1000 1000 80 102 134 429 251 299 109 264 669 727 296 112 550 270 270 544 660 131 546 968 219 113 678 307 872 125 65 600 570 743 507 4 80 936 794 581 363 29 974 745 300 336 324 960 280 361 432 6 55 31 244 93 929 259 151 309 758 991 610 18 560 417 126 611 443 449 91 735 543 258 800 414 120 325 154 369 734 159 850 697 936 526 614 685 891 587 71 913 790 38 522 906 382 426 95 927 229 274 214 79 715 525 208 377 512 538 98 973 238 467 472 745 229 990 635 810 911 56 204 278 499 219 104 93 141 560 107 144 357 932 284 336 220 70 449 599 95 810 414 633 236 323 908 513 726 28 134 587 703 684 795 807 243 406 669 501 391 666 611 477 24 840 67 719 586 118 270 58 622 306 803 77 952 588 762 543 290 789 362 231 799 17 455 999 528 962 809 800 772 150 899 863 158 139 862 725 828 264 275 115 904 517 408 922 244 709 860 335 661 414 278 518 796 78 746 154 756 120 104 973 343 382 540 799 851 735 912 336 223 852 973 418 700 680 489 216 273 994 577 344 513 864 11 137 237 924 666 26 97 932 431 364 181 367 634 873 244 775 122 331 436 589 293 462 232 955 493 967 903 416 555 630 985 800 845 250 332 735 916 6 824 583 451 662 546 181 470 564 155 579 976 453 183 903 946 263 225 175 365 562 651 970 331 882 139 637 24 34 249 562 909 866 201 885 696 575 269 6 325 578 20 658 7 535 831 318 564 57 783 17 381 923 596 222 404 577 778 592 695 534 457 84 957 762 608 762 773 507 846 92 742 269 204 610 216 708 560 256 797 193 541 96 639 550 305 278 412 772 641 230 180 160 352 744 645 543 416 730 10 883 575 413 90 109 208 869 8 777 806 470 768 963 718 728 328 915 174 215 116 950 777 296 569 610 564 430 172 865 75 721 814 697 350 787 200 229 191 32 980 168 491 336 572 545 343 914 395 743 3 999 819 709 175 41 119 243 810 208 697 532 385 224 271 522 26 210 986 402 706 129 503 890 395 991 820 646 731 51 854 974 290 409 171 103 829 684 547 943 904 886 476 645 519 517 860 98 758 275 581 532 581 886 872 980 98 485 952 416 582 371 704 604 198 257 197 239 195 734 301 229 570 479 501 787 125 784 917 889 820 120 365 854 853 69 515 835 779 715 593 463 175 461 513 309 418 986 623 265 948 903 699 487 805 685 87 99 904 938 179 779 303 177 736 641 937 161 621 403 175 510 970 967 906 354 728 427 421 15 117 265 610 713 781 460 455 733 802 525 565 808 334 414 955 678 314 839 579 764 663 661 826 187 53 907 371 214 664 592 809 952 541 800 686 375 171 863 261 781 796 612 504 227 781 186 414 668 804 515 52 317 170 546 13 933 159 966 587 997 242 60 691 620 100 240 993 820 597 142 818 726 192 17 700 484 469 110 535 856 283 600 963 638 784 117 501 902 469 687 844 320 467 973 255 151 965 708 549 640 627 801 645 956 65 519 93 929 482 400 602 75 739 21 425 760 417 960 181 238 869 83 162 833 960 444 482 110 567 163 460 636 499 374 805 389 838 110 165 188 846 412 60 611 285 913 310 812 150 357 825 524 371 350 791 28 553 333 318 692 208 76 110 742 362 742 644 56 53 622 601 273 215 97 221 624 926 542 11 875 324 41 240 876 927 443 455 565 378 135 40 209 854 902 19 272 1 971 554 378 983 76 811 443 432 579 5 378 684 954 570 916 119 50 638 405 565 468 739 897 593 696 249 863 996 359 537 480 359 251 320 855 468 627 934 3 524 817 812 258 868 339 976 984 555 563 175 365 990 12 563 843 51 713 650 590 714 277 157 608 287 997 806 951 672 861 248 103 506 921 528 185 718 607 443 78 688 185 545 423 350 872 605 889 966 415 430 457 323 398 700 742 748 593 548 117 474 681 883 255 143 918 391 424 859 465 658 67 177 899 137 238 342 43 594 645 599 270 960 971 718 609 319 593 820 674 37 979 775 203 766 911 482 262 99 371 910 22 41 626 706 457 931 755 851 722 253 960 112 417 603 141 791 972 692 562 793 573 342 451 464 407 851 887 962 437 209 780 665 361 873 222 692 366 16 15 332 890 861 542 483 62 171 927 96 854 754 995 837 840 313 517 694 405 285 298 558 739 538 593 458 334 102 826 927 474 506 381 696 139 98 833 620 279 913 890 227 154 9 286 352 726 629 592 240 557 761 246 485 193 577 765 725 379 785 472 606 659 751 752 942 180 682 951 279 602 741 115 29 323 852 990 793 116 775 308 944 168 678 877 348 768 783 293 703 280 310 538 191 238 575 587 68 754 171 580 246 571 664 170 982 270 58 922 759 941 108 892 548 82 801 645 86 351 507 80 842 336 482 639 168 940 478 692 14 194 40 45 853 154 788 187 646 99 443 749 944 467 805 805 966 211 451 257 249 482 324 577 858 527 720 877 442 79 535 152 681 781 669 57 331 966 458 135 563 907 273 598 677 649 697 635 389 326 600 402 244 250 634 270 748 174 428 840 662 631 461 926 778 29 936 532 782 228 89 555 545 710 953 438 68 177 483 618 810 89 961 282 364 953 226 889 653 888 544 893 63 485 907 44 80 672 184 995 287 437 929 333 182 283 974 199 457 899 249 91 650 918 738 324 913 172 874 569 410 539 46 838 101 742 640 447 631 830 177 636 846 447 292 933 655 323 708 193 201 186 68 595 876 615 280 165 785 881 485 968 843 594 449 659 546 813 762 994 348 708 79 495 903 758 233 179 431 238 373 250 642 92 244 427 317 758 409 966 340 760 133 135 544 819 223 975 982 207 204 409 995 740 491 660 397 308 290 25 309 173 818 540 881 782 456 418 316 798 435 37 194 424 926 241 719 679 88 68 912 953 73 452 979 110 800 305 859 27 114 419 624 536 514 395 367 515 712 829 156 848 907 369 800 677 92 941 986 184 70 180 463 279 348 610 959 148 561 577 757 361 755 155 708 279 588 872 35 790 376 955 320 730 872 655 918 375 567 822 558 851 521 347 614 837 921 620 384 386 738 31 163 864 262 636 544 508 998 278 429 465 706 323 909 806 545 561 387 850 603 744 556 187 105 793 686 267 312 357 689 589 636 42 259 348 581 925 961 768 943 31 185 75 751 395 759 506 223 759 478 489 316 734 256 968 964 865 138 585 97 381 831 587 56 83 549 370 876 899 622 387 448 925 117 603 249 228 565 834 783 865 202 994 218 870 994 81 311 38 395 238 807 566 956 582 674 248 242 539 837 233 320 415 506 554 446 376 370 327 275 502 512 575 483 364 444 736 471 751 407 831 551 509 982 710 804 485 471 410 744 120 872 116 951 962 712 119 110 182 539 445 575 610 627 924 228 48 836 405 681 817 592 298 632 79 5 735 0 204 225 285 235 941 204 856 466 907 708 362 11 887 418 427 295 183 796 57 255 231 129 496 70 82 901 933 474 277 929 530 62 267 68 716 305 212 649 401 107 322 151 490 407 391 890 406 700 655 955 823 505 918 56 577 757 998 658 501 338 426 697 231 862 45 694 807 19 385 527 556 497 848 244 477 994 523 42 709 435 642 675 906 231 720 699 577 229 694 325 76 375 299 763 336 542 201 105 622 794 999 327 771 760 325 645 224 339 116 970 964 341 419 192 121 261 76 264 181 631 338 37 812 560 35 480 223 180 470 472 821 482 105 686 582 224 822 449 415 627 6 209 338 399 203 607 472 724 860 657 629 425 383 871 965 686 641 914 230 734 731 264 990 648 281 681 39 385 270 951 970 680 148 483 934 956 269 512 240 173 143 79 916 759 587 48 144 766 470 122 751 359 323 947 603 941 556 987 558 552 912 982 354 32 543 374 859 842 170 419 417 861 575 494 314 607 775 312 233 681 964 607 944 498 518 330 717 470 317 570 253 610 846 94 402 826 879 991 86 591 567 357 72 503 554 107 468 65 472 245 312 521 946 40 204 555 226 533 571 957 961 544 409 909 88 326 588 746 47 623 560 140 420 499 47 28 356 857 670 463 243 93 111 332 527 207 308 644 429 764 606 531 380 683 280 471 229 725 480 620 539 144 674 845 407 698 324 366 753 507 948 836 624 430 83 305 327 940 619 274 767 946 644 975 562 903 350 366 786 140 134 966 124 781 799 456 130 584 618 951 68 74 21 972 742 107 66 230 64 21 4 185 957 2 496 598 75 201 530 877 268 26 492 568 187 375 184 153 615 41 396 64 227 417 355 671 971 165 425 486 925 463 468 121 760 934 122 439 258 352 271 602 27 637 217 931 184 797 0 36 910 238 657 936 461 436 181 963 537 806 939 951 5 380 644 134 585 22 728 657 653 480 977 68 998 37 428 720 118 209 225 359 704 451 402 466 446 342 991 115 389 280 431 696 78 242 615 12 752 550 301 976 359 271 346 587 135 275 467 171 45 441 866 38 546 170 680 344 347 711 661 968 138 533 328 107 191 165 681 341 291 222 747 259 571 696 460 868 209 589 519 685 319 828 807 431 925 288 325 169 318 403 998 7 24 203 460 670 273 511 36 233 667 906 247 413 643 417 468 320 117 1 229 905 853 888 595 202 452 402 147 32 485 22 404 839 804 146 219 960 727 296 517 742 68 104 198 479 669 157 132 736 491 511 623 657 851 229 635 167 546 679 988 850 494 177 62 318 599 785 990 487 385 230 931 293 960 924 475 917 927 497 268 199 580 509 740 711 483 215 667 623 932 885 19 284 305 716 471 191 657 44 838 931 994 948 46 684 244 468 903 477 863 131 310 970 501 467 428 538 33 655 785 707 190 415 489 766 923 132 109 115 324 721 936 580 761 499 975 137 55 403 835 991 82 942 850 52 125 414 595 75 420 558 113 791 441 561 110 262 252 655 244 120 430 730 481 631 481 291 809 809 719 224 114 423 949 826 240 615 622 981 112 565 705 934 360 173 806 29 817 613 600 889 274 120 540 255 498 299 387 736 81 41 965 406 846 611 983 514 661 505 378 6 825 863 601 731 25 212 416 983 90 120 969 300 792 321 611 278 519 909 93 327 633 562 323 86 400 202 447 439 678 347 169 470 547 984 865 393 466 947 472 287 411 744 224 221 688 858 884 730 893 422 545 349 246 84 550 280 934 22 267 106 276 957 920 735 155 466 616 728 43 69 816 287 103 473 155 604 522 502 220 438 524 64 423 324 5 308 714 735 595 526 650 363 834 255 516 911 960 386 314 258 392 996 896 644 644 837 168 448 799 424 355 154 71 290 878 565 708 59 821 366 704 871 674 282 744 729 170 141 54 596 872 4 147 110 537 211 594 552 737 899 244 241 918 77 290 667 950 857 921 719 970 293 501 777 805 303 119 957 619 158 961 71 765 928 757 439 446 741 110 107 884 378 454 834 431 914 859 493 0 347 37 346 817 347 481 986 845 523 858 873 116 874 842 683 970 85 187 110 842 43 741 730 71 513 981 808 615 426 667 184 418 447 926 76 345 155 224 76 974 655 927 61 970 612 868 772 282 345 767 273 87 512 398 249 43 2 27 944 831 488 647 342 730 711 734 351 409 683 396 93 701 3 507 126 43 907 83 531 668 534 834 611 879 915 235 210 434 974 631 39 599 947 475 675 530 947 220 622 330 166 739 347 315 851 148 439 213 268 639 82 289 962 486 587 982 142 780 110 341 90 553 518 449 429 361 308 998 833 103 44 560 449 182 986 78 933 761 199 726 865 38 839 281 43 580 926 421 767 834 882 468 428 888 101 596 694 808 340 488 954 135 477 825 672 858 410 658 400 844 155 392 947 884 253 658 69 169 860 561 634 6 422 129 755 548 388 581 789 54 294 580 687 191 878 11 974 246 117 376 896 803 461 500 637 803 744 13 115 393 21 207 320 923 561 151 607 590 560 830 531 518 779 237 533 113 835 439 508 145 354 960 489 274 514 17 552 459 224 699 507 108 591 299 822 205 588 522 501 690 72 902 727 786 921 733 595 664 198 463 736 990 512 448 142 218 63 382 671 504 317 559 150 935 103 953 282 902 312 329 314 108 616 856 230 558 442 191 360 896 653 121 161 417 716 555 139 70 946 333 779 647 911 879 925 692 425 620 986 348 242 855 427 88 328 482 370 638 535 832 218 701 622 945 447 412 952 442 26 226 791 597 190 935 575 413 544 358 529 748 585 85 654 790 96 622 624 378 202 436 900 490 830 130 744 534 708 668 710 317 539 886 687 624 298 386 380 572 943 197 644 206 266 789 709 885 297 654 654 567 59 915 45 321 712 523 265 638 526 140 240 465 636 7 945 674 620 908 976 762 961 216 510 492 613 35 519 516 611 942 116 405 231 525 692 55 157 379 261 822 301 137 941 594 738 273 353 839 373 955 115 331 859 824 991 875 549 775 271 221 718 282 499 470 381 304 941 849 387 577 363 656 523 474 642 292 248 883 583 905 980 461 85 404 112 435 916 400 940 800 827 714 983 256 512 919 982 795 729 288 912 627 902 836 809 606 985 22 213 188 994 359 504 246 808 351 110 674 106 726 670 613 301 344 772 947 689 805 628 760 132 641 124 413 788 108 412 490 160 535 197 753 569 474 272 881 650 957 965 344 274 579 307 474 34 585 754 991 659 873 392 769 59 133 464 794 592 345 956 42 480 354 184 78 149 607 347 149 611 134 48 379 609 391 148 194 715 840 110 119 84 263 295 185 917 835 503 552 599 452 565 276 873 476 139 441 931 692 529 602 782 55 808 671 176 571 900 70 784 513 364 42 272 931 53 379 138 520 361 249 736 343 152 247 535 105 630 824 782 587 369 139 238 821 224 92 32 474 801 573 183 492 917 327 747 537 213 599 182 774 946 296 507 839 344 332 395 199 191 264 887 749 349 836 438 269 431 463 610 208 147 29 957 217 698 548 51 99 450 287 606 569 499 591 736 279 351 581 675 847 475 935 556 76 167 121 38 566 532 573 640 539 363 922 770 701 785 259 708 182 221 418 540 707 106 40 271 750 907 850 571 727 76 264 404 60 150 833 995 288 781 425 792 478 529 424 888 789 930 625 427 232 483 762 195 528 220 314 826 260 345 171 142 773 607 797 833 484 412 110 529 431 615 355 69 899 650 520 609 314 64 445 665 264 855 831 197 263 471 400 79 195 428 578 25 693 496 548 572 693 408 904 949 772 768 98 841 231 20 772 201 414 128 915 4 18 822 339 658 755 953 240 772 66 968 724 275 397 74 526 19 253 945 206 206 51 515 473 643 550 855 762 846 485 288 709 564 566 840 87 818 958 399 815 109 599 544 518 518 780 570 561 249 101 501 152 84 965 291 605 996 47 375 662 566 363 509 715 464 371 977 3 354 263 365 206 688 927 804 51 448 777 626 815 342 78 970 268 169 24 712 784 624 393 307 613 173 934 756 971 323 460 710 507 278 523 875 433 797 560 410 374 505 311 961 617 521 22 881 389 438 159 514 540 500 616 503 154 695 975 991 713 829 149 84 352 3 424 627 852 433 680 480 85 318 32 512 181 829 250 25 659 141 139 349 854 456 34 483 888 595 49 674 638 665 70 516 803 888 398 442 581 370 783 428 660 885 768 550 132 207 592 497 352 713 538 994 75 531 276 128 34 790 974 2 175 644 667 161 859 430 732 144 97 906 260 664 11 811 225 843 45 5 623 834 632 783 766 239 53 531 776 809 548 698 268 556 47 622 757 458 997 65 560 74 765 777 336 708 639 525 898 513 769 977 625 228 111 775 579 264 631 601 232 534 281 568 896 216 553 375 830 151 996 158 416 974 141 129 412 893 224 175 167 908 897 852 22 793 398 328 511 288 666 102 841 544 981 384 958 164 742 434 232 603 658 438 863 41 464 36 240 38 21 240 856 386 398 477 55 819 994 587 74 529 49 508 815 766 165 409 504 605 171 329 904 955 999 849 770 311 339 864 217 562 799 145 631 328 467 479 3 67 709 402 806 5 936 807 574 691 187 456 738 67 494 748 668 126 227 971 294 764 41 441 745 684 413 425 481 676 339 41 974 689 909 65 792 307 491 127 815 897 249 588 816 99 996 538 620 777 789 831 364 126 55 600 666 154 709 203 348 698 67 467 286 602 906 269 879 835 4 839 889 332 603 417 175 943 347 335 626 825 202 879 634 66 183 359 842 857 283 232 970 861 679 965 709 384 680 790 9 319 301 141 553 320 183 521 296 773 167 97 968 682 464 705 254 944 482 15 403 6 91 266 149 73 502 747 774 568 461 23 475 956 786 159 664 730 911 274 3 927 821 375 854 54 899 630 890 486 805 203 816 803 231 72 683 130 30 444 62 944 75 278 429 426 425 427 678 954 990 905 852 696 925 648 823 296 69 718 261 65 170 554 54 324 514 384 470 99 79 459 274 366 68 368 740 676 825 990 235 504 8 743 71 151 724 370 607 73 158 710 583 991 514 406 703 962 838 392 416 666 801 469 580 553 120 551 206 813 68 364 555 400 277 682 135 662 620 211 470 583 582 885 852 820 497 79 209 510 751 260 59 285 535 652 298 865 762 380 841 417 16 758 629 395 188 31 384 576 150 804 776 276 494 742 514 948 859 113 415 434 147 242 203 848 25 924 457 516 221 805 146 140 489 522 929 112 912 953 792 183 271 827 183 715 49 987 860 568 674 193 217 325 445 745 34 32 555 208 101 737 551 101 538 889 960 475 627 462 730 180 420 870 698 912 45 294 136 640 48 524 650 138 301 609 14 199 381 517 716 114 289 37 20 319 200 573 989 489 620 703 585 150 889 711 594 976 852 223 656 171 282 248 911 36 910 942 334 556 962 320 564 388 377 77 837 730 836 720 846 978 390 159 167 811 423 367 33 776 880 398 491 747 222 645 104 480 264 318 364 138 582 483 772 415 385 192 827 140 511 296 474 569 312 17 873 174 657 511 263 690 30 296 677 588 972 1 382 695 781 625 858 722 581 325 612 371 903 865 247 390 635 348 836 522 912 688 115 535 283 766 524 681 378 871 20 719 732 461 594 304 853 697 636 67 572 426 879 653 865 446 836 121 794 56 396 333 611 494 11 407 604 540 665 902 93 924 266 58 365 863 115 105 755 526 678 333 308 27 950 569 433 911 529 938 964 534 713 726 45 338 675 883 411 168 113 791 899 972 536 66 539 506 567 180 372 222 35 271 197 59 883 10 919 435 609 618 769 779 195 295 727 150 176 487 388 605 807 340 801 205 492 41 519 561 871 375 205 869 684 972 428 658 989 658 712 450 494 131 177 738 644 581 194 340 381 380 757 616 750 91 99 568 268 636 373 568 782 547 663 477 307 808 549 599 500 649 437 861 151 972 494 581 662 861 117 563 298 267 634 570 973 682 387 591 382 554 411 347 290 460 306 9 708 474 876 7 544 878 865 441 70 291 813 746 375 622 632 804 895 616 319 280 852 310 971 424 197 200 590 867 96 967 972 566 54 220 914 172 922 426 82 167 838 171 605 243 468 604 560 846 160 783 47 139 97 401 589 312 100 270 820 230 520 256 285 668 317 152 230 774 650 984 394 935 768 673 190 483 371 939 288 815 946 329 123 50 768 602 970 313 569 459 444 75 384 539 390 289 208 335 492 771 260 632 237 631 408 678 697 614 981 889 208 903 413 1 25 624 199 5 300 55 481 213 953 349 930 340 47 863 457 476 48 224 407 288 133 880 882 105 270 600 59 142 377 991 698 826 999 315 753 570 467 806 612 136 719 589 163 570 562 382 208 661 319 925 312 924 827 653 866 368 378 160 251 297 839 657 586 216 701 17 471 297 664 308 661 20 562 99 81 271 561 998 8 606 379 929 501 592 322 724 866 174 713 651 522 909 808 543 866 116 493 315 599 517 797 82 310 526 476 743 999 552 982 798 703 679 785 20 553 227 798 935 203 125 1 779 239 320 480 689 573 769 657 787 271 899 978 33 400 419 821 814 190 386 385 977 411 942 614 726 130 293 637 418 445 387 479 88 261 453 315 229 655 957 651 294 902 368 542 5 576 639 231 651 703 211 164 823 581 371 824 602 128 756 25 50 431 336 163 167 632 274 164 296 276 139 921 624 986 754 155 533 65 749 113 71 959 921 707 584 519 322 995 581 657 781 752 498 113 808 427 291 914 379 54 946 170 332 922 329 28 521 142 603 75 667 288 475 153 656 558 563 931 884 40 695 457 715 452 877 653 970 964 218 939 67 889 14 451 617 718 969 594 81 743 687 335 860 206 489 218 860 492 609 112 998 336 590 121 126 143 954 240 127 322 483 132 433 788 801 871 557 662 624 543 39 620 745 938 703 863 174 307 572 271 328 114 713 614 813 701 116 213 945 601 665 369 430 567 385 166 992 392 963 521 715 524 400 173 601 586 262 895 672 994 861 551 672 944 635 575 430 424 267 573 136 670 856 535 910 400 650 605 521 175 230 225 991 843 906 167 723 92 121 480 428 5 421 753 956 381 52 946 689 172 592 299 975 833 162 843 723 15 502 499 1 75 968 418 299 848 235 140 764 456 949 873 225 495 214 542 276 587 401 996 249 327 975 503 730 385 490 735 948 844 940 844 879 994 444 765 134 792 34 858 79 456 724 701 931 515 462 382 588 91 173 601 379 763 889 123 97 220 27 675 429 770 23 564 657 985 61 30 160 57 84 489 128 796 364 582 817 247 31 894 451 189 454 490 521 305 871 310 472 994 731 312 385 536 869 138 934 386 796 598 481 459 204 929 743 276 332 849 523 459 823 992 77 510 972 494 116 615 335 6 306 744 524 746 899 395 480 45 798 779 577 690 914 208 953 260 939 745 34 345 285 945 595 717 302 255 356 237 86 898 290 332 276 519 480 376 890 671 627 538 210 791 448 162 912 201 67 280 645 809 105 588 416 830 693 198 128 135 639 600 371 736 833 3 721 198 581 49 499 682 819 235 524 136 914 124 107 862 285 797 396 461 59 786 942 617 595 952 377 865 954 518 551 189 482 505 825 603 800 199 710 580 489 715 503 389 302 665 629 689 753 892 712 59 744 90 700 752 426 450 450 957 634 68 166 906 971 464 284 475 541 559 900 974 560 421 863 204 781 841 935 271 487 236 429 114 409 864 405 502 926 65 821 369 392 594 580 124 568 717 959 745 233 487 306 88 789 155 328 473 114 904 98 628 938 121 224 415 520 946 492 4 61 388 585 493 109 485 888 759 481 6 959 601 870 766 660 633 874 856 883 317 198 717 531 942 507 809 150 785 825 27 659 317 395 974 412 813 954 699 698 289 548 197 455 66 684 139 282 779 432 170 190 17 585 250 846 622 658 819 604 120 603 974 415 930 714 509 835 69 849 485 248 972 67 190 877 249 802 795 214 494 165 917 695 247 794 640 364 564 544 479 816 122 249 654 679 788 22 611 142 650 514 822 97 444 196 699 387 184 248 515 633 280 971 905 674 521 705 921 488 541 607 449 953 132 250 252 276 322 171 328 14 151 280 698 392 213 143 821 99 633 568 202 647 388 401 512 969 303 630 544 714 989 649 903 800 782 87 821 367 480 968 115 289 725 805 7 314 34 943 490 771 893 936 930 621 303 273 233 260 833 547 183 918 977 364 582 88 294 691 775 174 732 70 834 931 407 945 92 715 547 511 856 565 640 509 422 171 546 655 750 6 155 523 497 622 505 648 362 670 666 510 482 102 63 65 593 985 960 414 662 968 297 853 300 453 90 608 323 963 375 826 391 139 25 74 426 375 814 613 675 766 937 338 633 981 441 865 519 77 578 440 342 683 267 186 904 877 478 96 446 960 508 757 396 5 316 255 514 24 276 887 926 24 713 48 151 477 652 835 939 745 501 153 973 390 997 689 78 150 136 142 138 236 669 9 509 663 744 896 546 318 471 131 901 506 50 229 321 442 755 809 699 733 967 832 70 159 938 471 124 36 396 352 315 339 485 574 540 974 309 778 410 501 465 919 878 183 705 651 846 918 262 973 827 612 541 939 331 528 59 14 166 135 82 425 194 700 257 37 798 422 292 294 156 715 919 656 388 128 911 613 316 312 666 298 293 618 264 690 562 743 887 141 86 592 871 952 653 23 595 930 430 377 526 59 533 587 178 15 466 914 315 47 119 410 856 622 898 261 792 916 762 744 99 409 328 724 420 289 158 749 239 213 599 580 625 839 312 891 113 660 511 268 678 677 875 675 41 718 847 939 193 846 832 935 248 615 570 85 0 359 947 776 728 84 152 750 351 699 986 180 307 909 943 240 516 86 736 905 452 373 498 595 219 460 349 790 412 119 970 264 894 164 971 932 654 559 606 156 939 33 844 531 851 522 296 794 587 491 451 685 964 529 84 153 184 607 403 477 187 995 129 799 77 687 5 222 489 667 220 236 410 427 154 81 602 921 847 981 384 463 426 884 278 630 225 443 760 333 127 396 579 406 993 778 577 59 252 886 679 791 268 937 391 882 578 586 590 611 451 99 49 686 23 516 430 506 528 314 843 979 82 239 803 29 933 578 596 586 710 880 735 271 180 47 402 744 825 514 406 272 68 685 307 129 193 173 394 861 604 34 568 770 578 406 845 104 666 222 314 957 589 517 939 648 829 389 930 47 427 304 715 268 585 235 607 640 300 634 589 128 90 365 258 829 887 166 893 207 713 980 497 487 866 147 91 531 20 753 221 99 264 243 939 7 14 565 616 405 688 210 126 93 477 308 853 596 385 257 680 486 566 744 71 104 394 855 135 267 904 580 223 96 455 707 183 108 128 68 175 10 135 377 691 244 18 449 984 538 858 882 198 249 425 607 785 210 725 817 673 568 223 516 275 344 783 873 153 730 89 877 270 787 869 630 821 910 33 654 167 917 764 945 840 843 50 412 33 428 796 387 575 74 944 531 914 450 318 119 312 571 767 421 369 25 490 950 62 402 175 526 176 837 611 140 287 628 414 79 994 195 276 233 492 889 956 671 482 447 775 602 572 380 350 159 896 862 241 317 275 844 158 812 234 329 871 133 838 355 761 45 173 916 192 280 772 448 780 253 550 261 736 981 534 543 27 148 34 218 573 963 205 310 540 95 596 259 521 457 998 465 993 518 434 569 682 455 636 909 882 517 27 100 119 875 842 374 159 840 729 654 520 569 46 453 287 788 68 457 822 939 746 304 58 714 343 71 552 425 700 931 431 133 86 385 246 917 222 508 299 496 872 339 793 496 426 533 229 246 99 196 543 425 466 795 317 112 802 338 668 160 827 254 319 222 999 953 174 803 638 650 271 759 403 319 74 823 791 439 401 723 890 460 69 794 812 955 811 217 995 476 872 229 166 694 554 941 779 66 67 138 717 503 213 313 349 30 912 929 775 9 833 576 998 82 457 575 18 620 163 116 826 168 696 710 339 677 892 981 603 20 405 591 949 544 235 63 343 267 1 865 326 296 848 100 360 511 853 977 74 714 196 833 25 315 947 174 732 607 651 370 844 650 707 674 833 674 389 221 551 748 479 145 892 15 904 94 618 770 10 881 354 715 514 563 124 428 680 134 50 867 957 90 779 957 99 55 513 280 186 678 345 837 485 984 837 601 384 680 135 182 574 965 129 373 623 581 884 538 802 197 368 728 18 479 165 245 862 966 420 574 852 571 821 720 728 522 57 941 404 749 132 902 922 469 811 389 973 908 252 189 591 441 59 90 514 488 308 928 926 722 596 82 25 336 764 498 724 206 636 652 761 587 0 570 114 674 399 6 1 880 526 309 728 18 340 953 447 308 675 356 734 648 705 137 220 169 889 176 492 79 285 809 226 379 899 13 73 493 248 234 793 641 25 668 673 451 682 344 318 483 480 957 169 772 832 820 676 931 897 61 617 874 658 423 566 399 23 124 56 210 456 990 23 220 800 17 378 775 675 594 397 949 339 866 988 465 540 867 41 723 826 743 612 222 435 524 249 867 262 808 178 654 523 641 74 136 65 444 777 514 283 756 77 586 589 350 141 356 273 960 261 752 244 743 904 732 885 35 269 869 944 756 77 491 226 106 769 556 182 985 273 173 919 679 573 639 610 157 958 974 16 299 992 782 180 276 998 694 504 163 903 84 133 931 265 328 70 684 494 661 981 742 141 967 926 201 898 231 677 314 103 218 497 232 864 858 900 921 433 85 155 564 340 545 281 877 144 367 604 621 821 619 935 268 18 350 551 242 454 487 902 384 551 350 624 94 741 418 770 854 213 563 19 177 879 121 402 370 257 231 502 597 40 911 656 208 842 974 785 532 799 228 25 727 404 287 528 549 667 254 234 820 802 235 935 514 356 518 959 234 355 527 475 311 646 950 643 912 992 931 586 76 167 381 211 29 298 92 811 514 417 218 45 978 303 419 338 688 284 510 916 376 829 430 348 106 919 641 904 11 26 3 116 697 270 491 723 588 433 611 666 7 467 116 677 789 482 818 275 204 943 586 49 129 380 790 225 558 991 384 328 582 275 705 501 178 780 59 716 356 141 859 233 299 80 317 26 818 631 172 186 3 4 698 857 454 610 458 588 186 17 540 225 853 547 305 805 697 702 478 574 566 328 442 148 100 761 908 559 108 487 18 231 355 48 80 942 926 367 545 533 989 602 623 103 831 90 763 71 722 952 650 128 383 538 385 292 692 764 155 674 69 855 250 669 46 672 845 784 922 437 885 703 774 906 494 886 973 409 954 726 704 379 322 586 937 850 982 101 677 111 626 216 52 303 862 40 514 375 244 52 545 701 682 695 427 706 377 360 152 393 637 40 767 636 259 112 424 619 236 937 998 997 621 133 141 350 142 837 484 52 361 542 345 131 596 553 471 142 106 508 248 293 684 585 739 53 64 218 527 202 670 580 645 756 839 917 949 363 157 570 305 722 648 656 430 26 237 701 790 801 392 889 419 14 216 666 533 907 788 554 378 49 449 621 603 358 42 393 406 566 652 810 336 436 410 52 967 617 457 287 385 782 992 507 887 316 452 409 407 438 21 249 407 479 552 367 102 113 463 344 254 847 390 663 180 443 198 224 398 547 164 298 265 39 42 873 73 394 469 573 80 10 498 398 141 901 454 845 452 203 484 838 246 307 402 125 946 853 540 565 518 495 309 402 293 865 307 523 791 99 612 676 665 235 809 765 692 322 214 223 934 855 131 225 815 52 754 395 222 45 362 620 89 743 746 569 775 880 205 101 532 887 71 163 125 384 476 101 232 33 488 468 90 353 391 877 690 748 105 747 426 619 653 799 279 639 496 176 154 609 196 183 934 578 445 82 191 559 81 247 703 55 723 838 897 235 721 532 996 29 309 392 994 222 546 613 589 174 153 487 133 617 817 288 444 184 427 730 825 587 295 945 703 74 667 674 243 535 786 967 770 991 45 426 32 67 98 145 251 438 481 827 737 809 295 469 170 553 177 694 287 359 351 800 850 726 733 736 613 866 374 233 477 108 562 634 132 83 109 922 112 777 725 266 585 54 527 427 524 497 761 525 449 109 219 320 979 651 254 734 944 601 137 901 231 21 28 101 478 375 524 964 828 753 463 240 995 77 327 795 549 662 488 556 50 592 768 690 709 58 114 949 730 222 558 436 210 529 277 162 104 226 84 934 631 236 495 230 795 762 32 744 22 355 413 274 299 32 540 917 564 417 836 803 821 343 706 903 569 485 938 424 218 762 857 260 0 447 687 79 909 224 861 171 995 87 599 535 253 115 627 857 447 21 529 369 40 329 375 644 265 603 981 309 175 515 316 313 435 208 38 344 577 754 782 940 805 704 716 226 267 34 340 243 757 915 14 29 381 800 511 195 127 408 983 981 399 283 189 382 564 190 69 935 133 157 349 736 477 72 702 826 452 13 756 613 891 196 594 574 242 752 196 904 219 800 905 243 664 726 864 981 695 763 558 379 837 947 322 955 363 367 340 850 212 483 333 149 725 874 721 722 997 589 225 735 323 678 156 295 470 684 208 716 115 39 283 916 821 825 953 433 757 820 554 40 892 244 906 861 117 363 655 271 202 152 339 495 132 708 352 109 212 870 834 487 384 422 662 54 673 96 791 383 383 810 960 943 801 116 990 730 298 638 700 318 141 153 785 737 756 36 603 532 355 218 206 48 35 678 703 943 390 92 758 163 638 179 41 640 979 456 755 355 596 433 908 448 510 842 472 832 387 312 115 554 331 392 56 306 956 720 202 629 742 503 877 522 443 563 716 682 606 613 35 263 535 463 761 604 150 57 486 975 912 972 592 203 267 80 377 543 199 6 45 606 359 698 73 451 472 659 857 51 799 833 121 587 576 665 59 724 398 161 630 533 642 491 67 236 416 703 76 799 120 303 784 279 647 392 799 242 501 648 987 330 537 748 982 16 461 652 879 660 517 341 4 239 413 2 505 718 512 565 221 700 439 947 343 238 223 580 697 423 40 543 56 484 901 656 219 487 181 497 836 24 516 763 264 359 347 334 619 875 226 391 190 827 448 535 429 800 305 757 296 107 152 317 86 298 942 908 80 851 456 870 830 350 467 495 510 36 526 869 749 705 970 802 88 240 332 236 478 368 22 320 44 142 268 211 538 463 741 964 619 133 975 89 214 526 124 87 288 432 317 839 785 441 110 320 88 876 450 893 961 936 927 211 144 876 602 840 408 7 500 69 677 429 849 22 910 235 963 953 177 751 711 103 960 825 946 608 353 879 299 80 79 929 637 890 819 763 598 549 585 767 995 508 775 564 517 53 914 383 366 607 50 166 458 407 802 879 1 761 911 339 555 237 945 435 545 254 259 782 883 198 846 425 881 485 17 55 666 474 911 621 617 95 815 311 651 47 358 918 968 307 596 846 257 865 355 314 465 140 602 515 166 507 21 476 136 620 841 479 820 907 688 531 331 379 250 472 501 71 56 410 343 279 724 906 35 119 80 886 529 569 994 520 792 906 890 652 66 19 763 274 169 267 485 114 8 696 512 106 781 585 604 124 9 82 190 292 206 131 299 24 377 530 830 572 623 196 706 952 600 458 319 953 437 530 308 900 262 418 184 14 523 318 418 49 227 210 383 610 135 553 121 170 664 750 631 881 752 339 790 769 528 503 346 517 327 191 288 764 268 374 749 653 882 100 429 864 625 768 866 268 222 430 701 219 645 136 23 116 751 388 468 718 812 910 678 223 859 91 97 437 377 623 490 218 206 799 339 781 99 729 472 246 656 764 36 508 951 20 460 438 658 497 23 711 198 601 972 257 636 737 659 59 349 144 285 338 430 85 630 206 445 541 469 379 726 90 680 675 636 426 595 269 525 892 243 818 113 570 362 489 380 960 756 450 238 212 864 233 83 665 917 416 144 360 14 689 303 185 613 679 172 695 769 497 907 849 933 797 405 226 611 357 744 398 600 526 670 696 957 611 979 513 809 681 793 656 281 734 654 421 73 278 568 596 573 996 364 663 528 772 944 271 943 782 818 451 779 872 482 769 183 56 760 686 727 184 285 626 371 777 145 227 793 352 307 209 608 914 126 202 45 283 178 417 716 556 54 968 956 81 283 188 541 439 234 665 821 87 534 197 128 115 695 736 454 200 215 60 241 214 322 296 744 42 636 600 281 407 323 56 9 290 564 202 942 477 600 111 22 673 671 315 677 340 524 781 270 458 847 499 609 136 179 468 282 617 805 195 933 462 722 957 501 0 161 755 721 534 383 960 977 230 984 896 472 660 313 820 890 340 720 517 556 667 438 505 682 836 582 208 499 14 651 184 118 515 509 408 795 662 189 225 738 612 780 711 6 817 326 309 248 468 390 425 279 777 899 691 670 551 201 170 642 938 63 346 768 981 26 443 782 254 987 485 183 302 810 919 270 863 341 768 807 401 962 113 935 334 59 853 128 963 630 667 980 290 27 655 627 449 491 605 239 403 20 77 976 132 684 399 731 39 65 129 819 489 391 502 155 929 936 610 807 938 409 644 92 489 128 357 796 374 796 565 35 409 83 396 539 763 206 886 361 848 447 121 461 646 610 820 360 242 782 326 51 359 139 579 565 629 206 670 191 198 110 741 89 314 801 392 946 63 764 418 492 105 770 854 956 328 780 829 39 876 577 121 945 495 716 828 79 442 583 172 488 802 149 284 375 333 172 748 207 956 469 618 880 58 569 593 565 647 448 684 52 299 155 124 713 752 42 309 44 285 894 143 812 285 110 984 895 74 801 561 666 236 678 153 375 783 699 680 312 632 76 434 88 942 389 464 7 598 734 341 835 494 249 347 836 743 289 376 616 3 662 959 535 475 395 278 812 114 596 613 141 919 362 80 435 312 407 194 710 686 770 615 758 142 279 626 315 469 619 952 102 96 320 340 612 586 761 123 207 845 665 309 604 693 228 246 1 806 681 229 796 385 496 684 472 962 598 141 614 55 461 336 440 997 854 998 292 502 400 561 239 497 137 799 756 126 940 242 418 265 964 479 900 85 53 423 38 467 862 958 218 837 566 621 939 233 875 64 899 360 114 592 743 2 503 766 460 105 383 249 340 789 925 266 436 241 258 577 678 120 940 707 754 321 992 591 54 202 38 85 981 48 377 617 593 58 286 533 265 140 461 779 694 962 701 813 543 696 291 600 501 613 823 89 741 703 627 979 203 945 780 358 900 695 783 222 782 477 532 778 548 872 656 155 642 51 96 899 577 207 948 654 321 494 274 518 578 646 619 200 63 535 40 33 770 934 121 496 332 500 632 759 336 247 570 945 946 82 689 334 275 433 657 986 784 147 646 869 204 673 103 869 499 188 643 51 57 302 121 613 970 384 796 288 665 308 841 624 616 174 978 986 598 278 561 280 610 782 944 622 725 777 504 395 553 471 592 708 857 959 400 124 924 765 785 237 844 185 369 972 51 721 159 563 77 698 585 304 691 875 995 790 67 236 390 559 845 578 4 53 925 383 470 236 7 937 166 610 696 988 478 581 559 299 325 174 958 636 275 177 254 957 715 847 557 861 989 295 900 883 993 888 415 744 211 780 915 84 841 992 454 526 995 99 71 142 614 321 120 186 442 25 505 841 534 814 105 651 132 612 369 177 760 376 823 163 408 971 820 325 563 80 616 863 872 374 197 750 525 754 77 642 845 659 273 123 564 634 585 844 841 825 331 777 16 158 475 829 157 176 51 689 202 7 23 28 483 705 506 19 642 10 0 609 521 16 515 929 962 158 791 515 835 838 223 17 773 805 119 152 627 709 881 718 749 885 243 912 838 913 818 701 50 403 670 375 120 482 605 532 847 935 740 715 155 995 553 263 642 316 167 331 189 992 111 795 736 209 575 990 117 669 768 188 296 977 161 846 670 826 978 192 26 67 476 251 191 894 516 139 416 105 240 708 27 362 568 639 263 500 866 486 582 830 599 128 20 287 154 40 279 88 47 459 438 387 156 846 456 322 333 563 801 549 52 852 687 511 912 643 269 744 639 205 965 855 509 773 825 366 464 87 710 871 33 172 355 63 793 140 675 269 144 222 725 611 343 992 264 700 80 433 462 573 64 118 386 579 732 435 861 978 940 771 626 463 31 976 135 429 605 772 395 69 554 336 757 462 842 132 394 314 133 642 827 91 886 719 833 15 213 403 468 129 338 161 530 622 898 711 852 26 562 358 73 625 938 719 578 600 36 653 348 239 596 732 386 424 700 88 37 627 678 821 146 856 631 442 726 5 424 603 928 311 945 282 188 304 638 989 217 683 761 284 489 345 532 939 192 193 538 863 686 609 331 446 818 929 767 306 432 444 855 27 665 609 889 526 853 69 294 564 298 277 560 897 803 439 182 960 959 611 598 624 718 510 594 188 237 47 486 156 193 13 509 798 139 534 117 379 979 136 744 879 171 341 820 575 360 955 326 493 1 726 720 818 897 670 798 825 664 725 572 636 879 989 384 538 174 254 187 877 829 847 186 662 630 27 127 650 865 896 82 841 752 866 325 136 362 319 642 501 471 865 795 826 525 18 930 33 648 462 979 702 781 806 618 679 289 574 224 665 555 329 877 833 353 236 288 774 788 5 517 675 542 731 300 690 704 45 302 906 742 214 383 251 407 45 657 910 771 393 274 199 999 667 220 45 336 461 535 936 510 359 774 432 561 935 51 239 860 577 681 533 531 573 350 503 618 263 740 878 814 790 802 938 942 522 619 741 197 969 760 881 675 90 803 978 14 201 15 738 603 698 138 601 253 551 461 608 361 889 5 42 341 467 61 392 633 563 31 340 871 472 469 92 75 948 441 24 919 482 865 692 47 460 567 315 187 475 798 520 40 478 742 646 150 789 774 952 464 226 1 861 421 788 942 632 409 151 334 150 209 537 580 907 908 48 416 365 994 691 575 563 771 798 852 90 58 561 337 105 552 77 628 77 922 746 418 132 138 21 171 532 33 597 451 361 737 297 89 148 937 636 470 879 411 444 377 272 321 791 708 532 314 128 620 452 519 762 680 223 582 843 378 570 378 939 59 603 365 988 472 265 73 523 221 792 975 85 289 960 800 315 670 911 106 115 922 996 822 790 884 230 536 836 321 494 49 316 653 315 364 786 127 901 170 501 941 837 282 961 889 904 903 880 997 195 73 776 866 783 201 323 760 992 99 740 355 967 620 932 461 71 766 184 769 936 69 58 432 368 314 400 716 857 382 47 771 180 29 622 351 696 613 360 774 640 505 638 68 940 251 999 889 313 718 372 906 264 237 728 716 271 100 638 751 762 738 716 785 108 394 338 499 840 197 975 401 380 160 711 345 973 757 827 304 713 830 803 690 694 499 397 128 371 815 989 69 392 550 284 417 933 381 89 153 743 424 580 359 986 260 735 22 242 695 606 450 446 892 851 115 395 79 522 827 559 821 867 259 126 636 307 238 193 208 495 269 444 369 2 705 376 451 96 466 603 702 398 933 138 311 282 428 434 356 60 881 673 429 520 961 441 808 88 992 894 469 499 100 909 427 611 338 861 180 588 17 487 481 35 490 354 976 856 864 508 202 682 742 408 120 948 631 65 857 558 801 583 175 556 602 49 584 417 15 406 197 177 586 387 288 647 930 259 932 644 879 200 90 362 220 343 182 337 81 858 181 708 905 53 285 960 843 11 596 278 690 264 620 905 573 840 435 530 299 819 357 208 631 144 529 555 937 157 556 906 539 686 265 893 429 33 372 595 250 297 764 169 560 172 276 462 551 661 540 225 0 631 405 140 389 83 531 449 193 203 461 86 852 251 996 300 824 134 436 295 697 786 811 772 537 925 389 522 315 786 539 993 524 545 450 669 134 845 886 241 511 102 868 287 321 824 360 124 873 111 659 497 830 815 875 77 561 243 229 909 916 477 204 293 374 12 936 365 255 93 313 103 60 509 488 294 185 229 104 675 639 48 519 442 688 895 0 831 365 516 696 683 43 234 136 327 645 127 404 373 510 357 876 292 773 156 223 507 998 700 706 869 625 623 746 602 143 10 779 752 662 263 774 115 690 15 388 675 838 840 986 392 875 39 135 385 886 981 199 336 286 984 52 691 2 546 750 310 551 649 864 996 407 771 370 861 460 226 964 20 557 363 461 908 661 830 538 277 615 498 756 926 760 701 464 973 930 722 677 502 635 855 784 196 439 862 420 97 100 218 728 866 626 356 390 74 251 143 494 100 573 41 501 731 152 956 476 292 136 509 809 951 411 945 106 103 691 203 460 777 877 155 805 327 978 371 957 39 109 867 586 64 522 715 480 840 142 151 607 589 609 320 342 838 391 391 451 448 723 676 599 936 165 753 527 635 620 939 356 210 328 922 351 465 944 836 427 747 781 686 397 473 584 933 408 248 431 54 229 108 896 944 47 737 246 190 486 849 540 455 13 630 753 618 799 695 490 620 796 257 253 463 381 411 717 840 905 577 876 502 611 483 803 685 404 701 768 702 297 170 922 479 477 282 785 315 70 789 589 270 154 645 989 218 645 318 845 233 870 369 292 193 648 164 18 418 324 517 944 603 229 614 156 398 391 478 693 490 91 332 242 899 348 616 528 388 669 293 870 894 758 700 882 293 173 583 269 953 270 714 665 121 475 416 644 972 929 801 644 479 634 180 660 999 291 492 79 93 85 732 436 374 922 873 699 494 856 229 270 351 323 382 679 299 445 876 416 36 964 480 359 245 917 347 876 698 285 302 985 456 508 211 392 438 275 934 329 574 114 492 70 589 107 597 339 800 596 951 443 419 622 721 627 20 930 666 808 664 17 850 854 951 533 24 986 143 922 187 958 794 339 688 949 696 262 371 934 522 324 127 537 507 266 801 541 813 691 545 324 532 932 270 134 636 950 292 544 724 241 912 41 667 286 994 820 345 86 65 128 908 121 813 934 733 898 432 183 844 796 656 788 163 519 951 391 238 854 713 75 807 860 552 672 145 318 180 750 62 839 48 782 10 379 864 331 241 911 42 422 965 297 921 591 492 521 82 11 835 136 269 545 270 480 639 846 661 86 338 741 196 157 569 947 191 890 350 527 903 16 381 25 594 224 151 433 15 948 380 403 193 909 384 617 776 700 512 680 213 410 557 583 227 605 247 609 157 30 574 208 117 607 737 497 185 599 859 16 817 528 969 890 373 448 206 919 229 32 168 306 506 318 457 446 706 20 453 623 685 551 673 163 316 758 928 670 301 75 146 552 295 43 472 15 583 584 881 145 251 930 659 635 892 752 467 641 802 164 90 91 815 751 202 383 259 306 981 74 67 307 455 476 165 743 428 190 559 348 729 703 568 495 120 588 972 349 539 682 202 477 185 974 340 216 951 354 202 953 29 140 935 421 62 107 901 712 425 280 534 805 300 52 759 720 604 388 664 185 839 107 142 789 625 799 559 272 457 334 18 186 49 24 969 415 662 508 738 561 573 406 124 957 851 933 739 153 187 155 240 244 860 433 679 513 996 244 237 141 769 371 2 557 500 848 803 747 891 911 224 108 967 142 252 908 751 698 530 712 630 75 818 745 292 663 695 675 885 734 560 595 243 683 603 398 802 131 504 754 305 525 517 297 203 286 60 484 232 740 375 435 913 914 856 648 410 250 520 97 511 577 131 740 487 764 673 841 145 597 754 359 576 906 879 864 273 774 398 856 310 571 921 404 639 186 97 888 420 169 45 751 23 484 476 922 421 806 486 886 165 169 374 981 546 764 576 762 547 243 301 624 447 206 831 278 643 391 556 889 158 514 970 850 376 491 231 91 648 96 429 783 214 624 136 946 507 587 478 309 130 738 1 866 535 977 800 375 32 260 327 260 535 782 429 584 395 691 624 127 839 152 878 714 448 628 303 928 387 234 578 581 776 773 341 256 947 463 414 736 532 714 587 876 351 266 689 836 64 783 485 98 940 92 719 965 302 114 66 518 611 615 367 699 184 147 136 850 914 258 273 876 552 263 764 787 390 173 489 856 426 539 311 659 575 137 803 461 277 325 542 267 637 939 31 465 441 466 220 463 905 560 578 524 68 757 881 940 897 127 528 56 500 919 792 182 120 646 920 984 827 865 408 572 646 886 626 748 27 761 454 964 806 146 944 522 920 832 501 555 472 457 527 163 824 112 235 33 387 316 832 367 210 834 455 902 308 418 512 913 887 211 43 560 417 880 606 710 763 612 860 55 29 683 459 825 921 635 993 934 907 223 90 711 108 943 375 2 643 571 696 456 382 536 877 14 540 362 301 168 462 97 111 761 727 919 490 212 958 683 763 641 499 549 351 475 428 101 126 801 708 55 758 844 739 663 333 623 626 361 737 545 343 139 546 285 284 833 41 577 231 98 501 519 545 783 428 174 398 160 636 91 411 827 724 94 527 315 400 616 670 14 700 299 509 75 348 427 142 943 338 47 19 336 422 482 930 980 572 422 544 466 755 563 103 283 332 637 803 435 112 200 750 106 290 365 549 751 710 551 988 223 462 742 847 18 345 85 889 689 557 566 282 394 394 961 633 709 105 585 880 786 546 562 333 425 205 642 887 752 350 349 617 389 790 936 420 887 910 346 636 886 751 936 981 868 135 249 452 738 784 71 929 226 11 385 571 857 488 407 997 779 98 163 98 812 259 764 598 82 322 468 49 42 893 940 76 193 866 667 252 52 595 115 895 935 514 15 764 597 205 798 383 754 450 717 883 67 966 872 875 631 241 498 896 935 969 865 587 797 475 864 51 517 1 397 282 591 361 748 542 405 6 336 464 844 661 503 755 405 149 666 473 145 751 377 935 230 340 175 393 851 671 62 234 410 109 862 18 303 450 242 255 129 775 401 807 424 87 11 546 310 346 443 702 358 285 682 877 149 750 224 645 389 755 731 136 921 22 60 159 303 213 38 926 896 356 46 651 779 453 650 905 136 587 474 930 924 430 340 362 741 432 935 108 273 318 30 833 124 997 888 889 152 450 455 443 122 681 802 600 113 24 700 642 439 813 324 445 556 54 738 715 113 944 432 477 438 626 455 338 528 902 401 508 80 963 707 793 348 244 615 201 353 26 173 919 634 587 810 456 138 46 171 411 155 425 921 767 104 501 82 817 133 645 957 96 350 430 797 886 286 848 720 613 81 613 313 985 258 315 685 4 707 675 536 27 964 575 84 765 8 946 669 242 458 769 29 151 700 469 893 141 812 248 453 281 245 495 624 642 365 632 206 523 394 795 448 376 823 340 624 561 759 784 641 538 859 311 739 177 856 689 526 867 383 517 344 3 935 246 72 152 847 49 30 729 697 510 709 552 195 576 868 251 507 498 765 411 537 14 577 130 858 91 332 723 288 632 778 158 626 221 85 294 94 573 258 517 980 995 693 178 717 903 85 396 769 575 374 888 641 819 205 136 61 596 306 128 412 764 769 435 379 303 274 157 841 44 182 772 728 119 880 590 279 987 357 112 37 182 380 894 671 725 505 946 381 513 355 733 860 391 706 409 674 329 897 868 469 300 329 164 532 831 502 228 367 93 958 918 79 417 987 837 307 38 143 472 369 166 626 899 78 448 716 810 850 573 161 453 752 353 251 105 471 713 937 163 347 234 781 417 63 80 75 688 638 435 375 470 281 477 561 20 992 117 361 476 86 852 150 172 995 540 734 339 646 352 864 849 191 736 560 143 757 406 64 416 69 729 335 841 605 785 769 213 951 54 564 244 152 619 132 144 234 598 661 153 652 79 571 380 315 438 635 812 114 738 599 252 953 962 814 686 564 858 674 53 771 797 337 658 258 948 286 448 909 538 979 705 309 480 340 338 905 380 546 711 9 922 193 45 658 484 554 717 185 992 773 80 787 58 80 632 261 692 686 509 307 0 914 482 805 928 421 506 756 667 644 685 97 683 837 382 617 401 516 720 289 994 425 442 642 44 319 757 282 805 775 595 346 419 432 819 855 269 169 105 164 229 509 462 742 244 543 346 354 648 126 906 732 21 411 260 280 304 991 647 534 46 803 494 431 235 148 346 221 89 412 252 952 837 180 779 966 775 748 277 944 519 928 444 709 388 505 277 296 524 113 180 373 724 670 757 788 679 943 754 48 463 938 788 671 271 981 218 730 827 822 653 365 135 160 54 26 45 82 189 690 838 704 147 666 732 112 999 791 559 293 835 848 895 525 296 479 601 665 834 420 475 122 503 561 156 865 937 686 343 532 859 783 143 533 696 51 683 674 584 968 633 67 434 988 903 177 192 774 717 802 34 304 194 727 457 807 610 932 844 218 820 383 745 372 561 763 512 485 986 844 623 691 718 532 222 141 11 57 797 811 30 178 120 212 95 303 416 359 508 925 697 689 765 311 707 247 714 79 312 799 975 86 679 966 818 985 121 521 728 720 891 687 316 371 719 607 24 330 395 183 450 949 440 446 119 884 206 611 977 848 901 757 570 768 353 2 555 122 844 958 573 943 823 11 812 865 360 228 810 105 696 609 776 672 911 268 584 801 661 472 609 524 322 469 956 653 767 374 436 991 881 261 839 686 188 275 271 158 542 634 79 423 201 913 493 747 423 900 562 28 518 733 603 371 637 245 736 612 809 162 121 92 850 179 691 147 898 451 478 690 542 854 257 151 248 688 648 732 63 643 186 442 470 696 710 745 983 530 67 125 958 29 333 897 903 74 335 831 107 280 927 884 617 267 889 615 556 717 146 743 567 183 130 434 190 311 497 645 125 645 330 847 978 681 507 600 491 92 373 337 950 672 337 543 434 843 251 130 393 424 651 106 729 701 910 380 978 169 27 540 570 323 213 407 609 181 411 286 656 406 118 524 813 392 109 952 574 977 884 196 653 66 576 808 529 69 3 979 457 720 759 384 46 988 329 406 797 133 463 690 563 906 409 28 757 311 338 571 688 41 434 298 644 574 812 695 281 913 137 178 599 309 281 265 564 505 507 355 919 274 959 138 589 510 105 818 644 382 375 139 368 780 445 84 49 984 552 826 280 245 324 557 946 814 620 723 355 379 371 519 481 656 826 510 786 175 887 54 539 883 194 964 344 227 159 979 951 518 459 892 492 897 195 91 871 707 837 664 323 824 883 530 929 655 72 766 473 453 767 699 557 575 358 14 356 758 720 833 576 583 230 502 438 506 537 670 232 824 193 783 772 451 989 417 124 187 896 244 571 28 275 17 733 520 430 108 443 452 506 993 779 21 103 381 783 857 655 585 452 260 830 510 29 522 721 712 418 709 926 31 707 679 304 94 133 563 821 729 126 283 923 203 401 319 856 429 782 81 679 571 636 76 285 954 731 460 864 987 207 665 495 573 225 189 424 354 918 516 755 867 539 51 327 141 674 118 588 138 334 416 165 12 332 84 453 888 265 283 816 317 554 932 788 732 577 249 265 29 118 653 887 442 323 355 645 56 951 43 444 672 138 97 738 396 682 910 595 494 212 66 510 601 743 861 222 9 828 114 791 641 447 379 864 216 493 228 266 100 33 138 735 379 626 866 275 959 738 948 461 276 17 453 300 59 617 50 34 970 131 469 239 625 213 464 683 515 539 293 644 988 761 295 409 51 803 531 542 998 190 594 349 261 118 742 44 504 124 65 543 747 695 285 86 531 772 752 404 417 914 400 22 428 585 159 891 920 498 204 442 295 534 107 935 559 950 955 983 758 530 177 609 315 12 428 734 32 537 898 246 204 251 689 43 76 119 923 78 810 802 327 974 706 14 530 96 192 159 562 920 786 588 958 173 916 701 345 247 230 43 393 236 308 391 492 62 342 793 154 760 232 577 379 112 561 309 982 226 909 19 343 261 697 611 611 564 704 272 307 609 29 910 769 8 846 469 91 656 655 88 264 23 130 294 94 818 92 74 623 285 334 850 82 895 159 521 748 452 832 297 160 889 475 723 449 611 91 443 410 202 398 424 95 922 125 722 955 548 422 4 511 462 971 870 869 35 294 234 552 551 939 891 775 456 394 21 551 230 648 206 832 501 419 963 272 200 7 578 455 543 6 829 407 807 390 548 565 371 441 958 922 900 238 656 635 558 147 3 633 224 603 1 753 407 239 365 10 809 48 502 535 899 130 133 234 6 116 874 222 584 323 903 738 753 918 341 888 799 317 111 411 840 954 614 547 97 448 808 380 191 771 224 214 116 953 58 966 383 929 17 237 419 299 885 511 768 296 259 279 104 206 124 372 755 740 631 995 460 581 113 949 285 23 17 215 291 656 2 278 939 849 936 81 469 475 525 581 411 433 646 897 357 291 686 299 408 517 237 759 565 743 429 363 998 406 171 305 283 141 452 852 913 664 87 61 725 421 369 665 771 40 438 187 520 896 225 269 628 480 561 217 234 285 390 272 765 33 38 372 450 620 193 49 664 537 918 345 120 753 123 254 380 569 482 21 711 416 32 520 280 902 381 520 384 986 369 29 969 554 590 772 760 272 510 873 301 389 871 192 285 714 646 372 526 352 763 572 318 597 684 434 536 693 154 461 653 670 776 706 254 693 617 490 947 55 522 111 626 429 60 98 69 541 569 177 555 461 986 790 24 265 502 364 816 278 313 579 501 902 805 482 243 492 76 394 368 861 771 873 685 848 817 835 878 99 160 85 358 504 635 494 739 409 685 764 70 95 419 460 952 514 67 271 672 210 830 330 634 65 978 781 105 34 709 681 586 383 239 72 378 464 346 801 782 92 451 986 614 279 83 238 920 920 963 133 779 326 416 136 879 345 674 582 131 784 161 674 409 46 220 501 802 532 602 852 293 209 579 737 367 218 701 442 550 565 787 318 758 271 238 607 824 310 242 238 937 16 73 648 522 657 649 265 718 667 346 445 284 419 791 380 342 48 2 224 69 489 897 360 717 459 789 733 909 199 300 967 952 98 451 610 684 588 476 267 950 285 74 665 68 337 817 463 51 560 260 484 246 396 730 469 365 948 562 793 433 406 253 433 243 87 233 529 759 478 888 39 807 374 607 725 571 439 613 990 1 262 986 221 553 875 78 728 307 261 146 307 451 196 251 778 388 706 433 245 588 364 834 404 563 715 284 247 683 490 796 621 512 161 793 307 347 827 127 764 70 919 10 512 277 359 454 12 688 679 340 521 391 31 155 792 604 623 162 520 427 930 582 860 218 307 997 726 820 147 902 790 466 715 336 383 471 633 353 565 95 823 951 670 236 924 692 784 78 24 908 406 350 289 677 997 454 202 690 58 860 786 303 219 415 486 757 618 131 688 827 966 523 563 678 57 508 180 445 62 656 746 164 368 448 265 635 58 946 87 758 766 595 602 241 810 397 352 225 978 512 551 626 305 983 371 232 888 850 151 728 433 19 118 576 177 282 316 5 500 783 940 205 981 31 110 424 555 693 476 601 772 244 816 130 732 266 317 132 960 3 560 540 164 469 228 992 7 43 698 664 43 820 196 172 201 165 730 104 877 152 345 889 235 481 485 918 921 283 121 672 261 957 873 60 321 113 528 907 940 581 574 153 357 37 781 374 590 890 817 111 92 531 750 42 992 405 557 964 971 720 157 695 895 223 129 109 476 410 255 289 806 540 671 44 355 458 75 877 538 197 863 8 924 694 668 951 996 592 489 32 800 451 781 303 533 509 128 430 385 61 942 223 592 950 266 223 924 946 912 496 409 751 773 119 637 69 935 231 12 584 768 137 80 166 987 342 735 894 284 128 0 838 267 234 3 667 332 295 457 292 800 671 91 67 26 94 503 254 397 544 633 415 785 537 264 261 336 584 74 778 743 211 738 542 748 644 235 89 755 183 773 111 715 121 965 878 898 835 567 889 813 930 346 23 637 732 544 737 724 460 178 547 485 750 579 448 989 61 0 852 415 150 502 184 847 438 687 590 440 952 343 365 523 482 968 988 946 294 54 321 640 168 884 929 53 512 354 294 917 7 75 205 328 228 162 705 281 46 450 215 260 303 474 14 203 961 776 580 313 746 168 458 417 131 188 168 791 751 35 289 258 785 316 414 206 245 812 381 517 396 455 551 781 202 680 546 727 359 758 127 76 897 435 798 795 244 130 54 401 207 877 139 78 847 46 808 340 211 532 363 611 150 956 811 698 891 328 809 19 369 547 678 379 334 544 50 454 237 645 612 70 926 176 511 622 183 44 52 881 160 340 89 220 820 769 586 734 453 250 616 951 169 987 186 462 285 280 59 498 196 80 437 388 732 930 339 546 202 206 2 544 353 468 737 6 551 75 282 196 518 997 402 954 940 434 871 883 223 981 634 194 835 682 901 359 538 255 432 759 781 336 474 379 846 561 958 196 364 309 954 534 875 52 474 674 164 80 896 172 943 417 847 4 565 213 365 553 482 121 432 785 570 530 39 836 816 195 869 378 35 481 392 968 698 265 652 54 106 203 210 319 148 914 981 320 560 741 247 864 474 414 173 234 711 170 136 139 957 159 995 192 719 48 967 452 839 279 490 83 882 291 226 558 180 984 203 159 954 698 253 626 325 229 241 397 450 480 564 860 890 894 626 137 980 750 789 111 174 224 30 155 13 14 476 256 590 863 450 460 456 89 694 905 293 413 123 303 343 120 849 385 111 200 730 427 858 321 56 16 840 745 814 172 654 933 373 429 426 171 221 772 45 71 573 838 323 889 641 421 746 217 172 784 253 215 128 762 9 862 856 815 804 311 45 491 26 736 517 911 956 922 882 947 752 610 321 354 418 819 106 779 737 521 336 733 448 153 205 65 528 691 625 199 413 666 295 43 963 803 630 660 443 213 286 348 942 91 983 197 919 561 864 193 595 993 807 749 668 869 659 619 243 884 678 369 783 53 517 762 830 891 10 288 925 535 336 259 958 644 729 79 92 158 961 8 353 972 505 220 434 454 655 396 398 318 498 138 786 165 329 335 742 570 321 946 645 241 300 591 301 241 327 727 507 574 744 808 899 773 907 911 2 128 619 454 461 862 606 24 585 619 632 885 516 850 58 732 829 930 342 930 35 510 38 616 251 848 379 328 373 360 447 445 999 522 477 126 405 995 762 837 626 259 382 484 168 114 106 530 151 93 612 559 561 762 748 283 94 790 707 13 651 637 997 595 178 420 466 89 494 165 949 400 135 362 139 214 69 355 640 229 600 287 561 260 504 914 525 626 971 299 463 209 395 91 710 818 243 570 801 683 464 617 623 140 531 326 830 197 57 169 581 917 945 457 783 495 611 97 655 820 665 785 882 683 255 400 113 394 200 243 347 646 873 401 416 196 68 236 723 140 252 480 422 83 525 0 552 407 846 511 921 117 530 400 246 830 896 958 904 183 787 246 781 970 751 389 565 328 513 896 327 856 823 230 871 320 67 301 423 56 505 922 43 269 921 329 889 500 219 130 354 957 496 867 947 623 855 654 584 544 523 207 669 974 776 418 220 288 627 443 913 912 100 775 405 483 10 356 12 145 989 305 652 16 248 339 941 728 999 254 905 554 327 735 852 340 418 505 89 485 459 830 391 220 518 624 553 218 823 514 382 204 768 5 732 231 435 800 526 270 779 136 381 109 91 89 685 997 605 199 505 873 185 686 586 108 784 795 874 683 565 233 479 101 222 560 882 204 120 50 391 833 512 679 746 202 381 837 378 2 246 809 671 7 919 302 603 839 173 684 995 461 640 691 662 81 901 69 295 602 326 990 977 11 195 163 514 78 311 11 689 450 703 607 588 807 382 652 725 436 511 943 997 866 917 96 49 24 242 898 818 897 55 718 523 106 176 976 805 528 490 616 686 135 961 121 846 945 929 436 564 53 351 604 821 615 830 998 962 206 620 983 255 877 546 31 868 612 27 34 597 477 250 584 292 771 628 90 571 354 382 856 721 971 8 460 335 770 245 418 525 886 251 756 541 769 555 780 783 151 869 964 62 166 269 399 640 771 526 376 340 455 438 769 432 830 124 955 549 214 702 880 322 248 596 915 315 84 465 882 817 855 150 322 18 9 951 453 244 649 389 990 973 163 47 887 820 764 885 879 289 266 608 921 553 272 259 629 41 108 166 496 391 679 77 559 470 648 629 518 63 146 308 536 375 510 208 238 863 19 204 8 190 548 836 774 321 16 566 949 530 61 599 907 296 85 246 768 652 165 624 44 872 442 397 119 692 785 641 507 996 64 616 482 890 300 955 480 949 588 517 108 719 808 628 218 394 173 777 223 724 187 719 902 906 474 48 783 46 2 696 863 508 708 661 992 629 239 557 552 141 165 979 147 315 594 682 405 589 872 909 313 888 671 362 147 416 710 142 669 221 674 994 379 526 304 362 400 861 238 581 386 191 537 16 366 663 393 945 578 615 601 49 430 359 53 860 438 110 643 566 457 725 811 978 129 305 771 572 311 210 798 236 916 347 259 786 976 631 362 479 931 366 224 903 124 729 460 772 170 784 301 194 666 264 356 987 481 509 157 843 305 888 878 830 515 621 224 806 640 396 402 141 166 723 57 153 874 263 855 776 390 512 179 764 299 543 113 63 992 740 690 996 147 217 701 184 201 694 277 324 597 489 721 309 362 357 49 728 105 188 699 528 2 376 883 898 490 760 354 539 673 566 327 204 842 598 300 494 431 249 579 259 62 948 771 581 735 325 437 904 500 405 576 27 40 456 452 877 981 599 630 452 115 680 756 938 116 708 566 928 460 994 661 146 691 237 24 134 557 397 178 819 125 202 480 972 392 139 115 749 263 841 981 817 805 694 772 134 342 60 484 736 456 53 716 374 641 366 131 736 204 672 516 161 755 291 741 455 718 671 548 832 402 810 760 618 220 364 455 873 769 644 428 228 975 14 937 375 299 15 160 973 465 606 480 386 216 331 264 958 292 464 82 884 313 895 924 108 334 623 956 592 719 529 418 106 9 628 238 506 204 146 335 177 93 141 14 999 527 991 190 913 461 100 117 998 734 156 847 759 393 752 6 590 877 507 634 44 647 985 271 371 350 795 314 35 456 491 89 207 920 572 808 711 486 552 274 563 891 295 822 912 180 263 242 352 464 284 957 550 434 399 818 630 550 452 114 808 173 969 288 886 495 257 207 210 515 420 374 262 13 250 338 950 284 678 84 33 355 737 934 936 685 171 722 681 771 187 568 18 813 238 676 2 282 69 711 866 875 171 972 664 334 723 171 855 378 204 362 51 889 358 575 131 795 153 997 921 617 54 114 379 731 653 938 859 484 137 326 933 751 896 248 46 378 358 478 7 233 606 405 565 942 76 169 943 575 216 43 297 506 833 741 298 951 15 323 720 875 881 924 930 44 51 252 417 314 577 562 66 560 892 16 536 211 179 86 732 384 100 495 17 100 192 582 972 795 744 918 951 291 211 299 97 485 716 338 289 110 787 926 523 521 383 584 858 676 655 386 477 941 412 877 629 438 319 379 56 511 862 549 96 18 290 903 33 769 877 658 561 797 126 421 419 646 470 23 87 171 151 184 418 173 197 520 578 54 744 516 342 777 631 243 358 424 96 514 931 698 464 995 356 564 250 948 660 208 832 52 230 347 736 858 83 901 244 946 175 362 839 205 931 361 766 207 673 486 671 909 561 788 269 65 977 498 371 312 193 152 913 661 83 426 113 954 41 976 113 345 501 545 863 1 342 827 131 320 493 561 938 669 322 847 627 933 737 276 299 313 990 396 461 15 562 179 264 332 91 57 442 815 254 344 474 124 644 955 634 49 49 439 311 744 230 56 437 35 973 436 1 498 839 648 908 116 941 567 879 674 735 358 706 853 480 60 365 637 345 850 321 382 744 815 408 790 18 623 880 894 473 758 486 363 834 80 806 986 135 167 174 283 302 746 23 984 755 795 649 677 890 982 353 10 251 274 683 321 270 66 897 159 622 776 158 520 921 518 311 572 325 200 844 413 30 950 223 812 146 610 668 937 123 302 278 784 564 78 259 146 391 103 201 956 940 559 141 481 253 119 36 55 312 29 792 521 776 888 142 46 857 718 223 122 606 280 421 792 570 931 703 109 696 635 338 960 916 947 76 506 178 266 639 590 11 338 414 965 923 112 429 99 962 593 975 676 41 546 495 299 490 289 469 963 293 567 615 513 557 944 435 665 744 959 835 553 254 376 346 737 731 515 80 482 785 691 251 338 155 237 415 624 782 431 298 739 160 585 969 741 900 570 663 239 417 415 264 397 214 658 164 667 923 250 348 92 885 237 382 580 222 477 962 971 320 577 496 779 398 759 142 383 496 161 172 94 782 68 158 920 751 960 937 534 411 224 663 2 52 527 940 402 632 573 647 836 778 822 282 581 74 448 852 149 558 353 858 831 878 999 502 584 279 332 507 832 243 665 778 721 202 162 113 549 229 20 352 449 318 482 624 650 807 201 362 27 624 432 995 276 674 177 272 217 943 404 855 756 927 797 193 60 324 703 439 927 10 65 455 43 753 109 362 986 745 257 19 494 190 389 174 607 404 355 847 307 301 919 252 105 957 234 268 636 592 388 134 565 485 308 131 473 705 941 78 238 762 426 943 740 800 558 144 687 688 344 375 978 620 973 827 147 332 535 653 735 343 489 985 293 8 404 548 55 314 612 322 731 441 511 542 265 839 918 778 763 599 574 833 988 284 991 936 295 912 26 817 609 558 730 401 530 62 842 953 822 687 256 242 548 41 879 391 386 721 686 515 456 693 324 966 252 522 719 332 876 377 413 353 557 147 433 724 846 218 216 735 412 243 190 675 888 47 349 686 515 898 28 8 63 254 181 750 597 37 669 661 489 980 760 749 834 727 90 687 337 384 256 349 558 852 781 444 183 637 716 820 522 694 647 341 242 465 326 863 78 344 460 221 237 838 312 290 716 931 808 235 46 635 820 614 548 771 405 525 954 878 641 940 960 28 465 172 102 899 698 791 797 958 561 13 886 503 295 547 827 539 818 572 463 64 662 715 545 33 684 825 519 907 702 824 128 266 466 838 381 570 295 447 886 971 245 385 695 821 284 351 517 851 667 775 95 120 953 158 805 918 595 420 358 278 856 24 288 660 609 893 942 866 811 917 165 677 24 161 993 164 9 4 230 770 711 277 855 197 220 124 740 324 130 13 390 996 418 649 494 633 62 168 854 51 471 537 81 394 316 805 693 858 826 320 191 384 349 241 982 45 625 507 705 92 212 17 901 634 498 329 480 580 622 174 716 607 490 351 93 46 950 154 298 843 376 520 139 824 569 239 531 564 668 233 450 585 118 879 931 771 654 624 946 959 28 566 898 607 755 847 379 64 812 310 533 510 276 60 695 515 425 165 932 747 187 636 927 386 577 788 75 856 842 835 380 889 435 862 886 191 748 192 564 653 411 674 666 483 409 485 755 50 976 504 558 234 606 649 670 511 278 701 415 239 166 628 129 973 631 760 700 642 678 833 377 757 154 98 979 7 78 333 432 808 895 398 992 261 382 621 482 102 363 334 57 396 528 570 19 947 532 40 865 933 944 24 715 99 351 980 611 658 194 187 288 241 231 98 69 134 827 687 685 411 105 436 307 603 278 935 674 45 0 305 99 561 693 132 639 995 738 849 19 69 428 790 459 761 691 582 982 220 768 782 525 425 241 75 826 969 132 996 899 434 117 511 925 226 80 553 26 969 105 684 733 695 65 392 445 533 710 182 661 235 621 859 258 998 298 76 803 369 587 214 564 963 545 829 348 397 895 181 62 692 287 246 523 864 87 726 778 412 258 226 457 717 576 454 563 100 40 622 633 610 530 228 889 524 255 510 518 942 642 721 983 69 939 701 563 130 551 450 266 242 532 219 987 510 228 422 285 663 576 800 531 324 877 629 138 809 14 140 595 43 390 38 365 489 414 217 92 200 162 885 891 517 97 317 957 759 310 826 408 79 53 269 619 710 194 735 399 400 16 23 16 988 419 138 973 253 562 976 261 588 15 154 453 903 505 109 49 68 238 417 255 653 959 799 447 29 467 774 226 497 722 155 422 932 982 204 627 389 505 628 503 219 928 936 845 890 684 905 224 24 425 240 562 229 996 554 95 130 923 495 302 238 519 120 459 67 82 417 99 425 587 993 230 574 722 832 333 142 738 828 256 502 790 951 895 420 863 455 545 3 778 614 70 549 572 812 819 659 296 309 904 499 889 674 595 247 300 319 404 847 326 418 494 546 165 80 681 190 252 412 168 501 518 716 565 998 838 231 896 922 313 45 838 707 277 178 886 300 240 67 965 867 317 671 465 967 949 603 217 202 5 766 652 885 985 783 793 907 691 197 686 910 373 957 665 580 561 162 668 375 559 890 400 29 395 187 306 181 824 78 846 997 331 618 232 750 735 520 656 404 742 83 151 235 888 526 555 191 886 522 322 454 547 898 899 901 544 293 773 342 376 690 324 249 0 450 750 149 647 534 112 88 2 142 472 398 990 937 374 962 860 408 208 795 253 845 958 742 559 455 736 420 969 613 426 75 80 857 751 584 203 988 987 493 502 71 549 721 485 452 248 279 244 796 557 987 578 285 655 350 974 957 741 170 762 35 631 129 808 583 324 707 561 672 491 857 722 961 915 825 942 500 515 958 417 393 153 448 900 837 258 39 519 15 11 425 684 765 118 535 899 450 706 110 459 630 903 273 421 432 837 134 98 268 415 879 20 427 106 201 893 358 512 831 416 914 611 908 101 786 416 370 54 230 403 552 226 973 440 705 275 660 310 441 996 944 285 465 178 565 406 53 791 109 182 360 529 93 95 438 441 413 539 501 578 401 751 716 874 725 38 186 798 536 226 430 138 830 552 880 187 200 338 544 317 288 474 65 369 367 739 774 600 813 594 556 245 218 414 816 158 917 162 845 976 971 804 429 422 516 956 943 802 955 153 84 434 214 894 545 91 928 845 137 255 297 233 723 158 102 761 595 293 326 940 901 752 322 705 61 785 319 97 537 981 955 592 186 739 926 200 380 27 553 590 296 171 362 802 753 786 729 700 804 404 906 417 77 755 294 135 285 542 843 287 774 256 455 717 458 332 641 498 463 685 470 693 974 313 227 524 700 441 415 311 891 543 667 243 605 389 191 512 90 232 52 274 299 600 735 618 96 248 646 941 565 662 218 777 115 990 340 985 929 456 656 765 263 698 156 737 604 523 535 171 882 903 675 581 115 24 866 536 377 770 141 577 943 292 241 641 881 254 340 13 633 142 227 140 813 92 49 212 870 595 880 145 383 983 124 442 328 924 232 353 841 814 515 447 160 432 747 251 556 695 806 271 440 312 335 713 408 390 46 922 346 770 720 150 840 374 816 668 494 436 314 331 318 910 87 900 606 691 313 555 182 903 39 953 893 648 651 618 214 192 179 248 27 483 886 256 243 397 708 306 884 817 452 41 744 630 879 446 360 384 642 60 985 127 658 824 26 972 256 129 512 495 726 915 144 90 758 431 41 606 421 821 308 539 836 250 303 862 161 888 319 329 262 398 652 601 923 261 754 819 600 974 231 545 56 74 479 99 752 647 997 829 578 43 575 655 639 297 99 662 308 170 578 395 97 995 351 555 829 508 308 529 73 816 998 679 195 78 34 326 928 748 382 364 809 444 820 965 265 60 797 25 642 327 562 52 675 548 950 151 912 779 315 250 752 313 754 817 121 398 26 176 630 492 440 562 405 6 389 624 658 212 523 809 169 89 308 133 896 468 672 533 94 576 728 820 53 85 451 487 863 587 323 426 626 468 314 580 345 911 588 859 214 547 324 944 419 775 972 763 654 382 964 305 650 150 205 616 441 69 407 377 134 649 612 576 518 605 36 879 836 854 78 291 156 50 392 872 263 272 751 622 16 682 699 999 508 68 744 257 903 506 269 891 926 317 206 849 781 273 243 437 451 458 391 865 266 720 284 140 421 979 893 343 903 782 932 867 294 287 500 969 763 401 74 159 500 47 143 423 761 101 619 499 408 765 526 329 36 491 443 760 610 409 785 377 790 579 92 1 458 32 149 148 815 586 330 515 900 673 238 306 274 583 800 257 692 254 174 571 16 399 814 621 955 737 407 95 263 395 32 843 532 547 668 852 365 832 406 961 530 598 446 329 643 268 58 887 121 24 456 796 346 734 93 654 622 753 792 111 377 282 83 248 969 23 687 550 297 722 215 994 52 145 14 61 363 8 659 310 134 975 895 262 836 588 484 806 811 606 235 307 460 566 530 76 553 893 498 845 852 94 925 877 153 796 238 16 861 40 476 962 784 736 968 877 76 395 396 364 332 48 403 57 761 974 380 871 787 172 681 36 254 315 158 252 865 109 49 629 115 781 259 565 763 691 297 33 239 782 257 767 212 665 901 839 984 30 316 762 818 493 597 332 459 597 952 277 153 136 659 714 495 135 280 162 346 195 18 866 571 836 623 219 880 137 579 208 577 743 940 673 942 320 264 739 484 464 352 513 660 247 334 403 501 336 949 36 647 801 649 364 682 642 822 373 576 205 5 149 763 11 786 102 963 490 121 69 470 985 873 635 420 537 806 860 111 914 251 79 927 199 272 251 894 753 78 709 144 169 988 526 493 820 136 47 888 25 55 568 851 602 696 310 633 882 419 344 378 253 67 440 527 447 762 244 249 760 892 138 845 408 429 940 117 633 814 736 70 513 955 496 162 773 170 576 288 668 585 320 935 739 180 228 456 668 271 299 913 829 909 241 993 776 786 274 641 994 540 944 563 470 331 327 778 712 371 846 298 730 6 138 297 110 871 179 901 678 819 315 867 302 474 929 353 739 199 585 862 122 93 765 937 207 886 284 426 145 471 719 101 320 802 867 907 261 164 167 279 287 106 328 123 82 603 102 987 994 678 51 526 337 583 604 379 518 289 553 967 125 613 210 109 495 733 864 295 3 696 620 616 510 370 262 7 269 374 826 498 519 613 139 848 115 975 800 356 101 361 802 355 770 504 106 446 270 107 67 669 352 607 929 713 518 868 89 981 223 894 142 418 560 807 819 521 563 140 371 263 722 587 529 751 831 82 903 297 919 689 774 646 879 38 815 622 579 906 18 435 448 612 41 880 629 458 408 424 813 534 699 546 812 894 940 218 290 849 867 255 409 661 893 391 124 520 337 118 579 750 576 884 710 726 165 350 196 124 494 236 544 907 930 355 638 102 723 417 165 510 307 907 552 860 935 45 55 826 168 702 410 740 316 297 146 132 146 927 239 966 254 871 458 425 221 860 558 163 339 724 689 591 797 130 234 439 967 636 451 600 753 803 518 264 421 226 783 771 461 586 2 379 793 711 941 581 209 165 72 83 617 205 856 28 259 173 755 923 720 794 286 419 197 630 813 123 129 267 982 598 777 651 654 221 476 229 139 962 91 674 856 510 46 210 960 815 10 767 618 720 308 38 606 224 156 440 398 575 268 917 108 661 639 313 29 520 271 896 544 508 637 59 322 137 852 786 526 515 165 29 574 456 277 472 601 34 813 854 994 490 574 99 918 11 191 68 105 92 963 715 190 589 36 496 87 395 889 584 111 266 883 5 872 907 814 555 874 912 454 733 203 453 895 188 770 622 189 943 266 37 419 94 270 657 601 871 197 212 298 632 872 204 722 56 638 437 305 79 691 810 576 264 33 25 519 701 552 344 993 291 696 200 46 878 690 978 492 627 979 584 260 66 194 252 885 67 750 872 35 758 358 175 756 445 540 753 913 412 46 107 193 369 845 511 228 493 509 995 419 134 957 506 572 921 228 802 459 330 95 601 109 529 992 527 985 565 753 946 61 871 806 46 740 594 520 81 320 364 995 836 426 826 670 791 68 229 182 948 481 24 104 932 401 233 305 694 564 303 755 998 545 696 655 998 349 557 578 781 537 735 674 486 753 9 365 916 910 906 774 16 915 71 196 37 595 277 999 828 240 976 743 93 54 782 904 589 446 951 404 399 414 740 249 849 360 101 819 981 668 899 247 838 98 185 368 987 331 168 538 395 204 150 554 810 32 334 594 194 675 921 280 332 370 133 304 330 241 464 763 606 987 593 39 396 934 448 755 191 449 966 529 495 182 188 476 157 2 973 747 746 744 923 787 403 676 888 875 593 135 791 714 843 153 131 758 957 157 28 868 378 49 555 182 479 531 154 128 399 736 190 600 743 911 43 832 898 365 828 722 497 48 300 286 512 616 291 566 677 874 438 420 31 971 236 401 233 979 739 357 854 41 22 700 259 991 609 759 206 99 21 532 81 521 517 698 668 946 196 671 121 302 847 17 669 401 945 162 600 874 459 727 305 582 735 806 519 558 63 551 919 323 492 669 991 97 824 734 371 962 631 349 744 291 180 25 875 957 257 263 627 306 877 838 879 189 508 786 488 803 443 828 285 542 660 971 25 556 457 809 421 341 74 712 939 786 388 874 462 707 879 259 850 511 259 558 811 766 716 149 604 77 385 875 627 655 391 539 870 52 77 47 647 342 240 593 382 920 675 795 10 890 948 740 555 280 730 845 7 938 947 923 25 495 858 215 541 582 721 18 355 40 85 200 837 777 222 532 99 667 11 359 409 565 857 450 188 812 698 722 8 77 53 152 970 860 520 46 40 634 574 861 609 549 992 657 972 929 743 381 418 196 220 623 284 94 792 551 414 193 391 182 390 990 552 490 806 257 879 630 708 22 454 841 243 396 118 932 553 651 273 510 887 335 773 732 96 936 291 633 934 541 943 680 885 189 855 150 521 202 554 499 440 683 468 823 768 63 698 357 768 675 589 377 968 344 880 241 936 803 617 877 94 350 251 425 28 735 855 500 848 314 178 948 72 330 211 940 942 352 889 685 26 468 996 9 421 310 919 513 382 992 614 147 921 708 358 141 480 48 138 178 910 265 316 686 185 302 361 718 915 492 165 482 112 126 111 975 474 58 996 261 126 732 143 825 891 376 430 460 617 164 580 25 847 185 561 971 448 684 845 858 115 92 627 212 960 963 716 992 152 669 671 398 338 61 587 787 898 926 413 401 470 90 131 265 277 670 748 627 831 911 923 421 497 250 210 30 862 910 217 45 778 160 466 534 2 444 872 879 572 270 780 816 813 882 534 58 247 695 478 291 900 650 392 754 600 700 594 660 770 494 178 462 316 135 447 424 386 923 411 25 506 379 308 981 414 234 661 353 290 711 924 741 769 601 164 311 843 572 253 732 140 286 154 71 934 725 103 1 97 720 210 683 105 706 377 91 883 859 63 608 529 938 348 818 82 547 222 764 247 103 926 59 718 203 470 245 734 203 710 479 909 934 287 560 722 104 670 428 641 226 234 839 48 226 710 736 125 119 751 761 153 967 306 477 814 700 673 484 739 325 247 603 291 498 387 22 543 292 773 808 582 650 455 690 506 843 537 906 466 74 359 25 959 697 918 974 817 134 522 639 389 501 665 329 732 141 605 343 810 930 506 20 295 284 413 610 525 386 857 480 71 543 700 538 45 57 207 131 687 334 974 341 95 696 737 772 360 740 457 281 900 898 42 265 292 768 882 989 47 502 854 571 591 725 906 571 480 783 42 587 270 229 905 194 554 22 402 462 21 36 806 922 724 857 879 979 187 593 493 56 40 887 519 746 314 281 634 959 325 369 837 849 523 504 105 98 913 991 302 459 911 70 254 366 123 11 961 997 228 320 885 316 492 411 19 153 599 282 569 189 499 934 113 779 970 407 8 962 23 727 101 17 975 886 11 266 100 858 755 365 790 401 718 227 187 529 366 166 295 627 755 530 52 745 841 873 862 670 944 337 898 271 580 497 358 556 991 107 240 709 607 397 462 543 928 410 503 190 196 428 962 680 215 983 0 698 687 730 834 26 519 640 538 300 92 327 651 529 542 806 436 25 854 736 361 339 204 766 694 366 693 101 923 699 673 682 739 938 460 864 157 940 665 200 745 62 455 89 516 279 825 640 352 741 452 454 643 468 466 893 743 300 283 845 133 643 532 142 894 964 978 372 471 71 123 238 934 634 809 536 234 718 883 544 254 757 548 770 601 201 137 707 47 651 319 490 148 132 601 881 65 114 170 46 741 967 577 671 580 775 660 263 975 139 955 447 71 705 786 56 619 789 315 844 829 251 625 626 777 568 337 945 57 855 180 420 975 716 891 893 840 718 976 279 991 447 292 992 707 378 729 69 320 276 441 283 357 960 993 419 673 688 692 897 385 689 328 301 403 99 150 250 783 507 109 34 69 942 982 554 719 682 200 290 348 923 53 316 100 280 285 871 833 981 531 76 335 462 119 14 998 144 14 959 455 529 70 937 963 302 252 954 570 422 411 419 83 225 267 774 838 668 548 734 240 98 198 39 237 210 636 405 328 141 417 707 535 532 351 55 349 953 117 495 210 29 893 638 762 752 515 744 158 794 66 442 473 853 366 194 740 688 479 938 456 39 268 298 347 653 451 417 384 291 279 267 643 565 23 46 288 506 89 268 958 534 414 813 94 610 433 66 904 994 969 521 27 570 479 129 439 774 887 612 801 811 997 827 791 334 984 167 82 343 496 465 696 263 750 827 303 567 575 486 415 573 116 649 153 895 807 532 917 986 54 220 651 913 192 716 108 316 426 97 345 551 822 666 707 136 727 158 897 948 498 287 989 118 17 978 24 402 621 131 976 659 518 490 496 1 183 106 983 249 115 874 146 186 36 388 474 104 940 479 621 284 814 189 819 563 521 924 402 280 65 836 989 88 377 765 440 212 837 456 405 28 872 601 546 660 807 486 788 244 495 79 119 457 948 757 10 299 666 870 602 729 661 35 738 348 63 721 603 206 799 278 610 602 62 118 944 622 205 963 715 248 733 444 358 511 865 728 518 801 774 631 449 151 168 318 373 635 597 775 543 344 273 328 902 218 765 492 601 270 199 192 797 396 118 917 334 654 219 36 916 227 453 226 747 494 309 464 818 187 378 979 721 548 92 488 364 358 862 938 378 72 880 238 586 492 644 551 182 334 387 923 967 147 317 864 881 730 261 850 205 537 111 994 632 175 799 750 740 236 501 172 156 132 4 597 721 993 50 311 700 733 560 401 972 47 199 955 521 426 953 986 437 187 737 58 338 122 495 435 952 874 668 383 800 197 248 680 67 340 98 491 282 723 148 311 842 271 775 76 80 16 745 681 224 673 411 659 672 900 661 672 654 495 493 748 232 65 181 636 848 214 579 683 571 134 950 858 344 269 92 191 407 243 875 30 509 239 192 854 726 437 318 369 666 361 543 5 395 999 730 274 468 701 55 48 52 785 518 840 459 787 598 250 941 314 989 362 314 221 665 800 7 830 666 365 31 322 452 526 374 14 322 612 966 154 47 310 361 820 873 321 300 552 79 479 69 486 372 184 895 452 838 956 399 592 554 601 192 501 113 503 595 576 54 118 405 768 710 96 25 881 306 333 734 360 102 357 371 738 876 40 147 8 788 111 719 796 65 278 904 416 8 197 683 96 260 299 446 917 519 229 183 858 965 561 571 480 692 118 342 466 511 286 924 438 88 724 912 233 221 832 124 117 540 922 866 136 369 687 465 760 387 241 439 260 757 564 59 505 546 616 239 525 545 798 332 617 174 960 358 526 75 418 687 193 176 535 804 730 33 846 952 620 38 204 703 837 371 180 526 386 346 896 963 567 164 668 666 705 416 547 348 326 506 475 473 89 156 864 198 264 274 309 441 557 769 688 606 616 153 29 988 78 189 10 554 512 503 894 935 771 32 124 180 701 228 852 175 522 493 539 796 364 178 156 479 576 786 396 946 573 38 238 560 568 392 7 899 610 810 16 78 477 915 266 113 713 771 59 884 548 448 845 635 213 981 315 614 211 347 470 162 532 702 538 395 778 25 651 863 0 911 535 130 470 992 215 970 236 500 214 656 598 493 979 477 11 471 335 251 853 867 828 721 984 35 32 404 268 961 245 477 934 181 106 499 780 811 432 406 768 42 811 765 932 900 893 792 152 712 644 400 926 623 502 744 534 386 784 727 899 589 881 536 611 905 950 917 432 103 998 964 844 650 626 813 36 197 894 921 787 287 746 696 610 372 883 74 54 455 849 458 144 816 611 686 736 995 213 499 458 127 872 862 10 963 987 234 178 591 593 794 36 409 543 496 865 590 71 850 248 723 956 146 78 746 401 874 204 568 417 702 294 480 518 232 818 958 661 573 989 472 219 841 846 342 800 805 945 903 331 45 63 794 343 300 738 506 897 828 48 923 183 845 596 134 412 157 820 443 607 682 378 592 589 868 983 711 570 11 451 110 403 739 516 114 746 249 59 600 788 609 253 162 286 668 656 470 348 167 189 664 705 998 422 690 670 855 121 175 237 429 154 890 89 80 162 14 95 899 370 680 121 453 812 630 359 339 931 667 857 691 852 793 760 7 499 372 121 239 776 681 926 110 682 341 996 95 420 560 309 235 512 586 296 872 880 774 765 463 92 789 404 910 401 365 804 539 434 965 219 710 200 529 265 363 652 474 257 721 918 916 577 29 318 945 467 405 73 639 103 343 317 792 621 621 12 810 378 9 842 646 438 113 866 40 827 865 53 206 838 278 526 436 627 360 122 121 613 581 787 255 909 478 276 478 791 376 148 708 224 830 281 851 537 308 175 522 856 132 127 347 352 692 852 607 523 571 411 698 940 207 6 701 3 828 846 323 360 684 609 704 893 965 691 823 814 708 1 400 198 727 812 700 95 90 150 928 250 203 378 704 359 146 447 277 20 426 630 578 759 308 77 43 413 841 918 353 515 524 392 591 400 762 945 617 728 496 509 112 883 25 9 490 932 473 447 997 45 244 366 973 86 465 753 777 348 103 679 247 336 691 332 875 796 232 879 909 295 341 846 609 258 145 149 994 699 366 606 198 93 949 892 427 254 157 890 957 317 210 371 276 660 784 882 973 889 197 80 801 793 799 189 689 998 285 226 978 309 949 830 805 368 816 27 184 14 912 144 277 507 369 279 680 507 837 207 525 311 939 189 885 634 829 339 683 5 209 430 796 852 309 546 75 189 403 964 567 12 665 997 945 98 217 769 917 791 938 154 743 206 797 305 205 383 836 157 944 800 214 574 868 514 2 393 800 966 465 457 265 107 160 893 718 35 53 535 450 53 401 567 199 340 266 208 763 878 551 797 473 37 742 673 865 755 704 90 519 416 895 584 179 503 0 993 137 297 554 361 693 528 616 748 961 50 148 368 87 414 409 275 313 639 7 842 180 289 548 178 78 660 187 884 760 366 968 594 207 46 678 537 328 785 300 644 996 76 474 503 672 282 477 80 931 215 394 257 351 245 888 376 623 262 181 817 745 29 994 734 176 595 87 11 570 587 35 3 425 83 304 892 14 608 364 653 439 477 8 100 958 694 114 887 10 559 834 230 870 403 329 769 144 975 575 485 111 101 968 562 738 585 263 489 596 668 122 45 960 396 316 771 653 345 20 264 543 893 875 469 950 199 187 748 980 412 626 520 89 706 599 108 25 877 235 630 401 680 213 195 397 532 853 631 79 128 618 482 182 814 916 89 740 286 170 808 555 69 354 844 110 609 863 709 95 468 918 75 769 455 284 798 2 363 362 802 108 347 570 894 153 951 384 739 288 99 797 215 936 399 383 656 221 915 345 170 116 740 413 359 482 92 315 25 292 309 297 914 668 791 355 728 615 978 711 632 105 503 493 612 439 863 70 44 85 99 271 773 666 253 853 130 57 224 695 263 596 685 443 785 969 590 155 514 522 668 788 500 351 855 770 695 199 323 962 555 798 620 315 854 331 554 262 788 398 821 111 490 901 510 93 762 577 842 421 234 254 995 775 453 785 323 230 990 523 141 883 995 603 246 680 278 716 426 3 403 703 19 604 953 525 406 861 785 170 330 129 100 735 858 875 411 69 864 169 693 305 987 554 33 163 59 10 191 291 936 17 391 151 262 64 640 844 15 211 493 895 758 583 713 857 985 587 984 359 752 496 415 298 337 47 592 517 986 121 72 42 783 655 241 957 743 751 737 108 172 51 574 170 570 434 258 382 437 232 589 764 891 968 512 611 682 952 670 457 323 778 878 989 718 385 428 387 940 281 620 494 832 776 284 876 439 234 816 667 299 41 947 184 125 474 203 272 510 988 34 551 101 719 832 471 255 669 983 156 310 96 410 205 761 396 69 10 517 387 965 807 869 386 174 883 201 111 303 828 212 540 342 157 562 415 659 927 205 152 416 917 708 384 341 517 791 397 725 281 866 258 970 805 866 223 387 132 174 342 290 777 409 471 864 384 135 652 116 58 244 578 252 724 89 342 754 428 76 374 372 345 779 96 304 558 35 276 594 209 733 897 84 68 24 852 62 725 983 564 36 511 288 587 767 312 201 665 242 679 137 329 492 279 635 511 826 588 109 479 691 875 230 243 655 245 346 833 498 365 665 621 498 728 912 331 145 591 238 334 364 104 474 148 349 966 331 629 74 557 355 875 541 812 81 514 804 495 777 11 284 284 281 144 811 426 431 448 253 807 372 700 331 367 869 419 622 458 826 135 198 725 856 707 689 607 556 485 372 79 868 648 71 600 431 164 615 410 71 739 726 275 732 507 254 388 779 388 980 45 768 869 39 962 925 373 765 829 53 433 133 89 191 899 970 502 259 43 791 464 892 987 99 685 852 593 966 618 815 446 512 851 254 595 871 455 133 386 724 824 299 479 872 750 22 837 306 276 661 561 551 949 371 260 98 288 239 146 946 546 331 660 744 912 657 414 376 541 155 700 398 357 162 130 543 188 255 408 459 350 296 917 172 246 490 997 821 761 419 898 184 698 254 72 74 565 209 688 745 508 677 181 564 588 373 155 558 771 512 983 230 148 912 895 57 640 850 40 121 918 388 44 396 241 238 233 711 40 589 766 553 88 810 125 907 517 43 594 114 818 169 365 962 154 718 505 146 394 778 930 293 457 728 817 446 34 141 448 668 332 118 974 706 889 316 215 71 315 331 260 665 220 323 893 746 970 633 709 729 919 324 694 60 368 145 753 972 23 121 0 706 581 35 390 176 880 171 956 949 215 69 222 746 181 802 766 172 70 642 621 166 487 743 131 356 746 279 223 919 336 676 940 466 240 622 117 298 629 920 60 266 625 408 279 75 331 713 302 930 547 463 939 25 147 658 447 198 883 983 939 804 333 660 59 814 300 152 246 832 178 935 535 569 708 263 117 249 256 45 15 23 812 969 42 43 785 126 437 740 348 697 868 323 75 980 238 485 809 45 284 101 688 269 744 755 422 604 530 960 302 614 408 853 133 94 339 555 164 404 290 901 919 976 352 647 973 973 701 837 483 733 322 862 738 436 66 434 940 215 717 577 280 420 552 981 206 509 910 522 696 530 536 516 313 994 174 433 695 805 605 474 416 88 961 330 473 104 477 811 416 832 548 901 137 697 610 563 515 355 924 271 268 577 514 13 282 692 394 776 380 356 587 470 375 917 530 862 411 229 913 968 106 649 648 982 971 199 413 94 453 685 617 584 274 619 96 943 578 984 476 360 645 65 483 793 482 746 413 288 990 85 226 966 281 490 272 440 214 327 181 153 325 697 167 873 723 354 847 469 192 373 903 952 975 562 975 51 415 134 376 916 363 452 652 134 491 479 579 398 852 413 229 247 56 50 990 814 197 360 795 393 437 540 404 596 679 115 526 900 247 609 458 928 459 961 393 630 172 512 881 956 804 522 22 322 310 263 382 833 970 385 772 850 707 939 424 239 138 695 641 374 52 773 369 417 409 910 617 628 661 850 265 713 480 490 234 830 846 299 274 930 74 442 456 607 656 560 787 759 119 473 751 867 502 818 410 980 523 744 173 986 671 858 913 721 374 353 643 4 947 149 556 24 661 98 250 975 553 170 127 195 161 739 84 657 344 615 319 282 269 800 961 643 582 256 370 686 597 837 114 584 322 215 505 603 977 319 405 662 706 998 772 39 140 262 82 404 999 50 759 85 424 953 200 88 438 468 217 933 552 14 119 327 142 55 812 538 153 103 153 184 539 219 819 374 429 858 791 226 591 901 247 445 692 206 33 889 695 432 75 948 156 912 295 253 620 463 149 849 661 940 825 66 343 611 52 792 880 934 917 628 583 129 895 504 104 656 719 701 436 864 427 653 153 942 704 754 58 674 640 678 625 310 838 694 289 461 477 616 415 637 694 507 238 771 735 987 459 961 392 683 154 702 764 495 644 152 587 741 277 547 507 656 805 31 171 6 882 712 500 496 24 581 840 30 275 784 571 497 648 18 504 257 567 5 313 18 720 7 417 864 825 353 465 551 574 614 424 20 756 359 85 73 455 94 837 559 272 137 42 205 259 988 310 409 905 368 952 534 949 142 436 530 694 885 539 811 355 66 140 122 124 91 71 610 43 299 238 252 676 768 981 535 400 550 931 7 833 774 129 563 773 990 553 74 354 397 834 176 413 451 812 328 362 357 13 394 654 684 271 287 22 852 179 616 804 561 351 993 517 337 232 894 535 185 695 708 210 272 862 190 275 378 56 148 755 387 24 501 276 141 610 950 433 904 630 430 47 248 710 823 638 402 777 724 589 157 321 659 137 703 942 861 338 693 827 394 343 481 241 979 150 102 152 313 179 76 137 446 101 122 614 17 687 955 841 775 773 624 648 154 922 539 958 304 256 206 597 382 683 116 801 510 156 36 674 925 13 6 425 733 908 80 319 153 478 787 410 943 512 158 754 269 990 481 70 500 926 46 473 473 622 536 500 20 142 428 462 240 140 580 688 264 819 129 133 393 143 363 940 735 509 760 56 21 565 411 624 594 193 591 905 216 152 69 774 98 650 662 686 797 47 783 495 222 651 143 568 235 242 493 702 614 835 433 778 418 926 86 333 833 968 530 24 768 933 621 27 616 90 315 783 333 831 407 880 270 11 886 491 213 165 114 893 919 474 337 649 645 838 334 894 682 377 941 753 413 292 326 566 686 970 587 463 511 400 959 88 752 4 901 397 397 825 655 8 226 671 355 173 185 481 869 996 330 466 808 935 61 58 446 109 279 66 102 105 670 687 115 513 488 999 58 405 611 352 32 95 442 8 331 429 678 130 451 126 566 66 38 712 191 506 248 230 391 312 190 359 86 487 63 589 534 814 685 759 371 184 716 823 552 84 736 221 771 523 397 529 411 19 30 56 588 904 282 919 438 190 241 930 599 908 785 665 450 997 217 988 270 271 828 51 217 778 544 30 493 697 642 695 105 750 804 600 950 267 469 299 815 291 207 637 791 787 630 597 77 835 458 60 852 835 959 491 718 129 547 717 621 754 766 186 89 572 859 223 258 888 583 8 337 492 437 430 76 955 466 528 558 827 218 167 282 33 766 760 412 654 272 683 671 155 928 674 802 545 5 569 596 893 882 969 403 409 116 328 440 939 53 158 514 550 941 450 470 486 789 113 902 993 12 620 700 456 311 443 45 209 269 401 371 371 25 277 798 167 479 474 385 83 212 821 520 764 472 259 200 583 983 497 587 482 303 214 594 176 871 570 890 979 820 550 970 824 575 673 131 444 681 64 460 283 643 742 702 302 386 684 534 411 265 2 776 391 726 940 798 720 220 271 466 861 679 124 780 417 798 616 570 825 715 450 640 444 950 12 820 863 753 566 474 121 774 773 860 754 915 438 338 200 966 153 987 649 769 747 361 75 672 669 59 157 941 299 666 865 850 609 163 881 592 484 13 126 162 393 826 599 416 303 133 738 319 525 43 838 835 731 732 986 978 807 255 829 392 935 870 994 450 364 43 908 754 430 895 317 166 535 198 965 216 134 429 386 415 954 648 595 492 805 947 426 324 469 118 650 698 113 714 515 443 334 252 205 102 626 27 885 807 438 94 79 158 136 186 321 933 344 566 6 869 975 713 154 465 267 402 881 594 165 6 933 428 829 303 697 553 548 995 650 801 533 398 832 840 594 141 526 398 754 759 656 552 338 115 535 73 305 955 630 343 639 454 629 360 333 747 334 843 117 877 312 935 682 182 973 223 533 917 509 23 218 671 619 338 500 696 457 903 848 141 838 833 86 154 220 714 260 34 837 950 630 164 374 981 530 723 43 871 484 681 628 999 292 641 898 490 924 825 1 383 349 364 860 376 852 570 753 936 990 19 476 216 809 321 717 265 769 900 193 566 63 464 638 128 492 181 777 564 47 99 935 390 831 139 296 858 881 466 450 266 808 441 912 787 417 78 944 0 780 33 593 769 372 256 19 492 321 781 730 222 165 255 353 181 910 365 275 9 448 319 102 345 76 669 597 937 107 59 20 617 617 634 389 102 216 232 442 78 315 249 691 277 603 966 532 669 257 780 245 777 568 366 629 667 992 29 557 662 249 788 454 499 152 54 774 126 167 317 110 716 548 230 376 472 774 508 18 801 270 822 923 637 889 978 355 677 823 748 880 781 582 476 449 800 792 617 895 490 768 676 519 206 993 659 64 287 624 855 880 541 219 588 517 959 720 813 20 685 365 782 302 31 951 86 901 114 813 410 466 916 777 509 731 231 592 298 137 954 225 881 682 422 133 576 93 642 140 867 50 284 163 545 865 980 530 600 80 2 421 381 897 120 667 37 846 126 643 956 180 592 350 844 202 616 986 774 435 422 660 883 402 841 498 275 181 342 802 81 0 927 44 637 487 804 57 178 721 129 557 486 718 788 164 193 46 44 786 529 680 432 240 729 713 196 943 935 170 2 197 458 797 760 145 265 267 413 457 225 904 896 461 715 822 555 917 901 710 291 403 826 71 312 606 111 387 462 206 463 231 1 678 529 437 712 833 356 761 846 414 97 820 950 730 725 821 57 651 269 576 968 943 743 133 677 230 709 80 444 67 272 139 735 359 520 360 183 215 497 37 531 131 427 148 253 547 63 386 192 749 525 339 539 261 718 14 473 844 898 370 268 468 877 39 770 882 788 421 553 582 232 888 253 895 111 647 153 916 920 298 647 939 152 428 357 323 165 940 835 231 117 32 879 711 390 902 357 863 191 341 594 918 343 490 752 180 79 559 812 920 857 172 463 808 748 451 979 226 625 108 149 485 471 866 808 65 6 995 380 817 555 199 226 770 756 223 23 738 756 856 739 167 137 685 772 942 127 10 215 278 33 577 833 518 633 906 655 662 781 475 183 849 421 469 988 283 648 561 749 277 958 316 720 8 464 117 972 792 148 504 956 906 907 620 882 700 572 518 506 634 110 880 391 731 802 464 287 403 812 118 872 164 108 658 277 362 339 976 465 315 353 160 756 90 469 643 836 129 28 583 878 391 347 818 736 122 998 870 355 191 48 942 842 786 422 60 86 300 736 611 809 972 288 340 403 856 554 661 370 300 743 110 553 618 218 225 430 175 635 730 869 923 533 823 5 341 80 625 584 663 784 940 185 668 180 408 853 581 330 977 30 582 826 138 452 260 746 734 649 792 491 258 163 507 644 593 662 353 321 464 85 785 530 778 609 731 849 867 970 49 791 572 211 157 382 748 26 445 662 612 282 857 275 964 897 70 390 398 752 194 540 890 725 401 681 447 426 194 256 261 878 123 663 574 314 273 6 107 908 121 727 497 961 141 747 843 556 618 631 288 301 276 415 277 465 664 816 184 141 703 867 577 787 432 190 286 773 926 190 590 253 303 876 203 164 392 69 67 573 31 248 998 850 600 606 532 836 904 539 317 75 613 257 534 684 709 873 730 911 434 556 564 816 446 691 23 248 7 818 475 88 629 845 622 308 469 105 750 767 495 850 271 494 155 414 178 669 879 14 730 489 218 79 406 603 374 441 76 567 162 98 382 715 573 715 370 515 454 276 939 982 16 594 119 44 205 329 629 749 224 427 1 44 678 45 495 987 296 597 31 849 627 253 612 290 581 110 2 385 386 907 571 849 812 290 194 184 350 181 939 248 391 817 101 82 795 711 216 811 53 12 537 911 824 399 536 310 546 834 109 53 769 293 913 624 969 263 959 585 282 937 429 178 645 585 20 313 483 316 655 614 46 848 784 535 262 795 849 867 605 903 326 400 260 862 684 835 117 391 853 659 932 694 264 312 965 453 472 903 773 713 208 640 228 169 182 618 706 616 748 158 62 880 651 520 186 804 251 393 682 10 472 471 584 137 985 789 1 295 496 549 114 447 938 608 398 273 543 809 880 923 6 576 241 941 978 826 738 960 349 214 702 186 981 634 933 819 574 570 37 628 746 880 425 507 962 941 419 328 141 895 7 602 147 808 908 793 893 221 282 977 395 322 593 174 559 270 440 552 806 911 227 252 386 656 326 122 237 78 438 813 737 350 711 355 424 129 998 260 36 134 786 364 746 537 492 66 677 11 879 762 457 319 794 874 640 501 500 375 264 937 113 318 444 303 98 447 152 364 771 723 110 513 740 593 924 338 479 962 295 221 292 453 153 350 327 484 845 869 203 699 840 153 567 946 388 377 245 273 471 141 609 606 578 927 552 347 609 435 638 298 804 820 951 669 295 369 945 571 824 637 424 744 352 571 247 527 674 70 987 50 643 222 883 191 260 174 427 144 702 504 195 269 903 330 471 430 869 20 303 700 835 365 948 555 606 93 603 366 856 795 109 559 170 591 339 102 88 977 262 835 80 362 271 226 544 138 59 221 706 245 520 192 829 708 756 788 594 146 85 462 842 324 471 349 452 214 973 414 425 22 843 195 356 644 160 590 637 458 350 532 809 918 389 59 580 712 531 675 488 582 354 699 809 35 224 914 346 718 677 483 240 929 845 655 871 515 513 795 898 740 332 801 105 973 350 835 170 499 817 141 778 381 150 621 429 814 163 107 55 638 973 443 125 123 716 600 464 774 9 719 453 147 418 31 473 698 943 351 559 5 209 367 279 314 411 969 189 78 858 456 216 838 523 491 847 400 430 908 342 232 702 388 874 477 986 64 446 283 95 3 841 369 608 442 986 813 791 647 198 938 488 389 732 356 946 919 666 877 936 451 222 474 338 250 133 395 580 934 508 228 711 729 791 927 925 646 450 66 94 878 707 100 389 464 355 621 720 22 858 110 454 863 539 34 227 747 633 481 221 208 227 751 846 906 94 79 247 522 617 792 742 491 553 679 184 604 693 710 48 759 178 507 0 40 48 375 23 742 630 329 945 194 430 875 210 311 513 435 67 581 285 314 157 87 466 578 841 128 642 141 90 937 22 281 551 865 227 555 663 353 333 427 457 630 379 251 662 9 765 556 503 685 354 949 551 928 459 986 172 118 569 859 163 58 769 760 700 250 684 890 984 395 60 644 71 4 7 325 980 664 411 617 659 390 342 5 291 747 32 721 497 405 226 415 118 151 678 954 180 50 196 896 338 492 772 509 456 780 23 528 172 111 656 667 512 218 212 139 229 54 77 578 573 71 34 859 650 778 862 4 332 913 540 613 804 808 522 971 309 154 593 581 981 87 412 413 603 270 122 37 487 19 873 423 616 351 51 864 424 630 805 740 924 850 769 306 22 154 584 353 663 549 44 753 626 986 601 341 78 652 730 465 705 5 835 724 269 505 256 504 245 380 101 765 891 45 123 875 690 525 658 141 217 747 735 693 83 739 243 866 228 677 282 295 992 821 487 52 632 405 661 833 258 564 607 323 533 702 58 363 77 502 738 332 715 405 570 753 784 619 198 380 159 828 133 623 378 21 454 808 387 70 883 920 275 594 58 231 702 752 891 375 44 526 870 129 985 357 300 688 591 776 649 752 293 709 918 883 422 51 559 403 218 966 500 992 139 702 501 395 975 435 267 592 116 93 63 871 520 464 903 520 310 639 255 470 777 633 860 514 239 367 994 187 184 219 275 337 40 494 501 524 545 992 157 217 127 279 647 238 194 783 38 630 7 638 222 847 541 925 511 224 909 543 442 335 352 111 503 59 927 400 78 253 904 509 863 967 445 235 128 354 328 13 103 628 632 511 349 334 686 176 394 19 982 486 409 805 18 842 367 173 906 416 982 17 152 254 8 361 239 630 765 864 589 886 644 805 357 958 131 414 101 781 675 597 964 146 760 498 900 229 876 421 300 738 683 985 156 11 408 653 517 355 351 228 59 887 593 54 974 726 908 629 985 786 865 18 406 353 847 969 607 796 316 65 56 588 267 223 494 961 87 24 771 285 806 819 483 13 187 582 407 138 342 359 638 337 327 862 741 871 977 153 392 857 409 481 403 662 896 128 472 925 66 928 962 327 129 699 946 50 716 690 80 241 804 460 586 504 129 254 229 138 102 321 582 270 378 689 923 73 614 538 744 973 802 888 900 346 758 227 648 86 323 193 984 194 204 637 11 374 952 526 697 691 24 130 435 271 517 440 649 219 843 571 235 543 746 787 639 240 431 44 770 90 600 855 904 891 653 780 146 968 343 120 461 60 282 671 449 780 687 814 363 921 677 805 234 169 661 759 945 825 101 85 587 301 566 124 946 50 223 776 418 846 935 767 19 801 369 234 966 660 110 797 722 803 607 717 273 775 556 21 813 579 504 192 933 240 297 657 440 454 877 692 316 741 375 474 0 589 944 244 878 160 849 432 674 550 163 653 923 696 722 993 376 705 152 199 542 123 341 162 525 346 869 791 575 395 96 752 372 362 391 464 787 901 418 387 43 204 579 109 387 309 607 138 420 130 201 77 409 189 97 503 670 249 329 133 179 771 160 189 755 371 740 254 470 435 891 334 692 251 189 51 549 180 638 303 839 838 146 302 297 983 555 366 701 778 568 698 573 904 297 389 532 690 81 467 541 490 635 458 398 64 759 709 366 248 210 321 655 544 912 801 487 438 298 438 803 427 169 264 989 644 878 258 907 269 749 107 871 934 707 306 27 538 889 764 316 931 758 210 787 835 688 838 446 163 732 555 521 361 413 337 19 493 551 894 715 218 3 956 721 557 789 812 389 987 81 582 73 687 193 792 862 283 394 266 581 74 763 571 335 457 780 150 526 580 228 175 576 749 729 725 990 233 198 325 510 871 235 339 267 96 38 274 553 855 76 407 528 508 531 192 220 29 634 143 466 844 513 319 487 639 985 426 274 656 138 899 919 831 708 5 972 916 372 927 608 72 800 85 344 342 884 29 680 449 670 189 955 431 675 300 282 901 376 354 207 884 749 662 262 818 462 714 797 347 970 404 563 895 279 472 685 182 486 705 299 229 51 622 535 468 610 70 611 689 314 443 563 550 309 846 587 778 159 350 741 599 770 633 771 63 351 878 592 634 776 193 887 397 7 21 46 106 222 11 258 639 895 719 235 887 694 721 554 773 784 460 663 571 608 512 673 781 677 880 485 104 168 897 179 90 964 356 692 833 103 625 359 613 576 552 510 237 184 252 606 857 783 430 57 602 2 119 585 534 187 51 913 544 964 571 677 283 619 765 138 126 169 220 894 453 782 595 674 831 524 184 94 125 936 968 19 897 606 956 344 89 168 22 80 191 818 616 152 844 191 213 821 57 152 286 979 968 484 543 654 176 439 957 349 143 539 174 119 901 363 316 891 432 631 89 928 863 987 918 866 293 531 792 293 559 602 404 670 489 158 180 536 216 489 883 736 187 324 352 819 960 178 352 399 155 552 224 465 919 269 708 602 961 660 506 207 784 516 578 363 255 899 463 244 402 472 7 324 283 221 211 74 155 906 438 212 950 981 45 784 207 806 646 43 373 374 249 216 616 107 614 337 150 509 377 48 21 202 347 654 901 85 506 117 121 629 402 39 419 940 323 371 616 863 858 703 146 94 206 840 952 297 608 105 407 748 619 384 440 644 660 393 197 106 897 583 899 333 203 91 384 0 285 248 236 214 886 834 441 797 88 922 750 22 391 927 645 957 489 428 760 664 821 697 651 850 697 668 527 89 989 728 941 677 911 264 819 444 421 792 159 997 372 202 958 857 714 516 967 232 976 903 916 304 922 453 319 778 143 340 600 133 568 718 759 494 662 109 36 868 689 21 960 453 317 942 481 212 612 474 189 813 815 177 594 335 982 118 140 258 433 231 927 606 311 53 139 415 394 941 751 868 542 853 614 944 961 875 269 622 857 421 927 760 781 444 226 842 148 350 995 589 970 181 928 274 407 144 197 613 55 468 784 987 391 96 215 120 199 131 485 809 601 918 702 998 901 318 187 650 432 194 238 516 683 613 777 914 97 752 866 54 461 113 985 678 544 266 550 977 675 570 766 608 866 824 883 794 749 182 245 727 232 537 369 969 639 58 787 327 992 18 927 780 839 18 994 828 27 123 263 457 434 144 562 648 985 753 754 754 626 954 433 650 866 918 79 83 694 907 465 993 824 299 308 518 424 624 707 88 251 996 561 817 893 641 787 197 958 288 28 286 414 250 62 550 827 686 839 888 291 816 230 405 635 319 799 720 399 315 809 102 430 2 401 671 117 68 279 717 526 783 576 807 893 752 531 758 904 150 600 236 338 327 260 651 735 915 637 410 26 702 4 699 460 915 901 408 897 420 347 894 880 269 211 910 20 87 920 39 76 86 957 738 80 808 146 482 562 272 3 272 420 159 657 224 534 904 795 457 67 849 997 799 935 39 556 499 531 753 82 563 590 337 605 635 512 578 716 625 600 724 535 512 869 546 577 542 187 913 250 210 491 759 566 7 14 807 448 680 673 762 812 711 95 12 358 33 846 853 551 910 329 294 586 422 674 744 885 200 695 367 809 773 458 682 767 120 196 620 909 952 644 92 0 922 341 434 541 619 828 651 445 974 357 524 94 994 515 745 761 913 486 603 794 883 925 567 205 434 627 419 945 224 821 132 928 680 917 879 692 802 158 716 7 132 574 947 526 491 269 905 263 554 397 888 599 629 319 339 778 260 803 317 842 380 188 281 883 6 937 188 899 943 81 763 826 971 715 934 418 876 216 454 225 110 370 360 944 40 751 432 716 556 845 77 876 835 304 804 828 900 171 646 382 576 75 292 103 765 875 917 120 853 119 965 520 301 170 37 135 998 411 734 446 873 788 668 202 724 195 406 645 416 835 215 639 441 527 909 899 147 254 458 190 242 319 494 165 626 433 463 759 728 463 691 740 887 812 854 609 708 24 57 806 236 109 474 481 879 743 264 689 274 824 478 723 367 175 563 460 989 501 568 475 766 575 920 952 931 49 769 233 917 845 834 968 294 951 427 325 674 888 889 450 957 312 593 470 792 994 213 64 838 297 125 336 228 580 461 84 993 86 119 449 700 166 222 707 422 83 648 843 848 488 262 31 146 555 795 562 517 436 227 399 641 942 360 627 286 920 196 670 978 914 952 925 609 819 472 852 862 232 389 603 963 778 415 137 114 4 211 670 564 564 0 693 120 324 436 560 403 655 757 11 135 173 980 208 721 84 794 152 411 113 371 467 134 649 258 344 609 400 941 910 611 147 677 699 3 404 400 773 717 316 217 808 60 176 739 563 288 381 72 475 508 731 126 572 580 126 934 134 929 519 697 359 538 277 231 460 756 237 286 709 278 97 441 786 479 867 936 527 166 456 656 728 744 191 676 138 950 537 43 163 94 715 381 281 741 895 4 353 405 103 898 682 724 913 696 570 446 463 405 417 724 765 184 163 145 105 204 401 427 842 418 125 583 361 896 241 130 487 577 848 367 340 897 653 314 767 180 256 978 707 121 629 970 839 275 617 530 917 695 51 910 16 129 939 298 642 397 489 632 265 512 152 853 146 546 329 498 811 498 335 208 809 921 242 688 191 219 669 697 362 820 158 783 489 739 565 106 679 331 395 461 399 751 660 680 639 615 249 0 23 839 835 324 405 41 853 164 99 247 791 417 999 790 933 909 430 153 109 324 893 424 384 321 708 287 490 879 831 222 776 507 168 6 934 321 309 399 761 136 144 102 142 91 862 842 803 560 892 911 314 949 43 912 149 694 197 375 606 315 408 980 40 295 82 148 361 742 167 916 597 974 985 939 674 338 793 445 71 346 706 997 961 665 708 59 37 542 139 317 937 216 924 722 601 634 337 311 451 333 26 424 723 365 563 702 130 532 866 411 621 18 227 979 599 913 698 753 232 413 350 572 45 33 654 820 935 370 916 846 692 314 798 495 119 778 813 542 75 386 465 762 962 446 729 369 616 676 169 702 585 645 662 825 982 979 779 603 928 819 586 152 357 284 399 534 785 42 719 4 140 651 141 562 408 639 519 767 253 226 757 166 63 722 485 748 562 906 124 140 873 943 597 389 567 586 601 991 616 888 25 595 919 805 128 1 303 630 895 334 887 366 794 55 205 667 683 726 566 175 130 104 932 90 644 407 898 971 944 994 583 565 851 282 560 359 410 168 132 467 246 706 750 917 518 307 760 248 101 159 38 433 2 962 680 823 657 82 406 451 624 199 218 98 388 810 394 343 706 807 539 186 758 369 248 23 323 320 807 406 784 43 709 67 323 477 160 817 237 180 393 76 900 298 685 701 617 802 851 489 776 348 765 174 314 389 823 227 834 792 453 106 736 359 494 403 578 870 909 779 77 222 812 950 645 31 233 276 553 732 338 710 335 86 905 652 792 919 369 160 139 163 229 345 461 327 3 781 568 372 640 402 672 656 829 239 151 223 30 701 50 452 898 473 992 494 118 493 696 288 224 763 145 814 676 666 871 536 196 883 347 353 824 997 557 835 619 833 807 899 739 172 131 279 129 560 370 280 417 918 941 97 299 588 180 528 930 363 960 555 218 686 689 713 481 102 848 223 882 452 385 405 294 486 46 679 559 373 421 268 445 179 155 949 561 81 626 390 26 706 875 791 689 283 92 452 886 420 974 754 412 398 895 952 110 315 596 447 593 948 878 117 789 373 228 547 568 808 708 913 357 992 23 694 62 629 773 499 687 11 863 384 2 717 521 736 640 761 462 95 973 950 947 935 163 97 845 736 874 293 112 955 467 684 59 771 883 67 282 307 496 567 680 279 544 552 422 883 776 470 891 486 138 661 67 993 523 931 994 67 48 202 46 460 506 409 455 463 980 470 629 468 729 874 778 315 523 573 947 338 108 930 159 180 402 219 670 337 493 479 829 443 13 64 731 177 901 523 635 490 143 734 60 708 160 841 414 448 123 254 892 49 357 37 133 197 536 529 442 584 658 104 732 685 177 479 508 752 389 321 707 456 312 129 738 245 191 556 555 336 193 113 528 346 371 297 233 751 820 693 751 431 763 940 157 33 132 646 75 768 64 760 760 425 682 624 539 893 49 937 538 804 941 694 412 526 714 49 771 495 598 949 921 993 12 166 628 819 827 65 859 539 502 339 22 882 568 303 511 971 289 118 304 250 828 934 480 71 363 40 325 978 473 881 485 433 551 624 541 199 75 157 876 890 70 802 653 351 622 336 879 966 90 260 783 177 789 8 791 548 936 360 24 568 128 692 64 957 716 783 688 33 416 212 155 866 38 19 550 632 630 177 325 312 409 368 809 2 384 358 327 208 923 513 790 500 313 678 588 917 24 496 225 105 799 403 799 944 102 438 823 834 402 145 371 55 865 605 375 192 909 446 500 72 997 771 339 644 175 940 992 445 321 492 986 193 130 585 569 262 360 726 784 952 771 919 977 95 431 973 349 502 727 501 257 973 320 810 610 610 219 647 852 762 530 730 438 397 132 657 996 568 501 455 448 183 786 28 817 715 690 64 142 600 425 140 593 418 680 987 61 273 339 532 990 764 207 540 210 887 728 628 26 80 827 63 946 951 16 663 514 72 149 460 659 426 704 483 157 672 132 137 624 237 993 797 375 468 446 275 342 476 594 605 449 816 10 568 747 792 340 850 10 382 105 333 176 638 388 192 482 44 586 776 348 592 540 556 509 692 924 979 849 454 773 906 215 537 697 942 892 927 126 914 107 884 673 126 253 615 80 616 66 696 251 767 258 212 461 690 309 779 600 927 840 234 565 184 76 750 408 370 714 271 305 549 131 485 875 356 249 141 364 34 832 742 244 962 492 306 586 720 383 495 622 189 148 586 692 652 478 7 378 197 984 363 426 536 420 477 562 728 977 772 244 369 949 301 694 289 32 639 543 642 453 241 323 719 812 417 440 453 832 879 87 636 963 245 421 258 118 731 313 690 886 52 532 248 81 426 272 937 73 888 776 551 760 147 87 201 579 717 480 505 597 98 934 201 783 868 575 722 477 646 414 955 454 786 619 432 614 21 985 650 27 409 550 132 85 452 790 145 808 67 115 345 491 56 788 450 2 219 175 207 458 56 692 103 414 269 932 374 728 909 108 592 502 388 357 374 288 612 549 74 167 528 976 569 802 172 483 0 912 461 527 295 675 193 899 990 796 755 517 700 17 315 961 859 327 811 103 915 225 67 156 584 948 376 361 135 512 845 255 669 252 804 999 366 490 271 638 120 671 34 807 985 575 36 951 532 410 862 23 293 411 591 986 547 324 913 332 972 67 148 5 519 199 988 941 734 806 532 682 570 862 516 907 249 969 60 331 9 154 18 679 670 957 177 797 475 954 977 856 651 510 898 80 874 615 653 471 285 753 586 958 997 917 430 495 59 784 253 763 890 69 135 272 496 38 353 178 175 519 881 843 241 680 54 476 9 274 504 123 837 404 721 237 211 52 570 617 563 202 166 897 712 734 103 655 761 168 864 696 424 284 708 212 592 8 350 82 464 460 961 408 411 380 390 98 82 149 801 83 125 7 327 801 749 776 343 603 897 390 354 693 666 792 990 697 949 634 739 364 468 410 351 798 32 429 355 35 236 813 831 671 250 468 309 675 284 488 928 606 695 113 997 323 437 194 827 189 644 525 914 892 517 706 654 154 502 814 218 792 763 872 486 637 876 482 30 585 234 14 780 194 360 559 611 615 76 747 964 645 874 256 755 899 838 98 385 818 428 233 149 334 135 215 266 545 728 399 72 267 104 13 416 531 879 693 446 647 468 461 103 817 922 275 256 330 182 394 63 703 300 159 32 809 652 518 964 351 819 1 944 668 973 604 800 630 575 923 62 80 906 441 354 886 865 345 183 145 229 820 43 499 334 861 25 189 447 459 534 336 553 409 583 504 711 387 362 527 55 889 269 828 290 817 550 915 694 297 452 300 778 128 772 254 755 250 111 510 824 919 226 38 105 719 729 189 30 68 100 43 842 337 757 535 488 576 139 917 354 239 870 540 47 950 551 820 486 589 215 896 50 182 941 573 925 341 569 688 403 135 371 230 383 749 886 399 164 126 86 272 832 97 169 956 193 16 585 231 500 187 313 750 496 778 115 456 592 783 756 563 882 625 910 671 651 572 74 799 2 961 743 276 862 317 84 69 214 889 175 279 108 821 331 595 806 687 83 905 800 933 119 65 906 166 858 599 396 611 818 314 651 709 586 39 652 67 703 347 647 339 239 693 566 227 200 644 381 851 267 367 830 262 590 79 117 253 345 467 94 857 709 947 322 19 144 561 767 277 220 813 299 349 394 889 293 320 487 984 672 405 319 41 178 923 801 401 589 839 869 578 957 864 449 589 250 424 968 468 984 766 89 401 675 656 437 276 799 938 938 956 732 946 91 585 474 826 496 526 813 32 94 886 141 400 898 137 745 39 350 713 795 438 581 732 511 632 706 440 94 102 734 61 533 30 813 190 82 308 499 650 704 242 104 143 680 595 400 155 327 479 511 929 716 260 179 467 967 633 216 810 330 731 596 395 11 248 518 200 954 192 493 319 73 301 841 778 378 303 399 240 669 155 73 860 417 287 594 786 575 512 524 291 518 17 15 197 458 316 251 275 877 429 337 882 586 603 61 951 112 182 377 3 767 208 171 496 800 69 11 940 110 421 406 809 839 989 304 291 583 291 509 381 507 505 605 0 280 101 768 482 354 233 281 25 111 962 813 670 205 446 515 516 76 619 725 253 935 439 2 737 613 439 970 64 419 126 566 897 660 410 104 193 516 303 262 3 869 405 868 171 247 889 111 291 52 755 343 723 162 987 459 697 959 688 281 932 599 281 397 646 604 642 205 73 835 232 674 337 812 99 877 473 894 452 760 599 779 739 875 506 641 780 563 286 236 887 791 219 245 641 288 544 55 88 601 229 582 660 627 43 309 370 987 637 389 718 235 943 924 554 666 261 112 678 957 677 463 468 172 858 133 800 175 575 31 155 354 84 204 950 517 490 782 974 713 153 870 864 952 328 557 824 226 546 682 771 73 18 756 994 528 663 844 710 975 767 291 102 677 38 13 583 323 73 583 30 394 462 750 827 399 23 29 629 433 378 409 534 354 728 689 706 554 452 991 310 771 12 824 507 542 40 356 459 246 944 487 878 284 585 473 715 713 983 684 89 745 587 690 792 900 478 221 407 240 95 945 981 984 134 924 681 993 264 422 616 674 606 207 443 512 525 944 639 364 510 540 95 952 650 633 810 565 731 734 356 772 802 641 547 881 850 425 950 174 480 817 154 280 396 581 562 890 534 593 755 198 891 411 657 572 970 454 21 963 658 930 287 746 640 338 402 481 92 954 105 172 343 470 247 452 835 700 667 243 275 156 462 610 725 336 236 492 383 202 745 265 121 881 80 296 121 252 218 914 10 695 943 614 238 999 634 467 986 452 355 425 516 581 330 285 202 556 96 523 563 163 488 327 174 182 639 137 629 804 125 673 697 434 157 85 590 36 319 629 864 866 95 204 726 733 295 877 585 468 758 412 350 742 444 968 425 445 687 588 369 560 440 996 760 183 729 824 309 985 115 19 214 940 779 737 333 356 39 67 460 824 433 638 448 635 818 495 697 762 815 5 202 909 157 325 114 164 434 288 465 487 105 780 287 802 594 35 34 833 9 985 296 588 106 501 268 840 921 187 329 753 678 372 994 463 50 170 619 357 72 458 891 990 776 702 441 937 421 71 779 78 928 529 596 487 782 57 86 416 14 744 515 467 120 876 846 83 769 375 413 523 464 970 99 800 280 987 191 398 425 656 176 852 107 408 35 418 926 515 103 969 852 526 532 922 368 929 511 655 722 715 241 394 559 54 486 167 990 934 598 795 241 936 789 287 511 595 810 90 234 251 281 338 488 600 346 729 235 175 861 770 32 875 806 811 688 456 924 639 142 684 486 455 878 500 382 941 32 62 17 279 643 32 38 773 443 888 514 900 195 891 996 431 115 84 73 366 217 178 298 295 576 101 607 526 202 363 924 528 879 954 777 323 823 532 228 458 636 974 600 534 14 727 482 10 129 33 312 85 126 415 192 457 314 657 468 464 527 515 493 370 78 344 166 939 912 156 472 873 459 903 862 682 75 649 401 706 548 0 458 295 701 379 533 435 29 325 351 383 787 967 709 759 73 891 84 350 34 646 525 844 257 579 844 314 22 134 690 488 641 647 957 315 923 130 295 906 30 914 63 194 674 107 468 186 245 895 659 460 246 202 600 375 133 877 327 881 90 491 602 740 881 926 398 36 202 525 713 106 695 545 796 461 778 244 819 657 749 444 63 929 558 941 565 329 855 961 13 370 119 269 12 946 746 983 540 801 848 351 272 720 993 239 382 842 200 688 252 783 705 481 795 546 266 964 731 705 647 524 860 322 838 113 509 72 862 112 133 584 722 500 410 875 207 633 573 153 533 573 797 129 751 139 788 429 663 765 788 306 667 881 483 224 839 816 50 468 946 537 73 821 860 774 711 273 228 334 47 445 938 466 282 945 823 343 865 32 307 972 2 657 689 536 668 130 816 309 771 166 864 327 461 835 217 516 61 198 914 172 914 701 673 86 115 436 676 156 12 273 555 762 746 748 386 706 646 47 422 300 519 308 265 918 316 781 792 539 769 835 809 494 410 21 813 312 733 173 562 534 953 64 841 435 844 267 743 786 635 882 687 535 144 362 442 556 506 631 184 681 742 291 854 667 85 476 576 116 870 813 437 759 669 105 149 880 847 670 148 118 402 283 224 622 28 423 402 915 571 964 324 597 943 294 368 424 462 919 987 270 89 358 42 403 387 803 941 484 524 953 209 237 726 182 511 955 204 458 775 408 87 635 848 593 167 244 66 172 174 113 573 964 686 481 719 193 926 666 428 981 812 949 661 980 204 154 754 2 611 197 367 397 778 595 684 73 749 632 853 539 116 75 643 131 996 583 488 169 219 67 519 940 574 344 954 766 731 895 83 515 793 640 506 506 253 252 404 330 368 782 531 693 414 19 840 967 56 253 42 46 231 482 988 674 300 373 348 638 738 751 51 179 879 781 912 368 208 744 999 130 735 137 888 526 424 928 18 165 452 128 990 894 590 642 366 953 325 235 199 426 320 852 488 378 901 567 42 409 27 95 519 156 630 791 277 568 291 987 765 631 212 174 759 563 280 111 983 125 17 940 646 450 212 588 485 651 917 426 639 868 221 49 820 795 398 742 511 226 281 978 332 728 809 654 349 376 156 358 881 56 77 743 205 820 992 206 244 411 103 516 109 406 475 455 418 230 231 663 356 841 121 999 580 673 869 329 744 102 343 216 589 757 688 289 35 907 681 834 132 42 207 88 778 261 374 586 264 497 670 450 44 850 474 51 509 999 825 330 401 982 652 916 729 772 796 993 880 44 437 910 150 893 280 225 744 496 472 497 323 175 754 782 976 228 610 441 759 954 13 667 578 740 848 782 602 323 312 980 993 402 330 142 950 686 115 967 395 803 46 328 636 290 968 346 128 793 781 259 642 502 63 10 644 659 201 392 331 392 402 501 44 362 412 360 992 759 23 387 450 446 501 392 309 77 365 440 815 230 980 542 184 445 862 859 869 167 700 277 410 693 773 758 586 896 962 197 831 68 570 600 465 884 946 961 762 102 599 330 750 661 401 927 409 932 617 524 113 11 82 397 72 338 326 482 255 232 450 193 401 998 925 887 398 872 277 401 283 729 371 704 712 492 66 141 796 791 880 166 387 420 459 543 544 862 492 758 546 209 979 866 156 12 934 146 214 394 303 923 157 829 697 313 969 444 964 973 360 817 972 553 100 323 456 97 512 503 911 79 210 492 823 7 668 411 641 77 847 282 38 173 572 433 532 533 304 552 606 522 986 770 43 978 205 715 875 432 127 559 971 791 715 230 791 648 7 245 815 169 628 998 994 904 4 680 963 731 541 51 769 316 568 117 665 924 980 688 509 60 689 546 798 553 92 848 582 76 80 516 945 443 77 695 561 671 862 136 635 557 802 955 504 177 507 495 548 629 254 89 309 314 353 73 333 987 902 517 870 274 818 86 64 35 993 780 643 291 619 262 883 493 37 353 506 486 906 853 843 323 362 592 34 389 654 590 520 29 674 48 917 726 908 134 436 172 280 344 991 930 4 351 807 906 253 598 775 885 587 870 728 809 369 152 499 466 3 783 709 59 330 873 963 720 281 718 361 835 638 738 475 77 92 273 574 418 131 421 412 413 493 228 390 412 282 791 787 961 287 701 397 522 796 936 25 733 751 676 821 665 711 239 402 50 15 508 61 937 456 363 730 800 535 427 208 359 441 975 717 663 848 779 778 608 724 675 214 78 58 313 953 36 726 522 380 709 818 824 545 728 491 371 292 108 602 163 562 169 263 744 148 644 660 593 983 140 53 611 896 217 352 116 312 258 149 404 234 400 356 465 943 496 356 126 92 123 92 446 844 863 153 763 164 744 632 505 449 955 940 688 977 956 953 658 185 308 867 390 781 856 74 582 954 680 281 760 115 417 523 221 20 440 317 414 666 886 13 71 622 865 876 149 419 629 934 422 681 452 105 316 314 687 536 843 597 978 798 256 702 17 692 905 87 509 349 863 568 703 816 232 258 724 304 324 391 491 293 780 386 847 339 303 877 66 43 808 630 985 152 27 300 491 37 787 474 682 446 68 801 942 755 348 216 690 99 59 607 699 90 940 66 469 392 666 40 674 665 629 844 277 828 907 197 638 203 232 267 958 305 659 142 153 133 655 595 879 864 850 194 892 917 357 976 98 999 651 248 591 70 522 108 89 172 58 611 500 919 478 961 970 186 307 691 189 220 577 339 453 669 533 372 871 455 501 400 796 789 85 848 44 708 767 766 19 963 422 961 43 3 230 499 67 38 76 937 988 504 755 494 565 57 47 516 209 773 15 843 836 546 194 677 816 660 510 404 13 936 966 217 957 288 855 375 33 837 400 781 547 622 241 148 243 696 648 451 654 376 540 996 176 792 780 855 839 88 836 76 146 718 39 684 378 499 514 298 705 99 373 98 427 544 371 247 167 568 163 83 701 53 30 338 359 458 864 65 416 74 209 292 573 767 909 674 151 637 321 197 579 124 62 771 322 863 842 734 211 324 489 594 989 536 383 585 106 505 565 279 960 391 966 520 803 229 604 210 111 916 692 198 147 929 885 103 691 98 644 733 396 188 419 769 596 149 862 866 667 505 645 296 323 979 31 349 230 923 209 826 760 553 773 317 758 197 946 798 998 424 457 576 222 695 512 83 218 123 744 132 846 841 270 183 183 451 12 996 856 270 936 350 110 346 603 409 166 601 361 323 741 935 506 163 375 643 452 769 415 229 640 657 773 519 43 483 977 593 518 407 322 740 367 319 695 486 980 551 478 64 801 767 188 539 101 568 674 890 950 763 124 743 488 530 235 178 704 335 107 567 352 355 200 439 566 901 631 37 650 306 539 75 827 741 252 818 544 618 978 489 341 125 629 1 926 125 797 798 899 131 699 836 519 864 162 954 398 852 177 740 855 211 586 535 754 638 171 351 800 671 383 854 686 942 639 915 532 534 580 811 720 523 988 769 12 47 498 455 275 452 937 206 644 578 98 774 550 409 693 504 36 332 532 9 729 371 219 215 914 216 919 286 689 81 643 622 450 18 989 823 625 541 67 978 557 773 127 580 523 362 124 232 403 659 441 39 213 988 101 825 474 189 934 302 133 755 635 776 431 472 7 139 511 629 463 81 369 17 774 295 20 37 589 872 948 248 91 626 969 279 918 517 936 582 448 427 658 357 784 326 473 315 48 590 415 452 982 994 655 474 868 410 762 888 285 514 26 790 104 228 160 283 411 792 112 705 695 561 501 479 681 417 788 943 27 516 331 209 662 810 351 345 566 840 765 838 548 945 130 175 26 906 571 280 49 251 464 863 666 643 255 58 807 292 586 805 984 613 514 623 280 49 287 88 427 641 662 581 965 35 56 604 119 512 320 400 964 485 969 497 41 907 90 201 651 444 987 211 578 870 488 217 1 873 206 269 497 347 663 358 327 158 354 314 877 613 841 965 189 687 172 92 518 47 81 228 248 994 120 990 591 362 438 430 224 889 451 733 119 143 518 799 714 38 992 24 201 522 194 560 719 446 805 738 324 85 877 69 466 233 142 800 723 741 674 789 27 102 0 182 421 319 751 900 66 811 61 918 768 546 736 661 797 616 194 272 289 376 761 446 387 490 783 797 380 35 647 271 471 146 138 327 125 982 952 995 312 293 888 768 148 859 236 159 984 193 206 895 690 382 972 701 112 951 875 254 48 180 881 373 242 201 453 556 73 771 36 164 154 761 680 304 262 206 669 750 501 369 141 952 489 260 682 113 294 419 738 486 704 439 900 39 100 88 153 463 892 318 97 577 65 476 589 383 360 409 636 660 685 48 673 853 340 718 541 911 278 858 828 568 184 512 357 78 832 725 506 14 84 161 675 945 306 182 192 498 225 444 819 54 113 414 833 82 330 936 814 106 425 534 986 618 771 998 475 861 315 505 544 654 839 695 851 948 826 202 513 948 809 892 165 731 869 477 614 371 656 693 300 367 811 587 767 968 158 344 115 3 847 707 236 620 668 286 614 691 516 6 790 496 777 304 276 235 257 167 689 563 146 482 481 765 175 830 521 943 512 500 172 911 158 263 546 323 394 983 432 553 677 84 356 29 650 830 456 532 857 250 262 844 657 125 859 231 978 441 472 275 129 174 734 991 238 415 995 720 942 814 526 852 171 664 687 686 144 679 684 562 738 402 420 61 964 493 903 213 831 945 432 880 449 687 81 630 554 896 933 335 981 966 747 120 160 650 738 389 243 813 36 948 669 362 665 726 809 75 319 974 257 533 712 557 744 997 899 218 245 92 566 499 785 747 262 710 395 479 738 887 349 57 89 651 746 963 822 916 695 221 251 870 239 208 257 160 552 980 700 692 320 279 160 453 622 540 946 748 238 357 661 79 697 827 38 311 948 38 864 602 781 808 252 78 86 658 194 152 533 288 339 889 242 472 975 82 666 550 787 189 730 500 319 214 75 84 865 201 477 188 644 450 318 284 880 693 463 529 307 671 150 103 983 555 686 611 634 929 92 157 179 639 217 545 95 875 473 52 346 749 478 851 514 296 723 754 977 509 522 89 833 796 887 507 226 308 313 670 223 961 857 988 42 666 481 844 531 141 980 124 209 937 376 708 579 884 304 217 989 106 945 924 951 178 5 898 364 299 920 342 973 69 486 534 828 346 928 583 699 528 399 58 581 146 374 752 958 783 721 67 811 697 318 48 826 110 91 26 623 990 497 377 388 745 52 510 219 662 189 565 714 353 122 532 527 48 464 491 739 692 632 445 690 111 921 925 919 500 948 347 598 938 402 262 788 925 196 985 503 23 566 576 550 383 23 482 924 224 926 85 135 989 152 591 965 773 968 575 229 886 979 156 810 608 56 68 107 376 657 291 101 850 894 288 477 89 397 897 379 926 941 732 347 649 137 174 671 607 61 527 682 337 243 421 323 289 685 929 806 722 768 189 949 664 727 126 921 157 930 169 216 399 348 18 689 885 930 506 756 309 871 766 941 206 593 297 15 644 318 222 872 697 9 409 822 597 171 973 103 450 27 154 540 925 397 103 326 12 216 691 551 351 9 766 200 246 310 738 904 358 579 340 259 115 746 437 697 247 24 145 141 950 993 115 757 520 734 831 911 498 208 266 70 180 31 880 280 65 143 651 817 844 870 837 690 267 164 915 329 168 519 134 979 684 600 643 454 787 14 266 603 537 245 487 188 849 418 983 296 21 798 469 263 413 919 646 485 715 345 602 750 366 741 314 61 775 557 419 4 696 801 158 68 325 37 246 743 454 744 881 761 671 752 550 837 827 723 179 425 325 973 542 629 281 223 178 890 817 195 139 196 718 545 516 951 930 97 842 554 962 725 410 704 420 5 235 80 178 928 729 993 848 386 656 370 147 633 211 434 172 105 829 890 944 263 423 168 284 540 887 866 140 521 775 909 627 411 970 190 168 193 235 668 318 551 174 542 395 477 39 699 372 840 177 708 212 698 549 931 206 90 681 340 117 900 865 433 990 308 976 280 628 748 470 174 313 377 115 453 29 223 29 393 978 13 735 991 571 439 467 955 32 667 885 415 854 137 263 497 597 885 372 353 327 156 769 883 939 616 201 996 854 309 673 972 266 268 666 104 721 44 531 91 695 318 719 870 713 218 75 578 215 927 349 585 669 398 296 955 448 690 28 564 259 230 50 777 454 106 362 275 287 149 318 60 770 846 762 721 403 231 957 422 282 734 101 936 155 116 549 444 499 726 700 136 288 629 86 366 154 667 354 750 317 518 946 516 272 210 987 446 873 702 279 208 602 174 646 296 58 433 391 307 792 565 546 941 693 426 324 399 815 259 224 889 467 426 264 97 819 113 865 507 234 877 776 375 789 746 219 269 142 117 560 499 998 491 580 264 418 727 766 863 373 808 653 346 3 209 928 366 389 341 98 721 891 658 399 280 337 16 755 534 537 381 714 974 297 698 195 488 68 323 5 833 227 63 405 16 368 967 165 773 607 991 700 914 366 771 551 643 279 484 594 559 619 840 860 772 491 545 408 288 347 229 491 834 590 177 173 562 732 536 177 510 145 166 466 951 378 811 632 916 448 24 745 104 554 866 262 80 794 880 570 9 148 589 40 868 65 809 630 997 756 343 451 821 440 485 286 950 865 660 537 862 869 776 132 255 155 49 765 398 482 661 304 95 668 867 240 883 765 253 772 531 687 848 395 882 618 64 426 265 420 306 778 350 812 134 33 675 398 343 503 684 250 697 857 508 274 559 79 862 35 396 590 771 835 916 450 112 507 120 343 639 386 168 618 883 437 808 472 283 169 804 447 884 285 87 295 794 979 7 909 387 696 968 930 917 729 313 136 216 627 626 820 205 168 289 728 630 766 947 127 952 760 254 438 947 998 953 56 518 384 718 780 430 298 676 768 557 299 508 313 66 437 864 329 438 63 28 343 729 386 980 433 662 775 855 884 99 224 462 682 758 367 515 55 937 252 265 177 770 533 654 606 571 911 514 981 498 1 886 861 298 432 848 971 614 757 863 254 401 525 620 355 240 692 887 542 461 613 378 399 517 956 431 117 913 803 729 222 241 3 186 76 192 143 528 717 218 374 864 294 195 563 446 675 102 390 565 653 92 328 415 300 926 759 88 315 144 901 107 142 629 503 838 14 238 619 449 883 678 679 188 181 30 52 305 36 831 726 506 111 458 428 712 506 482 673 242 858 421 801 258 776 394 216 191 377 677 923 970 111 922 806 133 449 977 745 408 177 33 644 198 460 745 873 721 368 129 110 769 167 690 387 969 633 159 90 980 321 404 137 449 796 734 173 378 646 528 786 608 338 920 848 95 7 384 679 958 162 632 47 14 432 999 805 46 343 789 972 88 689 996 118 529 4 878 192 721 868 530 498 5 86 723 121 979 922 332 359 29 499 475 741 561 929 758 189 834 308 851 590 975 993 804 962 758 890 172 744 669 119 918 44 622 175 350 137 489 191 135 807 549 461 487 565 513 84 434 107 85 531 497 595 640 869 176 34 334 938 33 52 512 252 597 211 246 210 136 974 534 975 516 919 294 942 653 174 167 674 960 498 974 512 605 261 794 152 159 263 426 425 572 745 784 169 832 522 576 502 415 514 992 815 583 580 96 297 383 746 455 291 473 864 110 422 883 98 758 288 650 822 506 409 971 704 83 576 689 880 119 580 915 65 970 147 435 525 304 422 861 584 374 553 475 525 117 535 871 599 282 419 993 525 988 500 103 327 548 273 269 271 150 643 844 47 728 82 782 428 837 623 617 910 191 836 608 982 136 967 295 30 184 59 784 429 253 812 985 189 403 417 406 428 940 742 69 635 755 905 403 170 721 315 704 578 857 121 933 250 305 669 314 203 334 630 8 877 137 472 385 499 747 132 84 902 45 113 420 623 634 716 615 50 828 898 469 110 731 615 379 680 890 481 374 445 791 17 971 938 22 994 59 419 342 805 120 495 596 62 752 86 295 485 212 513 264 544 76 482 418 585 135 200 828 516 560 714 657 629 229 721 988 440 146 401 171 814 69 456 368 847 509 852 196 325 802 45 784 810 844 952 418 531 149 397 737 930 20 21 725 972 922 655 636 757 752 685 751 967 838 443 459 985 839 78 870 549 252 844 873 980 437 709 425 434 318 477 54 767 627 152 451 40 222 902 956 536 371 504 68 735 883 26 300 726 927 681 733 252 690 669 360 446 616 271 142 639 748 534 667 178 555 539 973 158 94 940 789 839 610 120 859 537 627 886 187 462 326 692 138 636 51 914 130 287 492 42 63 738 49 550 686 277 735 525 106 324 682 800 52 954 270 290 354 907 794 801 904 168 726 919 481 482 357 993 811 948 53 497 885 247 401 527 623 67 158 628 737 269 208 205 256 572 255 27 305 212 752 935 14 177 679 937 984 866 907 608 56 883 356 111 334 175 253 629 81 44 606 777 295 720 328 344 270 915 81 161 848 262 316 790 969 266 427 466 785 838 878 325 458 498 348 338 941 446 538 409 660 28 962 610 954 763 115 406 898 263 291 857 417 528 486 579 10 821 458 199 30 295 122 788 321 745 877 268 603 532 291 28 60 172 678 731 305 286 696 599 511 441 372 110 13 381 998 244 513 641 318 641 255 696 932 303 886 152 381 691 723 611 130 376 843 392 522 720 490 663 732 69 357 604 333 518 943 716 39 807 147 431 493 605 804 512 323 502 522 857 617 679 60 552 812 748 663 103 601 42 535 720 894 888 566 197 291 863 313 284 9 788 340 519 299 13 843 414 372 564 647 344 140 434 223 220 120 589 60 194 858 711 310 854 394 719 454 773 936 154 791 533 485 848 920 703 870 55 412 270 691 313 75 439 267 46 485 818 549 357 314 917 164 729 799 641 765 102 296 320 266 568 704 68 453 438 768 607 801 799 258 842 338 113 948 754 137 746 508 104 612 324 860 905 810 816 122 118 692 679 612 159 124 47 29 31 848 140 84 577 816 21 979 991 885 8 547 763 731 615 998 127 353 468 210 86 602 607 416 71 579 200 763 851 310 40 747 602 695 713 420 959 734 758 9 248 240 644 602 371 119 641 770 864 333 120 627 976 506 52 95 477 588 880 35 542 811 851 998 832 781 47 225 296 840 107 677 992 595 841 481 979 307 344 806 419 7 106 51 681 192 22 554 347 804 661 780 827 452 400 576 560 491 699 537 274 971 910 838 46 298 602 515 767 406 963 455 648 895 861 582 422 466 32 232 59 587 953 743 666 351 272 666 754 891 8 706 570 218 656 529 178 60 164 402 168 757 576 999 21 371 547 13 87 793 740 173 665 405 95 948 410 681 230 390 366 428 192 106 41 0 696 243 795 975 769 266 348 708 433 471 740 640 619 463 202 97 203 353 414 339 68 809 930 298 850 559 142 79 97 601 809 11 789 417 334 923 546 553 215 268 347 154 899 61 301 894 356 730 779 720 428 46 158 614 744 14 374 653 493 452 902 598 1 363 329 617 862 879 87 652 981 340 789 196 975 466 799 635 459 638 360 897 782 739 550 841 863 623 225 334 731 340 557 355 179 470 454 213 397 579 951 62 814 489 51 774 944 973 174 510 117 394 440 489 569 884 365 254 609 583 854 926 146 119 833 813 435 255 561 13 154 102 455 140 141 532 541 626 231 967 889 472 915 327 677 99 989 501 603 889 516 968 722 607 568 467 970 866 902 474 388 738 446 194 164 977 63 922 467 156 524 381 914 75 89 209 790 350 701 731 832 457 478 847 508 475 690 239 849 435 983 531 604 661 444 106 69 943 93 245 253 67 68 49 233 884 784 174 692 553 198 328 306 897 742 722 129 122 43 340 805 656 655 602 836 692 633 799 176 240 25 480 837 601 440 759 458 439 336 444 128 632 515 636 413 14 915 192 77 31 75 954 775 557 301 548 511 703 330 708 427 889 412 58 104 580 833 151 135 568 300 728 345 657 348 124 261 987 610 539 146 797 829 722 156 592 332 63 949 618 175 397 65 862 568 508 217 210 764 762 366 540 837 798 953 609 625 700 500 287 550 414 847 771 563 983 769 509 911 292 5 541 10 556 994 162 889 644 911 786 166 27 590 775 125 839 247 951 226 854 449 378 142 81 54 950 861 321 648 930 681 415 231 135 447 285 92 710 823 609 437 71 11 865 322 993 282 501 228 862 128 880 616 456 519 752 593 394 176 808 239 896 442 955 877 39 183 776 616 70 874 261 661 94 842 100 928 758 282 772 543 40 87 807 193 224 904 152 987 272 497 647 858 994 411 83 7 487 938 892 67 920 427 706 697 182 980 131 499 106 241 614 316 549 652 717 698 604 934 814 819 761 288 588 594 335 453 789 657 632 812 773 120 870 426 960 813 803 415 265 69 927 201 558 276 103 61 783 28 646 394 902 399 452 115 491 151 701 350 405 597 668 940 612 441 389 506 608 472 638 497 72 756 538 724 562 104 598 488 770 168 291 205 433 508 962 593 940 580 421 296 652 754 621 492 722 607 286 703 6 881 797 309 190 929 16 362 1 97 695 331 470 166 359 50 261 516 662 821 681 564 490 633 169 926 809 599 495 717 806 38 913 461 782 81 219 100 214 760 226 174 755 525 935 172 960 946 457 570 951 4 909 685 690 800 425 739 402 533 303 831 197 659 575 398 616 94 696 495 190 992 237 414 878 611 471 616 361 488 758 607 647 521 285 496 147 173 669 415 983 859 322 191 379 475 985 693 714 276 155 167 138 452 333 470 758 963 638 594 680 77 463 156 295 93 728 960 962 569 104 961 369 260 116 365 101 885 472 268 679 37 85 506 387 689 78 339 256 873 719 710 894 431 522 846 307 110 866 572 213 294 758 339 600 625 907 267 948 573 743 986 397 980 886 281 155 844 512 697 264 975 764 165 535 716 359 846 975 353 972 280 591 487 679 746 735 577 950 945 14 794 638 327 744 446 353 130 602 785 157 610 220 951 8 600 562 366 752 437 240 946 108 529 334 398 85 105 510 450 925 809 33 200 255 853 969 263 43 467 500 378 603 602 67 480 125 1 862 775 743 612 16 572 664 450 391 14 180 174 782 74 304 793 877 699 940 442 720 351 560 352 913 735 857 700 245 150 250 823 953 725 971 801 168 900 267 443 567 398 893 210 378 566 360 560 415 374 109 953 745 812 498 539 819 520 627 702 862 112 672 738 972 431 685 575 531 414 495 397 616 494 859 847 960 622 279 810 425 615 696 442 909 315 775 102 777 727 876 580 302 128 150 129 848 645 935 66 282 481 464 660 73 295 912 577 910 370 855 917 96 166 532 132 533 311 700 419 664 470 200 908 145 414 255 699 991 243 402 770 511 388 545 972 383 829 705 646 719 676 246 135 708 951 346 769 478 415 444 955 763 588 871 239 929 696 252 472 788 414 612 462 374 949 732 890 386 621 0 890 223 277 580 764 498 202 877 966 427 319 382 258 303 291 756 641 168 44 385 733 841 758 917 164 439 414 50 304 264 873 263 685 403 558 909 982 466 878 719 144 86 683 897 956 817 437 392 707 989 815 595 895 93 116 784 65 875 65 333 803 523 55 410 704 511 571 247 13 124 433 908 314 178 990 439 97 574 550 144 714 661 713 262 516 633 768 977 37 131 909 496 839 250 857 525 469 593 746 460 857 580 283 246 678 698 916 293 854 165 943 630 841 141 390 309 319 124 413 782 416 168 221 850 869 425 777 71 689 180 560 705 268 439 984 305 108 749 822 527 323 210 358 820 657 153 117 647 638 146 149 612 423 623 149 993 852 781 754 321 36 716 831 805 884 440 643 74 998 431 526 499 820 948 814 42 748 300 306 746 829 200 489 648 6 775 220 344 50 813 291 807 790 541 386 808 172 496 42 508 128 225 361 402 544 627 490 464 106 869 618 566 912 14 631 506 436 14 391 551 227 634 346 977 371 929 702 889 449 961 155 762 69 523 656 203 594 902 259 371 686 343 160 455 271 320 604 619 68 100 191 375 828 35 347 774 555 580 105 374 970 246 687 783 956 857 895 120 710 4 93 891 783 253 700 222 355 512 666 307 962 339 266 577 137 328 750 37 843 350 678 654 265 866 814 766 587 507 256 416 690 432 386 834 929 9 543 816 904 813 635 752 226 598 710 540 780 603 136 287 998 330 446 956 573 976 381 710 883 432 537 813 291 195 127 66 894 302 708 37 948 514 531 671 515 696 547 405 814 712 148 352 283 455 491 76 19 291 952 573 552 20 119 770 335 791 533 453 489 353 412 640 201 66 400 61 629 863 115 486 197 862 903 925 859 364 201 754 287 523 745 940 176 390 94 755 612 183 186 67 18 8 20 272 633 407 40 839 581 426 106 886 507 195 344 95 983 147 658 536 437 732 537 879 744 475 85 303 196 604 752 365 370 663 340 169 557 701 725 694 767 913 567 885 308 284 490 873 992 331 226 967 994 936 666 330 777 491 237 358 369 122 259 578 466 877 372 706 151 849 556 416 96 239 443 620 64 200 914 953 736 396 70 825 483 414 722 249 658 543 709 83 667 460 473 154 1 962 141 343 685 43 320 691 710 436 11 236 429 346 425 136 242 238 625 760 868 336 744 347 64 449 443 774 434 483 110 311 870 913 499 109 233 492 892 840 500 323 876 545 798 898 891 329 277 271 347 301 654 653 268 266 988 229 736 357 582 186 863 89 910 951 867 21 436 36 139 141 932 1 957 741 510 942 211 553 189 934 245 485 251 40 61 30 131 163 878 746 351 780 959 41 393 565 512 77 498 265 783 469 775 851 761 701 853 853 418 819 690 59 778 209 720 420 480 225 589 632 745 807 330 409 290 410 257 145 642 931 421 138 507 197 779 851 9 161 7 221 27 798 625 155 631 106 419 550 619 333 81 10 756 523 359 456 707 489 893 790 783 677 233 15 751 286 586 699 78 904 711 560 461 565 944 269 468 767 896 166 804 93 810 878 303 30 109 484 126 262 904 568 619 304 502 976 467 833 817 223 790 31 35 999 207 553 438 10 347 982 730 415 735 879 581 340 109 651 467 634 384 381 786 803 689 414 178 997 775 655 121 678 408 759 371 508 777 433 664 388 732 546 210 736 71 855 626 187 260 525 380 534 135 196 81 976 591 844 979 869 18 764 118 590 78 844 760 262 181 362 985 735 347 681 865 388 978 770 918 610 910 865 843 282 300 555 907 49 941 923 556 290 31 246 164 253 532 156 773 746 598 704 450 443 672 109 273 534 546 40 199 219 957 87 184 986 855 839 757 167 763 679 465 738 252 312 568 536 492 285 257 395 677 175 213 895 496 698 675 546 280 373 609 539 898 227 426 203 419 331 762 451 339 636 913 906 636 385 745 760 227 675 811 313 537 181 7 922 899 648 32 162 616 336 246 847 770 314 331 687 628 958 204 986 939 90 907 97 175 95 786 737 306 629 809 16 460 162 139 872 932 527 48 419 385 274 96 445 739 140 724 996 556 341 558 396 829 205 607 890 891 377 65 965 636 275 357 123 101 973 938 193 348 402 536 75 953 905 127 130 19 224 260 429 214 237 103 546 49 633 66 79 716 556 564 685 254 909 277 453 669 201 300 142 266 959 211 984 642 885 705 327 352 161 975 96 526 985 198 278 414 446 232 711 581 731 143 195 213 956 644 376 303 782 400 241 943 299 109 287 469 85 746 909 964 487 716 554 73 931 470 584 159 199 268 978 228 241 880 684 812 911 178 326 544 736 541 624 802 513 350 650 149 609 658 625 672 137 277 439 702 542 804 346 394 555 221 937 540 101 43 898 116 268 655 537 114 229 79 819 584 879 803 935 266 204 277 626 77 255 411 614 782 418 20 445 678 114 134 390 923 67 962 912 914 566 962 478 617 914 545 937 522 863 754 861 597 221 572 415 900 407 90 759 222 642 435 437 632 607 387 259 515 661 599 456 533 990 610 921 105 484 152 614 360 751 888 696 539 615 228 476 268 433 776 622 446 787 596 522 413 903 694 979 508 437 879 754 886 733 151 857 971 502 543 825 612 443 68 699 749 292 828 495 870 396 755 687 159 99 838 663 434 455 944 335 759 610 779 110 813 81 859 497 339 655 804 132 452 279 975 705 879 860 87 443 862 88 591 851 145 555 157 896 110 858 421 514 578 206 957 176 516 807 447 427 951 51 636 990 242 518 66 312 599 396 888 908 169 41 784 218 258 484 257 438 988 990 350 45 191 956 705 390 729 403 428 332 719 255 504 139 937 615 227 326 988 181 193 587 405 299 518 523 992 336 349 925 825 11 480 346 836 594 961 749 244 984 713 343 948 66 421 238 322 160 276 69 176 693 547 748 106 993 657 860 426 446 588 924 108 66 1 980 317 358 242 868 243 187 424 811 218 324 882 214 863 363 26 210 364 868 936 649 628 627 63 582 254 713 987 717 442 215 385 435 634 608 547 466 317 585 2 193 270 366 775 782 875 542 230 287 895 140 957 458 577 72 251 869 94 172 991 621 204 609 470 836 849 1 433 786 636 745 406 429 644 626 438 700 958 344 594 465 698 232 412 206 388 671 915 473 731 557 318 70 75 476 832 843 240 746 739 0 929 266 795 426 796 725 380 435 282 389 365 201 164 899 233 932 799 514 777 959 90 656 689 506 396 839 875 839 677 704 638 103 495 848 707 812 989 855 800 154 269 419 825 410 619 439 501 119 299 293 649 710 865 168 889 340 648 132 52 389 203 590 634 687 331 384 742 696 646 665 318 306 676 130 822 932 724 281 790 706 365 943 744 805 5 839 454 36 525 429 217 715 361 347 879 87 206 445 558 983 180 722 602 895 166 911 379 433 267 91 828 706 57 30 224 879 641 482 381 443 225 424 99 870 501 863 133 136 294 133 561 710 786 687 721 386 496 634 986 597 752 446 263 632 948 793 359 262 488 575 172 947 326 90 422 411 583 963 786 854 674 446 400 888 279 958 23 560 47 945 345 618 854 665 608 858 805 687 921 950 714 593 239 416 74 622 130 774 22 766 952 983 194 746 652 74 293 679 490 284 769 298 810 252 848 244 510 22 618 377 593 490 20 678 880 89 183 674 134 321 706 654 395 917 318 406 949 252 262 400 770 553 513 896 263 37 95 922 283 169 152 222 411 941 171 940 941 849 956 646 854 762 935 580 581 230 242 565 350 84 951 11 325 931 727 65 751 217 658 562 132 259 730 472 310 418 722 638 244 719 70 445 851 577 721 314 212 368 767 855 133 984 258 36 452 909 555 375 68 65 828 392 343 835 107 120 713 441 281 766 502 444 743 976 251 644 613 509 662 579 528 535 555 94 832 47 887 482 663 768 624 622 781 185 16 691 587 605 822 595 904 371 305 64 359 610 602 488 928 142 42 588 134 762 547 751 600 920 815 728 223 549 527 625 170 99 662 215 549 564 450 764 157 385 579 819 106 17 474 648 767 776 221 366 763 267 200 749 194 98 277 375 926 13 102 704 957 374 668 750 267 98 787 573 431 189 300 903 33 906 137 175 528 15 638 156 548 338 516 939 675 173 182 335 914 739 439 8 390 750 420 47 544 128 73 464 477 640 191 944 377 793 656 464 149 961 602 199 141 742 914 557 244 108 104 748 808 584 865 811 709 78 655 991 626 268 903 130 553 78 103 391 421 11 429 264 280 343 453 739 286 748 402 701 948 351 532 671 364 275 304 94 954 140 233 275 655 646 937 150 38 635 113 897 569 180 883 45 600 831 459 682 872 410 827 383 243 908 827 670 887 263 295 331 266 572 346 101 738 872 972 562 474 139 831 787 237 610 808 559 58 733 455 450 155 264 972 743 117 660 646 897 259 476 65 267 466 884 606 305 791 153 404 493 523 589 314 296 80 298 163 296 370 761 497 516 726 199 59 438 87 376 137 852 604 120 803 260 734 153 572 58 779 791 547 252 651 672 451 194 5 945 265 404 280 353 780 835 369 558 316 384 734 627 256 591 981 857 171 705 937 49 857 575 103 672 567 970 108 436 289 241 844 695 305 266 279 184 364 56 890 554 687 190 253 856 101 623 621 385 352 685 466 421 391 121 44 267 423 737 82 751 367 218 744 253 841 309 528 330 34 545 869 357 769 925 971 261 123 89 251 146 433 106 269 56 646 863 778 857 639 664 565 344 871 350 939 691 126 787 593 136 574 500 591 27 755 417 738 282 243 291 698 525 238 267 960 629 177 899 389 389 700 710 877 658 988 479 351 604 799 903 372 923 801 950 772 641 861 850 412 83 581 217 441 459 378 387 488 701 46 869 585 400 831 233 527 550 524 237 375 779 432 144 923 428 723 333 507 644 231 924 857 577 125 871 999 221 785 198 815 895 992 180 948 891 669 307 322 644 104 113 239 167 356 917 211 27 214 773 523 518 525 737 780 548 471 593 728 468 363 54 602 535 914 692 961 81 626 560 670 454 686 809 29 665 660 229 472 309 620 987 824 117 28 523 173 939 608 900 309 270 918 987 568 495 663 119 462 358 670 444 837 83 974 261 860 678 404 687 954 369 659 760 212 129 846 160 771 901 886 823 899 617 922 145 299 224 651 0 586 32 5 637 450 102 582 510 145 888 589 785 603 541 312 29 784 941 948 503 835 936 831 663 571 982 660 676 994 790 841 583 432 176 226 624 11 81 762 688 598 401 607 121 95 84 208 631 964 724 483 690 734 701 776 925 480 155 33 444 640 949 888 184 446 579 272 245 542 285 285 342 223 945 87 821 992 691 860 101 557 634 340 898 630 94 383 485 995 328 477 480 615 88 990 680 782 966 682 951 38 662 342 919 900 873 586 376 815 820 256 410 999 147 431 732 154 746 483 248 612 332 606 722 222 375 909 968 522 977 338 170 960 933 840 966 469 444 523 881 388 648 380 220 387 116 717 979 869 602 49 884 810 678 746 341 104 98 278 196 621 661 544 854 416 511 52 628 947 134 303 350 712 197 59 97 188 353 946 809 317 820 316 903 956 52 368 7 263 37 554 581 536 207 903 106 78 56 744 407 371 672 860 676 142 456 497 625 49 724 913 235 160 841 115 608 713 135 729 652 2 151 149 615 651 230 327 998 184 743 716 922 175 461 215 810 52 641 95 614 212 897 241 645 651 860 115 985 815 449 931 729 64 444 486 891 478 687 914 779 162 877 499 22 379 448 739 887 750 701 174 664 499 290 315 99 917 380 464 135 461 298 376 300 720 927 667 350 734 768 385 45 25 787 580 171 632 427 664 829 719 420 801 574 18 602 525 555 451 359 204 637 435 185 760 348 191 784 741 61 932 621 285 938 540 938 329 19 371 423 562 195 322 959 269 151 195 64 903 856 968 495 860 859 703 829 469 740 911 20 221 120 12 365 343 75 803 444 764 938 510 761 678 356 348 8 618 54 281 936 161 277 946 696 215 960 285 347 726 394 333 449 519 586 837 117 439 118 924 665 967 66 54 435 144 811 567 715 737 228 908 424 31 855 371 329 672 966 928 542 263 145 889 756 667 917 430 343 10 901 992 135 26 360 266 28 446 774 33 14 796 765 301 102 663 522 506 58 780 134 905 353 867 730 340 698 723 998 566 635 225 407 428 131 216 561 799 899 149 202 860 740 896 780 704 681 908 20 547 46 365 818 381 601 148 360 395 563 269 896 61 982 514 48 580 243 350 202 929 943 233 382 381 627 410 285 640 354 549 775 329 98 463 408 448 859 655 956 842 586 39 647 359 970 438 885 931 201 534 199 643 797 787 829 961 752 193 516 547 167 585 939 876 820 816 393 728 71 570 444 924 786 170 883 87 57 183 263 125 817 361 185 653 745 950 507 538 72 416 157 121 186 534 556 282 446 129 106 29 435 209 339 347 686 152 101 950 507 641 674 323 318 185 974 722 358 352 198 824 275 440 535 440 746 794 485 632 261 628 467 444 853 948 750 7 537 770 153 461 309 366 344 553 709 896 850 982 711 461 313 851 72 487 528 279 8 100 40 612 422 653 592 557 939 681 155 852 225 701 149 942 589 361 714 328 667 70 374 737 639 227 727 642 500 738 694 10 151 220 236 47 129 433 23 701 249 680 131 957 516 670 292 491 417 627 115 711 813 995 735 70 140 552 736 485 113 890 702 134 190 591 827 801 106 22 219 395 573 689 567 780 519 872 555 489 449 928 62 74 629 427 593 272 586 463 315 827 585 720 964 319 766 232 610 599 626 844 355 314 955 328 507 464 238 661 604 546 208 152 67 616 57 888 641 876 912 815 839 569 185 794 491 429 135 18 41 505 989 428 895 375 168 504 987 533 503 629 467 29 93 146 32 314 607 521 460 302 800 272 572 87 296 10 900 565 368 427 393 57 372 505 814 745 508 177 258 588 162 546 669 113 467 131 68 664 136 485 975 506 969 442 749 952 698 188 374 428 820 592 774 815 761 333 290 314 944 113 838 800 693 472 277 956 444 723 973 277 942 895 472 947 238 267 386 116 849 516 784 634 15 24 853 581 713 630 200 895 582 17 185 645 772 315 814 570 871 725 94 910 542 896 440 712 716 610 506 345 157 886 223 727 143 713 404 290 42 885 461 542 585 342 915 820 69 813 619 511 919 217 671 615 470 478 391 5 85 217 293 276 70 110 902 578 820 517 763 34 651 147 621 371 854 716 268 138 712 688 762 891 442 139 808 194 374 908 653 521 613 132 757 930 514 693 222 19 966 950 821 790 583 338 795 656 667 629 53 606 117 753 375 859 54 312 395 306 19 302 423 812 822 706 661 877 603 696 420 957 881 942 253 298 648 700 452 915 895 839 388 215 852 294 424 751 116 838 187 289 645 795 335 103 588 216 74 547 769 342 76 151 198 928 310 698 206 227 424 956 104 117 975 645 4 876 613 476 125 431 692 555 940 13 487 352 258 46 842 856 89 502 420 220 720 665 103 648 14 81 970 90 176 962 123 225 666 83 555 533 422 675 468 667 614 662 760 861 220 225 716 96 488 113 439 651 168 14 840 531 619 260 461 772 660 876 747 296 688 986 350 629 296 377 837 944 900 439 165 636 549 155 473 759 310 9 162 611 415 663 320 82 197 240 7 554 503 542 330 540 216 444 212 321 574 510 587 393 290 46 806 528 519 106 793 79 823 126 448 234 472 682 760 717 64 342 933 481 367 258 898 439 238 162 283 19 860 760 476 234 428 580 705 263 949 890 284 49 494 543 678 318 560 84 301 418 352 779 971 226 795 813 313 462 627 980 409 469 688 980 532 306 80 166 71 284 852 589 739 120 433 924 709 606 867 482 498 552 717 132 71 888 912 59 785 793 363 923 773 84 767 905 985 207 790 210 416 717 773 763 203 354 520 171 373 684 494 387 476 205 500 596 434 787 561 983 833 250 446 135 152 136 259 914 880 678 262 645 189 672 53 506 511 838 594 822 805 822 383 106 689 733 248 755 998 165 749 643 12 420 31 363 909 191 33 403 587 276 191 80 456 334 549 550 766 886 349 329 581 409 872 490 307 229 467 669 320 333 290 10 371 454 116 801 559 929 765 655 287 284 679 744 237 31 953 145 404 538 535 861 372 414 70 37 141 858 398 357 654 200 77 458 664 131 86 129 792 975 716 55 991 7 933 826 709 749 166 801 450 989 514 194 757 508 434 775 13 165 250 470 370 706 838 233 268 505 782 938 152 210 972 493 70 748 315 590 325 982 775 681 521 977 433 595 19 62 665 75 480 84 909 5 635 676 184 818 663 447 656 558 873 604 50 239 158 236 538 163 261 155 202 410 263 942 235 134 19 43 265 257 549 647 580 535 929 298 64 887 955 884 149 692 152 207 465 367 543 699 642 729 176 579 877 282 540 679 637 240 304 969 250 676 634 774 798 42 652 208 340 510 423 728 964 487 906 955 510 80 67 437 140 844 608 140 173 292 677 226 273 45 671 388 706 863 86 457 56 877 762 989 179 538 83 125 2 213 29 105 243 363 21 917 570 143 43 499 149 988 680 556 304 282 954 795 259 712 714 304 996 518 916 140 130 992 632 930 989 298 582 763 865 930 329 387 599 671 337 108 639 635 473 374 307 808 82 818 324 906 953 419 389 427 323 796 613 894 723 278 216 838 605 57 249 210 927 876 316 714 910 755 464 89 223 82 443 136 876 985 721 447 44 182 973 840 730 333 909 129 437 851 735 463 388 433 848 900 687 228 792 161 433 852 2 859 923 731 224 946 9 2 391 275 880 797 910 968 565 277 296 525 500 41 479 602 14 213 887 133 805 613 754 788 281 50 118 424 766 538 678 742 678 504 975 37 217 373 800 106 872 212 996 928 195 631 44 11 430 404 703 179 873 541 957 243 986 845 713 506 252 554 61 529 676 876 86 616 205 66 18 643 719 520 52 635 124 625 719 857 313 763 114 149 820 473 69 704 903 297 103 274 80 185 763 119 1 586 35 514 452 781 473 268 139 734 70 995 11 896 424 45 601 479 796 159 956 297 966 670 921 307 849 712 906 151 246 825 727 238 120 932 937 244 964 644 468 577 720 790 933 233 981 172 79 755 524 704 452 402 292 827 144 95 130 571 648 647 887 35 495 708 987 560 159 913 350 768 426 129 943 150 482 414 665 436 328 499 704 119 834 292 940 982 519 866 146 166 231 13 689 461 513 301 807 669 451 914 765 577 443 643 743 532 880 966 947 762 687 587 664 965 15 569 907 350 81 784 234 587 575 401 990 474 118 143 130 890 388 489 897 982 980 808 930 96 288 840 586 902 827 688 493 982 629 112 68 498 511 333 460 339 208 990 487 632 178 33 954 388 225 410 83 735 274 451 881 627 813 294 29 565 741 978 600 853 401 2 594 78 706 904 976 531 229 730 715 138 262 981 176 255 392 486 0 970 426 607 954 920 49 220 884 647 963 288 139 295 232 893 258 115 187 382 120 160 759 315 229 932 478 141 737 738 942 185 877 330 1 967 706 53 859 122 856 257 510 152 671 320 785 405 807 385 696 872 332 825 134 800 933 484 529 731 942 51 672 371 793 373 3 79 876 25 409 598 322 793 426 519 479 330 147 969 680 630 186 849 85 589 876 611 77 883 557 543 442 690 793 735 654 72 641 146 729 91 769 854 778 236 282 918 340 245 668 817 386 97 970 184 135 641 782 212 650 576 218 687 232 358 243 988 47 252 984 718 168 555 890 226 556 384 684 771 369 871 993 221 789 727 557 797 557 920 306 580 796 964 17 792 141 295 705 199 511 908 264 528 890 771 224 411 946 892 591 936 498 3 439 615 247 329 733 630 44 177 969 65 701 579 400 944 298 815 783 492 144 880 94 2 459 173 350 396 7 987 378 580 427 493 897 494 402 440 883 690 798 142 810 436 833 744 749 711 944 106 469 325 674 287 722 901 525 684 597 287 296 812 363 722 138 897 934 639 464 271 490 869 321 613 100 837 787 206 875 707 18 17 178 97 780 743 381 640 61 908 734 911 484 358 968 338 131 475 890 277 737 214 976 236 104 370 244 532 883 681 941 174 902 722 1 114 394 778 960 292 701 669 190 202 776 569 86 616 337 378 72 14 667 210 845 174 339 778 855 845 231 279 90 157 153 216 503 542 292 644 646 774 550 636 907 536 923 593 761 269 489 39 917 807 212 36 425 744 364 900 908 917 984 299 209 759 542 33 136 45 397 272 419 999 291 848 160 758 44 62 182 327 2 16 620 302 555 746 275 833 293 49 944 360 480 793 692 863 139 313 721 217 653 645 279 857 547 76 531 315 649 850 110 450 40 535 956 693 885 858 552 195 572 414 551 524 543 687 486 199 913 354 928 484 859 461 871 477 945 510 375 493 740 138 680 127 46 438 15 792 506 403 754 940 995 195 506 36 741 321 286 883 219 208 96 548 355 487 284 272 679 133 380 263 388 356 41 602 441 571 851 846 645 654 895 171 273 600 667 714 335 896 649 23 695 750 433 288 655 949 449 327 489 407 252 289 363 880 718 907 638 473 584 541 542 317 260 661 257 307 835 363 636 641 24 741 873 469 80 898 45 520 959 40 986 436 146 92 507 486 223 695 588 260 467 66 575 541 121 601 903 978 406 392 407 251 707 762 466 166 364 584 223 163 85 329 568 30 928 576 971 942 941 200 10 773 656 652 458 701 305 773 698 122 879 999 972 899 702 997 393 412 316 685 677 188 372 374 527 121 314 166 738 853 301 480 341 315 938 456 851 702 722 883 431 59 596 51 751 109 452 953 421 99 667 53 430 396 887 616 177 109 184 637 867 928 626 810 608 889 590 731 408 583 60 63 668 96 473 946 331 147 88 971 664 136 662 414 661 955 360 198 872 386 821 328 603 868 677 82 40 874 205 969 799 398 780 891 941 413 443 876 891 311 68 888 895 15 162 9 981 903 292 821 523 176 893 853 941 513 609 120 117 667 940 509 559 996 813 840 236 978 332 378 306 843 135 396 70 197 159 925 130 940 662 923 1 381 884 953 255 865 875 921 954 305 742 785 663 825 669 412 412 636 240 764 866 222 976 99 635 600 74 791 422 551 899 224 364 957 914 967 810 636 352 864 996 485 391 623 849 530 77 848 754 374 348 633 550 149 523 882 490 232 230 339 41 13 358 905 887 188 12 939 424 357 524 2 502 469 36 128 779 929 183 774 628 377 535 114 264 786 274 97 957 948 919 185 390 628 443 102 169 515 646 651 280 87 437 555 310 224 26 551 965 925 649 567 52 802 816 392 109 833 449 752 590 685 955 850 868 416 134 392 739 334 31 424 501 283 943 273 672 987 83 351 930 917 970 313 380 225 628 496 115 781 466 908 840 498 615 106 734 144 682 694 149 256 630 44 472 121 978 472 326 930 669 544 698 144 137 0 967 40 995 949 868 940 978 446 562 818 461 149 372 328 852 314 815 675 535 965 701 192 421 755 491 780 263 575 799 148 941 340 819 24 603 235 328 896 596 807 21 605 936 241 578 649 340 49 446 985 849 552 631 965 965 310 542 267 904 963 973 86 797 50 142 222 750 940 791 230 193 612 416 320 611 972 394 527 806 676 507 105 641 946 299 691 955 143 344 595 371 653 179 822 684 174 348 591 527 266 318 163 851 645 184 404 784 73 345 640 645 775 822 722 515 375 772 124 173 700 608 605 337 712 197 35 263 397 909 205 357 217 581 903 984 175 449 230 372 167 172 822 398 61 399 591 713 408 955 945 299 744 635 831 497 479 917 831 783 691 938 178 96 401 922 425 355 467 539 134 680 289 88 722 90 201 178 116 17 686 931 185 614 542 88 888 824 929 617 975 499 305 73 245 32 406 809 673 339 559 41 647 308 738 454 557 981 105 817 591 67 390 548 307 38 36 478 26 470 561 234 338 972 691 594 705 872 718 247 869 796 581 506 108 175 332 851 528 78 953 199 895 544 633 867 816 317 164 298 785 565 514 274 136 306 938 800 599 526 385 489 730 371 316 502 122 608 885 909 868 86 488 757 925 12 506 738 862 257 882 754 691 47 231 754 694 881 672 128 234 531 695 620 147 313 196 996 638 490 997 952 236 152 628 409 576 145 528 330 544 801 709 842 76 859 678 42 67 99 61 858 954 878 579 328 199 99 957 780 473 34 790 983 560 789 31 507 845 738 630 622 611 687 834 72 413 426 911 231 544 46 918 181 391 886 153 495 611 649 578 617 626 95 956 466 48 942 152 17 369 486 739 244 721 584 257 347 987 590 108 428 336 730 261 538 144 13 492 662 964 64 887 868 645 672 145 302 717 882 286 254 559 246 725 28 994 567 675 654 62 967 478 847 926 905 956 285 841 93 389 30 685 268 11 622 761 345 395 532 546 39 360 858 261 19 69 151 664 257 160 157 684 32 988 411 468 778 74 733 357 573 999 944 337 167 921 10 91 810 485 839 578 97 831 762 902 585 64 333 191 850 619 117 864 7 588 644 732 381 775 420 391 793 572 234 445 560 273 49 726 259 775 222 739 92 657 183 97 574 902 237 405 658 331 784 941 976 853 183 325 361 651 471 771 383 464 966 728 33 620 954 30 467 82 228 432 220 626 73 56 297 480 35 133 753 407 618 221 851 6 223 36 599 354 573 397 68 747 244 54 921 483 670 677 237 161 951 990 312 33 709 721 136 183 168 476 969 842 75 813 767 746 520 23 521 705 294 644 488 650 489 215 79 276 489 434 626 831 114 873 671 896 190 933 945 526 918 630 109 471 615 689 246 206 433 593 547 257 186 890 32 351 510 794 685 20 973 735 229 605 619 523 367 976 129 703 226 487 796 789 337 578 18 813 355 219 360 337 740 218 72 111 325 471 633 824 261 216 807 946 977 22 191 200 741 727 648 191 571 874 772 583 353 692 277 307 436 108 632 435 37 468 662 410 882 676 134 846 653 547 845 588 399 254 87 63 371 501 356 870 131 540 595 52 992 254 994 680 536 518 168 818 96 846 646 285 394 434 221 847 542 602 477 911 801 301 718 287 172 798 513 16 637 298 662 825 788 667 331 625 686 14 538 792 677 406 821 566 400 691 182 688 918 291 656 204 489 452 813 331 903 364 231 253 325 76 856 29 199 307 593 973 683 658 981 251 545 660 934 849 418 560 442 948 58 828 336 909 106 121 68 770 49 1 741 946 728 990 102 931 6 177 938 396 539 270 7 986 211 80 502 550 184 255 290 217 422 978 824 793 821 928 147 837 166 949 765 162 292 924 596 562 345 988 969 168 246 455 927 625 997 991 692 758 347 783 957 781 81 412 230 780 874 115 471 920 519 670 526 799 101 295 750 617 157 431 542 206 88 0 342 942 68 362 560 943 511 191 948 164 803 427 58 869 423 864 575 846 382 459 993 735 354 80 894 453 95 583 725 4 991 679 490 393 378 28 694 466 134 720 30 52 548 874 743 818 33 990 644 437 452 628 700 735 1 473 957 518 206 845 303 444 821 258 257 646 696 914 235 96 1 323 813 852 962 692 983 246 438 462 479 411 43 170 800 517 581 19 413 487 774 594 222 188 325 872 188 406 232 301 945 246 646 896 958 461 397 45 513 631 568 79 553 773 861 525 841 101 341 910 580 460 88 421 381 776 766 475 644 218 811 432 553 695 415 166 533 199 372 47 734 499 631 273 748 881 997 524 796 11 389 60 567 837 422 326 182 665 936 659 970 712 120 123 986 684 429 281 490 903 293 71 722 342 266 488 655 653 313 617 986 561 707 21 163 104 588 352 65 863 928 942 499 475 42 35 523 894 649 928 581 368 204 408 687 68 81 345 798 151 359 398 592 760 639 403 713 272 51 594 59 858 858 385 154 408 788 340 263 944 686 351 786 502 820 39 718 81 356 586 364 755 754 566 120 917 507 955 606 891 877 997 697 472 18 773 0 535 547 38 836 15 760 133 883 483 206 453 421 874 838 603 792 351 381 430 808 195 333 934 708 869 794 802 32 833 167 854 175 214 859 798 860 288 717 739 816 823 983 480 207 445 201 365 141 112 847 400 863 78 999 759 981 565 107 73 383 397 280 917 328 559 652 101 343 187 985 444 459 988 948 454 455 997 516 30 397 967 887 524 360 829 946 333 953 666 558 638 73 963 606 847 303 922 693 383 294 913 455 620 55 316 997 985 342 184 23 71 287 327 615 393 432 979 904 352 980 129 63 392 993 715 76 466 86 954 738 521 148 26 652 676 837 37 346 934 736 343 297 849 953 320 465 748 432 440 397 89 460 530 67 69 963 508 83 146 501 928 663 191 406 90 866 851 38 166 547 515 330 599 245 95 376 422 919 359 906 339 305 622 766 916 492 382 496 886 898 312 492 566 771 258 32 835 839 832 569 781 21 400 853 414 219 793 610 213 992 773 80 704 118 105 793 989 117 429 262 188 428 752 683 5 35 813 307 817 42 903 707 756 844 637 801 619 521 879 231 364 871 873 503 842 29 133 713 568 474 527 132 716 950 402 792 458 780 316 608 478 203 795 465 804 332 239 250 573 775 628 431 31 967 374 141 342 827 592 719 305 587 57 929 121 508 529 641 645 826 195 815 53 804 400 706 583 545 34 858 546 343 912 462 264 310 602 259 628 57 136 466 43 532 474 173 391 140 841 5 166 161 975 906 907 190 330 438 361 916 42 439 964 436 4 635 558 959 418 921 895 872 550 636 978 873 627 265 457 181 673 338 610 936 934 657 575 158 182 342 155 646 920 111 971 284 318 696 713 153 519 220 543 811 30 478 727 852 69 447 915 22 807 741 774 227 492 905 340 770 965 421 358 519 271 318 4 289 954 347 318 490 455 861 999 355 893 996 692 270 436 843 723 949 843 195 949 637 690 439 291 735 304 558 339 471 371 854 237 332 831 176 562 72 588 200 886 724 898 614 153 141 283 338 428 197 876 819 565 400 429 959 529 364 357 437 896 972 517 650 230 246 447 326 987 409 561 902 298 879 834 779 953 687 330 190 639 962 442 945 969 374 516 911 2 120 204 867 624 364 619 802 619 543 968 129 997 53 125 206 343 637 937 874 451 383 369 523 723 516 753 691 665 183 33 31 971 897 36 339 82 435 354 463 927 125 54 85 446 411 433 792 957 998 216 934 442 48 893 57 973 752 963 935 926 171 411 4 490 399 779 733 563 26 910 659 821 888 983 299 91 491 841 879 255 58 133 360 127 585 783 69 822 959 479 643 300 342 494 982 829 367 924 451 400 362 321 979 11 385 394 334 38 440 203 544 687 674 224 136 110 772 262 409 940 554 842 219 805 424 84 777 333 804 983 845 808 784 659 995 160 92 638 690 361 140 478 977 52 252 849 76 566 545 937 493 336 782 536 567 298 406 130 813 924 355 395 941 824 806 83 535 675 515 774 8 299 505 885 452 727 290 767 700 818 34 861 357 724 578 269 917 552 162 361 96 266 91 866 548 755 623 816 120 533 256 502 857 625 36 435 790 857 750 104 443 764 753 563 714 358 889 520 557 319 68 874 81 312 146 883 481 280 122 753 674 289 641 37 999 304 834 417 901 431 812 632 330 201 363 341 729 820 270 282 519 614 770 160 568 473 785 320 512 237 432 583 946 358 324 459 621 393 315 416 946 351 625 863 901 109 383 185 287 540 52 825 381 941 992 858 592 397 965 526 487 616 22 765 235 542 526 567 868 802 444 756 92 260 620 972 842 483 950 884 435 418 805 23 251 459 939 405 594 249 204 494 281 865 654 405 366 306 171 690 418 687 844 674 603 73 964 100 564 603 591 627 185 470 392 980 559 636 252 146 725 990 945 157 374 685 361 31 791 601 320 372 222 796 151 741 4 619 510 787 517 789 284 11 595 219 675 252 516 880 548 173 86 82 694 895 52 564 521 816 761 103 342 364 156 441 851 701 699 275 225 340 87 620 237 569 78 264 451 264 237 411 639 47 400 313 971 369 26 107 36 282 808 937 427 598 363 268 79 926 711 615 493 552 466 138 794 397 227 691 558 428 656 637 267 771 676 276 96 554 321 108 869 563 593 664 660 209 318 740 338 425 328 116 858 682 540 736 466 561 992 38 325 514 714 935 163 632 858 206 894 374 647 709 419 537 922 233 906 229 736 527 178 914 226 833 645 17 656 470 174 985 907 166 217 726 349 621 508 498 423 369 519 923 234 700 636 72 63 644 782 597 626 8 587 604 169 551 449 827 695 832 687 760 35 313 570 538 442 991 626 848 586 733 556 241 251 877 725 264 46 485 101 195 68 348 627 46 431 496 730 969 386 358 132 953 405 87 263 517 307 267 676 438 248 304 678 142 995 179 185 419 582 471 867 265 992 74 296 780 246 607 680 823 244 561 113 578 96 724 792 58 625 406 311 838 547 906 873 57 946 49 823 94 352 478 618 677 823 826 938 300 155 643 759 978 604 978 419 376 630 425 766 338 568 381 54 448 628 958 234 401 469 50 504 684 926 435 744 624 708 977 91 205 793 14 162 917 168 264 700 862 117 781 970 285 152 759 782 426 572 641 29 215 120 671 886 494 614 314 372 671 198 318 1 701 486 847 325 952 586 709 770 655 247 258 595 950 643 536 43 467 34 125 904 154 747 566 831 927 659 756 470 257 783 353 731 649 524 118 571 25 683 850 534 154 561 400 314 50 664 643 827 307 993 335 854 125 355 638 856 716 949 400 243 75 390 662 512 964 4 314 808 452 855 736 12 643 163 268 877 642 655 879 360 449 925 165 323 821 582 275 254 791 172 762 869 996 268 872 437 140 633 204 704 74 391 870 946 412 247 633 721 168 396 493 892 439 684 400 520 372 857 11 917 260 185 152 40 619 564 647 766 303 831 180 715 475 481 705 792 20 570 829 488 612 3 21 656 945 308 934 547 715 130 13 191 8 193 300 96 749 863 108 503 659 87 884 936 908 543 868 966 44 295 770 496 982 860 793 809 712 799 563 835 366 756 451 578 589 584 590 983 901 547 347 821 872 265 665 294 138 735 561 646 205 784 920 382 672 18 205 972 524 158 770 780 964 926 915 934 218 995 25 329 931 186 693 854 81 364 381 898 30 139 184 980 616 101 931 402 427 586 344 610 7 766 250 343 273 726 423 591 682 795 229 183 867 682 348 261 452 796 489 163 128 332 871 744 716 367 665 626 54 866 976 432 206 690 521 4 703 763 909 443 635 892 904 668 950 111 766 148 261 363 698 251 548 101 248 407 258 480 985 750 517 444 616 653 706 754 743 515 73 554 824 105 422 576 728 283 339 451 974 519 248 487 228 539 772 58 522 541 751 538 259 521 999 215 517 243 377 411 298 279 89 825 880 702 765 849 584 646 387 285 275 373 124 202 594 730 480 817 976 960 622 617 503 776 853 7 224 61 289 352 391 378 679 520 546 903 765 324 787 171 966 826 733 340 732 931 177 803 371 651 601 787 301 991 862 506 121 256 528 2 769 940 912 603 24 280 950 127 983 286 205 523 556 962 329 252 484 638 220 866 797 744 939 506 446 875 262 192 7 719 634 223 98 878 58 569 120 101 793 139 949 398 656 32 334 710 611 557 341 832 816 151 324 389 229 382 767 69 391 691 486 301 323 162 607 832 441 672 706 905 535 1 755 514 160 314 465 599 224 903 281 745 850 996 377 380 905 895 706 887 600 400 116 640 77 339 947 863 967 601 731 252 84 657 613 965 759 963 648 789 654 22 676 239 899 259 3 129 472 680 926 305 362 481 758 396 834 505 843 318 602 409 135 367 922 834 290 237 581 98 383 190 654 131 561 725 274 410 382 986 678 828 372 384 459 278 324 680 858 472 669 557 84 18 275 834 498 947 299 533 16 397 102 493 924 218 834 759 917 77 104 531 506 140 673 84 645 908 965 811 978 472 178 583 233 735 713 470 476 522 893 303 717 828 498 196 864 448 110 649 374 854 143 575 492 16 968 974 327 254 348 691 292 273 572 760 446 933 965 342 371 62 430 294 6 737 281 455 66 695 393 831 598 303 213 456 168 176 67 520 338 366 310 705 97 795 58 147 329 273 964 103 779 561 530 264 230 137 945 490 990 714 725 317 102 646 707 826 943 364 455 29 90 514 412 454 228 806 503 771 612 483 392 680 217 189 447 828 244 827 6 684 850 189 798 582 866 208 677 870 837 627 550 820 212 372 376 545 48 656 792 131 375 331 823 506 279 728 108 196 779 447 904 96 899 860 631 618 849 453 369 494 707 42 68 966 442 513 846 539 128 606 994 115 192 787 459 30 423 693 333 863 336 238 230 469 58 669 289 450 608 837 523 308 498 638 187 57 277 154 902 276 198 675 190 125 24 562 400 90 819 432 894 255 745 716 329 813 258 799 481 914 576 888 560 305 814 553 100 164 288 343 719 772 377 843 697 216 882 897 781 430 972 846 783 207 647 359 997 291 890 946 381 210 162 850 176 986 194 358 753 719 53 372 751 694 520 765 232 258 120 962 103 807 425 145 94 200 611 961 14 775 627 313 818 370 9 246 345 493 36 42 111 938 618 778 470 540 459 774 923 964 934 905 280 812 512 56 386 442 862 20 674 282 993 33 114 51 276 879 688 290 777 633 656 501 30 186 864 777 648 47 782 160 246 334 855 385 265 534 379 584 614 315 723 273 749 135 40 999 644 788 749 61 608 816 168 594 716 104 768 505 281 536 145 774 176 260 919 642 514 37 556 672 551 868 508 835 135 394 952 290 707 20 918 731 611 307 839 693 295 610 164 933 697 306 961 288 231 987 110 840 229 837 809 680 36 863 957 430 453 931 117 661 885 578 295 486 207 562 381 794 450 519 563 641 251 976 399 788 641 867 680 330 338 47 761 176 964 181 593 86 105 72 507 108 486 136 240 531 346 846 482 889 615 898 235 763 423 978 335 118 122 903 637 668 644 740 100 696 373 806 110 36 638 153 821 310 383 676 230 970 720 608 755 594 848 213 351 696 560 97 116 941 262 788 141 118 231 6 847 704 702 176 868 847 225 632 917 122 242 238 474 931 450 920 230 741 538 416 216 502 172 438 991 135 261 513 681 86 372 421 21 426 503 171 347 950 762 655 337 714 947 809 134 943 224 145 181 359 997 121 403 253 468 308 926 875 996 306 787 633 301 45 122 940 325 610 748 985 649 55 939 720 725 978 23 11 346 7 310 487 158 134 340 454 349 105 34 443 976 671 946 517 606 4 713 657 980 556 908 251 414 929 182 352 812 961 902 670 800 789 783 47 232 249 441 811 620 868 53 130 952 710 480 597 237 953 365 593 634 102 995 899 415 957 882 384 344 286 690 94 939 405 911 285 820 220 4 402 928 185 752 958 970 682 383 873 269 811 321 713 482 677 541 146 150 83 12 275 70 331 177 16 948 435 912 436 44 731 218 149 568 282 258 897 480 838 113 814 465 134 435 35 609 955 840 931 431 864 451 144 27 438 867 301 412 793 635 612 897 292 794 765 948 819 992 641 200 377 898 85 396 995 747 729 640 39 477 419 451 538 755 66 704 986 72 854 308 859 790 320 307 380 921 829 550 323 310 348 825 562 111 280 774 443 670 234 862 129 503 940 640 795 839 309 323 305 206 231 602 58 627 507 259 31 559 354 474 940 297 770 606 877 808 998 517 341 68 135 124 249 505 941 364 441 928 678 905 830 483 115 674 763 93 271 234 565 547 821 383 694 470 960 887 313 799 175 403 584 512 219 319 714 541 573 596 759 907 993 204 597 99 25 953 210 15 277 152 665 492 158 605 547 321 632 160 660 985 961 830 16 543 316 59 852 913 180 26 427 95 817 191 340 178 930 637 860 321 748 962 3 444 988 617 906 985 848 753 328 417 702 18 832 169 102 300 235 84 713 76 894 716 989 357 561 52 408 549 253 60 937 742 586 222 495 586 303 195 760 301 916 328 660 851 826 535 844 387 474 177 577 834 738 377 785 462 135 233 132 856 361 163 449 485 705 276 573 37 590 878 55 337 976 35 490 377 348 282 144 692 921 92 883 880 780 612 481 566 669 560 639 751 369 354 594 688 961 884 875 665 6 809 2 141 290 33 838 560 176 345 875 471 486 106 917 597 932 726 248 691 642 151 911 779 364 546 68 670 46 924 716 346 879 609 9 363 942 835 471 71 140 310 458 403 203 744 275 470 919 413 535 983 842 301 943 35 836 243 325 608 553 258 374 902 737 593 298 851 745 739 322 527 654 88 341 955 511 547 740 43 522 720 635 955 710 469 265 5 328 94 714 124 624 331 74 377 600 761 125 181 654 889 215 854 512 719 639 805 8 485 15 174 200 333 948 15 540 254 681 472 483 325 438 681 542 681 476 838 79 933 487 630 110 272 810 224 815 842 711 850 6 876 570 663 804 599 616 881 606 858 245 804 613 908 120 494 101 368 695 233 559 387 834 634 595 392 365 519 355 519 896 776 78 407 484 788 23 605 858 331 805 491 665 539 449 851 213 727 661 112 23 994 347 230 22 45 879 728 191 139 532 154 375 899 715 116 46 309 46 468 228 11 691 578 203 493 447 527 167 803 889 476 932 103 342 320 782 884 668 470 55 328 509 15 904 35 556 736 920 791 102 659 0 294 459 683 896 383 701 39 540 97 436 967 4 300 427 930 454 148 769 432 359 186 384 910 478 366 570 355 128 453 90 429 135 471 630 557 940 278 802 254 515 423 233 571 9 751 223 89 667 818 124 865 940 662 923 288 80 547 925 762 472 195 960 824 396 214 799 75 791 82 785 436 960 231 674 481 277 701 176 394 842 788 26 916 139 354 836 442 507 740 823 913 676 437 181 647 81 480 46 951 530 897 647 193 974 20 984 373 396 836 176 647 62 960 435 398 456 428 661 639 521 786 600 740 49 369 119 16 363 561 540 238 164 257 886 419 728 233 68 383 52 28 18 940 761 746 230 535 161 38 675 525 367 306 822 493 329 480 525 702 237 146 730 118 845 779 366 276 126 590 146 845 297 803 74 990 646 694 146 363 754 453 550 236 653 823 142 139 568 828 973 612 198 41 380 562 661 890 620 474 855 173 694 681 465 610 883 967 623 445 967 1 883 24 908 88 702 522 212 29 307 182 458 586 54 535 946 678 990 900 318 41 226 991 67 986 37 452 766 714 965 909 339 585 322 752 513 432 535 462 857 456 138 394 635 466 935 638 859 170 115 6 0 559 99 788 77 286 476 273 111 229 49 203 528 960 391 34 69 562 164 582 399 17 961 596 201 111 657 724 386 88 610 276 221 33 768 216 129 600 409 721 400 558 479 713 359 793 938 605 318 271 693 786 172 756 114 758 197 755 73 172 652 318 89 584 902 9 591 854 623 16 479 100 769 519 7 429 503 566 704 518 932 40 105 781 538 56 155 468 664 164 929 479 497 656 245 598 873 855 905 559 828 838 250 431 982 973 501 633 929 128 323 927 843 363 662 394 288 886 452 686 406 486 311 213 209 647 656 865 955 531 437 662 941 572 339 367 12 329 919 188 819 166 909 493 867 988 250 617 461 649 890 285 453 411 599 926 737 873 47 216 454 418 992 507 762 815 337 89 556 180 617 780 69 65 486 50 682 221 437 208 350 568 596 640 685 744 716 319 77 994 450 405 288 335 979 35 406 510 62 218 545 929 63 132 9 376 132 579 871 700 652 757 958 178 792 194 13 623 631 797 56 540 518 693 927 920 314 995 858 671 410 106 864 548 603 170 631 455 920 849 744 218 89 93 306 58 968 659 193 818 277 965 612 997 929 558 593 241 995 408 34 400 662 886 293 484 109 863 871 701 746 657 752 839 628 534 494 297 265 174 279 678 322 109 223 423 971 236 283 681 186 766 572 246 844 171 125 403 539 262 712 647 437 728 833 602 81 732 722 30 878 528 140 858 215 23 833 861 89 566 815 313 526 2 198 388 220 263 144 195 291 153 714 116 572 460 681 870 923 921 953 609 585 498 676 444 104 603 538 589 128 632 710 332 653 315 366 313 365 811 591 802 381 125 909 656 40 319 425 157 826 818 685 108 248 286 887 423 151 36 468 815 321 377 33 920 541 934 515 358 690 49 772 517 567 820 393 986 764 683 489 442 479 9 943 391 926 195 268 763 197 427 108 730 777 54 783 218 581 918 839 953 932 874 526 300 447 990 809 874 892 125 88 713 38 292 703 742 408 248 825 260 266 178 47 636 495 994 859 26 163 290 980 991 603 265 643 664 26 44 416 804 47 206 506 478 37 224 893 223 689 101 775 76 709 363 294 757 207 317 173 772 228 786 826 876 671 150 241 92 682 514 738 791 64 223 414 874 972 141 562 451 723 446 9 163 576 725 854 130 780 628 150 244 267 27 544 439 780 665 889 345 287 198 981 71 897 689 115 949 690 380 86 853 67 317 88 148 250 742 768 604 986 647 706 772 504 901 635 519 882 912 926 848 285 483 884 467 617 512 263 679 451 552 959 229 302 512 85 620 632 88 899 121 521 827 3 462 994 408 353 673 480 132 770 995 615 341 226 998 144 487 187 133 301 939 4 457 470 285 545 326 433 953 532 772 471 387 903 949 908 847 895 415 325 821 191 177 206 858 999 222 790 342 43 354 10 170 159 464 882 151 615 146 403 732 899 185 963 802 347 882 841 602 880 687 852 672 763 348 414 439 289 300 665 670 606 384 284 848 830 432 759 622 211 828 334 483 252 754 245 981 531 905 676 247 80 835 878 458 270 58 404 424 196 808 973 205 147 181 358 889 182 316 835 12 592 547 280 129 347 593 628 87 415 136 746 522 789 532 754 985 776 579 276 335 134 757 366 570 968 652 121 908 607 267 872 831 519 527 491 558 602 576 933 492 766 883 906 157 483 213 132 689 561 373 492 317 424 55 920 181 362 290 45 50 640 597 516 417 905 19 124 151 937 566 724 789 315 286 577 924 745 384 961 88 795 379 435 308 225 416 668 278 352 543 676 217 793 224 531 451 549 830 845 809 887 352 921 963 225 883 685 74 396 684 347 39 399 248 908 897 97 83 233 454 807 427 213 883 180 377 104 525 333 108 54 765 307 591 658 320 135 340 372 667 930 722 85 63 293 608 354 118 60 679 168 2 549 480 276 49 192 363 468 508 547 697 995 419 354 901 251 839 866 410 635 86 268 289 670 775 378 38 944 753 164 78 319 250 817 178 802 99 430 799 251 122 419 688 857 706 710 578 146 175 21 904 643 827 927 482 218 384 646 99 838 792 440 3 909 495 729 628 864 790 564 383 783 164 213 472 236 118 308 227 143 567 322 652 383 412 288 229 634 362 498 879 797 935 943 399 864 777 746 661 387 661 167 773 910 353 569 904 468 624 85 63 746 303 199 71 872 26 649 674 910 302 402 485 161 809 593 513 61 558 195 953 868 99 454 664 415 296 814 203 546 66 891 289 772 815 435 623 927 981 733 998 87 942 283 861 751 93 191 944 98 737 64 782 289 197 140 556 652 580 400 266 985 322 813 535 501 856 837 890 449 703 280 621 823 409 969 905 856 526 85 592 798 269 399 74 649 994 734 379 91 811 777 308 553 754 465 815 226 962 856 524 165 789 219 528 500 73 160 476 604 431 42 896 515 194 134 439 834 629 221 429 864 238 454 579 874 470 209 490 95 478 727 892 516 237 486 884 846 67 707 251 898 269 59 596 695 955 272 191 190 438 924 678 543 259 571 331 457 375 698 320 412 924 570 64 2 879 128 426 816 629 520 514 241 670 40 274 229 229 161 111 405 958 123 952 72 836 619 40 7 370 419 649 231 855 962 577 582 285 394 441 546 535 429 288 300 865 225 44 336 375 961 229 410 397 659 379 805 405 300 350 809 686 185 766 860 168 509 307 751 768 206 621 4 860 670 819 692 544 717 908 563 544 257 389 564 773 565 554 825 816 505 589 8 303 803 163 199 215 925 88 306 561 163 591 609 289 140 852 313 854 824 577 129 575 871 801 517 963 383 759 734 575 859 277 394 340 484 328 679 605 392 485 482 417 633 332 465 98 4 599 931 729 643 209 826 391 961 198 197 593 218 940 780 194 783 36 538 776 495 422 105 867 288 67 708 458 209 615 67 968 940 54 836 3 960 122 265 589 617 242 481 0 917 681 561 453 476 316 968 355 142 228 741 388 307 171 176 676 87 571 151 260 473 273 661 373 657 935 658 878 174 549 10 132 157 958 101 627 534 85 79 792 320 989 586 533 752 643 640 113 902 379 546 331 487 287 301 201 466 724 288 915 220 839 625 929 594 993 897 300 655 221 400 723 685 80 355 444 282 837 847 715 179 830 690 953 953 261 163 892 528 872 952 207 738 76 360 273 932 161 225 671 309 842 118 604 775 716 502 713 852 704 307 875 676 73 488 376 768 997 980 959 366 209 898 29 391 847 617 18 782 495 451 687 958 580 345 87 475 919 780 811 569 298 668 183 42 991 771 180 941 787 692 493 465 538 902 987 512 963 140 525 166 36 442 835 555 647 909 939 464 572 20 379 759 585 514 993 6 4 982 895 839 901 35 176 738 85 790 693 551 548 924 368 241 22 669 409 556 155 657 635 839 772 191 905 302 862 107 438 517 54 746 625 959 175 764 804 657 780 89 342 67 932 406 639 875 608 505 164 977 435 265 88 66 604 44 558 355 525 602 861 813 841 890 268 77 966 260 986 388 86 498 657 238 908 756 421 0 244 266 583 216 576 156 854 33 439 348 431 955 171 918 463 614 870 128 275 383 233 569 151 10 554 953 37 843 177 718 693 155 795 331 921 487 571 831 430 90 367 957 319 528 718 737 611 297 742 815 188 434 468 400 829 628 88 770 851 248 786 994 281 624 157 817 360 959 602 166 725 90 631 812 288 678 423 944 374 393 777 493 169 841 410 547 556 780 466 61 333 455 750 862 346 848 599 899 643 272 670 389 873 948 770 519 434 655 296 304 389 443 394 429 109 949 317 863 670 763 344 328 348 875 422 853 805 890 264 508 476 502 913 700 803 849 448 862 74 458 664 326 73 291 521 499 818 146 205 904 509 32 795 627 486 571 907 78 211 489 909 706 542 62 138 264 66 54 766 38 354 751 87 68 517 218 238 185 985 195 972 293 639 871 783 543 373 19 197 2 640 41 264 840 821 800 667 73 468 488 945 304 572 607 363 799 185 330 787 396 611 164 762 874 598 431 683 526 180 938 615 682 145 246 980 177 552 677 579 228 466 819 843 315 221 440 630 840 589 354 723 348 687 784 944 813 32 96 855 68 859 116 735 546 693 481 196 976 289 507 245 199 129 293 272 300 798 84 726 95 180 93 484 542 747 91 925 540 754 823 918 441 157 466 207 77 710 186 427 662 551 571 282 479 527 658 687 152 842 526 299 444 798 833 370 685 373 11 245 459 293 529 579 221 786 996 572 134 110 114 139 365 43 212 44 943 67 830 987 646 776 596 649 314 839 9 535 771 312 935 188 327 803 26 702 597 99 421 768 412 152 360 193 155 465 28 639 264 448 936 276 777 323 110 33 426 332 4 970 48 639 146 465 253 8 682 400 2 958 393 727 966 798 478 841 905 619 663 264 315 959 855 790 554 414 678 648 979 186 900 641 638 352 202 832 552 561 657 665 356 137 82 343 808 256 625 245 492 415 652 187 923 233 194 262 491 44 109 117 974 14 301 596 521 40 585 36 324 338 5 408 532 298 693 766 176 909 510 186 145 781 429 976 321 982 398 41 846 504 385 367 797 746 428 297 281 598 923 187 157 400 47 470 920 88 789 593 368 435 801 568 217 456 49 149 506 206 346 192 661 1 596 855 364 726 873 666 29 416 413 35 311 312 38 488 737 76 394 304 704 620 41 915 989 765 914 983 786 956 895 434 362 584 30 215 577 124 963 194 831 938 750 68 523 91 339 870 54 493 992 460 634 286 488 461 653 64 170 538 977 406 255 76 746 653 561 762 383 803 564 160 586 130 245 460 888 773 866 139 774 723 929 158 71 890 404 316 833 526 47 294 181 170 432 980 777 121 874 671 577 14 970 454 1 756 886 178 16 152 306 737 95 816 875 492 177 611 323 755 133 10 925 995 213 947 507 577 916 669 676 97 629 84 991 280 940 992 476 525 713 638 422 629 467 277 423 859 884 561 883 370 475 350 510 386 169 56 662 763 126 67 260 911 713 117 267 801 659 113 281 279 973 67 686 613 390 411 302 540 149 960 616 24 978 916 855 233 291 399 578 552 379 70 265 490 927 462 904 625 632 684 368 283 328 622 446 753 345 611 933 0 388 973 759 10 327 493 963 111 485 933 933 795 394 821 378 443 728 44 407 413 6 791 985 936 277 302 812 0 987 630 958 114 944 222 618 545 281 109 680 889 814 976 307 955 49 422 942 769 863 814 912 713 5 82 535 185 306 184 18 261 388 47 455 313 23 266 746 430 908 952 796 55 777 431 478 343 130 341 574 188 831 112 394 855 773 923 451 13 823 520 216 680 71 319 772 756 741 755 86 104 516 64 216 484 641 535 302 174 473 895 264 454 359 18 342 894 922 427 59 798 905 239 311 275 87 453 144 805 763 253 937 984 792 298 911 97 559 859 978 759 339 641 298 763 114 487 243 87 731 515 593 225 261 663 749 32 908 170 14 836 995 174 239 175 930 853 590 890 244 786 552 175 629 792 650 696 810 704 422 122 649 301 632 564 27 558 97 96 478 565 968 983 347 577 38 831 1 417 785 5 507 39 460 194 789 841 81 9 63 779 536 239 100 405 677 677 188 914 180 645 72 539 765 503 185 18 30 453 457 360 380 348 513 663 96 661 247 218 16 243 316 400 923 262 34 590 223 659 559 300 486 361 627 548 708 279 418 143 392 782 653 728 210 776 838 387 806 267 23 636 646 35 870 767 361 759 543 965 751 880 109 79 109 768 724 309 572 641 48 181 289 484 472 420 468 526 55 948 157 421 189 608 616 717 50 810 278 754 472 336 452 944 841 925 758 884 625 756 905 894 880 75 720 178 341 110 773 520 692 617 42 686 140 591 670 76 556 403 933 353 677 687 48 412 172 748 208 192 620 638 57 805 612 727 686 410 853 453 756 526 437 366 317 526 497 245 61 409 524 611 60 765 384 36 253 482 258 755 891 387 593 713 295 923 478 569 877 113 812 155 738 22 990 2 562 989 677 374 105 71 624 264 760 251 207 2 666 42 706 790 739 109 569 552 242 765 817 483 299 773 114 22 45 281 810 137 713 993 553 216 123 569 222 262 737 66 863 354 327 284 673 94 366 91 21 579 541 578 358 759 891 713 277 931 754 997 826 631 31 235 830 844 733 385 727 116 555 296 356 31 807 606 368 132 546 888 452 437 550 192 781 57 22 328 160 2 366 798 872 124 347 99 355 324 328 190 354 897 690 588 847 643 915 526 924 594 122 282 176 293 469 188 577 108 177 221 69 686 158 622 608 140 588 685 881 590 825 654 134 322 583 91 48 470 132 617 442 196 524 102 696 781 884 609 14 20 760 206 477 47 714 78 49 478 232 997 150 413 855 416 131 527 420 507 20 151 193 221 610 252 851 708 563 682 537 242 188 936 873 516 679 377 841 197 780 388 210 293 726 841 238 248 881 697 691 392 527 447 970 732 746 267 692 462 604 207 192 698 254 90 92 312 495 226 884 585 376 245 203 157 295 287 940 422 570 453 719 619 731 413 516 493 688 437 488 275 939 254 217 919 43 50 33 17 812 543 575 186 677 804 569 344 767 92 243 25 582 775 582 383 394 828 560 616 540 557 49 445 584 418 434 58 607 845 11 668 629 190 480 209 200 127 32 892 871 870 403 696 575 484 320 706 10 430 445 458 70 391 723 623 551 248 566 69 102 884 107 337 673 873 69 755 180 957 525 837 232 961 111 173 128 893 853 479 289 971 661 814 767 24 706 554 598 769 431 216 222 272 31 805 922 592 954 710 342 676 581 785 334 92 432 619 22 794 802 786 62 712 999 565 89 659 940 443 395 530 386 517 948 538 347 153 846 641 885 237 339 351 429 457 693 640 647 133 706 57 441 604 311 601 799 411 74 137 700 188 700 853 543 971 730 507 567 783 997 34 285 310 520 636 681 355 293 808 967 316 847 641 229 781 916 688 821 612 255 480 773 373 255 153 183 254 414 395 177 738 494 314 222 451 888 174 311 366 210 926 967 176 220 725 696 988 464 692 175 491 123 965 150 957 269 759 38 363 755 966 789 229 792 160 624 97 814 406 144 203 549 149 947 207 455 709 432 87 892 973 864 118 376 914 600 604 715 460 338 604 555 915 716 33 308 663 779 917 811 454 0 282 368 69 525 62 786 755 858 957 458 4 839 179 957 659 433 285 90 645 70 268 661 223 587 15 772 586 626 58 674 427 294 464 599 995 137 979 927 774 578 488 857 110 479 827 763 112 81 623 404 726 378 989 746 546 140 289 442 867 230 776 458 610 99 818 138 812 373 289 52 510 642 743 191 226 928 723 494 705 272 716 630 312 16 660 343 7 625 815 103 510 402 832 289 140 214 281 104 10 937 656 320 173 110 910 108 912 998 792 663 83 261 104 541 213 221 439 801 966 278 978 59 972 484 58 712 186 872 654 589 975 413 202 37 184 58 493 437 993 469 805 388 983 991 240 544 322 301 936 16 514 928 198 463 67 461 236 618 387 814 212 159 823 194 343 21 79 499 4 36 142 840 329 683 174 351 24 825 542 988 736 673 306 587 44 230 227 40 452 25 330 920 737 378 865 222 835 328 277 642 603 649 27 376 10 471 142 277 566 333 57 664 629 624 504 34 982 261 655 265 831 541 134 366 837 309 861 243 299 662 696 277 389 65 30 323 282 739 38 85 772 320 830 897 151 278 613 793 707 474 877 599 159 977 909 513 174 50 901 965 664 648 656 128 957 936 743 903 565 217 37 15 602 234 164 743 382 674 842 430 334 215 344 141 522 431 795 184 669 182 867 949 268 917 46 615 546 716 197 836 559 707 77 246 44 792 918 997 233 47 749 582 571 7 403 970 472 627 893 832 21 283 10 549 60 383 813 480 698 385 842 993 362 915 364 280 102 360 308 39 393 319 438 985 471 791 371 366 70 521 310 297 468 159 148 715 303 259 467 493 938 82 224 63 109 468 146 129 175 444 274 810 51 994 307 919 364 381 814 213 355 966 285 490 683 521 749 983 160 687 651 206 348 100 123 289 949 232 619 327 368 977 24 949 857 336 256 728 220 506 185 415 108 809 280 37 717 310 975 825 81 715 545 695 107 309 750 674 810 136 832 61 536 471 454 498 176 600 409 288 232 73 143 368 893 780 403 773 333 731 184 929 978 725 794 48 120 544 979 586 930 999 486 621 704 278 488 466 326 278 612 493 789 541 626 132 847 30 485 167 632 725 427 408 11 253 749 398 353 226 212 622 387 382 843 323 56 260 722 246 380 661 800 598 299 508 365 642 820 47 983 981 261 661 414 917 637 526 366 33 849 268 259 868 533 276 564 3 340 789 515 278 610 454 422 56 590 836 116 548 266 392 710 288 553 485 196 264 731 621 70 705 419 275 799 802 271 344 618 955 334 479 875 223 596 568 914 176 937 236 547 904 46 506 275 764 395 38 653 145 546 74 196 234 234 799 947 141 480 165 440 556 274 642 41 745 968 310 989 731 959 896 933 887 850 534 388 195 640 614 95 810 247 920 961 421 921 497 9 799 955 696 855 538 503 184 232 555 216 838 671 169 340 254 11 1 467 201 232 133 426 130 689 138 72 263 70 136 671 282 499 540 733 540 219 51 81 851 629 745 171 675 555 977 430 888 602 166 647 12 790 167 476 333 13 629 669 821 514 334 797 850 942 886 278 761 135 72 982 69 808 831 596 477 893 25 534 632 320 343 986 132 208 968 984 165 155 194 854 353 611 798 999 333 159 326 142 928 925 422 991 390 803 457 834 223 484 527 148 155 989 355 591 69 67 820 10 872 726 953 978 811 474 520 85 370 90 155 919 33 373 955 942 788 794 501 324 692 652 343 499 378 662 304 170 976 962 19 9 593 859 963 643 950 863 862 309 844 670 764 775 262 925 677 224 249 782 491 662 349 321 930 219 339 390 584 733 985 321 762 890 462 158 237 881 785 733 195 444 142 448 223 122 928 218 700 32 606 440 837 371 369 663 74 535 504 166 619 49 93 153 28 399 722 471 760 669 797 889 28 625 213 915 851 628 675 39 618 415 459 635 398 173 281 94 646 129 88 69 147 415 636 877 952 815 325 663 805 554 542 678 382 389 332 244 101 528 729 644 188 63 232 16 219 332 682 922 599 856 935 559 527 76 260 969 877 248 339 714 498 417 815 465 696 347 65 301 807 998 409 853 924 439 494 828 781 56 207 886 903 459 603 242 108 422 421 820 248 717 779 302 514 21 631 19 132 230 969 106 969 12 837 38 888 386 986 203 365 485 650 238 668 461 277 296 382 636 431 60 476 468 48 486 367 605 892 819 52 434 248 353 920 632 679 625 118 306 699 694 496 732 206 222 250 517 551 99 719 887 373 514 966 815 56 471 711 577 929 922 136 759 361 969 520 775 503 856 702 137 931 265 408 195 560 420 219 112 294 332 500 595 523 101 827 814 652 402 727 603 289 44 273 307 384 445 195 673 891 459 394 472 700 635 654 997 55 53 571 343 341 619 355 966 390 856 143 142 299 103 195 57 293 10 749 48 688 963 526 457 390 105 869 92 766 710 672 910 4 245 497 626 855 428 115 109 812 581 329 140 747 671 36 236 286 370 974 152 989 131 966 814 137 229 122 273 460 460 606 107 759 620 148 934 79 529 308 653 220 92 69 510 328 769 813 14 377 706 957 646 550 339 542 189 634 458 19 21 138 786 837 681 208 89 336 687 410 59 574 468 341 840 512 376 147 148 650 886 28 539 283 492 224 304 869 368 569 754 873 955 602 289 88 203 938 609 22 880 970 789 508 91 49 729 980 961 418 421 108 664 507 909 874 774 453 705 889 520 526 194 778 206 982 936 255 574 621 465 219 260 977 434 563 30 738 694 819 472 55 383 99 806 656 766 238 681 732 883 902 707 630 599 509 880 841 735 642 44 885 417 416 659 118 382 979 252 440 183 68 144 422 375 945 128 201 335 653 143 40 98 95 868 336 582 690 293 596 806 773 119 663 399 253 389 991 108 931 907 23 877 721 691 7 669 275 99 896 514 687 257 218 932 319 497 695 198 303 531 553 833 305 843 684 521 294 224 906 16 400 89 177 183 546 190 98 269 549 686 598 756 208 96 444 795 676 367 78 25 565 725 101 788 523 681 374 38 767 963 937 876 150 762 221 137 978 975 266 863 696 735 546 276 124 797 497 48 17 633 448 315 984 191 11 330 696 948 626 151 636 576 330 769 453 125 819 666 346 334 804 764 57 222 650 812 454 929 782 874 152 380 556 180 36 760 903 807 190 586 283 125 761 466 376 425 687 234 169 119 547 322 549 122 444 498 101 668 92 710 630 352 863 623 241 45 366 401 435 946 103 422 315 146 138 462 644 593 190 931 233 206 218 382 172 21 763 107 603 763 617 14 392 93 446 754 146 555 191 63 306 467 153 568 241 802 4 564 473 514 972 718 981 420 719 108 871 50 675 716 80 126 20 827 799 980 26 239 138 309 522 573 395 926 895 101 885 528 259 287 828 287 957 641 551 382 151 847 22 480 241 581 256 283 19 575 659 57 625 195 852 709 417 407 77 744 767 796 114 568 248 210 4 938 762 166 62 629 174 258 473 161 77 605 612 23 708 336 410 952 343 485 396 249 522 463 503 18 437 180 968 330 885 191 475 305 415 695 262 843 47 21 627 468 526 381 419 104 43 100 179 416 636 909 346 496 779 487 471 908 360 931 900 740 721 632 746 233 914 750 517 114 381 835 133 257 2 222 341 553 239 317 330 237 980 960 623 346 825 889 147 721 559 830 686 356 852 636 686 676 487 281 715 245 905 14 85 148 152 522 926 368 488 570 491 583 427 281 783 229 986 278 359 630 143 823 709 87 359 884 827 975 821 599 14 602 938 539 365 553 774 578 24 222 811 992 762 307 614 326 964 77 137 731 30 158 341 352 577 734 202 718 355 145 854 203 955 365 90 252 595 104 603 420 962 37 349 989 85 193 946 407 791 900 833 221 334 722 775 935 649 970 76 271 668 105 453 179 689 970 596 924 116 306 605 701 292 437 544 47 262 662 105 924 409 982 543 17 133 551 810 867 376 32 650 579 270 168 119 400 177 659 483 473 704 681 592 639 638 399 968 865 665 76 802 693 438 896 711 43 445 69 377 280 558 931 183 68 549 176 359 86 388 725 5 150 642 722 954 389 594 475 68 298 721 129 862 724 371 714 765 25 446 736 757 101 279 995 836 755 322 377 197 702 666 244 7 702 893 516 56 608 967 47 310 114 597 999 5 800 538 243 754 677 326 74 175 22 601 133 583 665 706 300 317 20 779 394 454 36 764 109 181 917 509 896 289 798 529 202 485 104 481 427 21 704 620 443 909 906 31 312 37 527 344 565 756 867 98 107 333 591 437 54 629 15 665 93 926 378 714 324 987 973 587 452 423 338 897 88 534 720 277 175 385 639 306 588 709 815 691 192 687 171 959 821 116 225 117 594 148 98 119 267 531 85 94 159 496 255 863 550 961 61 782 279 971 997 150 265 74 869 928 208 646 359 129 769 920 311 138 474 354 961 664 506 422 607 519 348 420 563 258 942 505 848 432 493 659 910 186 861 938 433 443 285 671 410 358 914 658 812 342 0 123 475 963 68 463 196 359 783 184 375 239 218 824 215 686 208 824 727 678 522 167 625 817 320 284 209 620 87 201 703 33 527 425 96 81 680 351 57 814 763 504 997 130 115 149 329 31 348 272 950 789 985 979 749 391 550 956 964 585 731 551 9 666 410 871 21 141 37 945 157 442 266 491 304 176 539 437 276 307 637 392 16 755 457 977 365 432 384 764 366 311 545 158 733 918 640 406 355 876 565 314 675 356 472 63 947 822 544 373 968 544 874 931 673 311 794 72 991 492 949 991 613 204 474 354 654 452 47 859 258 363 71 664 721 22 812 952 659 88 216 588 398 113 307 541 634 945 101 6 890 338 622 187 797 30 6 560 530 320 400 513 973 242 988 596 889 272 151 435 455 5 59 244 148 858 650 467 627 595 760 680 553 726 351 27 287 365 681 356 791 813 349 377 480 314 520 921 963 259 390 370 516 196 632 171 328 739 921 254 633 287 708 832 878 779 14 732 539 8 582 690 463 768 659 483 380 432 929 527 179 441 150 465 725 633 833 807 601 717 921 139 491 97 587 96 446 557 199 823 585 515 635 689 860 814 26 82 615 639 154 868 953 876 190 23 24 977 173 235 982 796 274 776 672 537 937 82 442 714 551 803 728 376 327 363 311 252 722 87 505 850 110 557 287 879 547 231 299 513 72 54 153 528 423 390 774 739 446 407 258 464 829 910 619 61 843 495 481 420 853 861 860 240 473 380 362 225 60 156 882 806 746 234 584 514 530 332 273 599 283 890 179 751 693 483 820 500 528 896 168 289 374 878 32 931 239 662 858 960 63 678 304 486 19 720 428 665 68 115 167 408 374 464 849 609 714 63 230 484 414 559 589 569 441 831 763 469 77 288 118 344 719 587 311 381 96 995 586 387 100 490 152 230 673 601 695 504 754 727 401 3 353 54 296 103 765 149 361 198 872 236 723 198 417 611 888 401 701 147 965 531 643 853 243 72 846 509 882 829 397 647 697 932 723 687 253 253 108 860 10 764 639 721 414 274 230 748 901 36 327 674 939 128 470 700 499 539 820 72 735 546 922 137 190 249 462 595 774 642 546 76 354 506 796 679 465 336 236 536 257 325 847 605 353 717 122 947 466 906 737 772 304 122 949 973 140 979 792 910 741 518 555 999 699 658 20 83 110 571 874 171 441 586 320 573 888 583 254 700 374 315 4 695 975 853 272 248 99 641 110 216 371 934 183 898 359 220 274 966 114 776 630 644 799 476 418 891 778 324 760 686 765 365 166 401 782 152 943 793 958 238 703 14 292 909 874 338 973 533 528 469 698 553 948 713 739 974 692 913 65 705 377 940 356 317 150 494 767 939 42 915 733 272 959 891 79 519 608 577 613 873 334 827 203 373 383 869 790 337 734 131 239 507 942 511 404 321 515 959 244 523 592 343 548 121 274 538 135 223 725 321 495 878 880 873 542 473 417 344 648 431 390 940 736 210 137 882 813 246 232 33 399 683 71 438 595 361 402 927 893 503 584 957 628 454 34 209 106 764 207 269 649 828 758 985 963 421 455 740 952 139 941 311 938 611 583 696 364 750 280 393 164 891 609 995 413 194 490 754 227 502 48 581 257 557 398 788 433 335 826 187 175 992 92 886 658 716 412 72 742 136 161 246 430 173 274 480 719 166 745 523 250 487 782 938 648 571 902 843 6 278 321 686 335 411 775 586 898 152 597 89 84 531 227 13 779 888 563 292 256 532 395 222 269 460 925 137 268 788 504 557 531 3 839 788 471 582 216 914 736 145 517 974 149 767 114 543 889 767 568 37 101 663 927 800 309 399 933 682 837 380 832 879 931 165 298 381 235 431 693 706 939 139 255 752 983 769 15 786 864 574 320 883 932 392 774 899 812 474 176 115 647 206 678 125 942 744 634 744 421 877 66 753 566 284 175 695 579 472 262 96 116 456 686 990 336 668 102 627 876 731 309 343 955 196 366 604 310 866 866 251 60 828 773 505 406 307 932 922 892 623 86 399 640 681 105 471 366 192 931 432 502 821 557 251 75 776 53 937 606 117 930 580 51 230 724 449 327 574 82 360 376 788 267 402 960 144 938 427 294 126 653 541 461 683 971 416 959 16 843 715 162 443 287 743 314 211 301 620 237 422 94 5 451 797 35 766 100 545 359 703 305 828 447 492 587 911 948 337 582 75 790 243 105 206 828 867 313 409 396 445 980 123 421 439 33 262 679 8 513 348 176 590 47 955 793 454 119 627 517 275 710 809 432 266 736 500 943 614 941 953 161 301 487 545 88 335 856 899 625 349 347 625 655 274 600 780 349 337 768 285 341 584 725 545 636 792 19 662 906 906 494 699 576 568 404 25 682 167 777 282 109 38 528 269 223 939 458 892 97 97 946 933 168 661 329 296 415 322 869 635 724 376 657 476 768 924 910 619 770 73 201 861 721 332 97 410 615 722 841 460 450 195 13 756 434 963 481 378 133 787 231 749 585 367 19 401 295 691 490 93 400 544 849 560 737 659 535 539 692 747 451 310 129 406 650 868 69 217 179 808 63 774 971 943 846 573 92 440 264 179 129 943 400 303 320 9 898 567 518 926 1 369 765 556 427 908 451 419 90 259 188 501 177 463 529 944 583 224 127 559 87 572 445 873 745 748 186 288 497 488 908 601 44 895 269 857 894 60 589 724 427 138 919 928 304 613 235 532 639 442 9 111 416 382 18 749 963 714 122 481 117 186 620 456 220 318 127 661 649 835 224 529 931 630 912 424 962 924 679 833 80 384 323 70 288 141 495 920 108 970 840 253 422 215 971 180 262 230 545 558 280 740 828 83 347 556 335 98 311 928 363 545 927 620 383 149 405 982 378 137 155 930 41 399 345 67 442 896 557 747 249 829 398 378 17 741 499 281 800 226 484 126 745 638 555 485 943 493 205 995 226 460 667 129 679 914 734 523 736 585 753 330 483 259 282 272 189 508 143 824 571 969 397 186 605 903 575 244 307 474 883 209 9 515 457 769 278 526 662 674 465 102 851 336 561 538 899 14 851 905 878 331 195 251 902 835 657 250 806 295 315 585 795 716 746 791 345 979 531 259 330 193 346 546 244 395 340 685 795 803 498 213 590 693 235 31 344 412 196 674 454 462 999 174 99 70 140 297 751 799 835 300 638 564 723 976 725 370 14 510 39 234 678 720 347 129 949 291 420 648 160 471 248 388 954 985 395 954 915 940 297 869 292 992 60 775 504 850 77 353 900 908 574 434 109 236 268 689 300 837 675 982 246 83 244 544 826 590 919 991 765 396 817 714 895 750 950 641 481 897 448 0 343 855 36 293 279 1 391 95 389 719 852 513 776 686 449 734 80 502 124 995 405 110 315 201 524 174 224 565 556 101 190 754 265 295 872 404 338 909 242 882 444 710 369 874 229 317 292 548 316 914 641 111 555 843 425 638 471 510 222 411 934 521 952 618 794 548 523 19 408 371 132 15 854 780 790 151 712 246 775 242 415 973 395 554 351 785 42 362 624 483 209 951 348 396 324 830 987 131 316 663 244 897 328 271 240 477 790 928 406 857 172 48 908 883 651 372 307 756 384 291 950 395 154 405 281 206 174 299 101 688 802 279 603 540 161 510 224 412 986 443 525 53 524 323 6 475 288 159 615 335 381 165 862 371 290 774 551 666 644 551 837 587 545 602 393 311 797 235 302 540 1 883 554 752 62 345 412 294 952 147 614 991 857 332 478 262 12 917 15 1 796 449 410 798 719 933 990 158 909 668 380 217 501 383 825 883 218 650 162 392 728 474 412 367 354 479 757 933 583 135 838 420 644 470 53 584 824 470 452 144 79 662 436 203 596 640 679 46 523 648 3 903 987 511 818 254 127 162 169 796 532 709 20 808 481 16 999 810 928 713 914 899 660 144 347 42 603 635 146 596 404 217 772 865 56 476 919 754 312 58 870 318 272 673 260 536 784 526 61 655 670 551 86 864 859 457 949 121 413 825 474 88 900 131 931 913 508 835 357 595 638 216 998 624 755 688 990 524 710 661 721 7 974 735 199 790 92 252 742 119 972 138 620 459 687 995 480 621 585 297 194 358 658 46 95 340 321 532 386 210 905 424 299 530 746 68 483 498 805 877 844 23 214 0 311 349 452 550 82 156 4 423 625 628 178 605 640 444 515 60 483 263 598 566 959 829 841 155 827 521 193 365 10 203 284 445 70 627 495 169 902 1 522 636 184 549 101 617 881 512 220 832 520 460 490 330 708 178 970 225 989 111 180 201 122 970 558 232 242 635 488 800 696 558 173 698 935 703 827 854 920 435 924 653 246 405 529 945 922 118 400 523 895 993 498 655 240 133 689 739 329 81 211 956 682 203 940 400 484 715 624 5 495 544 866 265 588 148 537 345 462 867 332 225 462 374 869 923 39 860 609 691 903 885 129 211 989 161 80 849 369 539 274 775 257 932 561 668 567 96 661 370 125 328 139 195 420 670 256 659 903 137 275 713 689 952 549 648 900 889 199 616 319 284 338 140 618 482 878 605 370 173 738 806 714 420 177 741 822 330 236 959 182 145 977 863 695 26 191 195 325 682 395 245 215 28 240 449 933 425 150 827 342 235 149 74 925 204 910 580 465 98 67 406 534 946 545 635 263 39 271 929 444 906 101 556 289 275 506 789 574 755 926 348 366 460 147 639 214 461 665 969 372 910 490 474 18 880 580 91 460 868 461 992 533 935 891 756 544 678 799 991 466 475 737 52 473 711 794 17 738 678 856 91 819 890 592 407 851 686 652 569 940 285 543 186 286 288 68 252 545 98 57 47 649 233 47 168 182 235 723 727 801 172 763 88 831 587 5 352 630 302 56 23 187 801 337 861 983 851 693 929 17 543 547 986 335 108 486 879 572 116 585 942 725 737 73 921 619 206 608 143 444 522 594 784 942 639 367 186 466 282 362 672 351 806 518 913 286 820 750 570 719 219 194 308 589 232 35 947 697 459 293 306 43 328 434 452 87 732 234 285 908 209 299 84 275 631 670 471 986 890 84 482 563 881 170 557 875 634 223 932 422 818 163 602 475 369 264 326 611 73 172 433 527 11 624 123 337 551 855 315 606 956 70 608 685 774 51 301 31 220 358 997 64 572 893 204 488 444 472 169 493 561 964 300 634 101 413 258 106 995 487 903 91 444 289 460 325 432 953 574 129 911 725 760 569 332 476 109 659 159 54 911 224 877 943 801 434 147 216 80 932 17 798 547 35 58 242 575 647 395 261 732 69 907 693 603 683 574 242 306 541 317 78 313 127 525 388 937 31 848 605 701 660 8 57 684 637 683 944 98 912 90 978 351 931 724 65 720 418 854 254 232 370 879 165 81 153 595 186 766 308 645 569 643 451 337 57 731 718 361 367 288 347 826 571 655 739 563 880 182 338 142 919 197 89 124 614 294 616 433 636 839 909 736 78 530 408 501 606 51 862 713 155 232 134 310 46 154 127 556 980 635 637 100 6 866 7 556 599 337 395 94 558 159 311 934 516 476 870 85 378 948 408 296 251 182 659 67 927 409 747 180 831 799 632 260 182 136 994 895 636 491 251 514 572 681 436 687 431 869 595 529 565 821 783 142 54 790 583 123 929 516 619 101 998 977 349 209 294 610 445 883 121 114 589 885 742 447 402 876 379 521 135 970 736 632 236 377 172 410 320 536 469 475 996 999 143 362 158 414 693 603 682 711 147 382 441 953 402 499 747 810 109 153 512 839 161 703 834 635 749 608 781 39 392 884 749 735 630 426 787 689 244 809 328 463 606 426 447 423 119 371 458 270 336 555 496 834 118 995 40 202 195 389 954 583 869 154 635 913 55 857 450 691 533 657 86 133 148 4 201 497 447 221 588 799 326 820 376 576 432 109 538 695 58 42 873 188 810 859 725 989 468 987 897 587 553 736 533 333 480 615 965 432 959 903 698 919 411 620 258 9 582 722 858 508 108 846 267 584 611 868 894 931 152 666 986 558 226 939 779 322 436 812 930 104 650 386 907 756 458 575 615 694 657 572 284 459 561 247 437 73 522 106 867 19 36 362 304 415 192 986 437 245 788 692 640 177 342 829 566 133 364 696 299 371 701 579 605 761 658 862 766 708 350 459 176 268 40 37 342 849 93 367 11 856 68 865 709 854 680 523 99 399 382 439 814 321 667 971 874 560 170 691 981 54 782 540 485 539 926 301 858 867 809 428 853 579 784 872 314 418 756 762 240 782 67 642 414 297 521 209 316 533 89 112 914 205 695 446 91 555 35 384 717 936 363 577 918 888 449 58 998 655 310 771 187 685 391 873 307 507 721 181 610 956 705 575 411 858 115 829 611 166 528 138 4 272 285 464 630 85 765 783 505 365 735 853 398 750 17 777 274 740 432 372 596 241 215 370 76 783 650 589 402 857 985 511 143 915 116 916 795 499 519 967 584 579 849 2 483 143 601 569 884 340 313 937 137 463 893 706 343 997 958 897 255 48 226 79 265 325 675 493 744 628 338 42 850 871 389 968 5 444 800 645 533 885 690 492 774 739 479 869 58 470 841 728 741 593 94 715 85 884 141 429 423 243 155 502 437 777 479 726 317 480 746 62 662 537 918 102 924 618 55 693 913 864 222 416 274 987 557 287 726 806 459 446 226 655 268 291 586 931 46 586 355 162 284 479 398 851 906 993 770 660 569 604 993 767 354 958 970 697 598 439 434 292 189 266 47 106 176 776 622 855 951 752 374 50 559 327 302 838 294 514 819 978 696 413 751 705 180 193 515 909 294 556 188 462 652 360 982 23 28 665 93 406 158 487 252 178 781 501 333 868 811 444 360 80 441 669 231 213 488 159 309 315 691 553 294 667 464 779 691 909 178 495 993 871 133 43 325 928 913 248 151 307 178 960 464 434 730 842 152 817 971 494 144 656 241 594 19 492 499 33 476 836 992 622 16 454 819 30 699 339 225 172 392 722 709 518 847 725 262 899 128 753 699 989 141 672 298 307 150 449 113 320 954 539 343 474 341 91 53 962 190 306 551 399 248 248 120 59 99 519 454 118 500 251 880 27 493 103 492 580 848 572 294 821 898 938 790 514 88 601 321 245 490 823 107 368 635 106 497 740 555 4 508 543 850 928 654 60 193 74 632 518 911 656 330 598 719 480 338 757 666 22 999 567 141 591 282 453 138 322 635 231 990 440 803 768 791 989 604 690 819 790 320 497 908 240 457 100 917 996 354 181 212 532 269 607 812 210 712 658 127 936 680 288 429 745 566 416 486 616 204 176 130 196 359 720 133 179 65 961 581 602 693 722 14 252 955 550 561 147 198 399 338 570 925 145 328 255 741 914 960 661 398 69 889 975 911 835 763 491 586 365 555 499 341 564 228 182 979 147 790 367 772 406 740 401 808 272 924 713 370 223 772 440 800 356 557 720 49 174 987 169 274 15 83 231 330 918 616 674 309 654 458 90 35 567 773 322 55 594 854 578 686 36 726 202 753 578 258 61 867 676 714 566 498 450 713 359 917 883 979 730 381 453 464 302 931 155 22 178 45 803 632 868 368 59 113 348 786 509 55 76 915 759 28 357 341 354 121 252 68 522 339 402 712 192 529 410 820 427 633 951 745 674 182 156 389 578 987 335 432 558 380 317 683 824 66 154 190 212 396 934 310 402 412 592 278 461 479 449 455 500 610 975 125 688 675 207 676 83 693 210 961 777 730 155 948 11 894 396 869 303 288 492 69 566 27 674 774 646 804 940 997 178 531 110 723 508 181 144 778 539 472 871 459 430 756 714 426 157 210 164 566 526 976 257 214 468 584 640 725 208 134 474 157 564 733 344 616 679 459 646 994 784 63 942 870 340 495 253 220 498 364 566 363 461 615 198 213 102 995 335 585 71 342 718 830 555 539 906 638 115 896 881 823 483 604 117 813 966 513 207 148 545 363 896 430 110 416 667 820 684 457 160 966 339 43 697 942 837 586 763 680 497 363 534 782 85 254 165 335 623 839 517 842 125 770 401 952 508 803 840 452 735 16 592 35 708 847 629 979 842 634 262 133 952 325 270 518 883 710 575 286 275 580 16 694 888 792 245 102 414 787 492 791 862 560 498 692 998 154 644 648 536 657 251 139 9 919 681 174 891 165 906 746 369 901 873 834 322 978 238 388 466 406 931 911 156 861 152 791 792 105 553 27 37 294 559 343 783 391 834 926 179 152 290 6 420 281 867 859 803 184 840 23 267 120 778 432 447 572 283 597 681 556 507 818 922 664 866 620 797 504 84 719 693 132 522 303 532 39 834 297 234 899 337 195 276 948 534 536 510 413 360 731 812 892 708 811 793 872 351 292 381 57 470 675 486 575 616 86 774 866 246 397 231 752 100 952 606 94 980 841 698 568 620 546 778 75 319 769 171 88 819 415 519 826 483 664 551 974 738 950 218 937 398 745 374 426 908 794 574 125 793 422 12 484 649 83 565 31 123 863 44 964 719 805 884 644 130 590 972 360 380 907 199 889 350 246 997 59 9 778 571 428 844 672 657 551 646 473 894 442 233 710 164 397 522 419 325 457 734 571 350 333 302 775 127 84 56 540 806 614 646 533 901 446 116 504 192 968 599 75 347 660 231 626 460 831 29 635 580 457 895 551 857 291 398 995 809 822 556 273 692 40 557 812 78 692 850 391 380 158 438 17 196 494 609 936 566 416 922 684 790 894 522 15 324 257 452 324 163 87 155 444 424 834 545 80 705 100 970 784 673 804 906 195 717 556 885 88 608 569 241 876 624 70 150 403 285 185 315 948 516 720 569 877 988 615 312 54 584 980 961 506 922 657 816 825 703 977 495 68 98 55 992 677 387 449 848 807 942 697 806 652 818 832 857 64 477 832 793 190 880 90 706 183 875 304 665 956 774 866 675 196 697 601 667 762 13 361 261 618 248 28 380 193 837 86 13 562 974 398 163 955 628 815 712 417 198 880 529 721 366 230 936 441 441 457 236 993 605 260 199 794 744 175 900 766 407 725 268 240 539 684 866 175 595 863 212 869 832 583 171 673 875 881 968 678 439 432 209 665 361 487 406 126 299 843 981 156 711 857 979 719 783 680 705 155 783 370 788 649 566 233 565 60 957 629 712 222 421 923 443 19 55 869 759 679 504 688 590 790 475 577 387 135 799 236 337 579 890 557 824 130 856 961 984 526 809 421 687 383 359 504 393 230 371 431 232 870 463 209 451 14 995 973 379 185 141 987 784 225 639 513 420 594 689 437 248 440 62 469 744 280 519 77 484 788 884 440 724 342 631 100 170 394 545 802 504 323 851 326 665 622 191 516 430 704 174 249 434 422 124 502 656 837 530 540 399 507 272 537 922 116 519 623 901 421 514 463 656 888 895 157 374 666 987 102 420 658 106 757 314 571 251 88 308 784 49 340 491 428 307 488 396 900 329 258 536 639 332 886 180 801 59 217 276 191 539 58 997 393 175 210 89 709 256 179 714 875 84 124 206 997 132 399 427 765 615 747 827 850 253 394 703 843 903 77 65 135 920 878 167 984 530 73 666 989 340 29 948 592 337 125 825 557 422 574 404 675 27 151 260 648 117 506 357 349 736 304 710 986 647 499 906 767 951 597 456 484 195 739 212 242 758 259 814 575 339 846 448 506 958 763 553 750 477 140 290 286 292 530 954 782 923 320 619 770 668 207 254 435 883 398 385 56 344 162 261 136 503 181 611 148 650 394 995 565 83 150 405 660 626 541 223 90 74 855 36 75 922 181 45 692 731 216 279 962 179 692 99 341 137 440 487 165 833 558 208 839 445 653 557 922 372 809 962 426 366 903 195 89 838 321 284 363 244 615 13 660 323 884 645 155 786 696 881 591 247 930 392 162 90 320 170 139 751 12 620 283 895 738 826 541 30 530 505 169 178 386 716 807 491 438 467 307 692 0 625 808 364 563 277 197 529 334 988 477 416 310 394 988 256 751 214 79 683 82 317 413 153 151 400 711 854 958 620 437 261 445 443 437 606 891 685 258 538 917 141 12 173 35 160 117 185 430 97 535 203 446 96 446 998 657 749 92 956 892 287 526 887 930 929 628 390 866 826 46 505 415 141 967 192 825 101 688 883 920 762 585 562 582 800 249 778 68 64 515 841 417 842 32 99 667 499 492 729 605 717 339 45 717 64 993 818 413 842 287 672 434 153 341 201 271 169 278 848 177 594 733 124 265 575 576 735 157 236 961 994 826 210 433 308 977 925 43 541 725 337 653 964 978 484 949 902 882 115 71 489 571 151 172 687 631 378 487 825 124 606 156 803 934 586 649 960 159 155 798 783 550 881 598 772 652 753 715 453 550 877 560 795 275 219 832 612 295 716 957 987 855 934 593 649 854 78 107 933 446 525 514 44 639 874 915 582 346 381 684 971 309 467 158 434 776 649 994 992 161 975 397 577 373 531 797 88 226 753 807 369 742 904 660 578 776 419 60 861 698 548 897 458 231 412 336 598 214 287 968 434 136 6 998 924 853 744 605 79 822 889 663 939 920 70 681 770 831 422 77 419 208 734 519 930 569 545 17 52 311 967 649 361 594 922 486 95 167 390 455 466 987 817 548 383 584 985 639 482 832 377 354 559 496 539 106 434 177 997 180 354 553 270 610 362 665 629 873 55 752 489 135 808 114 747 366 176 999 271 176 763 385 99 102 425 145 343 35 612 788 952 615 902 565 591 873 665 509 474 315 717 137 771 958 777 52 288 327 505 729 280 239 718 568 238 103 520 597 933 81 277 26 920 141 870 865 486 628 789 832 912 609 60 50 956 811 583 925 690 508 864 654 187 46 750 138 494 349 886 252 74 868 118 639 618 607 533 654 568 167 273 239 667 910 567 545 637 903 290 405 537 71 374 933 691 792 415 498 534 890 130 542 265 891 402 801 534 245 368 346 681 531 282 888 366 1 941 986 479 457 304 319 741 160 879 558 937 436 219 834 821 602 577 22 230 684 481 430 376 494 5 604 135 630 187 137 73 55 49 638 809 690 874 20 317 462 200 840 201 54 409 473 825 907 20 302 773 182 263 92 596 684 74 444 201 645 487 676 140 195 842 337 185 361 30 514 506 887 899 508 691 449 180 597 413 669 774 431 148 432 551 555 574 856 929 234 752 510 458 222 876 485 298 187 284 679 900 446 823 170 718 444 967 110 65 256 72 678 722 625 398 901 707 784 793 72 794 525 282 679 408 441 298 73 470 705 227 615 712 115 108 877 350 560 403 272 901 789 936 746 250 754 896 600 280 714 478 428 164 6 382 35 5 578 329 54 85 867 163 505 937 815 125 967 327 410 816 971 175 984 357 105 668 29 587 97 776 389 332 717 661 509 921 290 318 300 857 858 472 84 259 990 550 428 74 535 690 141 83 566 515 319 801 605 853 421 771 419 466 699 276 401 29 279 979 157 238 825 119 243 625 786 66 0 480 439 880 605 883 893 784 69 631 396 367 267 493 362 38 780 111 283 237 28 670 258 485 23 910 33 357 901 206 201 862 116 399 225 573 33 367 414 657 473 402 737 858 503 543 648 365 324 658 521 344 402 267 391 746 386 41 389 588 88 303 118 557 965 270 153 957 975 740 208 502 59 305 795 762 861 424 330 807 858 667 476 543 683 539 285 41 561 219 321 707 757 663 611 818 186 600 111 657 65 445 909 854 741 581 467 170 45 637 768 882 622 144 990 753 22 405 86 844 433 453 807 573 776 581 272 318 403 408 404 973 408 763 228 335 432 184 197 322 845 83 402 822 434 909 230 973 604 311 161 758 949 250 973 34 548 654 107 111 881 631 15 803 986 241 891 315 702 379 507 295 556 909 641 245 399 359 322 289 390 363 717 766 368 818 950 658 835 389 624 589 676 85 445 440 324 991 462 549 463 406 154 444 388 561 834 945 86 568 582 772 633 64 852 143 318 491 443 868 368 269 485 468 649 181 87 475 267 992 115 209 976 23 686 905 351 811 154 271 14 456 906 859 189 659 859 563 451 376 917 855 489 243 36 568 717 185 536 637 164 481 231 913 11 64 599 923 821 819 580 703 264 783 535 18 132 337 679 240 250 702 567 387 305 903 16 805 683 927 455 655 379 840 501 224 955 527 506 302 596 452 728 649 575 562 868 962 529 262 252 123 90 6 845 166 295 656 447 881 988 371 183 714 960 149 620 875 962 535 653 517 795 840 861 530 178 685 822 206 844 487 458 6 808 27 971 181 696 112 575 61 893 769 115 117 465 421 524 721 265 117 171 981 719 812 130 880 779 304 266 562 769 50 357 558 417 467 145 845 542 203 647 722 524 128 764 736 846 397 677 970 258 473 849 789 293 85 129 617 600 784 887 665 46 331 456 938 561 61 269 966 192 968 802 514 704 285 682 263 263 802 370 891 418 144 466 395 89 598 491 386 547 64 254 328 668 834 144 956 133 108 752 139 790 705 396 515 2 693 323 125 5 539 571 420 788 420 905 641 960 192 282 402 914 73 299 845 157 461 424 344 216 407 37 56 890 446 561 598 563 241 838 816 85 982 519 623 369 131 86 31 749 205 967 128 300 291 12 75 969 470 163 780 482 861 966 465 695 677 777 198 373 146 96 625 207 975 660 652 933 906 508 211 512 636 47 891 348 843 318 961 668 779 297 967 134 335 179 148 67 597 487 563 491 217 204 334 23 366 826 742 923 935 134 854 281 627 965 108 123 365 544 388 908 917 789 524 564 268 795 380 539 466 409 43 168 334 101 367 535 523 955 811 585 91 382 428 227 130 438 819 901 966 683 68 678 584 808 906 662 124 879 133 786 357 123 998 363 482 903 339 247 96 36 487 232 837 925 39 978 484 520 147 722 855 257 896 557 958 302 632 823 936 925 390 564 522 981 402 182 202 563 690 322 245 613 708 958 437 765 976 376 161 116 292 350 131 2 623 402 810 153 365 731 271 52 990 980 127 356 943 748 85 668 820 601 763 6 928 329 871 279 76 249 564 31 405 252 113 261 117 651 803 376 982 528 84 735 221 462 636 402 147 5 142 824 506 336 862 586 714 271 534 873 932 788 514 557 481 307 66 991 135 508 521 65 432 546 782 989 449 341 776 353 83 470 524 804 649 574 389 548 925 831 77 538 842 742 812 481 851 139 314 489 918 882 243 331 323 512 988 81 434 789 842 194 754 372 566 889 365 755 987 226 810 70 530 621 234 715 880 90 67 746 57 635 343 455 93 696 838 319 196 922 135 821 740 601 514 560 772 454 451 854 297 238 61 143 964 996 969 791 584 394 766 454 225 950 645 712 71 722 33 236 850 276 946 731 532 785 754 629 839 66 608 560 361 612 309 228 214 885 697 663 196 683 111 364 534 89 751 878 562 580 479 101 818 7 147 538 404 6 839 208 804 894 413 523 7 867 141 420 856 340 639 400 60 770 893 12 323 630 452 159 304 835 486 148 536 58 884 606 268 910 44 46 76 694 425 643 469 727 974 582 804 331 306 889 88 62 696 210 810 371 119 608 744 33 322 998 125 595 91 315 189 568 46 497 621 421 143 817 351 984 459 558 201 613 501 413 498 737 362 513 442 294 965 390 361 674 518 346 108 806 992 135 992 350 282 594 629 23 610 11 37 584 246 931 120 95 844 760 536 139 13 618 373 77 564 244 274 902 283 488 286 375 100 839 782 232 664 688 891 37 875 273 487 21 295 828 835 365 250 230 92 863 505 516 671 775 338 86 455 371 515 549 175 205 74 610 245 787 361 644 704 723 349 891 284 413 694 582 719 456 876 430 533 801 357 626 639 174 521 340 399 682 530 482 37 137 503 429 753 461 272 787 700 785 164 843 804 715 646 121 695 442 776 721 732 594 390 946 69 735 320 290 756 605 171 892 333 147 965 639 53 860 454 397 219 132 546 51 213 469 174 915 145 51 51 394 159 759 931 440 309 786 815 655 729 18 638 31 177 328 579 83 443 101 710 174 953 361 704 750 142 376 429 397 328 484 785 959 688 617 399 229 454 938 467 256 877 117 783 56 739 496 14 220 565 308 844 329 936 615 388 431 98 440 723 962 619 794 904 973 991 872 568 226 788 766 597 906 398 618 696 748 233 600 684 181 236 364 200 733 996 861 89 668 456 612 942 440 202 945 309 711 782 510 115 221 952 190 66 873 790 222 229 181 135 496 822 974 203 303 832 588 762 982 292 638 366 801 327 290 465 849 350 736 191 828 733 135 382 867 258 661 70 625 756 427 132 253 163 905 25 670 85 17 13 842 290 914 200 580 26 851 57 121 558 332 455 383 730 265 972 180 178 127 644 897 387 630 860 209 78 169 712 29 498 575 431 59 79 898 326 214 787 558 483 999 78 925 997 356 262 673 352 102 62 773 489 483 663 20 441 227 907 364 344 471 662 118 361 418 169 4 350 856 920 802 848 118 276 662 54 656 86 721 131 288 109 285 686 668 297 154 875 353 484 334 578 182 537 590 380 805 150 349 494 654 55 213 770 83 441 605 604 866 773 935 468 586 826 292 534 720 248 321 399 326 558 700 783 421 868 890 3 486 255 676 869 717 377 746 270 311 319 875 985 957 54 699 403 971 259 596 345 530 465 443 556 273 762 537 961 2 670 847 240 410 670 58 577 442 452 557 551 219 518 714 575 654 177 597 951 0 520 262 539 677 382 501 485 246 497 237 341 109 749 391 467 884 706 51 650 95 711 422 949 72 36 720 208 993 551 112 416 804 406 170 341 921 882 468 559 141 681 250 782 816 960 268 425 656 556 771 278 423 708 542 957 954 436 964 247 446 824 966 887 734 137 223 923 271 922 122 233 865 46 928 825 380 549 66 28 501 713 941 904 483 878 43 26 189 349 962 848 889 789 28 392 906 493 465 616 685 332 496 254 985 804 294 450 383 126 857 228 858 140 129 725 664 712 978 236 563 379 537 801 316 29 757 575 364 325 726 782 797 618 674 61 662 781 201 466 29 134 234 439 131 744 434 171 792 374 344 181 364 992 714 55 569 757 626 607 9 111 535 734 101 461 92 927 106 656 383 52 190 198 931 188 619 609 269 615 587 590 208 681 535 639 525 558 593 228 457 636 75 696 164 223 20 550 932 341 374 373 202 451 966 382 568 869 77 681 57 451 482 18 268 2 109 803 355 587 47 690 645 584 651 99 949 162 234 470 339 78 491 602 554 111 598 856 650 618 976 205 490 134 224 615 137 222 518 863 452 182 591 861 704 995 137 647 763 962 737 915 66 7 489 564 327 508 7 810 174 706 495 426 65 436 121 494 489 137 77 324 25 549 356 199 469 591 576 527 947 501 974 291 908 645 392 694 722 202 702 906 796 933 859 680 359 946 716 684 746 993 82 76 939 814 225 475 87 986 281 510 361 391 446 61 581 117 273 294 203 696 175 697 884 286 610 15 122 881 342 372 420 521 676 795 99 876 983 899 589 614 299 138 424 232 293 991 235 376 823 378 545 442 924 907 410 28 625 563 747 818 179 100 95 895 912 898 707 744 539 196 847 350 542 655 910 863 652 59 824 565 274 477 130 786 348 215 495 378 146 508 569 755 848 398 610 451 360 181 216 199 758 978 739 24 461 773 289 91 655 142 206 166 976 318 132 223 409 700 409 219 643 121 331 367 900 793 583 810 183 539 446 89 449 301 450 991 792 998 943 838 166 68 8 483 556 918 527 230 927 934 13 833 104 617 596 878 670 835 380 415 300 213 20 555 1 595 926 550 911 791 739 882 678 33 807 694 60 100 788 949 868 428 734 57 87 437 30 617 376 521 510 538 970 229 522 964 389 581 289 545 374 543 891 750 225 128 107 37 630 353 771 559 923 870 139 707 849 979 816 347 785 943 528 343 434 227 34 112 906 644 158 608 818 592 354 728 606 661 424 696 746 631 683 330 279 602 725 92 296 737 288 726 409 542 868 806 62 979 984 843 67 691 754 954 3 978 838 693 137 950 614 461 87 693 192 792 311 344 771 402 372 340 9 696 256 606 538 393 447 538 539 256 332 106 990 656 696 199 682 287 720 445 740 709 236 558 186 347 204 917 464 21 280 149 717 793 643 0 567 785 175 850 159 141 721 748 907 117 462 208 321 202 982 39 200 381 343 136 520 454 438 98 336 308 154 359 645 27 301 949 34 202 456 601 766 698 362 645 257 778 525 992 697 950 859 827 742 982 11 83 724 878 825 16 382 751 20 292 46 381 127 406 815 924 838 117 938 400 347 242 930 464 71 770 928 208 408 150 385 820 243 105 620 347 358 38 883 465 804 838 802 324 178 820 32 742 221 239 20 904 924 297 438 728 591 935 108 637 680 806 45 851 188 560 90 124 890 506 193 534 645 783 696 51 736 671 631 999 936 661 985 723 755 962 895 655 630 107 90 10 343 482 117 721 349 949 120 613 361 266 220 408 202 20 813 680 189 149 187 54 910 71 534 493 220 812 36 205 457 61 667 656 351 245 650 538 637 685 951 500 353 23 503 440 610 60 386 441 371 928 248 840 898 526 802 974 711 201 568 3 467 544 895 325 350 752 615 170 233 607 748 543 338 693 768 469 899 54 876 725 372 732 504 389 159 391 190 353 171 970 669 768 495 198 170 267 729 770 644 265 625 545 649 918 267 80 638 773 655 122 903 969 494 957 757 271 64 615 56 449 718 233 942 319 571 917 137 75 734 888 241 380 345 343 976 382 511 700 396 489 815 585 256 767 112 94 502 917 90 730 962 276 356 91 306 335 247 46 580 182 248 111 801 394 277 423 203 489 665 777 508 804 505 987 275 124 198 320 598 464 845 92 800 664 688 396 614 154 236 353 534 274 543 669 941 673 869 948 613 423 649 829 12 717 930 177 692 20 491 885 666 11 818 293 325 71 417 180 883 706 974 382 440 906 117 587 505 796 791 974 849 807 957 232 712 884 433 434 310 375 680 901 100 63 766 17 682 3 59 230 296 776 659 238 718 14 898 876 447 80 670 20 962 873 245 865 745 927 173 433 492 542 301 884 616 679 5 835 21 194 87 740 66 946 720 875 946 901 378 568 687 162 431 575 97 952 748 516 561 101 378 508 28 971 696 894 479 487 799 357 913 435 389 949 787 169 199 645 332 487 39 544 985 128 136 271 30 360 255 770 617 190 886 16 119 916 148 664 472 561 235 818 517 323 786 706 311 219 911 984 880 944 877 66 595 493 774 86 797 878 502 556 798 717 657 448 775 809 757 216 389 367 868 335 503 767 708 486 239 732 212 0 73 897 589 159 712 647 412 167 605 240 784 808 102 792 334 208 15 802 406 470 163 401 541 740 876 238 960 713 246 475 276 396 330 925 744 450 709 382 685 451 893 294 922 776 257 215 617 703 892 923 479 421 711 546 687 627 113 133 709 575 390 378 641 876 174 410 784 660 575 607 657 97 741 618 300 345 333 638 461 349 256 838 437 26 856 77 604 585 54 143 507 568 486 617 95 545 133 678 68 31 982 397 3 349 312 5 214 441 268 506 44 990 3 363 973 433 542 262 155 130 702 180 813 486 743 286 872 399 714 540 529 527 124 364 609 523 849 585 541 471 495 342 854 846 266 478 938 489 194 105 754 944 670 996 513 90 690 525 135 50 235 956 836 397 995 556 228 119 803 614 556 111 142 396 658 513 71 522 481 825 883 663 66 962 760 425 957 571 507 384 32 478 212 843 173 600 82 208 626 619 905 446 61 12 986 64 384 284 431 234 855 808 576 363 730 523 829 285 907 653 324 87 583 27 169 590 647 727 540 144 853 257 452 537 535 879 181 713 953 677 801 412 643 843 704 677 171 155 826 365 978 705 76 559 994 58 180 409 909 888 551 217 444 959 988 439 518 836 878 915 749 722 256 113 568 34 669 140 72 751 802 80 78 77 982 975 838 220 489 205 5 656 889 391 801 153 985 176 485 811 271 904 528 965 884 404 971 326 594 640 749 102 589 604 317 348 557 51 711 309 220 905 852 573 799 947 991 29 738 541 247 588 180 864 457 492 238 340 756 339 589 826 655 509 663 302 881 515 249 975 749 132 310 762 428 148 875 973 305 573 295 387 39 885 370 74 806 383 313 100 336 946 545 317 34 370 503 36 186 564 345 906 556 92 10 793 810 796 953 394 446 638 931 30 102 209 326 0 753 48 569 562 769 400 859 679 946 349 917 519 46 311 19 884 370 215 74 484 629 651 14 166 850 585 273 992 627 757 386 855 879 346 688 636 214 493 968 320 322 778 36 154 626 199 91 373 877 375 627 784 207 614 745 708 694 411 149 811 681 578 284 846 31 154 987 337 724 49 519 111 810 579 161 183 741 146 882 494 137 242 575 496 5 696 202 442 396 966 851 166 773 280 43 774 915 38 823 396 390 468 594 172 225 622 320 809 887 93 933 732 935 619 17 474 30 328 366 175 774 157 394 375 0 259 66 811 901 926 944 276 611 982 191 841 971 53 402 405 21 397 841 463 945 627 95 94 867 430 95 849 160 574 925 492 645 617 725 650 81 170 384 857 408 644 462 678 797 649 633 682 211 601 551 821 312 616 677 12 728 72 25 819 505 399 610 194 518 309 432 142 832 129 906 76 589 873 292 415 188 960 406 927 25 167 312 493 414 317 83 381 437 227 564 496 869 136 94 166 430 705 487 669 910 755 995 49 155 960 191 187 859 145 715 866 204 151 353 440 902 367 889 118 959 356 367 836 60 583 714 258 602 900 471 145 117 765 274 945 742 716 601 480 676 927 729 891 668 378 297 936 461 929 175 669 721 255 384 131 355 95 360 237 659 228 960 890 171 669 410 980 645 771 308 677 257 442 851 20 162 632 992 427 734 243 458 17 658 376 526 561 673 325 779 617 912 838 638 563 352 128 259 708 547 10 416 287 861 650 75 532 511 104 640 337 606 328 806 523 687 549 995 923 75 522 713 851 246 79 980 10 530 70 59 393 304 968 20 880 120 770 246 55 925 701 43 504 31 878 881 825 487 254 515 431 145 551 916 876 799 644 982 556 808 457 288 862 147 847 97 455 311 39 898 845 528 338 452 290 1 152 936 571 150 501 2 798 64 820 287 949 706 518 894 849 324 207 852 782 801 845 925 686 412 191 141 693 42 602 437 682 944 498 5 931 395 502 342 500 160 618 311 848 3 847 115 466 483 313 443 213 543 836 316 207 373 909 8 863 990 211 352 664 51 827 379 553 324 516 635 213 565 505 81 542 676 361 411 536 657 672 40 557 192 576 152 306 246 919 749 103 254 236 989 975 547 554 626 161 819 642 773 438 128 266 685 326 290 797 43 376 976 414 28 337 488 629 286 660 508 615 566 189 691 314 681 614 317 248 349 676 755 250 386 840 197 264 220 334 80 24 117 979 514 882 497 582 12 640 935 938 392 853 47 330 56 5 226 961 505 462 24 333 19 246 65 328 931 526 672 883 290 232 919 321 737 599 361 863 516 648 346 99 359 296 488 308 29 343 422 442 192 523 128 552 538 706 164 994 394 55 111 478 727 487 416 612 654 666 937 364 901 559 205 641 897 736 666 99 243 380 545 805 289 858 543 65 923 698 664 185 29 694 78 202 34 18 322 321 7 830 642 137 683 857 108 486 583 44 583 447 898 438 126 603 287 100 609 287 115 362 488 165 79 885 161 345 606 296 330 647 597 64 172 673 162 795 299 43 756 597 427 209 862 479 153 743 627 823 355 725 9 671 513 979 90 377 646 84 814 873 683 782 345 307 630 441 76 593 401 255 840 685 812 395 283 822 227 571 143 718 126 594 145 723 117 959 50 870 896 309 13 164 116 584 535 409 470 36 915 347 652 581 706 160 666 186 749 254 374 980 236 100 987 957 962 612 557 177 652 110 970 91 321 10 612 72 735 471 194 476 514 399 301 505 266 403 512 716 62 488 222 584 883 500 454 845 149 820 32 619 660 661 960 131 603 235 669 334 533 610 633 885 202 936 660 681 989 841 821 166 518 59 851 162 555 940 722 598 384 230 589 961 213 236 454 690 345 98 962 391 269 583 234 280 314 875 4 714 181 716 354 289 967 69 544 976 781 629 5 94 67 606 429 469 529 201 721 674 737 411 756 37 223 454 472 240 67 194 39 436 335 523 74 845 848 942 908 133 223 238 805 906 382 818 965 115 964 250 143 136 225 1 270 783 306 796 242 603 281 194 727 876 746 382 961 527 998 549 800 853 550 680 542 263 784 966 735 778 711 367 533 845 518 467 776 142 137 330 302 392 961 671 810 182 779 976 939 761 115 669 703 19 791 835 866 884 919 293 304 169 896 626 464 754 228 656 863 624 789 844 689 557 570 706 731 320 190 915 831 341 143 859 975 973 751 287 648 456 243 6 885 830 647 305 942 987 891 908 910 876 437 819 785 443 611 734 49 304 888 446 66 993 656 490 388 554 487 434 180 823 716 563 955 425 547 314 545 247 556 337 636 272 413 766 982 547 22 612 687 681 523 853 903 581 27 57 182 22 570 55 230 674 31 763 732 866 238 234 110 81 649 572 504 422 445 733 130 362 430 928 104 899 979 925 428 196 805 995 791 682 674 368 675 772 603 978 168 773 32 359 388 599 543 459 721 849 979 592 475 965 738 534 678 233 262 2 601 850 217 733 413 972 958 217 212 674 8 814 754 615 526 458 529 153 254 168 586 888 180 571 340 322 202 238 717 580 161 172 840 428 63 544 525 631 246 990 879 746 863 110 370 503 833 378 441 83 376 34 53 909 392 790 493 243 300 200 211 9 581 53 839 410 10 990 856 703 410 386 686 919 198 319 921 156 665 82 819 974 540 388 600 548 706 277 436 126 239 209 162 948 18 197 187 600 146 803 55 867 482 553 297 275 622 672 564 699 854 780 227 383 806 207 927 673 699 151 409 461 936 511 507 614 884 776 316 398 38 33 693 727 43 147 234 719 91 697 181 610 928 599 855 950 245 536 135 744 592 991 387 383 515 729 535 473 75 604 719 987 40 548 441 827 274 87 398 159 753 663 956 108 323 62 241 60 902 91 550 963 960 903 867 393 375 787 649 228 616 797 0 602 567 809 866 893 589 396 177 297 792 949 896 124 344 747 879 109 398 555 869 700 811 457 417 518 64 123 22 990 709 218 426 703 220 662 553 794 776 847 558 158 777 88 167 678 378 249 573 117 277 662 948 692 926 468 422 764 603 573 979 989 687 158 891 155 797 677 675 604 540 285 865 117 558 195 53 980 441 68 248 473 422 618 194 460 926 709 650 957 166 194 992 983 539 956 415 690 855 59 423 653 20 735 475 704 462 611 449 875 977 847 666 791 74 653 288 645 31 11 351 821 710 703 75 245 21 141 254 136 938 473 439 508 418 499 559 637 747 471 161 66 556 791 882 4 789 734 792 858 153 888 220 322 340 346 323 940 249 428 924 254 823 395 410 917 53 900 458 688 366 245 254 834 794 652 832 668 166 250 884 217 216 459 302 458 169 914 876 32 248 224 948 68 311 153 5 681 297 708 506 996 550 555 442 67 49 730 111 772 105 64 216 702 88 810 161 955 884 114 108 773 147 737 688 576 415 68 97 687 776 481 718 340 894 4 87 601 855 184 983 718 188 988 313 515 189 939 555 14 539 65 9 868 296 154 177 793 772 709 166 323 586 186 334 572 398 177 895 170 611 559 316 961 388 418 278 756 747 563 615 451 23 52 766 481 121 223 132 884 763 537 216 154 315 783 468 789 500 143 470 751 866 977 526 135 186 520 557 818 370 685 217 111 440 973 551 63 841 168 999 477 706 276 848 550 122 714 18 570 96 624 594 734 160 442 35 232 400 682 726 269 596 649 782 933 259 334 776 658 794 866 199 89 406 905 128 246 945 439 842 166 874 417 380 489 421 249 234 348 836 559 559 545 478 549 572 238 11 531 392 3 436 787 335 198 224 66 875 979 3 202 832 430 691 959 988 491 553 986 736 9 826 217 668 216 90 533 577 915 736 631 943 635 903 886 307 955 168 983 577 826 711 122 595 650 529 506 545 376 812 527 259 189 582 636 945 146 226 496 499 701 996 83 944 582 493 235 407 717 210 701 517 358 271 839 715 71 774 188 807 494 737 999 909 541 504 659 833 963 295 187 108 85 639 350 157 890 629 987 883 236 178 546 43 456 834 445 985 102 534 821 578 228 484 416 826 741 506 479 4 54 98 523 993 748 848 910 317 245 305 609 568 439 870 531 842 349 910 960 447 489 261 121 869 859 30 714 553 116 675 690 715 709 311 75 850 845 561 961 616 547 239 758 793 284 139 12 697 158 822 476 343 5 983 938 648 495 918 896 322 930 298 986 568 705 85 135 579 586 51 310 470 255 7 483 796 500 539 510 13 585 81 642 284 903 962 318 844 966 508 170 515 563 863 662 426 576 667 562 788 922 994 421 602 12 971 713 540 861 66 628 34 83 0 637 609 247 663 849 338 255 889 624 250 182 313 181 805 402 796 801 245 365 33 867 739 837 348 558 401 978 622 770 881 47 588 577 806 373 863 603 742 416 962 58 386 344 481 241 474 383 866 610 559 735 547 606 840 581 200 350 713 429 353 906 674 934 876 367 625 428 123 358 477 107 504 977 593 868 428 203 52 755 316 35 723 997 580 777 933 761 541 469 21 480 215 218 719 308 44 420 149 896 945 644 905 899 667 11 368 608 549 629 711 558 781 185 500 325 316 675 233 55 858 771 142 130 87 560 139 341 816 607 440 132 962 97 981 516 478 98 720 334 668 743 330 886 966 352 132 906 158 327 563 118 256 860 318 253 886 926 341 97 331 166 936 852 245 495 398 824 601 29 28 868 30 517 630 555 229 940 178 328 795 850 419 570 648 732 847 337 777 794 599 445 129 56 550 436 576 166 884 267 125 573 576 570 769 423 774 260 822 149 611 334 924 449 671 730 814 705 373 989 658 961 20 874 661 512 615 443 786 81 343 892 819 157 593 369 505 748 167 942 410 946 995 79 564 890 973 327 83 499 663 297 202 498 567 718 293 477 670 681 328 537 830 869 36 470 845 502 683 824 938 969 921 557 947 899 891 431 647 754 420 122 202 340 97 539 588 358 165 37 415 833 212 628 326 48 67 89 449 324 516 519 603 46 708 792 315 796 578 471 605 839 795 97 853 692 431 971 551 433 284 179 585 29 180 262 592 225 513 918 604 716 338 372 631 56 884 489 145 208 568 106 755 965 323 455 812 548 922 669 602 395 253 802 754 756 896 445 742 941 438 511 972 172 524 496 80 178 913 205 405 51 395 315 607 268 636 667 486 190 275 129 912 58 1 771 945 845 426 643 252 655 813 298 520 901 398 161 70 398 589 202 255 750 275 322 364 582 335 878 844 461 607 482 732 30 935 970 350 406 35 842 518 823 341 534 263 594 5 653 976 792 811 614 499 68 280 127 50 224 566 812 64 698 618 601 103 35 916 246 137 622 670 731 609 817 790 553 850 458 410 806 925 114 927 660 555 972 570 304 168 318 494 500 261 283 57 28 240 282 764 232 624 5 34 553 89 66 685 15 149 788 164 906 655 816 916 772 360 902 23 739 233 510 995 686 429 407 752 610 887 422 432 610 396 108 489 86 895 321 38 16 87 962 532 699 887 136 859 253 870 732 117 770 242 984 167 990 409 864 244 914 677 473 381 272 346 881 368 49 934 939 766 916 358 468 264 231 738 250 402 116 878 1 731 991 705 938 277 910 25 276 958 683 413 309 509 705 688 934 716 292 902 909 206 706 130 14 10 223 755 146 408 978 704 371 175 2 417 761 81 519 471 686 246 487 339 318 81 891 832 858 61 368 937 969 811 290 956 564 804 48 454 920 57 560 525 898 712 112 704 869 173 598 773 568 168 809 904 288 601 227 234 643 273 179 471 61 358 767 434 31 413 193 786 133 809 200 420 999 888 175 993 888 506 252 363 129 801 246 64 373 323 806 73 484 375 819 945 588 363 751 452 556 520 707 825 165 146 574 692 519 618 845 688 490 217 703 893 243 119 609 1 772 535 317 518 207 842 580 515 296 544 43 103 669 82 129 880 327 545 661 505 232 871 292 74 217 791 70 858 595 728 79 152 696 24 893 851 807 217 420 577 493 676 419 984 421 488 753 797 484 700 108 665 567 577 820 187 440 206 732 185 629 363 684 493 517 621 511 541 237 115 794 260 55 172 862 912 717 699 887 627 925 693 279 536 947 86 636 923 873 554 983 607 140 999 328 538 407 559 632 45 210 375 731 223 715 56 913 515 940 413 956 0 290 695 224 867 34 368 470 804 439 90 380 623 272 15 194 576 664 583 328 0 910 620 676 115 201 985 429 15 746 18 307 131 628 560 968 831 532 384 525 352 809 773 809 664 799 716 216 13 195 528 769 781 723 165 425 625 383 104 72 311 449 407 495 72 257 830 961 601 863 770 828 164 3 122 349 875 302 630 867 273 902 988 563 37 822 509 555 807 299 958 518 858 542 78 862 584 699 733 339 867 158 793 120 858 392 651 663 21 211 352 321 440 747 597 198 600 559 790 324 365 473 707 705 976 841 334 334 115 582 572 76 305 622 707 219 905 824 13 797 283 533 132 115 415 521 747 945 221 781 107 532 2 913 591 279 263 946 339 445 21 487 615 158 412 636 908 538 993 491 406 694 48 643 850 800 239 863 849 738 886 953 254 512 949 372 323 226 824 938 632 525 573 477 601 560 305 832 855 975 567 5 653 964 938 497 918 433 140 327 339 538 65 368 837 310 274 379 18 338 66 143 165 178 683 718 414 916 899 636 379 210 514 873 95 681 315 810 25 974 828 541 260 578 983 79 126 871 16 226 246 989 85 367 230 246 227 879 366 133 188 810 97 924 407 72 739 376 164 557 508 562 214 225 766 261 337 283 482 371 463 78 976 948 394 493 726 944 105 343 629 739 560 13 184 30 389 329 614 647 528 30 654 314 172 174 184 232 537 578 169 836 984 524 117 19 19 655 763 560 810 302 362 293 372 379 484 721 627 956 524 120 578 437 114 3 170 859 405 288 486 674 402 586 373 305 291 537 698 214 305 406 762 525 914 339 334 404 785 57 393 884 270 186 743 252 143 160 248 418 462 853 481 622 418 686 558 320 127 61 716 234 53 943 893 822 931 876 268 942 779 87 444 802 210 835 349 103 758 369 217 932 653 844 434 287 808 108 33 947 786 102 573 75 298 487 797 559 463 191 237 95 833 781 763 206 34 175 461 802 950 218 824 356 603 709 322 420 965 241 974 273 791 257 618 892 545 736 604 746 639 716 563 879 243 712 370 105 737 701 766 675 404 716 969 886 321 485 28 30 310 209 250 494 536 207 396 90 454 833 743 645 762 901 347 306 617 639 11 274 328 703 315 233 488 661 515 467 634 802 278 298 950 71 814 736 868 749 762 822 152 721 888 719 415 744 433 518 907 920 30 634 855 41 253 210 915 506 438 709 800 351 513 646 374 172 90 87 66 527 850 303 428 282 668 338 867 570 461 421 38 14 30 661 457 193 427 235 753 222 369 940 915 989 372 229 363 446 809 703 172 374 633 338 526 178 553 4 813 636 258 254 315 274 543 997 851 575 395 846 853 488 962 942 626 553 208 425 263 818 170 490 893 386 957 178 0 382 801 607 644 845 344 90 948 554 345 544 535 314 268 126 484 158 678 690 461 100 185 840 569 186 266 260 464 69 327 266 105 518 637 299 584 800 152 549 823 617 371 324 696 123 829 260 464 523 835 290 143 487 722 544 659 379 872 162 348 305 16 211 920 207 518 633 45 783 514 763 239 326 158 757 137 19 245 783 329 823 113 472 510 944 357 638 827 191 203 296 522 945 307 386 705 366 781 318 1 680 66 855 104 527 766 210 575 452 696 958 486 931 997 669 790 790 80 947 991 66 700 621 157 40 401 223 305 945 563 109 919 16 766 634 605 203 978 60 583 864 391 588 190 403 903 938 155 228 819 872 544 308 361 828 258 618 960 194 265 990 285 872 831 990 588 107 585 525 311 885 50 394 933 199 831 126 476 554 275 151 821 142 743 189 196 910 640 706 194 273 596 717 368 591 74 511 372 771 799 72 338 333 849 460 726 634 449 224 317 339 951 846 976 869 192 171 582 250 758 279 725 685 710 965 865 735 164 367 701 900 109 320 574 346 933 336 11 623 831 844 124 366 484 815 750 629 299 471 122 859 268 331 793 484 991 20 645 121 69 151 943 43 451 365 298 658 972 323 909 992 978 702 874 531 141 368 347 450 832 717 734 66 775 414 237 904 238 31 44 446 884 410 913 922 750 998 746 318 439 780 925 300 985 215 918 948 820 740 15 251 996 227 724 634 309 335 952 285 700 806 806 975 94 412 118 31 887 674 259 243 449 591 784 43 951 102 823 941 628 306 633 21 863 743 344 500 793 538 257 252 284 524 804 898 876 70 794 562 606 189 975 772 796 919 623 400 541 293 415 762 755 916 154 619 161 66 968 367 325 968 937 411 387 16 789 391 115 736 102 627 928 11 971 625 359 345 354 746 30 180 216 932 773 224 753 986 522 459 72 790 378 16 407 665 656 536 186 429 669 414 327 912 31 397 784 46 109 428 72 156 674 182 978 566 685 555 204 727 204 159 120 165 864 826 450 377 258 428 243 313 429 651 76 330 627 519 869 536 310 281 571 836 699 65 961 425 946 173 487 777 309 857 428 914 133 333 101 826 376 999 42 857 259 465 587 975 298 916 853 533 14 468 628 316 790 465 151 698 917 601 552 56 903 874 545 740 748 595 416 461 890 481 20 854 909 44 489 472 705 752 277 748 193 305 539 880 412 669 472 169 303 702 533 209 318 755 426 928 751 989 302 975 689 805 406 196 910 176 802 693 176 830 154 907 31 423 340 905 441 376 436 215 73 181 83 800 159 507 250 916 672 862 887 141 610 819 746 469 200 331 465 773 907 112 729 441 535 72 219 88 562 685 86 185 725 635 84 602 374 376 943 669 356 143 716 823 232 819 739 110 645 855 446 222 175 764 716 442 838 234 827 604 741 133 414 814 149 869 909 895 828 250 600 98 234 673 76 333 266 442 206 180 768 176 592 341 748 603 49 618 915 474 634 390 373 753 576 719 567 783 78 128 379 98 533 242 253 416 210 124 897 314 700 51 536 871 811 842 986 265 218 404 888 835 232 317 428 74 223 98 348 937 73 606 686 85 24 167 11 515 734 267 460 285 609 752 632 407 373 890 781 235 202 886 251 906 398 428 341 213 993 544 424 102 296 592 533 573 434 98 794 921 64 136 440 155 122 206 563 260 235 58 353 503 368 594 934 508 226 331 478 615 895 112 683 263 279 519 695 740 159 428 650 595 892 561 190 956 192 752 840 757 696 833 704 119 443 141 313 448 29 142 214 280 521 563 264 353 794 667 252 876 464 6 22 3 99 324 56 155 478 961 403 184 650 842 145 976 824 816 13 979 280 799 872 102 51 261 222 912 3 111 653 883 420 427 221 293 431 407 303 603 132 76 305 784 999 0 206 446 239 792 201 633 594 524 438 399 252 315 227 605 298 892 685 865 261 444 447 766 485 259 908 26 424 357 451 24 43 946 524 654 949 814 562 265 842 68 930 137 567 650 362 47 406 492 461 481 126 511 538 451 553 891 878 634 828 960 396 938 706 855 842 95 502 195 80 357 698 364 13 211 491 43 384 807 279 528 104 340 698 1 221 479 481 191 668 314 379 183 396 20 279 405 999 269 491 447 521 998 965 124 431 309 371 740 14 621 948 765 871 376 7 83 750 669 370 68 694 998 925 78 741 173 181 820 106 273 446 689 118 990 137 926 86 355 340 450 939 497 57 166 859 481 324 111 987 10 346 339 96 751 873 736 786 732 626 288 529 833 284 780 69 262 416 352 939 229 907 579 544 84 117 700 939 727 88 712 631 256 888 85 296 548 140 550 23 530 825 99 0 775 909 70 985 485 666 452 821 979 220 681 546 957 527 710 497 26 810 317 761 175 296 638 627 976 560 491 559 410 199 269 792 24 240 911 457 379 417 495 241 569 649 840 929 297 636 397 351 989 256 573 948 997 297 99 114 986 558 685 70 829 325 785 554 120 810 468 164 130 53 596 624 539 75 846 168 716 482 79 372 374 641 685 475 675 73 609 835 432 19 760 763 498 958 107 232 818 842 482 247 514 483 967 762 711 763 626 15 137 575 300 138 654 823 885 156 815 218 767 995 81 160 583 153 353 784 894 645 690 112 255 960 75 422 256 167 762 532 681 858 538 466 673 125 264 697 144 802 233 272 566 923 501 225 72 644 147 870 94 963 785 802 202 10 933 60 219 55 557 801 754 403 190 100 319 73 351 574 276 164 723 771 728 706 356 630 962 783 953 534 941 623 629 500 471 691 444 225 55 96 990 781 796 779 314 214 230 552 325 673 246 416 347 863 114 95 243 32 883 482 314 41 894 715 934 103 3 302 995 24 138 631 866 708 733 828 783 502 215 725 547 806 777 645 574 247 966 275 221 114 447 339 697 707 319 348 40 140 293 793 225 107 161 301 721 283 783 369 370 210 193 116 322 976 927 140 400 695 444 863 532 828 689 391 838 857 344 42 598 694 965 204 210 480 809 765 102 49 169 823 778 947 105 684 30 621 854 20 50 924 325 338 305 547 144 287 765 708 269 15 708 260 342 761 557 469 601 398 553 120 328 289 333 397 597 991 218 32 117 233 418 700 816 160 357 530 231 709 846 208 217 571 208 686 252 998 804 198 683 81 101 336 847 592 250 621 659 970 152 142 469 125 342 188 483 4 884 914 893 376 650 520 300 162 393 678 472 22 646 340 888 433 636 664 717 68 572 67 858 298 661 833 302 754 967 530 471 672 663 852 623 780 31 761 142 657 289 546 416 15 289 420 482 47 843 789 439 765 213 587 392 392 640 873 313 4 420 899 937 37 958 156 565 165 918 483 989 588 705 390 962 770 636 558 5 738 620 242 298 559 616 745 765 44 629 418 138 485 985 143 981 423 593 783 708 667 859 965 448 372 996 787 641 408 784 301 372 235 958 504 519 982 306 528 332 236 542 900 978 200 607 667 506 758 521 494 179 789 79 940 808 845 983 324 29 747 725 485 181 721 818 142 362 311 435 92 317 235 905 23 0 558 682 931 413 892 594 270 891 471 668 967 394 372 254 410 455 410 564 163 734 32 314 934 305 136 943 739 814 143 265 674 174 479 138 38 624 342 827 305 383 561 448 834 945 518 393 847 698 837 829 526 55 683 757 10 335 712 811 215 33 905 754 492 974 168 751 810 597 802 264 550 960 960 649 951 242 454 345 667 802 216 927 214 228 845 961 352 594 667 641 822 379 76 259 857 318 729 773 198 421 99 630 525 26 542 690 177 960 883 423 360 263 844 548 774 128 443 875 195 729 294 843 871 608 134 863 525 392 13 451 303 780 47 393 404 446 123 412 861 15 268 561 43 212 72 130 24 617 91 227 33 305 412 161 936 9 961 847 80 856 908 921 718 82 736 534 642 661 978 107 347 928 52 609 40 919 508 679 38 10 51 606 507 569 174 363 955 771 482 234 115 77 0 25 436 596 648 314 630 877 87 640 410 464 923 364 571 574 406 164 25 937 778 39 115 534 617 235 237 315 244 418 820 652 814 274 267 296 101 985 751 366 761 127 910 921 847 539 11 672 544 712 436 816 115 666 374 896 67 256 964 348 429 651 760 389 23 56 413 552 655 717 913 606 643 298 816 842 431 395 572 536 165 253 346 196 76 525 409 260 446 368 838 429 776 129 847 899 163 986 115 320 552 511 451 757 223 650 756 46 606 738 994 358 389 697 747 645 951 99 328 227 116 596 785 230 855 460 798 200 517 120 72 673 745 209 528 561 168 115 425 567 39 509 197 567 227 614 659 520 205 866 154 850 174 15 633 940 810 67 855 327 717 170 142 44 310 48 24 380 796 936 387 657 576 509 2 479 249 659 526 626 405 466 409 944 76 349 869 637 888 349 674 288 848 172 854 405 555 5 288 603 503 694 440 719 312 88 787 265 567 784 137 906 745 602 698 887 653 448 566 169 740 784 912 971 735 468 854 144 718 496 53 16 785 38 412 447 278 655 66 884 989 774 854 942 807 520 561 913 29 567 908 905 279 382 70 904 771 158 422 166 34 175 393 598 904 855 969 322 26 303 526 348 51 297 726 981 650 166 504 186 609 715 16 639 707 318 919 691 554 189 360 997 859 353 258 935 87 378 310 792 250 757 464 526 184 73 782 664 445 399 835 245 849 107 589 441 92 871 444 43 249 682 576 28 897 980 765 237 248 261 439 714 399 610 640 705 178 64 195 816 355 938 57 554 225 16 290 14 763 269 652 634 294 26 531 254 264 765 276 109 875 98 301 509 702 904 744 986 36 295 508 753 303 276 785 479 829 229 47 646 921 388 327 674 598 841 554 534 618 286 352 974 470 362 449 605 41 183 236 990 399 377 630 489 942 816 729 269 432 84 585 584 52 97 332 648 754 41 170 45 43 749 370 675 735 684 335 87 785 640 722 652 560 586 424 922 23 192 613 382 679 73 433 1 675 656 761 963 484 805 480 481 263 190 835 753 519 61 33 205 790 453 572 661 642 173 564 513 784 62 496 270 342 821 775 884 113 2 621 18 402 813 186 624 723 405 989 762 836 703 908 358 913 258 12 19 890 293 259 40 477 680 333 377 897 904 511 457 412 411 71 969 792 847 993 219 274 952 588 820 142 882 604 428 95 712 613 263 557 826 73 485 320 505 858 504 39 993 487 542 432 24 830 578 384 973 356 912 228 558 37 206 743 566 575 464 691 217 112 553 22 294 105 895 958 591 747 400 482 766 479 6 385 183 951 583 109 278 289 765 742 241 150 158 297 328 666 639 445 382 700 141 671 717 870 673 450 938 144 234 950 929 964 733 187 224 127 371 417 481 143 771 138 599 160 238 576 494 631 715 274 662 436 504 825 704 909 845 120 422 4 660 597 926 807 270 696 798 749 820 116 338 899 137 996 24 183 159 334 908 685 355 726 64 492 378 579 765 707 627 364 392 590 250 979 380 932 448 338 715 953 646 2 222 282 921 527 22 342 999 629 960 989 378 374 950 204 277 534 444 634 174 488 61 149 464 332 18 402 609 608 602 254 596 703 582 258 439 482 56 451 931 880 911 403 874 501 215 824 127 18 325 738 561 972 614 656 270 25 336 330 767 485 805 681 248 925 621 731 75 987 594 337 426 406 519 260 141 249 635 645 713 852 615 159 597 265 34 615 575 60 375 179 799 900 80 336 664 858 509 456 54 320 769 140 124 400 702 173 798 222 572 384 298 747 431 47 26 278 970 751 517 428 397 207 103 451 738 207 234 708 310 401 404 936 108 315 5 726 183 879 424 664 591 914 798 342 708 441 730 171 701 414 717 288 886 765 997 444 21 792 878 284 446 235 126 785 504 974 917 411 380 263 786 522 637 834 819 711 92 121 284 863 189 70 366 662 399 58 229 92 18 148 118 31 866 244 512 1 551 292 281 366 63 81 880 975 499 41 94 478 580 11 45 449 371 518 199 400 586 365 905 545 530 899 13 632 479 275 328 504 430 632 162 633 119 139 249 920 466 631 21 827 751 551 397 540 734 549 947 661 805 623 597 867 933 793 478 513 848 662 203 721 202 836 713 959 462 301 399 350 140 989 197 343 376 16 402 211 382 230 852 423 425 474 528 881 731 762 278 213 413 861 240 436 601 367 809 902 496 682 122 856 713 239 587 93 226 850 445 157 785 696 172 218 817 448 684 241 514 160 967 8 990 926 917 324 109 489 667 337 106 240 289 438 43 964 203 263 522 919 934 388 150 230 700 198 981 165 504 513 468 903 616 935 107 14 335 597 292 564 260 903 873 357 653 242 123 244 33 70 386 28 465 932 352 232 246 465 40 11 850 760 568 427 176 617 265 848 875 835 91 213 893 849 349 397 24 521 699 988 928 293 435 939 443 47 902 599 527 8 489 411 88 560 709 700 534 76 376 57 730 296 803 223 414 706 921 556 864 81 457 873 639 610 238 499 3 655 412 297 335 679 569 568 207 28 63 774 828 913 56 754 123 311 297 184 220 226 752 789 11 865 739 793 950 894 920 339 848 894 277 283 357 913 671 524 866 419 127 464 23 707 915 315 377 864 74 40 220 610 763 527 641 10 321 403 800 307 106 269 776 948 374 828 479 232 963 134 690 46 628 234 930 668 245 308 600 609 986 755 797 84 793 880 121 32 369 611 313 189 13 862 500 896 228 702 296 575 140 137 280 408 638 699 350 292 33 529 298 706 91 514 153 61 162 491 338 347 960 165 28 119 399 841 882 597 892 444 47 615 895 844 859 439 561 512 771 897 410 644 846 862 795 930 741 904 884 277 909 136 109 549 755 240 667 85 454 939 767 703 232 509 301 706 475 357 84 235 346 502 501 157 806 344 203 392 326 178 375 869 150 756 213 513 651 200 314 650 695 796 558 879 450 466 276 19 514 857 815 492 302 911 3 839 648 673 959 693 371 264 695 306 59 162 514 223 80 443 686 979 243 430 70 519 20 983 879 402 274 641 527 866 781 228 30 134 899 771 157 454 76 305 898 761 13 585 341 24 905 889 598 488 650 908 16 310 455 715 390 748 917 905 140 661 922 29 739 337 771 714 249 255 496 739 631 498 150 127 765 615 424 923 34 537 119 357 831 413 979 784 126 222 254 667 467 556 854 468 216 667 896 682 78 52 680 566 444 694 838 701 28 14 516 581 5 431 578 785 803 126 895 271 81 999 271 67 157 748 480 886 742 204 878 341 686 117 763 765 957 923 909 886 380 64 226 305 201 183 490 578 421 339 19 653 994 111 649 1 286 584 613 801 137 516 755 171 284 972 413 311 592 900 753 144 721 344 139 225 446 972 350 99 395 291 825 357 513 300 226 407 485 677 826 513 258 979 577 664 405 378 175 715 857 371 771 788 621 195 320 752 789 324 836 295 836 867 642 340 854 830 694 632 353 965 879 737 476 181 267 428 464 347 309 572 469 586 250 277 708 1 333 865 628 149 994 648 322 948 746 34 905 338 336 316 122 595 691 739 707 364 643 384 109 938 687 235 442 153 213 997 197 603 617 651 283 642 506 148 792 477 141 994 819 458 552 533 942 552 197 792 210 539 321 254 197 560 197 540 75 165 553 847 874 490 487 599 15 632 853 755 753 978 401 470 925 680 46 640 40 718 204 797 338 379 284 814 907 388 927 393 636 105 390 390 87 994 265 822 805 133 634 131 235 248 542 568 645 512 453 60 909 729 452 349 589 749 989 672 517 502 273 517 278 970 882 50 394 434 623 941 906 966 687 424 643 820 864 965 628 193 440 597 358 305 875 65 973 733 602 253 934 904 620 957 452 345 100 488 384 4 750 967 89 299 711 875 710 92 902 432 513 965 77 624 593 295 904 925 139 878 576 949 898 631 630 981 704 545 244 111 356 805 268 279 100 562 618 599 707 69 792 191 619 417 712 430 798 986 243 415 170 557 836 655 722 260 695 726 131 792 782 700 987 544 342 77 51 467 869 745 388 199 415 432 328 304 951 872 203 593 684 476 900 216 239 562 228 280 645 123 234 75 426 709 612 167 240 279 648 76 947 269 524 644 944 277 321 990 687 16 964 475 847 719 645 3 72 250 373 245 847 616 336 81 138 384 642 81 216 86 672 637 900 776 433 802 306 876 106 964 110 240 153 173 75 101 364 859 864 603 409 78 549 239 214 852 411 605 368 116 476 778 828 717 352 395 899 58 632 501 808 695 933 789 44 813 727 276 112 641 104 379 482 99 611 393 214 696 412 891 603 881 259 958 297 33 578 444 297 273 15 535 419 180 220 677 975 333 734 53 678 723 414 196 919 289 924 475 965 692 38 869 498 127 33 645 661 913 578 173 449 863 206 246 159 797 548 902 164 475 635 946 650 431 860 612 783 14 833 570 191 268 775 654 608 364 613 804 342 421 589 35 342 940 636 237 699 334 807 114 307 636 584 649 850 350 685 52 876 839 976 559 351 92 362 387 173 255 146 490 753 645 142 299 601 269 115 192 909 78 21 746 932 198 366 903 145 834 817 834 385 611 730 35 887 715 8 675 661 174 850 695 365 296 772 656 853 517 550 956 349 601 828 668 111 38 28 989 153 965 889 243 661 405 395 885 202 946 499 54 897 283 558 991 192 241 728 937 191 120 680 223 614 559 186 975 511 660 274 438 149 757 480 938 928 449 722 705 473 558 173 134 512 755 106 164 950 849 362 898 395 914 662 266 370 522 51 35 355 406 993 783 2 111 841 101 431 29 842 0 625 261 853 219 287 478 651 894 409 41 625 490 58 444 256 447 154 114 424 525 662 330 688 341 282 628 510 655 173 514 730 389 365 229 112 831 282 89 827 205 790 574 627 315 198 494 951 605 840 154 904 838 462 157 288 370 404 407 522 502 468 98 980 442 28 866 560 586 92 596 713 644 348 115 629 595 567 671 614 795 227 759 535 243 678 419 721 808 802 139 333 22 422 24 928 829 620 931 612 967 852 928 962 84 812 854 147 638 685 742 860 921 41 386 543 654 646 675 711 637 65 100 36 737 546 531 860 229 140 241 873 989 302 823 254 303 758 579 911 829 463 440 582 483 899 489 407 349 176 71 922 934 93 631 708 799 480 770 693 345 612 101 192 101 811 631 210 140 193 735 124 337 815 840 120 202 384 342 462 491 182 817 686 866 442 654 685 469 986 449 716 560 544 185 629 725 67 926 287 133 104 961 818 300 758 908 690 288 827 984 381 841 438 231 3 341 140 868 65 62 743 35 78 129 230 298 773 914 796 795 472 977 494 591 843 429 955 747 986 789 677 386 916 688 867 847 598 593 886 733 973 326 26 6 10 188 523 378 532 726 644 322 835 174 474 554 671 520 939 358 658 95 166 166 112 295 29 243 588 711 648 293 953 224 768 528 660 288 631 982 243 871 899 645 754 489 257 553 496 98 999 386 271 493 622 542 163 197 990 236 930 247 163 653 898 63 751 565 549 903 630 378 492 374 336 101 262 879 633 84 184 361 710 825 385 518 33 224 82 918 583 154 754 465 635 600 948 278 793 723 559 548 527 568 625 567 636 471 734 194 691 715 212 234 779 65 401 614 554 711 256 469 661 9 311 793 171 947 969 611 337 370 813 290 830 162 803 554 936 360 857 941 840 592 13 35 204 299 433 2 420 995 550 384 377 505 375 585 376 316 544 166 864 866 654 21 272 914 359 487 61 98 351 653 471 691 353 904 102 417 545 195 244 960 76 577 218 765 448 492 374 499 823 672 629 215 480 879 591 609 646 731 374 102 189 785 688 194 386 461 320 208 613 474 612 90 126 488 452 13 275 748 396 986 742 108 824 107 573 857 329 531 670 406 276 621 854 875 907 391 184 143 696 690 262 451 657 18 152 150 480 615 275 374 777 173 89 852 653 727 480 366 445 806 626 671 122 217 293 646 173 943 892 526 406 745 649 652 650 660 67 328 397 780 192 754 9 729 914 764 221 487 304 761 651 642 807 537 648 257 225 863 492 254 714 164 537 691 795 747 470 560 49 484 996 981 145 403 125 542 879 722 721 840 894 637 826 323 150 829 152 266 872 821 23 605 610 226 963 181 953 160 984 556 691 60 222 87 990 897 928 7 133 231 491 378 359 652 222 847 695 674 177 840 131 660 671 235 589 418 804 618 90 533 235 210 668 425 949 309 533 863 809 910 293 864 816 95 509 754 324 891 639 770 57 809 931 774 616 666 88 420 735 880 948 16 512 503 624 624 50 559 246 386 267 342 251 330 109 748 533 679 22 245 266 24 928 785 314 168 863 722 366 759 3 209 395 426 705 469 874 769 476 485 605 430 352 642 794 876 242 951 121 592 428 500 543 483 588 782 928 333 53 754 549 667 303 835 249 479 50 979 352 316 408 19 107 564 79 945 232 956 382 489 927 609 754 701 156 316 181 743 470 849 469 824 787 185 511 414 169 553 231 241 751 6 588 356 915 175 477 547 188 146 198 280 33 358 738 199 246 257 613 369 836 327 887 16 746 777 879 507 928 153 613 789 898 345 986 702 316 45 975 512 818 470 940 196 309 108 85 293 445 471 634 946 933 959 469 60 924 816 220 272 76 153 321 328 876 269 864 143 827 10 947 54 913 104 75 493 485 64 911 267 630 293 463 214 532 337 758 790 963 770 611 922 399 504 967 842 761 77 294 337 342 733 810 967 786 602 974 212 717 214 902 206 611 31 6 280 338 186 119 827 688 502 734 292 504 255 474 555 379 384 727 211 75 973 539 999 630 576 51 90 518 510 982 370 986 301 517 352 404 504 604 646 832 549 528 363 36 472 742 857 376 128 499 302 548 262 189 388 977 30 188 484 121 996 585 732 919 723 653 894 680 194 59 291 721 257 28 464 23 129 501 39 826 432 875 351 373 541 503 61 50 706 556 738 529 875 536 743 4 853 970 623 131 276 233 279 892 817 886 485 709 806 61 747 729 947 127 924 576 403 307 130 515 582 121 699 438 608 677 377 502 640 987 961 406 373 816 67 246 507 7 82 681 343 788 177 865 437 955 384 668 913 350 135 877 544 402 32 201 913 673 870 348 414 684 160 667 580 793 703 175 10 487 406 218 210 123 993 967 792 961 609 338 500 735 583 697 240 19 402 470 971 413 12 750 469 842 200 464 265 259 236 716 683 668 177 238 292 17 489 202 28 389 488 315 744 62 157 118 195 240 34 546 643 907 219 495 543 371 133 473 907 906 655 732 442 676 115 534 824 545 987 25 726 42 13 190 120 130 147 489 256 83 709 50 158 809 257 460 340 85 250 504 328 605 580 432 831 728 260 835 788 150 708 484 641 346 561 545 639 686 570 163 705 985 707 642 331 141 564 701 51 963 93 326 37 393 930 822 728 235 30 910 452 757 524 474 950 287 50 807 597 401 45 308 190 854 678 164 471 745 903 528 17 200 743 270 259 651 539 642 870 371 838 175 910 982 368 731 29 329 770 778 236 166 42 524 378 30 626 534 455 957 271 559 966 505 944 715 734 906 553 341 486 418 222 467 0 31 169 664 899 150 355 699 248 945 666 656 965 293 78 453 40 457 246 760 170 278 622 200 304 434 655 690 834 106 732 338 16 847 990 646 366 827 893 757 586 773 547 644 185 369 564 944 692 284 923 495 937 148 466 92 333 34 240 875 42 379 169 138 192 32 772 489 163 367 209 768 831 958 655 56 394 831 741 578 516 336 230 299 926 734 287 4 560 923 878 566 904 10 197 972 811 296 265 671 924 260 136 186 165 395 997 123 164 428 369 281 970 703 719 142 644 686 254 743 306 276 683 751 165 832 604 13 27 560 154 87 120 524 686 535 851 330 986 131 680 333 368 558 489 248 235 349 970 883 743 817 612 503 921 594 223 15 226 992 185 774 505 138 705 310 716 184 913 609 500 655 247 257 932 683 66 121 271 200 950 253 721 841 982 975 301 701 29 91 338 744 45 967 124 385 31 486 161 700 844 93 701 938 637 989 163 147 56 329 76 870 129 963 240 246 30 594 787 434 223 141 694 588 697 206 22 886 968 55 123 572 740 732 839 743 631 985 752 161 437 23 964 801 633 675 341 881 380 800 221 875 59 357 105 15 258 168 995 918 658 455 518 603 229 49 143 902 983 836 886 999 177 534 727 842 767 928 650 294 669 800 770 774 71 270 697 589 785 326 525 731 754 343 244 419 670 916 219 691 28 93 746 745 60 685 215 874 891 840 546 309 722 202 115 990 145 280 490 645 467 239 205 647 766 657 407 969 485 754 222 655 772 296 11 863 310 8 894 85 605 255 73 224 37 600 777 916 144 106 297 857 806 185 57 168 421 339 537 363 506 472 832 117 878 16 345 473 561 203 286 654 562 896 69 612 315 237 986 308 244 604 500 865 975 706 424 340 145 644 177 314 999 606 678 139 557 521 796 995 820 784 408 411 634 613 402 870 630 362 850 583 564 337 730 25 714 500 897 948 393 281 350 415 835 513 942 85 828 202 596 726 843 239 531 390 23 757 637 776 979 889 101 892 238 119 917 435 935 640 186 924 489 616 850 638 975 277 320 190 528 923 576 176 574 837 827 741 974 517 202 533 108 13 159 97 387 332 126 754 157 255 408 718 373 730 979 977 405 395 395 76 961 856 453 638 668 599 380 298 60 16 884 99 944 35 50 57 30 781 527 458 663 115 379 125 791 737 247 359 759 47 379 622 43 981 740 759 9 256 306 791 908 225 618 136 874 778 310 2 212 823 963 85 400 148 935 77 468 754 303 47 424 992 902 170 749 106 384 789 429 111 461 864 156 70 548 878 547 674 163 920 213 860 367 391 212 630 481 712 274 811 975 217 351 210 999 309 43 937 551 551 997 629 859 861 937 64 337 236 261 367 551 395 954 902 922 444 719 431 939 926 356 398 915 171 488 192 781 559 843 549 877 117 130 537 164 643 393 701 676 942 12 695 422 123 638 374 586 261 326 218 590 976 549 322 662 570 545 102 536 889 99 208 611 135 814 126 769 832 559 942 869 692 726 461 720 851 627 775 862 17 148 67 798 228 484 621 732 173 550 127 958 762 536 256 953 273 367 534 894 748 284 579 955 981 185 703 469 329 428 649 985 525 976 474 612 591 895 424 195 762 411 437 199 168 708 69 154 577 111 893 931 458 328 50 135 543 816 779 486 388 113 95 744 489 989 864 307 152 926 10 537 829 634 648 232 713 624 959 875 5 412 691 346 974 198 518 609 737 29 306 641 790 426 135 757 963 123 312 637 716 604 127 679 176 308 396 484 223 757 601 577 464 268 683 291 57 393 21 855 960 59 250 360 255 244 454 821 658 846 555 122 552 173 236 149 527 234 397 731 965 653 601 17 671 145 107 581 575 81 340 877 737 801 141 966 825 958 134 890 197 491 992 673 174 282 532 456 371 223 164 341 729 242 638 935 699 369 977 169 874 898 268 734 715 80 132 403 842 64 940 508 597 561 625 741 240 804 476 47 320 945 675 122 649 1 780 310 991 153 301 998 912 324 678 62 996 732 905 242 591 561 451 448 637 694 114 207 471 861 336 888 41 482 242 577 704 432 932 802 624 108 196 331 492 8 560 590 576 64 569 586 999 720 761 958 22 484 458 760 87 342 201 435 716 891 449 493 919 724 421 102 881 247 801 27 701 893 426 660 678 785 789 540 978 487 389 761 410 717 53 918 864 926 474 211 662 771 660 456 798 621 528 771 980 127 357 648 932 218 529 786 698 37 719 524 19 102 497 715 827 176 940 427 985 313 154 561 615 411 516 663 334 542 295 197 322 203 243 257 272 985 512 674 530 880 527 655 666 913 791 341 497 711 394 397 972 408 389 556 853 205 913 252 825 593 719 920 499 889 207 849 791 554 752 145 922 551 588 19 445 841 727 743 526 719 737 313 716 231 776 81 736 101 412 46 5 337 355 581 920 534 601 418 146 219 577 903 597 522 786 598 69 999 343 154 31 31 436 440 236 397 453 816 19 464 804 681 976 88 568 516 137 96 127 44 447 125 239 286 368 182 388 972 338 145 865 787 644 967 103 517 623 445 592 719 914 540 277 229 493 755 857 383 578 81 656 435 271 639 0 745 918 922 357 972 604 199 842 503 287 209 278 144 851 429 976 166 165 899 83 155 379 518 958 4 403 161 878 596 550 909 463 233 634 153 210 664 723 44 961 916 635 423 445 828 531 870 469 601 233 887 760 296 474 249 970 352 358 575 469 582 280 775 27 365 499 614 925 636 66 36 815 525 772 272 530 847 254 228 230 579 68 214 833 632 85 822 272 147 254 823 652 796 503 104 404 403 382 898 700 825 164 766 843 462 860 930 260 296 337 35 242 798 949 227 305 136 396 581 119 966 425 252 127 783 159 58 361 670 863 667 613 155 661 86 731 233 769 294 930 785 955 649 777 609 505 108 670 316 189 585 225 244 132 751 327 670 175 496 273 968 817 229 363 889 136 843 742 969 558 793 586 840 476 468 137 589 279 680 203 841 96 880 20 364 31 649 808 175 413 592 792 773 174 74 658 901 707 855 427 935 687 917 568 867 555 555 405 233 857 591 754 310 920 902 707 840 523 189 137 165 797 873 407 984 414 534 981 252 176 743 480 433 741 933 667 67 67 469 285 316 575 282 619 896 791 145 100 802 40 45 384 7 264 571 514 771 504 887 753 904 272 681 224 733 990 527 179 585 327 540 737 68 10 885 401 891 70 173 766 672 923 144 23 335 268 497 355 374 689 204 133 933 59 360 320 354 716 292 750 837 990 822 866 613 249 81 868 654 994 17 377 642 563 409 512 785 808 447 566 319 196 77 619 389 58 925 542 777 971 342 948 933 998 846 531 97 947 714 160 987 321 897 14 333 786 885 288 997 927 715 472 702 365 741 429 457 175 898 556 19 66 457 845 485 887 112 598 723 646 428 736 726 706 615 38 60 134 957 944 54 196 365 196 353 680 177 878 771 645 109 645 393 412 533 207 909 424 611 696 613 770 152 985 14 56 700 252 403 426 305 623 194 634 279 610 547 212 504 985 265 645 762 111 900 879 797 146 335 149 295 639 43 229 324 898 449 44 996 793 356 714 649 285 668 3 639 127 807 948 874 720 231 405 449 719 320 70 891 711 395 67 935 886 887 824 322 524 488 433 274 593 357 218 396 769 789 393 951 540 726 902 243 310 483 388 870 692 173 769 876 303 91 412 22 852 184 794 671 528 304 454 249 321 534 612 717 852 984 743 742 445 945 595 840 641 539 645 981 570 112 147 975 144 127 255 992 580 837 914 831 283 531 673 381 1 214 599 54 521 94 288 57 754 810 225 630 247 285 367 818 313 812 958 138 653 982 976 284 608 470 602 626 818 968 82 699 581 25 208 907 802 211 816 42 994 16 373 133 17 117 309 914 14 405 72 379 92 644 110 735 985 102 56 491 217 991 709 906 865 218 242 626 910 142 587 312 541 231 499 739 411 876 253 346 574 934 348 529 442 217 918 383 474 924 580 698 492 944 440 405 385 315 937 292 307 161 116 89 963 474 116 604 853 840 965 492 165 786 790 908 150 256 442 420 708 552 679 191 548 98 451 523 954 554 814 715 529 843 102 951 915 874 461 263 587 812 957 962 291 328 489 972 716 510 497 864 523 412 554 449 201 449 287 383 847 741 64 906 513 753 87 565 87 964 648 187 812 986 678 480 46 832 776 621 167 964 623 567 805 679 185 271 218 67 175 40 481 994 134 651 353 681 75 533 312 690 706 326 574 54 462 401 442 515 667 764 830 233 441 940 227 528 422 260 9 43 58 131 461 157 369 692 257 173 709 110 673 583 669 868 997 711 312 707 599 344 205 234 846 835 523 510 166 868 360 395 948 448 369 842 810 702 501 167 373 428 456 840 326 699 594 526 944 321 969 468 419 638 336 649 827 817 221 817 52 611 952 828 687 460 325 317 869 80 696 538 797 527 109 431 65 886 960 930 582 233 414 397 644 55 124 305 163 480 28 830 509 98 896 531 864 847 413 856 869 394 226 352 812 265 385 946 477 85 314 990 627 521 451 840 863 600 438 659 944 244 805 111 467 648 674 492 631 336 400 687 538 275 231 211 987 99 202 468 136 36 687 882 761 377 933 54 510 166 11 181 247 971 114 108 142 828 839 491 888 310 287 682 775 465 759 413 258 590 9 672 956 945 145 249 923 25 513 778 10 222 564 343 8 542 862 971 850 672 307 819 877 365 610 759 39 666 616 186 112 747 13 68 470 540 751 608 721 805 203 695 906 323 386 566 88 660 954 827 903 326 777 232 152 734 733 552 595 745 764 933 65 505 921 70 163 416 789 482 844 497 105 605 92 97 415 807 946 81 223 262 453 151 958 986 200 638 422 730 239 30 37 783 517 675 805 836 167 209 67 451 169 154 24 499 386 353 85 280 157 141 362 388 206 552 339 345 538 539 967 909 804 249 181 442 991 505 563 910 44 705 552 775 694 142 837 248 905 815 356 446 254 273 101 702 312 203 65 974 646 421 832 983 872 173 200 565 584 551 681 358 60 682 542 309 210 606 472 625 836 253 157 371 267 374 577 189 847 297 417 239 675 308 901 293 740 842 783 447 1 663 739 444 283 316 377 545 321 794 453 440 161 159 294 238 920 307 488 187 324 176 700 50 449 491 922 945 491 928 686 756 122 448 664 381 740 625 9 766 219 29 768 395 272 145 163 423 979 769 553 824 372 775 98 331 830 717 406 582 406 252 166 885 125 440 214 365 911 856 901 409 326 830 441 838 859 551 809 12 926 519 228 884 92 77 583 841 246 861 280 461 863 458 367 612 126 992 882 136 676 0 855 251 365 510 821 867 555 35 206 505 88 267 617 353 820 166 312 328 811 622 190 416 389 965 54 792 427 305 94 75 382 976 217 976 412 832 890 636 571 159 701 22 795 108 585 428 686 264 348 825 173 431 767 946 327 603 531 825 525 14 327 193 910 27 720 773 429 174 731 924 108 603 286 625 643 305 148 696 775 62 311 592 603 932 988 332 876 269 246 77 295 654 731 20 809 174 733 911 733 14 503 393 162 469 6 756 859 933 131 681 350 831 971 470 247 723 480 624 145 749 682 603 208 915 832 357 480 815 942 462 26 909 429 781 10 692 776 612 407 891 8 399 878 609 910 36 885 298 141 681 147 859 214 25 701 124 878 244 393 151 304 85 460 973 672 473 934 292 70 485 934 562 399 572 697 910 540 667 727 988 965 853 585 164 930 728 375 860 346 742 349 692 668 561 391 687 767 827 993 879 215 109 815 132 874 238 765 899 287 875 459 25 434 789 973 993 586 289 711 192 981 550 647 293 338 713 171 132 787 860 354 912 542 681 572 2 576 322 379 821 29 754 688 188 907 275 8 151 56 884 472 64 280 153 462 864 817 409 165 165 218 322 391 40 311 315 105 492 630 182 677 48 466 383 687 798 371 207 828 581 579 293 279 787 141 730 65 681 578 264 900 174 891 579 24 585 692 528 949 737 857 358 289 129 465 486 590 734 222 67 75 256 999 230 596 561 560 185 66 709 847 773 495 944 852 140 179 908 223 410 296 130 327 127 883 76 609 754 314 434 873 321 959 707 460 501 623 570 330 182 112 70 703 809 72 196 854 802 274 833 16 580 704 15 379 965 690 111 99 811 30 416 52 264 770 877 275 272 316 109 605 632 591 756 858 109 676 167 349 164 105 768 59 850 367 581 435 64 724 221 148 97 908 265 466 942 245 923 9 639 886 494 273 702 652 291 341 354 629 399 852 456 189 997 468 17 132 52 10 540 700 670 713 372 789 822 26 784 821 812 193 4 211 350 400 745 655 876 442 593 651 41 626 907 853 314 225 438 996 631 642 846 354 767 285 472 701 118 464 460 314 481 534 687 542 421 946 572 974 624 856 342 244 29 537 654 514 601 753 614 191 172 608 817 48 68 450 768 757 191 885 398 238 251 651 400 580 156 499 778 259 363 510 685 997 127 663 763 98 91 144 22 762 539 451 620 64 785 711 796 234 633 840 899 610 475 181 277 555 755 908 280 792 898 753 157 516 625 374 346 489 296 985 255 202 161 969 371 432 514 575 271 489 921 282 629 302 469 26 387 38 519 85 691 868 691 171 914 690 294 138 20 44 153 392 719 107 179 612 226 233 532 701 752 66 98 457 143 860 276 105 208 62 245 310 41 643 131 153 967 1 216 735 241 652 693 83 473 797 307 283 688 911 915 426 631 87 187 7 260 569 811 819 542 597 418 884 337 571 401 738 841 550 755 292 812 494 495 161 61 776 858 8 500 595 175 939 58 289 396 276 30 946 189 674 62 563 437 343 949 643 787 495 225 275 939 321 966 508 433 574 575 436 24 81 153 524 264 373 802 318 414 859 260 621 722 634 42 485 994 570 651 382 275 435 41 67 886 243 863 90 503 753 846 656 796 745 817 6 974 956 575 904 184 87 86 37 547 898 747 448 267 257 506 588 227 346 31 260 906 257 448 397 675 721 75 659 894 57 412 139 599 858 471 913 204 138 672 641 549 252 442 920 548 611 528 513 511 450 628 544 198 714 482 82 753 450 721 496 280 873 775 81 643 142 779 506 906 685 148 565 126 758 4 598 203 586 688 926 460 161 839 427 32 925 834 396 97 795 401 19 774 67 506 785 201 546 994 446 874 735 120 374 837 892 684 430 612 499 672 648 321 313 163 788 213 49 281 434 43 342 506 733 827 552 585 830 764 532 649 196 52 160 137 536 590 176 399 37 641 343 984 764 51 610 834 43 662 138 620 159 838 149 90 414 579 666 755 317 554 242 431 906 619 653 95 396 272 617 765 408 274 711 874 104 731 229 647 862 94 838 912 600 129 469 827 603 585 585 981 675 32 469 369 351 986 633 157 909 560 489 177 571 833 935 917 52 942 853 499 196 917 592 184 113 637 98 973 824 869 819 678 664 692 156 55 646 116 201 467 280 246 691 376 257 414 88 994 408 680 803 528 381 588 829 787 819 626 39 862 319 379 125 623 675 947 856 226 4 814 298 691 220 581 97 368 288 613 28 181 866 802 11 253 247 38 674 930 660 2 319 430 85 767 841 706 183 501 912 818 739 817 244 230 955 493 418 617 500 228 16 574 60 162 248 285 22 671 111 322 962 162 793 896 385 95 910 872 621 945 278 582 452 116 83 301 546 77 718 583 800 745 497 882 317 63 628 171 712 486 550 56 730 731 995 939 71 523 220 398 212 246 559 824 891 910 997 243 759 5 121 800 818 796 373 18 566 693 429 385 534 371 572 552 572 848 485 603 732 640 773 765 457 284 383 643 627 935 123 496 873 626 107 389 542 564 789 622 730 576 400 755 675 865 863 185 97 183 146 994 152 376 686 569 620 849 930 173 804 244 571 510 928 962 108 681 21 106 206 84 604 925 640 899 910 550 556 528 773 815 138 758 308 474 530 209 91 572 683 257 53 752 871 105 826 703 970 897 490 233 67 68 128 15 935 598 827 470 201 999 734 188 23 460 464 872 391 885 261 205 980 397 315 254 557 480 17 603 688 680 386 119 688 929 473 391 801 763 585 489 269 20 638 449 323 820 273 771 76 963 381 263 308 339 230 612 277 711 949 481 258 938 741 863 212 442 881 907 15 634 316 660 859 837 21 519 440 170 869 742 169 168 263 720 566 343 816 203 104 635 692 827 283 833 956 947 925 854 458 467 719 416 105 158 695 908 184 945 525 22 635 88 323 33 971 255 947 229 369 487 18 908 625 256 526 659 768 307 717 892 754 218 209 217 414 867 536 91 210 746 94 986 916 588 106 904 172 305 312 362 877 291 395 772 772 19 778 398 457 111 683 184 528 263 686 613 789 190 12 989 987 57 546 364 218 262 118 161 536 396 509 359 219 455 898 298 397 454 758 100 492 107 655 337 824 87 3 241 22 374 14 146 720 648 195 338 675 613 942 273 61 821 673 376 793 100 878 692 109 977 739 846 736 816 569 211 577 390 68 746 461 794 417 875 369 26 103 14 473 339 308 554 544 977 646 156 188 904 909 72 167 819 372 379 173 922 76 675 970 518 833 431 692 529 570 62 748 988 197 699 166 810 250 75 198 408 724 138 842 100 957 547 101 210 283 218 434 504 0 923 603 271 70 976 81 839 203 866 867 622 405 363 233 58 498 573 21 91 30 208 578 894 556 849 707 347 243 25 638 352 163 166 368 386 608 376 222 398 148 781 671 614 643 730 997 914 392 299 309 432 961 295 180 277 887 247 742 924 394 286 358 50 834 600 330 849 784 10 836 767 844 298 217 497 219 184 794 595 153 741 406 995 923 709 308 644 599 219 930 732 707 836 938 845 940 24 767 50 192 413 653 396 559 370 901 103 794 934 425 945 638 796 457 108 984 502 321 848 818 749 199 396 14 889 146 781 592 39 953 617 768 843 351 1 603 860 532 264 916 440 889 963 983 329 736 314 837 316 864 987 482 208 72 588 490 377 485 984 93 850 24 176 760 389 599 876 701 894 288 961 593 689 236 561 19 151 620 878 872 808 824 115 593 326 863 239 642 611 268 390 144 534 4 58 357 233 138 713 588 194 920 188 636 571 662 464 209 923 268 118 598 263 626 211 189 502 106 418 165 445 963 43 427 326 900 85 969 153 310 319 429 19 625 680 498 677 417 936 391 188 150 206 251 47 177 916 931 647 116 279 951 904 256 797 246 104 491 125 233 448 93 685 923 232 407 85 595 490 129 550 513 65 245 443 59 548 48 551 713 233 267 418 32 46 690 913 496 739 27 546 893 721 770 523 123 608 345 885 952 292 794 920 156 914 796 949 345 89 665 98 672 179 556 399 82 23 632 79 359 906 734 985 653 753 191 953 200 743 151 205 562 358 411 678 37 119 142 100 866 426 318 216 649 577 291 316 630 228 498 891 137 712 654 264 290 787 855 960 950 143 558 9 620 419 220 872 33 838 70 202 780 870 840 336 171 597 301 92 389 630 732 500 922 318 523 433 913 954 80 388 139 365 167 740 462 60 104 861 398 312 467 759 927 335 644 555 952 871 928 23 29 52 405 516 158 808 929 155 179 313 764 111 923 600 472 866 332 402 873 150 291 468 298 472 793 871 798 104 923 396 6 459 698 664 117 223 435 973 997 979 61 344 595 545 757 160 269 114 556 683 910 116 261 448 701 208 182 293 950 260 953 404 632 262 294 319 270 236 628 532 83 471 255 95 938 948 240 289 683 328 339 940 660 277 215 244 310 92 137 870 310 67 467 613 391 622 170 501 938 696 815 773 899 220 526 223 494 892 809 294 788 535 796 361 733 679 17 858 104 217 431 314 562 697 141 834 343 912 25 860 115 591 870 691 420 913 699 656 925 751 220 505 116 414 725 34 599 547 804 374 186 20 293 26 742 138 967 230 508 647 471 721 746 148 769 724 53 374 705 575 813 146 952 396 668 237 534 517 621 229 459 285 344 512 708 703 125 183 64 221 788 288 880 69 449 888 730 190 607 151 149 891 859 921 528 248 782 511 927 402 24 297 892 879 524 350 765 427 55 299 547 6 577 36 52 74 338 279 580 475 852 199 39 817 777 249 782 688 868 402 800 282 448 425 673 12 515 227 635 611 359 487 750 483 294 354 375 316 206 890 993 845 26 584 353 715 971 36 221 760 173 980 452 813 232 178 804 252 429 463 447 607 632 825 573 731 641 387 354 319 608 728 981 749 477 909 758 575 498 788 750 885 136 952 48 686 261 508 341 547 406 981 743 372 746 865 293 837 985 697 571 71 492 354 351 800 276 491 391 318 830 401 309 49 287 670 927 301 952 551 572 559 702 567 100 480 220 528 647 43 359 144 635 611 688 996 762 921 872 261 686 156 196 352 221 811 655 693 608 723 910 832 208 844 670 281 691 711 854 666 551 864 316 640 979 944 330 230 761 644 232 243 525 710 759 660 496 248 938 224 756 757 206 815 676 538 430 47 30 195 547 448 481 356 784 506 106 16 606 102 397 761 92 817 429 695 90 65 371 161 393 506 61 375 191 223 515 182 43 558 237 393 139 515 74 569 460 387 392 683 145 321 748 902 180 275 516 157 858 451 280 359 675 155 86 722 915 718 90 430 46 973 944 153 894 885 954 614 790 776 976 35 82 397 273 702 735 636 254 420 980 445 453 157 863 113 693 366 786 989 486 694 572 942 122 825 818 892 342 254 888 896 556 842 332 328 95 710 846 411 308 580 245 780 376 656 235 632 816 460 11 907 725 933 500 796 839 43 340 321 463 401 602 646 213 585 43 260 906 767 5 216 202 488 981 857 486 768 518 320 537 304 925 895 84 553 688 955 129 29 305 783 121 852 845 940 459 678 503 649 285 607 356 950 437 997 406 424 869 508 145 741 9 893 852 865 357 804 770 642 456 774 92 236 375 751 789 946 519 565 570 704 591 921 129 700 866 538 69 163 397 878 88 159 727 378 793 395 307 942 633 57 610 0 657 444 464 537 218 912 423 828 705 22 389 990 250 658 378 421 648 773 852 733 533 692 679 379 89 132 704 726 11 544 180 189 944 702 652 355 466 104 568 547 182 262 815 457 516 259 879 55 748 435 900 941 588 302 836 85 635 737 198 791 995 913 575 277 286 728 742 227 752 680 578 910 183 310 500 683 221 164 991 107 907 606 496 101 215 656 883 741 468 240 3 219 951 993 73 68 401 907 251 387 403 546 829 31 525 155 84 652 457 728 867 958 688 596 392 278 166 490 361 217 154 132 51 42 670 423 337 271 193 901 755 78 694 21 113 644 340 923 233 984 84 806 429 698 432 765 190 355 811 604 659 211 652 97 793 650 588 868 397 720 114 243 954 743 172 531 324 68 212 873 485 830 260 119 844 533 541 272 80 73 808 256 351 664 105 634 27 452 692 784 686 17 84 224 31 451 722 520 694 624 106 984 538 927 242 51 614 16 292 673 805 785 147 244 925 188 982 790 546 989 289 495 676 144 404 75 474 407 438 354 864 259 959 553 344 930 339 139 895 816 989 539 600 535 235 676 734 957 319 765 502 458 314 623 520 631 781 588 302 748 840 299 457 622 319 470 341 565 566 209 830 355 918 755 678 448 749 950 726 876 72 152 261 3 767 411 347 721 924 270 733 556 741 426 607 560 883 734 509 38 908 578 439 915 310 322 545 732 127 555 753 387 965 242 631 101 41 802 960 893 38 803 18 888 849 33 163 828 138 730 538 482 35 783 60 685 33 743 429 693 483 625 184 38 979 419 402 388 179 829 325 176 724 799 239 530 689 887 651 465 6 912 183 607 435 355 748 930 970 239 663 706 487 84 797 974 768 736 964 352 784 225 533 416 745 78 455 536 201 112 210 646 270 945 471 865 497 120 847 936 332 486 872 208 23 841 100 288 634 141 553 808 880 675 410 754 601 395 399 518 607 656 140 670 460 259 414 612 687 683 869 639 673 190 457 590 457 283 815 947 251 923 959 368 687 712 121 474 965 747 696 708 955 334 125 865 966 934 68 219 181 299 532 724 227 53 831 900 246 915 482 721 113 556 975 420 161 138 861 172 986 620 717 457 432 226 873 691 537 711 881 65 340 517 613 699 301 123 904 915 822 815 356 312 54 709 612 552 583 870 802 609 219 762 563 73 217 797 546 755 184 934 25 380 106 456 515 176 216 550 868 457 786 692 140 679 819 143 655 412 908 449 954 429 865 248 334 578 303 243 133 284 41 514 600 353 580 846 125 614 210 990 996 539 236 906 225 551 81 406 236 470 459 666 864 235 83 920 142 268 626 272 719 386 683 915 250 248 962 428 607 33 1 669 878 308 200 909 916 46 278 674 860 689 738 581 679 77 743 743 23 440 758 359 318 416 30 82 703 704 75 418 578 540 895 963 582 645 711 365 33 374 471 250 804 863 677 550 881 756 617 43 749 322 318 438 528 879 999 407 28 67 681 255 712 643 129 945 77 394 681 790 815 191 222 503 253 482 174 702 36 391 816 109 788 460 143 21 423 991 32 762 404 861 743 809 219 176 722 76 206 460 630 615 486 326 100 721 972 74 761 970 139 96 264 220 79 980 67 90 850 645 754 77 83 579 61 30 941 834 691 618 843 920 394 217 765 714 421 128 226 3 313 535 28 777 358 186 223 10 637 500 844 72 52 37 882 141 351 336 496 762 271 7 548 541 907 366 278 521 861 317 631 201 502 155 263 180 441 329 326 454 332 348 898 249 838 841 280 371 781 572 663 106 911 369 909 609 366 376 690 708 559 401 14 509 846 212 842 861 342 402 511 553 550 862 141 623 234 458 674 678 18 309 226 251 232 144 95 639 962 716 881 18 149 223 339 912 646 712 555 82 975 784 653 939 955 150 911 34 268 848 664 524 618 83 46 322 534 170 871 530 733 457 833 773 643 611 431 687 336 27 263 930 931 596 727 711 25 226 819 716 127 821 875 968 328 863 42 123 893 710 377 426 496 691 491 551 561 955 786 658 607 553 331 163 415 18 634 189 555 333 207 394 25 583 966 97 740 459 420 860 813 509 758 223 886 397 126 878 554 237 736 402 710 657 44 993 679 174 769 69 265 858 895 610 987 230 886 403 865 126 398 273 467 515 312 892 508 303 118 298 130 300 454 728 807 250 88 712 408 394 156 604 510 539 696 271 908 553 85 677 584 481 896 22 55 451 416 956 711 616 571 303 781 778 589 382 912 111 857 340 798 843 888 621 698 490 856 711 47 756 572 123 561 565 36 668 687 820 23 329 972 523 675 158 75 768 478 901 682 173 632 402 298 208 966 434 136 931 177 244 212 556 398 426 146 946 931 633 611 595 339 130 98 32 112 289 418 362 642 109 125 140 515 511 952 961 544 737 295 71 472 360 750 591 214 724 623 61 850 705 553 853 300 992 989 653 776 930 230 153 282 506 606 420 437 351 108 234 171 831 874 693 644 848 799 610 163 544 618 160 371 46 435 136 179 112 993 254 14 474 883 512 580 182 140 336 114 431 645 275 661 136 59 166 355 788 195 627 95 692 18 30 390 361 117 482 35 826 436 225 102 714 926 457 20 442 730 310 200 236 207 857 26 29 344 365 777 812 368 457 436 11 345 44 464 464 410 693 693 795 66 691 982 258 457 336 642 897 463 640 784 547 781 389 669 293 555 313 997 151 934 335 307 414 739 207 545 803 181 190 495 820 156 934 8 60 157 985 758 401 927 806 905 192 882 367 447 354 486 998 68 625 38 628 394 680 564 463 55 924 111 308 463 319 34 867 305 559 354 168 401 580 438 498 382 380 292 973 197 79 211 306 320 575 202 725 935 74 646 189 705 700 416 757 627 403 665 847 468 23 882 980 799 478 863 483 316 706 287 285 933 864 366 293 786 125 643 406 132 919 726 791 429 409 877 303 797 303 337 855 521 760 862 844 983 50 603 617 118 589 542 880 65 192 690 7 71 72 646 326 369 31 888 262 486 415 571 415 706 913 289 186 580 209 186 605 524 288 660 282 950 985 339 536 427 659 998 545 885 362 17 496 556 615 148 905 670 383 86 749 804 958 649 738 607 280 709 867 760 261 121 579 157 627 627 406 900 979 293 654 877 61 620 931 95 652 918 982 846 138 285 874 4 312 334 86 140 456 427 643 303 804 99 928 834 742 654 691 478 547 343 398 458 349 595 352 30 924 55 729 243 712 397 196 525 893 247 187 770 210 284 836 759 397 219 713 476 618 423 264 454 167 585 791 431 547 409 582 987 687 211 904 294 284 515 42 717 391 318 180 293 644 213 337 100 316 355 260 739 994 431 256 518 688 946 646 141 276 46 997 645 319 189 245 231 824 556 80 635 419 301 273 600 966 644 338 294 432 970 309 118 324 154 26 555 615 353 320 147 203 54 822 551 398 991 340 102 828 98 496 495 339 532 715 979 537 182 63 313 990 780 921 782 536 474 557 852 553 932 292 453 619 863 524 748 239 128 101 163 780 539 331 974 226 618 631 18 864 851 529 468 175 36 650 523 914 284 748 367 344 888 416 537 436 836 278 502 533 272 570 637 413 289 769 832 78 77 896 285 178 79 598 284 639 964 509 491 25 214 761 420 256 893 677 560 411 353 659 67 810 635 288 707 543 498 100 778 662 405 497 528 873 573 992 669 910 638 476 274 780 860 897 474 361 171 454 585 588 305 910 89 899 548 527 797 763 924 223 736 735 477 984 856 673 939 594 606 203 990 520 385 675 958 601 701 495 182 95 611 803 504 713 544 489 802 406 689 697 456 752 841 651 280 51 42 8 989 123 339 677 679 357 80 423 717 420 441 987 139 733 426 592 236 587 951 400 553 799 369 411 757 660 348 495 240 695 901 727 86 999 883 303 285 13 85 501 147 158 749 925 50 151 241 412 282 853 809 399 955 308 453 29 323 437 630 554 259 612 465 377 891 738 410 463 532 395 185 850 903 247 785 58 155 644 660 675 528 293 331 624 77 556 962 747 697 75 677 852 183 442 912 396 888 623 900 277 354 96 19 120 842 410 543 811 898 495 113 957 272 233 311 926 420 188 599 988 380 746 282 49 105 722 453 64 273 442 397 945 362 777 528 166 314 990 816 108 931 516 792 426 327 787 22 508 960 336 160 81 109 693 437 531 963 285 108 319 873 260 762 840 85 8 750 858 398 530 79 621 526 422 810 932 593 547 866 730 116 35 968 57 2 551 804 188 387 170 109 792 21 559 360 77 553 574 966 901 681 485 607 663 569 365 891 302 380 936 162 962 506 844 463 805 538 840 852 660 179 193 341 95 0 828 348 716 347 23 738 167 218 638 675 103 724 678 90 89 990 250 803 875 826 283 185 404 312 320 357 884 398 361 249 950 419 103 84 820 816 267 594 309 621 839 39 951 618 441 220 825 911 730 511 771 487 909 77 847 169 617 755 135 330 830 725 924 616 912 232 512 283 13 142 799 713 866 498 12 80 889 896 618 906 503 401 674 318 620 594 848 788 746 497 662 612 86 735 418 464 128 800 123 139 950 302 733 539 554 127 460 58 310 859 630 130 945 756 803 468 352 695 148 470 996 647 581 922 547 80 43 375 665 637 610 571 915 657 530 313 916 710 870 735 340 700 767 430 791 802 89 482 591 778 850 726 68 71 994 971 454 814 508 701 70 606 422 905 589 400 414 199 736 767 933 355 238 561 663 578 507 767 733 754 335 55 649 645 867 120 59 328 747 620 289 730 951 145 439 990 352 816 464 160 504 697 592 754 174 136 785 802 265 220 63 999 733 359 613 611 270 713 720 800 988 937 557 171 980 14 953 340 954 319 241 13 495 312 14 699 526 77 787 763 244 562 818 144 803 430 866 762 207 130 610 766 675 602 153 513 611 475 76 418 305 252 322 285 751 886 810 814 985 220 996 436 576 269 953 420 840 178 483 370 124 774 88 352 117 34 451 928 233 534 381 425 954 406 519 551 671 769 279 459 766 749 561 345 161 299 811 50 478 676 606 298 667 641 388 359 936 522 884 25 626 6 525 559 608 648 993 730 862 824 412 212 761 435 674 745 637 614 280 879 580 241 785 109 231 507 209 695 5 840 839 886 435 176 623 352 79 309 140 21 534 372 433 159 118 421 625 896 124 49 120 662 309 823 28 891 525 838 473 92 518 687 152 95 865 5 308 841 956 458 652 548 435 764 584 638 463 511 18 863 779 391 176 323 216 656 452 21 86 380 603 914 960 366 202 11 773 476 930 229 74 986 92 967 955 769 743 402 128 698 325 804 883 823 443 664 859 587 16 214 175 358 154 38 699 241 603 866 564 821 526 867 67 400 800 131 596 169 384 415 943 829 126 493 495 591 705 812 670 968 254 534 143 876 929 436 881 611 922 157 589 953 45 629 443 753 427 258 520 773 426 157 282 171 863 313 264 619 209 386 622 268 536 747 405 830 548 44 542 526 147 381 506 360 684 910 83 106 865 537 46 893 407 693 227 700 606 525 85 837 295 993 981 200 761 817 853 237 837 33 679 788 59 249 527 582 907 471 75 543 997 898 689 527 444 999 322 729 615 489 75 296 775 85 72 395 965 299 892 21 684 522 302 117 937 510 132 305 137 168 869 186 650 454 360 497 492 747 295 421 375 925 34 542 296 365 967 691 486 19 32 753 854 153 16 169 799 408 871 368 432 658 244 75 718 387 343 369 573 650 664 580 799 976 103 684 476 208 993 649 648 916 204 303 276 49 216 150 240 739 794 105 310 264 359 720 976 82 394 816 57 848 680 490 802 737 129 852 3 678 218 312 61 25 582 484 959 655 725 712 605 597 346 658 216 636 242 639 194 737 864 398 743 613 988 881 7 615 981 545 915 350 927 845 383 966 626 612 961 950 247 288 509 885 475 461 102 653 901 845 281 745 367 828 622 487 331 736 508 519 481 19 993 953 895 216 964 391 782 197 91 588 267 975 217 218 509 675 883 797 888 792 363 185 521 556 754 229 674 706 328 357 259 223 297 202 252 164 224 33 126 359 506 759 893 246 639 847 559 845 766 988 338 485 127 792 965 695 538 195 546 910 688 439 596 966 726 535 250 429 775 47 819 601 555 13 326 514 433 182 111 309 29 195 254 942 602 536 414 863 380 897 939 837 732 867 99 240 362 135 592 420 556 527 438 529 952 565 555 479 730 752 791 24 844 490 343 288 586 27 366 540 414 372 869 773 335 457 988 990 856 840 90 150 446 423 521 390 767 397 979 594 971 293 172 855 362 16 855 702 757 842 625 823 628 889 974 675 872 131 816 58 628 569 503 888 735 425 753 203 980 978 163 337 143 629 20 463 533 459 524 834 473 929 969 865 445 170 311 521 689 720 887 581 731 233 771 169 271 363 569 252 319 119 944 534 821 578 82 280 59 582 801 722 759 273 55 597 723 300 200 101 727 644 866 691 514 196 607 233 616 709 540 978 181 881 584 271 34 740 782 180 231 862 590 91 590 254 359 485 877 267 940 139 752 911 615 931 281 865 511 708 761 316 355 578 683 913 914 392 149 911 408 625 525 445 944 429 629 926 571 29 740 647 90 330 784 162 125 550 525 733 670 966 801 190 925 68 97 981 786 189 191 887 917 219 425 580 17 739 688 662 793 464 400 332 611 457 362 931 928 565 210 58 958 481 819 699 44 52 902 946 473 697 467 67 734 725 552 52 276 311 492 619 606 53 324 871 570 625 917 397 545 633 441 1 595 78 397 214 500 743 250 321 18 610 898 896 300 485 260 820 614 101 934 546 634 234 910 610 145 3 368 550 545 496 120 968 147 920 767 631 776 144 541 388 480 630 69 119 726 471 528 130 505 248 689 451 601 155 832 385 380 465 620 706 500 764 3 515 238 359 767 976 601 62 452 384 47 412 543 73 355 593 30 583 312 800 557 73 869 916 704 903 601 379 941 511 779 757 334 533 986 212 133 191 40 769 991 25 689 459 720 749 62 299 791 422 71 171 306 25 317 233 444 581 905 222 787 761 173 665 396 434 481 58 765 654 549 308 910 526 50 920 104 966 382 174 373 699 179 196 685 111 175 149 291 562 412 517 510 168 199 83 758 60 552 952 738 911 108 292 525 16 563 620 319 37 984 564 324 945 43 270 240 487 472 499 333 43 904 626 757 707 379 722 738 280 651 718 35 416 19 714 832 807 608 58 900 926 392 974 302 784 77 422 992 269 413 51 327 184 606 716 836 429 899 851 346 40 720 18 127 825 377 353 367 43 908 656 250 742 284 828 986 89 940 372 438 125 802 376 839 33 273 852 682 361 173 102 286 985 54 986 707 81 509 567 980 344 402 39 644 858 966 230 554 526 913 1 811 963 943 864 654 597 767 580 321 361 757 54 137 20 349 767 487 0 951 915 215 861 484 555 675 560 697 922 257 792 924 607 271 122 454 243 714 606 122 179 1 963 34 873 270 830 741 504 465 75 75 674 203 982 901 950 257 297 811 370 237 795 539 342 280 317 764 882 760 373 484 720 748 82 697 240 409 410 551 203 792 484 181 527 681 478 597 189 194 223 959 578 24 679 4 972 948 912 539 591 939 732 870 633 859 605 469 925 276 349 514 920 789 809 518 727 12 437 967 44 439 289 799 434 415 832 652 129 738 155 848 683 462 603 85 570 376 506 18 86 169 597 297 440 172 553 536 661 33 301 809 404 853 761 996 3 913 455 510 842 454 829 478 891 468 397 188 618 768 745 128 410 279 342 461 227 57 143 341 256 203 640 349 873 80 260 468 295 707 697 389 259 390 204 371 487 639 46 892 313 573 163 217 194 927 267 513 445 495 426 642 451 551 848 753 752 770 455 100 207 499 835 466 22 160 812 559 50 196 607 308 944 462 264 646 748 324 103 682 312 140 156 849 752 64 534 870 730 600 936 936 305 421 590 803 966 446 505 399 676 95 971 575 345 841 201 820 637 508 108 329 938 447 562 42 583 614 173 888 209 724 20 845 408 895 687 945 475 954 456 539 85 470 874 846 620 492 38 771 342 374 252 757 20 111 285 21 915 505 709 765 274 240 732 848 851 714 629 632 748 679 886 119 375 74 254 615 6 846 927 947 422 149 488 893 291 51 202 686 362 377 972 162 774 856 503 742 92 414 356 893 449 177 937 128 179 357 257 510 318 980 635 346 473 355 135 285 7 673 908 489 823 669 915 816 170 685 571 501 321 267 870 630 784 55 149 821 715 181 589 475 146 758 482 132 216 532 308 869 320 268 383 227 926 671 476 133 927 621 2 437 482 88 634 682 55 714 518 972 710 284 890 486 814 143 220 731 520 717 553 685 89 549 761 195 159 779 368 596 314 780 313 832 736 557 479 350 975 304 187 70 712 725 618 237 395 297 686 272 285 255 812 229 555 491 708 165 623 167 592 385 222 198 935 346 824 343 794 673 562 837 436 328 358 763 300 102 807 752 231 14 205 96 0 884 436 537 518 603 826 931 185 737 629 324 512 863 872 175 715 760 795 519 507 63 350 240 840 849 931 852 817 537 897 619 631 131 195 530 30 484 214 720 209 794 505 41 982 503 366 727 347 233 154 756 284 982 160 901 163 460 727 583 184 813 556 77 706 311 308 535 396 131 922 167 399 602 440 993 238 986 426 153 0 962 204 967 623 319 122 581 128 822 890 129 345 468 445 417 890 993 834 204 716 280 793 918 942 890 727 182 475 771 235 660 238 875 931 84 424 235 750 40 99 906 83 164 350 969 625 21 493 631 799 840 551 633 323 36 522 403 410 177 246 987 11 315 207 799 652 631 84 623 413 174 887 680 155 704 566 303 814 596 499 49 863 42 597 557 232 492 450 565 419 385 356 974 577 466 508 808 217 983 152 440 499 75 110 461 426 22 425 26 570 533 566 828 631 10 11 777 497 30 902 270 728 794 105 568 382 120 396 86 492 761 213 135 224 434 421 935 770 650 784 606 191 637 823 184 201 484 84 29 854 963 744 103 227 654 157 933 70 599 244 564 879 694 208 514 800 839 709 661 650 793 984 947 232 601 217 765 575 693 390 343 748 551 738 366 367 941 602 423 517 640 497 791 580 508 482 309 898 877 979 866 867 685 200 790 40 954 669 126 183 547 995 588 907 359 61 405 734 309 11 897 746 822 308 604 406 670 309 730 100 313 864 841 308 514 188 656 621 629 605 432 932 98 565 108 486 723 370 385 345 395 658 495 963 215 310 996 717 340 149 966 160 511 496 218 782 434 837 545 36 43 410 599 271 416 372 936 96 720 327 808 70 857 628 901 109 635 528 532 476 944 13 578 629 187 185 677 90 397 763 357 476 749 509 803 55 870 243 387 661 142 238 282 507 545 427 965 553 886 600 149 985 406 676 858 936 995 775 169 856 477 131 77 766 608 24 464 492 378 829 624 519 896 862 863 859 149 314 659 915 438 114 208 264 413 905 706 797 374 217 640 393 61 248 131 831 940 97 426 850 219 39 749 842 772 60 783 769 928 844 582 563 777 638 162 216 137 690 665 310 758 53 720 334 654 292 235 832 509 530 864 75 123 822 257 898 574 387 581 869 751 592 293 794 286 355 680 693 588 396 317 435 941 75 186 515 632 167 777 224 12 790 259 506 104 583 281 220 763 312 455 904 642 346 720 637 15 635 550 998 880 325 804 735 519 242 229 24 913 313 965 806 70 964 146 984 403 251 984 129 415 86 780 878 485 615 23 380 164 166 16 742 777 843 428 767 273 665 114 833 699 629 909 743 771 995 497 185 512 13 129 718 673 808 28 524 19 828 962 745 372 942 871 175 143 394 351 530 913 933 525 202 64 458 34 636 378 906 575 262 146 88 970 658 71 714 955 912 210 939 334 379 340 615 854 383 370 335 751 37 792 144 290 739 839 213 718 111 41 950 957 731 187 864 698 651 531 727 836 381 842 221 932 646 321 677 503 624 303 508 701 917 482 972 473 451 976 572 813 258 892 473 893 286 760 366 487 956 221 487 390 196 794 703 840 663 972 98 653 586 583 26 505 949 974 578 624 446 39 959 258 516 870 805 907 654 599 443 617 585 395 635 403 863 289 609 382 762 881 725 952 968 697 242 489 333 561 724 88 450 105 232 578 274 7 123 568 468 197 577 24 347 175 746 242 458 84 582 648 236 585 161 792 34 284 675 184 398 520 682 891 741 498 250 800 92 898 258 583 86 379 819 415 899 558 562 725 127 55 578 71 830 119 309 299 965 981 931 768 346 579 924 65 170 621 639 405 989 199 427 119 269 993 948 62 438 14 216 714 99 631 748 686 329 667 744 443 108 88 206 383 523 119 152 487 929 374 235 936 890 948 612 834 284 437 195 627 365 156 871 955 343 603 389 148 669 966 344 205 908 407 397 75 165 248 431 787 20 846 412 530 50 223 875 843 115 579 576 283 668 429 62 696 720 708 106 509 66 779 656 158 631 551 157 805 826 655 844 303 895 343 611 108 148 719 999 475 356 370 779 22 28 935 699 179 546 210 768 721 81 644 914 48 309 60 441 75 716 781 552 147 175 103 335 77 82 125 675 572 933 679 640 372 70 17 347 429 840 163 40 187 503 503 186 814 712 244 118 211 902 297 601 751 826 940 348 973 223 104 181 964 891 142 761 390 779 201 372 632 277 812 960 415 667 718 651 347 572 281 846 974 425 785 792 616 197 121 787 283 892 49 605 801 82 60 348 724 684 806 56 506 438 758 997 863 182 369 158 293 986 190 79 574 31 339 187 282 786 673 984 353 653 713 688 874 501 22 914 368 762 843 57 608 528 596 36 393 924 538 988 110 2 344 218 445 393 248 890 158 658 649 892 393 297 430 767 247 335 263 842 999 550 360 548 325 116 606 763 577 269 45 87 226 919 319 211 700 75 127 381 68 132 803 781 807 168 345 491 674 698 771 787 238 123 502 852 130 442 459 912 328 467 481 946 375 23 970 875 485 41 129 944 721 609 256 868 684 444 828 468 798 555 668 949 367 364 319 736 686 564 397 949 565 491 535 74 18 28 69 610 158 881 428 578 577 894 926 845 83 576 801 368 917 827 574 942 478 469 325 431 231 540 887 597 350 598 102 841 618 404 463 329 475 501 745 63 518 209 660 787 236 580 533 994 102 977 488 104 573 936 932 668 346 613 135 110 622 244 879 758 493 512 280 28 753 138 999 682 289 553 528 744 235 115 598 339 642 128 183 795 203 344 6 727 61 30 254 404 949 370 499 813 768 721 918 469 910 507 925 789 5 995 330 606 617 369 600 984 846 864 680 555 526 601 59 529 719 61 976 128 916 686 298 505 404 152 271 730 250 979 377 204 519 173 75 387 422 415 697 233 435 861 604 967 910 187 465 212 330 387 224 130 121 867 150 92 17 567 949 483 200 181 791 427 325 58 135 817 787 947 331 612 866 981 434 60 205 425 430 643 801 116 810 638 406 839 768 813 64 222 102 988 608 106 255 353 788 414 711 797 775 443 930 854 111 704 904 349 820 172 73 853 981 5 283 576 801 296 476 518 19 850 281 407 291 363 897 977 473 230 491 973 364 674 392 49 452 381 221 94 662 183 892 118 490 540 725 122 818 799 788 273 722 71 564 265 559 292 297 841 983 799 907 859 289 756 675 481 732 861 990 852 592 555 350 38 617 380 322 624 213 911 858 327 734 103 586 608 772 514 177 603 789 128 764 372 417 554 105 601 166 393 265 409 938 873 760 956 400 217 899 21 128 419 17 692 405 190 503 399 967 778 41 393 557 347 224 778 956 587 349 237 527 953 913 732 445 386 857 765 161 712 464 86 378 698 69 436 254 298 858 496 34 7 18 514 538 393 617 174 641 192 234 25 13 460 794 5 424 37 484 416 992 399 953 514 431 869 644 264 140 932 750 859 192 650 195 572 953 169 477 350 930 604 367 681 319 287 171 539 348 574 198 733 62 516 805 142 771 187 369 121 321 725 871 596 7 905 754 252 298 286 557 161 128 169 684 440 31 967 781 807 563 569 371 995 749 601 603 690 942 122 694 556 784 576 636 943 295 2 184 39 943 874 950 979 933 690 254 217 935 177 884 137 791 216 446 289 798 219 983 589 892 142 109 684 404 599 351 886 772 328 908 495 889 652 708 964 82 486 386 157 892 31 280 77 383 982 953 367 568 462 994 428 432 132 827 729 72 97 43 201 428 339 143 508 863 675 746 957 854 736 700 453 687 323 189 37 386 288 762 368 68 204 696 767 57 97 410 299 707 281 894 929 321 288 347 954 273 781 623 89 884 7 690 679 792 253 132 949 503 7 855 828 239 441 733 426 796 434 814 708 967 377 324 431 340 772 601 620 635 920 351 486 48 837 655 38 812 346 776 315 774 811 462 171 80 825 547 602 58 909 732 560 92 864 429 745 901 201 810 84 6 154 366 282 915 262 264 382 218 987 466 742 142 119 625 353 111 505 66 169 432 570 278 696 558 359 365 710 630 258 877 696 578 104 513 280 669 720 752 584 451 719 340 112 492 429 822 403 471 366 258 382 897 926 539 182 108 458 524 647 110 92 839 182 50 829 79 590 758 825 304 898 316 882 680 102 43 790 668 709 582 887 107 994 178 473 939 759 979 664 454 964 295 775 930 296 658 562 305 176 935 44 865 551 449 944 325 836 687 982 821 328 112 105 291 259 1 292 972 183 389 62 999 549 402 382 554 897 579 292 167 879 33 172 740 985 459 119 744 388 691 336 438 932 9 741 874 404 344 948 640 403 853 984 356 621 302 290 792 347 211 433 396 671 497 124 128 787 255 176 90 793 368 499 643 759 216 973 876 924 556 348 857 110 397 605 50 238 141 174 848 401 116 945 947 984 786 500 423 215 891 45 872 505 990 787 367 562 848 398 116 626 719 472 783 703 890 804 221 196 50 368 66 733 578 779 605 436 364 139 322 175 966 973 889 484 481 66 82 379 785 376 297 257 983 307 562 785 311 619 223 109 551 779 805 402 343 379 501 977 424 390 52 262 580 868 661 592 570 33 277 954 551 684 366 650 952 528 100 778 875 989 14 149 987 712 841 953 583 859 722 978 698 731 307 526 387 750 204 621 443 88 218 958 762 810 320 136 808 315 309 796 210 958 46 237 872 899 416 739 633 443 894 896 605 89 174 353 632 748 140 895 22 906 40 299 256 713 898 799 785 529 978 317 496 640 409 138 365 429 627 111 156 514 687 68 268 329 151 145 357 851 149 213 166 301 549 238 35 646 194 572 50 456 736 690 177 385 968 897 401 729 223 18 300 10 531 953 136 785 170 407 800 324 521 286 850 644 856 594 533 967 462 21 495 269 35 30 87 553 734 1 264 236 635 215 818 58 727 27 123 523 71 993 707 479 966 844 101 683 51 402 284 948 563 235 383 992 988 487 20 644 843 450 357 586 150 343 591 23 669 945 23 123 697 498 764 244 591 801 574 790 282 993 463 211 842 585 464 889 732 27 418 226 660 339 152 286 669 388 581 56 249 482 37 471 435 708 454 786 889 400 498 896 337 205 146 668 316 399 960 286 420 292 747 505 522 70 135 319 108 643 120 176 965 324 271 849 462 827 638 485 986 641 144 14 921 781 60 579 568 921 119 256 204 880 756 602 578 949 144 410 81 692 180 770 554 510 613 365 997 425 654 639 641 558 659 882 637 675 234 271 443 759 80 683 620 557 926 180 541 628 233 423 87 409 562 674 452 622 99 901 927 728 524 303 123 578 912 223 906 895 314 985 893 869 574 590 458 420 911 305 729 723 344 392 811 152 503 541 862 345 371 781 180 131 159 669 331 546 403 825 657 628 506 87 962 956 318 835 61 65 419 0 494 48 926 840 146 170 384 120 321 804 55 399 270 167 304 196 724 78 92 245 260 857 100 260 738 967 679 951 157 663 620 829 672 291 589 229 369 555 692 344 885 299 628 922 52 904 783 753 891 573 497 764 54 61 837 525 135 171 823 370 262 790 850 46 854 732 684 427 658 228 587 342 583 895 212 209 924 85 595 32 193 266 644 448 491 188 545 105 550 828 995 491 247 703 908 225 230 286 817 28 145 57 31 732 454 135 657 791 134 815 961 532 677 272 728 651 445 715 800 115 116 493 277 714 169 592 285 751 91 857 840 339 778 672 714 82 570 342 553 649 150 423 723 976 278 183 661 568 181 938 566 967 725 41 454 496 187 458 276 505 880 90 395 660 438 248 557 22 373 156 406 964 823 22 316 482 110 98 738 544 368 392 468 10 506 592 93 566 148 940 910 510 663 182 762 405 13 23 610 759 202 182 533 900 962 338 433 199 808 171 328 104 175 893 83 127 96 982 793 151 76 562 170 572 441 136 332 366 797 792 964 690 760 243 473 873 110 54 38 852 635 460 308 154 779 204 533 160 78 957 80 551 259 222 372 313 675 245 625 831 980 368 424 858 166 478 19 240 160 516 121 468 919 436 852 425 492 16 194 631 471 980 828 274 695 705 618 748 245 82 734 349 67 758 472 599 35 247 149 840 538 271 687 235 129 430 540 641 747 962 180 35 481 263 71 4 898 336 612 796 907 860 926 348 536 647 793 609 979 467 547 503 148 11 490 387 843 546 728 954 640 538 505 721 73 412 310 984 907 994 148 868 612 226 48 183 396 924 510 824 19 487 302 438 176 906 956 233 545 64 596 77 515 516 3 762 367 408 537 797 771 288 60 817 49 749 660 606 287 399 441 464 405 956 45 880 76 98 189 612 117 471 351 96 543 927 943 434 618 775 199 236 712 413 918 965 771 678 960 644 828 420 895 764 874 884 572 356 784 195 298 102 712 742 325 58 953 542 969 404 34 894 490 627 537 255 959 305 521 761 545 646 411 278 535 567 391 682 908 145 985 616 813 104 616 898 633 450 313 831 554 18 944 586 963 182 521 862 168 566 830 418 937 436 6 813 797 369 305 502 94 411 327 990 31 929 517 526 821 634 617 545 550 564 287 188 122 693 600 235 335 397 480 192 555 450 659 119 280 664 532 990 618 359 921 965 13 502 715 975 399 583 1 227 32 365 982 339 500 945 390 342 63 294 774 133 298 56 585 914 514 50 469 419 286 906 21 238 660 552 782 425 334 790 36 807 231 462 258 913 394 94 804 690 540 957 198 593 530 989 370 815 659 848 488 230 893 960 88 454 156 513 199 686 752 876 294 836 335 661 62 335 814 764 522 240 351 515 72 887 864 362 655 266 153 467 398 642 386 407 685 370 645 277 240 751 482 214 433 383 632 763 473 644 77 922 994 624 351 217 60 14 752 522 103 639 774 406 706 723 907 225 133 548 559 851 2 201 588 55 361 861 500 188 724 978 828 338 190 313 586 356 828 95 427 859 710 148 326 100 699 393 513 944 176 525 610 968 441 574 336 662 495 941 292 655 382 157 396 757 864 699 299 315 585 715 992 297 498 359 915 536 230 787 408 396 522 765 784 548 381 72 748 182 379 63 676 245 280 469 236 891 325 173 300 902 932 226 159 889 946 910 476 778 252 245 977 437 144 812 669 382 397 267 275 171 577 904 6 741 739 83 908 161 303 429 579 848 940 298 572 242 308 499 296 528 770 530 738 320 724 656 440 895 390 88 733 41 950 729 837 285 580 89 999 980 195 37 494 262 621 194 63 787 150 384 937 888 365 189 797 698 862 653 574 16 776 949 749 471 792 888 515 79 594 193 918 3 135 517 748 420 183 41 30 418 407 751 391 275 685 835 530 430 101 33 348 480 346 328 764 779 909 579 75 676 763 246 50 685 159 735 713 287 225 134 942 883 651 234 331 375 185 22 927 556 151 311 403 86 393 681 334 522 625 280 287 121 571 185 566 230 988 557 825 749 267 476 179 362 567 159 147 571 291 485 792 400 399 852 535 666 21 985 78 983 35 775 315 302 564 753 875 726 590 108 388 545 116 673 747 953 703 947 471 606 638 534 883 509 638 128 577 936 461 257 118 564 810 626 760 957 3 764 872 76 279 941 946 752 266 189 400 604 924 628 620 281 363 237 26 461 952 217 378 8 565 52 184 149 821 653 219 57 639 303 285 371 186 112 786 124 608 554 965 851 957 886 977 402 919 457 880 202 10 734 290 856 293 702 371 254 560 930 378 44 947 353 72 135 52 128 705 700 312 661 583 745 344 140 348 798 829 118 555 466 8 783 891 420 707 946 426 394 971 153 592 141 748 211 698 952 552 205 227 927 463 425 170 301 924 209 45 924 32 284 426 71 384 74 641 333 296 718 878 303 845 408 850 95 520 943 958 340 787 127 357 348 964 554 559 848 749 556 834 826 516 229 409 890 147 239 972 252 936 419 247 791 87 284 556 632 344 662 281 313 829 514 483 735 805 605 140 754 298 306 184 810 94 945 565 396 624 185 742 264 213 364 675 986 472 364 587 149 425 780 102 83 357 271 945 243 22 273 946 763 581 634 458 620 645 510 460 210 44 693 607 659 706 738 709 948 423 456 263 360 335 757 743 524 385 698 571 67 608 875 436 632 870 925 875 374 472 567 133 7 121 794 169 172 125 823 616 717 154 639 716 75 647 285 559 77 94 970 287 984 890 824 231 69 406 908 428 617 221 39 214 8 197 37 910 301 538 490 800 889 144 480 896 878 201 746 281 926 283 413 401 567 455 869 759 621 598 215 656 868 805 106 908 321 730 217 824 82 273 857 846 339 919 284 8 397 747 204 708 139 438 863 560 822 890 447 523 102 881 682 157 991 149 594 306 799 641 202 679 545 788 916 967 585 352 987 348 856 357 921 480 297 976 350 705 219 382 609 256 399 950 583 493 590 182 649 957 538 168 671 257 590 267 183 934 216 350 589 259 454 948 306 240 885 114 9 601 225 139 936 321 848 865 454 548 378 80 825 897 75 365 897 388 12 819 341 54 712 701 187 39 330 17 599 887 356 631 772 71 717 858 622 130 412 863 164 54 488 411 474 991 3 343 808 668 135 106 177 921 782 552 669 874 236 366 83 877 352 45 357 432 805 987 255 900 265 602 327 128 315 745 408 957 375 651 231 533 265 859 602 831 236 257 729 342 315 160 947 166 275 115 49 188 58 95 28 845 215 761 94 607 831 166 383 352 20 740 821 573 447 299 485 278 853 735 599 478 810 717 152 684 622 906 883 339 957 510 640 90 427 418 999 911 635 715 213 803 690 849 705 831 145 75 268 431 945 688 270 301 495 26 489 184 653 221 668 395 859 209 781 124 317 379 117 364 341 22 474 916 415 304 859 17 820 469 308 900 900 59 365 764 362 390 510 961 661 927 348 90 832 388 78 811 228 721 268 636 940 355 38 400 342 613 401 294 233 984 666 734 732 697 569 664 651 196 325 202 665 447 595 930 110 706 163 18 60 29 551 198 423 476 540 50 475 977 464 350 426 295 437 538 557 283 434 143 664 0 477 151 394 634 54 711 455 338 868 466 29 13 373 197 592 88 194 77 574 487 649 165 884 726 747 641 200 494 948 746 143 143 957 648 447 767 719 413 683 191 120 564 903 621 263 417 940 765 767 223 450 228 606 545 30 465 81 475 962 520 954 963 422 157 912 500 305 33 57 594 390 260 575 915 42 806 629 837 295 489 136 922 391 924 506 153 670 152 452 929 644 497 909 56 515 913 101 857 424 632 18 559 917 491 463 405 400 552 420 912 58 791 574 6 689 289 293 541 942 543 274 834 637 831 337 498 1 588 129 26 600 594 570 765 373 409 428 70 490 814 487 245 603 54 244 960 423 548 124 922 12 216 41 997 442 998 920 743 882 931 430 869 104 404 357 529 646 121 130 595 911 964 508 270 34 317 367 631 609 954 166 216 245 206 978 830 646 979 651 623 973 918 356 809 440 364 951 410 811 461 780 848 539 337 313 459 390 251 725 137 583 706 367 659 167 443 373 279 826 524 639 652 641 155 107 558 955 965 367 209 479 666 719 871 836 455 7 570 844 884 86 384 749 771 853 972 489 321 604 404 524 569 363 665 638 586 451 521 161 128 612 508 340 753 690 928 970 930 471 315 932 554 509 680 141 976 94 425 938 360 654 389 800 706 663 895 958 673 791 397 497 802 414 380 554 352 720 816 933 543 618 507 588 122 375 373 210 900 749 199 299 106 877 250 719 576 988 42 41 204 225 374 385 124 734 65 172 858 788 630 237 640 694 646 55 524 326 954 914 824 545 607 4 479 648 248 697 247 701 616 418 728 250 69 919 686 663 757 304 1 676 33 889 221 651 756 327 144 855 795 51 213 868 76 823 587 518 995 375 393 398 662 239 265 272 112 725 855 905 5 567 248 954 191 906 106 730 940 271 43 618 726 540 411 768 673 53 5 644 797 38 737 682 783 527 442 678 646 4 788 336 664 446 550 861 107 515 637 614 694 389 140 861 514 71 333 279 738 815 26 109 155 408 743 1 317 839 620 272 375 524 678 561 842 102 850 258 118 771 42 170 79 134 648 853 157 914 368 738 764 597 104 405 63 652 251 839 836 30 28 59 595 847 258 223 803 597 921 20 282 676 950 167 105 288 113 546 325 114 519 839 224 280 45 377 274 557 242 522 818 353 645 33 833 227 254 562 365 504 272 722 151 953 805 735 76 545 298 939 883 597 363 996 625 832 339 359 674 772 105 694 441 578 292 794 699 638 398 339 395 747 334 884 958 335 984 612 86 941 575 415 878 256 670 326 425 121 805 344 570 585 145 15 237 671 412 676 996 602 852 603 1 511 919 324 73 906 794 263 870 847 296 192 680 375 560 308 558 491 884 56 317 138 97 316 316 326 871 561 453 748 906 881 405 948 660 253 817 123 878 467 807 834 64 3 704 343 970 616 744 271 255 115 633 336 284 421 440 552 414 123 910 385 661 155 998 593 520 437 813 522 644 141 804 425 655 159 654 54 569 569 431 941 291 992 119 298 685 667 901 37 142 844 315 77 64 84 281 869 852 273 379 216 293 799 638 710 303 401 119 681 363 739 937 283 173 236 646 945 865 868 681 401 34 799 747 505 295 284 829 614 218 41 382 388 759 917 739 378 191 207 748 584 777 291 568 984 605 71 672 999 768 13 922 202 595 709 374 721 638 694 518 761 824 365 544 267 745 868 326 157 293 41 546 960 346 806 135 156 843 507 897 536 797 273 774 190 425 547 955 346 218 938 628 948 401 766 378 83 970 136 730 224 602 808 616 7 456 185 661 749 339 5 977 86 172 606 281 210 658 694 214 330 677 49 819 670 375 633 778 737 301 622 955 116 626 480 477 624 610 215 969 666 488 952 202 686 189 241 521 7 666 380 365 62 808 414 718 98 462 235 442 426 708 839 776 991 661 641 325 528 589 208 126 924 212 40 688 410 889 293 639 311 998 338 604 852 9 295 723 324 431 860 810 552 921 460 737 516 113 138 248 840 716 986 16 657 9 881 19 480 53 84 187 846 511 313 177 35 375 397 840 633 951 972 367 253 868 31 520 256 27 814 593 583 78 138 95 283 100 612 102 601 319 61 594 888 745 772 951 929 568 689 657 827 334 926 824 425 616 922 246 577 85 482 372 505 50 319 244 358 772 495 737 743 475 681 826 374 101 718 552 264 374 93 772 811 188 94 969 52 589 963 890 731 280 918 828 436 811 503 30 363 905 915 366 961 829 556 271 913 751 53 768 219 575 314 877 201 304 586 237 450 118 450 392 267 471 186 443 196 137 28 628 81 12 598 10 208 135 26 989 716 236 350 869 556 747 654 141 962 783 618 332 839 718 38 482 419 949 979 218 657 638 562 639 264 196 359 424 432 215 969 740 806 625 353 453 249 741 371 25 4 811 73 168 22 747 571 492 243 387 664 396 603 830 635 56 585 869 66 201 653 760 419 215 984 916 724 240 722 969 952 983 291 248 361 98 413 582 790 356 446 970 252 712 721 450 528 121 44 534 203 349 262 877 318 418 729 613 179 294 284 951 859 681 534 897 533 274 656 544 17 53 421 998 207 36 587 272 822 602 323 756 466 893 887 147 17 684 976 194 731 889 892 838 38 581 738 18 815 956 127 987 658 245 967 935 516 984 979 799 85 13 579 585 513 158 563 998 132 79 277 424 794 199 703 890 89 912 232 522 513 720 59 453 686 148 521 486 72 124 127 587 673 68 151 269 583 54 77 890 433 498 149 251 269 147 166 393 135 526 238 948 653 147 848 914 603 242 829 296 575 691 832 134 789 406 670 338 508 7 665 288 495 937 795 969 585 510 289 205 414 581 111 962 891 633 109 12 794 467 491 158 664 896 55 330 600 268 43 453 333 588 180 588 143 98 706 478 298 327 150 803 794 342 241 910 831 667 694 287 946 858 763 893 326 899 501 939 941 714 634 171 929 154 697 819 325 167 351 582 885 408 801 995 526 420 140 937 623 286 462 599 582 552 725 751 993 659 593 766 432 119 609 829 486 192 268 426 689 698 188 456 541 812 908 814 338 946 176 781 643 987 137 600 67 733 906 645 235 402 55 328 306 425 721 82 926 556 525 53 707 853 103 271 206 460 871 61 173 747 701 951 767 878 239 312 887 44 905 671 308 224 30 316 442 615 36 92 259 167 170 769 768 304 514 456 833 349 375 642 317 9 877 509 32 93 714 830 804 517 962 554 208 822 236 811 303 197 406 441 838 818 527 460 877 725 511 152 239 731 492 941 658 801 10 979 96 403 237 472 493 933 871 88 338 69 587 380 285 528 566 354 808 41 286 463 558 742 212 673 799 489 943 455 960 108 227 421 889 18 782 625 894 377 384 831 212 450 391 751 365 585 935 681 345 390 234 563 452 121 207 511 864 120 119 541 253 30 942 372 274 484 321 938 558 7 744 514 992 585 288 942 447 444 308 307 513 507 115 276 660 963 894 753 723 708 659 508 193 229 390 688 466 258 999 372 943 963 926 151 125 386 207 289 341 144 683 248 126 666 85 335 628 215 982 472 253 959 197 926 447 622 967 32 263 597 204 699 244 163 628 396 428 763 353 873 656 259 343 995 144 531 725 554 125 276 43 432 905 251 768 638 679 865 626 699 625 497 851 523 996 19 324 215 596 156 192 39 756 151 799 888 191 968 228 230 470 154 614 97 665 975 755 124 376 200 215 122 815 486 444 661 99 178 154 986 129 425 174 935 185 683 425 355 589 9 303 354 876 54 434 555 942 792 306 182 182 514 693 106 668 689 429 994 284 388 60 954 720 84 49 196 397 104 143 783 930 499 600 212 858 717 694 975 233 777 894 590 797 852 932 913 896 253 980 267 502 412 557 456 260 679 551 255 289 186 757 296 188 125 185 720 108 787 443 63 723 9 246 852 925 473 886 307 921 517 441 967 119 664 326 820 868 455 108 918 957 211 739 66 84 960 609 601 956 960 665 565 61 740 232 449 206 444 587 405 864 336 567 566 479 931 779 900 549 805 740 618 289 37 940 299 233 208 261 300 414 807 570 794 136 121 825 811 314 758 953 388 33 416 55 934 389 962 95 964 586 199 861 909 694 752 721 571 540 650 121 852 845 417 963 160 541 236 863 279 167 163 752 274 867 622 339 120 438 114 521 929 251 791 463 149 384 460 313 286 752 988 162 43 862 902 441 186 290 721 575 527 168 430 259 479 65 293 344 843 379 323 250 368 392 334 51 806 277 646 341 233 325 900 222 552 327 127 984 611 261 675 795 397 397 787 197 773 441 92 76 485 568 719 212 716 538 301 293 380 469 232 613 640 354 908 983 617 768 382 554 522 614 182 491 48 726 715 71 911 352 926 300 159 387 527 684 470 988 664 466 480 671 644 963 816 80 692 899 24 453 604 181 845 295 735 758 19 706 761 670 390 272 169 585 396 45 378 745 450 479 153 326 775 409 508 572 738 35 164 396 874 465 926 770 143 289 420 383 705 747 492 30 401 562 962 308 61 31 542 932 578 587 56 995 862 698 490 847 55 900 995 818 553 676 98 67 779 131 783 74 987 538 138 517 761 528 609 377 936 279 857 445 484 824 157 233 546 632 838 106 167 913 228 643 338 195 107 937 392 356 74 940 12 487 588 881 502 945 87 994 246 532 100 129 351 941 859 570 297 792 867 492 867 264 336 756 410 750 94 300 235 294 39 843 614 984 192 162 737 617 188 117 534 329 644 320 48 281 326 70 260 223 137 763 30 642 848 416 417 989 887 825 402 869 987 253 896 456 702 383 162 304 672 641 821 717 450 307 179 291 887 402 626 256 535 581 878 979 938 879 329 419 480 355 842 193 871 374 27 751 952 140 240 377 126 520 115 979 361 152 26 849 512 259 781 81 198 11 369 490 192 451 924 572 862 627 133 420 596 95 354 147 117 555 363 671 711 36 928 169 744 407 329 326 625 990 119 888 375 134 795 542 668 394 728 923 57 735 347 468 122 225 524 846 290 291 574 495 871 932 345 66 455 289 212 670 410 617 731 537 248 877 532 776 673 97 460 409 292 643 481 361 354 29 302 487 624 948 345 722 921 568 961 20 34 143 259 891 883 495 955 235 921 408 637 387 467 325 430 684 122 3 185 963 981 248 826 798 655 55 913 622 993 667 740 29 680 890 95 255 98 325 297 226 941 596 699 324 973 464 817 573 734 672 112 176 610 402 966 455 14 677 758 554 407 809 768 33 515 375 376 276 361 962 854 991 759 122 723 433 157 482 453 890 796 716 268 963 634 685 74 295 661 365 589 604 461 467 835 687 186 516 800 361 983 43 903 573 365 769 938 484 96 414 19 598 115 849 829 393 958 616 660 488 124 170 811 207 477 521 879 690 534 175 898 623 146 434 573 555 433 972 403 327 444 300 820 525 399 937 518 515 925 436 9 73 137 585 706 839 616 110 23 395 763 412 931 907 946 240 226 767 905 437 253 285 538 947 230 41 401 233 963 175 731 688 201 830 559 54 419 217 262 638 146 827 631 852 38 160 417 839 578 942 841 997 731 495 655 514 900 603 842 724 831 871 310 415 935 761 115 772 959 62 130 885 999 273 328 530 68 698 595 312 754 722 791 556 735 188 594 166 854 463 408 777 323 497 744 496 538 788 79 180 285 804 819 574 750 762 39 615 734 19 28 976 294 93 995 632 804 595 465 820 49 103 377 195 966 75 353 879 632 194 776 909 585 185 135 285 762 971 132 980 530 554 133 119 524 616 376 813 236 456 581 34 82 52 672 49 528 949 242 54 126 980 358 722 930 999 401 108 21 926 458 520 142 12 658 912 921 737 855 849 835 58 630 382 48 590 426 911 374 89 226 811 965 14 625 775 431 51 11 562 226 687 287 830 861 355 887 442 915 185 389 139 492 56 982 751 954 778 637 279 653 452 638 591 802 983 230 828 944 631 413 37 89 943 33 266 109 220 49 181 397 495 713 825 490 586 138 228 638 430 767 228 559 15 87 287 447 914 525 987 790 235 981 443 209 452 582 381 351 789 848 202 6 994 501 788 352 544 326 381 297 62 161 341 251 395 35 113 325 290 183 112 227 18 341 991 247 935 792 947 668 151 93 207 292 95 414 580 909 643 350 356 261 30 859 37 682 30 686 781 65 77 47 844 250 302 82 328 621 672 564 452 885 39 110 428 928 130 562 851 332 664 81 755 21 804 530 975 101 353 856 528 125 36 680 344 178 424 389 154 593 262 840 282 578 300 285 797 720 458 383 810 560 704 774 175 165 937 468 614 816 350 478 461 945 603 166 99 484 453 423 567 826 631 541 432 268 122 560 657 685 677 13 829 548 987 128 20 830 316 886 296 217 985 498 171 360 151 520 491 961 44 89 66 597 567 946 995 343 84 699 466 927 49 205 644 808 224 639 595 217 647 820 870 904 58 72 639 637 474 45 333 861 698 863 515 787 234 268 862 986 252 966 611 253 384 601 834 733 975 633 987 242 433 731 415 545 503 877 135 445 780 754 819 321 223 444 39 726 674 524 268 84 172 248 415 113 602 792 682 902 477 472 25 657 139 877 948 117 413 783 434 333 818 254 799 168 475 749 518 891 156 61 29 467 280 357 15 969 533 927 56 421 667 280 904 504 710 515 800 280 914 791 324 509 790 382 278 63 270 342 547 147 920 908 944 486 382 519 136 239 830 464 417 992 826 618 833 993 9 158 110 854 752 740 743 79 866 814 591 873 889 952 87 828 779 263 719 297 348 456 408 13 572 79 808 373 385 961 783 971 495 624 509 589 665 116 685 258 230 803 808 814 654 64 990 398 400 985 580 663 970 673 613 12 200 47 721 825 589 433 15 108 459 461 62 423 923 472 860 168 222 373 897 798 610 330 447 576 741 32 970 519 858 189 461 11 429 399 602 164 564 807 427 629 415 52 534 339 992 190 420 238 63 563 992 422 790 595 373 418 871 868 905 67 685 983 574 168 249 785 133 412 880 77 804 807 783 433 400 76 427 137 655 53 776 562 984 958 467 490 80 775 175 148 200 104 335 915 306 749 509 813 980 339 953 989 105 507 44 692 425 715 961 378 149 720 990 529 846 187 631 835 68 27 737 876 677 51 868 973 868 730 75 369 517 389 476 293 371 34 531 828 968 128 564 54 506 789 497 265 552 241 302 290 61 514 841 654 377 463 776 718 785 505 946 359 363 22 430 390 493 860 75 670 858 496 554 561 385 304 929 890 640 292 125 587 262 761 767 851 644 537 230 720 930 6 638 976 154 950 849 233 854 380 85 339 570 721 446 764 877 947 587 258 36 188 417 21 291 730 995 655 462 818 861 94 648 114 93 810 465 699 800 762 794 621 745 576 232 870 304 434 466 564 250 961 235 764 599 335 758 740 554 121 295 342 280 60 494 848 176 368 114 381 167 793 203 174 422 318 697 579 365 58 891 318 199 27 108 87 768 492 502 344 761 42 50 292 445 332 889 349 512 302 812 515 680 455 90 752 795 640 57 289 241 549 671 247 436 638 615 652 176 302 812 327 401 737 618 401 809 71 313 981 795 212 930 175 150 967 62 8 408 216 834 36 279 210 986 419 131 648 740 257 145 572 6 398 939 639 680 931 398 891 703 242 874 161 357 534 667 934 936 111 346 748 542 703 619 471 457 862 367 221 426 757 314 324 622 759 110 168 935 173 195 211 476 530 313 554 641 382 335 316 205 777 930 980 213 285 696 603 767 601 336 512 842 979 734 534 90 499 304 326 353 210 389 369 58 976 151 40 373 486 218 958 918 442 233 925 972 434 50 374 977 164 478 497 271 998 252 154 856 976 863 388 0 341 516 2 599 693 694 539 240 318 630 880 144 908 369 164 927 907 195 92 765 478 916 327 660 487 867 187 372 803 554 452 309 756 892 650 702 570 145 115 537 898 917 636 707 283 477 661 45 328 172 165 400 811 156 198 401 187 925 815 650 724 503 923 581 376 888 97 789 482 967 107 265 970 6 27 212 524 6 798 341 685 393 330 200 451 629 499 130 138 109 257 650 28 771 939 397 987 908 44 381 660 628 110 929 598 889 259 911 842 195 574 566 460 536 354 416 97 380 101 927 705 529 497 168 639 755 801 447 654 679 533 1 410 847 848 273 781 310 725 991 77 627 826 954 81 426 365 202 807 382 192 694 146 87 193 141 950 587 651 125 929 357 711 633 906 576 11 360 770 430 70 171 426 230 430 337 831 598 536 473 302 585 896 343 187 237 613 847 424 582 652 953 500 895 317 655 509 185 238 65 261 134 147 849 543 295 951 943 868 921 847 465 581 183 44 155 651 926 143 851 477 963 553 219 71 843 781 516 343 59 929 144 969 806 606 288 824 374 753 726 855 51 826 20 471 946 89 873 736 221 531 742 409 705 580 382 188 270 49 22 483 470 472 633 487 552 666 390 139 324 535 517 345 165 219 913 975 62 240 556 963 526 929 656 698 259 920 974 440 333 208 675 174 781 229 367 485 731 901 199 517 271 244 589 820 633 798 580 980 253 300 180 496 856 124 250 916 409 880 745 53 209 729 45 562 592 560 356 818 665 563 890 345 832 629 327 139 638 205 910 311 77 868 288 996 80 270 599 255 595 642 321 712 862 258 129 759 750 838 599 433 745 412 62 805 400 812 858 626 592 735 931 782 685 862 499 619 575 781 53 43 370 627 137 62 973 690 786 948 722 509 563 493 724 978 528 211 923 988 33 939 518 305 489 364 256 356 307 981 291 365 909 491 202 930 850 959 977 929 545 133 852 686 845 334 352 259 375 63 599 471 669 854 106 932 526 186 453 779 992 191 632 562 886 831 854 184 409 374 877 461 536 244 992 61 751 76 628 514 466 627 77 153 364 113 752 164 283 222 615 118 288 163 104 667 44 649 696 529 598 79 445 222 766 697 190 579 139 329 516 294 687 270 904 568 426 263 275 793 37 279 77 43 830 27 161 544 752 846 438 746 816 167 852 484 254 907 876 444 186 4 126 139 722 963 746 244 471 783 633 332 68 871 151 451 517 79 809 189 847 34 767 264 644 825 138 461 319 54 417 508 669 255 294 490 814 207 167 90 16 590 224 49 902 964 74 948 348 769 285 612 33 287 648 528 151 880 362 295 270 818 119 89 377 736 227 160 586 180 828 350 296 582 397 776 78 8 139 918 619 734 932 468 349 478 747 523 886 736 794 273 876 542 879 155 74 648 447 302 570 176 113 100 387 542 339 965 406 540 156 627 417 64 233 534 976 288 508 237 439 311 483 742 458 394 602 430 619 698 24 271 354 365 231 699 657 702 260 48 179 119 275 734 510 536 263 633 950 845 809 305 581 952 240 342 341 715 735 438 152 361 42 467 764 197 391 269 545 392 310 539 109 645 285 938 605 386 345 63 18 435 840 99 942 0 116 149 138 59 204 370 18 233 267 459 946 770 817 109 82 286 713 300 206 581 473 518 924 645 931 111 681 338 301 365 429 321 513 469 149 44 243 43 802 926 973 122 484 543 108 359 474 436 121 177 287 157 39 11 286 877 846 46 815 946 833 67 256 790 28 221 79 957 876 740 602 130 399 994 730 286 268 35 831 538 817 735 254 741 113 453 956 845 73 530 303 640 498 878 330 74 527 501 725 397 6 501 61 466 304 862 81 283 550 565 80 876 543 109 244 62 725 534 951 659 731 357 364 964 154 136 594 162 632 288 100 315 961 570 685 221 20 620 126 757 464 243 657 649 100 172 785 580 156 355 270 787 989 909 165 434 4 791 666 133 599 972 776 861 144 902 187 922 230 677 189 709 543 589 325 766 805 433 279 361 52 611 492 97 79 926 702 340 89 504 348 113 217 552 779 877 41 351 426 628 603 274 938 213 349 60 199 238 380 655 694 944 426 351 413 274 234 908 748 870 36 483 3 413 166 685 425 549 635 310 222 329 765 800 348 483 601 578 928 64 418 822 438 344 578 317 482 926 499 319 660 165 673 484 708 104 669 689 634 668 545 302 787 52 827 943 907 851 94 104 274 99 949 243 593 981 299 734 957 839 706 106 102 978 301 910 127 681 726 155 752 320 162 223 568 29 854 429 888 832 580 209 86 289 983 398 887 554 511 623 191 505 110 576 346 592 16 34 528 268 540 937 909 990 521 137 140 35 335 765 182 43 713 422 646 834 528 34 683 203 504 902 630 557 94 857 301 963 913 692 196 238 220 320 503 147 204 261 644 31 354 342 39 252 628 931 991 445 68 484 221 382 43 548 824 607 270 999 868 840 99 449 400 836 366 988 878 724 658 479 971 237 802 772 321 443 910 114 272 901 556 240 840 633 60 683 560 748 19 265 309 147 329 159 406 569 267 339 763 215 101 911 991 199 959 913 630 541 938 953 594 903 989 668 918 647 267 236 86 821 654 521 703 170 677 477 551 551 884 896 789 387 743 192 262 275 664 593 702 24 700 524 988 541 973 331 711 607 947 246 214 616 91 714 406 686 886 203 936 214 331 170 692 373 96 977 662 309 420 532 868 391 402 100 576 801 178 588 901 545 912 664 986 619 613 626 309 0 380 4 84 122 538 723 438 108 426 785 515 25 467 135 940 62 435 760 312 401 811 369 835 30 428 494 574 530 172 913 253 585 116 876 497 68 987 708 338 983 583 173 639 391 352 132 833 754 584 592 688 945 305 466 716 291 823 758 185 654 851 593 406 226 715 122 125 696 617 246 841 735 391 546 395 877 941 485 756 467 38 194 368 868 586 742 173 437 803 352 706 928 349 909 646 62 346 879 968 354 582 613 486 650 358 499 362 233 156 979 664 872 817 49 3 372 940 917 955 847 734 636 424 753 993 208 466 509 993 158 334 236 52 294 97 367 401 914 496 509 224 597 971 56 688 735 260 741 372 60 54 505 290 215 232 128 292 640 667 964 56 911 306 346 995 750 822 767 518 519 301 803 83 634 759 951 976 53 269 980 372 25 319 260 94 844 45 893 159 489 292 529 756 140 893 797 396 838 129 668 88 810 512 201 652 994 806 599 32 409 706 734 364 458 384 40 932 941 559 265 712 771 962 623 142 133 493 919 505 460 581 547 709 800 182 438 692 362 366 815 561 28 230 677 913 94 790 347 563 485 460 481 730 255 92 582 148 895 267 253 383 3 280 15 722 72 157 252 160 935 702 429 705 830 135 780 527 472 594 750 820 778 187 880 118 391 872 567 473 749 237 96 503 831 977 953 427 403 630 416 416 631 949 653 890 252 330 435 556 987 294 425 520 262 498 367 596 990 81 363 16 793 998 924 388 777 843 852 367 22 327 449 757 445 43 872 323 178 857 252 582 267 375 366 23 300 718 443 546 989 489 978 650 569 466 650 447 422 17 568 663 126 529 825 449 455 522 43 172 659 1 172 531 154 416 84 933 308 370 780 661 777 818 168 892 645 596 102 291 523 226 818 965 870 888 141 378 71 278 604 246 142 541 122 935 725 586 829 889 655 924 842 27 47 855 112 640 604 67 855 924 630 547 863 123 587 527 861 347 546 106 315 435 189 8 85 430 726 218 40 905 684 86 383 895 402 433 402 752 883 323 516 648 258 269 271 520 862 161 912 672 29 187 930 699 235 469 764 34 477 224 963 8 447 216 143 834 749 726 661 17 563 168 588 508 280 343 31 73 189 103 878 310 27 312 979 973 138 519 267 287 304 960 154 929 650 288 859 270 400 537 129 499 553 447 318 459 828 86 132 506 836 284 776 103 550 447 351 649 375 345 523 366 122 303 520 728 216 50 772 214 965 74 428 465 589 187 281 345 534 488 466 229 124 495 210 730 865 278 921 238 462 921 630 403 300 427 194 838 1 408 981 455 979 401 322 819 411 539 659 295 80 287 392 747 20 351 68 551 174 638 465 489 809 998 449 216 115 568 363 27 662 666 189 144 962 31 101 37 550 505 266 460 202 244 582 48 779 310 491 345 645 557 373 609 960 329 779 794 29 769 431 20 403 387 183 825 411 509 953 959 0 806 822 136 941 189 186 32 408 401 921 984 253 628 841 390 601 964 730 526 627 943 530 325 550 186 239 835 264 653 200 233 409 62 872 946 569 698 301 192 635 512 3 197 245 144 598 215 383 474 886 92 209 115 284 202 318 979 909 175 277 956 689 469 489 88 672 877 278 176 986 131 225 806 133 825 528 384 893 143 379 206 717 768 953 182 350 760 811 266 386 429 142 477 341 3 197 274 414 681 40 421 482 965 742 728 60 935 332 337 316 343 802 382 955 129 197 82 629 132 817 231 502 43 185 920 436 698 459 877 810 277 909 165 520 499 728 395 138 822 457 116 52 855 144 566 741 210 845 622 223 39 522 252 150 188 368 39 86 296 143 933 900 141 263 263 641 851 814 179 589 317 918 166 593 895 721 890 258 249 920 653 280 253 375 892 666 433 889 651 191 505 349 594 234 558 942 767 697 360 898 845 638 412 442 456 996 378 242 55 905 280 61 445 504 245 759 939 255 295 317 402 147 774 646 41 50 361 980 80 655 139 24 437 623 653 897 505 811 51 704 650 837 964 551 706 217 767 2 604 559 298 830 191 570 982 377 216 612 446 430 66 834 600 20 219 814 862 518 842 676 253 968 648 605 12 753 659 815 856 94 945 423 194 282 347 628 762 481 335 602 580 429 451 579 68 171 130 484 286 402 727 84 97 165 580 828 357 770 959 937 551 847 0 6 456 90 436 748 99 142 21 552 561 398 104 910 488 956 693 998 755 870 243 70 791 199 26 169 705 68 34 612 480 115 626 990 500 409 222 226 486 233 131 168 476 625 414 198 186 364 845 759 466 151 753 496 683 223 896 337 761 466 469 273 914 477 306 424 838 790 126 401 487 821 182 407 783 983 3 781 994 448 345 677 370 914 239 674 78 440 992 21 524 430 562 435 383 359 46 905 100 831 27 312 144 935 9 351 186 319 721 278 236 799 464 486 846 21 299 467 657 33 852 901 388 897 108 606 74 725 582 993 943 805 547 496 615 833 623 531 141 4 948 313 558 871 660 23 565 537 437 136 719 452 839 993 205 910 655 878 261 659 488 301 15 268 817 445 820 675 246 784 469 138 930 216 969 810 769 837 745 267 396 998 160 26 552 161 24 376 703 17 960 494 634 843 245 774 875 50 349 992 856 5 292 387 972 207 973 380 965 446 402 459 808 55 450 521 77 63 364 386 767 749 161 71 709 772 270 400 667 310 330 120 200 360 165 90 477 848 346 339 94 247 227 364 574 221 995 198 229 468 665 571 104 209 504 999 83 577 586 936 478 365 377 989 603 643 317 702 129 414 988 803 810 782 920 536 934 125 834 296 299 746 185 6 418 641 991 195 404 709 63 959 512 383 706 639 269 940 604 79 343 949 953 481 233 233 928 771 438 577 347 607 516 356 438 2 242 567 699 342 329 459 125 934 830 763 417 423 970 71 833 622 718 555 859 11 516 581 981 331 315 97 750 454 329 768 279 285 887 280 297 262 917 264 586 545 382 966 679 149 715 137 569 6 871 127 875 468 931 355 693 248 881 139 991 830 813 703 99 945 379 289 125 50 484 353 394 311 194 37 385 9 83 812 446 949 744 879 839 347 160 894 788 233 973 14 410 305 465 326 478 707 384 245 108 800 240 900 242 108 484 679 652 611 104 124 734 2 312 262 702 135 461 4 445 954 96 738 929 162 14 256 306 13 597 517 635 331 280 512 484 560 125 28 12 917 823 540 42 770 108 615 509 574 586 257 705 449 628 548 997 344 850 304 492 842 492 818 61 693 816 695 234 712 989 41 793 613 36 282 457 390 921 843 967 993 397 956 103 508 171 965 697 527 436 178 951 426 916 187 888 80 834 386 293 199 888 187 32 928 65 740 1 825 494 525 368 189 926 706 52 430 245 696 580 608 330 339 750 736 304 305 615 873 160 726 585 489 285 536 903 380 610 443 126 557 278 287 219 0 131 473 938 554 150 991 519 14 800 913 743 627 978 773 865 661 509 377 644 953 741 368 955 162 487 172 476 692 15 59 213 794 568 745 969 942 166 429 841 125 232 491 574 744 507 70 231 199 743 159 765 969 993 563 479 761 42 392 642 137 236 853 56 688 490 14 299 472 969 98 340 451 601 550 96 674 660 874 727 165 896 48 936 801 693 227 829 390 721 990 999 762 977 993 844 348 79 21 559 175 471 301 427 444 896 770 476 243 935 883 615 680 611 989 270 512 692 187 782 788 460 594 804 89 195 187 439 985 469 377 86 938 959 784 211 130 289 2 398 308 639 435 25 726 22 585 717 802 362 10 947 781 819 477 617 613 650 591 25 32 192 747 829 769 30 148 708 829 366 322 852 353 310 467 590 365 37 355 912 924 824 749 57 927 867 683 962 927 687 742 774 219 2 561 531 984 703 163 226 739 803 122 7 851 504 128 911 844 100 264 350 484 223 870 32 868 598 60 469 309 712 511 857 628 512 125 434 395 749 380 987 245 73 766 322 544 108 533 382 736 875 379 829 621 3 668 254 129 718 355 666 390 142 453 79 795 349 89 460 757 56 679 810 468 960 88 478 115 875 762 501 150 787 125 584 745 821 133 807 656 559 608 936 915 116 4 17 800 976 1 465 761 820 741 42 914 959 598 28 275 981 351 52 337 522 74 154 699 857 956 666 643 233 231 103 913 577 278 40 187 490 19 453 171 275 447 382 940 804 454 754 580 868 763 359 259 41 799 51 464 790 401 628 603 873 341 120 728 392 286 369 971 406 524 784 390 752 832 615 747 948 226 596 742 619 12 52 515 448 934 400 991 732 228 790 611 854 927 210 543 844 701 818 506 392 282 57 323 917 736 113 955 714 56 706 824 300 990 697 7 936 834 881 80 251 554 749 51 139 135 14 804 756 61 830 280 437 101 519 291 772 901 282 484 575 296 989 637 286 655 506 232 838 196 811 67 450 494 851 568 792 113 802 723 429 428 372 645 323 318 936 777 659 273 926 986 288 673 98 889 453 5 638 486 852 778 101 252 710 964 300 448 612 705 292 632 500 591 199 840 410 170 74 339 719 801 286 268 563 691 487 630 601 865 197 896 739 497 832 726 999 145 76 988 791 978 249 138 750 945 125 723 442 836 477 604 148 28 412 56 857 630 819 193 136 354 814 509 293 4 698 29 604 631 672 102 869 998 18 856 644 214 659 741 577 610 342 904 537 58 636 305 442 134 407 722 122 672 925 564 176 104 40 518 434 409 72 207 197 58 367 568 722 327 70 309 290 421 328 756 565 941 855 598 580 470 13 138 224 967 766 384 137 342 584 499 393 871 715 858 879 952 476 550 576 58 310 194 675 282 856 954 677 265 287 140 275 197 218 670 135 585 693 907 179 208 416 698 567 544 518 298 236 430 192 982 520 51 641 309 94 825 564 994 505 858 927 508 314 292 382 59 786 873 630 416 928 182 170 117 200 253 287 574 425 538 55 891 290 870 231 915 588 349 97 596 46 575 906 126 738 596 229 264 323 578 745 751 682 774 533 19 962 307 688 785 504 60 313 772 338 578 186 915 270 653 338 708 976 236 423 83 552 242 488 484 950 685 295 629 728 231 224 501 485 104 252 826 284 102 328 835 114 503 547 813 149 277 890 469 735 130 73 972 511 961 574 759 85 472 955 395 157 454 923 458 657 523 297 52 134 25 934 913 891 248 575 396 285 140 142 169 37 138 921 683 775 133 141 446 979 937 183 430 213 173 675 348 551 220 754 785 737 635 683 827 446 87 329 530 228 868 986 779 657 892 64 41 795 557 677 58 442 148 105 776 858 273 502 444 383 978 187 715 9 155 850 166 709 918 245 606 383 861 35 26 253 129 275 279 895 278 331 580 113 630 533 803 879 318 966 99 765 587 159 156 255 297 892 862 776 762 745 716 274 503 520 699 992 678 905 17 264 532 919 193 660 839 155 74 875 47 372 437 58 127 566 755 385 582 742 79 145 450 178 831 900 146 826 321 589 408 908 178 488 418 280 556 965 349 103 266 686 734 829 626 71 107 332 155 127 898 221 289 157 68 527 247 27 563 204 993 402 419 851 505 907 803 521 694 501 412 653 557 593 7 707 254 255 897 526 286 242 64 752 857 560 617 432 544 68 370 173 907 902 114 900 902 262 407 710 542 950 233 806 680 290 534 531 88 523 977 538 429 610 58 323 611 879 192 828 89 670 631 215 291 420 39 854 690 202 940 545 464 146 88 655 910 945 785 283 946 548 185 515 456 338 909 429 959 776 27 254 639 935 779 52 94 672 643 485 713 859 662 818 135 429 734 306 427 157 188 126 636 854 435 849 768 36 692 44 177 755 669 291 172 416 640 865 208 785 250 244 442 657 707 612 87 242 631 462 244 285 890 430 149 629 190 438 437 770 20 771 340 233 285 278 37 226 347 652 263 467 528 386 165 404 787 187 430 157 951 219 188 1 518 956 176 191 936 807 519 936 46 629 300 318 358 705 255 212 688 137 92 706 841 129 91 645 457 113 521 613 142 872 618 592 430 891 367 736 53 212 583 109 184 228 7 895 31 13 398 787 514 556 407 304 892 795 38 878 527 494 213 186 614 672 709 330 446 747 173 200 270 271 71 401 666 91 1 281 17 318 394 921 166 892 376 389 398 717 857 116 194 154 259 259 562 275 621 244 724 280 386 5 251 586 133 212 188 724 489 149 192 322 570 988 173 109 332 709 420 880 238 513 143 796 970 395 126 22 386 764 489 115 692 542 32 887 350 883 142 981 802 405 648 918 182 983 306 580 677 700 303 972 234 936 820 336 994 396 693 65 461 720 654 898 929 111 630 211 189 774 905 69 809 854 627 585 576 24 731 609 566 77 886 881 551 218 829 408 281 724 511 756 931 256 168 501 602 117 578 530 740 160 751 567 193 342 392 493 478 342 878 540 528 232 289 795 979 657 78 414 239 800 114 693 501 176 491 623 296 620 600 831 921 608 736 338 489 879 754 585 753 115 240 694 132 777 182 128 702 915 100 536 167 0 664 328 254 815 250 725 605 713 498 660 901 843 338 337 283 630 966 212 198 213 274 56 448 119 729 101 872 652 268 123 160 768 856 823 560 292 721 879 161 307 944 351 867 251 654 889 140 662 66 503 196 451 991 864 623 407 127 890 326 756 755 981 714 345 616 509 749 895 266 624 104 184 340 718 487 29 826 676 410 173 473 690 452 149 661 765 496 470 388 511 651 74 692 445 451 232 503 298 421 107 130 436 93 573 302 579 825 574 608 221 929 159 812 767 589 202 879 748 243 342 59 624 130 448 647 153 992 990 757 523 527 691 932 469 918 694 606 568 912 384 895 613 765 367 726 7 495 896 494 607 619 871 176 771 495 869 735 372 179 513 844 706 385 949 393 846 788 977 561 441 38 952 664 285 332 563 120 994 549 265 617 898 893 562 741 720 291 990 927 168 521 962 237 920 437 277 801 206 340 50 27 683 933 2 394 446 64 782 749 951 740 228 239 590 394 267 547 605 561 324 361 904 956 969 376 818 504 761 774 421 64 660 718 872 37 637 797 715 882 564 612 269 46 933 79 110 192 895 3 60 447 10 729 273 722 404 427 178 529 512 564 710 678 116 936 61 238 903 234 422 563 554 969 517 395 586 696 489 713 252 11 522 539 743 474 744 567 467 576 300 844 730 707 367 805 940 772 625 223 337 215 843 879 693 986 163 247 682 773 846 817 951 40 560 552 237 974 397 288 604 516 781 221 346 588 565 0 126 796 860 303 405 547 716 536 461 570 544 835 322 420 153 380 195 159 479 246 287 732 638 545 951 179 346 931 16 763 198 663 531 115 812 330 639 677 657 284 664 441 807 601 927 875 651 937 352 300 544 763 256 983 728 942 130 68 217 841 67 96 928 857 920 701 448 507 332 662 730 83 775 668 167 261 712 531 412 893 171 747 817 569 300 886 499 178 460 503 559 223 220 743 526 690 21 656 66 535 109 632 410 234 22 603 970 133 549 519 683 916 419 880 923 736 320 145 935 899 355 890 443 490 266 643 947 276 152 187 421 768 577 979 385 445 302 15 962 628 220 916 55 691 305 644 280 318 237 38 152 308 21 440 616 183 226 722 989 112 150 319 386 278 69 655 157 595 974 92 814 105 115 30 238 847 286 169 689 116 439 430 940 646 680 880 546 154 571 148 516 691 965 447 599 609 281 973 542 889 293 858 117 29 610 824 642 447 327 766 543 337 818 533 601 306 940 972 949 546 861 560 514 207 245 804 871 858 400 500 526 604 957 347 505 78 558 196 369 924 374 662 378 785 440 50 397 296 852 977 235 63 606 19 80 704 881 298 342 159 748 625 460 302 432 797 194 826 27 533 980 447 841 694 264 689 530 997 907 908 538 981 577 253 591 379 843 254 141 557 443 77 4 83 111 14 101 683 744 935 593 688 625 461 298 541 137 678 626 52 49 111 869 498 115 131 546 922 905 227 105 477 939 63 163 974 358 54 418 100 610 8 714 155 438 112 611 219 394 49 429 820 324 657 985 161 938 886 741 22 203 273 255 16 338 736 296 339 146 412 525 153 6 476 52 775 457 981 213 311 240 355 227 178 928 646 602 489 417 428 401 846 554 600 296 290 781 9 394 410 153 439 550 827 759 713 336 105 859 568 226 608 858 221 540 847 765 759 289 698 139 700 873 935 751 555 703 236 651 530 50 914 97 318 724 765 785 518 297 286 136 732 277 154 718 774 470 873 22 687 368 921 317 789 674 980 170 637 871 773 711 173 715 515 277 479 868 131 874 830 872 243 450 280 333 678 798 493 39 365 812 540 609 695 298 335 450 21 222 13 99 768 458 544 915 159 90 106 383 215 793 471 951 858 551 592 317 947 41 113 942 324 424 227 563 363 453 695 413 841 285 384 158 424 249 929 447 687 549 429 552 542 52 920 481 805 300 974 39 500 832 785 896 536 956 277 867 863 234 210 337 179 211 304 560 820 383 904 602 326 200 117 867 574 141 314 604 899 778 581 857 134 24 858 905 931 182 552 640 961 168 191 288 98 126 499 990 833 40 906 705 304 220 537 722 790 377 854 619 303 710 857 988 963 490 977 86 290 820 850 271 964 483 691 747 423 949 787 322 277 76 48 499 940 704 63 422 15 375 19 607 739 665 764 871 587 691 480 257 639 732 80 713 161 718 152 741 961 694 65 385 559 815 974 674 808 167 472 978 757 752 881 101 774 926 923 73 495 740 168 582 106 600 791 263 7 663 289 749 711 775 379 3 722 656 272 112 252 43 277 711 914 244 988 367 642 202 290 465 98 586 324 764 99 215 860 0 717 651 946 724 821 320 915 287 211 637 40 634 642 883 565 631 160 294 421 954 172 782 449 560 215 378 73 709 619 324 754 386 348 485 372 481 268 907 235 634 989 307 190 353 932 856 887 919 5 502 592 262 690 256 189 122 647 133 492 788 489 911 548 555 498 347 827 325 245 220 78 187 207 15 518 678 518 718 458 176 801 891 34 189 536 450 571 588 236 470 457 667 46 809 721 690 747 172 857 62 412 26 242 919 150 910 998 525 811 224 431 641 278 930 886 571 449 340 946 186 156 357 406 538 849 0 827 965 498 831 69 164 529 332 842 30 177 538 664 149 135 843 80 411 483 931 866 681 418 657 507 309 896 374 563 71 619 62 875 982 793 819 400 884 882 775 626 350 642 302 138 984 16 395 40 26 211 650 949 314 679 54 524 428 58 159 876 166 957 360 528 760 192 344 875 273 55 790 538 815 862 280 921 698 223 835 595 642 283 558 211 89 681 764 10 234 26 338 563 103 594 629 275 310 824 317 6 332 67 326 979 957 721 336 368 837 300 852 897 654 527 765 31 796 630 423 441 249 102 790 571 215 526 814 570 407 732 843 7 223 365 163 166 272 385 509 98 669 916 637 933 552 237 698 358 532 664 967 403 52 75 90 82 620 524 109 805 78 142 280 604 471 106 500 356 488 136 113 157 347 597 220 43 285 784 818 547 872 558 778 359 495 460 378 465 284 167 48 377 176 212 222 903 201 873 984 67 97 704 600 662 759 863 881 865 73 91 850 752 55 180 796 443 776 282 987 704 461 196 929 411 460 947 282 142 971 617 246 425 612 303 1 787 908 961 138 974 763 664 802 177 939 871 341 19 248 46 601 113 665 52 96 618 22 223 913 998 490 840 392 756 819 851 865 418 572 700 776 653 716 243 453 981 260 101 185 928 328 958 309 794 952 644 254 130 821 447 265 702 861 348 259 572 428 937 624 735 312 67 544 358 628 145 22 954 949 776 549 315 515 243 844 336 439 73 441 124 905 677 107 639 624 360 801 648 623 293 721 700 139 116 146 361 759 598 413 359 985 882 733 585 873 247 433 917 559 437 646 691 738 893 114 787 107 632 789 45 367 647 502 511 96 227 583 387 7 556 688 928 960 587 187 348 910 802 631 600 178 908 193 720 595 983 320 502 14 834 435 698 113 552 340 521 154 657 909 590 83 25 821 572 591 213 120 563 706 0 853 319 202 791 315 900 735 534 254 412 251 907 227 156 209 544 346 410 402 424 425 189 85 660 925 772 768 498 699 320 368 620 42 855 935 366 106 506 992 486 433 30 382 186 390 517 360 335 85 338 735 567 986 298 196 131 488 555 872 262 336 884 64 200 309 749 723 975 218 569 211 344 792 149 507 405 222 887 457 686 64 765 359 673 404 985 277 413 211 573 232 12 329 482 357 710 379 267 138 634 638 573 853 981 275 726 656 665 757 491 751 3 725 97 204 622 635 356 989 620 985 278 27 997 569 723 20 700 902 529 528 551 53 555 330 334 987 238 373 25 560 462 41 920 606 180 321 436 311 450 439 607 38 367 636 294 919 977 646 808 140 44 974 882 385 980 280 434 581 667 685 56 470 733 506 357 657 300 603 245 536 235 453 60 795 123 764 693 159 627 236 376 270 293 790 167 626 701 154 861 538 323 403 888 158 963 4 444 744 215 339 132 182 551 177 297 219 362 171 565 155 4 416 108 706 887 896 124 119 71 922 104 835 949 755 14 6 932 618 49 390 749 103 181 271 858 203 376 708 815 482 112 801 672 635 276 478 69 223 833 747 371 961 662 122 97 750 266 944 969 559 304 710 283 273 705 428 918 736 506 525 380 650 944 589 492 6 779 899 537 164 283 482 554 3 160 25 675 548 815 190 271 579 572 371 596 991 442 5 26 778 709 37 908 815 816 380 584 931 657 170 385 12 390 584 27 280 197 647 795 785 390 611 909 889 981 31 371 795 969 829 266 758 896 496 895 320 857 232 836 722 409 935 508 261 567 746 346 881 229 733 166 792 447 541 510 380 430 75 72 37 199 839 390 252 767 114 872 628 507 377 774 784 898 557 134 12 602 556 937 913 401 196 203 194 360 884 833 911 503 633 410 596 198 300 773 808 573 100 745 442 367 736 692 630 4 836 889 419 109 737 772 898 953 707 984 270 541 721 971 838 24 517 214 635 277 938 398 670 60 935 799 28 625 791 381 694 731 561 656 400 104 978 109 235 880 690 505 300 985 122 448 731 97 232 4 156 173 451 789 41 796 849 984 461 285 475 80 199 285 833 490 293 510 380 719 406 570 354 995 28 16 30 366 831 331 980 423 898 932 435 348 89 401 676 576 885 337 881 978 815 285 391 236 152 73 789 644 680 516 603 642 625 514 927 644 605 402 765 607 878 617 871 851 795 17 157 81 622 928 677 906 31 721 894 596 977 401 555 558 897 959 929 139 446 224 404 3 689 400 621 81 156 403 743 419 514 272 722 115 47 430 91 29 754 861 938 365 272 287 218 498 714 365 85 99 495 249 802 916 349 594 923 593 23 206 637 398 24 437 878 550 953 382 49 320 122 863 553 177 377 781 310 114 657 970 71 307 382 34 667 860 367 743 399 182 359 617 452 738 794 220 96 417 911 651 684 996 157 672 608 680 916 204 16 68 999 672 323 457 444 169 958 601 290 379 365 231 31 104 579 42 461 637 929 872 146 50 993 340 868 507 3 891 852 652 714 512 539 408 573 636 35 418 295 831 340 77 303 774 860 925 964 435 577 46 954 148 622 236 910 512 368 411 490 186 413 181 419 864 147 947 88 484 235 155 569 424 690 196 89 659 240 188 142 912 651 78 888 243 684 495 921 300 703 610 281 406 796 647 403 534 567 145 584 811 586 479 60 496 589 763 853 755 75 796 320 453 835 900 994 274 511 78 585 934 442 63 419 751 901 953 890 825 471 189 15 573 570 625 860 304 227 412 120 507 555 212 151 625 97 202 473 456 932 707 455 928 203 926 102 74 864 216 913 736 112 134 587 119 304 283 477 466 21 140 337 429 128 121 459 559 470 798 18 262 780 275 570 740 531 971 339 514 560 294 257 36 964 391 396 880 949 69 755 7 711 316 567 63 752 656 188 739 748 245 16 711 778 511 402 862 133 826 398 353 40 811 203 379 873 20 450 95 804 545 120 589 448 73 112 752 108 927 255 212 685 630 467 408 483 380 848 354 374 344 138 125 615 800 880 478 298 168 126 835 194 41 916 979 201 651 308 578 486 797 629 236 376 902 789 543 345 63 540 461 80 18 509 179 996 864 490 857 874 997 447 671 985 173 356 100 859 590 784 288 199 74 46 913 662 394 612 208 104 992 72 98 970 503 421 648 283 425 336 757 222 865 977 113 874 849 197 893 216 907 446 96 870 633 273 665 283 452 696 455 568 667 140 970 575 329 838 129 710 566 807 672 466 382 41 5 355 156 822 298 656 121 868 319 645 797 290 124 317 405 509 313 440 161 551 786 3 867 426 252 719 245 394 486 736 336 153 983 663 389 456 889 57 651 37 816 71 435 535 32 145 360 788 608 554 77 986 314 4 833 719 953 219 605 936 376 62 892 222 249 562 800 268 932 802 610 427 853 388 128 192 805 806 998 104 670 651 228 114 173 726 47 345 810 298 566 524 804 827 75 422 664 74 990 141 273 908 794 394 567 869 647 22 642 117 750 44 811 125 100 629 985 837 108 513 881 259 15 34 809 565 606 76 776 76 956 452 76 649 611 452 347 140 499 794 326 200 639 69 391 797 737 772 141 821 654 659 826 828 499 390 594 949 919 347 470 98 667 111 892 304 690 79 820 584 876 37 732 311 668 824 391 881 842 898 370 198 462 934 588 420 202 935 821 933 262 130 813 788 286 447 340 369 952 713 423 421 265 627 987 283 408 967 478 669 603 586 511 582 805 328 815 529 30 860 447 792 567 461 794 447 320 59 508 368 565 740 686 274 340 25 367 89 811 598 364 879 959 772 496 795 469 187 774 913 127 975 342 677 287 188 982 250 996 646 694 494 602 74 40 279 76 815 67 83 398 156 585 539 483 900 414 767 285 436 150 572 941 989 491 776 104 66 318 652 713 385 989 897 536 658 821 896 655 948 388 730 349 456 387 549 165 594 467 770 818 81 33 421 336 456 353 493 307 919 51 771 3 30 477 626 514 656 786 329 36 166 534 79 559 363 466 429 562 182 587 572 347 415 367 245 391 627 401 571 651 812 302 25 485 875 483 139 858 771 761 270 279 440 261 273 826 617 35 332 339 296 385 368 93 837 419 575 41 872 168 223 518 556 999 475 935 335 931 917 458 611 478 821 519 593 8 85 875 368 435 812 31 143 205 690 224 854 140 156 367 674 566 330 123 24 739 754 715 519 360 501 172 152 139 659 530 712 813 112 952 115 192 265 256 600 429 942 210 920 507 493 254 539 550 931 135 387 461 180 99 799 794 445 597 904 154 965 895 21 639 740 271 121 6 403 678 963 600 853 152 555 688 492 968 440 27 629 708 392 331 865 414 123 792 540 369 270 861 306 618 946 964 838 794 418 82 789 262 691 819 710 311 208 542 271 388 822 836 358 700 179 377 980 876 758 405 371 423 647 615 202 137 668 385 249 184 811 636 363 684 366 913 556 9 335 631 5 211 809 903 717 452 695 92 454 411 777 533 376 332 846 800 910 558 836 598 126 522 155 911 915 193 348 768 927 400 553 254 258 102 981 573 549 814 264 945 734 649 990 994 546 681 364 593 82 382 307 78 182 612 46 317 277 16 769 987 322 891 224 960 342 162 174 159 12 712 173 414 812 467 278 930 770 220 794 732 408 154 296 159 290 81 539 385 765 952 809 431 720 400 574 139 70 916 784 799 471 363 171 236 457 515 471 188 466 61 235 108 797 3 383 552 815 603 713 158 136 459 751 342 179 120 644 352 80 760 917 49 767 907 461 407 615 204 571 379 250 957 388 350 318 404 305 55 403 237 377 410 719 976 118 19 904 33 510 979 971 422 115 98 23 482 900 198 389 627 92 902 61 713 109 494 696 504 583 782 73 639 323 657 552 96 302 312 88 93 810 349 644 159 141 731 54 20 75 490 236 240 247 679 241 71 713 936 954 568 985 554 580 211 11 895 407 712 45 552 597 652 95 177 856 746 692 793 434 761 742 489 619 736 859 0 962 469 642 373 183 669 760 532 955 701 999 742 433 561 505 449 547 700 229 209 222 84 715 923 883 488 703 735 87 764 556 987 452 5 305 452 932 256 45 310 897 317 616 224 354 113 566 810 856 720 239 835 155 932 538 420 274 390 878 209 481 752 318 944 274 859 937 329 842 975 899 826 94 545 970 525 334 871 745 240 153 775 407 782 498 313 640 404 768 965 347 201 682 767 232 380 79 671 670 927 862 897 537 101 129 482 25 16 356 133 711 401 822 236 990 875 479 166 31 31 231 765 648 561 831 360 647 200 700 980 381 266 710 618 563 928 553 416 173 618 636 700 565 151 611 702 924 864 657 401 883 581 814 858 616 129 185 704 238 32 940 334 915 487 516 314 342 329 158 26 461 732 736 794 22 603 115 48 753 898 641 857 75 716 427 630 825 698 312 835 742 959 136 26 554 772 145 90 894 382 208 497 433 445 535 420 458 16 293 55 629 603 98 907 192 584 77 370 239 933 111 705 53 548 388 561 668 189 565 630 514 706 851 533 322 873 78 803 66 797 13 850 102 403 274 743 934 946 141 166 818 351 915 635 930 631 804 258 754 436 540 831 555 289 873 603 936 744 154 543 895 473 364 538 936 799 66 460 894 767 58 69 222 929 139 538 944 678 544 42 226 769 781 58 670 403 240 8 829 506 148 465 923 825 407 953 325 457 854 394 14 62 392 821 847 816 458 217 616 676 338 770 790 681 159 116 929 143 863 677 842 977 963 324 290 258 775 417 955 436 16 482 731 157 873 673 763 820 578 79 519 304 406 425 564 543 439 228 369 858 135 104 655 862 343 758 217 592 875 308 953 434 434 223 281 932 170 511 917 185 587 848 684 333 945 804 931 653 561 193 913 264 907 384 935 291 315 253 633 330 256 492 733 571 7 405 910 328 990 677 297 624 822 380 103 621 308 724 28 709 498 488 316 894 375 561 537 944 803 70 46 148 183 854 363 88 399 974 343 820 225 600 946 991 673 661 904 916 220 825 913 457 637 73 535 948 721 809 262 455 51 522 34 425 269 402 182 196 783 219 817 157 295 168 763 743 118 562 569 400 486 166 972 545 173 530 440 794 542 418 539 226 488 978 714 25 745 94 538 103 293 379 812 432 240 106 401 15 765 766 432 504 258 466 923 306 898 462 407 894 112 39 594 83 186 625 506 964 82 387 913 592 487 607 866 779 24 743 192 122 959 571 261 781 720 69 568 651 779 503 134 745 234 550 405 853 807 159 943 790 696 900 655 282 160 865 27 31 641 272 843 555 4 469 902 226 52 556 378 731 94 835 998 400 372 682 670 646 818 605 907 867 777 257 317 179 273 957 136 438 826 702 722 750 135 897 755 69 163 420 580 105 340 599 578 625 874 831 99 622 842 330 779 225 970 298 134 596 77 997 115 285 424 579 820 49 789 756 6 694 797 440 791 674 756 365 95 138 676 892 316 342 21 364 800 177 749 922 886 460 964 259 255 668 863 895 324 724 501 526 368 847 287 197 550 609 969 601 533 770 340 99 790 108 322 495 167 537 394 921 692 611 390 903 216 118 289 32 709 748 895 829 226 388 878 316 115 286 587 753 330 420 470 706 926 132 570 148 322 677 193 697 681 493 495 16 785 22 668 765 496 179 818 683 661 357 840 376 411 511 686 650 714 928 11 291 447 338 43 228 486 612 336 721 85 720 366 142 213 410 104 972 548 883 243 992 308 875 564 423 436 449 527 766 97 491 348 623 452 839 858 529 51 979 369 308 776 338 437 894 954 486 825 5 546 298 49 953 278 77 511 490 920 18 825 28 966 803 494 889 151 449 370 280 628 968 616 363 243 950 651 764 770 618 625 685 817 803 800 371 260 468 929 298 431 461 241 630 52 988 140 441 739 57 97 561 836 149 535 911 743 365 920 605 853 69 338 810 856 33 603 493 840 867 467 101 961 634 921 614 854 180 524 553 204 899 820 688 680 135 825 413 116 787 207 988 302 886 559 689 64 735 448 123 977 322 213 270 567 328 967 589 637 172 786 872 919 616 717 801 629 175 145 801 972 720 0 869 377 824 379 728 72 157 580 63 853 912 739 856 12 963 488 777 149 253 532 131 886 800 645 390 847 56 382 958 568 613 872 483 126 53 252 371 425 523 174 643 260 718 734 531 887 864 549 280 446 780 891 515 348 551 967 330 31 3 297 415 339 42 428 864 484 130 418 321 591 111 651 889 862 130 905 589 60 509 844 192 736 218 194 687 396 686 520 645 993 318 214 513 772 725 54 812 711 369 923 889 249 474 405 118 378 517 404 35 837 358 699 827 256 254 890 730 57 223 357 28 161 640 112 161 210 20 544 701 36 644 157 787 731 226 759 936 499 962 912 369 273 975 197 154 946 256 85 426 754 397 925 368 476 146 783 131 8 865 195 279 728 665 497 245 682 631 86 65 288 34 501 202 606 336 744 729 279 980 618 839 927 71 225 391 816 381 714 750 235 669 213 81 339 488 959 750 56 456 978 529 499 397 537 169 631 387 387 753 651 224 795 500 273 341 274 869 909 214 160 148 671 88 369 32 393 393 809 575 128 298 24 375 809 821 723 213 130 385 102 128 763 777 322 151 223 232 225 210 686 982 564 971 185 201 923 135 606 357 893 215 702 580 560 903 553 318 227 510 143 59 933 75 897 958 523 75 641 910 81 614 284 9 755 987 965 654 286 401 70 942 298 955 893 613 698 693 666 632 84 347 757 402 771 154 11 20 140 143 236 665 673 499 695 360 257 334 723 64 192 591 152 375 377 83 581 360 938 711 542 668 448 621 501 631 669 167 388 91 544 899 512 572 617 7 96 44 299 504 718 428 432 751 385 439 233 19 104 222 585 65 179 241 162 948 875 989 400 333 728 644 805 883 929 800 898 507 538 170 968 670 665 313 85 575 122 737 376 303 853 649 982 734 308 544 188 262 650 68 607 454 692 598 770 908 656 995 871 933 480 393 54 46 729 868 834 780 966 472 557 58 650 599 22 113 171 880 174 956 811 169 318 571 274 324 296 571 992 549 618 667 376 404 504 800 192 258 575 268 591 119 99 268 808 5 440 430 463 781 377 485 65 236 485 105 982 9 424 955 44 473 503 765 453 430 650 254 669 24 451 932 699 191 464 298 79 922 612 719 87 640 946 624 287 235 474 723 514 37 926 523 30 681 410 838 703 274 422 906 27 52 200 101 540 233 448 668 581 367 78 381 803 715 559 946 967 477 757 330 597 199 17 182 72 556 176 293 208 674 365 131 530 177 577 785 792 695 421 56 379 618 486 603 714 507 820 87 451 104 616 356 493 254 119 989 843 191 735 962 161 161 970 83 899 589 307 23 82 726 245 839 324 704 231 383 207 856 108 521 509 952 635 559 696 862 175 475 944 932 166 832 414 814 621 70 15 178 746 59 555 330 118 221 740 697 628 458 437 395 199 198 865 482 59 428 539 408 515 863 162 336 451 975 458 814 966 455 85 781 753 823 776 580 543 686 311 619 269 466 954 112 252 422 561 738 692 447 561 530 231 116 131 124 788 854 569 533 730 747 557 38 547 720 433 540 451 883 898 783 758 536 97 745 829 748 596 339 635 484 686 499 646 94 255 219 985 307 379 456 865 792 169 917 814 200 195 524 650 845 127 897 309 672 183 364 223 972 223 4 137 792 20 730 300 744 235 774 335 218 595 837 804 121 95 957 761 66 80 671 524 574 560 529 607 559 248 223 176 407 149 117 968 99 408 748 182 234 146 767 648 527 405 910 281 114 221 34 572 216 172 320 258 73 391 210 733 70 174 38 719 352 707 601 31 759 574 902 7 448 311 840 428 752 778 283 959 122 912 678 124 488 827 785 510 860 28 75 581 775 902 855 375 51 304 410 570 960 590 854 469 539 685 545 235 611 234 958 35 780 653 406 452 623 362 607 248 717 681 332 202 276 980 0 109 965 93 565 386 986 260 394 745 177 962 935 281 564 265 705 467 414 288 11 925 746 441 788 667 240 677 301 937 193 484 97 12 557 192 869 305 308 605 647 933 59 581 820 671 340 465 845 927 589 173 32 629 105 398 484 115 853 880 341 241 668 335 705 651 296 442 599 537 304 252 622 552 305 706 216 42 135 979 475 553 343 20 833 379 61 640 213 822 643 248 898 610 204 518 111 253 651 927 145 734 884 380 226 877 167 15 184 425 60 299 476 276 133 321 306 309 949 283 112 97 501 559 925 295 105 987 834 284 90 30 336 876 522 623 922 192 457 103 95 184 677 734 945 445 252 779 278 900 610 624 208 63 735 542 819 294 85 755 724 651 308 144 924 494 791 816 377 347 669 813 840 35 493 906 181 97 582 674 121 805 929 38 382 843 496 131 564 973 762 9 561 803 844 26 719 330 947 23 127 998 458 732 575 286 555 524 519 770 294 16 356 677 623 10 20 487 565 338 351 867 279 290 103 853 619 708 627 492 10 369 413 766 772 446 805 948 536 106 452 270 442 180 664 22 271 94 802 776 722 475 88 782 584 916 571 686 969 404 755 116 329 995 443 39 998 862 486 410 709 464 109 467 552 289 517 423 295 552 246 442 267 102 545 837 719 597 229 82 950 924 594 904 17 698 371 149 350 411 139 816 672 950 216 145 99 597 856 641 264 188 116 751 813 549 687 149 788 274 539 187 869 460 679 437 364 409 146 336 812 130 714 539 10 480 360 617 35 177 745 971 413 372 533 464 78 914 88 182 195 570 338 606 343 909 829 563 613 474 250 375 754 851 494 257 29 580 547 236 941 302 371 463 210 788 903 561 512 779 781 228 693 200 219 537 355 842 831 783 80 692 542 889 301 784 527 762 377 486 302 890 347 360 807 601 522 428 523 434 477 843 930 175 612 268 3 575 358 27 763 469 415 293 240 347 778 729 552 634 953 491 100 511 621 707 26 341 71 987 876 68 345 83 723 770 296 700 173 184 199 309 399 736 970 908 898 14 212 706 719 303 760 594 73 889 946 349 203 682 454 793 221 44 268 677 547 936 607 615 945 265 101 668 282 96 887 125 199 947 435 309 577 261 950 119 992 997 52 30 839 747 20 695 766 657 77 62 543 144 760 356 66 92 303 717 143 815 718 185 637 893 992 193 190 214 63 48 521 615 954 305 607 203 564 987 340 425 328 572 624 243 568 885 275 271 903 24 246 929 656 711 480 388 470 940 640 737 832 738 463 21 894 470 361 660 150 507 810 628 603 133 822 556 231 888 842 762 334 105 638 738 939 714 939 196 208 381 641 381 167 44 464 970 60 351 893 752 839 992 307 717 312 760 517 484 572 102 569 666 209 201 123 558 943 406 192 522 675 87 324 957 237 488 721 13 764 574 868 922 80 334 383 924 802 539 609 591 182 970 705 233 820 367 665 127 78 714 629 234 248 678 944 458 566 35 224 231 649 615 777 941 196 569 988 774 540 431 316 306 853 124 709 571 599 293 798 796 159 526 569 405 502 771 87 146 838 292 606 548 47 590 105 538 887 28 570 549 111 561 170 306 121 80 933 315 334 872 402 974 171 899 681 802 530 103 317 449 267 337 999 999 623 250 711 199 342 107 934 829 938 594 843 18 239 77 438 583 23 245 483 572 788 137 534 224 800 185 500 860 343 31 739 609 98 133 938 167 150 280 151 894 428 215 532 199 585 37 712 144 955 153 530 344 730 856 650 387 821 918 208 798 531 892 919 201 22 515 127 35 371 570 703 807 339 321 218 503 5 476 444 617 818 272 423 966 124 315 243 901 658 937 116 808 599 209 601 720 195 947 359 410 517 876 429 321 98 293 793 407 798 455 984 304 443 161 443 389 688 918 501 220 931 856 101 960 473 285 789 215 534 879 91 646 751 281 471 363 484 859 830 183 344 0 803 793 262 364 365 663 0 148 791 273 474 64 700 627 171 180 113 635 174 172 689 18 322 406 933 710 545 295 975 896 836 579 2 555 532 640 371 524 454 502 268 957 2 480 353 427 746 332 131 991 126 175 836 294 60 124 627 974 858 11 188 437 660 708 237 204 492 381 848 169 939 195 689 938 983 543 848 539 379 716 732 106 134 626 818 233 366 66 125 82 103 476 773 893 548 908 302 463 938 86 303 911 278 514 720 685 201 436 515 187 545 223 704 566 618 296 994 540 538 830 562 530 617 330 458 685 359 250 353 672 825 866 800 149 576 737 588 864 266 677 519 889 131 885 201 258 49 867 931 905 307 860 836 632 911 652 100 474 707 482 844 621 861 361 902 644 617 832 886 5 300 139 932 634 849 21 801 716 703 24 850 832 882 231 677 514 690 106 586 741 110 395 205 635 288 761 308 524 925 890 596 952 98 551 56 531 654 278 45 157 602 593 679 409 991 389 54 389 108 335 416 688 339 377 918 604 519 987 147 864 128 100 414 826 780 94 641 264 666 272 128 180 741 950 402 922 76 344 409 432 242 679 390 516 934 494 948 189 887 204 356 645 322 765 294 821 549 816 957 127 948 40 363 31 207 21 564 797 448 25 501 548 694 298 854 843 797 916 546 757 376 620 850 242 99 445 611 267 219 801 124 45 667 418 923 991 325 909 126 503 784 454 568 327 537 776 944 904 443 67 988 208 915 303 603 246 315 944 698 897 845 360 842 369 197 4 76 741 102 413 971 132 487 875 189 896 151 828 332 281 771 755 64 610 723 332 869 907 481 526 950 291 428 11 116 871 26 975 459 579 469 69 562 238 935 833 22 403 810 596 728 851 840 912 22 952 113 227 65 5 568 802 125 846 715 854 795 583 351 716 289 906 933 626 969 652 410 812 126 808 450 243 792 631 468 877 474 342 855 683 547 479 634 645 842 986 194 252 3 767 177 522 650 842 819 572 468 528 122 666 187 659 502 876 46 346 326 228 158 12 260 456 931 127 835 532 928 324 865 545 844 629 813 58 868 58 527 766 840 891 642 789 959 968 499 846 604 594 977 890 457 981 991 324 41 750 616 302 907 931 411 518 245 756 735 359 386 451 148 267 338 986 297 54 136 751 379 574 146 111 749 302 309 818 73 901 668 195 506 736 480 864 165 307 527 710 179 356 256 165 955 712 99 892 410 966 989 161 138 401 743 399 455 719 936 155 996 41 847 404 430 277 954 808 847 326 686 1 898 84 447 394 4 99 386 676 551 768 302 741 866 606 380 843 2 120 963 150 153 625 509 676 933 212 230 153 705 519 831 898 515 992 479 126 729 299 177 248 953 818 494 294 759 273 675 253 427 303 37 937 352 142 838 537 192 966 826 118 175 270 927 668 65 132 999 620 105 169 554 484 953 589 541 330 858 401 389 241 572 513 871 180 411 838 922 608 559 448 253 986 104 13 35 881 730 303 779 312 660 796 473 541 574 985 55 715 295 520 373 399 750 282 350 157 902 897 389 49 590 95 631 296 666 833 573 816 754 367 835 665 69 722 687 261 859 747 77 513 103 249 600 309 863 815 846 768 686 984 498 95 402 892 626 392 236 901 861 899 579 654 395 864 143 798 486 785 663 482 707 181 521 657 99 615 391 385 398 39 534 248 931 288 348 420 567 54 145 374 707 766 233 454 182 99 139 800 224 958 174 61 592 411 3 660 486 695 267 500 928 134 982 855 222 793 650 626 93 918 119 238 520 848 820 840 167 974 161 648 639 917 634 95 525 455 787 596 192 132 310 876 116 277 579 920 592 761 925 316 278 916 599 615 721 768 982 85 693 381 255 209 196 463 554 929 678 602 570 622 796 34 80 777 126 210 479 653 949 686 572 575 432 941 630 417 676 188 998 928 606 377 408 788 106 238 507 20 916 806 779 560 866 853 740 235 797 522 849 440 565 228 579 59 466 374 591 136 922 666 300 541 177 817 807 326 241 169 908 961 209 67 733 295 598 649 650 220 366 856 124 690 546 523 706 963 386 998 706 959 63 937 412 501 416 219 731 930 789 214 431 555 884 977 482 34 515 397 260 23 651 434 390 225 996 764 582 876 171 683 740 433 165 682 474 263 104 841 941 844 34 576 415 305 381 61 554 311 403 146 976 962 216 453 345 890 389 766 485 895 998 945 499 732 164 837 13 121 74 727 701 333 745 702 250 329 272 513 986 633 457 85 264 244 194 7 795 510 473 763 369 518 301 250 951 460 146 429 159 954 476 485 280 390 484 629 227 791 587 536 518 785 273 947 453 400 335 830 627 175 752 82 200 803 331 83 599 426 437 930 945 230 189 820 113 840 508 777 650 919 761 827 559 131 559 286 713 338 116 431 23 874 517 757 728 531 113 115 704 421 221 102 658 483 243 948 368 822 499 72 94 640 494 864 176 890 747 890 917 807 810 708 491 528 885 651 871 793 186 115 773 81 245 339 268 879 901 762 734 654 910 251 602 586 800 84 18 720 546 206 307 443 421 166 942 548 693 175 88 700 805 822 36 652 329 304 185 939 322 154 554 662 77 409 617 721 537 276 94 914 311 3 435 431 199 637 993 923 934 546 470 991 290 791 630 799 413 911 29 178 263 610 969 302 105 855 76 51 450 787 105 187 943 963 328 858 503 917 978 756 12 230 305 195 680 47 132 938 151 338 593 795 559 9 351 811 344 673 966 630 695 314 326 426 131 249 526 945 310 70 877 290 712 646 36 116 280 446 26 455 100 447 162 415 13 871 747 192 376 852 43 771 180 964 32 301 438 174 417 396 225 549 279 355 490 124 14 891 961 7 30 248 319 820 551 425 495 29 416 569 144 543 611 470 971 109 199 480 494 976 187 815 894 574 705 603 324 588 999 186 886 630 129 345 654 448 181 581 778 432 324 538 308 585 442 32 293 323 963 154 352 439 109 654 429 954 984 603 621 442 334 823 900 754 974 92 579 673 546 887 563 601 438 790 685 638 416 419 478 938 56 688 212 402 628 68 637 379 562 675 676 703 323 50 292 61 145 370 509 15 446 338 43 291 219 49 459 447 63 965 254 895 557 790 468 933 301 412 946 989 672 616 721 615 63 974 614 428 779 915 734 305 308 926 961 800 890 308 424 497 375 839 783 767 499 49 905 495 914 523 758 110 721 296 974 920 309 984 493 12 59 500 145 127 276 356 558 227 844 219 355 966 78 404 348 856 167 201 400 44 874 305 828 365 45 815 457 409 604 458 89 196 944 92 211 243 371 863 139 286 577 95 743 480 955 66 123 98 438 591 899 540 229 748 797 122 312 789 343 725 703 238 352 447 566 228 905 436 274 687 908 760 442 530 182 216 855 71 840 876 164 233 598 429 321 251 253 841 975 811 516 310 779 282 578 742 749 737 842 466 390 93 607 550 240 297 763 106 151 174 453 332 414 560 119 294 961 134 649 724 849 218 429 452 328 408 657 66 536 177 206 261 0 236 136 846 444 679 212 479 43 300 314 898 150 379 681 247 674 446 669 294 337 931 941 311 571 681 383 368 923 653 710 279 235 265 757 763 738 676 769 488 11 568 644 893 840 281 923 495 303 371 851 685 304 388 738 586 115 978 628 205 535 677 115 999 224 958 512 534 38 771 998 58 39 425 147 322 236 266 90 878 960 760 219 59 116 975 168 258 498 121 166 812 595 575 540 386 890 32 469 640 603 33 806 597 743 576 550 969 858 66 771 902 348 601 551 222 774 752 332 820 155 515 399 219 601 832 822 469 152 670 534 948 304 177 302 58 541 734 470 218 861 232 845 325 454 491 633 342 294 468 985 159 944 746 798 11 900 792 545 869 517 401 901 261 217 209 887 297 392 327 332 209 884 298 844 778 813 787 660 816 589 953 274 150 701 553 963 211 150 822 31 797 688 523 459 832 486 94 905 702 461 54 735 38 330 829 245 44 30 895 166 42 636 605 484 765 36 503 396 630 679 246 715 903 642 956 844 193 944 144 676 846 751 291 802 232 75 943 811 58 539 36 448 182 809 387 229 361 556 158 130 42 161 280 164 366 163 902 741 67 826 43 594 795 44 948 213 681 22 385 109 284 129 606 33 207 822 52 427 403 158 145 845 823 444 759 186 468 376 60 489 378 928 924 279 12 395 735 803 856 875 298 910 705 802 690 314 561 800 66 72 814 905 660 306 566 242 27 476 840 929 830 844 880 332 835 792 463 676 904 940 98 37 118 654 353 707 424 818 926 832 525 521 175 287 935 767 374 40 884 773 968 358 432 730 332 803 472 970 645 702 33 655 311 683 136 275 711 244 601 666 240 153 638 947 742 114 407 652 415 147 489 880 351 229 852 823 457 166 656 738 126 710 185 100 9 436 366 85 835 46 318 341 371 952 619 627 971 76 980 92 916 76 158 615 670 298 440 786 667 263 90 759 836 280 248 785 789 640 980 275 92 185 665 208 617 48 419 648 871 287 710 695 249 946 371 453 431 519 690 627 976 784 229 735 103 800 217 606 419 301 282 845 814 771 591 736 246 41 657 599 404 234 685 670 581 506 144 34 433 523 289 282 358 379 390 799 489 984 246 846 666 223 673 568 766 370 987 818 971 525 556 608 494 813 877 910 865 302 456 296 134 342 778 8 420 799 416 710 41 268 750 137 160 390 427 997 890 192 377 301 446 684 486 781 947 517 814 151 346 863 658 25 800 673 244 441 101 11 170 323 39 766 497 99 340 59 605 690 166 520 907 171 274 797 615 183 537 755 561 684 81 980 934 149 20 523 756 98 19 810 137 835 658 219 667 635 440 948 348 980 811 0 125 397 495 610 584 972 974 286 85 554 475 694 404 709 64 614 350 405 844 873 298 839 977 626 756 140 560 914 373 36 332 570 823 644 635 900 706 287 503 150 984 309 328 432 132 438 857 112 487 932 418 956 639 529 499 956 330 5 283 919 917 802 105 954 806 116 994 339 871 795 941 975 734 759 871 323 176 826 259 913 133 63 275 636 112 558 988 688 748 506 557 129 81 830 801 106 667 464 317 66 832 646 222 861 81 962 990 662 389 204 932 984 110 979 320 506 675 924 114 807 345 838 635 570 561 901 338 138 350 515 693 609 641 124 744 792 260 479 394 750 225 353 128 595 286 595 674 925 479 571 581 208 2 438 489 625 190 423 987 529 402 188 685 76 238 945 292 504 517 661 687 820 830 147 314 686 153 348 13 569 363 200 814 616 585 821 888 986 321 719 765 144 554 749 735 349 568 182 754 129 330 913 474 354 118 298 788 276 934 823 806 666 156 186 403 72 180 866 687 845 708 515 281 859 509 787 452 231 226 249 923 643 997 897 343 734 742 260 244 578 686 249 205 382 879 407 116 693 836 241 79 565 947 465 78 918 461 717 553 222 816 439 346 592 239 168 648 848 990 915 548 939 965 812 294 142 261 28 932 767 971 416 264 554 618 791 548 915 150 134 529 356 419 410 661 433 561 913 83 291 264 449 434 934 430 100 189 39 365 598 173 281 810 434 35 802 890 94 265 274 792 207 235 562 460 108 500 519 471 37 581 386 182 193 67 871 239 434 427 669 711 439 287 911 350 445 135 200 970 559 498 521 452 919 82 260 853 904 43 797 330 111 17 112 660 654 13 404 322 136 319 601 978 512 750 652 173 258 811 237 334 97 542 213 829 153 842 628 437 756 130 822 314 382 808 949 731 737 112 608 124 626 737 873 705 842 424 348 425 535 58 401 956 571 426 853 952 820 856 650 549 908 187 152 101 946 671 831 128 139 328 448 352 383 453 775 983 482 33 365 920 992 605 792 741 795 464 317 447 218 637 92 891 378 128 624 524 156 837 524 638 383 58 398 486 147 393 795 816 239 105 985 656 948 493 820 148 233 830 173 689 690 511 507 478 230 190 295 966 351 409 714 398 816 869 940 893 457 704 622 341 500 106 778 787 702 604 734 332 921 979 851 372 804 143 632 783 561 343 1 731 54 40 533 896 889 252 294 296 684 247 971 80 213 839 847 245 535 938 936 435 616 667 963 571 316 949 831 806 477 680 408 48 836 824 751 56 631 28 101 795 33 66 225 953 746 769 266 909 297 866 458 276 539 77 453 202 440 406 611 774 28 35 184 33 850 546 232 964 813 319 758 352 576 259 174 522 895 762 111 251 538 832 978 182 301 571 962 921 283 67 817 747 888 337 638 495 638 573 74 380 519 805 406 321 113 337 461 572 728 979 611 966 529 518 422 611 464 492 789 578 787 127 299 574 697 394 504 200 352 983 582 972 624 672 842 106 969 115 992 390 709 254 395 930 354 640 645 671 235 605 454 33 752 414 183 962 815 118 760 7 528 727 328 810 910 321 953 739 41 419 770 193 115 881 49 56 446 659 394 404 453 952 105 389 391 421 660 603 719 658 396 413 973 712 432 803 934 382 634 299 76 64 649 31 900 435 695 606 174 566 495 480 431 982 352 690 737 320 598 53 868 85 140 94 748 483 616 790 394 408 311 383 463 207 307 136 624 664 529 80 514 47 884 537 476 603 566 588 801 253 537 561 993 230 237 420 351 478 378 604 988 709 389 143 562 32 62 174 798 275 574 312 393 978 500 790 22 902 213 126 829 815 33 321 830 249 36 894 46 79 632 732 527 247 156 338 558 943 649 235 682 464 515 397 33 166 292 729 46 555 78 858 248 443 789 493 102 507 161 969 149 691 233 432 780 937 994 242 355 868 408 717 868 318 700 582 273 328 495 171 996 464 43 237 870 994 833 30 947 963 452 321 247 231 296 36 531 121 261 912 815 468 363 581 907 244 601 98 905 5 607 877 990 895 612 273 245 179 68 260 390 757 313 60 374 385 920 675 870 444 514 441 947 800 481 337 381 348 280 422 494 33 955 487 141 94 297 162 869 959 667 466 722 525 615 311 31 561 253 528 214 567 46 626 421 178 11 672 181 483 848 68 252 471 79 760 135 574 826 893 34 307 133 95 143 295 398 640 400 853 836 612 166 116 579 748 561 41 453 602 389 902 251 177 795 382 453 594 78 131 674 640 262 209 360 256 676 698 107 224 746 762 592 138 61 775 854 21 312 801 192 120 412 382 441 376 561 796 906 777 989 584 639 878 882 993 348 333 98 132 833 539 120 747 540 360 483 674 526 184 503 960 656 992 775 287 332 849 676 194 458 191 386 116 518 759 82 426 262 154 668 971 723 344 352 617 481 756 493 541 767 594 162 3 323 822 588 836 152 707 915 641 739 57 120 609 151 491 894 632 796 322 564 569 735 441 171 120 332 476 963 917 885 83 806 978 303 92 32 560 54 434 118 249 425 896 411 255 67 97 337 242 824 859 589 518 155 854 995 354 793 507 641 452 388 438 215 784 125 253 422 154 145 352 319 769 49 249 123 674 13 572 694 975 740 677 873 195 313 137 130 867 755 499 663 395 230 751 639 775 752 351 309 457 847 670 274 687 793 146 256 716 647 650 323 553 968 374 538 326 118 334 202 71 331 287 818 784 720 670 465 554 265 262 855 20 912 88 94 974 141 434 219 631 569 513 742 691 948 153 493 85 787 969 692 157 694 540 965 220 857 31 564 595 405 892 362 852 904 966 744 94 609 177 267 283 245 457 999 242 40 37 957 374 656 561 662 31 975 165 96 256 890 752 776 591 935 414 310 44 161 554 349 159 973 668 263 416 435 50 646 192 826 664 137 288 474 108 34 204 874 851 488 746 160 719 359 813 363 305 631 55 512 352 533 574 33 297 852 631 293 833 676 161 711 829 276 413 290 6 917 24 941 975 422 51 152 310 433 91 540 905 621 252 413 823 914 524 434 36 965 126 444 853 243 758 348 919 482 877 221 581 479 524 540 208 521 163 990 379 375 757 518 122 460 924 236 960 270 135 165 743 411 849 676 777 594 284 728 8 847 135 520 478 307 85 536 22 98 554 322 744 757 853 353 644 642 918 453 305 959 418 395 631 252 345 623 894 451 779 374 642 589 510 898 154 593 755 573 579 10 856 469 742 788 139 221 709 900 896 455 364 829 693 414 474 212 178 846 507 182 578 549 804 986 513 926 922 54 363 65 558 278 713 126 662 362 162 400 227 582 433 705 400 95 282 653 687 298 793 872 426 392 648 820 982 814 909 64 211 743 150 386 99 661 899 57 568 578 14 993 536 737 230 511 956 361 852 493 129 658 54 902 401 103 169 550 729 945 989 998 438 939 83 619 365 631 879 606 869 2 16 326 397 996 836 799 205 702 454 160 79 314 488 492 317 518 56 393 886 98 59 188 606 597 967 286 976 882 957 204 986 483 775 376 532 500 873 526 487 190 898 180 797 983 276 678 39 304 56 771 28 200 873 842 90 445 253 782 513 11 679 719 752 69 548 828 205 996 777 533 727 601 69 517 394 312 235 319 212 265 101 582 838 887 932 985 564 664 131 356 75 62 52 987 642 510 343 542 93 53 411 869 338 27 987 285 393 871 838 788 59 4 643 43 275 199 380 351 110 369 87 861 197 841 802 948 524 339 661 845 685 50 513 397 802 779 79 868 444 862 335 895 175 329 547 791 944 597 753 177 780 520 40 429 110 518 869 782 890 705 931 531 652 81 924 749 491 918 962 490 177 821 9 935 447 884 77 319 535 683 182 861 868 409 420 684 578 492 898 237 703 979 863 764 805 134 494 115 812 501 208 445 392 225 381 149 104 973 277 578 482 570 777 420 778 295 943 887 807 863 25 257 109 406 267 354 50 173 35 823 359 372 588 948 433 641 711 214 162 900 141 873 157 766 266 953 572 870 345 43 943 376 5 150 829 246 797 323 976 741 469 303 257 404 598 180 701 398 828 603 487 675 808 193 698 99 204 726 829 930 337 449 504 56 120 654 123 977 37 570 954 343 195 985 75 590 253 238 247 568 117 343 194 295 118 182 2 269 287 903 955 194 592 826 710 845 441 300 535 103 106 645 175 828 965 591 7 444 707 399 95 861 471 300 746 492 864 251 276 177 868 457 676 889 106 886 28 297 179 933 92 188 568 79 170 334 915 735 696 80 382 822 34 893 593 174 991 280 983 373 788 701 327 911 705 491 732 843 811 862 35 704 516 909 834 832 34 25 654 994 366 842 844 456 585 799 530 846 815 948 79 710 524 425 755 742 31 866 371 453 173 85 356 3 703 464 611 595 475 402 332 26 48 360 506 50 116 84 734 788 204 949 603 966 938 908 175 383 744 905 803 132 884 487 155 833 223 420 98 430 57 989 7 355 435 574 368 488 755 223 130 89 414 585 112 469 732 87 430 491 366 314 42 894 321 389 247 944 899 337 647 0 341 463 314 593 758 83 815 858 945 379 377 880 835 197 803 484 290 906 388 308 201 171 212 505 546 184 610 604 120 298 814 204 234 826 944 577 681 518 739 688 609 166 256 451 278 6 379 582 836 550 804 774 247 163 417 166 117 654 538 213 627 418 640 686 656 214 277 327 86 694 678 2 73 487 297 95 499 265 334 50 721 317 901 675 414 777 155 112 957 760 240 573 914 187 820 848 584 598 209 551 459 583 841 437 937 362 574 936 986 880 463 953 999 907 4 947 447 313 5 594 186 456 368 726 809 828 225 748 896 279 778 715 584 589 628 120 543 417 178 640 964 905 651 809 6 154 2 310 763 144 34 291 73 138 812 829 582 820 635 326 22 119 871 368 969 914 281 29 611 812 396 954 222 266 480 691 0 91 514 33 4 259 386 982 559 964 985 184 379 967 553 445 497 985 460 840 159 754 69 878 889 390 981 650 88 832 987 686 971 705 787 240 763 3 259 316 530 794 494 911 220 497 488 523 1 486 740 450 31 403 659 146 456 568 988 983 559 337 168 204 965 420 816 195 374 612 716 27 786 862 342 386 886 347 902 58 799 629 341 894 687 279 379 81 207 97 780 345 872 911 746 152 87 591 471 215 10 974 807 804 831 786 151 447 321 339 419 20 513 549 173 580 519 790 332 936 316 874 833 673 559 957 890 744 26 1 607 779 173 869 715 651 901 753 48 508 639 570 208 548 520 19 932 940 449 148 416 331 935 631 763 391 695 918 291 196 593 512 293 12 153 328 101 887 9 650 446 932 473 54 747 182 377 765 264 795 124 464 941 498 506 147 990 936 35 786 639 212 264 853 281 533 567 107 340 739 580 207 821 847 946 525 989 847 526 311 917 844 874 47 945 802 916 215 460 418 482 514 709 270 70 447 921 352 332 950 694 125 916 444 139 773 607 444 108 312 592 898 746 371 658 369 479 313 90 920 828 239 393 258 403 956 943 58 871 892 760 461 524 247 392 720 140 59 272 793 589 207 784 927 550 574 761 559 499 204 716 982 623 266 883 512 756 951 371 414 4 817 619 171 449 384 178 866 115 823 192 280 77 366 324 380 231 28 14 518 276 68 592 260 855 45 340 190 614 926 916 753 472 287 580 200 447 392 965 498 985 375 946 786 136 493 945 515 232 663 717 802 307 336 910 998 454 543 948 738 260 559 43 440 963 815 979 439 39 216 665 503 20 730 586 368 550 618 267 329 795 387 601 203 579 403 847 966 561 247 182 795 757 745 180 738 428 101 508 704 999 407 565 353 819 41 158 553 231 213 65 620 841 79 310 486 454 551 344 994 748 40 413 802 430 749 203 432 736 76 69 234 228 883 201 99 144 234 849 791 153 543 977 812 157 758 395 36 964 128 651 89 422 434 803 788 443 29 703 427 994 711 844 229 219 642 259 573 175 515 142 955 941 631 953 841 772 343 488 297 684 642 973 642 545 881 174 325 217 796 800 901 125 167 657 240 778 670 143 316 197 323 569 919 440 664 283 645 290 554 821 993 904 582 122 635 3 38 6 835 334 720 5 877 252 213 827 245 78 88 413 606 462 697 874 44 794 214 208 258 920 682 480 448 555 741 263 944 697 924 278 995 127 845 335 497 944 720 492 197 38 154 135 285 223 91 855 71 10 687 17 502 709 26 991 826 803 869 146 595 570 468 617 996 965 318 639 257 852 271 124 648 787 914 148 756 817 179 674 328 352 730 685 482 798 730 657 553 743 552 753 874 396 37 862 117 109 19 897 379 628 661 695 947 70 157 472 168 829 872 505 533 143 901 336 543 727 644 549 910 68 899 196 194 528 882 534 943 227 474 511 87 613 585 673 383 675 827 672 357 162 22 696 764 317 754 749 728 500 986 375 364 327 205 736 455 95 34 44 155 395 878 552 534 722 95 593 205 241 887 251 933 411 932 498 72 668 693 720 922 455 696 772 149 546 435 741 499 977 92 537 359 383 857 209 637 584 785 135 93 83 798 786 725 266 707 486 388 506 345 69 170 516 978 305 329 613 72 169 684 76 555 434 683 715 165 1 351 204 786 305 576 187 108 929 540 866 705 628 494 71 642 686 121 983 616 566 841 408 231 440 709 110 782 683 698 453 90 68 455 901 173 510 357 544 991 289 484 337 391 904 111 83 756 59 332 444 428 552 975 230 821 832 151 629 181 178 967 923 711 479 864 325 352 714 246 827 508 140 772 67 161 911 478 488 373 419 334 325 323 505 516 596 52 899 456 457 441 427 372 970 495 242 850 557 122 493 129 843 279 848 424 503 840 650 76 426 271 459 444 582 355 947 892 235 808 821 704 368 726 577 841 714 777 69 499 631 546 156 915 752 687 994 645 960 517 248 430 335 400 549 824 338 825 876 205 245 443 739 528 770 255 357 443 20 755 350 198 543 948 422 875 804 409 37 993 778 614 841 193 337 748 935 702 581 763 616 993 533 39 3 393 470 554 839 390 411 756 428 137 864 618 947 535 95 459 559 207 229 919 844 396 635 288 682 649 978 398 507 696 201 627 623 317 506 739 495 514 951 966 739 840 997 860 393 348 712 303 824 631 282 499 504 101 230 255 148 903 738 921 463 732 564 185 729 854 46 650 545 923 121 970 713 545 43 691 453 208 625 337 43 639 186 626 211 146 517 510 783 519 882 865 171 218 171 105 832 681 76 119 487 914 433 615 560 212 855 747 985 951 877 4 762 509 321 284 385 169 107 162 666 557 798 469 979 16 333 393 14 739 423 147 471 221 238 345 530 175 33 456 836 917 671 16 55 446 357 32 612 707 754 99 254 881 626 532 765 994 857 916 680 925 712 584 826 632 186 522 356 553 371 47 515 707 549 477 751 399 583 63 767 367 931 787 966 363 503 198 682 183 104 942 994 823 604 635 292 932 704 80 193 210 499 558 567 908 789 317 159 155 39 927 749 529 498 365 274 877 514 156 596 809 981 730 345 715 671 263 34 100 360 660 950 553 708 840 364 380 28 798 731 61 30 833 800 507 846 118 282 652 915 374 855 463 540 208 456 329 490 618 4 206 226 180 10 597 934 486 141 797 752 268 610 30 318 407 913 39 398 988 551 500 26 84 409 914 678 155 363 530 523 901 178 78 250 618 175 71 139 710 403 134 400 745 273 134 91 339 325 729 333 276 364 993 859 365 265 179 952 648 318 615 686 425 965 112 889 481 585 94 452 472 637 973 186 84 168 920 918 157 233 776 560 427 104 248 870 983 284 964 311 283 666 336 714 243 472 572 765 406 779 367 909 427 780 297 594 199 791 69 234 702 169 532 447 213 475 78 631 399 647 104 636 52 900 422 697 305 425 452 153 864 519 262 522 279 935 200 904 238 962 752 5 131 531 426 719 876 165 34 295 808 636 395 525 679 479 194 291 120 632 759 843 797 713 115 583 946 243 957 638 114 480 338 173 613 553 88 749 128 772 232 522 226 62 305 983 306 549 366 244 877 169 157 300 928 650 465 197 391 533 213 861 643 561 99 802 91 916 602 349 231 196 716 53 234 34 229 550 15 877 883 893 317 465 488 229 353 739 303 155 180 732 689 210 43 309 221 245 767 908 358 184 974 439 787 817 545 117 229 998 331 982 390 768 171 239 60 504 175 548 114 883 609 875 430 48 228 130 204 728 291 216 150 414 705 536 640 629 504 354 303 162 897 253 89 97 832 392 346 717 173 135 443 135 965 892 859 628 335 635 408 558 429 60 761 895 277 583 416 695 22 144 600 747 904 866 555 36 471 833 776 74 710 539 815 101 290 515 819 308 716 962 868 814 331 736 417 370 609 940 208 503 964 851 943 838 251 550 584 527 43 43 203 335 892 758 935 817 249 516 605 744 107 56 323 916 888 466 208 912 353 572 234 28 725 69 628 574 772 533 466 56 132 570 773 50 179 388 138 80 424 235 799 82 423 704 675 436 800 937 326 941 15 665 738 157 972 892 173 984 234 514 316 247 789 168 642 740 773 144 16 829 686 572 95 317 282 600 368 439 667 927 24 124 737 529 418 809 567 176 461 795 5 192 423 766 576 761 415 829 215 414 802 224 505 908 466 333 154 792 460 692 951 448 387 589 365 930 972 905 115 466 434 872 88 462 639 299 198 197 563 343 120 250 379 647 239 191 695 426 605 955 567 436 618 23 963 101 119 921 412 515 351 6 269 281 240 255 328 505 951 230 757 404 328 362 998 657 171 295 980 710 329 949 125 461 497 362 835 63 416 662 972 5 853 945 330 711 718 890 830 148 470 706 724 473 800 356 792 254 677 218 231 180 115 957 136 519 803 322 628 26 128 820 885 149 262 570 870 162 360 654 603 978 941 44 542 994 59 110 639 427 642 11 274 609 326 536 528 175 292 179 569 781 191 650 710 857 52 353 816 593 525 585 833 143 503 392 406 920 544 325 27 602 316 318 178 287 954 792 124 840 141 223 0 894 301 558 627 588 703 50 777 533 78 259 386 711 496 640 732 9 207 943 808 702 581 242 230 245 117 523 730 373 81 337 5 600 994 421 831 100 454 120 141 931 680 1 190 193 160 571 209 108 633 514 609 270 488 394 136 898 470 793 795 738 289 288 305 185 546 647 715 264 120 846 972 976 883 621 92 170 198 650 815 421 577 391 284 537 219 206 838 917 810 979 890 315 544 408 244 51 827 224 703 730 325 916 978 200 401 790 150 577 425 676 639 881 631 735 871 629 938 909 985 715 714 69 188 781 213 609 349 761 160 708 544 667 980 471 110 184 596 951 381 422 857 224 372 432 655 815 479 870 787 817 981 754 582 344 301 116 295 520 920 799 159 227 448 485 730 440 568 597 375 788 164 893 522 780 761 449 156 663 141 529 234 176 552 815 45 332 553 894 92 55 357 605 699 700 328 770 817 840 530 791 80 295 22 946 339 56 285 298 232 590 533 207 998 542 139 675 823 911 830 71 591 460 524 406 249 112 793 848 987 892 276 708 737 296 561 415 714 977 42 776 300 219 670 267 599 586 634 797 601 170 641 135 764 581 215 320 530 524 892 473 746 353 467 828 363 894 634 190 938 824 548 677 271 451 942 634 643 497 102 573 642 408 643 62 889 455 872 127 157 480 694 24 110 747 887 6 468 446 164 921 460 401 201 112 699 167 774 57 358 352 288 179 371 391 956 700 639 364 194 787 52 224 132 860 811 207 397 154 277 799 495 848 615 659 659 280 576 933 11 98 854 311 848 254 356 299 546 688 937 779 764 642 803 783 534 976 51 598 812 184 34 74 216 275 53 583 380 206 92 201 991 12 557 346 917 369 689 629 351 399 651 896 697 79 524 473 824 313 640 571 494 738 485 711 13 875 311 306 652 866 797 212 979 171 765 916 789 632 852 25 660 806 925 818 793 862 904 836 465 483 579 301 718 16 622 215 540 918 756 455 508 574 604 721 334 752 751 561 580 217 900 576 529 583 233 699 706 887 726 879 331 650 219 680 607 234 496 901 740 620 985 796 552 452 199 470 133 402 559 907 117 213 698 423 288 584 153 62 788 301 165 298 503 449 174 545 784 90 261 632 565 730 322 624 983 765 12 350 900 144 165 297 869 755 6 734 815 382 17 960 561 923 484 78 103 815 461 340 150 31 105 521 383 435 728 634 763 805 897 759 453 7 551 149 694 907 77 457 576 232 301 577 601 309 473 816 429 273 658 414 231 506 898 189 357 234 843 768 672 293 244 492 126 447 805 220 616 420 73 743 898 568 543 92 572 324 444 63 788 281 946 764 113 311 163 685 922 923 890 259 962 980 885 868 399 587 192 165 593 971 394 708 660 528 610 476 610 990 452 410 288 853 623 924 926 928 254 413 787 817 592 123 661 667 61 473 875 611 756 85 820 172 174 320 209 606 748 326 224 778 96 355 162 895 487 956 428 121 145 73 646 329 875 229 795 511 746 143 256 729 597 139 733 505 229 126 429 787 664 148 54 904 834 438 355 232 751 55 523 521 530 514 390 516 330 298 575 286 303 364 533 858 785 952 388 149 89 5 151 87 480 220 864 234 459 329 83 207 86 780 469 485 713 224 758 154 175 12 51 293 44 697 470 16 885 569 860 99 104 741 32 480 27 476 352 254 10 861 490 413 421 185 878 22 40 914 518 85 156 255 416 184 481 886 505 227 774 929 381 470 211 648 371 615 627 596 846 262 23 505 573 327 658 593 361 577 101 239 392 52 287 64 5 515 283 298 383 142 56 876 864 597 920 173 553 458 182 244 125 928 886 299 292 801 217 658 811 337 276 412 743 297 333 688 649 457 824 731 81 721 290 997 971 458 563 821 897 900 265 485 565 639 904 946 662 552 384 573 66 810 188 916 807 3 691 656 820 246 758 610 766 886 525 902 405 251 470 767 319 188 91 541 517 673 309 714 494 760 83 250 122 246 308 644 307 737 293 515 130 246 951 245 522 286 361 108 289 550 320 74 236 150 377 987 205 933 181 87 10 524 955 551 616 396 92 182 479 930 71 174 238 5 674 354 976 898 554 882 78 409 158 148 107 639 422 719 250 830 601 87 536 579 595 997 945 699 624 564 361 118 341 130 199 545 566 383 634 818 239 121 110 454 616 954 420 38 672 641 901 642 218 847 566 676 8 145 398 507 646 354 92 727 919 459 114 598 416 91 326 830 477 974 195 273 12 429 633 684 728 585 908 537 352 343 116 941 73 177 490 565 198 396 739 735 535 614 712 146 682 12 808 523 38 627 118 960 709 456 619 878 351 178 251 897 342 529 761 875 377 867 589 665 967 851 129 427 73 803 160 54 674 492 595 963 982 399 741 491 375 223 947 631 684 476 460 748 269 108 44 894 521 720 584 453 469 249 181 673 277 155 477 49 328 719 327 267 491 724 92 68 452 918 937 723 785 635 612 409 591 939 594 332 973 24 304 19 211 342 574 314 431 377 348 738 342 13 211 410 289 130 489 477 875 135 808 946 227 555 556 922 793 877 708 804 526 972 809 523 826 188 968 3 720 462 233 339 634 857 458 307 604 258 581 140 51 822 947 212 637 395 256 99 623 28 955 370 675 364 340 867 431 155 610 394 158 275 44 859 310 357 778 984 882 737 172 349 733 968 546 156 243 598 402 605 773 6 421 257 992 711 954 43 748 804 463 432 744 327 248 984 367 315 315 998 487 726 562 514 271 986 418 622 464 191 397 229 195 600 129 296 406 267 623 969 827 391 920 326 217 111 665 845 635 791 409 377 283 880 116 727 495 379 378 326 278 963 846 372 119 525 927 807 217 918 765 356 324 54 832 764 617 487 135 611 616 187 856 379 128 121 475 281 801 42 134 23 344 180 155 811 556 629 220 449 213 393 748 778 459 957 896 318 43 806 106 59 439 726 96 244 321 583 470 587 347 458 12 19 682 765 9 211 601 606 665 95 346 307 846 520 333 354 275 742 167 317 422 630 416 674 211 228 793 320 262 162 994 875 902 308 647 986 523 864 196 238 344 148 351 812 866 604 258 608 617 84 615 462 257 830 453 815 84 362 308 529 445 792 478 122 146 955 920 305 120 89 249 580 236 220 779 127 673 893 643 216 278 730 680 417 909 85 404 78 14 790 848 669 696 658 849 696 835 898 270 401 645 704 566 854 68 819 169 3 496 355 615 821 563 932 64 985 467 17 892 249 102 633 292 218 590 635 333 38 693 492 221 490 605 799 917 942 214 899 720 979 788 99 911 833 283 295 666 273 425 827 854 714 223 829 942 332 578 34 623 36 526 773 359 844 284 367 419 661 278 909 934 597 982 45 285 736 328 385 698 872 417 15 57 644 693 536 915 348 634 588 678 228 686 37 604 60 552 106 337 327 583 338 321 178 954 459 345 730 544 644 460 752 223 251 24 927 14 713 48 944 451 528 506 968 158 932 6 886 583 772 261 547 256 356 251 48 821 486 212 599 290 366 996 524 421 278 495 382 270 292 558 606 195 749 164 162 890 933 781 820 450 271 407 560 503 585 23 82 665 423 770 417 707 979 59 481 521 472 684 614 150 691 518 631 692 270 518 26 937 265 833 124 55 2 800 90 788 175 844 672 750 524 328 2 182 904 833 766 232 334 168 631 886 590 326 428 318 741 584 861 182 977 527 390 593 650 470 188 664 308 920 883 24 684 273 468 251 859 564 922 852 137 398 721 612 790 954 139 777 11 822 223 270 260 93 380 593 352 972 417 912 208 453 697 550 970 869 599 303 940 567 169 371 959 704 556 795 49 504 991 724 540 406 557 597 675 762 672 868 655 651 147 549 733 60 285 74 308 832 739 722 752 554 219 629 814 253 531 668 359 489 684 750 353 569 907 384 263 773 783 428 871 857 303 512 212 986 347 951 692 778 116 688 172 339 782 819 825 342 270 756 713 120 677 97 236 906 166 406 718 955 718 957 377 453 999 78 909 489 283 576 2 923 772 825 677 363 12 414 709 567 672 885 980 725 912 290 782 677 360 92 73 936 581 97 817 70 91 695 435 834 712 446 825 529 614 423 149 226 268 650 462 474 961 925 577 680 885 778 202 180 470 995 173 129 374 879 517 114 126 600 500 835 275 858 400 190 408 865 955 376 730 831 291 823 93 456 728 721 943 49 380 233 804 607 293 160 485 842 636 879 481 157 747 954 120 741 273 232 303 831 45 119 349 82 408 619 471 969 392 52 35 996 365 766 644 920 570 726 307 643 656 941 395 670 859 290 813 431 840 337 564 272 139 267 424 42 14 502 49 169 190 715 813 854 804 772 685 791 602 894 556 188 7 138 600 442 293 541 252 126 818 921 922 911 395 222 151 64 442 257 319 661 870 225 571 784 643 611 618 348 103 655 33 709 138 580 548 927 984 955 252 973 696 963 876 271 38 346 415 600 492 501 778 843 242 703 662 8 714 79 62 115 310 107 852 57 662 984 950 305 44 127 550 418 916 125 459 437 157 412 543 383 745 547 574 229 548 143 826 651 428 85 897 730 211 924 127 120 720 323 61 80 915 483 996 927 890 449 730 568 807 56 419 927 697 123 148 28 538 222 174 635 324 812 974 404 998 2 561 142 943 942 184 51 543 256 333 426 823 476 177 681 371 145 299 280 187 649 161 983 435 615 587 9 190 13 43 359 0 64 386 395 532 336 238 665 325 23 820 695 212 821 165 984 555 486 560 137 157 908 288 612 971 838 11 113 629 567 150 726 718 262 357 360 900 342 283 156 764 536 250 468 645 128 121 305 598 215 176 671 584 277 489 572 884 816 366 909 296 42 6 352 531 616 132 445 32 399 865 164 50 428 424 820 517 946 682 57 157 867 844 739 178 834 209 424 733 995 202 723 547 36 105 339 621 506 606 869 509 606 461 826 258 208 189 962 555 607 13 901 405 595 173 228 429 995 303 543 424 942 791 511 704 609 158 792 888 173 255 820 679 364 370 259 503 439 485 871 883 135 209 336 427 487 789 257 134 641 105 147 230 927 304 328 626 153 512 669 320 654 869 460 725 345 976 897 202 2 275 137 634 442 294 557 724 466 982 239 757 526 516 839 280 77 688 461 331 262 105 603 36 844 596 759 920 16 202 152 966 612 881 765 827 754 225 899 193 694 516 861 246 926 287 31 596 739 647 609 45 681 959 289 998 195 302 9 784 314 955 357 28 695 938 990 503 197 578 538 158 905 175 910 888 192 919 307 111 361 519 497 351 143 87 595 628 914 348 778 401 194 904 264 395 914 579 487 99 52 8 906 151 273 224 684 748 903 610 842 763 163 544 147 628 980 108 597 733 849 728 363 850 1 243 848 531 800 300 318 193 955 473 945 715 506 919 812 62 685 338 325 491 132 452 974 121 833 706 518 324 609 667 548 771 972 449 157 10 634 60 902 731 662 135 330 664 867 895 281 666 346 296 183 118 88 66 606 370 407 394 338 312 38 683 547 199 513 345 142 495 513 572 583 93 153 150 192 818 95 436 399 117 389 347 217 507 244 300 17 670 319 598 772 193 350 339 357 17 710 705 833 630 321 819 904 822 319 102 928 60 384 821 598 388 732 902 401 399 157 320 792 828 579 839 301 95 880 241 112 341 407 819 830 727 106 255 843 641 510 35 368 354 658 375 473 532 249 909 75 588 419 486 269 814 133 66 365 878 493 317 524 151 397 487 155 65 245 260 600 843 847 515 986 421 224 217 333 543 839 282 941 497 150 842 678 986 548 692 389 770 467 496 111 462 395 419 402 166 401 422 759 530 142 827 734 664 919 304 779 626 433 367 575 573 791 250 267 302 316 920 658 527 647 277 568 926 158 262 71 254 843 69 361 708 213 854 765 485 586 957 823 813 241 639 306 511 371 647 967 516 546 630 868 458 97 9 20 338 631 842 0 489 492 503 190 284 63 417 989 641 995 914 388 90 571 104 518 517 991 942 625 167 252 517 241 19 99 240 854 694 655 190 644 820 648 383 15 340 834 29 759 343 305 393 873 68 946 138 428 872 360 377 497 849 575 361 151 417 37 30 328 361 95 198 454 269 595 686 811 582 626 212 606 157 175 537 259 206 312 833 592 423 516 950 579 428 698 129 731 567 830 326 474 883 181 749 146 934 329 577 172 164 20 59 528 154 129 497 446 100 474 916 206 773 248 246 988 729 639 56 144 37 859 51 401 366 302 273 79 927 338 741 315 23 137 486 991 446 645 366 312 508 954 324 375 299 147 614 291 111 979 15 419 323 204 845 981 890 329 41 381 253 531 598 263 803 793 357 402 673 312 395 58 452 464 778 294 452 290 608 408 10 596 76 174 96 449 833 867 438 309 718 937 630 975 508 107 657 549 724 299 257 212 215 786 816 409 529 492 805 189 241 157 550 58 132 133 613 266 491 471 772 809 495 44 906 76 102 83 372 193 44 184 998 68 888 441 896 10 599 571 681 800 512 773 472 780 39 597 850 565 700 195 404 741 594 238 70 110 997 275 685 879 805 583 372 688 425 759 854 35 517 976 896 960 919 636 981 726 831 936 197 561 873 911 232 921 438 143 719 626 493 14 23 288 883 90 343 430 235 876 994 482 74 396 864 234 809 950 999 227 85 907 477 480 296 274 97 249 329 758 303 758 30 599 63 572 167 900 390 560 308 952 303 121 214 950 632 362 182 561 801 556 891 799 363 27 536 735 588 351 820 782 246 324 220 119 816 915 315 893 32 852 778 810 713 314 497 101 330 60 647 980 40 128 668 979 886 872 789 354 666 649 155 925 771 433 872 986 99 156 524 542 548 381 121 574 598 467 48 288 965 69 656 667 513 641 229 35 898 592 138 478 577 224 561 330 423 637 740 337 616 986 802 316 882 686 79 94 602 261 991 110 588 599 48 441 767 665 399 124 390 694 386 286 216 86 28 279 112 354 709 199 240 334 289 690 385 67 153 696 696 823 564 857 48 283 107 741 65 995 384 244 301 1 563 48 827 640 728 512 65 436 373 73 466 901 390 311 50 259 974 22 866 689 596 595 59 386 805 214 39 433 737 775 509 114 567 391 183 966 382 928 375 898 357 842 270 160 181 374 911 677 305 619 958 687 357 568 302 829 681 426 399 128 826 752 802 160 387 655 510 278 706 92 361 338 28 366 850 47 225 232 775 829 339 291 230 85 302 366 723 684 186 69 804 649 852 107 617 657 188 513 351 647 804 539 923 994 582 651 744 857 530 114 29 15 446 892 981 783 969 481 589 200 755 950 761 89 451 442 168 834 511 43 467 170 409 507 47 454 554 844 432 961 643 592 558 655 393 203 837 267 578 520 621 146 300 111 397 585 26 23 368 722 829 245 624 761 692 670 372 224 164 68 181 400 211 127 883 427 112 56 463 399 914 513 614 753 756 888 885 962 896 809 156 995 911 897 994 97 178 354 835 662 289 277 26 375 57 871 956 295 836 921 48 188 447 607 982 192 121 548 359 130 418 299 924 680 55 0 594 376 546 474 860 887 439 690 918 718 929 676 99 274 167 330 141 919 479 990 153 243 809 903 918 436 230 161 299 975 950 961 855 952 70 769 859 838 857 846 823 489 881 733 868 288 888 258 598 360 752 65 73 755 764 726 73 57 891 140 419 672 14 56 410 475 20 446 390 24 273 451 356 55 324 599 748 332 591 369 362 365 910 674 526 843 343 559 48 92 581 723 932 484 243 278 711 688 736 66 833 688 787 121 198 958 685 890 869 290 238 872 872 689 4 56 503 930 126 386 770 93 241 323 948 757 63 196 702 733 441 60 391 607 675 857 227 370 476 941 776 339 253 214 842 455 995 210 35 660 594 199 519 875 674 47 46 211 776 972 330 761 333 879 281 358 181 356 89 798 815 765 327 308 810 961 145 247 269 535 678 976 801 215 426 626 372 306 646 457 282 125 843 76 961 645 272 343 220 864 847 954 845 679 839 563 535 610 42 785 91 452 93 248 301 664 549 257 167 375 251 386 474 918 148 990 237 40 252 334 957 915 358 408 649 707 421 522 392 142 969 618 650 712 482 983 41 455 771 995 285 63 26 425 414 356 830 785 859 549 418 637 998 399 289 887 708 466 956 760 646 632 809 646 821 238 52 486 366 522 339 286 261 440 173 143 748 991 818 4 896 157 818 947 898 410 599 368 832 836 79 825 662 182 966 493 69 139 384 104 230 782 281 921 586 188 573 23 746 363 194 591 228 366 848 568 874 696 960 984 682 481 873 769 491 370 720 344 712 923 289 945 98 783 854 231 685 851 434 831 129 896 832 412 412 980 222 57 523 833 459 841 780 122 657 342 37 616 485 117 291 476 341 196 867 405 268 427 419 316 119 839 179 221 776 887 580 578 884 85 37 104 70 593 336 21 810 267 484 546 306 668 813 665 434 929 727 942 233 414 927 867 281 228 343 274 941 858 437 825 611 908 764 899 79 40 40 319 657 945 481 19 970 639 4 95 723 422 257 648 371 45 951 231 507 623 23 903 235 651 95 121 671 658 497 200 811 977 712 584 531 1 662 493 349 190 33 354 621 586 522 396 874 255 14 768 566 454 244 401 944 819 120 215 889 254 762 283 268 891 186 67 241 91 509 273 550 284 794 430 327 814 921 297 575 899 566 757 949 757 914 846 305 912 645 56 709 13 190 501 832 818 843 618 368 791 983 279 887 778 4 130 260 612 917 286 902 830 173 816 586 819 294 668 170 163 410 736 52 937 522 333 956 309 402 456 656 756 77 738 821 926 720 336 724 502 428 353 4 673 144 992 439 50 374 611 797 385 300 39 338 675 527 235 502 192 668 6 102 830 368 447 98 427 739 662 61 199 673 638 973 211 894 689 300 626 211 232 443 991 554 940 718 891 608 140 521 76 294 519 401 171 596 169 989 681 14 959 687 679 332 828 276 983 619 404 450 208 758 484 588 95 497 942 479 543 651 101 56 747 880 843 921 133 157 504 484 41 556 691 513 795 98 300 332 186 679 636 96 352 935 105 991 33 799 99 539 761 875 830 46 649 581 350 945 720 997 620 538 373 873 20 974 60 831 851 156 709 34 941 296 457 370 670 854 562 271 928 277 993 642 428 894 689 761 997 903 439 679 785 802 911 598 762 342 118 127 918 3 65 205 48 799 606 10 470 26 724 722 389 448 858 524 449 376 145 981 831 981 69 528 787 398 160 337 168 687 695 920 845 477 415 23 562 490 715 290 217 607 391 939 565 186 699 449 151 747 433 193 686 67 584 890 283 911 377 683 595 553 56 287 367 118 70 456 693 109 63 682 479 139 915 822 709 445 994 656 695 25 646 501 641 315 735 213 170 385 818 475 549 362 595 744 505 15 600 408 817 871 667 311 698 246 794 423 888 93 997 184 219 559 514 961 358 374 697 732 682 416 672 599 773 766 375 405 367 381 628 777 684 634 980 56 520 837 862 721 766 597 964 579 812 87 508 335 683 161 190 417 939 993 380 927 740 595 972 942 96 389 112 907 582 134 556 446 277 727 488 83 338 26 503 284 444 92 846 479 609 126 408 423 576 659 913 351 371 150 966 70 90 440 247 128 996 690 104 663 463 927 375 56 779 597 865 711 364 56 500 16 439 181 690 684 390 19 34 217 676 506 138 181 548 791 497 547 747 700 840 286 742 668 45 24 823 448 792 355 51 168 113 339 516 597 461 866 533 302 877 302 782 277 940 52 839 226 190 577 895 366 375 64 893 972 739 911 792 481 59 784 531 445 938 793 958 34 661 766 492 613 553 615 915 160 826 665 401 42 62 404 640 647 994 474 741 678 330 555 12 976 189 117 896 222 80 474 63 382 218 908 559 240 384 622 194 394 945 416 111 825 400 866 162 207 114 802 230 314 991 175 815 719 868 947 106 396 712 505 582 875 1 850 613 905 309 823 459 476 977 566 256 882 81 541 794 374 13 889 871 426 630 858 451 490 145 449 326 632 759 172 734 40 579 893 807 176 665 755 676 888 358 261 797 815 877 983 783 270 468 412 140 650 662 580 527 910 195 980 76 510 592 434 834 132 974 377 384 693 948 312 788 964 550 423 857 287 636 967 981 0 822 159 949 298 852 128 341 955 222 544 918 138 506 211 168 530 60 269 387 778 802 963 295 737 386 474 606 427 764 589 404 771 285 204 725 316 103 578 33 77 994 389 494 861 924 123 1 834 820 601 188 922 204 604 354 676 862 208 232 950 317 33 713 599 738 663 912 368 382 843 132 120 471 621 510 261 816 717 267 166 806 552 230 205 763 823 262 275 75 456 732 610 338 714 598 616 731 46 464 853 778 437 217 807 667 952 463 921 357 576 873 928 804 620 110 665 580 816 815 345 76 4 554 702 656 69 363 276 830 303 796 879 221 886 188 40 175 519 986 327 234 230 319 852 268 848 706 180 325 462 750 289 384 414 492 721 636 772 12 581 989 239 281 530 598 356 933 749 292 39 675 155 867 657 247 360 203 235 719 713 731 85 408 374 370 910 504 91 656 733 568 572 930 850 738 516 891 948 218 788 242 548 985 26 165 990 159 366 726 969 570 255 690 511 622 700 952 56 654 911 972 558 505 349 159 108 147 879 488 981 859 16 508 582 114 640 403 904 386 707 94 782 647 733 840 580 74 152 44 8 564 631 494 22 407 419 35 936 649 108 62 127 592 520 780 438 64 627 311 9 501 151 841 250 65 737 784 727 85 567 926 831 778 193 541 514 465 778 581 108 932 233 401 792 689 458 822 452 993 712 268 338 818 561 353 68 794 70 288 831 718 648 491 128 522 832 213 637 498 161 634 765 552 614 668 941 736 770 861 181 70 79 243 271 630 623 962 323 103 465 631 36 168 721 818 391 882 487 229 147 233 902 701 282 499 0 415 493 316 438 148 767 970 173 981 761 16 65 386 659 8 84 674 298 409 332 790 481 988 734 346 527 997 98 40 501 10 13 373 308 989 130 581 129 36 253 441 52 307 476 57 170 534 892 462 822 597 975 995 986 377 297 24 47 830 142 340 949 43 693 5 349 346 659 3 196 369 406 898 303 617 66 467 608 588 582 88 218 20 359 249 536 326 682 895 106 898 908 718 243 945 310 221 956 24 927 184 666 615 322 372 872 349 546 143 572 241 998 704 697 499 767 300 531 203 361 488 657 530 44 372 690 852 628 400 945 519 63 403 21 465 8 472 82 413 202 82 335 196 483 818 338 698 602 995 322 891 957 105 533 46 941 601 677 83 822 883 862 459 748 729 991 259 929 70 131 288 313 463 677 356 274 615 218 220 869 107 10 831 283 397 865 606 888 367 733 256 406 149 432 947 607 413 403 188 28 489 390 178 821 828 261 347 796 851 582 885 462 452 238 975 209 182 698 668 411 463 103 153 86 809 950 391 666 314 51 816 853 899 376 451 394 534 269 235 610 45 35 356 602 69 797 823 16 936 119 737 663 464 701 529 878 189 886 777 115 73 464 960 609 572 83 659 835 479 743 698 451 213 662 314 131 217 909 11 209 16 467 932 895 74 879 678 547 432 454 14 831 317 177 181 266 13 818 520 877 22 188 891 173 845 236 282 179 553 783 667 250 909 620 889 442 258 789 102 948 247 490 686 100 350 28 720 265 191 649 379 805 185 50 878 626 935 426 417 242 922 897 351 799 709 172 669 32 902 681 501 756 812 619 858 336 747 432 91 295 974 33 702 358 918 201 150 550 872 768 789 17 815 457 666 532 454 811 45 210 10 680 191 446 673 494 793 151 559 492 726 808 155 215 695 303 575 960 856 569 159 466 144 621 895 872 914 506 736 371 244 336 298 347 175 953 575 262 647 387 284 233 656 388 631 570 276 560 306 268 194 866 605 14 47 869 711 397 150 886 331 449 100 990 51 391 397 487 831 383 203 699 60 964 350 279 935 59 166 972 478 727 33 182 519 348 443 837 898 545 323 404 812 519 879 90 124 65 200 750 164 426 187 917 877 388 237 831 696 961 990 879 429 527 67 421 915 438 231 878 815 832 50 23 866 543 386 313 759 248 383 941 347 402 715 30 376 634 278 297 830 864 497 934 291 439 808 57 465 397 564 815 643 213 235 18 494 560 120 953 546 136 48 25 433 472 783 271 248 188 97 218 97 438 67 16 332 710 0 998 323 520 456 82 694 279 383 341 650 382 776 71 475 198 812 334 740 712 44 266 585 378 848 299 366 509 946 195 52 36 242 334 321 203 690 420 189 311 360 59 680 101 744 818 973 2 394 817 905 415 963 73 832 193 285 484 822 303 438 395 366 520 992 457 768 492 22 776 198 236 750 29 408 549 315 460 216 24 76 427 853 142 383 926 118 183 434 737 373 921 356 337 912 397 725 370 790 27 948 626 454 925 829 582 588 533 860 295 383 519 550 594 149 766 940 725 396 584 750 117 896 667 719 447 859 853 637 197 798 781 178 321 731 350 51 189 120 51 562 980 451 360 176 442 246 385 440 629 77 597 701 559 618 392 467 640 772 492 711 596 637 251 508 590 691 721 895 697 159 588 133 639 991 920 812 483 782 820 883 892 573 334 685 495 785 648 708 879 277 38 200 187 352 921 808 949 86 853 707 0 82 25 355 420 293 326 212 963 120 898 154 91 67 144 961 53 267 515 513 859 489 287 79 209 393 988 563 623 916 354 356 441 53 481 731 791 114 30 471 654 802 333 553 760 3 550 970 523 776 99 680 860 885 44 219 766 637 839 226 868 845 365 135 424 431 808 437 492 967 4 170 172 212 694 381 947 108 727 428 650 830 359 938 396 352 405 903 841 377 684 402 510 452 84 763 383 553 97 928 139 859 447 112 788 313 942 418 70 305 119 602 607 952 990 71 217 16 436 251 215 711 715 303 582 244 954 424 880 144 38 79 785 307 608 549 588 729 804 817 403 794 122 359 359 92 398 378 817 897 420 972 419 752 891 642 826 169 919 169 12 668 759 720 436 309 629 459 85 715 222 756 896 588 361 718 370 193 711 171 706 426 412 855 612 887 986 949 185 868 776 677 995 226 880 330 506 693 701 924 156 324 420 380 350 516 230 419 59 742 858 975 284 72 360 268 764 800 696 32 510 634 373 181 660 547 202 576 312 551 942 428 122 808 253 523 280 98 634 876 447 500 146 856 409 850 361 255 565 894 632 442 501 135 273 672 197 410 676 880 236 587 157 230 226 980 445 466 841 713 269 156 699 674 60 966 778 774 31 784 151 957 173 217 291 786 424 376 109 294 94 817 537 963 579 289 857 732 246 305 776 746 768 606 228 635 385 686 947 327 946 578 679 846 14 87 535 824 11 240 291 725 578 229 68 475 954 615 675 573 403 869 626 945 142 888 860 806 870 854 626 125 532 406 498 311 269 263 762 340 488 642 4 938 716 657 78 227 64 53 41 675 207 471 544 602 39 563 355 516 858 14 689 480 522 977 391 51 444 308 510 71 770 602 882 63 642 185 115 714 936 193 372 730 362 847 126 260 37 936 563 556 108 414 31 269 452 773 243 345 739 218 793 164 788 901 703 509 252 341 884 769 181 731 287 750 418 602 993 201 596 241 408 155 769 705 359 959 525 337 147 846 885 577 459 603 129 902 240 594 850 705 219 32 295 630 889 768 152 784 125 722 173 325 745 583 991 344 375 254 445 982 954 428 395 995 589 178 220 895 37 470 616 529 460 120 966 767 711 741 783 653 138 475 650 288 520 911 671 789 29 82 89 817 780 613 654 795 570 596 143 127 805 246 24 293 488 170 946 452 516 293 213 351 199 881 147 405 752 644 777 483 848 636 509 932 711 205 410 731 522 756 748 591 840 139 40 405 463 196 918 737 432 702 594 931 633 326 12 855 69 100 309 713 654 839 814 751 750 363 253 529 499 26 634 46 844 378 916 796 711 131 937 940 987 529 598 629 772 272 259 66 427 242 160 676 512 313 539 545 362 557 662 944 653 717 301 647 732 640 419 233 303 16 420 748 296 521 657 955 699 767 879 841 532 723 827 89 451 643 221 369 231 986 493 209 665 586 590 607 884 667 57 446 810 458 917 303 493 192 511 625 56 905 653 378 72 102 26 605 880 697 97 600 614 630 167 245 305 791 559 751 428 131 618 547 12 599 322 711 86 504 403 926 223 442 542 645 843 590 300 239 38 232 816 879 36 568 967 289 203 38 738 924 16 891 579 158 310 590 744 89 845 355 582 423 613 886 978 140 127 138 646 460 886 368 303 263 381 883 261 871 768 279 698 569 345 662 824 414 319 987 234 641 647 892 833 773 737 907 446 424 40 694 744 413 767 159 420 718 589 609 534 31 88 783 81 949 454 185 811 396 608 968 43 127 153 941 850 334 475 387 855 114 25 776 976 910 495 792 282 714 388 477 457 624 738 397 24 473 267 689 46 298 11 770 478 356 386 203 90 837 859 262 325 638 769 253 275 222 668 272 911 70 428 182 591 268 447 332 123 582 310 886 467 525 575 763 848 201 882 906 402 694 492 967 628 483 939 859 850 389 350 4 447 563 957 418 405 753 986 87 142 84 307 356 905 684 839 196 380 912 652 124 331 457 115 925 301 817 609 993 807 418 561 803 673 147 704 591 231 581 338 57 326 991 345 722 703 93 530 758 378 336 346 383 588 497 427 473 366 292 54 64 702 972 401 471 513 152 274 998 818 388 339 380 667 984 942 657 871 10 967 96 614 181 641 705 761 747 884 468 740 118 475 400 639 341 269 912 604 690 88 541 435 624 847 753 480 358 312 516 855 662 336 319 881 534 259 355 720 666 314 681 323 453 576 819 709 510 295 706 681 852 772 533 47 432 534 774 423 272 9 19 911 424 662 558 539 907 1 223 236 665 651 143 939 390 332 397 151 855 876 180 308 792 370 344 963 743 154 89 928 287 258 256 592 918 701 956 331 515 681 587 46 567 204 702 803 22 894 20 692 513 481 24 429 883 873 791 368 993 853 627 45 970 445 954 15 169 976 917 968 7 601 792 796 493 277 98 95 97 440 955 95 73 419 927 804 151 238 317 867 103 343 737 80 789 228 172 687 169 733 226 784 438 8 201 310 373 699 346 168 389 54 98 796 451 357 575 145 469 372 678 324 667 882 144 250 165 977 692 922 261 854 586 880 224 679 820 580 387 59 975 588 849 559 166 878 722 954 411 788 538 387 140 136 768 380 441 152 792 361 715 547 956 538 949 229 958 945 539 367 10 980 670 347 799 877 120 905 357 739 476 57 906 503 931 339 977 771 761 514 623 610 619 647 505 934 385 971 717 805 86 967 505 370 428 102 866 225 170 218 858 261 49 137 610 413 270 377 221 802 306 671 946 244 765 140 938 797 254 241 462 482 988 298 487 306 936 938 139 322 350 425 500 640 926 162 250 516 981 614 419 641 497 884 335 448 911 738 800 544 702 253 823 23 628 958 743 386 862 28 706 412 66 955 163 53 798 934 615 740 12 318 157 471 303 388 952 252 180 764 645 39 680 635 881 64 100 306 698 434 772 22 218 460 635 720 573 971 226 428 248 820 557 586 235 596 142 922 534 976 536 727 325 30 818 625 756 352 628 745 282 960 530 571 971 595 790 378 641 785 52 156 605 898 41 922 644 264 553 303 640 281 763 69 612 115 333 374 780 536 498 938 512 877 971 262 770 900 186 675 515 897 775 853 389 342 480 413 39 668 572 650 499 454 515 985 950 408 331 376 439 205 83 409 872 55 842 88 391 271 593 405 462 433 786 568 236 624 876 535 204 349 48 188 784 602 719 145 313 900 568 639 598 486 836 672 928 308 656 177 446 599 643 699 661 786 836 375 576 76 449 449 65 574 781 594 889 7 971 252 840 226 286 728 950 856 557 922 56 380 456 12 9 786 76 470 322 483 682 232 129 250 286 779 297 147 343 362 131 171 668 669 766 753 32 4 395 907 586 277 256 970 561 941 448 635 994 417 785 168 157 910 425 791 41 808 280 376 861 780 5 512 446 522 938 503 707 247 987 90 574 788 148 946 524 726 86 609 448 325 935 36 362 21 534 539 706 539 240 342 161 497 65 502 122 320 538 795 863 694 623 252 282 86 881 664 175 169 113 967 162 126 210 323 933 195 570 41 319 127 891 661 969 769 790 927 43 570 40 952 534 908 704 874 152 491 844 428 416 412 638 438 295 76 40 202 143 832 413 330 180 874 394 15 915 591 552 437 246 190 322 565 20 486 356 233 783 196 311 906 284 280 724 645 615 842 148 514 358 176 981 165 41 808 183 96 826 928 677 239 2 723 951 689 533 808 273 975 816 327 957 474 409 238 873 990 197 318 831 885 421 682 782 375 195 203 169 169 513 368 222 295 921 968 265 790 856 975 56 512 268 7 363 535 489 390 43 583 252 162 262 36 198 208 982 491 163 233 802 867 957 69 663 710 416 105 816 583 112 197 88 474 619 985 639 631 693 302 935 325 49 800 616 106 65 46 585 165 850 531 475 182 484 578 712 311 850 861 909 81 886 438 993 778 636 935 451 283 586 349 37 949 908 947 434 962 119 949 961 184 100 388 537 692 718 312 814 181 415 379 360 813 934 587 599 914 671 216 363 321 790 273 348 795 271 187 818 510 115 344 363 976 278 895 130 412 429 578 737 975 261 344 441 919 446 877 859 65 345 670 869 32 178 571 958 522 61 109 969 761 251 421 679 845 896 657 551 239 90 567 348 37 114 57 242 104 911 383 653 175 644 417 616 517 342 557 582 295 572 202 475 860 10 785 277 431 746 105 748 221 701 198 510 244 700 950 601 521 97 316 938 98 563 441 844 219 396 384 505 279 430 254 635 833 400 902 252 224 842 268 231 79 616 795 16 841 814 870 868 160 987 431 280 276 693 196 21 434 642 405 846 693 392 781 119 495 768 48 749 630 645 199 527 357 687 117 780 667 566 331 132 87 637 195 537 989 985 926 481 958 774 136 975 399 746 230 739 379 498 665 24 416 211 679 231 656 904 75 241 235 597 371 127 345 925 216 955 437 632 916 473 3 973 437 406 120 743 656 803 744 593 988 235 171 177 378 129 205 913 924 41 653 60 560 214 417 39 310 785 911 303 953 27 462 454 898 434 314 441 969 110 806 580 132 943 308 186 474 57 403 423 733 240 655 132 406 155 446 357 524 605 652 824 498 82 422 29 168 456 739 363 98 810 280 269 963 394 375 679 677 847 722 287 629 586 917 155 206 370 649 7 644 945 324 891 383 3 931 467 325 906 337 289 923 901 878 490 125 669 225 968 53 613 179 571 572 933 989 738 725 267 4 218 594 977 980 260 358 643 408 480 280 648 116 705 179 157 455 475 966 172 882 823 578 242 738 24 261 855 805 178 32 758 289 801 485 188 891 786 549 628 119 291 837 114 607 823 894 889 67 148 765 5 930 714 805 212 77 223 325 550 342 22 100 636 868 894 972 372 723 879 846 152 31 38 206 738 431 532 727 193 415 997 563 816 16 613 194 298 454 635 469 835 873 843 153 628 470 255 829 434 388 338 6 803 66 675 939 9 167 992 354 751 85 643 358 16 667 549 127 290 448 533 120 184 2 60 628 738 398 766 860 220 424 959 45 199 566 376 180 781 788 708 98 733 675 733 954 196 29 952 590 485 901 415 733 616 260 423 741 706 95 174 445 713 165 245 563 621 969 555 974 389 416 897 492 158 894 398 24 250 421 665 51 35 532 451 140 502 620 401 470 206 303 129 36 732 787 901 733 121 439 474 117 632 786 402 716 806 102 689 777 339 799 866 670 591 488 282 306 411 719 740 182 501 863 909 445 356 405 817 681 106 112 946 495 631 626 377 923 185 962 994 452 225 690 978 672 645 436 265 351 964 587 385 538 820 455 447 429 849 906 355 156 753 0 177 199 728 586 454 636 61 823 525 733 953 385 409 330 819 410 537 492 322 269 661 190 174 443 912 72 668 926 393 897 360 611 328 3 205 287 998 325 727 676 167 442 112 291 547 98 392 963 929 929 528 927 791 829 563 396 614 44 186 158 838 207 868 270 471 250 240 972 353 999 949 136 293 823 530 581 256 708 383 962 748 315 238 65 367 484 357 804 7 846 242 752 557 274 749 270 471 907 602 337 790 738 278 948 910 257 229 122 67 746 100 527 509 679 470 402 448 605 928 37 674 173 599 627 940 588 311 476 90 243 778 489 593 896 994 954 177 880 380 63 673 128 429 778 139 136 293 291 885 131 705 230 258 278 292 758 832 648 950 61 527 795 136 767 499 450 257 505 476 705 250 375 729 479 206 162 176 165 504 452 771 105 568 651 539 250 736 885 426 292 794 14 385 731 913 535 71 979 975 833 734 712 837 312 769 369 672 70 934 752 171 762 13 538 97 961 904 488 603 172 255 247 457 369 267 598 205 643 953 404 626 668 657 539 141 489 166 728 319 664 580 482 905 576 299 479 247 880 895 74 659 264 795 171 916 801 332 636 659 352 192 913 205 476 629 166 486 610 154 855 133 730 129 227 982 574 971 817 521 171 717 776 357 768 777 135 748 832 327 754 297 603 144 128 102 238 1 764 35 485 209 131 113 689 912 740 189 800 485 660 253 210 449 228 778 459 264 303 77 748 833 68 911 668 743 212 693 734 421 523 288 109 156 793 926 321 533 89 21 79 476 547 802 91 148 357 146 4 147 823 652 498 214 854 383 805 87 167 508 450 340 758 848 746 415 264 102 177 652 384 388 917 591 219 96 512 719 1 573 312 495 931 876 230 188 922 282 306 138 446 508 619 796 223 396 293 843 23 858 29 596 207 283 781 146 967 876 482 30 95 965 453 69 418 657 447 36 306 235 738 513 420 592 239 674 796 140 471 637 42 115 272 489 387 239 146 840 804 185 770 429 252 505 61 549 316 781 754 985 924 176 397 728 303 312 136 492 794 621 922 189 73 839 769 595 930 196 710 937 645 742 818 505 953 99 486 979 627 625 19 525 507 834 922 29 945 103 322 730 115 723 929 344 151 3 194 339 444 252 991 94 937 330 82 474 201 876 645 151 346 630 6 819 619 211 885 538 154 82 105 828 505 788 514 896 228 101 129 531 352 241 604 358 444 665 549 307 430 964 353 507 948 293 923 80 563 364 805 1 519 278 930 153 682 743 683 613 892 396 918 639 786 237 34 857 413 61 64 478 310 134 215 923 472 67 699 157 881 130 203 160 406 851 428 702 433 139 984 799 254 467 473 392 272 148 748 403 138 186 630 294 612 356 287 644 287 53 596 856 325 968 168 968 978 676 890 558 212 695 629 285 449 372 803 821 143 530 719 438 20 784 581 812 681 621 358 893 233 311 214 975 304 732 925 669 562 737 308 578 342 589 176 651 79 791 143 973 204 798 220 68 542 338 421 984 997 871 822 902 726 218 47 76 947 960 695 625 223 814 94 319 470 461 259 333 843 838 408 256 922 88 292 92 356 913 726 796 456 294 154 41 493 244 910 261 87 206 272 207 271 151 911 317 141 194 480 447 81 56 132 23 509 616 179 523 271 5 377 771 45 383 76 101 118 851 73 390 742 873 225 668 317 701 944 354 938 411 762 330 68 953 666 31 952 818 948 975 488 992 773 465 492 354 536 174 753 796 159 950 568 182 273 852 302 976 354 670 144 939 77 372 541 238 201 958 65 69 476 716 691 25 574 324 523 654 810 358 284 752 895 235 783 278 256 438 667 609 428 371 653 373 571 537 206 805 453 342 621 964 604 143 240 618 661 203 726 778 293 165 596 226 453 804 825 146 300 699 223 533 677 908 953 461 369 852 378 178 473 890 820 922 355 556 148 834 527 16 388 31 810 634 834 638 522 483 69 607 458 82 629 784 67 78 992 60 757 611 634 961 880 547 943 724 77 649 279 788 597 866 264 725 920 631 190 696 225 638 837 569 756 915 948 110 251 236 344 73 995 681 808 57 565 828 53 804 693 433 355 56 154 873 487 761 314 178 805 864 188 53 456 339 80 819 840 420 330 255 636 378 930 456 414 576 708 242 545 843 226 661 760 690 217 41 903 119 931 583 279 376 105 628 247 58 408 247 153 887 276 618 370 196 330 316 182 780 207 766 537 290 92 990 940 737 920 47 791 573 746 464 969 403 799 504 793 101 712 959 202 370 374 401 131 781 324 969 246 574 955 600 327 471 253 791 397 535 427 380 524 608 870 111 140 881 599 891 486 81 286 649 236 180 562 643 428 375 710 203 59 866 983 733 949 56 121 384 595 489 8 228 507 838 163 229 867 419 434 589 750 630 952 260 312 498 989 363 890 265 7 910 981 889 742 492 898 192 211 580 186 899 430 443 92 738 859 601 797 408 195 162 677 473 916 450 513 77 130 636 647 60 975 182 547 648 586 288 551 297 522 671 888 601 748 335 250 110 850 727 455 492 880 130 475 324 347 314 486 606 607 6 912 949 470 174 765 449 281 208 421 710 969 842 616 792 177 817 702 860 171 897 609 925 343 408 444 211 683 283 657 236 517 333 488 974 291 844 800 36 922 659 412 982 355 993 184 327 573 761 594 221 219 993 861 420 618 922 747 111 3 47 263 960 534 577 612 716 628 535 492 76 86 37 816 909 390 39 201 478 426 789 406 239 794 815 50 566 540 306 373 844 255 472 24 92 159 488 40 978 5 103 994 931 767 186 267 983 820 661 813 573 529 391 630 27 337 983 789 890 800 619 670 381 798 272 663 752 677 236 573 527 432 446 891 817 28 636 703 758 764 40 963 120 762 789 695 905 226 312 213 965 582 6 595 196 931 734 104 70 942 392 932 971 284 605 510 576 179 990 357 252 258 561 671 253 400 345 933 796 741 209 840 432 32 110 358 909 678 268 907 777 985 487 999 151 612 330 908 584 70 92 639 495 689 994 139 676 29 920 473 730 555 21 634 968 375 435 998 337 683 458 648 264 127 486 982 403 415 129 55 325 222 948 601 685 49 276 726 397 293 487 485 999 670 606 609 422 655 550 533 393 425 155 440 979 892 990 424 584 126 529 349 323 473 187 544 395 984 634 968 794 824 663 706 822 963 822 848 489 578 940 848 883 971 578 498 890 362 396 916 351 86 135 268 850 77 569 174 772 349 370 653 262 581 968 675 295 310 641 125 210 106 520 511 114 971 890 136 857 150 944 233 119 278 557 399 177 737 883 600 340 137 127 815 423 889 406 529 345 479 263 163 209 249 929 864 373 4 507 854 439 311 334 304 532 913 496 385 837 321 856 912 949 719 905 260 235 741 27 965 524 958 742 221 82 413 635 790 531 277 181 105 427 140 611 40 58 154 440 91 36 252 455 776 560 979 703 192 16 192 551 593 260 866 793 854 788 609 136 623 405 272 43 55 673 166 377 38 861 120 322 713 681 806 296 807 885 625 446 322 896 753 300 299 324 458 276 390 831 100 888 87 54 355 351 444 274 106 605 769 221 826 844 348 701 703 243 385 715 553 63 109 449 487 701 974 451 884 301 853 449 593 459 573 38 467 6 351 666 542 250 507 194 195 298 254 552 154 979 817 746 700 610 722 18 340 954 19 968 649 689 272 543 403 652 884 458 827 24 326 88 240 718 610 574 880 407 752 797 457 326 272 811 519 786 894 626 42 616 324 627 877 147 88 52 215 83 515 833 173 330 581 400 280 620 741 49 698 823 479 549 825 980 637 518 657 942 984 682 429 279 351 14 871 678 810 974 417 712 726 374 856 43 987 384 902 172 452 42 551 820 652 500 913 153 459 749 463 7 835 600 238 401 889 614 42 867 178 280 143 390 776 746 853 907 419 829 220 607 967 374 377 298 649 952 515 375 677 997 470 632 696 345 155 305 915 91 206 522 54 333 58 469 358 6 952 112 111 525 49 63 489 18 885 872 746 126 62 569 251 641 571 374 398 887 178 111 998 437 487 730 657 356 607 10 922 117 938 239 8 852 800 353 390 398 996 699 511 202 584 394 494 777 44 466 822 94 973 398 258 43 888 817 441 62 557 653 444 571 821 768 78 231 576 911 680 8 841 475 462 396 429 786 941 751 840 481 915 173 969 344 449 769 632 484 925 341 379 143 835 63 191 752 710 296 913 238 191 382 332 877 795 588 333 173 469 927 583 816 598 912 939 235 427 99 111 700 227 933 282 374 690 317 198 755 438 950 533 265 133 576 825 605 956 695 303 258 811 334 180 126 772 558 155 666 68 272 13 876 913 857 525 444 628 399 60 478 749 703 939 798 581 968 331 275 619 189 722 458 747 346 939 215 764 171 291 463 195 410 129 461 524 648 880 213 618 463 849 513 363 250 603 507 349 968 421 537 756 115 911 954 198 734 342 388 131 644 532 834 566 494 625 769 396 618 57 222 15 832 989 99 452 92 487 551 228 997 763 449 627 997 343 855 923 379 128 650 554 686 305 557 619 955 872 848 75 181 545 824 756 339 763 345 255 440 543 694 119 162 474 525 80 906 43 534 809 783 102 414 311 521 943 757 153 898 501 613 463 511 323 862 907 832 999 939 370 539 883 168 451 402 182 179 155 181 848 526 908 269 928 171 697 768 604 749 345 807 314 802 27 343 239 392 479 528 86 537 466 241 870 49 275 101 577 781 9 258 813 966 860 861 980 248 813 880 870 174 332 426 463 576 538 970 823 641 903 913 407 63 369 498 137 957 85 425 819 81 741 808 505 359 18 597 310 641 794 611 476 397 769 187 721 13 946 668 483 20 743 556 909 684 606 271 33 205 589 200 952 313 868 590 563 733 10 218 973 584 750 590 524 871 367 912 288 852 800 559 915 802 929 552 370 983 176 934 625 517 311 937 78 294 574 747 627 289 524 938 7 190 533 261 908 759 414 52 455 770 492 356 196 521 295 143 55 165 262 71 994 203 504 325 872 2 344 705 592 874 995 518 267 169 615 43 882 721 420 580 391 430 909 884 151 455 589 763 49 29 768 466 331 879 500 141 476 991 617 327 405 336 372 458 840 136 725 262 403 857 268 470 290 450 444 139 89 615 328 701 756 563 332 360 112 807 792 609 815 552 370 903 135 294 839 32 712 3 108 233 321 274 657 609 510 163 373 78 97 136 949 237 670 605 792 815 548 700 352 805 519 573 799 9 104 556 174 941 96 547 539 820 680 937 769 235 178 916 599 443 417 177 454 586 906 724 3 107 914 474 155 203 200 492 717 782 408 266 210 816 576 364 79 206 881 928 155 989 587 118 240 620 242 969 340 527 182 84 461 216 185 545 176 67 396 278 582 163 176 745 436 430 916 578 805 980 970 27 645 862 633 269 83 680 450 716 953 279 886 208 766 188 582 251 683 853 57 268 81 199 572 215 981 142 61 362 411 117 480 499 72 743 538 121 549 428 102 524 599 982 875 128 640 590 640 208 30 618 208 361 538 120 136 893 936 743 868 123 906 450 32 897 23 627 91 350 33 287 570 620 628 203 383 298 920 986 989 941 623 31 470 626 709 48 871 1 546 857 958 659 992 669 197 72 700 744 564 759 509 568 121 389 939 802 525 443 758 119 757 448 614 618 360 781 574 703 885 761 769 312 116 446 538 494 242 976 853 715 766 515 403 50 788 661 800 851 336 466 564 247 929 684 583 966 987 265 165 333 89 602 541 428 702 979 932 457 261 869 434 322 880 927 928 410 942 904 543 483 874 99 845 800 916 744 549 746 380 441 189 704 463 940 447 188 183 110 9 607 898 99 333 426 196 536 872 166 105 259 703 602 15 520 674 170 606 384 440 875 936 528 392 301 508 237 336 457 615 694 425 57 540 131 24 317 387 878 198 314 786 717 754 90 685 680 87 111 523 90 763 506 584 337 381 198 31 849 719 552 343 96 704 776 949 353 248 478 864 448 670 15 104 24 756 224 935 163 329 540 341 624 344 160 291 112 122 216 560 121 714 269 980 980 47 556 33 805 45 401 517 307 114 343 374 740 922 260 705 159 446 242 103 205 124 636 593 404 640 461 195 303 897 100 590 836 397 681 2 584 657 488 843 189 774 777 187 379 994 332 553 484 870 633 417 781 620 583 311 196 444 933 559 757 694 304 267 420 981 958 26 437 377 956 733 96 567 957 423 804 314 774 546 36 437 575 692 133 574 463 76 324 560 483 524 775 560 322 563 57 856 769 14 326 938 436 152 745 237 304 734 477 940 621 51 735 403 516 627 862 710 819 246 806 613 212 184 943 140 396 444 509 626 665 147 244 845 753 549 729 606 676 799 209 111 765 922 396 278 925 417 972 445 895 128 303 40 489 624 627 539 517 908 95 668 171 592 252 709 301 24 403 699 801 795 344 426 177 736 675 133 935 905 955 329 191 540 572 451 364 709 917 212 528 743 283 838 259 846 512 261 442 117 109 220 664 226 17 0 323 565 706 96 234 455 509 819 903 313 727 998 167 824 123 748 883 91 901 414 602 456 306 450 582 477 954 996 561 793 656 228 950 539 428 734 778 610 979 882 226 464 70 567 861 828 346 731 367 935 390 504 635 778 246 878 904 95 279 497 400 885 35 121 403 43 456 68 752 266 233 364 27 814 554 844 402 496 357 993 701 55 972 257 504 330 29 120 731 500 524 483 33 116 924 882 310 210 989 300 314 148 658 264 416 381 646 213 714 616 319 731 105 384 154 739 744 797 995 30 216 323 666 382 343 953 975 507 371 56 83 732 862 206 140 40 257 608 354 337 193 940 571 432 941 188 26 413 979 665 674 442 24 392 385 462 562 455 207 239 34 756 933 967 202 875 415 353 44 446 546 850 878 33 470 316 354 273 381 132 474 19 148 858 48 805 850 525 673 811 408 5 337 515 140 205 50 227 475 534 920 629 474 844 703 155 745 284 0 288 360 256 646 102 928 39 810 744 558 252 303 801 988 718 663 329 518 720 102 314 332 447 693 99 806 979 472 623 597 652 923 566 627 814 398 300 649 435 541 749 989 86 527 757 742 896 121 88 355 783 737 236 563 264 787 642 376 819 266 905 910 302 882 956 239 392 682 266 337 93 520 814 184 260 90 295 865 114 487 256 470 788 111 232 39 321 746 504 948 869 979 652 939 396 187 555 109 922 312 647 539 842 825 546 974 402 894 406 554 376 689 578 179 106 283 406 478 555 685 622 263 510 901 174 799 379 910 443 604 792 128 765 40 856 161 259 747 536 689 655 778 640 552 613 823 702 484 488 439 172 86 812 987 319 388 463 582 639 491 269 948 16 20 259 668 55 625 882 505 295 187 456 603 683 929 45 467 593 17 8 870 499 938 198 452 855 458 893 28 514 398 400 869 929 118 547 42 450 440 303 148 671 301 295 87 478 426 717 972 776 783 846 844 328 533 390 608 186 818 960 836 465 177 406 56 327 221 721 22 38 774 59 763 161 818 745 62 590 411 686 526 389 556 165 678 56 410 448 324 755 950 353 985 506 334 121 458 340 438 534 238 854 89 894 901 688 871 512 48 325 113 149 1 245 956 944 14 229 585 927 817 462 904 98 308 906 397 269 811 526 471 330 260 645 499 283 413 174 612 532 377 826 508 880 936 759 16 551 732 822 925 16 465 916 937 184 9 140 935 540 244 508 59 699 500 179 13 575 675 900 875 947 287 70 498 925 132 564 69 918 154 997 376 240 715 188 865 886 721 476 868 708 255 337 326 234 752 32 511 496 246 913 835 673 417 935 600 783 370 250 784 227 598 304 75 578 269 721 662 533 9 872 736 57 972 930 991 37 597 417 407 996 51 999 467 986 305 129 409 854 235 571 904 16 622 376 873 323 824 601 711 901 831 572 891 403 620 643 16 263 897 698 249 890 557 790 853 662 431 479 184 979 875 761 729 372 520 68 518 371 413 578 279 756 164 97 357 5 711 241 268 917 924 959 268 189 52 954 772 989 157 271 179 192 215 227 316 677 749 140 356 537 123 902 450 240 146 392 583 322 825 207 993 286 868 903 314 520 51 567 868 680 68 806 882 392 170 486 360 817 738 646 574 598 76 462 357 610 653 670 802 722 592 791 460 243 680 49 460 203 575 103 671 206 370 974 89 63 542 146 751 9 603 720 536 813 695 67 778 153 585 48 394 493 607 310 919 67 160 391 101 907 841 472 592 386 762 263 380 686 43 999 762 637 812 210 99 884 399 313 832 745 100 453 312 536 888 531 841 959 161 611 600 39 808 943 730 882 471 615 549 304 881 570 760 180 73 82 724 57 37 450 289 802 856 680 577 313 468 824 148 102 136 20 508 444 692 47 576 181 486 648 9 898 881 365 554 684 377 841 804 396 925 598 764 300 271 723 28 563 28 776 381 81 710 250 359 598 169 876 688 934 25 86 699 349 835 793 823 879 347 463 854 917 615 421 167 602 869 76 285 317 342 481 259 534 444 414 966 995 241 141 389 751 678 358 275 291 642 570 457 996 820 910 27 466 886 780 159 470 165 471 310 391 610 344 678 258 250 233 199 760 378 564 817 99 994 723 554 981 71 580 206 269 683 30 408 840 822 991 796 343 302 491 860 212 239 333 546 948 351 424 786 636 921 857 908 230 661 732 937 607 947 199 838 569 473 850 229 38 599 45 623 986 837 688 687 703 440 787 79 101 762 641 482 862 605 90 707 513 786 185 880 765 580 101 853 934 396 496 401 266 415 561 548 16 744 818 865 679 20 369 684 26 202 294 0 19 741 841 129 754 689 77 39 284 824 370 231 327 126 131 325 784 998 55 621 369 422 460 673 214 895 400 651 775 265 942 551 410 251 618 284 433 808 671 312 61 157 199 865 567 109 529 975 833 355 245 323 211 953 212 886 267 500 481 7 316 577 823 295 9 593 50 635 438 429 235 390 32 812 826 973 952 631 793 547 230 709 883 763 733 391 262 526 117 521 654 483 503 910 754 201 773 747 443 280 646 627 40 749 80 986 170 262 157 213 663 39 237 21 574 799 854 275 325 72 487 569 962 423 762 881 474 500 261 750 979 507 257 384 973 192 561 242 377 73 824 658 306 546 258 187 471 771 814 593 715 1 923 144 868 921 26 967 889 758 853 561 620 891 430 595 237 842 121 358 617 780 94 270 791 563 142 73 952 184 77 631 691 920 817 549 644 584 377 959 857 956 119 277 152 109 545 677 387 756 974 315 514 184 617 786 776 401 520 386 319 656 350 985 773 314 533 96 475 996 330 565 2 648 742 793 84 15 751 11 208 130 50 20 462 951 658 120 883 88 594 732 133 419 106 650 974 411 749 945 981 839 934 306 464 647 33 950 414 129 713 99 379 27 182 484 175 532 930 840 720 179 286 462 998 635 483 185 638 437 524 491 443 949 262 365 132 874 267 994 188 810 548 639 690 969 941 687 196 543 359 138 952 163 285 305 847 556 738 500 64 934 143 312 110 6 361 778 164 887 241 178 22 629 892 326 318 229 782 661 894 250 197 725 229 776 84 989 706 838 661 15 770 510 565 211 344 81 293 517 688 368 831 662 144 610 713 253 849 367 15 817 89 641 803 589 534 307 515 757 762 515 180 115 272 871 541 794 659 737 637 464 973 418 371 565 605 579 788 911 657 208 873 362 19 167 547 9 792 229 646 604 362 67 637 147 679 893 791 916 651 605 782 634 282 617 335 706 372 709 913 446 928 106 678 391 781 405 343 123 429 363 730 478 802 117 253 913 904 541 842 910 856 220 813 475 737 424 706 271 61 27 350 742 743 773 571 540 586 116 956 710 767 963 691 202 707 550 218 892 694 940 23 556 974 620 38 405 45 417 697 645 560 609 409 822 29 440 613 293 69 80 519 43 671 70 779 41 290 407 500 769 314 621 597 908 713 252 341 200 538 736 188 701 30 669 918 652 959 519 916 903 766 659 15 857 207 153 648 853 986 930 591 474 408 640 18 576 191 324 805 286 843 134 722 101 746 170 411 395 920 18 322 273 450 910 792 591 190 371 802 866 967 999 990 385 794 158 450 496 433 48 960 549 651 12 434 900 339 360 670 170 712 645 882 92 563 968 882 19 948 596 651 841 89 991 274 502 398 222 892 47 710 113 826 151 818 461 852 372 341 582 493 628 19 218 809 124 876 274 728 386 825 665 245 628 730 781 882 74 19 72 101 519 58 336 619 422 926 580 420 230 19 134 159 204 198 205 409 242 731 991 249 32 709 120 492 12 808 161 777 421 251 232 680 452 675 808 74 657 122 357 155 302 824 25 463 98 601 936 492 18 559 368 419 306 294 21 769 452 386 348 126 14 296 156 357 968 569 694 128 610 376 450 868 753 909 570 115 480 213 593 371 208 580 48 583 831 464 177 332 766 78 324 473 656 860 865 601 987 717 203 128 972 864 33 40 941 510 350 981 341 505 747 902 788 474 982 417 26 546 463 938 875 920 14 522 994 48 28 32 830 354 122 159 9 624 44 68 513 754 304 343 828 856 368 864 506 543 362 81 558 741 489 302 236 209 840 378 938 139 604 551 515 230 635 474 983 538 147 947 965 260 555 895 727 700 398 102 872 587 228 500 162 40 907 810 347 329 755 888 254 643 749 226 733 250 811 890 687 123 801 716 717 482 290 257 35 694 667 620 38 541 619 539 314 105 519 626 723 354 63 770 922 612 625 308 102 418 183 75 157 842 931 808 115 741 720 19 305 423 48 683 269 983 555 797 713 129 249 142 811 403 37 442 277 569 805 238 889 312 558 262 783 33 583 824 910 850 770 774 997 144 564 605 991 910 804 865 43 317 175 99 657 659 779 166 493 198 197 606 598 361 274 230 461 922 422 805 764 303 434 529 816 238 52 818 986 920 20 466 36 932 244 778 27 38 339 175 992 117 267 631 582 132 523 221 588 111 530 857 78 989 132 251 428 723 926 749 323 632 143 276 611 827 607 884 193 148 388 603 342 241 946 611 311 581 915 446 330 544 453 92 377 419 426 734 706 362 81 204 787 845 356 617 807 426 622 686 235 969 751 778 323 15 439 294 788 758 165 398 830 883 291 31 422 873 963 824 675 195 979 413 429 564 865 608 60 276 886 692 333 326 564 714 21 323 612 676 557 878 940 491 539 886 589 898 534 112 735 474 800 782 411 463 62 844 666 77 944 826 185 196 369 940 605 472 315 433 906 568 643 756 227 477 916 561 312 254 161 309 649 514 561 187 723 507 694 697 639 463 412 441 33 939 143 29 803 519 572 509 62 402 402 320 212 757 394 654 514 506 645 143 319 862 206 409 903 937 163 345 434 942 382 953 696 163 539 884 930 431 425 951 559 807 707 485 345 118 473 365 210 673 945 821 62 308 14 627 107 773 499 785 159 858 120 760 776 799 846 683 392 391 800 767 182 721 398 648 76 396 735 312 581 925 126 570 451 287 593 23 361 760 409 487 811 37 217 820 489 841 793 881 86 958 380 111 268 213 664 327 273 712 854 632 51 760 889 702 515 354 330 503 703 248 994 855 362 933 721 111 101 259 925 296 181 349 372 592 434 856 987 365 295 966 564 320 594 941 193 662 291 764 278 82 946 406 123 259 619 316 332 794 695 895 295 349 371 844 571 97 603 142 821 997 628 309 931 37 228 220 184 791 9 508 884 332 989 600 165 649 966 784 208 869 901 305 492 973 86 937 31 171 554 525 737 499 998 215 681 553 512 705 805 480 166 299 642 630 176 52 478 463 715 402 408 198 703 519 156 259 255 292 889 224 614 464 161 18 958 117 738 70 642 856 898 227 954 4 589 708 622 780 241 671 373 934 716 413 541 250 147 306 566 375 135 688 123 131 366 115 903 42 968 301 274 644 953 889 481 722 151 131 904 719 402 209 734 102 296 117 569 147 900 4 587 369 991 551 877 907 44 932 6 500 562 759 541 113 254 263 645 210 567 513 594 330 902 459 435 180 780 671 398 740 363 915 713 228 330 64 483 344 9 493 395 296 858 379 956 198 369 960 688 501 267 204 316 448 44 105 737 540 810 725 82 610 525 430 970 204 920 842 55 453 926 851 210 764 453 306 348 680 518 120 820 266 143 626 118 605 788 905 585 309 250 911 1 191 301 755 811 820 649 298 807 896 902 57 988 933 681 187 518 387 98 175 929 763 711 129 573 573 639 687 611 774 936 664 570 395 175 630 850 694 787 267 113 688 299 18 700 32 391 497 206 253 417 380 342 764 136 271 660 436 131 45 452 261 648 198 89 892 623 173 592 105 979 466 905 59 712 67 601 23 377 709 301 526 646 26 440 277 790 965 955 790 231 46 404 107 490 663 435 872 649 752 760 901 78 228 53 755 120 975 731 793 882 816 518 74 8 95 359 274 99 648 716 250 932 414 557 127 705 286 671 851 127 56 533 618 866 207 211 631 489 847 824 314 992 946 466 27 624 649 923 815 301 695 325 111 199 42 3 244 710 918 535 461 235 182 479 163 872 813 389 361 584 583 590 609 901 437 944 984 670 600 166 917 575 910 576 802 55 768 90 583 313 60 318 476 410 237 620 194 83 193 977 706 303 454 653 277 124 613 982 825 711 919 470 422 593 933 974 832 350 965 221 282 284 564 666 700 424 85 920 76 638 966 290 937 286 532 358 474 678 533 294 793 213 625 768 167 281 8 261 450 756 799 388 288 540 113 406 758 155 692 271 299 595 894 474 235 604 528 743 404 913 53 463 617 525 557 149 152 623 214 677 701 73 402 765 641 834 764 272 692 196 935 601 657 251 785 425 901 576 764 232 820 344 745 957 508 688 692 685 341 252 116 978 765 948 761 7 973 211 865 439 220 933 129 690 999 162 915 564 294 44 130 597 22 719 114 229 641 730 543 964 173 496 40 295 160 872 458 493 905 85 211 622 758 106 840 373 959 183 227 533 441 767 995 355 569 28 473 479 5 639 675 86 123 281 300 390 130 227 54 561 171 305 947 852 544 150 907 86 638 894 466 692 595 575 553 400 409 141 269 234 35 521 991 781 732 0 938 684 75 304 228 356 892 525 377 140 167 524 66 919 382 666 422 169 823 715 840 568 14 91 64 450 363 923 309 667 410 147 582 413 459 567 558 432 649 865 841 445 719 319 409 525 348 585 278 421 978 503 22 772 358 569 560 899 704 912 941 396 625 399 716 322 533 646 94 460 960 609 623 5 145 616 841 306 102 262 690 939 656 532 960 332 446 679 226 943 478 676 600 240 651 57 494 5 316 12 842 311 944 626 977 580 81 171 323 480 993 944 742 601 257 533 548 995 788 139 373 963 770 274 581 103 964 308 733 574 823 385 111 776 786 820 960 815 889 473 265 819 163 893 933 223 257 525 853 299 819 731 59 474 747 563 614 3 991 978 844 15 407 41 445 513 50 204 780 493 52 433 445 133 96 150 951 644 258 13 568 826 925 883 279 230 249 458 592 87 588 509 756 601 495 363 418 127 426 761 139 564 530 423 919 0 928 425 759 804 571 631 798 811 957 492 63 923 691 757 385 302 107 828 850 774 505 201 330 216 251 926 147 435 474 741 430 852 991 533 212 420 306 604 599 121 135 854 599 27 19 905 382 963 179 64 822 979 329 873 993 681 530 761 343 657 887 890 708 84 401 475 67 973 474 648 942 53 463 970 75 447 816 126 637 661 436 544 217 788 686 104 967 834 690 174 734 367 308 941 549 642 193 448 31 535 808 191 672 278 618 70 362 330 648 835 466 264 224 843 285 499 58 403 572 792 56 71 989 532 530 892 224 21 222 169 701 914 990 133 430 403 208 791 247 765 3 985 297 320 786 853 215 39 562 683 722 2 211 506 678 740 545 679 776 446 642 442 735 115 794 974 165 403 271 744 485 474 231 198 259 810 985 653 668 944 257 550 445 284 221 552 171 302 582 859 961 71 260 359 889 803 55 24 624 894 729 199 489 328 199 961 807 453 547 85 604 149 726 338 775 372 319 632 381 729 995 703 929 70 784 133 11 202 599 660 491 809 506 742 95 706 499 921 981 660 117 193 181 571 122 891 629 918 607 722 497 759 220 893 508 448 85 7 457 622 707 42 63 721 212 58 835 817 489 437 116 463 116 141 863 706 944 271 573 15 430 896 554 652 764 598 866 264 143 334 603 128 129 816 301 94 54 756 288 794 359 580 151 548 371 893 396 356 448 319 884 791 859 407 902 630 629 599 131 952 206 165 377 904 815 651 690 922 274 390 998 827 742 681 670 100 57 547 759 150 962 730 487 793 77 640 922 225 892 307 7 340 777 925 109 585 115 846 159 666 780 984 346 792 38 515 547 743 685 497 620 436 474 588 294 831 114 172 457 430 638 542 368 208 608 639 825 697 258 881 982 956 981 855 619 642 106 75 240 146 185 475 753 121 801 66 723 970 430 983 801 584 213 996 383 544 531 475 8 548 862 701 756 84 128 868 39 520 45 848 606 684 154 673 441 275 657 698 144 51 786 127 994 11 701 819 793 600 143 738 705 237 820 88 740 628 916 529 570 766 157 898 681 184 891 10 18 687 16 982 270 517 560 884 360 430 612 408 1 862 512 645 569 737 978 199 633 337 393 509 705 962 51 226 335 68 830 857 149 200 922 880 31 349 398 818 215 559 657 782 643 146 579 957 300 646 922 876 94 508 937 98 526 555 99 616 901 165 807 889 660 489 667 630 686 200 811 901 486 315 577 992 204 525 794 791 337 145 575 1 547 439 570 843 868 981 30 928 700 757 215 230 558 3 737 540 173 987 466 521 281 830 492 803 244 756 837 489 599 173 740 971 123 817 42 652 656 413 544 306 27 842 978 356 681 498 773 361 220 43 566 342 323 543 424 448 812 988 861 72 649 512 918 425 540 684 283 509 201 451 964 398 516 130 388 902 540 858 434 733 928 845 644 829 25 386 940 482 104 689 90 122 986 33 369 686 424 68 354 932 706 137 554 748 347 7 254 661 612 242 947 681 52 294 878 80 136 392 696 995 438 814 488 605 581 605 125 735 478 309 574 840 957 852 407 519 464 499 105 478 828 940 983 483 799 613 92 129 808 135 410 464 817 910 557 974 481 311 608 770 123 251 693 283 888 135 615 698 312 112 847 733 337 457 722 406 476 917 572 710 724 129 49 305 816 136 549 313 472 793 985 331 281 603 845 478 274 856 396 299 559 393 730 676 726 771 966 469 721 392 819 815 338 52 172 229 882 375 376 68 389 561 206 692 332 687 213 59 954 598 991 74 414 388 470 563 297 531 628 678 387 65 306 216 132 332 96 659 18 243 48 716 467 402 739 101 511 376 539 515 371 848 613 465 814 561 518 984 708 120 614 19 883 994 235 177 614 25 103 85 469 680 849 616 892 311 830 29 961 637 60 966 370 202 965 579 830 500 79 141 82 147 286 628 57 601 797 132 572 843 50 208 936 514 546 654 376 761 697 954 458 892 874 46 982 50 447 769 548 173 976 209 895 402 131 260 315 374 409 952 348 212 0 241 397 406 138 528 538 980 639 353 542 731 323 889 875 21 987 126 539 912 680 579 985 699 150 387 942 946 207 808 843 415 649 421 170 247 357 978 959 868 626 382 726 106 153 494 945 894 891 302 196 33 903 85 303 958 606 467 432 848 980 484 322 51 357 783 317 279 876 847 614 994 941 950 224 215 553 134 370 488 17 88 257 585 684 825 876 770 332 34 975 424 471 737 552 564 180 47 967 968 979 23 49 388 56 669 857 577 397 647 800 624 855 686 332 128 454 371 393 359 370 637 182 803 634 171 484 308 701 61 417 437 749 586 370 243 290 573 306 325 565 603 512 947 989 124 398 0 476 720 177 443 874 598 267 475 409 916 845 696 346 13 86 247 256 848 270 787 679 371 343 239 346 182 837 162 815 364 718 503 557 847 665 294 949 893 450 471 851 559 171 567 90 426 942 685 106 365 62 523 384 422 785 285 604 253 809 793 325 26 417 741 494 511 995 17 920 808 496 893 710 546 187 297 965 422 28 550 726 267 486 534 31 790 40 502 47 989 511 430 150 21 420 917 764 226 268 349 696 873 234 861 69 612 756 242 556 125 80 88 887 897 99 382 137 403 769 417 189 983 112 824 947 90 553 797 829 251 400 747 747 514 385 680 369 599 361 686 925 605 578 654 504 669 191 479 197 518 774 422 603 79 20 808 60 466 276 249 712 842 14 227 480 287 96 488 682 159 277 134 865 210 985 458 508 560 274 849 841 625 950 535 11 695 120 902 624 936 793 907 997 352 919 451 317 357 676 765 341 768 828 900 806 66 494 348 640 984 886 447 776 783 183 376 551 850 876 613 802 443 96 890 54 807 250 828 412 654 259 592 510 613 880 367 377 518 96 25 856 449 186 578 488 350 381 125 45 222 986 35 989 33 664 514 806 348 55 202 661 37 826 451 619 560 24 993 632 375 265 464 640 590 229 732 818 118 958 575 505 137 86 137 75 264 156 924 745 304 403 809 796 145 46 381 676 226 679 60 63 2 11 801 511 788 101 797 39 479 884 903 468 899 567 996 472 538 974 605 620 82 562 391 535 987 590 209 768 797 754 865 701 156 572 500 754 77 361 391 632 371 171 227 887 865 82 431 699 808 898 808 851 71 713 252 979 292 745 755 110 227 888 664 799 312 281 526 563 345 691 753 241 302 392 86 754 799 322 382 28 831 948 22 132 223 249 541 268 642 234 360 869 38 588 824 95 934 461 302 291 121 792 445 722 143 475 20 321 673 398 853 209 380 636 544 614 758 834 128 56 514 48 83 542 957 868 6 551 193 77 122 160 614 186 980 151 146 680 339 97 820 404 450 243 683 692 845 810 557 113 961 719 183 332 943 150 823 737 692 691 978 537 60 611 855 263 734 477 132 503 701 349 347 372 666 706 634 809 673 446 85 7 20 998 435 917 532 178 853 662 186 508 952 20 587 522 355 516 306 917 575 871 739 149 210 630 775 856 608 973 442 979 519 400 835 781 835 706 61 5 600 289 456 213 570 867 447 536 774 632 200 791 551 556 458 29 957 884 357 957 862 279 674 145 843 932 66 604 294 135 178 141 361 920 541 99 349 134 844 117 681 746 500 589 229 286 638 982 452 417 731 936 745 160 787 914 436 14 205 150 941 986 11 426 650 156 510 615 446 307 257 582 242 501 908 586 101 898 953 876 608 824 951 521 737 627 768 593 177 334 566 51 830 940 220 193 79 173 792 780 69 625 112 810 774 750 281 32 454 780 804 45 434 621 470 635 476 980 51 547 187 903 964 809 637 908 258 7 48 153 972 140 179 978 396 175 888 230 658 696 157 761 221 285 144 329 170 600 57 529 753 116 837 646 684 607 36 835 963 884 404 319 730 710 32 794 183 772 820 488 904 166 641 112 397 182 362 801 428 374 440 301 898 188 918 764 552 178 196 749 600 737 499 269 966 106 352 406 295 218 257 773 557 849 337 712 896 8 343 434 497 456 214 998 318 105 832 187 214 90 884 78 123 543 165 301 780 970 359 610 846 376 44 97 434 308 429 634 403 992 126 669 50 492 635 698 639 165 77 17 278 18 688 315 176 852 483 235 904 127 838 460 370 853 137 585 10 549 189 741 720 825 444 578 555 952 430 774 79 594 716 816 204 748 912 347 951 931 329 34 311 303 124 322 60 424 738 490 892 887 148 651 652 210 44 0 416 233 610 395 916 800 170 800 351 679 850 552 97 176 621 929 625 515 873 912 161 36 788 539 834 137 394 89 322 15 751 191 601 865 508 379 142 244 713 401 455 568 824 146 884 569 755 847 572 335 210 683 267 280 107 54 8 583 816 888 915 188 859 394 453 280 140 329 859 981 456 143 369 213 876 862 395 779 474 907 516 699 629 120 150 485 704 555 41 961 122 480 816 177 504 141 73 739 678 235 795 263 894 115 560 565 324 966 844 178 34 206 664 531 988 371 711 975 541 82 783 437 61 432 695 936 916 881 284 894 854 702 253 276 581 790 682 148 697 799 279 900 910 626 432 131 80 919 820 837 26 895 697 985 754 930 466 406 731 391 778 494 141 450 913 283 276 634 408 905 529 204 920 414 234 401 585 19 78 934 728 55 346 807 641 344 90 857 150 303 847 687 915 839 368 44 728 745 807 114 596 621 40 248 720 804 120 427 962 670 237 514 51 163 266 490 922 801 164 492 544 651 332 867 529 506 91 111 55 507 407 508 185 259 759 512 232 335 785 153 832 979 191 324 32 648 365 922 955 94 361 624 759 394 140 233 74 309 806 390 620 142 657 829 743 358 359 299 52 448 930 512 903 89 58 57 709 466 496 691 151 398 221 768 166 84 997 267 938 324 988 988 369 493 850 941 136 11 67 366 551 990 427 214 948 73 936 645 39 825 629 113 230 25 486 47 910 663 287 430 758 811 689 345 271 377 931 430 711 915 879 669 716 102 362 922 744 194 722 247 4 501 746 436 877 798 475 605 502 562 970 889 315 152 239 311 112 23 112 234 514 399 698 620 693 47 304 207 487 811 974 637 652 182 948 514 699 97 64 637 957 669 214 407 473 476 850 395 182 527 368 312 218 864 254 54 792 22 960 974 352 597 806 64 698 928 303 802 183 669 316 309 521 463 320 885 959 573 700 768 612 944 688 706 371 934 890 658 931 215 996 632 698 953 449 426 17 408 995 800 373 834 87 984 682 980 908 329 978 14 379 284 327 426 367 939 513 683 80 440 844 609 878 854 494 979 920 981 424 263 517 312 994 344 517 81 554 686 128 157 981 407 790 137 338 595 59 615 450 682 203 678 981 4 159 637 963 960 454 537 660 723 121 236 320 485 518 128 732 572 365 53 544 22 205 368 862 98 777 625 288 42 94 911 960 594 918 801 438 195 184 174 472 806 658 276 134 337 246 550 42 346 289 341 773 980 782 349 534 549 296 890 837 445 560 735 618 11 117 329 81 640 344 144 465 171 833 148 73 551 972 645 813 800 150 600 71 625 793 346 937 957 43 139 97 140 865 811 238 931 508 543 527 968 242 189 255 459 166 190 611 619 909 305 138 883 454 351 580 89 121 828 166 542 77 309 350 385 509 696 782 597 320 679 918 632 661 309 165 94 949 504 97 847 318 220 314 788 555 53 613 310 184 878 148 904 441 451 996 492 816 72 870 8 203 130 829 588 234 253 474 387 781 852 234 27 596 784 126 999 85 342 262 329 339 72 476 13 867 739 800 360 441 208 105 144 82 759 856 762 692 501 772 755 391 985 477 434 969 936 419 441 110 809 18 348 30 950 87 501 205 151 978 548 239 921 189 983 927 592 526 332 662 380 229 208 445 602 591 389 732 412 281 580 26 683 752 775 368 570 6 836 632 53 345 838 978 405 796 765 644 159 424 922 961 816 845 22 797 4 986 770 584 127 59 252 678 241 145 464 301 238 703 420 329 444 718 332 690 201 362 240 940 732 977 344 452 778 544 804 119 979 810 468 654 677 779 237 51 951 624 635 582 996 440 597 621 405 118 198 315 749 129 886 966 35 67 207 311 644 755 154 746 176 798 745 326 579 738 463 562 312 30 824 787 677 300 566 322 897 203 837 927 931 470 31 717 907 343 153 108 509 76 431 926 637 859 274 534 284 818 627 280 602 903 543 457 500 119 811 521 32 779 832 684 742 631 784 717 192 432 334 609 44 951 320 433 289 455 104 659 837 278 87 736 353 601 531 384 472 38 547 174 622 829 778 763 670 163 533 705 685 627 475 85 963 170 636 589 762 543 727 275 886 879 899 952 33 932 749 693 989 168 1 866 648 987 802 543 12 637 308 119 194 239 711 971 756 990 923 648 243 764 699 678 253 968 359 883 554 859 5 591 478 806 215 45 88 898 474 183 409 45 497 147 84 751 903 745 702 312 380 412 440 600 441 686 47 742 949 739 536 852 759 52 519 491 404 324 51 549 461 589 215 672 791 552 574 807 337 561 231 80 167 57 626 399 909 826 648 180 918 376 996 190 378 898 355 36 620 14 647 756 257 812 957 337 406 696 75 853 147 938 354 949 782 818 689 434 762 85 301 540 192 203 456 186 425 317 914 465 10 240 911 998 75 204 218 547 977 8 523 313 314 10 889 786 224 61 616 110 786 600 401 518 181 460 911 135 879 879 259 320 39 959 893 101 608 80 402 949 198 958 769 713 575 932 416 116 244 224 842 562 210 503 734 639 545 340 732 230 603 454 713 227 182 623 633 888 572 128 152 842 726 306 942 306 237 566 63 345 913 204 299 395 283 685 460 959 95 492 548 712 591 603 743 90 346 679 24 86 314 795 195 563 878 394 117 773 423 991 252 859 889 315 232 753 442 99 755 311 482 265 447 608 639 370 373 151 328 471 552 36 929 102 587 478 178 470 457 201 286 861 452 284 769 39 902 544 288 358 349 979 529 36 814 465 241 772 726 325 759 446 829 831 545 523 517 515 494 827 582 656 197 230 285 317 869 739 525 166 139 363 139 911 953 15 203 366 815 986 731 99 337 176 245 635 951 880 414 530 43 183 123 79 826 106 730 289 882 206 590 179 510 361 166 872 830 92 217 229 392 552 548 170 546 997 195 112 226 673 456 485 353 847 29 824 216 408 727 96 283 79 452 41 679 974 626 264 212 444 304 456 347 502 232 916 131 420 897 88 942 452 533 542 146 691 890 784 95 46 195 11 413 744 653 539 22 971 127 485 992 712 351 427 370 880 28 988 926 57 285 675 57 120 451 289 908 638 550 687 24 187 423 28 517 733 230 108 958 256 705 253 511 685 143 389 641 981 69 374 133 880 536 313 256 366 897 544 655 395 334 608 255 15 163 608 825 414 4 89 988 531 152 903 890 726 434 333 738 513 413 445 355 421 755 180 791 452 433 413 866 735 775 831 567 752 589 910 435 287 331 168 991 538 632 267 126 985 801 726 218 522 619 876 447 411 25 180 578 760 519 313 772 982 17 41 555 286 875 655 565 152 574 500 920 206 259 71 113 832 321 404 85 720 487 144 901 613 138 264 310 2 458 314 994 771 951 927 35 991 79 403 170 990 243 590 304 225 233 990 669 701 931 642 935 105 82 481 248 392 256 434 834 448 837 560 928 184 322 595 500 156 514 897 772 552 443 496 43 551 299 546 122 97 596 464 810 340 693 297 4 160 210 534 254 978 69 816 128 586 341 374 106 643 328 998 109 252 741 463 934 867 74 393 166 527 824 895 509 439 217 911 631 241 129 823 836 950 100 486 505 437 356 843 80 669 124 905 990 686 899 90 635 261 861 753 628 57 854 446 638 775 842 454 241 199 24 970 102 493 617 150 54 880 947 693 356 167 784 566 201 498 475 935 436 234 686 214 540 523 12 614 377 791 755 421 964 781 82 390 608 611 427 122 318 191 412 579 266 873 6 844 320 696 263 434 239 576 196 948 874 166 635 0 237 729 26 393 870 405 649 969 168 803 233 977 17 742 55 466 994 203 883 762 78 124 826 559 236 268 876 515 149 291 784 55 825 386 798 483 957 580 835 809 128 334 567 77 126 600 641 131 781 361 4 134 663 498 672 75 292 953 515 591 799 294 318 567 187 386 193 215 832 689 581 747 543 452 103 162 516 693 104 13 4 636 651 47 439 668 131 579 798 542 971 771 712 667 122 802 347 837 968 215 754 264 644 963 166 778 601 467 817 87 658 757 921 801 325 295 837 571 384 156 714 949 520 537 440 236 341 291 614 332 790 989 27 931 325 50 879 46 726 326 894 686 224 222 265 594 371 928 75 385 976 452 899 321 409 504 370 243 446 243 317 859 518 875 104 688 276 662 301 867 213 78 434 410 752 86 745 917 628 278 558 133 959 421 644 855 528 54 555 726 920 43 278 304 635 198 864 964 650 473 349 292 928 846 686 588 396 829 106 876 869 825 961 261 75 311 797 51 861 403 494 700 425 324 527 808 266 51 116 890 482 712 339 837 106 35 733 201 282 946 563 838 343 130 671 295 553 285 216 989 802 535 337 653 288 280 826 863 397 123 325 650 476 694 779 587 94 963 16 476 75 985 62 242 307 346 594 777 541 564 72 303 592 612 338 365 803 603 92 791 233 535 879 484 823 247 50 555 427 804 991 30 213 156 779 748 590 597 19 436 102 290 584 514 278 552 545 875 87 723 209 267 953 793 977 574 425 782 731 745 414 839 885 203 377 292 801 969 426 450 988 355 812 576 363 290 441 615 648 623 213 607 107 656 805 489 231 338 158 795 473 520 521 844 543 241 222 794 637 71 717 366 242 438 67 48 661 81 764 873 180 985 438 4 304 173 674 937 426 203 863 178 215 463 403 506 456 140 819 470 709 300 881 495 229 502 732 71 507 781 892 471 618 918 664 43 450 653 117 11 885 449 379 396 410 44 7 958 473 277 752 368 578 337 198 688 274 91 572 284 416 781 742 853 804 166 999 195 963 991 695 83 313 553 930 803 511 430 910 645 598 701 770 634 106 162 459 512 699 303 751 859 521 495 19 777 726 640 397 482 405 318 800 368 863 430 55 2 729 176 255 584 884 647 359 502 647 185 118 614 586 676 840 430 548 8 354 542 883 809 657 117 240 41 498 374 259 820 784 247 118 50 92 119 493 880 868 619 394 325 935 920 718 782 750 648 14 902 786 602 181 372 918 495 278 439 909 741 677 224 680 769 988 75 935 926 509 861 528 307 923 212 994 496 697 898 165 991 650 754 439 221 34 673 180 338 943 137 978 388 936 709 265 965 567 65 511 338 291 998 54 911 893 872 23 708 565 961 312 265 471 0 333 201 70 574 839 507 350 881 36 280 432 344 629 103 241 792 183 495 278 496 630 898 776 995 211 468 232 746 983 413 694 581 73 761 768 226 663 249 593 910 685 709 3 101 799 215 493 678 808 406 97 634 113 856 618 301 854 463 997 842 191 238 254 673 725 263 478 255 986 695 692 88 275 550 722 999 679 747 507 649 595 924 332 376 117 654 860 92 794 604 93 185 239 461 387 75 949 842 995 385 187 170 719 557 387 459 468 989 536 673 848 352 721 55 556 701 288 120 935 355 835 675 626 226 291 30 309 447 923 211 957 366 849 138 333 591 349 755 987 339 46 323 5 102 458 873 751 602 796 547 321 276 290 353 852 258 3 974 927 546 721 475 794 76 949 304 601 460 850 425 922 685 373 185 296 145 307 408 174 543 560 455 922 877 211 416 219 198 175 212 704 591 632 213 626 153 758 354 588 349 145 407 298 59 344 596 536 622 371 532 867 533 176 566 655 689 263 706 416 280 417 719 545 541 46 882 857 573 110 265 330 904 445 654 773 286 929 203 850 380 410 446 832 710 101 676 495 437 660 306 41 570 309 990 95 426 326 493 887 873 393 572 247 93 255 665 325 640 686 342 216 221 501 401 728 947 334 677 859 652 603 827 686 913 730 612 559 427 234 554 196 68 714 160 688 231 823 345 239 449 190 542 588 999 45 447 604 816 767 710 573 894 752 902 6 818 428 951 925 295 982 188 300 918 336 213 772 704 529 353 836 932 181 350 41 995 272 216 785 637 322 747 164 503 153 79 895 861 18 182 446 68 324 438 304 361 259 687 181 888 960 675 637 741 879 964 980 832 445 824 791 368 108 450 520 19 797 755 366 662 383 744 385 77 460 250 279 177 13 729 175 800 769 371 23 797 505 730 922 663 188 248 551 364 739 686 661 374 522 320 696 575 322 40 621 994 114 32 822 970 877 437 983 484 236 152 957 207 926 281 396 12 474 461 226 473 808 913 879 816 588 530 225 610 123 294 189 399 582 52 612 647 735 670 531 892 139 322 852 264 888 710 716 772 783 74 489 720 572 152 34 126 798 707 312 454 19 527 175 891 171 677 985 913 432 439 734 491 980 455 570 39 671 689 689 701 915 762 226 252 909 207 465 792 669 304 49 497 768 845 232 22 37 408 499 739 757 424 335 616 965 571 924 486 677 21 771 428 480 512 824 132 383 367 869 135 379 913 870 748 163 55 642 618 860 979 127 170 834 605 978 639 917 927 641 311 837 396 786 873 609 660 958 521 550 522 54 398 239 87 744 353 96 454 731 174 448 505 476 693 580 141 480 418 996 914 497 988 23 993 106 923 149 748 390 184 192 693 384 833 984 866 261 259 308 377 189 703 379 62 324 202 912 539 336 905 636 825 412 453 112 841 523 332 961 779 83 559 960 155 654 540 528 709 250 269 357 799 446 171 169 784 22 763 431 930 732 147 201 949 525 326 946 953 704 247 504 412 118 540 451 622 938 54 12 824 587 182 101 116 227 536 481 83 965 660 198 635 380 803 455 555 845 981 572 594 527 772 772 253 997 95 844 720 993 81 141 896 179 686 441 579 593 729 568 501 746 763 697 697 816 695 133 185 558 997 192 873 777 873 418 816 821 736 56 106 109 221 610 341 736 959 142 612 150 0 919 153 571 337 403 786 312 751 668 974 403 360 251 518 465 273 702 764 388 241 932 534 895 533 361 410 510 807 623 153 371 506 471 718 103 284 569 841 26 67 745 292 881 591 758 949 841 249 313 749 516 388 952 768 53 228 347 36 707 844 284 792 565 666 570 765 846 254 700 480 108 634 157 687 925 262 661 493 82 417 62 293 163 291 311 800 364 479 195 81 922 882 894 121 318 719 421 563 531 407 840 911 739 793 713 710 804 610 356 263 114 795 81 733 150 411 792 196 666 572 549 669 475 701 963 51 478 735 358 416 809 788 948 758 522 366 225 575 189 364 362 919 29 804 807 112 777 956 24 389 165 478 507 622 418 140 763 165 740 401 879 717 792 301 586 857 83 819 584 833 904 570 298 15 742 149 560 136 208 152 78 216 289 546 60 424 93 102 467 724 673 256 32 541 729 868 68 39 163 562 406 501 355 994 755 647 897 631 503 446 910 12 51 851 731 623 506 399 782 431 337 472 164 988 766 20 364 343 4 570 113 975 779 676 774 833 413 903 447 454 147 641 232 175 3 620 780 342 995 354 732 178 524 776 130 357 548 954 747 373 888 39 443 428 999 467 917 411 75 783 297 432 874 993 49 106 437 737 816 986 896 201 174 908 22 465 361 996 1 107 218 31 163 704 523 938 657 285 696 179 966 921 18 267 532 156 126 156 969 163 402 89 970 330 727 528 242 75 412 728 682 653 213 196 404 591 827 636 855 782 809 648 582 440 344 601 509 626 200 275 481 717 971 73 906 608 319 213 317 789 920 222 387 509 184 548 992 344 627 634 705 437 116 578 671 427 158 659 432 191 705 549 950 301 368 63 934 929 296 362 732 573 922 52 712 951 293 206 76 165 169 810 936 672 683 400 123 85 276 1 289 759 117 90 143 792 933 25 997 122 905 603 781 604 524 104 930 629 659 920 972 821 573 817 37 903 183 459 10 512 477 5 233 801 465 332 724 664 851 265 780 704 591 553 330 772 860 277 736 857 361 909 456 349 504 628 524 760 295 381 79 618 21 350 600 293 433 561 936 667 158 192 799 974 213 679 391 43 46 400 393 364 246 908 580 836 33 134 443 611 268 985 832 293 732 955 71 536 913 435 452 654 665 332 187 105 339 988 35 872 976 668 151 954 698 127 83 123 789 652 379 581 277 496 519 886 578 91 484 109 732 102 732 15 32 931 174 138 977 269 562 32 563 771 369 934 565 597 640 908 601 954 755 705 862 921 180 265 581 97 736 567 21 635 405 75 163 798 352 664 784 670 869 317 802 307 714 679 391 759 283 677 402 937 898 426 410 490 300 789 274 692 270 732 509 440 363 244 779 345 564 322 591 149 237 175 157 105 506 535 256 618 872 509 13 501 618 39 120 8 73 663 249 862 808 630 356 575 897 828 49 989 843 862 988 618 114 873 351 224 259 45 370 943 462 638 145 535 178 337 150 257 172 928 875 514 801 494 790 164 153 57 269 27 722 720 555 432 981 490 341 107 314 704 843 22 100 461 979 545 731 78 959 420 865 536 114 214 254 6 643 964 458 918 859 724 606 727 447 529 204 417 589 257 939 939 523 803 19 832 92 320 228 242 164 316 676 777 275 320 24 57 710 376 429 862 594 179 16 807 642 716 686 38 494 572 964 422 577 709 564 635 514 586 831 795 379 873 898 850 611 725 812 448 245 493 70 785 227 249 940 747 629 117 689 412 306 489 918 564 740 971 291 443 279 360 1 284 180 703 796 644 230 456 17 169 66 857 329 805 726 724 795 479 871 935 363 411 930 667 724 5 737 461 241 249 181 914 766 606 295 23 512 989 255 861 501 643 327 122 532 852 89 448 788 97 950 405 898 477 531 266 513 566 299 26 790 670 179 273 135 461 260 657 835 909 314 683 192 726 535 966 956 378 785 34 541 838 255 247 452 162 367 961 823 746 232 779 327 944 243 32 590 485 573 790 660 876 737 892 651 984 764 630 740 833 46 412 186 964 699 416 352 568 137 144 190 672 952 991 637 771 832 895 213 522 991 151 269 65 770 478 937 186 174 987 258 694 757 449 70 778 174 958 470 186 734 60 119 44 620 505 657 316 123 368 148 989 457 929 930 678 159 670 708 878 754 967 460 971 769 115 678 650 913 644 970 454 196 435 655 787 963 836 901 220 311 628 218 399 394 641 612 121 825 399 47 762 448 808 606 170 307 694 306 569 338 978 275 997 826 245 920 896 540 576 231 891 894 476 594 816 235 939 652 934 106 760 163 837 111 415 897 678 873 17 881 542 873 211 681 313 514 789 334 196 375 775 506 949 405 794 603 819 324 410 887 170 626 162 351 532 533 403 910 697 930 23 605 178 18 945 566 342 859 151 873 926 800 455 201 945 784 319 90 232 825 247 138 461 21 2 379 929 372 126 757 966 844 424 598 399 548 163 786 639 221 459 805 349 472 397 138 890 319 382 651 950 754 694 611 895 168 281 941 908 916 508 516 142 238 16 315 269 829 448 439 179 455 583 659 507 302 182 756 1 341 535 490 576 639 243 667 846 217 410 903 958 868 920 266 236 782 722 604 784 421 152 864 650 163 320 168 856 182 31 190 269 885 99 14 94 552 892 208 224 55 596 510 922 562 470 571 0 987 712 894 199 376 11 661 217 591 955 661 23 213 776 761 757 363 689 680 411 880 470 339 260 237 520 169 813 394 698 94 907 278 444 606 926 269 344 363 89 775 872 554 328 772 997 650 476 453 229 251 139 872 653 953 122 488 214 207 988 739 745 788 681 248 339 441 652 677 359 358 108 899 183 510 920 256 737 383 183 70 455 205 330 392 243 360 450 548 319 556 804 483 334 219 609 321 361 774 133 527 104 770 381 803 947 622 684 33 740 778 132 767 39 807 379 430 693 385 68 77 12 425 278 549 661 43 776 160 905 351 110 812 226 87 644 476 843 522 357 879 298 448 50 23 411 683 341 153 211 688 308 691 827 718 520 398 768 922 660 169 534 185 46 759 395 573 551 836 613 344 738 440 44 474 413 265 90 938 491 572 63 626 961 41 435 100 761 586 940 684 505 232 242 639 532 335 457 945 273 499 628 46 112 831 688 922 951 223 586 288 931 660 48 40 535 443 771 722 340 678 90 62 631 633 851 305 691 534 348 10 189 359 840 283 531 715 421 428 458 388 759 994 160 944 184 206 354 958 185 316 270 45 928 444 851 680 957 574 971 183 934 222 324 981 83 28 478 439 412 109 70 992 412 639 599 406 322 347 870 699 399 137 211 63 451 457 714 796 505 374 598 296 240 561 76 493 226 633 462 427 801 315 209 63 58 948 694 582 210 261 49 663 301 914 271 877 356 588 252 629 147 79 51 680 279 688 713 198 622 43 75 616 438 20 31 21 494 400 832 494 938 654 544 62 125 292 88 945 270 438 575 928 697 504 147 361 0 585 355 790 118 596 135 393 140 784 579 289 586 175 242 140 174 369 72 64 310 917 287 882 995 350 811 766 49 712 249 850 520 634 664 732 787 244 409 988 416 462 766 98 976 278 959 684 385 931 306 762 485 72 134 72 49 680 332 115 724 824 416 960 353 652 855 591 179 501 77 617 743 876 850 897 734 637 88 81 247 156 461 205 521 503 194 416 213 346 294 638 431 323 743 349 604 304 790 867 966 22 456 557 188 805 566 30 634 155 184 100 343 681 614 548 911 713 72 77 800 503 573 871 972 400 737 29 958 55 87 628 777 371 208 666 35 154 247 67 188 915 147 13 847 93 102 889 928 351 478 894 736 15 920 969 608 693 542 400 423 631 693 64 263 538 675 821 958 88 415 521 695 691 842 860 31 628 758 754 197 64 831 2 530 752 684 387 318 609 471 43 528 485 283 531 645 57 432 150 466 601 489 262 561 974 314 167 967 889 993 224 423 123 745 950 167 486 399 664 447 697 165 279 843 790 426 273 201 376 132 810 610 231 399 903 266 148 574 720 252 67 940 86 474 208 246 33 522 654 906 118 319 829 740 946 881 683 323 211 493 206 527 429 591 945 700 789 345 170 733 43 802 272 225 488 989 114 424 175 507 226 93 955 315 876 766 28 94 497 32 320 796 609 845 29 145 397 474 438 834 217 365 639 383 742 4 735 494 658 367 990 941 237 956 157 345 59 12 679 858 512 766 500 967 179 215 532 527 443 354 245 443 938 714 430 23 765 89 781 464 331 357 663 76 467 304 357 226 61 739 737 529 157 228 98 810 44 932 944 389 823 239 875 397 152 716 693 941 700 350 677 795 398 556 833 140 984 190 782 975 810 999 972 99 694 293 555 415 362 917 364 56 991 207 949 491 34 64 240 731 95 5 625 516 394 771 335 355 17 828 456 464 174 688 187 445 124 758 713 274 29 234 734 36 835 182 351 394 657 700 125 351 952 291 115 342 977 38 321 813 225 627 461 615 112 422 195 881 746 184 765 752 5 441 396 984 883 935 167 833 192 46 503 899 21 872 145 981 454 28 477 410 401 241 552 438 199 366 497 833 224 69 308 352 745 253 275 915 952 984 26 208 310 39 832 89 781 657 986 707 402 552 592 896 162 266 146 19 13 930 868 111 956 529 772 899 750 588 546 387 383 869 179 135 42 380 584 486 185 168 108 193 613 142 24 288 776 569 817 798 615 721 35 647 991 395 234 264 564 53 990 147 423 913 178 145 218 804 712 499 374 765 738 549 480 621 624 439 65 780 310 588 519 74 563 760 826 825 155 908 811 166 974 78 506 442 581 642 72 456 182 786 571 502 903 936 442 446 998 439 613 935 583 172 559 664 520 525 938 976 970 59 414 988 847 390 69 736 546 710 518 833 799 805 373 463 981 519 259 29 903 426 364 62 639 804 971 882 360 65 370 483 430 503 993 167 482 606 615 52 259 534 276 260 58 974 20 454 854 896 311 624 941 985 891 644 405 992 169 854 274 82 144 252 651 459 419 537 962 23 339 788 176 909 800 318 620 986 936 175 821 503 768 366 293 409 771 566 44 821 834 51 125 866 224 55 514 626 510 510 968 488 838 475 483 643 313 680 714 146 492 751 59 446 391 412 148 557 387 894 810 582 179 881 270 509 833 211 905 297 589 211 273 835 186 785 607 520 183 355 690 834 523 545 830 678 170 200 971 293 320 221 871 954 899 714 961 714 120 467 817 120 597 891 54 35 630 730 54 76 253 571 801 720 676 695 968 410 313 755 490 510 839 210 719 227 348 195 22 458 382 206 563 959 117 579 417 537 221 808 334 14 565 837 608 773 775 616 783 635 43 991 924 661 670 392 309 975 258 352 888 612 811 628 708 642 648 827 30 12 255 24 666 862 459 815 73 257 814 512 741 301 953 459 537 733 373 199 560 583 951 565 17 460 621 904 582 716 458 802 629 905 148 418 337 46 377 358 601 617 335 383 136 518 525 516 637 606 563 944 495 160 717 191 845 385 943 865 307 324 378 597 424 881 542 133 643 266 156 500 334 846 811 354 974 701 438 476 307 814 76 457 725 535 769 221 88 515 122 403 352 572 688 59 864 275 405 760 227 322 641 480 313 864 261 408 532 900 430 333 998 208 577 752 637 708 202 897 299 277 440 644 648 128 128 823 451 483 791 539 805 315 375 971 572 633 826 214 932 640 715 856 534 253 515 905 888 968 108 192 775 266 499 944 791 235 315 777 544 278 12 931 644 105 43 101 787 224 100 144 39 564 514 811 817 277 685 144 952 148 847 62 879 768 668 956 169 473 10 507 959 839 963 587 956 9 844 221 671 143 488 286 396 849 869 804 83 441 861 659 941 744 812 491 154 496 936 919 368 857 920 53 459 479 30 699 636 946 111 12 79 359 536 600 198 854 893 957 332 913 884 863 908 407 918 705 150 223 100 641 805 200 960 590 657 585 302 777 250 366 756 834 286 290 551 467 647 148 116 567 379 649 713 272 267 645 497 275 340 460 31 673 872 242 781 254 267 973 738 978 828 862 529 380 257 239 192 372 139 284 892 408 853 376 852 779 442 454 80 532 952 79 143 842 475 252 589 419 41 453 574 993 860 30 393 848 728 645 366 997 925 88 306 204 769 402 459 491 286 679 577 942 674 536 301 723 463 397 880 482 551 840 895 1 95 457 989 58 380 616 899 100 736 10 780 377 70 985 89 130 577 335 353 50 863 934 413 355 677 334 794 281 557 423 799 945 791 323 145 191 506 438 601 178 140 165 720 537 75 33 639 266 751 926 715 107 275 700 483 313 379 698 951 635 858 238 826 234 362 357 175 101 481 774 875 174 304 835 235 663 437 253 229 471 729 831 681 230 55 67 239 139 719 56 851 256 60 86 897 162 69 931 739 448 286 658 416 888 761 273 999 766 141 872 937 11 325 97 223 143 344 658 822 679 633 156 965 164 410 415 601 960 200 682 540 367 788 639 564 961 88 414 807 305 819 890 524 117 326 760 857 886 941 530 363 227 595 521 511 514 613 368 101 361 857 699 884 260 334 274 572 904 192 466 12 263 717 126 473 291 695 449 675 965 647 911 646 241 342 773 275 915 365 218 790 562 880 188 78 624 381 272 513 358 633 835 275 249 430 668 600 73 568 682 65 53 982 997 819 966 577 698 301 102 258 691 964 987 129 961 698 289 427 520 162 129 211 643 342 185 458 406 862 942 689 296 102 307 374 234 235 661 77 700 724 147 331 637 751 598 364 504 581 422 953 513 528 797 733 758 433 867 709 539 524 337 847 986 956 463 107 571 837 326 110 279 587 437 981 405 397 134 698 637 927 980 188 434 970 417 212 828 177 821 194 500 752 262 933 836 276 758 502 319 736 671 971 10 106 395 194 429 842 654 932 844 457 135 573 278 97 581 150 15 750 83 15 549 939 541 521 845 425 757 902 160 977 8 673 854 667 337 691 749 14 933 22 239 118 318 350 130 650 576 771 735 30 154 670 684 508 814 996 718 128 431 213 188 721 146 659 311 379 436 120 402 715 753 781 924 784 744 134 609 282 103 216 543 370 771 839 850 849 628 564 346 969 931 923 686 364 281 471 137 96 810 302 850 585 711 223 925 365 255 924 225 662 927 35 860 913 305 465 316 349 329 839 905 31 734 86 909 668 26 9 89 291 141 189 536 369 645 71 526 615 590 938 120 277 967 180 636 365 411 492 750 689 334 938 805 314 188 663 337 951 627 873 126 56 235 548 629 395 104 259 78 154 644 41 806 451 231 119 232 742 426 66 900 668 270 893 685 208 961 150 866 694 737 561 699 432 434 5 558 406 922 328 74 405 803 316 288 52 865 358 903 264 389 792 937 468 510 645 571 953 631 250 761 250 12 818 148 447 403 901 38 819 847 292 522 377 14 650 793 872 760 549 776 953 995 928 19 920 51 789 670 16 895 429 624 292 695 556 374 418 766 1 543 685 15 727 788 224 492 759 162 748 279 306 448 34 675 276 398 92 987 264 839 347 929 141 668 942 74 716 129 869 985 655 426 982 363 765 531 51 397 955 385 798 663 592 30 666 313 844 629 508 294 196 137 901 688 366 701 535 875 913 794 634 206 810 348 151 754 875 314 320 763 762 905 347 16 698 940 820 775 802 156 965 350 941 247 224 715 946 67 848 392 989 261 704 191 854 434 336 24 844 475 39 347 494 262 785 641 272 207 888 245 507 443 728 542 17 545 53 470 779 580 543 997 505 503 320 484 836 226 466 754 70 407 970 67 725 211 165 115 33 966 220 953 888 233 803 996 449 422 579 587 537 886 994 852 904 557 389 490 695 202 586 203 332 841 312 30 750 116 66 753 822 872 986 868 414 623 314 0 287 166 531 257 655 73 382 772 891 433 379 184 882 794 405 645 45 304 342 390 320 622 723 207 360 79 391 180 726 829 94 318 249 567 572 245 397 450 241 783 851 953 663 417 394 801 115 216 980 449 948 345 612 809 651 357 54 849 572 16 613 352 255 726 182 71 501 12 605 366 551 235 605 246 162 953 319 753 50 687 191 534 518 362 580 708 830 776 249 968 447 438 152 636 948 885 363 579 94 297 992 101 807 808 140 925 367 844 937 717 475 493 669 388 641 871 755 533 915 854 406 526 71 119 754 718 683 37 62 859 32 457 696 991 333 651 842 70 366 271 419 468 621 553 234 334 424 271 515 822 48 158 950 946 110 842 426 491 295 373 558 600 716 116 593 869 440 183 576 238 724 463 539 599 684 149 880 596 857 879 272 287 767 459 586 220 479 485 160 822 329 56 162 601 803 149 954 885 52 246 592 678 69 825 852 10 248 867 985 70 991 960 382 59 694 308 817 883 52 141 463 296 433 937 556 594 450 380 649 963 599 805 302 940 837 468 48 755 571 105 413 232 684 554 968 733 189 168 42 427 426 114 508 668 507 209 763 230 539 5 284 836 148 286 535 128 992 363 841 435 329 341 158 265 955 831 233 842 320 331 737 477 42 368 440 125 243 351 792 905 538 425 812 640 704 671 57 14 426 326 281 455 748 758 890 237 492 142 203 599 125 883 923 588 105 796 272 613 204 356 89 579 592 418 264 523 213 214 19 922 155 378 736 670 294 564 956 502 720 553 462 437 818 15 993 441 224 512 247 754 131 360 520 176 138 344 98 263 32 528 960 8 260 895 264 322 692 579 93 73 411 760 91 532 8 363 986 630 71 560 367 771 90 448 681 243 588 24 233 68 312 711 745 956 705 899 341 801 412 542 767 739 6 723 497 492 317 386 912 655 199 422 971 800 822 312 880 177 93 331 302 555 602 519 278 655 232 985 941 953 184 503 759 117 927 499 788 863 695 52 413 212 877 161 520 789 466 651 96 288 979 443 87 317 856 811 503 429 873 816 910 805 552 424 290 388 323 941 71 720 261 67 633 385 114 929 413 502 35 239 456 488 764 46 154 229 310 835 15 89 894 563 559 450 690 899 432 999 788 931 257 392 575 610 47 534 251 502 583 9 801 727 672 260 217 275 80 958 341 159 678 339 191 360 586 810 399 264 279 105 581 296 13 813 425 932 653 253 102 467 529 551 947 907 432 571 474 564 844 378 578 159 523 819 352 344 113 184 135 66 776 238 475 576 542 371 369 861 516 357 84 814 212 153 250 977 733 420 314 473 185 453 254 679 165 938 384 868 675 943 578 734 883 278 707 341 85 477 931 682 463 571 33 127 499 516 405 545 245 113 428 782 632 390 920 213 218 369 233 878 562 875 672 657 20 933 883 57 854 782 184 538 80 560 634 187 881 694 253 240 780 258 472 751 967 237 163 126 520 166 928 269 490 154 519 535 348 909 959 347 790 749 609 966 878 766 336 816 246 486 584 532 142 832 571 403 928 319 153 5 657 217 866 550 926 337 726 640 990 500 285 832 733 930 881 826 212 204 729 385 835 570 755 235 979 942 559 683 225 636 754 180 399 792 225 898 735 296 863 612 840 116 924 974 80 761 741 645 419 201 211 795 547 92 825 721 487 633 665 600 409 925 168 825 744 957 361 208 5 158 380 162 254 213 510 775 638 477 880 605 160 92 513 980 316 102 580 695 290 981 711 545 623 965 190 873 251 0 546 992 43 450 976 554 237 206 888 168 111 640 529 797 513 907 789 355 712 407 10 876 612 434 915 535 248 657 48 953 745 927 342 30 856 30 204 573 770 355 655 153 341 314 883 306 71 49 687 528 782 435 811 899 446 573 983 451 254 988 33 984 65 157 942 177 644 796 813 176 220 765 822 514 586 48 908 834 182 615 826 710 122 744 79 822 270 430 452 441 45 704 756 565 174 763 790 33 664 130 45 601 833 651 154 565 641 347 790 495 3 425 727 647 640 365 600 319 746 675 586 786 72 13 256 96 592 475 945 955 392 939 508 201 897 410 971 95 482 963 200 954 635 148 317 775 734 682 659 538 235 20 188 768 130 12 205 731 431 3 527 913 786 264 543 774 545 283 881 741 308 768 418 765 97 154 437 55 369 863 156 729 406 921 786 977 613 981 233 472 835 109 701 556 983 823 283 126 733 604 746 539 583 809 711 417 203 739 678 93 936 378 388 355 190 22 763 820 883 812 492 892 66 613 565 51 320 186 911 646 164 253 546 241 483 809 672 527 674 937 412 341 641 292 936 418 475 870 806 146 993 555 910 720 149 200 136 341 123 567 847 737 562 76 965 784 104 45 724 269 913 593 520 639 384 670 560 455 756 512 867 46 909 949 829 676 775 668 383 577 490 690 679 396 188 54 657 818 70 374 726 974 120 124 170 355 221 747 983 995 916 603 833 927 848 341 825 743 88 554 214 995 381 794 291 429 639 545 34 902 652 744 541 732 133 181 623 399 415 836 943 532 65 240 691 906 373 459 826 680 510 189 81 474 443 922 676 766 526 84 449 962 310 290 398 144 278 786 945 58 587 252 659 705 444 679 581 431 472 941 18 142 854 591 125 609 969 764 975 683 782 975 299 733 952 812 858 584 201 162 454 910 276 122 177 291 792 808 23 59 52 613 797 88 828 122 136 194 583 179 81 868 715 346 129 576 64 700 121 118 654 625 925 628 535 59 690 64 658 683 933 830 50 468 196 631 584 243 947 586 178 569 106 287 363 595 860 781 201 706 58 278 897 78 827 886 683 987 826 346 69 10 278 402 370 802 256 572 710 4 35 692 950 986 854 133 108 645 378 888 63 372 37 320 514 177 880 883 390 491 906 14 500 345 869 766 435 944 595 511 587 196 224 265 424 364 720 693 807 60 314 527 662 817 861 248 868 525 979 201 693 406 43 177 213 229 340 912 62 320 111 610 360 169 722 973 99 306 329 523 163 933 325 85 329 441 754 946 186 227 757 772 958 146 975 334 524 569 164 713 400 460 722 565 889 653 808 533 603 599 548 204 714 740 246 745 467 241 437 462 668 255 126 711 158 7 928 31 198 981 546 345 66 527 593 251 444 746 889 684 65 537 720 300 159 95 749 174 821 358 369 512 910 752 320 867 965 90 932 296 828 230 53 535 901 280 891 375 174 76 874 57 174 701 183 867 140 687 421 982 310 6 285 949 29 841 983 160 472 560 377 45 75 261 450 934 343 847 292 446 959 716 202 262 105 486 310 139 966 322 855 369 522 21 995 214 138 883 816 291 652 717 877 332 999 964 566 158 533 277 680 865 451 104 498 788 29 844 782 165 782 718 857 741 48 497 876 395 843 561 925 975 756 761 641 203 455 977 284 468 6 922 436 951 215 379 813 47 122 538 534 604 123 507 418 924 562 290 8 606 622 894 172 8 808 650 641 7 317 451 290 769 336 310 431 81 858 854 891 445 421 120 213 946 120 966 592 750 754 720 427 754 269 80 985 701 982 182 537 673 775 995 237 889 538 543 514 16 851 54 203 561 416 712 211 532 899 219 798 920 683 33 26 563 909 210 969 275 352 473 235 223 702 845 880 982 397 43 528 342 540 861 155 776 836 934 955 598 669 511 290 494 478 625 658 891 63 425 625 860 699 443 706 509 885 611 407 204 897 189 425 727 520 370 168 162 830 721 353 950 241 50 480 54 430 293 674 986 562 321 671 993 933 456 406 729 47 339 688 821 903 906 211 398 344 930 874 936 706 574 625 839 87 8 752 48 125 293 184 481 702 232 240 236 299 827 28 929 147 793 756 660 552 98 311 346 225 438 141 893 381 416 337 115 755 58 25 991 499 334 348 794 925 263 176 493 437 4 486 390 598 929 325 398 511 421 711 751 826 432 823 667 351 475 841 204 864 300 12 904 439 488 803 497 980 35 490 116 830 660 740 726 665 281 745 683 250 993 819 229 563 177 444 955 199 794 501 879 825 723 445 509 872 25 982 291 447 330 949 949 75 614 446 121 862 436 944 264 870 360 647 678 679 784 357 354 953 866 113 427 695 914 222 504 199 735 574 186 994 296 335 733 402 498 115 963 691 562 965 877 337 495 585 162 133 809 701 732 293 746 528 505 137 259 275 130 542 299 132 192 596 43 972 23 905 158 996 667 236 777 387 116 953 163 922 520 760 248 309 795 666 92 946 874 605 818 503 553 634 239 28 680 199 179 537 748 513 597 953 465 873 299 139 893 316 376 45 157 834 345 959 302 619 25 569 588 21 353 92 914 536 85 449 699 427 505 518 520 899 925 473 288 181 882 903 648 82 332 398 394 609 276 601 890 120 967 876 738 862 219 33 278 443 279 623 868 513 412 604 834 473 181 866 498 978 978 168 176 478 344 513 157 231 654 725 985 243 202 907 52 401 601 111 979 786 453 127 297 820 439 473 171 906 104 496 888 948 798 114 16 661 652 771 341 129 97 789 483 526 609 897 494 926 199 815 563 152 582 659 799 755 801 399 421 714 455 101 692 803 109 938 235 724 628 261 463 862 609 323 348 18 978 780 602 146 772 506 640 644 137 521 373 31 284 268 363 479 16 557 790 261 267 757 274 443 23 94 725 625 607 922 236 72 118 0 830 324 144 852 868 591 138 426 626 289 218 164 870 121 90 353 111 910 904 278 748 235 599 114 501 345 859 433 307 195 926 785 695 59 214 851 843 858 849 729 12 299 482 420 832 405 62 566 723 252 478 911 80 254 934 666 463 55 327 318 665 369 553 863 805 633 659 787 801 687 430 649 185 490 890 686 772 920 91 498 47 885 779 379 871 162 375 223 303 417 843 550 546 953 151 345 581 641 448 361 797 393 364 21 816 316 220 991 996 189 42 147 186 962 192 366 794 236 110 552 452 353 539 36 527 684 205 264 418 692 556 244 820 985 210 802 862 617 444 121 348 55 349 108 843 548 16 117 284 349 867 17 983 30 958 234 677 708 123 824 743 62 242 617 558 511 219 50 265 137 53 841 793 497 415 912 486 233 1 557 489 420 160 484 919 367 260 129 411 892 63 590 65 366 806 240 792 620 508 710 859 304 986 34 594 386 869 847 550 372 620 240 445 250 884 395 229 33 830 763 277 803 516 514 413 714 357 939 549 36 965 432 67 196 602 153 293 647 973 608 899 417 59 354 125 417 315 756 442 558 409 56 130 523 6 53 634 889 446 235 325 275 436 258 870 80 498 500 535 559 641 419 981 79 299 751 430 558 330 54 950 888 695 520 953 788 250 484 700 412 677 544 724 924 579 703 367 80 836 967 416 948 660 630 557 119 694 818 520 825 627 443 484 491 194 961 242 56 299 724 797 179 652 554 564 659 638 40 704 254 638 21 882 528 192 981 734 602 913 75 739 120 428 991 68 744 384 805 981 429 733 278 947 677 843 280 142 605 222 421 293 897 413 826 557 213 771 737 459 947 9 989 568 880 977 610 304 195 93 674 124 86 775 406 100 300 67 665 108 222 701 835 867 6 421 74 606 890 963 588 198 252 515 948 829 59 144 621 476 601 226 333 947 520 537 30 757 152 235 596 279 638 89 712 0 986 899 380 945 436 457 805 482 711 685 422 333 55 491 330 925 537 831 80 694 84 851 525 327 777 919 473 154 315 715 654 331 7 780 7 566 52 378 396 457 808 220 315 372 640 484 496 178 119 252 943 947 870 326 78 88 562 644 718 594 459 133 563 101 384 551 705 989 604 156 124 806 577 389 826 460 265 880 765 532 930 439 921 281 520 924 562 261 580 218 108 811 260 937 269 616 849 758 703 518 283 367 39 901 101 211 912 47 56 529 176 517 243 82 317 963 868 738 856 616 508 958 831 369 264 25 287 321 635 996 545 929 931 630 386 540 825 198 164 134 143 942 73 366 19 545 709 377 476 661 524 302 878 710 274 582 699 978 73 711 202 836 870 85 27 124 99 746 510 198 977 809 762 776 957 659 238 153 51 945 739 747 317 596 475 28 607 312 285 540 729 47 803 898 400 74 293 408 599 965 405 740 922 396 868 416 323 798 951 903 471 389 93 294 925 203 434 89 508 1 47 330 907 413 709 701 301 254 490 461 910 417 480 937 345 418 403 997 857 595 905 811 910 331 540 820 202 21 823 334 731 358 696 815 362 691 296 713 206 522 289 163 291 871 442 274 517 915 68 835 268 62 226 511 660 693 101 462 157 8 582 497 312 571 60 348 508 146 311 877 763 925 54 139 449 315 954 770 702 92 643 830 47 540 358 772 155 463 321 456 247 719 410 312 254 320 527 412 612 274 398 578 573 552 425 835 803 555 984 224 190 397 815 821 265 451 324 648 419 841 990 771 938 27 885 119 860 400 579 59 223 864 537 822 126 736 7 413 309 169 798 265 861 670 933 922 948 846 129 80 960 630 369 521 298 968 426 590 860 779 965 953 430 998 255 485 919 734 822 788 153 813 946 793 660 470 981 338 595 934 505 816 959 428 552 569 801 997 812 348 148 875 211 922 501 963 588 995 562 299 751 400 116 907 131 376 847 955 964 394 685 903 891 976 955 512 179 430 342 994 624 954 833 638 684 166 320 231 336 700 864 248 26 759 295 252 330 817 313 775 836 54 573 73 316 491 615 688 218 392 509 491 523 276 457 101 507 823 719 133 896 507 990 553 695 274 277 161 61 470 33 260 811 878 295 151 696 384 926 926 419 975 513 556 937 380 790 911 592 541 959 44 21 374 961 68 474 370 141 756 152 486 548 398 831 246 974 814 490 843 868 441 217 218 812 75 679 900 394 902 640 622 308 790 857 555 697 907 218 0 768 60 978 135 478 510 988 822 671 389 258 469 627 751 267 349 957 375 939 129 43 919 542 777 424 692 210 621 601 168 500 384 215 108 776 216 954 133 827 159 665 713 834 986 579 652 162 525 670 336 88 682 921 955 987 309 271 964 572 731 435 903 157 371 555 577 138 627 601 748 834 560 984 231 385 412 856 477 766 270 990 508 117 975 881 308 416 314 279 606 147 389 252 732 406 983 259 768 821 580 656 741 815 482 843 522 911 576 447 243 799 318 41 744 967 216 177 628 618 970 439 257 60 217 179 86 590 693 982 111 534 959 455 130 483 681 620 860 135 367 305 800 654 841 806 680 90 985 467 977 634 290 550 742 841 891 45 342 801 254 405 141 674 438 796 898 254 360 511 618 165 684 370 809 570 668 431 708 82 451 412 909 78 347 243 816 545 221 8 954 869 114 307 887 290 149 215 866 623 578 67 461 610 37 850 761 127 785 836 508 503 935 640 891 977 514 190 770 919 769 419 142 254 672 354 293 164 542 808 335 426 566 28 0 661 446 482 155 224 471 986 234 444 540 234 548 337 64 897 634 242 192 570 195 263 990 958 236 792 177 824 45 643 212 931 168 186 736 263 121 278 991 69 560 70 77 300 545 412 226 438 521 933 883 840 978 567 729 476 575 484 997 784 446 556 851 552 804 24 28 93 775 311 823 848 208 336 525 60 609 822 788 349 626 789 985 927 273 763 864 214 155 76 203 826 716 404 487 74 539 466 825 957 993 198 414 586 941 974 994 94 347 53 612 469 365 979 690 913 866 931 976 979 637 843 193 917 442 477 263 84 240 240 894 380 65 131 930 447 582 132 773 868 896 308 952 74 344 361 203 446 126 658 335 976 236 887 949 198 605 804 473 369 838 570 351 151 626 327 694 91 867 398 501 99 377 382 334 582 462 148 216 633 55 398 87 661 810 453 521 656 756 348 870 207 676 767 424 408 408 14 409 531 50 134 83 197 689 544 101 487 816 499 385 821 290 531 482 32 680 366 454 756 107 581 389 166 495 230 462 473 142 604 472 976 492 866 416 558 716 664 676 736 704 999 96 34 983 624 313 545 400 939 191 241 279 323 246 358 773 564 352 354 957 970 152 68 355 479 842 838 171 311 435 235 655 399 271 134 525 83 712 506 422 894 300 237 86 462 0 740 150 292 803 883 498 718 896 358 450 828 985 328 739 409 704 178 690 251 441 712 235 488 556 823 249 900 585 866 572 503 794 585 9 788 563 564 526 170 241 583 815 918 386 895 875 106 373 587 686 876 941 162 859 820 837 634 478 20 132 994 531 633 248 422 912 123 277 366 955 63 515 908 629 6 654 43 546 692 737 619 351 911 218 717 717 242 670 591 902 844 779 893 562 834 901 951 586 45 196 458 231 642 332 900 941 723 581 840 739 122 220 759 62 460 692 89 221 867 635 608 217 580 205 148 84 715 404 701 681 347 646 967 608 334 481 690 40 491 433 121 183 241 296 598 731 677 572 300 713 286 135 262 928 281 303 318 217 967 357 404 125 766 403 660 508 379 802 953 992 835 570 297 634 426 852 527 906 104 989 940 243 837 641 219 664 355 667 980 669 338 468 638 732 854 668 185 456 176 781 269 335 205 243 636 603 214 653 976 12 326 997 672 451 226 747 550 539 940 449 240 291 636 261 769 937 948 651 378 611 137 431 687 821 743 353 142 320 310 337 951 17 112 412 774 873 457 114 639 173 994 520 204 940 842 524 648 870 713 744 654 86 725 757 273 215 905 550 40 238 87 691 387 588 999 959 51 654 376 139 238 152 699 119 102 781 766 127 803 95 454 718 905 913 73 91 527 794 657 691 696 238 809 967 520 505 460 814 698 718 218 82 509 911 367 331 36 490 869 171 349 944 796 915 922 184 186 299 334 683 865 120 99 865 412 151 457 242 610 669 439 739 111 718 504 863 614 940 925 518 169 349 880 688 757 629 836 593 469 595 429 605 306 540 274 112 823 91 135 877 850 972 444 817 958 180 793 191 587 913 502 748 839 660 748 661 102 8 622 579 423 200 903 591 538 886 208 506 608 700 321 475 382 109 534 32 522 409 463 327 465 639 609 663 438 753 177 327 239 922 40 587 537 13 435 605 437 720 621 584 651 371 687 696 545 487 817 727 913 205 477 597 516 588 982 736 472 688 561 764 114 482 556 652 512 775 421 805 159 55 348 711 969 148 270 833 192 244 444 134 387 550 531 630 424 510 836 366 296 731 516 179 523 797 120 287 681 502 894 254 114 929 168 753 317 935 606 391 469 306 935 490 808 974 510 34 699 45 444 817 380 33 616 478 514 530 756 314 543 600 878 367 107 615 602 27 861 235 553 316 102 178 23 557 906 497 817 460 996 164 773 366 273 446 87 394 266 917 641 206 607 588 454 664 390 169 636 936 383 979 347 340 229 350 280 66 668 49 713 388 909 925 566 903 686 699 395 490 404 26 641 714 834 513 182 479 43 895 131 548 833 539 582 479 382 929 664 826 98 823 68 479 311 984 451 337 713 880 713 689 47 854 257 541 229 641 717 839 588 458 150 389 134 692 382 788 685 892 613 266 986 941 898 116 663 715 710 139 900 961 375 172 446 749 589 399 581 612 564 585 1 980 402 36 762 796 573 388 536 350 604 168 505 845 427 151 541 17 628 877 820 293 20 25 677 766 694 232 937 503 744 601 563 364 651 266 325 117 520 434 296 287 232 444 764 272 518 873 502 156 996 720 0 371 251 19 478 800 512 170 60 789 924 963 98 377 768 528 14 971 582 341 945 305 198 383 289 947 800 819 654 281 219 183 105 821 833 440 407 805 99 570 307 939 504 539 159 213 212 635 698 58 63 204 626 293 491 514 598 910 964 300 632 998 238 360 973 411 81 646 889 385 757 236 810 17 651 176 723 891 149 531 838 640 771 971 987 66 473 804 680 588 502 568 498 243 23 391 165 806 980 841 887 618 879 910 710 178 675 951 228 19 879 802 752 901 38 897 244 453 761 413 140 983 240 591 473 279 323 530 88 320 350 615 649 945 311 65 407 434 725 433 558 909 772 545 559 934 968 383 362 496 900 123 444 310 658 671 987 657 8 940 265 941 863 223 658 583 309 332 664 155 529 318 681 393 23 570 202 906 946 805 436 959 719 422 7 728 478 91 159 58 245 843 444 772 996 252 242 953 245 951 460 371 73 41 298 292 477 328 514 191 830 151 391 564 906 492 286 729 553 957 788 95 943 304 14 616 80 701 239 808 332 725 776 105 310 595 166 460 321 317 278 85 360 2 635 214 567 638 78 328 583 85 539 194 390 602 501 835 315 601 610 28 527 151 885 493 482 85 91 872 311 883 885 655 913 82 781 509 769 156 261 385 241 326 575 31 759 730 997 389 798 175 100 719 446 44 503 67 39 407 121 295 153 257 68 787 243 629 210 424 730 929 202 644 414 361 280 184 112 863 594 280 501 349 900 508 854 330 150 133 292 877 608 814 347 758 790 276 34 600 285 580 276 254 859 893 750 72 336 376 32 750 164 945 196 227 651 510 981 339 237 411 871 563 797 994 178 153 967 741 711 60 294 42 953 503 771 570 742 299 32 744 561 919 316 239 613 294 589 633 167 278 958 193 813 883 817 512 741 695 268 370 106 54 523 11 8 853 892 932 8 448 151 443 221 341 386 549 8 383 970 638 566 262 996 427 746 700 266 186 931 944 535 74 356 42 593 225 316 192 388 364 158 349 808 244 196 678 396 271 218 59 910 515 102 816 532 492 27 758 654 214 117 855 949 862 41 655 385 621 291 668 117 952 780 183 328 560 526 766 917 821 442 583 134 420 464 728 690 281 658 590 497 842 592 194 451 461 399 520 725 260 833 231 540 365 221 579 58 460 874 205 164 860 68 122 812 415 239 914 997 872 249 690 990 95 313 538 640 93 621 268 430 605 634 996 794 942 347 402 311 29 409 318 389 19 703 928 402 661 858 526 709 20 7 682 793 304 917 602 495 280 293 391 803 281 722 645 362 961 749 123 543 25 429 929 726 362 266 524 454 365 157 41 745 700 325 145 624 95 260 444 377 347 695 128 473 40 459 113 851 577 768 730 865 601 194 565 568 402 347 851 395 245 381 784 324 598 18 709 946 159 925 635 870 418 801 636 110 248 644 897 438 467 35 191 924 941 118 587 782 846 260 352 977 939 797 169 892 615 227 188 394 100 981 453 96 311 309 234 633 167 39 799 322 211 687 317 49 970 202 675 228 99 809 781 344 233 278 266 556 584 790 354 809 363 259 438 99 970 242 135 893 350 959 139 81 350 363 164 500 130 846 375 995 526 324 534 441 614 826 828 131 248 704 133 982 780 357 280 809 534 27 890 660 449 472 328 638 936 876 593 599 992 885 460 195 11 435 875 430 303 750 420 586 867 680 503 355 542 846 998 782 152 21 778 563 960 867 807 819 394 710 606 583 285 249 248 196 586 197 918 567 489 551 622 395 680 703 684 670 948 781 704 669 645 681 104 306 18 991 15 839 634 677 506 820 808 135 589 227 602 705 345 354 600 420 856 254 565 496 750 591 670 644 838 805 179 972 268 687 195 856 237 948 787 253 702 804 637 837 750 625 769 600 171 987 361 388 769 633 453 102 78 189 328 240 968 830 716 144 568 847 14 259 874 416 206 856 453 890 962 928 445 88 624 91 323 54 980 893 451 703 304 254 74 227 280 600 826 173 667 512 368 126 281 134 10 574 276 130 274 664 665 88 107 719 856 535 156 622 65 773 315 180 656 344 122 507 10 51 870 843 529 235 707 174 878 65 282 511 766 767 295 398 85 223 48 366 983 360 423 377 655 894 993 381 283 322 800 462 830 106 305 804 737 979 439 176 608 490 635 81 500 580 452 175 971 758 247 520 751 674 26 616 565 585 756 360 757 434 180 989 245 174 232 861 693 832 28 801 33 667 172 359 693 830 202 621 897 54 243 25 994 702 402 680 238 482 876 662 231 897 389 357 740 999 345 847 1 367 280 481 899 628 809 412 72 184 859 940 925 516 790 964 156 960 382 744 511 90 376 832 94 789 566 492 389 568 393 842 442 21 483 630 931 171 454 319 642 795 225 619 177 738 832 709 378 567 833 248 810 220 387 744 211 244 740 647 195 963 96 568 607 433 17 234 680 349 893 245 777 122 348 145 866 615 747 586 893 112 473 616 605 957 62 103 881 892 182 806 443 282 843 947 384 344 499 857 415 632 349 475 504 973 240 95 267 325 935 80 51 742 463 912 853 354 552 924 67 280 859 657 445 853 533 775 403 698 440 319 188 770 80 963 229 576 709 760 730 321 700 836 75 924 139 921 474 94 830 175 28 71 231 628 228 74 54 96 381 286 634 280 991 656 861 864 520 37 919 561 191 419 461 359 204 921 761 348 437 627 560 794 64 194 688 891 576 647 800 888 725 458 762 678 842 915 446 369 363 391 226 528 242 328 254 731 571 323 213 911 382 79 314 300 903 995 235 135 464 707 769 619 950 558 769 508 928 786 242 656 686 616 235 62 716 907 764 267 626 438 245 147 201 655 167 114 599 467 795 716 219 140 711 237 545 408 146 855 902 678 87 538 333 422 70 462 749 873 968 568 309 224 307 362 832 461 506 899 368 65 156 220 915 874 611 130 287 33 115 681 770 715 353 208 655 885 726 511 262 138 130 530 235 156 912 693 313 622 190 165 155 746 732 427 947 893 481 52 254 798 264 572 349 962 571 601 663 610 269 415 52 576 718 375 306 628 224 373 881 535 530 369 750 169 141 532 286 223 247 764 26 224 516 78 957 578 814 135 976 244 117 201 195 422 498 398 778 524 506 160 595 566 41 926 989 655 617 815 410 947 740 907 423 840 139 388 86 121 839 176 765 717 201 248 973 447 408 237 582 111 356 109 874 932 333 811 326 398 259 66 268 29 284 424 124 548 649 361 463 939 54 242 496 528 301 97 729 799 18 382 486 500 491 704 600 717 782 78 744 784 167 578 789 686 80 840 418 251 883 18 360 823 505 493 386 123 70 414 450 351 560 542 830 725 259 610 605 600 594 657 915 383 821 123 974 730 34 367 121 772 736 491 337 117 441 295 48 603 281 14 529 282 730 357 370 775 780 406 601 598 650 251 597 424 596 406 940 831 673 672 656 62 123 94 980 100 103 226 164 948 843 13 500 794 230 885 182 565 841 669 297 622 570 606 503 563 982 100 451 865 35 831 328 733 813 205 765 135 149 699 107 355 633 824 701 707 9 338 740 537 793 68 677 887 819 807 627 103 272 773 423 384 172 56 537 613 369 509 727 66 180 340 618 715 708 47 299 954 889 666 756 854 673 79 377 614 332 149 200 874 683 630 429 320 550 610 20 741 186 115 446 510 897 578 696 807 840 318 823 320 322 938 594 498 835 374 916 146 292 107 15 678 353 456 335 936 388 510 731 934 729 135 954 628 108 112 672 662 614 765 422 727 7 280 43 198 627 967 780 299 926 140 439 612 327 455 910 833 246 95 261 463 979 676 792 833 930 225 438 845 407 690 400 427 476 538 777 318 241 284 768 620 102 481 880 391 839 684 489 885 229 502 361 786 198 605 624 441 938 857 114 803 986 745 671 58 909 127 547 757 802 898 796 207 872 926 788 717 442 734 878 345 66 193 705 830 583 935 898 855 963 234 614 18 126 783 215 839 12 22 542 671 442 916 508 13 47 713 302 751 473 198 141 166 896 389 836 71 176 525 70 764 361 461 447 970 227 522 353 66 149 924 605 841 259 441 882 417 974 430 537 564 721 283 56 334 534 922 898 570 643 716 848 144 274 55 984 150 116 283 328 70 278 164 414 725 721 74 517 198 671 911 471 943 522 677 396 835 202 359 934 992 326 364 993 815 666 704 405 802 267 119 357 670 80 821 502 880 698 808 663 899 622 885 217 589 601 792 909 428 866 332 569 981 581 838 718 611 831 10 611 254 635 736 63 642 617 680 904 757 308 301 626 134 888 339 714 397 188 379 473 1 358 277 509 574 973 137 544 286 527 547 811 949 473 731 616 757 329 637 558 524 794 947 793 491 871 318 193 402 640 369 764 319 345 970 990 652 216 589 155 736 386 241 247 217 803 689 8 90 305 41 713 340 281 993 509 527 110 165 252 834 400 754 730 177 429 184 597 804 662 258 117 952 71 183 976 271 567 649 156 69 567 842 871 261 271 420 577 602 975 643 459 688 628 624 180 805 539 826 375 829 904 807 939 130 205 682 324 867 324 937 342 935 288 978 104 560 402 288 47 368 128 784 133 780 171 494 115 530 14 697 43 873 766 456 778 147 435 892 278 481 859 558 163 297 186 93 369 338 664 744 181 635 511 92 501 586 519 806 705 537 425 936 365 695 939 395 481 465 737 790 166 80 204 244 573 583 138 914 82 922 362 835 827 372 934 680 767 838 877 113 596 579 504 308 994 306 732 143 603 120 361 631 182 601 921 483 99 77 200 150 659 489 915 645 65 614 144 688 719 257 753 755 257 435 992 653 420 203 212 691 177 89 773 405 352 37 104 436 975 271 821 164 150 195 557 433 912 19 0 160 469 389 286 364 152 750 937 366 975 796 256 195 364 119 779 225 550 954 327 576 527 28 991 326 944 305 26 163 632 172 498 622 813 911 778 663 592 233 436 599 128 858 841 487 404 264 621 636 886 679 24 96 548 116 480 195 719 660 687 168 363 493 167 926 973 939 977 199 77 984 133 440 110 438 408 701 34 954 116 10 483 599 232 721 764 451 610 145 972 396 685 666 865 471 608 930 325 758 611 17 422 37 66 233 947 158 902 834 905 954 683 272 917 597 348 548 484 384 76 356 569 83 856 992 606 688 46 955 114 420 61 187 477 758 428 624 314 169 519 234 112 953 177 30 415 654 378 402 561 795 440 921 746 610 568 286 131 473 915 632 308 525 85 705 710 448 312 473 775 886 491 186 34 362 725 699 177 178 771 333 290 527 360 680 722 400 891 171 648 878 913 250 18 401 281 693 653 268 324 913 286 189 270 879 451 623 758 426 755 426 307 534 698 529 988 407 386 641 488 449 440 377 984 599 244 245 54 952 560 353 2 42 49 673 868 881 687 725 708 446 117 163 130 385 467 524 989 608 598 942 128 92 466 899 850 212 996 96 357 972 431 9 195 255 129 342 189 386 167 589 676 721 876 255 157 595 913 549 777 589 673 277 280 398 617 828 888 754 582 482 452 121 39 963 999 193 461 263 167 585 554 197 651 787 202 696 859 107 40 743 725 192 601 306 316 232 455 343 960 88 900 460 927 936 678 700 530 240 837 58 675 975 953 686 50 912 417 765 622 899 228 589 636 822 666 763 961 942 677 767 624 444 19 334 465 683 365 3 292 441 714 809 965 329 531 447 259 409 440 815 866 869 330 384 719 499 37 472 15 491 573 90 588 901 590 420 889 280 936 382 236 743 502 736 563 216 67 783 568 254 839 648 10 427 628 135 30 995 590 378 493 409 47 436 162 660 264 116 644 87 321 884 234 130 569 702 654 792 207 83 50 729 199 37 61 953 709 732 128 536 737 811 440 488 919 262 964 456 628 323 171 55 699 450 906 514 277 669 48 881 341 976 849 660 2 145 553 173 822 23 491 18 801 208 876 189 741 458 855 959 393 955 52 449 942 164 123 447 356 241 610 59 560 797 50 207 843 928 590 18 15 81 401 928 141 743 415 115 116 643 451 144 687 934 376 640 67 326 416 345 726 526 420 105 916 671 116 88 274 347 616 585 703 306 812 138 684 568 759 537 858 855 217 187 533 811 930 229 818 487 377 212 850 600 750 733 702 356 155 49 31 695 568 275 55 146 304 600 308 117 623 199 732 532 665 643 921 641 926 637 354 861 648 324 58 647 517 402 150 209 848 852 928 687 657 182 594 943 377 216 884 35 492 220 796 456 286 59 796 223 662 594 630 742 730 924 590 798 804 255 466 346 905 493 969 777 707 771 408 772 291 341 129 681 726 978 804 517 619 539 364 120 96 45 506 313 244 299 921 230 734 338 985 174 348 689 614 765 674 939 25 878 696 387 298 241 790 717 567 289 295 349 164 599 90 185 486 4 931 101 954 909 644 238 359 434 143 862 882 646 828 952 445 212 806 88 588 834 700 68 36 818 439 388 653 698 160 606 562 185 590 920 587 716 912 39 673 477 270 967 699 377 385 406 155 764 996 648 426 831 416 393 795 151 840 388 45 919 430 665 195 522 576 119 880 776 89 75 793 939 722 922 274 597 647 574 82 909 711 376 46 367 830 533 691 964 258 241 213 571 317 270 789 438 922 280 904 382 39 630 462 823 673 496 96 606 891 843 712 817 458 262 798 729 440 107 333 933 716 718 758 154 754 414 598 135 888 85 926 463 107 518 126 407 513 713 919 355 95 615 967 683 701 648 130 693 106 106 14 611 327 153 577 521 486 306 252 787 130 360 903 876 604 578 118 785 162 524 809 203 191 663 307 603 906 266 274 213 405 560 117 8 740 336 393 729 182 584 491 417 346 530 424 535 468 635 104 423 649 774 50 242 602 207 129 484 451 433 651 608 247 607 751 651 779 832 80 301 634 498 64 64 226 665 247 869 850 83 36 709 894 715 421 34 102 395 312 368 656 643 599 719 822 318 153 600 687 865 945 896 763 230 820 164 546 526 405 269 727 284 977 436 520 514 886 904 849 658 940 349 701 453 787 465 114 765 297 227 815 29 622 235 4 212 833 215 932 87 416 10 265 867 163 233 130 440 940 21 396 59 321 629 960 957 944 319 212 472 313 551 728 97 422 358 954 311 60 730 620 885 144 865 856 743 392 350 59 823 838 346 387 234 432 11 908 481 963 373 99 750 75 657 947 540 686 406 736 296 497 631 251 688 549 609 705 373 576 148 38 66 888 620 715 732 377 116 941 392 693 207 201 328 447 976 227 384 178 351 992 946 228 640 797 787 547 832 475 532 337 377 66 213 51 289 74 600 819 133 821 508 488 424 458 254 695 436 291 484 18 957 673 430 76 260 47 434 948 172 921 553 611 877 36 216 713 530 978 518 306 638 803 412 535 712 950 944 496 797 874 711 406 407 397 267 950 876 923 331 776 17 578 539 248 172 388 813 341 811 387 829 723 919 667 295 969 338 67 58 10 808 516 150 689 325 967 260 773 459 953 633 396 789 879 48 759 840 548 56 213 102 149 642 689 454 0 164 980 230 651 998 251 669 20 932 127 561 748 387 66 743 59 376 953 2 706 682 76 101 46 863 476 276 830 628 243 680 610 587 835 688 137 335 927 735 535 951 471 995 768 712 3 553 413 843 881 28 123 263 48 814 781 306 202 835 957 162 658 251 392 85 734 922 164 869 91 817 120 105 791 463 23 904 548 612 916 174 690 529 8 269 687 291 101 362 444 341 902 966 411 230 66 102 170 617 49 5 460 523 892 370 505 297 513 590 706 999 396 243 400 177 511 623 561 27 905 249 908 414 49 320 702 708 88 54 4 414 255 427 940 654 739 825 34 881 714 603 439 859 631 831 152 460 746 956 889 505 664 4 295 432 46 108 631 794 39 572 601 632 406 737 308 845 444 764 210 297 42 368 393 392 807 137 422 161 269 682 620 307 735 55 821 813 469 444 54 609 820 450 643 688 918 981 601 566 577 625 145 663 62 44 232 867 575 836 17 398 120 80 943 953 358 827 153 511 361 229 136 252 617 897 591 908 44 11 221 848 735 800 681 232 974 594 204 399 798 932 615 978 911 854 581 136 480 539 942 658 482 821 748 753 548 939 6 136 618 516 864 189 18 314 547 507 401 408 442 617 799 979 565 270 820 902 116 196 867 838 601 622 175 276 221 819 305 355 86 328 53 415 483 61 898 646 736 830 671 532 732 806 929 376 261 377 354 174 26 478 118 774 626 80 310 702 591 482 402 330 490 150 338 460 261 622 811 602 478 99 292 405 52 633 485 968 553 0 778 458 163 116 949 247 358 472 341 524 265 673 590 293 622 965 188 343 294 282 517 638 211 487 113 248 583 323 131 747 177 190 511 795 766 506 119 13 164 778 124 492 934 798 291 577 394 915 444 274 799 714 8 532 767 831 812 143 780 207 800 21 741 648 102 84 337 629 469 690 351 597 920 745 45 554 277 818 93 244 862 856 572 83 219 508 246 927 30 17 320 524 854 66 993 534 28 123 795 260 854 187 171 893 285 885 641 393 19 422 479 182 66 127 608 478 930 931 86 651 780 812 90 979 18 449 715 677 304 866 666 54 218 599 211 758 846 478 445 809 790 77 285 642 879 373 329 328 293 432 818 877 475 465 989 569 731 554 329 696 66 290 825 732 592 405 718 94 149 463 152 356 398 926 475 78 193 779 916 864 42 948 358 558 931 109 447 162 929 560 532 677 854 272 542 248 68 464 872 525 869 813 261 52 504 111 761 342 508 703 202 945 909 481 617 488 194 934 722 930 967 686 508 967 299 151 491 987 63 148 292 132 918 261 368 561 760 352 886 334 231 898 215 692 192 211 831 740 85 689 871 84 75 228 29 725 189 192 619 626 587 941 277 745 145 404 524 158 215 590 567 449 897 42 801 515 313 551 879 142 866 875 841 719 750 958 49 848 904 313 859 183 575 703 455 637 508 254 176 975 553 918 442 459 711 510 504 460 118 398 628 13 434 923 513 529 69 34 392 92 933 189 26 355 272 295 212 376 268 234 462 415 277 429 433 778 662 418 635 902 861 737 292 304 409 542 149 65 295 986 105 812 192 56 365 132 831 573 8 309 867 4 294 578 260 276 66 51 482 823 111 203 133 666 488 979 813 673 65 119 40 368 117 395 303 551 352 365 75 821 870 12 253 493 184 881 463 320 732 501 860 250 518 690 586 765 396 930 618 487 511 220 595 225 603 821 974 278 882 886 242 590 5 696 420 661 787 218 930 126 877 155 468 874 243 871 394 984 95 726 212 671 309 598 107 670 360 479 890 954 5 979 664 138 390 772 738 187 498 669 463 63 529 937 235 360 161 56 941 976 24 579 55 47 328 667 739 241 690 221 272 272 721 126 580 896 150 978 847 597 808 101 807 86 763 949 190 465 533 436 967 596 977 62 215 442 183 355 76 404 2 924 546 507 491 161 169 754 289 961 863 79 49 240 533 910 602 800 158 339 208 750 450 455 666 658 969 865 851 734 731 139 849 607 426 478 9 100 137 133 635 567 12 309 961 452 94 900 501 613 657 19 80 904 115 44 680 543 48 608 589 751 990 586 679 522 869 870 32 738 835 368 32 897 766 762 656 252 420 410 23 656 860 589 558 499 406 790 654 450 287 109 994 479 237 168 825 735 177 109 29 909 597 616 897 815 233 670 73 540 204 435 381 12 171 36 30 917 154 687 718 465 407 505 99 159 351 727 451 775 389 287 410 679 682 248 672 581 84 948 999 437 15 992 50 708 895 362 543 466 642 268 639 38 813 366 786 529 63 613 280 375 692 27 411 906 801 239 91 639 125 425 165 167 925 470 678 2 835 839 629 455 761 20 433 377 715 395 11 713 136 297 842 236 294 577 921 99 80 877 376 835 328 282 674 699 195 993 612 219 328 53 108 297 909 171 222 345 810 191 569 127 838 845 655 697 819 127 139 214 963 835 575 75 956 806 521 941 804 25 614 751 30 91 280 223 890 366 479 947 930 749 437 137 454 734 693 91 505 202 146 330 997 339 149 540 983 193 897 121 897 153 665 232 491 61 51 49 339 646 984 716 975 54 262 46 738 821 517 772 168 109 905 156 579 668 787 70 363 689 881 393 235 520 387 300 993 899 342 737 368 410 552 378 164 368 404 877 963 745 800 820 463 124 150 363 498 729 532 926 665 157 692 309 603 989 615 114 232 742 584 638 176 605 180 269 229 865 730 366 107 215 901 656 686 167 311 615 348 559 900 614 970 887 985 74 420 216 405 905 471 555 434 627 214 667 260 500 193 882 456 217 952 25 180 230 209 420 407 275 691 342 314 351 466 32 325 400 694 632 339 310 929 223 648 421 880 640 114 363 462 234 7 856 419 848 137 715 462 433 663 222 923 336 893 659 477 197 660 286 544 152 277 655 54 148 989 530 426 495 884 245 623 590 72 507 217 788 632 260 291 166 117 673 884 388 173 616 451 308 282 982 991 302 745 362 720 598 753 312 588 427 534 24 904 618 965 454 844 561 12 35 753 754 637 114 975 368 727 393 815 681 94 126 937 412 870 856 529 122 942 43 916 662 870 218 985 454 852 212 430 694 420 700 766 844 839 921 206 269 210 373 467 176 194 49 82 12 436 744 317 994 749 146 338 742 600 22 599 17 448 324 284 954 459 935 27 176 67 227 71 563 723 907 887 536 114 154 952 735 590 156 469 78 730 119 831 49 666 534 608 748 958 411 421 844 229 679 459 699 852 45 642 503 11 599 637 32 879 792 294 162 900 333 144 284 130 458 748 691 596 42 521 409 829 424 969 604 416 144 551 806 381 318 478 840 439 262 913 273 882 969 855 965 646 300 264 699 468 217 397 296 959 62 910 425 9 838 404 213 933 103 46 372 408 203 550 113 547 148 424 786 118 266 138 13 246 282 78 759 324 840 401 827 133 545 981 456 804 177 637 472 734 171 340 618 880 47 567 209 22 989 3 726 596 615 811 793 71 311 574 233 855 554 448 250 60 601 75 457 991 574 199 228 878 366 593 355 462 672 371 764 954 799 112 405 214 717 308 996 592 427 7 670 222 296 965 295 54 713 613 843 248 716 933 145 536 94 117 116 606 858 701 867 779 537 225 382 226 8 731 556 578 295 614 627 91 517 226 633 405 91 39 902 247 235 106 915 751 792 434 71 464 331 149 809 800 420 983 2 382 634 136 345 473 258 819 318 424 725 624 722 900 582 385 572 64 834 611 114 972 353 90 68 918 755 938 450 212 126 817 408 632 716 808 326 521 946 349 20 287 563 999 3 946 230 540 605 137 742 82 890 109 349 506 351 410 296 741 588 874 432 726 483 74 412 43 609 402 946 453 442 788 782 957 53 918 355 40 118 949 600 380 917 723 76 252 496 26 753 841 257 593 543 600 317 982 557 187 296 241 291 686 296 491 48 274 394 561 975 906 95 944 607 665 965 546 735 173 239 494 84 695 575 977 29 792 665 797 137 608 394 584 877 275 892 451 120 710 868 510 635 246 798 18 492 497 633 939 594 245 363 42 606 468 444 563 17 715 614 820 473 709 602 882 911 80 460 227 400 292 938 741 529 619 564 263 419 589 609 809 422 513 925 476 552 48 796 779 341 53 919 872 128 154 96 237 534 709 146 912 100 223 706 227 821 170 748 470 497 434 963 179 873 785 379 880 891 820 895 368 90 448 307 915 614 497 650 16 296 606 816 667 297 606 42 516 879 204 237 906 332 293 496 73 318 275 945 0 327 850 694 651 367 45 295 406 250 419 195 640 422 144 891 880 237 549 413 135 818 971 146 573 656 260 851 188 169 556 384 453 588 791 22 910 451 968 537 482 195 519 493 992 499 633 139 407 207 313 741 471 341 512 294 509 904 952 705 977 774 99 888 686 524 694 733 59 480 41 473 792 268 652 143 863 654 348 473 681 48 707 273 112 624 305 301 380 272 43 479 590 259 738 519 875 7 847 94 671 916 784 703 940 262 579 553 632 176 996 218 466 673 118 347 966 898 998 88 793 890 223 591 835 912 834 373 435 244 906 522 714 156 323 498 824 387 385 300 495 772 520 497 765 750 25 194 262 954 109 613 905 936 15 296 359 79 472 342 362 226 387 580 688 557 910 919 628 886 944 756 429 789 953 984 42 128 484 180 566 222 899 290 168 71 752 752 926 565 475 842 865 551 149 758 986 331 302 597 607 493 327 56 239 831 400 117 545 350 254 916 184 805 619 531 87 565 932 26 417 8 271 539 637 758 284 328 655 369 392 618 207 162 73 602 822 371 702 696 183 613 333 787 902 8 441 266 791 800 518 381 881 433 965 195 896 909 229 23 732 748 753 471 487 830 571 498 759 108 813 624 478 982 156 542 193 101 335 120 637 902 887 781 291 667 96 546 715 804 770 730 922 0 480 354 50 866 192 565 96 897 478 765 384 543 326 140 202 186 947 810 938 233 841 22 846 209 727 175 634 28 736 211 587 839 837 69 642 367 215 320 979 758 281 953 817 585 353 23 14 72 651 287 192 957 214 12 584 92 22 129 738 585 84 276 289 127 772 436 233 110 737 347 151 134 725 189 381 410 457 210 712 306 713 869 670 101 726 356 339 528 116 814 464 926 838 685 702 886 18 389 80 596 301 970 71 561 994 7 232 591 923 57 28 478 790 985 366 70 918 847 676 122 758 248 731 665 511 717 455 784 828 874 363 201 824 769 20 167 702 441 441 577 468 422 53 872 114 251 287 765 125 763 810 623 98 707 404 968 159 997 445 485 726 900 236 816 850 91 813 431 206 345 662 640 804 599 999 342 549 11 568 645 683 270 966 552 292 804 771 701 662 829 451 395 467 342 355 85 566 86 624 466 874 661 612 39 275 389 175 935 983 212 303 931 859 66 459 294 177 385 667 596 281 924 377 485 829 142 765 812 384 766 127 130 590 890 971 414 91 678 979 192 428 908 684 930 750 851 195 936 920 540 258 653 299 840 3 782 709 249 280 101 959 819 614 592 303 15 369 949 31 569 632 292 26 463 52 32 779 741 218 814 337 561 177 480 285 115 729 625 72 246 541 911 626 748 605 293 559 68 114 568 784 919 416 43 787 959 378 446 836 114 438 220 2 179 986 927 27 540 335 195 433 559 205 40 380 443 519 377 333 26 282 709 132 291 579 544 640 555 610 180 591 539 593 7 304 428 891 424 86 961 588 149 964 194 34 235 701 467 149 194 898 884 218 389 155 27 195 974 865 570 45 989 250 123 526 284 206 390 331 453 538 460 681 588 289 143 827 546 1 212 512 373 646 30 297 852 294 530 826 478 428 915 413 895 875 778 460 801 966 359 320 474 709 577 661 265 879 300 312 709 9 516 407 942 397 953 715 623 931 91 380 115 203 992 592 429 984 951 937 44 969 547 613 832 706 87 233 89 590 116 939 536 684 262 893 192 371 830 618 98 981 237 984 375 840 154 612 686 31 449 631 730 457 511 589 891 924 820 364 740 587 181 752 916 323 640 943 799 704 137 754 512 601 983 422 915 248 158 25 686 133 102 22 503 176 186 427 477 544 906 679 544 153 760 117 418 722 599 715 655 488 73 376 596 265 751 502 558 550 896 314 85 418 660 835 513 265 69 289 818 623 175 920 980 74 63 766 778 781 973 204 457 301 162 509 843 706 191 53 67 636 719 958 747 21 894 127 640 479 11 11 546 196 659 310 607 336 440 875 301 158 694 352 537 618 0 220 909 186 888 106 357 202 605 40 325 411 884 936 310 816 865 234 142 208 264 344 959 595 134 667 25 779 945 178 783 789 973 251 972 205 784 960 41 783 459 107 719 788 224 984 792 977 53 661 927 313 213 534 589 259 984 924 269 46 779 823 837 398 674 610 829 551 573 410 380 210 907 406 806 908 200 728 247 170 0 478 321 908 849 445 784 758 910 793 971 423 362 457 524 168 147 813 105 483 660 484 860 536 405 194 862 637 941 640 0 629 797 500 553 406 830 573 486 265 591 213 208 498 670 944 421 926 852 969 813 342 567 668 209 363 786 531 540 528 304 478 695 882 652 277 275 113 109 11 763 410 321 583 460 213 999 464 613 607 526 867 264 990 255 224 61 507 524 281 595 542 95 532 761 865 89 281 669 441 328 344 767 837 719 813 261 110 763 386 120 129 886 232 829 683 239 942 160 906 50 683 988 581 427 192 192 84 501 754 712 285 181 422 749 352 342 566 706 952 146 157 652 494 667 118 445 289 813 563 513 532 9 330 825 34 293 205 426 490 219 10 443 379 121 853 283 587 165 546 581 400 481 239 528 146 619 530 259 697 746 169 208 498 669 928 519 147 710 467 678 354 982 283 462 414 659 714 639 460 205 505 76 803 746 740 459 488 846 102 529 895 146 242 334 312 905 828 212 849 737 929 968 657 664 262 968 780 459 288 601 133 437 442 180 933 506 193 717 563 875 138 707 581 337 964 163 595 664 160 205 114 560 210 145 772 481 953 257 182 895 31 137 444 476 2 688 329 230 896 880 855 752 187 259 1 345 468 146 790 911 653 153 413 189 629 121 532 550 438 855 991 61 46 451 835 615 704 940 935 908 496 467 866 316 815 267 248 938 322 292 483 116 858 991 485 457 311 652 777 919 283 698 67 439 757 398 411 251 926 970 902 435 858 45 172 718 363 850 525 118 314 342 318 358 20 625 123 688 273 476 988 102 884 504 556 606 619 489 103 657 714 861 884 367 29 163 655 941 290 530 429 97 529 955 688 592 109 686 475 517 48 398 526 966 974 946 69 28 785 765 346 512 3 349 702 750 981 241 476 484 385 985 284 393 984 537 578 877 89 663 949 77 575 722 387 312 459 156 363 869 806 44 273 929 352 351 521 303 345 759 647 327 842 557 935 802 399 930 87 552 745 114 556 130 648 700 301 112 754 30 488 21 793 487 51 661 256 196 223 660 903 797 939 345 967 621 921 117 695 269 865 614 694 274 311 559 953 412 841 778 787 532 78 513 775 777 470 358 719 361 582 73 247 191 146 247 470 6 897 82 226 435 323 127 451 517 127 484 679 311 384 375 927 732 395 183 860 688 714 158 524 437 541 615 621 931 377 879 99 231 858 77 660 557 649 190 922 32 272 350 162 409 999 958 118 815 813 494 527 879 427 835 185 47 516 7 323 614 827 941 560 995 642 895 635 230 462 526 280 438 350 756 19 431 599 969 736 202 270 891 830 65 966 912 812 641 883 255 440 777 749 116 939 873 645 953 573 489 166 615 192 140 590 861 347 798 504 914 384 423 124 692 977 249 698 742 24 559 396 732 839 688 617 944 746 531 430 503 687 605 748 786 489 369 60 813 822 82 58 285 206 880 724 889 106 24 41 306 705 771 304 830 995 293 438 904 943 791 180 258 524 411 687 331 825 289 39 451 612 449 320 244 812 516 175 713 283 674 777 124 207 385 558 404 899 935 259 300 951 111 533 12 108 758 193 317 891 276 143 556 597 939 324 632 2 354 655 99 419 624 631 88 456 248 634 383 729 654 986 507 159 299 844 299 341 667 319 87 236 696 831 43 661 725 608 361 965 931 395 270 260 647 187 204 844 292 433 649 298 129 495 764 268 179 776 305 442 823 73 798 198 787 664 909 231 369 263 129 109 951 415 912 631 841 85 139 227 40 799 117 325 594 457 413 374 48 711 265 439 833 112 58 822 416 958 479 606 992 349 950 175 16 499 494 250 473 265 62 867 823 648 165 392 112 772 415 982 613 517 796 847 960 959 524 467 941 714 521 490 823 973 714 735 933 942 940 565 100 310 776 510 587 237 191 496 766 630 734 519 207 725 107 27 161 722 352 306 213 740 160 909 586 725 631 426 796 159 619 296 255 888 551 544 258 753 331 456 659 729 761 116 23 71 0 406 498 16 497 837 432 350 372 973 169 577 111 454 151 32 270 132 387 476 590 812 860 546 245 718 858 558 540 268 880 359 166 779 990 250 635 575 242 521 21 186 887 646 850 993 981 173 134 551 577 982 218 236 454 331 755 281 571 44 226 998 3 762 804 617 916 305 180 859 231 56 397 761 212 700 551 22 498 773 929 490 714 118 875 537 144 619 461 318 93 465 191 119 522 148 892 823 92 110 864 592 555 939 617 622 949 587 464 99 962 712 266 176 714 427 464 363 283 196 771 49 994 95 151 737 588 245 22 43 984 594 410 522 662 659 225 535 808 182 471 882 903 805 142 378 912 823 693 234 180 148 779 129 892 46 984 859 513 368 824 17 423 573 964 226 953 99 541 944 140 687 494 939 988 177 241 157 878 637 367 872 212 278 937 288 303 562 54 51 176 584 719 892 557 664 209 504 616 57 846 649 749 733 953 34 376 553 112 425 509 740 636 834 942 93 973 290 933 374 467 274 582 280 225 814 923 911 269 55 743 451 32 895 82 811 299 939 564 621 293 112 257 174 739 78 64 879 664 904 999 657 710 983 463 329 469 873 537 534 392 801 417 273 183 715 734 491 367 290 506 156 953 567 166 948 130 360 762 10 941 399 238 978 876 538 613 246 392 467 621 745 592 844 247 556 432 185 319 558 496 925 912 463 883 201 68 125 123 417 453 919 467 900 800 712 343 736 461 846 262 987 705 8 920 373 959 212 334 379 218 769 503 947 53 738 781 359 150 730 552 581 937 812 538 589 494 657 734 679 936 667 356 474 727 20 360 772 245 877 364 49 363 277 53 9 679 325 723 108 529 876 823 843 419 224 380 62 999 188 274 368 321 45 857 862 256 325 446 337 522 439 246 603 453 356 768 939 475 202 603 791 679 571 320 152 545 544 126 148 274 301 657 861 492 123 939 570 967 843 409 693 122 155 407 388 731 592 881 599 342 232 584 691 936 41 411 589 687 227 970 630 391 287 852 17 72 331 504 6 575 121 665 425 180 432 331 775 189 98 332 171 604 43 212 888 126 120 952 347 500 589 467 368 229 515 226 934 884 399 791 25 797 819 686 287 963 35 603 698 417 127 666 943 296 236 438 785 261 622 94 201 141 105 9 838 631 217 210 102 420 183 408 779 322 975 938 210 795 560 67 776 822 821 501 117 149 787 894 753 345 575 15 13 383 354 139 377 388 712 442 85 727 434 936 749 411 381 659 863 799 197 234 263 980 192 954 747 740 640 764 927 199 607 935 779 490 969 458 681 106 627 557 145 801 368 211 620 80 424 958 528 916 401 910 423 272 918 126 685 625 688 75 945 825 105 860 378 147 989 474 313 540 916 816 281 211 98 692 835 609 104 629 360 803 197 106 878 365 280 968 890 509 746 351 672 442 533 583 5 817 850 632 955 286 678 851 325 132 828 649 904 934 598 184 448 532 10 497 561 510 832 631 573 176 46 929 985 722 946 668 9 334 102 321 866 288 9 779 787 185 134 779 319 335 519 546 310 57 739 403 676 611 406 49 153 537 687 753 587 735 41 147 947 940 215 721 578 340 885 526 444 689 438 699 708 279 858 477 401 408 873 119 680 49 133 846 752 94 687 245 350 875 899 500 150 332 842 380 931 102 906 392 315 267 583 293 286 774 799 394 210 889 626 297 87 285 309 545 720 321 68 295 470 414 30 439 626 578 138 174 778 881 969 633 340 452 880 253 102 28 533 649 487 746 890 827 273 472 989 518 210 438 778 918 895 721 156 962 54 201 687 642 310 241 188 715 948 700 688 298 692 133 14 342 957 57 700 885 242 2 656 522 12 789 937 910 669 479 251 680 278 772 465 240 408 792 38 576 293 4 976 487 507 126 333 771 474 841 463 973 565 602 547 692 502 515 963 620 292 696 854 303 479 381 79 515 295 221 989 105 695 582 221 434 351 236 800 357 226 504 113 606 941 391 939 61 104 813 368 44 650 599 62 998 705 6 33 552 243 257 402 818 558 683 258 806 42 16 471 598 848 692 519 886 69 81 669 437 611 92 934 521 321 681 300 850 244 61 712 219 662 464 598 128 205 18 441 210 268 829 189 514 432 514 55 713 343 557 589 864 867 964 381 405 896 997 362 243 566 848 853 962 144 558 616 317 635 317 341 109 370 887 127 651 814 370 306 120 357 315 323 872 111 991 334 627 840 529 532 690 4 228 622 353 485 924 116 70 18 416 175 684 272 818 868 936 332 844 488 112 879 794 586 877 343 46 596 268 588 830 28 320 857 701 942 255 313 961 655 860 560 771 559 701 329 529 585 523 978 668 84 869 537 220 199 507 409 335 602 894 971 116 833 362 362 942 504 634 899 419 856 107 456 427 609 948 779 374 391 27 834 743 24 50 612 620 234 844 216 596 682 35 633 512 977 162 947 47 152 255 700 945 391 312 895 15 20 418 185 800 81 477 653 373 390 892 986 901 840 983 400 798 805 594 47 818 359 665 407 603 434 76 9 662 715 216 56 749 722 615 460 150 286 317 245 166 789 981 487 888 174 972 990 787 997 32 16 904 427 703 668 555 822 994 239 946 435 250 750 299 379 419 494 619 624 568 255 497 187 10 454 78 70 23 772 961 447 336 336 859 756 536 481 241 88 575 944 43 131 393 785 470 297 631 136 945 496 764 934 617 343 237 339 46 117 571 107 959 603 987 518 446 432 448 530 321 761 360 816 685 762 996 273 802 55 439 391 14 48 775 203 697 511 108 124 142 383 812 725 599 797 794 291 247 743 437 140 972 235 163 973 334 977 256 938 685 525 770 956 157 138 621 20 597 504 327 617 985 426 498 158 661 467 287 126 207 809 879 971 414 348 548 40 954 282 11 597 567 704 561 185 629 632 803 140 697 467 118 586 174 264 975 22 355 724 410 936 714 76 900 343 913 540 243 108 290 658 960 255 617 822 419 955 283 854 739 502 140 375 641 861 349 621 928 565 964 226 65 782 357 123 760 488 277 816 693 491 229 665 906 836 171 323 652 935 75 152 789 395 421 983 403 0 285 253 352 748 807 783 740 515 253 374 275 172 200 300 970 142 617 750 108 236 650 74 486 378 417 181 949 407 974 411 547 936 700 581 114 144 631 864 402 982 863 552 229 230 958 144 214 94 915 283 310 707 395 856 900 664 831 623 151 931 285 80 481 344 383 211 790 123 624 13 3 69 768 436 795 352 290 138 436 870 406 566 484 259 485 723 917 735 678 235 307 203 76 821 113 124 263 814 203 149 45 182 816 165 925 758 0 668 867 689 133 131 195 975 775 134 231 657 919 728 218 286 270 685 769 809 343 573 505 692 364 419 831 17 367 379 648 901 822 944 701 662 693 567 325 165 185 829 658 485 457 651 122 818 697 901 668 945 176 420 383 926 804 486 716 873 512 692 250 720 170 362 313 582 336 595 316 333 843 535 484 983 609 893 903 16 568 378 742 625 804 886 754 635 776 270 493 633 622 588 428 198 123 871 278 527 393 604 906 749 812 829 408 950 35 808 104 783 736 943 934 160 493 969 354 728 883 891 43 893 579 202 986 432 922 721 950 298 550 364 342 151 23 401 348 695 33 757 360 307 311 120 496 89 676 624 308 522 459 429 371 926 222 309 144 413 46 521 79 825 972 291 250 816 627 56 506 671 292 80 962 802 591 462 685 166 485 544 421 8 316 445 880 641 958 365 977 759 360 108 100 125 131 691 658 507 927 854 999 251 526 840 655 89 825 562 146 452 937 97 538 444 251 44 93 318 624 121 835 330 900 685 172 814 362 839 191 912 553 969 332 506 358 845 48 454 911 64 931 220 198 844 570 928 596 909 131 409 640 982 217 119 216 661 921 739 236 691 371 902 17 269 653 620 257 116 307 617 423 707 614 214 791 357 198 573 501 646 844 127 795 658 455 295 819 624 708 437 954 853 337 841 946 214 319 300 663 399 53 86 5 218 525 530 54 782 688 115 853 352 156 71 847 229 158 222 445 58 39 150 734 781 706 812 695 340 379 609 19 430 525 298 144 394 170 284 536 638 310 731 397 887 308 534 166 890 751 797 714 682 340 176 481 215 556 937 530 474 544 947 540 726 730 991 451 706 947 459 571 53 490 188 304 599 624 631 829 807 90 933 490 168 242 574 99 520 54 324 43 455 639 910 182 357 777 407 789 7 81 184 281 64 581 798 264 417 780 410 941 174 648 530 814 266 737 962 949 507 579 857 91 744 303 685 305 427 40 169 753 156 224 382 109 543 609 546 456 542 761 261 805 229 100 906 189 161 343 95 542 137 979 776 326 432 993 170 926 444 80 246 783 151 324 494 680 400 713 868 854 741 54 543 262 28 105 270 0 873 160 535 236 608 835 670 869 281 334 436 894 5 989 605 120 682 481 524 343 43 854 951 108 608 322 995 970 141 990 69 531 451 400 912 997 802 840 893 627 705 549 866 989 705 474 144 74 455 768 471 392 257 296 928 4 417 334 506 848 347 351 709 775 749 360 451 107 953 436 994 839 955 576 76 429 59 658 103 716 258 623 353 810 262 569 562 926 767 598 902 546 193 371 305 578 862 356 688 466 240 680 732 757 759 324 946 636 375 178 84 208 793 367 200 624 554 877 881 453 846 434 674 865 484 231 807 303 723 59 478 167 515 664 66 605 123 968 8 138 561 733 398 470 336 508 75 165 113 714 222 600 678 190 175 669 214 539 77 88 951 781 150 79 732 313 99 970 916 114 931 470 435 558 925 337 754 711 257 555 173 769 901 211 991 627 815 132 908 628 188 384 751 265 158 901 904 499 139 43 690 964 822 293 11 402 674 754 112 267 742 294 812 739 692 744 34 673 530 431 445 216 221 798 672 237 533 20 491 527 942 581 576 801 618 754 871 942 502 124 530 113 237 286 16 597 935 810 367 598 919 167 494 666 498 981 200 445 480 93 378 84 168 342 945 253 343 214 177 856 560 805 644 235 963 569 347 352 941 262 542 767 334 521 388 167 610 204 956 384 560 304 387 448 953 166 820 588 297 435 431 630 490 290 181 137 277 878 249 644 996 202 839 90 417 438 866 412 252 401 194 112 766 126 411 681 749 871 433 888 658 934 723 175 915 882 858 877 656 5 979 606 316 850 348 224 842 771 195 601 308 416 502 328 757 734 776 892 541 560 825 874 389 106 25 510 233 165 206 491 25 251 941 328 188 933 835 158 366 627 729 408 861 70 46 691 989 242 490 385 124 401 308 805 616 764 666 913 33 824 952 416 92 465 268 769 719 879 178 74 297 158 448 196 874 858 916 208 166 341 411 924 28 857 3 388 985 17 428 691 474 241 12 268 981 669 152 170 107 640 813 732 236 66 758 549 433 451 967 367 748 240 643 271 330 728 668 377 793 349 129 885 816 17 537 443 686 579 845 133 886 299 497 355 754 633 533 889 145 896 996 729 798 465 302 35 467 22 132 127 754 675 622 866 886 2 882 173 694 664 777 839 856 17 770 250 683 887 586 2 995 90 594 702 553 253 633 425 215 141 930 392 922 769 178 570 179 242 568 101 445 553 821 292 927 203 957 277 904 785 225 731 174 776 625 354 74 968 298 141 689 772 924 606 521 282 387 94 365 316 101 550 988 625 742 690 807 862 413 507 869 276 47 878 560 665 398 760 834 970 270 410 632 649 567 381 841 85 756 35 846 168 119 484 141 699 955 424 196 407 635 544 59 186 129 221 90 340 759 335 842 778 740 36 807 93 915 187 151 165 8 576 837 874 385 397 205 216 540 801 206 237 608 693 42 822 5 862 437 472 450 241 939 735 831 763 454 93 378 76 649 351 861 470 829 354 471 234 367 504 655 287 851 149 164 503 104 869 174 796 228 933 162 93 599 118 672 256 293 224 474 768 725 164 848 113 708 146 470 55 365 421 763 576 198 220 390 96 784 862 60 11 787 870 409 60 994 302 460 419 532 503 985 836 450 144 601 649 705 23 983 659 631 815 860 804 922 176 711 593 275 684 589 550 519 973 734 212 103 315 655 904 27 36 140 558 190 468 264 51 624 753 854 915 252 802 42 248 249 236 956 554 4 83 744 388 966 901 104 477 648 133 251 336 134 463 504 202 404 88 342 854 194 898 610 582 968 368 3 819 996 888 744 515 216 321 193 72 824 128 795 257 436 205 839 173 780 988 40 773 678 524 897 324 835 937 969 797 19 487 305 796 329 585 400 625 493 343 75 13 110 590 794 862 824 128 935 371 490 356 603 894 971 785 211 51 59 19 608 671 470 117 804 398 221 243 694 867 951 356 635 744 658 891 194 794 290 457 742 319 849 228 721 344 897 150 456 199 887 697 291 548 867 670 784 995 776 991 474 656 670 243 922 518 724 162 900 572 956 875 768 193 702 631 841 977 411 165 683 361 635 199 716 687 711 787 237 750 213 1 136 686 546 666 609 781 665 41 915 929 185 529 366 433 731 360 832 936 420 54 687 671 290 959 928 933 949 474 751 764 913 904 334 246 818 208 227 330 400 385 842 851 987 73 381 526 47 890 230 976 975 430 993 910 981 431 559 514 157 693 674 755 497 346 994 457 376 366 483 483 188 171 137 440 667 733 233 612 312 888 90 987 522 858 374 3 859 628 601 331 621 219 232 96 167 233 844 626 359 806 51 920 850 173 693 949 993 771 715 891 919 866 801 652 674 381 637 963 101 427 275 281 497 414 164 32 324 812 102 727 862 300 354 347 458 520 365 111 713 861 330 651 211 316 276 503 802 805 3 349 696 344 148 942 764 923 462 931 223 696 583 922 542 339 799 312 736 774 114 652 798 989 583 114 185 900 930 678 518 737 82 723 798 788 587 453 548 909 822 364 453 632 845 184 787 386 363 970 196 166 429 94 376 831 377 843 116 332 955 34 905 739 96 376 166 244 386 605 73 435 283 854 289 616 894 175 558 829 364 456 769 736 585 255 911 885 334 302 466 638 90 30 795 181 570 783 394 762 573 297 200 127 576 607 599 135 24 196 676 806 691 476 926 124 758 410 789 960 721 441 167 459 642 299 7 842 780 770 824 873 643 831 578 229 522 599 289 726 577 134 789 859 758 25 540 141 428 462 229 504 830 218 111 218 222 339 215 326 18 296 57 912 869 672 425 672 109 50 817 92 412 920 957 731 441 556 919 70 875 532 920 282 353 301 397 632 499 139 317 441 968 578 761 495 207 955 182 821 834 183 916 173 927 726 744 420 366 166 217 105 589 927 618 760 983 557 598 876 408 871 708 583 499 84 386 34 41 685 537 232 712 793 265 826 103 704 756 673 463 567 335 472 759 213 912 544 455 646 541 160 67 563 693 176 595 907 194 471 918 347 98 326 304 228 451 956 266 451 423 605 694 860 882 535 357 220 951 547 275 221 56 749 240 758 800 224 895 762 695 339 176 87 246 74 906 595 504 309 75 722 173 204 921 162 516 939 535 501 778 146 16 183 541 658 622 742 168 245 39 139 668 207 696 743 94 434 323 356 450 224 163 856 810 498 219 753 776 235 334 572 785 815 534 386 165 494 810 436 340 111 611 906 727 41 3 57 339 931 330 203 174 136 770 741 396 30 662 263 780 718 395 426 653 264 955 8 475 775 727 644 262 480 991 991 833 54 390 588 387 931 11 466 181 343 212 360 668 916 563 94 68 287 36 831 154 490 832 922 537 7 814 999 325 359 552 979 453 520 211 726 993 644 423 675 589 16 43 367 117 278 644 404 410 714 518 25 343 320 405 903 94 883 41 522 740 95 323 431 809 299 217 465 564 301 129 221 18 447 374 551 206 360 713 932 973 18 407 302 61 823 326 600 211 942 850 115 435 651 980 867 519 112 749 472 396 354 15 283 633 596 972 634 398 158 425 919 984 978 921 586 81 535 873 360 588 564 709 34 557 197 375 579 149 218 61 995 243 316 216 433 154 680 551 541 851 171 613 306 405 296 959 173 441 623 631 274 664 780 394 448 44 526 481 332 19 782 621 918 358 234 643 331 91 815 914 244 173 700 942 621 201 662 316 46 625 200 291 294 263 809 129 295 836 406 436 918 987 852 963 1 458 974 233 145 713 836 259 501 433 335 406 794 587 65 547 478 854 145 519 281 443 296 344 79 609 911 108 265 289 825 191 362 619 324 592 585 757 66 192 234 798 605 111 763 346 360 561 644 382 207 122 817 151 302 882 404 953 796 234 221 541 949 916 36 325 417 93 502 704 640 158 36 988 373 872 841 722 118 210 56 541 153 766 765 632 108 93 956 452 559 375 193 819 988 436 322 509 117 894 851 507 71 842 891 557 669 499 367 179 347 91 901 649 139 122 384 59 431 47 586 74 356 20 514 0 272 993 945 694 587 855 462 924 613 212 57 339 474 744 627 330 559 868 352 85 545 89 477 906 123 298 20 926 576 579 592 238 697 169 36 489 38 814 243 35 308 857 410 45 544 483 699 96 614 34 923 79 625 934 733 930 485 255 991 234 948 978 461 459 632 367 385 17 973 929 867 573 220 258 606 420 137 461 960 645 99 805 789 823 692 517 451 128 118 786 777 471 910 991 895 147 596 295 47 145 369 436 602 484 945 720 235 659 732 925 735 744 52 776 31 102 837 542 276 240 752 685 138 100 145 160 415 703 643 451 611 930 426 799 472 793 425 875 343 339 554 953 520 197 343 499 103 667 470 185 383 643 727 806 694 91 342 965 495 633 695 321 135 785 339 947 600 218 620 380 512 111 930 730 708 568 70 401 957 830 985 257 621 998 984 508 41 484 45 700 86 785 579 848 40 503 4 503 990 146 119 189 836 951 239 263 387 490 705 64 797 522 942 910 710 95 641 284 335 477 432 940 609 539 666 453 392 34 160 368 488 813 792 672 861 517 670 596 331 158 169 975 754 716 249 714 118 432 450 213 57 201 490 311 260 252 315 317 498 290 228 673 295 335 678 815 761 814 457 395 504 585 932 195 722 527 93 574 208 399 540 155 131 991 260 312 665 676 480 217 188 756 676 398 784 545 589 834 528 653 467 487 699 899 189 31 324 657 78 567 795 115 782 934 730 797 212 323 10 40 806 709 97 802 180 293 336 826 381 228 509 866 930 237 792 813 136 470 197 435 196 460 133 178 696 871 326 677 386 285 716 288 354 283 211 203 197 537 644 161 55 521 342 607 67 815 636 745 419 558 715 821 922 248 738 23 419 536 877 630 463 928 793 751 987 473 575 330 470 451 174 723 239 515 10 553 272 469 159 430 89 45 458 976 206 403 409 911 283 470 592 404 967 394 829 79 792 682 982 704 522 666 611 489 69 760 83 351 185 14 956 653 325 527 458 568 957 862 554 700 117 776 703 624 176 601 205 789 71 941 977 991 700 761 332 521 311 344 209 579 975 999 612 630 600 504 380 150 681 706 209 685 244 917 168 918 438 589 568 857 963 239 60 148 134 799 914 476 563 20 670 132 277 264 954 585 748 966 365 730 598 8 892 927 834 444 201 620 290 408 972 186 755 300 413 948 493 953 761 876 937 111 939 798 534 636 613 130 766 841 158 82 962 645 287 609 752 542 544 333 691 55 742 481 605 383 152 346 318 689 254 461 732 119 294 81 869 881 346 611 142 322 932 484 939 11 303 577 83 921 674 40 99 748 537 904 635 898 727 553 545 914 702 484 896 226 553 44 998 875 962 190 961 189 144 824 12 695 763 642 122 354 371 401 438 387 674 684 455 926 790 76 812 193 79 516 958 318 902 292 753 260 72 793 389 433 242 245 874 243 415 243 105 539 347 668 300 601 703 755 580 212 543 943 380 479 627 883 708 524 386 576 322 480 906 830 609 659 167 9 509 354 984 98 388 609 234 902 337 923 483 640 961 843 641 941 463 920 196 197 701 209 971 635 467 669 590 546 201 330 620 969 793 991 562 853 8 130 962 908 893 117 563 778 732 527 620 223 882 976 723 182 546 35 258 800 433 96 342 780 238 783 484 697 498 108 726 818 830 719 654 59 725 427 487 303 710 225 668 6 84 775 231 664 667 711 112 924 523 914 658 479 58 987 870 413 322 635 225 124 261 879 835 209 437 207 560 441 701 722 146 41 58 83 246 957 810 713 401 354 430 292 873 559 169 542 781 537 56 616 342 376 767 683 655 883 862 244 593 992 793 61 920 42 356 78 145 60 277 294 416 415 847 864 804 987 184 606 403 775 630 790 581 740 654 8 614 758 419 512 276 472 535 672 309 266 254 813 190 402 339 349 279 644 760 309 665 465 419 959 291 12 62 415 65 566 749 776 52 520 46 221 630 668 177 226 246 137 123 195 972 683 55 469 369 210 570 873 776 909 131 238 646 480 670 629 261 276 946 945 269 616 17 806 49 862 191 533 949 33 252 716 374 0 103 956 616 394 511 282 385 81 798 901 924 508 687 496 671 512 408 44 727 604 709 425 662 581 764 797 737 789 504 393 797 526 397 960 856 640 136 452 844 441 976 950 692 28 194 711 165 216 414 87 963 230 328 541 472 823 995 552 202 421 737 285 869 548 976 391 669 80 209 979 181 543 215 641 242 910 888 174 583 844 906 929 17 437 191 256 369 864 474 283 723 995 274 678 353 970 449 205 632 470 399 739 406 14 597 304 201 428 666 808 946 634 224 39 506 201 818 439 262 861 647 529 349 818 912 820 735 253 929 80 224 812 820 34 974 471 861 790 127 638 537 833 99 195 789 86 661 500 981 663 142 76 465 665 394 703 490 822 247 203 881 239 279 891 503 831 9 713 94 222 663 958 456 214 513 594 360 129 389 23 219 573 763 947 715 696 476 859 913 703 272 381 876 213 967 925 106 690 275 493 827 722 728 67 147 924 82 968 439 94 513 959 124 331 401 507 635 762 567 81 816 319 707 157 972 669 374 337 976 621 847 31 427 180 676 258 115 199 954 418 454 543 774 455 935 919 33 948 135 382 524 580 588 344 175 992 762 560 9 303 807 786 257 806 51 625 626 807 824 572 462 625 314 33 759 8 880 251 658 206 249 270 191 102 993 421 217 927 208 636 968 538 82 792 591 87 484 804 148 826 781 43 6 142 532 592 486 457 705 772 232 8 860 402 963 52 117 719 78 462 961 504 40 236 518 321 544 708 444 795 327 415 983 348 956 936 15 917 469 13 143 394 643 371 119 322 204 169 442 469 850 592 816 433 407 268 228 754 334 557 594 591 668 309 319 958 824 712 320 962 57 989 893 337 805 607 530 550 548 484 91 102 109 982 737 188 499 247 368 624 457 329 65 154 898 348 239 892 303 921 552 721 650 655 690 286 144 427 491 221 894 992 398 255 118 297 432 428 782 994 194 231 900 155 389 493 201 500 518 829 867 170 279 730 569 482 688 954 380 411 153 124 918 630 906 843 437 316 146 826 119 362 214 560 674 541 449 94 321 672 461 53 146 353 672 836 836 72 762 547 905 679 223 560 472 162 104 112 885 622 464 659 613 253 687 144 486 714 575 347 237 875 260 152 387 667 36 701 361 873 938 661 176 500 449 742 380 55 218 488 350 33 618 152 877 418 287 757 210 985 574 669 216 141 198 13 659 877 988 383 356 56 123 262 116 385 55 280 321 604 151 71 91 224 535 714 763 626 283 827 972 333 571 533 277 749 172 763 646 107 89 589 925 550 256 356 410 505 116 654 168 7 923 229 327 244 71 872 725 277 1 411 920 668 227 702 906 986 480 252 386 799 734 508 534 38 54 120 720 100 26 455 898 116 996 316 688 962 550 474 178 464 861 853 96 49 282 445 162 730 64 356 621 209 489 126 285 543 11 658 883 387 952 232 987 46 425 726 940 104 35 687 490 89 612 44 34 172 355 0 127 130 702 64 641 226 871 132 636 149 8 803 237 79 725 477 103 600 285 512 300 264 897 687 405 257 767 832 371 712 561 676 552 113 53 838 564 527 23 336 10 166 353 998 0 993 687 537 757 139 409 485 980 117 423 765 140 705 362 609 239 271 868 160 491 978 718 514 714 116 285 362 622 250 856 856 488 665 682 924 290 848 518 151 68 109 763 515 809 919 478 610 704 958 271 328 932 633 506 98 583 155 486 851 31 769 79 789 92 455 107 106 831 264 122 246 873 779 129 797 399 367 310 122 693 75 58 142 22 430 518 978 663 93 576 889 163 622 45 779 164 298 181 838 547 627 697 13 75 889 328 163 840 907 38 88 46 889 337 957 784 162 232 777 778 257 880 882 305 754 143 240 93 641 870 988 878 867 895 707 819 457 460 177 4 411 113 790 884 346 754 804 477 188 388 49 31 978 704 585 98 146 994 626 949 338 290 43 664 449 713 245 150 875 759 845 470 778 786 47 38 676 338 544 261 17 634 18 733 503 804 128 709 561 13 217 755 884 919 595 270 69 874 342 169 510 257 830 540 739 434 275 190 368 39 801 90 360 199 896 702 152 628 510 709 901 187 280 824 232 447 291 489 398 902 994 173 208 8 639 536 5 959 802 734 690 260 543 0 6 199 529 335 668 820 58 164 858 643 289 676 577 983 0 88 415 394 699 278 597 828 70 176 573 12 78 367 422 158 483 947 235 676 923 366 266 36 79 1 353 283 671 125 529 606 587 164 360 510 162 305 861 602 500 819 5 64 697 300 244 653 726 689 10 538 93 874 531 858 291 426 147 422 625 246 691 42 768 691 82 822 51 930 875 812 542 738 211 933 57 810 650 680 870 74 612 13 84 936 895 23 488 318 153 150 468 629 908 143 748 422 188 530 784 189 158 365 424 238 149 175 407 741 337 222 936 588 448 372 798 603 101 60 284 838 345 303 132 220 658 635 926 150 611 912 889 975 545 587 471 839 85 308 407 200 868 427 777 883 58 201 119 727 118 338 296 261 885 903 190 510 477 120 822 469 203 875 202 411 898 740 652 426 259 980 120 268 673 651 241 323 161 565 426 399 664 521 393 329 910 394 710 130 381 422 800 80 653 814 741 11 859 700 712 379 743 170 947 740 295 741 817 108 199 587 883 28 855 262 863 116 152 807 596 289 498 781 651 347 951 633 708 107 196 277 138 4 896 97 533 457 598 760 841 597 710 150 592 932 693 834 246 239 373 628 136 667 497 129 347 85 949 586 171 892 413 804 24 338 188 11 434 51 872 588 429 748 851 506 772 514 61 539 575 516 462 818 419 13 178 881 216 16 462 401 975 502 163 433 426 965 172 885 810 434 465 79 650 566 633 524 285 101 837 64 718 78 315 34 993 768 877 521 681 9 376 734 721 235 860 286 95 662 671 535 964 450 794 328 581 4 618 396 943 896 589 270 952 923 372 67 125 388 611 575 341 465 312 944 444 299 256 305 940 760 171 51 535 125 723 381 450 617 818 142 424 751 320 965 824 52 256 759 429 289 891 286 200 260 20 966 843 856 353 624 86 18 880 822 528 561 334 739 604 273 163 437 462 516 90 4 480 96 182 346 720 146 285 582 546 243 276 685 243 262 411 405 628 990 979 978 230 422 891 335 722 311 690 671 216 414 212 926 976 512 419 479 895 802 212 467 223 233 655 575 153 18 26 540 112 50 259 590 868 86 412 415 277 919 571 75 784 124 795 901 267 42 973 568 436 214 483 527 754 572 416 45 61 382 984 126 568 414 132 437 261 758 446 878 907 653 53 326 981 610 140 36 185 516 395 871 99 222 863 638 491 434 891 71 38 95 902 638 182 879 841 131 683 417 866 710 342 509 31 389 600 704 83 185 263 315 210 62 852 278 155 732 85 356 26 843 860 27 924 685 260 320 209 467 407 645 759 395 907 879 154 910 95 161 175 982 71 576 974 176 862 537 308 692 406 99 852 599 855 631 312 307 352 738 353 312 419 279 72 565 233 234 614 171 207 349 944 953 496 201 37 10 589 915 286 700 862 409 178 839 166 210 820 917 393 907 431 205 679 520 662 683 964 402 122 804 0 107 633 72 11 951 30 377 114 830 863 703 560 731 821 848 137 857 859 227 408 882 324 464 445 624 782 820 676 528 156 521 4 784 986 268 849 39 800 539 575 957 36 889 184 791 277 248 612 208 174 127 361 312 991 522 169 994 747 601 226 618 553 832 648 704 538 79 551 299 192 686 339 759 378 17 222 385 932 89 258 537 733 650 592 458 957 462 398 219 615 453 988 120 121 693 9 288 944 868 837 46 832 397 773 742 221 995 126 475 389 536 975 345 895 692 708 809 733 910 691 207 665 157 665 188 377 953 205 30 976 74 229 952 413 707 135 878 484 688 562 21 635 212 714 811 487 832 237 744 65 214 765 892 825 901 19 404 249 50 446 144 295 399 567 343 7 220 280 109 916 568 352 773 454 437 523 447 461 606 649 146 769 511 832 361 890 641 981 781 336 492 371 693 168 241 345 354 52 256 693 173 924 94 90 34 373 233 117 322 618 723 859 864 257 582 679 293 445 511 661 237 628 109 458 895 406 386 258 173 147 890 810 879 858 19 541 45 781 159 574 242 472 704 811 482 248 219 983 903 965 976 342 171 908 691 264 116 546 940 529 532 236 949 29 886 630 665 932 57 208 153 295 22 122 710 924 612 641 359 912 130 251 515 742 211 93 288 892 830 676 175 650 827 37 859 610 828 955 935 123 915 900 648 850 554 901 167 134 126 468 786 700 994 7 724 719 650 793 830 60 401 113 941 309 354 991 754 465 345 69 482 405 104 176 59 214 663 820 331 764 561 91 467 952 407 482 243 261 459 236 514 320 312 577 447 940 84 312 277 665 888 883 570 692 19 640 787 524 856 804 845 825 410 118 68 241 316 656 310 492 366 508 128 661 628 107 583 631 216 285 502 937 3 982 227 746 186 181 900 368 459 909 52 7 978 196 470 560 438 931 137 245 239 569 800 250 980 502 922 951 129 727 28 18 826 211 50 656 876 452 564 933 834 718 456 854 851 732 894 663 96 165 738 137 436 372 182 394 211 922 484 466 399 813 875 263 444 544 673 229 723 487 499 48 728 118 559 179 605 849 453 996 824 850 723 177 45 147 298 293 170 312 583 221 116 355 788 613 431 461 709 873 307 527 687 379 690 751 966 106 422 143 502 215 65 109 998 227 894 52 23 269 867 698 854 933 837 523 843 51 327 512 865 350 762 732 836 984 455 346 365 799 425 840 234 622 96 558 640 376 811 348 985 567 82 149 404 239 602 454 903 339 91 962 96 587 374 393 338 494 15 114 851 255 314 29 3 676 963 508 632 151 174 118 631 309 839 451 391 981 358 846 164 879 623 395 870 770 848 268 429 968 533 160 848 814 102 232 951 354 34 391 193 626 119 852 469 572 283 665 216 516 191 935 393 15 297 317 878 124 479 97 381 381 520 972 663 548 871 429 288 509 712 620 366 353 618 618 11 359 677 495 428 624 833 462 778 209 24 189 349 116 508 213 437 143 173 646 789 439 201 70 800 988 748 491 1 693 78 518 644 879 568 355 584 535 770 561 374 326 23 298 322 752 446 929 439 420 113 909 407 732 580 576 541 689 452 144 276 939 975 413 859 653 765 68 180 304 47 659 147 739 379 90 577 685 193 627 38 462 412 589 274 132 940 921 752 262 678 338 476 741 605 342 736 575 370 429 270 925 216 274 409 953 688 275 806 749 241 10 586 550 276 479 217 64 227 35 408 867 938 146 881 247 58 131 682 978 212 915 854 978 43 285 680 684 182 755 653 953 192 16 732 874 654 329 337 53 512 730 867 512 148 998 196 75 954 257 429 184 743 288 977 423 238 611 526 102 513 574 531 89 179 787 533 772 562 104 311 886 482 490 985 890 14 297 327 515 849 117 269 942 392 31 790 97 724 883 302 919 687 788 576 544 251 41 739 698 259 491 977 635 82 329 990 808 397 104 731 130 395 313 819 787 355 12 939 29 186 904 278 719 249 142 604 540 43 521 254 873 575 55 215 835 733 155 523 819 924 799 241 897 562 835 981 161 760 367 201 877 614 160 13 183 829 188 220 569 816 242 650 208 352 258 894 18 341 947 470 252 491 523 24 863 887 927 407 612 993 166 860 148 410 872 670 83 799 402 256 23 123 682 755 644 365 138 8 725 739 938 200 217 86 43 115 25 450 21 671 322 633 19 63 376 254 161 774 577 106 476 762 61 956 343 840 585 20 966 173 353 640 795 865 157 62 492 509 114 780 807 589 390 780 34 109 724 390 253 281 738 706 57 610 113 530 577 884 435 405 538 328 760 863 592 219 132 418 705 227 593 797 173 486 119 240 720 409 674 938 121 110 188 318 951 897 554 579 634 109 20 989 362 985 735 781 35 874 124 703 320 948 798 168 890 665 159 174 94 207 966 164 348 497 807 497 521 761 505 985 152 7 704 202 555 688 910 77 44 821 148 978 75 358 578 129 83 0 362 825 277 198 35 701 830 879 956 807 238 155 571 509 321 964 846 764 270 947 72 948 968 773 228 882 326 786 94 877 341 768 337 745 295 859 432 7 982 372 838 158 854 363 422 576 565 344 126 950 528 126 736 383 213 89 286 204 703 712 119 789 998 751 432 52 405 367 413 214 207 634 95 587 469 784 244 793 703 570 176 497 372 346 577 603 261 245 158 328 220 774 347 975 879 557 996 630 179 948 92 600 164 546 704 439 899 615 762 146 390 755 869 84 647 470 354 370 683 374 511 897 994 242 757 894 351 971 785 880 479 774 69 873 57 208 208 580 288 7 620 814 720 23 438 970 292 294 199 954 514 850 625 29 253 949 463 624 154 385 988 775 676 121 124 570 614 522 431 709 92 44 762 690 602 404 501 484 107 410 76 183 427 153 308 550 491 821 639 434 201 279 386 806 743 802 160 281 303 922 357 789 995 545 545 502 789 443 915 506 920 964 174 926 696 443 528 575 957 391 104 788 242 781 381 141 282 717 22 441 444 598 400 613 765 350 734 635 178 984 985 43 855 575 378 398 42 875 551 718 738 147 138 950 636 457 204 918 975 833 819 367 115 395 402 37 833 412 131 683 920 91 300 823 932 727 122 511 580 61 712 1 527 426 221 0 958 384 101 714 520 854 104 966 317 144 78 907 231 581 429 860 85 747 218 731 556 200 563 528 62 430 64 525 474 3 302 982 928 37 105 210 833 239 374 298 244 768 28 146 495 479 884 147 904 177 36 762 524 206 76 736 205 784 991 453 790 304 81 557 744 445 279 218 665 0 280 316 898 140 379 161 6 369 484 718 158 311 522 45 525 216 508 388 701 299 835 551 827 96 686 962 886 988 807 577 172 147 90 405 650 421 472 225 961 190 892 822 401 239 697 880 993 388 831 862 168 433 708 561 349 743 851 311 628 958 353 980 951 130 759 323 713 813 486 98 215 365 750 203 287 578 964 91 113 120 984 454 967 689 388 184 959 579 165 592 451 345 747 762 288 147 315 522 353 876 583 437 79 932 40 271 486 989 788 308 989 983 773 962 522 775 436 421 29 939 174 37 945 207 398 432 502 203 1 554 699 186 315 987 781 568 222 304 832 131 912 801 545 720 977 702 380 200 94 369 659 843 345 158 417 472 26 659 312 132 282 6 892 632 346 957 893 524 818 250 238 46 81 529 158 769 96 71 604 289 511 714 434 399 374 131 335 291 301 819 694 495 134 534 219 366 548 414 993 273 190 873 322 118 860 269 765 901 401 72 834 506 425 231 98 820 957 543 102 363 616 494 843 432 847 651 603 903 278 898 740 577 127 549 63 567 248 10 178 191 570 905 894 298 165 639 704 877 203 627 853 935 87 59 167 147 452 141 494 150 60 751 822 839 386 944 58 530 590 962 582 134 333 798 478 168 62 697 96 655 779 493 391 104 798 429 775 905 194 2 505 421 283 839 835 477 142 637 216 923 813 748 923 284 95 438 173 128 724 734 743 650 562 321 480 126 322 753 397 431 765 777 837 47 905 872 116 260 58 641 256 191 618 423 420 327 772 380 714 620 896 889 413 967 768 497 997 625 946 215 66 659 895 912 636 91 995 571 440 657 467 573 61 333 385 552 770 940 897 390 77 773 820 238 579 500 348 789 152 582 815 36 145 994 444 632 705 123 679 186 617 770 155 664 334 942 904 259 576 555 407 984 403 278 13 129 462 575 706 68 442 440 569 285 710 66 862 145 763 660 830 188 230 350 797 415 980 21 11 561 902 864 118 928 895 410 935 487 861 4 615 457 305 359 541 676 686 208 601 353 823 184 36 418 572 114 862 841 532 69 404 952 309 127 639 376 950 732 330 46 564 91 388 98 168 808 463 422 715 256 747 459 495 282 477 338 317 781 388 123 161 538 434 783 6 874 169 814 379 283 524 632 784 902 556 360 140 57 764 489 654 586 942 688 492 766 91 884 698 194 606 848 769 183 143 226 395 286 910 187 598 428 397 587 558 259 85 736 532 531 759 987 834 412 64 283 343 515 426 815 933 698 153 514 526 742 29 107 119 35 141 957 548 938 580 99 177 638 963 583 220 899 801 938 854 850 731 386 468 370 99 665 230 397 679 169 755 811 70 924 795 831 20 947 661 594 246 821 536 859 296 242 396 113 441 172 980 356 511 336 363 281 244 107 176 359 43 332 6 809 606 424 775 291 876 306 431 94 153 949 320 255 553 318 971 5 603 266 630 35 440 488 443 967 836 273 986 744 622 811 517 200 441 805 580 612 94 602 137 69 714 31 82 734 951 625 534 993 786 535 9 14 645 458 846 189 9 421 877 122 642 641 845 888 16 519 173 18 435 704 312 550 17 984 265 164 334 198 764 671 420 152 644 786 862 549 424 36 1 393 575 274 742 469 77 774 53 463 214 302 885 780 558 500 449 20 627 787 78 28 403 926 691 544 101 439 1 874 520 146 79 934 67 272 930 747 180 793 263 899 544 823 64 862 949 565 328 294 434 775 34 626 234 320 298 351 676 899 147 413 662 473 976 290 794 507 546 849 970 264 100 17 864 336 898 863 886 22 672 964 218 273 203 207 475 593 604 324 907 434 352 661 105 383 534 999 138 501 640 575 600 261 518 972 209 890 328 575 141 758 367 406 617 225 212 151 961 516 666 312 626 535 717 103 290 639 221 788 183 882 482 186 883 910 458 411 77 88 449 580 19 402 128 19 567 478 977 927 821 68 379 104 291 823 665 431 726 709 702 982 635 760 664 120 318 625 387 780 326 669 586 428 975 260 431 283 170 120 301 937 841 565 996 337 118 987 742 981 211 666 557 972 319 995 791 20 110 459 160 808 10 618 67 129 334 976 950 841 150 283 394 378 698 712 703 920 333 257 420 324 464 757 612 226 918 165 872 8 113 828 23 215 164 912 423 78 262 949 620 451 656 288 789 301 963 638 872 672 730 5 365 530 527 822 896 621 648 649 381 271 851 665 438 599 243 660 84 254 277 990 86 826 910 350 319 328 47 920 916 576 706 414 652 397 509 827 24 931 72 339 911 365 467 235 368 349 320 646 32 87 310 686 618 22 552 944 68 879 759 61 873 904 647 283 474 695 260 578 855 465 859 457 928 511 829 128 294 944 150 762 990 82 998 204 751 224 847 63 240 207 717 408 388 51 472 58 229 872 871 402 960 464 440 705 0 465 740 310 607 930 216 933 836 151 375 582 125 932 777 903 45 6 232 507 48 611 912 785 109 884 96 624 826 113 511 831 153 448 226 25 890 194 95 617 477 799 720 379 202 364 792 272 269 679 878 373 312 950 439 704 783 197 251 608 444 850 170 801 609 173 877 234 557 833 721 491 388 121 89 576 204 465 632 555 182 396 736 272 645 670 150 648 778 696 248 618 640 796 732 434 444 906 345 175 21 507 687 927 887 943 546 528 785 649 209 449 608 713 114 132 424 436 666 217 296 620 416 258 518 235 440 283 238 139 188 6 944 271 80 16 834 696 450 830 991 519 518 13 246 981 372 370 45 736 841 269 536 658 584 280 815 779 567 168 684 861 29 189 611 100 16 594 992 760 788 797 528 656 583 414 302 61 637 618 734 246 398 367 857 220 139 724 739 503 24 505 849 922 316 143 694 357 37 724 518 943 399 668 238 656 8 460 297 928 775 0 844 979 395 257 525 535 711 377 982 664 206 277 359 316 159 958 969 750 526 795 615 156 719 486 829 772 701 33 159 512 91 217 930 490 460 193 667 152 745 517 839 244 356 198 797 155 891 709 641 17 222 548 381 753 824 792 396 69 438 844 231 16 773 64 616 666 229 182 38 199 75 645 532 149 937 197 652 57 699 963 442 613 944 741 789 644 32 225 198 265 558 196 874 643 359 795 434 317 177 918 995 326 14 197 470 380 88 106 641 591 148 620 551 204 222 557 290 704 514 332 973 473 233 288 291 510 373 492 332 157 524 783 84 869 260 343 858 787 848 60 931 505 118 876 113 105 280 263 67 157 760 650 651 929 488 904 314 394 3 668 640 353 732 487 577 950 997 702 393 688 436 93 722 148 82 420 499 757 82 545 913 154 308 996 716 846 632 69 926 393 925 505 767 660 597 799 881 757 915 662 807 724 94 984 739 922 386 230 521 656 751 479 482 841 102 396 787 803 384 12 349 406 133 726 487 691 37 106 204 715 626 983 791 483 497 709 416 48 932 183 743 633 771 345 671 173 276 946 5 969 673 647 601 260 634 70 255 424 445 175 219 633 167 744 304 931 491 816 760 747 71 215 420 476 957 836 778 197 899 188 330 152 909 784 272 864 292 972 676 584 240 246 972 432 8 25 334 763 684 295 83 50 713 414 922 935 508 61 887 86 159 869 494 996 188 89 824 640 895 146 823 803 573 685 605 134 304 259 952 479 896 994 904 112 453 806 392 316 7 562 515 169 914 419 265 443 54 276 128 747 865 350 484 472 691 562 278 87 749 808 297 954 74 546 127 126 400 938 476 412 191 686 72 535 78 229 478 319 900 883 473 949 729 757 253 994 568 979 800 444 400 259 526 344 281 625 270 540 515 730 929 980 508 782 289 135 102 41 410 189 464 640 144 62 421 792 52 219 859 507 534 971 850 960 753 261 513 198 410 869 155 425 835 64 873 230 640 522 202 335 526 915 156 307 759 428 228 899 309 540 136 849 921 658 947 798 565 903 998 492 413 239 354 878 573 37 384 218 514 303 141 641 299 884 659 953 290 978 220 617 27 705 689 618 622 591 635 713 117 462 348 422 683 696 32 963 504 26 948 4 75 670 323 41 107 171 390 557 213 308 510 120 511 627 792 742 980 399 764 802 335 274 855 201 26 822 384 908 857 159 294 552 750 171 414 876 54 678 998 201 845 311 560 35 391 209 805 709 147 879 997 468 679 972 616 825 250 516 986 842 409 929 498 247 876 880 899 733 176 989 83 57 747 740 132 249 378 453 698 548 238 681 600 122 977 364 283 565 113 908 996 649 936 304 75 780 918 78 216 22 648 407 487 473 517 587 545 977 942 201 410 638 757 138 572 289 669 513 281 882 78 513 161 138 670 588 168 299 235 108 572 698 275 892 445 344 102 245 726 541 951 190 135 504 772 769 72 859 252 484 694 526 585 486 24 374 944 616 298 889 745 495 213 875 235 61 513 109 954 825 29 588 884 186 579 322 783 709 623 94 404 157 154 154 196 367 241 652 581 323 430 136 759 656 775 757 447 194 42 360 383 233 235 11 92 568 484 902 9 983 676 547 227 703 695 941 181 118 642 940 270 433 493 421 540 374 947 39 361 932 318 212 125 384 28 887 339 274 463 420 55 163 227 652 46 762 39 297 878 488 372 391 892 265 276 727 739 417 967 800 406 907 236 955 828 173 116 998 696 725 321 835 188 940 277 431 935 980 580 731 697 454 748 298 904 147 358 445 971 249 352 423 620 510 734 73 84 706 512 0 180 790 648 195 439 97 101 687 900 958 741 302 332 45 738 147 88 631 749 944 273 26 526 330 869 660 6 493 135 2 763 744 359 428 52 877 869 150 954 304 585 605 503 519 243 92 13 111 678 264 270 847 644 468 208 0 920 970 683 613 432 578 845 427 865 329 138 939 184 878 399 851 376 710 491 99 72 458 577 591 930 827 329 793 371 664 179 573 101 530 163 798 64 127 843 364 862 661 224 909 264 56 758 936 580 737 966 673 11 313 547 168 46 910 468 565 958 377 86 761 207 16 876 737 756 595 415 18 327 398 953 511 895 13 178 761 140 42 436 995 624 693 158 384 326 155 88 143 738 374 39 648 860 95 930 262 68 216 241 700 692 244 212 323 228 420 420 748 79 986 900 123 452 446 526 734 697 13 55 128 538 126 47 648 392 648 820 445 816 308 92 443 284 305 173 169 558 288 502 84 991 78 392 711 227 143 650 307 343 258 540 424 722 63 888 537 172 766 870 781 310 553 845 154 668 441 301 655 1 569 878 302 4 851 237 254 570 425 701 768 987 802 756 145 550 421 619 712 91 955 798 289 735 754 762 553 96 710 43 624 662 475 965 428 546 211 160 536 579 804 750 789 18 592 3 305 483 444 111 572 554 587 695 386 998 136 563 317 92 375 902 923 110 69 509 224 793 186 866 270 263 520 253 923 378 748 667 834 357 832 382 38 714 837 369 739 255 127 890 647 539 839 721 662 574 550 440 794 156 503 523 921 712 340 800 414 791 467 23 807 488 409 212 57 410 122 735 572 665 718 799 98 514 903 564 127 364 366 484 501 952 170 160 614 337 332 910 876 875 651 661 886 352 48 536 912 409 30 685 605 19 793 638 314 709 41 436 267 194 375 306 803 524 209 83 27 879 869 38 976 364 700 807 904 853 274 848 63 892 958 906 426 281 132 793 796 249 101 819 531 855 67 700 149 378 556 871 896 703 418 522 624 498 274 733 279 715 920 911 732 717 458 854 545 932 770 416 728 536 42 609 590 785 5 257 299 969 221 188 39 432 430 272 46 106 745 871 449 309 952 213 504 852 905 881 759 824 325 550 326 971 375 476 372 484 646 168 943 762 461 463 717 430 259 723 292 761 861 705 494 498 601 445 778 961 365 899 718 170 951 207 124 877 98 114 554 113 486 23 808 785 822 862 846 112 336 238 225 83 249 170 99 282 369 257 337 408 5 72 513 482 706 77 545 132 770 812 864 442 453 380 491 212 312 68 554 960 756 708 806 267 621 855 983 219 786 175 822 465 319 966 988 200 557 159 988 504 277 782 113 189 41 380 235 396 544 192 589 586 140 350 655 790 645 538 384 152 974 337 790 367 372 360 156 935 829 146 963 912 145 715 605 837 893 506 505 85 132 8 820 312 356 726 290 940 321 243 4 268 650 982 420 246 888 733 113 750 590 556 47 377 921 816 440 714 931 436 928 617 388 357 511 703 561 928 155 34 957 525 641 268 503 117 584 411 602 619 979 736 323 936 338 582 896 676 120 382 468 347 32 142 255 55 311 389 580 148 968 977 852 103 621 124 370 644 23 958 870 490 869 139 20 949 783 105 715 330 87 969 63 716 471 613 721 643 445 317 357 325 808 273 229 534 465 904 366 329 828 737 603 585 283 836 723 521 72 444 504 170 454 397 168 886 38 214 122 476 877 660 945 42 904 633 411 407 301 953 177 670 255 78 722 160 216 251 86 32 966 970 786 451 848 256 300 825 100 689 915 713 500 132 73 238 963 916 4 714 828 621 189 172 727 427 265 699 157 852 250 681 867 712 129 696 492 709 209 467 888 238 375 835 845 50 816 29 497 998 184 56 492 775 260 280 972 629 733 326 706 172 792 506 20 179 821 953 57 394 996 468 316 61 671 790 798 213 23 718 809 416 320 786 352 52 799 21 561 392 208 864 40 372 13 357 265 698 235 129 146 525 886 687 232 698 479 544 63 576 510 571 421 873 767 298 118 117 394 834 458 719 331 584 843 562 514 759 584 212 683 285 575 345 723 917 417 122 928 617 33 207 691 884 811 73 245 868 491 747 878 828 399 131 95 365 728 497 355 680 709 553 182 797 885 114 114 39 65 717 59 978 304 390 956 140 527 897 299 84 271 365 707 749 436 758 186 373 838 184 941 439 216 58 850 249 153 192 981 808 402 932 664 969 592 561 215 238 772 188 55 520 944 117 948 161 250 710 245 30 475 649 413 88 618 754 41 539 755 509 515 317 328 901 826 701 533 748 401 486 618 390 513 472 514 993 519 771 495 992 900 590 621 269 660 377 205 375 25 491 860 195 504 830 786 878 736 317 26 150 597 157 675 484 577 288 62 953 978 781 46 758 138 166 217 391 239 875 168 36 358 223 997 69 883 930 618 25 281 402 884 731 956 861 2 787 653 584 372 993 524 98 729 663 32 592 979 312 234 620 466 628 304 348 536 966 643 991 337 434 157 212 471 888 581 677 939 362 994 273 14 107 260 113 792 15 329 458 377 167 697 627 634 418 280 552 186 72 687 41 421 970 50 881 308 48 582 423 973 546 574 492 185 878 976 906 104 299 697 824 206 263 441 424 346 390 682 192 111 363 154 807 391 55 456 216 490 528 739 454 981 18 715 747 925 798 484 391 364 578 534 377 46 799 761 906 284 343 51 128 255 748 215 362 543 650 210 427 249 704 690 65 831 792 1 53 26 285 910 539 70 603 372 61 194 965 81 860 405 745 853 846 376 314 309 557 336 60 423 244 654 939 318 629 204 835 269 947 625 823 850 157 701 847 399 958 876 358 787 43 37 34 41 710 561 191 277 646 768 168 132 347 787 994 210 931 971 950 707 117 405 38 686 100 169 655 860 484 156 528 399 107 274 395 693 895 15 767 622 278 80 670 40 834 412 607 291 220 868 949 337 386 266 16 734 597 753 3 536 464 887 957 201 937 586 963 596 322 532 30 990 375 800 963 561 949 500 372 21 487 225 656 353 250 283 332 5 53 888 355 929 175 472 107 87 724 923 174 107 947 809 383 233 134 134 704 817 238 666 93 744 17 641 966 868 392 853 841 398 680 239 900 113 675 594 815 206 842 604 721 154 859 824 625 847 647 980 489 399 595 959 991 504 78 290 307 330 481 920 655 730 484 923 467 102 488 73 199 776 42 413 866 122 623 721 768 403 332 734 262 712 872 288 942 638 561 665 512 191 100 787 958 653 908 46 837 353 775 455 781 839 728 201 524 770 718 846 289 810 43 557 692 632 623 747 937 691 122 840 409 491 409 600 82 61 97 467 623 267 363 61 74 777 831 522 719 496 775 248 521 521 499 844 989 751 317 456 220 53 45 53 683 887 248 691 300 596 651 305 168 582 988 532 580 459 501 683 974 209 998 596 201 999 718 672 358 55 742 845 264 185 479 780 286 666 318 843 957 539 808 320 664 458 102 907 489 186 999 746 365 121 772 513 18 436 503 205 19 62 86 392 431 576 169 745 80 508 950 739 641 343 563 207 194 505 389 730 0 199 831 500 961 861 88 935 672 954 376 319 6 201 404 161 303 219 980 863 300 215 596 820 489 270 159 807 79 775 737 774 261 350 958 201 193 952 408 929 337 679 113 910 247 562 443 259 816 21 518 347 175 548 898 169 933 504 346 251 720 741 131 921 376 762 972 436 187 377 164 750 691 646 101 191 223 315 487 5 69 923 456 163 70 333 797 906 741 657 465 519 466 128 676 300 859 995 486 258 282 85 543 385 412 819 732 851 371 503 846 151 948 484 546 377 161 113 320 371 289 98 211 38 786 998 279 160 54 380 491 31 244 942 244 361 254 377 528 412 65 301 365 497 944 967 569 685 297 348 904 395 103 64 691 590 920 624 832 71 666 234 701 195 146 953 932 168 237 294 840 657 541 547 360 434 534 477 857 464 129 533 3 959 423 102 728 102 986 428 67 273 296 460 866 540 629 691 100 23 574 502 482 566 973 749 629 121 420 698 968 409 205 152 42 323 634 968 423 976 363 24 815 845 312 319 677 1 578 918 831 115 915 282 158 136 714 74 431 661 80 714 798 751 692 879 704 320 65 476 425 215 363 896 789 988 46 779 702 713 891 644 25 485 532 797 438 885 987 201 868 468 780 649 666 401 497 381 6 904 453 386 550 319 569 92 240 482 411 304 185 95 53 31 527 150 114 979 352 818 419 744 848 704 531 796 363 598 552 608 741 985 59 995 220 909 811 763 823 146 105 771 978 461 25 660 945 437 977 855 786 106 625 195 747 557 784 524 454 104 232 633 830 703 357 438 225 88 386 406 675 494 688 678 154 717 316 759 146 404 368 454 358 30 585 514 21 44 575 351 985 181 757 463 770 90 560 241 699 988 823 97 443 813 20 165 448 651 914 961 633 861 310 567 953 687 536 758 550 169 725 829 208 343 636 159 229 35 334 573 958 710 796 719 385 523 223 244 904 998 948 875 575 236 502 331 217 566 756 244 168 424 66 98 264 256 944 737 865 982 936 214 875 931 231 109 194 19 113 478 545 700 342 650 712 159 612 488 483 868 451 116 168 949 803 687 860 560 38 49 98 497 724 985 967 423 235 728 578 764 807 796 99 44 926 884 651 134 969 775 846 908 682 291 828 522 68 655 945 96 574 754 309 71 799 730 96 650 521 686 14 709 929 941 737 189 204 940 937 135 229 475 337 349 391 609 634 948 134 88 224 983 936 519 903 981 502 950 846 506 844 672 559 361 314 493 239 877 960 760 473 552 183 720 853 972 399 485 8 1 103 782 736 623 877 599 583 408 529 551 829 627 297 456 776 812 318 479 651 167 65 423 510 142 188 278 290 429 900 753 774 464 551 290 25 214 865 983 124 9 624 67 228 565 289 559 32 721 636 802 501 951 851 207 293 689 464 313 58 857 261 660 161 431 552 548 483 655 466 930 878 406 308 590 687 32 291 323 570 986 239 220 926 582 944 932 566 776 299 842 191 116 360 268 598 609 607 696 359 870 299 753 605 694 348 862 86 254 1 734 910 256 736 152 88 917 498 253 439 938 204 93 882 699 312 804 596 198 933 756 308 599 940 959 238 457 790 882 354 903 242 380 298 935 170 217 11 263 422 607 427 670 699 891 265 314 597 296 281 148 295 498 237 208 203 155 683 514 588 784 301 914 170 462 170 211 609 311 14 781 565 557 778 774 107 154 321 807 500 891 737 880 191 434 148 693 463 451 710 185 449 240 590 984 878 19 751 826 136 975 575 159 407 833 878 384 365 250 108 704 625 1 919 236 998 445 800 292 414 231 541 171 979 337 67 94 182 798 369 624 407 181 305 723 799 745 233 594 893 18 985 386 984 766 116 597 199 372 55 575 670 292 85 25 369 637 652 862 65 185 800 739 707 697 900 333 966 17 148 945 8 841 518 639 453 510 2 191 715 886 181 176 226 757 94 873 206 500 564 923 238 990 149 860 3 272 556 456 399 275 199 801 501 143 943 480 214 264 991 760 453 325 654 484 161 20 90 105 47 351 536 419 908 361 726 130 674 279 138 14 492 635 392 950 72 43 210 664 47 341 4 12 596 212 940 762 984 301 599 510 133 982 616 101 598 591 757 715 920 608 606 336 125 103 166 103 667 117 195 432 51 306 19 5 945 330 16 235 886 345 672 729 685 626 806 945 349 525 558 484 830 831 877 890 241 678 747 256 255 473 113 180 782 822 32 298 644 100 875 819 153 327 199 869 546 982 157 449 137 378 198 313 871 396 84 32 156 620 184 779 195 205 497 487 218 640 766 43 267 75 677 249 360 599 957 290 523 415 68 982 484 429 184 347 500 171 179 864 372 286 495 844 955 654 33 477 544 968 679 605 541 685 109 102 234 715 449 228 767 179 681 360 742 902 223 885 860 830 961 522 689 954 511 912 397 204 421 194 983 536 806 856 140 784 869 416 479 204 429 726 699 826 773 465 590 732 951 556 205 631 474 97 57 466 692 335 460 638 195 677 501 800 581 590 769 106 382 330 192 420 428 622 921 825 212 463 533 568 242 138 672 488 124 356 232 466 838 38 715 381 707 49 759 502 215 106 146 3 695 776 713 99 755 299 546 180 583 800 619 523 379 225 880 553 388 589 609 51 631 184 714 559 252 187 243 601 244 76 586 406 10 589 161 840 322 312 196 216 101 613 668 728 883 492 198 847 106 501 656 811 36 587 451 526 642 562 60 340 908 559 108 86 962 275 59 29 758 618 889 678 612 712 235 495 11 342 95 740 860 354 604 607 953 237 344 693 395 810 527 285 293 885 174 920 977 554 962 828 534 997 776 929 904 300 380 620 789 973 456 567 46 762 772 631 323 497 474 600 886 975 484 564 41 106 984 187 204 591 639 329 643 7 349 76 693 124 27 646 954 140 318 929 376 808 902 441 45 186 132 124 313 559 85 996 560 253 854 369 163 567 142 624 400 13 326 453 802 847 606 970 44 654 403 989 820 994 800 182 836 852 86 868 715 130 376 69 514 641 115 17 996 617 543 873 798 826 363 258 101 543 624 125 67 420 283 744 911 436 902 817 660 162 491 357 347 3 994 348 81 538 501 741 600 785 784 345 608 665 137 995 754 391 381 335 610 248 823 45 199 78 602 700 543 357 220 405 913 836 857 772 128 804 321 158 327 311 181 233 24 586 759 309 377 831 845 310 239 28 672 147 459 108 998 912 102 350 459 909 215 999 952 852 712 450 158 214 686 198 764 449 995 458 26 672 730 897 247 699 100 667 157 251 566 902 481 938 391 347 875 205 722 557 893 779 618 419 298 390 213 354 90 230 422 627 753 357 772 948 621 412 17 918 717 270 919 562 343 243 793 321 977 394 309 967 443 982 982 806 344 256 684 831 429 344 464 33 723 214 63 734 317 279 115 51 454 236 227 879 77 872 278 568 161 732 147 607 161 925 719 135 662 401 384 343 631 56 781 786 92 886 662 105 264 382 752 728 950 87 556 546 866 117 572 738 203 471 320 861 947 163 418 343 640 468 458 670 228 865 187 950 736 260 600 446 738 933 427 13 762 551 251 637 954 505 682 233 487 79 932 271 638 507 303 345 195 752 406 709 175 947 916 425 559 74 207 518 968 67 591 423 687 96 971 933 995 278 859 631 119 947 628 403 580 459 653 865 229 775 74 798 940 221 246 935 209 371 389 228 867 147 965 155 104 269 612 126 46 336 848 308 980 942 117 355 832 569 688 545 554 452 968 472 960 104 313 744 711 171 419 480 888 557 145 930 755 88 709 592 407 443 309 264 490 514 254 328 272 465 527 939 197 390 694 892 373 82 985 396 194 109 665 763 9 411 377 269 597 26 90 807 932 48 200 369 805 166 113 556 208 740 896 575 702 0 481 401 943 56 172 649 886 24 684 848 867 797 256 772 33 348 965 811 238 480 530 770 593 246 43 174 904 490 738 996 195 978 893 946 628 888 818 177 200 548 433 464 379 458 285 355 406 904 235 37 257 801 82 297 688 554 37 376 107 155 323 801 508 658 14 844 396 466 193 433 382 715 525 139 686 799 90 744 205 611 368 270 538 650 184 720 552 899 185 947 994 926 238 842 914 33 690 815 591 874 601 372 493 955 299 154 431 498 498 385 157 758 531 129 993 426 670 249 679 881 596 582 189 426 122 657 460 380 460 458 87 24 968 372 116 470 594 205 351 714 342 616 957 294 12 860 984 37 291 884 423 891 411 723 598 712 168 652 17 665 734 121 193 796 436 230 398 911 392 383 488 614 979 601 878 655 855 666 355 925 482 118 113 832 634 559 310 730 87 36 707 137 443 498 219 942 152 791 286 873 922 610 334 900 322 667 827 875 690 882 360 2 64 244 456 198 985 434 53 925 655 795 687 186 617 140 817 416 106 140 517 752 709 863 712 968 966 690 568 238 542 677 751 994 759 655 936 335 260 457 412 566 402 502 459 551 330 501 97 414 468 20 176 686 536 93 494 736 708 831 447 300 595 442 291 962 870 486 591 386 32 540 6 507 523 509 350 493 571 345 503 725 805 764 68 205 41 296 685 528 92 230 42 78 300 961 839 571 307 306 854 243 111 3 289 917 103 438 563 452 914 931 781 902 735 238 56 286 223 81 413 711 972 460 505 115 895 440 870 920 606 412 908 959 962 77 516 703 437 460 310 489 226 515 879 56 184 699 414 589 863 926 699 851 50 40 651 570 210 893 563 988 19 716 687 902 129 316 506 678 742 538 234 521 288 189 503 701 374 624 157 375 319 947 242 946 88 1 782 399 75 415 422 140 728 656 211 68 326 966 606 646 573 292 953 625 161 728 890 544 317 552 314 204 114 345 868 891 361 195 17 727 137 676 555 95 988 205 634 681 620 893 796 171 51 555 302 646 293 218 232 225 31 555 742 572 410 209 574 942 58 564 780 560 40 437 751 128 284 36 300 846 411 350 865 668 957 957 80 174 930 190 190 445 838 612 196 114 229 863 568 193 124 11 387 105 68 650 715 953 650 592 873 240 207 591 919 452 607 250 864 551 198 477 491 451 876 652 117 651 501 332 527 35 681 914 472 495 37 675 205 418 465 966 851 869 250 474 915 621 15 765 683 832 19 710 16 194 302 695 163 128 409 160 509 212 335 671 773 928 494 794 994 820 769 190 17 463 56 94 812 749 800 667 353 889 203 194 967 392 279 657 657 152 470 95 978 935 246 781 787 914 672 383 192 450 957 521 920 288 535 528 978 885 182 737 286 528 502 724 499 115 513 936 773 413 856 79 769 537 325 528 650 569 820 514 803 556 411 478 312 550 960 373 647 711 695 34 788 770 840 188 330 129 540 288 333 807 883 981 454 648 807 653 25 643 439 249 537 652 370 423 446 577 316 261 530 300 983 199 366 619 638 915 835 767 985 730 917 599 828 866 598 514 246 405 739 858 894 536 454 410 334 390 146 586 35 830 218 880 496 390 381 165 527 435 731 562 61 292 259 346 254 50 636 565 753 68 123 508 122 722 814 348 273 498 50 673 59 756 823 735 506 470 880 166 275 175 227 443 226 281 291 501 790 251 714 174 727 339 194 366 50 798 699 714 887 234 525 533 233 500 613 275 977 562 279 668 768 993 928 731 281 904 6 431 914 500 386 105 208 265 550 105 192 761 566 230 327 539 131 909 85 866 785 795 592 969 446 723 71 35 159 991 238 254 504 708 882 786 221 488 592 168 719 109 637 907 792 675 647 91 238 888 208 357 433 101 425 273 553 875 791 683 326 965 365 946 196 650 666 423 879 70 906 935 768 391 619 887 240 892 730 702 793 679 467 712 485 451 847 446 147 737 42 222 197 99 344 915 905 598 158 803 704 793 60 792 452 271 331 692 460 998 312 26 315 446 734 853 530 893 259 416 347 892 852 888 356 20 644 476 812 166 762 32 948 375 987 979 151 862 777 349 86 52 974 987 783 666 294 473 29 471 670 634 661 46 936 441 354 423 325 327 582 981 233 510 708 495 47 950 455 597 262 162 350 82 131 831 471 752 686 227 837 107 487 420 466 20 193 48 517 70 351 598 819 299 335 106 406 934 875 525 18 367 203 479 482 923 674 789 838 805 155 196 377 463 756 788 883 832 637 937 35 333 603 293 224 662 3 107 954 388 85 967 415 75 619 939 530 151 205 97 124 113 472 804 213 818 919 768 461 300 598 887 864 187 464 258 157 50 251 943 548 640 374 251 4 515 608 898 328 578 427 955 716 282 641 457 541 371 807 459 791 533 873 836 457 344 615 81 508 207 532 566 577 115 48 969 888 785 97 595 547 869 683 113 97 846 949 34 16 63 937 420 454 589 728 696 58 763 171 912 288 347 360 817 531 129 700 557 937 796 576 452 207 72 237 137 552 283 4 774 456 858 423 325 93 478 242 262 961 576 722 856 699 479 955 240 809 623 964 569 541 825 983 758 50 267 790 707 46 477 764 440 483 118 359 371 757 501 798 50 301 589 779 275 235 711 714 768 432 52 83 699 449 750 489 940 307 935 841 567 626 582 888 313 334 720 845 214 45 115 239 722 775 355 841 781 691 722 732 948 906 793 130 195 9 513 516 228 941 840 297 415 992 717 939 961 225 626 354 662 939 489 494 615 120 11 833 155 905 309 511 371 544 888 744 999 395 945 724 537 818 457 789 561 307 353 859 464 302 400 35 702 850 492 902 959 787 979 74 898 972 961 78 930 570 219 769 115 990 319 225 129 421 759 598 887 845 50 654 106 293 312 944 613 119 951 395 429 934 430 116 439 406 316 283 791 411 830 385 49 648 427 587 22 458 963 3 389 802 851 502 416 642 463 507 635 903 461 304 620 246 730 278 226 582 95 829 398 759 949 315 115 991 54 417 527 643 311 259 160 815 972 125 719 452 202 321 983 851 117 383 358 123 727 302 864 316 52 788 223 126 561 87 554 910 420 270 913 533 882 768 115 636 710 471 535 82 396 984 482 169 657 839 539 35 521 12 70 871 966 416 375 383 737 251 801 563 471 76 36 952 7 954 733 631 973 345 466 272 228 133 57 756 627 23 840 821 952 152 944 672 265 109 48 168 201 277 330 662 479 963 789 401 713 447 498 93 206 118 795 227 233 267 750 2 201 548 980 896 769 371 315 772 677 652 481 346 87 473 818 397 323 13 434 477 355 420 463 200 998 364 592 756 62 940 658 877 351 179 832 862 475 68 932 657 600 115 791 626 944 434 347 545 365 972 494 470 890 704 428 425 419 67 71 766 365 567 86 457 564 498 746 596 159 666 962 311 78 732 416 280 126 223 949 261 694 595 183 119 893 927 528 680 518 669 416 772 917 400 982 582 5 403 279 831 291 102 757 263 161 565 632 942 880 174 102 274 234 73 33 923 978 60 266 235 399 967 137 545 513 924 876 700 505 157 384 269 392 58 622 750 2 546 454 607 857 936 910 778 661 661 447 700 174 662 825 679 486 89 247 636 967 278 839 207 140 689 253 822 124 807 821 975 522 963 289 479 550 931 891 349 245 951 42 526 328 619 913 291 956 410 275 200 185 387 62 514 259 350 402 898 501 649 955 347 998 61 187 329 255 334 914 702 405 266 424 146 484 962 193 506 539 30 494 572 464 394 721 60 886 560 494 801 690 876 608 862 765 162 987 401 826 483 612 251 932 707 524 890 461 151 28 130 298 297 861 495 847 656 143 867 800 318 631 241 778 231 774 202 58 832 139 438 111 738 199 483 594 436 74 786 832 531 818 119 781 940 182 824 370 886 347 643 863 72 155 697 627 512 692 974 928 764 58 606 621 616 473 438 410 275 82 547 871 690 428 224 728 142 583 531 660 999 643 373 986 812 970 576 648 770 31 486 623 941 634 920 389 150 704 812 234 704 333 405 12 649 225 253 777 266 496 775 113 823 112 606 782 914 864 345 952 101 200 516 415 105 455 31 957 565 127 674 690 80 407 650 328 354 227 791 341 444 495 440 623 898 50 540 671 547 622 823 435 253 429 267 897 751 780 362 724 621 171 603 282 387 592 262 971 286 223 88 443 933 770 116 154 742 904 975 827 260 763 20 954 671 684 401 951 926 673 564 517 815 832 993 573 438 102 321 366 868 519 922 758 984 331 231 934 428 335 584 381 980 762 526 180 202 486 686 357 460 110 976 215 686 563 743 742 14 534 246 358 102 72 980 72 807 437 50 741 529 114 859 696 10 664 517 275 213 953 907 517 182 234 885 602 686 392 717 500 466 210 463 500 60 302 952 734 914 375 898 33 439 120 423 60 544 910 523 730 722 379 513 682 491 779 142 32 184 601 388 694 25 776 323 601 308 499 144 528 233 905 465 949 254 283 401 479 906 881 869 251 758 774 789 458 961 766 790 999 379 455 71 833 864 209 315 259 568 954 844 70 862 672 4 234 154 841 629 696 925 344 955 423 780 826 230 585 390 242 443 509 217 899 726 118 996 782 774 467 356 312 411 921 714 373 516 609 611 636 253 303 774 418 843 460 44 620 898 508 293 545 71 258 825 440 228 51 81 114 453 877 666 397 785 217 8 333 175 875 153 49 464 158 373 684 284 482 12 137 792 96 54 622 589 751 38 185 986 367 361 863 49 114 194 682 985 67 592 20 478 861 572 470 858 69 770 297 12 551 611 799 679 475 172 826 381 692 933 747 927 343 396 323 165 359 965 100 913 574 70 996 594 220 322 824 398 889 453 896 439 912 901 297 145 323 33 507 417 157 599 484 727 944 404 174 468 353 218 915 321 787 28 246 499 905 387 59 688 172 773 425 524 838 965 930 584 891 91 631 828 757 79 647 747 61 345 896 684 585 212 289 480 449 583 667 187 234 492 584 210 489 101 111 508 881 110 714 811 395 509 117 416 675 91 257 492 860 962 954 282 647 163 686 259 318 624 658 987 694 13 732 352 447 641 966 70 245 791 966 844 298 271 811 365 584 433 998 230 126 974 251 359 39 482 428 841 695 693 936 649 203 637 614 915 800 482 105 555 275 963 919 334 236 3 625 491 615 958 618 597 378 249 17 27 587 260 78 636 578 739 6 721 469 487 601 670 812 813 239 654 279 138 691 263 335 618 952 542 910 960 300 211 905 235 503 208 740 686 892 631 160 294 544 410 96 765 639 870 151 352 608 716 561 785 198 651 939 17 970 484 801 620 728 30 774 974 65 137 903 891 747 837 496 662 512 342 822 970 484 202 727 814 536 872 295 504 134 123 595 87 205 196 103 601 717 970 248 992 249 440 773 578 751 931 405 869 126 308 207 711 478 95 435 981 572 202 171 169 948 655 948 498 431 539 997 86 266 576 976 756 213 848 249 155 683 46 17 176 864 979 352 587 430 403 141 829 585 943 791 588 655 55 55 127 78 105 952 887 501 293 152 510 111 101 537 788 997 657 110 87 137 207 494 349 241 911 687 986 825 854 853 973 769 266 661 41 956 194 872 855 5 62 474 568 667 763 521 26 388 849 878 740 688 692 648 793 476 357 163 315 600 267 272 289 116 467 644 427 636 333 692 33 661 415 684 283 876 980 651 231 927 191 78 756 159 297 365 241 949 167 992 300 218 874 381 393 17 578 444 410 559 465 645 905 598 393 264 474 894 120 992 755 977 56 809 619 722 695 61 403 723 547 908 708 77 587 395 247 619 724 425 153 423 875 37 913 927 320 378 278 730 368 527 416 955 304 103 689 114 22 715 137 326 424 895 946 977 44 668 513 538 447 489 180 559 852 727 38 773 19 0 742 2 906 429 377 256 549 613 339 624 987 52 823 934 753 964 119 233 944 827 980 808 823 184 328 313 117 144 654 608 545 949 330 210 90 705 743 450 369 113 333 945 443 878 65 670 34 476 736 350 744 973 570 633 371 691 914 605 136 434 349 69 918 890 814 242 601 747 848 54 875 720 9 710 742 894 744 49 999 768 133 313 766 901 287 161 238 749 741 336 878 622 10 380 315 809 51 438 798 848 321 965 596 81 466 91 909 893 79 562 102 886 273 897 781 891 387 728 300 185 327 968 992 751 207 865 394 308 284 226 60 43 187 31 850 883 524 751 613 936 805 737 457 809 363 180 915 678 394 443 974 988 167 350 878 308 884 759 741 225 356 575 35 624 28 935 473 268 703 843 658 569 366 145 720 440 598 842 461 52 584 733 413 218 735 373 308 201 770 479 956 443 151 803 904 169 257 624 918 4 196 190 492 281 23 950 763 155 130 0 635 10 234 166 779 625 85 264 938 970 128 56 111 471 572 796 289 966 522 935 651 11 647 673 366 277 956 975 696 824 649 390 241 922 374 700 759 55 964 709 666 204 469 958 371 511 678 140 69 196 511 7 305 766 191 835 600 581 852 368 499 299 553 616 359 697 679 470 999 19 230 572 106 439 594 43 216 110 980 174 422 620 227 516 623 805 618 934 351 474 375 753 516 797 658 520 916 269 437 948 2 822 315 387 221 79 427 441 231 734 564 906 343 4 13 651 475 940 214 333 758 349 193 996 848 312 585 419 342 520 370 26 565 709 185 986 54 700 366 272 19 789 24 747 712 327 937 423 333 179 166 662 623 805 970 492 911 421 633 135 166 38 1 310 96 785 731 912 495 730 736 54 287 46 252 989 928 81 229 828 750 385 274 561 743 876 906 963 211 336 19 448 973 466 114 591 81 801 408 736 975 70 54 818 462 154 128 69 974 65 683 689 55 438 746 643 37 367 991 77 102 579 111 63 747 461 104 248 399 10 995 924 601 891 147 757 471 494 802 339 17 641 384 347 502 271 47 930 402 683 649 795 789 618 539 185 644 931 964 266 223 292 920 644 630 693 768 862 124 131 758 259 150 868 337 663 721 259 695 830 72 864 711 439 501 904 887 398 758 939 231 789 485 687 192 240 585 550 150 569 538 816 386 547 177 478 316 572 973 257 22 933 570 664 384 483 926 227 811 841 578 730 324 906 825 156 861 313 995 640 604 453 635 911 963 947 833 734 780 190 301 708 36 781 845 795 952 263 715 839 217 115 338 743 266 657 378 191 298 659 444 84 879 798 89 257 402 646 561 883 113 335 595 761 763 780 922 449 824 214 922 116 826 59 817 333 546 79 994 889 15 911 776 458 443 51 752 975 699 807 67 306 696 543 159 744 953 1 273 56 558 482 798 76 622 67 725 137 728 111 304 980 875 952 390 387 733 835 678 552 78 686 602 936 954 297 597 125 374 8 287 163 657 319 528 302 539 53 961 810 972 164 390 214 843 559 948 127 197 125 331 26 450 131 777 765 714 277 904 778 41 696 777 526 140 157 548 942 707 771 483 126 698 887 380 432 538 58 616 178 292 362 643 921 782 992 639 15 855 661 795 521 356 615 375 453 730 362 938 280 292 807 648 521 308 794 723 710 412 243 82 276 548 787 538 866 442 622 433 836 964 640 865 693 503 535 534 254 461 798 619 797 881 752 869 646 598 812 818 307 3 922 407 75 164 459 753 451 394 426 575 446 947 364 498 710 702 831 868 877 593 295 600 925 432 286 390 271 751 416 776 590 857 548 825 63 480 785 627 410 418 54 988 626 826 30 723 132 892 291 83 197 924 194 871 604 392 76 780 453 875 780 797 750 919 798 228 476 407 152 716 548 157 461 396 291 949 828 354 676 748 975 149 176 476 213 673 763 708 792 847 918 959 678 940 844 290 597 26 93 223 781 102 979 289 736 543 547 798 56 92 983 224 944 144 735 765 53 712 684 554 507 74 317 436 105 168 938 689 743 923 895 140 624 874 549 983 369 365 471 124 750 280 88 284 751 831 819 682 546 924 961 477 308 87 290 290 374 361 826 899 276 233 953 570 213 697 268 72 453 429 455 189 152 880 283 253 105 43 164 681 722 515 143 400 21 324 614 902 345 33 73 849 767 419 160 432 88 500 645 444 339 878 130 580 903 429 906 666 955 649 113 353 627 566 255 193 677 752 285 375 504 748 311 614 288 982 723 893 923 599 523 117 194 451 633 479 336 881 446 789 420 0 752 539 345 271 243 672 105 576 66 314 104 381 102 321 303 3 836 246 283 133 666 448 582 587 493 379 956 185 927 782 350 337 677 238 308 720 130 246 342 288 337 573 281 711 141 414 743 837 825 308 556 913 321 543 666 554 932 399 708 973 472 924 370 521 427 851 899 458 931 61 235 648 958 501 6 938 850 190 567 939 646 764 214 62 749 929 347 543 404 93 761 440 452 515 435 118 41 243 543 456 450 481 825 729 640 104 959 768 835 604 613 844 360 828 990 497 555 311 170 840 64 570 393 948 469 616 648 921 238 282 92 81 661 576 27 760 811 85 833 548 480 828 316 936 48 995 60 794 402 659 14 385 86 623 184 386 214 28 468 968 576 678 72 494 688 158 458 368 911 411 863 844 93 634 241 790 356 517 119 330 158 120 626 274 539 822 228 7 910 268 829 334 594 686 151 246 314 880 924 125 930 543 849 785 809 871 949 350 994 621 452 370 170 737 530 44 398 176 815 386 312 22 718 807 881 60 703 399 266 400 570 542 587 927 173 404 175 142 513 517 581 754 948 980 931 951 119 402 113 943 37 73 78 297 756 717 248 450 136 350 581 943 498 216 460 68 977 703 698 99 620 62 584 179 482 288 113 994 428 141 295 561 620 175 362 215 497 541 595 847 477 539 909 217 88 56 169 267 667 67 165 970 284 233 75 953 473 806 109 1 355 898 833 873 617 269 725 596 941 470 29 387 336 134 919 532 415 369 696 765 479 760 202 152 124 533 855 337 657 953 450 50 593 935 176 50 421 826 909 807 335 538 137 634 757 100 266 948 642 732 513 394 693 988 71 397 525 670 830 877 547 526 19 21 726 860 381 193 598 711 185 114 8 403 299 400 452 130 633 907 635 821 432 694 44 996 91 401 986 902 376 556 659 787 336 38 389 808 182 800 991 400 436 321 286 561 409 208 882 870 517 467 754 88 920 546 824 440 819 488 724 438 879 172 327 236 148 929 569 630 376 883 282 226 907 991 56 636 772 895 290 834 631 214 258 740 301 112 945 818 134 471 550 165 220 957 125 620 939 809 655 195 269 202 804 95 310 445 434 438 280 714 577 239 118 780 340 653 535 212 513 542 566 597 33 971 709 443 996 895 379 932 320 758 506 174 484 475 587 91 862 478 960 154 581 645 317 708 516 871 868 964 863 521 191 635 831 278 486 9 591 992 715 604 724 882 815 831 695 849 365 995 278 806 170 458 358 212 175 209 154 863 179 566 413 644 659 197 953 89 298 843 663 728 187 381 131 268 57 341 355 562 856 849 286 394 793 288 922 924 87 676 450 831 211 136 644 124 164 884 661 38 238 336 149 642 96 627 398 322 57 694 951 130 814 234 411 124 564 764 4 792 116 863 154 680 214 755 158 233 828 684 119 755 497 266 50 923 790 929 300 998 849 677 384 712 72 979 272 696 492 858 63 680 272 415 743 380 964 814 701 286 738 568 547 41 255 127 566 877 58 531 898 858 863 583 368 847 924 241 723 715 446 956 622 424 482 661 363 325 178 797 804 107 208 444 23 682 462 928 607 213 666 283 316 942 677 352 593 341 298 55 615 532 353 984 868 98 401 300 846 51 859 514 134 392 880 512 439 397 837 323 216 659 74 856 143 347 987 310 317 614 48 254 593 127 614 448 558 43 36 556 542 24 649 876 332 289 242 446 376 571 32 289 573 745 803 528 152 971 912 931 294 52 172 931 388 781 34 586 399 112 605 370 879 368 336 892 190 572 727 285 309 687 97 903 396 538 274 311 225 589 154 862 618 570 951 182 475 569 287 625 708 642 187 442 518 912 960 18 567 97 762 283 128 1 9 894 168 344 678 572 374 45 517 959 693 444 734 52 856 419 621 989 325 233 475 94 205 971 418 513 332 58 346 383 472 972 723 955 126 582 567 240 724 654 620 373 777 709 203 558 618 204 463 637 835 440 687 438 249 402 625 901 431 42 509 120 109 935 596 583 402 61 79 446 267 959 644 291 637 380 550 870 751 735 321 269 234 954 783 349 93 849 339 857 755 338 556 344 253 690 42 435 483 829 637 784 437 151 861 240 875 558 513 88 478 947 641 134 409 367 321 10 431 785 577 96 316 661 842 683 300 688 81 74 18 59 496 460 704 183 476 923 416 315 315 450 328 62 185 108 464 671 845 380 124 994 41 381 905 971 463 450 671 473 644 790 599 182 328 783 151 826 392 984 571 43 671 36 170 476 735 3 417 454 294 699 744 468 385 0 691 800 451 372 23 496 32 182 466 557 411 844 810 41 935 539 25 703 428 850 851 221 849 985 463 105 891 722 619 971 274 913 840 742 397 783 394 75 611 59 547 2 376 665 863 533 543 437 691 760 705 293 176 986 956 246 474 33 707 851 933 486 745 959 474 310 387 81 910 774 482 362 211 196 381 761 846 223 305 452 535 359 644 249 786 157 724 89 394 467 407 742 640 309 610 477 217 950 534 354 653 587 792 892 379 184 724 244 548 843 882 703 192 612 835 534 862 544 378 698 467 278 874 550 533 859 213 136 784 408 705 330 190 607 696 561 663 881 291 316 759 841 405 900 451 606 899 286 169 168 0 118 986 246 257 172 494 894 897 304 88 503 34 668 497 202 41 856 525 368 622 554 893 759 798 511 45 519 57 698 502 381 853 583 512 607 439 428 945 758 34 364 382 69 776 776 626 57 667 216 722 388 252 871 609 698 221 277 870 49 625 807 743 344 469 331 652 474 658 153 828 189 528 832 214 824 640 464 147 13 156 123 234 304 917 499 471 873 772 643 553 792 724 292 117 539 189 213 361 18 107 487 631 835 724 665 992 684 143 324 215 180 417 232 265 726 943 105 47 793 858 673 245 38 27 755 568 547 923 136 751 803 433 484 477 187 882 924 945 771 181 581 829 980 406 894 618 914 495 191 364 608 202 315 871 249 89 800 236 107 820 830 626 323 600 788 230 693 377 105 420 373 490 397 522 982 92 955 665 965 175 483 893 535 815 62 538 293 177 309 412 75 860 237 848 561 426 798 245 790 48 580 73 25 891 970 623 300 648 360 951 287 316 438 116 76 114 954 900 465 686 77 494 418 479 888 590 454 574 514 979 860 508 113 288 174 793 968 413 118 651 459 72 425 917 508 651 368 431 724 819 987 238 580 292 820 972 469 468 607 579 933 310 390 149 630 989 358 623 922 455 616 848 918 373 155 536 458 212 987 62 698 968 621 806 244 385 633 556 712 324 873 541 338 438 771 242 437 986 436 335 142 935 766 438 569 716 865 666 520 38 400 682 545 949 481 137 406 16 220 426 225 874 396 777 699 488 812 823 153 962 721 450 615 676 325 298 811 954 160 433 709 202 308 28 878 79 658 988 372 997 84 27 629 440 934 28 724 685 624 288 642 765 768 692 284 210 293 728 860 951 768 79 529 651 273 235 929 492 154 588 851 868 123 626 852 611 728 621 970 659 122 524 908 194 820 977 21 656 997 688 531 200 265 414 921 649 297 705 755 778 346 61 342 91 92 348 511 100 490 528 320 474 906 399 428 440 959 847 515 365 198 75 827 85 697 897 545 231 219 470 591 944 108 616 253 887 811 940 654 590 440 6 510 951 450 321 427 46 189 914 162 940 708 815 406 740 211 151 254 774 2 299 799 608 411 614 991 341 320 277 468 26 244 790 4 312 521 992 135 114 43 352 600 244 498 126 668 36 80 514 336 78 844 29 832 816 504 990 914 1 606 674 716 93 398 505 381 145 589 422 146 375 450 941 93 810 807 684 9 913 252 164 16 873 843 856 878 595 176 314 805 20 767 765 28 81 488 296 791 159 204 794 991 607 214 139 871 626 949 601 999 63 495 233 403 323 432 536 523 198 995 385 338 332 685 267 72 500 145 91 527 607 499 678 948 268 396 272 285 930 376 73 795 669 307 136 367 161 741 69 498 762 768 6 601 206 975 271 383 715 335 636 38 375 279 674 689 711 776 664 912 241 511 157 86 867 440 86 932 877 582 112 640 825 451 670 387 364 290 479 266 487 108 375 448 19 466 278 979 444 522 179 398 725 444 233 654 254 664 301 173 310 45 974 839 981 610 23 121 164 44 210 753 210 509 9 366 421 216 276 535 338 683 982 861 970 871 987 312 147 158 537 461 33 451 888 163 400 184 892 260 499 288 319 408 314 967 844 406 218 925 986 433 673 95 755 681 998 935 910 679 912 568 559 56 189 848 768 874 388 480 255 609 636 53 312 438 471 995 85 308 519 220 542 328 829 0 362 572 962 891 357 815 652 596 164 879 296 639 465 521 632 285 996 580 301 357 545 86 565 660 854 353 904 934 99 770 216 427 514 573 809 657 637 651 113 347 660 450 337 526 78 64 827 251 995 717 192 2 165 370 706 599 501 118 291 560 949 837 556 285 499 945 975 410 228 185 63 822 751 834 750 282 937 100 934 84 976 199 911 58 60 577 926 820 30 814 498 19 23 784 2 678 393 911 770 625 957 801 686 74 852 446 217 260 761 729 40 100 928 81 776 854 417 342 541 602 797 527 156 998 8 787 212 645 856 769 792 199 599 520 749 80 318 290 676 972 983 540 205 976 333 674 14 656 180 759 532 90 892 756 17 247 102 988 669 308 77 466 783 566 769 508 739 135 942 235 923 464 507 681 965 533 185 487 273 649 685 175 934 803 394 791 574 469 300 784 169 418 19 247 495 813 403 279 261 241 159 571 683 949 663 583 294 110 736 876 226 448 72 132 907 40 484 646 130 876 251 930 469 845 606 375 211 782 116 320 438 320 642 288 797 72 222 281 536 718 654 829 358 740 581 633 257 699 73 612 872 632 602 650 562 190 424 447 40 652 174 930 807 690 881 207 306 692 544 264 418 389 977 656 384 492 565 253 680 736 774 593 766 914 667 896 261 279 530 266 130 840 980 63 265 403 995 143 244 272 489 246 849 327 376 78 175 177 925 671 227 481 597 192 43 292 573 779 533 971 173 61 975 580 627 981 202 529 375 770 877 663 56 590 400 429 173 943 975 12 174 613 322 164 945 921 581 55 437 910 72 667 224 485 790 705 576 443 472 694 29 347 354 366 227 721 212 895 270 158 950 910 469 135 66 859 726 917 110 254 832 980 625 84 887 501 141 759 629 717 161 601 315 308 585 345 843 179 397 192 578 347 736 68 643 394 370 142 128 446 672 489 99 417 15 926 385 873 672 687 690 880 132 701 99 285 513 688 79 976 540 726 467 188 174 773 532 4 806 380 954 510 300 286 102 503 428 528 540 387 638 369 109 134 443 124 709 371 457 340 753 810 581 825 22 438 727 196 998 575 828 573 899 483 479 434 196 769 596 36 23 256 720 34 458 285 902 989 743 468 910 471 222 673 142 818 311 413 644 379 823 140 570 468 377 761 39 115 554 126 80 726 36 580 555 815 531 41 819 478 121 368 755 163 998 834 731 292 423 438 776 141 861 98 176 451 955 610 341 718 875 400 564 334 97 581 470 509 664 139 893 356 199 448 588 182 541 542 73 596 441 467 502 414 292 420 383 742 897 720 680 238 41 657 611 857 211 750 284 361 524 309 356 719 843 661 313 379 147 236 220 610 42 756 467 16 42 232 144 669 931 128 743 119 811 485 616 919 468 388 333 715 340 470 476 669 183 951 872 237 721 17 288 457 314 440 455 216 522 154 971 249 437 728 280 355 900 887 387 396 129 872 298 358 275 539 539 636 172 20 708 862 787 517 912 821 63 88 83 620 491 350 12 976 39 528 720 372 437 627 700 593 628 451 109 370 555 34 278 449 450 773 307 374 855 717 253 638 111 468 259 990 516 168 284 198 152 484 159 759 822 469 475 387 34 817 323 30 71 390 777 847 579 569 437 412 73 936 356 757 120 18 108 459 436 257 106 480 244 188 2 149 649 672 579 706 660 822 119 806 26 99 695 133 568 28 247 699 522 881 614 127 533 310 293 635 456 793 654 460 734 200 311 824 308 744 139 935 11 403 194 710 553 404 630 137 701 749 179 899 936 691 558 323 171 26 679 822 438 494 770 827 246 920 100 661 112 327 77 497 391 681 9 894 59 804 646 991 632 365 752 580 453 707 915 740 204 688 945 991 328 762 271 441 815 800 274 422 526 850 199 169 322 860 714 702 95 516 711 509 313 754 752 61 4 804 977 977 721 388 51 727 933 250 862 767 339 195 699 328 60 474 392 2 732 335 221 748 95 754 806 224 340 859 225 713 508 40 742 613 833 246 101 264 249 932 378 497 454 647 874 248 48 965 422 357 287 795 747 541 806 795 351 582 360 656 343 210 2 791 947 655 147 685 58 394 815 519 73 422 21 74 818 218 780 700 621 856 79 56 72 440 808 635 139 196 192 209 131 993 794 516 354 688 352 808 981 105 901 218 565 928 725 235 930 196 368 250 486 559 315 266 520 290 552 259 913 332 460 300 706 188 393 239 892 284 918 789 685 910 294 584 823 883 867 305 518 213 86 73 24 407 44 52 209 789 53 871 437 739 53 341 581 636 414 231 420 945 401 741 388 991 147 318 602 160 884 376 124 314 996 241 277 77 948 380 933 220 39 256 422 940 838 302 977 759 791 306 337 423 767 81 673 563 76 78 845 820 876 739 770 300 22 563 265 269 186 273 908 479 793 89 666 156 120 557 416 6 628 538 734 85 936 298 951 529 500 158 461 883 807 340 784 26 162 30 683 442 131 107 813 532 82 519 457 452 141 429 798 101 68 299 403 321 13 901 888 103 588 338 834 789 821 912 671 553 569 498 605 658 779 122 882 38 991 734 767 488 876 944 718 425 863 329 816 94 314 231 570 950 829 243 327 886 380 95 693 551 607 171 894 873 87 817 411 455 500 929 485 386 647 737 954 956 472 574 604 531 267 1 61 540 890 748 7 108 809 435 338 114 910 786 983 313 468 704 366 12 286 653 700 225 72 693 397 722 221 269 322 574 672 368 573 716 46 539 646 878 299 118 408 322 827 106 196 355 828 450 441 320 704 70 135 44 55 728 106 723 879 322 107 4 692 572 799 607 582 61 687 807 66 884 330 637 361 987 928 768 27 236 206 653 515 395 371 168 929 130 648 383 988 318 131 734 271 455 202 190 502 706 952 648 412 528 165 534 774 606 915 945 277 68 625 77 134 34 880 932 230 522 131 566 469 44 271 145 475 824 627 534 426 346 922 603 771 631 511 771 987 491 481 940 385 790 296 249 627 956 190 869 264 673 36 504 269 600 691 480 830 980 85 1 820 552 567 900 916 747 151 662 364 169 622 226 733 455 440 436 222 593 845 268 327 12 294 790 592 465 351 836 642 854 694 585 32 908 245 371 790 324 224 430 955 320 941 386 493 918 329 508 273 669 707 41 455 844 449 103 575 125 435 438 857 534 289 914 184 621 431 143 473 403 659 906 201 340 687 357 990 636 968 883 610 845 903 444 905 890 9 224 459 279 892 820 313 965 168 97 148 676 552 309 37 187 752 968 300 863 713 828 178 962 311 141 823 870 635 933 388 905 279 939 908 304 487 143 163 115 265 260 438 339 383 313 232 704 377 448 861 57 8 923 9 880 196 990 849 305 37 244 62 437 304 58 828 147 34 447 396 131 550 738 230 97 873 335 260 608 96 218 951 229 881 245 520 353 905 353 833 295 822 651 724 77 604 209 638 129 922 223 922 158 387 975 8 101 412 280 513 512 338 734 42 228 235 824 998 901 904 201 543 361 987 964 961 403 544 334 756 36 9 978 587 539 379 589 176 717 308 145 345 419 988 887 552 53 537 896 277 993 919 339 648 51 217 261 184 679 770 319 825 60 792 205 483 28 638 653 677 952 236 296 732 598 273 739 153 884 516 724 308 25 550 385 459 536 449 353 13 781 128 749 34 933 654 910 800 127 894 644 801 849 984 186 5 998 853 306 308 443 334 496 429 628 851 622 911 23 289 790 925 926 564 110 917 213 634 567 826 5 173 378 596 294 145 917 791 146 258 851 454 565 67 425 379 691 931 375 323 920 879 876 274 335 68 372 120 343 197 140 901 67 278 203 296 545 463 719 14 182 959 815 651 737 987 775 428 598 776 115 988 94 42 377 129 480 511 389 462 553 421 859 643 196 878 825 268 220 579 108 872 740 934 52 877 702 299 830 546 294 189 654 297 515 904 957 613 311 818 66 186 302 378 479 633 670 689 572 367 864 951 179 542 670 754 108 63 644 990 849 74 93 833 453 324 829 220 484 470 340 963 743 620 872 348 11 683 941 587 732 698 839 948 45 240 345 637 479 179 415 303 681 874 574 996 693 773 56 911 657 704 588 954 866 261 708 21 141 777 778 817 450 621 2 29 360 456 137 783 343 429 740 713 412 675 661 680 610 973 735 151 652 553 679 689 491 177 906 333 767 348 637 293 240 947 295 601 58 359 108 996 274 167 40 792 132 875 432 428 296 338 135 468 728 81 679 552 749 56 193 668 544 147 522 306 606 674 812 728 982 404 140 962 65 608 198 707 747 761 678 394 348 667 802 758 411 327 18 78 157 475 363 888 144 952 774 995 775 276 116 220 7 846 378 933 348 731 462 515 696 857 706 487 333 994 795 784 328 449 991 667 821 599 336 174 751 146 493 950 886 538 474 115 463 173 129 838 200 890 538 303 180 678 986 300 505 471 137 429 828 243 176 574 826 158 232 734 265 499 848 435 227 252 179 218 667 62 345 580 149 660 513 600 257 30 518 376 341 250 462 416 881 313 56 367 276 345 140 860 898 914 395 207 254 918 288 243 97 627 948 132 73 755 47 985 991 234 446 438 188 784 851 602 233 122 300 465 827 133 62 65 201 75 899 415 110 150 603 432 946 244 230 128 748 649 345 911 374 78 319 631 746 590 631 18 25 378 540 670 583 936 416 31 956 538 874 215 545 929 856 355 838 888 525 402 908 614 481 225 25 288 803 940 183 255 448 579 40 405 970 862 430 307 364 560 898 816 564 451 115 150 29 767 705 422 174 742 295 169 588 346 557 719 463 148 332 878 64 411 791 853 681 191 174 890 390 711 493 934 406 149 918 430 685 397 613 300 460 254 816 289 732 959 885 743 300 177 219 794 379 790 782 396 759 552 308 38 10 864 679 382 159 743 595 199 945 151 827 946 352 129 849 454 473 120 143 198 961 254 892 199 439 320 478 459 122 104 557 17 478 732 926 745 229 11 170 275 32 169 262 229 458 431 976 668 682 456 410 241 795 408 206 325 408 168 411 554 115 57 352 61 368 831 345 623 231 732 742 467 404 8 950 721 460 410 45 278 849 475 70 274 539 306 727 993 357 741 221 63 896 25 32 711 514 730 456 706 886 28 501 467 88 149 885 500 54 288 303 299 499 31 860 288 238 440 816 739 155 948 513 977 144 663 916 588 332 329 911 442 881 10 99 49 573 575 138 187 460 69 624 670 329 989 441 55 129 854 885 153 270 104 202 784 338 441 817 156 171 612 133 551 193 346 163 155 795 771 192 847 899 66 89 266 430 663 871 712 518 147 270 435 354 963 698 947 495 627 989 727 479 438 919 419 311 928 448 413 658 359 433 231 157 709 101 659 796 755 31 175 167 844 435 466 948 17 676 322 202 390 808 680 960 598 947 969 920 211 871 622 878 597 989 522 507 493 841 976 522 920 889 229 475 785 134 435 521 211 842 320 275 215 138 79 396 902 547 610 128 801 51 230 974 380 677 679 18 468 374 845 548 73 64 335 624 855 295 118 278 546 869 144 814 938 566 197 726 976 652 779 227 782 948 922 760 122 329 199 55 910 223 961 174 455 177 863 728 27 686 103 313 842 778 993 985 862 92 595 362 585 451 270 267 519 245 2 931 460 458 794 812 744 77 510 906 337 474 57 48 355 128 561 728 696 507 973 955 446 908 580 307 693 601 190 628 701 460 549 699 855 83 598 913 435 794 928 939 801 697 743 828 774 959 887 352 592 718 812 372 763 519 936 323 359 986 846 413 276 681 839 805 789 938 58 425 855 368 591 431 540 504 809 455 2 287 509 807 276 381 773 159 627 228 145 982 488 747 10 212 500 45 988 464 885 197 856 548 882 9 997 591 552 18 218 260 654 833 659 735 120 433 673 129 174 124 341 978 830 994 520 161 448 961 78 592 496 368 39 469 150 70 740 575 334 346 461 57 478 665 824 137 201 336 429 91 130 407 653 957 512 753 523 771 398 904 111 361 718 577 579 959 964 221 622 275 257 37 949 661 36 357 488 62 428 969 174 317 810 544 115 940 446 201 930 965 228 576 645 375 374 565 910 507 825 706 394 517 915 343 114 564 516 682 562 686 688 622 193 142 85 576 97 981 771 514 668 892 402 891 577 762 308 959 30 742 618 608 718 892 939 912 702 139 641 715 448 425 842 569 760 863 250 542 73 440 152 490 822 537 469 612 616 801 540 854 938 585 795 551 428 511 192 971 661 723 930 689 114 326 970 779 2 88 368 415 731 686 890 608 958 170 324 651 346 504 616 224 517 632 418 83 782 817 311 809 555 248 914 275 304 453 612 745 835 406 826 409 662 580 771 811 4 801 815 658 135 818 771 205 743 334 117 467 479 342 222 15 848 875 963 471 982 670 200 502 714 546 159 826 807 868 73 461 189 659 32 52 665 191 389 800 503 55 38 426 480 826 488 346 149 491 733 827 565 153 924 678 924 245 334 73 302 970 855 926 677 219 189 513 919 32 232 768 639 599 329 604 795 445 229 230 388 583 996 240 123 914 769 253 341 576 73 320 243 150 114 535 66 785 437 885 767 922 772 348 3 799 224 806 160 601 240 460 490 97 845 757 407 716 498 187 642 121 352 394 457 416 129 518 2 678 564 756 997 419 133 512 674 467 290 480 292 440 494 887 728 722 838 86 533 959 300 29 902 737 76 681 491 3 640 428 84 717 158 205 389 850 623 807 656 279 605 103 660 573 263 792 456 358 728 402 383 165 779 42 176 27 47 768 253 669 471 977 790 238 59 662 406 777 672 953 601 105 938 643 373 869 811 734 413 450 578 270 136 739 225 702 918 886 632 493 901 651 43 164 116 600 117 572 159 520 346 134 345 238 955 817 529 848 443 681 426 847 585 534 637 14 973 628 354 636 789 318 460 146 408 408 89 203 424 685 434 351 253 365 769 313 828 614 945 353 715 239 123 780 497 36 7 132 563 736 263 919 959 947 615 850 74 915 696 964 829 304 236 645 587 999 754 579 860 115 599 174 982 578 348 636 793 276 133 502 382 126 527 467 948 477 220 120 551 811 453 136 443 501 161 815 824 949 773 650 171 802 40 552 222 638 63 34 654 722 68 499 842 659 629 163 191 602 936 818 388 660 857 733 166 903 609 500 787 811 680 290 824 303 915 655 559 387 28 999 82 430 861 658 359 48 728 183 869 885 676 649 546 820 418 432 399 339 282 104 842 615 770 816 511 815 743 793 3 639 569 969 398 970 195 130 783 640 605 279 584 634 124 771 98 402 530 926 960 162 491 628 629 464 631 168 327 248 242 15 95 926 406 118 381 442 932 707 70 436 374 787 559 444 339 590 177 915 491 598 316 932 414 851 103 457 161 348 207 764 676 461 257 611 240 282 286 290 210 626 831 893 561 933 292 717 435 801 530 642 82 180 828 961 491 356 94 573 638 228 582 568 784 147 28 755 432 53 816 319 4 857 260 409 22 548 199 823 546 353 55 319 55 175 424 753 621 405 809 531 440 955 388 434 382 840 6 3 825 795 86 498 215 347 233 287 405 199 15 310 824 293 912 123 588 467 638 600 206 332 676 108 537 170 172 265 186 567 852 359 693 101 305 146 798 401 79 243 16 561 977 721 698 113 568 751 453 637 121 731 413 199 637 701 258 182 42 267 217 286 737 634 328 9 131 982 648 519 311 296 898 984 442 943 497 786 367 370 604 357 791 616 706 117 64 921 218 847 528 854 503 367 2 560 992 877 288 45 221 625 308 32 438 887 164 642 342 386 146 144 316 316 830 857 272 966 814 658 325 996 237 697 41 350 748 128 147 772 125 666 467 749 218 907 335 469 917 695 258 327 641 154 893 421 706 81 396 790 842 888 830 705 728 721 229 925 605 488 724 49 788 120 197 874 225 498 213 302 353 497 502 590 417 4 620 935 372 89 176 424 697 300 869 448 256 646 117 780 410 202 814 146 995 695 432 430 944 767 871 999 240 311 144 601 127 131 87 418 156 574 945 200 534 217 10 60 212 964 593 732 142 882 474 987 425 646 821 615 630 441 334 245 295 996 910 473 238 108 865 38 8 940 149 230 231 230 370 265 601 343 592 940 542 379 639 310 953 517 741 945 59 257 683 647 339 13 278 502 724 259 494 907 33 36 161 467 135 552 467 129 224 545 796 917 467 90 830 304 891 930 915 825 551 983 748 40 96 381 729 375 104 397 499 258 737 67 856 65 857 946 350 186 898 959 835 590 100 763 540 548 504 661 325 307 769 107 872 665 388 711 553 895 425 280 259 635 468 902 499 650 441 572 167 57 616 496 260 400 393 427 501 661 364 698 124 524 957 775 53 192 385 529 839 666 974 894 441 838 273 199 160 352 921 944 528 73 394 728 76 263 726 411 588 440 839 507 692 123 150 151 895 966 116 731 780 618 841 110 391 964 367 819 0 799 793 440 599 514 214 505 452 202 262 217 243 116 468 806 248 270 313 873 869 18 190 605 121 68 549 659 302 376 450 915 134 16 765 976 129 794 621 90 211 172 170 210 984 668 673 581 503 364 611 809 767 47 861 345 290 883 42 622 71 260 988 457 881 363 587 487 968 920 248 727 922 926 932 111 36 251 129 525 792 409 98 940 392 480 251 918 736 254 437 459 771 296 935 667 90 689 481 772 291 954 548 160 858 761 236 794 71 362 637 72 953 982 847 914 552 178 933 587 466 175 511 57 376 358 376 60 320 740 284 733 462 144 563 934 771 993 929 501 499 87 236 968 335 323 573 577 344 335 441 765 681 553 108 58 342 950 568 209 389 734 917 916 916 545 78 570 559 475 421 729 582 837 233 371 712 674 505 787 951 555 331 394 260 35 483 644 503 232 439 947 205 964 4 576 610 969 661 707 446 318 823 33 659 854 808 589 718 397 947 90 511 51 71 397 925 215 580 411 640 969 862 296 776 486 439 183 198 76 931 491 37 87 839 631 303 311 310 513 267 210 916 480 840 633 172 751 949 840 849 886 725 707 113 842 315 290 418 456 869 693 557 168 2 756 35 154 859 798 615 116 954 658 290 984 523 548 581 798 900 534 175 753 601 505 286 144 666 585 139 507 613 841 846 323 977 224 404 219 25 584 702 234 35 596 426 340 836 370 910 479 655 882 577 676 801 97 989 859 429 82 12 201 661 990 463 283 759 105 278 884 424 658 301 305 728 701 112 144 302 947 42 595 316 939 128 396 16 377 594 898 353 183 840 826 304 544 855 987 76 900 251 85 337 253 114 127 499 759 119 365 596 377 720 21 804 557 289 217 562 537 582 926 255 175 887 711 198 430 657 898 352 262 373 981 747 819 952 544 857 976 740 180 566 263 80 395 857 962 40 292 299 551 685 410 350 456 739 322 480 219 851 152 216 897 147 941 593 325 135 644 486 229 610 439 885 605 938 463 546 210 55 127 337 839 57 867 183 495 440 130 702 602 749 347 185 432 241 606 88 86 729 537 660 166 642 994 215 515 458 193 290 464 494 635 688 634 341 369 318 246 441 54 847 270 771 390 792 111 336 66 680 148 544 236 89 455 878 197 495 913 474 72 521 740 606 994 741 791 593 611 826 21 375 769 544 378 321 165 751 198 295 319 153 849 44 731 159 323 711 211 280 901 950 892 322 317 124 69 210 274 152 477 234 56 568 309 185 265 226 586 94 637 907 799 873 601 335 341 704 983 474 112 857 358 28 789 187 140 293 195 544 654 893 166 727 955 333 889 476 715 325 913 575 308 879 844 97 840 148 275 267 86 991 496 87 484 165 463 189 204 646 835 643 724 989 881 998 283 372 56 720 482 734 915 831 46 662 20 937 306 965 388 647 202 742 901 130 369 439 376 780 145 474 456 631 468 909 302 185 862 838 677 771 317 272 368 642 553 333 410 682 943 428 310 264 646 185 701 224 899 573 812 472 586 225 811 831 469 830 935 379 778 566 65 197 949 292 928 559 213 419 901 292 427 476 592 646 787 912 38 536 883 917 518 249 209 530 805 549 667 931 157 907 449 731 605 922 234 697 799 457 673 651 463 525 654 49 7 306 745 402 370 859 508 483 69 53 317 590 694 956 197 483 632 296 526 711 728 58 568 806 290 998 611 808 146 691 77 946 783 672 649 724 917 877 900 563 210 19 596 990 205 954 132 80 163 378 600 269 320 235 737 519 216 177 19 143 705 816 796 92 568 546 810 966 717 701 327 566 380 926 576 185 129 485 349 287 51 890 796 475 820 263 317 717 411 822 963 741 90 533 45 99 67 640 242 951 85 662 929 822 280 224 326 23 198 876 158 660 966 302 355 331 493 270 168 908 872 793 453 654 654 863 774 53 761 532 478 709 267 240 883 272 926 827 224 147 407 672 729 860 443 483 431 964 67 908 387 887 768 869 765 724 12 0 265 265 593 221 947 976 612 404 997 982 507 238 523 240 982 664 661 682 639 533 574 308 205 26 119 194 468 239 666 303 381 93 835 414 844 855 460 226 733 950 829 460 791 733 442 342 119 503 625 510 645 694 804 518 156 494 681 485 562 875 113 369 656 312 780 580 13 503 815 104 45 782 760 120 536 245 399 397 777 864 877 523 867 129 201 669 162 609 126 460 798 954 408 693 502 602 863 283 76 603 439 945 324 255 76 105 754 72 24 246 167 191 999 962 534 923 599 881 841 774 322 371 738 985 477 70 989 744 540 275 735 650 989 713 979 64 712 101 151 623 153 81 882 712 858 16 32 61 929 433 152 146 148 499 771 522 946 674 595 482 584 423 768 147 481 257 207 225 315 18 400 263 794 386 135 324 848 800 120 83 605 45 827 594 775 288 629 691 188 947 773 946 496 239 273 882 351 544 909 789 371 833 789 190 674 87 148 558 194 516 667 392 849 531 244 992 328 210 109 829 574 315 675 269 932 198 816 260 497 518 697 968 164 523 985 704 534 961 383 664 970 963 792 135 695 768 487 808 907 868 29 930 527 674 956 100 843 148 329 621 696 60 984 274 553 810 880 303 848 363 68 405 207 643 238 756 37 604 969 403 439 969 127 824 250 277 171 382 915 708 188 208 639 30 173 300 982 619 437 104 283 586 838 891 622 855 600 65 760 117 570 1 229 820 617 410 756 248 572 539 609 493 587 790 177 9 276 767 714 166 97 586 873 360 941 790 501 96 127 630 972 444 519 563 822 53 162 542 863 34 509 150 265 720 950 73 114 474 706 198 145 780 516 661 50 410 751 66 827 504 214 164 983 497 637 870 69 145 627 86 417 731 190 189 33 3 114 162 450 668 731 93 271 329 453 874 192 673 653 886 576 676 871 200 421 262 177 301 646 167 3 123 432 197 683 164 993 457 18 251 445 916 289 722 810 199 905 872 385 158 191 330 685 832 739 715 374 364 522 552 416 328 673 577 66 656 287 71 104 522 504 294 846 406 682 809 539 123 285 544 208 908 366 823 172 717 298 848 281 665 669 988 572 640 538 151 547 150 483 320 435 264 649 183 812 375 837 862 879 349 610 414 668 18 962 327 469 124 575 265 380 316 191 696 342 450 384 618 665 874 651 237 105 209 942 873 184 504 257 85 369 984 176 454 272 809 862 329 615 885 896 299 377 60 330 107 281 417 470 31 570 710 554 398 859 978 378 929 929 593 93 651 291 453 267 576 197 695 143 584 249 805 819 941 622 353 479 900 90 458 968 723 514 948 621 710 131 302 272 940 861 994 287 556 647 561 159 224 290 719 989 103 300 466 578 58 286 373 915 558 49 13 494 511 568 661 127 550 41 582 293 300 38 307 448 954 831 685 546 131 847 976 308 363 101 174 616 647 344 560 518 374 196 791 744 961 580 407 909 196 141 594 748 894 294 185 601 105 483 539 685 872 216 711 636 364 915 65 317 173 840 824 168 493 869 941 66 755 532 234 758 849 520 272 34 364 279 500 834 79 954 990 873 340 681 69 283 283 903 570 97 700 511 53 894 228 58 333 474 225 128 557 963 169 919 186 18 454 382 151 861 983 253 3 137 473 226 955 505 629 185 369 745 858 623 866 806 217 605 626 227 272 450 968 986 62 197 816 739 815 575 251 614 819 597 834 368 425 707 932 825 724 885 271 123 68 611 213 813 891 293 296 681 724 556 311 920 925 961 133 231 340 453 35 534 529 827 323 452 153 394 822 512 113 799 866 399 119 7 989 759 388 641 640 841 922 174 227 750 402 204 889 152 346 444 887 579 823 755 649 282 378 524 248 358 93 386 815 665 34 837 847 358 694 167 496 992 816 767 595 762 235 230 383 797 574 32 755 251 278 711 921 649 393 399 841 123 445 764 267 237 795 122 186 590 565 381 784 282 602 7 589 711 152 476 700 866 464 135 710 678 240 15 513 640 971 246 32 713 72 227 418 782 815 737 371 159 421 973 883 36 500 186 580 285 885 111 755 969 963 434 154 647 562 672 667 884 758 89 967 692 960 298 421 168 823 522 236 495 503 151 581 640 276 13 410 811 275 418 277 473 10 518 405 463 18 725 641 421 379 296 373 475 635 254 648 830 815 56 132 724 852 627 963 150 543 477 249 22 44 382 824 15 200 783 992 276 310 171 367 378 231 981 875 630 238 623 841 823 618 553 346 155 259 207 101 919 322 882 50 893 68 297 259 218 883 808 984 595 540 343 563 664 546 894 3 121 305 956 860 110 61 833 966 79 229 200 789 744 343 415 681 26 623 925 982 965 174 822 634 645 452 387 3 191 733 624 226 161 12 471 710 998 601 90 10 149 339 185 341 63 319 939 722 470 532 585 675 179 977 738 380 674 462 348 709 242 949 961 912 436 104 752 118 119 228 781 604 465 891 422 862 574 648 663 632 825 271 256 687 214 60 111 522 601 368 17 376 297 461 679 630 390 939 989 90 266 117 342 168 893 902 53 101 28 146 987 614 62 467 870 972 744 198 960 236 894 929 309 4 536 97 384 886 448 754 186 283 92 952 612 943 135 780 304 97 758 310 142 897 88 77 594 640 396 310 548 998 831 34 134 2 763 243 188 793 507 56 320 254 791 864 61 193 696 392 822 75 267 285 81 964 718 943 979 702 286 885 163 376 48 934 638 109 19 3 767 150 10 424 287 141 592 201 845 297 495 711 508 609 327 440 825 577 585 552 879 409 809 427 447 435 835 700 359 970 395 177 301 64 762 449 345 240 426 83 391 412 133 698 36 801 236 932 899 434 413 598 768 198 334 347 94 806 740 264 114 254 73 888 177 176 942 817 744 464 29 777 766 88 319 256 794 53 690 109 121 74 65 239 480 99 330 971 848 763 782 563 528 221 750 968 646 79 113 774 38 567 892 269 721 436 968 715 173 480 372 664 526 771 273 351 4 570 423 658 549 584 820 613 142 190 255 128 129 544 206 643 297 864 334 862 211 381 167 329 45 44 149 730 334 829 467 259 953 485 754 504 59 606 875 768 690 816 897 996 513 578 156 647 989 435 925 185 969 634 407 549 51 633 695 774 167 523 429 885 141 38 560 755 674 276 485 21 955 847 172 476 120 100 300 347 852 542 458 262 924 628 338 84 79 120 982 352 641 974 607 524 81 938 0 518 11 945 902 539 252 846 463 69 120 231 569 770 368 898 615 175 560 651 314 961 804 798 612 69 263 639 579 234 53 500 911 324 563 374 374 158 914 976 800 597 872 187 774 884 688 842 805 394 606 608 966 695 226 610 44 103 311 800 225 662 510 910 71 330 16 421 855 440 868 275 141 996 492 363 45 207 351 618 126 36 686 83 504 762 917 868 992 149 553 114 823 721 584 568 374 173 169 718 940 677 974 971 220 331 545 551 291 746 63 972 839 367 702 420 887 563 206 397 757 194 281 748 23 87 95 707 722 124 386 444 503 996 870 689 400 434 909 524 492 763 575 290 744 60 392 554 895 336 467 443 886 557 505 897 473 792 99 182 332 644 34 204 928 677 982 998 223 425 289 453 841 177 603 696 718 179 862 708 137 811 167 947 349 878 95 63 174 15 728 47 615 222 969 500 379 459 942 769 194 281 38 81 910 192 695 295 763 399 713 364 422 403 537 138 351 746 470 297 973 519 528 726 128 969 737 891 210 834 368 558 657 565 772 480 560 793 847 957 935 248 674 616 549 765 922 778 282 213 852 510 559 581 419 622 727 923 82 463 184 939 954 531 832 843 588 643 85 839 285 503 847 336 685 460 877 820 72 116 518 729 973 148 787 14 329 963 252 329 312 444 560 22 716 806 79 628 570 962 101 229 170 915 811 219 77 41 472 91 267 678 191 864 601 356 164 316 574 33 965 730 868 424 102 664 978 84 269 118 395 504 314 492 406 441 704 33 105 348 855 535 183 594 439 757 108 936 768 937 764 476 950 325 48 887 834 721 881 497 909 194 979 302 710 192 659 876 791 666 612 66 628 653 642 446 702 623 878 884 103 170 54 579 422 113 778 555 499 405 172 891 29 549 779 24 209 373 791 137 556 201 184 812 891 823 419 776 552 106 598 106 637 1 769 301 829 235 947 573 457 306 871 585 46 270 21 164 629 938 916 236 348 899 378 918 989 267 186 16 968 51 166 937 181 438 631 369 633 807 326 338 328 299 237 674 576 611 662 968 198 587 179 880 122 138 193 912 972 839 796 719 795 73 133 739 222 158 280 736 95 846 106 249 799 497 284 377 976 102 61 225 341 566 898 999 786 734 704 647 231 289 570 179 332 611 34 288 543 257 270 56 418 954 76 494 207 604 111 486 57 550 468 108 493 962 481 151 280 442 480 745 471 873 619 9 289 491 522 141 514 884 582 458 635 877 583 725 42 423 892 41 221 977 407 197 697 961 721 233 682 825 171 719 338 559 536 215 334 206 313 653 787 194 451 424 525 694 718 171 401 478 882 748 275 868 432 281 581 811 873 156 503 170 927 891 5 436 212 62 594 885 226 925 886 143 618 460 242 342 379 550 645 785 803 350 506 606 588 882 290 426 399 747 681 532 773 171 167 312 816 938 883 58 771 611 718 378 23 225 409 250 461 108 299 797 845 92 535 194 112 497 963 331 526 675 189 958 875 106 627 442 305 622 867 696 309 325 365 257 26 377 137 5 655 63 620 676 953 271 768 128 598 374 815 559 76 390 358 806 333 833 139 848 449 903 150 301 416 671 274 63 217 518 15 478 335 805 141 4 163 732 859 982 577 1 154 528 917 902 807 673 145 425 77 281 251 747 589 590 161 701 991 992 413 981 666 323 237 209 907 367 582 707 17 609 648 988 459 386 899 402 590 645 233 132 700 438 271 444 196 537 163 604 964 254 84 101 398 4 42 293 551 1 734 249 762 450 459 891 975 319 572 619 357 463 658 319 350 37 876 395 864 924 730 517 745 447 184 642 213 66 819 925 65 132 277 902 824 487 398 752 376 877 46 12 437 652 797 920 342 557 633 230 171 898 519 572 542 84 176 740 889 902 161 113 133 349 478 422 463 787 271 391 767 899 862 612 341 22 428 363 409 970 337 890 299 943 874 615 89 763 394 641 550 701 804 677 187 627 934 923 318 20 368 542 113 662 391 853 936 326 916 506 697 354 787 85 329 304 709 916 237 805 570 827 147 106 529 446 429 674 949 654 894 700 307 665 970 421 121 219 591 413 829 222 370 300 917 557 963 874 556 513 479 942 314 327 167 503 969 490 576 457 676 698 657 389 295 332 202 624 293 85 551 729 728 461 72 514 89 334 213 866 945 358 774 812 453 452 251 330 876 993 211 69 515 946 592 43 501 882 790 403 536 819 341 596 735 754 435 370 892 884 112 679 836 524 187 163 522 552 295 672 17 478 186 619 680 670 100 879 619 72 999 160 935 30 375 720 826 0 32 856 83 734 969 402 212 713 603 110 114 877 625 209 364 738 612 339 16 498 635 342 51 660 169 46 431 927 938 780 159 638 416 513 188 253 964 75 970 477 393 551 215 560 204 328 231 301 270 941 204 498 492 465 224 849 418 79 539 122 359 346 984 674 7 956 251 570 374 95 505 261 780 451 641 300 220 289 768 364 869 660 890 353 933 669 161 901 940 306 291 519 129 318 826 420 306 820 572 400 430 849 204 218 361 473 411 328 574 58 260 487 588 769 98 876 528 728 916 767 273 581 229 660 44 210 645 20 141 57 330 718 733 508 390 201 14 625 582 130 441 536 994 50 580 204 494 787 749 788 129 52 615 748 255 607 480 458 661 916 936 94 449 439 990 643 776 180 729 347 825 5 815 43 166 350 175 851 156 316 230 900 84 17 887 95 211 659 882 923 105 271 703 814 889 894 287 908 590 675 691 541 281 410 457 87 239 206 752 165 653 658 605 915 964 61 349 184 967 419 746 872 717 860 976 252 837 795 572 300 455 919 431 85 492 128 717 598 638 855 930 997 661 319 298 480 41 129 879 431 145 23 553 431 948 457 406 263 249 268 653 961 311 601 647 635 650 899 282 4 507 583 493 383 860 610 26 544 165 221 330 942 786 239 353 937 305 348 962 430 600 990 463 3 591 697 700 438 15 561 927 231 652 211 334 362 859 899 56 30 163 697 986 947 242 493 971 491 734 226 693 466 652 948 594 233 532 786 850 341 343 73 113 171 968 878 5 126 585 920 662 996 118 774 139 928 295 786 526 709 769 496 716 239 350 673 23 546 905 15 290 46 171 517 605 508 145 702 355 645 888 58 434 905 885 842 61 2 865 975 461 338 770 995 829 833 75 925 648 80 967 977 122 247 577 875 335 822 536 447 660 573 924 150 441 914 698 826 52 794 690 786 128 266 408 57 958 454 670 307 948 596 987 694 588 572 332 208 684 468 825 418 846 770 483 702 408 777 573 812 306 537 622 408 649 941 726 754 58 312 718 378 742 276 930 326 208 805 918 746 345 1 80 710 275 508 582 526 586 923 118 505 492 582 817 505 805 222 988 917 893 867 527 888 739 36 36 581 601 859 918 32 68 987 73 803 713 46 264 326 101 87 19 201 332 461 442 513 653 215 372 835 621 701 418 976 110 329 206 717 528 291 50 741 901 164 993 489 199 328 204 915 213 140 966 103 964 548 609 308 752 496 850 17 150 951 201 445 747 621 701 472 259 879 434 700 826 287 344 953 454 757 724 458 444 604 35 943 125 125 817 469 352 545 737 22 468 36 587 402 192 811 352 413 881 426 272 70 346 120 119 274 914 311 39 411 509 734 296 907 525 506 505 169 73 177 392 840 160 58 634 453 104 655 937 949 871 878 624 8 791 976 663 777 800 292 690 218 201 319 391 520 67 111 100 122 889 804 979 387 910 595 247 174 674 915 162 675 110 786 428 841 702 87 38 577 291 365 268 927 273 24 938 105 839 895 914 76 533 29 905 226 708 761 938 138 774 72 349 65 640 399 824 435 956 65 724 249 355 217 565 763 82 343 756 979 627 139 933 899 703 661 11 540 682 515 489 447 771 157 458 342 362 55 411 43 607 58 825 749 317 43 763 544 598 424 243 100 803 383 348 133 639 246 311 29 76 901 122 610 938 10 976 245 505 710 871 840 957 675 914 119 833 508 236 314 278 96 300 181 536 660 483 685 880 857 282 577 248 473 633 486 686 586 332 252 650 294 591 351 613 735 959 823 869 729 507 377 23 382 76 496 487 876 742 176 326 675 994 1 204 188 73 540 199 366 343 106 146 321 996 900 527 448 429 630 534 677 964 707 138 356 561 977 456 905 980 368 116 639 91 377 17 730 104 769 342 51 597 606 278 964 259 969 77 931 195 698 410 476 109 1 78 352 373 672 892 13 690 854 351 752 753 126 373 583 472 827 191 269 305 535 375 294 431 392 289 935 883 943 732 730 592 50 958 258 446 543 861 964 728 244 931 719 151 658 526 699 565 959 24 146 125 730 519 118 38 933 351 737 367 111 525 586 561 222 689 769 456 209 6 951 357 716 876 91 521 590 978 947 653 504 309 575 311 309 865 745 666 0 67 585 177 50 216 388 192 885 869 762 539 37 648 618 865 232 745 448 864 368 136 53 289 560 494 7 849 723 642 901 136 523 4 432 336 779 406 155 571 914 388 533 748 884 416 365 900 33 575 850 800 578 798 227 492 984 845 600 565 839 721 986 885 391 267 320 984 566 666 105 730 703 385 560 144 572 191 91 349 823 80 84 257 56 575 103 862 833 705 920 765 635 206 108 610 874 811 368 991 127 27 668 635 755 456 482 409 129 920 589 875 323 112 912 684 742 228 883 138 184 773 494 964 737 705 295 611 653 389 647 697 807 699 807 381 943 43 449 690 499 919 529 543 786 331 310 731 84 175 811 619 393 740 646 534 737 982 697 576 241 120 738 203 895 614 984 356 871 625 58 149 889 823 22 672 9 12 554 408 878 390 168 433 992 541 913 195 756 506 163 124 963 617 396 927 236 786 852 591 551 453 547 67 988 332 358 216 904 882 248 674 219 642 430 181 480 793 997 195 570 324 290 975 88 97 578 976 176 3 163 295 606 456 779 735 895 722 493 893 627 744 979 818 450 841 125 108 255 491 725 821 444 22 542 763 520 165 913 783 611 735 25 446 450 446 595 63 535 655 55 932 924 787 552 965 8 151 261 808 221 675 851 58 650 870 869 2 756 316 2 346 3 436 952 446 799 560 777 829 745 113 833 674 602 437 902 802 142 718 551 94 269 608 429 378 159 966 124 333 663 93 636 302 248 449 924 934 462 359 459 583 50 319 825 994 733 887 707 29 574 450 475 366 970 726 603 297 763 156 279 723 864 216 526 974 500 842 205 799 279 936 646 419 196 362 502 142 460 31 78 792 43 279 807 611 593 910 487 20 672 462 603 285 345 952 419 593 477 393 676 609 849 609 211 778 21 835 667 32 351 718 715 5 614 897 703 523 394 376 511 872 535 704 88 932 798 517 523 648 156 531 603 954 411 40 615 441 532 796 36 574 793 255 744 107 549 788 660 154 671 326 563 732 357 976 196 73 752 21 789 228 825 540 865 73 592 942 193 288 275 149 796 586 600 740 419 736 366 77 539 182 413 571 318 308 677 892 547 354 129 858 21 419 130 549 582 458 816 38 167 832 389 184 992 202 718 421 961 813 715 488 185 662 967 383 622 583 149 52 974 971 911 510 9 286 257 328 119 478 975 305 836 863 213 634 612 424 663 527 132 510 625 734 756 304 288 390 84 764 578 414 763 826 319 162 655 928 444 565 468 466 222 535 899 769 34 424 88 728 666 673 594 729 868 373 456 691 320 919 581 652 441 76 893 645 575 860 336 184 34 343 734 984 11 664 722 523 188 864 654 535 51 225 43 245 872 123 677 686 29 407 493 684 433 838 307 713 235 580 75 889 654 663 689 166 470 764 969 259 930 844 634 326 648 876 190 990 189 166 298 81 716 602 778 838 278 19 124 236 749 753 773 150 369 595 323 579 719 796 914 398 71 745 823 872 149 131 19 965 240 413 185 165 435 169 671 806 32 331 431 654 256 498 769 820 684 515 275 825 890 179 991 882 993 687 739 512 867 782 644 165 661 490 91 272 86 453 187 469 38 302 299 50 576 891 708 21 453 200 338 439 653 84 965 579 58 472 457 178 375 502 515 604 502 218 877 696 503 48 150 456 848 626 702 107 941 100 606 373 25 864 987 666 117 45 988 418 712 448 145 719 613 57 254 539 707 396 575 625 866 661 535 314 853 373 390 422 165 878 681 720 689 836 190 31 743 573 538 946 876 31 116 508 832 455 388 124 571 686 504 5 922 370 859 579 733 425 91 552 980 599 851 627 667 302 610 815 102 529 226 412 30 200 975 344 618 437 86 967 215 580 192 720 355 967 72 64 43 224 618 470 818 851 253 169 390 127 240 807 275 40 939 407 428 452 173 165 914 698 812 928 854 562 634 846 205 899 594 667 254 612 296 817 739 667 583 682 393 233 463 599 848 604 762 811 902 685 654 748 774 352 917 522 367 480 546 969 415 679 820 887 108 587 903 172 853 584 82 819 517 395 544 91 794 281 512 298 697 328 540 87 837 679 138 353 153 995 508 536 115 705 613 102 813 483 653 328 210 778 173 494 179 454 588 131 178 291 3 410 26 65 62 7 12 23 139 914 55 609 554 187 123 482 981 841 699 391 929 341 600 146 564 529 174 32 773 383 688 47 195 990 365 863 259 538 138 692 325 563 521 709 703 462 828 188 861 167 832 554 485 68 376 167 244 372 143 204 950 724 592 573 235 461 937 102 308 282 811 193 136 633 473 603 504 835 309 150 549 300 87 142 579 803 67 461 89 892 417 873 99 785 258 708 701 378 452 128 206 479 933 710 217 207 815 821 122 548 454 85 803 632 160 741 155 400 964 530 398 480 763 919 962 945 322 438 368 389 286 260 155 595 281 837 26 983 837 183 920 847 862 18 153 276 750 187 11 52 432 775 472 614 517 291 866 331 963 100 29 586 183 489 328 889 578 307 318 306 373 640 671 963 578 133 376 952 600 92 989 605 764 340 704 300 23 611 752 289 56 789 775 870 625 20 664 739 901 635 889 410 431 708 947 932 395 964 223 433 591 36 406 504 40 296 452 489 603 164 894 493 870 228 523 325 152 529 645 591 709 375 579 649 963 733 826 337 246 956 261 86 511 849 127 280 257 81 462 861 703 560 729 420 607 599 713 185 499 712 343 964 259 554 673 174 922 913 202 215 978 966 266 550 387 386 898 609 933 832 343 239 170 866 65 513 458 257 500 467 941 847 648 825 982 340 943 165 259 378 660 19 121 447 256 457 324 819 297 647 454 111 5 435 37 250 37 65 35 573 775 26 535 384 789 483 987 165 237 387 469 730 367 922 102 199 491 431 952 725 932 767 411 508 999 478 653 835 833 640 873 25 846 44 501 711 921 803 482 440 838 643 657 911 351 692 226 835 83 538 816 150 792 953 597 202 855 383 367 155 509 280 910 92 883 852 563 523 363 83 557 400 72 444 183 963 946 220 110 175 967 725 46 706 161 254 466 528 636 990 415 721 399 911 509 420 473 70 625 187 796 414 501 474 217 766 19 775 817 20 777 832 436 12 719 191 850 198 451 444 547 837 187 777 601 318 70 267 224 351 146 529 674 198 988 865 806 680 85 918 327 981 293 401 947 778 209 724 328 518 506 488 967 412 0 587 436 870 788 182 292 318 669 684 708 579 453 469 261 3 279 136 124 272 338 183 398 770 80 450 590 66 699 647 648 808 335 764 830 710 717 390 5 215 914 793 25 425 710 628 424 338 472 254 302 86 613 79 380 866 190 550 563 949 357 355 70 986 734 528 9 213 734 175 172 427 138 709 215 829 371 538 781 303 104 979 584 288 121 663 40 354 148 231 880 699 301 249 308 965 904 21 264 629 180 364 51 413 872 604 349 527 978 334 750 374 171 569 366 628 494 326 590 293 417 361 335 56 521 238 907 16 45 457 815 893 795 5 543 630 314 18 155 485 630 317 818 580 436 866 490 836 202 758 281 17 174 972 436 290 779 376 646 514 806 12 762 661 727 373 426 947 612 372 90 945 745 172 551 182 561 695 179 853 59 739 864 448 480 560 22 505 958 254 856 474 241 896 488 931 811 624 529 983 513 318 134 149 679 326 851 453 553 986 80 901 221 724 263 99 215 891 21 15 652 615 683 339 952 451 553 376 612 942 737 917 536 558 276 810 875 520 506 715 74 984 48 229 933 673 312 543 991 443 887 100 532 304 128 154 93 460 215 125 789 556 815 86 666 79 621 557 967 832 801 367 69 734 335 360 10 737 407 637 963 188 613 686 223 918 785 451 533 625 352 748 165 198 393 351 261 320 362 863 420 590 732 702 117 477 586 725 458 882 449 526 474 640 313 242 544 124 600 96 178 971 487 191 811 9 670 797 423 451 602 874 727 900 44 966 127 483 210 326 404 464 464 669 46 354 112 688 716 618 5 755 756 614 390 595 120 352 93 123 607 946 92 386 856 829 661 222 720 791 545 770 69 889 568 632 516 194 588 830 42 589 752 207 376 693 304 48 722 990 577 142 415 933 784 237 730 87 906 743 538 148 230 130 242 267 925 815 571 28 833 791 8 39 791 651 733 630 760 929 683 843 771 834 733 777 546 510 348 737 877 348 763 673 170 223 420 665 87 951 881 101 49 967 427 453 687 757 223 124 586 108 187 324 808 701 909 887 608 725 569 230 52 57 449 840 749 789 548 838 438 704 478 551 389 727 455 986 551 726 421 271 618 915 500 394 309 472 196 41 506 160 403 341 196 917 907 930 616 609 621 76 648 881 689 96 94 663 604 749 356 310 449 631 271 308 194 666 791 104 409 525 571 18 280 334 211 85 465 937 383 429 30 29 544 160 123 992 159 929 261 8 814 401 934 384 920 443 380 28 447 784 652 318 395 613 779 693 440 920 283 425 454 746 165 909 158 227 711 661 169 284 453 79 351 493 24 397 216 453 591 540 228 97 863 226 358 634 232 427 271 198 229 363 546 830 224 257 730 145 701 848 119 878 850 682 583 707 747 946 995 613 820 718 166 115 813 713 381 117 67 541 323 899 407 858 869 370 347 531 72 802 153 295 614 103 496 532 866 90 682 441 750 465 178 366 800 989 469 917 667 471 925 952 142 370 793 815 370 36 242 143 258 107 823 252 102 243 755 855 368 879 597 10 799 240 850 639 422 235 495 554 849 900 723 645 610 618 712 816 471 75 730 80 751 402 883 226 778 802 598 823 677 489 267 42 113 144 803 362 174 844 112 350 643 99 940 664 562 220 235 970 273 39 712 389 788 535 554 686 98 176 166 513 471 376 35 27 549 543 282 274 190 828 159 431 19 248 664 666 980 336 5 838 71 317 737 205 546 441 600 860 680 286 520 321 650 417 649 488 104 104 638 738 940 408 446 521 760 439 866 679 377 151 468 573 481 381 318 219 316 674 269 511 698 434 193 459 62 780 132 250 585 545 83 598 626 217 287 775 96 963 389 505 428 484 819 404 584 399 143 787 33 338 360 967 952 281 6 222 168 753 63 7 726 136 778 471 661 922 633 776 406 825 777 425 144 525 21 918 914 406 383 290 534 644 173 415 16 840 319 662 245 856 601 449 260 932 74 280 251 908 128 364 908 937 206 476 452 999 51 405 361 877 751 852 568 821 17 727 200 473 944 8 274 165 697 166 949 484 688 783 621 949 587 728 628 527 884 232 902 308 804 798 553 249 604 712 706 725 948 477 767 852 34 848 962 624 941 292 436 471 313 485 259 887 324 390 935 506 299 438 302 103 543 122 917 36 615 684 848 772 653 575 784 9 668 46 625 879 692 661 54 558 970 666 70 613 429 353 235 918 395 551 67 336 151 691 673 305 647 898 371 794 41 774 321 576 179 379 751 894 274 255 767 321 197 930 773 249 909 480 510 940 650 121 760 551 985 178 770 121 814 858 63 333 488 916 502 63 520 381 516 738 460 976 534 962 555 627 409 124 510 748 203 724 964 959 265 835 29 824 118 872 350 490 660 662 6 671 93 303 346 165 683 301 2 814 355 887 641 593 37 329 429 125 10 470 226 954 358 160 105 822 699 629 409 467 765 57 208 913 150 962 368 74 940 967 496 829 621 327 230 840 246 962 254 259 234 12 964 834 493 647 514 755 569 323 688 923 363 490 334 782 993 274 204 321 58 999 552 241 887 101 351 984 35 724 990 226 993 763 561 469 487 675 428 223 442 50 408 470 536 410 952 835 921 452 608 125 347 759 826 89 761 712 671 443 894 648 206 449 456 24 603 873 662 163 805 462 610 726 639 140 167 961 744 195 682 268 509 570 574 22 61 759 329 504 830 83 75 995 593 385 866 755 763 103 176 820 901 996 367 565 888 112 764 714 846 143 532 766 465 48 999 212 810 278 251 255 461 805 851 487 261 158 57 594 204 217 80 327 746 889 579 224 448 360 467 221 999 692 892 51 680 702 363 770 316 809 476 152 163 346 633 533 65 873 845 731 203 874 831 659 879 336 201 129 114 492 133 880 73 187 444 952 969 146 342 913 252 970 6 351 80 945 32 236 837 795 408 509 117 828 341 359 154 558 463 470 836 352 80 587 961 672 102 889 798 975 788 129 620 270 445 816 906 471 451 563 107 266 139 757 41 98 528 386 317 163 465 736 727 27 529 831 119 861 554 4 50 32 195 646 123 892 931 143 147 834 1 419 290 137 46 852 868 753 799 384 501 712 983 407 30 594 120 724 382 194 192 530 192 812 684 356 555 633 472 622 194 484 204 767 218 522 619 840 792 665 413 663 638 76 557 423 794 54 703 613 596 74 704 722 311 925 316 388 475 266 671 182 492 776 924 646 891 696 82 44 648 967 903 579 509 497 492 209 9 228 736 481 149 184 622 795 963 208 81 975 529 584 845 765 586 433 980 285 128 369 791 133 651 699 348 655 570 54 424 632 349 446 541 151 69 366 722 348 531 808 782 717 839 498 522 607 167 224 877 984 735 204 368 702 162 659 275 791 158 779 394 112 733 616 492 616 615 78 159 726 757 135 293 642 973 969 463 925 104 24 385 259 418 301 225 175 124 40 305 55 442 0 361 945 992 382 144 97 44 860 75 820 309 284 311 896 347 124 350 461 446 598 813 543 806 161 642 487 698 269 403 823 562 804 428 893 496 382 447 790 409 894 30 439 967 686 322 469 315 926 194 95 800 398 706 806 34 75 825 64 636 315 721 327 871 292 352 851 421 816 956 447 584 464 605 166 954 651 743 894 863 708 867 951 377 112 13 227 482 914 747 691 552 776 772 161 177 799 742 900 474 620 967 107 803 169 202 765 245 741 353 373 884 145 147 549 661 3 790 491 437 604 596 294 721 467 737 344 265 11 369 375 727 573 357 653 236 366 990 374 674 665 97 135 30 202 993 184 620 135 965 458 392 91 866 921 205 704 104 529 411 756 182 165 979 616 932 453 352 901 282 838 542 232 385 973 350 508 18 789 285 592 92 83 469 20 983 956 147 738 35 173 369 557 373 344 675 201 610 654 950 651 853 885 606 711 732 109 404 949 29 573 859 903 913 105 675 719 521 838 924 45 932 18 293 245 923 363 570 67 604 253 724 651 352 303 181 945 945 888 46 295 389 446 587 537 967 136 924 402 571 853 987 658 2 397 869 667 697 467 937 965 713 264 81 372 399 715 880 425 54 168 859 837 851 230 193 64 715 268 362 450 489 340 156 635 715 424 226 838 92 158 18 52 22 434 879 193 90 413 254 13 635 705 186 258 659 476 515 349 654 39 148 640 49 101 57 336 13 313 99 11 158 758 381 945 926 487 249 705 354 400 156 157 366 801 241 774 672 972 311 843 36 674 793 136 878 961 127 952 620 805 681 810 475 294 864 887 557 218 322 599 269 793 776 8 459 648 739 846 327 13 739 416 428 654 694 716 437 17 306 417 680 495 983 943 884 370 269 91 13 964 495 568 654 579 952 547 133 650 260 19 466 457 881 344 674 417 154 422 378 919 268 226 619 571 884 213 885 79 785 990 367 209 222 859 457 379 930 306 546 504 490 527 819 716 442 168 883 856 908 561 420 844 196 521 599 646 733 347 914 444 923 680 724 940 417 714 898 954 520 951 321 743 649 680 131 337 702 986 396 340 779 193 901 665 579 837 522 944 266 680 625 342 351 604 622 173 491 214 820 824 382 274 766 673 150 352 17 729 587 908 460 69 5 641 471 388 542 134 396 169 146 846 270 323 122 611 583 221 652 352 151 965 206 516 25 938 321 751 502 657 508 353 481 79 898 817 355 580 592 866 356 326 554 684 611 179 721 613 991 851 955 982 997 103 545 487 606 176 3 665 302 647 115 798 540 206 881 722 845 9 744 904 314 916 467 978 252 69 465 279 951 370 842 413 807 638 498 138 925 448 449 845 41 810 612 245 631 556 783 655 178 431 592 529 514 222 980 216 514 896 328 827 325 183 860 314 75 608 756 789 780 772 959 548 480 509 66 841 296 642 725 558 8 516 874 689 844 255 186 910 313 997 656 68 589 936 291 883 322 765 843 208 152 40 497 421 296 360 139 284 706 65 113 581 597 294 223 16 545 707 100 12 453 556 550 691 25 245 772 146 395 682 172 720 170 76 625 936 859 751 291 776 404 67 587 694 537 890 637 152 139 607 22 515 452 728 589 738 58 890 782 138 993 738 101 447 392 858 349 185 904 405 601 654 77 263 36 796 803 853 733 342 195 737 177 166 719 114 613 286 777 571 830 855 435 434 670 704 525 367 261 85 21 226 280 715 949 454 702 745 234 252 601 641 602 760 300 709 534 699 851 365 954 798 875 58 322 94 284 139 530 47 549 560 282 415 270 358 611 766 295 201 279 4 448 852 977 212 875 196 126 381 368 894 267 460 561 768 965 207 892 399 607 415 678 249 226 967 473 939 193 448 828 303 846 888 870 887 745 97 260 618 47 216 514 898 863 432 201 603 985 909 787 751 464 792 317 639 388 967 512 828 735 825 9 675 627 264 381 414 232 362 808 776 283 802 660 820 269 542 30 132 908 436 270 607 145 149 40 261 905 996 501 461 955 534 570 492 306 589 115 105 226 905 266 455 738 875 93 415 681 920 172 362 77 266 836 740 148 136 469 456 885 655 301 840 380 174 517 250 47 49 119 767 785 48 69 121 445 518 286 637 1 982 450 188 806 382 19 145 245 523 377 562 352 36 780 794 761 198 401 59 270 963 279 13 145 14 831 996 478 848 639 513 814 18 298 239 336 423 794 283 311 721 740 475 79 37 63 839 199 602 994 436 267 919 868 891 553 903 448 407 671 438 962 336 803 307 158 993 489 156 338 877 947 476 936 273 946 674 954 638 611 615 353 410 170 275 157 64 371 385 228 616 240 841 55 375 874 29 871 497 244 137 686 153 780 397 620 915 664 295 906 30 589 730 738 908 589 103 185 23 862 835 10 104 860 508 816 69 468 816 134 135 897 502 56 631 354 793 380 911 833 909 514 222 656 725 41 164 29 93 50 716 672 286 776 7 359 457 650 980 673 131 374 667 592 846 34 486 631 3 580 900 698 180 783 951 219 923 558 748 63 54 254 121 150 565 960 585 980 528 312 850 161 839 132 658 117 623 474 958 495 409 944 953 703 803 408 817 524 980 390 699 139 856 737 940 211 308 586 390 486 872 8 143 932 867 203 104 192 961 556 789 540 130 834 265 907 605 547 509 574 620 548 803 411 322 116 671 443 659 22 659 61 267 633 396 830 221 655 500 514 728 710 284 589 565 631 957 852 394 696 269 532 431 876 74 785 920 950 679 705 136 570 382 255 394 339 347 587 133 523 122 927 569 943 60 81 943 310 500 871 903 597 148 775 266 53 257 510 857 167 795 242 424 897 125 869 814 476 689 50 44 806 892 504 25 444 110 313 369 594 333 899 881 168 81 756 613 122 308 115 825 158 987 91 319 900 361 27 150 631 635 507 510 110 922 606 956 530 215 968 131 814 326 369 169 296 271 854 399 405 945 196 257 231 764 213 316 713 181 174 917 895 248 608 679 802 526 866 313 961 464 451 666 19 389 806 89 472 34 27 600 337 234 436 660 890 973 95 405 577 598 456 96 823 465 267 718 770 252 915 519 696 722 546 967 561 948 235 321 369 958 683 481 271 205 575 721 329 667 369 966 894 778 419 182 706 740 770 749 464 8 173 317 252 990 468 2 59 672 458 644 389 457 300 168 440 413 173 605 714 199 361 526 379 324 496 783 568 983 628 952 34 908 578 284 126 18 394 345 381 620 515 298 152 374 933 285 907 777 568 427 688 312 309 937 844 439 50 578 268 358 723 69 884 961 795 596 681 590 946 855 965 669 479 687 358 539 492 591 173 912 907 144 874 154 71 860 135 884 490 646 581 183 77 459 906 882 707 669 563 976 731 349 700 88 938 693 672 793 746 72 57 454 623 880 632 993 706 904 837 464 817 617 232 94 898 358 272 22 378 272 504 123 45 969 663 537 670 365 483 600 458 155 509 959 995 528 331 581 628 987 506 859 866 389 432 310 760 115 910 404 487 104 298 690 64 911 850 75 299 247 857 296 314 552 183 744 876 263 989 926 283 405 784 401 558 988 872 824 281 49 221 603 413 353 258 215 343 366 411 296 218 94 345 946 695 330 208 327 829 794 395 592 923 138 27 494 828 296 10 255 827 151 828 976 796 138 939 63 284 127 51 629 880 436 337 317 418 815 734 57 542 570 516 346 883 83 883 674 81 862 950 555 966 44 346 269 830 493 781 131 234 913 716 135 37 518 579 749 245 483 251 154 544 297 533 978 891 467 57 729 65 2 262 543 612 723 20 816 950 945 241 547 360 785 570 119 375 536 385 46 675 243 964 953 530 242 135 547 613 601 614 479 248 536 798 970 211 963 753 875 181 134 538 0 404 655 655 188 173 852 817 654 497 867 49 811 652 483 642 66 916 570 775 408 379 715 45 537 655 604 483 210 504 427 536 287 606 385 15 223 904 971 874 738 135 549 254 267 767 362 335 609 444 955 704 774 842 490 282 223 821 483 126 631 988 80 555 50 798 477 400 587 941 110 867 14 604 976 997 728 89 692 43 588 11 699 961 544 907 437 496 312 840 622 504 39 610 666 859 144 449 303 76 615 169 373 738 18 981 924 962 67 698 820 289 962 160 893 797 291 434 796 303 705 628 386 932 34 412 253 635 695 309 321 918 671 319 213 845 573 48 207 304 742 650 602 690 871 142 83 448 995 527 242 551 258 285 351 459 205 534 71 394 307 777 438 263 922 477 619 609 588 490 753 458 948 518 174 648 240 963 915 759 764 5 224 665 964 292 200 166 34 161 28 317 939 368 666 373 245 456 222 328 940 944 503 953 436 224 643 853 900 13 8 626 191 176 588 819 730 597 418 345 800 791 426 933 749 881 556 444 96 966 112 58 723 892 984 42 980 808 779 592 832 647 720 734 821 763 560 169 702 110 248 56 708 999 585 775 707 620 169 958 769 546 135 337 409 892 336 653 674 853 278 574 235 813 783 315 265 817 980 426 364 878 552 72 717 61 425 256 890 812 125 20 708 705 67 962 40 876 937 514 884 453 210 947 978 15 712 925 250 448 784 25 887 917 66 365 669 440 428 879 422 528 999 552 298 735 699 559 966 430 406 126 806 763 536 769 530 353 271 514 282 935 467 184 229 938 72 749 391 23 297 496 410 75 370 48 749 656 230 520 981 668 154 971 949 812 620 527 422 748 374 481 310 586 690 591 263 697 616 369 46 528 408 137 931 349 531 651 574 364 575 188 421 262 820 896 600 587 241 375 774 221 346 708 893 112 141 592 681 272 256 42 163 665 376 237 32 868 761 137 567 778 928 822 837 71 797 300 818 727 79 682 64 530 310 190 330 258 878 801 702 320 595 589 177 566 68 33 91 496 196 102 512 896 934 232 157 534 519 32 452 249 774 133 386 973 565 127 987 711 104 335 573 868 314 521 189 808 732 224 673 788 371 826 231 684 626 755 54 2 676 364 757 595 821 989 46 703 776 914 730 511 159 474 998 244 751 549 231 866 609 154 341 556 832 175 550 155 367 857 169 586 520 925 529 620 804 863 479 892 547 776 854 668 311 900 490 199 8 850 601 852 293 754 177 483 163 3 941 320 182 910 968 249 521 282 73 300 423 68 613 162 496 208 361 783 89 741 969 79 140 321 23 827 202 346 199 687 20 829 830 99 133 663 888 138 232 597 426 37 391 364 124 822 75 681 355 714 517 914 544 362 197 508 613 154 569 898 372 367 1 977 527 568 147 854 727 759 285 311 347 971 60 84 182 406 994 927 291 783 788 47 668 560 573 636 226 270 920 65 100 635 81 823 659 836 779 86 509 734 73 549 665 166 476 221 749 70 904 774 507 775 685 753 624 586 671 453 400 183 873 258 290 911 541 659 886 786 278 77 14 695 52 188 222 90 412 775 249 798 993 848 232 508 877 201 812 76 581 2 977 405 703 817 625 966 73 43 684 410 705 197 611 829 399 19 843 797 726 349 463 414 649 118 805 336 559 238 393 3 985 362 735 764 635 202 181 620 184 702 957 11 622 274 54 333 615 292 76 575 735 628 232 873 400 231 33 721 783 377 800 209 761 974 344 857 119 594 978 627 844 545 730 193 548 34 162 72 276 900 74 847 283 165 918 986 967 632 732 73 629 910 347 141 521 468 582 167 648 258 797 529 398 547 307 563 134 542 498 794 267 709 276 994 334 621 264 98 909 579 387 568 609 799 398 401 82 679 212 200 43 671 985 75 94 498 502 877 176 986 162 568 300 865 71 709 190 365 101 601 603 648 337 562 183 96 348 635 400 514 982 214 352 249 290 417 142 87 79 423 577 143 900 66 670 749 532 989 292 827 555 289 503 491 320 766 739 351 199 525 699 153 831 872 248 299 391 55 635 829 618 432 488 803 882 612 32 227 11 282 613 538 889 9 970 144 558 252 550 204 329 926 819 988 819 247 430 677 999 605 581 774 930 294 965 513 748 400 733 281 697 661 985 296 216 314 351 15 495 49 385 192 188 989 702 266 473 37 380 767 526 927 370 937 229 266 753 416 88 812 310 669 157 152 223 43 352 611 135 620 994 697 455 161 822 249 522 890 402 431 494 513 308 671 469 319 586 808 633 319 431 143 433 441 370 807 756 72 608 183 123 430 209 940 682 776 428 968 876 694 337 669 347 219 430 940 641 789 828 715 718 961 153 126 52 881 203 260 154 562 321 42 478 253 389 356 584 96 819 420 358 331 442 153 272 620 297 458 361 629 721 197 807 524 768 732 428 864 955 11 865 802 494 649 857 699 831 637 213 858 562 691 957 586 755 363 272 573 703 735 134 417 130 671 552 558 329 878 812 527 112 6 295 301 106 381 199 667 992 219 381 42 281 329 491 633 382 237 594 641 638 953 596 57 828 728 268 401 574 601 772 57 413 192 510 339 534 124 644 12 956 658 756 11 947 151 55 548 884 676 684 301 99 777 13 397 577 394 4 259 569 686 825 465 907 626 542 244 952 568 898 385 901 945 362 471 625 71 273 181 500 480 964 968 468 251 495 743 981 817 74 942 99 868 178 392 581 463 127 264 756 310 995 11 746 82 504 164 338 724 990 808 914 292 939 789 373 293 901 841 150 376 536 232 78 974 723 897 955 789 50 550 171 366 311 440 257 483 181 261 488 259 754 392 528 981 672 164 437 127 986 156 250 53 488 932 417 224 635 394 364 200 948 448 2 345 142 749 502 391 610 727 837 65 585 708 636 163 684 303 103 242 86 32 188 866 176 45 168 856 843 921 407 929 489 699 884 687 51 103 836 949 220 37 359 918 833 9 439 787 620 873 394 71 701 508 574 346 166 316 910 585 561 833 752 96 805 556 67 172 398 890 527 188 622 687 645 583 712 293 677 631 322 116 836 916 566 916 234 71 257 71 183 452 327 896 805 808 424 515 701 702 710 75 628 41 976 417 700 179 931 397 620 597 321 96 259 942 881 53 572 61 872 8 152 792 194 693 863 346 337 43 539 379 317 392 751 259 962 932 867 135 819 420 674 603 762 218 576 94 198 745 638 547 389 90 980 130 387 893 225 585 805 344 495 588 279 895 570 898 149 445 677 215 204 878 201 811 588 911 157 517 585 359 811 40 409 634 815 613 681 102 733 326 954 70 468 396 247 300 520 436 930 378 854 592 580 665 233 544 474 736 600 719 529 770 777 402 452 28 737 576 477 212 493 194 727 45 370 9 805 444 844 196 620 805 307 897 798 291 582 938 113 174 788 320 882 8 725 900 565 577 98 296 610 315 876 592 340 622 462 733 282 838 531 798 57 982 434 334 701 921 827 243 753 686 698 867 251 854 442 104 500 265 162 504 216 738 526 794 635 45 165 438 779 971 899 486 646 915 795 681 794 786 619 121 272 612 528 311 757 114 971 839 221 1 475 812 628 182 868 832 410 705 609 967 416 247 174 411 552 86 58 480 570 526 798 685 342 532 941 471 248 857 384 536 38 123 75 316 20 855 324 933 134 673 880 534 321 599 571 650 514 612 879 117 815 499 809 915 459 867 116 575 72 139 735 617 810 74 487 660 271 382 523 649 601 3 458 565 753 96 538 249 193 191 666 506 812 70 497 689 817 520 622 826 33 512 282 995 968 823 195 651 771 371 108 184 611 522 992 347 367 897 160 260 426 857 671 514 992 293 270 283 637 820 650 575 161 452 127 726 808 512 773 523 105 921 240 447 621 262 865 125 115 835 90 905 751 949 204 759 218 131 643 626 242 885 415 330 490 12 362 805 577 477 185 72 626 685 903 565 689 347 249 789 688 715 596 353 958 130 61 612 975 443 881 182 150 50 522 435 311 566 42 302 509 634 580 416 71 360 553 906 9 604 760 968 248 113 947 623 670 495 530 280 416 831 609 895 301 319 887 377 377 1 544 33 521 420 60 736 726 415 730 564 185 598 600 474 448 169 734 637 603 581 581 432 302 926 939 905 181 866 352 566 122 108 242 168 841 735 345 321 85 225 682 684 769 729 251 790 234 84 175 64 617 524 931 443 753 438 36 682 968 563 850 753 230 508 778 202 630 739 458 866 21 438 45 65 889 161 722 77 75 697 165 213 838 339 968 223 792 320 96 318 896 139 639 48 189 436 651 572 775 371 397 886 269 237 185 35 890 911 640 205 872 717 455 847 76 987 349 102 554 946 399 990 594 27 918 346 760 465 700 587 967 840 962 385 687 675 255 642 345 827 372 363 305 591 245 31 593 51 967 512 267 816 18 382 919 998 812 874 922 772 812 575 130 177 193 450 473 70 34 230 539 745 467 275 600 775 861 621 551 351 878 515 90 3 35 78 972 903 818 594 881 324 925 300 317 855 233 53 750 160 352 368 318 606 899 122 797 277 905 796 203 841 792 243 968 421 177 591 784 370 17 980 39 889 961 46 331 818 998 133 770 382 767 139 790 804 327 765 190 124 817 225 470 69 487 929 921 21 320 994 232 293 314 500 415 625 609 387 296 946 310 679 166 123 373 360 785 701 539 121 528 520 53 783 992 44 530 619 994 869 365 66 890 274 456 528 282 798 811 87 605 978 658 773 57 29 86 429 194 754 856 95 168 208 429 728 293 437 793 402 933 208 217 333 516 480 704 38 51 833 97 135 722 528 83 925 934 505 959 480 435 643 774 776 894 958 173 139 915 932 914 641 944 346 841 318 44 512 773 498 89 805 387 376 606 338 651 986 216 686 44 759 531 516 989 887 884 441 583 169 559 758 380 387 698 178 361 682 794 175 910 903 803 858 146 80 712 99 843 532 239 297 416 411 171 228 190 237 242 354 518 459 747 420 229 527 739 937 882 26 770 968 553 520 548 674 827 377 313 721 870 74 593 878 101 518 705 420 319 28 585 499 469 330 821 38 620 471 234 774 419 29 539 849 107 606 596 77 445 979 642 868 671 316 324 971 785 753 287 812 765 809 439 594 46 688 87 534 815 594 17 693 64 801 243 762 543 143 837 403 331 966 462 290 145 491 561 701 63 656 275 474 554 462 896 211 855 706 123 660 91 586 583 754 178 686 838 659 221 241 981 123 676 892 489 400 461 430 989 915 81 604 358 763 303 429 76 627 454 456 675 782 240 709 975 837 756 815 835 69 591 52 81 380 288 674 88 603 336 693 968 114 208 559 419 376 756 773 717 191 843 683 928 108 980 162 823 258 338 371 815 482 255 692 326 344 940 303 665 945 77 342 297 810 173 74 967 199 312 164 511 655 374 345 332 960 621 516 965 987 68 89 374 855 116 247 470 680 599 889 313 886 131 880 229 248 926 36 129 410 89 478 51 999 360 921 5 292 727 985 379 517 595 149 314 882 222 439 371 185 55 540 366 305 191 222 842 930 941 646 133 664 427 667 356 180 153 397 935 59 60 310 374 259 596 324 745 16 671 695 750 556 394 508 198 202 323 829 193 2 57 561 361 173 507 397 35 57 950 628 94 837 926 962 338 338 644 122 478 988 825 853 427 478 625 915 320 706 989 833 897 882 590 845 652 87 826 12 426 236 600 661 205 791 363 573 175 220 641 848 941 728 840 531 495 152 628 288 491 839 946 797 866 279 16 945 79 988 884 852 829 928 954 825 154 664 663 107 68 425 813 565 157 651 544 120 90 157 704 534 458 944 828 320 567 578 178 383 301 903 663 289 384 322 679 421 415 801 603 772 381 473 51 597 954 334 910 468 854 204 993 239 532 709 922 918 946 960 201 614 790 309 768 876 267 391 449 755 391 684 696 36 740 378 8 182 809 295 985 430 169 409 676 537 594 259 268 111 897 569 30 291 983 322 126 700 359 514 997 426 132 952 246 117 695 136 405 478 869 360 825 350 134 269 456 686 346 167 625 576 857 799 263 324 696 717 554 314 819 377 84 343 508 668 916 923 81 750 859 588 486 552 157 438 154 161 734 560 191 497 376 959 728 9 489 543 392 47 302 891 113 441 50 206 583 509 365 748 973 157 833 397 482 287 55 95 922 390 430 210 410 256 155 987 544 853 456 546 30 260 987 151 314 405 483 971 393 47 77 567 980 934 205 966 100 872 631 197 521 527 244 240 622 129 199 473 885 823 926 678 926 800 911 686 627 328 965 807 906 73 505 537 308 66 515 414 959 383 660 458 163 41 15 830 531 780 399 820 351 700 507 655 440 148 243 133 713 109 900 319 510 248 887 645 624 30 367 531 375 195 617 865 327 67 859 177 739 909 240 477 957 768 373 88 122 983 464 283 427 718 622 554 920 504 162 844 768 793 880 566 36 836 825 988 784 482 40 502 52 635 980 924 123 147 237 816 545 742 785 857 613 352 13 349 276 854 570 998 629 165 163 495 67 48 245 248 634 136 466 868 951 590 624 219 174 82 225 51 650 62 457 900 973 859 361 595 865 175 150 793 115 847 852 788 879 381 710 936 905 973 534 85 511 400 504 277 263 504 770 785 726 781 373 698 991 521 986 289 22 955 746 604 640 923 422 952 72 752 9 80 984 560 704 827 514 669 819 487 624 888 162 300 433 174 979 67 163 473 572 877 207 192 357 61 401 453 971 294 802 699 521 860 404 447 937 34 250 909 149 602 849 731 194 838 688 633 543 757 455 439 785 468 227 114 10 896 823 497 247 793 370 351 26 476 721 322 572 208 539 511 495 145 945 258 416 702 388 77 314 367 910 100 68 229 5 403 321 847 34 134 607 349 410 660 503 443 588 154 270 915 980 854 380 856 622 279 249 946 363 337 243 566 76 37 113 628 356 378 790 985 299 460 557 301 393 522 76 182 646 586 678 775 347 906 843 394 639 362 330 226 958 51 144 853 363 119 380 503 288 19 841 151 230 289 175 138 159 478 162 793 61 347 825 471 489 325 256 985 19 840 190 970 609 610 992 62 572 679 193 270 364 890 90 792 585 8 620 618 799 585 579 772 154 120 295 97 613 726 419 903 98 752 413 204 416 232 258 911 816 898 562 199 455 696 326 375 788 516 302 733 820 53 37 893 17 444 106 276 547 718 41 450 514 568 979 594 379 434 381 878 23 378 963 565 141 459 437 625 507 64 973 214 836 367 363 441 536 696 780 861 107 623 690 342 637 595 968 885 314 311 550 270 361 809 477 266 192 669 887 98 454 335 612 275 0 119 20 815 489 189 345 741 86 930 308 544 974 998 198 138 560 363 537 388 316 874 948 905 214 785 494 595 972 669 591 337 955 593 131 856 467 14 563 308 606 863 691 53 224 576 833 148 830 502 870 14 657 479 354 762 548 145 450 755 809 830 989 811 777 750 692 658 277 350 542 783 517 451 555 623 768 892 304 832 280 504 272 212 441 202 421 866 894 471 533 703 671 88 868 366 531 794 979 391 801 150 116 73 167 846 288 950 744 922 823 388 664 69 948 595 726 443 104 746 9 558 732 671 840 31 266 526 138 650 82 496 679 944 470 104 151 715 684 665 756 550 426 86 951 807 998 531 542 575 713 958 432 603 847 106 634 52 298 596 632 907 248 639 698 209 505 971 705 135 560 990 396 965 60 77 271 143 496 524 338 274 471 735 580 881 764 833 525 413 482 501 406 43 620 65 656 209 444 936 665 361 231 358 948 395 901 491 778 604 224 708 136 300 550 166 407 379 383 32 441 870 481 14 763 333 860 626 103 536 10 159 979 403 359 512 901 182 970 257 258 729 106 35 777 87 899 730 661 16 74 768 415 163 904 499 39 720 31 466 679 83 318 863 414 385 643 699 906 60 91 962 866 781 482 634 554 472 291 612 341 305 404 461 704 993 69 464 504 790 989 316 804 261 952 614 639 591 674 992 730 911 597 690 240 919 351 812 385 389 454 455 157 714 481 315 327 476 77 733 280 150 785 302 919 377 546 191 853 348 158 942 745 394 411 226 382 300 108 473 639 732 61 9 135 253 565 873 435 69 338 102 742 838 578 435 113 970 425 99 167 54 460 254 135 211 520 574 649 352 288 420 500 719 684 395 309 870 825 904 870 799 371 874 136 789 591 250 386 2 177 819 317 413 905 105 148 82 519 92 23 571 542 672 422 821 972 608 233 652 49 849 600 623 899 169 166 13 724 813 660 7 893 277 231 995 389 716 53 548 582 372 951 505 126 234 178 854 197 932 311 522 208 968 691 124 734 40 223 124 0 116 864 340 259 401 351 998 427 387 602 163 851 610 678 53 289 457 134 316 102 706 622 205 972 539 716 783 291 541 364 626 88 692 327 404 963 243 691 377 18 773 451 662 554 954 991 751 428 312 640 601 188 542 589 976 40 2 327 679 703 587 816 709 300 152 110 537 672 554 471 529 631 627 210 204 742 644 482 733 300 445 606 133 680 653 419 431 398 494 254 135 322 222 350 573 444 714 40 279 68 942 241 810 538 676 922 298 579 69 258 210 551 269 538 722 248 44 432 333 275 969 47 893 210 496 361 237 496 364 915 283 708 87 975 488 118 210 865 269 648 561 935 167 251 103 414 849 773 276 658 1 461 288 250 888 867 965 937 868 102 712 945 700 350 703 145 658 363 85 893 896 730 81 156 207 80 375 202 825 225 506 975 900 484 480 207 307 302 407 185 85 587 128 130 481 144 482 409 690 199 657 250 172 786 31 203 725 198 693 997 266 342 295 993 304 973 961 298 772 900 946 7 651 676 215 285 232 705 631 770 50 824 250 290 66 343 100 344 903 403 930 214 707 466 819 930 174 10 267 251 854 952 735 958 882 761 595 930 329 171 502 890 865 252 789 988 201 768 541 514 219 864 300 569 861 146 375 901 851 681 184 429 54 574 104 203 478 588 499 577 154 754 899 348 913 453 222 352 660 755 954 88 6 894 990 391 453 596 599 344 726 144 391 746 684 688 406 348 831 451 379 193 987 824 941 140 663 640 851 122 517 35 652 865 553 622 496 540 644 307 510 722 768 876 928 196 601 503 208 100 76 224 767 704 413 226 973 303 102 783 741 289 831 869 821 871 455 516 833 84 336 840 691 416 838 749 746 750 604 602 347 856 133 698 136 395 82 398 561 117 464 675 709 578 566 305 920 76 211 435 456 177 994 21 941 152 241 883 547 458 497 610 879 398 693 164 844 508 878 965 112 459 445 212 768 833 11 130 636 135 312 363 988 224 823 546 818 191 221 519 315 486 7 880 177 529 412 83 269 409 900 556 665 343 159 313 114 469 219 66 651 213 918 997 107 328 449 636 44 150 281 613 916 939 178 692 516 32 572 404 201 414 738 740 821 53 37 855 438 373 155 644 972 879 968 559 717 252 838 411 60 77 528 821 907 912 797 599 721 836 370 550 772 780 256 865 533 668 736 269 521 932 652 184 368 32 520 189 461 13 316 491 97 452 531 255 344 377 558 609 629 296 142 293 725 100 814 182 463 352 905 841 165 891 714 654 383 978 722 597 199 559 529 494 827 501 41 461 631 725 234 31 845 956 309 778 258 390 661 815 821 795 11 540 542 228 561 834 753 655 514 719 348 604 917 76 480 866 546 807 452 327 926 720 132 756 136 587 296 921 417 633 451 55 749 845 455 263 413 541 976 947 123 841 167 191 651 443 720 603 86 564 736 692 820 547 870 28 680 900 865 550 368 304 699 250 963 113 912 362 626 353 812 462 710 598 666 361 314 164 470 56 952 16 476 955 764 552 308 890 690 456 69 879 607 364 553 352 932 730 887 930 124 232 240 754 399 206 486 394 765 196 363 282 400 938 902 69 843 793 482 82 531 619 980 330 417 6 541 323 753 259 27 584 243 12 995 364 584 583 450 873 62 946 97 450 662 6 878 368 244 714 657 387 633 741 659 622 913 64 245 245 390 489 814 483 458 764 591 436 706 272 767 191 431 392 639 946 274 218 235 587 226 5 980 892 158 468 452 542 491 632 348 479 449 316 337 695 384 484 860 663 938 729 699 160 139 518 469 711 94 800 701 84 904 186 641 799 411 262 565 586 204 108 362 348 977 301 626 882 29 898 176 381 120 336 825 420 695 200 144 11 748 315 940 74 315 258 91 817 247 3 263 391 647 778 25 709 939 100 341 591 28 450 454 938 374 507 873 344 770 322 62 12 151 80 640 587 196 159 501 941 110 401 966 702 777 413 967 821 561 393 614 483 865 850 23 66 279 692 113 29 375 829 624 430 752 164 943 776 267 241 40 106 814 178 123 240 592 874 408 432 65 627 895 259 671 988 769 797 508 757 66 588 164 968 247 219 820 483 83 262 849 820 780 3 94 913 746 943 176 308 518 83 413 860 442 171 435 716 612 654 698 591 146 691 360 731 440 757 551 742 480 261 19 730 545 493 26 583 738 890 362 794 116 538 145 710 959 377 845 262 2 55 607 629 826 944 974 387 973 986 829 311 37 242 81 718 923 3 161 159 904 303 704 100 287 311 785 337 361 416 376 361 508 675 788 95 91 536 359 901 300 718 796 170 594 428 811 363 508 896 586 847 67 287 272 581 913 708 18 788 891 190 255 801 245 721 759 193 42 278 242 782 617 579 47 447 232 57 222 770 486 91 40 21 806 863 472 154 302 935 553 25 487 787 930 875 87 309 590 414 460 620 134 709 835 66 7 863 275 86 820 822 988 898 657 622 226 36 430 178 603 727 374 984 156 988 416 537 307 938 207 248 580 8 275 188 391 169 918 890 565 217 886 170 344 682 839 367 573 16 967 454 470 750 590 482 706 16 907 477 745 918 903 862 870 372 658 607 912 472 512 270 626 886 713 625 89 986 701 770 60 489 933 245 11 772 108 657 361 295 158 686 143 817 913 266 743 804 918 605 601 661 346 18 818 45 320 686 488 900 11 335 770 287 85 446 820 199 156 914 418 91 24 801 861 374 176 43 864 671 302 609 771 497 471 253 164 611 548 372 952 942 365 703 196 716 595 746 797 668 74 217 949 518 573 602 404 42 551 27 92 38 12 782 136 573 846 280 888 225 399 137 891 620 341 215 308 412 720 136 875 971 717 433 368 551 544 481 360 795 458 561 495 694 948 920 214 265 584 433 41 819 585 992 345 261 796 505 262 2 388 857 10 335 408 974 933 12 420 159 843 681 658 532 223 734 478 805 686 972 482 596 297 203 311 198 606 321 454 547 763 389 440 317 335 484 915 883 161 709 222 983 321 950 645 68 850 965 777 182 960 521 170 833 520 878 531 146 414 59 218 838 394 545 195 336 100 303 511 923 133 881 669 640 184 397 852 786 608 781 225 70 503 434 104 818 990 172 758 145 16 172 257 122 446 88 721 445 920 371 91 365 455 214 937 863 622 220 962 58 896 831 110 788 25 551 378 198 189 80 356 771 648 393 161 551 394 535 197 568 475 290 275 178 870 453 430 806 915 916 84 725 448 883 818 789 529 418 394 28 89 645 108 331 30 283 889 158 708 804 236 456 229 158 678 410 333 947 768 659 663 711 923 328 459 778 513 117 79 802 781 56 24 957 760 324 709 827 661 577 373 668 781 60 665 380 655 157 503 378 640 229 484 677 695 501 390 35 270 639 760 950 806 711 274 280 34 646 846 183 596 770 597 681 459 973 924 266 916 176 20 561 318 998 895 387 293 21 801 540 566 141 540 712 89 141 644 261 580 747 228 621 574 644 779 230 6 93 670 585 665 441 885 637 660 349 427 903 552 944 815 861 403 108 86 43 119 541 510 724 632 200 503 953 191 160 937 211 18 781 313 164 384 837 847 291 204 185 923 765 6 851 841 612 708 441 485 185 513 111 794 451 962 38 799 682 561 279 60 765 344 649 441 120 273 870 413 931 557 159 520 482 620 49 260 464 888 450 596 853 252 605 287 593 434 794 730 759 264 634 669 677 909 746 826 233 601 437 268 140 982 588 250 680 103 926 92 583 668 257 607 487 575 542 641 450 333 535 378 826 570 788 146 499 762 684 752 151 500 811 554 87 839 813 780 53 689 282 945 948 844 261 106 962 884 822 44 695 2 922 395 166 322 111 944 878 240 975 507 768 212 172 923 684 781 901 761 522 355 956 657 590 447 944 868 259 278 108 336 378 868 748 857 149 916 920 330 591 22 465 457 820 958 396 707 17 722 826 722 113 710 28 446 684 657 379 342 612 296 565 226 188 48 679 571 771 153 254 188 698 716 105 377 569 616 881 436 810 339 370 975 967 42 76 640 524 961 63 858 539 155 401 867 409 890 793 474 850 389 517 950 728 183 695 937 224 314 608 348 275 154 450 101 725 594 715 955 882 269 557 381 265 671 228 82 124 580 526 849 759 168 237 625 296 444 902 546 713 472 80 329 821 842 692 157 286 228 306 108 769 469 33 488 285 184 903 201 670 734 130 956 813 447 240 885 986 261 721 422 264 614 398 309 711 210 328 554 845 861 648 606 497 373 513 593 195 910 773 618 482 679 718 832 625 440 68 923 441 537 96 296 966 96 641 240 668 692 0 732 518 885 69 878 652 805 391 766 198 784 850 819 540 615 841 137 125 783 412 318 2 48 843 396 686 758 399 769 903 615 421 355 93 446 996 798 302 840 382 211 682 280 906 161 409 822 301 111 71 862 564 757 607 639 605 459 639 59 719 935 346 152 700 19 828 36 62 217 313 299 471 738 190 620 543 540 538 173 851 627 733 79 941 684 844 498 622 680 647 27 807 752 329 775 946 968 106 604 547 993 267 541 640 225 802 570 198 58 751 561 658 129 684 218 383 616 119 639 617 315 129 637 63 873 729 939 892 71 380 585 212 411 579 625 47 648 165 421 505 953 58 726 605 897 518 695 770 369 403 85 517 639 40 33 384 521 126 699 928 253 677 735 75 119 621 84 34 267 693 122 922 974 757 882 603 356 677 412 676 889 650 633 859 116 149 506 416 970 726 475 746 579 350 759 341 678 916 527 94 25 48 920 407 99 304 306 111 745 733 364 232 863 362 304 649 797 959 764 408 444 315 552 892 932 288 583 526 95 749 131 219 252 368 233 929 363 567 568 473 174 506 506 728 124 479 841 537 300 273 40 136 244 124 973 345 14 81 610 727 422 651 881 687 881 575 922 647 394 938 458 994 511 826 774 859 830 803 461 922 507 618 518 811 466 814 625 680 279 947 465 226 174 534 145 323 35 376 19 436 939 389 575 413 262 354 707 542 580 578 265 694 218 341 730 425 901 120 603 268 354 367 222 37 42 815 906 942 957 163 124 943 112 344 775 657 49 522 917 960 161 787 561 269 899 240 645 978 475 920 666 527 581 237 603 324 159 870 561 417 14 218 787 862 240 330 505 247 1 113 243 30 406 440 561 274 174 936 498 313 527 969 961 686 271 967 769 888 804 400 982 100 510 581 706 782 524 955 359 272 113 967 966 257 972 271 910 192 475 517 404 572 728 704 697 793 679 196 22 837 972 650 16 556 405 447 532 897 234 433 496 689 873 33 886 561 450 636 602 340 697 61 543 74 852 916 636 299 534 620 739 779 799 290 444 775 814 842 87 850 346 843 511 469 52 638 826 37 535 819 148 996 260 959 407 682 859 900 159 60 667 474 873 779 954 335 569 524 945 877 634 441 693 827 336 659 208 752 330 925 913 312 350 576 231 663 419 2 807 134 861 685 711 848 752 448 295 938 699 347 303 364 645 838 512 859 697 169 862 525 25 182 447 771 72 230 188 341 188 372 960 198 510 789 429 733 733 185 323 205 350 994 194 65 291 508 321 37 537 485 566 283 31 495 902 301 187 557 611 743 590 354 985 368 311 439 15 573 414 804 604 871 120 256 857 658 537 398 520 75 278 113 575 906 440 386 867 358 612 79 984 657 993 975 106 325 398 825 331 89 385 813 33 949 795 387 464 540 930 227 608 330 294 5 178 388 952 156 126 760 18 63 810 456 13 688 526 153 502 1 821 439 941 125 884 449 994 112 10 669 306 814 646 791 176 823 454 271 775 435 453 500 859 925 331 863 380 818 340 170 690 310 918 223 333 739 844 489 321 753 382 371 347 282 223 662 465 16 899 69 633 820 697 733 829 467 909 969 857 828 770 789 559 648 896 918 851 789 206 843 399 163 822 582 525 988 353 554 795 417 192 485 130 138 186 435 787 348 221 383 859 689 942 436 891 522 924 521 95 597 390 947 120 926 746 157 636 384 774 227 292 226 860 538 593 821 49 803 663 678 412 403 111 371 492 409 460 172 250 616 697 823 146 106 592 711 687 585 799 506 692 109 869 159 224 906 181 443 953 620 546 114 324 569 373 487 765 471 853 250 9 527 300 189 443 473 921 664 147 323 809 370 614 425 820 129 504 751 547 267 318 567 882 562 380 60 900 878 873 829 671 476 423 76 822 298 644 408 626 339 435 154 139 911 737 783 259 70 47 176 441 833 605 149 0 332 238 674 819 963 561 147 153 846 364 948 411 941 326 290 305 73 571 407 65 8 771 0 937 110 314 41 410 870 962 790 259 31 710 384 288 400 674 701 113 605 594 746 18 488 821 905 715 314 513 125 167 138 386 612 768 2 948 215 41 839 675 743 101 658 344 348 409 451 994 69 717 439 699 272 739 928 941 563 474 947 523 82 259 557 73 926 34 269 959 144 982 58 245 15 277 876 16 909 544 430 452 941 973 565 341 666 663 433 245 222 388 525 620 104 446 561 148 110 592 283 255 275 105 988 424 522 362 145 411 358 743 641 738 906 14 757 502 729 187 820 932 9 541 663 251 763 66 81 303 444 651 605 378 540 186 577 300 946 988 849 856 945 462 334 499 575 179 251 908 538 249 111 140 32 104 138 730 147 119 543 221 990 222 883 298 862 392 325 476 857 785 900 300 139 80 319 951 101 739 737 840 713 329 837 163 839 508 720 585 425 941 803 785 67 339 394 269 523 791 283 485 686 263 872 639 864 888 198 679 526 1 174 964 362 106 5 918 767 992 625 28 597 286 807 525 67 283 60 470 146 807 600 63 81 549 9 128 808 901 677 47 775 151 224 724 331 873 13 317 207 355 194 307 953 142 296 52 775 304 805 435 648 284 248 357 406 240 946 715 373 760 743 107 449 254 96 798 683 686 10 704 178 482 274 905 670 22 964 839 293 221 512 111 323 960 696 871 939 367 563 101 682 374 567 856 155 604 632 281 837 714 951 574 156 459 868 375 65 91 480 713 340 271 130 677 472 568 669 381 65 131 497 311 546 184 694 414 516 50 508 867 923 385 585 859 344 558 968 664 901 95 548 176 651 76 481 620 823 872 77 172 47 643 94 705 726 286 995 344 947 517 872 402 435 239 366 756 779 457 266 928 530 174 103 68 793 513 6 774 357 630 871 674 679 553 965 713 502 868 61 308 265 952 161 131 473 688 603 568 949 552 121 303 385 316 898 995 285 455 501 27 285 448 821 940 32 829 463 130 65 264 396 230 840 800 534 95 23 425 667 539 779 839 411 292 386 363 303 891 413 390 186 966 157 628 244 4 60 237 106 670 447 173 543 708 985 191 766 893 26 985 37 646 94 449 724 794 143 561 663 245 778 638 734 434 512 172 304 139 131 548 651 270 9 392 39 132 935 102 949 577 33 568 545 78 253 54 475 817 273 876 620 784 321 477 761 448 208 853 946 316 359 826 471 751 277 813 408 265 899 271 974 811 590 47 319 825 822 951 247 730 656 251 133 834 571 679 500 463 92 186 695 393 798 894 924 581 265 447 415 592 422 374 587 630 702 418 665 991 82 424 70 164 248 444 774 609 7 815 897 327 637 16 236 753 286 897 808 336 717 30 125 728 599 641 434 918 924 346 366 356 123 378 706 513 129 445 478 182 492 373 48 289 378 355 823 7 664 824 538 864 360 478 803 237 948 835 749 762 265 385 592 365 93 655 520 347 121 74 563 165 88 286 678 430 881 864 252 851 788 578 721 451 923 159 399 569 556 133 142 142 542 527 809 291 845 889 725 652 24 680 693 638 495 89 446 1 328 14 695 772 99 156 918 190 713 817 466 269 688 605 453 748 643 961 220 98 674 971 361 13 89 134 947 417 971 424 700 201 323 916 433 484 273 27 261 804 91 246 202 667 260 20 67 537 85 902 797 553 194 780 427 687 562 363 827 904 968 817 717 269 279 548 309 229 516 32 919 486 238 308 896 965 279 245 46 966 977 186 734 424 787 452 253 569 663 19 843 660 199 455 861 819 425 945 443 468 388 386 64 953 218 270 370 175 302 887 74 308 2 465 611 229 465 463 676 754 175 79 920 469 478 226 639 681 70 628 888 91 748 352 675 687 458 165 782 706 131 997 33 148 922 193 466 661 394 564 420 248 882 779 944 430 952 608 266 6 834 149 894 617 340 203 368 502 28 25 838 407 413 139 655 484 641 581 227 579 683 380 508 524 260 477 574 318 92 833 33 560 951 960 330 153 817 603 129 523 253 254 234 48 407 724 505 717 609 746 519 309 797 608 218 418 466 468 174 31 401 673 340 958 363 966 493 187 476 421 309 520 381 919 274 735 307 609 316 324 186 672 50 128 616 775 167 900 702 997 172 679 382 143 766 390 428 845 386 706 904 734 273 390 160 230 752 394 899 417 208 248 719 168 976 600 486 26 71 745 725 433 287 319 315 83 149 715 324 377 501 440 192 292 545 519 252 483 303 452 158 836 301 468 663 950 895 18 206 89 145 315 445 123 224 383 58 155 941 869 228 556 389 83 299 431 384 95 548 250 442 326 59 354 70 296 903 753 115 252 61 644 966 479 690 993 715 314 353 37 764 131 90 135 57 313 669 625 119 931 478 204 326 867 993 411 186 418 840 301 452 407 435 64 609 766 842 504 129 318 447 724 515 501 325 364 372 276 18 920 883 258 804 856 294 197 431 858 398 97 836 812 240 360 295 202 755 173 348 525 445 308 4 327 516 827 947 602 434 167 633 275 818 388 786 569 722 470 620 928 597 777 740 318 553 832 713 474 469 877 512 755 591 24 737 107 123 52 595 819 112 708 733 484 779 701 541 150 784 840 373 416 805 142 536 874 234 758 762 105 450 901 496 723 491 921 790 357 1 623 571 874 464 183 903 708 346 889 442 919 96 366 783 628 234 183 222 136 524 382 582 496 337 521 614 483 603 795 639 40 234 170 82 757 893 19 360 123 309 6 180 710 608 368 797 730 337 34 487 817 981 131 634 0 139 134 607 338 379 777 794 978 837 846 655 536 692 2 827 909 418 195 271 237 796 957 333 789 137 620 354 2 88 961 450 502 709 89 577 210 411 386 61 48 619 150 773 781 545 309 429 828 489 298 774 653 254 783 319 502 5 704 432 920 445 577 656 779 357 396 432 177 169 878 267 7 982 100 258 253 878 806 890 850 423 195 393 92 116 521 103 116 722 164 148 176 271 700 703 73 180 850 432 991 798 175 747 111 92 7 49 738 954 707 578 880 663 425 141 370 894 570 407 627 64 422 309 502 533 381 246 27 740 43 550 515 375 485 215 196 321 997 890 384 732 415 137 737 802 733 363 143 344 808 876 135 697 900 759 399 370 25 166 957 296 531 617 422 299 842 14 25 16 184 359 893 180 28 936 467 857 354 487 605 935 307 118 527 721 582 939 707 666 426 690 127 585 665 136 846 272 798 564 983 748 333 65 10 172 396 988 961 713 811 359 747 449 182 599 45 842 249 107 999 658 323 810 206 662 940 517 928 569 79 857 292 627 269 1 828 566 629 355 118 446 993 744 495 34 582 325 879 424 854 426 758 581 826 727 406 160 38 471 66 997 715 720 692 744 3 758 395 126 62 532 671 56 993 805 714 413 742 936 95 302 910 243 96 126 688 366 329 302 41 431 514 144 851 70 150 322 388 779 129 532 541 315 555 881 365 936 21 53 792 603 790 474 782 179 476 699 217 274 97 366 518 733 411 380 419 881 584 725 964 651 129 221 201 615 522 461 6 770 981 552 596 106 419 558 679 177 184 421 507 724 435 493 522 396 600 917 834 769 928 702 41 106 109 140 213 133 677 760 553 928 479 665 718 951 737 282 922 905 899 716 252 969 373 271 71 693 265 53 966 879 474 445 868 30 209 864 333 692 559 9 49 133 659 547 224 975 120 167 634 690 801 804 16 994 768 546 693 404 830 838 448 611 861 59 979 283 77 776 943 431 206 983 188 561 57 386 423 381 207 653 427 349 530 839 920 30 807 81 556 86 430 523 561 812 946 325 619 361 727 752 758 394 33 738 654 491 764 150 311 919 894 235 579 299 537 162 106 838 831 764 387 502 230 594 390 748 494 469 481 152 7 697 931 992 417 652 481 165 368 524 700 570 765 839 378 735 231 9 969 603 879 310 615 247 35 476 523 426 593 502 576 922 431 291 565 754 882 989 886 257 169 318 633 450 442 701 785 320 21 813 671 863 95 537 643 945 925 681 990 895 135 924 991 976 518 551 986 376 331 75 143 344 311 667 327 358 972 18 12 160 543 918 87 174 27 336 922 868 415 618 188 63 357 966 894 228 331 329 694 943 992 919 396 695 181 574 698 9 826 174 745 543 296 138 793 327 361 272 866 487 566 187 681 703 815 387 934 157 818 931 352 4 451 793 336 723 995 172 983 301 530 971 466 832 648 256 522 256 406 553 927 215 799 733 339 74 600 10 922 428 998 219 787 536 421 806 409 259 188 173 6 287 269 149 422 82 752 892 857 58 636 254 635 570 262 622 965 929 624 565 210 765 402 635 263 821 815 249 981 206 169 292 263 370 859 221 518 54 214 240 206 209 750 935 730 595 57 460 787 307 667 951 528 572 220 168 772 998 71 216 321 272 676 849 655 440 62 841 64 267 14 373 605 561 796 662 572 241 836 710 158 676 524 457 650 59 319 989 567 857 293 749 453 352 173 113 289 826 819 989 197 386 382 824 921 311 736 716 791 193 689 891 831 806 577 607 50 174 808 811 43 200 74 474 735 371 549 690 375 383 517 526 24 672 953 305 176 857 827 347 701 656 193 850 544 985 599 198 607 738 849 115 529 795 398 78 906 883 774 432 514 481 239 81 138 443 180 750 7 698 548 974 897 915 281 910 562 363 604 974 428 638 138 803 927 642 7 753 993 92 483 994 509 712 693 65 69 531 687 278 193 291 235 460 561 857 470 701 551 379 22 108 102 523 764 51 519 87 697 93 963 449 942 225 383 678 847 303 454 627 322 173 126 590 321 620 664 790 886 127 971 122 554 917 584 461 225 497 189 40 641 707 220 336 108 904 746 783 414 964 485 468 859 985 79 8 529 101 498 929 118 879 17 212 204 860 296 190 823 854 529 118 116 946 591 254 600 128 235 72 333 961 576 940 24 109 764 880 792 936 597 648 542 121 167 703 857 134 609 559 597 402 134 216 78 846 314 952 530 793 368 885 935 969 812 923 498 685 881 267 678 591 709 84 652 900 139 121 980 228 245 27 362 324 445 442 831 775 827 249 388 149 755 662 14 688 538 762 439 138 590 590 55 970 443 669 299 57 381 869 731 991 368 432 561 316 221 498 3 566 670 729 140 819 37 946 545 992 963 873 184 772 794 938 170 191 663 271 757 787 590 488 493 67 598 800 409 168 564 717 27 365 529 824 460 941 148 885 1 59 597 561 670 870 73 464 661 441 196 498 367 794 896 947 181 660 348 435 203 749 603 572 119 120 872 377 521 378 622 822 412 113 771 740 154 568 543 865 313 938 593 931 133 720 769 466 673 66 923 181 529 652 655 109 203 54 953 17 941 221 542 975 961 776 359 23 172 316 435 323 160 783 382 711 392 890 66 689 20 368 389 48 104 301 810 881 249 714 520 686 300 769 740 615 861 597 883 672 934 744 955 840 701 110 688 85 879 956 855 789 840 590 873 261 377 490 173 235 7 52 506 845 443 73 270 919 115 982 920 995 446 992 329 874 453 23 651 913 330 370 678 914 42 806 580 142 305 269 272 329 236 799 296 616 652 220 422 561 33 657 704 656 752 408 891 757 387 589 777 878 729 860 870 854 468 897 96 113 471 20 812 114 991 9 538 783 531 419 138 804 196 897 243 2 154 739 715 780 602 15 947 97 760 57 695 790 357 455 867 170 310 171 728 481 497 571 177 260 161 107 478 115 675 613 584 804 745 778 681 800 851 964 641 512 642 204 788 615 703 639 25 490 756 103 67 348 185 977 783 320 261 457 529 998 994 272 454 907 483 348 698 722 243 598 915 88 946 191 950 793 307 526 851 877 499 978 191 427 399 454 965 685 461 863 366 822 794 133 990 163 142 229 210 783 55 774 639 581 947 0 900 262 373 840 580 354 295 282 656 358 861 878 329 346 968 779 609 170 160 575 365 22 77 842 431 519 408 480 504 472 102 724 26 76 913 149 249 347 258 197 760 366 83 321 711 158 475 700 150 365 961 351 34 148 56 695 571 454 360 152 161 60 238 673 726 447 646 507 769 821 539 517 422 553 709 24 59 447 295 959 472 720 567 5 585 458 886 860 435 328 830 251 716 579 844 943 327 847 60 13 151 974 203 133 324 699 8 957 939 595 869 907 456 959 18 865 547 657 595 23 132 93 132 137 399 387 979 672 131 824 531 321 153 515 831 763 927 327 422 584 400 946 152 806 290 1 26 218 996 304 763 229 236 542 242 388 282 691 737 314 583 953 314 543 744 577 710 519 696 493 226 529 256 956 211 943 754 33 814 804 752 411 279 8 480 273 651 42 564 119 625 164 440 187 429 843 999 921 471 61 360 319 738 19 819 651 12 915 600 73 118 207 798 84 354 857 126 241 734 130 345 607 215 965 963 636 515 400 601 700 918 254 299 445 132 529 919 550 526 428 251 521 581 754 155 468 200 902 359 147 50 225 346 316 368 48 162 773 422 164 716 742 739 439 785 476 102 452 926 85 854 907 74 857 62 195 962 981 163 637 193 660 105 565 917 401 667 915 247 571 598 223 89 856 990 679 705 163 474 285 466 292 372 908 25 1 221 219 292 236 446 610 658 579 126 55 340 725 476 422 108 866 651 55 861 434 204 39 189 915 103 385 644 22 606 546 282 850 589 791 992 317 369 350 143 240 899 166 243 538 850 713 90 966 575 862 903 362 70 445 787 946 927 380 751 141 491 53 167 557 411 149 558 903 163 572 238 936 977 372 97 738 67 14 579 101 978 849 436 984 15 224 765 32 885 491 465 208 360 332 663 960 675 335 95 409 16 922 433 555 553 146 296 321 377 255 176 513 449 884 873 21 610 620 566 469 231 19 971 505 683 382 228 537 599 39 986 445 550 690 299 226 917 393 538 742 461 10 60 903 487 440 476 172 261 840 526 797 392 27 792 353 342 150 207 344 505 279 680 439 878 794 855 309 815 520 783 478 890 908 939 941 971 253 83 940 372 771 558 951 935 317 285 814 349 502 605 640 888 760 851 415 896 400 637 745 947 774 918 726 223 691 413 927 830 105 62 775 256 697 185 963 673 63 538 177 874 72 525 580 499 222 413 20 668 51 133 327 557 241 507 305 816 10 104 497 820 801 7 755 700 573 41 784 569 13 984 57 280 269 215 386 459 568 736 267 698 637 13 580 193 337 208 430 139 420 574 296 659 408 885 778 904 925 209 475 578 806 808 871 2 195 373 955 814 776 794 525 284 75 96 500 424 228 70 674 251 847 779 102 938 63 721 347 768 168 844 608 67 297 758 185 758 55 376 550 720 226 157 610 16 313 626 419 586 263 4 833 768 538 417 180 953 748 725 720 650 476 344 436 432 514 207 357 845 920 234 6 531 605 37 977 227 227 540 78 270 493 710 944 971 32 473 954 233 31 715 141 515 34 602 80 457 547 999 250 452 699 585 327 355 484 580 67 17 31 810 967 265 374 328 46 266 472 715 118 767 354 502 66 377 202 703 518 384 944 789 388 497 661 597 17 674 4 951 694 78 705 242 595 248 912 253 375 984 910 538 833 981 883 467 598 852 617 363 647 335 186 67 164 403 760 912 788 158 934 107 926 812 868 146 58 163 147 168 363 35 907 290 720 93 750 67 991 209 724 27 41 846 522 84 499 869 487 525 822 270 428 285 315 606 78 804 718 416 113 820 558 994 515 561 713 492 924 275 153 89 909 287 19 801 559 370 877 536 296 901 225 8 252 174 47 527 132 113 25 990 501 672 396 62 691 926 431 337 109 155 567 940 904 410 787 308 591 861 924 926 54 990 871 452 361 992 764 216 578 140 933 315 635 986 196 728 316 59 217 874 119 956 570 753 668 886 207 943 987 680 922 710 406 941 919 607 344 838 632 906 601 967 450 570 680 362 434 314 64 356 547 878 908 351 264 440 194 830 866 740 426 652 335 785 765 34 500 974 983 479 347 87 115 249 296 196 555 692 635 831 349 365 505 170 911 18 794 918 439 129 508 817 459 757 701 111 401 602 218 507 971 827 134 381 542 552 215 364 171 482 17 395 466 888 656 962 963 407 982 429 517 603 236 576 562 638 79 963 734 374 717 427 50 127 633 326 269 381 385 402 67 839 962 575 620 254 74 656 586 474 747 22 964 735 652 314 948 442 881 773 157 903 324 642 772 82 210 947 99 749 363 396 276 381 929 708 967 904 574 808 820 337 317 325 128 423 413 962 822 306 932 966 149 442 972 214 207 122 822 498 574 134 993 458 795 588 549 197 790 666 651 236 359 373 81 248 326 518 118 917 343 181 213 97 548 291 78 958 443 502 514 752 597 187 722 559 710 950 744 331 539 261 890 541 800 963 695 194 820 988 528 202 644 516 632 318 258 975 192 607 129 328 217 987 734 273 358 433 471 825 939 813 672 249 207 214 838 373 811 359 66 123 547 221 403 742 442 719 835 422 625 608 153 3 839 551 273 232 981 208 786 991 733 789 645 862 558 852 348 355 511 195 184 75 968 45 28 667 265 671 801 166 17 189 989 386 156 218 99 17 613 874 60 549 631 420 104 791 440 370 664 193 718 817 137 155 23 866 606 402 104 199 517 556 117 886 999 267 481 768 325 256 548 108 418 151 769 530 155 478 558 734 203 936 980 121 606 601 526 893 560 768 829 394 930 212 512 158 972 793 535 51 181 980 687 192 892 338 447 804 109 0 240 966 672 309 761 391 461 464 827 698 995 783 435 948 181 437 887 64 452 347 473 201 589 24 750 145 978 8 626 527 273 28 773 986 415 47 841 426 78 602 358 591 169 527 146 837 125 27 78 42 702 528 731 926 32 766 869 627 919 209 332 396 172 460 307 784 540 635 971 668 789 314 473 191 198 715 830 757 895 375 241 270 353 631 728 75 962 37 465 935 486 570 270 275 523 203 969 382 462 974 993 502 254 191 83 235 601 517 337 599 517 133 135 97 519 830 341 648 415 323 806 745 813 100 458 599 483 486 392 752 329 342 471 137 256 372 912 959 234 430 437 803 617 636 290 257 315 139 163 890 235 710 23 563 897 76 872 536 522 710 12 342 888 183 416 170 650 892 375 433 595 533 690 629 885 263 989 471 639 531 651 888 763 67 341 446 788 714 161 157 404 76 429 10 451 143 32 247 382 561 558 186 443 616 821 240 580 181 870 781 639 138 291 732 919 619 220 476 203 476 491 71 273 437 935 143 266 116 598 365 308 1 327 841 415 759 587 340 167 267 87 27 201 78 760 808 748 153 147 700 978 668 663 684 301 351 691 43 158 615 343 824 555 535 67 238 192 951 310 614 358 438 689 202 948 302 50 368 526 497 630 409 242 960 820 675 427 629 903 466 496 760 650 582 232 617 972 157 389 726 821 193 613 22 296 943 639 556 892 172 622 857 112 780 924 767 142 768 123 829 274 88 43 326 883 252 806 563 5 245 627 731 299 529 2 878 862 891 123 69 492 282 172 604 929 98 25 842 590 725 899 914 644 969 344 264 699 854 324 386 163 279 991 520 81 16 188 957 726 512 384 849 804 671 112 984 954 88 911 674 498 291 740 955 252 857 356 235 141 876 310 545 183 625 413 910 684 569 341 778 687 856 443 665 726 74 976 704 815 212 954 562 473 698 647 360 75 673 831 680 321 577 258 594 959 909 259 514 933 920 209 440 283 769 489 887 23 852 557 742 729 570 851 140 872 99 525 208 947 735 402 399 69 986 131 431 196 310 401 97 991 181 644 78 365 311 737 261 242 841 127 674 966 586 84 177 670 714 407 635 111 939 232 290 759 709 944 790 495 670 812 992 511 523 988 73 641 529 436 266 386 882 189 391 868 896 322 1 508 854 16 546 441 615 278 508 47 769 483 596 68 213 605 35 837 883 294 682 838 294 470 343 518 697 965 724 514 888 504 112 877 792 749 207 600 774 19 241 281 798 130 972 323 337 690 687 960 161 536 130 282 615 50 232 46 339 582 37 306 885 731 846 941 161 158 496 67 141 726 184 125 11 697 923 687 958 265 711 937 532 697 170 944 966 523 92 465 887 590 940 497 309 524 517 156 111 74 51 399 310 159 398 262 588 725 469 575 60 81 823 917 676 325 357 214 169 410 80 626 910 834 820 794 180 891 700 40 622 524 517 802 267 73 164 508 770 943 995 401 980 633 640 380 980 659 558 199 75 749 642 32 176 0 674 655 24 212 282 95 62 566 136 143 602 265 122 225 607 84 681 692 734 940 843 274 237 54 253 108 129 52 746 956 810 236 429 617 419 419 200 255 937 24 866 691 861 285 888 795 356 751 230 65 499 629 664 650 369 135 768 383 898 778 928 102 538 699 439 192 949 877 327 594 279 51 276 915 668 562 760 819 701 634 822 994 190 841 672 245 647 141 628 868 318 111 730 243 192 634 212 191 644 738 34 733 208 630 358 954 477 461 775 247 745 572 511 489 101 630 946 388 917 828 691 755 887 160 139 773 582 994 0 988 308 662 209 664 657 255 504 429 367 134 568 857 278 520 562 316 979 562 752 696 464 951 760 172 565 535 534 207 134 192 104 366 655 325 811 824 103 326 911 295 350 798 140 439 417 114 777 940 824 927 678 544 232 201 567 395 764 809 925 117 107 993 131 796 459 98 659 96 322 524 365 353 167 892 345 205 635 689 727 440 229 244 495 634 97 191 511 66 537 108 454 647 672 257 352 837 838 195 929 880 439 27 302 606 628 974 723 528 62 453 762 613 539 879 900 409 261 981 590 747 70 46 780 859 143 793 43 59 39 982 40 372 531 376 179 258 595 187 740 840 247 765 955 472 473 533 964 708 281 781 255 60 359 604 601 279 892 296 34 458 467 568 254 210 397 105 932 688 837 770 618 979 645 32 790 775 860 321 12 896 812 699 244 2 843 539 564 155 915 379 96 705 424 88 996 817 914 273 463 294 678 403 283 593 199 871 31 531 641 115 970 600 662 785 645 661 766 792 550 164 635 272 320 420 647 572 662 296 237 303 13 973 432 154 831 790 730 75 683 687 309 672 60 702 218 104 517 982 210 50 362 992 284 334 419 653 777 784 476 387 800 711 776 460 972 953 98 774 98 531 561 285 624 730 884 284 919 758 605 865 506 199 163 472 995 146 59 812 277 905 112 61 200 230 100 37 543 269 926 375 3 932 261 908 663 846 936 545 895 744 798 222 351 708 173 480 470 81 964 592 732 480 149 649 428 270 809 571 953 486 850 843 942 320 731 686 939 507 919 111 693 46 246 825 836 579 833 624 653 232 387 606 78 535 927 802 98 660 860 13 387 893 182 165 352 760 104 339 904 756 740 880 526 155 635 775 167 815 167 747 994 761 372 45 558 219 991 87 917 512 983 674 496 594 686 866 78 311 988 393 47 797 836 343 151 371 466 236 220 446 380 98 864 103 571 750 923 162 649 656 218 201 401 679 812 945 146 463 625 532 274 384 609 138 952 144 949 673 781 937 426 646 763 891 719 698 114 750 750 255 667 597 669 342 703 543 697 10 278 494 494 62 620 691 2 627 31 163 994 184 625 286 127 512 729 403 597 842 241 340 222 994 811 816 103 690 385 789 527 53 591 10 134 818 263 204 844 578 921 263 484 395 380 167 55 467 163 166 836 406 203 175 541 612 406 677 178 260 143 256 66 148 623 236 784 664 276 657 135 326 706 282 67 40 702 989 117 662 216 554 110 115 762 741 778 386 583 993 749 882 270 708 240 691 860 859 964 136 958 672 251 451 606 0 841 76 236 773 767 185 314 946 487 18 876 997 141 373 877 419 68 411 834 567 593 755 738 474 762 624 256 483 163 519 655 855 256 803 146 256 450 807 391 916 861 955 115 897 310 277 381 36 584 761 777 853 72 524 480 797 10 518 932 908 117 436 739 538 386 853 271 4 749 895 822 944 301 863 948 120 781 971 962 322 966 28 402 447 480 655 438 60 767 109 358 472 452 701 671 607 975 979 792 496 592 21 58 333 629 989 896 648 59 780 811 322 931 377 757 601 431 234 129 477 857 640 898 603 732 180 788 701 638 195 335 59 749 769 20 83 562 362 25 422 636 490 280 378 966 245 813 400 362 792 285 906 943 311 792 175 802 156 308 223 771 883 859 745 493 641 221 695 408 481 933 556 183 776 143 798 695 290 88 805 191 543 100 340 791 549 686 374 969 231 651 615 534 797 94 647 825 283 824 123 144 618 185 589 341 579 23 826 392 207 94 292 130 354 308 484 561 283 4 511 429 595 185 101 752 258 18 598 401 961 853 733 759 397 535 905 713 640 9 730 702 428 487 483 49 61 654 818 429 671 179 37 887 548 437 747 929 366 175 757 68 963 587 161 95 585 275 101 874 109 929 618 371 372 690 696 45 280 841 184 566 819 902 317 819 907 758 913 292 77 829 623 58 747 718 257 621 340 698 943 630 579 80 738 881 625 388 780 918 783 38 559 765 269 828 174 229 503 886 644 442 622 781 81 236 549 671 764 414 342 977 933 947 658 403 951 3 689 64 352 348 204 334 973 496 337 209 452 860 494 472 724 343 780 119 655 768 141 349 0 189 559 277 115 896 202 417 105 867 169 444 318 681 481 699 831 167 65 957 83 91 913 464 128 311 15 548 987 151 544 876 740 853 231 35 757 129 897 562 929 467 114 639 266 971 595 393 955 843 631 821 565 984 538 933 532 735 935 246 757 238 971 166 39 54 291 58 785 25 655 406 100 854 569 652 296 845 344 681 613 668 849 83 251 1 425 935 594 273 624 925 541 428 793 817 236 246 823 721 151 138 686 496 617 975 556 379 622 454 938 816 91 588 728 801 664 886 556 947 216 212 458 808 56 546 176 147 236 193 0 841 663 152 760 37 909 548 9 74 717 753 323 117 347 535 100 663 564 174 195 231 668 411 488 800 958 768 959 698 179 273 69 364 119 151 444 262 710 177 431 308 820 410 852 597 922 353 128 796 729 750 647 862 701 104 683 765 673 969 401 3 999 664 811 277 809 215 937 992 431 80 395 510 392 247 555 473 877 344 469 695 4 203 258 926 964 615 426 879 637 505 590 711 895 5 551 588 127 30 790 566 299 647 746 305 395 583 177 393 711 905 428 430 404 522 815 127 355 868 831 153 652 805 405 456 119 173 344 295 921 753 74 577 547 91 680 707 875 667 954 152 218 725 694 904 917 882 378 43 657 715 51 448 814 719 97 392 38 633 655 897 180 425 770 893 800 514 293 108 768 711 885 779 441 660 994 228 112 55 262 745 553 678 106 799 438 249 33 684 490 564 835 969 95 256 165 470 350 166 87 33 182 805 632 517 685 31 558 974 738 408 334 136 403 989 255 338 543 295 697 748 677 463 221 798 444 2 807 93 102 615 656 116 944 871 133 185 732 101 79 804 851 374 382 161 806 783 953 945 743 520 355 103 835 725 673 313 844 486 706 148 828 973 811 536 956 373 814 839 253 105 824 108 377 773 350 839 362 378 82 424 34 453 835 431 173 859 471 116 155 317 363 3 973 88 491 968 915 563 788 763 66 393 112 208 46 701 660 144 500 196 660 861 447 297 44 489 155 304 19 222 145 579 633 904 93 521 109 511 769 918 322 367 419 142 912 882 320 181 445 762 995 518 496 99 192 568 122 937 40 941 921 965 114 960 478 483 261 493 808 565 87 481 411 546 616 19 258 919 691 357 918 965 149 290 544 213 917 606 218 518 856 312 481 625 856 114 511 758 134 166 417 345 525 757 269 240 951 310 34 740 598 73 694 686 401 811 232 150 251 218 65 530 685 636 208 793 103 629 249 852 310 466 828 788 893 474 627 992 782 700 738 964 346 105 616 954 926 563 240 120 466 542 695 62 36 47 792 977 213 925 290 222 180 606 398 457 862 499 354 55 882 783 612 430 207 463 818 303 947 137 728 34 35 144 137 663 201 882 29 300 736 533 698 619 223 976 868 117 198 46 235 214 673 667 930 18 189 163 775 134 371 913 211 278 453 649 563 897 590 948 291 1 356 306 359 490 951 47 295 831 948 328 574 91 59 621 929 914 960 684 863 345 162 506 172 832 451 299 502 222 811 570 926 868 99 67 353 367 291 24 79 814 259 391 388 610 970 659 857 991 615 82 899 706 714 144 475 891 20 323 382 164 438 408 788 855 477 708 80 903 639 916 308 735 57 340 879 441 518 84 592 481 421 18 378 607 791 544 505 341 854 469 213 775 661 23 43 633 199 615 790 313 848 471 60 937 680 257 87 33 134 957 356 548 647 174 767 58 150 982 672 367 270 742 209 875 270 863 798 122 83 40 258 865 889 79 628 378 529 425 237 435 522 225 162 613 308 610 984 789 276 267 860 707 353 520 210 508 476 549 465 867 825 257 584 880 357 622 699 903 358 133 346 349 729 382 723 301 697 91 769 667 959 418 964 702 15 375 743 343 502 655 81 170 291 310 734 597 855 76 243 229 212 826 221 825 251 656 558 972 234 701 318 518 397 525 219 636 340 500 200 32 873 976 979 948 156 401 917 877 172 36 760 79 615 56 477 941 829 8 778 13 328 587 721 487 146 379 646 353 412 375 354 3 163 228 239 26 726 156 228 552 542 503 86 719 745 91 723 601 764 807 155 273 446 1 576 487 489 329 343 359 616 582 645 766 407 636 17 757 173 496 245 457 792 658 287 979 983 440 424 547 569 338 915 677 328 99 278 700 444 402 653 626 435 736 586 315 874 853 23 547 486 642 202 788 371 470 321 755 831 673 131 454 479 551 42 643 465 328 507 293 987 543 65 225 30 66 791 248 557 618 690 385 127 72 619 346 276 276 845 405 663 755 65 278 801 523 213 380 406 313 910 639 733 390 747 202 245 46 642 708 903 757 451 294 110 139 181 727 672 537 838 826 378 304 607 765 700 653 628 794 523 932 998 837 417 762 650 954 517 731 487 661 840 481 54 787 988 153 451 289 78 397 333 839 985 504 290 438 448 372 87 891 881 507 417 357 737 485 751 457 397 674 810 809 826 950 160 641 754 488 462 616 130 885 978 282 340 261 161 604 307 271 377 354 16 964 915 758 78 96 264 465 736 405 829 393 892 309 354 275 578 152 219 302 127 409 562 494 976 771 21 355 113 153 77 964 791 663 99 76 763 724 519 698 258 779 195 754 751 715 388 196 996 491 42 135 52 420 584 637 764 110 397 411 592 409 315 665 949 945 347 371 785 805 899 931 132 365 264 40 309 513 107 700 879 845 507 10 444 323 991 159 757 12 300 555 264 416 564 392 285 700 860 358 246 551 625 983 964 189 342 656 434 370 192 568 83 834 820 166 427 675 370 360 738 805 969 403 400 231 279 119 321 678 652 753 265 936 541 571 700 820 579 430 909 476 57 474 633 173 645 225 780 222 678 474 749 446 844 327 756 335 258 155 113 576 923 455 515 234 23 810 336 972 204 878 216 804 766 577 738 881 251 459 319 387 477 298 213 585 711 365 818 18 449 394 657 303 801 825 725 222 657 267 281 531 302 679 735 678 653 341 412 363 364 586 119 414 118 724 31 137 764 418 475 529 747 962 396 994 857 277 615 646 458 276 381 811 987 578 332 298 975 4 740 409 134 253 381 358 218 138 566 525 407 18 863 267 128 337 553 86 32 130 14 533 317 137 592 825 248 853 912 422 671 92 171 188 704 445 96 469 367 336 301 670 484 174 66 586 402 208 459 47 740 946 117 599 923 518 537 286 194 232 388 728 399 713 687 326 569 907 487 449 880 886 232 860 285 966 592 215 148 959 146 376 184 561 798 511 668 459 516 847 528 873 800 607 990 995 451 153 247 505 517 969 698 786 529 525 413 769 488 104 594 277 826 904 356 994 761 404 277 714 270 502 49 313 234 17 701 443 684 615 728 674 567 261 123 671 361 801 629 878 459 930 794 632 735 542 199 813 108 544 803 839 472 952 115 373 681 801 793 916 624 924 765 672 929 141 986 84 615 389 614 593 283 408 842 950 347 240 19 95 620 809 82 825 991 694 592 211 93 858 900 264 29 710 475 220 707 735 989 856 320 445 431 705 764 967 955 91 299 671 969 701 865 878 2 546 513 510 751 134 179 130 243 492 341 163 916 165 377 48 150 957 0 329 210 200 144 808 911 355 636 714 837 519 465 285 169 363 57 160 340 876 3 324 23 165 368 899 93 143 58 821 31 92 590 427 288 548 93 15 853 806 646 203 617 401 118 922 131 644 369 218 424 211 0 853 318 945 348 224 556 890 154 381 127 991 173 272 364 788 355 55 159 601 547 827 681 499 66 614 12 105 549 519 274 96 167 218 424 673 311 324 4 240 236 752 183 360 57 651 144 27 140 914 459 129 214 416 947 906 24 863 991 896 561 779 906 314 217 712 766 601 908 607 784 981 385 44 24 965 547 199 303 772 563 618 881 424 492 880 377 284 803 409 629 975 995 642 674 184 310 480 594 341 212 979 208 487 850 512 759 377 858 269 14 696 28 894 902 581 397 2 310 197 470 446 1 620 47 702 240 47 77 939 976 595 962 716 70 642 428 374 411 59 821 963 500 251 977 16 608 377 809 959 480 934 884 640 511 102 649 339 151 951 832 784 778 248 434 488 138 418 531 103 27 333 357 550 82 992 687 592 719 278 423 549 922 795 349 842 315 51 73 743 715 168 28 882 173 462 652 438 594 567 237 193 306 563 698 692 11 255 812 430 420 557 561 765 900 430 150 553 709 62 145 515 402 377 692 238 855 446 471 811 209 941 767 720 752 984 909 270 606 372 41 852 725 369 338 656 907 638 334 582 113 746 710 919 356 93 323 548 568 521 631 144 168 892 671 627 569 741 517 11 555 765 240 155 966 7 471 571 415 633 591 141 667 416 796 685 82 533 147 78 25 864 50 422 628 196 49 23 673 55 984 969 587 166 454 620 570 854 290 78 653 511 938 473 691 836 108 547 96 222 368 255 892 936 247 746 702 3 472 862 24 145 874 598 651 72 861 557 69 986 649 235 512 755 554 965 216 550 180 436 138 198 585 802 882 869 893 447 786 546 494 670 130 385 2 591 322 922 835 437 332 468 544 697 395 497 846 250 865 191 375 865 726 733 422 568 60 288 76 67 398 846 730 960 269 967 999 935 90 877 922 312 315 63 411 416 193 604 460 65 525 663 533 324 991 485 557 242 632 910 203 292 210 526 580 431 791 61 353 293 690 692 820 294 51 803 125 855 20 522 807 835 51 703 896 116 834 396 496 532 234 540 564 105 689 959 41 522 437 911 647 908 484 477 829 794 812 783 947 379 357 470 216 199 354 985 740 394 215 116 998 599 299 878 333 276 980 155 230 902 365 362 274 764 333 25 257 9 952 524 655 790 912 886 911 213 544 108 401 708 479 771 675 109 25 280 9 794 715 336 229 686 410 490 996 242 92 770 807 250 231 774 845 160 549 744 750 97 531 835 448 792 233 45 436 930 54 421 495 825 662 52 983 214 310 163 247 394 633 709 533 414 242 280 727 829 165 174 419 457 774 766 649 766 0 703 485 70 972 260 130 894 929 390 853 93 734 435 902 493 673 780 893 853 426 572 155 467 20 793 116 631 932 950 935 301 629 585 967 883 110 149 570 377 969 861 770 243 154 934 449 47 142 931 536 95 236 551 855 958 324 449 671 918 680 956 82 373 867 21 558 623 459 497 355 9 510 217 969 89 889 326 305 378 826 473 31 892 881 281 378 724 540 209 800 353 278 471 10 989 2 359 517 720 300 229 211 472 638 487 166 591 765 5 509 34 344 487 234 132 479 408 355 482 624 566 179 190 375 711 883 639 52 219 939 615 543 630 788 919 960 330 951 930 749 145 777 597 979 770 286 612 189 809 246 598 52 844 848 991 501 418 284 72 541 466 169 63 483 4 682 206 797 319 357 719 366 491 682 178 40 379 719 180 894 793 288 851 838 549 815 432 997 934 355 889 964 714 245 280 738 479 199 883 567 982 135 918 39 395 984 798 775 313 44 836 183 379 30 973 276 22 574 525 582 921 678 683 20 612 788 675 31 937 635 431 271 766 622 371 137 577 995 160 335 605 221 204 31 403 977 364 787 592 270 72 49 132 672 326 809 118 526 800 940 644 951 221 711 181 237 484 586 790 972 359 653 440 720 20 170 110 784 446 123 650 217 218 495 27 753 396 264 321 330 606 849 218 816 668 992 14 94 200 488 246 679 965 901 394 434 236 710 437 209 470 539 440 932 249 352 931 961 693 736 782 281 171 4 455 35 699 118 975 927 347 130 163 965 8 858 284 96 316 243 755 719 942 631 492 601 493 798 162 174 407 195 282 306 239 63 177 777 120 8 896 662 238 262 650 136 387 43 414 309 883 240 165 469 793 399 396 773 185 255 683 947 561 111 666 344 180 670 533 43 438 676 547 887 210 557 343 129 661 301 554 338 175 365 26 634 859 332 822 469 569 802 778 543 613 657 409 271 203 749 745 938 75 496 607 895 986 983 694 621 916 759 817 159 429 379 222 816 325 731 962 695 243 650 297 135 799 632 791 685 358 392 357 340 287 280 755 162 288 154 640 594 808 989 512 832 349 736 518 887 813 891 980 678 573 49 741 361 792 451 484 752 485 791 679 631 890 258 918 916 229 934 365 653 30 174 222 447 272 463 463 452 107 363 709 989 122 75 907 901 255 522 142 227 679 309 532 885 899 143 418 858 190 240 650 142 113 948 20 370 449 129 351 309 554 435 920 884 58 24 470 463 528 763 784 887 562 44 421 678 819 269 309 19 631 720 807 177 175 33 122 982 329 556 33 675 175 791 779 751 13 909 500 905 22 654 379 790 445 621 906 338 650 623 676 558 976 945 308 577 498 591 484 681 77 151 38 447 341 716 301 605 957 400 161 693 663 735 597 980 625 319 526 34 448 740 313 55 818 250 815 67 714 672 717 677 423 376 602 319 192 353 138 170 511 978 697 752 284 711 190 705 751 800 470 374 551 26 331 671 263 324 258 759 187 945 445 144 360 422 849 789 508 291 629 952 537 360 542 265 41 614 210 248 83 17 866 30 805 383 714 10 877 477 614 701 446 266 820 446 356 506 957 719 361 919 757 693 987 593 386 967 203 181 594 8 411 675 449 368 995 383 509 791 513 65 692 73 647 127 295 48 272 268 602 56 644 827 343 472 343 1 923 256 933 327 316 269 676 840 749 662 760 696 999 678 898 139 115 766 541 500 111 737 77 619 599 968 521 981 661 288 375 416 856 340 268 285 944 16 752 689 807 846 63 24 186 929 57 561 110 941 980 469 911 187 669 717 861 397 61 70 5 196 202 835 257 341 396 132 987 837 427 401 652 203 823 20 985 225 184 495 992 762 663 472 347 740 708 566 378 647 162 902 621 839 470 713 71 722 744 505 351 331 559 619 27 689 80 954 801 695 398 435 331 195 437 696 408 982 655 273 440 22 753 630 567 94 114 287 53 557 805 786 349 160 840 307 834 235 790 332 196 979 968 825 451 189 890 81 328 925 426 623 126 736 518 514 539 880 418 252 87 115 524 716 82 829 326 182 704 396 320 349 872 186 805 258 980 476 459 919 679 193 941 763 252 734 795 577 598 284 984 55 498 539 707 763 379 370 441 643 945 55 211 496 950 496 41 458 356 157 92 659 679 320 267 773 688 223 244 570 48 470 986 927 951 456 724 202 852 821 280 696 253 922 185 471 906 906 854 582 943 88 3 911 551 176 471 324 102 694 408 463 962 888 31 177 898 923 739 525 673 852 701 645 591 911 504 873 875 145 939 696 52 539 147 97 68 662 729 121 356 536 254 933 896 814 254 306 532 540 821 751 56 391 927 902 96 23 764 198 371 410 303 519 863 914 684 855 536 619 889 64 503 107 346 765 382 902 682 144 132 314 155 289 837 305 967 530 164 227 878 664 735 580 769 573 874 234 946 254 776 912 592 940 51 986 536 898 271 601 492 756 134 630 954 249 929 708 636 406 394 283 666 594 298 399 252 312 447 931 161 817 696 712 883 822 165 628 352 475 622 103 955 201 280 878 138 25 550 985 940 893 923 802 885 407 471 897 298 812 888 201 782 361 935 765 506 945 477 128 783 623 106 48 696 342 470 777 74 567 139 860 368 766 464 171 770 731 959 242 646 568 945 86 802 53 355 47 662 656 223 272 883 444 8 273 83 816 776 345 703 514 745 330 613 451 832 136 528 4 416 411 369 992 350 907 138 505 827 992 292 571 560 86 66 104 874 595 356 166 900 497 857 256 38 239 5 909 972 916 607 947 236 632 327 475 333 73 896 747 644 557 85 841 207 905 185 830 674 22 756 257 219 560 45 147 273 713 179 49 991 510 970 608 284 950 566 678 755 903 85 818 142 154 22 688 421 693 739 956 137 843 839 88 558 788 684 535 274 22 948 836 111 894 828 258 299 863 199 788 781 134 697 23 329 621 301 822 283 758 221 912 447 408 345 71 629 757 754 484 698 624 278 809 687 663 409 512 855 973 545 814 294 668 661 664 472 647 3 51 763 128 128 713 473 973 308 658 857 61 27 441 384 563 646 642 913 24 399 39 366 625 784 29 605 64 304 278 246 88 380 27 677 203 337 116 796 363 261 222 526 487 230 40 769 373 577 144 581 412 802 665 244 659 794 507 672 164 600 398 662 778 190 37 560 199 685 496 698 866 568 475 15 332 927 520 259 777 866 298 360 662 947 819 966 540 19 924 422 822 645 145 160 806 314 764 683 501 538 882 313 365 771 838 674 375 76 709 462 611 126 394 442 750 248 270 398 379 0 398 492 123 639 144 505 360 770 155 260 935 176 93 471 618 211 982 974 888 591 210 444 998 764 155 615 778 104 152 576 512 746 505 623 733 870 890 181 767 988 952 543 458 591 350 575 719 947 751 86 837 541 166 985 344 854 301 344 997 754 193 723 339 684 410 330 577 494 366 900 987 521 369 734 710 251 706 755 405 238 896 412 901 146 97 68 954 363 856 1 697 232 225 300 677 142 546 632 407 903 65 219 898 879 386 56 357 584 763 157 414 209 922 465 321 641 81 444 582 296 141 465 707 902 157 375 904 700 487 557 888 724 896 50 997 753 780 12 474 139 704 518 979 792 890 234 118 404 280 439 475 980 126 844 539 467 399 287 603 840 61 669 974 770 716 356 601 345 580 122 121 585 248 32 954 76 162 828 645 969 201 144 354 927 630 881 777 810 812 70 598 918 958 48 566 718 265 157 369 95 711 262 417 467 217 345 316 578 375 820 236 562 669 95 649 154 121 585 787 42 549 304 9 267 920 116 937 804 500 402 769 0 665 498 196 246 931 131 289 644 26 329 591 504 852 380 515 342 247 592 940 320 825 474 185 336 720 40 941 518 749 346 802 802 256 335 317 993 334 586 465 708 832 523 926 572 190 526 658 931 861 851 429 960 766 255 236 300 573 526 272 614 762 941 84 925 297 759 469 416 48 770 852 415 24 639 845 470 970 32 339 488 780 868 290 916 74 477 562 544 276 407 299 211 656 789 19 869 112 337 15 264 498 795 702 553 787 644 295 238 695 861 721 64 162 30 255 304 727 186 445 772 274 779 15 421 523 942 56 400 115 583 776 91 600 736 494 785 607 681 698 882 275 197 669 561 580 118 274 607 97 708 551 800 742 163 878 227 754 259 308 928 757 818 160 111 142 29 615 164 114 534 445 651 6 173 584 852 239 578 136 588 905 765 541 30 623 145 567 297 653 311 963 989 148 267 993 21 617 747 536 780 490 524 936 282 125 13 340 392 283 359 609 56 763 564 74 913 521 664 461 40 949 866 857 414 425 911 799 653 825 942 255 835 832 576 585 35 929 40 671 927 665 130 425 575 970 281 964 26 606 966 582 681 455 454 409 698 793 695 374 776 499 947 430 491 862 921 827 956 184 750 391 914 763 578 205 898 573 600 772 912 551 458 903 710 16 387 572 104 721 148 822 940 243 458 411 449 254 468 498 798 350 716 864 935 773 249 49 791 559 949 756 145 484 24 600 516 121 125 421 349 964 818 980 114 5 63 744 515 862 924 103 114 242 295 945 467 757 882 961 929 331 663 59 907 653 355 263 714 612 860 461 843 370 897 836 688 536 155 186 967 663 348 212 16 737 627 308 656 57 587 422 631 480 16 696 948 513 126 251 572 613 586 467 873 223 23 5 702 112 420 489 833 867 567 155 860 148 369 864 194 572 243 413 204 582 736 707 68 584 206 232 529 629 666 15 91 645 771 833 933 361 813 834 159 47 403 286 954 734 387 131 332 756 411 447 834 530 240 980 299 455 635 765 562 803 280 194 26 804 847 73 938 394 18 232 509 28 288 802 427 424 709 156 703 652 900 500 384 101 531 560 996 691 474 966 842 821 225 568 49 720 62 461 112 852 19 614 611 744 412 142 651 71 651 899 786 555 677 403 688 675 634 230 797 538 154 386 467 747 540 161 208 700 278 569 462 282 118 730 88 331 547 581 357 247 470 816 802 366 597 417 717 202 400 418 927 589 163 591 981 185 773 2 801 804 887 207 925 513 778 702 678 636 112 14 173 309 443 818 605 375 626 424 325 527 234 98 137 411 260 37 401 826 710 228 918 284 685 663 334 988 153 627 683 899 486 21 250 352 152 731 155 192 568 463 465 725 906 591 839 479 571 191 793 404 349 353 339 771 501 29 80 385 161 203 432 837 348 971 157 779 937 274 192 839 646 420 849 218 178 576 870 797 763 595 708 14 763 643 172 17 255 687 416 401 957 281 842 324 898 338 825 661 920 833 295 791 399 668 175 346 907 368 55 411 194 354 786 319 537 704 998 374 365 844 189 46 120 845 498 486 171 900 226 897 550 443 47 923 169 218 994 801 391 128 473 355 154 228 790 973 857 457 730 171 374 655 853 913 132 975 249 691 723 144 220 263 68 581 944 668 280 89 689 194 216 596 372 625 330 193 770 427 953 326 283 989 554 592 137 549 567 524 511 231 536 44 507 945 145 780 99 440 418 950 893 999 533 105 658 492 337 400 120 794 925 90 305 772 479 190 535 452 605 527 274 388 406 154 904 262 871 863 291 300 299 25 862 84 40 590 811 575 920 808 211 81 793 328 713 511 643 391 832 286 636 373 487 99 196 305 846 110 90 785 126 697 234 401 79 54 195 868 280 918 81 460 833 871 52 144 400 742 389 404 455 982 747 110 315 460 485 747 191 585 811 641 181 698 185 84 482 42 381 158 123 149 806 836 369 390 756 480 852 481 26 20 609 478 825 834 252 582 809 461 108 908 910 215 683 803 998 652 838 141 284 405 116 403 946 32 222 667 836 412 29 363 160 644 365 804 632 621 134 899 546 751 343 594 307 423 569 760 810 562 889 203 482 629 574 714 980 517 897 309 412 339 784 90 982 86 992 638 764 340 200 378 617 398 616 338 600 903 940 839 674 222 284 596 862 69 652 559 925 11 9 734 860 840 126 66 376 908 343 128 339 594 856 80 444 360 97 294 486 746 100 658 711 589 905 496 49 128 412 315 417 830 144 727 147 804 751 39 225 782 128 631 504 183 703 948 427 867 244 267 482 324 927 667 385 655 82 602 970 348 371 91 316 947 164 590 117 79 537 604 972 374 142 59 830 393 264 360 440 507 466 769 967 375 787 325 969 66 970 352 259 267 116 338 88 599 605 946 509 532 33 603 407 923 428 259 777 322 127 150 143 54 67 313 766 720 702 502 220 677 549 418 304 711 326 903 867 924 214 267 984 669 167 198 460 832 791 764 350 994 459 938 730 289 776 430 74 404 53 23 811 597 489 638 390 122 880 801 842 47 669 473 830 152 365 810 993 142 834 477 846 388 61 383 510 599 149 543 944 362 217 976 284 434 749 101 24 290 435 953 406 308 682 966 975 781 767 664 102 355 291 751 273 512 406 693 851 469 503 960 362 847 407 354 208 281 720 185 199 823 970 142 683 111 984 708 787 366 820 234 347 963 110 499 346 677 754 910 477 264 283 936 830 815 11 122 297 623 195 366 353 621 163 301 218 274 408 255 595 38 403 934 767 65 385 551 686 933 16 671 772 646 974 415 769 56 785 568 470 997 714 918 162 440 967 999 667 686 4 385 653 621 829 192 883 427 529 136 121 322 803 31 987 444 588 381 489 375 429 75 651 630 352 979 736 174 15 720 242 567 654 275 16 303 760 577 171 232 556 861 41 521 300 906 327 438 348 81 536 491 483 196 644 524 699 839 591 444 929 548 494 221 71 619 688 843 928 81 636 395 223 333 687 76 565 458 542 750 218 846 364 928 784 652 743 406 75 110 953 405 358 288 238 705 125 807 918 929 323 692 151 153 167 509 499 273 733 599 622 488 272 476 983 838 893 768 400 303 95 831 219 120 868 460 438 545 912 947 122 429 860 286 654 120 322 389 381 309 684 224 539 459 231 163 170 786 711 293 994 332 393 779 271 612 357 821 725 760 105 683 80 678 269 309 99 850 616 17 634 923 34 297 845 998 291 411 124 604 829 533 406 868 330 784 308 816 621 962 682 878 433 28 913 112 799 488 661 696 685 305 908 5 867 116 89 856 503 553 109 862 960 327 254 364 72 627 938 587 480 352 686 956 328 23 145 526 300 637 407 783 104 659 668 917 775 515 77 294 339 313 87 613 801 982 105 921 750 86 466 71 460 885 537 398 814 105 25 9 346 733 841 839 415 27 646 915 493 271 508 574 13 373 998 28 388 630 792 532 595 788 15 410 70 569 438 916 616 931 675 757 678 534 753 594 195 225 600 932 57 625 25 187 514 840 972 774 327 984 674 453 999 230 153 995 95 566 338 861 642 818 734 304 123 192 5 341 436 131 791 797 491 359 522 823 990 841 737 769 112 515 206 146 268 747 314 542 904 1 12 867 227 278 249 591 826 224 985 623 994 645 269 415 693 737 32 428 933 952 909 776 10 500 777 688 216 332 2 890 233 997 323 992 123 597 340 861 425 213 529 308 181 970 317 105 707 540 634 115 5 201 85 603 826 756 241 115 189 522 639 779 886 715 596 271 71 573 911 600 177 42 585 780 773 272 661 476 938 161 318 867 932 50 191 988 73 478 944 424 432 581 979 840 603 756 153 445 492 678 760 74 990 809 720 181 698 100 919 577 788 334 396 600 799 64 254 88 275 76 660 581 407 556 958 849 294 448 145 938 18 698 245 48 960 763 98 738 637 194 774 808 608 411 626 279 129 2 110 170 80 458 128 911 360 626 792 645 744 611 230 54 712 331 243 897 319 11 292 613 84 475 731 124 652 304 753 262 349 544 694 744 951 901 975 475 289 779 184 238 256 828 835 878 419 976 242 204 360 841 857 800 946 665 156 148 698 361 312 78 792 458 550 962 526 555 663 875 315 981 80 417 896 646 338 915 792 808 815 754 605 581 747 304 517 710 352 64 50 531 748 218 258 943 921 450 978 669 729 40 544 335 766 99 175 24 425 923 380 439 157 66 0 911 211 612 758 6 996 258 60 143 651 134 16 263 902 404 638 451 319 565 92 659 984 284 751 278 791 678 930 102 10 539 879 417 344 667 565 364 471 183 560 941 789 205 236 312 159 440 849 692 660 378 943 318 174 213 160 93 559 939 677 275 210 430 858 75 14 11 334 421 995 41 286 841 309 805 358 845 456 646 2 80 402 199 479 774 724 997 711 195 937 483 359 551 383 492 146 646 236 801 544 78 692 418 726 871 774 585 551 534 248 402 898 851 983 120 964 601 787 226 126 755 103 996 779 224 611 484 486 687 546 563 991 842 631 46 458 602 262 842 699 952 824 543 913 583 134 49 94 869 660 920 681 0 900 797 667 642 72 497 373 750 940 960 114 443 320 790 722 491 574 892 124 151 523 657 163 507 430 973 461 909 973 835 939 401 600 461 685 520 200 692 830 573 652 31 657 741 716 824 323 236 802 528 862 161 403 316 353 36 100 435 822 907 958 495 492 128 747 9 852 664 155 518 748 401 475 109 31 866 189 29 28 748 205 932 144 22 653 934 65 784 228 660 108 493 742 748 586 147 27 750 562 212 60 312 876 161 302 471 735 152 85 761 45 707 227 933 438 544 541 699 967 645 742 244 947 801 11 121 543 183 935 869 55 829 110 430 368 623 524 961 487 490 920 788 585 787 261 191 369 581 442 706 17 87 180 840 844 830 372 927 109 612 449 890 558 129 281 64 979 528 187 540 506 673 620 842 513 709 261 846 275 724 961 352 965 890 646 247 949 691 211 495 685 633 30 965 940 781 60 254 88 442 619 470 212 981 234 658 172 803 670 373 303 801 692 629 990 900 919 714 221 197 924 348 608 827 76 810 82 108 435 47 607 191 981 616 828 660 719 1 118 12 669 318 846 271 677 274 945 280 81 39 154 101 765 202 901 278 627 959 497 222 918 478 593 691 669 336 527 634 931 944 26 642 395 849 751 287 870 468 694 489 938 875 877 974 944 227 569 544 101 367 925 97 613 531 778 796 781 158 886 854 705 475 916 558 256 671 343 58 512 998 697 765 924 547 903 302 480 695 841 208 610 146 303 811 638 314 944 742 334 663 191 234 46 840 252 659 896 737 195 533 501 118 778 757 470 710 211 213 500 743 596 233 408 778 308 574 520 692 694 635 284 686 973 914 301 353 205 442 113 158 249 349 712 229 651 561 273 267 216 582 894 416 552 873 342 132 832 756 54 390 347 984 324 855 838 348 756 102 211 782 560 217 201 8 23 40 466 55 739 952 726 255 918 357 764 247 580 528 981 875 414 95 758 634 935 377 137 605 245 93 578 806 961 110 590 880 692 672 309 17 277 447 816 588 978 358 512 24 732 515 223 918 110 809 730 970 418 994 121 319 617 595 212 442 768 19 932 101 480 958 900 236 140 336 785 910 230 719 355 627 956 714 770 470 852 188 822 592 998 277 136 401 955 743 213 961 63 683 513 106 639 503 256 283 160 572 929 879 241 120 84 337 180 168 134 743 613 355 465 240 478 71 75 694 481 16 672 883 118 227 951 961 831 384 878 121 572 72 958 414 153 605 608 910 699 352 636 32 733 508 861 700 488 870 359 88 765 918 306 983 154 608 517 330 440 601 490 592 486 600 650 709 454 787 645 614 120 281 615 730 288 693 994 565 634 565 821 870 365 981 101 421 690 802 292 795 653 54 492 956 680 788 796 189 339 766 988 177 642 853 113 589 436 737 938 268 21 644 328 253 727 201 553 977 683 128 36 729 529 976 706 895 834 21 187 760 317 12 260 541 540 691 732 44 181 509 930 217 117 763 837 125 961 498 891 639 913 98 579 821 287 135 747 204 141 675 374 872 848 939 959 11 878 322 477 292 715 660 293 423 209 548 806 320 211 120 69 608 735 516 263 105 757 836 300 523 296 890 896 665 941 304 896 635 321 991 253 166 603 218 389 725 986 663 930 487 369 775 22 371 7 305 773 49 178 166 73 453 636 598 353 477 876 664 918 296 238 648 721 507 889 955 940 261 977 945 276 606 292 141 421 451 647 398 510 54 375 520 617 978 301 321 139 653 507 893 275 739 403 388 836 173 740 356 451 400 63 298 468 518 848 642 304 253 552 32 595 862 91 118 501 288 110 622 394 747 564 548 240 103 977 214 965 152 499 425 591 664 272 351 124 566 778 668 318 457 96 403 389 917 556 655 968 805 615 766 214 51 355 790 7 720 365 286 136 915 925 358 111 678 84 742 147 123 702 0 437 771 129 140 85 403 298 489 414 927 257 622 251 907 836 491 354 35 727 75 551 500 753 429 101 676 590 167 650 503 588 587 175 7 490 199 260 6 139 552 150 457 155 268 212 935 602 225 684 567 72 231 218 346 577 290 857 907 22 360 639 364 519 102 896 690 513 80 264 642 691 447 827 466 303 367 813 783 554 599 924 31 232 797 377 654 49 95 396 257 652 329 114 147 390 985 317 419 764 379 870 489 639 275 590 441 64 567 601 493 519 598 636 751 117 700 104 381 429 981 387 1 923 986 815 418 479 770 819 555 329 806 478 398 120 374 69 774 937 566 738 861 677 513 789 156 56 94 295 938 72 781 740 259 470 128 157 457 959 325 302 527 308 424 730 976 830 622 743 920 958 939 759 942 668 310 456 171 202 250 766 559 372 36 727 505 93 860 130 218 213 379 431 192 227 579 395 375 96 684 805 682 176 215 95 543 765 977 52 512 508 389 508 404 263 587 903 280 896 446 484 645 491 703 996 130 227 437 973 818 376 256 735 424 262 783 225 520 277 990 643 220 488 881 170 464 638 386 339 65 228 534 40 88 515 910 322 493 961 220 223 619 682 701 476 762 801 902 892 203 961 90 803 251 276 840 484 971 644 238 12 177 849 727 233 431 191 49 230 719 528 293 7 896 943 375 29 808 303 141 278 937 194 437 769 51 949 564 457 700 711 493 919 691 649 78 903 735 101 682 892 289 922 898 22 385 437 467 641 560 952 398 285 162 427 920 154 390 330 263 274 227 89 679 357 678 616 117 792 152 598 938 245 352 815 718 321 605 377 494 295 830 674 151 17 652 662 656 644 166 814 381 869 342 592 522 90 5 634 22 636 581 526 837 373 657 554 67 248 549 938 886 129 398 301 933 589 970 98 480 190 682 256 467 861 654 112 906 435 921 584 145 708 953 46 647 375 106 884 597 576 188 345 955 339 601 557 953 611 377 747 788 932 992 154 84 556 607 859 514 244 900 947 798 918 383 262 324 421 884 696 900 165 900 146 287 588 882 754 330 803 290 456 462 55 819 676 982 111 805 523 643 731 383 388 496 162 465 948 756 471 498 960 193 378 660 579 407 434 697 149 484 539 639 163 54 300 215 466 960 428 964 997 653 211 902 111 793 539 839 904 797 823 313 686 568 485 433 426 893 606 989 866 122 998 684 583 835 830 25 394 865 453 711 49 429 634 973 909 953 579 591 514 9 869 65 922 473 88 916 486 13 731 188 553 958 577 432 770 831 48 548 942 491 459 206 915 838 540 787 679 146 333 311 759 791 819 975 893 876 886 433 696 578 726 987 264 661 376 787 138 861 281 812 85 462 233 980 699 669 437 915 492 520 880 508 13 685 492 417 971 609 430 887 352 861 897 731 359 832 987 598 675 212 139 175 639 416 103 849 16 542 540 910 651 363 6 525 520 584 959 446 16 368 837 156 999 347 441 987 780 320 215 888 225 379 81 471 679 580 784 927 914 571 751 805 881 728 972 969 44 934 131 137 986 891 826 431 57 127 205 48 491 672 370 143 113 702 789 748 769 430 783 348 10 167 870 371 149 716 198 907 379 436 514 364 992 292 443 83 442 303 81 23 401 901 240 97 373 510 81 908 861 824 762 714 661 759 380 899 725 544 981 400 298 912 552 638 897 600 776 894 882 459 791 715 512 632 676 224 181 979 370 98 69 493 994 919 725 241 3 898 570 240 182 62 249 666 938 886 93 652 239 862 556 115 340 705 29 800 882 603 609 310 137 202 602 229 538 587 955 972 929 56 328 297 303 946 69 830 971 653 223 631 42 933 865 286 548 767 860 464 879 384 114 789 629 511 540 696 446 790 996 251 933 805 441 419 551 60 976 503 971 817 320 115 762 294 60 716 279 497 227 414 937 411 600 156 52 148 559 318 763 885 155 38 397 811 810 427 960 358 952 873 711 75 985 168 426 907 855 350 258 56 574 489 191 278 269 895 361 791 28 450 163 831 500 557 279 391 456 877 103 665 139 795 974 469 734 727 873 261 627 267 276 948 675 893 418 696 834 645 531 214 653 759 785 173 222 288 162 76 548 528 54 906 679 808 987 497 785 366 703 639 182 668 117 885 922 48 626 279 316 978 165 423 588 483 261 217 503 757 152 955 278 324 697 12 521 527 568 377 429 912 434 180 236 34 892 13 471 641 536 49 25 617 399 895 995 761 972 465 140 893 653 133 873 291 5 701 651 520 254 106 557 230 409 529 151 108 273 776 843 569 742 752 635 539 322 508 586 935 110 123 256 338 398 231 386 847 33 697 514 601 84 953 413 562 497 7 878 242 323 595 725 104 103 485 135 336 41 531 391 454 669 546 796 161 291 554 170 954 837 536 576 576 344 754 762 408 361 591 127 695 200 500 995 634 805 940 994 970 226 886 914 128 960 506 921 179 899 85 989 972 393 846 36 696 133 647 629 488 637 135 35 862 199 118 196 162 825 758 953 11 417 842 696 969 537 654 753 706 158 708 704 224 482 534 426 11 935 340 453 962 324 896 990 53 668 280 834 760 734 285 71 319 231 174 617 536 936 265 460 73 297 213 448 769 135 125 307 545 786 468 52 732 761 408 61 876 102 800 771 996 522 482 952 48 351 367 906 939 476 767 679 83 245 84 565 215 877 262 181 605 12 378 721 189 29 953 94 164 38 706 22 48 12 798 727 580 874 302 646 539 783 946 307 182 613 531 898 940 926 132 925 418 160 881 984 217 330 71 731 577 997 852 853 81 670 302 318 3 153 471 268 842 650 975 88 454 310 167 954 635 869 745 335 198 111 85 286 904 416 799 680 960 132 156 488 270 255 281 844 651 249 464 794 323 855 594 314 879 140 918 289 632 799 923 402 962 285 588 444 677 597 663 513 853 756 941 890 707 974 75 566 525 51 535 496 418 696 12 364 809 824 392 414 348 186 804 869 212 238 214 796 633 887 726 65 80 807 759 371 49 697 762 244 125 997 18 841 510 432 464 793 594 94 552 764 288 261 759 161 169 615 241 909 85 611 145 401 571 445 581 444 662 660 166 20 66 614 283 578 343 186 353 629 281 912 414 786 99 50 79 382 395 937 314 538 93 90 627 886 226 352 17 267 153 205 319 177 692 76 775 258 928 208 965 41 464 221 314 752 687 662 451 694 47 96 524 742 907 90 998 899 827 345 403 640 508 751 32 149 568 870 585 943 834 848 525 488 944 373 138 496 412 240 78 776 297 714 952 634 479 98 881 970 964 931 120 511 402 215 394 502 892 17 405 691 710 381 819 902 237 175 158 691 643 758 410 560 902 585 941 319 61 745 913 631 666 70 608 276 145 449 902 610 55 67 64 82 949 480 856 898 693 207 272 308 391 775 690 832 168 653 579 54 537 27 509 494 75 601 834 90 284 967 481 657 427 290 572 708 560 466 900 854 466 202 152 610 929 740 183 198 101 253 976 591 257 358 411 516 321 512 465 783 136 666 661 264 857 166 354 500 567 240 608 254 613 842 693 683 951 823 601 375 501 715 210 733 356 8 297 778 865 483 474 620 32 231 745 669 284 857 553 239 638 371 447 114 961 351 775 308 79 352 560 368 166 471 208 313 863 414 615 600 967 597 792 834 781 588 426 103 70 750 495 193 321 254 571 231 376 943 320 910 328 568 44 787 220 795 557 113 316 376 171 564 326 957 147 709 954 568 223 224 821 654 479 643 697 960 627 920 180 58 69 318 48 945 943 585 231 617 952 44 221 71 938 80 77 962 298 553 586 794 779 635 419 256 266 35 445 332 259 452 586 113 24 289 174 863 434 157 28 78 80 915 498 830 168 746 17 346 423 593 702 296 607 262 358 288 867 555 20 94 67 552 878 584 192 257 239 646 869 508 662 443 126 254 224 882 884 97 870 931 16 897 736 232 304 306 353 544 533 281 751 957 380 876 179 641 672 135 339 234 87 652 105 735 353 724 509 893 150 791 326 21 207 989 948 90 153 508 596 583 765 199 171 96 231 640 611 120 656 166 557 739 626 445 755 812 385 2 492 403 55 267 774 231 130 157 201 946 178 654 73 990 691 600 10 951 739 607 590 860 513 961 779 885 442 573 701 644 725 777 314 215 467 554 186 960 319 633 343 553 158 296 263 412 50 577 908 660 936 780 71 416 274 928 26 434 268 772 192 108 12 950 430 180 835 129 975 16 321 730 211 903 849 389 156 60 495 485 420 77 642 974 693 28 861 258 695 391 104 258 68 154 567 960 767 762 171 145 807 438 76 315 993 188 817 546 995 186 761 503 685 597 992 200 987 433 98 678 406 286 824 624 775 526 224 28 252 656 29 400 536 680 24 933 473 978 725 186 320 957 774 523 616 160 885 818 281 743 818 295 887 676 245 807 426 456 263 933 979 43 855 581 928 184 790 810 645 483 794 719 490 940 282 549 231 403 738 446 328 555 747 360 938 593 153 287 239 261 409 65 885 67 41 371 113 11 958 90 818 76 617 773 395 118 459 1 571 573 405 586 710 775 166 496 505 435 495 786 8 311 685 206 327 455 316 753 152 266 680 691 511 558 240 517 758 909 522 773 561 62 234 983 718 879 921 724 252 414 704 845 360 986 828 406 785 814 455 946 947 991 818 831 872 207 160 740 80 339 224 72 186 450 938 101 289 379 325 479 851 342 717 405 480 508 472 502 437 922 854 778 206 585 149 893 478 508 143 712 526 453 722 397 991 429 984 136 209 512 407 631 464 135 23 870 800 942 471 73 994 738 715 958 794 924 952 939 362 481 570 23 265 647 501 45 89 28 617 838 833 971 793 104 971 992 216 654 96 183 738 866 494 88 947 284 915 860 526 669 645 419 816 840 75 781 542 264 174 858 358 977 55 227 334 602 230 900 240 19 353 463 101 535 51 954 787 641 196 678 52 62 187 678 486 966 766 740 901 319 256 79 776 857 608 421 694 686 46 362 863 323 241 205 670 817 185 428 911 32 449 352 947 295 786 27 541 202 92 753 764 544 995 117 527 722 663 287 77 578 542 720 7 212 384 126 624 847 831 955 958 549 709 221 361 350 158 991 87 459 133 612 30 181 783 474 275 91 481 548 448 122 765 375 89 794 675 751 774 270 237 369 834 793 929 287 91 814 176 269 804 278 571 898 391 787 206 630 537 866 141 789 517 140 325 557 10 817 237 459 211 919 79 844 130 693 928 561 946 929 58 808 283 286 235 671 415 303 657 976 779 329 480 210 401 299 175 248 745 298 634 905 197 536 205 270 63 136 642 516 495 640 537 475 126 770 729 274 450 827 587 308 899 672 394 189 716 221 917 809 94 908 797 570 500 647 656 777 169 540 63 265 475 284 99 556 776 773 980 395 349 842 745 417 361 748 309 628 239 222 104 904 942 14 436 359 473 418 743 446 714 681 451 697 866 562 396 467 320 981 18 922 269 585 156 303 607 444 937 939 345 316 12 350 65 832 267 53 475 662 523 239 223 440 309 16 97 283 426 906 458 99 612 28 564 273 942 109 36 727 106 41 693 575 904 898 17 336 821 296 259 558 963 671 765 962 605 685 936 214 277 558 94 102 407 103 658 28 289 910 338 463 709 243 282 542 56 85 569 345 607 124 665 292 942 258 452 113 502 249 749 753 544 964 560 583 422 376 418 828 813 366 714 431 383 490 336 430 652 679 938 451 868 236 103 66 49 81 453 373 926 495 417 710 687 61 275 883 419 613 959 698 431 362 785 177 72 40 151 482 468 113 556 677 460 140 83 115 863 492 469 234 351 772 442 398 309 997 725 378 169 414 731 169 537 320 342 942 106 534 336 471 737 13 924 528 371 828 827 784 111 5 741 514 136 539 29 455 776 816 863 778 715 279 673 845 380 219 812 481 313 497 121 119 755 98 182 558 462 93 97 392 713 636 779 171 775 820 354 724 265 512 195 254 169 78 621 512 507 189 316 933 610 935 615 571 759 178 913 872 599 136 459 494 457 660 575 50 648 600 784 501 333 271 612 874 50 886 903 415 23 950 645 167 422 148 254 562 844 637 256 87 336 903 201 803 899 278 916 15 467 403 695 400 479 807 801 795 62 235 508 364 479 96 201 711 647 290 23 782 146 641 780 209 968 151 175 858 259 999 365 360 883 176 527 506 69 816 146 428 942 308 215 138 105 857 145 217 294 703 407 126 965 921 758 378 946 459 893 364 651 235 163 980 410 999 45 570 608 236 676 656 956 939 290 920 849 304 427 579 628 867 269 679 850 784 20 946 253 170 72 187 253 668 676 965 186 352 871 795 994 520 249 80 336 691 111 309 676 934 525 244 367 92 290 540 48 213 369 622 55 49 349 946 904 620 439 58 312 77 481 356 381 182 266 571 360 630 117 940 278 704 256 831 492 263 446 602 328 915 735 898 645 139 329 568 985 116 986 910 836 153 338 834 296 993 278 61 629 365 915 364 459 991 571 845 588 63 505 972 828 661 926 680 956 552 625 978 847 321 469 200 833 496 243 369 540 708 217 453 694 700 905 165 586 740 611 856 375 530 271 359 212 850 981 965 393 54 134 503 844 91 47 27 395 47 781 823 404 273 919 420 76 930 777 277 940 503 654 239 578 195 618 559 915 663 59 493 130 474 182 674 960 872 183 481 406 331 913 285 777 185 101 361 688 986 126 406 79 667 131 331 757 935 729 473 214 277 253 727 734 310 338 239 487 275 238 575 229 141 95 235 105 461 993 671 118 44 535 466 467 219 755 981 279 722 652 41 743 926 36 975 578 92 280 845 737 929 819 121 933 439 676 183 958 236 389 940 830 982 500 987 5 886 105 277 562 402 716 700 2 412 641 476 4 909 838 841 805 472 425 150 643 291 707 934 450 8 698 964 700 711 152 12 501 205 608 539 367 150 504 398 578 787 209 586 919 484 763 873 843 454 260 881 992 241 283 194 683 100 73 299 771 542 394 41 484 13 517 655 716 144 916 209 565 949 545 115 13 364 343 706 702 271 658 86 728 708 467 509 165 350 164 460 434 394 231 306 747 669 759 319 30 845 558 342 92 273 178 908 532 433 192 813 513 837 56 690 96 602 364 730 980 236 342 512 209 859 343 460 336 431 858 539 402 462 152 387 134 458 956 795 829 943 191 749 509 327 59 552 910 974 460 919 606 323 849 561 305 179 772 23 129 598 82 244 731 31 184 903 388 861 70 555 139 407 893 239 832 389 382 744 659 353 507 701 221 702 261 964 573 535 104 613 791 306 566 318 505 411 310 73 908 503 138 527 105 468 697 258 362 654 590 964 923 535 666 952 505 158 574 453 119 925 441 709 89 144 56 555 881 823 621 439 265 692 602 423 700 17 96 468 514 941 97 482 332 264 126 663 575 810 445 682 97 704 971 523 338 91 532 274 691 390 21 730 128 995 76 557 509 587 808 945 748 983 535 42 448 766 15 553 113 897 115 294 971 44 382 538 55 956 516 375 445 419 769 670 326 352 598 715 115 469 554 587 192 255 820 813 352 435 744 485 970 970 500 269 785 584 182 154 911 815 586 916 6 164 27 904 880 329 818 678 535 826 839 453 124 625 761 820 616 669 969 201 136 123 493 111 861 743 625 776 306 887 633 270 47 468 623 323 752 661 512 490 311 492 443 140 639 398 443 237 413 440 727 924 268 698 345 847 922 725 346 534 387 512 873 634 991 69 519 229 66 388 125 861 214 759 984 656 567 527 615 201 515 40 922 476 872 3 573 548 652 497 251 168 321 220 822 453 602 454 210 234 564 996 874 454 826 758 729 590 110 212 679 510 112 295 976 619 457 714 641 511 119 923 930 230 620 999 591 659 518 138 91 482 749 235 66 724 415 534 589 551 25 395 557 210 958 657 180 789 628 859 186 329 935 896 765 227 993 749 394 527 863 797 732 86 201 928 211 181 889 295 245 315 721 465 293 29 808 83 398 831 650 109 612 629 57 242 216 668 624 958 811 882 502 458 304 285 294 483 281 230 155 958 758 952 100 751 720 313 175 188 185 885 336 731 818 992 36 679 735 964 698 174 236 588 238 268 514 376 445 193 176 148 170 763 375 134 153 501 785 68 572 137 602 181 239 171 457 262 207 644 700 182 163 2 317 813 256 138 765 554 874 668 117 996 464 710 712 493 215 321 338 223 744 789 374 517 465 668 175 211 391 842 264 380 819 14 921 474 628 620 72 875 645 42 253 838 576 213 277 268 999 437 36 494 745 558 950 713 255 882 929 576 170 608 911 696 409 37 867 389 337 786 495 476 588 449 789 823 970 854 109 603 188 693 961 228 889 195 41 157 285 708 162 975 404 165 221 314 882 116 101 68 286 720 873 537 329 137 661 196 252 876 62 319 133 16 664 195 607 848 465 306 69 652 796 80 957 317 55 583 563 55 701 935 161 894 49 211 253 676 765 292 539 746 940 262 787 506 983 54 638 912 351 321 190 775 183 7 722 642 893 635 251 468 870 135 911 499 979 376 656 559 343 131 24 164 866 467 307 652 680 583 747 673 833 519 10 422 529 219 435 262 732 901 808 119 449 623 257 682 871 310 362 335 708 794 351 469 146 178 275 83 113 157 45 962 237 343 545 848 899 742 824 835 50 121 717 424 79 605 666 505 568 53 716 591 42 523 670 811 806 665 635 498 989 90 114 536 204 486 724 178 950 557 754 391 17 730 35 509 137 431 826 977 167 185 339 986 355 668 723 882 57 3 564 788 933 537 443 253 989 13 708 129 174 528 639 283 83 372 595 591 364 172 878 765 704 564 562 262 590 517 488 999 212 553 23 886 235 561 673 816 921 609 589 12 730 968 791 4 460 227 61 619 815 626 79 272 134 769 59 955 316 489 202 341 123 456 592 277 681 533 482 735 584 87 305 615 61 210 285 859 784 44 247 932 193 298 533 359 205 163 240 310 624 686 754 847 38 424 819 148 351 329 885 555 569 199 193 126 346 356 236 811 216 125 157 154 749 506 282 896 805 450 525 903 477 110 568 249 39 470 58 66 973 200 775 2 249 586 689 585 539 152 28 517 207 84 59 600 430 523 27 215 339 674 288 975 962 691 488 927 279 206 671 739 13 778 999 441 651 119 243 841 652 915 290 835 671 10 845 897 989 972 641 366 284 572 865 769 619 946 603 769 583 954 407 109 280 454 263 828 615 722 187 730 61 298 30 483 207 748 869 914 100 428 327 104 669 41 558 555 657 627 111 481 801 912 821 607 686 508 317 638 750 656 884 982 683 870 96 944 58 244 613 65 900 622 530 336 96 441 645 504 602 962 560 640 725 293 198 68 379 396 10 896 285 63 317 306 239 813 681 549 969 741 219 1 365 988 589 16 385 233 891 680 773 992 350 52 635 673 568 122 240 651 565 874 544 374 86 37 493 25 73 49 387 774 874 846 671 571 789 212 27 550 800 892 305 650 476 247 240 573 335 91 524 763 213 338 981 413 235 591 643 971 489 858 104 4 989 148 511 271 223 648 198 434 909 777 220 456 489 826 800 416 804 658 619 866 288 504 509 369 933 267 806 776 511 138 401 487 480 203 881 216 11 565 999 15 588 680 641 350 964 573 309 151 455 548 40 399 171 119 936 524 986 617 453 88 657 581 62 351 404 763 926 282 871 802 659 908 676 320 485 533 66 820 955 180 283 642 325 862 606 337 516 501 837 678 1 158 274 972 298 735 829 611 629 847 602 769 574 950 887 972 742 108 200 477 73 958 725 62 27 348 435 293 60 78 310 577 83 320 418 461 247 862 966 813 831 186 683 469 177 260 990 187 275 695 862 276 358 878 772 986 435 265 845 652 760 77 891 166 521 996 165 633 530 499 186 976 496 544 278 711 657 887 103 526 100 623 759 151 924 487 50 281 186 427 139 155 836 218 350 824 240 24 595 208 574 274 606 482 37 963 69 37 371 221 652 224 154 27 718 396 368 149 944 326 10 155 748 893 3 372 999 587 929 515 215 962 727 57 911 122 371 120 114 193 603 614 288 129 41 563 331 915 841 474 937 902 5 332 532 224 158 95 288 209 601 253 575 160 630 292 330 415 75 37 650 651 148 828 195 55 884 425 24 695 241 265 217 669 901 457 217 985 950 673 777 879 230 589 731 171 776 603 326 940 137 90 471 383 245 704 7 942 200 148 183 36 757 31 421 815 799 214 344 138 88 336 296 44 974 191 180 814 94 920 672 850 262 825 283 30 335 352 770 616 994 600 357 93 449 711 431 45 279 294 840 456 464 244 901 36 81 274 486 687 198 574 685 365 208 398 458 851 304 115 536 573 138 477 978 204 926 830 585 709 225 156 839 297 764 519 449 580 930 846 865 199 618 868 504 898 40 333 909 497 222 699 416 904 323 301 681 167 814 55 595 776 302 42 327 233 987 133 68 650 927 958 871 88 463 694 742 348 751 19 581 559 451 526 176 731 471 687 505 660 852 78 493 660 363 712 759 652 789 988 12 289 793 159 658 763 394 13 397 421 613 673 406 920 41 208 512 742 928 462 91 83 526 45 804 738 515 550 174 583 635 193 380 993 689 209 238 91 690 595 351 343 536 437 996 163 682 79 837 143 127 110 941 301 555 360 93 837 806 70 954 571 841 826 988 192 17 399 956 732 379 48 214 266 568 343 443 100 889 196 396 956 399 998 751 325 446 508 462 78 262 979 722 672 96 334 130 350 156 779 917 996 483 118 95 98 360 405 398 344 652 289 976 39 172 97 739 295 845 856 864 254 6 643 153 737 680 138 267 158 68 807 963 790 299 252 510 689 819 340 377 531 749 565 584 809 629 528 543 84 215 780 905 270 423 191 620 633 256 15 888 795 145 526 870 970 434 460 872 70 553 237 6 332 910 40 158 991 674 164 463 6 765 108 365 704 361 387 619 907 11 666 120 770 884 541 3 153 930 284 671 707 873 948 54 148 635 737 649 551 159 434 331 468 354 528 831 115 595 212 38 987 924 176 869 451 111 702 661 527 712 401 815 311 131 854 835 798 433 798 286 731 381 498 827 845 389 301 445 793 90 794 76 895 374 332 292 912 645 7 228 873 302 746 352 878 832 144 358 831 578 260 316 468 28 229 888 771 304 302 467 548 847 58 273 325 474 709 396 760 741 664 967 10 81 628 152 966 406 873 317 779 610 450 548 250 910 655 796 109 99 960 438 682 535 760 979 814 422 585 522 34 790 74 167 101 318 237 917 276 768 32 721 224 96 200 622 588 609 151 795 735 659 498 531 700 470 766 213 371 359 853 758 641 456 256 184 149 519 887 74 503 641 664 697 137 597 653 128 769 690 325 528 720 364 273 335 145 179 786 420 159 730 299 993 5 884 333 419 550 678 800 642 260 984 57 197 106 666 387 681 413 951 192 488 859 815 232 926 803 852 988 900 579 93 826 193 712 534 990 576 248 216 801 590 184 770 803 548 212 630 916 404 30 208 177 922 724 352 386 359 685 783 291 590 144 801 333 370 856 931 516 954 555 203 222 956 270 714 219 580 170 124 456 465 860 804 771 839 298 975 628 942 352 775 114 825 280 728 60 808 244 343 321 207 510 500 87 279 464 11 172 13 408 411 586 772 812 254 371 136 486 86 661 511 924 534 832 986 322 763 807 477 642 678 324 707 349 603 214 705 236 489 542 918 667 836 281 685 667 684 151 488 578 498 157 885 620 12 876 584 120 108 634 532 334 402 879 347 281 419 948 199 489 198 583 909 419 449 953 667 532 110 594 713 864 599 612 401 516 611 628 139 947 15 398 783 151 535 89 18 55 640 389 980 643 95 414 210 441 972 80 568 325 925 393 209 339 835 258 662 454 174 378 462 71 691 887 128 247 855 507 365 152 361 930 596 67 413 559 718 902 181 376 141 228 611 928 444 127 764 168 50 245 620 430 716 902 767 441 998 443 53 688 317 610 436 416 747 983 0 561 927 926 39 62 439 129 631 545 653 276 759 361 475 6 952 652 569 753 818 3 433 37 348 197 203 964 368 119 752 21 940 301 972 45 355 533 664 708 962 67 808 580 972 414 174 165 464 952 212 967 519 378 906 945 923 134 697 904 747 902 295 803 818 190 990 495 653 414 446 882 734 407 444 726 330 895 497 617 679 932 143 192 152 654 29 594 463 399 586 136 910 571 854 220 580 194 204 173 268 453 233 470 110 316 138 702 490 213 649 308 104 814 736 283 559 835 525 746 65 631 791 769 238 471 792 880 520 484 815 959 757 233 955 427 85 962 180 929 391 556 33 889 752 924 612 784 483 934 272 758 197 967 679 450 642 7 499 142 211 370 454 185 252 976 585 267 448 351 169 675 866 837 594 843 976 143 549 891 782 160 266 619 384 173 138 309 932 416 543 412 497 169 978 563 419 282 171 230 650 8 402 464 0 495 758 405 160 332 187 775 156 509 946 697 90 630 915 768 900 556 668 253 699 455 547 410 770 108 641 37 77 724 909 253 66 19 858 998 150 559 475 121 649 646 288 12 392 363 173 949 521 657 169 282 104 722 450 344 407 299 910 652 34 728 248 237 699 875 167 595 164 821 990 514 63 536 835 51 445 161 201 267 339 261 934 29 229 719 804 813 735 122 185 831 119 451 14 645 734 793 89 424 366 285 886 518 68 988 605 436 952 967 437 580 277 606 630 364 381 432 506 162 46 424 759 794 290 459 936 801 87 74 731 133 544 437 382 363 594 903 952 187 335 726 189 767 349 33 496 783 705 323 626 963 676 18 74 905 424 282 932 985 529 476 540 727 912 686 42 767 889 131 34 676 365 355 376 420 63 744 409 959 235 92 751 468 590 548 761 982 808 685 415 699 317 231 333 963 643 234 581 637 675 54 554 71 341 653 822 893 726 392 621 814 321 892 645 79 109 840 879 530 874 986 685 870 192 117 334 401 932 780 354 512 577 446 864 882 18 312 266 930 398 912 395 306 968 873 638 32 674 777 213 420 78 121 393 71 690 921 843 265 571 436 350 461 295 789 749 242 711 863 81 964 528 885 406 19 610 440 84 335 508 740 440 342 615 479 302 661 57 472 13 169 311 423 446 439 219 130 605 74 346 379 649 85 699 165 15 998 419 27 454 174 144 828 233 834 111 178 536 806 424 845 605 581 167 150 505 980 97 767 670 682 12 370 349 735 905 929 317 907 619 110 651 764 771 57 19 743 207 722 175 39 593 567 76 914 708 294 254 500 506 588 96 306 22 855 665 410 539 962 51 749 659 649 746 11 352 317 235 652 342 764 339 715 187 86 663 321 173 397 185 674 722 686 468 941 974 602 398 59 336 90 838 698 92 698 37 999 616 790 395 525 222 11 121 461 829 852 182 626 130 252 632 76 381 518 330 549 121 407 823 703 879 252 626 470 486 284 679 370 332 870 832 447 151 435 259 153 503 262 939 55 614 72 405 698 480 201 895 737 456 985 451 450 149 949 97 901 457 7 920 469 196 524 516 611 864 752 660 882 668 969 313 207 485 950 437 388 440 166 81 788 378 525 192 704 88 449 264 54 771 743 804 738 485 918 970 645 981 581 577 245 182 124 863 729 191 858 262 690 845 152 937 4 516 828 202 714 796 976 363 551 772 557 251 292 466 610 20 646 464 687 2 994 901 789 285 968 616 771 296 65 335 630 123 442 379 141 992 260 888 60 330 969 264 198 933 381 144 555 910 465 731 396 917 777 807 784 990 331 684 146 323 525 273 936 260 269 131 329 362 901 51 749 777 841 572 626 427 968 360 538 189 336 660 617 396 657 792 310 55 506 240 6 211 205 440 364 108 352 550 46 494 439 640 462 974 509 239 359 561 554 583 348 451 675 298 469 474 633 231 899 855 373 30 235 827 283 487 563 651 10 175 157 746 416 744 54 350 136 515 750 947 611 464 734 574 147 584 170 231 236 288 502 867 257 741 115 373 625 67 627 420 680 273 280 915 38 66 892 207 64 221 359 945 307 426 394 467 106 776 803 571 664 984 397 761 384 459 907 836 951 371 821 512 24 312 767 193 352 311 892 686 289 715 705 432 900 575 760 569 213 755 142 31 152 320 520 260 263 534 299 906 385 321 978 919 52 123 304 400 639 481 320 165 599 394 739 548 886 844 168 785 18 387 743 125 108 882 471 640 678 674 163 802 83 638 78 94 379 320 671 850 366 757 560 155 151 148 935 793 330 44 521 104 399 944 557 701 345 186 695 482 444 360 178 362 4 441 282 202 35 378 208 89 259 698 491 624 951 719 494 110 583 741 147 66 394 319 32 412 287 658 543 830 387 690 355 950 434 552 542 961 778 417 304 782 30 664 873 950 715 482 802 247 250 985 752 567 698 424 994 580 479 500 716 168 272 529 98 707 102 991 604 965 659 406 260 486 529 265 591 952 547 922 892 698 466 74 81 548 495 61 757 94 296 542 684 139 971 883 517 696 454 415 385 566 563 636 23 467 911 404 935 420 209 261 431 744 134 26 494 456 35 880 307 104 57 738 861 715 654 573 514 620 439 375 807 160 242 325 508 750 432 963 64 19 352 499 534 911 222 272 100 140 895 831 838 598 354 233 578 856 382 767 193 172 280 26 379 369 991 456 232 985 91 554 404 305 472 706 424 77 555 855 321 4 695 516 502 772 782 690 456 867 617 462 210 518 820 213 254 594 466 288 921 909 913 846 969 597 148 944 539 46 158 857 956 61 824 127 877 843 129 958 422 382 253 496 36 352 418 963 961 446 138 585 106 203 398 971 744 532 306 930 276 137 950 639 977 461 320 926 394 188 22 869 940 13 675 308 99 939 717 889 979 181 502 721 505 522 376 430 210 294 24 764 30 716 718 368 748 133 993 581 765 705 192 68 23 493 242 830 748 964 60 142 485 681 328 342 543 232 747 11 745 31 280 378 204 688 913 654 989 661 437 837 720 183 160 66 590 774 838 121 754 99 911 539 407 159 957 793 373 297 456 71 192 433 612 762 2 691 751 973 558 477 643 257 741 775 427 914 858 9 597 493 507 580 849 252 535 165 687 448 762 377 688 666 611 719 600 34 438 56 127 4 635 374 289 382 62 179 439 477 153 606 534 327 818 651 742 674 88 589 718 995 893 779 416 901 997 884 92 413 760 197 370 528 218 914 629 367 430 684 672 753 624 989 904 740 373 748 364 729 159 759 913 672 576 149 325 357 742 87 165 931 381 322 389 959 965 223 672 172 747 926 553 512 358 1 319 509 826 508 544 596 588 390 404 137 407 728 223 776 419 78 604 101 674 559 441 705 518 549 874 161 59 555 370 79 258 327 335 951 47 96 903 779 750 230 550 529 316 364 417 761 763 607 628 898 688 758 112 792 901 931 116 263 223 317 253 187 284 133 204 534 395 529 903 309 499 801 8 93 597 405 413 323 404 650 910 251 501 527 683 705 533 142 510 527 363 189 366 443 892 336 503 419 788 502 419 438 481 260 145 863 612 508 172 811 989 413 255 58 4 298 805 579 81 59 534 101 178 147 256 329 135 647 785 162 433 93 669 929 639 518 572 578 371 413 237 35 620 385 476 38 973 425 395 666 737 957 832 686 439 570 977 692 789 704 979 630 804 642 598 555 376 587 571 556 725 169 566 767 65 570 597 721 664 653 798 426 691 200 512 225 760 692 539 832 901 773 374 163 450 487 73 632 509 783 961 696 696 257 420 180 603 145 176 439 509 92 456 115 246 166 214 633 89 786 807 791 596 140 773 414 694 360 263 672 426 465 706 955 835 136 993 164 212 923 857 101 536 115 57 277 685 769 957 310 23 262 315 154 4 385 808 815 727 783 621 335 141 800 66 521 500 173 382 380 26 892 762 451 665 825 76 645 994 19 349 11 149 369 926 198 136 614 898 975 822 589 720 419 682 376 536 909 993 425 102 398 97 887 330 104 296 764 182 726 985 23 841 210 353 478 634 370 465 697 420 748 840 681 235 221 350 644 270 636 664 126 14 586 577 165 575 61 528 53 671 281 121 874 721 769 426 2 623 349 142 46 871 323 405 480 848 422 334 871 695 835 437 922 196 672 470 344 173 85 324 42 226 622 43 63 55 880 835 525 31 900 951 997 180 127 484 977 548 955 425 434 183 386 179 826 192 432 238 604 555 865 377 655 142 637 383 533 102 852 182 18 909 420 666 337 307 681 150 985 50 805 310 814 613 325 858 415 959 290 242 936 28 145 854 286 162 325 910 108 599 758 333 80 695 465 390 86 789 963 669 533 726 600 882 715 299 435 121 64 630 897 829 91 844 473 896 925 455 346 967 497 139 675 169 945 68 199 222 345 370 349 441 197 718 294 607 596 974 836 60 500 176 605 412 438 629 856 166 946 585 864 871 298 822 314 669 367 294 573 363 804 416 807 757 447 272 267 108 717 350 540 816 918 341 300 542 962 379 37 258 125 176 354 141 806 296 353 902 27 561 608 893 365 467 481 782 373 228 137 627 484 324 626 572 753 134 161 931 45 862 465 764 884 807 210 592 924 589 883 986 268 287 483 505 717 2 465 72 238 357 667 371 148 218 690 773 689 107 781 442 253 285 564 274 779 121 992 628 112 290 401 930 490 361 605 282 817 554 996 861 752 67 830 736 537 218 597 512 116 959 865 269 177 335 246 191 261 755 874 587 214 13 579 175 534 163 382 438 818 749 62 896 154 408 952 397 956 433 609 454 133 667 898 743 294 297 826 30 201 52 368 758 140 655 104 66 536 628 943 890 431 161 359 888 871 897 18 268 893 625 591 616 577 172 582 950 232 145 167 898 408 893 472 746 300 65 684 581 647 551 538 895 108 118 954 636 921 501 792 315 131 19 693 758 318 370 787 424 448 562 473 847 660 2 728 987 913 812 867 746 376 874 663 400 743 73 841 269 285 517 935 198 994 186 325 184 331 937 855 693 847 689 135 666 563 398 941 225 882 847 363 387 532 397 436 955 602 875 106 683 373 93 828 255 429 858 279 439 461 759 494 582 197 768 365 721 999 528 165 711 886 842 930 963 190 223 755 710 497 56 685 589 936 50 617 918 540 339 321 886 661 765 169 670 545 31 937 550 723 165 878 18 671 484 942 426 2 96 404 541 96 857 922 513 607 36 781 290 170 941 321 767 137 609 631 470 790 62 35 711 679 621 992 933 996 889 608 95 856 521 407 134 212 634 34 555 755 719 135 592 329 9 897 768 293 659 512 971 917 684 436 197 872 592 497 420 977 569 603 321 363 609 9 325 896 378 742 584 589 455 174 470 249 985 445 65 250 254 859 591 334 183 37 7 102 804 876 514 757 830 146 363 852 468 570 147 808 912 947 340 734 654 355 582 272 197 218 623 70 339 339 334 109 298 985 916 288 349 981 187 828 34 128 194 890 340 783 85 404 564 225 824 175 766 369 814 428 812 359 558 18 711 149 530 469 1 637 311 518 432 590 210 321 946 369 168 464 335 865 520 626 426 146 402 668 330 451 949 120 967 192 358 957 309 631 314 542 765 387 984 985 86 791 133 112 200 700 8 54 801 40 406 25 313 380 871 111 856 149 218 588 826 135 627 179 538 0 393 646 412 82 95 905 289 276 997 543 355 45 75 615 708 335 189 173 703 271 907 405 808 665 351 173 631 60 238 983 142 406 221 485 867 29 748 821 771 545 541 676 80 163 911 64 150 277 853 337 647 10 457 687 384 624 443 392 747 481 972 703 413 876 139 917 398 987 534 307 827 358 319 21 928 162 141 394 443 794 684 160 461 303 72 493 890 279 417 876 180 390 82 307 94 972 116 500 11 251 147 588 89 933 24 892 698 506 84 985 901 417 576 258 330 660 72 210 914 205 21 501 328 733 760 892 347 103 244 837 49 608 131 561 190 0 725 309 893 957 25 80 833 976 254 112 92 283 588 183 624 303 348 239 366 4 932 672 292 646 856 97 585 854 986 625 60 625 976 241 939 453 49 848 704 228 735 861 214 97 243 839 590 469 228 445 619 689 809 934 799 210 881 387 974 215 515 695 882 480 100 223 781 62 873 267 862 757 365 391 507 648 373 513 186 155 889 286 225 613 4 575 339 481 726 948 135 867 428 361 554 962 898 819 492 231 963 897 652 629 592 436 513 358 35 488 909 591 694 706 708 46 105 454 623 530 144 697 55 271 880 326 218 659 564 396 274 949 328 30 38 651 415 408 23 55 119 703 653 151 607 787 337 486 592 363 437 387 980 703 548 205 693 700 182 197 846 500 164 340 628 860 807 27 871 965 378 62 692 601 123 277 442 200 651 769 701 605 394 337 955 275 962 693 452 986 277 814 873 787 35 789 749 124 814 650 786 746 409 950 531 906 129 749 500 27 430 887 186 841 43 359 185 37 950 222 755 992 880 878 607 479 985 358 302 255 497 146 294 653 617 614 810 524 574 369 891 41 644 512 541 789 623 788 444 673 678 360 502 463 1 210 87 792 271 10 552 351 592 760 373 969 557 638 414 57 777 649 259 459 108 63 633 350 958 443 133 599 325 337 225 317 739 847 307 97 747 753 232 742 231 762 768 853 997 761 412 454 582 189 860 512 177 113 774 205 628 903 728 340 234 645 187 748 288 392 232 235 206 880 79 352 763 590 604 939 644 793 740 305 722 624 229 110 591 869 819 290 852 309 547 307 246 674 956 607 851 607 412 82 322 201 149 24 298 348 961 147 148 882 171 259 33 762 486 481 262 341 164 520 870 282 132 206 586 246 428 316 852 480 305 722 689 54 348 772 531 873 930 37 85 347 39 315 219 326 420 976 261 769 434 477 259 367 425 347 449 578 435 231 302 271 920 186 993 303 145 591 200 231 502 890 241 606 596 225 85 390 207 310 884 838 152 379 965 233 659 455 481 694 778 508 702 209 465 187 592 654 89 875 754 696 518 467 449 247 787 387 397 499 48 646 170 472 9 817 517 270 346 921 857 599 183 323 383 900 139 879 568 137 427 576 334 981 641 791 738 210 731 21 39 912 644 265 203 318 110 427 312 893 242 891 240 889 337 108 547 306 221 184 715 67 104 873 667 161 764 495 342 199 674 175 485 452 420 82 202 924 238 784 431 346 588 36 395 732 582 124 967 533 379 621 144 663 956 778 734 432 961 208 928 349 592 552 797 235 217 715 135 70 14 875 903 743 675 576 486 687 328 616 122 319 223 24 715 904 637 234 758 868 614 376 78 808 718 726 48 13 851 265 430 604 278 346 878 93 744 800 927 374 659 787 403 506 658 493 214 253 617 421 371 374 334 377 719 947 809 204 143 220 146 161 280 482 27 954 421 440 124 274 666 172 566 808 72 470 241 636 865 237 793 740 524 872 161 745 929 976 699 78 830 167 504 518 648 717 600 456 895 937 477 132 884 489 343 364 240 773 10 969 155 886 556 126 985 908 11 204 83 98 79 949 155 588 507 341 618 495 632 165 812 259 829 35 817 796 491 695 454 699 173 185 265 723 927 552 142 204 139 757 839 236 963 700 705 509 392 166 747 991 732 334 125 537 177 140 30 572 825 620 930 429 882 360 893 394 816 771 348 258 755 779 555 777 879 702 366 233 248 903 679 378 117 362 472 370 710 537 82 355 111 166 614 732 613 203 586 264 594 545 961 881 607 630 921 765 652 508 996 164 876 648 174 86 903 273 807 64 313 936 585 125 817 562 730 731 365 54 688 646 594 912 151 720 734 430 977 236 354 904 795 655 972 546 140 894 574 637 806 903 589 384 905 466 782 446 995 980 37 620 72 467 816 854 263 56 31 350 539 238 923 24 525 433 474 748 156 524 612 639 926 948 366 902 401 684 472 278 372 679 97 513 120 669 913 542 226 533 415 239 165 643 2 451 906 474 67 799 702 793 139 877 697 677 89 233 91 902 713 107 592 851 849 144 520 823 534 16 439 559 806 205 316 510 282 907 600 547 425 877 562 871 577 170 991 804 608 255 138 495 724 895 445 65 410 142 570 861 384 635 934 490 142 500 761 528 424 712 766 216 165 120 929 489 637 565 558 618 803 148 975 175 426 814 296 980 425 906 9 671 433 410 615 214 988 341 852 808 986 76 500 912 796 188 807 369 721 68 248 455 379 876 521 29 511 810 34 789 132 986 242 123 291 527 854 693 962 141 55 403 654 685 881 230 481 380 113 311 434 418 141 729 916 944 196 830 408 37 891 661 281 825 176 321 852 345 121 928 820 187 969 139 90 51 800 228 924 591 506 843 606 732 871 859 653 777 67 806 639 423 297 209 141 657 404 839 284 56 164 178 700 368 906 259 682 563 223 747 190 310 490 925 533 845 488 437 147 716 918 461 992 904 961 957 546 751 97 874 765 39 315 812 658 754 413 953 470 586 284 572 277 739 274 620 298 61 495 174 402 226 793 56 313 341 179 207 480 620 703 586 60 233 776 728 96 536 353 966 718 927 329 21 750 336 110 975 995 596 874 484 948 461 710 750 927 709 516 637 160 259 338 289 295 425 104 797 421 275 247 462 469 48 623 162 874 54 940 425 863 521 822 59 45 393 299 859 651 215 265 259 962 967 552 124 953 433 100 761 851 868 271 969 670 704 600 591 755 487 129 358 398 293 328 941 472 784 885 466 60 662 489 811 386 798 393 633 305 57 237 660 875 873 790 233 724 48 606 275 463 460 111 778 302 739 158 583 151 258 12 470 960 729 551 950 586 308 12 617 481 639 600 846 364 125 688 159 68 343 852 715 950 575 280 612 452 379 719 794 480 684 159 594 907 453 966 856 865 843 361 90 718 303 339 571 663 5 630 148 728 891 590 51 651 166 352 736 344 883 244 255 988 695 522 416 446 540 578 926 166 793 529 517 117 750 324 929 583 46 163 922 683 589 405 277 667 117 317 756 75 671 294 604 869 241 961 21 98 216 679 22 766 88 700 45 334 394 510 678 778 878 250 405 364 682 602 262 695 410 232 185 681 661 703 493 396 744 387 917 600 480 859 782 18 466 620 568 899 223 959 807 175 596 8 762 889 255 205 263 208 292 321 579 905 308 302 873 610 329 366 38 686 24 815 138 415 833 508 449 503 440 771 74 79 103 619 763 247 168 563 528 406 3 897 151 822 61 945 728 179 45 815 336 444 43 708 418 362 830 991 564 895 773 156 131 605 695 815 212 914 539 163 155 649 682 608 255 794 348 334 257 718 474 562 7 732 660 726 573 367 502 42 485 290 935 67 249 204 209 105 474 973 267 897 624 46 94 679 927 9 135 351 63 710 727 974 525 855 706 368 308 429 776 303 911 789 5 226 15 473 313 776 275 472 183 893 839 417 496 910 980 55 619 484 602 468 152 90 360 372 817 613 492 819 331 511 805 663 950 722 518 538 837 772 835 484 357 697 984 145 262 124 830 208 652 699 646 312 975 117 361 12 307 4 560 380 775 216 52 134 922 218 333 292 405 236 994 375 819 478 402 300 154 204 139 416 669 828 478 851 807 934 964 955 570 555 356 139 323 373 530 792 567 287 803 849 334 104 932 260 241 74 934 839 110 117 383 1 603 699 546 890 320 822 97 699 324 587 703 370 976 761 726 998 29 595 271 401 684 726 305 564 658 272 866 232 384 217 408 482 762 522 899 877 432 904 180 937 692 196 836 721 592 738 317 295 278 503 554 360 795 380 190 648 587 307 503 95 966 19 29 300 4 696 517 779 587 353 773 219 7 366 246 178 151 333 633 315 886 821 625 695 187 59 934 424 840 924 585 165 553 440 884 524 476 412 915 924 264 754 75 831 509 830 517 632 740 950 448 96 923 648 600 334 689 778 608 0 523 758 818 798 667 615 92 264 411 145 930 266 591 807 561 849 265 776 795 446 438 375 696 73 778 267 496 739 523 561 212 989 543 613 182 547 134 230 589 79 832 459 62 169 228 262 108 649 393 72 172 82 730 641 597 404 755 663 396 838 979 215 107 604 256 850 451 523 163 335 435 377 66 351 679 789 509 269 384 847 671 796 218 751 112 277 387 240 699 271 940 681 779 58 899 918 11 662 16 6 701 941 474 558 581 705 836 632 9 812 989 315 896 913 680 776 910 164 926 910 42 939 662 281 225 185 212 800 382 54 129 881 986 538 496 96 359 632 256 96 619 155 336 153 856 348 448 7 663 860 201 631 941 835 802 317 230 538 286 677 702 806 462 62 63 376 490 342 150 26 655 782 919 477 888 18 408 148 997 850 451 261 883 149 233 609 907 73 259 863 262 827 556 459 115 843 755 546 948 896 884 107 823 948 356 140 359 443 994 682 629 641 807 607 305 538 804 259 825 879 924 777 852 114 837 841 203 620 232 337 239 916 912 575 807 153 461 939 214 461 806 796 129 368 636 429 326 256 667 182 294 271 203 247 761 480 993 742 852 531 931 209 457 432 667 963 557 492 159 997 54 716 984 167 922 171 676 844 936 389 12 622 754 949 389 458 26 347 232 596 419 845 218 326 308 329 924 139 225 795 302 843 31 282 151 641 91 192 667 980 323 993 138 776 186 549 7 309 609 201 783 505 409 101 546 308 984 199 384 161 546 706 157 100 125 74 724 915 960 614 496 796 409 994 245 639 313 155 885 804 945 506 968 248 94 416 998 597 545 9 975 739 1 334 808 149 252 570 32 750 369 377 634 657 841 76 236 103 593 670 582 378 19 635 202 250 456 31 805 143 684 994 41 746 840 947 971 495 386 695 96 730 901 716 704 192 841 865 27 331 507 64 474 426 474 761 741 140 919 214 905 5 0 479 710 200 888 764 858 251 163 512 185 48 980 210 71 5 179 447 466 183 596 356 166 387 237 205 394 64 295 833 716 405 191 349 657 141 53 645 655 867 538 217 780 564 929 736 624 2 465 607 600 930 214 51 421 689 625 982 630 555 586 526 12 818 247 237 509 197 82 33 356 51 911 658 665 372 602 727 840 747 757 587 427 474 398 635 514 432 338 367 694 986 208 221 385 150 84 389 143 480 994 684 139 830 700 585 740 428 218 133 88 262 589 835 104 154 767 475 865 398 852 487 378 964 761 909 537 900 359 77 561 314 502 544 811 219 372 354 365 647 738 878 143 569 300 31 771 907 499 830 114 465 608 894 162 853 22 50 96 769 547 9 535 373 122 189 136 704 131 986 12 507 835 706 219 574 805 637 391 467 268 396 727 643 21 126 450 771 434 406 792 83 155 395 851 698 883 401 685 987 5 554 453 450 823 981 361 551 763 45 183 794 580 471 139 601 210 271 139 201 802 259 276 681 573 502 632 860 757 502 482 263 44 122 323 555 131 898 737 560 953 747 848 772 731 882 942 170 875 641 575 737 832 501 454 735 387 136 367 211 27 26 576 6 380 165 837 346 877 378 220 383 252 913 611 393 874 115 999 747 532 940 764 399 24 454 888 510 205 879 332 527 949 623 504 261 485 50 85 573 19 150 472 516 176 99 84 390 943 603 877 51 93 914 564 196 884 798 145 191 655 566 765 633 932 863 656 904 46 63 64 880 754 600 185 103 814 270 491 288 559 394 851 768 230 541 412 714 846 84 131 56 390 359 371 821 255 433 580 482 94 154 413 896 277 520 292 48 403 370 296 725 163 755 647 235 884 182 398 713 782 171 425 379 548 817 873 11 632 68 958 535 905 312 797 717 229 628 552 927 800 427 43 256 332 532 194 575 250 589 54 600 558 445 29 582 417 449 588 610 871 640 796 315 428 281 478 953 447 87 159 248 236 391 137 337 117 776 920 986 644 705 460 947 166 431 985 396 721 400 339 261 222 285 450 913 99 787 826 992 722 892 911 603 175 279 281 843 484 158 754 164 669 939 483 82 987 741 775 664 808 778 272 596 954 120 942 891 912 935 422 518 545 502 914 903 197 421 974 863 530 167 215 207 718 130 490 694 765 710 770 991 236 353 202 966 880 471 231 718 28 458 570 611 957 567 313 497 975 734 627 191 674 721 841 158 91 191 758 195 953 940 306 99 990 416 813 70 817 660 898 113 436 792 150 253 59 955 182 221 50 123 503 859 524 926 303 650 565 832 726 6 612 334 230 92 404 467 580 71 954 836 952 916 304 209 139 684 659 65 730 875 205 458 512 817 933 188 786 2 961 436 836 83 834 970 901 748 967 860 537 710 553 119 152 778 254 761 710 947 921 646 255 415 221 398 53 781 178 427 626 249 935 935 682 578 229 557 979 687 215 790 649 541 256 992 486 648 119 401 882 882 111 145 867 873 655 470 561 931 618 354 109 377 699 552 449 59 544 900 906 691 316 625 11 290 582 443 433 87 885 182 393 335 372 139 582 369 797 733 284 711 686 741 512 548 456 203 928 448 554 757 804 893 742 109 624 809 707 941 448 528 439 584 602 204 351 923 926 525 227 587 99 412 43 493 315 489 282 741 203 98 256 411 719 905 285 613 817 40 710 596 981 876 952 540 19 51 801 800 916 207 573 654 915 387 972 820 516 603 100 25 792 932 852 824 823 131 91 226 720 283 797 101 562 729 424 846 117 18 393 825 273 836 939 394 296 717 888 688 426 718 894 436 969 259 303 290 218 315 571 356 466 553 420 41 560 47 342 258 61 418 983 143 649 258 871 373 18 78 895 10 503 315 137 699 522 73 174 56 168 83 900 792 298 392 723 0 915 155 48 565 672 481 659 919 823 799 574 384 804 886 556 673 34 943 50 233 892 186 861 194 658 286 278 607 308 222 234 305 146 844 21 864 663 419 535 217 235 587 372 601 842 397 916 411 211 307 342 579 49 440 888 325 563 938 291 374 717 122 597 868 877 69 799 6 257 243 380 703 748 563 946 367 703 121 252 858 37 512 214 974 897 360 909 39 206 857 139 497 969 640 734 411 600 541 71 538 735 408 317 305 122 973 349 131 796 359 889 987 280 611 206 80 581 127 448 844 236 975 102 739 590 676 585 24 61 771 681 943 589 985 178 902 925 986 608 915 787 273 796 725 4 504 31 121 21 445 40 686 517 150 472 638 124 803 291 17 287 628 584 269 12 560 726 704 782 792 90 31 351 27 725 799 528 978 290 853 50 155 946 205 295 419 571 226 278 717 732 709 923 581 426 143 934 125 951 148 638 419 82 9 427 61 697 924 544 204 227 158 851 838 539 477 501 260 24 432 682 979 839 982 914 781 964 516 533 495 701 211 654 900 312 432 334 158 332 827 88 897 87 456 684 369 168 253 962 450 654 240 738 914 922 301 267 870 244 638 194 41 958 245 923 445 651 499 929 916 497 857 983 729 435 605 333 834 852 577 983 570 714 429 926 711 646 476 620 871 141 745 240 237 623 778 227 529 231 522 619 97 935 807 888 995 34 799 915 683 150 146 420 896 914 524 318 350 19 165 216 756 917 984 982 860 363 449 942 240 896 766 129 432 616 245 59 638 726 154 388 841 497 924 558 696 67 599 91 602 765 729 536 595 528 282 274 157 372 862 264 967 385 203 448 850 108 407 733 672 464 967 378 633 875 321 10 959 250 103 991 674 232 8 194 538 290 222 755 188 139 98 619 544 942 773 428 233 544 453 947 382 801 685 736 193 176 860 844 297 155 716 262 210 183 564 467 52 620 37 574 341 362 262 590 713 743 134 353 450 216 10 293 544 450 286 536 517 871 714 987 357 783 621 893 42 757 277 344 558 53 666 142 314 436 388 755 339 537 411 857 304 906 172 244 604 10 207 141 156 337 911 661 941 827 492 258 8 531 772 236 831 211 693 400 106 740 279 896 264 770 268 576 544 121 154 193 613 226 898 845 222 294 681 182 566 299 799 867 660 643 780 403 695 68 765 585 191 142 547 868 838 200 230 860 424 213 466 603 79 155 906 762 355 127 235 687 953 72 712 373 244 424 407 382 55 247 283 304 472 120 219 20 933 122 827 681 262 667 715 549 12 786 680 222 641 948 46 457 90 536 698 937 7 407 668 657 875 642 415 316 558 619 30 331 368 606 787 288 909 129 458 425 442 784 582 349 679 681 609 399 675 216 16 24 253 884 139 98 616 893 365 271 193 539 721 895 719 207 459 596 250 775 532 484 609 622 131 279 256 640 866 759 348 977 338 681 780 469 160 745 61 125 949 72 445 317 948 298 113 463 95 918 230 172 86 827 97 790 282 850 376 236 162 145 507 437 8 687 961 202 157 102 903 125 522 437 453 647 286 525 589 426 945 412 387 590 928 53 678 421 980 267 926 682 219 494 526 223 132 23 561 779 417 441 137 841 18 653 358 926 93 38 147 769 942 805 535 243 252 691 844 878 816 354 360 794 229 452 314 104 615 765 753 483 328 383 732 555 597 369 625 602 407 392 395 947 229 904 166 275 136 116 455 702 387 878 41 540 89 723 260 42 893 692 958 255 195 743 984 623 304 79 106 734 579 519 72 611 929 565 194 687 166 425 306 319 356 325 702 835 527 180 562 344 888 447 13 948 555 142 66 395 196 349 353 919 882 35 786 549 309 68 478 116 450 416 748 565 84 404 163 681 466 64 605 224 278 770 310 330 365 288 522 391 800 908 660 831 706 403 272 877 422 227 179 863 265 177 876 263 685 965 709 303 33 739 366 597 545 377 322 66 356 670 454 385 639 590 184 606 313 238 806 845 649 644 972 739 668 303 274 445 330 743 886 3 851 964 255 852 418 75 599 80 623 475 692 27 591 238 247 968 939 358 270 554 252 850 674 910 603 663 703 347 118 4 265 691 998 945 183 331 224 711 860 935 847 166 288 439 609 336 554 599 357 22 898 725 310 541 833 597 109 891 748 721 261 301 970 854 84 732 522 835 402 885 100 361 152 820 998 71 150 824 690 12 847 392 891 233 752 690 320 665 316 818 697 99 625 0 775 155 65 129 893 290 933 516 802 455 394 821 785 224 467 656 692 800 19 186 758 979 318 123 31 315 363 564 553 720 370 832 804 562 321 87 577 461 686 483 82 587 875 553 802 5 75 696 934 274 524 113 982 263 307 942 198 407 845 356 330 682 314 317 531 232 308 450 102 271 928 832 2 574 864 607 580 417 339 884 78 857 279 429 11 6 455 308 440 740 231 807 856 564 757 230 550 822 314 778 235 560 934 957 903 758 207 765 785 701 687 296 276 345 855 238 330 179 176 288 420 850 123 604 957 950 369 233 849 240 584 420 603 748 287 689 667 976 269 106 825 219 621 34 769 973 576 657 64 712 628 637 223 917 27 204 796 821 833 891 452 877 506 881 894 150 519 622 314 908 199 308 143 143 159 974 218 692 920 306 450 826 140 323 703 620 805 496 503 65 234 213 658 434 40 596 992 41 109 313 113 303 699 357 223 601 528 81 232 774 251 78 996 623 206 186 626 314 915 100 541 213 551 796 654 530 704 647 698 634 176 929 351 311 255 790 920 928 270 920 552 547 546 291 643 924 284 472 970 216 536 252 736 966 269 408 236 83 146 400 55 800 321 251 888 769 523 115 414 84 404 394 96 495 662 723 619 817 868 183 305 586 627 875 151 491 913 106 634 992 669 915 513 851 502 501 212 778 157 613 474 62 593 542 13 419 705 408 661 768 545 214 396 380 136 725 944 783 971 752 837 396 315 507 820 54 346 151 287 135 217 302 347 10 12 455 984 784 231 235 605 791 990 216 775 765 1 35 487 724 248 21 408 276 437 325 122 587 3 201 101 899 624 97 814 243 142 691 985 307 196 890 451 72 866 470 366 748 32 694 898 479 54 594 994 438 939 671 462 490 611 882 862 641 157 430 463 583 570 120 511 133 11 937 803 174 385 892 36 872 5 935 771 569 511 182 192 398 67 184 585 437 446 447 756 196 629 799 673 842 121 638 842 881 762 577 815 612 557 525 31 798 725 305 982 545 773 311 153 29 831 406 813 435 960 641 77 216 885 691 762 74 823 283 44 157 543 817 515 979 579 690 724 793 731 893 108 812 600 58 248 120 279 470 506 924 906 593 488 517 300 522 422 687 869 428 506 344 54 914 550 57 271 334 912 228 298 868 174 960 287 843 588 154 170 845 153 179 895 796 209 536 28 432 30 463 674 409 259 223 961 463 684 918 146 310 953 13 502 856 290 612 815 310 128 447 11 675 35 597 707 754 323 132 782 335 63 73 13 44 300 196 748 255 14 133 420 597 854 486 278 890 405 278 788 232 474 861 315 611 279 13 620 969 137 28 299 356 995 603 485 123 570 819 807 649 377 714 157 910 396 406 576 118 901 651 507 947 922 136 185 600 499 722 531 260 432 547 335 458 435 859 496 212 466 579 61 749 794 255 652 146 155 764 191 535 436 837 851 679 87 77 152 775 536 348 428 247 827 211 418 322 892 450 458 675 242 170 141 681 612 863 379 748 478 288 719 532 651 224 29 688 80 964 533 173 194 616 449 913 904 159 405 28 57 980 302 576 953 304 480 300 44 486 310 534 553 86 207 892 130 532 157 367 20 344 540 397 146 967 954 633 320 830 688 328 344 885 731 337 518 854 430 951 472 782 788 533 196 723 871 722 145 168 316 925 561 465 566 802 732 204 289 360 432 114 225 105 181 133 138 732 673 155 945 779 402 741 126 478 969 848 263 5 819 515 822 347 47 54 659 785 681 439 631 42 824 482 18 699 803 447 106 976 287 121 125 332 721 292 961 331 883 4 556 391 299 534 861 864 156 972 214 317 451 239 988 978 368 741 460 805 933 620 887 297 652 510 797 618 203 312 882 209 254 420 74 745 363 228 370 351 268 251 73 188 894 175 785 911 403 903 256 465 59 39 673 118 266 967 771 979 22 783 543 278 742 90 282 219 331 897 29 603 42 962 881 124 67 364 298 253 247 474 970 438 421 104 825 292 919 581 415 37 653 207 738 268 482 808 509 208 575 388 175 548 389 710 728 19 579 49 782 345 239 474 899 436 820 987 7 816 50 647 10 119 286 647 434 140 690 857 635 431 964 631 477 160 712 581 37 955 97 39 780 550 620 509 148 493 114 306 888 815 245 808 405 505 612 678 327 697 976 870 677 432 188 137 54 791 571 904 84 680 437 416 851 817 458 461 150 435 236 740 285 29 430 73 520 383 390 363 555 546 837 13 104 285 516 48 567 345 50 116 468 649 125 385 456 222 246 846 728 190 451 943 382 919 349 343 776 594 556 619 801 701 246 316 621 189 959 875 989 295 145 146 815 551 149 624 727 611 390 878 86 570 527 680 281 663 945 475 761 338 647 356 245 56 442 479 658 169 840 558 283 47 138 381 934 403 84 658 180 144 147 39 488 872 479 179 637 916 500 359 474 155 366 448 661 916 426 297 849 242 669 356 45 355 953 315 694 832 662 111 56 189 177 555 702 534 988 39 327 628 832 140 356 296 497 204 429 703 673 757 362 817 487 20 293 379 647 235 764 53 725 420 134 512 366 188 405 381 369 163 881 397 753 358 701 683 882 555 40 115 125 132 469 566 511 702 411 534 553 17 950 327 219 458 4 409 431 367 550 860 28 889 44 309 728 173 675 748 843 318 970 945 618 525 454 481 375 170 244 823 264 202 430 755 424 3 280 326 849 939 60 865 66 318 847 647 988 372 99 310 884 950 470 76 477 647 155 235 916 700 554 436 802 761 285 541 941 36 274 861 677 277 129 189 190 690 907 329 328 665 255 573 613 651 848 933 800 977 257 239 964 431 778 245 739 958 453 790 266 660 967 451 364 290 720 500 760 341 492 673 983 22 188 979 823 467 445 576 592 119 827 690 451 436 251 293 4 82 256 810 337 701 666 786 651 463 254 95 616 630 469 228 81 964 127 110 188 237 907 995 298 82 494 478 113 40 329 142 858 910 146 586 322 302 871 981 175 364 962 444 139 524 308 845 89 541 384 242 19 402 364 754 377 703 480 47 422 435 321 20 638 829 395 329 222 841 947 837 249 414 935 541 225 212 685 627 783 260 832 85 156 323 641 942 445 486 206 884 815 480 962 395 748 536 784 114 817 664 773 208 220 588 482 828 463 430 730 713 875 994 981 789 881 608 221 120 675 749 577 729 36 996 112 178 165 562 26 594 115 203 252 322 72 429 674 286 104 260 42 732 703 624 891 782 950 446 151 716 901 957 75 441 166 426 609 550 10 975 746 811 612 230 113 315 638 705 7 575 975 923 316 724 439 813 209 469 585 284 885 473 995 344 613 854 350 210 999 148 881 880 191 344 812 672 748 222 769 611 3 915 238 294 688 730 343 728 188 289 824 606 883 724 338 66 193 518 772 742 793 751 744 746 312 15 993 464 408 280 104 154 421 685 260 222 692 476 809 916 474 198 61 889 860 542 139 349 940 365 88 842 863 899 790 456 92 208 120 791 257 448 419 435 67 481 548 81 308 214 623 221 317 640 956 644 792 165 370 373 908 722 480 43 13 274 452 925 43 691 717 155 404 39 58 34 871 180 539 767 869 252 456 132 138 375 489 947 614 762 592 544 60 509 508 994 141 246 22 251 506 532 672 253 376 438 841 269 712 340 118 808 860 292 77 978 248 820 508 67 541 4 730 57 110 258 664 19 794 847 83 385 464 948 573 867 139 158 816 416 559 511 713 131 412 361 959 747 29 731 844 42 863 268 817 555 616 795 876 167 876 509 695 598 895 154 830 937 559 699 952 914 992 451 167 593 262 159 460 355 427 990 630 155 594 52 62 514 234 506 481 864 352 742 699 789 169 510 832 643 768 889 131 172 914 358 625 128 104 471 430 715 548 182 65 84 46 671 576 733 14 890 928 113 582 578 959 505 836 455 363 534 163 80 764 746 462 502 188 168 21 666 561 358 4 770 768 724 65 485 174 587 76 532 317 717 767 861 575 952 407 939 566 600 353 609 421 208 898 214 377 435 67 485 719 589 48 816 249 625 285 721 248 897 622 251 323 451 91 840 674 338 668 145 191 47 951 847 999 347 441 930 829 827 18 379 234 470 191 295 241 627 398 921 825 864 335 204 467 16 14 261 813 768 319 295 87 795 460 231 11 186 521 254 107 806 908 706 967 680 9 307 314 810 741 895 729 21 846 418 983 252 423 816 870 524 300 680 550 199 63 939 73 350 986 975 647 948 546 974 763 815 262 178 951 733 703 119 868 633 435 605 173 778 297 658 812 889 312 784 562 555 201 333 916 454 774 725 867 156 508 667 209 850 591 43 921 970 453 5 150 695 336 280 775 383 231 893 126 103 856 11 380 931 360 7 980 389 162 588 238 360 123 794 903 308 362 623 234 328 441 561 118 260 121 784 219 141 375 903 303 702 687 99 249 849 881 240 768 379 707 306 67 299 793 351 436 961 810 957 770 241 492 749 79 431 806 425 913 499 629 102 701 183 543 202 20 678 377 810 267 272 835 659 310 371 300 990 28 184 197 194 585 740 184 836 844 493 430 188 36 635 632 210 465 377 875 277 627 458 140 490 150 842 199 929 754 14 511 214 442 86 904 974 741 721 971 935 847 253 660 997 901 982 278 313 910 434 424 181 528 226 677 924 722 233 447 150 24 292 533 313 197 354 749 35 243 222 839 339 436 186 527 664 174 566 896 515 328 403 191 692 900 872 814 608 643 757 872 315 370 785 824 471 264 191 860 415 495 584 845 611 620 322 427 311 534 470 834 281 907 534 218 407 319 680 812 727 292 792 821 51 487 590 11 386 759 825 254 346 649 654 843 631 62 432 713 520 377 143 423 308 277 364 295 369 730 17 337 629 977 999 964 142 891 584 583 910 935 189 218 592 828 210 576 40 281 726 840 550 597 372 453 44 400 544 791 721 796 799 953 345 319 105 151 659 286 111 453 213 124 541 891 222 86 589 151 196 671 394 517 935 617 372 812 145 95 272 30 590 731 892 61 426 239 350 730 679 335 366 674 694 574 762 720 225 922 438 522 723 359 323 545 201 379 109 461 906 521 599 104 972 829 299 517 929 455 167 545 729 206 101 383 262 340 212 213 255 397 690 445 321 384 443 536 729 733 389 459 17 166 992 870 227 786 597 119 772 543 441 843 455 706 23 182 807 452 659 299 568 501 206 554 410 365 673 181 518 51 723 653 769 505 212 53 212 529 724 255 218 448 468 520 628 682 155 564 210 264 411 956 708 514 215 891 471 299 90 852 327 602 987 433 564 133 242 292 917 191 316 364 438 496 97 4 887 41 599 411 175 730 166 592 503 695 449 909 482 70 479 422 152 177 972 515 793 176 703 484 40 777 221 815 229 438 859 804 189 81 439 383 734 578 99 4 677 292 476 171 533 54 925 741 265 776 872 631 980 989 175 841 188 805 627 520 189 491 990 211 620 133 591 429 715 974 706 875 258 218 987 179 485 90 380 816 149 251 586 972 876 1 511 987 238 345 154 254 606 599 112 716 389 506 59 191 508 432 263 358 131 451 12 654 359 872 169 392 570 484 982 185 16 660 312 781 807 611 871 848 100 5 722 419 946 694 249 716 682 775 862 72 703 575 462 103 147 293 19 892 648 984 642 539 672 968 381 855 444 154 406 501 648 836 986 147 393 265 409 277 645 444 247 231 938 514 778 379 138 538 28 262 410 254 254 540 621 750 590 233 206 522 546 731 145 713 713 125 87 944 908 750 366 574 99 498 441 550 190 569 334 124 969 195 802 113 875 334 650 455 979 535 197 331 291 592 497 493 927 940 733 949 250 42 725 602 26 165 38 81 610 286 805 433 634 799 748 241 302 525 312 560 115 993 581 191 806 835 770 219 875 9 171 265 884 74 176 819 716 591 52 654 134 171 608 876 603 419 819 899 12 821 201 48 255 245 486 656 215 377 878 79 330 630 518 414 353 635 741 326 556 622 510 136 303 13 288 355 968 705 669 386 193 159 194 393 102 944 754 184 544 135 247 310 457 754 244 199 416 990 110 30 298 79 993 50 370 438 849 799 875 807 865 713 97 224 992 936 357 173 822 531 677 575 637 739 236 985 405 521 700 746 512 689 784 404 185 209 754 99 814 709 412 267 675 22 859 512 604 140 572 599 167 312 583 522 614 259 945 903 186 129 594 564 612 192 831 903 101 438 362 50 26 870 974 195 77 634 755 322 226 404 284 449 214 701 403 355 835 319 605 973 518 667 803 214 197 552 865 77 149 663 329 943 883 776 724 809 184 317 315 186 838 580 515 580 932 995 857 993 908 120 230 491 222 465 79 560 745 147 292 125 402 570 803 706 54 659 466 256 476 736 882 749 316 630 13 564 609 320 714 149 872 307 990 195 349 975 693 747 647 620 629 343 349 421 935 1 791 436 81 17 792 623 695 604 898 21 229 73 685 48 533 183 889 606 551 545 476 212 491 18 270 698 550 559 31 732 177 473 549 684 830 848 521 469 59 94 72 477 830 512 915 594 987 843 709 548 799 975 663 461 698 932 841 553 698 225 211 122 923 33 732 531 55 607 106 41 115 240 790 6 78 214 907 873 393 831 392 250 118 989 497 782 884 261 323 670 132 330 361 832 831 960 161 163 64 767 940 66 689 324 894 156 929 435 543 840 796 367 717 599 383 500 31 720 785 603 978 640 392 57 883 143 848 381 102 598 635 408 559 842 722 846 584 594 409 435 687 138 999 870 698 189 25 441 792 206 41 965 1 178 834 396 443 48 944 421 124 992 576 443 244 823 703 858 905 746 538 958 270 178 753 814 799 162 901 537 37 941 129 154 79 271 145 269 905 957 298 923 412 789 907 963 974 446 563 215 999 976 843 822 112 419 400 767 592 135 986 768 347 427 392 255 540 580 185 578 318 637 623 159 979 279 332 596 399 218 653 787 859 994 503 373 977 447 929 282 57 134 313 630 495 650 464 512 459 672 91 21 237 44 489 182 46 736 35 65 997 260 130 543 984 264 736 849 400 660 411 230 266 426 491 734 971 605 495 64 300 846 328 805 274 300 255 762 746 258 129 848 70 398 579 205 441 70 258 531 789 287 709 610 28 331 678 506 641 486 459 377 897 182 712 843 781 723 152 602 109 195 434 652 872 0 239 691 415 601 778 695 217 342 930 277 974 713 889 356 694 488 873 52 353 651 244 683 102 848 430 285 385 495 796 972 536 456 203 235 682 925 90 276 429 73 790 936 717 122 367 336 83 396 302 521 656 935 212 0 524 479 662 947 741 616 871 833 612 665 641 706 111 775 810 272 889 9 209 289 754 95 491 73 76 633 712 885 318 611 712 629 153 616 826 224 110 278 318 218 998 31 488 377 596 171 393 356 89 497 97 129 278 282 116 930 234 878 766 443 380 137 377 196 670 225 364 207 586 790 599 934 375 79 222 990 551 367 968 641 749 46 42 851 227 476 577 869 921 878 25 406 640 766 913 971 12 415 913 873 790 973 471 110 624 203 54 662 85 177 87 375 27 24 843 828 637 663 699 370 191 329 882 565 409 746 376 227 883 586 854 545 422 424 859 505 789 144 901 505 327 443 672 910 975 981 869 224 60 320 345 385 717 110 268 770 944 320 615 671 404 812 128 176 977 866 267 364 319 680 876 508 921 930 301 305 23 2 984 657 171 529 628 326 298 633 40 522 749 861 655 131 216 358 668 128 633 62 495 646 242 356 239 794 382 290 903 438 414 954 31 251 419 486 468 803 155 628 680 989 634 673 633 952 729 973 805 658 60 736 900 503 353 853 43 369 57 638 946 826 308 607 281 920 396 532 287 514 585 96 508 504 75 39 345 300 880 893 132 641 143 505 969 411 599 548 687 416 780 792 6 740 315 191 0 15 636 656 369 117 918 32 555 850 398 997 927 933 968 283 85 222 892 828 929 420 673 55 693 831 92 405 70 684 484 972 543 821 593 321 601 201 868 512 284 261 658 779 463 111 723 545 362 194 188 736 834 592 997 27 822 922 175 621 258 165 897 356 59 728 527 801 498 277 209 299 418 109 887 193 419 763 319 766 606 329 342 423 481 464 875 8 737 923 37 440 262 931 940 321 978 178 438 71 327 752 940 207 221 14 777 546 663 333 896 124 161 406 243 314 397 324 477 159 318 70 765 6 381 890 554 913 159 213 73 905 384 569 842 817 813 505 532 436 889 357 170 294 269 407 436 247 701 200 594 701 546 758 953 692 211 942 499 723 787 189 658 856 385 795 319 303 61 575 62 699 940 220 504 877 523 214 863 375 842 382 658 809 334 106 125 359 238 754 237 771 542 311 401 923 30 757 29 546 370 55 689 660 557 957 803 101 412 3 426 274 760 505 295 697 609 990 726 690 485 840 242 271 78 45 696 762 256 292 823 73 853 889 476 717 92 394 596 997 671 581 559 276 134 593 525 729 227 435 950 543 72 241 120 215 682 450 458 470 449 966 953 728 195 955 134 641 24 870 347 408 590 639 724 726 833 253 939 110 418 418 745 136 654 540 220 306 692 96 961 111 115 745 615 31 791 185 716 794 930 5 780 45 748 410 352 782 86 175 462 137 808 762 583 1 804 889 672 926 149 48 935 398 314 595 514 964 396 512 195 477 564 283 14 38 336 0 732 919 727 879 934 717 307 316 256 336 257 244 405 738 822 464 784 686 62 406 310 669 928 403 149 403 368 442 53 680 539 554 66 499 87 534 137 946 772 160 375 997 470 206 534 37 115 123 672 84 349 750 294 406 861 196 495 222 696 309 826 63 478 385 835 390 160 961 340 288 821 66 70 262 853 188 608 156 481 522 741 836 140 245 300 984 640 36 710 792 451 210 629 910 12 250 351 169 416 5 670 981 256 943 651 459 821 491 963 9 567 66 700 907 578 475 333 735 989 50 972 539 766 958 454 531 290 973 674 338 25 813 30 112 541 579 734 208 59 673 382 941 147 650 471 239 736 270 318 301 712 595 71 615 18 252 780 64 262 233 739 467 562 150 641 137 73 616 141 400 582 239 196 433 506 961 493 234 658 861 239 311 345 67 944 13 93 31 691 931 700 107 409 722 797 66 189 321 466 497 543 208 132 393 82 205 957 160 314 908 273 886 359 427 698 478 461 147 539 837 900 838 273 380 928 500 621 445 398 144 25 425 72 33 571 800 866 709 216 523 82 690 52 821 66 595 302 964 881 645 49 233 898 891 15 0 432 918 951 583 867 232 912 748 523 518 633 721 649 510 877 308 302 774 413 386 792 710 852 802 923 194 713 552 204 301 200 742 183 17 108 416 738 871 454 816 260 593 978 364 341 172 998 425 323 417 85 340 342 602 50 96 992 435 351 141 36 540 684 755 513 485 992 878 864 881 946 623 562 751 543 3 63 974 422 766 749 957 977 71 580 471 119 262 894 873 771 787 924 526 988 121 901 586 598 531 926 195 927 797 964 491 338 509 293 652 28 569 279 365 858 293 811 981 221 692 44 825 234 262 843 947 119 90 428 653 932 100 546 490 393 9 960 576 799 814 662 826 715 290 435 856 600 437 783 78 873 278 234 891 878 332 210 257 933 260 761 427 625 840 167 687 611 934 99 40 410 797 836 456 366 890 523 86 220 621 711 208 249 385 681 147 644 829 710 430 787 652 724 454 281 187 376 68 820 290 719 524 74 320 601 60 419 904 131 635 150 43 584 714 690 718 998 702 488 135 680 944 766 293 77 945 832 84 648 370 282 994 768 614 612 274 359 627 727 992 938 131 382 637 39 735 682 681 513 632 764 811 605 616 966 287 257 927 482 714 505 665 22 24 246 346 328 664 227 329 992 836 686 380 903 154 887 507 54 28 902 150 921 167 192 487 348 579 365 497 508 592 22 894 571 452 500 388 426 61 144 668 361 903 57 10 625 204 510 992 692 959 453 234 438 60 536 716 817 446 347 469 478 197 368 992 150 334 560 289 145 366 94 231 13 956 776 835 690 714 143 686 682 594 196 62 262 969 773 485 693 98 456 541 562 657 612 205 763 971 652 513 43 440 994 415 958 682 275 588 528 877 832 925 831 640 355 368 969 561 100 549 979 990 724 466 722 463 152 858 535 583 249 976 608 93 382 20 427 490 927 475 8 845 798 924 809 670 301 935 967 221 136 124 648 164 99 597 571 222 551 154 173 962 83 653 330 874 854 428 440 407 12 174 218 939 820 238 559 103 91 122 650 632 646 707 606 336 143 605 280 492 798 418 516 874 142 49 244 994 546 71 896 683 862 159 718 855 27 556 760 703 609 267 489 219 264 545 854 692 176 423 904 527 833 663 138 904 204 159 909 322 308 558 204 105 629 429 225 54 793 55 813 98 230 670 776 914 979 396 605 527 986 220 576 743 215 959 481 900 907 265 651 788 525 790 112 771 16 175 760 874 967 226 402 234 279 229 51 290 23 287 996 477 24 426 553 525 506 900 76 936 983 852 972 119 739 312 154 980 525 438 458 863 190 606 9 711 788 497 853 429 189 851 656 636 70 267 320 959 270 227 749 380 978 728 554 74 293 627 840 105 251 155 158 348 161 909 571 490 51 250 413 308 378 683 275 510 516 591 983 912 407 969 999 630 152 526 37 770 492 990 408 864 342 710 201 628 380 948 764 914 274 238 183 96 691 63 820 691 809 354 697 453 954 124 817 589 654 900 278 905 597 780 586 580 336 934 130 54 936 205 639 621 413 296 100 504 130 218 380 221 521 299 103 452 239 157 156 420 533 821 95 592 694 659 921 785 482 703 666 519 847 749 514 980 124 545 30 128 614 906 640 821 988 904 171 62 88 222 990 981 889 281 472 611 371 645 993 394 953 583 392 677 384 181 655 994 38 578 799 475 23 636 384 174 614 806 965 690 673 201 93 669 415 127 943 368 799 871 962 352 530 36 90 570 970 39 720 212 156 970 926 618 855 641 99 839 72 95 963 238 24 412 248 147 897 586 158 483 6 106 503 409 66 747 387 388 896 707 557 20 845 9 568 463 535 338 602 734 301 998 795 592 597 624 643 873 927 994 818 8 736 378 620 928 251 965 670 126 369 202 694 760 455 489 687 494 993 759 397 952 391 62 966 522 104 85 675 109 435 696 292 511 453 472 382 311 917 937 571 37 935 244 251 973 208 458 411 959 549 406 583 410 642 106 16 474 810 437 727 578 475 753 325 912 673 476 274 19 143 521 229 829 689 433 714 755 721 317 552 15 400 518 624 47 186 752 908 287 534 226 840 797 139 154 340 954 130 106 808 953 399 354 335 611 603 964 960 649 63 202 324 111 895 344 906 744 536 158 641 583 853 170 184 338 755 508 628 322 567 847 130 328 752 361 601 128 839 617 696 865 257 223 68 211 444 805 97 230 849 466 170 906 234 890 32 994 970 253 220 839 329 687 654 746 990 276 79 238 934 200 156 943 704 300 339 544 461 470 879 164 360 14 937 494 677 761 108 337 709 644 694 99 445 148 659 296 106 597 788 481 886 852 300 602 188 271 333 167 150 70 322 573 592 81 469 968 865 476 497 186 212 578 708 153 528 264 945 950 381 598 722 296 541 189 437 729 255 374 905 241 762 812 857 833 686 21 782 460 256 355 450 930 579 911 980 558 402 229 565 856 717 120 140 914 240 248 538 607 391 562 246 251 914 954 366 17 60 149 691 913 957 988 684 792 694 593 309 468 172 542 803 76 113 827 851 176 41 779 657 449 833 64 569 720 382 481 203 582 662 286 762 466 790 826 588 587 820 198 695 301 518 984 994 49 613 107 504 605 846 833 82 994 112 632 343 619 410 802 920 650 195 63 802 543 422 602 284 644 743 712 639 615 783 510 394 194 970 937 110 85 42 899 37 430 354 630 334 116 774 91 666 955 516 657 938 530 133 601 70 31 406 535 214 576 298 697 861 16 625 506 853 123 434 260 60 818 937 811 807 109 121 541 258 605 685 556 914 841 991 266 478 604 436 336 115 419 7 556 574 767 114 101 536 995 453 781 286 10 977 750 121 297 69 906 676 769 776 609 756 537 947 144 325 44 945 718 134 60 197 340 393 695 45 363 532 66 135 546 535 315 278 997 6 467 203 990 941 372 99 849 31 376 220 453 417 578 69 818 427 584 566 632 82 156 72 307 845 272 223 21 890 475 732 915 949 906 843 801 271 302 45 299 279 980 948 477 313 551 414 1 444 603 851 248 351 614 114 531 200 276 594 617 782 192 235 239 679 618 243 173 762 846 247 82 255 938 72 118 243 184 33 11 433 773 34 190 458 892 158 328 95 435 121 483 278 135 882 370 937 15 107 498 871 819 660 664 290 733 889 17 499 704 116 978 915 301 61 655 593 210 672 596 510 936 279 116 355 560 235 521 267 651 379 69 447 579 127 391 414 918 822 474 543 656 830 919 726 579 186 83 732 187 850 354 834 559 737 62 397 623 654 674 394 209 540 921 741 454 808 724 120 843 395 749 114 382 984 392 263 314 937 728 289 469 578 821 438 120 885 432 761 266 95 628 260 463 290 412 371 561 620 159 971 317 973 247 375 721 122 351 40 989 469 900 843 335 967 780 702 246 361 249 343 13 867 103 431 792 413 117 787 600 704 587 9 151 976 474 938 396 711 648 388 495 722 586 294 950 788 812 631 123 298 511 385 734 627 333 851 629 213 515 487 249 37 136 645 989 262 281 633 847 34 929 521 862 838 739 573 225 101 839 646 851 530 483 247 986 854 849 635 90 931 958 13 36 200 742 872 65 772 795 857 662 690 546 875 912 780 311 532 801 698 14 217 62 461 950 537 929 764 347 926 833 915 296 591 881 294 471 567 414 240 633 567 377 762 519 608 462 934 412 553 339 724 805 771 70 148 33 732 115 275 892 561 191 526 972 504 418 828 292 102 217 75 134 298 535 572 156 400 295 116 353 562 342 346 417 888 693 275 256 626 787 349 429 647 661 925 559 637 275 783 447 85 618 998 293 414 837 615 305 772 243 282 156 594 57 856 794 703 434 63 368 607 903 101 897 877 85 35 479 147 982 534 125 887 271 906 812 340 40 817 533 136 165 517 222 433 498 922 367 265 787 441 329 144 755 839 304 430 446 273 911 946 231 738 70 168 422 593 122 18 982 725 856 394 67 923 876 4 553 827 523 917 356 557 320 507 256 335 868 114 598 563 633 654 987 471 60 73 764 327 880 445 285 275 351 79 761 497 272 891 469 77 65 346 103 630 577 969 407 167 329 146 159 517 488 884 252 923 79 771 310 673 0 401 744 945 897 451 691 187 239 693 877 631 844 211 258 936 894 581 798 770 338 963 267 675 107 337 685 128 547 988 400 451 531 158 661 605 989 272 713 778 804 868 132 925 668 372 897 636 491 957 575 812 840 708 175 681 978 576 708 179 594 481 185 589 231 878 412 243 877 845 518 162 676 296 428 257 672 633 545 498 97 473 871 586 267 961 426 472 402 302 562 587 372 468 314 719 431 487 251 222 982 540 508 848 657 741 835 42 644 469 645 448 424 197 366 97 149 324 816 41 37 386 174 582 119 741 969 109 940 703 461 201 488 68 102 888 164 472 234 289 726 327 731 873 102 548 288 636 391 921 636 232 10 421 909 637 958 953 525 31 345 494 460 338 56 312 495 404 241 374 551 452 558 654 39 27 394 82 253 48 683 302 411 686 177 957 991 567 43 880 218 97 699 194 223 845 819 19 599 281 611 238 290 88 217 244 175 258 879 772 840 24 14 229 526 29 526 325 897 679 213 314 631 152 86 115 510 725 153 526 755 495 184 846 969 273 42 160 390 414 461 52 766 249 644 59 84 146 768 279 54 557 487 970 420 946 431 701 55 694 251 875 935 618 421 403 918 450 113 186 799 726 487 792 855 929 95 669 174 898 135 883 850 937 893 946 198 245 792 433 993 75 112 10 460 222 856 320 771 640 139 683 902 736 510 562 134 651 466 914 288 41 560 16 891 250 577 835 876 475 949 423 24 720 131 657 151 405 773 861 344 354 832 60 971 221 969 143 554 355 152 40 310 124 412 143 332 895 729 312 442 942 616 300 161 157 744 12 976 515 88 676 114 500 774 186 456 153 734 765 144 565 649 427 359 775 897 88 100 811 485 698 32 886 339 295 980 116 814 626 741 530 627 642 674 0 173 397 23 81 830 800 230 768 332 385 553 404 34 157 796 228 188 847 207 731 398 552 47 6 840 732 457 406 421 256 173 132 912 378 699 164 803 478 441 28 443 902 406 646 397 750 48 414 850 717 716 864 251 391 636 82 540 136 518 382 42 782 862 630 572 140 682 630 650 511 879 517 860 874 905 947 322 290 798 909 951 935 486 612 330 137 654 134 261 663 156 439 587 872 51 202 635 796 896 266 324 387 836 123 430 377 707 696 129 694 506 138 54 443 815 266 939 360 279 180 987 730 482 967 281 319 168 433 668 649 274 694 955 407 863 158 776 5 15 148 719 98 628 499 194 139 659 700 496 914 581 631 417 268 807 808 76 460 84 311 515 178 933 451 871 694 721 777 447 397 950 419 958 815 60 339 265 827 817 506 475 61 908 613 932 617 596 595 765 578 722 645 595 926 542 175 162 540 53 224 223 487 536 585 835 486 171 600 310 687 428 162 448 271 789 468 917 386 597 444 432 621 301 52 836 200 755 471 5 23 558 451 34 822 98 39 524 103 67 158 86 478 112 269 223 164 222 890 473 134 878 95 173 440 473 371 392 8 753 384 168 588 545 936 715 429 923 245 301 393 94 43 797 17 366 625 551 231 952 78 723 33 746 553 161 873 975 12 46 268 628 409 946 555 179 201 913 556 9 962 816 230 546 629 845 205 553 718 241 957 524 719 580 446 89 10 932 473 449 339 294 612 592 178 94 143 736 495 300 798 959 716 936 924 324 982 250 696 983 97 317 910 836 94 539 463 12 604 993 245 474 888 68 493 28 474 757 174 456 511 497 102 838 405 274 175 97 984 640 349 583 754 808 665 714 557 871 413 816 673 914 888 725 408 257 934 770 40 932 493 885 616 640 411 655 998 120 410 459 682 816 751 46 404 12 54 5 535 885 978 154 777 250 315 649 487 707 154 434 478 539 401 686 248 71 933 642 194 286 943 920 781 630 695 96 255 845 351 46 370 429 80 937 901 340 325 133 93 490 261 96 66 423 795 568 3 906 833 351 317 722 918 878 252 101 804 260 573 304 386 294 70 409 84 311 715 30 851 267 986 646 388 398 875 18 18 896 774 565 488 244 549 674 384 37 717 37 445 630 8 65 529 615 833 681 17 668 753 46 18 257 781 113 62 162 137 207 661 507 695 851 352 503 505 430 350 961 984 357 572 945 11 304 995 164 895 4 933 40 469 551 275 842 966 518 638 851 261 341 38 846 98 506 497 207 254 198 103 494 779 81 762 413 184 369 791 752 950 1 292 482 750 125 29 219 608 666 941 445 993 442 967 31 383 887 238 900 348 600 190 367 597 712 327 387 83 557 921 376 834 415 389 316 897 765 584 332 971 992 634 217 997 583 49 930 931 90 62 816 208 148 122 51 104 974 12 96 104 843 645 97 387 388 730 900 213 929 277 549 760 300 169 639 830 16 221 345 524 561 835 526 666 992 962 956 566 89 668 333 506 728 37 28 770 532 878 295 487 579 933 907 338 30 602 159 32 570 234 187 59 895 837 847 816 149 365 945 604 694 18 606 460 496 494 884 296 243 806 754 344 823 962 835 501 783 128 277 880 639 930 461 621 525 973 330 305 445 578 786 415 524 754 569 763 564 537 282 702 620 404 672 178 490 505 652 989 630 407 923 920 401 647 525 241 103 565 140 383 300 529 55 306 424 377 22 865 448 17 99 92 488 72 789 648 384 532 507 764 785 569 132 952 652 413 77 637 631 818 111 445 694 537 99 604 881 179 409 741 942 720 325 385 384 419 616 701 132 641 788 974 927 605 370 608 154 939 343 634 197 290 132 797 515 28 730 42 434 399 159 940 473 221 66 672 441 531 777 654 976 551 351 118 528 894 300 478 928 675 240 202 852 339 556 643 607 485 784 138 91 305 434 732 333 713 460 990 799 658 236 268 484 265 310 560 837 600 314 639 151 231 565 278 233 577 418 882 506 953 587 258 638 824 222 915 956 562 43 519 33 731 228 734 760 640 612 879 274 236 333 984 520 128 239 494 132 908 256 554 441 556 48 842 646 686 604 302 106 852 972 27 322 469 992 989 440 112 469 627 948 93 167 51 8 18 63 129 591 198 542 365 986 598 933 827 88 801 737 166 879 141 872 673 278 737 373 349 871 866 217 935 202 842 735 330 371 463 651 74 45 22 344 572 334 353 457 381 236 626 659 719 103 74 316 184 207 557 103 790 935 283 176 823 430 944 217 451 469 931 5 425 766 787 703 989 396 527 523 272 770 289 837 490 839 768 11 882 686 680 453 38 967 617 184 118 941 72 925 526 964 377 172 639 517 34 543 888 143 957 493 478 475 86 48 353 171 167 473 101 880 324 673 61 722 319 567 145 387 352 330 663 975 160 512 962 250 25 752 126 161 462 429 411 672 795 280 113 168 400 5 159 527 73 473 777 855 43 997 658 932 957 757 588 805 95 882 494 79 29 161 293 926 212 467 552 923 58 222 832 888 21 400 588 280 940 429 743 275 657 414 511 541 16 13 220 457 391 542 147 905 169 792 406 310 702 380 611 740 369 636 1 963 801 310 801 245 951 731 577 311 717 739 666 664 488 283 809 600 829 653 134 107 166 361 988 817 686 643 311 458 334 867 12 538 138 174 610 607 397 509 222 712 581 615 303 201 826 270 32 100 378 151 832 33 220 600 464 222 205 127 532 258 278 398 427 695 852 448 110 441 843 993 7 969 480 291 625 948 738 449 2 944 610 703 596 451 828 717 301 827 490 768 685 352 557 286 546 351 907 45 762 102 60 498 464 491 628 187 565 599 405 520 843 807 748 340 197 742 457 895 578 863 143 184 243 784 90 177 789 408 889 646 954 427 96 388 682 715 36 978 435 276 933 657 625 636 136 803 489 11 401 642 848 989 407 524 120 151 795 806 491 227 692 606 622 599 536 56 711 110 447 587 639 682 64 160 170 81 115 615 912 367 667 762 566 530 473 100 704 201 54 6 618 336 969 15 64 676 541 860 348 98 559 813 600 904 611 761 467 608 878 274 59 660 760 769 552 378 751 789 41 64 384 26 733 341 855 74 508 458 669 367 232 992 692 77 304 737 809 88 46 497 955 649 355 189 72 400 587 275 461 267 733 177 206 324 852 646 364 960 236 409 540 217 321 192 394 467 362 62 301 219 931 184 478 149 763 747 906 16 598 311 937 776 211 271 845 279 752 699 985 724 307 413 624 367 904 78 265 926 565 224 560 703 401 409 12 995 194 818 404 349 158 406 755 249 465 364 8 263 428 386 980 809 132 62 152 485 598 89 603 871 177 984 439 655 609 212 506 412 246 906 203 35 728 741 848 163 272 144 300 559 996 991 47 366 839 261 936 584 257 874 837 719 110 543 609 292 391 736 27 706 118 807 882 292 509 843 439 690 338 730 946 777 608 478 780 116 642 531 742 22 526 481 901 724 60 378 306 412 20 708 453 155 833 24 856 227 682 266 950 630 18 652 401 346 735 442 601 724 913 563 156 829 906 42 56 451 946 158 939 776 95 824 981 851 896 859 25 943 198 844 517 416 98 432 597 846 844 97 120 377 812 782 360 657 41 599 412 661 499 725 516 639 987 530 192 167 961 750 937 422 672 880 565 815 53 835 866 767 811 668 715 593 2 962 749 283 265 334 400 536 359 85 431 891 529 662 344 624 288 320 176 897 261 774 960 503 5 626 851 276 238 695 962 828 670 788 492 840 226 672 730 115 770 165 456 783 601 181 920 418 209 212 805 898 843 696 220 957 68 756 827 359 873 561 909 824 734 633 863 304 149 793 242 201 787 39 737 770 840 628 207 482 955 867 114 514 852 61 367 649 311 23 947 514 739 105 821 601 809 330 267 567 228 426 32 881 710 618 754 517 496 276 674 224 810 809 776 340 237 972 836 52 531 334 980 36 109 465 793 545 282 57 268 630 750 614 138 983 392 84 955 752 823 657 892 977 247 421 88 77 915 838 346 861 156 352 314 55 301 290 571 203 149 343 955 104 207 814 721 46 783 939 296 505 141 241 255 780 566 403 691 564 122 458 366 736 152 746 604 641 672 689 392 704 540 12 434 316 626 197 609 967 453 899 420 322 385 598 892 145 17 689 965 815 547 283 343 211 245 347 773 763 572 958 71 996 990 60 17 384 810 176 602 640 744 265 453 634 550 170 972 330 458 939 437 165 715 530 801 970 188 982 667 672 114 318 699 741 991 31 173 14 879 956 965 28 359 709 314 963 42 425 820 34 753 377 159 633 239 28 295 477 147 329 307 67 700 683 431 934 921 749 375 762 338 257 329 627 744 737 21 692 477 958 849 767 291 929 600 224 940 472 33 474 940 881 435 956 454 492 262 331 985 286 507 633 669 770 605 35 125 925 682 289 102 48 228 108 735 482 234 688 201 740 645 305 235 879 300 948 330 13 269 294 33 437 856 607 673 276 218 228 610 844 342 163 807 744 775 794 689 934 606 529 819 950 710 145 286 313 628 847 296 929 353 237 168 217 867 386 748 655 787 746 875 891 885 509 741 369 614 284 320 925 289 162 836 927 752 402 808 964 630 921 943 390 872 528 957 535 542 632 943 618 324 957 69 62 901 929 450 104 958 997 49 60 630 900 175 6 59 307 714 14 884 51 903 254 884 253 882 20 467 977 859 640 783 834 531 605 639 836 232 912 352 653 363 740 384 142 285 762 627 654 70 546 734 543 858 553 521 813 862 165 983 138 15 504 723 130 554 966 535 176 251 646 21 622 520 501 368 821 437 426 128 250 632 61 285 477 408 491 394 865 91 200 984 544 459 842 956 504 353 249 274 814 207 518 353 864 912 669 563 768 655 155 992 113 127 895 585 765 890 38 891 876 747 986 302 815 736 308 461 352 501 335 253 665 466 860 277 272 394 158 221 699 839 953 512 540 652 540 714 468 818 826 348 669 248 264 943 707 661 382 644 634 487 941 124 606 506 936 292 224 418 966 118 764 212 439 219 777 346 941 945 708 281 106 934 603 95 39 331 174 43 68 427 550 140 301 455 209 752 471 888 618 798 958 428 334 251 719 551 381 227 772 691 252 197 636 695 949 198 237 479 922 214 897 684 488 595 745 980 317 657 60 492 776 706 589 196 830 440 629 686 559 210 788 393 911 458 543 449 163 631 313 270 893 900 657 91 769 250 566 794 465 220 16 591 117 539 355 717 153 145 51 402 829 89 876 59 631 905 521 456 503 907 565 191 741 585 936 51 384 247 66 319 706 97 82 830 735 138 833 523 115 149 468 178 453 985 801 898 2 970 475 365 910 139 863 31 170 123 253 884 829 498 948 995 139 204 80 40 175 451 189 121 260 290 669 282 164 228 611 359 104 281 865 427 527 812 972 999 229 268 511 940 927 756 797 29 106 125 465 493 612 432 961 266 252 139 975 137 573 146 419 400 968 626 893 137 385 501 931 677 653 582 210 846 943 748 567 259 375 125 764 834 896 628 168 253 266 618 775 630 30 250 430 778 901 864 984 923 755 234 0 490 372 154 220 842 735 429 728 989 487 336 358 758 535 997 636 236 882 149 632 206 145 290 752 699 218 259 894 660 885 330 132 818 294 176 620 957 831 30 999 58 903 90 361 567 868 879 353 286 677 651 368 454 316 470 355 416 357 365 328 600 609 223 927 713 40 439 363 874 140 717 803 140 564 190 723 740 292 356 254 66 857 916 193 106 355 821 130 329 597 199 31 634 374 88 843 342 73 17 189 212 609 292 620 110 998 333 440 931 536 18 494 372 270 780 610 896 56 148 52 766 241 582 278 880 449 334 271 128 296 400 313 618 701 273 679 161 792 858 705 371 919 565 914 95 47 675 783 909 96 448 763 863 457 315 42 783 353 910 833 712 209 579 746 394 594 497 762 773 216 675 160 579 272 325 337 73 942 721 830 776 671 322 236 727 86 427 580 86 753 952 931 925 230 555 881 269 846 481 832 835 170 310 453 138 547 331 846 701 201 732 120 551 658 446 448 292 729 214 214 37 784 675 172 129 674 202 803 809 724 969 866 203 768 173 248 420 869 147 633 177 321 628 364 271 857 861 991 552 333 510 594 2 609 226 170 94 353 251 201 515 664 806 813 471 927 449 788 897 602 476 470 532 269 908 305 582 406 225 147 539 385 653 553 365 174 36 800 167 964 645 537 427 754 830 177 362 721 250 387 865 212 905 548 627 514 262 803 565 711 244 331 704 74 364 728 861 88 13 448 929 922 369 309 119 241 375 69 869 581 500 128 648 347 73 81 12 375 730 427 48 214 175 762 295 859 890 773 972 655 162 222 958 342 653 423 777 406 327 918 800 716 644 632 912 522 666 437 478 285 640 426 276 610 798 213 369 903 287 882 238 805 455 652 828 125 790 970 901 561 969 580 109 728 195 240 831 873 715 941 586 776 271 983 171 452 34 162 554 846 797 53 400 589 23 1 466 931 968 571 223 139 3 572 721 126 720 158 838 568 497 973 693 497 477 497 26 985 516 930 674 320 692 373 683 891 100 119 958 581 14 705 662 608 670 900 223 409 268 967 778 176 986 146 570 947 117 342 569 106 372 283 910 318 541 344 195 223 397 258 858 779 782 742 259 669 844 969 866 177 681 725 986 968 704 418 998 427 984 25 950 825 133 270 505 972 642 898 118 732 898 51 744 703 120 668 849 380 564 746 212 186 978 704 182 927 747 331 470 225 390 25 72 848 125 74 51 261 968 628 671 772 504 161 772 461 36 907 696 934 393 813 483 614 296 655 601 760 632 405 80 356 352 565 260 783 104 251 889 204 797 109 401 885 773 337 213 685 433 905 671 529 343 223 962 938 894 175 284 392 652 907 467 893 478 385 496 446 359 758 143 597 597 615 541 50 835 739 535 976 745 676 558 576 746 508 987 558 908 18 167 806 329 169 990 492 919 937 843 493 972 174 180 544 625 59 691 253 745 913 919 965 895 776 902 151 918 669 383 751 152 164 162 75 835 467 792 469 762 635 783 112 753 518 390 753 296 85 842 490 81 928 829 471 820 132 998 523 389 974 994 885 47 173 983 415 849 138 240 96 802 763 664 16 303 215 383 2 914 414 133 144 923 864 631 362 620 493 426 284 127 269 680 319 791 215 990 316 673 710 743 930 259 461 272 933 665 804 235 887 771 376 143 184 77 529 295 171 589 538 879 129 665 304 903 925 996 29 795 297 223 215 810 798 26 661 999 932 544 737 285 283 592 481 278 6 330 586 834 371 18 598 174 377 378 454 295 76 356 105 784 149 690 501 416 574 385 31 613 260 60 271 983 944 869 78 423 124 62 126 603 713 283 929 419 429 629 318 899 578 88 29 62 512 201 778 769 975 435 907 24 995 565 581 18 485 565 774 754 107 370 866 421 72 473 19 504 663 193 720 447 35 233 550 685 795 124 565 819 414 446 150 550 805 848 345 566 441 905 11 252 756 481 463 409 285 68 219 709 135 433 970 244 274 355 483 889 887 942 537 963 478 611 254 508 778 789 319 473 7 617 620 452 290 873 490 286 969 992 567 238 823 513 970 894 811 931 266 728 308 876 38 670 407 672 934 516 120 712 567 145 798 685 147 165 339 604 990 981 360 510 93 70 161 132 634 176 222 963 963 13 760 666 148 626 437 175 390 679 601 448 324 393 713 971 757 607 892 353 288 96 113 569 862 23 266 436 42 186 214 311 593 386 921 223 637 376 768 237 627 994 866 602 41 258 130 861 928 996 434 837 267 554 632 149 263 952 57 231 211 449 47 308 511 620 817 667 261 739 619 130 339 406 645 543 195 93 76 576 254 326 280 313 116 966 128 673 733 513 189 145 25 129 529 242 855 655 58 797 404 865 195 643 309 123 386 19 986 636 102 171 826 370 427 420 542 912 102 113 112 935 311 102 665 620 980 563 596 317 823 554 305 932 80 169 210 59 898 658 831 931 311 52 928 107 663 436 497 718 969 260 104 459 2 612 231 420 742 679 707 172 732 151 42 750 671 202 494 432 949 704 171 367 398 547 407 133 21 252 25 862 532 392 287 469 250 87 911 139 142 358 342 893 404 779 879 514 907 214 680 218 430 764 472 504 314 440 655 747 73 38 837 62 26 451 365 934 442 351 27 874 494 457 681 578 237 806 734 971 763 576 796 869 839 570 279 240 389 194 250 78 160 441 839 905 981 547 248 627 730 367 855 962 109 814 245 118 276 380 93 349 990 395 833 318 722 18 248 842 103 755 248 783 397 587 111 897 72 778 360 905 887 206 364 132 855 550 945 746 960 118 541 215 485 608 665 181 244 862 456 955 220 461 339 42 80 398 79 840 443 407 983 60 112 264 817 383 313 821 482 179 856 109 53 799 368 635 59 106 879 448 754 379 659 700 753 649 902 580 947 338 14 739 655 978 372 30 287 208 883 28 163 833 963 541 689 399 713 341 326 243 292 368 137 138 575 607 400 47 189 791 981 390 792 602 759 376 560 17 837 743 834 242 627 155 787 135 51 507 745 113 748 719 27 946 413 627 519 556 689 566 427 684 408 194 776 77 899 233 276 893 845 741 288 196 282 965 860 210 31 951 629 118 922 370 494 770 901 911 197 112 107 570 198 688 534 868 358 353 406 485 69 350 213 134 449 140 641 290 736 666 228 767 525 10 768 423 668 731 552 787 933 792 326 634 627 279 690 295 401 421 279 953 327 370 737 954 562 944 163 169 86 432 908 668 111 778 655 43 496 229 468 540 441 454 346 238 682 756 658 664 372 400 227 184 335 194 710 871 908 69 622 122 525 151 910 73 512 549 716 970 154 446 171 378 615 793 132 104 692 106 955 410 796 788 883 822 6 648 632 103 734 108 711 331 21 381 739 204 306 17 515 379 618 252 916 256 915 968 616 352 20 384 765 157 98 263 319 240 626 941 109 90 155 967 49 850 934 345 444 213 571 422 580 315 848 726 742 272 925 470 174 196 251 349 830 376 334 254 564 337 517 718 389 127 761 397 615 250 115 539 326 442 447 150 278 696 975 278 785 6 810 771 575 811 673 140 22 746 124 539 465 134 23 531 203 746 618 739 551 57 596 704 333 941 8 244 312 48 987 937 57 26 71 570 794 969 916 647 812 462 848 535 203 843 40 483 437 35 32 328 739 125 377 216 845 562 752 295 342 474 872 594 695 973 158 484 781 451 158 383 783 612 481 474 422 148 158 210 278 963 218 319 636 698 705 370 298 365 528 0 254 650 917 810 237 53 788 49 760 807 515 827 634 105 770 41 407 316 362 790 945 634 907 946 143 423 80 778 474 216 112 172 480 203 147 738 224 403 696 447 439 153 621 917 972 314 194 186 282 985 147 397 337 134 43 970 913 72 968 692 749 76 468 873 42 492 580 20 512 516 676 295 868 280 0 714 222 457 600 221 484 496 944 856 925 880 125 884 143 122 71 315 571 517 643 270 478 675 20 846 404 287 195 621 961 607 217 475 258 365 850 625 715 397 623 603 342 338 290 268 718 692 55 926 67 232 841 31 239 979 861 530 372 704 242 548 255 150 624 727 23 81 709 855 684 373 186 310 621 194 454 934 249 521 220 179 254 735 530 492 646 730 132 680 420 604 472 837 857 30 785 264 711 689 286 424 291 447 376 740 425 507 517 605 692 154 105 169 937 997 902 488 942 147 289 709 206 585 908 979 224 147 193 496 270 204 428 402 365 675 381 101 698 729 490 955 623 441 744 133 270 330 245 62 292 967 46 824 582 558 653 292 779 682 234 644 423 105 947 564 310 669 839 881 445 412 718 728 936 12 791 829 291 253 819 270 492 867 649 357 396 606 515 670 643 495 592 813 969 294 810 41 878 177 929 940 529 669 231 68 663 28 704 661 357 31 203 251 223 555 13 270 836 956 420 339 860 178 559 807 513 227 807 368 186 699 914 567 260 37 260 406 44 145 755 651 332 581 80 195 55 643 350 283 47 281 253 174 225 738 93 908 680 56 502 529 27 806 52 444 784 512 731 258 223 241 633 699 982 983 421 881 955 384 901 167 318 182 821 781 491 236 551 6 973 716 854 391 925 641 335 52 119 994 477 356 871 802 178 262 502 146 283 378 175 144 913 694 365 366 538 225 994 551 585 287 271 362 947 231 48 87 716 131 495 662 177 447 58 315 644 528 627 316 287 725 30 549 818 640 930 234 260 781 506 120 857 138 831 824 999 469 364 475 33 661 656 266 67 3 275 573 421 627 500 86 193 689 60 199 44 447 917 989 348 715 655 929 992 372 726 246 374 415 495 316 390 9 798 722 522 836 814 72 608 28 490 721 189 467 67 446 893 134 175 337 517 477 33 932 184 211 448 659 685 197 207 725 903 355 914 256 460 723 874 775 329 0 422 651 35 295 698 347 570 106 8 218 399 574 327 238 25 138 393 180 571 423 303 918 424 916 518 283 642 58 12 624 714 834 84 53 325 559 10 169 834 795 670 136 460 753 857 116 985 480 984 692 591 758 825 564 22 728 329 562 916 673 15 365 716 749 581 819 265 726 975 364 796 660 288 799 345 903 572 68 399 678 857 343 757 664 875 920 233 532 988 303 760 27 176 823 577 803 276 556 432 906 744 764 912 58 299 652 982 965 496 312 689 144 392 500 173 548 421 722 450 831 711 933 997 835 690 698 645 851 337 371 614 731 213 869 409 187 718 153 550 714 4 321 399 0 413 555 76 761 230 905 872 120 683 859 926 741 718 9 757 534 101 411 631 77 728 965 589 176 165 147 252 986 254 504 427 874 855 372 598 935 82 448 539 257 38 840 421 417 232 879 707 74 197 682 450 510 854 156 660 697 71 388 93 137 752 75 149 255 34 869 334 670 784 621 77 835 108 946 395 332 330 475 367 284 676 673 173 805 987 764 194 793 293 108 36 198 407 320 77 380 906 9 507 520 827 604 844 901 745 133 263 137 783 517 201 776 811 172 951 860 784 751 904 433 961 309 754 791 111 512 589 204 165 124 304 592 715 455 551 486 89 686 893 833 12 356 893 592 160 89 756 473 477 485 326 813 826 705 109 164 609 704 851 540 91 282 183 604 294 247 38 889 903 941 838 654 955 371 672 840 351 262 691 102 945 976 744 614 520 539 544 611 327 72 559 838 98 138 797 904 678 40 386 77 898 794 859 29 947 691 899 680 692 119 137 12 36 638 25 397 215 674 809 75 308 706 443 412 737 255 370 664 581 740 601 444 784 244 398 982 598 286 812 189 762 161 489 373 261 199 379 360 142 646 977 416 868 872 781 215 379 468 509 443 374 58 168 553 524 647 937 243 410 342 385 401 230 276 281 885 401 692 283 253 470 22 799 462 407 202 540 694 246 525 836 997 93 474 414 545 990 794 2 475 777 524 585 433 886 33 15 13 369 267 552 840 923 908 31 387 493 647 633 209 751 413 494 735 355 140 54 864 248 217 402 696 30 780 808 678 58 777 258 312 473 885 552 325 762 896 721 97 110 605 992 845 937 911 819 612 739 653 42 534 139 508 406 266 905 742 473 261 69 748 328 417 945 387 815 41 549 173 734 138 723 301 867 722 471 873 84 346 688 274 40 556 74 422 554 150 160 690 20 866 377 321 8 291 354 661 512 991 148 866 633 674 320 490 944 512 899 166 902 648 777 208 862 324 767 504 765 858 439 443 245 792 398 756 293 946 945 931 221 430 398 719 591 392 935 84 730 119 54 441 322 284 997 422 204 96 133 94 302 4 470 964 169 221 666 395 800 788 903 954 753 409 907 132 167 255 260 716 975 374 237 712 157 109 769 274 11 119 583 342 490 70 793 315 697 96 842 819 38 475 270 251 52 728 430 645 877 96 726 803 51 995 133 545 117 78 979 544 816 358 987 391 831 282 497 63 168 809 488 21 780 321 388 668 34 335 622 928 265 629 697 711 264 219 83 495 65 333 61 250 894 427 655 48 596 662 780 853 469 554 334 342 243 547 616 103 348 434 482 42 923 503 80 32 548 869 17 61 978 281 735 453 884 309 307 750 162 347 604 316 233 191 526 898 446 544 638 579 99 979 880 711 921 243 245 359 343 886 608 390 839 181 489 624 885 28 7 796 38 195 659 875 390 626 180 248 304 776 789 450 407 371 405 329 714 22 617 917 644 783 585 743 139 618 332 880 908 964 692 108 597 969 931 325 827 713 737 578 814 780 449 623 515 428 115 378 26 815 269 490 91 67 471 649 35 774 167 549 783 380 728 49 328 11 620 749 449 563 46 896 495 82 210 533 284 681 826 85 104 430 75 357 93 598 118 802 350 676 13 167 512 602 95 716 193 984 538 372 347 689 147 164 991 988 310 316 736 142 463 602 991 125 203 711 509 565 495 135 749 752 200 910 837 297 80 192 752 451 599 71 202 737 200 347 653 366 444 380 135 845 97 820 663 252 940 568 179 407 165 955 838 279 880 95 392 613 580 184 166 710 567 429 12 134 201 71 878 106 811 470 159 813 459 81 123 911 772 38 180 481 442 266 689 330 399 646 222 248 112 511 895 444 680 448 261 882 60 244 204 407 449 737 665 796 224 543 483 14 152 700 594 337 652 945 10 31 432 376 837 644 766 91 344 717 585 32 20 196 588 680 706 724 480 549 975 85 648 566 649 966 714 755 226 254 966 459 747 231 682 601 34 792 728 948 863 813 163 484 575 10 163 920 47 953 227 41 500 347 392 720 455 279 735 777 99 952 874 769 911 681 991 359 125 792 524 508 690 498 81 664 335 954 238 903 710 797 780 411 26 110 688 760 150 277 328 751 669 156 193 744 565 792 743 731 324 485 998 833 657 777 780 394 672 991 755 713 199 408 598 58 827 212 150 775 704 160 684 158 103 45 377 416 552 228 847 945 981 122 870 512 172 559 666 561 518 927 692 526 983 593 76 205 922 928 914 640 550 310 169 697 822 676 859 261 496 384 354 825 183 249 712 333 664 968 606 358 27 75 522 281 92 530 481 787 441 990 621 594 45 802 330 223 216 129 339 223 941 889 739 662 502 81 77 386 475 718 811 409 817 416 764 253 971 386 409 138 388 824 21 574 281 365 677 880 799 661 781 414 405 432 181 871 272 693 581 506 628 941 852 301 829 666 814 753 665 75 185 990 963 851 282 271 657 82 158 427 947 316 679 646 706 979 157 4 930 440 348 86 412 514 399 578 262 81 398 115 787 238 807 72 53 468 394 591 460 936 461 64 152 976 497 457 497 766 166 24 982 330 512 727 719 490 247 624 652 154 465 739 138 419 70 368 570 54 196 122 503 525 827 937 550 429 908 98 985 435 302 945 119 122 14 650 628 72 890 538 648 180 798 419 258 633 675 232 3 53 104 382 471 433 411 907 224 567 867 844 834 426 111 677 975 373 590 634 947 52 998 771 425 429 524 216 603 698 509 141 413 245 963 58 760 125 345 869 295 127 16 900 116 380 810 894 725 445 978 63 1 696 869 319 471 501 998 191 838 373 664 472 341 270 860 860 570 220 491 772 706 837 148 731 494 967 903 648 432 812 357 483 747 735 485 680 981 495 425 9 37 276 454 254 778 309 133 541 301 332 245 746 180 374 860 736 460 411 421 231 483 190 634 172 236 240 484 637 651 400 290 341 123 656 475 527 44 277 823 79 603 547 546 839 173 298 809 455 89 141 772 249 621 387 674 812 16 74 536 150 51 489 437 807 185 831 551 100 362 97 735 214 249 376 240 798 530 114 300 637 698 232 454 332 492 498 834 62 745 505 827 774 545 112 812 893 550 196 883 417 772 119 869 194 818 671 963 895 0 436 87 74 735 503 531 879 755 853 707 935 971 82 372 566 202 723 622 591 749 93 38 714 381 579 539 149 835 702 808 272 158 248 42 706 870 738 422 686 377 407 618 893 439 95 601 113 829 311 893 427 614 340 590 442 888 252 89 252 90 199 496 507 581 711 538 332 924 586 546 456 688 62 141 19 13 247 698 675 752 384 437 725 396 432 648 325 392 678 664 982 242 295 807 813 603 508 560 48 80 135 274 760 882 539 206 116 439 140 516 661 727 559 897 873 845 852 416 553 75 45 450 206 881 389 814 819 767 539 566 270 953 364 275 439 175 660 782 576 560 385 803 679 346 358 325 877 517 299 140 355 675 667 705 386 235 588 721 249 448 546 526 819 545 907 216 305 957 626 943 170 613 628 379 275 602 24 900 115 174 40 434 47 218 418 247 423 595 329 825 306 135 535 843 264 312 152 408 593 375 129 841 504 931 545 366 108 3 359 224 919 506 24 505 130 98 681 366 692 90 218 852 960 856 726 15 124 303 568 463 405 183 177 835 460 783 419 351 345 277 234 413 564 223 267 164 739 796 993 285 810 378 229 801 977 341 258 306 822 926 458 298 918 113 629 496 142 967 64 181 682 477 196 585 980 763 34 961 897 699 863 911 62 910 510 246 117 780 452 56 904 870 610 346 614 636 695 436 882 397 187 529 925 773 435 990 498 592 354 813 984 420 164 364 461 605 791 322 127 335 374 88 10 688 949 236 894 390 491 837 17 418 117 48 631 743 155 336 32 993 603 247 412 74 88 837 339 62 319 495 671 490 539 894 885 12 425 4 56 266 653 230 371 513 555 750 379 866 140 328 782 539 426 292 313 996 704 820 330 201 699 615 110 800 643 124 704 819 747 674 534 561 740 84 355 432 166 154 578 656 988 124 500 731 515 300 382 590 90 347 581 252 309 920 984 963 345 128 770 596 777 223 412 693 939 350 620 487 499 637 28 539 133 415 830 296 220 612 730 956 942 77 361 48 303 333 593 945 564 759 590 92 696 885 118 440 257 235 285 23 217 352 281 983 327 609 837 702 849 666 336 687 297 856 167 842 257 391 696 153 373 530 548 302 524 128 509 246 786 393 754 437 769 787 847 901 729 347 185 383 832 451 168 356 591 624 611 609 176 699 514 806 970 146 87 353 182 953 952 222 651 919 549 579 905 947 570 486 614 587 467 803 278 626 849 860 766 732 133 42 205 637 886 382 227 34 264 451 421 778 556 131 654 284 662 171 953 901 41 226 689 258 276 676 226 135 411 497 106 251 897 827 907 822 114 512 254 266 712 350 285 608 265 643 942 145 18 877 379 318 820 432 798 978 702 910 94 77 354 182 303 697 498 838 438 714 503 786 163 146 368 695 636 257 190 902 305 947 712 441 237 287 100 168 340 824 898 866 533 159 183 200 69 81 223 731 480 955 309 701 396 519 783 766 114 441 188 466 215 214 869 671 306 11 813 700 560 525 619 957 434 839 659 257 164 530 39 151 739 293 129 144 591 717 101 395 142 582 349 29 586 165 827 470 67 99 961 579 945 369 562 7 760 640 273 964 822 317 641 942 14 64 268 118 468 427 916 970 906 496 578 706 776 721 668 255 623 426 883 759 821 364 353 221 24 329 237 750 773 965 915 718 74 835 861 847 328 852 825 135 533 604 828 177 401 373 569 35 924 709 664 268 632 0 82 394 781 432 815 325 252 331 199 867 953 10 380 554 461 714 902 258 706 88 38 521 393 307 654 191 184 191 458 398 68 675 328 167 49 802 773 364 105 371 737 592 163 511 747 148 565 360 104 799 452 674 72 890 691 939 704 961 649 335 696 895 121 2 524 4 788 382 837 93 373 63 295 281 800 668 562 509 256 115 873 927 890 585 832 442 807 960 457 600 590 238 256 877 425 437 361 472 329 871 433 892 692 927 526 441 532 611 602 149 676 334 253 48 168 135 158 438 651 537 535 277 701 263 367 681 653 159 671 241 428 228 629 358 415 309 257 934 970 87 790 768 173 245 693 977 957 745 605 552 803 966 242 944 283 735 384 19 480 677 953 267 532 384 932 398 357 590 749 580 451 921 829 279 627 674 657 48 434 440 628 824 338 704 633 513 901 973 841 761 73 872 615 955 571 356 895 320 6 872 40 632 654 863 117 813 288 613 698 821 434 320 692 356 834 286 177 502 417 900 348 852 267 24 653 655 87 569 230 42 527 470 179 687 664 464 680 984 975 716 606 451 390 47 631 683 314 857 89 96 22 190 609 273 89 218 115 202 606 934 45 209 865 999 975 403 752 71 54 463 827 787 515 415 796 791 284 404 981 434 979 140 449 882 347 910 196 819 322 615 887 541 281 171 906 475 466 797 877 183 74 603 263 127 942 836 216 674 382 488 679 171 701 187 912 752 480 393 70 113 980 788 794 481 583 488 156 872 343 27 368 239 795 530 795 826 467 479 120 663 1 189 590 664 699 536 970 350 381 223 815 407 91 249 990 715 146 657 584 567 197 251 42 777 449 442 284 194 131 823 842 930 276 349 934 838 797 91 481 0 181 598 388 848 261 741 738 851 545 990 164 605 497 443 953 509 495 484 7 153 86 987 545 939 828 452 568 171 411 804 806 660 286 467 656 679 281 207 827 229 946 397 399 233 506 770 777 107 896 30 653 176 210 797 444 950 104 602 664 281 372 300 412 290 526 519 440 88 22 964 304 906 783 965 554 466 38 802 554 46 631 451 279 369 491 122 419 25 132 510 227 566 832 502 569 650 759 524 848 757 498 178 845 783 784 8 122 517 305 140 561 707 125 979 219 679 736 54 329 857 90 419 598 275 325 847 112 159 337 508 740 119 553 275 98 118 690 43 862 759 116 903 640 519 119 745 23 979 48 135 678 265 795 815 662 963 531 289 471 939 247 43 372 939 28 72 978 654 408 58 1 867 493 671 54 488 90 80 182 550 780 556 544 22 826 132 441 570 220 486 778 928 825 330 587 119 416 910 976 21 439 315 252 582 318 62 795 396 261 771 970 866 242 653 851 829 976 222 763 51 500 915 154 430 115 143 323 466 473 61 982 646 239 294 756 86 759 605 37 874 872 240 149 673 11 332 956 295 762 223 772 427 658 458 100 673 566 560 669 455 147 979 244 951 977 179 778 464 975 202 687 793 885 985 23 818 991 647 413 66 662 429 647 211 813 469 303 811 497 972 40 791 2 32 92 213 634 625 210 162 975 252 28 702 70 424 575 660 961 468 392 310 174 154 401 677 295 867 752 425 809 915 206 135 276 458 830 115 271 702 723 303 953 775 817 774 962 857 225 251 46 820 986 251 299 200 447 282 742 543 876 391 552 513 143 46 569 440 901 670 373 264 394 709 412 135 389 714 933 146 718 81 394 253 511 180 499 88 428 648 397 662 891 911 283 990 771 115 209 924 219 693 960 94 336 967 329 314 877 743 284 93 73 84 266 364 960 192 212 854 652 231 296 63 262 400 40 935 309 743 890 534 316 506 320 550 981 163 798 175 583 913 918 93 520 914 628 901 825 462 232 485 315 971 994 267 194 75 798 981 380 299 433 38 107 479 362 171 707 196 817 203 908 862 177 462 386 462 566 842 459 464 928 319 404 124 376 35 772 151 303 903 339 622 185 770 422 274 837 556 194 581 96 907 281 418 637 568 150 46 711 397 236 871 400 841 920 803 174 371 42 854 447 353 743 461 311 324 635 667 683 402 195 944 340 152 959 721 802 357 569 190 240 873 591 803 118 942 26 504 209 938 875 7 387 104 951 146 545 400 444 91 162 378 693 627 241 109 977 300 88 101 981 438 575 737 814 435 895 801 350 525 637 538 623 192 173 930 74 55 660 562 660 372 42 369 730 63 603 937 815 691 509 231 380 867 350 586 576 940 985 204 705 458 784 255 392 618 104 350 65 269 706 586 241 922 866 968 61 964 931 488 446 759 258 332 407 124 782 900 748 901 549 198 891 506 943 512 27 582 702 628 759 945 785 162 741 743 173 180 857 886 319 298 673 387 246 64 904 46 455 779 400 937 628 188 463 542 175 482 88 451 157 327 659 625 418 423 386 121 276 144 292 296 953 371 222 682 74 29 783 77 319 390 232 499 298 43 157 745 351 585 597 382 42 467 700 300 450 991 302 947 863 704 456 794 802 840 376 904 638 432 470 371 482 332 856 353 607 352 971 798 669 843 54 50 854 300 665 996 384 943 251 82 43 514 691 875 74 206 167 401 0 877 123 274 440 563 608 194 979 831 721 981 428 562 807 54 973 453 481 123 750 499 645 478 359 552 396 225 276 58 453 418 7 711 932 328 517 588 376 851 195 864 201 788 311 708 686 309 602 309 492 837 622 660 165 263 295 6 622 141 789 632 61 723 436 675 580 969 970 903 233 35 370 215 99 243 764 991 813 321 644 365 777 663 624 261 636 364 405 321 114 989 628 101 439 952 430 777 68 82 976 199 596 627 942 656 312 894 488 577 945 877 501 42 408 949 400 110 42 379 999 662 725 680 529 479 555 110 856 884 309 913 695 617 686 871 900 910 804 598 33 29 222 378 570 200 598 177 157 159 651 488 292 189 952 66 425 698 660 447 840 768 479 604 681 794 409 998 159 848 740 718 230 139 773 886 67 462 257 571 208 563 531 834 907 712 927 401 670 702 910 634 824 441 982 755 464 6 521 827 602 444 342 591 468 523 277 457 291 871 258 154 187 199 641 577 477 892 955 618 774 935 173 70 80 644 402 78 151 816 844 713 602 936 439 235 223 456 592 737 307 644 378 936 16 76 155 207 95 89 76 463 703 154 731 959 2 929 530 143 351 995 811 780 394 118 743 563 710 741 772 647 429 761 570 105 777 218 684 826 750 716 892 40 132 13 8 641 750 264 220 86 102 146 653 840 393 497 36 787 475 221 175 238 402 79 94 850 454 809 955 737 630 794 644 273 471 159 77 27 853 474 815 667 663 693 752 368 27 569 959 943 533 699 808 13 408 571 121 828 170 934 902 731 741 636 988 215 215 240 607 901 879 472 692 393 963 128 275 774 971 223 615 316 89 318 577 140 396 114 843 230 937 984 778 305 506 189 73 540 959 695 375 766 794 185 24 981 983 338 934 748 111 34 919 529 156 902 578 976 243 390 299 932 869 150 136 942 126 193 6 798 590 692 22 664 370 39 917 663 525 691 856 456 564 969 250 531 931 127 540 230 987 494 508 622 633 744 113 617 821 963 187 991 159 658 332 667 654 839 778 890 17 239 637 927 869 178 663 783 415 637 916 930 449 322 561 347 891 476 712 448 132 546 966 264 747 18 492 669 559 96 802 430 44 823 483 415 244 968 952 961 73 284 540 21 615 838 484 595 992 126 139 20 598 656 136 380 92 754 587 582 929 71 480 17 187 993 329 629 493 485 232 427 76 575 513 817 255 802 361 337 980 741 324 161 597 996 961 268 487 318 643 683 390 134 38 10 602 372 372 6 438 466 146 150 856 110 991 404 221 957 840 456 213 823 250 950 998 656 928 562 626 584 56 630 758 845 839 751 507 659 97 598 331 544 532 134 165 19 184 718 474 112 42 612 7 160 681 655 925 73 513 75 917 886 975 636 490 731 389 890 943 40 348 859 539 489 293 79 159 982 832 461 235 648 211 132 953 20 783 164 348 863 702 152 978 880 176 958 332 268 319 240 754 686 389 223 0 725 456 97 26 865 661 698 298 231 470 452 129 585 633 491 971 306 14 690 866 747 22 927 727 789 648 138 852 566 337 510 54 850 116 59 721 999 99 84 974 937 857 885 607 107 485 626 203 950 998 930 677 561 591 611 747 524 440 346 373 775 8 370 149 557 20 694 499 554 785 909 154 198 875 586 739 947 864 250 215 450 122 629 600 371 296 762 271 503 744 850 734 606 794 293 431 741 944 817 897 234 604 653 832 508 320 723 704 322 721 798 714 417 858 623 835 19 136 812 507 250 3 971 226 506 98 875 367 355 357 671 926 869 196 448 344 365 163 570 260 792 72 396 674 10 717 736 582 424 646 232 271 596 509 175 29 552 874 850 763 60 513 430 408 559 840 359 447 427 320 656 497 211 239 78 340 517 395 423 575 829 257 265 650 51 414 725 899 742 656 783 467 898 322 240 300 180 95 634 861 834 739 659 86 712 489 621 865 77 408 55 205 881 259 569 567 97 93 595 717 320 123 980 224 182 171 974 554 591 892 385 598 231 416 577 485 27 194 632 522 304 800 698 510 421 945 164 899 494 231 580 663 336 45 468 319 760 416 515 200 261 66 212 256 180 44 415 439 364 182 218 965 421 789 495 296 99 844 663 650 58 654 597 404 4 763 694 532 969 561 412 238 299 115 81 998 105 970 989 187 632 913 6 191 427 196 444 597 189 87 684 108 633 924 119 661 938 435 934 364 518 609 519 124 67 547 467 294 21 216 817 790 213 611 228 884 922 574 512 789 119 277 690 664 178 966 675 405 965 52 251 745 2 258 553 753 936 170 803 430 986 807 491 765 401 908 415 961 740 510 662 993 466 501 352 588 827 150 655 334 71 708 267 602 21 179 284 505 181 861 399 360 850 708 81 344 30 546 139 809 665 554 365 751 90 934 940 239 800 636 10 817 0 424 41 598 289 136 549 865 844 317 487 107 996 454 459 176 552 961 782 355 799 402 865 685 734 977 289 653 218 819 747 746 718 183 603 997 651 532 745 710 468 496 58 175 926 504 735 154 218 275 809 88 357 244 167 835 970 853 632 916 875 760 656 371 290 490 239 892 383 868 55 73 489 181 168 475 505 409 568 491 552 315 236 978 211 174 74 96 969 486 513 780 441 977 587 69 103 440 202 999 130 850 168 461 270 478 459 697 233 86 812 810 485 934 191 945 442 884 262 175 829 525 603 799 8 751 366 65 744 551 522 751 913 106 569 553 301 42 257 738 962 309 507 347 805 29 805 993 804 566 406 702 63 57 505 840 615 170 568 996 275 857 546 680 199 854 726 554 760 339 668 275 227 417 190 610 141 371 668 974 228 6 624 296 357 84 248 590 986 291 43 809 826 560 759 995 649 192 9 312 603 217 789 937 74 625 595 692 222 278 23 595 785 221 184 811 66 17 553 885 446 132 513 475 28 987 971 288 958 448 892 691 24 365 91 383 881 988 158 356 179 121 141 619 976 953 636 994 173 857 640 899 291 856 312 318 322 65 780 254 488 591 159 794 507 43 724 38 537 647 498 821 994 299 777 92 240 648 119 475 322 856 457 667 177 462 56 127 49 26 579 291 872 622 292 577 785 477 423 495 101 6 2 851 149 785 676 943 462 633 508 658 405 811 600 787 362 460 379 627 152 667 778 847 525 934 962 317 116 190 307 513 261 930 388 601 575 567 78 223 279 735 324 942 12 665 915 526 780 842 79 120 447 476 975 111 78 478 712 350 128 869 215 958 121 339 795 746 204 127 512 500 448 799 271 444 897 224 961 797 521 534 865 550 383 845 456 64 778 808 684 743 359 633 445 635 426 252 774 104 480 475 115 494 89 878 920 223 955 863 949 415 669 341 941 468 486 599 517 135 70 545 754 234 350 110 63 763 210 32 672 563 449 700 688 208 77 424 451 850 813 788 195 559 770 876 238 560 17 7 937 836 311 499 959 803 319 409 167 433 574 161 493 65 162 762 348 108 181 62 639 366 231 23 48 991 56 777 335 359 961 945 419 377 920 952 132 151 591 874 281 416 930 933 769 103 160 216 59 955 952 485 595 808 719 367 221 237 726 372 231 611 573 962 220 450 396 123 343 117 829 513 360 989 99 449 632 973 452 38 527 215 685 65 169 221 60 44 467 301 480 38 448 528 82 138 404 669 877 94 293 259 789 249 275 618 184 800 897 392 566 962 542 603 65 581 480 680 523 579 72 302 418 264 466 790 970 605 564 97 674 900 876 191 168 664 63 242 177 318 663 344 329 302 224 98 788 547 568 801 719 490 355 811 184 995 386 402 704 344 749 45 377 159 462 423 214 717 942 109 668 185 442 68 956 120 881 588 812 19 251 818 386 974 810 367 494 91 471 719 493 160 874 588 177 759 884 479 349 916 265 966 8 974 496 353 326 175 104 648 235 104 300 523 342 623 904 578 963 4 795 835 149 510 285 562 110 981 775 467 522 596 148 392 132 431 939 625 664 979 883 24 740 599 173 967 223 195 290 784 507 385 522 981 588 702 165 357 764 567 703 732 344 93 253 303 419 408 815 766 923 820 939 485 833 263 635 387 185 790 164 744 202 278 732 916 965 334 913 203 284 818 438 643 862 388 3 898 247 531 19 717 271 190 867 757 356 546 854 25 143 680 181 806 359 2 890 264 995 441 42 699 781 356 91 652 530 970 530 225 801 116 124 62 188 527 377 420 234 645 694 878 26 767 961 841 71 222 961 810 172 411 914 220 103 800 633 54 521 507 499 555 570 186 234 213 978 210 117 192 262 687 844 226 840 649 527 785 617 906 237 418 509 661 741 44 942 89 97 368 460 237 154 918 791 341 210 778 48 381 637 356 329 633 1 534 618 617 978 222 921 439 961 617 515 494 519 327 805 495 884 655 584 661 493 853 582 139 461 951 375 296 559 450 311 468 485 669 888 645 572 689 234 400 348 728 555 463 630 286 324 709 222 483 93 569 653 581 170 687 593 608 475 852 356 908 355 215 461 698 845 351 24 495 310 589 936 214 222 667 208 863 340 562 453 274 743 396 434 210 366 684 586 150 452 356 856 155 271 844 157 460 363 63 411 897 448 222 56 64 608 270 975 593 350 422 931 252 434 120 513 242 305 147 681 858 948 547 277 408 107 82 599 187 108 548 379 656 828 417 45 232 975 562 704 672 247 516 113 825 765 702 56 278 833 103 532 557 269 538 582 696 211 246 769 112 226 810 585 921 286 748 469 681 272 183 34 627 103 688 506 337 204 13 395 485 793 522 270 399 973 450 175 146 351 467 64 829 649 279 347 184 81 190 322 43 842 815 766 385 974 249 83 639 614 515 811 75 965 477 21 16 968 640 162 782 158 594 640 961 986 124 805 212 538 856 532 527 772 842 851 837 486 467 980 127 358 60 406 920 972 132 367 755 364 289 152 900 265 531 980 686 531 591 467 80 344 522 580 242 239 727 159 654 984 304 880 231 250 1 699 653 111 617 297 701 83 519 823 679 750 542 422 748 110 380 370 306 879 450 780 916 880 707 704 424 833 733 267 769 361 51 106 904 871 429 138 448 763 457 80 223 37 165 925 903 851 749 892 537 543 387 331 886 440 252 744 903 845 587 370 458 454 252 490 447 394 984 800 152 375 341 106 123 411 920 918 414 430 980 983 197 645 681 285 664 144 192 375 652 179 449 602 896 436 561 334 709 849 19 301 829 863 550 982 713 646 455 212 841 687 583 815 199 329 476 921 851 49 331 145 665 28 919 847 204 584 587 6 224 106 602 665 210 780 597 703 794 698 574 764 319 852 63 124 187 624 943 766 784 829 945 151 345 314 500 221 103 258 54 212 724 82 587 629 542 679 364 732 298 511 803 51 155 411 805 523 893 205 449 386 926 978 311 368 21 449 781 737 934 519 127 820 766 424 455 307 259 224 591 947 269 530 32 282 81 600 131 821 515 196 134 481 871 765 715 557 941 7 406 669 263 6 176 338 557 692 126 734 260 569 741 817 152 295 373 298 202 520 208 841 113 772 452 780 377 445 849 575 879 749 294 886 698 633 990 536 225 244 907 911 503 711 572 734 679 429 71 221 63 873 229 330 481 886 293 282 674 266 690 526 615 579 254 211 39 797 893 155 976 422 611 368 395 757 906 289 513 304 794 377 312 831 590 125 187 155 278 253 929 829 725 377 423 961 300 88 513 777 770 885 172 835 124 591 807 415 686 900 13 255 477 741 772 718 476 389 456 468 375 937 607 51 447 337 811 820 966 850 262 505 842 422 942 969 93 823 535 92 910 766 633 957 178 92 766 726 757 810 611 302 80 343 352 898 907 449 482 756 999 502 652 233 623 723 675 670 900 838 928 499 119 975 340 182 961 516 875 100 476 544 104 367 729 436 49 901 713 720 952 480 85 300 12 252 481 253 613 854 378 903 275 363 229 305 837 659 475 811 492 629 148 738 821 987 382 505 3 668 766 0 569 199 353 806 471 934 242 15 133 787 631 119 542 661 546 892 98 209 391 478 225 76 171 112 16 770 234 418 719 103 246 786 220 40 148 500 391 720 906 246 119 86 685 873 813 385 46 900 858 828 46 473 241 455 60 274 284 272 53 89 123 634 673 68 591 311 946 488 133 706 912 179 114 173 728 671 47 955 123 52 563 166 812 270 458 767 447 782 717 288 297 770 280 839 9 449 245 451 629 918 0 643 210 607 570 606 534 330 223 183 518 851 821 404 652 827 718 438 229 535 893 597 703 939 349 520 444 894 891 681 445 237 500 637 441 199 268 377 61 299 298 295 408 363 259 110 515 153 646 901 630 86 92 395 67 559 589 687 963 206 713 769 377 801 659 847 470 516 672 496 830 93 641 552 25 268 236 73 847 133 956 555 137 781 34 453 610 813 903 137 826 902 176 883 446 946 697 48 651 623 144 834 32 730 267 954 824 9 717 896 137 745 94 531 612 739 717 717 432 112 35 453 656 132 307 760 382 60 782 217 418 145 247 250 848 129 687 599 918 853 735 213 82 757 549 489 214 689 825 495 768 144 314 281 609 371 258 557 970 528 295 218 855 190 523 17 944 230 538 29 22 351 997 436 804 37 495 496 329 940 745 711 959 244 572 482 968 848 960 316 790 48 1 291 744 566 502 556 287 377 987 184 268 902 96 568 296 305 843 156 511 150 47 632 996 867 385 288 322 709 281 350 283 326 571 950 491 857 381 398 195 655 468 797 154 390 63 113 106 747 59 550 367 977 440 35 263 183 525 443 870 756 430 310 799 222 496 113 458 281 857 57 627 140 350 573 567 276 604 852 691 665 115 442 767 834 242 832 277 521 442 336 94 780 389 354 138 682 302 176 499 318 631 958 359 431 12 739 70 580 326 725 628 172 584 511 354 432 39 535 191 147 724 899 171 728 771 473 449 739 525 990 193 93 27 564 140 7 731 266 879 357 188 506 985 268 68 510 646 818 437 404 351 6 930 583 959 154 267 301 762 643 408 116 61 652 862 766 983 387 167 193 300 18 274 396 575 30 325 856 618 784 200 73 747 236 5 893 423 842 725 307 289 508 920 494 91 691 157 213 597 249 324 902 596 570 385 127 218 249 751 76 519 338 873 475 853 612 738 371 117 800 445 62 293 665 553 354 701 451 348 396 323 375 183 347 998 246 70 724 651 885 28 854 892 3 523 149 775 789 854 85 922 362 912 596 350 930 538 728 765 718 606 119 183 931 953 500 466 25 933 570 78 294 162 95 296 684 517 755 524 211 482 873 121 525 844 472 887 189 371 639 236 154 78 945 824 932 682 478 573 485 534 732 786 874 690 507 282 874 234 473 821 663 142 830 584 15 808 700 597 630 589 534 870 650 998 359 762 971 772 699 817 330 992 898 18 35 556 799 497 146 928 462 287 705 439 534 363 874 997 33 603 628 125 240 6 705 944 970 296 643 28 405 72 831 719 737 912 169 770 208 410 539 850 933 875 211 728 633 603 654 147 30 809 45 759 11 295 876 884 873 395 508 455 652 404 566 920 386 681 757 441 518 480 726 261 511 958 715 14 855 172 133 323 330 968 628 236 41 530 814 448 742 7 608 30 841 423 85 931 836 645 663 910 536 579 563 880 366 173 118 412 518 554 665 449 100 587 624 664 463 759 201 963 966 677 805 434 696 389 311 39 467 819 246 815 405 354 478 938 949 856 553 592 830 757 463 472 330 74 561 303 508 626 765 200 685 453 628 592 925 717 886 862 32 753 995 948 441 868 853 900 444 261 653 394 949 497 320 156 876 793 700 194 791 334 199 397 818 821 669 361 319 549 444 455 947 677 476 624 563 36 66 460 664 55 468 586 798 772 387 438 569 924 846 132 398 397 571 580 617 151 626 901 238 426 401 625 434 895 287 401 62 403 4 838 848 697 105 34 42 67 577 465 973 233 290 297 106 761 307 858 202 460 579 623 248 364 411 813 910 613 669 20 216 998 236 792 540 679 530 926 367 525 403 256 544 992 399 77 878 685 893 11 656 883 853 874 483 67 522 342 208 669 647 328 750 319 731 977 561 380 835 898 995 316 108 65 98 424 225 969 893 347 930 386 98 294 62 478 92 962 948 159 521 73 585 636 163 530 466 685 865 483 737 118 457 265 572 476 480 919 241 995 923 735 633 709 92 717 854 921 41 960 819 544 722 940 817 215 523 867 493 987 816 558 899 49 555 887 417 674 985 985 396 201 819 712 165 945 102 303 205 992 49 526 480 742 310 920 336 689 168 398 995 881 913 181 903 153 412 632 203 391 122 382 114 756 364 180 429 926 434 959 864 138 144 541 416 108 162 794 47 569 568 571 310 143 718 365 546 167 116 990 502 572 686 517 389 511 512 722 87 576 831 32 919 255 183 749 764 338 651 88 544 826 266 540 123 628 126 235 176 406 230 305 653 272 634 938 326 369 954 509 971 336 620 13 33 320 719 96 884 562 212 977 862 817 380 713 152 681 941 889 538 552 288 874 195 624 755 620 421 840 593 58 612 457 256 422 608 247 639 919 533 899 44 226 441 830 380 374 995 693 997 681 797 146 907 491 325 735 587 293 979 424 492 545 581 722 469 407 727 612 902 928 962 999 231 547 47 53 324 263 403 644 681 206 802 42 988 460 224 244 475 843 452 732 351 772 86 748 501 413 408 850 582 156 491 307 356 641 454 405 264 574 161 122 77 228 918 609 754 617 589 870 762 202 560 413 250 492 858 376 5 320 849 359 895 940 760 658 289 341 816 359 432 212 914 477 883 897 439 144 658 655 584 110 325 775 206 609 765 582 533 803 656 59 703 309 30 435 577 769 466 970 976 169 318 862 496 766 494 711 349 729 421 635 797 578 63 938 19 539 309 87 308 115 967 174 781 683 110 990 0 500 427 298 619 914 180 573 491 508 580 679 648 581 555 342 61 138 991 890 888 943 223 297 681 521 810 619 118 464 690 658 262 165 839 340 902 516 824 951 621 276 971 786 802 416 192 330 446 4 693 153 68 416 853 745 843 321 44 615 893 172 997 248 260 926 83 371 26 413 823 888 182 143 725 581 377 566 759 876 270 449 718 568 954 178 125 826 253 313 365 971 971 402 945 383 275 810 950 302 989 119 656 966 58 813 953 269 566 942 617 842 395 367 853 966 173 859 681 529 344 80 928 454 238 657 820 24 63 987 173 777 162 147 153 244 859 884 714 254 204 800 504 15 451 184 674 923 917 556 968 594 349 680 710 918 758 976 19 419 588 29 687 617 245 975 305 367 326 864 107 175 279 465 273 737 940 311 471 501 382 694 837 675 753 920 47 80 277 853 543 63 351 122 85 158 825 411 290 540 714 740 26 567 393 887 433 629 948 317 75 306 379 683 183 126 347 181 313 404 891 871 525 268 996 783 964 149 26 432 68 438 88 343 689 536 788 4 522 755 105 521 127 751 582 138 855 307 285 241 438 724 293 572 941 535 721 961 898 975 311 651 384 306 97 710 20 817 56 752 37 519 896 788 950 345 186 511 804 380 89 515 601 972 153 431 184 229 757 663 721 592 643 789 563 681 489 736 723 207 936 840 953 280 202 380 528 903 355 525 412 13 685 651 163 700 350 727 293 553 288 685 975 958 739 571 174 538 978 661 174 510 123 177 565 460 15 146 794 205 118 631 218 140 199 295 26 420 308 646 252 746 140 712 126 578 600 682 955 10 523 334 703 327 622 964 666 652 884 639 881 484 992 514 419 208 913 132 509 776 979 722 393 246 789 940 804 820 195 45 438 769 345 405 683 707 324 755 774 941 636 976 594 526 966 475 906 46 446 734 30 456 661 123 682 521 494 502 160 575 480 767 573 343 944 26 693 915 217 313 536 743 19 869 112 914 551 984 234 578 791 214 684 91 589 872 263 67 342 699 40 446 283 891 879 330 206 941 848 980 88 955 371 19 707 199 756 141 350 251 230 556 603 917 713 743 269 891 280 512 996 397 931 646 569 890 141 951 117 648 521 676 237 690 628 322 38 58 573 265 86 459 594 462 255 448 381 727 286 701 433 523 617 809 206 397 960 294 163 805 433 554 878 346 986 871 752 632 789 284 269 114 890 26 445 742 481 472 884 338 453 276 798 943 872 178 994 301 866 810 794 698 806 745 204 155 47 580 356 879 40 567 652 220 765 201 356 143 200 937 965 650 395 277 478 608 403 891 798 162 947 368 450 958 903 795 624 282 608 304 789 408 586 152 897 864 603 15 920 204 895 173 465 329 959 205 352 854 327 79 80 549 250 615 297 711 176 763 334 167 426 694 283 432 620 504 963 725 650 574 673 877 345 751 899 555 590 910 640 511 366 454 614 692 608 624 139 545 830 631 936 373 733 686 998 811 618 932 813 568 473 853 876 768 342 463 46 978 13 16 595 872 459 891 931 377 843 496 439 921 330 472 883 86 786 376 107 682 522 559 707 278 245 578 663 824 767 710 52 869 636 734 548 372 799 680 146 142 599 958 582 234 13 566 524 337 461 332 705 711 459 766 176 123 37 138 629 475 331 852 761 525 918 934 701 64 39 226 632 85 987 802 313 242 185 796 892 808 984 118 560 928 854 132 369 141 318 254 220 609 330 881 181 885 499 881 154 772 964 500 832 314 991 989 148 427 13 307 858 847 982 839 69 619 597 244 984 749 898 543 689 480 999 59 529 917 168 951 424 207 919 619 383 983 9 840 125 447 604 744 804 373 907 1 509 714 213 776 496 729 726 680 834 105 940 940 4 645 745 854 239 698 750 813 726 951 811 287 132 200 105 189 579 792 678 543 755 131 666 993 487 811 98 793 810 67 103 823 976 109 127 825 486 884 246 716 555 227 146 316 401 751 754 612 341 125 639 634 718 308 163 39 26 708 789 676 127 599 208 613 756 761 205 48 321 638 915 87 64 757 2 569 764 323 6 586 377 465 911 560 64 796 886 838 964 727 765 872 774 675 983 290 140 87 863 745 742 393 215 632 666 635 467 430 923 894 592 205 231 798 620 320 482 30 135 977 843 569 539 649 639 840 726 298 849 957 9 931 487 829 33 365 83 8 611 326 287 931 311 956 875 446 136 228 168 517 531 158 106 462 378 853 531 499 472 73 184 663 207 975 146 818 938 525 698 978 884 976 220 812 836 225 709 998 995 948 934 916 316 560 446 971 118 272 188 724 820 742 133 358 452 100 865 24 560 743 385 31 344 71 245 747 896 504 690 604 241 716 351 27 815 76 367 200 634 703 233 696 509 491 177 642 212 533 988 335 165 443 431 48 907 469 413 790 880 171 286 962 193 791 906 709 331 969 298 187 439 206 560 592 734 580 658 779 361 647 869 438 772 782 823 807 461 226 920 384 997 985 676 964 968 943 879 272 962 449 585 854 414 718 830 749 284 431 549 333 176 140 644 974 18 608 172 172 696 617 18 13 789 593 294 990 384 418 440 560 81 749 620 656 546 382 939 540 42 399 916 786 219 736 828 721 381 763 177 141 812 186 812 752 134 179 114 815 285 85 138 871 513 447 345 643 215 633 592 700 64 2 797 562 179 646 780 612 606 521 73 329 25 468 56 929 464 594 971 153 824 251 875 96 295 350 254 405 409 20 686 434 110 591 601 979 326 820 658 692 34 170 824 499 945 213 74 710 856 921 491 991 45 727 249 801 716 115 161 815 769 413 888 485 490 655 41 944 885 26 624 350 376 216 26 657 735 208 928 867 348 725 301 7 499 524 581 93 362 357 656 201 187 132 207 155 221 687 819 990 286 975 124 206 732 483 347 875 26 844 742 588 491 336 846 981 274 847 628 620 151 806 130 495 406 747 91 699 403 338 85 405 519 985 172 66 990 610 603 913 48 204 832 828 70 469 595 575 758 414 921 93 989 718 804 682 807 462 830 373 273 592 592 471 277 717 887 541 913 811 4 870 70 623 132 849 851 49 978 587 118 713 191 559 676 986 553 89 669 485 117 953 386 87 168 210 424 145 182 292 653 9 51 435 512 489 240 478 564 495 760 904 867 821 535 321 473 412 871 844 136 712 375 808 267 704 240 633 992 597 810 124 759 427 227 874 635 44 645 900 810 236 325 672 847 248 94 454 942 702 498 627 964 492 139 449 188 327 917 970 749 365 313 716 414 201 355 796 986 880 790 221 231 990 690 915 784 645 159 711 127 43 768 25 736 79 87 501 978 256 155 886 284 380 266 225 25 798 566 352 547 891 848 202 459 552 166 729 453 467 539 410 73 378 33 868 858 581 731 784 149 172 476 836 746 46 966 84 802 833 207 838 592 635 353 865 90 737 895 548 910 444 950 837 157 339 614 896 89 610 946 919 121 246 312 429 912 618 19 772 225 486 985 919 267 391 724 750 333 772 55 135 101 773 605 192 29 899 142 695 831 600 620 948 541 648 161 37 121 955 530 854 884 877 142 786 196 269 421 936 785 917 235 618 142 485 635 361 56 307 468 295 908 631 232 151 816 655 226 502 989 939 604 973 310 476 830 508 139 131 783 142 745 653 948 915 978 285 44 569 443 222 79 492 423 227 969 831 157 865 35 957 371 411 194 100 0 663 761 393 890 671 189 759 247 151 830 152 179 29 399 627 226 264 265 350 306 886 243 498 204 647 390 292 215 268 27 407 77 605 696 368 683 422 296 943 206 143 387 860 410 763 211 272 744 206 694 489 450 525 921 103 359 512 892 381 303 970 205 841 77 46 866 521 435 791 45 676 925 220 138 164 340 650 865 639 817 639 854 627 486 556 890 151 219 920 646 827 773 281 72 702 710 509 702 650 749 579 806 552 872 478 848 824 54 207 555 737 835 942 126 359 387 770 498 324 821 293 181 262 489 829 692 339 910 28 292 770 941 670 255 399 432 680 92 552 581 199 632 481 720 701 734 87 982 892 832 317 482 599 840 895 399 141 776 466 618 523 604 450 75 631 945 404 587 908 556 76 323 82 925 432 775 666 296 230 977 49 19 821 137 450 982 937 915 342 521 833 357 365 473 678 759 560 297 495 158 186 708 243 944 621 494 286 383 838 435 548 639 698 184 771 293 127 509 755 57 276 474 317 62 443 864 740 50 452 450 25 760 978 507 720 69 735 743 404 641 887 961 139 402 645 94 813 164 967 28 944 661 248 64 936 772 228 385 376 408 715 437 168 579 253 811 209 655 245 913 520 711 600 624 209 515 721 369 929 321 643 649 51 633 466 109 358 919 901 422 281 475 961 999 215 281 807 336 368 668 897 31 396 847 312 985 904 26 651 76 608 940 667 100 968 160 528 762 646 233 927 69 534 11 137 466 762 425 738 512 289 310 677 127 828 57 279 73 559 705 981 348 899 591 548 533 907 543 845 636 927 392 360 8 923 702 804 711 264 212 302 149 273 139 317 567 150 26 545 70 268 464 451 146 400 472 297 301 40 291 746 63 453 899 804 398 202 600 195 305 113 929 901 890 723 167 79 987 997 103 389 665 659 891 671 383 986 347 921 37 497 90 337 506 453 825 954 831 296 443 452 534 773 311 322 342 349 862 934 709 887 988 163 237 661 425 812 234 278 740 351 583 549 34 740 543 996 292 818 971 134 908 138 467 905 747 643 654 749 232 957 278 545 948 482 544 602 883 717 940 541 968 7 68 228 607 814 822 229 368 813 589 658 181 320 256 585 480 15 233 742 149 124 518 932 991 737 994 417 538 986 339 495 123 556 983 870 991 475 47 219 9 392 715 33 87 407 416 47 523 191 595 406 993 782 274 593 763 562 290 111 472 723 829 539 567 147 362 109 833 771 48 12 610 666 263 968 763 424 179 681 593 914 855 580 546 167 304 854 540 547 831 105 651 493 772 955 241 547 836 623 807 133 423 429 143 364 784 246 718 235 462 369 5 736 863 559 281 993 235 485 934 74 460 258 381 204 445 423 680 397 335 164 110 102 245 558 718 672 584 873 983 743 569 986 330 398 43 263 475 518 39 158 36 140 835 621 231 231 855 339 331 128 273 547 381 934 28 316 135 916 257 25 70 407 187 805 352 752 87 238 798 450 693 122 721 281 899 440 308 725 156 367 413 919 91 225 87 52 158 784 771 747 822 55 119 888 345 625 381 829 579 10 474 679 613 109 97 225 86 651 519 755 414 233 299 719 865 662 782 68 646 170 639 78 643 197 658 243 829 200 776 881 89 412 245 915 930 575 690 280 194 141 706 603 950 895 547 262 266 407 446 37 438 65 719 214 350 406 593 518 360 258 240 483 349 957 810 453 874 588 937 722 130 718 175 707 706 992 944 319 509 850 909 746 97 356 127 751 645 320 857 47 313 440 484 450 247 602 368 271 326 288 776 626 289 260 600 23 595 604 612 824 973 161 307 702 694 735 160 83 462 237 350 747 94 796 242 449 569 893 474 856 496 802 336 542 213 542 87 807 449 614 426 63 380 294 768 349 381 555 241 683 469 713 90 525 252 871 991 155 23 852 2 586 998 272 256 556 666 958 906 522 59 988 652 759 232 720 355 552 368 290 54 794 346 462 837 884 535 138 206 30 649 635 525 269 258 48 71 315 635 972 553 962 307 735 930 561 247 47 577 626 738 686 169 496 832 817 475 376 246 304 364 480 800 868 841 747 779 145 236 333 277 518 465 124 230 876 990 350 947 814 985 419 146 879 526 405 732 783 302 199 900 346 667 683 284 979 63 899 90 67 535 214 339 560 515 186 660 160 391 460 46 868 745 989 472 538 649 449 311 92 61 809 519 710 470 649 137 382 192 392 317 653 19 888 83 295 63 732 528 966 911 888 468 178 901 275 565 573 284 847 137 974 70 34 547 488 998 274 908 594 428 339 752 781 440 502 777 312 628 762 671 49 404 199 727 704 664 394 639 639 619 665 220 617 161 504 897 610 767 617 452 60 854 627 544 733 640 545 980 844 64 107 986 81 991 83 164 810 782 359 588 1 83 389 235 383 240 422 354 352 46 261 253 168 964 479 314 797 72 854 703 821 49 192 424 368 561 124 541 238 736 434 57 169 749 6 914 589 985 442 783 340 872 741 752 122 398 654 933 567 525 69 647 915 350 429 955 319 862 116 980 671 44 179 42 444 473 658 233 876 617 948 46 364 68 356 438 812 20 984 737 741 529 284 654 443 504 929 488 904 362 676 813 138 800 686 395 64 136 635 392 472 59 302 447 167 603 93 995 77 16 203 373 585 790 395 546 606 729 749 784 988 839 175 594 728 60 170 117 948 878 477 590 413 899 395 577 736 222 155 549 870 75 483 923 352 473 540 867 475 774 173 561 7 474 172 595 427 311 148 433 50 743 807 62 963 515 306 660 93 298 431 858 23 53 425 606 821 251 379 456 222 828 618 703 117 477 770 786 733 478 648 931 638 955 845 885 57 718 957 669 591 921 259 0 939 457 49 566 632 135 162 456 775 706 740 222 30 760 214 873 164 909 985 832 75 791 61 855 340 240 932 268 422 771 95 939 105 527 1 780 559 915 587 969 789 94 372 174 864 955 502 852 932 457 902 178 406 634 488 296 43 466 288 392 663 36 195 284 655 643 208 830 740 520 264 301 833 522 686 73 287 722 762 149 96 288 804 244 832 426 466 703 242 462 17 58 215 870 322 503 542 139 919 355 784 891 103 681 970 13 915 290 240 693 919 237 756 776 661 992 344 773 524 994 363 666 592 438 691 4 130 782 929 343 881 328 542 521 74 226 387 883 778 284 10 77 820 456 551 152 518 24 606 419 571 234 257 563 472 781 492 232 844 739 812 515 374 689 806 56 518 220 966 56 38 250 151 41 541 62 194 769 52 903 748 296 990 168 96 831 64 614 698 638 188 876 91 569 621 199 477 905 56 276 443 769 25 495 647 973 928 854 812 130 548 980 204 774 318 703 442 163 234 649 478 533 309 354 611 62 19 465 786 543 537 471 658 775 895 688 178 540 125 803 270 243 784 891 887 321 410 435 786 102 992 750 525 676 397 396 138 46 476 946 1 483 733 322 608 631 731 372 321 599 583 406 828 259 50 356 429 947 398 83 274 789 829 976 306 485 11 71 269 259 606 358 71 496 225 893 764 460 96 303 228 541 379 804 394 115 437 496 447 827 75 657 626 642 23 820 304 795 527 559 205 676 200 140 305 123 375 69 804 556 879 688 453 182 780 376 934 565 964 628 905 943 505 467 282 601 4 371 664 111 127 138 597 193 537 955 324 422 410 818 676 913 526 188 158 393 726 51 28 559 630 294 967 590 732 115 954 342 633 621 314 613 380 405 410 508 44 380 933 721 254 754 288 704 857 846 17 506 608 71 638 288 33 154 817 793 948 553 813 95 81 14 962 788 576 803 927 781 66 176 102 416 205 901 583 85 369 929 965 700 366 533 604 551 127 817 453 961 944 765 623 629 729 186 69 267 547 470 816 15 739 94 1 167 496 28 98 12 502 461 675 188 864 825 561 85 630 120 862 433 851 69 926 621 313 286 165 449 95 449 615 643 683 114 101 256 780 199 858 836 639 543 290 122 332 429 241 35 716 133 230 511 884 395 46 202 899 119 292 992 355 435 286 979 219 454 917 705 67 381 622 511 908 929 860 447 994 654 600 797 421 486 905 801 132 846 667 70 654 379 966 764 678 567 855 973 627 86 298 438 218 930 370 967 89 650 320 984 321 580 216 352 713 682 706 584 292 496 242 176 834 834 40 377 377 923 452 147 723 365 271 200 218 668 879 915 471 530 338 296 939 400 249 947 472 464 945 879 738 321 639 536 164 693 609 907 883 380 198 518 281 242 534 814 225 348 915 716 18 471 121 640 444 497 889 14 243 270 272 964 646 177 827 993 441 653 77 562 981 622 390 895 506 331 31 2 698 732 989 65 186 403 900 79 488 529 158 163 880 959 642 773 870 480 691 447 979 179 821 600 682 759 426 305 919 373 489 417 217 568 170 886 18 291 174 130 478 333 547 25 943 601 653 519 795 938 856 158 874 33 202 910 852 943 118 301 651 501 62 988 554 852 411 867 139 419 567 697 395 277 485 77 587 122 415 36 504 708 689 232 444 812 197 911 845 102 875 817 759 497 331 39 93 523 347 154 279 426 457 198 64 294 47 121 16 497 892 202 36 926 249 752 503 729 634 942 160 342 784 646 746 517 746 735 366 628 41 278 809 270 623 61 828 213 505 557 236 470 163 320 389 927 177 792 717 562 458 807 768 132 96 197 196 353 309 847 818 266 361 458 131 547 875 761 649 153 313 277 112 260 795 443 243 772 176 632 515 117 186 24 14 695 258 609 113 686 281 78 267 895 326 655 689 229 272 667 233 48 728 869 840 863 932 33 954 537 911 334 993 593 865 630 714 208 734 134 955 480 110 22 829 853 63 292 934 197 581 627 939 13 18 395 688 899 404 629 864 604 21 966 986 770 67 34 7 293 563 860 934 960 387 889 568 775 249 941 227 490 700 8 562 429 291 156 83 581 587 858 334 95 180 916 748 489 529 638 267 753 688 363 229 412 450 387 268 43 3 0 86 728 35 365 130 800 897 906 647 287 625 981 488 966 725 170 268 748 368 730 54 615 58 97 462 239 807 500 636 621 346 758 274 609 599 659 678 290 84 802 715 512 205 757 229 977 529 449 203 388 136 827 139 549 693 819 873 868 725 257 356 553 128 908 307 950 42 585 2 197 852 386 943 456 631 230 17 220 493 277 333 915 304 633 883 553 916 490 779 160 769 270 398 654 961 831 701 766 932 470 901 267 506 767 538 153 241 220 947 890 617 223 405 239 973 452 546 175 232 623 474 649 385 562 613 794 443 378 111 872 21 312 879 718 427 176 672 662 320 406 297 926 973 776 696 150 330 839 703 735 771 590 822 591 280 445 357 305 642 516 302 333 802 331 233 139 58 73 954 768 268 508 107 339 786 616 226 197 548 838 397 869 144 881 878 771 821 162 109 492 185 703 529 222 111 725 753 568 116 512 473 388 34 83 800 908 742 182 359 877 976 800 902 636 190 919 50 882 80 963 509 404 84 379 780 690 274 706 466 145 474 513 658 929 669 102 787 337 804 998 226 598 494 58 651 395 767 882 688 225 399 217 968 302 715 387 367 646 189 37 267 12 844 309 84 325 893 352 274 917 336 477 666 112 129 102 823 953 630 523 532 389 861 881 133 875 694 872 504 542 635 144 125 181 914 792 274 537 585 991 737 454 134 424 385 26 460 921 144 88 618 446 716 639 623 475 637 264 257 912 641 235 275 506 410 375 981 747 77 935 712 728 952 509 185 764 921 917 114 762 57 613 389 887 462 515 899 68 378 491 53 271 176 638 851 603 737 964 321 732 831 415 375 461 706 185 578 915 214 172 68 545 933 703 924 831 392 126 617 428 681 295 906 141 4 873 441 410 959 528 584 498 924 600 793 7 551 988 797 49 249 324 187 256 640 836 471 913 121 571 132 800 258 780 753 52 44 539 173 376 125 748 667 857 881 835 120 291 97 992 589 645 797 15 154 47 916 419 93 979 854 834 486 519 26 426 450 295 184 107 276 285 159 291 296 639 910 713 190 228 369 503 834 841 463 803 765 128 419 131 506 63 750 512 607 684 401 373 302 28 858 369 637 683 270 77 790 292 728 955 679 936 307 946 879 668 659 799 162 390 166 55 957 384 501 334 791 622 398 564 566 62 197 505 74 574 646 214 647 232 659 715 466 883 123 369 909 322 748 566 579 585 19 323 272 840 987 357 67 368 414 479 45 807 877 13 67 91 351 223 265 892 599 785 519 410 717 691 818 885 728 475 213 859 198 675 587 780 32 295 937 661 766 833 219 414 194 873 686 486 472 279 166 946 907 580 807 592 123 220 696 331 379 51 815 5 156 132 974 753 419 759 124 665 939 464 849 669 50 831 815 93 905 829 512 654 772 431 252 960 796 362 550 985 801 621 375 983 710 335 2 630 203 845 624 909 977 773 974 235 457 791 982 410 243 530 181 98 948 384 454 289 743 761 630 351 453 537 582 366 416 347 709 847 744 836 792 584 338 769 6 319 948 27 385 85 856 619 276 419 687 258 161 358 858 654 26 494 359 327 914 758 61 138 892 128 775 440 575 93 695 665 285 560 244 720 735 282 286 256 469 29 795 478 459 844 444 941 231 751 10 146 803 841 43 911 668 22 166 130 377 33 193 987 227 117 227 709 722 551 223 352 288 339 522 42 342 896 450 502 130 901 810 800 918 235 494 148 27 949 322 289 495 592 23 36 764 860 101 299 117 542 574 874 131 974 88 191 767 151 111 306 47 695 556 595 852 697 824 800 403 499 232 562 17 387 846 169 97 893 905 163 775 50 316 917 28 25 826 407 347 62 478 605 345 3 982 105 278 424 710 305 435 543 723 296 199 75 700 85 121 217 14 129 712 879 70 980 623 151 708 137 213 727 734 252 901 515 634 477 268 652 107 28 378 129 458 418 336 205 348 614 676 817 515 371 722 961 418 797 620 60 936 205 731 762 43 189 922 447 732 302 18 522 476 865 389 416 251 612 523 804 618 326 798 629 365 576 707 379 188 742 224 508 39 614 736 768 226 966 254 753 988 824 498 317 972 123 537 912 512 234 956 1 311 603 438 564 97 9 683 902 635 840 34 111 636 794 410 536 665 31 218 472 424 6 209 97 993 740 634 768 125 107 672 347 575 334 96 35 910 757 38 754 24 532 650 74 410 537 858 192 352 723 454 219 428 48 212 563 812 853 20 243 429 953 53 366 241 183 1 919 826 909 639 243 180 217 589 80 625 932 343 866 568 135 895 859 838 71 343 232 344 413 86 582 438 106 915 889 487 560 519 481 295 904 528 13 847 588 631 208 109 597 215 936 494 469 45 101 554 230 895 774 610 624 920 122 665 992 939 484 101 618 659 921 154 822 824 451 829 597 353 75 31 662 659 703 104 998 921 520 956 12 252 217 809 512 779 270 627 563 675 960 77 670 550 203 305 557 227 761 611 756 373 847 747 114 226 568 632 419 924 553 346 63 615 762 923 543 311 662 917 659 805 682 527 864 255 277 438 786 27 931 340 14 688 102 869 235 486 900 210 141 984 986 56 605 540 879 246 821 589 149 405 998 186 647 314 304 126 126 247 659 620 581 116 764 314 557 221 660 165 613 317 929 66 847 690 334 7 473 633 293 860 143 483 217 624 804 15 182 871 414 255 640 762 777 249 8 56 948 756 238 128 267 935 588 536 614 339 495 66 905 79 913 989 736 753 998 399 893 880 455 374 64 461 161 75 770 606 479 3 66 642 616 71 11 194 559 441 547 701 429 525 463 921 510 121 70 782 384 994 455 60 652 271 404 352 834 94 724 449 624 676 915 930 720 814 614 971 486 682 727 640 428 204 946 934 589 226 565 929 73 459 339 826 653 908 711 674 611 525 40 165 412 258 617 745 811 859 685 382 500 16 226 343 554 311 469 854 556 889 886 125 70 925 522 332 930 504 61 641 106 950 453 259 741 33 726 789 876 297 628 393 339 552 68 618 158 835 17 992 361 99 595 885 550 149 501 445 523 408 180 134 87 799 744 359 695 124 460 52 433 884 201 894 177 727 128 425 447 354 44 208 530 136 367 268 323 549 564 452 781 558 732 439 490 916 707 187 620 372 665 799 189 165 532 336 720 685 760 937 350 83 7 328 840 115 114 117 421 639 419 418 919 92 290 4 503 525 694 617 10 2 705 56 124 609 185 369 976 976 804 75 296 690 995 820 151 6 830 632 864 400 510 612 444 771 776 413 337 93 946 952 450 111 764 856 300 185 505 420 609 102 753 844 596 245 142 397 159 816 41 73 660 191 618 713 802 207 30 510 846 480 201 689 862 655 414 136 591 774 400 481 383 66 854 744 755 306 459 498 866 269 63 95 922 443 308 168 717 39 96 619 608 167 740 944 846 980 652 584 792 191 396 70 418 561 23 534 102 955 334 388 408 901 106 158 182 804 804 681 2 886 82 441 835 104 193 551 857 173 344 225 170 840 121 742 371 593 806 91 715 695 844 548 659 34 60 204 773 236 700 612 706 292 856 345 803 287 404 919 206 407 444 481 802 491 919 788 568 326 167 645 9 572 809 458 819 911 519 701 638 226 972 340 564 253 142 255 491 145 755 863 558 989 756 518 428 79 535 576 155 338 384 843 238 886 64 440 270 38 876 160 443 898 3 699 444 950 21 578 740 942 586 289 594 583 970 566 960 129 295 867 225 325 718 235 374 358 342 38 475 722 843 395 527 94 402 627 438 214 394 660 921 427 499 699 870 19 542 83 748 235 56 167 18 818 367 127 16 772 236 82 830 577 582 193 819 135 542 23 584 985 312 515 586 687 365 822 396 830 232 316 759 700 708 435 940 10 733 973 195 696 622 982 199 25 177 339 472 949 316 241 841 637 894 285 965 223 412 224 550 319 14 315 964 779 539 324 714 410 279 185 734 897 424 468 406 65 161 233 875 746 601 652 374 590 415 436 734 840 841 245 843 756 483 845 319 603 750 317 878 919 372 475 661 274 179 619 190 13 0 625 660 956 983 445 550 516 154 415 761 794 143 163 316 728 337 270 480 745 407 663 111 419 600 633 832 901 159 42 386 345 816 908 230 195 586 242 674 613 18 323 496 550 828 831 276 512 15 265 242 14 316 462 504 548 723 650 952 582 584 518 208 696 78 62 597 852 96 104 915 827 664 798 77 646 42 618 188 901 163 67 919 774 238 908 844 119 489 198 409 119 800 323 648 157 770 913 597 478 966 704 133 117 906 615 91 577 425 924 692 867 173 163 37 342 583 800 344 816 104 580 615 539 64 363 794 663 428 976 683 847 129 971 130 200 65 178 768 11 820 703 620 211 925 333 7 560 440 597 353 605 970 743 335 620 810 738 239 551 841 830 892 804 985 7 747 460 358 611 659 678 674 653 601 683 70 394 777 72 938 488 480 613 404 891 528 238 201 87 739 408 229 926 597 508 764 666 70 340 370 703 368 712 704 244 134 226 855 643 80 493 112 855 502 746 996 685 675 982 462 947 841 738 263 797 609 478 88 455 940 110 813 520 625 111 543 793 63 116 21 890 978 531 293 292 377 464 998 594 517 49 225 505 435 410 664 539 642 375 565 848 532 722 227 857 211 402 484 38 327 376 946 313 598 329 864 160 957 709 162 92 629 791 815 897 458 697 131 517 72 215 349 862 156 291 361 854 420 189 909 829 473 845 427 962 447 660 397 757 594 44 66 438 400 22 619 17 632 287 204 482 911 153 726 77 421 441 481 841 914 577 3 585 530 42 280 511 725 7 39 685 126 265 155 345 583 95 392 773 742 860 218 548 139 197 53 881 617 514 433 580 660 360 867 844 486 498 560 630 985 713 17 650 617 423 792 991 19 786 180 624 358 272 178 404 764 9 28 401 254 691 72 264 346 365 175 594 791 214 951 49 485 425 666 663 460 740 282 702 724 935 871 907 844 938 964 110 234 349 620 329 104 604 848 456 101 53 591 128 718 414 276 917 718 452 671 525 299 70 808 806 670 930 117 660 619 230 397 227 134 205 180 645 505 257 710 362 655 851 464 692 947 141 203 945 53 146 194 270 260 198 5 866 456 506 5 467 856 386 377 899 474 335 725 624 402 487 722 460 975 557 16 841 658 278 847 492 340 264 475 822 641 382 770 44 256 303 117 761 835 868 571 995 891 755 455 913 84 6 351 586 995 634 336 686 549 312 94 359 179 493 939 848 63 14 488 172 758 778 548 63 447 764 981 888 601 711 520 496 425 15 204 711 552 19 304 946 875 204 86 601 921 192 94 273 303 413 106 472 117 309 974 834 477 767 956 923 753 649 213 489 941 373 698 484 164 715 861 842 267 999 128 823 816 350 855 135 272 581 603 529 17 879 371 518 567 578 922 602 551 280 481 255 45 582 919 826 65 679 646 705 891 331 891 489 198 604 165 62 456 335 342 631 461 582 820 611 892 972 166 994 567 109 552 1 463 389 416 275 910 744 278 547 962 868 598 180 33 179 608 992 469 54 339 65 798 264 44 402 944 775 262 574 451 581 651 206 400 341 300 612 162 6 747 116 459 409 190 481 601 213 827 289 715 487 511 943 957 317 899 956 734 650 730 354 315 204 826 767 14 437 862 597 68 218 695 891 674 678 363 753 163 758 713 333 714 540 228 197 64 108 348 728 244 931 502 325 511 785 335 916 767 664 445 370 916 318 443 221 126 974 888 495 392 829 422 214 581 865 708 129 284 450 609 555 281 213 607 974 346 214 86 546 311 83 587 816 536 572 907 651 642 810 182 834 48 968 534 483 455 360 504 562 506 239 175 993 339 257 890 933 818 518 253 341 903 519 430 593 988 233 441 942 977 886 708 323 262 868 690 981 362 160 573 71 237 991 612 60 225 123 815 293 488 82 519 414 613 521 109 235 485 598 755 940 221 486 312 158 689 82 506 12 92 11 78 316 676 916 58 807 38 507 322 108 428 899 906 172 319 417 144 972 392 817 971 651 332 625 423 275 95 363 261 469 338 258 312 632 495 650 33 675 211 118 738 762 910 76 230 850 336 315 432 984 818 881 618 834 313 968 660 258 979 488 473 966 282 928 928 633 63 498 253 40 705 657 373 333 232 853 913 682 215 344 984 832 320 461 299 611 60 402 644 590 427 950 358 311 954 628 392 900 561 549 834 730 916 621 546 829 242 83 381 832 847 313 38 420 332 48 932 903 671 222 361 69 946 278 590 749 705 988 497 690 675 251 374 433 624 523 749 701 919 564 832 229 274 850 88 984 835 334 92 411 138 88 853 122 654 365 180 652 763 197 836 895 212 694 252 653 109 53 726 997 107 285 302 258 718 126 810 69 880 212 761 194 902 838 683 681 591 559 448 78 485 743 532 284 180 838 612 604 291 516 848 621 220 121 386 573 284 571 653 256 608 782 714 665 283 468 909 310 999 363 744 294 788 34 443 439 290 133 709 782 531 41 228 535 712 644 195 454 98 507 782 369 431 448 480 856 420 818 904 95 102 762 267 498 350 725 613 618 523 94 710 420 316 734 753 923 622 556 41 800 925 713 83 545 958 999 648 739 872 459 96 747 859 216 562 28 11 466 150 780 440 619 483 576 644 337 914 324 224 231 732 154 909 479 209 803 335 598 36 873 800 608 470 700 180 92 209 168 867 151 191 662 417 648 657 867 134 718 953 340 272 671 631 693 686 436 475 96 766 234 685 684 276 220 156 555 801 127 945 185 242 259 772 350 877 153 262 707 871 238 357 77 136 846 232 997 464 671 373 645 303 769 815 114 197 429 775 811 665 25 257 571 85 713 295 48 456 20 76 110 976 723 395 96 500 323 892 763 402 390 1 659 710 825 87 325 833 794 893 435 661 756 742 211 44 377 113 696 287 255 192 680 877 361 493 707 604 222 795 36 474 703 78 231 128 956 7 20 302 829 171 57 329 220 710 895 343 863 387 259 684 340 987 736 863 762 520 285 320 290 196 818 507 263 488 995 984 520 296 238 323 576 405 275 104 153 350 419 239 656 934 817 555 4 884 566 106 607 304 852 970 194 971 736 625 813 161 437 135 14 295 838 898 560 476 214 342 223 393 283 77 63 482 468 890 285 203 153 587 953 291 833 244 917 817 42 743 301 649 189 160 959 519 173 819 552 116 986 648 0 539 140 671 391 351 868 951 980 269 640 436 888 857 337 134 715 684 151 97 599 692 289 35 96 230 114 723 697 494 858 432 753 599 398 131 700 695 804 806 342 936 759 474 735 262 954 705 285 620 853 891 596 678 187 460 660 585 614 423 673 927 992 343 266 384 882 940 504 354 488 739 706 820 611 29 266 621 335 872 724 575 799 104 742 857 821 668 106 889 301 160 215 119 438 7 379 31 63 383 449 289 254 595 835 510 782 252 266 18 629 368 370 157 619 541 76 467 160 284 245 696 77 435 574 570 996 673 453 742 544 43 686 979 935 252 631 903 670 542 967 542 859 292 307 369 469 340 915 148 134 473 513 67 875 92 883 899 825 38 690 439 614 45 530 744 89 764 419 446 937 177 668 277 864 303 588 930 355 470 920 166 779 690 287 519 271 515 839 139 18 806 47 595 575 929 31 706 8 88 330 836 305 639 366 744 108 810 915 786 610 102 838 310 953 26 885 522 756 852 241 139 619 454 377 293 208 503 588 158 312 636 529 305 848 286 410 670 661 745 234 855 300 487 802 649 846 662 507 819 334 58 864 500 508 932 272 590 947 33 823 349 668 711 374 767 205 166 17 140 599 182 31 120 296 844 151 193 689 421 350 744 326 114 338 910 986 170 378 561 337 523 952 289 68 551 838 774 615 126 73 316 370 834 305 461 439 669 56 217 294 999 269 451 701 201 444 486 164 121 318 923 805 608 754 483 563 650 421 990 456 488 886 298 921 541 154 894 621 740 348 635 909 152 115 765 28 63 989 666 236 224 802 809 723 715 997 279 472 792 587 647 322 385 85 660 607 318 409 646 126 716 914 343 654 396 30 931 44 985 869 52 878 292 239 940 185 455 912 652 920 776 665 510 827 570 141 21 777 664 99 862 73 908 700 897 209 488 754 395 662 489 660 871 538 939 881 343 232 229 235 654 78 596 805 299 714 714 52 46 986 216 516 507 820 415 749 867 447 605 909 280 378 666 836 208 994 226 237 439 872 695 25 235 165 143 149 710 229 481 788 390 62 115 286 790 527 252 799 520 895 213 178 427 521 521 39 743 954 130 560 798 57 420 725 591 888 964 50 266 662 790 256 434 648 170 500 68 783 552 24 430 609 12 187 270 79 867 626 104 366 476 321 138 128 228 458 565 18 525 944 363 995 327 23 989 695 897 327 272 723 143 371 266 436 567 269 119 38 145 297 465 343 215 912 40 723 777 357 660 52 890 617 449 852 105 767 173 882 845 653 126 480 713 176 524 544 336 431 713 133 176 982 714 680 537 950 949 365 153 510 416 558 256 422 50 698 646 651 255 274 765 667 142 411 868 773 424 524 322 430 803 801 71 561 947 676 715 158 65 669 950 407 879 838 496 8 755 277 974 635 964 98 644 420 46 129 967 19 952 144 107 534 5 376 23 405 364 547 400 441 287 229 132 253 285 522 427 584 448 930 896 954 675 832 495 525 387 550 442 195 691 836 864 486 721 662 707 798 175 38 471 342 330 115 128 423 371 104 509 287 520 118 794 723 79 87 294 783 232 317 370 887 60 125 220 605 141 65 48 561 761 952 647 753 119 93 480 502 698 573 186 985 331 656 689 336 985 114 45 82 970 378 670 78 354 323 111 658 577 687 303 620 812 407 414 801 127 652 65 487 16 359 526 286 517 281 311 319 389 717 559 833 152 228 942 830 896 913 373 410 264 205 814 480 925 134 553 367 67 411 237 630 402 311 945 109 170 967 709 923 307 335 733 35 865 15 217 661 664 588 750 798 305 731 595 227 644 745 349 147 998 400 503 419 358 775 935 569 379 736 914 980 917 111 972 430 64 349 420 443 775 644 56 846 722 204 528 927 975 424 918 864 319 388 204 213 840 40 794 704 938 743 177 801 43 337 559 824 374 90 764 498 47 405 335 730 155 14 402 384 244 794 27 928 972 933 8 359 555 326 752 985 309 9 980 833 475 447 451 591 118 782 490 869 8 243 906 163 751 150 886 106 934 102 983 429 856 953 483 819 15 835 76 486 912 153 259 246 477 117 703 936 996 158 906 922 905 426 312 939 141 539 382 128 44 285 882 714 153 719 741 943 911 611 656 894 255 181 358 617 730 832 629 697 992 731 751 791 275 212 691 414 43 824 390 976 141 485 558 325 381 289 349 978 819 961 825 361 331 623 282 282 825 128 719 477 420 328 577 633 945 245 257 105 529 441 189 364 139 448 391 314 819 748 721 684 275 648 279 773 881 567 975 55 10 659 781 298 33 562 927 695 412 781 542 996 714 518 933 880 204 250 563 239 365 67 254 1 96 845 821 58 831 760 22 439 109 662 256 562 795 999 239 538 277 317 73 699 49 67 357 687 704 650 82 21 537 108 645 716 166 987 68 416 644 979 184 307 497 901 887 506 719 88 163 78 612 664 426 478 792 972 876 209 282 212 495 819 823 915 656 522 814 21 795 158 507 639 851 262 102 436 485 359 464 992 886 177 992 669 449 41 146 406 102 848 146 87 229 368 906 837 972 51 160 46 316 149 664 532 918 210 175 301 297 753 148 479 171 192 749 337 582 107 202 844 193 220 499 85 923 472 660 372 897 786 719 244 242 471 795 396 432 421 322 952 196 445 68 808 992 768 217 68 558 552 959 964 579 974 548 81 171 904 438 491 511 592 690 5 917 659 174 612 461 730 483 971 524 0 789 430 940 484 630 847 214 577 803 936 605 281 471 523 302 4 18 74 317 381 428 616 1 548 71 675 141 342 956 721 243 512 570 649 963 569 868 194 529 972 683 932 181 660 794 59 136 787 175 583 740 624 254 553 330 192 506 602 127 462 440 263 76 2 387 797 562 35 408 373 994 258 649 756 107 381 194 521 429 966 551 27 231 927 283 719 526 179 13 288 440 645 137 750 163 887 272 920 874 133 531 212 56 16 679 665 518 338 202 554 594 17 198 84 744 848 240 615 532 869 698 199 119 992 8 440 191 825 947 164 196 787 804 999 500 127 507 746 901 812 293 910 956 108 912 97 214 347 163 153 541 476 432 525 727 120 629 886 860 256 732 612 517 826 616 608 350 673 950 278 548 162 26 370 969 870 666 925 989 724 536 858 112 57 326 77 873 134 262 722 830 633 827 948 221 577 469 806 373 302 341 282 424 704 199 589 728 28 312 50 113 21 691 186 669 315 935 885 547 15 969 979 677 608 540 894 649 742 501 765 184 773 898 102 173 802 291 586 467 58 73 320 862 963 566 805 575 43 420 944 865 773 291 319 752 989 465 570 564 735 862 703 12 879 281 280 156 408 785 385 599 805 508 582 641 976 781 505 125 122 107 738 209 293 651 615 466 802 105 228 81 976 45 857 968 793 770 991 750 595 362 910 88 563 22 874 617 651 525 546 890 679 603 724 248 639 300 925 656 371 161 328 234 600 845 466 562 628 697 540 937 101 900 491 299 134 563 946 656 75 989 529 528 708 255 355 378 121 465 585 802 253 461 82 972 379 893 632 899 434 834 297 842 172 635 970 988 813 379 462 892 328 636 859 123 664 842 289 135 49 776 612 864 317 459 924 4 673 418 593 461 607 225 940 0 161 865 745 914 44 537 472 819 932 559 484 924 573 934 466 388 350 875 582 272 643 777 568 274 89 180 944 60 164 333 402 426 776 7 944 769 57 746 594 722 600 337 478 78 772 655 831 215 727 83 983 558 171 437 763 643 96 899 696 232 669 227 783 935 491 796 800 212 967 483 372 649 514 232 830 575 241 447 354 923 635 998 72 41 805 455 33 123 948 326 652 562 478 187 448 759 626 268 922 592 670 399 124 210 803 885 162 356 152 592 500 870 236 127 491 397 22 11 583 25 407 261 608 431 221 453 39 298 512 267 733 562 565 517 826 624 148 511 956 67 972 50 456 587 718 125 788 366 445 863 523 150 983 912 131 123 822 993 743 360 928 697 796 279 839 21 53 423 767 291 340 526 31 123 650 85 550 257 798 591 200 940 726 776 878 805 720 413 721 298 410 935 273 143 553 988 561 365 699 95 586 925 2 198 309 529 649 813 599 569 468 663 609 707 697 233 910 939 401 306 314 599 908 722 50 386 409 722 624 887 252 462 303 540 31 760 190 296 809 238 645 402 943 181 284 78 539 10 921 735 246 499 933 598 745 402 178 359 872 15 721 232 703 454 39 593 230 797 853 375 378 945 901 121 976 706 419 327 817 593 494 358 559 848 474 460 693 98 852 541 919 27 614 894 102 996 687 886 404 925 796 378 649 783 945 345 921 289 627 565 578 746 999 331 555 279 888 949 668 396 29 377 424 531 243 634 565 617 388 816 976 490 870 594 764 197 357 611 607 860 843 258 436 482 880 229 941 798 20 169 687 130 430 664 813 835 413 392 635 935 976 932 559 264 531 316 213 106 776 933 870 740 963 639 100 408 96 240 796 932 198 998 968 796 544 200 317 166 207 106 446 284 950 78 735 993 585 162 289 498 944 809 918 463 212 382 724 204 708 984 484 238 937 284 853 429 800 474 192 629 318 259 288 421 440 211 181 527 791 334 512 666 738 577 618 4 864 352 411 102 545 265 728 833 704 41 130 286 510 973 817 100 890 533 272 386 14 372 497 65 71 590 328 793 218 39 802 859 413 790 88 620 95 859 377 685 519 928 926 196 724 298 693 275 463 994 382 330 560 963 395 531 606 264 658 163 790 130 164 312 497 804 792 225 404 460 359 952 33 549 195 255 316 577 81 77 282 368 803 761 55 726 460 642 351 20 383 869 576 711 147 506 311 22 773 743 582 339 25 744 283 816 691 352 63 547 425 314 480 798 795 256 179 48 84 60 933 577 829 829 845 148 176 816 870 28 763 958 883 601 935 355 824 844 203 311 422 333 557 188 444 769 181 526 938 212 81 884 199 323 937 147 892 269 700 932 855 1 468 777 91 976 546 578 372 843 374 893 295 459 975 910 540 634 666 741 208 693 542 600 154 767 837 800 167 715 228 768 628 888 220 541 927 417 848 125 225 63 246 340 168 668 38 955 112 22 167 611 565 53 373 868 346 21 754 547 905 91 686 353 497 960 415 930 410 744 37 668 637 692 817 935 324 737 870 245 901 788 52 154 183 767 261 376 702 517 450 647 767 984 877 125 38 901 127 898 454 262 497 250 384 191 332 539 604 420 433 949 848 67 352 495 60 272 703 673 755 112 772 18 860 211 808 919 438 878 263 974 11 803 434 326 335 713 208 26 445 707 959 578 529 336 147 321 656 231 734 315 684 758 364 258 743 867 933 150 453 798 960 115 359 102 119 35 505 519 455 373 186 1 983 330 470 739 632 519 31 561 892 621 766 499 195 667 470 664 962 38 198 574 964 973 399 353 277 392 548 700 930 165 487 686 709 778 881 975 182 560 607 877 547 702 584 134 459 815 553 707 668 249 844 902 366 973 237 75 272 818 905 922 67 630 344 349 278 784 125 777 354 884 6 671 10 351 637 776 725 65 632 331 599 983 568 441 8 334 584 450 826 860 550 407 766 167 902 440 475 224 980 235 605 402 728 688 284 91 13 512 906 188 800 501 677 604 776 560 467 837 869 47 630 193 138 745 230 5 412 133 793 789 732 52 969 203 105 572 286 601 583 290 496 945 824 454 388 432 246 374 222 752 454 553 63 701 544 239 984 694 950 409 320 824 840 16 813 367 542 116 209 534 849 363 438 806 225 453 494 125 886 808 151 791 875 642 141 197 422 351 324 122 430 155 627 68 292 886 415 544 374 92 16 753 19 90 592 307 80 874 780 574 455 714 444 857 20 620 924 378 411 218 542 78 688 674 532 570 218 753 973 155 671 911 182 965 749 769 378 892 903 417 856 129 890 322 997 230 27 894 672 337 884 70 815 469 223 227 638 158 743 222 99 999 414 729 999 955 456 459 931 952 489 249 224 506 87 504 236 244 366 247 201 259 511 725 3 919 652 92 538 887 962 468 723 781 636 69 973 745 494 269 851 974 881 730 430 202 264 481 199 413 913 21 608 743 826 435 258 197 856 818 529 119 304 712 529 717 861 593 230 720 985 340 629 858 745 501 777 236 42 708 569 422 424 17 618 999 394 586 438 155 461 283 188 552 593 686 27 748 870 932 830 645 588 663 517 240 679 450 935 732 996 584 225 679 839 665 868 427 70 334 566 760 424 866 35 70 320 727 218 322 310 312 976 996 257 653 46 921 593 930 538 313 641 108 47 307 123 141 126 605 870 381 709 414 137 270 760 446 194 187 526 696 29 925 286 410 626 217 929 678 92 86 209 87 128 894 26 117 509 671 312 449 43 146 443 615 775 38 151 916 823 465 965 86 806 887 764 451 207 82 415 187 807 810 592 689 285 557 426 195 696 885 984 686 323 593 820 972 722 132 75 966 560 233 281 635 261 47 689 18 368 801 322 934 164 804 728 777 326 148 114 255 226 838 654 61 975 791 597 417 227 819 78 668 112 713 803 620 60 283 22 90 852 724 772 192 527 97 860 295 791 735 484 424 508 125 691 880 249 670 521 718 466 814 240 155 607 581 457 220 415 471 312 689 164 384 843 978 411 884 756 200 183 432 793 569 611 511 215 141 655 526 658 304 149 479 99 81 106 551 482 962 951 527 217 144 251 453 607 467 46 804 118 906 879 724 32 944 49 724 170 525 591 977 845 294 541 25 347 347 177 448 964 277 748 868 170 906 325 364 288 854 182 762 366 826 506 953 990 376 982 457 616 978 811 97 570 657 474 633 261 360 391 276 362 376 646 38 919 695 392 841 108 415 470 714 594 931 729 816 248 240 66 939 771 784 897 862 771 395 76 969 910 323 535 963 930 152 465 140 919 719 791 413 26 845 763 901 281 922 444 992 217 392 333 148 761 734 367 692 891 786 268 920 517 149 320 267 324 756 815 674 750 864 913 862 671 66 16 834 703 435 749 370 318 52 231 609 204 995 743 993 477 534 873 83 326 873 819 493 572 735 920 795 69 687 263 605 984 93 310 407 751 203 997 225 915 759 253 258 246 616 254 144 965 997 870 157 872 82 415 343 3 852 855 689 83 6 744 584 82 802 386 141 25 921 656 130 902 946 340 413 335 656 446 609 408 206 930 318 118 991 671 730 43 934 678 538 124 681 72 9 256 517 964 107 897 134 547 179 795 16 906 517 200 961 519 917 544 217 40 746 506 520 486 81 31 10 842 327 456 542 402 486 78 689 645 277 225 580 535 831 834 954 405 317 883 245 948 223 596 690 877 467 40 129 966 648 700 771 625 210 39 550 109 658 497 59 903 665 836 177 960 332 668 616 671 432 674 270 758 25 784 903 965 695 198 784 427 684 441 193 430 831 982 789 499 198 403 148 473 326 479 362 904 930 984 632 425 98 989 865 785 646 895 507 671 865 459 791 583 416 594 794 769 390 523 720 813 75 184 25 597 864 153 375 583 430 828 801 972 618 492 240 121 951 607 291 180 237 506 440 125 429 990 230 374 193 781 604 754 819 75 752 801 22 935 514 406 804 533 902 253 23 334 728 678 395 865 398 66 223 268 809 391 143 557 575 829 22 692 880 683 717 903 507 480 340 407 442 842 384 641 323 133 790 169 864 636 94 330 191 242 782 721 212 361 25 732 83 877 236 981 839 433 635 755 895 348 490 50 679 806 872 695 60 420 396 119 197 34 118 592 448 369 703 230 606 884 606 368 298 913 996 414 642 506 403 833 655 290 88 106 607 658 753 544 233 724 648 330 425 890 675 75 73 550 173 323 254 771 443 652 801 848 527 154 704 775 91 77 650 315 746 601 318 750 353 756 316 96 819 510 245 685 822 976 312 874 606 683 635 666 954 937 191 463 274 182 155 911 934 268 533 277 90 626 60 642 597 791 809 797 810 494 668 61 364 93 680 935 229 790 782 332 275 473 922 240 369 555 141 484 162 785 420 720 39 929 792 486 1 389 31 149 371 141 614 549 879 714 39 201 346 640 344 396 460 775 448 522 256 829 111 337 701 854 377 212 224 453 815 831 353 923 781 456 645 514 74 261 567 750 673 419 362 188 451 12 597 252 579 669 710 550 175 194 457 33 39 7 323 281 242 730 912 635 763 999 317 929 275 545 262 551 166 143 663 210 611 512 695 204 422 70 333 976 369 476 780 957 301 288 805 303 685 287 485 627 834 685 517 993 781 324 5 159 999 669 328 966 74 871 960 935 497 941 900 878 669 285 549 649 965 626 560 6 704 85 323 257 213 796 883 579 498 404 620 481 301 891 540 615 494 88 256 956 878 390 224 345 880 260 331 627 832 147 773 0 182 55 104 659 36 133 156 908 625 874 855 125 650 529 593 784 707 981 672 332 964 183 400 128 208 889 597 470 389 352 343 87 507 586 156 3 488 233 214 7 918 740 284 175 147 169 637 322 284 388 164 684 673 13 828 395 656 709 82 690 297 237 253 419 608 647 801 863 257 9 772 746 823 314 597 937 582 715 62 57 164 119 505 168 310 788 892 600 983 321 741 388 449 330 547 367 774 546 244 904 806 727 0 960 446 928 506 498 322 83 801 81 589 222 725 806 358 758 311 764 505 880 17 817 427 11 627 820 401 595 721 619 966 161 42 770 428 309 700 417 842 213 13 354 144 25 487 616 452 583 575 165 470 513 676 773 441 429 293 259 270 753 77 765 801 292 3 775 153 794 218 831 82 773 393 889 697 30 561 852 330 110 193 406 981 964 522 673 926 161 347 937 432 367 629 279 151 856 820 847 656 878 813 688 126 527 598 476 414 732 340 799 567 952 190 139 488 623 913 305 633 307 348 519 111 56 729 795 618 746 621 484 689 175 700 318 989 419 726 425 759 466 565 219 283 262 20 893 222 531 40 429 182 834 477 811 496 174 651 662 609 621 350 362 655 401 138 216 563 613 955 121 769 49 406 394 89 895 914 645 852 734 820 734 31 937 44 750 185 673 865 223 652 747 493 938 175 855 655 464 385 584 256 579 908 5 683 533 945 881 67 222 517 745 562 337 97 951 118 507 877 337 238 805 168 919 847 617 297 150 182 217 923 528 439 754 964 24 268 556 876 460 994 104 725 924 31 553 184 546 597 725 637 17 709 480 872 959 232 789 654 650 862 410 508 329 511 271 311 47 213 437 726 138 845 938 637 743 22 316 515 623 366 836 468 450 622 802 258 216 138 34 303 851 458 400 498 638 719 627 489 850 300 985 51 669 186 296 947 905 408 920 301 0 426 226 417 659 479 986 635 284 434 107 947 420 2 243 708 940 162 143 189 796 473 958 388 35 46 909 193 31 908 287 944 427 570 752 815 104 333 137 433 244 625 890 428 995 286 213 255 796 379 632 368 545 973 650 454 965 665 460 810 656 224 347 23 587 848 254 195 30 858 785 784 216 124 691 826 595 15 463 599 757 936 756 253 29 747 308 884 455 20 625 851 567 999 342 845 786 758 285 727 424 847 613 490 782 30 491 774 63 507 989 94 783 972 878 830 952 21 782 411 877 419 132 12 679 15 152 843 61 234 162 51 112 286 977 411 559 250 956 10 554 985 370 272 667 73 897 404 221 196 290 140 708 306 260 378 300 952 897 115 586 601 281 781 368 873 483 97 51 135 108 672 96 594 155 332 841 629 94 331 394 582 849 542 983 153 146 317 431 152 327 756 657 200 213 567 467 540 542 72 363 887 613 786 335 954 704 284 821 541 187 109 692 443 863 607 40 314 948 979 142 532 995 82 633 245 910 869 690 954 993 819 134 620 577 112 955 974 553 796 831 345 932 419 30 347 497 696 847 62 836 614 87 404 106 503 66 774 974 898 115 842 15 808 259 350 721 183 326 445 154 925 691 190 997 10 923 616 692 981 425 687 675 703 669 160 406 901 657 546 697 314 311 487 100 48 700 642 905 294 708 375 969 689 559 581 831 614 74 653 306 566 794 768 694 909 821 530 786 109 869 214 26 960 148 199 732 534 708 172 240 83 76 687 961 977 106 428 706 481 177 529 837 293 310 433 747 719 932 580 926 413 701 975 165 665 56 998 709 828 996 645 451 304 782 681 824 468 152 693 363 141 454 93 217 637 515 89 861 893 821 211 385 689 65 157 20 562 537 76 756 782 631 44 798 967 782 806 195 941 967 122 746 6 411 660 147 253 952 858 385 200 314 940 719 220 864 953 375 379 822 53 238 354 154 236 425 307 301 526 685 138 500 517 306 788 860 97 539 105 6 594 30 45 379 668 129 44 449 740 248 996 933 439 409 99 471 533 703 683 923 50 781 115 333 504 721 851 99 988 767 336 135 250 268 682 916 50 427 281 534 507 747 172 510 58 711 910 239 168 429 715 802 994 496 711 461 6 894 665 286 352 737 398 214 539 265 46 201 426 788 374 326 793 347 819 571 116 173 512 554 945 307 364 504 192 195 880 189 221 914 600 198 344 85 678 842 768 933 87 343 101 352 960 645 673 165 202 355 194 194 230 700 385 473 512 372 332 335 534 97 267 55 835 735 993 231 301 307 192 882 112 857 327 776 807 192 475 588 565 112 141 571 802 253 88 950 629 737 559 556 231 230 489 91 123 208 205 342 539 581 71 205 412 308 416 275 16 665 866 406 87 478 305 299 780 54 719 994 40 596 647 708 319 923 886 273 966 159 119 788 174 475 435 104 209 251 825 681 929 434 711 900 414 815 279 720 272 295 342 209 585 420 193 753 366 62 18 623 653 160 999 898 916 249 210 672 364 13 884 348 333 376 95 333 169 743 574 79 603 616 181 264 269 773 467 43 558 346 754 522 772 46 880 315 526 557 215 399 107 579 576 995 586 629 619 632 460 29 873 712 196 652 833 215 969 135 862 93 206 602 481 357 266 617 232 548 714 869 642 135 406 11 836 971 125 903 91 936 537 990 629 820 26 357 724 932 89 754 500 911 2 704 655 509 366 353 449 334 936 681 79 125 324 861 296 42 147 160 865 117 168 731 375 820 708 193 987 239 392 496 569 714 310 808 544 496 980 313 273 208 567 516 888 324 781 751 360 471 259 139 856 793 668 547 205 856 570 199 52 655 753 898 797 511 303 329 978 549 757 760 79 283 761 423 391 565 850 778 695 560 964 729 968 779 636 437 539 503 988 281 294 471 89 638 799 219 818 57 667 541 81 146 216 398 850 578 355 374 478 790 306 668 633 89 568 359 470 502 979 989 602 221 839 357 910 499 775 417 110 25 681 788 740 202 547 580 106 909 80 208 466 42 558 189 286 31 883 310 675 247 823 253 758 176 979 407 598 912 585 652 683 865 78 791 103 631 410 350 957 65 765 790 967 922 989 337 440 707 31 11 13 198 376 582 774 926 539 442 945 63 32 809 620 754 540 517 739 879 47 753 36 458 236 171 885 662 486 201 379 495 879 70 568 213 595 45 894 645 537 961 867 874 151 930 147 30 627 593 277 728 55 822 832 247 683 243 621 316 231 365 621 734 366 432 148 306 67 615 520 361 218 653 202 842 935 342 840 922 349 791 919 505 945 795 478 954 743 497 389 826 475 363 931 749 492 627 632 529 135 652 684 352 85 843 755 447 288 523 598 693 134 856 455 648 458 708 858 862 581 514 541 988 465 589 304 532 813 393 216 231 392 223 142 752 748 272 750 734 291 692 907 694 511 142 671 76 215 893 504 307 503 903 973 618 862 333 789 33 103 397 337 690 339 875 276 681 199 401 601 407 17 694 328 758 774 658 635 895 507 930 328 803 429 177 980 408 834 702 121 344 712 954 130 422 438 657 981 815 739 206 124 593 579 459 236 612 17 785 508 994 828 695 842 769 900 92 775 146 444 198 249 960 792 939 352 951 4 433 194 403 519 118 737 475 580 526 821 261 446 237 532 278 671 535 665 771 864 801 700 855 829 915 987 312 872 455 537 527 888 741 111 661 537 274 366 581 830 887 379 211 64 944 274 266 915 82 938 430 371 553 368 287 753 859 219 669 581 972 376 29 275 210 196 510 295 259 208 265 196 569 685 2 257 777 46 804 984 52 958 425 27 416 39 269 194 535 47 912 331 679 728 200 403 442 459 247 295 790 568 976 174 501 34 727 22 371 674 281 467 193 433 904 257 709 802 401 841 361 178 270 421 834 142 109 450 121 565 801 386 63 147 691 381 507 236 332 338 662 976 454 19 761 482 61 173 813 911 979 720 238 860 425 264 207 386 819 789 92 828 676 209 204 121 857 374 352 337 526 831 631 513 973 917 461 34 863 314 81 777 810 75 423 89 213 718 311 665 692 542 186 939 845 474 218 438 387 728 623 365 140 124 4 279 57 873 550 146 219 864 983 688 176 74 454 367 926 164 899 280 417 278 16 830 56 690 415 686 905 837 340 998 698 956 989 991 570 914 18 513 41 567 954 649 553 171 365 710 775 770 639 158 849 842 561 216 990 799 255 725 535 796 934 269 83 935 917 445 698 283 842 673 957 109 738 136 451 967 719 365 705 734 311 169 151 500 84 46 194 642 30 474 886 394 108 578 578 273 130 615 992 116 427 578 7 541 894 889 840 689 630 310 714 822 197 654 316 986 278 886 557 758 746 914 131 400 230 548 384 218 185 551 621 545 419 230 390 282 580 564 900 667 446 725 576 736 565 942 640 359 250 358 503 850 708 692 71 105 504 150 892 710 939 437 899 805 639 543 842 898 85 926 603 485 54 518 769 176 658 140 741 760 312 501 372 842 736 506 171 714 782 274 231 236 362 52 649 635 332 447 846 665 240 760 824 160 170 738 404 867 831 698 7 69 835 110 905 451 471 354 729 65 264 182 684 42 692 35 724 317 335 517 578 798 96 24 120 57 118 383 369 670 484 712 334 212 95 606 785 0 388 23 917 64 368 293 999 434 124 574 325 215 442 976 474 65 300 567 143 982 613 277 954 846 897 142 397 108 85 708 609 587 118 756 631 6 676 187 346 978 205 444 859 659 355 418 406 640 261 399 855 470 666 146 961 734 387 212 36 923 193 52 812 883 138 509 967 99 841 584 69 945 196 698 827 787 809 935 385 108 564 428 614 769 188 166 860 55 476 524 698 267 465 373 584 948 408 273 833 998 926 706 135 29 821 887 208 635 300 509 352 603 735 134 408 109 944 729 832 443 286 754 375 617 366 604 8 130 154 92 268 974 169 632 128 810 143 188 128 623 215 979 868 861 806 698 220 768 759 751 922 230 202 455 136 582 518 606 542 565 756 120 744 987 699 717 369 83 121 896 145 425 216 609 531 830 777 658 303 158 275 270 379 288 213 891 379 37 340 834 702 64 428 985 564 386 262 343 807 837 298 286 514 110 234 509 804 791 813 413 29 444 605 684 59 438 133 312 750 438 230 404 689 44 557 447 697 516 938 216 822 952 3 485 589 703 835 318 248 559 523 936 149 896 490 106 345 921 382 378 962 881 130 582 526 465 390 341 291 141 384 643 268 749 829 70 291 563 928 561 427 80 895 235 710 545 847 593 710 257 154 154 286 125 425 304 568 719 407 791 239 428 171 487 244 269 472 859 99 137 111 345 684 644 208 434 377 850 632 814 142 293 229 848 102 508 410 368 813 272 926 510 536 116 556 804 255 1 96 563 295 461 249 496 864 579 711 902 727 523 784 17 919 921 442 869 775 181 532 11 927 127 195 7 463 914 631 931 141 10 724 355 316 823 620 773 22 880 646 724 858 916 358 546 792 291 47 799 227 921 820 284 364 511 926 922 929 321 401 283 771 342 490 200 510 290 898 478 32 75 176 829 760 17 602 970 419 641 835 496 642 709 351 894 992 331 62 152 406 278 667 176 109 720 572 801 560 31 651 13 167 291 528 263 264 159 177 602 131 303 261 773 465 229 754 45 351 495 147 915 720 109 528 852 611 913 28 461 932 263 131 325 889 244 965 283 269 10 471 896 792 280 85 217 531 660 67 661 984 250 409 404 861 206 889 57 50 863 230 266 188 203 364 827 765 497 642 272 518 215 196 857 822 812 79 973 876 696 612 396 98 376 947 225 885 159 591 556 319 794 299 773 997 798 138 552 882 794 538 301 45 933 149 34 146 207 417 983 189 991 877 98 831 179 561 782 178 246 655 728 522 313 224 327 795 481 430 1 854 914 933 882 122 693 294 187 331 933 212 912 568 910 360 42 385 637 93 17 15 807 679 95 666 126 595 850 627 97 907 65 314 898 848 968 601 870 901 82 808 652 75 587 480 635 975 914 317 881 391 32 893 523 245 497 385 514 474 47 257 627 623 171 79 239 275 351 290 574 220 703 646 749 37 505 817 395 502 655 354 806 58 392 920 361 266 598 316 83 619 885 684 429 29 448 21 631 956 654 629 73 273 762 361 83 777 338 662 175 372 455 552 942 858 836 705 772 429 381 188 259 248 619 595 769 378 230 851 510 787 500 39 704 832 690 330 142 516 561 815 64 576 591 25 683 557 297 766 576 733 253 849 108 895 383 18 62 176 830 469 806 415 273 966 269 525 884 149 38 291 4 634 455 297 376 382 171 500 243 344 314 592 797 965 133 529 268 611 764 191 380 88 346 128 473 569 40 480 758 390 225 481 991 633 376 293 686 332 88 756 879 105 388 420 730 49 6 644 881 602 190 16 640 313 404 567 303 887 11 862 373 883 820 770 614 406 806 891 390 136 379 462 830 365 532 50 284 325 906 786 759 294 265 826 459 648 560 261 364 323 954 728 728 868 912 72 558 229 164 98 560 453 875 541 22 141 962 411 17 383 176 85 881 729 264 976 359 351 346 910 844 382 752 742 648 395 449 715 438 773 227 537 767 273 284 410 809 667 613 366 985 63 214 99 15 462 33 196 491 61 673 951 612 576 387 583 853 531 484 371 964 208 976 840 30 325 743 334 93 888 153 635 643 443 893 197 43 690 649 925 473 84 955 112 528 682 891 84 667 292 748 286 63 775 34 242 336 208 749 649 632 737 524 946 836 289 431 318 308 610 971 888 106 638 353 146 346 429 616 588 568 678 477 383 906 732 587 812 949 574 227 826 733 668 61 982 845 575 561 592 599 455 380 523 575 33 750 861 556 453 421 994 664 264 611 881 772 458 767 758 971 18 968 464 140 993 184 648 212 887 295 297 932 571 988 700 665 935 328 338 552 467 179 367 272 104 378 809 521 453 656 528 90 975 295 134 345 155 443 920 8 321 229 698 537 56 695 722 311 767 848 2 434 255 456 669 463 974 506 879 283 385 528 586 261 970 578 295 705 206 30 716 856 596 609 459 303 488 835 66 563 530 47 599 413 832 570 121 685 674 47 482 349 210 645 938 769 40 758 100 376 353 803 575 787 94 85 286 588 868 588 767 114 799 973 158 143 204 846 757 622 762 867 527 949 694 824 764 537 341 759 433 432 577 700 487 291 895 314 62 850 166 156 722 461 929 977 847 616 928 902 432 535 790 951 700 754 446 696 868 856 825 1 125 611 117 603 85 966 419 389 339 60 383 812 791 916 256 167 593 113 349 238 842 869 933 550 871 25 692 48 295 185 541 61 68 354 696 650 298 396 702 159 74 498 182 281 800 331 654 76 228 570 94 692 947 769 662 777 15 417 647 341 426 74 89 108 539 142 772 31 941 726 996 259 718 36 584 44 52 725 844 633 70 516 204 206 614 305 233 644 306 459 199 985 359 659 568 699 511 869 458 361 118 425 574 587 464 966 64 725 268 789 8 716 256 169 266 464 775 262 118 630 282 465 8 307 225 618 217 398 883 327 923 811 660 544 587 491 74 898 76 435 913 181 16 98 476 736 82 527 798 767 834 246 876 860 191 912 451 645 105 204 326 743 859 484 548 796 573 72 638 663 377 888 479 342 841 129 648 889 382 970 167 181 600 344 33 604 417 683 641 48 963 374 601 357 117 185 698 935 972 338 296 649 231 565 285 745 365 428 470 424 970 770 911 854 60 803 376 955 599 441 754 186 791 827 59 413 208 487 349 868 481 914 758 185 734 147 141 994 534 865 676 289 824 197 125 809 158 204 352 230 492 505 934 375 345 395 6 404 113 514 246 482 212 423 574 171 747 384 435 820 603 567 90 716 525 479 313 464 970 287 650 167 333 89 311 11 38 148 7 291 969 712 159 931 436 880 718 742 413 9 632 350 694 458 862 486 115 81 87 175 301 181 467 575 546 629 360 947 997 288 750 94 398 577 898 212 516 681 35 600 212 733 465 872 137 619 608 293 230 804 858 996 224 469 692 474 269 875 292 104 730 558 841 434 665 683 896 376 324 107 914 632 385 120 267 594 552 115 12 201 362 5 946 43 227 899 819 273 469 257 200 244 538 81 987 130 125 15 657 373 914 660 561 770 274 997 144 507 225 545 653 15 948 847 514 177 668 166 349 976 831 878 186 348 371 821 695 557 807 312 307 393 373 787 623 269 133 20 12 646 704 879 988 696 431 896 761 88 482 234 448 954 362 747 633 995 516 745 651 684 879 411 992 261 971 940 967 328 562 433 911 839 810 736 481 55 639 313 371 880 451 131 862 239 19 588 167 29 448 256 105 900 331 905 458 879 324 614 892 876 496 708 589 558 916 819 658 451 654 28 506 39 890 765 560 433 204 470 684 630 290 324 897 729 173 138 171 768 926 74 555 539 674 5 265 13 78 683 427 610 131 586 64 188 39 170 58 772 63 424 951 738 834 29 700 103 36 128 971 551 886 298 239 817 150 508 468 878 261 572 317 104 129 165 2 422 466 205 639 35 542 432 169 13 139 726 783 599 63 271 498 323 37 725 263 740 872 861 173 417 612 56 423 905 693 123 197 378 235 935 514 655 747 470 31 322 339 275 965 398 109 802 14 175 382 239 550 271 997 721 905 433 617 247 197 980 450 940 698 33 142 765 800 496 746 546 207 874 984 744 271 754 406 917 709 395 369 55 452 656 334 969 171 221 618 54 702 706 480 176 663 746 832 233 207 844 47 601 825 592 950 886 652 443 806 171 843 921 783 504 509 622 305 527 306 76 874 396 339 155 131 468 118 125 359 90 674 495 937 51 940 281 550 616 55 178 725 584 207 133 604 409 784 208 293 277 379 14 24 856 532 199 405 214 577 125 192 834 740 695 822 475 832 830 826 554 826 884 259 92 563 25 728 930 860 739 499 186 320 925 14 540 421 996 953 618 898 258 142 953 908 759 600 292 591 115 320 27 959 918 356 855 626 236 4 775 12 637 122 633 109 476 847 135 171 305 367 915 325 352 432 333 237 38 939 816 381 498 778 606 454 622 686 601 638 2 889 577 420 454 905 146 791 985 113 22 370 67 771 147 757 634 970 973 977 332 551 935 992 433 940 725 558 91 640 500 191 964 833 580 829 972 166 341 892 344 746 445 389 832 226 820 400 287 45 181 467 346 153 562 929 169 342 153 299 990 872 78 227 208 475 734 751 750 882 293 826 924 752 535 597 711 517 201 459 368 282 839 919 838 559 837 168 659 14 556 91 876 410 709 15 912 449 66 890 434 728 164 103 913 916 593 160 468 30 818 841 523 889 679 199 71 541 127 603 351 344 873 116 897 782 713 365 573 56 298 274 13 351 609 626 118 4 47 588 423 413 878 718 791 813 996 565 765 488 586 335 297 548 143 343 586 459 28 811 935 570 24 787 945 362 938 75 956 803 377 780 945 965 527 578 130 247 629 586 68 768 16 905 257 464 648 453 298 976 956 284 861 835 596 155 319 677 653 166 992 41 411 370 255 917 894 579 857 521 201 296 36 823 523 226 797 667 550 519 903 584 84 16 363 658 529 730 380 530 779 877 923 336 251 847 156 696 465 319 10 950 998 302 799 682 148 449 687 73 229 130 597 60 22 831 836 549 48 245 660 407 462 827 723 462 568 372 433 304 676 150 195 737 860 23 604 96 531 263 58 993 719 119 731 158 568 493 388 654 66 775 878 721 602 476 84 903 863 71 284 903 201 392 976 990 44 238 122 121 44 539 517 32 90 133 787 208 156 163 627 729 799 802 948 134 792 385 331 136 449 33 256 854 359 696 650 23 619 132 59 594 337 136 338 131 155 923 323 517 385 692 445 958 226 926 285 294 270 767 54 909 65 771 624 913 282 595 200 787 851 760 460 718 235 291 913 222 293 326 383 257 231 465 608 289 946 771 594 691 976 739 669 841 799 600 524 121 735 290 378 140 346 965 540 584 249 686 320 671 123 323 722 451 281 784 568 674 635 558 136 409 355 225 864 886 764 236 376 723 770 48 943 948 674 358 667 540 757 666 237 632 376 896 947 445 712 745 113 404 100 796 550 174 309 828 220 356 580 208 739 723 291 17 442 351 208 573 869 159 761 148 407 811 15 852 786 265 718 385 304 429 969 320 630 157 871 425 243 458 869 425 697 790 514 92 882 121 717 623 143 458 318 43 315 286 553 846 97 472 261 539 734 944 341 867 392 438 856 847 27 607 343 820 321 949 218 986 943 743 480 398 960 473 953 576 157 83 222 991 440 792 217 997 482 120 326 847 951 550 181 952 187 79 572 268 960 928 826 747 342 550 854 668 604 795 539 491 645 948 671 518 596 692 539 283 290 446 277 573 239 784 295 772 668 685 60 322 376 835 532 119 706 964 363 836 190 944 896 868 461 779 889 983 963 900 868 999 855 78 161 663 998 559 384 201 518 452 706 777 281 472 637 992 797 918 584 50 14 583 682 873 865 629 329 440 316 781 884 676 676 757 648 466 96 666 247 614 317 812 210 493 2 835 568 791 882 480 312 938 70 403 675 236 182 946 464 277 48 224 15 454 219 473 605 216 69 305 636 511 814 307 130 334 409 626 76 181 596 775 6 351 20 808 184 475 564 151 308 73 112 641 906 181 999 31 462 620 506 572 333 896 33 290 748 895 668 822 682 933 110 366 830 817 121 82 273 974 829 754 796 824 303 601 62 334 411 35 535 972 288 134 288 784 984 910 225 595 545 931 259 39 226 56 348 106 122 532 988 573 766 534 542 872 526 146 357 510 292 672 780 504 375 216 299 48 415 434 899 502 69 509 792 809 838 766 699 956 326 969 521 190 61 93 93 230 513 310 821 472 110 861 983 438 600 8 232 411 25 894 788 476 199 501 825 841 39 501 0 864 539 775 988 494 16 170 660 244 370 951 908 958 404 806 466 631 955 541 949 543 210 562 153 349 5 290 577 58 71 35 159 156 675 928 214 515 959 337 766 110 591 656 794 984 669 175 960 658 103 821 32 164 252 253 941 426 346 82 188 666 811 582 640 666 582 62 990 119 319 190 78 564 206 561 405 458 635 852 249 465 497 973 395 476 615 101 846 553 692 661 412 983 358 939 678 45 337 178 81 128 737 762 263 648 584 680 604 156 381 967 693 785 733 147 850 314 744 360 930 478 356 798 836 484 25 416 143 205 666 912 21 306 371 490 530 647 373 902 343 315 439 514 490 773 862 221 977 550 167 24 394 487 732 896 747 286 343 841 704 108 341 22 372 849 697 125 112 652 2 416 413 878 736 158 49 231 572 22 265 153 819 243 283 271 396 506 760 603 25 872 928 118 424 893 791 891 713 637 198 432 840 303 738 321 794 826 215 417 710 94 796 912 130 844 361 817 191 88 441 635 933 903 277 572 180 387 913 820 682 325 934 31 948 202 36 742 42 474 60 483 979 959 271 54 660 648 31 583 85 634 412 57 690 615 457 724 765 384 755 756 611 843 692 151 74 505 310 971 389 737 633 726 610 236 5 332 33 945 669 916 463 676 900 519 347 754 127 173 277 202 317 605 480 674 260 56 670 965 422 890 639 623 764 435 65 957 999 919 516 462 42 365 774 104 785 363 765 321 246 891 167 953 109 164 93 607 212 437 62 860 442 400 255 357 505 374 450 151 655 2 854 704 857 996 815 621 117 933 732 169 378 546 184 28 633 359 430 298 906 338 103 563 326 619 48 431 982 575 536 707 619 945 552 289 529 678 323 420 935 18 969 334 631 901 636 859 191 939 684 335 799 454 353 883 280 815 327 402 950 171 695 854 894 623 558 388 61 688 635 367 826 68 836 131 469 398 370 728 958 772 625 606 173 583 533 766 962 754 22 61 525 833 386 772 474 449 264 713 743 144 989 208 271 848 4 836 0 578 71 500 614 911 48 334 262 524 803 827 445 452 306 201 38 821 890 665 569 395 80 227 214 131 59 186 771 71 371 962 316 755 824 539 465 140 335 689 601 830 524 143 629 866 370 248 231 722 148 142 304 507 978 432 285 992 888 127 663 57 607 857 82 999 614 205 710 568 630 792 442 232 267 296 60 818 319 733 925 720 477 810 261 223 597 845 38 280 342 119 732 79 343 495 949 705 294 220 83 940 59 373 900 115 455 449 479 724 384 61 985 841 355 942 713 874 484 728 386 411 75 736 524 26 407 745 449 559 925 946 605 443 189 214 459 602 189 83 68 551 502 971 130 435 581 199 669 509 354 145 755 209 317 575 436 417 898 823 286 583 506 516 761 722 789 446 537 74 535 945 830 325 232 356 839 278 170 557 448 464 617 500 909 647 897 545 608 100 193 871 967 315 691 50 616 378 701 56 592 255 129 470 961 140 122 701 39 232 979 499 755 380 175 955 296 994 147 519 534 236 831 212 220 365 272 535 800 84 800 485 546 137 883 182 589 810 927 705 509 623 481 504 282 688 825 374 988 404 828 800 114 383 416 603 746 252 515 892 444 495 698 598 213 668 556 749 286 973 740 901 232 959 674 954 251 853 701 135 199 281 136 910 567 86 567 314 968 889 655 773 31 586 798 585 820 253 693 741 179 11 639 529 924 461 555 797 217 455 834 139 6 997 631 481 955 350 217 285 116 251 415 472 581 856 154 699 591 856 303 212 736 563 300 629 613 240 398 517 942 752 535 248 912 45 642 9 798 396 320 772 738 926 985 839 44 627 758 642 40 359 397 731 550 804 621 195 429 11 419 763 865 550 74 780 62 344 113 378 113 378 387 15 174 468 278 180 498 938 699 890 979 136 882 167 144 651 217 204 222 394 41 888 184 42 803 353 743 861 7 823 464 838 164 821 572 163 304 570 262 463 803 261 527 298 372 350 338 502 787 100 125 295 775 704 365 953 610 556 315 428 316 407 244 475 386 247 183 392 816 670 229 459 95 519 291 113 823 366 963 585 263 800 805 227 37 849 360 319 345 372 370 56 896 244 48 642 736 345 484 652 259 522 736 739 479 401 160 79 16 60 85 694 441 349 856 942 962 493 792 134 858 435 336 241 977 750 26 264 916 856 920 487 294 236 511 812 150 412 131 283 12 206 784 958 366 461 717 70 842 351 643 368 414 112 764 55 139 878 56 944 311 583 492 888 791 120 565 427 0 747 542 985 425 722 657 29 175 405 403 955 982 486 722 192 51 359 7 10 578 917 532 262 590 177 471 532 812 650 325 717 438 788 292 527 716 524 587 523 88 684 843 137 881 243 782 503 636 36 9 286 883 462 789 774 554 877 678 898 796 278 938 643 682 48 932 753 961 409 944 286 200 417 484 127 932 412 627 699 231 752 166 980 868 797 782 932 684 155 804 927 26 820 146 203 739 922 913 51 965 88 459 559 197 125 463 556 621 501 11 396 583 868 491 176 436 39 668 872 251 334 802 889 427 833 708 316 381 770 456 483 300 446 923 960 634 420 320 249 536 412 350 322 918 945 386 721 627 103 196 300 922 467 373 231 131 417 829 686 182 139 6 689 817 160 904 174 922 386 620 32 312 72 812 293 466 242 761 890 126 500 57 159 101 806 967 855 590 83 670 785 757 323 249 256 12 679 966 488 359 481 716 24 126 264 720 619 456 869 217 987 564 30 332 426 441 3 941 774 867 893 331 218 806 181 404 468 582 901 0 686 248 838 931 890 865 879 561 891 803 588 833 27 274 993 825 578 264 419 666 6 237 391 934 598 119 686 620 501 279 912 355 194 91 606 748 655 244 111 262 822 257 578 607 847 312 813 295 914 879 917 428 875 670 402 438 370 689 756 771 229 394 633 718 70 447 602 406 974 479 800 707 559 586 211 262 217 522 573 340 505 975 931 221 722 707 931 743 606 87 841 116 22 651 269 940 557 730 253 718 790 270 407 678 949 338 984 204 576 647 860 960 403 799 744 662 898 194 536 26 356 418 552 588 473 406 570 23 797 641 321 217 657 220 209 479 537 790 669 823 194 772 17 401 203 236 284 257 463 325 209 942 636 528 764 106 322 576 954 770 407 149 991 28 609 531 795 531 423 666 685 735 615 971 880 681 779 835 326 661 764 125 99 869 227 530 565 469 331 923 217 305 280 892 898 911 850 992 418 870 869 710 621 330 266 26 204 243 94 527 399 220 185 323 334 116 732 488 409 739 771 698 82 191 209 275 162 192 337 29 71 516 672 310 837 425 497 911 589 297 881 450 222 41 609 377 234 323 116 323 455 353 255 557 274 902 805 888 552 947 627 986 564 393 706 839 758 406 23 454 509 667 625 406 724 902 589 528 979 797 10 977 527 900 346 731 929 352 310 823 542 177 446 993 386 493 35 952 426 239 706 374 128 152 90 535 534 483 146 714 527 23 888 503 575 710 2 619 246 864 994 7 783 531 303 198 352 651 194 419 483 386 281 285 871 897 603 7 436 348 765 694 258 522 482 331 480 776 205 720 991 465 365 530 953 672 530 696 923 3 313 555 615 796 801 92 93 796 505 483 242 643 445 483 381 119 344 577 807 658 567 247 543 499 841 178 573 78 827 151 884 388 775 678 560 133 877 336 804 499 693 530 165 235 588 724 823 704 692 272 601 256 451 782 53 616 896 566 718 279 527 638 780 751 359 816 427 608 482 173 399 834 810 775 794 827 105 167 698 454 621 419 828 214 680 366 220 999 89 674 811 174 851 667 726 863 97 651 23 389 819 584 430 942 747 491 879 326 747 969 655 212 58 522 794 726 808 980 812 564 653 724 530 339 914 754 176 142 649 579 759 478 445 196 820 11 567 430 832 232 861 444 607 674 826 424 480 918 130 154 487 334 156 795 72 992 467 568 80 969 642 969 839 104 360 628 71 909 154 55 906 962 214 490 858 428 175 701 463 38 979 819 596 580 737 312 865 789 35 525 44 26 128 906 743 27 648 70 684 224 593 33 664 126 54 644 842 292 62 300 143 742 299 239 388 112 958 412 114 361 694 804 637 526 125 850 985 299 579 737 139 267 456 154 426 376 563 647 651 9 113 698 194 884 593 707 537 78 839 301 817 447 687 500 934 755 824 883 720 788 313 529 20 782 433 549 682 342 671 685 549 451 797 433 257 495 331 292 839 68 954 494 653 924 323 599 821 245 120 557 751 430 920 49 190 24 600 377 58 588 888 33 966 384 240 530 411 715 631 770 194 688 752 631 92 765 174 990 50 851 15 934 471 821 458 283 132 849 542 904 944 494 470 329 933 729 712 446 892 485 34 114 106 136 11 296 482 368 825 555 14 429 317 478 718 588 531 940 905 57 202 542 112 173 243 490 780 654 477 799 737 40 723 701 803 127 488 648 49 645 51 375 789 760 87 284 555 999 996 20 833 176 554 646 422 905 596 380 259 525 434 930 547 396 890 500 135 648 527 229 118 658 230 472 960 50 135 407 578 861 913 757 144 128 450 930 726 626 333 890 5 750 472 379 916 139 351 559 553 171 332 724 31 420 826 147 426 427 108 721 59 25 44 351 176 859 388 617 323 421 551 484 458 33 567 667 754 113 645 375 881 459 623 688 15 527 447 77 77 850 302 983 683 360 194 840 224 259 446 635 211 234 105 292 785 714 341 586 260 662 31 121 23 651 246 697 419 432 707 68 639 234 618 2 139 161 762 338 435 258 554 191 510 695 985 21 506 848 621 545 602 697 970 293 451 51 202 160 543 548 579 214 594 984 805 152 455 536 717 538 131 153 233 302 912 985 13 245 947 791 193 787 493 445 168 153 881 250 329 390 459 687 758 835 430 667 57 830 996 502 771 544 677 97 325 405 829 501 19 800 539 301 848 813 181 987 99 200 622 845 973 197 171 487 607 642 74 125 99 826 290 689 1 693 552 463 392 187 167 732 852 443 151 22 19 351 513 440 587 779 490 833 14 746 578 607 869 107 898 537 291 493 445 81 533 515 613 328 13 825 319 480 46 22 302 12 506 883 975 237 944 645 541 958 367 991 1 269 257 3 677 888 964 741 304 810 988 176 89 691 936 472 175 896 402 203 219 246 788 93 751 2 343 389 943 975 912 714 920 863 395 324 951 930 707 597 574 15 116 926 523 295 156 534 754 3 523 491 176 606 431 850 582 385 205 358 516 514 742 373 694 518 257 8 768 107 637 710 374 632 646 848 271 235 508 438 466 671 957 783 840 157 380 628 208 309 355 178 811 783 234 605 97 345 767 829 970 213 337 694 614 908 416 726 807 521 192 256 424 538 219 544 378 85 568 284 210 154 690 479 682 520 30 200 398 229 151 737 179 920 53 325 406 933 586 756 238 947 682 774 889 334 2 828 138 419 347 802 685 693 991 753 39 852 168 653 145 29 964 232 815 901 10 142 337 865 417 818 618 157 123 746 242 90 189 985 953 378 176 855 438 314 327 531 977 93 367 303 290 816 770 906 713 330 218 948 761 658 991 785 516 318 746 452 500 424 822 473 215 591 322 369 389 782 304 20 278 797 62 961 284 944 649 209 592 862 750 64 269 299 292 345 374 307 378 638 689 770 846 729 856 562 997 198 18 694 15 788 708 360 192 605 652 238 634 284 677 771 124 0 224 490 599 767 584 516 973 354 380 485 662 737 805 529 256 210 360 121 300 707 493 685 598 643 90 465 463 129 875 370 914 978 713 90 76 169 689 290 719 767 292 70 32 95 59 345 303 942 200 557 496 606 663 247 557 788 264 506 527 322 79 988 58 818 844 206 287 557 511 297 424 240 248 674 772 876 152 163 416 118 29 693 95 19 106 550 340 216 346 191 936 450 870 218 900 32 790 708 404 886 71 27 379 529 10 379 585 701 199 843 368 387 253 861 63 523 160 391 725 380 198 175 113 700 819 657 117 379 507 839 719 672 79 859 408 203 527 837 924 371 362 360 622 147 67 207 480 484 561 91 24 662 603 443 615 776 394 721 42 554 473 127 678 277 702 749 663 532 740 41 776 877 743 977 472 348 594 574 633 372 818 285 254 340 250 657 78 439 240 385 515 665 699 179 334 161 909 764 523 912 586 479 365 385 992 861 98 483 240 506 63 84 768 787 624 991 394 533 230 843 101 682 577 428 912 324 56 194 175 378 942 656 510 66 566 103 662 289 949 894 279 190 874 424 543 583 904 296 159 693 64 958 143 406 195 486 544 505 777 42 41 700 423 223 186 78 858 363 25 788 874 927 979 614 338 656 266 367 317 643 637 779 423 207 829 396 424 410 145 229 787 149 595 573 688 717 499 792 987 380 341 679 68 975 20 283 278 70 264 861 27 45 783 930 624 853 25 763 996 625 793 408 586 672 712 723 587 8 294 639 631 191 561 958 312 596 875 874 490 470 494 860 608 218 4 685 825 756 346 189 249 451 202 474 135 359 818 628 5 479 110 836 64 742 329 206 304 156 753 78 938 232 189 368 583 450 418 867 437 17 499 326 659 285 929 513 803 824 300 555 654 375 189 289 764 574 118 164 247 103 156 811 775 805 734 48 280 663 896 472 508 221 291 160 180 78 718 980 368 530 337 634 173 691 429 886 764 532 615 641 433 320 935 503 923 84 663 578 609 827 35 382 775 195 878 181 474 120 74 615 847 130 55 974 865 914 480 150 256 175 582 405 454 56 138 312 66 161 738 246 714 432 726 168 759 465 231 470 101 306 656 703 18 444 462 603 535 269 569 140 625 365 704 674 388 930 147 590 829 539 958 667 900 995 334 762 863 685 145 853 483 728 314 646 736 265 789 269 285 37 103 776 64 712 769 948 773 660 475 309 569 376 302 860 732 317 990 56 834 573 35 458 2 712 795 704 904 742 262 285 656 711 570 906 973 368 499 802 14 730 748 622 162 695 575 351 27 700 905 395 847 930 774 229 900 411 911 723 275 311 101 614 714 952 829 984 716 792 237 250 349 582 623 539 973 111 141 766 650 892 198 94 593 860 257 880 145 680 942 782 266 726 340 24 399 884 169 144 293 910 161 25 68 54 673 521 239 139 253 823 173 610 353 58 130 873 263 408 817 248 710 42 6 876 173 439 6 566 760 891 917 823 209 0 461 621 158 910 665 367 46 565 34 167 362 38 369 773 980 798 207 233 478 763 778 243 616 598 37 522 292 36 953 867 528 312 687 236 818 831 102 790 880 832 458 385 782 152 883 734 478 658 417 947 531 589 269 538 195 106 301 919 61 631 519 694 453 174 84 581 72 667 387 171 697 530 129 176 715 901 988 793 32 770 7 375 855 125 192 884 445 733 556 859 919 197 618 395 987 354 109 67 428 587 55 238 210 269 528 998 335 887 803 602 565 12 110 522 978 250 810 763 397 529 873 547 906 828 795 547 480 845 73 773 179 571 344 610 339 429 537 775 891 32 668 398 715 573 620 517 154 802 767 393 658 245 536 876 526 533 357 692 702 557 382 267 521 814 357 447 376 157 641 142 823 374 103 170 500 440 927 453 738 971 480 97 178 451 401 527 588 527 269 70 116 276 124 458 413 591 499 928 18 559 900 194 894 710 476 857 239 780 741 492 808 169 887 398 888 804 773 836 895 293 728 922 70 310 816 829 437 170 962 467 967 38 962 972 417 10 757 197 708 983 6 955 850 475 350 270 360 828 603 721 59 799 939 564 941 853 950 916 204 913 156 708 269 306 750 410 364 317 992 147 844 621 532 271 510 51 413 621 13 320 238 899 839 573 256 57 593 265 913 674 173 689 589 274 181 422 126 97 886 792 79 436 768 542 984 693 953 794 640 616 638 270 187 597 301 541 694 300 966 47 437 738 765 360 111 749 737 570 789 526 416 776 153 383 445 605 242 231 446 675 0 981 587 975 365 391 597 745 577 870 97 835 719 261 475 249 805 895 745 206 863 259 553 79 947 605 729 16 313 906 675 857 806 784 820 927 230 637 868 64 911 610 596 437 371 250 353 15 282 799 598 10 477 831 705 709 91 637 475 882 232 506 998 121 733 340 461 917 496 635 243 784 481 866 975 354 842 138 433 383 340 19 209 772 311 357 426 573 591 737 15 695 321 817 771 567 440 355 955 321 215 45 868 209 555 213 408 795 299 58 207 24 376 990 839 298 253 487 982 296 998 605 725 850 579 469 901 557 462 424 742 219 298 208 227 219 608 103 314 402 260 173 573 921 982 840 492 805 961 133 643 961 200 368 641 202 272 406 206 678 515 584 807 604 920 800 526 728 289 458 236 801 973 875 634 118 685 845 555 661 998 599 432 13 777 877 600 623 613 907 476 193 989 722 168 692 619 758 817 388 525 904 219 64 946 724 66 675 669 683 628 610 299 916 332 175 970 254 257 468 202 993 1 580 654 611 799 880 842 548 840 902 801 580 789 616 467 338 24 667 565 166 263 926 176 371 982 485 199 396 573 547 690 466 753 765 638 916 329 505 237 878 300 595 399 101 462 206 554 694 423 612 326 725 427 233 73 76 889 762 159 753 666 515 535 768 452 395 363 390 447 55 450 950 862 153 489 829 314 93 995 384 604 160 958 597 944 826 396 916 825 917 737 957 950 154 957 732 952 859 763 396 766 783 560 286 880 945 983 210 132 277 624 881 982 968 464 262 499 527 624 830 738 106 83 546 690 159 585 463 584 646 781 102 410 731 886 142 416 746 443 113 666 400 4 706 901 463 632 157 301 899 691 413 899 476 5 643 966 363 31 753 370 508 292 444 646 375 861 591 970 966 350 289 912 33 597 158 875 595 946 827 906 883 142 475 456 185 66 231 236 215 498 823 537 541 652 620 307 100 93 250 601 236 809 142 756 196 323 771 56 191 991 136 592 821 94 78 544 418 636 480 853 510 825 283 16 969 581 17 617 450 254 131 984 52 155 12 338 413 707 664 631 170 25 548 770 63 406 945 488 722 474 764 367 95 125 452 925 7 566 689 583 885 682 735 649 492 772 24 949 585 458 144 174 238 329 943 525 907 784 230 800 708 648 502 270 402 945 686 886 820 564 276 638 880 760 827 138 174 450 120 493 492 703 583 873 405 188 500 327 390 76 685 476 140 771 331 39 119 412 46 559 914 503 878 922 178 990 747 187 938 179 846 968 437 722 524 84 221 388 529 490 179 195 570 955 31 879 341 112 926 287 360 352 331 244 638 49 220 671 54 720 126 715 344 659 502 881 487 867 828 308 766 541 708 831 740 383 189 938 160 674 35 223 557 334 207 269 804 715 476 919 738 326 969 532 961 415 512 611 608 335 734 160 427 659 664 166 336 414 319 347 750 787 640 894 681 894 726 836 402 224 373 648 200 91 48 636 612 706 15 562 789 74 634 971 633 784 151 246 721 364 124 372 994 763 391 349 375 275 463 784 394 985 898 14 122 929 90 325 926 153 241 742 627 145 304 968 159 258 802 496 755 248 69 305 342 218 961 253 815 582 168 945 919 180 869 82 932 680 63 439 128 930 739 500 295 740 234 61 149 218 366 434 720 980 676 304 592 290 860 888 944 767 296 191 280 435 731 552 403 368 180 65 822 563 999 801 58 287 194 229 893 540 394 217 200 489 860 400 595 71 169 762 58 766 688 473 702 524 617 120 794 269 513 103 110 526 217 400 17 497 916 399 86 474 588 102 989 231 30 92 652 670 659 349 998 583 924 524 404 145 935 87 245 833 827 673 431 407 754 40 763 813 57 267 288 317 901 117 31 656 425 627 604 592 374 115 269 802 916 760 689 200 730 407 214 653 19 34 615 588 415 903 998 925 209 819 960 809 252 823 848 560 968 260 527 742 820 239 328 747 128 292 597 754 143 11 788 612 218 532 277 29 745 376 643 616 85 398 286 195 900 181 504 775 938 381 734 416 70 945 945 110 990 280 269 208 345 743 86 322 672 177 32 385 100 154 485 635 946 625 772 268 334 384 747 635 804 398 943 724 554 659 310 897 634 350 647 488 778 887 700 571 893 729 450 857 211 415 465 848 973 973 902 107 865 612 475 324 73 230 524 134 575 466 673 35 148 415 166 182 810 351 552 653 38 874 631 972 501 546 611 851 156 85 375 70 417 210 207 483 69 353 191 188 646 702 667 47 855 24 612 948 901 162 748 666 636 735 479 156 13 420 304 426 732 301 888 901 557 193 124 926 95 7 993 477 766 100 438 948 845 269 939 697 550 259 167 862 660 365 911 757 519 832 375 660 767 133 714 701 447 943 110 662 852 317 346 645 840 922 141 363 273 474 992 865 762 444 267 364 236 116 918 558 895 641 226 235 950 719 376 327 934 337 735 961 932 512 256 222 241 696 805 48 930 643 710 734 711 176 449 194 650 648 385 747 245 397 464 973 773 948 40 424 807 813 323 570 846 792 20 769 93 198 3 373 319 782 845 752 817 601 662 727 93 283 898 694 878 407 242 459 66 6 203 761 353 201 855 450 898 0 581 655 152 389 726 736 124 763 162 782 418 752 114 633 158 373 534 937 471 236 326 533 30 142 381 239 658 568 525 94 631 174 917 473 601 710 838 165 638 901 812 188 976 878 562 184 697 210 820 33 236 32 903 399 222 665 620 976 128 705 745 402 163 522 118 570 764 609 701 984 513 783 433 34 351 999 146 814 281 505 129 436 641 300 547 656 958 565 585 770 860 390 618 862 355 641 287 535 635 249 907 557 705 574 356 186 913 513 323 259 536 295 423 111 465 863 38 802 859 734 667 648 54 128 751 242 825 173 648 730 684 553 942 973 397 721 835 316 163 915 405 566 106 863 771 552 341 724 779 266 910 958 785 83 912 40 480 940 762 86 738 785 143 290 543 36 958 700 900 121 892 141 251 680 745 506 992 98 855 186 894 82 200 599 744 389 28 659 684 645 737 213 952 17 301 520 618 690 901 351 617 539 786 510 761 695 588 949 934 693 872 198 85 170 684 749 782 160 725 969 254 190 292 374 46 893 648 130 2 688 496 98 84 882 862 664 831 234 391 765 73 735 516 699 790 391 764 467 882 416 612 820 520 688 502 871 58 793 188 797 887 76 783 994 224 141 745 294 225 444 583 801 581 318 8 73 887 825 993 910 407 827 751 493 978 947 604 760 228 603 85 284 964 910 22 15 788 117 203 606 153 476 798 645 652 158 612 712 823 590 988 126 742 10 156 846 890 645 572 767 474 489 869 574 908 758 814 20 755 970 722 353 29 959 50 199 629 434 942 293 415 80 629 495 563 924 78 791 514 492 373 833 560 903 346 234 719 184 484 921 797 464 834 889 705 67 16 756 941 645 749 420 835 867 837 880 269 908 954 958 792 530 6 832 747 334 242 714 27 895 290 532 665 379 860 226 607 964 83 977 809 204 220 222 71 154 562 766 84 756 787 987 581 9 754 352 464 973 682 240 534 74 648 950 869 252 788 182 111 454 831 480 899 246 497 435 480 406 553 376 919 282 442 544 897 344 870 884 795 889 58 348 68 353 31 122 518 377 480 729 645 468 842 379 579 143 957 820 623 844 72 237 380 476 498 313 631 198 149 987 170 940 300 98 242 57 652 417 942 49 505 285 684 594 953 932 822 57 696 250 601 758 858 699 952 565 458 978 354 127 290 241 462 730 26 995 434 274 233 913 751 819 465 640 195 158 706 10 530 435 517 970 469 365 275 582 758 138 219 35 966 539 908 335 127 462 641 14 111 803 788 201 981 855 370 455 724 51 436 376 206 771 640 116 293 366 33 953 719 331 479 19 918 237 693 857 325 56 210 677 46 334 520 751 231 993 133 943 942 743 256 346 685 346 780 129 63 438 760 146 137 626 870 556 117 388 376 342 370 102 583 796 554 6 967 73 534 669 508 744 882 450 311 704 874 798 493 830 909 311 818 451 283 391 453 263 874 116 799 55 332 69 342 303 849 323 56 294 515 266 445 579 53 200 743 157 57 731 624 829 769 181 757 254 445 540 331 738 737 259 847 718 335 692 959 132 776 538 54 237 265 615 484 457 978 383 748 323 335 641 77 261 531 587 866 468 728 477 870 781 557 138 13 104 6 872 925 674 836 930 673 395 935 807 747 973 827 916 810 261 47 215 771 748 110 558 422 207 882 686 161 436 64 725 540 592 233 398 297 939 19 649 409 722 568 95 79 648 232 866 866 487 689 519 805 516 611 444 253 422 319 324 155 493 696 930 855 975 334 15 561 111 325 242 801 750 540 38 185 740 966 593 906 671 848 81 420 297 445 247 97 677 861 932 820 360 875 230 160 653 490 790 954 323 104 355 678 848 57 514 992 175 603 222 557 207 310 327 79 546 604 303 529 856 557 995 615 223 73 574 337 240 426 242 418 932 725 564 735 347 318 911 606 469 449 351 89 656 845 243 863 46 357 589 379 458 93 307 684 963 843 521 768 344 160 933 266 488 940 32 873 140 305 105 149 399 704 830 581 597 326 327 261 843 611 157 685 379 308 348 622 330 238 610 102 491 532 755 902 993 404 48 117 720 248 726 331 997 384 201 952 651 928 297 916 657 904 548 655 681 748 255 614 372 962 325 114 968 470 87 269 395 43 682 913 849 350 145 428 74 435 232 382 110 28 213 624 903 59 385 111 604 844 10 531 369 838 683 378 869 319 886 85 366 881 677 780 845 864 973 543 702 996 78 513 702 33 883 854 742 361 393 291 878 862 593 71 433 66 89 677 399 902 671 250 889 850 365 939 49 542 188 14 921 897 735 570 217 168 256 537 704 600 136 384 196 127 992 301 946 142 786 291 348 233 703 773 36 647 602 918 164 13 89 916 190 454 754 325 771 15 57 60 915 284 344 772 484 589 870 115 536 81 856 759 663 380 49 270 739 7 189 746 42 242 453 69 311 788 27 952 740 312 454 467 521 877 452 262 903 698 550 185 311 679 315 834 564 223 499 305 162 227 118 693 170 852 271 627 958 576 548 993 336 688 427 440 3 173 448 288 616 710 439 286 121 93 265 53 931 981 300 282 726 795 123 143 981 501 503 281 741 140 223 23 407 185 127 667 774 669 775 524 620 852 411 681 187 831 749 411 4 233 523 707 677 63 58 132 392 75 896 24 321 373 1 729 682 282 382 13 299 172 44 421 55 867 143 505 382 136 846 877 656 672 280 234 769 476 704 466 604 116 902 481 199 876 551 797 47 531 832 288 388 806 892 606 266 213 588 519 751 129 960 740 254 591 488 285 869 799 754 273 513 14 809 705 823 710 338 642 38 882 510 308 16 265 939 404 780 796 402 787 859 926 665 226 508 708 423 848 51 216 227 216 961 932 754 336 403 448 85 210 144 835 606 874 906 148 876 727 267 306 314 120 648 750 144 71 737 472 997 834 699 34 462 926 117 302 141 595 708 962 252 877 586 321 127 99 568 607 731 539 96 95 689 369 52 785 351 739 75 162 138 74 780 651 808 695 476 18 735 511 526 585 196 56 411 530 242 573 23 398 859 85 808 478 254 980 773 226 643 820 746 537 370 786 962 506 569 217 255 323 106 161 96 27 635 104 51 698 434 14 297 280 721 424 161 897 518 660 743 733 747 828 50 724 648 391 929 85 198 24 384 794 34 395 297 511 494 169 389 165 394 178 387 855 293 771 934 196 653 800 987 650 855 619 173 152 561 326 242 730 313 53 639 729 904 509 671 451 851 586 245 351 249 801 571 137 317 236 481 901 865 220 795 993 900 942 676 41 735 777 372 475 647 855 260 385 69 924 715 419 779 566 45 883 64 757 619 975 631 383 778 218 904 372 25 260 457 373 181 487 160 665 176 897 403 729 126 473 113 899 658 49 393 315 231 799 102 19 234 533 590 748 186 390 575 423 602 356 127 311 50 162 832 55 628 983 604 807 223 643 175 186 892 321 554 392 906 925 0 583 93 628 2 510 469 575 832 115 183 716 191 479 988 144 992 98 728 731 130 644 25 477 244 912 411 30 644 329 923 902 995 546 643 913 770 727 46 563 394 274 597 45 86 775 716 616 792 506 581 562 1 203 238 953 643 613 450 908 843 196 989 725 452 594 519 365 401 453 195 204 631 715 270 776 950 989 23 284 833 344 186 446 595 760 201 397 987 65 882 43 285 76 653 416 332 139 680 81 25 374 649 902 318 291 809 175 9 510 757 528 684 937 395 519 951 785 326 490 600 902 655 601 455 852 83 41 535 709 492 461 712 870 193 644 799 318 946 470 562 472 37 352 806 623 337 141 354 876 907 153 736 194 253 170 703 343 178 172 807 678 584 674 505 532 412 238 123 492 298 634 182 874 362 144 423 134 947 836 491 532 84 372 11 936 517 649 554 261 442 592 303 982 188 9 179 842 8 190 615 857 595 820 282 309 119 162 649 412 987 509 375 721 192 212 295 271 411 93 495 722 568 815 166 374 433 692 412 591 932 252 541 140 78 771 812 480 248 360 784 713 99 114 759 214 946 601 371 384 178 54 262 424 111 139 511 214 891 852 354 339 221 430 449 844 112 369 588 69 835 548 31 426 362 550 173 847 725 970 799 183 674 408 36 292 653 899 360 687 305 563 18 479 810 233 585 908 66 858 149 73 102 740 384 487 856 183 448 644 93 926 714 518 529 521 884 730 216 758 249 491 337 471 370 460 274 556 856 719 18 414 188 472 526 807 639 840 464 577 338 287 252 70 702 441 435 536 887 140 942 528 953 133 961 677 7 906 172 885 658 375 407 41 172 235 276 799 248 439 999 703 681 14 439 424 570 910 247 272 950 423 541 853 163 879 640 743 885 557 440 933 241 336 767 735 955 290 498 192 927 633 843 775 639 699 449 488 522 38 317 832 616 681 342 3 932 659 882 906 761 457 506 721 351 9 832 739 880 303 558 585 608 139 568 217 691 593 928 316 135 716 511 552 80 244 815 449 249 980 526 127 195 943 711 585 835 822 204 474 825 654 823 598 148 88 33 465 651 660 738 156 865 125 762 858 64 773 549 22 682 244 451 37 756 405 803 833 289 922 606 247 891 88 448 434 673 362 540 990 49 620 466 903 962 874 549 577 198 686 632 10 14 49 385 429 330 389 106 105 373 872 375 237 368 780 773 812 380 144 678 798 703 243 497 5 211 556 364 474 89 169 44 754 906 395 706 525 421 548 771 815 46 329 964 311 651 494 949 985 635 149 435 326 72 38 435 323 742 381 202 302 96 648 589 412 67 5 871 426 298 455 136 186 304 999 583 682 143 517 382 591 804 325 188 155 644 392 647 375 626 281 312 437 930 867 992 815 850 228 929 257 672 725 962 870 18 512 124 64 436 289 630 702 396 348 496 883 531 126 943 117 938 295 787 394 420 776 134 906 760 132 448 875 451 719 486 97 13 285 26 153 232 243 442 364 204 460 475 968 297 758 918 333 212 133 310 961 344 247 347 718 492 528 563 918 756 27 593 750 47 902 954 259 463 217 578 709 596 238 397 297 566 633 550 143 530 789 929 700 274 539 988 269 350 372 964 821 385 978 318 418 418 992 350 514 492 290 778 617 737 463 503 717 928 622 426 679 151 251 292 904 472 699 818 632 11 617 774 935 260 654 873 689 554 120 314 57 812 688 295 148 510 515 748 919 76 382 330 988 506 375 140 144 840 643 193 618 920 605 968 395 834 261 202 284 226 415 572 729 214 149 485 192 703 556 144 237 809 841 819 629 979 623 986 363 864 810 894 715 322 592 361 335 856 86 374 513 981 34 937 46 541 643 505 467 249 21 611 914 482 55 907 867 471 996 427 965 26 50 650 701 658 642 36 820 858 423 374 211 601 899 562 396 267 506 158 371 423 256 816 502 412 209 507 30 565 565 180 198 447 570 889 985 427 69 382 201 883 340 296 620 833 378 336 110 113 691 508 827 605 371 453 624 280 274 713 505 316 707 98 95 313 604 413 821 570 660 544 587 342 426 686 702 830 673 615 930 314 193 874 532 622 672 892 96 612 535 735 141 282 30 796 403 313 351 736 93 642 239 317 435 396 166 939 717 463 50 184 161 218 489 591 95 97 402 500 163 380 477 696 299 823 290 694 642 611 832 949 540 557 190 449 206 674 180 735 496 844 997 225 312 974 130 395 971 652 867 595 423 140 366 662 520 79 982 273 514 72 898 861 756 547 305 316 348 653 944 57 377 26 342 563 774 337 772 59 40 259 200 104 577 617 364 71 350 32 670 540 55 561 404 874 425 574 464 970 588 807 798 222 396 324 789 997 643 749 193 832 995 161 264 409 548 995 39 528 528 697 386 861 909 137 564 985 101 985 86 70 150 166 632 99 121 302 953 548 399 289 660 781 397 836 97 407 720 462 262 105 727 487 361 176 276 239 660 176 223 204 461 820 476 388 176 101 466 843 167 814 951 284 944 213 384 395 477 878 500 864 661 688 369 976 155 257 243 951 991 244 265 457 916 332 725 646 907 269 72 562 98 508 38 124 266 800 318 33 986 827 958 25 801 246 202 145 672 971 63 940 248 586 294 179 24 599 112 678 731 579 945 296 297 290 964 737 887 376 774 20 532 364 647 390 411 636 412 641 572 931 521 953 453 637 772 690 560 809 848 9 98 815 45 399 976 69 64 12 591 79 100 391 886 442 682 592 953 796 466 329 832 724 13 789 744 632 66 510 713 218 708 975 463 912 261 649 195 618 483 399 208 886 111 91 948 457 516 199 10 457 655 480 456 984 723 680 782 102 841 379 703 625 321 905 423 296 996 206 844 304 796 562 233 777 659 300 702 951 579 55 618 600 557 73 863 438 617 764 360 996 985 134 257 502 852 203 732 349 645 528 541 189 937 349 688 646 28 139 624 978 14 163 926 497 853 961 961 997 844 718 517 143 709 331 851 152 96 315 516 99 745 135 518 466 732 580 394 318 631 530 186 607 245 725 479 991 656 478 978 10 92 492 253 577 839 625 299 945 799 879 957 700 965 666 820 180 763 522 179 803 424 379 227 628 281 809 301 100 514 563 305 823 620 637 728 420 780 318 799 473 219 165 151 86 228 617 63 694 899 88 194 429 733 873 467 535 924 154 40 128 371 400 674 805 473 205 543 54 624 127 727 485 929 637 39 782 350 185 593 310 594 725 473 169 610 794 893 929 801 908 63 787 573 767 210 847 679 545 322 715 668 72 585 126 324 634 351 418 864 910 214 903 199 707 652 269 747 652 576 248 744 847 570 963 697 333 159 694 800 509 168 620 711 350 870 377 794 87 120 293 599 796 945 776 47 879 426 754 73 439 378 11 986 87 51 294 742 170 124 872 482 234 787 530 43 934 265 367 665 488 727 417 759 157 948 640 746 185 47 73 598 799 116 253 139 782 710 542 117 863 825 914 532 230 795 430 0 440 54 576 105 391 760 171 954 763 725 51 632 108 855 754 689 128 927 571 304 84 201 64 366 102 581 616 613 278 958 396 933 881 224 985 743 446 333 68 653 553 286 530 852 308 121 628 295 692 620 744 228 502 576 30 292 24 399 536 195 159 647 293 6 24 589 845 838 4 237 725 983 729 262 802 257 976 15 19 367 176 452 669 271 150 679 201 785 35 138 492 89 484 645 277 289 891 240 410 880 264 975 76 231 764 708 184 561 542 180 798 165 226 310 129 808 786 604 15 357 254 637 962 820 888 547 548 120 232 91 516 519 978 128 10 879 315 601 728 913 387 531 64 405 827 862 238 56 953 951 871 374 158 832 287 941 69 144 599 343 893 549 731 812 731 135 185 372 747 250 587 852 559 431 814 417 509 669 7 44 758 495 457 846 644 113 315 951 222 495 141 787 443 968 692 878 120 120 514 849 625 244 701 287 238 777 19 240 274 371 475 991 837 858 274 341 801 717 219 231 146 58 459 873 874 504 547 797 764 124 860 768 525 548 817 381 180 576 318 245 326 884 225 557 371 153 98 846 587 324 706 785 717 998 647 882 599 309 452 520 185 638 3 574 976 191 71 683 143 285 833 259 202 650 474 311 157 804 991 315 459 473 852 386 881 616 335 38 437 791 105 167 856 87 982 496 316 510 649 515 373 792 484 631 113 152 791 283 309 845 661 786 299 961 267 391 864 632 802 397 981 825 528 888 590 671 443 71 482 158 95 180 899 66 769 457 889 826 582 88 667 901 636 364 161 695 362 451 535 24 19 430 674 671 693 134 470 725 922 560 377 323 48 532 305 999 23 372 242 198 617 598 584 608 739 439 762 649 27 215 969 812 171 535 909 949 907 382 216 841 217 253 863 575 103 136 569 495 682 692 698 750 93 7 239 919 843 793 86 206 635 943 628 772 417 699 967 67 643 83 545 668 309 709 696 899 859 339 532 365 523 142 837 673 50 621 511 595 628 610 252 597 880 289 489 161 140 834 403 553 810 924 241 70 379 372 153 6 18 358 50 488 770 505 496 723 507 764 89 814 560 828 664 971 803 556 921 389 446 832 137 409 947 325 1 131 885 848 62 144 223 174 915 596 390 486 670 834 94 906 606 853 484 946 533 6 487 243 761 626 853 331 464 224 749 171 746 419 157 223 864 57 869 2 434 961 753 307 502 37 710 791 309 639 197 881 388 219 966 142 406 484 67 733 310 497 910 818 427 535 297 118 493 519 851 869 491 578 990 98 816 141 404 489 679 695 484 91 308 261 434 413 200 774 626 643 901 479 815 805 365 735 800 232 569 793 424 232 274 786 817 150 564 539 98 478 268 304 894 705 514 8 95 177 48 21 964 302 521 486 602 975 440 619 455 881 91 585 47 255 525 368 264 734 81 977 734 659 722 698 829 836 644 808 500 701 130 442 491 554 289 362 999 199 210 472 395 90 557 173 168 598 669 795 241 789 337 324 809 302 904 301 180 750 350 382 10 396 32 279 712 607 460 183 153 497 234 463 4 471 706 286 478 274 577 810 636 452 825 759 260 586 144 648 435 344 861 769 193 798 154 484 482 719 166 162 225 170 762 766 912 523 132 952 675 114 262 860 724 126 294 418 992 903 252 209 626 11 435 715 424 462 748 228 741 547 220 517 494 509 148 344 341 566 62 790 866 928 492 742 251 681 431 304 532 885 582 413 617 512 442 232 803 276 311 603 535 260 362 622 820 157 580 660 659 98 103 383 334 548 347 803 818 108 921 981 208 3 133 566 626 530 187 487 949 304 931 954 561 445 381 141 12 285 975 654 722 594 922 412 166 654 864 558 786 250 523 171 465 35 518 993 285 146 638 939 987 72 501 600 915 773 593 509 564 284 754 40 304 993 406 224 781 939 8 294 267 409 654 266 875 568 963 482 76 921 914 672 348 642 792 521 107 488 845 974 585 846 240 667 758 995 355 777 974 574 934 663 758 744 425 49 718 313 317 782 131 915 2 74 510 516 489 884 944 0 389 608 620 623 864 445 947 467 862 955 667 188 404 856 207 135 421 617 321 877 707 68 226 53 855 952 82 298 43 861 840 618 853 239 997 464 736 827 844 949 700 73 286 391 889 724 182 700 976 879 421 543 890 628 62 590 327 121 839 200 57 677 791 234 608 546 540 881 688 718 16 510 663 450 126 626 234 429 658 534 437 279 112 332 29 345 691 827 348 729 902 338 956 74 659 223 452 132 836 45 329 920 20 963 239 748 586 620 350 483 429 988 403 636 556 707 774 979 253 45 775 765 600 106 229 405 369 126 111 44 508 860 811 679 429 230 823 393 313 234 686 603 308 530 718 412 625 271 960 436 817 433 200 729 751 233 107 838 462 27 332 87 150 136 348 972 441 745 688 78 894 658 705 76 383 962 373 544 797 503 997 13 1 465 144 619 141 927 155 918 214 26 121 989 599 325 269 285 873 233 641 577 394 787 839 951 482 740 125 789 578 543 467 149 916 181 974 967 284 276 706 668 446 417 56 755 90 941 393 102 806 137 491 229 28 15 27 610 361 915 202 17 849 534 299 191 127 246 194 801 135 985 860 540 547 428 118 441 692 932 123 430 24 778 773 278 132 983 802 969 143 315 228 954 232 766 650 49 708 716 602 94 708 239 97 528 883 213 520 104 805 85 423 342 735 580 946 76 901 508 386 897 481 51 549 144 475 213 443 528 109 99 409 797 160 721 157 977 119 215 821 130 676 725 705 727 653 501 377 571 849 929 24 566 70 819 424 175 685 226 933 777 621 9 53 692 297 615 704 674 377 723 49 238 935 42 119 371 276 600 889 354 228 774 604 2 477 501 189 796 25 719 281 736 494 144 757 264 438 495 205 624 707 510 93 378 305 6 391 378 574 72 344 486 93 304 285 936 387 475 338 721 678 781 752 731 123 223 821 65 963 54 179 645 245 852 709 486 14 308 106 723 797 809 43 345 624 761 839 726 719 331 332 725 721 921 8 147 978 752 539 790 256 25 48 894 576 390 30 659 751 597 789 553 247 773 981 239 577 869 513 656 636 343 452 739 179 209 1 80 259 882 980 676 885 562 84 404 568 217 842 258 539 277 335 974 85 197 513 646 199 136 329 539 846 517 222 896 808 533 82 346 346 718 345 903 931 345 902 494 472 609 514 914 707 300 373 156 46 955 599 51 89 445 16 840 442 995 716 55 761 321 565 135 995 255 585 132 159 46 599 458 995 484 484 449 70 38 941 650 158 387 789 458 928 408 385 239 981 462 91 107 833 645 892 206 844 424 604 485 0 197 607 21 440 84 235 562 291 360 27 831 524 564 648 115 336 793 730 54 757 711 815 435 484 164 982 288 334 687 573 536 492 939 289 279 623 93 247 362 514 963 523 912 635 579 933 265 805 709 898 608 465 726 279 213 783 491 783 754 889 313 332 814 411 629 81 0 428 518 771 139 19 170 584 871 739 144 22 933 234 516 811 998 503 97 689 76 83 823 295 915 804 971 864 852 679 926 386 184 758 154 777 46 479 742 5 405 695 619 617 219 993 323 414 674 438 908 955 496 426 517 611 775 76 404 692 141 707 472 978 512 233 588 724 650 15 674 748 503 320 941 467 892 720 268 401 560 528 557 165 202 848 487 643 410 19 711 194 887 493 743 632 208 810 3 529 596 854 272 629 41 80 92 954 868 972 573 909 975 751 566 163 164 883 727 613 403 951 38 83 230 132 507 845 480 678 622 851 941 71 728 196 40 202 496 305 724 731 900 337 615 313 443 27 479 254 678 560 514 786 482 305 562 989 533 732 9 973 31 413 41 553 159 683 496 815 589 93 273 734 184 518 770 769 474 793 235 540 685 245 846 89 380 796 292 904 21 826 346 45 339 875 645 444 525 686 576 126 797 551 126 622 301 457 879 900 143 545 552 82 958 668 759 856 290 112 508 201 362 839 860 115 450 630 584 353 219 337 360 639 176 93 592 484 299 580 618 610 393 369 16 949 212 81 624 599 821 523 956 990 826 829 960 561 409 955 39 743 949 4 495 324 691 759 86 468 319 198 412 297 628 552 463 418 106 529 584 10 899 589 688 592 632 791 268 17 536 54 987 836 560 619 253 979 861 126 806 631 396 139 720 807 292 835 323 76 738 461 982 207 175 590 13 293 362 641 298 226 930 328 169 537 849 250 803 34 663 367 344 257 958 480 881 366 93 8 184 559 337 629 70 827 555 677 461 966 196 793 760 42 967 9 526 582 183 282 478 441 79 393 363 727 787 864 960 774 716 648 308 687 312 667 566 191 945 429 589 659 874 833 91 847 696 895 673 73 874 543 431 733 30 88 565 915 273 653 202 976 317 989 460 331 284 262 9 328 473 463 237 903 221 29 602 297 611 755 833 56 55 741 728 59 542 763 839 418 4 879 317 362 613 451 921 796 444 401 935 57 447 918 388 447 717 555 811 105 194 513 430 345 994 359 902 824 824 887 749 39 741 619 821 555 760 756 349 880 52 672 834 368 173 238 375 19 108 493 886 617 846 418 917 456 596 664 564 994 863 736 981 435 367 347 981 512 961 653 796 811 301 374 39 610 718 84 854 148 581 130 138 246 887 745 635 870 88 969 54 630 336 750 543 502 472 999 575 181 767 365 557 349 732 444 19 383 981 786 885 465 711 212 340 59 764 471 127 691 335 211 783 904 666 279 568 207 552 275 8 76 7 764 341 446 790 985 105 924 172 445 495 750 426 154 660 150 80 347 363 594 994 18 587 902 342 786 557 984 367 639 880 82 310 825 884 148 73 956 638 700 886 573 322 406 23 605 705 615 744 104 144 969 136 311 77 699 859 919 263 54 789 667 655 66 982 855 183 197 807 532 738 265 452 478 926 37 527 545 338 875 58 885 996 107 331 581 483 297 697 824 165 140 563 381 408 165 812 242 185 453 92 983 968 361 9 642 495 349 73 81 149 580 599 60 919 459 203 165 14 944 958 300 174 596 192 893 242 134 197 632 530 855 135 371 445 81 730 352 659 118 163 817 686 670 73 40 982 154 17 297 761 87 637 530 48 584 454 924 408 850 66 882 389 166 219 818 102 973 44 456 616 910 778 527 121 748 411 768 261 377 676 63 838 715 318 361 4 641 499 640 886 206 43 265 948 999 693 969 786 0 167 34 72 512 527 504 572 985 9 110 311 144 346 150 849 864 518 335 534 536 820 894 385 754 328 88 759 389 977 116 52 856 111 223 415 624 739 390 244 757 914 246 961 849 694 294 111 354 165 263 127 943 19 769 135 86 60 603 471 950 873 302 850 908 908 881 262 933 50 148 896 498 673 594 883 950 946 325 574 391 204 691 242 270 442 468 560 370 728 445 171 874 780 245 60 693 606 648 383 233 511 50 38 71 632 656 657 0 233 378 605 191 344 78 502 150 571 949 854 353 336 475 394 183 757 288 803 330 28 610 387 707 908 696 338 722 228 14 531 433 666 938 50 960 691 210 354 571 702 89 185 946 113 596 568 440 165 88 842 914 266 170 989 185 289 720 567 109 958 87 143 383 396 588 800 863 178 467 510 183 522 905 829 449 13 641 575 35 100 921 459 715 780 204 376 134 679 992 758 713 888 718 398 449 225 78 60 580 125 142 595 103 267 176 679 99 515 471 90 746 857 212 255 21 867 560 328 385 610 349 886 609 175 947 554 48 564 183 636 534 822 336 115 408 73 130 308 489 0 7 579 1 308 990 815 617 657 619 537 530 568 688 713 127 585 920 775 522 366 836 358 558 760 145 384 759 703 421 499 372 877 824 747 549 792 217 47 271 302 903 821 125 661 934 189 206 637 425 133 611 163 519 871 465 162 450 393 300 979 293 409 723 281 833 31 549 293 497 639 153 213 305 892 453 621 661 232 869 152 395 982 552 812 258 867 512 675 852 636 93 167 424 921 603 355 419 662 737 20 902 219 711 463 664 571 375 437 578 163 904 138 97 423 682 934 69 424 898 818 638 469 675 505 943 51 28 72 565 971 580 955 275 562 265 354 312 74 896 136 132 902 309 814 128 155 48 292 738 479 20 47 335 417 979 974 69 423 510 926 785 670 560 821 223 128 164 694 422 191 451 732 580 84 851 84 851 198 618 94 702 301 658 888 161 157 303 782 470 191 265 144 374 110 601 895 746 139 447 101 393 629 608 295 0 10 641 288 89 810 102 360 880 996 928 421 886 649 823 687 858 861 915 421 74 183 214 467 577 571 795 708 664 183 794 651 266 27 2 405 254 562 857 360 561 406 938 288 297 535 104 218 558 338 450 901 333 590 673 721 561 713 268 827 115 802 759 941 850 418 362 839 704 159 409 508 940 898 478 954 628 979 533 498 575 203 732 615 560 313 196 883 921 549 529 303 782 702 792 805 738 702 70 512 937 634 307 547 574 48 639 922 473 857 822 100 305 278 44 933 598 82 298 877 308 642 258 761 866 779 137 472 652 148 830 648 735 0 879 765 385 303 907 74 317 764 988 515 241 361 785 647 817 533 711 505 547 672 650 190 731 168 883 868 480 419 309 338 498 74 892 940 158 668 10 57 151 914 139 925 151 816 484 714 842 327 503 860 804 530 81 870 576 953 556 937 850 232 962 320 407 398 763 914 749 574 573 718 850 78 790 639 970 846 277 438 92 99 640 245 323 438 982 8 383 774 849 154 319 108 407 523 601 559 234 431 532 807 619 851 536 431 467 427 719 707 399 136 146 302 752 38 80 984 69 589 711 644 441 272 6 168 571 520 600 260 800 265 599 558 372 961 634 498 671 277 153 226 237 975 778 627 425 163 434 758 634 297 868 718 727 186 83 880 117 705 929 311 640 114 32 461 831 162 574 735 640 24 370 838 408 738 832 294 269 279 586 219 783 114 721 960 25 919 692 869 778 316 646 140 394 545 100 676 416 546 736 747 533 904 256 176 817 442 882 101 476 891 649 642 79 765 167 350 401 816 544 927 489 563 708 890 416 612 699 370 439 791 45 957 162 578 246 549 126 74 372 969 187 188 585 472 302 978 624 37 117 673 73 669 37 542 378 14 787 779 2 508 847 867 712 487 25 953 628 884 202 668 825 36 574 679 197 854 331 949 786 724 339 448 873 831 834 131 251 498 606 575 873 620 683 711 972 131 866 79 436 51 399 486 458 502 434 540 504 266 454 614 205 247 992 590 802 198 622 686 187 420 625 575 113 709 989 320 674 836 737 0 480 555 499 564 715 639 711 687 73 891 537 216 686 654 235 933 5 381 199 482 0 663 929 705 510 474 746 502 286 763 371 135 439 993 916 522 905 765 989 547 887 548 635 453 429 547 511 517 145 910 953 574 338 739 498 889 439 915 871 524 712 953 176 804 230 34 885 684 237 426 998 439 32 864 309 671 100 583 767 447 534 74 385 580 580 165 606 702 652 837 314 689 567 673 500 437 745 564 572 169 581 452 520 464 986 491 870 778 22 759 131 68 850 750 786 658 711 137 374 438 118 428 685 428 370 204 903 290 404 480 634 216 129 868 863 5 822 215 676 78 726 322 848 766 893 419 903 482 45 746 91 221 961 422 793 4 525 829 668 747 454 470 576 923 195 747 432 979 119 691 246 36 354 736 465 53 564 900 460 451 412 415 623 898 626 17 259 62 865 778 455 344 129 814 283 231 129 45 521 249 627 751 57 341 444 638 327 908 921 498 841 78 751 80 306 686 733 283 502 854 443 768 378 884 530 424 59 525 266 910 777 988 443 937 804 723 52 765 627 881 423 893 138 985 163 243 742 805 777 500 510 863 401 727 639 193 633 528 439 583 212 750 186 423 221 750 360 82 293 812 514 878 461 284 654 539 638 55 90 798 253 919 377 500 882 640 782 31 321 115 692 952 198 29 415 531 419 162 970 583 493 93 424 992 972 22 855 920 914 279 465 802 800 595 51 954 322 302 705 658 636 276 217 375 715 791 242 555 554 832 114 661 980 1 364 379 843 505 578 78 71 884 678 682 467 409 872 802 838 996 526 405 112 319 516 402 761 435 218 457 662 579 268 755 433 212 260 189 60 178 907 294 461 771 811 394 383 630 583 627 179 280 368 55 259 501 284 935 363 643 372 614 261 696 180 976 750 134 328 124 339 831 692 650 640 783 288 889 585 535 207 723 505 354 505 671 126 371 564 409 538 266 113 6 199 252 10 445 873 994 280 673 729 906 158 704 612 538 531 90 526 757 771 71 570 236 285 634 748 312 451 989 640 480 978 147 195 549 337 930 71 509 687 948 928 483 394 460 287 351 123 233 386 730 95 755 822 672 354 292 325 794 429 452 760 183 675 773 114 415 702 485 925 98 602 139 868 343 109 984 840 533 951 574 564 934 330 640 924 153 490 907 117 451 844 938 627 500 588 179 16 644 892 250 990 170 786 881 497 915 725 441 186 929 56 786 78 22 713 229 430 765 503 284 583 912 821 863 675 370 471 796 262 549 785 786 849 992 564 496 446 157 239 452 249 480 813 193 791 425 778 534 879 102 882 125 222 585 189 559 286 377 292 835 809 516 65 772 67 163 71 49 971 187 982 172 803 847 48 728 464 628 112 694 132 538 846 412 447 953 289 680 241 637 896 703 507 45 870 970 923 934 827 148 702 499 215 557 428 901 534 662 236 723 865 489 647 793 727 585 76 563 844 602 404 184 839 900 212 691 837 299 844 380 143 573 118 533 220 418 472 429 582 778 202 11 589 493 759 255 641 732 892 77 509 700 393 129 89 593 204 533 719 853 276 452 753 274 485 491 365 442 613 551 41 801 419 627 543 260 500 471 392 484 266 825 473 264 584 556 688 808 173 724 17 479 279 387 233 187 914 2 232 540 599 973 259 666 719 448 117 356 116 688 384 762 296 104 238 458 398 199 441 311 515 213 851 601 320 226 978 628 338 641 773 898 730 628 769 952 309 290 344 909 684 887 10 54 882 167 536 654 246 597 883 992 405 93 908 476 660 273 804 18 225 521 60 63 785 49 328 920 367 136 110 622 526 218 681 875 723 804 733 189 613 12 208 820 716 353 451 438 351 678 941 989 425 719 684 820 345 87 620 691 777 492 850 792 25 696 804 208 295 959 21 399 672 388 77 28 357 969 627 353 3 855 219 789 192 17 403 236 292 88 902 735 218 862 727 675 502 891 857 620 921 580 700 581 240 686 156 271 586 446 177 193 756 245 306 45 532 513 349 300 621 247 10 159 598 287 672 209 677 140 360 739 953 873 3 205 366 309 524 8 742 433 68 322 47 729 879 679 46 303 820 933 519 995 903 512 741 776 564 243 287 839 278 641 818 488 301 546 606 744 952 779 736 313 55 43 987 438 900 839 751 307 763 525 525 751 755 22 55 193 125 899 891 858 934 507 972 989 378 144 14 894 34 225 577 750 782 48 936 175 384 784 140 37 31 292 999 425 208 681 214 947 720 834 319 426 590 718 823 570 634 285 893 135 914 414 573 257 519 181 514 346 87 987 140 414 595 115 907 911 114 474 579 512 469 297 515 623 601 24 488 104 192 812 266 372 779 737 756 765 63 786 223 413 783 864 545 866 394 942 397 73 469 269 344 158 607 813 487 290 389 987 607 528 997 522 369 710 369 730 474 718 536 310 45 3 789 338 899 505 595 805 871 173 751 299 247 366 921 389 534 877 366 367 68 393 953 310 931 266 682 864 459 612 803 925 198 158 331 649 396 368 300 510 962 963 416 556 519 304 902 395 313 163 159 693 505 22 756 654 336 894 442 589 216 513 436 694 274 307 64 159 74 358 129 744 778 454 886 387 584 209 180 990 933 227 455 923 704 25 742 872 117 417 879 74 937 634 861 657 468 513 873 685 423 235 642 576 307 804 912 11 757 482 759 1 960 863 919 824 453 812 312 998 882 569 886 627 416 252 763 855 383 362 477 115 326 276 46 552 222 200 19 762 282 118 936 581 883 66 168 6 561 674 635 578 13 414 651 509 120 230 852 819 725 195 121 438 798 595 198 836 414 840 301 431 192 135 913 139 930 128 48 92 760 343 283 727 378 994 617 162 583 178 339 428 419 701 272 733 129 596 125 267 444 229 871 665 531 141 993 441 247 807 840 664 816 794 773 411 786 949 893 93 441 193 109 512 104 803 49 488 327 98 190 235 652 504 304 817 249 35 974 306 583 9 754 426 921 794 550 413 565 714 470 185 746 112 133 955 744 509 684 12 751 499 678 864 647 930 662 119 107 421 250 428 435 233 609 917 448 141 994 269 532 304 182 470 650 797 477 143 568 194 914 642 214 311 387 477 306 757 837 857 556 815 764 695 862 525 65 932 83 182 84 671 344 385 768 50 686 795 890 104 224 312 17 517 159 922 345 964 513 697 956 447 24 817 945 773 266 641 159 554 308 622 811 745 209 78 672 353 947 273 682 879 271 720 552 361 66 468 314 585 271 451 718 24 119 823 373 776 61 585 652 995 904 56 553 90 689 613 833 773 613 982 939 31 909 649 64 52 41 433 12 333 147 997 26 871 922 103 568 294 438 73 166 363 938 781 992 249 56 621 243 928 619 821 671 22 646 487 70 236 272 828 829 944 202 774 72 644 382 583 876 23 516 141 323 748 808 765 152 236 530 788 863 11 649 239 192 218 586 160 196 848 172 795 304 586 642 252 49 685 353 529 311 202 421 683 86 94 681 574 453 91 148 699 122 607 366 580 535 302 473 931 622 299 822 432 896 104 65 670 263 701 879 342 719 346 174 86 94 360 786 567 135 939 335 76 220 239 805 694 820 307 284 806 251 625 192 361 100 296 129 897 254 894 559 40 516 814 43 273 112 274 47 504 431 584 735 969 26 509 956 695 922 515 396 193 239 949 655 0 132 52 59 929 750 568 973 349 576 317 614 477 956 428 35 15 58 50 538 732 232 83 241 599 589 630 953 224 905 448 85 99 314 270 232 934 554 720 295 659 835 972 791 852 277 781 204 197 403 784 339 93 771 99 7 425 740 628 35 996 622 461 178 157 590 682 634 513 125 456 24 722 576 696 879 625 504 999 0 97 490 460 947 817 871 650 75 383 815 863 724 150 197 710 511 631 106 207 168 616 973 578 968 722 663 798 50 508 60 320 871 621 389 36 680 342 17 82 675 258 995 4 125 636 883 482 578 88 2 55 395 222 432 490 257 728 608 857 906 237 774 53 462 432 287 312 87 489 71 448 973 712 525 176 204 122 723 922 211 838 827 180 177 305 174 850 582 938 598 560 434 451 198 353 963 685 737 921 363 348 434 589 706 188 881 312 109 221 458 421 386 870 328 896 778 692 973 933 358 176 30 80 770 173 585 299 995 8 321 973 601 850 659 165 501 549 942 496 322 293 357 23 135 600 577 150 257 662 122 952 543 440 780 897 674 545 300 972 886 982 743 396 972 808 720 37 147 593 826 503 713 923 227 650 194 252 624 466 275 648 245 300 19 265 230 195 450 772 401 997 53 792 853 776 225 477 480 734 692 555 304 714 853 712 565 230 561 312 367 561 712 278 133 264 762 285 982 844 454 380 47 136 694 960 392 138 625 805 268 236 207 758 678 622 827 456 360 155 813 154 137 771 886 813 752 979 800 902 779 48 674 708 755 508 219 49 342 892 756 788 299 428 510 175 795 846 897 495 22 266 640 728 127 301 23 579 361 951 748 463 272 933 457 693 413 12 627 633 517 700 14 271 111 396 366 985 528 393 178 802 917 508 273 146 331 962 810 246 584 40 598 361 771 291 214 845 981 697 556 612 856 28 406 196 538 371 323 649 457 764 989 28 416 804 430 884 882 479 418 119 31 504 509 512 372 409 684 55 217 909 390 121 515 52 637 224 513 384 576 749 937 569 101 534 601 485 37 636 86 202 545 972 135 54 36 115 265 96 494 96 638 457 214 850 626 15 306 817 400 736 435 366 501 165 33 685 504 240 860 960 341 433 514 940 220 830 84 152 273 148 570 74 348 681 805 751 716 375 375 603 969 90 970 136 975 419 598 975 196 305 507 753 396 73 670 904 669 387 293 864 980 657 824 565 586 442 726 323 760 840 525 172 247 744 976 510 775 538 439 665 991 969 964 70 477 257 234 221 997 283 592 326 32 67 753 766 415 484 563 440 407 290 502 339 373 684 874 699 248 736 581 110 818 850 999 340 534 862 955 559 270 598 253 584 194 742 77 201 308 487 381 497 654 812 579 157 809 191 415 407 659 385 715 124 503 630 256 505 884 144 660 654 83 26 28 703 784 70 27 854 94 948 497 738 518 721 270 690 997 857 672 748 241 507 288 883 758 771 627 854 245 547 710 384 982 623 135 57 985 786 320 742 824 770 990 684 165 283 495 707 714 257 842 604 416 745 208 94 176 249 775 334 210 634 475 280 936 66 555 399 452 115 122 328 504 577 824 564 325 59 988 270 694 53 21 920 913 874 596 306 804 79 196 396 41 195 97 978 493 864 36 633 793 47 827 753 646 770 20 287 99 192 90 238 248 569 970 487 266 121 964 507 503 546 96 575 80 844 151 404 363 418 141 133 838 824 764 68 235 79 29 69 818 171 148 203 627 620 458 92 765 562 242 580 773 750 435 418 185 249 77 987 119 468 939 820 645 337 431 649 692 47 867 316 807 357 999 379 810 557 945 978 104 975 945 486 9 779 353 351 81 673 923 210 920 264 152 225 963 60 984 78 777 256 644 866 481 716 196 282 803 31 65 745 443 786 229 274 103 207 923 93 660 43 952 608 191 448 683 784 492 903 507 867 393 160 637 108 420 818 657 149 796 983 990 303 582 727 503 70 997 897 396 672 908 197 108 706 753 25 776 746 169 265 666 213 560 849 355 341 147 706 183 645 219 746 175 55 959 981 889 786 573 647 629 502 559 180 85 896 364 309 233 899 669 458 964 162 36 86 795 372 585 279 626 329 733 620 87 518 805 825 31 946 973 210 102 266 37 578 496 615 475 721 815 986 146 577 395 650 179 165 539 67 803 325 878 722 201 840 800 712 823 700 793 606 660 605 191 818 785 925 980 337 22 744 823 20 588 589 189 384 197 495 931 36 994 953 522 432 963 213 539 804 28 932 29 79 465 356 549 356 269 325 789 569 631 685 41 635 801 221 591 498 0 849 323 829 85 418 222 75 315 758 883 988 309 968 627 598 991 365 266 608 676 701 931 46 609 123 745 597 794 139 690 830 17 259 362 833 74 858 472 696 45 157 961 808 732 604 736 873 512 862 8 254 998 529 222 440 345 568 69 183 627 934 763 380 894 631 289 714 232 129 780 668 881 224 757 26 443 986 757 314 457 647 950 297 765 629 72 437 12 200 477 359 178 758 207 107 183 68 80 359 6 217 970 526 355 980 218 565 69 977 828 366 364 159 652 352 832 257 938 645 440 754 813 983 62 1 475 400 726 194 834 41 56 349 656 165 123 684 557 567 277 690 848 427 336 393 45 247 83 726 415 707 935 467 376 102 336 735 761 665 721 884 841 712 736 508 208 23 934 0 714 915 146 456 447 474 595 659 585 77 74 444 786 770 203 692 776 423 701 95 29 719 280 188 581 12 126 263 875 798 80 606 950 842 470 19 252 310 174 5 650 564 446 647 552 569 761 830 903 613 648 188 830 999 329 289 633 47 551 16 110 742 652 973 557 985 47 665 318 574 291 666 38 67 438 930 583 737 902 655 461 941 250 91 539 696 850 392 674 86 190 290 267 948 956 463 699 559 545 184 326 700 694 375 802 103 9 827 74 237 798 737 520 516 513 346 352 407 508 628 648 94 697 878 204 209 487 919 255 35 861 571 224 997 530 146 459 159 983 94 897 936 687 495 560 956 164 492 765 400 457 576 823 290 70 696 119 97 92 814 872 651 436 466 854 232 180 490 995 245 490 227 763 756 575 112 909 92 61 358 228 956 153 672 663 311 969 818 676 427 380 675 750 691 698 810 130 48 943 594 551 732 214 93 417 130 227 685 20 579 881 532 580 176 136 204 286 15 308 922 764 651 10 78 697 26 733 696 405 332 723 581 400 262 740 129 495 318 131 515 951 407 456 759 548 789 158 13 766 870 754 103 606 634 826 753 351 926 780 81 725 794 683 524 822 734 208 863 487 860 1 915 437 981 820 902 493 794 897 35 953 38 135 180 124 736 832 492 127 649 367 330 725 514 216 783 489 495 402 9 870 440 371 775 320 809 750 954 495 780 960 593 13 651 619 785 683 63 45 783 593 225 627 978 998 109 558 559 526 888 973 646 932 440 282 523 594 570 135 360 242 977 916 552 272 609 877 331 489 264 171 237 658 58 434 2 860 182 406 920 813 732 982 416 817 256 265 330 508 656 291 359 513 38 498 666 967 449 281 636 789 779 456 186 285 665 349 729 826 475 536 789 857 126 422 360 474 649 551 621 929 460 339 638 817 231 662 527 324 945 426 999 715 178 496 109 822 420 347 670 273 988 532 188 969 117 498 645 937 14 684 549 381 40 825 208 171 626 637 263 497 869 936 32 154 560 87 155 723 76 665 535 157 342 275 724 18 805 298 223 69 998 198 42 354 42 918 870 165 787 360 211 296 461 584 703 341 297 12 280 760 508 461 541 168 154 971 231 213 387 129 572 92 366 438 434 869 858 164 324 533 148 407 855 352 875 119 715 730 945 807 975 11 211 700 952 759 46 591 331 684 518 43 533 93 257 264 338 213 962 640 54 916 24 886 141 549 417 682 304 38 28 963 230 377 86 584 483 178 202 904 424 228 143 574 227 102 796 191 777 437 442 213 336 664 221 247 945 579 13 556 814 231 107 481 813 844 972 35 584 420 647 66 762 149 269 236 245 456 189 853 60 34 99 826 79 87 846 533 465 301 45 160 379 635 938 626 897 375 903 668 441 29 166 155 363 495 566 464 78 998 40 24 80 563 750 680 510 797 25 230 138 481 674 802 863 484 764 189 752 301 492 179 492 341 946 176 726 121 677 582 967 851 252 459 346 812 772 927 119 825 609 259 24 983 807 481 708 190 290 714 24 221 579 534 7 830 911 883 506 809 749 114 687 964 615 500 981 366 991 974 431 651 910 445 302 181 547 86 725 564 515 890 926 170 110 660 853 969 130 128 393 397 187 8 881 75 272 38 244 113 390 912 170 754 896 254 628 609 833 714 368 688 481 391 242 484 388 842 294 513 128 764 784 416 839 944 692 465 446 228 775 386 616 107 860 888 900 18 813 730 311 743 584 322 930 239 952 448 631 546 511 108 997 496 206 966 821 323 888 816 431 101 722 160 438 188 309 928 507 268 862 642 817 660 570 166 801 146 775 828 474 828 761 452 765 470 268 977 411 279 678 971 3 899 881 663 176 447 509 938 286 898 566 17 807 748 559 153 106 210 695 82 208 242 604 42 738 122 751 472 54 177 365 758 308 321 416 195 301 807 376 775 915 214 318 174 995 16 617 213 276 193 823 879 694 50 157 637 469 968 887 116 646 608 785 424 429 106 166 604 799 833 803 266 523 631 569 864 108 562 198 111 437 417 780 739 594 977 921 733 91 404 175 672 205 759 446 192 82 646 778 290 417 329 153 146 943 262 593 399 443 709 276 449 885 729 434 144 28 901 980 640 544 425 637 416 999 229 106 974 884 742 609 314 652 563 302 537 596 481 110 869 616 351 893 35 34 607 816 516 997 612 69 109 747 518 8 614 83 847 17 498 662 671 624 59 652 11 164 703 317 280 292 302 641 558 72 796 982 26 413 40 508 749 665 485 931 47 835 128 687 391 348 438 276 810 561 25 997 966 398 434 531 403 841 985 36 757 128 885 114 35 556 468 729 328 836 599 533 856 139 30 8 495 61 653 267 175 406 253 297 742 26 123 654 638 188 782 169 393 364 150 378 547 450 763 355 355 197 136 25 694 422 953 618 745 341 849 694 66 578 672 863 246 289 806 741 106 747 497 711 148 549 473 684 708 69 810 196 268 611 59 23 451 751 952 207 93 714 887 407 212 4 52 948 69 609 224 104 353 777 544 635 602 711 470 564 196 725 257 597 373 104 522 755 989 871 505 258 807 620 352 123 789 778 955 808 28 942 973 430 171 365 685 707 368 705 963 195 413 15 515 199 557 431 656 999 950 240 950 531 185 225 673 93 148 959 179 277 824 53 952 961 81 13 825 805 638 111 630 904 103 296 379 103 736 607 320 109 28 174 493 774 182 703 910 558 751 959 346 683 203 935 515 829 259 91 561 915 87 749 831 625 544 484 238 238 927 586 760 786 246 368 808 71 986 793 984 287 208 636 208 366 135 727 562 104 775 687 822 308 708 491 161 73 605 762 191 631 731 14 283 305 99 247 984 316 444 318 536 743 79 877 447 428 954 482 530 544 536 158 436 253 954 457 303 244 929 547 85 97 838 441 438 29 532 217 304 338 541 307 805 762 85 472 63 755 747 574 217 326 598 512 192 841 938 19 25 328 934 284 486 756 694 785 804 561 6 923 34 627 78 921 249 148 931 603 111 971 835 924 282 961 905 311 833 950 108 648 796 158 807 363 913 502 813 794 928 966 428 280 802 354 232 957 352 80 663 25 863 729 135 999 372 674 571 890 249 517 849 731 926 352 339 646 277 718 944 352 469 778 578 339 276 701 863 451 865 198 963 109 990 65 624 91 900 735 886 176 516 79 750 294 639 231 367 634 644 622 360 220 680 851 79 322 639 374 331 523 722 172 681 550 881 400 695 838 940 263 410 200 31 812 512 96 255 787 233 294 152 106 595 682 459 401 558 629 567 814 712 492 863 194 673 114 302 425 568 848 834 801 252 316 818 259 420 641 435 902 455 16 807 695 502 32 281 538 444 328 733 655 459 706 560 287 933 316 138 551 840 701 25 962 491 613 482 847 470 780 339 829 423 476 502 277 533 786 106 269 169 117 642 121 886 965 132 142 913 172 823 825 81 770 207 443 619 217 398 246 670 800 170 356 810 460 819 700 778 716 58 642 57 346 243 591 588 595 218 330 449 748 38 11 559 503 247 665 135 651 82 978 928 584 367 46 457 660 285 790 176 988 62 458 621 300 799 115 737 219 162 108 983 847 695 57 144 610 749 196 363 100 19 287 259 918 136 919 962 396 929 245 384 842 264 623 756 186 995 612 565 109 932 21 386 3 787 387 650 426 975 842 502 681 519 559 476 905 825 155 537 354 426 804 256 731 694 318 540 290 17 307 994 715 346 356 26 984 913 465 90 416 655 440 560 579 97 614 820 64 232 914 560 896 949 777 408 906 519 812 330 942 627 7 10 881 801 809 31 237 310 174 818 894 114 101 432 231 596 689 824 822 797 713 62 16 944 454 907 400 533 51 241 451 566 19 461 328 689 495 294 481 699 418 419 489 362 780 483 905 585 894 591 712 863 464 298 421 296 875 601 321 717 860 767 210 197 866 821 905 166 312 27 228 742 753 977 475 295 792 105 413 333 241 86 705 473 19 108 994 454 975 553 559 50 263 425 108 132 42 836 354 34 407 351 836 665 948 151 625 267 351 662 867 415 636 989 799 971 290 223 974 790 815 565 929 831 624 978 92 974 929 497 98 189 170 518 878 536 895 60 779 25 599 844 395 383 520 856 443 875 22 579 518 536 532 505 603 104 747 392 874 405 57 967 881 434 928 382 981 600 160 336 751 55 311 889 586 901 790 818 971 587 202 954 62 636 788 576 267 353 288 127 562 440 795 550 783 477 135 397 63 495 606 405 593 48 773 362 988 242 437 32 669 930 156 61 633 285 881 908 863 773 523 58 111 678 415 604 146 342 201 7 9 824 70 950 77 450 703 969 765 751 174 900 313 380 257 643 747 214 979 862 682 787 36 893 394 221 496 201 565 94 41 540 354 113 497 910 11 4 714 707 503 804 229 921 539 854 788 906 665 220 194 396 885 19 186 763 721 702 697 285 308 65 730 404 467 99 30 932 687 166 504 975 77 440 741 554 808 67 469 18 101 611 737 317 122 375 406 319 545 696 452 343 580 761 426 936 245 910 359 257 634 222 951 470 288 927 344 205 49 27 994 837 120 636 466 479 751 655 971 255 395 772 291 75 72 87 622 220 744 528 571 570 182 504 901 378 167 853 815 28 311 485 559 918 511 192 479 125 822 894 456 452 60 113 548 437 736 319 362 210 741 166 195 79 550 938 13 555 908 530 355 176 319 396 152 55 235 711 422 509 424 403 352 122 914 802 9 618 429 197 419 325 873 364 458 353 773 361 182 399 763 295 279 579 252 964 88 295 553 782 759 21 332 417 521 327 865 885 471 211 258 780 283 682 60 715 507 207 745 120 202 604 545 645 967 149 473 303 572 412 665 970 523 725 376 800 817 558 480 119 796 972 894 32 978 160 254 780 210 51 118 155 949 538 641 547 6 928 140 30 443 20 771 202 273 148 779 904 839 535 691 216 849 268 514 948 838 994 279 1 94 101 520 539 721 239 792 536 779 222 772 826 834 885 871 212 982 600 911 649 537 89 997 42 158 595 156 966 22 792 147 944 195 10 362 562 601 547 771 264 561 30 587 340 626 547 597 554 173 833 859 303 40 569 182 680 617 123 726 114 375 305 285 729 976 602 431 874 835 700 152 704 929 168 703 29 644 603 737 967 599 511 667 633 289 246 261 249 823 967 899 348 423 823 555 312 29 157 908 532 969 233 897 229 275 851 146 275 335 161 335 416 835 405 976 983 758 147 875 424 151 409 193 614 211 232 293 51 965 521 929 542 388 586 161 18 825 243 440 393 88 497 796 645 742 986 267 12 113 740 692 896 329 559 732 365 535 779 520 375 549 369 171 473 282 414 985 726 881 736 789 937 125 767 659 439 999 771 786 660 156 528 181 167 974 246 163 173 603 750 676 961 673 216 730 802 782 615 808 232 592 608 976 750 602 526 382 445 890 342 287 729 911 555 321 54 778 30 811 698 901 440 683 21 785 972 976 433 744 887 770 904 251 559 420 806 224 512 505 600 9 624 449 594 625 444 536 736 737 523 746 694 408 307 209 629 531 748 152 637 84 667 0 238 949 849 459 526 551 491 652 461 781 400 64 413 318 74 640 408 893 680 227 18 280 426 845 137 140 920 420 554 447 663 668 869 522 932 765 649 655 868 912 887 101 335 323 524 959 540 193 565 881 579 13 275 719 135 485 385 403 159 695 520 361 842 939 230 366 463 849 938 830 762 82 42 582 706 47 733 598 568 377 268 326 576 437 830 464 306 335 314 405 697 900 866 517 103 949 718 400 571 161 684 471 506 784 496 77 467 773 273 722 659 324 451 259 393 311 21 517 747 943 584 910 677 619 717 848 444 423 535 389 892 348 398 864 963 151 582 179 541 630 873 583 74 523 392 919 167 575 306 963 705 914 234 160 850 995 724 238 784 380 758 102 764 70 831 225 22 269 476 257 845 675 964 370 324 415 29 332 357 563 775 150 841 51 212 523 594 468 669 750 195 602 50 312 42 623 285 700 310 220 709 461 270 439 525 507 463 525 252 351 647 836 988 152 804 774 484 135 131 253 790 368 188 923 486 333 109 277 946 637 590 624 630 803 107 983 895 189 962 631 937 165 272 771 272 839 847 837 990 95 229 199 930 785 505 339 468 592 596 940 962 184 510 37 300 599 611 602 823 4 540 559 476 291 165 559 114 7 612 915 241 687 296 964 507 263 986 590 386 401 803 888 990 116 632 887 377 900 611 237 252 869 879 974 978 18 738 830 281 374 202 859 445 150 104 95 165 491 379 40 387 274 706 21 768 644 867 546 530 152 105 535 558 337 804 588 349 448 798 219 30 511 443 360 750 551 646 542 146 943 216 323 132 591 320 382 747 48 193 531 57 295 73 98 168 816 287 830 907 132 43 363 560 33 462 763 393 868 438 932 782 688 545 991 302 144 542 888 703 446 933 597 100 991 783 533 723 11 427 488 297 600 628 913 41 608 138 348 25 774 976 755 563 634 76 120 208 412 163 435 841 568 47 411 647 155 264 445 83 526 962 286 136 167 502 183 889 566 90 842 42 121 726 995 323 605 894 835 647 110 846 133 44 346 419 660 906 914 937 299 427 558 39 754 945 966 816 53 205 759 385 154 509 103 312 908 591 331 785 635 412 13 454 278 686 88 144 901 730 958 689 661 246 267 104 708 603 313 279 317 170 758 25 428 726 600 139 357 706 55 677 584 328 930 863 342 715 517 997 963 313 319 390 790 18 978 344 805 152 119 35 690 493 446 253 678 407 75 54 47 955 129 430 210 605 862 778 693 981 933 577 344 887 882 686 113 18 894 635 405 273 34 548 663 199 387 255 999 144 646 266 173 813 525 770 334 153 703 980 284 507 979 458 508 905 343 359 978 974 486 502 88 402 392 628 226 743 918 408 735 799 214 144 233 907 86 523 29 966 308 254 108 125 201 496 472 405 974 411 690 727 269 632 390 804 671 919 835 414 616 8 265 909 104 830 873 784 293 591 748 158 343 713 140 124 362 208 338 131 413 410 2 210 342 541 686 38 966 952 85 770 58 393 715 286 986 643 53 738 812 600 208 245 110 593 742 576 639 415 675 174 189 610 474 563 111 892 700 399 568 104 765 974 320 948 16 594 449 891 341 178 47 765 62 508 590 945 15 91 997 401 393 185 428 554 657 268 827 96 977 93 537 426 63 344 995 81 230 797 707 348 539 624 943 680 590 728 155 416 432 493 939 462 89 65 771 745 869 131 843 949 396 777 428 195 124 660 729 24 100 345 667 578 278 37 834 296 71 811 43 219 479 948 84 851 510 421 171 614 424 255 874 319 37 14 763 101 90 476 494 444 475 28 206 347 536 202 545 820 703 448 968 749 725 337 579 445 260 929 553 496 622 740 355 832 263 159 346 458 964 497 498 287 758 466 388 34 40 507 651 932 621 756 906 150 817 964 989 839 508 177 153 419 830 547 126 152 438 724 759 934 45 487 972 587 635 314 384 337 239 182 872 175 399 833 301 890 206 135 649 660 160 271 239 374 992 112 487 202 271 571 601 190 459 386 850 677 535 33 227 809 639 857 656 299 613 131 93 92 904 713 235 373 631 80 679 46 708 135 650 191 47 785 433 981 734 710 249 934 931 359 390 26 678 981 720 526 179 199 826 610 767 619 368 876 529 971 718 352 36 138 267 202 192 844 591 920 333 640 327 88 66 171 111 137 614 178 368 826 366 188 898 654 823 457 870 102 332 186 32 199 18 502 593 233 348 252 962 767 948 418 881 641 433 445 139 123 846 269 587 783 726 997 583 409 114 133 478 767 22 25 553 317 260 850 895 278 516 298 879 756 731 568 272 176 475 14 480 126 661 700 804 472 539 34 271 64 634 15 288 495 803 960 581 95 735 412 772 16 478 638 871 532 388 571 357 452 418 507 154 379 602 538 450 235 596 871 939 629 811 408 590 859 349 723 756 866 943 420 718 360 87 59 975 916 334 248 550 170 195 321 843 192 93 896 327 622 596 34 90 601 699 910 845 154 161 772 517 860 530 374 574 41 348 924 792 241 355 182 739 223 944 167 608 177 7 532 293 446 855 607 868 940 684 752 665 70 164 330 414 131 377 350 708 181 10 638 486 540 361 124 502 429 908 44 188 872 815 295 835 528 250 434 469 720 507 200 272 33 28 312 580 300 408 879 78 159 404 965 956 501 686 235 604 385 410 28 951 658 28 497 583 374 149 570 334 268 909 64 453 71 757 64 14 192 431 615 322 351 505 155 665 567 973 823 598 965 324 131 797 732 593 739 661 294 973 310 262 345 634 764 894 460 404 328 448 996 839 754 249 310 86 354 478 224 913 50 125 530 954 506 369 823 846 137 167 483 745 187 435 290 262 46 162 327 899 588 668 855 564 622 54 388 988 937 339 494 160 801 583 661 525 897 640 799 151 287 66 266 406 935 908 898 4 627 296 787 175 23 923 135 662 677 423 152 993 690 98 621 408 884 405 37 473 37 331 522 392 279 387 681 256 553 462 54 275 590 330 732 236 873 895 433 252 190 508 992 554 566 548 500 613 402 614 258 979 26 325 911 397 525 419 291 858 669 674 572 864 999 48 250 987 166 35 859 438 731 238 929 461 925 630 841 818 88 638 991 200 942 568 99 601 263 135 330 245 383 641 802 372 358 894 991 254 49 391 523 202 481 979 540 143 837 688 980 772 793 535 152 384 967 618 883 179 606 165 440 51 770 212 328 460 871 570 415 690 435 179 379 915 266 421 905 86 333 737 247 356 79 929 767 283 510 891 424 513 894 801 417 44 268 79 702 974 896 988 676 442 56 133 640 717 310 565 926 438 191 829 504 853 410 923 233 1 296 972 683 608 642 988 543 632 520 967 437 34 835 458 595 393 853 28 525 797 661 442 542 541 396 715 977 506 884 202 340 491 292 521 722 891 604 27 471 475 442 849 772 524 810 147 331 940 134 244 119 160 647 861 632 337 899 573 732 229 684 413 576 851 898 548 541 232 919 863 609 696 81 688 333 60 298 942 94 447 872 980 803 131 393 475 977 383 441 275 365 30 785 577 0 434 21 872 768 397 110 61 619 274 610 702 52 414 494 185 310 645 683 479 147 379 689 347 270 66 790 73 279 287 757 171 951 251 486 542 593 566 115 641 522 415 765 662 287 656 271 537 455 146 340 305 438 50 346 16 495 942 269 960 385 273 541 993 882 342 647 540 816 471 415 283 514 671 492 216 272 341 843 240 482 318 973 207 541 223 194 24 103 472 942 915 599 148 542 44 748 293 142 946 372 847 66 230 478 565 994 291 220 993 420 573 617 973 76 877 76 66 289 305 713 975 953 334 398 902 226 179 401 836 140 548 535 241 128 387 142 158 928 44 955 410 321 675 726 331 994 700 803 744 435 540 275 877 173 53 693 392 432 324 562 663 49 995 516 910 529 800 701 279 725 675 94 947 55 26 107 240 745 660 896 156 185 809 559 929 213 710 888 995 523 134 819 301 217 751 668 70 97 854 499 933 733 614 250 54 759 348 333 980 603 468 140 297 30 189 450 56 298 15 973 611 851 118 666 590 951 919 246 618 574 533 428 722 570 56 424 738 887 768 352 334 485 400 393 879 548 706 983 197 742 522 587 378 948 758 426 464 826 833 474 900 93 477 560 504 77 547 431 680 612 209 444 36 449 254 313 23 382 521 830 442 399 56 194 658 212 341 544 702 325 986 412 83 536 977 963 369 239 138 766 733 666 21 492 567 220 575 625 431 971 205 327 426 264 256 782 445 532 391 723 316 620 265 496 711 949 413 315 3 333 497 2 436 952 213 544 318 369 926 709 574 112 512 681 842 734 817 968 688 180 971 911 384 367 819 840 315 443 262 357 521 644 863 356 344 999 392 912 274 238 984 860 875 913 208 375 35 377 221 519 841 132 108 86 510 796 444 905 856 587 940 82 34 727 369 864 512 406 807 799 497 939 119 643 842 914 68 474 69 568 161 327 424 736 302 7 428 767 427 520 790 962 143 1 625 372 578 358 833 117 170 544 590 800 757 254 511 165 640 268 488 989 326 32 709 226 586 968 877 614 643 549 313 596 993 643 75 535 314 355 644 700 897 540 624 727 706 833 437 49 292 716 690 861 339 733 848 847 788 220 839 93 210 299 514 200 619 33 444 948 349 498 850 429 932 22 28 456 301 981 329 817 932 872 300 717 428 19 132 259 469 948 868 544 945 335 99 458 288 990 728 713 554 275 582 212 308 445 740 870 790 45 567 730 347 386 217 654 615 863 538 823 705 317 448 832 925 137 82 215 751 173 991 489 636 687 536 263 925 878 385 972 11 644 874 566 642 25 90 707 832 625 753 199 757 250 873 763 37 290 506 279 802 18 870 777 863 314 940 66 95 929 292 171 835 452 489 45 274 730 526 672 37 474 127 459 448 540 408 606 682 868 781 748 229 745 44 595 887 462 202 872 707 61 372 213 787 587 324 287 828 421 844 609 435 327 773 472 756 319 408 38 204 220 155 464 810 857 719 11 858 434 193 990 511 586 195 53 605 35 381 738 146 346 959 190 264 81 582 42 660 697 515 507 696 307 42 928 177 675 583 910 8 127 141 720 787 282 386 390 380 42 832 39 201 808 150 256 981 682 692 598 449 334 74 705 277 918 119 693 602 296 551 346 51 541 451 140 856 408 212 337 122 495 811 654 284 364 847 274 255 475 162 794 90 303 695 965 468 502 595 27 966 502 472 552 873 166 228 243 731 76 583 294 720 598 348 183 845 744 760 78 21 779 708 237 250 594 349 390 938 994 704 460 296 995 831 925 63 189 577 902 827 614 425 699 970 325 579 258 135 260 169 168 496 988 826 111 115 149 927 253 789 674 135 544 644 423 576 906 360 727 951 558 178 137 383 2 897 573 237 858 603 479 818 498 232 820 193 605 818 931 669 488 421 153 94 939 397 192 114 223 385 882 957 289 919 231 943 7 480 10 105 24 683 595 866 71 877 956 316 169 287 628 289 721 74 220 838 55 387 958 245 644 593 31 280 393 923 868 136 882 68 15 884 329 27 676 510 836 826 910 125 949 731 166 554 87 827 522 429 591 52 542 814 66 372 613 983 668 789 134 75 193 313 732 296 359 552 657 740 542 52 398 822 135 516 313 416 383 35 253 331 790 170 891 684 338 616 972 769 129 245 886 604 190 52 704 47 95 296 823 743 192 250 482 867 399 908 471 186 849 982 287 38 890 981 341 548 472 258 498 974 938 484 470 36 413 287 517 309 10 407 467 535 2 982 398 389 397 416 444 958 248 662 241 419 253 270 33 728 199 656 498 225 338 359 752 986 997 8 361 469 2 779 689 270 574 844 441 956 432 738 237 550 425 187 488 958 464 844 484 655 771 789 835 482 593 888 859 24 83 547 221 727 885 533 221 53 708 105 143 481 89 209 690 782 131 773 910 496 681 316 86 902 899 387 434 425 844 76 276 406 239 825 375 822 54 443 591 7 444 62 659 20 59 994 53 119 249 164 514 897 429 473 570 134 714 311 326 182 685 510 132 173 697 617 66 508 639 874 746 949 944 864 253 136 912 668 634 957 816 84 212 153 32 422 427 147 711 858 259 936 652 735 51 534 495 67 610 491 273 735 140 561 636 905 171 442 854 334 228 209 970 440 209 422 693 749 511 980 64 541 852 761 960 375 675 158 336 767 428 865 714 151 353 139 198 307 35 546 654 22 214 527 264 44 5 433 491 6 593 597 334 641 708 23 583 536 453 720 745 773 127 40 406 595 544 219 921 571 674 792 87 46 595 669 825 553 542 6 439 733 775 989 772 749 884 515 600 880 722 151 480 92 703 793 781 893 525 230 754 558 660 343 348 402 290 86 476 261 67 986 896 441 425 967 579 624 614 91 245 41 625 218 168 847 729 137 298 129 794 997 860 111 960 918 408 695 586 315 200 274 656 511 887 86 652 845 898 771 358 882 294 253 738 870 585 160 644 569 784 79 685 29 655 712 143 678 835 909 549 150 222 219 70 613 440 667 824 110 879 189 406 116 865 257 864 204 194 782 31 995 796 282 55 583 538 694 358 167 316 749 173 806 164 470 113 563 850 222 950 835 699 608 193 940 253 416 745 9 815 263 18 654 539 361 737 520 210 186 304 584 325 997 425 770 326 51 323 463 604 982 126 858 221 125 776 103 829 847 544 729 688 161 993 87 903 465 562 943 306 46 264 969 794 119 793 878 488 800 339 968 893 273 264 381 819 38 410 616 579 793 809 515 35 614 205 407 423 897 670 143 226 909 920 516 25 16 39 904 790 614 378 3 832 622 703 980 616 401 913 871 257 398 242 220 664 906 125 462 640 630 84 98 875 344 286 47 501 510 429 563 722 559 386 39 780 117 677 829 54 330 775 520 975 32 364 207 47 701 260 377 784 93 833 665 600 525 499 603 589 808 870 162 915 159 5 715 176 966 820 292 794 990 670 483 284 852 940 359 641 540 849 818 507 925 845 209 483 268 660 602 191 605 224 522 80 446 560 181 247 102 401 523 360 764 469 436 439 669 359 1 726 371 848 312 647 535 53 823 418 755 413 565 706 259 264 162 311 751 603 304 220 150 959 244 359 613 443 683 65 209 195 428 150 341 185 996 927 10 452 461 265 352 772 614 582 998 455 969 66 371 266 438 961 102 394 945 383 660 366 623 694 131 624 430 699 501 241 488 303 705 589 759 860 379 365 692 712 583 563 639 668 852 67 492 805 614 839 794 269 972 268 880 428 174 739 467 470 520 678 352 791 216 648 692 677 905 900 55 52 150 855 140 945 761 786 944 568 931 371 451 149 956 801 336 878 780 478 672 709 718 770 922 809 13 711 326 655 311 186 236 447 0 925 16 73 21 959 500 822 239 855 997 449 968 111 116 203 259 644 465 42 483 823 792 430 249 387 65 947 562 617 472 120 368 912 157 487 454 720 71 551 753 162 336 656 619 392 684 388 674 2 456 253 158 929 502 122 416 983 380 219 124 127 517 343 248 544 365 491 62 970 287 461 397 533 775 60 228 650 608 10 152 116 186 931 365 308 227 657 898 89 64 642 25 203 424 579 438 75 356 885 363 626 434 682 185 738 307 839 627 460 497 86 172 510 780 165 317 406 759 72 511 736 393 94 410 447 66 268 804 994 461 623 314 651 414 605 409 746 829 305 203 108 362 956 536 373 446 17 482 529 108 887 148 147 597 34 945 916 814 790 650 201 655 270 72 394 391 932 212 935 622 719 733 669 387 944 270 168 558 424 201 263 20 21 123 291 878 502 662 426 21 819 208 851 586 844 296 640 681 781 769 47 278 337 146 647 909 777 884 412 249 800 30 314 877 788 129 922 228 276 177 481 410 69 464 289 17 258 426 675 50 753 927 824 38 837 37 673 999 790 255 918 804 44 601 138 126 662 965 506 405 747 68 45 324 503 151 83 664 317 50 816 229 717 670 966 892 77 500 139 292 776 369 958 654 566 892 307 20 322 913 64 142 250 721 581 58 270 128 926 214 205 582 308 144 40 51 199 730 205 219 134 532 153 384 719 302 226 762 775 957 379 223 456 496 703 90 264 655 167 812 382 906 596 279 805 104 425 998 6 570 559 619 398 691 543 851 112 640 27 442 117 816 940 154 806 510 362 596 366 856 328 534 124 258 59 717 867 416 927 575 722 765 801 155 148 919 204 234 244 365 266 478 217 349 346 180 219 486 264 670 169 837 953 753 912 711 753 195 109 10 998 521 442 395 832 966 106 399 631 802 442 172 179 982 585 921 896 431 158 988 954 276 46 359 770 807 208 11 115 137 870 245 694 562 927 577 866 471 8 370 293 610 60 706 108 293 329 308 524 124 274 803 165 323 786 111 401 93 207 340 47 747 38 978 762 788 116 317 140 845 59 143 238 772 914 223 304 891 103 747 442 722 227 526 195 315 5 307 687 47 12 499 235 729 52 200 659 926 786 875 67 526 353 6 43 753 724 713 867 755 102 262 28 321 954 186 863 241 518 995 108 200 529 950 159 531 875 762 209 299 539 331 670 768 749 161 495 228 936 27 311 245 496 428 301 853 450 256 247 477 504 293 952 176 416 92 600 895 231 587 963 90 83 986 464 989 717 445 191 361 18 111 142 469 232 968 597 68 734 479 299 846 98 397 739 898 711 338 307 763 511 170 602 846 297 621 86 372 192 878 749 278 984 435 856 68 903 21 303 691 670 223 32 159 401 268 344 64 698 851 810 800 230 522 275 753 372 91 689 463 606 28 103 154 969 309 364 164 73 547 898 822 515 269 618 477 294 283 945 753 820 720 189 793 321 165 964 471 583 588 44 754 282 24 663 777 275 238 42 139 537 902 897 154 705 272 726 751 78 986 502 501 474 786 668 914 45 830 662 286 977 699 476 843 48 73 719 710 448 751 725 104 102 995 614 570 592 827 167 203 77 865 553 399 332 794 274 710 601 751 624 408 497 16 570 915 664 776 452 766 745 551 753 538 812 116 938 166 760 80 301 991 114 182 295 701 213 89 182 322 469 877 95 880 952 123 873 27 612 404 751 212 509 900 26 21 978 148 968 89 361 121 431 67 891 78 922 613 672 138 588 353 383 36 699 456 411 853 680 734 827 680 167 64 94 332 912 979 858 153 651 533 892 231 951 802 58 45 484 885 92 251 195 808 901 436 894 443 497 731 409 304 271 560 601 25 297 225 472 178 830 648 448 813 540 847 21 458 988 160 351 851 349 42 354 711 42 877 995 169 523 400 343 198 478 104 81 992 136 478 931 883 101 415 5 74 726 556 339 469 664 654 476 847 117 345 529 45 210 271 483 482 149 759 109 633 157 997 550 198 73 906 166 639 874 513 520 867 283 548 927 369 655 396 589 60 834 418 79 640 972 144 101 124 274 630 452 717 122 429 763 869 443 579 768 395 896 330 424 253 524 447 272 44 579 620 813 862 376 343 441 330 366 549 689 264 484 974 517 336 346 18 652 520 32 920 983 331 271 251 74 504 438 403 786 238 464 753 848 360 829 954 760 423 432 86 544 176 519 17 619 788 18 520 396 602 659 566 210 787 247 845 973 711 6 216 565 891 224 556 487 61 771 49 470 899 859 428 121 799 168 498 371 874 598 865 582 183 16 262 94 599 505 862 947 781 413 216 972 185 334 382 547 193 440 604 815 692 394 324 816 502 989 576 267 878 920 207 251 315 672 468 998 260 522 473 14 194 562 508 300 228 806 605 730 290 790 67 435 427 506 982 714 486 429 399 114 266 527 573 463 851 622 54 94 946 208 679 928 736 797 130 814 170 719 553 623 100 404 258 716 102 675 74 737 343 723 742 582 203 422 478 424 712 363 299 182 135 812 902 178 157 709 654 424 928 909 918 798 929 263 634 499 456 350 400 468 370 207 134 536 663 409 116 905 106 625 129 583 175 127 665 996 851 474 939 254 819 744 473 511 455 138 223 27 990 193 154 935 496 262 692 401 494 467 466 724 171 557 609 688 80 361 791 787 825 339 381 306 156 991 637 115 697 344 310 627 545 533 896 403 332 591 365 694 461 893 392 862 766 972 180 98 16 70 390 56 693 137 678 131 832 925 686 457 265 118 704 247 545 53 165 784 526 968 208 626 204 814 31 274 969 231 435 802 800 231 705 92 897 136 137 216 158 24 11 978 790 364 534 987 880 20 896 81 652 908 279 877 819 371 664 36 704 979 448 983 68 616 342 456 732 184 617 194 909 384 18 817 314 581 935 715 863 916 874 390 590 86 797 353 308 293 26 464 771 273 780 375 375 451 983 952 751 112 171 437 474 404 417 682 834 575 186 151 717 899 23 989 218 687 407 102 683 885 305 619 589 24 44 271 470 451 729 312 30 311 589 359 703 384 235 310 33 297 652 120 174 507 248 63 187 346 323 917 530 304 32 589 788 191 25 842 872 780 92 49 958 528 449 36 401 971 512 416 150 625 796 176 631 791 837 51 939 301 225 357 804 855 573 462 690 954 537 244 660 906 387 114 648 194 305 530 28 402 824 597 59 36 880 518 56 837 900 343 293 851 478 447 954 337 172 268 23 608 212 653 364 111 674 400 996 648 441 839 13 375 730 661 249 322 682 120 533 748 274 445 47 672 567 570 844 718 527 515 420 410 171 341 256 904 7 562 286 579 470 659 416 613 625 474 626 169 491 712 388 587 438 879 558 669 218 85 863 948 714 665 175 547 371 503 145 789 753 619 378 269 838 691 930 681 841 296 960 231 475 619 913 327 236 380 883 499 931 858 6 417 738 587 609 645 489 103 415 651 508 614 363 805 856 528 828 633 798 325 240 976 635 827 215 32 659 157 214 703 153 680 22 94 806 166 984 741 794 188 316 191 291 727 506 758 348 970 638 748 501 557 793 538 633 725 205 720 779 790 62 295 391 89 636 194 189 883 711 255 928 517 368 471 284 514 645 953 155 317 716 292 189 626 336 705 212 901 642 79 825 148 293 871 780 415 294 802 276 532 891 980 43 364 813 993 202 87 22 845 259 208 407 929 660 371 883 774 452 597 806 745 974 42 732 13 415 834 910 563 298 241 106 612 620 459 782 252 951 657 508 256 390 251 960 56 717 781 193 940 200 12 426 175 748 695 801 600 568 869 394 397 23 179 889 423 252 75 300 992 344 423 676 622 914 949 862 746 387 349 412 475 390 54 17 729 623 183 850 598 491 646 640 389 842 121 276 738 725 261 301 295 369 67 999 803 138 685 223 999 413 607 720 940 881 766 910 317 222 317 655 327 509 236 911 2 576 524 82 553 883 620 792 373 805 962 136 805 416 318 333 912 156 152 476 350 524 887 282 9 710 256 172 547 412 348 44 201 818 240 935 774 285 886 331 369 893 895 164 667 399 140 107 220 486 768 327 172 123 430 539 312 509 723 246 569 883 925 354 632 551 627 598 732 164 296 485 316 407 315 698 939 944 575 671 817 623 854 235 113 966 912 663 671 610 566 745 61 401 744 998 623 715 516 786 344 308 101 986 229 290 686 968 424 868 234 185 108 372 817 59 481 921 195 982 408 639 654 180 631 960 442 734 247 556 327 865 179 11 469 665 559 349 556 177 959 410 618 1 675 611 673 927 77 891 281 924 197 601 169 752 875 700 449 659 704 825 400 56 405 809 804 375 300 340 491 328 699 441 256 218 701 202 864 118 306 419 69 427 56 135 305 663 757 954 516 511 694 269 228 121 51 7 704 565 604 958 484 846 126 768 73 156 681 178 717 407 900 89 382 195 632 3 385 977 978 75 724 197 211 8 101 445 996 10 2 678 996 264 545 186 271 31 682 355 620 371 351 41 326 861 108 842 73 166 521 638 703 179 933 537 949 108 793 676 940 251 694 837 422 252 421 372 700 897 938 949 998 111 666 521 847 525 947 358 862 178 982 442 602 951 571 956 772 9 76 367 29 889 861 537 448 184 838 382 212 656 982 247 975 322 545 885 582 372 293 268 951 449 281 672 182 131 365 484 364 649 883 264 370 465 753 183 707 354 686 632 383 275 273 108 348 556 773 528 359 378 139 107 845 571 876 785 64 920 674 28 898 827 599 416 797 628 399 349 511 844 624 615 708 218 28 258 179 470 879 971 173 936 776 262 664 172 95 22 220 587 753 963 203 152 153 939 54 821 60 475 491 292 966 351 787 124 22 948 713 147 208 545 956 956 444 983 607 253 747 235 756 844 714 461 437 629 637 319 790 541 156 300 32 893 766 561 429 933 171 822 389 409 665 166 708 30 801 822 520 362 903 63 627 122 530 301 208 306 837 191 334 902 688 170 979 392 981 330 769 761 568 589 212 390 228 579 987 763 562 439 913 958 850 617 97 682 845 757 572 842 99 360 444 149 602 796 240 308 723 542 160 672 447 78 843 509 198 161 175 816 558 622 778 175 801 609 769 884 136 383 443 843 443 689 207 198 741 12 965 384 331 794 605 231 444 979 977 656 708 71 302 650 993 980 569 243 498 372 776 488 613 756 638 982 935 30 378 619 776 572 379 768 731 388 194 797 658 34 988 798 497 810 564 952 655 434 161 48 501 113 28 520 949 270 210 51 85 907 413 551 6 222 429 881 15 898 788 206 658 57 558 693 821 385 1 709 607 726 173 561 117 815 755 826 26 605 353 579 132 253 335 684 289 396 598 619 615 150 419 273 27 105 283 791 461 837 515 751 812 851 739 540 322 748 491 948 303 940 166 368 345 94 138 636 179 353 876 741 663 311 319 404 519 951 861 459 80 378 909 71 453 167 986 656 152 340 589 662 17 608 635 941 273 618 605 349 610 629 792 335 296 367 960 955 164 993 139 491 418 190 519 624 635 727 66 605 210 257 204 387 386 415 675 60 783 872 593 609 840 881 778 309 40 440 459 988 5 372 856 749 75 569 270 134 665 335 754 409 205 915 995 264 842 570 829 99 304 857 344 115 677 976 800 940 954 127 838 919 924 471 767 510 391 655 703 768 238 759 176 253 393 742 838 61 404 859 679 919 328 827 707 761 330 820 192 751 280 390 632 596 274 649 139 286 23 142 707 838 261 874 272 690 839 560 283 98 273 871 519 25 870 840 950 211 949 480 820 906 278 419 137 517 650 254 359 315 472 822 367 24 967 325 849 92 321 119 779 944 385 682 994 119 917 26 166 186 107 966 248 627 543 191 765 993 728 179 662 136 60 146 386 198 196 417 515 381 39 296 865 413 261 283 954 391 359 971 147 640 418 34 964 880 734 627 284 153 553 409 489 354 654 420 781 50 955 691 423 553 878 666 691 809 187 365 348 507 102 679 188 196 68 730 705 174 232 668 58 129 303 710 707 943 531 753 776 484 335 788 205 218 262 627 337 944 611 600 905 314 885 96 564 265 973 641 578 133 160 88 632 881 112 167 828 350 285 662 776 951 696 721 47 435 810 363 857 274 23 501 179 316 355 796 507 873 427 35 109 72 762 73 984 388 372 117 359 903 33 933 619 233 497 829 65 754 342 866 850 483 812 706 990 210 948 987 385 787 518 22 885 69 101 519 123 729 305 410 420 121 119 316 480 445 954 125 989 122 358 648 11 553 13 690 162 119 653 482 317 143 271 202 811 386 46 141 495 291 67 261 337 710 822 533 168 509 15 150 298 423 691 530 906 71 620 829 404 435 846 950 898 338 779 416 916 728 421 508 723 741 722 607 346 427 946 274 947 427 538 291 418 746 223 763 580 442 5 281 39 705 895 309 632 158 734 149 844 351 106 150 6 373 182 228 489 964 164 541 746 202 758 19 357 128 220 624 914 221 890 440 520 754 111 720 470 936 236 278 402 73 829 518 697 763 277 167 25 436 992 9 706 353 31 721 132 196 473 70 59 695 618 638 749 855 129 137 158 997 850 329 275 11 848 610 711 585 787 221 705 385 44 907 845 219 294 402 246 812 681 159 650 206 139 511 108 181 233 544 276 497 784 709 959 631 388 637 227 928 314 362 51 870 425 800 406 111 168 140 760 345 710 516 163 784 939 807 202 817 206 734 151 573 712 70 792 757 676 47 446 969 572 978 852 139 506 622 518 953 89 999 113 133 598 521 123 442 441 66 408 37 886 963 885 414 413 582 199 3 12 188 5 632 900 126 902 896 300 873 106 426 183 303 100 159 479 464 572 792 274 337 732 463 652 804 182 743 488 752 701 0 508 794 414 286 900 978 619 229 419 758 628 659 444 434 176 427 42 279 459 796 939 160 757 747 713 330 850 355 967 261 438 20 884 79 896 289 178 760 543 186 667 25 685 352 542 629 135 389 37 657 296 175 749 949 614 770 527 839 282 382 803 116 430 484 236 777 642 628 528 469 447 655 295 218 509 253 463 934 182 440 264 826 436 433 344 159 660 474 113 382 336 150 51 283 900 568 521 217 512 307 424 579 337 897 708 246 484 247 65 268 189 68 759 347 606 419 165 483 74 926 487 877 295 835 389 214 6 872 2 52 352 104 373 731 798 613 667 100 768 127 22 972 861 902 351 433 163 404 577 819 747 293 766 290 895 346 382 566 169 60 512 576 657 287 853 826 617 124 410 910 869 833 637 267 692 79 887 83 267 745 881 396 858 697 712 869 501 307 67 330 347 274 451 76 32 685 323 325 649 922 441 3 869 863 629 807 433 805 138 4 779 240 583 755 153 71 42 276 224 161 893 672 369 414 506 322 897 576 175 780 537 365 969 963 747 459 721 916 460 370 653 684 690 245 164 477 477 2 354 359 565 562 436 981 518 48 811 728 782 33 541 486 164 219 311 232 734 407 631 560 715 660 512 445 589 461 233 957 50 126 522 602 123 821 239 739 269 184 623 502 916 685 912 473 601 207 29 247 357 838 155 715 272 224 815 89 236 482 506 338 888 280 750 296 212 512 205 612 972 643 842 406 969 304 951 843 765 262 72 448 780 751 314 779 987 254 733 689 832 752 874 345 770 230 238 237 988 935 960 150 70 139 120 973 607 59 421 31 912 361 988 766 832 117 392 471 289 864 312 888 648 951 174 718 875 397 104 212 885 863 351 956 924 118 437 649 201 581 13 579 811 720 487 219 682 315 285 391 630 773 426 697 146 453 246 885 444 844 460 325 340 703 638 885 133 61 331 319 331 32 411 597 640 22 713 634 182 991 791 757 492 993 566 117 451 602 986 729 32 459 237 792 311 305 936 548 462 83 648 414 717 637 154 238 777 716 152 644 64 88 767 667 407 505 276 495 214 713 417 753 692 177 471 894 291 578 113 739 525 698 685 435 748 37 320 15 589 260 180 882 997 987 553 884 165 273 400 738 750 521 778 911 824 980 881 933 902 578 498 637 670 845 552 402 593 366 701 238 878 75 585 417 269 685 859 47 985 32 549 923 179 687 391 950 621 662 527 452 676 406 396 320 935 780 685 98 393 948 914 167 925 532 308 565 343 458 853 545 724 884 143 100 655 534 65 72 17 335 814 714 865 71 488 553 621 261 2 445 506 238 737 753 647 557 228 183 481 974 943 952 835 99 195 972 546 590 916 723 23 507 563 788 197 744 967 26 73 768 324 592 734 709 907 568 716 740 944 62 920 559 943 274 576 108 166 558 967 355 765 988 671 182 445 963 272 774 226 485 181 799 550 526 189 12 930 362 812 727 405 438 265 2 657 688 1 75 192 936 915 721 571 570 891 511 708 35 154 887 109 451 622 953 514 124 787 30 396 617 872 704 865 4 166 102 206 222 130 701 212 393 340 395 907 392 648 871 185 20 831 427 335 282 521 267 844 935 637 12 980 592 344 469 779 373 805 149 408 426 6 694 255 165 594 436 460 9 476 539 357 866 454 730 868 141 427 878 431 476 324 375 495 88 118 514 652 377 43 826 591 172 907 665 542 313 458 247 250 905 970 408 584 478 497 775 287 201 243 193 219 258 726 414 371 868 191 875 662 335 360 836 466 748 171 707 242 232 363 188 148 913 610 286 92 469 749 909 918 267 563 475 615 385 397 908 824 31 776 774 173 360 691 843 255 714 373 512 672 769 41 238 380 79 166 468 351 713 148 471 593 113 893 193 482 8 987 615 448 496 254 577 988 23 577 970 491 874 302 779 680 410 745 314 888 814 551 930 257 620 476 930 627 200 614 95 620 716 264 802 422 514 354 568 918 769 904 289 247 352 328 761 102 696 952 317 755 59 286 482 676 9 497 3 614 257 300 278 156 440 874 812 982 698 552 10 199 957 872 478 94 911 862 942 410 148 566 994 61 365 201 632 95 137 27 652 765 50 1 487 701 537 377 406 477 213 630 422 311 941 637 715 786 16 240 295 568 114 294 468 373 33 731 214 901 55 870 310 774 844 138 523 912 834 473 430 357 655 926 709 708 983 188 725 569 633 260 458 266 235 963 47 560 377 445 40 387 966 932 610 973 131 59 115 716 776 186 862 53 659 77 924 627 347 778 993 797 301 619 485 225 662 29 528 306 887 644 740 12 505 218 14 491 836 34 494 219 951 836 761 910 835 315 498 610 460 439 649 809 690 474 393 853 3 94 151 785 981 440 239 392 493 532 911 482 185 63 95 17 296 946 600 701 639 803 170 942 598 35 269 142 627 130 900 799 941 799 160 670 515 303 488 853 492 762 873 72 190 635 353 767 811 892 207 707 678 215 476 846 314 399 929 280 571 110 376 903 488 452 128 893 740 801 746 12 798 691 311 103 750 322 941 653 19 733 498 495 912 804 331 702 694 795 231 632 762 416 494 750 784 542 522 911 180 337 55 157 98 552 901 797 793 168 692 617 361 255 569 473 136 467 938 921 202 273 652 697 586 760 795 514 472 3 283 512 512 907 271 194 305 706 596 155 480 597 299 154 547 599 492 262 265 860 854 128 953 632 389 595 795 319 365 198 199 29 418 199 890 859 57 154 353 35 998 162 349 700 955 762 831 892 317 671 117 777 980 178 733 428 158 659 586 826 279 274 364 867 663 236 543 958 411 815 695 989 982 953 394 324 16 405 17 421 566 359 85 820 410 52 495 614 503 336 921 861 455 874 649 408 833 935 46 132 952 257 898 825 433 609 904 894 239 970 375 787 206 255 21 643 633 652 556 864 868 968 122 250 573 514 968 257 989 323 844 683 605 944 595 643 945 536 614 695 152 35 387 771 950 744 923 439 346 486 220 795 377 636 707 676 194 260 365 195 403 396 954 193 812 628 215 328 167 889 326 162 82 588 855 509 413 792 217 898 359 9 993 740 599 326 28 183 102 432 27 973 35 510 520 835 738 849 227 860 25 461 510 527 58 606 404 652 882 442 958 983 516 744 578 594 28 197 9 351 392 504 369 914 138 946 871 503 660 57 770 965 612 509 422 366 867 301 662 985 775 668 218 948 136 785 602 311 613 443 186 359 189 364 799 900 373 889 41 164 933 208 699 159 344 527 441 579 200 215 407 210 77 173 193 57 292 324 849 591 783 878 914 576 505 531 856 243 381 28 85 667 967 761 115 34 68 974 357 920 665 373 595 569 48 315 660 774 961 611 555 162 99 593 426 80 915 536 88 598 349 781 632 525 50 129 456 925 726 445 671 385 461 775 630 682 564 227 517 257 430 832 535 630 989 615 107 919 718 379 355 559 450 413 320 244 718 645 994 252 611 422 398 996 865 81 359 539 661 271 819 597 853 88 895 995 293 623 293 520 771 352 652 263 608 255 838 25 46 253 278 275 518 237 854 480 184 864 867 981 406 0 465 744 749 644 461 887 546 206 204 246 512 18 149 128 421 903 360 553 661 465 705 853 675 805 53 360 391 54 580 709 955 748 160 14 552 761 273 407 174 624 943 879 823 930 702 906 124 620 366 849 656 692 26 336 768 492 9 612 603 437 206 363 797 348 343 488 122 710 112 348 240 479 561 111 120 980 144 873 340 584 284 566 592 515 264 825 117 278 379 487 229 182 879 420 346 372 862 567 783 74 319 903 288 943 282 650 245 196 545 415 525 105 58 541 309 183 499 845 270 643 313 707 43 725 323 567 873 689 535 933 717 987 551 2 574 495 444 472 664 387 499 827 153 164 105 512 213 309 882 287 868 112 9 652 644 91 543 252 977 418 107 817 461 653 182 684 688 876 334 958 173 514 35 823 669 196 911 175 596 604 607 241 80 349 626 921 960 102 904 467 440 624 750 802 251 734 46 410 165 959 822 718 941 684 573 975 973 404 959 335 908 875 842 72 979 825 501 619 635 561 711 32 82 161 29 60 968 401 119 699 675 262 683 74 187 317 181 904 218 114 969 842 553 300 529 370 641 844 568 915 21 747 804 467 488 85 936 406 69 869 218 896 892 623 304 622 204 204 813 441 529 106 865 283 823 292 348 611 615 719 751 656 14 114 678 954 375 256 69 786 594 92 732 70 274 495 639 570 858 729 690 670 595 561 88 36 788 23 597 547 912 355 132 273 588 220 24 350 438 26 954 954 362 197 885 190 89 197 647 61 824 895 341 759 857 44 216 836 661 975 250 985 245 800 994 612 656 665 12 521 422 48 885 300 29 620 89 630 745 236 316 331 439 283 840 302 420 103 176 865 882 42 158 611 36 940 836 564 58 402 966 278 680 376 223 782 350 335 913 652 58 694 316 649 88 167 294 731 625 598 287 892 933 363 114 917 261 451 425 681 204 48 198 605 855 672 340 719 717 882 513 804 856 104 415 785 961 478 902 153 14 729 943 723 693 565 717 445 24 899 711 819 236 899 455 604 901 375 428 841 15 740 836 275 324 460 260 282 700 692 929 248 368 829 676 1 697 803 586 461 407 886 812 141 936 503 446 475 396 212 507 689 18 239 676 202 7 946 453 12 691 482 527 131 159 588 349 938 317 796 331 224 838 814 893 961 729 368 410 594 677 336 269 598 684 459 954 223 345 457 60 630 347 272 763 915 90 764 58 735 821 403 308 108 837 464 64 513 436 690 981 920 789 131 431 215 565 772 697 308 95 168 700 794 213 225 740 288 238 297 193 878 138 679 595 403 967 732 574 126 824 165 2 450 406 629 480 835 12 228 2 692 395 637 538 578 686 633 0 110 136 869 384 539 881 837 482 837 203 797 12 861 559 442 837 84 412 364 588 658 2 585 652 492 248 537 344 405 741 358 771 330 184 124 733 728 947 867 317 295 592 459 628 29 507 350 542 775 407 819 348 241 176 25 644 950 795 104 384 739 684 911 895 22 939 756 462 26 886 151 759 910 438 459 631 583 87 981 220 217 355 912 570 323 21 853 715 101 755 999 251 466 812 411 655 526 470 736 252 921 186 89 981 447 997 235 117 873 374 269 908 844 572 740 491 768 800 555 925 159 511 448 464 639 110 486 35 674 314 888 725 879 665 644 484 537 714 680 892 635 374 795 926 313 764 540 101 330 416 511 960 313 980 778 210 392 179 972 618 173 113 759 490 468 849 87 880 73 505 483 126 977 128 133 167 310 438 213 231 716 578 786 738 862 481 107 179 277 723 482 953 285 738 836 947 695 221 443 426 194 161 748 797 447 533 936 224 576 514 524 886 843 700 646 21 862 922 357 118 312 620 498 778 477 431 751 309 38 288 320 505 507 901 104 242 26 232 697 838 543 51 882 218 349 727 120 85 748 523 985 649 964 785 388 638 362 543 318 373 325 465 242 564 492 909 273 56 428 934 612 397 924 615 798 614 528 869 981 954 816 449 813 158 51 997 513 329 682 991 324 295 214 262 646 593 507 204 352 934 579 10 32 106 12 181 184 211 66 840 6 173 232 1 337 293 734 533 511 887 313 188 364 677 157 900 294 825 199 667 597 652 967 938 507 180 698 825 422 642 340 655 848 279 430 169 392 932 205 212 404 467 673 87 812 504 210 957 202 994 14 634 684 176 703 837 356 395 850 25 654 285 816 16 856 614 189 868 251 34 61 681 229 394 808 225 622 53 935 377 431 142 365 438 896 115 793 711 904 827 636 525 638 138 116 754 995 495 397 720 811 416 194 50 105 417 577 840 650 226 876 160 994 537 317 520 979 775 44 630 889 608 171 488 543 14 818 92 373 247 870 847 394 13 586 807 313 368 386 28 758 102 433 604 223 33 389 674 146 872 130 460 292 153 546 774 612 563 805 609 406 563 160 339 187 770 32 819 522 244 344 223 297 707 637 412 853 756 714 70 712 852 182 384 494 476 363 742 893 771 383 587 340 644 969 540 395 86 636 348 784 889 991 876 441 709 489 643 889 452 552 718 227 998 832 826 225 226 580 504 312 126 577 335 999 820 447 444 219 865 781 116 222 508 306 756 283 979 918 919 997 650 243 885 631 633 894 417 991 819 542 239 546 831 93 489 8 625 514 157 173 810 173 746 171 845 688 172 294 308 287 603 998 791 652 626 228 629 712 881 103 666 103 341 450 121 987 51 188 655 945 364 681 224 512 0 555 750 621 312 729 288 158 798 675 562 894 450 258 572 828 935 188 443 568 322 164 326 625 818 988 680 810 857 155 396 268 390 775 823 742 159 869 139 183 532 132 524 653 805 228 764 129 632 517 309 926 253 626 191 131 448 701 950 790 992 376 975 34 791 375 990 594 137 159 977 65 512 434 873 855 721 709 322 342 474 297 538 877 332 729 477 908 528 417 831 899 922 99 854 167 821 259 239 672 689 363 2 703 980 841 671 874 123 437 708 737 106 309 644 741 89 415 210 584 45 48 663 736 321 384 351 972 5 314 332 732 267 102 507 408 716 568 248 750 329 514 356 981 40 912 397 577 482 373 493 345 847 375 842 260 777 854 103 957 961 319 783 898 293 950 594 938 187 171 739 272 217 325 751 23 799 149 44 400 818 835 788 164 823 904 743 409 518 319 991 796 193 916 98 879 570 729 887 695 160 327 773 657 192 615 428 484 999 941 370 89 121 720 27 523 604 633 339 339 216 392 781 852 678 623 787 38 197 93 408 80 482 612 196 163 81 992 143 755 403 366 531 610 885 370 495 597 886 123 10 783 208 850 605 40 419 818 377 671 107 708 921 869 669 408 569 654 51 504 560 933 516 743 233 470 779 802 573 745 498 637 282 237 533 781 202 784 726 829 862 320 965 872 784 381 240 360 979 492 959 271 268 291 104 454 164 726 975 365 80 614 807 394 769 58 3 876 856 669 497 469 470 531 70 599 920 773 882 763 186 328 605 906 496 917 545 460 573 663 746 272 722 555 434 924 604 129 278 78 79 836 751 46 286 688 601 231 615 41 389 421 450 78 607 191 82 588 204 883 257 81 829 230 179 532 736 706 541 316 705 769 448 823 945 256 271 447 917 110 953 857 996 650 515 245 9 233 543 227 994 50 329 733 568 555 33 182 229 160 303 114 193 371 83 244 567 458 173 668 388 984 719 732 916 194 289 896 830 627 571 409 643 534 809 869 337 99 130 179 433 13 520 307 832 272 309 966 484 128 2 595 614 907 55 895 880 614 616 697 719 33 480 780 980 944 928 467 925 294 450 693 535 619 217 311 905 409 148 197 385 906 933 356 976 670 757 475 851 471 684 621 491 671 625 80 465 258 346 191 779 536 215 856 776 411 60 324 839 56 972 492 44 858 781 6 18 786 533 380 717 12 470 767 147 125 52 255 284 498 576 544 704 333 631 450 241 352 593 840 192 277 663 322 195 114 490 736 719 47 128 373 417 679 194 298 432 447 890 347 512 453 501 834 385 67 420 4 115 286 167 222 961 8 775 458 798 172 439 466 465 392 923 446 841 813 938 743 103 397 488 172 640 915 250 195 786 565 135 365 206 622 478 951 92 657 285 468 288 863 871 78 138 275 51 302 243 203 629 986 15 432 104 766 804 912 672 61 603 981 497 24 247 711 451 365 698 171 214 178 672 914 893 615 721 846 513 2 348 807 876 320 957 313 474 57 717 132 664 168 501 366 236 798 614 498 847 424 728 953 443 526 118 559 844 676 329 386 593 374 163 102 337 515 688 888 569 756 744 934 463 936 438 69 290 717 44 379 466 441 775 518 835 561 961 923 219 489 883 926 281 765 141 806 221 342 77 156 230 570 708 291 90 999 51 725 946 59 419 826 920 898 210 416 686 944 778 788 930 234 579 357 740 492 227 573 698 686 313 796 694 4 21 194 719 131 622 796 630 752 497 609 180 939 645 912 601 123 93 425 913 836 568 321 478 700 564 122 549 72 827 693 893 27 896 397 870 80 98 150 63 639 794 126 577 525 225 295 623 989 793 172 141 385 373 905 205 503 197 259 74 656 102 66 352 751 691 528 355 576 264 168 458 759 956 619 754 261 977 281 745 939 193 305 812 622 703 875 264 52 462 800 26 325 202 789 595 188 663 49 235 699 614 849 421 977 302 945 372 510 215 49 505 407 973 257 831 939 712 519 103 823 36 112 56 154 998 768 520 676 104 227 131 737 253 682 780 126 526 238 718 423 766 759 593 85 408 718 86 712 942 111 75 18 375 818 55 637 53 894 112 851 17 693 967 885 321 543 795 788 288 455 987 13 717 193 628 248 848 507 992 974 626 705 834 965 925 377 115 449 205 849 144 300 293 249 526 562 510 413 218 44 419 148 817 551 765 373 763 603 166 209 352 578 692 611 513 536 175 847 961 962 385 649 586 282 898 718 68 101 956 73 695 318 683 127 534 651 719 608 42 731 433 79 440 918 110 919 168 455 190 603 427 880 143 355 196 97 662 636 286 332 825 913 544 166 415 612 791 697 582 940 136 963 604 867 383 990 29 293 26 465 978 396 465 374 979 971 172 324 748 384 803 850 922 408 215 124 486 280 482 962 487 383 800 325 388 0 245 371 729 22 855 472 56 667 171 20 424 731 65 346 251 847 948 964 594 579 786 927 807 420 261 389 515 860 43 326 429 473 563 40 264 8 271 444 85 878 111 509 666 455 465 756 942 50 701 158 847 554 186 395 160 705 443 132 683 833 474 157 428 298 468 123 127 698 321 836 478 439 29 222 668 343 553 534 146 169 936 195 280 711 884 493 251 918 874 27 848 827 201 885 365 206 252 909 613 427 236 34 745 595 124 802 267 636 153 706 325 551 648 631 435 984 136 552 800 639 528 79 495 609 929 621 259 543 907 67 333 692 162 874 509 343 580 26 278 147 646 941 784 606 553 195 977 716 0 35 700 563 475 796 363 298 506 328 958 149 828 60 279 736 754 928 628 697 3 409 669 730 778 953 662 7 788 844 461 952 823 524 548 660 517 691 389 326 894 1 729 351 682 901 706 328 195 641 700 623 388 55 628 749 380 615 848 657 994 123 28 732 704 594 941 589 123 354 668 751 25 749 934 738 997 834 151 988 319 439 865 789 761 483 877 853 180 431 509 402 296 758 173 369 117 324 440 169 265 576 372 765 216 82 982 891 619 494 442 950 748 382 492 201 348 468 639 75 331 474 482 519 508 747 463 761 127 849 794 611 744 672 466 595 587 5 890 969 760 628 408 507 178 773 897 399 864 284 457 691 286 819 469 119 576 318 112 256 464 374 550 729 443 613 831 139 886 465 215 897 154 997 191 720 131 889 41 210 997 26 652 730 810 706 415 845 441 802 233 576 91 889 902 493 607 181 824 687 125 387 450 821 928 862 92 789 196 686 470 635 672 920 388 608 353 226 506 607 27 202 456 212 129 832 778 923 815 227 789 995 462 374 391 287 875 768 246 864 815 365 882 205 538 652 853 742 303 556 888 709 213 417 944 43 892 202 696 935 117 315 823 274 833 601 729 396 578 239 124 804 173 884 820 252 929 802 817 736 197 233 712 304 600 228 864 29 917 668 90 192 619 917 501 730 16 195 758 774 453 27 159 722 479 145 110 42 235 941 357 218 973 199 952 589 968 718 674 401 479 343 888 123 422 772 453 877 129 124 469 482 22 957 554 69 145 325 141 672 168 216 867 637 195 821 449 809 392 726 567 760 273 240 924 728 483 634 807 145 280 329 999 996 85 713 619 723 647 152 551 526 961 29 141 405 815 750 949 326 595 215 808 843 575 977 153 793 382 489 228 562 959 768 84 599 492 791 144 609 519 566 623 700 70 772 881 433 62 371 564 273 27 807 627 84 394 288 328 309 210 284 76 360 186 853 672 724 398 216 965 447 226 749 802 972 138 390 578 526 38 99 13 672 525 918 503 16 52 140 59 214 840 302 154 943 300 190 979 28 346 41 624 786 306 579 115 453 516 914 772 685 833 321 203 172 201 298 346 144 231 191 279 940 941 635 384 0 86 161 668 422 945 831 647 67 248 345 608 296 287 216 246 694 719 110 194 660 789 960 663 334 973 362 857 222 190 851 873 698 565 366 730 992 131 551 63 709 721 241 677 133 466 544 178 323 176 228 451 849 114 720 31 936 547 366 313 77 894 858 667 747 557 395 143 748 335 223 376 1 935 876 82 653 954 999 778 992 427 436 513 694 891 977 742 109 963 809 736 381 621 14 649 670 104 265 471 968 875 848 888 621 984 2 217 880 753 692 893 448 222 386 529 862 226 157 974 905 345 648 27 238 487 891 338 952 880 286 109 819 146 108 596 865 27 271 2 628 188 761 822 703 269 918 360 606 847 635 156 567 817 337 475 280 476 488 532 793 546 8 411 579 728 658 761 194 967 131 326 174 614 253 569 552 433 15 904 877 706 866 756 781 619 299 459 553 711 798 978 70 448 241 794 4 891 220 925 548 49 142 761 589 801 950 76 138 95 183 48 966 276 884 370 933 13 892 606 531 558 221 861 199 991 692 630 332 466 139 324 705 734 484 324 833 578 520 580 971 466 683 764 342 540 60 300 534 52 224 794 800 646 786 294 63 413 809 984 626 291 720 97 640 511 691 472 251 516 406 817 16 706 713 310 401 496 841 669 723 466 65 587 796 364 781 904 8 25 423 871 923 32 331 630 634 185 36 886 317 312 408 31 105 197 76 47 358 642 905 126 779 864 853 5 692 631 475 98 744 692 904 671 356 745 657 82 766 38 943 666 522 403 270 323 378 772 970 14 423 196 149 716 199 216 359 363 189 126 821 531 897 301 874 307 544 818 241 602 773 230 632 88 95 926 716 683 306 764 987 429 789 48 418 401 923 85 259 727 147 83 800 455 383 242 688 782 945 784 492 293 820 622 767 769 984 146 238 93 233 321 913 121 233 740 537 499 83 680 864 433 383 151 569 680 616 291 923 376 743 795 956 516 34 41 536 276 884 958 524 945 269 509 205 988 884 129 113 63 707 614 343 77 667 585 733 272 573 77 403 540 405 389 302 354 385 803 163 510 748 369 16 25 295 876 917 863 240 713 561 294 490 701 383 715 890 1 19 638 202 651 336 762 70 263 487 801 882 565 207 108 566 598 144 743 178 286 979 696 486 980 803 279 234 560 34 952 817 710 0 964 923 16 182 924 740 825 909 269 459 885 109 51 187 300 918 804 398 443 230 825 267 986 712 892 22 448 348 54 845 325 973 74 775 652 3 525 767 521 866 393 430 314 179 736 842 401 863 244 352 213 816 433 811 309 935 149 30 765 371 457 905 143 271 46 88 130 376 26 396 907 991 399 528 116 58 504 980 365 525 948 245 165 418 371 892 597 617 788 266 283 874 956 226 757 436 193 256 464 779 887 271 652 49 996 801 6 0 928 680 696 408 964 537 7 573 459 89 556 133 228 998 648 509 539 827 395 855 418 236 355 438 405 426 470 673 524 843 523 736 860 406 614 997 687 665 451 797 937 471 442 746 954 319 673 411 622 815 117 209 605 280 546 824 844 126 986 131 605 761 70 24 953 463 316 201 217 662 707 226 53 28 966 14 702 884 733 396 6 840 24 795 308 52 469 547 631 761 210 111 894 915 882 646 131 646 867 720 678 773 466 572 614 199 958 975 139 571 806 39 952 708 883 287 754 941 318 313 977 442 421 700 72 516 929 320 916 477 516 874 370 888 664 718 811 263 707 519 512 777 412 106 73 387 673 597 181 92 539 816 772 845 325 869 472 795 918 17 215 63 727 335 538 611 369 297 452 100 879 829 239 626 143 808 526 155 277 314 629 153 444 516 901 470 160 299 287 265 757 235 182 286 687 501 44 496 749 716 727 808 293 888 168 634 768 745 808 780 906 7 825 766 903 304 11 99 816 75 827 992 151 552 197 725 445 476 712 943 100 294 752 360 565 203 325 471 211 827 127 143 797 872 760 764 206 693 667 44 495 732 464 262 483 3 561 555 973 151 80 436 532 460 632 360 293 649 564 234 47 862 205 18 666 827 545 244 455 847 275 732 723 486 131 588 289 42 78 982 220 55 14 61 380 722 150 937 39 0 835 838 461 207 688 732 108 953 867 104 781 915 69 796 326 937 244 299 758 515 148 640 751 686 736 267 739 693 273 954 239 961 218 655 131 316 108 654 467 960 230 793 201 647 429 224 564 831 173 965 952 336 517 285 899 845 103 155 673 67 577 833 160 219 191 566 440 821 172 262 406 230 301 180 468 193 808 293 757 391 665 200 667 322 140 859 625 664 617 395 198 785 565 779 686 467 846 203 628 0 733 645 569 86 178 152 973 370 461 509 190 178 944 922 409 649 678 361 967 999 293 197 99 989 708 27 891 874 468 71 922 723 160 913 444 815 502 29 419 148 565 63 153 908 506 581 669 263 987 517 153 907 954 93 960 157 816 595 153 972 393 147 641 615 251 709 406 297 157 3 766 378 398 557 306 514 192 646 66 345 411 241 304 673 753 964 826 776 725 941 173 441 976 459 3 197 792 58 762 950 493 176 683 281 524 606 649 898 769 693 41 722 382 221 92 966 841 557 753 447 200 61 250 500 48 335 321 845 143 672 933 595 335 35 101 730 360 338 15 520 682 285 348 274 15 509 259 121 856 276 601 88 981 561 635 581 490 202 821 188 568 413 740 818 513 994 591 569 662 151 62 70 885 593 352 469 838 172 468 602 812 952 711 612 278 399 557 372 286 5 939 955 584 597 274 323 146 818 568 936 696 728 343 608 813 295 112 661 821 486 233 79 641 787 519 624 298 622 461 546 248 818 474 979 351 102 578 286 390 810 656 363 964 905 351 638 603 103 532 353 572 759 567 700 7 859 830 54 251 86 888 353 604 753 616 50 798 872 87 598 781 413 959 722 665 9 327 620 202 251 726 193 373 234 547 159 38 509 418 363 309 531 954 260 578 765 379 61 262 6 149 225 258 824 413 19 260 902 376 183 565 863 953 230 386 847 788 565 954 689 295 852 289 915 828 433 340 672 342 539 752 123 359 682 265 646 703 64 55 154 853 673 821 109 553 776 526 158 674 754 529 491 409 171 82 881 498 516 14 442 97 810 763 882 756 691 660 358 27 759 406 383 842 29 693 504 903 957 63 780 65 348 833 920 381 119 995 179 824 109 711 815 85 424 482 630 802 352 340 180 232 483 719 344 547 420 919 450 696 823 882 825 645 637 488 942 939 207 394 49 939 393 960 692 5 810 164 475 513 431 129 9 298 583 745 606 308 479 233 607 68 53 571 815 482 322 540 954 332 217 403 949 126 84 646 668 977 631 715 718 278 739 428 763 885 628 2 103 879 183 73 89 221 594 359 704 496 413 765 708 113 449 141 897 794 885 754 228 940 9 0 155 928 219 992 610 823 208 439 131 982 816 745 317 380 766 605 565 657 46 123 651 294 598 383 47 720 847 951 559 198 213 46 282 47 539 516 786 886 754 829 992 298 572 21 474 18 625 481 652 115 589 938 284 608 295 655 13 484 710 59 600 180 661 828 228 700 490 493 175 461 574 296 335 238 949 700 274 997 677 563 97 929 390 76 232 104 894 38 403 669 339 106 218 190 247 284 222 788 84 316 224 724 811 482 243 635 955 68 848 465 102 57 148 841 800 389 709 373 431 398 74 555 746 689 338 607 413 966 638 532 392 297 622 704 113 885 682 105 632 706 810 550 508 606 88 899 999 74 531 432 306 34 932 211 160 0 694 981 513 442 957 470 454 954 930 501 249 857 369 526 108 199 781 913 55 865 911 68 105 853 667 306 773 292 639 31 951 931 149 427 669 922 119 108 685 432 282 889 247 723 102 638 178 867 993 843 254 430 195 328 293 232 550 790 154 920 911 42 69 177 176 55 277 379 101 392 214 667 704 516 786 429 757 226 665 177 139 79 493 530 367 638 277 812 544 115 85 253 961 129 643 199 378 254 344 939 549 565 912 260 322 106 918 829 359 765 288 3 390 790 960 618 572 316 562 122 709 41 493 573 693 194 360 357 94 385 965 307 99 152 621 66 690 693 278 482 308 599 309 927 861 342 243 478 517 342 357 226 420 951 27 624 697 193 936 309 518 230 109 385 99 689 344 209 389 724 455 382 618 230 204 41 614 742 361 293 608 622 563 535 844 296 722 490 209 54 839 543 446 46 410 717 596 246 549 88 466 980 164 459 194 508 197 874 499 594 307 739 42 861 863 93 800 860 996 553 678 48 375 998 127 87 403 707 872 889 15 708 174 670 653 543 28 906 538 921 699 438 444 729 741 996 741 591 442 227 496 80 197 87 547 604 842 449 110 175 273 48 128 634 916 372 898 689 91 104 206 550 414 677 226 351 101 726 197 233 225 21 419 950 101 487 769 863 261 921 317 204 231 159 779 85 608 67 317 504 794 802 193 186 323 59 501 150 930 527 420 938 943 880 935 561 103 190 934 757 506 587 478 418 261 200 302 831 176 561 658 540 460 88 220 842 252 346 149 205 159 954 459 598 961 890 738 373 384 653 845 653 203 102 351 372 845 360 52 689 734 27 504 887 615 897 663 565 327 101 682 279 556 513 100 261 909 522 901 899 811 580 704 111 232 599 274 608 438 366 854 671 916 48 44 759 59 119 879 385 355 669 852 510 674 938 931 432 51 908 78 609 792 435 99 37 550 891 168 116 557 593 622 201 886 167 778 146 292 967 338 853 846 355 194 995 656 209 28 293 331 265 351 774 333 367 675 553 349 724 267 378 851 165 369 229 560 240 349 421 680 583 6 865 515 595 921 617 477 831 899 716 795 510 66 763 973 685 502 89 959 381 781 394 811 713 762 892 869 337 645 308 721 759 175 855 399 603 424 495 443 588 882 373 406 776 431 823 848 177 42 837 380 668 501 331 646 743 901 859 953 726 469 882 212 493 944 879 626 816 606 345 489 361 612 237 273 916 325 727 845 584 936 83 33 305 526 474 690 959 944 753 535 92 123 395 463 772 8 624 755 220 735 402 136 271 443 634 679 547 868 628 363 578 872 912 129 387 220 567 908 472 626 89 934 431 738 296 922 980 967 873 387 621 247 407 435 637 420 213 76 137 593 681 560 631 761 301 126 205 445 621 221 77 520 384 708 717 112 185 409 324 725 785 87 175 254 924 612 116 220 167 669 755 995 262 460 494 862 179 321 561 407 710 886 389 957 264 203 107 563 48 291 216 365 102 33 564 314 651 722 131 627 400 656 303 672 794 473 69 640 105 850 429 659 652 101 613 11 677 74 25 975 718 952 827 120 171 998 51 233 616 571 993 906 508 20 793 81 569 176 718 668 181 17 615 692 31 798 790 984 316 428 594 300 536 889 283 954 558 802 933 913 248 682 792 314 221 571 432 838 817 776 129 335 340 264 101 161 530 112 362 651 924 136 120 341 416 966 317 413 677 973 379 211 895 175 22 376 195 997 547 272 194 389 428 146 300 893 921 625 405 583 521 894 3 540 800 306 116 113 812 958 140 891 307 180 610 684 838 539 248 51 507 425 99 359 921 748 558 567 690 885 6 396 539 907 760 20 295 908 222 643 512 344 101 701 205 190 182 463 340 876 527 139 712 829 269 189 170 835 83 348 594 29 730 869 367 457 158 590 938 808 487 799 717 4 704 67 36 903 919 8 106 763 470 843 599 587 115 736 612 154 466 289 279 301 497 198 125 836 280 80 897 257 971 81 486 113 979 405 346 569 703 104 719 886 256 929 986 74 289 309 473 220 859 258 318 480 948 563 661 874 950 996 408 142 607 252 29 520 68 107 810 375 410 340 829 36 36 314 52 950 404 126 388 426 28 716 928 441 552 978 802 421 814 917 198 637 983 225 178 601 997 473 982 336 568 269 956 160 808 942 211 186 698 685 370 297 669 576 376 625 318 321 457 464 441 172 882 367 63 615 993 964 324 121 463 742 644 856 793 411 972 639 92 467 384 626 76 801 609 202 47 235 428 461 186 770 408 847 522 256 123 843 996 880 543 195 226 841 675 648 660 608 969 950 200 521 928 8 905 891 118 400 150 136 458 867 949 644 401 229 87 768 808 87 623 652 557 532 290 786 410 637 77 778 646 333 314 843 532 462 961 92 117 66 530 954 640 123 806 688 522 711 803 645 593 379 400 206 273 378 933 559 92 515 67 779 716 286 297 724 985 462 270 775 884 34 762 818 399 743 682 535 5 17 62 573 377 484 777 612 312 370 376 182 675 975 893 748 936 821 231 109 451 371 167 671 857 955 482 797 345 787 784 476 576 243 28 523 248 999 19 257 991 629 159 380 332 9 224 175 160 527 91 969 710 267 333 611 896 217 801 302 495 859 602 497 194 592 646 272 653 671 72 897 503 713 374 193 154 652 868 725 161 355 366 635 78 422 632 708 922 787 886 778 498 973 441 839 26 709 292 71 995 5 832 167 938 935 934 234 48 703 413 39 407 221 265 745 287 714 36 900 50 858 671 677 136 795 246 722 336 362 940 442 10 31 491 770 352 8 707 637 352 403 149 773 711 866 544 916 622 14 874 833 704 132 12 659 413 100 784 517 400 74 649 489 563 345 132 202 406 460 893 528 224 137 247 457 570 694 968 701 9 649 192 431 269 317 651 852 634 217 286 963 673 987 19 161 418 789 282 370 462 889 3 212 694 721 601 866 830 628 946 115 753 757 260 434 848 418 515 969 45 519 436 165 425 725 522 805 522 306 772 365 873 389 432 467 35 897 773 809 100 655 806 677 875 142 837 132 485 372 244 892 459 125 428 792 443 281 194 628 401 317 995 366 645 166 558 909 106 901 225 369 42 899 903 630 293 863 905 246 772 475 799 789 326 787 779 445 254 542 14 883 911 235 629 168 679 201 186 658 35 564 686 616 862 148 490 213 510 401 837 839 547 477 421 193 913 961 576 745 717 511 980 406 896 834 466 635 150 993 949 775 580 769 332 40 361 858 684 320 340 997 522 480 983 684 881 825 49 609 50 733 931 432 470 549 985 817 711 775 694 370 851 169 663 662 948 522 678 821 874 382 959 211 274 710 89 583 587 560 365 212 900 219 685 942 941 368 994 727 73 527 455 640 501 341 393 81 5 229 200 653 92 141 60 475 274 15 686 682 976 572 989 243 42 711 124 375 422 810 245 587 108 382 854 609 364 609 579 880 877 751 807 680 356 432 217 630 689 719 971 796 284 961 817 547 102 933 100 61 977 642 367 772 209 961 251 372 420 943 366 273 656 440 908 947 510 493 420 142 536 218 567 652 612 338 210 124 796 236 455 584 512 467 927 605 472 18 976 788 722 49 160 315 104 854 821 796 188 387 151 723 315 572 838 524 746 77 221 474 565 238 632 357 369 507 940 601 601 725 219 774 336 140 80 518 98 424 611 188 472 414 798 861 828 750 275 357 215 56 499 831 555 760 450 798 311 338 302 264 8 518 29 647 492 287 429 582 307 341 597 267 115 743 583 646 274 699 880 226 500 845 414 572 596 645 573 668 976 935 943 951 311 472 241 99 27 20 480 948 19 390 677 399 460 451 213 856 963 970 398 769 150 499 724 926 995 803 147 44 791 948 167 145 242 371 256 775 533 303 606 530 738 275 393 720 859 446 788 298 971 741 889 938 423 798 104 296 550 94 783 376 510 402 82 694 854 966 995 404 855 141 466 482 397 31 494 352 244 816 74 960 523 300 635 579 741 374 682 224 139 231 250 395 372 342 93 15 663 286 582 266 741 97 34 4 685 753 813 749 161 249 254 741 279 38 778 40 311 382 71 674 980 187 114 392 873 54 150 180 96 680 75 983 443 54 629 429 457 725 281 57 834 71 149 441 778 400 440 791 980 699 177 502 651 115 570 670 116 427 996 438 626 241 19 875 220 242 581 395 348 599 676 931 132 802 783 782 743 225 342 912 610 297 0 347 389 974 921 993 52 517 642 749 148 660 755 701 415 7 416 193 782 100 201 151 714 570 690 895 449 624 318 334 92 875 936 555 484 427 973 873 243 671 421 5 821 94 816 772 942 866 650 239 591 296 668 198 587 936 829 967 787 470 759 913 672 720 202 118 140 811 280 217 634 81 97 945 875 241 375 714 40 208 723 807 675 304 90 162 724 82 795 825 868 135 780 830 733 292 307 564 434 550 991 142 930 272 470 354 929 330 427 644 701 953 214 69 784 984 722 98 840 418 225 630 414 931 895 965 274 837 660 712 370 179 285 333 673 729 470 966 67 88 681 414 685 370 149 158 926 605 616 950 878 442 805 736 888 808 803 217 526 823 641 271 307 970 77 10 955 524 793 142 228 947 35 87 713 712 921 774 293 405 40 504 864 543 296 971 871 686 754 907 55 850 132 566 549 614 851 310 553 757 708 578 772 666 385 986 668 862 70 407 416 953 425 523 166 796 654 710 695 459 118 328 244 417 691 264 326 928 953 452 90 921 176 484 356 700 108 208 2 636 610 467 897 980 284 671 535 426 971 930 988 892 973 895 737 946 536 147 397 218 205 808 656 652 576 359 539 110 657 50 789 147 105 706 121 903 740 272 999 694 569 324 338 191 192 792 609 633 266 245 50 506 734 886 907 513 833 301 801 462 826 353 293 331 35 568 789 278 175 14 228 502 971 258 496 65 513 760 699 115 926 132 591 9 698 899 83 564 513 634 809 167 950 638 172 847 188 899 166 776 336 886 781 174 200 162 285 901 748 212 121 933 178 304 459 240 35 4 5 584 937 759 562 279 806 931 975 78 222 308 998 952 983 106 599 141 484 541 477 398 21 70 426 625 909 494 889 146 998 306 476 97 207 529 418 283 648 211 553 331 812 363 120 390 588 332 572 562 672 227 627 2 438 595 974 868 549 556 628 766 133 559 135 630 488 571 355 644 995 695 434 13 812 311 756 939 916 938 949 223 159 29 800 483 364 928 18 529 168 184 919 396 859 317 752 791 542 899 456 559 811 722 945 764 430 364 351 401 983 895 606 411 219 739 517 941 444 969 197 436 917 967 809 264 540 593 3 21 970 315 723 157 142 538 51 625 368 88 144 709 687 381 313 144 499 349 500 570 132 649 817 257 507 912 454 374 466 273 237 965 242 129 976 108 843 108 356 678 478 357 680 625 352 322 259 651 648 867 746 663 142 707 888 557 586 136 842 357 210 732 843 286 828 360 676 414 982 429 141 760 33 753 27 753 455 228 554 670 109 286 663 193 703 679 618 421 54 833 334 810 633 852 86 134 47 35 784 116 245 189 131 987 607 344 207 80 871 179 35 757 617 852 630 626 544 214 566 540 54 356 760 20 269 234 504 781 194 322 803 489 533 455 733 87 909 579 886 708 810 246 355 873 512 599 220 711 818 255 895 189 138 931 249 659 900 839 57 247 617 277 378 340 596 775 879 902 947 564 999 38 652 212 695 221 586 673 519 737 514 510 132 24 8 625 463 994 369 51 746 478 397 696 45 946 723 510 246 338 54 373 464 421 780 161 325 132 453 167 417 327 687 549 839 664 614 986 931 158 953 905 850 724 441 711 590 85 579 20 356 832 558 464 591 725 238 536 511 673 975 30 766 451 453 852 709 330 106 746 2 608 793 18 458 443 796 930 725 578 690 388 176 399 288 689 420 61 626 557 477 925 310 389 716 985 172 545 205 432 982 379 339 920 115 815 665 6 314 942 975 171 904 301 915 465 535 146 919 100 326 347 589 419 733 287 841 54 924 41 503 872 915 449 72 654 932 584 61 214 609 103 188 588 29 528 848 603 64 911 9 548 315 387 456 61 701 5 264 307 492 376 685 387 413 908 755 277 752 981 212 660 417 383 560 563 362 143 326 982 378 775 45 922 400 633 201 444 813 831 495 981 354 459 155 88 902 696 415 533 906 294 477 377 266 789 638 197 317 192 557 97 169 45 688 935 889 478 207 176 844 377 666 176 823 65 641 471 310 311 313 421 46 825 836 209 78 278 676 706 181 77 974 178 503 913 806 796 636 624 583 789 160 531 108 790 298 684 701 411 331 255 886 429 967 940 461 984 671 449 101 609 368 462 816 94 794 468 136 565 442 120 787 754 90 426 307 751 638 567 501 336 139 926 187 953 261 40 521 887 446 452 891 382 702 914 977 780 399 757 771 21 668 949 459 459 19 621 12 732 701 924 39 481 188 4 11 3 290 145 233 667 253 733 694 729 802 87 824 354 118 706 218 916 23 264 447 360 866 644 327 205 283 205 51 219 351 564 457 903 230 771 48 795 477 171 819 258 555 329 325 172 743 826 760 927 869 138 557 948 387 250 215 793 610 269 455 20 648 188 833 113 869 897 150 692 604 149 569 291 851 903 105 220 918 158 896 574 103 166 736 712 856 842 413 922 985 632 68 746 537 391 52 866 362 570 347 849 647 22 299 960 145 907 56 485 407 225 439 495 615 936 495 594 170 693 216 580 911 398 845 980 629 826 843 836 307 262 592 26 825 171 532 562 92 920 717 199 874 517 863 24 423 129 153 634 407 682 791 979 270 855 795 787 90 993 521 511 311 364 645 256 226 313 220 875 822 878 170 212 66 975 571 639 374 240 679 405 560 84 786 573 531 102 93 580 627 486 637 387 346 373 473 343 652 100 763 579 659 909 231 391 677 857 289 91 167 159 347 0 788 165 611 845 383 170 894 691 615 160 852 641 56 664 54 142 563 452 924 246 866 895 308 689 800 882 818 862 247 581 982 474 501 3 408 130 673 602 250 322 411 828 71 365 176 783 435 651 785 405 150 331 532 623 762 562 649 418 349 100 614 667 514 530 864 46 154 596 20 429 650 371 186 565 455 302 555 569 932 642 814 395 77 512 470 551 357 636 333 930 811 758 300 903 375 238 43 106 393 393 245 54 554 203 361 850 628 193 473 443 19 291 80 568 771 336 360 879 64 236 768 381 928 61 104 786 963 762 749 158 85 475 341 499 333 217 77 412 514 63 602 922 44 984 157 654 65 278 387 568 928 558 19 613 632 401 575 571 979 170 243 200 243 881 807 122 694 661 495 421 951 543 297 309 421 767 65 887 529 582 718 226 965 988 328 411 193 571 704 558 563 387 89 118 385 685 503 15 122 342 175 224 689 683 617 85 235 378 307 521 935 953 923 174 194 319 668 968 63 0 748 313 257 368 521 479 854 613 412 29 971 7 9 216 859 569 66 34 527 783 410 207 349 933 104 719 936 556 648 341 805 771 810 343 932 514 260 660 658 828 529 851 847 218 664 622 922 404 27 795 99 115 46 254 118 11 647 207 585 838 95 29 108 163 412 918 168 869 943 379 237 296 139 553 113 515 981 371 257 497 474 611 185 348 916 260 971 485 953 654 563 990 859 146 576 889 121 298 794 369 747 259 725 591 815 615 118 388 367 748 907 218 211 592 115 605 127 65 7 857 400 138 706 586 451 928 652 106 194 958 960 109 750 72 751 906 616 658 904 838 70 227 937 575 572 579 514 160 68 857 876 75 550 461 944 403 115 789 445 240 302 424 142 233 852 456 780 849 933 333 926 995 901 563 830 169 181 183 37 836 785 266 358 157 937 837 279 932 174 272 77 231 180 534 788 829 2 896 323 830 996 8 70 883 292 459 10 86 44 719 242 323 732 419 253 524 241 100 360 108 389 741 380 79 64 600 147 442 801 638 737 998 778 145 566 667 958 72 86 223 300 112 103 116 279 595 612 732 934 444 49 359 363 59 798 978 424 885 764 154 50 165 59 236 869 650 31 973 712 897 439 663 607 276 805 497 415 467 399 733 383 844 303 523 588 9 823 920 888 594 625 124 73 810 858 883 858 648 948 794 861 995 107 949 890 543 239 752 729 160 368 291 956 738 650 245 856 745 248 638 759 632 234 675 205 491 332 481 992 155 974 706 952 111 498 381 303 230 775 433 789 225 27 95 786 792 553 191 545 44 281 82 370 229 252 651 769 318 266 101 752 12 311 528 811 921 44 310 768 893 222 617 663 150 482 815 658 32 283 575 604 973 488 623 75 63 122 764 141 490 398 347 709 558 724 266 255 893 666 935 928 973 801 364 248 218 664 22 950 355 249 436 859 321 999 444 497 314 690 660 747 289 259 209 358 394 22 20 479 267 774 834 265 573 585 770 511 512 774 914 372 692 268 524 583 728 512 33 749 283 643 463 190 744 493 851 131 21 915 69 385 135 2 329 385 933 380 577 406 974 524 959 743 296 439 386 962 931 509 792 163 102 180 270 555 409 785 14 252 517 598 644 577 75 210 724 865 399 479 880 418 224 330 985 592 755 257 511 546 596 238 482 517 648 390 685 908 491 353 495 584 314 80 833 564 951 704 212 635 426 420 710 540 815 147 251 87 67 808 275 228 391 584 529 307 975 545 183 747 754 8 70 695 143 459 264 282 511 232 831 695 894 343 537 931 224 397 575 992 773 796 989 448 107 113 802 34 916 754 947 560 755 513 32 528 545 227 718 470 251 874 859 610 327 431 606 988 708 695 520 370 898 660 542 566 194 436 643 821 597 980 570 218 24 889 241 893 75 26 126 585 758 762 424 631 657 796 591 224 333 99 664 76 876 396 583 188 39 351 279 855 818 415 270 717 746 820 356 581 349 316 865 672 876 982 756 457 972 427 932 623 298 287 239 641 739 908 209 273 169 375 143 669 813 444 602 31 490 745 713 773 957 632 103 364 64 117 726 491 247 13 879 140 687 87 600 503 689 197 402 326 59 44 623 745 230 65 398 104 176 126 990 128 405 505 167 898 110 641 271 370 276 89 992 639 990 154 253 43 487 897 488 135 393 985 479 566 47 408 236 973 38 318 456 365 255 572 287 686 535 931 362 332 633 797 675 339 688 849 983 164 38 633 435 287 899 360 236 840 963 952 656 565 642 700 73 597 528 147 994 735 842 729 333 189 620 699 16 758 875 381 89 566 387 149 137 132 861 719 985 177 10 781 468 230 802 670 929 868 798 283 613 331 260 253 891 149 183 812 611 514 618 892 638 372 131 501 242 363 984 877 404 915 917 763 182 657 545 750 284 701 300 128 760 513 605 208 952 544 305 322 465 655 599 823 488 381 689 661 399 281 883 857 203 952 956 357 845 370 389 983 319 230 376 826 60 218 205 336 886 428 230 37 120 45 629 798 831 858 299 951 945 819 666 907 410 74 725 597 434 851 319 915 509 708 957 964 577 665 691 71 305 46 62 969 403 675 312 386 382 609 148 837 18 357 875 456 354 43 580 411 710 498 420 493 101 305 540 588 480 196 440 998 881 475 822 556 427 198 466 655 327 563 816 492 90 319 791 609 481 823 560 2 294 583 29 861 747 97 434 47 774 625 360 512 675 737 787 870 948 188 646 554 485 11 605 394 393 217 414 18 870 826 461 667 556 403 940 138 121 762 765 378 149 379 420 789 423 911 447 474 816 89 448 810 293 386 134 809 858 980 224 536 655 207 569 871 36 183 790 871 619 59 9 950 126 984 348 314 910 445 943 309 381 200 946 960 387 854 94 765 918 684 291 388 280 191 531 585 730 913 956 28 754 916 340 901 874 574 495 728 422 54 832 254 938 504 312 601 36 667 784 556 508 343 713 553 758 439 133 463 858 877 120 919 256 612 438 530 924 804 554 648 848 219 210 170 867 651 786 617 536 86 203 534 607 479 890 182 57 191 137 59 911 227 883 439 687 290 96 665 117 140 86 422 780 223 894 168 467 407 45 958 413 115 993 117 659 660 510 104 468 964 429 958 239 828 969 114 901 621 860 414 203 150 646 477 234 367 35 965 936 133 838 63 730 347 575 662 385 516 486 709 298 152 758 410 868 70 492 301 753 253 685 309 632 806 151 349 111 212 275 936 64 973 2 915 532 56 809 237 787 774 86 615 763 840 304 970 771 343 776 286 625 199 562 530 965 288 179 165 960 3 168 924 827 355 538 342 899 205 660 124 975 703 533 147 607 229 70 876 970 148 239 843 496 700 412 899 499 723 366 957 387 17 623 722 942 133 876 432 14 633 900 341 6 886 537 761 985 48 95 189 328 941 270 706 797 887 652 357 972 893 18 29 908 871 641 976 401 924 461 929 893 452 646 830 231 147 178 126 171 780 689 222 698 833 698 767 182 790 855 604 249 8 772 153 40 382 4 926 925 433 766 974 604 39 772 225 811 70 762 338 710 741 962 804 132 889 869 122 479 503 22 386 21 730 59 761 639 462 671 732 135 212 531 318 660 996 931 223 904 860 765 210 139 341 415 625 736 199 454 672 626 892 916 614 806 598 265 521 139 668 655 168 91 385 478 551 418 172 309 535 777 501 95 337 454 726 851 495 329 384 466 364 316 894 890 505 949 909 667 666 635 35 372 907 993 430 582 668 54 223 231 186 840 138 749 610 161 790 251 678 81 41 361 893 903 472 153 278 910 505 394 347 271 648 251 88 792 593 197 658 888 753 838 601 233 765 299 184 3 953 635 999 924 270 177 508 60 51 226 314 704 439 653 703 979 604 738 735 810 222 633 908 201 273 520 201 992 693 428 212 115 661 421 664 361 427 429 112 639 419 981 115 869 718 672 634 40 354 863 676 83 78 219 202 234 116 383 598 607 47 218 197 770 88 718 190 296 786 714 696 115 147 702 254 269 606 101 634 571 648 608 43 932 381 324 174 894 416 13 413 992 259 559 995 404 319 205 337 157 623 35 923 470 130 258 112 308 656 586 497 323 267 390 410 730 381 61 958 51 174 248 15 424 65 485 262 843 109 481 313 441 883 747 32 793 409 826 796 563 954 570 465 772 712 730 384 247 452 493 939 436 590 480 589 832 577 23 906 388 453 837 72 787 486 269 386 123 84 514 965 261 676 979 277 608 106 420 24 300 289 32 754 982 73 783 951 991 568 945 139 647 283 899 974 497 135 323 500 365 583 382 987 352 228 415 551 339 768 696 632 817 947 272 179 524 454 423 529 891 34 886 222 450 80 969 589 599 640 730 550 839 232 146 944 758 577 763 601 559 307 640 858 687 358 185 93 910 838 131 736 324 724 768 629 588 520 575 922 125 568 257 447 578 386 893 372 562 738 713 523 53 272 448 211 733 15 396 211 555 15 490 613 525 367 510 510 705 753 727 107 190 413 416 870 201 659 502 623 844 875 96 34 59 672 847 845 37 98 945 993 215 157 339 1 894 628 213 709 715 635 184 48 310 67 856 818 112 325 466 940 566 100 769 480 996 237 446 509 603 821 678 922 775 304 534 941 959 372 287 278 334 95 312 209 48 148 415 225 304 723 881 148 855 81 323 261 755 758 934 920 922 742 210 496 855 598 147 603 587 606 524 700 115 899 797 726 478 468 238 532 299 551 853 461 311 18 779 122 983 315 685 213 532 249 205 578 756 598 893 441 782 558 182 796 563 638 320 552 29 707 362 74 168 12 872 182 925 721 36 543 6 473 332 420 377 256 573 417 912 560 162 205 478 92 127 275 333 344 972 124 547 20 54 890 854 842 854 429 556 226 33 933 0 253 346 458 101 309 943 447 996 527 726 79 6 991 614 480 1 417 142 803 780 667 843 660 505 201 330 671 614 699 27 42 677 648 395 839 183 997 674 449 763 165 794 291 902 426 272 727 129 291 211 237 143 878 280 124 234 93 141 550 748 732 648 34 256 652 49 303 98 779 451 258 902 941 878 977 186 322 906 846 829 575 443 615 605 708 116 617 421 736 752 209 597 300 910 474 109 722 211 686 174 578 691 420 548 425 343 110 201 896 798 515 999 550 503 509 379 320 515 56 29 46 849 524 509 788 320 328 110 162 577 421 864 674 420 433 524 694 149 44 585 285 673 369 687 258 413 452 945 547 611 771 474 302 598 815 902 421 856 483 866 188 112 229 816 860 792 98 969 553 822 424 652 503 431 203 235 701 566 220 150 334 281 470 128 827 26 686 268 778 954 283 89 402 714 162 679 732 466 688 964 689 814 372 466 87 489 577 535 97 554 79 666 553 960 618 792 717 221 526 211 786 2 284 396 110 929 351 864 654 748 426 760 371 923 500 702 965 780 195 330 75 271 403 611 549 815 292 351 731 852 918 346 678 477 286 884 432 471 559 609 301 212 430 799 106 633 888 908 382 763 72 37 354 804 36 221 874 894 666 977 21 36 507 450 965 203 812 699 904 815 149 861 351 708 145 928 40 173 963 307 264 576 68 763 813 25 764 896 222 374 238 453 721 64 195 576 792 155 826 326 383 725 797 763 801 599 667 487 863 404 918 766 86 154 127 539 604 719 788 215 549 153 142 729 929 680 18 235 436 421 463 112 822 219 512 472 479 573 63 275 108 15 284 892 227 461 613 939 398 183 746 758 96 120 159 553 407 458 237 21 904 854 819 231 52 616 306 208 907 588 219 233 950 919 845 68 475 457 131 644 103 999 993 471 389 651 925 958 100 8 465 655 497 286 816 58 421 933 365 373 737 265 518 340 529 976 938 651 666 163 336 741 247 321 184 997 647 374 173 985 467 362 430 22 655 37 123 164 168 813 80 366 437 959 898 646 451 147 696 992 557 161 505 712 282 948 344 979 277 848 157 730 22 887 498 206 47 468 612 633 677 606 589 561 173 503 451 912 48 168 231 326 282 433 342 342 50 59 83 446 793 845 750 814 679 151 344 994 833 214 737 643 690 823 487 692 875 307 331 413 622 276 400 754 426 640 634 236 552 633 69 287 860 707 639 898 848 342 845 748 567 904 374 556 582 182 316 715 179 727 232 920 222 441 362 872 514 630 165 565 761 451 262 484 78 712 372 757 208 244 651 72 197 799 276 349 982 403 683 190 813 809 268 207 891 637 83 438 100 162 509 496 280 282 325 613 245 884 444 793 182 249 612 273 697 40 500 691 776 277 434 465 192 790 834 678 736 151 275 731 586 354 759 536 999 495 709 544 580 222 163 408 251 400 229 800 936 829 134 727 405 631 185 838 801 96 898 315 312 321 512 122 33 733 517 501 647 576 167 758 353 597 366 734 543 847 729 214 626 923 976 703 101 690 825 522 502 347 474 12 19 723 482 520 764 60 900 575 131 740 663 834 202 180 451 655 859 232 970 37 401 696 82 649 452 921 891 1 326 943 323 942 265 323 909 566 883 516 132 22 205 386 12 182 128 608 339 980 459 934 804 885 852 53 12 4 245 122 811 396 549 709 408 172 456 222 264 58 756 245 17 337 381 456 824 844 146 560 628 599 910 636 86 988 801 760 91 880 318 61 158 892 702 953 888 731 777 726 891 8 680 791 702 255 535 67 685 673 394 929 550 465 252 581 472 711 44 697 247 395 489 247 982 958 323 180 426 296 349 600 152 896 22 171 494 301 496 376 813 410 527 843 84 363 378 441 417 611 330 843 144 460 839 823 445 333 896 862 667 418 348 119 697 376 911 404 205 331 575 960 787 347 534 425 278 494 448 322 755 187 369 922 816 705 102 454 854 791 266 805 660 141 536 139 871 110 665 215 0 527 693 454 247 540 537 111 971 388 776 879 471 424 146 746 348 107 32 143 38 460 669 906 848 230 226 831 686 28 426 92 111 522 29 342 551 265 987 579 206 907 689 943 51 390 565 951 586 456 291 438 638 177 918 802 995 154 252 939 639 463 249 25 360 170 437 836 877 371 723 763 611 682 176 3 595 585 667 13 717 601 222 995 706 221 754 896 536 623 718 236 984 839 879 454 864 259 452 222 663 919 281 281 68 508 181 868 477 617 759 381 452 643 684 651 989 178 160 466 94 433 933 550 920 572 880 863 724 343 552 704 8 62 861 13 695 282 0 96 616 333 759 785 98 972 724 663 847 358 904 708 402 825 272 740 264 725 938 603 467 194 792 249 467 799 52 958 375 629 601 269 174 76 260 496 954 576 911 460 328 283 141 726 351 355 547 449 159 580 614 203 905 366 794 331 131 595 977 6 60 968 604 78 936 598 290 805 542 533 344 128 353 829 247 271 528 138 943 906 898 136 920 549 474 852 270 937 898 148 221 455 556 737 836 429 267 433 867 315 908 453 367 644 662 951 380 680 350 496 179 772 201 60 836 639 376 641 660 672 849 636 577 404 28 691 322 780 428 452 560 158 730 556 434 837 30 486 216 417 820 217 615 346 916 851 409 245 843 986 27 837 479 281 1 259 77 13 600 571 775 615 453 747 526 242 129 119 602 789 329 164 851 565 608 664 641 76 580 937 700 36 987 302 902 337 891 892 116 938 92 827 561 805 21 751 592 791 195 605 273 951 518 176 247 707 335 224 393 90 441 633 987 979 570 209 491 908 594 840 517 659 312 577 385 546 129 104 159 797 975 12 526 695 914 723 546 153 349 15 546 879 955 284 806 84 392 601 846 307 679 473 809 792 257 858 814 442 269 699 309 238 226 77 934 393 487 239 981 695 138 61 274 17 959 866 143 24 276 851 171 597 746 657 1 51 581 658 931 632 922 719 653 655 945 542 50 632 394 244 83 364 977 865 992 227 636 588 857 468 894 170 52 929 313 208 584 825 749 425 140 165 401 292 460 188 557 279 630 392 468 779 52 132 517 78 995 828 178 941 722 301 518 368 905 791 431 340 170 935 764 191 375 975 660 25 445 532 205 725 655 882 909 89 649 183 976 368 974 846 927 155 582 381 147 616 275 795 817 562 969 536 788 461 145 862 683 639 589 449 668 703 517 99 951 549 64 241 377 412 629 729 710 875 549 349 950 227 861 819 14 752 244 655 426 299 538 592 939 384 364 483 572 54 164 587 642 277 686 552 177 26 113 190 886 957 685 922 224 40 35 604 781 606 518 927 28 634 98 24 762 98 221 249 41 632 98 877 299 42 427 339 369 775 116 266 498 883 595 52 606 540 422 485 855 922 502 149 76 912 261 825 592 177 937 857 645 602 311 389 863 334 108 701 229 858 699 44 353 483 24 744 805 428 901 476 497 523 139 79 953 989 159 903 383 334 304 291 792 646 681 577 435 584 135 785 736 829 890 947 9 701 896 749 66 832 617 189 704 517 211 462 718 517 233 661 686 756 709 47 421 720 72 980 762 709 996 520 6 399 728 341 974 542 193 23 181 751 546 876 633 824 262 676 433 209 130 506 960 476 307 436 284 86 754 711 209 528 697 491 396 976 569 716 167 641 143 222 109 977 476 674 332 462 367 113 441 289 735 249 605 591 8 712 171 402 633 653 118 994 138 865 959 607 783 243 843 666 669 230 869 133 961 669 178 791 472 454 610 702 528 868 386 923 79 777 319 2 985 377 351 939 193 136 294 4 775 675 875 693 153 211 318 131 125 568 535 933 251 708 352 996 280 344 745 349 926 14 985 244 514 446 806 701 854 653 815 969 473 870 708 179 5 127 932 590 219 564 80 134 98 339 611 182 729 267 169 880 394 26 569 550 76 334 525 120 618 109 301 2 997 72 198 764 260 515 256 875 127 254 63 811 152 13 268 617 280 291 866 973 714 830 867 973 856 312 521 188 577 569 587 989 349 973 112 664 480 177 836 568 655 709 786 32 703 878 733 56 51 246 143 908 32 243 624 546 803 842 508 212 311 801 878 614 22 745 180 701 673 289 840 741 824 795 532 272 321 499 997 776 250 773 817 763 645 247 789 277 720 233 32 955 328 872 244 22 865 569 504 617 450 207 382 120 796 447 216 827 842 818 54 391 741 896 584 727 418 377 604 855 576 659 367 986 456 230 771 187 643 666 604 220 218 81 798 870 862 674 264 1 543 933 31 226 345 739 195 731 944 964 86 521 500 962 533 185 652 67 561 33 365 846 421 587 814 486 230 591 903 441 392 208 833 3 309 3 850 564 394 103 83 604 265 94 117 979 323 568 145 869 476 685 401 771 852 776 813 302 68 599 199 856 436 817 540 455 587 445 220 783 190 488 418 809 267 755 751 944 670 721 472 98 45 937 625 970 467 917 511 81 379 722 553 834 657 92 396 471 785 335 457 762 880 474 804 318 564 186 205 993 815 739 179 310 997 281 20 587 543 523 433 189 96 600 957 144 593 81 182 726 138 502 144 229 281 347 211 496 826 207 625 372 637 250 39 209 757 780 16 453 688 425 568 30 540 18 549 646 852 82 516 139 288 669 38 822 489 772 151 208 857 890 381 337 295 948 406 91 910 627 355 162 446 335 951 674 613 304 840 966 463 13 308 301 95 592 659 842 819 296 751 437 777 728 64 95 313 206 312 222 321 400 68 687 948 349 693 121 918 770 528 938 789 28 191 850 381 350 511 665 887 822 860 763 545 611 728 639 373 190 519 898 140 460 88 500 997 782 783 351 400 150 424 708 881 207 91 825 456 446 621 437 862 788 709 134 518 814 252 963 481 96 88 365 547 9 815 698 46 925 382 755 64 176 398 782 576 531 615 863 83 162 206 682 753 715 538 647 364 950 474 871 862 379 383 683 980 466 20 491 303 377 728 796 980 268 659 265 194 305 404 879 88 604 112 749 79 526 94 182 463 85 644 742 413 423 109 572 496 927 510 269 504 817 282 64 890 307 871 697 881 955 512 906 743 983 484 623 689 592 496 781 986 340 691 33 412 923 598 998 283 458 497 203 639 595 941 826 973 521 78 393 63 974 935 368 39 473 7 237 945 170 312 28 854 577 368 458 151 944 185 413 699 512 539 495 872 84 576 293 468 843 733 154 981 301 232 644 826 104 119 4 26 757 994 235 591 293 331 547 431 16 244 831 963 965 814 357 224 130 194 921 827 213 100 410 338 702 528 614 293 260 778 947 623 429 18 939 688 132 823 367 472 545 731 80 582 254 194 910 529 200 725 614 155 976 179 990 111 839 550 92 343 963 500 50 782 923 150 972 988 865 95 476 325 288 799 939 316 368 437 763 336 308 992 954 416 239 805 947 769 372 561 104 129 433 494 877 870 401 643 196 718 894 856 369 319 546 473 401 413 232 773 776 924 849 704 879 442 42 956 656 739 307 842 685 671 908 193 833 437 979 913 139 997 723 188 982 93 709 372 138 213 294 844 540 984 381 432 834 148 196 96 949 239 77 555 434 999 512 346 439 4 421 235 880 696 210 662 232 179 376 72 41 801 434 393 83 967 534 763 455 507 41 40 689 961 877 207 25 695 997 656 233 131 291 352 843 810 377 456 8 590 262 417 84 606 527 983 95 866 646 606 567 241 546 901 75 236 214 446 759 105 384 673 801 849 522 605 627 335 77 272 281 530 7 953 290 993 61 929 256 330 26 408 420 607 717 557 321 391 372 654 904 59 238 760 720 419 371 937 601 620 649 473 467 602 965 534 410 616 175 258 961 136 251 618 538 514 119 857 568 372 308 625 460 285 425 790 993 630 58 752 889 450 224 243 762 150 671 667 225 919 584 67 995 12 333 162 382 53 484 480 326 409 840 985 363 228 229 753 23 769 300 76 100 324 736 501 610 509 678 803 287 979 291 660 998 185 513 535 827 859 427 468 473 102 404 950 674 194 832 882 418 688 37 880 655 808 599 620 278 430 759 389 110 524 39 322 947 743 123 730 305 476 86 990 993 310 52 803 13 805 925 170 303 26 253 499 386 913 863 524 405 969 919 407 473 437 574 620 373 14 957 692 352 62 716 664 676 874 559 399 881 957 904 160 719 892 922 341 968 644 592 310 298 138 370 757 367 596 739 437 664 566 652 782 222 633 348 934 398 280 575 21 559 687 682 786 70 301 616 192 103 145 749 856 990 535 303 975 95 349 621 305 237 176 703 637 822 580 134 549 726 774 657 642 275 482 290 273 654 308 393 853 600 863 432 610 355 265 154 524 720 818 466 277 902 928 314 55 444 274 200 561 614 232 175 691 669 862 230 650 88 81 328 944 707 781 75 273 432 163 70 58 452 525 993 943 622 97 743 924 614 574 916 207 529 224 460 233 607 895 777 970 652 917 807 142 760 631 826 860 51 595 613 884 579 793 817 833 228 792 197 504 742 824 732 72 821 596 595 616 746 298 704 779 673 935 519 367 192 303 323 617 863 724 349 790 419 588 631 969 660 607 584 215 170 800 596 256 444 68 44 699 125 759 208 315 752 141 267 126 547 801 839 278 15 648 310 632 157 960 528 620 542 57 282 496 680 172 593 751 684 348 934 596 912 416 377 92 847 805 112 534 330 313 584 166 750 24 840 140 330 217 179 900 686 350 259 167 715 85 621 966 399 947 197 857 294 315 729 252 60 335 998 485 829 390 799 807 488 872 974 301 411 669 660 397 247 144 866 4 618 957 873 727 520 405 393 75 257 800 221 823 335 420 124 778 934 656 803 175 774 798 838 176 326 951 426 811 547 112 614 504 497 110 540 365 463 548 12 207 696 602 472 204 124 562 902 42 100 237 895 647 867 803 770 160 873 720 174 736 246 543 382 862 557 209 64 908 153 2 294 785 799 224 680 531 854 135 762 41 213 914 270 925 114 222 263 330 357 367 130 553 207 871 574 556 260 160 785 344 173 425 450 148 976 430 0 684 919 426 58 272 135 670 178 536 368 263 117 431 796 870 118 891 471 495 220 978 468 680 785 110 710 628 487 206 752 520 672 846 952 788 100 107 479 110 645 24 409 410 884 939 833 914 442 709 14 128 220 189 610 799 809 735 864 481 985 577 168 983 942 131 549 419 613 455 879 834 219 780 743 379 435 449 164 701 17 690 342 485 922 602 187 688 368 615 306 444 354 390 749 486 230 786 67 263 300 901 280 783 357 897 423 879 334 727 847 778 495 863 759 538 594 190 688 109 914 625 809 740 191 163 231 602 420 273 974 650 87 762 805 996 965 492 53 528 268 479 677 337 483 886 946 697 413 209 450 991 74 875 603 722 45 782 424 14 580 268 137 45 516 825 583 143 203 421 112 795 758 906 643 679 417 19 692 317 708 346 59 323 106 537 873 47 301 615 492 292 274 521 23 513 333 892 226 310 365 369 827 322 8 560 861 978 418 864 900 726 984 254 844 136 275 978 543 762 562 501 651 330 980 365 597 813 234 279 414 673 86 685 474 987 199 945 167 935 137 534 331 378 159 654 496 519 268 156 643 549 926 615 511 35 4 406 29 226 169 391 768 405 671 890 139 164 766 210 440 276 85 614 499 546 711 593 988 410 237 399 29 313 576 193 354 269 995 617 880 347 610 13 239 298 597 393 355 199 965 824 587 531 750 607 954 194 599 551 676 781 384 467 914 527 309 633 787 982 965 761 814 54 373 22 39 676 739 55 849 622 832 53 571 589 46 582 494 739 72 332 649 961 971 411 420 938 569 801 530 584 82 338 906 626 802 979 397 823 110 14 607 241 670 601 130 724 238 420 322 490 442 798 141 618 699 859 874 435 532 610 794 851 36 915 954 574 136 610 20 60 519 706 272 616 651 451 821 733 695 526 233 756 157 482 80 502 291 643 11 704 460 696 258 287 282 801 134 405 34 113 652 45 114 45 455 456 8 14 478 818 832 523 165 659 805 275 171 49 926 660 297 484 531 543 993 515 992 693 768 272 406 540 336 336 1 244 539 170 723 785 844 160 317 798 187 72 389 146 525 466 931 99 591 408 973 547 82 834 937 812 646 314 72 472 812 638 985 522 587 7 334 489 255 245 884 55 790 343 16 402 999 261 772 207 696 588 520 664 80 549 818 396 970 417 814 85 567 317 660 13 326 864 930 313 350 736 983 75 430 897 375 223 827 850 814 860 253 870 777 274 703 42 286 911 196 603 693 445 44 157 416 977 705 728 21 487 457 78 675 223 148 353 642 881 298 168 990 78 240 652 595 680 693 12 114 169 450 878 776 899 945 543 316 493 879 319 213 115 12 614 932 924 521 850 317 749 291 958 389 811 650 923 990 855 840 46 669 210 775 761 26 294 918 348 226 965 435 641 29 321 517 911 858 974 891 605 9 725 169 983 837 894 818 380 114 297 306 254 464 597 159 230 594 339 724 215 117 244 827 250 771 235 335 215 823 517 859 408 692 341 211 582 774 846 357 953 619 500 137 925 438 550 925 680 659 10 436 441 180 80 699 116 826 270 443 631 640 112 792 287 438 666 749 405 104 723 659 335 663 874 791 275 941 992 25 945 607 110 896 462 2 245 496 187 227 405 482 866 54 77 978 629 357 571 993 278 811 432 876 462 254 255 34 458 99 470 28 838 878 8 796 978 616 158 889 924 69 916 911 244 26 990 60 783 443 753 428 380 739 385 764 503 934 101 860 900 202 729 920 999 629 421 611 420 287 617 625 439 184 4 701 971 413 863 810 6 211 616 403 506 978 982 89 25 539 860 572 930 81 778 383 371 574 902 406 484 286 374 501 709 761 853 451 319 284 776 618 854 407 358 387 191 801 131 74 577 665 200 214 775 977 998 821 222 373 625 998 324 703 518 818 513 382 175 667 126 951 594 819 753 583 860 68 118 917 419 449 946 53 423 904 331 601 699 81 912 357 16 817 799 143 234 849 479 478 450 875 864 961 189 483 967 272 66 127 446 914 560 913 726 280 957 953 343 663 868 827 297 591 268 187 151 232 476 480 253 317 123 113 797 674 741 369 662 380 716 803 192 878 422 155 811 678 488 258 172 517 915 260 5 818 911 384 994 614 555 134 625 152 803 449 408 311 238 482 728 798 979 0 911 739 565 895 869 193 603 897 76 568 985 307 473 830 375 525 614 413 912 777 393 290 544 345 322 238 158 242 136 487 98 377 930 162 193 488 378 436 254 302 425 513 190 797 823 211 238 254 736 335 846 566 696 323 788 823 439 469 634 731 367 773 52 104 131 121 819 770 852 635 118 678 452 6 680 985 451 465 780 122 157 289 26 333 833 22 410 454 856 791 674 628 747 256 54 170 103 464 124 963 184 486 980 63 641 584 455 35 234 509 448 319 132 166 102 101 825 23 562 283 912 599 139 829 678 307 909 180 509 338 65 502 243 402 106 848 270 832 577 614 961 918 902 938 544 400 707 567 613 241 996 548 67 715 968 786 225 614 133 163 704 571 500 615 725 337 772 568 318 788 754 950 121 105 677 708 867 401 878 620 635 182 887 999 559 175 790 351 183 695 299 393 957 297 298 537 738 951 251 981 479 342 39 285 321 957 236 729 530 246 36 255 124 431 73 953 667 193 181 509 439 279 252 359 590 758 585 967 117 446 290 107 199 462 340 827 623 294 580 616 2 571 520 268 731 264 661 897 94 925 182 217 184 778 856 998 385 188 98 250 139 42 168 193 599 828 823 519 407 939 456 832 664 323 329 808 1 649 169 872 59 903 944 272 773 568 683 631 853 398 902 285 313 90 67 15 147 52 434 407 710 120 280 127 224 994 37 778 703 713 345 801 811 160 278 267 875 89 437 492 896 288 790 765 215 216 502 200 587 314 738 304 662 549 112 97 355 521 910 564 69 756 961 763 13 898 537 523 799 253 300 187 825 848 387 793 706 256 562 694 414 262 438 170 105 697 678 216 286 464 623 250 673 699 550 254 220 640 19 355 626 75 961 643 419 412 189 224 612 52 69 440 197 615 151 582 181 280 482 172 741 59 237 337 800 952 447 785 517 76 591 692 733 329 388 416 563 694 610 707 226 22 871 522 266 941 994 62 238 68 525 600 227 390 914 200 434 467 747 785 51 330 499 535 615 468 750 87 624 948 813 746 991 711 912 535 646 994 974 686 379 397 199 410 437 678 625 101 447 176 757 869 214 208 991 641 7 543 319 977 930 625 356 589 343 261 865 803 121 642 391 854 150 33 851 679 829 626 939 222 208 487 62 452 50 724 185 433 447 422 611 400 373 360 156 404 28 397 698 192 237 219 872 889 28 740 853 15 758 98 456 930 441 402 915 151 426 986 605 59 987 409 217 16 454 328 191 445 552 457 981 867 746 286 191 911 575 938 661 692 267 235 336 437 289 575 196 545 721 868 158 367 363 502 351 104 556 992 137 210 437 93 608 272 782 590 838 106 463 84 660 311 457 415 874 154 184 539 266 847 17 617 320 902 513 668 496 335 646 105 154 120 702 802 901 113 705 521 188 745 521 935 145 144 918 866 860 764 680 718 337 820 755 645 292 952 252 625 531 470 944 83 48 79 172 568 126 402 863 875 695 852 184 571 506 948 512 222 822 533 610 853 498 770 246 300 799 242 970 685 778 227 390 521 715 326 711 781 136 479 333 565 272 835 671 24 652 662 487 491 372 604 206 312 448 947 558 527 872 672 491 840 743 80 556 525 983 523 140 646 839 777 106 718 985 814 508 605 141 163 886 642 227 490 217 835 685 455 890 733 866 459 944 292 107 788 535 592 816 49 401 462 864 917 584 54 906 45 35 557 731 305 57 606 186 907 805 30 111 461 679 184 507 188 963 420 552 118 953 165 868 904 531 844 989 379 51 616 480 562 827 223 317 553 187 104 316 589 863 888 926 300 196 109 852 320 299 602 849 546 256 479 898 789 431 747 58 446 332 624 429 815 171 862 738 463 278 716 803 140 845 391 684 750 422 289 884 886 510 266 993 729 874 440 23 234 686 443 415 499 329 783 96 109 157 525 254 636 249 604 407 482 340 170 648 268 268 998 630 570 240 635 907 472 445 799 536 264 698 244 399 610 15 937 409 163 749 569 693 894 427 918 373 798 219 550 842 308 495 22 240 848 456 349 955 877 163 991 769 513 284 338 919 912 270 225 206 69 598 361 992 693 265 605 831 710 427 411 681 236 892 796 0 81 928 913 1 305 69 797 823 235 367 110 494 606 462 685 189 198 160 810 297 36 918 62 816 783 755 80 988 82 554 15 247 302 596 501 987 290 432 842 183 844 350 785 324 997 220 709 897 50 186 268 687 147 593 89 175 577 882 515 588 317 688 678 107 635 226 417 153 708 662 335 697 834 316 729 937 80 715 810 96 902 222 27 628 747 353 243 27 339 159 648 985 828 811 304 500 250 328 128 502 590 880 647 920 60 743 685 138 447 171 812 699 992 445 191 57 994 790 888 917 110 101 44 652 750 219 166 772 356 268 964 906 346 689 203 523 957 752 682 773 574 716 670 914 911 82 896 485 574 897 320 693 17 987 989 584 93 143 591 391 729 677 518 157 725 365 45 54 845 64 872 786 701 216 665 581 230 547 888 907 567 304 151 98 836 412 105 717 801 147 463 708 831 96 1 655 694 680 10 799 782 543 634 557 722 343 48 270 737 366 933 811 602 448 456 48 370 926 455 518 558 157 877 663 672 417 480 646 677 446 380 903 541 657 405 157 530 997 719 812 890 129 150 150 418 146 867 262 676 908 181 690 475 959 679 808 610 88 397 744 927 4 743 857 799 100 937 458 211 862 807 95 438 460 236 366 858 64 553 630 32 545 660 782 882 632 165 245 89 3 437 759 877 130 780 786 434 640 961 205 45 411 877 13 799 842 919 866 448 565 850 856 638 816 106 689 943 201 635 580 357 215 26 569 717 106 139 244 27 691 983 404 57 197 717 441 514 688 880 928 839 728 992 373 775 944 716 606 583 254 68 616 883 131 598 870 82 357 277 813 511 399 583 948 566 731 785 693 728 342 787 109 247 373 790 382 941 262 799 586 251 622 951 704 307 36 191 905 326 955 23 372 174 737 517 36 945 707 858 303 300 6 496 994 955 198 457 179 614 320 586 329 690 197 161 63 224 234 14 163 980 90 920 736 128 311 653 819 17 873 743 475 793 308 28 448 658 170 855 664 171 1 928 540 502 654 196 736 342 901 227 968 131 531 779 724 383 503 997 696 675 237 726 693 150 852 967 660 307 860 914 197 173 508 346 596 494 595 20 368 924 284 866 479 924 927 794 887 304 737 764 911 444 94 789 267 289 892 253 568 579 809 889 791 886 387 176 747 113 97 755 678 578 186 943 852 640 715 142 283 564 228 648 640 261 298 304 257 932 504 777 847 81 674 503 805 977 310 488 272 172 545 972 402 677 949 897 119 459 803 955 230 584 791 468 229 531 385 130 893 170 289 62 748 592 712 368 874 847 952 807 277 880 236 15 184 158 598 606 66 287 95 193 634 741 380 735 835 337 919 39 189 362 713 251 834 267 940 256 619 123 429 264 258 177 994 963 332 393 172 166 648 180 718 477 287 723 954 726 652 298 481 616 889 36 3 822 112 258 988 105 576 566 533 947 793 438 289 798 903 670 307 301 677 390 662 639 995 782 857 722 157 286 817 249 105 277 124 20 25 712 770 305 949 857 826 630 777 811 284 587 718 443 305 607 145 680 701 914 284 615 27 558 950 367 795 80 727 421 962 484 467 744 899 115 278 713 402 888 740 695 890 583 657 253 729 264 910 178 875 149 590 212 591 530 76 58 376 282 418 154 341 594 420 168 749 455 145 208 931 468 310 24 753 837 128 119 552 528 484 214 264 265 826 442 697 235 444 441 260 534 196 241 966 134 578 660 938 676 338 467 193 587 309 360 772 629 926 749 168 22 829 38 550 68 705 813 548 613 208 928 910 726 588 129 208 997 841 316 20 807 208 148 441 472 334 730 106 179 528 693 512 893 360 501 800 265 827 130 967 176 428 837 781 775 764 873 178 383 423 250 975 749 560 697 1 921 981 245 652 136 476 139 433 191 217 7 105 30 106 835 547 466 398 816 72 130 308 243 496 136 180 269 153 284 55 409 380 357 842 877 637 26 335 21 371 735 397 363 920 566 807 840 145 835 322 183 250 986 562 263 95 75 642 65 669 441 737 641 661 479 259 113 250 201 22 305 730 770 729 499 875 15 570 439 338 901 566 821 305 679 92 633 698 197 330 568 921 162 420 235 953 563 818 605 269 831 684 116 567 618 213 735 604 731 569 643 536 41 835 777 747 692 871 397 832 870 627 801 912 737 611 682 202 241 378 57 105 119 284 110 701 21 998 387 962 402 847 710 98 891 299 887 498 345 692 492 439 112 460 636 97 436 532 305 221 476 142 904 555 179 479 641 996 45 60 312 528 235 298 611 36 24 536 711 863 930 560 91 530 722 435 663 105 893 775 526 412 456 820 389 149 758 439 71 151 267 307 884 140 392 938 508 446 907 128 669 101 682 946 346 394 739 375 376 746 407 702 142 306 956 823 410 797 172 784 312 520 457 852 35 310 447 572 922 667 149 108 625 976 820 81 247 748 523 458 585 764 796 63 484 919 502 978 574 445 968 679 435 872 406 555 519 693 975 842 321 198 657 896 515 169 242 669 866 288 946 287 991 573 194 534 48 267 863 420 889 514 375 856 182 898 83 0 528 498 916 79 837 455 716 38 252 450 938 873 941 854 895 829 89 688 697 646 681 614 355 149 600 896 465 951 217 76 435 417 770 236 942 391 98 410 413 386 920 197 546 564 807 169 298 373 745 93 682 308 543 186 374 641 881 726 974 252 482 713 385 263 355 593 571 54 855 951 376 706 735 123 599 307 526 842 212 606 907 610 564 958 71 272 65 369 344 229 743 707 233 159 114 161 171 261 956 701 556 968 418 725 762 930 11 453 647 943 156 148 305 474 960 350 2 779 527 120 773 962 696 457 982 746 686 123 654 179 937 259 337 703 298 909 220 575 548 4 555 398 48 325 756 414 509 512 98 86 962 832 942 535 756 734 46 156 859 713 109 290 313 887 274 732 330 263 297 159 563 953 556 601 398 953 891 392 972 817 350 623 151 743 691 548 694 464 912 188 248 937 850 369 466 376 887 671 992 614 11 934 635 397 337 216 760 872 973 466 558 295 923 584 177 404 304 541 574 65 121 975 537 653 927 243 750 816 567 756 434 227 508 895 810 209 863 135 526 877 204 969 135 876 193 464 435 536 413 759 482 625 86 850 681 431 571 757 735 147 172 836 501 338 447 141 331 609 998 677 636 199 891 357 566 55 354 14 932 718 445 447 543 612 894 46 409 935 452 902 167 476 84 793 716 555 929 182 243 885 547 816 5 357 454 468 296 366 548 291 134 361 122 21 927 673 330 425 233 473 716 156 902 78 821 883 37 89 261 534 156 3 98 846 435 549 743 262 523 777 636 995 387 473 530 217 288 283 347 682 42 759 44 91 119 810 139 840 962 877 480 242 461 678 750 670 589 738 449 210 293 543 192 798 264 360 466 268 180 121 381 573 912 524 538 148 205 347 663 495 364 246 408 748 758 553 120 661 158 536 500 472 912 182 999 345 641 33 625 629 873 206 950 912 868 976 743 743 243 360 296 731 961 773 646 761 414 231 142 859 549 29 113 734 64 229 237 836 366 805 585 486 883 267 472 942 852 577 181 793 5 329 310 991 35 799 380 938 685 567 540 934 474 892 949 753 194 140 366 345 704 498 143 839 14 337 476 883 730 325 28 148 659 207 536 234 806 151 892 11 56 400 467 641 899 545 50 808 879 548 939 40 178 549 350 480 226 101 991 170 535 994 857 810 37 976 427 260 500 609 820 705 792 166 298 812 12 311 185 277 102 531 27 381 194 972 264 43 497 636 112 555 914 867 678 157 751 392 979 613 730 956 912 299 774 157 918 741 607 864 429 61 284 678 261 198 119 341 879 57 577 420 468 872 766 96 49 926 157 475 892 934 531 658 416 459 369 153 506 95 191 408 331 859 164 643 124 670 615 808 656 998 39 226 347 348 493 717 707 887 334 453 259 849 590 441 80 374 456 325 947 317 255 603 622 729 466 493 191 733 449 428 378 426 744 765 709 948 589 80 984 807 523 989 209 712 673 332 260 110 789 773 838 787 697 579 364 408 839 298 292 626 394 648 922 667 429 426 62 995 811 152 43 439 958 9 747 185 464 623 574 567 18 185 250 125 54 174 714 662 53 869 847 333 812 507 510 496 559 918 714 379 46 825 906 236 677 392 743 467 11 867 723 638 387 482 564 965 854 857 75 515 878 816 242 238 938 607 398 431 49 208 203 193 431 524 688 875 934 966 646 70 90 658 306 504 149 657 457 760 680 582 87 691 706 506 628 544 435 15 818 731 866 235 248 321 654 881 412 453 428 684 378 486 462 453 126 909 99 732 302 411 329 688 245 826 825 374 155 551 983 74 406 300 900 478 676 959 814 503 144 980 921 20 204 646 301 908 344 441 855 179 947 0 484 470 152 378 808 605 227 363 221 902 495 290 247 518 905 726 582 20 395 975 440 563 820 270 178 405 229 876 355 374 62 11 348 122 442 244 575 858 736 635 325 814 34 820 233 96 656 753 170 936 227 426 401 343 99 990 292 273 253 887 647 54 961 768 633 359 348 169 340 36 180 115 582 977 294 342 257 135 970 134 361 884 128 498 689 746 978 491 589 883 406 437 455 454 773 946 339 917 885 477 343 703 675 59 713 700 180 300 148 573 874 119 481 160 895 250 148 173 312 93 134 906 603 648 389 638 574 744 213 514 586 11 304 495 414 689 694 952 784 610 180 451 826 513 778 376 590 272 436 524 459 881 302 509 520 89 905 132 653 914 611 447 153 622 278 341 869 77 906 959 729 972 85 236 761 662 939 691 820 772 955 286 794 316 821 843 917 351 558 119 474 983 852 20 684 984 197 531 104 301 968 97 955 445 226 268 831 918 50 444 611 593 358 206 243 318 638 702 518 652 62 274 517 411 214 634 918 231 67 767 580 392 48 150 91 637 303 179 183 445 178 143 880 710 537 644 404 121 866 830 965 815 909 508 181 779 437 939 634 519 100 807 448 96 226 923 819 772 858 933 660 389 131 720 747 908 421 613 862 31 122 993 432 491 575 60 857 529 739 123 756 627 857 347 375 419 904 598 115 497 678 122 208 892 799 358 364 462 30 95 867 99 792 727 331 600 184 549 843 998 863 371 504 944 190 720 200 354 745 661 707 470 168 914 142 430 534 965 472 677 967 217 845 539 852 941 377 182 112 366 894 569 568 450 676 419 582 878 226 917 576 166 516 216 305 449 314 702 718 778 675 625 888 226 965 823 655 369 678 149 24 372 374 809 274 407 89 307 813 603 981 372 707 738 417 183 775 973 649 634 76 448 298 864 924 380 217 888 723 694 941 324 453 951 181 56 321 665 296 512 329 282 865 536 545 901 789 716 40 746 745 641 932 533 845 716 854 147 301 769 749 194 600 323 946 586 643 78 165 787 26 914 317 769 121 759 649 560 473 39 903 297 830 624 364 25 238 928 747 676 71 485 931 202 784 221 545 867 209 206 594 943 224 796 116 447 83 654 160 423 721 78 686 18 512 382 468 621 261 752 738 237 637 345 536 780 629 950 578 629 0 920 363 257 59 818 951 251 140 219 19 356 572 782 606 61 285 184 395 628 74 327 421 479 977 229 903 455 944 951 79 602 16 593 687 179 673 508 892 300 309 730 777 893 354 924 362 487 722 828 141 876 931 626 262 769 176 65 964 72 437 824 814 310 18 956 408 651 7 358 847 130 40 433 816 571 72 242 353 935 525 109 487 875 877 754 543 264 657 133 495 28 556 717 947 463 264 462 567 146 296 604 180 419 270 284 263 259 81 557 737 487 196 262 357 570 598 716 899 733 108 521 263 757 510 362 194 442 973 697 115 176 672 653 733 672 340 728 971 667 721 435 219 875 814 838 709 934 428 764 692 343 344 673 734 403 232 918 479 326 839 699 128 747 458 508 804 238 289 140 164 486 817 418 977 724 609 393 232 167 565 76 705 342 857 141 723 187 234 411 524 189 802 997 515 355 456 999 21 163 528 665 676 965 756 428 695 510 754 401 732 585 269 183 115 638 202 14 675 660 658 465 768 626 692 278 765 172 164 399 924 159 578 114 326 895 523 922 797 693 122 152 414 456 257 530 353 712 569 376 572 328 502 520 662 677 529 689 539 261 332 38 31 502 55 608 357 100 484 106 497 409 9 785 127 258 235 470 957 304 155 45 384 149 426 917 598 773 459 4 220 530 486 737 310 594 784 359 997 315 14 70 433 400 369 258 875 675 192 225 679 241 38 319 296 846 661 940 547 39 911 233 787 884 485 79 380 539 473 530 3 188 272 386 713 798 761 618 97 269 112 575 16 785 672 650 643 815 318 508 913 709 587 515 232 125 297 308 577 211 4 353 611 32 189 531 436 277 816 63 154 79 773 103 238 690 792 558 609 85 573 760 535 591 421 317 622 767 793 902 884 82 492 551 305 243 220 529 111 760 505 914 482 470 839 744 545 103 729 863 276 181 25 825 777 209 715 151 638 553 719 498 514 396 66 166 341 966 491 604 605 187 206 403 83 593 697 161 595 355 167 300 535 767 906 513 92 786 955 191 629 714 769 462 197 881 746 896 0 741 148 287 161 475 545 756 848 650 169 546 919 93 3 308 529 461 577 542 348 181 481 398 228 112 491 199 528 190 766 442 438 585 501 587 215 969 479 269 281 648 869 738 940 456 165 504 867 910 542 462 226 711 32 981 115 930 407 821 41 735 778 250 345 404 814 60 864 398 355 692 200 859 409 277 512 252 488 920 357 447 796 989 423 86 694 266 90 958 829 809 324 657 51 169 455 191 373 376 117 632 507 181 85 877 997 1 809 115 328 391 709 405 708 848 102 395 590 239 500 955 315 469 261 530 397 263 459 822 802 320 336 165 713 180 418 913 256 370 162 641 375 900 282 138 234 967 53 360 374 612 7 481 886 758 552 240 515 540 3 29 319 429 752 700 49 243 926 87 974 107 279 804 815 45 245 475 38 104 683 905 884 683 515 478 272 190 885 725 56 459 522 303 661 102 858 890 307 464 382 278 26 149 460 513 891 399 604 171 250 79 91 697 432 397 468 979 496 348 192 230 493 107 890 712 605 139 459 35 614 824 183 779 635 73 453 268 658 515 921 335 531 46 880 566 17 429 996 985 660 488 617 293 174 803 712 194 82 899 912 707 804 325 877 866 153 245 650 280 357 511 558 580 262 131 250 418 202 904 913 324 781 721 842 411 356 209 493 115 684 138 25 492 309 965 761 43 715 994 892 336 664 704 448 343 388 869 470 406 599 735 320 776 823 743 8 163 346 627 348 161 506 615 455 834 790 693 675 436 465 506 956 748 486 570 217 941 554 988 7 861 927 254 92 643 933 696 989 818 968 96 841 207 270 703 583 197 855 977 86 288 847 64 387 173 683 0 466 104 507 345 646 564 976 351 209 820 575 373 710 276 36 821 330 994 756 339 907 365 751 63 15 782 485 546 825 679 201 186 908 671 943 497 993 49 858 870 830 202 598 830 229 371 564 412 510 705 618 215 71 66 419 214 956 831 728 118 431 940 608 893 691 636 148 522 790 655 85 161 724 284 423 190 582 153 179 797 340 292 593 311 223 708 582 812 697 160 203 884 113 962 171 386 854 240 121 989 62 731 359 842 493 235 360 548 211 923 343 519 228 456 722 851 811 84 742 120 415 562 836 61 117 225 362 206 683 354 76 973 410 977 707 29 805 886 183 473 609 687 325 557 253 283 271 73 96 429 247 767 658 263 718 58 373 616 473 769 28 927 917 363 368 176 795 586 502 232 642 927 175 68 43 932 480 840 635 553 310 717 8 487 340 629 369 44 849 107 697 31 175 824 82 138 644 512 39 39 555 536 270 187 538 489 260 428 291 848 753 233 244 953 286 519 556 131 328 294 28 752 160 831 386 50 211 477 574 184 960 324 699 832 598 614 153 752 277 604 167 961 779 773 69 224 222 355 408 388 354 830 941 447 839 471 384 913 742 120 149 879 13 317 607 464 723 632 806 369 276 81 869 155 528 431 200 257 260 765 509 53 559 848 686 844 416 611 4 361 666 865 23 297 606 598 242 932 929 719 205 179 867 21 634 458 862 886 767 116 844 218 255 766 418 912 33 800 678 671 564 605 466 13 708 468 399 777 651 48 402 457 52 725 620 282 763 1 535 94 71 877 345 308 908 560 979 255 464 822 772 172 441 823 254 586 427 710 137 999 189 919 835 653 921 373 139 179 722 569 447 422 395 486 655 411 396 860 627 327 536 561 719 832 456 86 857 147 235 617 411 382 170 588 534 586 665 762 56 671 678 847 626 397 173 116 227 9 230 814 199 927 931 868 78 439 965 585 784 542 348 903 984 576 446 737 417 589 893 842 179 803 373 55 385 676 806 554 913 978 790 183 512 391 410 820 569 941 909 860 651 210 591 616 843 55 168 118 744 344 881 221 363 186 594 584 522 539 643 873 24 949 185 644 31 746 711 9 968 219 348 586 411 21 947 97 304 988 167 676 233 281 236 29 804 149 312 791 181 721 987 370 526 554 392 984 954 487 49 679 135 529 331 530 287 889 490 16 905 688 243 673 6 393 519 555 860 397 935 73 400 202 903 337 913 613 63 949 569 101 410 568 960 228 662 774 108 536 67 864 892 618 560 311 751 677 862 941 794 272 330 313 649 10 639 464 100 772 481 200 475 221 448 808 134 698 544 894 14 474 723 207 300 329 56 920 10 330 892 147 701 378 228 86 317 493 609 239 111 774 102 117 648 594 198 941 90 918 201 710 817 960 321 347 945 243 12 749 117 482 778 999 853 523 410 457 350 939 877 139 194 478 46 646 605 77 358 434 613 638 684 941 812 121 271 295 545 965 890 815 986 633 422 454 977 962 913 430 878 540 923 391 889 673 461 454 381 224 581 934 993 838 515 372 352 12 515 770 431 499 372 474 166 131 210 314 648 565 525 687 188 468 195 208 63 501 430 186 695 241 588 464 995 528 317 127 812 513 112 135 669 597 193 335 449 709 94 799 557 173 565 332 427 414 857 370 581 329 967 422 654 470 743 38 118 11 174 168 738 226 908 826 926 660 439 992 592 40 337 805 724 636 128 915 698 870 380 478 453 603 777 711 905 95 435 724 635 293 545 529 97 257 200 460 986 273 867 842 34 850 350 244 605 525 248 940 581 518 309 238 761 908 23 18 543 775 537 872 160 726 755 575 615 384 172 834 80 203 880 256 51 290 333 486 762 758 818 329 802 925 804 113 487 24 882 632 522 655 693 399 584 466 557 262 638 151 931 130 592 275 808 314 461 969 139 477 767 251 478 390 463 321 100 416 926 587 328 78 939 447 485 692 382 165 199 608 445 262 551 365 677 153 821 981 834 39 510 61 157 122 58 64 460 858 942 610 18 548 989 324 390 288 939 450 20 892 352 615 149 289 660 294 305 71 631 555 353 557 987 220 212 754 230 376 941 559 115 669 713 377 297 573 25 629 215 620 908 868 109 113 50 469 930 12 11 779 941 808 485 471 85 3 474 511 201 606 327 700 41 969 415 74 643 452 352 730 664 591 183 139 384 103 177 436 966 858 591 0 250 948 324 464 920 623 526 440 106 872 830 939 134 907 879 571 378 527 195 14 205 207 768 249 29 615 345 413 666 633 919 239 292 609 555 41 548 804 538 624 373 127 830 554 931 518 503 872 287 692 504 317 531 178 519 801 542 463 510 829 683 713 681 504 633 548 72 917 211 785 298 538 732 25 805 268 1 36 211 607 724 443 82 860 892 597 103 185 537 557 220 336 557 27 520 933 914 746 122 441 863 575 286 659 29 633 173 282 271 36 395 149 376 501 109 984 138 620 451 675 448 272 459 433 994 674 658 288 366 669 491 742 560 541 295 593 894 390 974 292 646 484 643 26 763 158 614 811 990 338 186 716 818 152 362 223 78 452 418 449 298 523 689 500 659 522 923 800 137 362 163 80 183 751 890 219 115 94 352 890 912 177 728 332 187 830 295 706 901 396 989 196 921 599 409 218 690 428 960 376 217 680 584 377 854 282 553 565 529 657 810 581 443 306 638 893 413 588 977 521 722 92 752 81 160 953 130 345 489 187 712 362 211 555 676 819 153 421 528 641 876 500 413 450 181 436 918 2 613 536 524 702 240 377 311 179 404 431 834 824 984 845 986 337 781 777 860 389 870 430 378 819 325 144 158 737 78 304 54 636 104 287 746 461 285 379 132 225 634 370 550 513 109 594 71 599 49 73 697 989 440 925 901 667 10 440 806 546 125 118 176 33 292 108 179 904 171 106 895 746 584 656 691 358 393 416 473 725 634 430 904 262 4 296 74 641 609 605 602 573 187 626 656 795 313 345 336 895 581 88 286 123 507 162 680 631 766 963 690 40 818 288 414 356 879 947 692 916 114 330 874 268 993 599 259 361 993 411 995 998 761 992 234 148 344 642 859 98 708 216 255 263 172 139 419 876 267 351 897 599 237 67 57 438 541 952 649 820 884 773 283 82 592 809 325 441 35 719 56 630 986 824 228 418 382 287 316 716 584 126 118 917 967 2 657 784 638 867 586 951 234 892 933 680 982 312 511 185 500 730 988 678 320 654 393 599 889 526 639 969 153 973 790 752 575 442 65 887 820 341 824 71 175 840 189 908 851 572 646 366 316 31 174 14 808 191 95 643 234 34 173 322 860 469 224 393 375 528 166 259 607 79 744 318 451 836 796 814 599 444 332 825 255 125 642 733 568 964 661 50 617 895 139 285 570 118 204 316 590 819 703 624 630 548 103 261 519 15 901 997 568 775 524 877 973 831 534 61 125 523 565 479 534 25 417 634 366 256 48 165 670 945 372 920 655 512 994 877 13 534 789 937 943 267 509 774 260 355 62 58 197 620 791 798 392 939 676 534 427 13 827 711 527 684 795 742 702 925 150 817 733 140 497 943 452 664 711 234 551 162 515 927 934 341 81 431 520 747 548 580 90 396 679 525 199 595 47 508 607 683 154 379 273 114 11 613 971 509 319 185 839 893 793 912 690 301 790 405 118 167 679 301 395 431 434 11 525 365 120 605 717 249 446 922 990 833 85 297 945 628 532 678 607 563 961 948 904 788 245 465 809 403 788 515 712 404 683 980 313 731 980 514 46 878 436 817 678 470 979 641 246 695 234 544 883 880 260 290 899 352 343 566 443 329 772 614 257 128 667 422 262 638 426 451 813 101 105 203 521 716 746 936 379 595 833 687 386 672 573 966 965 710 39 487 377 928 44 154 403 821 153 662 62 203 550 700 86 69 588 613 476 729 447 900 168 164 560 3 344 825 659 655 764 108 310 560 133 191 844 851 808 48 92 523 91 680 972 918 257 755 583 616 233 964 545 819 507 231 620 712 796 753 33 265 300 288 967 27 742 959 638 398 399 194 818 180 605 912 112 669 767 250 987 840 866 225 298 103 237 390 795 562 176 953 786 840 57 70 434 539 258 691 135 92 495 353 352 444 479 359 858 473 873 72 720 648 448 233 290 483 873 765 468 688 121 570 587 414 391 297 81 587 864 32 951 232 152 945 420 371 465 524 419 970 958 426 563 333 743 328 144 307 216 341 854 383 560 610 6 293 35 411 162 895 748 302 686 528 328 228 976 686 422 133 215 140 153 869 785 148 246 978 238 785 12 380 525 504 457 889 37 294 23 161 751 516 191 435 857 151 933 54 282 578 529 526 567 799 341 863 332 724 688 333 166 981 336 583 682 390 629 447 221 522 705 61 665 131 427 4 241 395 634 471 5 580 116 666 304 604 678 651 383 36 910 812 607 536 767 545 15 675 1 440 824 168 844 691 26 593 491 961 629 20 826 378 329 504 916 11 463 6 31 949 954 81 263 863 418 284 727 867 476 7 241 279 695 804 452 200 281 52 261 651 864 274 459 678 341 608 176 574 989 336 307 367 542 107 227 528 628 991 437 404 57 658 793 24 593 486 899 373 10 518 786 460 627 470 746 836 847 160 746 745 770 788 82 24 630 749 754 52 230 327 227 143 750 240 562 269 484 184 127 259 124 481 499 726 694 905 526 869 386 939 951 828 607 275 796 844 994 596 973 777 644 479 54 474 450 290 873 387 511 73 262 107 246 112 728 358 955 786 907 682 60 612 236 154 355 297 437 818 430 259 969 999 546 208 673 720 450 26 894 350 364 581 128 598 393 558 104 229 544 238 827 849 274 806 816 7 960 774 725 161 579 872 626 970 807 990 109 500 586 992 380 655 445 346 164 383 63 940 923 516 582 88 631 928 648 644 653 842 439 49 242 80 733 887 830 758 322 342 520 169 403 947 224 506 831 739 790 194 763 957 794 31 97 626 104 341 709 65 315 335 542 646 79 450 210 330 1 666 776 351 346 986 623 952 132 313 656 474 975 296 970 426 351 726 689 846 554 677 290 952 232 596 371 914 487 84 779 378 183 303 375 473 345 928 212 260 217 156 249 726 113 482 870 409 759 843 516 183 241 162 555 465 246 117 837 36 39 353 562 865 309 309 828 13 816 224 861 565 839 413 398 995 485 363 639 932 52 699 6 349 587 21 288 877 435 877 228 772 494 533 361 113 402 529 433 208 663 527 168 824 52 656 436 621 69 489 465 810 74 894 359 154 749 840 446 989 506 76 553 381 279 749 274 561 524 551 41 415 991 805 900 964 211 693 621 890 402 202 680 712 290 19 646 377 489 42 867 178 769 216 391 989 70 177 9 124 705 571 283 560 810 813 419 570 820 748 185 960 723 312 932 104 933 223 631 636 419 973 839 846 142 833 36 761 233 497 494 518 953 443 573 415 932 320 960 893 780 439 430 287 825 737 96 903 862 92 594 138 652 544 489 109 360 722 717 656 801 42 760 651 212 954 916 218 390 582 117 141 871 830 793 507 478 631 439 733 793 170 44 591 350 69 397 405 823 353 552 373 339 742 28 18 855 905 753 867 75 229 666 167 987 924 198 578 765 689 803 558 207 497 990 130 174 449 680 65 281 534 782 465 342 704 57 720 632 530 198 436 166 499 526 908 616 502 227 319 415 342 696 484 315 24 7 822 808 315 870 698 270 264 67 605 735 334 580 746 682 662 579 907 22 898 843 171 611 25 548 979 267 954 397 919 556 592 928 19 421 883 306 241 602 88 691 499 201 690 911 277 970 856 386 824 198 308 877 607 323 842 719 603 68 155 725 454 219 246 151 785 311 772 493 914 228 686 122 247 209 989 795 550 152 850 570 606 690 102 628 947 108 387 546 648 377 520 189 814 487 637 924 748 187 82 749 913 895 282 444 622 352 553 486 749 666 969 986 781 207 959 693 587 703 447 350 226 244 317 579 68 608 883 90 822 396 173 70 981 21 536 99 791 542 971 35 733 744 101 656 512 287 499 481 242 77 485 118 519 28 254 687 377 295 103 724 945 705 797 853 527 232 830 661 631 373 781 37 427 197 359 61 271 8 612 661 397 922 114 219 851 863 778 518 802 725 877 394 166 957 802 235 353 303 810 20 739 559 739 948 869 372 187 601 555 3 516 805 708 118 341 723 451 462 197 26 691 296 563 628 752 206 179 480 112 378 742 284 713 570 666 673 374 232 701 102 946 953 884 697 793 469 561 593 834 757 626 983 82 817 437 62 996 760 281 369 421 675 736 971 234 655 849 469 729 326 2 578 583 523 366 611 665 250 158 607 16 308 758 114 521 684 33 851 366 479 451 380 647 288 122 969 978 608 598 101 134 35 848 399 309 596 146 925 585 238 456 345 403 233 632 552 633 80 483 930 643 756 732 904 693 801 701 320 566 219 425 112 834 752 359 31 856 953 219 341 746 444 938 76 225 501 193 281 658 436 133 423 392 198 57 666 941 276 994 165 474 672 296 872 944 377 196 897 504 865 952 860 714 239 529 102 574 342 759 821 816 926 528 742 174 363 372 642 355 525 48 747 346 270 365 116 664 171 715 232 867 598 973 697 272 349 875 999 334 675 379 918 500 755 427 18 505 69 766 526 478 260 157 413 991 192 299 497 867 699 310 719 742 557 990 10 49 101 737 621 383 601 792 341 538 476 673 242 676 139 357 677 244 466 870 341 350 291 807 28 646 391 696 471 452 546 818 561 852 244 140 707 43 926 287 379 232 668 754 733 905 247 674 45 881 793 52 988 189 311 46 381 593 26 309 342 217 914 164 372 57 168 208 202 616 304 787 200 423 808 29 380 707 219 918 896 119 508 716 738 724 719 647 57 197 923 597 344 971 55 113 408 434 958 175 943 339 925 347 515 175 976 526 74 941 626 89 151 1 439 38 390 160 158 335 423 10 741 567 169 570 3 225 412 269 134 108 69 411 360 692 343 862 409 379 86 459 117 399 569 508 461 252 501 137 209 50 187 33 71 110 253 371 598 909 630 833 254 654 956 311 540 587 880 483 620 533 517 97 767 371 151 683 615 57 15 635 608 536 164 965 269 153 740 529 712 711 965 244 373 363 646 486 650 316 817 730 679 947 301 466 739 311 848 530 905 637 550 413 779 584 561 80 59 797 99 361 682 934 211 977 110 808 777 714 227 393 634 7 294 478 426 877 907 117 851 520 331 938 181 469 896 319 187 670 956 908 683 176 369 557 728 33 854 589 229 58 241 603 898 958 974 618 340 925 595 665 363 171 405 659 996 281 141 808 852 453 66 666 46 531 322 487 452 181 986 397 56 535 946 388 65 274 846 386 931 706 554 469 480 240 318 650 224 534 431 665 116 444 736 921 505 61 664 635 441 890 438 563 101 177 693 124 961 366 714 497 612 958 880 891 254 74 513 938 819 889 543 283 186 190 606 22 558 570 310 269 207 631 393 467 41 284 958 2 205 797 262 592 573 952 981 558 197 811 797 619 859 46 181 267 678 857 815 512 476 774 475 918 447 288 588 189 318 485 474 498 829 255 428 909 868 361 552 68 828 109 80 403 247 815 296 243 514 523 431 695 391 162 851 614 556 75 608 208 485 951 973 283 835 362 180 588 347 554 270 52 619 430 658 349 944 584 112 676 297 435 894 130 666 575 127 338 354 36 546 16 406 967 901 278 50 377 736 796 143 913 308 337 57 585 356 27 514 232 835 248 944 303 26 812 388 43 290 902 436 324 348 210 484 303 442 944 155 709 100 993 592 701 838 339 12 12 253 249 193 933 770 611 705 972 627 935 355 240 684 859 188 1 156 769 207 60 41 289 302 19 829 102 58 498 787 153 544 607 897 605 424 795 410 351 627 860 524 590 123 470 738 899 432 457 416 985 651 933 281 913 442 893 717 229 369 269 753 627 485 721 2 98 745 426 198 854 994 73 473 989 315 2 540 637 43 181 147 336 399 376 45 965 731 923 75 225 232 368 339 815 838 245 554 703 559 693 985 615 779 361 928 732 247 344 261 859 673 778 40 999 436 970 433 357 614 67 589 214 497 781 240 139 205 921 548 173 750 863 78 345 562 652 68 345 686 742 542 11 769 290 803 525 10 235 219 951 187 614 78 51 128 207 56 716 162 530 304 119 873 558 814 514 903 1 701 319 757 145 600 491 619 885 865 911 153 321 992 87 239 195 937 768 313 430 447 901 700 870 95 103 875 419 236 302 202 594 167 541 24 477 360 576 120 918 19 294 572 543 421 335 970 671 461 369 105 30 615 499 755 388 669 171 477 504 185 512 37 116 125 978 845 174 111 168 406 982 183 767 9 168 260 654 468 895 522 667 370 686 909 516 898 691 425 272 309 812 582 557 515 419 176 728 676 494 274 154 431 245 857 151 333 148 474 11 410 794 430 479 623 333 43 786 259 334 164 395 903 628 726 146 96 743 564 106 409 502 545 805 223 807 762 725 558 665 844 568 811 613 660 945 603 799 244 342 254 697 685 774 408 478 322 638 153 978 690 804 667 763 529 607 930 133 423 107 879 470 697 487 503 579 218 859 746 260 42 970 403 53 175 400 58 79 722 347 989 581 518 534 130 70 274 648 455 405 387 837 875 112 851 519 238 44 365 915 948 855 347 986 434 221 718 31 852 203 770 231 568 757 42 597 353 56 408 289 325 503 7 200 986 249 916 855 579 643 143 735 898 907 595 300 475 613 124 568 663 577 642 922 621 123 607 99 526 544 133 513 62 615 430 264 577 865 633 666 937 25 679 466 391 692 811 801 589 13 565 148 312 384 185 400 293 657 160 740 402 713 102 55 541 903 725 507 508 45 937 334 221 638 571 128 202 702 439 817 73 908 296 156 283 234 543 286 563 191 459 596 771 401 163 622 830 561 91 950 297 365 647 879 272 669 70 56 382 325 596 267 965 635 818 519 671 550 335 467 3 689 26 307 181 794 258 994 490 412 384 744 677 122 939 110 348 732 805 757 100 379 263 150 105 104 475 675 729 176 348 392 346 490 115 598 884 722 318 186 880 853 170 440 33 782 801 768 966 849 38 264 620 1 505 793 733 79 210 315 552 510 110 656 785 432 208 211 594 903 43 37 523 871 259 682 977 59 133 663 641 335 103 197 737 437 172 670 386 462 828 107 961 41 477 369 813 504 507 176 710 732 600 189 86 364 729 475 84 384 84 398 472 491 270 99 364 670 151 389 398 281 444 73 837 625 746 422 974 895 667 117 944 70 566 171 67 848 524 939 818 991 563 349 949 288 643 541 484 955 210 829 539 764 976 600 167 748 205 378 598 903 402 637 1 368 810 324 438 518 688 521 585 867 847 744 1 998 981 27 279 699 422 288 503 615 623 924 928 434 364 354 111 90 811 793 953 10 31 782 186 637 216 408 126 931 291 48 182 453 570 505 886 576 8 175 483 401 193 145 953 972 54 223 993 832 73 339 930 484 656 479 104 266 35 718 711 823 919 427 771 453 42 132 489 123 715 184 178 849 142 719 962 798 867 146 205 689 181 335 69 228 388 194 920 948 66 464 288 757 559 353 349 344 338 687 272 163 907 502 610 614 731 8 726 451 317 681 240 341 642 758 303 762 844 726 916 673 463 426 437 474 226 705 784 537 814 252 453 293 834 188 565 741 640 294 388 973 559 545 448 195 204 48 216 665 728 794 282 951 777 236 204 354 396 506 519 804 795 194 441 731 898 309 258 431 859 380 207 307 95 303 538 68 349 352 440 733 974 740 206 915 209 809 233 739 294 202 469 772 565 649 827 871 798 877 283 127 415 838 223 701 724 549 242 716 749 650 336 909 931 142 406 193 296 446 924 440 209 484 326 113 552 752 518 109 961 274 802 75 692 629 784 996 884 710 449 749 87 604 459 175 413 760 375 741 413 956 516 835 329 642 914 422 12 356 433 792 916 377 389 1 137 873 839 823 439 790 429 193 367 643 540 251 932 253 384 958 960 300 187 732 800 164 378 241 610 533 280 373 895 488 931 442 751 389 192 808 777 457 361 544 988 229 601 857 432 646 597 181 728 275 344 628 264 348 248 870 229 656 439 15 277 10 503 475 333 997 451 612 295 397 576 40 975 45 277 175 708 566 572 158 977 685 590 307 946 822 558 375 695 80 423 816 461 390 242 472 396 967 187 284 385 7 806 273 367 781 818 448 713 497 575 83 451 19 13 449 459 167 2 325 134 215 961 909 631 329 752 588 115 687 216 928 705 858 72 227 69 734 623 824 155 773 424 725 91 36 133 912 857 33 267 115 106 193 610 743 339 607 909 139 578 805 567 877 79 699 261 605 169 795 104 391 173 664 364 803 520 744 562 63 461 673 420 189 464 365 837 650 540 365 996 953 778 388 596 444 294 205 359 462 236 464 665 530 709 50 355 622 980 743 105 760 949 258 215 80 830 145 545 178 479 535 410 199 72 207 796 67 54 755 25 648 696 69 725 601 344 554 595 13 283 10 76 592 8 815 475 530 326 172 973 444 587 790 649 748 464 878 908 955 194 226 126 19 11 911 854 778 809 668 896 562 488 678 394 837 430 207 498 104 124 391 491 309 946 424 205 919 919 277 331 214 132 657 500 619 105 562 159 368 393 200 795 87 772 497 928 96 486 642 59 4 417 480 835 526 36 191 909 12 480 513 753 45 691 868 801 518 133 917 176 934 786 630 135 437 495 785 421 251 273 309 94 603 870 345 927 514 352 656 622 749 913 559 584 181 788 631 408 154 945 636 795 924 900 746 462 246 326 888 656 448 898 929 507 758 667 702 79 226 887 417 572 257 606 618 762 243 48 133 364 386 629 187 849 120 472 750 127 853 668 62 300 692 62 120 942 977 669 238 602 17 995 830 340 511 728 278 152 269 678 117 963 532 664 961 173 557 268 853 588 581 228 123 974 584 90 47 902 693 725 970 861 241 710 330 100 27 855 423 573 876 235 170 318 797 130 392 627 510 786 182 501 627 922 221 165 327 420 891 405 293 835 23 173 15 926 31 57 246 996 108 586 959 111 697 329 276 91 501 541 345 83 325 482 430 591 397 940 957 207 787 62 736 366 810 963 960 807 154 893 696 818 713 627 523 128 855 156 425 676 58 512 554 734 911 555 623 32 89 23 432 184 104 103 547 21 572 447 720 566 830 334 731 621 246 596 382 134 921 127 796 255 89 164 415 746 843 245 718 49 446 386 718 534 763 694 666 557 575 23 319 298 406 834 233 419 715 730 497 229 234 638 417 519 284 226 784 631 872 998 706 254 574 363 203 517 4 808 337 284 134 311 461 544 519 659 233 56 644 388 935 351 104 224 472 878 341 369 139 725 909 66 92 123 888 781 919 116 324 579 443 542 112 207 76 249 915 164 822 590 486 821 439 92 177 198 864 119 520 144 633 601 261 662 267 120 190 178 559 109 814 395 212 920 3 500 416 862 555 704 959 54 387 829 459 455 83 481 851 50 349 104 515 139 743 480 210 804 477 324 198 764 196 828 324 86 45 556 80 294 653 305 244 726 792 827 619 258 226 966 661 4 751 600 341 793 520 257 152 371 792 6 923 44 360 220 512 576 485 892 465 234 945 643 56 909 75 306 519 389 820 654 615 926 377 373 517 668 991 790 430 803 185 5 716 799 669 232 706 297 339 531 691 245 898 492 368 258 294 304 297 140 141 808 578 235 645 255 969 194 428 518 871 848 956 978 381 965 491 656 206 223 833 158 942 86 627 776 843 381 701 404 115 746 533 323 64 27 713 36 933 390 919 301 193 968 273 400 135 162 226 283 897 819 926 391 913 272 712 182 517 953 529 201 685 296 525 830 326 273 867 406 573 816 802 429 56 329 203 433 305 853 594 28 163 212 610 17 979 99 192 274 122 419 491 851 251 220 221 518 225 365 465 9 995 434 394 123 126 557 579 482 474 378 129 334 202 804 272 395 735 773 561 532 698 454 31 923 301 768 279 323 801 433 534 875 140 428 360 262 403 708 658 170 241 830 563 578 94 405 395 310 647 50 693 771 101 959 638 1 756 804 602 604 422 566 469 372 165 41 589 154 78 267 684 712 257 477 463 385 77 679 77 628 492 286 973 195 985 601 113 408 343 973 500 25 933 844 237 848 151 978 312 873 757 223 353 953 257 825 708 750 266 81 939 112 398 980 512 618 356 312 316 469 534 766 303 861 248 313 737 319 234 554 442 605 28 406 590 561 424 893 179 844 908 478 818 87 693 217 189 756 103 896 260 202 414 187 906 935 599 877 343 854 894 382 117 316 648 962 664 334 813 297 109 273 438 103 667 204 543 851 234 953 270 543 572 743 505 732 26 542 422 485 276 957 272 458 622 169 13 779 781 97 429 694 743 407 851 717 306 93 282 921 932 209 140 967 499 848 524 380 251 35 575 267 278 623 351 737 481 746 237 421 558 78 996 289 927 783 321 269 649 796 386 637 784 254 520 13 465 970 823 31 26 230 708 769 718 296 785 440 31 834 995 182 844 101 934 653 224 854 711 787 951 362 549 472 141 809 645 934 188 124 351 49 757 215 550 906 522 462 374 73 653 884 983 1 518 861 250 383 113 156 299 799 394 960 157 716 346 504 951 291 762 537 0 293 805 301 607 371 16 54 173 345 641 68 560 905 853 432 298 543 12 170 514 686 409 389 534 298 697 659 120 202 83 189 96 796 25 708 839 303 485 62 955 85 647 67 941 48 589 629 62 643 627 694 666 327 358 928 63 519 344 52 328 844 764 546 644 657 480 553 379 657 261 455 668 972 585 198 272 368 987 671 184 633 291 703 67 695 602 351 954 102 879 457 780 968 924 217 305 512 685 466 928 388 895 177 561 641 51 584 608 433 266 437 589 320 227 546 825 960 506 168 143 784 361 755 656 972 327 146 863 625 338 655 533 273 629 673 641 693 925 269 836 975 14 559 889 419 293 481 731 555 723 310 414 569 28 281 510 325 168 324 684 484 400 911 174 696 629 244 758 420 340 408 991 653 679 451 274 461 247 278 906 537 916 560 894 739 498 121 157 741 195 961 32 463 483 638 274 763 521 750 871 570 633 410 351 358 385 883 495 778 815 412 74 496 394 750 739 936 759 655 137 335 549 408 242 385 833 947 966 606 574 893 540 672 861 713 464 392 614 219 123 119 804 353 367 49 996 487 223 949 699 655 860 774 351 123 146 730 208 55 62 75 845 147 30 878 350 658 901 476 872 434 775 396 471 874 437 655 916 516 348 273 474 80 21 43 740 404 814 233 451 997 543 69 266 443 744 96 750 355 84 57 456 94 374 613 349 892 538 97 972 159 624 350 448 27 744 635 530 473 713 20 271 919 159 909 116 421 993 288 488 612 931 168 470 957 439 223 754 380 900 331 506 153 536 585 420 416 167 544 767 948 521 726 801 363 817 821 320 246 279 842 701 359 834 178 55 712 112 983 756 927 408 787 683 573 586 411 888 171 401 672 180 142 382 210 110 862 228 798 358 899 852 578 734 449 708 698 126 518 224 91 570 643 192 770 444 672 731 578 502 813 729 572 154 144 840 143 765 187 39 539 381 236 789 682 194 907 172 888 453 815 630 895 342 3 903 851 899 269 475 404 197 534 676 350 972 915 846 427 315 144 569 680 650 418 154 767 219 693 696 972 174 122 572 269 436 574 563 400 677 159 251 711 258 800 534 950 738 872 661 852 614 59 595 360 186 377 608 363 598 572 344 232 138 541 896 570 535 192 608 355 729 745 486 361 918 575 98 161 839 852 63 792 272 75 630 228 726 109 538 705 392 14 949 607 732 819 535 104 887 980 34 923 734 872 670 992 345 695 596 41 908 592 154 430 289 959 359 949 326 590 991 694 51 797 751 987 223 822 893 338 894 88 171 246 928 619 411 406 152 129 794 382 212 993 925 532 779 665 174 830 962 965 811 361 291 155 956 74 780 312 612 71 48 376 663 48 442 664 937 917 16 682 589 680 156 23 686 178 884 316 165 426 219 16 500 37 993 433 225 57 716 629 806 649 551 981 837 309 359 889 696 381 515 965 476 695 321 308 610 545 784 414 906 880 89 190 286 364 30 818 458 948 352 847 398 509 313 57 978 975 472 287 457 79 532 810 889 976 86 154 767 751 15 613 937 285 470 288 430 345 468 460 210 258 43 650 332 653 994 569 325 101 906 541 113 924 599 365 773 135 511 711 234 180 716 175 783 313 930 348 41 100 400 661 685 893 737 487 167 18 466 585 532 922 787 779 210 567 484 593 915 449 197 624 819 858 519 969 227 26 272 63 919 965 751 263 310 990 707 509 116 701 975 973 932 381 388 398 549 745 176 303 497 34 794 795 691 385 949 288 839 676 450 756 393 588 514 643 603 902 289 427 294 147 522 218 208 352 185 929 497 566 414 573 592 130 5 31 593 946 553 459 394 192 348 834 429 766 981 424 986 3 306 600 232 988 381 376 821 315 26 403 470 690 244 6 723 343 463 167 384 947 516 555 583 690 900 832 644 776 614 464 266 569 622 86 85 96 737 823 639 939 682 149 469 746 932 105 155 855 914 20 703 689 883 819 614 82 959 546 331 968 703 651 542 234 471 434 810 470 494 980 426 39 360 652 912 208 965 192 743 472 901 528 69 525 927 433 989 120 665 430 553 239 216 864 191 315 469 128 63 28 851 576 797 701 832 993 566 590 463 66 983 850 403 607 101 208 120 730 982 958 17 111 382 777 629 193 137 557 254 353 380 98 717 309 473 894 167 840 408 67 799 379 203 521 445 797 969 975 658 61 914 712 730 299 432 459 753 924 454 269 226 880 210 848 777 722 525 399 416 653 347 739 545 212 688 547 349 461 509 37 949 239 626 103 362 56 201 355 52 541 957 98 746 46 594 396 745 569 858 877 986 497 887 24 293 987 487 455 303 432 129 90 56 16 570 580 701 263 923 276 423 121 6 996 412 302 219 535 572 204 448 186 918 243 862 85 791 231 592 458 645 786 983 388 309 300 3 538 374 28 688 277 609 860 316 565 325 144 880 435 1 74 454 112 693 463 455 949 938 173 875 144 247 267 706 350 306 765 910 70 713 933 691 479 759 348 399 430 981 333 589 8 174 540 172 56 285 131 251 322 410 457 960 819 862 633 726 945 103 267 762 859 80 924 85 583 799 974 215 483 880 835 564 908 517 480 324 251 544 32 634 839 183 411 424 484 338 640 726 473 792 247 962 621 188 503 530 647 552 292 465 706 986 34 240 295 232 210 508 458 934 320 606 519 122 466 983 566 545 996 808 632 729 325 379 209 606 343 747 58 791 413 316 584 314 807 265 773 670 185 395 535 800 168 675 943 526 260 636 707 484 851 344 657 529 322 407 8 985 723 889 730 360 898 234 474 975 353 397 883 275 298 361 468 340 7 900 414 792 490 272 945 760 215 950 947 350 580 261 445 344 936 930 121 301 534 373 209 576 574 419 624 344 95 178 138 474 850 256 327 569 733 930 266 698 12 696 463 643 598 407 261 194 548 230 571 858 989 75 337 395 525 873 890 108 447 920 124 460 852 10 598 796 952 741 185 742 27 992 400 792 54 421 7 194 637 292 568 98 542 917 987 751 903 559 956 603 842 748 901 534 27 907 313 441 640 218 427 154 34 99 503 402 62 311 920 609 24 945 353 143 629 105 776 880 923 191 125 318 282 283 576 169 143 973 242 771 309 53 619 496 65 742 688 745 767 324 675 155 170 117 59 125 668 204 359 433 690 278 916 594 196 440 115 885 606 492 953 473 528 704 117 502 587 304 147 75 615 651 810 80 213 429 678 54 734 638 878 825 459 861 498 661 547 626 338 26 39 650 741 274 951 748 341 512 779 169 751 857 912 319 529 158 601 770 745 128 717 616 525 522 752 949 121 652 527 631 687 593 626 647 411 278 374 135 463 583 552 428 997 304 10 846 198 596 232 244 973 599 711 105 142 299 155 882 208 677 758 188 131 954 560 809 803 57 563 482 293 892 311 989 291 328 549 795 933 626 974 419 395 588 89 29 913 573 880 149 362 203 38 268 105 466 727 573 110 50 578 392 837 192 776 955 452 422 648 477 135 832 934 801 37 577 109 588 569 299 649 721 412 239 817 673 496 829 433 642 470 148 443 953 946 495 83 312 952 561 690 701 272 757 189 920 394 775 773 453 566 725 906 384 712 446 109 261 77 219 244 498 367 911 215 2 347 437 505 591 728 461 523 787 789 809 558 981 976 873 470 424 78 293 567 742 174 41 302 239 353 29 366 248 266 346 39 671 835 616 977 749 853 441 669 672 437 93 662 356 511 527 234 205 901 259 777 321 761 33 380 523 518 514 155 594 592 795 170 273 358 344 45 153 680 845 3 530 889 166 159 51 14 884 547 92 690 310 519 16 575 749 397 675 882 811 416 115 452 139 66 941 932 791 18 734 501 626 338 157 23 674 994 907 808 547 165 874 794 917 937 48 818 48 182 177 945 513 877 335 591 201 607 489 260 688 419 994 722 664 89 61 793 827 881 866 684 755 510 1 930 960 495 408 355 124 583 56 911 714 34 153 218 336 807 441 921 318 877 709 990 102 450 593 242 377 640 869 366 586 70 25 740 171 61 244 725 583 81 762 323 925 88 979 544 825 470 101 76 998 17 47 647 791 973 828 817 506 193 44 627 677 502 93 738 685 345 654 744 744 970 130 69 866 204 169 868 996 421 362 461 616 895 284 449 528 128 770 11 463 804 402 345 122 434 22 129 907 775 548 457 650 769 944 716 870 373 669 400 534 213 238 263 261 748 91 745 735 240 453 951 831 847 897 362 72 82 377 390 4 324 718 345 459 23 298 177 83 567 344 733 185 243 554 34 646 289 453 164 903 322 901 831 91 949 72 333 149 971 42 863 482 35 459 904 203 629 69 538 533 43 513 607 588 631 474 554 377 383 376 29 205 522 528 347 79 27 197 825 241 547 229 630 69 77 437 559 478 370 517 174 13 538 380 113 365 502 399 68 454 704 679 676 225 828 700 953 154 310 608 209 620 455 462 66 585 715 991 174 343 979 66 180 214 926 658 756 438 624 100 858 438 890 402 238 720 137 576 81 783 62 620 767 663 479 161 139 530 500 356 954 439 250 856 981 137 159 911 992 802 844 412 156 150 903 36 15 418 118 652 66 298 56 760 585 42 370 895 763 211 460 518 339 258 371 447 912 73 115 87 152 476 433 887 897 580 240 947 579 70 813 251 935 835 255 978 489 29 949 930 775 7 281 253 102 905 242 352 197 838 912 116 119 898 507 665 239 462 231 8 536 1 453 986 359 947 671 952 547 938 535 608 376 671 954 377 209 301 128 716 714 243 239 854 297 137 861 95 316 215 394 246 83 713 671 551 86 414 242 946 813 538 364 735 148 710 500 963 846 865 462 814 206 144 488 605 501 894 671 494 755 893 725 114 430 806 907 511 493 61 252 388 99 36 876 247 972 620 644 98 96 406 334 921 497 369 881 192 378 783 733 125 647 984 723 972 92 46 962 867 759 144 639 865 910 737 529 170 456 650 858 816 94 812 489 194 190 750 194 60 315 555 153 204 820 518 384 828 770 629 516 621 995 605 784 549 160 242 587 942 960 666 463 915 413 770 104 659 597 811 189 464 132 875 206 144 985 80 806 417 44 209 294 372 668 690 269 297 706 703 832 578 935 458 220 675 568 735 596 535 968 5 64 981 565 503 673 204 263 637 825 951 330 977 755 900 935 13 442 58 891 20 695 267 367 911 989 709 399 333 168 392 371 356 883 920 41 667 952 761 394 21 70 33 361 466 49 749 383 797 713 329 177 840 91 289 803 732 960 800 18 419 730 48 680 409 965 596 597 399 921 905 582 980 243 779 206 251 503 185 414 908 545 770 135 391 218 352 258 780 905 523 181 48 680 594 11 205 685 794 266 98 632 764 451 506 939 131 56 277 312 17 246 103 430 727 386 19 152 494 638 574 267 868 602 25 203 952 469 489 26 327 375 80 927 756 163 718 623 820 477 464 707 213 316 611 856 553 151 46 273 990 119 346 871 161 12 722 552 581 895 474 175 865 410 708 350 289 128 498 217 519 352 866 579 831 703 668 806 301 535 359 362 793 627 196 378 183 388 318 915 577 209 599 378 653 176 890 665 655 108 746 463 928 19 936 972 629 900 382 370 75 980 788 89 191 8 993 181 654 526 798 940 822 414 913 43 37 196 694 683 161 777 281 326 338 420 679 132 507 217 27 865 762 426 679 746 226 707 646 127 647 178 459 910 953 121 324 864 821 282 614 852 808 409 660 294 602 822 16 157 348 734 445 701 762 131 844 29 377 30 159 517 359 963 896 929 315 579 612 543 171 477 97 529 256 739 968 644 971 64 457 958 942 11 158 768 794 444 844 728 699 699 14 814 333 907 413 656 883 164 65 600 540 265 555 476 976 471 565 343 762 48 634 726 162 158 942 582 652 784 401 519 564 159 400 594 985 784 374 846 907 589 126 22 613 697 763 198 541 820 253 372 570 467 69 351 74 560 834 750 338 752 608 162 755 458 181 582 396 928 434 278 265 933 407 433 145 55 988 340 584 447 300 288 198 444 525 536 869 368 853 820 698 419 712 227 666 342 260 630 369 496 199 129 294 138 244 918 537 332 634 867 421 898 943 429 23 400 411 67 181 916 887 529 353 852 699 297 777 142 577 842 576 833 631 361 536 405 344 963 948 198 123 284 522 557 360 624 85 622 213 194 941 514 589 812 637 34 438 711 461 335 341 652 169 576 265 363 169 237 21 323 244 222 786 886 110 943 103 441 890 65 64 150 956 606 846 827 274 28 741 934 808 404 966 70 153 959 450 116 721 829 729 936 378 733 388 41 491 20 764 883 738 136 413 263 422 311 145 55 664 908 473 926 689 703 330 116 830 842 160 518 556 236 492 738 164 164 25 393 360 821 460 626 992 358 733 985 728 147 399 61 839 355 338 721 406 955 643 731 769 205 856 903 226 878 540 668 664 127 637 226 73 342 9 425 816 883 760 52 414 430 40 343 856 444 860 818 941 424 707 393 590 35 73 51 211 504 76 338 553 172 639 313 207 129 690 903 307 208 626 462 802 591 125 236 836 56 771 801 860 186 443 314 59 654 174 9 946 208 985 233 869 836 77 444 81 872 200 993 143 162 515 973 339 715 70 266 152 795 972 980 396 228 982 700 943 234 115 570 952 420 855 911 889 646 37 167 854 429 126 61 594 436 264 228 554 277 868 873 164 914 265 508 115 375 220 841 663 701 799 235 994 747 959 663 59 646 410 23 803 140 450 682 757 489 858 256 317 914 176 448 198 265 669 148 611 717 317 388 962 855 792 556 730 327 239 205 455 138 979 632 584 28 19 653 67 415 553 659 318 935 758 866 242 682 143 536 316 432 245 784 753 965 863 444 507 275 184 375 913 294 721 994 991 68 56 105 478 785 466 708 693 306 975 717 818 342 758 577 276 382 679 807 83 813 420 438 710 0 756 40 88 374 840 495 558 475 384 365 7 257 54 916 49 837 318 989 619 394 92 969 690 692 157 440 53 483 49 459 778 343 956 201 555 528 70 991 20 350 56 779 621 686 582 638 541 999 192 701 760 171 396 127 812 936 96 825 356 702 679 361 585 970 963 395 201 394 161 633 234 29 670 246 871 385 206 341 774 123 943 574 202 742 420 27 488 584 898 536 579 812 458 374 120 700 306 575 736 651 964 129 775 745 156 127 461 434 416 314 919 462 953 848 415 349 866 398 166 574 30 259 342 606 881 679 878 139 18 698 834 670 118 51 219 420 526 444 509 662 144 545 844 481 939 203 242 53 371 730 913 1 590 570 451 780 257 265 392 619 164 788 113 345 374 977 360 337 513 87 280 601 413 498 633 165 625 70 403 933 508 11 966 193 756 285 200 685 653 757 797 383 224 322 922 622 109 441 327 448 948 760 489 800 588 106 400 745 750 305 743 405 93 31 326 328 420 457 529 337 908 408 866 386 786 999 988 812 332 599 472 270 449 272 138 796 543 720 542 883 58 640 784 101 720 279 979 773 709 780 326 170 356 192 271 328 783 122 783 350 310 166 691 553 629 716 138 747 373 330 166 655 337 785 739 508 436 749 731 444 415 688 402 219 944 727 821 108 65 70 268 511 161 987 5 661 728 85 638 650 379 898 332 48 691 521 426 612 310 935 588 766 877 759 74 117 821 961 42 275 393 200 113 258 875 268 836 451 275 698 985 816 917 198 569 414 24 839 115 940 888 208 968 667 754 408 770 706 244 699 129 113 576 800 928 133 372 930 659 364 329 371 184 572 772 720 917 547 303 604 940 847 395 279 268 838 633 853 326 635 889 734 822 796 137 98 987 233 243 397 761 982 549 228 772 213 624 406 917 119 111 236 879 645 111 965 217 977 24 559 262 312 716 703 135 279 50 121 495 235 702 847 486 484 269 218 287 585 658 458 419 609 868 16 185 683 22 430 493 312 637 872 109 396 261 709 8 61 114 227 52 284 233 792 55 248 335 458 185 541 441 85 388 113 725 722 486 936 44 2 98 625 218 512 708 11 472 473 277 91 486 96 682 212 805 780 321 687 306 2 238 912 601 150 214 752 633 520 860 753 505 874 923 291 873 911 815 764 530 871 692 677 935 997 758 510 472 515 908 962 388 409 719 808 488 368 691 22 179 138 477 657 775 96 56 266 9 522 403 952 406 196 882 294 973 563 326 514 822 850 657 441 85 432 464 559 974 826 37 396 46 21 246 186 496 767 197 917 237 71 521 738 646 718 684 732 178 190 639 226 771 193 289 846 313 609 270 913 167 357 4 696 697 237 18 886 232 189 343 148 333 38 279 46 138 204 655 740 187 742 269 12 868 121 813 939 187 350 47 117 657 815 157 899 303 38 154 256 888 481 525 848 943 670 705 897 274 860 159 981 706 695 683 981 430 66 628 562 595 118 939 964 126 806 919 322 321 0 642 71 7 331 284 982 811 551 566 312 725 773 403 94 689 291 654 161 998 951 276 455 253 32 42 881 129 859 0 962 0 575 846 232 608 226 198 235 868 261 371 191 539 782 699 949 194 263 780 671 421 735 780 700 695 91 847 509 723 63 869 966 277 359 315 228 525 4 358 297 529 756 133 660 132 82 925 247 807 445 388 185 212 600 973 184 127 690 725 134 175 808 960 760 192 810 224 336 219 427 134 57 577 251 485 237 914 894 594 112 919 305 164 428 740 603 523 950 476 89 826 802 369 739 824 822 861 526 966 761 922 102 41 323 209 966 727 284 466 646 943 858 848 553 956 844 33 170 246 868 690 708 656 213 98 106 407 611 303 63 479 904 991 565 693 367 595 770 642 654 247 788 188 988 101 660 843 855 700 375 420 623 428 474 130 458 771 811 44 71 859 238 207 496 688 510 132 873 106 176 609 800 560 985 267 86 335 918 330 511 595 305 772 595 850 869 283 149 997 878 967 415 6 480 327 552 72 747 158 544 280 750 820 596 737 356 856 925 995 973 215 693 485 231 740 501 723 471 796 668 536 506 24 677 788 682 698 60 506 64 542 436 208 204 794 629 729 634 99 365 775 227 674 155 46 182 539 756 805 425 117 773 11 527 858 360 477 238 858 357 824 353 984 205 199 784 991 517 32 718 719 271 411 439 270 250 78 526 295 306 200 704 341 153 362 120 147 342 283 191 116 747 394 433 922 157 17 898 932 455 886 163 145 141 557 332 909 215 880 499 995 695 48 231 610 998 13 494 586 721 40 55 95 206 905 471 407 889 397 380 700 546 474 386 725 638 14 445 250 133 26 765 956 552 169 709 322 951 482 45 551 374 269 948 202 688 336 387 415 32 359 499 112 606 614 459 394 826 84 157 341 751 840 232 565 563 133 422 545 655 623 323 524 835 941 685 747 815 757 683 949 139 439 597 587 662 669 598 129 869 821 552 223 87 538 365 813 324 115 466 754 215 997 659 994 903 663 358 223 132 836 940 122 872 251 610 181 643 93 55 443 118 308 410 452 484 531 706 325 575 797 841 779 96 653 615 104 70 10 316 230 682 30 621 372 409 214 992 193 164 242 746 330 244 404 320 92 924 382 460 941 464 912 852 51 305 410 907 665 338 458 285 622 290 0 331 463 126 33 838 903 611 657 217 637 835 354 927 10 45 349 108 271 753 859 564 81 65 209 656 261 547 875 37 169 622 511 235 182 728 295 882 415 309 114 536 681 526 825 856 3 399 181 263 611 719 754 903 602 9 505 91 92 113 180 962 611 347 259 545 416 760 480 705 400 620 817 874 472 51 955 394 362 705 269 706 446 658 209 359 194 307 938 493 102 104 59 929 278 727 459 427 685 99 165 867 481 509 65 263 480 994 1 27 170 66 439 811 367 801 712 736 432 300 230 926 590 496 62 295 80 376 928 351 364 787 668 288 964 764 350 581 295 643 699 864 795 740 142 635 750 740 732 587 284 39 466 458 975 388 351 489 524 976 183 494 571 903 379 823 214 922 797 39 795 778 922 966 841 323 301 265 34 938 469 690 256 970 145 432 596 838 60 29 267 421 819 731 990 473 856 929 715 709 571 889 433 440 259 499 260 703 144 233 71 618 171 801 789 743 194 244 382 401 370 94 642 329 461 960 818 641 967 339 373 510 44 75 819 915 912 626 625 137 356 60 809 797 26 82 907 873 274 550 454 657 869 613 18 698 426 557 288 759 805 548 921 424 392 441 73 387 444 440 526 605 946 27 937 947 149 797 937 953 341 198 199 246 481 395 922 368 677 537 153 548 536 637 207 909 702 263 585 510 131 377 772 971 334 334 16 38 466 504 851 864 128 102 148 953 641 77 621 982 729 423 412 637 36 328 869 765 327 834 819 835 46 62 892 457 279 891 402 303 917 510 610 687 811 545 175 924 286 59 669 327 874 62 468 113 414 584 213 71 682 695 917 148 626 213 481 153 373 600 440 619 721 641 468 886 757 113 705 864 30 31 691 558 14 758 108 905 820 814 716 960 467 54 361 387 411 982 327 641 462 616 850 748 468 60 423 9 226 807 649 26 328 963 334 288 527 101 162 705 274 156 622 280 88 66 173 691 508 838 239 216 288 697 770 867 318 312 263 52 396 15 50 440 752 829 525 936 852 856 313 724 465 812 789 18 555 211 486 61 433 309 73 984 755 102 287 249 228 383 142 923 313 451 517 106 302 925 485 658 660 755 582 320 434 947 818 55 156 680 792 231 749 126 116 1 300 865 516 212 272 844 611 515 900 196 459 380 955 529 401 150 522 339 661 838 454 598 456 249 272 501 732 77 387 535 407 958 557 179 16 267 208 51 46 19 105 83 40 155 583 672 934 994 18 982 335 906 248 190 971 730 819 180 233 216 449 311 175 84 651 825 722 168 210 87 806 788 428 473 174 557 175 574 234 942 368 945 701 77 246 234 775 321 497 659 811 29 918 959 689 612 882 531 111 94 525 637 51 26 187 673 516 434 421 269 965 528 394 753 470 119 672 650 820 502 968 872 143 236 858 32 200 721 629 857 416 932 540 493 115 557 511 392 805 230 1 474 462 131 472 547 24 997 41 351 367 820 726 548 47 609 44 462 766 299 494 608 344 241 203 312 878 749 831 13 153 747 618 551 998 496 640 934 81 369 273 953 156 829 125 805 682 273 255 990 160 214 446 393 405 448 325 367 582 125 73 762 317 667 835 816 537 175 256 566 56 12 517 774 85 695 902 874 35 210 871 351 22 576 407 995 309 851 709 14 82 231 95 377 326 628 735 712 825 613 665 186 547 437 837 771 8 534 476 754 720 674 890 312 9 184 57 255 271 456 4 786 340 416 669 894 93 79 744 15 779 531 34 588 405 746 313 215 288 209 484 543 603 966 674 585 891 997 502 173 123 563 255 827 66 756 231 375 530 186 402 56 797 541 725 766 429 581 790 792 723 959 376 403 658 836 958 266 68 671 450 751 48 878 443 951 804 541 222 27 771 750 766 494 657 303 875 195 231 762 45 885 897 533 566 750 137 378 80 574 306 205 687 660 768 297 805 886 629 976 106 39 677 937 731 424 341 601 837 973 385 283 418 218 515 476 921 781 529 912 140 142 933 282 958 18 844 373 823 37 758 468 230 376 494 995 632 481 861 778 291 83 223 675 192 403 134 973 743 648 713 787 834 90 348 983 317 623 862 725 793 132 34 460 275 364 470 118 805 921 101 943 134 49 107 863 976 462 473 665 371 465 715 505 31 392 8 668 481 104 728 764 117 572 406 921 269 855 131 444 467 631 697 750 51 538 155 617 877 861 521 871 676 81 917 140 629 942 981 908 300 41 406 389 997 720 939 633 894 348 659 624 267 92 780 348 744 718 234 630 624 579 921 986 247 73 537 164 4 33 170 5 790 938 446 382 736 918 832 103 782 888 599 20 468 312 503 888 783 879 361 719 329 200 818 85 774 809 11 881 35 457 302 702 584 279 352 333 16 750 478 669 830 522 257 914 766 132 668 851 649 338 86 773 935 672 52 15 617 629 50 40 881 902 535 483 833 566 226 523 419 933 923 935 575 471 455 314 908 778 299 253 744 629 276 359 175 318 826 78 805 702 959 801 60 726 127 298 747 925 825 70 845 447 284 793 253 179 997 786 187 260 394 401 204 561 179 658 662 293 52 782 800 248 85 620 302 860 357 988 779 674 577 335 763 395 700 637 800 475 167 987 536 843 224 615 725 538 901 1 970 431 701 700 590 144 34 787 934 694 571 159 405 125 723 233 753 846 530 862 117 164 850 594 97 749 325 14 184 472 987 919 147 421 947 347 742 776 675 129 467 363 863 18 49 115 758 810 207 413 840 506 785 705 324 200 447 318 900 207 980 634 99 281 500 422 807 810 118 65 340 116 983 969 831 959 749 414 288 390 715 449 877 784 701 532 276 818 695 162 262 590 878 591 303 764 889 514 639 380 516 345 198 731 76 285 811 28 915 820 575 701 233 469 598 870 572 997 666 230 898 720 811 749 988 710 378 115 611 221 382 776 496 328 193 9 36 887 845 659 427 683 293 928 141 849 327 820 149 499 958 151 831 872 747 852 654 239 692 288 158 209 141 67 569 421 440 614 299 978 476 450 359 76 611 622 754 658 708 10 238 668 218 60 13 961 443 455 23 531 528 138 281 203 203 660 867 375 884 935 642 508 238 55 155 108 693 952 502 638 348 760 259 692 373 292 650 576 738 236 177 844 103 248 372 186 552 299 174 966 432 686 647 279 740 51 584 758 857 666 535 174 813 915 670 674 574 199 17 845 573 472 461 92 599 495 715 226 130 790 317 266 154 683 654 84 891 724 49 301 467 879 442 261 876 877 56 606 954 804 767 996 486 31 130 575 899 518 126 273 233 65 999 448 722 335 134 749 655 324 777 59 539 929 973 427 200 817 38 926 680 870 78 245 53 970 52 420 748 408 4 859 702 562 342 439 301 492 764 242 372 264 938 536 157 605 105 847 292 340 156 889 307 178 384 191 158 137 984 257 618 205 375 785 770 105 889 596 253 445 775 548 564 92 129 454 789 747 66 725 258 883 27 45 480 885 216 911 605 558 335 591 441 193 605 360 335 317 55 541 568 665 270 596 220 119 66 443 861 253 19 508 395 195 830 984 441 870 127 598 483 389 737 739 550 504 670 888 744 876 928 522 419 353 948 5 79 855 554 77 836 766 797 7 880 4 241 855 719 823 385 826 944 294 564 22 334 314 573 508 512 325 190 203 228 765 618 439 951 647 52 68 606 614 897 777 837 630 449 250 719 32 941 50 704 43 772 628 938 196 263 742 748 430 835 797 183 231 725 519 352 314 429 954 347 532 150 79 990 58 367 781 686 370 75 207 266 313 484 358 960 817 644 921 699 599 393 121 35 873 897 981 614 742 836 395 980 931 498 817 297 43 507 39 996 851 298 103 626 24 288 899 516 240 789 471 396 780 317 570 494 58 226 209 630 282 314 986 232 605 27 326 833 547 892 607 954 229 172 986 852 814 963 845 369 790 327 704 743 898 37 161 73 959 731 179 569 970 537 128 511 779 446 965 528 522 609 804 749 327 263 9 247 562 356 470 638 666 474 378 33 178 985 415 732 44 127 848 913 432 478 343 394 131 698 215 450 155 384 936 166 539 785 847 816 863 648 785 381 567 532 800 226 133 731 744 65 204 687 626 778 315 646 229 771 920 810 117 697 1 81 792 937 747 172 134 703 897 928 921 451 836 741 597 378 410 184 792 703 266 112 45 127 151 883 548 135 504 160 785 673 435 112 448 526 331 448 212 199 940 872 468 877 493 43 833 301 46 980 789 574 910 440 341 669 282 649 261 715 332 61 76 61 546 461 723 945 449 904 379 306 254 350 649 532 247 819 894 663 991 269 973 152 95 750 9 35 804 926 883 498 6 458 222 306 21 262 166 503 52 260 228 874 3 403 946 276 785 44 832 811 954 346 890 780 933 794 592 854 485 313 864 177 35 280 270 595 671 46 67 774 383 169 18 291 608 435 30 179 41 805 302 872 722 311 105 377 632 88 998 542 152 128 542 361 863 670 282 895 369 458 326 33 901 555 38 30 80 103 228 632 821 430 392 947 646 6 165 911 799 138 397 58 353 145 103 813 687 496 874 363 939 669 767 946 823 732 854 776 123 376 860 139 304 470 168 203 331 702 931 457 28 518 119 94 534 942 999 629 841 510 337 376 994 442 447 438 958 917 480 280 259 790 503 196 27 4 516 464 907 646 11 305 152 391 875 188 260 232 899 841 684 469 841 888 978 203 74 729 973 989 377 220 355 917 505 132 421 188 124 621 694 729 944 243 329 134 132 609 279 22 843 353 477 40 811 126 929 675 432 150 973 671 977 759 481 487 30 313 514 429 766 38 542 470 969 176 797 594 489 756 736 255 276 828 917 962 174 514 622 545 710 903 244 361 326 727 425 6 859 562 678 91 591 380 727 709 738 452 640 654 826 190 203 278 993 885 475 985 484 738 184 392 810 288 433 877 353 204 836 264 118 530 858 884 878 920 913 64 352 158 109 141 469 946 99 557 217 334 490 191 757 621 817 187 418 235 816 983 437 872 107 83 382 220 492 312 355 391 587 808 46 918 879 151 84 146 67 70 765 250 420 406 977 333 875 890 948 555 309 419 58 162 32 638 10 820 591 214 644 201 113 530 620 366 183 717 906 119 999 481 935 371 185 849 437 21 272 522 608 241 161 92 451 91 770 359 678 331 36 416 221 97 339 891 152 906 462 413 813 573 695 145 319 198 598 740 89 121 323 510 922 345 876 172 241 975 153 380 255 466 400 806 803 239 122 444 920 538 408 985 245 597 77 669 693 474 404 26 106 529 770 568 551 695 265 868 399 296 31 552 447 437 728 768 487 993 80 716 675 904 41 868 457 804 495 954 324 338 249 506 334 455 321 22 71 285 708 69 597 160 281 387 244 423 455 799 942 591 862 935 44 143 443 713 682 962 469 818 153 938 950 265 137 974 626 414 869 269 828 123 937 448 585 769 237 611 513 756 483 4 880 849 507 991 837 559 497 470 574 888 974 102 732 61 119 150 515 720 181 587 772 767 36 187 23 346 637 593 844 396 86 45 967 812 337 126 70 279 801 462 247 492 14 882 23 664 241 747 510 932 305 525 793 100 994 172 814 28 846 11 25 722 892 651 120 245 67 562 159 270 181 568 228 301 243 561 141 850 89 948 570 127 870 854 282 911 811 139 800 740 526 306 393 457 817 986 269 671 707 964 760 366 527 61 665 208 747 238 728 227 155 350 881 531 220 523 348 939 523 910 450 499 419 587 986 421 364 996 614 306 487 744 527 963 383 143 546 153 979 375 164 989 399 46 680 265 670 829 486 386 83 263 386 578 971 537 861 181 845 438 140 207 1 472 429 145 53 209 125 575 15 917 469 989 107 79 889 987 587 145 348 516 872 326 579 657 458 504 776 991 312 263 172 689 967 87 885 790 891 190 638 681 782 472 0 404 996 663 183 15 432 165 733 972 707 181 214 770 68 690 203 704 863 217 459 166 320 962 602 165 77 696 559 402 479 286 434 37 760 889 884 731 707 348 398 486 334 147 518 711 451 816 206 564 828 827 224 594 255 377 493 533 924 832 790 563 832 781 581 585 812 945 407 95 689 199 280 273 822 637 783 586 55 734 6 6 339 799 297 46 638 337 361 791 339 155 89 232 809 383 477 287 800 631 847 269 141 195 877 613 37 486 198 802 611 857 271 883 87 52 399 159 397 579 504 2 7 472 135 432 469 288 525 896 139 331 125 869 641 9 214 197 904 32 661 264 763 24 470 125 385 92 853 725 291 339 42 216 403 357 265 809 900 764 632 837 870 444 717 871 948 322 826 822 975 621 727 952 821 919 606 934 486 444 783 957 123 714 984 211 285 744 792 59 522 940 698 148 16 334 232 283 81 759 261 539 259 453 363 110 73 158 1 138 492 181 994 716 910 214 601 570 659 727 979 294 49 381 785 992 500 374 452 37 948 851 355 913 350 540 229 993 53 856 310 342 661 715 290 730 182 752 56 446 807 801 623 326 422 204 174 648 744 175 593 129 438 26 660 376 970 889 852 300 782 682 335 795 520 991 950 633 177 636 939 511 384 582 398 867 498 940 82 621 628 915 392 973 801 139 985 55 544 309 825 367 743 628 685 34 208 40 566 729 836 147 722 338 793 285 159 864 192 44 549 703 945 704 164 190 599 16 253 429 393 232 387 604 487 165 867 784 143 305 89 614 645 597 310 272 530 852 130 135 956 263 316 759 434 430 825 888 132 24 179 37 926 867 953 342 69 563 74 727 964 298 355 517 817 712 6 104 736 489 169 871 700 895 379 775 780 956 492 886 435 38 979 679 66 365 351 527 143 161 655 762 207 904 526 47 333 822 767 886 100 760 423 686 998 976 193 700 618 746 226 227 26 262 578 668 927 196 65 37 625 359 613 134 154 724 340 328 200 477 407 905 14 57 412 434 458 311 738 879 743 393 201 638 435 947 248 801 922 479 209 672 663 273 493 139 113 27 256 611 904 195 830 711 683 481 828 69 878 363 13 465 384 481 419 111 106 746 500 255 252 557 284 424 285 19 573 851 339 87 557 980 596 532 715 618 679 288 636 57 484 457 903 367 29 906 298 917 542 224 305 540 306 534 864 111 551 279 830 585 494 110 787 767 638 745 934 885 372 281 254 216 788 454 221 795 722 78 609 988 889 691 438 383 187 741 523 519 479 713 68 238 191 517 481 932 548 761 675 281 172 420 486 506 123 957 724 185 19 78 29 396 839 314 972 422 725 415 401 625 518 681 398 89 283 398 431 784 862 374 769 915 411 213 131 58 86 891 446 408 331 633 575 299 50 496 455 56 31 785 418 898 822 477 313 947 531 288 822 359 282 847 520 554 371 504 888 129 5 958 850 732 254 973 141 461 702 571 404 896 404 301 798 388 308 208 630 891 423 251 57 649 327 530 752 777 171 165 667 440 372 266 517 454 133 650 72 776 658 960 303 905 689 970 823 868 196 619 719 905 999 870 539 936 527 143 28 114 624 245 578 775 492 232 396 329 279 823 954 582 693 390 181 804 701 261 84 551 553 85 559 476 525 187 979 785 216 26 592 903 315 568 463 233 598 437 731 945 63 486 92 953 758 977 242 749 918 516 991 117 519 116 980 466 3 111 862 348 246 143 549 986 267 136 474 764 208 986 269 693 907 247 188 609 998 24 441 921 622 667 507 846 779 237 933 781 947 97 230 217 24 151 620 205 105 155 660 120 175 994 582 937 394 167 277 515 961 162 799 589 431 696 809 18 588 887 324 83 713 470 384 321 25 26 476 325 651 395 854 203 690 696 167 237 200 675 963 566 775 673 144 373 983 39 786 639 613 767 256 458 155 533 266 913 909 205 295 525 643 968 373 365 917 175 304 313 995 609 337 918 156 466 832 610 458 613 187 999 3 626 358 593 721 999 808 546 106 615 534 254 718 434 543 273 445 445 294 696 268 466 967 91 173 637 62 967 946 902 72 48 750 360 462 741 853 21 809 258 791 73 653 770 930 882 262 122 427 473 506 718 891 365 792 715 577 389 61 209 542 423 932 275 130 282 852 195 44 202 378 663 197 91 571 746 904 272 173 458 47 386 754 27 194 9 376 87 367 627 637 931 245 340 481 547 759 551 602 421 384 293 466 546 450 523 420 142 815 533 747 920 545 941 329 59 224 885 682 460 788 70 543 372 518 404 76 959 739 919 32 261 277 221 30 300 682 428 380 465 425 704 438 808 560 439 245 196 85 744 672 534 224 574 625 740 983 135 808 734 579 6 939 975 899 879 280 994 952 320 393 565 350 622 682 787 596 176 492 476 44 690 764 392 72 61 696 0 676 546 845 390 28 906 61 602 63 744 532 305 743 424 714 674 565 827 450 818 110 225 860 499 845 14 471 831 174 890 90 237 746 223 831 414 137 302 390 206 216 444 704 287 556 810 491 542 482 508 54 71 313 951 650 877 73 960 537 766 365 995 445 454 390 12 281 81 447 483 537 269 378 926 758 987 583 128 227 766 404 93 649 671 132 206 582 81 87 546 412 570 472 108 327 618 158 769 631 684 679 427 791 653 546 210 139 567 781 978 732 163 36 259 866 513 389 243 642 483 921 719 632 406 764 122 544 378 977 624 62 791 765 72 984 621 353 686 642 362 527 672 772 596 460 601 916 296 881 252 163 839 561 26 214 591 837 742 422 0 885 325 12 866 520 614 113 830 29 287 511 712 403 422 399 662 942 851 400 190 832 386 375 207 698 531 776 117 207 755 197 543 714 825 445 159 18 515 253 340 693 38 918 485 479 551 987 413 825 933 5 858 633 64 511 197 494 4 992 457 164 687 779 379 878 15 955 694 365 613 539 819 672 916 21 188 352 349 1 237 134 648 707 69 559 879 771 150 226 300 654 697 252 859 865 463 661 953 32 426 960 778 568 12 188 701 427 736 683 65 474 323 627 567 296 810 334 466 810 102 706 262 420 403 908 312 579 369 504 530 575 517 894 278 733 23 951 582 587 250 189 262 354 444 393 677 740 148 138 170 856 932 559 325 671 722 931 921 893 292 941 553 109 494 311 380 633 18 233 325 896 280 541 271 878 57 335 493 800 660 675 170 435 270 868 551 426 352 492 70 175 904 333 503 357 596 861 245 832 289 701 606 327 417 149 79 642 510 828 361 339 731 238 306 49 498 53 651 645 563 241 158 167 946 399 752 936 380 242 730 214 258 41 764 853 143 323 503 875 975 411 674 415 642 403 761 294 364 203 215 575 791 246 548 741 77 843 373 201 570 393 494 458 246 560 879 146 404 399 633 160 976 597 417 470 942 546 330 689 89 654 935 315 710 196 73 851 218 163 87 312 161 128 305 190 150 491 134 909 833 312 448 205 336 3 79 955 666 465 281 239 525 711 52 840 939 431 582 724 630 390 503 934 129 864 556 906 786 515 368 289 276 560 735 91 687 886 184 311 214 787 204 960 795 896 868 916 294 76 784 818 12 747 449 414 589 184 639 219 330 405 761 679 358 526 79 461 503 99 850 404 511 735 439 429 72 94 868 911 237 721 670 106 457 0 0 582 380 972 581 876 902 985 816 204 273 248 574 961 270 87 784 438 400 827 563 635 445 87 675 655 30 871 825 198 473 338 493 556 821 524 4 904 213 830 397 119 977 852 113 209 510 230 937 447 29 536 804 294 882 969 355 198 821 78 533 687 577 458 856 414 959 924 282 296 329 425 610 98 447 718 33 198 571 483 973 525 812 483 915 173 525 271 245 469 595 885 661 500 991 581 836 755 720 14 687 533 398 41 32 755 601 216 704 195 430 854 847 636 886 598 448 542 314 397 923 156 342 194 169 43 944 577 671 663 916 228 598 628 407 582 3 345 930 844 112 579 754 417 868 979 547 5 191 256 271 918 944 511 108 991 246 197 348 394 747 660 38 501 688 273 827 234 350 774 201 262 949 519 210 848 824 227 154 894 264 429 736 348 861 948 113 841 662 471 712 216 126 775 548 48 358 366 749 113 37 808 414 503 406 521 703 639 786 10 890 994 583 756 679 92 684 252 747 100 811 666 907 271 994 776 36 275 536 567 536 390 597 879 205 186 372 300 733 951 900 601 753 962 773 337 544 391 700 972 248 793 679 523 683 2 49 465 441 239 694 879 448 477 663 562 11 959 251 818 101 225 541 70 576 388 715 653 5 502 77 105 523 33 398 70 448 461 269 645 601 470 912 241 628 981 7 789 461 499 844 600 304 192 312 231 481 984 715 12 488 729 557 11 582 145 49 607 864 48 64 290 17 184 569 460 56 97 205 678 9 664 966 158 68 725 816 113 107 428 395 871 374 845 615 63 36 955 405 272 541 749 534 445 458 398 273 512 870 764 454 210 190 932 546 905 469 905 724 815 818 26 337 724 694 426 966 562 718 461 155 476 19 812 741 267 595 506 843 381 522 906 438 255 27 54 243 647 552 562 826 790 432 547 536 195 747 136 918 530 615 489 945 105 586 22 354 48 62 323 638 757 634 921 29 792 545 699 620 657 523 80 742 804 829 141 993 295 800 987 217 24 762 326 192 375 978 551 603 983 34 4 937 485 88 671 838 403 722 775 72 729 444 928 625 77 403 97 481 371 646 675 744 691 367 602 953 71 912 582 643 198 757 680 761 675 520 117 701 633 508 988 536 76 848 494 106 540 294 221 935 592 865 67 56 375 153 312 979 130 351 20 309 695 617 406 69 335 352 989 345 841 599 158 365 83 583 867 418 279 493 449 533 589 178 504 325 230 265 716 273 533 578 772 968 961 803 965 154 484 658 876 689 709 909 489 991 409 309 505 558 69 180 771 257 858 841 224 94 861 181 380 291 377 228 736 936 865 731 421 876 178 306 907 433 751 340 764 448 609 925 539 989 906 144 709 503 223 637 762 627 769 331 221 745 409 208 254 322 244 45 501 707 688 205 837 863 438 582 565 263 359 414 994 382 822 702 681 362 641 103 348 842 762 265 846 69 450 667 968 56 59 361 171 499 215 125 710 749 237 968 455 949 254 756 579 531 981 643 27 284 691 95 258 356 928 160 718 980 868 969 335 949 278 903 605 51 162 830 315 944 634 510 513 95 763 886 215 607 268 945 832 443 744 692 346 653 712 222 311 182 954 441 231 539 708 251 856 108 35 744 304 359 891 628 515 321 889 546 175 223 525 334 244 696 753 920 78 576 730 819 533 331 910 117 283 532 533 564 519 209 416 353 644 51 177 799 994 786 341 947 569 981 174 593 232 382 550 179 738 954 93 307 64 614 555 192 832 874 716 899 721 810 156 475 8 920 314 84 646 887 740 359 680 889 469 465 986 176 280 867 603 812 332 878 885 562 724 859 644 143 968 278 753 837 779 956 445 378 734 23 534 532 127 808 667 102 623 385 669 95 918 615 485 645 621 548 688 464 656 144 651 517 946 1 48 116 870 553 267 185 800 989 404 501 74 177 653 502 365 915 659 784 717 949 31 594 982 589 33 493 806 279 688 120 476 548 8 232 195 978 248 242 709 776 140 117 7 728 649 822 330 651 870 527 392 460 133 696 141 368 301 591 839 519 394 971 156 274 414 769 508 937 584 41 580 650 276 95 413 528 849 71 261 775 213 409 960 360 735 575 905 724 873 399 886 709 809 950 792 660 922 65 413 791 147 143 759 755 931 325 784 234 715 213 692 570 293 336 405 755 695 706 864 26 649 158 445 9 144 271 758 146 631 379 400 185 38 570 747 956 953 458 874 678 704 371 648 923 29 695 820 932 398 361 747 322 953 222 534 166 940 325 565 425 777 531 360 741 737 536 312 901 147 162 563 235 145 488 337 130 231 63 652 616 929 354 418 196 644 846 94 329 567 579 180 635 964 266 180 359 790 193 57 541 695 320 33 409 681 909 236 790 449 940 803 995 799 435 39 637 908 335 26 167 171 144 649 334 644 367 376 540 392 274 506 229 45 634 68 6 373 112 430 519 990 501 199 5 848 271 494 694 872 805 371 78 762 741 703 132 314 34 39 995 180 358 619 48 749 337 736 156 299 596 439 354 827 407 205 210 775 789 371 727 557 392 689 295 876 653 122 169 522 87 157 175 553 134 424 438 787 278 551 128 638 942 495 87 399 548 243 717 254 812 278 992 935 444 995 362 220 242 439 358 671 27 717 943 982 172 410 911 972 95 470 932 494 918 279 786 237 14 519 95 315 98 24 851 499 511 567 987 558 365 997 484 706 522 413 501 776 836 86 354 116 515 538 680 460 917 304 882 263 595 894 14 202 392 989 229 607 888 38 200 698 201 716 569 745 178 31 604 147 950 231 897 805 680 185 812 813 324 191 532 804 774 902 254 189 726 336 892 629 508 767 400 505 612 630 217 591 505 299 844 56 14 409 740 506 311 224 877 532 233 413 716 899 616 633 611 547 712 864 538 22 889 82 815 389 902 628 810 223 842 923 738 368 715 296 646 182 872 76 140 584 80 529 392 533 995 965 659 851 456 418 422 998 187 974 275 448 903 460 639 502 655 726 895 876 784 607 353 314 861 289 142 999 466 978 286 606 837 684 521 42 715 351 376 354 285 973 886 339 620 390 568 817 26 87 384 718 108 955 63 727 828 866 933 17 2 118 818 983 407 276 899 739 391 13 44 683 664 847 635 239 237 794 982 20 435 756 428 498 357 562 275 320 914 690 75 607 5 878 436 577 256 103 83 994 839 952 747 476 125 938 592 176 46 924 504 424 28 341 644 307 719 102 202 271 199 420 680 439 138 454 115 481 538 438 430 438 322 630 604 840 325 160 482 958 933 440 154 690 155 486 24 464 370 662 286 97 842 827 865 824 849 616 153 343 178 465 584 715 575 112 991 162 533 337 271 949 424 91 169 941 408 262 60 619 841 295 477 999 266 41 813 257 714 275 623 471 119 798 948 983 324 545 75 153 874 423 865 361 118 596 627 90 135 821 688 740 225 615 186 630 700 569 498 833 449 75 802 441 109 314 79 835 256 229 436 779 232 861 224 388 90 824 626 816 739 658 789 16 53 56 776 34 813 701 361 409 889 86 590 655 540 298 615 631 17 429 805 662 895 495 612 242 574 883 939 850 5 905 192 741 966 138 165 485 561 263 79 703 307 125 105 809 991 463 566 484 88 20 966 946 695 889 844 216 213 721 503 604 842 975 841 99 793 369 731 146 298 967 930 60 523 973 58 230 42 370 707 143 295 662 917 216 748 600 96 380 713 138 969 963 656 755 601 357 219 784 558 814 516 602 978 332 478 387 276 802 632 434 909 809 616 726 574 409 363 113 413 804 873 364 87 342 328 684 526 826 758 761 819 771 288 412 308 267 11 644 833 170 579 752 393 550 173 815 611 221 316 171 914 275 177 827 302 869 428 910 13 767 579 191 410 593 282 315 427 830 72 424 646 200 137 755 647 324 542 436 726 907 0 761 549 335 261 920 776 551 514 500 944 511 366 801 864 635 906 972 412 197 820 543 518 750 509 979 716 873 127 165 882 260 836 178 965 308 429 506 562 959 260 135 869 948 299 997 452 810 425 611 348 484 72 805 634 60 669 223 144 820 833 141 111 247 947 935 9 734 523 272 276 759 808 226 635 258 781 672 555 168 814 769 542 176 288 395 792 134 924 971 883 534 831 738 379 884 351 528 125 658 799 291 49 553 806 734 788 454 433 253 534 101 278 886 512 277 158 536 548 146 310 529 707 33 676 321 662 605 66 271 779 372 681 901 442 684 477 548 662 763 897 519 164 101 173 859 765 474 533 359 308 506 760 590 559 314 507 320 78 301 100 331 836 606 598 516 631 762 883 208 974 350 976 105 223 128 283 896 413 77 855 812 366 364 764 843 832 32 529 114 171 701 660 739 316 673 340 279 26 9 707 939 376 909 859 476 339 159 332 172 112 846 603 526 795 367 588 361 940 406 66 953 577 359 267 715 434 6 174 349 8 872 367 555 503 72 890 445 582 72 703 852 230 764 758 728 314 771 472 989 805 328 321 551 565 297 532 893 8 331 278 527 437 272 737 51 956 777 735 13 736 308 177 867 531 664 673 288 889 163 194 957 441 79 285 144 241 51 421 138 117 821 195 803 668 141 909 709 481 210 466 360 889 28 901 161 291 521 157 196 885 156 43 737 53 290 691 89 999 390 871 394 810 196 578 98 557 948 616 23 442 538 670 46 425 300 919 429 966 652 228 559 474 842 671 566 639 53 137 648 715 510 312 797 886 120 880 498 675 956 16 249 17 191 802 292 42 380 506 433 967 966 990 529 841 837 138 791 248 795 831 813 143 822 982 659 964 183 729 134 910 968 242 290 778 433 44 134 431 823 439 521 51 672 178 253 721 759 694 482 827 150 27 571 905 837 307 805 26 108 974 581 90 430 417 240 400 769 824 303 987 30 483 545 646 407 21 514 797 813 430 298 2 684 442 575 658 120 280 885 919 884 185 268 509 102 99 529 598 751 140 934 29 40 899 184 623 520 186 742 279 578 769 912 714 87 244 876 407 522 990 480 663 695 687 606 256 294 425 800 979 371 102 425 746 324 199 674 877 159 698 637 153 145 75 256 620 808 343 312 921 516 982 579 718 140 159 102 517 662 306 496 910 777 103 478 779 939 473 147 568 232 90 250 865 744 275 548 434 454 63 882 83 843 918 719 319 325 871 279 178 764 126 898 157 198 975 696 652 352 667 891 585 980 22 49 801 917 406 963 734 482 87 879 150 693 267 200 508 341 390 192 162 526 219 757 370 799 488 820 359 233 26 30 157 66 254 761 761 165 736 942 370 371 706 101 647 989 746 964 859 497 275 249 999 124 224 691 715 988 552 7 424 405 658 228 649 237 282 791 734 593 423 842 447 925 952 924 873 868 399 4 274 55 256 639 688 170 625 297 920 78 811 961 748 180 881 486 347 511 667 556 938 450 868 537 957 408 736 557 122 346 335 799 625 873 436 372 84 463 831 810 175 313 45 417 443 77 858 822 296 879 984 819 61 557 891 864 444 672 238 801 920 176 155 337 995 307 629 101 957 598 181 776 411 570 139 974 362 636 146 989 849 657 411 938 171 623 468 303 632 704 488 791 344 924 657 946 725 858 26 39 183 648 876 226 152 627 60 776 113 422 123 495 554 886 479 288 966 975 822 421 713 678 97 398 495 671 503 603 249 795 626 417 599 634 959 175 890 153 831 120 532 217 417 372 366 818 0 514 883 229 385 862 618 221 537 75 969 459 273 683 279 612 997 571 894 563 63 895 827 148 113 208 509 545 361 57 87 839 490 956 591 959 439 386 542 516 164 862 75 782 706 757 43 237 495 696 826 689 912 822 442 188 281 226 651 204 79 237 19 555 974 268 674 640 719 206 901 757 400 935 110 378 636 793 701 420 531 618 840 463 283 670 825 326 197 915 488 733 28 665 160 712 407 877 82 128 975 886 240 333 228 681 188 449 974 463 20 567 389 834 424 483 704 655 692 381 450 206 264 124 447 783 782 84 660 401 839 512 32 9 644 475 744 56 379 85 220 755 725 227 918 124 575 87 768 102 866 646 893 196 153 354 489 937 67 592 709 476 594 276 440 622 243 912 446 464 28 569 945 518 39 389 78 908 910 414 787 226 980 147 806 525 766 515 286 831 492 572 262 625 221 749 175 127 751 178 186 144 797 390 919 652 211 761 927 222 602 983 329 110 742 15 608 977 478 437 254 130 40 682 241 967 865 277 470 609 895 771 230 225 341 116 642 974 292 540 939 383 302 350 86 907 833 64 569 784 367 259 434 725 469 700 869 581 423 441 975 315 415 719 876 371 615 612 259 152 680 188 124 163 526 747 912 664 471 948 582 447 756 143 108 409 343 377 266 678 677 387 500 804 93 657 30 12 391 180 726 375 945 17 600 934 132 276 515 838 589 197 262 888 980 291 694 457 133 275 240 1 953 452 338 575 516 326 887 7 331 32 997 717 673 107 646 574 987 846 512 346 564 555 303 976 568 2 800 767 993 662 847 809 625 990 74 542 991 613 787 372 888 103 958 836 709 722 954 818 115 855 651 758 341 815 656 350 25 945 615 773 185 420 98 839 383 356 582 597 440 274 807 30 959 775 172 99 195 350 225 955 433 361 740 63 242 7 42 778 816 607 443 574 62 168 25 167 814 656 135 525 861 622 181 636 107 564 471 412 434 970 896 7 310 301 465 235 138 563 263 117 232 408 447 681 648 985 161 193 558 19 14 465 336 912 389 859 269 974 278 752 404 272 630 294 286 128 888 689 135 541 700 588 268 693 711 204 620 104 604 615 955 115 700 999 124 243 696 2 861 629 45 231 499 152 796 5 612 311 259 137 958 421 7 796 120 853 950 168 496 699 657 131 134 596 947 685 794 479 38 283 651 588 128 120 633 92 119 880 404 661 333 720 194 217 73 727 379 251 903 327 861 33 689 31 427 831 973 991 577 296 294 257 606 278 526 398 381 610 875 606 668 925 301 14 802 690 322 540 232 808 938 450 844 571 426 65 417 628 793 64 583 394 624 655 354 741 520 398 898 598 651 473 399 250 916 867 651 392 322 296 432 574 759 245 926 871 700 721 501 494 306 558 779 430 407 862 919 699 298 503 677 845 688 365 566 869 715 637 677 374 889 596 933 334 491 947 995 845 658 282 585 764 315 104 471 68 157 462 409 916 218 521 287 325 649 853 394 288 871 157 951 49 763 584 611 50 412 8 748 466 564 150 841 576 991 938 943 383 322 443 674 443 237 82 175 162 614 99 98 538 432 392 412 672 507 440 326 630 878 83 496 918 323 759 693 431 0 833 26 533 408 907 247 256 939 236 444 276 54 251 810 705 951 194 395 527 959 21 618 498 973 959 423 899 616 284 382 115 953 438 990 347 897 823 497 398 599 22 333 957 383 497 488 546 415 679 11 168 238 547 8 46 485 647 3 826 958 65 569 967 904 549 72 719 607 120 686 423 557 973 390 67 130 642 570 454 607 214 554 728 865 309 977 731 532 72 878 374 368 148 609 128 977 324 238 350 834 35 982 613 789 891 401 828 922 55 63 324 54 100 733 112 944 454 929 716 148 956 283 651 860 700 519 250 735 682 256 607 533 261 889 364 330 505 455 234 650 675 400 389 541 986 764 258 361 348 572 736 48 350 240 595 388 367 790 948 698 335 710 640 748 839 513 800 174 710 280 882 143 87 844 712 855 826 423 331 867 577 484 872 677 898 166 2 47 975 846 314 84 16 16 794 558 333 378 531 392 528 956 341 244 322 622 432 847 707 99 112 682 790 608 371 479 733 767 313 718 188 505 341 210 947 627 819 314 725 238 144 460 161 401 337 849 942 608 958 376 116 962 156 34 462 966 510 801 877 228 832 245 697 263 736 147 800 947 720 778 387 632 52 310 971 924 465 966 194 207 59 895 939 670 540 206 939 842 962 221 157 567 962 227 563 146 88 958 13 259 544 913 808 31 197 14 352 297 638 825 194 516 868 258 417 265 268 420 904 190 728 254 874 666 733 554 676 273 199 361 831 7 776 3 812 520 179 229 464 804 222 606 924 574 971 123 223 675 782 773 384 419 658 90 215 395 795 57 269 639 194 243 176 366 536 137 287 921 592 70 664 528 410 908 399 75 230 380 532 428 118 686 641 205 399 560 902 195 280 6 297 411 374 840 54 167 802 321 493 183 9 174 494 989 123 700 480 69 545 628 591 645 931 249 912 556 130 667 803 230 895 704 443 384 79 868 584 956 371 283 408 709 628 480 589 69 452 235 166 16 719 822 166 319 727 437 679 672 944 745 423 937 858 871 837 476 444 595 579 675 99 607 275 587 746 632 899 827 374 672 400 364 257 598 486 630 921 477 647 305 19 187 647 794 673 277 176 340 80 101 177 808 89 341 329 962 917 666 545 194 90 665 867 206 336 577 937 593 961 751 688 492 199 501 876 310 585 216 403 43 441 695 107 95 885 797 89 474 965 843 119 519 429 145 359 940 726 776 221 487 315 907 304 411 633 746 970 163 942 202 735 197 59 549 533 521 405 926 943 25 690 585 550 903 99 751 413 901 791 617 620 528 404 817 260 60 587 426 668 20 560 496 786 59 908 326 426 606 287 850 578 519 627 213 619 428 730 899 840 631 119 710 588 320 733 481 543 449 58 701 163 430 231 297 925 651 287 197 218 959 774 870 51 900 687 809 353 112 791 665 884 837 204 546 139 799 772 726 570 448 519 500 444 922 713 539 523 676 535 959 149 967 976 118 507 446 307 579 339 889 629 419 333 941 945 132 603 853 852 570 795 917 431 39 924 588 52 644 523 581 142 35 709 840 911 295 892 798 384 378 603 75 35 832 352 392 47 59 155 600 269 619 659 913 280 83 308 182 722 794 365 942 160 38 456 805 895 453 760 36 455 840 842 822 522 482 65 601 212 843 761 94 425 723 845 255 133 207 200 588 875 900 318 551 163 965 413 645 320 562 142 253 345 627 337 740 984 268 176 176 410 717 315 948 0 298 571 260 542 174 11 149 631 474 94 723 931 538 880 409 644 287 351 843 640 360 210 180 244 905 250 239 682 448 118 553 49 511 247 930 563 642 108 178 347 336 82 357 729 790 379 705 843 603 561 232 572 174 774 758 411 823 555 729 639 733 467 279 748 488 767 253 482 87 289 434 281 991 676 390 382 929 324 454 165 141 780 384 950 101 825 126 905 618 743 779 719 381 821 918 97 607 112 69 639 455 914 769 947 955 815 545 997 18 532 926 810 189 504 967 172 407 974 815 503 43 534 128 90 797 987 852 623 831 420 919 313 385 792 552 764 280 38 831 808 588 68 47 753 950 964 2 126 897 6 380 466 229 783 613 840 153 141 139 352 383 544 714 820 465 706 862 814 316 390 41 885 997 929 521 427 807 515 952 817 560 912 458 385 887 525 222 125 403 578 490 906 613 562 167 522 161 831 608 578 236 535 593 383 634 743 396 904 294 233 325 843 210 159 862 173 835 636 817 595 670 851 38 775 771 391 796 517 576 960 265 445 853 12 475 417 650 309 616 688 791 914 921 156 170 827 801 680 841 562 586 205 66 92 5 483 743 696 249 540 602 234 401 787 869 345 58 159 551 891 987 300 77 30 599 163 806 297 279 749 290 365 422 148 786 404 900 355 711 892 292 835 54 968 92 195 238 552 141 918 566 531 214 656 698 53 933 553 725 395 91 665 431 540 38 460 702 421 163 447 540 101 9 484 442 191 852 292 731 206 443 225 495 319 998 81 321 623 223 9 273 869 527 719 171 882 768 947 590 636 329 525 955 789 584 230 289 959 544 220 600 907 51 502 684 144 416 28 664 958 928 988 359 547 686 209 148 463 243 377 97 760 461 692 331 706 379 436 922 121 839 841 983 235 59 702 131 981 399 215 540 269 161 860 592 200 82 123 331 569 216 517 320 719 549 578 225 755 449 715 330 488 356 292 91 262 338 512 453 612 500 109 533 918 229 568 307 619 419 769 852 898 689 228 796 528 697 187 579 82 364 144 796 844 694 329 30 315 139 150 985 758 553 45 918 775 10 443 685 612 26 509 718 375 642 644 503 560 221 446 736 319 690 804 774 691 656 565 734 313 572 393 41 869 699 169 493 830 951 727 378 169 401 838 854 91 668 336 549 596 764 998 518 510 365 162 880 217 788 218 540 95 291 450 62 98 273 605 149 32 97 703 686 202 239 17 662 906 938 504 423 854 343 643 162 864 394 109 51 748 474 534 28 63 183 971 164 188 955 433 85 153 793 528 729 480 553 214 998 173 136 526 979 606 306 222 731 683 917 850 998 288 71 200 991 451 296 880 726 14 72 867 310 943 868 240 444 840 888 912 307 43 485 634 933 139 85 927 888 456 576 473 505 566 852 160 606 76 895 874 824 130 12 474 742 72 876 591 140 567 361 974 937 37 327 749 83 106 761 864 53 490 809 603 378 374 498 173 361 635 198 981 488 959 101 29 847 314 858 254 444 575 625 627 218 689 154 863 471 111 694 116 980 635 108 251 256 109 559 468 865 522 573 318 698 232 837 481 173 824 891 795 536 730 646 362 494 328 472 192 784 75 673 547 627 836 652 334 404 782 128 351 248 854 769 112 637 17 627 153 564 355 479 463 725 654 860 489 866 995 691 120 631 569 431 969 711 60 627 678 369 121 362 595 581 696 636 813 806 483 349 971 14 367 443 902 87 650 532 281 916 606 757 594 695 400 943 380 983 53 936 848 831 697 33 315 286 717 169 166 288 653 949 853 920 486 382 501 74 824 389 323 609 232 424 1 473 498 610 4 895 716 190 425 1 734 778 989 169 448 628 92 82 872 458 703 329 993 83 435 72 456 527 917 483 173 450 309 851 7 830 562 947 262 9 813 467 786 524 914 894 389 576 993 85 396 270 371 833 826 570 598 975 542 660 760 356 743 899 382 312 871 935 804 953 476 44 177 647 670 95 564 373 535 252 365 389 988 553 366 405 36 529 467 307 910 297 328 263 574 354 564 516 559 746 575 582 365 270 425 210 2 668 261 228 93 644 30 323 502 174 757 684 633 179 821 568 756 176 242 611 399 652 951 261 216 709 465 837 145 119 538 587 177 207 62 717 165 130 797 705 642 72 50 249 67 519 305 547 588 623 187 395 242 159 692 923 390 104 490 717 362 361 750 969 272 144 192 341 385 520 389 293 57 147 559 859 655 190 54 794 543 593 578 959 721 305 426 96 227 690 802 815 264 400 231 999 546 755 719 100 887 167 151 40 447 431 657 295 906 260 770 607 233 906 717 86 491 401 219 753 477 843 522 413 319 161 133 230 568 65 15 468 913 176 199 412 733 496 526 204 528 996 698 387 634 271 423 367 682 655 883 375 588 644 669 476 306 941 746 866 530 179 740 602 647 764 299 669 259 408 400 327 651 474 921 641 688 696 84 727 844 805 796 309 117 792 564 21 412 866 388 556 932 709 288 999 954 966 930 531 960 645 168 721 555 956 239 292 366 698 985 413 737 742 39 801 970 603 538 369 210 394 596 267 873 218 485 874 328 468 718 193 899 127 248 727 908 477 720 617 252 503 549 239 379 648 413 684 459 460 837 239 174 473 772 664 559 941 553 66 537 451 256 405 40 337 536 494 811 574 841 663 2 37 77 676 416 721 642 707 935 21 358 276 193 679 529 245 992 141 516 294 116 780 753 242 746 160 876 553 890 92 899 140 652 862 364 220 70 809 592 436 560 395 833 974 439 351 973 810 921 330 220 159 122 729 650 0 489 726 23 560 826 245 405 461 768 2 877 3 286 673 605 89 586 150 97 734 298 22 217 606 831 968 195 101 718 224 642 228 712 665 264 772 944 400 598 457 580 160 762 497 174 92 405 295 36 937 365 888 651 858 641 197 649 423 784 45 698 36 379 264 220 487 345 613 394 829 147 86 450 209 499 103 390 871 928 373 803 668 169 610 995 533 558 108 556 1 534 597 779 559 135 348 990 89 941 19 107 168 977 88 201 487 480 707 945 759 709 938 625 787 81 649 39 611 978 938 64 336 259 561 275 17 560 32 487 468 477 462 797 235 619 43 822 150 42 897 602 920 665 205 309 774 356 989 162 827 678 191 991 828 493 654 541 311 14 536 429 549 738 314 144 284 109 636 696 402 531 667 871 170 467 577 911 22 842 105 29 253 976 760 488 849 929 35 394 765 307 296 474 218 380 764 210 994 126 124 68 708 398 308 774 839 129 240 303 34 990 197 668 1 85 775 881 398 550 828 887 97 26 516 950 520 102 590 140 685 655 603 265 723 192 75 974 323 533 272 583 58 684 49 749 392 12 5 59 586 179 354 266 429 756 886 668 55 180 612 520 736 457 112 515 488 632 165 787 178 924 937 185 177 499 980 447 335 169 776 362 10 584 34 106 681 978 934 691 175 265 110 206 790 300 494 998 389 58 203 220 224 678 370 126 772 377 659 921 887 656 642 739 745 985 13 864 395 293 256 133 214 740 37 312 88 12 753 785 291 744 3 111 945 712 622 540 844 143 862 560 749 97 46 838 445 904 208 460 636 70 349 463 397 323 614 627 812 558 305 501 419 225 215 304 435 785 850 545 64 600 595 676 498 230 139 529 794 815 3 697 716 69 176 786 567 868 667 249 905 321 978 25 847 427 435 874 175 783 48 68 884 301 269 380 957 250 902 259 169 568 514 45 596 204 423 355 781 396 380 105 561 280 838 497 324 843 959 22 284 448 828 592 601 969 307 902 961 474 879 108 402 909 472 610 812 248 984 224 461 980 50 987 208 374 867 74 59 481 886 688 15 659 252 462 92 962 646 302 988 609 449 239 558 741 595 394 318 438 656 608 509 379 806 576 379 686 261 713 615 709 499 44 509 222 520 353 806 412 483 102 967 814 555 84 528 568 978 230 984 667 341 380 88 909 237 133 674 950 833 1 116 496 197 370 102 110 723 462 270 626 644 302 67 845 178 508 992 211 205 805 205 802 180 160 422 410 391 667 458 358 69 191 339 904 197 163 161 253 191 46 394 223 59 707 32 178 386 51 92 273 537 201 259 906 726 184 533 278 890 378 752 2 845 169 754 621 473 817 950 154 283 640 594 547 73 280 525 389 212 355 993 631 317 649 229 622 474 31 702 409 473 917 893 250 203 171 611 773 869 490 848 678 220 298 714 431 2 614 788 255 874 333 143 663 401 588 11 398 916 791 969 75 698 196 568 174 605 467 117 60 49 390 771 749 203 237 834 522 186 531 560 40 170 538 107 168 530 218 969 854 678 330 187 293 552 305 774 287 635 559 528 511 583 310 201 3 574 595 468 271 138 173 870 706 850 36 196 514 761 336 373 308 466 392 537 545 868 254 769 128 341 537 187 514 153 609 362 518 365 741 954 563 5 932 818 349 631 892 840 287 765 328 883 263 540 749 542 299 575 967 93 998 345 481 350 523 202 969 982 423 823 777 371 204 231 502 891 793 980 727 591 139 446 820 220 700 677 646 123 242 739 298 32 573 928 245 423 48 943 964 891 500 64 224 76 27 809 790 55 274 218 22 668 464 494 899 46 209 796 248 995 830 577 10 443 570 109 288 617 707 764 624 71 851 72 769 417 922 882 612 106 958 441 343 77 142 649 767 731 708 904 472 312 885 129 726 713 746 69 454 142 125 199 904 486 633 766 15 511 223 660 824 290 552 696 412 208 537 801 336 233 588 462 397 10 984 463 173 530 975 147 609 982 408 252 440 456 13 633 880 858 357 158 548 701 561 182 769 824 695 153 21 462 70 809 784 729 421 692 520 382 610 633 536 438 104 492 494 383 268 967 817 668 313 313 335 446 887 828 674 624 247 647 536 344 574 31 939 505 666 557 908 586 934 803 11 643 91 78 165 222 226 598 557 344 698 742 838 588 590 278 151 47 927 19 596 346 528 512 748 900 4 635 508 119 261 908 212 160 341 504 89 444 699 885 156 193 928 476 160 973 297 415 547 755 918 121 919 681 268 336 113 864 896 49 374 119 808 508 103 208 124 443 125 149 629 780 829 231 848 895 891 978 91 520 140 980 992 672 726 192 884 751 939 657 582 403 884 552 96 120 419 832 636 441 640 368 927 143 780 625 264 658 119 759 204 484 596 785 590 644 156 418 85 915 844 433 45 810 992 526 344 68 406 560 93 21 663 730 671 106 16 975 903 12 391 769 422 352 840 463 166 363 144 129 195 969 493 462 326 298 37 452 806 83 381 879 329 307 545 475 511 838 642 674 216 165 956 694 165 5 924 103 748 598 913 139 843 731 299 178 658 868 667 61 92 783 494 694 989 818 951 225 145 347 747 461 256 12 803 698 841 213 576 22 762 718 901 36 75 55 480 65 832 310 684 619 938 370 675 116 570 93 341 852 560 596 110 611 77 677 18 944 735 292 666 30 308 198 370 92 683 339 742 446 575 73 278 650 622 204 836 224 625 562 180 334 675 889 662 619 670 230 427 603 685 955 791 72 729 712 209 940 149 58 751 77 437 816 50 549 90 781 620 69 441 719 393 251 311 730 926 347 355 222 139 714 966 255 16 341 391 681 523 924 818 477 27 42 771 409 950 717 679 326 342 958 68 586 919 2 304 825 646 571 808 630 749 293 284 19 669 315 293 390 279 608 578 84 285 629 447 996 315 261 720 398 443 791 626 813 38 116 833 429 556 326 85 745 619 736 72 517 521 437 663 501 697 488 758 363 835 798 571 802 131 39 415 17 955 522 289 700 339 265 344 724 830 725 155 881 240 47 81 134 508 465 153 729 264 962 451 515 43 668 818 807 580 193 722 233 736 667 325 363 152 284 403 742 648 964 878 50 29 83 196 847 81 999 947 740 384 242 498 34 113 955 199 373 788 529 330 866 0 405 538 166 423 291 190 571 297 921 228 516 438 407 153 820 712 334 484 89 885 417 879 106 646 265 87 337 44 220 627 445 591 880 690 445 335 909 311 104 59 550 441 875 940 208 177 66 802 925 433 537 805 709 470 34 266 96 174 230 23 402 509 166 336 242 837 343 65 992 30 586 72 44 361 377 861 27 605 733 908 949 552 830 508 702 14 178 594 423 775 707 328 51 239 333 536 255 37 377 782 161 233 518 651 514 616 48 411 339 394 8 361 229 704 715 107 218 159 337 111 265 654 892 67 101 370 416 9 820 7 905 967 625 315 691 876 936 694 653 755 354 862 923 751 430 614 303 54 496 538 584 507 533 272 197 619 43 352 966 801 664 32 272 34 576 785 833 324 874 13 402 954 853 351 667 975 592 666 580 93 792 583 468 27 18 823 477 532 357 163 644 772 649 624 88 44 382 806 963 707 647 679 476 155 854 931 621 821 886 39 410 104 305 987 57 640 977 379 79 967 443 54 58 991 626 289 36 599 322 448 832 349 310 864 724 580 83 27 768 883 985 320 737 638 842 211 343 409 467 988 809 233 85 411 732 567 810 13 164 496 590 86 60 730 992 982 33 569 724 837 724 923 439 549 848 608 34 233 164 546 670 67 252 715 247 707 268 215 514 829 306 793 857 588 725 277 297 782 651 825 726 141 328 502 87 790 416 46 619 439 129 512 516 426 25 216 536 57 906 981 928 46 366 437 344 770 80 600 585 496 845 937 882 438 783 550 33 838 433 447 558 432 156 722 988 388 71 284 416 814 49 245 716 494 260 672 183 71 702 754 353 364 518 481 429 723 536 964 376 831 296 554 51 211 686 789 388 757 893 807 89 536 136 76 412 208 827 236 628 772 17 40 625 623 989 18 942 802 328 85 248 806 274 444 353 40 997 238 335 837 3 35 534 128 114 141 864 396 357 250 818 170 618 925 594 753 927 404 653 326 691 783 710 266 123 805 562 898 752 190 878 711 272 659 300 672 933 627 181 693 558 376 191 131 909 528 784 403 571 406 1 257 416 747 967 961 413 324 709 741 749 678 861 429 932 639 598 40 259 902 994 905 463 686 893 325 934 325 16 294 897 243 216 370 172 942 755 642 178 258 733 136 943 263 50 177 894 969 236 408 834 112 837 287 818 384 523 279 967 884 287 522 682 103 738 495 193 822 13 534 284 644 805 508 663 122 50 740 428 318 325 328 943 620 784 673 263 62 449 648 56 373 627 729 998 158 352 924 350 240 205 699 360 125 867 807 555 347 206 624 349 256 660 12 270 605 794 53 239 473 996 708 355 134 843 772 607 536 668 108 569 948 28 565 489 494 291 544 715 459 971 489 862 275 667 958 300 440 439 986 23 326 44 470 475 672 652 651 381 678 597 944 109 350 292 19 461 147 360 317 583 17 669 514 225 775 395 247 134 348 983 132 102 804 836 604 129 976 156 677 492 191 453 835 462 138 736 273 416 944 767 115 577 965 86 795 764 653 399 499 514 649 250 959 661 515 792 375 697 224 140 470 326 669 210 286 664 149 96 64 83 997 821 632 641 361 82 799 335 502 41 542 353 593 942 803 693 490 11 296 531 675 443 910 955 555 410 325 85 301 267 848 690 836 709 494 422 329 680 262 801 984 939 747 799 743 72 526 457 404 459 351 939 26 36 691 56 870 932 216 120 735 177 826 237 878 99 112 351 820 250 117 717 407 9 122 780 564 118 78 798 924 561 841 149 128 674 512 231 373 700 677 250 164 207 584 627 167 4 787 434 629 965 328 272 484 813 913 236 609 23 897 324 329 584 756 66 995 59 141 869 648 408 821 898 840 11 248 771 257 414 24 3 661 405 90 845 342 900 517 401 128 507 210 897 571 455 149 541 930 616 720 274 925 879 409 382 169 101 745 103 968 31 524 768 995 364 288 215 703 221 970 477 117 783 592 714 60 42 728 723 33 850 918 543 659 353 512 563 448 720 814 966 252 565 891 275 150 490 51 372 339 844 705 467 295 691 90 8 369 53 609 962 400 37 375 853 690 74 937 415 540 436 940 405 241 642 183 518 881 390 598 560 898 480 333 687 647 550 381 971 654 644 956 746 891 823 591 763 296 96 765 275 545 469 303 567 541 501 662 343 837 410 941 140 560 151 303 293 821 712 908 586 260 776 234 230 628 255 739 466 489 43 79 769 694 309 485 561 338 905 959 575 885 25 622 575 465 210 321 399 399 677 509 919 901 14 832 744 239 373 184 590 422 429 410 386 560 421 915 758 645 867 225 657 63 912 781 939 881 30 453 495 461 164 373 248 303 531 658 984 63 316 937 24 394 804 104 572 307 602 297 495 811 868 233 585 638 850 803 477 841 257 138 224 5 645 309 822 538 905 531 767 722 10 315 235 110 845 869 92 261 475 663 454 752 515 445 161 518 840 849 502 671 287 442 15 911 919 245 882 500 163 176 332 508 620 780 423 564 495 125 230 2 112 316 608 213 384 258 36 275 335 307 363 692 835 135 247 980 773 796 649 393 445 41 804 236 840 905 670 261 687 732 697 414 957 596 157 123 843 525 706 150 165 319 126 841 502 15 85 610 199 298 14 425 887 448 917 530 808 574 159 522 43 434 199 10 219 880 696 602 512 939 854 487 530 494 987 681 257 770 80 120 525 200 57 852 479 765 162 588 74 404 213 30 163 682 169 551 886 429 522 485 407 719 810 376 30 643 737 583 958 480 651 619 618 639 23 638 574 487 735 131 21 889 487 380 726 630 424 936 226 441 335 988 838 693 71 641 654 45 303 478 216 133 11 293 413 776 775 379 918 231 161 439 862 298 642 500 826 967 50 165 169 303 151 393 189 474 669 736 931 62 439 285 796 677 911 771 562 19 21 191 461 752 762 652 731 753 774 437 231 150 234 854 724 417 391 579 785 690 237 386 134 721 891 299 451 935 606 381 83 950 357 221 240 788 405 408 274 846 236 501 808 500 26 780 369 430 999 516 454 767 127 421 144 387 311 199 850 50 14 630 133 1 619 661 700 779 778 704 307 697 929 0 964 349 612 983 786 994 333 842 958 156 619 90 534 358 974 501 513 414 596 625 709 547 89 908 114 300 434 831 480 417 526 158 412 377 959 942 517 795 86 72 395 810 626 530 577 266 699 146 374 191 209 935 985 897 866 731 664 887 568 358 751 364 650 109 797 829 622 142 998 127 358 175 385 685 885 595 915 282 860 4 112 583 683 294 779 653 605 303 753 751 392 53 482 87 44 22 892 570 344 894 541 274 375 859 44 848 610 826 118 979 904 281 51 328 759 586 653 829 668 314 192 222 592 827 403 26 905 197 633 27 506 410 216 699 658 127 316 120 954 479 416 238 798 40 868 792 570 336 249 62 573 51 41 42 508 834 563 259 262 469 524 380 652 176 993 559 785 243 145 304 114 594 394 387 655 810 146 808 170 547 99 676 942 935 102 945 165 694 172 887 885 32 943 215 137 296 291 867 536 956 155 148 80 847 947 279 178 636 82 17 697 990 553 508 414 334 212 270 550 151 273 692 793 148 746 234 453 750 383 26 67 516 671 701 225 901 752 241 162 409 658 911 531 253 765 314 3 87 865 507 169 510 305 533 53 312 871 443 255 794 346 845 791 424 21 755 443 994 233 132 988 269 750 789 651 869 267 722 674 943 272 737 711 659 586 303 524 92 622 136 721 563 546 343 668 160 635 220 606 0 391 703 778 740 851 805 775 638 392 245 153 154 95 238 621 242 840 209 330 599 6 580 393 359 686 393 752 34 522 376 886 44 303 388 38 806 546 100 374 342 984 133 938 988 114 46 770 375 257 777 548 968 799 296 386 404 614 511 190 846 709 84 737 541 145 160 901 550 944 930 760 333 356 828 407 783 970 405 769 202 192 3 785 264 339 918 580 637 602 177 760 430 55 225 382 198 641 765 122 138 620 430 408 610 584 452 171 10 703 850 910 797 21 203 107 851 339 322 789 811 166 855 552 321 326 7 180 397 443 304 374 610 131 237 219 282 454 497 308 37 413 954 124 412 408 938 264 956 180 533 366 332 128 27 4 588 534 116 506 80 477 384 237 989 520 879 700 985 127 214 803 141 289 24 817 969 662 230 569 515 771 62 495 527 77 244 81 406 421 542 101 274 546 799 780 428 10 543 568 594 938 181 632 762 19 711 756 559 169 128 37 332 820 738 551 188 346 485 611 766 114 15 606 445 7 876 15 860 232 519 572 47 999 189 731 859 553 443 596 163 6 710 681 735 333 892 618 701 114 862 802 790 629 650 69 128 999 339 993 791 175 253 281 558 497 362 616 5 186 15 663 968 801 861 391 311 690 70 608 975 808 349 166 825 402 288 96 608 442 108 387 65 3 682 270 666 880 229 9 570 534 515 373 651 157 624 163 21 805 458 606 69 749 393 850 365 866 96 934 809 398 4 924 905 965 515 324 336 570 941 324 112 886 793 473 236 551 306 442 73 182 516 249 300 682 221 724 879 329 341 901 294 627 776 594 11 286 644 326 704 421 994 958 612 558 492 272 123 481 384 815 308 79 636 549 707 307 178 740 604 444 102 453 472 803 33 566 76 997 963 271 263 641 111 762 712 45 278 97 796 267 433 54 822 195 532 779 250 751 67 276 66 468 789 111 232 383 974 349 632 611 720 736 560 898 623 985 302 692 354 508 4 651 854 709 744 280 727 67 28 207 608 707 654 588 652 850 871 165 456 734 973 219 32 124 590 531 572 716 337 996 966 376 550 704 217 829 971 853 724 874 359 64 273 864 729 460 539 878 993 702 833 400 12 239 982 274 215 484 394 693 233 587 238 417 652 784 328 722 641 622 801 14 397 897 357 666 243 544 88 478 450 921 431 270 347 827 400 615 956 206 4 440 660 305 977 640 238 841 402 863 699 460 34 192 72 11 701 762 891 414 949 282 993 498 152 538 516 459 165 511 630 542 276 401 922 272 282 38 9 64 449 371 825 95 673 604 531 696 897 110 298 357 881 174 444 614 614 306 30 534 300 442 462 592 830 437 903 863 169 49 579 376 979 241 460 818 932 329 996 886 183 719 54 586 297 497 338 105 145 688 310 616 130 528 421 577 955 147 639 586 493 485 70 584 168 271 530 223 429 45 942 485 182 957 314 342 561 847 579 136 154 475 528 38 131 483 59 688 392 703 477 798 853 551 312 783 812 337 269 667 981 114 470 445 22 762 257 62 917 821 284 722 396 390 761 663 48 418 493 841 521 950 488 155 868 462 968 605 266 473 466 866 708 862 592 390 992 501 474 261 301 239 618 780 379 2 823 189 68 461 214 412 12 271 8 814 617 460 251 177 26 32 525 234 348 541 211 622 291 457 25 402 700 278 791 477 502 239 812 666 107 750 115 930 958 784 373 350 45 284 886 626 50 536 106 39 848 360 363 898 511 689 309 745 139 520 717 800 334 988 505 755 177 502 824 987 724 923 189 398 252 235 946 13 933 960 633 126 990 910 792 693 425 115 25 473 531 781 89 111 30 729 233 454 580 993 81 1 137 434 806 771 23 602 98 150 152 185 166 837 290 523 876 926 735 292 645 409 286 583 775 454 793 945 686 412 764 36 862 903 177 732 983 930 355 795 681 126 728 377 366 92 344 678 436 148 316 138 288 155 190 477 34 838 381 451 108 259 992 716 542 421 233 220 223 818 535 991 531 489 262 623 377 34 924 22 525 622 822 419 739 527 777 256 649 233 637 698 818 352 916 824 24 196 334 462 575 844 713 619 112 678 401 311 310 596 543 456 427 466 26 586 17 876 210 327 210 868 457 514 353 750 942 592 51 884 725 455 144 822 716 964 471 622 875 401 524 478 411 755 417 23 580 131 717 143 362 827 84 338 768 609 808 552 178 248 480 307 232 307 133 106 930 202 237 492 263 608 10 979 737 143 134 453 225 475 483 884 999 705 12 927 20 25 675 60 825 383 284 425 253 299 783 860 913 629 20 886 902 957 106 210 174 203 262 723 344 377 760 899 924 437 497 749 357 454 282 549 851 567 541 780 370 325 103 721 304 322 425 613 61 572 831 942 515 695 414 329 817 215 969 494 32 372 819 908 212 19 179 203 126 910 678 22 921 282 717 872 804 182 704 907 617 847 946 927 145 966 449 815 424 396 311 613 962 7 296 638 477 154 177 406 629 860 43 215 292 431 998 299 169 14 753 886 674 192 487 383 980 298 67 438 537 572 323 450 792 919 129 977 381 438 642 666 82 646 179 339 502 455 474 350 416 920 402 480 745 881 428 834 200 903 660 120 323 580 560 530 291 225 133 686 535 53 126 983 123 397 71 947 864 497 589 226 220 957 394 224 968 269 795 906 679 603 728 910 190 206 905 801 931 55 310 152 792 403 996 365 187 626 612 22 922 174 722 450 28 704 144 481 19 392 197 342 65 174 349 218 390 484 217 596 178 904 293 689 648 446 981 527 744 410 786 202 858 93 98 695 749 13 238 788 447 801 333 390 251 761 329 87 725 578 364 130 58 671 426 151 412 5 74 839 839 342 496 793 254 428 538 197 223 928 260 337 793 338 334 157 973 703 502 555 144 599 338 400 772 474 417 385 793 615 154 409 549 365 176 628 163 280 281 165 216 615 673 43 516 378 746 201 328 190 415 639 593 343 799 790 819 876 702 452 138 686 759 135 699 287 281 50 345 296 323 211 788 451 182 817 404 682 701 416 34 605 920 540 54 479 590 795 377 564 462 5 246 690 545 775 606 690 182 186 669 702 151 571 785 925 5 477 462 632 569 188 495 678 674 118 697 986 772 1 868 230 978 699 187 378 429 975 350 526 720 909 48 408 31 635 798 215 979 766 715 887 791 205 636 665 555 846 955 555 821 821 185 147 418 247 97 831 579 942 612 587 893 675 256 377 734 45 682 582 735 872 678 785 49 230 719 183 426 800 958 987 134 358 820 138 692 209 198 280 252 332 459 847 818 909 198 170 700 524 416 794 493 870 997 911 912 244 942 325 952 288 790 943 787 798 265 22 626 384 805 928 547 624 712 159 698 514 122 875 60 965 0 882 513 590 853 655 207 428 830 431 838 327 714 292 669 580 610 452 683 687 763 143 424 741 487 485 478 532 123 429 254 424 880 858 32 200 933 785 580 901 116 543 565 751 683 125 575 522 911 31 384 424 526 823 2 760 794 342 507 747 292 173 95 186 575 901 202 758 710 47 919 174 360 989 569 595 677 455 219 674 590 283 464 365 200 570 82 939 112 703 406 383 753 908 561 443 543 49 240 417 193 955 183 244 442 814 508 53 448 972 176 309 588 322 305 981 424 846 643 275 337 289 347 232 925 178 907 871 892 782 517 993 13 366 894 136 121 30 964 985 235 817 299 700 285 41 933 19 441 626 767 551 757 597 987 195 290 20 911 284 984 883 792 138 186 854 599 816 318 134 183 61 801 776 631 593 565 232 546 911 505 171 895 268 151 288 526 286 488 909 75 780 496 557 520 109 343 111 27 954 262 313 804 313 91 828 354 436 214 991 208 978 853 863 694 561 670 714 167 515 722 735 387 78 557 173 943 816 710 766 821 557 423 425 99 199 249 849 540 788 863 797 277 935 662 931 599 705 210 921 674 896 739 427 288 147 147 835 80 760 658 339 312 119 98 651 757 40 53 991 647 764 761 706 800 862 33 631 782 179 691 53 614 683 349 540 813 83 373 495 109 158 658 782 416 861 2 894 421 534 602 585 897 361 124 217 206 560 674 907 474 568 149 507 691 338 656 17 850 441 429 779 49 638 712 863 46 302 225 173 887 561 208 228 284 232 60 58 378 693 453 24 212 697 319 634 772 587 133 561 625 209 560 215 501 52 828 101 139 119 406 719 655 925 666 14 464 182 555 660 147 5 880 906 968 750 881 487 340 364 688 223 520 955 229 822 927 159 55 70 159 612 314 763 945 426 58 858 226 110 735 51 538 254 160 981 91 380 383 129 743 266 478 538 8 514 493 471 748 365 228 296 291 859 584 941 777 614 745 235 249 970 940 386 125 90 213 583 695 189 888 853 498 700 952 70 567 270 249 227 69 91 153 207 349 123 704 877 618 863 162 453 87 414 701 102 261 164 21 787 807 940 869 29 668 828 610 198 958 518 31 759 644 688 47 447 380 468 332 597 340 79 959 836 92 929 695 229 442 92 582 366 425 526 725 876 259 467 527 282 91 480 149 961 364 853 688 94 640 37 249 5 809 389 302 951 957 453 183 571 967 683 994 850 198 392 538 557 223 14 37 806 893 70 2 783 59 560 2 948 61 878 867 647 920 50 829 768 879 308 255 615 427 632 731 335 925 501 990 716 404 252 437 779 837 394 997 847 606 364 531 694 348 862 420 368 802 423 0 99 274 709 27 903 651 789 73 825 450 368 712 996 484 974 9 2 158 886 87 900 214 698 279 577 242 187 377 646 625 516 297 568 784 583 486 899 829 452 574 948 936 877 952 951 441 404 875 621 33 799 600 221 841 940 587 904 329 806 552 185 7 151 573 643 466 263 107 393 902 488 909 393 717 476 145 462 955 729 453 573 607 845 110 684 62 742 742 837 983 396 301 313 850 337 110 577 214 3 622 744 465 640 214 765 801 66 615 34 428 6 757 608 994 861 886 643 187 646 583 126 625 394 56 364 265 398 353 488 20 255 436 585 700 76 646 108 271 931 179 67 491 503 902 740 51 913 667 922 641 281 509 668 299 690 460 950 833 538 880 140 57 739 851 590 113 20 186 218 636 260 933 281 255 683 664 681 464 538 482 215 109 881 508 341 780 444 844 818 104 745 857 112 295 361 601 705 265 770 887 459 269 636 23 462 69 76 145 169 60 877 229 172 526 712 42 377 665 119 54 696 442 88 196 431 631 628 268 564 39 565 571 940 586 810 152 714 654 687 744 670 458 945 365 836 82 152 412 18 182 310 194 442 912 961 337 723 492 703 316 356 373 117 747 618 131 111 157 987 13 934 720 222 347 705 299 614 85 91 367 383 940 23 247 2 584 296 285 544 583 517 577 745 5 661 197 151 307 714 645 248 886 187 989 796 100 403 208 307 886 189 617 960 412 429 288 213 899 852 895 156 388 735 563 224 588 763 676 477 366 571 254 751 684 324 806 487 640 350 616 718 938 244 54 485 294 134 631 683 67 680 782 397 150 514 76 39 343 575 364 697 33 995 600 134 640 769 211 394 221 69 510 64 829 297 528 340 550 876 453 222 939 485 509 120 504 319 271 860 255 824 353 8 317 329 281 42 334 697 961 832 665 341 732 454 29 599 755 625 484 730 106 275 624 52 557 396 877 93 698 241 308 687 978 115 12 664 975 956 476 576 719 357 320 299 930 141 228 939 740 73 702 782 400 245 442 73 161 786 786 398 902 979 87 97 410 473 212 753 980 219 400 505 906 131 864 865 453 928 963 637 914 54 517 43 700 546 416 14 556 951 279 385 913 621 415 10 918 551 370 481 711 920 118 949 307 437 150 555 296 310 366 401 250 748 182 670 689 846 701 787 549 93 167 131 838 818 278 17 691 620 980 365 904 425 292 560 790 966 452 178 645 476 707 833 398 328 126 109 186 785 474 836 50 906 976 835 839 121 740 536 491 905 5 576 434 87 922 835 764 452 182 550 902 630 573 486 76 669 658 588 989 578 844 991 637 963 827 744 934 484 23 646 807 457 920 253 311 507 25 609 408 162 343 382 97 219 285 635 531 158 198 933 31 215 314 596 861 420 196 794 744 920 15 536 996 925 284 520 711 301 488 464 110 922 615 355 149 794 678 787 749 354 436 645 414 326 597 978 265 4 565 18 183 196 670 933 953 1 55 504 68 332 553 155 523 589 436 553 493 459 692 834 317 447 773 915 868 284 325 449 983 642 176 573 546 289 637 240 606 209 626 945 447 696 435 935 804 262 927 459 985 864 849 804 566 454 695 418 544 919 850 836 661 424 97 213 754 947 665 184 195 557 893 945 236 416 996 69 992 968 523 748 729 357 872 405 689 192 356 274 280 983 136 360 364 761 253 67 351 544 697 137 727 951 254 961 784 588 889 908 879 520 666 739 568 259 832 258 68 97 851 138 339 642 776 820 687 118 975 932 710 337 4 400 171 480 585 579 116 377 528 10 818 43 695 400 208 601 963 791 476 885 69 231 327 904 957 367 815 549 321 944 241 1 545 296 807 160 699 629 892 918 10 382 454 838 583 318 673 555 57 155 46 842 131 144 995 916 489 215 832 364 490 646 989 269 183 172 10 60 550 710 37 27 740 200 831 911 983 908 811 832 628 648 275 192 36 432 647 155 232 111 88 111 124 291 800 880 787 527 887 445 358 498 698 306 570 920 717 973 442 853 995 870 384 475 212 410 458 20 348 897 705 452 976 778 912 788 898 663 351 850 110 172 983 587 886 31 645 746 59 737 320 819 393 949 6 101 987 275 705 232 223 821 630 136 39 393 147 40 993 115 575 989 770 36 497 461 89 72 252 707 881 550 879 905 767 389 242 76 118 2 427 185 762 634 863 812 84 657 39 573 119 519 944 114 209 16 606 711 555 273 950 202 819 725 205 680 187 557 248 919 920 852 835 422 315 382 324 382 207 744 918 314 650 660 943 145 355 104 972 834 727 678 919 430 167 255 309 540 6 831 935 715 105 175 200 840 256 934 68 159 683 979 458 620 47 853 886 238 42 806 147 300 592 513 871 651 938 388 164 304 587 560 658 413 903 755 408 330 972 999 266 285 324 594 925 988 362 291 704 520 235 694 45 149 727 532 673 682 261 54 157 699 133 475 329 808 872 818 265 714 247 311 738 859 837 615 2 705 374 80 611 607 205 727 509 719 37 408 108 526 486 677 22 224 512 581 902 999 748 177 39 463 913 866 209 528 280 22 897 393 44 529 928 87 520 397 77 849 32 461 302 362 358 91 13 780 603 524 253 355 942 167 55 907 79 570 864 769 641 773 39 222 735 718 15 683 509 431 767 911 170 296 281 81 805 272 444 686 346 22 192 461 440 965 213 319 201 565 846 255 549 540 197 204 45 89 213 163 177 332 858 287 511 578 575 348 244 184 665 352 706 482 490 978 367 0 10 80 871 92 750 51 258 623 221 437 266 571 667 764 235 816 270 398 263 491 814 108 859 53 225 11 797 437 978 907 741 90 179 383 715 304 924 639 767 741 941 867 8 626 276 480 978 514 499 488 776 370 788 243 34 940 238 29 915 246 902 708 135 106 395 683 476 145 578 832 853 980 449 651 97 575 569 847 546 252 847 21 975 106 765 685 119 42 369 153 685 246 33 275 145 464 884 456 749 855 618 690 277 25 646 405 993 177 10 197 160 490 106 38 426 242 410 243 579 269 817 856 344 764 993 509 975 835 189 212 984 883 789 302 456 603 738 987 291 103 865 775 24 700 634 44 87 890 350 190 256 253 489 972 554 368 725 690 726 165 591 439 956 904 721 941 240 370 372 571 504 719 243 420 166 210 797 313 467 494 339 685 307 797 804 724 85 593 192 644 619 673 921 988 375 491 628 73 367 790 811 632 332 425 97 324 149 300 25 523 869 431 544 900 904 448 481 897 723 700 53 487 276 681 631 27 181 895 825 525 388 117 666 559 115 992 750 227 325 756 414 627 896 14 121 834 499 42 304 242 976 954 557 302 946 599 971 859 26 12 250 738 756 381 716 515 530 647 556 448 162 698 999 833 736 977 3 964 243 702 697 952 516 388 297 278 228 710 739 695 89 744 775 28 838 119 662 656 361 271 293 563 968 35 627 689 974 251 25 263 124 641 295 719 963 411 217 262 571 466 727 421 313 525 248 375 403 717 382 428 496 844 235 916 720 434 104 394 433 566 941 596 746 110 652 884 894 321 649 488 357 768 197 113 909 269 202 585 216 521 983 22 470 24 770 276 413 356 400 673 191 999 99 130 675 447 240 382 646 656 125 830 294 661 451 30 328 493 245 750 606 408 779 217 806 856 651 301 715 711 328 908 840 106 385 652 686 648 24 818 897 422 509 175 109 904 508 838 947 180 273 75 689 571 405 526 586 825 995 25 680 586 111 652 533 891 317 769 571 291 244 513 114 593 197 176 48 708 363 693 648 643 271 641 634 626 728 629 300 661 556 303 562 153 401 996 808 49 467 148 888 83 526 619 331 879 509 27 830 393 142 714 421 289 920 37 81 684 709 866 891 713 243 226 448 495 80 165 286 887 842 858 466 560 279 672 985 43 889 685 89 253 425 48 902 341 876 918 512 13 578 657 357 677 893 129 874 437 579 685 726 857 648 1 827 908 550 827 712 221 430 817 941 774 282 465 596 287 894 437 876 621 756 198 696 441 757 314 87 315 655 90 550 589 804 13 209 965 704 669 594 391 939 6 632 950 134 996 355 182 827 382 225 730 185 461 142 977 722 268 901 311 102 771 896 3 877 669 279 313 112 979 150 629 880 195 825 666 633 434 256 205 675 727 358 606 271 309 649 7 335 418 511 222 492 43 416 892 875 755 32 823 715 249 719 820 422 701 618 384 605 321 385 912 980 808 350 743 918 227 791 949 686 853 691 445 683 920 258 478 983 33 147 682 914 220 667 290 904 553 428 749 206 589 934 454 150 304 172 44 923 670 150 39 411 700 510 321 814 346 427 642 647 236 275 997 616 772 815 99 260 18 333 425 723 840 332 848 942 247 945 749 241 664 725 784 960 1 235 785 628 406 199 322 923 855 70 784 622 620 289 894 587 945 559 73 8 31 104 939 48 462 75 222 708 686 879 530 679 629 215 507 165 907 667 388 523 584 636 169 163 822 596 654 186 46 57 511 568 911 165 705 273 479 883 785 937 561 737 788 149 230 620 111 702 401 471 653 621 859 8 944 171 987 349 3 744 643 280 67 935 848 791 827 405 439 174 779 381 294 582 38 399 509 315 495 98 351 847 469 590 790 22 725 54 185 103 321 200 252 840 948 854 189 988 798 384 82 306 365 982 860 700 184 669 261 813 953 91 89 801 70 186 220 727 892 793 924 443 830 208 256 556 782 783 474 770 251 760 11 51 81 352 463 853 946 214 111 756 426 154 88 331 807 411 285 127 404 879 635 380 161 164 95 176 891 135 52 986 925 404 31 804 735 17 618 972 218 62 858 507 7 753 183 852 455 383 870 481 711 139 778 779 199 957 373 785 49 10 711 610 501 222 193 616 868 218 95 784 412 882 457 632 6 557 759 963 84 798 624 670 156 320 840 377 19 577 336 462 780 591 266 722 451 915 665 385 260 10 883 802 669 723 718 258 282 351 327 297 442 196 93 774 366 911 152 928 343 531 770 993 186 190 589 353 485 479 424 184 423 985 899 94 725 522 106 21 959 592 912 676 929 993 485 113 362 772 390 60 55 13 264 864 106 288 780 408 725 930 312 95 261 794 106 477 124 162 458 919 94 39 447 510 41 916 197 996 868 858 105 759 255 919 903 798 403 425 388 768 658 407 975 376 743 375 460 858 601 611 998 921 402 72 619 347 34 293 189 698 336 842 329 541 372 273 977 450 718 428 371 315 369 149 96 768 176 114 749 112 617 673 844 540 881 872 803 853 940 17 815 866 983 327 32 575 356 357 387 890 733 434 800 470 980 773 555 541 591 93 919 499 779 586 703 425 29 354 254 833 168 253 865 849 497 727 944 291 791 923 226 745 772 279 849 241 267 36 461 622 619 152 14 602 511 972 35 776 470 797 233 126 380 864 926 242 500 58 94 635 842 725 826 296 131 974 224 445 708 122 924 568 471 222 344 208 518 588 796 474 800 738 607 854 752 392 640 402 844 757 734 899 718 667 130 775 137 312 665 855 757 674 91 264 347 570 764 200 683 558 117 645 270 612 736 580 690 362 977 821 516 675 808 373 917 494 685 755 148 658 67 184 832 900 866 494 412 10 563 866 878 170 124 596 77 995 393 268 281 266 418 122 23 75 249 94 655 777 358 235 494 849 716 289 284 691 210 862 166 739 265 22 161 980 91 137 304 464 838 405 115 808 446 165 117 367 37 856 849 77 620 315 317 702 750 591 627 148 10 634 518 222 459 740 848 655 226 959 485 784 861 342 639 499 2 200 382 293 854 109 901 541 786 305 971 750 695 860 818 703 996 443 658 365 358 167 587 317 899 747 327 229 7 798 413 931 622 923 141 903 495 921 493 836 590 261 19 603 393 665 942 534 717 257 696 424 368 148 728 785 143 399 471 759 141 755 277 293 917 618 295 254 741 80 185 390 279 684 175 242 521 517 544 319 376 949 918 486 511 261 313 66 556 869 7 589 103 481 93 173 718 674 826 66 310 568 842 927 396 21 877 108 448 639 958 354 536 955 736 174 315 154 96 481 102 690 179 127 299 38 515 271 77 969 701 359 304 148 242 216 769 213 664 768 22 902 595 866 788 79 125 692 382 559 111 739 653 146 173 378 835 37 853 352 648 861 273 140 292 564 348 347 442 452 106 277 829 597 898 681 457 990 894 139 418 655 960 219 135 972 680 157 241 114 885 501 830 957 928 834 982 337 701 374 107 274 61 702 95 154 973 756 85 93 767 917 599 690 169 116 46 153 574 914 498 904 543 146 805 432 643 336 319 539 493 499 196 225 220 33 489 946 420 613 405 123 498 336 588 59 936 798 998 771 256 574 486 219 844 985 955 861 964 926 561 304 548 797 572 439 643 366 975 541 486 828 526 862 74 615 327 119 663 981 224 947 211 684 346 215 425 81 661 973 449 492 408 962 902 862 441 71 285 171 818 890 328 286 987 194 752 560 961 881 661 355 717 76 262 967 541 407 119 570 845 323 727 92 158 983 596 379 564 7 473 426 46 513 730 2 347 120 573 767 460 971 329 91 267 539 523 622 244 688 835 682 374 548 445 576 81 999 724 408 972 391 685 864 434 157 157 896 618 946 228 3 8 811 836 996 267 572 90 919 351 341 381 664 521 633 36 76 25 881 249 335 369 603 574 612 367 951 706 987 511 285 952 345 896 715 428 880 490 720 963 965 43 235 723 294 424 806 782 811 429 238 507 886 913 368 708 574 405 242 375 724 516 824 34 925 785 666 765 180 183 523 800 7 659 548 679 305 651 438 585 339 0 24 578 291 811 3 927 784 217 966 249 697 789 15 896 181 222 414 260 251 76 662 667 101 458 626 922 47 830 392 364 233 524 10 664 775 42 413 996 413 942 989 989 151 786 884 833 463 288 568 613 62 631 496 586 377 881 250 281 234 722 391 561 603 385 209 748 470 960 348 794 12 305 517 840 261 70 111 252 405 228 246 812 861 292 3 352 807 75 722 834 44 528 272 330 953 124 523 360 185 242 737 463 35 855 322 915 494 758 364 274 85 975 204 896 304 725 173 921 972 877 870 700 28 134 602 202 334 589 126 851 886 826 559 348 889 483 980 777 831 749 939 329 956 804 638 473 415 871 969 360 855 728 429 783 400 108 611 594 700 548 956 98 781 137 916 509 542 351 499 788 904 396 945 983 199 170 980 510 744 292 610 466 286 151 962 142 481 430 557 647 18 447 546 36 216 539 604 520 931 951 385 618 451 186 416 81 176 804 966 374 108 616 414 77 910 762 709 156 606 949 551 379 245 648 392 445 676 390 389 118 871 166 852 167 193 889 754 393 871 783 836 708 462 926 739 511 876 549 702 690 635 751 250 878 290 62 437 63 566 771 950 192 978 403 505 862 712 996 355 855 160 264 100 908 827 582 476 475 578 940 302 442 442 327 857 638 521 215 620 143 491 533 356 921 875 992 465 8 82 963 805 235 951 831 617 795 49 262 128 939 76 228 357 342 578 308 241 594 250 429 950 736 693 946 421 444 707 515 252 671 634 32 628 608 772 977 421 757 222 631 268 147 484 823 146 71 339 994 318 672 844 901 273 513 80 976 682 814 465 347 391 44 925 780 32 202 928 683 209 833 847 115 522 713 164 388 897 332 493 634 689 574 490 138 984 125 731 931 477 526 189 84 173 639 43 364 393 65 630 849 13 413 43 149 179 747 973 805 305 261 532 477 86 941 527 113 656 583 385 979 772 19 945 591 247 656 210 443 1 442 641 315 571 169 47 237 235 95 685 315 343 988 2 667 671 840 911 688 756 713 27 638 402 253 351 440 124 470 433 971 531 248 811 790 715 878 605 408 498 435 151 903 43 954 559 901 936 801 63 705 724 732 487 127 329 565 535 77 903 162 493 389 619 532 493 252 246 129 576 542 627 601 965 162 718 649 375 687 612 992 536 895 20 546 946 90 62 111 152 455 222 334 629 41 332 208 648 206 862 198 548 731 991 798 812 822 332 842 312 403 663 901 249 795 604 532 609 366 824 566 754 100 941 671 942 270 612 973 688 635 820 75 823 182 152 852 235 208 661 832 145 775 925 253 920 375 437 146 163 504 512 549 602 423 555 591 301 460 382 570 82 903 212 730 0 66 822 859 181 686 616 944 631 906 553 993 304 28 560 280 306 592 559 574 65 503 889 154 5 275 716 946 199 763 384 857 308 995 109 555 748 389 7 936 385 199 233 515 418 952 288 702 271 543 950 695 702 906 351 39 532 16 698 84 463 858 477 957 283 6 270 367 364 11 136 0 729 671 979 170 129 292 653 465 360 578 2 926 171 65 907 691 251 86 434 228 515 431 451 85 821 92 193 52 284 952 964 887 27 574 956 255 587 320 838 30 294 658 574 133 386 402 615 37 31 455 209 177 47 194 340 793 241 242 859 160 760 923 54 257 859 374 351 676 721 388 592 562 969 217 210 496 765 999 741 692 168 308 296 661 763 915 390 562 60 865 569 449 838 463 137 304 690 282 411 568 842 811 29 226 96 521 157 478 549 757 895 988 163 456 311 759 995 899 430 695 376 572 125 98 569 309 620 265 257 731 7 249 237 792 95 794 196 513 850 415 828 590 345 580 865 640 388 914 370 457 981 367 265 132 561 951 374 36 17 186 42 356 56 121 696 331 905 956 68 77 229 256 129 714 685 777 117 828 114 118 908 214 327 481 44 748 409 455 667 498 191 769 207 203 59 467 712 137 214 218 401 919 922 757 399 526 63 356 768 942 872 968 40 879 343 858 343 54 599 328 326 802 997 805 41 68 234 641 729 357 504 22 319 170 572 155 429 733 787 546 797 858 906 618 495 145 800 514 455 210 420 92 108 438 162 522 854 35 436 284 603 686 82 755 224 949 167 306 71 410 432 117 39 103 6 581 639 152 49 358 656 267 526 356 475 925 39 824 444 970 666 239 293 65 574 655 930 724 807 267 5 210 101 59 17 69 894 505 744 239 726 100 76 97 395 121 441 882 538 393 339 96 744 636 981 261 131 884 95 100 137 492 807 97 130 145 295 227 563 281 522 229 941 65 679 447 351 884 281 19 865 282 501 398 834 325 629 92 463 970 943 554 907 117 175 209 255 138 483 878 957 10 960 125 310 924 944 37 55 816 208 250 773 745 936 478 102 984 113 499 900 487 687 863 990 859 264 718 25 883 980 853 409 732 314 957 48 67 621 378 270 573 238 185 994 491 794 920 844 371 652 649 451 7 432 810 502 374 479 684 721 367 221 283 965 489 340 307 934 318 315 630 37 156 472 929 830 913 775 154 361 467 886 992 46 605 854 649 508 776 262 204 310 679 635 939 142 618 398 203 892 510 439 522 704 156 774 657 749 430 991 376 568 176 678 558 485 183 115 174 611 780 350 126 674 293 860 390 995 778 652 842 989 812 617 791 481 73 273 454 212 868 50 225 101 78 694 426 315 38 692 25 746 561 26 701 817 310 4 362 806 10 688 840 176 95 560 807 542 833 418 183 802 761 929 64 661 772 552 421 907 485 206 991 942 2 504 710 18 547 604 786 290 153 867 483 312 843 902 962 824 130 527 260 178 51 961 381 268 928 24 765 49 487 188 36 235 789 813 404 474 175 566 215 997 904 705 683 365 512 364 572 718 500 199 574 537 134 375 459 681 663 248 444 135 682 42 206 185 604 985 805 864 317 986 937 362 870 428 704 352 608 403 699 228 587 813 869 373 737 226 385 199 607 220 34 780 80 360 317 252 957 749 777 660 976 110 909 766 918 992 493 869 389 226 730 485 382 611 546 592 820 793 938 843 995 343 533 736 857 518 690 583 416 973 837 952 851 527 312 442 275 453 434 956 129 619 825 488 290 9 121 15 505 515 140 943 295 521 363 962 626 205 825 83 768 414 252 280 891 719 395 27 415 669 215 242 262 743 805 616 752 918 903 796 783 801 812 929 152 933 649 690 983 787 903 753 51 544 421 639 266 206 881 514 414 949 216 56 302 26 224 756 752 521 212 722 801 356 189 871 143 723 125 113 749 872 571 64 200 511 124 909 803 164 596 31 564 732 462 574 352 37 3 542 705 966 385 505 926 146 371 87 218 717 838 484 583 645 801 241 41 838 552 752 396 646 540 216 539 800 295 981 342 967 169 482 42 915 617 823 291 607 568 106 426 810 953 622 787 209 488 303 794 147 375 49 145 637 225 481 290 847 998 380 853 545 987 793 257 310 975 61 713 845 436 994 427 816 556 15 294 817 752 264 0 364 267 917 626 560 521 806 937 298 1 676 211 161 963 940 996 191 897 964 433 582 980 308 414 374 326 569 891 946 714 27 148 223 702 778 665 846 348 100 441 15 440 656 757 114 197 965 826 649 840 430 939 199 911 676 178 172 759 942 202 126 508 785 328 114 652 919 770 13 62 912 824 590 935 730 767 205 291 385 353 582 321 120 977 654 803 999 549 343 712 321 893 587 445 70 145 123 90 946 260 237 955 259 73 623 776 798 944 864 149 65 330 791 624 213 47 329 684 908 37 863 249 487 102 776 254 339 790 500 536 644 735 196 695 971 171 335 424 631 819 18 791 738 404 0 563 490 967 322 141 346 198 425 132 139 953 300 92 400 468 707 64 67 416 836 912 852 367 101 367 511 152 931 718 261 943 43 668 420 742 42 810 870 109 540 405 820 336 440 81 594 49 968 637 837 216 581 216 352 151 590 193 68 887 497 178 753 604 932 863 688 415 870 807 329 548 480 934 558 67 336 172 627 804 786 740 327 181 357 305 921 231 966 289 474 571 799 912 60 292 34 793 661 276 950 61 680 35 188 232 995 143 905 226 987 722 456 589 592 988 290 780 29 714 574 814 376 422 543 386 548 721 732 192 382 238 156 320 894 122 407 225 757 765 615 444 18 413 726 553 190 193 91 671 183 875 605 893 627 541 171 122 785 883 530 267 594 786 39 920 43 987 885 439 468 613 43 835 845 293 705 99 439 753 959 642 80 366 273 786 604 222 568 605 100 392 980 639 686 289 290 170 573 414 860 277 530 869 408 148 654 978 280 346 47 174 726 481 485 575 586 661 862 324 684 593 698 804 951 278 653 120 219 699 307 870 61 192 573 705 270 681 951 342 30 935 6 499 813 586 565 344 0 928 7 738 407 13 619 113 400 581 830 418 490 349 502 148 557 713 357 763 701 379 817 545 471 959 349 932 421 200 402 317 910 328 788 145 644 960 207 587 474 124 736 689 64 457 353 9 600 134 7 922 82 653 347 526 913 377 710 724 415 337 543 321 668 477 928 814 191 55 382 539 775 745 123 42 244 381 945 561 464 418 743 442 899 451 585 562 780 892 135 383 370 373 658 829 439 155 122 958 343 810 506 29 437 509 245 813 618 782 954 461 116 255 430 452 563 590 869 852 57 619 650 377 149 298 71 201 340 307 735 430 673 149 688 173 607 747 910 78 207 685 936 98 593 145 236 824 48 464 780 245 619 598 69 670 773 152 605 668 329 948 798 532 803 271 490 748 524 857 574 962 927 300 23 361 973 578 982 433 333 764 502 222 941 427 328 326 491 60 429 259 717 685 646 837 703 98 497 155 825 284 25 996 972 844 705 427 240 576 645 292 807 960 976 990 963 778 159 498 774 113 37 456 981 255 204 337 753 463 738 725 579 901 548 263 998 580 92 43 41 852 952 740 286 152 398 127 715 84 299 4 496 217 722 151 664 420 763 455 91 637 924 650 522 622 904 635 832 968 398 53 237 598 189 332 247 679 554 950 832 435 599 811 847 858 445 805 901 8 686 497 569 79 858 284 863 72 994 857 364 304 487 165 156 228 195 231 76 221 549 200 791 144 860 991 895 3 331 483 505 764 494 939 204 95 723 58 302 381 295 965 497 997 495 282 959 565 387 114 969 677 881 933 451 69 955 611 645 772 951 349 255 428 379 537 483 427 980 796 65 806 19 121 812 419 216 266 592 513 416 524 223 773 87 996 534 837 386 856 703 254 106 264 149 174 365 990 662 889 726 110 454 325 884 655 512 16 406 769 341 710 339 788 625 42 813 926 880 133 277 259 2 577 478 431 778 438 634 82 249 917 470 862 276 501 505 890 510 898 24 974 699 706 252 695 322 195 458 535 143 896 748 125 411 709 257 756 133 307 879 676 689 948 437 322 763 368 404 880 789 682 124 104 816 372 2 84 3 177 946 872 5 828 337 77 60 887 44 827 152 717 804 711 232 962 127 636 230 742 209 927 805 276 583 599 604 936 510 979 230 779 990 996 783 379 828 10 546 998 667 626 175 105 9 713 624 777 954 20 481 21 724 781 514 444 822 22 399 412 434 156 192 605 997 368 780 928 678 259 424 10 961 289 476 149 864 979 496 78 525 822 435 797 721 537 598 665 938 515 201 341 438 401 451 272 64 925 9 861 794 35 833 615 635 851 984 590 782 414 788 177 483 250 450 1 997 568 864 906 847 379 99 205 312 455 400 484 344 641 403 339 374 400 505 684 156 832 607 486 531 389 615 176 938 248 645 93 342 161 158 976 534 824 31 989 970 240 267 700 103 371 866 555 655 220 595 929 350 803 793 18 748 982 863 534 745 905 313 897 117 804 927 342 771 819 406 856 774 289 486 544 462 482 188 292 474 850 744 625 189 318 816 44 140 714 762 679 822 205 264 618 915 821 570 809 699 220 366 614 507 708 906 170 425 373 616 804 751 972 196 771 188 606 984 203 395 524 717 963 741 123 8 484 5 669 375 732 785 889 853 265 455 177 895 73 229 756 104 610 698 926 49 521 318 79 965 259 499 811 338 300 281 181 879 220 395 886 183 180 284 419 578 78 174 506 62 329 247 12 241 418 377 866 32 559 533 816 285 217 668 128 148 632 780 259 159 864 543 349 945 618 491 524 113 166 245 830 21 117 233 123 795 627 843 401 696 159 957 984 97 952 99 634 38 908 370 788 258 939 840 0 729 364 679 269 294 153 960 726 445 155 849 25 999 90 583 650 878 571 742 851 375 315 186 56 392 286 342 328 639 293 373 713 816 730 428 483 632 505 36 869 514 105 572 993 388 600 435 339 617 576 266 572 599 87 2 984 151 528 105 628 770 219 923 214 863 692 492 268 552 134 820 452 987 372 930 198 735 594 2 752 88 272 562 450 432 183 581 491 34 257 798 549 232 378 277 46 735 823 776 393 7 276 667 251 151 735 426 175 984 816 820 442 803 287 120 228 864 482 948 996 856 288 417 442 210 568 170 378 767 651 608 120 532 617 909 936 779 310 472 669 929 430 153 222 6 710 928 548 655 524 580 694 887 352 709 177 740 361 466 397 555 377 913 431 10 281 661 833 721 641 591 282 589 679 18 63 855 216 862 125 433 944 718 500 429 49 658 526 965 431 660 714 239 112 657 115 78 130 239 282 209 356 886 81 136 666 3 801 809 777 621 875 924 595 344 419 606 474 420 430 347 371 582 876 55 566 210 970 239 236 880 560 484 860 266 86 799 449 340 411 777 890 800 224 417 22 199 22 617 775 92 543 10 106 207 173 123 798 392 589 234 420 668 963 83 727 28 291 608 795 538 637 302 378 26 212 744 941 508 512 904 641 74 777 150 889 70 59 645 361 489 943 748 754 547 181 432 479 232 34 535 380 264 981 143 607 334 943 751 504 544 345 322 227 328 214 211 953 541 785 378 813 676 613 318 757 22 213 551 778 698 942 491 768 28 786 460 301 808 707 826 84 255 526 496 764 61 326 778 221 395 681 523 584 645 836 523 803 213 427 413 397 71 683 563 212 599 528 522 564 382 817 505 697 35 973 733 216 774 525 386 320 315 691 852 670 824 666 275 365 850 200 153 958 758 259 446 6 308 914 821 653 744 857 197 245 827 61 538 942 813 772 880 109 863 892 389 439 205 190 804 339 167 739 343 934 492 431 430 333 788 386 632 533 560 351 575 542 987 278 898 219 665 709 210 645 235 501 343 77 568 726 746 904 1 975 848 779 876 74 990 534 166 784 525 422 679 976 996 442 806 974 910 43 969 508 482 676 460 39 848 772 571 365 706 770 281 491 815 369 267 905 52 407 733 213 854 211 901 363 652 112 203 413 450 894 151 859 142 225 217 941 993 704 764 294 893 585 207 512 752 280 716 408 657 459 89 432 706 104 579 765 835 159 167 859 19 654 782 257 233 980 658 747 160 375 53 8 483 914 981 324 415 623 560 161 141 15 864 226 221 242 535 621 979 512 407 925 506 79 724 400 309 939 944 996 367 955 372 840 386 47 948 993 886 984 546 729 36 325 477 401 139 330 687 536 17 436 175 12 633 504 10 860 248 707 188 558 874 757 584 213 258 714 687 112 699 479 162 274 623 705 563 430 643 953 714 824 998 628 103 901 405 835 967 964 755 370 741 338 668 374 813 936 221 638 929 89 697 4 235 284 889 709 29 939 965 135 389 360 20 617 337 286 237 764 983 600 995 287 425 322 128 870 88 844 848 738 561 342 883 402 419 393 811 897 854 791 109 385 504 908 964 622 273 747 629 923 871 63 536 792 955 760 827 183 362 500 608 158 102 507 262 935 244 221 980 332 830 760 935 743 250 513 310 309 108 0 666 610 94 936 975 57 932 724 887 21 783 974 820 492 886 706 590 502 409 93 822 63 486 669 25 817 484 380 464 502 862 995 585 553 976 8 368 172 609 243 415 461 642 955 124 500 110 162 827 859 637 202 408 710 174 504 473 808 95 272 820 798 937 781 221 315 298 288 563 749 190 584 562 409 2 910 575 52 893 526 265 512 26 985 847 998 575 854 44 7 513 753 252 344 293 319 444 677 285 25 816 602 888 929 291 755 269 677 933 446 640 254 353 543 683 337 992 239 729 556 276 158 730 405 843 31 874 792 388 427 33 273 947 848 87 591 418 799 284 704 204 997 877 69 166 248 988 603 499 139 183 757 491 623 17 469 848 167 767 359 57 623 274 657 922 118 508 483 550 222 616 942 590 354 283 813 239 120 261 60 208 743 284 539 388 292 575 212 352 710 476 519 937 469 143 938 701 42 308 676 615 750 784 835 521 330 319 883 696 104 594 904 522 140 726 640 444 441 707 897 587 605 16 218 560 288 104 222 249 494 868 447 456 171 856 721 824 846 803 547 59 892 651 336 94 918 110 841 95 491 840 719 378 381 896 443 684 304 867 782 200 200 289 802 319 45 222 1 734 214 924 442 392 147 303 676 986 25 719 715 89 634 277 687 486 218 504 138 342 334 809 723 577 984 745 529 378 412 800 634 100 411 309 328 239 618 651 180 8 201 239 295 892 445 246 732 362 822 129 635 868 850 744 597 908 115 425 257 141 721 259 245 104 301 254 946 996 969 663 991 194 346 874 418 649 160 865 811 481 55 610 817 805 809 607 566 358 601 352 241 754 346 605 921 891 370 888 605 422 116 222 468 481 782 769 199 43 132 643 718 111 237 205 601 711 189 303 124 709 24 643 955 584 923 295 925 235 72 533 888 541 87 791 924 133 224 208 674 757 465 626 682 412 625 993 623 857 71 389 253 746 517 898 689 847 237 261 109 633 836 306 899 494 883 251 88 103 753 0 999 982 681 185 486 972 703 734 22 486 689 710 671 583 373 590 260 280 685 420 403 392 520 962 773 664 832 277 907 652 95 967 453 503 687 428 211 251 477 508 688 485 126 486 393 882 359 132 37 858 513 558 647 670 643 220 253 741 597 682 669 322 432 252 776 770 627 796 929 331 563 322 922 254 329 58 357 186 155 170 392 223 49 361 957 596 751 825 703 641 724 739 23 5 274 298 298 962 473 247 49 586 8 149 119 875 697 339 509 470 99 7 699 544 77 711 548 942 861 456 119 474 290 904 751 141 944 777 21 284 339 765 597 659 592 132 745 957 785 188 969 634 500 109 476 723 794 946 666 290 870 940 542 190 110 314 620 339 5 981 195 847 937 302 505 39 664 425 424 474 44 538 180 93 302 88 794 69 657 792 281 853 366 249 128 660 186 143 159 883 800 18 414 924 956 942 990 42 162 843 458 985 196 734 485 234 802 43 975 809 887 731 25 206 163 512 587 964 84 39 255 390 838 706 911 170 422 45 920 288 693 815 852 703 735 536 923 704 601 240 282 921 176 124 262 156 402 953 190 287 169 583 563 210 173 103 850 62 582 156 945 723 140 983 491 277 644 220 256 592 377 104 807 573 661 522 294 919 715 844 733 528 728 868 34 318 410 838 974 568 502 379 964 711 979 270 669 815 280 188 769 708 93 743 423 963 823 436 465 527 95 995 913 1 207 495 208 878 293 404 984 583 826 751 697 737 968 777 510 543 927 115 529 31 644 226 421 525 663 676 571 580 995 746 366 665 366 318 822 622 906 401 739 642 826 888 727 286 649 166 407 128 678 928 924 589 178 558 919 748 462 279 145 495 823 228 621 762 658 491 32 688 286 183 728 832 274 598 87 412 52 801 119 238 904 27 267 124 470 505 981 211 405 720 709 277 144 390 330 288 738 811 939 965 536 845 326 673 293 813 532 603 149 240 556 629 407 97 412 646 603 373 489 379 649 748 391 252 669 187 956 769 29 179 531 978 230 830 793 996 129 418 621 258 50 685 606 821 769 338 477 146 195 256 692 283 198 114 782 633 956 895 498 325 398 612 565 627 260 877 648 877 355 444 153 112 879 906 383 474 770 307 33 958 875 703 233 809 784 714 977 712 253 456 971 594 494 595 890 361 766 382 958 80 456 222 632 649 179 221 483 873 65 712 316 287 279 138 134 857 993 184 493 312 371 141 872 908 193 730 316 641 387 534 471 389 821 601 560 203 126 790 859 270 567 861 714 190 713 217 297 913 738 688 47 399 895 25 669 887 275 631 936 405 344 204 824 192 831 282 451 771 752 163 2 231 163 942 296 871 3 971 617 138 428 12 166 379 624 813 992 831 428 205 569 361 664 136 986 191 885 787 951 793 306 101 522 446 151 72 223 717 961 155 845 911 734 441 586 311 812 406 880 993 625 920 586 667 422 334 341 910 213 46 55 575 932 966 378 643 376 743 214 360 794 275 936 907 207 546 706 619 562 419 445 809 607 776 702 217 577 42 854 662 155 244 324 998 232 939 302 787 370 59 379 287 950 87 25 885 419 897 175 215 1 910 732 537 562 738 324 493 225 411 667 521 214 463 842 436 898 962 867 129 547 315 902 168 336 646 258 909 143 14 319 329 425 72 923 341 179 469 585 249 321 830 274 197 294 683 853 28 963 580 629 746 658 569 467 40 301 993 886 754 842 829 656 298 942 244 293 583 892 965 953 460 38 271 569 543 395 752 426 631 652 876 797 239 749 300 17 891 574 730 26 7 349 194 206 911 787 166 92 469 398 143 12 839 593 156 337 927 21 263 128 498 845 280 452 434 637 183 314 430 777 424 736 647 87 134 993 987 467 64 47 153 545 649 461 617 998 583 32 568 864 533 870 749 480 328 279 950 459 416 650 934 942 828 888 434 968 292 911 255 105 20 736 345 536 163 143 673 380 709 860 515 146 111 19 3 724 831 248 900 373 642 860 500 306 467 792 666 915 164 648 732 956 175 269 21 410 631 836 334 406 802 416 402 396 471 937 668 148 228 339 928 316 117 989 288 547 389 97 741 440 726 73 385 241 551 377 242 396 602 890 145 331 485 773 854 60 819 249 351 533 532 310 422 26 177 869 852 234 81 564 83 375 732 159 710 537 838 135 302 725 591 884 443 635 893 297 722 315 713 187 956 803 817 787 273 399 506 249 685 495 52 918 977 135 122 340 501 110 88 479 706 661 996 567 962 751 684 856 842 904 434 136 157 915 972 770 701 497 572 338 809 971 239 219 607 962 426 957 515 628 870 365 882 123 978 80 233 774 21 133 67 822 508 620 612 810 189 323 901 970 111 427 151 345 48 606 497 924 635 875 423 639 306 608 775 408 953 293 407 470 983 119 70 204 526 271 333 16 987 276 736 891 961 808 506 369 276 354 519 53 823 337 873 810 498 853 916 377 133 359 811 303 522 198 741 171 994 736 23 256 292 567 640 248 988 89 759 68 761 641 38 415 115 201 685 570 154 193 795 136 516 658 363 362 163 797 760 685 512 571 577 972 941 87 325 217 396 258 933 248 449 257 527 891 994 178 340 733 507 144 749 314 320 404 503 433 273 24 799 258 258 945 858 291 369 77 2 588 228 189 210 563 132 837 734 772 789 956 588 562 393 744 714 388 92 733 283 636 428 984 809 881 709 609 450 891 675 502 395 463 842 75 150 241 704 101 818 789 410 3 448 543 22 696 21 388 483 658 27 332 653 922 98 58 378 532 192 997 911 0 380 406 952 825 78 116 878 119 643 891 8 67 19 821 762 678 365 912 11 280 255 76 699 156 600 585 108 198 120 238 928 879 391 668 385 84 850 751 497 721 922 96 309 194 637 973 656 96 236 267 866 366 194 585 685 802 655 838 193 751 730 331 920 852 306 593 325 212 645 804 175 306 758 208 307 811 817 170 432 471 174 885 212 644 316 164 528 234 62 928 103 800 976 362 984 800 635 862 123 144 718 450 906 777 713 655 502 985 476 664 957 467 916 884 756 620 305 288 142 960 589 928 238 778 40 281 910 121 758 313 880 129 218 668 608 554 81 496 172 243 432 174 741 636 992 215 604 299 26 553 880 120 294 438 240 661 313 832 966 452 836 563 523 887 900 833 616 881 872 852 731 466 218 711 355 476 890 688 81 47 604 744 620 287 103 414 197 766 841 703 53 197 43 881 541 386 44 593 866 124 822 313 244 351 226 340 389 203 39 487 513 983 314 737 547 162 815 128 400 692 755 60 34 370 932 817 740 651 18 367 575 780 875 148 767 747 706 153 845 785 5 19 881 508 564 729 384 932 0 754 494 124 569 829 990 14 157 852 469 643 430 643 403 398 224 533 634 655 136 207 980 475 258 951 724 307 574 983 411 677 153 245 589 341 745 31 5 51 996 191 854 636 459 790 978 291 167 385 273 770 589 200 900 8 256 960 454 228 178 449 805 143 613 651 314 282 719 843 223 877 819 646 202 727 357 518 276 162 475 641 615 706 967 211 617 663 170 456 164 845 668 614 611 349 473 62 857 579 518 148 282 152 123 399 322 835 570 538 728 476 992 144 929 519 47 426 189 507 814 98 510 371 613 302 200 571 88 898 474 580 980 300 685 52 758 249 341 117 261 950 220 187 737 546 944 267 491 593 251 740 661 759 708 881 708 838 238 566 206 927 360 370 289 643 404 168 171 992 75 533 249 9 795 688 90 981 96 477 437 17 690 928 725 412 32 764 139 695 519 534 447 959 956 486 359 229 371 122 173 771 517 219 590 372 390 597 475 823 790 812 690 16 122 427 88 732 63 528 600 595 375 836 32 874 108 40 555 126 343 100 493 374 672 453 180 684 266 890 375 215 913 100 497 46 529 36 952 654 519 265 241 117 144 818 695 303 327 114 360 669 490 33 548 750 234 977 911 805 965 234 742 564 675 379 536 846 84 736 695 995 268 902 956 568 581 187 15 564 101 901 652 184 904 900 659 279 730 603 561 230 652 605 852 456 776 996 851 731 872 211 485 791 466 102 856 547 314 666 547 142 521 9 813 20 746 195 954 804 222 175 199 872 269 933 230 807 786 870 136 483 86 297 413 900 548 18 362 801 166 156 731 483 859 655 437 974 215 616 926 536 454 242 986 520 163 136 353 310 85 540 677 994 243 647 134 128 996 371 244 232 7 104 240 817 89 105 811 392 864 18 138 461 872 738 144 584 86 687 823 869 509 849 565 488 401 804 390 679 643 496 591 63 25 950 408 85 869 195 970 686 600 934 219 882 980 918 280 795 15 6 580 211 48 800 935 604 705 609 452 551 116 658 116 86 294 116 205 751 10 908 522 635 10 229 295 869 844 532 585 784 711 687 377 866 851 807 41 102 565 331 719 473 426 670 107 216 693 791 447 351 671 348 160 590 951 11 650 633 407 37 6 550 95 169 155 828 542 764 583 403 293 100 336 725 324 486 623 341 771 868 350 112 575 986 375 449 531 417 870 102 455 459 537 838 202 419 259 201 42 82 204 355 444 543 209 19 412 525 254 520 439 842 669 171 821 538 772 856 604 683 450 113 682 657 1 772 679 446 102 242 918 144 906 120 298 556 235 34 156 435 831 642 895 82 520 957 848 623 668 495 725 113 327 753 966 366 792 442 120 527 565 951 897 981 453 203 543 273 728 636 959 102 433 849 531 608 83 244 238 753 442 39 474 430 734 46 779 501 89 588 471 929 289 25 382 593 115 305 17 702 861 364 465 953 794 753 391 351 64 957 572 692 871 317 495 636 199 837 958 289 61 458 768 209 276 570 179 17 909 840 522 269 488 345 226 496 856 303 575 678 452 381 571 546 336 477 854 286 908 506 577 558 647 785 595 607 735 342 272 213 811 648 981 593 509 103 963 859 286 83 316 868 430 734 484 787 671 890 892 9 21 877 786 436 254 485 595 530 532 156 995 155 20 576 705 505 255 236 361 723 304 841 459 722 219 498 253 840 989 536 94 368 572 541 529 156 686 682 390 263 267 0 606 691 156 15 411 313 473 235 689 818 359 47 674 823 941 97 175 585 168 17 261 357 282 140 129 613 163 775 166 627 783 928 556 34 621 699 14 645 237 218 263 68 625 107 558 756 437 469 964 344 355 869 168 179 547 52 633 182 403 651 589 986 72 829 445 809 695 34 559 323 478 232 574 538 291 785 982 389 198 435 308 569 976 449 53 380 530 446 414 645 892 193 367 327 638 50 570 295 569 874 233 561 861 607 760 578 515 991 667 597 399 599 567 904 235 870 69 966 518 829 840 111 105 666 373 790 72 266 583 466 43 959 315 647 276 374 221 17 119 21 392 240 466 512 783 378 492 956 948 663 125 854 316 844 454 412 238 939 708 265 298 402 933 931 298 497 238 508 752 565 942 738 334 67 224 172 8 420 648 46 268 191 845 424 420 84 229 318 516 516 284 817 162 305 353 455 871 881 912 496 539 456 650 893 152 201 650 409 832 967 607 214 960 631 280 403 256 447 866 581 941 677 863 454 733 61 366 571 984 337 765 524 747 615 867 768 402 247 243 957 229 366 754 322 724 602 787 889 289 854 138 961 476 361 600 417 714 871 306 821 181 178 949 882 675 57 219 824 281 213 305 863 907 257 455 440 410 299 334 90 86 279 116 140 979 691 219 609 465 319 664 388 794 945 100 172 178 118 943 843 414 228 289 646 545 191 803 705 788 523 780 690 960 314 990 449 255 77 293 945 366 599 515 308 242 801 916 320 468 274 983 291 758 461 814 898 252 362 26 780 283 672 274 710 243 682 517 22 950 100 168 943 465 904 48 83 823 58 189 85 790 56 644 622 66 829 755 84 182 94 885 606 913 590 841 742 25 939 243 191 473 669 841 380 511 333 236 496 10 872 57 644 147 216 70 89 685 652 655 380 920 968 825 538 667 630 84 28 99 209 609 195 816 81 866 339 114 376 231 513 800 313 927 688 522 477 987 562 780 103 468 119 297 124 169 253 747 442 543 311 786 826 530 86 805 343 706 285 512 337 843 385 251 846 58 961 313 194 100 864 764 378 776 174 0 200 126 58 16 325 254 529 899 350 476 297 214 407 549 220 970 562 261 18 144 78 299 601 401 34 75 885 816 682 322 936 109 253 499 660 43 902 676 291 256 38 55 347 476 409 29 357 168 279 542 266 889 673 30 984 783 877 825 357 881 140 918 166 960 637 796 188 444 309 809 487 755 765 518 381 275 57 718 844 513 259 740 975 705 214 854 450 244 718 445 464 301 209 720 593 212 351 711 579 775 990 822 563 451 495 699 523 807 654 417 30 124 905 355 240 398 586 343 141 274 452 858 971 377 969 871 20 272 250 482 157 213 725 191 17 335 457 597 670 546 357 734 856 702 787 289 12 267 729 109 237 432 984 165 606 489 565 25 132 907 484 529 21 151 181 762 967 384 235 193 982 560 433 169 707 906 678 732 566 854 334 189 907 790 47 880 894 200 581 930 462 497 50 253 355 871 979 556 909 720 668 54 843 421 550 429 526 129 427 326 622 368 824 142 947 106 932 424 729 93 391 218 75 204 219 881 291 151 279 844 560 85 626 214 257 436 801 735 305 634 986 787 531 785 495 705 358 497 98 748 825 546 753 752 731 422 891 725 796 628 846 933 884 657 104 27 362 253 119 342 117 610 992 887 3 908 208 444 981 859 316 852 382 224 605 834 270 432 886 721 808 900 692 904 225 899 938 849 952 802 537 565 676 89 516 411 746 731 790 909 250 126 41 275 669 175 803 44 951 91 278 279 46 118 516 264 706 340 207 383 226 479 371 891 416 275 190 556 21 344 866 423 0 259 331 650 755 998 759 163 901 537 35 722 984 189 28 359 219 868 905 51 141 554 272 500 346 80 254 401 281 599 173 814 237 512 991 947 161 687 201 85 16 28 188 454 219 956 662 900 920 939 984 944 427 519 150 150 773 186 750 661 823 137 853 254 336 224 227 797 674 693 152 828 76 62 904 381 729 534 979 784 513 811 256 47 677 687 738 907 254 142 596 379 890 450 850 559 495 845 265 756 322 24 100 229 791 962 470 177 71 527 318 267 114 431 722 83 548 648 887 729 863 875 811 509 24 851 249 841 207 323 10 51 12 773 73 151 454 178 543 355 873 330 131 853 694 538 669 376 780 981 333 737 175 148 802 260 491 831 929 448 852 815 678 186 375 594 931 355 678 792 358 978 778 757 559 826 797 796 11 399 799 180 949 470 17 105 136 466 258 923 72 722 908 598 434 160 598 636 236 730 796 104 58 490 523 25 321 833 433 132 673 413 427 61 209 537 226 18 363 928 832 340 651 601 677 749 251 229 265 600 751 893 326 493 443 335 675 698 658 805 236 628 164 110 109 168 970 505 85 723 772 625 753 176 711 467 671 686 816 502 598 246 657 121 741 792 507 530 424 235 806 857 925 306 999 427 118 626 327 416 337 268 35 909 265 801 437 916 287 509 336 623 135 489 313 769 800 438 490 713 577 105 953 803 733 593 694 869 929 135 180 675 254 649 926 950 357 387 231 623 10 580 379 910 953 22 410 843 318 790 604 233 555 551 684 493 70 283 296 960 833 178 139 429 245 600 911 778 899 717 523 196 202 564 382 387 928 923 388 400 824 719 445 585 545 641 352 793 243 562 812 474 483 640 233 136 488 215 425 195 113 583 635 887 604 582 584 538 926 386 499 842 669 525 967 948 122 906 592 475 247 247 514 236 680 583 484 322 468 412 883 187 101 505 686 985 411 14 460 231 541 578 707 725 931 31 991 415 908 365 888 90 919 95 677 258 112 968 186 515 272 145 378 27 121 222 62 273 723 549 0 144 285 869 889 74 794 863 830 659 47 778 821 497 218 637 589 211 554 52 833 880 699 941 977 790 642 856 460 783 995 159 386 119 569 738 485 975 30 876 496 136 457 688 201 343 879 716 360 669 74 848 480 970 653 442 475 385 129 931 380 529 284 364 60 747 246 894 757 103 789 847 57 136 349 326 471 778 18 994 868 955 233 630 459 741 132 24 730 58 594 427 293 742 214 834 785 270 633 182 92 327 9 874 370 556 545 309 896 360 555 726 391 943 490 411 218 484 708 457 582 435 252 38 339 155 460 173 243 330 191 411 16 304 541 746 671 33 431 572 387 818 918 695 571 863 223 744 819 911 205 640 685 673 182 136 863 595 273 556 967 475 272 638 190 109 147 860 531 346 336 4 991 634 676 30 758 643 71 531 86 679 433 911 477 312 424 889 34 638 528 694 753 266 465 47 804 994 704 439 966 626 130 877 144 742 31 228 188 878 712 310 996 756 806 768 323 467 715 789 29 570 197 349 931 845 416 79 164 545 593 711 514 780 756 279 40 314 239 118 158 437 297 576 422 128 202 541 363 15 333 997 897 646 317 171 178 814 36 742 722 792 762 582 802 680 818 110 261 152 349 830 10 617 226 443 790 950 943 656 736 425 609 661 169 919 294 525 5 416 195 590 429 452 799 450 296 837 566 4 776 711 515 281 961 443 262 980 399 477 731 746 591 11 962 814 287 844 203 680 5 322 666 813 707 269 950 641 530 530 341 875 637 596 253 18 947 253 322 812 80 392 835 496 517 74 802 208 485 184 883 953 375 704 813 15 19 743 940 682 820 738 12 309 904 921 171 128 589 805 745 398 485 206 703 223 990 363 429 175 347 751 853 930 147 727 908 683 365 54 559 631 588 993 98 863 653 757 767 813 634 981 41 855 455 290 952 908 30 958 999 134 720 166 573 317 30 764 47 600 330 749 446 756 440 583 325 791 931 579 324 540 240 849 310 43 686 412 614 881 161 460 673 38 698 696 71 515 826 405 691 231 273 864 304 332 549 560 879 922 795 324 305 859 570 802 254 114 318 622 117 315 917 544 758 243 849 516 502 215 926 239 696 546 122 139 27 585 978 739 17 497 89 607 501 792 321 176 729 604 69 788 867 193 311 156 677 497 635 855 775 193 575 540 624 639 727 506 695 81 776 601 166 595 527 838 978 709 463 162 94 68 914 485 269 139 107 103 453 491 871 225 509 867 433 194 903 953 82 26 317 206 385 235 623 695 735 60 226 74 308 139 303 316 266 597 264 866 921 96 553 463 234 241 699 339 272 703 983 749 254 519 827 719 898 888 512 266 507 385 128 22 744 437 358 588 454 184 185 640 196 966 668 942 840 970 215 351 292 104 533 686 909 606 677 15 567 918 319 871 142 277 89 490 986 70 195 228 387 514 155 546 276 78 629 662 611 538 462 633 744 633 493 343 667 624 870 87 216 347 589 296 896 805 813 566 812 201 993 636 948 412 826 889 384 906 452 64 562 485 384 811 621 368 27 938 857 87 504 605 470 264 920 756 837 582 917 174 910 918 680 428 459 950 597 213 218 740 175 593 275 423 652 678 798 887 221 829 887 827 872 949 543 122 348 504 446 127 608 401 412 205 163 687 661 702 346 793 442 527 595 705 554 124 981 835 637 553 921 297 960 45 421 995 540 993 85 128 674 680 623 332 108 345 659 502 8 311 521 536 647 501 515 747 849 508 434 909 784 697 50 412 147 291 527 419 109 152 973 484 338 990 548 274 805 612 808 341 153 788 862 722 3 325 495 127 14 163 265 139 358 518 844 270 566 89 121 13 259 834 75 238 847 39 328 606 206 135 423 251 3 355 296 285 657 572 659 496 674 23 91 963 932 892 843 595 480 204 385 564 325 172 709 879 324 26 555 36 607 289 931 246 133 972 867 430 761 691 91 263 168 575 808 987 687 622 364 18 347 329 238 292 811 344 63 751 679 778 164 295 959 249 296 729 837 846 855 938 469 882 279 232 986 511 24 224 973 137 516 548 220 5 505 788 304 850 301 232 158 582 417 149 430 355 161 493 684 582 364 683 151 191 677 844 35 625 688 217 351 872 131 774 738 735 201 871 339 93 466 596 230 518 25 451 738 259 917 281 129 457 856 252 325 734 188 454 527 856 85 766 662 494 181 37 372 380 413 800 399 822 540 164 169 523 514 287 495 208 773 684 634 864 119 895 387 776 653 42 440 863 609 432 604 208 644 425 27 913 748 680 7 566 985 397 475 171 938 142 895 280 177 639 422 717 981 490 955 686 908 638 558 219 415 129 435 892 726 778 848 513 117 369 654 10 195 291 218 731 400 69 955 963 838 744 588 672 632 94 670 760 245 460 593 342 115 585 640 787 434 963 815 611 137 699 664 834 105 797 574 840 210 559 716 929 795 132 764 459 110 649 595 62 90 575 868 123 379 983 150 757 241 451 801 555 949 293 150 715 131 651 951 733 53 346 507 293 302 314 938 611 794 441 920 710 466 65 79 586 666 318 696 1 443 443 509 355 204 18 894 334 862 23 472 134 191 465 997 442 231 722 361 300 495 490 650 533 829 257 830 620 88 232 232 418 57 227 276 190 39 222 493 485 791 765 11 157 879 578 957 343 794 698 481 604 384 179 772 301 198 116 251 247 746 18 145 581 747 508 573 678 221 169 21 761 574 804 509 688 301 610 721 640 49 299 269 374 179 853 629 73 133 212 182 302 993 384 102 130 897 186 355 295 679 870 244 599 184 383 15 472 104 894 979 791 729 121 336 594 83 839 477 255 273 992 180 275 124 170 195 87 761 775 991 231 602 94 487 161 930 515 223 586 511 461 553 990 716 535 215 353 795 109 657 955 494 545 390 41 153 869 845 165 149 487 744 947 293 45 880 925 79 235 111 243 898 819 437 873 850 375 207 766 834 444 580 932 461 673 906 276 972 471 898 972 399 886 728 318 439 513 240 72 733 633 425 1 654 593 254 322 440 91 436 434 0 263 473 708 310 160 407 62 582 673 469 315 443 777 393 70 924 464 942 361 732 979 13 604 436 142 884 648 928 571 375 608 464 585 103 515 321 274 372 449 174 459 332 212 257 503 657 919 294 431 352 910 420 120 605 515 720 345 577 664 801 322 573 964 445 596 607 930 107 357 297 914 866 843 377 266 753 337 688 377 957 970 548 399 900 844 741 102 322 854 193 289 475 124 451 964 850 967 656 468 198 805 463 536 405 6 472 998 829 288 752 973 336 818 835 841 838 34 163 765 114 947 124 181 437 549 105 237 748 782 228 815 939 373 623 777 13 496 281 224 850 436 587 423 962 639 619 277 674 470 402 478 466 226 25 674 846 118 244 707 759 477 963 856 174 132 812 182 264 966 996 995 689 941 881 195 931 448 424 544 948 154 784 112 395 333 360 636 749 901 227 878 686 218 714 682 213 592 698 129 29 810 19 574 908 217 892 326 748 53 875 630 456 659 495 550 272 200 368 728 478 946 983 915 34 445 384 965 247 475 456 650 893 815 285 990 560 396 718 676 316 67 991 227 679 323 185 63 14 933 956 538 795 69 739 922 63 73 376 13 725 223 366 796 599 79 464 155 455 695 233 565 568 683 289 47 41 881 226 476 118 593 937 851 807 980 469 515 931 819 871 456 435 546 378 511 28 144 489 998 827 990 864 789 234 191 984 185 773 828 958 528 162 334 364 785 687 269 272 340 194 527 810 338 562 377 501 452 264 566 230 459 867 106 275 293 170 545 491 18 924 699 20 762 329 64 205 966 241 237 577 946 602 885 348 417 536 568 473 329 936 988 718 227 60 506 265 363 489 420 454 365 228 191 244 135 993 968 13 655 526 299 615 697 626 863 637 312 625 348 406 325 288 255 314 76 705 139 461 181 61 52 221 484 85 669 125 516 545 769 426 256 858 308 194 615 415 498 811 793 709 556 361 713 983 813 458 75 779 302 743 687 941 122 485 598 194 806 850 286 32 377 254 845 252 814 510 773 648 292 226 801 930 20 558 622 461 191 552 104 824 288 8 598 379 132 203 596 935 312 238 632 885 451 223 354 407 547 573 773 628 759 502 482 157 40 367 392 610 739 589 301 82 547 580 324 84 32 559 327 166 637 90 803 662 396 551 632 411 114 160 618 248 541 72 32 587 478 299 666 54 347 0 81 942 904 668 270 537 12 685 279 812 841 159 617 308 543 141 716 182 383 234 754 770 658 587 448 330 675 442 646 224 832 644 686 208 458 833 727 141 655 278 55 161 667 335 904 963 419 273 463 472 509 995 214 545 534 415 883 451 582 226 185 58 589 283 219 130 970 586 862 678 781 46 29 452 296 252 25 833 545 1 987 594 303 486 915 611 677 359 622 548 444 866 763 852 818 472 721 736 953 229 699 163 728 916 825 998 293 48 80 451 873 855 692 466 794 175 975 219 234 186 480 317 309 359 289 263 415 862 648 227 360 258 502 553 294 90 928 539 196 21 127 77 610 942 105 791 755 736 270 474 438 197 953 567 480 928 263 788 714 777 227 957 649 842 312 939 728 591 665 653 995 104 875 870 325 865 150 846 36 684 179 100 530 371 774 455 441 971 836 821 739 405 538 732 246 712 682 60 535 827 738 639 397 903 74 411 125 517 1 738 802 163 127 382 207 597 876 653 733 663 664 224 287 154 357 988 360 284 278 58 974 867 600 547 17 277 894 563 997 357 884 3 641 720 550 219 160 534 527 453 910 468 10 948 923 800 805 872 961 364 297 742 836 555 795 322 870 557 119 415 633 992 656 677 998 74 465 308 603 479 554 146 406 123 554 913 110 605 791 440 302 363 596 942 610 883 777 590 825 850 87 496 473 939 21 588 600 660 744 763 560 560 969 827 518 13 520 226 909 818 724 165 767 210 847 107 150 421 680 409 44 668 279 276 640 669 772 681 272 932 260 858 446 514 132 104 834 917 146 81 699 587 396 340 403 541 484 258 690 757 121 209 963 437 704 220 934 595 20 459 47 79 855 306 491 489 867 357 918 849 214 129 659 294 965 620 63 773 671 772 807 697 527 931 984 146 323 988 988 473 156 405 10 654 637 94 365 530 476 427 495 512 309 60 273 374 578 345 609 566 698 104 171 939 650 273 366 904 926 425 692 77 320 910 969 872 228 196 421 822 990 958 931 984 361 67 576 310 338 203 708 820 43 305 621 855 101 512 588 629 124 28 937 697 933 418 764 137 193 716 252 541 960 641 573 66 791 426 271 694 492 654 140 650 509 890 392 390 447 449 138 51 410 253 133 687 165 430 865 211 792 251 798 292 789 217 673 564 202 958 901 598 433 261 704 721 939 528 431 41 257 579 545 790 183 116 915 404 177 171 24 963 642 220 997 18 975 982 830 332 57 409 449 111 36 818 565 2 535 732 908 295 857 184 902 495 434 612 852 247 530 240 750 595 591 340 207 619 20 35 266 862 618 954 828 862 147 663 579 462 266 488 303 539 128 782 113 534 145 137 126 673 738 644 560 565 198 333 934 70 870 357 314 615 618 768 750 232 987 851 981 433 294 415 290 531 220 476 119 232 426 463 68 683 509 129 308 953 763 412 582 420 567 744 890 241 2 181 676 631 567 331 156 448 833 745 838 905 516 855 711 665 469 469 631 203 904 383 19 500 292 399 865 952 644 850 213 157 756 162 569 826 553 467 307 53 676 655 886 120 965 644 143 764 630 496 699 222 361 9 293 328 882 124 463 710 475 104 125 110 266 497 329 251 531 551 876 321 847 950 240 225 190 927 28 179 13 319 337 197 534 629 85 568 32 19 419 502 266 552 394 880 308 327 668 924 585 147 65 933 668 967 483 528 709 208 467 186 330 675 298 359 115 942 787 47 183 101 661 322 405 109 713 853 322 435 695 56 869 752 248 619 284 865 222 70 67 891 132 581 813 763 803 416 275 740 810 923 687 994 761 746 819 141 934 665 839 341 505 314 999 193 666 152 101 102 742 971 131 114 515 276 511 178 633 540 965 0 396 300 263 105 572 690 952 121 565 966 194 651 305 352 941 609 256 256 595 92 573 894 91 461 810 715 399 272 912 777 265 170 756 214 978 169 244 986 522 841 569 103 565 784 134 985 306 528 323 920 583 135 140 258 73 751 514 173 219 232 383 953 26 230 407 680 694 634 181 404 888 874 727 414 190 856 200 119 483 3 500 309 499 491 840 487 439 886 839 121 992 186 317 325 638 668 633 277 560 169 529 898 331 414 249 348 800 714 459 41 974 139 183 8 361 916 269 143 518 343 503 586 673 719 341 402 142 501 2 79 963 744 603 774 476 424 853 275 980 112 178 234 61 544 573 94 105 294 398 265 784 871 768 138 370 206 712 52 262 470 263 748 288 564 789 390 107 46 285 230 531 581 582 557 521 49 938 538 315 811 652 798 361 62 446 250 319 224 176 24 960 203 329 414 734 234 912 459 693 409 881 219 831 825 863 175 546 538 721 328 673 124 203 164 743 103 986 663 620 865 51 2 749 98 73 820 211 960 535 469 507 865 814 252 453 22 416 87 825 661 269 211 275 606 13 596 739 944 486 383 469 472 101 717 741 206 295 346 42 539 621 828 379 458 866 142 932 542 960 640 702 416 804 706 64 230 549 479 764 632 876 516 50 780 763 97 223 284 998 916 799 569 536 260 121 886 797 248 200 326 239 635 892 355 265 391 764 280 695 722 844 604 192 344 719 875 466 375 408 820 64 687 885 133 820 178 205 911 110 404 683 966 389 528 219 541 784 258 967 686 590 773 281 910 606 469 67 763 43 332 924 71 610 887 252 903 222 272 841 313 15 146 656 436 56 119 774 310 164 990 884 582 780 580 246 20 1 686 281 961 248 937 902 554 303 65 989 830 983 343 517 713 89 368 745 819 165 342 215 842 259 52 88 64 112 304 479 135 917 962 553 892 140 994 791 957 105 384 625 118 829 495 488 391 727 655 543 657 864 400 152 65 144 20 908 610 309 514 473 609 174 170 766 271 684 646 215 877 453 481 7 859 426 55 372 451 485 522 158 621 218 75 810 450 108 534 153 612 833 424 442 889 56 938 137 547 834 309 257 665 331 609 130 560 11 798 929 1 213 392 797 257 574 753 892 636 968 498 669 964 131 192 201 317 985 256 363 517 378 80 100 23 714 496 58 195 268 374 430 743 705 142 373 671 290 966 210 434 666 433 358 820 2 89 143 569 871 907 63 682 157 721 161 49 231 507 662 133 581 501 575 795 868 261 167 408 775 858 602 28 834 600 488 472 126 434 430 180 671 86 926 659 444 355 877 999 246 834 483 990 337 823 767 375 82 880 1 256 575 515 694 678 953 201 123 856 835 254 585 542 907 110 420 475 820 941 537 744 96 786 975 473 502 840 508 304 592 23 521 676 900 868 324 489 655 569 160 627 369 728 944 956 276 201 747 322 115 631 986 966 613 985 204 244 165 666 732 305 422 257 322 477 18 100 504 124 544 456 586 431 84 228 335 945 761 62 294 234 722 899 635 198 867 366 794 600 489 449 870 144 268 365 632 772 824 801 248 881 989 195 362 319 614 706 284 144 783 853 301 846 627 970 71 430 949 847 952 90 101 502 207 282 476 989 663 781 773 943 410 805 376 306 967 799 392 250 403 836 834 730 526 557 958 114 670 636 783 351 371 438 958 973 258 846 57 585 885 392 188 658 465 916 416 204 929 170 854 661 473 375 611 507 139 423 907 682 636 89 146 712 745 381 597 43 571 791 696 463 486 828 709 171 40 146 388 806 696 922 652 804 870 879 142 307 444 414 809 176 894 350 4 819 166 952 802 600 31 690 546 502 551 676 204 337 114 507 17 668 575 979 162 702 272 286 15 2 571 514 810 599 989 458 380 681 810 144 693 473 148 287 500 537 363 36 323 562 601 110 611 654 25 517 137 206 674 472 27 398 966 477 597 210 223 344 814 240 394 112 47 523 392 466 630 231 250 307 148 593 637 472 458 477 288 758 927 748 586 933 867 995 512 285 744 147 629 725 100 585 278 898 952 503 881 425 58 152 802 181 57 546 542 47 628 62 949 551 223 152 571 584 370 969 618 309 587 686 762 534 270 854 475 153 474 642 7 585 495 137 283 510 304 138 945 412 101 17 562 513 518 80 647 804 59 859 251 400 706 553 641 750 8 816 72 350 133 204 692 667 628 982 586 537 244 738 872 843 38 700 401 342 290 407 81 715 273 712 781 502 739 278 935 371 123 500 112 651 393 970 189 805 404 282 51 963 382 38 301 106 140 245 435 654 676 510 938 406 785 774 601 876 915 625 982 691 171 6 298 121 772 448 43 326 204 244 510 203 561 399 927 834 353 366 829 223 324 626 77 507 459 627 309 962 54 970 498 44 535 855 202 240 632 300 403 381 890 78 986 874 591 575 111 216 83 887 320 36 237 225 127 840 391 227 106 804 450 673 169 770 548 291 348 989 765 734 517 90 102 821 811 660 86 838 794 796 754 386 855 746 714 190 89 502 471 18 130 958 790 875 581 244 612 653 2 686 400 764 751 489 422 972 784 898 393 37 216 822 394 261 614 345 255 392 970 673 105 568 3 458 270 71 532 130 497 640 100 349 321 540 481 936 768 254 98 534 34 133 467 215 192 871 765 537 879 384 2 860 908 327 700 234 639 217 861 809 889 171 435 211 513 353 955 59 914 895 641 546 307 868 673 357 377 325 35 531 245 879 979 530 185 667 737 347 7 878 686 648 414 980 166 30 769 10 53 565 988 812 60 891 358 784 272 621 692 704 855 876 421 775 428 628 89 85 283 459 803 629 87 989 888 528 798 662 21 170 796 872 860 707 223 719 528 796 769 234 486 526 186 375 705 37 790 585 186 6 218 541 640 539 651 668 41 152 9 930 322 210 241 362 280 360 14 892 999 407 977 958 911 677 823 647 883 468 467 189 358 716 566 228 151 173 885 984 782 843 901 42 380 678 267 999 658 894 440 817 505 272 390 109 454 250 936 399 80 567 623 949 976 324 856 402 340 911 94 289 641 717 294 348 450 514 811 874 497 990 939 743 303 145 800 36 275 385 437 821 978 338 240 154 729 163 458 218 19 807 826 919 52 688 145 994 898 926 704 488 295 370 942 174 254 933 738 575 137 140 241 0 269 313 871 847 748 445 15 779 790 342 552 491 909 171 643 678 981 609 513 704 287 163 230 723 442 652 525 558 33 544 56 217 282 345 296 500 205 57 510 961 343 656 100 865 632 56 23 226 738 595 619 368 731 126 326 104 427 361 557 835 606 718 236 106 13 807 754 314 392 934 58 595 856 533 842 830 415 906 337 201 494 323 471 322 592 99 825 123 111 549 719 654 573 523 655 201 784 63 937 115 374 906 225 728 339 518 421 649 710 910 461 169 159 555 149 15 344 651 125 713 892 946 19 708 384 706 625 342 27 516 198 920 936 983 735 337 248 996 851 172 793 17 833 705 28 437 81 790 80 661 813 658 647 561 236 833 262 212 419 602 462 481 965 676 450 77 316 971 213 950 122 651 989 881 125 695 181 832 269 198 285 955 991 157 524 3 473 177 887 333 895 472 245 458 848 698 725 517 826 974 203 979 349 750 897 757 998 940 450 797 689 306 336 468 924 455 502 842 910 647 77 220 77 140 330 753 486 366 158 126 864 256 927 453 684 136 768 332 168 887 864 537 566 868 26 199 388 581 778 345 655 20 133 429 642 398 157 531 279 202 852 497 468 143 635 798 532 802 289 2 723 593 219 64 213 945 823 807 451 467 287 248 78 692 764 297 33 806 814 193 13 767 834 390 573 653 551 362 210 791 401 595 93 906 731 62 169 590 596 458 112 475 105 82 481 398 491 489 96 878 63 438 377 806 229 204 25 989 889 760 583 677 983 886 671 252 799 39 569 409 834 86 727 26 268 89 482 651 674 943 778 185 348 447 202 722 210 192 349 488 401 673 584 518 524 415 300 306 561 271 638 679 757 402 299 484 22 306 938 408 232 118 37 559 594 692 349 226 106 644 820 796 124 392 23 364 696 708 212 165 889 312 656 43 101 523 216 681 11 206 321 976 100 61 716 816 389 767 717 631 701 241 747 78 49 689 397 812 948 690 639 407 176 669 375 785 865 707 554 960 50 542 688 977 465 57 134 841 522 610 706 652 30 940 199 20 565 626 299 469 804 918 594 922 981 176 522 228 821 215 484 358 297 380 937 52 939 700 421 263 576 464 253 49 361 654 354 483 577 180 618 397 293 253 443 830 205 812 709 126 946 620 702 781 79 914 656 995 607 767 195 792 312 74 909 63 275 558 695 369 31 570 775 991 493 772 268 310 426 446 35 85 716 989 410 186 179 195 729 468 691 36 678 65 795 102 972 163 928 149 509 467 646 491 503 388 923 717 121 791 982 741 689 406 658 246 748 181 188 753 512 44 923 644 667 241 110 623 202 445 253 145 11 731 695 916 453 843 77 891 785 724 966 336 555 259 430 721 210 133 920 942 753 522 553 545 33 487 998 724 404 704 566 741 102 692 582 409 45 860 598 679 269 360 671 404 492 951 625 2 258 736 243 370 617 724 842 497 413 590 580 295 927 278 220 814 104 931 560 286 327 642 159 379 315 705 159 845 28 109 463 962 355 685 84 78 135 176 227 277 342 617 16 349 174 798 653 723 195 617 492 467 760 123 28 576 381 72 429 926 692 237 44 921 17 539 790 132 375 426 798 720 915 812 247 179 398 771 367 528 6 955 292 886 527 162 31 208 650 686 799 774 651 854 363 356 438 520 868 663 41 511 432 155 516 229 397 623 660 384 345 397 532 947 357 343 974 692 24 342 748 174 683 505 654 814 881 877 486 786 894 77 652 992 371 814 455 993 764 854 931 215 453 749 759 500 501 984 273 827 12 712 707 753 13 939 764 413 469 355 977 88 974 608 299 851 399 57 44 471 802 657 513 192 942 672 593 713 143 949 345 797 342 601 414 132 742 691 597 671 884 684 281 332 188 372 534 866 968 668 497 425 349 523 758 824 97 196 192 676 18 733 976 233 443 533 983 507 826 395 411 976 772 265 183 41 282 510 57 530 671 572 673 974 253 966 839 379 796 967 141 969 11 580 511 756 938 382 170 663 227 623 849 911 7 951 929 278 683 485 987 237 409 394 992 964 3 664 258 231 599 997 144 179 355 754 531 539 808 289 237 449 53 71 332 466 341 445 541 928 831 816 766 594 847 623 511 373 733 707 302 789 466 501 681 388 679 901 101 795 686 794 938 953 352 86 510 495 598 975 808 975 930 525 747 519 467 15 151 743 954 838 514 542 86 125 934 799 648 980 436 535 105 16 180 766 514 749 962 425 947 558 332 191 87 166 363 643 122 488 493 787 631 651 209 335 688 226 514 344 31 151 299 500 868 131 859 245 973 705 377 600 331 748 442 455 342 927 700 181 386 801 866 96 20 904 8 96 801 231 575 225 229 91 900 970 312 335 418 639 560 907 11 582 642 629 5 531 118 716 626 535 531 609 812 128 995 824 713 988 899 415 504 632 381 402 951 988 697 261 497 318 958 825 782 239 309 670 156 884 155 198 958 704 321 756 351 735 116 881 429 451 350 701 678 384 611 937 332 500 785 759 11 563 813 92 860 899 212 434 554 400 154 253 942 727 289 315 973 485 665 726 171 446 863 279 317 222 235 413 841 532 984 545 338 220 289 564 800 829 305 308 673 351 58 621 166 897 394 326 929 887 423 387 458 131 905 416 905 913 154 522 877 45 184 816 367 620 784 328 538 289 187 101 537 733 369 361 771 520 118 708 130 900 223 139 433 556 985 247 631 232 291 686 338 992 691 653 398 230 77 909 825 505 903 489 936 819 857 486 452 108 312 592 692 105 35 468 41 156 628 358 321 496 231 846 37 324 346 713 204 725 709 534 550 685 660 775 542 783 299 189 404 624 348 836 395 653 570 51 536 718 712 221 514 413 294 679 833 455 78 292 625 996 731 989 259 515 99 679 337 372 219 781 231 4 246 456 574 993 657 993 301 784 432 628 59 362 545 844 770 958 951 860 222 427 895 94 278 231 539 612 772 51 80 264 423 110 607 40 835 335 866 871 360 717 225 921 325 44 116 141 651 793 581 836 776 684 484 905 67 795 220 204 630 902 985 701 80 442 149 48 648 435 921 433 821 926 178 494 179 594 960 103 82 142 867 119 790 825 20 294 186 217 111 245 858 157 156 849 896 685 422 722 244 306 94 809 478 441 679 862 483 807 631 357 970 913 680 974 246 867 346 60 621 480 270 102 727 784 677 450 142 403 968 739 429 352 327 386 729 17 71 310 969 967 46 817 988 607 292 673 54 777 575 503 368 40 418 83 97 290 52 426 655 399 972 702 458 200 890 923 971 539 34 509 76 238 55 593 802 865 626 13 6 470 41 914 526 171 864 702 664 259 480 978 457 482 812 384 895 698 808 15 96 66 583 175 984 482 614 417 834 984 585 628 661 207 898 226 501 60 913 939 90 841 481 196 433 570 543 435 253 933 157 472 997 388 747 238 358 987 87 462 296 965 683 831 243 274 993 457 889 326 205 21 474 231 407 680 309 547 565 209 321 857 248 693 464 4 901 907 477 283 232 253 293 348 331 183 28 38 57 947 549 103 674 680 549 702 110 18 989 921 197 671 686 247 997 254 49 888 24 194 375 625 144 883 91 465 130 668 412 268 124 539 418 452 18 631 516 999 531 944 449 742 578 539 936 981 809 393 800 2 289 874 57 124 115 22 562 226 584 599 553 60 800 915 439 210 299 698 57 592 69 408 635 978 541 60 275 381 827 406 709 391 441 784 54 105 793 798 952 737 668 197 184 670 352 336 297 91 383 785 520 398 122 222 199 221 18 193 669 979 129 536 30 72 505 590 637 682 838 35 191 887 800 360 651 973 962 743 726 257 172 874 948 288 487 10 56 338 802 139 816 160 770 865 785 106 350 35 236 837 78 201 508 651 594 695 451 48 398 126 947 607 696 546 985 929 660 642 128 419 226 116 426 379 297 363 118 592 553 249 35 996 997 306 542 541 409 762 655 810 343 540 545 842 725 897 782 622 22 300 96 465 362 15 657 708 701 781 30 78 610 629 130 374 367 254 224 514 774 925 344 722 784 446 906 314 496 702 12 801 101 236 909 111 569 437 921 229 570 805 371 380 324 443 240 72 616 210 442 165 745 755 644 748 739 893 190 730 234 910 304 742 263 215 747 339 838 496 833 376 408 422 249 881 173 303 236 733 702 770 995 143 987 472 847 634 681 798 94 301 464 160 566 329 14 9 251 50 576 25 572 714 947 485 237 276 784 758 70 600 512 50 868 102 446 498 174 783 652 250 153 458 363 837 634 289 870 726 671 171 91 488 634 458 259 213 802 12 884 570 256 957 572 158 516 510 930 218 819 830 790 473 960 50 706 837 534 497 946 459 455 15 700 478 745 468 944 195 992 728 293 843 529 148 245 292 616 252 592 277 796 308 533 381 427 122 618 9 322 756 731 928 245 426 591 143 300 681 193 533 547 876 947 860 265 774 654 188 139 944 336 731 257 287 389 974 509 860 761 395 951 585 894 584 625 36 297 26 439 405 855 582 70 32 65 195 645 520 962 439 49 881 714 572 458 915 134 794 197 364 292 11 734 908 390 512 219 217 939 215 438 993 321 501 125 405 591 949 120 105 14 674 556 860 993 143 199 804 345 796 738 192 526 956 716 403 451 686 919 278 283 454 579 350 155 71 866 42 389 974 106 331 241 55 365 173 552 976 787 608 54 783 112 180 868 331 436 387 60 880 916 866 788 624 477 950 737 889 631 206 677 367 73 903 800 146 263 345 518 125 157 352 633 591 266 462 586 451 637 449 795 637 176 898 926 614 575 282 488 851 77 864 586 962 943 701 941 360 449 521 601 728 706 5 775 866 301 320 791 685 896 545 631 81 443 863 606 588 637 633 318 467 707 168 259 680 967 874 533 943 577 814 206 680 416 137 838 687 281 578 624 319 918 239 619 487 965 936 496 545 981 71 268 768 361 677 571 752 704 705 247 317 985 937 238 877 734 125 507 641 545 355 81 291 928 157 193 153 363 260 937 840 821 293 527 278 737 666 477 131 512 420 126 439 233 882 656 766 357 568 934 632 925 700 52 553 664 894 627 890 357 386 791 453 895 519 268 655 381 967 818 900 331 442 809 64 689 362 27 463 862 129 817 739 292 520 92 670 742 652 86 707 418 259 848 363 47 418 876 636 420 818 440 435 211 601 475 12 787 57 78 95 356 780 145 578 422 459 533 724 877 449 322 921 846 805 740 304 760 788 900 681 425 89 192 425 329 109 139 325 554 191 318 338 949 259 176 49 309 641 732 899 20 758 918 99 288 640 119 487 821 941 709 322 75 686 411 323 646 602 19 541 810 753 692 308 236 644 444 371 491 795 620 937 46 739 572 936 41 240 967 823 176 868 802 309 681 882 975 27 709 255 166 210 499 697 564 169 68 792 623 886 271 481 314 708 282 925 558 550 153 863 163 528 18 201 706 376 295 370 400 730 546 835 325 739 772 234 191 190 997 624 302 412 181 382 585 570 158 104 15 58 159 908 614 955 39 163 642 573 506 755 502 275 984 118 525 403 114 377 755 600 608 193 188 484 303 993 246 621 973 207 160 280 289 312 964 996 83 919 742 376 700 21 486 709 338 306 46 27 853 617 59 125 418 447 354 518 190 370 110 646 520 648 633 467 724 202 629 535 19 730 610 58 529 106 704 490 862 417 782 746 3 761 199 641 608 594 641 779 339 570 792 216 68 903 86 879 411 426 576 99 685 693 142 150 535 882 699 635 313 239 299 176 609 359 884 938 887 642 424 963 901 407 716 8 61 384 721 237 317 386 115 448 829 773 401 721 831 503 448 339 496 431 402 897 758 234 782 8 543 477 68 173 730 855 623 999 420 110 278 73 395 349 637 5 893 554 95 484 486 384 381 787 0 973 461 136 140 967 524 730 766 81 942 528 284 60 542 554 873 886 905 575 534 829 875 322 974 365 736 479 106 128 156 261 753 860 289 49 101 368 706 714 878 801 610 991 583 765 52 992 684 152 846 282 654 456 459 845 163 419 542 357 812 376 101 593 688 458 129 308 309 382 866 583 258 493 720 878 300 748 103 28 999 229 400 825 893 173 507 908 791 205 723 623 573 226 976 304 40 677 871 961 486 37 324 355 905 42 757 424 615 421 977 305 473 715 667 182 99 286 539 501 547 269 882 940 588 249 412 946 493 81 586 447 872 841 670 863 400 928 743 39 778 320 257 33 975 974 597 165 97 423 587 546 534 768 755 386 760 483 230 124 885 318 336 962 612 200 489 852 551 708 449 759 262 548 299 201 64 48 412 139 79 78 44 332 410 727 470 155 498 621 180 350 160 623 154 327 467 664 517 610 126 702 454 478 436 628 478 115 355 852 952 729 414 254 899 51 321 666 121 490 358 891 625 709 142 0 494 539 544 121 954 918 720 955 368 831 385 843 630 688 756 796 331 613 949 895 22 348 474 797 218 26 497 496 636 392 393 55 636 390 351 734 702 372 282 379 756 496 863 690 421 744 495 691 338 902 838 911 558 961 95 146 121 447 686 758 68 883 552 238 19 498 209 15 116 639 820 789 741 691 306 604 188 31 732 839 242 777 934 548 427 802 967 171 508 384 388 25 130 976 70 337 952 601 318 690 554 46 287 960 413 850 669 710 71 824 780 974 372 322 410 286 181 774 901 867 602 908 189 32 716 790 812 344 77 573 52 951 348 180 941 838 543 733 358 543 297 347 453 898 195 771 426 403 251 880 803 5 570 436 362 245 944 993 690 550 451 339 735 561 352 468 754 676 619 316 500 27 615 405 32 425 428 433 374 978 934 748 708 364 616 428 594 780 577 27 157 67 197 963 506 299 0 227 489 225 32 648 49 49 568 144 428 567 786 921 694 821 472 692 327 401 118 319 828 975 519 164 858 789 531 575 624 215 517 992 277 571 651 421 809 709 299 0 275 334 243 97 446 802 568 626 507 933 392 316 458 356 263 20 933 840 897 353 10 923 712 917 460 226 691 62 859 367 807 706 863 350 985 599 790 522 905 758 158 728 53 682 596 932 951 41 363 385 703 426 405 163 529 954 99 436 301 481 511 957 726 220 279 611 418 936 250 944 810 878 430 62 797 972 144 58 310 494 727 207 809 95 106 647 923 76 592 800 498 267 610 932 84 187 430 79 298 178 107 303 318 270 22 521 7 395 482 686 357 715 748 295 945 641 153 964 979 282 51 237 937 639 805 45 370 663 776 948 62 23 361 986 277 397 745 721 190 158 874 884 142 439 15 282 339 567 170 610 795 583 998 88 43 265 460 937 628 688 363 267 909 486 78 290 411 444 987 905 197 141 345 216 586 414 502 821 413 146 833 242 117 277 375 162 10 212 725 517 629 935 142 449 485 73 473 915 909 876 866 863 15 120 257 732 131 460 775 921 709 247 346 726 950 737 75 417 192 190 642 158 446 58 86 434 57 617 687 231 713 116 444 95 475 881 283 114 857 454 188 631 25 585 516 331 231 260 341 770 957 326 978 239 750 99 173 235 33 583 325 221 898 486 506 288 863 711 163 308 148 173 621 557 639 652 423 460 301 730 88 373 318 359 796 145 756 263 495 453 51 223 743 217 635 351 121 8 723 587 621 195 66 54 481 921 969 152 14 195 761 500 868 731 559 14 89 166 551 869 799 487 412 322 763 977 318 245 16 488 284 970 225 243 958 588 619 966 763 658 585 548 429 576 332 922 155 622 426 126 301 251 427 890 794 15 693 62 997 973 977 968 545 177 645 676 429 659 414 376 128 461 928 930 465 132 636 63 909 325 473 668 725 188 394 166 692 194 410 561 215 630 769 409 457 91 790 451 467 565 126 249 31 458 970 821 981 43 158 999 564 815 334 379 436 918 869 312 143 998 987 770 383 364 648 896 0 792 483 99 62 411 423 492 57 504 952 572 345 53 926 379 113 902 576 252 688 566 639 298 4 935 474 250 832 871 223 906 446 701 633 783 775 830 492 413 880 745 641 905 231 69 419 65 369 606 963 459 441 913 503 272 183 288 148 588 921 724 162 838 670 501 43 581 97 418 126 613 146 324 192 151 86 234 192 689 139 372 122 400 385 954 96 559 183 727 430 362 983 356 94 791 345 380 806 493 907 282 18 492 444 784 553 87 355 96 392 842 771 695 980 334 239 283 761 263 398 203 729 579 156 217 562 950 396 377 595 153 924 681 48 644 37 361 263 706 221 416 667 229 75 157 307 340 16 353 18 436 992 126 164 719 40 139 107 161 262 920 314 228 115 733 668 276 71 82 710 710 72 165 434 871 479 150 85 587 3 336 42 198 17 180 56 457 68 171 877 662 511 483 157 699 360 832 4 915 675 458 73 384 816 988 720 580 74 181 515 92 947 347 556 826 895 230 22 966 121 937 269 491 484 931 748 260 127 747 922 599 187 110 571 825 111 793 683 990 277 629 384 974 270 485 119 197 244 214 695 117 957 880 500 308 446 364 699 419 77 629 308 761 959 35 381 549 398 497 414 850 18 779 584 323 446 259 859 188 716 782 431 667 713 288 682 861 78 114 675 303 635 741 895 892 173 727 946 692 869 84 932 707 795 900 789 664 843 864 797 738 461 249 416 171 259 380 755 10 868 86 980 226 712 249 646 845 479 200 732 777 572 926 990 256 70 124 293 835 983 377 239 379 478 557 285 912 355 326 738 775 98 311 624 799 248 459 765 155 473 7 734 251 979 396 583 826 858 842 134 958 851 451 345 357 677 972 761 670 700 649 108 184 338 289 162 215 313 268 36 632 406 568 401 248 11 925 340 213 296 359 736 865 902 952 952 925 536 327 685 513 868 764 622 270 768 820 899 662 371 375 796 734 701 285 28 534 411 769 80 516 948 165 573 357 7 784 298 581 755 784 726 63 559 745 30 835 758 535 844 171 932 799 935 247 709 700 632 961 758 553 372 756 877 905 774 626 762 441 963 243 376 662 631 788 638 352 334 860 73 470 893 181 351 22 495 367 479 140 427 304 706 620 457 370 556 159 681 410 829 463 935 686 541 713 544 316 867 506 14 356 336 616 462 205 161 918 806 320 415 466 57 323 649 650 845 486 327 596 83 804 266 904 10 141 698 49 876 418 484 987 815 312 0 271 117 540 659 809 461 302 735 244 579 795 541 607 434 662 820 67 252 154 180 35 320 139 710 22 809 681 406 298 458 67 113 136 299 540 0 394 798 578 880 441 414 68 545 999 41 957 987 163 665 478 897 495 302 612 228 950 894 612 577 889 403 81 156 958 849 798 42 183 327 93 875 171 935 736 864 187 693 389 527 762 927 778 785 146 256 174 894 596 347 928 867 839 566 290 438 689 14 612 988 171 399 651 820 178 312 700 879 48 621 618 212 824 565 341 270 919 461 152 467 654 11 707 417 102 608 701 267 176 114 936 559 49 900 939 538 335 125 502 414 457 85 226 612 820 683 935 669 960 74 732 63 94 739 682 381 403 29 694 342 385 157 389 690 113 839 211 520 662 398 99 89 239 209 129 698 359 707 735 420 353 580 49 365 856 814 211 840 278 58 88 176 761 458 219 764 593 269 69 888 484 319 66 675 224 68 442 427 512 622 739 647 216 205 758 401 549 539 872 351 571 137 512 608 256 103 907 385 124 688 645 184 145 669 361 732 411 660 591 50 514 509 653 353 459 803 706 382 482 615 675 892 441 232 190 928 59 586 365 125 933 396 226 200 346 839 934 52 696 776 960 726 480 732 225 242 403 388 301 476 318 305 182 715 622 514 148 990 0 136 41 379 351 320 426 549 802 243 164 708 323 259 17 412 311 59 456 459 932 597 8 573 951 630 608 877 401 407 272 495 33 730 855 600 257 64 167 427 368 240 289 769 65 495 812 845 883 143 595 685 970 0 580 595 14 583 619 693 827 922 471 317 4 200 604 672 726 551 3 24 977 464 440 666 342 91 872 498 447 740 403 517 549 874 787 71 254 708 351 794 790 546 849 172 417 665 908 240 452 997 248 859 586 667 622 801 909 302 121 941 872 441 757 946 131 906 655 821 535 907 65 846 111 624 300 828 727 930 607 220 523 501 307 137 255 182 889 878 877 865 532 105 659 488 576 329 385 103 117 650 578 71 979 302 678 209 558 798 945 971 569 117 242 670 159 518 104 703 893 716 626 341 952 200 832 587 506 110 38 195 752 249 515 145 815 361 497 335 910 12 803 807 357 293 309 874 487 836 470 472 809 503 641 118 569 298 439 451 562 687 254 300 981 860 403 310 961 324 622 636 371 640 791 74 723 374 235 806 141 314 623 140 216 576 25 932 314 46 940 227 508 332 925 512 574 328 77 361 656 634 347 116 809 415 819 736 545 675 144 491 152 520 762 334 315 866 256 963 734 500 827 72 903 750 172 382 772 537 653 787 589 227 716 998 844 910 505 10 174 678 399 275 182 992 130 679 598 19 64 665 49 614 23 818 82 331 414 777 951 654 176 451 258 316 988 282 717 600 258 902 564 872 601 170 132 567 122 941 776 635 906 997 229 127 956 404 525 49 264 570 532 954 206 710 489 624 596 307 602 247 648 104 488 472 669 522 798 374 530 866 798 346 241 318 6 691 949 609 595 99 395 247 152 690 401 54 860 196 198 90 157 100 567 71 513 908 444 45 473 931 530 226 510 422 848 984 950 651 46 631 558 17 661 197 296 677 236 749 787 598 249 41 400 783 323 46 122 222 57 335 457 85 499 840 765 443 129 467 852 393 171 332 987 983 441 151 885 251 841 895 133 289 618 582 597 870 726 622 310 890 991 669 862 497 235 277 772 373 750 954 505 586 916 229 419 976 465 179 540 756 901 871 50 889 900 25 133 569 718 416 934 111 902 225 564 839 761 788 530 347 754 713 53 261 528 419 504 358 520 995 828 454 51 616 579 793 78 684 925 153 406 450 162 895 272 891 363 477 221 852 278 297 808 369 720 789 917 219 992 311 124 91 753 95 415 994 242 70 956 58 631 236 462 47 38 440 847 67 217 541 669 438 335 121 859 751 545 229 712 45 536 120 658 699 344 245 504 430 904 498 750 174 957 448 415 262 86 194 997 763 377 327 170 885 393 440 985 559 929 778 487 786 226 974 412 12 775 450 574 819 654 60 980 55 954 314 496 682 777 459 91 686 72 720 249 77 83 695 672 446 827 241 765 389 484 800 70 123 547 892 868 573 931 711 223 106 196 737 896 179 915 713 978 639 877 778 828 403 351 878 315 56 504 690 391 111 656 570 214 455 140 929 784 273 631 600 867 316 424 698 753 75 122 987 687 417 978 632 578 220 297 121 326 996 231 965 412 402 704 657 875 708 206 805 795 598 935 61 519 537 313 162 139 434 619 471 362 857 140 439 980 373 780 971 951 867 425 567 83 452 796 784 547 665 911 715 620 363 523 920 879 610 484 77 681 479 828 290 600 569 41 907 677 245 193 510 989 882 939 618 612 650 320 774 133 320 556 2 955 550 74 858 316 252 749 134 342 831 107 528 928 295 820 408 61 130 461 830 824 254 632 820 807 574 799 10 843 440 487 3 311 857 965 981 379 377 406 601 637 435 727 983 400 423 522 366 893 511 262 856 774 402 119 302 967 684 569 731 748 866 915 534 681 99 111 703 7 424 161 382 566 215 49 895 673 957 220 623 794 859 970 307 635 163 395 706 460 596 110 69 784 206 766 397 370 491 965 221 766 755 850 19 618 955 215 260 41 58 139 282 812 713 133 268 774 291 918 176 459 983 717 46 219 707 402 61 451 913 454 51 395 801 816 390 546 698 456 645 186 493 116 344 156 584 33 922 704 984 830 551 967 220 550 588 285 227 650 739 633 86 400 464 381 303 665 898 19 444 647 586 598 658 255 616 312 211 8 838 790 124 204 811 806 526 207 641 736 250 395 239 103 324 442 491 139 490 610 874 909 274 404 570 25 910 7 746 856 766 76 762 169 470 540 754 975 795 806 84 164 708 898 817 962 216 705 610 15 776 96 981 315 393 913 41 493 737 863 459 968 73 527 687 400 216 468 27 911 877 734 100 647 624 718 749 973 569 444 57 304 874 205 953 22 636 356 87 121 810 214 732 218 38 312 867 779 168 959 14 330 85 125 314 55 931 923 772 250 703 149 687 988 633 651 142 538 415 221 148 713 456 9 589 843 141 26 316 507 960 452 83 713 67 231 101 779 291 92 338 597 322 32 722 947 334 981 925 940 869 426 631 84 833 113 265 960 325 194 900 991 497 682 826 18 622 291 13 840 891 937 104 26 934 857 154 296 260 630 143 326 159 792 708 779 98 558 860 849 547 951 474 740 897 953 584 254 168 571 185 583 79 142 743 712 598 229 833 947 20 871 506 759 720 787 58 722 805 884 68 908 847 563 27 139 395 367 395 952 861 816 471 966 703 643 638 114 584 485 187 364 973 20 390 759 224 39 867 221 989 919 725 711 537 383 582 604 36 818 846 703 988 997 181 730 997 986 434 165 703 704 601 836 584 28 437 714 508 623 773 753 520 837 90 959 543 137 521 431 382 740 208 889 191 713 693 914 743 333 730 909 378 704 745 768 413 615 266 578 171 942 892 171 979 168 885 442 516 559 503 971 515 415 98 756 412 554 599 551 825 879 244 522 587 871 582 595 621 213 726 434 382 139 778 604 253 830 763 634 818 188 991 354 344 777 696 260 323 648 537 828 431 161 932 334 837 44 691 515 339 804 630 336 988 582 43 973 785 291 679 304 530 136 838 212 696 756 559 43 763 380 989 60 141 166 698 513 506 337 59 806 62 171 482 913 649 817 437 997 447 955 889 43 377 108 355 207 413 574 274 661 697 148 599 128 634 151 676 542 699 485 777 443 972 701 946 797 343 799 697 110 719 457 303 838 830 298 294 656 715 709 401 807 495 90 862 965 340 875 237 839 379 125 931 926 179 528 671 760 946 391 108 977 295 577 508 258 894 583 385 348 401 580 407 579 13 981 770 977 249 830 116 233 109 343 30 668 614 135 621 868 638 995 214 666 794 396 928 630 829 876 912 475 909 847 913 817 411 122 748 184 99 314 419 21 98 885 33 734 311 53 128 409 114 760 420 459 258 223 603 416 98 988 131 81 850 473 992 61 642 688 79 957 107 402 805 19 567 206 844 993 537 457 956 724 107 37 334 755 345 949 53 817 911 981 546 820 485 692 236 342 531 482 696 781 114 271 238 68 819 781 93 875 546 937 862 296 132 190 107 877 767 59 872 723 614 485 697 911 989 961 23 629 65 233 947 975 88 938 551 361 361 350 890 734 316 890 782 316 899 687 768 102 660 311 388 793 849 404 137 703 950 80 211 171 266 227 666 703 975 834 174 95 158 34 315 532 954 881 495 662 851 814 674 692 962 604 918 598 256 778 248 46 73 316 120 130 683 144 386 220 517 514 184 973 535 217 276 826 775 136 806 467 849 348 751 91 580 234 497 408 947 805 700 852 851 710 642 229 497 639 822 566 493 908 134 55 771 430 644 94 189 770 552 916 487 334 186 175 767 326 847 561 401 515 879 370 347 421 145 481 285 587 820 810 134 211 641 697 597 404 50 475 32 450 91 12 216 35 408 120 699 844 608 193 916 938 482 247 61 801 199 701 146 712 752 841 720 275 286 253 722 772 555 102 78 573 872 61 289 477 315 741 489 318 449 850 863 896 29 119 181 730 461 602 60 380 590 679 806 956 953 211 646 834 74 728 539 587 697 632 268 677 16 806 406 108 494 634 189 233 744 761 130 734 575 624 340 73 362 700 900 157 664 865 880 283 943 476 712 618 858 574 706 934 793 196 538 295 169 492 224 755 355 737 44 755 328 535 902 289 5 188 844 445 24 449 43 888 147 445 909 836 593 318 653 160 342 493 386 493 291 960 165 690 969 764 523 950 350 82 193 897 158 159 345 408 427 439 796 124 302 945 417 740 592 606 257 192 495 698 500 384 906 320 260 860 46 201 613 226 273 964 926 210 115 406 474 925 627 200 288 53 467 852 116 795 523 459 653 199 410 445 597 814 548 574 439 228 742 707 524 440 742 113 239 198 204 517 105 304 613 737 12 533 652 431 1 196 251 961 990 475 982 129 339 193 86 256 76 22 491 146 563 261 940 665 98 212 692 1 721 674 493 728 24 572 753 629 462 633 54 853 484 49 176 600 239 663 444 984 51 402 303 945 968 249 619 846 44 374 177 361 650 398 552 316 458 174 279 266 105 577 535 210 282 558 401 571 767 327 856 863 413 590 613 402 649 628 290 396 375 910 790 796 417 31 204 234 150 690 227 861 145 932 503 664 378 997 618 40 999 810 83 797 917 986 33 823 303 374 165 890 509 114 303 857 136 736 236 964 243 966 439 769 579 391 459 90 4 860 676 766 730 706 430 968 12 862 302 555 270 716 380 137 172 163 312 147 643 2 703 105 340 729 648 898 246 389 362 50 385 778 145 608 197 208 754 940 751 877 947 980 210 661 549 110 390 984 234 646 934 900 947 789 753 688 846 829 690 391 962 790 971 317 659 763 161 93 470 48 530 374 618 263 95 559 335 568 733 475 598 942 406 273 89 114 959 774 544 835 418 369 4 424 130 543 8 950 520 106 13 808 849 651 206 865 780 800 179 816 984 42 289 512 567 919 792 473 636 512 772 290 720 298 519 759 994 923 78 689 49 944 435 581 64 816 227 850 280 794 398 129 459 116 839 835 552 401 268 750 796 659 649 946 600 840 662 894 801 854 667 557 136 351 843 231 352 743 612 341 96 503 32 818 61 535 478 388 204 38 101 900 727 420 208 654 223 492 257 521 691 923 157 452 4 82 487 786 453 286 24 786 338 901 116 836 467 520 529 949 712 778 376 20 473 482 48 696 888 635 51 393 256 552 726 403 788 55 929 995 646 432 659 218 381 36 154 12 406 589 416 146 493 99 253 965 617 892 54 234 873 198 657 122 245 347 92 924 589 95 733 542 934 527 712 15 548 71 695 60 132 410 997 317 230 961 334 95 512 391 107 981 462 222 498 208 577 518 869 681 321 471 682 659 953 761 190 154 522 393 253 166 435 296 368 13 536 398 24 841 548 514 903 543 512 968 897 480 290 404 926 299 483 255 939 981 320 89 622 884 429 4 660 581 169 708 973 543 549 685 816 459 329 622 979 343 181 63 311 998 977 90 535 155 562 121 332 187 851 833 915 55 354 564 724 989 134 585 574 696 527 892 692 455 489 796 173 592 859 919 742 185 676 359 541 14 136 819 659 589 810 830 240 477 10 50 879 8 997 716 922 593 606 261 146 460 710 26 136 344 753 629 722 796 120 565 611 352 391 444 606 272 792 546 398 291 21 842 802 477 244 73 767 303 445 331 587 648 179 147 983 174 943 557 747 390 996 839 404 374 546 108 501 549 873 445 391 289 811 839 960 755 786 33 946 574 651 670 722 0 911 622 742 917 552 547 66 170 935 435 733 141 749 592 123 178 3 89 313 938 136 752 252 123 480 58 9 409 614 929 835 334 969 653 632 950 319 715 240 424 890 802 193 270 85 631 233 316 675 854 255 896 576 674 631 20 49 48 238 838 323 599 296 293 401 755 68 583 276 169 411 141 723 221 11 685 872 864 951 329 327 124 869 996 186 218 988 753 630 16 875 904 797 274 528 781 390 779 995 666 398 402 489 425 36 898 279 624 321 899 682 930 844 647 185 785 102 537 908 564 169 291 52 726 628 406 549 807 575 263 842 491 471 37 725 3 195 115 301 812 653 121 330 158 632 257 950 455 712 790 209 176 2 967 538 167 356 70 603 855 226 463 711 453 147 938 925 548 918 583 974 568 879 796 15 211 643 955 591 309 222 660 199 412 150 519 441 28 227 492 835 579 281 896 437 337 31 563 650 759 863 642 133 946 909 530 508 309 126 149 978 812 825 765 85 538 46 672 184 394 90 673 700 122 7 322 132 649 583 213 631 6 137 220 637 62 775 784 650 213 124 871 191 531 403 919 261 175 499 896 120 905 790 832 221 512 553 450 576 327 540 113 684 160 989 927 198 112 494 945 61 426 974 609 798 250 816 429 528 933 60 350 140 616 867 852 928 15 705 38 676 275 848 235 213 977 484 88 916 128 982 222 61 26 870 96 51 96 384 293 797 58 146 79 498 666 139 215 621 394 620 789 769 479 513 243 606 857 965 536 932 444 850 578 574 932 791 870 770 163 630 173 285 739 114 522 916 561 201 717 685 618 960 74 770 562 881 920 548 285 960 739 212 113 300 505 265 189 466 640 798 355 71 862 5 546 916 455 930 728 609 959 660 135 487 655 415 919 652 930 598 980 818 341 10 469 967 769 920 169 548 445 50 598 991 194 338 246 591 795 559 577 719 814 270 11 29 0 201 461 479 427 393 230 200 651 488 476 736 604 570 629 26 729 281 846 89 214 787 610 993 602 8 751 60 216 751 300 145 298 381 965 205 76 654 960 588 459 154 458 328 425 504 319 952 565 344 495 177 569 843 121 798 387 176 95 375 556 249 159 654 927 655 967 738 505 237 345 608 300 695 146 452 96 124 766 177 474 283 81 863 787 846 252 832 749 774 785 782 692 895 557 264 846 526 410 261 935 951 179 764 143 792 540 187 200 689 33 941 174 58 559 443 413 912 686 66 110 420 269 290 437 344 51 701 247 673 309 961 570 811 598 241 946 349 546 937 105 557 245 71 384 32 321 526 727 769 189 648 968 819 234 888 547 518 82 775 661 968 632 457 50 945 627 281 96 537 910 369 338 350 614 741 772 23 500 144 395 34 142 439 375 917 145 239 583 70 6 77 253 739 673 143 817 59 859 73 769 401 424 757 273 189 364 477 518 339 24 996 803 373 629 376 8 603 405 317 899 751 287 505 163 732 11 831 965 803 513 52 266 316 187 421 558 448 503 720 82 574 504 14 11 401 289 912 621 720 782 551 231 438 471 920 853 558 896 350 245 526 91 607 961 614 23 275 61 334 938 654 774 960 599 661 170 461 793 84 240 409 46 953 595 987 841 206 155 597 54 109 561 51 245 870 158 351 759 649 660 859 443 882 208 668 534 666 734 32 73 971 722 836 796 522 931 266 880 714 412 98 354 612 826 367 183 818 930 908 55 120 774 860 863 86 769 109 682 202 16 399 440 910 508 267 166 58 726 403 908 540 832 48 440 847 89 906 179 487 246 717 237 698 351 669 371 734 939 982 243 678 218 312 928 812 520 490 335 316 732 377 391 664 210 123 365 157 328 737 597 993 674 799 230 405 41 789 400 548 585 941 652 877 511 3 541 441 140 776 320 251 635 782 948 807 431 360 917 552 887 748 187 649 91 587 717 662 137 622 714 506 492 634 594 497 114 1 619 425 509 426 353 469 107 350 110 401 696 409 412 687 507 600 204 112 574 376 786 53 365 345 632 381 765 641 356 371 309 40 40 171 140 750 55 511 630 325 117 768 931 190 97 320 852 220 213 390 392 767 809 580 744 438 607 121 113 499 84 761 350 661 548 53 817 328 980 397 531 27 672 441 259 813 581 98 880 959 168 0 799 259 680 398 272 482 782 73 137 439 854 697 697 370 232 254 763 753 575 671 36 78 799 829 45 972 361 285 42 993 877 806 924 645 901 285 651 732 646 615 368 509 393 219 882 265 130 237 588 846 203 305 164 733 467 396 633 67 359 476 830 656 897 16 820 433 337 484 233 580 125 315 20 603 840 702 710 486 356 389 816 735 474 267 870 195 682 45 158 983 367 697 29 307 81 679 951 481 729 233 548 683 206 939 83 435 567 391 768 307 971 919 697 228 366 118 234 309 439 978 264 0 418 0 700 700 102 717 829 957 35 602 887 981 745 617 100 24 13 69 59 201 339 984 935 285 507 53 519 801 642 81 914 760 455 333 342 399 632 194 71 441 336 905 399 810 776 46 205 28 590 763 991 264 719 153 274 22 846 885 349 878 250 745 812 938 389 458 112 798 622 607 163 518 78 628 979 980 881 280 68 563 566 983 598 433 338 811 161 160 636 628 811 978 45 216 526 107 842 369 922 815 826 897 100 598 536 781 383 410 95 478 809 431 688 316 477 105 804 884 468 473 873 608 984 869 99 435 673 854 266 493 741 191 410 295 743 400 792 259 53 546 970 936 574 347 564 740 52 805 392 428 719 800 457 949 497 78 853 58 32 955 953 29 668 987 448 813 377 319 324 153 239 37 904 136 593 718 208 928 421 349 838 626 836 716 328 332 742 457 10 590 309 397 822 143 447 676 705 861 701 599 185 778 228 526 498 860 130 476 553 829 846 121 691 160 462 751 85 191 848 107 247 729 707 859 192 792 448 598 134 345 849 994 411 588 382 905 570 680 584 980 163 46 268 830 187 431 777 573 709 861 663 401 915 428 318 714 447 718 875 717 410 73 521 570 206 893 484 567 561 148 503 830 858 123 703 517 593 327 59 192 551 840 305 882 57 705 81 846 165 899 775 460 988 523 574 296 513 753 551 466 902 379 967 728 48 739 138 994 217 878 19 294 706 670 118 869 381 574 779 709 747 193 286 764 161 543 318 589 222 979 623 313 292 764 87 460 355 42 196 274 853 619 39 692 522 340 914 827 561 477 750 737 591 882 456 197 94 940 632 418 839 767 369 905 814 886 463 295 252 846 622 727 627 977 860 773 559 789 569 640 501 721 491 407 509 18 591 442 560 964 246 237 328 930 443 8 372 401 32 862 329 16 433 843 540 767 389 45 632 63 668 502 599 220 69 526 88 718 410 806 286 610 809 431 117 907 836 57 317 569 753 565 686 814 157 613 129 567 388 370 719 841 741 974 91 651 802 935 787 833 689 976 872 533 984 495 31 804 457 870 620 903 697 445 265 406 335 99 486 131 118 473 818 346 957 82 806 35 274 524 297 238 423 81 156 825 128 514 234 125 191 527 558 52 116 684 112 302 675 880 321 153 755 188 452 452 700 592 381 297 351 166 908 266 954 825 437 482 370 696 74 264 851 969 601 860 954 182 862 384 763 800 33 282 877 159 704 102 773 142 23 972 820 340 816 172 874 754 636 316 870 447 142 124 612 340 232 290 239 474 583 628 129 368 685 267 52 341 846 431 807 604 569 972 711 913 169 581 876 597 303 680 295 599 576 88 927 93 660 923 102 789 3 976 195 163 396 30 491 182 769 414 25 181 20 689 110 72 344 932 226 729 493 754 955 431 986 753 478 3 264 72 252 290 150 265 949 190 124 764 461 168 874 647 822 823 798 86 203 673 794 149 965 125 165 678 914 452 527 150 509 198 568 975 459 276 532 922 876 589 563 426 957 182 209 468 904 185 361 664 121 597 99 788 873 100 439 430 39 594 125 871 397 176 220 209 652 224 866 586 372 125 101 685 33 765 519 446 726 932 341 30 51 754 366 683 962 739 71 125 138 990 757 541 788 732 969 97 771 783 218 535 227 499 594 941 70 852 6 493 514 701 81 493 879 223 915 187 511 571 465 912 305 913 119 72 177 330 255 82 64 491 673 299 549 182 256 196 500 713 104 881 440 433 283 11 695 605 335 798 355 663 334 663 878 39 345 522 189 389 234 138 907 411 862 820 74 772 951 352 358 373 304 687 744 935 163 888 425 436 109 599 498 185 742 475 637 281 211 299 224 667 241 602 389 403 248 739 344 998 876 477 200 168 770 742 847 581 996 972 515 163 196 516 640 147 209 335 950 85 635 857 556 855 722 653 308 773 382 607 808 283 253 108 152 427 116 112 430 582 838 994 250 996 762 330 611 706 234 788 438 785 581 750 965 214 158 437 700 852 542 929 391 788 886 555 502 526 163 512 905 588 860 801 618 17 429 724 456 490 615 149 130 917 580 184 169 744 312 587 577 773 557 340 675 641 373 140 791 297 278 619 743 271 34 628 787 274 79 259 499 814 36 18 692 600 467 749 982 391 407 971 789 358 472 175 249 641 696 209 185 389 862 566 652 584 525 21 655 903 955 731 712 751 164 943 587 530 945 263 222 388 829 737 851 649 268 421 59 44 598 195 133 490 28 247 568 697 310 323 8 66 374 122 698 924 200 300 580 397 439 676 889 214 643 932 673 697 685 63 588 348 580 730 301 409 62 32 128 202 666 602 876 518 348 974 322 299 556 320 840 954 573 152 197 519 410 605 850 695 37 415 582 964 584 705 59 285 421 643 752 981 659 496 782 781 907 272 425 619 750 219 884 80 677 854 179 905 452 99 845 336 202 845 469 187 957 723 749 232 440 318 401 756 922 546 695 332 857 719 390 589 398 880 111 636 296 374 766 285 202 403 234 67 832 996 481 978 206 381 677 989 848 602 823 769 397 173 156 403 724 541 918 419 61 244 405 601 128 244 632 127 271 504 235 811 25 445 12 473 922 857 863 456 692 197 267 461 515 2 578 699 722 70 989 224 916 355 448 277 271 941 248 69 684 455 749 585 458 17 315 540 417 87 587 833 367 827 97 937 485 876 947 483 318 837 684 656 778 336 382 177 508 933 877 119 877 518 639 621 560 449 881 835 569 834 112 65 892 420 568 608 630 806 155 845 942 904 502 680 946 519 655 933 434 951 116 805 491 777 619 528 166 465 724 731 607 347 850 279 422 128 215 879 995 869 195 483 891 190 814 585 432 40 433 145 944 453 592 552 892 180 414 685 412 933 482 290 427 340 917 911 643 754 284 935 821 643 437 65 913 104 471 325 295 806 998 849 361 334 332 638 180 263 667 422 594 538 652 219 670 538 882 830 86 191 415 901 781 300 696 764 175 509 248 585 382 948 360 550 66 38 945 657 428 814 902 128 956 308 161 345 17 745 392 601 556 619 688 966 859 741 931 730 198 383 956 152 339 546 34 513 516 919 824 708 760 467 838 275 889 407 595 750 489 799 275 199 611 705 427 20 842 325 527 434 723 980 36 643 200 324 16 714 240 214 514 185 915 406 981 269 907 670 439 374 654 760 463 189 870 609 85 28 127 163 57 272 772 916 683 848 669 48 914 307 708 321 538 489 163 268 841 304 60 803 323 275 825 547 751 792 7 768 62 584 823 612 166 645 183 878 144 243 999 641 831 330 710 880 755 983 852 259 966 110 359 449 687 869 314 884 450 721 389 971 284 822 550 29 208 415 556 478 364 752 898 355 473 647 125 865 882 26 262 961 656 884 234 16 501 122 971 819 225 475 469 289 390 440 279 726 372 756 144 842 297 72 437 217 532 281 795 674 60 149 237 481 526 979 690 46 678 895 223 486 822 559 360 456 492 777 615 369 696 710 568 648 223 42 814 636 137 373 560 682 804 702 433 570 1 231 411 331 489 384 849 333 605 550 185 768 914 598 378 994 738 876 370 778 333 0 40 741 23 410 774 35 347 363 481 228 330 819 98 868 100 853 390 316 503 68 262 158 33 896 590 766 302 339 743 639 106 19 923 104 149 465 225 857 734 172 329 839 797 809 694 820 179 989 314 710 772 104 598 694 495 246 671 473 532 13 711 44 325 161 756 222 132 88 805 313 588 755 288 125 159 293 218 965 126 96 92 194 310 32 172 74 74 493 590 947 602 429 623 607 101 969 542 728 303 469 101 457 184 149 335 67 686 389 501 875 645 627 923 378 358 93 846 193 948 480 828 365 515 824 624 155 795 91 376 353 350 820 82 267 608 96 204 133 243 409 49 555 78 953 380 603 18 510 793 930 802 591 508 526 494 137 967 884 724 948 471 304 158 598 7 725 383 229 807 611 748 222 439 646 722 390 336 399 759 606 622 439 598 247 886 445 988 657 149 169 979 708 684 19 170 89 742 467 175 928 71 273 190 441 29 857 967 658 176 295 392 339 338 124 526 11 330 74 505 416 404 787 661 968 46 267 630 827 952 247 596 528 429 5 576 655 47 407 985 691 254 305 862 578 778 349 9 316 270 736 222 104 631 685 185 245 546 558 546 980 409 262 505 876 732 279 861 553 798 225 537 726 271 139 879 538 81 433 712 901 302 618 287 993 166 756 44 618 393 349 980 366 206 541 621 163 974 804 867 858 768 638 828 976 845 988 962 763 360 732 350 172 895 550 772 373 105 508 25 203 117 671 838 529 144 876 957 77 291 199 419 219 28 58 969 548 172 741 88 783 976 560 666 494 949 463 174 750 272 60 769 633 943 527 69 429 623 473 460 244 999 819 371 349 960 167 742 787 167 430 631 841 263 594 103 116 511 165 630 289 744 951 502 549 104 366 853 394 292 871 240 815 138 783 905 758 748 891 4 404 123 639 352 271 141 372 460 630 968 880 224 967 485 917 21 98 872 63 680 208 656 460 443 928 548 158 338 898 480 34 613 966 17 672 483 397 470 949 541 831 11 964 609 568 524 320 457 231 48 108 599 263 826 579 578 740 58 734 758 19 110 824 598 746 65 365 863 966 211 54 208 34 78 687 944 821 640 74 876 978 376 692 23 471 40 98 415 761 925 121 244 11 705 268 810 652 556 960 269 34 561 494 576 0 848 959 195 118 706 601 271 538 852 828 856 317 163 248 341 946 328 364 701 851 747 497 532 353 654 140 418 683 569 810 410 524 658 632 163 511 11 254 208 230 107 284 778 286 887 89 522 271 722 430 260 834 99 230 495 22 593 124 915 713 482 854 692 639 725 525 261 925 783 253 698 444 703 386 430 989 961 557 594 671 273 256 476 785 207 709 896 613 442 145 297 574 716 171 106 480 682 972 108 162 907 613 886 370 596 927 123 405 412 668 6 298 618 228 789 79 543 268 87 896 255 309 585 978 233 745 205 885 460 77 945 196 164 757 704 21 143 411 565 437 709 493 148 628 242 340 986 350 948 101 113 628 516 405 168 67 305 721 537 126 751 552 854 784 565 137 935 276 264 541 26 172 701 154 224 114 433 4 472 194 316 69 853 445 573 953 86 965 719 695 719 526 232 100 328 24 813 870 236 837 629 718 570 638 150 384 165 415 892 599 276 679 497 843 501 804 517 19 642 19 742 921 575 734 380 595 877 339 97 939 958 754 192 541 461 515 953 789 890 728 837 480 401 42 630 745 331 590 76 526 786 175 286 948 553 358 916 956 627 356 377 916 883 639 439 560 912 755 498 736 939 117 505 273 875 622 437 746 879 586 77 33 961 134 405 454 759 717 683 509 245 297 174 809 916 589 502 948 632 966 133 700 173 215 817 672 121 137 90 294 318 857 181 951 20 468 907 687 891 865 68 869 622 305 940 662 664 313 114 168 3 289 667 224 160 858 565 278 201 82 367 783 596 549 431 801 447 878 978 833 267 318 196 807 255 466 655 745 954 942 362 472 987 519 50 133 125 559 14 660 146 645 993 257 967 116 950 446 465 443 50 374 851 27 593 976 525 94 509 292 504 679 917 566 692 315 252 230 446 672 1 985 127 17 690 768 487 643 537 939 13 883 289 862 372 843 325 506 411 583 50 712 161 373 972 667 139 547 872 62 169 734 349 788 981 519 72 762 15 332 256 125 182 612 813 742 706 52 918 561 852 711 359 437 232 957 285 228 366 228 94 967 795 668 395 864 375 307 562 199 732 489 229 524 72 461 949 406 705 418 233 632 60 70 105 954 348 197 554 88 114 529 517 335 983 750 781 404 379 698 950 179 313 710 392 383 689 416 909 250 83 1 62 843 290 204 665 984 20 223 241 915 145 653 793 269 604 65 262 606 666 388 647 49 675 78 912 884 255 357 717 245 388 375 747 162 181 797 824 302 119 224 197 259 847 229 333 936 376 771 3 452 710 659 599 120 43 351 722 940 486 762 217 805 253 313 870 581 178 693 364 197 769 61 631 786 222 527 987 298 978 637 305 202 647 53 70 307 303 537 825 9 659 733 211 185 211 566 166 330 827 216 369 169 341 304 141 809 769 47 254 579 141 590 530 204 158 928 279 332 153 306 890 274 352 723 288 373 931 845 832 202 293 299 1 942 506 529 283 164 896 879 58 272 133 654 317 412 508 722 558 826 97 55 615 813 636 204 116 857 559 190 392 433 30 49 726 19 617 484 42 913 645 130 551 573 930 961 62 981 193 642 669 73 958 985 19 218 10 812 670 281 151 713 777 173 183 900 508 861 427 83 539 233 48 376 344 340 408 441 196 707 22 743 988 600 396 680 333 141 347 99 781 926 131 451 236 497 263 260 65 275 423 944 680 25 153 448 615 588 487 276 771 894 524 500 137 711 755 626 929 89 563 740 616 190 655 28 285 515 478 763 422 904 49 800 633 204 842 207 278 493 175 879 147 469 270 740 590 1 644 860 850 367 631 197 739 553 829 15 760 951 799 292 49 138 414 847 676 205 333 301 785 342 979 805 696 546 949 447 928 438 750 944 296 615 645 595 926 105 683 271 162 347 170 947 749 100 692 320 900 919 725 168 630 664 459 660 601 522 797 328 505 625 519 238 12 818 838 250 527 281 78 262 964 126 660 533 759 111 909 890 226 12 992 522 305 599 465 8 307 562 219 615 32 80 527 989 825 434 954 750 807 619 515 895 570 675 441 386 385 796 549 311 590 291 859 148 777 609 196 749 235 177 130 988 49 364 312 387 814 874 677 99 85 166 702 757 853 656 411 54 684 193 285 527 165 608 727 856 503 663 281 156 433 430 634 828 412 10 362 601 455 715 209 637 167 453 252 613 80 702 947 294 268 937 256 889 235 40 580 818 735 235 449 31 918 166 961 804 982 639 616 46 48 874 453 776 306 506 429 96 133 863 782 202 606 26 889 460 937 903 660 699 425 672 438 41 860 929 551 240 127 394 4 987 741 489 363 606 215 548 857 894 510 311 316 10 483 546 526 318 926 661 692 877 984 834 615 74 647 508 226 753 958 828 554 379 573 121 604 7 525 955 398 897 330 933 838 445 464 210 994 323 735 878 373 590 448 542 308 604 485 966 852 33 541 686 511 740 3 734 959 367 120 158 797 750 898 675 45 24 787 917 602 746 515 454 615 348 810 40 628 212 597 522 686 580 638 51 980 552 306 306 284 955 451 378 299 225 464 373 672 183 855 937 418 562 863 571 747 659 579 382 262 45 258 403 618 172 41 307 361 717 356 401 430 0 385 774 257 899 648 59 10 711 308 525 422 986 702 805 288 583 203 972 584 5 648 426 641 961 352 585 707 206 33 820 565 242 872 755 100 406 274 739 313 992 842 363 795 250 763 329 930 761 752 295 536 704 233 805 925 786 903 968 495 809 381 303 572 210 702 338 308 698 329 334 822 945 116 949 816 998 865 130 667 662 294 53 183 730 419 849 659 648 32 355 362 522 953 220 204 596 440 915 334 70 149 509 2 779 987 356 552 136 575 273 180 660 89 931 563 609 400 884 574 179 436 308 49 136 974 896 836 682 661 458 793 786 493 962 990 209 176 144 648 375 516 891 423 853 50 82 362 139 366 564 166 416 119 636 931 339 779 158 862 762 94 130 844 601 204 693 267 22 990 876 125 690 288 402 623 331 968 132 823 510 721 199 175 463 374 400 598 308 207 406 474 645 121 64 629 758 552 202 533 768 927 8 247 506 883 143 585 323 488 39 423 144 370 842 452 372 311 297 358 384 158 414 672 589 310 383 70 704 689 320 365 975 574 726 424 846 731 426 822 223 546 882 702 951 334 711 296 717 503 187 887 469 750 374 552 229 902 347 639 335 748 535 895 561 494 93 482 399 223 990 131 838 640 978 158 777 399 252 806 57 789 550 355 989 421 745 43 207 213 594 297 886 168 982 304 60 829 422 299 458 419 18 560 535 242 322 313 673 8 544 536 715 595 579 9 657 3 329 279 619 152 387 453 817 447 590 479 5 661 451 163 39 537 37 147 499 528 71 20 414 893 649 907 611 665 157 848 747 274 0 717 152 183 397 687 923 323 151 399 716 860 791 990 913 951 149 76 260 16 260 945 413 578 917 396 619 144 725 762 858 64 217 288 69 997 140 376 168 743 835 6 191 38 281 252 773 708 54 427 832 565 267 776 702 528 736 756 852 184 137 15 876 126 943 788 667 215 656 947 263 566 425 105 627 323 273 495 660 600 11 463 481 954 599 704 321 523 106 944 199 617 683 647 88 617 412 0 902 582 827 625 496 265 623 935 483 823 907 114 214 526 91 70 755 82 530 490 665 978 44 826 205 982 138 59 173 89 277 351 899 761 534 437 673 260 979 519 59 822 435 432 329 19 846 285 962 923 777 691 513 903 532 834 917 675 441 825 875 901 288 107 580 152 488 42 220 455 469 433 566 774 809 406 644 119 408 671 758 319 735 1 563 89 727 996 494 676 48 806 41 35 99 730 306 907 681 36 104 683 847 341 16 149 235 840 133 366 135 352 342 384 245 228 996 127 236 116 742 433 831 565 289 595 179 776 453 436 170 400 442 802 265 55 783 814 653 378 194 163 358 450 776 308 333 526 688 367 638 689 391 563 276 878 311 105 216 145 499 227 489 337 373 851 58 758 28 189 593 150 442 577 461 375 199 256 323 377 249 249 328 867 726 413 211 57 762 839 947 622 91 170 268 658 896 281 884 444 903 847 818 333 590 263 562 472 311 306 297 107 615 11 988 872 731 946 302 57 964 208 864 345 46 197 870 994 170 27 504 214 502 286 171 27 269 513 41 236 509 668 692 160 638 519 12 509 485 681 149 118 400 234 979 133 201 499 359 508 389 947 329 883 414 847 811 405 259 38 669 795 665 460 170 153 417 796 301 167 505 424 490 740 36 464 318 520 595 77 748 778 69 338 43 306 918 78 865 424 153 395 924 684 35 634 249 791 14 389 317 940 459 655 557 129 650 207 520 635 427 97 149 65 917 746 510 621 418 972 478 258 921 274 727 354 925 949 48 317 281 620 421 97 436 826 284 836 761 642 138 209 864 773 860 266 198 343 753 783 695 630 330 9 844 523 837 630 603 147 618 63 481 802 969 663 267 746 680 758 568 621 547 946 553 495 612 473 607 22 522 125 523 541 573 795 520 51 361 603 540 303 903 94 497 543 736 118 467 850 123 243 208 689 244 391 458 369 656 502 532 946 314 236 837 942 423 80 443 814 575 63 267 869 765 142 952 785 977 25 751 823 78 518 618 515 578 871 587 161 602 990 674 758 478 681 444 720 112 185 85 337 745 42 242 477 504 297 393 615 6 482 40 469 516 527 924 105 384 495 100 826 647 235 31 141 764 866 809 58 519 844 507 468 440 495 909 88 792 246 73 584 539 99 270 336 628 38 814 309 493 802 640 138 663 318 825 566 740 328 214 320 223 572 737 366 857 722 29 408 932 4 819 506 657 974 907 873 432 889 663 421 954 748 652 881 916 702 204 495 443 556 296 451 10 924 708 894 1 401 192 321 138 575 850 709 448 133 967 37 174 386 138 62 426 339 371 280 483 552 509 499 836 549 706 985 324 580 445 324 96 821 790 515 810 274 353 6 622 924 188 718 707 285 308 386 40 621 192 38 491 75 463 63 684 893 326 393 655 709 106 28 252 667 951 268 376 32 421 439 940 122 810 313 784 643 852 645 193 366 956 473 259 727 435 662 925 822 218 49 600 385 183 72 354 441 266 680 795 951 252 614 692 668 508 498 353 700 254 791 355 154 309 404 436 503 493 356 493 332 556 17 769 934 881 979 81 860 43 797 338 194 234 78 173 229 168 967 730 328 72 49 777 394 969 335 271 951 617 787 733 822 107 407 503 159 898 445 740 617 701 395 881 983 19 326 914 783 48 886 716 270 633 428 814 81 525 199 511 361 506 942 304 606 738 487 388 702 548 250 912 215 718 978 924 39 820 817 792 753 970 634 126 753 723 175 609 538 670 369 431 75 804 663 140 786 840 920 645 162 785 293 404 416 786 75 631 72 513 69 432 270 885 229 832 267 723 460 324 527 590 176 170 361 330 964 655 542 176 695 93 0 471 778 135 342 216 456 436 714 721 277 980 846 402 320 635 179 285 20 791 221 643 171 878 665 808 760 495 153 932 974 537 211 184 512 720 186 648 122 695 846 31 121 23 304 783 241 20 475 208 955 511 512 581 720 722 13 701 76 840 824 885 860 828 322 45 278 7 453 188 3 126 267 262 713 92 232 567 127 602 583 971 405 992 437 721 517 428 54 28 516 809 231 628 427 585 683 855 752 725 702 535 950 117 701 733 529 750 871 519 296 660 206 224 747 267 757 758 347 691 387 268 633 150 302 286 290 423 517 197 413 945 14 845 397 79 616 880 27 331 309 818 107 940 756 592 61 231 838 449 491 599 910 17 870 949 449 593 130 2 226 2 835 937 191 109 498 882 478 722 901 138 520 320 407 36 217 932 442 573 495 432 823 672 242 649 579 627 409 94 963 584 735 598 579 330 907 6 107 79 293 708 997 20 642 868 942 118 70 369 92 582 281 995 757 303 479 705 458 900 554 938 138 127 910 391 10 47 690 746 734 557 813 350 941 888 235 665 36 404 739 68 678 192 438 486 678 226 363 799 811 818 145 825 405 242 302 549 980 116 175 200 56 136 684 66 291 450 304 340 111 709 255 943 267 549 821 626 483 362 916 593 293 689 835 358 502 247 986 260 868 548 695 796 873 965 768 912 994 460 55 129 510 321 261 231 252 510 513 585 213 206 773 275 781 377 538 640 256 849 872 194 898 176 637 589 730 217 80 919 44 768 623 29 573 44 168 345 515 252 494 264 692 862 12 508 289 587 66 162 855 537 584 790 600 148 22 715 966 56 669 176 363 450 151 531 890 655 346 40 682 61 92 442 349 403 824 470 52 919 418 544 516 758 647 217 233 127 190 26 124 673 765 872 322 777 899 986 927 477 172 729 108 510 630 229 131 703 573 42 665 182 765 981 985 799 181 139 828 672 166 482 861 999 723 231 828 885 589 851 986 369 859 565 275 220 529 201 412 490 239 407 206 248 299 778 954 552 492 257 426 973 790 508 675 370 339 636 37 986 632 738 994 781 341 119 625 357 846 755 890 79 151 169 738 392 382 9 52 999 513 41 728 770 462 845 740 64 847 748 435 80 345 548 722 966 835 576 893 632 295 602 528 189 457 538 962 56 292 690 92 797 142 71 632 923 51 805 772 295 597 210 805 784 254 197 318 32 378 241 51 396 956 219 419 572 359 894 322 110 495 178 553 717 507 159 107 790 185 243 524 320 799 364 153 670 212 149 731 980 482 67 442 468 943 355 125 409 285 238 414 289 207 979 922 24 384 692 27 530 912 996 251 513 841 589 121 394 625 784 131 956 504 826 71 375 731 497 552 155 755 375 952 518 334 791 569 45 494 285 886 71 691 533 614 509 269 300 82 285 401 266 450 494 10 696 302 580 364 86 820 43 309 228 718 412 802 248 969 37 887 140 11 213 659 72 463 463 372 219 751 791 80 987 134 774 669 537 484 636 387 215 526 26 768 260 84 302 633 750 399 248 619 307 777 207 472 919 922 769 16 969 232 81 38 779 243 296 170 259 275 869 823 605 837 138 93 99 9 709 59 723 82 229 355 821 934 4 171 213 342 903 489 612 47 431 520 764 863 729 768 274 620 851 621 760 95 577 940 660 582 663 58 719 134 507 415 290 915 39 400 471 492 17 766 261 146 709 754 680 191 849 926 703 330 470 821 533 798 807 333 197 345 114 989 275 10 684 79 875 892 147 303 624 743 686 979 647 499 209 974 108 896 921 118 639 232 288 30 590 370 413 285 723 754 675 614 333 897 426 658 249 541 866 788 212 906 918 802 9 691 656 712 363 925 234 739 68 311 751 735 419 931 645 931 47 621 687 4 991 899 155 438 679 152 740 770 240 552 927 58 871 947 603 979 665 668 668 480 805 997 665 326 564 44 700 588 936 520 348 623 9 239 360 22 176 148 143 9 175 820 654 36 55 66 687 778 416 939 78 228 270 755 104 555 946 482 387 267 61 996 541 48 865 762 610 391 762 18 392 618 300 489 545 492 629 775 715 262 437 997 312 352 629 160 228 318 246 344 820 821 283 225 895 905 204 609 923 10 644 461 211 110 233 668 790 961 928 520 604 421 457 737 83 634 863 787 316 571 663 816 160 110 458 485 483 890 400 947 197 161 603 444 486 373 119 507 724 959 323 172 8 777 134 342 272 983 499 736 327 379 717 182 77 859 797 939 542 434 821 324 948 909 89 553 581 858 910 691 836 594 281 791 24 59 789 812 177 312 648 214 725 867 732 179 726 796 323 838 214 249 810 514 125 349 856 315 237 534 553 158 177 146 614 39 513 37 702 781 791 416 880 884 478 193 22 908 875 889 47 911 381 917 387 222 106 903 307 426 674 297 620 229 567 366 196 420 855 511 433 327 700 553 27 848 941 898 851 650 498 491 11 870 851 400 181 825 409 547 383 361 700 778 499 938 946 100 623 389 179 42 878 337 570 986 893 960 82 226 925 205 121 364 365 132 240 553 640 726 782 214 291 686 888 407 310 272 568 554 686 775 703 315 71 234 444 336 31 210 361 671 521 855 512 714 215 265 928 860 664 79 789 502 663 428 521 5 572 946 947 993 487 697 78 427 263 33 963 259 209 530 429 472 319 296 145 979 290 834 349 522 733 635 5 893 305 929 173 95 180 866 547 317 380 527 177 144 670 455 111 259 947 910 862 95 875 591 451 880 807 432 777 804 84 832 502 137 627 331 235 549 676 17 600 461 628 782 624 321 142 980 913 158 328 363 685 882 970 391 645 753 730 992 104 341 783 65 173 437 978 52 356 119 792 627 486 233 184 570 563 691 95 825 415 711 763 809 155 468 44 992 676 224 210 261 180 711 357 135 133 206 714 963 904 149 537 727 707 38 345 667 157 651 990 666 201 577 969 452 60 196 827 385 271 267 784 177 770 462 568 709 664 333 976 143 643 188 13 530 54 772 841 622 918 2 851 137 911 349 963 589 517 307 693 639 71 678 278 237 750 598 35 804 28 842 609 827 465 819 55 898 322 98 373 346 106 806 156 949 397 961 64 545 790 138 803 527 227 159 652 170 646 566 1 434 35 479 286 829 611 66 719 715 443 816 594 748 761 262 197 372 135 997 301 71 685 307 659 642 457 33 131 253 244 180 804 18 905 227 731 869 281 879 715 318 386 89 15 107 471 411 62 16 137 7 353 735 509 167 111 508 142 770 297 287 600 489 532 382 708 148 873 791 355 503 354 93 336 276 381 47 197 703 688 552 7 403 492 572 499 914 835 154 199 474 736 755 50 412 614 984 800 161 98 270 269 511 48 403 682 882 62 322 441 142 943 314 224 93 387 693 138 725 211 452 157 370 960 253 159 632 581 327 313 629 835 536 292 270 832 301 518 210 424 511 79 440 297 947 765 649 483 115 175 295 947 127 720 506 379 282 23 212 103 932 695 683 825 945 496 64 792 782 220 617 995 932 955 12 575 821 977 84 981 760 505 788 651 8 771 385 144 45 616 436 755 377 784 766 451 90 775 771 907 75 323 786 749 404 835 761 57 828 814 64 433 979 500 224 161 624 205 162 749 413 641 633 572 670 839 328 45 131 205 926 884 532 181 906 10 917 444 979 890 218 458 485 798 706 575 956 513 474 675 17 653 481 950 430 821 167 323 418 619 284 46 178 563 617 506 93 696 930 92 367 698 427 608 804 158 678 482 263 555 116 537 501 615 793 635 559 112 820 662 761 407 422 141 514 632 463 148 557 597 627 757 388 830 451 762 632 46 379 317 580 899 971 649 321 829 642 87 776 82 813 795 7 555 675 278 816 192 60 885 804 995 231 91 701 745 318 708 979 8 962 358 236 703 806 428 324 883 233 898 874 23 578 169 437 50 204 185 347 464 113 288 359 587 931 900 305 118 356 964 399 725 778 199 868 468 630 576 156 767 425 439 492 22 591 736 759 243 436 827 476 613 835 890 282 121 74 335 681 496 725 418 140 739 894 777 703 644 585 601 306 656 863 38 490 488 60 620 345 444 529 358 974 144 630 356 857 798 988 564 550 132 761 971 306 268 684 188 373 101 129 451 333 104 568 519 625 152 988 289 396 698 317 206 731 243 364 695 586 665 257 892 231 3 733 141 369 232 927 207 553 840 515 321 794 514 725 142 229 387 406 459 524 943 557 590 25 964 199 648 130 339 489 329 689 626 619 750 239 323 262 806 211 455 558 929 170 291 22 411 125 922 27 357 236 252 18 782 893 97 385 85 27 280 242 35 411 219 817 303 401 831 698 823 649 982 986 725 518 241 623 914 155 987 760 638 567 148 667 906 788 715 924 926 759 855 203 733 330 63 199 119 416 885 779 40 349 454 560 724 974 631 22 723 981 387 332 564 802 892 429 191 400 875 101 986 114 436 132 192 920 686 144 967 628 461 603 301 681 73 153 980 951 630 972 866 712 993 599 495 90 711 792 382 966 894 185 555 90 681 692 121 930 683 699 509 309 318 746 364 325 709 266 861 747 372 70 58 481 321 162 715 689 874 139 368 268 148 825 85 422 629 126 760 317 568 910 953 648 888 810 783 810 705 470 613 72 642 182 748 805 736 227 323 127 997 813 596 131 496 341 128 222 21 361 466 72 189 291 77 849 111 249 526 156 854 997 198 623 694 226 540 983 402 212 383 673 163 940 493 203 29 79 872 191 764 18 299 155 28 507 377 69 263 32 435 995 173 443 809 104 60 457 75 839 172 617 679 523 253 779 881 625 739 443 719 985 812 157 346 465 518 980 848 609 85 994 404 214 680 27 339 53 933 529 326 458 868 94 527 615 28 163 185 520 616 678 191 848 261 231 916 553 955 968 67 495 239 751 252 330 907 128 999 624 317 686 331 618 368 978 704 724 877 230 853 167 862 216 874 123 733 124 195 442 452 322 522 955 412 447 51 316 540 461 209 440 428 998 615 138 637 653 52 515 823 477 611 565 595 80 557 859 928 675 222 872 376 806 974 99 678 626 239 42 200 471 507 66 479 567 267 536 973 939 579 810 608 112 79 309 802 877 636 163 372 904 519 853 610 995 214 978 798 275 574 876 65 535 406 7 400 116 957 902 905 488 430 845 991 122 809 862 581 957 341 852 863 225 626 518 215 683 649 53 284 770 397 295 392 615 433 148 699 768 766 543 503 995 578 486 692 207 919 687 801 257 18 432 280 148 31 980 884 666 977 520 282 855 291 260 416 334 64 228 158 621 436 425 323 462 54 830 520 132 476 477 264 495 206 161 47 626 810 213 720 994 331 172 124 700 11 623 212 42 410 605 755 691 255 526 703 357 269 650 677 213 88 910 226 152 956 745 150 773 577 626 859 62 504 40 203 747 878 696 450 555 703 582 437 429 19 403 656 331 985 99 459 446 79 226 882 911 637 87 596 7 256 125 988 185 234 510 678 814 635 47 637 533 473 709 415 678 579 774 370 868 939 142 238 829 927 919 665 79 285 304 587 63 436 252 679 724 615 936 200 893 544 461 118 514 30 838 111 129 0 26 97 681 733 137 144 407 240 297 266 494 264 56 263 734 504 77 60 401 723 296 545 927 865 329 335 433 77 909 78 33 141 714 761 518 352 473 451 865 623 823 772 495 272 700 958 287 767 630 189 29 834 732 198 233 999 134 361 353 63 130 359 83 626 873 657 582 812 885 745 485 333 61 511 91 559 61 643 461 78 31 350 600 229 842 3 204 280 969 740 637 634 621 928 491 268 615 35 914 96 585 143 187 933 13 980 397 473 269 594 963 692 610 195 368 251 384 701 517 67 946 291 620 888 537 128 430 415 666 508 582 643 350 88 575 153 701 567 915 243 689 16 554 883 345 743 220 863 232 553 332 233 8 941 732 255 119 457 546 886 18 89 626 490 793 674 626 811 373 998 401 17 805 396 658 446 440 68 298 821 516 776 732 678 384 95 730 911 693 62 891 150 289 691 932 945 20 391 528 198 889 718 307 304 995 610 864 995 993 427 138 25 255 681 882 391 8 178 189 76 311 29 847 710 440 559 498 688 798 346 214 500 761 565 496 799 468 522 374 972 750 205 555 10 495 430 917 754 337 950 321 408 480 551 491 111 316 20 947 615 245 797 112 712 637 1 544 247 555 5 397 140 986 508 279 262 751 75 874 67 591 211 802 918 462 117 836 761 827 625 950 6 838 395 22 716 523 484 606 750 516 896 665 888 154 915 801 94 814 1 339 271 754 228 49 447 45 793 971 398 490 479 972 612 587 340 491 496 188 218 773 409 847 895 114 322 437 444 785 333 95 237 542 359 124 147 294 488 512 642 877 189 711 265 219 83 918 586 1 117 941 424 91 24 141 751 311 200 422 874 332 645 773 791 405 416 549 873 984 223 826 221 640 302 223 735 763 491 686 215 352 861 515 512 503 635 877 211 767 179 415 800 946 977 277 932 153 62 229 963 837 415 670 179 495 281 426 152 882 792 458 244 152 736 345 829 815 769 665 322 73 934 828 63 97 441 406 112 87 113 147 937 2 796 678 245 623 659 942 891 404 143 760 129 535 656 173 654 314 847 448 478 639 738 998 649 315 417 589 35 972 131 702 94 350 225 414 724 738 536 452 484 841 186 492 819 668 459 97 659 99 272 923 14 303 548 793 103 574 475 130 498 258 753 807 464 81 191 265 446 126 254 135 489 249 276 211 524 516 222 944 644 218 468 194 497 405 776 970 666 158 809 997 722 688 964 891 312 964 537 73 663 410 159 457 92 818 978 879 490 804 493 274 815 555 690 777 9 705 301 754 215 310 849 729 435 154 107 439 829 945 15 292 220 813 477 518 765 156 934 583 685 796 76 548 513 541 111 913 318 160 711 508 939 8 348 305 296 688 349 576 56 691 200 42 449 427 843 764 489 815 557 915 612 475 33 381 209 855 87 696 86 631 272 643 24 112 588 975 12 218 37 621 728 576 26 734 983 107 487 21 324 557 865 127 485 205 3 92 268 56 178 353 762 821 888 740 38 646 140 341 287 639 957 976 709 876 779 250 767 768 909 39 690 583 8 677 582 544 372 839 55 741 805 536 671 209 440 978 153 892 906 110 369 965 131 740 606 716 605 131 182 104 774 561 922 302 175 116 164 433 209 26 241 661 246 18 777 675 193 606 770 445 854 150 3 648 762 34 79 866 718 745 827 565 956 148 586 814 169 244 844 850 652 450 270 229 315 555 859 213 740 751 356 989 238 318 271 62 525 41 985 563 133 29 518 404 219 259 231 862 257 392 420 423 857 841 109 708 256 542 557 879 628 168 593 712 575 0 562 41 416 179 349 370 183 453 535 264 345 813 74 124 777 258 535 201 357 483 899 757 939 668 834 736 366 427 910 254 87 176 21 107 962 60 292 408 236 94 400 584 499 992 184 851 627 552 851 955 676 44 876 716 317 46 93 497 882 217 939 914 100 868 10 142 663 578 382 655 90 4 576 119 342 260 922 788 541 64 366 299 297 157 711 271 8 188 801 782 50 597 426 165 610 970 393 454 390 488 723 950 104 408 228 331 604 11 671 504 288 418 5 626 818 148 324 668 885 285 417 35 722 32 342 131 579 463 522 983 23 664 873 433 902 15 394 58 322 932 694 757 228 270 854 752 481 327 870 790 406 785 56 359 849 71 44 153 158 10 128 293 818 503 194 655 184 191 396 2 49 959 509 724 53 612 808 517 114 304 428 270 389 356 282 366 842 413 895 156 239 670 27 135 293 877 484 364 486 57 345 473 827 21 857 545 61 579 731 833 377 778 979 598 227 886 509 276 242 97 880 892 246 578 879 701 244 493 477 532 55 724 580 142 723 443 419 53 890 3 213 965 825 82 852 663 561 323 513 18 412 252 98 819 975 343 687 554 345 356 463 417 827 544 357 127 462 806 376 956 941 558 179 298 783 679 381 655 239 206 222 273 732 238 905 80 493 236 83 187 597 142 379 803 894 280 554 215 739 76 745 5 726 756 649 785 249 61 10 576 719 855 131 651 623 87 624 339 723 879 942 126 982 13 358 458 845 215 767 48 892 896 346 834 570 441 349 204 229 522 294 545 386 151 67 219 43 81 508 948 543 427 895 266 303 602 231 970 785 826 324 128 510 332 287 537 231 368 893 87 44 87 980 837 304 670 997 104 788 383 962 262 704 881 785 396 395 444 30 820 957 563 923 790 611 354 209 549 321 494 832 422 746 688 852 287 168 971 524 258 547 421 52 938 563 296 393 316 757 266 968 930 599 569 501 2 195 770 904 66 117 418 821 114 52 605 822 7 384 177 902 866 259 407 590 841 559 388 856 404 373 138 86 473 279 786 620 980 104 729 517 362 728 497 901 11 77 231 949 279 407 905 605 456 88 998 845 4 230 349 363 423 752 654 373 424 900 930 741 807 640 310 134 582 488 530 350 661 795 492 466 144 565 874 534 661 346 886 942 220 446 320 22 866 734 944 383 433 852 867 98 660 695 571 664 612 977 618 243 357 648 846 207 697 399 824 737 664 824 767 43 429 852 609 726 56 357 8 29 790 226 496 582 346 99 163 34 295 677 728 946 904 479 17 608 330 870 760 464 877 758 568 920 784 950 309 687 741 156 307 143 610 823 731 41 862 655 136 489 293 491 893 86 858 68 353 489 665 666 689 436 683 339 289 745 393 198 648 64 812 201 983 778 682 201 497 99 196 883 309 968 374 379 939 180 452 928 120 932 154 66 248 470 482 508 213 14 480 734 998 188 101 168 871 453 871 681 836 825 895 234 457 699 439 105 491 978 202 753 903 367 233 391 735 166 844 815 355 602 466 771 422 367 27 999 876 203 416 18 734 772 113 463 467 999 963 613 296 73 152 687 611 362 623 808 807 156 192 779 255 256 794 336 995 124 713 963 400 308 947 237 41 869 399 415 661 491 376 161 291 368 690 529 702 856 284 251 294 468 262 795 847 422 380 940 209 943 145 249 634 111 428 350 291 819 602 901 814 737 722 998 574 550 158 316 794 13 890 603 457 576 134 140 109 439 840 645 792 786 348 186 470 899 344 523 560 203 227 882 20 152 579 826 888 491 981 39 397 137 916 858 471 496 915 950 493 547 37 49 92 851 267 363 431 976 498 309 965 779 910 255 259 279 349 791 442 306 105 39 657 830 353 562 926 97 280 257 392 620 142 810 370 912 771 260 610 3 99 848 802 373 515 554 467 12 146 21 205 644 345 208 193 855 332 418 550 502 119 663 810 197 670 487 436 596 251 660 85 649 59 697 404 131 174 603 719 73 810 442 77 304 539 88 467 248 665 958 519 850 197 736 728 977 19 688 366 849 280 417 989 764 349 50 686 884 638 201 674 719 80 914 875 709 513 350 726 621 490 157 418 43 739 106 760 597 668 265 321 772 602 781 96 384 773 44 315 898 462 44 863 539 483 49 485 737 167 150 685 667 803 518 358 740 808 525 389 949 730 506 340 177 46 93 140 272 473 60 390 523 921 212 717 129 100 370 611 872 907 399 166 163 105 98 653 138 377 2 506 311 989 205 74 671 126 87 872 347 649 311 132 303 877 515 967 771 426 674 642 674 297 347 293 114 216 731 99 534 291 87 567 822 139 507 581 879 73 857 145 134 666 341 578 161 478 940 732 208 404 421 41 421 669 412 677 838 684 721 513 775 353 29 173 994 924 739 94 623 662 349 971 292 280 405 808 359 95 572 240 686 70 736 166 426 467 749 254 714 208 262 247 651 899 177 815 767 507 160 515 474 854 982 951 440 651 506 252 1 395 123 141 367 164 96 717 837 64 442 886 341 342 156 484 606 946 335 704 516 819 874 921 0 140 91 40 758 300 263 994 742 236 474 181 414 962 225 574 227 158 418 212 272 929 693 296 220 672 79 536 18 317 599 683 699 760 71 578 36 939 911 795 868 644 670 561 864 791 676 504 750 53 490 243 971 505 11 218 985 553 26 394 555 528 953 508 256 302 677 139 327 603 462 754 509 996 397 54 722 616 250 724 462 432 877 469 75 719 568 410 34 717 713 581 192 458 694 869 453 908 981 401 908 264 98 465 802 188 376 419 544 211 589 940 761 226 196 752 986 4 485 541 891 532 35 514 728 478 242 193 836 494 593 315 473 283 407 522 18 69 547 650 76 781 383 109 910 838 221 704 642 904 86 475 450 474 727 156 219 680 907 337 5 547 93 975 592 821 492 864 957 577 341 192 258 914 321 523 138 995 454 850 183 296 755 688 993 187 744 339 157 191 32 69 170 879 496 781 774 689 543 748 710 11 7 789 969 395 443 769 968 380 871 803 129 813 901 927 598 508 833 712 560 432 829 202 875 452 896 249 928 130 32 282 814 561 491 485 997 281 144 185 801 658 604 813 712 462 837 393 525 197 239 423 478 667 171 536 288 444 602 791 698 268 771 560 461 496 398 694 899 940 93 609 782 755 727 645 62 898 428 89 406 989 933 723 849 754 175 994 606 816 530 46 34 58 358 798 338 427 232 614 159 860 927 612 746 81 553 223 548 436 95 223 981 6 120 146 517 594 555 552 793 32 73 785 845 58 889 186 18 344 596 581 304 922 62 279 265 682 430 474 438 546 272 585 592 457 976 328 958 458 161 378 672 553 399 414 675 162 583 882 676 565 127 733 383 136 987 754 420 827 682 731 250 41 718 141 634 903 398 554 51 206 466 149 689 488 544 578 11 315 493 971 443 367 918 824 739 743 23 947 375 861 504 609 306 196 828 484 166 671 338 127 787 318 604 550 490 641 905 549 749 964 578 484 386 832 505 318 965 773 485 802 690 850 965 344 310 313 332 213 844 983 563 311 617 353 787 4 565 876 908 701 873 358 777 684 5 995 790 930 59 795 422 51 27 803 185 959 216 237 798 211 374 786 206 306 703 445 575 732 227 520 531 113 880 597 489 489 853 223 115 606 974 353 434 303 276 863 568 995 945 324 499 51 286 174 889 167 831 101 696 830 145 106 986 609 557 47 66 42 703 639 639 669 776 301 979 252 252 123 415 568 490 31 911 551 67 641 588 665 886 963 425 562 315 941 384 625 741 145 934 826 88 551 39 88 762 94 267 268 918 111 65 972 828 280 74 54 336 246 100 846 626 84 194 84 874 919 762 721 697 588 889 169 390 894 437 904 610 851 800 411 528 639 896 396 299 506 962 205 228 480 564 262 694 360 98 847 143 530 979 406 534 0 815 52 687 682 710 112 44 350 303 412 645 414 194 660 23 682 337 36 834 693 783 750 949 476 975 186 3 260 98 510 4 164 368 885 138 63 253 511 358 233 482 741 398 922 857 854 846 309 844 324 215 319 931 135 332 223 895 431 906 621 217 32 796 888 65 649 359 840 478 320 420 629 897 598 398 439 70 451 912 218 147 298 644 505 152 610 117 822 894 856 849 279 812 539 529 674 127 160 432 584 974 928 739 293 455 750 29 159 701 869 451 794 807 503 602 97 699 610 324 856 441 70 623 765 600 928 55 367 686 636 641 989 910 62 97 219 782 631 634 51 792 211 632 57 656 968 316 543 614 17 663 76 468 959 131 693 99 835 821 478 367 336 337 779 369 797 509 677 138 126 152 412 430 960 158 298 375 766 163 319 37 22 646 331 489 611 709 402 509 825 246 254 555 849 900 165 896 731 889 363 863 595 853 718 363 592 956 522 773 663 111 123 934 806 756 233 532 995 649 283 420 145 676 307 745 285 863 105 915 312 727 39 992 244 591 143 659 336 379 620 498 691 75 928 566 360 913 730 262 337 7 982 100 63 844 860 169 406 667 917 746 674 136 980 744 81 623 60 929 171 517 250 981 124 174 599 678 684 722 724 117 915 832 842 770 580 248 1 645 565 288 217 992 618 261 226 282 218 768 824 464 191 975 926 193 446 56 610 929 386 161 447 367 397 718 843 365 486 380 189 622 521 3 753 617 486 110 389 65 220 873 225 415 796 494 559 273 930 433 197 283 518 719 337 213 716 70 227 643 382 649 870 764 719 395 728 280 835 317 998 865 887 140 191 310 560 706 358 595 310 790 186 494 24 571 40 620 461 276 924 28 480 785 9 136 77 805 689 840 46 719 470 319 810 797 359 76 367 161 903 129 918 812 135 549 330 443 357 922 482 645 637 497 787 892 75 889 332 445 511 965 426 185 222 739 212 6 271 870 564 813 443 723 755 863 262 659 170 987 537 970 548 701 115 505 28 593 978 359 446 272 856 662 401 665 363 53 811 572 6 65 781 876 778 973 506 95 870 850 580 788 782 181 185 421 732 941 570 586 561 522 955 872 338 817 924 244 731 246 517 945 56 473 221 700 148 864 717 227 768 672 230 398 31 751 508 773 802 613 767 577 29 326 324 663 239 928 198 933 594 682 208 477 263 972 622 772 980 181 44 548 118 218 309 960 311 804 358 197 148 648 11 190 297 68 79 893 523 71 696 57 949 79 633 564 309 526 34 177 182 606 192 41 527 885 966 752 894 585 278 636 940 531 718 495 774 848 185 757 239 496 798 841 83 776 132 365 212 776 389 981 624 334 534 836 129 936 358 233 599 720 79 317 846 189 136 320 734 548 973 93 693 197 243 979 469 826 397 361 574 761 103 425 677 706 355 274 396 305 756 524 285 67 117 460 249 334 779 552 24 994 316 73 319 746 376 40 229 840 301 707 987 885 870 300 542 955 472 237 117 234 659 598 940 941 916 659 669 106 901 308 287 395 408 229 247 466 478 885 789 814 449 487 20 820 760 703 349 875 616 171 773 782 570 316 581 36 950 575 6 878 35 71 535 18 3 94 711 489 215 183 197 1 725 724 875 310 673 307 936 527 159 992 364 441 350 390 889 852 672 585 499 363 501 303 771 177 446 675 292 880 624 641 793 373 50 692 79 595 91 17 433 562 440 907 568 547 888 512 336 826 707 712 476 776 240 244 696 302 800 544 453 463 494 804 960 66 610 540 792 307 135 545 347 890 958 741 780 166 999 595 334 655 168 568 442 740 521 485 421 708 677 865 204 441 523 583 46 255 666 537 698 375 822 840 351 662 936 148 480 607 314 705 607 501 877 481 453 164 222 948 113 21 664 941 657 451 647 761 466 18 558 136 622 207 529 643 27 816 614 744 228 7 138 49 265 765 852 716 742 427 766 107 369 568 342 120 801 95 551 790 876 993 913 315 891 339 407 652 241 957 34 224 61 390 609 374 822 932 832 369 707 876 688 532 889 401 677 996 605 388 781 151 767 879 419 101 776 681 727 770 478 269 49 465 127 117 283 238 34 821 588 97 649 618 738 342 893 805 675 331 885 743 151 137 844 936 85 735 991 132 206 530 502 483 573 628 498 786 153 764 304 4 433 452 565 982 484 464 808 375 486 347 392 163 334 780 289 735 645 563 663 804 645 763 930 370 149 889 254 183 908 467 777 722 479 565 809 567 704 293 789 526 998 268 820 599 895 427 86 761 57 329 997 178 203 566 551 735 595 191 6 117 353 990 453 798 668 404 638 641 219 966 210 337 162 395 398 980 992 418 52 570 406 741 324 354 32 778 623 125 27 468 391 978 318 228 742 146 341 363 176 691 104 94 795 914 749 568 116 85 48 270 531 731 986 533 710 109 741 885 216 4 809 668 185 798 319 490 768 327 396 280 673 680 178 605 416 451 919 127 70 189 307 877 958 141 30 940 826 920 779 32 240 14 107 341 243 486 869 424 432 643 305 929 725 191 318 956 97 658 267 901 57 22 378 823 864 252 459 621 128 960 365 849 551 340 783 250 368 889 978 643 985 567 893 405 589 407 186 297 111 204 245 700 401 930 563 29 120 949 15 682 384 723 547 857 594 50 929 837 665 449 856 354 65 923 146 559 232 452 191 927 775 510 733 79 70 380 491 539 304 829 344 186 725 715 209 597 907 992 839 478 868 434 682 936 772 981 610 548 858 760 6 451 310 912 429 921 413 644 100 731 481 319 753 953 660 749 309 680 232 890 998 466 445 792 361 673 197 912 557 897 466 918 133 977 184 317 274 833 95 870 817 403 614 214 59 237 54 857 212 276 900 975 595 913 855 748 68 543 173 541 254 268 997 61 812 129 584 946 221 861 382 163 470 535 675 963 383 87 416 803 262 393 622 934 276 828 234 192 59 331 75 514 891 330 516 884 615 374 553 865 119 674 375 603 770 778 234 985 936 606 740 174 272 703 956 194 803 68 446 592 871 799 759 662 856 666 258 426 886 914 657 372 287 374 686 486 417 158 74 473 489 333 108 722 675 948 604 410 642 625 84 727 660 367 208 245 833 504 47 324 808 607 692 865 398 142 376 738 663 9 472 61 696 644 410 56 507 921 35 547 723 864 122 499 926 621 17 280 417 928 918 476 516 114 424 868 655 989 91 323 153 120 251 849 92 303 413 719 365 326 565 979 49 529 767 461 53 432 983 564 880 725 989 349 159 664 895 289 990 748 953 562 520 628 565 4 639 334 782 364 38 325 933 549 697 372 24 976 438 843 53 131 707 169 884 372 979 552 613 271 137 872 602 684 718 396 535 687 375 420 976 586 124 601 777 488 694 768 362 762 395 624 182 423 858 950 365 763 510 690 951 572 735 502 29 765 542 529 520 934 35 983 881 140 899 337 114 893 852 776 4 687 56 598 3 729 125 820 724 843 443 698 785 45 248 396 465 24 883 171 315 530 233 932 919 204 416 511 190 475 869 999 70 695 586 326 122 421 990 433 599 773 174 580 910 950 487 560 285 966 408 705 743 74 878 827 680 561 751 662 855 308 221 724 45 303 1 37 415 756 455 549 282 447 659 182 736 705 610 322 568 395 744 630 65 61 555 730 91 485 154 60 577 651 733 254 993 414 901 656 217 136 651 678 560 130 884 209 989 841 515 234 231 994 63 953 86 351 45 807 384 354 555 369 55 306 302 235 372 937 908 370 677 873 759 498 823 167 178 649 865 667 143 196 377 974 180 2 89 244 513 768 273 877 637 766 106 92 196 963 716 425 507 431 1 5 762 581 495 969 48 667 345 791 283 704 774 49 64 977 388 848 520 424 804 261 217 747 145 312 585 383 871 251 680 698 469 385 954 229 148 247 736 543 307 57 452 11 261 802 702 843 89 549 685 704 806 990 573 268 460 491 209 445 992 246 185 220 183 552 273 256 424 620 86 626 223 689 67 732 338 540 306 511 993 191 139 219 428 702 563 57 926 434 777 316 663 838 798 41 482 828 277 727 371 510 341 800 616 523 196 46 642 635 537 914 722 599 55 592 394 537 365 170 738 383 328 969 644 88 857 984 146 113 930 723 16 57 850 786 593 789 538 108 998 150 640 718 50 165 257 979 718 976 326 335 685 257 124 929 868 442 654 564 222 181 669 130 488 699 513 628 547 394 761 336 12 774 446 634 217 166 842 374 875 399 884 478 150 471 322 305 462 958 973 420 944 117 287 754 968 618 519 660 491 736 763 515 366 765 84 184 779 344 512 863 131 862 500 483 935 574 348 228 671 555 333 231 263 908 616 730 818 559 952 569 674 81 763 317 287 817 730 805 287 349 99 271 745 300 292 843 305 77 794 756 504 973 931 810 724 927 809 74 814 137 821 707 478 223 691 890 939 524 702 906 351 986 341 444 363 738 109 531 65 515 683 508 843 792 731 216 367 974 486 983 903 900 654 534 782 704 147 426 576 790 562 86 925 926 625 647 469 445 957 614 836 241 76 940 259 288 663 828 473 422 851 833 301 846 718 322 694 795 606 871 192 787 721 147 957 184 810 319 204 305 886 813 576 853 130 560 615 835 112 647 138 257 559 219 818 566 965 23 977 406 808 969 456 763 723 920 979 67 166 662 843 507 785 168 506 642 498 938 225 305 740 120 362 997 207 292 360 167 714 738 504 696 18 744 479 897 350 449 401 447 983 858 681 189 772 695 537 53 863 307 162 505 594 24 565 823 539 652 106 683 706 397 157 300 662 887 11 601 136 982 567 125 456 326 20 111 362 519 512 905 668 514 366 832 341 179 804 662 124 598 164 891 963 647 312 44 824 620 365 807 375 702 268 314 665 852 706 625 42 406 199 522 847 935 438 428 402 767 812 441 797 685 248 696 143 111 261 683 404 896 237 882 768 54 625 539 92 651 599 181 5 383 560 226 260 198 498 610 874 610 290 806 752 12 875 161 315 874 553 105 400 780 942 807 183 676 395 436 449 769 326 767 354 666 630 667 269 973 686 514 563 158 425 475 42 641 97 702 956 403 462 491 90 935 448 972 689 418 111 87 464 527 420 640 492 581 401 769 96 858 226 973 905 927 938 904 568 979 336 693 434 709 545 306 294 389 676 199 993 77 564 383 207 433 596 630 102 939 219 165 69 170 129 917 751 73 735 38 770 160 78 449 775 699 449 137 691 213 827 14 290 287 132 697 241 705 145 431 319 693 394 211 282 744 136 446 159 617 562 489 25 681 617 685 772 558 578 293 189 347 77 496 157 191 5 401 309 756 92 74 652 0 634 957 176 964 752 467 696 570 742 0 764 552 115 501 831 244 339 546 834 332 555 916 320 314 208 464 643 280 282 101 581 540 492 596 537 181 566 920 345 922 180 592 931 857 711 279 858 161 672 737 361 536 151 614 969 723 540 533 910 459 777 572 820 652 338 402 311 385 324 781 806 462 200 26 403 732 131 147 553 955 138 944 877 570 728 54 323 231 357 656 339 340 248 855 378 960 68 401 540 579 617 502 648 259 403 690 8 429 521 296 348 603 926 723 73 609 444 539 219 375 231 909 487 215 157 319 836 358 677 26 248 570 366 507 381 707 486 320 233 784 361 304 240 583 28 165 257 922 70 409 122 311 206 218 827 790 797 960 262 7 294 523 36 432 86 648 139 29 761 166 195 633 294 599 126 506 571 938 729 551 315 87 935 8 925 210 907 455 474 556 131 374 205 52 620 256 506 285 114 290 96 248 522 944 188 626 762 435 618 168 448 206 200 384 48 792 148 391 579 845 754 442 753 41 808 507 358 24 946 721 516 980 447 88 900 776 443 119 370 571 524 28 14 255 522 279 746 127 133 848 978 502 403 452 534 800 224 625 157 307 685 999 335 231 169 250 538 877 223 419 774 172 506 341 500 368 139 863 644 577 796 271 881 766 501 125 425 958 410 927 144 512 551 599 537 938 855 117 308 766 802 725 511 810 188 323 875 554 733 478 208 969 846 3 938 894 875 888 8 803 460 452 159 396 90 819 801 270 312 440 189 524 649 940 891 426 272 877 57 984 11 422 279 186 366 397 25 234 892 603 297 908 908 872 696 437 996 887 183 137 152 116 9 950 853 236 123 578 231 461 402 626 279 741 733 448 500 673 137 315 279 194 43 729 878 280 646 436 100 526 319 244 7 355 279 427 939 986 101 463 309 148 78 220 613 376 127 850 440 654 709 146 102 237 509 685 140 973 643 636 427 878 168 384 412 575 446 853 533 138 90 853 536 275 704 469 195 772 888 444 746 753 868 326 993 662 782 859 554 882 917 782 65 576 908 237 150 412 61 803 958 560 736 487 775 171 183 214 222 201 1 275 313 480 504 91 548 939 895 464 554 906 37 909 641 567 338 162 467 376 275 518 736 837 137 628 805 444 973 583 146 805 992 356 527 105 584 218 541 497 314 204 496 71 439 815 161 485 505 562 382 167 721 298 660 9 348 894 466 398 28 26 22 802 366 175 359 674 894 269 612 485 660 39 307 663 235 507 588 518 528 31 711 639 985 366 429 47 349 121 547 253 795 189 976 555 562 424 549 733 175 299 362 495 909 898 804 260 701 284 633 415 479 173 746 570 870 195 261 682 836 169 190 221 843 897 535 815 769 361 660 726 15 387 291 648 754 665 412 572 930 313 545 796 984 724 612 159 921 759 746 529 692 848 441 687 272 974 48 502 816 631 49 687 413 892 763 327 283 916 119 583 143 524 384 315 92 48 400 566 703 797 800 353 197 382 10 874 578 2 32 773 619 252 683 408 128 890 27 708 428 460 539 121 717 460 135 281 601 984 284 449 675 836 299 853 942 147 446 508 664 775 161 842 560 695 253 417 668 910 530 914 434 356 385 842 827 435 134 218 219 622 600 332 315 809 498 707 699 962 20 138 800 465 714 49 272 895 581 483 194 455 404 111 223 303 353 322 505 907 744 630 165 216 318 167 90 176 192 959 37 302 949 125 614 559 78 676 824 228 555 420 867 0 564 86 834 494 776 810 569 810 634 962 538 329 510 960 239 853 685 653 934 817 423 104 525 105 321 449 637 685 806 685 514 827 375 124 642 370 782 447 740 130 345 74 78 273 430 619 401 69 838 913 445 88 653 134 240 540 464 885 621 506 661 6 845 593 751 145 570 479 220 610 365 800 389 874 374 137 951 801 70 304 160 656 65 902 311 733 391 590 902 791 617 671 559 639 993 801 729 912 847 853 234 80 523 613 600 139 208 334 546 479 931 359 605 318 451 977 497 858 490 466 917 62 278 652 698 725 560 800 741 914 956 316 560 534 308 913 635 298 255 952 283 153 124 60 145 389 700 582 932 550 298 422 315 70 248 992 349 653 575 257 612 554 906 340 551 359 851 880 792 943 46 319 63 357 43 940 190 196 270 369 165 668 976 533 182 420 855 512 633 532 959 380 511 944 982 714 295 509 994 369 884 170 656 294 650 899 710 626 779 550 267 651 681 746 432 807 94 610 586 807 135 108 232 39 886 784 708 363 374 977 530 953 332 186 740 613 569 712 201 448 121 27 96 887 504 589 463 149 52 563 566 591 322 833 466 712 744 690 55 744 687 443 754 750 375 648 779 560 616 519 573 635 691 881 82 405 269 120 466 94 588 25 978 678 567 75 341 845 551 15 205 894 320 363 304 761 837 490 235 825 651 430 917 96 221 225 620 909 925 544 855 422 944 209 598 259 947 784 958 50 444 797 842 49 339 583 446 777 341 358 130 155 683 826 759 649 590 522 239 980 29 303 290 386 15 156 724 584 646 159 77 702 667 5 106 874 90 397 276 237 688 804 753 350 390 716 439 449 761 652 221 126 250 512 148 67 937 627 269 56 103 209 313 724 594 74 714 845 255 871 577 32 39 24 497 227 296 777 40 584 333 607 797 586 388 977 705 618 361 743 486 502 855 962 506 286 254 566 432 47 690 23 151 344 234 20 497 767 862 674 374 971 322 911 242 808 634 370 703 39 859 295 12 539 742 375 841 535 521 809 693 84 664 522 484 895 185 585 28 638 26 54 571 278 948 27 855 220 230 450 122 597 540 15 281 254 113 432 468 110 446 538 202 74 264 648 479 765 98 336 141 774 406 650 554 568 777 256 190 924 210 166 213 137 765 458 424 236 73 351 613 786 970 5 737 503 529 900 536 296 363 320 341 248 148 897 622 423 796 160 705 681 717 745 526 212 623 762 759 776 361 795 788 16 987 776 186 734 923 127 842 489 208 458 200 866 231 215 221 595 268 338 266 659 390 841 125 398 51 300 547 840 512 683 757 983 919 531 522 864 929 148 608 318 905 150 198 725 172 767 159 246 977 464 758 461 890 488 58 411 181 218 785 578 533 885 314 878 298 980 104 169 249 46 702 191 469 832 651 374 562 961 44 545 866 788 776 83 62 994 622 390 486 832 903 797 16 841 850 834 291 404 59 891 780 374 931 527 46 597 769 495 578 461 915 837 849 337 79 935 210 579 352 281 191 979 462 13 364 166 346 774 727 937 686 716 21 522 832 185 644 909 495 484 765 490 870 738 187 235 894 796 70 182 87 57 166 919 687 157 749 467 372 15 601 923 545 376 404 977 360 892 882 401 617 77 607 919 213 974 708 620 362 413 850 869 302 307 935 243 68 641 804 289 88 397 376 527 607 625 765 356 285 516 164 347 555 763 161 759 795 489 275 396 344 149 420 427 851 765 349 109 560 987 874 611 369 280 264 164 891 305 210 222 944 801 662 217 793 359 658 695 796 340 589 931 160 301 808 744 819 51 374 556 36 937 654 563 239 91 497 245 878 670 510 832 494 757 51 209 199 865 852 375 669 185 464 361 148 750 489 887 9 601 738 126 825 23 759 131 7 675 499 328 481 416 377 431 755 693 301 592 187 22 805 190 991 812 950 460 300 458 974 23 856 985 392 90 601 982 160 904 231 776 50 641 541 125 86 975 831 159 422 390 92 641 58 785 717 882 860 51 99 72 6 250 738 521 791 720 714 336 991 558 694 872 294 581 519 376 154 772 733 882 888 236 235 7 570 119 804 554 457 900 251 820 807 699 654 256 635 530 885 590 60 139 409 157 296 941 392 466 221 693 214 961 499 850 940 827 980 618 634 932 643 384 152 866 289 936 587 512 84 872 154 280 160 662 536 528 652 149 356 667 883 859 810 840 893 307 382 379 338 517 610 644 705 157 647 524 890 373 925 734 442 956 940 720 6 762 10 217 550 435 666 696 855 279 982 874 764 939 441 970 750 585 958 559 696 493 47 360 185 101 178 185 746 992 907 810 13 110 51 337 78 477 797 639 795 695 283 649 460 510 588 795 407 812 626 425 813 103 265 495 554 127 956 760 979 809 950 6 43 194 904 168 142 2 801 36 923 116 740 872 726 730 916 179 594 864 566 129 526 282 735 697 647 250 417 623 705 473 97 911 114 198 570 582 691 455 516 828 967 589 602 374 980 36 563 707 153 812 669 831 125 917 913 451 146 23 536 836 161 690 763 768 551 604 564 71 897 11 623 574 601 428 504 658 336 80 442 890 178 713 451 491 502 808 197 975 443 833 556 646 799 701 193 542 723 37 734 85 247 869 235 449 798 880 285 6 282 142 818 349 835 995 117 741 322 201 496 912 767 300 284 404 547 525 177 22 604 298 931 330 402 238 696 619 27 131 658 758 302 53 835 239 21 677 992 411 818 665 434 352 312 277 703 726 374 507 662 989 619 742 388 828 45 905 791 98 47 249 489 96 768 196 432 47 539 545 167 299 984 142 526 872 709 667 841 482 102 135 378 678 195 10 398 997 483 982 529 974 655 9 801 650 446 368 758 245 974 53 160 342 286 719 598 985 188 763 879 581 80 286 435 929 295 713 672 230 67 417 970 940 537 302 853 942 676 246 471 196 265 647 440 149 72 916 344 161 985 125 66 573 316 563 726 546 784 723 302 979 367 178 561 105 154 352 911 412 211 612 512 190 510 581 309 854 789 7 523 657 909 36 592 894 796 118 467 63 574 208 282 803 138 505 653 516 487 987 805 713 326 848 525 854 630 561 256 282 929 546 112 405 465 521 618 37 874 722 831 878 158 398 865 766 884 497 428 173 908 34 780 913 656 600 839 456 371 683 549 865 290 495 71 188 992 92 869 776 516 33 172 378 407 441 623 597 822 891 657 195 588 676 549 714 770 720 490 190 725 557 24 785 331 4 326 30 657 806 119 908 711 999 615 492 61 724 472 195 3 294 88 692 719 154 277 317 331 218 602 328 793 469 574 586 143 704 75 655 578 368 947 83 39 258 372 910 643 613 16 658 334 935 464 16 286 794 530 881 385 704 998 770 461 424 964 246 515 977 960 702 337 810 122 402 568 217 404 787 376 348 855 967 788 482 610 87 908 780 946 588 954 601 446 328 182 972 276 705 546 327 136 851 801 448 250 814 27 28 380 792 634 431 567 322 814 704 990 861 411 775 794 946 861 900 919 751 355 272 160 478 185 108 158 897 626 539 903 1 293 309 750 153 509 839 835 35 458 528 404 930 742 83 545 373 502 173 989 248 839 329 370 708 582 465 441 520 566 881 899 838 821 317 48 584 838 581 944 973 96 339 748 720 177 184 459 164 877 265 658 214 949 205 577 521 728 646 830 944 15 494 942 324 951 352 691 757 31 767 445 5 342 711 164 757 777 715 56 795 880 171 909 167 103 15 709 79 303 87 95 270 38 458 446 883 889 75 563 336 615 815 348 352 262 589 58 610 232 169 966 536 812 445 386 511 38 139 534 54 353 905 461 191 514 182 423 455 653 125 517 861 887 689 562 262 396 920 674 919 864 132 349 378 962 777 289 127 283 199 85 557 670 242 752 809 835 521 370 251 268 616 516 920 328 600 758 231 890 374 682 852 905 293 762 426 213 29 863 346 376 646 547 625 867 58 547 724 892 101 503 235 233 354 322 17 103 651 184 462 437 476 937 304 795 110 374 965 40 125 553 348 211 755 929 234 903 551 192 798 735 420 223 850 629 924 664 404 48 537 911 836 158 965 692 161 946 527 441 192 749 290 626 569 645 51 640 588 81 640 216 972 200 854 660 888 754 953 783 617 291 547 465 475 129 351 268 199 551 893 238 857 955 808 337 759 960 661 184 434 596 576 925 487 594 812 147 720 386 484 822 66 356 501 216 347 454 875 460 575 285 404 887 200 935 406 88 329 146 375 242 599 993 83 513 206 333 346 18 647 985 130 890 437 651 910 248 832 251 373 111 885 318 145 633 583 526 137 137 867 566 288 440 700 86 335 92 277 195 898 428 274 763 687 270 129 924 970 35 942 652 519 833 784 431 66 383 603 82 176 648 507 941 481 47 68 976 577 340 729 300 831 127 170 154 507 783 218 130 345 870 832 801 687 578 312 216 618 464 577 809 592 526 458 257 137 482 464 769 488 722 250 539 445 768 521 420 849 315 669 415 911 624 8 195 870 864 381 207 163 84 25 352 384 196 960 23 729 470 540 692 8 349 260 863 982 745 502 648 739 57 930 905 106 599 394 848 224 546 763 373 542 325 330 853 271 234 349 767 770 128 370 92 333 386 976 776 64 986 160 3 888 566 814 960 642 520 987 844 54 251 230 879 190 674 213 495 51 269 290 913 97 278 19 775 32 985 844 269 887 581 458 367 690 548 59 596 198 563 158 443 184 148 395 154 543 846 404 126 609 198 262 607 352 717 59 174 719 881 604 484 737 214 663 757 322 274 963 173 113 392 79 491 236 444 348 646 630 417 188 686 830 924 372 812 7 884 996 824 687 414 721 778 583 94 937 670 361 362 400 628 614 219 187 967 989 883 95 463 821 448 150 876 318 654 591 144 591 153 951 404 520 348 745 586 220 484 580 738 815 188 28 919 203 213 225 732 270 528 537 332 939 109 893 743 239 298 245 777 791 717 494 303 14 401 78 192 334 448 423 196 946 429 505 21 532 413 510 252 914 62 719 289 647 320 873 884 777 566 645 507 992 210 456 967 808 930 347 530 407 923 51 453 798 347 809 701 269 378 0 31 904 854 105 19 294 160 746 745 704 702 861 373 265 241 506 231 401 352 17 950 883 915 893 900 587 945 352 13 151 222 867 28 403 714 468 263 843 195 611 476 194 905 393 802 401 367 343 124 667 259 679 441 876 77 804 224 814 679 706 819 587 182 47 399 771 983 693 980 263 817 627 75 368 515 607 856 115 676 149 848 663 401 867 940 205 329 795 100 968 678 57 278 996 895 134 515 143 450 761 16 508 222 274 490 658 791 447 340 449 453 26 690 50 495 300 956 76 284 12 423 232 566 344 909 700 591 384 540 673 589 665 102 535 590 693 711 725 915 473 886 856 959 409 153 916 322 166 110 107 922 717 375 970 866 105 524 0 551 991 730 916 48 524 636 205 653 119 740 197 361 597 363 368 997 511 213 819 936 909 585 379 267 64 200 13 667 823 599 344 327 858 524 591 517 427 42 147 536 119 436 886 315 855 975 802 779 990 637 555 714 515 921 149 573 248 219 320 1 837 497 364 17 356 433 81 133 100 878 590 677 968 516 829 566 684 224 696 943 456 904 255 111 479 957 669 231 527 985 809 375 309 235 51 848 400 899 247 610 229 326 542 279 18 5 639 994 608 69 299 175 613 483 324 412 181 547 805 349 741 677 746 817 845 870 206 882 224 262 162 218 795 97 83 670 53 586 281 329 798 527 536 95 743 436 226 901 790 11 614 141 836 920 815 228 976 218 397 722 482 940 754 204 157 440 490 224 931 23 550 866 940 640 232 251 293 876 754 474 173 293 384 881 896 758 829 994 106 853 83 152 354 811 365 523 696 846 671 156 617 85 462 456 157 25 944 180 379 143 870 491 122 182 165 553 669 646 171 68 249 562 997 101 215 970 468 796 392 386 421 688 162 446 402 869 932 316 217 213 225 202 127 747 577 54 531 752 657 404 305 687 752 853 675 145 237 781 876 942 788 956 699 346 723 160 725 348 699 762 119 409 517 617 621 160 450 675 31 168 128 463 853 191 293 457 184 748 129 84 403 15 79 80 3 875 457 168 467 23 930 113 704 334 852 445 577 556 607 384 635 208 16 46 371 997 799 189 524 662 981 301 640 371 381 935 510 545 439 702 983 119 575 110 741 999 307 382 481 421 911 174 211 683 817 728 363 318 387 882 393 862 357 572 371 647 780 235 384 799 626 48 250 488 524 291 534 277 689 963 662 168 215 481 175 960 951 510 409 528 728 393 562 176 746 700 530 193 970 152 750 764 390 993 689 701 378 942 67 873 624 356 608 645 414 274 229 877 655 689 767 980 541 866 316 917 551 169 89 573 334 28 968 742 176 302 500 745 124 792 765 626 523 43 155 403 647 425 250 423 387 664 987 644 665 238 713 759 914 430 696 287 249 223 345 464 548 572 424 569 69 159 946 370 741 595 672 34 824 798 196 644 230 351 700 736 79 725 694 751 159 126 581 191 968 276 33 199 68 287 854 376 247 895 738 137 782 822 208 160 881 400 82 929 121 975 324 152 252 304 501 41 50 19 641 746 649 411 584 662 7 4 228 242 677 10 304 661 868 711 312 379 574 48 787 742 974 603 967 983 427 164 913 487 218 229 221 351 851 291 864 285 705 214 286 585 675 309 701 880 996 185 875 456 971 764 149 95 749 752 531 799 681 567 410 676 756 812 733 396 621 798 654 969 83 956 258 197 554 358 733 818 108 972 474 719 6 825 194 740 684 890 852 132 67 610 414 857 394 443 11 811 123 410 687 420 520 705 404 68 768 826 918 493 315 393 838 300 731 511 643 543 517 637 856 202 330 958 105 918 272 580 781 108 736 832 857 581 971 185 313 602 604 173 938 930 834 773 836 137 738 24 138 11 33 820 476 301 139 754 691 566 579 26 535 796 425 391 831 258 934 674 931 21 92 202 785 617 235 22 64 268 732 938 163 885 993 257 57 440 361 955 344 599 298 576 842 190 691 361 109 724 909 20 280 982 922 419 138 824 820 430 225 157 691 1 736 908 77 915 823 941 521 108 331 946 543 597 210 384 659 930 17 667 785 762 448 414 962 64 523 162 677 312 46 637 335 801 24 341 948 724 645 622 328 390 914 625 69 786 483 23 555 366 483 763 626 534 551 357 352 468 870 575 832 280 932 84 722 148 29 862 478 229 698 365 126 239 218 999 718 930 303 75 266 189 190 38 629 359 263 681 351 26 93 784 181 663 473 139 590 528 231 617 171 897 440 377 445 683 909 184 758 410 642 46 734 95 924 145 528 232 983 560 276 247 831 428 465 926 37 264 490 633 489 799 12 463 946 802 489 484 110 317 602 870 54 550 771 582 75 856 333 750 49 621 317 431 2 547 451 648 184 284 897 407 247 250 37 350 429 913 305 360 153 743 469 67 500 181 873 493 823 309 136 939 49 10 568 548 89 500 296 308 713 565 869 19 704 736 356 375 177 640 567 808 683 468 470 918 832 562 882 988 595 623 48 584 767 523 745 666 57 660 926 683 672 14 69 413 382 252 84 499 526 887 846 391 117 255 12 740 699 86 193 343 358 92 267 518 41 791 626 605 821 978 109 925 986 87 935 187 772 970 969 18 166 758 236 150 553 798 322 225 718 89 508 46 351 366 665 804 904 805 437 672 274 455 608 256 58 718 759 470 862 757 419 446 858 253 846 43 500 146 426 498 265 218 993 931 755 153 576 902 486 700 612 596 291 958 365 810 976 598 375 721 786 307 717 220 924 246 454 663 91 522 741 887 715 505 729 364 895 785 614 272 756 811 826 822 360 866 445 50 574 20 389 301 140 479 346 372 868 292 604 705 944 494 129 833 475 253 206 816 509 948 651 417 971 406 857 36 205 629 636 195 603 382 657 290 502 300 74 854 328 460 861 707 18 517 472 724 351 495 235 126 114 886 908 318 83 667 292 594 476 596 247 428 831 483 94 295 176 651 317 87 769 997 403 825 467 262 331 790 337 385 834 346 404 801 855 263 218 978 714 269 464 265 345 464 856 304 359 140 657 338 177 301 59 213 10 314 556 699 709 515 390 749 21 133 814 928 156 710 777 218 75 853 581 826 333 668 466 50 622 101 754 11 55 753 55 585 523 73 808 39 223 922 212 997 851 64 820 653 998 913 874 166 4 703 994 980 433 846 171 942 878 660 944 311 58 377 243 464 311 570 798 148 434 720 847 179 803 437 326 705 617 565 717 485 767 89 404 919 476 568 665 909 137 643 479 361 966 406 115 562 870 220 682 944 657 239 890 573 691 469 478 752 919 634 64 159 311 293 349 283 363 638 902 783 642 813 761 146 464 728 487 892 624 589 547 309 241 693 0 257 213 297 633 961 786 172 384 15 840 259 626 146 235 454 266 291 771 337 954 125 528 955 503 368 14 64 987 961 188 598 958 518 58 478 435 109 444 755 436 53 516 199 563 763 478 442 140 108 210 399 86 134 211 370 695 179 881 267 345 950 765 105 523 365 416 538 458 406 254 211 497 747 640 398 179 275 907 193 810 236 454 354 519 805 505 764 571 298 918 574 558 292 412 180 19 211 761 571 192 403 977 891 779 606 891 783 243 868 826 941 59 960 785 458 553 93 512 716 850 761 592 444 394 138 318 405 669 761 634 871 674 236 648 592 500 654 896 288 569 679 164 5 857 435 96 267 509 621 335 884 747 709 69 789 594 530 590 431 199 933 52 571 302 95 559 706 506 913 115 101 172 792 580 758 843 712 496 907 64 871 805 808 869 8 934 144 257 852 121 346 66 185 713 649 7 483 787 334 695 752 452 589 380 94 31 387 963 44 229 850 437 168 29 200 278 352 281 621 321 751 276 586 77 858 453 522 730 517 181 209 366 304 473 99 651 779 337 144 407 282 315 219 97 48 513 293 86 764 104 239 271 266 321 809 518 121 552 994 93 489 632 806 365 183 358 448 699 941 251 962 612 132 341 814 775 712 644 301 581 554 480 907 673 485 331 31 839 661 294 913 251 856 805 232 480 230 166 681 732 199 230 555 753 250 58 890 683 479 12 191 190 425 729 489 707 121 645 85 835 667 553 533 382 997 720 678 895 368 403 994 198 94 416 813 541 35 870 184 461 877 127 97 538 474 227 100 904 799 560 653 99 194 232 422 817 89 397 408 384 383 659 842 707 91 878 212 162 667 34 384 664 989 649 872 386 245 109 767 168 216 881 468 492 442 967 720 966 149 38 9 371 799 498 749 969 75 62 754 239 336 100 8 1 633 906 916 350 225 798 33 376 6 109 923 237 486 625 48 209 926 802 321 548 164 282 961 611 179 182 882 510 572 426 58 68 921 458 698 198 785 787 772 787 119 358 907 78 882 302 679 516 687 139 973 81 232 99 957 796 847 359 825 418 114 448 799 609 141 262 215 927 513 531 63 456 99 269 370 974 314 667 83 920 857 858 625 710 30 917 322 767 266 516 186 157 614 208 401 38 997 176 448 729 842 677 134 969 492 155 942 116 641 173 425 82 702 327 62 516 180 746 461 293 467 699 556 264 30 436 984 987 2 824 400 523 512 472 849 347 997 154 321 471 458 255 853 425 702 765 705 961 996 387 451 213 596 570 656 135 456 276 905 324 193 225 309 137 3 413 12 832 201 6 156 990 964 479 264 321 537 243 888 364 848 95 273 99 563 430 58 213 899 791 387 372 447 260 676 278 979 858 253 903 274 96 362 697 321 594 412 541 859 311 276 175 587 762 306 794 747 111 420 338 78 922 681 440 919 791 195 69 936 136 633 814 748 19 659 406 826 107 195 490 400 310 466 679 767 528 861 4 642 774 123 186 245 29 204 717 111 172 997 932 483 545 722 27 545 176 408 43 927 511 567 550 422 818 903 419 378 881 648 967 496 479 556 353 481 642 652 776 357 124 409 827 255 476 9 920 873 385 393 270 210 238 593 839 26 609 350 151 101 757 117 608 904 737 193 104 488 79 810 540 214 312 945 749 65 552 394 561 3 701 176 246 617 813 228 591 7 354 465 693 325 463 33 571 422 687 61 135 742 422 811 995 635 862 79 606 824 750 383 433 284 804 415 958 794 411 72 638 437 191 592 732 611 142 39 635 738 882 845 569 964 42 355 10 393 148 738 610 407 357 425 91 157 264 901 714 544 323 682 525 685 760 399 751 91 38 89 803 47 40 204 926 502 143 453 810 665 947 133 883 389 477 100 908 226 157 269 868 330 395 159 140 507 659 998 155 402 649 903 863 556 495 665 271 381 956 318 853 189 655 936 285 459 924 245 785 59 242 642 437 425 287 955 710 846 947 19 889 312 206 301 403 82 536 277 653 650 217 590 206 56 273 542 276 0 925 892 411 256 350 939 851 344 228 81 569 534 247 207 263 363 358 758 490 223 106 876 105 758 35 416 139 646 230 824 948 109 31 256 382 31 191 424 358 711 964 881 307 556 600 787 815 209 688 243 803 545 372 499 381 707 431 99 625 384 797 946 387 147 449 749 609 243 711 20 434 623 61 947 503 966 52 191 36 937 671 603 359 481 379 134 932 1 364 205 191 105 498 713 901 653 382 496 808 362 139 547 555 152 945 703 15 506 609 392 997 973 46 982 26 409 338 595 435 533 924 343 325 585 227 731 413 205 821 587 725 289 891 562 831 446 146 554 466 654 107 412 546 838 915 891 240 670 150 339 433 784 243 919 936 682 533 283 196 640 718 812 913 15 994 681 696 617 372 222 767 319 409 407 34 18 605 316 159 126 821 489 293 78 313 566 708 920 560 95 200 179 454 245 560 417 387 501 171 87 783 991 45 863 752 550 365 376 915 914 67 522 385 179 747 83 531 462 696 782 810 149 986 194 402 510 370 721 397 989 74 353 268 786 255 697 619 971 309 910 298 394 195 821 584 200 442 385 335 920 660 468 57 147 614 960 434 278 56 391 873 678 109 236 379 126 575 914 397 608 581 330 750 733 673 804 37 282 834 872 109 601 949 934 622 524 974 721 394 461 476 920 885 896 160 644 226 381 789 830 657 976 81 891 757 422 477 77 495 428 924 434 388 703 993 491 60 9 76 456 659 105 537 497 319 82 522 59 658 976 666 889 569 714 959 336 230 677 172 738 200 385 244 486 193 138 851 595 370 60 31 440 838 34 69 3 419 130 326 397 42 116 544 97 723 998 424 401 333 548 874 841 23 84 518 857 756 597 583 467 160 0 856 837 329 656 301 638 883 840 111 388 621 1 716 772 672 819 701 812 480 65 816 661 996 540 402 537 981 203 761 59 806 349 936 485 75 78 231 948 385 873 60 706 221 326 697 96 142 245 966 920 389 172 550 918 224 116 494 484 18 531 979 499 681 785 255 415 544 817 220 215 925 182 702 491 807 47 429 618 655 602 481 819 33 246 497 936 917 959 349 621 596 714 900 997 910 319 155 504 729 528 611 573 927 450 515 339 536 883 956 772 283 526 811 529 600 167 396 983 164 311 872 258 25 378 829 636 651 641 380 435 831 2 728 514 412 582 605 149 725 760 62 300 814 971 833 609 907 24 377 181 789 602 664 610 903 53 83 876 128 653 422 926 285 718 859 206 782 375 543 476 874 189 137 496 712 643 150 656 779 602 829 939 132 465 881 884 588 20 79 562 538 352 212 758 716 571 396 403 136 43 969 720 412 401 801 246 798 855 590 838 822 62 99 670 163 899 87 388 360 991 466 268 279 636 787 980 874 866 122 572 154 716 398 372 431 54 148 129 40 85 599 614 195 322 972 271 586 26 612 153 605 822 171 651 363 823 280 427 656 182 370 238 930 875 471 956 817 593 97 118 740 495 291 467 951 991 252 702 865 405 409 268 900 489 928 906 209 49 939 785 744 108 989 811 181 575 835 816 111 688 154 732 706 602 461 236 535 5 40 325 581 144 47 151 655 437 703 776 573 226 458 357 262 451 522 648 381 598 67 428 340 107 348 56 132 460 504 503 902 195 91 354 327 435 917 886 798 643 602 367 78 308 25 180 889 633 550 988 660 212 727 369 861 522 642 751 380 91 30 958 347 183 375 712 509 790 925 590 498 919 557 622 400 412 488 966 469 980 817 412 877 695 515 353 52 68 901 393 666 257 287 119 165 476 687 279 164 610 886 410 846 964 896 531 527 892 721 385 570 281 946 857 640 270 257 619 457 857 896 210 420 903 281 797 514 874 908 917 311 503 99 488 327 824 307 29 126 260 422 559 671 736 57 98 513 449 865 321 123 709 58 638 778 841 599 226 624 576 875 799 886 315 597 688 890 90 31 435 56 983 602 911 280 171 9 955 642 215 856 477 16 20 443 346 409 168 409 626 179 415 895 284 950 869 988 478 735 975 438 759 563 675 354 295 914 574 409 173 536 150 207 532 882 19 353 509 835 531 270 389 496 6 74 2 326 671 380 611 305 869 933 970 877 587 606 288 46 673 32 738 721 655 702 55 733 875 575 545 753 15 817 373 722 974 630 497 117 504 35 291 897 52 725 208 610 224 307 797 678 520 256 57 770 403 977 637 980 500 991 282 506 186 6 195 585 251 441 206 358 889 458 867 88 315 825 402 748 26 107 705 729 652 688 840 423 894 29 789 454 547 367 582 729 538 531 572 761 476 429 625 117 860 54 402 556 250 176 569 588 429 160 193 601 451 106 787 126 723 138 186 942 461 950 682 100 121 636 957 895 550 277 64 189 360 437 893 612 688 863 628 149 167 569 221 279 463 921 573 142 935 278 470 132 287 165 791 329 546 217 910 380 490 824 336 842 970 846 659 627 177 557 503 123 279 344 794 348 344 247 783 468 335 891 640 778 4 693 37 957 337 29 269 127 205 961 803 905 323 271 923 491 478 48 929 900 553 977 901 109 837 614 840 680 833 564 92 371 477 624 181 532 859 530 6 368 7 792 68 885 202 317 971 683 213 729 644 800 796 364 845 973 432 754 35 209 307 261 754 158 188 748 550 510 642 919 358 510 175 562 939 269 556 293 558 19 556 611 159 742 36 542 71 173 175 155 195 658 350 652 729 836 963 669 452 641 91 352 386 308 635 547 473 822 412 47 413 967 615 647 215 321 941 946 461 840 245 100 475 31 918 482 433 432 905 599 577 501 240 98 145 499 736 620 337 862 496 627 175 302 205 429 691 120 273 475 193 285 935 319 54 304 385 737 14 897 26 169 83 929 99 632 345 431 390 901 291 354 158 905 625 493 717 500 78 938 590 184 777 152 665 154 74 685 582 756 235 222 706 38 792 376 158 988 434 387 702 831 276 547 919 378 563 621 279 147 693 95 473 935 234 875 844 68 711 247 583 43 464 655 539 602 288 228 767 616 710 987 699 483 767 796 12 598 328 967 452 509 952 872 924 84 492 44 327 489 556 144 160 113 990 948 978 531 6 445 495 596 892 820 842 604 802 691 468 715 984 648 252 775 552 20 740 833 932 947 33 352 495 955 154 832 664 860 549 782 716 650 122 651 681 5 262 153 620 622 102 311 506 800 985 794 795 605 686 83 855 886 304 186 588 427 642 57 329 940 107 833 856 763 281 149 667 378 287 684 84 220 365 244 23 405 21 988 245 949 787 925 447 193 75 985 892 93 357 635 965 971 5 117 673 398 942 346 291 815 530 538 872 590 768 622 630 503 227 467 462 274 860 800 88 294 153 252 154 464 920 16 121 591 98 543 612 493 594 61 709 723 565 236 213 737 541 124 31 658 761 635 138 603 458 972 13 512 859 446 423 39 98 195 343 959 775 638 969 357 378 951 426 690 271 604 148 314 985 122 796 941 662 770 475 382 776 396 642 815 66 947 484 234 599 991 993 491 441 555 74 29 92 590 236 398 975 207 567 212 932 599 416 915 541 762 666 862 831 705 984 144 189 54 198 619 339 519 704 527 705 516 497 99 531 440 391 782 579 569 276 193 196 479 693 958 250 55 119 588 91 200 723 232 303 8 962 550 223 156 803 154 665 616 725 507 320 494 329 924 384 198 454 31 64 894 184 9 379 750 558 988 57 946 25 428 465 736 699 772 980 677 290 679 404 757 613 134 970 389 777 307 74 853 334 775 764 362 242 953 445 757 286 326 398 812 171 751 299 113 963 850 823 589 784 481 881 996 959 887 373 301 458 637 608 43 113 968 159 731 658 726 501 167 526 287 825 816 533 153 192 805 297 12 89 856 425 583 685 719 134 383 673 709 137 338 204 686 654 285 625 186 215 271 720 321 869 873 678 812 355 382 478 448 303 270 686 589 191 530 796 887 161 41 875 722 47 798 539 980 82 594 386 835 601 416 160 803 438 863 85 781 689 167 899 96 963 713 702 163 606 984 190 386 47 762 291 552 418 345 359 185 839 829 578 494 604 397 874 250 347 38 429 990 866 798 369 227 570 801 844 989 830 790 455 45 466 304 10 578 325 132 611 201 486 878 805 297 532 691 836 508 353 520 795 218 859 330 551 712 918 670 737 294 476 21 418 957 255 511 726 569 355 265 21 985 239 86 748 579 448 791 391 654 547 199 187 565 371 972 337 994 422 183 753 649 422 982 195 917 256 113 338 389 863 162 245 646 232 346 506 67 699 243 269 48 197 100 19 339 708 767 164 390 365 172 192 788 305 824 56 298 25 819 819 282 332 446 659 425 770 707 51 755 599 149 952 382 955 123 689 334 406 243 292 78 610 791 467 109 720 379 524 955 78 402 293 573 550 398 191 131 105 110 516 526 608 15 708 160 917 673 836 38 506 154 873 304 596 776 146 934 297 267 779 897 165 440 213 522 843 321 23 213 935 967 743 430 120 512 668 357 370 489 516 885 416 258 211 163 14 899 84 253 65 524 482 503 943 729 579 80 574 744 794 432 324 622 97 576 104 541 133 539 325 269 903 595 396 589 695 291 205 577 464 598 303 543 341 103 300 830 587 940 408 840 119 146 274 278 509 832 420 313 722 212 751 217 436 705 405 480 951 26 758 903 88 101 873 465 257 145 445 640 961 375 69 966 419 69 786 381 431 419 686 486 255 848 651 467 162 44 560 444 627 67 504 201 288 354 189 790 764 987 500 326 545 539 397 194 619 318 918 871 81 755 376 129 928 405 887 883 347 927 682 62 81 696 229 846 316 425 405 213 650 837 0 766 401 273 930 515 643 839 284 195 346 261 780 212 125 345 429 58 696 608 779 199 298 387 53 395 522 485 333 897 346 363 150 187 717 44 524 814 319 693 175 743 727 482 390 178 321 154 96 477 987 774 180 719 658 933 834 641 585 156 692 103 204 742 161 844 461 654 839 35 816 247 341 610 570 753 538 702 813 263 761 853 268 346 63 262 648 465 624 202 820 691 476 585 310 210 537 949 240 915 796 666 567 560 232 399 68 153 928 781 616 935 97 198 190 523 405 118 269 502 658 277 953 904 688 671 788 630 477 966 482 844 139 156 236 730 62 375 281 104 330 880 230 143 973 617 457 779 766 897 713 36 939 771 323 927 262 131 949 803 693 661 467 127 981 502 730 685 740 339 442 359 26 899 642 847 691 305 354 419 9 311 14 432 623 652 406 660 533 142 582 40 734 940 706 983 873 689 68 275 210 992 14 657 848 678 5 638 740 282 756 524 158 872 653 106 457 900 68 832 395 648 467 631 893 88 999 894 691 660 786 800 474 840 120 330 11 50 43 704 217 899 831 33 954 265 147 497 273 56 836 177 958 895 154 125 810 793 714 924 517 503 915 709 353 415 547 517 996 315 945 841 33 201 554 817 335 328 660 113 15 931 202 37 283 672 719 521 492 67 528 413 843 409 217 664 709 596 572 912 519 44 693 9 639 567 702 173 194 902 854 139 569 38 748 66 894 78 190 964 910 572 69 199 355 317 925 48 915 576 424 997 239 324 917 893 2 195 686 45 28 354 49 360 268 287 364 619 681 443 701 981 794 372 832 557 912 408 684 976 406 825 456 786 592 733 223 333 330 161 211 350 765 976 786 115 456 278 671 19 327 644 363 447 635 520 5 641 813 27 144 308 770 816 410 385 804 550 736 663 388 693 208 190 45 271 389 256 766 362 579 103 320 560 668 291 714 713 347 23 412 510 106 511 64 543 670 392 644 652 833 516 887 928 931 402 850 911 138 691 632 491 850 517 546 178 173 971 26 915 379 213 639 905 576 751 588 640 863 535 746 690 260 569 451 415 668 692 404 244 319 388 148 56 464 615 183 595 729 200 699 425 483 27 287 412 13 697 736 909 407 188 685 403 20 390 828 609 302 849 419 322 493 688 818 153 189 512 344 943 213 232 672 685 200 319 74 26 375 331 879 983 744 935 224 653 611 219 955 871 254 222 774 460 14 414 86 991 669 292 732 663 888 317 886 340 766 364 816 303 953 418 886 642 214 781 44 772 68 133 366 585 501 976 974 416 397 863 144 975 428 146 505 608 412 925 269 187 0 366 535 886 396 411 730 327 787 226 703 563 897 288 953 285 933 881 639 315 484 900 998 792 455 138 670 654 614 359 572 637 30 987 364 855 959 633 319 525 759 43 959 294 264 598 661 146 157 763 295 389 33 13 115 809 829 392 423 223 156 913 753 93 249 674 602 153 805 587 34 412 399 497 771 761 887 46 548 637 177 736 230 779 662 287 144 164 917 790 393 655 495 209 539 576 691 230 140 853 340 615 898 317 425 999 279 710 466 830 789 776 341 809 988 895 118 626 999 826 408 406 204 536 410 765 602 278 342 287 507 380 420 992 988 403 804 285 794 907 687 345 576 791 318 383 72 62 510 498 666 354 601 70 53 551 141 994 773 380 276 697 859 322 907 404 584 747 229 168 727 402 302 271 655 454 552 468 921 427 792 503 172 477 17 933 429 66 680 760 764 153 86 410 886 735 954 399 280 771 473 477 398 704 871 507 457 827 903 280 112 562 412 756 662 666 397 784 824 395 431 745 298 752 917 855 465 719 461 450 643 771 767 821 259 621 115 482 798 485 954 600 998 251 242 482 204 428 697 566 666 768 482 590 572 90 40 321 33 97 501 915 223 902 227 409 291 795 549 218 125 805 800 685 668 673 5 820 414 610 448 24 266 190 126 127 801 199 451 66 0 650 718 654 271 711 577 206 205 749 909 477 540 393 268 990 822 267 488 754 755 479 349 579 601 612 459 376 69 26 383 378 244 190 932 237 525 963 195 506 471 612 204 788 680 832 223 22 394 157 349 991 382 740 161 227 378 718 306 511 542 532 874 909 244 231 678 418 582 334 898 663 915 519 743 672 559 84 866 611 443 653 49 114 933 499 506 216 716 502 414 252 894 767 716 507 668 216 434 992 631 827 48 588 720 232 531 656 660 607 447 984 729 351 816 393 515 791 417 69 962 548 92 755 341 666 353 743 755 24 839 253 288 827 172 264 144 851 273 217 275 720 708 455 783 511 742 402 697 442 464 540 363 703 529 183 477 647 327 209 660 239 781 561 145 591 619 314 464 262 428 413 922 269 661 674 284 459 285 61 576 223 723 829 524 873 575 370 244 994 816 912 688 422 483 379 890 525 728 254 546 204 18 982 806 178 796 529 980 274 368 812 885 997 336 821 601 512 15 411 496 946 217 192 328 540 109 757 78 746 521 191 474 637 797 740 311 626 92 113 768 600 62 253 854 928 523 533 719 504 435 969 37 933 818 510 645 394 36 771 226 488 349 892 475 957 671 117 1 170 496 659 854 738 276 815 414 554 430 940 148 911 589 389 653 367 382 560 741 146 367 733 254 829 997 855 146 774 230 43 657 587 852 341 284 114 738 4 34 654 682 101 142 46 18 806 430 544 193 399 705 870 88 295 787 872 667 89 786 711 971 974 989 700 966 539 850 430 922 75 408 313 594 261 546 998 641 396 325 953 103 938 497 804 877 664 694 36 926 71 280 149 317 354 515 364 471 668 910 20 224 763 238 110 605 346 494 511 175 458 532 473 732 838 545 426 961 439 203 134 514 534 451 168 495 385 881 103 137 868 76 531 504 778 670 51 195 765 110 706 402 726 115 906 299 854 960 183 732 904 951 84 579 560 119 159 283 508 436 877 131 702 520 524 23 907 949 19 842 142 31 57 146 491 20 47 104 585 767 84 205 596 761 867 300 322 212 931 9 355 784 620 125 110 133 446 212 804 8 604 184 536 616 176 326 700 24 62 897 656 801 481 12 675 596 500 407 159 765 447 421 588 251 119 106 446 284 958 629 738 714 585 479 760 214 729 616 890 235 302 740 425 825 567 365 708 958 916 63 101 114 451 349 851 294 725 568 564 365 32 625 93 664 105 651 813 35 50 315 813 677 768 233 258 362 165 476 627 658 943 225 858 876 672 171 369 96 377 862 975 885 697 102 932 263 791 172 547 885 330 674 239 916 513 967 443 411 803 218 788 472 463 638 966 256 645 135 153 474 120 449 814 787 583 454 573 798 110 500 565 335 85 185 169 429 749 463 208 423 287 348 675 928 709 533 991 193 887 48 776 892 446 814 654 203 446 103 791 674 196 961 957 879 675 606 59 950 503 17 763 745 971 417 369 853 540 74 942 959 476 672 421 102 997 634 456 307 523 472 470 958 578 458 857 881 60 214 608 714 915 486 324 494 806 415 841 11 342 384 448 6 270 631 591 179 706 244 542 169 207 930 587 267 794 168 522 147 912 413 436 372 929 169 361 233 327 160 125 859 268 554 916 607 603 426 730 178 230 177 636 576 769 351 871 183 448 176 730 655 622 172 320 797 173 500 660 167 591 536 534 510 302 225 226 678 292 817 978 331 769 338 705 79 498 43 70 65 524 340 191 989 787 503 298 961 597 969 517 464 883 500 898 846 969 487 413 831 142 556 87 778 171 888 202 74 332 57 547 206 785 631 459 653 208 703 582 310 373 690 969 995 932 483 946 545 19 818 0 200 297 128 940 547 690 140 133 480 582 216 338 150 815 968 936 351 252 326 439 940 347 713 210 503 80 528 894 734 498 165 226 879 734 7 674 663 827 34 633 297 30 935 61 342 114 608 673 502 262 413 407 25 94 147 702 751 588 147 66 972 677 940 388 785 170 589 846 451 858 485 713 714 956 904 619 995 891 321 891 115 981 841 595 525 25 837 17 187 189 988 312 996 236 584 747 378 175 807 205 477 118 330 476 154 295 477 512 171 343 228 723 179 429 522 213 695 579 551 615 424 355 286 228 87 784 56 333 794 932 10 95 45 263 551 478 437 454 596 412 564 966 536 511 713 964 467 424 190 594 834 327 456 821 520 392 349 361 456 243 450 668 343 412 863 858 578 617 983 223 863 63 109 271 649 825 190 861 295 878 952 737 842 865 316 238 524 20 632 952 71 355 516 889 968 711 224 579 105 859 720 156 137 453 971 267 238 196 808 957 276 651 774 440 822 87 715 266 22 921 187 683 482 754 269 47 30 872 936 354 119 479 693 501 503 559 264 819 142 524 308 779 968 61 185 831 148 702 59 411 411 619 979 854 869 899 884 387 451 19 582 935 849 209 55 703 2 758 256 512 242 762 70 992 4 735 578 410 753 436 855 82 834 835 531 978 647 392 486 634 943 240 141 98 667 134 866 909 765 608 568 877 818 357 711 355 2 748 134 121 267 453 374 636 758 880 373 896 106 555 60 243 68 488 581 306 461 363 292 525 828 8 597 533 852 185 540 662 102 115 919 673 780 130 757 942 110 196 955 39 490 71 950 301 585 881 748 802 97 98 728 126 815 638 242 615 814 473 80 759 429 231 699 29 202 988 963 230 615 67 509 218 159 829 932 650 579 489 218 501 900 749 526 980 140 102 850 258 128 626 109 422 451 586 484 356 409 702 797 983 262 780 140 445 239 814 737 532 959 436 814 516 800 738 992 337 10 613 417 462 36 885 369 940 706 109 601 464 615 826 174 840 661 894 231 976 44 384 962 647 41 878 4 474 346 849 918 35 565 48 927 741 698 898 72 112 440 664 870 295 127 851 93 399 187 670 287 663 195 839 473 676 235 729 953 632 574 173 460 50 472 415 574 324 332 991 790 909 36 367 876 783 475 842 747 162 173 276 488 769 428 508 22 64 483 338 877 147 595 524 980 129 453 374 381 757 815 753 304 791 953 434 544 477 708 200 259 56 180 636 58 310 591 273 715 541 193 599 989 970 215 893 285 443 358 397 211 672 400 670 693 368 357 806 654 376 102 201 481 174 488 767 80 183 36 620 556 899 424 117 174 921 201 662 949 718 42 263 256 953 98 956 816 87 46 363 640 166 83 946 144 760 765 614 122 218 613 444 311 176 580 628 234 745 872 84 608 934 683 476 676 199 286 45 3 888 84 796 511 848 889 865 482 809 179 168 278 775 364 863 294 1 973 132 647 855 683 171 718 470 767 5 699 93 981 380 624 840 935 124 284 645 535 766 479 273 265 239 888 424 352 129 110 152 456 986 424 397 638 903 598 536 333 940 396 390 993 327 520 980 148 882 653 901 804 54 953 540 14 332 315 679 142 164 105 345 2 793 128 318 514 360 733 818 12 614 522 454 747 564 11 395 68 932 569 210 428 736 734 540 158 179 304 118 35 921 626 247 221 174 931 360 852 112 458 914 542 236 501 167 32 273 481 921 917 407 424 425 89 984 947 899 621 74 459 309 414 352 840 940 806 344 845 759 241 641 171 521 176 255 989 525 749 6 711 463 971 748 929 558 583 447 103 671 470 754 254 456 895 816 540 415 711 253 752 410 53 996 254 794 165 877 788 680 900 793 691 286 954 337 719 367 606 132 953 612 178 884 403 889 417 673 736 609 585 678 20 134 490 189 352 675 558 48 411 391 599 382 996 678 634 662 535 452 549 373 956 363 671 712 227 904 522 921 447 311 621 931 47 953 756 810 290 144 456 150 481 902 534 212 417 740 866 560 82 43 225 762 969 29 679 409 201 130 128 794 242 299 673 54 253 386 521 874 255 388 418 389 287 431 443 19 4 547 938 838 645 704 891 713 240 775 66 7 881 527 806 563 859 704 476 313 561 798 313 964 170 202 470 295 480 305 804 321 124 689 81 508 827 493 876 197 330 568 764 125 947 994 353 357 719 649 71 70 825 21 836 942 753 16 374 743 66 233 641 410 520 376 72 65 336 498 961 159 726 99 356 975 337 783 153 877 657 468 689 457 623 862 446 620 919 679 591 21 128 645 630 458 568 669 33 541 53 898 832 519 924 473 756 280 255 731 815 89 505 62 366 303 14 988 827 768 615 71 478 678 60 73 219 943 927 295 218 316 126 178 380 721 86 33 5 330 841 191 172 609 612 241 861 56 84 204 615 349 570 762 433 412 173 832 778 984 939 447 909 625 674 11 489 909 683 936 183 634 374 981 202 271 20 787 209 128 835 874 279 64 62 366 559 977 663 113 321 968 150 991 833 641 425 112 413 85 247 202 358 812 88 852 904 992 774 113 873 782 198 561 214 989 687 137 226 502 90 219 402 539 655 494 511 737 491 96 906 90 37 169 448 764 625 36 532 194 988 86 485 251 656 807 175 768 833 488 666 922 315 414 668 86 166 556 245 643 540 828 661 647 821 138 700 69 44 777 707 832 982 165 741 185 733 27 314 352 995 385 147 583 16 151 24 989 93 171 865 62 41 361 191 305 168 36 807 215 145 62 844 130 429 875 337 787 281 818 723 56 973 925 908 809 438 563 182 407 568 578 813 843 226 166 490 361 882 999 201 936 992 19 548 860 775 138 476 423 309 146 488 716 735 24 953 325 601 391 401 787 481 457 340 644 143 173 692 930 775 603 538 396 640 324 92 973 713 614 695 409 557 539 511 172 680 513 527 929 10 413 321 585 533 484 605 990 388 451 175 396 93 245 988 491 804 536 413 183 922 626 676 143 293 500 946 926 678 143 914 152 530 946 590 456 998 486 750 485 4 713 635 378 803 947 257 518 151 485 97 147 348 952 385 521 297 519 806 486 779 730 152 767 75 768 112 23 453 791 801 298 87 332 869 791 93 456 948 499 872 819 680 12 288 537 93 335 209 342 768 861 605 815 902 871 155 120 615 829 794 735 717 317 428 687 763 873 731 609 877 355 182 239 667 533 257 218 821 155 126 800 981 191 604 500 809 793 204 519 490 357 34 897 350 52 657 439 968 218 860 401 45 203 620 327 259 697 887 136 851 594 687 352 770 884 44 467 200 722 195 575 423 397 678 861 363 989 297 678 292 280 816 893 471 947 563 322 592 424 759 719 179 643 835 227 481 125 330 905 647 261 349 536 577 632 808 537 332 66 214 749 649 649 421 371 253 299 277 628 608 939 868 585 410 658 146 134 948 524 76 76 401 966 92 120 140 936 380 525 308 998 369 784 97 52 519 109 996 972 156 797 384 278 119 884 375 66 528 772 334 980 44 396 553 546 489 463 381 518 177 767 859 843 900 99 907 845 22 973 943 395 360 225 389 339 490 752 357 584 455 313 738 21 752 88 890 550 294 389 114 981 313 952 930 672 615 260 233 188 390 18 288 461 469 786 361 903 692 157 278 253 318 938 583 273 159 529 292 946 982 148 960 632 802 537 449 809 252 98 253 966 874 57 863 61 221 649 903 357 481 266 450 717 444 51 691 723 181 88 865 245 630 321 768 846 467 223 974 16 479 343 482 300 993 798 242 414 342 562 282 563 657 910 299 244 851 796 608 722 441 871 495 17 420 408 718 38 695 598 142 407 186 117 597 157 990 199 640 952 904 558 880 514 812 942 31 478 624 86 658 298 970 45 44 598 561 717 770 887 310 66 603 294 780 730 216 240 634 393 723 107 276 346 282 532 793 65 105 734 637 197 671 268 977 141 450 254 606 251 438 309 86 73 998 379 645 640 85 428 549 643 155 672 16 349 728 571 941 44 556 847 52 247 363 924 864 412 425 279 797 83 726 801 415 770 917 59 834 865 990 456 892 150 572 877 672 222 670 332 86 345 774 29 739 841 453 986 192 43 109 841 972 807 907 104 263 96 919 694 359 907 217 857 968 259 441 837 504 396 0 481 856 112 93 939 122 874 384 688 86 107 49 432 696 156 924 665 120 866 614 980 495 280 694 238 514 714 862 976 92 369 696 102 572 180 559 992 280 914 469 768 647 33 509 470 109 137 643 425 724 113 403 371 331 892 704 790 459 331 654 863 290 398 663 311 745 690 604 440 275 429 846 684 166 12 405 730 581 169 545 174 647 555 673 27 366 363 612 189 926 146 66 516 228 61 963 589 286 408 31 152 916 870 219 847 137 749 950 68 689 640 303 878 751 745 232 359 415 716 574 620 849 862 759 58 593 864 885 720 964 294 768 798 71 25 242 22 92 82 713 689 64 52 251 970 379 897 389 949 998 677 100 364 162 731 751 321 44 415 286 3 346 252 902 704 110 881 402 644 554 396 628 729 988 177 60 56 315 364 856 953 923 516 128 819 696 894 487 431 52 14 781 833 173 916 689 694 389 855 958 393 49 42 321 1 278 984 189 736 236 198 849 999 116 474 666 114 951 719 176 912 681 220 397 774 486 847 992 714 298 667 298 43 472 9 291 92 753 897 319 553 938 10 322 312 511 783 403 612 120 44 195 973 0 846 737 444 132 493 97 795 482 677 74 317 563 62 594 144 798 46 648 151 905 379 178 720 122 854 149 629 818 781 32 629 307 895 953 776 558 380 444 580 987 629 945 194 899 776 811 338 975 637 421 202 451 638 195 40 435 793 761 635 679 280 480 989 776 564 874 73 272 854 261 277 967 5 209 194 219 454 120 704 783 477 960 256 807 465 482 667 246 588 386 109 276 38 414 17 226 863 545 322 71 586 748 195 841 76 982 777 276 99 159 263 305 495 478 846 307 796 498 771 508 871 830 381 848 230 620 522 642 123 716 394 981 443 768 593 956 249 316 819 42 727 890 515 571 557 104 914 547 664 152 57 830 270 829 487 236 339 764 21 632 948 468 376 82 613 49 529 225 437 294 830 707 525 821 434 320 365 956 603 482 137 465 719 788 745 742 166 702 124 364 481 60 479 696 687 237 1 679 57 851 138 744 958 697 480 168 495 197 187 897 221 911 368 282 187 946 639 6 222 899 855 198 81 289 989 485 416 92 670 232 623 241 216 628 455 783 804 965 640 327 303 473 728 616 671 605 675 209 863 14 960 104 181 547 312 269 629 627 476 720 983 766 453 716 955 193 403 454 840 18 744 51 540 157 739 882 915 134 948 10 305 526 750 645 435 261 331 387 700 573 140 660 561 720 191 146 56 439 607 605 617 704 289 485 807 625 535 476 581 955 918 51 475 646 570 301 349 804 384 772 670 284 124 810 509 573 965 508 467 923 177 60 548 730 423 971 751 753 399 324 735 22 114 238 107 17 23 490 229 388 192 402 948 174 781 204 362 727 642 976 953 532 744 505 98 162 199 255 423 276 692 906 224 491 850 547 535 855 195 719 974 606 26 966 73 491 335 907 742 964 814 968 184 134 527 638 673 385 94 98 380 851 565 873 289 700 856 412 477 301 715 543 820 748 609 286 333 894 77 879 747 979 799 553 495 261 914 550 662 961 290 143 738 761 476 193 652 348 16 587 83 428 686 187 187 408 902 494 979 435 528 646 394 663 796 253 799 984 631 771 97 648 702 622 163 735 694 162 5 712 858 287 958 204 554 178 538 869 959 167 767 378 898 575 369 368 890 5 201 413 572 697 430 981 383 239 886 141 368 871 494 659 797 292 279 162 736 418 37 887 796 145 432 904 554 477 292 716 415 784 964 164 49 623 126 36 903 916 503 666 721 121 441 528 273 975 62 753 961 205 312 225 167 884 57 858 540 751 964 992 210 204 264 405 649 994 698 618 837 757 943 211 109 166 210 624 524 974 958 326 592 301 553 242 207 535 105 601 321 918 278 719 934 531 536 407 682 375 40 588 395 871 797 720 222 758 90 807 99 129 104 829 631 735 187 65 726 174 94 581 151 741 323 476 246 229 940 563 13 446 784 196 132 412 557 703 166 545 886 797 784 254 719 406 587 721 318 76 815 321 117 98 574 202 64 864 216 359 93 47 735 179 418 671 110 255 571 395 349 465 915 762 478 950 970 149 758 988 41 619 684 638 134 364 27 320 744 479 966 932 437 705 599 924 125 62 883 396 30 107 386 888 14 821 797 244 396 782 380 332 677 58 721 777 300 558 398 686 85 200 683 528 565 93 5 976 548 780 422 529 753 167 821 769 281 394 923 978 832 333 249 738 243 857 430 746 572 598 959 148 208 771 477 622 577 488 469 61 228 492 194 292 758 262 858 702 790 589 344 83 518 93 697 526 790 400 857 749 872 231 631 632 227 693 751 202 563 886 33 916 430 233 965 370 240 405 443 31 569 879 42 923 872 202 988 51 306 359 174 661 943 480 669 850 526 256 964 166 912 963 773 474 132 107 170 882 16 542 153 605 687 172 166 361 786 895 994 294 364 766 28 509 588 101 852 562 946 135 660 293 838 182 323 49 232 193 349 58 856 522 748 548 179 604 986 853 743 864 315 804 590 981 806 813 300 901 569 410 83 385 405 852 41 965 514 658 318 43 782 94 348 131 823 656 65 993 696 636 41 355 330 398 167 803 783 723 765 485 313 698 636 874 49 224 161 825 336 520 875 77 932 684 921 359 282 38 40 86 911 568 317 106 397 798 199 4 152 263 584 480 355 349 821 228 414 177 133 155 868 822 232 125 412 5 156 274 448 830 592 926 287 16 708 955 344 519 818 626 109 627 262 27 668 849 11 317 774 712 201 79 754 74 170 514 325 237 607 730 186 490 569 438 457 882 64 232 558 908 272 223 999 372 746 328 103 471 30 908 675 726 2 988 792 696 249 129 623 37 596 725 891 85 306 34 603 330 723 708 655 629 807 823 894 949 224 394 573 310 556 344 518 752 830 956 602 716 483 329 862 151 362 581 534 472 224 854 844 522 902 819 539 547 353 620 914 371 443 844 123 801 189 641 227 271 47 922 753 293 615 565 957 912 543 945 215 96 146 286 166 510 364 339 302 5 79 302 762 351 245 617 623 89 326 364 807 751 710 853 93 160 473 42 763 163 745 638 811 370 828 128 256 852 918 721 580 352 718 322 950 304 949 530 424 445 872 218 709 143 245 460 288 673 740 138 261 790 752 424 610 4 217 226 539 803 73 496 197 240 84 110 725 777 967 306 604 775 671 722 285 506 433 290 637 591 449 759 938 134 169 745 10 9 311 646 430 522 622 677 251 748 138 164 213 192 986 762 250 795 355 665 694 257 63 801 57 528 381 784 46 893 781 348 110 509 725 137 619 963 387 829 660 228 274 534 843 340 155 81 447 390 336 377 578 760 935 191 259 989 254 175 972 340 597 129 63 778 250 42 306 365 664 52 943 342 644 331 508 155 396 829 116 560 170 286 109 171 910 783 583 53 859 377 692 112 219 356 122 826 644 879 628 712 778 387 682 906 934 335 353 283 271 154 943 900 844 502 349 90 738 56 12 133 730 69 408 322 894 393 917 604 514 203 127 344 744 948 686 643 507 516 153 17 372 624 981 911 802 878 955 651 342 26 418 727 226 26 55 47 693 348 185 641 737 613 255 659 767 328 740 452 940 728 466 426 20 762 50 40 43 128 424 165 312 933 387 88 140 423 53 311 704 166 250 216 536 306 980 819 21 735 490 416 175 682 203 830 245 926 202 612 188 879 902 682 506 515 561 616 910 457 738 194 87 380 698 697 810 246 303 915 951 357 685 291 879 980 288 150 863 33 872 782 528 407 747 70 55 919 565 580 229 205 799 917 886 771 580 581 955 820 776 148 799 817 933 21 874 76 672 983 628 218 783 923 284 968 310 584 151 851 62 627 739 597 342 485 156 715 487 546 485 840 718 804 845 652 107 72 824 591 505 882 846 303 200 962 716 624 772 578 805 789 715 449 586 327 427 292 510 589 888 660 408 150 449 468 65 404 280 509 467 596 812 576 217 579 731 150 704 248 931 830 968 659 546 599 101 311 162 485 537 613 110 552 349 434 143 886 509 317 307 164 835 367 370 159 477 831 983 514 814 250 845 925 766 350 167 665 732 915 55 295 781 354 157 723 934 11 337 341 141 87 269 209 597 389 770 539 606 514 150 877 207 681 791 904 840 397 757 879 172 294 252 229 21 887 440 260 802 539 794 741 925 174 739 537 849 766 377 11 170 275 632 751 861 834 901 800 469 544 79 635 990 677 875 283 530 994 868 270 43 23 376 265 851 705 20 171 314 936 305 26 754 916 107 76 615 933 611 459 823 916 38 702 979 710 938 228 340 971 898 652 957 65 954 912 431 681 750 578 535 697 59 782 240 419 544 723 213 254 541 326 398 474 595 596 363 847 628 415 230 762 923 358 745 621 289 205 303 782 61 930 288 885 107 438 970 389 354 846 19 41 993 653 54 404 879 779 794 46 81 469 518 166 619 353 110 897 103 824 80 464 492 287 824 688 314 430 507 972 975 423 385 535 525 378 809 253 997 485 389 872 184 851 402 205 810 209 543 32 307 736 938 965 251 971 169 632 820 754 479 295 251 842 728 367 717 612 498 784 236 671 576 226 2 640 364 300 0 639 34 179 812 260 535 227 654 251 781 569 368 326 470 573 308 145 835 248 230 74 81 178 809 935 281 557 848 501 379 699 919 584 636 828 356 717 773 411 817 365 454 133 213 735 296 388 590 535 296 631 303 992 758 279 468 622 143 994 313 521 725 352 355 69 16 52 398 273 507 827 241 596 932 233 96 519 352 128 961 434 838 785 676 883 690 220 251 298 969 58 364 279 327 548 462 503 105 77 391 330 121 559 997 714 165 175 205 250 702 364 775 914 623 608 835 103 750 940 436 463 81 355 655 874 16 233 414 616 701 326 430 177 638 290 858 604 763 779 711 511 401 662 446 526 996 792 865 94 308 462 42 518 521 313 580 92 823 902 937 630 355 222 498 94 829 541 718 851 438 871 44 98 416 960 379 310 10 54 657 298 912 880 534 390 817 296 135 820 602 993 521 593 396 132 543 869 400 210 798 795 658 809 350 466 242 845 675 108 551 615 662 701 704 919 303 859 629 843 82 372 679 495 70 385 405 255 586 789 504 752 298 325 118 560 29 142 433 158 321 774 595 905 476 609 641 408 925 276 415 630 974 851 71 439 966 912 287 662 15 520 361 437 185 208 601 893 708 63 761 593 89 736 888 736 253 481 429 333 727 226 658 261 432 784 150 175 798 690 364 342 419 253 924 742 287 713 75 232 169 293 214 252 640 759 210 262 62 248 893 339 276 348 918 759 872 559 795 597 442 999 766 175 673 823 809 148 684 738 953 20 789 884 174 190 411 562 229 612 976 385 709 597 720 905 282 899 101 842 628 140 877 373 851 359 212 72 533 773 371 117 597 64 457 923 372 326 500 71 428 569 798 304 952 194 808 816 704 276 349 661 315 25 66 790 498 671 503 130 106 298 199 506 951 701 867 296 535 293 479 866 310 144 312 835 938 544 874 815 98 659 700 216 164 571 288 249 329 148 877 907 374 157 436 727 869 450 71 512 2 343 652 390 477 61 709 338 56 516 315 371 477 741 996 225 996 157 140 719 488 822 676 376 411 494 706 994 31 304 294 810 10 940 343 33 234 115 720 21 390 956 485 655 917 160 830 435 356 235 924 429 426 67 417 152 370 919 157 660 931 712 245 772 634 326 666 340 113 701 306 277 933 68 503 953 928 741 870 887 427 214 436 486 890 788 296 207 927 867 426 34 551 428 436 639 199 115 384 133 558 609 516 64 803 830 522 712 99 374 769 343 653 290 230 325 525 42 978 389 711 651 953 542 477 669 621 436 540 994 247 816 257 667 727 95 925 359 695 61 687 917 674 882 711 783 561 138 513 243 30 713 280 792 555 172 523 319 976 120 326 925 654 27 346 871 738 989 738 905 83 647 62 994 155 965 255 297 148 568 291 717 13 59 207 955 768 318 648 843 814 448 8 211 875 328 101 659 67 962 221 974 789 396 113 195 980 431 66 862 509 106 449 206 78 426 831 617 715 494 834 957 42 470 711 84 388 541 378 160 534 955 359 293 869 791 28 108 616 959 844 682 620 845 347 741 139 200 812 653 433 866 817 384 77 667 229 841 58 128 38 248 345 923 73 949 777 298 450 600 588 827 181 277 475 670 420 818 307 85 510 355 159 993 729 560 439 948 379 698 716 53 56 267 737 704 921 447 514 265 412 361 901 107 392 397 726 483 924 873 544 278 944 255 755 122 624 764 256 75 835 718 358 135 746 571 746 685 533 390 487 617 567 571 417 273 640 839 558 553 713 171 180 423 627 882 472 332 678 39 522 471 245 66 112 115 40 101 470 810 97 95 294 503 993 126 989 141 335 618 679 447 454 680 598 371 267 412 785 269 214 441 17 604 960 273 836 240 464 246 764 18 221 243 529 797 477 260 823 796 447 753 535 357 128 361 596 554 123 944 656 296 309 796 248 191 525 998 576 376 353 700 216 354 356 248 126 996 417 167 673 484 23 48 772 944 29 880 648 546 162 557 984 788 608 695 951 652 889 538 579 873 820 72 70 480 737 838 955 71 129 223 575 701 51 842 272 474 320 312 838 447 328 778 655 825 11 199 733 558 134 926 934 426 392 250 824 658 880 427 988 353 823 784 905 659 969 108 725 480 172 938 320 347 147 9 410 154 145 293 797 50 128 275 312 836 666 668 155 978 993 899 182 13 446 879 208 597 108 481 922 553 362 89 853 564 600 565 76 300 118 936 511 272 128 173 173 471 292 512 319 712 326 743 967 90 624 611 352 145 498 402 663 135 386 705 79 109 394 872 679 502 716 690 272 251 26 721 396 304 45 885 461 10 684 101 950 572 763 405 433 78 339 627 430 378 194 206 977 509 972 426 254 79 988 930 1 872 339 624 38 471 154 50 160 986 814 568 408 531 255 298 358 351 690 716 337 862 549 248 254 79 152 703 308 51 180 989 244 63 225 934 314 386 791 797 384 659 691 681 347 515 460 239 795 302 112 66 329 153 45 139 419 383 140 968 354 780 365 446 11 265 129 428 658 837 138 366 219 126 308 112 243 395 535 158 228 273 428 275 558 92 863 3 703 780 947 824 197 743 764 322 611 961 450 475 74 528 515 888 32 769 65 291 887 549 43 837 896 943 666 673 944 648 174 772 141 188 174 502 353 461 25 341 583 689 848 697 730 200 463 722 749 618 824 484 951 641 781 778 840 497 68 974 45 223 688 57 305 51 560 652 720 74 249 997 592 655 949 523 904 869 618 57 345 571 302 360 46 154 612 830 509 774 923 894 685 596 949 809 541 291 789 658 676 434 630 537 386 0 801 487 786 251 964 461 406 322 297 348 691 306 218 622 108 167 800 709 687 734 291 99 247 582 938 141 436 803 584 484 876 125 462 395 240 723 870 313 555 887 765 521 923 28 49 12 974 721 387 314 974 511 453 297 405 952 688 108 44 18 466 428 213 827 321 113 236 475 426 615 440 535 76 927 622 71 273 12 816 303 251 156 381 626 843 439 961 995 754 851 14 21 495 796 904 781 97 674 338 884 26 990 621 669 904 454 335 709 460 236 716 764 887 519 783 520 681 902 843 226 376 634 78 858 394 219 519 433 661 90 234 416 762 400 682 421 176 729 518 895 239 677 194 75 486 190 614 551 967 624 519 27 744 599 443 524 897 970 653 814 448 540 863 156 28 593 386 940 197 566 896 686 434 772 418 580 875 90 269 689 318 207 579 736 80 645 68 18 742 90 735 970 626 368 10 412 627 867 352 377 606 269 354 290 809 341 112 977 607 995 584 808 105 243 419 662 518 787 626 707 390 218 50 516 744 683 70 859 184 896 125 596 733 847 740 944 137 23 537 999 252 344 128 835 3 111 42 214 573 541 253 308 3 145 754 282 378 642 989 668 889 317 136 929 120 676 198 582 805 554 315 435 679 863 638 216 23 692 493 269 68 264 250 638 66 531 494 391 619 829 274 439 222 354 818 26 585 481 100 302 432 575 42 835 454 116 626 466 903 584 337 217 982 903 465 464 311 787 564 53 637 886 40 201 384 319 602 215 442 797 443 589 946 248 490 973 632 507 171 351 743 249 435 583 66 113 281 891 639 867 808 200 379 403 347 108 857 748 945 997 997 886 155 988 362 944 710 65 556 859 202 243 454 652 781 731 613 534 477 230 405 311 122 607 444 457 720 128 805 851 875 42 863 311 314 469 829 325 735 515 670 611 813 743 540 771 531 664 65 682 923 643 2 808 884 605 944 526 637 889 9 583 102 561 818 963 335 285 359 380 427 224 196 184 165 888 629 914 803 735 198 773 258 34 158 572 273 925 504 335 219 183 800 437 284 38 887 403 41 180 838 651 182 979 604 275 380 706 23 732 405 17 777 903 631 768 481 30 147 634 923 463 39 267 437 325 820 652 417 514 727 754 106 445 478 814 596 888 446 401 725 578 41 35 963 588 643 687 484 926 969 87 137 587 208 59 262 529 641 591 491 543 690 824 291 140 275 599 262 786 770 632 191 337 509 497 202 872 505 203 900 421 65 680 150 886 432 132 40 871 452 917 534 42 987 72 718 255 894 20 75 159 145 523 357 454 628 79 504 73 880 921 136 159 970 703 990 693 167 403 958 332 171 225 476 198 439 231 738 268 629 248 169 913 172 9 164 869 193 434 262 892 497 874 700 573 199 230 586 129 704 936 450 819 39 634 398 927 792 594 808 919 127 811 589 119 726 91 510 22 317 460 626 90 126 74 566 774 536 577 766 143 695 134 472 364 40 253 323 290 883 5 351 898 334 665 226 70 214 715 253 623 821 555 239 594 954 968 112 589 274 365 858 248 818 196 470 945 961 826 427 195 32 296 953 653 155 332 540 275 174 186 193 579 724 821 989 7 915 587 362 838 256 370 567 947 706 782 142 4 532 421 340 295 386 236 24 451 822 560 456 925 972 772 679 915 363 210 407 326 99 497 189 3 469 172 181 705 112 844 789 954 313 882 802 627 5 807 900 534 267 269 215 381 399 773 676 968 162 769 134 916 703 21 606 902 541 949 963 741 687 893 262 228 230 182 294 918 518 308 582 674 180 161 325 157 317 533 518 517 425 738 177 481 748 944 508 930 282 692 183 882 29 244 375 658 429 676 2 656 13 454 485 34 198 674 208 937 452 100 349 902 138 93 304 993 141 19 445 315 596 759 466 821 706 408 210 812 906 608 10 103 954 512 41 43 844 109 227 210 368 716 136 148 985 157 779 769 478 471 847 854 964 261 726 443 296 652 834 891 778 67 372 62 424 269 461 974 972 904 31 927 968 462 142 332 987 49 13 509 660 787 798 142 362 13 25 629 812 575 72 393 734 502 406 202 822 455 709 327 852 115 397 762 18 672 518 224 792 651 422 68 357 632 170 95 432 124 49 959 243 865 840 194 198 476 551 621 858 287 883 922 869 457 512 921 741 948 683 349 102 476 755 102 621 907 772 874 836 702 872 194 115 225 394 711 827 526 820 502 967 750 428 971 908 208 185 405 425 584 700 571 271 627 531 514 36 350 326 948 959 253 370 980 264 146 881 278 332 282 17 248 842 34 200 446 721 353 148 579 941 654 327 426 132 647 998 971 530 865 67 898 731 212 287 505 367 282 109 146 314 826 490 910 902 904 184 449 370 846 66 466 61 761 172 182 256 892 89 643 34 926 826 968 17 424 283 306 527 712 306 975 93 686 445 351 79 332 936 598 970 404 847 868 812 610 869 491 36 88 206 526 472 355 366 995 877 454 439 867 780 977 876 580 409 154 65 903 145 758 47 539 177 268 230 375 630 81 941 933 465 373 996 907 366 405 929 346 97 449 463 381 743 957 876 435 346 363 614 673 162 758 330 548 374 917 508 262 582 503 547 20 957 207 874 278 450 342 296 994 845 5 101 48 919 554 207 104 748 594 979 475 632 249 596 944 226 114 218 455 807 823 721 703 583 415 608 63 775 54 530 762 752 782 968 490 327 353 233 980 477 239 948 481 900 283 949 973 132 128 243 797 246 270 32 981 334 597 831 760 432 643 687 653 639 368 429 901 997 66 14 895 514 613 114 616 518 359 905 158 125 172 201 649 133 923 554 190 671 686 219 868 668 937 387 346 892 849 960 900 587 691 572 958 130 410 643 251 790 519 216 270 374 117 892 512 172 951 181 639 415 975 18 177 712 33 234 211 150 111 942 48 772 91 811 371 2 929 212 483 209 971 618 121 765 68 884 45 968 874 183 543 789 831 478 162 751 148 431 928 279 36 455 955 291 912 717 386 608 741 493 825 211 934 776 134 31 262 864 928 573 467 38 672 454 959 560 516 664 227 86 568 736 200 856 596 418 455 60 369 453 95 10 658 208 294 650 269 380 465 411 271 604 209 527 946 786 633 820 675 521 124 942 394 299 496 693 844 708 347 553 315 632 831 942 43 275 776 104 71 484 79 257 183 753 200 249 237 548 231 496 281 469 609 491 602 961 863 489 879 161 191 632 519 734 867 202 889 868 569 753 877 308 253 784 951 14 53 741 278 489 237 427 455 457 787 153 311 874 835 422 790 46 142 500 494 628 43 764 351 912 9 28 704 592 681 828 161 84 727 197 761 681 139 139 9 394 560 419 183 556 27 979 344 591 86 932 569 764 370 809 67 576 451 869 201 294 843 47 424 740 901 860 977 223 453 468 418 461 984 307 761 467 539 756 47 86 817 237 200 424 806 271 281 909 46 466 780 378 154 876 826 11 46 94 255 512 161 99 335 460 889 77 651 166 535 854 85 278 179 800 268 547 390 835 909 345 128 526 868 484 473 262 825 891 946 799 169 95 577 403 855 640 827 319 933 485 235 73 797 804 375 967 273 275 634 791 565 731 778 458 737 168 567 33 38 921 575 608 745 373 447 745 362 693 823 312 566 199 454 974 566 360 167 542 462 281 457 916 875 940 607 919 720 211 819 557 741 366 788 698 403 116 78 841 333 326 749 226 633 706 925 854 413 355 975 378 194 884 863 222 816 200 522 92 630 692 581 331 76 213 639 347 85 92 476 746 988 760 780 152 768 763 145 714 135 443 83 610 895 592 95 418 125 701 980 317 652 952 221 960 423 984 317 855 345 93 422 529 960 711 724 219 426 862 772 889 965 236 709 416 871 85 659 554 482 681 292 157 243 885 422 49 369 70 336 401 570 740 945 955 315 834 325 581 873 403 616 289 569 821 849 565 236 522 326 632 501 80 632 125 141 810 85 16 861 481 195 938 126 202 979 738 251 101 459 394 809 827 472 991 90 847 633 626 192 858 166 954 688 403 222 409 929 169 860 171 231 481 346 24 801 116 613 18 25 484 657 631 465 594 105 842 210 97 71 804 130 935 158 245 109 166 585 212 33 129 185 935 472 222 659 856 651 511 269 4 44 342 964 182 358 777 114 547 162 743 673 349 102 505 335 241 647 847 57 767 717 900 947 261 595 538 662 675 357 612 184 587 628 362 410 662 127 397 681 808 914 619 878 95 454 461 944 432 248 895 532 410 589 800 262 683 670 787 327 592 113 420 778 770 483 981 824 979 874 970 186 744 544 364 604 291 295 724 889 561 929 145 980 260 926 762 263 811 669 704 49 346 631 476 4 350 894 858 65 527 140 398 169 407 90 969 487 550 564 761 726 728 410 204 28 601 488 666 381 510 777 377 684 225 519 504 124 722 696 847 38 429 897 152 69 527 81 305 124 981 509 529 305 474 176 224 100 158 91 546 433 314 684 216 769 882 642 228 199 31 831 766 646 940 69 702 848 781 828 331 224 133 141 974 961 398 925 862 62 465 890 287 923 74 457 40 27 986 158 472 95 357 334 85 244 646 157 290 60 84 780 272 607 659 162 538 910 959 196 700 569 336 810 343 306 495 804 869 543 911 891 734 336 427 553 719 648 936 69 991 593 740 131 681 93 730 431 240 564 579 690 102 410 70 545 685 60 428 974 931 633 404 474 735 808 172 750 361 278 901 420 239 731 878 688 346 453 362 985 21 71 940 813 2 372 636 116 762 241 706 396 809 683 489 39 632 153 71 0 968 812 136 497 372 11 463 916 762 532 351 600 346 566 825 69 973 996 851 787 556 63 156 305 306 660 465 353 442 146 547 241 183 957 156 609 493 214 135 267 198 278 1 848 26 11 322 150 31 762 372 53 366 228 576 196 447 66 173 331 936 89 9 61 315 21 60 458 970 132 738 157 94 619 105 804 144 76 684 566 39 321 53 819 917 995 630 331 473 799 629 671 122 43 455 782 911 917 491 974 426 610 16 544 308 392 390 354 168 34 407 289 614 34 962 768 266 643 2 962 636 117 434 60 464 954 117 768 625 481 582 929 672 521 812 762 706 907 915 741 803 83 484 521 527 450 294 328 765 583 484 193 267 909 944 927 832 369 223 892 490 788 826 811 32 854 726 408 0 409 972 67 813 153 75 146 212 656 419 643 562 991 585 661 754 353 555 394 65 429 277 695 933 77 54 120 423 985 343 62 76 291 276 550 890 245 406 536 877 377 827 352 204 573 984 101 620 819 258 708 219 743 623 968 364 837 306 574 448 341 921 828 539 585 970 677 570 842 965 687 523 923 518 577 544 426 69 200 876 215 870 182 420 387 663 127 45 686 789 675 716 118 531 973 67 866 675 293 471 148 779 904 257 496 90 192 770 973 253 734 255 924 704 170 109 326 485 86 784 73 143 917 929 507 89 884 240 153 200 724 204 453 714 478 513 602 205 122 900 969 456 909 121 653 129 956 384 474 85 833 259 563 238 431 539 621 498 736 287 81 881 760 180 837 859 926 741 320 141 265 684 361 23 594 681 394 531 849 18 379 61 833 713 306 168 27 688 807 813 137 47 922 308 151 272 16 899 620 702 198 117 547 872 114 898 720 35 568 979 347 215 316 685 498 842 937 239 271 933 939 213 901 579 589 238 938 841 135 323 929 730 441 563 842 982 511 5 106 61 292 760 511 352 369 8 214 430 598 104 571 422 323 574 175 198 482 626 166 142 596 259 818 314 945 359 158 719 500 326 466 338 37 18 183 798 499 976 753 909 764 483 34 895 315 474 315 55 541 863 801 501 549 272 662 591 967 933 993 283 929 658 729 715 87 484 343 833 360 908 645 731 127 556 262 743 488 500 225 194 261 410 23 569 994 616 267 972 956 142 226 483 268 489 984 435 678 43 868 165 249 585 600 555 599 687 600 800 990 793 141 272 546 484 936 535 703 814 704 813 55 988 103 885 880 237 880 473 51 274 380 345 375 889 605 459 282 715 29 150 989 198 525 792 950 577 744 653 15 926 608 878 143 521 635 157 354 52 410 538 645 428 22 958 840 485 178 708 806 136 860 140 405 531 45 177 519 850 504 946 322 650 27 247 113 933 915 911 100 845 405 580 589 127 400 592 213 232 60 525 21 56 107 285 187 323 406 653 719 609 723 415 600 138 793 263 241 384 941 292 917 887 51 644 936 731 431 346 107 90 630 441 921 509 457 510 955 47 951 144 723 576 223 668 658 816 927 450 531 779 769 706 684 881 720 771 972 306 801 272 749 609 3 122 757 725 994 189 553 570 115 983 792 661 665 691 504 902 485 395 34 461 575 460 700 542 720 975 939 510 515 288 738 628 404 193 770 279 863 920 605 677 568 495 635 908 920 999 656 836 869 992 199 96 627 179 594 452 297 557 637 787 318 37 218 749 234 647 783 406 257 194 580 835 100 978 587 384 20 48 760 153 287 892 782 51 647 153 92 478 335 152 559 48 467 166 401 613 561 921 964 172 122 759 550 332 317 463 350 926 97 917 449 542 24 869 695 496 601 867 318 954 969 77 40 112 916 664 877 189 885 476 362 866 750 543 430 276 554 965 41 825 238 889 84 843 964 705 611 870 487 382 585 38 359 747 22 416 969 550 650 173 898 991 164 327 954 42 268 749 412 523 768 423 595 575 171 574 461 257 59 147 538 106 417 586 975 810 736 310 457 35 517 50 821 195 736 673 164 838 164 351 189 390 711 841 39 404 50 821 605 877 132 803 860 401 909 219 927 494 252 126 90 408 811 635 195 392 307 784 680 378 817 331 871 940 235 40 220 491 882 326 926 581 173 342 648 487 560 976 531 696 216 726 39 404 452 746 116 897 950 701 712 755 37 635 683 913 298 498 105 617 706 885 93 182 782 62 467 512 41 476 114 553 96 739 376 168 408 857 449 735 28 284 319 839 915 385 500 537 815 236 979 648 564 181 949 720 205 340 267 947 6 317 563 578 507 248 138 419 707 697 727 444 164 270 213 217 878 388 292 830 535 732 433 16 426 898 513 356 550 623 256 86 885 421 191 979 77 151 553 812 408 910 297 847 656 0 464 132 608 651 259 83 365 250 652 824 395 843 412 656 309 943 852 369 946 576 125 150 81 74 400 48 765 524 254 512 919 68 219 965 531 220 455 714 929 962 986 786 452 684 523 176 584 502 61 271 103 19 181 441 259 790 242 729 107 508 400 767 25 88 727 53 443 290 617 567 859 623 547 49 490 905 463 185 976 475 403 711 742 213 874 472 768 290 804 906 485 907 288 372 860 845 565 556 819 67 525 690 592 649 762 854 228 227 965 349 960 887 962 992 937 350 969 317 442 749 11 86 69 768 682 314 663 617 318 383 12 209 807 951 826 592 10 81 701 476 48 683 231 315 722 688 953 372 337 270 30 198 19 745 420 502 662 399 614 782 565 975 569 566 907 320 6 834 0 961 405 136 85 556 472 441 844 883 37 365 620 452 882 906 14 331 409 902 55 331 909 42 93 935 54 158 366 653 46 582 1 93 788 347 245 461 473 81 859 642 377 200 810 837 786 331 626 327 802 717 112 408 28 978 831 157 630 804 284 688 790 47 109 305 482 624 188 694 214 355 432 580 556 14 877 123 846 538 930 300 749 989 52 688 342 707 389 652 98 450 723 956 706 564 219 733 419 230 539 482 394 988 37 661 852 970 685 503 910 526 558 874 847 273 745 380 76 54 792 505 489 512 114 227 376 195 143 614 178 769 758 523 572 699 537 956 745 308 190 459 16 731 135 413 9 818 957 219 156 536 788 919 781 713 580 29 178 974 565 505 931 589 402 995 732 434 273 124 264 329 213 952 558 797 579 131 290 928 557 159 487 38 579 692 508 944 314 535 574 719 859 45 116 88 785 815 669 646 301 930 739 964 421 324 813 248 208 707 647 119 505 411 208 127 730 951 552 160 427 7 749 470 931 63 139 681 186 604 849 274 92 859 289 703 385 551 621 11 965 616 257 62 905 671 175 889 993 466 630 792 727 625 666 940 605 434 912 645 189 704 436 420 633 460 996 592 997 208 75 696 740 939 994 135 343 344 897 373 347 648 880 639 366 437 193 7 585 348 709 862 767 821 768 810 769 786 440 675 933 841 444 105 98 605 278 746 752 119 454 409 499 775 283 778 458 501 754 495 890 131 857 201 779 449 832 53 512 586 551 998 596 178 191 157 588 202 229 909 722 34 765 976 656 324 908 132 834 342 993 318 90 660 631 557 769 188 914 424 668 711 521 380 745 589 653 836 923 205 51 935 410 811 612 477 55 538 625 180 193 518 438 305 287 246 800 95 612 107 530 36 872 400 138 929 502 670 592 316 71 99 385 10 427 669 215 622 874 394 521 243 186 355 710 126 487 856 452 231 569 602 195 876 333 85 217 963 892 773 597 650 29 704 479 791 616 356 48 101 146 184 747 63 10 939 958 84 96 999 254 660 825 494 992 222 785 135 853 534 230 141 106 645 572 608 868 305 512 883 702 467 196 948 508 269 293 584 708 981 137 417 551 948 535 142 310 541 393 275 711 857 640 204 491 305 644 743 744 97 564 131 163 879 566 134 277 257 295 740 851 813 358 410 557 669 799 524 508 318 822 38 90 306 19 715 484 344 1 261 778 673 734 782 278 725 431 951 752 485 297 201 35 85 30 839 742 482 313 292 748 273 305 4 975 1 765 59 141 407 159 156 776 601 707 948 794 259 557 640 70 439 159 712 663 806 249 505 527 298 988 641 336 563 884 67 71 314 860 348 152 704 563 49 411 205 419 881 969 217 256 373 519 566 389 250 492 986 411 243 116 885 751 617 837 548 580 997 471 438 900 375 790 965 356 976 147 216 458 208 202 413 483 518 39 430 917 428 344 165 909 944 564 995 309 825 614 942 762 277 453 549 914 642 825 356 261 411 938 311 585 774 685 55 783 687 371 566 554 523 562 577 864 415 211 672 288 63 69 633 134 703 542 164 234 198 83 252 264 6 935 411 210 485 747 647 538 289 431 617 886 975 49 861 796 560 902 796 383 933 789 871 620 649 503 299 772 472 328 241 906 795 488 139 3 151 478 833 430 32 862 158 681 825 507 440 547 129 987 719 548 590 335 940 987 339 136 835 974 426 328 214 584 920 38 381 375 778 773 641 226 176 426 943 949 934 202 622 228 227 743 394 843 228 234 903 46 64 674 110 607 575 698 204 980 322 960 400 550 983 706 825 87 70 566 127 799 140 678 748 572 208 761 219 73 896 304 71 286 163 509 983 866 591 544 698 494 496 344 967 991 996 272 456 699 235 839 904 864 813 809 137 531 309 753 717 941 216 91 650 181 522 507 749 564 717 934 910 593 567 813 46 287 405 239 749 470 149 456 880 128 877 865 619 566 312 699 965 11 680 790 875 790 982 372 523 649 37 17 219 104 11 77 877 490 471 282 212 821 892 583 998 722 667 910 348 944 142 349 391 22 179 660 848 692 85 721 864 568 549 563 583 923 410 96 758 793 196 640 241 784 157 908 587 127 799 66 234 97 934 174 114 538 428 587 127 710 53 317 149 948 21 651 139 477 798 894 740 341 204 170 700 285 524 714 647 957 675 602 76 506 347 137 271 443 209 575 131 92 346 460 965 851 190 54 672 107 686 322 98 623 774 292 211 411 390 475 207 273 124 545 313 264 624 758 541 396 874 97 54 106 688 496 512 640 0 300 546 689 664 808 704 607 581 42 208 945 170 163 83 274 13 779 111 486 22 570 856 537 931 635 806 580 910 286 734 557 97 369 404 308 992 969 765 673 782 526 312 487 906 892 60 66 540 365 487 278 25 936 488 615 519 794 588 664 905 981 565 321 294 59 994 526 795 635 230 746 467 248 545 975 572 753 538 857 52 964 808 913 318 991 182 973 874 254 220 699 98 120 396 226 79 308 791 650 183 708 237 701 562 561 161 812 467 979 529 236 339 964 633 701 915 955 899 145 89 976 228 882 31 345 119 116 364 620 320 560 521 175 449 45 775 368 229 689 675 743 992 723 71 440 360 276 779 106 991 45 904 448 231 452 461 698 284 95 548 946 562 435 37 464 588 191 801 164 543 407 223 403 446 745 85 504 7 346 438 733 859 722 473 856 384 274 799 812 135 387 707 375 41 611 457 841 524 644 228 557 525 59 371 398 272 689 214 678 632 244 747 105 36 939 231 870 509 16 72 213 155 81 67 450 866 748 43 34 690 614 915 450 175 161 225 814 328 970 269 816 277 139 299 233 631 635 414 688 478 613 972 773 824 167 720 818 207 783 626 43 746 519 476 610 767 855 387 105 937 834 120 238 124 802 398 360 456 647 167 357 864 103 153 305 219 26 608 583 739 561 689 451 91 247 173 344 952 494 723 834 508 508 363 211 815 358 26 871 727 802 851 421 365 263 386 41 684 516 304 41 327 619 172 833 395 870 923 967 429 393 947 32 549 904 127 850 78 553 30 638 727 904 172 987 616 627 829 13 795 11 185 198 613 396 827 699 372 217 424 754 709 148 312 260 720 356 27 662 350 372 195 828 17 278 731 167 56 24 544 966 642 553 731 425 632 469 449 322 84 977 50 745 859 2 385 461 943 506 131 546 42 251 25 431 297 762 714 82 186 743 308 515 542 160 649 374 64 202 275 183 422 281 518 277 179 357 394 855 576 657 433 865 183 504 498 527 324 659 79 884 832 393 987 427 406 747 601 966 328 112 355 977 637 247 575 285 954 211 69 307 433 299 660 835 451 708 444 957 437 602 578 409 198 60 992 201 263 484 624 744 525 162 946 398 129 557 654 304 547 571 129 324 804 228 595 942 519 711 272 674 370 675 66 785 585 262 304 786 448 906 218 675 349 374 165 935 870 510 491 250 660 601 502 166 484 177 881 505 262 827 922 60 933 523 80 28 205 473 613 263 577 45 427 71 624 967 549 256 163 729 280 607 48 131 858 877 326 996 834 441 401 933 158 252 486 511 40 304 815 933 835 710 610 321 113 592 134 29 171 770 896 722 3 292 578 587 205 442 782 377 640 925 938 787 787 486 97 49 348 243 773 833 195 12 952 203 683 615 764 924 620 259 52 915 356 255 975 398 56 816 482 358 153 623 15 797 870 769 207 562 25 605 401 159 194 959 678 851 33 856 530 799 283 122 150 559 130 255 522 982 490 265 624 954 856 743 892 670 815 594 294 41 764 518 398 285 263 696 471 168 380 677 376 731 20 170 681 414 180 842 804 209 860 433 747 235 832 573 708 809 745 276 109 460 964 55 522 24 291 922 600 704 82 788 131 125 603 79 20 553 879 854 395 701 630 393 672 426 39 539 312 999 645 34 683 728 715 857 621 42 428 370 826 74 141 44 15 488 852 494 965 299 522 409 667 430 833 882 321 378 610 104 870 944 473 971 773 783 125 382 474 690 994 968 665 311 448 398 741 613 326 379 571 467 868 897 962 49 620 55 982 12 167 400 389 141 784 581 766 337 197 960 668 229 431 66 306 205 253 645 750 584 453 661 146 288 244 834 776 474 166 144 266 585 35 916 898 267 825 465 118 786 327 682 779 714 742 617 730 427 289 516 9 150 775 231 152 786 555 766 926 755 582 565 724 999 714 655 839 260 755 270 626 408 128 321 203 427 651 699 907 889 793 896 573 925 364 866 107 936 252 704 24 224 921 256 823 552 34 336 686 607 993 848 18 426 821 321 134 107 468 19 370 64 747 988 319 312 860 145 630 661 642 131 956 590 651 892 184 679 738 475 669 866 389 586 5 692 250 336 267 467 982 810 85 445 904 167 852 793 620 809 363 732 46 290 103 42 822 383 535 936 697 718 860 710 17 905 982 384 382 90 591 630 32 671 550 178 597 600 260 358 35 375 189 858 883 528 859 994 737 443 185 270 503 656 339 376 538 113 527 235 4 591 677 375 230 324 210 35 998 809 292 344 618 108 228 726 174 870 992 335 711 423 332 616 603 602 660 122 497 9 512 387 474 271 351 729 771 339 572 406 181 396 911 22 990 729 332 114 287 58 739 679 210 831 268 455 467 289 225 479 174 662 90 83 821 557 973 562 610 568 551 898 506 595 916 375 16 67 492 697 278 439 206 844 824 310 470 490 187 354 937 659 413 357 380 540 768 895 208 463 739 577 531 939 785 72 965 276 406 665 136 442 375 0 100 671 813 3 729 524 753 455 0 978 708 88 802 719 803 699 385 508 547 200 613 850 799 290 64 209 274 972 740 573 696 647 39 131 322 85 769 383 174 322 130 872 656 7 168 624 822 996 433 415 468 445 198 164 415 291 820 787 623 887 493 494 993 379 300 776 515 902 628 619 931 323 51 112 743 101 243 481 21 829 884 45 184 556 710 884 389 563 649 626 160 978 564 597 755 830 28 338 356 111 467 92 100 515 692 696 421 49 250 734 663 886 702 999 575 300 844 349 324 617 456 156 830 136 439 633 405 696 2 848 923 826 849 182 694 39 149 962 512 942 211 649 921 849 259 941 529 721 495 474 522 77 854 70 376 923 630 672 708 604 199 899 737 550 303 94 170 336 984 505 81 447 739 783 976 832 66 641 28 451 390 402 518 154 233 123 530 237 166 336 133 774 238 957 496 390 995 830 882 367 241 156 808 170 457 156 198 154 146 267 369 458 424 623 464 911 648 910 102 877 930 908 40 327 358 407 654 168 297 638 308 469 660 465 563 154 912 446 575 892 594 843 240 889 963 56 973 11 469 383 300 699 86 110 320 819 99 42 943 782 533 358 83 737 261 352 493 26 36 524 329 188 993 579 847 275 366 825 924 706 417 259 987 708 921 391 555 939 665 985 881 888 178 591 956 572 352 767 964 779 278 538 910 83 28 772 822 350 421 255 689 601 68 852 447 824 634 205 361 753 446 657 348 542 188 641 496 51 436 650 137 913 43 733 213 388 215 96 494 334 907 142 110 651 984 563 887 665 493 474 708 85 12 906 64 653 919 114 508 911 33 257 855 169 115 210 296 409 320 4 427 696 967 602 256 769 995 237 994 995 424 530 965 549 980 58 273 565 159 717 477 856 266 48 37 170 246 561 589 584 880 767 378 88 754 822 903 43 572 844 494 27 604 679 849 581 539 211 567 234 919 271 186 805 585 232 887 895 332 957 118 824 687 117 620 382 274 817 346 214 349 50 588 66 828 352 853 762 428 714 614 271 53 681 781 624 280 585 519 190 992 453 745 946 731 455 473 992 933 281 955 8 255 435 520 375 72 768 124 594 715 450 173 617 446 705 173 98 471 271 316 342 700 226 594 59 769 531 45 930 525 586 22 244 289 306 946 539 643 770 628 30 487 444 768 201 723 136 480 765 186 705 926 855 759 401 631 607 623 821 803 683 242 621 692 927 504 731 329 942 285 808 253 172 255 454 528 224 464 520 395 960 858 757 690 66 969 816 95 554 429 12 530 759 215 742 614 55 29 140 657 397 875 572 249 236 494 410 891 306 372 880 216 447 240 263 142 293 708 413 758 615 323 447 320 797 220 331 243 34 996 308 630 949 63 683 778 675 306 137 639 469 360 763 126 22 483 332 840 927 691 699 981 905 687 548 382 490 723 259 607 974 964 645 985 706 335 0 451 516 734 885 343 941 629 381 540 756 327 298 638 457 188 69 918 487 778 216 425 891 321 342 603 629 243 372 392 806 997 198 931 163 501 768 891 650 163 200 178 211 485 771 259 349 98 154 840 268 393 667 828 306 545 161 531 98 501 673 908 199 140 497 804 816 516 49 683 771 589 985 131 328 409 315 793 36 779 839 601 320 450 848 677 586 454 495 565 172 470 298 291 421 565 73 675 954 907 127 123 365 369 515 77 375 22 911 394 5 126 573 14 616 245 728 813 637 147 12 261 164 43 133 643 934 626 158 770 853 3 298 402 751 345 324 773 643 727 723 269 850 331 324 577 19 172 732 659 595 954 166 158 577 702 648 71 212 254 345 443 760 966 337 256 298 449 632 812 548 475 985 383 232 374 363 587 464 388 403 874 799 65 289 147 200 518 612 458 788 80 158 639 488 381 889 931 249 903 541 968 631 190 166 678 520 889 583 504 275 173 449 350 411 372 314 216 259 631 253 674 790 825 378 749 278 388 936 606 731 545 954 886 488 233 931 263 221 392 192 130 599 375 541 755 923 546 537 99 412 426 222 225 64 233 473 62 391 453 107 10 207 804 928 123 236 508 572 657 844 18 334 633 765 346 675 296 747 414 953 450 23 955 159 177 594 304 853 14 253 698 678 489 630 595 275 362 897 625 83 123 188 974 369 231 935 709 918 272 42 906 980 543 513 423 358 156 630 356 886 671 477 506 874 374 441 607 840 485 226 644 455 92 911 734 943 12 109 790 869 397 240 287 349 404 764 285 885 990 847 523 879 526 244 813 609 50 856 957 988 22 380 493 328 978 454 822 382 391 2 276 289 791 481 455 697 895 685 828 491 990 971 796 29 687 995 328 373 215 103 720 21 189 98 407 524 537 669 202 965 893 264 429 181 460 778 925 666 713 264 717 142 186 504 227 547 464 999 462 928 358 119 931 222 494 315 772 32 144 766 191 982 600 34 722 589 356 26 961 293 899 382 973 800 312 701 685 351 243 344 613 435 164 327 34 155 84 455 273 721 157 449 516 261 755 238 553 409 561 636 893 267 510 976 920 849 833 967 639 426 6 870 548 119 501 720 566 234 815 164 427 797 680 746 338 565 530 669 102 630 89 65 308 602 287 240 686 201 894 549 388 794 698 959 389 538 507 465 897 92 842 193 335 277 939 242 883 319 530 577 45 32 673 623 87 883 504 308 490 593 517 474 582 495 985 15 45 768 891 746 168 937 949 344 948 605 55 383 52 109 107 926 348 409 632 380 292 847 814 351 50 818 334 716 675 74 217 773 299 742 754 98 890 742 379 344 645 440 483 761 709 116 305 892 527 616 619 526 128 643 466 722 13 94 367 868 901 472 827 512 794 537 473 425 822 392 556 612 30 140 294 476 197 194 847 441 436 962 516 771 753 374 322 21 549 410 494 116 906 128 813 862 159 62 248 569 901 463 38 809 802 420 143 194 704 802 886 456 193 781 904 454 679 909 51 123 989 721 999 256 340 920 191 608 213 157 42 14 817 54 718 963 14 486 492 277 203 877 10 800 232 724 893 339 850 936 227 925 767 540 967 775 947 382 958 521 237 775 917 473 353 935 399 496 409 394 562 884 517 501 96 113 33 767 890 669 223 113 19 443 464 218 813 62 844 87 297 981 475 338 595 151 998 145 850 276 919 994 57 789 305 737 944 48 95 75 109 826 858 33 821 869 877 640 650 886 698 756 904 838 427 65 168 495 119 241 140 375 5 32 909 911 99 93 457 355 628 816 824 679 170 782 213 174 540 302 444 145 195 875 274 265 141 374 551 872 425 826 169 521 417 465 57 803 495 997 38 760 231 269 313 208 450 371 196 189 251 113 939 630 949 706 80 896 17 248 134 116 945 509 665 221 625 823 934 351 492 114 440 430 561 178 613 962 250 783 20 406 514 142 632 649 857 231 923 806 115 395 228 449 765 871 244 62 459 861 828 182 132 740 537 667 337 74 207 331 293 177 90 42 716 403 847 571 220 4 534 797 202 196 313 130 419 326 765 158 76 747 866 43 786 7 620 185 36 683 765 23 461 778 373 356 185 457 236 187 484 744 531 717 26 655 393 312 635 895 786 328 456 387 354 722 483 102 340 613 171 975 934 748 900 396 572 68 483 485 501 203 478 702 732 283 5 796 333 562 656 433 566 398 60 326 665 760 536 749 415 838 281 483 386 16 559 659 3 809 202 27 746 543 567 193 623 571 162 326 545 267 689 547 316 77 48 591 610 518 150 363 982 662 982 600 885 331 356 13 850 29 357 708 206 105 454 292 350 748 411 747 542 971 710 221 100 518 734 530 363 972 963 679 15 351 972 631 906 669 401 315 485 51 494 213 508 329 868 856 719 137 987 34 309 654 503 364 202 633 210 185 848 197 495 447 262 957 803 823 104 372 72 598 881 733 370 7 339 899 150 834 958 805 453 76 437 624 132 397 453 32 305 542 709 246 680 789 827 429 200 919 13 321 384 421 747 111 229 724 941 790 801 217 898 975 819 877 117 357 42 22 102 125 480 247 956 735 212 836 679 382 942 842 344 486 129 662 880 153 459 567 327 123 552 30 929 313 387 2 580 730 56 630 953 125 708 533 41 441 118 781 764 860 672 821 375 53 261 650 569 986 208 331 249 537 978 276 50 138 440 179 575 10 755 571 30 662 749 422 252 575 884 640 581 393 141 559 895 502 907 723 826 553 782 750 860 476 917 370 270 983 796 197 580 394 200 970 207 544 628 690 213 990 561 204 40 213 722 812 904 536 434 467 658 79 22 590 695 412 710 722 732 140 403 266 904 17 338 367 506 220 68 781 220 747 630 235 724 568 214 762 816 489 105 474 27 443 662 235 503 445 607 600 263 731 602 198 637 380 355 400 108 853 780 8 997 942 936 209 335 408 455 224 389 36 43 11 603 236 650 287 838 527 297 379 2 99 81 640 597 477 127 836 159 981 831 788 146 30 607 371 890 568 616 989 725 860 56 266 786 663 550 780 582 215 94 239 417 338 538 340 783 219 546 646 445 205 594 360 384 131 138 889 436 422 717 570 383 77 568 752 620 155 517 883 989 116 752 77 789 789 259 173 908 725 509 638 291 277 313 630 279 933 326 801 51 844 422 334 897 283 384 428 797 995 783 416 222 103 417 675 871 392 764 487 92 322 117 302 2 336 850 24 900 718 158 219 325 221 106 691 593 690 625 616 549 610 809 458 355 815 966 6 184 420 502 725 989 284 614 975 310 557 798 907 741 900 418 549 867 447 880 593 21 420 789 989 182 735 38 374 973 648 943 857 586 253 141 91 246 657 155 438 235 703 995 905 304 759 19 988 579 989 148 813 388 8 763 497 204 580 46 531 428 598 51 822 594 351 123 399 830 558 143 970 283 74 685 224 881 52 910 894 298 596 355 707 21 235 118 234 984 831 599 94 808 138 565 514 716 495 786 817 511 434 450 597 184 253 204 29 209 200 700 790 530 163 594 4 964 467 256 838 92 683 376 335 305 75 482 647 584 239 35 489 376 978 271 688 644 240 271 891 323 375 412 763 495 830 481 256 203 861 925 886 122 218 869 829 912 341 647 575 847 739 169 224 511 391 381 14 770 11 607 181 472 56 405 327 312 149 501 824 424 996 442 948 663 522 875 673 560 68 237 818 50 245 862 407 308 282 979 991 442 750 549 561 220 970 891 883 876 13 791 37 520 296 795 665 636 260 152 89 606 784 729 471 140 24 521 277 18 215 307 942 113 889 210 745 375 963 111 424 893 896 675 269 543 459 683 68 203 888 73 254 501 712 747 420 836 480 103 232 406 224 311 547 181 678 475 98 866 698 854 569 746 876 176 407 297 309 378 132 799 959 391 777 83 183 99 538 166 571 735 948 75 381 453 815 26 301 756 182 882 751 570 984 282 633 898 164 493 56 337 723 394 488 416 458 981 233 383 490 747 720 604 747 434 600 974 767 775 317 408 958 940 942 528 389 774 879 904 150 124 820 306 744 447 757 510 695 175 291 756 157 571 906 833 52 730 942 211 274 249 802 431 625 523 220 734 688 66 753 539 518 350 284 38 325 450 400 471 365 693 34 472 851 25 303 558 29 570 718 303 741 853 463 106 812 755 400 848 798 725 361 159 387 397 364 871 162 253 527 766 509 755 530 49 721 594 853 340 622 457 346 439 982 712 272 772 866 469 199 566 15 758 630 738 597 637 456 959 243 228 923 562 59 565 661 889 161 741 597 182 119 20 813 75 495 644 921 185 651 621 426 13 907 737 765 882 473 518 4 41 138 623 533 331 513 214 115 305 87 901 239 194 61 555 657 539 648 76 848 59 613 767 438 323 125 380 703 966 824 895 259 490 827 630 107 156 121 138 509 4 983 113 327 397 909 101 403 684 32 68 403 876 34 44 126 205 538 662 440 881 521 311 493 632 69 907 348 51 832 539 411 988 466 817 499 465 691 864 167 467 775 26 304 861 928 262 501 558 491 759 42 301 333 705 599 630 939 347 811 264 142 207 671 40 143 708 461 133 906 320 132 840 154 332 201 876 538 172 800 125 765 264 220 466 386 793 990 689 161 173 215 291 580 354 812 418 914 93 34 197 860 991 178 247 99 576 217 666 459 913 486 968 510 270 718 618 860 612 552 709 877 120 495 908 819 606 760 558 702 818 437 77 605 34 779 850 6 492 877 966 408 392 574 155 496 470 345 517 867 34 543 651 316 698 711 947 154 382 544 20 556 443 999 594 917 58 300 855 681 79 257 615 281 167 330 384 844 842 162 718 584 276 181 794 633 628 325 109 725 606 523 683 755 272 735 259 467 797 719 505 579 823 400 428 872 61 232 128 628 504 155 452 616 628 21 118 698 346 879 782 739 900 317 360 476 27 905 606 422 446 91 126 700 743 321 540 947 799 964 646 839 667 859 388 170 45 712 612 559 905 123 10 578 965 737 198 435 268 808 431 739 17 766 976 350 450 115 721 70 984 942 422 927 6 92 334 396 420 434 278 204 192 928 721 44 31 264 480 293 141 782 620 175 43 787 212 100 157 996 618 372 570 756 434 933 866 507 5 913 115 112 714 86 525 887 820 492 838 612 104 268 710 342 619 67 545 591 963 586 672 441 478 882 521 796 290 464 438 91 181 701 647 747 796 721 714 645 891 649 601 307 441 163 880 294 522 994 643 374 625 557 239 986 930 752 106 179 338 371 302 550 577 849 377 374 540 890 825 915 517 457 838 497 612 240 740 222 527 777 530 669 198 187 535 473 388 588 660 149 347 227 811 181 139 544 336 617 678 959 749 697 391 70 954 335 621 205 376 507 616 600 108 4 434 668 682 16 952 368 826 980 891 708 138 509 650 141 618 972 458 129 293 185 342 850 629 766 250 566 376 352 26 117 275 587 817 926 917 331 923 199 905 401 498 819 629 677 287 863 626 676 747 435 268 389 288 222 660 412 85 410 646 811 853 725 725 780 972 720 580 861 40 972 426 341 16 638 267 20 70 668 871 702 906 556 659 873 547 655 474 769 907 120 545 106 502 848 522 288 804 63 564 414 272 163 953 880 786 52 379 558 357 992 574 853 762 248 728 562 484 483 469 215 960 327 947 570 83 75 262 110 908 470 124 596 21 47 577 106 63 730 596 409 929 692 335 35 300 100 710 102 506 161 136 9 113 459 199 256 390 706 397 198 1 737 809 396 671 664 153 959 295 251 167 0 674 678 360 398 435 872 544 696 278 817 58 597 139 315 382 891 804 782 392 482 369 583 681 353 921 413 125 306 168 511 471 624 477 855 376 40 92 424 589 546 359 343 910 645 926 832 166 54 646 325 270 377 128 38 223 537 272 272 54 289 261 729 141 552 345 612 111 435 9 389 813 61 846 588 404 715 708 278 628 887 265 355 759 81 416 395 990 403 609 54 991 888 917 971 486 426 990 19 73 899 625 761 358 30 929 82 915 97 182 761 640 934 33 924 428 721 197 884 504 924 685 651 698 709 280 562 980 604 856 438 234 85 955 759 33 467 323 590 317 904 339 481 729 500 134 246 849 567 904 582 357 679 15 666 370 772 911 707 373 925 67 421 396 83 882 556 289 566 157 677 746 651 450 604 930 897 333 246 857 740 89 264 102 378 319 846 590 944 815 898 57 125 899 571 79 303 424 239 284 402 333 557 290 905 36 405 317 618 556 938 359 830 712 102 301 508 918 245 864 123 372 9 57 490 470 161 98 801 362 118 920 660 940 208 905 560 923 378 295 435 612 870 817 351 951 85 661 59 181 334 699 406 673 341 460 541 816 574 911 896 875 450 445 896 60 3 743 581 282 776 462 895 226 823 352 867 705 917 144 570 449 53 730 205 743 744 636 578 702 455 27 328 696 727 886 306 231 785 347 772 385 755 158 122 533 770 261 715 274 194 768 636 621 341 426 999 698 102 632 347 858 873 312 129 719 166 122 757 452 638 407 10 126 241 961 175 995 639 951 606 694 742 504 741 174 55 413 252 267 327 884 982 553 30 481 642 102 262 865 221 168 280 281 933 371 236 477 153 114 373 205 532 993 215 995 942 295 875 418 645 130 287 111 496 728 671 772 459 215 711 70 647 141 84 833 355 879 498 592 174 770 255 569 576 182 192 975 421 447 148 495 113 975 625 66 678 67 669 305 934 554 636 832 881 118 883 350 792 52 640 408 761 563 600 196 819 693 752 372 19 55 49 686 215 885 118 775 755 307 618 974 326 874 238 696 187 984 861 588 43 270 78 265 180 52 132 864 596 933 956 513 163 275 399 457 412 609 870 51 413 448 379 367 712 772 570 297 221 42 676 803 256 141 100 886 903 450 839 85 135 577 535 436 368 55 945 612 278 203 256 533 516 48 930 367 943 852 62 369 19 23 330 493 141 852 711 636 722 657 156 795 543 187 590 411 364 294 689 15 501 212 354 163 689 84 101 647 155 338 514 649 186 879 179 816 90 623 512 545 732 120 740 643 50 230 721 800 865 109 957 914 343 224 296 893 891 46 538 754 794 528 250 707 633 696 309 253 608 543 960 195 934 720 924 3 404 947 0 343 279 85 902 458 267 554 754 523 843 498 822 121 634 193 220 760 844 244 921 318 449 302 552 845 171 937 113 618 810 124 617 309 84 481 558 397 67 455 250 329 148 506 530 52 304 289 774 371 182 531 887 304 935 941 439 813 953 360 757 604 149 38 13 79 340 459 879 802 333 303 507 738 323 949 354 290 438 437 493 185 715 690 268 199 469 394 598 117 510 483 454 40 825 140 652 536 575 804 343 562 326 421 280 700 486 155 513 506 223 378 759 580 685 536 978 553 812 588 521 829 416 406 270 199 873 141 607 545 357 282 131 802 68 553 267 597 611 927 129 541 32 440 957 130 12 254 989 739 461 410 245 534 799 740 9 469 319 376 219 687 84 888 141 185 23 890 346 862 180 216 75 598 802 295 692 203 712 561 950 997 587 326 74 200 437 785 991 370 101 167 605 986 453 909 108 970 26 372 315 892 525 597 229 242 888 922 195 477 127 263 994 86 368 758 842 387 520 381 584 669 689 339 95 450 25 771 869 616 809 263 752 840 804 547 724 206 387 372 41 749 831 254 217 487 280 213 900 282 324 420 453 462 847 987 254 862 527 517 295 116 333 306 994 930 811 517 555 459 910 758 899 11 678 971 175 560 311 406 539 833 512 447 862 977 786 330 197 850 729 924 989 689 141 182 922 395 564 46 180 584 786 920 560 26 132 829 25 646 457 959 456 174 69 163 502 659 641 559 651 863 408 38 727 404 183 608 532 919 951 872 648 161 400 522 997 524 418 630 788 803 841 784 346 697 340 697 376 364 363 595 237 889 717 729 977 212 412 57 287 317 202 787 326 368 167 157 193 584 406 939 199 37 695 15 583 504 702 116 791 842 857 108 498 290 200 331 55 909 930 536 743 95 223 767 83 115 88 312 399 401 666 996 434 769 93 682 195 523 955 606 75 30 649 732 303 620 296 161 25 308 142 743 938 131 16 255 67 886 627 512 420 129 971 905 672 388 93 621 897 209 887 251 570 414 759 570 467 453 808 628 0 82 949 432 648 143 671 7 834 772 742 451 880 890 825 257 843 838 461 350 923 953 373 764 65 860 119 396 672 895 652 653 937 329 893 784 53 794 488 26 136 868 516 444 506 47 102 4 2 971 857 987 308 372 489 919 431 219 608 553 113 359 577 549 951 120 277 46 167 353 660 846 29 367 467 796 639 908 92 604 685 836 509 697 368 763 754 941 374 527 265 358 268 814 739 227 646 834 326 198 212 389 823 425 833 629 547 300 274 682 833 785 892 931 302 330 752 464 639 656 494 457 991 907 662 922 343 284 920 413 205 687 999 798 890 708 717 291 501 896 345 631 443 733 957 335 713 28 63 558 98 429 305 791 989 937 519 411 26 937 849 846 909 354 111 4 398 53 308 240 292 487 276 909 717 145 250 581 906 791 41 849 590 116 346 543 183 204 691 962 974 949 319 568 330 293 36 195 704 681 487 323 445 446 734 137 981 989 961 736 628 424 320 183 453 766 931 456 474 101 510 817 692 64 999 226 401 677 682 188 487 849 516 831 74 681 169 27 175 289 636 423 460 432 29 148 738 449 85 242 576 861 439 683 754 687 740 829 458 473 50 851 357 748 948 523 526 116 219 359 439 782 744 678 855 206 544 413 912 770 263 683 123 619 161 859 953 301 621 143 327 248 510 69 305 208 189 99 222 591 657 897 671 635 835 759 59 193 96 202 822 612 965 273 201 897 362 66 62 980 116 998 697 999 671 980 30 454 38 951 167 567 736 492 106 814 912 787 191 624 320 86 784 577 974 25 911 858 334 407 939 577 110 126 624 619 408 776 113 327 421 274 768 731 14 504 527 897 52 56 23 985 248 819 888 860 292 217 775 419 731 971 244 615 994 138 542 155 973 754 917 551 464 352 670 839 70 904 465 341 117 272 393 634 212 767 310 514 184 161 640 930 142 910 326 24 985 845 415 979 753 841 41 961 518 335 414 775 950 726 876 40 838 948 612 741 648 238 240 454 288 503 721 773 659 682 802 888 519 943 297 169 187 181 47 280 440 378 92 55 976 354 698 93 102 547 322 511 358 773 484 127 437 424 283 349 398 921 301 497 487 79 839 872 804 536 503 909 41 551 689 609 107 878 254 512 214 101 378 298 501 75 370 636 942 796 100 195 532 776 28 180 453 870 418 812 664 669 109 410 155 737 109 486 623 765 110 130 948 183 674 177 506 726 668 233 280 591 927 49 490 315 64 594 515 732 724 325 649 497 852 6 3 281 141 666 334 824 176 117 17 60 326 565 385 882 8 922 836 334 321 865 350 372 84 606 920 408 83 423 487 32 883 936 151 415 743 199 749 632 300 322 77 28 546 715 775 871 881 971 245 8 162 182 49 574 515 741 191 35 756 659 313 117 862 158 897 436 171 140 887 421 873 591 271 188 491 273 698 93 175 534 791 161 694 96 664 931 606 854 466 788 768 814 436 819 853 432 31 851 405 134 41 347 679 707 975 947 466 798 759 433 244 936 602 68 497 453 755 128 64 894 330 312 773 938 335 214 981 137 754 5 998 115 827 673 492 988 700 88 949 711 361 549 412 348 537 255 668 479 38 128 635 610 405 876 292 26 482 509 321 412 917 138 867 51 206 312 793 159 238 40 28 983 147 331 298 0 621 25 501 492 908 232 735 430 289 675 893 870 33 909 678 131 441 768 418 810 433 29 662 848 548 743 871 430 858 870 80 195 136 304 235 616 718 73 698 935 805 614 255 488 932 320 735 555 29 770 124 775 378 235 37 578 375 962 985 409 975 778 25 63 222 842 408 885 665 966 889 790 836 792 575 555 64 812 572 735 533 631 756 962 434 569 141 672 145 377 661 703 192 571 104 606 787 571 98 549 186 826 945 758 301 411 333 796 156 154 725 382 336 964 533 134 184 381 20 416 908 511 679 223 905 47 233 291 174 897 496 47 616 690 260 476 938 763 773 154 981 115 261 545 305 863 439 444 383 290 729 325 526 545 783 823 696 404 914 833 240 683 663 393 259 14 180 468 983 921 68 566 121 87 689 327 693 510 507 296 716 476 667 315 124 517 52 206 568 874 354 614 43 321 283 422 930 339 932 543 803 372 736 445 388 449 217 672 956 948 728 672 906 333 44 538 651 750 82 719 322 252 373 894 834 668 653 284 917 317 22 735 891 488 705 661 829 846 316 121 184 93 861 816 819 675 855 989 326 912 527 374 764 238 904 634 173 848 660 797 266 986 144 703 64 456 993 589 327 391 216 539 759 127 322 459 727 556 358 325 984 669 497 730 393 215 329 824 302 111 914 569 650 164 534 254 988 521 673 39 134 496 701 57 485 574 517 713 696 124 721 523 795 48 611 789 238 938 611 400 295 655 892 831 864 655 965 577 113 810 957 552 632 494 59 778 893 693 470 373 975 643 53 988 130 298 756 446 314 764 64 129 614 902 916 392 245 320 929 19 756 318 885 482 125 13 383 779 649 233 779 579 630 904 637 788 910 275 831 136 954 148 155 960 999 202 659 889 969 206 658 480 791 434 530 342 19 62 377 703 955 147 134 976 201 888 927 100 229 716 603 282 797 742 417 572 293 685 412 76 362 569 432 297 435 730 755 686 863 277 521 33 593 953 616 193 652 301 881 449 764 338 662 302 702 634 390 878 280 791 891 29 835 995 687 547 163 752 585 68 844 38 936 756 742 34 157 618 678 253 205 527 599 836 278 540 693 668 108 575 381 45 706 157 53 792 893 854 910 267 309 878 287 513 934 175 420 569 758 261 421 732 951 669 111 873 125 869 455 399 943 657 753 60 225 754 107 949 118 611 658 878 33 283 155 798 141 464 30 661 193 175 571 623 428 148 702 8 143 438 852 462 240 813 911 264 801 192 599 985 243 73 387 816 478 525 103 394 518 268 614 198 272 139 572 82 533 575 454 20 366 196 188 84 465 409 840 785 681 961 352 982 990 625 843 170 608 35 697 982 423 127 965 124 587 520 264 362 569 767 385 463 4 548 389 673 968 87 901 233 865 389 400 374 588 394 570 279 915 342 222 305 93 760 564 942 263 947 233 272 971 871 862 367 523 720 964 326 251 361 542 860 373 240 688 894 976 442 172 453 602 140 51 968 312 272 888 907 380 907 808 830 960 118 386 767 50 241 590 877 209 384 349 414 199 230 15 393 204 110 453 977 442 336 820 704 46 589 482 866 804 237 539 225 310 733 812 298 509 817 363 128 23 872 916 586 684 162 380 296 668 862 930 509 697 151 281 829 918 288 347 671 6 659 288 38 875 649 258 547 325 725 1 571 27 216 495 546 351 646 540 328 711 821 691 742 799 477 0 628 578 476 498 529 370 519 929 942 511 989 973 524 989 586 57 606 123 357 942 808 988 9 664 989 184 654 202 372 585 403 330 914 497 450 918 599 694 769 380 736 745 225 353 664 159 38 627 186 929 203 233 878 753 141 376 804 501 339 549 97 527 589 251 232 580 915 599 929 116 936 540 791 269 583 580 406 323 525 371 639 200 342 152 910 230 101 583 930 284 835 114 168 686 505 459 728 105 415 705 626 798 80 530 850 606 550 108 79 601 910 625 865 197 757 664 399 87 25 350 545 949 431 471 159 102 477 36 542 253 261 739 750 241 446 519 7 427 200 346 505 455 316 523 633 910 239 73 255 805 110 408 395 255 41 348 58 552 10 429 773 882 260 907 462 191 332 548 630 560 27 36 766 207 780 416 722 97 434 102 999 489 378 788 793 927 953 130 801 804 678 221 250 986 868 445 681 380 114 257 950 240 247 740 107 113 912 167 346 851 493 146 26 561 569 592 624 456 898 775 988 282 568 575 893 404 267 758 933 946 126 450 430 917 463 897 138 137 529 76 978 679 91 996 908 429 26 627 952 932 710 193 423 45 511 22 430 661 757 493 581 644 445 922 350 150 340 262 614 454 82 434 619 145 411 458 879 848 657 991 585 150 155 485 838 715 379 608 259 146 998 15 200 838 842 569 790 843 431 436 587 474 536 657 281 607 119 701 661 588 888 335 301 225 167 9 225 4 416 406 903 479 237 602 894 346 837 624 315 991 825 434 635 572 732 256 317 139 929 751 17 302 817 125 700 496 169 239 229 818 272 204 917 224 658 947 804 365 219 594 424 722 17 128 645 375 640 458 69 340 908 605 397 391 618 551 13 498 103 614 356 290 840 526 116 414 979 254 7 228 570 915 932 145 32 865 561 347 843 813 620 123 156 305 305 564 90 481 279 117 63 295 668 780 767 799 351 273 99 541 131 281 406 986 889 8 879 955 127 923 173 912 174 888 194 323 54 905 776 108 205 471 614 599 175 321 347 76 867 401 520 249 979 851 973 84 474 483 357 566 60 319 67 111 823 701 304 567 844 24 772 229 806 778 389 802 710 482 520 566 488 649 901 857 777 452 239 242 224 795 144 470 271 111 202 620 174 327 453 577 406 507 6 706 694 361 507 330 250 170 313 12 672 827 36 342 481 493 365 740 946 826 445 663 335 0 829 911 272 550 496 347 501 583 958 574 168 290 771 387 657 683 269 237 7 990 238 472 369 299 74 39 931 371 554 843 146 741 97 32 392 725 729 757 403 365 43 889 395 413 723 439 206 123 343 296 525 953 561 111 690 746 839 527 880 688 454 219 598 781 310 501 574 723 376 600 382 937 419 854 112 115 624 774 142 32 522 135 759 808 57 559 62 37 474 924 216 163 59 800 854 511 370 118 467 252 307 927 982 857 417 787 321 270 65 50 762 747 567 11 74 662 643 786 914 576 150 79 223 294 96 765 266 336 441 705 923 416 430 629 57 822 147 938 541 595 216 75 597 559 299 304 522 605 510 356 871 783 442 586 33 103 624 402 840 966 372 102 774 485 984 128 494 463 354 523 56 183 959 222 843 127 269 555 664 996 554 781 841 831 293 670 13 485 561 566 634 621 192 212 588 212 966 408 936 396 540 659 69 903 10 843 674 246 344 380 36 117 800 385 629 931 687 917 853 14 569 777 90 669 508 823 658 719 488 258 156 85 244 692 671 895 341 368 428 597 543 896 284 50 55 178 78 275 103 991 564 2 87 590 873 565 189 402 23 371 907 560 33 512 195 841 942 817 877 827 958 740 745 862 238 283 676 459 710 471 164 136 199 491 366 942 161 497 90 703 612 954 437 866 584 156 542 341 972 322 462 605 406 712 359 643 342 807 73 928 750 499 847 263 338 439 391 259 960 297 177 166 486 158 814 818 302 911 718 32 126 250 171 727 12 540 237 440 303 264 515 685 618 651 111 919 428 249 140 744 56 562 53 390 424 141 271 921 641 309 164 164 441 482 640 824 970 512 850 456 484 453 662 646 302 392 659 26 968 811 412 401 662 306 309 342 58 781 238 552 200 834 766 346 158 480 468 731 356 277 220 795 943 266 886 946 75 729 50 278 323 521 434 738 444 425 52 767 965 263 17 888 293 764 646 716 621 606 938 480 983 969 830 836 968 296 862 466 731 384 110 292 370 17 388 86 38 466 727 475 627 715 660 841 739 52 693 792 325 158 414 514 136 370 669 12 657 780 762 658 96 212 871 520 392 120 147 528 175 316 119 837 879 202 124 346 99 302 498 307 253 226 577 973 440 186 673 640 878 523 581 231 983 961 894 626 804 918 643 47 692 11 108 38 413 442 288 209 940 262 869 709 222 650 191 836 144 121 475 466 756 202 998 676 5 983 394 202 949 745 151 378 914 494 456 247 854 959 701 423 376 307 983 90 768 336 833 997 859 989 939 652 777 172 241 261 695 974 6 790 374 643 481 718 747 192 514 515 817 753 796 740 325 247 228 446 769 418 995 488 144 332 553 763 828 438 675 739 596 957 544 71 343 311 292 24 16 997 647 92 590 666 596 692 419 984 206 648 74 219 201 468 152 521 397 581 729 713 5 636 69 512 954 339 109 545 661 561 158 821 676 653 60 243 648 568 588 881 87 69 428 262 264 678 521 424 282 600 424 349 357 111 4 932 284 857 983 787 664 249 674 885 474 379 941 626 79 592 631 180 845 695 51 480 850 285 800 903 312 90 932 869 183 343 702 72 191 434 519 340 221 768 422 78 688 13 450 624 304 264 207 357 843 524 828 858 894 120 662 812 511 566 447 609 285 328 980 755 437 761 123 228 257 544 435 591 131 557 156 673 447 988 682 31 851 857 973 249 341 348 614 403 322 518 964 167 675 334 200 591 981 458 509 740 345 658 54 149 328 335 534 784 917 850 703 61 897 167 110 53 336 461 288 599 234 684 578 29 28 111 317 693 69 978 250 467 840 669 750 725 891 958 470 659 453 649 511 974 785 545 135 175 280 558 971 508 542 759 809 411 916 902 405 973 610 709 364 919 450 656 764 783 268 800 786 93 531 396 706 413 118 593 558 185 710 628 385 935 465 450 849 553 753 666 346 547 198 470 805 370 236 129 103 655 49 216 389 919 114 955 273 654 577 893 567 199 81 486 399 467 644 940 360 908 50 33 698 530 753 226 503 131 971 941 583 861 320 916 915 466 585 142 337 918 88 98 518 170 3 399 302 485 394 552 163 740 299 737 373 883 792 292 536 237 879 575 860 292 93 75 14 729 426 5 968 947 959 530 323 942 455 870 25 632 215 383 536 658 238 357 263 648 589 109 363 937 768 845 395 854 253 942 50 230 63 340 3 613 114 563 898 962 568 61 71 817 373 798 595 243 818 971 534 877 604 537 336 997 892 85 241 632 344 444 641 172 409 315 12 323 350 442 744 780 202 140 67 534 654 20 884 129 749 415 820 221 839 134 461 929 238 423 283 495 437 3 516 889 52 307 967 165 683 594 824 198 619 798 277 286 95 40 254 61 253 991 673 150 528 968 368 403 458 12 757 987 787 227 263 384 141 132 720 398 981 285 849 195 526 765 578 819 840 692 678 829 258 883 843 418 537 90 317 809 476 707 539 454 422 829 156 794 224 467 89 657 507 850 710 112 124 125 394 827 65 189 176 732 38 757 990 471 846 451 506 459 155 906 353 501 979 308 756 944 654 756 98 515 467 46 898 117 676 21 144 252 663 384 586 596 352 72 703 533 775 120 168 270 198 372 85 876 632 702 73 757 918 344 559 747 35 319 945 123 996 678 439 12 472 104 478 826 106 0 23 581 425 819 609 794 614 764 396 512 885 619 539 924 3 893 965 274 718 90 900 874 711 297 358 751 123 225 805 205 563 973 150 410 550 831 550 253 437 118 140 510 408 607 292 31 636 902 565 341 293 901 346 548 898 526 931 707 17 306 285 702 684 296 450 403 731 462 601 367 846 640 166 379 983 842 26 122 133 990 758 304 682 666 709 752 558 172 340 40 609 274 888 255 495 455 470 57 534 325 171 366 504 789 557 7 98 958 514 369 806 729 143 506 882 345 159 40 497 897 365 225 187 258 128 274 50 405 500 133 461 741 641 599 760 13 684 959 823 865 822 797 662 687 803 405 282 967 958 501 495 930 62 465 935 862 664 805 549 538 622 106 705 55 977 695 767 400 192 670 529 393 213 640 879 767 248 142 594 708 311 385 525 413 633 439 112 316 227 960 367 396 356 127 479 642 415 555 773 489 866 853 315 268 309 662 897 257 1 627 339 831 515 47 301 490 589 519 131 928 389 244 86 741 238 116 440 826 540 53 204 463 223 983 175 792 752 119 380 906 137 246 204 783 665 875 413 739 241 517 747 176 54 432 677 131 769 220 672 226 234 823 237 152 453 562 601 788 945 836 894 217 377 702 266 973 330 416 777 443 944 902 140 670 158 311 604 332 166 485 172 318 806 553 459 226 86 786 181 561 676 933 530 967 380 690 882 553 317 678 259 922 48 81 939 437 296 244 673 769 348 381 224 513 250 782 286 394 470 876 265 934 825 827 168 999 414 852 678 499 594 850 845 649 9 318 322 201 134 963 482 268 580 586 390 476 226 89 729 189 954 379 184 642 476 204 21 854 271 848 571 320 142 40 415 412 683 510 299 525 605 338 390 291 819 137 385 175 570 965 544 944 546 610 350 658 145 583 113 450 726 543 839 458 947 816 46 678 200 410 300 525 992 637 66 174 412 679 22 357 234 206 954 816 591 65 313 165 498 193 83 423 13 11 140 633 166 375 936 273 907 445 872 716 74 806 668 18 692 163 875 858 253 735 343 892 777 409 419 299 38 690 531 22 81 480 188 730 375 347 176 289 375 180 747 388 792 736 865 124 758 979 310 152 851 973 460 994 876 441 807 988 16 707 720 262 410 808 303 366 922 738 609 770 601 594 796 199 725 820 596 223 491 488 602 67 989 432 430 295 488 204 794 729 777 218 60 312 127 196 104 312 652 515 516 805 269 952 142 671 541 70 469 605 317 961 382 138 362 31 812 937 974 214 410 584 873 728 610 165 489 429 145 211 242 973 213 593 453 542 890 256 207 63 596 746 849 495 595 833 881 1 351 528 512 237 385 71 462 315 26 195 933 632 405 270 195 529 589 48 792 912 820 854 255 449 119 722 197 122 98 382 38 469 477 676 519 143 991 732 660 207 452 13 698 526 535 810 532 301 609 271 338 674 980 717 666 658 877 206 656 977 58 736 476 763 787 870 47 765 141 72 392 216 5 715 816 737 347 300 105 709 380 893 86 687 954 119 836 533 602 670 527 466 209 168 203 703 897 932 818 710 633 13 830 101 73 788 554 710 270 639 44 307 114 257 645 73 292 162 422 791 57 490 50 330 165 65 457 666 919 101 862 789 486 977 263 626 901 961 41 817 746 753 948 773 721 774 617 993 778 131 723 15 589 537 318 268 594 875 369 292 173 118 225 195 270 791 29 691 880 396 75 792 92 69 609 133 52 519 829 218 116 65 144 346 152 0 770 932 810 834 835 776 921 28 456 954 604 451 583 557 105 224 410 740 281 924 267 912 107 782 978 843 994 799 629 450 466 371 869 44 604 583 781 250 307 979 253 769 333 337 614 11 459 362 484 438 319 50 991 454 733 46 789 744 688 48 488 508 940 678 983 412 752 938 540 101 574 503 215 834 61 516 30 199 46 980 139 183 604 43 459 807 582 766 396 737 743 765 653 996 3 276 968 441 808 287 788 589 670 848 318 292 553 36 306 307 132 440 649 341 109 916 638 340 454 762 820 686 254 379 917 451 931 340 47 490 662 578 658 693 894 13 296 46 428 949 867 738 271 520 894 557 166 440 986 720 641 755 30 684 999 239 111 251 97 325 343 238 208 727 756 243 250 872 359 339 573 868 971 862 4 496 402 417 247 33 243 996 245 764 708 977 672 98 137 845 258 729 552 638 69 715 223 81 794 35 667 23 325 406 209 658 854 931 628 366 789 882 574 581 92 569 803 611 855 675 237 208 236 816 505 177 125 906 504 452 192 462 494 106 296 766 63 343 363 613 187 232 241 851 282 897 30 921 291 467 603 548 625 171 169 15 309 910 908 413 688 62 85 561 841 541 333 197 514 631 469 640 559 398 294 272 287 589 357 50 199 305 646 701 102 975 920 890 877 68 361 608 902 167 558 887 838 468 599 286 433 316 519 951 896 479 620 105 307 530 18 906 157 593 176 371 425 155 320 159 372 751 70 1 667 97 556 432 968 290 853 133 244 120 765 157 875 521 910 507 471 270 108 951 446 12 762 267 673 786 828 429 814 522 742 327 810 113 472 704 384 353 761 299 813 115 661 784 893 992 462 18 283 211 16 362 472 181 476 831 602 912 925 456 221 65 482 612 140 20 553 20 196 541 618 420 162 262 633 433 631 760 138 817 771 258 291 383 240 545 521 986 410 770 701 688 550 493 82 422 66 743 229 803 15 419 983 665 390 756 0 503 392 115 943 555 555 240 154 698 299 245 719 711 599 778 651 649 953 253 828 921 707 502 532 927 534 275 433 569 533 950 526 325 794 770 234 117 343 771 881 88 376 136 511 351 453 588 98 969 698 153 353 116 511 680 568 718 766 753 177 725 370 964 373 877 248 296 402 105 290 817 783 258 331 700 383 743 573 347 741 747 994 358 434 720 624 472 768 831 910 228 553 587 210 938 909 271 861 236 42 55 801 22 276 986 836 842 809 742 492 446 555 121 515 468 327 122 251 630 505 977 525 618 98 837 156 216 808 996 557 949 160 508 985 394 208 728 674 997 51 775 958 988 899 114 519 262 608 92 52 625 665 157 257 584 111 129 220 133 899 662 9 197 817 566 301 631 164 632 770 63 368 963 347 565 71 772 998 587 654 583 78 805 260 143 438 824 398 770 620 368 257 410 306 898 524 662 701 644 294 526 260 765 191 604 502 163 514 239 156 638 851 745 805 623 580 835 938 720 868 43 558 759 585 187 693 519 854 476 801 518 437 449 239 200 193 721 420 557 67 934 126 840 820 894 267 432 665 173 180 123 549 241 209 165 816 625 136 391 980 277 896 841 391 581 289 451 878 815 120 864 50 410 284 267 152 262 879 755 844 286 284 602 720 783 449 596 392 171 716 632 308 996 534 61 711 289 756 527 851 430 943 640 270 832 823 314 221 479 823 154 815 237 844 215 176 593 78 669 470 370 740 373 795 888 513 325 195 630 698 385 896 584 788 174 463 509 763 187 904 941 244 883 551 344 323 382 904 869 451 395 249 740 929 819 948 882 194 434 875 649 973 683 617 617 168 540 134 500 440 11 458 3 930 75 297 658 954 152 761 118 665 157 150 162 515 9 869 280 226 346 732 387 875 897 858 630 472 938 787 966 16 137 973 739 739 455 265 941 176 757 911 799 463 834 775 196 354 552 795 126 480 266 701 298 106 811 471 224 285 296 810 212 119 955 608 506 453 687 440 319 790 704 179 227 452 671 12 116 703 254 351 326 610 618 798 474 378 439 257 814 13 814 814 659 442 69 990 149 335 85 957 345 186 595 834 939 83 661 680 925 448 111 597 454 454 866 879 140 507 374 22 604 419 895 995 797 46 444 289 223 319 232 152 98 879 656 69 803 505 710 790 625 514 257 649 514 290 13 457 844 511 254 687 824 729 696 957 650 326 86 952 947 602 779 670 302 187 394 963 560 970 539 970 91 327 264 766 172 619 773 335 974 120 324 771 385 937 336 747 444 667 341 613 756 372 911 48 953 597 852 836 308 945 218 201 739 816 807 286 616 781 99 630 992 958 183 491 215 661 3 467 223 620 185 120 844 249 535 90 744 925 684 161 53 689 481 730 680 83 4 893 966 63 390 168 312 991 227 762 350 773 702 188 656 541 102 567 497 508 957 109 696 17 124 928 624 888 173 68 189 131 423 953 906 964 243 70 23 818 423 295 670 156 121 807 277 149 398 420 23 760 600 787 989 526 128 932 675 294 464 46 458 760 959 343 507 437 683 408 100 586 252 538 679 834 320 454 941 723 121 84 627 931 770 699 424 303 146 462 823 344 880 497 742 345 501 758 771 11 669 778 61 590 218 742 724 197 878 792 878 386 207 517 174 954 861 706 876 24 16 597 74 465 983 577 823 78 827 260 858 498 238 101 336 700 163 970 935 179 328 580 400 527 769 286 948 266 822 855 574 368 799 647 137 118 474 459 733 272 432 744 334 779 562 666 873 100 418 965 917 286 637 609 250 955 299 946 926 264 253 853 579 2 454 260 835 581 520 831 798 437 517 707 743 642 804 50 352 281 345 730 625 164 933 29 516 39 182 966 315 454 907 857 878 137 803 544 157 552 79 595 947 889 819 613 654 418 295 540 532 562 980 815 823 752 99 990 457 361 9 749 535 942 98 148 714 499 224 594 724 619 71 322 676 565 708 760 617 498 947 47 30 605 733 935 259 210 884 253 319 765 823 407 444 92 632 379 531 970 27 277 930 406 549 501 547 726 859 884 14 656 634 17 748 343 802 327 934 252 178 2 152 233 788 440 918 147 710 300 689 616 878 540 812 677 793 278 708 174 666 460 427 377 153 516 554 716 610 813 308 266 403 827 167 44 318 188 665 758 133 972 511 727 842 297 515 271 424 136 247 65 268 198 754 754 515 982 79 151 824 738 526 67 234 527 233 108 597 864 527 955 102 410 418 470 79 351 308 79 349 926 944 352 622 664 165 934 92 597 586 120 685 258 656 91 606 773 600 758 529 973 265 694 178 502 488 944 872 741 495 238 685 179 333 318 462 960 182 512 506 214 38 752 673 927 187 977 628 909 775 494 467 146 247 68 796 100 23 99 824 338 970 906 654 126 162 603 479 952 260 437 664 99 223 8 442 293 228 907 772 491 923 376 437 91 174 315 737 736 484 653 911 466 314 231 898 519 260 740 177 368 307 858 19 370 1 516 281 105 276 933 867 360 26 88 52 320 231 965 411 13 449 128 404 910 224 175 640 888 208 787 807 688 274 833 515 563 663 923 187 488 680 1 197 422 692 138 82 809 143 606 396 814 379 838 36 10 217 493 391 743 983 32 748 180 59 120 191 709 848 711 864 876 69 911 113 72 636 297 508 456 838 717 315 996 559 338 496 445 163 587 781 848 688 36 181 865 177 138 741 253 988 926 543 470 885 317 301 317 850 447 83 977 716 684 770 49 707 752 276 915 683 139 264 886 54 198 585 13 937 928 207 221 348 361 316 96 92 574 58 162 950 93 605 19 334 725 528 61 562 57 760 492 702 444 266 75 200 412 655 481 119 857 691 923 761 783 689 278 799 447 889 354 121 868 828 70 729 844 613 671 956 143 14 845 654 175 387 58 378 64 191 224 475 411 439 940 266 646 30 601 415 656 820 607 384 368 413 986 597 540 697 314 538 788 886 500 590 618 823 110 625 98 424 488 807 405 363 577 799 362 522 914 389 893 345 478 592 359 598 855 806 993 914 740 709 606 259 538 303 952 938 478 694 642 264 882 634 857 62 699 910 965 308 340 316 764 92 346 714 842 96 365 434 968 592 539 409 787 589 912 866 587 428 314 444 903 311 83 145 518 827 134 581 972 196 475 278 141 610 918 774 737 665 274 75 686 871 150 873 329 810 701 247 159 310 158 754 820 913 911 421 225 705 931 291 321 662 912 272 672 773 557 618 469 929 845 52 208 345 920 287 263 921 138 819 129 120 316 389 234 210 584 947 639 613 724 141 678 810 799 795 677 731 664 204 223 698 405 209 714 215 256 235 218 810 607 77 604 666 495 310 6 841 703 359 347 820 427 131 238 627 312 809 385 610 503 506 431 944 974 907 408 540 762 669 401 784 953 532 94 185 989 524 799 653 724 699 324 146 405 122 916 99 94 871 955 248 1 910 879 738 973 210 498 300 782 882 578 191 943 34 494 665 16 9 706 509 266 501 650 784 139 424 458 606 596 934 109 165 455 28 834 371 181 373 321 630 370 869 898 652 475 772 690 780 500 177 294 662 71 190 139 457 698 655 284 714 782 639 765 214 757 932 372 605 829 507 412 71 479 876 566 822 910 712 582 685 91 435 13 726 212 723 593 560 923 824 976 928 25 460 225 677 977 303 420 258 650 597 870 594 815 567 557 626 464 742 455 136 575 416 955 918 862 804 30 470 908 928 319 651 735 601 480 633 485 405 267 494 751 457 166 713 221 435 70 736 307 187 967 803 735 655 48 975 899 219 465 55 307 214 741 985 837 320 169 131 163 33 15 204 444 560 793 53 716 860 885 99 670 248 937 289 451 544 715 776 369 533 878 840 619 962 524 711 768 890 28 179 850 388 31 344 20 337 361 448 610 81 593 508 185 605 312 349 652 588 17 43 816 196 949 532 916 892 28 63 913 844 450 90 672 273 560 761 458 179 707 630 976 887 976 982 103 82 560 111 348 666 493 827 905 594 224 691 670 999 150 966 291 744 440 290 121 438 587 214 19 118 248 546 190 627 836 622 56 538 764 927 199 394 141 706 956 870 529 546 514 548 140 84 772 753 304 966 925 780 205 489 486 341 162 417 910 238 406 365 582 663 863 918 135 750 848 214 861 280 603 993 700 633 904 586 450 736 238 279 865 128 304 336 709 302 745 704 510 451 452 464 527 930 706 214 988 690 36 584 199 179 324 435 758 679 657 410 869 943 68 907 123 973 635 934 893 573 414 217 973 236 626 70 529 655 69 972 825 394 594 342 878 705 434 399 29 373 457 822 578 517 283 817 130 930 669 868 501 497 47 978 989 779 698 436 657 753 907 414 824 136 813 58 83 569 522 313 63 921 240 277 496 826 874 193 532 842 490 639 452 59 298 955 729 816 314 94 259 271 191 89 533 989 7 255 712 854 632 842 659 953 609 249 630 560 490 119 443 487 236 116 478 186 110 29 807 845 292 346 648 226 561 484 595 537 194 760 243 783 682 203 565 439 966 64 467 337 779 409 111 956 73 334 861 781 394 828 415 833 17 322 139 893 987 44 625 794 288 130 72 380 836 774 719 127 346 364 97 63 318 348 902 249 262 868 760 586 186 254 161 628 37 790 251 77 841 744 918 865 940 210 513 296 691 321 192 848 42 265 595 243 107 804 447 634 787 423 850 856 10 916 498 845 903 945 455 484 121 277 735 361 877 257 340 843 684 962 863 819 104 433 290 503 954 847 384 675 308 385 596 285 503 627 858 744 466 551 115 418 431 164 856 15 810 775 599 124 695 976 377 553 854 809 839 557 563 216 412 683 651 13 211 215 683 673 198 933 554 766 912 58 70 394 498 454 665 363 811 108 337 263 803 619 963 52 730 602 704 598 418 448 51 601 202 293 471 661 999 276 853 315 71 243 514 158 684 33 30 49 811 786 676 946 182 479 575 841 968 677 550 953 888 218 607 389 821 69 934 845 534 877 560 310 861 615 849 246 721 736 642 104 129 807 996 696 758 364 177 622 677 972 207 161 526 689 917 254 65 206 246 94 786 926 932 851 788 46 229 694 44 895 510 38 772 350 296 582 651 907 242 303 989 413 33 164 455 554 881 234 797 375 307 50 324 538 118 908 478 259 51 851 616 981 616 99 836 959 963 131 869 478 528 329 446 360 110 681 361 879 180 846 385 121 979 101 509 282 78 505 536 148 580 876 695 337 330 790 822 395 467 525 399 618 525 565 912 790 902 838 82 517 616 289 58 543 335 510 542 941 133 749 299 611 832 387 207 415 894 611 948 647 673 592 817 363 884 232 184 659 476 866 336 339 182 12 512 463 868 793 382 100 60 814 274 205 742 654 595 416 504 819 732 573 894 793 647 604 311 421 283 439 835 702 69 177 38 744 153 979 775 627 981 940 156 655 735 99 296 540 494 848 121 48 860 523 435 853 663 157 110 805 498 393 27 924 72 774 69 661 545 383 625 464 93 951 396 870 979 758 515 543 216 803 95 496 864 639 168 36 947 499 787 185 35 933 463 469 244 611 643 615 245 468 968 184 961 22 885 350 160 679 792 770 862 775 607 872 214 259 110 115 814 114 505 835 555 467 118 6 619 627 949 788 863 148 906 492 356 606 216 76 241 611 519 333 192 159 306 16 714 84 339 40 256 933 172 933 498 713 66 219 981 122 611 319 736 595 218 315 499 947 761 645 138 839 290 523 594 719 759 936 360 892 365 901 91 993 945 502 668 946 333 49 610 578 926 640 600 46 19 541 883 528 462 892 740 946 877 815 956 786 60 202 37 765 848 801 94 649 731 770 938 613 690 515 99 996 530 41 46 538 23 795 374 464 944 2 832 472 161 805 650 248 192 365 175 122 122 692 83 946 187 494 267 370 795 500 338 131 509 806 122 54 400 569 241 494 581 643 652 457 559 396 349 738 90 997 308 89 845 332 680 718 88 999 609 800 605 343 221 10 373 514 204 806 635 796 413 374 541 879 285 478 524 997 27 538 884 250 700 256 194 133 387 49 122 721 230 271 24 251 180 248 710 648 322 387 355 775 757 405 772 213 451 318 4 424 910 665 562 212 209 780 615 972 177 576 607 880 466 735 891 41 41 251 233 184 473 160 146 896 880 956 541 455 655 566 351 836 437 517 250 630 593 296 235 27 139 633 747 967 979 469 654 76 867 170 711 31 636 547 749 431 491 651 858 722 92 108 384 508 422 741 318 100 420 674 603 93 153 335 639 194 192 197 373 147 378 830 203 119 581 408 504 41 383 338 16 537 32 17 503 327 742 126 2 916 616 664 676 580 328 175 542 807 821 147 453 798 798 391 302 451 740 890 386 506 942 281 173 35 732 180 178 214 649 827 712 440 452 552 784 28 204 263 175 81 543 947 705 497 957 699 854 302 763 629 586 121 479 813 921 555 84 396 578 238 64 582 178 404 656 451 800 135 31 134 626 71 43 708 753 404 572 378 26 35 762 165 17 146 9 902 435 527 641 394 844 857 103 554 109 315 466 524 897 699 672 301 626 309 175 533 624 552 854 220 289 195 561 582 288 157 766 132 459 538 172 272 757 177 262 459 602 913 341 485 261 593 268 938 574 588 120 550 773 686 359 310 262 778 394 496 441 824 900 174 1 905 56 875 684 884 55 684 551 254 628 260 794 766 934 747 213 901 435 21 20 322 662 885 563 994 79 263 844 67 732 788 8 248 364 190 962 18 4 928 683 947 428 592 797 248 927 288 815 517 57 663 737 157 841 265 848 660 772 880 617 469 747 488 849 573 670 741 790 797 438 646 766 908 455 366 466 226 99 386 146 232 996 483 861 278 963 762 370 605 250 413 772 793 740 965 414 956 912 56 924 111 606 952 702 412 85 395 305 55 361 458 334 933 320 923 629 194 381 845 290 200 762 145 526 581 613 122 228 77 927 199 832 975 727 153 794 313 329 431 832 622 157 911 814 214 924 468 852 375 694 799 544 118 926 665 453 111 964 794 191 636 529 70 723 653 202 514 899 847 760 387 407 852 781 93 72 500 561 450 384 466 918 413 91 750 308 930 819 509 196 175 744 667 27 420 185 594 495 684 466 480 465 128 488 54 308 498 383 124 587 530 989 251 721 473 141 151 878 143 118 710 70 131 247 411 851 519 953 403 47 827 359 780 364 498 206 843 951 202 718 839 302 868 821 112 953 997 476 693 329 799 147 68 27 947 227 497 439 162 141 234 672 60 332 2 572 527 470 722 232 228 81 785 102 412 727 939 245 131 284 583 10 982 358 732 958 890 468 868 58 90 509 416 61 57 5 885 847 719 728 674 378 173 298 762 256 141 875 983 786 318 873 63 43 650 12 805 261 532 566 983 444 0 73 937 668 204 573 583 512 369 805 232 841 939 796 811 868 955 203 789 79 62 180 431 60 787 100 961 326 508 414 714 48 506 566 348 824 991 819 21 135 262 596 695 588 125 849 467 321 132 420 433 953 949 980 667 743 364 74 938 512 796 138 166 161 877 922 661 784 991 480 408 770 751 503 128 532 308 522 966 353 883 20 675 966 373 312 450 177 771 962 30 494 691 318 217 738 968 423 70 734 351 335 153 236 134 153 125 101 624 528 64 355 675 246 624 428 685 726 43 63 888 589 550 361 984 435 146 631 329 366 25 473 431 869 853 678 988 890 865 207 694 684 354 473 696 717 378 655 846 990 301 85 682 254 279 715 576 987 72 349 22 515 375 546 897 964 312 307 232 942 790 780 156 315 883 673 192 5 38 782 618 483 881 668 490 424 447 399 674 426 473 441 989 498 553 536 119 362 400 764 940 827 142 560 492 555 894 546 467 889 886 430 557 574 555 468 433 687 484 570 580 55 896 643 329 951 539 535 840 58 897 832 125 60 359 318 908 453 587 851 797 512 586 866 893 797 268 215 38 960 89 920 450 747 123 381 230 725 341 366 701 380 583 770 853 898 699 127 18 688 387 919 253 793 151 997 627 864 255 98 911 882 937 887 783 460 989 262 980 25 629 698 714 597 755 36 589 671 519 970 373 807 834 327 790 770 357 816 144 864 348 803 310 702 71 98 353 168 526 983 209 992 532 299 517 634 847 989 531 257 828 873 906 384 884 896 275 446 406 230 785 668 7 641 377 951 723 467 782 123 632 20 156 542 298 644 354 411 996 683 145 336 51 423 951 205 297 931 431 393 101 665 588 596 530 951 784 357 893 209 477 5 584 382 617 594 339 171 4 961 487 161 947 510 23 107 332 503 63 825 77 587 768 7 12 374 185 63 604 346 981 666 295 796 715 31 585 7 408 709 452 477 776 681 11 936 536 965 526 820 564 869 509 296 417 610 585 76 661 798 746 410 785 881 511 772 6 219 945 440 454 43 366 27 885 158 848 624 159 333 495 419 758 311 994 773 991 845 583 772 476 644 998 851 761 358 69 546 958 891 796 106 694 55 343 425 744 65 344 528 12 855 547 208 157 539 62 955 879 659 529 926 933 467 849 994 549 393 818 705 723 820 951 636 115 367 238 665 56 721 298 628 866 364 561 225 751 916 56 117 797 617 890 650 483 984 924 906 281 716 762 988 79 154 64 628 73 675 29 263 589 700 75 964 274 266 850 573 992 475 800 744 258 16 777 799 535 50 922 427 537 114 805 472 505 284 400 742 382 470 334 546 207 295 227 67 296 8 300 48 613 295 285 444 274 550 500 133 289 400 779 342 566 770 890 146 535 820 273 325 966 714 937 383 809 882 369 582 282 880 480 106 147 327 143 734 77 543 465 731 345 975 0 587 414 225 570 920 486 977 527 349 730 743 343 11 686 243 262 150 259 599 78 489 985 28 308 64 308 199 741 777 560 864 246 430 379 776 928 933 803 87 482 996 867 735 46 908 965 85 895 340 543 387 396 402 256 256 753 845 736 40 937 682 385 938 924 331 830 643 776 800 824 306 777 51 772 97 317 313 184 123 853 850 664 830 748 146 269 355 306 121 591 985 990 683 747 178 24 189 711 762 633 759 956 260 450 583 133 133 212 815 825 174 671 610 66 461 116 249 5 424 381 762 481 539 431 7 935 886 16 247 22 390 276 649 36 303 31 623 879 689 772 261 815 353 285 287 384 824 785 957 257 345 544 439 594 200 64 796 117 855 653 823 312 684 194 987 680 662 706 547 944 421 167 939 458 300 515 810 249 833 325 502 699 392 835 399 128 27 114 671 487 219 388 459 937 481 572 932 36 766 54 33 898 459 47 427 816 313 865 933 881 259 245 153 789 594 279 273 797 213 153 58 734 493 431 175 931 869 846 68 6 225 989 549 761 914 895 757 620 332 892 572 907 159 635 28 632 813 584 369 556 321 64 485 155 550 411 162 352 740 793 217 593 787 950 105 531 597 672 258 352 13 117 993 176 288 704 168 792 148 883 6 433 468 933 46 913 244 144 930 442 259 288 415 440 509 565 266 6 324 187 75 553 66 535 677 247 253 833 291 511 369 858 226 314 288 172 828 65 884 636 674 496 552 290 765 228 407 181 671 622 695 478 96 865 234 821 791 572 478 263 795 591 397 220 214 548 530 570 973 341 54 190 644 432 335 887 72 834 605 338 7 275 107 893 539 347 8 1 793 777 185 204 423 580 281 377 645 735 754 79 94 25 729 634 517 479 342 436 690 320 683 586 995 614 822 221 915 184 894 409 961 714 835 576 639 592 450 203 328 570 16 497 982 808 617 739 347 213 613 674 203 726 512 726 373 535 290 550 820 790 366 422 128 990 745 823 756 394 905 987 566 633 669 479 215 754 755 101 404 523 940 361 741 925 958 376 488 360 198 972 111 678 169 606 53 407 679 903 495 467 827 630 474 619 35 48 318 46 392 124 484 967 933 440 55 811 584 194 307 377 2 924 957 93 755 845 567 87 72 209 510 539 895 973 783 173 606 66 2 122 22 969 858 950 675 717 236 280 245 226 463 383 226 675 954 758 229 367 408 331 41 400 529 438 779 825 534 837 396 734 467 279 346 320 746 543 218 791 630 66 649 458 444 197 565 709 96 155 917 424 42 253 507 637 765 407 59 41 80 938 617 55 924 198 860 801 551 585 399 470 942 252 73 453 203 914 71 203 7 163 989 935 927 506 865 381 31 28 789 690 896 404 684 824 429 525 360 844 316 689 487 435 619 282 128 21 617 579 564 907 199 555 460 146 551 623 45 903 28 703 958 90 424 325 225 38 607 238 514 595 804 389 503 847 28 841 938 27 415 455 539 163 84 810 682 432 874 512 150 275 32 291 147 946 638 980 694 362 645 621 29 976 344 748 138 980 867 557 148 223 62 987 202 913 764 68 273 982 514 871 169 50 685 61 764 978 784 387 268 64 462 372 330 692 601 810 771 759 862 555 15 971 158 574 931 252 84 377 21 98 212 277 3 442 597 346 617 235 671 784 337 697 41 261 521 597 149 770 423 808 342 272 134 448 932 631 428 827 965 55 718 136 946 411 293 783 834 532 716 375 878 985 559 895 396 171 591 599 915 98 936 914 244 617 541 770 198 606 918 860 276 828 157 816 970 867 47 573 610 423 563 710 164 37 221 122 124 619 804 508 349 947 986 696 162 469 212 324 833 734 66 308 736 208 16 239 166 110 495 854 10 306 382 269 70 742 538 31 510 386 725 329 143 882 802 723 811 781 241 836 146 549 948 377 290 891 959 912 947 319 92 767 635 828 631 725 231 801 287 631 192 848 886 625 666 318 533 692 549 216 829 731 259 351 684 831 271 185 998 527 348 366 452 793 105 723 108 552 460 901 838 528 667 607 80 699 453 166 89 889 16 307 168 197 3 851 592 281 990 960 975 848 996 819 381 356 417 546 36 22 444 138 492 371 123 465 714 167 615 762 82 55 496 591 935 432 667 820 688 32 528 485 894 640 42 928 663 72 67 16 646 926 582 721 995 246 899 559 332 598 297 835 516 837 713 397 81 655 459 973 194 45 918 469 432 777 542 940 438 83 167 429 441 978 625 803 459 299 50 414 60 206 567 834 199 466 452 349 289 740 348 696 829 628 345 31 398 868 646 935 194 168 833 418 116 559 995 324 558 630 320 558 154 376 824 697 463 402 153 321 481 352 116 908 79 683 447 425 7 471 155 661 876 779 204 787 542 452 9 502 825 848 158 910 92 105 216 59 516 112 345 103 447 178 282 549 512 545 836 951 627 576 598 433 820 701 65 156 529 709 754 133 668 796 296 426 72 904 736 73 480 559 568 663 542 956 684 738 936 846 217 372 896 192 213 75 398 975 636 776 808 110 788 361 733 745 814 418 863 123 647 940 727 43 843 998 331 102 462 303 594 883 239 720 57 961 612 860 393 885 306 913 291 44 674 193 740 488 375 586 15 372 113 151 334 367 32 25 578 661 287 64 676 236 247 871 931 879 968 918 498 177 388 536 410 64 15 227 182 627 434 866 718 137 322 723 757 741 981 925 923 93 940 296 441 248 744 446 132 139 288 579 979 777 742 947 516 829 154 885 467 457 322 665 549 646 868 942 2 764 819 593 985 502 250 702 496 79 508 426 547 301 581 473 325 382 581 988 615 13 320 478 756 784 783 540 311 909 716 799 971 456 794 419 569 256 776 453 571 22 189 778 127 353 802 458 415 469 535 714 525 49 338 550 642 956 600 504 95 948 503 115 107 110 771 838 561 685 451 614 415 231 520 271 375 845 838 664 876 439 41 852 986 864 120 918 393 671 857 981 269 447 993 936 547 230 886 352 29 295 567 400 350 805 951 439 639 180 748 909 420 106 589 403 210 307 435 735 85 624 765 108 707 514 386 853 900 19 113 190 136 894 774 548 715 512 229 910 858 59 842 897 717 840 859 248 909 358 906 128 686 768 783 460 972 923 362 851 724 325 481 649 262 185 184 335 810 488 891 584 635 540 163 936 666 694 665 471 475 442 490 89 528 49 689 228 365 719 880 262 808 175 81 244 143 760 397 556 461 340 439 607 847 975 188 339 119 917 659 931 642 651 226 943 414 900 577 401 254 805 65 706 173 706 121 611 497 786 612 321 657 878 449 773 802 382 570 442 126 360 314 982 560 839 885 814 711 505 347 292 757 126 791 704 122 864 851 122 758 597 806 265 862 580 343 993 830 224 484 837 464 580 285 243 548 786 849 14 227 202 871 209 742 958 829 132 125 799 959 157 524 228 739 748 26 623 397 899 842 154 317 157 313 67 582 60 791 992 952 91 358 672 361 794 692 767 744 327 353 643 26 903 573 172 95 680 571 981 792 499 387 696 879 760 321 669 257 419 66 66 946 379 105 678 791 103 590 27 985 551 957 125 720 499 452 226 833 237 281 730 747 356 163 420 912 199 502 872 681 822 860 969 692 56 536 507 91 763 597 199 418 430 648 985 205 360 199 906 764 162 902 957 903 129 422 461 0 643 819 761 476 608 20 315 259 969 663 828 252 293 772 128 811 525 595 668 30 245 494 250 715 550 208 386 39 315 987 924 432 960 21 72 766 48 759 318 258 286 385 197 430 857 174 849 826 976 811 108 850 899 712 220 843 703 115 84 293 918 481 395 354 307 24 589 540 768 845 969 453 822 83 91 308 123 503 75 785 921 117 357 347 90 828 21 859 230 734 709 306 86 11 566 292 831 539 822 509 214 642 354 106 935 290 30 324 381 324 128 902 998 468 316 263 221 263 307 999 165 763 420 667 694 517 585 917 133 604 318 105 977 111 471 111 364 385 372 811 374 211 73 329 33 404 731 685 225 545 815 526 593 947 579 577 260 682 456 469 107 85 105 100 805 142 822 548 876 567 832 624 357 181 841 599 772 522 418 624 568 783 298 497 755 942 146 35 759 716 761 406 607 751 572 977 509 961 664 998 78 616 944 301 537 12 20 701 880 100 31 498 63 115 773 307 490 900 630 532 598 405 632 798 842 64 456 436 328 799 717 626 749 478 190 624 1 408 780 706 884 49 950 494 358 536 316 385 740 804 990 262 703 736 953 636 792 691 718 606 196 358 289 887 956 12 164 460 645 66 239 196 321 678 968 393 119 56 402 497 608 600 88 322 696 96 388 809 991 54 470 427 34 233 461 280 51 552 730 856 204 966 363 153 612 582 218 559 302 990 427 429 942 628 125 7 705 627 500 453 662 443 813 911 203 65 92 50 228 85 977 408 661 473 591 971 526 222 659 22 559 692 731 536 326 735 240 70 865 20 878 129 137 703 72 392 582 568 97 826 127 864 588 646 903 519 342 182 504 239 307 431 129 47 210 976 979 800 458 790 167 65 515 460 980 148 189 960 834 953 742 513 13 807 335 406 964 698 503 186 605 557 997 194 561 486 882 985 219 284 398 449 807 755 839 690 238 586 490 627 785 133 121 428 333 707 774 352 216 464 450 994 133 807 584 583 258 163 731 268 413 478 110 93 172 339 446 17 582 853 754 467 852 709 378 770 589 768 553 199 559 311 376 20 876 986 497 947 193 83 8 960 707 465 675 949 572 923 636 522 623 111 864 219 268 3 126 342 30 418 461 722 179 689 88 690 96 257 834 644 181 919 944 837 398 470 423 230 746 496 753 751 428 474 746 412 715 728 519 846 236 980 52 822 567 332 649 223 356 137 13 885 940 588 70 175 679 227 657 646 673 834 536 928 570 831 424 881 314 119 325 436 225 436 326 286 586 849 287 641 38 255 502 372 416 868 270 878 502 898 982 294 975 727 19 930 779 824 44 36 954 433 373 867 53 467 364 187 369 632 208 710 846 552 770 345 991 557 836 881 378 756 609 855 332 613 810 521 851 598 864 643 483 909 664 410 234 796 379 599 748 308 848 318 808 997 985 356 611 780 717 508 624 812 614 186 219 40 863 138 506 731 155 437 759 130 643 547 171 839 532 449 250 359 798 966 206 321 957 560 193 446 195 170 218 812 538 241 241 842 56 773 524 312 365 663 14 799 476 916 271 423 780 114 583 610 35 41 602 932 519 305 731 944 386 359 733 570 305 1 455 526 811 347 855 300 154 426 507 654 980 948 748 121 9 490 634 373 399 203 820 556 741 41 932 957 202 340 479 154 581 520 783 176 542 584 634 701 68 566 572 188 356 506 68 832 996 400 383 467 123 463 63 199 800 370 952 791 811 406 736 484 432 609 355 62 527 706 301 558 306 216 631 116 859 608 51 876 723 150 864 271 158 121 258 911 183 993 268 782 608 571 742 994 145 517 653 21 573 406 776 786 451 82 222 803 717 665 468 128 399 12 379 562 554 879 824 547 252 693 677 654 175 471 203 106 635 245 197 922 123 524 271 648 587 43 696 615 882 532 758 164 903 323 791 569 257 408 462 801 973 737 815 303 255 998 410 74 574 718 749 59 331 612 194 752 497 634 198 746 535 234 574 603 489 254 94 401 430 621 985 755 531 951 607 16 395 453 233 310 249 450 956 644 682 619 793 470 947 995 864 769 339 497 835 164 347 646 757 158 891 449 175 250 444 247 536 38 118 909 984 396 770 592 831 487 440 19 39 201 933 341 130 909 951 22 485 869 830 882 365 794 649 266 520 590 382 126 562 526 455 197 725 681 53 288 340 953 50 182 294 483 870 874 647 199 398 323 544 637 9 827 264 805 512 339 859 757 48 332 508 452 641 526 225 42 514 689 252 926 891 537 759 635 777 225 947 110 71 825 950 578 345 84 835 433 305 37 816 60 173 937 77 82 274 619 648 496 488 186 523 217 199 104 217 436 56 68 383 396 807 908 101 841 471 236 596 756 180 19 382 124 207 247 336 700 716 887 46 50 91 401 654 920 886 733 284 792 428 89 679 900 133 56 750 632 681 118 23 121 815 175 452 739 925 930 253 140 673 479 975 33 714 44 424 550 467 642 663 846 283 268 923 504 140 374 733 774 853 87 793 893 943 283 637 91 965 989 723 668 73 450 564 429 681 856 848 760 153 732 914 567 927 609 573 46 745 926 163 911 795 736 151 848 560 546 349 652 294 248 775 760 674 947 129 543 277 760 876 810 315 443 697 526 865 547 884 56 694 818 922 434 700 677 211 848 196 379 627 136 88 175 279 255 999 410 499 54 691 791 300 291 80 51 135 955 170 869 484 871 60 853 643 964 899 805 713 204 111 978 637 606 505 199 723 583 822 139 760 547 132 831 834 832 177 428 522 531 551 104 308 163 476 531 102 899 345 131 284 640 392 414 929 560 997 583 822 110 98 587 270 19 706 789 40 474 612 611 890 372 63 381 264 225 408 586 56 399 799 75 769 414 660 776 901 50 1 625 169 532 578 72 784 10 722 9 255 853 18 305 909 828 981 719 949 181 793 207 125 716 570 171 900 265 798 795 613 209 503 769 306 261 889 368 380 708 110 313 822 121 129 65 220 895 470 661 921 967 916 187 561 643 906 976 341 436 957 558 410 254 885 768 142 501 204 930 766 137 3 177 931 711 45 272 106 715 193 5 207 17 359 912 198 890 957 71 466 535 439 52 381 531 328 327 84 178 929 987 239 605 95 200 625 140 774 628 146 179 536 430 355 463 838 519 772 27 85 223 426 867 719 86 179 783 579 499 22 803 590 27 342 217 38 108 892 889 700 546 88 968 783 104 681 948 55 598 480 123 661 847 480 665 253 171 586 316 597 670 363 872 757 377 524 709 357 428 766 362 14 499 310 246 145 656 217 241 691 392 478 307 530 72 784 599 86 178 188 407 130 633 344 730 963 585 371 186 19 332 295 897 103 241 300 63 505 491 704 337 624 818 445 11 419 627 567 267 636 868 263 324 482 404 742 64 67 196 146 630 580 318 653 461 663 166 936 340 492 146 351 796 574 444 373 602 66 370 88 960 257 479 986 401 692 907 136 739 295 939 921 631 343 610 419 458 251 668 956 267 108 281 705 908 394 46 403 90 334 403 535 167 985 698 303 363 188 94 52 405 344 507 408 714 712 796 191 898 347 496 219 781 808 584 123 671 735 394 958 999 349 216 890 345 999 248 768 243 540 515 87 661 730 747 692 181 254 261 507 535 223 192 954 806 582 167 593 855 904 345 566 304 955 706 979 270 643 833 565 520 970 964 602 534 961 961 855 723 627 327 365 410 662 143 985 74 604 732 370 675 585 789 325 142 964 37 946 448 566 478 800 327 101 977 208 704 309 519 926 561 880 601 562 118 914 684 266 72 482 961 744 459 684 270 532 135 80 673 282 872 511 640 675 533 427 218 741 592 276 389 227 35 207 91 7 13 528 988 402 788 989 11 272 677 363 755 160 765 723 731 601 865 0 402 628 888 794 809 184 787 601 848 539 230 539 712 664 863 859 660 184 620 817 160 178 309 614 887 557 860 289 970 92 679 349 446 304 409 63 756 524 661 304 143 760 942 688 378 890 491 948 257 375 901 582 641 532 971 180 963 906 43 338 308 943 598 318 894 184 546 739 786 920 479 727 19 9 110 587 578 728 946 695 443 875 347 660 447 684 54 79 879 282 851 286 965 139 92 778 551 412 620 178 408 584 918 577 138 63 805 918 73 858 994 21 434 123 869 436 409 762 6 501 193 334 647 36 558 858 154 378 588 323 543 16 383 913 186 956 729 509 614 493 349 668 579 11 80 712 725 427 784 90 738 39 49 689 222 21 704 816 829 942 955 149 652 219 578 466 312 190 853 545 946 780 405 295 834 543 688 904 921 614 336 678 284 636 569 639 555 848 990 212 558 396 24 36 402 240 566 549 56 857 294 874 154 724 599 415 132 602 108 793 479 553 917 697 648 200 95 674 791 192 411 757 573 751 680 249 876 500 50 287 850 659 123 53 681 516 126 256 687 517 752 658 755 367 765 424 541 122 777 113 842 548 233 46 476 815 861 239 657 153 194 745 954 350 486 216 149 946 636 356 796 440 586 921 159 952 844 384 273 615 20 478 923 710 642 712 181 963 758 658 300 734 332 226 126 690 788 905 546 683 498 456 589 202 930 53 480 938 256 881 437 192 999 234 938 781 652 948 848 159 376 364 290 8 881 908 418 880 898 765 459 706 756 117 49 854 155 197 169 12 749 793 646 205 327 995 375 383 27 802 499 704 859 155 908 191 834 983 170 990 30 978 324 906 44 955 748 266 517 44 66 894 758 465 481 327 121 145 905 423 16 426 511 479 220 728 163 540 132 527 565 765 796 712 940 776 303 75 653 63 255 164 558 425 255 8 332 828 620 469 603 552 395 383 110 602 328 738 789 773 508 954 148 466 461 381 363 844 255 349 802 974 732 455 176 455 468 215 473 683 175 883 347 34 767 58 287 500 505 341 851 896 112 7 706 21 791 598 351 92 110 485 97 614 909 793 821 543 232 740 193 319 565 829 98 199 993 690 824 963 594 781 930 69 647 631 736 927 848 93 170 794 994 267 889 515 241 924 58 221 468 63 579 946 205 541 976 205 786 345 957 411 297 403 784 786 548 597 932 398 835 961 786 512 87 30 588 75 888 705 498 707 528 239 309 944 156 593 881 316 482 684 114 968 115 586 664 162 361 457 689 797 987 966 377 549 882 559 456 384 872 969 457 973 464 422 966 608 358 317 130 630 851 685 745 429 736 339 131 644 785 811 762 749 147 532 38 816 449 624 639 873 988 732 847 201 284 508 351 346 814 76 337 709 636 433 487 80 258 548 62 532 970 292 668 429 435 298 29 887 767 348 355 303 102 864 537 901 624 892 843 665 61 428 335 651 180 862 238 15 542 149 841 671 595 379 483 230 925 115 437 823 465 543 101 130 808 20 659 344 479 351 266 277 643 548 526 581 151 59 490 744 161 475 663 609 532 151 139 436 881 761 754 221 88 778 497 155 576 884 850 792 94 439 153 408 237 166 413 357 782 75 43 937 334 563 286 662 476 343 841 750 663 773 673 21 7 276 415 733 128 507 369 665 705 20 126 338 50 185 967 399 471 803 995 78 644 822 283 464 939 795 177 559 522 317 844 858 941 551 430 83 9 313 315 784 523 837 997 680 61 796 462 844 938 515 935 289 370 477 997 742 335 471 463 531 406 929 25 352 628 847 181 37 571 103 847 186 541 335 612 619 790 583 440 698 166 762 663 734 915 462 135 558 579 989 917 590 556 52 212 72 873 233 993 176 68 137 665 788 616 83 830 680 327 941 465 391 60 581 569 618 29 420 325 682 138 483 201 151 851 893 564 456 757 647 216 149 155 217 615 31 157 309 786 244 54 397 242 372 289 229 680 474 539 585 153 446 667 612 509 498 471 978 438 236 293 322 474 209 325 614 376 514 465 467 905 208 706 358 633 252 378 916 738 532 350 494 283 907 789 509 106 985 554 519 656 921 935 370 962 327 362 458 108 384 193 378 426 196 134 635 426 121 544 455 664 250 360 324 463 476 524 746 383 462 560 680 322 203 755 385 620 435 985 489 401 730 634 186 989 342 60 864 148 502 783 498 396 346 117 845 134 422 612 166 481 998 613 750 583 82 760 968 532 759 442 301 647 952 218 24 391 883 179 934 741 355 249 902 449 563 897 937 384 642 210 781 866 54 133 277 784 810 584 701 104 902 118 195 12 452 596 879 545 468 208 116 330 734 748 635 841 617 928 718 641 334 315 0 160 98 350 678 182 678 23 934 565 737 425 466 945 213 181 936 404 41 881 951 818 783 232 558 859 70 642 133 541 25 423 845 307 662 706 481 266 12 931 837 562 387 941 949 158 76 373 419 947 793 866 963 958 248 919 82 787 16 100 778 527 925 901 407 992 751 224 54 170 561 715 578 689 359 752 714 525 332 850 359 226 188 758 798 459 844 221 792 828 325 839 817 107 447 434 332 985 950 928 568 16 597 672 961 429 590 724 909 963 264 527 534 707 2 821 358 811 138 372 735 895 853 370 972 210 922 202 958 882 868 869 147 911 586 313 39 26 308 366 542 332 414 79 959 821 506 390 617 468 891 292 156 843 219 416 204 638 945 667 715 159 101 411 400 689 710 533 808 295 489 872 595 359 115 671 604 326 534 726 798 175 457 925 185 309 341 149 769 633 743 67 486 691 803 564 810 871 207 573 604 811 243 60 57 250 282 291 775 637 826 225 638 505 969 601 488 340 353 551 384 215 373 212 227 785 899 1 5 589 737 440 322 924 340 21 793 129 845 30 385 250 618 235 930 842 113 523 366 97 648 34 379 5 40 67 336 693 216 766 282 94 703 219 300 145 370 278 415 227 167 576 598 809 52 375 506 283 76 97 778 410 886 333 419 892 604 725 256 130 577 879 810 531 919 216 844 934 689 472 507 312 798 251 931 534 8 741 892 672 259 437 396 768 874 21 298 441 179 968 132 759 95 396 4 511 8 890 352 222 752 57 611 112 2 641 296 13 360 403 95 117 616 411 654 14 519 45 316 197 140 349 760 720 548 538 887 18 539 932 364 792 309 158 988 56 197 942 763 204 489 508 662 622 110 767 316 693 256 258 926 669 125 240 30 372 355 10 634 285 507 732 699 545 443 999 359 580 160 846 583 934 449 602 16 694 407 283 962 537 530 971 775 378 186 265 740 690 601 496 891 950 401 240 548 106 60 274 743 821 607 811 574 45 507 781 864 967 507 491 447 7 70 84 19 31 225 270 847 728 702 509 873 328 550 448 728 283 353 26 872 488 282 769 463 328 116 496 363 382 564 309 485 103 778 66 419 168 537 788 488 64 116 147 587 712 539 628 718 647 867 349 859 260 331 752 688 702 767 743 998 486 452 121 698 178 694 232 108 898 614 298 260 146 730 288 761 88 19 130 397 185 174 531 254 328 432 0 396 692 269 429 722 371 495 633 21 886 58 954 167 348 73 718 771 849 921 977 280 973 898 129 37 59 7 395 107 369 726 408 771 965 728 290 858 983 271 870 528 662 152 401 119 401 330 502 197 863 323 853 445 906 660 10 614 241 461 835 495 258 915 975 401 792 606 153 130 352 236 985 829 778 591 769 473 122 618 163 982 832 87 7 267 669 905 833 760 761 913 373 716 274 398 321 208 892 63 586 210 576 203 48 104 392 767 175 668 126 929 332 17 733 543 106 141 709 506 598 13 6 830 197 798 870 289 761 157 32 238 394 279 567 215 171 635 644 109 166 618 997 831 488 751 580 963 207 46 190 516 213 146 92 973 860 78 488 257 245 733 458 815 24 319 603 21 765 851 190 519 40 726 910 777 197 120 603 121 245 556 914 336 608 994 713 400 619 27 483 657 931 648 913 294 133 589 917 409 63 547 463 347 611 476 825 670 434 543 143 941 10 677 676 28 90 826 895 573 166 530 794 737 908 161 686 702 710 918 943 925 575 560 870 428 186 264 514 659 305 209 823 518 523 28 529 851 383 151 847 494 201 658 113 629 330 919 387 730 480 385 668 461 530 881 229 471 755 727 690 995 799 394 254 847 399 285 747 656 365 195 88 454 783 981 26 495 46 200 40 207 657 61 225 614 133 22 991 649 875 710 513 819 310 600 43 358 792 914 317 260 407 891 261 699 472 590 395 528 219 155 853 675 423 858 94 849 416 7 190 864 640 970 302 836 621 228 242 977 512 736 656 236 564 196 452 161 308 154 610 395 3 12 704 866 749 861 291 975 947 29 974 596 620 836 931 913 463 765 261 439 230 320 706 659 602 977 921 163 4 601 994 104 870 844 283 775 508 829 508 897 39 653 943 223 954 822 346 577 991 15 355 247 306 556 553 431 511 578 740 560 78 113 397 721 550 708 652 552 154 770 356 530 909 861 291 394 66 619 460 622 161 70 316 308 465 47 691 900 507 604 113 490 456 28 23 295 651 522 748 434 992 317 512 236 171 910 935 917 992 554 108 672 168 145 10 582 511 555 527 42 489 40 445 839 973 532 159 774 595 473 9 692 320 694 949 224 707 740 647 250 54 521 119 951 499 341 356 238 595 906 45 803 436 130 424 628 512 976 578 602 675 433 246 844 655 532 887 742 967 436 610 55 285 422 175 908 642 34 789 57 618 5 522 573 73 359 181 623 736 557 806 988 144 679 713 593 927 928 854 78 514 245 765 593 523 572 115 280 483 985 386 125 41 121 653 28 935 52 831 68 712 305 791 67 766 420 121 333 482 42 399 204 570 214 836 52 678 671 228 939 519 299 340 403 957 718 729 751 205 364 678 370 469 263 872 459 36 927 381 131 179 208 877 876 95 246 20 327 126 236 981 518 765 77 371 923 809 515 490 794 422 404 533 329 825 412 573 45 579 870 417 429 34 604 103 785 285 910 538 408 5 104 680 356 645 264 298 224 121 207 803 783 810 856 244 809 317 355 453 528 957 489 427 888 388 959 870 269 908 607 896 726 771 133 877 79 70 29 538 850 336 855 650 624 73 405 664 353 768 884 932 601 278 655 925 153 756 492 621 917 447 264 285 372 957 261 404 267 190 599 371 66 204 525 270 319 669 572 856 952 815 206 921 734 284 678 40 605 309 582 579 992 744 905 812 102 962 65 973 688 671 822 519 652 743 96 323 677 256 399 123 810 520 942 39 584 108 951 444 551 274 338 388 569 95 740 586 46 853 340 784 186 809 94 829 353 1 983 374 827 587 673 842 332 562 126 149 418 271 565 118 885 174 340 448 333 251 778 752 843 622 32 339 896 223 53 535 693 854 549 531 120 534 748 491 498 604 954 848 400 690 105 781 65 30 12 32 368 368 158 212 289 35 346 696 29 361 262 300 429 508 97 146 715 594 316 840 436 415 559 814 605 246 885 383 717 823 954 908 713 541 241 499 36 229 845 805 563 935 546 622 857 739 534 940 733 485 900 287 804 115 592 86 434 440 931 257 496 827 98 408 147 125 316 161 530 311 390 734 389 344 84 874 614 348 661 407 284 108 228 844 169 214 354 688 700 941 194 661 696 337 88 633 76 59 609 770 545 887 406 386 957 164 413 330 442 76 557 589 761 159 677 952 965 288 402 365 483 602 538 896 465 561 359 760 595 996 405 194 964 112 34 398 483 332 671 978 352 749 911 403 926 64 358 389 189 846 166 296 450 175 777 933 953 14 767 292 994 62 391 452 277 959 827 338 161 276 564 466 419 903 339 271 14 357 863 299 798 391 164 530 836 237 66 290 708 144 816 993 887 596 841 524 643 328 363 704 139 208 497 527 162 619 99 441 730 422 595 750 913 570 115 612 303 670 740 958 484 363 362 902 731 999 223 171 622 935 145 444 211 752 888 262 504 580 279 721 531 236 959 220 853 539 370 685 126 329 979 325 673 260 306 897 526 3 810 748 556 912 889 621 22 89 205 689 608 216 653 711 79 998 906 362 664 200 661 709 602 767 608 117 623 139 758 804 897 226 280 994 500 437 319 712 120 356 556 593 418 579 7 125 235 993 297 201 90 341 189 495 920 57 966 31 161 521 216 549 524 735 85 77 11 324 529 862 279 802 932 460 898 985 437 810 707 358 184 164 455 899 612 587 844 385 287 676 628 607 446 15 504 655 340 847 352 504 785 719 456 513 143 554 715 190 518 573 318 8 800 186 795 252 84 835 230 831 39 313 147 388 126 543 990 944 483 933 101 466 573 343 119 13 3 403 6 388 676 562 989 882 720 111 574 8 210 433 526 612 860 78 129 470 140 253 354 269 271 236 833 803 935 126 237 238 201 459 702 22 695 142 170 47 924 259 256 159 424 55 311 954 13 237 364 484 122 836 405 974 211 755 714 720 833 981 419 214 210 882 720 519 571 818 251 687 359 210 629 453 114 139 438 61 78 105 557 43 509 78 999 491 316 944 557 34 947 358 550 180 856 900 725 96 684 2 823 365 311 623 556 663 898 514 252 916 231 651 213 993 325 356 565 532 89 86 465 11 713 559 271 840 137 405 289 8 508 327 283 477 780 905 525 863 471 886 368 868 210 535 64 777 741 363 576 64 453 15 776 487 90 446 483 51 595 170 413 736 412 729 330 407 247 167 417 82 356 735 266 498 70 183 996 828 471 913 881 772 134 889 173 57 780 864 780 118 877 321 145 815 858 66 955 123 153 149 646 645 645 107 845 337 590 398 185 806 273 904 474 874 453 536 282 205 219 298 965 133 845 506 685 21 742 859 117 379 163 365 301 948 405 44 715 258 126 978 29 995 10 490 395 722 227 225 601 530 75 464 769 300 495 934 147 329 312 455 559 543 88 318 467 955 928 923 655 260 704 594 346 869 57 152 792 39 345 944 226 869 449 561 215 903 346 97 121 809 229 582 216 692 588 161 253 946 452 620 489 324 794 274 894 393 356 857 790 48 815 177 470 70 488 796 415 38 245 229 73 637 694 80 142 552 618 547 589 913 667 657 647 518 683 304 694 360 832 453 466 626 60 24 900 834 932 120 883 739 805 590 651 854 692 886 48 827 620 482 804 831 872 966 208 540 808 792 111 479 958 384 688 9 795 824 974 828 640 455 954 407 185 383 660 628 17 163 744 584 275 313 491 119 487 778 30 331 872 22 159 270 444 45 647 711 942 725 142 197 735 850 826 701 869 322 447 804 48 260 284 682 95 84 518 438 253 796 283 872 708 764 581 917 838 895 57 336 452 581 369 730 924 498 871 367 969 895 75 505 564 114 357 621 43 123 956 907 874 332 641 965 282 176 952 923 956 540 849 316 295 570 408 15 972 126 614 80 395 594 921 311 700 79 398 746 485 565 469 669 373 887 78 791 382 280 524 119 702 602 494 308 498 817 919 741 286 105 645 458 655 450 373 74 515 328 942 817 333 805 583 27 57 397 296 370 851 360 235 431 960 148 5 60 523 874 798 398 927 77 300 128 121 122 338 469 990 180 15 935 435 10 24 746 84 379 347 492 767 436 400 346 748 173 91 999 277 46 410 782 729 536 992 175 647 888 879 82 614 925 736 670 23 552 15 488 443 191 669 734 921 774 808 265 556 375 627 672 854 278 431 24 105 12 72 685 404 614 191 693 251 144 76 217 935 486 428 620 771 32 783 856 594 617 292 914 519 374 757 998 694 940 254 427 228 533 341 648 143 582 908 951 516 150 320 104 977 503 536 210 397 965 562 56 164 351 543 795 816 999 910 957 451 310 356 499 82 969 659 130 104 765 235 819 824 441 368 96 687 810 551 349 462 931 536 233 852 429 870 180 169 998 232 455 143 164 576 744 340 984 645 505 208 703 731 120 305 555 492 645 282 344 588 472 361 881 32 339 532 829 865 218 181 101 184 309 978 950 860 260 21 456 484 552 516 896 861 205 774 235 619 878 528 172 198 551 709 582 970 811 340 300 958 463 210 22 927 85 408 820 399 173 963 393 955 150 918 95 51 973 136 965 445 192 257 983 573 968 773 643 711 507 265 794 568 668 190 791 116 250 311 412 986 990 485 528 595 353 19 408 751 426 166 653 798 867 348 69 139 961 860 930 247 244 806 496 246 188 818 475 891 421 452 824 426 661 355 903 796 481 583 946 805 887 391 718 568 827 640 546 744 856 562 637 231 534 274 73 204 977 861 12 920 254 816 183 335 99 154 764 888 950 749 606 93 198 19 634 675 685 518 958 817 508 689 916 905 360 204 260 576 668 579 103 149 659 722 229 311 584 684 188 381 894 657 761 327 238 127 393 996 176 26 204 113 573 530 799 955 364 118 544 83 277 122 779 866 164 841 31 398 12 346 678 699 750 859 678 19 614 105 806 987 745 320 351 130 634 973 564 137 385 363 438 434 909 937 934 158 337 431 927 44 460 132 492 945 402 720 600 191 564 36 46 62 858 373 669 921 133 618 0 71 301 686 4 154 168 444 317 523 299 571 604 518 950 265 813 140 472 121 225 753 56 526 915 43 897 517 507 178 244 534 144 965 466 402 723 564 134 878 198 100 547 173 403 94 589 966 829 560 75 7 675 399 583 744 442 443 422 27 946 116 412 432 824 594 1 969 221 384 575 769 682 861 824 266 478 866 464 430 859 904 490 896 196 990 981 231 414 858 796 627 254 63 670 481 683 710 233 661 155 8 592 906 674 452 773 6 617 758 762 880 461 702 688 774 975 191 67 451 931 648 976 617 427 46 897 144 386 959 863 817 66 112 338 377 639 663 664 266 544 206 720 847 68 413 932 150 771 641 433 16 764 458 985 672 84 733 292 78 833 15 607 400 442 40 300 308 420 494 669 284 523 966 61 972 25 533 327 389 247 319 11 769 588 199 576 475 954 489 151 24 280 526 732 673 519 193 721 165 433 60 246 226 84 135 705 988 178 688 732 426 666 119 542 139 508 837 204 113 499 665 753 979 331 462 880 243 589 670 143 749 278 63 520 830 176 347 893 467 251 132 261 988 38 264 661 85 870 142 840 920 30 510 476 158 530 113 212 854 199 488 29 733 999 344 71 3 719 564 928 168 411 32 191 572 230 472 146 153 665 952 317 505 622 354 55 326 728 480 766 538 698 100 872 124 567 355 788 14 124 310 713 98 94 409 35 151 763 264 912 87 132 727 716 342 436 48 811 8 978 703 583 881 642 996 3 861 629 518 157 764 13 447 492 630 706 878 641 437 798 53 206 526 877 670 200 586 495 905 905 687 229 422 724 659 581 242 736 907 630 458 154 564 750 523 772 939 945 659 759 691 24 555 442 280 274 698 115 110 145 455 40 444 875 873 177 112 337 285 222 582 396 648 761 716 60 570 974 361 439 108 768 176 821 559 931 974 616 224 96 646 815 927 800 142 401 62 449 85 505 428 61 844 837 948 897 544 664 928 609 292 789 815 653 864 716 841 511 561 597 426 694 88 541 428 68 655 493 664 256 160 895 611 141 804 505 534 630 767 995 736 552 627 997 562 832 151 166 700 925 168 72 457 147 504 741 741 102 171 870 831 213 356 782 184 532 794 326 923 862 163 895 432 71 103 586 963 677 384 854 175 294 468 491 222 28 739 549 836 19 465 833 565 497 777 191 480 786 320 61 133 82 544 910 837 776 47 553 896 35 238 608 951 73 494 228 438 932 673 520 739 850 404 913 713 782 34 639 407 559 853 123 972 952 923 53 449 326 172 67 672 750 442 317 459 537 723 414 99 211 743 444 926 392 512 540 169 979 180 960 694 118 921 154 499 587 497 484 36 175 331 412 331 63 911 828 306 493 58 659 651 193 124 849 441 298 351 131 571 297 28 632 212 932 209 212 345 232 160 144 303 852 598 133 689 523 404 664 747 103 880 242 233 374 155 217 119 937 317 972 301 937 441 83 924 430 97 229 521 417 315 596 220 318 69 886 807 952 483 469 172 23 44 260 449 233 501 721 231 299 780 439 58 789 789 860 956 920 816 33 96 824 835 728 489 159 324 621 976 764 478 270 794 414 462 699 815 852 493 621 323 650 219 587 774 732 101 180 539 910 242 172 812 648 753 369 905 175 74 210 762 994 672 255 956 541 440 807 305 512 49 563 786 725 744 493 610 954 636 158 894 487 309 225 389 851 690 200 597 682 394 29 155 862 727 714 716 980 439 925 92 881 324 972 836 951 899 363 560 856 681 208 943 52 284 381 601 2 940 240 822 330 627 680 84 976 353 136 558 929 538 986 388 222 490 541 29 353 564 868 259 867 308 933 220 896 653 100 852 353 866 461 713 157 85 840 380 722 299 35 275 775 618 248 742 576 911 214 125 242 247 308 737 197 394 159 695 321 160 387 590 887 911 962 697 586 255 630 118 451 997 122 331 366 313 534 572 603 459 791 72 226 456 123 164 581 352 881 972 150 543 881 726 794 335 563 712 784 938 848 102 673 57 590 74 453 305 71 767 574 25 542 682 269 461 779 306 641 885 239 402 471 965 184 412 500 225 23 439 519 322 306 431 428 906 235 461 10 732 213 317 145 975 126 316 119 343 926 890 292 727 524 816 538 56 833 524 766 451 469 48 911 770 53 164 824 581 662 367 727 591 232 709 408 523 397 380 704 263 538 350 268 547 17 39 811 880 824 906 964 147 804 950 33 913 945 704 497 116 353 385 557 761 651 447 705 321 28 611 525 519 521 972 272 710 758 975 574 600 424 571 42 134 438 10 971 197 734 21 990 163 444 216 23 462 164 535 858 576 594 638 772 637 89 312 217 382 322 592 440 658 150 239 517 810 307 367 280 263 837 863 411 1 439 620 277 473 723 259 661 218 647 822 147 97 290 154 642 765 605 764 370 561 536 324 760 944 54 580 420 880 490 9 300 810 462 192 712 415 414 373 933 766 643 20 43 980 697 636 152 658 48 64 957 645 22 964 296 868 918 797 7 642 400 450 653 766 100 688 782 931 518 912 438 745 276 919 42 95 26 361 762 958 455 282 101 354 375 370 483 775 722 824 216 975 183 621 803 459 821 429 939 505 209 353 357 670 698 884 73 820 124 281 356 630 81 718 77 978 554 14 873 69 35 768 668 267 540 950 918 906 634 821 502 498 176 239 625 871 594 384 847 998 710 691 749 311 317 414 554 125 639 212 576 830 513 413 185 675 51 669 336 721 954 32 474 845 276 535 208 504 994 563 372 74 814 994 910 76 658 534 753 419 665 204 806 288 603 669 956 8 547 731 448 518 707 744 240 367 919 766 967 948 19 508 499 651 57 70 693 478 979 849 917 257 411 438 372 232 932 837 359 837 730 917 621 404 198 854 586 320 951 607 984 922 911 330 218 857 84 670 97 89 992 517 604 298 80 66 428 380 318 432 484 457 48 885 567 118 468 232 113 520 599 901 667 694 97 974 404 857 786 402 329 544 905 168 194 881 382 642 367 800 225 592 818 475 490 726 571 694 434 707 181 897 834 510 840 664 287 580 696 704 234 887 700 223 405 963 295 421 70 80 644 480 884 437 825 562 403 101 350 631 710 484 376 103 113 940 531 853 876 971 792 411 204 905 262 478 129 474 205 281 524 323 654 519 824 294 642 58 909 69 776 481 65 880 813 590 572 0 247 410 348 682 490 751 856 564 123 874 31 118 361 390 323 121 734 894 682 902 246 787 434 45 63 998 55 153 442 464 422 315 192 612 673 322 655 524 195 750 669 56 626 220 74 981 312 299 225 824 652 320 335 224 711 908 249 964 115 525 941 9 84 351 226 904 951 980 877 959 80 263 498 659 551 186 70 479 591 978 764 965 828 560 27 102 563 818 381 847 581 413 774 399 686 880 819 443 263 61 433 948 173 315 855 833 250 749 390 503 506 113 632 171 476 304 440 578 443 112 276 730 211 347 207 517 602 951 966 498 901 224 218 992 366 712 298 882 320 470 640 296 762 317 328 597 134 301 344 447 348 962 748 804 424 243 461 466 861 734 958 967 688 362 918 705 240 338 292 722 449 585 81 793 835 756 826 252 176 359 396 755 239 920 820 287 13 398 913 430 285 630 358 43 93 720 395 976 837 799 207 826 751 431 897 115 236 991 758 523 404 226 634 768 962 396 645 520 710 865 125 419 536 641 547 230 954 891 941 464 353 639 623 336 624 931 910 407 255 511 49 962 626 892 59 598 957 149 519 717 890 885 68 973 471 210 388 910 36 185 97 23 462 964 755 332 589 489 902 607 651 688 13 517 741 494 69 833 922 511 533 593 722 854 251 126 739 359 897 6 93 61 634 915 208 513 582 547 770 416 844 479 164 917 831 898 685 928 240 669 55 651 593 520 502 774 143 900 892 698 285 454 214 444 291 892 337 774 988 334 5 4 419 309 952 402 295 360 247 898 284 891 433 217 796 616 841 473 327 602 907 969 443 898 566 308 954 147 23 976 482 449 984 215 997 27 246 593 241 685 292 550 233 593 291 859 606 920 279 374 936 526 316 196 389 709 774 136 846 151 996 415 623 964 234 292 791 694 415 736 184 757 240 107 327 456 170 963 817 289 220 565 764 154 414 473 251 476 381 874 126 17 356 680 147 676 482 107 315 3 103 342 631 417 731 752 325 930 988 895 94 922 715 57 736 918 983 444 381 474 74 941 444 989 339 858 541 581 659 782 401 297 950 570 712 373 966 49 650 694 683 656 359 765 872 344 101 663 666 329 31 142 770 349 897 284 809 378 747 35 110 276 555 604 982 750 966 628 589 679 506 146 879 629 638 404 521 910 390 645 234 608 294 828 241 162 221 418 583 114 429 610 59 267 320 775 956 578 299 274 496 779 491 264 283 918 105 874 951 463 778 424 17 282 283 64 827 196 928 641 929 682 576 150 310 381 781 722 53 420 686 975 179 861 303 120 975 119 38 924 875 747 612 47 870 399 908 608 848 701 31 882 614 916 928 710 995 421 949 877 738 26 571 263 336 481 391 555 875 689 6 40 935 717 87 183 216 533 263 320 114 786 696 839 133 746 634 377 755 398 250 349 763 824 131 85 237 88 292 600 152 878 439 625 633 653 529 985 849 297 46 464 234 14 845 415 9 460 504 722 691 328 62 275 84 555 590 915 680 138 43 644 43 758 686 543 949 317 90 885 169 277 215 741 797 992 305 952 161 605 416 957 578 121 82 369 140 973 344 712 164 747 883 366 443 517 879 97 137 598 898 16 211 672 171 583 24 643 648 926 593 23 306 808 926 819 41 659 434 626 338 681 36 724 221 781 345 602 772 480 885 474 950 660 939 150 499 811 436 876 776 652 745 758 530 569 147 837 650 582 207 478 956 524 737 350 904 775 411 18 455 54 825 912 621 67 859 881 550 806 588 952 274 189 773 363 364 574 98 318 235 390 71 51 624 942 776 211 58 659 460 898 235 434 973 487 786 897 720 448 634 269 347 271 995 375 846 694 804 8 304 658 206 468 4 417 506 44 39 693 358 720 695 169 624 35 761 792 557 88 284 362 218 150 347 639 730 676 969 589 599 991 344 282 23 316 843 270 731 821 746 837 494 443 155 630 290 222 253 240 532 5 471 706 892 237 305 983 1 737 269 901 378 219 307 227 309 165 43 514 686 244 381 839 170 850 656 471 450 161 168 360 670 503 540 129 946 293 30 412 136 86 733 816 125 536 890 297 450 594 617 685 524 787 355 664 6 585 693 793 65 294 316 76 452 12 921 879 589 913 562 115 491 410 639 259 969 853 541 370 444 834 193 312 486 720 122 941 864 610 765 457 796 150 178 888 595 906 6 777 438 78 73 823 77 86 633 983 0 101 534 451 671 756 256 575 873 572 942 127 551 518 771 564 337 275 364 117 919 790 757 790 119 364 643 10 52 83 107 625 662 184 132 708 303 883 652 165 400 892 93 632 898 651 13 713 375 936 240 299 50 932 475 924 432 503 557 576 311 932 656 842 570 604 12 919 434 158 899 595 45 873 118 140 351 650 217 867 521 58 416 289 8 0 690 702 572 281 359 506 213 64 710 973 511 369 124 937 68 332 572 680 916 616 999 194 272 560 213 988 892 794 294 907 835 653 874 555 229 50 323 677 447 698 79 880 428 842 397 855 78 709 185 716 685 797 974 696 645 937 47 479 509 252 934 757 938 434 649 527 334 730 109 856 900 47 564 521 139 210 498 733 358 838 850 798 691 228 145 718 632 185 370 552 493 38 920 264 585 474 80 952 328 184 675 586 177 264 384 522 928 291 146 900 516 546 299 428 316 841 616 760 840 327 590 410 540 22 787 324 8 849 345 54 82 633 76 217 420 848 316 24 899 737 871 766 964 716 787 814 522 567 747 83 695 902 550 239 740 939 688 754 774 342 757 281 570 222 156 80 686 857 537 911 654 323 472 277 128 171 370 182 219 456 484 604 270 340 699 640 135 599 920 772 489 945 307 472 73 778 205 916 929 360 772 77 364 586 731 710 372 965 902 905 395 945 18 725 839 467 347 998 799 686 766 985 472 610 743 61 761 825 179 439 214 228 963 369 538 578 140 878 678 383 972 582 379 94 38 539 668 936 887 437 629 193 699 91 806 705 339 519 98 336 293 95 966 417 978 330 198 538 750 719 944 975 716 523 496 5 694 591 543 416 163 721 927 599 658 480 894 464 581 277 988 643 8 763 490 242 897 0 160 604 47 392 830 891 235 179 775 747 697 364 628 8 277 911 788 216 718 515 247 826 528 50 710 57 628 486 996 61 376 57 356 454 599 148 707 286 278 499 755 434 988 932 659 266 675 41 485 207 680 641 374 241 831 95 948 709 224 214 782 956 917 78 748 985 849 729 704 810 694 7 737 983 574 288 411 864 895 704 615 543 263 21 198 335 268 242 58 282 795 384 181 932 142 989 176 762 373 284 921 539 248 644 583 312 570 715 229 88 806 931 873 723 679 4 909 277 816 163 645 620 736 713 843 997 807 817 567 350 753 56 185 480 97 840 456 613 338 830 418 421 308 969 169 737 370 51 317 857 172 221 485 933 161 308 499 427 714 972 525 124 623 67 184 420 801 724 754 308 733 341 283 468 944 863 34 187 767 855 59 419 91 846 857 52 166 172 47 133 542 613 546 912 482 510 851 424 558 265 66 19 456 414 491 746 985 196 476 925 754 319 381 799 747 969 521 703 297 465 117 485 314 565 568 285 410 942 356 805 552 225 233 820 946 787 886 97 69 736 118 122 595 696 550 528 141 790 345 49 118 435 705 515 992 350 0 683 413 408 961 434 498 876 112 255 726 350 675 667 498 69 305 279 334 233 446 776 572 13 266 493 970 557 671 393 587 456 75 133 279 306 406 990 814 54 438 744 187 954 877 657 19 686 993 470 477 250 648 700 240 591 535 81 715 434 683 458 836 103 537 950 377 544 962 80 219 812 466 837 173 920 660 27 826 235 194 395 678 137 600 594 492 687 840 372 548 362 637 24 766 887 154 465 279 572 439 148 914 206 249 568 709 114 927 640 476 412 843 832 973 52 639 452 456 762 843 956 435 28 507 15 547 49 679 188 431 930 458 273 205 348 434 161 524 585 112 519 387 335 118 83 762 79 276 316 291 390 843 736 676 836 294 320 611 187 1 93 922 814 581 957 778 287 320 738 279 174 503 327 265 709 507 379 577 460 887 128 93 851 385 406 986 143 347 742 994 102 20 937 24 310 130 767 221 52 843 843 543 443 644 482 86 132 44 752 62 222 351 445 306 30 998 341 931 755 583 163 845 78 866 942 754 903 189 148 875 782 585 920 511 486 625 344 739 569 953 460 149 271 358 673 211 106 62 711 123 962 71 871 43 34 662 806 70 641 673 610 589 303 298 244 514 372 994 216 333 29 683 593 807 128 941 579 753 842 318 828 898 546 483 315 616 606 493 540 646 615 849 254 514 570 742 267 385 263 764 833 948 446 907 368 199 465 977 357 929 347 720 976 228 441 960 889 323 598 248 824 33 161 809 342 719 716 505 948 730 428 323 523 316 339 608 529 273 922 390 460 585 856 433 276 360 907 492 478 469 465 243 562 672 386 928 567 812 559 121 490 349 840 257 937 335 931 115 167 333 120 775 675 772 977 216 723 704 409 132 16 431 798 911 430 127 35 839 181 725 572 148 437 739 650 462 249 822 912 302 379 409 225 735 153 16 55 397 303 694 158 458 121 214 654 27 133 0 726 185 175 378 965 844 783 734 42 234 926 518 226 414 779 756 789 415 321 568 458 929 498 825 18 242 732 243 670 197 845 625 559 826 661 612 231 189 153 922 233 165 634 709 128 146 463 257 521 395 736 992 106 509 818 603 468 988 159 440 464 598 232 117 654 607 602 726 472 69 464 258 460 863 124 797 211 541 228 418 954 340 401 871 110 873 63 655 113 834 496 120 969 693 210 122 973 802 132 580 542 706 174 749 119 317 869 482 119 806 491 123 395 926 622 150 856 847 947 96 434 4 477 802 197 489 723 791 843 12 194 535 476 882 381 216 859 136 263 935 515 984 147 379 805 152 895 833 128 381 142 329 994 813 952 401 815 205 227 880 454 885 323 324 109 591 749 251 313 144 345 741 169 749 65 179 940 625 327 524 697 380 527 19 588 62 497 187 179 218 582 655 737 500 285 612 522 760 682 754 979 164 476 89 854 915 548 938 259 282 985 659 83 29 748 284 366 813 383 157 292 273 836 101 560 89 263 300 622 65 236 605 85 617 439 384 783 255 52 683 251 319 315 864 630 394 301 460 475 419 996 891 69 360 558 945 881 163 459 182 328 723 465 24 422 349 4 270 955 459 240 739 504 294 723 558 887 61 432 68 182 47 88 826 511 34 98 575 140 921 446 747 703 10 786 48 565 511 37 610 525 965 491 394 639 967 940 50 436 959 205 205 563 144 22 915 229 786 703 624 7 452 833 3 969 42 115 23 27 318 323 526 472 402 777 738 351 488 195 728 796 54 750 662 703 713 136 16 452 319 608 628 904 811 185 836 624 706 355 464 197 472 790 205 739 20 559 727 447 513 281 758 77 518 166 877 18 346 716 471 889 638 262 625 292 671 844 777 64 509 619 485 431 677 730 711 303 149 268 185 234 395 712 97 171 335 429 934 199 29 656 723 850 804 318 588 995 304 919 4 943 720 816 467 696 330 530 730 253 68 405 865 622 829 935 221 686 830 913 416 918 899 294 170 647 938 399 526 663 455 193 41 230 283 479 81 512 302 753 427 147 746 500 840 832 303 838 283 652 504 494 805 214 976 264 951 949 472 285 176 892 373 706 165 545 630 86 133 68 785 128 476 469 19 242 845 670 197 946 714 897 684 634 85 437 996 347 825 97 492 141 537 400 296 497 225 293 330 727 4 753 612 368 43 323 511 634 727 910 77 800 771 763 672 136 189 766 173 778 446 502 25 338 19 634 734 841 373 473 202 364 874 467 451 114 365 192 394 936 600 886 98 753 125 760 586 724 454 446 733 871 589 717 535 953 213 557 572 744 858 277 770 164 601 605 535 719 345 275 889 205 397 585 357 710 338 914 678 60 270 152 337 709 872 371 426 427 885 896 411 226 437 654 85 715 596 512 681 909 422 262 829 194 394 906 563 899 513 794 525 50 198 584 823 684 940 223 275 624 248 689 734 237 841 401 34 77 199 980 547 941 225 649 594 507 842 984 472 434 326 167 17 459 385 993 482 866 961 66 747 571 720 934 107 41 38 167 105 67 400 465 956 931 822 563 946 29 986 383 861 528 704 946 874 709 263 986 727 726 405 464 329 920 448 51 238 591 389 950 583 406 949 758 945 303 359 14 758 858 683 267 908 349 958 455 954 30 97 144 553 613 518 315 712 917 818 133 685 933 67 852 972 113 372 158 184 289 166 135 741 483 208 625 360 591 342 759 385 458 579 552 834 494 727 980 323 31 541 805 616 864 422 159 931 157 432 616 134 388 51 107 784 544 783 557 659 839 747 725 593 593 670 55 283 316 143 811 251 513 58 829 830 360 761 367 459 51 601 566 905 784 754 560 973 937 356 404 317 590 21 534 942 743 144 649 385 733 252 568 292 60 221 294 516 420 344 106 372 363 133 379 639 280 262 3 945 638 804 355 786 55 974 78 191 79 978 590 507 305 485 7 701 498 623 392 410 950 659 447 234 228 680 895 565 182 254 24 320 500 691 647 294 431 978 789 818 492 840 989 245 100 473 613 274 577 170 145 469 402 979 1 685 152 655 735 764 437 794 598 330 867 12 814 643 642 304 694 285 952 683 88 439 90 995 609 953 284 157 925 201 159 562 537 120 58 480 470 826 502 140 401 119 73 421 630 942 879 617 203 705 872 764 306 750 770 199 200 196 912 138 347 464 143 896 286 564 534 945 810 24 244 98 59 245 169 855 676 123 532 309 446 297 452 34 950 539 760 89 584 174 270 910 848 826 643 83 379 55 392 570 161 904 876 318 507 757 437 145 743 506 460 93 129 486 871 570 563 459 348 125 187 726 355 183 816 80 135 704 555 602 748 884 762 136 214 543 714 554 181 62 692 636 23 284 299 266 502 827 936 141 337 916 262 171 476 259 742 894 666 218 163 56 518 367 369 187 184 272 821 250 324 381 161 540 69 769 383 114 154 260 343 195 2 821 443 205 891 700 79 320 119 834 579 771 394 158 609 229 34 943 782 142 488 844 315 71 190 528 936 634 809 885 504 882 224 201 313 886 340 619 738 232 655 860 397 625 243 962 518 39 439 888 198 588 343 440 477 491 164 828 78 464 747 952 38 184 143 851 265 247 982 50 266 733 548 698 881 167 778 340 16 697 647 142 885 280 292 72 837 686 282 323 894 70 445 854 891 56 28 237 441 518 543 418 886 818 905 46 354 42 195 352 922 165 765 69 659 646 181 303 597 88 879 170 805 981 0 808 402 241 804 40 26 36 929 981 93 676 662 455 864 366 492 953 522 938 234 321 872 426 538 315 543 307 991 766 648 861 668 595 329 989 530 694 934 995 294 245 336 199 171 542 682 203 590 965 980 380 553 109 542 799 505 944 45 967 168 159 229 380 712 914 547 466 389 966 355 717 242 945 202 601 219 551 335 691 201 123 789 754 575 50 955 279 333 881 930 956 763 231 815 296 228 365 267 168 161 697 907 811 109 554 693 489 602 269 126 282 46 498 31 332 880 464 507 887 151 379 101 200 611 231 542 815 69 104 486 528 996 47 680 137 656 219 298 981 401 654 3 299 51 685 660 75 81 813 904 230 932 120 20 256 345 75 29 641 926 777 911 76 785 187 992 531 535 7 686 700 596 800 996 444 818 124 113 351 656 378 567 269 333 107 113 899 588 861 723 314 892 325 381 970 216 12 529 573 529 551 98 807 724 834 476 687 744 92 345 12 889 627 573 984 79 100 205 213 473 225 662 558 755 994 430 932 79 420 793 855 182 135 927 99 337 756 8 365 605 210 565 285 779 984 906 973 717 276 458 951 282 402 678 78 893 485 493 779 335 29 322 733 818 457 922 569 494 939 629 265 80 210 71 891 350 561 137 289 173 87 617 19 373 419 103 233 934 970 40 545 395 959 45 871 217 235 933 472 692 939 883 456 967 561 690 770 701 686 937 643 47 469 251 317 536 956 716 778 412 683 453 447 2 312 717 342 941 491 936 829 94 466 416 989 855 192 817 804 706 763 817 64 849 325 552 980 523 106 805 223 86 527 489 135 876 660 831 415 321 723 159 845 22 993 168 517 640 267 411 936 698 931 237 761 784 149 624 85 429 910 611 650 294 180 573 554 784 335 422 883 112 288 595 640 666 504 638 766 104 184 23 757 82 412 816 848 283 833 294 203 835 36 905 756 335 741 851 16 799 603 445 551 530 565 845 781 263 775 236 880 383 13 333 799 10 404 65 140 454 210 943 384 618 451 859 385 498 495 656 237 955 788 996 215 591 178 344 657 270 665 98 714 40 718 2 225 592 926 304 241 874 382 621 474 46 682 657 425 632 626 812 340 219 137 718 892 211 25 283 416 139 445 367 416 824 194 771 482 210 368 513 513 886 842 121 829 654 617 64 244 977 550 763 247 291 64 483 421 78 477 546 870 611 289 804 819 493 894 83 827 331 494 96 450 712 487 152 669 208 530 118 214 432 833 784 991 917 789 960 896 578 174 422 50 59 937 907 896 839 210 626 678 517 124 359 399 373 493 618 304 8 954 326 184 836 13 347 753 359 879 111 960 490 351 467 755 662 478 810 832 684 716 215 284 722 903 142 32 49 469 158 1 290 740 181 475 419 727 604 577 157 48 966 162 815 281 193 588 231 833 279 796 319 779 303 521 407 445 879 535 656 543 313 105 995 656 614 200 886 501 881 0 569 635 982 239 308 874 473 690 584 174 660 682 793 760 799 317 838 32 598 658 115 363 157 289 642 680 921 194 251 893 402 14 327 679 127 518 828 807 740 190 628 156 287 396 680 780 511 907 548 63 778 510 963 698 546 284 253 971 464 486 760 620 924 99 841 307 814 601 674 62 857 604 809 98 297 306 210 301 548 203 397 445 682 616 798 473 447 151 493 870 314 411 737 943 785 253 125 975 390 678 56 956 359 99 222 901 229 240 93 499 991 26 143 265 480 799 768 819 426 538 944 5 749 663 38 714 963 287 189 470 738 668 12 732 60 505 818 386 446 644 223 705 193 677 234 652 104 900 691 902 215 373 970 800 701 244 397 384 934 497 160 249 886 892 935 447 654 160 242 77 372 59 132 557 120 28 431 635 444 95 449 493 251 928 157 0 562 168 266 299 517 526 209 320 670 717 857 498 550 890 462 632 664 275 596 642 357 963 237 331 370 950 223 933 877 746 219 863 630 820 357 816 162 860 640 790 75 354 690 246 690 82 133 893 67 404 939 658 677 261 430 922 910 806 904 748 847 587 43 369 29 963 962 636 556 800 871 670 951 346 485 298 873 610 740 114 922 769 135 770 833 338 241 629 564 465 645 377 461 112 310 487 510 316 832 981 556 329 736 145 507 528 337 204 524 866 359 797 702 719 980 687 857 651 165 401 807 638 132 0 69 760 929 96 361 189 718 771 853 832 311 188 363 743 98 20 864 442 572 105 75 740 183 505 174 330 945 621 550 110 390 351 349 8 709 686 757 14 729 158 738 644 170 550 372 657 909 208 506 361 814 368 313 774 800 372 94 482 119 424 230 851 754 694 421 593 343 285 165 572 914 849 789 748 103 102 760 22 445 424 266 683 403 530 578 934 816 195 219 635 544 383 377 395 717 86 262 242 194 571 796 852 234 346 323 473 93 8 134 763 738 648 243 864 480 324 755 92 18 212 229 165 238 597 647 834 178 800 973 364 209 862 934 628 264 31 33 68 631 636 234 342 470 680 192 268 857 296 634 363 290 328 681 68 399 797 172 430 84 719 490 660 877 14 128 40 589 137 68 60 379 468 305 283 734 876 404 306 560 79 578 976 318 330 183 612 482 400 682 523 527 147 411 548 824 734 473 350 733 594 158 179 3 52 4 769 471 247 171 307 117 557 323 6 191 504 641 722 486 540 427 718 378 235 674 959 929 442 223 756 92 672 160 18 495 568 706 81 823 503 649 952 572 941 111 378 466 238 625 144 964 174 369 306 677 369 389 169 339 93 304 525 893 93 91 633 104 824 429 609 508 416 620 859 864 181 412 874 311 439 107 318 460 969 964 447 13 301 306 242 912 561 717 296 815 88 614 448 182 755 839 991 987 784 538 847 471 574 561 78 843 220 433 518 688 55 905 403 29 399 754 370 495 56 183 60 508 783 759 476 51 595 266 903 668 728 807 290 168 205 952 809 976 701 958 114 925 49 893 538 602 218 601 295 552 737 14 885 509 596 906 1 33 670 648 8 356 555 490 917 867 299 754 223 356 303 992 933 683 28 901 554 992 418 46 153 833 359 491 532 159 824 876 452 358 95 100 574 298 389 594 707 928 162 338 193 173 457 881 45 794 532 639 689 137 957 1 351 671 414 619 106 719 974 163 704 275 255 786 164 867 383 781 750 464 511 446 419 122 724 5 346 24 783 932 549 375 937 741 384 135 583 34 928 869 720 760 566 177 467 701 866 332 851 376 385 826 300 280 520 413 931 257 829 247 987 805 734 369 465 505 454 44 214 161 849 364 865 664 798 192 376 113 480 270 433 147 569 711 567 57 55 163 896 244 776 937 176 261 351 628 353 835 152 388 642 450 970 681 253 265 460 740 27 954 822 466 469 844 323 467 330 337 329 392 916 69 625 357 420 469 151 262 610 284 977 308 289 579 646 754 271 714 312 707 791 637 609 434 284 359 157 365 802 521 546 534 513 856 13 26 496 685 186 328 859 1 394 674 738 718 41 547 983 722 446 901 771 628 445 926 271 652 761 377 711 97 978 426 542 514 802 883 487 819 29 611 516 984 904 462 193 184 421 777 604 144 416 989 84 847 785 656 227 698 947 810 533 137 495 652 969 88 321 789 347 724 228 652 790 878 79 931 724 637 88 32 939 141 875 994 6 479 471 303 922 116 29 59 971 541 521 712 22 454 369 86 269 166 372 706 708 365 806 154 973 969 922 637 482 798 44 773 311 815 836 322 648 17 298 376 710 854 321 933 1 961 681 492 202 573 253 120 351 854 781 437 138 468 586 29 813 135 564 47 682 509 280 627 463 754 965 870 731 638 372 683 912 922 120 959 807 957 609 494 81 272 229 615 57 477 327 33 145 827 120 426 68 215 238 303 218 950 160 57 459 812 846 787 465 622 472 728 154 553 425 722 282 942 890 633 692 85 775 362 201 506 555 612 159 244 882 444 141 53 407 981 736 803 743 601 650 200 542 135 163 896 980 701 35 706 208 921 646 218 928 577 981 34 629 25 242 457 226 932 58 334 861 704 73 729 381 146 868 85 356 154 178 442 759 479 523 263 203 279 813 24 613 953 521 84 676 534 691 188 952 554 433 86 475 138 227 210 178 967 681 800 561 701 52 896 880 452 605 101 100 841 541 826 237 595 57 272 379 489 43 258 531 309 548 928 593 621 435 163 895 190 827 944 30 724 732 673 984 476 720 997 842 679 376 875 989 749 535 730 207 470 176 241 767 31 75 371 229 221 611 963 383 732 685 139 259 200 131 775 328 686 843 97 406 432 740 995 918 204 412 705 798 268 941 759 247 899 16 549 197 484 561 101 745 78 297 364 783 372 203 187 315 489 849 447 801 14 780 292 811 398 381 390 463 476 641 496 964 23 99 715 303 951 986 871 20 445 544 279 377 810 725 494 896 909 282 438 235 658 503 190 786 619 69 256 440 404 131 520 995 838 34 204 191 151 180 532 587 608 189 839 359 185 983 732 800 618 969 891 94 278 408 36 685 963 552 789 760 641 481 35 556 94 877 260 846 780 64 519 836 786 238 801 412 649 610 585 97 265 267 114 254 252 360 700 711 751 424 956 722 101 225 183 225 27 460 561 750 624 543 390 867 526 46 337 383 962 454 390 859 770 819 453 990 445 110 138 844 922 330 250 128 292 379 528 390 421 394 400 373 872 410 961 783 926 417 295 627 477 215 135 33 359 177 264 913 234 987 674 935 302 643 579 261 135 876 563 371 72 652 237 55 568 300 65 909 119 5 773 683 778 541 144 841 52 400 162 946 365 365 794 116 579 585 264 462 511 698 54 8 844 147 878 920 413 514 190 475 69 759 871 877 725 761 44 317 273 923 408 786 381 253 881 806 318 374 868 614 450 464 60 415 887 275 876 357 353 45 770 716 561 429 568 188 599 665 664 17 800 239 350 310 977 2 419 915 729 287 250 481 44 904 306 448 554 104 59 236 737 287 99 462 291 548 116 741 199 754 774 402 526 534 596 907 511 754 735 929 783 101 894 718 342 403 581 299 652 130 971 471 435 797 343 406 662 503 721 419 292 734 279 481 349 529 499 763 41 575 499 952 870 104 188 979 15 731 460 954 149 611 478 930 484 911 983 469 286 498 496 420 613 202 249 13 535 223 286 588 895 690 269 745 724 973 237 595 35 128 841 809 313 24 445 45 714 951 13 891 883 576 547 46 490 606 253 421 900 387 724 571 468 971 486 690 175 20 567 438 147 366 774 166 894 220 353 928 980 31 992 687 91 266 829 605 548 490 18 161 978 174 136 421 710 393 512 412 480 116 454 582 962 338 701 406 838 386 660 470 431 61 399 529 2 920 465 557 685 211 19 275 689 391 754 691 682 305 42 200 671 155 947 47 425 424 440 763 826 584 763 647 191 761 728 535 243 119 110 477 786 471 167 539 79 815 627 122 391 580 46 658 321 549 711 564 57 953 492 888 866 765 723 543 826 599 601 270 677 235 241 618 472 983 306 568 813 808 715 629 574 86 468 37 164 152 899 13 707 723 732 620 937 581 259 682 513 774 407 876 862 324 952 79 499 982 359 56 276 459 285 110 705 634 974 754 29 424 632 773 230 364 513 460 7 190 946 46 392 190 572 665 920 645 660 389 433 752 219 322 40 984 216 293 782 624 912 144 112 343 319 84 564 49 33 184 812 210 353 744 662 807 143 39 270 992 430 11 980 542 482 443 215 867 932 78 671 405 297 437 549 515 411 629 70 990 551 381 284 2 5 33 346 314 858 680 21 510 508 93 769 102 869 300 62 186 614 642 791 432 351 163 753 44 756 97 633 629 715 301 294 334 133 266 813 213 172 609 201 824 939 522 812 571 692 839 210 616 102 140 561 754 448 237 176 573 811 460 165 937 941 879 72 859 186 664 554 191 397 101 913 795 559 827 707 394 742 540 199 997 516 46 766 618 888 765 322 640 449 496 871 428 917 57 429 682 519 224 624 992 121 640 95 43 894 612 875 483 599 543 811 210 852 583 448 113 588 944 291 539 686 192 719 311 243 644 279 700 938 859 775 520 67 512 238 235 184 334 197 205 688 744 164 371 972 397 527 356 713 69 60 798 28 304 221 548 467 776 839 252 181 509 456 288 663 436 76 991 234 847 490 370 222 699 604 515 842 450 644 167 424 16 554 164 517 966 496 135 6 832 7 477 712 150 91 827 404 283 566 815 445 430 769 268 525 889 806 898 808 905 325 179 894 369 684 33 782 637 224 826 246 813 347 7 625 831 910 84 444 413 215 200 64 960 376 972 865 620 675 599 348 148 545 197 330 675 917 967 562 330 503 921 173 634 58 120 792 29 441 290 361 952 672 251 694 569 910 294 371 946 594 195 564 735 57 948 701 75 417 588 591 321 791 663 301 529 471 959 844 375 216 97 569 876 607 353 674 541 257 291 354 592 139 527 880 896 113 883 616 256 624 421 609 219 559 790 617 142 166 650 528 343 367 884 428 585 272 185 671 986 893 657 221 259 513 828 911 783 396 539 385 504 953 209 78 940 479 974 720 943 883 579 776 964 725 152 369 133 266 122 452 645 46 12 551 494 113 324 672 233 277 390 458 658 275 174 868 275 881 244 434 901 955 670 690 294 995 491 818 434 892 27 276 590 235 716 177 663 552 53 381 206 743 224 398 827 732 88 478 855 779 900 628 20 274 967 455 374 830 264 303 183 353 515 780 980 95 873 795 268 810 127 2 560 203 675 786 241 662 950 481 540 456 560 179 23 30 101 701 544 670 86 372 477 239 800 752 57 576 639 502 647 714 928 630 189 106 895 736 679 309 984 722 124 682 219 536 188 305 729 88 97 870 439 526 144 370 563 921 295 60 728 992 239 885 377 859 843 76 832 89 124 128 715 753 930 240 330 680 685 276 630 10 719 83 730 946 247 530 516 18 211 152 300 17 696 713 999 111 421 73 162 821 715 67 312 650 700 394 267 527 327 220 915 272 192 958 623 674 514 210 336 291 363 247 131 517 115 569 16 353 332 651 804 348 793 461 311 468 43 298 481 263 386 476 430 792 620 162 75 547 877 836 464 672 440 847 372 145 630 459 203 86 690 71 999 614 407 744 64 556 15 867 901 904 861 816 539 769 131 359 743 164 452 78 263 259 508 434 742 487 408 392 216 816 126 63 237 196 880 770 705 608 759 738 284 486 248 586 794 989 450 102 923 800 739 818 683 851 243 172 855 131 976 373 415 607 957 668 577 741 807 326 38 554 443 526 485 12 980 698 456 452 685 11 884 112 891 776 184 443 901 243 620 337 22 929 405 428 514 906 296 581 622 565 935 42 719 370 234 41 325 871 59 593 637 418 888 579 614 786 412 668 43 181 82 865 589 404 662 344 876 468 758 687 434 793 367 894 27 824 883 188 28 811 911 610 61 455 232 237 270 217 931 736 352 608 230 282 326 920 655 710 631 392 177 245 100 898 447 889 909 76 17 444 417 618 711 396 128 982 809 130 484 253 647 345 802 841 878 931 50 565 281 345 889 891 878 937 46 706 277 319 602 294 207 202 630 605 646 67 994 24 216 775 60 282 195 569 647 175 838 701 806 836 237 409 48 10 101 936 730 702 233 946 306 567 636 803 524 565 138 471 331 372 304 432 52 222 151 222 27 822 996 342 888 423 147 751 3 192 793 298 785 828 384 313 857 153 783 85 975 933 590 336 752 774 607 191 70 339 135 167 798 858 221 908 293 951 613 745 498 653 370 888 758 881 885 453 719 189 445 307 441 588 357 569 568 960 510 796 908 948 403 614 975 620 294 216 829 348 515 963 880 900 79 755 565 825 498 520 832 773 377 336 932 878 831 3 75 447 282 841 263 918 491 348 678 891 210 759 90 692 763 248 355 828 346 138 631 558 226 286 514 286 275 747 988 460 159 612 170 547 381 977 775 760 772 230 227 201 100 391 739 503 919 137 991 401 112 72 276 957 10 757 954 103 313 426 654 706 792 515 636 865 468 56 334 401 397 929 519 678 757 256 795 886 138 501 744 192 530 359 72 872 139 781 660 643 184 548 839 400 125 884 679 307 44 895 874 849 935 778 395 977 659 494 312 801 958 983 38 299 369 420 0 117 866 386 740 500 801 294 666 996 852 600 20 623 106 199 964 444 993 636 382 159 774 233 998 308 894 896 885 38 188 740 993 96 796 546 291 912 892 53 80 14 804 93 453 230 726 445 40 499 739 525 973 399 669 173 811 542 907 137 187 694 776 343 669 890 50 981 533 184 847 904 415 602 325 36 160 399 974 389 992 348 609 643 267 474 273 977 110 442 628 782 647 1 627 218 798 212 7 731 171 739 888 641 830 139 748 803 455 375 133 536 968 995 744 702 872 181 787 892 512 794 496 499 875 125 417 715 719 201 247 921 652 933 610 543 289 402 759 774 486 786 859 15 504 679 39 256 304 776 553 568 329 63 476 713 126 32 449 173 401 595 176 159 420 540 788 250 248 561 509 357 286 65 33 388 642 193 564 926 212 977 642 913 61 352 180 99 567 249 259 628 320 506 605 53 388 941 304 212 558 420 857 470 23 137 314 465 636 641 471 29 681 137 582 277 794 374 828 296 550 976 860 870 664 453 410 966 768 835 810 257 802 119 333 529 593 6 66 138 773 602 92 323 423 63 739 609 540 358 401 314 575 98 14 423 162 267 333 781 455 498 348 676 415 613 313 511 235 643 151 988 99 610 311 833 11 14 917 830 972 880 741 441 681 404 600 697 975 811 92 101 908 838 756 175 95 717 424 972 365 306 916 833 665 964 249 745 568 14 783 586 931 267 747 68 499 662 15 385 761 321 975 716 186 905 649 788 524 618 72 280 942 157 198 418 830 583 724 829 537 874 724 997 61 395 953 958 0 833 957 779 96 231 402 406 385 155 290 293 680 797 769 24 636 731 578 57 630 836 486 994 130 991 697 846 11 567 975 134 270 670 722 922 325 605 115 970 671 515 297 327 305 801 282 532 134 622 939 534 156 22 147 51 227 107 224 108 246 150 438 812 62 54 350 37 996 432 159 28 886 522 399 565 822 529 573 32 833 333 430 484 293 425 718 505 194 648 184 789 861 583 252 392 207 201 344 247 615 615 556 86 859 81 465 557 923 87 92 684 436 584 868 777 716 36 93 411 881 205 122 740 873 89 478 520 420 489 525 940 243 54 528 607 472 18 326 965 816 904 574 115 859 499 508 682 70 500 201 577 66 603 636 280 338 908 322 764 508 680 532 641 426 260 960 819 591 689 157 324 827 507 75 415 265 705 948 626 828 293 281 77 850 681 632 700 251 269 683 69 642 138 208 954 261 773 630 783 715 259 744 175 990 177 96 754 428 161 365 191 993 865 485 645 779 655 759 190 972 98 719 697 658 16 211 366 108 281 873 497 650 581 640 711 647 248 992 413 827 181 586 681 539 417 792 231 821 260 523 801 778 152 71 446 747 901 501 493 301 387 993 415 22 514 91 984 734 658 457 573 990 896 225 336 868 333 494 760 403 275 425 483 718 857 946 486 210 454 671 431 117 996 575 475 153 312 308 887 496 799 96 169 312 863 30 61 977 736 817 736 687 896 945 188 193 768 128 17 104 111 290 332 405 316 406 972 858 529 94 614 88 46 5 399 829 711 796 326 420 812 98 834 431 287 2 867 773 976 66 2 562 572 968 957 998 874 115 327 683 889 360 432 141 887 250 148 754 989 344 864 576 877 622 103 785 656 397 551 609 436 173 863 965 199 866 678 151 584 746 272 847 977 684 592 842 743 442 596 168 39 453 358 563 939 468 948 94 718 21 590 558 829 613 662 479 955 407 404 367 378 138 996 898 177 197 85 374 952 733 693 171 356 443 864 428 701 124 491 862 165 404 187 963 779 338 892 631 798 212 178 854 270 205 639 272 725 135 142 529 860 152 912 74 399 384 161 292 673 529 734 744 63 282 205 168 272 247 212 216 234 963 557 869 964 4 237 371 867 360 274 115 295 701 610 637 593 528 682 981 987 739 666 786 517 708 773 1 781 534 674 155 584 628 838 669 939 918 654 186 128 608 641 359 463 654 451 468 273 365 72 55 678 333 885 371 194 248 737 34 911 487 338 698 773 509 695 404 471 513 99 792 657 940 24 547 537 13 211 865 547 415 180 467 398 39 935 38 876 683 218 284 699 544 290 760 713 86 591 507 480 818 422 967 955 863 212 23 815 927 111 494 751 185 654 813 819 8 213 571 316 761 486 183 103 302 173 376 451 795 960 23 867 271 169 797 682 848 200 811 708 928 789 928 448 594 939 608 293 730 240 179 13 863 438 416 749 267 861 588 175 907 791 898 773 873 887 203 516 816 415 960 714 920 998 600 986 715 256 207 787 782 771 75 10 932 702 657 671 572 676 525 88 38 720 935 23 184 775 176 630 754 965 757 280 640 835 344 990 665 569 700 769 451 497 203 232 192 746 249 478 897 96 468 868 143 595 685 996 100 505 817 713 709 322 536 591 969 921 897 455 319 582 280 35 301 748 736 919 554 67 888 157 189 860 998 854 152 472 802 691 790 816 434 899 537 737 910 937 415 658 611 143 459 678 165 111 749 486 202 970 253 386 242 909 381 913 408 934 245 330 666 149 351 410 386 750 929 95 196 91 376 844 996 258 875 186 767 419 129 437 420 734 142 730 929 345 16 833 992 5 672 76 71 738 237 85 157 331 381 443 197 778 841 92 718 564 660 188 631 409 468 871 394 900 616 457 572 424 400 846 942 960 592 277 131 899 370 320 137 555 368 981 351 671 747 214 900 328 232 712 931 758 44 274 936 567 905 333 136 416 2 69 184 607 425 252 940 71 847 360 402 66 946 953 510 703 408 802 516 718 326 173 63 500 18 226 598 404 97 167 371 787 137 950 684 865 650 990 917 190 479 226 816 888 908 248 946 475 304 788 712 252 822 207 541 849 303 927 491 61 719 156 836 544 997 678 230 445 909 588 110 150 64 802 20 246 930 694 14 249 33 743 909 882 656 10 566 575 508 196 637 577 613 719 779 34 803 638 234 465 450 301 443 411 528 653 908 733 435 682 313 460 621 228 334 749 180 682 189 475 21 100 587 923 107 549 442 71 322 656 251 520 55 879 117 814 325 69 840 343 169 808 582 944 322 185 134 449 986 764 737 788 494 579 701 842 64 753 4 299 344 356 386 243 669 870 414 552 504 935 341 275 746 216 426 542 542 138 869 481 339 234 538 968 306 11 867 371 785 337 954 794 877 220 565 276 665 327 591 652 241 172 544 820 659 303 633 622 44 219 681 414 31 859 367 809 178 921 452 393 80 560 818 608 128 372 624 492 244 879 675 710 127 98 419 904 248 29 304 828 509 501 997 593 268 461 96 560 950 421 197 371 421 270 560 628 176 602 664 821 362 143 183 903 690 231 267 452 8 177 780 797 731 248 44 511 370 228 101 422 239 663 490 981 379 975 697 142 498 528 80 647 359 883 332 713 646 711 80 56 145 638 518 509 606 428 281 129 361 776 827 673 678 648 62 465 53 569 495 171 249 41 758 68 371 235 990 534 838 484 775 309 67 722 872 511 979 557 729 929 929 152 18 0 788 133 721 177 879 503 87 230 922 557 629 741 292 768 860 492 869 247 215 239 987 113 648 107 332 427 115 962 565 823 38 686 719 429 132 789 868 767 761 69 772 293 296 778 168 348 25 423 520 997 438 215 986 510 704 436 344 562 667 544 263 430 570 196 242 692 4 335 886 663 974 162 981 285 670 137 599 12 46 904 236 235 103 819 452 497 585 966 886 599 949 925 562 40 747 607 643 873 286 525 167 334 740 865 693 979 602 114 663 827 839 702 552 44 204 991 366 169 813 368 489 60 747 307 265 602 31 860 83 129 292 588 93 497 743 159 435 907 135 75 762 263 595 10 437 878 818 386 557 869 576 41 116 189 455 213 473 547 919 347 30 879 722 385 791 210 690 653 502 675 841 338 226 936 30 479 393 894 856 393 392 569 781 515 116 980 312 544 380 379 220 25 543 44 554 742 497 818 67 931 557 235 607 215 337 85 358 848 529 590 772 889 552 287 727 261 360 325 515 669 186 198 219 230 772 917 125 615 384 547 999 53 359 927 860 345 456 497 372 928 129 467 289 654 963 881 350 476 637 286 84 396 669 988 53 808 778 597 425 159 388 320 968 605 187 915 321 207 417 472 663 811 327 632 280 257 211 984 192 626 556 252 809 85 80 763 226 467 573 930 848 475 779 973 648 430 935 949 62 574 138 549 600 369 614 584 31 129 700 500 391 985 979 655 342 666 693 561 380 66 191 666 850 483 772 233 268 352 692 38 102 336 162 794 74 682 507 466 225 481 758 34 253 622 994 400 842 318 833 751 940 704 532 528 62 595 990 360 713 131 950 997 12 90 921 948 320 926 130 949 588 35 421 393 282 849 78 419 943 640 697 894 975 934 511 210 726 198 33 100 227 916 266 134 682 379 712 859 675 480 201 720 858 66 609 479 484 995 719 372 822 321 93 988 1 698 972 725 464 116 566 367 985 354 309 480 963 244 720 303 582 65 22 346 619 457 873 549 454 642 181 668 940 19 780 139 5 729 849 904 340 856 273 488 708 734 547 626 66 401 76 113 849 965 885 874 489 773 695 0 331 13 540 80 469 914 854 594 198 599 921 939 118 897 622 924 56 47 456 212 437 143 257 587 77 379 109 104 230 150 825 281 930 589 364 546 283 727 120 81 468 556 345 483 664 226 483 316 234 455 813 149 260 966 83 812 114 256 821 62 463 8 680 639 276 276 237 625 673 137 308 828 250 672 58 394 804 678 868 500 796 41 754 757 156 115 775 18 81 660 104 668 280 1 726 534 803 895 301 628 258 647 668 978 898 595 328 238 349 194 65 415 466 771 244 368 219 392 263 781 871 416 763 803 99 58 603 442 24 707 866 56 836 722 736 672 177 495 592 384 437 597 805 280 578 417 248 394 265 15 174 814 75 49 939 343 472 403 631 151 984 944 363 686 178 428 575 371 477 420 76 314 543 4 600 704 52 385 724 552 760 481 158 148 12 949 41 15 984 518 694 856 111 91 720 833 133 306 152 741 105 390 471 778 177 286 714 597 477 335 600 984 691 937 574 126 504 993 29 322 870 889 585 190 166 911 362 366 746 96 773 161 382 69 774 823 333 906 888 657 511 642 841 864 874 164 686 280 527 186 817 628 779 757 990 801 315 4 977 730 625 349 469 778 995 80 293 242 883 653 710 992 197 468 421 970 152 170 744 262 293 222 521 445 794 786 246 955 4 110 219 674 835 577 82 597 598 116 318 63 879 456 934 29 723 868 347 736 597 434 419 636 786 729 406 159 609 174 920 397 97 688 750 973 825 16 288 168 410 155 79 561 270 138 2 186 879 748 813 899 49 356 732 892 968 206 256 334 366 159 468 444 366 726 21 549 760 277 847 530 515 168 349 911 458 841 653 554 633 112 964 109 348 271 42 318 698 420 805 635 618 614 874 231 235 451 832 768 821 103 109 533 697 55 186 31 632 200 743 992 150 312 300 13 48 634 328 971 953 569 483 399 332 178 819 479 397 331 562 741 310 930 489 320 33 382 950 876 856 75 853 653 836 259 760 430 870 411 178 675 273 609 301 312 716 645 729 570 315 785 602 327 583 253 192 271 350 719 493 628 341 299 218 362 162 689 505 54 9 932 285 652 494 449 480 401 987 442 683 3 962 593 305 439 393 930 464 400 693 517 767 671 100 126 524 692 11 674 814 721 611 380 694 933 832 260 627 505 648 278 815 431 12 26 622 738 936 310 984 693 553 603 489 522 414 889 639 445 261 872 563 434 35 876 546 53 20 336 440 994 887 845 870 270 654 723 19 267 357 367 703 929 275 905 668 293 975 877 184 672 221 81 617 800 665 881 232 236 741 881 20 2 871 81 610 172 440 462 306 344 200 483 400 305 668 44 494 911 860 991 251 460 313 28 816 890 579 256 161 757 654 388 461 281 622 641 915 674 137 745 825 321 37 789 17 620 835 788 287 60 937 226 905 519 990 831 165 405 118 540 140 270 14 930 984 611 967 671 344 489 708 563 319 120 92 624 919 287 811 617 842 902 539 216 591 3 368 402 774 930 429 46 704 878 180 822 867 564 878 43 154 442 114 519 282 869 6 316 492 980 220 406 776 558 233 508 268 534 674 5 450 967 481 941 358 48 217 109 535 907 660 981 313 0 924 832 816 350 393 746 602 71 873 582 459 929 258 655 841 265 703 479 66 529 767 523 409 480 503 506 865 104 431 80 654 268 85 885 619 550 646 587 73 363 682 381 232 457 937 83 801 86 872 419 80 105 985 942 934 4 117 140 303 889 839 708 111 776 992 218 677 461 967 595 37 679 332 98 95 514 921 382 138 914 554 8 219 814 92 486 575 420 367 241 922 568 749 831 710 985 758 919 609 44 258 260 915 706 991 486 424 706 24 972 294 15 271 919 487 727 276 555 6 235 800 7 581 189 983 832 30 808 77 528 138 488 241 907 256 540 133 519 835 406 128 268 284 537 896 697 84 558 966 242 448 763 234 630 101 834 938 900 112 655 529 318 208 904 895 749 156 812 954 23 142 257 991 357 707 871 350 31 879 332 409 302 498 889 158 851 685 584 785 232 53 653 858 322 406 699 790 186 331 683 528 54 198 812 398 537 355 982 649 37 283 330 884 882 500 182 393 496 626 537 939 739 391 360 586 829 5 924 437 155 882 850 515 154 96 79 809 154 763 403 792 847 585 445 881 934 728 204 714 491 969 608 999 263 189 519 972 228 327 684 48 291 366 431 547 906 772 332 796 188 540 856 148 27 271 314 836 768 645 57 170 502 613 205 860 532 246 699 512 974 677 496 117 357 513 642 581 145 645 223 170 709 507 497 850 987 902 658 825 719 650 96 2 752 199 494 882 680 937 837 321 105 654 501 370 209 414 337 888 578 518 351 329 935 114 619 704 662 544 822 995 17 218 10 437 495 840 131 374 833 704 404 460 291 306 511 250 197 838 246 415 773 157 462 406 480 207 319 995 623 223 846 527 507 772 770 468 130 823 66 165 527 879 239 232 32 315 652 725 26 80 567 880 8 363 355 148 867 78 317 522 520 956 4 462 181 396 731 371 420 986 413 374 87 605 997 562 918 429 126 673 445 596 123 294 95 436 563 739 547 945 615 393 601 38 653 593 870 647 364 95 331 412 201 343 821 758 958 369 228 173 445 775 322 675 672 548 811 488 560 645 310 423 461 18 362 883 707 528 355 329 225 668 431 668 268 165 419 405 862 536 470 825 187 515 187 629 17 590 333 616 383 347 80 345 851 681 914 704 340 721 494 245 772 143 189 338 494 889 6 124 704 558 524 385 484 185 183 175 327 398 58 674 28 147 538 12 801 651 913 570 561 319 702 363 779 340 113 924 510 267 15 930 299 436 778 193 18 36 888 781 59 564 611 890 47 843 733 738 614 114 107 858 275 653 826 225 992 181 819 448 412 736 778 20 290 295 289 366 808 729 635 177 624 342 137 739 485 394 558 601 887 39 428 170 796 624 42 699 678 568 557 792 573 899 394 740 843 696 399 11 110 33 122 750 26 279 70 227 172 415 393 99 773 558 901 265 626 775 230 832 49 449 466 817 238 90 601 4 808 448 5 105 801 733 188 143 571 936 456 370 712 93 287 759 923 633 112 178 655 531 990 893 794 295 736 180 167 43 993 722 884 490 565 874 630 471 715 690 156 246 245 440 285 934 583 158 181 85 782 349 622 91 71 717 707 307 376 213 507 902 38 164 114 497 439 621 956 21 52 462 171 565 795 947 136 481 199 726 148 157 461 345 739 525 645 168 365 701 893 768 652 822 661 651 468 236 642 336 592 649 25 676 208 610 499 95 534 921 900 867 504 252 191 757 195 611 871 446 103 758 877 471 1 147 801 505 308 661 301 370 175 690 909 526 841 231 567 639 585 198 169 387 456 754 868 373 911 399 656 670 921 4 395 345 450 958 8 748 386 42 787 606 665 712 724 456 836 290 724 990 429 317 901 849 302 731 449 452 626 901 8 78 635 142 725 277 750 466 610 736 371 316 678 473 149 174 87 169 39 898 28 115 481 681 908 190 610 822 602 467 331 275 297 68 944 283 284 243 927 101 313 89 69 852 718 979 239 676 779 916 407 28 604 391 827 151 545 347 58 388 482 128 10 590 600 505 846 799 822 134 553 102 962 87 984 352 1 363 678 431 112 553 0 790 705 124 605 506 90 866 105 275 387 841 90 877 512 498 259 832 244 305 56 206 128 69 707 989 758 40 570 730 592 793 843 757 685 61 17 608 643 877 845 298 283 173 139 790 362 542 892 219 270 734 483 447 664 423 757 325 813 49 251 786 959 740 929 90 291 227 659 46 788 538 757 898 440 190 991 305 228 441 932 343 178 17 687 856 986 343 380 329 465 465 20 548 209 254 560 394 820 13 864 729 373 836 920 834 103 459 239 289 309 364 741 44 413 577 162 330 568 792 33 528 525 430 363 220 781 57 828 121 35 527 371 410 206 2 386 59 600 564 270 48 508 704 974 655 625 159 351 116 102 399 763 44 260 258 862 79 128 521 724 627 122 546 593 886 141 641 671 967 609 597 692 248 627 861 794 942 565 759 760 591 846 408 312 284 98 800 628 636 759 432 968 448 563 864 115 930 410 331 17 582 609 819 893 266 801 422 342 518 807 285 6 499 182 180 404 807 300 609 120 696 173 319 335 557 627 287 447 304 104 223 532 534 801 686 841 410 154 35 227 491 563 35 622 52 242 836 741 398 741 269 881 747 952 603 859 336 960 407 797 250 31 978 364 66 730 809 107 91 690 654 75 56 755 730 484 772 978 200 624 71 737 16 628 243 213 290 623 422 803 599 623 680 52 681 108 866 673 227 728 234 274 652 781 915 329 165 688 144 758 16 600 959 500 595 339 593 220 543 7 477 39 553 898 434 827 744 238 474 163 752 237 600 21 992 466 24 871 127 111 33 887 203 439 253 88 595 545 278 688 967 87 583 637 54 240 586 280 887 493 749 922 163 619 30 41 514 379 299 860 143 62 175 925 664 100 115 94 645 397 908 562 894 401 941 810 459 306 654 868 821 984 684 876 140 119 607 939 835 905 780 882 572 713 330 118 80 133 674 236 228 12 66 941 374 300 360 603 328 870 613 378 83 869 780 598 872 652 558 597 294 236 962 393 202 622 288 943 998 812 822 821 130 373 404 209 348 381 982 396 642 741 579 595 768 80 790 928 821 903 499 993 354 168 246 167 766 768 667 51 797 271 973 193 657 310 433 192 268 677 972 666 726 473 171 106 843 498 636 779 296 579 441 159 647 134 850 374 212 317 293 912 614 829 782 546 271 207 16 46 709 226 876 884 86 928 382 795 589 667 15 407 576 22 676 516 789 50 16 184 35 185 835 253 950 904 756 549 966 603 696 451 492 770 910 698 690 863 874 415 411 421 685 58 807 921 936 905 228 418 383 443 833 199 434 558 491 467 391 114 37 192 5 748 86 400 697 607 810 877 607 573 961 67 347 768 267 842 415 217 372 178 415 603 535 497 305 492 799 68 948 891 838 508 41 736 156 698 497 436 527 75 865 329 659 863 759 111 594 716 281 742 516 490 456 454 753 633 314 936 513 684 144 71 315 841 361 572 634 686 229 463 814 657 146 784 556 307 537 306 50 981 826 532 935 772 500 858 493 793 209 308 909 892 715 190 512 69 564 390 841 751 492 601 253 83 476 689 674 367 195 799 21 34 431 942 429 373 677 910 236 133 175 291 642 177 255 266 919 132 738 171 699 179 970 228 573 464 768 540 959 386 611 881 391 764 879 293 101 56 750 905 650 700 821 157 928 553 796 567 859 693 860 527 412 679 210 96 889 369 996 467 889 132 726 852 491 304 100 445 809 227 270 102 435 167 906 631 369 679 315 734 790 465 543 370 901 131 850 549 660 153 846 878 310 174 94 346 978 783 995 564 313 320 339 755 402 902 750 152 12 169 529 146 695 174 976 94 890 773 234 134 708 567 870 228 961 430 101 707 26 162 431 952 263 458 259 759 861 943 915 262 869 292 873 59 616 306 723 116 809 225 673 114 780 533 145 413 411 803 400 473 304 968 986 343 412 743 615 875 400 952 891 66 812 621 519 965 296 437 500 654 145 379 313 912 965 520 472 536 477 414 300 76 746 251 683 118 125 830 571 688 445 905 689 93 881 574 556 792 784 504 320 580 149 968 94 632 24 34 411 680 141 248 992 73 369 993 735 577 110 606 438 905 578 715 865 811 324 677 669 541 916 29 347 881 309 194 992 767 62 749 736 964 238 814 264 361 52 494 216 545 992 191 543 703 521 871 571 335 719 252 393 666 382 376 3 645 37 185 918 104 45 506 972 334 541 927 175 181 655 42 996 985 568 924 921 495 435 664 400 612 45 274 53 252 341 247 422 223 318 717 498 884 52 822 17 952 924 457 88 289 541 186 286 655 752 229 119 262 353 898 876 360 837 321 944 655 702 23 726 456 802 210 252 3 187 919 472 30 171 315 159 683 486 703 981 723 670 666 995 502 248 876 703 475 5 325 398 522 885 784 503 100 481 441 611 243 10 180 917 671 485 707 725 181 792 601 215 584 375 988 197 215 698 837 166 749 313 737 247 531 383 154 609 361 677 664 863 516 486 470 509 824 788 821 148 281 683 164 62 371 717 124 374 915 757 783 113 79 294 44 736 121 778 936 536 473 531 613 598 700 74 29 894 406 296 469 280 284 316 842 365 228 824 289 108 126 984 396 449 459 683 615 795 900 995 510 797 67 576 161 896 758 127 942 674 651 59 93 627 530 934 657 812 268 252 815 198 722 393 280 426 76 596 832 490 362 689 38 500 826 958 146 84 836 68 85 859 987 354 146 146 926 314 6 535 895 616 360 858 781 497 338 755 165 45 425 126 813 734 259 821 227 589 455 697 932 800 529 975 386 492 778 46 822 367 73 933 578 320 207 69 355 407 643 216 632 670 45 923 185 155 462 865 28 484 377 110 867 167 158 98 676 529 129 560 1 194 303 867 261 719 868 116 313 350 703 452 699 824 262 994 266 350 661 307 388 144 363 539 493 698 703 551 964 202 63 157 817 63 703 909 211 560 653 613 145 289 736 233 771 36 836 427 811 99 555 338 532 547 35 867 707 200 110 272 94 993 484 477 256 71 467 942 723 884 145 839 464 555 0 433 607 356 206 812 368 978 569 690 669 739 274 35 345 78 401 508 102 468 556 50 475 406 267 434 79 305 264 127 343 125 636 412 728 651 53 456 632 856 124 825 641 257 629 592 424 435 183 801 5 352 924 540 672 18 780 618 425 664 36 643 563 675 158 83 773 328 283 991 915 540 200 439 30 5 2 58 513 733 747 72 29 217 265 874 353 10 724 646 457 288 566 541 530 831 834 515 216 236 947 878 354 652 599 143 332 92 475 388 15 291 280 923 865 199 177 607 203 937 549 196 214 938 555 109 780 863 833 925 885 784 54 714 3 718 96 288 997 891 699 536 48 175 45 698 344 294 149 694 864 730 132 742 672 333 851 261 599 491 721 391 160 846 960 760 21 259 851 84 597 100 140 775 558 691 956 77 786 21 419 355 579 94 142 229 355 325 574 300 412 412 699 206 462 236 977 415 285 631 26 803 679 364 594 68 720 992 981 829 804 225 64 311 175 94 136 849 26 671 837 447 747 206 619 483 891 487 461 333 112 131 31 45 675 301 110 431 487 404 875 95 967 129 431 480 28 875 986 195 497 837 934 181 823 933 753 148 420 792 186 320 673 292 194 593 917 394 993 325 574 994 624 569 417 340 989 612 964 683 878 781 933 700 32 37 320 877 10 408 481 603 417 43 128 364 584 722 857 695 351 130 36 422 839 530 418 801 104 734 893 816 593 156 917 383 900 25 26 691 271 189 100 201 519 184 112 714 963 284 437 53 318 805 785 136 468 197 176 222 964 277 608 853 902 294 769 511 895 15 167 811 253 444 851 574 404 396 314 353 590 647 749 162 377 426 748 616 794 580 48 702 233 334 105 581 890 980 878 666 949 270 697 46 497 391 803 713 982 342 229 503 167 377 92 663 207 112 616 27 447 444 119 295 440 24 32 61 13 85 609 390 21 787 85 391 364 729 231 781 677 561 327 917 209 994 592 520 6 271 774 759 720 128 762 365 440 231 572 210 654 862 578 419 253 533 308 571 963 273 243 41 294 383 983 823 231 58 526 271 866 302 210 667 688 727 960 497 430 805 598 182 91 443 143 789 54 469 311 476 495 31 227 788 45 696 436 304 70 592 419 353 311 152 790 990 101 348 979 989 362 545 549 195 834 863 18 550 393 542 193 550 904 968 276 533 412 830 678 803 220 833 814 350 603 359 816 643 685 875 453 965 226 945 701 280 236 315 402 8 208 10 305 316 297 467 194 876 223 658 241 312 810 281 567 72 421 426 523 579 996 204 95 220 530 906 307 81 995 661 902 681 725 698 41 994 265 689 467 516 909 643 851 787 962 9 733 594 360 446 199 555 181 55 289 168 288 224 403 291 429 575 647 139 527 833 184 685 863 264 276 843 545 323 685 780 376 38 245 852 399 461 820 794 919 285 289 928 743 266 899 322 123 972 604 230 827 823 409 481 187 617 138 542 280 319 155 183 955 216 686 753 103 341 930 53 110 713 14 404 284 443 416 907 65 34 104 501 0 606 595 28 9 86 612 668 898 930 810 586 323 234 469 704 841 130 308 380 615 895 618 485 301 796 314 425 972 921 578 278 251 698 697 984 33 762 127 646 107 272 340 175 528 867 785 147 778 205 616 729 232 310 271 726 300 902 285 834 532 172 248 957 945 665 324 703 201 612 946 835 61 995 622 625 108 296 502 566 873 715 357 758 453 649 689 965 789 823 645 464 70 532 5 123 956 242 874 369 456 514 110 349 931 423 757 662 862 398 324 482 183 687 822 310 806 683 277 565 80 748 665 396 614 869 64 175 241 596 672 111 425 489 668 627 273 48 9 836 349 969 651 431 52 334 762 892 674 850 204 658 472 114 879 902 97 332 29 560 600 861 740 236 414 789 631 84 406 701 299 629 228 452 817 247 202 443 612 125 762 989 756 155 758 606 291 824 704 188 371 382 925 654 548 513 924 584 74 639 536 178 299 161 941 620 379 880 245 670 502 227 735 149 456 407 348 870 992 89 221 101 551 779 43 267 829 669 893 475 280 432 611 267 950 719 590 214 920 598 135 468 700 817 487 778 574 751 134 743 931 414 986 429 639 692 936 92 896 687 947 188 714 170 364 665 703 202 877 590 629 736 368 194 909 284 389 806 531 330 247 868 866 216 739 549 476 486 88 713 50 527 700 688 135 482 536 324 553 514 316 405 714 608 744 949 562 764 851 780 486 847 147 322 324 567 497 42 96 538 855 162 358 793 875 548 448 78 629 782 363 783 358 1 737 949 953 106 448 342 625 932 626 368 186 639 154 667 106 9 62 551 339 170 686 427 65 774 826 793 638 53 949 587 3 201 120 842 369 301 195 99 170 663 913 800 654 872 131 862 526 281 279 313 43 160 575 427 152 26 731 982 411 31 58 613 926 609 176 527 569 144 635 314 784 938 888 125 185 660 352 169 210 840 524 416 83 209 303 584 961 557 966 957 540 384 410 521 512 397 615 804 223 222 961 660 338 911 436 949 461 26 743 59 300 913 695 152 512 552 205 456 288 457 100 592 626 903 151 251 544 640 660 733 653 528 623 708 558 272 197 992 795 402 304 126 648 775 787 121 955 920 88 976 344 504 267 187 400 626 850 606 400 187 143 360 446 749 371 763 806 953 691 73 602 532 235 857 308 820 234 920 678 314 7 691 790 171 813 712 367 955 902 428 930 931 404 563 396 186 277 641 654 747 57 937 661 818 267 729 857 425 277 548 673 582 484 557 844 263 369 255 400 650 978 232 895 132 467 83 360 312 540 395 284 431 499 432 379 298 621 238 52 494 396 804 636 131 691 533 840 536 830 380 557 55 263 874 271 74 412 253 39 562 400 656 983 836 662 530 791 555 150 452 580 803 487 848 631 104 403 58 221 397 840 800 179 534 13 450 115 439 349 924 485 582 861 578 931 302 238 873 550 535 294 741 594 836 415 675 872 601 666 127 373 566 354 709 631 792 729 333 946 346 948 846 117 839 98 536 242 900 431 247 149 674 504 573 254 645 920 547 565 412 103 595 210 557 187 78 457 744 493 688 31 572 323 156 448 455 279 309 655 51 105 763 890 416 941 668 642 590 27 62 608 35 427 67 510 218 48 680 11 150 954 599 866 832 256 780 270 186 537 585 294 657 878 837 287 99 824 365 340 821 578 589 520 201 361 933 726 539 491 288 928 901 381 147 716 247 59 296 130 674 680 471 136 780 11 837 696 552 299 98 706 418 318 10 308 870 914 277 200 643 652 739 102 774 646 64 637 487 420 785 374 682 114 924 998 606 92 958 475 285 550 356 188 487 669 565 182 604 84 773 971 454 258 107 45 640 715 724 144 932 613 753 78 871 474 650 564 870 36 908 46 704 599 468 695 965 660 220 934 573 876 690 99 926 435 408 401 224 673 367 110 264 512 624 158 972 904 399 164 739 291 331 658 967 519 870 395 785 391 878 708 176 522 355 333 601 325 249 290 983 931 377 373 78 152 401 979 210 16 704 79 511 123 281 838 848 258 990 824 254 492 297 757 573 838 152 951 22 986 910 246 514 424 988 804 605 447 440 990 432 79 66 429 49 129 652 381 334 19 918 422 752 701 302 656 559 142 814 948 528 443 326 190 374 771 50 769 245 253 507 487 672 556 574 921 526 382 994 951 576 825 941 343 357 763 246 345 774 360 231 2 569 734 90 593 470 521 633 778 980 365 862 85 887 296 140 627 350 997 180 837 59 946 881 618 687 891 437 933 702 492 844 318 569 594 569 720 794 944 911 362 786 565 37 294 752 886 370 355 689 668 406 963 6 339 935 591 250 797 328 546 387 94 142 477 380 721 903 906 19 733 86 512 987 180 407 746 80 755 973 291 276 766 744 109 58 208 491 142 984 839 976 836 644 912 380 792 113 274 519 369 458 494 57 13 428 797 124 547 691 694 987 331 591 124 553 544 600 778 821 368 137 384 972 423 666 349 397 905 177 548 616 886 235 397 731 857 399 223 63 99 738 23 284 917 336 413 223 906 410 811 189 701 772 346 499 206 961 200 627 216 593 339 957 914 432 937 356 734 18 485 904 506 179 605 929 661 121 585 843 427 899 342 59 142 498 23 365 254 592 622 168 627 553 955 247 245 64 227 865 238 539 735 494 252 401 185 754 553 157 798 607 872 452 828 17 509 736 383 209 993 274 240 813 362 798 19 912 704 48 672 936 835 943 839 962 739 737 778 296 426 234 723 964 58 578 941 441 339 980 86 978 178 738 383 513 95 679 868 213 425 114 241 346 489 434 926 111 736 217 63 766 870 116 532 66 105 411 999 332 274 28 619 650 37 604 763 394 605 275 309 609 475 324 964 225 696 928 52 878 844 407 257 739 877 782 549 667 405 899 828 330 609 531 456 554 374 687 343 303 30 868 530 224 831 807 929 102 311 602 852 874 165 78 426 127 47 664 94 713 75 210 612 572 657 523 602 414 552 711 842 823 230 791 204 803 119 665 400 592 704 12 296 704 948 289 301 264 479 654 121 377 216 431 879 449 671 289 881 352 6 168 655 566 553 825 186 169 974 699 591 910 611 12 424 75 604 336 297 762 114 342 790 442 352 789 553 617 463 642 3 238 639 692 272 520 998 720 9 495 670 864 345 36 68 384 384 885 496 457 101 974 747 131 61 58 534 43 583 305 379 530 110 243 717 559 878 10 689 697 321 880 224 464 959 260 233 995 110 680 161 477 223 333 288 412 657 545 321 430 263 28 598 215 46 590 524 876 104 605 720 763 592 842 2 489 304 277 902 57 852 360 491 264 219 774 456 323 4 951 849 868 290 101 535 732 575 473 459 824 627 385 461 290 729 430 97 576 422 246 716 646 566 692 26 540 610 99 366 115 848 434 790 451 503 780 248 349 643 856 620 353 26 964 787 902 174 725 548 171 69 238 833 645 735 560 745 813 735 100 203 716 825 25 434 980 672 709 418 602 374 625 524 754 534 286 940 538 33 989 274 355 906 408 905 977 920 423 644 535 561 696 642 919 332 536 623 730 413 781 12 767 111 764 962 705 630 575 217 739 74 408 67 902 591 981 818 926 663 49 178 479 107 10 864 297 818 140 762 148 123 975 129 29 167 502 141 269 846 908 480 170 236 130 246 319 906 289 331 64 84 843 923 457 934 93 191 668 579 568 955 708 89 102 785 721 480 279 770 480 744 303 383 543 323 839 778 282 59 514 355 580 174 209 225 234 756 323 554 470 932 377 513 904 429 226 182 836 304 331 975 737 2 951 60 208 820 75 337 782 820 648 840 202 905 968 845 978 271 443 424 552 641 752 630 687 600 890 262 636 831 19 118 62 798 334 896 291 195 210 196 76 900 513 498 663 494 14 468 379 91 620 489 887 840 721 978 497 798 239 535 124 431 527 75 36 386 801 197 160 264 543 535 604 553 858 956 672 36 551 22 229 680 164 717 908 224 69 94 840 791 420 495 75 566 348 670 527 579 509 503 508 826 645 453 378 526 494 395 713 150 211 499 26 404 412 115 719 894 83 482 375 663 370 121 493 142 649 533 658 935 439 744 440 472 538 414 765 744 984 223 340 256 117 583 410 640 512 200 802 522 139 571 963 396 957 178 482 187 775 428 125 832 384 999 378 189 201 380 72 345 887 90 477 456 695 478 922 964 83 626 270 536 91 271 489 93 859 711 336 705 292 361 630 770 254 864 115 60 181 520 390 807 919 633 65 819 39 931 492 915 178 356 385 119 741 42 815 142 475 107 802 103 104 469 376 839 116 618 133 127 438 242 639 365 819 300 700 576 497 964 75 679 718 378 805 493 610 716 47 562 806 81 267 406 641 399 633 158 773 919 881 502 126 552 61 977 410 423 926 185 846 681 132 83 151 687 167 916 692 640 853 896 514 501 379 64 457 736 540 858 990 653 91 641 403 105 644 700 587 274 178 370 384 232 406 787 456 981 637 135 356 587 524 749 281 142 366 213 575 680 559 913 26 244 212 39 684 963 153 339 522 617 208 25 100 740 894 292 261 341 44 635 171 843 501 658 923 642 787 947 482 823 537 362 156 807 218 37 85 479 233 977 917 854 886 284 62 409 621 895 115 738 668 843 941 589 72 149 55 848 198 813 958 259 426 679 83 238 755 168 286 63 928 907 855 830 964 627 368 187 14 587 273 329 450 220 25 1 190 938 12 272 992 967 810 996 828 738 460 35 309 816 225 602 409 122 495 699 631 930 237 54 885 780 710 731 139 78 730 838 655 854 323 883 143 611 930 308 432 50 478 847 317 98 330 413 513 497 828 827 150 269 914 9 693 761 370 824 806 693 884 975 114 184 24 798 14 69 354 363 854 861 267 13 274 756 249 556 751 89 551 470 777 571 954 212 376 80 578 869 575 321 485 372 160 632 633 678 667 111 328 494 488 476 977 256 390 982 247 910 316 930 767 565 835 893 891 959 639 958 574 748 233 663 355 85 626 908 310 706 909 164 517 571 957 708 980 109 725 764 862 327 47 287 126 199 732 104 562 540 649 748 276 899 227 503 868 395 560 835 192 914 782 580 11 976 470 819 565 997 566 230 963 411 987 193 894 154 294 38 808 192 551 822 402 854 416 649 46 381 556 481 863 696 696 647 89 142 104 933 920 33 888 534 442 31 551 614 40 267 153 510 30 69 180 301 953 633 49 26 204 646 698 143 632 32 239 642 311 218 402 696 51 130 878 352 480 609 371 821 772 847 278 248 132 661 869 255 624 753 144 954 605 246 354 538 319 921 242 697 287 525 599 420 455 778 39 142 666 186 868 359 60 617 636 17 667 412 695 475 243 29 289 342 647 549 672 676 550 876 984 712 574 501 57 443 152 726 677 950 464 650 982 767 726 80 158 602 294 200 213 295 958 266 774 558 154 8 950 45 168 953 372 703 257 460 72 913 852 44 102 670 358 375 752 737 728 920 709 510 230 917 971 34 734 316 938 93 941 192 689 558 610 909 784 133 336 956 379 553 570 743 757 660 620 880 371 254 521 809 314 1 515 490 123 332 867 936 646 853 717 250 551 449 31 219 274 132 503 326 193 541 897 156 381 842 128 501 447 135 968 283 927 112 569 560 158 328 534 396 774 306 791 767 286 455 382 276 942 146 451 512 613 881 199 530 679 140 979 927 307 245 280 511 913 548 615 279 170 804 289 75 21 958 219 121 569 829 511 686 35 191 788 987 92 393 123 995 397 623 373 580 924 691 232 781 549 843 259 843 663 798 717 169 448 880 664 901 71 776 589 852 601 651 768 808 955 771 775 80 987 622 738 99 356 731 740 974 620 404 250 879 680 190 880 508 790 685 145 772 714 69 104 264 243 334 325 815 190 597 323 956 577 309 840 157 272 705 549 410 711 785 887 278 923 217 341 798 921 90 996 720 133 921 880 354 855 509 394 887 405 7 603 925 624 284 932 580 876 112 864 568 218 156 751 138 916 363 253 569 894 284 974 717 87 586 117 209 871 734 533 487 480 562 617 814 317 858 407 381 380 619 629 999 513 267 778 870 127 589 11 155 774 969 296 514 458 848 394 641 732 199 662 744 905 588 492 333 998 68 973 838 710 278 95 73 136 637 438 156 589 145 664 259 495 149 228 876 750 716 546 53 230 879 625 648 855 638 988 47 164 607 718 774 253 239 60 826 649 514 307 948 238 99 392 39 736 32 371 883 2 495 534 528 407 313 900 67 749 188 979 26 348 198 652 619 886 417 599 928 762 566 503 13 59 193 374 392 437 766 53 446 52 292 22 167 946 607 44 989 914 134 249 95 1 428 771 487 286 549 590 208 415 984 44 46 291 752 907 663 214 599 305 947 491 303 707 285 400 259 489 128 466 36 926 650 263 31 693 609 365 510 19 290 86 961 833 935 607 95 517 795 21 430 968 367 19 339 19 344 869 593 521 387 887 71 438 69 726 95 155 768 247 198 418 132 610 478 654 16 875 785 550 947 796 632 704 127 624 669 617 847 611 517 707 884 683 845 732 986 92 898 850 639 786 919 66 454 916 370 713 478 979 98 596 216 913 973 722 862 322 323 257 881 474 64 502 341 818 539 384 529 660 335 553 595 854 147 330 165 238 901 398 704 729 327 904 745 273 696 266 492 930 489 495 648 920 305 823 186 889 465 193 726 319 584 18 932 697 831 523 443 942 442 905 0 806 415 931 97 579 492 598 633 871 265 884 778 163 353 589 396 347 669 982 71 79 158 300 319 46 677 771 222 773 617 525 998 396 28 599 376 272 30 732 121 961 407 249 261 597 3 685 224 51 900 697 3 162 182 123 138 634 875 551 983 298 371 857 100 516 915 750 702 524 809 923 990 151 18 610 714 642 250 67 951 132 879 378 131 175 388 231 434 812 591 713 487 205 776 606 513 410 585 337 155 915 722 957 819 838 251 933 15 578 370 812 161 610 337 9 78 394 765 457 99 827 467 469 382 307 88 128 256 948 351 909 14 481 675 805 379 162 428 769 636 479 859 603 937 748 842 331 655 606 924 774 234 331 898 976 443 806 641 772 569 424 144 797 530 459 844 513 235 499 689 829 233 124 314 774 46 826 922 676 476 124 518 557 811 317 329 844 46 499 922 962 932 801 914 93 62 751 297 893 243 307 415 438 322 608 116 932 270 176 308 94 107 74 26 22 349 301 621 403 851 401 387 869 725 567 691 927 863 619 51 615 100 949 362 483 83 971 144 503 552 40 32 127 47 393 161 5 579 253 589 274 96 976 256 974 311 502 477 110 187 814 872 154 732 384 276 133 844 818 554 764 769 439 915 865 267 509 360 822 855 539 894 68 35 630 411 77 557 849 649 859 84 591 839 496 213 885 983 299 922 847 618 966 348 805 233 434 296 439 353 419 706 89 942 710 328 933 79 45 10 536 272 277 258 537 201 360 798 829 558 736 159 403 878 850 41 738 880 757 985 312 941 955 318 380 467 425 375 673 82 303 769 796 543 330 27 477 552 526 10 405 601 65 781 199 657 940 173 178 69 800 340 97 236 696 615 801 86 829 914 693 462 955 90 298 737 985 411 523 650 968 91 291 584 67 320 228 965 137 853 668 651 149 700 285 61 481 688 156 465 64 235 132 850 397 269 794 963 286 663 968 737 882 387 984 91 164 22 58 147 32 789 908 786 980 246 729 762 972 425 103 147 690 185 935 255 844 644 106 840 882 677 683 491 664 247 101 834 810 875 185 609 728 402 902 651 135 272 927 631 323 4 335 667 625 773 554 134 469 607 423 145 944 308 296 730 966 13 483 407 727 334 736 798 741 37 773 974 248 800 250 244 384 990 586 977 574 227 413 325 219 135 350 166 970 885 698 182 460 184 578 278 884 151 207 691 941 480 491 483 597 113 420 422 259 248 903 395 34 706 579 503 768 968 785 75 154 307 52 656 221 459 461 640 712 836 674 584 131 724 385 177 995 848 31 858 333 672 901 241 637 627 424 435 943 883 910 60 145 728 477 606 185 455 537 807 523 357 186 688 371 346 586 908 62 710 160 823 201 728 362 616 876 51 865 875 564 138 66 217 717 691 620 927 317 612 215 959 559 283 748 553 331 196 875 20 756 296 90 478 427 736 698 397 556 54 58 330 691 230 820 279 29 643 191 237 639 76 711 815 950 84 287 239 811 76 729 383 259 729 531 14 194 663 894 715 347 398 89 378 377 759 214 215 785 860 157 552 480 628 358 881 446 450 219 205 502 185 626 437 524 315 301 973 418 462 641 100 195 11 321 33 783 813 833 444 580 307 392 757 80 901 444 95 407 849 763 331 0 64 166 354 716 421 361 31 719 621 298 789 955 843 375 500 678 507 299 428 614 353 825 660 836 959 78 998 261 172 689 909 74 341 672 776 974 962 248 652 498 350 435 916 687 653 947 912 244 720 254 982 161 161 804 675 187 761 516 199 342 310 641 48 400 292 99 693 516 230 170 168 692 592 917 680 757 618 182 701 801 943 540 62 954 501 227 216 274 287 0 358 249 190 550 383 254 67 778 563 478 426 37 908 856 500 682 121 926 795 252 303 450 972 164 511 783 309 622 167 966 110 401 551 248 67 599 335 159 630 509 538 875 559 209 524 860 236 176 738 392 825 347 139 928 593 836 223 339 33 237 745 325 209 656 950 501 483 131 746 290 789 176 993 227 710 828 91 613 901 45 642 665 170 937 914 16 751 962 845 766 462 699 616 743 40 701 145 580 700 356 984 466 140 338 743 592 222 485 834 58 656 845 937 763 35 158 69 199 507 922 262 684 491 455 437 506 145 579 633 578 853 495 667 443 414 160 189 920 492 324 102 675 810 438 978 691 630 454 659 888 379 41 461 920 988 488 593 1 656 10 211 208 592 109 781 857 851 768 989 357 206 225 909 817 641 686 299 567 416 9 78 561 897 529 456 686 237 614 363 62 168 62 115 322 52 59 588 423 426 407 27 353 936 157 450 229 137 912 494 543 149 449 748 983 155 41 574 485 933 175 191 479 672 473 875 403 15 168 262 637 905 571 591 55 701 136 382 946 949 239 70 682 852 328 617 983 774 303 998 401 951 34 896 626 500 223 261 836 848 309 158 562 655 788 304 676 285 963 207 487 58 545 902 215 93 447 192 338 628 823 741 723 567 716 525 428 914 956 249 659 115 420 552 699 692 926 25 293 505 951 890 288 429 800 319 700 788 759 859 110 238 314 82 686 632 489 200 566 521 927 975 889 859 708 91 56 285 646 442 502 647 14 398 790 169 367 486 120 974 640 8 874 83 12 845 208 943 712 430 493 387 628 629 692 782 923 836 576 540 690 943 607 527 760 740 430 991 820 593 74 652 474 897 205 690 240 674 631 908 173 946 792 136 632 215 499 691 544 341 267 858 998 870 287 574 345 1 126 154 185 333 680 632 620 422 667 603 6 791 963 657 160 194 466 563 461 514 881 165 541 909 786 964 274 44 401 582 782 818 971 967 54 6 953 350 112 517 927 134 768 182 359 543 391 328 970 282 413 165 40 959 686 863 782 454 776 245 202 332 813 338 856 276 751 94 298 281 927 511 172 621 105 575 192 279 268 234 319 671 99 398 103 129 970 113 52 439 105 149 288 579 598 919 314 333 915 321 728 696 86 985 857 524 111 648 558 296 529 609 782 733 911 76 841 104 287 508 706 807 243 129 169 101 784 931 477 130 889 990 394 847 841 719 929 962 112 113 654 992 684 437 865 821 484 525 114 715 793 767 740 688 807 36 508 824 603 68 649 577 573 151 950 101 572 551 827 77 594 400 827 677 604 148 263 527 175 644 951 583 346 629 405 297 633 382 482 836 536 394 135 64 39 227 213 825 360 786 336 675 301 229 596 566 439 729 769 668 559 394 984 154 380 975 960 843 104 302 636 947 596 343 46 558 755 857 845 532 898 534 346 487 822 432 955 590 73 301 250 416 542 717 23 884 150 190 208 907 765 662 82 447 993 290 613 685 497 333 489 448 818 509 656 698 13 502 703 143 378 725 810 658 51 23 560 52 389 262 880 462 452 588 264 83 752 302 808 313 355 579 521 927 96 493 513 39 42 513 556 915 238 262 783 921 8 116 129 873 472 831 279 936 730 670 249 121 632 112 100 690 460 373 350 625 164 261 281 293 182 912 211 87 833 822 310 499 386 506 944 153 195 177 968 175 405 974 273 59 912 688 568 571 807 253 531 85 494 229 929 392 552 560 939 708 571 514 802 49 294 588 918 351 597 187 586 492 494 635 556 965 875 883 272 138 782 571 689 737 347 717 83 735 605 750 155 30 224 868 973 552 365 337 80 824 156 615 15 750 311 980 774 272 194 341 911 626 639 719 545 225 263 965 309 997 217 454 491 601 219 580 190 508 184 762 947 663 61 996 158 308 965 912 505 677 313 944 260 511 586 120 247 237 314 493 827 225 999 745 311 912 524 608 453 640 356 164 822 25 858 346 936 419 655 795 547 200 790 936 144 403 352 886 595 835 666 178 852 120 175 189 978 922 320 645 521 899 457 900 326 453 572 50 964 667 394 300 269 613 732 247 725 980 785 489 220 178 551 175 454 382 453 238 601 453 793 480 578 208 452 351 862 489 514 984 801 404 233 897 926 161 464 476 307 304 574 574 358 177 176 518 562 880 148 385 880 400 518 256 66 421 386 629 271 904 847 273 129 60 740 865 408 863 789 836 254 684 321 962 277 351 414 480 767 67 627 716 227 177 437 612 912 618 421 71 702 706 457 944 659 623 282 59 921 652 992 100 335 964 913 540 558 641 564 224 258 565 426 818 485 193 19 564 95 992 716 703 95 373 910 125 519 521 422 586 341 659 422 363 144 158 737 370 227 654 287 188 53 671 765 182 139 744 527 834 218 205 883 82 203 194 726 791 508 900 820 270 999 624 970 935 947 532 625 950 459 119 2 101 953 23 192 888 711 222 378 633 63 656 276 141 868 770 695 682 684 889 169 394 813 285 665 604 475 942 571 921 785 859 129 973 646 639 295 685 258 383 782 832 60 211 75 270 41 159 736 216 958 706 523 409 190 562 791 420 195 509 625 380 613 520 402 946 145 194 376 327 432 439 940 903 165 67 852 176 493 620 926 991 836 460 63 778 285 463 627 751 1 864 26 400 458 709 926 129 93 255 525 933 694 204 410 595 694 946 515 384 633 128 732 494 976 714 773 674 372 419 465 25 512 823 830 18 741 205 787 61 931 741 86 438 644 841 745 778 869 724 890 680 431 481 408 346 523 663 469 153 367 293 341 27 279 366 508 341 556 145 747 164 199 63 986 593 432 228 443 530 101 169 550 881 774 126 180 122 132 163 828 583 311 250 61 423 498 416 963 951 545 777 13 440 625 889 792 31 914 632 505 32 641 474 12 653 620 386 833 116 138 562 222 758 673 815 209 192 454 205 472 337 381 666 213 229 669 826 755 102 282 574 68 357 626 397 749 176 602 94 895 736 187 850 921 981 635 83 791 157 914 226 239 641 996 329 225 895 916 345 4 825 979 157 979 501 712 100 381 145 623 256 128 762 715 988 840 939 260 987 267 739 767 936 590 269 421 1 404 920 450 745 194 883 67 624 615 733 342 456 869 648 367 620 116 903 578 671 350 247 431 882 469 545 575 383 782 933 819 352 867 974 446 714 221 792 786 364 64 429 257 77 825 250 713 414 910 945 221 573 379 377 734 480 726 175 111 840 68 875 80 683 431 732 701 977 562 93 41 578 271 418 775 772 450 666 764 944 680 296 815 626 586 774 167 737 931 976 851 574 923 580 321 412 904 750 261 205 752 93 888 523 964 304 468 284 217 699 256 596 361 927 11 300 533 107 646 149 352 318 14 783 234 826 685 738 654 875 840 748 931 684 171 395 556 642 821 12 314 934 702 496 109 278 388 658 82 828 908 498 396 761 865 755 353 409 533 739 811 457 649 126 814 522 700 445 152 438 510 165 183 475 767 20 190 870 30 850 384 804 757 210 648 877 582 828 566 706 196 830 54 91 935 880 26 873 472 533 853 314 917 99 424 578 973 843 801 298 282 311 32 253 340 528 50 221 758 854 221 362 558 914 606 225 520 175 218 772 109 868 139 165 252 118 377 748 577 81 368 658 396 331 119 778 294 192 363 161 133 676 890 24 359 207 626 987 533 944 167 137 930 97 887 994 220 773 957 857 264 413 108 102 646 769 739 723 279 4 244 95 972 963 745 736 548 593 792 40 41 736 794 793 549 410 191 711 30 427 504 720 704 735 1 59 245 597 60 321 90 613 42 442 78 504 787 620 239 645 91 412 67 544 860 404 326 419 349 748 963 538 735 602 589 319 978 773 975 895 612 373 308 306 857 207 888 164 68 186 960 238 279 413 95 455 138 910 630 13 124 657 883 53 435 502 393 647 868 178 431 232 220 31 389 943 841 863 402 406 24 718 551 583 552 717 572 529 269 493 576 14 445 702 231 942 369 712 256 970 458 247 438 17 331 611 26 790 23 289 73 444 818 520 773 101 327 24 79 469 177 484 552 372 505 86 157 529 233 60 684 328 909 207 758 202 820 562 926 923 859 236 214 80 584 654 633 802 642 321 784 12 589 513 878 844 746 570 640 307 370 904 213 943 883 980 975 144 236 646 643 297 263 117 346 432 688 669 489 584 398 809 998 188 620 564 684 892 641 938 834 924 172 635 699 30 270 724 563 261 107 433 257 15 415 876 114 805 140 146 457 911 34 39 726 462 188 739 281 539 714 690 529 71 928 683 168 490 507 169 344 681 528 889 283 866 336 850 337 62 700 99 413 420 268 568 876 414 208 478 531 218 842 300 105 468 593 191 616 472 809 52 792 397 487 77 280 810 876 925 499 961 527 3 612 34 218 329 185 402 478 759 70 386 937 125 725 471 771 228 242 268 434 948 0 216 740 342 762 994 419 472 475 555 946 637 562 600 824 937 222 842 9 25 87 383 432 613 802 700 465 596 629 817 784 827 646 80 293 235 891 301 406 396 773 757 193 346 518 628 522 944 764 781 555 390 936 100 846 832 236 877 530 280 394 639 771 140 481 657 384 641 13 234 148 345 728 101 722 877 581 923 574 303 466 73 545 378 704 602 597 222 683 417 211 836 448 444 264 128 560 333 514 30 216 765 153 285 746 930 753 584 709 127 937 959 573 326 213 520 952 316 22 120 80 717 809 233 9 414 230 502 55 723 690 987 84 439 296 723 615 379 663 307 798 365 620 759 868 120 140 53 584 494 673 632 647 814 132 544 465 96 780 896 913 643 356 613 142 193 982 368 345 400 197 26 321 596 782 983 452 78 943 159 834 489 997 864 801 202 14 470 120 857 280 952 398 586 212 645 292 459 766 202 264 411 783 181 287 132 877 442 545 702 675 178 664 575 810 156 203 199 544 776 648 960 222 318 495 997 615 377 446 993 269 543 437 653 403 578 396 565 353 381 556 239 923 128 478 158 870 178 397 444 196 808 25 820 622 686 753 396 14 890 702 956 732 711 783 121 12 996 218 222 881 72 161 159 162 622 482 483 381 417 514 299 582 68 929 337 226 441 568 923 597 79 53 567 239 580 970 641 691 631 780 164 122 641 957 815 186 24 875 392 547 916 284 756 386 600 69 262 514 781 56 951 21 436 752 751 961 44 44 919 915 153 888 477 934 144 917 173 937 423 338 885 495 189 125 962 515 159 630 552 762 648 267 452 734 275 51 916 499 475 557 507 646 959 60 668 217 789 419 732 846 810 153 561 123 974 786 479 434 257 119 92 588 517 90 506 897 687 682 905 504 18 871 703 314 965 729 30 970 363 224 962 105 567 977 969 373 712 642 99 448 337 617 677 345 649 895 10 416 902 143 69 148 764 839 967 861 553 751 972 423 175 166 748 925 675 415 280 892 968 513 315 948 21 784 565 984 72 545 913 237 297 205 98 840 391 847 562 450 848 206 700 84 303 119 875 392 42 913 560 844 973 596 627 717 914 906 238 795 38 312 966 301 453 669 652 792 81 295 83 628 60 150 2 531 401 223 1 139 582 638 833 859 822 52 817 178 833 448 773 524 706 174 275 720 876 57 470 473 417 320 275 890 435 302 157 273 866 297 567 170 793 847 767 535 419 906 826 897 206 456 230 780 897 570 804 103 551 551 470 737 825 391 943 70 873 255 526 618 82 192 554 323 112 495 694 406 361 434 39 261 962 281 657 738 304 496 751 580 10 439 953 734 493 725 33 711 893 856 311 671 415 476 451 619 974 441 115 869 316 743 459 138 853 252 807 732 538 689 184 148 991 855 827 887 587 774 709 303 896 711 182 939 377 222 361 910 553 872 719 640 234 871 614 187 70 829 587 410 896 266 206 514 915 479 497 899 113 419 615 288 280 66 762 987 401 499 496 381 781 22 543 269 149 210 579 207 303 91 908 434 140 913 429 519 81 26 498 245 786 744 112 837 837 574 655 712 35 386 735 244 691 568 169 799 821 968 69 314 276 832 605 735 998 388 793 819 938 458 829 853 602 427 793 115 104 490 534 522 697 397 79 46 699 397 559 895 897 264 37 664 946 168 3 142 166 439 10 664 382 280 280 30 477 147 899 87 476 401 519 145 580 547 367 541 455 230 762 515 954 331 73 516 773 501 962 30 423 255 578 970 100 420 350 733 153 301 469 334 435 474 691 388 126 44 123 509 40 43 397 110 542 497 314 604 71 130 852 857 745 267 878 378 137 188 914 883 91 24 676 989 655 838 110 287 734 590 566 49 38 609 8 89 520 14 304 330 885 97 342 90 263 36 816 970 248 443 329 182 308 66 754 753 99 611 262 619 132 431 593 254 528 173 784 936 482 255 61 140 644 886 694 13 444 378 417 157 452 893 938 676 500 602 667 663 445 251 973 997 454 287 93 213 645 486 192 67 625 243 179 318 412 712 748 154 340 696 572 632 44 804 255 113 124 719 963 349 158 987 889 111 800 506 662 793 867 972 452 144 864 18 708 634 588 460 961 682 335 946 231 574 991 555 796 432 48 487 840 915 147 130 61 6 605 453 582 289 880 761 146 733 28 272 372 161 104 945 654 639 793 83 257 13 631 859 867 465 644 166 639 791 557 212 713 973 260 414 95 539 137 134 634 223 484 637 511 846 113 745 74 289 574 202 195 344 843 524 592 522 819 409 928 665 255 797 292 323 791 930 600 301 451 68 896 597 116 737 824 335 745 428 159 895 659 759 914 513 957 582 508 421 794 72 137 823 987 536 935 112 200 249 91 57 117 532 90 866 622 868 761 963 99 378 931 324 315 646 201 13 378 472 275 232 973 718 51 765 875 438 277 640 164 704 778 808 361 453 624 755 565 195 762 400 399 366 833 425 841 325 812 276 579 56 951 939 414 298 306 859 81 641 110 83 651 792 52 677 157 836 941 997 756 909 476 213 283 608 95 947 822 788 308 529 35 494 938 687 782 993 922 539 179 412 223 347 922 751 575 353 201 739 800 26 426 472 811 342 544 465 681 212 725 605 743 61 690 573 114 625 359 479 994 998 139 340 123 437 585 285 138 181 39 795 343 726 185 97 905 363 211 882 844 594 420 657 185 846 403 662 931 273 938 900 838 55 830 457 718 523 463 988 911 518 32 607 460 668 923 67 319 611 420 791 639 537 345 470 661 97 237 759 600 501 521 677 149 739 408 948 671 911 232 792 544 1 670 273 980 580 566 345 690 175 488 144 236 984 74 685 672 545 136 703 842 83 158 880 439 542 959 341 273 665 786 251 323 592 877 144 83 214 757 592 632 729 818 432 397 26 464 7 685 883 656 237 568 635 162 787 675 426 316 9 104 283 709 137 510 496 849 866 629 639 756 727 176 523 58 396 375 558 14 961 269 508 559 131 291 792 588 87 774 248 412 167 58 534 837 547 909 830 473 404 785 68 111 162 920 865 182 695 131 82 138 783 338 564 572 49 921 160 905 887 171 82 720 502 577 236 838 678 86 549 151 450 468 677 605 386 352 707 818 601 419 756 523 813 158 271 748 150 0 90 364 969 526 816 941 642 912 365 750 159 890 767 729 53 74 274 782 315 460 149 594 185 41 105 755 512 195 992 353 555 80 250 156 97 499 778 8 932 766 662 602 122 747 556 981 632 362 780 893 932 58 420 861 231 802 313 640 2 987 113 59 62 72 61 240 593 526 706 351 146 935 255 105 538 211 613 326 927 8 902 898 266 31 265 557 906 934 289 819 632 346 720 690 909 128 650 63 998 882 27 3 810 174 78 283 34 593 714 573 270 793 780 163 637 768 615 533 800 490 877 724 246 159 240 963 518 705 572 816 353 752 694 722 979 952 644 115 659 226 830 813 613 945 877 52 801 969 649 378 304 302 356 262 910 104 36 16 853 580 506 56 108 643 86 678 303 50 153 15 836 919 227 520 643 669 271 833 593 8 685 381 350 136 255 404 713 804 254 39 158 228 88 585 430 465 367 454 60 312 6 447 681 798 167 308 767 295 701 394 730 439 319 438 122 777 831 901 128 805 684 879 776 837 16 424 591 811 692 110 200 841 973 981 912 444 491 287 141 76 528 220 727 549 440 881 267 83 805 25 955 153 238 534 152 166 333 635 328 819 233 7 419 762 525 112 154 259 583 115 255 580 987 545 505 715 823 883 14 627 855 113 118 275 26 307 198 134 889 436 367 154 607 630 25 942 772 268 407 605 497 516 372 85 293 611 270 235 485 139 138 266 721 639 44 6 392 277 481 129 470 963 611 394 680 940 788 687 347 760 750 640 924 571 343 755 738 985 660 276 959 268 249 692 356 34 735 843 526 338 440 573 612 608 736 952 216 895 260 738 59 166 211 788 243 28 635 901 816 348 706 82 410 910 597 409 146 540 309 759 816 564 698 150 57 49 795 933 128 343 969 743 63 623 533 590 767 554 76 602 322 609 440 964 186 350 47 946 642 757 570 376 978 921 937 769 593 755 914 761 267 828 644 624 980 323 594 386 11 480 265 243 845 265 108 30 617 501 436 672 296 958 827 553 795 98 767 431 764 424 86 659 926 138 311 873 99 935 674 945 194 328 823 48 218 816 126 447 523 896 810 608 222 302 176 374 540 989 857 56 886 299 681 826 876 901 993 621 907 180 502 628 197 634 692 173 630 104 306 568 270 539 929 563 344 445 498 926 959 623 591 834 824 739 590 546 867 360 184 13 659 207 538 751 253 590 215 953 660 886 17 828 458 156 844 711 666 891 58 159 901 606 178 164 68 359 963 702 4 206 263 942 194 596 190 896 614 475 286 345 984 748 885 68 378 598 192 402 724 401 223 513 938 488 593 776 941 651 951 450 120 73 434 550 189 215 54 79 953 951 598 193 416 265 807 167 509 833 115 81 453 937 484 645 747 35 212 610 760 77 890 90 217 183 244 115 47 222 454 652 454 145 979 579 28 33 343 313 845 265 144 3 362 248 940 750 10 512 276 925 701 280 937 500 182 756 964 554 299 439 299 140 934 425 329 824 340 779 357 343 889 592 785 382 742 728 566 354 945 562 764 56 765 135 199 540 197 205 784 613 178 433 36 9 722 698 939 654 70 82 471 149 212 391 855 553 630 403 479 379 41 170 422 302 285 938 556 991 343 781 847 569 490 289 757 940 953 651 123 78 137 591 638 354 478 490 346 146 67 15 694 24 233 518 285 892 115 412 321 237 752 986 8 832 271 827 474 746 786 402 661 225 613 33 511 334 19 206 881 482 678 970 0 798 975 668 945 722 230 62 856 536 280 617 469 89 154 747 291 970 350 438 408 867 541 540 175 154 224 701 347 838 69 595 919 437 334 991 107 144 978 362 633 422 405 900 365 748 902 137 536 525 582 901 974 697 932 580 680 451 257 627 486 270 20 824 104 304 627 791 312 229 631 469 675 946 621 598 543 562 527 305 674 706 616 108 442 65 22 498 144 103 407 933 321 65 973 549 399 394 85 58 811 76 258 949 499 316 942 544 713 873 608 554 323 506 470 798 790 830 647 1 86 642 580 772 500 353 51 96 75 131 259 551 278 855 883 568 547 762 985 776 736 492 545 100 531 769 279 390 66 485 176 312 280 974 765 664 760 778 876 465 621 298 108 799 650 654 70 649 455 893 305 157 613 948 658 475 561 192 126 6 904 730 882 756 156 400 831 993 803 483 393 954 40 303 26 6 547 502 715 433 948 77 81 301 923 65 430 486 718 481 794 384 553 982 824 13 986 115 216 580 886 107 996 24 23 588 386 460 178 102 774 467 712 633 279 116 997 400 764 311 421 160 384 887 435 915 291 725 353 927 318 692 942 509 827 649 800 69 730 433 161 162 634 807 87 664 822 363 725 46 528 264 982 363 116 451 557 443 648 479 330 930 27 830 147 791 176 861 236 165 130 552 526 687 269 41 795 764 102 410 851 822 173 224 137 836 724 535 778 890 454 385 369 616 704 387 866 121 110 300 809 628 276 37 853 19 513 753 910 359 737 197 943 249 206 278 557 885 927 185 958 505 952 221 85 832 819 137 235 122 51 516 939 293 313 692 95 562 614 438 612 788 569 661 94 575 767 806 193 974 72 279 884 187 274 220 223 71 85 223 789 680 165 329 332 380 409 170 374 191 644 321 668 442 648 438 925 610 303 481 781 928 118 495 204 803 48 425 514 202 332 288 771 426 676 265 445 56 442 868 494 323 876 187 78 227 68 562 628 913 379 76 996 207 6 341 293 724 576 355 36 698 784 328 767 185 321 226 584 930 927 134 648 606 79 220 676 146 892 91 540 684 750 596 648 719 720 461 314 926 238 371 997 349 849 25 716 729 222 24 274 761 722 43 427 652 383 190 100 451 253 659 73 784 858 936 481 844 297 668 822 658 366 115 190 827 396 504 333 357 548 114 490 103 25 281 6 289 622 282 26 592 850 158 144 551 189 897 571 934 634 447 397 931 806 308 331 736 320 980 982 37 556 113 101 166 715 213 57 414 896 696 798 519 845 335 641 108 570 781 928 722 384 86 396 437 592 950 76 528 515 627 810 325 338 160 517 771 678 558 191 795 652 63 269 412 159 275 18 406 160 727 337 635 453 290 687 317 307 719 641 310 992 161 706 600 374 93 993 659 289 865 853 100 937 567 417 114 951 222 795 676 741 909 994 247 29 221 854 236 852 258 134 198 828 994 749 319 378 811 107 201 712 777 198 553 480 456 303 907 746 104 456 263 516 510 465 310 182 416 761 370 603 378 64 125 850 446 833 313 702 856 947 957 142 92 497 482 643 108 614 23 573 753 445 951 284 217 164 29 573 404 140 14 61 598 996 590 290 126 540 808 496 234 399 264 849 404 943 696 542 973 204 196 555 67 940 998 66 35 445 474 380 298 585 596 707 418 669 316 682 854 654 177 577 726 624 944 9 56 79 506 214 397 368 75 399 133 728 31 343 559 735 449 390 280 42 283 516 92 532 129 884 643 804 260 372 239 601 830 0 164 217 29 456 399 32 532 379 677 923 490 683 627 246 690 809 737 487 858 634 220 465 1 845 951 764 571 792 84 935 20 499 234 512 490 372 697 258 225 729 186 317 974 483 936 984 323 64 913 719 695 714 451 775 520 374 968 600 773 55 355 48 356 303 84 158 899 885 294 863 889 381 644 389 42 834 253 624 449 132 260 985 619 781 728 217 252 40 602 43 936 709 218 189 333 438 993 916 184 809 956 139 987 290 299 818 884 880 381 367 832 430 729 964 248 754 369 853 203 585 135 718 670 992 594 40 89 138 577 635 614 990 661 179 841 442 726 212 67 150 490 558 908 288 325 456 547 765 238 538 124 371 102 434 437 632 598 158 290 489 807 385 314 551 12 734 681 913 929 672 724 508 858 800 629 163 285 105 117 220 765 164 908 9 558 92 726 193 540 260 72 681 567 998 243 525 654 379 133 306 542 58 942 504 578 315 168 962 197 869 569 988 471 591 872 492 322 187 213 383 0 976 192 168 475 382 995 460 513 70 348 747 861 832 145 383 890 90 45 490 30 117 893 22 904 260 724 111 920 799 410 113 228 938 498 366 285 551 648 342 540 77 96 387 317 909 711 370 32 811 377 212 805 420 266 820 179 400 814 820 55 717 60 921 625 41 798 525 822 775 547 883 729 950 91 129 578 997 294 551 900 345 91 265 904 241 764 173 730 160 578 786 394 935 555 51 562 308 474 865 260 328 894 18 268 618 145 864 495 641 335 582 411 961 645 960 805 82 487 244 100 8 363 363 734 134 770 757 869 157 567 913 303 89 413 28 974 134 993 14 53 746 168 463 481 420 389 995 557 86 254 200 250 363 919 839 927 661 467 386 195 131 379 962 525 952 991 617 910 445 947 525 779 705 77 173 988 665 650 516 983 682 788 686 191 495 553 718 86 240 600 118 410 638 831 486 284 332 507 691 527 748 680 213 922 37 509 934 623 618 821 906 761 794 917 576 11 202 907 40 375 103 69 337 430 670 366 0 390 296 171 813 563 524 541 478 938 165 712 561 567 212 222 342 84 986 709 500 34 449 803 249 144 72 289 751 931 468 938 524 765 422 603 457 555 14 131 904 119 386 655 471 613 85 624 15 81 191 177 665 830 880 295 791 54 841 256 140 998 620 231 956 901 131 488 24 284 647 364 918 29 212 713 581 255 307 871 425 724 863 539 908 633 899 568 628 726 359 451 924 695 991 427 913 258 17 877 54 202 313 627 575 716 97 920 222 647 808 817 664 813 294 351 147 766 416 273 539 488 690 399 78 382 290 392 963 47 740 217 214 210 109 97 929 650 702 703 825 225 553 580 76 105 797 313 982 621 803 262 618 344 116 532 115 702 359 886 139 599 361 844 566 366 123 459 104 359 626 608 788 139 872 610 166 870 35 882 340 516 931 265 587 678 593 380 611 184 751 690 34 299 437 356 661 837 159 519 430 599 834 229 132 233 362 124 422 200 719 563 245 181 832 32 342 561 280 42 292 872 663 960 970 613 868 28 198 223 737 338 116 804 241 531 398 513 140 672 63 167 758 69 933 568 561 95 188 767 91 889 933 566 513 379 959 573 534 979 964 537 129 15 418 844 312 868 821 520 587 541 756 615 479 867 213 712 355 478 979 529 442 76 124 83 994 780 807 165 429 551 37 613 541 786 61 292 494 777 525 362 315 910 711 134 637 922 947 481 62 636 501 651 592 80 367 288 544 566 344 375 129 420 321 375 459 939 733 52 525 189 380 185 432 324 594 485 590 690 632 341 813 530 778 233 788 467 82 612 284 312 663 952 249 205 587 959 733 125 506 566 489 81 373 809 250 841 948 563 692 533 231 824 0 130 661 207 59 724 58 567 247 894 497 855 489 764 164 442 275 895 864 354 662 11 132 600 160 887 749 779 452 271 75 323 256 84 817 296 922 253 715 905 662 317 803 7 140 128 33 993 654 784 35 743 133 960 97 237 616 829 239 721 659 961 561 691 326 931 781 671 990 280 489 785 575 369 66 94 129 181 857 156 23 589 64 872 102 394 551 130 333 114 937 57 754 434 662 222 304 794 39 232 885 81 421 488 822 916 641 16 535 297 413 282 128 178 881 521 820 771 958 7 633 559 349 197 595 118 345 913 943 157 652 145 713 137 430 655 110 512 907 468 87 168 713 156 650 857 891 534 167 253 579 470 849 581 199 739 805 449 749 604 651 582 337 654 429 908 405 716 640 149 257 606 170 458 462 24 279 653 838 437 316 391 748 140 852 886 660 464 357 574 589 132 184 803 355 847 257 61 169 707 279 277 7 504 677 845 617 84 550 933 129 48 4 831 160 863 341 619 808 35 734 985 585 917 6 795 599 266 830 731 840 308 296 456 179 989 940 638 16 40 568 682 253 684 147 889 782 450 429 654 999 711 544 463 330 638 166 472 789 336 35 522 829 781 84 788 494 801 322 836 946 353 376 388 81 367 220 225 233 899 193 609 453 903 981 11 41 80 893 406 68 831 336 413 480 813 268 946 835 913 612 951 254 921 998 651 195 482 173 124 628 760 978 179 837 286 680 11 500 412 8 865 682 365 869 596 799 189 840 912 75 704 386 250 826 385 3 277 281 238 354 687 245 653 495 358 409 27 246 922 265 475 568 135 425 636 842 551 362 832 633 865 293 47 16 296 427 357 820 241 819 240 332 461 746 564 698 97 179 558 89 857 860 199 54 698 664 295 391 564 446 710 823 736 465 23 828 534 314 862 184 509 409 923 565 13 445 306 35 534 800 7 499 105 587 345 609 355 940 461 462 437 715 786 670 822 608 955 755 64 326 259 686 448 150 438 889 746 847 598 484 408 37 758 747 355 239 813 98 284 471 299 324 54 890 170 884 795 574 325 427 220 440 348 559 984 643 852 561 601 728 761 459 676 580 25 44 359 421 58 505 388 997 571 811 921 832 385 978 598 84 258 867 568 327 950 838 876 8 204 207 727 230 161 982 646 4 983 554 103 238 534 973 405 199 70 35 643 774 295 867 971 909 824 157 990 377 938 826 105 589 299 218 894 322 470 890 386 660 185 628 339 183 569 534 609 20 711 27 371 159 492 495 416 41 311 526 648 110 203 355 370 520 901 255 960 286 0 591 835 863 820 923 214 413 598 965 736 936 674 232 801 654 416 655 720 575 379 250 193 226 293 595 523 432 997 342 779 449 792 310 137 253 670 902 283 152 407 406 539 464 947 979 746 973 873 736 120 685 242 986 1 648 711 591 971 587 431 356 481 733 946 406 127 446 453 874 375 261 441 972 666 441 336 916 890 282 9 869 177 199 921 816 277 953 225 61 282 77 922 445 583 849 553 132 185 400 550 199 688 843 466 34 632 366 344 924 534 305 713 135 172 740 527 135 127 946 989 77 575 522 183 445 585 17 880 164 251 920 433 483 222 940 70 956 367 368 341 547 858 745 926 567 969 74 60 749 30 22 719 789 474 796 157 960 293 763 151 99 902 143 687 418 649 908 494 624 31 715 819 606 340 369 930 882 157 163 73 49 530 788 656 633 413 237 721 759 634 152 207 832 92 191 201 828 791 184 116 53 932 893 443 637 971 421 602 717 936 239 102 772 682 657 190 818 492 340 845 386 25 533 793 316 44 870 797 63 696 231 263 545 949 140 992 498 676 202 7 895 826 262 661 249 818 203 749 935 378 446 708 181 617 354 155 158 860 794 996 572 86 66 136 529 514 439 292 659 927 626 673 708 505 129 153 695 651 783 821 72 993 923 801 26 41 543 742 510 861 32 721 127 31 115 643 897 521 629 771 938 5 971 683 725 818 316 979 449 59 823 746 101 494 361 72 272 215 465 22 505 424 306 78 97 468 417 812 281 104 946 906 907 157 344 232 187 233 514 254 903 660 207 879 157 165 271 377 107 246 919 618 566 460 3 262 398 896 623 482 813 748 166 98 101 575 967 102 557 314 273 263 306 171 765 131 865 274 908 591 294 375 752 81 840 162 927 826 597 194 78 455 563 375 286 963 76 585 361 62 610 233 508 474 756 884 267 94 549 273 328 960 821 31 711 297 772 896 338 663 132 52 983 933 505 559 185 200 109 711 428 905 279 471 448 842 821 93 750 95 262 424 541 459 405 173 564 218 15 333 69 633 821 575 944 378 551 835 622 553 776 212 707 472 855 857 766 903 846 521 303 457 212 475 810 81 165 604 265 733 813 500 299 805 541 340 474 785 677 5 446 602 867 791 75 139 647 105 64 530 747 734 896 603 40 125 91 273 975 90 491 242 633 526 173 885 433 896 674 352 634 934 67 528 889 946 113 573 343 18 748 439 796 366 996 205 465 259 836 145 416 234 503 696 77 174 548 536 367 944 917 642 526 273 995 796 532 985 574 674 653 318 671 382 699 594 333 286 335 208 981 615 909 469 830 796 305 894 400 120 944 149 232 18 959 55 378 540 185 763 243 956 70 221 806 655 971 293 881 610 348 432 771 275 769 267 110 289 159 447 325 341 34 129 508 431 3 486 706 858 431 860 61 911 345 989 590 639 227 281 627 492 29 41 296 976 336 978 181 167 459 34 705 421 352 977 249 185 969 917 977 310 176 323 160 177 845 950 337 857 738 974 451 388 604 54 527 888 597 73 131 333 949 445 285 608 332 351 922 484 141 411 86 339 768 955 274 625 514 302 893 858 664 820 762 202 839 91 383 929 397 507 707 106 237 404 980 945 413 392 454 436 983 435 973 164 810 440 240 295 427 9 302 575 126 477 883 984 176 859 915 31 385 650 400 4 969 684 977 753 592 559 880 34 268 157 766 778 935 143 282 370 754 858 614 349 940 255 59 538 602 875 279 156 319 319 215 53 510 536 126 346 429 263 351 547 550 187 906 150 81 936 55 55 473 188 382 482 374 495 11 384 174 635 30 334 344 520 254 14 291 479 85 195 916 720 514 322 567 602 644 922 499 378 525 177 857 846 667 1 216 974 821 507 556 900 534 209 838 800 837 270 181 503 462 44 628 760 913 915 497 57 862 166 7 536 576 302 572 236 834 271 860 651 521 91 500 905 330 669 914 237 693 669 743 700 457 206 754 908 661 182 353 720 312 586 606 388 625 553 238 923 429 410 392 221 596 226 618 435 43 775 983 617 53 359 437 409 682 645 248 802 999 989 552 804 803 869 740 188 641 38 350 941 299 37 895 419 485 524 757 460 146 157 557 845 139 282 341 265 171 150 290 909 965 672 622 593 379 220 454 662 39 613 560 40 975 211 176 299 335 969 661 415 850 904 338 241 489 581 541 93 392 916 150 920 153 821 672 800 914 584 677 703 793 108 80 218 307 343 222 922 399 972 980 372 380 264 840 662 454 663 711 925 755 998 673 839 931 665 971 362 150 262 860 943 480 97 391 664 353 972 929 564 584 889 647 74 49 645 939 347 479 894 43 586 360 972 17 106 305 536 934 661 830 797 255 618 573 968 378 344 447 300 444 391 341 975 536 433 932 281 499 388 860 730 262 123 162 710 154 437 965 996 661 899 387 652 768 612 150 886 122 315 608 33 311 17 152 713 646 445 606 283 328 671 479 528 319 726 472 328 791 28 735 949 364 196 618 627 307 539 586 314 122 23 298 648 863 145 934 91 349 98 891 71 891 600 340 242 87 922 625 192 436 462 283 763 162 866 834 778 101 0 206 520 285 268 619 306 975 460 244 246 589 821 780 957 309 959 901 414 512 846 727 739 197 468 720 510 489 821 851 963 701 922 92 545 343 346 701 681 21 191 952 767 251 702 347 140 451 990 524 61 98 367 689 254 621 708 298 865 571 995 480 570 381 887 985 843 77 702 653 941 764 621 948 8 696 302 829 869 709 903 518 382 288 91 544 900 615 100 173 359 759 488 299 58 975 465 874 54 700 109 711 703 390 53 378 984 763 62 867 401 60 156 331 866 911 595 187 354 717 756 517 274 845 594 140 16 549 598 726 635 901 830 403 353 225 918 614 301 505 251 640 610 836 219 372 483 795 82 217 741 921 741 754 528 806 519 19 905 584 926 365 185 864 286 885 927 669 515 953 897 12 294 333 84 906 32 674 774 234 877 153 188 703 728 54 989 328 236 632 451 764 406 968 693 195 740 665 988 68 386 530 277 737 865 255 591 417 757 995 210 930 183 601 531 806 514 55 306 210 141 577 880 901 648 470 967 607 478 524 767 971 465 307 210 508 732 844 276 194 607 401 796 790 594 190 745 480 26 614 758 428 677 838 547 406 410 756 228 867 497 413 127 516 908 286 238 51 389 508 48 694 49 214 80 919 698 284 184 635 779 18 910 719 819 242 920 615 691 906 786 696 878 874 199 850 488 472 607 215 675 862 445 329 422 920 601 314 657 844 577 876 592 492 354 773 962 580 262 701 685 983 665 815 429 393 410 396 129 277 149 95 315 727 79 677 460 555 976 526 201 461 966 676 536 345 222 794 981 200 598 531 619 15 669 712 62 730 564 709 417 524 721 689 346 945 97 515 959 229 258 951 435 376 938 390 83 593 586 960 978 1 84 960 567 328 992 382 628 991 748 41 753 868 963 95 142 902 478 707 326 61 243 800 687 316 950 410 636 210 624 922 810 358 306 333 609 882 807 390 799 289 823 17 380 405 784 4 382 854 978 644 186 928 464 473 146 65 511 725 226 315 289 100 158 148 56 740 108 49 552 289 750 908 656 187 179 251 902 435 824 417 737 251 148 495 497 2 723 313 168 191 607 302 366 118 867 16 309 760 74 768 548 751 901 57 963 251 903 359 941 497 382 709 449 128 124 494 903 634 474 160 451 851 268 946 396 168 376 537 33 467 79 471 973 181 894 918 964 249 357 693 412 762 297 618 899 198 352 401 201 46 627 629 775 637 490 778 651 682 220 635 593 894 328 774 57 312 93 447 140 337 276 907 562 689 689 127 212 722 949 192 661 765 798 361 51 983 55 711 677 286 50 377 528 783 506 541 306 549 621 688 131 61 229 294 764 931 477 699 345 633 7 655 466 539 780 774 722 995 169 875 586 337 303 868 797 951 880 967 781 138 457 608 34 733 361 291 1 561 46 8 512 353 145 24 388 517 15 408 406 455 220 203 153 400 682 261 820 627 85 202 167 321 292 520 756 631 740 449 757 441 346 20 75 894 214 982 460 626 683 763 435 804 91 429 113 299 206 55 393 933 967 442 267 692 674 521 685 786 36 352 812 963 568 109 394 55 53 820 979 345 319 848 408 960 511 901 613 781 559 159 512 716 638 735 705 130 953 412 327 24 290 590 348 604 591 591 904 639 541 201 835 544 490 942 308 419 67 859 954 870 994 7 485 514 986 491 333 568 661 646 388 108 214 409 325 151 487 92 939 432 521 73 968 421 952 494 547 719 78 254 516 874 97 490 976 256 450 262 917 110 848 700 840 495 627 903 520 911 893 858 337 396 633 243 718 336 780 982 31 552 645 722 664 909 503 125 135 290 311 804 849 302 77 36 584 49 164 100 722 367 678 37 179 750 227 125 582 189 599 632 648 263 448 356 750 714 403 424 23 951 664 429 475 496 359 75 980 232 787 968 98 492 204 163 109 662 794 634 697 6 187 126 299 745 143 336 427 403 630 237 426 92 307 346 361 271 318 986 940 520 309 314 742 5 785 483 952 780 46 263 889 505 546 988 597 784 645 709 347 973 836 507 849 167 561 204 863 40 724 311 783 577 717 369 979 100 358 139 116 744 392 21 996 306 555 343 120 788 446 659 940 258 709 740 698 148 136 526 805 32 25 189 26 617 638 796 342 938 643 742 672 17 548 370 386 962 48 160 460 688 452 256 107 678 620 44 828 871 613 270 208 696 776 513 780 570 231 423 308 161 763 375 116 419 101 340 250 388 453 392 893 407 952 606 943 272 106 390 132 713 396 274 239 743 17 480 836 337 838 220 739 659 394 714 732 831 338 669 285 813 941 886 70 501 668 497 17 968 941 617 876 95 729 863 880 87 589 814 485 874 630 460 246 698 737 386 806 384 631 734 620 90 739 764 525 744 560 964 297 97 173 407 998 110 770 965 771 337 899 610 796 269 113 431 696 602 493 85 46 935 705 601 758 253 638 506 739 412 325 181 926 678 758 188 319 990 428 234 239 32 576 355 576 509 849 433 182 452 656 964 414 52 692 67 785 982 778 51 33 965 503 512 706 75 857 46 249 755 752 909 966 185 865 942 550 295 501 482 695 958 364 791 353 640 996 222 824 430 722 468 58 695 755 106 104 705 963 132 525 825 491 589 245 682 558 980 255 414 372 724 214 850 738 226 160 581 256 970 404 963 708 895 305 146 763 808 380 304 356 565 414 871 919 244 416 352 382 669 556 167 856 623 428 740 844 348 58 980 276 935 910 904 316 184 253 462 451 505 658 175 272 548 351 383 30 986 279 497 83 479 445 357 95 604 554 903 113 329 745 191 637 938 870 98 495 22 702 319 197 909 33 94 121 53 311 211 263 962 491 548 840 819 408 859 788 943 287 763 701 98 68 290 791 126 320 540 929 652 615 340 468 795 287 212 704 95 674 852 98 544 972 306 75 306 674 650 435 891 765 288 927 256 763 840 169 311 627 71 29 511 912 638 511 15 364 727 755 38 408 984 768 350 175 436 436 811 622 893 413 944 77 819 975 25 386 131 331 860 352 23 893 534 171 690 281 333 915 195 622 358 975 964 193 431 441 465 235 894 741 30 902 473 964 390 253 143 464 496 640 95 274 96 491 562 941 888 987 433 629 406 945 146 488 234 300 863 818 2 712 263 70 348 264 943 682 807 411 806 984 444 214 255 984 659 821 770 583 56 301 505 628 5 655 844 544 895 164 404 329 583 837 283 485 802 819 736 35 209 695 902 139 667 867 320 209 598 334 409 440 669 271 683 620 526 549 925 360 85 496 339 468 321 233 843 935 916 111 417 756 696 877 218 407 137 396 181 577 444 149 826 801 601 481 1 161 570 916 920 363 864 984 144 483 615 159 414 288 723 131 249 429 624 393 716 695 53 374 521 687 161 706 573 250 961 61 1 458 697 194 248 278 684 214 2 233 632 864 699 187 387 687 234 872 847 811 222 78 129 938 872 295 581 753 101 303 629 591 379 811 977 462 341 487 861 193 117 322 335 970 648 584 635 42 694 263 57 739 823 530 897 998 310 492 703 904 865 290 592 350 40 476 364 317 188 552 77 358 155 774 112 197 728 901 272 910 31 37 7 814 277 851 298 143 313 115 837 456 526 379 75 975 392 865 678 699 608 802 227 816 938 429 258 215 189 484 20 326 382 755 919 565 312 962 335 231 419 655 669 922 233 751 518 983 783 434 18 471 341 134 593 379 425 875 289 903 183 661 965 357 531 172 889 110 431 209 538 526 609 719 914 70 797 542 859 183 879 202 10 504 538 373 147 348 412 895 96 83 385 575 744 999 51 631 261 328 966 322 186 523 816 712 157 158 621 317 606 355 747 515 716 775 33 196 528 902 836 637 9 552 796 668 88 578 474 366 130 375 772 744 579 320 428 602 849 270 791 717 23 727 326 829 432 339 533 330 717 195 607 776 118 699 950 145 201 418 681 327 181 198 316 71 432 701 204 505 313 116 374 941 850 774 407 445 306 426 824 952 953 461 762 381 601 316 656 584 252 410 141 541 593 50 778 675 865 360 405 144 916 846 629 690 918 186 108 361 626 322 945 293 268 769 936 852 828 912 643 411 721 832 880 560 890 981 860 49 817 851 108 862 272 954 373 829 420 135 145 547 238 901 670 611 924 535 264 947 228 334 176 465 71 368 489 992 57 926 497 269 893 911 951 822 16 507 744 693 743 38 392 564 726 519 865 961 719 193 190 983 392 755 514 307 788 294 720 772 841 581 889 677 700 405 743 183 880 927 939 665 890 351 784 488 111 702 848 91 511 200 124 357 824 104 323 76 843 358 478 687 698 716 198 942 546 237 616 948 791 958 410 568 418 276 826 512 472 142 315 916 849 330 497 36 903 123 391 558 922 752 498 56 305 52 142 38 512 491 976 214 192 50 598 635 453 994 187 655 411 83 628 667 175 860 922 440 954 896 185 235 523 817 35 836 958 328 984 344 137 650 459 489 486 481 368 671 292 508 651 984 192 204 805 890 144 723 626 668 799 852 787 877 542 980 618 113 842 692 132 20 112 961 425 985 418 111 767 160 172 365 933 890 353 401 455 299 60 372 216 110 119 572 276 222 784 557 323 462 680 473 482 412 603 672 88 563 474 631 520 394 372 521 273 246 620 98 323 932 244 384 519 679 975 875 705 500 612 98 678 249 645 791 396 831 436 342 562 342 404 851 782 810 257 92 745 268 806 899 841 172 911 271 457 660 338 978 688 927 934 951 4 891 894 43 407 837 864 307 494 122 10 4 417 896 855 311 59 62 470 171 660 795 566 310 145 192 705 916 634 531 883 126 935 439 576 402 831 537 96 178 832 387 666 236 564 180 804 604 820 90 648 244 813 12 139 302 364 935 887 726 64 883 453 963 610 853 343 740 712 680 866 145 913 819 635 330 153 233 919 800 481 339 533 109 939 472 151 316 934 445 706 59 842 702 586 168 316 72 516 982 2 461 341 148 834 484 553 523 421 376 889 357 705 825 105 289 15 142 398 188 381 171 247 165 356 186 168 907 478 943 384 205 745 673 901 718 803 252 433 569 907 625 349 336 719 319 717 807 681 560 647 543 529 87 546 945 762 798 686 824 358 553 907 729 851 258 297 499 363 996 470 971 872 672 951 335 354 626 988 664 277 628 873 897 384 922 701 772 925 704 295 871 665 98 352 772 504 258 721 392 828 23 545 256 420 134 208 157 924 668 486 559 158 966 140 0 512 603 210 181 147 719 640 536 31 761 128 837 881 311 254 360 74 325 751 115 878 676 930 582 920 184 613 446 666 146 416 869 520 953 254 224 979 21 874 598 161 327 928 975 838 538 943 776 401 355 348 396 262 637 769 513 895 470 264 717 737 823 525 936 85 422 499 566 745 34 478 644 154 633 795 336 386 631 838 31 367 160 716 21 188 631 504 756 641 575 847 812 712 178 769 708 580 353 818 474 339 749 22 868 59 166 287 121 166 219 759 554 849 571 930 983 256 228 648 968 152 473 554 59 12 525 927 131 665 982 88 667 639 531 139 60 686 403 2 388 43 375 303 731 738 960 397 976 94 740 284 899 361 210 175 165 44 509 213 378 114 579 247 475 298 919 743 211 201 928 33 7 493 314 228 617 402 929 105 439 660 81 973 576 741 642 24 675 481 428 705 99 711 876 562 200 363 499 291 312 260 948 96 636 788 791 322 882 960 678 145 520 720 914 333 918 672 277 668 432 845 971 343 143 481 699 288 697 417 500 511 410 491 838 250 839 620 715 238 392 315 348 772 753 734 427 125 269 203 26 837 119 508 778 573 805 430 338 739 361 918 544 387 55 259 429 258 76 835 308 287 234 732 454 188 770 899 341 132 772 542 73 226 959 879 697 92 67 827 427 269 341 319 50 315 214 5 23 77 510 723 348 719 439 273 84 83 990 730 363 122 987 614 416 513 884 768 670 199 626 479 834 770 429 727 349 427 79 246 818 89 46 310 913 541 309 797 459 289 156 416 592 831 161 285 812 158 783 118 267 548 122 309 842 984 442 708 337 440 947 391 104 910 102 384 606 7 446 817 915 924 777 163 266 415 54 52 544 223 979 610 677 566 529 133 773 730 860 413 704 502 238 76 661 738 92 934 29 195 331 753 696 132 292 185 487 227 607 52 990 331 763 47 879 90 70 46 350 260 364 832 889 260 19 843 124 613 178 34 464 978 427 558 559 173 539 697 319 948 57 149 208 897 478 856 891 452 666 749 353 432 228 103 574 442 17 435 887 403 188 701 17 41 957 559 67 210 942 132 380 985 361 91 586 577 708 95 585 638 362 749 999 566 813 79 989 270 447 570 647 144 181 414 784 24 428 81 144 978 944 158 201 489 663 280 795 451 319 646 846 547 423 543 266 341 593 75 950 813 944 926 487 868 677 259 987 72 365 112 804 68 339 480 967 326 24 858 687 198 935 962 970 739 215 274 297 23 840 377 641 259 11 618 211 914 740 311 452 574 611 758 195 452 825 194 284 316 517 107 585 838 401 536 725 899 313 187 793 826 666 505 765 364 847 39 93 725 664 125 565 883 195 918 117 602 806 416 157 478 996 393 399 52 250 788 879 383 621 412 565 305 753 79 713 528 60 164 312 66 543 370 817 858 628 75 942 177 162 477 772 576 855 391 759 110 960 896 222 855 630 357 293 82 326 568 873 460 420 757 868 623 872 757 518 845 773 362 580 764 920 178 58 702 195 447 451 41 318 116 595 291 64 191 779 580 773 737 509 374 594 530 145 376 198 659 780 688 442 450 899 345 685 996 413 510 714 274 193 89 516 23 62 957 294 140 988 690 39 948 540 511 165 533 176 648 992 252 759 379 270 406 959 456 423 804 642 264 335 249 301 695 652 674 10 64 492 704 74 11 264 612 381 841 870 508 627 572 559 18 895 721 421 173 641 26 555 531 566 967 987 168 322 981 316 537 275 76 339 439 935 19 429 838 393 508 364 864 923 618 962 581 126 318 790 752 383 602 751 112 902 40 709 128 984 997 390 553 103 717 900 573 975 350 188 733 142 340 914 368 548 314 95 475 231 552 920 646 741 385 547 489 35 877 902 623 817 19 927 354 541 792 95 287 941 896 671 416 188 54 899 749 732 726 428 785 451 178 473 511 583 339 420 921 97 30 209 625 263 982 341 268 186 596 520 605 924 564 97 929 784 939 301 685 537 247 536 16 491 433 410 530 287 279 383 253 581 118 720 483 824 22 69 30 990 289 750 731 516 167 393 784 474 276 268 838 963 150 211 89 616 714 38 879 312 147 832 867 722 743 772 879 944 207 29 819 586 532 190 694 765 966 879 615 363 591 378 457 713 636 542 594 958 29 544 520 824 449 93 862 547 601 79 635 759 985 904 577 49 398 821 530 190 720 65 478 84 0 102 534 395 868 823 592 697 388 528 473 931 513 909 361 426 814 10 228 299 204 661 990 737 136 415 605 863 381 162 791 922 550 765 200 975 993 587 971 404 87 87 772 296 694 307 922 133 75 979 76 788 12 934 29 670 446 647 198 216 282 245 701 423 577 560 670 866 799 472 694 410 390 989 772 593 641 979 450 200 391 48 707 110 168 334 636 567 246 373 389 807 922 265 580 338 234 837 208 274 105 1 275 731 344 194 58 435 32 682 324 714 332 424 890 291 779 370 588 157 770 649 808 68 397 499 66 114 697 615 882 436 315 941 528 169 639 368 354 168 163 754 988 389 616 574 556 752 6 79 46 613 403 819 415 497 269 721 808 656 488 86 659 739 305 583 291 808 329 519 504 783 15 843 233 314 926 576 235 910 3 679 967 883 97 79 443 266 397 440 996 837 721 193 822 490 538 868 619 770 79 381 67 231 112 655 514 788 657 593 213 531 46 216 406 849 562 231 849 947 438 697 382 579 497 648 627 50 142 86 521 969 670 953 276 56 352 501 870 165 451 24 674 708 341 31 296 706 878 981 774 584 582 589 543 993 116 28 776 316 551 980 409 520 689 191 763 202 531 5 346 312 694 826 326 517 443 84 331 547 803 964 574 776 292 571 200 877 670 330 473 789 932 510 255 396 310 958 506 777 991 253 559 890 269 747 397 400 813 476 791 752 813 87 298 697 472 129 335 256 244 172 556 194 83 504 114 877 240 968 972 165 272 405 88 829 583 224 894 71 705 735 354 544 852 480 842 613 590 3 46 679 880 130 891 18 471 173 212 84 490 63 619 608 959 284 638 213 120 117 167 484 676 780 701 285 451 703 764 239 156 115 233 275 753 353 371 546 673 52 329 376 422 173 864 812 424 971 224 87 372 638 544 30 648 408 849 284 586 454 358 902 652 572 263 476 515 643 199 309 304 980 317 468 962 983 894 142 882 369 871 924 935 580 660 789 338 901 901 645 145 827 546 996 166 901 290 497 401 722 467 248 465 225 984 453 870 157 39 319 81 939 892 373 104 221 651 348 319 283 10 39 82 144 787 908 541 158 384 32 734 675 29 210 264 5 851 894 686 136 799 42 473 73 936 452 649 178 661 835 680 394 382 115 365 957 447 177 73 463 900 202 487 221 439 301 396 971 42 514 678 108 500 44 104 199 82 853 520 762 901 454 779 559 751 105 643 340 283 890 580 845 423 148 220 369 332 511 6 274 227 237 321 136 923 560 19 50 622 279 255 154 792 743 822 150 292 726 394 943 916 815 13 919 6 724 338 779 305 368 921 521 457 683 890 740 884 290 805 428 451 44 489 400 161 617 623 863 44 759 514 32 329 380 792 234 581 160 696 761 953 428 70 356 22 996 744 897 954 197 869 900 139 894 855 198 95 218 441 431 430 209 350 961 330 109 198 395 922 508 145 539 281 233 505 226 415 336 929 784 516 482 353 367 450 345 226 771 661 397 736 608 988 280 162 759 764 670 800 748 232 613 718 355 292 968 430 902 146 810 628 899 636 348 449 716 50 544 886 477 528 437 945 846 713 135 653 980 566 782 668 855 937 716 721 150 265 183 863 728 890 362 730 256 427 546 596 175 558 940 302 47 165 874 238 793 225 33 625 857 308 982 926 238 625 395 716 571 947 678 731 155 603 305 963 623 121 101 692 482 381 564 557 190 835 540 312 378 366 758 168 934 930 327 772 60 299 235 289 947 921 506 229 251 518 426 353 135 54 441 905 273 627 102 234 762 708 347 740 338 373 818 219 6 179 389 209 984 698 371 907 867 399 452 792 25 932 595 305 186 976 521 50 538 551 198 357 588 258 119 69 561 969 428 629 602 314 185 902 324 646 29 43 42 181 162 207 746 263 638 106 919 126 752 322 989 942 610 704 10 634 525 736 797 53 205 139 508 129 302 928 896 603 846 750 546 695 975 652 310 121 238 379 75 846 298 214 368 800 24 622 514 957 30 654 887 357 814 417 711 969 846 60 731 169 835 981 487 927 981 113 726 199 49 363 298 574 578 199 497 55 464 976 145 368 848 617 822 629 668 953 866 20 741 413 186 804 979 196 21 877 877 216 272 197 944 612 492 495 405 804 430 723 479 956 134 150 764 116 112 970 514 239 782 497 513 574 543 70 148 36 760 95 607 65 964 893 613 285 835 939 489 245 326 904 504 136 6 464 783 807 70 737 537 932 784 343 999 422 299 587 915 757 418 476 783 275 714 279 363 404 255 784 251 104 974 864 432 288 333 383 251 376 994 976 622 50 260 459 450 308 647 111 608 921 269 453 548 823 274 342 646 627 983 399 393 334 633 4 609 262 149 336 580 769 228 650 110 751 681 767 775 636 829 21 340 422 193 615 876 66 535 856 768 486 763 715 31 102 664 203 517 381 194 204 658 625 286 723 569 129 438 518 759 231 778 14 806 856 818 390 491 185 24 992 700 187 69 71 757 435 41 334 197 876 63 430 282 911 823 324 130 629 415 29 421 659 654 195 892 917 615 675 398 781 119 171 597 562 711 238 780 845 485 777 9 955 728 857 326 437 706 880 681 688 500 468 887 577 901 661 918 278 390 269 760 115 943 112 467 474 603 177 872 196 721 797 252 967 248 564 865 794 799 333 816 226 607 784 998 101 816 895 131 808 64 446 257 698 22 667 632 217 560 566 247 930 475 973 256 836 975 939 563 670 926 900 278 475 627 380 283 392 292 489 938 884 903 227 693 417 967 928 45 101 254 961 122 873 498 321 308 972 227 423 633 427 759 515 454 722 751 609 709 774 440 59 346 391 703 766 508 225 302 689 350 728 954 631 588 973 515 694 361 305 470 291 602 282 690 769 455 725 399 503 18 301 873 288 139 635 847 160 398 101 826 999 139 72 519 39 604 503 109 275 266 932 436 651 296 552 946 909 919 384 501 115 420 21 97 298 860 543 561 813 813 615 606 217 161 531 72 153 451 896 837 215 497 483 29 89 642 816 724 803 815 950 694 371 114 214 66 486 541 830 869 684 990 871 936 47 823 11 450 995 87 322 674 12 381 969 493 582 618 533 630 599 591 883 323 939 603 415 388 235 964 839 642 298 844 893 398 713 674 231 44 768 566 853 59 265 130 632 16 72 823 1 864 445 319 11 777 495 699 970 760 52 13 737 819 866 492 177 935 823 371 348 41 519 420 360 965 65 499 276 914 712 971 254 566 841 547 458 182 989 274 457 720 341 687 187 771 591 512 440 782 900 131 909 168 694 775 573 741 484 874 659 550 330 878 314 793 264 855 553 139 575 725 29 307 928 424 261 855 11 404 38 25 823 721 881 251 302 440 594 802 560 155 851 1 570 927 900 4 970 376 355 483 718 527 597 452 92 976 907 803 631 330 800 421 5 992 114 310 732 341 148 284 446 826 218 969 897 601 784 599 866 46 8 130 25 744 171 782 235 381 838 973 145 113 235 524 640 670 681 315 294 812 227 151 139 771 64 331 949 282 797 964 738 236 656 333 354 942 921 275 769 992 425 364 717 610 894 245 498 416 429 943 679 367 658 46 138 22 375 871 289 135 911 91 565 661 935 62 828 884 817 471 580 753 808 420 501 410 154 598 243 69 677 511 236 146 130 491 589 7 577 189 24 251 593 77 999 650 890 128 801 381 471 868 762 67 992 762 331 385 915 828 591 745 458 411 688 647 314 96 471 86 727 299 434 233 57 851 355 812 372 250 113 275 777 134 994 273 336 895 338 15 184 279 238 186 519 112 334 395 850 400 710 63 477 629 422 466 756 14 326 570 650 39 496 141 307 427 777 888 374 42 955 45 363 35 403 970 259 608 899 424 179 885 952 331 291 773 791 268 813 239 828 863 32 381 287 481 31 206 139 177 586 154 492 981 818 893 631 277 941 291 282 109 498 511 284 766 952 301 576 968 855 142 365 81 45 349 562 897 154 622 752 735 61 335 336 776 551 115 583 164 752 379 272 896 319 11 969 774 459 466 447 26 901 313 467 627 156 316 341 255 232 418 231 806 298 614 98 760 883 795 330 25 2 91 978 249 52 909 695 292 440 374 956 280 720 663 551 75 165 908 692 820 191 441 170 718 308 222 71 270 697 808 661 676 462 429 307 450 661 174 368 64 180 528 814 652 378 264 819 768 747 195 425 195 695 526 437 12 934 911 628 688 158 956 769 877 494 483 898 432 154 55 373 84 569 246 545 241 724 364 872 694 512 208 940 697 193 820 826 329 834 378 111 194 798 392 253 491 999 316 938 694 826 570 880 138 695 82 218 759 985 792 832 848 617 748 289 186 861 0 876 872 492 738 968 785 142 539 480 472 435 382 146 724 815 96 898 952 664 761 2 366 386 842 293 648 25 395 705 391 646 700 205 658 780 784 522 392 974 358 163 332 763 419 836 144 886 906 945 70 6 121 78 635 994 25 873 178 206 830 914 537 360 993 529 397 491 844 98 967 603 89 87 926 60 434 466 250 391 719 61 202 227 814 352 30 384 458 52 755 254 569 815 642 382 752 96 105 114 428 357 712 133 583 847 319 605 748 615 495 244 66 797 974 876 799 308 465 702 106 897 606 188 458 167 325 163 891 959 634 275 299 936 696 539 315 555 853 206 143 272 781 545 232 631 846 370 70 947 938 381 900 926 156 177 351 774 638 588 866 583 640 798 538 794 362 21 66 616 920 704 478 729 889 600 289 799 134 749 358 396 378 411 192 707 614 476 348 352 960 735 686 866 853 111 222 497 550 330 876 878 47 237 383 95 729 533 710 158 471 860 962 344 92 889 117 600 499 115 569 206 37 959 874 284 479 904 471 403 389 117 603 281 243 898 303 100 570 800 110 976 842 147 549 367 930 124 50 672 672 215 357 107 445 67 205 416 694 27 682 939 356 687 24 996 679 269 832 423 773 31 164 814 751 584 866 381 951 22 412 655 9 436 50 334 491 464 144 830 633 512 131 825 833 122 33 536 845 589 140 591 341 639 190 444 525 148 662 18 780 792 12 331 631 113 228 83 648 40 289 429 108 127 468 505 725 873 995 370 612 628 903 245 658 149 640 402 462 751 852 446 54 341 365 853 96 72 190 205 930 81 990 220 80 997 351 620 810 262 60 150 964 789 894 992 582 268 432 929 667 52 426 899 370 822 109 192 584 453 203 956 769 991 119 759 942 967 415 457 521 631 296 532 223 364 404 771 561 636 497 92 209 434 390 452 831 423 183 978 210 627 288 778 555 275 240 727 932 494 800 20 657 96 609 729 446 771 974 920 184 375 526 685 799 292 919 744 768 147 485 67 937 88 100 397 118 809 229 634 552 691 991 991 195 991 77 142 987 407 467 624 260 647 477 345 343 708 398 870 715 736 669 581 730 430 929 606 831 577 389 789 780 96 191 134 725 753 527 100 56 232 732 492 208 548 272 996 988 732 558 706 538 619 648 161 597 278 316 527 1 524 147 250 952 881 780 304 860 686 772 967 241 98 506 692 42 613 62 835 201 387 815 250 602 635 972 646 886 267 492 256 302 614 752 168 262 855 701 820 22 500 16 821 72 225 692 841 400 903 474 616 119 47 830 698 611 707 399 617 891 727 557 643 173 708 254 583 332 969 426 168 290 857 997 794 726 465 24 652 716 851 75 141 104 77 821 635 834 913 170 872 431 776 41 716 818 830 31 618 494 334 511 304 404 537 69 390 457 446 597 83 366 203 269 694 315 619 248 507 805 928 196 499 434 26 524 190 458 172 393 670 228 927 601 562 450 676 821 941 357 913 849 89 255 821 923 304 218 448 89 330 661 423 476 782 147 159 203 80 656 254 655 717 823 619 710 904 820 671 562 681 666 436 904 728 177 43 65 91 840 293 181 359 173 243 565 141 963 150 435 743 779 247 768 209 609 617 480 34 822 605 607 664 787 537 56 653 901 463 639 495 608 253 885 358 298 818 710 645 744 687 363 909 595 678 728 613 109 510 410 457 937 897 209 801 663 140 332 722 467 526 191 907 119 505 775 265 264 574 703 717 743 654 137 902 983 997 536 932 25 680 889 361 320 881 790 56 150 240 854 83 763 601 59 322 338 104 462 682 455 997 598 430 344 866 615 138 285 243 61 320 433 759 295 961 631 394 833 987 935 812 220 298 492 441 230 241 610 132 201 393 807 601 256 394 396 418 323 774 962 67 573 577 408 677 311 0 59 937 477 547 259 587 126 830 935 18 26 169 951 483 720 690 291 474 931 401 876 767 589 645 88 135 278 340 546 859 456 529 356 826 868 140 319 861 565 742 791 690 982 688 283 370 681 223 777 88 556 893 549 655 477 189 36 255 19 104 231 633 38 857 959 967 477 864 299 538 544 708 153 530 304 195 637 63 380 637 529 887 396 484 917 359 821 725 466 944 651 136 658 693 262 498 641 453 797 374 918 753 43 136 118 338 720 791 185 206 369 121 113 643 702 527 996 906 115 811 344 135 802 123 411 321 390 521 55 191 461 198 196 283 735 22 211 192 305 880 901 779 240 704 735 954 668 429 239 678 629 141 24 513 285 466 852 658 477 676 858 911 499 930 10 490 498 29 81 937 856 789 311 563 44 649 707 864 738 795 477 239 37 300 275 444 640 30 487 295 160 914 20 246 880 695 596 770 601 704 362 253 955 733 149 614 263 393 866 964 311 922 583 256 437 819 576 422 802 246 456 686 645 293 816 973 687 405 776 880 580 589 301 664 805 812 436 814 371 648 554 996 170 182 982 196 462 686 615 100 203 788 409 800 452 237 61 569 985 855 308 846 985 249 544 696 537 113 261 531 341 556 820 299 128 528 684 911 397 426 259 764 38 635 76 15 11 88 223 409 187 292 462 431 63 691 782 846 714 984 557 805 545 333 175 882 182 972 385 154 600 398 122 558 891 837 840 96 771 120 580 36 838 344 766 834 709 152 263 396 155 575 779 571 382 566 865 197 34 173 772 195 51 478 439 277 56 329 308 54 589 631 296 540 222 199 472 803 793 464 708 95 778 883 640 553 973 192 698 947 81 813 546 485 209 176 194 988 842 484 472 283 735 841 682 666 88 802 923 680 393 988 574 759 18 529 397 667 748 32 653 309 553 443 973 47 101 530 263 29 769 567 65 399 997 2 342 83 567 825 373 332 27 129 662 465 348 230 270 616 498 332 650 567 41 219 64 196 671 524 201 328 44 370 100 979 612 526 850 743 451 864 243 965 812 277 74 972 84 396 211 167 810 392 19 306 905 495 752 41 878 21 179 584 6 210 908 582 356 307 209 725 847 973 864 461 433 292 612 269 785 97 733 345 297 158 729 712 889 618 743 99 850 676 24 650 600 630 345 803 332 731 958 157 124 372 483 504 918 98 663 22 196 948 976 479 957 741 545 997 626 450 898 313 702 278 446 459 803 236 553 128 937 46 237 242 76 70 89 728 128 165 400 258 521 534 374 660 839 996 984 650 620 195 994 474 352 800 830 348 93 440 542 811 888 896 10 70 865 279 267 333 548 502 803 410 688 665 73 737 949 960 31 370 71 891 5 523 310 836 667 397 289 79 399 746 44 208 292 274 132 698 254 712 633 896 227 220 979 858 805 919 670 248 856 623 830 901 924 653 303 732 271 328 544 300 875 898 783 871 450 496 817 39 427 622 885 558 29 320 304 119 308 838 448 36 861 867 318 63 771 461 352 725 670 161 167 660 965 928 363 485 537 371 184 963 244 914 36 414 162 930 17 319 463 806 708 762 685 485 693 873 831 204 83 993 31 31 262 442 192 944 537 445 423 201 968 769 372 837 486 608 347 766 231 671 43 472 741 162 30 490 337 862 767 807 614 802 309 891 421 398 298 133 674 704 661 956 30 331 734 976 557 98 277 886 256 708 928 761 362 270 871 169 522 504 485 929 104 260 219 720 777 615 383 505 657 616 649 521 132 249 539 299 159 481 7 789 125 600 874 90 871 239 823 52 524 708 419 79 664 36 50 310 726 90 123 408 845 33 713 52 923 341 242 355 812 781 51 769 39 696 88 948 886 27 478 525 613 266 496 9 977 843 311 873 385 601 425 639 534 804 700 957 420 491 415 839 515 50 663 933 376 477 865 813 438 694 737 254 11 425 677 477 387 325 285 848 674 698 447 532 19 218 608 604 400 748 496 410 859 611 75 697 724 28 48 756 613 387 212 317 187 892 399 52 626 97 644 559 82 750 289 662 585 465 944 347 39 876 904 593 42 232 389 707 385 102 822 358 522 314 897 617 689 310 702 747 709 582 725 579 812 357 71 955 641 42 349 318 685 217 687 459 784 841 90 933 629 402 283 803 715 134 945 849 693 939 287 449 187 477 541 762 850 795 963 876 440 656 664 309 734 768 15 188 553 986 95 102 275 966 485 364 853 286 382 505 458 281 157 665 878 330 479 677 751 625 221 838 336 923 777 324 162 646 831 0 59 326 915 81 705 689 766 903 823 175 503 826 989 872 395 120 989 45 412 786 12 230 485 377 180 33 158 979 744 319 502 633 496 506 575 794 525 468 594 384 4 390 124 977 968 10 362 622 50 386 849 567 758 169 554 696 441 970 226 39 494 223 179 102 87 203 980 167 58 953 930 685 275 52 955 294 289 952 103 104 548 500 905 238 389 582 203 530 193 988 305 263 349 946 206 491 327 82 20 423 576 410 669 43 538 48 942 962 883 646 643 795 908 896 950 575 790 338 197 804 857 299 229 187 359 840 841 560 708 838 520 745 591 998 730 872 706 740 529 721 487 552 721 105 25 642 18 243 137 264 869 513 731 998 178 946 202 882 75 177 407 990 850 166 272 554 598 17 519 942 105 32 750 726 890 68 928 401 869 17 120 916 490 625 39 883 315 495 44 674 432 524 430 155 217 657 141 106 301 135 307 967 831 611 889 401 422 952 55 344 307 39 190 125 584 94 335 131 616 42 38 41 889 659 883 10 747 808 214 419 882 91 766 841 337 910 291 82 196 751 712 994 757 349 180 507 337 603 144 654 828 429 558 563 725 163 487 39 592 814 443 458 826 447 967 954 874 520 904 403 387 422 924 30 205 698 382 906 447 66 645 898 912 621 64 352 719 462 693 726 802 102 550 172 40 179 368 772 41 740 964 579 192 578 589 775 176 301 76 527 743 865 597 820 560 15 600 938 317 452 755 182 46 668 742 946 313 519 261 448 614 133 151 272 122 258 856 76 839 909 773 670 603 958 712 147 774 282 920 280 723 833 920 942 713 596 517 62 439 947 282 827 293 707 467 599 313 728 874 626 971 401 836 638 228 234 720 616 406 179 614 797 300 956 152 503 952 391 593 836 480 407 678 905 481 685 77 860 419 481 531 25 373 195 455 346 59 205 327 502 850 60 687 934 314 108 926 206 181 192 366 430 103 662 83 570 680 114 382 311 594 471 581 319 583 99 560 844 783 111 678 675 138 322 971 359 503 645 63 137 170 583 734 496 122 353 681 227 81 695 660 806 10 374 71 248 586 622 594 39 600 4 326 471 769 612 922 936 481 450 637 510 521 382 467 19 204 450 929 959 665 175 315 260 409 75 282 910 227 726 409 394 716 114 838 375 6 148 844 176 596 593 424 725 395 93 523 20 168 159 4 420 158 374 644 404 645 329 462 24 613 101 420 516 471 243 23 254 898 7 3 787 302 956 966 613 185 819 788 680 579 576 676 706 53 945 748 275 57 233 412 558 632 950 585 789 856 391 256 389 157 779 413 777 109 707 772 111 932 523 186 0 335 75 106 611 110 706 549 861 846 415 930 937 679 246 551 624 178 137 834 382 543 696 480 71 678 902 971 557 177 148 495 883 827 125 532 161 313 107 991 826 39 862 701 558 585 75 309 903 127 346 770 684 652 877 721 85 737 314 778 95 111 136 331 675 179 483 917 982 524 323 881 947 231 771 68 677 426 660 704 349 120 741 602 25 938 439 355 990 206 292 606 176 768 641 478 782 157 137 570 688 483 674 823 360 957 552 463 32 562 772 193 339 98 655 582 79 908 650 91 648 24 700 444 685 251 399 386 241 112 768 681 644 882 342 144 776 288 64 339 924 104 830 660 834 912 798 842 450 753 604 313 346 399 515 446 420 839 836 555 145 943 833 583 407 544 648 853 333 607 347 262 449 91 761 768 117 881 724 491 248 626 807 820 54 531 13 457 175 970 340 245 367 30 144 846 353 935 871 479 915 579 564 60 667 277 650 580 141 608 669 186 890 391 663 834 944 494 518 287 138 109 399 383 331 331 49 632 956 959 982 230 657 417 471 145 337 476 624 292 543 155 821 74 389 65 504 226 661 822 515 341 98 3 97 796 479 609 107 974 924 415 115 874 277 99 232 291 171 664 951 715 352 631 575 877 509 894 274 270 645 909 786 129 405 590 505 968 108 657 384 826 94 658 896 32 88 371 842 480 510 833 197 907 864 660 435 995 963 196 363 593 640 630 219 8 891 664 389 639 962 84 453 196 405 866 258 906 111 402 541 655 757 557 26 788 155 45 412 564 536 362 725 961 524 806 928 937 953 972 99 181 201 648 950 99 153 852 555 345 242 832 396 523 52 92 485 640 632 43 836 110 393 285 391 799 112 192 229 596 113 203 436 222 650 559 667 975 115 573 310 995 565 412 554 88 788 111 542 108 819 564 68 71 573 834 882 501 498 735 321 186 619 55 391 933 573 8 981 762 99 335 311 106 363 363 973 96 684 187 968 223 910 340 199 104 640 841 134 559 999 980 726 727 384 143 4 756 42 928 198 290 989 211 636 869 507 368 310 335 773 406 787 876 772 338 270 784 815 562 858 149 125 469 876 559 751 953 806 329 292 29 695 517 108 710 882 599 608 78 343 233 627 220 884 355 942 280 11 91 126 628 639 87 124 289 604 456 911 42 823 334 629 972 626 844 798 437 1 306 232 691 142 579 865 91 244 588 513 963 160 698 696 358 593 95 61 696 452 659 270 716 656 913 360 751 854 515 153 579 591 849 103 882 787 493 962 662 363 326 402 712 263 198 435 709 548 959 899 585 227 895 642 227 541 567 103 829 9 757 278 924 56 494 970 61 563 448 293 699 921 253 834 891 780 524 135 80 500 606 258 42 485 948 300 806 740 682 13 370 922 765 121 372 444 534 340 986 211 188 245 358 668 868 71 787 355 77 996 46 630 954 875 133 716 808 902 94 145 758 807 66 518 643 4 768 557 339 302 248 198 732 713 470 613 640 425 102 589 601 905 569 61 475 764 585 182 721 856 602 777 985 560 25 262 540 327 79 762 375 600 657 271 843 614 679 382 906 28 719 333 900 46 510 924 924 878 195 862 478 138 774 302 947 222 104 956 291 925 73 644 828 416 750 186 538 772 969 981 330 533 554 485 107 354 839 59 282 329 170 325 495 472 644 596 18 231 400 541 386 312 954 618 321 685 681 528 570 733 512 500 939 306 126 872 3 81 937 460 594 515 949 578 678 614 505 423 713 378 221 752 223 86 428 498 687 161 896 331 400 154 393 84 388 109 546 704 800 47 408 626 522 937 572 866 28 265 842 588 291 725 314 788 1 684 944 581 509 620 976 426 720 65 237 594 459 445 628 373 707 318 351 682 615 380 742 95 776 132 22 661 17 932 339 913 167 163 601 570 374 673 788 302 464 595 930 678 42 324 865 681 269 401 992 983 199 939 31 780 324 725 889 370 366 688 515 193 590 447 163 785 427 195 729 355 290 861 665 840 488 754 415 25 70 983 593 63 110 222 185 919 197 757 899 64 101 821 445 661 862 529 588 857 638 303 576 503 585 363 731 595 808 849 836 63 179 43 306 427 187 128 717 103 230 360 574 831 451 929 212 662 255 480 234 360 457 209 698 443 131 705 215 634 129 11 176 812 838 367 588 934 933 61 385 798 597 619 555 217 509 603 580 147 488 876 402 781 486 869 572 252 959 770 8 829 264 151 424 796 715 508 765 887 627 306 976 153 456 481 865 329 521 223 116 70 383 632 120 806 246 680 81 803 331 997 439 952 252 297 304 861 506 287 40 434 590 155 232 736 874 172 211 446 469 49 938 776 218 504 5 766 305 735 12 178 415 457 477 315 538 571 950 426 97 757 809 468 709 935 530 84 450 141 347 863 249 774 389 386 48 379 623 505 626 550 303 704 838 992 61 42 904 375 368 79 851 133 869 909 619 656 765 309 797 201 275 825 195 838 94 340 861 711 845 595 814 283 150 541 981 364 137 38 235 759 777 979 128 626 89 32 783 345 723 114 560 471 401 133 11 845 842 506 516 36 443 612 90 803 972 696 685 68 185 70 112 484 523 958 882 541 223 564 308 87 762 720 794 925 595 611 537 207 695 671 835 701 313 530 65 617 640 581 192 851 934 473 200 876 582 553 814 234 293 585 244 219 816 458 226 540 634 618 830 589 345 398 384 370 741 21 608 370 686 570 896 953 638 21 333 871 349 482 308 185 100 561 413 587 447 60 26 116 805 517 632 642 772 178 170 656 893 580 51 73 932 841 426 71 773 815 469 844 713 835 247 549 182 530 839 963 0 749 449 448 669 5 276 1 41 956 767 101 114 761 851 270 888 753 614 530 5 928 378 238 282 741 588 727 469 602 322 311 505 686 721 81 713 739 786 876 471 356 700 775 467 960 425 170 816 307 276 786 506 624 328 770 465 502 302 228 232 471 202 546 461 681 742 129 878 24 130 272 738 415 725 663 853 65 364 135 725 635 737 333 532 365 203 822 572 142 312 633 217 846 709 368 589 215 254 812 143 190 845 401 27 825 639 196 134 498 890 755 793 81 182 9 436 791 950 299 16 309 597 857 811 862 195 55 871 14 537 586 329 509 73 285 803 738 793 948 815 319 770 352 407 580 699 603 621 888 774 19 390 353 415 656 353 697 86 517 500 274 729 415 139 820 26 350 262 969 748 342 820 279 626 467 172 68 67 637 155 585 941 848 803 811 758 712 39 160 308 684 418 435 479 41 865 864 415 654 59 395 162 852 842 130 272 430 274 379 840 493 52 70 450 562 584 369 686 770 252 844 61 366 950 285 40 584 42 805 886 655 350 361 380 359 750 763 455 240 162 387 955 425 561 891 773 937 344 649 178 244 747 50 544 35 658 819 268 790 136 817 185 586 395 156 949 640 433 201 854 303 775 873 704 688 882 285 124 756 525 695 972 330 263 960 562 352 674 172 909 41 798 285 388 797 632 869 697 775 606 821 876 16 534 262 297 582 224 143 776 199 540 336 748 301 354 96 574 165 751 336 391 768 966 554 302 463 797 758 873 32 819 796 763 115 190 414 618 278 593 470 881 938 309 499 480 504 50 110 811 318 481 975 0 616 594 149 984 438 216 79 439 926 903 241 349 162 456 84 816 905 600 809 777 199 188 739 115 379 746 608 612 115 294 258 614 570 659 307 929 432 842 692 562 332 593 910 126 608 590 776 117 302 910 692 195 542 11 378 915 294 346 910 888 623 864 758 50 843 89 558 930 860 463 739 75 342 3 150 257 9 141 871 222 794 992 831 731 118 733 784 201 862 896 670 587 648 892 595 765 614 738 255 829 510 797 223 563 345 522 679 274 28 156 652 412 413 928 937 88 670 507 755 38 270 509 503 790 259 790 187 467 37 229 420 637 453 684 884 900 410 848 654 385 213 33 917 166 689 55 722 399 198 787 361 366 203 366 671 658 597 522 213 93 782 662 599 176 229 630 677 923 927 511 415 539 40 701 391 276 978 233 964 913 703 947 936 653 612 145 261 667 567 308 622 629 313 217 876 12 494 597 5 677 859 686 118 225 360 216 524 121 412 808 981 178 996 47 407 115 7 505 63 759 456 900 21 400 514 577 282 381 648 183 83 203 974 229 144 945 669 75 115 277 252 546 246 375 835 254 844 847 115 573 198 331 57 935 945 363 814 137 715 719 969 324 352 843 121 709 299 921 578 363 931 373 434 871 700 877 488 344 787 483 417 437 355 250 916 592 580 292 199 911 324 910 468 136 837 553 646 713 127 477 943 888 791 75 362 900 497 114 329 24 84 828 975 275 267 506 838 111 968 870 811 244 11 406 464 462 822 727 399 297 953 446 560 701 876 127 761 264 50 569 902 575 216 641 576 288 451 262 668 681 834 996 346 302 980 359 265 893 680 664 116 401 179 452 777 70 721 600 941 588 135 343 388 474 693 723 242 203 688 295 263 646 348 535 513 782 681 364 676 163 71 489 623 593 910 713 786 873 943 335 449 160 254 268 832 953 571 22 841 319 302 264 446 614 157 550 30 750 445 314 993 245 390 900 615 30 94 147 276 679 34 860 799 427 345 416 20 915 808 513 403 398 716 298 355 789 74 157 490 567 782 89 984 649 326 10 320 544 924 959 234 339 557 177 556 810 636 40 232 934 279 855 327 814 189 292 778 515 776 92 293 894 307 8 356 291 893 126 983 141 670 369 615 429 427 215 452 110 426 832 967 204 799 465 690 866 469 144 377 508 410 345 954 634 861 768 564 290 294 148 263 655 969 598 595 646 19 119 209 159 796 186 432 446 468 796 578 720 45 55 223 391 514 35 415 159 37 673 238 160 581 213 691 616 36 359 131 526 537 773 788 248 138 439 577 344 690 108 266 311 400 118 329 409 86 33 121 43 857 2 561 787 479 449 579 251 740 396 560 876 741 924 658 997 528 512 634 426 316 100 74 500 936 771 377 760 547 824 513 431 35 231 944 820 290 167 21 900 294 797 661 1 172 207 408 916 65 337 75 275 926 123 465 736 406 787 163 236 281 119 341 219 728 671 470 78 362 401 539 469 127 916 709 941 384 206 109 75 536 718 102 24 461 109 830 444 792 654 486 858 452 391 711 981 146 111 320 928 459 590 695 413 666 233 501 484 290 51 478 741 124 319 50 493 758 739 92 817 470 76 800 21 607 460 102 819 995 617 568 211 406 761 764 607 133 137 222 237 984 138 221 2 305 68 260 356 615 659 461 602 786 67 572 993 259 304 611 110 860 380 325 451 192 829 306 334 231 28 101 665 317 697 665 794 215 721 966 262 536 30 643 897 301 676 319 418 567 287 219 657 552 375 645 649 90 565 447 291 519 462 948 650 884 347 147 572 205 988 900 258 508 38 421 710 777 318 788 140 814 170 564 627 168 987 27 991 706 83 850 164 165 507 913 206 391 328 674 462 782 57 168 610 896 501 208 848 901 212 961 261 696 581 380 16 689 571 494 922 668 478 107 340 358 780 465 997 914 79 48 350 959 900 155 204 863 784 903 671 895 717 266 198 478 937 680 702 91 529 517 748 789 948 136 132 497 409 734 560 842 369 690 380 944 688 508 794 749 12 215 43 316 79 703 771 959 432 740 292 63 65 659 350 605 397 891 169 371 709 683 382 573 392 876 176 136 412 894 589 820 718 678 895 535 988 654 251 199 507 721 942 156 693 224 931 48 825 302 150 824 722 895 851 793 320 540 905 521 677 876 144 858 190 660 958 121 614 437 531 937 900 321 979 287 132 863 954 799 249 582 46 410 729 333 528 885 240 673 494 992 120 263 338 659 463 84 419 949 814 259 211 634 191 204 153 66 950 188 447 788 454 445 851 616 319 49 146 731 893 451 599 494 599 494 360 109 117 7 919 743 338 988 50 823 445 449 455 636 276 140 647 449 295 528 95 538 332 103 561 729 263 974 96 24 902 53 367 836 124 398 588 479 303 526 796 521 459 859 511 853 521 88 369 306 511 304 110 768 719 480 388 961 794 633 923 323 910 3 490 725 676 102 435 528 787 498 692 63 865 115 610 409 978 744 59 691 23 632 629 142 396 816 859 455 510 577 216 70 342 846 114 629 237 578 822 568 941 91 226 49 956 377 64 64 30 674 625 664 288 133 747 889 836 884 908 164 588 799 603 614 542 228 331 339 748 869 114 525 686 350 514 357 83 484 277 848 397 366 545 558 446 486 628 959 658 943 3 546 287 614 846 607 85 554 691 581 65 761 590 267 705 125 25 69 307 139 283 541 105 347 3 275 580 638 347 805 230 378 631 227 46 901 466 431 412 159 708 307 894 557 432 165 87 510 361 67 918 471 922 845 668 321 569 245 723 46 471 99 748 384 52 73 431 629 160 526 522 115 678 175 227 12 933 822 736 310 831 249 244 799 94 690 173 339 804 841 488 961 472 21 465 157 205 638 234 767 488 531 481 282 184 408 353 278 269 901 603 484 442 294 606 18 95 409 954 239 652 38 975 196 623 509 157 403 968 313 562 369 957 896 263 825 382 643 554 810 868 43 747 25 393 357 366 21 383 195 507 145 834 582 342 150 175 48 249 737 861 440 86 172 801 318 139 427 508 424 984 830 654 852 512 879 459 870 932 774 843 258 496 673 682 106 470 27 499 390 701 924 88 128 731 579 628 825 391 944 963 746 5 876 507 515 937 665 468 418 885 721 305 806 767 644 997 96 659 756 692 653 205 617 777 421 632 972 606 871 125 806 639 150 270 344 296 56 33 84 342 864 918 787 487 770 519 836 511 825 289 290 331 637 590 148 320 689 712 216 83 236 578 724 784 30 434 716 810 583 984 113 44 467 886 292 286 922 269 381 377 275 672 642 509 34 448 593 462 557 372 447 342 852 782 681 169 710 976 162 935 746 742 12 218 883 455 205 794 704 496 17 736 116 786 344 190 656 689 989 362 216 587 441 659 64 480 776 495 169 353 579 980 43 913 781 730 726 233 572 921 725 391 821 532 272 86 77 587 546 62 548 303 407 850 948 337 690 425 925 631 892 874 143 557 78 284 661 4 90 995 328 635 689 908 295 531 229 684 836 108 872 868 669 812 113 380 59 736 554 1 628 331 432 219 23 858 497 824 460 130 723 913 344 228 44 104 732 41 358 985 22 876 819 608 418 922 170 10 353 608 596 162 429 529 58 800 295 678 438 334 40 301 71 713 677 835 450 707 685 162 869 459 76 926 453 920 103 29 862 673 896 765 872 213 181 367 779 138 49 32 324 360 262 636 465 153 980 721 219 671 965 334 131 593 537 393 905 162 175 38 978 105 154 686 772 831 133 939 604 176 187 337 423 639 611 884 261 89 925 788 951 551 973 803 520 613 883 668 430 76 90 362 974 120 533 302 488 87 749 240 178 809 612 646 224 586 595 768 879 819 988 146 64 753 479 664 579 483 918 979 340 776 864 67 802 760 704 661 794 483 80 18 954 659 29 522 923 322 407 119 701 619 678 734 51 529 532 447 683 851 298 168 368 236 572 788 631 75 595 798 698 885 62 250 151 559 871 207 73 352 227 718 242 548 998 588 294 536 160 353 356 783 589 312 686 806 648 416 747 386 169 173 22 837 35 320 31 156 185 762 158 199 677 972 858 746 250 145 819 629 879 277 656 552 48 677 511 679 145 796 812 165 33 209 856 479 962 376 407 850 791 238 999 652 410 642 316 51 457 6 896 989 386 894 121 547 718 494 50 459 946 150 323 643 591 240 521 682 294 320 311 583 255 700 147 377 689 245 311 748 928 771 963 257 3 377 108 962 935 340 566 27 942 828 5 936 542 532 64 543 856 494 177 392 301 742 89 569 746 821 224 991 982 930 303 965 938 361 247 865 601 309 274 79 87 554 729 347 98 482 281 966 86 13 453 960 645 998 340 389 378 722 853 246 494 370 446 745 968 668 508 726 110 526 678 714 553 126 666 860 767 782 140 556 52 117 618 240 881 745 64 431 458 519 396 393 750 295 934 949 430 724 47 331 721 589 187 893 102 680 777 95 898 463 311 221 105 875 890 316 165 299 272 638 426 948 27 648 582 548 340 840 810 217 842 311 471 710 435 498 388 654 602 826 960 959 717 674 771 430 253 7 746 238 721 338 93 972 921 171 645 306 669 45 79 956 240 504 856 325 412 367 78 160 727 537 28 109 713 49 16 226 845 173 669 38 754 951 473 838 114 253 622 867 747 494 92 365 545 856 254 58 860 276 259 753 23 876 201 490 983 767 543 778 266 768 439 508 298 950 175 479 502 774 336 650 46 869 179 937 206 636 770 454 507 312 841 955 676 799 512 426 587 191 214 85 6 310 231 831 69 464 800 44 648 603 807 128 795 911 996 542 97 25 173 849 842 743 313 916 494 915 693 520 336 100 773 871 446 0 717 852 844 177 255 170 769 813 506 528 118 715 67 794 325 144 514 504 642 237 151 245 782 627 755 146 584 34 411 22 680 446 591 266 662 502 495 562 265 282 819 285 381 182 984 865 591 417 886 206 442 559 195 553 924 865 167 670 515 952 798 580 372 63 449 724 710 567 365 581 21 997 936 340 69 918 267 438 366 435 463 758 31 994 57 771 832 521 643 816 45 711 320 743 727 16 199 484 375 764 92 926 958 893 664 692 320 96 154 353 286 493 74 745 910 232 560 296 810 680 277 280 239 932 523 765 768 419 748 407 616 930 262 791 379 920 234 348 971 418 935 441 588 60 750 251 569 497 807 125 313 488 970 997 263 937 545 791 956 246 756 227 232 429 590 212 645 295 447 502 109 60 548 641 979 719 636 920 906 167 362 676 21 398 813 875 971 934 413 547 366 486 825 537 29 645 468 698 367 777 87 332 527 962 436 148 494 666 603 457 150 945 229 897 777 183 987 870 410 855 977 842 609 451 499 758 658 81 47 260 622 902 765 6 421 269 567 739 534 456 75 282 383 137 771 620 535 71 657 376 321 206 986 931 619 15 26 221 741 812 928 102 283 606 763 244 985 458 376 147 403 315 596 567 96 422 229 88 240 790 582 801 287 543 705 886 737 549 916 250 737 629 175 256 488 30 591 785 683 353 664 564 414 754 527 983 637 573 171 947 978 230 206 706 348 45 138 297 911 758 363 522 39 746 22 26 750 885 65 574 614 694 503 434 73 786 801 634 149 856 869 122 885 22 610 674 978 710 739 249 717 573 892 974 788 463 792 286 30 57 545 209 132 771 507 603 975 872 826 672 779 509 39 543 229 116 559 682 210 958 275 418 296 672 142 451 176 212 338 615 664 347 308 898 312 801 123 795 10 603 182 374 913 498 377 88 74 514 993 64 569 439 224 808 840 106 924 259 342 642 14 948 671 388 187 344 610 584 746 800 397 510 353 763 279 55 531 857 519 832 802 593 585 586 216 305 285 631 857 670 170 99 601 987 449 73 817 70 849 948 193 743 729 468 747 9 534 777 309 40 309 636 733 518 355 181 164 789 534 456 772 490 450 424 750 808 516 318 490 15 445 214 576 454 173 444 709 645 494 777 718 201 824 414 891 20 137 427 717 427 7 133 21 69 630 462 612 722 74 748 343 910 728 856 616 402 608 231 425 647 797 551 836 41 860 414 863 522 527 98 9 589 74 324 945 399 522 414 60 802 93 685 389 860 959 784 643 51 999 560 399 668 351 134 692 545 203 806 159 437 733 847 162 400 597 946 188 428 952 800 426 579 974 180 125 331 868 802 863 988 255 357 777 908 918 642 195 84 342 341 921 794 135 112 349 672 185 630 312 577 375 749 830 796 283 670 88 921 918 351 464 235 646 200 386 653 261 577 119 374 803 630 674 121 34 432 87 738 829 100 34 141 462 252 879 590 676 483 630 577 986 784 984 361 595 373 988 54 781 85 589 992 722 349 946 882 617 243 255 227 729 371 562 713 878 429 503 55 396 532 508 612 99 421 874 289 796 324 271 606 450 971 690 493 410 596 316 470 863 811 503 350 25 673 3 738 538 430 853 238 227 965 954 375 753 428 386 966 868 715 691 681 527 860 457 815 712 61 168 707 560 433 415 743 775 806 550 280 913 33 152 468 705 159 813 24 652 117 130 105 785 120 824 225 123 373 128 499 330 501 656 740 408 760 629 645 42 305 627 150 778 634 166 92 241 14 224 382 421 334 332 408 678 423 576 446 219 29 891 142 670 733 420 747 553 710 341 98 161 429 271 251 13 661 201 408 918 54 256 480 360 773 670 668 302 128 790 408 71 833 987 128 531 369 73 559 48 770 917 602 730 749 698 18 445 488 374 516 747 266 672 942 817 162 8 324 511 690 341 389 550 967 663 591 900 822 595 633 411 687 469 399 290 945 886 875 896 343 825 284 838 23 770 235 565 96 333 778 321 240 860 986 33 918 563 827 968 460 896 184 367 229 450 186 463 753 349 414 673 731 708 485 113 489 191 178 361 313 92 331 473 100 667 498 326 830 435 265 779 343 686 907 94 867 514 238 61 934 722 756 743 889 992 331 560 150 231 415 333 655 300 209 791 260 970 542 96 992 375 508 66 263 624 806 463 398 995 163 346 273 839 508 307 933 69 823 596 874 384 300 275 567 41 335 267 868 150 655 143 810 487 194 342 424 692 212 40 771 579 703 425 178 175 260 578 868 589 160 429 778 380 888 177 835 375 266 453 350 84 658 408 787 672 109 324 379 572 8 8 517 30 56 292 653 559 13 961 8 722 865 109 816 873 559 976 672 549 3 136 576 992 915 807 319 945 560 553 352 168 855 12 910 676 514 810 523 377 341 283 315 181 918 531 492 678 588 290 271 708 227 476 906 270 7 759 229 972 257 491 946 963 676 686 60 215 618 874 625 521 293 561 889 946 500 680 393 281 272 320 530 458 885 149 53 619 871 271 53 583 43 326 4 292 512 2 711 471 718 492 802 23 997 291 892 656 629 189 331 323 953 229 29 445 877 732 404 856 12 869 260 145 515 740 376 774 282 129 50 368 983 245 393 486 595 385 618 84 515 334 136 784 358 907 811 542 96 254 373 370 70 815 646 396 834 243 68 749 400 558 413 509 649 362 819 781 738 382 880 911 902 430 453 336 612 85 681 878 184 865 820 257 49 869 975 432 829 165 8 954 198 365 515 263 465 696 542 301 417 952 125 746 778 858 652 252 453 716 256 68 857 879 675 850 315 762 838 727 228 537 115 883 694 70 681 998 842 42 238 751 388 623 560 84 169 863 437 811 815 683 554 134 541 154 97 915 964 904 660 813 161 552 191 3 940 199 190 891 735 391 160 644 140 939 409 486 43 973 857 134 667 660 836 772 769 716 237 558 372 639 822 940 24 350 929 872 408 713 176 967 625 559 389 997 524 145 488 219 603 332 769 499 409 925 384 339 694 748 614 420 751 890 30 76 309 334 461 190 258 790 591 45 963 696 497 934 493 947 872 515 249 414 76 322 917 141 582 755 765 389 565 61 101 162 853 409 611 252 544 307 652 466 315 292 91 588 720 831 382 929 740 599 148 218 652 161 237 818 705 35 690 484 75 396 35 862 892 86 565 39 592 146 557 558 897 223 190 657 408 719 801 246 494 240 88 721 693 745 651 159 114 732 151 630 996 466 225 50 832 877 559 327 480 426 401 873 703 617 514 248 128 180 684 791 370 2 336 245 487 241 779 923 93 15 857 641 816 226 285 657 850 941 430 316 220 274 202 275 478 372 263 954 518 55 93 990 424 941 258 286 306 465 547 311 615 972 327 855 129 476 609 251 700 184 803 605 113 832 853 502 625 733 645 948 202 764 595 5 704 967 291 142 775 48 514 813 647 490 589 123 720 416 391 63 276 652 637 826 733 841 248 681 486 220 769 318 489 697 753 331 300 145 717 406 921 648 398 711 469 208 87 332 240 223 515 88 204 734 849 366 119 570 578 10 628 670 53 977 990 88 829 848 114 649 445 992 710 961 383 589 23 324 840 520 894 566 917 986 631 261 816 514 766 359 778 987 633 302 834 982 650 988 603 715 497 128 81 116 832 685 267 996 91 921 658 471 255 436 813 541 44 180 281 217 367 918 802 813 999 684 807 845 680 378 897 905 407 646 548 207 966 828 538 351 250 708 229 537 746 990 261 839 274 829 246 379 656 165 470 444 207 736 893 339 699 199 475 662 966 929 865 310 425 986 613 298 514 583 438 653 488 757 901 683 80 662 801 615 119 218 996 300 86 173 653 779 655 182 209 31 865 718 293 69 527 410 606 687 402 526 640 852 540 401 868 110 664 876 675 53 350 792 684 963 530 31 134 454 14 493 688 226 332 118 135 271 379 478 810 343 472 445 468 719 697 68 280 91 184 366 251 246 793 71 63 167 200 968 707 712 115 794 823 164 186 426 345 79 877 584 38 896 586 167 557 108 997 32 3 38 265 223 48 364 454 932 867 989 765 620 481 48 497 185 738 168 787 17 614 954 518 792 191 579 804 404 200 812 2 605 272 354 860 600 258 402 55 765 798 10 64 37 130 28 713 510 936 551 604 65 351 422 463 989 156 941 401 616 566 447 542 278 149 976 179 248 260 185 432 767 424 64 984 301 638 610 568 252 401 905 726 362 955 803 171 907 760 855 548 17 820 130 714 191 577 743 63 804 326 991 655 505 623 6 692 53 605 261 356 722 235 220 719 805 864 530 607 398 147 781 147 134 971 969 686 318 840 392 566 159 526 344 144 678 495 708 382 935 380 327 595 927 564 510 966 76 67 647 494 154 66 992 916 510 304 463 921 655 373 792 351 396 39 500 415 375 331 846 61 929 997 305 255 598 367 140 549 421 690 460 2 986 91 977 653 424 255 115 13 352 556 222 491 16 929 244 262 251 214 770 434 685 407 981 991 763 416 542 567 608 63 877 900 66 413 14 621 825 590 346 814 555 567 788 296 553 889 445 598 678 577 434 859 700 399 511 110 738 94 307 392 229 60 965 965 262 835 912 315 497 87 720 787 527 543 104 700 9 752 611 922 142 630 729 981 1 443 486 314 608 340 508 678 495 305 41 514 875 544 319 434 372 122 642 295 170 416 782 342 126 939 460 79 291 496 597 926 688 462 987 597 269 759 666 872 363 888 189 429 339 996 986 534 929 304 589 673 308 786 778 45 921 227 882 478 799 742 254 828 674 248 443 937 70 382 399 255 449 629 215 706 507 174 267 592 552 802 345 441 335 526 193 29 289 15 122 969 987 886 760 133 630 507 647 608 229 585 163 936 485 988 439 601 683 682 480 396 487 943 207 37 268 604 172 724 653 70 154 230 992 87 849 640 673 702 963 910 400 90 860 296 231 418 409 959 371 243 26 115 980 267 634 308 956 467 592 606 228 876 773 83 5 624 994 140 196 27 874 448 924 323 547 382 122 58 495 163 95 862 66 420 557 76 21 88 68 793 476 668 420 199 182 798 11 153 109 971 335 648 837 871 46 357 875 880 91 237 311 805 336 371 390 614 411 915 257 878 15 621 957 884 749 428 486 161 130 992 847 502 263 607 224 865 598 971 713 580 957 858 930 245 728 63 702 327 348 397 757 754 22 793 203 13 933 466 647 429 914 301 89 114 930 606 799 575 380 664 781 173 755 177 278 739 921 310 4 990 153 686 435 760 264 222 508 710 230 930 166 123 173 959 237 723 31 369 43 158 260 4 231 588 723 62 985 665 799 139 861 820 257 683 523 156 469 181 452 348 731 313 263 845 532 672 700 251 605 358 964 564 620 380 889 838 274 696 172 575 693 327 543 18 827 680 224 221 98 527 132 632 961 772 576 652 565 342 703 559 766 213 565 258 555 180 286 384 95 728 986 489 804 76 759 341 447 35 970 296 906 570 324 738 832 757 775 89 151 82 502 549 394 573 313 252 699 265 352 618 371 766 738 422 361 335 306 487 547 129 268 469 476 741 969 685 727 352 853 208 306 796 775 350 324 131 46 199 207 809 911 926 722 187 862 580 999 259 108 281 581 835 195 158 60 584 175 692 618 817 941 205 373 76 766 645 873 990 884 59 314 185 45 362 782 553 532 973 123 247 885 647 744 505 479 989 784 292 382 83 339 125 935 410 497 524 599 455 219 740 211 771 554 900 381 931 288 602 413 545 505 147 469 888 831 795 457 932 876 31 584 385 13 837 801 199 15 587 964 573 493 212 825 29 15 618 34 640 458 935 419 692 692 74 567 899 61 910 619 784 884 982 337 905 893 464 442 591 641 882 528 132 847 448 378 160 743 444 996 57 426 732 423 205 557 132 494 961 298 397 627 62 519 256 358 109 539 664 408 861 315 467 566 880 926 28 874 630 923 751 407 695 578 320 498 554 559 450 376 474 979 506 922 159 754 786 171 631 772 549 980 567 543 781 285 880 945 918 854 476 136 248 380 368 861 727 839 21 39 506 18 511 512 446 363 375 300 363 335 826 952 833 35 544 360 792 235 169 224 828 505 722 977 610 519 816 17 839 190 812 6 985 520 628 423 232 971 858 450 527 997 356 743 123 999 137 421 775 178 405 86 234 826 347 324 467 932 387 181 18 659 251 973 495 377 616 319 409 647 176 154 426 949 164 856 175 251 15 42 671 808 313 328 428 810 905 979 633 126 982 683 624 863 571 700 126 515 922 476 378 979 294 435 229 419 436 906 543 801 395 975 616 793 836 318 609 732 370 167 826 337 621 657 502 373 555 413 358 548 761 931 651 267 453 346 310 214 140 198 180 93 457 116 198 24 622 751 168 46 92 450 708 947 542 873 356 976 406 256 259 898 476 187 188 351 964 372 829 766 623 878 664 170 755 845 459 650 234 957 811 504 436 792 661 177 671 568 781 398 7 832 544 221 137 869 651 743 722 192 57 600 835 565 684 513 984 9 370 841 596 582 114 374 213 454 915 483 124 84 890 688 43 383 430 887 146 512 534 694 925 751 213 342 371 818 649 611 15 469 558 701 690 562 47 168 566 264 480 725 75 375 653 278 371 931 812 194 65 934 498 14 202 116 839 187 391 197 423 957 195 504 370 563 187 371 356 861 54 788 369 889 412 919 372 544 536 785 674 230 290 94 560 920 528 146 580 895 159 231 325 768 481 385 969 164 400 704 14 414 480 983 573 354 32 497 809 323 317 885 921 266 621 799 272 547 194 974 601 552 75 68 171 425 796 312 669 365 965 373 948 102 309 589 19 668 970 178 657 82 935 887 548 426 366 866 307 876 294 525 80 331 847 521 437 647 298 250 381 59 216 273 179 191 687 60 364 24 121 36 112 787 679 57 193 514 974 486 419 687 45 230 936 488 174 974 719 112 504 942 953 84 725 546 411 28 950 133 349 500 538 423 423 135 691 797 725 118 192 388 919 281 753 285 947 333 457 795 703 41 949 344 787 424 296 165 344 884 959 922 69 217 708 870 111 171 862 436 511 933 953 349 59 987 25 20 787 565 343 155 642 774 962 803 154 24 179 62 478 978 570 264 131 247 901 152 733 380 821 739 95 239 456 220 71 388 121 866 640 881 426 836 640 751 255 482 210 250 118 79 63 114 893 248 660 471 698 826 788 39 579 220 305 366 505 121 909 825 768 822 768 563 621 706 891 479 598 421 870 339 747 741 158 738 676 543 313 676 947 181 103 827 433 241 9 365 605 446 983 489 327 48 678 108 193 298 298 343 556 678 537 507 606 42 797 841 759 367 917 446 341 840 801 433 943 437 898 60 176 713 963 457 587 446 997 725 952 147 652 258 392 753 947 623 727 479 973 669 356 261 384 335 774 661 233 560 474 527 255 778 128 759 718 484 948 93 2 538 590 460 574 662 853 71 592 656 720 947 615 51 538 962 930 186 546 984 106 132 478 389 98 526 212 105 770 70 228 267 895 498 274 244 513 55 745 26 368 667 453 909 195 113 627 467 459 886 46 655 851 149 29 364 726 227 981 180 903 895 88 105 554 526 980 539 215 680 334 464 209 12 543 614 134 378 55 239 698 541 824 40 460 597 977 340 917 880 838 176 126 39 259 921 865 712 286 644 769 773 548 572 257 884 89 126 842 603 33 29 616 996 66 395 891 410 879 623 550 952 230 726 382 374 671 842 440 722 755 40 262 927 570 702 540 195 60 746 682 938 996 606 89 368 238 628 135 606 920 198 812 94 254 584 491 49 122 649 26 871 705 334 817 888 399 168 592 60 566 446 321 41 437 758 324 94 561 545 62 710 172 4 524 625 640 567 223 88 999 322 585 195 862 12 806 531 411 11 447 398 150 394 200 227 369 930 454 295 746 819 565 116 8 505 747 950 481 513 95 705 293 970 915 816 924 5 311 893 960 459 69 269 835 376 563 572 122 205 372 37 463 862 46 559 751 41 566 101 843 587 874 12 945 668 806 367 65 965 753 17 788 837 185 89 388 95 504 74 727 297 78 666 796 692 586 815 395 832 583 809 16 574 200 111 653 490 422 463 902 559 803 183 529 156 474 402 651 310 554 887 917 804 999 890 595 160 118 480 767 815 516 740 947 30 484 989 13 527 709 612 946 454 271 901 451 111 905 517 742 784 787 805 510 489 520 336 573 789 416 753 521 588 525 177 856 26 103 715 439 460 247 520 362 45 647 34 495 396 483 475 795 807 602 900 30 153 413 377 781 388 878 37 87 377 551 364 238 813 960 359 556 599 482 424 270 112 70 177 51 274 647 441 643 873 819 943 444 42 407 582 354 642 85 315 414 376 815 987 347 275 442 711 326 435 135 617 869 659 742 739 609 37 202 761 559 556 402 942 462 720 381 805 740 929 686 362 996 951 386 468 909 602 953 705 81 550 347 529 886 107 156 509 439 809 571 490 794 693 577 733 88 209 708 404 789 677 867 180 183 710 157 620 576 474 942 425 25 561 866 787 843 798 296 589 667 546 974 797 322 761 269 153 222 752 987 894 563 708 683 806 312 867 826 606 471 410 39 531 139 607 960 889 475 631 244 126 340 94 881 112 13 2 779 471 275 883 231 667 881 858 33 12 806 852 41 323 683 129 185 598 711 886 183 671 251 520 970 233 630 618 357 345 362 150 969 981 84 434 232 863 768 89 111 579 924 193 440 329 541 676 114 980 89 325 913 510 287 524 522 603 101 440 918 311 544 464 348 983 171 252 623 368 606 311 858 579 432 663 767 119 299 979 22 436 584 801 166 119 543 369 742 806 745 618 155 36 801 901 163 983 841 170 13 857 691 904 65 745 830 530 771 990 531 111 453 923 123 591 561 616 338 496 308 735 801 983 678 543 189 884 185 634 491 715 227 237 160 241 81 37 280 462 864 975 907 239 449 1 924 99 452 741 52 647 521 693 315 675 799 295 329 380 568 471 798 537 976 867 793 751 897 105 108 565 618 552 503 345 737 794 574 885 267 110 974 175 714 490 39 520 759 369 239 394 523 302 790 153 978 785 193 619 217 785 533 823 866 990 818 471 298 943 515 955 165 440 380 823 42 968 588 368 891 333 368 83 289 992 953 93 984 259 787 260 191 556 576 283 534 402 115 892 787 580 506 675 342 347 260 652 482 640 90 425 994 832 762 212 396 943 111 903 22 410 38 115 320 590 313 771 186 684 1 930 228 560 150 202 764 111 620 726 589 703 508 428 223 165 475 155 973 192 120 473 142 326 665 387 665 649 560 758 804 24 896 740 208 904 767 748 769 584 878 436 422 672 437 141 583 17 735 108 143 316 479 690 617 438 173 311 395 750 928 376 900 742 207 496 915 966 776 750 824 576 470 845 248 657 460 848 390 65 74 91 246 723 745 930 506 55 533 198 885 365 940 676 354 463 809 413 690 929 967 571 495 507 289 780 977 26 216 304 742 811 226 840 469 358 310 982 950 484 520 819 15 437 33 746 45 822 384 147 568 505 882 252 131 521 560 968 757 815 145 432 697 766 153 251 632 670 850 464 168 793 6 476 550 899 402 589 714 985 768 431 817 101 921 686 414 681 126 879 239 1 211 767 32 175 194 567 731 432 404 547 354 174 545 838 432 297 400 738 378 247 649 905 705 816 707 953 884 977 458 714 280 275 253 327 459 998 445 947 387 828 928 171 805 738 607 342 574 548 222 62 849 867 390 234 631 32 185 739 228 218 964 447 746 385 955 917 358 2 296 751 688 296 233 627 67 453 959 682 216 509 219 729 760 619 688 702 473 239 258 153 185 697 857 594 890 420 75 209 773 338 363 201 794 711 127 330 374 850 631 284 546 227 701 33 67 634 652 864 71 91 836 831 368 265 804 773 626 711 236 129 880 575 660 394 614 170 533 940 288 999 215 677 809 504 95 746 24 218 729 907 853 634 534 284 269 271 172 537 100 406 688 505 113 758 188 335 319 993 713 799 200 615 30 830 763 449 927 665 459 88 880 430 383 469 253 900 687 445 701 171 556 893 195 227 731 622 82 469 688 689 48 658 216 773 755 942 709 909 147 454 227 517 399 985 798 779 248 879 836 687 109 14 896 463 657 778 1 773 30 800 677 846 188 952 612 19 498 836 780 598 680 257 178 919 450 106 922 591 721 364 716 2 130 412 147 363 671 937 471 615 528 863 259 997 722 234 920 519 533 858 102 669 476 585 74 11 32 921 250 236 753 977 770 574 566 568 62 697 937 886 485 807 938 534 837 742 115 799 904 646 377 820 830 217 437 866 32 618 713 948 935 76 758 64 664 468 503 423 176 923 498 288 547 886 489 414 48 609 310 44 87 817 308 171 334 632 939 814 86 156 536 206 859 797 506 571 983 892 915 6 154 84 47 588 761 620 501 19 921 658 503 543 209 455 212 525 561 768 919 395 950 104 819 602 644 907 627 995 903 719 861 372 11 752 5 587 611 187 291 290 911 376 171 696 165 674 709 163 732 493 614 860 148 94 634 142 448 259 685 149 822 777 515 820 270 335 254 405 423 505 623 817 131 113 886 472 260 715 175 548 742 809 10 481 252 348 112 701 15 544 281 812 391 71 181 502 892 592 425 925 901 787 888 927 767 170 317 443 243 547 164 863 926 401 573 368 456 134 413 514 570 639 713 172 171 189 677 956 998 501 227 441 768 14 467 39 196 312 705 448 271 661 739 90 951 380 398 755 845 43 370 698 541 919 993 689 868 139 647 720 540 809 46 816 381 205 265 101 771 115 57 411 576 209 794 469 839 383 720 646 86 328 109 254 9 15 926 295 94 396 713 477 828 243 798 674 845 534 738 584 105 480 166 481 206 207 570 887 96 819 188 103 932 354 284 490 950 216 969 845 880 147 485 155 965 217 748 609 871 798 710 682 146 403 733 293 444 592 328 588 951 904 616 0 47 387 36 913 316 96 409 832 525 172 3 533 834 196 178 540 95 874 211 778 78 36 767 188 600 735 970 582 547 312 451 85 498 484 255 337 770 865 222 80 612 487 581 890 607 18 21 169 142 984 111 480 953 416 312 350 953 759 720 709 245 933 627 816 333 541 353 910 846 592 897 583 873 859 476 705 272 618 469 260 31 248 850 12 186 581 797 25 19 909 701 540 131 92 918 641 266 952 885 148 417 844 142 817 560 595 281 714 456 722 440 106 93 381 353 578 550 541 601 440 840 291 861 771 795 798 700 608 629 849 625 506 710 706 271 949 773 159 221 584 764 379 296 357 327 946 813 729 923 996 879 47 906 573 67 233 743 664 523 182 537 662 411 559 494 571 434 968 797 544 295 398 644 827 702 696 952 672 949 342 303 176 38 354 708 411 854 782 318 388 169 179 534 423 33 864 717 175 142 47 569 221 471 905 167 849 260 763 620 313 613 945 317 802 174 338 123 587 46 256 78 957 487 947 227 583 354 518 881 11 881 702 674 599 941 55 404 136 647 540 652 274 196 620 187 837 90 749 912 257 33 887 326 457 745 310 542 107 921 608 470 930 257 221 944 424 733 16 66 89 668 43 649 317 465 781 533 480 27 12 884 362 773 275 438 669 687 715 346 883 987 476 438 906 717 596 276 156 388 417 6 168 428 403 81 935 694 612 378 145 803 161 383 849 165 378 982 997 859 434 818 202 413 245 799 989 497 841 58 41 980 696 452 418 138 712 657 794 156 106 720 238 187 736 333 491 664 856 577 814 252 739 244 26 983 457 220 249 461 683 223 661 877 679 496 672 580 904 509 318 444 78 964 38 877 720 115 905 939 936 449 872 375 573 811 665 181 699 743 637 684 445 354 918 426 250 77 718 341 257 54 390 693 748 149 44 57 959 153 144 233 281 976 551 510 250 875 118 801 577 821 586 682 624 571 312 581 739 144 81 770 465 700 869 542 115 809 654 369 771 672 848 483 430 366 742 39 637 377 12 275 534 249 607 293 668 130 958 258 359 865 22 428 443 450 234 102 761 676 900 191 309 179 764 117 343 929 858 465 737 468 957 39 802 919 327 715 192 222 376 486 407 55 339 76 272 877 7 557 234 567 480 717 968 91 191 100 233 381 35 787 896 131 742 801 920 835 24 396 475 874 580 842 445 266 138 484 125 886 998 333 794 442 651 501 676 842 96 273 244 284 984 882 52 154 249 847 450 2 240 975 867 412 836 56 315 930 70 156 163 138 761 940 299 820 456 361 539 463 799 146 885 666 69 495 375 239 104 405 930 186 456 339 177 780 771 32 998 548 891 712 264 652 527 326 877 328 460 276 13 377 799 206 220 322 527 94 735 911 301 464 405 132 642 329 598 768 691 732 294 208 158 327 406 574 860 520 191 254 520 623 481 339 322 989 614 260 188 778 184 732 850 798 651 29 891 672 947 233 202 89 372 284 591 305 575 208 278 946 205 922 566 133 618 953 890 237 784 35 159 484 287 21 284 781 786 81 913 535 75 738 942 198 233 168 49 554 998 303 549 844 382 432 899 765 745 310 41 764 722 654 842 798 12 276 408 176 968 964 472 201 145 31 34 738 11 985 575 935 731 667 693 982 888 969 697 773 778 875 310 219 983 845 124 523 228 858 778 431 695 730 718 362 867 916 955 11 695 481 516 747 919 845 80 250 925 286 881 966 267 271 848 260 876 621 919 644 371 117 864 253 714 905 289 882 872 852 123 575 626 449 658 450 706 234 46 937 766 696 945 371 610 864 944 373 143 459 690 620 563 174 453 231 554 908 344 698 852 741 838 608 941 366 170 119 665 123 199 103 820 354 361 960 73 608 207 64 223 461 573 689 542 303 803 819 377 99 946 757 734 658 437 956 278 4 616 670 726 565 633 383 598 361 150 893 755 529 811 222 898 656 921 720 807 490 261 742 689 652 508 980 364 940 385 671 7 699 733 210 477 254 9 22 82 956 55 833 68 368 484 37 460 100 272 49 942 494 420 875 750 171 723 768 153 37 821 649 331 129 747 791 308 666 876 477 238 665 274 495 548 456 304 921 47 60 434 505 944 228 618 47 43 244 26 872 360 603 757 11 468 295 798 557 68 374 518 63 946 665 278 541 561 215 434 816 586 151 771 165 163 867 229 945 24 585 631 154 835 11 436 305 812 147 129 394 770 74 163 456 792 130 966 511 882 217 398 612 788 300 168 574 594 936 398 776 587 344 857 448 444 808 890 154 40 195 399 776 240 47 688 427 403 514 720 671 684 805 215 880 755 169 10 513 324 440 737 410 727 852 598 853 812 822 6 978 326 470 486 549 79 84 611 580 790 324 106 655 143 660 853 997 893 358 284 133 265 779 296 156 155 565 905 576 187 240 41 578 34 627 243 297 521 952 3 244 789 314 185 657 322 554 748 863 435 578 350 323 988 308 888 318 655 328 110 240 37 789 939 745 278 279 74 890 23 507 698 785 960 45 232 674 890 874 114 184 11 441 627 89 668 429 519 753 489 893 373 6 632 972 458 172 844 952 388 897 636 911 839 4 628 423 963 636 63 217 337 120 852 953 49 26 856 849 736 501 532 818 914 740 921 748 55 634 770 599 90 737 634 296 547 731 922 941 270 545 655 256 118 969 916 602 764 31 494 927 381 579 443 65 491 788 544 48 688 253 897 708 910 880 842 393 964 993 328 790 935 671 701 261 670 858 710 344 842 918 588 134 249 12 590 570 50 10 86 374 147 690 472 990 883 208 324 466 402 168 966 515 505 324 895 784 622 350 121 19 736 865 26 704 154 662 327 400 987 805 946 838 23 678 582 40 631 947 989 567 10 258 947 321 475 374 83 221 711 215 249 17 773 463 585 8 385 84 655 140 138 437 23 233 261 201 496 708 88 16 803 335 686 731 610 471 561 554 374 780 763 52 607 453 306 752 51 197 407 910 683 550 280 188 269 38 246 594 109 112 213 703 83 575 79 608 787 680 777 478 258 3 287 244 137 189 180 166 780 21 529 911 334 768 571 293 685 556 686 651 858 857 345 62 102 453 852 706 78 597 959 751 883 888 627 903 53 344 260 993 965 556 130 330 213 19 436 59 646 627 219 513 812 140 962 979 697 863 441 125 612 736 59 489 24 329 174 277 521 532 349 776 301 116 799 238 394 12 973 462 71 365 759 232 194 888 144 416 675 175 212 224 395 403 856 11 514 356 310 227 106 490 910 451 216 822 912 108 643 684 808 794 353 172 334 275 956 850 772 424 78 20 510 414 364 243 713 960 871 21 123 413 773 310 329 541 70 663 219 56 374 793 287 953 808 89 511 548 950 808 94 111 684 611 903 199 548 297 312 631 500 73 587 172 354 307 568 717 10 147 278 514 216 786 447 525 177 30 49 557 869 736 566 387 332 769 631 24 32 108 984 130 857 393 191 75 237 882 165 45 241 816 764 775 430 884 310 77 586 690 744 776 47 797 296 412 434 89 331 957 142 627 692 59 667 251 876 826 945 579 35 974 787 506 542 48 741 532 332 328 862 442 882 956 125 56 226 906 573 516 443 558 488 282 210 601 27 763 464 553 121 67 291 399 153 390 470 81 650 301 284 385 194 258 830 700 350 529 386 277 269 735 605 190 557 888 872 667 769 657 657 561 289 222 157 124 78 838 949 753 752 320 12 430 441 316 926 895 715 351 662 464 376 943 86 545 382 235 363 355 632 527 746 529 425 879 416 732 40 738 357 994 906 718 183 27 778 494 28 764 917 76 526 868 562 190 761 337 136 878 625 506 95 784 740 489 507 95 505 584 43 122 875 538 589 555 587 885 485 163 254 807 298 337 642 968 99 443 660 564 72 983 469 752 472 133 395 367 137 255 648 105 578 741 989 138 687 471 314 212 773 145 537 736 100 413 81 690 9 124 21 745 518 761 926 664 816 964 986 71 864 587 137 123 222 328 11 263 19 344 640 416 969 309 437 528 691 331 352 839 806 203 397 583 782 214 288 740 51 787 518 454 785 94 893 239 919 212 399 126 179 827 828 412 699 527 387 351 512 634 990 10 478 323 837 702 943 687 472 980 655 31 229 435 146 967 523 647 243 689 659 385 727 35 739 86 872 469 583 818 585 442 984 10 171 471 476 26 52 92 708 314 239 430 819 651 805 980 457 666 651 578 549 983 51 967 484 761 700 37 860 990 273 664 397 636 230 468 416 601 539 803 264 534 505 268 65 434 328 916 75 147 674 208 471 185 143 625 876 868 743 909 204 669 274 933 93 149 561 712 643 600 478 68 141 863 954 609 621 548 816 132 511 498 262 288 269 304 240 31 827 644 454 203 428 16 949 263 57 279 702 147 498 331 783 925 589 328 505 420 283 692 757 326 874 590 989 540 561 948 997 505 365 314 78 733 308 688 536 163 236 795 805 721 29 715 500 483 124 382 611 548 867 281 191 723 336 425 782 39 930 316 315 454 580 195 365 452 898 115 833 451 605 801 156 245 339 640 585 506 541 930 62 44 332 671 225 195 632 262 841 283 772 623 131 587 449 543 233 544 309 588 285 27 94 567 260 918 288 618 752 708 82 51 236 404 64 904 981 377 393 353 926 76 329 571 420 415 58 229 260 259 267 808 287 276 115 514 460 356 573 337 592 484 185 519 127 177 496 653 824 373 101 750 990 287 330 812 453 425 654 177 328 68 780 640 850 861 983 907 430 57 396 419 588 452 765 983 748 488 983 507 646 76 33 799 858 668 382 810 259 531 28 598 722 903 983 835 934 217 804 746 546 892 241 299 721 151 206 557 628 566 424 124 802 786 813 432 481 913 111 917 78 153 558 431 623 774 5 206 624 794 741 96 465 992 877 698 56 69 11 271 136 479 985 175 192 522 895 893 439 448 702 662 841 735 411 745 647 70 41 343 776 461 994 201 93 13 973 269 786 18 278 392 772 904 563 517 228 312 268 93 365 125 438 629 330 871 377 247 118 406 600 947 257 543 744 112 276 9 868 547 165 754 744 61 333 834 233 421 655 4 940 283 861 934 931 20 360 392 965 949 551 520 920 901 363 480 180 387 887 416 830 737 759 517 515 100 211 118 797 692 883 295 232 303 427 258 943 393 997 457 914 737 700 23 94 153 974 726 553 562 26 382 788 2 545 753 378 356 109 4 76 695 213 258 766 391 650 457 668 776 196 182 408 411 848 358 456 838 407 750 919 664 935 321 822 235 737 542 454 479 618 73 353 329 971 488 923 701 709 643 671 623 768 517 157 442 574 750 318 957 120 945 845 485 358 875 378 752 250 568 197 944 128 193 933 252 134 464 254 286 5 341 852 233 328 77 730 871 738 465 102 289 626 127 750 454 400 529 329 428 98 929 344 271 928 598 128 404 788 505 547 1 34 481 379 320 190 88 317 594 742 343 845 585 837 171 699 221 238 206 349 497 273 601 985 895 624 131 273 969 138 359 682 700 827 877 570 396 134 470 928 285 408 506 98 813 718 463 735 24 20 137 366 974 942 778 106 470 445 680 629 570 762 667 28 184 707 455 720 335 120 896 712 308 309 191 294 218 126 339 155 776 476 667 512 29 929 542 8 865 182 691 443 446 988 750 524 433 545 812 586 478 167 327 887 531 720 889 822 108 221 91 859 41 88 59 464 98 655 560 333 204 676 733 525 638 907 473 789 478 632 651 265 113 507 148 562 836 209 810 579 755 405 465 901 918 65 246 888 973 205 458 130 756 952 145 912 111 29 169 437 487 250 575 705 834 827 521 336 394 498 737 517 81 994 895 511 686 692 926 143 411 415 428 803 296 337 187 252 773 608 223 580 706 560 995 184 703 457 464 147 503 756 70 917 787 152 952 996 796 929 454 917 115 282 918 64 572 80 952 309 862 238 611 269 927 463 581 990 253 334 990 416 647 729 772 441 918 945 517 191 206 932 97 218 715 782 427 841 616 438 369 325 920 484 144 844 148 721 640 122 355 655 866 66 416 264 673 822 829 230 155 85 745 415 864 934 909 943 689 779 932 526 105 706 924 821 257 484 645 991 168 466 77 694 399 11 323 786 406 49 753 29 772 731 778 801 394 986 375 430 795 519 557 283 789 755 681 178 523 464 6 506 991 730 274 770 801 398 628 79 246 473 749 988 301 748 496 666 393 607 837 639 462 665 417 242 879 190 738 490 849 76 378 918 247 616 327 58 860 293 167 175 482 566 31 866 520 555 733 145 720 253 708 588 624 947 598 938 514 348 895 692 341 779 613 990 985 248 487 848 990 122 954 56 709 375 189 416 973 178 806 484 516 643 391 281 367 584 343 207 624 156 150 854 975 496 307 300 962 749 373 116 266 86 538 375 170 170 16 788 451 431 301 859 10 250 856 934 636 126 536 13 606 928 521 784 816 298 476 913 538 817 518 410 270 259 902 634 989 153 115 635 917 556 598 995 411 696 451 946 69 22 854 410 56 267 880 606 147 792 376 722 23 367 350 361 716 937 492 929 343 230 335 806 829 638 703 268 308 926 131 994 448 672 577 249 573 962 64 659 776 71 115 954 296 739 752 566 38 129 368 262 519 526 475 872 700 966 676 673 372 948 461 405 628 580 274 761 962 694 391 764 409 770 942 715 808 429 702 102 99 446 86 570 307 507 420 347 633 180 332 199 470 288 454 953 280 178 606 632 558 846 616 706 179 802 814 148 957 904 426 766 527 542 613 13 894 715 770 86 240 521 726 860 889 328 179 141 215 122 380 223 973 879 822 90 346 579 962 513 193 342 432 546 433 596 19 684 494 665 278 505 420 668 718 186 73 811 140 63 532 769 117 307 894 156 167 398 269 247 752 477 45 107 327 222 971 696 118 727 678 719 211 529 529 623 184 677 499 24 869 635 867 49 86 844 467 351 555 673 905 643 849 217 265 553 371 81 333 394 298 297 118 664 671 66 13 896 599 342 167 116 72 422 956 299 291 886 750 380 777 229 983 656 559 910 259 545 621 85 430 149 0 944 449 735 352 635 942 310 940 283 926 220 376 950 195 777 400 35 594 670 96 99 373 479 208 126 185 397 544 126 352 996 759 248 744 769 357 416 916 422 389 312 77 611 781 562 307 488 167 690 376 999 689 45 141 823 728 661 874 63 421 478 59 82 805 552 736 688 722 512 388 680 447 409 368 584 896 985 36 265 327 454 257 455 216 865 215 7 53 943 382 880 229 884 378 96 590 619 618 9 713 81 95 231 142 732 388 900 432 812 133 60 689 337 849 593 71 81 221 544 731 789 706 543 471 553 299 167 927 197 781 567 595 147 546 370 896 675 411 82 19 667 8 428 585 584 450 150 761 650 478 444 694 966 573 208 454 6 311 113 992 913 430 602 941 744 470 349 96 754 399 346 665 965 59 791 407 811 350 772 171 718 581 129 586 646 916 812 193 523 237 647 782 410 113 485 40 77 326 205 170 358 553 390 909 439 230 708 861 885 959 358 26 666 654 942 195 391 214 386 79 121 969 649 423 759 904 698 57 408 351 213 109 512 262 732 551 835 356 961 395 439 365 777 752 498 194 103 224 90 655 928 175 434 239 653 925 637 158 448 453 68 793 177 794 326 156 59 198 532 493 533 292 456 477 979 836 107 422 101 740 993 319 895 322 211 729 764 602 678 949 523 474 132 268 546 437 605 112 639 210 356 326 916 743 730 919 381 884 749 776 219 381 632 742 934 261 112 746 241 209 753 849 553 674 581 522 365 729 570 601 279 703 759 854 170 798 130 287 726 735 884 646 825 877 241 758 441 329 764 67 768 151 262 367 481 106 770 21 697 550 221 64 511 1 216 667 891 513 31 467 719 311 730 598 79 156 775 790 568 683 193 512 654 168 297 950 343 193 772 357 852 36 246 112 723 853 320 288 587 122 9 689 131 722 790 697 610 751 759 909 424 141 297 718 643 144 657 58 320 213 894 566 647 527 697 952 568 258 623 85 567 728 238 674 228 678 258 654 798 689 213 376 839 587 25 326 695 432 842 48 2 712 514 800 382 559 713 916 225 182 294 73 891 322 217 972 53 966 912 342 9 628 467 343 49 69 868 597 71 969 326 609 711 587 292 498 744 146 913 970 43 559 642 145 168 931 492 132 39 590 425 765 662 57 483 549 752 955 655 972 144 637 133 234 854 53 834 95 903 122 661 170 552 46 617 641 144 918 191 566 132 865 767 1 877 702 789 927 798 580 387 958 360 748 821 226 890 159 519 548 878 875 280 909 708 440 678 636 255 846 917 143 831 442 958 766 431 492 792 755 799 151 676 917 845 43 896 14 425 881 275 976 9 870 102 693 742 97 405 442 822 832 418 818 752 844 476 434 288 732 493 652 118 632 739 314 570 905 584 539 417 999 298 762 104 61 435 536 907 746 489 778 24 405 750 372 867 617 571 81 208 698 633 562 839 560 614 669 403 510 895 75 882 742 820 154 629 336 408 209 485 199 362 735 942 352 155 225 97 962 754 617 449 941 365 479 87 940 737 281 231 798 565 526 535 230 127 946 16 236 754 73 934 574 886 929 790 486 58 912 223 67 263 622 877 114 422 380 321 527 603 772 703 155 24 562 939 116 955 395 319 134 282 315 408 253 372 439 79 527 159 917 724 966 786 175 888 587 123 663 223 287 635 679 618 627 628 949 284 143 485 144 697 100 323 114 333 899 140 822 710 229 469 778 56 296 807 440 967 45 421 879 10 1 929 524 864 532 443 916 795 154 425 510 607 816 650 295 672 80 234 135 443 341 3 738 705 265 16 616 203 270 859 731 62 575 632 199 678 76 185 356 663 7 986 27 685 878 38 153 412 945 538 221 959 177 992 162 575 389 237 425 746 136 749 24 817 486 405 450 436 11 65 233 887 897 696 792 716 922 339 353 28 108 689 303 975 391 423 195 249 585 265 881 328 387 219 983 299 63 113 756 573 337 50 312 697 520 94 106 188 72 774 139 969 384 783 394 651 903 909 553 716 316 315 310 299 536 462 493 722 128 749 727 793 912 337 399 281 439 647 882 824 491 539 541 810 357 740 653 359 609 30 12 410 96 94 154 78 350 439 576 20 734 723 40 420 731 849 120 106 615 682 543 912 379 162 995 402 351 622 836 454 771 653 610 928 565 275 66 728 944 76 491 383 393 307 664 557 565 832 491 4 662 183 710 563 960 781 112 641 423 344 739 140 199 891 746 121 514 818 397 331 478 858 611 194 499 929 92 901 998 166 313 529 859 846 260 251 938 45 742 102 879 635 778 930 247 558 181 60 249 107 576 44 186 622 946 980 662 830 776 247 205 176 53 410 292 125 512 744 614 936 385 336 23 342 26 764 41 924 726 891 162 776 977 106 448 271 193 814 994 51 341 69 503 435 277 596 439 464 850 7 21 425 250 766 253 301 279 641 436 306 406 269 53 216 738 673 772 472 360 998 222 4 900 738 189 704 890 289 538 228 843 491 932 572 940 141 650 82 75 412 573 921 486 218 656 618 775 722 191 997 625 499 672 991 319 149 16 229 271 637 287 851 851 753 478 534 486 173 501 355 412 60 434 915 860 684 228 998 450 123 32 791 521 170 910 993 845 399 313 90 805 303 565 581 754 425 379 631 705 654 830 391 458 962 16 655 375 909 154 233 869 310 248 685 659 981 888 14 672 780 209 922 161 582 844 443 968 592 555 378 690 185 670 732 16 412 762 541 983 677 391 7 178 284 98 164 489 932 948 950 97 17 691 643 658 438 909 352 803 39 62 259 676 544 697 622 702 802 574 89 5 321 499 421 455 789 799 646 244 155 800 592 504 571 818 667 43 203 293 442 169 708 288 785 304 679 222 814 299 32 836 963 178 436 359 782 625 42 659 305 323 118 206 128 999 651 955 982 260 878 591 848 113 70 394 396 347 955 153 21 846 49 746 624 95 495 710 862 912 713 213 31 778 850 255 973 22 122 483 10 395 668 173 264 288 877 337 203 594 912 946 592 71 538 394 874 705 777 478 48 588 449 125 817 79 459 732 493 436 701 886 284 109 210 145 539 31 415 965 483 805 911 460 382 60 367 277 440 503 263 236 325 792 387 528 597 630 378 337 185 76 244 499 667 94 742 949 532 798 411 834 533 737 775 531 943 598 679 931 792 273 940 402 870 838 801 717 940 531 169 667 330 26 100 369 57 650 331 718 182 903 720 538 773 676 510 778 947 210 254 662 808 993 401 777 680 31 578 193 575 938 382 345 448 47 934 967 47 670 16 170 859 407 748 340 305 652 755 366 323 496 833 80 518 811 343 151 844 688 168 88 692 757 225 660 929 484 996 801 193 32 802 139 601 891 457 717 145 837 243 538 334 605 717 917 578 372 686 13 340 886 704 648 826 517 492 207 44 559 515 744 852 997 397 746 444 258 31 400 290 726 50 464 469 357 544 291 292 419 243 999 830 953 417 335 41 89 386 198 923 503 677 852 443 160 281 236 228 449 409 761 115 159 488 9 421 972 948 647 576 6 469 50 162 929 980 994 894 933 493 203 993 699 860 833 756 424 709 222 460 982 254 834 311 690 673 292 661 142 427 842 123 976 2 593 336 132 811 760 745 400 63 52 444 526 670 895 534 136 52 944 624 58 107 825 584 400 266 362 745 976 8 801 413 396 173 964 690 525 691 174 222 504 906 45 835 381 381 637 557 24 476 102 764 226 930 5 204 347 211 212 996 850 316 590 714 313 943 110 119 169 930 767 805 40 665 136 751 654 541 142 546 48 220 7 575 632 186 708 144 106 549 116 2 107 179 963 788 329 882 275 549 859 719 206 161 582 71 659 219 42 657 190 528 421 764 195 619 546 157 8 120 843 852 475 553 790 154 697 407 729 698 110 718 482 72 92 579 500 246 572 961 894 587 790 231 480 56 713 309 120 351 539 235 375 598 631 199 609 776 609 101 224 349 326 828 762 43 59 13 43 158 806 936 151 352 278 488 912 482 248 847 753 505 198 965 145 956 54 118 700 62 54 39 831 978 63 840 40 828 230 871 745 577 883 234 838 745 982 506 306 446 428 708 861 743 732 761 453 48 833 92 892 511 530 974 149 134 268 628 428 148 595 519 451 934 542 951 646 997 819 991 413 590 818 41 354 979 827 883 959 814 435 176 379 22 104 320 157 251 123 81 705 121 71 805 595 754 580 611 149 263 130 157 911 197 964 544 90 763 185 785 264 191 906 15 606 624 206 234 719 607 980 109 399 473 503 932 813 917 469 669 972 641 573 507 847 252 293 715 819 172 124 359 383 562 950 303 566 157 907 853 460 185 50 74 988 127 645 120 122 289 19 660 962 45 245 707 735 662 821 807 647 302 385 734 654 419 318 215 426 240 883 157 978 164 117 75 212 181 675 24 834 253 727 10 737 881 476 155 683 163 390 804 170 633 461 195 619 729 248 670 497 105 929 802 352 257 259 795 97 760 194 690 98 227 861 40 478 83 608 216 938 966 318 401 935 635 896 459 965 127 775 219 241 166 971 80 268 183 13 404 959 872 246 239 75 84 367 403 571 30 913 258 436 572 813 160 436 607 908 575 911 173 918 877 847 157 561 889 432 871 246 151 618 727 166 252 923 433 97 257 96 490 460 636 385 535 757 130 813 629 32 188 427 182 997 333 831 609 577 79 145 265 724 471 808 466 591 116 635 522 239 31 356 601 917 956 972 679 314 584 117 912 622 346 61 258 239 508 952 831 109 367 969 35 24 604 172 581 547 712 833 529 528 573 226 634 154 545 318 292 727 795 775 215 276 584 844 909 533 251 513 572 993 60 442 763 490 998 220 869 673 978 119 139 589 748 252 956 234 411 624 821 254 143 285 997 715 252 637 649 918 949 72 982 572 186 891 516 344 231 703 572 951 704 53 5 381 284 188 167 186 700 519 899 864 221 828 483 734 195 615 342 787 79 786 461 968 855 128 707 874 418 251 473 721 411 527 546 465 552 174 892 232 741 82 62 465 19 386 832 471 176 372 15 903 1 286 325 804 87 115 688 914 748 409 544 291 108 622 71 712 608 525 570 555 888 600 262 195 904 664 538 35 754 583 837 128 484 410 793 687 887 698 930 448 466 969 546 306 719 510 568 597 650 615 943 595 170 450 976 611 710 831 140 521 613 406 50 213 562 255 556 14 422 81 215 545 453 299 893 333 675 802 852 159 336 438 209 743 956 497 879 320 294 377 204 189 516 627 165 44 793 879 282 114 635 387 743 760 251 48 402 371 650 300 420 765 895 215 446 757 613 65 285 233 609 323 240 60 84 860 776 433 252 53 97 967 758 542 140 908 764 800 454 475 467 461 508 731 403 463 270 308 461 397 742 822 107 563 408 461 296 794 204 179 398 176 291 824 301 704 690 772 712 118 446 31 140 169 276 353 220 696 810 86 828 727 871 386 961 531 766 214 270 542 406 662 220 419 143 677 338 689 104 189 921 295 528 262 273 507 501 949 870 932 259 591 166 573 148 743 617 288 834 215 452 133 264 870 103 123 917 780 70 851 657 361 313 711 338 750 217 220 765 922 82 787 225 126 158 499 819 354 470 223 864 764 205 536 595 82 522 982 548 209 704 404 133 955 964 786 87 581 598 904 666 177 83 729 900 849 493 139 285 245 231 122 318 735 986 200 538 85 298 516 78 969 680 398 687 642 617 479 112 232 98 376 881 805 359 601 153 138 502 460 16 137 715 997 483 652 745 277 755 298 787 442 454 124 978 200 990 936 66 237 970 486 917 822 230 583 237 396 807 780 371 944 312 880 778 689 655 992 546 639 981 422 982 46 595 357 21 998 744 249 583 772 347 51 267 724 760 152 648 157 511 425 319 954 3 855 678 342 588 356 184 406 547 105 134 772 977 680 57 136 137 449 524 933 553 248 245 435 275 740 617 576 995 615 230 840 885 538 28 60 654 491 490 843 540 634 81 298 689 999 822 580 863 807 528 507 249 888 93 341 494 289 459 978 231 568 319 14 250 506 490 694 196 0 52 24 461 579 838 164 700 438 916 564 83 970 674 443 125 752 82 311 180 301 447 350 496 865 698 653 459 525 585 188 10 322 151 623 434 728 685 594 320 596 535 336 50 455 100 347 108 805 322 963 159 156 232 915 660 518 735 622 591 78 659 586 449 651 579 128 668 970 230 395 642 9 784 262 941 821 536 310 17 289 186 855 88 654 189 767 890 140 426 14 237 941 349 133 584 471 38 713 921 743 300 357 895 521 861 483 156 341 43 450 322 650 472 285 713 971 866 727 28 588 569 403 313 46 960 527 237 414 772 864 450 693 579 438 779 191 926 168 65 859 435 402 507 910 698 78 57 435 194 66 14 169 668 346 481 370 331 77 600 316 420 44 653 504 801 387 857 974 75 109 68 27 327 83 864 368 901 492 293 92 214 412 935 247 151 97 62 637 838 845 813 99 295 37 651 957 162 913 743 261 84 644 73 566 202 767 530 12 111 652 715 288 621 7 475 918 743 242 605 278 708 316 716 106 471 984 333 216 8 329 117 932 91 446 785 623 391 66 645 654 819 669 222 313 707 424 629 438 279 512 520 656 530 93 919 50 988 581 977 189 412 211 115 200 68 737 749 807 160 555 853 93 982 914 919 345 93 326 6 538 990 830 121 36 202 482 576 968 766 893 597 979 520 278 580 774 768 354 576 102 400 211 187 781 573 887 915 921 618 599 177 833 230 292 252 538 240 939 499 808 384 571 747 59 189 781 228 373 276 641 217 994 361 819 467 890 385 966 376 867 736 969 21 347 367 373 94 178 37 709 625 344 217 473 99 651 148 967 309 186 667 908 516 482 681 893 249 631 917 111 503 900 809 484 338 488 853 670 233 824 29 605 780 740 288 785 450 222 360 178 346 169 700 62 3 937 261 395 117 178 612 347 149 998 602 760 53 413 783 93 289 197 271 90 199 911 642 518 744 406 189 910 8 170 861 391 977 749 686 388 737 500 558 958 662 585 537 526 859 805 979 879 117 34 662 373 189 432 535 717 247 794 328 505 262 990 494 74 244 0 704 569 787 502 515 938 882 734 727 678 121 750 533 351 733 1 770 993 996 305 171 649 32 417 335 71 292 783 756 222 641 253 122 50 445 411 877 295 74 249 416 814 127 265 631 425 628 164 479 773 545 180 315 149 727 974 798 142 865 484 200 829 841 238 165 916 859 673 316 706 594 174 242 824 877 969 119 1 320 912 955 62 184 287 254 861 133 438 264 675 404 911 576 794 836 225 909 195 478 949 549 652 988 852 425 186 280 103 312 105 356 835 222 623 812 688 452 720 260 734 709 12 929 907 262 410 373 358 325 794 186 636 367 926 16 469 530 70 455 949 988 223 449 42 321 95 958 959 437 164 385 552 701 883 553 957 463 409 74 69 734 904 497 765 372 135 132 488 779 790 327 640 791 623 695 894 605 177 172 695 248 463 842 252 955 64 101 804 345 16 202 495 85 447 641 280 994 538 477 424 759 400 860 833 473 59 685 534 196 194 205 104 878 375 408 798 917 441 388 284 970 45 171 859 413 397 477 231 857 297 283 353 320 77 823 5 366 159 636 977 486 568 595 620 555 876 337 856 720 890 366 927 462 600 29 798 85 456 730 791 807 413 573 268 229 710 912 535 392 397 993 496 540 753 875 276 657 850 262 211 561 151 352 90 818 365 490 602 100 88 494 579 676 347 855 630 196 946 388 95 731 589 752 614 535 759 408 918 376 595 557 905 923 533 334 228 934 647 532 748 411 989 356 514 225 732 350 739 752 961 120 693 982 908 341 475 305 867 198 537 497 485 877 137 107 469 87 917 523 762 826 947 859 748 925 263 140 664 667 954 694 915 88 655 636 78 565 316 271 422 331 675 535 767 680 550 209 401 485 223 792 173 895 823 662 711 428 786 399 412 454 346 246 107 322 415 728 141 223 256 897 470 426 765 653 646 522 378 718 146 168 139 908 995 263 497 575 267 196 388 17 502 134 294 475 849 146 492 819 313 965 495 602 125 766 872 101 864 314 846 369 93 764 848 368 471 917 90 38 923 336 921 500 201 208 954 171 532 280 781 724 605 131 146 514 980 494 620 762 977 276 334 845 214 336 130 871 925 577 20 75 846 854 802 159 594 498 506 304 646 302 928 539 612 925 723 217 696 836 809 306 485 310 402 406 163 749 515 326 155 288 796 439 155 486 250 392 146 430 666 200 342 578 387 877 85 110 183 17 775 713 568 480 893 764 697 323 745 344 362 755 549 523 447 306 30 323 148 549 811 721 510 68 66 87 720 664 843 90 278 619 555 230 500 431 897 273 437 543 117 345 175 315 791 801 471 592 766 965 727 941 935 530 787 18 412 696 264 693 247 427 696 952 554 643 149 657 355 900 888 534 737 469 546 352 347 965 842 3 571 440 915 634 969 707 611 804 266 359 732 563 463 668 694 193 234 265 160 588 423 656 213 959 15 252 454 922 54 725 890 893 635 662 664 25 332 524 287 11 995 767 580 518 411 529 873 441 144 596 497 811 147 702 697 618 863 623 459 358 400 601 402 178 245 941 175 744 925 299 925 907 299 243 551 701 627 450 293 161 558 321 28 473 361 819 115 659 786 1 859 343 578 260 964 749 576 636 634 157 241 188 274 862 171 282 69 802 490 514 199 876 307 396 289 768 21 887 523 55 913 828 824 974 906 140 631 902 498 447 930 167 605 339 497 880 777 984 259 513 431 602 343 104 257 775 91 974 299 647 860 95 801 892 184 277 257 170 579 625 96 416 146 971 446 613 969 886 386 293 345 720 82 647 680 140 146 849 341 674 363 727 163 467 298 957 415 142 653 454 962 501 912 709 873 185 22 640 895 535 804 953 919 275 71 906 387 539 620 541 286 213 575 693 782 232 421 74 273 442 593 573 910 73 406 769 929 239 486 207 398 471 290 820 168 17 280 11 853 336 293 888 7 555 610 999 324 552 190 227 32 812 504 753 870 670 28 721 336 981 329 250 922 761 302 938 219 809 461 172 529 16 765 497 464 455 665 607 315 335 950 107 371 367 849 193 0 303 651 702 176 248 14 0 174 211 110 38 129 112 939 385 926 110 721 61 184 44 448 776 764 851 294 723 548 974 762 981 144 395 966 224 442 12 331 591 979 431 882 613 15 556 489 275 127 248 848 333 499 707 859 849 458 332 672 708 442 45 881 772 991 691 867 144 253 832 474 242 466 713 201 845 853 511 614 999 756 474 580 755 622 444 502 342 956 962 225 648 370 338 766 467 322 726 657 82 18 94 484 612 370 719 358 212 845 200 661 511 820 865 639 225 599 614 28 553 644 736 820 194 36 186 318 213 382 947 849 939 743 202 723 216 736 261 655 281 592 452 756 584 901 755 986 270 593 98 791 989 29 363 527 262 369 738 250 879 42 858 79 554 727 796 814 322 964 24 466 198 785 25 844 153 423 804 209 699 927 911 771 968 474 989 846 573 385 398 916 803 220 108 979 22 880 725 685 773 34 34 358 32 180 705 990 514 449 397 340 978 483 68 152 503 834 383 189 325 486 444 328 879 32 258 227 6 207 305 361 965 148 99 560 503 989 566 233 959 638 139 763 141 119 895 491 823 186 666 387 676 397 915 699 396 145 282 975 16 822 957 439 481 92 162 489 870 902 222 636 801 820 634 916 189 723 480 484 848 856 320 371 778 862 76 288 34 907 158 957 648 767 784 62 347 130 999 10 308 525 184 827 379 681 385 903 918 61 157 192 16 666 82 894 446 647 401 100 775 58 655 279 662 598 143 574 682 24 265 492 990 346 489 299 527 558 836 611 137 620 145 475 112 541 624 400 329 443 723 826 589 372 85 427 781 273 96 918 840 936 659 738 844 49 713 161 417 943 365 974 918 17 10 941 418 522 975 352 645 237 144 786 565 748 327 847 779 121 424 9 222 517 647 94 527 294 974 386 935 982 310 308 502 168 712 842 778 793 868 590 401 925 854 21 628 956 209 440 446 770 637 298 572 396 874 88 407 907 465 413 944 220 406 533 994 488 852 423 850 537 986 790 0 691 45 495 282 190 943 895 377 730 913 6 92 390 1 773 721 884 35 405 92 684 858 673 789 758 515 40 366 945 4 454 346 272 338 203 364 519 34 951 422 322 390 369 157 317 53 175 537 497 39 711 412 983 331 647 221 903 833 174 915 520 848 999 81 475 586 185 146 247 623 928 561 706 867 218 74 71 289 588 5 152 340 18 710 743 476 299 624 766 230 679 934 761 148 451 445 285 186 558 587 620 725 942 806 768 584 417 558 265 706 251 948 225 126 959 699 158 62 644 920 449 748 392 887 313 107 575 951 714 773 405 750 591 489 638 289 581 415 988 964 567 542 229 231 152 404 672 840 107 212 446 147 955 50 885 248 890 719 949 836 793 334 431 617 455 583 391 515 333 48 907 161 783 320 649 388 858 603 493 391 772 471 941 962 359 660 487 654 764 50 185 587 711 539 650 951 369 933 433 502 928 68 152 418 953 807 496 62 402 411 891 699 554 915 383 167 971 245 157 192 193 948 625 735 269 892 125 896 761 302 452 177 592 647 7 809 453 207 624 719 373 952 456 791 940 978 437 81 193 402 63 612 347 99 476 225 82 845 878 562 744 383 655 332 125 970 913 827 272 291 925 454 664 409 346 614 895 335 715 162 90 171 634 385 246 761 976 776 640 314 594 635 711 988 277 417 215 941 533 701 956 323 297 70 35 165 12 704 327 637 722 144 222 95 868 542 18 634 874 860 676 263 756 735 547 990 865 784 756 42 693 368 835 245 541 793 345 363 294 169 866 949 77 224 134 504 611 825 635 237 986 473 308 546 413 127 867 320 761 346 690 687 933 13 487 392 279 419 448 213 509 43 300 708 973 538 936 748 587 117 453 782 362 367 292 255 248 976 778 141 990 94 152 184 20 937 246 480 42 925 63 202 519 212 659 656 373 671 67 143 537 541 5 333 861 386 900 290 596 246 803 387 633 619 368 827 461 366 573 742 377 998 171 245 492 438 108 513 11 766 145 244 463 630 481 409 640 376 470 820 330 392 367 470 354 932 814 112 308 995 553 956 872 119 760 381 285 848 449 465 79 498 60 598 565 388 439 923 69 404 127 352 895 39 438 166 299 606 323 870 703 604 341 441 88 476 881 73 565 646 788 583 647 972 826 202 766 135 128 260 830 674 677 65 976 992 100 947 812 351 740 74 755 268 566 569 200 623 342 13 381 842 903 597 810 151 584 359 191 732 825 495 631 172 727 660 158 855 164 53 623 625 468 622 146 391 583 948 51 141 778 48 306 328 147 387 71 252 40 122 934 190 622 905 7 372 313 796 942 498 803 447 40 941 596 430 843 90 425 907 532 974 31 51 144 57 131 563 966 78 451 683 481 753 587 840 958 323 879 560 294 606 481 497 391 523 804 714 393 249 605 69 951 707 751 999 451 641 441 246 100 971 591 635 732 458 557 252 262 685 276 830 578 308 726 287 996 506 2 280 706 831 500 32 183 961 213 28 318 74 125 450 429 631 312 297 860 87 765 518 558 332 825 723 935 231 804 790 823 911 486 785 544 475 466 424 657 73 823 356 630 881 885 860 101 761 264 932 547 51 325 723 316 787 132 571 505 522 252 824 783 324 791 291 558 610 304 676 799 349 337 689 47 772 535 521 364 731 247 110 675 447 833 599 850 695 503 516 761 619 114 578 360 953 130 949 362 477 439 465 323 714 603 663 842 473 818 684 303 591 186 689 848 900 578 811 42 642 525 897 571 52 587 841 377 965 640 966 368 963 687 924 812 284 451 684 496 332 556 714 976 34 468 968 921 707 735 475 551 849 576 386 283 697 291 405 634 520 898 701 331 481 431 475 109 837 728 266 288 284 616 676 42 720 310 754 735 463 255 259 259 200 164 97 347 197 825 289 582 791 855 985 83 594 257 298 736 425 909 512 135 168 349 711 495 547 23 869 767 380 41 663 164 987 136 676 760 163 222 524 315 905 891 596 360 450 714 107 361 341 43 165 719 697 152 272 993 510 115 877 568 396 506 404 552 272 816 610 173 671 890 343 821 733 312 791 66 298 739 977 238 124 358 228 693 339 908 561 728 115 688 678 19 548 353 978 706 845 10 88 498 963 153 474 433 45 558 514 453 44 637 948 180 628 786 623 940 642 425 130 784 251 625 202 143 956 546 818 319 485 403 784 227 481 789 138 924 733 9 563 896 690 38 50 527 710 687 152 212 252 384 115 459 288 897 942 311 847 476 4 401 921 92 591 861 530 901 982 422 417 705 41 468 422 156 189 736 975 995 576 463 773 253 840 54 382 698 577 749 830 761 811 652 481 916 959 57 434 51 8 750 928 204 99 964 595 638 520 101 658 470 904 156 836 408 261 812 15 792 571 768 7 500 608 672 751 140 648 875 419 397 638 537 971 493 265 470 986 368 821 265 2 978 953 806 77 990 137 291 474 274 909 606 378 234 154 554 936 409 324 548 468 446 371 839 107 901 262 324 736 80 719 956 871 171 39 21 803 587 597 124 352 581 725 994 848 683 771 415 536 894 316 318 823 249 760 310 804 283 480 287 471 314 728 612 341 807 940 155 495 153 545 930 795 405 811 189 615 28 695 690 352 759 420 279 730 226 946 909 634 20 922 876 361 243 138 263 43 361 33 520 418 950 373 249 651 920 56 224 134 325 68 391 504 741 401 225 906 525 253 276 841 56 134 283 638 187 988 995 610 832 273 514 655 852 116 447 758 822 797 520 221 499 464 440 129 163 927 481 637 281 597 858 719 57 497 208 775 940 822 745 357 246 732 769 303 912 353 62 537 998 459 594 618 371 955 413 194 108 581 263 174 704 607 214 873 842 588 877 579 646 265 625 670 911 510 654 660 326 883 644 301 297 82 546 984 213 164 616 848 731 660 212 953 878 537 161 642 867 483 901 819 650 716 769 727 108 513 221 364 306 532 889 716 46 44 617 62 57 500 821 304 750 851 148 848 395 975 630 902 314 519 124 347 585 811 550 307 225 979 91 286 152 490 308 0 417 720 383 731 397 307 561 592 1 567 807 873 205 582 755 257 563 394 785 38 960 688 214 362 271 485 104 650 275 427 182 883 418 424 166 327 559 264 505 766 861 639 688 419 89 803 601 843 660 325 45 883 222 21 197 281 843 143 448 559 958 470 710 868 110 158 44 105 856 97 750 417 536 773 317 187 708 362 715 584 148 65 258 304 21 307 798 697 350 430 920 130 505 74 288 188 698 608 375 431 403 654 631 539 3 14 581 776 561 196 654 384 905 555 713 264 778 105 894 313 20 453 511 949 758 941 298 539 97 333 457 288 830 108 946 515 918 170 273 441 708 554 942 359 873 439 291 261 575 485 878 770 799 159 230 8 788 300 787 473 586 42 413 113 760 851 922 857 99 122 248 246 906 691 391 461 305 330 48 883 386 856 321 340 244 890 145 209 968 799 77 394 400 758 123 753 810 865 497 966 432 725 831 922 383 2 788 812 396 836 126 759 53 547 646 945 876 746 775 40 709 361 168 966 829 953 547 62 56 95 502 64 729 5 423 973 659 299 601 138 764 118 111 546 709 416 239 547 975 627 391 452 683 885 288 232 271 689 41 51 196 232 595 235 548 903 300 270 233 842 288 741 643 553 538 614 997 719 793 740 866 182 951 772 941 498 340 989 159 269 806 869 533 219 337 937 552 376 745 118 794 835 32 172 33 106 452 747 294 595 346 89 914 347 165 83 966 893 470 830 623 706 511 737 707 913 443 760 371 590 501 358 662 70 563 866 433 454 131 156 891 993 402 11 897 240 795 893 792 328 41 977 326 169 30 886 829 378 740 934 264 836 395 386 272 307 38 237 241 426 39 666 612 753 409 551 909 342 889 559 651 630 409 40 28 673 442 169 525 919 691 813 348 949 929 278 250 283 368 990 644 761 823 559 928 206 161 988 230 623 527 949 519 356 356 151 790 235 919 575 452 472 824 947 450 687 904 411 415 750 436 765 326 134 506 607 819 491 762 185 782 646 663 99 179 817 179 591 15 269 512 730 591 535 749 122 546 22 773 795 713 727 233 890 639 312 658 593 860 778 573 938 342 320 292 88 209 728 73 803 276 775 663 460 891 363 641 422 530 283 178 746 494 405 526 814 416 281 904 657 164 467 540 755 709 71 127 604 655 88 31 987 363 304 989 611 547 88 757 44 795 732 672 765 658 71 969 928 264 882 374 901 100 851 487 296 601 79 711 616 205 767 838 22 374 62 850 847 605 843 119 246 709 920 46 781 61 520 818 604 986 900 480 110 850 194 17 136 241 576 775 425 418 202 655 595 531 515 548 302 904 646 73 129 997 445 377 111 71 149 421 645 529 662 89 645 969 291 384 995 963 754 680 794 678 50 985 678 578 127 370 786 425 504 561 185 703 792 483 486 102 687 277 562 245 743 609 882 533 177 998 567 239 208 671 501 490 853 630 405 104 768 61 196 784 469 462 951 75 174 342 603 387 818 80 606 267 150 481 390 60 549 287 201 220 501 287 80 148 363 139 222 205 190 625 10 665 497 332 5 980 819 826 775 545 15 138 418 512 408 655 410 549 384 293 848 14 268 997 711 173 523 916 7 819 962 680 816 221 914 887 189 853 631 181 348 444 343 789 144 358 668 400 100 391 357 897 353 238 203 761 483 596 376 336 334 777 955 733 954 246 663 269 808 19 202 835 129 119 823 680 235 594 629 244 186 927 196 942 292 11 400 511 395 994 778 625 599 519 423 213 260 907 11 428 939 898 32 5 73 109 954 305 559 691 225 908 114 588 317 465 375 889 558 306 408 399 126 39 614 548 738 12 563 469 51 799 279 624 667 874 167 340 738 437 809 248 836 158 460 493 7 917 67 80 90 533 711 384 912 345 707 336 426 634 340 231 247 798 210 239 345 222 177 892 667 717 256 590 773 104 453 242 999 983 390 456 178 628 478 442 636 339 307 977 512 545 632 344 182 661 300 609 575 541 872 641 522 448 112 595 604 53 938 208 157 801 424 317 498 843 783 704 223 64 956 941 714 135 956 770 829 209 115 179 948 455 662 158 77 46 872 506 219 632 714 121 769 997 327 99 442 118 74 705 762 284 137 922 766 739 853 971 609 362 711 455 977 897 890 573 920 708 503 117 301 990 700 422 155 353 372 161 464 613 418 424 541 225 592 994 529 717 865 1 33 595 345 75 530 526 233 275 872 704 718 37 715 8 356 754 934 434 631 430 948 611 413 233 938 465 859 321 182 90 651 218 732 845 872 472 85 527 622 110 894 732 289 382 93 654 87 725 45 742 285 654 880 896 358 371 967 874 737 53 749 19 29 340 194 741 532 436 764 561 971 397 932 392 700 735 981 503 332 914 669 749 604 468 907 463 3 790 125 500 754 900 624 113 280 483 875 927 896 474 458 444 987 535 789 728 627 412 178 609 610 394 533 812 160 818 81 212 360 980 390 727 752 296 660 754 617 507 629 154 851 950 579 563 556 274 616 818 703 993 508 898 87 408 908 649 949 937 275 567 538 300 721 772 397 30 52 95 121 728 868 398 999 190 841 994 56 227 197 617 479 856 545 62 979 409 544 441 831 156 387 979 892 321 780 801 249 125 101 363 326 294 370 579 67 991 881 217 926 641 680 210 641 97 849 511 92 165 27 813 711 350 805 315 307 619 472 314 397 104 865 487 908 293 894 573 510 234 483 518 422 531 496 446 764 281 325 530 565 690 154 214 772 715 337 679 522 45 147 172 454 522 576 205 851 131 622 692 615 411 429 876 865 890 555 783 792 898 305 782 620 843 991 761 592 149 226 150 884 853 309 917 39 873 508 873 726 986 667 114 430 533 223 1 665 998 412 43 493 147 620 482 582 998 905 372 696 520 488 438 989 845 790 757 722 461 574 842 187 265 396 600 641 416 624 244 282 237 568 329 986 291 525 378 1 446 879 882 413 185 383 682 834 622 47 163 116 462 646 498 404 418 651 166 342 30 980 249 759 864 568 489 325 27 433 493 925 806 740 700 233 834 196 781 571 596 630 757 480 843 65 245 827 507 151 855 940 763 434 944 949 148 896 327 724 35 282 773 672 2 18 21 55 770 377 81 89 75 669 709 213 889 504 167 619 597 160 313 360 958 669 915 80 44 0 513 364 765 530 881 511 325 211 346 71 255 526 562 26 221 286 556 184 618 665 313 552 145 1 237 619 512 45 493 714 898 372 956 650 522 218 223 854 865 581 287 352 431 960 737 857 460 915 905 118 161 804 575 680 547 977 899 68 665 996 61 454 292 45 891 440 611 737 641 73 375 183 459 817 145 870 700 745 697 382 193 183 278 191 856 541 679 79 906 847 594 853 382 250 509 265 348 192 978 208 650 170 242 392 374 318 683 739 251 161 623 0 577 689 165 188 159 121 734 707 360 931 450 168 5 1 134 563 768 931 685 122 257 807 43 261 74 952 109 255 924 398 913 698 520 370 425 24 335 185 558 53 956 458 367 614 744 442 923 53 355 323 195 257 797 313 944 142 522 260 823 594 994 238 664 376 393 695 821 317 996 528 301 876 47 406 262 347 944 875 867 297 195 125 816 945 431 625 442 393 669 646 278 951 34 707 321 83 759 932 657 123 996 485 532 254 54 631 644 540 829 101 688 745 379 129 218 509 196 233 407 286 53 371 221 445 547 375 866 577 42 253 816 745 181 0 368 518 247 560 466 664 127 363 644 66 723 79 613 915 53 314 12 732 346 802 619 215 795 408 46 260 376 515 311 813 621 106 96 442 564 426 893 719 95 6 296 856 414 509 603 28 730 621 956 984 904 940 149 672 662 137 899 954 535 812 824 502 321 553 846 484 678 262 722 384 0 512 849 271 877 925 489 794 899 547 299 969 925 461 925 545 514 894 76 804 604 975 443 18 287 359 135 906 676 347 225 162 206 95 725 89 710 834 452 44 405 42 919 605 203 33 475 649 127 25 421 234 663 726 540 421 28 9 125 231 943 795 112 725 416 9 192 203 810 507 196 650 421 872 852 374 341 657 584 318 888 849 721 256 277 858 644 30 227 338 359 573 243 515 565 733 25 976 688 650 432 909 572 756 5 775 845 77 305 272 527 467 655 175 140 822 137 697 889 72 884 172 696 318 725 906 339 238 901 128 582 208 935 830 182 179 422 542 533 262 564 253 30 365 795 364 962 316 522 424 927 52 203 729 56 435 601 725 448 63 864 508 886 376 198 923 789 466 209 673 561 468 706 385 804 778 492 342 350 885 708 759 103 880 556 113 953 189 519 821 877 540 241 431 348 646 445 73 279 693 235 197 125 111 36 791 812 897 859 933 72 88 188 139 533 3 423 772 166 212 620 995 493 537 867 761 336 882 451 647 453 635 821 297 113 604 714 983 428 896 116 800 947 770 180 470 778 411 380 367 82 990 69 506 87 162 960 101 365 808 649 683 405 979 61 922 489 793 339 266 964 265 628 441 837 438 849 238 191 842 497 189 990 630 492 741 264 157 54 917 839 477 178 367 161 525 215 672 791 2 355 549 971 475 956 352 870 272 909 532 598 253 401 472 0 582 15 170 596 318 716 711 335 380 715 655 596 81 705 561 678 185 89 220 697 84 654 743 789 96 249 113 50 85 968 253 968 727 675 717 818 306 609 748 439 606 369 291 190 934 852 916 99 649 345 193 350 168 521 771 943 835 727 982 789 826 288 436 675 666 931 588 254 383 737 148 403 224 815 597 589 671 999 391 716 772 248 270 351 761 372 565 724 130 261 436 920 515 856 531 211 366 96 457 170 754 536 84 919 937 598 616 762 379 12 993 64 696 275 213 259 468 682 477 104 608 419 972 888 33 863 749 767 431 48 774 34 348 459 723 733 726 655 646 543 862 16 140 932 283 790 897 959 176 379 27 903 960 332 774 101 546 433 306 208 15 722 423 406 803 151 886 304 548 436 152 949 755 517 845 142 915 588 751 123 846 478 720 676 884 897 656 86 538 500 769 683 92 839 332 919 688 347 815 939 764 541 844 410 147 495 215 413 206 668 890 886 300 56 765 475 494 786 99 93 761 635 720 624 588 419 14 96 343 828 266 342 739 314 201 679 996 633 401 789 704 840 46 682 996 453 129 480 850 121 634 107 91 748 919 754 11 862 997 887 987 318 219 697 6 903 895 102 42 434 565 345 141 106 422 434 791 860 277 447 293 611 191 823 419 641 616 270 242 721 739 533 881 974 609 717 332 999 481 620 372 283 909 590 796 224 497 800 95 32 149 538 876 683 563 932 741 349 460 881 644 850 804 19 917 996 751 89 435 571 808 632 289 17 832 805 10 729 745 733 423 342 199 89 209 921 428 59 873 907 415 717 996 493 840 520 129 269 271 29 725 890 800 15 16 712 197 47 876 811 577 889 137 293 716 805 946 361 80 414 58 925 387 822 551 847 254 498 420 815 34 282 849 793 780 138 981 355 976 719 497 813 928 266 587 313 359 341 941 584 701 852 472 929 982 752 149 215 525 780 330 733 736 781 716 763 986 966 673 790 50 335 212 796 507 696 224 771 563 581 593 484 286 723 259 219 703 723 261 700 920 515 537 806 920 692 682 987 434 533 456 328 443 56 302 416 853 797 595 70 690 411 669 854 890 40 184 482 102 743 848 969 939 5 409 821 109 453 932 752 707 397 251 204 873 112 212 543 462 585 955 29 646 251 591 192 511 763 793 156 176 328 576 485 715 665 419 194 825 261 284 912 861 308 862 97 25 301 445 659 763 545 936 511 382 279 979 438 837 717 684 740 276 775 458 611 888 832 355 716 658 238 312 658 728 636 657 633 649 532 1 764 240 874 93 102 723 173 904 874 175 71 496 581 260 148 204 471 736 844 384 296 7 934 837 139 176 963 319 150 504 5 471 471 740 564 929 90 781 810 624 249 816 226 858 522 375 572 327 841 437 729 942 543 286 608 813 884 697 481 766 560 647 605 68 26 937 119 306 71 669 71 858 363 952 994 467 645 634 987 907 349 961 754 107 537 168 454 115 953 27 7 111 315 98 863 950 973 112 970 503 948 424 433 19 586 236 538 435 735 441 360 152 678 460 597 493 257 898 512 907 372 41 438 531 324 786 749 779 67 102 86 228 580 212 311 804 416 113 64 173 435 603 433 716 21 361 780 997 68 410 310 491 201 483 315 535 603 588 58 470 457 155 237 931 374 650 901 605 237 999 696 541 804 740 474 231 195 672 325 358 418 944 823 138 34 626 729 587 198 496 431 818 176 428 874 523 795 258 737 545 481 797 159 881 49 32 890 243 300 406 949 955 910 58 920 328 212 770 824 696 594 114 338 320 852 560 73 737 563 430 972 883 482 299 10 953 417 668 8 562 144 23 744 713 844 467 94 293 308 893 271 799 147 845 945 532 879 924 649 428 441 958 937 844 166 241 125 506 860 134 569 790 333 422 152 252 563 623 395 847 394 998 180 752 576 467 926 600 517 250 918 89 697 682 859 686 165 967 873 555 949 825 840 76 46 810 854 42 424 280 836 118 869 590 714 593 283 857 90 493 367 269 668 481 350 505 26 565 952 183 286 849 378 759 902 405 192 862 487 435 434 257 706 129 732 638 400 88 968 737 135 194 523 545 967 854 49 326 113 618 735 488 428 388 12 526 855 88 4 394 547 563 907 98 561 445 126 591 297 395 862 552 983 503 504 91 396 688 988 999 343 474 53 558 546 354 693 411 142 453 756 658 146 831 88 705 402 489 386 105 510 130 704 316 684 611 432 602 547 854 712 437 417 687 790 817 368 925 812 584 757 268 201 896 861 276 902 327 292 933 430 852 72 578 497 328 59 555 231 841 972 279 702 47 832 556 921 229 815 477 799 640 317 751 782 186 133 560 373 551 98 622 700 882 292 404 492 29 793 696 828 990 670 851 195 877 887 356 624 953 582 549 447 979 543 730 612 240 687 661 700 383 847 566 370 147 141 598 213 660 57 377 868 209 64 836 173 798 876 742 724 468 5 624 118 528 620 328 775 862 881 589 618 283 96 392 107 545 873 746 233 180 190 813 333 754 994 29 110 612 964 637 422 345 614 578 756 78 583 307 551 410 250 929 995 748 359 940 126 950 303 717 182 346 636 886 959 994 888 427 250 914 875 748 559 1 215 476 691 487 548 99 748 367 124 720 147 741 103 743 816 967 812 482 314 39 817 531 127 836 108 375 146 343 277 444 574 421 260 957 629 220 484 257 84 804 276 211 968 624 389 145 569 459 958 908 560 15 815 458 741 584 749 758 521 244 637 791 163 685 773 873 569 658 240 240 101 886 830 771 999 963 480 861 173 948 142 159 783 129 823 814 75 141 736 936 230 897 580 389 761 727 829 761 49 40 632 939 932 865 255 179 941 626 235 688 744 599 298 594 447 519 920 813 694 231 716 885 913 706 995 159 618 642 168 335 469 625 418 590 944 177 198 283 951 102 273 351 575 424 861 677 370 404 994 867 464 310 860 513 376 225 764 261 614 845 93 737 443 12 750 413 972 492 809 298 207 92 133 126 263 365 889 71 215 64 128 322 545 595 16 93 393 906 754 75 79 395 604 43 648 909 764 412 144 880 157 388 140 115 182 208 905 330 288 785 369 998 242 93 238 256 162 422 458 536 415 40 239 928 223 201 423 238 417 795 942 488 922 526 502 268 156 210 53 10 22 468 663 833 833 713 731 969 192 30 443 940 355 815 204 412 648 604 54 243 438 144 718 780 599 772 988 979 578 315 729 384 768 615 912 418 9 479 777 182 962 290 644 49 156 74 205 274 987 394 468 792 455 93 7 542 655 668 741 45 161 374 323 527 575 535 97 96 508 377 30 329 428 873 86 664 33 593 126 267 956 723 935 727 215 784 500 392 27 169 830 615 635 134 248 23 118 359 888 313 743 118 287 517 682 213 292 506 807 584 989 758 45 224 231 377 42 419 413 268 124 322 378 717 174 425 559 59 954 960 683 825 188 434 67 908 922 619 906 311 524 628 18 792 699 558 45 456 970 111 369 617 641 480 833 716 908 430 596 975 594 455 562 979 120 11 43 921 430 458 192 768 667 796 412 122 508 82 658 429 264 187 240 197 323 466 215 917 155 466 555 969 440 407 463 578 163 603 268 803 586 790 781 978 814 912 843 748 222 289 253 4 292 431 431 8 565 695 959 634 954 265 279 96 329 342 988 602 252 508 328 568 692 929 592 369 108 780 355 880 102 174 841 846 832 95 263 519 537 326 125 522 916 560 959 328 53 524 345 190 785 631 725 277 538 389 984 899 393 412 910 395 165 604 442 66 123 23 127 735 50 575 7 200 999 280 849 419 135 748 72 961 490 957 700 216 444 619 798 671 566 887 552 912 831 907 318 691 337 13 617 136 85 327 545 436 475 51 132 369 949 303 709 433 702 254 389 633 308 654 127 542 342 592 770 567 584 379 260 407 477 134 909 247 202 657 814 884 11 951 234 659 28 291 590 576 910 398 529 560 778 398 740 574 752 574 710 606 500 840 595 13 995 870 928 462 737 598 981 182 297 943 670 819 978 760 85 562 910 89 480 243 130 118 458 104 126 74 760 661 303 644 738 506 684 83 152 172 381 632 262 607 172 970 815 48 142 613 181 731 632 968 384 467 406 189 644 124 834 410 282 164 227 389 646 329 295 313 28 585 740 143 578 74 940 574 887 800 941 730 8 484 28 475 824 947 10 976 829 577 556 496 108 421 772 551 240 139 958 237 715 190 923 647 997 228 841 884 930 15 651 369 489 591 178 614 899 272 113 542 58 972 442 141 842 449 413 330 300 349 316 611 627 148 230 188 473 364 126 394 890 365 817 604 455 951 379 595 786 335 314 75 755 237 831 552 836 33 102 651 415 138 810 25 998 986 790 747 989 301 114 971 965 617 624 553 366 246 399 301 114 941 275 767 555 287 583 975 995 969 320 264 737 680 198 976 953 946 602 713 813 847 734 902 198 311 620 75 937 177 491 212 556 868 933 689 972 644 200 720 822 13 652 476 640 182 659 406 943 380 445 914 475 356 399 273 590 526 420 726 527 204 810 613 298 566 412 578 201 379 813 791 581 266 600 758 607 626 815 606 598 390 301 190 384 814 312 160 637 367 71 439 985 984 607 136 254 865 594 250 377 509 174 785 428 327 989 80 15 285 132 130 752 393 874 191 263 852 696 726 468 849 290 435 512 761 687 797 424 478 209 229 198 585 597 147 196 514 366 782 233 784 817 969 152 143 491 279 361 379 351 74 59 823 941 808 856 284 913 779 738 968 115 651 369 294 687 801 33 484 131 961 348 908 440 152 601 204 900 629 197 746 725 355 7 81 54 805 197 451 249 231 76 131 457 977 527 176 577 836 727 36 44 644 593 823 991 77 688 823 786 459 589 801 121 311 899 650 226 310 189 960 402 280 908 178 154 302 981 259 331 603 380 850 555 454 747 496 807 320 8 656 124 831 987 487 45 219 500 605 737 915 658 994 69 388 951 488 528 411 22 907 595 723 883 324 378 816 448 192 369 412 238 304 859 791 25 404 54 863 548 57 483 229 30 923 716 153 559 834 12 695 563 429 643 544 863 914 81 323 876 114 461 318 239 355 995 184 415 314 85 937 946 33 876 257 400 385 223 203 141 474 514 473 531 321 402 22 432 497 882 292 883 745 864 750 206 172 767 792 738 652 112 527 786 189 209 152 994 884 193 494 879 221 435 326 922 855 103 80 794 68 678 488 298 496 69 95 329 526 129 625 610 855 953 188 72 224 442 0 671 279 56 478 561 920 234 962 925 308 768 620 788 790 551 968 549 204 531 709 295 674 845 55 44 47 209 211 573 368 444 887 139 325 863 991 96 874 512 170 746 943 905 789 137 629 642 840 480 790 776 155 590 503 269 31 285 564 50 364 280 34 959 527 344 392 755 9 195 873 404 258 80 503 314 102 15 527 204 94 457 672 604 637 641 432 460 235 372 259 812 292 238 861 112 333 81 567 910 339 192 969 345 732 924 99 996 521 414 965 698 662 928 785 865 121 64 372 75 350 255 795 664 871 932 259 788 146 599 175 587 556 156 788 833 137 485 330 640 287 458 457 724 752 141 521 798 704 930 703 289 477 364 730 626 537 139 128 947 425 69 96 902 162 453 266 848 209 1 995 656 696 853 857 7 805 526 982 338 920 560 34 975 337 792 764 870 580 946 551 835 696 918 534 689 674 818 624 987 436 623 802 355 40 723 947 145 182 653 195 504 570 357 64 347 825 426 392 950 146 595 60 864 932 842 501 243 107 774 239 869 333 665 513 350 780 876 530 832 218 948 563 198 812 627 39 936 68 118 981 866 663 197 26 14 211 813 919 817 30 648 51 240 60 613 510 646 280 439 346 603 335 692 665 62 33 494 555 72 865 568 671 655 995 956 822 468 437 67 820 170 931 985 973 82 224 506 51 662 499 201 439 147 887 857 233 775 954 566 762 291 947 303 429 571 228 612 974 283 967 715 112 703 926 539 709 411 217 166 119 207 290 928 283 171 726 489 405 376 765 835 861 244 6 26 129 257 12 930 60 657 382 991 485 543 986 808 861 692 160 343 811 785 695 196 827 192 246 850 166 535 783 905 345 217 61 509 55 666 126 86 249 634 966 463 416 372 528 163 227 184 847 210 217 803 727 312 561 368 213 756 955 368 460 883 274 863 234 569 751 769 184 481 411 762 850 582 787 495 497 670 534 647 139 641 740 986 659 432 446 878 273 399 762 340 177 22 311 406 318 421 195 771 456 395 480 714 37 786 950 146 167 273 109 653 776 805 639 295 419 350 695 779 981 259 651 285 747 641 453 475 894 207 275 911 184 67 851 441 717 527 398 610 716 468 739 207 908 833 724 126 680 157 560 425 495 411 468 269 371 211 921 293 268 10 363 953 66 746 596 774 740 525 910 748 577 134 126 405 999 345 192 50 618 229 515 281 875 867 247 369 335 283 837 714 611 279 614 785 229 608 564 27 772 280 432 919 358 798 276 822 954 816 29 92 518 116 49 228 131 783 903 603 678 732 732 718 42 107 775 834 723 989 589 650 234 964 86 397 277 217 105 350 59 166 114 708 533 539 263 624 625 18 455 231 369 398 675 444 845 941 808 917 985 108 174 46 92 288 137 998 833 313 577 345 692 345 341 197 816 263 188 692 460 822 626 798 179 502 924 171 694 564 872 362 245 852 921 316 636 854 247 302 40 262 474 909 521 193 808 870 795 814 81 442 809 820 842 441 182 597 645 206 311 943 963 253 4 962 444 930 173 610 324 680 316 614 655 900 208 21 673 217 352 687 963 487 196 395 67 636 558 268 592 80 170 534 345 356 547 326 224 615 161 425 562 704 705 856 294 751 474 780 37 519 993 976 351 463 363 672 603 261 393 714 447 596 631 253 967 998 27 392 776 858 695 731 895 634 498 56 778 476 405 536 233 847 118 814 844 789 949 733 982 31 364 907 890 264 682 290 128 13 450 360 617 163 580 847 173 483 472 495 143 284 878 495 853 66 47 459 815 515 229 755 99 357 112 797 587 473 180 433 102 643 754 452 683 805 37 615 80 360 780 284 536 665 573 614 974 186 33 905 219 825 212 47 214 937 936 463 345 759 992 568 521 262 382 546 37 529 802 716 286 506 435 952 980 69 98 487 130 460 428 356 702 917 397 878 695 477 359 438 12 412 827 852 819 626 944 198 80 454 60 533 837 51 123 406 22 990 978 843 388 109 869 181 992 609 254 336 919 325 392 517 392 485 589 128 997 539 811 123 995 514 274 324 407 860 839 671 804 800 19 271 835 559 564 502 439 460 856 478 839 951 639 23 912 209 285 193 880 229 605 308 201 739 944 935 7 262 396 21 850 465 755 649 577 207 716 227 240 971 141 616 136 593 961 257 311 506 224 759 16 816 438 999 124 278 141 703 222 563 394 590 522 909 34 348 683 38 749 914 75 167 115 344 221 733 243 41 603 83 851 671 982 914 749 415 826 477 503 986 613 517 827 373 773 435 748 957 60 957 558 74 941 636 3 297 70 487 526 675 553 665 567 825 914 532 498 887 438 94 34 183 259 720 257 843 183 996 404 12 86 32 976 545 247 201 140 843 181 711 754 877 309 769 221 150 494 35 959 230 577 968 421 787 704 719 999 267 232 160 233 875 784 764 820 49 620 869 333 474 35 823 382 20 597 556 270 667 689 295 494 48 50 440 209 332 726 688 768 493 200 38 580 436 14 471 469 263 475 214 701 105 592 882 442 601 468 626 413 561 471 240 496 245 564 16 29 503 637 141 929 748 94 917 545 565 78 253 735 730 637 793 798 931 99 46 572 97 395 704 739 983 639 816 306 244 16 549 360 201 587 946 648 651 470 746 621 396 148 517 910 726 897 859 631 479 279 797 131 707 745 542 662 343 177 552 400 207 828 967 874 654 576 673 717 780 97 912 913 832 71 555 485 102 349 176 59 566 420 437 334 416 584 37 946 431 220 70 595 618 248 903 193 332 963 488 636 536 348 864 680 433 688 429 645 837 269 561 951 430 462 334 607 634 852 123 84 275 158 323 51 414 554 668 429 63 155 646 808 914 511 219 252 302 676 950 272 425 804 909 379 376 450 437 355 98 37 270 79 973 31 896 432 251 13 845 237 618 777 761 936 85 566 665 337 183 479 222 533 645 661 925 460 988 337 948 772 143 779 999 444 65 586 126 238 332 932 701 736 528 944 132 589 612 843 723 980 85 428 476 369 554 84 119 422 936 974 601 617 335 724 685 61 193 891 276 49 446 886 461 828 608 901 268 108 7 179 578 278 735 602 473 396 276 452 732 2 612 856 142 351 754 425 287 846 866 85 904 357 205 32 763 540 67 898 763 643 483 562 901 724 522 853 970 481 72 723 442 429 696 501 729 4 499 305 930 805 265 539 898 293 298 643 640 471 786 761 685 773 617 877 127 171 8 510 317 729 977 883 438 965 605 710 319 66 813 694 601 165 883 913 490 800 472 573 23 154 609 915 103 74 130 828 907 742 598 513 112 593 687 939 476 910 505 196 748 707 860 975 786 827 407 461 363 551 150 327 134 120 440 200 326 44 664 681 669 791 757 185 513 740 652 361 794 208 995 67 96 614 740 186 868 23 865 307 159 820 336 993 121 22 132 707 67 843 318 873 888 495 306 597 66 650 203 567 374 381 924 212 580 735 362 769 350 322 312 418 755 461 574 234 500 38 718 769 340 642 381 179 127 810 744 212 94 467 853 678 581 964 103 137 811 353 834 667 36 562 586 218 429 710 170 988 69 462 385 561 850 886 944 457 371 681 367 60 924 220 280 903 335 322 752 533 961 809 137 42 367 495 957 372 821 942 660 805 128 243 572 581 201 84 623 252 768 943 39 309 600 726 152 960 758 225 909 141 250 883 69 417 238 332 777 376 588 490 17 231 175 863 833 222 849 984 753 380 970 874 420 978 634 867 567 44 25 698 500 309 665 867 793 920 401 426 556 455 937 106 923 98 426 813 642 562 18 905 83 914 111 240 758 138 675 216 220 956 926 400 877 221 420 411 474 334 389 280 977 751 855 629 613 428 593 400 940 885 158 700 872 694 832 210 14 518 869 632 794 290 782 703 884 294 163 151 628 615 583 822 557 463 310 498 724 104 846 691 747 870 95 138 578 831 469 340 586 347 946 364 352 905 225 816 69 488 68 295 716 225 956 295 568 145 902 718 560 584 274 480 604 871 93 220 40 86 612 770 675 873 776 800 726 36 508 89 474 943 453 102 978 526 168 409 244 377 91 39 100 466 586 123 787 679 150 398 138 121 750 178 445 800 111 544 626 383 337 419 148 538 282 19 142 495 653 926 578 727 395 375 796 253 153 917 351 43 199 469 531 532 623 681 530 201 933 16 697 383 1 109 489 419 661 755 716 168 973 583 704 98 149 592 715 470 338 364 575 574 143 409 60 686 282 497 366 447 912 525 790 654 764 402 230 397 148 487 164 572 407 3 903 796 382 549 939 857 142 933 315 372 285 693 682 79 596 760 254 499 764 1 802 625 126 660 304 334 766 678 894 855 294 272 835 194 883 458 877 728 530 131 863 318 659 66 451 57 964 297 132 790 113 860 677 74 522 601 271 281 790 518 309 388 558 763 2 521 417 521 463 524 819 208 42 577 409 912 7 130 903 111 358 169 297 487 895 915 627 914 916 38 739 584 249 775 656 388 748 689 247 371 368 659 64 230 944 690 922 736 596 496 915 80 731 878 575 505 157 585 690 253 598 856 420 369 425 170 404 344 290 488 911 644 514 749 207 942 414 139 220 645 746 156 967 155 129 985 208 738 95 830 79 741 138 590 5 40 117 369 147 763 15 116 927 686 829 393 565 238 931 153 568 382 991 796 228 794 871 840 119 879 807 342 83 358 787 328 132 319 41 161 205 516 496 997 625 880 755 579 521 134 568 316 351 4 955 782 972 862 938 74 334 940 503 464 645 329 719 651 385 651 495 830 943 470 640 220 426 793 929 486 288 736 696 564 722 722 696 516 22 382 257 799 430 630 100 129 741 356 225 567 707 393 76 687 71 250 783 905 276 225 503 573 366 796 742 272 748 774 464 479 110 636 985 738 663 489 880 365 533 697 517 36 841 111 173 454 304 36 921 450 317 788 443 287 938 773 211 863 435 738 932 215 32 216 458 294 840 348 925 683 780 719 24 815 25 682 715 792 399 946 100 518 385 789 70 583 472 166 935 75 413 160 528 536 246 958 778 478 585 369 603 786 313 561 975 893 803 569 365 97 332 800 336 713 606 835 88 935 854 191 99 818 211 515 531 406 382 285 214 75 670 700 432 512 950 576 806 632 29 570 477 512 232 361 827 192 255 279 745 296 812 65 487 323 444 601 278 685 811 146 686 460 662 428 995 737 146 172 468 820 560 843 979 580 360 371 846 670 662 463 245 580 400 485 878 949 900 429 46 580 928 134 130 812 404 401 940 910 119 210 675 104 755 456 750 53 721 320 242 367 463 759 102 767 812 281 672 642 415 313 270 226 389 556 293 966 938 226 133 586 24 598 850 533 297 134 107 949 264 596 432 19 443 42 450 982 63 738 747 460 611 86 552 898 818 681 24 696 700 100 514 787 245 308 369 230 250 315 289 275 374 285 87 894 8 305 677 899 595 39 53 421 481 508 506 578 672 830 365 860 378 506 240 742 305 584 68 905 423 325 541 750 175 278 12 861 46 515 948 605 183 503 8 927 660 513 985 634 865 684 426 857 12 119 75 687 410 327 759 806 111 934 840 828 776 916 630 317 182 293 586 441 158 209 635 392 379 108 310 347 17 105 992 909 302 700 897 44 956 32 587 167 828 679 697 559 245 111 414 730 74 798 847 149 237 246 832 852 75 637 978 100 41 937 438 253 936 404 178 363 430 127 133 381 811 655 337 532 530 858 1 909 89 126 993 259 868 997 922 281 124 670 420 246 301 168 8 34 645 684 10 80 536 771 426 994 486 417 99 361 333 914 888 692 796 391 966 552 39 208 364 649 669 310 668 280 706 268 438 463 636 787 724 44 79 670 468 759 14 867 597 940 411 289 319 757 359 908 679 313 650 732 693 304 493 844 522 134 225 435 583 457 860 782 142 797 482 811 747 869 181 298 934 987 512 205 855 885 765 131 523 319 736 161 494 936 258 366 621 725 353 640 198 342 190 125 431 553 500 835 491 73 608 255 578 500 867 122 357 961 453 561 863 396 523 964 613 428 223 823 461 146 252 968 611 248 267 638 388 56 748 726 111 758 715 237 326 872 837 320 493 346 235 97 16 429 175 160 510 804 124 869 774 314 894 510 22 103 786 319 977 625 698 381 373 831 130 919 313 66 242 422 286 338 304 762 450 358 722 213 192 224 83 315 525 798 176 220 899 29 992 889 53 421 71 278 972 382 99 987 356 210 712 401 229 694 296 83 477 730 970 617 339 886 34 282 188 151 537 605 335 949 979 463 740 609 781 631 439 890 700 915 388 960 984 647 960 202 895 433 227 982 577 575 782 91 630 139 651 896 100 863 166 642 87 762 670 19 590 585 155 767 865 324 699 54 114 476 938 867 708 113 138 587 500 842 972 7 531 102 876 741 302 801 524 521 54 541 398 806 592 597 699 387 242 48 316 109 571 33 607 730 387 441 757 934 853 71 655 769 334 54 10 671 638 262 716 43 619 636 156 723 607 227 300 156 10 510 643 359 486 774 822 321 321 562 725 493 726 332 644 510 615 456 29 463 208 994 783 141 105 719 331 789 963 952 301 24 286 540 676 673 575 483 240 867 663 396 10 260 582 814 52 856 799 150 966 709 321 425 816 535 494 335 22 202 289 538 258 578 610 564 445 478 266 583 485 253 444 919 658 307 801 382 967 298 424 941 245 484 446 32 22 121 253 221 407 436 53 752 936 126 478 97 317 529 493 688 470 26 964 54 46 460 153 162 436 530 285 308 687 25 497 778 140 592 63 651 865 824 249 861 15 825 538 273 624 345 437 553 166 993 403 222 760 439 50 940 187 455 399 326 350 500 406 111 549 284 579 588 946 284 212 205 839 185 973 257 169 226 945 350 442 637 266 423 157 767 365 883 121 905 775 150 553 517 850 938 523 3 286 159 708 338 496 971 154 443 844 362 384 735 531 741 6 744 543 469 216 506 710 857 735 817 825 484 949 910 711 783 57 833 939 574 923 153 356 37 434 251 725 767 7 652 693 264 686 367 907 161 854 258 89 812 115 803 694 900 164 547 418 45 578 346 691 773 880 163 793 404 706 145 974 6 570 847 57 626 883 613 475 864 518 267 524 281 34 400 904 869 723 428 327 418 742 890 476 274 154 78 870 234 935 970 535 891 784 957 375 443 657 681 313 831 217 532 666 937 776 518 208 247 964 728 74 592 693 379 629 497 56 843 805 508 986 397 845 328 619 374 994 151 406 807 703 970 42 710 125 823 522 750 574 577 374 926 234 167 652 485 371 606 414 80 802 940 379 414 635 818 727 479 751 0 649 128 233 140 156 319 102 1 762 448 409 366 950 549 10 642 434 356 760 603 1 763 895 908 570 541 185 252 832 452 202 195 284 487 245 369 1 926 243 846 15 846 290 369 150 723 394 921 749 955 365 598 868 987 268 32 376 433 139 82 946 689 60 72 706 588 599 654 560 806 295 165 743 425 958 740 812 371 994 767 83 971 700 354 589 144 492 468 821 407 13 285 511 171 523 44 349 431 709 452 996 788 756 0 454 999 727 11 497 96 332 972 112 958 353 90 315 463 602 351 668 566 573 577 802 638 851 956 587 692 852 134 520 144 931 166 129 836 486 954 679 483 95 134 817 209 487 159 533 567 645 205 162 276 121 442 261 646 803 383 154 32 577 724 802 163 223 759 451 303 521 969 358 19 654 208 350 413 375 934 754 646 117 528 191 258 109 536 291 675 632 789 438 53 66 978 125 36 85 818 679 638 388 103 41 415 535 25 302 210 865 691 920 331 112 854 289 12 624 761 911 966 701 552 146 320 52 316 449 902 279 277 628 487 930 277 843 244 839 584 50 897 494 123 507 926 37 507 163 834 526 989 296 90 152 753 171 939 99 261 697 899 314 743 746 397 80 875 694 214 764 528 123 755 623 711 238 278 440 727 122 167 888 819 86 581 451 919 371 871 791 837 587 342 68 360 766 344 13 376 303 484 96 555 519 21 950 989 960 328 96 500 300 779 761 720 857 289 695 264 978 866 746 635 177 483 650 120 815 814 230 504 861 320 727 184 847 390 676 343 940 717 359 693 378 530 598 966 80 109 112 523 145 156 353 312 195 192 776 151 64 98 197 463 732 696 634 335 278 573 600 692 861 301 888 716 546 812 540 513 217 97 349 627 983 392 222 356 180 240 55 167 726 994 462 56 464 249 362 433 693 376 618 621 400 911 20 12 779 131 991 310 789 692 569 822 630 141 979 706 16 720 622 747 684 457 705 569 618 202 277 121 983 604 1 477 541 944 488 596 266 373 725 349 638 337 659 618 865 334 845 755 619 141 737 644 572 380 298 738 453 3 551 845 322 627 223 967 362 839 96 768 859 587 522 873 820 722 142 490 429 292 127 562 207 829 96 965 86 78 762 276 363 378 471 658 92 435 951 330 518 532 204 110 162 918 897 479 675 528 587 307 423 184 44 185 440 889 207 700 203 958 954 655 823 674 680 510 657 673 285 147 680 882 131 460 397 427 643 853 976 599 599 733 536 627 38 849 920 753 71 703 280 941 167 377 942 633 719 160 382 456 941 103 265 963 944 643 254 45 22 522 303 59 279 977 751 321 504 296 894 841 285 921 966 401 580 614 262 49 941 111 464 617 193 45 90 154 795 474 842 51 873 299 865 697 142 81 468 24 393 328 594 188 557 959 700 541 927 110 727 298 558 526 351 156 331 401 206 692 378 862 355 390 15 359 24 693 833 58 872 556 794 635 285 609 164 601 247 596 557 366 115 55 44 680 282 931 509 21 639 768 851 981 555 210 698 674 730 109 754 378 492 78 239 573 58 883 715 374 998 591 523 184 80 90 494 406 1 711 938 981 121 533 619 805 658 129 878 117 41 113 764 409 233 418 552 583 882 331 95 299 463 389 136 606 25 470 323 451 719 289 572 930 476 371 112 721 754 66 921 10 881 462 659 189 745 278 679 215 457 385 913 130 838 521 946 642 819 164 526 931 340 260 615 869 485 605 179 961 66 538 246 333 991 423 432 76 272 661 814 782 608 629 277 96 476 128 40 711 893 741 258 915 73 571 835 690 196 225 403 162 667 81 817 435 611 235 381 841 195 867 277 767 432 581 194 461 330 244 576 407 692 822 686 710 114 412 891 150 631 345 915 229 35 439 400 621 578 351 581 205 765 440 619 20 215 478 983 532 87 521 698 400 733 204 26 755 64 66 878 228 774 716 156 109 31 773 127 752 403 100 234 942 662 52 412 463 130 29 5 287 165 920 136 397 457 677 181 39 276 914 31 45 135 626 380 297 866 952 860 314 177 432 920 41 409 700 919 133 529 689 876 313 356 835 471 428 417 771 595 732 625 643 299 659 373 119 387 956 599 870 869 491 870 224 736 195 820 836 429 147 921 474 267 382 186 542 99 575 812 834 670 878 253 337 385 573 534 628 66 621 281 717 59 462 978 40 655 589 912 576 128 146 878 101 749 854 753 922 305 479 432 906 22 541 638 828 415 720 522 112 407 893 20 474 938 350 632 693 903 392 175 29 323 226 870 955 702 519 57 722 337 354 573 737 343 750 162 492 525 376 408 849 268 24 374 833 400 655 833 2 626 590 366 374 979 784 923 802 615 153 753 855 564 856 179 286 36 758 709 136 466 538 934 450 266 331 734 334 552 567 26 237 561 812 232 240 544 689 154 292 431 680 260 666 95 262 792 284 817 520 295 391 282 73 58 427 376 274 664 817 678 33 841 661 740 785 527 802 156 391 410 97 483 499 91 363 587 151 84 930 173 975 711 884 846 336 635 749 353 641 716 811 990 696 504 453 493 958 83 472 907 82 874 204 47 567 604 929 341 374 695 226 465 292 704 945 392 143 924 7 199 362 503 219 44 588 197 704 73 398 574 785 799 578 258 254 748 54 220 831 594 944 634 432 807 681 262 976 204 566 731 98 347 767 267 464 708 824 666 391 18 409 209 807 593 146 539 223 949 418 171 178 427 157 288 24 547 728 758 611 226 507 845 27 642 590 999 632 776 11 599 865 765 589 996 914 780 991 704 640 813 450 700 275 810 602 863 207 617 682 756 680 37 991 693 129 552 417 44 848 981 823 328 71 26 561 952 676 384 744 231 603 606 439 130 677 872 985 353 848 914 451 703 114 484 904 222 813 13 458 451 977 995 929 880 909 258 567 732 714 53 437 899 269 835 153 433 382 172 438 29 440 294 769 671 547 394 83 658 1 447 152 62 326 963 195 469 333 404 864 792 966 644 505 563 242 231 546 39 707 985 554 889 356 894 396 431 584 964 947 826 27 747 294 350 532 718 731 914 132 28 73 261 224 444 371 825 143 277 196 567 815 192 90 64 758 319 228 351 392 746 353 346 734 379 246 4 729 666 814 680 822 489 833 816 168 941 626 662 54 566 812 439 902 647 416 895 883 23 992 770 401 319 979 536 644 286 323 916 830 458 994 764 35 21 99 376 235 644 787 799 572 783 447 310 782 874 264 720 394 642 803 115 826 314 747 30 129 976 243 310 424 32 303 274 36 733 861 55 20 103 71 532 697 629 275 714 932 593 913 427 207 330 28 287 736 339 348 950 589 806 748 18 935 648 700 402 406 384 552 406 826 664 1 92 347 628 146 395 673 24 110 844 899 863 126 392 191 563 676 474 442 816 288 637 606 412 937 838 424 612 569 990 197 818 538 399 648 31 573 363 160 752 301 369 251 736 237 210 229 905 740 999 171 888 511 544 995 885 840 896 971 440 891 560 770 716 997 352 575 426 916 968 358 721 369 323 87 318 524 522 97 492 81 957 726 622 398 529 707 651 108 368 822 374 836 367 813 311 519 843 823 918 111 484 528 465 798 571 87 240 799 822 53 388 359 825 71 755 990 518 688 242 244 415 515 478 115 363 588 173 599 99 645 475 629 323 153 246 556 150 521 72 864 767 206 513 90 587 876 356 565 7 323 275 572 431 775 661 675 695 175 219 103 896 521 48 762 405 582 146 489 493 637 436 289 444 147 437 102 468 626 723 329 554 456 406 945 229 778 940 788 999 858 741 785 856 957 4 179 833 614 558 277 100 160 4 604 303 92 882 781 80 361 922 624 546 243 156 204 899 138 376 349 48 749 361 406 453 245 467 155 263 828 797 883 523 381 465 358 515 562 590 133 691 468 650 448 0 406 23 89 345 352 84 636 61 502 147 308 71 96 839 639 780 328 194 687 240 890 608 31 630 316 534 94 485 841 197 418 968 401 131 260 963 55 99 533 965 122 518 135 565 509 794 933 540 5 494 785 411 55 675 192 654 480 896 218 911 622 648 92 625 371 88 594 267 868 728 164 731 47 253 467 951 815 153 152 252 755 366 219 140 792 7 130 611 346 798 179 791 958 109 634 277 753 881 698 257 419 162 172 551 245 869 488 615 512 806 125 341 199 737 197 870 69 267 965 27 999 371 431 384 973 619 869 557 901 896 878 590 947 991 746 39 142 799 525 392 887 638 708 836 219 521 628 337 169 80 877 547 120 594 270 290 642 118 195 392 116 932 948 944 250 701 787 900 480 275 924 749 153 65 28 150 21 95 510 448 364 775 596 691 418 483 616 430 632 133 138 734 708 42 341 578 934 698 453 523 243 378 163 283 449 306 15 530 315 154 694 49 119 350 491 772 600 726 141 252 714 929 430 913 576 545 266 282 712 767 928 304 473 722 578 246 719 733 622 715 710 401 120 261 997 548 469 678 556 819 928 429 692 647 158 99 904 23 449 813 343 442 615 0 969 259 385 268 446 180 221 29 544 150 347 133 39 158 280 509 763 729 121 672 513 966 371 37 806 407 43 153 313 248 946 506 299 170 776 203 504 952 914 667 655 397 357 239 476 161 936 651 638 805 713 252 964 926 4 565 877 705 824 213 161 972 426 714 213 199 744 750 795 350 979 125 168 304 417 652 533 561 519 662 407 425 622 21 765 368 638 776 992 670 358 797 296 855 625 213 578 98 473 319 176 597 860 212 379 259 959 171 199 586 528 420 985 911 147 431 244 780 219 824 145 590 187 566 725 524 331 170 231 8 838 912 511 919 745 574 539 352 652 327 31 173 670 645 105 849 606 528 483 405 826 43 745 659 891 470 155 315 133 503 128 910 957 934 218 362 583 850 497 659 133 301 171 541 529 341 948 30 860 448 208 365 749 253 361 824 882 880 735 854 866 753 36 840 68 373 690 791 754 464 950 851 426 229 298 9 857 60 410 510 26 776 148 971 726 792 356 389 346 240 636 893 349 662 539 466 966 382 375 668 151 22 719 152 300 318 58 624 591 649 235 484 148 793 428 825 303 85 530 69 449 658 841 182 235 405 690 653 67 346 720 496 388 635 0 692 203 280 692 588 358 533 976 815 213 297 226 48 837 577 917 225 314 925 393 338 5 181 513 104 264 238 104 822 351 172 429 44 420 584 411 709 304 943 869 68 248 673 945 41 201 11 441 125 432 870 969 105 471 666 407 631 905 979 708 353 819 303 257 806 958 618 18 556 40 953 608 488 894 707 660 845 154 70 368 666 762 707 95 134 256 870 171 421 660 215 848 77 709 83 128 279 297 935 698 442 719 254 225 455 575 169 5 325 892 353 358 876 71 396 672 712 862 977 686 919 160 403 96 209 166 174 858 215 637 433 923 74 526 571 327 388 755 220 578 820 311 803 0 418 993 75 737 707 156 436 650 196 482 516 744 724 579 752 603 553 129 679 999 401 568 816 168 833 914 11 509 222 658 400 839 989 557 458 664 823 991 592 909 817 693 825 736 430 432 264 287 814 719 62 176 23 513 618 125 677 693 446 313 373 840 535 855 823 782 651 471 990 501 147 413 349 692 487 802 932 294 749 272 859 437 800 846 674 304 351 58 611 916 276 834 660 843 16 857 663 658 781 778 980 162 477 841 756 976 557 502 389 0 448 828 570 605 623 289 606 438 39 90 399 751 738 814 368 821 150 601 373 669 850 774 88 477 36 131 273 769 840 603 983 65 33 927 614 803 810 158 2 824 607 570 278 869 623 32 155 611 490 150 765 85 273 521 857 223 147 729 300 146 244 351 219 379 59 574 154 283 38 296 857 252 962 767 71 333 613 402 369 294 876 260 634 489 445 137 157 934 699 910 908 589 938 308 812 58 867 161 777 598 590 947 692 230 266 25 87 65 805 576 966 916 512 29 35 367 479 764 726 97 222 321 927 779 285 638 418 869 93 986 565 104 397 947 145 264 951 747 180 785 919 696 275 820 788 35 813 248 661 565 394 490 212 612 193 502 635 417 120 585 308 861 518 154 893 356 72 367 148 694 864 447 869 185 67 916 735 542 286 7 498 739 955 195 501 168 808 886 519 15 505 406 104 883 395 673 419 337 859 528 283 382 889 904 626 677 80 920 313 945 131 226 886 396 51 232 670 769 282 448 622 830 972 672 43 189 937 489 35 464 45 893 942 594 180 639 319 820 673 347 191 564 397 568 899 639 494 148 745 821 567 781 272 360 838 10 669 163 346 291 591 444 928 344 737 144 266 232 193 66 103 190 620 805 908 706 703 990 581 728 68 796 251 222 454 576 5 359 248 795 898 322 629 521 246 912 369 811 342 803 968 851 898 391 632 433 23 445 393 754 560 246 654 297 274 553 406 831 279 722 464 868 466 32 207 903 175 53 131 134 819 610 599 854 856 375 834 37 75 168 667 623 955 801 450 709 250 234 567 521 606 757 838 418 649 953 11 284 216 535 695 863 4 853 853 790 236 764 932 119 610 915 145 339 926 474 628 879 149 979 243 787 514 688 271 981 573 434 688 660 645 912 973 831 318 74 869 694 425 957 198 274 224 867 639 624 294 774 189 867 357 324 996 178 487 425 394 228 314 653 57 705 384 490 691 64 824 381 979 65 978 699 202 39 729 18 427 933 687 923 575 647 877 162 152 37 873 308 317 11 76 59 465 334 6 184 216 63 492 332 794 907 525 295 464 966 180 139 498 665 740 403 618 70 237 395 106 145 142 138 511 265 117 594 545 878 458 808 571 198 505 346 753 796 890 751 102 674 407 74 775 787 422 978 944 181 969 962 756 358 899 807 157 612 684 715 109 544 649 201 534 861 790 604 849 700 410 403 650 175 561 842 812 934 380 620 100 187 704 971 94 38 924 863 35 206 824 617 319 638 279 59 400 339 827 769 240 723 513 138 135 903 470 223 600 698 523 370 455 781 913 321 377 70 271 14 82 474 587 132 699 990 673 690 88 283 102 932 612 940 259 595 942 297 372 182 96 239 677 487 228 895 971 409 691 755 885 765 724 452 811 427 42 722 823 503 27 440 384 728 492 940 258 352 176 136 293 60 314 132 136 297 142 289 588 189 116 137 511 129 533 995 801 13 892 79 76 550 812 310 66 563 201 858 746 138 344 101 562 696 119 421 4 166 128 334 771 860 451 604 454 2 165 141 195 916 67 462 846 275 884 367 24 896 90 860 943 693 409 821 550 527 574 552 92 215 450 797 693 467 792 225 953 411 264 35 801 705 36 283 264 1 52 184 825 53 684 867 467 53 366 789 705 21 879 836 285 346 370 678 553 496 158 415 348 98 672 954 357 158 509 279 721 374 816 532 929 575 117 109 820 826 500 393 577 187 698 571 928 39 606 584 335 701 457 524 385 301 786 339 72 747 381 382 380 919 793 593 632 871 622 290 770 202 995 759 659 165 238 191 397 549 775 230 268 914 182 270 791 456 559 172 434 860 323 208 773 532 767 99 989 574 175 106 183 896 857 927 983 192 522 251 15 48 134 168 161 581 687 188 936 973 823 862 134 355 834 589 554 62 304 174 59 955 384 382 143 834 741 447 853 685 6 759 743 479 962 646 831 567 580 226 196 841 621 851 739 445 870 591 85 662 17 109 187 400 696 673 598 67 627 354 938 148 573 78 256 694 454 519 998 208 198 8 811 324 161 251 113 668 15 372 639 188 405 756 272 606 708 447 209 307 489 612 14 725 169 44 226 313 472 591 182 401 562 629 988 910 604 14 526 569 212 1 300 808 408 268 516 901 437 679 315 412 446 948 81 791 340 354 252 364 392 311 765 865 194 134 942 651 68 187 463 734 567 755 230 772 107 326 26 29 567 110 515 430 140 323 440 49 386 805 117 558 136 653 823 861 479 174 810 589 45 70 405 889 242 584 666 27 238 784 97 927 724 564 862 411 149 586 496 683 1 777 746 758 100 198 663 704 895 30 50 406 118 515 941 555 351 249 814 605 507 360 425 484 623 188 950 794 121 661 830 491 705 943 791 527 778 537 67 144 500 901 832 421 509 615 660 646 864 364 292 492 86 799 641 833 903 388 728 872 845 324 663 211 135 1 900 306 737 933 822 126 132 684 844 652 644 145 697 799 454 680 849 767 256 606 408 668 833 421 230 98 22 996 699 691 923 494 781 366 164 432 689 409 359 57 461 672 617 166 302 85 929 483 978 89 656 348 713 698 552 977 189 573 860 408 200 864 782 357 952 56 544 900 636 792 167 108 551 679 498 8 474 550 361 838 858 965 223 776 814 66 672 249 600 698 165 760 785 335 601 90 446 885 45 674 458 399 829 745 582 323 969 196 744 682 894 616 897 529 764 394 776 336 120 173 625 920 691 422 573 744 779 612 979 64 291 611 429 261 900 345 659 361 32 48 448 255 98 198 274 22 707 594 945 679 855 796 907 429 758 799 357 531 982 547 268 313 619 488 574 715 266 882 517 475 40 667 740 719 329 194 995 893 305 52 972 510 449 811 638 885 224 878 579 544 245 196 103 523 454 778 476 772 108 249 866 105 311 19 407 349 811 586 622 196 540 557 899 531 544 148 977 780 683 31 295 163 915 18 835 502 797 605 766 732 782 345 271 79 810 194 22 533 863 785 896 306 120 208 312 633 667 237 294 993 955 658 17 159 132 247 370 202 433 715 112 306 30 62 93 334 267 919 958 819 480 192 781 357 524 585 236 66 602 658 290 704 975 273 582 543 404 318 348 477 393 529 247 297 689 656 742 871 130 790 461 572 714 428 948 212 334 772 486 932 693 743 894 561 599 350 913 93 148 264 708 480 632 284 96 489 683 869 670 577 658 718 692 992 372 197 400 820 551 931 908 830 701 658 709 499 272 752 782 602 449 706 554 74 731 985 911 444 415 152 670 51 117 780 367 695 365 991 352 770 629 788 854 549 523 129 649 834 906 44 341 653 913 667 539 963 642 502 970 111 415 968 72 343 525 551 466 713 951 373 816 473 659 735 870 886 66 448 918 894 262 523 703 5 700 544 914 836 741 416 64 106 301 257 240 350 343 514 775 833 120 470 624 106 132 668 506 628 440 78 944 905 244 703 531 421 940 96 692 888 289 607 68 221 377 282 519 536 670 443 753 492 893 56 110 855 773 494 381 419 791 629 878 440 355 267 317 848 187 18 755 177 906 402 33 925 859 50 967 0 660 466 462 988 960 35 408 801 594 589 986 23 830 188 904 432 611 135 165 807 831 759 544 176 965 196 570 614 796 983 552 445 194 225 557 694 974 280 187 407 794 453 204 333 746 882 277 483 742 5 173 864 707 700 434 165 788 257 742 972 342 164 926 980 784 440 812 508 892 527 945 277 98 447 516 920 796 3 414 206 321 261 917 873 733 228 29 14 92 821 105 93 683 479 613 870 413 678 896 197 661 527 692 157 133 957 470 411 633 22 755 625 347 658 744 40 134 269 567 923 85 77 752 763 265 348 44 101 482 659 871 738 126 197 811 954 927 26 381 90 191 829 671 227 917 464 581 608 235 331 74 56 758 755 742 347 212 554 371 202 181 343 124 421 622 608 890 362 434 598 970 782 844 38 182 123 146 240 551 772 139 402 1 608 581 354 101 343 374 978 604 461 234 573 199 58 606 701 17 833 834 367 597 475 465 739 243 542 110 328 565 185 688 110 844 533 599 446 94 181 656 545 638 450 194 432 670 930 762 155 744 626 347 208 831 230 904 277 920 701 503 695 413 536 473 223 958 654 244 416 588 419 527 574 718 487 503 672 359 945 5 679 641 715 283 782 654 553 582 272 365 977 178 550 971 193 267 562 239 809 210 823 460 663 246 13 715 219 743 534 719 192 58 69 774 238 441 270 269 56 989 827 684 92 478 460 261 430 159 673 444 149 654 429 255 350 463 906 755 901 254 369 824 193 91 932 799 689 346 534 827 423 602 583 284 522 904 904 699 607 297 477 769 109 712 969 630 615 185 714 667 590 440 221 210 412 809 301 910 367 334 893 910 110 145 173 295 447 793 892 128 255 232 524 609 642 932 980 235 44 296 251 891 222 44 80 914 696 520 196 118 822 167 8 714 99 745 183 470 143 465 601 466 866 609 914 976 462 714 776 259 756 602 60 957 39 139 977 408 466 298 141 197 654 870 475 656 727 306 77 838 476 616 457 541 908 918 734 882 8 325 354 547 346 561 503 62 642 588 677 475 267 865 356 419 336 893 15 646 117 118 821 612 949 696 770 836 644 389 175 403 627 230 248 85 266 352 672 416 22 424 877 395 33 183 543 702 278 403 877 746 925 166 817 831 778 628 730 768 160 314 785 407 928 345 949 292 355 139 572 608 66 524 143 926 102 79 583 882 779 863 284 177 993 540 823 20 80 57 455 251 291 438 645 103 412 888 502 997 197 943 922 805 485 283 254 483 525 836 74 447 457 322 39 186 302 492 744 668 4 493 863 71 866 125 45 307 786 993 705 772 549 788 547 477 545 463 94 21 290 125 239 658 175 104 289 172 655 7 936 561 788 517 855 127 930 743 511 526 287 527 414 352 918 432 759 550 106 960 556 967 252 742 83 810 384 219 764 96 918 491 550 808 597 727 444 99 451 396 395 625 504 289 240 549 296 285 11 343 13 949 170 165 702 521 315 216 209 817 642 511 72 399 266 716 290 399 648 490 892 312 734 377 908 694 896 579 501 651 285 542 480 380 98 475 514 350 821 473 484 363 203 64 887 998 98 25 252 45 775 311 82 517 570 413 786 198 136 0 754 320 961 274 612 988 17 97 677 600 351 174 435 9 743 619 482 62 196 888 720 425 165 634 708 274 894 407 252 959 626 478 757 240 358 162 320 13 638 125 616 33 247 550 818 305 129 847 440 618 191 280 295 988 7 314 36 531 707 344 395 64 53 148 949 742 439 405 125 457 2 505 314 595 264 600 680 597 244 947 665 251 957 212 966 713 871 969 426 745 294 757 352 479 896 174 835 813 845 128 70 73 468 396 599 829 695 553 620 823 345 552 743 905 687 39 187 997 990 254 406 774 630 453 732 972 908 465 123 481 558 870 901 768 0 420 191 825 73 143 448 635 557 961 229 995 382 834 596 932 532 978 835 341 585 307 892 927 498 6 789 519 602 452 558 997 221 312 924 31 115 842 738 0 704 386 315 215 897 304 548 664 29 620 29 98 530 172 445 442 298 458 365 449 171 868 671 561 624 96 145 982 4 610 843 770 201 433 893 22 72 737 131 535 100 687 465 407 800 665 608 438 175 386 898 861 901 806 41 9 786 666 81 328 404 903 53 886 780 24 608 918 267 690 128 261 551 406 370 959 669 510 606 890 204 37 602 717 188 607 112 419 223 485 378 95 187 34 307 550 488 758 914 146 104 219 109 956 580 967 704 308 115 47 787 527 56 712 980 714 137 558 527 407 622 16 404 596 508 63 190 588 335 939 87 903 142 267 561 765 14 536 783 852 118 167 371 598 768 190 566 982 944 871 665 222 43 937 950 850 907 100 147 516 478 9 27 406 599 174 969 860 716 429 604 260 580 539 328 440 507 932 33 221 578 337 566 274 436 14 900 190 659 707 351 7 853 207 755 452 868 158 458 853 9 873 726 996 144 347 551 656 489 912 933 689 355 644 318 286 472 871 475 963 936 662 60 428 879 679 511 0 631 64 592 664 614 602 311 219 499 321 771 916 221 596 237 73 748 419 113 2 917 460 752 845 188 652 529 413 352 146 188 885 968 595 40 61 490 449 101 879 99 473 522 122 114 66 497 309 663 266 604 155 605 940 966 477 28 662 717 268 769 908 963 862 831 318 668 988 203 261 524 531 334 523 686 536 215 989 245 553 679 95 926 416 498 880 364 651 688 486 305 38 450 597 775 261 695 766 94 380 661 698 176 926 305 945 90 577 650 677 908 162 756 859 852 184 753 680 352 839 130 764 652 654 166 481 996 301 75 678 780 271 872 365 876 498 487 445 548 169 466 786 888 534 310 466 930 668 860 703 12 998 125 696 606 235 820 930 129 410 944 785 24 971 500 83 861 165 445 769 948 352 258 316 442 541 743 347 398 482 340 505 711 349 212 948 432 147 964 226 486 272 106 750 352 64 412 125 612 714 43 303 229 662 830 846 171 948 26 668 603 364 723 682 725 540 20 210 152 970 533 256 405 604 478 721 186 117 267 440 232 975 823 612 432 157 736 689 182 227 895 556 6 298 242 354 45 485 524 85 685 326 705 235 887 535 878 819 693 69 793 238 349 347 947 527 72 847 4 665 602 941 628 280 311 242 349 848 668 652 651 742 475 345 588 135 809 343 625 13 401 685 537 20 340 685 635 478 780 509 149 114 853 721 521 159 211 697 613 602 37 948 242 316 736 161 994 408 894 801 505 941 135 188 94 301 347 769 417 173 843 205 592 579 156 161 970 959 73 16 687 817 492 487 271 56 465 648 423 983 735 46 824 717 518 191 540 147 366 787 842 265 546 810 179 642 663 829 311 510 57 954 74 723 15 262 601 541 85 716 666 203 331 274 205 128 835 665 138 393 343 285 884 73 580 490 72 101 33 184 657 374 141 520 941 897 497 118 190 898 70 770 222 989 568 819 598 805 266 294 380 659 400 802 125 904 685 363 860 788 790 839 482 818 544 541 878 395 776 222 445 563 216 516 211 826 615 89 420 479 609 278 118 493 135 494 709 440 0 778 264 844 277 971 885 384 137 245 40 525 209 592 372 879 8 202 854 365 389 574 716 14 649 755 343 334 14 450 160 291 129 476 697 557 528 961 596 840 498 223 613 630 83 597 559 512 920 405 934 53 536 348 519 16 824 918 988 507 548 669 680 394 928 644 373 835 627 733 961 574 3 704 430 591 24 191 356 536 46 608 920 598 954 224 766 406 75 317 555 48 653 615 805 742 336 932 932 764 23 299 574 312 885 251 772 423 382 483 354 429 15 992 651 968 935 990 688 633 954 170 461 73 211 742 907 110 664 258 161 370 877 347 677 321 53 698 403 887 956 978 191 956 530 535 254 896 361 459 371 306 170 292 499 791 638 33 734 293 893 680 988 131 954 73 410 993 295 191 493 367 70 671 33 957 227 581 186 471 819 398 487 655 749 882 577 82 764 100 584 499 986 998 432 282 335 246 737 972 320 24 309 616 941 307 751 141 725 151 6 318 907 664 771 139 826 797 493 317 897 530 239 533 161 45 292 779 429 297 581 139 264 874 184 810 377 357 747 530 742 87 159 388 71 281 948 685 738 118 672 886 148 445 770 419 243 340 882 883 674 265 704 842 877 236 170 757 939 707 915 694 186 330 701 795 201 706 92 565 299 786 615 202 734 201 336 815 887 608 428 424 912 954 911 294 776 880 798 194 733 65 516 868 943 267 448 226 840 818 502 912 136 39 857 872 112 836 704 139 240 838 629 435 315 873 205 820 572 616 356 781 322 225 108 378 932 922 852 531 816 898 727 196 8 892 741 669 974 270 331 287 926 336 263 453 867 218 65 739 39 785 425 656 280 54 169 615 796 250 239 487 172 187 817 634 519 93 614 984 111 991 226 946 13 395 371 803 288 143 891 748 480 948 833 454 845 223 416 140 62 230 429 923 273 959 985 563 863 711 749 494 919 712 30 535 701 213 937 379 125 476 876 460 793 42 695 19 530 484 2 755 743 525 224 367 921 423 884 308 858 326 876 735 463 996 13 892 678 731 70 41 800 255 556 767 708 328 751 852 866 85 879 131 867 172 27 818 520 564 556 890 51 559 796 846 21 701 950 907 387 347 341 834 97 792 665 449 113 221 96 704 306 733 151 774 547 614 515 628 800 143 244 536 339 136 145 162 28 454 91 774 631 355 509 572 2 843 499 973 626 675 854 627 852 89 767 702 857 427 787 932 326 372 438 232 966 642 423 547 761 112 886 373 375 949 984 894 292 102 543 259 19 191 949 50 321 486 186 70 167 466 67 228 238 360 561 609 110 634 593 964 655 515 212 764 627 610 558 295 749 365 523 758 621 838 182 638 663 718 496 724 700 651 453 350 35 336 465 277 113 662 857 140 661 514 69 791 144 133 201 222 33 503 249 485 969 99 24 471 724 710 728 161 740 302 890 738 400 143 42 708 747 358 517 567 84 532 563 195 997 699 899 139 620 378 536 122 268 388 147 912 228 542 374 242 637 335 733 200 535 266 941 791 486 199 600 432 346 503 249 762 160 863 73 647 999 6 476 34 103 338 817 156 33 236 780 526 670 487 140 87 89 858 981 301 604 807 788 178 150 759 734 720 659 140 227 966 701 588 838 50 938 360 426 36 598 401 315 241 450 260 886 46 396 231 739 644 8 600 586 476 289 196 221 406 472 302 850 101 132 91 551 333 903 326 687 295 585 69 609 543 467 732 384 565 916 744 282 65 189 487 576 92 430 586 120 107 836 689 201 987 317 689 770 180 192 780 796 495 755 619 271 981 790 518 487 24 277 722 656 238 501 476 438 893 704 407 415 629 90 23 817 11 629 691 931 923 379 235 769 507 753 542 999 168 222 496 612 876 881 953 327 794 525 28 9 814 752 18 886 527 565 253 12 735 395 357 458 122 308 923 197 845 595 297 274 583 365 576 813 409 158 929 406 272 179 760 88 853 411 138 30 635 162 506 226 188 866 86 252 611 535 312 433 531 97 817 999 870 195 288 991 121 544 237 971 509 439 485 701 71 128 241 83 730 407 646 413 27 869 549 647 468 407 835 624 611 410 433 397 172 839 22 322 494 573 248 733 751 724 482 181 973 108 334 725 350 984 539 526 768 872 764 107 406 982 698 486 91 211 858 967 473 473 66 860 114 613 172 415 707 487 72 245 802 310 760 64 590 811 638 387 159 860 423 616 359 819 554 892 647 357 318 523 58 878 785 334 206 733 885 441 739 509 52 922 966 854 941 528 576 327 991 207 712 422 537 771 210 356 235 801 653 639 591 845 861 903 63 173 207 987 136 549 224 941 80 269 170 245 203 674 373 10 76 118 585 170 888 11 544 967 681 913 475 374 413 64 268 101 725 769 811 49 188 942 554 166 541 518 254 875 73 823 75 224 752 435 373 195 243 904 47 245 96 126 617 629 368 652 652 667 807 443 142 336 634 340 198 975 692 98 957 410 469 234 21 393 408 0 955 93 516 207 295 501 724 399 895 744 863 326 675 633 316 508 398 148 91 860 857 391 650 241 89 960 836 924 246 260 427 690 132 539 637 68 788 740 484 565 151 681 415 669 441 777 0 636 502 798 8 96 563 292 724 774 141 111 296 405 151 57 14 824 789 15 711 108 191 175 699 634 478 879 380 390 254 682 313 50 601 137 901 869 369 105 963 351 325 854 84 2 822 800 363 875 792 120 855 413 501 233 303 126 988 384 286 177 106 879 718 649 65 884 286 269 480 662 616 321 404 416 502 536 380 176 602 241 169 121 897 287 87 258 61 476 236 154 74 689 655 842 965 385 102 723 349 479 18 277 280 454 446 972 871 336 612 342 553 127 450 602 415 681 323 467 958 823 320 218 130 844 444 230 511 480 28 150 604 836 980 620 443 779 196 916 200 664 922 291 726 812 460 696 407 214 582 234 25 551 378 882 561 979 573 127 987 835 305 516 394 972 31 840 991 104 609 224 535 482 524 872 249 870 621 712 10 97 591 757 392 40 587 876 510 560 870 730 826 309 999 847 757 430 732 559 178 281 127 984 404 175 454 936 543 897 315 472 129 61 138 693 261 147 564 43 59 546 835 943 521 926 253 917 264 715 602 114 253 92 818 550 979 667 287 558 879 18 254 240 325 161 246 829 623 170 266 795 621 105 513 462 531 633 87 334 213 662 515 344 237 216 588 610 513 19 76 815 883 640 764 667 862 811 493 148 188 343 360 714 395 885 947 225 361 364 461 874 954 330 895 738 696 125 256 871 702 970 714 906 68 112 547 447 531 425 202 843 923 114 934 793 31 238 615 639 528 85 40 627 411 908 510 548 291 864 345 34 151 609 876 592 423 454 556 20 554 907 726 468 383 19 393 471 690 981 971 612 779 748 527 382 407 268 769 744 140 704 722 10 177 500 971 954 568 386 607 403 334 330 448 69 608 731 442 871 433 668 998 760 755 556 443 898 379 593 595 850 140 773 968 769 792 841 920 533 483 756 388 82 122 461 903 865 401 197 455 24 649 710 266 846 471 301 751 722 445 127 543 420 195 366 127 502 16 838 943 543 231 93 694 818 379 505 671 17 965 700 955 186 394 149 97 287 994 699 498 451 822 889 472 936 966 62 364 550 8 8 651 373 959 599 967 329 184 606 901 114 482 878 407 593 59 38 756 974 698 44 270 367 313 643 992 332 832 576 574 418 914 309 429 44 929 154 966 608 221 404 62 606 818 994 85 68 686 519 157 168 560 229 472 331 656 238 476 550 800 217 258 818 800 133 527 775 721 657 966 648 549 157 842 79 85 843 736 397 803 914 472 38 690 898 910 528 538 214 571 998 589 821 578 64 649 598 451 380 556 884 908 604 536 592 662 581 853 235 287 391 796 416 296 890 512 883 298 68 883 827 488 86 35 689 735 36 254 322 781 244 517 271 783 118 193 338 256 33 237 793 236 584 162 686 699 21 510 485 838 841 350 544 510 453 171 999 89 381 321 255 397 846 800 84 168 263 623 271 94 16 993 822 209 297 858 863 263 690 729 644 320 247 696 345 716 454 45 415 856 52 602 737 756 19 768 570 309 834 338 145 66 860 469 658 134 155 46 104 854 319 767 45 986 713 107 940 240 477 611 652 797 629 276 189 25 386 409 121 610 280 811 631 265 823 894 491 407 850 977 351 994 54 355 465 634 273 57 695 355 488 590 792 15 389 961 389 652 808 787 831 753 260 500 841 230 696 742 867 573 143 121 475 271 506 829 864 731 933 669 552 506 628 138 293 838 341 324 38 99 655 184 804 696 821 466 493 598 58 993 916 237 814 599 585 478 909 468 427 633 880 705 488 950 77 591 856 674 578 378 372 417 89 266 510 896 985 374 32 644 28 149 83 175 804 961 11 516 976 933 272 939 60 775 265 444 678 761 266 421 683 425 375 756 646 598 648 932 300 281 118 688 442 599 519 5 123 592 334 933 828 729 487 479 403 460 57 633 155 378 404 390 660 536 1 851 127 892 663 131 82 714 189 66 942 328 868 754 611 924 640 921 736 294 272 429 483 265 719 512 87 230 853 202 564 654 158 928 139 574 927 248 920 287 792 146 653 894 643 159 534 235 931 821 778 44 435 542 259 190 188 141 738 319 842 111 363 832 875 686 948 366 755 453 268 742 755 972 942 443 221 687 105 937 91 801 308 172 15 337 471 122 699 759 221 860 578 799 993 79 612 989 68 265 499 344 695 631 640 469 859 653 339 185 49 360 949 142 420 664 793 59 352 693 924 444 778 53 656 990 550 817 191 689 570 743 688 829 562 865 382 610 757 804 168 70 924 464 67 902 621 295 643 480 937 403 513 695 970 946 157 689 444 547 480 515 575 916 634 564 357 131 774 92 396 42 772 344 179 603 422 474 750 530 632 159 42 277 240 709 974 890 951 583 882 165 129 576 260 171 700 585 125 150 176 326 308 384 647 787 939 318 297 243 633 692 514 906 782 242 316 551 22 227 197 378 972 904 216 818 584 12 246 690 247 335 745 649 163 205 704 739 697 286 213 181 572 160 533 944 82 307 491 584 929 781 484 592 479 812 392 614 394 162 740 833 967 413 239 938 222 126 189 970 771 186 795 415 307 970 240 522 116 198 847 413 364 984 323 236 367 560 557 798 812 721 171 880 152 860 122 897 936 606 355 325 76 114 404 673 807 523 777 568 257 813 174 142 483 523 293 714 752 970 769 230 367 306 139 407 147 324 291 665 312 162 878 26 381 254 190 926 929 308 5 678 767 500 319 665 51 30 462 61 174 870 547 170 154 237 306 988 193 646 37 172 991 279 861 773 690 56 199 850 740 964 949 810 349 545 760 245 592 623 224 927 99 976 679 159 38 144 795 124 477 362 203 165 440 503 891 166 373 21 766 703 623 360 125 807 681 612 805 433 389 723 584 315 678 662 710 763 635 189 804 407 998 618 292 653 513 312 698 971 979 892 60 135 201 952 577 555 712 469 833 677 387 444 672 801 642 830 584 760 68 299 39 253 280 899 968 205 688 660 30 884 908 418 421 27 725 625 811 40 576 165 446 200 822 232 415 775 262 18 802 742 254 765 16 224 370 603 72 272 90 819 647 163 862 453 94 175 673 334 189 894 661 407 107 43 235 313 166 127 647 297 375 427 325 985 317 918 216 522 194 879 745 504 15 326 259 93 414 180 25 243 604 639 35 135 792 283 467 543 554 132 388 626 648 941 707 971 159 92 846 1 615 217 953 215 26 185 457 499 72 735 136 700 282 528 845 516 817 552 561 56 484 818 659 150 709 122 750 708 245 4 824 918 426 482 589 460 200 786 584 433 164 1 305 63 960 461 963 288 504 439 247 517 995 544 882 314 292 926 467 180 738 330 36 825 76 101 477 739 66 217 408 661 150 234 497 824 608 951 106 487 407 255 327 738 384 43 945 176 198 502 175 845 71 778 272 632 17 347 205 434 480 614 29 100 884 936 951 810 258 778 246 328 89 266 19 154 39 175 751 495 169 593 955 623 87 56 651 499 669 165 51 993 693 132 75 629 84 888 214 833 386 928 653 588 80 530 348 975 677 901 218 786 879 624 98 579 893 433 321 813 898 976 916 453 464 372 60 628 561 720 754 682 823 487 403 238 850 176 731 533 651 195 243 958 576 645 196 879 702 590 741 377 237 458 144 294 451 579 944 280 1 453 559 927 945 917 0 881 206 476 232 316 961 861 571 491 802 854 838 438 405 271 682 862 966 612 623 387 414 353 883 720 342 238 632 564 290 930 522 175 426 934 457 836 766 464 216 316 568 702 277 503 376 972 6 987 373 306 786 574 654 716 46 655 501 932 642 328 393 833 522 682 988 422 138 478 848 352 436 130 72 868 481 817 251 426 884 851 260 511 488 920 844 419 573 942 722 403 582 410 335 864 237 332 641 765 160 637 946 84 628 881 206 412 698 0 257 661 534 672 720 882 821 971 201 636 712 156 268 238 857 696 778 661 985 457 927 616 89 459 816 887 283 108 798 102 319 116 478 972 261 673 63 423 765 898 329 26 986 161 990 680 182 445 398 626 352 942 134 40 907 800 841 336 868 946 451 256 675 871 984 826 449 894 330 849 379 412 922 537 759 894 978 317 324 677 592 550 601 581 458 138 889 446 885 698 126 473 323 97 299 672 250 798 295 403 779 3 650 121 500 901 356 903 305 866 848 732 339 681 858 462 624 620 713 226 871 57 648 375 347 814 633 293 704 183 585 614 463 272 535 728 638 622 432 14 382 904 544 77 116 422 845 825 672 165 650 660 853 656 536 949 183 691 870 789 233 259 723 144 229 484 541 733 185 470 209 214 199 455 677 394 186 260 808 551 212 177 274 224 567 177 486 913 753 157 560 709 737 376 107 880 17 629 659 855 31 798 821 99 777 832 300 944 260 32 756 735 865 259 895 236 153 884 768 122 500 213 380 122 465 516 246 924 608 877 862 609 98 937 878 229 930 175 208 929 813 479 364 446 284 702 400 570 713 592 151 634 274 964 176 251 205 943 863 429 724 642 519 315 369 107 911 684 466 543 437 445 773 430 880 68 319 723 172 983 343 616 451 354 309 602 424 49 691 599 575 569 424 753 194 670 633 416 487 769 649 917 752 269 302 146 747 939 703 79 758 691 493 222 751 755 846 404 43 876 631 637 811 355 638 269 600 427 783 67 452 345 150 313 958 794 634 387 387 770 576 302 180 809 240 724 638 169 644 508 968 288 730 485 711 859 750 875 162 491 852 816 343 901 452 539 514 334 573 171 714 652 946 657 479 519 866 98 565 224 280 318 644 95 38 252 71 971 621 867 807 345 648 436 52 390 0 809 304 869 11 434 472 257 450 398 773 516 62 234 321 980 908 589 567 876 635 97 437 624 595 892 467 316 228 431 471 74 595 88 58 660 774 771 817 391 719 112 444 829 695 933 47 820 619 198 237 348 79 972 439 22 954 127 294 857 983 44 773 130 747 265 546 685 556 362 967 303 553 769 141 382 165 957 738 581 275 280 800 575 786 757 105 784 749 961 957 935 397 78 618 287 975 114 613 547 892 28 16 450 936 676 15 710 300 442 481 796 197 64 820 905 577 722 253 388 914 865 682 292 610 123 261 837 586 805 389 252 382 497 445 794 927 345 0 430 991 216 185 634 914 403 37 880 629 465 513 296 336 790 3 842 269 96 565 116 85 454 619 799 734 235 189 499 735 261 326 789 53 549 468 572 670 786 267 578 764 140 512 676 696 991 960 78 626 55 763 835 538 125 789 908 938 246 264 21 834 999 449 169 71 683 8 960 250 364 305 558 989 583 765 778 228 956 414 971 680 453 416 88 839 414 744 108 175 674 259 44 190 942 391 319 57 736 566 946 490 106 653 271 840 135 295 721 538 368 561 38 489 829 315 325 919 29 578 556 18 354 795 844 659 476 26 985 772 349 531 792 191 158 221 976 560 973 907 707 816 305 979 941 75 620 804 653 363 987 201 889 972 286 328 493 617 187 380 821 337 810 692 729 649 627 98 262 900 719 493 696 363 872 952 845 501 885 862 875 720 140 314 139 385 878 801 527 727 5 740 257 937 661 535 99 381 970 954 427 476 422 452 941 956 340 913 168 809 70 584 577 783 692 922 875 719 612 532 389 739 116 138 574 934 648 422 114 224 333 853 525 76 777 460 295 150 941 476 949 746 724 107 689 423 406 911 699 181 108 934 320 644 352 692 647 412 625 405 616 435 647 827 637 705 417 151 329 469 168 40 346 959 164 407 923 498 516 130 191 116 889 97 307 721 814 909 807 858 797 656 180 10 68 931 563 717 418 455 933 956 597 219 958 484 409 273 821 526 800 172 136 92 586 69 330 171 830 893 12 808 152 362 470 573 556 24 739 218 432 961 591 430 29 930 966 507 680 187 312 939 877 827 938 618 676 752 805 886 119 807 690 824 118 458 549 94 933 16 59 986 658 199 249 601 555 132 815 312 778 771 371 787 451 595 296 363 416 902 192 882 954 573 664 350 118 905 293 541 581 171 65 493 104 234 465 941 877 368 810 269 526 790 136 955 964 441 854 120 793 407 162 931 698 231 86 985 503 176 497 647 310 296 955 977 796 485 698 641 620 416 909 454 460 390 760 241 309 365 326 662 59 378 925 838 510 281 73 310 333 437 585 818 186 215 822 635 963 433 344 228 289 510 855 276 108 159 222 843 832 159 56 346 818 775 790 869 369 243 348 453 952 693 950 930 200 626 282 907 393 977 352 670 855 615 555 748 720 694 298 664 605 292 114 62 932 817 719 635 855 976 511 986 495 614 926 831 187 35 971 64 414 425 318 14 501 51 809 200 286 983 555 775 840 997 214 261 630 334 980 272 975 961 43 315 241 673 666 715 133 374 554 970 640 234 167 916 561 138 67 806 550 477 500 766 584 598 307 702 719 663 113 344 563 191 70 82 335 251 248 265 617 792 359 938 277 585 365 16 116 738 771 293 610 167 709 106 309 643 345 896 753 138 308 532 56 793 570 664 504 501 522 933 153 374 296 165 82 477 706 441 934 977 910 116 941 436 438 37 846 310 897 686 608 719 970 391 519 123 36 802 908 556 52 775 578 971 867 31 272 533 57 901 646 225 649 935 962 383 899 71 542 480 249 479 624 564 508 141 379 609 558 311 964 855 819 383 816 228 86 61 676 107 673 271 250 198 927 676 650 508 260 459 34 933 393 588 907 218 873 226 4 944 451 108 886 190 79 757 79 733 21 298 643 434 73 178 766 674 869 828 355 41 772 390 699 395 928 742 339 204 524 672 775 661 18 838 497 847 686 484 199 598 131 850 23 432 400 323 685 385 801 676 950 403 300 916 957 822 281 27 243 424 431 230 972 56 696 731 991 286 578 622 212 294 154 892 97 69 435 851 788 438 1 884 783 26 575 309 534 239 651 471 510 518 150 331 785 615 828 115 219 353 728 238 175 783 579 111 986 512 718 718 969 937 636 976 148 388 944 398 187 421 719 234 386 418 425 625 678 621 504 513 515 44 245 900 661 664 238 941 438 681 526 546 36 452 744 720 693 563 39 248 841 598 775 549 685 508 697 236 415 398 672 936 47 141 664 374 593 422 653 327 274 402 423 892 797 200 481 394 255 766 999 221 237 30 647 325 319 579 30 720 799 342 940 435 134 9 295 864 957 872 318 633 306 282 721 417 170 570 823 907 472 78 872 951 578 406 613 599 513 222 784 449 232 967 399 222 826 364 711 741 56 71 422 119 205 471 111 432 121 595 424 148 566 316 582 418 841 255 767 575 779 194 794 793 860 473 92 191 59 802 677 405 100 618 954 898 226 990 665 120 582 673 605 565 318 355 442 238 471 973 418 269 98 320 403 955 297 576 622 343 9 376 96 668 843 695 722 90 756 544 534 729 694 712 170 331 460 583 418 333 25 21 725 732 832 463 2 547 702 586 125 162 942 586 553 7 135 543 528 679 57 280 856 663 678 298 811 779 948 739 219 736 277 187 424 878 168 704 576 558 77 707 363 240 506 768 939 997 753 129 107 900 158 338 923 931 380 848 629 352 151 654 524 515 434 417 960 645 253 188 555 757 721 380 355 252 729 291 793 413 144 951 155 534 302 425 472 987 158 485 296 438 488 254 197 222 596 117 509 76 241 653 472 141 725 238 745 436 834 88 246 419 419 62 149 15 911 758 403 357 680 680 895 215 115 417 368 710 371 602 572 539 379 231 459 808 307 538 123 15 426 281 264 610 621 371 652 224 160 21 235 388 859 311 844 899 917 777 40 579 15 769 794 732 770 914 656 569 794 104 221 687 319 834 474 640 847 802 154 978 322 976 414 288 185 101 127 262 914 689 418 726 489 252 294 111 434 748 259 813 361 691 400 198 717 52 742 772 972 364 909 704 643 132 471 878 890 208 734 586 247 961 545 943 119 512 240 940 426 973 876 953 513 327 317 210 251 64 338 476 426 56 59 960 808 756 934 992 591 19 173 874 561 315 465 786 291 855 772 74 600 428 277 277 66 609 819 926 981 148 595 844 151 365 339 774 405 99 190 51 187 264 576 757 154 935 55 510 162 70 940 905 569 29 50 550 540 365 970 164 349 801 753 272 254 334 117 718 596 382 565 435 893 976 193 266 736 955 150 399 830 350 42 338 720 376 952 289 17 105 904 748 375 634 787 239 837 226 916 737 794 492 872 0 532 76 169 799 20 316 179 794 17 560 304 244 999 145 939 757 825 662 146 860 436 753 554 610 230 949 323 280 540 940 646 327 497 797 376 374 733 234 10 298 559 371 191 202 478 419 152 424 962 654 940 871 67 320 336 436 518 668 977 886 18 535 448 656 813 434 36 294 692 325 960 36 460 316 895 62 645 651 483 32 93 849 54 426 582 232 199 319 308 157 960 653 644 813 486 300 179 353 749 856 836 812 872 781 230 197 896 22 771 98 807 955 179 540 873 52 960 949 623 582 747 270 264 532 254 989 102 632 657 297 814 813 402 53 902 188 675 955 937 853 789 258 328 896 223 735 320 258 753 455 97 869 862 21 141 312 565 540 606 688 168 114 485 354 898 536 1 441 946 80 425 925 939 683 400 882 325 976 528 293 452 704 754 355 683 145 20 813 313 893 810 916 94 231 382 555 961 98 827 291 269 634 205 380 123 539 345 335 197 459 890 202 688 325 25 57 213 361 401 746 760 413 763 558 195 661 244 118 283 688 243 321 594 36 45 865 840 283 334 386 153 329 639 876 958 925 329 890 124 280 868 440 750 337 236 472 431 177 896 199 975 666 261 49 505 202 635 205 21 775 336 175 279 844 184 130 619 931 711 268 938 539 377 466 492 52 562 238 970 697 260 612 113 963 512 597 268 363 536 268 725 588 316 880 516 823 83 441 93 700 784 312 694 504 81 410 657 519 761 465 634 930 66 313 497 861 951 756 771 451 126 446 496 964 19 374 113 229 727 362 826 25 2 234 926 730 631 197 196 530 709 685 271 481 177 974 774 22 35 477 773 162 212 872 885 239 26 825 792 516 491 139 119 274 757 487 88 244 73 589 829 640 242 182 416 979 591 808 388 247 506 463 312 270 75 917 524 222 297 446 842 286 235 89 293 643 272 862 905 848 268 408 126 810 200 499 547 222 527 776 644 591 146 226 369 399 103 872 993 374 631 817 551 956 387 998 829 823 903 325 451 5 506 900 692 238 83 892 277 888 840 188 267 111 662 338 450 668 219 490 776 73 957 300 234 451 922 889 324 816 250 237 550 45 886 650 629 703 633 75 799 518 944 498 475 487 642 711 685 786 650 757 361 117 36 510 559 915 892 384 328 842 316 161 766 145 696 241 16 348 361 842 463 690 855 194 989 527 34 906 50 518 97 244 244 938 223 77 841 533 521 966 988 489 719 939 101 710 991 785 24 533 743 125 902 463 784 33 121 549 490 21 681 749 145 164 277 311 311 260 887 583 206 668 238 925 179 695 406 685 335 712 507 445 311 320 812 267 832 245 145 923 899 28 385 656 92 536 808 986 187 570 535 699 60 571 493 633 966 951 372 411 883 706 39 215 2 504 937 698 684 815 286 591 39 602 147 86 232 989 335 606 17 395 254 99 432 771 915 341 306 882 364 747 866 414 549 238 356 539 576 36 549 414 10 493 290 861 459 399 425 433 87 433 715 115 438 511 223 238 298 263 339 249 428 579 580 352 667 184 410 813 99 799 58 52 458 626 910 506 572 266 691 564 983 524 278 19 933 429 128 730 497 758 863 945 221 336 136 727 6 405 384 192 576 73 905 463 398 778 840 779 101 362 585 905 616 456 840 793 67 785 940 587 424 467 308 427 826 909 940 359 822 807 316 881 618 213 506 402 35 319 859 784 86 770 740 264 199 711 228 874 686 108 408 925 87 733 321 345 267 762 686 0 993 222 444 53 291 129 583 967 322 521 973 67 999 516 18 216 74 524 980 172 148 819 514 843 207 948 296 907 330 750 945 684 106 636 78 178 879 434 92 490 670 472 33 317 705 461 97 628 171 306 363 49 253 799 900 428 12 752 102 951 398 337 977 305 334 560 635 432 736 354 380 871 506 245 280 889 409 393 426 918 173 76 503 320 298 292 75 815 498 690 777 865 782 781 267 432 260 264 904 428 300 812 74 898 544 35 91 68 686 588 952 349 655 930 423 202 681 515 672 492 552 790 583 386 819 581 541 574 469 203 413 607 839 884 66 174 559 336 287 216 925 877 201 11 826 491 15 899 296 59 809 792 371 160 425 699 181 801 714 816 639 51 512 680 267 610 537 232 696 511 634 646 562 279 872 137 565 770 417 112 387 819 838 794 757 695 828 784 460 165 271 560 234 903 418 953 713 190 173 559 970 17 917 37 668 50 323 550 804 31 816 503 236 113 39 321 593 159 100 154 72 633 192 331 85 381 712 660 187 413 159 342 758 457 901 390 900 425 587 879 497 247 551 64 385 182 396 278 189 68 577 780 674 586 207 157 501 891 414 116 740 279 367 224 986 2 805 228 731 200 492 721 747 32 305 176 501 593 269 240 397 588 812 933 851 490 261 39 522 847 899 89 240 366 166 705 508 452 939 700 165 480 249 569 0 711 656 623 877 663 656 790 758 954 456 947 371 248 543 129 878 562 79 446 228 503 509 385 741 77 923 285 912 371 549 444 582 414 583 286 983 145 502 595 865 842 115 58 369 387 493 848 279 337 248 768 620 127 166 62 34 541 990 959 992 621 955 260 65 465 322 106 546 218 513 500 713 304 456 689 424 287 756 387 750 273 469 786 545 416 920 475 632 703 107 655 383 170 830 554 45 926 751 570 666 631 24 219 866 44 917 900 697 420 624 432 593 738 464 32 75 127 447 861 227 575 214 242 553 766 545 284 628 29 950 655 434 71 425 375 437 788 678 653 425 867 18 190 43 501 740 39 493 600 218 462 664 923 537 484 51 146 908 249 711 86 152 13 806 718 180 953 202 981 19 872 847 650 677 349 525 333 985 482 650 766 692 511 948 107 433 630 387 957 692 986 428 411 894 740 909 68 375 748 62 838 561 785 112 21 447 296 288 953 252 183 900 575 862 633 293 648 503 120 608 155 432 870 114 658 977 13 446 250 914 584 729 516 393 263 482 433 515 566 343 9 972 350 513 128 196 228 165 38 805 451 553 641 823 185 964 107 119 186 363 985 610 708 279 851 599 412 541 873 304 532 714 503 531 839 86 984 763 278 881 719 674 224 306 767 487 657 123 345 318 643 604 336 866 517 663 192 405 357 446 398 259 721 309 851 681 824 828 863 724 162 562 134 197 47 764 743 358 764 740 849 565 965 188 53 813 555 711 78 864 454 533 60 641 866 215 363 956 259 451 777 566 173 482 592 799 14 802 524 606 105 604 790 769 853 877 390 742 657 236 577 434 885 719 149 941 611 374 737 952 13 544 64 587 607 523 647 497 950 857 325 445 984 471 964 650 318 171 598 677 265 400 325 301 299 898 79 601 205 755 891 483 291 487 615 464 522 716 329 479 512 782 911 556 928 808 91 818 184 898 456 621 169 948 346 267 393 82 346 366 985 864 635 271 476 281 480 33 6 318 646 868 693 133 309 174 448 436 189 26 702 702 936 697 184 909 422 225 192 94 290 380 3 863 353 306 258 977 297 329 781 502 232 176 791 143 806 573 14 923 729 457 575 970 721 12 710 391 935 263 605 267 709 201 614 274 720 685 93 766 797 734 232 904 489 461 382 667 923 285 830 304 898 249 470 643 257 286 815 377 68 791 310 828 41 738 167 747 760 219 798 897 829 700 218 574 825 853 626 924 837 276 247 173 329 210 595 492 148 90 256 497 601 654 67 635 639 738 612 612 452 67 979 181 949 698 19 998 491 441 176 420 150 629 710 436 173 18 784 239 630 662 12 980 761 908 209 989 147 211 450 990 297 737 815 45 687 741 223 976 660 88 91 966 340 50 148 30 816 311 483 701 497 981 679 724 529 701 19 643 797 498 372 617 869 667 409 247 329 551 804 123 60 529 98 707 112 351 944 722 573 756 460 511 967 858 984 438 217 211 990 216 507 763 312 584 819 661 280 628 622 558 277 624 622 732 671 805 177 562 325 282 191 59 406 360 975 891 997 642 838 873 790 323 26 495 271 729 371 612 305 0 831 307 373 682 662 814 912 409 238 825 104 29 410 736 409 589 575 846 550 968 783 691 49 333 691 762 936 636 735 136 706 838 59 885 65 367 649 323 214 754 201 937 113 626 940 632 976 482 959 420 537 459 258 510 41 879 275 513 13 326 411 87 791 892 299 701 135 543 159 995 300 326 408 106 236 44 841 849 135 796 304 497 314 832 676 410 711 3 408 8 28 759 662 780 463 974 628 549 154 4 973 340 927 783 612 542 713 451 433 982 719 363 308 980 701 848 857 689 67 357 201 96 495 282 748 210 190 521 103 786 989 675 297 609 209 722 595 240 563 237 2 827 50 821 815 538 553 302 912 549 139 894 114 719 941 79 278 630 294 551 801 738 157 265 114 390 295 795 396 50 391 713 556 174 462 629 297 757 723 789 498 32 160 756 127 0 40 865 670 551 771 644 72 785 134 212 531 87 72 917 580 107 193 475 558 350 692 157 867 391 76 483 490 386 825 247 480 707 356 167 335 245 138 699 825 130 206 710 973 294 177 189 328 180 398 854 198 542 656 411 372 171 598 576 470 487 912 634 762 707 769 861 560 478 848 388 105 402 463 908 457 959 812 504 330 155 703 674 323 318 637 821 22 845 580 678 191 353 128 811 787 255 593 440 589 379 46 893 43 640 938 192 16 152 767 558 618 121 573 560 337 983 330 329 667 234 849 394 196 133 547 545 989 463 42 949 469 527 789 916 994 996 838 493 941 688 827 566 649 711 516 104 614 191 337 922 774 638 427 437 524 783 589 63 928 429 203 963 698 763 890 820 312 511 743 801 143 672 748 885 492 796 511 112 173 738 970 134 716 370 908 625 102 609 913 392 101 75 456 158 391 290 518 69 345 411 430 646 760 69 904 278 249 952 387 327 573 185 805 565 487 46 862 337 84 264 438 255 645 745 919 892 317 37 315 117 215 360 692 70 254 284 184 321 666 474 418 686 617 202 369 39 176 866 718 511 794 370 687 799 504 721 580 482 594 49 854 809 82 686 235 676 424 324 742 855 719 714 246 131 559 846 200 474 606 857 736 694 427 772 864 835 963 435 96 789 912 563 808 845 882 19 286 687 66 161 635 119 936 101 405 186 923 803 979 246 795 731 552 856 896 713 593 446 138 109 95 9 600 139 720 381 584 505 480 20 384 319 906 275 277 760 156 599 810 693 734 793 231 686 658 495 107 462 158 738 330 850 470 87 657 954 262 480 594 835 365 632 667 360 252 319 685 499 594 423 15 630 319 71 960 918 449 378 897 282 396 189 382 537 677 267 192 464 859 608 792 740 455 250 650 483 16 305 146 276 160 180 327 742 394 779 566 995 1 835 349 160 170 723 741 690 981 559 51 526 490 800 114 978 421 722 304 85 497 801 481 728 332 584 144 225 943 332 379 441 966 324 392 649 307 879 991 90 722 281 79 35 474 757 245 188 52 785 904 867 485 940 413 133 698 570 164 25 694 383 828 545 339 649 230 937 532 636 531 792 730 115 770 850 744 383 303 553 509 271 926 101 376 97 298 81 755 982 349 611 688 167 744 396 759 743 558 812 456 434 436 57 534 309 577 534 728 947 890 467 730 459 488 82 509 695 487 821 544 631 712 99 447 450 973 765 951 706 673 970 559 463 766 752 644 41 348 336 307 415 393 765 558 23 512 210 172 312 122 273 665 75 198 870 706 940 706 532 693 291 596 723 811 141 874 359 184 332 552 614 828 717 894 337 652 488 700 937 438 488 335 863 669 477 680 747 474 159 783 313 355 52 508 577 286 310 343 123 684 600 385 996 743 911 439 881 891 43 57 899 57 765 190 835 25 812 964 85 616 583 367 989 846 285 620 181 566 37 917 556 689 722 456 136 591 571 905 177 458 300 374 572 82 896 897 343 408 926 357 469 83 53 648 487 948 157 745 203 250 622 795 711 505 949 173 525 151 552 708 803 857 141 85 962 664 192 743 856 436 978 717 705 857 964 816 792 538 254 324 103 427 530 562 376 950 392 910 21 477 224 224 774 260 249 993 660 672 818 972 177 65 591 499 452 542 342 25 146 595 201 128 930 848 522 229 792 426 621 202 463 139 729 905 375 513 782 831 481 854 853 770 818 215 489 909 484 68 996 744 657 124 428 753 411 170 419 811 326 986 42 425 847 50 155 593 336 869 363 922 757 102 404 478 6 141 73 932 405 829 860 930 428 599 445 267 409 846 559 635 642 683 252 487 586 30 643 806 684 738 525 881 715 414 281 620 265 338 996 895 84 341 199 983 794 390 150 613 9 555 170 226 415 49 78 976 16 669 993 148 919 980 309 898 516 944 585 528 689 579 202 750 719 192 363 37 824 591 41 524 298 379 194 223 987 733 97 642 569 742 46 694 54 26 214 200 66 131 235 296 328 218 204 207 144 761 381 868 910 839 120 995 423 609 840 81 636 197 875 407 17 983 130 572 392 264 450 72 210 599 259 326 826 539 456 118 318 479 754 105 238 932 159 782 396 25 42 154 261 826 337 436 290 824 242 909 228 638 936 489 273 781 987 649 762 928 521 242 578 179 41 92 619 401 15 487 931 955 365 765 491 322 125 547 465 323 440 242 927 79 762 706 419 2 657 484 44 628 394 771 528 531 828 310 874 940 88 433 9 249 766 498 850 362 652 476 40 770 241 694 677 402 181 221 860 561 150 880 172 797 469 888 550 482 754 124 319 962 492 332 777 431 903 143 357 421 350 68 851 395 365 334 815 810 607 346 271 179 969 455 731 9 15 293 14 278 356 584 728 985 983 707 855 913 520 228 105 737 944 843 367 465 810 630 131 122 69 259 282 109 183 861 23 378 804 364 882 328 797 180 738 57 610 208 92 594 669 276 86 57 755 353 858 716 316 568 208 324 579 479 634 901 228 516 173 756 688 589 603 747 574 671 232 657 184 37 43 204 665 917 179 989 926 235 511 471 269 317 30 115 706 483 282 980 159 864 369 987 599 511 633 964 506 462 895 506 76 627 362 424 496 92 373 608 234 221 183 574 908 997 146 25 554 330 521 247 763 293 518 87 129 505 687 53 147 840 978 142 272 471 383 527 98 636 503 508 167 707 655 902 528 527 234 600 631 146 873 288 782 19 325 960 866 695 206 923 693 159 731 790 212 990 648 49 883 416 288 617 855 139 920 551 516 396 843 869 857 684 919 419 982 313 340 839 918 997 807 354 969 242 254 631 645 497 653 713 865 223 6 167 141 431 312 317 322 959 436 212 734 175 540 149 186 960 199 456 770 749 562 355 909 515 539 933 400 518 41 630 916 513 341 561 851 546 212 16 420 802 174 123 77 909 287 179 198 841 656 291 893 578 209 558 683 745 7 983 142 797 689 333 721 742 507 0 11 852 396 832 926 675 651 858 159 502 507 838 684 127 309 264 145 116 114 341 363 179 363 225 687 243 425 222 46 21 990 354 298 47 472 88 250 37 956 644 694 600 453 358 560 707 613 507 687 428 515 228 871 714 621 610 210 258 968 464 980 817 569 273 732 990 465 678 702 907 995 756 799 446 462 984 872 138 340 249 128 136 245 301 892 995 461 262 424 140 676 913 430 960 308 660 792 335 53 652 676 391 57 536 710 652 133 650 42 911 207 725 813 309 851 643 462 903 315 7 345 692 640 810 119 563 684 749 553 804 502 805 635 929 110 302 624 587 956 456 989 105 192 282 658 907 457 664 729 487 693 711 480 823 381 400 127 602 246 144 467 499 311 586 661 305 932 722 848 528 817 393 421 551 50 892 501 942 123 171 241 867 469 266 653 7 109 121 625 189 316 346 573 589 722 777 820 817 680 467 370 556 405 736 133 196 473 845 925 640 526 64 448 620 909 791 920 805 896 808 948 537 524 661 233 585 661 335 260 328 790 923 535 110 524 126 571 118 369 328 884 143 606 109 0 648 104 539 740 846 433 885 263 460 919 66 982 232 490 716 583 194 647 63 620 695 319 318 811 33 383 599 298 969 605 559 238 357 733 382 29 888 838 71 292 563 585 259 550 515 417 167 833 74 290 280 592 373 624 365 711 192 925 134 65 0 393 503 126 107 354 861 427 900 423 291 245 505 490 289 403 983 416 891 402 664 488 290 433 481 157 491 96 607 392 250 80 216 351 167 730 626 242 734 264 872 101 327 680 935 807 299 973 491 617 657 128 549 740 238 474 193 985 419 599 533 462 483 811 473 534 492 324 722 138 675 450 728 741 385 606 140 908 373 413 506 378 292 462 553 705 708 443 731 632 104 845 129 184 804 23 513 374 106 714 968 582 547 992 974 718 153 929 479 777 765 120 305 441 366 592 719 363 250 235 651 259 571 503 526 35 686 537 894 194 564 77 157 758 180 348 211 115 285 868 809 725 915 830 597 693 961 953 638 990 695 345 677 88 128 904 697 654 62 624 364 247 250 480 67 202 62 257 784 380 602 964 286 117 109 817 145 577 984 26 754 615 342 562 854 574 468 783 466 468 395 4 700 964 545 534 715 109 945 674 209 421 920 801 847 952 258 819 111 395 216 70 448 144 823 202 621 115 915 30 296 224 457 20 701 274 513 175 298 430 61 11 490 468 385 601 671 290 756 95 556 18 464 966 917 213 92 440 235 249 102 93 666 400 786 850 736 133 334 639 535 807 437 479 655 838 541 224 990 340 941 476 712 597 964 787 411 927 205 148 621 414 13 85 327 986 127 693 840 292 898 891 47 599 989 918 856 271 575 399 124 877 500 931 376 875 641 377 632 477 820 516 329 968 149 532 653 951 806 573 769 846 848 597 73 804 626 233 906 592 704 775 512 40 424 829 983 419 805 498 634 136 190 220 919 648 145 981 705 857 864 583 745 521 619 561 337 384 227 996 440 197 623 960 496 805 453 562 622 806 978 272 514 817 190 606 237 205 699 238 331 457 15 487 499 557 133 40 121 293 801 100 667 757 734 598 815 281 574 470 86 527 473 734 406 145 622 645 939 641 603 764 721 484 849 401 717 715 781 439 733 352 216 686 356 600 786 552 860 140 480 556 10 642 680 400 637 724 179 897 88 945 276 16 93 907 116 149 9 817 839 632 103 982 807 39 773 127 594 586 840 860 231 971 122 922 431 563 332 912 574 952 93 950 126 647 427 318 103 792 660 582 721 115 846 75 463 745 405 53 707 249 942 912 839 875 481 337 937 722 603 327 806 203 535 99 908 132 5 137 402 441 975 197 340 254 939 477 833 736 947 263 485 58 929 65 243 312 177 842 636 843 355 853 587 412 633 863 482 2 420 653 64 440 83 203 97 884 119 415 609 480 673 886 582 980 98 982 523 805 891 633 91 635 996 67 583 581 594 995 639 991 920 1 510 909 537 135 908 840 490 142 431 453 688 201 980 12 768 963 963 371 891 922 668 430 182 223 507 553 682 915 332 799 632 625 73 406 163 284 354 129 5 337 254 728 580 566 560 691 587 534 279 793 416 921 662 750 593 154 771 714 697 615 725 352 719 861 69 170 331 359 692 140 514 981 990 592 824 140 267 694 701 649 512 160 330 959 109 487 459 353 946 410 360 635 190 539 403 939 218 724 812 932 314 208 505 471 902 795 315 197 224 884 561 487 270 104 728 19 548 386 669 758 681 469 590 661 974 758 112 914 179 248 232 444 403 321 724 163 498 220 756 702 486 901 241 361 267 572 936 341 846 333 184 797 97 467 894 402 347 818 482 810 776 600 159 290 201 466 484 576 753 917 318 383 263 102 744 310 216 995 685 54 678 523 636 908 995 986 981 916 987 278 891 104 225 95 921 629 663 985 984 400 303 934 857 440 134 346 420 661 430 399 77 62 408 10 217 794 775 102 619 939 82 730 789 731 907 481 488 249 337 368 343 104 491 708 712 439 746 911 199 207 994 999 41 382 358 761 264 239 974 155 156 443 900 869 890 860 94 636 356 364 835 871 846 561 310 26 148 355 845 957 200 908 598 746 604 536 601 714 72 312 993 707 962 84 841 619 464 431 246 523 349 653 975 854 26 242 945 197 589 759 28 43 164 895 934 737 463 603 93 384 673 172 473 233 458 66 505 828 237 505 478 136 576 502 960 875 287 353 393 648 831 438 241 212 169 875 282 429 269 172 377 713 126 941 395 364 927 809 366 97 780 226 49 656 150 164 116 208 363 325 847 320 313 367 983 346 785 544 652 944 690 485 791 175 766 357 699 133 324 253 585 0 178 75 330 124 777 904 373 190 155 315 222 251 740 131 933 382 904 43 923 293 481 61 102 162 658 355 296 138 389 381 720 629 793 713 491 438 871 197 823 102 928 487 46 6 635 607 406 157 112 509 215 717 37 497 112 841 528 542 16 844 463 972 266 996 248 587 290 320 275 989 597 650 329 866 265 35 373 537 895 59 524 712 868 304 233 508 106 606 949 816 866 131 110 130 962 170 415 709 955 878 349 431 435 230 100 104 431 382 962 327 982 327 725 24 902 688 400 88 25 39 942 133 250 118 952 349 199 866 276 575 1 880 986 480 646 793 715 662 375 130 936 309 864 30 678 721 879 201 416 912 920 441 367 870 464 70 311 744 688 336 911 603 846 946 431 188 46 382 319 23 665 710 767 923 439 320 993 555 703 972 398 200 429 766 651 866 951 217 76 788 426 221 63 235 445 787 373 346 683 409 488 487 149 605 767 29 152 533 640 580 801 801 520 731 568 664 494 664 60 371 274 5 463 208 308 301 673 146 105 39 455 845 345 877 26 597 291 233 862 811 357 398 828 115 728 875 775 137 141 375 658 555 261 722 578 591 556 656 547 77 286 216 933 467 221 454 259 672 322 665 646 825 972 236 693 988 157 995 259 994 507 775 570 757 345 820 862 16 56 609 240 974 960 901 398 110 384 53 232 11 186 382 671 207 871 396 85 41 369 63 232 757 474 819 412 633 812 329 586 858 155 209 175 489 533 733 368 539 878 554 518 43 724 709 151 745 37 290 382 826 56 367 163 143 135 773 288 545 914 365 604 517 276 293 573 902 944 327 330 320 217 795 253 64 38 604 307 999 108 781 569 321 382 768 582 633 345 332 865 88 442 521 383 270 639 166 677 673 349 300 637 389 534 564 190 550 122 972 123 850 104 447 569 310 193 472 310 429 884 357 958 350 454 763 175 161 335 58 287 489 663 659 787 191 256 760 736 939 463 567 689 421 829 663 248 860 911 972 645 710 456 173 749 862 518 205 759 711 726 218 9 583 184 818 40 541 693 633 378 913 497 393 940 751 406 134 529 765 918 712 422 473 940 71 870 987 345 939 231 754 944 603 396 403 741 21 829 93 906 24 289 16 360 239 769 738 633 558 729 278 106 608 301 616 440 442 528 164 487 906 91 853 894 955 973 40 949 834 86 728 703 108 828 472 737 428 509 819 217 755 299 131 160 810 605 595 368 654 259 308 214 894 876 227 387 144 932 715 87 706 652 923 584 909 314 937 80 519 877 0 528 935 809 33 433 704 773 964 95 241 152 150 294 683 333 277 545 622 590 483 112 538 41 555 601 904 881 422 842 331 203 690 22 482 643 124 544 565 761 515 797 67 36 936 311 749 446 697 84 425 527 955 662 332 124 183 876 854 53 13 181 20 838 634 202 127 510 205 327 240 83 123 928 250 275 643 480 689 407 863 735 348 863 937 890 65 461 958 417 131 121 812 712 528 461 2 345 580 11 30 565 103 448 311 845 576 930 689 772 24 543 691 630 420 590 444 274 489 268 295 652 901 357 440 945 449 194 381 892 837 484 251 600 572 978 963 642 306 406 524 631 250 779 736 972 744 922 720 602 737 947 129 936 70 539 288 30 906 384 0 744 811 723 303 81 63 785 322 841 237 460 577 450 309 749 875 926 96 50 718 86 870 967 642 692 761 951 758 576 894 879 442 986 714 155 100 451 745 985 731 370 804 426 752 637 674 605 488 852 455 848 349 918 83 406 761 225 291 124 848 30 11 542 187 820 415 719 741 305 416 424 603 582 699 981 768 792 679 294 434 34 16 669 857 62 363 930 46 992 704 283 425 176 753 151 35 389 669 395 594 681 635 714 520 715 551 560 935 514 363 922 84 777 592 58 98 532 526 492 385 890 933 3 204 932 564 643 325 347 670 347 789 899 532 54 157 778 558 322 400 203 224 102 565 388 515 158 2 832 753 185 371 884 219 483 585 122 535 797 441 714 880 336 652 791 868 803 129 300 643 139 242 680 675 798 743 782 923 898 557 860 364 492 589 806 600 266 575 289 814 860 753 800 535 911 698 713 377 856 668 916 180 53 679 728 957 478 872 478 297 727 350 27 879 958 471 335 918 896 255 666 418 583 847 340 173 667 659 908 584 555 867 662 948 594 212 134 883 948 544 909 319 878 90 475 796 859 670 499 361 986 369 40 297 324 516 461 420 416 514 551 921 222 45 640 460 398 344 863 854 114 763 493 173 290 384 439 232 738 465 437 929 549 404 469 244 954 200 419 383 402 785 462 500 291 2 724 262 774 691 694 248 482 979 206 240 174 568 189 35 146 327 562 729 901 377 727 838 29 846 955 356 147 588 756 728 612 813 524 634 568 341 186 327 491 315 870 448 136 884 768 755 949 977 804 237 987 605 617 626 895 447 466 124 875 570 671 670 239 215 702 119 554 798 822 935 409 50 946 533 517 725 751 576 569 505 755 202 764 577 553 888 55 903 733 626 180 318 167 579 9 835 254 550 776 766 641 414 326 135 68 88 761 481 949 164 893 891 322 799 816 794 768 697 78 90 641 693 399 339 154 423 870 895 748 562 416 680 839 141 212 482 379 306 162 497 117 50 685 775 386 924 693 754 254 260 337 31 587 182 459 522 726 237 160 786 875 708 351 819 248 12 964 270 805 728 603 863 60 904 779 244 478 995 594 35 397 835 834 27 782 29 184 405 739 30 231 679 352 713 918 186 985 386 777 216 783 922 731 523 717 929 736 544 246 245 154 428 573 566 604 558 589 997 854 867 814 860 144 330 420 487 368 780 254 298 551 897 300 920 205 11 625 960 608 604 834 221 227 315 971 124 579 343 156 831 708 494 783 50 363 472 971 786 102 696 489 356 419 664 800 879 837 496 980 513 814 400 822 884 450 40 11 985 863 424 66 698 165 21 10 67 874 718 541 609 218 330 98 397 348 245 723 849 805 490 620 95 101 469 444 895 265 746 581 83 71 997 438 435 675 340 802 741 14 740 360 908 105 85 614 994 195 61 470 577 630 298 949 222 609 736 654 778 80 210 17 514 336 918 832 630 46 855 454 305 15 442 273 345 423 759 149 415 413 805 836 61 45 853 485 818 957 579 296 960 990 364 112 427 728 529 870 179 400 947 301 138 209 109 701 152 928 252 834 242 406 952 537 715 352 136 974 841 319 646 406 572 933 703 338 51 157 492 389 383 64 651 21 819 995 692 110 931 167 166 930 652 209 423 871 828 171 279 594 670 834 90 484 787 867 788 764 960 626 999 724 731 469 922 174 531 678 889 906 42 704 558 215 692 656 266 604 432 40 835 692 487 246 391 899 552 562 347 376 817 895 633 137 276 249 840 450 472 514 834 256 277 873 666 679 417 909 143 121 975 238 53 21 391 540 481 243 55 804 153 323 296 839 716 496 759 175 256 493 874 499 194 494 817 608 575 737 517 307 606 811 720 839 507 526 831 759 261 624 182 210 339 122 686 920 746 557 979 227 115 614 730 90 83 912 667 557 547 253 488 212 753 465 28 954 260 163 14 734 662 71 507 556 969 659 858 45 470 178 858 422 551 572 326 480 897 391 427 859 892 151 539 252 483 882 69 908 150 951 838 645 441 279 212 367 513 266 128 965 93 942 195 861 339 926 602 108 580 837 906 788 462 365 682 315 682 329 785 376 794 460 553 212 324 576 526 822 946 800 335 376 599 963 879 390 838 521 732 811 206 57 35 393 75 926 841 188 860 389 365 199 59 670 10 378 134 208 31 577 32 378 125 417 496 263 994 471 312 587 784 606 366 548 452 473 738 71 248 771 684 885 783 885 921 272 746 970 337 566 428 884 554 953 621 142 56 108 145 870 163 710 850 47 781 212 142 776 724 0 578 782 299 91 85 875 87 786 619 633 27 507 392 743 75 276 659 585 934 705 106 221 426 951 110 54 112 432 461 266 895 130 745 175 103 697 193 379 570 824 991 371 134 941 696 675 558 294 165 181 8 676 344 39 687 610 357 835 787 313 122 137 387 971 581 583 722 431 102 311 699 510 218 279 549 271 714 715 730 41 138 197 501 277 784 165 485 578 125 50 842 487 479 658 595 522 940 893 875 458 145 900 351 431 912 161 79 864 258 622 638 330 609 547 546 121 564 619 850 837 55 241 699 789 656 796 359 89 486 85 978 851 995 188 445 251 479 690 668 846 751 876 282 982 400 484 77 635 588 567 762 297 417 86 733 825 967 954 772 835 228 866 362 663 870 926 396 582 68 590 592 209 138 698 362 332 737 835 727 287 902 584 53 213 800 708 885 927 457 950 776 988 144 146 385 317 362 975 835 188 675 865 907 281 607 729 896 414 754 915 663 936 725 479 820 567 27 528 817 276 267 675 633 135 545 291 450 473 469 146 530 914 988 501 336 920 871 608 154 52 858 735 470 749 273 984 351 72 896 265 231 412 185 630 169 961 420 342 566 730 766 18 786 210 183 273 874 952 776 102 142 58 917 985 286 565 253 252 972 430 209 266 586 260 965 248 90 504 958 628 828 425 76 621 383 867 28 410 239 610 126 809 395 427 449 393 375 237 161 20 290 170 103 708 0 726 826 851 307 424 686 714 275 654 806 404 160 104 698 735 199 960 502 424 163 541 640 962 927 354 737 967 939 472 917 744 541 247 257 516 701 814 320 291 463 994 650 540 200 111 870 18 143 757 324 118 966 877 564 548 260 410 810 255 6 467 934 535 580 825 202 845 491 964 356 919 164 531 182 232 201 650 756 72 370 153 562 915 640 737 368 892 278 187 830 729 420 642 224 937 820 490 674 220 366 547 372 753 835 22 652 20 208 765 847 544 459 899 58 811 451 475 180 254 687 592 593 139 434 799 689 886 431 923 429 931 908 783 402 709 955 129 708 489 202 735 1 832 606 841 260 687 23 839 687 248 337 535 466 398 506 244 3 788 171 624 758 774 490 704 435 972 486 541 31 490 290 472 417 165 741 942 235 159 660 744 158 2 202 428 102 317 582 215 586 648 62 791 525 933 273 294 103 562 413 759 583 82 482 180 615 586 964 876 556 526 246 97 397 950 295 221 268 760 436 131 568 919 659 40 85 995 254 823 485 2 241 960 494 693 468 672 154 634 930 864 153 684 76 316 452 647 489 563 485 287 522 42 776 501 916 48 908 80 761 19 291 368 168 23 534 327 282 974 355 37 802 538 439 583 975 234 953 114 82 346 114 799 227 131 676 402 658 10 560 589 939 274 40 367 518 955 443 952 525 264 641 826 705 109 710 709 450 441 135 638 89 911 848 703 198 415 167 19 584 245 239 317 760 515 501 980 82 726 719 3 936 398 671 214 423 802 864 866 439 104 629 253 7 361 414 186 167 420 842 988 399 726 751 364 836 866 617 896 766 582 926 358 628 362 224 306 893 383 153 7 492 988 16 48 91 914 20 686 878 408 644 632 103 654 911 577 982 777 251 54 895 458 289 705 599 930 993 16 479 808 827 306 38 121 892 955 771 459 983 861 988 759 636 858 484 649 109 281 255 874 343 355 801 596 293 974 688 835 536 660 651 548 556 37 932 563 918 101 785 200 81 814 754 448 443 317 138 835 134 759 358 201 69 485 991 407 576 335 218 768 101 732 800 276 205 901 324 83 233 604 733 199 633 666 615 274 598 952 360 227 550 805 268 233 321 640 203 167 48 712 655 447 481 68 851 305 585 700 106 33 558 783 981 957 777 472 137 444 414 892 49 469 682 473 430 739 997 883 665 243 897 169 259 564 672 164 224 405 209 815 466 929 818 958 363 688 7 412 575 610 137 617 806 117 554 931 993 737 244 699 408 376 983 159 760 970 808 636 266 415 163 574 320 28 145 931 705 496 785 595 771 539 347 715 198 335 621 745 3 736 186 424 658 137 340 713 991 298 970 151 246 771 569 56 117 577 8 112 95 876 177 473 102 109 180 641 482 697 117 518 208 404 642 155 779 859 239 947 570 443 33 321 308 326 339 372 422 651 396 247 232 147 710 206 716 400 545 313 419 836 26 585 289 864 666 528 6 501 382 580 244 53 216 214 573 425 947 416 407 667 556 597 569 903 847 135 341 117 486 366 311 582 126 371 553 548 605 292 102 855 642 215 467 169 668 591 195 167 749 42 111 794 853 419 408 136 890 411 86 401 849 991 332 931 605 673 784 653 529 866 803 412 936 738 603 471 838 68 463 884 968 148 435 150 583 924 739 600 630 247 647 398 212 119 882 549 351 474 83 575 943 485 668 179 753 45 611 826 46 86 906 264 958 288 933 912 297 64 987 15 858 263 43 573 812 501 852 435 147 510 371 246 943 874 13 651 540 431 972 511 684 673 120 54 0 425 448 261 322 404 657 350 281 741 289 652 113 22 824 391 500 785 747 677 666 849 826 635 392 37 935 474 524 507 910 47 455 800 36 860 670 116 453 260 72 58 45 818 391 769 214 578 563 565 106 8 388 881 391 906 285 320 500 426 734 260 414 600 342 596 327 984 293 489 349 66 459 485 977 457 142 830 762 350 637 718 458 842 545 333 749 764 483 453 76 3 22 185 274 499 362 734 862 410 917 43 643 288 560 107 860 455 305 514 569 458 156 296 526 296 496 729 938 225 438 878 335 982 765 389 66 797 806 257 937 601 783 618 988 144 264 454 851 125 903 452 170 560 759 483 861 383 868 276 325 968 552 949 907 308 510 152 300 682 625 347 735 570 674 836 134 42 665 35 171 936 84 154 186 338 251 189 764 630 202 660 937 302 397 891 17 794 784 676 73 931 113 347 387 961 11 112 679 269 960 385 746 479 443 300 141 982 56 428 453 40 612 260 272 337 474 594 313 335 663 316 554 993 229 276 561 600 318 452 378 785 747 591 708 396 117 161 40 533 539 553 303 71 143 816 974 510 144 577 28 755 376 49 557 701 388 799 601 341 39 689 669 335 879 702 698 936 883 138 692 325 355 398 192 734 71 46 925 259 638 555 786 758 900 460 341 11 851 986 293 899 627 387 226 794 57 233 605 503 623 403 842 759 408 18 896 831 486 65 698 542 853 315 187 440 949 77 54 956 87 573 197 533 370 569 507 14 567 67 713 300 883 28 807 123 398 70 965 735 30 794 103 731 62 973 537 419 587 725 211 485 769 860 516 705 726 960 595 720 893 622 601 343 195 235 159 113 351 329 703 205 871 189 888 576 717 528 665 441 959 533 392 411 107 280 445 168 445 301 169 161 508 437 661 652 469 917 289 445 788 684 638 794 888 652 985 391 625 639 904 529 271 952 594 420 257 975 438 326 299 982 430 188 339 986 812 147 488 211 43 953 999 799 70 145 716 622 347 711 199 636 768 559 369 654 771 755 275 879 949 115 251 567 259 845 461 265 64 779 889 879 896 240 611 326 960 679 268 528 288 847 742 322 431 326 783 204 829 63 770 877 417 475 663 533 697 203 323 86 484 732 64 120 928 461 634 147 277 27 960 449 965 476 557 534 710 358 859 94 51 392 929 965 346 339 357 645 553 949 297 854 513 210 730 342 667 702 602 611 36 116 955 896 153 859 139 538 861 106 848 326 962 15 716 135 310 723 605 639 940 642 394 743 858 881 513 99 213 776 653 754 277 713 932 714 391 901 859 92 658 578 591 915 378 349 681 111 996 339 644 494 602 73 913 7 750 959 568 788 126 23 476 778 142 420 143 658 246 429 96 816 826 999 375 330 329 484 565 813 531 268 34 675 916 539 139 729 425 905 664 952 155 444 736 199 287 669 807 905 401 92 338 563 84 51 476 939 705 159 338 525 65 179 771 335 415 983 792 861 342 585 439 764 206 678 112 449 676 778 976 446 569 626 318 616 50 132 173 708 796 569 732 513 960 465 292 658 400 878 286 209 677 466 664 310 152 421 821 664 279 328 544 60 139 445 811 792 231 278 444 350 381 245 15 403 397 74 408 354 847 276 740 642 501 368 17 157 558 545 50 799 307 34 137 652 198 612 868 630 606 660 672 285 551 303 190 186 561 234 691 430 357 696 682 494 77 173 75 591 150 371 411 14 538 289 584 368 87 552 505 103 220 601 821 929 22 228 701 33 730 751 996 588 142 495 393 860 421 746 310 85 639 491 524 359 122 975 667 126 581 506 359 770 11 481 129 200 836 595 768 768 710 54 886 923 649 730 162 993 20 46 159 654 938 729 668 813 941 280 30 805 226 984 230 539 508 640 665 603 327 592 454 845 125 119 829 109 459 598 733 731 590 709 309 83 929 445 890 342 10 201 317 695 44 534 759 914 210 963 713 375 828 927 422 785 756 937 21 977 755 506 836 751 428 83 692 79 434 149 520 357 885 670 447 53 162 854 746 813 535 118 977 449 742 171 888 232 94 866 247 955 971 759 167 577 641 302 581 231 866 712 371 894 966 105 967 580 194 623 289 559 81 557 844 22 205 431 58 57 703 868 130 806 930 2 388 237 797 91 250 451 761 51 444 947 663 514 369 313 273 1 597 111 405 861 966 940 393 601 297 681 473 407 399 385 282 504 136 327 62 663 461 726 35 75 378 416 496 315 694 484 49 364 11 65 91 837 413 933 513 560 596 892 270 490 448 184 391 426 280 990 323 535 744 480 935 20 193 80 475 21 118 325 994 463 652 361 885 4 16 460 934 119 488 470 369 782 771 820 81 81 802 109 508 732 149 821 799 883 67 392 184 7 922 577 84 584 649 930 730 787 790 763 891 191 284 911 132 8 123 936 586 37 269 433 885 211 373 418 166 580 345 575 327 780 393 725 675 744 596 725 193 235 366 213 880 230 414 546 359 401 495 538 725 883 463 402 891 414 499 414 980 899 758 111 50 786 683 786 89 964 134 498 807 30 304 241 938 350 10 679 533 780 830 823 210 768 992 347 655 435 519 438 525 77 680 139 630 548 617 38 57 466 97 752 241 871 266 98 583 910 674 569 774 921 298 383 455 153 49 121 599 374 982 791 964 322 848 269 31 349 728 450 356 571 452 999 595 565 488 159 987 894 425 949 298 896 430 813 805 224 431 927 791 787 255 473 317 843 196 953 20 498 262 247 454 950 215 315 502 173 344 192 229 68 381 162 912 108 711 631 29 274 581 868 274 154 892 537 418 936 226 304 926 76 1 40 453 55 120 434 314 259 232 598 669 370 699 402 884 7 222 263 26 199 475 972 905 38 91 619 629 259 37 419 441 271 749 986 415 997 705 944 946 971 765 911 277 679 302 944 561 263 409 574 781 231 684 743 691 435 941 510 364 797 950 340 779 818 355 197 376 912 606 616 264 88 528 363 793 628 657 34 21 802 36 794 718 137 301 12 971 782 74 261 999 416 23 210 138 756 547 221 304 21 830 88 726 799 744 355 173 643 797 960 415 663 530 404 988 725 665 625 399 628 376 949 137 911 517 484 594 153 435 287 314 871 144 669 242 688 679 416 816 722 969 728 94 422 921 745 960 234 456 503 553 867 981 364 196 832 971 368 717 393 855 453 948 880 912 786 199 383 417 83 102 944 54 633 956 957 699 804 719 286 730 960 59 917 252 943 801 909 229 177 636 100 915 586 969 810 441 257 15 316 295 940 641 829 438 37 677 24 376 725 74 659 438 218 825 791 47 126 852 858 67 405 603 660 707 949 7 843 980 876 419 630 85 530 27 231 469 577 875 307 940 389 674 854 325 112 142 983 851 15 79 548 784 662 80 297 339 254 807 468 836 498 255 999 46 361 579 537 679 459 613 275 989 973 786 698 506 977 760 562 739 338 266 917 717 123 932 11 477 514 277 596 97 440 861 937 257 307 690 670 843 571 15 385 366 956 574 157 907 326 482 962 325 224 934 571 245 608 650 301 599 898 342 224 280 3 759 391 303 852 253 163 707 102 831 664 456 120 264 704 555 270 173 93 597 343 647 11 847 929 764 617 733 680 614 983 881 294 708 906 837 466 862 753 573 914 722 572 60 907 116 631 355 223 819 60 573 146 698 419 142 495 199 545 979 158 750 682 175 144 752 351 406 592 700 434 669 566 460 225 753 57 205 831 693 901 859 161 917 406 383 716 178 349 617 515 685 398 450 354 828 517 919 466 465 595 354 179 961 443 785 418 120 447 470 656 906 258 690 179 875 449 62 355 542 454 961 895 997 80 171 91 541 813 649 825 630 610 971 290 862 696 635 777 917 524 984 86 430 244 466 828 323 994 820 359 31 704 740 746 198 186 550 917 106 80 841 533 818 947 780 844 924 856 735 176 95 336 477 331 602 615 971 68 367 96 282 35 85 879 609 653 153 793 473 656 346 492 436 808 341 250 920 581 651 659 827 702 334 854 172 346 346 314 78 458 135 721 99 846 9 936 711 224 985 882 567 15 32 999 400 392 422 1 19 922 454 702 533 239 759 267 129 664 37 426 859 91 749 96 864 614 221 533 984 985 46 640 515 757 665 603 225 963 336 32 24 869 284 26 73 341 642 129 65 975 913 93 239 877 247 448 899 307 156 548 449 673 129 970 585 388 99 585 278 952 342 745 221 520 361 47 216 636 985 42 766 104 879 412 120 477 748 255 234 814 358 215 428 519 767 865 317 717 999 181 50 390 84 349 579 519 597 652 71 418 389 907 959 788 308 515 982 865 230 761 60 633 527 903 493 803 792 629 651 857 920 262 158 547 764 439 747 771 109 100 508 177 434 699 657 922 252 444 5 538 127 682 609 567 424 68 726 468 343 611 901 564 858 374 261 516 456 546 841 838 232 25 933 708 87 813 743 627 501 35 435 942 409 689 745 182 804 18 432 643 513 583 952 179 316 698 74 614 17 365 326 719 803 411 644 102 118 351 895 552 719 111 890 738 22 166 243 719 936 924 779 443 479 243 465 502 438 934 531 904 211 984 50 821 542 15 542 710 555 908 740 111 805 176 640 85 63 618 461 682 576 815 726 437 726 832 885 164 6 128 74 99 865 256 187 722 904 777 380 357 806 31 578 289 49 787 871 751 419 385 597 534 375 467 797 58 982 339 992 955 845 360 44 23 904 415 652 850 117 570 222 507 331 381 795 754 704 365 110 420 555 456 581 360 298 493 492 870 799 50 693 803 109 108 253 420 150 408 181 334 392 911 519 931 181 406 678 414 283 325 704 607 864 576 606 233 939 65 404 179 908 682 770 943 471 702 356 833 734 36 14 996 300 736 678 73 717 599 300 662 11 353 60 597 871 127 319 724 81 45 348 606 51 595 191 641 335 934 519 21 435 577 293 363 385 101 801 508 456 692 67 641 151 767 9 558 89 306 521 692 232 499 954 136 133 378 982 925 977 27 313 305 102 128 874 493 907 305 662 847 627 581 321 240 276 328 77 615 486 118 690 906 886 260 271 538 461 136 437 628 273 464 579 439 439 2 2 578 475 916 290 355 571 363 182 390 328 291 273 870 401 21 236 945 412 234 737 352 361 891 218 165 579 340 687 10 995 33 980 757 272 779 547 678 826 460 580 167 935 911 739 514 13 7 811 717 82 993 978 871 108 561 360 531 738 607 31 155 43 197 719 137 424 445 428 227 668 64 141 308 424 182 216 765 446 574 397 268 142 339 505 198 1 789 113 344 885 399 871 266 855 690 679 379 505 607 460 241 48 889 958 46 999 874 379 80 787 901 217 282 481 329 768 218 771 1 921 138 249 945 483 677 176 23 501 616 774 556 971 630 476 467 450 136 858 282 338 179 186 708 836 686 602 842 965 918 970 509 543 627 887 256 338 687 4 380 148 144 496 253 948 60 256 854 603 414 544 429 379 767 524 454 850 519 600 922 644 763 585 294 582 11 147 207 734 319 884 248 888 246 256 219 291 384 537 409 302 191 83 807 436 964 425 241 26 641 173 700 519 750 425 717 16 196 242 230 6 477 284 440 550 465 661 288 603 81 147 818 470 141 814 477 993 515 866 884 601 614 474 166 805 97 198 175 268 490 121 6 629 816 600 184 829 903 947 258 409 748 717 642 250 695 631 719 121 992 518 566 74 212 73 306 550 206 471 751 267 80 283 529 207 680 833 162 71 815 660 334 721 50 529 905 475 188 736 907 215 385 131 26 803 757 375 406 304 18 427 303 985 126 15 751 996 3 549 124 902 825 669 748 557 246 385 848 22 23 748 48 538 923 940 399 243 106 450 686 777 904 415 645 524 613 226 844 635 628 868 537 547 844 709 797 0 104 32 342 280 97 985 33 592 532 301 414 582 224 454 775 571 503 741 877 210 350 108 940 860 393 178 838 723 30 977 87 696 304 9 718 309 238 574 626 9 456 610 513 852 145 394 626 612 848 552 839 452 349 822 31 158 613 515 285 577 353 16 583 736 401 441 382 986 390 677 943 801 877 543 558 340 560 492 667 464 492 111 495 371 872 517 122 291 411 175 500 844 654 455 535 263 155 211 218 224 198 721 70 110 258 320 951 366 753 289 175 502 96 284 841 692 939 185 999 333 629 33 307 323 303 397 638 652 44 858 236 242 579 19 338 338 823 534 74 133 823 795 699 904 875 739 749 473 341 217 926 557 722 582 67 312 693 321 362 995 431 739 821 790 654 524 9 545 541 12 865 227 294 498 970 190 975 826 363 127 62 158 564 839 0 462 419 466 103 381 637 814 70 969 290 86 335 937 526 444 614 435 334 832 47 6 723 665 370 231 50 862 462 927 465 722 894 980 491 103 856 30 617 85 437 57 704 725 463 655 525 497 842 591 35 165 678 747 233 418 889 668 302 170 929 260 287 878 909 691 539 323 79 953 472 693 931 952 911 192 642 816 833 888 894 694 917 888 67 956 103 548 940 331 229 475 912 833 478 181 441 888 41 873 857 869 410 151 629 356 958 72 470 808 823 329 680 277 84 214 988 231 660 848 175 433 733 672 288 33 387 51 6 494 283 358 390 66 915 35 429 762 642 956 977 592 771 634 478 142 211 388 217 639 341 412 889 54 484 732 234 118 867 70 765 484 13 329 142 552 448 140 511 759 10 781 962 562 998 390 223 749 856 501 395 809 384 993 452 713 110 420 873 263 519 817 691 970 622 847 800 742 476 832 629 278 716 425 216 998 688 161 953 204 170 370 784 461 540 622 762 367 753 529 664 781 572 397 200 969 901 874 334 139 385 375 877 457 191 96 884 400 793 889 726 878 958 189 155 172 554 27 110 266 89 290 549 272 505 385 512 98 901 598 827 344 9 329 349 424 354 201 773 575 558 272 143 502 919 723 75 372 618 605 193 723 206 824 671 456 479 209 734 964 469 919 714 215 741 184 673 765 88 623 844 829 141 929 92 82 434 949 492 506 697 501 61 162 568 526 874 190 140 580 874 556 302 320 604 283 701 216 198 29 375 744 212 499 596 23 606 994 220 153 322 208 465 15 714 868 520 220 267 252 810 127 96 396 110 468 252 9 163 323 584 112 407 904 0 627 889 798 599 389 961 911 195 42 930 469 329 709 382 432 531 693 93 36 339 218 980 908 715 837 804 337 998 62 909 825 774 546 638 692 679 519 326 75 993 306 45 606 600 523 546 701 737 368 912 810 6 662 725 868 178 971 626 775 315 422 666 672 743 215 703 586 194 30 267 101 642 64 155 322 360 615 178 23 863 936 377 7 648 644 24 873 692 593 132 876 905 552 32 308 866 211 159 86 470 8 480 532 778 439 680 755 664 946 224 671 215 312 68 554 270 676 570 384 761 586 667 866 379 254 144 878 922 289 526 496 957 914 680 707 157 904 783 246 102 649 566 462 461 789 658 703 0 602 738 662 808 534 100 701 578 394 668 245 452 461 254 726 890 661 909 166 409 702 716 97 697 767 204 869 119 858 150 623 778 897 483 735 41 630 57 783 764 485 844 846 239 248 803 751 781 30 105 147 847 413 256 491 39 281 672 516 588 270 578 581 725 490 419 486 516 255 353 154 739 610 684 462 798 859 309 348 555 512 864 641 285 948 237 987 76 46 728 214 972 495 877 537 746 72 842 4 113 850 998 986 281 253 83 321 160 487 539 58 116 366 251 914 216 640 84 919 218 7 542 752 385 717 963 821 234 36 780 94 283 539 273 333 109 453 228 604 701 925 389 425 704 0 25 43 883 245 717 444 260 565 725 360 980 914 358 942 406 794 885 880 49 416 287 645 298 179 740 115 651 923 546 723 943 646 777 3 722 556 984 845 918 732 228 996 263 386 96 663 169 391 923 573 365 239 230 821 764 817 153 930 282 328 330 701 307 475 501 141 188 721 877 997 554 505 447 756 158 26 386 751 263 439 363 199 62 582 69 399 929 957 91 692 138 126 26 574 932 875 614 361 352 983 905 233 26 629 492 725 359 302 912 747 806 394 423 525 917 376 667 388 294 281 487 949 311 99 20 284 432 926 665 576 793 598 276 529 820 529 10 421 53 179 210 33 368 374 143 903 407 275 945 321 846 360 464 622 233 898 414 17 148 239 296 18 372 643 67 775 511 217 788 757 255 397 349 519 681 260 501 582 701 793 987 572 9 285 566 601 560 504 264 960 6 299 463 954 906 1 895 997 977 811 564 764 383 434 791 131 665 555 54 384 921 162 181 157 759 386 721 700 670 662 656 883 840 11 739 215 864 462 172 2 398 919 32 300 80 815 489 270 996 527 353 794 487 794 568 88 816 689 676 988 315 16 884 582 88 203 581 414 564 770 110 680 766 166 578 624 878 807 624 845 854 408 988 697 650 402 789 393 206 284 416 326 564 933 175 693 591 189 679 306 799 9 109 921 153 407 652 750 787 277 382 548 376 769 547 556 478 536 944 866 497 736 430 112 470 207 252 467 948 635 497 999 829 337 859 532 474 686 768 886 182 728 500 584 345 726 84 776 620 763 439 638 554 462 305 751 868 214 281 527 918 201 196 586 105 649 432 663 631 482 903 872 529 587 334 641 624 496 566 336 651 25 963 320 991 366 347 547 375 505 587 180 118 553 923 245 348 190 691 461 499 308 918 340 252 284 515 767 994 185 701 617 48 527 735 360 973 666 954 259 799 725 392 218 707 420 450 423 400 543 441 154 535 996 282 12 835 543 946 264 315 952 978 994 278 770 809 807 900 834 932 126 190 822 576 461 825 761 373 159 769 639 702 263 529 820 215 453 621 917 574 936 301 389 103 62 579 592 246 121 327 693 107 672 726 896 96 245 54 785 717 296 389 710 944 610 651 530 896 147 689 635 299 723 256 18 918 449 597 513 75 281 289 616 212 604 43 281 692 866 348 851 405 986 860 821 765 202 441 95 498 869 434 793 955 276 26 102 611 324 813 130 596 272 948 201 234 555 244 41 784 51 806 176 455 421 40 602 450 85 404 716 927 871 55 225 554 12 422 635 155 363 511 900 452 283 299 728 430 726 575 60 932 752 892 810 190 825 921 142 206 411 392 982 875 668 719 557 765 526 877 133 259 425 928 504 879 143 771 797 66 802 595 321 894 142 909 449 529 504 570 525 955 337 576 492 133 680 682 92 362 660 785 79 298 122 197 317 836 847 137 513 132 154 677 895 915 295 43 666 895 132 901 47 301 917 282 656 413 952 255 199 727 52 754 195 120 951 591 750 824 331 774 999 619 777 542 648 724 784 444 272 137 231 960 741 727 854 253 891 702 934 938 906 845 393 439 805 2 392 358 997 275 818 572 726 257 929 112 824 615 197 264 939 666 925 552 532 112 249 29 405 392 636 490 749 104 625 327 976 919 179 216 433 384 414 865 259 442 138 865 213 576 314 922 432 215 646 827 64 66 25 757 661 518 945 337 446 39 729 194 418 321 8 51 365 227 203 263 310 907 7 923 750 776 139 801 404 687 323 534 283 506 580 347 204 257 561 613 578 127 87 872 618 637 539 43 99 183 525 223 925 755 682 77 343 811 101 819 292 392 918 264 42 860 632 347 354 363 998 923 383 776 235 431 964 203 488 328 971 658 399 623 164 918 728 155 652 59 787 682 49 708 708 497 665 43 77 326 890 58 655 128 65 31 269 924 585 383 812 538 137 758 628 180 77 371 842 974 86 582 74 618 781 968 655 168 851 524 513 793 704 727 450 154 579 793 410 613 134 736 553 571 477 228 114 361 410 159 926 642 166 137 476 7 168 798 272 883 833 686 877 2 990 921 943 214 256 817 388 924 943 732 879 513 858 573 397 708 849 410 249 723 301 966 588 31 589 175 422 299 201 274 587 185 887 711 834 593 860 825 784 893 299 30 522 86 121 603 365 353 803 494 541 801 783 438 486 42 951 405 790 478 540 90 880 77 90 500 370 324 218 653 823 95 940 592 207 985 667 422 120 555 26 704 398 876 121 525 694 827 739 798 343 193 309 421 52 303 91 63 577 871 404 149 844 374 89 39 140 816 165 493 181 112 909 721 946 413 752 535 283 883 471 132 285 774 564 17 402 967 160 939 277 0 918 147 949 703 171 130 378 334 685 160 962 265 331 995 335 682 302 117 0 333 190 767 230 306 140 55 540 236 455 620 918 409 428 250 388 306 932 122 494 727 652 71 15 354 943 509 726 624 893 313 607 393 86 192 74 431 458 840 999 714 188 729 362 594 980 226 824 88 373 830 956 646 170 563 369 880 341 75 427 767 293 818 596 629 191 368 443 374 561 608 116 373 316 487 639 100 370 77 677 146 730 512 93 667 725 252 337 152 739 659 651 605 31 832 575 650 905 323 305 394 920 302 298 675 846 628 173 913 238 933 683 565 987 154 152 973 991 435 712 246 878 190 446 527 230 987 878 585 920 137 175 651 193 438 494 654 686 325 344 294 3 125 242 30 633 513 260 36 552 83 202 473 386 946 391 779 305 664 237 122 960 34 45 962 92 456 876 539 766 624 509 895 804 237 130 402 415 116 733 757 981 903 318 356 234 0 647 278 275 111 855 432 521 590 712 913 128 643 713 725 152 994 807 254 427 648 847 368 184 785 993 783 144 891 821 429 419 707 127 528 97 809 475 524 284 392 393 122 304 383 685 208 529 890 163 633 488 117 483 524 117 35 712 326 689 127 629 852 78 390 753 52 715 348 670 225 811 2 778 215 466 545 951 458 532 455 187 793 11 644 608 967 56 169 355 699 962 426 784 258 87 562 546 611 64 135 613 982 463 829 852 132 865 612 680 221 91 586 554 768 560 532 552 672 990 773 70 316 340 417 112 394 403 148 606 236 852 404 476 857 731 394 117 877 75 719 544 785 881 574 180 753 721 126 616 977 253 261 923 744 432 670 916 401 554 714 316 673 506 373 248 586 869 703 155 792 241 487 164 992 253 606 904 806 166 456 324 359 402 706 962 296 279 24 840 674 275 419 563 823 807 431 834 671 371 372 164 823 717 747 580 42 531 729 943 484 651 412 130 327 531 287 327 219 249 527 717 292 706 932 128 423 49 292 377 788 315 62 293 135 5 20 247 370 550 841 964 36 864 153 919 599 300 975 433 77 501 581 162 449 21 891 238 766 569 81 463 750 179 49 957 718 813 690 986 664 110 228 382 371 715 872 240 210 475 574 521 861 693 86 968 587 328 885 259 839 257 510 991 732 148 807 936 668 464 915 948 250 14 573 46 927 361 553 983 222 677 368 31 234 322 543 53 22 151 869 418 489 178 427 209 590 138 778 645 87 514 948 466 560 144 713 220 963 940 397 393 445 731 218 155 465 2 920 540 590 119 614 59 78 377 329 799 624 335 91 739 275 403 831 481 611 855 958 518 399 993 461 454 52 396 652 711 553 734 740 207 571 987 355 40 946 889 700 138 246 672 491 462 794 976 816 615 854 202 183 303 196 970 110 481 234 826 305 876 586 252 645 167 119 662 267 570 761 795 520 485 731 332 667 788 169 849 125 58 663 554 847 507 846 149 644 578 497 842 525 113 93 202 418 959 189 363 452 608 156 536 416 797 756 298 912 518 357 902 14 588 483 45 872 156 949 337 494 415 573 651 948 570 618 381 752 323 564 414 476 198 983 779 29 828 547 857 879 620 179 253 235 537 935 413 630 686 215 787 697 11 824 147 73 7 494 621 738 283 149 270 927 405 876 103 511 671 629 690 880 862 600 333 913 0 376 546 841 92 933 403 650 780 699 106 585 909 29 416 20 648 880 958 823 595 499 165 364 269 678 586 386 864 997 468 317 448 586 803 732 512 983 985 225 887 664 482 486 160 162 635 273 824 194 843 462 986 249 471 951 506 797 463 986 890 7 639 75 999 205 204 394 636 633 216 556 273 177 385 291 427 956 460 99 987 254 548 118 691 406 448 195 941 593 69 903 224 135 742 823 359 676 109 578 59 270 458 519 801 917 921 752 101 340 37 411 138 935 234 675 281 789 864 826 773 683 312 802 441 380 498 491 976 83 904 457 977 666 819 221 555 742 711 829 636 527 595 248 942 742 785 220 611 794 603 226 483 296 280 957 944 655 791 877 104 456 797 696 787 17 390 626 433 798 65 679 483 588 523 525 961 402 581 369 950 926 299 390 238 65 485 303 583 660 715 834 906 595 391 176 75 555 186 25 913 769 570 757 613 285 292 771 44 156 15 859 516 849 648 883 494 594 420 712 967 686 327 560 494 355 466 165 919 990 45 654 90 261 110 917 897 539 736 401 764 440 465 663 665 401 646 697 622 960 795 933 968 29 896 927 465 520 81 711 913 938 917 751 461 552 157 304 47 697 30 416 688 479 764 581 255 524 371 513 637 386 883 991 43 873 314 277 839 3 734 474 319 612 795 164 812 309 833 23 542 125 881 447 906 698 492 857 155 407 38 345 996 286 828 525 86 0 392 615 689 22 630 418 539 210 78 473 455 528 200 383 280 926 437 943 812 529 534 835 473 8 176 478 281 95 900 899 902 822 120 554 481 259 585 579 778 188 395 815 665 647 784 356 334 899 146 865 252 420 131 298 848 310 380 52 829 938 195 668 826 370 95 439 60 551 320 436 733 717 391 589 14 425 322 55 353 652 960 804 711 916 390 409 63 144 594 781 312 692 524 847 203 780 42 487 607 341 362 230 199 364 85 995 673 94 621 268 665 74 613 752 62 933 363 888 417 501 852 721 93 815 617 936 553 181 650 683 478 888 259 965 220 115 879 488 680 787 844 578 625 279 258 816 318 956 545 875 739 948 859 430 889 847 584 862 308 712 385 173 745 901 116 477 692 270 547 860 7 532 372 868 766 672 8 247 914 312 894 473 184 635 651 104 120 261 807 197 789 820 825 948 353 944 911 517 603 556 461 161 520 764 855 50 868 754 198 541 466 257 671 997 348 790 516 309 662 622 932 574 659 461 511 767 104 865 665 39 251 437 731 147 456 476 558 484 145 93 434 376 409 762 516 672 119 823 789 869 303 385 495 560 282 357 429 145 856 693 815 533 211 76 899 668 819 583 720 48 515 341 149 849 677 326 757 407 953 441 672 53 113 262 443 241 431 364 719 267 863 861 191 865 279 183 619 882 471 57 276 789 175 551 587 245 883 796 893 683 776 387 9 304 690 254 623 399 65 668 954 525 240 341 42 727 659 607 872 783 485 731 879 937 927 109 543 179 804 656 592 697 295 856 526 172 178 712 578 145 493 792 795 467 121 525 884 334 218 977 635 109 383 237 98 594 876 743 115 899 617 575 355 744 756 376 255 979 52 351 449 350 469 181 59 177 479 941 91 610 694 95 723 769 410 456 172 521 49 350 567 139 939 825 599 663 329 271 953 706 691 284 45 598 235 509 763 405 94 817 862 605 883 852 275 893 469 25 507 509 909 151 26 625 540 675 866 582 219 780 361 901 505 158 382 394 830 3 549 766 899 204 286 139 509 298 240 199 340 675 921 472 598 871 360 337 623 309 680 184 988 363 584 592 725 52 679 404 601 687 686 191 238 462 226 420 344 473 882 800 263 948 806 430 505 283 30 217 379 277 891 906 626 880 280 630 252 512 86 272 149 581 144 945 822 525 662 956 357 930 902 811 733 277 82 657 956 234 593 466 619 503 379 110 398 481 288 918 926 602 228 680 180 66 940 697 602 307 60 243 838 930 231 203 905 360 864 539 486 292 474 121 894 176 352 818 38 783 747 906 473 678 855 338 657 495 97 563 606 146 287 799 625 920 605 794 326 372 358 771 345 277 513 124 678 854 919 690 448 611 308 956 442 150 359 244 653 729 264 798 346 594 292 739 139 704 389 740 859 146 285 609 564 375 128 754 158 897 974 906 762 235 719 329 931 914 819 792 882 201 311 263 461 102 609 869 632 385 296 949 630 896 33 425 158 596 955 72 37 870 98 668 601 140 375 957 615 180 6 679 819 477 243 586 507 377 949 28 550 99 329 235 609 519 179 139 402 199 198 253 869 513 14 399 228 26 6 502 589 279 248 746 931 181 405 311 401 920 438 170 702 399 139 143 809 646 919 429 448 148 426 729 165 173 723 940 844 834 953 285 337 323 416 73 98 743 873 518 331 13 183 820 648 601 283 607 595 41 700 145 329 757 60 695 126 268 269 418 822 460 31 88 757 99 405 415 51 39 709 81 15 755 523 775 536 469 204 290 981 755 311 8 29 46 833 569 913 142 447 807 233 139 777 738 375 881 410 979 648 282 486 683 111 727 199 697 884 273 766 716 919 731 255 365 462 840 332 159 659 546 480 593 132 625 789 993 111 909 809 591 651 582 2 952 974 459 899 398 756 896 645 132 403 868 711 449 292 266 323 537 983 420 531 964 694 3 804 792 687 905 13 27 286 98 31 591 380 329 357 771 239 118 774 565 723 477 10 759 733 664 498 34 662 602 668 401 844 538 287 740 352 200 861 689 110 84 570 316 997 271 442 676 367 692 217 247 19 862 977 489 666 878 24 984 865 386 310 230 343 251 653 689 293 421 237 571 920 161 901 149 297 33 212 105 740 377 328 111 493 992 461 332 598 116 139 456 232 474 618 619 991 497 493 72 92 241 621 329 739 441 811 294 982 344 703 751 62 658 274 563 569 270 733 950 310 898 992 667 307 40 552 809 72 67 818 229 372 764 323 982 623 436 117 396 452 775 841 672 803 810 305 702 348 124 320 622 620 105 56 707 825 998 298 114 10 367 57 329 152 439 405 784 992 44 887 829 271 169 239 161 382 752 159 236 657 583 893 199 408 117 367 333 909 703 412 107 496 807 650 19 720 937 390 464 2 758 594 72 417 735 571 752 933 916 393 121 628 261 877 884 130 323 170 992 301 576 810 642 464 733 945 309 309 552 445 529 511 590 9 287 186 322 594 463 9 479 430 296 210 220 538 601 288 801 18 4 504 846 332 928 882 934 245 310 141 728 79 9 311 837 73 433 29 314 364 365 709 554 528 612 129 839 214 346 470 506 560 539 666 139 319 890 372 298 58 591 342 625 705 600 919 990 885 6 469 266 34 393 622 501 123 195 519 907 410 235 508 863 885 272 984 593 833 220 637 528 271 208 990 590 15 535 927 139 133 166 10 925 2 923 805 371 464 303 675 728 207 962 633 94 266 663 828 642 491 680 637 43 838 267 660 696 751 363 49 735 934 964 170 38 278 751 693 633 188 166 564 55 458 454 389 762 782 724 868 148 763 657 135 536 729 627 346 514 671 40 415 250 107 272 313 711 62 489 913 246 397 552 579 788 131 918 726 934 687 253 22 4 824 713 676 798 372 22 481 576 576 1 849 434 716 498 712 198 543 300 3 585 850 813 391 474 934 800 633 458 472 297 841 846 999 656 169 662 67 497 112 728 445 120 760 640 241 421 832 538 743 439 516 365 645 809 790 70 498 449 796 623 394 620 936 884 305 215 985 898 254 585 277 817 180 283 252 792 930 976 163 138 693 43 101 599 2 204 965 371 854 28 121 720 310 607 947 643 433 314 650 109 823 57 189 525 193 113 919 825 53 668 36 278 406 267 846 215 328 502 173 487 334 243 48 980 938 463 941 993 393 931 447 619 84 789 503 186 930 467 305 143 643 508 469 453 540 341 343 331 355 314 96 536 840 883 246 379 839 425 468 792 560 833 461 716 391 306 791 893 219 271 285 202 669 739 508 589 411 629 938 533 898 120 171 369 275 179 242 376 137 817 187 593 205 528 854 338 199 824 737 168 934 831 520 263 800 797 125 410 597 99 434 146 883 114 657 420 199 565 147 831 266 566 461 864 485 766 740 174 217 796 964 707 407 168 931 530 535 700 860 870 464 422 671 874 123 576 570 717 971 525 45 213 226 939 297 941 854 440 611 502 795 345 901 145 78 11 403 218 777 939 252 719 205 160 579 808 869 103 70 44 634 718 420 825 581 159 320 638 608 760 843 350 319 658 703 402 135 177 665 746 354 822 836 667 832 109 715 313 800 473 173 543 253 333 481 323 929 830 229 319 996 308 361 840 230 637 0 150 866 55 597 854 537 474 327 789 436 575 701 835 709 677 261 116 145 933 978 253 887 381 885 799 112 86 884 97 308 490 907 963 528 670 628 964 624 482 486 723 505 173 277 957 64 567 713 301 458 339 271 616 259 871 129 388 465 282 798 503 303 848 712 983 611 175 521 651 241 997 169 311 38 146 802 432 109 709 604 924 270 26 378 519 103 68 546 664 139 584 78 185 829 264 327 937 593 406 584 980 527 706 133 287 907 47 673 400 349 233 403 845 354 311 636 316 159 834 724 522 118 46 637 32 125 479 705 251 605 554 372 416 919 909 812 212 713 160 521 386 321 86 952 456 415 533 352 540 147 606 34 317 533 574 119 16 216 625 419 650 298 838 799 327 807 526 448 937 157 708 330 771 562 385 107 865 612 760 775 834 211 456 274 991 974 743 14 884 204 412 664 571 491 463 125 907 205 85 979 985 882 50 800 103 641 937 812 391 849 424 776 430 696 552 671 107 268 767 146 57 23 767 71 613 397 713 398 877 244 304 934 165 765 3 173 712 826 884 681 206 702 543 141 865 221 332 443 863 7 158 135 612 655 974 316 614 400 938 362 989 869 539 614 593 112 736 597 69 263 792 18 974 440 577 246 283 353 362 600 475 101 960 104 364 228 604 999 744 260 684 130 526 164 159 191 139 730 774 458 61 156 178 183 913 272 598 284 251 69 426 368 543 88 243 260 116 452 726 327 606 775 867 13 861 447 636 63 525 978 801 860 904 397 48 222 531 543 705 989 549 398 714 681 174 289 607 741 945 955 98 17 64 186 394 526 819 962 422 295 280 240 641 958 815 862 469 5 608 443 612 10 70 460 810 568 447 124 461 668 202 371 167 850 645 951 943 946 869 277 73 242 844 569 216 9 34 228 24 728 585 35 489 673 384 910 344 247 592 297 415 80 544 283 975 290 247 305 802 981 128 218 124 464 914 53 66 762 669 648 796 821 884 554 123 60 741 281 604 941 250 645 736 623 167 677 958 400 884 132 572 902 187 923 708 722 391 718 192 421 121 869 65 420 185 910 160 561 393 303 916 883 310 223 350 490 940 800 158 290 535 961 183 821 478 10 804 226 861 623 887 808 24 488 781 284 826 126 299 724 320 769 480 409 577 301 544 728 448 61 397 580 210 203 515 54 557 94 779 249 227 678 1 515 523 893 861 589 880 20 877 711 85 792 499 497 264 61 846 741 119 272 912 883 793 966 132 805 760 706 151 623 640 780 12 350 526 337 764 954 241 221 68 706 646 323 643 617 510 972 178 958 957 725 932 236 251 556 152 303 339 450 473 986 723 114 57 937 559 729 264 380 31 530 120 676 827 893 850 583 682 411 747 693 616 74 313 31 953 906 418 568 858 11 637 741 34 255 588 839 648 358 39 323 732 908 227 503 720 30 355 170 642 893 886 966 254 693 110 512 439 379 619 93 793 731 726 999 87 868 346 101 92 872 560 247 641 813 559 575 174 53 295 0 196 883 973 789 168 318 997 726 887 19 250 764 644 617 904 500 716 967 134 730 906 766 957 776 845 492 250 127 42 220 280 492 807 976 334 741 487 21 150 149 734 498 425 939 83 58 488 841 270 675 202 828 932 43 386 92 281 245 818 902 932 156 890 370 342 69 689 810 422 299 609 39 345 979 949 238 293 892 209 155 692 639 953 950 713 187 63 517 562 151 961 725 492 943 864 66 866 218 458 552 347 818 880 479 853 611 443 712 460 551 881 586 797 283 541 227 156 889 805 166 830 771 557 828 930 65 399 636 173 607 840 872 536 390 987 296 708 277 630 488 483 773 975 281 384 668 766 111 239 603 986 886 560 438 882 233 987 397 709 28 358 581 342 146 54 134 903 563 681 931 306 327 599 433 684 84 882 196 712 41 123 90 818 680 567 691 557 14 2 199 842 832 542 480 961 779 841 600 404 919 26 140 395 192 356 643 649 562 550 171 962 99 162 417 276 748 994 237 698 245 567 445 502 169 543 998 906 441 708 125 263 837 421 108 142 21 339 484 849 602 136 518 271 75 551 310 555 860 799 82 746 339 289 99 169 419 706 777 906 722 40 152 833 58 349 531 534 938 28 913 238 664 945 699 995 342 547 687 657 81 739 726 193 790 365 434 278 456 269 475 628 745 233 171 174 450 494 377 259 743 232 788 360 902 78 198 917 869 413 911 191 587 573 196 557 732 87 736 575 117 409 283 130 23 187 78 785 364 368 532 803 750 988 221 58 153 380 389 690 498 881 486 759 555 980 519 360 288 17 392 39 812 646 276 800 509 554 320 709 256 253 15 253 595 882 189 221 40 890 249 409 45 408 437 369 306 256 52 521 460 9 897 364 658 866 843 326 904 133 569 484 215 722 442 33 153 646 533 545 43 793 788 117 315 882 496 102 761 531 397 663 721 746 355 320 642 775 11 202 988 825 518 882 777 632 186 963 487 52 365 462 497 693 897 819 811 295 820 50 527 822 201 726 513 534 896 551 474 823 469 286 898 652 963 734 426 441 645 216 856 313 339 987 445 235 397 921 706 414 439 304 65 370 202 976 102 266 826 476 308 289 864 186 923 607 25 885 732 89 652 950 491 755 181 317 362 676 188 149 496 336 170 129 264 93 179 875 754 266 699 748 916 239 701 985 485 993 468 858 404 782 545 875 716 123 624 69 833 407 596 586 107 785 181 431 897 557 21 852 687 300 804 38 733 160 588 721 166 960 193 676 18 561 385 576 333 824 940 538 207 493 823 800 522 524 150 681 305 700 346 654 13 680 512 647 499 704 937 355 390 941 602 697 379 907 395 518 344 955 855 89 291 666 826 899 907 97 55 101 35 849 504 169 725 97 449 694 640 483 629 924 108 189 196 699 203 140 200 917 281 243 942 587 242 427 689 313 387 870 753 952 885 528 767 108 689 590 304 309 427 698 191 31 841 732 476 944 211 760 830 174 760 901 792 738 729 360 755 675 86 302 389 686 336 513 501 44 743 673 278 649 661 326 843 806 961 762 879 935 897 87 996 51 204 654 197 504 46 894 836 455 492 32 190 557 522 924 557 277 84 506 910 418 705 372 569 588 51 587 879 369 858 668 62 294 558 403 92 394 711 965 106 844 953 258 295 281 112 335 201 999 617 827 561 576 167 305 531 630 605 560 150 773 408 800 87 790 956 684 609 443 265 816 354 976 953 254 260 209 270 68 645 641 750 341 460 402 644 426 551 168 737 134 458 633 107 916 42 823 222 302 902 736 201 463 864 498 151 680 154 568 608 472 328 214 770 748 814 364 740 815 434 596 896 38 115 900 481 816 696 782 244 143 602 219 83 826 971 889 747 973 105 628 852 383 38 422 851 427 57 171 785 6 645 287 891 615 27 732 955 144 444 929 67 620 633 681 428 601 903 451 34 259 162 983 212 814 406 755 670 150 138 371 748 880 651 262 386 210 810 91 195 779 729 763 340 125 21 399 860 560 643 607 773 54 963 271 839 81 328 515 34 66 621 91 642 448 334 127 103 669 277 742 871 231 886 310 312 699 986 674 82 825 385 983 909 645 223 897 557 821 31 789 461 861 789 666 841 885 70 820 402 221 45 547 679 588 674 184 200 275 491 503 503 227 414 601 315 933 528 802 970 719 784 315 277 836 872 907 681 59 26 862 100 970 211 327 262 182 431 379 955 290 144 50 424 947 130 654 409 917 780 354 995 393 452 353 952 793 893 667 75 693 162 234 931 45 31 973 755 24 703 323 995 445 289 571 40 67 823 856 131 123 125 615 523 319 614 374 890 745 800 263 257 684 887 91 575 228 320 966 376 839 328 651 295 176 407 52 635 135 148 149 915 903 904 511 647 508 571 629 70 572 642 936 52 451 543 412 543 170 547 165 378 300 501 247 424 377 474 887 664 719 420 421 60 890 307 814 995 691 215 174 698 821 69 801 937 903 722 597 634 555 302 45 541 504 269 184 78 714 14 993 386 257 83 299 376 819 836 259 535 77 235 979 435 112 367 270 100 252 70 534 472 740 237 10 214 948 546 555 844 207 437 105 626 249 734 982 546 334 684 465 102 578 61 653 22 111 507 668 619 302 450 631 884 910 355 535 435 918 167 329 703 98 279 479 433 510 631 345 326 601 290 274 599 311 150 914 404 310 218 488 823 860 19 266 473 438 337 377 207 889 362 276 774 560 240 6 779 497 575 568 405 592 982 646 27 490 9 46 182 455 925 695 410 299 381 704 877 477 916 155 461 851 89 351 689 90 809 548 876 265 550 284 580 774 174 297 24 463 362 2 505 149 109 363 713 148 949 406 951 758 811 166 160 652 279 731 784 170 115 676 834 103 444 956 939 804 256 772 187 675 315 636 637 776 750 927 976 12 727 292 786 838 355 178 190 445 549 113 840 840 745 876 106 582 619 91 13 185 78 1 831 280 896 387 510 759 112 108 746 984 767 650 915 685 459 610 676 382 188 227 60 901 924 129 693 91 184 556 85 424 815 207 799 424 289 138 281 688 462 326 624 573 103 285 790 989 886 19 139 347 684 898 971 581 406 111 239 651 968 394 263 166 80 783 294 631 988 824 893 748 48 916 28 921 500 856 272 245 141 439 666 908 862 519 537 385 63 423 125 303 678 223 135 808 521 446 846 845 945 921 101 535 329 247 611 830 665 632 564 612 367 899 370 650 12 929 886 914 887 231 119 154 777 204 872 947 796 200 363 597 193 230 44 670 220 842 687 156 737 88 288 359 815 159 950 633 869 588 485 94 520 910 532 877 26 855 618 982 374 611 742 711 146 55 9 166 268 904 372 357 346 312 70 485 904 410 496 428 88 500 259 218 516 788 955 925 776 0 731 550 368 396 542 75 549 473 809 277 275 873 915 838 312 382 600 421 552 6 183 746 741 71 14 413 157 97 121 692 505 336 303 806 426 427 47 757 160 693 720 586 838 626 885 763 457 773 116 621 417 973 211 124 453 482 170 342 493 664 795 443 253 639 487 445 985 957 808 333 319 544 565 565 989 508 954 237 764 378 837 38 958 453 296 344 945 550 401 265 38 504 861 841 903 119 604 253 95 766 88 67 937 154 753 841 998 197 918 250 751 857 34 217 255 411 990 412 740 117 960 172 527 996 835 546 605 457 49 668 410 512 219 672 599 906 158 519 872 764 17 332 910 171 781 438 710 46 251 231 418 777 939 426 969 667 611 533 46 567 15 306 22 613 771 31 914 716 939 991 800 93 469 759 637 196 535 223 290 405 288 323 420 859 630 231 651 461 156 103 279 390 518 286 398 615 795 570 527 383 820 282 294 381 76 933 966 367 574 873 982 18 263 653 664 440 830 614 85 930 479 324 429 534 42 925 749 975 6 851 892 399 603 157 75 515 416 532 929 686 290 872 471 853 678 290 631 821 151 164 176 106 514 71 685 899 67 1 153 963 195 427 509 630 538 768 62 686 948 991 264 979 95 753 115 301 36 760 505 518 223 949 650 394 809 188 289 400 810 375 744 60 942 915 235 597 527 48 145 132 864 41 444 412 298 738 686 199 202 958 341 844 112 693 992 945 932 541 713 759 834 363 334 24 245 182 210 143 475 246 829 6 592 921 540 578 26 904 70 462 136 993 128 554 337 941 985 483 922 354 895 980 34 89 619 586 148 225 799 611 567 723 448 309 744 954 319 965 72 141 263 994 820 472 902 630 263 171 625 209 631 923 522 90 559 162 901 392 478 244 761 188 831 739 392 466 19 162 826 643 402 115 218 105 850 258 801 979 846 663 30 780 926 703 772 554 620 55 57 215 810 472 131 27 757 235 431 100 500 620 401 0 831 239 135 775 506 540 721 589 213 200 193 305 910 280 939 862 914 112 645 272 41 269 87 100 412 417 781 378 418 605 952 881 909 14 708 559 561 492 296 740 910 198 549 120 443 446 300 289 773 895 456 79 237 643 713 513 563 886 220 391 650 69 5 349 737 215 816 829 156 407 592 817 156 725 131 995 831 583 610 323 110 30 599 165 12 917 759 275 989 548 503 719 543 551 620 691 520 870 680 582 58 228 20 73 942 373 805 737 470 28 628 722 35 807 590 828 124 301 596 883 193 571 272 745 52 677 551 680 305 216 733 846 720 101 286 23 985 257 394 167 758 537 346 465 589 962 150 412 190 303 489 608 668 130 411 655 438 17 193 370 495 53 204 255 589 142 160 534 125 287 539 935 181 499 471 34 564 914 539 668 331 502 865 653 27 929 442 656 406 342 361 938 959 684 417 835 397 937 203 716 298 573 440 663 328 22 448 312 591 466 667 841 380 568 756 385 509 290 687 791 784 923 548 209 877 565 547 374 428 143 254 648 866 660 534 332 884 220 989 46 516 620 254 556 103 431 954 398 79 76 722 19 345 396 525 448 778 989 77 906 996 81 626 172 671 535 479 489 438 954 96 336 637 464 545 55 781 970 930 734 519 918 430 970 861 309 616 290 622 864 358 619 506 337 170 497 608 671 868 288 73 217 38 832 112 813 900 202 659 765 453 786 820 603 909 815 616 131 509 195 395 774 262 440 488 930 729 151 530 202 485 432 268 966 980 552 783 151 65 181 465 695 928 792 25 318 836 224 508 321 806 920 667 807 145 654 406 511 969 288 151 299 708 923 683 903 297 431 290 932 288 930 576 506 542 587 929 739 462 147 914 992 102 995 893 242 995 830 227 806 757 215 986 704 774 11 755 790 245 544 789 644 765 452 245 400 855 372 462 241 126 769 388 972 526 811 377 233 954 409 764 92 234 666 844 83 991 91 92 362 51 270 848 582 237 283 645 895 190 394 424 908 379 911 9 91 637 170 624 698 927 827 855 586 435 368 916 394 433 568 629 74 40 497 844 555 296 387 616 800 23 749 937 249 938 688 530 906 742 366 61 841 951 315 286 752 663 680 340 466 426 664 50 86 159 430 485 889 750 253 924 744 184 591 769 934 140 32 876 346 806 192 586 147 734 265 500 278 262 187 875 221 767 36 153 537 229 63 503 654 485 347 986 692 248 917 591 215 373 14 742 77 73 147 719 773 615 294 411 128 254 589 245 418 142 234 684 289 369 77 522 143 123 807 687 47 843 656 106 13 533 749 487 885 357 373 594 866 724 731 711 92 958 994 895 373 597 272 728 73 464 282 806 935 316 919 583 861 203 177 748 910 3 50 526 158 535 703 596 398 44 166 534 894 861 992 851 853 120 74 834 217 190 88 803 979 272 790 434 550 688 561 664 254 568 492 112 421 680 965 789 196 373 502 791 547 860 895 477 598 746 726 260 946 151 998 148 567 148 591 850 650 968 265 559 731 264 124 776 584 215 273 241 722 422 122 682 65 182 281 851 574 484 247 467 268 913 471 954 191 72 469 33 486 709 548 883 451 719 880 577 175 734 697 556 283 387 309 276 628 38 513 931 952 301 672 87 328 561 533 381 104 774 398 538 790 39 321 274 434 401 591 551 971 446 712 324 397 744 744 424 243 515 203 597 322 395 521 350 197 683 499 845 42 250 956 721 276 920 963 595 768 851 860 727 916 963 870 540 304 895 217 663 117 19 810 833 121 982 565 503 263 887 607 982 599 346 452 776 293 294 432 507 117 574 45 616 980 129 158 825 906 303 506 622 932 142 69 763 703 360 845 965 37 814 265 404 479 307 247 182 701 36 389 583 219 179 638 125 149 119 942 548 718 576 991 837 276 735 90 308 737 110 246 270 938 318 35 505 25 505 148 757 732 780 581 416 196 920 842 685 198 897 550 926 534 752 96 519 790 684 374 254 396 383 871 516 652 752 331 155 923 503 426 649 691 460 302 814 408 703 27 742 851 616 34 191 649 878 886 862 520 853 328 975 864 138 270 437 881 980 18 515 783 974 528 414 465 298 330 123 497 835 895 76 595 83 886 991 997 753 797 593 334 633 723 979 885 831 146 340 162 968 702 498 20 526 406 820 769 557 367 912 690 508 40 520 728 365 377 978 840 729 995 744 130 93 541 555 834 996 999 443 28 130 936 274 869 848 676 484 142 407 931 414 634 181 236 868 375 701 170 198 395 697 367 386 819 489 849 120 604 12 338 173 949 53 348 630 740 287 913 82 309 371 141 197 787 930 269 719 599 582 338 285 804 173 15 464 994 553 15 362 895 594 640 821 214 461 588 750 552 760 84 866 909 948 919 456 508 430 397 960 662 502 681 321 953 392 535 938 508 557 415 241 464 135 746 493 605 936 882 45 340 651 462 841 470 582 595 940 449 818 692 820 942 478 312 512 177 352 980 877 613 394 520 69 337 499 140 971 653 600 721 28 991 898 593 699 169 486 140 610 1 669 862 975 207 796 791 517 581 708 632 420 115 798 112 762 316 347 696 430 370 70 144 361 424 541 44 645 207 956 922 909 539 33 950 676 733 520 494 654 854 403 180 832 724 824 946 192 879 666 568 82 922 295 687 311 965 152 555 749 162 151 736 132 103 98 902 688 149 453 747 836 947 813 653 881 702 889 33 936 61 997 834 336 924 268 104 667 536 743 965 179 799 192 388 635 402 67 99 802 356 936 287 56 885 284 50 365 762 96 202 461 638 814 634 607 619 178 463 748 943 989 437 961 494 218 216 885 808 433 891 123 79 138 483 525 883 659 453 512 581 465 385 983 676 417 348 661 570 53 891 297 786 535 963 25 945 368 472 786 429 506 129 529 386 420 330 747 847 925 233 1 264 305 894 238 960 734 916 785 800 244 547 741 433 706 969 290 887 988 674 823 303 348 883 222 692 702 451 117 262 4 511 230 302 905 7 306 834 833 494 209 678 486 213 554 238 494 358 157 660 916 8 537 496 638 703 821 411 371 60 793 684 74 424 546 80 796 161 408 570 682 109 381 537 993 790 576 81 787 601 348 199 726 410 821 741 786 721 777 883 369 909 318 462 173 631 351 2 44 692 784 899 567 273 377 594 435 736 768 801 74 391 713 165 146 774 100 476 500 586 463 538 7 254 667 756 889 951 564 961 181 42 240 863 101 145 856 926 294 971 735 36 100 478 562 112 350 836 902 832 786 767 421 643 399 931 359 792 738 630 382 314 185 702 127 337 149 760 801 398 509 919 537 339 909 112 89 80 368 364 65 864 17 245 119 609 492 481 462 454 913 440 268 101 381 840 258 820 921 11 271 424 128 14 310 892 837 2 920 585 810 676 241 153 550 722 339 998 461 920 742 605 700 915 127 573 364 806 755 937 546 508 442 946 847 186 559 190 457 581 798 740 20 214 957 978 671 504 615 426 474 367 378 595 86 539 269 296 56 874 943 505 630 121 314 950 495 17 162 725 343 986 941 401 988 82 136 643 234 107 519 310 2 528 567 688 422 66 465 148 811 403 710 703 800 849 211 543 612 330 110 65 127 201 331 500 199 404 252 996 180 587 225 925 607 994 708 667 428 885 913 494 501 975 762 842 563 970 760 780 4 618 42 381 274 889 64 499 604 306 233 410 456 565 78 498 611 938 1 811 64 512 22 615 570 289 771 950 928 207 510 226 420 799 844 656 4 501 60 331 846 215 88 657 829 950 91 38 917 336 194 463 846 121 600 517 725 653 610 920 271 1 146 889 518 434 698 895 916 889 628 736 658 136 642 129 606 149 834 879 604 660 786 875 867 599 901 988 918 163 306 598 541 358 941 175 367 457 675 214 34 363 289 614 586 93 180 95 606 778 277 98 36 163 713 361 477 127 62 487 276 309 342 136 470 808 313 800 677 462 337 239 145 983 517 194 987 943 139 656 560 698 54 332 343 901 549 963 51 833 578 744 2 704 847 814 65 291 729 309 146 161 397 911 31 145 333 994 707 680 20 904 985 512 337 128 601 883 80 7 400 323 303 612 170 984 686 729 836 981 758 452 945 957 289 166 552 961 572 223 367 453 659 626 813 709 53 169 597 557 56 559 701 768 94 942 956 225 31 123 422 313 187 437 101 64 913 243 720 653 705 560 551 300 432 606 206 30 263 100 390 687 648 300 795 586 311 406 338 544 249 100 218 2 25 582 786 760 88 935 977 995 608 826 619 831 297 136 298 173 701 898 714 87 427 85 456 471 205 933 360 464 179 233 177 336 931 924 76 530 462 371 358 207 884 503 719 837 604 302 200 551 470 344 123 333 14 467 134 364 566 280 574 96 108 267 29 615 129 933 980 301 697 679 742 808 733 42 722 765 616 560 565 469 939 573 828 485 317 229 657 59 722 531 343 945 662 228 981 151 558 552 848 460 308 439 829 462 194 585 612 20 329 138 569 497 83 952 242 384 923 189 695 727 539 575 296 898 986 344 548 202 336 53 839 110 101 16 436 286 156 763 280 170 81 855 908 27 142 994 154 524 662 308 952 549 224 285 751 920 439 572 446 198 641 308 885 274 975 527 315 82 808 570 418 907 988 684 822 490 160 32 749 579 385 818 736 21 351 60 563 877 816 977 389 241 466 297 597 593 208 730 232 79 221 153 384 377 417 510 266 672 531 778 427 462 944 202 198 299 620 428 838 953 934 629 126 245 663 633 361 281 567 515 654 572 394 789 111 640 802 527 383 303 265 692 27 838 64 80 41 576 871 738 451 230 41 845 88 305 465 184 750 222 435 777 129 913 971 345 812 361 679 295 171 459 2 430 221 987 159 666 215 382 81 803 260 380 618 760 637 373 916 513 167 70 387 164 542 612 241 275 565 46 810 407 607 292 496 850 21 278 560 216 733 671 898 967 301 79 442 799 700 899 165 103 217 686 618 285 162 223 720 480 625 55 76 99 280 336 741 472 129 356 616 152 290 780 468 551 703 583 369 554 578 820 29 737 11 809 52 615 555 536 635 977 52 255 607 600 541 478 910 464 242 381 182 330 605 789 885 709 977 408 936 996 130 684 317 513 583 723 490 590 867 931 712 908 858 196 619 629 575 765 528 21 899 886 974 81 543 423 848 463 961 537 603 548 608 101 468 653 517 473 502 223 825 203 482 134 509 836 941 934 829 279 394 355 33 116 542 808 8 884 878 361 411 994 743 36 202 985 186 913 973 64 474 812 650 807 441 90 246 180 432 670 304 159 233 524 173 182 844 650 125 646 364 147 943 459 304 408 954 663 286 332 486 23 925 407 5 20 990 362 513 75 279 899 254 349 281 450 954 571 90 50 388 723 285 452 992 870 436 16 201 926 209 72 771 143 193 835 340 829 655 564 500 6 898 203 721 168 305 855 107 108 565 754 781 630 501 308 333 138 233 193 717 61 960 923 562 484 505 129 583 408 174 494 946 633 573 298 313 395 563 374 746 38 753 995 881 280 29 321 691 437 0 670 99 712 94 885 247 779 31 82 932 537 8 427 36 324 672 979 813 569 116 22 231 740 129 572 718 528 927 998 851 227 304 713 663 661 354 541 151 83 312 857 838 939 57 211 844 916 935 975 998 736 862 731 570 650 438 247 622 335 307 879 474 954 900 93 47 427 338 109 214 550 921 168 700 316 230 542 661 541 348 665 486 165 122 774 877 527 242 435 928 856 422 867 414 368 430 353 848 451 598 528 109 627 54 460 116 550 975 846 855 208 121 741 266 443 988 293 236 980 784 794 925 805 478 817 887 517 690 536 656 674 644 971 498 776 168 948 89 80 395 889 132 648 344 833 25 222 224 139 552 621 440 321 773 133 355 694 263 801 829 537 294 330 903 382 730 331 241 89 457 378 226 670 595 306 970 977 681 577 680 305 153 545 49 471 760 151 135 654 693 140 248 385 838 714 335 639 579 12 718 107 665 516 166 436 286 937 872 147 353 204 368 44 991 260 744 599 747 634 929 332 803 334 69 275 95 173 37 874 101 725 912 875 967 796 291 134 338 893 332 2 772 30 714 857 503 584 791 841 951 490 988 707 641 305 88 182 747 863 121 248 432 299 947 119 780 451 791 84 529 662 796 496 950 998 247 45 9 956 190 141 215 464 79 654 34 346 348 688 520 281 307 89 461 338 463 681 151 35 387 995 488 971 205 340 189 800 557 415 847 311 254 473 855 904 787 107 253 202 635 169 997 717 490 946 745 310 214 144 405 212 475 279 542 967 617 959 968 413 509 879 552 127 812 883 482 103 94 3 696 706 80 395 196 293 439 78 766 162 980 875 450 604 371 11 533 456 482 182 705 306 386 928 666 839 798 71 267 468 626 781 73 911 593 677 717 887 765 585 452 667 201 517 417 99 630 361 488 20 944 876 631 729 248 830 639 835 137 753 322 995 27 662 368 441 295 875 788 638 436 692 944 826 374 226 381 763 93 563 374 884 729 460 699 744 121 746 781 415 800 982 626 180 669 674 896 127 33 589 622 263 645 851 307 84 771 244 80 508 173 742 233 438 395 172 779 191 294 189 885 620 406 519 792 70 435 584 449 213 771 430 772 220 609 145 876 572 487 542 394 559 129 806 961 314 922 303 242 890 977 729 971 155 166 157 143 122 370 158 134 98 210 461 705 418 544 242 407 462 839 568 331 747 649 686 823 796 602 955 854 245 903 364 927 893 957 687 952 562 692 401 251 100 96 441 567 221 263 816 765 453 246 455 398 929 619 127 264 39 164 831 236 909 484 769 40 287 755 616 163 374 638 885 247 686 546 961 781 684 706 254 68 487 418 137 995 878 496 624 934 729 276 985 182 342 343 128 288 40 389 576 551 788 693 785 513 582 570 668 674 498 304 980 399 690 976 915 435 327 516 635 947 340 57 341 117 981 894 194 693 434 163 515 812 454 526 310 564 989 165 821 548 873 787 22 443 71 123 965 708 305 411 979 393 180 441 315 517 261 680 243 682 218 990 60 972 710 24 290 835 588 465 462 101 535 104 714 694 155 381 719 482 76 466 7 680 849 594 142 249 439 343 312 13 887 635 361 274 185 884 325 694 96 64 174 932 350 770 893 156 684 556 424 844 118 201 174 625 258 267 911 902 675 645 405 153 687 633 603 315 202 238 55 208 73 244 591 231 991 978 883 126 171 334 73 730 281 280 477 315 653 520 457 602 845 149 840 304 751 111 639 647 81 399 883 101 390 359 927 479 227 912 601 94 24 417 782 737 7 600 211 732 687 69 427 652 178 398 328 590 447 527 970 78 752 385 852 904 10 950 178 918 542 664 419 539 367 740 366 935 23 155 36 72 775 115 643 883 303 105 488 929 757 364 249 537 665 337 694 934 422 31 68 558 569 900 461 209 378 0 45 543 802 491 482 667 415 516 790 967 933 119 129 28 860 44 929 890 189 374 679 503 793 670 121 427 115 851 129 181 406 256 340 92 959 946 845 954 338 844 345 409 937 745 103 477 228 841 12 14 284 852 221 420 902 584 819 521 372 63 78 831 764 909 134 976 254 694 351 983 139 459 58 373 358 156 941 508 290 123 880 744 594 582 874 927 161 163 917 300 585 958 376 451 903 551 629 403 30 496 882 450 616 240 610 576 76 141 574 173 869 376 846 145 16 529 142 974 589 591 564 608 829 434 161 448 459 586 978 903 35 151 951 805 448 492 855 855 82 186 856 944 752 9 474 438 879 246 300 94 147 291 353 477 516 65 977 841 807 840 928 482 648 919 589 696 257 615 782 333 313 508 281 37 955 69 961 581 892 963 491 860 377 125 34 538 625 148 68 690 254 789 116 949 364 552 951 915 56 923 715 394 800 344 756 205 980 314 329 528 464 515 842 452 379 406 607 420 292 731 765 511 978 94 251 474 203 733 152 617 98 474 215 864 83 936 420 733 901 268 951 895 685 869 883 63 207 556 58 749 32 260 170 752 439 619 744 211 203 622 380 74 597 589 173 580 782 778 324 973 640 454 874 803 901 303 993 256 982 78 775 436 308 680 284 983 816 641 914 197 27 186 553 976 319 326 221 353 538 877 515 767 389 573 287 830 44 935 816 848 436 315 116 814 50 62 281 481 923 784 812 121 698 558 348 656 415 198 860 344 462 453 250 345 550 956 297 341 889 678 991 593 642 679 420 488 939 570 67 901 417 915 350 242 281 286 15 563 896 339 779 944 370 489 813 761 584 516 79 138 184 741 949 245 144 435 311 789 837 445 964 334 686 193 692 828 996 993 224 733 967 53 258 523 0 518 206 794 538 504 370 295 847 921 396 632 409 34 852 869 668 163 249 854 418 673 435 247 380 661 112 295 885 887 726 434 413 689 395 861 629 534 515 787 565 890 620 505 961 339 838 464 289 517 285 158 438 979 100 490 376 118 766 899 713 93 501 153 156 376 606 504 455 648 889 179 623 523 624 167 305 147 546 816 192 793 562 818 486 814 495 719 370 954 195 509 329 241 894 880 538 723 440 841 335 190 573 604 707 164 18 99 650 385 786 131 185 521 4 374 546 561 440 676 53 117 58 150 765 416 941 993 399 269 596 718 773 0 422 112 215 384 306 763 393 874 82 261 541 719 121 165 247 308 575 741 956 493 654 800 721 529 778 926 947 624 947 421 245 978 41 303 638 426 637 415 830 895 531 925 912 728 705 459 189 81 910 243 433 695 514 636 948 286 167 577 760 621 956 880 1 998 886 963 636 449 190 838 353 766 308 759 652 365 640 521 105 808 541 670 87 926 968 530 893 634 205 517 49 760 774 687 640 663 215 530 311 220 654 662 480 713 706 908 452 690 638 75 324 584 405 679 235 478 766 78 74 47 375 70 308 795 882 837 880 881 336 900 484 951 68 796 813 30 820 526 775 463 618 76 556 592 293 743 972 910 768 329 292 757 344 775 403 725 564 464 310 859 882 996 447 876 967 779 168 536 296 462 434 512 193 304 40 190 160 160 675 487 700 757 81 908 321 520 657 620 764 862 399 849 250 56 356 679 415 739 675 444 397 407 503 939 785 549 946 723 705 449 508 149 743 190 161 766 252 68 785 199 14 957 693 474 51 662 579 354 350 318 95 528 822 603 726 990 869 351 759 178 895 775 192 444 571 861 670 9 297 674 673 449 643 530 864 568 254 244 674 813 46 752 455 952 88 159 835 516 109 830 419 481 381 950 981 463 341 610 683 969 887 403 454 300 795 988 964 111 862 869 547 993 8 113 802 184 21 770 841 713 982 970 580 568 938 722 603 144 825 65 891 229 842 178 626 543 7 937 325 426 329 840 310 385 429 818 307 754 55 617 683 514 418 664 667 49 622 361 933 463 641 917 511 826 985 708 63 587 688 188 880 555 130 189 663 998 916 728 912 341 883 508 456 925 968 793 412 936 841 666 789 605 261 967 409 400 966 552 751 444 273 490 814 692 452 919 411 106 79 271 724 816 422 989 402 946 175 979 631 519 339 710 287 692 850 518 239 562 374 372 104 486 293 500 977 904 997 180 947 546 58 407 149 271 528 160 984 832 698 281 237 144 74 280 626 727 34 189 634 203 13 877 268 383 796 262 685 420 489 524 97 251 566 117 196 471 2 768 430 160 270 334 321 658 986 682 69 150 822 443 147 536 616 35 927 586 119 670 722 376 491 589 374 827 53 471 391 469 187 481 50 645 783 566 783 9 143 204 438 469 169 598 972 343 325 739 951 985 215 137 490 989 854 915 56 363 547 6 317 877 275 298 189 1 214 400 638 387 117 242 946 307 513 257 441 547 171 447 209 473 628 609 177 154 125 257 707 268 155 150 376 379 897 208 871 51 218 475 954 231 287 758 950 941 139 410 109 480 145 266 360 11 118 801 417 54 222 324 130 472 751 552 655 587 965 801 871 981 256 758 278 118 363 293 648 667 418 727 248 234 225 666 135 568 806 303 513 808 96 937 748 634 174 656 151 295 948 197 141 897 146 15 257 746 335 955 715 39 767 62 315 723 423 829 192 741 865 889 796 552 867 289 399 915 435 971 483 362 277 453 673 757 540 484 745 899 368 307 518 27 126 58 662 677 60 634 83 739 917 827 293 860 898 790 743 833 205 146 847 139 141 830 679 769 51 111 131 781 527 619 490 927 47 838 100 97 818 576 118 407 636 215 61 802 225 257 236 455 128 884 529 94 875 585 58 914 421 806 497 485 536 693 740 817 749 728 27 756 547 715 658 483 616 266 423 545 150 488 844 397 97 476 445 285 905 309 849 251 649 994 794 558 740 111 334 937 363 410 332 24 546 278 259 553 760 103 624 465 977 764 467 985 788 198 707 729 550 783 195 194 791 62 737 218 304 841 298 823 830 555 888 823 284 327 260 322 764 120 369 323 823 936 360 689 689 290 213 425 531 548 125 190 706 670 659 48 709 695 669 673 315 871 381 944 762 236 276 857 478 192 267 440 977 917 348 757 797 482 499 649 424 486 170 213 357 841 132 818 59 530 352 575 72 344 27 446 353 497 765 874 658 771 474 303 559 702 388 646 646 348 331 660 65 7 454 269 842 514 61 24 47 827 9 867 127 731 606 587 271 672 915 905 963 356 946 786 908 493 763 332 972 466 765 720 47 325 136 137 118 826 696 741 303 885 826 882 938 241 639 456 57 615 438 67 386 468 659 978 593 197 435 927 97 869 952 13 365 821 598 368 446 637 879 127 232 486 51 14 708 647 529 32 143 812 340 218 420 416 625 18 267 458 139 878 635 840 439 650 412 121 659 270 17 167 900 432 803 657 594 866 366 566 968 26 554 785 636 437 829 25 574 331 571 489 860 569 654 696 992 825 877 577 82 391 77 892 455 945 878 134 238 156 916 346 818 819 188 559 921 83 215 918 382 829 169 894 308 747 756 878 293 537 977 883 281 451 820 869 316 744 649 104 12 366 11 534 319 247 119 189 604 353 17 338 896 77 210 278 447 803 245 945 365 841 155 844 931 490 238 727 779 242 855 496 426 337 434 611 109 520 193 90 989 976 779 150 873 939 390 553 600 937 810 115 505 204 717 873 771 446 91 98 33 600 155 557 357 220 50 724 270 70 163 414 628 865 569 623 421 285 836 413 179 328 962 933 921 881 262 615 73 979 416 220 480 448 690 605 613 325 382 48 44 211 261 463 336 955 349 899 911 860 332 892 476 37 181 564 116 849 589 184 751 128 467 237 740 537 495 106 502 988 243 188 336 254 753 338 634 972 757 632 50 696 744 557 190 499 854 430 978 407 622 883 7 723 38 947 489 988 750 761 66 986 147 23 631 784 587 637 142 625 948 838 807 356 242 262 875 830 641 693 868 972 986 98 771 293 690 287 118 842 279 658 265 663 27 437 775 102 938 617 655 79 863 70 896 776 107 29 596 643 388 286 709 263 603 630 342 326 31 748 58 424 562 408 166 133 959 470 100 791 861 866 719 199 185 179 336 177 900 565 643 734 897 294 965 484 429 307 889 337 663 673 256 85 876 563 717 367 583 561 961 656 844 328 737 863 279 686 622 363 137 838 6 989 947 492 345 936 249 442 60 777 561 605 311 614 199 995 958 376 556 881 140 197 856 345 675 812 916 346 889 874 581 6 716 336 748 485 414 967 996 726 256 854 947 653 304 544 602 348 832 906 349 65 817 543 914 753 191 603 742 823 789 127 427 522 119 393 36 458 468 370 395 746 602 437 493 393 772 474 840 684 500 659 381 659 526 139 994 779 313 681 370 706 175 402 994 584 487 180 158 427 146 755 344 684 717 745 645 245 277 332 981 126 582 564 280 568 787 626 812 198 452 46 663 887 392 273 794 23 936 38 125 830 230 167 800 631 958 993 189 685 849 926 315 59 33 968 514 827 268 615 560 155 228 361 131 447 906 747 593 249 127 915 653 435 737 524 304 842 532 754 367 952 728 259 1 988 968 472 111 36 172 80 479 86 502 219 114 789 950 695 772 773 795 361 751 829 883 416 103 386 17 144 372 410 358 46 607 532 591 968 538 561 414 369 423 120 126 554 378 600 796 923 189 592 391 909 279 905 539 712 560 323 28 626 530 451 687 462 760 940 130 730 867 945 86 444 725 171 844 933 753 991 42 965 56 596 191 480 68 825 151 838 734 546 750 390 182 390 173 533 701 548 800 543 227 899 240 358 348 270 51 865 531 580 549 883 551 484 404 46 548 779 664 531 871 80 396 526 338 553 560 57 874 60 767 73 755 335 291 667 132 529 963 671 344 446 992 659 581 778 539 485 575 750 640 636 130 917 371 352 569 103 225 268 572 969 531 948 569 975 649 0 335 298 793 569 662 528 284 265 789 502 413 924 957 182 655 236 726 893 930 573 184 435 861 781 190 2 654 938 906 677 990 785 839 447 405 47 819 927 178 976 182 465 939 857 776 16 358 171 951 352 915 12 962 853 618 200 531 554 294 926 272 714 721 393 18 718 693 406 834 487 130 605 98 874 458 916 904 782 430 665 406 232 75 576 568 582 698 484 676 857 546 123 172 602 275 786 251 697 323 875 636 834 10 195 253 826 269 221 872 965 41 667 449 996 222 265 647 987 285 93 589 841 219 137 864 688 145 865 840 7 248 562 683 662 49 358 755 484 149 804 158 881 726 561 463 462 468 584 62 22 289 922 880 94 703 451 201 100 549 36 353 61 820 200 300 30 640 437 372 708 388 975 546 958 43 284 24 86 311 110 349 35 127 841 136 653 205 995 787 511 706 925 948 706 235 327 497 994 170 59 172 894 137 586 595 798 613 257 914 528 801 798 708 510 237 923 841 434 567 913 474 358 381 818 19 963 680 446 13 149 472 433 601 245 237 530 301 254 379 937 172 185 84 486 582 262 401 431 471 776 160 662 82 294 830 640 870 804 776 905 36 372 590 79 607 862 582 515 6 868 793 754 435 647 56 834 800 863 65 654 222 348 272 746 971 499 953 878 251 472 925 294 191 228 988 859 278 290 153 547 945 300 657 707 532 392 904 201 292 234 713 294 554 874 239 748 207 95 660 611 787 448 659 872 596 354 578 694 571 492 350 78 711 232 173 301 21 766 955 437 951 312 363 520 94 851 367 24 684 242 709 996 619 758 193 396 763 54 562 827 732 106 857 90 448 645 19 11 96 848 692 636 848 946 466 471 584 36 242 347 30 176 243 779 28 728 567 446 182 368 650 833 25 799 861 647 65 898 377 547 550 351 103 234 563 353 14 487 272 474 436 727 181 85 910 533 423 394 605 145 95 714 440 268 264 50 336 85 198 76 598 187 382 311 226 357 417 197 827 704 712 455 185 229 66 242 928 446 434 824 134 469 679 228 678 405 481 215 200 716 325 608 41 200 851 482 555 192 916 721 603 141 319 753 60 935 344 463 726 276 218 616 803 85 75 116 381 371 724 191 853 114 884 254 361 993 189 294 393 95 897 22 465 684 6 221 179 311 476 618 974 924 247 581 629 962 600 680 511 288 908 833 839 767 492 682 209 279 524 581 7 36 990 107 39 760 90 754 652 30 877 823 668 829 289 415 380 670 852 775 689 145 303 879 866 952 185 582 996 225 935 911 827 44 184 923 138 856 86 347 568 843 112 324 888 601 796 660 831 353 445 60 355 679 116 556 749 486 734 466 910 443 179 618 46 288 298 725 614 424 766 700 924 178 122 292 980 171 624 809 657 793 644 488 957 364 888 385 684 987 986 12 54 548 89 219 466 1 656 811 178 721 359 152 796 943 320 9 772 189 237 237 523 233 54 328 645 640 400 323 9 771 512 973 706 412 418 126 223 416 919 885 156 773 309 871 362 98 980 548 814 579 381 261 840 778 18 654 627 757 253 339 597 658 253 460 799 460 13 528 435 499 482 52 174 4 572 277 105 841 401 583 116 499 42 958 674 670 888 680 74 679 888 615 71 577 497 384 562 872 85 421 457 234 562 51 297 710 49 363 199 81 992 367 57 227 898 258 115 755 79 480 926 459 301 330 779 976 663 14 880 520 202 71 20 910 213 422 813 35 569 349 898 403 599 598 253 635 839 57 163 859 637 953 622 378 681 566 948 697 338 339 422 317 224 313 75 59 998 187 632 29 233 918 626 558 789 679 122 758 926 792 22 896 537 75 343 165 280 444 106 232 871 238 142 53 289 382 217 813 336 801 609 742 718 175 367 735 511 866 385 544 374 600 857 293 973 671 330 116 156 512 405 253 419 485 962 794 846 815 138 551 342 95 854 267 448 105 933 410 217 789 215 159 807 415 213 909 729 4 922 144 122 970 148 545 639 671 876 971 825 257 603 218 748 9 803 402 683 871 334 369 691 123 931 184 981 109 718 137 3 488 153 984 288 496 905 487 778 630 473 90 667 340 783 227 567 823 182 521 764 264 906 775 480 481 876 377 382 457 65 849 198 753 902 750 907 672 764 798 993 879 771 621 316 799 54 355 20 84 545 624 190 719 352 962 389 593 757 72 161 463 502 97 896 5 984 236 219 479 221 142 982 434 835 226 244 143 401 572 461 74 377 693 182 328 645 594 376 731 95 360 947 239 54 933 326 142 955 838 585 828 221 120 486 464 62 512 925 719 847 403 83 734 500 32 997 991 841 749 341 337 512 540 790 146 685 141 511 699 708 611 444 668 96 826 823 519 163 409 937 153 674 277 78 216 988 625 724 988 428 498 247 317 326 66 249 218 577 258 845 162 295 481 266 565 416 103 129 707 896 226 80 590 777 682 100 861 481 870 524 647 255 147 829 692 402 119 564 276 599 541 356 514 595 21 255 101 151 876 975 226 638 477 811 833 342 295 803 686 395 66 471 855 258 888 294 788 870 551 129 176 918 97 683 105 645 561 583 161 706 396 139 247 670 927 473 233 610 984 486 695 372 218 62 103 706 112 569 759 502 250 989 952 335 893 283 704 874 419 967 894 500 888 297 22 919 930 515 449 18 73 747 465 539 631 137 856 799 275 840 987 878 681 396 246 724 283 129 138 882 883 727 908 98 652 291 533 334 226 543 679 730 309 571 670 54 988 496 295 231 237 845 647 895 717 206 126 481 778 662 682 586 58 922 631 178 267 487 120 51 10 139 86 397 952 181 43 746 309 676 997 986 725 180 837 590 132 199 507 423 9 670 150 113 715 280 268 417 106 113 330 147 672 204 60 305 588 350 886 439 510 592 177 874 381 765 352 765 534 967 719 672 946 137 844 764 541 421 714 931 270 161 253 975 250 473 598 982 636 174 769 371 246 960 798 622 485 103 637 571 246 910 299 772 343 361 695 384 661 163 347 798 720 252 897 178 759 614 82 250 777 574 562 519 237 102 265 150 353 767 968 825 511 720 443 448 301 864 146 410 465 513 557 691 390 826 937 532 661 419 364 289 241 273 734 288 582 803 826 445 91 413 94 522 636 843 650 639 399 425 136 377 586 302 366 845 806 65 226 579 700 339 874 972 885 706 512 48 511 736 282 796 895 288 552 178 288 877 102 125 842 370 946 274 355 717 49 682 777 195 365 107 875 458 432 40 716 304 727 3 923 94 882 829 392 820 428 572 16 67 407 133 101 200 904 237 656 952 442 914 610 690 420 991 465 586 743 741 70 533 341 40 808 419 33 527 615 599 341 723 738 632 285 363 968 293 333 366 400 767 140 338 635 562 495 882 612 501 172 150 843 807 807 835 501 195 161 358 97 420 601 297 133 412 468 459 903 59 24 877 526 357 917 827 917 407 334 372 666 509 942 275 7 603 166 984 810 528 3 678 380 298 505 460 428 40 491 598 868 693 607 3 208 266 317 288 782 873 412 897 636 387 457 199 598 707 73 824 967 101 2 719 900 350 393 140 228 19 821 899 127 431 811 919 940 4 152 813 351 947 918 951 976 668 917 528 986 413 262 358 906 836 302 849 740 889 168 742 691 923 533 579 980 272 335 100 732 151 777 214 287 85 175 292 195 261 75 158 412 608 964 75 925 666 541 640 987 970 4 459 789 846 621 940 886 158 149 411 153 551 824 338 231 667 275 59 33 222 920 607 228 629 298 46 586 301 454 913 205 865 908 473 219 330 877 421 895 870 903 418 878 351 658 597 770 519 392 229 553 23 274 777 734 602 490 206 587 439 886 924 546 253 40 180 468 85 27 550 251 230 846 364 604 309 377 587 433 389 53 159 795 434 968 432 222 459 260 243 908 568 620 231 955 459 113 479 655 496 625 614 294 319 53 901 187 984 483 472 523 694 410 782 619 146 452 363 615 346 13 449 859 102 487 102 577 376 59 370 11 336 581 883 187 244 672 220 734 320 286 710 994 94 116 489 574 637 48 555 437 405 937 844 768 120 887 50 919 564 50 524 187 306 860 90 844 55 912 427 871 453 642 682 57 616 690 869 223 133 690 110 586 837 854 428 830 131 985 17 944 335 914 340 893 705 806 209 526 813 754 900 814 320 34 839 657 992 921 316 133 153 170 701 405 240 434 628 257 816 528 909 533 829 431 796 722 10 444 491 999 188 617 425 316 926 908 743 90 273 636 214 616 467 212 315 665 691 896 961 935 354 110 350 273 474 855 992 177 761 331 654 834 454 287 20 777 215 311 936 844 885 934 480 933 79 615 10 109 270 250 852 348 542 465 486 954 546 29 271 627 491 158 358 342 484 22 237 407 567 706 791 112 816 815 110 73 688 835 702 646 447 600 760 618 676 327 151 814 988 938 313 204 219 982 549 846 636 516 839 665 826 873 551 604 508 410 56 471 53 481 584 700 826 583 13 220 554 558 287 596 752 612 579 608 687 885 400 198 856 498 361 86 48 30 156 448 318 948 316 468 661 334 329 323 772 207 307 880 797 645 911 759 187 887 238 789 343 853 614 753 807 63 891 352 353 128 200 919 418 598 697 800 848 789 7 595 635 46 381 926 423 425 853 578 66 288 335 430 459 607 74 220 633 595 405 72 465 563 55 468 785 49 826 50 792 721 870 470 795 978 635 970 646 749 21 580 983 420 737 649 700 97 489 210 714 183 991 632 101 973 284 455 798 714 448 322 305 182 82 150 652 298 822 662 88 721 825 972 432 678 247 365 420 499 492 148 659 690 951 981 585 331 130 569 247 574 165 254 629 60 374 490 364 419 741 307 934 112 437 66 392 963 820 266 342 707 463 0 794 83 962 608 502 351 154 227 454 136 898 902 676 365 810 740 756 560 247 416 667 44 84 856 675 672 119 168 939 435 904 397 562 150 18 542 116 155 777 785 644 38 663 755 348 315 740 776 851 461 537 964 816 639 787 796 276 358 724 880 770 848 505 240 863 392 910 736 452 705 424 366 456 783 626 363 728 515 590 186 353 74 610 612 165 587 636 782 897 719 292 552 173 325 226 88 617 836 593 137 655 893 961 864 591 141 145 587 862 312 123 921 493 632 120 563 908 681 414 9 126 983 353 696 64 901 968 582 386 395 685 613 813 819 371 314 268 272 555 958 287 578 102 502 507 141 477 95 817 78 805 115 13 144 578 662 237 108 941 41 74 51 700 197 21 873 753 745 970 587 705 750 778 394 243 401 159 764 79 904 454 643 476 778 12 588 850 521 396 31 273 957 992 18 459 278 916 173 410 422 935 266 650 916 123 816 501 833 379 142 240 41 377 428 152 292 422 819 578 193 896 607 632 774 997 548 115 123 739 538 247 336 283 151 895 766 941 445 259 947 748 430 389 307 446 521 264 12 2 572 386 835 666 435 801 819 872 284 652 273 593 728 776 896 542 650 664 675 326 298 925 103 661 375 321 42 91 798 366 46 347 365 968 263 849 129 87 44 981 216 15 517 758 274 992 166 559 174 214 221 663 847 698 502 689 161 259 301 712 461 981 150 752 97 963 906 932 720 36 598 64 475 547 148 138 687 671 272 700 615 305 216 308 950 260 506 844 101 896 439 365 215 946 306 954 899 510 426 647 244 74 267 637 329 882 134 115 322 15 661 51 264 403 176 345 785 645 568 446 253 179 83 198 476 923 588 653 968 123 966 223 334 719 79 130 718 716 372 421 549 451 628 731 74 424 15 319 459 714 824 682 790 887 868 818 325 813 150 343 310 411 764 398 34 727 368 669 982 344 201 542 528 997 295 619 402 74 563 918 688 835 907 695 130 238 257 940 945 473 539 701 107 637 232 210 179 19 335 91 117 684 848 594 683 978 23 553 731 615 745 728 898 67 543 916 480 372 812 381 58 691 923 163 999 970 468 523 195 470 966 891 956 165 424 458 405 0 956 969 122 820 304 977 702 868 321 124 545 834 308 500 759 179 943 168 333 853 801 614 163 612 34 318 337 90 953 700 351 68 434 357 183 314 301 917 416 239 45 735 842 751 996 955 271 40 141 122 996 312 961 819 118 243 913 910 466 689 252 160 504 662 316 74 839 923 913 172 321 862 77 415 46 490 776 636 414 68 777 990 975 198 246 968 516 528 316 581 403 255 779 243 270 306 891 128 422 725 292 468 321 600 482 93 154 938 382 405 939 464 602 567 621 564 309 806 327 190 145 360 327 953 310 812 89 887 554 588 668 748 673 754 19 666 670 862 108 422 497 213 340 897 232 170 313 197 478 900 950 811 722 23 83 55 955 860 708 56 866 115 631 396 492 987 896 283 279 854 76 161 128 640 486 144 317 814 547 455 627 150 405 431 291 385 696 201 655 329 55 120 595 143 132 471 913 836 738 133 645 934 597 648 581 718 890 139 663 64 360 103 207 256 678 832 618 185 991 839 641 401 404 589 548 465 248 244 354 286 816 908 33 418 900 784 373 953 682 702 904 879 197 541 571 446 478 913 271 821 484 120 178 940 145 720 48 30 426 121 903 712 986 90 436 55 249 268 758 636 258 322 550 749 263 929 631 595 307 191 334 721 188 525 514 13 325 303 27 451 475 845 681 224 52 687 967 469 491 529 478 714 400 66 970 530 115 967 507 946 719 106 826 758 857 48 104 667 549 34 991 260 152 779 908 35 185 42 617 487 518 685 476 640 643 857 437 953 616 877 784 199 665 882 781 967 323 315 698 768 541 743 891 235 982 470 801 77 100 309 677 492 600 335 162 507 243 459 46 768 811 224 505 250 500 809 98 109 761 271 236 715 576 156 780 910 463 420 425 91 344 591 113 431 403 126 711 27 43 560 493 825 383 730 624 39 333 615 745 795 256 401 556 221 774 600 611 921 128 933 891 209 427 717 911 623 108 738 857 942 876 765 163 195 680 161 331 5 425 17 982 817 316 168 156 371 547 54 575 310 654 121 593 856 481 312 919 491 724 459 25 477 625 903 628 657 435 660 584 268 128 554 890 444 265 98 206 976 82 417 947 311 832 935 292 449 904 713 361 924 547 72 489 627 66 222 18 927 167 969 570 565 360 438 145 972 170 952 547 676 327 330 271 985 407 324 441 196 927 666 36 453 389 707 991 270 88 813 743 154 152 308 844 364 726 433 55 85 523 805 642 77 57 684 129 165 669 648 870 835 301 919 557 15 209 870 703 715 360 428 273 30 946 412 350 930 426 940 152 289 865 327 509 314 77 255 304 679 650 993 181 642 87 172 842 459 789 169 738 247 464 503 123 409 818 3 393 873 950 762 432 365 120 11 493 125 451 638 443 723 13 909 646 990 696 866 238 412 886 400 625 593 128 999 732 301 985 763 278 130 956 979 980 232 608 368 688 202 738 170 450 196 461 290 652 127 838 595 63 821 402 503 376 584 893 112 424 141 730 599 394 890 423 611 178 530 822 128 383 592 67 849 455 337 86 76 434 317 777 133 695 562 481 158 309 193 153 986 152 984 41 302 78 428 170 278 413 398 266 776 493 850 137 682 557 69 6 965 97 843 534 189 363 307 463 759 715 219 638 83 620 908 522 522 869 936 565 440 214 739 823 628 672 389 95 438 7 859 552 903 273 699 583 967 530 677 125 716 538 599 492 943 442 749 391 367 0 287 857 368 979 253 25 217 681 477 431 471 610 547 108 493 101 416 116 653 867 760 698 604 599 839 845 279 538 602 111 444 922 572 307 43 106 533 738 147 243 733 81 20 371 984 327 439 502 276 405 273 821 165 435 333 238 898 989 145 668 946 223 229 223 790 399 569 991 696 887 691 652 977 285 464 908 444 390 440 527 79 112 958 530 951 117 567 837 508 917 233 920 718 109 238 563 224 554 559 211 949 457 719 67 290 332 491 133 792 11 440 511 968 701 737 586 755 843 395 526 719 875 754 551 472 674 946 63 611 890 487 124 906 900 80 691 103 439 272 543 264 658 86 161 895 417 551 711 556 648 55 624 491 213 252 755 200 180 643 354 596 30 749 180 242 322 837 736 244 128 33 663 431 745 391 643 428 570 584 381 28 62 516 173 703 711 558 379 46 296 308 14 566 763 244 424 919 835 996 421 420 657 602 663 90 467 209 279 531 208 427 535 60 69 416 699 133 395 447 433 574 837 105 55 339 899 279 122 957 483 282 400 510 102 397 277 374 613 737 589 422 653 517 718 967 736 107 987 83 902 423 597 845 932 776 715 843 725 431 55 387 880 128 116 700 755 67 70 907 480 283 320 116 466 129 535 385 921 417 742 8 851 486 14 707 295 729 791 567 675 419 201 346 365 416 404 790 373 795 567 293 317 705 905 157 56 949 597 71 948 6 645 371 667 911 323 706 946 795 416 134 135 521 734 426 133 884 830 58 108 935 245 271 240 476 47 317 817 395 535 838 464 913 283 278 129 448 614 771 549 752 139 640 71 783 146 290 970 9 431 595 502 665 583 157 5 348 403 319 684 996 853 772 531 987 857 127 366 570 134 187 792 199 73 935 31 707 639 680 404 842 762 924 553 129 328 184 221 644 149 740 950 437 850 636 474 917 894 380 688 315 410 75 104 330 604 898 282 2 795 513 183 36 56 63 393 885 948 558 686 331 606 981 21 872 700 180 583 763 361 701 277 858 973 171 963 462 731 724 924 483 705 797 780 3 37 602 46 362 42 417 315 347 624 274 947 730 302 678 387 83 779 772 507 848 336 845 23 219 610 271 443 572 785 468 213 969 467 923 861 991 249 45 465 567 43 875 585 505 356 585 167 663 378 197 512 841 952 9 425 13 447 866 288 461 339 822 87 793 466 551 226 493 618 268 664 133 11 973 724 89 716 764 938 514 425 756 239 62 716 667 47 747 740 12 436 198 162 136 575 538 639 978 625 160 8 775 847 336 408 762 167 952 89 205 141 676 590 534 109 871 715 767 402 727 476 835 325 409 948 651 699 991 406 500 701 522 724 905 810 816 21 219 391 737 884 166 39 648 235 729 269 447 777 393 886 916 727 813 884 951 640 553 348 48 327 977 448 420 415 415 564 81 501 763 462 271 89 519 7 345 811 868 473 964 687 622 410 708 776 494 998 224 781 866 91 698 485 625 30 621 914 949 540 671 374 907 867 297 643 438 947 942 230 669 152 908 697 135 503 236 117 992 799 486 928 163 192 824 827 849 41 736 50 147 470 404 474 158 918 701 323 308 225 136 679 101 439 406 790 701 390 69 879 569 804 354 137 639 877 529 314 879 784 512 140 280 694 663 219 532 927 383 624 803 173 652 640 464 400 929 154 291 132 451 410 220 872 441 55 994 620 718 542 448 500 564 347 199 908 328 322 859 739 583 105 374 419 883 216 966 88 374 994 127 208 244 238 128 544 693 567 51 986 946 249 136 365 780 194 927 887 861 887 669 313 553 234 416 348 965 422 759 771 609 189 178 186 776 414 7 494 921 720 899 859 691 159 899 280 184 199 648 48 448 983 989 103 883 708 292 939 242 61 695 559 201 89 410 59 501 735 259 515 743 489 312 501 552 686 415 633 705 701 125 36 606 183 561 372 693 584 224 870 222 98 611 729 37 364 739 279 149 603 174 787 112 477 156 919 316 905 647 473 244 881 523 901 776 809 659 339 551 974 708 447 56 792 586 371 809 5 30 581 307 124 547 481 914 116 635 431 216 451 485 567 443 562 90 899 654 9 748 739 570 498 336 656 840 426 968 114 906 231 623 408 247 778 4 211 726 935 31 474 102 109 152 768 704 626 393 656 29 714 509 991 803 756 237 575 476 255 261 431 443 933 762 241 569 903 53 337 897 41 463 657 662 511 709 918 715 17 827 632 53 192 499 238 718 930 142 2 236 804 954 532 235 486 11 249 439 637 73 809 865 196 14 799 811 249 90 704 264 629 283 519 951 117 476 36 216 199 813 185 91 295 177 605 752 620 145 987 219 868 549 495 213 351 158 55 938 187 155 102 113 875 129 587 83 970 536 757 395 88 787 512 662 915 526 0 846 141 574 986 52 434 51 379 561 462 266 105 378 217 243 429 344 64 716 238 310 540 960 886 711 512 875 474 795 79 835 384 966 238 630 532 944 118 939 200 871 355 854 969 836 484 399 338 788 478 875 294 274 241 587 682 672 393 78 778 531 701 634 526 60 15 743 324 537 263 952 133 874 137 681 175 474 441 956 184 519 373 429 206 323 101 79 381 576 889 429 776 158 963 928 88 514 54 301 706 7 278 934 399 316 26 623 588 365 434 447 570 246 861 673 752 385 68 212 803 943 118 969 928 265 136 65 703 301 52 370 912 869 754 56 85 298 392 337 490 779 378 851 439 129 502 382 894 633 490 547 706 992 701 113 874 734 865 165 373 176 265 233 553 400 994 56 265 532 964 801 616 216 465 419 788 828 855 294 756 647 873 2 212 490 605 900 604 579 210 652 333 699 602 751 249 211 269 246 732 729 227 176 847 302 429 925 877 176 725 959 27 643 135 794 148 851 610 854 489 942 542 587 694 922 772 719 931 875 363 600 709 974 418 948 660 456 401 534 648 631 22 116 23 682 825 392 720 914 466 349 807 946 536 378 824 518 485 86 708 595 156 39 464 111 582 601 393 736 50 35 270 840 152 674 295 166 378 577 833 890 11 370 581 861 845 379 173 951 725 107 545 736 636 159 243 241 534 340 341 80 391 743 187 245 566 580 349 383 665 118 139 327 320 50 174 805 986 456 472 643 445 908 555 188 998 538 603 321 622 373 192 761 118 670 135 351 228 687 943 611 708 459 394 743 600 497 582 563 555 920 307 465 298 258 458 319 715 316 898 457 550 742 459 111 880 805 903 236 292 249 534 913 504 816 381 330 748 718 989 47 10 969 204 829 492 402 186 892 343 731 672 987 82 920 903 466 24 403 732 596 65 331 404 586 406 556 153 711 537 80 942 344 634 37 654 590 540 201 465 322 854 2 593 477 575 113 989 611 599 192 381 536 956 754 35 789 527 635 712 741 150 637 256 259 519 745 54 590 507 396 600 128 251 487 419 920 431 690 528 162 721 517 865 754 51 31 815 49 885 757 503 814 289 152 321 485 708 718 399 914 610 70 236 810 729 109 577 968 439 473 48 177 478 534 98 450 107 633 611 540 663 866 683 225 112 323 252 999 360 474 261 958 887 584 376 995 907 393 150 395 673 695 279 686 567 64 331 490 109 258 625 961 430 182 939 204 533 348 731 307 389 213 921 654 264 377 97 760 502 96 890 164 22 62 606 302 971 877 464 898 952 182 892 658 631 127 778 843 294 42 410 31 978 559 394 375 474 453 461 659 52 688 781 148 170 66 1 89 423 630 621 483 152 113 206 691 482 109 464 379 716 718 656 866 41 704 461 184 344 727 549 676 589 535 337 907 447 716 395 963 485 518 493 39 238 187 6 924 449 299 524 611 260 294 160 95 505 840 435 445 164 694 789 867 803 135 263 764 626 75 305 275 410 530 801 943 857 613 359 840 38 418 150 516 9 55 128 148 24 123 989 194 229 145 493 774 271 162 191 856 370 548 565 60 36 584 184 380 259 720 958 771 75 312 980 113 188 962 184 863 852 175 855 626 783 957 9 214 986 662 151 601 242 162 471 853 422 862 786 736 588 129 309 349 536 624 991 447 421 954 867 0 904 788 660 157 182 163 943 213 290 219 117 861 725 684 576 836 128 804 268 172 989 356 873 506 982 998 816 533 955 794 422 894 643 542 864 866 976 203 569 27 734 956 478 898 543 295 477 521 519 30 585 213 156 722 274 89 97 676 894 712 898 131 660 173 132 577 179 683 923 17 698 188 443 314 655 791 100 362 725 991 767 465 176 779 288 255 376 946 748 440 215 810 885 881 854 627 924 964 311 584 85 202 592 551 492 141 154 317 316 899 229 14 777 25 561 57 145 589 886 205 233 434 828 432 191 184 564 543 58 901 65 822 867 873 774 463 976 228 7 124 915 415 48 896 594 248 186 933 581 652 698 987 796 921 224 184 379 687 74 130 898 455 13 849 836 982 228 570 357 284 790 730 537 143 388 876 49 560 752 982 742 710 192 289 696 337 430 20 259 278 666 48 122 336 247 131 660 821 700 228 738 707 463 229 272 225 847 576 891 167 123 62 804 428 446 307 815 587 787 592 917 369 280 682 502 538 934 279 312 406 784 536 920 498 497 34 67 378 72 861 651 609 740 230 76 144 4 482 47 341 320 271 396 995 491 92 592 813 517 251 646 814 913 818 191 727 580 440 709 896 762 112 682 640 144 665 519 43 245 603 397 491 85 838 183 867 339 343 663 617 802 674 403 638 410 901 409 239 343 945 727 544 464 989 20 192 161 220 172 286 703 314 444 904 487 13 135 42 52 229 807 226 824 215 399 566 789 129 861 691 998 739 323 884 323 517 863 897 973 109 317 813 961 226 361 439 656 254 821 650 933 122 238 200 584 143 959 954 795 641 171 476 122 743 236 642 767 931 783 147 60 728 102 134 984 246 629 589 42 137 250 330 295 337 539 931 24 528 858 763 179 79 931 279 491 181 616 38 786 903 498 496 990 80 654 507 725 14 729 510 123 883 667 762 741 577 97 917 141 410 322 443 149 50 674 214 465 568 550 721 120 89 9 613 716 479 693 292 526 812 691 871 949 219 344 508 577 830 818 251 189 490 180 13 417 945 644 481 362 387 911 162 765 683 313 428 0 533 122 910 970 423 493 571 250 655 518 393 641 836 847 465 941 641 464 330 690 359 825 238 948 149 815 207 726 927 88 411 647 872 245 66 585 621 960 677 448 746 845 744 98 315 64 197 75 976 557 701 800 584 699 908 838 981 37 63 331 514 276 663 846 77 858 816 414 978 103 750 377 603 47 870 749 152 514 528 416 130 200 503 32 423 357 257 731 438 100 351 366 787 251 268 356 311 673 7 883 995 644 401 191 214 235 980 190 937 772 938 781 688 455 664 196 884 879 486 739 640 968 313 599 274 129 848 204 489 991 377 337 867 601 0 716 481 738 553 828 645 33 693 669 140 738 226 546 547 226 478 864 878 211 853 7 576 145 664 428 778 617 549 879 539 220 266 241 284 276 80 596 212 197 633 672 717 523 203 917 120 339 346 418 748 985 535 607 395 63 177 911 687 610 31 768 56 865 462 820 592 0 868 601 716 516 210 323 823 172 979 846 827 176 218 782 579 313 113 712 656 290 618 588 67 678 428 696 545 638 564 622 35 895 379 906 610 982 356 390 616 846 633 773 285 505 849 942 594 794 843 332 836 769 583 732 551 434 218 540 65 281 337 332 961 758 590 616 592 917 680 302 529 120 960 433 410 101 253 200 601 321 587 914 277 759 678 396 163 598 526 270 380 572 152 257 600 178 987 980 312 380 611 563 23 427 402 630 331 54 94 676 671 486 567 805 202 456 945 736 651 688 811 373 695 281 950 993 412 950 975 972 752 621 88 85 587 423 748 234 952 822 139 720 232 268 285 867 312 917 56 203 434 689 238 321 335 985 479 715 432 23 270 415 966 809 514 589 775 120 839 549 939 561 617 969 348 259 190 329 878 544 942 55 625 828 502 187 404 92 544 837 262 944 593 520 73 34 268 610 930 326 207 106 826 222 762 1 295 427 899 896 995 584 816 694 561 528 853 7 750 4 118 302 909 792 512 200 84 17 128 799 108 689 52 310 522 451 487 854 177 822 86 622 883 209 738 514 525 399 475 817 173 441 958 367 548 351 174 862 27 727 919 610 529 249 537 40 775 514 475 774 562 859 76 399 431 642 678 558 875 562 149 132 41 86 684 612 65 907 989 455 440 445 211 114 715 886 19 89 103 155 151 496 836 381 840 10 56 250 481 906 616 932 632 832 94 665 613 806 110 127 339 834 397 28 164 695 889 254 655 102 379 468 433 490 411 964 569 914 977 655 629 948 788 330 885 133 914 398 996 104 714 456 211 870 71 977 233 216 104 352 753 826 319 995 435 866 224 82 118 324 752 747 807 276 915 181 290 993 451 357 143 586 750 646 35 329 251 216 960 447 241 810 420 282 109 268 666 350 855 243 850 696 78 126 686 933 792 981 620 657 761 129 799 805 433 94 313 774 379 829 601 801 373 856 24 553 16 308 776 273 64 759 510 990 558 510 745 881 365 466 35 421 580 943 625 380 528 247 990 116 512 93 949 866 757 378 521 126 621 337 361 821 177 617 944 284 986 354 761 281 622 911 288 985 92 254 745 882 706 618 173 150 487 615 420 544 423 392 410 632 995 592 757 794 964 811 743 295 74 214 861 993 801 588 287 833 623 798 65 427 986 25 119 350 929 740 209 702 789 476 787 567 880 125 381 263 187 584 218 534 405 592 117 30 72 70 948 330 179 216 293 819 334 765 801 818 816 893 98 253 402 375 885 610 544 285 609 756 202 909 954 730 304 77 539 658 318 765 168 761 929 178 972 599 310 570 286 539 825 550 386 231 797 514 467 676 646 526 18 501 374 194 869 400 684 783 688 800 922 440 759 245 899 877 535 443 98 566 10 589 195 691 890 974 770 788 849 418 483 860 117 106 854 205 541 183 113 924 437 483 542 931 38 455 887 675 107 840 3 947 755 344 365 594 845 112 320 494 277 422 348 458 602 482 141 152 960 539 289 372 408 36 197 541 300 682 426 859 151 742 734 66 661 378 26 76 486 317 387 528 274 93 56 36 613 12 149 355 452 240 790 426 895 644 672 134 650 878 243 295 424 759 677 561 797 257 202 869 715 162 208 589 167 538 201 68 316 163 576 313 405 459 361 718 796 755 276 918 908 712 676 79 845 389 354 734 306 512 859 162 671 286 11 736 8 309 583 658 758 62 304 586 127 595 194 487 153 96 825 847 570 502 510 842 191 187 31 157 743 195 651 100 478 161 117 511 106 735 635 456 964 551 875 69 348 976 505 439 144 684 218 644 780 548 85 778 407 12 244 22 212 722 66 124 782 517 617 816 305 359 160 725 39 130 452 350 423 920 701 949 795 350 28 166 928 36 202 282 465 224 256 904 759 988 812 28 834 997 510 387 260 288 952 755 314 671 395 137 903 152 219 80 38 344 691 774 134 446 56 223 780 513 342 676 13 933 415 191 269 339 900 81 74 541 73 264 939 337 216 340 206 167 197 225 348 685 536 548 550 219 294 149 200 328 446 65 815 291 828 869 151 911 783 244 344 864 47 594 563 640 369 616 859 954 137 248 705 5 690 725 559 238 514 672 590 466 258 992 162 337 142 311 310 737 224 984 31 341 559 447 664 211 198 31 237 113 578 595 885 893 736 315 574 645 315 234 513 32 979 222 759 936 461 78 377 402 63 652 224 318 473 485 944 901 481 355 937 65 580 884 532 951 191 546 430 689 542 353 965 265 229 109 398 438 192 308 231 918 612 778 494 811 420 491 978 334 892 839 425 331 846 898 122 65 798 866 526 254 615 431 746 925 656 778 673 769 466 933 808 609 725 590 845 157 590 258 517 2 437 94 293 623 615 928 774 817 895 852 760 443 717 357 343 426 548 932 120 550 112 341 673 965 304 359 605 621 83 919 515 264 830 621 126 648 659 521 149 149 330 387 21 135 648 424 811 467 218 835 710 454 855 759 235 19 501 966 785 69 113 214 527 288 668 949 269 227 16 409 473 182 543 795 351 270 579 833 804 278 995 28 721 908 766 589 9 885 478 667 574 492 902 885 188 621 630 412 216 997 767 992 857 21 946 614 954 347 133 110 246 504 655 692 788 967 644 852 71 929 384 14 318 792 737 580 684 550 978 130 102 680 571 271 164 64 428 255 349 798 742 219 250 905 867 996 97 541 754 408 21 795 472 795 933 619 82 764 613 521 112 734 699 975 506 738 298 58 712 323 16 426 282 927 849 16 274 896 882 405 796 473 371 89 674 159 885 315 220 636 334 394 381 126 289 323 816 706 222 718 72 905 401 114 544 847 383 909 29 314 663 969 792 524 532 208 192 66 721 860 444 219 335 920 361 444 915 163 884 897 835 760 474 626 924 199 532 146 447 860 267 887 877 28 380 444 255 764 486 857 802 708 780 463 153 496 996 553 76 797 874 255 855 936 592 672 689 739 730 616 205 158 306 452 961 246 738 518 113 369 971 642 266 698 211 845 183 856 192 932 458 236 400 507 245 799 391 807 266 189 338 6 546 394 431 966 191 147 133 431 900 386 80 215 55 608 275 290 974 878 693 990 559 725 192 655 240 492 604 965 274 119 361 940 552 901 197 655 379 710 812 214 791 179 307 250 101 148 782 752 368 389 674 168 56 631 498 424 937 740 339 705 178 289 272 592 419 133 602 999 456 769 546 56 869 340 100 590 475 270 682 933 105 187 818 950 177 526 88 957 654 184 924 332 824 348 841 857 641 264 851 975 645 918 480 148 906 362 386 795 68 197 866 190 310 483 803 186 957 149 808 952 33 84 709 822 734 555 772 800 835 629 203 708 780 261 382 87 841 177 646 401 270 198 347 329 184 651 290 194 480 755 334 544 293 271 901 521 898 301 958 314 82 735 426 556 755 423 559 801 887 859 421 84 970 349 667 780 584 569 257 673 561 262 141 752 991 803 184 393 954 730 898 695 879 977 417 589 15 763 274 713 713 689 161 144 690 784 13 842 446 171 153 625 96 321 382 480 145 104 604 890 604 468 613 529 214 225 34 360 466 698 924 853 493 548 903 313 501 481 37 986 682 103 781 416 174 104 408 229 891 352 146 762 594 897 416 725 24 143 157 170 262 719 455 610 568 362 86 480 190 402 774 884 826 867 32 414 777 397 407 205 225 650 727 58 987 381 258 726 273 692 45 85 474 473 344 649 942 545 279 136 125 988 354 863 411 896 67 857 216 453 704 449 421 277 584 556 434 6 18 136 953 25 263 540 826 204 639 12 209 84 641 744 956 948 137 102 813 275 140 742 413 65 86 817 308 509 277 202 218 94 8 529 454 28 643 730 144 919 573 433 430 606 4 490 971 116 675 515 132 230 405 853 628 623 661 866 862 372 829 84 862 683 724 199 76 481 646 570 246 55 264 480 647 87 821 395 276 664 45 678 898 889 381 459 241 882 859 986 441 339 291 880 139 969 358 953 346 403 489 172 967 829 605 36 402 680 443 97 543 141 113 120 699 171 390 999 224 355 336 892 562 899 545 244 289 264 828 360 870 92 356 106 244 239 67 177 875 789 775 554 842 148 983 156 328 391 94 516 48 346 108 456 145 346 519 609 545 447 976 118 551 354 346 770 178 879 479 228 747 518 133 641 294 123 509 119 446 361 510 501 625 60 557 581 358 381 802 689 230 57 629 306 935 772 675 906 537 947 756 760 256 336 230 720 649 602 220 436 417 205 317 927 735 942 642 604 819 335 79 434 607 551 703 492 345 904 229 994 760 256 476 142 871 604 601 237 779 915 4 142 400 44 258 233 82 482 806 902 455 295 979 115 148 435 276 729 512 316 116 919 183 526 281 200 510 35 144 171 905 591 100 223 4 645 649 869 559 982 230 691 514 444 196 211 89 929 282 786 948 516 268 975 113 37 547 238 68 624 378 897 85 249 983 124 831 803 978 280 425 597 505 258 78 804 336 687 327 229 245 74 641 653 404 376 589 774 58 371 956 955 223 894 497 342 449 425 163 811 690 187 346 749 384 360 34 135 398 941 386 983 312 741 951 12 677 486 131 986 267 320 361 754 655 695 977 771 522 316 455 577 779 722 949 155 589 199 471 487 405 856 699 180 737 444 547 639 863 989 490 703 165 583 606 679 329 212 858 882 332 102 27 356 603 511 909 453 84 972 185 801 883 523 203 204 861 554 453 810 817 407 624 431 130 675 453 355 503 513 340 403 845 32 337 491 423 720 301 395 201 279 901 953 676 280 992 167 165 314 210 803 487 151 817 226 745 460 996 301 493 726 336 630 232 50 590 477 511 381 912 43 993 314 951 265 609 225 399 229 993 937 39 253 327 813 773 305 302 821 455 41 668 539 541 703 17 520 275 48 939 796 915 19 848 235 666 754 81 76 856 720 853 96 906 538 716 908 246 890 873 922 748 198 788 594 870 859 330 94 749 806 946 9 137 829 134 181 859 359 29 830 219 580 230 403 678 920 759 514 911 747 420 370 586 111 327 608 567 578 188 326 583 549 295 124 160 823 644 276 261 829 849 150 158 506 203 443 841 876 372 751 339 537 51 243 812 199 804 158 600 69 458 940 451 262 316 328 761 772 235 965 442 111 642 288 865 772 998 423 726 820 52 439 593 691 64 543 269 28 37 650 761 554 86 559 709 148 899 198 312 50 113 98 24 855 977 38 361 597 898 650 639 472 88 889 798 103 181 234 936 217 11 149 390 777 37 145 112 440 93 636 881 630 337 955 97 15 529 74 375 373 673 463 824 292 99 884 627 254 701 797 555 859 167 526 151 491 484 97 932 920 277 501 841 142 801 776 962 183 793 86 180 180 940 63 842 254 271 606 446 786 456 532 572 526 386 802 26 173 766 706 649 750 324 411 300 137 616 926 539 204 718 788 713 308 516 685 153 651 88 741 286 648 989 490 986 467 345 481 525 54 993 130 859 661 694 707 208 546 825 93 831 746 22 261 50 281 502 991 369 203 541 591 904 452 379 791 884 964 894 75 341 665 825 739 640 605 461 209 667 164 595 738 515 712 373 256 343 783 182 788 988 768 18 149 14 452 534 724 910 716 410 738 199 827 452 836 382 805 145 809 633 306 637 48 589 582 621 569 109 110 567 859 276 639 450 895 554 327 310 401 704 436 602 380 179 970 999 743 598 247 385 874 515 576 907 296 228 652 949 299 247 256 650 487 939 140 504 153 947 154 516 370 509 888 44 555 32 521 537 296 395 55 122 234 537 436 930 710 101 601 246 294 586 667 776 761 205 479 338 181 476 40 202 232 272 483 823 550 335 313 776 666 27 272 554 912 136 587 30 942 547 446 262 791 125 508 335 477 24 408 264 600 303 665 576 419 238 165 438 440 683 58 948 663 696 723 694 411 821 205 375 926 896 987 974 923 970 367 122 571 742 978 335 21 846 128 363 126 486 471 442 672 30 122 679 875 590 209 605 466 538 394 696 574 605 511 543 635 270 78 696 197 87 728 560 774 468 678 930 626 720 577 206 578 926 268 303 943 242 937 634 644 391 283 790 976 967 507 639 121 162 993 735 855 195 566 31 152 209 910 429 202 573 657 770 904 853 144 716 502 259 738 449 710 609 572 168 371 608 299 205 364 841 42 661 47 89 705 651 121 317 849 108 797 884 522 977 208 113 313 161 840 259 837 346 866 822 785 80 51 466 438 13 266 705 102 897 534 3 611 652 671 861 800 110 915 452 626 523 67 351 750 624 173 423 880 246 952 193 291 17 406 960 549 379 858 436 421 296 502 987 600 831 232 947 438 721 30 402 281 971 636 271 759 416 817 979 182 97 70 129 328 482 545 434 0 474 107 414 219 622 396 499 349 810 784 295 693 99 114 266 291 7 0 549 698 212 772 924 219 543 65 203 858 59 493 582 454 521 918 609 953 636 791 684 984 857 358 376 972 500 429 942 657 34 421 396 171 388 172 770 594 255 988 966 301 451 651 366 945 830 226 319 23 587 743 762 242 753 804 615 702 453 977 142 33 709 27 169 896 355 153 250 636 314 167 881 729 426 711 622 881 960 152 642 763 750 530 759 795 224 602 666 266 720 760 32 989 283 728 482 179 765 666 644 571 94 182 509 145 790 450 42 90 827 577 815 283 676 793 454 149 631 45 199 141 220 584 561 240 9 559 713 567 203 749 908 64 223 116 659 194 691 593 89 960 499 154 335 942 264 940 122 980 961 210 903 636 557 783 659 573 498 686 417 568 354 666 894 433 969 6 509 416 606 873 548 554 500 648 861 976 803 44 923 190 800 397 495 678 695 55 123 526 169 503 757 421 301 919 798 449 187 232 867 928 550 280 633 198 830 341 520 755 248 133 786 501 417 709 23 935 413 0 324 157 729 498 751 867 864 56 40 821 299 793 399 564 321 393 449 352 893 147 918 781 288 107 338 966 152 769 109 106 600 904 220 393 383 5 965 143 119 944 667 10 409 397 390 695 825 785 523 149 71 758 559 173 334 751 867 229 659 696 444 417 819 479 2 96 930 843 90 467 15 464 542 844 57 666 666 839 72 342 269 714 16 655 23 787 190 69 52 94 735 259 540 920 920 589 408 231 146 618 428 981 686 49 980 234 375 186 464 383 132 46 225 764 483 506 125 45 903 784 931 534 111 534 689 60 486 457 661 601 805 1 898 261 380 816 667 438 392 397 341 174 70 118 975 365 746 570 195 462 383 743 585 306 368 147 76 83 575 608 307 491 885 642 750 139 940 76 719 166 252 750 596 672 147 84 9 428 877 465 927 823 436 87 490 269 194 524 778 760 449 569 367 588 205 37 373 164 682 808 135 913 981 411 508 75 975 151 83 135 7 919 877 443 562 949 41 562 66 94 587 857 974 703 831 45 67 947 466 706 988 672 94 877 614 800 33 345 649 581 643 624 913 658 122 735 129 205 696 396 997 836 466 216 695 579 290 276 287 189 194 514 605 815 151 72 657 360 258 553 553 202 618 161 595 210 289 985 144 489 780 330 624 341 250 538 683 275 933 792 331 617 213 81 350 824 934 389 16 334 23 13 506 305 243 551 233 176 136 538 114 604 927 332 226 548 19 938 62 836 591 601 875 497 434 25 107 459 283 791 812 11 797 315 705 902 506 248 691 891 203 876 68 925 521 238 504 661 544 401 572 925 96 302 163 645 517 101 139 150 851 420 804 783 389 598 544 669 64 641 507 398 92 995 991 606 215 759 337 505 791 981 980 77 422 207 203 787 37 411 75 548 240 558 392 122 951 150 828 261 332 258 892 942 429 950 425 321 599 601 780 521 302 884 433 870 657 627 101 727 436 756 735 397 812 319 994 134 382 419 701 402 82 728 401 563 432 563 218 343 624 658 959 372 253 707 911 93 382 210 287 82 461 17 537 107 8 210 859 465 823 814 425 255 680 394 537 744 777 806 924 519 581 895 291 140 219 36 856 865 119 683 717 396 919 6 6 143 988 885 861 956 919 248 770 375 154 22 257 911 563 991 674 739 843 798 269 389 898 417 448 886 608 342 464 780 788 616 268 284 725 572 461 478 520 227 834 453 555 360 286 206 269 246 243 185 87 192 548 558 575 410 394 206 447 93 428 512 821 488 849 955 20 59 663 660 848 524 685 52 148 894 590 918 892 908 558 564 583 994 934 908 429 537 261 991 219 73 999 644 675 912 211 653 643 263 627 984 883 811 638 754 875 975 793 595 347 506 182 643 689 901 153 67 395 579 166 388 872 306 323 613 477 443 595 523 940 723 145 41 950 670 320 483 446 854 436 971 516 624 573 312 541 396 21 81 781 89 785 737 810 9 574 796 20 121 10 86 664 909 522 169 301 574 1 400 267 812 153 500 85 498 563 224 963 472 606 81 943 478 189 983 346 197 910 466 208 527 735 319 724 640 420 512 348 220 842 847 583 739 366 197 329 37 302 34 733 580 654 454 460 266 342 981 389 775 523 585 695 532 528 41 914 774 863 538 74 670 371 340 821 175 213 477 1 287 326 23 791 350 161 255 867 255 595 5 867 183 273 736 78 412 967 30 313 879 208 717 211 963 269 917 37 106 37 8 588 660 844 141 719 893 423 469 755 546 850 682 894 271 844 564 926 623 107 939 584 125 83 592 984 437 457 272 711 691 954 820 617 728 576 504 694 518 500 896 66 62 987 334 844 273 769 774 221 847 456 315 510 126 594 473 357 177 540 51 357 104 880 717 530 81 667 252 340 744 667 957 531 65 689 783 553 524 207 664 270 871 816 592 750 303 692 189 318 657 414 952 132 701 575 431 688 560 762 44 257 483 122 268 79 395 696 140 396 809 712 28 30 769 333 507 396 716 900 778 4 652 72 139 884 320 304 183 834 567 460 924 750 180 136 983 117 871 994 202 595 657 400 972 971 749 981 589 814 754 44 917 409 916 615 249 523 887 186 653 374 273 729 369 277 136 282 123 230 985 815 398 574 809 210 168 675 502 893 26 450 288 168 735 18 98 954 599 990 458 975 999 253 866 322 423 791 437 377 475 589 716 141 544 238 751 148 371 452 165 117 180 605 4 600 499 582 474 990 365 765 717 14 520 949 689 372 394 964 275 187 987 369 350 139 129 976 462 930 500 724 396 67 946 438 746 424 523 602 148 382 708 537 170 411 485 876 115 91 935 716 323 274 328 375 410 576 865 421 133 210 858 680 39 105 104 439 529 546 353 508 545 791 547 131 100 861 171 185 373 726 297 449 134 934 160 82 363 656 969 642 601 26 845 890 326 109 637 238 82 700 502 682 408 380 218 742 449 516 358 168 718 758 865 368 788 54 886 111 237 181 327 187 713 82 360 393 675 434 375 74 84 217 747 544 193 742 717 378 628 475 99 402 248 153 392 110 312 138 193 25 899 929 304 244 738 904 547 423 60 483 317 868 20 593 583 721 318 585 802 329 103 727 700 774 234 12 728 99 521 549 829 499 628 763 206 725 221 785 849 708 976 797 977 607 779 796 789 425 415 998 11 658 775 339 580 749 335 887 766 204 542 696 827 885 788 344 842 528 46 16 86 292 324 533 675 50 421 363 901 35 583 77 235 32 878 11 856 284 489 581 575 715 443 459 470 591 901 729 836 34 871 90 225 951 542 986 464 418 227 627 239 970 805 695 656 640 418 306 252 731 12 581 406 885 973 572 333 380 68 704 545 443 723 894 246 180 583 904 519 840 690 955 36 593 14 414 179 85 950 810 946 936 928 702 385 559 533 784 810 113 534 20 579 300 442 442 737 324 706 59 320 464 927 950 265 525 7 602 529 844 294 421 723 937 92 591 200 869 254 239 653 912 574 841 567 77 565 259 635 350 317 750 981 793 291 223 110 238 544 560 390 483 754 742 750 993 491 690 772 926 345 311 920 13 152 648 50 796 951 100 788 381 826 970 194 425 707 701 760 404 761 821 905 824 67 435 929 842 973 553 562 707 652 653 554 740 756 142 785 307 273 824 527 345 23 993 681 580 240 594 88 479 367 432 270 984 737 51 530 634 225 376 483 594 243 480 580 978 897 707 388 202 299 387 451 999 301 929 651 988 820 966 702 148 62 281 340 54 556 260 891 421 412 743 971 500 635 779 406 591 960 975 317 305 860 90 888 830 542 518 860 701 31 471 25 344 642 684 940 475 269 720 77 388 353 779 889 962 417 521 579 664 924 247 344 571 851 233 296 182 935 622 879 408 597 944 824 558 467 454 605 821 929 835 225 635 492 421 818 641 186 527 773 294 121 562 282 712 529 335 586 268 93 962 890 977 903 106 788 300 739 947 969 464 894 449 416 818 822 820 602 559 837 723 171 466 101 836 188 740 127 805 128 818 818 24 294 777 587 228 642 400 11 238 368 582 200 495 501 465 820 104 957 638 657 346 402 248 8 173 777 154 951 127 24 766 178 923 932 718 547 135 337 69 931 837 366 141 363 74 235 311 819 248 490 480 280 659 873 625 982 458 524 719 912 272 950 596 51 406 877 345 104 640 62 185 66 901 655 728 25 145 363 590 781 455 146 114 49 181 612 614 597 492 127 315 168 245 307 715 128 758 210 64 67 384 353 652 468 15 138 748 596 230 790 643 861 215 736 790 849 952 480 488 984 54 915 350 574 500 620 439 662 844 334 121 474 848 621 398 158 422 139 18 706 70 104 449 477 720 388 280 96 41 943 777 531 943 895 231 717 355 901 584 407 39 967 251 61 218 433 934 169 368 360 373 293 852 819 564 767 194 860 337 495 728 975 132 707 211 76 384 601 41 391 598 243 303 177 782 581 684 185 277 253 546 902 572 869 728 337 472 781 149 409 69 125 111 975 614 702 326 891 461 310 5 494 997 604 215 352 907 670 539 463 962 783 994 8 12 914 780 236 506 27 425 24 169 371 44 838 112 270 505 787 452 762 401 48 586 315 770 917 240 806 952 278 245 640 75 254 339 910 138 938 575 491 396 369 370 641 275 264 603 16 223 999 123 260 902 116 956 86 455 67 800 995 182 118 874 308 889 821 590 796 185 561 952 566 681 614 243 524 455 873 211 694 71 374 420 560 412 960 635 362 488 40 83 952 378 462 783 71 390 264 904 740 823 572 111 374 365 829 928 59 39 985 247 402 269 700 117 637 702 593 514 619 329 773 972 587 761 497 705 620 453 191 207 563 749 266 770 457 931 445 42 129 275 607 240 574 884 330 458 255 137 457 89 890 967 188 343 118 810 417 541 588 986 525 392 458 859 955 645 160 529 572 648 243 813 0 335 626 276 749 354 914 898 550 259 292 956 670 789 361 463 542 294 339 738 645 233 379 413 822 914 212 441 139 325 71 919 762 954 931 434 433 938 187 276 62 534 52 710 333 259 34 86 213 24 846 550 939 555 895 47 307 638 921 598 844 252 579 703 809 556 581 232 213 924 917 229 256 768 444 687 858 272 676 77 87 788 691 173 82 672 171 154 963 733 462 351 550 59 245 152 922 902 252 536 154 702 630 10 15 568 5 451 836 920 479 272 655 786 759 31 68 864 146 522 207 0 539 745 831 988 430 923 490 270 237 659 408 318 67 528 285 800 356 618 733 523 873 34 894 972 207 829 760 232 310 694 340 378 705 716 519 348 960 907 803 166 473 741 111 724 863 510 284 624 667 479 489 293 289 271 552 316 113 728 79 845 800 248 581 457 67 867 998 849 890 841 981 247 432 157 393 577 138 50 983 466 703 729 564 795 33 81 459 855 387 625 843 916 532 428 884 660 426 70 249 686 354 903 888 187 732 142 629 245 370 441 840 535 61 205 168 329 53 113 511 707 101 368 964 179 347 74 363 541 481 259 151 963 905 953 395 178 407 756 26 645 742 156 417 175 939 389 200 500 950 7 63 758 411 935 667 697 498 985 707 847 565 623 15 370 863 876 961 449 907 879 154 167 483 23 417 125 434 300 458 793 849 367 519 736 975 653 360 132 249 535 989 703 912 474 249 37 136 61 926 37 640 461 761 213 267 671 727 673 617 303 143 215 179 379 127 910 310 288 889 798 424 117 914 351 523 929 168 320 86 725 237 745 2 649 308 469 415 579 122 412 903 162 325 189 522 347 339 19 278 513 288 816 395 921 724 643 306 210 2 875 963 764 170 996 878 986 12 430 878 425 403 714 978 131 989 514 772 199 693 700 986 683 286 796 277 804 707 194 146 282 585 808 643 150 636 581 139 815 531 167 628 544 137 525 281 315 71 136 676 567 939 900 199 45 180 493 105 344 756 610 696 208 177 639 118 864 533 811 831 713 582 138 105 175 379 498 824 581 768 99 698 913 829 720 823 124 34 519 562 233 792 717 279 135 94 889 623 517 0 517 680 693 502 339 985 982 569 262 648 852 117 535 11 727 488 404 850 537 362 801 553 644 731 209 806 730 886 256 457 309 475 325 426 84 986 813 920 161 588 257 277 559 378 447 517 375 691 1 113 266 457 727 872 864 85 124 451 726 367 370 196 725 941 585 815 999 630 59 275 755 999 980 792 234 22 990 139 419 135 149 190 266 892 703 233 265 867 735 931 894 682 607 555 21 49 812 752 903 140 54 881 729 650 815 612 523 286 621 174 341 324 134 347 209 974 803 688 605 661 88 943 808 679 89 145 500 629 429 748 767 387 991 799 539 40 570 258 961 219 23 269 309 242 749 294 220 699 745 363 941 359 783 210 548 77 562 434 810 953 332 514 143 901 823 170 760 362 372 96 331 922 279 295 249 988 965 325 28 164 648 95 255 517 385 865 371 554 464 533 541 564 294 338 97 972 940 949 638 196 55 519 487 265 6 973 53 834 316 180 413 6 790 892 350 622 43 733 278 792 535 950 232 519 848 252 257 373 354 363 188 587 452 935 140 773 265 798 590 470 240 418 780 724 213 266 208 599 469 270 188 361 380 74 510 191 774 701 975 551 507 358 239 194 415 969 109 490 240 527 526 811 585 449 299 583 766 81 829 874 871 386 485 904 96 506 838 490 838 992 526 755 412 849 276 85 211 848 879 278 279 96 94 18 497 802 644 149 746 507 615 671 955 213 333 921 851 380 580 328 201 235 451 680 455 609 529 728 194 962 73 166 119 955 758 476 99 760 772 958 116 888 501 448 526 629 287 226 14 389 428 608 606 193 913 58 726 150 840 386 995 657 246 171 413 619 828 290 698 159 786 969 473 642 997 427 698 10 166 95 706 86 438 450 55 730 737 190 37 32 612 561 497 594 210 968 876 114 849 76 837 814 889 511 928 163 205 139 408 385 916 720 401 592 299 307 667 937 649 629 933 939 19 101 814 791 189 115 102 838 661 502 324 136 266 768 692 480 248 968 655 44 411 755 950 630 973 625 638 687 586 835 856 296 962 62 611 418 516 777 534 614 204 259 714 768 121 371 270 861 672 373 211 811 90 538 780 636 651 744 259 523 832 519 86 406 685 531 132 107 104 421 196 51 872 779 343 860 806 917 663 831 243 228 781 641 268 369 460 392 680 421 802 979 606 361 251 332 434 65 520 193 714 995 500 327 229 427 14 455 169 443 131 817 350 573 338 324 917 603 924 226 832 541 210 955 577 828 266 935 351 241 689 272 161 169 92 554 839 791 317 89 170 787 431 341 426 30 463 218 891 52 310 657 883 879 15 381 76 338 972 110 805 119 48 93 243 233 292 253 931 444 762 870 772 167 162 311 365 606 496 586 172 540 483 985 386 220 497 565 641 85 898 369 406 697 867 114 47 253 650 221 608 64 403 164 605 576 737 30 45 989 483 187 44 163 127 196 302 13 169 858 503 722 723 919 849 989 757 640 487 994 178 206 912 539 867 849 400 833 299 683 887 82 280 394 127 590 471 382 285 521 294 772 709 877 480 500 296 902 300 18 957 998 394 719 820 274 350 794 71 776 309 305 924 360 995 286 38 306 606 228 390 398 960 345 960 936 49 191 858 281 919 979 852 372 376 996 984 545 284 778 140 427 319 280 930 291 993 154 946 567 439 103 758 446 222 86 284 114 529 103 720 229 799 412 233 647 718 182 814 42 923 217 22 302 128 874 409 976 732 36 976 976 935 861 139 988 362 745 826 531 160 890 461 953 901 59 650 985 373 367 654 126 920 711 618 695 466 548 893 46 998 589 544 500 969 94 438 154 843 954 589 401 912 808 804 405 542 489 649 165 890 831 460 153 841 754 28 938 504 704 490 396 222 150 819 265 725 708 544 44 501 654 474 989 778 792 140 852 235 63 689 337 241 763 111 979 97 447 29 530 298 861 905 397 950 865 441 966 353 593 510 485 796 192 343 863 548 918 476 559 254 376 839 458 402 726 735 332 440 961 693 369 281 732 19 708 654 982 562 729 750 164 758 889 657 6 668 51 441 349 132 202 945 922 429 786 417 185 470 209 977 199 528 819 334 88 275 301 483 85 525 629 738 509 996 453 731 448 311 509 568 2 309 336 432 517 703 226 412 45 557 848 97 409 152 426 648 290 302 394 847 242 10 610 737 228 900 196 907 113 444 616 598 50 990 129 542 934 569 360 473 610 54 283 873 493 891 736 61 501 438 130 143 1 432 953 42 927 761 316 379 786 46 140 359 704 350 414 223 627 850 568 636 808 997 700 563 92 736 534 664 841 7 779 666 619 618 636 319 334 404 760 157 485 49 674 948 606 599 533 712 929 200 173 848 211 17 520 72 585 281 893 676 660 542 141 635 319 527 931 281 147 666 451 974 206 650 383 387 618 503 46 314 249 605 762 694 660 214 878 557 946 803 811 972 980 198 703 289 329 305 45 105 737 833 380 594 415 839 839 71 40 396 336 321 916 866 507 365 903 950 877 51 141 596 121 784 757 538 958 252 294 886 497 191 748 901 305 969 632 881 607 887 196 535 895 518 361 141 468 248 827 845 412 558 312 883 150 950 595 403 99 696 966 167 282 851 976 993 206 50 79 732 272 851 912 897 260 459 993 654 869 435 574 817 589 76 806 54 68 93 814 344 325 820 475 727 417 654 825 400 561 320 960 711 936 681 791 355 748 719 829 980 696 990 701 362 266 523 369 3 256 540 337 206 489 456 304 218 531 818 147 697 788 696 503 44 0 875 484 161 69 395 863 168 244 322 956 112 898 808 221 456 645 261 490 423 298 326 589 94 98 19 344 349 939 165 743 453 110 315 61 854 823 821 346 431 174 54 559 250 440 872 411 381 369 283 810 911 155 201 735 710 929 321 888 36 853 459 685 499 474 326 103 944 398 594 694 54 523 194 64 441 763 417 231 29 531 108 911 755 957 697 896 222 195 383 929 118 114 97 598 461 377 709 26 713 372 335 861 903 500 810 705 673 597 228 771 643 521 177 702 30 863 697 308 679 309 587 946 927 468 447 272 350 255 261 97 40 624 40 705 269 717 644 723 727 693 998 683 365 636 889 839 328 963 264 616 551 336 717 249 227 594 923 6 869 5 192 117 798 389 233 29 804 312 283 923 50 987 279 86 0 902 739 136 337 642 546 610 215 895 657 741 528 720 492 742 935 476 366 966 737 999 331 55 985 359 457 594 957 989 481 461 751 492 729 223 209 589 315 850 155 410 120 149 587 630 858 30 766 857 376 409 273 932 456 945 772 319 225 188 330 754 203 907 893 145 785 22 344 831 622 212 102 97 238 345 269 370 856 452 53 647 729 650 348 514 425 302 819 979 634 22 725 145 972 533 270 43 547 365 701 505 628 298 639 771 341 951 670 950 399 489 32 906 180 875 755 524 363 132 90 117 426 110 860 288 192 96 831 457 18 835 929 650 526 813 118 668 183 310 247 770 24 126 709 940 278 730 606 295 616 449 992 235 189 162 914 476 73 589 984 943 185 531 207 293 724 391 933 657 568 83 381 458 687 821 578 675 730 473 895 595 547 532 974 757 611 427 199 931 310 735 57 95 534 268 682 590 497 524 49 554 996 920 592 673 409 262 386 443 281 16 641 723 424 481 741 598 591 856 301 714 289 538 693 565 931 482 898 569 586 935 68 624 194 696 540 228 698 553 241 747 567 47 109 326 188 466 691 437 146 610 151 455 205 165 942 716 209 219 652 537 811 122 295 468 713 496 337 517 883 192 258 299 367 596 782 140 879 14 686 81 255 686 936 152 529 656 403 150 54 414 895 404 54 52 922 717 281 45 308 61 479 713 153 830 747 25 991 478 752 786 40 29 311 207 800 745 67 368 693 894 796 59 35 68 705 460 387 743 734 650 819 400 917 400 216 172 988 175 741 229 735 628 992 673 54 466 499 587 335 356 343 126 847 852 999 761 663 729 44 250 442 654 433 758 270 585 443 203 695 905 166 918 644 45 531 24 162 432 706 646 219 951 589 601 796 386 24 716 987 390 691 20 730 500 161 964 781 102 627 639 68 64 132 508 41 35 992 406 615 974 485 219 644 357 184 986 95 959 999 618 96 527 229 292 420 739 858 693 768 979 676 981 677 620 190 442 349 713 798 626 495 4 463 625 157 355 806 630 429 147 770 637 0 352 973 503 437 91 623 228 639 614 429 332 442 845 433 222 323 520 420 788 66 622 318 644 222 463 29 415 218 511 696 411 758 672 292 532 495 65 544 962 843 753 667 409 264 317 730 202 700 618 807 260 892 162 587 135 638 338 384 293 576 365 107 816 745 768 359 590 47 23 395 900 764 182 782 511 238 186 654 483 362 58 870 34 994 533 411 559 652 499 586 104 173 105 908 917 277 368 314 876 131 748 378 559 540 797 782 871 871 998 501 438 443 603 377 83 987 995 687 630 170 254 843 596 976 968 918 368 227 195 40 288 450 688 452 62 680 348 949 954 755 261 504 182 337 35 100 240 759 904 539 235 787 545 863 213 774 842 799 778 520 879 261 206 701 241 306 934 667 450 395 383 217 537 205 442 990 883 375 494 388 896 962 902 502 249 428 401 875 979 649 111 455 808 45 391 720 123 827 210 436 509 242 580 465 25 236 591 586 674 472 401 15 128 931 643 537 961 792 515 7 195 210 569 993 258 17 404 150 617 578 237 840 907 717 634 325 478 16 84 850 701 489 915 853 855 148 620 750 109 667 491 419 739 999 145 617 76 595 247 326 136 845 476 172 968 246 307 206 147 817 490 991 192 211 373 901 622 82 819 318 648 376 952 650 701 660 995 450 978 457 114 917 637 865 828 920 481 49 483 652 179 721 301 571 864 6 760 779 933 934 482 308 659 488 372 399 539 191 43 237 864 37 246 565 499 989 497 190 607 97 260 30 751 656 761 319 683 225 320 448 832 7 209 516 389 555 71 325 313 588 226 205 414 473 182 660 454 906 398 558 645 922 405 227 850 839 38 969 384 158 406 4 444 196 210 339 719 857 880 512 895 982 373 425 76 207 237 715 321 44 893 291 953 373 296 148 427 948 840 879 916 14 245 276 146 116 690 837 747 216 929 536 262 634 297 449 524 784 305 875 499 17 852 126 500 616 245 399 565 165 397 305 902 590 501 711 317 206 779 550 444 389 524 895 613 274 355 841 564 934 542 30 211 770 888 375 945 123 25 730 212 363 796 516 717 984 335 737 849 344 485 691 337 442 782 964 999 932 867 528 350 100 576 906 125 90 644 566 473 207 305 650 819 853 975 51 923 961 911 472 862 612 613 395 146 320 837 418 123 822 962 612 626 238 827 371 945 947 184 869 610 708 295 878 763 942 418 931 85 542 538 356 27 912 808 484 178 161 532 988 394 495 449 535 511 162 165 47 643 628 381 684 201 187 551 858 313 543 10 147 557 281 409 879 462 707 585 179 403 501 765 177 927 452 995 316 298 538 765 891 325 127 538 405 887 930 811 809 488 22 373 814 750 813 745 593 943 350 208 570 203 929 718 623 751 203 424 161 481 511 133 858 550 120 978 419 453 982 952 968 527 469 993 185 461 645 161 998 936 591 560 58 869 226 47 566 793 93 650 567 685 918 447 648 566 11 688 942 368 400 95 441 165 838 43 450 246 164 938 73 609 672 800 207 287 424 301 802 609 606 710 423 915 513 208 912 387 431 916 21 474 329 83 376 872 840 176 222 491 351 501 671 435 67 256 561 616 376 363 144 701 569 306 626 650 99 366 338 312 278 45 197 328 358 998 988 235 731 532 639 919 565 349 476 707 111 539 894 71 86 131 172 445 164 335 801 559 447 516 252 398 339 159 113 649 495 975 908 218 226 16 505 666 496 666 195 246 733 488 492 651 391 597 54 652 223 801 855 871 93 169 831 749 27 856 935 386 524 651 252 848 870 724 158 248 90 45 698 900 588 731 551 305 504 583 493 284 928 717 708 550 468 466 484 971 442 633 605 788 763 433 795 501 445 212 426 699 224 132 224 89 903 139 220 112 484 278 737 225 180 7 684 676 904 692 755 390 691 892 820 984 677 314 321 463 571 729 420 353 858 42 501 198 970 766 189 878 755 113 893 299 938 18 42 820 420 990 644 691 927 227 497 505 251 958 481 934 557 938 660 225 667 428 847 417 623 974 216 370 419 801 569 694 919 415 538 740 95 44 314 950 544 866 894 265 385 788 953 79 221 73 403 984 926 947 603 736 528 637 382 718 904 624 133 760 748 10 77 861 153 530 258 686 175 923 551 816 828 912 708 294 724 743 760 793 654 656 163 176 719 133 991 530 304 40 733 505 403 964 717 999 446 927 472 577 544 469 961 978 962 671 609 619 311 953 358 785 703 55 39 176 407 166 271 489 276 296 588 706 750 356 982 913 239 514 154 525 744 754 265 273 254 649 898 943 893 634 364 182 84 70 800 171 10 364 728 20 689 716 653 890 699 843 328 102 380 24 947 4 576 460 149 674 815 204 779 836 908 469 489 564 858 249 558 438 421 796 335 730 242 814 218 126 468 302 564 637 143 539 233 825 203 939 542 766 916 854 607 679 600 13 212 63 775 490 817 751 713 919 251 549 101 415 761 442 646 701 98 370 47 391 684 267 627 199 785 698 879 117 141 405 262 515 98 300 631 703 382 675 684 204 757 556 359 209 930 649 618 40 751 54 951 404 6 492 266 91 33 723 742 44 951 309 850 412 154 229 514 22 164 538 9 597 947 388 934 585 602 328 570 12 931 330 217 145 76 118 619 621 648 535 988 504 974 977 192 198 24 467 445 888 242 874 541 95 595 983 619 706 690 725 758 682 840 408 601 288 223 63 827 529 898 133 431 906 814 758 150 343 365 207 147 353 964 312 262 830 275 929 467 626 989 641 52 227 29 951 653 655 829 118 67 310 289 757 66 121 345 116 813 256 650 387 883 672 893 297 547 277 744 600 179 828 518 812 746 816 394 576 139 975 498 8 421 305 116 690 799 527 326 892 52 568 28 284 441 814 776 507 918 14 823 786 150 998 656 215 163 139 387 76 95 754 415 414 232 412 783 618 728 172 518 543 668 166 132 689 126 379 800 888 983 825 984 434 474 169 381 380 560 487 846 68 629 448 273 84 102 843 5 159 267 639 975 381 228 405 923 792 282 501 305 395 989 882 288 626 198 30 133 235 687 109 701 628 925 664 110 487 529 762 865 704 279 538 754 905 13 909 974 715 99 706 281 95 491 577 415 988 487 832 352 487 488 447 364 35 570 342 747 266 805 210 897 41 95 516 331 36 575 470 299 680 344 280 227 829 478 222 883 916 289 336 418 729 157 717 879 567 835 866 481 543 464 302 644 905 680 87 579 681 592 629 547 894 989 271 107 137 930 617 608 577 214 349 19 168 303 974 228 300 834 837 400 250 496 660 716 73 577 314 780 390 333 383 801 224 255 243 238 755 693 921 853 120 165 198 167 609 873 770 590 101 67 218 893 845 336 64 232 740 665 491 520 456 95 720 981 340 434 252 567 766 2 117 491 680 139 669 306 512 144 106 328 374 252 708 670 77 634 337 927 973 859 139 619 776 965 384 370 489 693 225 856 202 752 836 601 540 514 419 423 815 184 376 646 950 490 20 829 225 58 623 986 242 294 974 736 905 902 598 978 847 358 652 628 304 783 528 520 341 697 84 780 700 286 522 855 74 550 75 689 549 837 97 618 714 134 766 514 168 955 122 672 968 483 264 230 869 272 41 493 940 511 829 976 242 569 800 636 276 599 113 596 121 560 834 47 566 141 585 27 976 307 818 833 617 203 411 376 242 331 630 692 716 75 469 322 641 873 95 728 52 653 360 786 846 158 936 167 439 87 243 553 71 209 631 570 475 119 50 747 669 479 520 111 100 710 263 87 726 962 169 769 622 856 417 664 94 978 154 367 230 515 414 266 553 444 122 408 3 436 781 184 32 875 529 344 696 28 977 978 660 199 544 757 407 51 934 805 391 846 562 371 402 519 710 452 828 189 716 392 665 966 539 382 377 898 118 652 495 263 103 225 806 62 283 669 937 423 775 142 412 834 204 617 927 851 462 963 726 456 36 215 522 67 214 554 404 790 73 435 3 338 257 759 84 689 390 911 924 25 473 642 990 498 493 669 931 398 656 577 389 639 801 25 572 229 294 179 473 668 84 349 479 609 168 327 456 220 871 388 418 170 43 875 813 721 581 107 647 334 192 33 602 187 622 358 681 584 753 90 629 18 955 950 152 765 367 177 646 151 215 696 239 367 233 244 828 898 526 15 466 604 0 374 50 955 352 311 230 480 189 469 798 20 712 42 466 720 140 642 345 943 759 257 336 488 180 327 391 459 296 836 348 294 153 365 128 9 770 113 261 821 554 853 505 682 195 371 468 178 328 690 936 412 556 136 424 378 519 380 803 322 456 206 62 990 743 244 909 854 591 809 304 706 424 206 811 346 131 923 68 600 86 918 496 6 712 32 391 788 169 400 375 628 628 619 375 514 257 827 875 100 723 597 393 711 853 963 593 882 273 642 153 619 623 420 870 911 379 176 296 118 970 518 974 237 401 726 695 971 158 390 113 951 656 917 292 711 743 442 33 407 228 794 851 387 849 570 662 897 447 562 649 352 530 886 643 287 127 375 382 382 670 371 943 94 184 201 72 803 91 363 18 669 247 571 900 257 624 274 131 93 424 560 434 281 196 571 276 648 63 233 775 987 238 156 99 928 989 165 229 652 426 422 799 860 962 433 29 194 773 512 164 809 844 796 442 63 778 725 555 54 76 621 345 471 828 372 969 138 373 173 25 431 388 474 869 781 46 774 396 303 576 843 674 6 69 364 632 331 883 516 531 26 391 549 904 945 466 609 204 973 513 848 253 647 192 694 573 610 296 204 437 312 32 817 343 241 192 126 227 826 956 68 713 509 875 812 499 767 264 724 171 682 359 635 273 548 417 996 389 435 749 776 279 768 312 797 914 939 223 871 931 279 383 680 656 733 581 978 258 712 416 717 643 11 70 610 708 774 608 994 138 338 808 906 274 769 130 254 922 653 594 862 882 351 348 823 294 752 367 125 846 682 835 990 98 717 762 224 766 61 713 844 678 164 770 736 448 197 0 875 839 412 808 591 254 740 458 504 159 920 130 923 994 777 350 832 702 376 438 884 857 99 770 225 974 951 655 126 707 423 282 634 632 715 783 125 733 4 864 571 249 985 352 7 893 290 625 621 619 129 351 523 467 701 203 470 963 549 718 299 721 323 867 188 210 234 720 146 237 361 63 209 207 767 667 197 630 414 457 545 142 502 597 727 739 42 240 688 402 647 405 953 18 86 418 687 633 255 579 421 806 951 820 549 879 170 104 785 901 935 470 702 144 539 720 825 89 540 768 924 19 868 867 986 930 620 365 670 618 64 886 904 793 470 337 291 447 742 423 430 19 127 832 736 631 11 937 640 575 603 649 479 581 62 232 198 271 275 274 229 497 632 958 303 209 307 515 945 474 233 249 501 499 216 641 909 876 69 480 63 385 542 305 378 656 861 377 16 493 819 165 830 88 366 818 592 13 231 446 275 722 673 439 597 393 940 851 435 117 227 890 83 515 314 133 487 953 150 101 522 815 11 780 870 394 975 836 752 180 540 946 769 467 22 563 357 497 52 917 423 433 915 8 462 851 444 731 817 22 591 176 707 175 374 340 269 902 930 254 713 232 764 959 299 998 857 100 895 471 113 221 72 644 569 58 950 62 94 715 738 548 581 161 163 224 751 763 947 905 772 459 313 752 622 178 102 207 435 342 860 182 732 564 102 662 374 807 143 53 949 834 132 181 757 351 716 748 720 471 70 621 552 224 174 789 411 347 860 683 894 416 953 372 359 275 690 25 249 508 702 733 233 197 629 722 737 429 121 456 452 914 958 799 639 58 451 319 615 830 875 160 43 7 51 63 887 775 111 268 910 906 138 308 777 936 779 139 498 500 820 395 708 513 254 209 143 211 320 273 309 40 34 740 286 881 759 968 329 439 689 779 624 775 958 754 130 706 402 668 357 47 681 297 803 204 371 807 187 733 696 864 165 130 102 626 109 384 194 154 716 238 614 310 821 46 529 795 360 467 166 700 469 720 117 64 7 396 789 890 206 458 118 118 826 298 93 610 41 521 210 694 135 124 337 937 651 15 909 439 310 610 700 421 731 320 657 25 406 496 348 101 870 810 552 251 273 830 241 44 588 892 828 426 53 617 387 950 748 19 656 224 862 214 496 256 355 43 663 776 176 159 239 353 493 250 436 673 124 228 455 411 82 293 635 641 486 122 132 395 751 75 786 180 643 85 25 48 337 849 154 744 982 482 426 700 996 16 977 107 466 554 201 29 412 265 169 901 525 783 363 842 410 530 228 442 600 223 647 127 580 244 43 550 681 633 551 717 337 834 373 59 670 167 569 998 58 682 755 388 413 489 798 167 161 514 479 53 296 707 150 98 514 847 515 742 853 922 822 191 220 985 30 350 910 254 499 779 786 920 698 444 732 506 414 9 258 41 470 290 603 495 608 43 970 248 660 0 838 140 654 593 199 833 830 599 132 882 485 361 84 591 859 43 714 190 678 11 196 715 648 628 24 687 125 652 530 876 212 205 50 507 741 280 50 814 213 908 159 710 332 824 581 305 457 54 159 114 799 272 911 804 924 380 62 34 871 599 813 786 81 775 14 111 174 890 275 602 211 873 809 364 622 859 89 909 38 990 737 186 316 105 47 876 43 383 581 571 844 473 444 556 239 504 857 404 996 81 155 988 436 922 87 931 769 738 82 953 611 969 375 750 386 926 622 350 944 157 8 484 580 548 639 832 566 56 550 379 815 471 984 902 329 276 876 258 331 100 101 385 920 157 646 673 709 137 627 883 205 779 994 659 827 581 26 408 428 661 333 522 560 152 628 249 83 386 603 777 505 182 468 889 384 675 955 66 75 103 810 721 475 158 288 849 565 697 287 462 439 496 915 861 858 869 767 750 536 593 990 287 726 54 60 545 824 750 213 262 874 51 834 675 936 477 511 239 188 705 500 390 851 212 393 574 760 108 801 675 199 418 218 43 735 96 794 597 635 908 952 117 225 938 72 856 691 453 325 801 561 721 831 854 317 692 248 671 330 850 666 653 165 806 317 423 912 706 343 195 492 594 675 17 757 484 691 174 778 957 218 987 932 669 36 797 685 779 233 594 717 738 178 535 577 254 133 856 622 256 896 811 297 758 675 206 399 372 496 62 178 299 793 728 853 519 56 486 692 153 696 789 222 585 96 403 779 903 232 192 257 812 547 291 604 905 734 676 368 308 170 947 197 87 296 987 426 296 140 821 255 750 666 500 487 305 60 579 578 10 569 865 277 6 129 707 931 730 843 876 96 409 722 559 494 5 651 993 23 654 283 756 44 747 936 732 246 183 705 152 552 265 979 178 195 54 625 626 85 461 407 740 942 548 360 21 17 511 417 699 762 515 446 299 645 774 949 800 114 106 653 841 313 389 843 727 823 882 31 476 994 521 468 112 685 418 187 950 376 953 867 667 58 492 976 480 745 429 900 25 715 543 358 667 569 250 344 399 780 706 745 248 699 633 537 856 278 191 807 453 699 38 979 847 410 788 533 732 181 13 941 800 670 504 480 981 328 674 343 696 273 502 194 742 303 357 809 308 938 759 904 951 256 710 490 434 373 472 527 164 823 819 159 307 316 957 922 958 444 553 765 471 790 565 687 402 745 428 101 46 578 887 62 616 278 888 377 278 385 470 248 926 880 399 73 872 851 425 854 395 655 116 681 632 634 123 232 710 544 340 921 667 543 673 420 692 576 131 399 155 144 482 67 790 38 942 112 865 497 102 536 34 391 124 572 358 130 481 183 907 471 694 759 272 540 79 942 630 159 913 868 911 434 479 591 732 792 255 991 142 881 906 976 506 424 104 564 799 878 843 494 334 679 401 189 886 45 792 171 24 600 787 95 9 312 240 441 648 948 317 744 791 181 498 583 75 910 15 453 858 449 720 371 961 179 482 655 856 218 610 297 105 82 33 14 549 387 92 297 884 677 944 819 864 276 228 539 340 233 181 886 334 782 339 24 204 661 300 276 225 894 70 319 258 177 968 746 756 345 343 274 93 294 631 322 794 122 512 81 621 946 314 119 635 358 702 959 266 497 580 816 927 433 113 378 278 250 214 339 113 944 186 617 722 419 46 153 508 954 366 913 968 835 625 153 766 317 149 110 421 136 223 301 286 959 213 344 839 885 140 586 185 874 416 658 720 810 611 396 404 147 979 210 766 382 531 805 629 807 255 583 51 891 710 468 923 407 43 777 610 476 719 75 275 70 933 626 677 957 887 632 711 261 347 674 225 245 30 457 633 197 555 666 123 466 537 985 331 265 936 242 683 290 790 706 736 208 954 904 940 804 298 344 249 530 554 857 327 690 713 924 685 559 927 84 265 33 466 3 494 17 823 917 990 506 665 105 555 691 278 340 356 82 421 770 532 9 316 592 929 577 154 929 934 478 553 610 831 668 418 146 392 815 57 572 732 252 431 903 517 896 273 188 826 578 998 548 307 879 242 876 68 992 113 941 861 202 439 58 115 159 393 871 690 253 867 2 813 990 846 430 417 731 116 12 430 902 487 529 258 685 719 891 698 432 589 807 615 770 895 658 411 947 764 206 354 775 361 399 419 311 687 27 317 59 822 514 101 257 265 329 140 197 474 770 342 113 638 743 540 631 279 891 337 307 761 648 538 248 196 532 385 679 981 811 899 949 323 381 353 261 774 464 893 148 478 265 859 571 836 189 418 302 657 796 446 554 325 1 734 409 973 152 367 503 233 177 680 583 354 872 232 921 653 363 915 28 732 9 678 849 896 405 309 532 985 544 518 400 243 481 858 718 730 700 302 272 754 527 795 210 133 165 862 228 709 943 216 526 323 989 138 778 163 858 513 406 355 847 942 221 801 153 887 266 518 968 13 342 757 177 838 132 929 317 727 836 735 314 637 816 105 891 770 985 33 893 201 441 642 485 470 664 224 420 59 740 752 920 583 962 461 395 674 527 626 245 685 443 258 98 327 694 587 116 699 335 418 172 324 702 697 94 854 199 192 354 25 893 34 139 151 420 942 193 465 953 862 292 737 805 598 318 272 956 943 612 288 805 930 428 295 700 956 779 901 843 146 453 179 750 130 964 56 719 292 135 87 269 207 140 958 13 724 801 377 361 266 374 289 450 880 946 207 400 861 602 96 512 905 832 756 441 851 602 672 443 478 64 73 719 744 652 910 867 215 991 907 426 561 274 919 103 350 560 872 546 593 151 879 988 778 359 702 585 284 352 936 367 375 351 614 595 147 106 28 505 276 320 498 945 784 869 177 978 141 708 754 934 639 673 108 715 797 0 91 660 839 491 742 437 208 813 723 864 405 458 222 279 774 879 154 418 905 130 140 918 678 161 51 307 300 795 680 467 478 900 23 487 852 62 188 873 799 259 776 718 356 156 321 889 742 575 332 227 186 448 563 399 281 633 106 490 848 486 543 676 174 2 789 355 868 866 751 122 589 454 999 820 342 826 614 520 502 18 326 445 37 72 680 54 460 425 731 93 3 618 885 717 919 653 749 66 576 303 786 862 122 88 946 337 739 38 831 149 376 379 200 808 416 150 56 559 483 830 73 609 106 69 844 448 405 478 501 335 356 493 929 72 251 299 821 306 756 932 295 96 262 495 831 152 875 828 853 704 598 931 969 500 274 378 824 480 818 700 364 359 622 968 870 887 14 883 772 131 255 66 434 964 54 456 739 556 746 502 913 136 140 627 779 912 946 716 714 773 162 799 851 623 306 913 345 991 422 676 303 111 546 113 242 660 626 653 633 402 679 159 493 146 473 209 16 748 980 751 95 67 941 522 370 372 334 682 245 460 522 400 724 206 835 573 697 73 147 822 687 109 166 782 501 158 567 225 473 463 407 274 357 22 724 524 815 356 90 819 231 89 577 536 662 399 512 325 872 786 520 50 220 129 654 223 287 525 708 524 726 826 888 922 885 580 837 333 819 441 287 539 624 581 10 156 192 799 209 411 468 237 801 514 387 152 563 555 402 921 24 985 695 755 698 846 540 86 643 223 295 998 264 929 194 659 790 949 704 740 836 842 881 878 457 254 846 447 691 334 613 189 435 13 83 369 832 207 632 831 576 475 711 61 300 996 589 635 728 372 348 678 641 608 981 561 190 994 113 723 886 586 882 683 536 173 858 829 268 513 660 421 439 254 16 666 372 602 787 373 673 922 298 376 723 181 394 464 418 20 629 244 613 130 358 864 963 233 34 888 573 811 853 732 112 386 54 191 824 265 940 881 149 700 127 165 415 994 707 68 749 159 769 322 120 168 582 200 50 853 612 372 747 427 33 571 860 721 271 203 775 424 100 131 212 781 437 229 732 881 733 653 658 863 617 809 232 917 671 746 852 407 728 418 792 234 341 365 898 888 857 790 98 130 75 258 571 551 220 625 225 722 775 246 709 963 288 964 660 80 468 980 597 535 733 69 409 574 293 145 463 3 448 615 553 745 703 815 149 611 643 973 747 697 472 580 756 775 898 671 931 227 73 196 350 905 753 750 937 485 60 237 124 455 164 695 829 691 359 960 306 589 49 807 681 47 998 158 974 707 750 156 492 373 407 787 422 85 703 720 501 191 992 867 991 944 946 810 486 727 554 531 856 289 156 604 124 189 606 825 295 834 792 535 201 254 143 916 233 426 805 278 180 962 123 677 622 544 473 58 825 610 407 861 692 542 315 930 501 666 986 330 337 371 991 789 71 170 598 850 550 315 211 471 849 580 4 590 497 591 209 996 752 707 230 513 932 303 835 15 775 338 120 50 375 914 784 700 874 120 466 394 35 87 195 439 753 540 267 153 922 954 709 326 983 743 990 926 401 13 95 818 357 269 918 655 978 138 432 175 260 995 436 425 951 803 273 259 90 813 755 778 749 447 880 420 288 770 52 944 466 748 637 781 249 249 996 708 473 556 885 227 859 725 908 833 863 960 693 150 676 818 359 883 839 337 952 639 320 27 442 38 715 849 42 859 228 416 372 869 781 877 309 695 513 749 375 273 341 791 939 130 253 212 740 827 44 876 91 570 411 601 593 425 105 281 967 815 148 69 522 621 545 387 837 164 406 950 62 116 160 515 800 634 125 677 239 303 875 150 469 118 809 139 510 210 169 266 176 415 405 951 554 535 64 125 172 916 586 264 66 234 66 875 55 993 703 922 306 409 83 165 596 191 137 470 310 397 707 392 760 552 79 178 212 300 774 436 743 612 677 126 849 458 22 468 437 199 657 5 224 717 261 790 761 559 537 862 745 299 33 214 583 707 300 133 123 89 451 324 109 111 604 805 215 948 295 988 458 754 401 537 610 594 664 965 632 815 495 826 179 345 27 529 576 708 382 117 926 702 524 175 288 98 290 114 127 70 702 15 354 866 188 953 299 45 595 474 767 492 742 469 130 620 998 964 970 524 549 640 660 134 690 985 314 628 434 74 571 860 911 734 113 387 428 741 777 94 718 228 68 133 47 649 474 83 541 910 998 715 289 259 769 89 208 172 894 381 441 635 296 901 813 632 310 401 839 389 614 382 634 444 906 303 40 325 688 650 772 775 564 641 714 760 465 538 73 430 398 252 615 41 753 256 554 881 81 58 134 709 270 452 867 531 257 675 993 869 4 607 742 87 6 269 919 105 4 444 521 201 565 3 759 239 437 621 770 755 244 355 924 620 974 297 353 151 610 541 680 355 428 720 198 949 252 299 455 723 959 404 825 681 567 33 547 424 354 896 348 910 817 412 491 852 475 656 964 870 802 881 773 379 975 142 393 967 642 123 565 470 344 223 609 31 849 121 388 677 276 250 851 118 305 225 354 289 580 491 400 143 438 257 147 515 918 112 724 689 628 65 615 237 629 893 585 287 169 493 39 281 415 741 286 495 504 196 36 941 696 170 787 616 179 379 402 886 637 301 770 273 287 501 565 633 490 135 203 190 266 668 532 164 769 283 771 975 837 163 915 538 761 381 340 912 731 680 836 368 627 218 534 272 554 643 595 251 544 550 805 696 45 172 998 327 23 871 276 39 909 955 959 41 969 238 309 372 355 616 737 650 15 516 759 66 463 799 263 635 944 670 639 660 398 145 444 238 645 950 930 255 397 120 689 802 159 866 235 189 966 892 280 764 90 612 6 910 287 116 643 598 27 317 710 881 749 566 185 992 286 652 953 768 542 472 229 122 39 615 999 980 437 632 735 653 873 615 638 950 968 715 455 98 601 135 766 828 258 40 540 198 54 8 365 569 907 67 689 807 722 571 652 286 565 273 565 651 643 825 442 643 458 288 633 414 684 388 634 278 213 52 552 912 453 951 713 99 341 634 112 937 845 400 702 224 803 308 622 958 124 624 594 30 335 866 523 79 985 598 428 533 835 20 656 403 32 127 395 823 116 631 247 485 625 548 775 49 411 966 824 138 672 660 807 147 994 984 39 373 659 450 209 203 419 811 496 711 1 664 280 474 58 525 138 22 270 252 647 48 847 15 333 353 349 606 130 828 700 601 351 66 122 411 950 525 150 586 212 891 952 514 775 682 285 530 362 940 336 989 538 765 666 666 677 14 306 306 337 836 210 432 149 878 84 366 63 235 350 31 627 772 223 172 622 618 173 892 443 933 314 786 307 737 381 503 231 986 662 394 142 425 441 390 224 714 365 277 642 517 646 372 643 54 937 258 490 568 357 611 853 964 499 182 831 602 151 475 422 276 708 739 598 955 59 550 316 318 758 726 494 902 753 642 161 903 247 769 62 837 863 641 328 169 23 920 704 557 116 498 248 934 200 690 672 504 119 613 636 14 993 975 231 572 718 425 776 591 156 743 598 900 248 893 685 760 940 506 734 269 112 355 428 815 8 603 180 722 46 200 850 561 825 810 546 973 540 136 151 343 839 727 803 795 893 603 993 653 213 609 367 499 866 730 287 201 935 495 299 119 367 837 984 122 399 440 635 889 91 802 463 880 623 353 685 215 109 814 827 270 987 765 345 199 157 576 31 254 691 468 12 817 10 139 427 41 253 259 70 383 146 630 79 101 194 710 675 92 952 806 619 536 234 885 391 590 794 161 836 944 216 18 614 311 932 283 808 526 387 130 102 848 142 991 277 855 332 123 319 688 159 7 392 642 467 410 547 701 988 187 245 152 49 564 885 684 886 602 743 889 270 728 728 772 401 586 665 974 460 772 631 40 152 61 948 803 860 886 239 589 833 163 792 565 151 768 499 667 119 636 696 946 57 477 562 202 116 108 351 412 349 112 274 671 770 509 281 59 875 919 31 585 928 608 434 733 341 887 427 52 532 444 452 158 341 632 278 68 809 440 66 368 440 751 669 885 503 713 423 732 515 575 879 687 822 127 558 39 297 60 496 13 161 561 619 379 874 878 821 604 549 276 140 82 544 780 768 326 631 439 455 983 298 920 92 449 448 374 46 47 953 337 374 388 950 267 881 603 952 24 448 590 38 720 188 768 953 578 675 72 472 397 65 976 724 307 228 817 330 388 589 131 830 244 13 684 156 765 773 891 524 365 235 871 423 879 534 61 151 99 80 727 955 953 277 90 42 664 365 339 502 94 591 409 587 835 676 449 737 771 227 120 807 866 591 817 477 516 557 282 237 847 441 298 161 880 91 946 336 496 872 648 518 532 894 218 888 229 119 471 679 803 157 901 466 213 353 854 14 278 485 4 374 894 681 191 447 511 981 327 909 1 504 519 239 625 563 370 739 988 11 899 67 201 633 310 600 644 225 505 439 232 200 599 254 254 717 180 897 230 382 750 629 282 19 147 394 418 593 88 313 991 200 522 697 830 549 132 986 497 223 18 407 139 264 76 12 206 910 429 880 774 633 885 403 665 628 516 507 561 768 209 438 972 170 536 578 977 428 905 68 545 589 409 889 627 600 565 359 460 431 476 508 801 191 534 766 460 927 143 313 349 869 548 246 115 164 449 619 948 853 280 222 934 326 301 496 839 551 524 711 757 138 501 341 999 273 758 256 367 337 577 779 361 611 90 50 763 198 525 420 832 812 988 203 732 523 107 858 178 617 872 648 352 368 204 501 141 829 97 305 548 922 847 489 33 711 105 365 200 341 824 90 511 309 888 385 729 801 819 627 284 761 909 260 141 88 926 615 932 607 287 760 76 738 730 115 818 783 110 618 76 800 644 709 418 473 733 360 396 187 597 810 896 581 143 231 693 749 62 207 507 464 493 531 420 933 690 651 399 377 482 392 607 16 875 363 12 688 687 295 819 980 542 489 219 766 933 403 725 223 479 920 299 24 881 834 756 187 147 241 329 997 900 446 184 785 4 391 775 834 757 22 599 952 889 344 343 360 559 89 458 827 603 299 483 32 490 179 130 628 509 192 193 490 660 966 160 635 266 429 627 326 156 29 281 593 572 854 176 849 691 400 17 177 448 537 181 538 735 215 589 188 527 797 188 823 782 598 635 119 989 430 741 548 885 218 821 32 904 152 217 830 41 258 50 661 232 590 354 120 232 285 97 920 826 403 270 568 173 954 572 567 119 884 711 314 845 163 736 207 135 306 51 589 105 306 150 467 534 199 0 842 789 655 24 60 483 176 585 15 745 460 764 794 572 785 157 364 970 328 507 602 398 805 246 553 226 134 993 671 813 343 387 436 949 722 134 875 906 123 854 809 447 667 847 707 610 3 767 523 93 437 4 612 191 570 121 764 359 142 193 608 241 158 75 542 483 479 64 447 213 474 349 397 812 983 514 695 828 991 291 304 650 853 264 391 616 639 315 441 98 748 489 730 446 944 344 446 755 277 579 478 500 273 195 665 51 249 624 193 612 853 52 602 121 809 815 648 275 571 259 772 128 127 825 933 469 130 631 195 740 32 686 853 528 561 216 184 376 520 776 696 819 970 768 499 984 159 723 989 461 630 634 636 931 59 280 951 359 232 831 996 926 135 801 459 490 924 990 209 172 595 356 824 399 368 22 141 143 209 506 560 645 226 950 871 810 202 947 239 81 608 80 616 824 785 530 441 107 102 115 894 791 517 114 979 887 931 541 656 523 691 76 647 358 952 558 121 44 281 492 640 715 270 348 823 84 123 87 83 87 376 655 403 315 573 874 539 801 581 650 69 432 19 687 297 619 390 906 537 192 224 135 810 195 300 394 137 688 362 436 692 324 92 465 31 815 86 32 204 678 512 813 84 985 322 404 743 110 967 51 285 268 446 922 985 859 128 864 436 121 902 874 612 534 806 370 642 964 526 926 1 236 402 112 795 390 901 904 962 139 403 728 621 339 421 556 28 186 558 714 31 719 185 503 800 983 449 455 151 399 542 526 908 216 485 576 964 335 600 314 64 921 875 685 318 119 140 343 952 329 135 10 274 359 979 348 752 277 42 9 565 602 52 660 291 87 781 838 973 86 240 780 373 988 101 65 187 181 85 194 346 401 769 363 901 269 874 164 251 310 187 881 572 244 205 882 989 217 791 211 199 374 891 699 238 830 455 584 416 441 186 317 949 633 872 176 386 305 58 348 293 123 238 867 441 363 818 216 680 538 328 329 738 35 526 758 333 294 312 171 189 438 101 208 865 375 724 169 214 369 835 900 602 536 400 170 870 524 110 673 154 906 563 162 907 24 853 850 947 669 644 333 912 577 344 73 837 26 932 219 834 64 578 75 681 236 628 303 702 783 60 796 825 579 355 255 800 106 91 556 274 715 872 257 531 88 705 399 23 127 127 121 180 655 810 831 10 956 154 938 887 407 731 289 365 538 653 847 295 721 495 815 245 78 733 449 731 980 734 270 756 985 784 164 63 815 75 300 523 256 608 128 178 122 470 232 957 958 963 267 624 445 183 243 455 951 124 140 890 780 72 154 267 512 660 401 300 941 376 652 342 606 412 986 453 567 458 204 204 221 855 222 354 365 261 494 30 862 475 498 106 66 68 476 106 572 226 970 563 918 278 237 817 962 61 895 620 152 615 565 525 387 550 587 168 356 53 360 237 199 493 526 851 96 892 126 746 82 871 852 860 733 83 285 481 633 90 63 860 857 961 79 859 639 852 74 840 555 284 44 640 549 605 933 202 738 345 985 210 364 897 460 652 838 313 167 699 353 906 860 681 815 162 441 988 451 796 777 226 589 197 664 797 10 901 859 888 425 751 398 262 923 885 663 199 164 413 539 417 219 864 365 688 997 110 986 804 555 670 701 683 532 857 525 50 199 768 497 734 797 717 5 54 424 933 252 561 704 49 818 40 117 74 464 836 50 358 937 755 203 343 804 698 418 313 624 740 313 136 389 681 938 858 157 88 369 913 353 802 450 987 587 814 461 532 523 535 28 893 102 833 855 497 641 282 532 726 509 460 850 643 399 916 944 278 105 721 227 272 835 305 919 592 31 715 671 124 98 629 575 317 835 148 968 312 207 65 752 963 170 255 824 162 535 71 442 911 486 262 35 347 814 742 742 904 855 230 215 566 951 496 961 984 95 839 889 23 19 935 164 856 876 161 951 429 272 797 596 495 825 618 185 146 901 41 527 657 628 677 532 256 169 933 33 249 337 741 163 815 512 577 155 250 568 479 301 464 4 961 391 60 399 347 976 700 387 977 945 108 705 333 142 886 616 305 68 494 214 70 976 793 976 148 415 927 810 904 259 645 126 788 459 447 340 865 916 364 309 375 373 583 71 630 617 615 207 233 218 2 764 892 299 961 731 311 58 862 580 551 403 501 190 941 744 765 646 623 285 890 980 391 516 616 625 569 272 604 923 402 18 355 34 48 765 550 461 160 423 145 903 597 475 356 335 818 37 805 621 142 201 655 198 401 903 195 64 337 780 597 644 578 24 427 461 670 75 489 718 617 582 64 486 4 467 887 364 312 523 390 604 834 276 505 938 265 674 884 120 391 991 905 614 436 979 580 480 180 358 667 640 939 380 871 5 256 851 898 964 785 527 88 652 847 944 331 748 826 540 1 221 534 492 102 264 212 854 102 756 585 699 768 191 712 878 644 592 611 724 90 150 544 612 0 232 261 882 247 849 804 15 268 617 188 260 83 292 559 125 139 573 59 985 616 591 50 738 445 395 109 309 802 228 986 290 329 427 631 452 842 951 580 799 237 591 203 789 341 358 594 133 909 132 659 579 688 202 966 266 323 595 459 555 281 455 907 34 404 30 400 634 231 351 778 848 7 797 34 647 859 762 876 747 421 290 227 157 403 811 63 764 371 223 801 616 704 848 428 36 405 410 207 20 999 948 579 718 626 414 200 744 338 902 211 546 99 427 529 681 314 829 477 373 218 164 905 420 898 260 37 97 229 386 750 513 201 982 39 899 999 981 945 388 777 69 894 304 481 979 937 542 149 68 563 518 822 325 511 701 283 995 286 121 524 95 325 328 720 295 434 425 422 357 542 591 273 629 511 699 275 146 22 258 611 475 917 355 125 626 699 348 465 721 512 847 932 321 641 387 430 441 839 526 49 735 550 626 649 977 87 389 245 285 304 486 657 48 387 696 361 238 561 568 376 570 657 530 461 342 703 772 245 334 493 288 71 371 779 440 93 505 894 701 267 224 555 909 853 939 584 248 557 228 672 303 375 919 765 753 798 904 529 32 507 16 655 774 24 383 140 96 638 640 228 616 438 59 515 156 231 354 391 731 394 937 398 306 790 777 191 629 84 621 104 2 266 830 709 218 908 326 76 584 78 35 492 481 892 701 84 5 150 980 169 134 330 323 67 907 819 616 790 44 31 580 533 991 20 781 826 125 379 204 253 38 239 582 265 214 27 712 105 720 390 21 668 985 761 833 143 551 188 899 576 731 515 631 655 792 757 457 789 586 823 899 802 845 1 706 384 342 496 469 821 273 586 770 19 721 352 571 675 291 27 33 158 404 970 148 293 133 176 729 215 827 891 845 595 761 961 827 748 314 328 63 449 235 446 873 217 16 654 494 350 91 285 393 801 448 873 890 933 114 812 23 733 823 326 879 420 901 880 341 797 187 717 827 633 447 642 837 565 205 539 437 660 474 5 537 902 759 839 691 515 643 224 316 920 33 575 679 373 789 406 584 761 339 825 672 171 849 643 8 970 998 822 570 563 9 64 570 581 867 557 70 451 868 951 57 761 859 822 253 395 328 468 766 980 499 597 442 500 933 823 26 259 481 466 323 447 386 8 868 481 356 603 10 696 990 475 581 699 511 128 551 227 178 290 675 403 313 963 392 812 864 430 155 545 155 103 653 215 126 142 343 811 98 834 322 123 996 759 15 0 194 144 939 650 145 425 693 175 549 883 584 347 222 317 729 597 446 523 322 446 725 950 595 54 769 618 821 292 289 803 903 806 178 611 462 547 431 39 775 971 587 361 886 422 104 229 290 511 192 121 317 44 884 389 366 721 488 642 89 680 147 664 905 576 583 174 301 598 533 428 686 616 821 778 239 87 509 306 279 712 990 732 682 896 286 212 32 311 507 48 767 869 801 106 877 549 929 7 591 901 520 558 315 516 991 22 252 229 771 461 295 108 7 65 164 322 808 404 528 120 625 725 433 881 842 237 810 374 728 873 167 448 946 185 384 951 378 287 430 715 831 408 481 562 799 705 456 614 452 878 634 743 22 817 230 677 675 301 542 982 186 335 422 691 147 252 741 130 489 966 607 180 834 689 774 369 458 131 74 649 16 658 531 506 308 285 370 268 314 356 819 582 113 27 434 578 357 266 973 46 185 668 626 838 323 939 839 256 946 438 745 912 707 148 985 868 89 388 972 326 117 462 874 473 135 704 839 255 329 653 25 316 841 800 940 734 966 364 438 159 328 891 762 347 996 658 884 760 772 38 629 347 983 364 505 142 518 238 116 361 304 26 182 185 712 709 383 756 528 750 267 937 696 978 767 221 863 958 866 511 298 357 384 905 219 428 465 412 307 209 655 964 331 800 993 778 569 89 344 953 912 738 278 504 149 803 34 956 443 192 629 633 602 781 814 286 400 854 152 421 18 570 307 601 934 485 886 161 902 831 277 983 9 891 840 172 486 312 477 437 229 42 787 659 686 138 895 495 76 705 274 51 45 523 422 798 650 429 242 44 247 743 759 29 386 519 650 748 774 910 413 104 764 714 362 2 659 889 591 752 551 437 642 319 818 958 908 393 203 7 396 474 503 942 117 363 667 912 888 211 859 934 814 17 858 702 292 434 716 618 372 122 227 741 524 9 987 792 975 941 123 254 693 212 446 312 300 811 862 586 503 189 279 568 33 368 663 997 81 18 733 199 723 157 573 163 232 269 956 376 609 785 661 908 818 313 378 465 222 635 331 529 307 186 65 760 9 544 639 265 290 714 73 45 693 461 914 522 756 189 34 942 912 426 797 751 620 98 409 502 143 852 444 49 352 364 318 887 299 440 120 99 455 437 275 372 757 608 832 980 448 426 636 344 657 153 700 105 219 758 206 81 825 621 776 396 277 413 163 564 286 124 706 177 881 310 417 777 750 976 237 728 9 220 201 626 556 870 122 351 679 954 917 389 4 641 515 188 866 297 268 224 427 708 831 393 212 59 513 563 40 496 853 916 519 456 145 865 114 30 132 288 961 195 778 177 493 743 825 424 668 751 480 687 556 901 455 760 244 20 735 442 330 249 512 159 110 618 336 929 631 563 535 248 203 757 284 868 494 149 444 744 739 255 819 204 847 310 447 81 414 879 653 21 793 453 256 151 737 0 872 327 349 781 835 40 233 229 46 459 502 931 427 501 547 494 332 997 217 513 845 182 79 666 881 655 283 375 882 271 498 820 638 265 817 991 639 912 594 501 567 465 479 608 576 198 21 342 255 836 242 51 716 175 155 333 927 417 562 238 588 696 709 876 466 522 401 187 874 510 607 139 625 722 915 33 407 862 918 220 655 569 467 950 261 132 931 965 26 2 232 71 456 673 320 366 55 315 832 568 854 468 381 340 957 200 930 423 300 758 793 491 898 766 294 271 829 915 701 996 429 521 224 496 607 555 837 927 738 584 857 653 847 382 844 410 4 795 994 278 233 581 918 819 736 220 422 168 625 646 774 257 72 519 521 783 331 899 735 666 971 586 342 209 819 535 181 260 36 828 679 739 412 347 9 874 840 403 37 499 588 369 551 571 160 260 811 977 750 212 769 579 287 681 2 144 145 787 203 936 451 941 410 796 72 158 188 515 33 317 465 997 637 809 905 166 371 780 347 94 261 779 911 25 96 790 80 959 842 115 160 823 126 405 207 339 270 469 576 88 172 266 317 55 46 574 966 388 818 375 902 580 417 712 134 252 675 819 720 967 279 663 365 605 620 861 131 946 431 823 194 934 820 32 594 866 917 15 550 508 788 413 932 641 685 950 43 962 73 311 636 376 196 495 322 838 538 567 577 714 42 83 482 460 910 429 616 83 147 504 792 509 29 715 398 846 371 245 837 808 368 890 633 101 47 461 232 121 275 762 717 847 934 311 188 854 223 736 161 129 89 943 663 660 525 51 608 648 671 931 718 503 718 610 179 439 787 358 152 391 22 265 409 77 807 890 528 656 803 637 525 248 720 521 720 174 391 173 441 555 163 218 509 800 117 166 917 261 258 45 524 620 507 573 395 357 423 171 24 315 341 254 664 567 757 913 743 500 207 544 264 24 143 79 20 796 310 781 740 549 850 747 525 87 675 70 534 133 502 953 814 187 304 410 344 788 762 659 459 164 724 276 370 369 712 601 690 441 616 33 286 69 621 291 588 520 446 311 910 485 542 293 878 197 180 690 833 959 487 146 162 968 846 212 886 899 159 648 167 338 940 607 571 623 965 570 112 48 312 810 121 650 427 65 806 910 109 431 522 655 214 757 116 216 969 867 540 360 747 832 856 698 376 465 24 347 842 521 369 639 743 445 347 902 381 166 685 710 193 548 953 946 554 168 637 351 224 733 788 767 471 904 871 928 71 411 161 963 408 944 923 980 142 337 560 191 779 975 860 453 752 184 912 294 268 829 915 853 510 195 725 392 183 236 918 842 62 791 360 366 598 539 993 110 613 551 563 125 798 420 390 341 199 584 852 70 403 812 574 47 63 751 214 789 95 35 486 445 105 678 274 923 296 147 696 544 370 657 275 847 98 847 160 962 473 430 807 237 301 145 14 337 514 975 786 290 888 902 228 92 727 259 568 965 758 828 711 657 36 539 791 481 687 131 208 671 610 806 965 913 899 258 739 46 844 204 481 375 376 350 508 217 190 912 850 640 88 655 913 931 530 222 186 533 177 38 451 577 435 648 957 474 464 595 397 69 497 716 424 8 189 507 963 734 668 52 494 656 534 833 429 616 938 105 148 890 104 144 348 921 691 202 566 802 442 938 479 795 847 953 209 935 701 36 669 398 420 824 320 121 62 919 794 384 326 148 340 424 329 433 11 854 410 877 372 96 62 785 170 408 905 471 275 726 92 214 897 203 425 661 499 857 891 312 519 746 507 872 507 282 983 568 847 528 355 16 127 534 938 393 646 446 586 391 442 815 42 379 438 660 439 866 140 610 125 209 22 360 314 949 56 385 872 72 438 596 302 982 177 966 887 831 543 559 361 606 334 65 720 359 172 395 192 64 374 388 643 224 622 373 750 744 381 205 268 56 115 937 937 596 643 802 150 942 667 928 498 505 903 289 965 574 608 718 987 176 16 326 837 978 243 45 724 279 646 340 45 472 56 810 953 619 442 400 114 446 338 13 563 738 859 48 255 329 172 559 712 273 173 821 616 112 386 56 848 575 69 572 35 778 815 214 792 595 373 531 750 276 885 876 139 383 735 525 943 239 40 272 464 323 377 412 117 801 349 316 287 279 181 711 384 359 526 531 192 312 173 389 204 321 606 562 694 355 777 349 272 969 103 699 377 558 281 659 316 473 717 865 945 593 147 855 343 590 546 765 148 363 175 884 462 569 776 911 820 393 771 567 474 178 3 919 329 301 52 213 900 387 272 550 2 978 82 108 981 41 873 282 350 837 927 466 600 714 475 519 320 107 531 62 33 510 69 784 409 466 900 705 525 938 555 204 341 723 413 287 991 438 379 583 520 331 743 996 369 505 101 44 288 639 8 154 246 472 580 16 440 430 345 204 95 871 78 855 434 605 726 523 368 322 400 886 469 914 670 690 7 137 480 431 796 810 970 766 14 485 62 239 713 802 25 837 645 675 702 859 619 126 353 672 35 462 206 980 854 306 453 648 388 501 143 52 499 671 546 303 707 415 268 590 689 115 723 837 822 143 349 1 850 976 615 79 17 150 207 691 297 24 935 99 942 783 677 590 501 480 968 750 440 874 964 451 118 160 703 441 112 744 650 503 235 782 122 738 121 828 916 456 555 435 285 648 523 85 441 459 853 944 189 751 410 867 17 839 702 344 945 779 627 28 521 20 292 305 683 516 746 815 273 328 67 974 109 658 850 90 19 372 368 882 975 716 11 325 312 100 479 544 286 651 725 371 922 847 102 440 588 84 302 63 1 486 530 374 39 395 459 636 167 465 378 727 30 734 781 305 901 186 831 764 697 452 354 706 430 559 322 718 430 127 454 939 824 92 878 314 872 880 354 53 666 101 689 396 126 150 202 916 663 387 135 392 749 432 202 227 975 734 490 462 605 920 384 574 963 375 316 4 992 867 560 987 935 544 241 382 279 437 418 60 473 516 86 21 908 715 295 870 684 531 424 101 11 993 503 343 686 451 392 685 643 938 966 613 88 528 710 726 18 13 520 570 404 127 437 115 928 718 218 320 668 534 103 763 23 931 725 157 73 302 298 606 882 941 358 983 329 858 346 275 392 316 150 899 879 490 206 256 641 441 787 639 636 536 713 288 212 645 634 489 597 815 745 712 112 192 601 586 325 910 966 625 608 273 379 489 880 605 550 300 361 645 720 374 578 434 941 554 642 911 874 917 269 123 69 212 475 744 994 949 112 677 580 764 710 353 856 653 404 23 740 268 63 691 878 735 602 475 671 822 862 687 808 132 843 746 437 156 727 112 618 356 726 606 760 736 467 352 882 626 432 156 111 18 942 155 612 248 710 532 175 130 694 437 294 574 610 405 90 772 138 878 457 825 7 91 949 961 329 377 692 546 716 154 618 724 556 19 943 457 933 282 224 165 707 626 648 987 215 363 785 915 712 222 945 738 513 119 140 972 131 121 281 57 118 242 843 460 147 150 249 299 907 776 561 506 205 266 9 802 442 969 583 930 861 566 61 964 81 255 824 815 704 56 332 842 354 490 721 251 108 692 71 660 286 798 404 742 287 861 701 746 416 316 144 374 989 230 668 468 889 391 372 232 230 956 223 31 552 999 390 235 103 568 909 931 36 519 486 793 452 296 138 563 886 121 177 196 863 596 557 186 461 417 86 531 960 892 953 927 659 187 32 53 96 500 836 969 117 768 647 327 958 38 392 370 55 996 808 0 599 929 707 145 937 597 762 420 571 587 782 511 989 530 513 167 544 881 310 698 201 427 276 130 769 481 327 321 556 622 265 739 190 710 903 559 551 519 218 114 258 71 751 609 644 865 705 863 705 722 178 482 28 917 678 134 75 102 436 979 712 839 266 949 14 986 528 922 753 850 180 834 568 45 565 501 411 398 515 421 754 993 515 851 246 571 132 285 506 523 119 629 786 86 119 478 829 865 203 309 462 522 272 391 823 384 762 55 857 537 494 650 303 776 527 450 454 159 211 973 259 916 665 297 12 871 263 545 738 307 524 697 679 795 819 231 206 645 806 694 421 78 318 715 970 841 693 534 345 627 916 887 15 506 682 909 367 787 260 166 484 293 457 775 395 370 719 246 504 711 656 164 234 873 996 308 785 102 320 608 755 685 73 17 29 950 344 879 131 409 672 33 371 179 799 884 831 363 389 14 632 963 256 797 550 329 665 797 573 773 241 201 906 178 888 606 979 73 553 783 657 951 605 605 112 900 871 826 547 730 462 530 10 907 196 771 676 774 618 581 464 93 467 6 108 217 886 463 713 554 82 820 17 140 974 322 981 619 65 488 445 519 304 15 991 390 741 117 378 258 596 844 395 692 721 680 51 278 8 252 711 950 426 863 48 19 459 685 651 290 24 948 65 59 967 570 848 882 425 341 167 72 668 365 800 669 505 829 194 890 485 885 393 893 193 45 378 615 601 963 144 919 591 282 411 54 383 725 561 665 391 790 897 155 466 993 937 73 728 894 766 182 782 43 849 529 147 265 250 572 391 615 711 615 918 413 342 413 192 34 957 183 650 432 323 554 481 4 202 837 596 221 204 108 451 903 259 954 92 347 935 510 876 456 160 647 807 694 587 549 816 678 758 550 932 888 460 828 497 673 94 244 661 555 880 813 99 678 106 745 816 625 943 393 743 161 736 537 721 577 936 772 634 478 181 299 920 329 676 205 795 902 249 3 782 735 643 227 961 761 923 809 559 924 931 426 337 185 574 851 674 744 932 358 996 799 627 446 467 102 537 722 170 767 977 240 488 766 498 87 742 852 958 309 862 813 297 452 619 440 679 646 487 94 631 353 46 455 129 278 205 521 497 35 797 720 122 751 910 431 722 555 936 369 936 604 192 333 688 159 404 799 380 427 664 291 42 692 728 322 26 27 982 497 690 63 202 529 801 706 666 711 193 583 707 724 607 734 558 578 826 411 518 868 292 568 92 801 259 620 47 271 873 210 693 977 383 258 400 231 140 394 603 725 386 125 499 794 970 882 92 865 591 589 82 159 646 397 120 67 995 165 559 622 223 52 290 39 339 60 274 673 114 753 382 30 787 505 758 389 218 452 732 476 637 410 769 516 105 55 339 885 384 621 893 554 645 725 822 426 169 952 900 521 369 166 166 755 62 618 539 67 979 718 855 369 933 952 302 464 532 689 698 245 156 671 187 319 474 278 530 828 954 106 88 749 800 413 971 753 604 348 553 585 31 92 383 400 337 836 884 345 164 337 394 242 395 977 283 578 236 966 679 868 268 871 636 843 383 505 155 915 69 124 888 485 438 718 696 653 715 670 715 350 454 142 134 882 338 483 429 313 820 244 917 775 445 988 949 599 179 826 698 358 723 143 382 878 850 760 586 660 285 402 63 12 31 919 784 109 604 806 545 342 27 838 126 253 809 525 376 733 784 670 818 684 770 759 844 826 348 873 807 603 984 545 434 985 129 168 336 721 190 13 72 372 183 133 493 431 666 757 844 187 897 67 869 444 576 51 71 995 433 110 74 564 299 100 413 276 301 640 871 712 156 159 590 787 30 715 257 878 526 159 566 522 572 646 482 449 431 359 184 811 72 791 380 741 355 388 361 406 306 475 271 485 728 370 594 535 366 518 902 972 360 318 794 802 915 563 554 454 995 370 674 306 77 724 540 537 408 454 441 511 960 541 581 168 793 481 302 261 553 83 318 546 8 6 516 563 969 256 373 862 759 503 456 825 921 767 730 965 34 130 695 77 38 769 193 553 216 64 304 122 82 720 223 184 979 989 515 399 165 807 325 478 374 455 182 500 578 496 171 520 15 411 621 565 478 846 662 492 86 47 974 467 33 474 983 868 962 601 49 859 687 593 11 176 803 68 381 293 184 347 972 48 713 941 508 142 616 98 771 646 639 246 82 590 328 500 190 798 490 857 137 445 649 1 160 579 735 887 39 547 48 360 406 915 875 314 793 465 252 797 291 972 516 709 976 580 665 241 947 240 929 390 806 384 516 490 811 775 924 471 826 109 387 384 445 411 230 546 390 844 860 317 371 976 112 129 166 963 764 146 466 373 505 658 707 565 94 32 183 369 963 802 411 850 182 196 337 632 849 427 78 918 791 444 81 228 618 820 21 620 805 163 912 367 246 318 399 817 756 814 489 737 15 575 64 19 875 644 708 344 253 374 944 937 434 106 958 782 774 482 575 914 861 551 418 24 868 783 340 408 387 917 259 944 554 707 722 751 70 273 803 211 603 605 926 997 11 608 921 686 565 997 744 673 512 6 636 164 879 474 112 509 858 254 958 230 72 709 416 244 569 806 799 534 196 585 422 448 519 647 35 208 131 303 77 459 7 71 504 791 733 816 278 994 391 889 856 915 562 858 14 70 324 143 325 76 644 348 137 262 90 615 882 810 260 681 535 895 511 371 67 169 309 659 269 891 1 849 289 455 953 976 960 687 234 358 773 165 207 684 96 676 836 17 533 878 97 953 804 297 716 710 681 768 835 591 458 296 370 699 733 7 401 517 634 701 113 217 794 111 806 798 116 676 819 18 79 544 259 485 919 738 400 246 761 254 269 145 970 535 824 300 147 650 79 615 971 257 856 955 916 348 922 80 351 961 968 191 543 533 714 983 161 790 723 235 353 22 800 709 40 499 392 227 205 390 309 962 911 244 702 575 316 759 709 850 911 979 417 280 324 370 310 884 158 657 501 992 541 220 275 857 725 474 263 507 435 633 382 47 83 446 333 427 533 408 627 878 53 195 741 328 898 731 950 540 608 889 398 826 18 152 927 6 997 974 331 562 355 773 319 79 118 831 67 564 571 7 899 883 865 641 66 782 744 725 794 476 526 176 892 973 855 410 99 190 347 866 436 585 119 326 584 446 879 948 609 801 686 299 886 73 98 750 339 260 69 807 14 459 354 298 886 799 366 553 592 13 27 376 274 28 190 843 190 861 265 699 549 80 256 364 947 368 754 677 63 904 115 356 834 576 663 210 415 426 156 516 986 251 911 341 100 749 255 175 790 418 95 347 10 154 972 718 436 79 277 192 434 229 626 935 352 369 467 193 320 237 447 803 110 38 724 678 365 285 622 983 662 851 879 439 727 841 156 664 659 355 822 46 96 413 521 977 614 572 882 955 767 7 441 64 486 606 795 383 88 734 585 287 273 876 980 772 312 17 329 411 331 795 694 951 512 53 100 84 601 455 905 947 488 866 179 898 883 856 862 773 974 970 266 537 361 247 368 134 506 646 88 840 345 574 98 873 411 609 494 734 22 158 535 967 969 835 873 293 90 659 473 39 974 989 275 657 343 555 64 832 892 446 300 377 554 721 412 148 471 232 122 20 391 852 74 847 848 322 145 68 156 279 476 40 901 957 986 740 208 383 28 535 829 876 106 915 963 905 62 931 449 61 582 153 765 41 6 848 922 425 435 303 871 537 891 71 705 632 259 800 996 426 889 98 855 735 649 912 35 556 590 20 137 983 475 926 253 487 138 968 993 989 860 904 730 952 815 209 258 852 890 359 7 18 48 496 490 921 212 345 643 837 432 398 51 935 98 835 411 306 164 130 25 984 40 664 367 403 442 224 178 775 434 33 106 950 874 888 591 762 803 242 420 564 687 975 530 685 994 888 319 341 505 340 134 19 385 717 160 811 921 213 701 91 114 681 613 495 764 452 412 55 600 13 706 638 117 737 502 16 347 906 351 185 998 799 109 851 14 633 389 976 233 797 192 605 631 473 394 9 525 68 470 202 280 9 972 660 493 221 963 721 180 824 958 252 224 0 203 410 165 364 106 58 183 705 378 234 386 472 672 282 29 113 733 587 433 21 14 197 314 799 990 261 789 743 658 493 948 403 545 24 916 616 391 392 758 783 173 400 143 250 924 668 754 407 290 407 647 778 281 598 936 730 94 611 263 819 869 378 875 976 716 220 603 898 109 313 39 705 621 720 718 18 453 295 615 296 82 438 475 325 252 950 187 910 289 456 133 778 467 176 239 86 162 307 404 249 867 2 976 670 66 545 760 429 383 269 488 645 222 582 292 908 739 824 87 844 638 340 644 4 743 334 162 276 576 122 192 998 65 600 865 341 348 169 606 127 559 153 683 379 411 840 213 242 576 726 426 335 758 945 595 324 624 807 754 143 37 400 671 953 65 324 85 470 865 40 265 350 360 372 287 384 635 89 306 9 440 149 243 819 358 645 472 711 584 483 378 557 592 100 657 308 566 444 163 119 644 470 203 105 569 922 535 897 341 380 488 370 571 522 721 481 884 902 475 40 596 154 770 119 178 24 808 741 276 368 15 266 301 119 933 803 961 167 851 348 314 902 848 805 852 741 464 617 723 563 36 84 611 275 346 365 299 681 76 838 891 978 749 761 100 261 445 472 633 731 147 248 546 793 270 736 754 534 290 732 177 274 416 58 174 888 21 375 912 894 242 674 728 513 602 773 782 845 701 125 518 573 774 198 459 727 302 350 16 157 75 158 913 167 268 363 14 925 904 8 25 950 153 769 60 63 86 125 988 348 231 4 101 253 150 420 147 382 611 444 871 239 930 491 681 276 163 201 763 716 738 355 793 817 192 558 623 296 582 359 192 391 333 48 292 281 966 623 696 176 423 284 932 295 759 354 720 159 709 111 892 994 886 181 729 588 104 483 971 369 122 916 833 994 654 724 635 117 158 868 760 375 635 267 157 485 706 340 110 931 236 368 263 952 67 341 751 338 865 562 307 627 933 438 415 278 871 757 596 245 151 575 391 64 979 144 19 145 839 548 509 45 394 242 262 932 164 681 612 690 589 998 766 342 884 610 927 595 246 712 272 195 333 871 196 402 816 692 69 859 686 990 93 897 325 316 469 73 263 2 509 421 704 813 455 352 45 956 957 983 864 207 340 376 620 212 944 0 375 729 248 857 539 840 755 979 939 448 802 400 260 68 691 476 154 822 624 891 319 735 623 224 636 92 520 35 27 803 537 882 44 186 493 443 763 907 948 928 922 853 213 578 243 504 371 707 996 585 896 520 516 493 491 706 90 689 793 325 438 40 819 926 976 695 0 555 275 955 664 280 326 882 67 747 853 316 938 678 421 627 828 43 272 841 888 528 167 237 922 918 351 324 202 237 542 822 89 17 287 503 31 37 272 632 700 842 925 951 184 145 940 347 926 513 44 408 31 634 233 830 650 896 401 768 195 791 587 404 678 940 115 933 176 852 102 306 513 61 598 871 982 326 39 776 522 612 81 496 10 277 717 43 635 710 863 561 49 75 335 427 50 373 997 595 473 673 101 445 33 58 814 787 734 335 30 445 403 948 457 977 482 846 922 645 231 802 895 169 435 186 686 377 470 914 384 211 980 734 512 187 319 639 120 218 98 125 697 468 42 496 977 53 817 778 537 514 902 16 85 819 668 418 806 451 928 940 195 920 521 377 287 228 895 870 736 251 728 799 547 499 732 68 784 334 889 535 645 422 178 804 963 141 424 958 417 178 118 403 658 351 169 545 444 886 432 540 951 379 412 26 846 105 10 25 242 604 935 123 94 172 633 946 268 675 409 188 405 820 759 832 560 514 320 200 543 476 216 783 214 745 170 481 644 268 778 377 179 666 568 58 118 150 926 884 569 127 714 221 176 451 472 22 961 856 597 875 290 10 123 429 115 913 548 709 97 220 308 520 656 758 334 143 883 966 356 589 480 646 291 551 355 76 969 202 384 808 679 331 754 282 886 750 832 969 338 631 616 650 290 189 295 433 629 352 238 964 139 125 38 611 663 819 877 284 417 592 581 589 670 866 622 129 772 144 40 238 288 55 82 378 5 143 867 383 498 473 456 4 589 31 567 964 188 529 392 793 757 504 610 593 431 185 342 53 42 295 825 191 979 242 311 335 792 622 682 482 126 715 385 450 454 755 729 366 861 119 631 874 24 918 629 937 306 559 374 360 779 867 208 987 219 621 862 937 73 67 570 382 954 32 273 528 104 255 745 117 883 7 210 28 273 474 436 936 517 385 11 461 318 166 809 223 612 391 800 255 20 380 953 835 960 504 401 382 786 563 55 690 211 37 18 956 348 479 299 454 289 719 393 36 274 729 215 534 963 844 817 749 305 473 463 779 748 203 526 641 178 30 250 975 31 880 507 103 42 711 305 751 56 811 849 24 101 552 895 724 343 58 118 207 711 263 295 650 699 326 443 528 900 402 913 223 329 815 219 262 991 84 386 562 511 372 495 167 222 216 321 952 508 442 557 709 745 261 13 39 654 587 584 941 35 102 395 838 342 637 247 305 715 964 283 261 168 765 179 12 695 592 882 431 211 33 227 707 326 841 372 562 148 416 394 53 120 606 30 535 790 294 96 555 15 910 542 6 430 363 47 827 461 536 42 798 727 310 926 323 923 460 681 159 711 280 492 897 839 922 715 19 63 818 315 669 385 860 376 638 790 24 98 136 783 304 334 436 478 74 89 251 658 530 33 338 182 9 707 956 282 805 369 242 502 963 454 593 711 363 694 107 679 637 738 363 555 990 542 984 371 787 946 952 498 418 318 582 768 956 134 162 442 517 205 208 925 156 480 56 23 174 70 194 740 191 7 73 998 399 561 731 803 788 18 473 529 748 232 425 380 397 249 288 653 769 117 363 223 420 423 140 444 209 22 415 997 743 153 333 982 491 137 235 899 105 241 605 308 77 925 79 578 146 205 158 857 674 602 129 593 516 280 546 547 831 226 312 801 196 576 817 358 396 494 437 906 767 699 572 629 276 752 33 134 914 718 422 219 869 410 159 232 132 247 121 250 913 426 451 866 134 568 841 258 318 324 674 399 600 807 535 800 90 982 499 778 562 545 977 929 151 458 854 473 592 497 971 543 176 683 524 32 815 635 885 361 627 912 21 786 357 784 774 92 82 341 894 177 56 87 699 399 362 460 298 705 217 462 39 448 903 43 39 78 509 548 649 541 401 740 338 684 538 458 639 6 355 810 922 63 482 821 798 645 587 416 687 820 39 240 793 425 809 114 233 661 427 178 498 119 772 718 976 845 266 627 981 905 447 552 119 375 294 767 380 427 723 190 426 249 262 65 776 343 818 329 291 580 647 509 660 329 545 512 420 889 106 451 642 290 480 202 178 84 911 860 208 861 99 373 640 25 412 840 719 189 671 21 161 858 565 223 185 150 950 168 832 931 406 32 652 492 296 166 63 646 139 32 255 134 30 328 311 808 437 604 632 552 248 125 461 391 995 231 555 523 147 319 543 255 356 271 919 424 797 992 12 55 302 771 894 609 268 26 503 803 394 862 981 113 37 7 853 143 568 285 593 600 790 357 218 422 64 837 187 763 496 711 76 506 584 763 394 209 466 179 71 408 406 942 666 582 751 526 426 263 942 425 192 689 917 371 217 703 273 442 550 772 96 223 2 864 599 779 999 918 587 864 441 286 383 391 751 831 731 900 537 526 679 603 799 690 564 970 42 695 844 245 549 451 40 639 303 715 591 13 663 355 964 725 834 823 224 63 718 974 852 391 578 495 818 328 280 421 298 598 835 751 530 456 199 894 729 647 751 403 77 349 259 262 845 831 793 177 475 971 503 114 354 286 81 951 904 753 883 557 831 104 621 271 155 702 565 445 358 199 811 468 105 334 933 519 980 625 704 463 200 287 260 795 719 789 17 614 681 470 422 617 108 673 647 968 733 407 149 106 802 637 186 62 53 969 588 182 622 291 586 951 711 681 125 408 626 508 916 785 318 755 734 749 652 425 170 957 793 807 512 662 110 467 17 810 440 353 642 581 216 725 849 473 259 626 159 776 434 541 716 551 815 211 457 515 971 297 759 269 817 151 257 341 924 504 669 292 646 264 473 966 45 722 820 978 901 997 425 462 849 224 396 791 296 344 820 132 489 990 599 677 876 220 392 175 514 226 1 647 538 314 898 929 414 438 575 476 976 931 965 763 952 729 253 474 339 122 580 755 576 184 742 413 980 548 787 260 237 136 117 633 551 867 831 793 815 691 339 535 952 369 255 200 102 530 672 950 1 746 830 711 798 24 514 822 268 731 22 769 995 203 503 532 615 388 237 866 911 92 687 275 457 66 283 292 268 415 728 438 272 374 717 533 788 617 338 623 861 850 576 736 811 400 294 842 755 107 984 593 514 374 698 281 119 837 383 168 176 267 171 614 995 986 504 563 396 284 824 532 227 226 521 840 366 733 415 957 271 64 818 186 725 527 105 794 214 590 882 188 47 213 251 845 340 796 390 855 101 779 752 254 927 392 1 232 741 39 270 678 595 430 580 192 813 859 882 325 157 48 226 723 936 932 246 905 495 301 298 145 901 833 47 272 841 850 424 541 759 229 439 478 576 898 848 946 829 232 431 392 534 183 250 27 670 428 496 213 883 803 499 653 739 142 800 189 701 300 955 138 236 94 131 654 917 299 478 781 340 507 362 733 58 346 358 766 911 307 645 736 188 832 921 199 930 572 205 849 827 287 372 713 780 261 287 699 568 955 694 604 616 730 882 58 905 306 926 19 845 19 510 134 735 922 769 218 759 829 199 957 309 320 150 522 407 856 463 703 723 911 336 649 863 616 456 639 516 163 685 963 494 86 634 507 680 500 241 21 357 198 831 150 300 213 456 601 471 117 74 889 236 176 780 164 709 78 902 732 128 882 384 91 241 924 789 834 645 706 122 240 148 987 878 6 733 881 787 551 81 836 551 811 384 683 477 897 951 928 903 117 120 961 165 711 560 394 654 595 679 445 650 262 288 783 993 219 946 496 510 384 298 234 820 906 81 690 700 192 104 613 681 432 877 710 819 413 317 86 843 191 683 550 533 786 174 278 196 938 312 305 294 757 950 553 556 4 253 781 766 112 166 857 21 507 384 692 767 849 58 305 991 417 826 108 814 606 717 253 247 221 392 912 659 135 734 757 740 853 70 281 184 206 718 798 574 701 588 417 227 940 835 102 500 455 59 921 845 394 337 678 401 226 54 256 171 610 94 857 31 233 274 937 373 794 211 505 896 72 545 134 987 442 201 820 605 874 116 169 919 842 825 741 25 740 663 29 564 697 578 725 329 297 272 499 736 761 558 464 745 678 943 67 926 66 582 712 404 321 857 794 576 554 564 826 48 395 100 913 829 980 727 346 365 673 422 257 711 619 597 939 66 244 645 20 129 676 520 852 775 461 174 234 164 537 595 422 453 926 824 879 915 311 558 607 35 141 532 904 643 77 629 40 268 252 957 407 382 536 719 915 578 111 105 484 346 692 625 458 376 200 346 912 302 546 309 732 39 410 254 174 778 368 419 528 27 963 486 386 495 656 590 187 317 855 320 628 923 160 918 348 172 529 98 395 842 696 353 663 457 487 286 967 370 563 878 177 215 953 937 959 826 566 327 690 575 366 261 6 400 133 628 747 864 779 283 524 150 335 111 722 628 562 451 993 149 781 763 668 760 911 247 504 986 806 448 345 662 117 284 605 244 496 356 164 186 823 922 124 626 876 810 813 847 907 547 97 790 139 23 585 855 398 104 107 227 113 328 378 657 811 705 736 41 61 875 169 837 726 686 781 379 147 112 983 790 827 256 392 787 142 313 432 678 577 761 944 676 764 789 983 494 798 28 841 111 482 662 545 961 612 139 886 499 909 429 988 391 822 10 905 105 380 718 301 657 53 524 646 358 966 28 4 869 620 841 874 366 725 630 100 616 677 836 977 958 404 430 202 673 690 687 396 826 991 741 518 205 391 496 563 951 657 866 128 810 729 185 194 950 842 657 397 984 119 332 87 717 314 86 619 110 496 436 790 909 962 504 856 512 587 480 793 542 297 745 735 69 262 999 297 43 191 370 953 47 166 14 994 779 349 464 216 814 201 96 86 982 901 210 297 619 213 531 691 157 202 740 203 827 383 355 827 535 698 531 912 291 848 380 719 945 109 144 203 449 555 12 796 38 641 869 119 344 861 594 25 803 310 565 509 431 535 482 517 217 583 243 387 940 754 32 876 57 403 285 585 486 593 854 640 332 3 789 222 913 54 798 269 918 583 209 77 582 508 217 245 277 806 466 944 498 322 706 100 990 742 275 284 43 73 977 297 353 166 995 759 458 675 18 190 519 249 640 759 19 257 251 160 831 455 95 21 77 666 840 270 222 466 900 252 74 223 906 866 489 777 610 60 818 468 146 435 816 363 721 56 350 788 303 709 853 777 962 465 184 543 357 539 858 25 720 685 854 733 638 698 991 863 589 293 247 980 362 728 291 234 530 845 162 459 579 13 856 475 890 735 689 472 338 255 680 677 912 709 341 560 342 950 740 661 389 615 345 606 703 890 297 336 751 910 647 882 392 686 806 363 573 910 881 797 242 422 652 392 537 400 215 665 425 265 255 584 810 87 206 673 509 269 817 861 764 432 142 236 58 808 398 598 88 275 27 994 886 262 256 656 883 463 296 188 117 260 938 614 987 74 164 542 731 825 903 507 7 232 785 265 444 936 552 444 981 135 797 908 520 256 958 153 49 771 76 443 802 594 780 242 216 568 934 546 629 133 655 776 250 30 843 961 588 837 892 192 730 429 348 165 929 405 788 891 72 422 570 254 882 928 426 116 85 318 987 462 721 651 419 596 349 725 222 402 50 744 846 826 217 45 666 11 756 777 131 162 56 424 116 663 162 969 719 990 874 440 136 602 568 310 129 33 219 489 406 737 302 930 385 923 113 762 946 672 350 771 797 785 836 105 650 775 880 461 838 193 352 646 318 107 212 129 458 317 574 688 591 20 500 122 6 17 855 37 358 669 53 768 328 505 105 349 690 570 609 770 448 754 164 168 599 137 692 979 239 608 390 466 819 390 89 115 483 242 498 793 747 863 298 973 675 3 108 798 383 655 879 695 333 296 188 890 353 745 841 257 304 638 20 889 738 174 288 731 550 259 570 186 581 729 915 798 553 467 200 292 269 456 459 905 919 908 349 3 555 700 679 436 238 181 525 599 227 801 113 379 450 225 813 262 499 362 110 585 466 982 293 713 566 513 854 670 771 577 25 433 746 292 556 785 173 276 371 331 954 608 858 651 65 84 881 63 143 20 308 770 463 425 734 266 233 905 463 6 686 359 31 461 226 394 941 367 398 504 682 727 455 507 903 438 450 628 327 365 268 537 794 264 489 829 625 478 422 547 753 339 671 282 949 310 894 240 160 211 150 613 851 569 321 729 812 135 468 979 619 741 925 791 306 351 53 247 793 430 855 662 721 852 774 113 312 404 364 120 271 192 559 669 645 173 839 166 826 264 198 958 416 666 746 685 242 277 692 847 882 880 662 567 482 765 580 869 808 959 894 592 46 93 706 111 921 972 816 450 449 984 353 886 222 353 4 445 345 728 325 486 909 111 555 683 280 865 891 864 677 201 523 967 985 982 843 772 943 868 896 940 45 75 596 542 753 554 232 120 670 499 654 696 151 663 940 298 91 416 951 457 506 205 754 225 694 726 717 540 753 627 392 158 536 670 987 272 632 998 465 95 752 917 409 132 582 474 247 133 947 61 78 580 991 593 208 848 776 747 781 140 582 601 409 200 478 891 641 999 730 697 881 691 417 800 876 836 741 175 91 596 135 684 771 348 689 339 311 298 978 171 456 998 664 649 426 291 616 389 800 340 475 825 386 70 330 750 821 620 829 548 431 930 957 266 75 623 905 16 697 337 949 869 804 113 447 21 506 528 719 469 898 415 139 352 27 97 605 534 521 386 816 673 34 932 737 25 564 591 752 958 649 493 957 434 992 820 497 385 543 39 181 997 849 807 97 869 631 320 485 316 462 695 192 56 988 533 212 7 175 605 879 932 35 416 286 527 439 856 84 695 790 188 225 305 402 406 79 918 315 562 893 896 28 617 178 863 229 521 854 395 371 512 163 326 70 525 995 962 457 898 154 362 511 847 504 395 193 29 60 838 730 348 171 826 626 984 79 691 46 756 136 915 885 537 945 423 130 934 573 821 202 252 197 907 13 714 88 960 86 204 794 929 476 613 759 217 140 95 813 954 118 854 38 956 257 489 267 454 707 432 843 410 765 998 573 507 567 595 307 355 20 251 175 385 225 367 847 54 541 321 524 481 947 587 668 670 550 258 555 515 293 272 250 788 348 62 885 361 380 752 581 131 593 71 19 963 799 337 486 975 558 433 910 405 295 208 612 215 247 649 306 760 862 230 842 585 882 127 598 46 752 765 138 486 569 464 381 103 381 557 905 985 765 666 197 545 546 548 675 516 425 680 403 558 986 547 652 113 5 187 837 323 73 13 569 187 359 549 235 964 196 989 133 957 622 442 904 179 886 382 65 86 917 537 409 897 670 540 185 642 864 331 268 537 545 174 237 877 467 128 771 112 631 88 816 19 858 263 16 333 433 295 426 670 437 316 31 574 615 135 732 159 101 598 17 979 453 508 362 825 509 251 234 643 491 754 545 554 341 461 498 778 871 843 497 444 807 391 628 555 577 205 399 326 588 328 328 103 605 448 51 180 721 364 376 204 948 457 511 922 842 706 484 376 724 463 450 607 922 435 429 796 172 905 910 54 37 837 110 762 103 979 187 622 574 456 274 733 410 936 864 897 675 678 211 900 565 821 712 1 431 708 319 813 417 241 544 249 256 604 928 509 123 251 452 609 384 975 179 870 353 967 246 10 354 286 193 753 862 139 691 795 648 418 265 2 319 43 537 180 376 103 956 847 300 765 24 289 6 84 599 31 519 738 549 253 278 241 691 353 900 305 608 303 128 151 627 870 268 806 426 603 864 377 990 513 502 522 521 44 374 961 913 27 761 649 849 458 299 839 21 350 335 77 676 195 21 56 972 686 418 958 479 926 187 513 533 752 851 788 889 145 271 395 776 623 486 343 235 448 572 61 576 576 273 211 742 837 642 79 201 992 283 541 965 518 472 294 195 657 858 424 17 677 424 522 210 194 66 810 394 836 596 841 147 804 468 702 360 368 148 527 208 669 752 796 204 865 613 488 315 153 728 892 978 64 170 931 234 341 999 203 264 312 762 262 243 910 677 486 244 654 57 788 475 783 897 864 805 125 524 974 436 129 556 115 374 875 616 706 189 516 852 983 593 450 187 220 987 338 703 421 583 753 496 65 579 709 286 42 102 818 740 11 108 325 820 446 183 669 65 686 374 778 126 881 857 641 452 939 205 79 710 374 524 718 864 896 441 746 778 668 398 666 478 390 365 191 675 283 133 591 160 866 644 57 155 390 930 159 731 513 941 388 773 387 685 879 974 337 873 193 985 487 641 77 457 562 369 993 440 208 232 698 584 111 176 971 882 33 585 332 746 439 119 585 723 958 222 431 811 978 201 138 502 927 512 120 412 444 780 273 230 980 821 498 248 18 140 252 314 148 524 206 579 451 979 484 366 930 839 347 692 627 553 233 380 331 976 236 903 680 628 476 688 867 160 407 248 645 759 826 236 773 826 713 789 879 891 912 124 920 94 859 991 16 579 584 249 825 600 548 256 142 813 111 538 418 799 22 839 837 827 985 780 942 447 618 634 981 174 38 957 29 853 915 864 782 360 828 955 431 151 936 664 271 799 169 664 590 190 33 854 837 975 108 100 562 469 535 120 883 854 306 403 667 748 126 396 949 180 134 3 27 840 816 780 836 554 371 247 106 815 159 718 268 8 947 121 510 242 230 400 777 288 679 855 357 760 620 672 265 223 746 959 501 613 67 897 908 184 988 907 253 295 879 255 726 947 273 87 990 225 51 664 743 195 213 936 982 560 698 40 497 309 942 574 239 340 4 777 814 640 55 639 6 870 152 429 443 599 65 54 618 296 388 411 895 821 486 683 927 557 722 878 359 575 344 665 956 373 442 63 12 953 354 911 285 230 750 38 969 187 691 662 748 570 537 212 953 890 310 769 488 850 589 857 893 111 953 119 213 599 930 441 675 791 623 941 50 134 379 932 380 57 908 98 563 689 711 238 928 936 840 71 110 942 565 186 975 898 679 766 286 680 568 689 201 177 400 482 278 464 825 27 72 314 372 112 331 284 699 188 224 649 980 951 186 192 398 614 75 377 793 77 258 911 455 517 571 978 591 197 983 325 668 963 731 13 51 118 636 649 172 25 462 100 438 622 55 346 937 517 108 295 849 171 243 114 49 65 363 49 647 577 424 22 876 989 739 512 578 343 896 498 720 437 114 410 51 665 841 544 667 457 733 412 189 43 214 850 950 124 224 498 886 407 675 503 433 31 907 648 962 294 266 586 843 636 478 894 975 432 855 118 802 475 297 564 423 168 221 434 553 69 104 249 109 950 7 317 791 222 235 18 238 857 541 994 299 884 172 376 37 811 502 706 515 625 82 579 603 606 479 94 274 726 915 810 871 673 362 75 165 428 929 206 876 832 174 628 510 905 47 345 316 443 831 430 93 384 690 872 43 494 167 926 322 730 470 970 323 7 144 118 561 18 873 640 553 896 302 713 787 185 623 317 342 754 933 158 916 433 722 298 90 761 238 745 823 169 725 410 560 324 217 370 343 359 877 541 846 695 60 729 229 526 514 988 634 386 233 49 501 428 574 351 283 175 30 970 234 853 796 815 679 765 97 84 171 946 321 827 594 888 95 298 569 925 462 344 89 760 42 692 283 539 859 699 619 88 782 99 703 931 919 128 827 225 138 157 918 936 825 383 520 360 92 632 915 547 993 813 675 587 369 883 619 398 909 421 736 742 842 212 76 2 613 412 981 159 403 830 837 786 91 830 725 458 905 217 381 505 149 77 728 57 582 671 653 731 489 819 450 964 516 187 120 82 542 575 570 871 404 742 229 796 473 119 318 539 50 869 310 329 501 62 636 364 480 744 688 726 104 762 577 488 864 713 765 298 950 713 41 619 454 283 438 817 102 911 719 706 738 916 93 880 217 522 953 113 650 679 515 859 690 371 445 233 155 92 323 290 81 302 878 829 218 310 196 182 803 144 480 590 355 115 503 949 924 796 103 708 894 402 599 524 601 340 288 836 75 71 346 382 630 359 416 776 988 120 360 869 830 401 567 187 165 950 990 860 309 133 828 63 475 776 751 733 465 637 891 635 174 602 520 290 294 128 586 737 852 231 849 12 478 50 337 700 857 957 714 470 549 808 159 627 452 82 649 733 17 798 508 803 468 541 150 371 641 571 740 828 225 552 746 140 662 109 952 182 610 71 576 778 846 577 460 269 107 993 165 694 857 842 111 818 591 825 92 424 872 810 520 179 735 542 635 260 206 635 31 434 173 407 120 235 352 670 185 771 950 705 159 786 777 154 902 285 422 445 279 189 387 676 569 821 538 702 695 238 722 358 902 642 238 734 691 231 973 696 417 246 839 338 780 943 356 976 698 866 133 473 630 779 99 689 659 214 184 769 87 634 934 673 614 931 971 386 787 295 258 522 403 198 816 546 433 971 265 936 674 426 857 892 118 270 845 209 875 378 448 748 584 88 471 379 651 705 668 579 627 484 233 113 878 488 383 991 942 703 383 787 116 352 323 160 386 33 803 121 815 323 46 369 470 325 624 793 512 934 796 315 378 122 53 415 354 183 626 5 350 169 861 976 746 504 885 496 614 38 262 529 140 605 881 649 251 124 753 106 803 696 378 62 364 379 260 733 937 442 729 772 739 531 694 711 672 634 548 840 653 284 387 179 415 414 283 882 425 175 747 23 309 596 233 21 362 814 753 386 269 375 334 740 709 1 732 396 719 880 229 641 313 693 551 628 397 90 124 745 879 409 561 757 428 808 77 494 803 920 190 514 53 78 857 313 683 163 989 336 455 427 750 444 708 202 587 177 190 369 51 68 133 452 677 560 833 709 682 506 218 147 793 527 555 355 985 993 262 624 393 744 960 621 550 416 112 621 508 704 560 596 721 95 611 364 443 965 316 62 286 898 494 331 121 902 800 476 452 518 600 412 269 370 502 417 788 909 479 744 802 724 276 418 831 941 729 143 165 687 91 164 212 575 382 943 442 444 601 939 770 174 29 749 616 227 952 48 43 951 408 57 947 780 771 442 339 896 222 403 816 418 905 964 980 4 115 632 7 457 486 90 504 985 45 275 200 578 918 226 334 658 557 401 951 345 707 509 272 354 943 357 804 364 151 352 594 76 678 402 474 117 722 672 836 965 241 121 792 36 313 124 373 245 789 952 169 633 332 529 480 289 744 974 193 908 640 562 368 607 70 27 57 477 681 30 316 206 268 230 815 43 258 507 493 421 328 167 320 795 916 901 790 134 65 282 350 596 215 585 598 677 107 37 340 184 412 33 972 731 930 180 972 258 324 330 729 530 802 611 741 180 19 102 351 650 459 647 398 623 478 993 492 21 539 894 787 518 670 488 584 376 611 824 484 303 21 142 482 507 469 883 709 750 263 72 338 523 217 636 595 358 904 866 822 67 900 407 173 350 65 92 722 109 215 90 332 887 94 574 418 461 183 528 346 261 500 378 314 329 177 612 414 347 518 618 993 278 124 927 885 980 420 956 128 162 334 38 231 204 418 122 563 98 914 456 207 246 256 344 293 859 991 304 187 604 33 752 174 301 195 770 303 605 806 969 499 76 141 668 702 893 912 608 992 692 616 234 636 763 186 112 164 147 40 697 886 139 25 450 211 467 664 93 41 986 782 766 214 483 621 902 528 729 679 240 22 411 433 773 114 415 688 425 719 288 421 952 830 442 3 753 152 870 33 173 153 965 679 193 501 236 27 25 949 923 904 898 508 165 859 104 363 984 975 988 522 890 553 443 736 52 566 902 442 840 314 170 367 474 862 934 571 103 588 547 916 936 500 905 412 353 659 454 70 400 422 881 486 162 683 522 994 947 809 657 241 716 910 851 203 357 655 8 743 951 14 330 347 144 211 193 949 640 45 738 234 999 13 60 857 711 26 21 493 779 332 463 19 871 867 695 911 731 35 609 705 217 804 306 389 737 259 570 614 37 535 365 260 653 526 938 571 262 46 169 648 198 781 387 287 283 848 282 751 185 537 2 197 33 571 127 204 723 377 329 354 151 752 650 499 766 555 360 302 549 478 385 845 601 498 645 483 327 421 787 665 472 489 127 830 332 7 270 211 465 835 202 445 509 109 58 339 564 336 936 264 692 647 325 44 979 472 637 958 705 781 972 893 301 932 101 436 83 410 829 561 795 973 649 615 149 270 358 642 623 541 409 549 706 431 267 429 966 535 447 139 969 821 538 628 984 835 636 103 760 909 628 857 463 568 556 902 993 884 988 16 300 664 650 597 930 841 382 473 244 792 243 799 896 712 561 605 892 442 373 498 253 182 911 936 267 730 53 588 848 163 133 696 443 541 495 588 521 982 879 978 596 129 40 721 384 252 239 689 226 326 829 983 596 909 861 452 143 654 620 364 142 916 508 391 951 814 146 18 203 524 215 479 191 928 178 658 1 188 23 769 317 621 604 37 334 259 834 765 170 791 491 851 179 70 871 73 518 272 817 159 263 941 446 563 391 60 926 11 956 414 823 998 181 273 666 843 698 161 969 135 725 670 362 845 839 837 405 547 117 143 890 486 349 78 505 52 879 713 540 382 240 193 650 982 648 235 138 931 788 18 977 722 249 228 388 451 225 819 181 419 755 423 108 335 782 138 209 246 613 441 744 753 209 42 831 676 563 258 505 769 209 638 88 428 34 553 473 283 33 753 816 75 607 177 962 210 727 434 3 627 470 520 482 269 528 224 930 336 356 554 250 278 570 720 366 889 834 197 690 541 160 845 318 934 526 140 618 236 759 435 268 190 471 142 221 483 304 583 999 850 818 679 516 255 113 312 115 649 78 186 196 216 73 435 107 430 724 868 268 152 903 123 671 348 138 434 301 835 285 694 367 585 977 435 80 684 340 96 653 704 660 971 695 397 156 310 742 271 795 61 830 596 92 185 647 922 944 788 140 665 52 960 678 329 22 176 458 71 939 255 372 322 367 382 978 337 842 275 544 424 101 606 249 648 131 778 757 356 363 391 110 850 558 425 924 886 420 656 432 222 413 574 680 458 556 602 18 334 696 875 814 163 153 0 167 891 878 602 575 580 937 475 643 304 752 440 941 50 566 63 465 457 582 21 869 948 280 42 441 742 643 29 370 367 333 712 567 735 59 510 742 993 65 758 659 790 941 751 491 689 210 228 714 121 759 892 511 775 5 891 236 715 820 279 464 924 608 445 586 14 895 825 199 341 73 327 678 946 419 681 183 761 22 335 269 224 121 887 79 195 761 631 834 402 860 414 904 146 391 705 548 229 745 278 145 221 506 568 151 939 186 486 714 220 536 656 404 988 913 921 826 71 147 92 92 306 876 650 224 440 366 856 23 618 918 956 891 528 670 299 663 524 829 950 10 17 173 497 797 912 764 211 968 152 818 568 102 550 378 255 111 779 861 448 536 378 520 231 818 167 555 632 57 669 984 453 469 745 380 251 211 925 445 346 573 219 545 718 345 538 360 709 947 323 840 404 43 466 469 136 251 712 408 678 778 613 380 933 200 610 381 343 240 114 153 313 563 625 407 687 940 745 439 154 554 681 2 552 266 7 899 421 61 42 466 864 727 489 584 88 325 507 794 488 377 602 586 629 380 767 371 63 687 110 689 208 821 137 818 374 469 737 783 588 790 773 17 929 83 892 985 85 374 803 643 312 200 702 549 788 736 194 158 975 304 696 34 976 311 134 796 630 95 885 757 392 62 3 17 990 465 420 884 764 597 969 615 555 985 455 186 135 399 290 381 428 644 251 219 670 760 270 375 88 56 704 173 242 744 732 75 822 64 62 668 117 479 913 148 342 530 900 412 848 518 557 626 188 444 713 606 20 933 430 588 452 758 498 498 627 569 48 898 12 320 915 139 459 151 367 906 229 83 892 170 875 424 166 406 693 919 429 94 892 539 205 155 445 432 244 71 599 332 230 104 539 433 13 190 60 253 59 330 412 32 276 886 931 23 854 271 83 304 1 137 333 504 659 896 115 493 503 50 192 397 660 592 416 176 707 512 738 817 380 752 932 769 862 748 694 726 321 546 324 454 530 956 381 774 600 101 140 346 119 604 736 784 499 157 415 132 884 57 91 14 126 232 322 661 867 840 128 924 176 371 906 773 330 8 513 394 855 92 71 13 947 949 908 996 438 342 374 478 477 837 863 83 568 434 602 102 486 560 922 6 650 979 308 51 72 587 154 284 515 730 381 121 930 393 150 128 167 494 752 924 572 242 372 777 447 462 127 675 848 602 536 953 894 404 600 741 856 733 701 390 194 255 441 521 328 199 240 638 378 226 804 771 220 777 56 607 769 857 346 122 368 245 281 656 966 49 206 64 598 733 293 96 479 791 704 136 817 658 219 327 106 431 169 237 451 367 152 35 823 693 634 953 612 771 300 194 979 243 783 367 727 119 769 111 900 15 351 921 627 116 541 388 974 91 719 1 410 527 749 249 840 876 164 85 502 126 194 66 644 825 538 141 587 22 311 193 759 36 247 379 405 107 333 180 867 817 498 800 136 879 956 489 292 597 374 998 576 852 855 53 395 153 560 115 854 347 986 912 579 5 727 350 240 975 715 39 445 286 370 752 742 601 106 965 406 658 708 373 256 659 872 29 669 12 911 584 128 774 223 708 189 764 790 266 838 733 691 576 929 890 719 696 764 501 282 608 524 282 955 102 620 576 951 557 852 42 984 203 126 641 602 750 292 643 211 91 103 132 435 289 410 347 521 292 846 732 253 264 400 17 69 287 943 273 962 430 681 198 432 220 259 935 726 628 533 656 549 891 794 553 180 325 367 163 577 973 172 704 587 35 853 293 54 704 574 47 691 122 220 958 980 788 631 509 295 286 809 498 514 165 977 820 269 182 710 953 449 634 904 877 126 636 689 545 473 129 222 394 563 339 547 961 988 38 151 48 762 625 296 160 747 974 428 407 159 24 695 829 421 754 361 416 16 7 471 245 306 506 187 596 548 222 35 3 443 478 786 547 921 338 198 324 440 393 740 463 289 631 309 67 988 588 118 543 102 422 735 187 754 481 840 657 535 803 653 173 873 831 786 291 223 382 41 317 847 641 867 182 476 394 546 880 271 248 540 868 77 96 232 387 482 510 718 803 290 592 722 313 256 23 698 906 984 953 327 207 837 772 349 419 443 25 531 389 238 723 192 268 860 224 949 246 765 117 216 955 514 139 824 789 337 301 603 232 174 98 615 432 433 388 393 278 18 711 276 92 93 565 363 715 314 333 410 419 180 862 827 961 312 637 46 286 721 60 881 161 854 533 732 739 307 67 113 441 472 138 792 283 273 708 753 612 348 753 855 738 756 118 509 727 221 738 924 508 308 986 916 630 996 222 277 27 55 54 696 280 817 931 160 255 479 302 297 205 529 607 601 596 825 809 175 372 631 406 718 199 497 242 441 456 778 105 870 799 675 943 231 588 37 65 584 189 706 677 856 477 739 374 198 522 369 682 638 518 592 775 138 216 222 284 252 443 957 922 539 524 527 832 957 128 739 771 459 200 93 506 319 792 872 44 173 267 917 399 584 619 288 201 641 558 793 458 150 227 170 458 923 824 69 848 245 802 361 359 981 978 404 876 504 692 187 741 636 820 850 877 630 353 719 758 323 817 792 871 189 424 612 230 621 164 762 702 310 959 236 806 867 186 548 542 189 588 703 129 261 699 953 850 281 510 600 938 366 121 473 927 28 386 572 333 393 460 684 300 147 693 824 71 495 120 496 783 477 312 309 574 262 73 658 4 498 218 880 301 351 587 537 752 139 745 636 281 821 24 171 760 804 785 500 415 403 624 272 624 676 700 545 357 869 367 152 625 707 162 640 956 769 216 689 835 602 150 537 108 147 923 51 61 217 734 533 320 319 445 590 266 301 280 776 210 624 71 423 234 440 855 961 641 762 351 425 70 364 986 355 973 744 287 532 415 172 812 310 514 862 32 685 654 2 687 914 347 661 782 828 579 184 693 608 208 757 831 128 694 54 783 909 34 669 239 532 190 944 916 831 945 486 406 396 73 676 426 452 187 921 371 548 336 142 944 792 759 516 273 96 119 185 355 862 889 18 109 479 509 967 676 665 320 809 826 736 486 815 195 490 729 409 269 779 473 681 18 632 809 758 708 410 474 199 807 282 883 348 127 523 467 770 476 552 597 40 314 95 12 795 661 987 25 988 251 284 32 349 511 977 402 892 85 182 436 366 923 71 346 904 282 472 902 182 54 302 326 936 693 399 741 411 259 560 366 186 271 351 468 595 14 171 82 188 174 32 345 552 895 281 297 224 107 381 492 337 832 899 581 241 410 592 138 828 524 600 192 270 218 912 44 669 259 697 197 691 391 956 246 394 80 575 133 663 632 845 723 355 243 563 149 398 454 814 705 66 299 369 456 365 738 120 642 273 469 353 275 479 254 291 595 662 604 733 743 823 527 242 405 805 215 301 602 702 936 155 74 364 26 185 181 581 956 476 227 56 128 511 406 764 125 887 6 639 24 517 375 663 704 182 498 985 512 6 592 169 674 753 84 97 523 194 733 849 890 595 86 856 994 510 718 687 209 256 231 346 827 375 797 227 240 456 536 62 375 682 191 644 767 33 733 535 712 21 108 198 967 36 757 68 130 708 426 600 901 722 174 438 558 112 471 448 971 220 334 597 149 85 739 523 518 775 729 167 8 369 108 502 815 732 133 269 397 919 872 537 655 382 6 171 490 515 727 698 857 520 782 234 50 511 596 732 221 20 910 310 631 122 390 639 899 311 373 742 882 23 907 432 780 444 366 909 909 418 503 281 64 957 892 335 526 944 354 80 97 847 798 496 351 715 736 49 616 424 688 396 379 290 374 727 169 301 779 622 508 379 885 325 902 755 0 395 627 138 8 971 368 368 322 618 628 751 618 777 509 691 325 562 522 500 471 818 715 678 473 293 432 31 186 101 599 673 603 970 175 651 443 791 603 609 168 965 538 829 978 608 126 380 323 283 448 750 981 331 544 954 95 155 712 86 243 390 785 662 589 441 650 196 346 319 815 81 521 329 274 179 16 423 458 8 137 134 923 690 484 311 539 383 725 321 168 91 125 256 131 898 736 55 97 282 933 739 513 866 787 404 998 585 119 250 885 299 327 220 49 837 263 522 55 636 965 761 326 335 85 747 579 735 19 118 736 83 230 893 995 910 288 31 877 284 176 742 946 68 200 740 572 307 980 155 138 767 169 810 947 560 209 754 631 924 946 694 123 935 206 153 338 164 904 187 262 68 267 548 302 887 540 818 140 183 539 385 320 929 354 904 740 978 693 693 179 195 169 657 988 314 113 402 116 915 636 278 649 581 875 562 710 736 398 997 805 979 583 955 999 25 826 361 780 806 863 602 16 880 639 343 894 293 648 472 846 685 682 121 641 564 284 842 529 840 480 515 415 202 689 251 487 407 165 588 223 874 780 148 15 360 68 469 4 585 592 29 154 80 670 249 663 106 681 250 377 269 768 922 164 800 502 962 850 927 316 150 959 237 95 519 941 282 216 481 214 472 909 180 305 997 283 166 107 741 909 850 593 147 87 383 112 906 244 320 379 942 151 785 718 692 812 687 263 351 345 72 554 148 437 136 357 33 433 92 362 871 356 41 182 730 896 164 997 147 723 266 968 63 945 368 487 333 992 379 699 696 434 242 812 890 590 911 918 617 573 232 973 21 226 619 344 905 490 111 108 631 579 464 918 947 512 941 399 648 993 998 397 734 108 844 652 729 82 296 461 630 910 946 768 234 53 261 470 670 157 876 88 779 918 98 948 709 466 596 723 726 732 537 163 62 393 281 474 543 28 950 750 241 968 675 197 555 376 408 355 231 926 439 835 615 392 881 615 293 300 746 138 584 26 833 796 71 273 383 546 223 939 60 645 747 208 889 932 281 420 837 951 875 920 104 24 712 181 508 879 283 156 526 558 925 273 102 640 894 387 261 47 719 449 24 704 115 421 152 34 1 811 583 810 596 705 425 26 583 459 818 516 402 655 479 349 598 554 819 629 731 213 86 561 965 752 671 233 471 582 325 690 297 878 295 680 46 60 651 254 364 144 976 773 691 873 324 172 309 101 463 794 239 58 905 891 799 134 62 962 176 775 975 811 754 397 249 465 978 253 704 501 192 689 981 895 324 740 840 330 233 954 940 129 153 848 538 197 630 215 463 17 589 880 993 273 520 928 954 288 762 233 843 502 67 120 27 434 623 603 118 660 218 340 744 70 965 468 849 663 831 612 553 874 327 988 929 877 56 322 241 483 837 763 749 264 643 146 96 325 668 159 150 567 630 159 124 532 669 691 776 862 576 221 566 607 70 469 682 443 715 647 3 58 228 650 139 978 807 958 307 212 29 776 541 16 547 927 891 815 981 269 957 377 25 105 183 771 506 543 667 415 557 872 837 225 18 88 336 239 401 58 352 5 84 950 302 413 759 150 334 795 17 130 186 473 895 346 351 696 172 788 316 522 65 116 441 527 734 566 315 670 985 647 739 705 414 47 145 856 671 48 619 671 315 89 720 402 75 640 812 839 630 250 718 629 612 962 282 127 601 567 611 651 204 770 388 679 758 585 728 697 309 323 669 582 105 256 918 67 96 50 36 725 963 255 59 22 302 631 925 559 245 758 90 20 301 83 425 889 298 884 708 421 459 439 375 184 125 227 640 5 780 264 448 232 345 279 323 275 37 915 41 419 326 95 589 710 800 506 562 293 949 316 35 179 962 239 892 251 722 740 201 831 34 815 498 419 306 111 252 68 984 666 738 680 675 637 780 508 882 462 425 374 806 454 66 852 327 287 2 771 540 176 768 512 599 25 13 103 624 873 53 386 14 458 943 884 17 82 712 823 638 143 710 329 827 892 490 467 427 289 552 912 907 701 156 982 838 838 105 917 415 669 687 287 386 27 366 335 466 716 89 460 775 245 232 975 718 321 556 364 197 483 90 920 554 944 917 281 661 434 706 622 550 135 198 679 187 814 84 535 7 233 682 145 872 262 564 115 552 482 785 790 453 193 532 935 902 949 179 59 396 510 995 103 642 272 589 159 968 479 951 844 590 968 352 582 880 548 131 29 340 865 671 704 266 370 315 879 415 936 805 869 967 105 463 641 932 71 138 37 487 438 132 858 55 297 254 58 280 933 617 824 438 18 551 602 1 501 521 10 58 744 306 500 799 641 308 758 736 86 363 813 30 476 20 207 582 877 28 322 805 295 791 106 131 586 273 645 367 777 716 839 491 242 258 27 264 989 452 180 769 272 36 531 441 251 499 424 477 414 388 350 3 224 143 283 252 400 839 916 124 917 961 42 209 983 690 189 747 352 383 340 853 210 628 517 386 880 537 678 276 852 293 328 999 785 779 168 589 542 380 400 376 991 955 612 76 376 120 762 517 920 773 838 314 422 440 235 335 299 101 501 523 42 659 531 281 986 151 64 500 399 961 892 470 631 71 584 780 617 542 328 669 204 162 24 485 228 227 867 879 220 659 440 804 473 505 229 895 2 878 245 250 153 906 738 223 213 957 890 637 61 63 843 78 850 139 307 60 607 948 638 661 710 87 553 725 567 322 883 406 902 300 919 653 699 102 444 670 59 846 805 901 951 31 698 636 565 415 600 374 661 194 666 745 774 258 96 632 814 252 296 72 753 304 711 395 925 899 201 125 438 361 49 790 225 495 470 436 221 85 829 485 409 631 801 320 367 448 569 171 552 491 856 865 813 582 120 196 333 255 868 721 135 911 871 297 247 939 449 411 356 50 316 782 760 113 400 185 231 304 600 92 714 353 959 859 321 683 157 517 111 697 711 204 211 537 352 721 179 921 616 284 287 764 378 127 233 272 532 105 383 942 247 8 316 114 492 25 961 595 380 188 618 251 178 267 849 767 533 765 976 769 767 135 291 686 760 27 500 291 292 358 346 531 918 21 116 863 338 9 380 749 263 248 760 694 211 50 786 731 377 293 671 962 856 324 555 344 365 675 779 617 452 894 755 565 209 595 555 505 902 716 1 929 876 129 206 735 675 661 19 637 410 779 281 373 843 655 769 272 451 182 87 658 133 81 202 816 909 823 841 269 676 627 557 221 834 824 880 810 803 181 460 186 186 385 89 830 282 967 194 713 442 242 656 12 547 672 952 954 445 678 353 754 133 378 695 324 485 830 994 164 32 611 968 241 140 160 965 121 81 196 987 952 410 47 430 60 752 292 174 963 975 473 585 999 598 980 192 332 436 40 378 823 256 761 608 209 723 28 630 959 46 567 24 410 863 686 412 492 922 352 673 592 724 910 185 399 111 546 670 420 451 584 181 536 708 905 735 997 101 572 394 819 190 328 577 159 981 572 182 793 60 601 412 174 292 46 958 174 261 218 337 347 929 306 503 899 710 337 699 106 129 781 613 455 802 96 272 623 226 368 176 710 649 836 655 112 266 685 80 988 229 430 565 327 133 25 632 30 344 601 121 0 477 635 733 371 34 689 399 916 832 21 685 563 695 561 289 346 743 457 709 288 310 382 38 365 976 709 540 825 361 190 412 165 793 128 271 142 719 21 605 387 681 716 54 789 880 739 284 632 216 171 730 697 629 677 266 146 226 853 54 47 898 881 366 995 250 435 524 369 374 62 365 723 753 86 483 528 69 759 624 466 950 692 369 82 974 439 504 438 584 570 399 247 270 91 353 579 379 329 962 349 666 619 719 814 753 113 716 397 266 772 694 162 963 426 824 256 775 58 459 935 221 956 546 14 400 799 304 292 639 936 226 821 890 7 328 976 199 806 761 350 48 100 168 545 447 755 793 895 312 59 778 974 735 204 201 217 852 626 291 733 111 199 71 153 134 301 600 857 475 650 116 22 906 59 427 307 93 880 439 477 722 415 240 563 903 510 59 267 972 545 550 193 77 538 393 236 439 402 640 920 148 137 575 423 538 965 846 938 51 176 158 421 69 177 536 837 37 677 752 774 762 19 347 80 751 430 519 430 126 374 914 603 736 731 835 625 198 866 225 366 670 378 292 871 854 606 758 363 982 853 351 76 578 63 783 274 860 818 301 229 498 544 658 582 758 832 174 808 761 635 644 836 607 496 881 175 529 427 286 491 100 674 989 358 754 936 960 325 93 462 194 492 345 279 23 354 214 782 607 511 274 634 286 734 183 396 87 814 810 670 283 505 285 804 8 47 132 633 844 722 6 27 856 116 849 746 578 633 974 48 544 163 918 850 510 107 38 632 128 92 487 608 179 208 596 0 464 455 153 239 235 101 393 578 62 66 527 741 324 132 626 912 636 48 987 869 338 691 266 797 100 555 923 718 863 133 914 653 565 788 171 29 531 655 372 183 834 455 453 679 489 978 740 72 588 517 883 765 674 183 548 992 158 224 535 228 174 798 163 718 168 726 424 114 614 628 405 263 743 976 322 37 425 926 143 574 786 551 32 742 285 980 164 243 421 253 673 590 860 423 924 115 154 642 14 563 580 573 317 273 696 631 713 251 311 739 236 220 695 880 374 839 11 75 823 496 606 103 344 911 308 647 334 844 359 0 991 64 443 975 545 973 966 578 518 456 564 555 203 497 223 979 705 333 533 778 688 939 989 724 572 542 864 408 881 20 103 143 202 574 54 64 963 567 688 877 89 525 730 402 337 529 371 202 906 852 358 202 330 412 939 703 651 606 20 73 916 229 704 653 529 523 901 684 933 182 348 492 99 159 230 456 443 308 655 432 76 122 173 264 454 176 711 389 190 736 95 502 867 391 351 972 963 15 51 288 598 441 976 697 970 200 765 802 175 628 372 765 335 830 594 746 189 148 401 393 342 98 165 525 319 759 794 277 711 165 505 413 374 232 398 235 389 419 831 757 839 26 895 303 673 578 352 227 871 101 751 155 89 563 123 499 116 636 427 142 704 330 562 163 707 468 627 707 365 597 500 325 842 730 633 875 315 902 481 454 245 994 406 123 85 868 699 483 595 147 783 618 815 735 24 58 27 896 520 73 363 918 807 692 798 48 400 763 706 996 949 131 322 354 397 999 981 906 923 728 257 495 931 66 27 956 260 508 596 589 918 650 307 884 282 856 791 962 345 757 420 795 564 57 468 210 857 147 528 978 934 889 183 878 838 365 820 914 512 112 616 722 373 2 657 709 52 108 817 161 316 366 652 636 821 209 588 676 737 323 900 805 213 515 904 874 358 92 795 23 827 358 415 247 97 203 372 574 666 272 630 470 193 374 120 614 248 211 755 687 882 428 738 327 590 54 793 238 289 998 79 606 104 460 788 293 758 469 151 717 84 277 652 915 436 211 414 727 850 414 425 996 587 81 292 34 687 775 534 296 433 531 561 880 896 906 349 353 678 798 815 858 168 772 433 33 275 866 526 469 20 75 781 353 201 556 558 991 559 512 532 177 429 975 162 771 914 503 24 334 23 90 861 907 501 557 93 515 574 241 246 449 355 448 985 151 170 146 910 754 409 300 558 59 826 245 739 824 629 800 134 947 667 945 708 112 63 917 940 386 481 939 334 501 946 788 717 528 277 923 904 188 275 82 143 363 900 358 150 393 495 800 505 664 131 231 287 838 564 678 878 11 488 395 412 818 273 170 231 949 499 942 831 444 634 336 864 444 865 373 454 756 637 175 752 566 550 518 252 350 732 706 943 931 144 38 825 498 146 139 749 804 109 138 123 285 847 134 590 669 985 438 154 269 584 163 484 427 807 294 555 330 591 747 983 985 76 284 592 737 175 269 390 814 268 75 541 244 217 940 344 170 91 583 4 123 305 141 204 461 655 29 551 852 274 513 626 874 616 474 314 954 444 593 988 994 3 196 211 717 783 817 499 679 905 135 777 957 533 135 534 365 609 762 881 641 849 192 335 196 858 194 627 981 119 673 320 104 820 878 171 911 611 93 276 776 830 707 424 580 710 134 36 809 521 985 651 407 28 966 196 847 940 498 885 672 951 466 929 742 513 339 297 725 831 591 848 151 877 203 830 391 552 359 969 48 496 834 776 690 52 703 559 194 858 491 244 44 18 555 486 588 358 172 368 195 430 160 245 934 682 124 223 653 138 382 300 177 516 586 741 689 933 133 132 952 306 211 363 99 508 333 350 516 165 707 712 28 464 17 888 840 393 187 179 350 142 141 852 122 33 352 342 839 667 21 248 991 595 559 967 968 11 843 849 560 104 453 297 252 456 60 957 347 318 817 679 775 467 88 426 415 837 136 329 997 259 661 551 622 404 926 228 630 148 175 227 107 684 11 323 747 373 575 407 118 98 386 74 166 721 968 383 971 525 910 136 808 553 992 439 281 184 524 234 17 811 25 690 501 755 343 573 891 969 282 409 415 718 924 177 888 921 270 785 471 801 516 303 645 954 802 982 936 410 305 529 377 236 198 879 338 651 693 285 563 170 807 511 826 740 96 542 921 941 384 343 931 822 202 455 628 93 90 909 420 691 150 982 421 332 708 875 316 129 808 816 89 977 933 640 554 415 366 629 80 993 683 889 671 163 976 599 589 139 519 559 529 926 268 929 477 958 605 621 435 174 387 567 801 431 33 235 453 365 56 973 648 376 169 196 551 600 958 307 121 632 942 253 595 240 8 553 219 508 659 122 802 508 252 42 536 989 112 409 798 576 962 6 683 606 81 64 493 197 200 223 490 786 264 778 402 59 206 139 687 329 849 309 499 206 758 536 762 471 589 833 829 69 744 828 55 535 458 298 387 783 147 320 501 995 341 862 596 435 903 515 269 811 759 592 718 197 533 618 484 365 7 35 913 385 133 289 547 498 714 292 831 357 326 653 189 233 513 742 603 153 871 924 1 142 291 623 84 117 584 357 19 922 257 84 338 31 116 185 284 296 133 549 628 840 14 315 247 986 339 2 62 326 770 295 646 509 737 264 557 725 947 312 426 833 143 971 865 570 152 496 137 703 640 797 408 230 165 980 655 630 819 895 761 759 661 449 441 721 847 330 985 990 908 314 20 757 357 619 809 449 237 942 119 326 934 169 297 986 663 842 373 999 405 703 663 250 880 338 15 784 445 258 477 671 318 697 713 525 498 945 136 3 310 666 332 867 666 110 109 281 28 700 645 558 44 913 721 352 685 825 684 411 837 19 795 161 468 570 818 550 469 502 82 593 34 953 278 517 736 555 314 257 990 547 889 514 589 204 36 952 46 583 722 242 127 138 578 483 633 567 821 353 184 999 832 34 126 722 481 441 352 914 401 305 869 671 8 437 213 280 969 180 768 433 44 680 472 394 801 861 75 651 939 185 202 53 896 697 896 426 590 413 218 303 223 184 991 577 445 485 602 73 85 367 48 746 7 237 312 481 795 285 47 870 999 532 905 359 205 7 390 201 544 131 683 69 152 187 297 903 982 397 866 566 330 518 335 113 451 694 315 870 722 128 250 620 300 577 974 385 476 958 803 380 870 285 459 398 454 907 726 414 597 823 609 585 793 996 588 546 911 832 780 255 622 99 828 233 111 593 453 826 642 239 996 953 243 933 969 171 24 288 154 963 118 129 273 303 683 598 213 941 220 448 750 679 612 340 643 766 50 66 530 132 855 753 337 57 971 163 726 978 214 1 403 279 713 673 946 13 798 938 76 638 521 886 281 859 309 299 173 357 215 456 948 786 980 950 774 490 791 12 981 964 941 401 330 196 217 243 824 635 500 347 154 362 725 795 797 649 669 439 251 935 719 151 726 735 46 179 823 341 179 84 645 476 17 578 610 749 608 586 516 171 6 730 531 384 189 419 482 45 194 977 483 644 875 986 12 467 980 783 558 183 432 315 984 695 666 691 688 2 152 947 493 683 270 868 569 940 236 722 228 614 522 738 392 675 98 795 759 947 120 300 502 721 123 885 148 419 399 439 994 248 7 984 284 788 771 55 491 428 235 68 821 362 705 354 639 670 698 211 490 977 595 763 530 908 290 722 975 516 973 557 438 314 658 841 217 423 69 793 423 228 529 520 963 905 916 71 277 134 848 710 617 690 936 659 933 271 249 483 208 311 808 160 964 355 920 817 913 971 716 784 561 930 353 634 995 942 275 550 136 347 876 271 481 781 21 890 484 793 882 552 749 762 167 470 20 841 524 152 41 687 709 445 676 865 378 687 975 863 772 240 506 449 59 948 660 273 775 256 251 712 331 121 562 388 257 776 15 375 606 49 745 961 718 124 968 972 824 483 300 268 191 721 343 520 131 446 252 483 69 152 444 510 738 101 58 82 677 281 938 541 765 811 787 299 907 629 263 239 254 997 559 990 114 117 660 576 593 165 989 883 323 936 375 35 575 13 908 142 553 901 292 327 900 366 987 177 281 327 177 113 940 127 531 413 323 308 502 525 255 704 257 122 900 231 933 701 287 925 670 797 203 299 692 196 238 457 825 919 695 15 175 597 574 704 566 92 499 102 92 619 366 244 743 287 483 400 304 217 919 178 925 755 898 481 404 720 903 794 724 229 794 657 27 190 148 524 943 814 34 708 997 241 14 70 526 921 139 452 64 816 579 908 339 660 706 7 441 754 304 815 948 188 853 979 461 890 250 398 838 258 212 791 505 84 244 498 818 98 212 843 132 93 108 737 69 328 260 464 363 935 717 961 535 553 572 599 710 267 198 29 96 224 556 269 483 885 752 941 968 431 387 242 415 881 657 777 659 948 5 328 732 976 867 434 720 844 745 270 750 0 446 731 414 719 437 581 352 492 792 229 494 887 709 619 979 312 991 839 363 911 601 989 444 479 140 389 122 321 638 411 319 227 845 406 209 932 285 891 428 663 997 84 192 879 667 145 518 662 742 715 945 299 257 411 366 493 880 269 311 101 288 167 485 962 430 799 854 780 473 425 117 247 422 801 784 633 302 635 357 904 47 853 811 47 265 802 684 77 278 726 302 835 479 137 238 440 477 839 787 950 347 101 570 723 179 622 849 283 457 546 282 883 841 233 445 204 58 575 338 552 995 52 220 323 921 586 168 254 371 270 340 349 572 712 202 802 529 666 879 454 723 38 756 454 314 952 546 226 911 858 663 611 407 454 836 550 389 247 332 575 302 370 377 635 591 762 636 79 407 492 911 228 990 443 137 717 691 621 600 674 611 763 839 837 651 444 455 365 918 55 227 418 93 776 24 605 346 393 780 800 737 905 644 276 826 523 460 162 610 448 295 483 338 407 251 487 152 416 191 180 788 57 342 114 290 987 809 837 733 483 123 352 99 167 64 715 722 437 202 410 211 547 952 820 824 194 206 995 11 200 9 827 486 668 490 678 367 79 785 489 409 48 359 33 560 779 858 752 599 459 579 94 371 784 218 723 759 545 321 56 629 193 85 459 750 609 901 359 584 595 26 267 376 74 552 204 246 133 218 841 339 343 278 957 994 719 209 189 324 200 384 426 798 570 959 246 551 991 204 36 532 931 818 562 135 270 341 557 711 39 482 459 859 665 668 787 602 468 462 90 960 305 211 815 581 974 5 244 631 805 291 733 270 52 978 131 149 175 9 31 692 172 751 226 715 241 736 490 764 838 482 669 67 475 813 241 289 84 272 904 141 372 318 458 986 354 93 382 634 677 227 315 538 550 338 792 304 429 123 962 922 847 189 533 40 459 70 299 990 105 383 991 811 199 6 546 644 659 287 802 199 136 655 482 417 970 728 981 685 653 282 752 560 806 74 332 972 277 81 615 312 144 608 260 647 896 620 260 521 159 808 615 463 750 398 775 103 566 512 84 552 100 848 131 425 975 876 884 869 925 489 287 275 928 406 690 708 846 756 538 934 482 863 722 600 914 418 840 504 374 110 639 686 724 959 409 338 708 419 794 832 339 727 677 480 395 527 320 57 555 506 634 726 687 707 482 814 69 332 946 640 159 332 130 89 26 122 163 690 781 250 619 298 516 104 559 145 620 122 327 196 15 854 536 518 643 928 821 985 417 741 438 454 590 532 453 84 806 28 390 866 520 175 430 200 189 409 586 794 542 882 772 519 651 357 66 813 259 974 908 350 84 80 615 244 514 380 683 481 819 172 146 612 793 757 192 64 81 842 172 489 155 118 533 31 437 196 706 629 165 896 954 687 897 309 927 495 265 612 270 479 544 874 347 330 103 865 452 64 979 131 358 474 895 192 686 543 931 658 194 168 858 588 132 937 484 389 864 229 598 302 306 412 922 14 435 535 838 838 812 150 229 815 412 174 532 298 369 763 922 871 282 761 579 620 917 261 4 370 778 149 597 133 323 532 193 652 263 223 843 431 520 715 578 50 938 479 70 116 459 272 474 514 619 958 690 608 887 832 273 495 969 649 556 497 361 284 683 895 388 330 234 216 350 462 980 660 50 575 335 403 507 915 179 79 629 446 337 833 602 939 390 81 214 353 914 757 866 905 933 171 794 448 345 285 293 654 325 172 314 196 307 165 502 563 112 762 999 516 193 383 550 889 814 762 184 856 874 359 14 705 660 987 899 575 710 880 428 718 319 778 222 743 889 255 815 7 149 844 907 865 406 535 506 80 493 133 206 777 477 882 434 653 407 419 757 137 527 842 367 409 222 578 407 497 736 873 588 793 751 629 900 343 186 945 253 183 736 981 308 292 169 644 996 565 774 305 925 396 5 201 491 560 728 141 768 16 148 988 365 844 275 597 711 28 215 552 365 659 375 171 170 975 437 913 557 220 271 431 121 325 136 863 637 845 770 842 529 633 4 246 355 61 505 309 105 793 377 330 106 746 128 19 175 942 202 668 603 527 676 4 887 949 263 239 615 83 984 296 81 382 885 429 575 687 563 44 821 910 226 884 812 188 555 927 274 693 646 207 81 122 391 448 933 440 104 42 901 247 831 336 521 103 483 499 518 609 3 628 969 444 912 731 119 147 132 627 449 950 687 614 997 319 367 499 940 126 791 544 963 622 714 982 263 660 978 910 850 468 541 652 597 301 171 123 214 721 119 579 659 982 759 351 625 733 631 887 329 455 796 343 915 109 40 778 100 576 301 536 241 292 301 455 6 112 942 276 188 688 177 95 314 258 271 458 285 784 765 537 933 315 678 597 285 985 582 352 919 646 716 400 715 607 669 514 717 236 453 899 261 779 496 842 581 699 566 102 175 263 563 703 101 235 509 233 193 604 125 403 10 518 651 879 35 892 742 58 276 821 424 321 788 631 957 513 1 807 917 179 522 273 626 32 664 799 55 231 820 702 102 708 778 909 573 81 607 237 268 305 182 678 427 821 152 246 261 699 53 341 223 220 320 471 984 620 421 349 551 694 745 942 380 801 268 463 663 663 366 907 771 473 249 292 698 517 576 252 983 172 509 881 919 555 316 425 206 373 132 448 202 219 472 199 893 374 564 927 348 983 295 108 703 949 662 469 247 326 54 313 533 706 788 984 460 827 316 350 777 314 929 181 207 685 199 935 35 933 767 12 242 620 488 690 2 433 54 35 74 485 222 797 17 454 876 681 339 624 194 761 54 24 334 536 177 384 155 299 844 634 826 877 750 761 734 245 823 26 77 402 172 274 832 677 438 349 684 470 760 85 556 54 754 469 113 550 34 219 356 90 57 496 643 702 562 449 763 157 530 523 868 516 136 967 426 580 687 35 341 562 529 80 364 768 661 777 101 386 809 111 393 255 239 823 322 395 714 692 280 517 380 320 983 701 932 462 803 168 713 377 900 689 934 979 787 225 724 978 751 243 574 269 687 179 558 153 315 99 648 577 112 125 209 499 544 849 321 287 364 219 116 629 743 551 869 841 192 388 360 551 92 294 373 398 117 376 763 529 866 120 101 871 793 75 328 85 592 239 582 315 136 958 667 162 957 131 869 766 6 549 38 693 880 165 697 911 185 763 641 718 361 266 853 884 258 513 852 414 122 54 196 156 476 944 348 25 156 126 898 171 366 892 82 69 428 858 860 703 514 726 741 636 995 148 190 862 248 974 659 86 185 777 521 500 388 360 234 635 407 950 917 223 966 582 302 107 836 427 340 119 875 141 389 959 967 274 467 374 597 945 238 741 900 130 169 650 13 447 983 418 997 153 727 35 348 868 524 783 567 406 857 728 643 614 24 831 483 253 784 955 618 361 495 115 448 122 182 496 660 963 385 562 682 18 105 310 361 47 32 22 524 326 852 820 321 644 695 765 534 723 720 808 245 569 610 759 195 356 73 54 477 661 231 276 333 148 492 375 785 301 153 545 707 550 47 301 609 646 945 471 789 765 864 801 46 277 409 384 896 752 238 417 858 195 349 695 787 899 231 163 952 767 657 114 618 38 637 791 705 163 362 701 399 16 329 106 466 182 437 388 4 622 153 695 856 215 38 761 662 421 599 627 809 773 506 131 498 44 509 870 39 278 529 237 53 696 641 871 417 725 462 735 956 480 870 804 540 66 653 998 354 619 909 654 306 613 723 567 124 737 77 901 963 306 983 90 197 211 701 209 562 834 618 346 259 327 495 942 111 304 403 800 61 128 986 200 734 286 207 194 799 607 149 184 626 119 54 182 753 895 918 510 869 996 370 100 724 853 245 961 842 456 998 109 238 107 336 837 576 703 835 740 822 422 147 875 399 833 66 533 626 467 419 361 183 901 651 406 874 472 29 622 371 875 675 867 749 790 757 462 269 288 729 441 256 464 786 432 295 469 971 468 378 738 999 918 865 797 546 363 680 436 747 417 689 636 411 804 556 352 366 12 102 493 632 18 492 993 186 202 349 423 263 7 762 359 127 128 993 335 370 483 708 627 296 929 323 319 348 490 711 346 639 906 5 482 989 388 450 79 722 652 816 763 259 29 13 352 954 74 595 468 71 254 707 961 374 429 17 136 335 267 647 6 54 290 779 562 418 335 941 651 511 880 548 695 336 398 852 573 128 332 510 680 612 731 860 365 406 207 125 169 416 635 731 79 888 943 872 353 910 660 395 471 744 480 621 180 948 668 316 7 256 898 175 315 398 440 691 261 226 591 739 453 593 44 385 246 760 950 76 579 303 86 660 398 113 859 65 398 230 283 174 16 406 670 586 15 985 164 783 394 619 253 453 615 552 492 383 627 407 852 406 566 439 373 156 705 734 378 961 362 184 607 445 294 258 384 94 519 554 28 499 620 706 757 660 345 380 535 558 457 460 241 710 752 841 351 622 989 84 123 243 803 256 49 192 986 427 193 296 144 340 729 709 711 366 398 813 394 675 421 270 166 248 366 20 742 676 791 501 191 57 932 676 340 344 864 529 266 265 727 254 569 645 97 13 850 481 406 867 75 144 246 371 536 842 150 729 106 540 451 740 736 819 343 768 319 581 407 436 91 604 762 784 965 678 400 416 184 350 137 41 158 919 942 624 62 613 140 627 237 977 809 952 6 612 466 985 258 325 637 259 183 831 50 781 478 160 461 956 916 972 341 640 771 614 13 41 636 866 2 649 458 180 240 284 935 273 921 994 170 701 595 429 382 212 495 241 801 588 409 296 249 458 483 18 841 341 534 309 405 576 135 409 954 267 970 886 568 798 724 374 22 686 582 646 456 434 54 755 270 521 95 332 904 747 418 461 476 573 365 945 746 65 301 626 471 195 263 15 484 317 629 172 251 138 633 135 247 967 400 722 880 864 491 463 276 938 570 429 177 126 155 695 318 60 339 178 866 302 685 870 911 335 545 370 63 366 305 861 711 864 966 61 346 550 836 399 602 920 441 28 124 162 68 67 36 548 188 263 428 388 701 843 118 6 48 887 185 985 787 115 854 395 928 283 641 583 197 334 998 971 638 436 941 468 980 696 325 855 258 355 21 105 283 636 431 509 460 644 771 390 165 629 974 803 807 957 374 50 259 362 443 208 152 233 441 255 928 348 355 35 680 934 97 319 967 83 945 388 218 173 400 483 230 642 248 953 248 34 931 223 771 826 679 59 95 797 270 475 295 944 672 450 525 866 78 544 740 920 641 903 898 523 385 470 569 147 376 171 196 133 490 744 325 733 227 92 939 933 733 111 248 955 379 982 700 803 792 913 588 820 21 876 75 927 802 212 41 812 712 801 402 533 732 318 497 463 280 144 554 591 649 641 186 126 822 998 64 182 878 566 91 798 356 803 739 177 859 33 543 562 642 423 388 108 606 722 24 525 364 254 476 11 331 148 19 163 681 608 596 655 686 586 464 601 665 403 570 247 89 528 447 612 600 64 232 239 862 85 780 694 384 230 259 381 44 50 299 649 354 25 299 433 294 381 630 184 847 965 864 414 929 209 630 478 536 375 561 382 984 403 59 653 354 717 731 971 988 178 589 633 328 611 510 117 849 436 959 875 555 279 404 15 704 888 912 516 974 325 32 475 23 347 68 446 575 676 913 330 615 293 172 776 393 911 360 203 646 435 139 159 210 869 22 7 339 201 498 331 632 281 411 549 175 462 303 816 973 132 372 902 874 982 489 733 47 659 531 860 77 756 319 696 419 276 124 415 505 319 787 664 844 179 659 697 1 658 461 793 443 246 127 355 698 950 875 262 492 697 515 566 66 351 704 282 190 962 750 528 313 570 216 152 735 180 953 693 392 761 386 627 555 106 641 870 550 998 330 950 170 908 704 756 417 686 395 582 940 149 165 530 113 56 468 888 219 672 161 922 491 935 536 547 660 473 171 842 355 237 631 3 24 741 412 46 390 968 839 336 325 367 471 383 776 984 320 547 810 214 249 438 826 477 227 771 850 361 903 233 282 441 53 271 44 252 144 470 946 85 879 886 361 991 183 51 838 911 886 907 371 595 456 502 416 163 37 27 272 701 598 444 549 348 558 93 496 139 715 24 160 420 380 749 556 841 66 7 483 515 737 254 309 672 325 746 215 520 765 658 988 549 169 776 399 76 942 478 850 369 472 220 234 544 50 852 939 33 131 787 362 95 822 146 137 54 316 671 222 223 824 903 446 226 690 403 238 972 983 728 206 765 716 516 667 622 349 612 81 313 327 487 245 121 640 395 946 346 247 224 501 261 893 744 756 863 257 667 921 499 237 526 549 28 382 475 385 419 843 509 302 933 646 542 604 603 72 924 861 31 866 977 630 145 963 694 625 875 350 724 705 86 933 374 135 946 737 390 111 768 966 234 519 608 458 665 375 804 671 430 628 655 311 361 353 102 129 519 601 74 323 638 628 925 1 377 672 88 471 535 726 157 234 161 402 21 843 608 711 81 244 812 986 68 386 949 571 258 57 298 205 644 691 901 791 354 816 717 725 551 467 270 719 531 776 877 222 883 144 771 461 912 973 136 107 375 537 415 387 878 659 524 702 278 134 515 278 803 975 608 808 976 817 297 659 575 501 682 632 657 918 878 728 477 845 781 842 85 945 89 400 516 764 537 639 907 171 916 46 298 810 496 551 750 245 946 181 855 617 295 303 812 662 727 854 792 843 206 680 905 650 850 924 923 852 806 888 688 831 632 96 198 852 295 306 912 714 113 67 528 297 910 27 57 429 20 254 34 179 264 587 253 683 859 59 455 82 963 556 13 73 63 991 476 948 825 671 745 386 979 551 55 270 731 606 858 677 640 848 917 150 221 663 488 201 736 999 382 379 418 126 113 349 314 347 714 744 273 537 957 272 321 307 695 982 161 144 770 81 358 409 988 263 208 496 237 353 708 540 650 263 835 418 665 648 304 58 442 316 428 140 116 645 984 682 641 151 201 532 834 881 200 565 873 386 296 793 932 133 784 359 253 234 360 801 261 799 144 296 454 117 406 114 255 385 360 164 55 914 149 233 13 219 434 730 349 833 220 345 468 719 918 190 232 842 472 978 397 594 226 452 978 242 772 666 625 497 482 338 965 832 674 458 428 427 683 968 531 78 725 670 354 415 770 410 5 102 920 555 685 669 434 375 411 993 850 891 852 972 342 982 744 827 880 715 4 926 846 338 92 263 95 209 39 948 178 430 714 882 92 703 163 490 911 599 88 304 290 631 445 753 242 312 430 556 632 117 810 528 909 240 109 886 720 393 641 789 65 109 310 832 444 176 29 205 691 323 302 365 617 646 331 607 271 991 766 23 21 293 550 887 528 211 491 273 984 909 479 817 954 590 521 69 382 82 68 820 582 661 55 857 671 714 175 164 572 706 709 649 358 346 716 641 34 890 481 960 669 397 96 546 144 31 873 575 705 110 485 546 457 147 647 577 533 565 726 839 236 243 683 502 672 622 492 560 844 617 362 406 112 678 537 447 728 652 305 220 261 397 924 419 992 61 266 392 383 452 811 39 15 216 805 393 194 176 720 809 90 775 226 789 894 841 760 84 136 59 952 360 582 973 531 184 384 148 537 849 747 683 900 533 521 505 111 992 247 23 658 349 464 209 260 499 272 954 919 23 641 313 750 305 13 10 855 941 940 440 576 399 376 876 841 578 259 110 252 100 814 611 246 850 656 434 852 762 378 145 624 451 986 48 611 850 203 955 751 858 151 338 155 713 83 808 730 370 128 86 443 783 271 500 611 138 671 869 312 369 550 342 780 669 416 187 99 41 498 977 665 338 474 311 805 165 700 29 258 673 989 925 204 419 861 273 856 853 678 367 536 854 953 588 468 9 447 20 883 971 784 356 65 163 579 932 554 133 658 694 680 752 918 110 152 286 280 385 343 933 36 212 549 682 790 624 701 212 673 477 113 298 578 828 652 292 731 383 635 367 378 483 879 223 148 266 950 678 50 172 75 308 495 169 975 755 869 107 673 29 979 192 430 380 638 323 288 2 414 492 685 201 649 681 961 626 831 442 269 206 988 463 736 540 17 973 603 899 639 750 500 719 349 251 42 841 66 523 472 971 318 500 619 817 713 667 451 52 816 174 263 931 677 319 342 915 722 319 343 978 274 441 486 342 434 603 744 795 422 809 684 953 47 433 760 357 31 975 16 208 139 401 763 600 782 712 852 933 363 578 659 543 909 308 904 196 577 386 324 995 382 9 806 297 196 762 978 160 738 74 693 732 122 624 550 935 740 146 187 41 929 936 991 845 385 470 429 460 543 761 713 532 935 821 701 451 332 279 963 804 106 877 513 399 744 965 406 338 566 336 391 604 408 887 995 94 794 360 150 479 874 79 353 602 134 574 780 924 569 841 819 467 86 793 794 260 680 578 995 562 693 497 900 32 305 861 222 567 836 513 157 338 98 557 590 731 76 419 425 789 887 656 65 426 229 577 100 719 921 527 216 376 825 182 780 687 983 764 510 459 98 545 17 174 329 324 726 115 588 748 889 499 33 568 70 238 990 156 916 34 205 431 794 538 984 415 318 580 192 816 666 245 715 507 197 341 834 399 128 14 107 540 33 609 537 713 158 919 849 693 712 766 918 546 875 784 792 793 881 347 685 404 407 675 248 778 354 954 587 233 893 392 725 573 381 447 924 7 586 853 86 928 74 652 304 471 152 723 380 735 250 685 498 981 129 58 40 213 552 845 332 622 727 302 727 156 184 308 578 321 574 758 262 988 362 459 863 336 985 783 909 61 591 376 727 325 138 98 140 374 782 880 658 930 976 169 181 649 471 422 239 324 147 187 951 156 871 192 700 864 895 134 398 480 367 545 784 175 631 539 313 772 169 215 959 256 564 574 869 921 387 827 608 555 865 273 758 468 819 531 129 127 643 946 597 885 233 768 726 674 431 849 405 917 463 131 657 533 359 886 336 563 419 126 254 590 274 363 108 401 719 899 493 869 754 301 987 622 973 380 681 577 618 902 729 298 561 266 446 582 313 222 387 18 108 546 724 532 802 997 467 587 882 172 655 436 934 378 6 269 915 411 833 713 857 878 334 912 786 487 443 913 372 37 458 301 867 515 718 889 923 774 912 808 246 887 856 213 82 326 917 330 795 222 859 1 861 207 683 496 848 722 774 9 936 830 102 802 815 355 889 547 159 275 257 747 561 411 385 845 996 581 282 7 901 313 10 433 537 453 575 272 658 8 56 808 292 175 124 952 303 119 187 930 41 833 658 298 462 349 983 774 171 63 975 339 33 530 132 458 717 558 423 567 756 147 389 368 448 590 504 626 8 938 926 452 201 512 701 257 67 511 433 319 101 652 978 530 300 307 647 619 105 441 487 15 714 116 319 826 662 863 238 218 604 41 215 175 826 30 714 679 291 847 831 746 372 556 940 731 224 808 633 709 749 239 462 682 119 355 881 674 570 517 874 628 700 163 135 824 175 638 354 767 536 584 448 533 271 50 539 194 180 971 35 943 705 516 836 214 734 315 175 261 896 425 271 275 200 423 742 873 519 578 526 724 257 693 703 69 464 167 961 207 844 984 219 325 75 450 432 684 843 358 139 86 913 899 876 724 507 386 132 569 19 404 578 789 962 208 519 873 372 53 224 836 144 624 126 523 984 736 953 852 422 411 383 415 169 398 607 395 127 791 38 914 85 319 255 32 562 44 346 56 690 315 754 945 47 313 123 663 976 983 818 545 158 832 994 547 561 932 142 650 179 829 322 802 95 978 461 883 756 115 418 840 20 95 138 437 677 577 790 432 797 518 540 232 896 4 293 232 385 12 619 311 670 161 552 280 283 769 267 557 73 562 36 865 771 714 934 210 526 940 62 385 431 170 52 837 594 899 928 169 879 454 468 103 179 4 889 908 355 667 0 54 183 90 233 537 620 243 492 337 303 440 127 248 412 309 847 795 301 855 629 826 315 700 480 180 559 513 565 592 883 362 525 547 880 704 935 842 57 608 652 789 204 909 806 951 819 258 693 924 242 636 699 235 491 942 114 198 430 818 825 300 254 572 910 857 422 992 983 278 110 934 966 97 746 878 477 787 456 529 624 778 772 154 397 316 67 487 651 942 499 878 692 56 124 286 325 25 297 54 885 139 772 110 367 89 11 352 115 107 388 322 403 376 882 938 981 275 23 762 120 775 346 955 536 148 441 311 660 525 78 589 252 950 76 61 259 320 271 49 317 340 845 801 560 894 902 483 159 916 1 885 959 429 199 925 289 551 501 128 670 333 219 977 578 91 667 124 396 745 921 48 648 56 747 744 601 925 430 66 241 413 888 168 485 70 290 36 382 117 986 226 596 20 498 388 977 368 654 820 734 758 869 796 626 107 92 945 849 756 726 163 891 808 747 161 442 608 844 767 243 266 960 317 714 986 658 255 607 307 39 607 930 171 119 439 533 882 829 888 674 12 752 278 159 287 975 527 626 308 492 32 591 852 779 322 910 310 82 293 178 971 363 236 528 652 859 817 896 605 281 594 383 833 864 875 117 729 156 201 2 36 540 544 322 560 375 658 118 157 473 421 643 995 506 472 5 481 962 555 627 124 281 526 443 279 474 434 690 883 142 385 380 788 384 980 208 518 363 870 729 9 767 945 716 650 984 669 907 941 377 545 299 61 1 5 184 499 84 452 650 652 829 105 644 32 175 97 426 619 13 462 246 40 867 298 611 242 860 893 151 910 219 915 378 459 3 497 308 942 707 849 682 991 164 168 486 121 182 385 321 494 977 454 933 223 408 969 153 937 804 986 280 760 638 33 421 128 155 987 482 981 707 459 806 921 469 52 862 925 198 371 221 11 890 457 390 201 705 732 969 602 264 20 458 472 433 220 787 750 779 450 391 994 536 699 57 993 41 341 496 76 47 30 426 400 209 954 587 862 520 726 738 327 163 668 203 294 397 925 272 571 138 53 562 581 369 72 317 682 934 262 532 777 729 723 241 373 554 343 10 298 921 630 442 84 354 477 405 706 68 419 557 632 945 392 423 854 224 326 593 12 178 57 70 770 783 654 546 957 350 726 360 563 690 496 223 120 866 250 221 116 233 254 873 143 273 761 375 76 3 983 604 41 944 576 291 553 798 186 898 407 587 872 329 467 629 329 598 352 687 236 846 516 481 143 548 215 92 404 518 413 897 616 718 692 553 441 389 829 648 442 947 445 975 527 674 11 476 497 771 463 431 821 576 493 521 826 479 752 380 404 504 120 990 713 849 16 922 689 463 329 374 966 594 688 194 375 480 762 959 226 311 220 341 342 107 467 977 465 186 518 365 135 546 859 364 644 319 920 801 582 560 315 241 838 534 679 830 684 129 81 763 126 428 75 633 543 167 418 720 970 905 894 991 234 920 442 313 512 949 467 370 393 186 121 699 560 521 7 236 642 540 675 468 15 219 581 915 81 913 834 983 123 680 532 328 225 401 16 854 868 517 913 146 983 917 790 878 38 735 742 311 367 914 430 504 83 226 25 144 414 861 2 815 868 303 508 90 933 538 90 678 168 105 323 348 224 986 628 821 126 667 825 862 52 129 29 467 227 792 234 541 784 262 255 28 111 242 897 269 109 765 624 132 677 759 248 842 4 874 335 337 20 406 76 525 449 935 983 129 828 986 86 241 449 652 464 410 828 186 684 130 116 625 876 694 264 108 233 123 524 137 20 2 85 342 280 876 210 487 987 18 670 90 389 145 547 142 629 8 252 420 387 463 943 360 361 87 395 14 706 430 498 626 219 435 299 295 336 348 678 792 616 127 549 957 260 734 606 398 885 606 989 673 663 29 326 90 395 864 314 527 467 729 820 676 628 792 523 682 312 9 187 491 640 802 507 691 321 487 940 481 525 455 997 403 497 115 197 929 516 211 697 239 431 691 867 438 192 402 880 803 197 722 883 920 791 502 512 341 86 859 350 858 177 648 143 836 863 378 943 228 902 757 73 954 668 193 731 504 304 639 627 846 601 119 837 972 723 682 56 933 283 344 281 975 252 54 646 247 528 401 423 593 957 967 257 411 190 570 190 818 959 663 667 583 110 761 461 162 969 830 874 596 379 82 117 100 67 34 266 551 687 681 331 813 553 845 892 667 100 824 859 135 834 767 6 173 433 321 862 453 758 196 905 556 187 717 459 165 841 112 110 856 743 800 543 973 135 582 313 309 83 799 264 950 297 894 907 283 816 349 932 493 858 45 292 294 482 211 254 937 558 635 905 128 466 204 951 865 213 92 346 976 544 412 500 116 569 720 922 278 153 883 629 912 873 564 983 952 920 615 948 334 178 733 777 532 57 33 852 237 496 542 469 304 575 43 838 873 678 109 674 553 84 777 85 550 676 756 989 335 134 600 754 889 615 157 724 690 774 677 396 808 587 114 451 98 586 558 580 907 326 842 710 585 477 323 765 67 615 62 383 1 235 443 4 295 922 740 306 795 49 462 436 824 196 137 248 143 88 602 894 133 83 695 997 190 173 544 945 569 479 122 304 91 429 683 962 512 751 954 177 506 851 359 795 321 67 642 888 135 383 562 349 67 322 738 505 768 148 647 298 216 268 63 37 440 410 780 922 545 171 633 61 777 652 342 767 377 212 927 633 430 179 6 791 936 387 846 797 222 163 963 501 110 806 952 670 122 305 913 821 839 30 482 179 826 286 658 418 140 794 77 951 367 376 179 264 955 319 445 525 190 657 358 2 733 753 637 651 421 519 693 384 554 777 608 371 307 700 559 561 95 99 200 324 866 500 928 5 504 174 902 331 556 328 207 982 484 360 146 191 545 180 105 471 18 663 116 634 615 602 469 469 827 739 931 241 559 352 848 902 629 120 93 161 281 490 205 106 849 103 166 986 811 412 701 217 262 421 350 962 915 139 635 258 799 386 660 204 259 630 994 721 775 358 741 575 341 368 617 989 736 400 175 82 545 477 998 675 900 274 923 68 288 21 770 795 149 243 684 593 459 782 889 158 858 857 840 532 666 348 244 632 693 334 806 150 914 372 213 760 50 169 110 962 636 826 280 156 859 680 922 989 133 509 94 680 903 203 939 771 500 111 705 125 344 961 287 9 430 281 69 345 814 91 759 187 512 796 15 866 642 507 245 171 694 392 721 259 84 39 882 591 798 14 221 900 724 603 306 747 2 992 614 254 969 55 25 533 666 713 74 377 179 39 329 419 873 987 218 172 289 200 841 212 798 965 190 689 897 466 124 128 311 584 914 344 64 996 851 195 401 585 320 703 618 742 297 620 247 218 338 855 814 690 580 90 618 686 439 405 49 679 283 187 424 807 326 592 382 834 334 270 551 687 685 401 202 473 321 803 193 773 507 947 760 112 113 851 129 256 108 940 152 336 562 477 731 289 480 165 319 503 487 678 660 327 105 284 564 983 155 255 78 910 872 180 204 309 815 521 390 889 906 839 665 247 909 497 498 731 927 831 342 28 250 741 793 628 112 491 912 464 249 750 127 853 644 896 965 354 214 568 658 624 990 810 390 8 455 35 539 802 519 830 325 746 931 708 261 979 536 989 836 741 167 928 341 935 965 369 813 336 27 134 424 289 885 816 691 581 779 331 715 415 776 131 194 201 143 705 659 173 611 208 87 3 509 49 39 38 538 184 563 417 29 561 598 454 19 334 836 540 124 932 708 200 118 198 771 443 261 599 34 174 627 91 839 4 7 780 889 427 567 489 557 139 413 324 599 240 421 672 376 368 995 22 491 20 520 649 348 696 423 560 368 356 887 102 76 303 657 434 999 751 103 87 958 41 690 755 366 553 963 370 501 703 836 508 907 848 409 335 111 935 171 812 814 640 556 531 470 10 115 508 47 554 214 508 861 41 850 400 420 947 359 659 25 49 824 883 455 697 253 243 86 263 170 162 372 324 428 517 437 117 734 208 381 663 420 67 701 213 140 634 529 43 430 57 652 444 959 247 580 272 894 901 460 307 129 37 266 322 53 143 280 51 238 331 221 984 231 738 296 193 243 21 985 318 152 631 423 27 7 467 384 232 575 538 220 79 536 715 934 571 503 414 561 579 862 317 11 384 578 69 847 7 895 47 576 47 806 399 654 805 39 648 274 253 50 596 562 275 651 936 565 156 337 208 823 29 387 261 132 5 310 591 152 864 537 144 765 111 91 286 939 160 504 787 596 256 449 791 965 546 727 823 10 235 272 557 555 564 519 123 612 907 79 86 31 589 713 469 623 166 631 82 229 112 59 200 40 129 487 149 93 286 311 567 233 945 197 515 493 21 758 477 852 782 556 584 251 882 324 946 996 298 663 144 878 593 3 218 274 403 446 900 967 638 998 939 53 872 476 441 980 328 872 494 930 63 917 691 425 419 723 269 200 420 208 281 251 778 192 930 185 634 692 991 222 731 641 883 885 951 114 516 545 565 100 107 347 91 459 524 97 330 666 926 84 608 237 220 272 769 48 585 8 180 819 626 804 823 624 825 144 35 795 309 574 319 514 160 630 953 595 557 925 513 300 847 342 171 947 67 940 537 217 527 841 575 363 10 605 797 644 752 532 589 60 587 297 305 205 326 865 20 435 589 398 145 74 868 976 969 26 344 220 689 55 804 432 718 313 320 187 65 179 996 316 27 811 483 83 89 727 894 915 942 241 416 169 520 310 752 822 656 734 717 187 986 744 695 548 598 933 917 839 336 583 768 575 323 344 838 757 846 710 661 344 943 356 712 552 855 602 673 575 966 7 559 392 639 820 334 883 843 478 296 568 418 632 171 685 962 131 936 346 78 678 121 141 467 529 501 136 664 431 544 948 601 748 953 272 94 140 194 639 548 789 811 579 697 646 120 904 980 154 69 381 423 553 99 934 852 477 700 54 387 872 66 87 596 346 395 461 831 980 181 814 615 929 420 403 421 623 242 280 639 147 160 458 329 950 762 782 784 528 895 925 84 154 777 240 558 325 654 741 4 918 670 868 349 787 327 891 92 843 782 372 166 335 135 856 524 527 463 669 177 549 817 628 699 691 673 834 180 20 468 382 251 673 280 710 17 220 421 351 175 249 350 997 963 948 753 386 989 184 194 78 284 708 761 142 30 809 297 576 374 337 940 576 745 691 410 588 922 211 62 411 418 926 582 545 431 259 348 137 622 423 724 205 895 903 228 49 607 633 720 479 315 851 538 431 4 604 799 137 719 32 401 336 465 594 622 553 848 428 28 821 30 264 353 840 150 222 402 3 895 17 735 25 214 992 611 481 649 804 422 354 635 208 618 337 892 222 970 437 225 219 600 777 107 162 284 6 915 517 923 867 110 350 86 354 224 954 727 824 232 234 680 404 535 267 145 237 637 952 478 629 874 202 913 491 432 761 160 988 65 370 636 27 217 870 674 996 152 15 492 791 777 392 891 906 30 851 23 348 296 533 71 190 460 842 783 48 832 920 325 791 530 88 938 759 413 212 695 765 224 261 945 407 583 874 847 255 942 209 485 829 223 517 646 937 151 186 806 84 632 631 283 539 234 375 611 382 427 183 596 123 923 133 968 52 970 506 678 809 673 990 662 175 318 139 993 111 360 687 491 221 82 915 998 509 943 256 623 310 743 200 76 249 309 594 508 735 432 183 466 326 7 792 293 428 667 438 690 399 730 144 826 627 381 255 852 339 249 362 195 943 534 629 982 670 635 909 627 968 389 761 347 805 501 485 732 995 930 722 202 835 274 494 580 412 197 820 926 651 5 914 171 965 608 954 199 103 923 253 222 23 134 125 255 573 463 833 720 923 777 575 703 363 601 256 266 628 0 735 645 738 535 597 241 106 465 730 498 561 36 880 38 459 212 505 634 191 104 360 453 780 930 457 67 206 769 35 757 642 837 866 471 406 394 47 252 498 435 213 345 125 661 788 366 931 329 331 94 981 278 206 320 729 226 467 669 231 316 969 692 175 186 670 842 757 252 924 620 155 661 929 76 276 247 639 860 888 844 374 324 891 414 725 553 160 782 697 942 571 613 97 652 414 473 978 525 578 215 931 475 787 517 463 493 428 544 687 10 499 234 703 915 163 971 99 366 188 19 718 896 981 794 107 555 130 700 847 403 630 127 779 639 309 373 538 855 783 394 254 925 820 877 98 35 21 32 342 375 588 852 766 794 565 940 704 333 923 210 558 341 725 51 923 155 948 147 850 516 681 573 965 925 389 517 836 244 230 63 411 422 701 839 152 42 972 405 495 714 76 358 983 713 213 53 366 142 106 899 585 903 974 765 131 715 483 558 423 139 848 845 403 703 823 546 486 669 941 763 760 867 634 347 860 126 494 130 372 775 859 843 95 527 539 177 564 704 17 388 169 49 966 347 776 982 459 247 846 513 939 905 76 134 496 296 322 126 298 985 846 240 79 370 693 42 345 188 949 520 593 405 921 769 783 954 745 593 213 158 730 84 346 816 159 73 977 225 364 320 869 549 309 950 271 146 923 378 397 857 713 71 433 913 546 149 906 171 915 757 432 578 947 761 440 395 882 359 205 677 601 177 384 970 479 817 621 385 138 618 627 78 92 956 486 622 66 29 800 473 14 400 138 74 591 703 848 280 799 854 69 648 824 648 478 934 305 820 85 229 163 318 902 790 33 110 490 354 228 109 973 200 577 579 452 102 523 731 622 695 639 43 898 674 494 181 367 619 418 843 706 923 28 485 4 546 862 735 752 972 466 816 768 388 818 329 330 447 688 699 597 563 75 503 232 649 23 66 446 164 436 497 111 677 942 499 288 897 744 155 556 184 334 532 627 842 562 597 831 897 823 326 146 43 30 377 814 394 127 735 287 475 645 108 307 319 111 363 449 410 388 387 692 867 471 917 860 321 939 818 789 727 317 424 602 814 507 496 37 497 215 452 498 260 490 671 5 147 274 35 367 313 451 246 965 181 835 652 208 535 739 136 481 732 753 746 486 215 389 529 699 641 337 506 382 826 198 590 818 605 632 681 697 24 690 175 615 482 668 361 610 791 19 100 809 728 91 124 974 87 284 617 437 883 81 356 740 943 551 241 533 715 947 738 198 882 709 166 711 798 924 712 846 123 458 30 229 632 657 762 313 915 827 969 543 1 363 871 245 530 536 273 56 869 400 99 430 598 481 501 668 489 582 17 984 158 385 645 474 896 598 505 250 3 626 335 401 624 903 140 565 855 196 238 570 991 855 668 703 339 604 236 233 323 409 548 637 393 417 684 192 131 939 876 407 385 68 654 642 246 527 204 677 764 287 172 339 612 972 485 518 904 634 757 60 279 553 400 593 469 579 739 833 255 774 768 788 510 458 484 769 523 890 552 759 711 562 156 689 491 279 91 65 287 8 278 164 61 389 767 892 566 411 718 650 930 677 732 829 764 73 900 843 339 528 223 474 19 290 983 630 232 771 208 893 180 262 766 524 310 317 877 412 760 334 337 550 286 526 340 886 663 291 918 968 820 196 449 262 247 907 737 176 812 699 522 700 863 974 574 285 968 834 247 214 53 931 24 261 133 226 899 166 118 25 303 719 119 484 579 746 123 485 135 996 841 288 483 332 182 810 692 739 169 537 791 529 10 72 632 631 735 852 96 481 177 194 60 937 231 31 169 448 789 985 981 350 830 323 30 12 806 302 274 656 553 676 22 59 610 712 978 358 555 375 794 142 833 313 355 937 117 954 463 427 325 174 183 893 877 627 31 56 311 929 618 377 94 405 793 742 859 992 30 437 40 11 469 83 137 547 523 719 426 546 857 8 319 795 950 890 49 212 390 741 602 550 241 682 758 239 525 660 55 694 621 57 53 171 278 388 440 105 59 922 256 218 831 952 630 612 196 84 26 162 518 931 915 57 272 927 266 658 230 993 174 905 346 124 998 212 920 177 161 444 452 205 997 186 319 406 965 273 609 217 22 855 120 122 450 321 145 140 513 810 229 763 199 459 490 884 623 804 437 652 925 523 637 193 254 733 849 154 299 13 902 435 140 307 891 775 753 144 235 793 365 595 902 896 693 90 467 567 155 444 821 809 221 574 310 740 975 331 970 10 801 760 945 447 963 854 220 644 323 488 180 260 55 153 881 969 311 812 634 429 844 934 934 593 672 729 590 826 236 364 676 47 514 416 656 121 816 781 619 447 904 743 194 975 218 938 776 620 393 782 983 101 898 481 556 604 915 347 746 85 518 946 912 656 370 995 140 592 801 763 451 49 176 706 510 133 946 805 351 650 249 209 453 721 706 520 82 742 415 449 897 282 723 742 176 520 865 343 753 257 776 791 447 147 602 161 326 238 278 63 813 366 540 502 78 167 928 570 241 693 936 159 698 21 69 517 645 412 302 849 480 848 988 856 397 290 957 710 124 735 997 77 568 901 55 124 724 264 452 273 206 840 845 654 337 792 323 124 107 170 851 526 710 479 107 750 661 355 30 372 753 118 244 89 191 667 701 856 53 94 478 970 449 795 102 18 482 637 520 536 806 98 184 115 690 198 196 393 5 721 653 738 709 447 937 14 819 291 555 517 274 170 985 456 26 564 51 622 891 465 820 511 553 327 158 547 608 358 484 776 200 128 395 454 184 424 240 261 787 44 12 977 744 665 164 360 730 256 868 852 881 878 117 745 559 611 707 119 347 384 963 293 727 725 321 970 46 104 809 502 244 314 184 172 647 206 581 5 591 336 96 271 815 317 73 929 859 588 685 488 555 789 988 214 127 568 222 101 345 382 590 961 728 623 289 120 446 703 190 232 428 522 269 389 80 626 689 149 65 828 83 973 425 252 270 840 109 259 20 295 506 585 971 666 94 345 560 177 120 70 314 484 52 873 99 530 813 744 962 38 785 747 469 101 945 802 705 445 222 255 519 358 735 22 415 450 849 433 134 130 313 700 572 355 472 467 806 748 201 795 936 441 376 394 548 252 723 244 912 750 465 334 278 645 568 9 35 53 686 901 168 458 405 338 6 493 576 966 154 837 554 478 421 958 741 775 863 959 832 393 212 539 212 886 756 32 408 647 288 726 977 652 191 36 231 314 758 540 973 758 142 406 126 748 820 198 490 869 617 490 423 746 232 851 108 491 4 249 178 974 623 936 333 467 457 434 316 371 883 241 72 493 222 967 79 635 133 898 718 32 687 200 210 5 490 631 88 27 977 819 57 688 540 548 535 866 465 977 355 873 610 325 16 222 273 950 237 37 436 834 639 681 469 595 293 437 419 859 643 221 514 286 302 481 543 119 143 95 908 482 8 168 177 300 851 394 531 39 912 723 14 602 228 147 628 707 922 210 955 904 614 546 772 208 207 80 848 719 124 726 239 346 311 408 597 547 794 32 185 22 287 85 241 375 391 805 636 469 200 732 975 163 715 308 530 531 139 368 343 274 848 340 833 963 493 555 939 737 815 176 773 178 134 96 702 629 776 221 952 256 697 551 27 65 708 617 733 376 180 609 972 334 146 27 808 412 550 836 807 703 829 204 223 681 315 774 582 623 837 170 474 144 715 994 957 867 348 792 326 795 837 192 251 179 256 830 148 376 27 740 330 68 919 521 842 575 945 718 905 983 766 714 342 678 210 524 618 98 86 559 401 809 52 813 686 612 66 231 753 320 517 390 13 555 246 222 431 99 840 443 609 151 30 904 720 17 852 10 536 79 373 383 164 495 539 524 596 396 249 295 225 429 601 173 728 163 241 20 419 165 26 758 462 634 475 357 363 724 82 689 516 393 666 985 233 363 14 671 101 240 382 571 144 729 161 490 806 759 785 574 698 855 432 288 600 823 430 779 665 462 882 164 888 729 770 449 972 431 459 413 928 23 731 441 986 424 637 793 692 669 49 955 603 954 854 588 605 561 26 671 660 577 454 430 652 365 648 97 774 929 400 643 757 599 479 245 231 916 860 571 257 263 291 55 176 871 111 671 965 586 81 35 513 123 601 434 81 399 579 369 353 392 133 771 740 950 2 421 600 151 936 28 975 501 400 536 495 761 470 709 56 882 171 650 118 999 711 240 403 507 894 499 864 128 209 317 747 699 332 107 445 659 811 208 889 410 523 968 697 80 828 10 398 619 696 210 576 509 363 662 122 478 725 537 119 470 150 126 351 3 713 587 49 727 212 307 147 633 187 979 554 230 135 982 807 858 229 562 723 474 571 507 549 406 279 142 905 283 870 205 383 339 846 760 91 554 793 7 526 507 576 166 925 360 751 198 504 683 699 757 365 14 713 124 379 883 52 655 874 153 632 856 630 407 64 922 695 751 465 692 380 171 84 224 730 651 852 970 467 129 890 515 190 763 160 501 596 592 411 835 774 31 828 448 563 398 451 839 37 5 978 659 966 154 285 79 699 725 186 529 523 756 661 231 235 633 829 713 249 467 358 359 162 162 163 93 932 246 737 787 517 819 990 912 669 650 727 111 365 198 121 182 4 555 842 293 920 637 236 441 882 822 576 431 688 354 631 824 842 789 335 750 583 513 957 991 97 923 687 311 171 151 263 409 634 480 310 844 249 215 8 240 907 59 258 351 304 353 914 784 117 90 301 53 122 193 205 544 362 749 238 314 418 552 441 433 494 701 617 428 834 914 936 813 620 983 141 938 999 723 311 512 68 791 957 994 26 580 724 803 339 190 894 951 358 53 527 429 128 203 402 739 662 925 998 869 679 214 865 207 751 605 214 388 852 639 45 497 615 446 216 954 273 950 570 406 273 815 62 961 586 998 803 216 320 753 455 371 856 592 540 25 562 131 623 259 244 340 697 861 298 337 565 162 473 328 594 71 761 492 458 877 330 862 657 656 916 51 393 465 110 861 771 315 26 932 66 44 659 655 8 746 559 181 839 74 753 846 453 883 791 263 251 509 729 853 501 457 71 709 713 726 904 220 118 564 282 677 490 225 50 392 964 596 441 332 959 452 384 817 669 198 450 808 843 976 257 157 275 312 232 177 553 230 953 269 783 24 942 916 100 399 827 561 384 872 894 858 653 36 862 75 255 403 403 529 10 887 48 775 184 662 408 201 693 683 579 162 223 597 109 757 28 785 19 953 793 87 84 635 853 961 131 420 469 190 515 856 928 634 503 685 818 417 457 48 138 594 657 432 779 657 280 150 227 335 424 816 296 892 714 430 736 764 752 874 855 456 782 914 384 445 142 582 968 780 530 938 899 604 374 6 44 245 881 9 377 780 372 626 802 715 855 654 565 360 303 205 450 402 73 138 742 170 752 767 61 235 679 181 374 86 847 58 612 560 504 555 221 904 538 152 730 35 929 548 992 124 258 923 853 101 929 396 174 223 835 694 767 765 241 991 898 584 151 618 328 713 133 118 909 793 913 69 413 436 347 624 127 979 894 931 426 323 277 547 180 978 636 937 103 668 723 974 12 309 719 620 703 330 764 877 904 807 202 371 461 921 336 513 194 38 260 86 20 945 673 85 503 511 374 225 611 807 798 413 442 502 887 409 753 619 880 433 363 248 277 292 40 190 554 898 679 692 126 106 626 462 44 870 946 131 329 642 910 915 304 267 920 90 909 716 533 583 669 163 449 983 824 460 731 264 785 740 905 678 741 6 587 179 869 91 582 495 610 993 48 840 515 827 699 502 711 23 309 574 304 883 856 976 592 260 426 695 571 680 295 318 610 333 949 389 487 987 575 631 885 895 557 350 643 520 988 842 192 928 716 154 920 414 487 182 354 750 440 568 703 157 467 759 893 247 927 618 892 117 806 548 51 579 89 77 385 399 674 925 695 572 237 58 503 874 24 33 86 441 569 521 534 503 108 211 96 887 567 569 434 895 455 389 427 163 660 904 478 315 212 970 708 278 302 448 379 431 740 326 191 848 382 117 511 418 251 437 228 228 155 376 699 613 551 349 34 673 820 95 135 923 466 959 376 364 566 139 376 136 886 237 986 666 393 399 10 502 658 301 715 216 672 628 563 248 44 995 709 729 650 362 28 765 401 307 480 953 108 247 699 944 234 100 91 848 745 530 672 961 675 202 967 526 235 122 858 103 734 670 238 359 886 404 156 771 318 197 148 625 476 832 427 825 715 35 245 827 902 972 17 622 618 84 307 810 79 900 253 647 777 182 51 516 958 204 563 224 121 649 358 91 187 242 289 833 495 455 796 879 700 551 619 82 865 121 957 238 13 25 936 27 467 965 150 3 870 783 239 990 121 426 838 944 100 77 988 388 406 577 496 295 384 706 993 4 531 326 289 508 679 388 557 601 551 137 708 226 9 958 294 289 864 864 952 970 182 961 211 794 829 0 411 760 964 399 392 396 866 164 305 55 567 868 8 882 315 961 958 140 804 952 597 903 169 925 471 507 106 167 362 612 795 648 770 72 726 848 94 104 983 958 365 733 812 642 689 757 575 153 157 356 243 823 498 123 578 726 719 309 382 796 130 217 780 636 565 70 631 480 392 627 191 763 745 999 27 477 248 261 964 237 939 686 432 818 570 642 147 990 746 324 198 412 878 611 898 313 975 807 442 742 848 72 189 197 850 544 303 554 22 563 778 363 867 509 149 117 597 162 28 812 548 594 208 798 902 67 830 725 281 466 482 258 768 636 863 485 915 953 192 757 574 35 715 728 490 616 269 698 217 404 151 329 508 781 287 377 484 541 640 519 735 321 763 19 577 623 267 44 659 487 729 702 332 133 88 47 900 985 328 391 650 666 525 275 517 139 107 207 207 551 312 814 135 804 543 995 226 114 290 802 89 339 96 816 507 943 518 375 68 599 699 836 179 451 959 740 495 428 839 875 857 770 907 98 494 702 738 277 972 887 281 239 54 559 430 496 865 591 406 470 660 297 839 963 72 433 692 295 34 245 416 665 118 413 741 355 934 571 335 630 266 740 643 525 382 465 394 985 597 261 853 225 967 325 567 820 850 396 734 404 23 517 870 619 615 837 450 958 985 872 632 492 223 793 640 797 701 890 408 292 276 12 99 294 171 552 645 828 439 838 174 549 191 653 425 945 170 831 932 656 94 232 134 909 271 304 249 823 990 365 903 278 676 30 895 302 402 883 81 408 143 680 778 261 20 442 739 47 225 9 370 459 49 363 242 128 952 771 222 665 677 421 773 192 332 950 610 721 158 550 668 228 152 835 724 680 506 681 56 669 811 401 684 642 344 307 364 391 60 931 216 31 482 869 443 674 789 329 622 564 152 38 164 875 535 595 172 166 728 324 335 261 529 309 577 257 857 75 713 199 644 387 808 625 316 315 174 917 520 62 989 220 578 717 508 2 62 505 102 340 790 43 618 312 226 760 446 128 252 942 682 424 275 299 773 12 80 445 480 483 115 153 637 22 10 549 429 279 895 698 711 397 423 685 282 180 725 820 9 241 986 136 10 674 636 603 653 519 828 247 890 28 789 312 5 496 757 604 988 571 299 295 114 173 39 963 638 112 452 361 647 318 280 824 92 630 609 610 804 539 296 630 465 637 996 486 619 384 241 376 496 105 494 215 554 391 453 797 664 777 52 732 158 704 659 805 266 156 841 381 880 868 255 388 316 166 510 182 205 1 319 612 572 68 942 853 159 376 511 134 788 172 496 314 688 69 613 384 931 744 490 285 391 630 575 972 277 205 181 741 291 70 533 977 286 725 215 85 244 389 113 884 900 448 965 398 363 955 551 774 160 552 868 575 448 831 218 187 468 367 755 737 71 346 562 326 545 264 473 737 667 22 961 528 120 331 485 701 882 847 618 933 308 704 254 123 82 882 58 947 207 626 399 359 654 853 640 939 154 151 911 999 856 821 419 864 726 702 554 935 29 359 266 664 442 271 335 60 96 405 760 99 52 903 147 872 759 391 637 69 626 798 176 412 454 840 549 788 255 435 542 443 289 875 838 591 396 860 728 598 325 179 18 869 500 268 917 521 660 290 203 462 78 283 945 488 197 726 869 846 734 659 256 357 157 730 449 402 638 621 523 759 457 131 870 393 629 734 705 714 566 583 990 684 822 504 125 527 197 289 93 301 559 553 809 347 238 965 598 713 258 455 632 808 321 734 958 380 833 810 768 420 766 711 502 823 311 888 211 602 221 932 749 582 113 732 797 951 699 456 570 821 211 912 857 442 117 284 526 33 254 769 764 154 838 168 375 650 835 2 349 159 773 175 204 67 402 619 865 395 148 52 760 932 518 532 284 731 939 523 6 331 963 532 760 667 603 759 804 88 807 767 248 975 313 867 531 985 639 28 1 591 733 18 113 879 487 780 119 860 483 50 609 830 901 80 422 700 209 350 366 480 591 784 75 96 441 431 171 313 40 690 671 791 514 646 805 226 247 748 852 801 277 731 29 147 923 407 103 607 700 179 478 609 276 91 382 823 128 459 359 78 10 77 155 731 260 712 898 137 840 529 36 476 646 62 193 902 831 652 513 242 82 41 982 959 854 308 515 274 353 291 717 804 917 891 30 38 736 262 136 328 365 522 282 763 323 971 625 41 521 696 57 204 849 46 84 536 47 959 931 633 158 313 704 954 349 725 388 555 995 809 652 133 32 907 941 810 664 2 776 425 681 228 897 392 312 671 157 557 16 267 553 451 539 204 318 138 675 701 298 832 337 782 756 750 410 636 772 106 416 923 655 190 748 231 440 342 909 851 980 740 919 862 918 30 847 132 558 112 298 306 578 897 938 713 987 244 405 377 414 116 695 345 576 496 669 377 870 332 455 176 242 669 748 433 182 306 300 693 543 674 464 704 623 401 47 572 442 963 459 852 169 660 310 755 797 54 160 888 748 769 872 557 771 34 855 752 633 390 648 312 199 537 185 599 482 69 120 33 159 716 312 826 413 575 240 845 198 505 67 828 599 285 346 617 361 891 788 989 453 442 861 775 693 410 138 780 276 887 542 853 158 693 820 552 515 513 168 887 768 301 782 599 487 332 91 899 864 225 470 729 121 675 320 382 38 156 192 13 463 921 820 306 991 56 194 274 168 927 940 968 125 230 483 629 844 123 434 906 845 370 165 271 561 237 428 618 610 761 819 186 33 243 996 238 584 743 847 566 972 290 584 721 602 6 990 37 897 601 512 19 569 244 349 220 408 600 313 612 617 199 419 815 174 849 587 89 352 122 55 96 645 740 574 98 575 447 337 498 989 229 199 757 111 713 270 819 286 156 433 878 971 973 381 762 707 360 296 690 146 59 200 561 222 426 655 252 109 993 919 236 919 33 830 537 246 109 657 786 754 67 892 732 737 789 240 228 745 198 613 550 56 255 758 711 331 469 764 398 594 415 184 674 39 71 281 385 190 365 401 881 903 611 815 99 263 105 979 527 967 784 909 687 790 55 937 177 47 74 801 22 523 516 639 919 83 584 578 811 931 769 892 975 787 106 535 679 148 550 823 691 920 914 523 188 89 252 13 139 829 513 805 923 441 893 393 986 574 945 815 535 62 362 930 477 197 189 42 90 389 470 758 408 583 309 103 965 180 898 152 84 437 696 700 94 170 488 188 534 966 415 221 583 766 2 847 718 567 233 466 185 847 43 484 713 179 268 68 806 345 632 562 171 262 144 124 522 379 631 146 328 613 678 610 832 873 780 990 533 5 453 489 423 184 951 600 480 616 253 464 734 981 571 650 974 200 440 14 757 635 523 916 299 120 240 371 583 747 9 259 960 597 203 666 626 875 848 620 388 676 973 708 891 472 148 187 955 622 732 830 2 343 446 72 650 942 441 141 498 793 492 634 2 581 89 218 566 775 513 608 825 634 277 626 262 607 762 263 601 153 120 960 115 388 68 979 723 551 599 715 320 891 11 866 758 803 147 473 61 847 82 870 119 606 678 363 893 782 142 550 562 605 104 831 294 353 203 943 706 788 365 220 591 25 756 329 279 331 191 161 979 510 391 271 970 220 889 337 796 577 904 619 677 712 61 458 162 543 823 697 537 446 31 855 416 298 352 726 706 107 876 429 939 303 541 601 978 46 891 754 203 244 937 318 506 956 613 650 646 781 43 55 598 304 988 931 441 964 985 712 468 448 744 986 623 520 958 315 941 992 351 772 90 235 136 660 872 589 661 911 968 186 982 588 518 482 440 311 375 433 674 398 660 705 745 802 321 141 458 81 637 400 9 47 236 749 225 643 727 405 525 33 163 629 636 429 602 611 395 318 956 157 435 782 917 100 661 931 296 30 39 583 220 109 224 133 416 101 437 360 76 914 930 22 182 395 16 743 452 200 24 418 143 537 958 391 460 739 162 220 421 435 911 34 666 624 872 708 762 287 815 268 705 426 756 190 140 16 147 895 450 931 32 911 397 309 556 59 56 140 309 152 586 905 770 340 203 702 816 959 46 844 179 434 905 17 288 402 96 312 797 6 642 426 468 401 290 646 259 201 304 30 233 170 176 392 878 815 708 923 432 685 831 799 128 450 401 431 438 409 774 145 982 81 916 189 911 504 851 539 539 601 841 974 703 768 65 343 726 180 431 483 808 274 336 236 177 539 980 398 728 912 409 514 100 661 784 658 600 174 982 895 525 977 412 56 368 980 696 693 151 878 884 30 287 225 458 370 73 58 690 926 842 52 664 954 438 472 481 258 922 563 569 723 721 362 887 485 682 314 113 931 596 960 694 193 833 42 717 556 208 260 664 680 65 275 581 462 217 756 72 363 65 948 401 129 879 37 1 265 870 750 131 821 782 743 21 752 191 608 560 53 853 210 647 337 642 520 921 787 910 425 425 742 13 290 615 773 661 431 217 131 243 94 156 994 782 725 180 625 559 559 292 5 796 211 458 967 274 657 377 866 968 624 170 643 77 818 617 810 207 292 815 770 997 209 752 741 222 218 378 118 495 490 833 554 739 130 393 293 234 537 67 996 985 928 610 67 627 329 283 870 671 473 327 819 643 534 211 693 226 31 911 740 293 792 217 443 671 232 423 730 13 316 359 557 655 997 105 954 501 603 863 469 79 859 463 919 373 87 634 517 398 899 214 301 615 304 154 474 363 372 633 819 438 572 822 266 754 76 334 789 717 75 865 750 923 776 715 965 454 235 458 761 989 850 136 419 585 508 268 401 831 936 74 534 957 893 865 690 51 402 794 71 400 779 175 334 823 714 757 985 42 384 318 744 308 852 18 75 69 750 93 605 88 646 907 174 951 769 122 610 588 293 896 89 896 889 431 440 465 42 893 615 930 351 95 687 17 921 686 55 871 496 168 46 596 348 635 824 189 164 939 826 880 483 427 918 175 108 444 846 127 192 529 111 810 809 240 677 479 755 940 536 771 543 906 602 582 439 984 414 702 927 771 157 512 886 243 261 862 760 311 226 93 271 8 206 210 148 621 900 709 268 193 297 521 909 817 139 385 826 355 991 527 50 795 419 169 765 616 142 502 461 123 151 463 444 80 829 295 563 39 847 769 275 812 162 60 655 201 600 968 437 295 857 958 958 552 495 861 557 82 298 664 879 389 867 992 891 933 77 503 438 476 838 386 466 358 853 951 861 140 749 201 736 786 868 181 250 353 481 266 935 143 792 483 922 466 181 879 201 151 42 492 92 35 349 820 412 440 158 997 130 324 967 217 353 637 795 493 871 598 236 164 391 746 326 164 562 678 137 835 735 884 367 405 742 450 294 670 716 416 49 323 533 636 724 739 651 618 536 496 266 185 484 634 534 468 184 712 808 474 913 139 789 644 173 234 165 762 919 267 604 842 766 613 383 771 325 320 904 710 552 398 487 597 409 878 820 735 173 65 857 806 348 407 605 916 494 670 63 399 237 717 650 322 775 308 86 946 267 368 403 547 856 871 751 979 356 10 386 720 99 23 964 661 299 789 793 465 272 705 950 104 798 315 449 863 149 968 970 528 2 906 587 478 343 657 559 613 679 826 706 159 179 856 88 657 474 526 5 706 716 218 110 293 130 276 189 750 349 711 970 763 622 351 855 469 947 134 417 12 21 90 797 872 530 178 716 276 159 310 41 894 352 929 511 628 510 39 891 819 80 302 875 940 899 958 45 266 442 601 248 301 303 782 357 468 898 562 409 77 455 113 533 590 831 223 848 900 983 386 64 105 202 733 908 600 364 333 901 673 226 481 569 294 349 820 980 347 955 928 116 990 747 473 553 937 701 603 725 74 669 919 966 691 377 988 311 846 868 501 71 477 229 927 85 406 112 604 690 321 251 738 399 247 204 997 764 592 636 780 288 457 778 522 404 267 674 96 545 889 886 324 527 10 727 711 46 561 592 693 337 494 986 275 857 385 559 368 205 348 101 826 308 139 675 116 17 989 192 333 453 706 839 493 254 202 367 897 624 935 979 148 752 715 436 222 373 983 441 857 463 314 53 669 663 693 345 139 97 162 480 847 890 625 496 389 112 405 89 540 93 239 347 315 445 625 458 463 498 602 559 644 411 371 399 862 596 876 663 900 988 114 382 704 700 967 845 352 150 78 237 795 156 658 902 108 394 851 855 545 353 625 232 18 951 811 740 975 442 759 64 49 222 879 419 406 835 175 589 984 343 311 664 800 450 914 263 783 243 42 673 886 946 762 168 3 670 113 583 199 432 235 836 617 536 349 238 788 819 808 904 836 291 217 384 780 221 796 825 50 939 194 615 860 458 511 422 59 166 791 987 22 525 229 143 749 82 639 398 563 408 596 810 29 141 52 197 428 59 768 67 966 614 446 690 345 986 825 616 311 742 132 678 145 58 90 38 676 854 604 675 94 815 732 260 718 696 961 541 479 390 45 316 677 532 159 329 81 732 845 622 235 635 296 667 545 62 29 914 626 98 486 784 453 846 476 10 544 207 897 666 499 186 511 262 893 838 576 594 537 989 125 674 120 513 400 742 996 511 984 506 767 785 815 833 778 722 295 16 988 838 991 16 184 648 277 806 750 545 114 83 167 440 688 292 492 915 170 437 417 631 209 669 22 188 177 145 24 908 889 473 681 14 353 837 813 60 826 765 444 644 282 40 333 880 57 932 957 261 498 772 510 98 364 339 470 466 558 943 595 38 72 440 880 853 453 165 972 497 220 29 684 552 452 573 785 268 326 101 712 69 113 184 134 739 369 804 648 190 435 836 405 579 432 50 785 658 619 242 902 480 787 410 482 5 605 104 566 744 957 63 971 908 707 757 114 314 298 102 750 464 559 263 627 618 652 992 924 247 108 781 20 290 809 872 647 717 583 561 258 356 805 605 397 876 206 145 675 178 275 776 151 55 429 462 365 568 544 393 813 430 388 255 611 795 821 947 457 105 631 816 376 18 131 833 720 840 633 144 513 627 283 872 52 399 732 10 936 200 415 189 455 286 450 993 729 900 694 314 383 497 721 649 686 550 57 675 110 300 650 766 693 507 920 641 702 60 445 727 621 720 29 216 705 263 863 894 828 951 108 337 236 171 512 27 305 725 624 911 792 656 489 988 335 547 978 868 845 697 179 460 610 178 342 854 345 120 991 375 955 334 744 776 771 339 954 409 483 204 410 971 109 307 575 457 971 431 289 16 419 242 830 404 839 800 991 586 179 21 989 541 270 236 48 673 699 953 201 94 959 689 731 31 986 30 355 838 250 491 244 399 851 764 380 362 168 86 447 521 926 757 209 531 522 473 921 867 871 503 466 304 670 682 342 15 855 365 31 384 543 782 687 631 902 455 839 197 587 477 4 442 514 230 51 928 207 763 429 798 530 733 586 66 979 977 114 573 80 660 65 476 667 280 341 874 41 870 605 524 554 618 175 561 901 425 785 801 887 430 297 468 892 41 662 267 544 851 567 992 306 445 118 491 304 696 684 860 374 308 843 853 298 457 316 985 460 831 522 747 259 321 921 429 241 51 111 627 951 40 440 460 652 599 861 0 242 559 201 271 852 927 922 925 825 139 804 73 123 634 581 336 638 953 361 583 110 227 636 493 387 192 37 408 411 40 524 115 388 404 818 851 540 363 565 855 361 693 9 862 921 468 931 395 47 235 195 228 829 218 238 979 949 751 557 877 127 16 258 525 561 967 709 282 849 29 226 142 570 488 595 860 532 745 684 692 790 415 306 80 397 383 830 169 337 511 769 900 397 818 767 104 316 543 158 253 26 170 189 788 862 552 299 290 801 658 616 846 727 117 544 535 98 288 345 433 909 777 3 748 536 881 125 909 566 299 102 270 759 325 628 679 625 835 899 782 589 50 179 323 180 183 807 206 4 936 272 592 954 958 528 115 913 157 268 708 729 763 417 415 777 181 335 336 832 349 699 113 108 861 672 743 973 886 188 204 917 565 404 825 442 263 223 535 790 656 863 590 962 125 409 456 783 811 168 81 430 375 485 161 365 834 874 325 432 995 831 776 534 717 685 661 900 665 673 52 173 218 631 234 151 165 135 263 514 799 466 328 631 220 160 390 715 114 498 904 522 948 176 291 637 395 294 542 847 277 348 853 184 520 10 469 637 147 378 395 851 492 265 122 80 622 122 831 787 933 330 285 279 613 916 799 847 918 486 773 931 776 878 247 219 826 32 385 204 735 313 528 256 735 686 654 243 503 761 529 993 484 464 541 604 918 150 515 550 33 666 758 949 688 744 387 635 22 950 865 409 317 750 994 698 270 239 193 460 526 178 708 471 285 445 955 560 442 378 799 804 37 301 725 329 344 974 356 406 411 376 789 76 558 152 10 397 29 991 465 577 725 332 265 527 559 136 819 170 234 691 151 330 549 180 408 561 412 46 436 528 328 660 415 238 560 985 196 259 144 179 559 167 867 173 29 834 350 378 611 755 203 98 699 101 304 831 494 854 912 339 34 234 627 591 310 33 615 84 110 571 783 970 3 807 437 458 314 197 908 274 348 873 285 605 937 704 883 621 591 670 705 850 735 236 504 340 737 162 118 238 791 170 877 493 367 432 446 672 840 259 685 226 777 82 78 71 74 827 899 486 517 496 553 712 370 928 703 933 424 737 459 176 77 962 886 814 646 409 331 353 116 82 893 356 131 937 999 326 545 6 568 308 341 574 356 984 906 993 633 637 653 790 231 394 84 884 835 685 31 179 645 759 856 286 976 981 184 947 765 911 820 35 914 345 81 695 755 931 527 814 983 393 479 545 828 954 191 96 718 14 250 491 130 896 864 319 541 789 523 973 323 158 125 920 134 715 940 629 415 676 54 253 435 277 739 376 543 412 864 538 679 11 647 304 304 80 238 335 694 32 399 456 800 437 120 535 746 123 704 971 489 754 705 302 625 357 368 134 220 390 513 682 617 236 2 389 677 781 466 868 212 940 844 68 188 403 465 97 253 995 574 492 238 99 972 14 219 429 395 507 723 11 825 67 865 600 138 30 129 453 521 896 748 781 135 716 744 290 178 249 223 146 81 135 914 531 352 296 269 297 632 234 480 349 917 924 922 649 108 31 509 550 151 142 912 579 611 460 643 68 429 796 111 403 8 132 98 409 232 315 287 356 575 195 990 976 565 950 11 845 794 222 826 384 414 783 221 392 322 869 504 769 730 470 140 622 994 359 553 606 272 41 89 394 38 149 963 394 760 687 606 172 144 854 233 956 534 263 73 734 484 847 858 536 916 715 344 697 607 505 610 466 352 442 448 111 969 7 993 200 578 660 49 453 802 279 212 261 148 886 823 1 292 3 541 425 872 828 399 10 281 701 860 620 815 25 197 752 936 845 638 366 694 925 950 709 134 402 114 834 974 577 814 189 110 565 481 140 64 356 215 408 262 180 561 496 311 699 537 117 743 379 764 776 792 310 446 226 317 540 433 201 590 669 908 556 395 944 757 45 799 754 660 623 869 842 103 122 922 977 349 196 455 857 384 141 459 710 198 149 918 85 70 966 358 184 199 801 701 514 652 379 38 567 157 254 910 726 132 424 809 300 234 117 577 756 448 93 553 188 493 215 256 762 194 210 494 72 9 216 885 720 201 383 123 556 355 85 105 233 40 302 196 244 710 582 74 998 651 188 721 369 931 418 242 318 715 574 537 552 602 621 991 300 811 563 831 191 52 797 88 306 652 904 308 749 270 751 692 25 806 384 434 513 646 6 779 240 626 171 819 648 152 638 458 818 856 167 286 730 270 199 29 938 212 492 917 466 597 369 49 340 975 48 158 573 209 182 253 121 582 444 243 73 497 867 700 928 421 999 41 721 203 855 472 175 310 963 803 600 437 408 558 274 907 237 770 156 713 158 227 945 71 672 964 708 291 165 570 188 868 722 336 836 158 181 824 182 607 449 58 938 707 748 863 304 720 10 536 681 814 741 192 354 60 137 109 327 539 322 258 729 901 898 911 476 470 810 606 355 424 707 192 75 48 475 632 777 765 483 172 470 140 151 894 693 219 842 424 515 510 237 456 947 496 458 178 621 358 578 824 297 58 657 347 299 222 323 698 748 914 825 585 607 903 536 62 752 979 164 22 356 421 862 82 452 443 445 728 733 134 318 896 579 207 772 549 657 153 301 936 644 153 197 182 892 470 741 620 29 453 254 432 278 128 381 838 653 45 775 156 417 918 444 481 338 396 145 42 748 925 364 981 721 754 764 779 125 866 207 520 438 378 242 211 766 916 22 332 797 163 617 199 99 471 558 9 393 949 33 395 775 257 930 586 309 985 657 827 379 654 671 163 25 732 871 406 845 201 555 731 445 139 80 624 318 431 392 48 482 358 842 694 57 67 388 191 845 150 507 946 733 762 377 70 909 712 425 948 462 291 870 123 909 834 492 760 565 904 213 644 828 825 234 45 804 204 880 664 585 177 592 540 372 984 645 127 936 670 521 48 693 937 814 752 644 91 468 190 221 272 618 663 779 559 185 616 638 122 66 734 527 516 311 881 21 668 893 333 419 494 328 333 609 101 510 374 229 20 243 12 134 236 438 295 394 470 172 749 532 395 606 421 477 436 443 971 513 949 912 685 357 560 402 326 817 491 693 101 739 918 69 593 859 136 482 446 564 969 558 928 473 191 694 385 39 515 996 90 87 303 570 278 206 160 669 209 0 655 475 69 839 694 642 323 670 211 200 1 480 538 505 692 127 255 76 833 567 656 927 551 362 206 903 833 481 169 461 386 994 449 509 68 111 266 457 102 275 722 171 346 591 707 765 72 694 277 55 424 389 414 464 522 349 752 459 186 782 502 887 895 791 865 980 811 453 430 952 462 692 456 47 146 446 30 861 166 597 410 399 611 154 468 592 736 648 856 71 341 385 160 411 41 670 360 528 980 357 433 430 784 719 769 314 345 781 851 672 974 468 913 524 114 993 93 213 848 923 509 77 280 142 770 218 861 181 563 898 535 705 98 235 377 705 492 923 858 40 635 417 408 997 789 382 210 383 457 347 247 986 538 122 24 148 904 506 235 92 765 855 711 197 733 90 73 460 172 750 99 169 654 17 827 943 687 91 592 929 360 189 200 569 223 879 321 480 750 873 408 131 430 920 910 77 915 297 166 623 238 183 677 80 775 513 169 422 503 338 911 616 589 799 773 116 230 878 171 635 41 720 242 787 924 164 280 894 979 865 129 729 862 941 437 902 223 102 688 165 865 956 674 183 346 467 847 105 106 744 37 527 512 812 286 119 583 19 70 323 510 1 986 684 802 90 704 248 598 118 361 913 622 990 209 846 408 127 716 638 537 835 996 502 761 182 485 174 251 652 691 416 452 510 268 566 259 623 327 591 523 147 552 538 172 153 970 183 156 175 751 539 610 895 815 629 176 766 30 400 400 453 42 497 319 711 208 194 924 553 861 707 600 434 939 657 51 929 3 913 123 454 546 523 282 451 974 285 123 670 485 303 290 683 235 94 197 976 242 365 872 540 440 875 288 567 414 634 140 894 881 427 466 462 223 728 84 170 610 604 909 629 244 811 280 931 20 592 992 963 490 307 768 314 65 461 177 693 657 393 335 745 169 442 800 870 658 895 24 117 644 824 815 992 931 463 813 392 712 511 434 156 628 785 470 942 467 176 176 920 817 241 375 905 240 541 507 544 522 340 161 294 837 104 595 306 160 244 898 253 184 176 926 361 490 684 333 860 537 111 489 787 574 906 350 489 236 942 818 695 712 406 911 716 189 701 80 586 644 924 174 313 255 4 752 623 621 221 71 512 369 208 29 826 629 951 115 557 794 648 979 755 546 327 449 424 816 733 192 810 709 140 160 625 441 592 110 193 31 339 723 0 839 827 786 255 348 151 756 115 609 726 368 708 850 248 952 839 823 720 642 633 620 843 311 653 662 21 50 65 813 664 711 878 900 81 581 142 991 685 444 948 602 90 471 884 564 947 796 515 899 901 639 513 397 23 443 456 428 62 965 467 517 586 805 805 988 136 400 158 445 772 753 541 8 70 747 916 963 551 184 3 965 714 940 273 782 123 534 694 661 293 324 284 729 759 718 23 458 633 376 168 444 636 925 771 23 38 760 510 9 847 541 408 616 662 699 737 939 162 101 227 314 133 115 883 4 166 255 226 591 896 611 87 402 610 27 874 207 759 14 626 809 686 525 971 865 901 446 310 576 191 663 972 81 523 70 304 323 990 351 827 546 135 836 374 480 273 559 941 959 142 482 364 136 637 975 679 960 776 934 136 210 42 953 854 849 734 278 464 70 324 277 143 731 364 475 117 165 96 832 971 447 51 270 450 814 346 956 400 949 256 57 844 540 930 853 505 772 705 720 929 243 230 904 504 672 353 444 409 210 435 8 36 984 592 378 803 493 289 714 131 519 623 109 452 132 737 356 390 583 649 876 584 783 43 262 636 135 753 905 356 796 658 331 442 106 43 504 181 507 649 643 559 910 288 870 228 436 208 608 169 318 412 691 436 283 686 744 17 616 598 246 868 162 434 36 637 5 991 46 123 964 225 373 504 498 553 268 696 563 566 274 510 380 493 439 916 424 557 183 973 370 67 460 394 336 326 110 612 775 790 583 263 181 774 760 246 785 692 823 435 487 275 698 822 733 414 579 294 776 951 762 335 923 316 570 22 640 639 751 405 143 624 687 941 643 924 217 902 865 685 663 757 968 799 975 755 474 690 601 771 998 62 636 970 250 712 409 466 836 172 39 35 395 625 297 517 652 459 263 329 739 575 601 107 786 207 45 414 554 190 465 29 341 623 419 403 156 897 785 206 990 801 268 194 506 12 569 856 928 585 340 310 662 105 811 981 236 305 463 701 694 390 776 266 944 849 52 121 241 419 935 413 660 702 415 676 878 10 747 166 866 523 370 965 229 306 323 845 863 675 829 319 748 246 333 976 721 610 98 83 973 24 903 123 359 414 971 632 333 723 303 285 215 808 771 336 361 391 31 980 943 221 529 14 337 243 452 316 803 333 752 338 795 909 315 217 586 841 966 259 371 596 881 193 963 110 796 924 181 902 622 655 647 668 598 707 20 397 362 845 851 514 882 713 899 607 581 677 368 488 573 993 563 607 657 382 177 728 622 397 942 928 723 932 99 521 189 169 785 13 467 295 605 992 238 855 35 977 423 510 159 520 881 823 335 767 697 178 708 3 685 989 91 1 206 305 142 308 170 37 101 572 237 641 373 215 890 773 209 107 139 153 751 285 753 925 357 244 683 657 925 733 819 47 837 757 120 941 501 652 902 467 581 633 508 679 417 253 730 825 331 832 458 477 317 66 887 901 771 586 569 715 687 593 71 88 12 751 852 96 100 824 793 963 784 80 537 810 249 504 492 11 720 305 609 74 222 732 59 475 399 408 495 917 278 837 966 690 120 777 477 377 978 735 140 716 405 568 786 686 217 990 222 724 860 925 543 896 180 678 909 624 913 226 288 127 888 842 490 286 317 159 786 194 519 307 186 137 55 246 820 551 729 911 325 478 229 66 393 617 721 548 43 3 713 326 81 459 74 265 630 240 808 965 491 248 964 680 415 883 624 817 958 298 156 164 135 212 653 410 168 182 125 516 593 930 225 190 522 182 696 223 833 932 8 376 70 938 567 225 573 269 120 426 306 694 831 12 967 783 742 626 114 877 449 518 408 450 792 420 575 439 416 663 286 658 99 188 366 738 452 203 910 107 74 74 673 816 514 239 560 639 18 655 423 520 811 415 459 322 284 684 244 191 262 729 448 167 606 266 915 459 626 110 545 88 462 831 790 474 112 959 469 668 804 471 34 665 597 576 277 291 904 116 368 778 345 681 682 513 928 8 577 923 326 428 709 299 803 883 554 123 621 653 977 688 375 384 817 976 177 950 866 874 642 556 272 414 296 621 722 252 638 170 402 518 796 18 538 79 387 866 597 97 760 20 934 392 835 421 197 185 624 430 321 201 994 800 22 747 193 215 739 408 740 541 550 459 362 431 699 438 325 27 524 307 181 460 537 128 881 148 85 917 242 566 28 595 299 38 738 821 856 475 252 594 252 110 28 554 658 796 861 78 238 961 876 25 489 734 207 15 15 787 263 651 268 94 623 769 413 9 333 2 146 778 389 970 586 239 495 625 269 501 624 491 72 695 760 260 653 917 137 510 909 489 942 156 713 588 303 31 989 250 412 132 741 555 624 23 242 270 455 388 930 237 263 223 316 165 978 976 259 836 736 964 748 631 870 895 615 514 248 208 259 688 261 795 722 488 908 840 876 338 113 314 135 798 46 436 460 487 242 75 999 257 222 133 976 301 531 532 168 695 175 94 943 746 373 943 213 770 926 814 493 722 681 956 768 107 209 106 280 319 810 623 596 367 263 379 440 820 226 228 61 127 916 270 821 482 894 156 129 777 175 282 671 700 179 324 423 626 69 388 232 322 288 261 577 591 245 74 247 526 849 722 905 548 140 969 302 72 33 604 811 22 556 542 97 180 725 929 387 121 528 779 518 984 213 75 227 979 157 55 977 799 180 931 538 893 603 503 959 535 421 902 325 352 755 677 855 606 391 300 817 338 690 581 162 624 666 393 594 980 591 36 869 38 35 368 653 596 405 805 291 570 563 448 509 891 256 472 916 540 933 406 873 305 942 526 586 673 898 955 326 676 601 755 973 38 154 775 383 104 544 15 473 328 507 786 23 245 430 667 115 230 94 883 164 299 347 827 763 441 256 620 279 36 2 752 280 656 144 300 118 237 120 48 870 622 828 457 699 770 279 232 543 367 869 673 680 86 947 268 49 710 241 593 570 565 896 243 138 350 638 68 191 578 751 895 947 178 540 943 162 868 80 911 751 264 442 251 179 159 783 2 977 323 283 188 519 336 404 521 209 138 183 972 18 784 674 309 780 187 36 821 673 913 282 817 113 388 931 670 618 363 497 792 115 746 555 431 9 830 441 795 124 77 757 714 350 998 584 404 86 364 381 881 10 787 103 691 804 537 1 599 458 38 957 574 871 238 455 129 597 316 57 871 203 589 781 989 870 45 764 341 380 919 885 741 443 90 838 288 429 859 288 620 723 555 72 675 473 291 581 212 376 562 633 482 308 553 386 138 848 920 25 461 483 103 41 241 61 86 389 615 236 875 197 860 908 752 725 33 642 213 230 461 894 642 278 943 508 319 108 74 347 75 410 301 213 183 367 354 135 127 267 105 822 877 141 281 131 76 524 468 181 933 649 297 121 553 948 423 382 26 923 326 405 873 10 275 620 781 863 101 494 524 592 873 841 826 581 627 192 964 494 367 812 850 628 295 382 827 218 517 726 12 53 56 715 746 468 94 707 400 245 395 477 179 709 790 330 715 955 503 920 746 830 279 500 224 825 540 648 797 137 873 779 77 236 573 599 906 258 862 767 407 27 975 838 684 361 732 571 821 399 845 295 531 793 203 285 160 709 601 295 544 427 969 876 715 890 175 651 925 965 813 927 699 905 325 833 939 786 581 59 877 394 412 355 79 260 364 824 110 640 389 589 528 248 584 62 32 852 590 945 56 567 21 5 899 478 862 322 770 339 75 402 211 118 298 470 465 114 614 601 971 44 912 692 594 517 656 628 508 670 696 731 169 124 314 343 67 93 278 549 421 627 398 974 253 950 832 633 925 603 945 501 854 867 290 375 359 857 542 171 129 36 901 663 326 127 748 939 634 202 322 742 412 165 217 888 588 117 362 448 565 369 455 733 449 476 809 326 380 223 846 968 771 823 194 79 491 315 518 834 251 133 508 702 724 247 481 406 614 554 120 437 817 624 545 178 558 73 479 401 938 832 248 331 101 307 839 384 465 401 784 278 497 601 362 457 968 64 549 680 735 910 508 12 377 450 899 903 874 107 767 107 937 887 917 539 691 952 129 320 348 778 115 536 97 955 670 951 496 45 188 946 78 516 366 773 424 913 877 573 355 708 630 290 971 737 454 670 980 593 537 464 680 584 447 790 162 900 212 517 61 863 497 925 345 330 158 333 179 322 593 53 143 912 971 807 912 19 400 479 852 903 771 8 440 574 96 104 489 658 755 323 957 705 474 697 321 635 568 707 388 113 211 780 953 533 489 206 925 506 478 108 292 842 700 380 926 716 455 966 844 525 758 458 915 918 930 219 237 862 137 288 387 230 418 293 506 528 506 698 781 695 977 756 273 681 944 149 725 877 844 115 763 188 738 39 218 161 915 813 615 677 111 480 437 900 427 987 258 447 683 236 791 813 137 635 457 12 299 858 445 87 799 373 411 63 170 576 102 456 900 488 343 291 2 566 158 573 886 247 756 120 435 714 371 485 209 515 979 917 538 82 436 886 711 369 875 872 317 783 405 527 666 513 373 176 141 778 520 588 276 66 576 144 447 600 106 999 916 88 429 456 528 47 608 529 733 612 728 93 760 524 709 795 540 449 512 574 243 665 320 866 429 19 634 569 169 100 723 677 129 951 984 996 137 281 373 411 800 731 542 346 841 696 552 907 679 69 732 49 752 292 37 807 89 821 685 91 690 86 518 293 126 948 630 147 409 620 886 318 109 903 846 268 105 20 333 102 841 884 73 191 213 295 711 190 13 16 812 947 442 165 708 238 253 793 331 354 733 433 139 791 423 623 644 88 259 757 936 612 968 832 100 931 298 430 308 722 666 465 648 609 373 494 629 471 310 526 328 274 722 345 291 815 255 676 335 423 590 71 228 882 46 19 326 122 634 402 331 684 883 855 825 365 370 489 388 298 561 553 46 998 511 217 897 934 588 892 785 867 841 985 299 45 2 310 267 692 571 200 655 644 273 54 711 142 563 466 434 387 564 444 666 355 978 951 611 965 956 484 377 563 165 753 530 98 521 310 612 855 737 433 907 395 297 55 519 239 995 772 816 478 128 64 128 595 356 998 33 984 706 467 98 357 324 74 224 50 30 403 993 430 421 673 558 873 524 947 214 10 28 628 719 862 830 259 870 99 362 115 424 745 76 655 251 996 659 31 291 53 869 512 842 724 290 734 812 767 428 223 116 47 28 320 57 236 639 884 910 773 168 869 801 69 584 30 338 484 230 578 487 652 852 425 907 140 288 808 533 795 13 183 661 637 237 959 6 280 377 910 2 270 527 448 26 471 524 25 691 628 75 171 845 930 570 205 392 262 105 637 611 53 311 416 356 227 949 210 25 834 282 513 437 724 518 184 546 792 745 793 204 443 124 972 460 313 948 488 581 263 906 141 44 760 931 357 197 978 364 307 866 73 936 445 265 881 745 349 38 419 83 248 232 951 899 161 971 729 649 386 101 364 237 423 482 998 970 327 230 353 396 114 306 367 959 993 689 753 459 607 2 697 305 384 657 359 857 885 933 932 908 768 282 957 592 872 155 36 18 68 393 85 107 37 958 325 578 613 800 775 220 527 983 754 713 480 83 575 410 312 330 383 927 288 774 923 517 134 732 606 757 904 406 821 695 12 630 325 872 362 744 533 513 865 601 571 883 285 126 245 798 567 169 670 522 561 831 359 852 940 581 709 191 195 199 70 210 178 367 360 788 499 220 496 782 343 359 538 372 196 347 674 401 110 119 573 620 301 947 721 707 141 936 496 176 658 42 245 840 162 5 577 122 523 199 78 990 637 946 104 864 359 885 175 804 925 835 300 334 425 513 702 762 370 372 565 576 107 290 808 586 167 581 972 139 714 464 972 855 77 32 903 949 251 145 791 268 150 312 117 966 497 463 897 228 809 555 767 634 178 343 859 907 988 969 300 595 664 31 217 502 957 981 103 451 427 463 91 597 495 909 593 969 308 569 190 962 181 654 579 6 552 40 305 640 316 157 585 882 996 32 938 325 611 429 139 830 883 646 387 392 728 644 228 958 638 589 107 562 846 16 705 562 916 713 172 10 603 437 964 606 973 100 650 495 677 307 306 519 108 509 724 816 586 674 531 64 779 368 337 222 321 735 855 404 112 157 85 733 499 778 633 514 266 660 711 910 997 545 861 438 990 462 788 473 872 729 796 134 754 825 22 823 178 359 944 116 371 156 425 891 29 967 569 502 816 38 39 249 214 620 350 73 416 662 715 616 670 121 910 462 841 76 133 496 887 714 999 427 271 497 610 940 493 635 922 952 607 831 762 764 844 622 944 824 610 455 363 471 976 686 380 374 50 885 854 967 39 158 821 956 612 861 590 62 385 398 711 686 29 496 638 352 445 770 689 908 426 512 948 993 703 511 380 665 113 153 980 194 591 978 696 149 647 54 675 948 347 878 541 927 374 49 83 651 402 82 866 367 650 531 813 929 915 971 319 687 566 919 222 218 462 172 758 286 721 51 693 472 605 255 768 668 992 361 863 393 80 60 281 681 198 402 616 208 579 382 829 857 999 331 291 427 878 583 972 452 881 723 252 329 626 102 443 182 988 579 931 787 462 984 734 773 133 496 62 337 231 267 972 963 625 822 222 818 52 550 810 268 611 957 846 273 560 337 188 225 73 280 370 411 786 808 804 371 641 747 442 151 826 753 134 120 94 796 123 571 265 983 354 951 389 429 599 928 529 426 182 846 326 141 222 516 280 416 283 604 916 30 107 309 625 358 732 867 713 858 150 559 512 607 122 168 430 425 644 634 907 15 435 539 271 285 314 690 468 124 40 468 819 875 339 88 464 365 332 652 499 704 559 426 136 683 767 24 560 331 577 271 20 841 340 943 213 775 744 481 65 675 17 939 964 314 245 154 307 391 747 949 355 618 316 271 554 470 624 495 18 443 550 793 582 896 828 952 485 264 307 654 681 8 190 271 947 939 578 919 397 464 247 641 182 350 840 500 728 882 342 965 966 422 446 87 958 289 909 84 705 780 768 651 393 723 620 379 599 804 637 312 101 31 388 399 513 558 956 624 659 466 806 500 542 854 274 143 339 327 920 330 359 566 481 101 432 747 929 146 670 721 674 403 241 104 201 222 155 291 634 887 118 858 958 419 696 741 386 110 352 728 329 601 343 282 862 223 244 415 719 722 686 20 710 429 338 429 139 687 90 86 595 791 336 837 842 858 945 517 123 428 237 237 56 888 428 417 947 452 622 713 312 22 90 154 244 593 824 781 801 368 452 918 290 254 836 196 319 255 331 54 609 872 544 306 493 634 273 251 377 912 440 257 626 478 303 458 461 455 836 153 705 290 397 253 814 974 995 983 31 430 970 794 48 297 292 389 226 645 843 879 315 736 616 528 921 874 969 939 187 832 942 147 368 353 174 924 619 544 922 902 403 23 85 215 405 79 190 589 24 915 488 364 19 612 792 637 761 383 450 87 725 434 352 41 897 844 0 310 465 454 912 289 673 336 265 932 466 79 904 17 685 816 100 348 646 736 54 614 410 228 234 456 529 192 871 741 676 569 77 920 982 197 325 938 240 56 354 379 610 548 772 925 165 896 258 667 303 408 853 21 458 912 270 35 794 295 280 832 831 360 533 233 771 645 547 370 203 228 670 962 195 701 312 848 663 716 986 903 814 883 808 101 747 687 923 521 532 35 197 94 837 854 292 773 903 803 750 753 14 603 601 722 352 569 688 787 861 524 155 954 661 336 708 15 794 200 591 146 781 494 791 969 869 155 215 36 564 21 584 67 517 592 461 869 243 252 934 915 39 536 527 126 142 588 446 579 636 136 85 309 617 713 129 838 187 533 856 59 709 834 54 215 562 339 151 151 343 792 883 998 854 328 59 751 179 189 685 684 320 841 107 798 954 417 695 69 521 72 887 979 939 158 69 147 945 722 504 91 692 266 758 10 145 470 45 405 395 593 209 997 41 997 420 221 681 756 601 2 532 246 146 957 90 946 980 710 768 333 606 182 546 513 39 683 358 938 328 233 597 144 356 543 93 963 813 990 226 46 995 829 875 660 815 602 732 729 343 511 256 720 159 972 682 324 482 553 555 17 402 830 726 182 17 897 165 251 372 975 260 476 628 13 444 253 595 7 926 199 257 737 349 108 753 470 534 680 564 14 131 357 533 72 139 303 581 155 815 716 577 17 55 731 485 531 294 608 521 673 437 32 238 144 241 931 258 682 723 413 650 870 567 69 176 96 795 571 291 104 962 76 665 452 17 589 961 397 740 403 88 619 129 24 143 134 515 18 113 139 22 214 171 738 677 314 755 613 215 601 789 305 722 268 365 468 676 884 915 839 511 317 680 543 143 987 872 905 964 898 189 58 272 736 448 427 834 23 995 859 307 555 39 515 686 627 33 802 615 237 630 134 241 818 801 610 95 959 491 735 465 959 578 286 806 323 0 559 794 806 799 119 397 710 367 21 881 21 632 673 718 387 145 79 631 662 838 471 254 967 865 547 773 939 632 488 722 441 491 37 889 289 742 9 577 756 772 748 154 608 935 348 262 397 546 290 73 204 39 852 103 562 75 988 789 833 654 993 720 600 742 62 167 839 979 227 793 572 812 857 832 849 558 871 334 631 699 906 162 972 533 291 525 953 998 423 81 551 282 744 720 172 640 23 512 643 336 435 256 279 237 444 874 898 551 760 175 295 145 866 484 978 823 283 496 893 424 178 731 405 50 86 440 818 745 476 568 655 120 178 191 411 446 327 184 620 621 171 558 165 469 67 931 739 326 727 918 681 955 972 620 355 834 192 20 114 215 234 470 38 668 698 740 16 279 441 821 29 726 116 763 44 343 282 184 802 507 124 561 645 272 958 851 356 716 497 711 816 328 158 681 200 238 199 377 463 58 151 702 797 952 392 237 986 562 648 892 540 164 344 292 671 653 372 402 109 223 875 752 872 523 194 137 712 380 942 329 179 227 694 807 812 430 215 765 921 400 421 37 395 455 807 526 615 110 295 779 93 693 395 690 331 703 125 531 275 736 641 428 556 809 116 516 31 44 286 72 541 636 987 50 118 540 100 673 586 602 767 103 16 586 807 359 107 83 191 394 33 497 304 229 896 998 816 201 346 145 245 702 751 228 478 961 914 789 809 968 267 308 158 435 944 191 28 68 237 55 82 634 41 933 221 191 939 750 371 724 206 570 921 202 885 670 714 203 241 484 231 899 581 626 353 884 512 693 240 320 87 30 792 389 736 509 579 693 0 739 584 112 383 94 156 740 618 638 451 428 70 615 813 977 739 514 79 396 369 699 318 467 862 829 978 145 614 343 129 375 738 454 283 589 220 656 299 682 704 865 586 915 684 628 999 126 664 255 524 563 341 974 775 521 40 644 819 386 694 642 244 45 17 19 307 840 930 140 590 834 596 474 336 760 582 713 500 199 257 522 516 163 766 332 111 537 751 688 140 690 159 79 569 623 547 608 32 275 914 679 353 317 743 127 364 655 818 200 261 951 922 118 341 116 485 101 597 739 280 879 697 473 200 543 610 382 460 143 115 273 657 743 631 659 764 462 772 856 259 279 419 159 11 197 789 746 95 250 400 70 126 169 326 890 862 388 846 788 221 629 164 329 7 432 552 493 700 241 124 405 662 421 55 939 119 654 100 723 163 626 964 295 48 983 523 305 674 22 794 27 999 984 877 439 76 799 743 281 841 752 900 582 535 280 848 819 45 417 568 810 843 760 492 732 168 352 480 970 995 607 308 331 550 549 826 572 418 436 767 625 434 847 638 388 825 16 214 395 854 669 911 248 307 444 937 33 809 433 555 341 623 27 426 49 600 108 663 794 356 625 46 978 723 834 972 22 341 311 454 505 229 686 711 996 946 912 353 248 166 736 306 225 528 638 97 499 677 249 862 738 248 564 28 552 735 890 304 67 800 640 782 52 184 125 763 778 204 818 953 851 602 45 478 535 996 514 18 791 290 368 541 496 267 118 177 924 611 871 497 487 815 176 414 11 455 759 368 912 343 297 643 57 138 522 733 252 191 252 876 27 75 798 433 68 431 609 156 309 491 864 748 45 151 73 584 453 708 547 526 48 667 998 296 908 312 759 597 519 279 501 32 460 482 622 177 515 201 806 329 539 654 683 861 76 244 670 722 191 85 154 446 33 947 373 121 632 50 803 606 580 69 244 523 91 451 281 159 378 180 499 122 111 235 971 271 705 643 639 339 730 635 691 646 568 188 160 393 730 527 569 571 182 48 92 919 795 542 985 966 563 738 945 272 900 457 623 693 725 749 831 13 626 449 638 815 38 171 942 571 187 94 525 225 166 610 900 865 333 646 427 878 204 182 66 565 663 675 236 555 140 280 406 510 468 388 126 505 871 920 165 776 955 981 830 903 907 463 843 199 838 850 637 121 918 826 702 404 54 73 826 922 402 179 266 811 24 804 176 539 316 683 535 633 477 173 288 179 375 593 400 19 652 23 758 917 798 339 840 761 469 628 934 88 373 744 637 385 145 655 251 488 244 38 405 217 387 864 975 260 526 557 187 327 198 435 843 18 166 710 846 724 641 690 58 567 300 893 776 547 420 71 198 311 340 301 825 648 989 263 877 582 639 594 960 823 842 445 49 763 755 420 720 792 930 652 197 848 472 592 497 197 945 274 927 655 808 137 614 983 348 359 826 456 11 830 709 863 500 386 347 662 857 891 211 136 192 2 142 595 156 939 438 138 184 585 752 448 271 965 505 324 770 905 335 220 975 73 859 104 208 70 826 681 282 594 358 424 888 555 517 902 912 357 954 463 381 578 515 151 338 165 321 756 784 499 219 818 875 990 672 425 932 94 989 835 833 665 265 369 416 390 288 828 63 851 981 922 594 199 174 3 353 640 216 858 288 126 425 613 427 535 452 19 9 918 467 580 415 975 202 339 588 440 770 899 731 255 993 280 236 759 122 421 616 911 752 515 690 31 329 411 870 981 340 714 556 329 294 301 138 729 230 413 446 224 674 340 721 110 782 36 244 964 230 429 214 794 952 184 520 166 513 143 0 22 77 916 40 461 801 960 424 751 83 794 705 585 200 1 596 801 946 355 645 710 631 9 714 519 210 876 547 552 516 656 91 301 892 550 294 314 579 371 396 389 307 977 43 821 48 920 953 934 801 844 546 277 757 947 250 15 544 282 226 123 147 179 23 162 609 319 561 574 522 309 422 389 863 488 906 626 237 446 100 464 808 60 6 414 590 612 840 244 720 789 581 138 251 227 338 680 774 513 982 720 618 38 249 444 101 488 284 176 157 801 526 470 75 71 609 984 336 373 930 690 821 609 555 507 54 148 437 906 539 256 436 950 806 377 384 163 730 75 954 998 782 415 532 348 381 47 268 19 812 317 414 953 509 557 855 760 200 676 824 347 893 565 131 777 887 315 513 771 409 216 546 342 508 769 647 95 44 905 232 651 137 639 312 89 781 941 259 117 844 844 204 258 347 961 217 31 816 79 545 666 233 148 507 833 507 634 454 748 556 776 0 139 491 650 871 92 625 566 162 534 157 550 825 964 484 749 424 810 402 423 111 212 251 238 269 195 80 339 435 349 694 187 943 845 287 967 604 795 983 887 819 904 9 732 163 165 260 974 354 876 700 985 304 229 148 870 686 992 447 186 913 418 589 175 533 578 413 987 286 130 96 684 294 999 658 87 393 531 692 332 882 24 715 746 171 964 520 672 409 502 232 753 682 331 264 100 788 250 781 607 846 107 78 849 706 489 988 658 946 80 600 135 614 259 869 739 979 726 853 37 511 140 103 35 396 70 478 915 971 188 629 637 937 124 374 543 218 331 630 356 33 428 946 158 977 202 377 946 727 325 19 95 494 122 714 680 14 445 601 292 480 883 912 444 239 976 984 695 865 60 50 537 217 84 891 582 245 257 555 312 656 64 773 543 761 389 142 963 838 845 782 274 758 90 507 569 728 11 572 12 754 919 137 914 790 902 473 443 711 52 532 180 559 328 957 191 152 985 984 427 920 637 45 124 978 763 980 135 110 81 679 397 632 815 263 144 806 59 100 709 75 150 422 664 274 883 532 56 404 69 74 18 562 157 814 61 588 672 780 89 740 986 622 276 260 646 500 34 580 673 392 573 875 409 912 505 991 131 822 193 523 228 166 248 290 208 63 226 884 389 73 649 466 820 849 274 767 291 438 665 178 354 675 394 437 579 808 536 61 264 698 488 137 83 744 701 882 50 705 862 543 918 313 673 638 532 738 277 242 743 169 838 345 396 674 45 741 915 89 177 212 347 367 959 865 752 742 95 166 901 21 791 734 14 979 909 110 509 23 34 817 770 512 726 861 340 66 492 371 977 572 721 347 715 673 30 582 278 808 263 485 533 590 794 195 837 820 275 134 138 289 121 197 965 443 93 314 613 904 612 883 227 715 654 993 834 680 364 824 810 849 461 824 927 404 8 94 324 185 488 755 68 396 250 173 563 823 490 359 667 61 37 779 521 720 96 412 547 203 215 762 112 998 887 549 600 849 272 389 657 321 25 30 95 236 641 376 175 129 74 576 734 505 802 732 871 957 128 999 108 483 100 594 840 362 690 626 229 353 423 161 856 390 767 410 337 770 822 441 247 722 157 114 200 850 192 285 751 931 564 886 37 963 289 692 805 49 361 982 648 126 736 735 653 575 718 583 233 603 196 329 305 856 161 770 783 172 417 766 490 752 686 772 636 337 824 647 680 306 868 672 722 158 400 897 509 486 316 712 290 896 46 484 125 277 779 285 965 709 726 3 337 403 618 815 334 155 433 502 603 70 566 202 326 219 972 669 51 122 195 605 24 696 457 948 549 873 974 291 269 218 573 617 342 578 614 319 711 673 603 144 246 601 312 776 654 311 644 317 627 664 943 207 163 924 945 579 636 115 484 285 874 758 648 208 832 67 462 808 373 741 960 560 805 944 566 55 329 362 828 456 516 759 738 926 807 25 697 516 0 71 667 195 551 902 413 664 771 514 149 953 142 748 438 394 814 541 405 212 783 219 640 984 923 865 476 702 441 393 300 268 721 550 537 466 163 158 640 150 287 163 447 235 472 477 136 193 445 618 318 596 14 274 17 190 37 154 977 957 114 305 78 323 755 53 320 963 214 211 751 653 385 107 444 927 592 918 815 930 754 37 808 232 355 789 576 130 399 598 264 909 812 977 774 722 438 460 433 767 171 232 194 102 975 463 282 325 532 912 554 533 202 848 790 960 462 82 319 36 745 924 776 303 174 235 517 893 255 232 14 358 605 230 166 654 21 774 217 96 743 114 18 771 955 14 530 744 30 732 845 318 390 449 973 11 362 720 28 789 166 727 730 669 422 55 889 997 709 774 208 686 807 992 367 230 489 971 285 843 148 427 242 523 102 759 556 807 42 639 931 781 924 842 511 995 95 384 334 855 137 420 662 924 755 150 232 483 430 191 90 323 557 158 421 404 147 283 587 876 667 722 640 734 98 486 454 999 532 872 77 469 198 419 168 979 969 826 522 996 806 948 900 211 532 716 842 243 194 133 402 636 133 306 936 4 686 500 906 85 588 236 770 183 956 246 858 491 140 727 64 328 510 460 982 660 448 658 459 102 891 696 53 613 441 341 554 771 354 519 156 924 786 271 656 946 121 388 34 979 377 176 614 345 161 228 365 945 367 832 217 305 924 970 590 681 595 682 436 654 427 908 887 703 681 9 438 973 459 82 397 315 764 84 917 882 262 700 607 80 446 40 62 151 466 152 865 337 961 172 888 917 600 113 19 552 305 316 862 115 984 697 872 349 366 582 319 127 87 508 679 651 719 403 607 66 146 873 737 807 660 92 230 892 573 106 632 380 331 137 449 592 596 704 193 529 470 895 158 980 913 664 443 989 19 839 608 448 645 297 46 484 170 905 992 912 417 626 429 74 117 240 871 397 986 747 647 347 785 622 170 139 778 485 669 515 634 636 927 174 226 599 728 442 356 572 676 448 637 491 958 24 738 602 607 893 493 169 657 61 327 464 654 401 391 696 782 545 814 91 442 624 77 363 170 365 294 908 527 167 295 783 961 224 999 18 940 392 811 566 925 634 559 996 212 299 775 491 732 33 634 647 947 138 16 337 993 605 820 195 277 300 705 177 683 170 514 162 408 794 553 853 542 443 626 194 174 53 369 355 42 419 701 639 459 618 966 103 673 873 534 908 364 9 92 120 163 7 967 209 697 51 517 950 185 536 483 906 80 985 735 338 78 508 741 116 104 958 373 735 300 781 235 15 341 784 855 554 615 935 286 574 896 534 364 566 588 827 287 157 87 564 490 335 871 981 282 421 844 785 796 782 391 690 959 420 703 880 95 428 229 92 286 754 898 275 405 959 136 38 243 247 806 607 536 637 211 94 768 328 574 878 181 496 854 932 431 74 386 277 562 302 815 456 548 675 423 706 482 97 997 378 206 926 124 999 321 831 979 193 93 9 679 767 986 690 263 598 247 853 395 306 213 452 971 377 931 380 755 209 510 895 954 234 522 387 368 795 972 765 192 835 546 959 766 194 660 931 729 697 876 542 748 642 675 379 934 955 746 456 770 721 389 792 652 906 61 696 775 766 530 608 682 762 357 870 203 364 455 124 411 588 166 204 912 72 388 899 767 714 555 167 187 970 44 637 966 230 261 964 731 96 955 637 32 394 551 184 593 933 866 816 156 388 875 270 389 284 280 810 745 762 29 387 56 311 69 813 56 824 549 961 868 2 456 950 96 388 937 286 638 694 490 765 799 81 719 678 841 32 907 622 641 953 593 607 462 298 687 934 917 581 902 704 736 350 819 778 843 656 397 229 11 370 115 718 168 861 580 809 991 498 183 129 333 593 396 372 563 114 877 455 1 453 185 147 292 865 695 158 287 958 284 506 713 374 460 131 615 237 224 908 501 939 801 133 266 164 793 811 35 841 672 706 287 956 797 503 265 257 557 832 705 468 889 478 158 876 313 968 34 228 75 997 364 409 243 599 337 345 14 99 532 681 335 921 974 460 854 239 580 617 917 16 749 897 238 333 518 361 289 791 124 810 526 626 539 145 547 778 646 420 243 193 547 989 80 405 984 106 443 23 71 162 622 225 942 919 101 932 793 270 320 966 398 348 866 389 167 73 693 5 502 578 784 400 142 887 910 56 442 312 791 605 402 54 378 141 659 148 917 433 793 974 374 668 127 996 177 797 653 438 695 108 518 890 430 818 159 712 702 772 524 611 823 252 826 393 305 216 271 34 865 43 490 998 244 33 231 552 12 833 2 159 819 773 721 983 725 435 871 427 715 261 494 566 639 938 350 199 112 601 534 453 908 322 457 311 944 132 502 761 777 708 531 456 638 420 175 780 458 778 537 506 235 38 871 446 502 650 415 242 493 772 241 706 165 835 407 367 97 774 243 402 319 381 757 152 33 997 92 416 611 0 538 207 882 608 163 392 51 386 409 967 820 351 591 468 771 93 613 875 712 551 470 383 891 395 366 10 940 865 584 158 334 199 46 444 358 917 814 926 232 725 438 854 859 882 470 731 918 799 802 621 877 126 405 89 582 860 443 64 259 26 369 414 636 446 764 991 591 6 279 629 925 733 952 60 91 555 504 221 643 430 334 36 722 745 199 833 139 917 533 532 248 181 132 483 561 594 142 221 733 370 586 783 579 318 950 469 358 610 414 144 680 8 815 368 598 980 204 961 189 508 588 300 742 686 471 325 936 210 829 426 861 726 91 914 70 643 886 34 326 872 561 226 638 484 194 123 919 677 165 998 491 100 268 457 471 811 558 32 313 985 451 416 929 488 914 505 819 305 283 93 241 493 214 26 825 992 985 259 330 893 967 829 826 977 360 813 461 104 636 356 525 832 369 89 780 718 304 305 601 85 355 105 579 771 743 540 901 704 678 143 101 907 752 436 236 500 446 14 263 419 210 292 855 228 986 31 855 587 858 542 433 609 779 525 676 740 817 199 509 260 748 370 162 940 997 640 689 182 247 57 65 417 375 696 549 615 882 570 897 274 871 538 694 103 100 751 70 187 51 236 960 111 620 298 430 253 302 527 270 153 558 486 261 390 3 132 247 405 321 564 459 52 450 813 135 638 148 618 829 275 205 806 213 187 993 668 898 150 194 630 430 951 881 344 432 551 931 395 754 520 712 68 693 979 542 701 84 884 471 107 700 700 231 285 133 42 501 106 497 814 763 28 148 324 706 904 268 332 756 624 963 685 504 667 127 948 431 772 666 515 837 785 366 524 426 992 796 827 898 2 48 550 729 947 482 81 197 65 882 390 890 630 461 203 960 683 999 508 577 770 511 663 500 236 516 280 897 17 38 983 454 966 995 471 598 316 395 780 385 463 508 836 581 325 538 288 936 542 909 96 670 182 588 88 570 140 757 306 193 174 91 756 142 353 70 675 362 586 842 527 673 371 177 329 164 695 418 626 472 700 508 136 660 944 336 860 540 875 857 574 841 670 274 617 36 933 193 563 238 730 705 647 68 403 106 990 854 249 499 327 132 674 778 313 140 367 976 813 225 947 738 17 957 379 431 23 98 250 916 164 640 546 878 605 614 871 946 407 366 338 289 26 66 337 904 668 928 198 140 945 508 329 542 337 207 498 558 124 832 673 452 192 475 669 471 553 836 710 978 473 8 488 667 757 489 14 622 149 654 844 719 123 258 652 199 54 780 13 632 54 501 518 422 829 765 13 846 383 514 572 901 811 346 944 591 881 157 84 757 702 553 765 668 713 997 104 869 760 281 298 728 210 614 477 206 990 220 936 412 969 986 593 737 535 492 996 572 694 298 51 480 841 501 803 231 462 139 17 960 912 529 908 391 63 364 578 257 558 300 185 307 436 491 565 618 23 255 87 278 266 283 290 424 185 315 537 11 705 290 209 510 193 150 618 897 964 810 797 487 627 264 718 472 666 622 113 209 795 706 431 95 320 360 930 696 300 548 514 55 659 452 812 139 953 352 445 314 213 4 266 297 23 620 428 377 377 997 121 230 988 820 656 666 462 990 692 291 564 722 936 142 905 342 276 922 716 468 408 561 902 285 843 757 563 706 13 537 627 495 148 873 893 456 313 677 997 661 952 305 944 707 193 554 443 184 584 723 615 569 572 3 385 708 997 263 223 955 774 745 972 649 82 41 23 262 418 731 414 767 135 512 239 968 265 696 347 26 118 497 538 451 515 739 876 755 931 3 811 84 12 550 460 243 820 58 441 62 774 337 721 703 945 428 75 885 623 910 237 799 714 23 765 223 662 802 304 195 461 734 399 815 179 218 919 35 742 143 242 623 536 546 389 626 898 372 173 175 809 467 917 691 799 297 794 372 357 547 16 169 443 218 526 924 530 164 234 875 265 716 900 691 965 628 199 23 190 588 346 218 159 777 144 714 104 898 492 336 711 291 985 360 301 351 203 390 147 208 9 197 494 285 164 722 478 941 354 574 229 397 872 320 524 291 772 513 805 498 824 124 706 776 124 882 613 625 286 84 353 509 151 216 333 913 386 942 782 204 319 345 351 0 182 245 138 288 882 79 690 198 176 230 808 269 21 609 47 563 862 97 467 426 97 728 125 485 372 469 866 927 461 735 494 867 959 85 65 917 492 670 947 574 884 454 762 556 154 349 202 718 72 688 700 981 958 12 309 1 280 62 294 434 174 918 43 827 443 35 361 598 901 962 698 490 326 72 587 609 807 6 286 185 915 286 665 414 708 397 262 808 353 486 812 759 832 17 644 32 869 178 106 636 559 866 141 597 312 740 411 633 976 145 935 28 425 881 929 784 776 689 440 972 839 797 976 806 78 348 274 451 175 330 524 603 166 384 536 630 738 469 179 174 261 769 310 998 539 378 728 511 568 763 711 531 400 69 824 684 952 272 169 957 212 96 426 368 596 679 461 483 323 994 129 406 187 755 403 31 184 688 573 782 420 192 429 23 49 282 208 141 237 816 598 61 587 501 925 543 851 574 776 662 276 891 419 626 390 886 248 878 503 695 474 740 257 54 236 620 635 577 668 950 172 934 628 481 80 170 45 963 413 1 29 361 557 37 998 182 902 538 547 890 150 131 286 674 888 265 327 505 28 163 480 824 62 964 847 649 765 218 437 660 515 83 124 822 217 227 518 21 454 994 355 913 844 234 798 804 701 772 675 458 685 401 725 760 505 272 761 993 454 80 961 123 86 154 106 340 317 772 377 43 967 619 582 936 773 608 423 487 808 272 315 499 674 451 857 647 958 377 311 57 174 324 989 246 976 115 743 131 944 548 695 29 869 573 576 544 670 355 992 481 31 555 692 661 394 5 359 729 236 563 128 828 838 33 448 677 356 261 939 911 55 571 650 217 387 204 729 416 442 42 273 370 953 566 368 148 239 672 461 315 459 98 199 924 330 282 62 211 576 367 711 110 21 934 412 920 155 3 207 444 641 944 468 755 282 653 395 829 749 653 611 780 282 888 285 722 126 248 246 208 779 821 148 170 128 213 558 343 848 776 931 586 972 170 162 635 77 122 114 132 482 271 330 891 480 817 810 506 353 546 510 426 113 838 458 314 543 553 724 938 890 930 125 642 765 966 936 304 390 310 941 472 653 475 216 280 576 807 262 237 265 668 231 896 846 982 383 66 780 872 980 291 990 469 152 824 709 715 760 408 258 93 324 461 659 755 68 458 758 368 180 187 946 840 142 437 621 513 786 525 328 575 753 187 586 449 883 181 921 954 332 965 654 879 561 323 840 209 246 817 824 677 332 411 98 308 366 559 118 735 248 251 744 169 359 858 886 674 486 67 802 721 187 46 556 380 883 273 635 521 216 728 607 545 487 759 16 936 712 938 975 941 774 175 837 169 500 156 6 460 13 668 838 234 499 702 406 550 751 240 909 736 610 525 158 273 208 965 213 373 960 576 123 799 235 641 919 14 349 216 662 109 221 786 824 323 700 298 752 932 60 51 186 561 824 195 787 528 847 5 572 922 222 353 652 167 579 783 883 737 836 687 572 400 456 499 598 11 843 912 298 443 553 162 565 9 45 50 998 636 383 578 824 657 788 957 724 623 365 595 818 470 504 552 642 796 257 939 723 776 66 697 632 462 428 69 0 899 448 335 651 968 432 670 272 89 934 753 447 677 481 759 454 861 164 110 170 566 931 429 147 304 382 711 497 737 293 165 293 199 813 679 755 417 709 272 720 255 878 503 672 401 366 386 19 989 958 545 164 842 530 676 269 505 311 153 296 826 606 508 816 93 606 232 680 595 887 981 40 450 915 425 76 793 250 400 517 223 204 312 872 247 296 644 33 744 81 56 841 500 773 273 726 713 318 867 423 158 823 416 877 798 292 765 167 275 727 535 20 669 386 858 318 76 956 362 27 290 599 929 240 945 10 64 595 950 196 704 759 163 292 859 556 218 376 751 470 570 891 916 464 952 702 633 947 873 661 428 141 717 203 44 408 413 858 369 676 576 579 27 529 437 806 27 419 151 351 302 603 679 248 976 387 884 903 361 965 847 946 796 417 85 882 969 579 92 290 548 741 674 67 867 125 597 466 6 187 459 281 875 99 181 685 56 641 784 741 722 559 235 140 731 81 301 92 202 243 599 262 852 273 939 359 557 951 890 899 672 156 461 343 304 769 679 366 804 313 70 952 349 628 694 995 623 515 266 682 922 231 342 418 68 45 511 872 358 53 396 632 59 364 858 261 380 688 540 76 903 165 649 6 996 726 831 316 246 250 41 882 370 425 298 176 586 715 402 967 280 240 630 221 153 896 772 712 652 346 928 905 726 462 474 496 263 797 347 221 491 126 521 5 894 457 114 859 900 128 370 803 644 165 862 345 684 538 209 443 940 207 911 437 188 572 863 884 530 133 745 983 575 588 667 705 143 897 963 284 275 926 768 412 411 776 966 183 547 128 288 991 648 469 787 362 903 877 83 339 660 227 781 668 126 922 794 320 274 602 540 38 785 800 947 261 705 174 662 226 269 193 32 822 612 554 999 173 401 112 717 832 742 852 156 302 754 970 694 648 348 589 981 539 623 904 953 117 325 447 756 856 689 815 147 566 714 761 616 112 494 899 462 10 138 618 502 348 312 230 337 8 350 393 528 318 460 47 511 629 55 201 124 37 172 873 200 530 770 543 107 125 340 500 492 16 136 577 689 214 782 899 610 709 435 747 332 22 44 902 515 285 696 316 519 49 597 755 757 284 116 406 234 663 168 641 85 646 39 386 420 555 916 940 533 754 50 519 778 698 111 443 288 962 314 546 75 30 355 526 363 751 612 452 296 668 529 769 344 448 914 741 419 474 577 290 444 227 47 974 698 939 803 656 61 197 292 780 167 663 739 536 553 290 113 435 838 231 67 896 256 599 474 404 139 861 863 652 944 427 613 937 102 826 286 739 865 416 199 248 499 128 652 577 120 151 825 782 759 880 631 312 917 325 551 114 18 535 812 756 479 133 28 515 111 1 793 841 635 415 742 558 818 847 263 105 605 719 596 830 528 845 550 519 876 983 422 766 32 118 681 463 791 806 404 634 775 535 468 397 374 842 687 302 793 300 880 404 883 84 409 321 440 373 735 742 271 611 980 533 438 796 439 552 142 491 26 721 223 378 411 782 464 817 227 227 175 653 565 16 951 697 776 521 449 376 72 441 649 227 543 669 915 949 139 46 685 197 623 528 341 161 213 995 67 574 39 655 78 323 867 275 235 138 65 403 995 193 91 499 163 491 688 812 153 213 457 690 548 704 733 38 696 199 549 540 966 600 482 355 68 988 368 785 129 573 530 987 76 446 831 227 487 254 236 810 583 305 854 978 753 525 456 129 979 200 287 715 60 828 197 975 406 957 919 108 165 5 581 776 145 253 763 225 554 5 195 842 724 574 523 237 77 144 487 390 501 112 463 673 403 671 73 437 504 587 773 22 225 280 905 512 892 277 919 278 974 474 810 403 768 161 618 4 561 742 419 591 95 805 147 220 259 479 600 603 352 555 131 906 828 433 3 554 887 526 938 368 889 800 292 653 286 940 562 966 369 929 110 812 314 3 861 957 28 594 807 558 129 268 176 320 878 272 277 118 327 745 411 34 244 0 200 927 336 83 539 871 244 961 771 686 763 58 593 536 158 897 504 738 105 917 914 62 980 536 224 639 347 823 423 689 398 90 498 887 787 641 931 978 616 947 8 378 802 702 684 836 642 837 173 161 819 403 70 274 180 182 538 883 908 224 177 431 899 750 699 891 766 867 488 699 417 947 245 337 734 783 288 150 712 615 162 96 854 136 631 323 447 256 473 366 624 733 321 617 168 515 194 582 786 665 364 729 738 652 609 214 841 381 652 214 637 473 549 155 856 945 223 250 370 278 419 112 491 288 52 724 542 189 531 413 742 936 956 565 404 83 937 698 10 626 675 630 185 804 543 695 275 532 675 942 294 545 240 914 335 104 534 875 254 264 852 405 245 630 846 6 822 738 616 150 543 760 270 451 447 966 323 16 621 341 75 407 635 884 780 160 965 956 253 405 634 493 599 450 803 485 153 626 196 303 997 823 942 544 992 55 744 522 800 551 886 377 451 691 203 264 936 953 511 844 277 495 511 580 606 681 775 946 401 805 569 957 505 265 105 158 288 266 494 768 791 447 303 350 612 512 627 680 202 436 507 190 811 110 620 250 419 580 297 624 517 866 172 590 330 164 629 951 737 365 944 516 796 767 234 264 989 201 659 836 598 689 709 978 484 560 728 130 845 870 340 22 850 345 187 543 161 165 459 413 653 863 791 480 218 952 543 741 390 775 478 87 752 410 516 252 76 11 85 790 292 493 248 491 761 765 404 505 837 269 587 259 285 631 710 367 902 123 71 132 921 731 387 537 546 540 419 374 393 575 775 983 43 625 853 605 144 252 821 283 797 687 206 160 83 96 871 861 665 789 775 669 728 569 426 896 577 425 30 197 977 704 539 994 648 293 223 976 10 600 714 63 222 120 889 659 765 539 561 42 106 901 858 845 828 141 51 534 920 872 223 404 788 588 518 900 555 892 829 149 504 902 346 270 923 164 26 537 880 733 440 621 736 713 251 636 647 55 189 794 507 456 20 142 680 502 105 107 827 820 79 809 452 689 495 241 483 413 402 871 224 894 107 266 933 141 628 244 191 903 176 415 520 799 188 956 944 375 133 690 349 269 268 499 967 923 954 670 349 487 43 732 488 843 780 307 170 705 820 406 13 794 260 29 297 750 616 79 504 962 38 685 454 902 446 193 562 684 189 943 42 364 585 18 841 829 715 171 321 796 490 678 969 550 413 800 70 740 381 99 146 145 731 641 810 153 617 903 167 865 420 141 738 581 908 658 262 130 185 76 758 396 170 237 50 995 732 941 110 85 378 504 124 660 993 914 542 236 265 509 544 586 769 407 141 6 128 517 60 146 211 256 987 842 455 933 426 873 562 351 719 527 856 734 203 315 412 551 730 394 743 486 270 957 832 498 357 322 250 948 875 882 89 813 567 712 379 111 890 150 258 270 892 487 724 127 783 993 820 972 615 163 309 958 50 232 591 199 519 332 747 879 643 339 802 249 716 31 207 975 309 820 818 82 271 629 860 561 455 374 164 766 445 953 658 594 853 601 209 720 988 710 844 516 175 258 362 209 707 390 353 516 779 135 323 792 587 303 817 981 788 129 885 670 655 645 906 649 304 806 522 821 220 61 516 424 362 457 865 911 525 615 506 153 36 14 663 92 225 790 862 472 731 69 869 562 317 73 276 702 218 474 179 619 582 682 596 954 727 15 378 640 409 263 915 929 842 577 651 813 208 262 218 966 421 423 36 282 366 384 609 386 704 421 321 46 211 170 56 514 490 521 959 900 258 285 461 265 632 46 85 637 219 613 185 662 95 90 369 292 417 420 154 244 68 962 985 579 396 954 993 555 372 432 231 107 289 862 941 58 839 998 207 753 686 878 852 996 985 649 286 683 165 473 507 952 394 444 536 226 696 600 317 164 807 864 201 757 625 283 91 538 866 881 802 157 319 848 138 72 672 709 289 929 402 734 175 380 103 560 225 432 309 479 806 605 673 900 367 773 814 991 357 835 238 229 962 672 684 406 877 896 172 786 948 293 236 514 211 331 169 973 63 513 340 144 869 794 916 153 603 815 318 825 337 385 45 589 730 448 62 158 287 809 211 411 181 156 258 405 68 452 510 776 374 584 601 200 908 159 946 751 226 661 306 952 526 94 752 209 85 600 655 812 533 974 698 663 208 599 165 116 801 444 290 328 694 720 212 525 935 495 249 707 879 136 38 43 164 866 653 622 904 322 834 27 844 623 993 23 314 765 594 623 276 698 31 633 884 685 874 528 606 454 149 562 781 468 797 58 661 4 126 210 536 882 546 393 932 806 309 608 542 888 794 994 21 142 551 691 508 56 304 416 650 68 278 381 519 811 882 498 201 229 992 110 59 393 981 164 218 527 971 949 430 31 525 13 883 740 662 259 721 345 97 472 782 235 18 512 379 750 780 484 601 23 139 22 729 607 932 201 108 734 837 311 541 194 887 564 978 706 933 726 73 834 375 315 33 248 67 545 767 85 707 895 267 503 101 472 561 721 344 857 949 257 283 208 843 650 587 981 745 340 394 461 485 742 312 202 289 254 348 630 42 21 865 569 63 670 302 217 123 126 348 652 7 612 648 993 518 51 611 72 176 792 876 482 971 577 675 172 29 643 735 290 643 75 58 4 254 33 711 906 985 407 813 854 524 65 400 376 28 408 256 100 385 895 776 96 991 211 153 881 541 747 304 765 598 651 45 961 354 761 299 943 637 73 853 273 763 553 85 770 615 895 714 94 385 502 49 393 946 220 951 714 871 437 30 711 679 795 34 830 566 911 420 376 22 403 427 278 634 673 232 828 511 405 470 304 330 726 47 317 490 187 29 313 220 781 849 911 263 927 9 792 767 517 560 159 201 685 561 599 419 546 384 133 382 908 698 650 562 977 274 383 898 373 164 851 777 228 163 348 910 842 762 304 784 384 385 767 645 286 974 866 718 710 558 428 673 253 644 89 161 926 216 94 746 222 822 872 884 305 728 139 64 679 812 257 543 831 614 297 895 657 718 430 221 394 970 683 887 679 497 270 858 755 122 767 229 470 74 491 780 993 774 219 750 257 170 703 911 272 226 279 289 590 193 804 163 965 963 341 574 173 838 661 739 474 289 432 90 0 712 361 677 201 639 700 343 126 640 398 544 398 901 356 327 116 245 398 173 712 600 910 577 113 789 49 414 531 95 435 197 820 498 448 564 96 319 930 803 629 783 35 907 917 302 831 53 7 686 538 310 41 638 493 806 125 761 108 434 343 943 676 504 341 181 759 834 71 560 154 538 708 328 443 602 994 755 548 379 859 766 20 336 681 394 533 855 206 224 99 604 800 588 154 421 971 95 117 894 526 289 995 933 68 679 834 788 955 867 57 888 945 919 738 270 76 193 140 611 596 540 374 224 418 598 593 731 819 112 10 220 898 92 123 972 999 139 790 847 277 833 831 419 389 606 539 507 154 59 848 224 944 915 709 258 383 588 512 832 937 829 759 874 10 38 912 177 317 598 902 703 190 996 172 299 787 884 211 377 588 133 857 657 980 969 581 925 460 811 424 568 876 120 998 561 238 855 653 141 897 192 652 108 666 435 441 886 613 345 366 123 209 811 745 77 285 685 530 853 67 764 884 223 878 799 162 610 603 162 614 59 943 430 461 940 2 833 49 921 873 107 817 122 171 845 328 554 225 599 131 976 604 817 166 378 952 456 617 190 938 626 16 378 665 539 758 893 934 93 838 367 826 889 827 928 568 352 167 719 458 50 413 435 178 308 996 769 573 210 155 394 655 63 26 488 475 759 527 779 897 791 321 527 104 148 462 518 816 935 372 701 385 414 106 405 25 241 772 340 706 218 730 941 776 0 603 372 574 55 835 369 154 444 466 298 528 905 417 2 311 868 267 461 209 400 314 301 810 606 714 16 689 998 590 690 892 0 122 103 728 387 773 897 94 422 782 176 771 414 732 964 276 34 245 153 622 655 667 851 865 227 735 49 499 34 670 351 469 957 225 236 781 784 802 585 225 402 173 524 856 730 682 793 491 812 710 167 980 845 57 227 673 544 804 354 307 699 36 715 388 815 59 901 393 768 828 949 479 633 767 66 117 85 132 791 689 952 702 654 426 441 977 34 159 502 843 579 781 476 649 904 972 112 793 388 174 159 404 745 267 398 26 129 452 390 360 648 181 653 204 350 68 677 316 785 713 316 720 679 911 330 354 939 418 213 29 571 107 819 603 682 499 333 86 877 794 495 89 706 263 312 129 798 172 319 484 255 990 550 150 443 726 414 857 94 630 688 73 638 557 574 145 695 513 396 769 328 663 996 180 137 70 897 869 811 658 544 613 249 314 11 273 6 635 375 817 604 66 695 260 198 930 911 158 612 813 916 362 825 447 316 789 489 108 416 804 75 48 420 950 44 428 893 193 887 437 47 24 788 57 467 868 392 951 437 146 454 816 854 319 403 203 436 926 315 144 301 378 166 846 702 451 619 280 29 621 751 702 136 458 562 240 778 592 543 320 503 679 562 791 175 551 556 15 394 320 806 374 934 923 724 977 606 430 6 968 62 51 934 885 84 824 834 954 165 792 191 473 611 438 807 38 213 804 287 238 634 297 962 387 669 164 196 941 964 705 805 664 176 694 671 829 948 352 134 844 149 755 729 989 279 380 959 248 940 548 744 443 761 680 155 542 189 860 524 968 853 202 280 691 164 209 795 592 438 801 193 592 911 262 831 380 889 980 840 374 729 345 468 702 90 861 63 159 149 754 590 858 847 862 39 889 550 633 42 850 326 512 882 760 643 772 268 995 478 693 915 421 619 570 762 361 793 610 893 693 589 835 875 828 341 45 774 71 899 324 660 459 326 80 339 91 880 622 138 575 461 700 306 849 883 372 78 750 700 216 945 107 345 272 521 852 608 637 211 563 53 710 169 792 646 954 111 129 441 786 848 468 826 703 930 880 273 542 122 329 953 107 685 490 756 312 561 49 482 344 617 385 528 980 513 457 910 579 435 318 395 650 304 381 360 845 262 114 765 29 500 81 244 207 556 833 627 302 868 22 589 941 139 623 541 114 669 271 131 467 513 510 589 905 549 991 586 794 490 688 892 759 698 815 533 268 493 271 274 816 295 336 751 228 570 505 746 300 356 806 440 944 811 809 626 558 22 600 746 774 297 576 304 359 647 496 400 947 411 367 332 220 226 766 40 239 182 387 122 102 377 812 12 358 924 192 967 271 856 192 607 686 268 691 866 83 711 175 871 311 707 750 575 813 559 489 657 747 10 875 996 222 348 871 67 488 985 180 674 464 147 764 43 787 951 375 768 43 837 269 799 304 716 910 560 606 556 480 160 375 641 705 839 498 425 673 273 442 419 589 412 700 835 812 982 727 865 630 149 914 458 972 254 854 514 442 152 222 835 118 41 472 459 698 666 130 269 109 27 70 103 223 307 148 580 292 834 735 94 813 487 942 336 77 87 562 173 981 201 374 283 115 624 38 700 529 527 936 934 669 354 328 702 643 865 301 313 599 982 90 521 657 130 997 926 547 131 45 6 49 294 597 973 976 618 687 849 13 843 896 972 899 59 128 856 910 820 219 603 441 644 114 992 664 754 969 365 2 239 502 488 100 981 265 395 89 924 588 234 179 225 194 255 343 784 999 793 877 149 888 34 864 425 792 219 702 136 570 793 995 925 39 277 798 826 599 759 206 11 961 852 683 440 481 351 228 613 105 440 966 801 452 889 252 979 855 199 528 391 506 28 826 612 777 344 99 37 374 148 79 394 722 645 649 898 595 478 279 108 622 895 324 73 287 447 468 824 325 287 59 766 882 185 513 939 167 69 521 994 867 680 909 938 247 801 161 820 10 877 213 703 373 496 927 115 144 503 691 896 596 76 305 825 318 690 303 633 783 712 254 137 676 559 859 667 957 792 772 883 903 148 589 892 857 238 573 420 149 616 564 720 285 239 588 150 810 245 491 400 802 772 996 819 98 703 745 617 293 828 354 959 487 100 104 626 538 693 443 320 595 715 101 992 346 114 390 885 905 865 325 774 524 206 659 8 529 67 40 181 18 907 724 186 874 654 980 167 399 556 641 238 350 745 981 583 10 596 963 524 387 593 480 459 782 68 449 676 33 210 591 475 328 221 382 942 473 892 405 406 773 41 769 405 407 900 848 875 797 18 188 991 164 254 148 588 233 863 311 296 850 870 535 301 543 32 761 992 303 35 438 851 250 9 337 581 469 562 475 628 47 566 643 421 424 798 416 708 635 379 663 710 737 435 235 246 169 779 7 435 976 517 288 146 401 89 39 453 517 222 11 12 477 564 575 943 307 943 928 740 991 539 480 253 444 632 372 466 556 785 344 761 611 352 234 762 750 455 386 172 538 408 528 106 989 267 824 394 90 882 938 520 642 736 989 536 633 921 9 242 661 366 413 607 586 960 135 737 396 93 805 255 452 86 422 643 961 184 215 477 798 554 873 856 215 687 786 328 940 38 250 678 942 530 87 980 37 429 198 813 593 408 474 690 229 396 844 445 220 487 379 619 831 894 878 257 682 4 257 453 149 686 986 525 707 846 860 670 405 306 561 6 533 601 553 825 724 255 691 25 960 629 865 252 74 944 970 988 923 457 570 638 491 5 238 704 852 403 29 556 186 887 831 986 742 445 497 979 101 954 383 956 431 994 747 578 870 703 330 774 187 43 149 94 93 157 750 608 856 492 451 960 547 394 933 887 235 272 742 627 817 527 813 889 404 528 181 394 493 594 142 879 434 207 981 185 148 478 226 266 479 240 181 763 646 314 781 199 256 851 333 411 344 87 468 841 139 342 646 968 598 26 262 883 181 682 845 664 506 714 213 943 128 695 794 246 222 455 160 674 234 428 117 836 761 886 863 464 235 134 692 796 844 391 626 1 80 530 738 103 583 969 71 793 439 798 898 291 613 892 941 534 16 503 652 734 758 999 449 89 10 190 853 228 937 906 595 157 497 541 243 994 321 47 394 196 674 417 351 478 261 306 117 139 579 382 683 656 379 713 799 383 124 218 41 245 360 849 110 447 585 440 696 565 421 152 83 963 737 263 451 494 120 284 115 902 303 659 160 65 946 151 562 0 446 431 672 697 892 933 314 183 528 204 182 982 222 350 56 673 368 386 612 447 172 341 847 894 35 322 841 871 473 381 472 605 594 68 252 810 300 139 708 962 134 942 750 675 185 958 341 164 661 391 855 848 651 394 960 964 112 536 507 185 593 273 358 591 571 209 970 29 581 914 487 839 455 770 88 500 436 555 808 605 848 66 241 670 210 857 979 673 884 739 484 922 853 522 27 893 317 424 613 609 833 985 544 182 439 616 52 870 697 586 369 559 358 481 601 179 139 418 453 443 540 788 926 841 624 497 715 710 8 250 772 676 272 971 823 549 811 620 928 83 820 772 199 199 704 206 21 297 817 194 33 534 579 985 216 268 993 579 491 460 196 501 81 447 227 547 689 573 515 918 396 600 290 543 555 460 633 284 762 910 656 561 31 663 687 737 51 661 255 552 84 885 127 327 804 409 818 719 829 699 47 864 854 427 989 596 468 511 645 775 855 936 939 481 165 747 551 549 653 697 89 642 454 83 886 718 635 515 406 979 576 837 986 157 46 699 750 769 835 412 382 793 4 858 770 370 237 265 904 388 803 915 986 796 272 501 778 977 494 372 611 686 18 87 916 785 946 507 606 378 348 839 714 231 844 433 672 917 444 836 324 493 924 20 116 638 296 675 921 324 957 217 418 794 408 398 590 915 225 931 596 823 391 480 705 877 272 462 615 392 112 45 935 967 751 72 189 72 227 260 885 998 218 202 251 312 969 565 655 336 966 115 889 875 625 966 546 960 536 27 753 983 788 483 674 802 595 596 389 145 894 814 383 662 284 201 751 209 991 310 872 758 760 159 816 958 380 359 592 885 213 17 697 887 413 205 507 60 868 589 60 351 654 577 130 152 838 922 721 260 472 548 483 152 340 486 700 80 668 344 913 985 106 666 978 770 631 481 870 178 88 871 827 587 633 382 33 810 866 888 469 743 415 625 0 448 532 450 33 65 436 271 432 762 552 457 140 382 427 913 197 210 518 769 12 22 775 643 18 180 952 49 19 869 570 751 238 79 115 87 748 87 114 490 44 723 192 311 493 642 265 940 43 572 300 511 3 519 182 159 784 283 862 806 914 751 746 358 86 101 235 763 18 738 268 575 552 242 276 348 565 653 958 72 266 751 592 465 983 713 211 797 324 589 354 450 496 109 112 544 865 921 397 992 555 758 324 992 498 801 5 556 482 821 81 575 650 886 427 167 779 517 967 511 334 57 519 899 203 497 710 373 196 993 495 721 397 179 965 474 301 909 854 656 607 359 377 851 712 41 878 470 775 431 874 464 342 963 541 183 507 717 284 754 173 181 336 524 181 592 316 666 885 939 162 725 626 413 515 762 492 355 971 431 988 501 624 496 24 695 683 77 509 927 976 184 956 672 152 788 590 224 266 993 379 96 99 628 494 409 315 859 291 982 49 350 70 950 261 551 683 983 733 626 838 896 595 238 921 638 983 33 442 940 964 885 284 201 970 743 262 591 818 338 149 790 156 983 119 995 259 367 376 976 71 846 645 786 442 0 558 840 333 349 35 909 834 771 773 527 921 302 916 806 833 371 690 585 797 342 317 888 681 939 340 75 523 606 6 368 496 122 635 55 84 126 83 538 859 258 627 896 107 377 276 347 295 320 956 191 210 435 740 814 159 659 465 415 805 575 701 419 221 831 403 318 988 417 642 349 228 296 296 919 57 178 11 387 432 267 639 730 216 22 999 518 988 128 65 598 789 336 112 103 910 351 638 211 393 123 113 799 118 647 861 641 80 218 728 317 988 797 658 879 676 972 820 735 776 180 826 523 238 424 280 566 22 369 887 816 801 415 691 559 938 685 827 982 783 225 399 900 974 596 45 747 968 616 643 761 400 384 714 58 458 357 33 298 799 251 266 822 408 840 196 817 178 34 214 743 779 362 459 456 715 487 961 901 557 81 511 872 820 181 702 399 827 202 72 65 427 18 435 577 332 519 362 622 470 280 199 802 983 386 311 711 184 499 221 454 577 568 451 453 528 411 2 867 34 290 315 297 798 908 339 619 248 685 84 627 431 841 558 186 276 514 104 823 293 255 305 599 247 803 985 577 593 916 687 892 366 200 569 494 464 829 82 203 674 69 392 231 473 428 72 850 897 257 674 875 566 139 906 478 39 287 683 386 89 585 547 894 731 256 890 898 985 268 45 312 666 936 588 597 968 387 634 632 199 908 910 836 961 45 920 543 70 733 637 587 957 933 666 594 297 150 179 247 132 669 558 986 766 651 856 446 25 216 156 441 153 199 668 934 552 34 964 379 872 933 995 314 837 338 163 362 141 473 454 545 437 565 180 940 554 517 532 72 675 552 187 189 785 464 197 158 49 957 427 302 417 139 532 674 196 923 203 421 973 202 485 243 349 915 72 248 946 592 343 858 50 289 329 178 206 408 349 933 329 602 842 172 152 366 686 384 340 309 440 616 618 637 552 607 509 991 61 890 435 575 322 308 746 385 721 251 483 737 471 405 750 588 909 117 714 120 149 902 495 534 893 556 821 654 573 219 596 346 387 768 238 65 951 492 883 437 960 640 337 489 626 692 589 660 200 949 334 4 824 187 290 926 568 826 646 755 15 658 69 705 251 898 704 520 277 548 609 595 589 782 846 856 109 997 226 409 297 486 874 116 465 695 452 708 240 500 715 69 968 412 441 292 94 307 56 967 125 135 305 850 417 241 536 562 731 47 1 587 913 393 683 977 519 103 22 880 162 298 518 672 984 455 993 77 928 684 350 427 269 641 236 231 743 744 5 573 25 440 641 315 134 485 309 701 802 877 556 238 978 946 612 442 340 865 89 456 796 856 367 956 900 927 167 909 780 199 640 335 255 136 808 417 183 199 862 962 38 983 183 996 28 785 51 889 725 951 762 256 712 700 776 735 889 574 494 775 533 541 711 961 945 603 998 449 980 972 541 113 866 928 199 557 358 273 470 930 291 307 190 771 118 365 701 854 242 750 60 446 725 545 642 934 619 208 792 699 622 350 617 656 420 823 318 271 889 600 190 170 402 825 781 696 851 547 310 109 26 600 529 818 168 222 353 297 279 418 487 64 912 366 537 996 465 238 980 827 657 569 44 221 61 344 175 567 950 571 298 208 643 744 894 274 220 65 589 97 812 355 531 83 973 479 507 149 480 26 206 450 708 706 454 557 95 397 142 571 163 80 806 252 213 36 983 827 990 285 67 808 485 546 807 547 819 650 653 856 291 216 803 773 779 95 629 434 738 724 525 487 941 929 773 696 640 709 770 994 487 829 709 923 48 215 512 70 191 451 484 531 916 825 935 781 333 770 867 40 620 777 384 553 982 889 618 900 950 471 966 314 612 763 711 761 176 962 271 326 143 386 268 89 882 142 829 760 804 82 17 597 45 879 983 602 365 760 111 218 579 701 176 584 236 73 17 843 624 104 544 781 127 593 870 102 807 749 667 509 144 950 704 651 33 706 71 835 264 910 165 102 784 764 14 999 469 551 323 927 854 819 908 49 464 926 977 446 267 489 85 720 397 249 662 774 920 397 836 302 335 541 741 852 676 645 162 3 192 369 663 904 157 406 115 162 323 372 467 395 899 504 787 460 548 270 342 339 924 803 981 913 332 346 884 190 745 373 574 866 244 950 849 69 365 961 366 548 961 824 172 720 222 948 66 260 741 553 396 381 443 868 598 730 869 622 80 126 548 397 489 202 62 500 491 474 425 415 881 167 411 787 427 523 434 817 407 141 901 20 957 705 384 952 323 517 456 353 973 122 278 598 995 346 218 183 743 814 59 402 932 903 540 355 54 230 784 63 112 331 409 858 114 590 536 627 822 303 729 576 502 21 399 417 681 188 86 728 513 496 887 0 116 245 611 309 585 99 315 895 604 275 963 565 993 214 964 167 478 58 411 527 676 172 769 61 909 48 851 945 628 160 115 406 922 955 780 792 296 254 375 776 622 922 359 400 102 748 841 104 152 942 983 453 916 412 559 705 182 639 205 910 795 687 928 517 933 191 421 938 372 137 44 920 186 745 576 895 311 742 541 678 618 168 668 300 761 426 61 487 240 262 985 216 23 939 662 14 194 642 519 947 506 748 314 96 184 476 171 447 396 761 213 182 256 357 277 371 408 468 227 252 639 747 614 10 955 579 410 56 685 945 803 214 749 462 515 354 520 89 997 274 926 989 147 620 309 325 260 193 979 958 981 396 910 239 452 564 260 259 934 134 996 937 655 412 271 834 287 467 319 178 121 562 235 819 786 603 280 527 880 818 128 263 798 313 247 726 997 155 365 512 595 214 98 738 418 11 251 270 905 470 271 858 76 231 976 767 559 21 520 923 829 742 693 909 549 656 548 206 149 44 540 59 527 937 807 40 317 500 319 619 908 400 753 425 617 849 239 534 51 50 699 211 819 83 941 293 833 781 388 689 795 6 317 479 928 204 818 499 840 160 613 402 144 607 222 848 552 871 182 338 666 302 740 37 968 713 687 372 887 198 446 192 44 833 382 629 534 606 241 64 9 514 162 32 191 749 925 113 951 847 901 752 492 577 838 945 727 859 275 270 51 326 672 972 411 573 552 878 354 6 613 282 975 861 869 575 511 50 94 778 366 338 506 556 641 651 998 331 145 381 91 679 367 868 897 793 642 331 95 413 146 886 702 158 543 782 305 986 252 965 756 158 471 537 677 989 583 640 32 736 603 289 136 941 300 741 377 264 264 127 812 208 245 99 410 170 953 744 55 262 918 454 123 699 585 932 986 662 544 381 825 215 811 433 348 176 133 704 824 921 266 272 684 335 118 953 835 227 340 834 551 826 593 524 346 624 753 590 261 725 820 758 994 762 604 526 551 990 952 239 206 167 586 754 929 722 304 184 946 724 783 475 414 728 597 575 867 493 502 972 53 916 325 531 3 360 240 453 985 615 49 326 865 196 823 654 476 289 907 384 43 534 749 23 120 199 727 778 730 942 687 170 621 808 924 946 155 103 911 428 166 960 875 802 915 319 789 220 147 234 301 899 158 622 568 378 738 243 370 577 784 710 964 446 865 259 594 955 203 500 884 188 450 489 563 981 204 858 500 229 356 664 912 564 225 631 382 999 409 115 677 657 610 637 304 246 987 117 623 896 837 885 187 473 72 751 206 2 409 583 357 720 758 309 525 589 216 107 18 374 939 698 796 440 994 588 962 916 355 510 166 0 570 76 187 846 72 356 7 865 217 835 255 149 634 631 185 559 179 178 699 832 721 713 975 688 415 414 656 128 829 699 96 493 723 182 920 352 240 669 717 581 771 84 772 152 483 76 721 186 585 859 130 951 146 909 837 888 869 60 576 218 514 632 405 769 485 138 793 872 832 632 135 382 998 327 635 245 914 622 297 104 258 510 532 416 835 98 124 275 458 118 730 571 810 899 370 88 803 689 681 188 18 303 33 924 543 866 617 879 867 114 405 295 855 464 825 231 696 140 796 820 515 332 849 729 501 605 85 297 644 802 182 22 269 196 747 306 161 932 681 470 513 381 981 897 75 540 785 993 184 484 565 309 45 476 626 567 950 653 812 351 942 347 615 447 163 532 121 742 226 876 18 336 125 602 724 650 374 640 721 59 559 941 36 695 431 229 974 511 792 766 870 498 878 299 539 254 821 155 408 106 810 256 471 516 858 248 810 799 795 145 264 497 967 835 142 774 441 610 509 676 932 352 145 252 749 618 47 949 9 484 737 86 69 17 129 345 322 405 561 963 171 140 324 31 777 229 71 752 257 194 243 60 493 737 147 435 756 983 442 782 909 307 537 596 556 281 691 383 496 145 481 447 166 741 243 851 651 988 240 59 875 190 332 626 491 110 413 70 954 875 175 857 894 307 879 167 935 443 901 138 966 777 731 620 848 630 62 877 562 735 14 341 743 701 952 184 374 207 981 943 584 746 213 834 201 206 558 481 772 458 46 433 783 919 449 479 125 320 402 782 126 244 375 949 924 462 940 534 390 720 569 287 685 106 458 125 847 194 997 862 710 877 357 997 758 618 18 810 907 318 211 528 401 332 637 934 984 809 822 913 157 695 948 706 241 1 851 525 41 581 13 719 44 348 92 67 578 92 67 616 85 283 399 634 476 205 718 319 624 472 772 697 192 720 546 236 137 465 920 276 740 811 22 131 715 826 50 434 566 105 893 317 110 265 63 194 595 209 907 765 226 938 255 689 596 670 382 343 382 462 311 617 852 335 557 456 74 582 609 536 6 607 83 592 857 390 313 15 656 124 656 780 892 469 156 640 217 566 731 683 227 395 597 699 544 867 573 172 134 506 218 18 303 269 867 247 297 560 993 747 400 504 530 590 382 603 451 17 986 230 703 878 84 205 654 64 43 198 391 240 596 292 992 701 8 442 25 361 92 33 380 100 445 614 177 277 895 38 341 657 775 249 115 885 414 117 778 991 293 687 784 90 53 611 936 78 3 700 661 682 52 900 208 353 378 42 11 307 477 936 499 177 757 701 654 70 406 881 900 904 90 608 340 591 41 633 406 178 761 590 781 618 80 782 197 297 849 161 767 256 704 780 956 93 150 287 20 799 876 611 834 783 743 275 528 80 715 307 240 739 547 514 442 191 963 832 370 550 654 648 489 736 491 412 866 873 395 447 794 218 70 938 96 668 662 278 461 759 695 23 20 902 706 457 307 304 441 205 214 501 140 11 4 518 600 47 956 324 659 543 589 702 335 281 592 941 484 263 604 423 425 382 689 778 611 931 276 574 787 405 555 12 583 169 224 77 832 651 132 380 154 302 61 705 571 453 99 255 162 303 390 697 773 487 341 814 933 632 897 207 180 865 997 673 257 706 288 841 62 290 372 859 614 993 348 730 717 883 737 627 482 303 326 62 325 173 952 567 248 922 500 80 947 324 431 874 129 51 42 273 975 952 228 444 221 798 366 113 585 49 141 54 362 439 990 213 896 16 94 622 654 61 990 639 337 924 694 161 290 940 299 602 796 328 612 295 798 516 462 727 231 365 81 954 799 113 53 39 15 398 885 205 277 585 582 105 657 178 72 710 842 911 648 129 882 316 628 709 92 119 256 831 594 402 765 12 356 710 365 422 541 965 136 399 421 794 223 955 28 927 562 911 872 137 62 674 637 936 258 760 759 577 568 739 395 183 686 226 486 926 519 360 222 83 942 740 928 172 358 146 52 858 43 974 394 619 829 560 323 708 420 852 200 536 496 387 533 781 941 336 21 576 893 749 120 892 537 252 317 27 612 747 293 542 785 211 65 22 867 917 237 755 469 686 385 347 429 638 113 287 656 184 734 68 989 290 206 973 299 408 207 809 663 7 924 113 192 748 189 670 437 64 973 237 689 554 287 150 187 241 309 191 851 51 654 360 371 992 174 547 657 215 839 259 326 128 238 301 424 856 336 346 552 601 337 603 9 805 693 807 240 328 67 492 688 686 806 235 660 525 102 774 869 413 766 716 881 206 105 542 953 112 918 481 903 753 171 337 256 236 113 108 308 23 937 111 975 747 310 793 742 667 243 739 758 254 572 539 808 275 454 725 408 687 337 191 997 166 724 570 453 585 481 601 618 980 530 689 409 640 246 912 846 125 798 170 363 465 890 317 67 313 216 907 613 302 22 17 401 175 511 116 931 116 479 325 522 110 663 923 238 207 374 817 803 3 604 379 196 566 466 277 800 241 810 17 32 298 857 16 545 929 692 664 83 927 723 354 134 159 374 436 374 839 163 879 696 580 119 798 964 561 373 879 849 195 992 610 535 981 413 76 414 561 861 344 720 102 582 931 35 311 87 58 867 282 662 960 541 270 893 636 636 675 744 754 196 932 653 976 262 789 202 218 233 465 31 63 579 845 593 541 73 737 537 775 497 579 526 430 481 280 920 308 31 719 249 528 276 765 665 33 590 131 409 160 399 271 734 977 267 990 3 867 927 385 974 334 686 369 476 831 632 249 114 523 494 929 251 36 992 231 542 155 781 132 652 105 394 407 706 865 145 139 351 608 281 796 598 185 876 700 615 911 923 484 358 799 367 656 95 300 342 733 132 32 518 253 264 210 846 553 209 440 261 615 908 501 160 194 957 441 197 377 561 520 271 148 905 823 889 725 3 659 939 647 309 991 858 278 923 75 851 2 372 112 107 804 927 72 201 692 421 357 690 593 88 861 770 648 294 958 796 545 189 43 264 835 591 192 785 883 168 768 911 711 886 534 358 910 159 153 675 382 240 38 346 384 582 449 166 914 921 713 819 762 448 396 971 367 632 655 365 256 925 541 415 363 653 29 207 318 665 505 862 709 238 567 437 880 674 507 978 254 28 227 275 610 563 199 437 142 279 632 686 484 688 596 865 500 420 755 860 976 181 745 163 666 482 696 92 321 609 12 482 994 340 635 202 808 129 223 730 371 535 463 310 345 109 335 172 946 286 380 707 871 450 27 681 964 336 956 232 720 995 809 328 92 852 379 913 733 135 259 586 824 606 721 998 621 651 144 645 540 306 530 887 978 183 489 812 179 841 981 394 751 680 411 427 240 296 920 16 780 597 352 67 510 960 967 633 912 514 922 691 721 963 891 184 781 344 794 983 55 458 283 947 954 158 846 199 367 461 893 701 50 339 22 922 739 565 441 702 394 530 892 304 648 293 437 195 957 930 50 263 890 38 689 414 609 343 72 402 983 371 975 901 600 916 418 835 377 864 144 140 139 840 434 163 229 404 246 267 756 154 888 479 798 356 127 346 957 327 811 249 497 117 876 308 748 208 348 208 178 217 392 144 586 398 873 907 709 295 826 401 706 762 557 915 866 183 583 110 340 410 95 45 723 702 939 420 873 390 741 131 76 438 300 717 679 645 307 730 728 498 889 134 604 414 804 142 149 83 758 976 755 50 893 762 442 144 815 956 229 895 361 759 136 562 545 972 83 981 173 924 987 189 325 482 299 817 56 107 826 176 847 932 750 476 406 420 127 425 728 793 804 211 993 840 507 442 368 386 466 99 704 185 305 742 33 298 233 95 780 286 948 586 781 77 55 458 113 891 299 198 830 647 191 728 958 62 223 413 24 493 852 237 946 21 27 156 225 653 989 312 660 590 524 888 619 128 411 667 845 523 953 214 634 649 872 193 499 41 173 888 140 826 587 861 584 176 830 674 44 757 144 37 182 394 888 127 703 520 20 508 771 202 780 176 246 574 662 211 807 524 40 398 471 903 796 559 297 624 641 132 290 564 820 656 208 453 127 364 812 409 141 574 793 173 439 712 41 197 998 739 959 528 182 360 302 654 958 3 531 612 168 382 601 395 4 593 354 778 211 708 58 39 157 320 140 232 897 283 493 745 760 649 303 749 196 116 615 128 362 255 979 199 813 666 470 539 616 814 825 681 842 841 948 957 127 306 665 695 116 721 493 107 367 231 604 689 169 179 802 464 707 793 413 483 149 76 295 743 789 231 49 550 836 194 157 843 917 279 804 726 620 640 669 436 307 412 72 253 120 424 422 632 725 677 21 850 272 7 139 77 166 143 568 234 235 991 276 971 761 998 938 945 515 308 91 320 203 974 881 967 935 155 557 121 607 631 503 58 517 552 121 275 702 258 950 129 425 155 740 726 480 686 133 495 532 353 257 8 26 49 921 164 432 176 415 841 654 897 728 280 496 353 618 300 518 520 730 878 759 785 510 30 289 192 88 632 321 48 501 856 790 373 570 443 463 683 43 537 566 80 167 376 544 861 113 876 321 128 686 899 625 150 198 219 576 90 908 832 332 332 68 984 145 654 372 774 791 214 860 830 784 285 519 971 22 992 918 7 987 750 108 790 484 276 582 783 196 452 984 684 807 512 262 476 135 735 551 59 349 455 800 131 226 244 232 42 836 88 807 594 114 735 101 471 56 37 503 87 730 938 635 644 767 768 236 256 545 129 864 998 381 568 933 176 823 203 443 744 200 40 490 311 925 349 382 888 983 147 141 728 376 554 235 610 216 156 379 103 161 401 421 918 920 123 71 450 857 898 824 794 41 666 683 879 715 681 428 825 334 695 619 618 433 911 513 55 624 26 713 447 489 292 767 207 284 851 768 657 141 652 596 514 831 290 174 994 534 132 806 358 769 475 555 170 474 145 496 153 719 244 375 604 127 481 753 158 21 135 321 634 897 149 814 891 132 223 3 323 595 0 332 2 932 637 93 692 214 18 614 179 264 942 476 571 351 489 851 86 93 205 433 866 771 310 765 295 75 215 349 272 997 742 428 308 114 66 387 88 418 741 158 195 78 171 469 865 256 830 530 395 530 33 372 350 811 489 482 430 908 359 144 623 199 751 790 238 486 907 57 223 911 14 901 548 632 868 807 225 287 154 903 230 234 798 43 958 362 670 126 944 996 855 655 526 729 407 80 712 21 335 476 469 578 734 535 828 827 350 875 236 906 924 136 953 16 239 739 381 634 595 367 756 863 502 839 262 814 737 108 235 161 682 183 439 987 29 299 764 600 767 46 428 775 480 17 563 430 83 695 584 872 922 49 681 691 456 529 548 743 604 308 562 464 143 884 24 282 282 515 591 919 696 209 690 169 423 363 277 78 703 331 580 746 122 728 572 241 189 522 577 203 129 461 295 229 716 237 752 671 825 914 323 368 281 426 208 535 106 172 785 888 76 196 40 724 728 719 776 783 219 416 212 997 679 623 772 647 218 643 980 178 349 169 822 826 528 606 854 9 610 873 343 389 403 836 140 658 466 659 270 507 957 699 314 521 235 752 106 620 885 281 819 179 978 84 256 590 813 843 119 850 700 78 817 591 464 283 206 157 557 583 639 901 526 841 889 309 92 193 324 865 300 880 361 73 8 632 324 482 118 703 217 207 829 248 385 508 555 423 1 180 895 964 551 305 661 453 38 562 405 287 509 461 164 37 101 422 408 313 754 478 903 659 271 523 15 945 631 24 450 574 443 784 974 511 261 694 800 86 162 497 281 682 64 908 370 571 381 866 892 371 406 10 659 936 938 498 609 215 510 32 643 541 575 915 968 84 687 795 463 808 408 475 365 744 151 934 357 285 180 21 405 875 415 787 21 24 625 764 833 284 198 792 21 859 27 757 212 345 113 499 925 919 264 317 146 888 521 664 135 796 307 235 247 669 493 995 16 389 540 852 966 929 568 923 559 486 551 636 659 439 504 694 886 640 413 349 496 253 65 903 693 564 80 628 555 407 956 44 973 193 421 389 552 827 276 416 418 214 233 70 866 252 140 125 75 445 938 225 217 976 349 497 552 79 266 483 985 416 579 116 427 601 346 967 524 212 407 196 869 294 682 505 527 129 12 30 94 312 31 969 360 170 415 217 153 237 9 595 24 762 109 642 429 298 850 975 720 460 53 881 839 145 393 394 77 604 2 704 234 49 20 260 795 981 11 394 192 777 231 109 565 484 440 475 490 530 309 715 555 86 989 461 961 495 216 982 806 730 324 666 481 339 476 289 99 855 752 446 114 18 979 292 246 915 185 482 652 844 585 116 230 427 31 777 131 509 603 783 59 212 815 395 72 498 31 179 542 266 451 163 335 466 23 596 327 858 718 357 571 267 262 439 139 969 161 657 607 398 620 501 17 6 22 719 367 611 698 307 964 489 640 171 44 345 575 308 764 183 71 85 947 668 947 106 432 376 304 236 6 415 112 962 62 33 689 236 303 326 756 123 699 954 417 810 636 102 189 513 440 294 88 270 267 482 609 6 860 230 452 315 370 244 783 464 133 311 743 590 464 632 844 262 335 254 976 852 387 527 575 592 145 448 909 6 245 59 165 365 599 144 605 476 456 133 978 384 306 2 852 606 917 401 962 500 459 933 338 32 156 557 577 787 840 58 789 282 988 302 592 638 43 881 42 503 448 556 352 156 389 599 925 419 121 132 595 629 88 429 345 935 737 97 380 656 333 458 136 983 230 981 181 953 752 843 964 19 813 147 906 381 704 877 845 160 587 751 283 193 618 329 57 279 965 96 967 249 88 329 668 501 693 493 560 594 444 130 732 506 658 717 33 169 913 418 849 720 605 460 574 944 18 599 66 8 657 945 673 187 92 663 15 72 186 925 847 439 376 219 556 495 497 753 288 111 626 86 132 865 806 156 605 960 424 305 0 827 561 32 716 483 599 843 720 460 218 683 67 131 204 624 248 35 490 125 272 458 611 975 963 992 439 990 161 172 733 556 158 125 346 777 256 748 476 10 699 603 31 660 271 190 480 551 860 606 499 914 180 912 992 378 728 485 99 68 70 227 432 231 690 447 730 707 302 512 696 444 711 805 936 992 343 316 724 999 288 772 442 10 243 862 661 324 842 727 461 686 699 66 237 222 61 628 357 138 449 807 913 355 136 62 610 304 19 687 5 28 707 701 120 465 288 333 67 222 366 174 284 363 41 243 439 899 477 149 819 293 387 725 890 660 195 990 662 300 265 753 742 249 991 546 248 622 277 564 973 553 447 761 941 692 714 9 799 82 329 489 505 452 154 282 776 461 896 972 275 899 555 586 932 948 71 779 35 777 786 430 304 576 145 304 593 904 549 758 211 298 606 706 827 549 114 861 580 128 696 725 84 661 211 178 903 448 118 57 770 408 607 804 705 85 418 173 538 241 541 796 26 729 979 566 773 12 457 186 726 718 912 663 334 419 628 889 53 466 660 755 434 613 47 851 112 202 690 232 834 392 138 646 538 222 918 53 701 600 676 792 289 424 145 157 646 961 61 389 875 636 576 627 593 370 887 733 389 401 101 823 296 518 464 970 947 186 133 477 537 222 187 191 158 296 403 45 339 472 837 48 243 431 721 504 443 210 476 501 612 865 634 353 297 739 391 933 433 186 836 780 866 940 667 389 649 494 691 847 160 685 617 602 239 692 460 342 989 258 149 999 883 462 497 739 381 384 947 404 757 519 831 742 636 825 534 519 411 193 36 806 284 834 926 930 886 438 75 270 72 212 846 682 154 220 708 444 104 224 15 912 852 808 666 944 892 184 892 394 252 703 600 374 334 63 369 477 499 429 39 731 163 658 730 438 122 721 564 143 154 723 694 318 40 286 81 244 899 966 75 798 301 48 673 140 11 810 901 423 825 694 603 291 432 322 646 426 521 741 968 501 83 613 64 956 304 422 101 119 959 634 337 177 305 805 703 304 10 209 830 482 198 586 929 751 339 977 857 360 96 890 242 494 35 913 481 561 415 329 660 703 226 817 611 254 4 384 11 145 257 229 988 261 111 690 628 6 395 348 186 288 982 588 737 508 824 864 387 572 483 619 106 502 355 598 109 225 52 706 282 708 291 410 185 420 36 679 257 289 87 110 40 258 567 299 159 326 149 993 948 357 291 949 768 798 509 718 405 996 236 223 242 43 493 528 662 928 220 132 525 12 994 366 786 129 402 494 219 237 661 671 399 995 49 685 888 165 232 391 379 617 530 428 354 100 970 783 248 767 895 233 658 110 963 323 764 412 545 572 362 608 871 286 728 50 385 727 600 552 400 794 959 331 783 617 254 294 943 42 157 15 298 713 616 542 260 79 114 331 999 115 456 793 364 556 828 956 75 805 251 822 839 0 92 956 920 977 213 859 498 544 477 891 555 266 861 638 257 895 305 208 105 653 808 147 72 463 316 201 331 891 866 539 82 650 674 656 336 540 619 842 477 530 589 742 969 636 696 976 906 668 230 51 884 25 716 881 940 325 621 588 69 859 587 794 765 510 740 970 706 254 526 182 598 471 308 786 185 718 934 90 109 74 44 723 339 825 11 474 188 790 491 435 250 575 707 717 750 459 681 341 41 906 181 284 669 123 224 476 270 265 342 347 706 211 932 431 908 920 113 994 338 557 670 934 280 783 549 42 516 370 84 277 412 57 144 944 543 918 125 753 482 165 91 366 197 353 25 182 295 261 569 473 77 290 49 475 821 912 750 948 832 353 369 193 27 250 922 164 382 201 959 449 732 156 410 35 36 822 613 656 662 171 421 318 451 175 441 952 690 987 148 585 88 494 185 606 201 551 84 155 508 931 140 224 583 345 971 486 835 966 97 673 959 972 538 266 36 589 693 794 511 280 884 351 219 494 440 811 747 781 873 711 10 905 692 758 273 428 466 465 740 382 80 969 49 624 589 72 749 883 970 756 352 397 365 725 634 481 36 992 447 462 923 958 280 221 39 30 717 321 157 819 530 997 716 353 983 920 452 749 196 972 787 563 719 366 133 149 657 395 520 391 211 617 363 704 269 471 435 177 409 474 427 271 346 74 376 352 286 91 557 851 505 541 255 393 424 232 445 991 441 329 285 805 32 564 885 772 366 434 191 788 36 604 811 196 12 78 634 718 559 243 653 999 567 295 463 423 335 666 86 698 546 306 78 314 800 725 100 701 940 511 395 871 501 513 977 849 112 832 354 338 452 604 684 389 597 905 189 149 574 463 929 976 656 566 980 758 742 691 247 111 92 251 88 122 177 415 485 328 601 438 245 184 237 797 162 163 882 943 863 95 362 741 696 161 242 807 173 375 987 970 171 807 151 141 923 665 358 310 176 410 753 550 612 464 496 423 183 678 561 787 714 839 397 748 609 813 757 512 574 369 686 245 246 649 728 515 923 834 83 864 556 637 134 154 500 826 142 717 8 6 344 432 315 445 426 917 856 961 404 483 393 396 737 816 660 99 284 976 138 558 496 587 851 962 206 24 845 557 290 694 786 464 922 623 381 436 276 873 588 755 347 415 568 344 478 287 187 592 490 43 639 128 281 196 96 307 966 51 148 488 674 190 528 53 126 349 722 982 474 79 801 676 562 716 477 423 859 3 7 78 280 577 425 957 574 656 918 282 942 678 694 658 535 217 584 297 719 455 267 667 628 848 990 162 306 398 182 479 479 868 242 400 832 208 316 978 337 633 829 785 753 552 267 199 129 174 608 286 94 253 765 423 657 94 889 132 560 427 157 442 533 799 106 88 705 899 398 536 166 449 914 283 844 26 13 178 987 472 317 616 988 65 395 951 133 908 316 569 637 110 513 629 264 964 858 875 319 385 581 43 953 968 347 339 569 530 185 76 172 55 65 749 277 855 123 48 802 877 165 173 25 558 123 189 789 817 518 580 557 891 46 634 51 924 49 513 551 601 709 465 306 307 930 41 410 8 995 939 186 159 243 70 232 753 237 658 882 736 48 58 722 757 622 475 404 532 172 699 600 712 371 57 275 893 231 176 438 979 144 270 673 627 812 583 477 356 429 11 160 578 516 699 739 477 979 425 126 29 177 940 239 514 779 764 572 827 596 691 888 684 875 753 527 647 763 224 978 2 972 647 364 573 384 368 871 429 722 761 367 486 34 24 680 714 666 248 711 883 127 100 219 846 733 689 560 76 777 175 948 307 162 260 840 974 630 842 782 857 236 626 631 220 856 243 942 383 456 836 188 463 100 783 495 767 33 900 800 257 101 304 389 405 88 938 173 495 873 420 260 681 161 957 889 861 75 512 550 178 511 665 344 294 229 907 647 472 39 102 100 426 238 608 260 200 597 486 928 644 355 263 886 551 71 600 917 896 263 510 750 539 545 784 96 230 406 669 516 899 187 527 650 949 386 769 455 548 149 516 697 741 348 52 327 138 328 391 187 417 534 51 23 187 889 979 251 524 650 77 456 267 554 377 714 226 606 661 82 677 606 496 363 932 497 122 778 489 731 790 295 703 651 697 913 215 753 932 606 673 425 999 300 59 259 352 457 162 518 961 37 9 155 561 353 377 115 727 375 595 725 721 539 159 384 710 556 942 985 587 90 885 194 155 306 862 541 401 938 836 634 740 671 220 233 783 95 508 808 107 813 769 414 295 959 538 315 55 516 406 944 837 684 555 877 752 799 767 983 640 559 535 787 550 764 990 738 936 79 68 629 776 764 538 310 418 970 24 960 251 353 211 343 896 424 201 906 888 225 905 617 226 571 58 192 41 255 251 326 262 884 634 440 903 555 73 331 678 983 109 94 477 776 428 472 22 710 682 578 981 258 206 226 667 503 923 840 548 830 725 953 238 536 494 978 281 162 699 239 51 725 425 612 89 24 545 264 175 186 384 259 325 209 414 617 687 207 871 573 627 30 902 815 646 525 222 791 607 576 98 380 287 107 956 478 803 390 639 927 235 575 234 649 961 128 478 926 589 634 219 237 715 968 948 313 820 905 478 319 823 59 169 474 802 993 304 321 276 284 86 673 148 994 758 569 612 683 239 564 52 812 388 142 886 595 693 692 560 650 418 378 880 185 826 802 530 431 563 552 749 869 349 299 95 722 769 809 655 792 444 337 290 146 120 828 4 695 674 458 692 62 223 147 642 940 878 865 262 962 352 163 472 661 754 279 752 386 37 756 82 850 681 410 636 338 90 431 391 335 114 171 414 633 635 388 309 223 985 413 234 852 568 909 395 799 714 449 770 246 749 908 957 835 155 889 210 287 860 821 394 750 925 979 554 802 853 210 391 470 18 783 670 36 949 187 619 738 598 392 379 747 935 381 866 493 370 51 956 85 649 326 174 26 57 999 477 262 309 235 75 238 311 61 744 883 441 102 253 424 206 12 843 334 203 99 89 901 476 205 151 943 590 704 191 756 883 475 571 46 409 289 699 754 995 187 618 202 347 511 549 742 276 545 492 581 730 864 899 816 476 411 854 159 725 102 872 732 546 94 139 875 990 730 401 464 461 923 921 850 915 541 412 920 848 520 32 823 114 926 620 749 143 580 214 710 74 355 673 154 283 924 639 879 568 537 807 894 53 183 12 102 970 399 430 27 671 690 810 419 754 941 266 626 12 674 62 766 303 493 46 701 73 191 870 341 63 501 348 598 12 847 555 925 741 905 540 161 765 206 204 445 597 54 144 284 80 882 265 394 777 321 788 275 185 550 324 704 496 10 419 981 194 328 842 748 269 81 158 937 104 49 474 547 127 377 510 353 926 587 184 232 73 659 51 714 349 192 160 228 694 629 329 786 496 989 404 544 928 609 33 699 632 712 296 728 455 570 99 108 521 710 94 255 486 291 421 424 95 450 91 738 733 571 817 33 808 94 610 661 858 738 736 12 931 590 574 34 676 399 249 885 362 89 974 540 879 114 207 456 890 801 614 196 85 718 444 458 824 30 731 711 805 518 69 381 974 365 714 705 641 18 932 378 811 434 117 722 744 957 614 608 167 608 27 324 200 713 935 937 673 253 7 484 955 978 96 249 472 35 760 254 292 304 820 695 35 761 344 447 626 456 328 478 647 611 952 61 450 909 717 718 780 882 733 123 396 160 148 598 906 583 671 863 846 483 305 340 119 860 732 497 108 573 634 811 769 638 511 785 511 131 158 568 397 433 257 606 868 861 223 183 875 548 119 413 192 24 357 489 508 430 570 778 322 59 893 639 114 97 395 443 932 200 862 229 625 991 504 181 480 509 197 346 980 877 499 337 603 282 627 10 282 147 861 85 311 779 305 344 857 263 567 694 111 913 856 798 770 517 115 257 146 227 379 815 612 398 53 484 347 301 706 541 17 779 589 38 704 341 652 222 632 950 295 260 590 558 679 572 865 321 885 914 133 4 141 610 805 320 831 780 287 368 915 538 393 976 90 108 401 296 265 533 818 305 907 36 306 280 456 637 172 582 461 836 743 856 304 300 731 199 821 702 229 294 280 990 518 396 224 890 262 95 197 769 92 84 121 629 406 135 72 300 347 79 548 717 847 541 683 922 766 926 363 423 630 463 577 79 967 24 418 563 326 656 281 128 717 785 497 55 775 106 222 312 616 656 227 733 547 798 968 10 156 670 260 679 973 502 435 407 138 257 240 646 534 493 251 423 579 909 700 539 247 130 959 73 764 235 7 567 734 456 487 101 860 762 850 25 209 343 334 69 790 194 509 646 590 262 817 548 907 375 941 653 71 823 587 974 425 881 791 784 264 310 979 796 640 696 706 33 795 345 158 319 266 780 12 354 107 333 837 300 467 196 865 24 922 3 803 558 1 109 256 325 711 334 997 746 536 226 262 161 644 671 88 167 353 699 438 303 708 493 950 647 316 755 185 590 352 98 786 690 713 586 269 453 548 690 174 13 399 216 518 844 124 340 86 383 765 674 495 980 975 161 374 770 320 57 961 611 397 641 858 75 675 69 295 462 877 730 792 264 729 810 335 864 269 257 318 783 308 32 959 840 670 397 666 939 188 436 253 911 716 780 838 422 529 438 893 511 812 237 363 58 522 621 979 182 61 960 601 704 678 917 695 373 598 688 794 941 58 764 639 299 983 577 425 7 500 732 538 543 687 196 703 101 119 720 188 297 615 559 222 486 701 2 78 969 86 666 490 889 351 323 892 91 401 859 851 625 750 281 477 559 724 666 567 482 727 716 883 973 366 975 730 496 617 456 84 994 342 144 22 765 198 79 255 88 716 850 801 146 818 420 551 453 153 78 645 349 382 365 315 884 790 774 864 641 654 778 157 135 286 50 688 293 100 946 825 239 48 115 477 616 123 180 766 228 417 126 738 67 343 642 948 210 781 895 979 562 358 395 969 656 994 743 799 535 102 107 390 672 313 35 22 901 601 650 527 753 11 129 388 907 78 501 33 943 745 185 282 385 426 965 969 204 379 354 745 582 353 777 822 961 565 831 223 567 19 877 257 129 860 253 977 74 962 156 970 753 352 609 31 288 732 646 865 314 201 117 966 610 644 623 839 236 750 824 298 851 694 847 901 182 819 120 201 787 930 380 425 933 339 261 26 910 298 848 420 706 578 320 466 325 740 784 18 783 424 546 73 971 18 492 902 895 239 490 493 947 275 850 573 379 724 336 76 446 435 11 514 102 534 69 183 656 495 195 680 236 703 178 502 729 588 33 589 727 865 734 41 781 206 458 90 242 823 695 342 610 398 82 715 912 94 994 241 858 643 301 961 973 919 612 71 100 886 836 474 129 165 188 787 904 937 941 571 536 79 958 558 843 358 310 3 472 737 106 674 563 198 854 6 678 854 13 179 537 602 450 690 90 375 253 129 642 613 295 647 202 210 462 728 225 172 423 781 208 928 177 123 680 702 214 732 807 243 176 150 728 596 803 170 570 530 343 779 694 697 984 634 494 186 770 404 231 932 718 208 237 494 780 107 874 397 715 317 691 750 215 420 770 221 615 407 213 300 850 279 842 517 102 227 447 454 661 149 418 158 463 272 959 763 81 391 511 316 197 53 744 144 947 236 491 367 236 181 600 855 333 225 364 948 281 401 439 694 593 811 546 635 493 116 293 872 925 99 185 509 774 703 187 632 410 421 158 135 495 379 145 431 569 392 120 687 363 60 634 961 587 740 930 532 721 159 465 910 5 567 485 807 544 170 86 826 202 559 965 966 314 834 931 665 691 463 702 821 567 804 301 828 308 500 639 258 774 922 159 488 473 313 306 402 821 330 45 212 326 583 678 78 626 181 890 235 228 17 165 454 681 420 665 30 396 861 349 564 645 147 243 13 580 923 497 203 969 658 156 676 548 876 537 469 791 333 62 542 136 388 666 853 270 948 76 50 496 570 487 624 993 98 259 187 984 501 27 921 989 317 617 292 698 688 315 717 720 578 30 243 139 71 847 173 179 538 74 90 100 66 212 567 508 69 130 201 581 416 311 73 268 625 630 652 498 550 670 637 849 945 661 845 267 792 86 303 403 67 409 168 470 134 0 710 285 742 246 841 404 133 766 456 920 461 92 182 656 845 737 289 492 571 774 297 528 303 13 981 569 517 193 514 70 943 670 223 724 715 786 891 82 886 423 105 158 637 937 911 208 100 465 539 113 175 95 344 115 959 473 935 31 706 820 690 376 280 636 912 470 232 412 205 833 411 431 204 290 202 898 164 677 855 21 261 182 296 953 879 203 660 879 907 875 918 673 969 909 57 38 67 920 158 80 834 757 306 579 51 735 368 656 729 603 932 768 881 746 60 959 335 706 253 266 803 643 854 144 237 519 427 56 568 629 254 420 1 377 750 200 657 641 184 93 681 292 66 105 491 466 384 325 448 952 459 237 357 330 854 598 238 486 30 945 334 540 154 6 660 131 487 462 180 166 389 72 477 465 348 21 99 196 273 927 982 842 645 795 581 356 167 495 731 359 254 73 766 190 120 690 26 229 390 206 913 68 906 505 98 46 259 899 58 635 733 264 389 282 460 562 280 181 736 778 359 481 525 224 642 580 127 220 919 672 198 810 438 573 403 122 367 6 123 615 705 85 776 448 17 106 309 613 465 247 570 430 500 699 561 644 740 62 252 664 896 982 836 771 237 943 304 928 17 571 8 414 959 20 305 863 984 41 313 647 606 936 407 423 226 59 762 514 341 764 351 852 492 639 126 917 877 452 633 446 323 639 429 795 261 821 878 262 369 32 315 613 733 601 554 71 119 362 153 147 816 174 159 181 970 338 111 487 642 304 493 224 370 501 784 252 205 195 117 245 399 1 15 352 984 690 756 126 712 937 908 76 671 116 372 973 636 20 42 126 263 473 898 68 111 738 66 138 287 121 160 117 547 185 363 169 305 699 829 784 910 573 590 950 525 109 851 173 907 267 831 838 539 426 657 991 174 753 985 594 550 88 40 279 73 167 57 978 547 93 198 456 425 915 394 471 99 200 831 32 520 175 793 29 479 87 103 295 699 796 485 950 636 630 708 96 563 386 694 431 869 812 330 462 573 995 195 13 253 585 273 700 952 879 372 260 769 565 923 818 508 255 416 658 11 99 42 93 805 987 743 762 620 799 516 642 548 264 13 812 286 130 495 132 53 503 525 654 5 129 299 978 920 453 336 158 388 493 300 479 191 986 928 401 870 886 147 115 364 238 478 598 457 798 97 709 576 783 236 326 432 536 66 589 210 812 886 338 102 927 496 956 901 380 557 204 45 596 246 547 352 815 774 210 548 188 41 470 910 698 345 938 855 163 766 843 220 365 111 448 438 160 47 311 838 902 523 595 956 703 597 388 726 455 125 196 355 720 235 681 399 708 886 815 262 903 326 137 896 725 369 557 586 539 923 786 144 622 444 450 899 676 706 632 28 288 102 772 559 538 896 993 174 465 418 419 917 991 515 396 3 757 586 726 828 525 743 909 968 989 81 200 264 902 94 946 420 591 803 742 673 253 779 941 637 999 321 217 223 193 452 411 662 712 640 493 627 518 939 33 514 865 315 911 427 506 57 134 601 956 731 793 572 608 978 787 632 862 457 153 616 889 122 717 655 867 228 609 319 263 860 444 481 558 200 308 387 474 988 405 30 857 531 202 473 698 484 566 786 315 248 601 673 672 718 604 703 419 198 748 839 883 503 990 36 730 330 841 540 737 418 407 239 288 471 443 552 938 283 105 876 69 652 336 528 610 913 675 976 451 292 40 875 768 464 180 974 38 436 472 855 990 110 281 130 811 918 871 365 568 604 960 293 127 638 195 257 495 841 290 149 263 416 545 450 625 242 616 470 426 213 508 666 579 394 269 944 247 973 867 297 637 837 968 89 613 45 258 414 367 546 331 378 209 254 42 756 443 50 749 542 910 419 936 187 588 556 546 45 935 590 3 380 801 100 984 222 517 696 964 394 288 370 388 925 338 717 250 359 562 960 83 264 353 350 507 955 174 678 806 224 922 222 671 426 321 175 988 436 657 967 609 427 831 470 536 971 892 95 290 88 385 101 764 546 824 618 163 165 149 102 797 156 812 452 764 33 39 995 249 584 631 523 419 942 44 939 935 225 726 257 755 712 800 596 187 880 682 4 876 729 975 580 801 289 185 688 382 813 790 200 49 759 455 185 155 556 594 40 953 778 241 610 262 791 424 598 688 310 249 859 330 776 902 59 366 766 497 39 561 671 130 329 375 950 69 617 833 686 106 348 442 924 43 863 865 790 705 153 239 990 780 536 249 769 11 936 340 153 767 317 349 161 420 685 744 187 660 284 433 560 722 43 826 158 977 467 596 312 801 865 101 263 242 812 898 283 607 121 564 976 392 842 119 421 975 941 925 364 371 242 968 289 811 665 45 6 754 862 315 421 186 139 279 993 506 481 331 510 186 146 61 158 458 806 784 25 16 195 541 226 574 99 225 306 736 233 670 684 123 94 76 182 663 508 110 141 445 885 475 284 98 911 554 989 701 312 150 544 360 414 858 632 405 374 453 58 91 956 736 544 841 100 337 75 722 311 764 858 397 132 887 884 239 222 258 967 247 28 943 152 679 152 971 459 536 296 315 69 848 540 900 300 589 906 203 544 180 961 443 276 805 657 777 419 75 308 75 749 651 411 729 521 615 715 621 793 411 362 925 900 849 888 932 325 274 853 882 779 128 763 714 174 993 491 414 907 444 45 916 413 473 485 201 246 115 684 194 599 474 46 921 947 798 519 327 192 54 824 406 890 803 428 818 871 937 350 582 423 401 453 394 954 351 333 742 660 925 153 508 742 125 50 388 886 794 943 265 377 149 251 765 287 256 0 683 215 492 756 596 401 457 109 476 925 430 72 13 487 834 54 292 865 804 560 297 462 904 540 791 61 443 589 246 652 581 283 919 534 306 371 510 692 495 90 523 956 137 28 202 324 388 473 21 807 611 64 575 636 875 259 704 986 912 672 2 204 114 890 305 964 683 845 737 925 776 112 793 84 334 239 973 947 419 133 410 187 450 687 952 409 887 182 564 252 368 215 604 572 600 513 481 56 306 206 240 796 362 209 813 487 200 348 981 749 299 411 324 335 11 117 848 954 156 213 877 439 781 676 684 795 764 385 519 798 305 455 661 816 159 213 942 734 672 972 387 382 890 622 225 569 602 56 391 827 405 837 969 434 359 190 411 841 232 856 917 982 55 229 493 949 723 491 783 272 374 583 167 966 81 146 771 569 744 339 589 352 783 231 750 487 472 894 265 539 154 815 278 611 904 713 471 189 890 663 714 369 696 341 848 0 226 920 589 799 25 538 847 408 346 442 973 109 664 945 558 557 94 498 419 191 131 485 488 209 312 871 146 81 653 413 967 533 815 762 594 346 779 141 92 967 321 880 181 598 122 88 556 217 63 597 168 387 839 398 439 349 156 188 203 468 406 818 174 667 555 49 793 459 457 552 173 593 820 437 158 150 732 849 296 151 0 214 669 653 761 803 932 938 959 277 643 77 894 404 258 852 883 30 894 268 215 681 745 950 845 255 329 960 145 613 997 491 91 843 762 472 127 739 583 532 947 401 856 46 6 611 425 736 546 240 407 715 380 852 81 194 154 842 649 872 250 217 796 559 613 843 539 424 670 139 310 295 274 149 836 318 62 125 190 473 522 56 210 468 842 593 734 427 782 685 585 743 490 620 17 63 283 120 484 716 227 762 801 51 555 97 140 504 94 627 390 345 894 87 52 914 561 217 832 524 669 43 191 547 38 151 447 600 509 589 36 622 336 695 464 756 265 269 37 338 341 365 739 933 78 190 685 863 113 584 789 298 171 66 537 29 248 230 911 862 514 415 401 630 64 856 540 671 961 250 222 754 98 582 38 643 458 881 900 881 126 381 321 260 642 72 433 375 780 790 447 295 412 422 647 621 92 354 707 865 672 175 981 958 682 995 484 495 839 264 364 919 819 364 545 798 589 428 220 892 111 559 224 25 134 90 854 879 431 681 757 519 458 585 257 777 581 79 467 886 144 661 765 456 428 473 204 663 333 823 994 777 561 385 784 958 579 575 682 995 636 68 970 423 300 41 565 890 515 980 336 609 676 918 680 823 765 534 717 911 723 932 812 979 18 798 97 196 577 992 264 452 550 642 181 814 230 870 195 940 3 853 417 443 692 455 850 1 766 806 791 56 39 231 494 312 754 976 649 681 696 642 735 175 602 675 829 690 318 87 581 258 507 781 388 14 984 189 487 861 832 919 552 716 763 626 897 563 665 823 832 944 7 700 598 224 227 434 965 750 880 628 544 459 141 988 212 171 127 895 793 387 767 617 522 606 412 939 520 310 964 646 46 96 653 435 251 549 567 586 524 718 179 233 39 244 164 834 453 209 937 904 46 667 489 25 183 351 976 54 854 595 926 133 480 930 340 108 744 217 181 18 393 264 990 138 256 99 868 458 756 27 417 112 279 148 540 330 902 868 887 315 118 581 509 85 121 22 231 906 841 262 953 714 286 753 653 169 170 339 141 483 684 698 520 218 643 270 393 247 90 75 627 168 711 775 691 5 514 875 65 99 510 414 931 581 482 729 709 101 508 571 894 381 238 80 624 72 348 440 603 407 583 331 427 249 29 52 743 266 95 286 336 154 454 63 506 379 734 420 684 779 643 939 871 660 984 40 414 803 977 217 795 107 704 434 73 88 700 975 656 196 909 512 910 740 462 275 292 994 74 665 829 621 602 148 399 329 743 807 622 270 710 674 258 534 873 822 436 129 541 739 496 371 264 267 580 366 719 940 199 567 796 865 399 914 257 718 772 846 605 638 550 816 364 653 450 454 570 815 410 132 92 492 550 874 748 201 981 295 605 630 169 752 391 280 468 261 462 177 66 630 529 659 278 737 668 821 8 688 702 72 568 4 369 592 496 696 533 136 3 954 969 584 773 840 210 238 578 37 970 477 7 8 947 358 377 235 812 828 265 839 654 567 70 414 694 616 384 456 782 303 282 700 124 381 434 689 309 928 668 31 762 11 121 386 839 205 622 788 867 472 375 450 944 873 499 396 532 340 553 434 34 903 955 212 845 761 325 376 547 105 455 255 688 203 563 565 161 911 649 685 637 150 686 1 629 776 219 620 410 148 162 550 836 835 737 666 542 617 546 822 937 534 452 113 439 311 886 18 87 983 743 896 543 0 800 815 211 117 623 982 303 561 498 242 858 180 945 665 60 298 969 641 462 450 126 337 207 840 615 623 85 826 910 471 796 236 400 433 85 785 61 885 121 408 391 533 164 654 570 51 472 445 352 709 227 60 911 309 835 127 733 553 885 967 510 343 888 464 897 600 551 779 143 886 269 615 930 351 243 279 797 306 408 908 55 715 410 10 797 295 877 41 569 319 99 70 582 789 445 406 81 268 893 353 838 329 120 594 622 203 907 564 47 30 549 761 995 834 690 726 508 399 191 619 398 22 263 298 632 973 82 263 490 422 143 376 49 513 595 188 787 790 647 139 704 956 107 111 348 608 938 847 884 451 300 973 376 243 732 164 586 686 604 538 493 635 642 331 943 152 444 401 670 27 911 908 211 364 643 915 901 228 210 477 381 84 765 986 470 238 769 579 134 875 736 968 702 241 373 650 672 181 34 570 962 262 14 948 501 538 743 580 40 50 903 464 345 362 148 114 827 569 805 704 247 187 475 328 363 841 78 784 304 605 221 79 993 708 527 742 898 243 468 25 5 764 206 540 311 270 379 548 485 23 736 317 487 284 551 868 255 712 977 33 886 809 972 581 875 559 954 518 909 59 214 669 41 166 647 618 320 348 231 434 642 394 849 940 948 591 511 483 416 977 953 441 619 848 196 143 151 890 288 763 629 269 188 494 147 615 355 135 402 985 60 28 357 471 536 683 213 751 946 373 29 609 782 49 472 655 384 818 23 698 273 0 749 778 884 342 350 425 358 291 908 653 13 212 64 276 93 692 947 414 975 762 488 568 966 145 448 214 329 245 706 896 857 602 608 738 775 557 505 865 586 645 485 301 10 917 451 648 111 270 194 53 978 97 161 891 259 523 2 939 333 879 404 334 227 643 758 286 595 386 954 963 586 187 227 452 471 895 900 376 152 185 553 341 899 550 255 925 557 365 106 215 393 342 917 507 275 519 573 675 842 980 434 645 436 302 727 652 535 664 797 535 398 77 177 492 773 732 708 483 478 819 274 639 61 853 330 347 436 603 565 780 782 350 94 178 344 382 597 22 767 405 742 618 750 884 32 727 27 623 219 242 337 777 711 415 620 970 972 688 321 180 713 694 794 778 396 560 805 495 641 770 965 286 598 604 937 901 468 685 494 705 233 768 554 901 354 191 509 525 654 294 787 986 339 150 414 496 578 592 76 762 527 960 356 865 816 29 529 451 734 704 15 848 436 497 916 153 694 660 672 99 360 549 50 328 29 939 9 420 152 341 732 528 538 500 437 547 439 190 103 112 341 608 132 585 734 939 823 980 409 496 686 853 201 455 163 849 770 150 117 392 316 689 677 578 930 694 172 396 138 754 674 991 415 13 980 928 207 684 305 841 484 58 536 858 804 557 359 120 628 542 361 328 134 688 27 473 908 550 478 645 373 523 982 587 280 488 880 984 731 29 830 603 726 402 315 508 502 4 155 750 334 639 857 577 864 32 177 900 962 183 52 823 973 652 874 681 167 350 682 639 826 983 925 493 922 888 289 252 424 339 373 797 105 444 31 652 497 810 90 299 573 375 690 925 388 252 762 934 702 552 630 522 854 76 276 323 213 314 453 524 443 465 448 269 791 199 768 139 499 292 541 24 994 48 141 959 955 891 238 47 504 692 120 488 613 862 406 701 251 356 935 361 147 452 202 250 690 334 874 815 110 831 269 419 514 803 99 539 929 317 275 39 630 713 500 368 412 94 697 525 455 338 111 321 958 78 296 941 457 607 766 335 510 592 991 935 170 113 625 97 876 833 737 618 825 824 582 224 477 922 427 638 342 581 648 33 148 420 841 998 408 698 329 998 103 315 690 79 495 599 333 754 797 494 653 177 19 640 150 831 97 118 694 376 125 926 979 836 177 619 727 471 419 865 356 318 522 673 56 481 501 674 588 512 494 427 348 64 211 625 441 162 673 127 348 594 20 542 289 546 389 310 203 844 583 726 740 456 959 374 566 747 780 84 373 815 209 962 27 994 355 607 236 253 682 654 899 757 993 350 833 378 924 833 371 445 280 852 533 929 222 480 481 295 505 905 15 616 964 219 181 539 47 681 924 18 832 98 583 453 525 620 571 821 912 26 770 405 935 350 995 908 406 164 395 126 84 500 789 40 707 704 137 917 191 245 239 774 948 915 780 759 639 293 226 865 274 267 196 218 758 410 613 49 91 264 65 679 927 324 10 235 114 166 325 461 163 120 65 662 978 869 723 597 905 283 110 887 752 834 155 668 40 230 877 179 842 812 395 861 896 708 526 977 951 888 195 714 91 214 480 378 676 36 60 460 908 864 752 545 832 99 754 694 904 966 109 558 197 306 135 400 436 975 727 55 129 723 164 944 725 619 900 649 666 428 680 341 469 441 269 785 140 286 123 322 80 255 376 232 369 745 291 883 691 287 594 966 459 57 560 672 33 293 120 183 261 262 219 393 459 636 352 0 237 413 317 912 737 505 712 43 30 725 849 651 892 200 315 591 339 133 663 451 941 525 361 278 488 367 735 895 555 583 711 320 422 191 87 585 859 611 813 108 162 937 4 819 847 513 3 482 975 892 393 604 870 93 572 82 461 244 401 371 516 133 611 705 526 679 631 673 740 981 0 872 490 785 523 196 577 601 211 246 111 575 399 403 987 108 179 446 372 859 869 669 692 684 985 906 396 253 771 55 938 968 530 699 748 235 395 262 131 61 360 78 212 163 639 186 664 136 879 576 781 697 870 208 209 38 716 638 787 193 164 781 794 146 949 212 654 253 964 781 802 353 665 678 818 807 429 124 532 334 913 267 85 32 541 885 896 182 445 18 801 615 908 666 53 216 776 114 978 575 184 981 748 103 62 566 148 118 979 137 556 143 144 194 941 736 768 931 251 851 178 122 132 263 594 771 718 349 664 240 657 548 889 450 263 305 290 423 947 529 7 748 946 212 484 392 648 793 612 151 287 951 537 779 107 495 467 845 477 358 278 908 68 125 113 214 60 825 469 417 21 496 533 958 168 638 175 574 214 846 885 824 778 62 422 776 308 418 896 618 98 30 639 490 605 497 111 433 476 455 344 969 178 299 925 742 432 99 111 89 859 810 887 144 284 395 870 323 646 574 716 98 774 558 676 595 858 898 327 469 100 164 650 114 377 56 958 145 333 845 785 210 755 31 482 228 924 552 370 710 857 857 765 22 618 110 446 238 678 284 32 250 72 108 516 179 974 880 620 497 316 199 288 342 439 522 240 917 637 207 961 325 837 223 975 269 876 803 42 962 319 722 58 363 829 876 988 77 608 484 309 76 164 908 644 693 107 991 327 829 638 175 792 782 141 893 890 326 131 756 460 359 539 70 505 391 633 859 149 298 591 520 290 980 837 19 834 978 156 898 32 992 190 913 579 438 520 704 793 358 860 757 898 695 663 337 711 352 246 349 695 361 482 752 739 556 663 357 44 455 212 689 337 134 447 334 884 695 822 552 139 85 466 376 330 777 95 717 995 776 966 307 806 762 847 887 36 112 326 790 897 216 212 311 899 463 13 182 942 984 2 146 447 110 33 337 775 166 838 567 58 13 7 257 972 884 353 273 534 655 896 906 176 15 488 18 251 56 587 981 22 722 546 443 131 99 313 625 331 575 787 121 238 553 829 547 808 61 923 747 45 232 498 334 664 49 465 150 374 695 60 925 325 311 908 204 317 828 705 175 993 161 893 886 610 682 829 863 738 592 111 631 309 877 294 871 93 306 416 282 543 245 273 705 796 452 479 367 336 721 971 845 936 725 227 612 831 227 367 937 500 130 883 390 294 69 756 117 530 281 838 524 255 227 609 868 389 507 110 534 370 269 734 59 759 490 70 583 541 649 586 644 736 949 458 581 546 211 91 31 137 916 826 340 937 803 499 141 488 908 438 120 804 377 966 448 61 928 882 598 466 235 59 83 847 784 523 978 196 154 492 505 297 910 39 37 395 879 69 167 382 248 318 853 687 715 11 239 943 670 723 228 271 535 158 189 75 962 196 556 284 205 875 38 933 150 74 555 988 564 413 753 752 657 285 56 366 520 259 896 640 575 773 0 517 313 436 451 980 468 161 886 212 569 545 580 823 901 704 960 189 611 848 251 747 159 944 131 58 411 143 245 971 286 913 360 486 322 33 26 456 367 837 323 412 498 360 895 545 263 334 436 749 233 429 313 657 326 520 199 6 511 153 590 678 742 817 225 998 655 264 241 883 95 322 493 530 653 306 3 16 786 31 583 42 562 297 911 910 424 752 756 749 687 631 572 192 956 999 936 927 35 890 363 313 487 317 663 980 243 680 616 875 403 736 299 822 152 705 425 869 235 223 612 597 784 318 911 216 866 626 178 643 203 735 626 134 85 866 897 6 767 263 39 994 436 267 960 88 93 174 666 247 113 839 752 197 72 379 126 924 122 152 703 378 119 814 436 194 310 782 643 627 600 147 799 872 631 322 530 533 940 959 694 135 47 373 893 687 295 701 637 446 51 718 794 48 518 679 222 464 450 178 551 853 157 39 855 962 565 920 234 948 518 667 672 824 472 369 756 851 853 955 143 422 888 228 328 604 251 645 795 599 563 372 793 323 765 767 880 646 140 382 851 20 692 587 158 88 924 229 547 3 396 65 256 115 750 904 626 197 760 252 580 369 15 637 966 902 662 397 51 207 490 740 295 390 871 142 341 690 452 914 226 299 989 122 48 28 384 136 42 876 579 881 172 377 581 763 89 347 392 939 806 630 381 633 47 512 793 286 210 113 987 94 803 81 103 45 130 3 132 131 103 804 430 849 102 645 598 12 358 30 713 714 201 198 425 279 41 323 221 68 388 285 933 700 557 600 103 26 131 676 248 371 869 557 232 272 31 448 277 584 19 931 324 311 767 985 279 254 192 626 116 743 365 923 325 485 496 260 348 818 825 608 65 232 535 931 224 943 391 937 202 672 841 395 203 891 831 142 657 628 906 591 341 118 935 867 29 480 920 903 945 183 195 156 740 585 187 401 180 112 421 885 953 4 518 14 796 838 275 975 552 519 661 848 469 446 785 491 441 430 551 720 696 979 464 581 401 167 372 249 860 505 372 562 67 8 925 606 680 560 128 532 939 258 624 751 185 308 274 81 197 900 999 986 783 63 136 229 438 878 779 812 391 354 602 854 303 292 828 78 156 501 963 331 956 358 420 949 357 313 507 680 371 135 971 411 802 135 227 136 101 902 567 490 610 63 359 610 277 965 188 627 390 195 456 335 582 41 160 420 315 944 578 559 583 492 46 598 7 25 276 11 459 632 879 422 343 196 673 669 322 580 901 684 776 13 409 112 136 877 616 892 284 582 561 848 254 753 820 152 208 824 912 322 950 212 277 633 860 470 133 707 931 980 778 258 721 471 624 484 8 769 372 627 497 886 386 473 428 75 184 779 133 715 370 206 685 320 962 856 858 835 72 463 797 834 887 907 627 869 984 10 468 723 467 236 714 488 872 89 688 2 381 395 603 724 513 728 411 911 813 300 6 276 399 244 391 626 174 84 350 930 916 608 828 858 293 191 291 458 38 862 92 872 160 876 755 289 934 199 996 496 921 943 452 963 130 407 672 562 680 582 56 536 754 171 768 522 853 880 793 42 677 34 508 727 543 563 189 285 545 947 106 594 535 696 591 963 188 529 258 398 120 699 483 627 91 944 435 740 223 410 719 831 811 60 259 983 126 991 349 966 596 186 772 386 470 101 390 115 955 225 549 726 481 736 425 468 611 805 908 319 786 456 162 950 404 510 86 194 812 600 436 964 562 598 89 306 228 360 338 624 988 156 532 447 752 310 730 27 153 998 904 286 148 828 40 917 476 285 755 364 269 37 324 15 233 512 8 594 215 488 470 448 464 754 638 132 142 362 833 289 983 398 561 689 799 757 624 270 654 790 805 263 149 253 82 932 257 147 540 229 836 12 674 593 748 780 36 859 455 387 312 627 0 96 867 885 591 564 787 687 836 735 206 955 878 659 508 841 343 80 196 564 916 567 131 636 634 171 391 103 51 611 549 460 341 865 137 249 41 772 774 751 411 778 106 530 866 803 391 577 438 977 95 92 115 319 14 514 89 422 107 151 497 87 346 405 130 459 512 846 571 466 68 930 665 100 623 232 48 966 809 846 235 110 148 248 848 719 638 18 827 889 446 80 555 463 8 252 816 88 415 339 365 123 928 231 460 935 148 613 744 418 521 416 692 781 195 903 201 860 632 762 981 545 646 433 683 625 160 598 903 488 202 956 951 473 986 488 197 868 236 757 507 679 841 940 699 644 280 83 385 153 175 800 413 952 392 853 780 316 897 468 661 183 450 800 76 469 826 320 386 949 403 439 815 293 88 360 290 724 651 260 2 926 242 884 869 641 128 256 339 523 987 784 120 814 956 810 513 187 954 30 635 867 220 170 407 323 144 667 284 825 619 241 685 124 634 894 924 526 525 449 415 305 72 315 66 372 733 281 589 833 384 794 631 607 398 185 82 884 530 788 744 709 759 104 877 792 501 118 766 216 751 689 744 87 622 413 748 455 653 209 272 484 134 17 335 2 658 403 874 801 322 968 281 695 454 639 217 927 152 435 861 870 299 754 619 141 625 377 710 265 322 978 874 14 662 902 244 867 765 32 855 614 723 796 965 359 708 458 495 791 950 839 572 588 19 576 541 796 474 575 833 924 642 213 504 569 797 934 551 37 215 831 509 812 261 957 954 906 166 234 263 542 67 561 201 195 579 762 308 373 653 793 691 302 100 614 892 447 278 62 77 443 622 382 762 941 751 657 387 174 515 681 731 58 868 375 789 367 246 965 210 686 541 189 379 674 214 203 636 851 601 272 705 932 69 191 429 970 556 669 552 403 728 301 967 273 585 234 23 173 837 47 885 602 778 915 244 458 461 897 176 629 625 18 127 353 526 936 948 60 761 717 426 224 553 798 281 948 203 916 736 986 80 725 76 219 457 255 152 178 964 184 983 741 979 141 634 227 813 394 248 606 913 776 868 822 581 809 582 550 313 823 939 808 343 546 213 820 309 591 299 778 939 350 783 948 826 307 575 698 314 55 583 56 108 310 827 195 667 752 745 133 171 583 227 588 873 729 645 286 49 953 93 567 320 257 847 314 780 420 579 651 336 45 459 668 765 430 165 474 246 878 466 305 535 325 285 125 345 688 745 667 537 712 189 572 144 648 381 182 139 3 438 357 167 412 44 14 707 612 785 682 358 634 565 0 908 785 140 813 738 325 845 284 846 848 390 541 584 360 124 53 313 948 147 472 687 868 933 447 659 433 309 794 494 177 539 139 691 775 663 532 454 879 13 735 656 260 16 16 708 239 57 529 686 36 536 483 909 3 864 590 717 544 157 227 44 461 144 367 694 300 360 632 351 99 578 552 455 546 710 165 12 164 662 258 267 507 870 218 289 241 634 685 115 171 546 629 965 432 375 933 697 550 281 130 495 436 341 875 419 755 295 85 402 309 440 18 191 820 942 789 763 162 335 624 942 458 217 381 61 887 868 72 241 739 915 896 819 843 923 460 562 608 894 904 37 422 475 514 277 850 235 62 802 740 730 77 870 504 716 189 64 339 508 669 673 609 137 426 849 797 300 341 486 470 853 620 757 469 860 639 703 592 168 455 609 57 872 276 98 52 465 648 880 270 389 91 237 712 46 691 302 537 613 402 393 333 453 412 372 217 150 226 306 475 539 749 653 129 96 908 346 236 667 640 838 676 2 514 160 591 522 246 407 978 106 427 673 655 848 525 340 872 68 645 873 709 351 984 26 111 177 685 653 964 993 309 953 738 433 463 244 529 456 420 780 246 842 319 861 0 82 665 431 715 976 490 982 839 792 309 738 338 189 886 688 375 872 560 636 270 23 952 293 809 665 355 487 105 345 249 884 453 330 9 12 162 682 708 669 723 565 257 976 631 715 83 176 764 134 999 40 216 524 745 98 708 558 701 832 25 36 673 16 87 196 775 243 602 298 738 498 191 165 727 805 434 468 573 721 835 175 127 21 265 72 70 20 740 680 728 268 35 424 61 695 11 906 848 920 537 429 312 592 441 101 864 572 542 362 950 255 954 323 585 638 739 515 879 562 391 81 457 955 400 867 464 842 51 488 990 757 962 359 106 797 907 926 800 548 64 989 706 338 340 167 637 55 687 331 849 124 377 340 377 605 26 551 16 74 457 297 500 741 389 426 777 290 176 122 911 163 325 344 399 883 602 641 141 233 200 366 723 938 869 113 352 493 198 818 851 523 760 267 689 625 594 868 351 888 910 396 793 239 8 846 70 85 119 793 362 560 480 928 82 916 850 443 243 628 504 964 322 241 688 505 63 966 527 328 787 385 343 553 817 244 627 207 609 560 389 913 363 57 859 385 343 109 867 425 297 398 608 295 202 208 288 815 87 313 466 265 86 595 771 971 489 58 620 842 307 477 789 30 814 649 837 726 789 782 274 197 223 81 305 802 893 828 490 646 662 97 725 390 61 35 653 677 684 276 413 734 290 293 260 602 346 369 909 569 679 547 704 947 799 476 689 223 830 149 106 344 796 644 736 820 479 917 185 981 46 614 284 460 231 458 978 916 117 796 487 27 195 664 638 171 919 927 702 384 721 686 199 603 132 150 941 195 782 343 743 686 275 280 210 199 246 991 13 398 382 132 633 974 606 215 516 280 178 284 720 911 651 649 322 613 158 355 464 442 646 141 97 461 663 938 771 546 53 166 681 957 313 645 799 363 354 784 694 510 27 139 760 189 355 998 736 281 430 973 509 588 872 985 685 552 360 894 704 985 383 274 877 991 909 13 383 818 921 707 580 539 505 590 214 94 87 389 555 810 791 72 901 336 11 888 60 548 709 618 146 575 841 694 25 102 103 988 248 209 157 64 815 76 420 11 684 369 754 37 95 298 121 613 741 603 419 473 78 817 180 990 126 305 992 90 919 402 564 192 423 74 312 404 450 90 310 124 357 433 142 781 479 662 769 180 818 731 353 956 323 133 529 365 707 587 851 267 840 258 688 176 367 793 875 704 350 503 531 575 459 649 42 712 325 396 895 113 692 722 568 905 339 223 893 390 280 416 524 994 252 196 843 627 421 610 766 21 200 488 458 287 213 560 212 876 484 635 73 810 933 525 775 637 734 208 957 101 502 294 116 301 871 882 258 506 368 610 713 435 709 310 748 688 221 546 120 963 646 673 328 445 618 981 311 213 404 156 578 844 76 981 82 849 968 220 714 94 306 797 168 887 138 89 543 632 226 122 227 865 658 24 937 391 984 688 979 33 179 257 28 149 782 238 756 485 838 111 718 883 482 724 889 510 767 52 947 286 583 387 576 203 499 236 283 694 520 514 239 225 826 862 608 405 747 164 685 233 645 597 510 260 596 867 21 194 862 78 173 481 109 323 66 540 658 122 889 232 771 754 613 33 654 687 450 159 974 233 495 909 927 153 480 513 922 824 498 696 993 237 389 434 448 353 41 136 159 991 490 957 65 766 841 564 560 906 240 623 504 768 891 606 318 153 71 458 339 968 397 437 811 278 685 352 204 855 516 0 254 720 579 603 495 325 966 252 61 284 731 415 760 940 53 845 931 227 952 626 734 416 757 548 657 79 931 320 239 521 700 403 481 168 697 960 717 555 848 86 691 497 177 221 39 584 29 872 898 368 953 260 248 318 342 64 105 25 412 41 51 523 578 765 972 980 113 518 780 947 778 698 471 229 387 238 664 628 249 94 538 146 135 53 635 150 420 809 53 943 604 238 317 667 432 998 963 885 603 763 750 597 424 14 753 725 574 349 751 369 935 948 890 788 647 215 423 244 562 814 405 881 741 513 99 790 629 882 783 709 361 838 399 165 256 255 914 477 446 898 53 720 200 813 994 854 136 864 470 570 389 402 168 946 287 85 642 461 89 365 737 606 136 273 133 558 620 877 894 766 303 440 791 705 569 537 550 69 748 9 523 317 526 628 881 456 292 126 612 236 652 53 116 856 412 120 884 326 859 716 907 762 680 284 211 396 813 653 657 809 829 624 328 932 827 261 967 859 393 568 988 35 332 425 956 786 352 501 906 646 678 420 135 973 198 737 324 105 485 343 390 873 850 225 239 707 227 600 537 754 701 301 115 843 931 148 323 113 419 584 478 998 244 764 438 282 513 37 95 818 802 55 356 69 244 354 188 348 101 217 316 874 688 550 152 459 368 47 127 916 973 34 839 318 689 813 952 322 975 910 90 827 8 32 770 249 837 722 636 263 404 194 459 154 680 369 288 774 108 162 505 866 345 744 924 373 421 30 748 382 166 38 627 176 40 326 586 577 231 816 794 109 113 709 779 244 339 974 551 755 159 538 73 404 371 280 223 920 737 402 581 169 133 393 485 849 646 700 655 119 232 437 130 99 278 476 289 154 238 390 168 935 829 792 982 227 106 583 102 474 362 865 868 22 753 439 10 656 323 400 795 706 834 663 94 269 856 402 111 739 57 330 144 289 693 377 278 512 683 268 565 398 805 455 555 192 371 258 499 872 39 514 299 648 81 616 639 328 220 550 3 807 566 22 762 968 591 464 494 91 722 583 975 270 395 803 163 87 41 220 370 184 860 342 861 350 560 377 338 986 25 583 991 241 253 215 478 528 984 802 617 327 855 437 182 603 45 936 703 991 125 803 694 447 416 987 362 73 367 408 785 683 503 215 288 66 630 134 505 417 812 236 337 180 345 322 284 630 482 965 322 112 527 955 332 265 349 127 598 139 868 409 342 575 338 847 602 493 201 775 678 607 792 970 320 576 243 432 568 500 628 889 942 826 778 993 122 556 144 402 254 796 431 242 456 488 129 262 171 74 467 855 997 727 634 460 358 759 459 485 580 255 485 186 175 603 269 222 888 539 40 372 694 308 10 476 70 728 58 253 576 973 29 260 578 566 976 278 420 206 742 484 454 853 540 99 382 466 590 209 174 8 745 51 585 968 254 825 815 56 855 112 55 385 214 323 259 393 312 156 717 618 990 331 327 365 265 299 139 745 568 806 190 892 843 869 633 687 779 256 556 101 700 837 499 90 329 604 203 901 150 959 124 27 840 702 60 172 310 520 915 737 45 495 876 761 943 674 9 325 2 720 53 189 414 748 850 957 226 51 827 362 407 574 637 622 238 691 645 862 799 352 564 130 131 108 678 486 712 830 576 454 500 556 216 467 838 170 713 149 889 356 132 199 451 484 620 546 464 558 683 217 607 683 710 189 759 828 452 698 972 786 316 921 412 483 329 130 83 801 529 252 874 738 575 307 745 338 652 490 319 950 773 522 769 101 483 220 795 763 812 325 223 779 525 550 288 508 19 441 148 457 284 540 364 730 985 245 227 202 57 679 934 459 68 923 939 353 37 814 585 962 707 43 150 390 891 743 562 434 778 8 90 216 783 836 626 330 3 365 409 422 929 979 516 496 477 113 52 580 786 740 430 448 735 277 222 272 813 250 518 742 938 360 115 773 839 709 271 465 60 766 319 30 489 179 81 106 875 109 133 642 682 220 401 888 69 192 932 193 258 864 175 35 229 235 142 77 735 112 959 974 945 918 202 193 217 506 85 117 112 731 767 455 690 832 473 963 204 604 911 23 454 625 532 9 546 202 839 602 770 39 511 947 993 327 872 471 586 165 9 152 368 2 258 411 268 1 786 39 255 801 997 690 672 381 769 949 783 679 825 610 436 294 896 238 846 141 66 61 136 409 90 361 14 100 729 729 877 747 301 231 511 495 969 416 143 562 859 975 949 983 533 987 600 319 735 860 710 93 953 558 485 548 863 443 638 934 130 836 494 752 366 233 778 857 340 937 450 67 24 504 884 376 859 720 780 421 8 501 477 454 779 942 474 326 235 249 939 542 74 327 140 918 608 881 362 570 17 149 879 581 477 39 248 53 297 752 994 21 660 795 712 590 266 581 481 662 795 990 813 628 296 278 21 840 686 613 122 360 219 603 351 398 958 249 412 798 50 215 296 643 453 451 357 338 576 747 264 602 676 98 764 180 669 664 578 424 956 231 563 360 398 821 682 346 140 687 814 4 268 595 105 364 436 606 316 213 563 331 144 484 127 173 474 361 806 804 849 440 98 885 134 415 918 838 301 584 606 402 287 909 130 977 809 663 485 262 191 908 15 184 95 191 896 126 436 612 63 749 919 534 271 507 295 976 959 669 274 860 838 543 570 299 389 48 232 276 338 652 436 434 804 76 229 455 463 676 216 414 312 97 444 45 404 270 315 402 229 884 442 546 857 823 295 647 139 623 426 265 115 366 467 714 177 556 228 274 953 168 85 424 891 161 77 228 455 496 437 832 751 487 386 330 427 140 137 222 210 101 767 666 695 145 517 580 441 333 214 658 874 557 861 306 830 548 223 294 926 665 507 607 807 422 353 176 507 5 407 730 365 50 612 681 88 358 444 906 713 515 479 245 944 953 127 359 261 888 503 88 493 981 594 252 309 907 427 245 672 909 474 498 972 522 91 325 251 156 960 281 589 176 241 903 364 807 513 794 875 57 504 548 672 943 914 726 780 814 904 14 470 632 252 528 498 836 520 62 237 734 331 293 404 955 173 934 807 138 542 210 383 489 32 580 189 374 403 674 929 519 121 20 360 838 51 545 941 250 383 874 339 998 961 567 818 494 330 4 399 373 986 820 167 86 700 684 312 886 33 608 336 958 479 679 511 171 805 0 193 888 714 922 154 846 460 674 803 556 544 364 309 192 31 4 473 273 827 951 545 709 164 165 866 414 70 22 235 434 88 100 487 259 485 923 912 178 815 654 269 891 262 688 143 689 73 826 447 264 496 620 477 697 234 754 396 669 466 707 94 361 304 459 862 3 22 716 632 583 301 919 226 163 926 962 60 812 810 102 75 887 651 580 18 574 181 861 495 611 237 228 554 456 175 814 610 103 126 158 453 133 697 552 309 230 336 450 236 581 735 556 685 311 808 406 27 975 251 387 771 923 106 697 882 515 369 79 501 899 759 791 408 825 651 958 837 157 304 470 407 472 810 524 491 25 696 379 256 628 375 440 843 414 39 691 705 10 585 381 344 206 556 466 681 0 853 76 101 121 523 458 220 858 189 578 858 914 286 116 796 954 771 441 251 675 103 540 7 203 63 993 661 843 259 387 771 433 593 311 786 41 952 343 150 734 186 779 33 73 331 482 480 91 620 117 136 690 189 623 15 43 316 752 813 237 622 22 665 800 845 372 502 702 231 326 148 696 899 159 153 143 453 597 389 0 708 288 572 435 157 28 115 402 804 179 528 899 231 716 446 22 453 114 880 513 977 679 393 280 714 824 906 442 423 414 634 72 678 457 631 818 291 270 982 217 743 370 563 225 438 227 628 510 132 18 794 647 990 298 45 324 824 436 174 531 637 163 903 393 985 406 141 526 735 304 196 224 971 565 435 533 861 859 539 940 268 171 768 436 439 846 543 659 963 690 203 450 240 378 349 276 67 847 639 315 524 862 431 744 801 437 108 900 388 308 853 525 605 709 944 551 318 94 780 740 86 826 583 567 895 711 541 789 638 890 891 265 411 144 623 31 540 675 795 413 233 830 714 982 790 498 765 22 517 901 144 470 9 946 789 752 536 170 819 248 987 457 175 86 968 574 977 948 269 667 512 96 232 379 377 219 597 864 562 199 309 202 940 559 593 85 767 882 925 883 868 870 769 416 441 499 144 820 99 532 608 540 726 153 249 297 544 963 850 846 276 948 111 529 120 371 61 266 189 397 804 380 886 612 355 440 689 536 258 830 679 682 834 504 801 756 286 856 172 197 541 497 833 343 392 321 24 265 274 477 714 60 384 324 972 211 563 365 596 157 188 156 782 326 487 620 561 69 380 681 463 782 281 772 332 793 225 644 958 62 127 927 92 567 603 952 772 314 833 209 53 826 229 320 542 135 990 11 536 338 715 636 158 70 446 125 294 819 477 632 885 812 874 52 780 680 474 790 501 265 348 309 151 360 963 467 991 677 19 460 763 203 164 175 394 381 489 857 641 253 898 113 114 456 848 560 635 195 766 397 437 880 466 844 111 18 944 239 433 621 659 415 205 46 673 272 867 437 743 488 862 476 103 246 272 568 208 659 801 462 594 59 29 874 69 829 61 695 168 866 513 710 824 627 777 547 694 119 609 935 991 667 653 920 572 44 997 316 21 804 911 338 900 906 716 181 188 948 919 952 371 170 233 885 260 305 469 531 32 827 196 393 221 711 872 95 721 264 54 432 415 171 257 119 660 33 820 860 847 3 484 263 623 606 272 189 632 727 544 165 106 425 146 724 857 655 809 346 786 843 804 752 305 289 950 879 853 732 399 637 163 436 639 181 104 992 665 72 906 60 332 949 281 91 672 825 448 363 154 693 286 392 920 761 538 713 147 257 484 433 335 720 937 523 196 522 292 438 135 713 539 866 881 364 667 805 949 904 119 38 463 643 728 938 668 462 752 852 912 829 960 458 149 77 642 344 907 73 616 480 74 74 211 339 427 541 416 740 691 731 413 553 199 387 178 707 807 319 402 620 516 889 585 581 415 79 651 441 314 610 63 221 45 63 418 17 653 10 625 433 143 334 359 764 234 56 517 195 416 463 325 294 674 723 857 350 591 804 485 9 708 83 754 538 501 728 922 917 466 454 254 183 75 207 308 555 487 411 687 664 73 461 828 309 661 474 4 999 58 918 225 802 698 68 299 475 665 847 774 119 14 989 61 12 739 564 840 731 115 413 778 573 531 382 788 92 586 833 641 87 343 721 426 191 814 327 759 462 414 98 699 136 398 775 45 627 243 739 993 49 788 405 910 212 456 288 436 653 508 233 634 834 678 374 207 672 615 370 13 256 11 625 304 874 85 483 630 310 419 486 440 25 581 972 561 915 716 174 886 660 692 142 953 605 992 472 61 882 849 434 68 398 397 596 892 826 490 680 611 254 558 831 415 846 367 518 10 113 690 338 824 117 273 931 653 703 461 454 16 483 275 608 394 383 119 195 872 783 149 856 903 780 122 29 76 660 227 134 975 688 103 861 881 956 113 819 530 693 241 418 922 700 896 597 958 795 308 749 776 501 291 536 707 872 288 906 474 53 803 487 187 83 291 630 297 209 211 417 443 472 544 213 660 358 37 619 479 954 720 886 149 717 262 939 924 451 927 805 639 374 720 533 181 674 403 408 858 742 547 644 447 903 378 893 85 177 159 171 823 753 148 706 853 898 633 962 329 524 476 443 915 41 198 630 699 781 299 492 832 191 57 448 915 941 939 840 398 583 994 492 190 275 430 989 559 539 719 745 553 423 99 563 924 118 527 805 312 980 144 97 963 693 552 114 992 246 426 969 890 153 203 144 46 312 846 368 196 719 300 632 337 602 317 211 75 861 535 973 208 494 436 970 899 576 927 918 271 611 132 673 130 864 104 196 222 450 217 874 703 974 721 401 282 240 50 641 574 874 57 933 702 569 357 999 195 633 700 472 37 957 756 128 307 287 55 142 712 246 574 160 304 116 202 207 741 639 163 52 493 370 953 259 28 595 943 359 390 563 191 819 240 476 707 507 690 157 503 339 166 573 728 250 685 30 232 869 548 651 818 412 864 676 419 253 411 373 384 896 389 482 590 830 420 878 292 552 745 972 251 248 61 897 815 752 23 111 745 370 671 482 968 885 415 754 606 11 893 913 473 802 850 144 717 591 370 474 57 456 36 417 208 262 460 66 789 649 847 439 785 747 144 630 510 954 445 341 53 961 764 697 92 73 910 799 260 762 989 752 848 317 504 17 946 331 926 488 594 957 655 463 390 694 377 380 286 164 891 786 677 449 390 442 304 132 938 778 947 742 304 230 109 54 860 46 566 55 566 542 236 216 196 287 62 876 270 410 679 47 200 868 906 879 102 703 984 610 17 943 691 958 909 609 98 989 297 537 953 903 350 51 699 103 950 123 912 744 896 931 331 31 822 26 619 748 939 533 490 152 289 710 635 443 994 338 609 953 870 212 920 19 677 207 546 844 795 562 332 432 402 707 106 310 996 660 304 669 526 63 938 19 319 147 896 298 64 810 281 64 903 623 243 273 12 984 961 80 275 50 556 121 534 32 532 758 857 294 407 100 751 810 191 361 117 837 563 596 831 717 851 494 388 534 635 263 530 530 680 373 30 33 134 474 572 20 790 475 457 194 348 808 962 938 414 101 848 68 282 252 536 392 696 106 21 941 972 4 117 621 669 437 458 81 387 347 741 955 210 446 127 237 369 195 505 175 342 715 269 583 187 956 91 873 890 427 532 804 804 848 363 788 968 263 195 948 419 246 465 667 867 901 858 428 822 368 799 697 740 382 906 955 792 70 764 866 480 608 639 972 238 69 891 980 116 586 293 422 791 231 592 914 18 947 502 906 441 789 447 611 380 709 861 301 645 119 758 784 133 792 481 647 212 546 281 291 748 962 38 274 516 346 806 913 387 51 969 367 107 599 722 877 616 804 306 643 494 536 807 1 434 99 889 583 968 104 157 890 345 748 994 92 203 929 972 820 978 786 17 569 231 432 517 942 185 233 495 780 744 968 899 941 193 866 489 236 956 544 189 848 280 549 173 31 803 264 6 661 350 297 199 243 511 977 339 692 742 764 431 301 479 879 390 242 507 693 348 909 680 406 984 507 775 654 704 900 529 362 572 456 224 53 494 805 494 61 35 650 203 307 542 11 162 743 350 372 988 106 811 648 561 71 18 888 846 233 740 138 214 821 472 987 849 196 165 322 330 408 544 466 223 345 706 553 176 125 952 237 788 150 696 570 720 860 32 772 342 644 877 139 767 762 989 93 107 781 624 807 914 528 919 10 874 247 762 491 376 338 928 693 996 782 294 934 422 746 646 660 257 231 155 826 328 343 271 93 659 574 637 342 605 74 995 984 85 528 562 568 782 425 247 552 176 548 423 179 754 907 545 310 25 768 351 320 685 318 469 680 680 48 804 101 253 548 616 155 304 234 643 845 843 214 158 14 619 385 315 158 150 544 658 518 270 921 405 421 665 981 3 345 184 608 230 576 252 726 79 516 26 362 60 62 802 386 668 999 30 443 794 390 835 122 329 42 874 64 361 55 521 355 593 162 918 824 685 445 625 730 763 25 7 709 699 300 458 896 422 736 44 326 240 257 672 777 121 878 302 460 371 263 552 894 398 227 110 762 3 491 519 92 69 274 421 789 176 64 810 732 273 815 431 753 781 901 562 551 472 920 9 464 357 114 538 137 184 815 13 857 842 990 445 287 579 510 308 639 892 278 241 637 416 280 550 609 322 602 942 993 92 407 201 579 230 551 29 187 263 106 310 100 632 371 129 677 33 347 636 624 390 517 510 33 281 899 47 375 481 949 683 773 40 534 383 737 453 25 440 532 279 694 587 698 420 473 848 348 240 312 934 770 855 477 255 857 556 757 330 837 39 482 982 93 877 559 859 259 491 22 234 687 959 269 123 531 407 919 517 718 655 51 478 369 617 613 48 939 682 163 844 954 469 562 728 471 409 753 621 740 56 8 912 26 135 120 365 544 201 374 520 171 612 275 861 146 672 253 891 992 563 714 767 821 426 131 692 581 39 186 628 937 255 819 504 264 825 874 513 648 691 483 885 603 870 201 681 412 754 30 859 360 441 611 380 966 147 485 274 137 652 101 87 914 441 531 893 790 800 224 464 900 791 543 279 643 958 558 572 654 225 191 534 4 276 17 871 114 546 916 199 236 735 162 560 873 489 965 611 931 230 232 603 393 622 293 481 734 590 29 363 790 263 270 575 9 201 31 245 203 604 727 285 529 899 689 177 214 87 241 640 482 354 0 62 834 419 625 671 662 590 445 370 969 844 845 897 276 616 215 886 270 833 555 26 414 475 257 622 986 590 483 925 191 345 35 18 254 885 279 164 665 137 943 547 733 860 743 352 619 200 277 226 27 335 535 251 702 120 894 952 278 520 685 749 205 362 595 258 457 781 934 851 237 980 101 692 892 348 359 535 591 619 171 366 494 790 352 323 835 427 115 831 816 739 486 958 351 707 596 766 558 836 638 45 223 258 25 806 424 259 96 533 577 701 54 773 762 474 946 928 458 635 383 906 997 385 205 451 924 44 409 999 292 638 37 514 223 618 252 121 868 151 73 91 308 992 687 393 622 712 690 270 683 895 374 714 722 87 796 492 280 566 264 786 247 998 905 300 845 513 922 759 410 880 277 543 505 543 651 377 132 98 807 24 831 648 896 919 981 305 445 639 706 173 266 626 442 384 378 542 908 334 366 472 30 339 190 740 96 918 401 107 463 84 519 908 710 154 508 139 234 767 611 350 542 744 98 568 198 538 414 753 631 136 124 826 696 617 594 727 734 352 813 294 861 790 855 190 577 617 136 92 669 370 900 505 364 892 83 639 199 254 164 39 854 984 109 597 877 43 816 899 836 213 915 809 420 333 70 521 885 848 23 715 447 108 818 352 391 685 277 395 131 817 8 314 49 494 757 572 984 432 595 533 289 194 31 619 856 436 318 873 418 235 793 126 36 3 818 758 396 998 781 759 173 293 284 253 2 399 122 327 483 759 249 629 425 109 403 14 175 611 742 671 178 366 141 17 365 823 886 85 858 879 665 112 505 76 15 504 362 948 173 192 242 122 962 596 785 72 698 143 926 949 547 575 18 365 295 669 588 168 330 148 888 540 925 967 962 795 893 847 493 147 346 211 796 528 229 152 631 53 182 70 278 385 285 47 703 291 252 397 386 262 833 847 301 866 752 986 274 884 2 216 687 903 336 6 963 477 143 922 700 22 627 764 139 127 588 614 430 536 81 893 744 428 135 221 859 61 833 919 277 104 371 110 687 542 828 658 146 620 793 711 950 589 565 331 343 908 883 267 927 199 546 524 826 550 510 623 592 56 815 399 536 417 785 674 673 73 60 600 547 370 839 888 396 837 242 197 797 453 914 560 765 564 156 751 481 198 389 311 862 84 257 314 19 160 968 720 181 573 371 53 584 84 428 278 9 223 195 322 498 627 697 778 88 927 234 167 2 913 303 204 853 481 784 115 718 300 919 742 520 646 837 807 96 197 483 295 180 35 183 841 485 493 412 344 313 897 665 340 219 915 545 712 839 876 394 966 356 627 60 683 713 605 568 730 925 785 462 341 771 169 936 752 660 512 156 843 489 862 805 465 578 684 223 23 505 89 605 991 197 773 590 73 370 107 264 766 32 660 951 351 434 921 799 335 968 328 603 781 649 222 161 421 989 658 444 414 369 15 871 253 147 461 846 977 282 841 190 290 808 367 422 851 295 711 582 137 72 690 907 538 263 273 169 387 971 641 429 626 402 617 377 157 835 675 323 294 461 286 276 361 769 922 485 74 820 399 55 985 134 232 532 919 594 177 166 905 507 524 212 355 993 553 798 431 138 452 711 180 595 348 815 483 121 664 412 809 131 676 117 237 884 968 976 715 936 830 801 384 241 230 862 305 721 147 993 701 510 75 101 330 369 236 883 505 232 736 653 639 409 163 86 556 192 528 99 176 908 597 946 98 912 474 297 182 506 51 677 651 691 284 415 726 96 872 391 638 342 977 496 414 152 300 382 884 114 688 391 128 635 213 964 867 541 113 411 141 869 398 877 771 1 834 908 195 85 598 149 388 997 556 524 793 161 514 786 399 706 979 389 404 623 266 514 539 812 585 583 445 121 271 222 431 363 671 805 737 730 63 372 526 17 128 574 780 956 715 520 19 124 113 827 910 665 629 445 968 218 613 866 251 526 292 321 155 47 389 642 764 810 283 703 280 144 945 750 994 298 560 79 451 681 999 994 152 988 913 183 156 866 103 342 265 429 711 73 194 428 521 607 650 743 220 34 414 387 641 98 670 934 106 173 977 183 358 888 752 625 213 440 433 976 950 182 996 827 643 100 155 447 750 671 49 436 52 109 205 327 867 243 43 689 908 640 346 816 543 873 588 179 29 557 141 545 555 170 167 855 765 168 617 961 502 235 21 271 484 557 691 300 206 264 225 688 846 804 91 169 375 385 943 441 140 24 920 330 193 18 739 133 695 405 504 631 113 614 14 951 287 87 164 761 431 284 23 94 6 738 195 771 718 621 462 275 347 472 927 596 984 274 323 463 139 90 85 408 275 506 81 164 826 436 931 576 134 635 519 182 706 528 718 18 960 40 649 598 600 32 141 259 636 606 943 542 639 883 116 338 643 826 524 913 107 735 476 873 903 24 622 428 465 574 566 921 881 39 857 354 954 68 576 306 703 943 37 192 555 386 717 866 195 909 51 411 401 251 553 845 455 90 277 394 228 312 751 777 781 893 949 103 894 422 117 192 805 559 926 644 818 136 412 939 484 479 930 9 37 983 577 261 899 119 871 459 283 893 549 221 599 786 477 598 139 200 371 501 597 92 473 580 724 20 653 770 107 250 765 270 553 103 286 865 101 195 561 762 164 450 472 708 373 293 84 518 992 930 782 818 82 905 599 288 967 82 838 167 139 721 73 513 774 648 1 65 711 320 233 544 586 354 46 490 729 194 887 836 538 37 431 659 998 905 765 41 985 185 716 134 54 526 18 536 868 145 653 753 407 810 691 92 670 610 75 446 840 660 141 273 214 671 608 172 925 336 425 504 579 325 73 259 698 754 193 487 471 768 245 712 82 851 780 956 942 649 467 51 458 484 853 736 454 176 363 100 240 236 768 330 661 205 18 874 976 143 84 807 333 575 572 687 798 304 234 248 319 981 972 710 726 873 134 130 889 682 855 353 582 239 299 14 482 350 907 82 188 565 75 342 81 685 197 798 387 130 263 929 513 584 149 775 96 255 684 966 735 235 482 136 486 335 801 666 822 764 346 807 278 941 995 691 701 659 210 827 518 130 872 440 469 662 852 254 796 711 69 977 936 752 145 940 994 276 312 131 478 77 887 175 172 942 459 898 582 558 79 358 255 286 34 62 277 125 228 258 536 928 880 917 803 746 723 638 214 778 140 717 323 509 493 331 189 2 506 113 962 96 426 606 743 212 735 898 339 73 262 129 616 231 687 129 770 574 225 894 975 456 157 830 278 488 102 988 998 273 160 516 237 848 446 128 135 227 561 403 567 145 781 483 36 85 912 356 645 294 52 326 526 950 488 800 435 644 578 391 542 261 221 662 657 565 582 296 953 429 95 5 503 900 462 385 495 676 121 953 105 147 601 967 398 562 370 736 724 908 948 855 221 707 325 800 557 468 371 285 328 222 241 140 857 950 551 797 376 696 576 243 220 996 931 737 859 171 337 674 299 525 757 145 965 321 857 415 791 182 125 15 368 668 339 724 589 773 33 681 367 787 209 76 381 898 295 281 493 684 533 376 693 163 541 203 682 59 517 45 140 318 127 95 770 409 81 324 249 259 240 180 774 246 85 367 465 587 63 865 680 589 757 923 544 994 903 77 183 904 307 186 311 257 114 141 87 278 493 825 806 581 347 682 255 326 892 602 942 456 921 258 527 645 680 934 708 709 440 762 590 340 666 989 20 594 853 930 649 83 260 16 187 338 343 943 158 970 430 705 138 318 639 41 382 125 870 535 477 833 198 457 918 489 189 309 286 621 739 255 821 556 41 482 382 133 484 123 413 844 680 770 205 78 783 231 318 482 239 976 10 354 900 312 631 328 951 18 960 934 865 356 613 214 933 443 389 418 324 402 716 716 608 887 553 18 818 179 426 447 976 290 796 958 199 669 486 627 642 353 267 366 731 203 6 741 166 145 875 235 463 694 536 509 898 321 643 219 532 648 213 810 935 914 972 460 953 933 518 471 726 181 466 289 958 247 643 626 828 109 879 857 433 201 337 939 318 684 502 599 238 569 805 67 556 288 437 428 646 828 257 196 456 438 791 960 829 814 726 518 62 533 64 696 428 721 936 814 605 389 491 651 308 459 80 132 886 1 788 403 663 124 293 202 213 660 403 469 824 222 594 8 603 295 259 959 774 230 474 605 907 49 356 927 948 982 375 994 76 416 851 430 738 687 71 751 435 931 108 573 93 991 857 832 449 889 149 23 771 656 52 571 736 887 997 208 124 999 26 178 769 584 396 86 972 780 79 806 336 423 743 141 399 617 522 213 218 571 620 445 407 713 331 553 737 714 863 553 187 409 260 912 764 881 878 364 558 370 788 898 728 62 859 701 538 635 132 672 519 898 788 133 43 423 440 491 997 761 756 71 127 184 197 481 590 894 886 519 354 72 837 575 586 67 659 525 482 473 52 712 86 559 515 682 520 364 234 882 394 975 340 390 194 578 499 745 84 626 472 368 642 665 663 870 110 581 12 662 528 243 407 35 840 72 590 303 370 777 720 145 988 245 249 668 214 545 988 52 450 125 381 698 961 587 233 53 188 306 124 768 882 419 193 325 552 685 698 524 767 817 769 699 801 771 727 351 1 281 227 369 315 987 120 726 192 146 880 398 769 468 73 914 364 706 822 994 72 341 841 142 663 645 607 189 657 872 426 198 890 343 215 631 917 579 198 485 700 200 309 704 262 931 630 317 187 633 201 233 790 569 403 93 824 733 39 394 257 681 706 226 494 230 772 949 397 425 4 364 318 237 165 780 589 30 294 350 818 327 489 850 765 287 972 124 14 345 341 588 49 1 620 137 192 97 200 330 801 847 789 640 265 831 450 866 910 3 281 7 530 603 117 161 662 111 143 211 623 745 911 756 302 109 476 792 721 225 416 975 342 91 131 580 427 408 994 646 434 26 168 895 764 937 115 846 101 656 344 792 452 852 981 767 879 121 918 956 178 788 179 488 366 288 19 406 534 273 730 956 251 717 817 363 425 522 677 688 857 9 252 497 593 579 723 243 783 738 814 355 489 423 896 597 133 652 496 307 671 524 206 967 949 126 445 321 769 881 774 14 544 922 73 45 984 972 152 267 911 162 861 975 206 682 6 723 109 64 508 20 355 999 769 537 712 409 553 135 676 803 161 892 964 797 82 179 555 438 27 832 671 809 133 767 589 623 36 438 384 940 31 136 669 79 125 205 752 446 366 515 646 470 726 321 52 51 943 937 780 64 804 829 556 839 293 791 886 404 972 917 398 334 966 242 181 980 477 875 212 426 109 258 270 823 103 916 747 25 839 726 466 454 487 475 324 511 682 158 18 341 508 246 808 757 399 691 916 564 91 574 327 552 785 296 950 337 840 157 868 526 171 981 673 192 332 939 887 565 996 280 380 296 326 400 377 285 793 838 782 812 859 667 639 827 987 172 483 678 979 186 255 109 897 542 385 792 533 568 818 950 812 374 840 499 165 307 577 317 927 811 430 69 503 899 173 471 427 190 197 357 267 275 824 691 832 268 79 801 366 930 131 261 903 731 650 680 21 141 693 100 600 498 855 67 122 481 370 132 969 842 628 493 20 80 258 890 980 142 572 49 394 81 611 455 735 904 181 828 321 49 799 69 558 159 551 942 79 192 509 722 791 135 669 213 216 246 922 792 80 558 360 380 994 63 941 122 125 653 477 814 266 704 563 876 846 748 152 246 88 607 903 154 445 316 756 491 520 924 333 0 753 304 568 495 380 541 176 682 291 130 50 749 498 844 408 854 29 707 973 949 48 219 612 456 24 232 235 355 174 703 890 648 103 232 340 427 71 155 542 491 586 784 928 351 609 470 627 627 787 63 129 8 613 668 331 678 767 570 500 1 964 878 188 66 950 378 781 246 921 256 889 271 206 664 219 15 876 935 63 182 949 931 146 365 275 34 32 606 659 33 230 491 962 580 152 778 716 451 676 477 132 728 942 710 877 990 639 11 394 477 384 357 30 493 604 33 863 188 955 922 781 466 888 642 817 176 877 326 176 438 498 516 251 866 516 908 415 376 871 719 161 118 659 604 237 264 228 989 451 435 138 522 777 85 522 278 184 762 785 592 756 135 28 810 143 685 281 772 471 270 764 638 422 820 107 215 617 579 471 290 597 524 404 634 692 11 582 630 626 296 980 388 123 772 30 363 953 489 889 627 657 6 617 615 583 589 762 767 958 977 833 991 478 676 875 186 658 694 532 804 329 68 267 278 746 724 994 333 646 635 342 505 870 316 421 577 691 395 654 245 731 363 277 394 400 116 489 825 712 840 918 391 379 681 217 212 12 234 217 605 164 914 99 96 603 423 421 675 480 954 537 999 758 837 9 237 661 893 831 660 826 437 236 495 985 950 182 417 457 87 391 655 358 862 647 840 96 547 691 424 102 670 489 106 394 482 170 99 231 245 415 660 105 761 48 710 228 595 444 257 41 234 418 485 441 871 58 218 962 295 633 19 457 719 43 693 222 36 75 736 469 251 381 671 402 371 298 360 45 380 991 24 330 303 470 191 522 667 345 177 462 678 154 866 183 216 397 13 717 393 566 81 91 379 88 484 210 550 412 682 785 201 541 50 141 645 683 572 270 457 990 252 181 849 998 271 749 356 84 548 466 604 576 762 859 933 249 68 925 592 366 706 383 749 371 712 22 655 197 976 203 964 807 285 601 266 64 522 664 29 92 430 363 323 950 816 911 159 349 560 333 658 577 596 696 215 220 950 961 507 659 832 309 717 53 549 117 615 485 768 430 831 720 673 36 293 74 705 63 567 773 861 684 152 203 871 437 673 388 102 484 130 647 779 872 583 101 18 213 379 595 329 915 772 371 242 786 50 912 479 11 691 753 730 272 846 13 976 18 807 494 777 463 789 763 120 409 129 888 659 50 377 164 252 909 132 341 816 656 918 604 60 737 817 601 561 885 813 12 875 981 754 88 428 93 435 25 972 204 85 320 336 930 714 47 468 829 948 754 600 251 46 445 650 477 831 753 197 351 475 918 908 4 731 745 781 64 190 824 536 433 477 581 681 473 824 762 23 285 841 646 534 168 396 20 423 998 443 47 803 334 803 350 361 813 489 266 829 410 155 553 636 661 351 794 330 783 665 478 882 634 908 928 766 971 488 387 959 255 512 475 1 603 21 364 715 25 946 446 785 627 175 131 511 851 821 189 585 899 338 512 771 461 580 550 929 581 860 950 977 348 40 721 9 259 880 80 376 187 750 936 947 215 262 816 521 312 850 567 319 809 285 251 607 900 159 593 937 201 869 121 757 363 55 346 301 509 312 658 809 460 565 723 81 285 872 833 483 677 404 634 208 290 397 232 627 64 395 992 633 103 388 466 711 233 610 360 596 392 771 644 93 914 719 669 306 36 262 294 881 710 494 286 135 41 446 298 368 772 659 838 780 27 475 961 584 899 397 796 165 927 160 57 542 215 847 37 97 447 948 787 29 576 831 231 89 783 58 829 776 814 393 647 205 3 575 695 328 682 674 951 208 847 683 320 807 792 237 934 300 736 608 312 450 776 479 531 437 100 495 102 173 929 580 749 447 19 937 465 496 953 2 80 512 89 532 658 460 678 23 210 557 26 539 540 785 668 602 866 959 971 364 126 384 533 853 618 280 25 176 996 678 577 352 249 512 13 267 442 858 934 842 71 308 798 2 719 429 964 786 483 980 180 258 480 870 262 624 601 579 558 960 535 817 715 415 984 180 475 156 25 84 186 803 273 107 923 71 856 934 20 425 150 877 884 943 979 240 792 698 464 278 747 214 749 133 819 621 689 917 780 830 49 906 503 481 16 670 678 385 624 686 569 38 998 312 404 109 977 60 108 230 484 934 273 712 534 310 747 290 292 176 680 647 743 462 33 528 636 507 827 973 734 759 164 445 741 877 281 934 894 269 612 781 130 757 923 11 517 336 942 326 752 44 432 533 320 963 820 539 57 297 301 121 635 926 372 888 715 629 878 692 661 306 832 559 889 118 802 498 754 128 20 260 989 3 966 539 145 400 17 174 629 689 483 369 249 820 210 439 127 181 288 787 803 700 757 167 324 301 698 239 654 489 402 254 19 840 611 558 941 901 957 937 855 609 248 981 86 836 787 698 55 342 375 555 573 166 519 653 2 634 732 703 404 643 902 263 468 121 350 401 65 213 823 683 311 174 114 266 527 283 699 149 701 754 685 3 115 722 975 415 366 501 42 62 684 193 101 372 910 936 835 36 295 533 332 240 334 213 273 629 989 188 225 882 262 297 298 480 127 924 195 363 102 155 391 813 816 545 59 80 102 273 652 608 303 816 346 248 501 775 801 394 861 426 440 349 326 249 272 948 150 115 446 315 419 507 955 376 141 715 461 722 254 343 869 790 2 476 376 752 41 506 959 272 223 272 82 862 306 797 942 567 87 402 890 874 607 60 795 21 775 634 121 337 500 902 19 479 864 17 146 331 388 725 831 10 855 187 354 877 587 597 357 84 125 616 47 673 161 130 545 322 402 835 817 950 211 617 75 92 716 212 279 475 416 63 243 732 134 313 647 742 730 519 808 853 872 337 304 363 730 136 870 609 919 641 144 117 480 348 650 51 524 109 225 561 288 608 746 443 170 937 128 518 498 236 953 702 463 724 132 304 957 263 111 895 391 779 374 717 917 360 842 35 909 375 30 672 411 112 609 692 652 759 643 444 546 325 683 387 560 105 325 644 515 162 608 627 714 669 59 134 402 710 471 878 6 455 24 791 160 847 87 862 893 87 110 875 250 546 499 854 855 554 667 446 940 289 415 38 988 422 451 711 735 312 395 919 133 292 342 481 422 860 1 525 621 121 7 176 53 234 597 251 416 702 775 907 448 425 738 504 447 824 796 207 235 984 829 628 866 950 435 355 144 338 425 281 834 151 977 624 841 262 150 585 783 865 503 521 469 293 310 29 425 414 282 941 561 209 484 198 558 380 711 641 582 731 464 189 912 312 394 614 687 998 889 848 221 295 69 515 670 965 879 272 811 933 667 242 156 711 683 897 740 568 419 614 608 775 141 377 706 746 477 810 755 419 140 339 175 585 535 454 972 689 491 86 461 829 302 21 199 846 381 969 281 436 107 510 669 42 839 972 960 788 519 174 560 145 345 790 267 283 780 418 628 568 889 98 32 668 866 855 354 125 660 156 138 189 798 759 833 679 729 395 691 195 731 43 632 754 779 609 631 787 292 550 9 727 980 39 603 900 22 953 496 313 344 120 46 33 444 952 574 848 209 379 948 552 225 49 693 137 190 621 243 837 611 578 861 921 243 827 75 208 392 485 938 822 743 41 815 393 265 45 628 637 303 114 2 957 479 985 67 158 507 880 437 388 503 527 19 563 385 396 444 551 354 585 386 304 764 342 25 613 508 737 944 102 308 973 24 753 291 301 541 58 817 840 563 597 394 48 59 274 433 149 632 372 890 581 774 522 857 225 272 178 382 206 327 665 281 937 260 659 687 810 765 927 963 415 292 980 25 185 107 615 187 698 502 344 98 838 436 53 540 85 927 996 983 231 692 606 356 495 322 752 996 823 944 836 910 912 782 894 803 279 99 741 524 984 104 4 860 709 743 300 276 825 904 437 465 896 822 859 697 876 114 666 844 864 564 505 226 976 727 36 669 940 298 911 916 575 451 652 123 198 585 571 940 360 352 302 142 814 174 853 702 371 337 220 110 903 405 799 312 863 540 90 295 893 32 306 71 841 443 49 832 185 167 954 562 647 553 123 833 309 252 320 997 102 932 69 176 847 602 113 609 825 265 358 363 67 477 100 175 967 817 615 22 725 138 402 182 727 529 365 280 546 791 269 499 858 972 972 935 171 860 965 696 2 381 596 667 423 937 888 588 403 297 936 129 560 303 150 72 768 495 259 425 796 459 940 507 585 52 782 650 514 451 414 141 266 572 260 181 580 752 173 644 417 635 893 168 935 363 14 550 809 860 390 334 361 36 759 501 761 55 744 842 105 249 429 521 636 617 192 965 174 25 497 295 663 290 789 612 148 775 941 154 822 308 680 247 185 812 586 629 688 728 204 83 844 668 314 573 393 11 334 987 684 134 128 266 81 449 823 837 719 990 934 33 300 439 369 639 686 397 992 502 877 101 877 666 6 288 75 302 920 45 183 64 556 33 929 458 654 739 956 425 76 408 961 168 957 673 841 116 16 461 753 645 48 717 155 244 429 232 677 545 926 417 421 479 206 44 538 231 458 576 477 570 497 887 442 839 659 995 477 264 874 263 470 353 71 252 142 786 413 322 571 991 16 283 407 649 953 469 918 684 12 642 36 232 63 635 138 442 931 25 215 272 647 669 483 248 184 558 689 429 132 908 354 574 707 558 439 891 70 739 955 978 230 359 857 384 32 411 580 909 975 446 672 980 250 109 919 621 290 678 577 29 144 73 161 21 480 827 372 300 917 922 382 727 190 668 532 844 858 814 68 307 651 338 208 402 382 225 550 837 939 951 979 391 14 403 373 240 272 733 755 116 636 251 604 795 58 996 54 214 120 88 600 332 629 897 759 986 980 741 8 987 885 360 796 512 989 969 655 456 165 895 707 825 687 823 562 71 589 651 341 426 641 835 512 249 756 132 1 276 910 569 374 415 169 828 560 964 785 125 61 165 545 135 518 704 789 213 257 940 848 727 866 325 431 55 27 200 975 582 680 734 624 856 920 937 9 219 953 292 816 303 976 233 398 201 942 457 937 420 139 34 22 5 583 875 179 192 133 722 238 215 167 156 441 236 385 655 817 272 275 445 899 4 87 279 898 999 633 497 893 646 614 774 949 732 155 881 10 702 463 9 744 583 157 678 941 945 83 629 47 212 498 850 101 252 562 163 491 809 976 235 596 60 976 294 415 929 991 221 360 963 681 336 195 234 747 601 804 199 444 974 440 327 837 553 300 648 165 272 141 853 240 558 690 752 739 320 896 600 698 814 797 328 246 596 490 627 637 469 396 271 80 553 147 625 463 994 942 64 584 607 234 981 789 14 590 451 747 449 302 341 827 61 707 892 195 607 292 526 230 597 711 377 976 538 940 489 147 773 649 587 591 494 145 443 14 597 958 910 852 881 902 364 263 360 836 647 667 897 374 836 452 170 550 523 128 610 141 718 932 884 330 791 775 736 245 372 783 774 514 641 799 729 17 859 417 940 958 408 77 915 626 569 75 909 221 926 984 841 766 935 36 729 222 993 307 390 498 525 736 232 594 979 497 859 203 767 111 683 554 505 394 992 721 30 126 559 214 375 398 918 869 890 354 175 887 78 493 450 506 865 150 475 992 298 222 301 913 164 85 257 997 834 172 464 334 74 633 750 593 15 195 178 489 43 634 841 184 187 641 797 129 736 117 88 340 464 59 269 905 98 157 356 421 672 756 676 318 991 364 983 426 859 834 500 126 538 300 872 906 963 717 798 918 103 889 166 764 142 640 688 37 129 90 723 456 457 959 462 437 641 184 442 376 847 786 164 838 629 595 926 628 954 880 928 824 23 387 513 810 167 417 110 198 690 614 923 19 787 383 455 715 41 233 147 204 829 112 592 191 177 252 86 608 723 695 812 602 933 69 373 393 94 808 412 318 476 241 825 500 35 776 351 423 253 300 589 219 421 96 120 902 898 327 166 502 103 97 699 779 409 660 834 665 559 820 269 76 560 837 687 794 462 51 722 501 559 566 890 263 221 31 98 979 111 373 213 971 787 927 570 576 80 184 142 246 743 180 104 631 195 940 834 679 250 794 723 484 523 950 827 505 925 164 771 118 433 666 618 69 619 134 980 931 270 451 929 122 508 800 733 156 97 217 849 22 970 868 95 207 12 165 671 396 181 58 801 360 370 389 317 782 676 806 666 420 93 317 586 280 690 384 437 109 95 302 116 247 859 986 955 656 680 62 88 638 726 622 511 955 19 406 728 294 718 722 719 215 135 528 448 188 278 172 507 693 116 82 430 933 14 62 265 124 837 23 34 217 620 168 645 664 334 434 353 761 402 87 544 547 471 808 559 669 458 430 1 396 826 124 240 883 741 350 119 426 780 4 815 703 768 901 626 141 332 494 936 605 305 843 646 8 0 452 417 736 431 817 644 636 700 956 131 860 962 547 99 484 270 812 622 357 592 987 34 649 313 191 522 63 664 534 671 662 839 219 309 143 411 894 236 570 892 38 598 229 39 819 754 222 816 303 914 405 887 314 654 289 687 837 642 932 71 332 374 610 109 60 783 125 997 337 678 869 980 918 615 799 178 257 602 399 650 456 716 187 108 535 667 789 547 558 854 435 826 247 336 721 32 682 492 974 123 561 355 88 334 819 222 951 70 538 318 996 334 724 295 220 300 6 789 998 937 479 732 649 985 210 432 240 466 93 220 373 566 396 749 52 66 431 529 383 81 769 727 107 159 761 55 106 664 521 658 666 167 415 760 280 277 466 132 408 685 285 710 263 364 682 189 165 480 371 262 673 703 119 599 261 307 304 900 38 612 392 817 252 18 7 1 425 874 415 957 826 479 219 195 885 968 39 157 243 700 181 115 507 830 855 523 410 968 354 876 231 473 580 628 959 625 350 942 329 669 2 149 858 105 125 606 399 978 35 278 388 470 306 886 258 868 622 545 468 111 237 174 492 781 152 456 776 32 166 366 580 610 462 545 962 102 216 615 568 988 286 185 967 890 855 349 5 638 491 750 119 246 155 140 757 547 432 425 354 783 423 110 443 895 367 560 228 729 683 480 662 178 516 611 576 817 303 267 68 834 959 275 681 272 146 404 311 113 272 116 146 197 141 316 549 926 267 661 408 218 771 815 950 360 230 729 34 273 714 829 482 243 981 852 331 256 990 127 420 210 354 372 466 444 781 292 455 22 351 519 794 386 209 60 755 986 557 548 354 893 458 267 772 385 815 927 399 139 703 668 201 281 507 259 664 941 896 444 731 203 801 975 650 8 239 878 21 576 413 495 761 713 968 229 941 916 382 385 613 321 527 957 138 769 686 975 864 444 21 904 399 176 882 368 335 927 583 670 239 447 238 618 326 817 440 274 402 823 312 440 637 368 467 380 650 762 722 492 658 692 691 382 480 576 523 725 252 822 872 268 986 399 613 22 754 834 258 582 922 357 977 720 327 646 311 835 370 648 551 768 695 133 530 442 739 825 395 24 450 164 308 816 552 959 375 633 943 530 248 226 717 200 435 291 507 810 80 818 189 274 380 481 619 947 176 42 168 61 692 136 816 488 817 926 541 637 871 64 61 180 710 211 225 376 473 178 393 102 570 342 702 172 733 637 30 660 515 139 405 624 990 238 470 143 929 304 513 437 186 438 558 969 903 801 102 860 858 654 3 835 862 340 115 249 846 556 14 775 107 320 289 613 339 838 226 372 120 527 956 815 895 279 833 317 909 19 566 764 962 428 752 862 154 864 779 311 778 223 868 690 36 179 59 511 972 804 775 402 868 623 171 988 215 302 445 632 856 733 937 319 454 44 727 382 692 886 465 790 584 721 439 731 532 165 353 429 775 816 196 813 174 70 608 813 526 287 834 644 489 974 221 218 865 556 636 943 401 61 73 424 944 214 579 859 566 396 989 858 534 763 987 402 338 620 866 991 726 764 389 912 184 32 84 80 980 802 247 940 978 142 180 572 637 460 442 423 101 938 615 852 591 88 992 921 599 487 443 267 720 487 977 97 24 504 454 833 269 152 667 482 803 765 922 273 772 279 121 363 885 517 818 265 403 926 197 58 211 625 461 933 885 748 444 715 293 851 998 274 125 579 742 322 481 620 629 140 581 122 183 880 579 445 485 271 233 976 255 142 40 949 907 4 707 551 11 813 50 153 760 501 219 850 733 206 4 148 596 767 336 97 65 838 167 991 615 371 741 421 40 789 922 552 915 475 362 303 511 348 270 54 39 128 113 863 571 482 897 372 197 25 582 514 175 528 240 559 840 590 527 374 376 774 660 966 490 604 737 91 639 215 921 782 195 990 973 823 158 912 709 103 320 817 664 920 851 170 961 933 943 23 37 848 86 733 297 940 686 955 541 276 767 617 69 231 411 138 489 607 515 567 117 189 216 712 900 532 655 493 14 863 958 320 24 335 571 827 165 629 330 516 352 285 965 688 905 782 492 654 341 774 893 350 175 260 523 226 497 593 471 31 544 183 777 166 248 419 319 397 744 12 675 425 788 288 296 893 77 140 640 201 130 10 513 328 790 362 734 297 75 378 669 50 905 490 598 198 417 472 990 851 30 761 586 180 766 624 51 95 165 373 623 155 962 241 919 631 790 388 714 155 107 351 581 109 581 341 550 657 592 276 351 357 999 458 449 559 426 300 527 266 447 551 151 928 810 253 446 280 380 198 852 755 440 90 852 528 103 852 664 827 847 108 63 87 210 603 460 520 859 629 959 928 174 802 39 870 144 12 693 362 52 246 696 163 943 830 372 70 543 241 966 408 650 472 897 433 273 924 966 323 738 651 437 935 958 216 26 716 730 371 988 515 946 332 528 560 720 615 514 511 433 473 514 49 361 393 896 594 292 304 809 119 543 205 222 630 90 569 402 652 52 778 693 221 225 709 913 168 831 884 745 912 213 493 561 74 653 850 965 625 524 430 215 856 665 52 408 801 15 629 230 274 349 198 977 745 869 381 510 322 417 305 799 117 505 595 705 858 994 87 197 857 681 663 930 809 599 741 89 916 444 313 617 339 136 370 44 731 988 614 401 160 373 753 76 234 72 473 550 740 294 987 262 73 369 285 238 253 587 212 268 527 123 884 73 202 68 315 464 614 154 789 297 377 298 254 980 347 562 418 494 283 580 881 985 943 572 113 902 162 191 537 679 567 392 803 952 902 767 415 446 308 78 585 888 529 2 973 273 328 303 987 13 571 581 837 935 27 201 452 820 953 782 207 541 13 983 787 819 200 872 770 359 206 24 756 571 511 77 137 873 137 362 868 694 669 10 708 233 661 614 233 678 676 295 793 950 167 227 597 258 192 851 633 264 48 763 179 428 996 965 504 571 676 808 262 762 111 754 549 810 70 36 829 565 346 377 525 802 93 559 912 456 792 189 717 61 57 743 946 43 572 313 795 934 20 5 759 585 364 148 268 332 346 586 73 321 562 774 858 434 112 364 446 669 48 121 313 6 256 808 568 313 550 305 530 887 416 280 561 214 114 817 894 110 53 874 792 652 53 447 565 727 259 674 457 23 431 255 53 412 856 927 794 932 793 116 955 448 684 210 614 793 856 875 199 803 84 966 416 171 671 572 709 433 740 221 722 811 704 574 991 313 940 153 55 809 988 925 136 604 402 382 681 45 918 425 773 778 486 315 20 999 551 179 513 983 665 582 898 568 136 932 268 755 216 537 652 145 923 861 0 344 26 739 339 636 10 571 721 162 351 817 762 120 971 29 219 357 158 940 662 855 1 450 985 138 805 332 358 573 627 540 367 799 386 644 682 921 436 252 772 624 119 333 501 205 74 826 1 811 958 706 528 115 784 711 888 186 778 945 479 418 600 124 666 358 220 325 730 130 201 317 833 152 333 203 325 657 107 96 927 308 268 770 397 187 682 940 317 62 892 20 296 726 658 441 46 204 28 212 510 191 343 335 389 334 138 247 118 140 155 983 527 687 109 199 517 369 253 752 940 769 941 138 744 261 306 190 197 450 41 559 332 946 530 995 726 423 395 947 775 599 829 601 222 119 506 869 165 717 722 825 846 74 92 98 532 91 94 27 626 815 22 358 909 985 540 208 119 411 371 50 279 636 335 1 975 414 713 987 298 270 489 952 324 528 651 41 552 934 858 65 977 988 171 980 173 644 578 731 906 890 338 735 403 225 772 672 984 354 460 405 916 901 767 336 36 936 735 834 974 321 994 901 421 232 37 37 319 498 976 776 880 183 400 317 638 849 846 176 151 961 579 385 0 853 457 40 633 238 817 725 287 582 790 684 692 225 197 381 572 281 153 837 720 238 933 107 819 925 446 594 799 69 300 404 382 383 261 99 100 596 146 244 602 898 31 197 874 295 742 576 139 977 863 432 701 325 144 153 273 855 307 759 201 688 635 49 787 973 21 709 536 338 71 854 767 299 555 630 571 191 430 991 642 322 325 733 380 859 313 187 458 692 364 72 772 633 128 902 748 614 418 835 528 346 346 1 460 758 786 380 400 251 675 985 860 658 338 406 531 97 501 572 990 115 406 685 435 747 548 441 95 805 565 145 819 720 403 260 54 55 541 822 542 611 767 571 458 59 975 284 122 937 882 162 226 832 130 354 376 98 953 883 61 595 166 307 97 454 110 24 466 277 59 469 339 388 197 902 396 983 390 573 630 277 998 305 477 322 299 235 464 113 77 651 880 992 823 108 823 878 829 735 289 862 400 407 804 739 944 278 506 447 239 980 726 122 731 938 113 836 125 389 77 982 833 630 6 111 685 609 802 122 382 892 496 716 166 55 266 596 227 651 972 246 81 297 526 404 101 347 560 909 912 748 440 428 858 489 263 747 914 648 627 516 468 30 634 692 788 751 193 55 600 41 915 300 541 462 445 501 158 871 756 737 152 525 444 611 200 870 862 869 755 557 222 740 578 250 57 12 620 53 246 269 685 90 566 376 156 439 739 680 239 954 609 219 660 497 647 738 506 12 722 394 233 639 299 434 132 472 698 738 347 626 549 933 44 550 121 713 365 733 153 910 155 648 478 729 536 782 629 107 712 79 812 372 486 808 558 890 256 725 559 294 523 161 954 594 440 704 311 721 290 591 18 206 807 929 594 654 573 642 339 766 975 619 555 659 865 748 67 477 535 957 289 338 917 238 715 292 862 712 631 516 81 580 191 166 540 508 350 964 744 28 445 795 708 904 387 103 391 374 286 648 841 436 299 798 955 161 37 835 606 398 0 487 221 496 481 499 652 87 680 749 152 437 189 336 415 879 175 193 485 373 880 636 469 758 336 381 857 536 822 140 215 734 790 175 669 518 352 562 449 826 197 411 439 279 77 543 705 515 695 551 87 33 495 184 180 276 451 983 903 765 71 61 919 911 561 674 817 493 84 139 19 647 16 104 847 891 579 341 654 970 110 285 863 711 515 892 256 251 55 882 586 893 946 966 405 462 742 239 120 264 777 59 563 807 999 846 274 712 962 212 645 134 447 547 343 67 708 38 192 692 579 359 537 213 940 107 464 701 358 843 539 740 593 392 104 52 921 159 267 29 793 992 804 365 694 828 946 29 214 967 634 566 290 226 207 583 723 738 15 947 456 260 595 872 653 25 909 990 27 577 551 112 526 71 673 384 69 781 850 272 352 487 436 434 920 965 499 161 586 438 910 214 177 679 344 971 482 319 390 439 239 902 488 446 459 618 830 956 843 939 400 80 336 543 3 811 948 564 951 663 117 549 617 629 954 618 784 311 251 842 284 311 927 843 310 617 784 124 854 485 401 463 391 904 910 349 841 44 952 73 700 193 105 430 748 795 442 575 182 932 774 730 476 523 302 460 355 970 865 475 422 829 377 509 670 786 196 577 166 515 8 115 839 744 111 633 844 638 948 479 930 581 268 799 815 274 41 470 575 43 582 445 318 704 508 2 190 942 59 556 893 983 532 678 552 115 705 175 532 948 439 608 203 930 195 790 729 467 897 460 885 915 21 13 769 276 570 243 441 896 511 97 874 682 663 43 556 299 364 122 644 927 968 364 124 998 430 616 620 997 649 498 912 653 188 323 663 181 348 413 430 533 76 234 598 757 771 682 885 832 198 578 576 747 329 253 496 3 727 561 491 682 33 304 401 138 322 204 436 838 746 503 692 825 188 6 937 80 303 990 994 353 929 177 370 202 832 144 4 254 555 638 457 988 959 594 402 325 599 952 216 240 109 854 616 500 424 265 595 108 559 842 551 927 15 516 15 903 813 915 620 485 42 434 980 263 975 410 89 947 799 280 503 518 117 382 877 815 985 739 435 764 230 488 269 93 11 52 262 650 90 829 636 233 594 612 301 722 425 56 504 929 878 147 20 367 706 387 398 207 245 167 478 763 173 548 62 247 730 301 43 818 724 360 31 485 786 136 948 536 46 769 964 62 888 92 84 30 907 965 306 936 462 318 816 945 222 484 938 125 912 300 82 950 605 655 880 635 397 8 670 310 626 639 934 654 175 62 619 580 853 527 835 445 771 376 264 776 246 220 759 546 706 105 572 462 691 253 264 484 260 756 524 710 933 538 616 991 137 701 778 792 190 961 304 680 926 566 662 746 828 44 197 140 973 589 244 10 115 757 690 23 487 749 933 985 790 915 473 271 187 585 757 516 603 369 11 461 622 658 651 538 742 281 486 157 326 953 972 977 608 529 517 606 466 98 585 160 981 27 530 975 93 470 736 96 826 379 122 265 92 331 823 996 395 46 39 967 833 871 387 838 382 643 26 463 30 877 51 787 985 936 827 446 774 506 834 720 763 591 40 434 149 949 409 751 247 505 933 440 355 64 115 336 747 683 518 846 772 242 767 59 15 979 875 349 919 660 244 675 578 239 125 71 902 313 686 109 855 102 181 103 896 949 824 938 97 435 78 213 105 425 637 305 970 98 330 842 209 943 861 737 538 30 231 175 989 437 435 341 936 397 370 870 318 438 632 614 104 121 382 165 920 123 545 659 792 347 450 616 820 683 407 116 709 90 592 147 431 134 162 217 433 837 138 456 273 14 700 721 138 465 904 352 538 382 478 108 63 841 779 981 863 751 178 752 315 851 691 457 390 684 86 718 227 275 887 5 13 798 628 322 203 696 93 861 930 958 152 801 841 928 500 345 94 988 892 107 639 507 687 992 215 912 425 568 507 356 467 58 338 469 859 653 367 899 518 542 527 616 420 202 319 752 5 400 568 657 206 920 288 332 775 29 482 706 423 935 145 108 966 15 14 366 622 76 523 407 432 858 642 378 445 977 257 430 322 728 256 332 294 226 654 914 913 243 17 71 179 893 29 614 961 751 492 976 443 37 31 393 830 689 506 171 817 244 346 164 364 396 777 974 367 697 576 326 579 646 623 133 290 277 58 791 506 354 338 282 970 373 297 705 150 743 661 667 791 134 457 345 478 949 671 646 504 631 626 0 465 261 720 224 193 384 279 924 674 281 887 350 194 190 588 682 237 924 978 774 107 612 478 190 354 163 247 259 480 409 230 907 993 913 822 584 500 207 901 909 412 78 898 29 531 55 590 761 335 263 946 481 842 881 460 850 51 92 203 83 152 789 995 23 320 329 342 14 717 126 441 495 960 431 993 104 252 417 680 795 420 474 4 415 738 405 747 224 824 378 21 970 470 769 812 716 903 501 703 580 576 755 913 919 780 777 760 565 915 588 300 217 232 8 941 603 679 132 610 745 587 375 778 195 471 11 468 670 123 254 916 745 363 330 909 862 143 440 895 35 28 287 336 731 686 197 179 56 205 815 60 430 479 690 362 964 640 177 346 429 399 366 605 457 73 471 492 800 591 45 584 464 981 146 770 43 366 265 120 642 771 676 380 668 744 634 37 797 801 814 523 314 253 143 425 684 269 713 57 806 557 286 921 969 823 441 949 291 431 287 52 998 270 574 90 394 363 691 478 87 320 66 468 347 37 938 125 246 211 121 169 657 926 366 34 823 96 412 227 76 213 505 167 903 118 161 763 943 854 972 754 168 23 734 652 145 75 253 577 948 168 255 233 577 316 972 799 173 987 349 139 517 178 219 622 686 53 963 173 396 997 873 445 577 36 842 428 593 397 575 998 321 773 531 719 191 255 767 480 500 206 346 637 248 710 283 620 420 534 353 25 477 580 15 422 611 731 960 792 791 966 190 305 685 456 901 14 766 322 738 943 895 959 560 734 40 681 504 655 14 148 573 381 247 227 885 356 58 365 762 546 735 709 182 362 428 6 810 457 351 907 601 458 49 25 561 518 211 999 72 266 189 191 382 228 477 272 945 963 586 795 916 381 657 606 138 747 856 574 970 862 256 131 540 798 465 237 317 352 622 391 732 497 415 440 688 767 631 698 128 498 829 105 311 664 391 349 950 490 344 398 460 646 83 47 309 192 831 263 365 82 715 391 94 297 923 806 922 815 469 168 982 942 275 11 749 824 198 187 172 302 749 743 443 569 203 428 310 291 566 809 755 2 951 667 105 842 451 213 447 491 261 315 781 594 497 209 234 153 526 570 14 717 924 325 682 578 669 31 291 351 416 552 971 418 131 692 612 483 618 65 356 235 381 39 597 671 150 488 806 242 807 124 986 890 437 485 504 948 766 216 409 938 973 789 812 128 395 430 491 682 943 737 267 270 227 122 710 190 665 821 762 418 18 568 295 947 174 457 398 814 643 993 200 940 83 648 289 875 854 739 823 55 870 588 196 349 232 364 939 119 323 6 909 539 619 880 515 708 113 128 440 576 213 357 586 768 709 40 354 493 396 198 136 103 809 726 774 901 542 631 555 494 875 432 277 674 81 84 148 858 470 396 565 876 96 814 653 826 348 170 196 35 494 689 885 618 68 259 682 908 883 7 309 786 328 92 403 865 926 904 860 817 93 86 879 269 730 514 631 146 904 808 947 407 86 744 167 816 855 932 640 473 112 217 88 201 466 80 450 40 257 228 973 882 934 354 788 25 213 98 245 282 318 747 787 738 886 176 341 315 465 224 325 957 856 489 955 816 340 252 776 538 230 557 704 890 921 787 382 697 77 867 821 96 467 518 792 966 379 80 740 47 133 876 872 129 127 792 643 902 559 260 899 409 440 329 73 749 967 97 119 238 246 839 945 679 686 842 503 96 748 993 888 879 422 604 52 381 739 773 933 7 789 84 595 176 244 822 52 480 547 391 853 122 130 806 257 464 457 881 695 502 371 822 483 960 705 541 610 957 99 441 887 882 365 993 38 804 384 324 643 279 228 368 983 667 470 145 337 706 729 647 597 113 31 241 130 428 355 417 685 473 196 745 739 958 130 915 830 415 568 204 647 90 762 415 975 218 40 373 911 351 530 380 3 373 243 529 390 268 925 119 761 716 774 798 415 704 117 920 283 304 734 548 884 484 623 483 648 303 18 982 121 912 548 949 475 935 494 660 486 610 945 633 411 768 864 644 803 440 872 932 766 404 629 394 507 91 678 336 1 100 497 838 933 314 942 277 359 859 314 528 735 881 148 796 876 868 179 12 541 289 511 93 361 62 928 608 520 968 184 375 646 805 934 803 224 164 674 63 738 856 346 888 18 876 38 218 34 703 857 765 989 283 40 969 730 530 944 961 858 399 102 517 928 30 456 358 421 850 677 625 222 850 268 623 499 335 704 173 26 863 184 17 196 441 729 861 695 515 222 821 452 334 912 47 542 123 684 564 573 112 24 266 967 105 788 46 855 386 717 100 863 426 509 53 498 674 687 726 44 50 374 891 890 104 861 142 202 834 235 602 599 366 809 172 70 694 298 10 700 401 396 135 415 421 250 797 745 914 782 874 881 912 587 302 411 923 893 850 576 801 683 426 165 827 219 884 575 35 301 460 105 350 554 136 351 964 856 354 374 536 819 589 420 883 444 8 149 394 244 55 816 293 512 287 325 676 258 562 755 527 612 514 41 251 833 5 140 428 923 689 272 265 163 868 502 940 217 59 45 509 16 617 773 79 70 301 581 682 314 384 701 458 848 127 23 414 312 651 948 261 580 40 159 428 875 671 73 517 891 390 491 586 137 729 738 766 883 746 809 269 200 643 904 193 722 779 192 355 703 829 723 435 634 529 173 496 801 104 663 317 696 875 824 730 120 506 622 93 63 799 165 574 952 319 997 53 177 678 316 837 153 244 817 188 784 874 197 754 77 10 967 547 934 933 445 635 777 241 150 476 960 46 286 583 889 567 249 538 313 368 886 688 771 611 238 974 606 904 999 936 595 965 657 332 739 770 762 626 221 723 266 110 165 231 162 487 376 675 99 875 250 868 107 538 125 599 985 183 519 36 33 806 431 947 883 716 352 626 550 516 801 351 942 554 551 522 635 774 317 249 150 71 882 255 819 858 631 153 172 441 53 170 663 110 485 206 993 684 656 598 481 919 317 638 413 36 188 953 196 968 713 707 839 168 760 659 103 611 871 453 786 724 543 803 351 857 214 271 966 617 274 185 31 703 510 743 647 630 138 736 635 691 277 275 471 94 271 673 969 371 923 945 81 69 554 298 519 853 529 508 360 881 182 711 637 176 221 809 578 847 328 656 953 726 189 550 892 894 488 160 971 946 574 216 433 731 840 228 800 490 76 691 715 451 255 982 839 930 38 265 542 946 422 320 985 716 885 8 843 521 918 51 27 732 688 224 808 475 202 316 285 24 715 536 764 403 683 226 582 287 388 700 216 730 342 767 762 520 415 96 798 136 383 355 317 788 957 261 62 841 711 221 344 175 801 103 682 260 216 375 325 292 700 923 364 464 311 451 979 606 233 383 625 760 974 734 194 329 422 655 722 15 749 436 232 869 605 47 277 462 824 23 407 507 305 969 653 391 435 900 598 675 473 162 57 655 715 349 469 320 337 24 394 324 508 744 551 737 11 185 559 620 396 593 278 377 323 790 828 156 899 242 65 588 617 988 354 662 686 680 598 525 458 453 138 995 909 367 992 581 688 199 83 481 177 823 472 769 477 324 411 382 141 881 384 453 947 226 8 951 219 631 781 434 585 986 348 877 467 962 412 361 117 590 190 403 809 358 57 355 745 409 967 848 269 719 939 704 65 29 857 11 654 798 720 594 629 528 52 153 98 939 830 567 461 238 241 902 50 261 358 839 628 13 530 273 835 362 366 260 367 776 413 663 973 719 141 840 393 599 979 709 383 558 330 769 62 717 501 773 859 652 996 326 193 478 271 664 256 684 219 458 47 581 99 913 271 756 475 768 880 837 633 484 906 644 8 135 653 850 81 134 383 798 674 967 11 47 895 462 779 437 130 561 940 692 749 413 118 931 991 573 38 290 723 897 880 735 339 508 408 557 708 21 641 533 342 42 394 238 309 157 508 373 943 653 550 541 266 765 102 226 316 174 6 132 959 19 397 772 738 88 56 904 34 988 804 201 947 613 809 713 307 327 630 231 429 699 556 527 759 628 836 914 621 516 228 209 505 388 677 863 340 186 949 90 712 998 831 790 122 471 446 500 954 881 550 962 325 827 919 839 794 856 426 411 295 38 660 542 484 336 648 476 530 26 820 261 659 789 423 670 715 972 425 897 496 777 889 521 132 658 266 846 201 611 326 210 169 194 309 798 544 455 513 371 966 381 192 354 21 367 949 910 39 44 594 828 585 374 731 649 241 131 381 268 207 318 955 808 323 235 30 15 110 45 816 412 881 639 942 189 803 707 172 161 342 366 47 410 15 155 350 797 922 663 672 288 511 42 800 818 433 421 646 116 473 538 693 59 225 653 164 660 703 807 346 726 798 514 212 431 101 474 80 921 595 488 613 374 979 735 343 231 947 98 876 242 720 240 706 219 12 689 945 300 952 284 226 6 5 942 453 178 492 160 898 572 911 268 14 14 853 115 491 464 596 621 852 815 529 383 196 473 112 127 37 829 133 377 422 142 689 446 792 455 732 252 662 559 817 591 354 189 154 973 804 484 579 127 298 587 747 752 715 396 16 92 560 234 219 30 375 286 678 628 275 133 355 111 477 411 109 202 246 720 953 420 892 262 624 91 996 876 750 380 75 119 161 383 468 975 161 997 312 134 678 502 256 824 278 632 998 978 261 256 610 759 396 123 293 568 172 697 266 597 869 615 624 675 737 50 54 904 892 165 362 882 241 294 653 722 19 135 201 240 118 167 156 282 980 691 806 157 902 845 607 355 318 348 700 381 264 365 994 1 120 707 444 854 7 920 225 406 981 717 73 405 620 948 437 489 437 794 790 279 356 260 799 587 777 594 150 164 489 413 305 180 767 570 918 596 507 149 411 29 217 345 579 832 446 53 157 288 70 618 877 610 334 475 219 951 490 388 527 265 541 743 607 502 983 707 29 468 944 952 747 391 531 93 301 210 941 409 571 380 155 249 294 887 837 394 528 418 424 110 797 749 823 464 473 398 689 542 597 102 230 991 449 556 11 810 724 68 0 329 326 414 744 621 155 328 814 779 326 409 313 500 86 940 567 230 239 848 474 923 821 753 214 2 741 953 483 122 557 899 310 916 274 767 77 366 185 498 247 91 716 940 569 594 431 761 985 46 276 841 728 285 162 609 370 229 387 87 317 225 23 232 917 340 470 591 296 81 125 719 575 334 983 188 965 566 951 151 331 838 465 166 899 324 553 987 497 681 151 991 179 242 720 448 892 3 919 983 470 927 567 653 347 328 196 577 861 963 748 740 308 932 165 386 500 394 575 816 140 387 331 182 797 64 303 617 961 781 12 907 938 618 348 822 413 380 235 50 159 700 971 572 547 331 817 209 902 733 162 181 793 170 941 249 67 271 94 484 598 837 50 933 62 944 137 750 348 722 268 381 232 405 533 882 882 694 534 221 615 443 408 861 744 911 915 17 321 404 895 879 871 58 646 864 639 217 99 493 856 985 455 743 879 289 398 998 968 959 386 563 120 112 509 388 654 355 315 761 374 873 292 33 604 337 380 145 961 638 649 612 105 282 71 945 77 395 827 379 222 992 337 138 757 563 135 506 270 753 941 456 628 234 937 334 864 863 299 915 515 180 522 441 670 729 334 1 649 350 771 736 211 426 954 866 726 92 861 76 719 826 858 225 801 328 490 907 304 160 493 645 530 55 578 930 58 286 787 290 511 705 897 197 365 567 205 161 24 541 245 239 103 260 546 862 900 952 589 880 544 241 150 8 552 761 833 404 692 151 637 667 405 746 769 367 546 490 900 394 66 884 564 509 564 661 50 643 276 489 244 951 958 685 583 291 368 130 298 682 964 957 429 309 860 790 584 734 639 428 653 47 527 158 856 931 69 795 583 676 139 869 216 118 359 821 569 469 21 169 167 108 735 712 968 403 334 113 637 777 278 769 308 904 150 430 832 157 609 590 462 580 200 891 285 189 128 668 909 100 150 245 273 818 124 168 16 907 162 754 405 620 972 577 613 639 299 359 767 694 885 399 340 951 429 989 875 150 996 703 275 132 860 93 453 325 704 406 670 698 325 706 702 674 903 981 58 601 369 585 923 151 967 911 573 621 631 759 302 743 893 62 821 600 653 627 781 475 662 226 381 373 118 478 540 533 835 387 470 43 563 837 500 53 293 974 580 117 273 443 368 568 521 886 471 605 847 456 750 878 316 425 473 593 306 357 977 605 760 954 111 79 952 726 52 259 278 159 395 556 585 55 678 882 736 449 184 447 535 65 919 66 607 950 451 423 981 328 416 838 960 927 583 359 890 878 645 937 556 295 662 190 311 67 535 997 128 830 881 442 898 615 616 307 290 795 439 137 892 903 385 901 631 630 391 693 382 38 637 508 817 304 373 854 741 325 356 111 611 619 123 975 633 519 27 177 516 349 31 572 286 594 193 850 643 912 477 278 364 137 228 438 892 428 55 82 504 806 525 782 600 410 668 817 461 951 454 76 983 209 117 439 555 794 221 207 953 281 577 252 531 932 143 434 209 264 828 108 163 782 469 305 558 852 139 876 420 767 993 947 101 618 803 58 287 150 706 321 730 55 192 971 915 975 749 772 500 489 379 365 660 416 377 572 464 443 366 290 836 578 901 330 796 565 950 256 264 685 853 904 591 715 804 798 133 336 958 714 223 834 231 537 851 943 18 363 90 448 675 914 892 919 599 131 938 952 724 967 523 206 190 119 92 29 73 859 866 850 248 7 521 767 769 610 531 57 555 40 356 6 412 59 335 27 727 848 799 452 732 481 88 763 650 344 724 41 933 725 826 157 910 666 646 954 533 866 585 689 261 162 173 607 539 645 618 501 325 786 975 608 422 157 980 479 288 689 902 592 419 617 594 797 522 738 366 196 442 978 149 20 638 148 455 23 191 507 6 65 127 987 211 266 4 949 622 110 29 988 236 621 989 782 401 705 900 679 543 369 358 837 390 353 268 582 245 505 730 830 317 332 869 706 238 827 208 73 253 112 851 207 514 471 41 85 428 327 416 907 607 250 612 933 260 714 964 0 819 94 954 377 816 445 553 474 567 450 533 16 372 225 374 98 720 573 679 209 394 496 324 758 69 849 459 759 429 208 368 997 284 307 109 712 275 215 250 547 397 637 445 859 276 549 750 12 939 546 423 844 327 319 121 914 373 543 576 49 814 835 794 759 292 621 197 493 447 517 703 179 72 348 374 162 127 79 535 66 883 961 660 670 231 271 754 688 414 790 661 394 26 424 902 767 282 459 195 15 404 678 212 669 406 771 349 614 724 70 182 892 734 81 316 837 186 488 781 949 806 41 414 677 90 544 523 502 721 116 720 837 323 38 317 714 638 561 942 643 817 657 674 756 896 271 44 443 457 128 97 961 359 779 80 869 613 778 366 473 96 473 330 405 972 691 856 233 330 317 734 262 725 920 205 335 722 658 979 852 188 25 909 15 581 57 414 279 961 125 320 513 703 384 580 884 515 28 413 997 774 424 956 753 124 955 237 853 556 462 949 488 896 638 424 128 660 301 308 255 376 451 68 347 610 788 867 588 206 30 773 533 439 170 129 963 450 215 25 546 608 538 56 127 476 337 603 800 447 463 155 436 285 159 400 807 882 112 146 649 921 728 176 456 232 37 740 328 350 944 176 94 16 778 660 813 547 957 561 882 817 342 979 392 991 872 699 895 675 168 101 216 565 48 31 769 220 549 867 128 996 898 982 336 647 752 438 253 837 54 668 32 235 989 273 340 729 182 825 694 259 238 144 765 753 865 449 629 755 170 325 500 27 87 869 558 487 208 304 667 522 972 583 625 879 192 384 939 532 701 772 223 488 599 119 936 870 389 398 571 614 854 625 625 977 953 441 171 516 737 882 838 282 156 419 759 627 655 66 565 992 768 662 482 167 503 882 529 723 939 763 113 414 713 423 413 258 432 80 293 543 451 572 702 346 726 218 209 910 478 503 871 425 936 710 42 454 734 828 148 321 325 703 180 9 112 697 204 855 298 588 652 24 330 21 829 346 552 211 634 603 222 790 619 434 408 883 954 709 563 203 644 538 654 653 340 766 548 804 115 4 967 834 551 989 5 426 946 906 215 478 540 854 183 225 303 254 905 280 257 642 551 773 279 770 820 764 76 814 404 312 92 709 313 561 133 4 961 113 795 878 465 39 936 49 311 476 739 852 695 762 464 197 573 252 269 249 265 10 277 415 406 864 901 137 247 510 322 735 436 866 464 886 136 472 879 796 401 773 75 105 131 410 898 826 423 611 105 833 67 18 600 681 676 765 939 17 32 641 425 860 351 575 941 229 518 543 393 102 77 518 384 87 61 989 276 495 214 45 21 680 734 62 361 404 206 110 840 271 322 866 805 778 364 839 331 546 610 469 364 578 964 397 906 481 200 175 187 353 382 645 829 99 696 437 596 844 366 703 258 361 108 450 392 590 142 693 829 284 943 403 890 887 720 146 567 243 540 949 457 895 595 154 191 614 942 868 304 31 540 178 317 302 394 343 18 877 325 809 827 2 124 734 777 231 836 315 914 862 664 142 385 402 219 574 253 784 491 490 679 494 755 918 552 417 253 5 508 472 881 878 27 509 940 648 475 965 565 197 331 469 960 437 559 623 849 952 428 63 239 21 476 715 217 500 477 297 297 994 736 129 978 12 685 60 211 467 435 561 344 116 682 68 887 478 529 187 664 3 402 193 277 793 760 330 823 269 14 685 871 417 492 111 646 91 83 420 666 990 615 480 360 95 925 291 589 730 14 394 413 911 410 728 66 656 373 435 151 760 166 566 299 314 800 233 841 582 601 892 108 303 581 440 854 620 270 364 748 930 504 7 347 394 549 608 716 429 951 533 517 658 630 49 824 495 846 722 423 268 190 116 314 369 654 872 88 742 6 393 547 375 643 111 391 775 727 19 897 429 426 346 888 826 381 856 953 697 732 366 987 890 655 715 541 793 280 559 86 982 721 277 435 367 323 634 419 654 534 515 703 241 51 549 831 89 362 823 917 764 328 202 915 153 4 878 306 669 531 418 782 499 75 312 930 940 687 91 852 288 611 267 441 989 628 843 783 596 328 663 537 766 943 264 528 12 384 415 380 711 12 496 45 919 739 745 671 641 925 700 347 126 530 678 850 834 444 14 956 78 645 66 490 180 646 923 225 854 617 188 766 119 52 412 66 565 448 964 774 420 824 594 230 960 213 42 539 441 167 74 325 795 33 303 884 465 620 134 639 672 866 161 212 600 946 609 79 217 699 121 894 532 119 560 157 842 361 706 831 103 616 278 726 293 64 290 983 426 828 502 751 15 785 384 958 98 708 368 388 548 269 843 42 52 56 508 723 617 239 899 782 645 392 475 316 719 103 790 559 307 60 48 238 310 643 487 150 615 78 54 753 469 858 681 98 555 38 5 168 428 598 484 826 230 416 803 859 978 424 141 873 314 78 983 976 938 806 785 665 275 138 880 34 878 905 168 277 86 792 603 729 421 146 81 569 839 114 655 892 122 734 669 908 134 789 991 130 61 643 256 855 312 803 152 900 581 86 491 208 272 912 909 271 273 136 576 839 916 903 673 827 45 505 955 330 824 136 206 872 370 436 541 259 712 171 995 104 207 547 296 584 657 988 147 809 133 245 907 170 767 710 514 97 266 930 871 868 956 869 576 606 787 518 724 775 405 894 691 519 370 837 408 687 757 840 323 421 736 146 339 570 483 565 719 962 677 908 420 25 15 36 446 489 659 583 307 555 557 584 225 666 430 56 192 188 16 284 480 644 717 388 345 177 660 918 513 129 732 293 463 298 275 75 161 306 279 34 74 368 358 486 630 921 499 231 374 530 655 601 124 952 842 716 422 310 437 113 414 207 247 54 798 448 812 908 198 225 920 556 169 67 508 569 961 765 796 814 597 773 215 773 791 747 411 983 228 223 729 585 768 384 178 673 782 323 847 211 798 336 987 153 161 157 284 45 9 860 509 872 208 43 831 380 830 402 93 977 10 558 656 936 86 559 523 707 236 679 219 400 39 51 132 808 21 583 67 351 704 961 507 304 820 570 311 313 159 667 513 324 224 86 264 464 852 997 610 105 139 690 628 388 298 944 592 525 948 326 931 40 730 280 262 653 743 910 482 614 366 237 947 39 963 367 334 35 631 877 90 908 573 776 5 686 4 655 796 800 566 692 66 539 314 281 496 709 800 412 31 246 983 446 833 579 56 868 533 768 900 468 280 757 990 852 448 2 514 554 893 850 118 124 665 721 18 141 257 500 180 67 774 678 459 645 173 679 330 755 710 153 311 566 18 674 800 467 240 474 459 162 932 355 336 536 229 531 763 680 686 29 565 941 401 307 916 119 174 744 513 517 84 120 269 117 357 25 585 386 317 442 764 728 108 949 882 656 651 841 3 970 21 64 895 310 339 101 7 105 805 801 564 901 391 900 46 808 376 165 607 5 624 226 584 766 150 403 483 422 350 814 831 636 85 552 912 841 906 552 8 253 613 119 699 552 892 267 745 965 291 985 829 165 501 565 43 766 798 0 74 939 733 987 124 793 599 764 136 18 564 295 122 69 318 763 280 854 333 890 931 737 882 850 213 396 740 821 803 920 812 830 723 906 110 284 390 873 596 347 916 73 51 629 967 747 120 929 973 918 532 22 208 971 231 156 500 313 405 586 803 367 991 765 506 400 276 411 41 471 78 740 575 841 57 74 94 198 178 586 778 482 97 93 313 830 944 489 599 583 813 344 966 451 235 234 938 423 536 830 253 855 895 65 570 283 179 83 527 419 176 614 274 614 490 673 225 602 410 742 164 674 714 79 813 625 182 501 316 646 169 391 325 818 325 509 704 179 818 473 505 154 512 507 82 363 652 314 887 841 119 913 65 269 460 259 956 802 105 15 700 39 282 928 758 226 211 767 29 168 357 959 998 623 930 561 455 1 634 690 839 892 570 823 650 588 765 952 937 795 224 558 438 407 975 937 730 24 255 891 629 901 998 484 771 184 520 759 748 263 454 733 884 772 918 73 124 618 251 699 964 562 492 811 930 136 930 671 4 942 411 129 366 63 64 770 346 87 559 800 979 569 421 900 564 69 939 575 568 163 963 593 240 520 820 361 231 60 879 568 388 728 14 975 714 672 292 477 890 430 101 748 196 304 874 120 509 72 261 132 244 294 311 703 836 844 257 877 528 745 141 150 473 973 172 635 601 860 81 319 872 961 949 414 158 190 870 778 899 932 324 278 163 781 324 806 593 724 694 303 248 564 551 570 76 33 469 586 857 374 170 973 975 603 43 366 133 296 14 469 40 408 633 957 573 339 257 997 92 441 988 984 968 810 374 39 474 28 625 683 55 450 138 907 376 21 654 315 468 549 877 6 950 685 443 903 436 245 366 967 128 460 348 33 901 188 741 893 329 110 612 8 92 272 568 284 94 262 6 94 136 634 108 634 783 996 171 671 81 459 162 565 436 592 509 358 43 697 818 581 770 49 294 891 344 182 533 417 500 757 508 464 129 507 618 952 100 576 477 727 729 92 242 857 203 883 294 393 852 238 82 358 354 444 701 881 450 421 459 595 689 248 465 631 410 151 773 368 351 513 65 525 327 738 263 418 548 337 475 914 195 790 179 345 770 39 554 217 165 93 235 493 476 643 259 314 351 429 622 212 127 256 975 97 741 843 851 216 146 367 758 900 384 484 728 817 670 915 51 829 128 794 824 713 932 494 699 230 647 223 859 21 267 773 678 96 35 976 537 943 859 917 707 448 85 314 876 331 412 920 363 614 36 14 564 20 628 239 506 649 593 853 559 846 175 629 338 405 960 898 636 237 612 443 937 973 199 980 463 704 466 6 471 966 574 433 373 364 806 434 350 229 995 174 824 296 872 803 588 246 114 194 327 782 721 966 914 651 440 720 296 295 855 839 980 467 395 53 935 209 750 214 19 359 518 684 313 176 633 233 133 403 753 474 171 292 378 327 24 263 654 501 346 196 484 287 611 444 624 512 276 662 927 825 578 856 710 971 113 948 92 191 877 855 72 74 886 746 676 749 679 489 534 638 197 745 644 35 711 499 986 461 102 578 105 958 825 264 80 601 455 933 542 552 603 508 872 120 413 533 538 277 223 376 409 334 401 587 772 686 275 504 120 826 41 228 534 40 26 836 465 948 767 830 554 127 868 954 731 151 747 364 107 722 646 482 225 576 772 447 41 475 149 400 662 665 388 17 499 83 867 741 429 783 846 664 593 171 711 931 545 647 27 438 565 915 604 218 855 163 930 862 157 445 52 43 832 425 38 291 532 821 335 587 104 307 514 986 777 500 127 461 625 282 711 246 994 971 228 16 972 662 847 782 815 355 761 350 467 869 380 752 719 872 836 552 852 402 341 829 26 568 542 438 178 297 187 46 543 961 370 89 930 295 891 732 414 706 103 290 677 9 677 128 920 961 813 28 269 308 715 490 107 439 120 200 230 769 453 149 366 53 987 341 151 731 584 514 910 666 513 622 122 747 674 190 156 183 483 714 142 198 795 55 86 322 750 930 824 711 850 667 87 924 477 866 200 821 760 879 249 214 552 826 184 23 440 541 269 145 890 526 305 129 950 471 966 445 447 356 176 902 662 795 233 54 407 802 885 347 459 312 535 506 213 216 472 190 271 1 988 595 598 592 425 834 36 147 818 484 432 137 810 127 370 596 509 644 902 291 723 290 624 57 311 465 720 898 482 234 371 969 115 40 939 960 997 358 912 548 28 627 286 222 809 993 489 777 215 227 40 684 137 525 788 382 361 199 152 571 40 270 253 160 551 489 278 181 323 206 113 609 545 88 472 860 294 498 151 865 951 649 963 9 332 53 152 319 175 22 92 219 42 529 310 509 541 249 865 241 280 6 171 364 393 378 961 960 149 971 96 328 525 447 590 515 4 739 422 250 850 778 604 321 685 558 806 437 773 770 117 944 377 224 106 776 846 103 531 623 899 363 810 850 610 691 801 962 910 262 453 771 291 340 455 22 117 83 285 887 643 34 770 909 531 921 284 212 9 386 840 545 579 726 63 290 299 387 903 602 751 124 947 900 78 98 581 58 406 388 818 452 782 600 126 867 328 997 722 789 924 927 858 178 23 936 895 714 218 675 147 522 585 83 578 116 366 487 506 91 209 5 319 191 185 316 397 382 845 97 530 428 610 504 487 468 9 414 508 527 3 631 298 785 152 80 882 436 944 432 778 743 901 243 596 572 231 960 794 432 779 636 523 478 196 30 441 814 818 136 949 321 86 924 826 404 160 214 956 147 123 361 88 37 465 768 644 905 393 281 529 371 998 863 270 509 837 436 229 291 493 502 444 988 635 401 451 493 872 615 818 519 179 717 808 86 124 261 459 849 780 64 445 197 248 884 342 520 776 107 331 962 797 127 186 247 402 85 565 365 277 713 60 734 911 639 423 318 539 249 197 26 558 394 728 106 577 496 791 149 210 858 155 634 234 664 342 240 974 86 697 164 315 636 694 282 438 160 315 385 84 849 952 878 926 808 722 794 256 98 991 308 157 405 798 996 244 96 204 299 542 609 915 804 228 345 786 401 76 137 741 393 789 274 571 131 155 777 427 849 48 247 568 12 268 611 709 344 155 261 823 200 522 963 78 620 291 437 820 378 186 624 172 214 918 842 807 367 249 718 703 520 7 309 426 529 273 888 81 201 166 738 240 115 3 421 511 706 182 778 316 381 875 988 981 250 670 199 436 179 344 141 258 385 83 115 770 298 133 595 184 511 715 880 261 783 944 521 197 639 514 289 897 441 301 774 464 100 108 689 714 862 278 337 933 560 118 289 457 780 561 591 649 662 807 633 994 526 793 686 920 316 335 862 147 613 337 564 570 280 96 328 629 231 623 788 772 821 712 265 413 331 15 321 961 482 963 877 282 17 535 229 499 583 501 104 937 375 866 436 705 554 908 40 209 530 289 888 427 132 502 312 710 763 489 808 476 715 987 64 359 353 286 266 541 759 639 390 442 19 808 273 679 441 549 455 788 185 339 452 568 915 275 61 415 940 629 905 453 54 922 18 99 978 842 45 68 860 603 2 763 400 974 554 593 693 797 819 360 427 778 666 469 840 211 297 404 305 339 723 741 534 543 763 76 524 770 529 243 12 226 305 131 883 665 444 163 325 369 355 123 175 546 627 913 195 385 436 669 879 4 544 892 716 557 408 942 420 47 292 694 862 658 83 55 450 215 981 25 215 980 94 211 972 235 767 303 524 35 696 462 719 427 504 351 34 181 839 204 693 923 943 854 56 161 486 688 579 706 355 334 218 918 895 942 543 480 258 882 867 623 284 438 228 894 951 671 85 574 797 71 551 268 201 787 372 792 664 437 279 374 415 59 216 419 703 30 11 640 646 383 925 232 496 13 208 93 741 953 88 344 937 494 873 460 176 868 522 821 147 824 440 523 938 157 275 740 418 197 458 556 52 948 147 945 466 354 574 853 885 584 660 880 4 622 160 590 728 322 496 243 461 847 369 452 385 266 233 846 953 952 735 122 524 283 799 590 778 140 640 51 563 416 334 213 443 97 862 66 609 369 663 593 308 666 931 543 735 441 7 671 414 25 28 263 736 537 434 689 35 49 460 494 16 446 74 27 805 480 463 20 255 293 902 206 936 474 476 533 436 978 91 653 904 15 996 555 494 553 991 690 240 622 192 254 676 855 451 598 259 944 187 991 361 548 580 885 803 566 808 129 799 699 721 796 794 936 365 472 492 875 431 772 666 434 801 917 694 838 586 975 658 209 462 353 365 463 739 223 456 109 38 279 72 924 782 661 424 355 940 747 250 664 174 71 730 555 207 266 433 92 222 281 144 136 68 153 806 891 124 86 176 3 75 964 561 987 162 849 323 541 354 845 271 609 960 762 981 366 834 313 827 372 360 248 106 606 719 125 534 524 829 350 838 482 404 293 399 468 153 145 554 797 465 474 652 692 855 287 928 757 316 435 487 202 239 20 862 789 474 360 744 329 923 900 297 496 883 413 700 478 787 196 931 652 74 789 441 837 484 457 82 494 457 919 571 0 645 135 20 441 782 291 101 96 267 343 177 309 844 0 116 493 171 692 822 875 715 122 401 450 785 470 806 82 667 425 512 491 951 876 953 457 746 513 215 625 908 669 722 222 786 524 330 132 771 299 967 222 12 242 267 282 808 288 847 536 726 606 298 871 138 509 268 632 394 535 340 404 79 30 414 78 93 211 634 966 612 545 48 579 636 673 479 371 739 302 328 448 1 611 812 836 189 436 800 625 546 944 867 216 672 560 0 647 676 811 853 392 436 206 787 143 294 25 56 589 139 923 425 447 58 321 239 828 58 285 307 550 81 327 742 105 450 712 899 140 106 320 377 52 388 965 354 524 967 391 367 652 182 678 63 60 479 770 175 970 162 741 166 146 624 76 272 367 59 81 176 767 30 203 71 259 794 224 935 308 656 210 185 730 723 919 583 641 915 624 44 327 902 829 20 390 85 787 550 115 600 253 507 767 35 600 960 986 860 560 523 660 539 932 436 316 298 749 20 547 858 530 640 813 179 451 185 544 958 111 363 269 712 812 179 637 687 346 954 918 519 955 640 207 776 874 138 716 111 861 681 57 255 621 18 791 953 607 282 912 935 631 599 743 658 887 348 910 815 440 9 670 271 386 244 999 730 371 900 90 531 566 880 476 709 411 335 887 362 918 625 351 527 350 479 463 379 134 130 335 776 935 439 423 751 615 466 529 733 308 286 853 153 426 116 995 255 521 729 344 65 264 894 895 357 30 146 782 182 713 15 709 351 497 751 978 896 477 910 797 294 711 124 992 400 796 588 994 694 363 850 257 106 574 547 237 598 145 895 735 538 743 442 71 374 197 5 320 864 976 69 139 100 633 443 809 28 711 92 800 638 523 380 893 369 502 485 455 660 729 493 528 961 370 197 832 169 874 889 541 203 98 87 497 455 625 734 480 360 518 960 277 531 244 35 244 8 565 915 10 221 227 965 829 792 245 708 476 548 458 940 754 413 659 803 118 411 271 735 969 208 679 227 260 680 992 434 911 806 954 606 624 842 751 329 224 346 11 714 34 439 512 535 254 452 881 740 8 528 370 860 404 267 856 171 648 383 198 221 345 949 682 3 407 527 694 110 89 483 909 41 667 934 25 245 918 873 841 311 954 503 931 139 917 232 515 700 49 980 61 634 377 525 0 525 337 281 739 122 737 64 111 254 485 328 310 730 293 572 488 286 18 783 899 275 74 226 9 246 605 371 51 922 118 237 357 444 525 143 538 21 502 385 310 91 865 607 442 955 762 699 138 891 395 620 387 764 46 238 174 255 582 269 963 638 346 765 515 620 369 70 119 720 976 64 448 393 522 347 237 662 64 369 285 811 32 226 447 219 95 216 464 277 831 887 320 808 763 637 549 479 221 341 967 844 915 238 670 575 670 469 994 3 367 535 397 766 142 915 699 921 789 204 922 744 462 280 99 511 92 971 900 111 652 444 421 820 140 848 777 750 602 998 385 177 987 766 474 983 598 42 914 882 4 862 964 321 65 47 266 75 996 813 295 637 167 614 402 651 197 947 156 56 977 133 484 796 504 989 451 118 767 979 342 90 37 796 549 64 120 726 142 749 574 974 596 162 30 401 641 373 274 139 457 328 156 905 380 271 178 276 503 550 537 234 874 695 157 977 34 975 60 944 493 180 410 917 459 38 70 333 490 85 446 17 234 201 745 569 383 120 250 134 356 201 327 889 958 455 239 668 176 701 436 30 486 936 168 728 599 642 562 332 95 895 605 287 373 966 953 158 116 327 309 666 86 651 349 752 629 885 5 25 815 155 823 197 93 171 458 296 640 869 606 474 339 949 956 728 866 46 579 634 192 840 575 256 871 31 443 500 512 934 346 195 893 543 596 610 707 186 301 232 676 255 798 704 657 182 443 720 56 719 512 959 116 836 398 507 797 264 968 498 282 54 30 841 700 8 108 530 942 808 847 561 883 938 859 404 536 889 78 982 769 553 696 395 175 798 219 175 171 39 745 323 401 249 871 579 370 404 947 420 493 504 171 823 417 279 595 530 554 64 934 135 33 551 708 590 382 816 203 99 607 805 195 825 442 172 119 17 626 594 141 309 994 552 855 340 241 218 997 486 97 852 752 854 697 773 648 667 113 768 261 682 496 349 747 793 353 872 590 876 245 221 316 225 271 598 660 224 348 334 463 577 605 277 167 286 613 718 351 107 397 606 928 465 734 185 784 262 254 708 38 793 505 267 770 227 233 152 19 855 850 103 232 584 154 265 35 657 228 160 509 938 176 724 917 734 692 604 845 915 61 64 920 9 324 450 436 282 881 835 260 568 882 558 167 452 161 5 355 222 144 650 624 298 565 713 957 834 249 942 445 810 116 518 38 971 366 696 108 757 374 401 434 741 193 701 550 326 118 765 363 662 796 819 990 941 934 946 721 444 445 345 372 559 861 475 720 530 126 521 643 976 174 81 885 493 127 419 593 53 866 322 16 745 277 389 717 131 296 525 159 796 203 348 679 773 955 492 472 93 715 817 174 593 118 756 25 391 414 45 18 147 719 31 498 756 489 304 216 498 197 295 320 418 373 144 628 81 933 648 831 842 830 757 688 374 235 111 58 230 888 11 726 180 629 606 337 652 8 828 670 226 204 982 382 538 954 345 853 767 977 838 861 976 119 409 639 89 977 801 575 969 610 146 780 675 891 775 354 977 217 397 462 861 282 637 552 162 480 733 470 914 725 394 255 603 311 602 322 700 892 533 82 877 874 447 538 360 940 32 9 33 156 86 562 125 922 635 603 107 246 874 896 215 330 483 628 828 319 803 757 376 239 963 549 331 537 159 268 564 709 364 193 627 277 963 196 412 843 845 358 148 769 459 3 534 724 954 933 339 205 642 388 456 125 2 958 804 921 380 223 74 907 176 846 729 334 831 39 443 237 463 67 640 682 27 723 264 489 216 877 849 713 599 436 262 693 506 192 201 295 988 691 246 411 254 666 492 646 473 886 446 813 968 433 24 369 138 563 714 284 15 534 268 133 948 102 91 219 438 341 286 747 183 98 603 738 775 62 578 748 263 683 873 713 577 408 444 296 171 627 148 875 257 520 79 943 210 617 336 812 170 632 617 167 475 591 398 392 148 655 629 74 757 926 987 946 770 418 597 172 698 653 121 813 901 23 162 774 542 863 391 870 30 889 471 503 849 97 648 506 66 964 360 266 490 181 655 920 712 997 612 8 334 982 141 287 950 504 424 292 425 542 74 615 389 643 322 384 843 823 936 406 711 40 579 659 387 814 299 215 490 165 586 387 937 879 758 414 843 446 337 165 767 475 669 847 227 872 734 551 667 441 49 315 542 815 854 753 464 565 461 433 260 15 487 784 388 41 7 28 320 696 441 465 589 867 304 519 400 995 365 681 177 358 600 41 539 944 737 166 383 729 427 50 667 284 275 788 828 965 764 426 368 954 300 343 71 181 275 804 832 718 97 164 868 144 618 946 883 204 805 634 385 742 158 655 46 524 4 579 260 776 197 957 660 695 343 424 431 758 580 77 983 301 638 455 878 500 131 360 463 302 682 448 468 386 619 704 290 910 827 68 328 201 981 452 754 717 117 586 125 231 276 278 862 410 699 846 914 467 194 584 499 270 518 176 794 103 243 946 184 102 237 506 140 439 487 813 218 962 536 207 520 311 784 303 988 874 961 575 892 854 117 47 50 255 794 135 494 563 951 221 715 646 543 584 762 3 549 250 119 644 80 777 620 499 622 935 896 684 868 179 237 610 137 204 393 853 184 999 178 955 93 288 322 762 394 289 759 162 493 321 734 528 498 509 337 812 945 804 85 210 132 534 622 585 6 111 501 109 265 488 142 890 331 920 952 89 320 617 998 910 372 159 366 635 228 436 650 151 943 426 133 316 842 529 883 959 532 173 9 429 575 15 117 340 613 426 890 903 542 665 327 889 539 432 55 444 205 938 831 273 726 341 270 468 479 68 875 5 846 100 273 53 171 679 757 237 308 496 643 785 698 699 703 48 470 616 945 223 764 532 901 575 787 633 162 317 790 145 700 869 305 525 208 297 761 929 528 267 496 345 586 64 83 413 568 196 369 59 43 445 146 647 152 681 687 759 601 887 825 742 780 276 381 201 281 203 941 895 167 648 183 532 356 319 480 707 326 937 443 74 891 581 69 862 604 147 963 905 155 98 901 786 265 191 482 888 205 38 352 601 625 432 115 421 970 300 121 298 129 709 230 374 828 601 667 458 615 79 553 868 646 150 554 260 240 612 667 244 551 736 543 759 922 893 477 741 334 764 295 345 893 379 404 756 573 125 525 297 168 627 685 898 185 460 447 572 211 301 519 279 766 900 327 929 105 977 831 25 279 597 599 633 851 344 861 554 780 931 630 645 73 329 543 976 107 591 929 103 817 280 450 950 789 642 87 899 248 15 745 884 215 139 396 348 3 610 301 741 209 136 348 930 44 331 23 597 268 682 687 242 102 80 905 850 710 746 422 360 842 638 913 457 390 354 509 380 87 708 969 88 411 957 282 281 73 329 404 960 107 426 258 60 840 493 779 554 890 478 85 38 982 882 554 139 819 926 178 526 860 795 495 104 551 371 826 278 626 186 849 256 361 755 643 616 482 463 717 850 468 640 272 414 869 106 863 439 425 235 126 231 663 741 931 313 182 117 10 439 752 604 189 204 135 200 462 285 596 920 17 698 807 397 454 657 742 840 563 950 366 419 668 129 913 240 106 852 489 757 877 350 802 80 755 614 712 362 708 341 607 628 981 223 626 67 375 126 174 606 424 48 730 368 494 734 51 788 916 185 747 307 559 864 835 872 264 793 623 164 299 115 127 685 414 891 706 129 471 447 956 41 635 279 872 646 707 579 565 434 641 913 535 314 803 792 165 277 922 348 525 331 238 410 145 899 461 868 865 42 521 834 460 492 546 261 862 206 316 3 38 499 644 49 940 847 543 564 130 775 453 17 664 88 734 714 340 484 949 97 16 456 516 29 635 399 901 476 700 191 840 774 539 912 884 317 875 654 687 796 365 429 808 257 763 144 330 351 83 576 951 573 876 911 510 599 53 758 722 117 536 785 551 371 61 565 764 445 373 489 965 31 533 632 127 80 10 539 409 941 640 216 950 841 292 276 82 157 223 706 502 535 754 630 898 342 239 799 656 61 377 343 666 660 531 924 327 59 494 591 487 805 306 520 49 468 883 498 141 761 362 602 605 748 467 463 98 437 981 303 179 451 793 700 662 565 612 46 50 308 211 666 709 633 857 428 749 41 11 359 327 889 178 116 923 596 143 681 227 15 354 227 339 275 544 410 548 447 410 28 440 585 492 84 754 895 884 708 565 606 426 556 138 596 657 705 473 488 841 337 758 120 870 800 833 84 403 233 269 874 409 849 319 153 893 249 874 4 717 951 917 455 582 347 709 490 470 616 568 440 504 878 435 774 659 631 120 846 828 970 944 994 619 129 243 274 493 998 348 160 890 853 695 779 366 101 23 154 777 295 520 895 566 811 206 931 763 211 815 255 69 13 384 38 301 458 971 376 665 104 98 561 41 465 117 31 914 192 246 318 388 871 413 518 641 399 729 239 155 149 912 228 231 340 904 507 274 629 757 503 526 816 473 724 286 611 791 326 963 519 792 670 631 898 629 627 108 64 202 683 822 409 697 536 6 187 84 858 371 202 149 985 609 428 935 615 481 298 897 320 859 923 424 713 828 265 266 529 227 768 511 243 454 973 539 681 918 17 333 913 436 499 680 15 912 415 32 744 403 260 838 555 124 318 232 988 818 49 559 89 115 989 546 818 778 49 165 877 95 85 806 681 329 589 901 400 960 264 912 565 512 297 273 708 985 957 136 293 869 681 988 701 621 766 715 268 212 51 628 155 732 169 452 8 259 663 881 382 52 639 185 518 131 87 942 14 349 438 882 179 772 52 303 988 656 391 50 300 801 163 810 886 32 441 242 631 62 186 210 133 891 676 570 276 567 201 271 353 897 12 739 703 935 192 859 938 83 804 143 311 632 272 650 644 310 122 365 968 758 849 210 495 686 254 791 874 425 711 946 863 379 785 617 768 233 36 320 718 800 988 113 371 746 336 619 304 401 967 785 16 669 758 236 92 770 674 22 892 848 474 976 886 576 674 583 854 26 580 877 726 430 174 436 672 885 466 426 475 711 111 794 807 330 602 442 818 485 612 218 352 482 888 793 450 957 14 636 862 835 329 532 425 133 476 167 902 371 876 983 486 65 556 550 933 652 660 705 179 476 961 491 264 859 396 751 890 564 992 690 931 908 788 424 65 726 422 238 2 677 310 343 505 59 27 519 799 152 369 486 203 402 370 763 933 941 310 548 640 733 482 465 309 344 915 548 68 163 388 97 718 777 168 450 991 979 618 107 133 601 300 221 306 574 730 628 106 457 15 35 799 873 430 588 92 917 451 146 713 105 463 227 156 217 990 249 976 885 584 259 47 251 501 588 128 884 509 836 241 176 178 57 342 757 125 912 870 720 389 77 550 777 303 58 952 897 380 116 359 717 586 838 306 814 246 505 746 736 234 750 795 566 587 606 936 447 292 555 446 204 797 182 796 976 631 284 372 483 738 738 665 758 256 490 344 935 470 421 533 939 456 595 411 76 623 150 657 734 116 369 7 132 811 914 925 325 977 874 11 460 804 571 572 361 660 206 548 297 744 520 484 739 461 335 401 473 851 181 597 26 18 870 798 899 421 41 377 604 877 467 325 826 491 206 961 605 54 610 498 332 91 384 578 101 453 186 312 357 668 7 265 183 292 675 183 326 299 653 89 786 678 444 453 159 722 359 522 107 23 716 961 678 59 819 554 481 492 586 557 121 385 915 284 825 119 493 989 677 133 271 859 391 515 232 70 150 678 713 608 404 264 242 151 203 404 577 917 809 750 799 77 839 253 447 407 706 802 731 925 699 720 852 991 402 24 902 418 239 132 369 323 785 474 148 368 896 460 505 680 911 765 327 685 272 956 861 901 554 529 784 819 230 532 112 860 46 245 421 884 212 140 655 95 26 857 596 761 136 398 103 701 722 910 929 366 29 919 490 941 206 600 6 429 62 934 503 177 371 185 809 286 814 611 321 942 192 650 311 999 728 946 426 107 564 766 771 643 544 590 890 612 513 591 202 803 125 869 764 952 552 918 600 32 549 300 501 572 451 166 278 704 797 735 785 267 785 440 939 382 844 846 906 760 799 564 165 269 867 816 82 525 103 485 840 143 931 326 681 692 489 583 426 576 38 823 149 676 553 470 492 282 784 496 605 335 618 295 48 343 396 738 400 230 469 280 326 873 714 310 574 337 103 634 102 519 411 440 427 47 808 135 72 558 770 958 447 878 288 301 678 656 358 406 522 940 904 671 76 949 752 535 953 0 969 646 378 88 79 650 968 474 908 622 217 28 575 422 787 336 85 169 140 985 790 735 909 858 398 725 10 659 358 182 265 869 602 256 958 444 132 243 132 25 258 585 798 786 917 981 914 205 205 539 690 984 168 952 75 851 26 312 813 870 689 597 127 255 501 699 196 664 367 913 9 828 423 95 675 484 592 397 820 74 46 110 975 394 560 485 985 629 31 381 436 294 343 702 655 881 454 584 54 750 295 660 858 768 725 977 327 982 591 859 869 198 823 511 404 503 521 269 745 876 628 807 297 79 118 734 616 128 880 333 520 540 519 44 654 18 174 619 700 903 758 536 760 710 138 45 837 212 648 547 720 63 894 849 533 827 58 552 399 676 914 627 383 533 260 374 290 791 426 315 457 780 298 1 311 764 137 744 536 73 481 786 884 572 444 741 212 155 887 780 155 584 575 787 845 976 623 107 678 591 844 758 846 781 791 309 520 751 601 621 39 366 267 23 990 102 459 166 646 598 464 363 2 302 548 232 601 619 916 169 202 838 716 480 65 16 668 56 664 157 589 154 647 895 227 384 572 902 139 912 711 492 667 439 734 800 802 568 985 846 427 198 759 726 540 324 806 262 84 756 869 267 323 295 379 770 838 885 927 400 695 312 292 755 677 757 227 339 443 479 448 291 688 803 150 826 458 470 87 689 532 783 119 354 128 346 783 192 569 999 632 378 470 937 422 956 246 683 211 963 220 43 603 754 625 59 65 384 162 863 944 963 675 892 646 343 752 630 276 313 296 968 18 544 134 877 432 464 364 136 945 299 212 89 780 637 416 22 719 328 373 905 317 57 212 706 965 853 581 391 549 17 824 0 357 493 694 795 122 741 818 906 468 788 500 478 517 541 833 551 412 111 408 822 755 27 598 967 383 581 581 640 716 639 714 716 681 778 350 875 661 928 674 904 925 577 644 890 715 704 185 868 852 2 63 485 609 586 381 725 898 912 877 645 221 900 595 187 269 466 773 96 620 755 390 584 482 412 767 334 309 888 493 796 260 298 434 449 600 736 466 689 625 586 504 392 921 308 759 543 927 924 76 530 916 789 107 567 198 363 677 24 92 148 603 432 203 107 509 829 235 443 486 548 796 678 397 662 283 979 242 175 749 401 913 159 437 160 728 424 152 698 919 444 145 733 419 390 264 426 810 646 847 477 321 762 627 879 245 0 602 565 544 752 104 816 479 208 112 269 697 397 474 979 705 617 600 989 532 370 122 115 726 208 861 704 969 353 676 341 990 75 975 569 61 17 996 937 318 964 866 524 660 970 616 8 850 331 824 149 378 184 567 433 627 382 489 378 459 847 331 775 361 145 310 389 694 403 81 928 346 196 607 648 66 172 384 416 748 860 347 806 986 386 458 850 666 807 141 237 622 510 803 578 493 918 609 39 583 969 397 809 372 424 120 224 189 978 863 508 953 608 881 202 592 996 564 350 171 708 712 88 704 609 215 45 166 388 894 443 19 524 594 700 110 700 107 172 580 90 488 408 702 284 199 294 995 77 833 225 946 692 143 127 768 75 351 399 640 525 566 294 48 39 9 951 429 772 197 997 170 415 772 427 517 791 716 450 89 222 421 588 542 194 447 892 301 126 624 419 677 709 485 212 861 924 633 225 756 275 405 306 151 877 897 883 910 877 767 611 242 75 926 435 444 700 461 369 332 161 407 588 411 580 946 602 529 151 30 673 815 728 478 666 463 445 874 378 881 175 453 377 336 738 129 654 850 446 257 415 441 311 49 71 229 985 482 115 779 296 684 606 493 580 73 55 348 165 190 171 429 857 482 732 80 372 293 101 85 484 399 109 850 862 644 680 276 972 953 770 123 574 831 910 849 971 772 210 307 53 558 33 869 868 395 686 595 938 692 501 485 233 23 211 715 21 986 850 98 393 692 201 197 726 385 264 952 250 326 306 669 805 980 598 444 221 402 447 920 696 260 409 745 553 200 682 286 596 9 656 395 996 843 243 170 638 246 153 44 673 666 70 575 234 124 682 918 46 171 33 967 263 175 181 897 113 931 421 845 733 436 912 340 955 12 248 673 60 986 492 211 301 155 656 634 3 124 698 202 526 698 949 454 594 137 79 208 1 763 873 367 949 580 490 783 27 303 348 332 13 95 730 340 915 656 952 283 208 77 150 66 206 48 308 728 164 718 112 714 633 908 581 384 595 149 662 932 319 582 947 434 288 906 755 79 899 391 430 372 955 4 179 185 555 979 169 109 754 326 740 182 970 71 545 71 741 585 175 839 45 427 202 189 482 798 414 30 247 50 22 104 884 64 100 769 325 929 600 975 341 592 603 295 960 980 549 71 543 114 318 701 206 954 966 251 571 395 446 124 429 980 132 3 343 970 518 17 165 161 679 672 482 512 730 405 463 609 242 692 896 472 257 313 763 661 653 640 482 206 169 521 705 914 268 491 235 280 463 568 527 536 31 400 581 104 181 454 213 64 588 61 833 506 168 389 454 904 908 360 877 987 790 116 722 471 527 877 468 607 671 1 500 126 118 243 321 486 769 495 795 17 89 331 672 771 779 636 540 434 80 193 488 75 256 971 387 992 490 659 406 421 623 712 132 508 685 123 970 37 18 467 288 550 106 969 29 622 701 194 285 896 468 309 744 293 51 622 809 187 197 667 781 851 978 719 310 405 92 44 669 914 798 916 407 189 44 769 860 78 863 634 63 994 422 315 383 401 349 731 986 239 971 730 453 101 15 7 858 516 309 484 275 432 622 87 343 36 383 714 397 976 771 333 615 56 757 310 826 522 839 958 773 829 138 185 584 995 192 619 583 102 802 87 166 334 753 687 177 93 220 565 69 437 145 693 607 232 251 336 86 239 559 26 312 444 124 908 884 458 542 647 592 512 692 0 346 388 944 84 925 907 628 28 283 88 195 452 728 472 342 342 264 669 556 148 338 854 413 593 943 824 990 449 966 762 697 69 111 342 233 975 182 443 331 515 431 275 757 554 135 589 888 832 889 441 883 519 939 669 549 226 214 826 660 798 224 214 865 393 5 349 817 279 690 401 70 598 218 856 684 145 711 515 777 254 381 581 935 436 184 399 941 811 585 970 246 474 911 144 888 476 158 971 897 783 722 574 615 882 306 230 138 336 513 447 541 474 642 634 253 656 361 970 618 152 532 914 373 600 128 846 575 292 120 610 633 162 407 613 936 69 149 294 236 641 858 997 816 904 630 475 744 976 182 983 486 194 216 850 236 355 277 940 820 191 807 709 450 769 544 244 82 190 672 916 372 572 936 534 156 608 401 594 209 314 562 293 392 14 366 754 493 575 918 642 70 301 258 375 414 509 788 297 954 913 977 823 430 508 225 650 46 811 759 515 563 641 510 993 118 41 324 489 751 119 368 210 238 579 113 779 425 346 384 416 729 418 441 285 663 580 767 981 458 969 537 12 697 135 168 139 164 15 828 302 62 555 921 37 409 220 775 562 663 96 95 323 375 5 185 229 284 605 413 917 733 107 21 136 585 494 556 847 194 60 995 772 862 587 48 299 529 598 580 361 622 205 967 156 934 696 636 7 892 871 82 782 462 210 633 92 370 878 529 865 103 949 182 284 462 261 96 413 827 10 415 639 279 662 713 464 260 683 371 178 740 154 699 764 506 564 112 489 740 507 393 706 25 476 219 270 117 101 571 557 711 366 688 138 21 50 83 698 313 734 93 199 358 549 171 89 275 490 671 313 164 397 211 767 764 75 589 339 77 175 221 796 922 800 8 492 65 681 404 802 61 837 893 335 183 80 760 166 808 348 705 889 280 358 731 109 517 588 111 742 394 784 278 619 71 937 720 769 246 445 838 596 664 863 961 637 327 416 952 845 453 23 740 876 987 935 430 146 921 578 703 940 148 239 911 222 663 778 634 815 959 833 36 19 284 921 257 801 349 469 143 487 258 812 17 103 200 102 366 879 731 392 679 862 990 61 354 431 337 616 6 425 243 297 107 780 851 102 799 918 519 220 967 451 713 445 898 344 63 424 603 698 931 880 699 991 18 391 398 356 192 600 866 913 112 517 666 500 397 703 456 569 495 918 192 722 176 697 792 16 696 72 263 671 397 476 673 63 916 391 139 878 898 220 391 971 92 804 554 105 433 699 602 905 62 511 747 572 326 922 137 35 104 796 303 255 449 372 38 182 772 559 894 56 444 492 652 759 467 793 993 987 876 49 68 644 90 299 237 306 850 509 652 927 28 680 876 858 299 496 270 17 456 355 895 90 54 397 177 896 461 952 354 790 172 661 46 54 482 250 803 891 175 108 508 722 130 301 230 629 137 716 3 440 504 972 56 353 91 706 761 622 457 334 30 583 972 929 182 417 886 912 763 482 593 547 492 263 405 8 179 38 146 879 332 370 398 619 786 846 109 717 681 853 901 727 314 453 283 908 716 327 391 755 749 997 684 863 505 344 719 109 363 416 970 466 835 727 731 923 499 625 149 538 373 379 99 1 842 338 739 89 519 660 20 539 310 101 643 751 279 943 230 615 784 527 170 158 220 266 317 225 206 506 387 35 163 265 151 83 792 319 876 12 851 260 228 997 109 998 751 975 497 509 688 619 730 860 132 632 802 765 387 8 402 191 96 692 195 118 277 45 623 568 734 686 507 365 421 88 486 2 895 524 49 322 300 453 123 554 13 623 278 387 620 107 0 484 56 143 694 839 253 379 833 415 448 852 7 833 692 633 793 534 976 314 123 358 752 116 261 425 972 553 425 94 193 111 748 80 655 533 606 809 782 264 853 348 239 574 766 63 987 69 241 107 13 762 697 485 766 254 418 158 763 285 352 958 916 831 730 425 364 340 334 874 80 901 274 949 990 195 880 990 845 10 6 182 706 625 610 825 390 461 361 743 878 421 548 882 533 850 505 579 41 786 257 849 53 400 255 284 478 203 282 927 598 488 141 927 488 37 955 976 54 252 955 780 234 415 246 907 767 791 332 919 919 876 552 631 751 193 153 132 106 262 984 81 366 896 382 326 902 561 438 400 530 953 825 919 224 344 838 329 204 678 212 789 35 199 173 733 333 37 168 939 522 160 824 888 586 855 995 583 499 330 569 617 506 975 274 30 606 125 267 440 482 800 936 249 76 686 36 795 271 119 806 903 109 376 2 888 194 367 261 698 296 800 562 912 420 131 422 98 326 412 920 970 905 355 56 103 898 792 593 767 9 675 256 444 208 84 640 689 518 557 637 774 593 367 790 920 503 957 384 706 979 347 299 115 170 967 528 334 356 859 58 890 893 547 297 26 788 21 783 256 831 964 729 452 972 321 551 969 715 590 642 174 120 824 149 771 234 157 986 90 922 895 748 208 430 18 618 847 708 563 195 830 542 878 284 789 398 805 422 945 990 942 662 272 401 463 169 529 594 787 629 992 298 425 479 590 944 461 90 367 734 204 945 688 539 755 904 508 974 886 195 846 956 292 303 272 290 721 966 387 670 307 225 932 724 354 207 620 310 713 765 207 595 161 442 269 624 883 617 236 674 725 371 803 906 417 523 878 389 288 656 235 127 270 620 90 982 753 155 769 322 278 220 287 843 456 915 923 704 346 657 307 298 328 457 792 882 815 894 828 821 207 60 610 931 390 969 11 663 815 762 364 949 738 896 960 184 506 626 944 306 973 599 672 706 266 395 676 88 397 353 190 27 302 231 617 583 857 159 288 929 365 901 61 451 731 936 152 139 386 328 628 856 857 928 376 18 595 388 83 469 912 267 656 604 540 747 930 76 58 753 988 268 138 560 651 264 823 474 118 405 774 749 650 559 418 816 820 957 963 674 679 454 239 394 552 281 580 918 210 256 528 621 519 498 162 43 410 365 17 865 879 257 558 834 831 724 110 782 99 260 0 896 654 674 89 50 293 710 950 982 453 574 18 534 797 326 102 667 947 599 521 485 133 478 26 930 583 969 339 263 785 199 501 29 57 909 59 692 326 919 926 958 734 789 619 312 688 983 639 596 776 150 862 845 978 635 275 66 969 194 165 109 334 749 292 587 611 990 129 569 49 218 66 437 768 370 450 855 222 778 859 766 788 176 997 820 318 170 920 737 960 392 877 926 853 919 111 412 745 906 695 619 694 414 579 501 602 818 513 654 954 651 839 78 903 678 350 991 928 55 802 192 69 816 994 117 606 131 570 570 191 779 201 720 594 6 87 415 583 651 91 392 798 626 351 83 378 786 225 387 14 81 496 206 148 425 571 128 630 127 255 910 556 743 270 381 979 843 158 369 502 849 543 199 486 910 956 163 525 467 925 858 739 382 489 26 174 791 73 651 98 414 636 518 187 82 344 123 294 745 986 30 393 822 305 975 150 618 73 581 522 386 357 880 833 128 476 799 799 313 34 254 225 168 252 885 929 401 792 152 106 72 50 370 652 751 828 135 821 898 68 538 48 668 462 907 407 496 276 77 577 262 699 253 827 285 145 981 587 327 53 561 972 313 504 485 882 694 26 454 268 47 695 221 129 450 94 61 12 512 87 953 784 630 693 734 81 360 375 124 266 171 670 274 543 184 708 669 491 781 403 731 836 277 870 327 678 152 554 934 717 149 652 15 181 180 430 418 312 501 827 307 958 327 426 39 685 635 52 441 514 623 198 676 960 595 184 279 133 282 328 563 656 10 465 361 885 427 214 771 277 191 900 404 268 787 646 34 6 428 54 281 615 613 370 366 280 792 615 233 174 645 395 201 719 388 506 566 43 10 378 729 834 168 726 975 586 301 637 680 247 653 375 171 774 60 242 907 240 462 813 873 539 417 407 928 49 493 174 92 336 44 172 691 81 939 555 59 432 196 761 549 503 779 608 483 765 836 11 758 452 715 721 300 577 293 642 368 678 255 484 344 284 687 305 434 559 265 890 734 907 631 493 369 466 241 21 113 280 921 545 576 464 807 929 988 912 687 737 224 220 382 125 320 44 323 451 619 161 931 22 391 157 388 46 247 476 311 263 32 472 301 26 820 906 974 901 98 5 366 612 369 796 392 3 436 77 848 797 269 227 927 467 668 340 870 983 834 409 83 765 155 952 798 342 603 87 327 333 667 110 388 829 320 359 238 934 556 911 502 453 716 278 79 241 402 764 475 536 134 419 173 312 998 968 226 763 604 377 3 147 114 731 820 776 185 843 87 360 24 688 594 79 860 861 836 85 826 735 626 67 580 294 653 328 700 363 331 497 89 61 941 50 148 490 776 866 936 8 424 542 873 362 319 605 83 302 213 760 85 614 95 965 258 859 614 8 597 862 902 190 246 735 792 209 329 784 999 891 822 597 586 870 938 894 4 161 151 387 666 148 163 947 79 183 885 481 373 431 502 249 980 800 149 972 971 545 212 50 273 25 91 821 64 552 573 392 760 383 248 797 19 221 108 642 108 436 111 334 634 457 914 458 72 69 84 830 254 108 945 371 979 676 148 150 370 267 86 894 123 313 334 802 571 785 536 927 724 520 673 519 470 359 119 358 27 771 953 500 474 699 360 877 561 436 831 539 522 717 463 90 609 887 280 540 7 808 701 7 239 400 933 524 565 105 598 21 112 569 986 770 714 834 155 86 564 863 76 10 855 176 410 646 882 684 536 433 501 928 50 912 592 449 885 488 606 848 663 546 771 829 305 665 101 852 835 276 780 542 392 665 686 179 680 123 377 101 429 387 935 243 258 696 122 109 153 964 146 881 561 280 325 234 888 781 822 542 947 577 936 630 352 447 863 865 930 922 36 119 32 429 746 63 152 736 862 650 492 967 804 13 957 887 420 575 860 466 532 72 374 911 32 1 110 371 936 72 658 293 220 150 568 399 331 201 284 554 363 512 748 280 757 330 972 661 330 544 905 232 755 333 37 716 217 759 493 727 932 303 95 438 343 886 834 517 719 882 688 218 568 79 627 746 702 94 105 971 728 355 587 196 426 932 839 523 500 250 192 767 174 974 250 373 82 71 215 938 25 403 594 172 308 936 257 195 614 380 865 751 637 530 883 155 155 309 626 391 18 748 192 575 389 412 640 467 928 476 615 940 385 490 194 453 434 864 935 595 763 51 510 612 102 223 69 215 852 446 206 781 681 123 714 433 538 956 466 255 945 290 881 223 930 484 873 926 931 345 688 561 61 16 0 878 892 277 967 210 225 304 634 688 135 753 351 524 600 228 823 982 44 747 379 893 166 375 837 832 427 80 184 872 442 83 975 591 539 565 317 94 867 930 385 936 473 221 336 304 437 645 897 155 943 538 312 379 861 562 521 903 777 536 736 359 330 851 952 571 198 291 287 529 138 888 468 172 404 459 317 713 296 245 912 370 728 268 398 310 706 462 501 275 478 771 222 627 391 625 103 486 418 514 685 591 611 52 461 26 731 785 385 311 931 561 398 536 503 731 996 561 962 177 229 566 915 733 987 707 710 197 69 739 533 720 47 295 503 313 804 54 931 477 0 793 761 717 225 852 703 958 272 793 494 661 770 187 30 879 241 18 306 349 887 92 882 157 261 752 171 176 748 647 831 304 642 411 930 407 452 112 613 505 59 636 302 545 178 225 240 451 934 361 817 353 668 236 630 882 502 151 181 599 86 556 415 879 384 314 411 125 600 928 522 397 551 921 618 477 15 163 426 137 202 387 228 443 373 258 292 390 841 188 206 506 759 664 602 156 144 942 548 587 64 707 884 329 330 431 356 835 479 374 561 362 817 899 447 476 724 744 43 430 953 438 434 769 176 141 285 210 100 92 772 364 421 738 871 407 586 820 447 616 482 218 563 361 40 809 539 520 27 987 602 951 512 322 498 450 74 944 67 182 599 178 479 152 107 110 550 364 755 304 220 858 649 706 149 789 403 17 91 256 261 820 334 442 921 856 965 766 265 64 516 154 446 574 112 736 287 36 84 446 843 642 874 26 271 163 417 589 290 151 270 395 189 502 581 9 828 945 196 499 569 907 636 315 938 92 994 309 616 482 2 85 164 485 880 275 162 887 497 886 65 455 797 610 288 628 139 984 559 166 381 663 615 353 851 337 349 771 651 160 564 917 906 62 949 419 971 309 843 242 131 295 577 515 828 616 686 569 688 103 574 107 137 413 454 417 686 534 541 955 30 669 217 761 451 230 244 390 900 79 91 814 831 293 171 671 713 918 253 859 162 911 33 561 291 271 722 348 425 91 704 946 715 296 522 499 312 343 296 662 318 348 42 119 356 323 331 597 534 506 672 933 696 920 217 575 195 583 947 642 577 928 121 772 921 72 598 925 919 833 913 319 890 542 170 716 539 462 944 8 423 542 505 142 815 111 921 218 411 164 913 96 865 245 303 230 339 64 98 929 591 113 42 167 7 543 688 643 573 121 298 560 820 760 268 556 589 248 299 98 195 881 622 694 33 821 135 553 169 589 554 73 129 211 627 889 422 663 775 613 52 990 929 100 112 557 454 785 646 134 691 352 944 656 970 501 938 513 482 656 20 556 426 196 826 61 46 820 741 632 358 441 230 949 356 858 400 658 933 338 96 880 410 364 125 708 99 470 665 267 736 364 475 774 883 26 959 984 339 154 775 62 613 614 700 956 393 794 976 406 296 821 58 860 489 574 667 203 242 249 606 940 488 767 268 783 407 340 544 21 953 371 356 539 466 509 800 210 796 735 531 143 527 430 579 972 83 754 337 487 389 675 886 538 923 4 574 668 489 310 358 336 836 849 49 933 796 192 746 132 592 558 212 428 359 994 362 140 617 525 25 652 848 305 160 398 257 648 663 519 256 430 802 130 618 99 496 722 263 25 800 296 165 445 299 95 410 924 411 834 503 190 17 998 977 261 602 69 294 764 681 682 791 798 472 373 736 695 428 973 70 695 511 780 163 814 381 774 22 970 774 578 268 156 194 131 789 566 164 402 13 373 446 566 426 916 586 700 719 245 159 827 222 475 357 141 346 950 895 687 188 238 654 709 870 57 317 724 478 133 95 346 836 818 501 781 260 532 200 921 306 928 485 763 495 341 834 697 674 319 445 904 746 556 45 367 838 274 740 873 953 247 772 571 535 523 567 719 878 522 42 386 395 628 239 710 221 359 128 500 593 400 505 707 380 905 729 383 458 146 325 780 66 706 208 827 134 570 625 748 682 710 956 900 196 360 225 402 780 524 690 937 204 595 859 499 886 124 715 353 539 463 5 728 342 868 37 915 283 998 11 128 403 491 373 87 818 192 136 207 854 58 906 130 677 306 451 206 646 306 882 373 297 938 700 13 699 793 330 136 302 119 907 11 487 670 85 754 114 962 485 510 82 958 722 879 238 975 636 35 564 228 12 186 952 404 541 755 709 391 327 631 498 470 781 589 169 97 808 834 870 277 520 800 886 288 966 669 124 130 640 265 334 428 571 564 104 723 416 392 835 343 572 412 210 160 593 187 881 616 276 975 419 156 286 43 806 814 620 268 254 750 834 457 326 980 395 309 901 364 157 386 464 817 35 361 552 699 566 635 911 338 941 437 786 644 713 155 382 588 840 597 824 385 590 662 813 194 881 15 925 577 894 527 863 857 34 895 574 683 493 173 516 193 732 779 73 657 378 832 950 733 416 835 244 925 197 832 536 908 921 147 253 312 383 677 214 43 574 537 454 13 151 266 627 734 701 815 489 917 544 210 217 945 661 8 924 524 229 932 591 65 336 186 668 788 156 565 530 748 872 912 902 282 792 356 461 678 722 894 199 166 81 894 271 250 742 651 642 35 833 466 904 661 811 537 603 46 23 853 274 640 620 138 265 816 296 546 138 377 876 82 24 551 620 667 151 242 950 249 579 913 65 10 599 866 363 36 715 953 0 133 808 601 181 13 388 164 858 829 38 354 143 224 449 4 332 558 813 856 344 232 48 111 144 397 974 218 173 786 389 893 198 613 313 326 488 31 647 456 771 923 896 400 480 303 971 606 37 370 636 269 869 265 922 487 771 704 693 549 263 980 397 313 456 837 638 630 271 499 531 606 458 26 986 140 901 810 905 854 390 460 571 335 271 118 391 149 42 999 605 782 517 897 714 959 636 51 108 984 927 484 290 303 862 600 994 279 882 939 564 672 222 50 985 923 120 152 640 912 422 973 244 733 155 854 988 22 770 835 97 383 333 409 643 105 456 829 904 564 526 287 137 797 781 353 258 588 52 724 193 17 758 986 406 846 608 26 742 863 622 0 535 865 763 610 262 54 504 450 752 530 141 264 958 821 845 129 36 752 223 408 125 395 421 301 624 736 102 611 289 651 612 488 575 928 295 461 282 464 164 582 508 984 1 118 386 154 227 883 210 237 2 955 176 279 593 264 587 546 467 302 258 424 379 500 432 65 457 535 4 698 170 483 424 89 763 125 48 953 444 188 350 702 348 179 447 194 124 605 418 564 572 742 596 311 23 17 290 79 992 388 268 557 810 405 223 49 690 640 981 910 778 468 827 665 645 977 738 182 59 87 635 51 236 571 696 946 174 696 672 417 244 916 442 522 780 832 911 674 160 695 750 312 295 553 214 945 953 716 967 18 547 593 139 804 955 347 736 413 127 925 548 633 774 609 892 492 328 283 580 902 15 913 939 632 272 303 558 918 266 67 663 616 573 369 545 845 406 290 32 518 695 4 364 941 882 225 891 476 850 870 509 848 49 279 995 960 254 295 168 195 611 504 218 632 13 187 528 502 207 572 496 962 100 599 8 669 586 803 438 200 999 596 993 848 942 120 649 765 311 478 337 234 737 570 43 524 137 634 437 971 398 174 452 618 209 165 674 49 810 570 457 773 800 814 636 394 304 499 573 831 697 521 629 793 788 118 380 695 494 105 798 314 43 220 752 140 480 773 787 742 503 421 720 622 904 438 703 38 495 919 784 467 858 185 298 67 623 53 650 235 636 304 667 973 949 608 112 122 391 546 391 720 799 675 701 822 765 497 670 516 781 17 120 526 25 764 437 431 544 810 504 812 599 937 490 633 858 195 139 536 833 865 841 448 89 623 789 991 357 635 764 885 848 766 763 123 702 757 32 763 928 117 294 458 965 5 912 338 149 612 378 39 391 302 507 656 798 496 766 925 997 550 559 175 728 357 949 313 390 342 793 28 612 779 79 27 221 457 853 32 146 924 149 14 546 536 328 503 46 628 87 830 291 88 519 653 688 379 839 46 550 836 90 36 41 796 62 560 775 931 401 641 166 577 833 28 667 667 883 541 707 660 25 951 21 709 661 458 808 133 413 780 433 630 445 512 406 889 956 683 969 367 192 942 98 422 163 141 14 845 633 919 602 661 436 787 687 602 103 634 729 184 557 381 48 621 472 127 659 728 899 178 121 160 81 485 20 657 19 935 393 616 873 393 480 207 373 328 214 726 150 135 606 194 704 530 449 360 734 120 971 526 91 784 907 989 523 413 107 543 647 804 810 622 945 582 123 511 191 249 596 537 929 28 417 595 130 561 749 385 206 314 887 512 855 400 935 723 743 242 676 170 542 321 790 689 996 901 969 848 934 174 686 23 556 449 769 274 101 627 122 272 110 805 754 265 643 619 702 431 122 706 869 718 418 210 753 543 110 247 340 270 188 907 78 730 669 737 884 417 2 53 972 940 694 579 905 829 620 741 718 904 885 419 932 17 618 646 946 495 263 357 820 41 468 415 238 824 324 615 349 110 777 439 545 580 552 148 565 723 753 48 798 792 778 264 69 13 818 887 220 517 658 375 395 364 286 387 143 821 144 436 261 130 106 651 596 275 972 227 36 762 174 862 453 757 664 583 87 538 553 507 390 589 642 407 299 908 167 50 762 924 965 943 915 425 707 435 370 967 219 680 950 892 877 978 706 160 753 288 257 406 12 516 593 496 525 552 977 364 681 873 74 931 265 643 8 850 695 554 66 308 670 621 757 530 448 171 773 871 66 534 232 361 461 898 953 475 345 384 355 220 710 650 569 166 109 779 107 157 524 836 727 779 905 316 100 771 629 851 157 453 629 859 362 917 575 125 700 638 33 827 659 36 9 558 292 939 382 479 899 320 310 314 43 589 776 459 948 532 97 930 450 615 816 452 527 967 131 132 259 445 88 686 475 134 423 488 640 335 222 326 88 227 865 811 379 833 185 978 45 804 342 748 954 841 778 825 231 906 453 573 966 74 24 47 885 51 859 570 592 884 406 954 360 359 374 508 747 572 242 995 623 911 854 290 326 225 621 641 947 434 876 779 291 941 568 148 432 206 211 542 492 104 13 707 128 788 540 303 56 944 817 116 197 206 513 464 684 669 430 285 823 122 12 249 71 488 126 429 980 897 507 551 820 771 197 580 549 217 153 217 599 865 78 39 628 818 994 293 703 998 99 95 89 503 469 566 639 384 600 822 312 8 736 363 352 641 766 174 968 272 587 697 151 486 986 354 866 675 930 465 328 811 817 76 344 731 828 159 552 279 411 172 339 850 670 432 945 81 985 159 697 100 77 796 763 549 231 106 113 312 244 466 687 158 522 210 686 112 122 897 138 718 382 29 262 457 789 101 985 287 363 447 413 115 611 199 796 843 154 218 804 553 505 315 40 253 416 722 84 523 709 642 553 82 330 177 670 461 990 937 674 598 24 720 529 156 272 788 234 9 96 157 409 923 39 637 808 956 407 955 416 97 478 852 781 557 470 723 610 944 123 881 133 722 249 458 264 352 608 760 757 683 954 253 182 635 358 83 202 596 820 304 808 697 406 311 703 784 75 673 356 840 161 724 12 621 656 467 622 263 933 316 573 977 239 636 740 536 90 430 321 108 635 887 579 987 239 623 214 643 328 943 163 343 432 264 893 88 296 396 785 724 542 196 311 468 662 869 310 414 156 427 268 2 48 833 172 232 952 319 54 797 492 523 301 105 715 118 221 608 557 392 300 234 16 715 154 192 413 337 149 598 499 618 149 492 655 818 225 3 857 114 728 126 412 949 644 500 654 450 99 873 839 562 893 374 649 68 971 421 795 941 855 398 383 933 289 217 424 400 903 32 640 766 335 629 393 247 985 470 730 423 566 562 978 527 631 4 844 473 610 194 127 958 962 542 33 656 525 25 333 22 871 369 115 63 581 708 623 824 706 485 626 749 623 665 839 257 258 384 983 560 688 530 474 370 607 250 624 834 933 987 369 991 716 131 869 190 389 60 609 57 241 936 591 260 908 575 21 770 979 232 271 467 663 136 602 942 435 766 809 322 945 265 230 463 600 174 794 830 400 572 418 841 434 919 379 156 451 61 395 840 752 199 604 929 285 17 464 834 326 520 865 406 840 531 535 59 971 222 696 754 325 999 153 791 642 853 997 711 719 466 500 53 737 418 539 889 434 47 649 129 790 328 789 251 483 654 181 598 372 431 529 342 230 306 453 435 846 173 347 821 331 815 545 209 856 38 302 889 677 218 737 192 542 681 189 13 53 498 473 66 210 64 293 107 909 676 995 379 453 509 43 301 630 136 827 914 142 951 173 697 34 858 514 586 434 200 318 883 526 604 515 822 7 520 40 484 940 73 175 809 686 308 635 448 515 660 98 628 993 566 982 821 199 54 2 93 958 142 931 182 664 903 700 111 528 406 395 744 926 163 511 147 383 550 923 728 679 624 826 200 180 501 821 912 413 612 686 457 597 145 344 504 67 62 836 276 346 734 565 598 281 633 446 400 455 528 816 690 231 10 642 135 711 528 338 365 265 451 711 968 641 539 717 575 162 874 683 469 456 612 35 926 474 719 456 372 699 418 142 170 447 505 370 84 97 313 347 48 706 271 636 42 0 21 177 145 981 783 273 288 926 529 567 610 323 445 849 224 546 246 764 392 818 834 331 731 924 545 192 836 8 608 162 652 705 63 114 309 511 166 412 470 786 536 650 998 285 773 599 22 75 170 428 382 490 979 930 573 599 238 717 632 705 371 496 207 549 160 47 596 182 595 703 352 897 11 904 820 271 739 882 852 374 14 588 319 541 630 836 734 204 10 998 643 902 836 25 742 739 725 170 161 728 745 1 520 485 963 880 178 731 335 287 212 233 402 997 596 371 921 185 563 723 678 21 94 653 10 769 243 473 335 556 497 209 366 98 548 99 552 555 192 434 758 501 648 845 756 373 575 52 572 282 529 352 620 322 332 334 39 351 367 625 183 120 633 273 602 421 361 918 24 406 187 332 664 50 144 385 152 847 648 286 207 917 615 270 399 182 941 492 803 705 94 678 651 505 593 906 534 913 185 876 562 470 671 744 147 561 505 745 680 656 744 42 619 671 631 622 710 477 615 716 600 387 626 645 503 237 193 885 803 354 844 137 913 273 786 442 516 581 938 211 599 681 733 766 56 757 125 259 668 691 145 80 902 960 476 436 631 815 65 219 497 739 302 649 544 795 930 933 754 197 793 635 693 221 22 755 511 127 68 458 104 637 452 746 697 538 87 716 733 92 420 8 876 444 289 636 451 344 994 687 225 895 223 819 72 408 129 2 898 99 41 338 182 140 165 423 838 535 527 347 812 270 297 218 31 536 883 749 212 80 370 41 484 35 87 673 590 372 77 12 412 976 846 100 665 341 590 911 683 479 217 414 346 205 753 685 215 65 352 190 381 261 501 583 472 5 231 770 502 697 541 108 673 235 312 684 580 928 138 829 121 731 257 80 350 716 888 578 469 871 526 87 130 988 248 480 832 739 76 729 67 205 753 466 825 513 697 660 569 188 501 793 969 770 166 686 71 106 899 764 621 469 482 960 816 117 127 524 858 998 300 826 834 281 647 671 822 861 121 52 347 872 279 538 992 143 179 813 457 816 61 150 443 444 867 896 967 150 497 759 291 437 938 286 106 440 982 107 139 387 349 792 981 651 810 283 822 8 490 205 516 156 224 956 868 450 613 981 305 731 958 472 340 54 250 899 730 878 388 587 829 412 978 232 440 440 329 21 356 646 603 482 82 842 389 471 328 827 420 661 596 851 827 642 921 574 254 303 528 786 784 725 802 57 989 474 357 647 297 673 422 318 178 462 471 362 202 513 394 768 554 212 269 114 754 352 138 332 46 512 668 503 143 976 2 414 173 934 180 292 720 265 624 48 857 105 436 723 841 661 688 639 644 523 400 794 641 703 76 620 710 724 225 895 621 65 306 536 141 690 306 808 672 927 653 667 627 523 526 769 855 503 328 142 826 265 816 824 112 359 645 234 463 171 316 607 582 675 375 206 916 497 905 618 128 300 49 551 975 427 941 22 734 129 401 327 440 60 22 962 423 119 681 314 204 259 533 776 970 513 606 127 667 64 30 367 970 67 23 768 468 689 445 180 272 319 368 916 890 564 307 761 825 807 603 237 825 960 29 714 288 338 13 466 314 717 230 968 429 281 947 389 423 17 233 458 524 776 686 953 399 753 800 919 904 737 158 816 981 256 9 725 871 122 745 650 860 922 190 384 101 468 794 277 293 592 529 109 21 231 949 409 155 58 639 700 384 666 550 594 423 37 162 65 210 373 629 761 961 259 840 850 931 235 77 751 962 785 919 60 742 899 843 48 594 243 633 19 204 81 333 449 47 287 340 439 777 602 607 646 929 339 564 232 65 717 961 537 345 549 233 2 773 176 355 631 179 987 960 323 888 714 41 29 667 417 817 167 918 714 818 7 507 77 214 628 720 650 921 446 285 53 992 843 365 972 302 157 595 242 820 614 850 985 885 438 317 804 599 1 137 60 809 566 862 792 277 28 232 865 219 241 333 379 645 149 323 329 413 640 555 447 409 524 712 602 174 575 170 289 164 523 530 813 91 700 235 550 711 752 853 418 505 835 762 296 279 380 994 503 461 425 531 2 776 22 170 598 836 674 617 497 629 284 54 114 181 731 503 290 219 785 427 677 337 628 961 875 807 403 6 741 835 829 138 145 136 873 878 852 35 937 132 92 859 313 950 265 672 505 328 214 293 46 334 742 517 560 537 896 131 985 281 713 957 887 843 414 401 650 889 671 549 894 102 203 799 624 911 347 113 437 737 868 613 793 232 662 937 243 580 356 870 305 822 815 486 242 482 928 11 838 399 49 3 185 475 57 353 471 96 990 673 153 724 480 517 784 707 615 960 406 152 959 296 83 357 947 838 359 593 570 391 709 424 276 373 678 433 639 224 483 677 707 575 210 691 994 958 60 375 85 987 797 946 656 93 535 467 51 32 936 680 303 120 651 93 52 613 599 90 651 527 597 94 307 257 98 588 258 495 281 289 42 141 735 430 170 521 994 888 239 602 870 722 130 502 617 532 299 450 709 395 558 104 436 249 835 834 351 342 286 928 561 363 985 156 461 493 677 749 119 419 178 589 114 281 155 222 489 963 579 33 531 478 105 775 58 313 647 199 108 497 843 429 970 821 778 917 281 946 748 912 442 57 552 179 968 278 584 351 142 695 444 857 803 796 611 81 616 662 280 603 729 107 752 659 637 686 577 192 707 389 925 143 40 126 568 551 364 829 464 398 532 882 848 70 2 126 901 262 882 695 774 499 716 633 212 131 153 149 630 610 9 571 104 603 528 285 923 74 108 899 165 359 969 293 970 313 708 280 938 426 297 808 986 200 42 702 442 145 998 204 302 89 547 962 690 778 398 500 108 250 281 703 163 806 755 104 344 322 623 589 283 697 341 177 202 83 792 875 748 844 960 732 632 519 486 250 53 365 365 159 952 452 701 51 795 159 247 932 812 876 26 334 939 445 340 890 612 738 854 840 724 235 654 349 565 182 562 687 510 193 106 435 244 113 902 297 524 657 45 186 216 658 934 359 941 934 31 676 277 100 984 172 536 138 48 742 632 878 474 550 316 24 678 231 474 350 74 404 526 293 126 399 686 166 758 35 780 836 86 909 984 289 918 715 189 263 722 611 897 678 454 681 544 522 40 261 670 423 236 422 641 900 787 542 938 448 506 114 290 106 211 155 125 865 415 594 68 399 353 826 87 534 288 569 256 353 562 35 914 432 5 875 339 332 934 72 938 130 816 66 848 209 588 194 500 442 317 816 910 260 696 582 920 828 538 835 869 242 551 530 84 986 345 287 641 399 212 587 900 387 485 300 91 880 183 466 206 994 560 691 540 369 382 34 721 706 35 478 284 986 824 793 258 776 555 424 257 288 663 21 900 257 517 137 917 0 852 110 250 909 713 400 726 388 551 957 868 125 385 792 646 488 137 816 683 413 237 318 207 593 757 864 657 999 601 680 216 708 398 191 426 589 10 600 44 174 796 752 278 704 129 157 809 834 280 929 121 945 474 569 607 937 810 335 48 172 546 592 104 353 294 385 100 871 136 254 922 465 482 626 123 16 461 458 651 629 207 992 566 13 941 419 790 394 43 977 918 995 888 681 122 180 488 430 953 310 726 325 109 318 755 516 217 967 631 264 469 145 328 728 11 534 566 428 890 778 136 974 640 756 616 175 742 317 922 580 725 701 584 639 194 648 808 86 380 248 535 372 914 606 900 418 390 924 539 588 167 922 577 447 530 53 742 857 595 893 665 601 476 399 506 317 450 122 378 997 863 960 840 213 633 105 783 722 754 680 787 93 938 257 322 81 432 18 712 555 749 296 651 334 441 393 22 375 338 738 536 538 255 498 450 822 169 593 968 67 267 926 366 584 814 723 873 765 237 545 861 557 48 906 579 694 212 450 173 881 194 518 240 324 521 914 787 203 124 790 460 455 318 575 789 429 993 951 766 730 93 253 249 371 416 513 839 251 276 54 762 834 296 418 11 50 850 709 755 833 416 120 146 388 213 146 481 336 22 95 886 700 763 381 71 31 371 341 353 797 906 641 48 121 221 659 441 623 528 768 104 617 322 72 640 328 973 803 204 356 54 530 835 493 139 469 562 587 462 423 704 978 126 916 668 472 791 612 115 986 242 447 998 886 996 198 149 814 192 352 564 830 658 386 572 472 140 259 654 858 188 534 834 86 874 201 357 825 976 753 730 498 992 904 510 241 31 505 385 216 203 40 231 561 834 374 495 798 341 619 998 615 911 376 421 751 504 697 49 734 667 499 615 230 77 932 857 353 489 383 17 469 451 62 407 360 411 664 844 463 923 612 619 484 480 458 735 811 745 257 771 999 968 751 335 158 459 351 356 322 913 221 850 645 991 934 908 730 206 989 156 636 243 558 726 900 898 478 65 751 181 249 925 658 703 829 772 101 910 786 501 56 160 359 939 207 952 299 78 172 912 414 195 884 593 265 792 169 148 684 923 186 208 518 713 941 114 193 103 228 18 681 667 918 100 712 374 672 509 351 289 665 511 971 148 955 656 421 403 935 718 528 979 357 66 721 15 220 162 495 92 862 535 835 763 448 828 147 637 717 667 484 194 447 915 231 841 931 73 468 45 354 561 601 963 580 819 56 142 824 492 82 178 308 253 530 90 258 863 264 812 140 684 33 57 718 887 886 158 860 741 734 898 674 259 740 987 329 983 943 629 21 796 910 62 779 731 73 105 239 591 94 667 697 695 982 62 793 250 612 424 545 17 177 415 706 453 449 61 172 57 128 40 328 86 708 49 321 952 273 684 569 424 211 346 978 939 230 69 408 850 856 146 183 187 543 341 348 731 510 505 775 250 195 430 28 243 644 158 123 891 133 82 90 380 989 839 630 917 47 594 569 695 816 560 159 104 470 844 681 319 68 427 516 584 605 708 230 553 704 965 738 215 670 774 489 724 515 847 908 875 721 719 452 289 663 104 484 232 71 3 380 611 232 876 666 166 965 985 769 572 33 216 85 927 614 981 46 496 286 276 728 925 666 203 281 466 657 119 937 192 533 517 843 183 928 477 768 536 30 237 569 490 568 500 751 428 301 776 920 76 786 926 124 346 230 269 31 40 154 102 396 276 539 542 525 529 353 662 53 866 162 263 428 541 161 958 831 554 118 615 542 632 148 29 600 450 274 637 192 535 752 679 836 410 189 308 98 947 541 613 492 142 110 587 604 560 88 40 827 499 507 859 985 161 831 511 559 56 565 71 406 892 460 252 379 559 718 136 909 64 399 7 751 480 950 437 496 879 276 121 773 185 900 12 532 630 987 59 834 95 970 304 40 399 955 379 831 554 970 376 254 132 378 908 715 421 390 657 165 402 447 685 79 50 875 988 629 899 606 684 808 710 441 59 156 225 727 667 480 551 961 386 297 820 844 821 639 711 345 807 697 18 390 52 482 344 941 687 246 474 210 729 77 639 145 159 201 741 355 526 701 218 661 850 210 39 396 358 965 421 764 635 880 837 6 629 507 717 311 999 85 601 299 699 650 552 188 586 981 524 543 973 219 984 459 809 225 696 199 28 346 934 569 137 78 963 905 475 212 372 999 41 562 691 431 821 966 8 342 524 373 138 566 478 558 886 470 189 120 543 320 946 914 361 188 541 684 936 333 371 309 253 123 920 462 439 185 163 557 413 37 152 398 476 766 15 336 580 419 801 66 217 219 839 278 767 58 349 498 999 420 412 177 715 142 937 491 185 388 790 314 567 296 833 101 879 282 19 271 546 853 722 883 796 656 673 351 156 271 327 233 838 651 984 808 540 138 66 669 886 921 801 837 642 608 941 20 285 961 952 358 452 648 431 488 837 137 417 224 77 412 460 461 865 310 148 407 673 381 505 76 530 495 432 293 664 766 940 811 195 21 369 203 129 100 21 590 222 739 844 591 848 666 149 237 247 48 42 838 769 248 822 935 558 662 29 173 639 380 174 461 525 61 544 78 807 977 60 173 70 783 704 1 551 778 624 717 582 5 725 98 114 942 316 948 22 122 882 617 828 219 631 972 483 418 864 78 123 201 776 713 547 875 189 546 57 316 544 950 752 235 201 44 52 258 170 737 191 627 781 317 322 792 43 540 640 958 111 630 261 313 569 408 376 951 409 439 581 102 72 134 982 650 644 446 411 590 284 993 52 415 428 659 12 156 18 743 838 865 13 921 990 471 334 614 700 652 624 344 938 623 833 626 447 620 446 194 867 592 556 538 777 896 863 70 465 511 805 306 647 167 664 470 620 653 530 35 436 984 588 631 666 275 578 698 894 312 76 158 124 508 211 821 235 0 534 846 432 746 580 9 318 970 680 773 47 82 358 304 443 549 414 875 866 843 205 418 698 192 993 931 898 982 975 872 403 350 389 585 53 114 397 496 27 3 375 219 808 509 13 206 110 428 802 398 291 370 781 203 310 177 752 889 614 571 538 863 210 539 527 790 103 34 339 287 653 50 978 488 815 424 194 1 544 105 442 75 558 273 998 349 515 146 678 314 171 187 478 795 767 302 835 415 209 702 921 454 358 616 789 361 522 178 494 815 961 952 680 499 702 97 584 749 974 362 341 816 433 357 661 313 672 871 425 581 622 357 701 682 493 21 1 228 706 166 823 877 591 380 208 690 512 458 972 283 444 369 147 484 860 34 657 667 855 288 704 936 866 24 438 255 143 870 494 671 121 283 357 700 118 150 210 278 968 419 139 189 695 207 395 64 610 523 196 52 569 297 706 833 340 890 774 355 579 487 313 803 498 849 482 806 173 255 100 192 182 231 830 929 948 256 346 278 693 174 750 11 605 0 201 945 593 455 211 433 323 519 849 81 103 468 699 664 406 867 635 626 387 655 354 564 986 362 914 534 747 565 475 593 494 195 808 805 584 41 630 379 947 79 445 671 908 321 68 785 98 286 224 363 694 275 600 552 129 850 782 455 82 746 312 727 25 104 12 363 222 646 233 596 312 77 543 28 916 334 9 32 491 462 312 249 444 524 833 614 584 180 882 251 720 920 349 588 170 729 364 403 800 520 604 985 479 634 131 563 234 998 941 421 92 238 270 529 90 539 877 679 485 558 460 745 406 170 237 285 317 416 637 578 4 513 37 894 668 728 528 551 309 28 225 999 715 367 817 419 349 898 343 689 249 662 347 794 748 827 818 805 463 64 103 819 45 592 187 301 258 224 972 432 143 665 239 881 30 801 77 73 257 249 299 969 445 145 171 817 382 253 962 318 130 2 883 632 237 80 551 822 673 415 908 286 716 874 358 76 375 697 579 432 861 349 934 397 976 288 555 821 407 926 788 286 24 167 551 171 943 234 107 770 920 582 916 874 530 774 40 982 410 821 609 76 869 947 226 227 556 562 465 571 807 463 464 745 404 589 65 438 442 603 637 210 182 794 758 866 778 328 826 688 93 195 848 419 154 435 950 947 729 115 98 112 237 287 417 224 630 266 275 145 671 180 360 729 811 711 693 677 872 844 416 936 249 672 432 803 81 195 610 780 34 294 171 839 607 968 545 495 338 905 358 419 62 868 342 193 686 601 998 310 526 229 531 989 139 641 785 726 498 526 593 576 703 879 644 709 863 296 471 159 744 211 685 797 489 527 826 460 220 247 947 436 291 832 551 923 803 204 917 812 552 537 599 239 647 922 70 408 263 436 559 50 486 973 41 847 276 584 274 655 444 914 265 299 807 136 366 831 283 153 701 972 836 10 380 96 903 558 49 267 296 227 510 615 421 533 199 402 277 309 754 243 212 763 790 318 486 827 769 140 326 98 818 827 290 252 71 315 593 908 869 20 127 673 312 824 348 301 466 210 132 77 527 498 743 563 358 243 123 121 24 597 989 358 131 657 636 757 460 644 146 664 278 913 333 505 193 365 559 417 280 451 795 353 99 165 924 143 95 657 56 834 777 563 221 498 415 363 21 2 391 963 150 911 626 942 66 833 247 235 1 171 487 373 56 186 537 260 730 178 153 276 665 75 483 428 422 679 733 313 303 584 267 975 403 618 338 969 426 364 558 819 43 82 926 85 226 190 310 14 538 66 14 450 797 988 553 242 762 200 515 47 430 908 695 831 566 901 970 332 225 120 884 267 168 71 287 549 170 639 144 788 117 325 373 947 92 268 170 751 203 884 803 414 875 393 988 250 776 546 709 243 852 666 372 70 734 264 358 219 587 879 474 319 975 171 619 113 656 81 345 730 894 724 247 248 713 501 944 509 30 420 204 86 4 362 928 915 984 934 139 388 261 102 362 264 239 110 552 720 966 437 153 173 738 990 876 937 509 108 592 499 862 712 804 154 987 650 462 729 572 517 71 567 551 326 237 715 193 123 706 436 934 280 157 943 20 37 401 489 536 590 366 530 167 673 16 983 526 28 248 352 777 249 800 846 551 639 938 899 990 337 867 998 416 536 763 937 178 530 888 529 979 131 540 891 48 621 220 688 6 756 301 949 349 486 320 575 128 41 497 196 407 686 559 369 310 12 9 440 624 48 84 246 180 454 178 687 213 241 406 543 933 812 64 217 187 207 26 289 74 566 794 87 285 159 50 614 460 711 545 999 241 743 844 693 416 657 540 146 509 693 267 521 648 757 30 136 136 82 541 488 767 433 859 775 823 591 617 794 440 215 20 713 179 281 597 396 662 779 508 326 410 642 653 159 377 891 906 475 123 229 452 693 215 201 809 136 277 408 655 859 501 121 407 289 211 577 161 837 381 313 267 329 957 794 309 481 985 843 318 649 972 717 790 825 424 904 661 582 434 676 652 959 940 541 26 973 417 870 784 334 713 90 213 96 432 454 227 484 532 724 660 72 253 446 775 269 812 89 97 479 456 28 79 812 371 458 389 706 321 791 971 928 923 451 466 841 442 702 821 945 779 538 218 40 516 608 90 58 269 678 671 700 198 0 301 331 61 106 398 334 481 41 165 452 717 315 502 673 863 853 801 684 269 644 516 352 45 588 668 666 165 425 791 271 237 23 906 385 475 209 288 177 1 333 267 362 854 466 804 842 168 646 28 264 819 987 865 927 581 203 688 83 506 690 889 496 832 74 480 461 327 623 949 294 196 767 136 401 190 349 107 507 272 596 561 440 761 1 222 147 2 444 149 626 725 408 930 333 943 464 253 686 248 767 317 879 746 614 902 138 477 269 858 155 148 982 15 500 630 855 144 135 587 759 452 415 187 781 832 773 316 460 829 1 540 149 35 231 711 363 337 165 365 982 875 134 978 706 426 483 142 624 922 449 922 131 694 355 844 928 851 973 398 80 852 193 385 914 748 885 788 432 519 276 159 595 704 116 314 724 105 631 198 734 505 622 567 267 941 414 20 501 170 560 153 949 457 159 989 829 66 885 33 626 650 684 971 770 589 971 216 595 974 701 83 874 430 672 62 790 323 276 508 73 611 842 605 816 629 312 579 105 598 803 321 131 330 262 427 592 573 840 50 312 31 946 353 432 671 551 862 245 655 462 808 900 653 605 869 735 831 773 928 600 8 140 182 636 973 676 734 555 681 217 951 228 928 924 611 549 822 588 110 754 15 710 611 686 579 671 684 971 350 452 496 717 522 751 903 989 790 257 145 853 743 719 788 648 310 275 346 240 908 288 349 752 241 841 567 590 45 325 636 679 337 344 232 404 130 502 274 30 786 917 592 795 464 135 800 550 534 709 284 40 219 959 622 454 36 101 879 710 617 74 287 390 578 275 982 669 543 295 122 632 240 671 126 296 616 185 169 478 108 326 662 24 627 937 98 436 136 983 439 999 24 590 107 91 641 371 924 421 205 783 144 246 672 213 656 447 538 100 985 408 311 567 402 74 749 781 494 809 526 592 261 553 980 578 278 636 353 700 780 480 338 551 548 187 865 412 960 479 994 893 76 939 906 916 186 518 494 123 674 896 888 502 223 425 794 868 487 274 579 583 337 280 884 716 283 725 932 316 579 128 700 203 785 169 59 825 408 863 779 950 923 660 575 438 109 438 629 22 890 969 490 259 803 798 564 724 794 576 380 705 953 854 308 701 126 86 995 675 504 643 472 350 928 181 487 956 857 324 463 990 955 645 674 209 515 507 290 846 788 742 288 863 309 491 770 582 204 119 452 53 879 183 865 433 204 739 181 687 210 494 160 687 289 741 121 535 391 236 33 109 366 583 330 737 606 395 298 586 821 119 737 187 143 413 419 851 787 809 6 778 898 212 960 412 225 393 820 811 44 473 681 278 923 759 232 957 867 530 892 153 564 637 986 533 402 941 493 968 413 111 770 928 3 831 819 566 172 53 911 402 749 408 458 879 164 915 945 722 851 967 855 215 526 169 520 474 788 822 384 172 237 640 233 690 852 417 904 342 736 584 34 465 344 888 877 181 409 14 844 904 767 187 207 549 334 406 595 854 212 592 788 904 672 470 926 58 431 601 73 586 770 897 33 926 973 939 134 211 870 561 459 842 986 243 447 379 830 744 936 650 156 840 997 96 122 462 721 740 527 277 670 403 204 256 355 889 882 178 888 295 514 186 5 188 184 977 520 898 301 833 960 225 623 974 669 667 35 227 802 997 79 763 427 702 614 966 718 137 834 207 723 297 868 973 108 331 13 282 384 512 474 112 4 635 64 253 970 179 748 848 877 422 69 18 276 451 823 894 59 152 417 159 473 577 819 253 518 427 789 285 822 3 611 754 0 773 262 137 72 120 39 546 240 207 47 784 155 585 72 872 937 249 636 35 226 197 563 42 270 894 100 794 138 503 561 390 62 333 994 179 196 308 241 325 402 708 567 672 238 807 273 595 802 40 620 821 477 350 396 774 34 541 408 194 278 957 82 569 984 647 231 184 205 57 658 395 826 246 675 336 816 739 366 299 917 375 740 466 210 876 639 449 747 976 160 981 256 424 520 318 670 110 948 429 469 907 426 764 216 762 489 336 548 630 525 379 291 948 755 244 378 507 173 114 796 784 466 715 165 553 247 779 337 944 561 176 691 568 885 498 600 561 389 131 61 304 842 859 201 514 634 604 797 141 126 447 227 618 720 148 388 616 769 550 851 189 262 275 798 955 15 302 370 409 30 274 577 640 377 853 726 71 226 781 567 953 127 616 986 60 432 82 245 530 715 37 742 795 530 494 318 807 409 342 944 381 331 281 407 374 490 415 984 941 107 739 942 145 592 635 677 371 716 969 730 598 714 148 913 694 464 33 380 859 58 35 408 87 309 442 214 521 680 745 0 643 408 744 313 833 888 403 567 594 356 624 717 94 734 370 236 842 66 253 368 592 116 23 202 85 704 675 684 521 675 791 386 122 209 448 493 884 0 360 953 790 39 925 751 930 152 879 540 37 312 84 302 900 302 197 848 17 208 243 541 812 834 81 33 282 275 719 988 413 610 641 974 945 933 2 945 818 836 199 620 913 328 584 373 538 697 412 41 733 165 729 400 118 549 861 625 458 114 441 222 744 681 8 420 887 760 284 437 371 626 581 335 469 930 469 103 57 965 471 995 265 523 860 548 138 651 34 252 279 497 434 993 858 471 198 559 818 406 83 488 144 343 313 201 328 582 58 177 113 728 184 479 956 721 749 108 898 929 237 241 517 204 563 812 368 983 233 336 843 539 627 801 335 647 539 511 23 940 821 413 57 903 806 992 170 162 762 707 804 663 459 296 242 812 781 559 560 580 139 777 52 227 807 20 576 227 904 665 258 925 100 140 44 685 704 73 50 157 459 982 755 14 410 156 860 511 970 615 835 453 989 263 723 418 524 585 924 792 121 175 576 657 629 933 625 116 77 516 827 552 808 497 118 723 191 475 485 781 471 669 576 648 412 456 254 401 875 38 804 21 485 127 803 263 829 347 638 249 403 685 649 437 872 747 6 464 547 376 478 548 288 103 758 689 586 141 139 772 498 225 397 832 46 363 736 861 627 204 773 227 176 79 839 909 190 611 404 901 699 594 193 200 279 624 1 877 317 978 621 801 934 922 618 954 214 252 703 13 237 57 770 523 733 964 370 952 249 408 759 227 840 939 845 520 962 550 726 624 200 862 482 570 95 452 453 311 132 363 122 456 255 546 62 709 359 436 88 761 424 558 28 54 71 169 155 266 280 3 258 958 5 353 370 34 405 474 404 509 207 579 456 910 620 668 71 284 417 591 518 853 140 600 549 970 395 535 992 635 235 507 65 979 510 847 642 199 36 474 745 880 195 119 231 534 513 169 538 893 411 413 644 346 274 704 86 544 831 672 260 109 405 558 896 894 816 121 106 653 221 152 918 734 501 10 368 875 974 275 281 147 599 209 817 438 256 938 277 736 875 545 331 324 698 892 59 567 18 977 477 442 356 36 620 153 709 639 315 924 281 661 39 392 927 529 899 202 290 680 369 558 854 754 504 152 164 960 812 44 71 899 309 161 919 986 362 644 63 157 655 913 674 331 259 346 567 326 209 651 438 535 666 410 778 680 677 332 105 47 574 634 441 951 253 751 661 519 900 71 518 557 191 824 717 297 971 25 669 975 461 699 932 300 444 663 55 652 448 746 970 863 651 230 818 409 119 499 507 633 743 365 280 997 917 486 371 575 157 344 91 339 481 314 764 437 674 537 337 698 322 850 219 931 989 424 491 263 40 28 310 606 663 998 772 890 673 209 123 401 934 235 165 900 625 538 591 673 252 475 444 690 501 263 251 994 81 498 802 393 158 771 455 483 587 679 909 740 1 145 640 86 233 892 665 146 826 508 291 564 266 371 502 294 432 913 156 371 558 977 150 401 725 719 838 75 365 787 536 636 794 544 538 594 347 149 238 631 413 308 975 612 788 177 719 669 145 456 336 104 268 543 631 329 798 938 754 255 638 350 193 581 40 656 951 217 44 210 249 128 434 250 571 669 796 400 707 334 445 625 359 700 209 86 752 598 379 604 953 95 342 421 621 96 865 322 859 440 217 443 859 556 861 494 437 21 946 712 849 387 651 589 924 67 886 531 378 153 843 285 779 916 572 464 679 287 904 781 581 794 783 87 452 646 557 442 906 955 85 424 769 742 33 22 992 66 803 782 653 800 699 734 50 497 401 667 953 198 4 12 855 791 499 527 800 381 901 604 667 581 70 749 593 123 605 876 433 846 722 253 632 818 368 447 393 79 133 317 480 745 997 641 831 241 831 360 954 248 438 348 981 473 31 490 652 566 308 221 695 347 233 914 645 309 882 921 701 610 374 861 970 267 523 348 306 773 310 318 588 535 728 496 673 734 684 440 575 271 96 338 618 390 590 258 127 148 443 261 726 898 25 173 816 186 403 25 670 507 220 951 109 607 346 673 204 877 186 242 305 616 925 230 881 28 21 733 259 577 859 113 460 908 308 778 553 603 157 17 969 782 74 628 261 356 556 462 612 688 43 797 496 446 597 228 362 170 532 15 923 247 596 399 943 334 498 719 835 257 52 786 561 416 342 518 233 830 723 959 922 286 563 515 314 898 820 217 259 857 107 528 114 138 255 10 482 250 505 828 979 735 41 242 729 587 425 542 575 689 47 239 641 846 664 68 924 549 467 551 959 749 433 84 905 767 226 396 153 664 653 265 9 494 850 253 523 194 353 328 510 345 620 96 387 740 267 747 416 135 936 496 60 321 316 454 209 114 403 464 738 776 716 74 738 651 868 85 631 480 970 521 532 240 865 681 363 7 430 414 417 107 330 10 834 670 580 317 653 737 747 345 262 962 63 497 554 400 606 222 441 29 785 259 348 604 835 225 63 252 467 740 804 610 349 134 590 971 983 956 359 988 319 889 369 541 525 743 611 190 820 124 251 917 841 202 711 666 13 210 569 850 771 811 334 745 943 265 387 909 550 61 880 752 999 349 534 425 972 240 207 292 47 408 96 205 934 894 382 248 702 539 605 713 69 45 872 51 846 760 463 695 371 761 151 99 312 26 608 387 935 681 447 195 340 169 566 713 413 81 76 858 519 425 740 519 225 984 324 682 266 522 865 920 904 672 896 439 332 802 41 465 523 394 666 619 456 293 860 972 122 41 985 914 823 813 676 100 313 827 505 809 345 637 918 966 862 820 644 692 767 176 585 823 776 751 665 126 897 997 504 439 928 271 928 814 113 318 139 817 474 206 97 602 797 919 781 35 420 493 963 911 98 492 933 655 448 252 58 283 721 849 640 852 583 801 174 981 756 834 139 172 205 42 583 630 362 536 227 703 922 66 11 426 574 523 276 873 190 339 601 623 191 315 349 2 951 469 138 310 800 448 486 840 303 684 38 734 873 785 931 565 293 39 875 614 702 644 818 964 441 167 652 255 154 968 729 357 903 724 254 465 270 269 291 994 421 313 210 851 959 304 622 914 728 922 436 804 341 417 343 332 68 423 996 331 895 987 1 139 292 276 600 859 870 684 547 665 493 970 588 277 94 706 483 11 148 645 692 961 511 35 418 507 412 724 164 165 859 909 738 821 365 278 289 430 392 724 216 0 742 621 939 629 397 642 112 263 67 672 871 946 378 249 216 358 393 218 525 365 36 189 382 422 490 723 863 970 87 556 750 451 172 755 357 377 878 478 469 169 260 880 337 563 341 418 588 191 473 307 731 76 164 754 883 851 837 188 665 802 971 511 877 39 912 434 587 327 166 838 276 468 85 381 859 316 904 503 607 321 127 637 583 633 759 219 864 849 699 818 139 269 936 305 893 680 334 621 919 204 485 591 849 775 355 514 11 388 84 616 117 879 678 955 571 679 402 496 104 644 905 537 613 31 197 706 230 732 970 603 421 807 762 115 112 216 2 841 377 346 643 19 547 441 159 711 283 712 739 263 291 91 977 906 212 513 342 986 143 123 490 521 974 938 727 110 359 197 194 597 902 273 135 934 447 294 862 622 414 515 802 443 348 840 735 773 680 308 512 450 224 949 334 503 729 235 326 221 951 287 718 594 19 586 175 303 235 750 912 23 633 635 971 129 99 441 543 465 622 570 17 354 741 132 144 973 654 484 340 0 672 473 636 195 398 269 902 544 407 154 84 808 209 326 83 76 482 543 880 417 315 571 713 781 940 283 132 577 16 205 348 866 364 511 692 136 300 769 499 227 705 28 586 502 442 305 561 660 432 751 568 280 403 587 782 998 215 956 147 568 613 228 670 657 33 846 963 164 832 477 300 129 543 229 548 606 511 253 634 609 298 598 536 266 659 656 152 865 925 846 439 610 738 793 832 815 447 918 315 438 89 666 954 377 111 114 322 178 338 798 860 189 369 4 441 614 815 399 477 840 501 166 238 907 611 931 499 446 385 792 766 775 502 665 206 473 400 286 854 392 222 139 428 766 0 25 704 657 298 856 829 959 200 849 77 546 683 915 408 807 453 249 94 808 932 780 83 606 625 424 315 300 371 545 274 61 416 236 638 44 50 502 772 936 457 454 978 295 487 777 662 715 226 481 385 511 939 209 963 866 865 373 375 800 973 900 820 361 422 222 87 476 756 785 705 256 100 88 230 222 513 590 306 28 36 925 931 164 553 576 58 339 967 248 338 493 231 601 290 767 571 861 234 254 730 211 956 695 163 115 485 544 600 658 9 645 14 214 337 209 336 806 864 424 107 103 406 700 276 905 656 187 135 763 990 757 669 465 61 556 789 341 462 952 825 428 519 664 148 600 621 647 538 770 942 265 643 709 816 543 393 20 438 61 519 400 184 145 219 708 839 369 120 332 283 207 940 913 339 937 204 564 131 793 126 908 718 838 921 73 310 418 131 117 478 101 180 763 210 872 12 0 799 721 261 826 113 329 820 624 960 499 393 4 145 755 0 827 315 695 923 854 323 419 608 411 958 451 178 139 880 371 388 197 926 410 237 630 57 802 16 247 541 788 256 801 299 527 336 606 476 388 559 218 402 693 426 750 732 402 752 793 961 612 107 639 786 81 877 585 664 47 326 535 942 336 174 889 10 964 146 912 428 829 774 259 879 286 211 246 38 827 482 768 611 106 41 247 215 52 609 168 615 961 272 468 155 524 244 881 532 624 450 898 78 219 701 329 414 815 602 688 616 36 558 159 242 332 910 885 523 436 399 57 157 516 45 117 154 728 31 300 327 116 998 159 199 6 817 280 574 624 573 443 797 641 454 306 605 841 658 287 836 99 197 480 582 435 573 841 524 999 723 669 411 70 749 11 781 526 428 264 691 939 750 504 417 17 930 472 284 147 309 481 286 283 104 170 252 175 880 761 779 851 641 703 571 62 700 68 588 35 544 606 511 458 823 432 600 776 483 112 557 127 646 753 3 858 186 402 746 188 75 559 666 36 175 579 321 120 671 79 349 494 947 872 249 819 568 856 951 582 683 186 164 154 357 251 751 865 17 359 999 745 499 82 137 192 293 163 192 957 634 324 588 447 15 955 102 989 462 534 638 313 99 448 142 175 167 293 743 694 54 124 283 450 64 877 344 747 20 363 82 487 509 757 413 573 966 317 920 960 554 922 358 674 230 743 673 574 130 391 490 325 423 158 240 642 163 129 944 903 707 212 291 28 17 858 244 152 158 113 445 517 402 701 349 434 845 742 599 633 830 428 347 961 965 163 822 297 200 894 862 331 330 881 222 742 488 16 644 682 345 939 941 536 336 216 94 655 55 930 295 208 281 919 833 397 481 442 278 133 956 937 969 388 921 843 938 944 313 478 239 717 555 51 73 460 929 84 443 837 946 821 462 98 104 490 884 766 221 611 449 960 307 664 922 787 292 825 187 57 619 409 207 711 63 305 228 278 191 266 281 582 164 813 46 552 886 50 355 531 640 43 537 2 515 790 488 722 851 807 320 197 990 989 913 949 35 291 485 924 982 419 678 383 382 555 808 306 964 429 564 616 454 763 984 33 491 957 274 167 582 727 665 474 558 2 762 168 162 189 518 884 573 918 931 177 910 903 49 728 817 431 191 126 201 913 306 696 187 698 616 224 464 136 851 791 475 800 27 947 627 324 189 401 776 363 736 362 330 892 167 687 295 6 738 564 768 821 823 715 672 948 873 412 893 317 491 333 907 956 672 708 892 71 877 208 750 830 806 99 899 229 241 843 462 191 92 897 951 368 635 141 776 855 135 796 787 993 675 117 488 949 389 430 240 403 215 721 875 987 659 943 355 862 518 270 611 513 413 276 563 497 579 970 967 813 903 658 73 2 652 175 150 145 639 800 97 429 545 175 910 8 691 108 838 388 532 771 7 570 208 535 962 308 222 963 774 857 842 482 385 198 45 262 68 631 686 202 619 597 187 802 344 774 699 867 315 562 99 815 918 533 341 257 961 832 951 641 704 990 783 312 760 585 393 166 746 631 118 289 803 36 988 659 821 759 877 877 205 816 549 114 507 598 639 599 707 15 640 967 329 372 581 124 192 240 497 833 181 2 778 78 887 73 305 615 526 638 894 264 380 283 890 401 595 941 677 627 734 119 852 130 384 963 656 151 181 594 465 883 994 395 393 584 864 164 588 69 323 399 256 615 52 96 497 641 900 433 988 42 717 141 656 586 477 28 846 242 466 762 531 498 161 160 977 297 604 765 694 551 336 856 710 965 684 444 554 412 650 593 699 242 987 188 709 956 733 442 967 156 555 629 316 565 356 369 296 410 382 559 177 202 329 241 303 84 892 876 561 182 671 570 1 304 311 760 947 766 347 710 853 40 740 830 946 150 800 963 393 682 374 756 160 8 616 274 903 980 467 477 339 606 25 186 199 631 310 799 41 473 179 268 51 572 626 381 101 832 568 431 887 662 542 105 302 397 60 670 80 677 597 618 476 569 734 391 804 209 979 482 28 252 948 325 111 346 412 232 27 402 15 530 935 206 865 3 376 518 777 411 263 779 615 666 8 46 70 377 269 944 534 220 997 841 828 272 825 549 536 243 491 958 253 859 215 860 398 431 917 61 113 384 778 818 770 305 27 858 730 495 836 863 146 290 745 830 221 90 476 335 144 188 845 926 4 323 375 395 196 534 386 856 913 642 545 976 800 749 989 713 986 353 458 543 188 803 557 408 610 80 31 918 380 402 112 915 89 355 246 239 19 860 641 935 348 393 606 540 880 441 286 280 91 239 126 531 192 779 457 685 703 258 608 188 350 314 838 322 916 500 921 371 457 552 789 143 904 332 903 585 216 433 579 266 687 300 102 33 657 590 255 767 62 133 52 677 837 929 576 247 398 201 780 242 73 478 726 873 286 976 695 315 103 561 608 993 768 304 598 534 919 563 72 259 436 791 672 906 885 972 69 878 32 650 650 983 296 964 52 682 808 713 620 967 425 121 760 91 288 732 539 492 638 664 940 439 324 167 675 29 362 46 600 158 936 382 62 178 238 91 984 407 464 204 5 932 998 591 151 117 865 74 925 936 984 251 992 614 137 125 868 238 191 960 960 22 752 825 59 456 214 810 621 707 14 657 424 705 874 375 350 884 611 225 91 566 527 808 363 873 267 358 707 290 357 560 268 38 930 104 301 59 233 975 345 149 507 750 253 912 241 241 335 537 44 676 677 41 277 505 796 303 198 63 832 513 860 582 463 718 674 853 827 23 646 747 897 513 718 371 75 771 958 899 126 107 978 671 569 939 319 731 581 163 600 156 731 611 352 465 513 746 136 932 687 489 165 185 15 807 884 491 608 731 970 686 975 14 993 576 551 133 472 883 174 379 839 540 713 781 824 457 350 391 352 248 822 209 238 1 657 585 208 830 5 185 951 196 269 171 213 957 916 707 109 452 905 116 761 507 114 564 625 895 940 740 143 296 20 397 821 147 371 7 287 405 632 986 734 374 107 200 560 921 524 238 398 676 967 382 641 804 896 344 397 378 274 840 961 397 189 776 968 310 138 652 976 212 300 734 80 773 787 10 325 827 524 549 478 858 561 838 770 214 420 541 712 430 784 454 631 760 294 744 584 740 512 578 153 14 661 664 138 856 168 503 308 94 537 623 599 136 144 516 884 822 539 567 967 917 507 626 521 929 509 624 225 404 283 196 708 749 881 686 859 702 572 86 868 112 854 245 543 614 442 512 521 363 184 377 20 550 974 598 430 841 911 266 717 784 306 502 302 328 615 296 839 791 612 862 325 913 522 317 978 236 856 314 999 408 503 455 813 741 513 270 765 214 255 86 488 450 964 788 816 605 593 707 514 159 712 416 332 939 734 339 42 822 687 2 624 391 371 617 633 599 721 890 510 762 670 614 32 772 516 909 203 165 945 653 40 347 198 497 442 891 179 170 202 951 857 101 35 972 592 903 741 786 645 235 301 643 649 464 880 887 245 252 472 194 285 823 931 585 688 288 105 751 460 359 904 300 884 993 839 371 438 74 23 693 969 799 287 207 559 718 351 755 132 568 714 99 194 328 808 413 427 258 88 325 133 69 630 597 727 55 859 613 111 3 727 615 882 46 901 50 38 757 528 344 569 625 616 7 700 719 31 807 689 678 805 753 343 912 799 623 974 94 271 716 23 0 799 357 676 913 566 850 466 652 457 257 968 915 333 432 321 470 17 842 579 792 466 640 719 764 105 488 740 845 160 105 656 584 878 930 117 994 595 136 334 352 525 311 612 942 488 275 669 32 36 799 63 574 94 246 277 882 743 857 161 987 124 705 817 322 51 873 903 843 352 159 437 327 675 310 853 194 761 144 585 48 220 420 925 358 67 290 857 201 552 915 185 959 625 22 702 724 905 596 768 286 685 438 768 639 953 669 739 613 750 805 326 649 282 187 706 808 667 372 704 109 409 560 679 274 998 214 238 195 664 749 712 787 713 773 47 978 240 382 553 83 344 831 465 436 269 672 549 386 118 126 45 185 302 700 852 304 295 584 706 607 943 585 963 627 681 972 688 499 275 426 207 845 322 451 933 498 423 796 320 760 472 527 819 562 56 371 443 907 514 392 687 737 737 535 529 691 308 522 174 346 572 68 56 346 435 316 43 566 379 515 145 714 83 925 584 711 170 676 823 229 538 82 510 237 356 710 98 534 306 983 621 832 803 51 697 561 435 436 838 276 392 718 304 356 28 126 981 542 876 380 366 159 930 706 240 275 861 81 730 685 713 831 757 445 878 877 974 267 313 651 791 756 467 840 194 956 783 915 774 9 488 870 317 674 822 350 803 447 416 717 68 9 827 594 669 368 616 342 118 743 98 440 886 321 73 936 701 19 573 287 55 654 351 351 630 548 941 435 347 596 806 372 350 848 688 460 317 436 505 607 566 523 227 108 671 602 983 763 339 163 782 408 76 393 724 116 805 412 333 397 801 306 942 286 553 524 837 765 803 652 524 315 44 282 794 957 696 551 50 921 766 168 279 824 615 496 964 935 542 253 663 461 437 344 872 975 527 105 951 421 136 428 561 65 120 898 715 220 934 146 180 376 564 841 351 7 69 120 948 623 281 138 249 998 726 80 555 114 689 753 520 887 487 227 118 769 298 905 903 270 834 177 708 441 622 411 76 350 922 291 425 405 676 976 726 780 567 989 725 964 990 287 548 396 914 762 578 964 575 67 831 129 538 11 40 115 544 840 565 672 63 869 548 742 896 428 689 857 459 366 77 771 163 499 671 620 888 872 410 847 429 830 134 465 35 456 250 767 978 707 956 267 853 355 809 521 493 63 937 476 557 175 771 188 20 953 867 719 116 302 908 308 799 367 942 857 918 125 449 195 694 958 181 444 99 258 584 383 265 273 712 605 905 1 220 867 670 491 703 562 16 200 486 608 716 224 292 540 236 359 476 654 181 495 778 499 481 286 709 83 965 323 538 37 366 991 32 729 364 241 119 154 381 236 850 98 342 517 321 586 142 914 37 513 94 199 869 342 689 769 22 785 359 79 654 851 324 438 90 859 95 20 117 924 706 756 863 369 798 143 829 512 18 869 923 252 171 72 887 536 922 591 283 211 145 755 679 322 561 571 582 575 930 381 505 540 154 738 168 716 559 254 364 814 210 998 996 148 582 942 752 704 355 141 109 814 91 598 225 125 879 694 987 125 594 259 40 980 469 931 336 956 955 758 15 155 274 383 810 617 552 458 289 99 831 841 893 461 63 651 937 103 811 625 578 212 409 147 974 592 34 963 952 310 212 364 523 311 976 157 512 281 363 437 127 596 519 82 593 81 735 390 201 145 469 370 983 979 76 418 547 313 434 370 218 420 252 901 571 126 400 155 30 879 816 49 728 428 812 584 104 737 7 597 490 250 222 386 623 912 182 414 673 16 432 390 162 976 426 783 503 503 172 61 517 452 289 41 397 633 382 272 135 274 600 637 350 50 419 553 583 773 722 193 714 390 81 353 68 431 529 239 270 130 434 58 913 639 971 891 215 892 208 897 726 64 952 475 753 235 530 766 34 152 175 451 568 790 588 521 353 90 172 941 819 484 243 791 494 846 627 8 118 668 470 369 365 659 147 581 646 978 715 894 181 525 644 790 424 572 611 369 98 682 154 70 784 935 382 909 493 180 700 846 737 369 857 409 543 250 572 504 222 693 722 827 270 380 326 278 276 61 564 695 248 210 912 951 885 11 485 99 909 851 711 70 643 723 143 993 818 705 107 562 217 674 44 344 289 430 535 501 151 969 489 651 14 482 169 724 905 546 407 119 463 31 656 27 889 444 921 717 59 329 440 30 605 307 778 525 299 585 807 376 170 343 460 404 935 488 503 355 114 471 414 296 842 711 999 800 1 431 460 111 147 665 223 937 314 435 106 780 925 536 598 624 413 569 623 889 248 190 683 281 297 529 539 874 333 968 120 929 245 591 894 999 769 647 875 70 744 947 927 954 603 306 475 364 434 389 439 392 656 935 464 718 195 709 159 756 334 948 193 262 540 547 154 706 392 82 743 448 485 379 667 401 656 10 591 189 279 941 736 663 829 810 624 812 284 789 660 460 443 504 301 27 465 638 835 904 754 425 743 270 515 752 751 758 351 497 700 72 119 728 702 478 207 255 792 993 68 976 278 214 837 660 621 580 618 818 726 845 740 397 634 609 765 515 485 171 87 956 288 256 772 993 727 844 963 89 475 963 274 553 878 517 860 339 281 738 124 596 407 536 978 902 950 910 328 949 310 309 862 798 937 144 931 471 36 232 76 900 292 225 340 137 479 510 94 392 293 162 921 357 101 411 621 785 379 553 270 758 965 572 716 710 680 370 812 759 465 47 857 768 71 705 172 914 147 244 4 26 106 222 401 612 950 517 222 956 562 510 62 183 673 565 567 289 478 857 940 540 454 97 109 569 270 440 373 213 194 353 334 967 689 159 695 450 686 876 492 554 312 675 743 549 103 278 755 72 878 932 590 286 479 701 470 790 551 409 808 841 544 575 317 380 735 940 194 569 721 993 521 233 667 968 738 719 732 23 656 530 76 81 295 487 352 840 668 524 621 668 870 481 67 166 557 155 692 383 941 288 781 70 555 3 369 411 908 52 994 666 270 791 92 690 245 683 904 336 900 162 318 516 766 812 726 380 977 442 650 413 432 163 675 656 210 11 584 395 85 182 852 928 108 176 323 468 764 392 676 644 659 452 692 685 90 851 160 533 647 82 411 113 397 767 482 411 749 895 123 992 192 471 166 908 312 189 74 338 806 965 819 796 417 580 439 147 347 653 949 597 186 187 75 273 810 6 441 840 945 383 954 894 855 54 234 565 855 544 919 527 951 523 760 659 907 693 164 697 227 835 601 210 411 70 392 323 788 146 904 233 465 333 18 766 614 364 40 573 583 618 86 53 117 552 319 900 656 673 748 811 306 630 173 219 525 706 444 936 705 845 83 119 713 436 798 434 464 422 829 945 176 649 270 110 363 93 976 885 676 118 295 920 395 910 851 771 532 643 538 175 814 731 903 923 457 354 321 422 702 36 0 735 70 575 664 389 337 421 750 655 758 855 920 682 965 904 351 75 194 449 420 74 140 210 178 326 99 569 548 903 314 322 509 20 697 88 632 878 855 145 106 223 969 958 254 996 312 215 961 236 467 603 258 950 306 954 586 570 880 392 660 604 525 314 358 907 580 762 548 578 156 226 664 459 408 338 873 726 729 245 836 245 719 499 25 788 328 365 910 304 501 706 723 730 529 994 865 193 246 728 126 908 162 822 682 46 136 590 673 729 731 659 464 303 222 453 234 489 594 349 223 416 514 332 991 939 135 600 833 575 184 258 345 264 67 274 738 924 243 410 342 645 397 463 598 218 334 409 287 764 14 537 437 454 340 827 63 104 595 792 595 33 14 100 126 770 366 139 597 508 136 752 647 461 147 354 202 83 862 153 0 78 384 851 26 17 240 772 555 746 518 683 162 3 76 450 849 567 204 391 303 628 420 745 385 127 462 660 903 351 952 452 343 565 185 888 778 860 611 924 301 106 53 539 299 985 842 432 157 248 2 560 776 372 523 494 237 884 330 257 949 683 441 983 272 141 413 70 701 632 990 905 214 516 312 303 333 234 520 617 552 339 338 104 650 481 907 65 673 921 359 457 360 953 725 158 876 675 542 769 965 897 255 105 266 284 223 37 933 79 473 734 908 657 930 988 739 187 389 789 490 393 536 450 350 51 896 536 89 734 879 133 12 10 666 991 289 339 743 396 412 892 822 708 208 55 189 952 565 190 835 693 891 793 850 29 683 459 316 145 221 876 476 168 752 264 746 46 596 231 709 831 623 121 944 889 236 344 609 874 818 219 984 271 690 116 790 271 246 499 450 269 630 504 489 487 736 904 797 734 64 724 867 349 100 288 928 663 744 754 353 558 766 621 142 506 66 345 411 685 172 904 516 593 280 630 619 239 209 644 381 389 409 226 509 141 604 639 277 731 490 379 849 622 293 65 172 544 34 111 596 527 704 991 901 301 483 226 635 494 284 416 153 86 258 547 874 766 470 375 697 138 556 869 455 715 281 560 533 324 801 835 66 640 327 302 345 18 815 792 515 371 110 668 451 401 597 380 251 294 923 654 991 613 509 203 855 200 146 429 186 29 192 481 29 275 191 455 518 479 717 20 874 786 464 561 774 9 266 443 767 959 169 150 80 943 408 836 756 119 814 609 408 639 94 311 673 896 506 705 840 68 399 340 364 790 106 265 30 765 879 245 667 558 292 706 953 793 906 658 162 651 80 595 704 266 998 805 558 317 289 590 508 944 569 830 330 982 794 802 109 242 865 258 541 448 41 508 770 742 743 980 139 401 952 365 156 742 262 635 574 992 879 502 361 560 652 656 576 584 885 326 952 230 235 262 654 872 155 231 752 497 247 30 610 585 175 513 491 323 14 530 581 443 707 78 691 824 123 529 235 55 715 492 82 939 879 446 248 768 503 611 304 529 813 439 3 315 675 972 900 529 725 617 735 980 525 666 170 302 714 242 348 430 316 695 199 846 82 522 751 3 142 138 239 238 356 343 707 217 104 236 852 888 603 490 48 708 867 187 285 746 311 293 348 289 231 303 872 600 252 941 776 33 912 202 820 474 668 730 517 592 369 158 729 612 270 304 79 350 205 667 303 832 369 270 257 436 564 467 32 679 476 508 432 899 382 18 50 135 917 331 73 735 491 430 386 248 631 157 747 510 399 195 755 292 911 948 923 905 329 112 614 649 11 365 966 707 892 623 802 416 546 99 335 689 64 462 966 685 855 931 251 929 62 908 16 475 265 175 427 606 551 733 436 514 981 833 475 601 425 702 952 242 486 163 464 11 561 932 494 912 963 474 528 229 604 17 790 512 550 435 605 272 631 718 682 864 640 275 819 371 463 123 174 661 21 722 389 76 744 689 751 313 215 428 129 481 806 819 844 774 220 362 782 39 553 634 656 359 547 53 840 366 965 808 82 616 915 132 816 841 885 464 616 644 96 301 447 246 641 218 568 228 734 884 65 242 692 20 917 399 796 179 395 126 32 379 316 663 745 506 233 750 179 316 697 744 460 221 480 186 44 298 912 181 124 753 867 481 993 223 21 482 668 179 482 980 298 880 808 693 5 129 741 624 779 441 448 983 13 773 636 671 211 991 274 454 303 981 266 633 377 121 278 123 826 980 951 333 869 103 36 939 528 222 623 953 191 523 805 684 812 289 354 879 706 423 382 522 85 230 445 355 219 491 205 536 37 607 763 670 692 503 688 460 354 921 241 802 135 346 959 129 613 981 712 769 349 294 897 438 844 384 752 971 671 417 814 560 572 918 48 415 941 203 296 692 623 250 886 278 985 912 715 529 452 438 765 859 578 674 715 751 398 847 19 403 668 55 329 560 659 866 858 867 121 68 212 799 897 724 634 938 492 663 390 85 445 815 84 222 296 674 365 409 765 185 984 887 183 504 212 241 756 71 904 302 706 229 226 563 347 742 325 966 485 908 41 793 937 435 324 644 393 198 58 918 474 414 27 49 772 417 514 692 895 687 464 269 148 792 545 518 875 925 741 230 606 16 625 857 853 833 990 536 753 724 746 687 433 617 834 732 191 625 140 51 575 552 999 516 908 843 734 910 656 45 684 372 877 226 9 567 446 526 632 489 539 513 616 289 646 410 736 170 372 490 183 314 757 101 926 175 667 54 391 599 146 154 265 845 643 28 131 417 579 739 73 607 931 629 961 293 169 659 268 65 197 636 526 504 514 471 593 878 633 948 220 558 701 293 894 729 966 577 560 67 821 710 887 100 156 256 123 70 85 288 538 964 823 770 625 418 446 806 162 912 9 828 282 782 981 505 135 746 787 543 350 103 776 971 319 844 674 773 967 193 563 930 855 771 282 330 921 256 797 783 878 926 950 459 63 885 415 2 157 63 535 720 485 213 734 557 111 792 783 169 620 771 306 34 544 141 97 16 158 227 283 140 703 187 703 250 412 27 896 998 475 531 307 963 745 691 609 26 552 840 94 638 643 72 908 764 501 650 574 369 278 587 656 801 764 507 883 132 370 809 805 748 48 422 938 975 887 439 627 104 15 707 729 476 11 772 964 536 645 661 980 971 825 735 590 104 654 93 611 147 865 565 428 816 678 36 210 792 425 273 54 835 516 796 715 208 292 328 867 545 5 549 625 500 367 384 970 351 573 286 544 53 107 943 233 982 924 586 534 39 102 62 48 395 780 654 971 450 244 568 664 244 584 537 781 482 80 827 600 412 462 49 717 989 679 945 124 144 862 106 977 523 438 397 310 547 593 294 628 51 480 492 276 865 721 987 644 526 168 532 441 777 376 364 493 762 126 262 166 487 973 432 665 90 894 378 762 682 538 606 288 134 556 206 684 487 966 784 219 237 669 392 167 323 707 911 616 720 390 98 20 855 222 93 710 353 31 633 562 573 602 888 192 136 682 97 702 545 766 30 829 211 947 308 452 852 353 803 828 745 576 214 604 457 176 719 762 825 987 618 794 719 702 951 601 837 966 47 586 547 738 339 14 84 798 106 82 828 97 24 777 750 507 951 736 670 523 815 280 842 989 379 665 660 698 751 930 262 452 490 749 929 840 699 703 236 737 85 833 582 73 228 367 670 788 346 153 925 742 364 999 835 779 124 588 111 24 160 156 61 455 881 527 730 517 759 234 555 622 650 923 866 416 771 730 50 975 908 16 475 605 55 130 944 888 538 768 547 435 972 153 343 124 347 991 596 62 43 32 321 799 355 61 988 316 6 759 857 182 422 985 835 523 83 803 546 136 274 37 432 543 291 978 427 18 668 497 572 349 921 949 807 469 136 817 847 59 902 319 549 159 48 968 347 644 580 653 282 725 122 348 487 752 402 576 998 314 701 870 720 982 752 91 318 934 494 722 169 256 572 414 188 147 610 207 109 630 949 357 860 387 369 557 232 104 929 682 273 883 906 323 30 447 426 677 540 988 528 827 754 257 221 993 996 647 413 577 54 375 553 647 985 127 472 205 744 583 785 181 425 334 413 142 460 637 424 747 955 535 713 628 542 486 989 328 414 131 497 297 294 978 654 78 523 431 212 373 649 61 229 661 636 435 166 954 77 536 407 227 402 22 718 318 292 529 558 444 630 856 648 246 632 381 47 882 334 58 656 494 617 240 552 301 563 399 297 167 895 965 195 679 395 585 667 656 121 91 16 385 510 722 369 232 707 916 415 946 403 527 351 663 680 291 205 821 790 202 933 827 679 49 218 316 319 687 274 685 729 423 286 506 832 367 403 174 287 890 930 607 722 343 780 99 241 552 738 925 786 124 828 44 362 861 124 816 365 999 104 612 954 491 413 104 141 917 711 660 481 975 887 595 503 317 65 953 729 848 329 923 330 150 939 541 805 137 765 602 863 840 919 577 864 560 189 289 500 818 390 519 412 221 693 897 807 121 800 413 244 812 842 619 416 138 2 288 889 838 655 561 559 480 936 479 616 360 689 386 157 984 1 27 572 23 103 945 950 145 630 821 799 384 404 949 306 841 129 126 669 306 494 870 622 890 335 555 77 793 498 155 208 799 172 762 309 730 987 370 199 526 823 871 948 657 297 772 339 12 250 0 521 990 818 703 120 284 733 50 861 341 477 430 935 393 501 405 184 696 242 164 326 972 216 998 981 860 950 984 338 394 92 140 919 736 892 553 101 310 691 478 229 192 582 439 763 486 470 538 577 573 459 952 247 926 367 573 395 426 434 839 399 760 836 431 578 992 2 762 503 273 557 896 894 448 615 515 507 204 992 992 278 302 418 222 156 632 348 22 766 301 903 271 812 569 864 486 691 766 777 175 328 206 216 273 64 721 811 67 680 220 544 319 673 820 657 405 445 207 778 805 193 520 263 457 279 653 460 106 417 946 379 535 798 51 677 513 18 580 275 140 650 817 65 838 708 303 986 200 962 722 419 500 857 628 449 625 17 131 770 443 860 254 278 90 97 232 525 508 387 57 123 430 989 431 685 160 605 852 91 248 195 348 124 940 903 428 865 612 218 439 193 9 871 134 177 858 471 587 913 232 409 955 679 945 969 513 935 969 790 464 677 850 978 517 135 56 191 965 724 404 631 932 251 798 846 956 99 627 417 391 666 279 221 701 231 40 301 428 402 211 522 285 270 478 966 518 237 326 278 259 353 578 885 238 563 500 907 4 182 688 199 678 237 96 135 196 552 232 998 923 55 323 85 424 848 912 766 673 923 236 708 82 458 433 507 838 492 842 394 824 769 257 824 439 79 694 794 107 477 90 428 80 148 785 68 234 971 689 693 54 296 606 707 119 708 314 850 147 975 332 970 971 65 557 780 824 629 305 436 29 785 687 889 47 534 865 462 244 499 654 121 886 964 327 976 789 47 948 351 361 971 89 20 111 361 951 812 711 959 387 321 738 466 795 156 862 767 211 741 129 963 474 182 220 561 103 38 766 213 19 255 111 442 274 805 924 371 62 585 289 272 618 756 225 139 162 851 926 463 525 161 29 891 294 491 173 477 294 23 50 884 514 32 283 405 952 402 330 73 410 432 617 443 572 373 321 109 808 306 69 245 559 108 11 614 940 361 755 107 239 558 393 40 458 532 854 522 323 615 38 623 316 598 354 436 239 940 18 350 100 537 886 685 488 286 579 186 300 909 784 786 689 286 363 121 644 991 973 118 621 84 179 109 870 953 968 917 741 961 708 925 347 167 587 718 987 729 661 597 530 858 79 901 910 377 731 811 560 890 207 65 736 437 403 340 329 410 906 55 88 150 206 966 92 379 644 306 453 81 802 341 693 504 328 451 192 347 644 974 9 165 95 771 770 875 119 655 334 528 883 213 79 969 974 561 958 516 452 654 468 502 776 707 521 158 918 733 426 49 544 817 760 103 537 52 112 598 391 650 434 901 163 482 347 703 581 473 397 996 381 218 433 36 635 766 672 371 60 780 730 906 721 516 761 430 950 182 762 777 53 408 257 568 137 645 24 446 986 688 44 489 990 494 588 251 248 221 370 255 546 600 548 302 677 159 176 577 765 33 665 989 964 895 902 234 992 191 427 672 916 573 202 443 66 42 959 987 503 617 568 635 686 646 953 345 603 846 247 283 35 830 903 884 711 795 257 155 245 152 297 40 15 665 114 343 81 429 475 499 430 35 672 579 266 86 508 940 196 555 11 147 201 825 111 305 515 932 687 679 156 568 301 651 893 434 437 208 59 203 829 864 129 818 976 305 494 804 573 657 462 144 274 740 42 55 894 99 445 864 779 525 668 724 103 182 719 684 558 526 628 142 887 366 895 882 804 790 722 242 902 479 322 860 324 187 768 535 101 179 764 64 805 229 700 343 141 509 900 28 930 131 873 34 875 441 369 448 436 460 13 162 278 640 475 157 866 336 568 768 895 523 936 53 510 955 909 452 808 502 368 450 562 584 594 826 475 364 375 982 426 256 123 567 88 727 629 118 551 766 484 385 976 518 389 484 432 456 368 824 471 669 478 623 821 411 91 722 780 369 279 460 536 754 933 111 894 866 301 636 352 25 926 811 325 833 994 762 724 225 141 909 573 192 967 97 647 890 130 953 318 34 41 541 833 683 190 160 145 334 667 667 502 550 618 29 223 962 5 69 905 439 2 229 674 836 581 467 313 624 368 349 875 117 115 46 654 916 284 335 172 478 284 625 393 864 443 907 273 570 578 341 973 652 39 897 581 58 721 199 31 284 345 871 521 307 66 158 558 327 594 123 366 563 765 999 310 420 269 347 752 355 860 780 444 768 683 736 753 148 386 391 52 482 444 162 104 553 650 147 506 749 244 492 119 60 389 489 890 703 194 865 836 188 134 623 76 539 112 522 249 261 625 220 158 957 729 565 178 986 616 684 327 940 494 930 877 696 72 117 896 443 873 543 79 153 147 233 438 958 865 349 855 356 628 900 257 362 665 66 825 121 330 446 774 214 515 241 54 536 109 606 243 341 862 142 455 488 261 466 92 494 80 265 940 779 967 874 49 939 381 827 107 226 2 681 98 584 650 272 88 178 959 918 48 697 631 190 572 419 294 493 355 731 419 76 335 435 477 924 735 315 135 813 158 533 7 622 188 526 859 85 439 571 128 394 486 690 171 247 459 427 224 133 791 779 324 138 665 267 805 756 600 582 401 898 367 919 201 668 611 205 231 55 612 709 93 67 292 274 707 347 345 559 688 279 176 445 250 845 841 22 570 888 921 744 114 989 478 296 879 32 214 28 677 647 197 875 353 398 88 390 898 541 900 225 497 762 926 120 304 920 426 357 73 764 160 716 832 978 904 422 594 969 394 976 783 915 887 327 906 616 267 977 648 951 824 113 811 953 443 696 371 339 898 685 317 569 954 666 56 233 605 388 838 86 408 166 815 99 904 904 600 101 94 491 532 358 827 366 802 518 63 685 469 211 611 183 819 512 976 894 343 882 874 494 709 5 302 406 886 887 281 974 232 578 247 544 982 908 603 365 181 724 929 597 306 946 359 275 871 128 130 927 808 588 873 767 416 610 175 17 319 959 362 89 456 151 477 995 251 754 483 380 409 175 998 634 600 948 849 23 361 118 688 584 856 391 472 706 323 372 431 158 505 936 335 969 690 224 633 466 458 324 291 685 455 964 158 286 195 766 665 791 761 238 604 558 146 815 430 892 870 874 667 324 978 657 379 684 531 783 166 737 746 238 796 621 539 816 562 209 49 24 514 931 542 512 220 25 578 608 82 49 141 604 972 28 41 409 21 114 956 683 263 376 103 773 23 787 857 627 636 71 237 527 135 84 817 200 889 195 25 903 612 509 58 305 422 636 88 456 762 569 352 473 731 60 627 873 907 199 33 436 376 95 416 500 462 708 187 890 488 860 12 747 511 358 198 701 191 508 289 668 194 965 861 784 279 236 771 173 238 585 379 810 189 102 733 305 940 444 690 682 914 97 156 993 316 415 32 671 784 584 368 700 351 852 821 450 41 386 367 436 774 64 681 762 910 203 716 899 469 237 907 324 423 232 220 494 343 696 920 103 17 178 177 515 107 463 481 230 177 742 935 494 178 165 68 772 800 511 736 307 150 805 505 43 983 447 659 412 443 269 754 490 136 324 173 23 608 464 727 780 647 758 745 49 566 85 886 840 859 846 558 985 855 581 722 271 784 165 26 478 107 27 525 642 174 967 513 662 614 808 728 512 711 382 243 715 429 880 409 818 26 132 422 264 551 707 439 83 205 646 480 89 508 204 585 899 906 622 709 878 762 501 855 77 333 965 615 658 780 255 371 243 58 577 840 473 551 103 934 237 706 297 394 239 458 464 768 134 487 387 590 910 665 76 944 106 698 155 46 101 203 312 298 255 145 315 133 471 727 367 33 542 255 344 849 164 653 953 382 84 530 685 852 618 853 573 275 227 449 928 797 649 417 26 764 560 23 671 883 238 838 273 837 909 869 209 333 614 196 677 842 948 180 477 19 503 581 985 691 456 899 976 929 345 997 882 879 793 635 170 896 394 511 225 966 241 695 197 86 382 485 855 294 955 160 23 837 227 815 421 177 914 822 471 287 743 525 256 163 291 720 209 553 375 208 189 498 584 893 946 672 912 550 522 611 442 812 520 343 138 572 393 763 549 208 555 244 262 946 647 318 963 541 736 837 861 573 470 209 13 43 254 760 117 322 676 789 977 283 223 789 532 172 338 405 712 445 194 974 877 596 883 487 672 4 887 623 299 724 520 767 329 319 675 626 511 949 367 167 795 564 149 391 775 394 840 927 766 17 172 103 576 450 970 92 552 747 434 110 632 864 931 78 876 668 635 842 375 645 510 121 569 205 636 126 168 875 932 709 716 768 542 157 841 161 125 291 198 885 721 389 602 770 750 888 246 367 466 61 153 844 471 794 453 974 305 491 906 209 349 741 591 517 814 55 294 16 118 162 571 588 808 234 199 728 769 935 896 298 350 927 767 432 622 739 46 521 317 628 210 531 353 207 47 642 603 765 629 885 631 716 293 482 844 436 258 349 77 88 603 133 314 115 170 310 923 977 15 2 249 529 659 830 991 262 402 849 509 539 39 254 541 484 342 794 955 842 513 781 898 968 904 500 261 129 513 475 497 596 890 736 339 389 516 543 72 84 199 391 616 820 902 889 864 36 457 861 303 33 279 471 857 646 748 965 689 640 707 718 337 794 789 856 78 83 63 83 854 147 473 599 603 369 778 917 679 282 70 694 740 549 199 612 985 524 822 209 727 21 54 6 926 519 875 921 435 567 684 460 663 712 65 873 649 478 758 763 417 551 995 873 945 513 415 448 19 705 714 567 763 712 102 980 378 17 535 779 837 482 579 837 233 403 128 363 264 370 692 865 931 483 525 520 330 950 94 320 819 413 385 839 770 68 719 611 156 922 276 919 734 93 697 763 136 977 862 410 919 187 442 126 291 623 800 351 485 892 286 961 608 304 817 975 519 606 107 996 312 961 768 370 381 981 787 569 968 673 817 904 416 911 310 564 51 144 703 766 729 53 150 968 264 652 415 432 818 912 677 657 90 920 739 622 330 296 278 816 703 754 862 919 737 114 258 596 801 415 171 84 526 324 1 647 105 769 848 685 778 966 77 846 218 272 760 243 735 154 168 902 543 148 539 650 440 947 142 679 213 217 303 171 507 802 453 209 355 772 454 649 838 334 607 322 498 105 822 69 650 19 322 101 287 656 90 626 164 294 96 486 132 850 598 780 254 14 894 868 215 234 815 140 261 262 821 640 159 571 2 544 653 592 725 131 157 299 192 88 680 523 622 795 329 706 734 457 867 185 462 625 791 961 968 609 381 279 803 269 868 822 868 863 71 958 578 116 794 178 544 82 332 720 140 237 889 14 275 532 4 712 924 110 818 579 647 54 795 523 588 589 796 837 946 204 284 713 293 416 37 447 136 907 262 529 59 98 799 416 495 325 827 23 795 766 135 845 294 553 105 735 529 42 811 592 319 905 352 332 617 851 519 688 457 652 845 340 845 42 678 134 842 311 355 619 794 584 475 628 416 845 954 67 564 962 424 658 772 694 348 865 738 46 550 547 434 456 275 585 425 599 493 554 233 655 763 27 819 84 151 736 387 561 780 241 204 392 61 615 374 925 295 26 131 516 45 148 889 941 349 37 202 207 438 247 206 825 263 710 256 728 524 310 486 727 178 581 650 811 273 900 677 900 252 295 739 661 422 509 646 208 371 513 813 926 133 898 346 834 343 124 191 404 350 578 454 375 573 572 753 386 800 234 669 445 714 552 908 997 913 62 318 30 308 252 684 124 844 611 762 547 911 765 596 980 650 151 94 976 910 223 444 836 630 166 823 377 87 891 922 343 561 987 10 101 670 838 558 685 379 329 437 277 634 521 707 179 160 519 982 120 240 93 878 29 277 995 766 223 730 513 493 284 350 600 971 322 658 977 863 272 617 897 443 458 857 494 431 535 226 201 464 518 89 116 97 286 703 410 412 127 750 619 283 381 680 998 737 476 99 963 855 191 120 138 846 328 443 971 943 278 10 938 270 835 205 77 14 800 585 473 843 168 920 557 600 623 531 283 771 816 261 713 998 447 812 489 175 977 723 612 72 32 729 192 935 456 308 482 654 966 901 145 40 598 522 162 115 691 496 794 410 709 48 484 723 321 864 905 523 224 731 367 126 249 756 35 666 608 54 523 112 664 330 757 749 662 177 791 136 539 648 711 57 728 112 901 531 403 22 77 498 516 973 746 305 748 463 607 219 741 276 128 879 818 424 544 944 511 580 413 368 330 565 868 590 531 212 830 67 155 290 245 951 363 456 425 151 567 162 567 575 442 75 563 130 678 845 118 436 329 494 165 824 643 423 743 926 74 833 480 826 16 352 626 99 521 862 676 773 497 866 694 863 84 58 886 151 180 989 313 949 329 866 20 105 989 90 86 423 319 593 8 820 864 14 694 724 116 172 942 439 245 443 36 266 546 920 737 151 334 360 678 211 654 224 435 663 334 152 615 995 49 498 82 432 865 76 1 725 530 284 637 269 285 276 131 986 564 555 937 691 766 897 453 68 304 929 821 488 676 421 920 641 327 602 869 378 902 6 621 405 586 606 978 562 700 856 307 976 410 157 212 153 25 815 874 401 68 677 274 271 249 300 622 562 62 30 679 382 112 585 853 825 86 208 161 920 725 888 360 740 546 359 833 538 636 477 628 674 703 14 667 984 859 587 622 357 949 718 656 751 543 795 776 583 993 408 607 400 974 58 350 456 408 273 815 235 794 629 126 897 167 622 755 278 905 357 791 208 636 744 945 500 39 777 177 223 2 618 146 934 527 884 668 782 585 917 23 634 486 126 957 593 590 872 593 571 30 393 129 353 69 975 124 892 204 508 360 876 501 237 315 748 17 442 627 632 504 52 832 943 321 324 117 348 730 377 374 20 136 336 139 588 939 599 795 552 362 412 740 871 97 954 303 32 684 840 354 638 49 854 943 459 401 7 9 391 845 577 443 405 463 238 821 470 65 399 652 261 963 452 128 396 757 805 433 853 270 504 65 564 607 936 724 39 394 574 161 14 32 124 518 385 172 819 525 378 345 154 124 242 649 457 54 462 166 583 937 649 200 198 669 117 506 264 3 643 158 500 50 735 929 384 234 222 936 284 69 47 192 952 396 507 207 407 119 847 320 845 665 867 10 553 671 51 330 448 767 675 626 635 566 296 84 124 599 394 744 143 639 853 486 3 779 415 191 506 296 108 664 115 741 878 556 949 633 968 486 176 653 456 101 30 612 209 978 704 489 958 246 262 712 183 313 629 375 403 872 185 612 107 942 238 295 706 236 394 636 581 291 267 299 387 453 512 241 649 1 425 362 125 399 453 387 589 161 589 895 223 980 965 144 200 687 942 25 95 622 678 216 581 808 272 82 9 972 658 824 349 380 889 864 274 902 158 912 70 913 588 123 491 671 370 551 75 922 872 652 158 493 25 936 420 781 208 927 377 713 315 360 518 291 971 792 804 880 48 666 573 448 361 258 677 210 327 198 868 671 514 435 764 726 956 2 531 374 966 131 803 412 549 364 320 676 687 96 918 116 674 281 91 712 8 630 596 942 802 362 13 402 697 733 237 425 315 214 523 560 98 488 695 680 365 712 723 398 497 680 346 258 301 120 881 885 163 380 254 77 660 318 223 635 652 923 881 373 12 690 993 124 170 626 701 967 430 109 995 651 619 338 326 460 964 851 880 540 964 986 300 728 461 780 778 702 585 555 322 606 215 579 43 435 848 27 175 996 87 136 271 112 67 256 451 506 916 730 716 124 69 38 217 609 194 421 698 849 837 899 996 412 324 891 597 93 524 408 753 89 418 823 60 608 413 846 607 102 849 874 614 927 76 952 945 11 425 479 398 983 267 500 234 965 43 132 753 956 638 985 601 676 934 906 808 822 98 518 400 391 86 487 383 314 710 379 51 714 150 144 552 373 361 977 816 962 525 679 750 742 248 638 504 210 432 408 380 797 44 32 199 870 236 56 576 940 58 503 959 135 673 136 975 672 221 836 455 247 34 577 700 426 560 400 186 724 940 73 379 732 721 653 857 877 660 332 968 127 724 219 716 342 541 444 735 971 204 800 473 897 40 844 967 829 989 912 433 996 783 729 924 833 2 706 117 180 594 507 475 538 271 766 493 7 868 854 230 296 941 378 887 48 660 243 966 901 783 469 18 645 828 213 69 918 296 399 698 686 419 542 898 163 793 834 642 387 58 204 641 584 828 508 718 746 965 140 268 772 713 920 86 867 248 930 941 372 579 679 477 398 299 838 956 746 127 861 425 865 938 501 758 906 127 543 515 298 835 854 470 204 407 955 971 172 234 800 661 644 261 686 681 963 211 625 542 840 66 852 958 517 100 658 698 390 699 169 7 911 502 630 232 751 95 174 943 853 122 821 501 862 245 45 756 68 216 927 195 485 140 757 534 667 750 328 637 288 236 109 529 877 872 912 791 410 68 703 898 615 497 138 888 288 655 67 719 210 855 814 632 691 832 829 550 714 842 595 444 219 167 623 176 399 472 88 862 12 108 871 81 572 267 784 854 219 666 530 756 57 405 443 37 521 817 472 11 277 144 436 946 348 71 551 718 138 388 167 389 915 539 149 450 880 649 420 770 82 244 626 627 399 295 260 841 43 599 901 289 582 578 882 416 120 576 418 337 559 351 250 183 962 243 814 614 748 120 80 943 558 636 891 350 519 8 617 246 58 786 969 329 500 253 887 76 39 715 474 92 844 550 26 647 127 168 242 200 356 406 427 171 740 200 612 681 746 1 404 725 16 448 18 504 291 166 526 781 869 303 878 932 233 604 270 734 896 201 699 450 428 797 943 56 576 582 850 622 721 401 944 450 85 572 562 474 523 689 479 882 522 815 790 623 837 37 535 832 867 404 52 28 640 193 144 750 243 890 986 5 459 546 115 831 403 167 348 868 864 634 867 835 373 718 788 909 261 774 354 714 392 167 871 70 362 377 896 542 36 343 734 817 356 117 723 190 237 957 816 276 548 714 302 913 200 439 784 940 412 345 923 373 119 189 325 92 890 396 519 78 108 385 946 693 749 428 69 942 116 740 469 597 29 622 944 925 614 978 926 504 845 344 623 324 691 338 877 151 519 722 408 354 275 854 178 213 807 382 254 376 329 243 781 524 491 177 825 312 230 977 235 844 66 458 993 777 755 928 597 760 851 683 921 924 221 262 22 642 792 122 340 642 748 946 852 280 869 639 46 557 284 540 783 40 997 642 114 141 892 818 179 739 211 944 340 62 995 507 572 289 60 167 439 183 367 35 984 724 84 83 617 796 465 102 612 715 804 118 696 777 784 288 754 458 9 563 650 468 943 967 279 997 780 974 124 673 889 704 517 829 962 20 444 613 395 157 242 299 211 997 189 158 39 155 22 861 862 957 276 115 115 6 863 555 976 485 216 701 282 620 136 689 205 401 468 676 731 713 638 426 185 153 936 296 678 107 901 251 947 625 915 190 978 891 198 892 56 433 41 870 158 84 363 222 626 764 424 404 818 456 819 108 588 495 767 502 785 664 978 978 716 213 494 523 132 368 742 104 881 815 361 495 569 141 553 703 671 511 679 499 102 299 835 299 422 528 662 823 164 911 424 161 999 573 697 941 117 477 852 265 389 603 540 245 633 417 707 738 377 522 460 265 977 906 348 134 51 577 155 689 71 949 916 712 628 453 691 519 846 891 226 674 154 216 897 750 402 541 117 251 11 583 707 796 536 252 905 255 399 53 460 644 311 780 9 556 279 587 411 642 324 540 277 385 5 270 149 317 682 235 632 893 470 376 152 979 778 716 486 931 352 793 550 272 135 118 968 375 729 380 857 479 492 944 790 955 666 137 871 490 120 466 701 679 208 65 160 278 885 865 120 851 506 466 655 614 716 202 591 527 463 736 631 144 193 767 260 671 984 378 712 960 165 287 173 398 311 912 38 988 283 677 577 140 981 742 690 841 380 970 81 301 447 941 21 946 957 7 729 51 439 814 791 139 620 410 928 877 51 591 37 57 886 646 39 928 292 766 277 628 363 946 305 84 191 440 72 50 148 764 308 115 551 371 144 345 942 240 145 552 134 529 566 787 885 690 123 230 873 88 994 174 852 180 287 733 309 785 746 818 888 741 623 847 255 525 432 628 758 662 487 114 160 111 817 812 535 330 856 637 327 253 688 769 96 718 184 553 270 845 230 143 476 884 580 37 533 291 838 620 680 912 987 665 894 154 753 570 234 569 458 731 907 118 191 171 723 354 360 605 757 222 191 386 511 814 678 483 945 2 973 730 148 826 540 954 155 182 787 67 330 708 719 929 33 206 85 122 132 115 444 370 874 808 243 474 948 636 313 198 215 886 38 953 180 824 762 809 780 98 114 10 767 679 77 141 978 176 711 260 682 524 868 563 626 75 92 280 458 357 518 687 943 658 628 236 467 800 945 362 370 381 611 900 644 274 465 843 687 548 546 962 962 265 203 40 920 648 250 150 696 68 246 895 760 986 184 892 87 959 33 150 127 250 99 34 0 267 394 719 521 500 209 887 461 247 179 637 581 63 175 828 652 625 886 776 725 749 482 918 700 369 428 249 288 489 249 139 527 339 568 594 887 439 445 219 78 726 209 550 145 929 633 534 385 294 187 57 408 357 706 571 343 483 14 948 924 509 436 605 388 853 961 100 508 659 682 286 482 452 693 695 38 974 199 588 772 864 367 182 503 862 496 685 423 945 240 538 68 48 555 903 717 789 228 260 780 526 216 772 666 614 248 848 29 62 164 355 957 440 702 20 236 68 298 165 5 468 576 261 665 599 34 30 439 890 519 884 825 538 806 397 445 4 107 592 491 802 217 344 989 972 965 142 102 3 260 122 344 454 226 141 364 538 77 102 474 343 59 718 746 785 962 864 131 209 474 389 546 51 594 937 893 165 972 591 759 320 667 945 840 719 767 55 429 169 694 446 759 972 966 612 656 30 849 252 52 130 880 321 814 877 544 159 936 395 849 378 782 622 472 727 624 630 307 145 333 253 402 271 918 771 870 752 865 346 29 100 719 960 368 476 58 976 892 359 376 844 612 591 969 318 782 286 587 907 168 8 959 106 880 608 53 564 45 777 351 575 248 285 898 752 815 58 114 188 40 646 737 639 447 572 40 420 751 581 83 211 388 102 754 869 403 974 935 493 169 983 680 842 242 707 925 978 254 398 919 772 594 651 446 553 614 354 704 845 567 974 334 899 972 14 717 621 666 583 70 229 522 366 584 488 676 817 149 865 823 836 164 54 514 328 945 18 641 354 389 303 175 735 212 52 621 820 884 323 562 940 653 148 137 987 688 416 637 304 607 500 218 228 772 499 531 604 708 537 986 286 650 84 771 441 91 753 995 972 664 558 946 892 780 435 538 48 233 936 319 308 332 844 147 737 633 662 233 422 559 441 506 109 277 891 956 844 586 572 691 670 688 149 403 527 528 819 990 729 431 583 248 6 243 835 853 582 485 178 418 67 92 249 368 385 767 384 745 262 735 472 917 535 939 899 369 496 696 564 930 57 474 408 382 982 812 153 734 13 149 830 572 631 66 468 342 586 209 278 235 162 467 987 749 228 777 232 930 569 201 804 986 903 77 723 898 371 457 591 504 807 606 934 334 589 663 292 701 272 214 291 160 862 977 426 2 381 256 71 646 941 75 68 963 118 216 475 457 575 942 535 946 568 734 869 721 844 272 800 483 19 127 358 533 212 969 113 274 573 980 897 546 663 681 312 140 399 490 460 89 957 702 477 961 422 72 562 377 18 443 594 409 749 721 576 686 950 550 994 204 775 197 396 885 835 654 791 423 371 331 341 315 983 100 904 871 215 895 105 621 719 557 291 272 526 983 805 868 942 908 506 377 172 664 901 65 794 762 805 21 71 880 565 213 881 61 303 781 856 412 1 780 438 407 452 696 694 705 501 954 494 421 506 854 528 41 263 912 783 519 2 1 217 206 47 759 382 845 696 614 763 932 564 725 980 516 389 140 822 216 199 851 143 582 562 653 919 965 70 613 883 104 609 405 680 764 375 636 953 795 970 851 813 802 318 410 727 374 234 561 306 181 417 656 44 20 805 645 981 428 29 934 15 622 369 761 87 284 607 481 661 967 45 250 297 201 478 883 136 978 826 652 548 703 431 731 623 622 977 809 213 365 504 667 243 854 623 580 570 810 820 93 721 202 854 377 424 23 24 79 211 309 938 583 921 452 384 666 310 250 608 627 348 363 525 390 237 497 199 92 609 928 962 53 739 115 189 21 391 686 485 447 265 212 938 291 280 160 585 906 161 770 125 97 936 617 999 639 515 305 753 771 998 324 955 726 626 677 841 512 338 986 651 293 982 591 100 363 678 303 498 302 674 31 816 274 384 888 914 531 592 429 821 785 306 494 594 294 778 454 94 520 966 18 68 847 264 64 696 890 352 500 700 915 335 838 239 257 189 49 225 6 213 278 116 595 183 272 329 218 136 25 360 195 822 364 20 809 128 684 157 423 93 404 98 821 316 923 596 181 153 546 283 422 515 508 207 616 217 411 835 454 638 323 157 966 283 533 740 141 712 57 367 956 572 871 503 137 474 191 14 949 655 101 618 941 389 525 392 413 375 433 738 503 437 383 706 470 675 667 358 360 226 609 244 667 839 472 527 391 5 418 443 18 65 51 257 791 542 505 433 33 218 383 884 875 205 837 361 215 660 492 67 682 836 588 693 217 771 431 310 121 247 995 847 382 296 838 732 729 94 179 417 86 562 217 126 192 430 470 957 372 137 851 606 124 42 340 913 358 732 548 535 112 19 758 688 414 583 705 678 661 119 158 86 665 203 591 156 634 794 684 874 729 192 358 779 822 329 11 54 440 455 363 643 620 760 615 219 910 960 323 133 500 510 760 438 752 695 709 939 165 695 408 158 221 227 762 644 870 233 184 598 557 767 933 619 323 682 914 363 603 276 737 151 949 374 433 469 105 113 440 244 131 523 685 577 226 451 967 113 250 691 204 341 138 920 77 975 200 58 173 497 711 45 823 418 641 271 858 155 813 838 12 665 261 444 654 215 457 442 11 756 452 509 144 56 66 672 15 555 693 33 496 642 995 372 472 732 380 933 786 411 137 189 538 654 623 491 25 454 215 29 146 127 263 685 392 760 313 852 243 799 345 989 169 958 799 483 975 423 877 905 903 703 195 666 410 666 967 95 872 189 371 997 221 229 8 60 280 921 595 773 21 654 834 987 228 545 339 90 646 741 424 103 715 889 14 753 399 861 604 600 322 483 202 862 736 190 859 821 28 549 780 36 543 955 890 19 113 515 90 95 444 872 548 621 782 542 634 212 120 183 408 558 658 573 791 190 765 960 136 49 579 398 440 588 188 474 32 346 916 353 847 1 930 955 877 169 121 237 719 20 536 801 716 647 70 471 743 438 360 598 412 241 249 95 508 318 774 493 991 67 520 854 688 792 164 203 227 951 118 607 568 279 0 457 719 6 941 241 542 978 467 933 199 176 4 894 861 619 923 787 143 954 974 111 525 277 734 307 916 395 222 737 711 828 582 247 530 688 642 537 396 646 512 517 554 340 908 147 845 175 804 48 823 347 210 561 537 882 547 7 427 154 162 138 845 417 865 842 288 939 374 434 955 378 196 632 580 247 768 852 190 391 835 571 40 293 415 218 958 220 220 407 682 544 799 9 2 653 981 582 956 700 101 769 550 960 533 664 411 99 827 2 580 297 230 862 205 98 467 303 275 661 443 377 435 603 151 504 105 47 266 354 428 616 220 954 400 973 215 446 184 148 615 226 363 693 355 601 891 853 288 705 642 533 224 468 735 296 252 722 585 645 245 966 156 22 559 989 244 754 790 454 998 201 434 560 769 416 39 357 993 535 383 326 195 778 667 742 968 112 435 326 67 340 904 470 772 912 977 793 745 131 238 511 874 458 663 153 618 504 415 886 332 504 373 412 26 671 635 16 204 977 144 577 417 356 374 886 970 345 684 597 511 805 699 72 926 636 144 361 40 420 866 813 612 513 130 430 832 131 447 881 45 430 611 396 129 664 179 44 939 859 620 661 606 5 117 270 818 948 251 837 357 976 809 602 44 955 33 12 371 500 486 945 983 871 56 261 922 269 191 814 532 177 689 577 658 326 227 471 17 512 163 493 705 809 882 997 18 462 18 363 135 586 580 955 174 523 368 198 168 581 892 611 743 706 189 812 338 644 488 28 552 706 351 443 869 661 453 694 597 566 756 442 705 847 154 757 800 751 454 104 639 801 348 16 246 842 766 4 577 747 319 860 485 542 70 549 313 270 382 287 229 422 814 117 728 885 306 531 142 476 828 754 358 159 751 360 22 259 54 351 678 586 813 903 731 399 327 580 202 12 42 541 453 903 509 137 626 123 569 961 116 994 467 143 142 858 232 651 51 168 712 497 466 779 223 774 79 847 966 957 244 514 684 741 350 37 796 170 449 942 856 34 369 265 453 754 8 642 889 234 86 890 891 608 798 749 273 727 407 850 146 72 490 907 918 653 311 748 921 703 6 187 741 233 457 211 773 505 284 366 750 348 795 224 103 300 480 180 205 915 968 19 751 731 837 424 875 769 933 310 419 417 671 549 836 431 276 815 777 769 136 309 276 120 202 301 348 457 23 915 496 156 923 266 9 911 169 472 453 269 66 898 106 850 981 874 301 8 210 633 417 372 97 505 449 870 910 825 221 449 935 953 144 425 83 882 146 933 473 980 42 613 384 84 704 3 610 701 112 36 946 702 624 2 173 659 156 193 78 850 49 962 523 219 266 818 655 602 539 314 859 787 678 512 348 762 575 36 723 725 374 701 145 325 66 731 658 563 231 782 629 524 51 570 761 424 118 528 688 707 949 636 226 296 188 362 69 178 868 734 562 928 892 576 793 79 216 216 184 710 988 854 510 854 342 803 1 852 28 635 760 369 678 135 597 935 717 206 939 137 243 452 975 675 300 158 18 806 547 224 873 895 791 739 528 917 783 700 208 961 944 681 960 870 98 626 728 189 613 977 314 74 337 355 213 285 637 757 627 295 392 719 770 84 400 17 839 187 983 799 66 895 173 584 798 356 300 916 925 41 652 841 511 180 129 191 280 483 985 945 972 743 744 980 543 2 463 523 413 953 132 473 607 437 602 396 871 476 691 766 847 879 331 875 642 380 748 737 792 702 183 949 518 534 951 945 248 762 2 177 398 265 225 758 901 857 428 296 367 195 551 98 608 201 521 145 800 676 778 439 221 202 55 737 106 121 192 786 82 814 16 652 172 896 16 850 983 584 446 386 418 524 100 323 912 77 822 442 802 819 792 179 410 135 657 821 82 418 410 811 433 564 647 746 485 425 586 30 813 421 293 173 715 973 235 327 393 935 105 974 69 59 835 801 367 368 494 632 468 594 826 180 290 607 206 393 815 831 518 475 142 811 937 665 403 69 568 193 959 436 676 727 4 561 739 503 425 885 641 277 289 282 947 345 951 196 86 404 751 922 492 973 682 90 748 50 851 343 672 521 891 154 387 581 565 103 355 731 135 180 264 187 601 970 501 548 545 993 757 835 139 498 989 670 336 765 770 306 587 11 713 425 178 637 789 101 87 115 48 676 86 972 440 204 799 281 644 204 530 909 780 290 244 989 774 418 22 528 447 57 360 165 12 198 629 970 105 451 858 958 128 573 566 756 933 537 941 360 144 60 122 43 809 46 299 755 827 190 365 222 345 77 431 179 117 67 916 574 336 408 349 833 669 917 749 118 718 72 991 774 265 795 965 160 157 495 387 737 43 914 60 262 827 170 854 909 659 631 650 195 468 528 595 253 261 423 372 236 776 969 826 375 847 267 422 931 689 702 383 490 560 555 395 452 866 499 54 828 761 214 866 710 765 464 684 612 47 837 484 40 520 117 743 872 291 827 92 310 855 137 551 513 241 960 948 551 372 792 759 191 712 431 930 523 554 417 246 994 950 162 869 957 743 228 552 522 427 954 925 994 815 895 932 52 242 286 800 395 970 398 525 757 35 351 363 443 313 520 28 443 742 167 475 151 940 776 301 456 759 164 143 749 229 806 38 503 478 100 708 690 388 35 290 822 371 673 153 794 366 481 785 496 406 894 91 10 562 62 343 301 856 566 780 296 575 300 61 371 545 151 834 93 559 955 448 146 837 775 875 257 344 68 274 199 298 621 137 345 801 372 818 213 117 474 108 47 902 983 675 811 363 294 108 453 54 952 644 383 437 511 639 547 434 772 661 992 839 901 513 143 584 37 474 527 657 152 95 549 87 584 474 547 683 977 587 499 695 32 213 194 607 762 228 582 780 952 866 679 69 227 596 728 508 109 812 995 873 742 995 256 453 545 612 904 297 859 677 63 663 169 900 292 798 195 128 936 720 405 842 854 811 287 511 812 809 199 470 36 416 865 333 956 511 700 707 61 335 433 207 317 62 583 312 808 794 102 213 354 840 827 70 470 214 584 581 939 168 982 814 969 735 128 758 171 419 694 780 398 891 302 745 665 760 862 558 776 147 955 665 854 624 36 324 398 659 510 46 335 66 199 188 802 109 500 106 658 590 142 787 673 837 684 309 188 666 190 395 749 664 568 721 497 653 684 57 195 408 843 228 751 974 710 592 989 417 971 266 407 866 395 837 728 430 554 881 29 79 315 430 791 348 598 505 811 468 492 515 774 457 742 812 271 5 593 856 768 225 737 22 347 730 266 916 959 449 191 505 71 9 245 522 234 976 108 165 698 35 395 367 848 56 160 862 347 601 283 811 859 796 315 511 832 752 261 356 641 401 401 522 379 338 397 319 584 154 563 225 762 911 932 760 487 143 353 180 768 793 745 644 129 135 707 152 407 146 56 851 436 102 185 689 325 620 244 933 226 984 579 490 770 377 444 502 774 825 376 114 867 893 3 527 865 451 634 928 929 953 283 830 642 853 502 623 826 814 455 233 426 448 137 423 859 478 751 862 386 865 396 668 465 72 649 7 902 893 314 246 118 743 328 246 928 304 334 757 105 18 269 437 69 382 955 508 808 524 738 184 54 442 52 478 743 815 862 336 605 867 420 113 164 932 617 565 520 44 343 498 506 839 457 751 392 23 346 238 459 640 995 388 472 453 45 790 822 300 101 573 10 292 591 382 511 451 748 762 466 627 174 9 211 146 808 738 703 220 545 378 275 272 908 138 322 127 744 261 372 622 242 530 426 937 862 338 532 418 796 845 122 870 88 624 36 434 844 180 392 369 811 339 754 60 548 864 395 436 687 892 406 186 199 329 513 156 908 68 940 225 169 761 74 719 504 893 58 621 885 374 925 726 379 366 850 641 457 220 153 366 368 695 399 342 386 523 783 335 510 365 214 28 369 691 591 930 827 837 51 577 230 816 633 594 145 664 404 307 397 321 996 443 37 658 747 3 974 424 170 689 880 341 777 85 266 147 384 808 467 805 642 240 55 274 633 509 569 215 559 739 808 178 263 197 104 160 155 908 47 753 439 802 352 741 776 950 9 936 838 51 570 870 695 799 88 280 1 718 403 138 460 509 288 551 616 741 435 453 651 543 711 925 536 129 313 353 148 681 808 988 623 745 224 317 430 703 268 671 955 783 155 88 530 750 287 35 500 681 39 776 136 964 104 758 305 680 642 416 346 121 567 84 128 111 990 649 436 183 654 968 625 387 409 819 387 132 314 534 996 376 965 634 954 92 850 443 218 87 576 127 77 356 606 223 213 989 169 609 702 503 976 956 846 784 495 887 439 878 98 567 860 643 215 590 644 846 976 641 44 522 556 795 821 297 377 668 521 832 964 658 201 850 631 819 94 373 711 437 233 7 7 137 866 783 356 263 414 494 228 164 331 399 816 629 624 231 650 149 30 461 403 669 996 70 201 628 229 582 224 426 634 786 305 546 88 628 182 750 232 102 463 909 454 835 330 635 940 44 880 18 307 952 718 854 939 584 860 839 270 935 884 896 942 213 252 781 265 785 100 67 188 860 509 570 693 651 350 193 598 888 957 729 871 387 741 583 73 382 751 994 463 677 801 381 749 247 887 155 307 651 411 886 453 202 540 57 358 594 846 461 795 198 363 987 471 985 775 863 124 625 77 875 28 286 149 500 904 566 976 526 976 619 566 82 794 575 404 102 22 674 30 542 874 230 994 158 914 502 965 779 413 320 128 840 698 705 560 415 96 451 986 846 422 61 722 758 431 516 897 663 589 659 640 445 354 74 224 956 499 298 161 40 802 648 153 228 848 395 489 656 567 597 495 635 556 620 848 129 868 718 179 193 514 612 385 841 360 528 613 895 352 530 793 101 469 43 491 79 772 769 405 212 873 156 534 930 168 577 108 699 134 621 537 492 316 164 99 360 427 219 334 387 534 588 112 926 175 547 259 417 337 169 393 897 883 80 672 96 271 964 986 514 917 671 171 555 392 393 917 649 947 894 72 908 251 353 752 128 753 142 302 558 982 926 431 472 346 197 863 580 87 276 772 455 476 609 208 584 178 215 194 994 924 635 345 823 610 680 903 819 227 218 32 464 349 32 600 226 500 910 94 802 65 663 393 97 701 771 496 504 888 811 244 664 619 413 470 846 106 266 133 786 123 355 633 609 771 156 232 99 44 212 726 753 819 616 63 373 9 416 554 540 89 316 284 120 950 938 719 867 630 854 263 914 875 790 946 792 504 115 886 667 956 154 308 882 501 306 765 555 670 830 937 862 248 363 259 645 757 132 589 933 872 527 913 675 450 480 983 247 745 621 4 600 887 327 471 315 455 149 243 550 44 140 764 9 591 70 776 675 967 331 671 256 203 283 931 264 430 439 633 673 323 53 98 557 859 414 349 116 636 287 253 271 959 318 137 367 741 681 597 888 477 879 497 39 895 429 319 733 274 690 122 635 162 576 724 635 327 733 433 906 437 801 901 808 914 253 605 627 867 179 499 191 374 355 649 697 463 756 892 544 493 711 36 293 2 451 169 896 214 696 159 92 858 499 113 447 911 52 41 206 819 988 432 277 355 271 226 687 279 509 126 482 224 159 333 15 654 508 71 581 962 155 276 951 576 272 69 881 228 747 854 710 338 708 936 547 324 70 703 45 332 911 901 68 925 522 466 461 183 560 608 11 883 261 846 83 537 182 104 162 604 961 515 246 248 454 941 741 656 44 526 466 205 583 823 118 850 156 768 365 448 438 657 91 168 650 507 671 484 519 182 366 340 298 829 920 672 801 868 911 24 667 826 445 761 966 688 454 316 887 670 599 209 530 971 685 996 851 834 777 498 82 101 901 622 967 313 629 684 946 142 749 21 412 162 835 213 105 370 91 200 885 547 66 841 723 691 586 313 122 290 136 801 59 695 208 963 891 751 522 512 244 3 103 164 480 191 971 70 382 683 970 31 239 830 51 272 782 952 223 698 791 776 632 231 530 756 887 803 523 413 335 17 31 911 490 581 201 81 9 450 255 88 14 478 479 682 839 594 595 404 184 942 581 785 453 572 894 593 194 444 356 152 220 751 641 975 21 888 520 811 439 612 278 482 373 59 135 462 821 589 198 133 203 312 183 905 67 627 346 612 199 818 209 483 334 669 224 650 398 248 256 884 269 939 200 374 888 7 918 443 386 404 285 9 690 652 797 259 167 266 80 105 886 85 393 471 398 643 770 853 735 639 602 98 987 942 975 867 927 435 609 845 508 861 246 69 963 240 949 48 911 905 34 625 96 566 813 739 400 386 867 553 879 582 519 73 323 930 205 5 649 576 443 349 918 838 775 918 97 409 726 666 874 470 213 400 1 201 84 319 563 758 27 501 796 707 380 28 149 938 715 496 183 538 297 243 262 129 99 240 738 954 64 974 420 320 979 426 10 138 954 333 394 368 92 667 698 665 402 11 598 86 469 252 198 920 810 446 272 47 177 685 967 910 157 882 894 702 243 849 896 436 420 586 650 524 738 909 899 473 257 15 649 631 801 406 287 433 943 401 920 430 523 279 545 534 268 161 438 872 410 854 152 352 135 287 362 522 974 539 14 294 826 731 882 350 565 18 163 282 481 111 251 548 780 107 376 17 761 49 457 401 888 934 631 272 7 976 196 41 491 236 795 48 650 686 652 923 753 116 480 501 751 803 178 894 263 987 783 101 235 747 855 874 414 418 223 68 864 973 945 358 187 731 868 734 797 968 261 893 193 731 664 656 183 292 257 789 339 698 637 752 867 698 428 254 297 947 608 737 762 699 565 48 542 147 579 735 175 143 944 728 494 390 291 268 254 558 694 717 256 591 691 740 534 697 698 528 184 273 354 922 57 364 672 432 989 178 773 686 68 932 39 102 311 577 444 359 219 922 387 708 968 331 122 875 248 310 341 806 96 334 15 378 894 682 970 972 400 97 933 968 961 198 784 300 479 683 969 369 713 195 629 106 538 375 821 267 573 594 984 54 644 256 548 283 283 252 501 780 454 775 349 424 24 328 275 724 610 625 829 249 340 236 438 593 623 715 423 399 195 252 632 334 795 901 588 673 400 81 906 142 541 735 604 701 494 226 276 798 960 561 511 639 94 215 483 335 360 209 578 943 710 698 953 699 626 724 537 95 659 159 218 341 625 76 390 965 43 506 274 890 850 292 688 2 709 440 172 375 604 556 354 23 740 508 565 747 112 824 190 380 579 639 833 90 124 401 714 485 385 304 373 369 633 584 320 854 872 158 21 746 907 301 893 806 696 437 908 788 992 129 827 40 822 999 345 777 529 622 272 811 409 682 621 488 724 630 875 921 539 716 849 753 541 124 280 806 121 621 248 319 445 467 352 71 967 103 968 709 848 127 478 96 906 284 340 865 639 76 968 62 992 46 728 381 108 417 76 697 208 615 222 684 748 943 496 196 728 899 345 118 411 390 661 761 432 612 880 750 981 880 174 969 450 102 597 543 482 454 631 991 13 492 381 719 59 164 491 944 989 246 619 527 698 913 747 347 222 851 345 764 464 486 634 51 699 393 409 553 338 153 194 35 73 341 395 567 327 821 364 653 306 596 448 810 918 967 498 918 799 995 676 209 947 547 632 475 891 427 949 990 366 754 550 725 729 379 57 58 458 900 715 67 239 133 326 839 325 480 924 149 225 926 418 86 794 498 443 680 700 741 343 454 919 96 145 296 507 15 170 55 716 630 126 779 511 785 290 541 176 155 769 834 548 802 952 66 43 865 897 199 607 182 164 849 187 825 280 939 562 282 450 649 670 25 845 11 385 108 311 851 915 757 285 969 375 54 671 697 511 269 855 842 378 642 697 431 640 433 33 104 499 56 454 539 267 773 182 809 83 691 819 854 391 811 632 850 858 656 817 712 753 46 153 137 556 436 892 652 908 634 982 807 390 112 608 285 689 232 552 75 856 854 705 592 9 947 703 829 891 254 714 778 764 423 577 887 489 767 766 613 123 779 798 492 531 442 510 161 981 38 761 647 452 835 649 696 435 143 547 50 808 178 63 900 981 237 916 937 611 725 901 906 767 697 176 846 635 633 270 442 276 525 619 759 430 308 766 133 217 128 305 637 835 68 14 857 688 414 660 716 929 328 834 181 276 432 65 791 841 53 890 339 544 393 925 250 807 142 300 30 428 565 528 115 229 283 199 146 504 347 818 830 832 517 154 380 11 991 605 393 114 858 462 376 624 741 717 746 857 323 976 144 196 294 420 134 755 173 705 45 679 395 616 836 397 906 344 777 602 34 822 44 318 721 981 234 5 472 343 280 919 591 171 678 86 759 98 291 591 554 648 917 923 488 177 755 525 222 999 5 687 346 196 40 924 22 623 524 880 419 552 811 898 945 293 766 65 899 829 331 821 648 122 79 761 241 811 843 866 86 678 21 462 47 166 209 889 742 424 393 820 448 227 172 748 966 670 60 287 601 553 929 41 723 852 14 534 910 329 707 404 630 644 433 819 268 198 142 622 455 583 166 48 686 216 25 581 752 371 367 42 899 233 377 651 275 200 692 891 857 448 876 186 450 190 849 785 724 421 394 208 469 77 164 753 198 212 428 443 626 71 75 537 293 106 778 370 392 608 589 687 342 521 800 895 542 785 925 695 35 112 493 669 755 327 350 78 812 349 182 84 939 819 151 586 895 189 773 930 94 415 513 471 170 861 45 105 838 947 799 902 922 214 107 981 962 430 403 32 243 477 332 742 990 457 914 982 851 804 370 426 47 352 737 850 938 126 219 254 623 144 687 439 412 97 370 910 216 145 832 226 233 311 108 419 778 177 665 18 833 101 895 799 367 880 395 121 166 43 729 613 828 264 852 998 845 721 299 165 990 351 271 21 985 175 962 645 662 230 858 974 181 519 544 186 732 217 187 621 154 63 280 949 872 928 113 159 763 54 876 952 237 534 674 146 408 524 392 359 119 472 473 451 707 413 134 446 32 375 411 710 523 924 841 556 215 521 866 652 321 454 316 57 503 215 177 814 541 599 452 699 664 361 415 806 51 898 889 448 138 257 555 765 51 372 998 519 892 562 127 821 259 167 295 644 439 206 725 230 705 819 472 551 555 480 597 101 32 389 206 981 593 169 425 258 659 989 53 363 461 860 788 652 76 793 578 13 5 828 312 863 812 108 219 183 473 142 114 946 374 719 22 620 750 150 810 778 619 343 579 335 140 257 935 571 283 511 727 267 513 626 569 829 801 566 536 671 947 108 574 175 623 960 350 606 408 999 265 10 113 668 637 98 701 464 627 513 849 940 561 673 176 801 763 921 834 797 724 607 237 700 15 158 547 704 145 273 965 626 160 857 345 988 690 974 977 146 28 767 664 270 530 801 256 941 989 300 211 105 724 546 120 805 155 121 951 871 209 575 916 37 606 912 512 636 301 128 672 128 878 833 200 514 987 233 398 211 609 306 557 804 912 726 262 994 633 797 913 460 802 743 411 939 210 129 210 731 996 854 212 858 457 501 862 101 119 1 503 127 256 195 582 364 223 865 266 502 735 185 309 135 171 836 860 562 466 567 788 50 71 134 753 198 656 237 13 959 30 149 123 775 682 830 101 882 417 691 617 448 609 11 100 33 790 123 129 53 711 416 337 259 173 842 891 132 608 429 183 328 759 456 942 960 647 530 425 4 36 466 525 938 26 164 410 92 230 365 852 61 763 381 668 583 334 515 490 41 861 812 179 763 449 132 713 710 96 52 391 432 70 110 238 461 26 848 373 974 563 247 327 157 61 410 976 906 826 468 587 719 547 188 634 288 618 225 78 897 42 429 61 157 320 363 438 503 107 430 694 64 152 403 662 789 876 956 542 751 913 775 551 259 120 83 637 512 718 13 549 787 457 940 48 650 145 32 37 598 712 398 921 558 142 273 319 410 300 818 354 183 605 696 297 446 727 248 359 893 224 429 697 949 7 51 795 260 74 31 792 29 692 329 575 551 674 560 177 616 508 656 414 661 769 491 619 316 994 158 240 162 326 128 660 727 825 865 453 594 22 370 758 643 44 139 475 250 276 578 894 57 834 419 992 223 149 548 763 564 231 175 285 237 898 603 115 516 89 917 367 722 633 871 5 364 700 250 722 76 246 197 884 556 85 57 401 942 322 220 918 147 0 558 568 172 646 211 390 790 715 776 810 270 215 778 556 691 744 334 92 718 523 185 192 477 352 322 705 12 893 988 682 725 40 333 261 790 852 157 519 822 130 446 36 729 150 561 120 621 606 991 892 863 242 703 34 852 711 536 71 668 612 920 311 538 758 163 486 47 717 691 166 90 629 240 549 58 194 714 517 921 593 848 726 630 976 300 883 227 38 683 552 336 464 154 952 743 744 20 675 850 771 145 542 836 257 464 81 145 577 862 677 945 829 345 128 309 283 994 588 176 648 616 9 407 825 955 904 983 996 290 343 645 716 309 249 780 950 698 78 859 697 813 82 780 897 130 117 692 722 845 449 675 535 201 928 674 16 895 39 89 234 671 679 111 835 884 229 879 111 838 288 955 107 762 181 410 165 417 174 193 601 52 730 429 770 44 355 162 522 8 217 580 569 914 109 185 378 616 488 430 34 21 946 267 375 324 299 238 618 288 339 477 320 605 976 992 944 308 595 350 853 94 164 48 65 640 658 279 740 126 1 369 163 987 69 621 825 722 563 134 879 922 504 75 682 219 823 51 587 575 455 434 78 265 110 158 318 928 873 888 306 584 444 922 241 901 125 53 701 514 843 614 588 782 845 7 150 55 628 104 3 712 374 82 345 602 484 319 935 115 749 44 911 361 223 772 524 577 717 816 208 358 145 428 824 664 778 444 229 575 296 507 332 705 314 469 828 25 776 964 488 57 847 215 354 410 397 552 291 128 36 589 748 185 972 668 15 375 435 269 152 56 748 518 39 499 913 696 575 209 19 227 711 440 884 67 802 926 358 172 102 620 299 174 566 593 307 707 617 711 291 552 981 555 733 664 850 414 251 169 570 100 643 696 82 103 360 355 978 184 578 886 298 594 492 533 89 529 410 344 987 165 808 746 811 410 143 126 999 877 30 575 671 994 136 410 996 163 717 830 634 810 422 286 915 918 196 664 629 330 200 374 719 337 287 29 0 99 102 735 126 714 347 182 88 372 872 183 919 815 294 208 257 834 27 175 782 209 686 421 630 716 545 278 585 32 557 980 407 293 851 915 718 710 87 261 76 441 297 301 21 777 101 17 355 518 162 401 188 233 802 84 260 368 758 965 327 380 866 263 666 909 974 534 127 349 832 839 249 244 935 388 608 114 589 737 715 133 3 10 386 603 590 127 296 721 26 881 181 935 170 672 717 353 87 151 500 509 101 585 594 920 304 421 145 715 259 284 79 624 411 814 900 773 414 178 740 899 242 975 624 628 720 141 579 470 155 998 792 107 511 3 561 342 103 812 961 141 7 304 490 74 512 573 739 42 292 24 295 338 3 723 221 68 474 614 623 279 839 640 568 262 762 400 462 351 63 86 976 933 483 569 9 711 618 151 442 966 841 393 789 910 511 33 797 591 777 211 811 119 159 415 304 758 586 464 84 378 856 185 66 64 212 667 321 330 825 857 135 896 333 595 232 851 85 651 225 547 28 583 704 238 941 662 541 137 877 96 232 461 671 941 917 410 621 851 449 908 561 833 80 469 136 90 172 845 996 563 883 800 855 390 773 488 105 578 840 509 349 518 139 398 282 639 966 6 38 706 486 820 428 928 972 401 749 601 370 306 790 579 685 171 22 541 370 47 796 669 534 196 763 30 91 186 266 544 834 85 106 439 432 229 362 293 313 574 487 408 452 505 566 420 474 188 248 688 403 379 653 512 669 285 810 699 553 86 481 946 498 629 703 975 443 190 120 345 149 514 303 1 544 549 141 490 774 88 698 177 275 221 919 331 816 240 548 960 507 862 318 908 618 895 236 977 520 29 729 572 872 568 718 752 476 627 104 147 57 143 242 242 60 933 520 620 676 988 556 986 358 525 171 653 532 432 494 908 563 178 307 550 870 231 424 463 337 823 936 776 463 156 871 721 5 379 31 187 685 146 385 794 146 407 779 392 567 56 687 76 699 919 474 580 314 719 157 566 709 644 131 993 634 982 200 917 223 295 241 930 784 552 982 601 987 190 362 837 815 438 687 239 931 322 71 492 801 806 710 709 666 195 585 524 804 915 287 802 349 722 112 687 488 663 417 255 54 363 561 60 587 463 26 798 125 78 533 719 815 295 185 798 286 269 892 616 216 589 467 299 272 994 106 600 937 74 404 83 585 441 600 790 405 224 287 800 360 295 410 14 386 222 442 12 406 256 619 165 865 254 754 218 862 769 823 982 610 355 406 326 825 757 643 458 965 40 679 674 89 971 695 839 465 912 904 326 101 20 773 637 931 824 189 49 942 742 681 126 737 354 619 611 601 428 960 786 83 687 921 313 210 438 350 612 242 747 73 430 160 509 348 693 186 571 461 228 102 28 697 877 887 14 57 109 588 105 965 750 26 737 315 102 834 378 442 42 971 856 602 680 541 477 300 576 797 842 166 838 820 887 362 96 209 413 668 243 390 926 304 599 300 953 210 307 898 151 884 508 839 740 419 402 543 891 186 719 868 877 442 292 660 646 617 496 531 522 564 634 204 974 478 581 102 616 401 730 883 549 964 291 463 664 116 179 850 276 869 368 751 234 110 359 24 215 74 241 61 803 712 840 737 195 21 579 249 363 868 78 839 225 906 285 886 894 7 910 163 379 398 402 609 969 190 38 117 256 974 433 52 547 155 918 44 9 788 529 203 566 227 269 666 773 315 101 268 20 126 370 643 645 251 813 956 57 57 330 590 25 174 866 289 879 382 156 454 682 404 249 351 326 331 591 674 539 331 604 904 738 193 68 668 111 96 32 131 188 287 618 815 444 227 728 9 25 890 918 517 514 745 566 701 371 489 643 597 645 416 649 538 695 60 203 830 648 676 763 916 783 565 215 120 366 809 525 370 130 164 657 754 804 293 204 977 787 905 581 17 150 394 168 994 910 808 238 147 509 378 615 954 90 336 893 638 73 579 772 619 476 410 283 768 462 384 60 876 688 745 762 496 864 446 60 764 747 442 395 608 180 463 748 850 422 820 185 142 600 61 778 43 535 732 302 284 742 538 346 261 649 335 586 511 225 658 738 39 955 731 764 257 869 403 443 908 424 9 215 928 638 521 643 959 936 888 858 414 897 412 920 124 396 695 564 775 260 877 162 160 359 194 922 373 199 181 679 921 116 718 543 332 581 880 14 275 614 375 859 582 578 321 802 736 591 970 186 571 421 407 505 91 651 800 224 853 969 313 735 191 899 258 295 681 525 219 400 190 926 498 250 626 247 378 859 433 529 530 371 48 379 997 937 577 167 119 782 739 965 511 742 81 700 887 761 960 824 136 673 19 448 641 135 191 869 583 257 660 909 755 112 676 836 237 847 576 179 433 323 284 699 679 266 119 789 64 153 164 658 529 94 361 417 133 852 311 997 551 539 464 679 247 748 208 707 341 22 162 677 582 254 965 318 150 859 938 661 685 244 280 284 931 833 516 697 245 216 54 461 672 257 583 98 240 700 849 794 952 241 297 374 858 437 682 246 644 388 144 314 945 655 356 844 499 999 56 135 312 294 419 53 767 90 750 648 692 145 602 558 978 888 365 33 466 695 13 31 191 584 323 788 507 919 852 841 33 870 261 922 920 319 8 891 155 505 563 625 451 997 155 344 440 250 385 25 681 771 87 454 955 809 212 721 586 422 734 677 576 116 276 735 476 975 590 647 249 286 27 181 64 57 350 486 832 879 856 676 604 177 867 277 530 470 66 182 89 426 236 339 618 252 710 945 282 239 37 875 509 18 86 993 920 992 303 817 426 9 162 972 357 444 460 10 658 130 275 490 520 592 629 251 859 326 897 545 45 11 380 209 832 461 973 840 56 982 947 361 757 625 528 822 464 566 846 714 862 115 848 414 914 363 686 30 861 301 373 720 583 2 261 505 378 883 866 965 986 376 372 602 369 256 687 162 702 60 985 689 112 624 469 602 586 343 368 605 739 276 630 33 583 451 21 748 187 339 876 427 470 5 72 829 488 352 641 461 872 93 844 383 626 196 801 160 200 847 639 774 668 125 605 516 491 605 10 360 374 274 222 980 117 224 804 461 132 764 307 650 391 934 179 403 394 558 811 374 550 436 416 637 374 191 157 259 51 137 381 29 132 617 730 867 953 882 26 797 499 464 894 854 528 847 773 37 617 952 13 295 74 942 829 152 200 467 155 860 987 904 226 206 979 268 909 716 788 460 321 362 576 137 275 282 264 145 46 625 801 898 401 549 217 50 385 692 317 771 398 374 527 125 289 611 628 176 635 891 563 148 452 239 623 107 672 569 95 401 301 935 533 766 800 273 471 232 161 287 968 800 395 682 144 888 792 116 737 128 820 321 324 30 495 564 599 447 519 82 469 649 245 234 216 812 439 775 839 936 223 186 633 86 163 437 484 447 758 324 174 541 497 520 809 855 176 788 429 455 195 842 272 34 797 297 608 455 231 521 106 6 469 101 192 162 422 77 947 658 127 174 303 298 495 828 524 869 814 38 814 703 769 558 767 447 355 971 957 917 917 467 75 768 830 53 30 885 129 390 195 445 542 207 493 309 981 273 472 203 735 692 563 787 939 112 629 536 344 232 814 886 842 631 343 428 679 155 825 460 404 81 70 157 711 809 707 326 959 182 950 174 540 401 201 712 330 490 205 383 376 355 587 382 607 282 678 581 953 359 639 505 532 964 219 29 432 276 657 733 313 244 174 184 627 37 37 715 864 651 16 350 340 577 701 273 606 36 57 980 102 273 840 239 840 920 263 138 461 350 404 808 227 410 61 741 256 390 514 480 780 142 284 312 749 886 740 866 552 191 315 272 478 154 320 591 697 55 965 682 312 704 925 197 303 913 316 371 829 715 568 526 465 523 277 557 604 958 501 761 425 376 916 823 343 168 232 746 808 193 833 556 493 561 193 441 312 988 881 850 906 191 132 807 385 344 309 730 768 964 967 406 855 414 949 805 515 463 302 677 572 255 570 431 89 386 918 487 379 264 857 110 866 258 826 548 32 893 528 834 309 753 565 87 316 763 273 726 945 279 3 90 93 442 346 606 719 294 378 27 607 270 392 51 462 205 456 460 259 625 975 474 960 529 297 360 433 598 148 123 198 506 430 944 271 653 297 531 369 597 58 114 458 754 740 638 140 376 235 215 487 783 554 765 821 589 164 516 86 794 279 131 596 39 180 237 50 384 396 296 889 352 59 508 188 454 681 312 642 642 603 412 267 322 30 98 878 778 769 804 911 594 385 737 599 982 224 77 103 204 503 682 812 851 463 84 454 167 778 476 335 677 292 688 961 744 310 437 665 586 839 162 766 859 59 530 378 718 924 879 103 461 683 160 318 297 297 899 600 363 570 270 751 476 968 916 249 352 644 685 981 810 918 302 523 476 725 791 199 734 555 493 765 316 647 409 523 5 109 25 95 165 163 10 630 879 837 697 58 936 387 95 425 125 445 211 463 883 142 902 616 629 496 787 182 917 220 112 170 560 209 75 229 80 490 545 183 520 429 675 564 451 632 345 962 252 843 23 451 99 5 120 236 282 922 756 195 613 892 973 478 210 596 315 463 44 172 651 820 999 244 731 239 689 761 3 47 136 191 28 212 138 428 912 554 803 474 146 509 92 451 209 997 460 993 822 763 178 753 163 426 777 606 994 579 351 709 738 214 167 892 872 419 966 680 282 921 267 994 453 85 489 361 113 576 944 699 12 271 409 621 561 588 516 424 402 446 813 864 170 844 978 923 458 517 587 867 673 227 101 354 764 855 975 272 355 473 941 718 328 981 22 421 248 907 385 918 321 257 5 954 41 488 217 369 924 678 347 515 132 638 306 529 610 431 12 8 503 409 83 57 571 267 792 715 194 322 475 41 878 221 979 371 944 321 481 676 813 541 436 370 850 578 497 263 722 943 946 753 728 207 476 535 529 401 526 307 709 464 820 654 81 148 476 123 563 379 625 361 319 150 738 539 232 487 995 60 704 980 599 354 698 611 501 787 892 207 971 559 17 484 515 286 256 161 635 768 777 948 693 706 872 411 311 632 589 553 685 852 886 357 826 508 144 310 905 437 664 573 212 595 306 478 43 904 388 645 625 111 112 275 995 56 573 731 850 722 125 557 569 232 604 759 55 340 442 512 191 856 792 352 206 963 643 31 409 733 325 316 246 893 789 732 479 326 478 236 263 58 569 412 438 633 301 590 524 841 882 456 328 956 494 984 644 572 291 486 47 233 895 280 939 377 282 712 300 490 831 612 551 851 206 757 222 967 925 930 585 69 851 199 799 176 187 293 610 850 55 73 740 593 128 111 699 890 620 66 515 378 888 912 23 900 860 48 959 303 717 165 583 403 163 944 853 313 505 710 788 384 14 471 40 41 775 370 905 818 286 504 103 906 303 856 828 505 342 134 194 382 682 691 470 255 168 968 799 60 119 96 591 685 117 121 745 894 874 860 638 734 241 678 620 391 23 673 625 745 529 242 223 330 590 332 159 86 381 20 637 801 585 596 973 794 626 832 976 109 937 268 970 434 35 911 252 130 681 405 221 858 538 8 78 888 864 270 615 213 747 244 515 815 483 518 204 490 679 285 206 434 163 621 668 337 29 554 22 335 108 369 17 650 634 819 95 241 226 34 666 88 747 875 884 63 449 205 410 296 425 312 131 549 425 874 620 336 111 793 361 138 547 927 616 253 275 491 664 23 778 946 192 986 276 182 55 334 462 391 765 363 905 756 989 619 607 30 912 482 84 555 691 260 916 327 257 135 613 620 22 946 176 409 442 642 222 793 755 710 712 924 840 296 367 449 56 162 313 166 193 521 221 176 825 459 286 814 803 977 808 954 602 318 900 208 940 402 247 129 425 145 572 260 517 828 554 175 311 42 2 665 497 147 557 662 377 905 343 281 890 633 246 525 688 504 769 604 266 852 491 264 477 502 601 463 966 603 331 838 414 121 5 84 358 328 12 694 962 223 181 246 194 979 25 524 73 80 630 293 487 661 151 533 358 681 148 801 723 341 721 282 982 404 313 407 19 318 638 746 754 675 353 115 144 851 475 363 292 629 343 303 236 208 713 232 702 559 438 747 139 11 721 408 757 474 937 536 711 348 984 901 262 55 137 332 423 23 717 912 18 326 374 927 820 795 96 683 263 418 554 800 332 455 94 586 529 545 858 571 233 627 330 647 175 378 491 482 753 157 785 523 79 379 634 947 455 692 516 563 147 231 43 158 76 282 110 489 538 980 952 344 379 769 173 596 536 161 278 969 507 801 936 398 609 912 76 347 633 818 158 770 995 123 655 464 172 813 595 439 134 13 140 685 665 940 451 900 723 498 239 653 682 487 758 335 133 131 305 12 591 766 115 595 310 525 384 538 301 931 350 592 141 994 432 585 869 323 446 193 313 148 355 662 799 339 171 676 702 492 973 579 435 951 65 625 331 7 818 927 989 868 315 778 293 588 541 380 919 257 844 104 95 543 719 639 255 581 492 421 332 909 809 49 750 625 693 213 960 943 712 824 135 57 456 650 101 875 186 131 893 139 204 920 198 106 638 805 627 216 107 120 882 961 18 785 732 9 169 350 427 773 862 665 859 215 674 844 365 485 537 752 67 4 462 848 707 596 21 913 12 654 578 407 705 194 587 417 520 108 3 470 524 81 871 777 519 714 317 464 270 570 580 788 145 698 529 996 385 100 736 433 116 642 82 370 673 575 562 893 296 762 31 229 236 923 668 340 89 553 624 359 48 785 775 335 786 465 730 482 394 924 588 664 524 470 196 914 299 903 277 624 539 991 690 574 569 618 770 233 704 608 862 119 215 403 813 743 699 365 294 478 0 594 279 300 351 685 709 661 518 284 686 881 114 859 409 809 235 50 313 225 361 925 711 639 441 639 510 603 783 318 67 35 552 801 762 333 750 823 325 138 739 354 151 834 354 877 71 740 24 844 372 256 259 540 128 27 618 26 559 702 544 856 324 990 648 972 127 703 546 209 911 938 459 543 193 974 493 661 191 71 936 767 489 584 731 46 536 532 662 771 441 686 417 675 861 629 724 621 608 26 383 29 220 270 680 495 731 921 533 336 863 464 790 789 157 340 660 401 483 533 823 752 731 463 112 990 972 51 132 424 890 89 965 78 245 54 391 864 429 259 508 570 413 954 459 619 814 967 872 820 841 928 127 179 158 222 42 42 471 913 185 745 756 894 638 285 624 436 13 102 225 216 656 53 310 861 842 722 395 715 487 372 140 8 414 312 395 650 468 511 601 363 539 627 73 844 700 535 445 274 594 301 729 383 765 170 586 262 590 300 50 605 528 389 65 94 68 597 924 253 187 137 339 459 168 391 412 845 84 630 950 110 447 687 933 113 344 205 616 756 331 354 479 599 765 897 348 599 615 29 62 451 921 254 694 338 121 959 819 11 264 210 0 330 74 317 602 626 899 430 755 410 858 176 889 59 859 393 940 24 380 978 625 837 389 461 689 570 880 306 0 853 38 3 73 811 633 143 515 430 868 811 195 450 495 793 486 419 34 162 694 129 503 236 769 569 143 618 143 339 998 894 393 129 389 491 788 33 680 283 864 69 645 485 492 140 502 412 990 638 109 541 579 295 101 583 616 84 973 336 752 341 562 51 703 159 564 202 788 341 236 393 4 488 490 115 172 277 884 405 546 145 629 942 731 214 81 551 852 9 953 546 609 158 913 45 364 259 734 55 12 709 187 990 185 704 650 999 340 764 741 189 957 599 539 247 902 225 420 132 921 291 328 190 934 460 391 142 50 579 344 984 971 579 703 33 65 779 933 76 764 388 350 423 67 337 506 320 176 593 750 760 687 774 509 934 550 619 156 225 90 220 192 520 121 986 805 905 506 145 762 417 141 624 423 294 511 953 840 328 739 265 374 854 121 993 800 263 211 185 945 993 769 908 536 428 850 229 695 701 988 600 819 454 493 683 782 376 339 499 900 192 267 266 327 529 773 224 345 957 389 457 976 876 906 992 829 227 483 894 946 742 999 125 422 434 950 469 425 582 142 634 986 911 401 383 713 133 489 744 832 97 30 379 547 64 708 134 200 85 944 151 95 235 17 378 143 868 794 351 49 155 761 759 611 269 397 311 99 844 493 895 65 335 817 353 801 662 259 889 62 257 721 910 811 670 975 715 373 682 738 286 272 650 302 913 747 629 515 547 912 691 336 883 490 67 997 150 57 754 22 311 541 148 685 323 766 300 687 449 1 81 448 401 668 743 730 5 689 223 191 963 415 110 90 323 849 162 281 880 810 406 565 737 234 124 214 865 11 644 893 681 573 314 364 66 515 702 265 709 304 502 521 575 701 854 687 908 539 13 613 160 657 356 188 208 744 374 958 705 863 16 156 75 682 875 973 820 485 873 162 599 901 988 542 744 349 790 588 987 774 348 205 441 831 766 898 323 304 350 802 475 758 403 165 718 487 154 443 562 761 995 4 295 636 701 497 608 42 497 215 392 190 895 714 396 574 470 768 299 864 727 992 951 552 264 291 337 784 201 675 29 660 295 155 95 702 823 15 449 758 525 503 661 5 298 460 142 523 724 340 296 163 561 231 949 639 330 18 485 387 668 981 483 493 894 767 230 250 142 880 390 865 971 704 973 912 387 369 773 60 25 153 180 846 307 908 56 678 533 873 882 753 618 602 668 873 452 684 889 597 941 488 433 285 281 214 719 302 800 704 859 225 983 593 415 747 541 181 597 981 927 701 630 135 568 786 152 66 37 797 842 6 72 280 913 131 744 42 549 891 143 84 15 329 310 170 709 532 57 271 987 864 502 193 883 819 917 545 909 63 126 427 381 768 705 616 802 773 323 517 666 975 642 383 942 543 873 429 11 305 374 437 830 719 836 1 984 213 811 328 829 474 21 926 680 211 733 776 23 912 174 367 759 909 386 870 214 520 718 69 189 289 418 209 654 484 60 379 283 310 588 328 684 251 151 289 442 585 943 195 270 458 447 285 612 650 738 483 851 291 626 92 20 596 452 854 212 171 226 816 871 955 852 452 254 734 475 35 174 339 314 243 680 172 254 622 426 931 203 610 672 392 750 600 124 949 533 849 441 505 133 270 940 399 331 410 926 338 315 866 605 582 185 211 896 976 970 964 632 379 354 802 294 962 682 723 159 376 393 898 465 14 923 403 10 433 379 469 581 515 161 364 996 984 985 352 225 636 617 1 214 396 719 876 771 117 214 834 3 991 639 223 695 77 337 709 454 878 54 330 940 978 21 766 991 755 986 807 850 113 344 761 459 585 518 361 35 941 448 811 942 152 544 993 488 972 11 150 646 621 520 515 578 239 972 227 589 2 899 938 276 928 564 475 180 525 772 163 1 318 525 384 43 347 7 941 282 877 949 392 249 144 441 602 375 364 970 395 504 335 401 471 262 297 562 67 870 93 97 564 344 436 187 610 537 528 524 992 879 845 381 153 968 450 934 768 519 706 720 712 787 967 329 184 648 524 81 198 676 266 616 257 249 441 47 829 813 719 582 290 50 115 570 788 335 574 193 53 305 108 668 68 315 631 741 610 795 977 200 268 653 842 611 600 60 790 292 834 902 621 885 284 971 541 109 253 817 241 819 179 852 65 477 725 215 673 560 464 352 24 184 31 906 875 613 253 448 571 995 691 406 841 360 182 685 819 369 168 776 50 990 428 566 913 957 650 611 936 66 459 890 89 849 999 388 267 289 206 590 788 721 751 29 584 575 80 724 991 401 210 676 358 689 97 703 571 139 553 6 42 898 280 815 491 572 269 922 698 580 963 85 16 912 258 121 285 343 912 300 551 548 465 919 160 303 806 932 62 897 869 293 414 763 379 638 497 169 96 318 215 303 75 67 314 571 430 953 655 704 423 883 42 977 463 251 187 334 955 883 455 284 511 152 470 85 725 947 240 677 686 630 879 37 637 706 257 178 706 152 713 805 446 617 75 932 84 82 540 614 154 643 355 740 795 695 865 550 820 772 818 584 582 69 87 957 844 362 859 616 112 50 280 291 803 161 678 828 686 871 121 269 893 803 127 488 544 444 583 383 207 183 284 784 6 344 292 555 470 584 434 658 974 649 702 228 465 764 872 6 90 935 321 74 629 151 871 525 171 154 981 348 466 298 169 0 900 249 577 994 754 504 681 598 291 669 843 160 837 263 264 885 47 665 380 556 739 974 906 281 533 944 127 196 877 478 971 440 195 386 123 632 884 209 779 25 848 603 482 651 22 864 13 626 267 212 929 117 310 746 164 910 1 34 520 361 972 196 416 906 440 726 459 61 501 72 112 719 338 324 217 471 297 191 854 438 100 719 861 644 448 985 89 800 107 212 712 348 387 665 948 855 622 321 578 604 201 856 90 710 631 505 732 499 975 526 587 648 932 802 300 734 420 771 728 442 803 54 608 43 177 744 221 524 638 83 160 640 933 296 949 967 392 984 768 861 59 208 264 93 560 425 661 962 256 931 572 154 945 358 227 942 747 856 410 925 613 735 229 366 981 835 443 718 82 804 839 385 846 254 462 352 153 368 145 81 360 356 846 237 101 79 477 177 158 23 100 353 822 170 844 658 170 122 416 612 870 314 958 646 732 958 503 285 495 142 296 988 617 950 507 976 717 576 443 917 555 57 10 473 784 589 626 363 938 50 898 707 998 9 39 855 100 225 92 968 710 248 871 910 626 825 749 547 231 508 815 985 841 172 190 494 855 465 162 635 410 185 875 871 747 442 525 394 756 825 926 572 116 704 964 915 330 47 622 536 240 135 786 313 212 643 432 427 0 299 321 854 710 228 167 635 165 442 343 63 641 995 687 619 284 665 177 886 21 442 592 57 220 320 187 832 60 921 121 496 192 731 167 157 402 443 693 618 499 350 922 487 322 691 673 165 182 732 938 67 878 943 903 207 138 78 439 813 699 465 559 161 440 979 659 363 873 717 208 651 101 872 187 679 412 870 871 32 354 7 557 763 412 447 264 965 984 303 141 304 358 94 72 396 610 651 69 964 431 986 420 42 277 667 646 3 261 836 251 132 563 476 197 790 947 963 985 756 756 936 275 694 833 841 800 88 944 480 251 513 167 906 220 994 137 505 217 52 954 989 256 139 445 61 324 553 777 656 688 553 630 44 295 369 974 90 667 126 463 381 640 984 638 997 935 805 363 546 37 4 630 133 693 945 380 525 530 716 409 663 898 833 830 343 242 524 579 45 929 577 482 452 651 505 776 633 423 637 396 532 953 658 534 24 363 803 107 763 717 758 266 158 248 746 408 798 747 334 488 349 441 386 607 422 967 567 28 336 845 253 666 327 992 58 359 657 600 761 478 337 134 182 835 447 927 304 984 710 557 901 37 338 18 243 471 456 413 991 123 979 157 6 911 93 694 261 529 823 776 230 42 593 426 610 909 72 878 779 42 252 158 136 52 159 709 790 691 689 433 85 573 660 877 277 73 790 646 291 954 513 501 766 587 118 344 587 280 701 432 568 821 378 558 283 454 595 459 947 383 453 863 584 866 179 101 679 741 653 670 97 965 559 416 226 395 400 714 201 540 996 435 742 26 893 868 1 38 434 689 976 184 656 626 882 290 916 720 465 93 840 198 944 846 915 759 80 826 776 658 279 326 88 242 735 4 795 32 556 839 630 52 789 658 883 282 469 307 389 452 945 415 890 894 66 771 317 802 260 852 325 337 124 511 614 159 615 962 59 96 513 984 451 367 725 394 978 524 908 862 342 670 564 503 403 721 284 879 292 209 321 873 783 776 843 27 963 71 494 938 300 144 14 444 52 298 989 999 616 645 127 467 528 230 725 460 894 263 122 3 851 384 505 62 515 985 563 622 0 671 561 396 353 490 357 456 225 961 450 488 660 550 319 264 638 869 533 221 800 541 601 544 194 852 420 417 187 825 741 873 995 147 838 371 5 756 446 833 677 970 689 940 556 168 552 781 534 706 420 136 869 997 756 312 213 943 377 596 401 818 674 771 429 167 495 509 336 396 283 425 668 569 562 736 306 112 469 646 627 749 185 229 684 86 834 257 152 189 796 106 318 462 694 599 968 429 528 100 495 329 477 534 752 825 641 208 786 167 961 63 685 633 473 180 491 598 154 216 117 800 193 713 486 953 679 350 964 842 495 866 153 326 771 15 775 380 602 454 345 943 468 270 619 706 355 865 432 310 628 245 468 627 112 437 306 16 186 796 234 917 985 965 161 199 299 89 930 233 457 904 134 95 679 993 281 432 718 187 661 558 304 683 599 978 499 7 732 832 386 744 396 94 661 740 349 594 200 980 968 909 495 282 736 322 728 972 146 695 980 792 865 610 545 222 140 421 81 990 972 165 792 204 976 584 806 38 763 764 287 968 33 365 617 942 40 733 341 235 823 539 216 785 287 65 211 535 817 900 664 630 411 476 873 426 456 742 187 900 649 23 295 14 791 662 621 457 813 804 4 349 384 232 996 957 342 338 808 782 601 614 234 515 484 668 364 485 211 474 774 45 904 139 298 245 298 276 507 264 602 295 523 324 84 221 386 527 453 707 686 336 357 624 15 926 61 239 957 84 813 913 257 967 326 704 492 789 524 698 217 655 8 900 623 513 509 578 856 884 923 292 483 777 809 834 448 764 446 362 144 923 572 380 995 420 872 425 249 990 442 271 637 634 916 334 541 304 425 824 934 235 858 596 475 58 602 737 527 615 102 176 236 919 247 232 99 702 626 626 453 728 15 623 385 660 668 458 750 124 565 882 295 149 825 510 99 834 237 807 733 335 682 374 958 640 983 197 694 563 969 615 896 662 763 713 284 225 373 154 140 558 283 933 954 275 91 206 557 45 217 522 104 249 648 403 510 697 259 226 13 798 687 523 450 459 269 634 558 656 108 129 77 319 242 914 704 709 860 973 261 400 17 94 876 866 429 446 113 900 842 423 162 843 353 714 495 534 976 969 874 277 606 95 143 707 744 580 662 414 826 685 621 791 560 131 905 913 280 402 384 955 577 463 87 167 922 869 19 204 505 341 433 877 24 376 389 850 298 743 196 636 14 367 983 154 552 509 239 260 537 28 534 89 250 649 426 57 353 82 136 655 603 10 335 185 405 523 287 622 136 783 471 895 380 340 14 940 60 444 548 491 678 580 492 112 926 725 738 446 827 738 337 514 252 117 92 212 773 319 982 399 820 6 666 239 497 3 5 936 953 31 755 123 525 760 70 212 286 637 630 137 941 702 250 916 97 26 963 621 145 973 984 617 597 235 488 468 201 494 667 484 534 336 808 75 877 94 671 155 232 941 486 411 554 747 536 664 868 378 182 658 570 35 549 481 753 576 772 4 791 789 959 25 440 259 266 31 619 909 907 934 196 477 140 394 441 373 24 675 350 35 798 93 508 439 498 776 386 286 874 891 453 335 13 643 121 535 889 204 477 369 505 922 501 703 150 637 553 474 806 767 278 490 763 869 95 106 827 575 238 629 142 196 254 858 917 531 51 115 855 851 889 797 479 22 651 971 312 306 684 160 20 176 396 656 484 869 90 310 699 253 752 295 141 504 37 171 788 663 36 691 294 673 850 882 99 114 99 432 330 828 10 919 518 268 278 328 73 891 867 212 225 585 287 832 949 738 858 555 374 435 353 374 764 504 60 562 218 20 925 440 950 558 132 16 566 500 948 392 516 693 793 695 424 850 90 152 217 991 657 898 263 111 160 521 846 507 914 519 750 880 670 774 883 6 826 216 101 124 143 413 973 722 817 408 476 232 366 245 92 135 963 847 85 217 308 638 853 575 97 668 285 490 47 535 640 847 763 1 406 574 105 717 753 429 903 56 644 32 737 191 550 695 512 893 692 756 679 684 92 659 638 188 542 301 278 81 807 140 551 961 397 321 824 795 304 886 688 280 519 413 428 778 305 629 686 402 672 499 98 330 618 368 955 921 211 196 948 761 61 478 312 408 603 945 807 645 681 132 384 241 373 504 195 480 655 675 982 232 265 253 715 726 809 693 191 763 814 995 98 961 218 927 803 216 238 628 464 289 581 207 520 400 978 694 431 767 877 487 212 689 210 872 266 664 685 898 41 614 438 77 736 233 538 806 237 933 271 251 519 434 789 412 580 868 66 51 381 508 662 950 976 489 689 873 415 744 801 709 985 854 13 275 10 303 409 841 516 549 244 942 348 121 650 784 275 361 337 287 810 581 551 659 604 260 809 481 613 681 177 827 976 402 460 810 579 393 823 163 982 502 624 309 873 546 755 409 352 797 180 699 238 571 989 620 235 957 85 20 810 788 520 813 856 140 219 741 633 436 484 796 576 732 794 906 373 70 740 612 570 615 161 427 944 870 908 771 576 412 561 515 532 501 755 617 761 389 741 433 716 842 901 180 151 226 95 163 711 306 202 357 965 697 390 728 866 244 711 335 101 930 858 508 445 630 37 811 6 816 437 188 123 868 990 79 300 957 455 194 680 463 961 801 820 328 250 323 203 76 464 494 329 869 856 963 615 253 197 710 587 936 609 183 676 656 927 995 890 299 303 665 305 823 940 734 716 65 621 37 289 860 155 701 670 845 737 248 730 452 489 149 215 333 8 317 933 306 347 878 376 683 51 701 132 589 713 179 315 846 79 98 23 741 500 607 126 709 916 873 481 667 372 419 678 746 664 921 291 538 186 732 207 526 237 986 403 783 472 118 3 599 562 943 17 937 232 336 753 459 209 225 827 678 136 740 287 939 80 254 8 201 541 889 707 510 816 329 289 321 988 179 677 878 66 957 808 312 848 585 114 766 435 113 396 309 178 474 595 315 706 650 834 743 365 471 876 532 824 424 392 394 977 147 363 383 73 656 535 224 103 800 460 285 453 40 502 736 901 301 393 442 388 221 115 418 349 625 952 746 481 401 457 398 294 982 723 36 983 170 150 816 610 91 510 32 370 244 283 878 803 17 15 183 938 978 239 942 43 827 12 862 483 53 143 298 417 869 568 681 834 795 685 827 534 333 34 891 913 652 244 334 226 771 4 697 351 867 587 83 963 147 692 742 595 323 458 881 249 68 475 382 599 967 63 785 920 353 487 826 889 894 425 761 696 183 946 718 644 42 617 985 759 790 511 628 860 784 632 894 708 732 730 535 377 737 506 349 218 205 768 182 180 467 276 528 579 648 325 32 429 875 801 961 330 933 946 872 945 214 293 769 112 847 181 438 91 178 892 950 947 725 823 433 135 437 84 324 602 425 554 852 76 77 77 591 992 441 312 73 956 327 756 427 521 134 223 216 768 660 758 857 960 329 12 193 998 765 917 802 716 757 867 308 517 226 758 179 734 255 141 980 996 741 471 709 803 320 272 760 370 599 626 864 931 9 285 102 310 997 116 534 181 189 909 77 725 96 963 580 624 665 293 967 316 687 955 54 182 813 165 31 773 886 84 763 151 78 229 254 423 682 132 145 974 391 747 0 105 147 353 126 396 908 764 320 127 114 43 484 220 686 652 23 18 809 622 311 442 511 628 177 513 967 976 192 439 559 359 242 208 56 654 561 322 640 553 432 98 70 755 182 671 63 660 889 518 493 882 995 67 918 749 488 408 226 978 585 158 593 441 620 285 440 928 991 9 502 114 845 711 725 475 561 686 366 430 99 804 941 986 148 728 818 314 337 820 222 967 298 627 974 243 944 817 896 696 432 751 718 185 13 812 284 311 768 634 439 322 77 747 110 602 859 939 995 96 201 262 797 227 399 575 788 303 819 214 435 352 818 505 997 39 780 24 276 883 437 989 681 920 872 953 697 59 124 294 367 805 310 297 918 410 931 7 29 268 979 259 459 180 435 897 696 577 324 523 29 935 524 618 221 459 937 836 984 43 807 926 813 658 766 813 306 266 804 757 606 661 874 615 460 338 49 424 114 205 81 530 74 915 275 337 992 186 631 540 998 588 633 99 224 488 779 796 983 301 866 364 830 990 494 175 565 258 761 443 513 73 546 178 842 213 793 904 432 43 286 196 613 87 318 259 296 92 800 113 630 411 33 958 517 162 757 192 637 60 851 829 530 182 326 378 468 912 119 598 856 671 911 885 363 222 994 54 779 411 4 626 715 376 137 403 983 995 42 71 772 176 805 222 142 343 312 235 987 595 986 476 153 467 408 445 182 359 706 396 844 940 567 14 602 154 489 519 815 660 747 775 190 890 769 979 104 314 29 545 858 837 987 165 909 489 943 119 299 130 110 925 201 33 772 300 191 25 403 251 942 984 145 509 301 121 10 169 136 709 373 618 317 263 810 969 157 881 167 524 678 947 267 389 340 575 397 911 752 217 908 469 695 955 893 912 214 959 207 515 283 416 169 597 130 339 292 876 645 338 701 652 497 280 309 248 120 673 646 81 68 857 138 974 212 468 200 84 187 274 185 689 11 670 142 902 700 968 4 852 343 122 876 284 326 921 40 324 180 682 768 805 579 463 74 488 15 873 230 145 819 425 770 403 583 335 859 666 171 7 371 628 926 400 127 611 194 474 166 407 912 231 705 546 444 272 161 828 906 714 63 561 310 427 504 975 669 498 774 667 631 577 422 311 94 645 493 333 398 664 932 922 965 696 642 142 323 943 119 306 321 175 961 298 456 317 237 80 482 620 374 775 494 888 70 544 956 911 484 120 104 334 578 554 104 818 416 229 297 508 862 710 794 557 570 386 535 549 677 339 103 874 343 61 333 992 792 74 464 149 172 22 681 142 87 450 954 284 751 503 923 198 126 872 11 746 101 929 430 685 910 951 689 663 862 814 293 825 390 646 275 926 616 274 245 673 542 609 831 972 93 679 630 829 448 466 538 612 237 36 832 792 622 680 189 450 539 195 250 942 468 872 500 683 274 208 960 882 353 349 673 142 706 626 669 144 452 495 942 947 280 584 198 98 154 782 77 677 817 175 614 803 332 827 621 509 928 658 786 78 205 998 459 388 583 588 946 52 326 154 93 329 33 803 621 985 356 670 599 99 831 716 659 194 370 843 803 74 491 932 829 277 130 819 439 94 950 161 964 643 148 137 912 559 905 90 617 164 172 890 592 420 699 518 664 218 286 244 112 833 179 699 47 37 60 349 437 403 593 376 917 14 849 747 771 484 766 25 518 241 89 522 964 870 634 175 130 65 28 41 570 496 94 291 818 298 257 415 831 292 633 792 109 601 743 763 346 456 146 724 453 520 345 379 955 725 924 35 996 471 58 270 109 521 991 165 947 857 226 676 752 670 992 957 35 244 807 468 389 9 387 913 296 374 18 241 203 759 137 564 319 913 57 218 585 785 904 260 676 451 242 790 518 181 9 7 518 621 805 727 50 751 352 360 405 830 529 588 226 357 619 363 467 190 909 683 520 295 604 525 563 880 188 727 169 559 621 489 137 718 285 996 341 958 518 893 801 367 39 850 675 664 190 806 155 618 663 693 438 313 576 559 907 633 182 152 200 559 852 256 788 916 978 257 685 600 970 179 386 581 236 404 823 947 635 317 730 479 865 273 685 983 714 151 889 584 117 729 102 467 512 320 382 52 42 898 118 435 578 448 177 887 590 613 94 548 97 261 792 98 66 249 556 988 249 482 903 827 4 677 701 724 745 92 585 126 502 612 494 4 329 604 360 405 821 851 569 130 595 789 186 472 970 809 544 84 72 604 399 347 997 231 356 223 494 248 181 588 721 568 964 971 422 282 249 504 382 311 169 177 288 675 47 848 207 712 705 517 262 274 364 636 579 401 383 188 791 412 257 828 344 612 988 577 820 249 847 103 237 932 880 653 976 604 475 68 21 64 910 599 670 698 156 847 240 40 352 451 761 791 5 275 69 141 701 919 619 112 518 84 359 26 557 829 889 762 844 204 153 899 758 123 308 388 694 656 484 347 739 475 490 505 699 864 638 979 946 564 466 843 88 675 774 380 803 957 266 3 992 856 136 961 547 503 435 491 237 489 889 697 337 832 73 194 654 98 205 734 437 963 257 548 961 338 264 650 835 764 26 805 423 745 145 889 636 161 560 275 629 737 613 593 749 440 977 639 298 482 557 998 986 805 42 570 869 424 971 180 237 6 182 308 761 194 246 43 287 259 34 984 872 343 398 422 724 92 91 820 409 244 921 576 564 805 711 527 785 753 703 86 444 84 540 374 491 527 827 886 793 855 887 849 826 327 261 236 643 448 551 595 639 637 487 54 594 465 804 512 653 999 983 556 159 327 816 225 906 61 319 428 880 36 260 903 284 71 433 488 770 12 746 629 684 198 192 488 363 12 787 405 370 100 200 7 249 928 615 700 842 53 916 289 279 721 239 797 847 754 449 97 994 237 302 637 312 662 797 20 283 692 314 180 524 682 393 386 500 342 577 775 483 650 710 648 649 667 428 400 703 84 270 19 29 256 83 807 776 462 154 156 271 826 266 370 805 443 50 636 387 455 268 856 949 689 156 361 771 411 780 469 885 802 472 156 804 50 982 430 451 309 954 849 19 857 74 425 721 248 734 818 966 277 585 815 665 841 612 558 981 504 298 450 546 560 982 635 539 502 126 525 622 298 852 753 578 708 927 330 347 610 354 198 91 900 650 294 388 97 979 411 828 248 812 883 680 89 702 509 41 441 81 577 930 821 894 640 273 7 538 387 777 181 543 303 416 855 771 946 180 39 772 699 783 196 696 433 560 566 195 601 326 588 777 963 870 372 358 805 484 625 646 996 244 736 931 810 810 40 896 619 357 668 485 266 740 834 294 132 294 288 437 154 440 63 736 988 491 710 662 574 53 335 54 817 104 606 320 35 284 396 649 268 888 422 354 721 390 4 491 58 291 70 381 241 849 304 459 633 760 580 41 459 953 591 84 749 184 257 646 689 39 653 535 195 884 179 103 306 985 891 945 601 656 198 701 612 47 554 773 934 469 638 911 330 438 892 317 115 202 345 661 106 392 941 187 696 976 18 937 840 528 682 392 285 660 666 809 400 759 575 441 25 964 180 243 98 360 529 110 896 272 462 66 362 774 778 223 590 0 693 619 354 408 895 533 913 389 467 385 944 859 109 648 327 559 769 316 234 67 900 169 435 91 419 20 932 228 302 653 619 988 293 858 431 14 353 313 761 768 736 359 453 565 342 779 834 822 117 746 434 984 789 579 568 344 490 633 777 831 37 712 84 930 782 74 217 606 735 53 200 927 996 762 408 913 62 395 749 966 597 517 468 759 555 277 470 17 5 641 918 831 613 112 571 519 976 810 777 343 791 143 298 810 497 191 736 386 910 664 663 956 184 353 887 71 15 413 366 274 533 308 832 351 137 382 369 232 538 472 418 210 746 182 648 861 241 541 583 603 497 591 972 312 15 837 869 605 306 907 212 330 639 481 582 784 67 424 164 334 456 584 389 919 622 389 375 418 720 64 516 723 634 928 27 308 846 82 207 822 299 251 326 263 635 19 278 77 61 263 794 345 482 836 556 351 368 128 191 531 834 915 565 644 832 719 395 180 467 575 92 943 193 484 209 928 991 991 542 61 924 480 20 736 929 905 499 441 928 487 172 958 401 516 612 236 567 728 313 60 517 766 444 688 762 324 288 725 22 334 311 303 158 400 21 710 764 144 126 640 134 226 66 194 21 596 326 758 629 141 298 624 799 373 369 561 612 508 204 35 550 685 138 301 377 675 338 808 638 728 35 3 386 389 60 763 209 725 26 426 85 64 506 946 189 950 883 28 144 959 15 832 980 565 846 929 938 397 880 644 538 705 134 990 979 482 493 12 235 953 432 928 154 677 368 90 783 588 589 428 49 874 646 918 72 896 866 380 745 645 616 226 94 86 289 528 330 148 7 132 99 614 66 858 725 402 532 696 127 126 849 118 110 37 980 504 521 139 178 556 264 269 596 122 508 777 746 823 188 233 195 363 890 731 683 747 870 106 717 518 228 259 902 762 380 445 484 458 693 932 984 880 165 664 98 960 20 761 43 331 796 330 546 865 294 443 379 697 230 927 57 937 852 330 894 478 784 607 35 573 622 233 936 186 393 127 932 903 91 831 976 925 439 179 567 463 497 59 158 45 863 915 455 625 452 258 633 725 799 205 749 626 787 119 65 147 435 118 404 358 274 669 555 60 482 800 915 605 56 244 63 837 135 665 857 850 100 667 833 615 784 247 552 733 879 471 795 165 241 737 904 911 636 116 715 432 618 625 666 605 674 816 851 60 215 206 799 691 587 668 763 853 297 987 319 850 105 120 578 817 169 63 459 686 348 105 160 25 929 869 781 874 399 248 524 898 673 665 856 758 167 427 981 301 538 437 548 909 302 917 890 72 300 513 946 479 665 773 818 880 989 8 224 932 517 430 400 944 301 978 230 892 722 871 792 222 94 673 148 883 962 905 158 530 257 869 466 396 888 559 813 793 204 118 398 969 0 342 0 188 810 85 283 417 948 462 505 233 265 642 300 56 596 11 965 596 644 787 258 771 69 958 550 206 435 33 48 467 857 340 528 140 707 70 962 486 920 581 527 380 890 618 698 319 728 141 868 232 421 542 681 462 545 808 922 854 583 547 677 155 152 45 948 849 580 219 495 670 627 35 858 851 458 102 865 798 331 114 38 900 231 405 255 512 848 104 121 918 917 212 287 896 936 86 867 994 858 593 221 754 961 476 544 238 842 195 551 417 552 601 964 996 957 708 377 258 150 299 812 606 624 124 459 277 75 951 85 294 605 31 352 161 20 284 289 60 98 994 573 527 938 96 570 475 210 505 632 863 140 869 39 976 347 96 279 857 798 856 328 443 266 696 460 329 365 770 457 793 218 481 775 159 685 90 594 643 190 776 913 864 602 42 148 372 166 864 987 732 332 845 940 661 547 395 799 920 520 56 450 983 260 342 691 476 928 281 746 980 507 969 181 663 376 655 165 358 40 752 622 986 746 991 502 846 161 971 340 683 976 65 618 990 567 131 312 18 574 708 728 60 151 557 535 198 469 695 439 558 663 985 38 121 164 911 163 694 178 741 201 539 893 101 263 188 983 194 515 630 892 676 826 814 437 160 341 563 88 42 364 491 611 919 27 930 689 348 272 160 970 86 101 593 719 638 915 931 649 22 17 600 9 408 223 576 212 999 378 90 805 920 915 638 936 856 512 536 441 431 553 478 228 862 855 799 628 893 720 17 280 651 430 187 343 972 343 258 667 938 468 235 455 457 842 896 493 527 676 464 413 692 510 205 920 882 451 608 855 557 898 482 715 17 826 931 898 842 143 4 495 197 598 587 171 231 220 201 109 614 516 915 191 35 702 517 787 591 943 84 948 319 467 280 11 901 123 857 349 787 958 759 960 4 202 528 628 948 46 948 607 578 979 692 671 832 33 345 86 275 530 561 709 144 509 452 664 345 133 285 832 46 974 639 149 599 480 349 512 991 230 773 647 80 387 380 37 38 511 779 59 977 860 823 800 244 34 881 123 105 915 837 984 350 45 298 583 925 0 648 664 749 290 536 679 790 730 232 365 985 194 697 654 936 308 550 458 741 164 299 167 435 129 717 880 806 331 655 646 974 535 158 489 304 429 606 266 588 712 363 983 72 562 170 908 552 413 52 32 674 726 61 230 188 898 201 151 990 33 93 770 226 606 149 126 794 575 573 667 567 362 958 197 606 749 402 103 875 71 998 976 924 186 129 142 736 334 422 839 440 424 978 944 322 85 728 311 786 297 919 300 452 634 867 371 890 593 641 886 818 931 268 904 611 536 74 566 112 784 975 658 823 935 864 274 474 560 500 323 405 342 936 199 713 795 232 477 993 232 266 108 210 597 554 344 178 95 55 894 457 175 653 610 144 249 769 703 655 199 301 443 400 27 611 870 291 855 684 123 469 39 874 923 349 933 612 641 720 647 756 929 615 87 820 821 42 624 749 822 468 399 674 495 17 773 213 210 994 95 309 166 106 584 724 714 302 471 22 654 574 13 593 862 788 714 919 185 748 394 570 298 786 52 773 232 430 382 413 96 71 579 659 732 732 307 16 967 330 963 679 912 634 515 872 948 232 960 599 359 692 137 94 828 31 480 345 193 2 435 269 733 151 721 205 274 693 196 715 811 310 29 827 162 446 637 280 502 704 130 99 617 205 68 543 318 392 655 696 270 847 160 741 440 216 468 307 214 48 671 461 976 376 188 928 673 993 436 598 378 300 505 238 294 945 985 820 825 49 385 236 80 185 694 259 639 951 37 7 556 97 131 951 555 355 919 412 334 222 482 840 52 60 327 330 954 834 414 147 486 956 730 229 126 313 379 157 178 248 290 976 579 428 66 810 293 815 578 267 210 174 242 665 351 556 329 58 231 689 159 983 488 499 843 724 962 320 297 566 431 524 771 618 448 976 37 359 612 706 518 109 41 530 736 523 862 567 214 678 53 476 961 288 568 423 553 402 481 671 895 88 504 607 224 689 260 32 672 683 921 360 349 33 126 194 621 740 732 484 693 284 364 341 951 346 969 4 588 438 373 758 411 673 845 497 677 478 956 777 985 74 59 240 959 347 157 617 790 443 312 596 75 173 913 703 852 256 318 741 299 371 304 690 88 807 109 504 455 878 814 95 891 791 81 735 403 813 100 889 240 637 557 540 431 888 247 167 262 648 61 408 168 779 253 619 501 244 303 180 239 677 701 889 536 175 895 480 214 470 793 300 655 683 475 210 258 47 115 973 238 758 207 857 764 671 253 544 489 323 2 366 711 934 198 75 971 899 385 506 383 634 82 250 3 461 890 34 458 938 131 871 331 960 745 730 161 8 229 7 5 376 658 447 216 937 75 452 480 522 807 732 301 55 393 31 166 180 40 386 430 520 212 257 242 741 430 229 414 393 61 277 245 32 376 677 225 600 483 388 351 737 366 680 775 686 35 610 118 811 153 24 361 16 756 379 17 825 377 994 273 855 971 97 976 66 753 291 150 777 408 206 328 558 359 713 276 152 16 946 326 202 401 801 604 764 293 938 375 581 661 273 46 70 418 708 726 551 153 746 106 599 253 909 877 121 324 506 740 474 864 817 265 248 827 551 578 408 546 594 580 264 829 297 265 101 781 319 216 206 284 85 33 272 807 292 102 299 174 593 875 48 527 878 753 724 899 995 710 362 337 618 816 624 747 857 881 574 393 671 663 327 226 5 434 31 180 359 589 68 833 338 39 223 763 727 439 747 245 505 650 354 578 991 169 679 615 358 528 475 877 614 467 981 453 445 950 260 547 520 753 219 848 206 241 397 766 582 214 61 571 820 177 397 690 753 70 174 188 782 288 614 949 328 918 753 297 76 767 156 864 753 424 264 858 990 266 217 786 537 629 874 363 796 731 574 126 875 86 498 585 980 353 375 742 215 871 546 84 802 296 323 727 209 662 58 592 704 489 985 53 984 899 770 470 433 643 360 503 681 847 465 283 203 395 715 226 767 262 316 162 967 534 44 280 424 641 566 692 533 357 398 370 50 920 7 678 288 456 384 306 636 689 300 763 894 71 718 78 552 57 70 748 525 922 901 373 787 140 849 734 65 244 762 38 387 953 274 933 655 73 893 825 62 503 409 512 335 39 835 516 249 69 892 365 75 456 827 550 316 243 691 465 703 11 717 554 428 443 89 13 905 90 859 369 941 909 953 332 118 903 814 630 407 992 502 106 296 88 66 878 54 199 470 455 949 29 272 14 513 963 235 836 405 371 817 0 103 10 336 969 313 891 322 0 615 904 919 751 792 634 430 672 823 337 895 988 87 134 563 267 845 203 289 959 628 713 762 573 965 438 430 774 923 64 0 611 851 573 928 53 805 413 619 864 191 257 395 864 100 83 859 576 13 383 842 242 131 549 871 39 704 147 551 139 455 16 334 426 796 867 616 733 527 297 640 252 899 437 10 466 792 313 507 667 545 721 764 746 724 273 91 881 319 664 999 138 424 994 427 710 552 85 395 574 907 412 316 190 181 670 161 967 930 896 345 146 880 14 738 790 858 602 936 465 959 508 754 167 867 204 315 699 710 503 235 719 117 229 500 474 115 820 110 576 610 627 44 950 566 921 910 163 153 391 887 971 228 539 172 578 395 17 553 103 415 643 239 41 693 554 261 179 724 17 321 798 269 453 568 757 604 88 487 854 332 827 630 26 406 144 615 112 371 469 586 674 563 423 200 450 406 375 785 446 37 149 405 507 517 480 846 46 325 416 578 599 532 601 384 801 279 47 573 15 463 583 133 562 129 879 602 145 234 223 478 423 591 240 996 609 72 901 659 90 256 749 745 933 737 958 840 898 368 767 278 195 115 1 269 843 604 436 241 166 912 910 136 272 788 220 518 762 376 159 114 150 811 231 680 215 935 488 385 996 571 641 414 829 817 949 333 148 420 827 178 527 253 545 816 729 610 697 488 273 557 964 980 358 824 787 91 333 729 412 162 455 32 389 996 146 205 899 321 514 955 37 924 775 8 99 535 637 548 364 43 375 309 560 519 917 58 568 899 572 536 859 398 109 970 46 847 633 486 915 616 563 405 236 242 60 501 432 731 586 57 928 596 613 184 510 887 237 839 518 733 635 834 871 258 651 34 129 196 4 858 11 912 639 729 447 278 60 884 646 387 454 736 604 625 305 782 75 6 621 793 723 291 678 563 920 826 825 591 892 98 217 248 907 117 774 115 585 630 269 602 102 830 406 184 700 117 749 745 717 895 891 4 451 9 948 132 854 492 991 893 127 54 678 338 897 850 44 797 794 940 376 768 598 430 972 401 823 394 753 573 916 66 401 145 17 937 413 775 877 707 238 652 382 805 657 61 679 318 725 276 342 629 620 151 181 880 260 6 86 461 372 275 369 918 957 48 412 426 180 698 232 746 33 906 345 121 915 815 840 825 397 470 503 494 950 297 778 81 749 286 601 77 28 766 852 302 194 776 295 401 907 779 442 822 679 608 255 431 839 804 430 424 502 190 667 223 925 396 71 458 337 45 791 289 174 463 605 286 488 518 493 493 567 855 357 512 910 732 485 919 715 201 130 177 29 94 591 382 871 994 886 598 861 611 4 543 368 415 37 823 156 605 55 699 944 476 960 511 338 284 58 764 289 128 175 625 895 529 247 592 216 494 193 845 411 729 484 960 354 43 278 125 875 771 292 379 663 92 21 980 613 155 270 304 510 787 878 108 31 998 615 796 509 811 108 660 209 469 180 586 656 287 822 503 663 989 548 965 217 557 592 906 682 638 187 400 192 648 206 351 376 826 261 367 967 62 616 408 56 399 624 729 504 967 553 520 142 282 83 438 34 316 58 48 230 455 312 147 810 83 772 907 855 748 463 905 566 796 95 54 668 467 597 433 15 515 600 674 938 304 315 309 70 348 486 497 97 672 27 506 222 477 455 460 986 896 201 703 27 757 422 844 768 822 405 129 644 86 484 301 770 98 640 117 769 707 783 843 775 37 698 356 509 569 493 564 808 234 180 443 593 322 210 508 625 455 279 221 784 746 694 413 565 849 338 76 183 530 607 35 791 762 745 252 178 301 137 90 176 34 592 32 621 415 151 819 223 25 390 986 202 562 987 424 372 269 763 253 467 691 351 714 121 205 470 444 365 8 748 370 767 46 951 981 815 600 888 153 777 609 189 14 194 693 460 365 223 570 274 626 342 854 155 80 251 947 236 190 548 611 731 967 75 691 732 844 83 296 122 121 976 735 517 666 986 74 513 238 388 652 816 944 520 839 978 280 28 160 16 231 490 68 68 803 645 525 312 701 86 31 799 613 934 584 354 633 753 857 59 605 633 873 29 362 51 796 995 760 285 742 533 291 26 758 293 726 807 643 148 859 870 713 186 767 943 752 587 892 258 695 239 805 342 390 755 198 778 30 546 502 55 871 330 866 298 458 218 789 684 910 918 6 849 532 610 868 694 496 51 888 462 706 39 434 786 80 809 876 39 731 255 350 327 276 590 703 838 927 374 694 312 401 620 222 64 604 993 670 217 250 527 243 979 380 633 870 411 332 743 352 564 904 611 955 27 171 979 892 121 180 943 190 229 521 903 275 743 366 834 647 616 9 96 539 423 139 122 404 313 360 183 70 305 55 233 129 979 109 540 386 504 27 829 246 603 887 564 934 25 354 146 66 495 397 26 719 538 218 613 498 258 701 301 628 162 829 761 937 469 666 356 171 4 873 124 448 935 982 927 26 625 226 976 606 481 271 802 548 265 782 75 504 32 5 348 444 717 117 261 491 313 152 716 149 440 898 251 426 431 558 715 903 130 257 556 210 22 51 308 198 795 565 695 717 740 330 800 509 758 113 296 976 134 257 775 631 653 166 559 216 129 644 902 900 5 728 10 5 166 804 917 186 847 281 84 879 411 134 397 723 903 701 29 239 103 227 109 835 222 927 536 231 14 922 674 650 968 580 828 468 122 607 708 543 943 482 227 887 985 106 929 213 969 672 642 281 966 679 228 20 166 374 575 56 469 355 993 134 542 196 945 351 468 3 672 40 201 648 703 92 593 712 62 438 281 416 567 168 14 624 624 750 447 709 472 885 283 496 711 191 2 791 870 856 955 94 575 641 835 402 517 849 372 670 788 691 685 37 551 6 870 448 715 922 959 110 629 25 994 400 655 9 26 403 182 395 673 216 180 561 11 586 278 314 716 136 987 168 0 581 183 662 609 636 490 697 398 963 418 196 128 502 19 913 987 8 886 720 601 93 165 764 617 500 40 441 344 195 852 490 988 482 352 626 350 775 59 983 835 418 55 549 647 653 618 179 441 58 870 396 737 340 177 704 177 440 271 825 990 478 55 613 534 312 314 228 262 515 962 121 10 331 255 469 44 191 713 361 827 562 487 329 772 718 139 243 806 431 877 961 684 629 338 877 454 534 764 478 362 854 422 447 955 341 372 80 145 324 481 485 400 561 398 659 496 782 532 326 517 859 586 200 339 757 868 942 63 306 62 340 85 378 511 692 702 918 688 122 974 632 748 306 188 257 47 306 805 723 687 880 752 504 220 814 972 481 52 522 427 452 725 245 934 129 735 265 465 174 651 780 571 693 434 638 716 114 122 206 218 204 340 294 731 841 914 284 498 504 982 21 341 749 256 485 79 357 746 64 985 705 581 518 411 812 695 838 583 327 183 117 90 913 799 558 429 398 992 550 60 139 778 915 85 535 597 258 133 378 674 856 324 797 670 837 580 443 347 812 765 430 262 206 976 682 455 111 860 725 735 231 982 834 1 987 841 670 183 647 538 279 867 81 128 589 575 139 58 996 612 843 211 733 953 866 703 135 696 909 863 819 12 756 622 445 843 638 137 140 426 819 617 920 698 361 790 63 494 18 256 128 61 373 312 366 718 714 109 917 284 673 344 137 223 339 136 147 685 366 620 100 391 819 568 70 18 739 924 289 824 400 192 93 490 155 145 682 39 668 710 784 454 692 646 36 596 571 436 99 547 350 126 405 451 589 311 392 240 978 484 963 860 726 688 413 786 304 382 691 160 602 177 548 56 320 817 983 606 24 342 568 764 837 347 353 44 536 99 359 822 944 738 331 625 913 283 777 22 472 463 245 523 323 936 221 402 160 716 808 695 893 261 787 66 417 373 227 749 393 285 767 44 890 637 635 402 523 316 749 155 818 947 154 495 80 500 974 433 455 109 141 951 114 446 478 371 792 618 893 373 615 723 231 880 711 2 339 818 404 638 367 5 511 793 585 628 573 294 171 996 511 837 775 70 463 707 317 53 917 900 850 20 573 692 247 605 844 948 402 894 282 276 931 577 527 590 892 466 519 977 173 536 384 190 477 358 237 170 991 665 932 690 840 747 241 344 684 577 262 9 774 97 792 345 454 782 940 15 553 914 279 63 247 9 64 700 375 497 234 877 235 467 939 861 497 365 240 613 737 733 227 711 172 576 962 923 702 804 514 444 222 163 700 723 325 855 767 448 502 474 872 462 562 987 435 82 200 83 754 458 518 104 775 502 537 148 482 816 972 507 550 846 657 917 448 984 41 575 431 968 32 64 63 373 834 562 790 900 896 918 398 944 46 329 687 66 122 795 643 986 91 821 135 985 542 706 337 983 987 139 162 575 168 994 647 696 697 144 599 900 341 153 771 928 219 523 697 37 193 786 380 237 858 600 167 147 430 655 787 17 579 787 824 667 462 601 676 938 477 195 729 861 614 186 843 683 318 905 394 57 647 859 11 754 872 874 517 461 41 515 193 326 567 804 295 922 104 617 588 964 272 594 529 887 744 323 130 669 298 313 940 172 17 908 417 880 836 902 302 553 987 392 778 629 216 275 919 79 684 763 928 412 518 813 952 711 808 407 133 708 98 827 985 67 736 531 375 574 738 527 366 205 858 90 633 854 937 958 971 225 538 784 480 436 810 999 173 768 412 6 363 919 256 550 194 558 955 231 484 39 562 369 873 319 812 755 395 666 876 803 296 228 401 65 456 981 419 900 392 947 291 189 643 73 435 286 195 787 169 613 376 983 989 682 476 233 53 15 532 639 859 222 729 408 431 455 940 226 180 664 109 445 761 580 946 998 487 15 176 598 167 350 506 69 443 920 270 692 891 680 436 808 393 453 924 936 606 929 142 364 725 109 961 777 642 559 740 117 711 784 477 196 967 743 588 965 763 27 154 539 319 83 270 332 371 777 365 154 988 488 404 182 864 811 792 398 724 186 327 174 805 25 446 561 291 320 449 598 761 798 862 68 143 894 95 67 194 885 167 119 175 445 845 915 713 567 298 671 155 796 666 416 74 144 296 599 763 493 619 376 317 256 776 822 640 551 668 630 35 526 258 122 860 88 138 457 223 728 382 534 897 857 961 280 387 927 49 812 331 390 365 765 524 595 274 690 677 669 102 364 25 995 255 391 513 433 263 344 179 615 162 564 555 756 932 7 569 350 764 3 871 753 405 752 749 564 930 911 583 635 596 614 296 815 638 84 431 507 467 143 119 176 697 357 340 475 828 622 390 901 837 743 642 595 528 932 316 701 271 893 8 422 164 180 848 284 698 831 46 394 691 301 219 12 621 371 982 642 972 269 198 892 603 844 569 419 613 430 306 79 709 642 340 550 476 343 898 655 270 323 223 371 801 249 739 707 872 438 808 677 312 55 798 703 30 440 999 105 176 499 412 451 916 133 667 782 445 459 881 129 420 384 969 77 981 217 631 55 627 309 276 398 603 290 894 151 273 734 917 617 435 3 738 382 50 689 699 586 161 653 769 35 170 464 739 624 987 724 321 238 160 136 732 906 766 737 669 147 538 779 6 304 241 353 268 429 865 133 455 422 65 364 376 69 70 618 529 836 660 554 703 92 942 941 997 94 516 946 206 868 394 310 830 337 680 979 847 479 991 211 396 31 237 236 825 690 48 828 345 986 900 484 409 136 412 933 403 884 219 842 546 678 320 378 739 807 742 674 758 510 453 671 157 593 797 401 683 624 935 656 399 870 51 543 294 195 19 752 934 972 2 477 486 737 182 496 166 395 673 132 845 345 775 627 523 30 110 58 733 642 639 783 337 69 806 928 443 203 638 856 815 829 65 476 736 787 313 793 230 49 388 173 84 252 963 852 944 788 400 628 445 404 411 817 83 464 249 617 332 557 560 6 650 107 276 881 970 886 897 189 647 940 827 848 459 569 188 682 830 271 414 790 404 662 137 728 304 670 5 768 637 966 250 803 506 249 109 649 564 483 32 809 226 523 527 90 442 150 604 204 187 498 6 649 373 706 712 660 503 740 62 848 762 767 455 120 851 247 501 745 154 581 323 715 328 126 709 748 765 483 638 553 406 444 693 148 950 404 686 85 173 788 570 848 728 771 123 915 623 694 890 467 654 200 647 525 362 803 377 593 722 534 548 702 933 776 892 711 709 57 322 139 956 195 349 720 419 2 959 903 796 493 563 872 715 233 889 70 136 657 74 17 451 110 891 345 226 816 823 985 854 72 7 856 871 909 129 963 624 561 927 640 501 785 851 64 372 533 462 219 385 202 431 566 196 606 669 166 692 258 749 833 286 332 895 27 34 513 973 199 544 77 425 420 574 618 626 299 294 987 40 255 894 641 50 539 429 293 819 792 285 90 883 710 689 7 882 753 577 207 277 274 367 651 531 347 219 256 672 42 517 968 599 350 474 142 852 514 514 331 342 513 664 736 827 745 19 225 685 761 982 953 213 783 591 966 456 646 354 768 618 819 696 238 483 214 681 453 799 27 648 534 186 33 86 819 643 86 829 648 261 731 95 789 191 571 141 118 867 914 956 414 609 741 428 928 159 804 124 372 764 720 160 396 516 44 308 346 561 942 11 491 827 479 474 685 250 730 545 14 834 465 682 534 209 405 864 766 498 527 382 579 136 442 140 15 549 477 876 824 866 276 632 731 51 503 401 133 148 178 391 826 701 257 587 248 813 491 219 916 620 239 521 74 340 969 19 407 670 710 493 388 435 758 636 238 566 121 927 987 165 476 530 116 987 496 764 121 231 592 754 579 55 261 750 11 231 912 467 255 400 359 137 475 496 377 152 446 176 409 971 996 374 127 97 752 897 766 219 680 598 613 678 113 278 25 702 292 927 4 919 331 581 566 98 814 603 788 634 416 384 379 770 312 95 356 476 207 44 2 381 999 973 578 487 519 569 776 392 223 285 369 236 144 740 350 458 959 156 970 671 31 950 532 712 884 919 369 472 212 947 502 936 883 242 295 216 501 405 74 643 103 528 956 845 473 429 61 325 639 133 842 339 806 19 702 69 329 551 304 354 234 48 628 812 252 949 265 995 890 316 26 245 11 378 214 256 969 14 199 69 243 672 276 579 514 293 906 475 41 587 602 592 557 358 630 885 957 250 710 397 368 286 130 12 485 877 560 520 896 157 341 236 218 660 575 85 122 700 906 208 885 134 714 218 28 437 203 978 160 222 836 938 115 56 67 635 551 134 58 943 707 684 310 552 870 725 458 193 341 992 421 105 293 235 772 363 632 701 499 381 807 949 316 817 683 29 550 346 74 694 199 281 422 543 44 329 772 312 602 365 604 659 416 894 892 670 547 363 296 40 813 831 199 946 653 946 694 721 43 949 818 523 728 6 451 767 400 167 196 505 296 460 6 374 817 534 974 299 479 965 703 225 582 280 9 685 544 97 64 47 667 993 644 454 228 907 468 77 726 802 805 782 208 719 239 304 975 425 302 528 1 295 165 824 653 977 375 193 823 490 729 605 578 700 825 410 105 685 611 9 89 782 558 677 444 356 398 840 607 770 200 476 211 937 299 149 462 755 367 664 878 767 424 156 136 616 983 303 926 255 858 322 666 606 482 635 735 26 809 166 285 292 304 319 412 293 470 163 972 17 154 86 903 808 523 751 913 757 224 991 312 158 391 89 958 786 228 392 362 4 191 5 446 398 625 106 898 450 241 573 248 142 648 981 916 572 621 601 16 34 584 7 859 95 940 503 116 629 969 162 732 92 963 804 333 304 88 227 55 47 131 490 78 673 292 862 804 927 948 924 740 204 782 122 814 233 548 628 783 151 508 474 124 560 868 394 225 267 401 638 822 918 741 974 26 662 928 48 7 401 606 563 636 226 134 792 753 115 417 409 71 541 309 474 357 942 376 493 68 909 354 551 524 815 174 841 463 476 259 805 911 284 22 120 35 709 812 364 499 871 286 850 0 813 612 655 502 57 202 420 434 114 7 908 974 36 146 81 558 470 654 522 809 727 346 108 569 621 499 184 159 728 745 833 889 260 303 463 69 628 919 694 359 956 445 932 591 685 430 370 514 485 912 196 583 870 241 673 839 215 457 939 765 641 722 432 589 544 1 376 277 162 280 787 648 13 109 286 828 836 187 253 302 803 357 521 228 22 333 477 75 356 91 726 224 105 695 842 360 68 606 415 673 460 119 782 891 393 630 175 64 16 596 435 369 941 620 710 322 335 446 26 949 508 938 304 981 29 460 959 593 555 161 395 496 970 967 392 453 196 523 992 42 635 621 946 201 11 35 939 497 118 802 4 476 883 742 63 522 152 972 277 240 734 736 797 629 933 683 377 908 23 571 252 399 760 100 119 549 923 660 760 39 318 359 316 387 810 648 732 55 702 790 661 543 267 575 164 363 325 252 283 858 584 213 241 745 151 878 177 499 853 837 32 584 672 946 238 963 319 152 862 609 485 372 149 256 123 411 388 318 725 659 498 299 666 366 449 271 832 147 676 938 91 951 249 996 798 624 14 452 883 709 396 735 9 766 831 258 928 472 312 779 390 414 138 411 185 261 847 912 890 128 265 123 984 629 289 812 17 266 887 95 643 625 924 384 88 179 491 425 68 676 752 393 772 650 279 695 129 260 415 84 502 848 973 600 690 576 517 196 859 243 672 531 589 151 213 538 165 978 423 904 114 809 520 23 155 368 798 901 262 579 908 786 4 337 652 956 553 369 957 564 731 972 95 763 971 504 742 242 943 660 585 779 541 733 125 772 770 215 484 851 985 936 645 538 45 358 745 168 162 134 648 454 316 951 914 919 785 700 794 703 887 107 661 47 369 827 351 24 518 904 449 78 602 761 822 43 591 876 506 509 211 172 925 169 10 126 580 991 930 491 918 111 203 469 417 310 427 145 269 477 990 93 998 449 768 609 517 292 694 837 590 499 798 465 888 950 585 396 468 209 246 87 209 860 488 78 196 443 420 260 624 891 663 561 218 6 386 509 944 252 544 333 514 907 971 838 439 987 542 659 855 576 373 507 427 937 520 651 528 492 66 190 685 942 222 630 80 880 296 867 123 814 424 943 79 898 902 462 506 983 15 81 591 500 425 881 606 695 707 91 434 213 129 463 865 161 368 311 647 217 233 418 912 990 54 532 918 794 931 673 525 259 212 645 90 890 769 494 531 959 664 807 315 269 999 183 271 69 202 908 958 463 737 690 720 760 422 72 518 188 433 964 691 199 51 626 369 293 697 73 905 975 150 704 241 376 200 238 205 546 418 965 55 967 856 124 787 453 65 906 694 254 706 186 454 988 347 97 653 502 918 581 81 504 372 354 784 974 174 201 861 577 93 151 493 892 104 780 377 55 131 936 762 452 488 387 539 213 327 443 176 758 868 571 92 84 834 695 352 627 338 808 932 650 117 699 116 401 72 763 644 947 320 291 384 389 626 45 935 811 733 799 897 828 309 492 106 842 875 235 414 253 918 46 129 365 95 904 649 618 270 181 223 691 800 814 614 436 729 714 425 28 365 609 399 896 861 818 409 861 674 715 756 223 656 969 775 778 698 3 388 484 611 629 646 194 587 154 110 648 330 960 78 869 708 167 397 76 18 806 306 175 308 316 978 564 862 325 615 192 180 740 706 743 656 980 388 671 957 764 467 694 604 839 177 368 951 740 550 666 215 305 550 516 785 32 763 780 181 708 417 643 895 109 187 759 457 455 585 14 163 968 336 889 372 32 457 225 13 792 831 441 758 589 720 891 617 730 387 555 206 523 338 739 101 267 907 270 17 636 367 81 677 30 180 619 164 935 428 272 526 89 852 265 726 122 82 439 448 336 933 597 349 600 349 406 929 103 52 964 235 139 111 674 822 820 137 877 588 859 190 366 172 897 194 558 634 626 333 834 301 183 959 942 0 846 597 669 180 232 571 963 320 407 562 414 737 692 497 993 26 896 683 278 852 204 552 502 249 569 883 669 716 233 448 474 619 343 171 289 888 336 272 692 530 221 902 867 747 564 467 682 313 537 319 476 897 710 177 656 420 503 707 410 989 506 141 367 191 296 27 885 866 439 664 879 415 846 982 596 519 516 338 757 396 373 471 712 485 594 978 152 779 906 421 986 645 865 941 460 69 647 513 439 900 411 621 530 246 708 211 37 836 947 316 327 197 985 522 690 698 812 808 553 227 768 652 328 522 371 695 583 414 421 703 385 543 855 527 741 28 556 963 999 711 512 918 784 392 358 918 307 251 389 898 811 69 702 440 908 59 985 13 419 266 402 262 854 769 316 690 365 37 607 449 55 991 160 792 595 30 482 804 973 732 3 432 398 718 747 483 652 45 896 896 351 793 566 335 241 86 662 818 906 756 967 162 959 337 678 147 856 158 661 816 765 760 944 886 679 53 607 245 10 777 959 508 548 66 816 880 517 332 608 964 399 211 282 441 598 465 797 534 531 156 714 237 514 359 254 8 56 409 574 576 675 660 689 209 888 28 289 383 711 21 47 299 330 588 591 759 539 264 576 511 266 441 360 360 900 244 859 178 234 343 536 494 90 747 862 203 171 46 947 977 198 553 218 917 972 583 182 542 319 970 579 396 153 658 958 696 558 639 775 580 322 637 930 75 917 864 292 787 658 305 405 775 859 661 900 656 33 661 181 235 605 150 727 143 641 568 490 162 295 40 272 824 644 364 316 669 351 780 687 80 511 678 783 62 723 819 659 678 880 240 37 851 499 636 546 731 275 670 199 840 269 347 9 675 910 66 810 326 115 68 827 26 682 337 721 210 422 284 69 47 900 879 131 569 49 646 740 167 782 900 223 441 909 500 179 717 812 536 819 820 745 524 725 653 150 135 118 468 880 367 696 765 616 105 300 470 205 710 265 2 149 115 993 14 254 129 293 285 644 302 931 925 536 489 223 745 753 968 310 234 49 648 577 721 447 687 829 396 454 36 308 911 721 678 436 949 462 462 633 28 275 729 405 417 461 648 617 926 118 768 164 746 640 785 867 865 410 936 1 418 979 302 333 423 124 675 36 258 904 423 729 880 471 612 373 405 994 924 191 912 247 504 71 147 757 983 417 772 925 532 901 298 114 16 18 29 974 320 197 863 557 323 928 908 387 14 700 9 375 555 179 329 589 328 763 412 986 195 516 926 37 815 584 809 649 971 170 974 74 41 428 507 271 302 356 279 811 70 487 565 575 42 578 160 134 225 318 574 628 677 318 42 211 552 932 653 906 58 830 311 375 286 941 28 553 129 700 983 983 385 395 922 703 995 762 371 736 651 158 297 173 234 876 304 841 290 501 714 136 217 203 917 82 427 242 223 243 665 923 861 829 200 987 735 554 389 554 299 290 967 815 963 570 703 982 841 890 733 819 850 864 860 356 339 268 143 325 95 124 574 745 959 623 117 253 655 261 8 192 751 214 392 506 524 274 4 95 481 53 795 229 460 909 688 983 147 931 183 727 795 186 31 179 195 783 25 634 866 809 53 428 224 675 508 709 285 470 115 29 474 93 571 831 287 940 587 607 541 737 86 18 436 183 844 391 906 80 489 350 498 104 713 428 647 704 577 31 742 862 951 382 836 949 902 166 999 828 571 146 780 511 247 320 296 72 99 445 131 106 740 993 148 110 975 113 669 707 461 744 23 586 716 64 15 727 999 819 580 876 660 40 480 950 431 282 525 338 264 541 49 819 63 232 264 671 517 413 218 144 432 414 827 407 776 368 950 274 728 672 157 903 843 582 236 896 713 696 277 585 530 642 999 915 763 790 889 982 414 323 991 743 292 692 211 758 525 447 302 736 530 424 672 691 418 197 626 168 435 263 737 64 631 942 811 409 781 416 786 208 136 798 162 664 930 152 558 886 596 755 272 843 480 462 365 316 777 921 228 534 724 781 580 999 488 100 951 996 462 924 903 684 47 995 511 653 523 872 377 57 547 658 333 625 617 851 206 629 799 996 458 418 873 822 230 730 842 955 767 556 373 360 671 824 370 931 502 443 488 960 543 119 695 218 418 817 649 312 457 307 323 18 665 514 331 514 531 465 892 234 37 904 53 627 758 132 504 542 796 851 651 110 643 64 156 217 879 411 967 639 405 602 356 3 656 9 12 223 109 147 354 575 297 346 943 867 111 565 292 45 216 342 750 723 249 386 382 862 881 221 474 784 290 209 427 99 701 91 354 385 619 405 563 836 873 395 539 956 980 959 614 635 318 873 468 113 295 40 731 7 890 960 848 909 556 595 427 149 426 0 126 286 747 223 676 813 108 868 788 880 142 195 274 742 580 360 149 830 894 999 483 1 667 799 301 757 138 88 112 182 317 566 845 760 668 749 71 941 755 112 190 467 478 533 818 893 967 306 828 19 922 829 978 749 872 596 240 873 550 643 110 248 649 808 100 455 578 450 623 842 187 85 273 52 98 741 675 379 696 849 177 350 733 674 413 796 342 501 322 460 250 871 878 843 961 532 611 52 636 452 637 411 829 732 539 364 90 0 889 237 68 238 283 880 830 851 391 739 724 940 762 418 343 242 960 541 5 490 441 953 838 982 435 762 921 623 897 96 818 430 172 835 271 761 939 169 463 152 522 447 697 130 612 647 142 695 561 242 20 931 750 277 78 383 105 725 447 431 932 533 427 672 293 987 202 625 582 550 363 575 191 934 5 673 583 191 878 319 617 718 535 805 868 434 767 116 410 156 381 915 934 117 197 440 606 486 82 482 665 380 612 174 51 482 912 345 209 364 967 790 797 918 708 205 112 362 483 102 407 724 734 490 608 840 78 275 305 810 147 638 877 345 878 637 140 591 446 573 245 129 167 155 450 513 557 874 45 241 424 277 878 141 683 685 920 830 127 772 354 624 332 693 216 561 760 78 103 619 666 28 645 699 94 259 356 712 623 265 531 666 146 217 884 144 809 643 220 706 11 943 211 586 116 327 731 821 803 822 161 743 510 123 764 95 493 723 220 469 404 47 645 713 121 15 596 224 413 476 518 88 996 504 768 27 767 316 401 782 329 307 574 541 858 157 913 728 640 685 719 7 180 462 71 519 652 571 211 973 671 973 746 188 282 90 927 481 876 204 666 286 133 400 196 106 287 150 204 982 538 825 23 81 122 631 387 307 118 913 109 540 927 658 813 517 793 92 22 257 493 466 839 687 339 644 552 654 158 646 10 726 4 881 943 754 937 262 356 536 567 107 989 741 242 234 99 286 903 325 738 678 492 532 248 48 388 808 938 662 162 714 845 141 136 473 846 194 794 248 481 764 903 670 259 578 950 920 953 643 656 523 765 374 445 506 676 170 561 505 226 616 967 525 213 392 882 532 241 613 988 982 165 264 595 585 687 321 941 341 8 244 375 533 462 367 940 103 607 343 547 626 198 560 899 645 162 803 471 158 98 486 370 949 15 757 797 17 56 638 95 911 293 24 819 255 301 494 350 788 298 593 183 134 985 213 27 449 136 19 768 42 824 115 615 140 44 373 350 408 633 371 705 986 100 161 856 724 754 161 965 326 290 341 885 14 894 446 121 517 49 752 416 197 666 57 437 708 721 67 641 897 422 599 327 9 352 702 658 422 739 513 763 190 114 517 207 289 428 506 393 149 750 486 44 856 147 0 955 26 224 304 468 75 539 869 374 527 304 737 687 169 671 198 36 971 665 520 64 822 695 875 155 537 104 497 21 215 870 234 951 27 821 719 445 96 745 615 389 50 827 454 822 128 934 507 910 653 890 184 667 850 812 253 93 947 583 65 633 632 588 350 324 873 22 678 991 165 523 742 439 607 442 110 365 53 573 221 753 334 220 829 721 674 88 106 520 599 983 413 482 340 347 461 747 226 634 590 562 633 278 566 972 4 918 291 640 260 454 634 842 135 228 520 165 922 653 691 716 255 751 146 552 547 769 443 993 609 200 112 969 206 602 444 512 898 681 81 533 761 111 663 824 941 2 940 142 622 770 894 407 721 963 428 562 875 395 11 726 243 582 250 333 648 190 752 587 733 441 391 62 576 227 639 612 454 63 846 369 679 83 113 645 118 231 702 747 346 780 242 263 503 323 621 496 633 185 663 293 874 345 962 304 665 337 510 112 55 481 418 61 924 597 709 449 303 442 572 248 286 584 714 549 162 940 259 971 340 583 198 516 127 320 162 795 556 811 16 195 438 218 739 475 998 520 734 642 486 125 624 555 622 456 972 89 667 167 788 514 911 684 710 61 38 207 414 145 22 594 907 735 288 737 516 559 785 632 131 861 936 11 48 860 283 773 841 63 725 279 667 10 407 251 525 318 16 293 47 192 856 501 709 440 428 808 179 324 971 343 747 211 357 658 556 825 585 654 189 34 266 614 888 621 250 445 716 571 474 52 604 852 66 408 726 641 207 914 524 516 699 160 425 401 69 270 192 838 167 625 499 403 49 133 937 256 994 587 498 386 4 518 135 224 51 126 744 271 953 359 521 63 213 679 440 163 619 613 775 420 874 732 113 641 146 619 397 981 685 665 355 552 804 289 541 272 250 873 771 693 793 503 588 113 348 406 179 23 701 465 930 221 336 94 687 214 593 775 452 371 307 800 306 803 202 58 417 673 129 661 40 626 193 161 441 692 434 369 214 466 88 397 178 543 22 761 823 242 570 386 410 4 451 724 322 492 619 177 426 85 227 657 314 850 909 73 258 598 976 920 952 552 477 251 603 842 579 161 308 682 691 52 485 251 10 489 804 338 348 457 501 149 269 108 69 31 738 651 355 51 660 868 267 85 514 555 916 254 613 254 99 623 161 615 451 813 488 178 440 500 257 836 622 791 326 261 805 223 86 252 188 631 165 245 143 363 441 728 683 898 594 701 939 996 713 834 974 365 577 59 7 794 826 843 809 198 128 509 484 163 592 705 921 328 348 876 805 722 106 697 578 367 135 439 504 892 778 257 223 567 135 848 558 705 516 269 478 393 471 472 910 602 726 750 560 31 434 752 104 15 5 248 929 707 58 336 412 117 562 360 179 708 962 891 636 997 185 871 70 552 77 391 252 822 749 371 146 636 9 723 425 55 814 976 896 698 982 166 587 920 721 986 878 728 654 427 408 851 935 850 573 220 65 627 698 874 597 553 883 477 41 909 684 54 627 152 431 143 515 183 942 353 514 936 737 43 33 164 413 57 71 262 98 324 102 67 692 415 695 752 375 655 771 754 244 840 510 704 690 114 331 805 37 554 417 145 524 31 244 33 501 414 737 102 634 21 103 148 242 548 448 66 822 638 370 852 554 801 179 971 303 288 944 921 140 438 203 730 383 714 673 359 676 588 454 51 317 863 940 645 271 817 836 713 238 636 734 448 262 576 733 766 870 466 36 526 626 880 223 607 618 388 925 126 35 792 633 240 731 463 589 338 25 924 232 4 688 705 840 490 714 126 477 208 506 740 101 445 353 706 441 285 459 296 924 694 293 214 377 680 592 599 477 256 196 8 161 263 72 256 639 4 775 303 139 976 42 391 433 791 849 937 41 153 355 304 799 430 942 237 749 965 800 565 647 491 417 822 675 345 646 906 156 407 958 370 588 352 978 53 366 404 529 864 620 977 554 132 556 478 613 181 907 996 850 132 780 876 585 123 249 531 499 958 974 824 128 853 553 492 472 319 628 388 76 125 312 923 184 337 533 186 330 569 524 423 513 953 393 278 51 817 778 385 621 812 124 998 144 371 126 377 375 984 198 607 889 960 377 728 583 385 116 404 96 726 723 681 228 135 394 697 926 620 347 650 986 301 669 262 856 702 94 851 832 436 790 979 736 521 332 517 8 346 339 473 532 918 508 713 327 318 309 470 164 387 178 485 925 852 865 45 419 471 486 397 566 273 362 379 248 952 45 171 994 825 577 13 823 796 520 217 240 877 995 742 354 65 578 658 102 161 794 271 641 525 467 573 122 525 806 710 487 566 700 529 428 866 769 686 106 692 580 649 722 346 936 261 939 677 2 74 943 822 143 862 740 637 496 592 421 183 346 508 513 699 646 30 506 110 449 798 966 721 627 367 558 230 238 117 691 858 730 634 715 874 832 789 935 299 401 23 298 637 651 45 592 501 962 725 293 225 181 250 165 164 438 102 128 788 746 259 365 40 578 473 401 647 649 609 2 481 306 903 71 379 655 906 771 996 208 401 406 785 317 404 854 531 510 893 87 339 719 972 979 968 327 345 30 375 544 99 228 367 812 364 934 940 613 547 553 74 295 686 213 500 493 123 162 768 151 222 463 228 48 203 349 314 80 811 788 332 271 899 549 533 512 1 359 533 679 980 644 832 495 793 560 777 749 977 627 84 623 689 98 401 544 249 994 990 477 736 192 88 677 521 950 838 499 275 272 350 374 223 592 863 712 404 191 437 18 173 296 529 490 139 605 118 682 57 380 340 241 828 324 277 685 79 439 959 91 523 978 762 636 458 882 993 260 171 307 677 66 925 693 770 894 893 663 921 648 306 987 686 290 449 9 40 174 629 575 932 7 22 727 677 728 430 892 677 883 86 716 936 99 639 351 986 700 747 253 475 937 678 755 844 424 64 931 9 910 464 498 890 867 735 668 645 761 279 359 347 561 258 956 78 871 313 216 557 87 266 772 806 356 384 8 452 807 217 675 332 729 330 56 917 721 430 727 813 710 76 417 747 53 246 495 749 278 19 263 740 413 740 176 528 366 509 700 4 189 388 21 121 607 666 220 961 135 581 109 969 260 764 527 68 511 529 421 932 359 894 348 74 726 788 987 464 43 823 667 922 35 923 157 758 867 10 204 204 234 393 922 875 790 233 847 100 822 894 518 403 251 652 503 797 694 520 146 534 251 608 831 814 11 287 495 905 2 140 487 787 901 281 455 976 995 905 504 625 210 582 445 91 957 654 770 906 63 318 259 345 292 884 831 612 516 211 658 375 543 490 808 196 685 277 859 529 169 714 695 637 192 169 814 127 599 645 121 503 641 782 110 278 228 630 526 222 511 475 643 345 54 958 324 200 179 70 869 884 676 658 569 99 585 332 120 858 779 555 331 486 796 525 311 581 838 311 612 655 876 415 90 196 518 978 419 608 290 93 522 623 104 712 644 630 387 941 270 619 970 851 505 388 902 875 367 7 429 932 438 307 620 297 569 588 507 263 774 233 570 286 569 795 145 810 445 616 561 501 360 729 881 514 181 773 577 214 153 130 77 961 754 981 895 701 225 578 786 230 695 440 374 723 977 242 787 304 518 550 587 453 454 415 856 89 725 589 668 213 416 229 27 684 528 1 990 415 298 654 746 528 623 138 422 5 314 248 594 416 283 742 930 139 223 546 706 109 627 26 56 647 753 195 924 147 143 330 516 173 225 684 513 403 178 928 218 939 90 140 159 743 107 18 356 716 825 663 832 291 114 27 76 93 349 551 546 457 812 397 599 487 922 530 541 874 869 36 589 130 766 67 109 231 813 457 982 241 280 893 55 456 631 162 467 161 252 618 718 39 665 479 680 330 659 337 662 34 476 243 128 324 408 815 143 650 819 489 123 19 258 529 19 206 991 784 531 344 290 251 101 78 544 288 429 821 212 979 953 199 755 352 470 676 42 426 513 695 342 694 747 353 207 140 909 82 661 110 501 698 35 934 256 448 921 924 474 434 142 669 33 331 411 14 390 688 777 370 341 47 272 369 877 890 618 27 250 666 518 560 409 25 431 850 11 925 618 755 71 104 856 963 786 532 637 709 729 668 380 24 235 40 800 604 984 451 237 240 783 387 383 299 165 320 583 622 716 825 511 738 49 525 175 320 276 886 513 0 451 668 738 213 657 402 999 357 798 913 665 283 860 941 435 505 625 753 685 496 217 609 207 25 688 127 244 574 42 582 924 838 259 596 595 302 762 655 977 370 35 187 439 879 403 184 94 342 622 586 765 594 450 681 483 778 84 801 620 810 366 872 246 50 993 396 515 26 373 36 623 953 783 346 651 112 918 470 415 875 956 914 227 479 491 714 427 597 669 203 252 735 568 327 727 404 359 538 916 635 212 101 466 485 910 788 771 524 197 456 347 847 154 127 522 53 861 660 868 800 842 802 947 185 683 134 878 176 197 718 188 870 439 504 686 469 545 356 525 760 123 714 420 154 204 271 422 779 914 953 6 744 758 705 297 766 124 876 144 502 618 333 161 57 14 21 456 864 253 516 443 11 394 103 91 714 734 974 287 889 11 337 496 830 635 823 119 110 848 443 688 137 634 773 888 892 144 741 400 856 364 838 386 675 116 26 904 549 75 825 120 246 367 297 857 428 996 643 128 885 206 277 903 896 113 966 790 883 494 225 572 835 493 177 290 400 996 729 907 415 780 278 12 294 567 371 840 543 63 40 42 594 988 522 661 949 250 347 519 294 466 932 918 240 355 816 279 930 423 733 644 164 854 499 501 167 949 243 734 298 130 777 143 395 368 447 828 405 805 822 515 366 370 758 916 101 984 465 41 404 804 463 568 164 217 743 928 3 225 870 13 346 351 546 12 638 765 133 37 581 135 272 142 46 893 780 869 338 161 655 812 804 89 839 218 672 680 224 679 145 72 831 495 628 800 779 949 486 694 711 641 893 829 464 830 324 90 82 141 281 803 570 814 301 62 101 251 573 853 419 373 17 618 889 821 237 38 397 47 906 459 48 646 288 509 250 14 126 906 251 405 868 477 472 545 437 895 707 919 550 563 772 338 559 972 319 388 418 988 772 137 230 273 815 800 39 176 417 361 408 681 187 906 447 902 651 66 990 775 86 138 674 90 851 530 873 584 501 553 650 274 718 684 549 897 773 2 89 528 634 425 155 373 935 157 783 104 547 591 109 679 533 334 358 331 260 965 699 736 307 4 220 683 189 215 371 498 328 341 971 32 256 281 913 624 565 598 544 353 584 966 700 747 263 324 612 909 20 916 411 99 969 618 931 558 506 687 177 287 759 696 674 161 198 277 14 28 683 41 545 959 283 617 222 294 709 437 273 383 540 476 884 966 204 530 498 504 661 777 100 4 567 79 223 470 589 293 98 892 763 122 345 918 833 140 573 927 21 695 671 748 194 918 845 673 866 408 868 154 570 200 389 948 976 759 70 288 398 192 206 184 873 898 426 581 206 343 803 50 129 663 783 262 419 331 509 682 222 638 751 422 826 372 727 103 207 892 969 400 275 556 89 251 497 415 708 927 676 54 429 755 754 592 196 872 380 916 669 387 762 854 623 245 1 971 495 291 382 875 945 214 639 985 117 246 25 767 582 89 184 632 875 642 45 91 290 92 109 560 89 328 932 399 824 277 660 579 784 906 458 577 319 253 668 698 15 658 824 385 983 994 285 308 410 270 313 948 893 339 808 104 772 755 297 122 727 867 937 310 863 462 88 30 81 290 516 140 203 326 877 218 521 753 808 652 787 150 515 559 246 791 259 780 433 35 538 375 516 464 23 269 170 408 71 398 701 964 871 331 491 557 391 92 63 432 352 699 173 421 113 603 396 858 704 799 578 686 689 295 853 667 160 225 145 436 759 543 334 895 36 801 98 845 786 399 999 4 846 456 126 139 164 293 510 318 966 829 511 265 860 510 939 162 179 676 23 571 517 773 632 27 576 242 507 602 388 74 42 721 686 215 646 277 383 8 250 80 195 288 39 554 328 754 655 827 979 407 587 161 210 601 581 109 416 273 163 241 89 713 548 362 642 33 224 45 137 907 227 346 447 882 250 373 612 589 276 949 454 854 708 427 582 413 19 816 87 687 56 41 561 104 89 940 802 371 918 696 854 696 350 336 594 845 322 27 13 778 981 891 543 62 422 680 383 239 696 145 383 761 61 34 40 412 28 467 716 403 398 566 180 488 586 248 876 225 775 907 742 531 130 835 180 842 569 26 707 170 978 549 463 972 935 352 446 131 317 628 256 94 125 428 497 75 806 809 961 55 18 733 554 103 882 478 271 493 255 689 53 739 642 530 87 416 21 861 690 269 129 546 155 752 444 566 379 761 401 608 571 786 951 14 430 309 516 489 165 606 951 184 114 871 849 544 265 930 391 381 900 35 85 223 186 911 512 81 420 445 592 467 886 378 619 138 394 808 51 20 715 714 656 802 852 21 965 339 58 154 135 788 231 232 228 694 315 28 417 603 617 410 374 483 726 19 833 426 411 970 168 437 603 162 37 364 181 571 639 534 113 937 661 363 858 640 460 90 373 769 497 477 624 446 42 799 243 782 864 979 783 231 976 939 504 975 603 747 375 704 571 776 595 272 812 174 460 351 119 295 767 798 799 926 236 162 457 645 895 927 139 709 908 68 993 976 593 757 291 779 365 948 164 742 939 185 658 578 316 189 181 537 593 384 606 359 509 842 928 688 876 465 853 892 370 444 387 364 237 222 420 218 79 335 400 463 293 954 192 910 97 593 938 530 587 142 387 318 579 269 573 436 91 71 722 76 606 253 16 65 754 649 816 202 519 470 736 435 583 731 923 355 745 992 472 952 124 877 269 859 228 197 828 909 626 330 411 939 688 529 855 227 108 598 16 487 694 247 806 299 176 830 587 572 536 34 574 78 898 991 171 717 839 315 68 626 851 241 114 582 385 96 390 684 397 957 111 587 676 911 763 278 808 592 105 899 957 118 233 165 545 923 662 549 355 825 102 918 224 430 499 796 947 103 908 187 221 488 118 909 39 862 392 534 648 861 260 233 427 340 830 527 467 925 905 306 803 992 129 162 787 226 339 910 823 474 320 216 63 764 507 931 39 869 798 140 131 611 772 413 650 237 745 713 206 801 487 228 753 796 412 770 462 309 797 925 541 276 736 932 480 123 807 946 463 224 689 174 513 770 736 296 221 98 625 345 967 908 75 497 101 140 911 791 57 195 273 235 376 426 892 858 479 436 289 530 189 844 439 853 155 975 420 692 896 524 418 64 80 79 379 917 85 563 665 83 344 401 504 587 884 105 585 243 623 323 251 50 26 916 125 485 644 18 353 362 787 784 610 483 801 845 249 402 3 463 898 51 274 953 299 10 859 131 414 50 993 646 230 136 660 18 157 205 918 988 850 839 763 945 796 491 160 34 966 987 395 408 963 16 401 142 311 597 409 538 956 308 530 125 915 675 373 208 300 747 481 763 166 399 476 427 212 667 217 460 957 865 468 232 440 28 785 204 621 634 233 319 286 814 537 369 417 759 207 886 76 29 693 207 43 772 164 428 472 997 326 402 470 287 194 174 540 683 620 54 871 958 43 587 506 570 793 553 791 714 124 705 974 917 809 471 569 977 643 660 390 637 689 690 589 132 314 570 666 303 788 765 956 658 128 513 426 943 933 800 18 974 909 536 778 637 231 305 287 598 667 170 712 963 552 921 97 235 265 213 949 128 230 783 269 934 848 119 961 763 217 445 352 694 116 582 140 397 447 142 999 983 977 274 36 336 196 51 768 701 67 310 888 862 476 914 161 430 572 722 467 799 694 868 177 772 79 143 147 132 606 573 319 496 62 228 940 336 867 171 812 694 363 741 433 586 629 437 215 346 658 896 310 416 489 774 344 469 473 61 61 673 652 722 899 563 161 409 331 80 590 781 615 377 215 167 396 958 266 255 825 268 499 272 454 890 621 203 43 388 368 37 427 758 803 800 393 14 608 888 915 355 354 241 438 912 101 313 850 478 270 777 228 255 74 624 186 774 62 624 477 863 367 414 201 79 160 584 699 820 243 260 366 846 566 440 565 72 45 221 735 88 777 294 978 875 284 662 867 191 83 514 439 720 694 305 550 542 505 377 466 736 400 757 836 846 922 392 869 898 934 411 713 522 86 487 28 15 364 720 115 701 770 85 227 648 110 557 423 259 554 945 39 418 284 994 277 161 136 692 71 421 763 8 145 465 25 600 320 423 531 276 615 457 993 731 373 244 978 733 131 969 819 795 587 12 645 350 359 923 238 831 507 933 662 757 856 304 505 247 825 624 860 397 122 423 129 931 719 763 224 173 262 420 44 407 303 835 989 641 272 394 175 462 127 506 83 691 136 507 301 334 349 164 338 907 713 733 514 465 38 989 711 501 819 641 512 572 502 788 746 949 461 733 319 823 777 130 835 90 397 917 199 308 810 974 617 629 566 779 875 397 377 579 655 749 237 870 491 684 820 104 265 273 154 165 287 747 714 873 105 684 765 253 590 760 386 728 820 667 964 20 305 873 683 888 314 450 595 578 541 481 249 759 25 515 802 513 449 88 697 485 718 268 771 335 925 390 702 733 532 138 802 639 991 633 119 945 924 726 171 850 802 540 137 188 963 288 329 376 910 516 174 870 601 972 685 437 252 662 389 387 857 692 466 342 131 182 621 333 680 726 874 484 451 610 869 110 101 262 824 289 285 932 335 129 987 50 877 104 65 483 556 776 775 598 858 631 516 552 501 562 147 143 645 700 202 145 11 493 571 145 560 40 464 170 715 225 751 461 118 192 229 873 526 527 903 278 669 100 978 448 349 82 548 293 159 547 509 875 943 716 205 618 76 536 232 997 200 111 68 712 229 675 360 297 918 697 745 759 222 267 898 108 71 10 516 722 916 856 806 750 920 957 810 583 464 347 60 661 552 412 526 731 597 981 94 217 669 35 887 840 990 427 993 593 836 122 519 382 434 700 960 738 838 128 89 80 115 480 839 998 150 862 7 781 784 234 66 908 203 434 284 643 747 883 675 248 914 953 516 900 600 456 48 323 885 640 950 1 885 42 172 55 307 364 262 173 413 948 677 573 836 724 76 946 151 247 462 935 756 418 858 315 358 80 882 438 287 312 324 938 129 225 661 465 991 450 176 607 555 1 241 966 165 872 111 908 854 412 917 469 692 481 707 411 158 593 307 889 963 949 598 464 508 938 938 364 486 588 227 496 812 313 231 45 157 324 318 188 147 668 153 707 848 158 9 987 184 565 808 102 805 822 844 861 842 483 779 714 286 62 100 304 31 127 810 59 81 97 738 672 756 405 846 511 542 231 211 744 963 757 570 150 709 57 108 984 992 939 438 776 825 905 923 515 72 166 396 192 797 379 117 422 571 706 558 513 370 79 363 257 657 872 227 47 262 782 418 678 823 120 539 829 824 38 618 785 279 396 215 803 931 451 602 562 824 870 806 88 475 896 992 776 428 173 484 86 719 77 824 844 530 870 661 324 350 615 650 626 587 800 14 847 520 650 589 672 925 551 784 479 932 692 556 135 670 928 69 849 243 996 414 194 442 316 891 694 243 72 858 480 21 761 414 842 897 520 945 126 17 371 650 456 191 672 260 885 538 889 888 518 103 906 162 9 56 116 123 924 601 684 19 62 491 360 371 1 79 619 984 121 300 574 247 886 644 90 157 656 961 602 814 224 655 472 500 75 645 74 566 733 466 478 199 92 720 369 630 381 258 189 670 861 145 901 238 283 206 33 10 448 257 974 870 365 558 302 528 582 987 437 648 568 826 525 367 355 77 159 454 941 130 310 232 740 240 920 425 192 282 962 548 166 477 689 399 498 677 222 925 339 649 819 372 880 395 561 224 780 735 660 960 200 911 518 768 40 107 636 973 293 704 623 521 236 528 910 817 582 967 560 498 529 207 695 977 509 735 249 951 429 862 967 543 253 855 525 196 583 709 369 262 111 49 60 270 650 868 759 432 660 662 293 391 819 213 995 896 441 761 360 172 692 681 209 975 420 954 316 73 328 307 989 737 792 918 513 661 83 967 272 631 769 284 963 480 297 826 27 334 977 412 264 345 450 557 709 584 347 967 236 700 712 601 157 778 856 130 469 457 765 191 64 100 349 351 755 753 301 949 315 651 191 652 586 830 139 385 964 457 641 126 773 798 864 469 564 915 900 724 268 861 71 300 332 405 704 780 878 960 350 904 3 584 591 542 882 521 528 374 469 673 471 450 304 458 453 5 719 127 173 225 88 620 957 466 360 231 832 598 548 372 541 377 83 422 175 447 292 221 21 208 775 809 999 389 691 984 628 776 157 332 474 773 481 484 228 755 998 305 399 891 667 835 945 403 283 502 197 843 187 53 770 892 723 241 880 567 283 843 222 123 129 507 152 915 126 478 760 37 142 933 522 270 667 547 548 414 565 152 808 758 575 496 159 121 981 405 712 599 87 510 495 893 915 78 338 746 435 482 647 492 880 238 951 40 538 935 479 583 664 362 887 972 584 458 753 215 950 936 598 246 964 6 376 874 630 282 852 907 55 99 16 993 489 469 542 646 798 91 915 93 893 573 608 948 958 67 795 599 304 698 742 858 866 47 183 344 30 714 483 318 622 338 386 926 242 371 845 272 396 733 229 725 577 833 290 540 421 397 459 599 193 31 476 530 25 304 802 214 327 14 635 163 764 899 412 50 999 636 664 405 605 387 84 410 79 81 900 657 639 351 238 881 772 535 56 389 890 797 407 51 973 44 133 56 213 492 104 720 620 216 344 110 665 718 113 315 57 462 907 159 443 647 18 491 574 637 42 218 918 24 697 233 491 160 12 298 378 763 990 60 416 245 565 580 750 328 233 118 27 716 65 994 746 221 186 416 666 21 164 148 512 87 958 323 866 639 750 367 660 711 447 881 248 913 4 289 400 452 303 882 7 841 933 888 592 934 937 497 821 98 468 330 401 933 257 842 578 340 30 861 176 240 708 210 343 942 544 479 409 122 886 104 65 516 787 373 310 836 158 26 378 37 867 399 682 769 666 732 570 481 31 559 459 836 158 590 208 297 41 768 732 856 757 77 520 953 162 408 871 937 500 424 354 277 510 25 738 463 225 928 845 478 39 115 196 745 533 111 584 810 896 456 976 902 548 739 638 399 273 613 825 696 912 252 293 112 546 415 888 865 826 316 564 190 872 194 48 793 617 6 549 799 794 242 775 476 117 68 441 62 170 680 424 32 437 738 603 987 351 796 415 245 933 117 732 271 595 894 327 363 860 447 182 978 513 424 499 329 753 81 154 594 719 973 381 110 220 599 895 689 798 661 18 712 737 791 485 48 628 108 507 345 25 39 526 24 833 24 631 555 87 829 888 354 770 452 166 523 465 737 970 882 663 181 915 113 400 200 365 702 787 965 543 774 787 581 678 914 965 571 90 23 31 114 133 463 228 667 931 513 176 29 744 467 692 170 965 883 497 793 640 270 39 484 334 991 908 689 622 362 288 367 337 421 646 590 886 201 659 435 408 88 720 318 455 433 377 310 773 10 395 268 762 97 280 296 394 354 127 386 123 948 379 742 536 799 284 895 529 195 783 836 194 568 74 689 984 612 943 270 160 552 945 316 592 288 641 642 709 579 930 681 556 973 145 920 596 366 376 631 677 729 970 379 285 575 164 14 674 356 150 229 489 693 495 111 156 26 692 127 248 624 169 368 101 622 407 322 770 44 621 262 94 49 735 923 793 304 171 223 520 551 317 982 658 571 420 513 679 499 216 127 864 901 491 877 620 723 755 996 478 195 48 596 885 699 495 415 804 767 625 27 20 634 437 475 461 500 356 949 35 800 109 141 943 734 154 435 244 482 993 96 480 486 626 661 428 337 566 552 788 865 609 179 788 70 749 460 514 646 172 575 694 297 791 786 307 798 357 547 352 565 666 438 841 978 352 420 426 345 6 695 758 801 728 99 662 700 62 364 210 658 603 593 43 133 845 218 220 995 324 508 782 74 936 916 464 253 718 13 87 190 527 73 342 140 706 522 659 307 858 388 227 898 868 758 298 760 233 73 535 774 84 93 620 123 38 455 137 142 797 689 78 845 366 398 920 596 194 979 788 485 831 756 837 913 113 576 499 433 647 117 998 57 341 493 972 768 201 190 222 303 295 581 894 615 838 134 514 932 945 9 379 294 191 908 685 679 717 7 121 487 635 416 523 614 761 84 453 385 326 444 545 376 462 217 404 871 537 770 575 250 270 35 976 649 421 367 833 920 547 814 857 271 231 989 626 439 844 6 636 422 110 553 405 928 860 992 704 201 301 654 933 61 871 43 500 229 644 300 372 710 995 92 282 422 224 276 722 865 862 458 344 202 738 73 385 59 872 833 701 300 126 368 952 681 759 557 451 5 261 601 257 964 874 973 669 696 708 102 911 295 529 988 409 168 768 947 26 70 188 358 341 426 573 126 814 323 652 860 867 240 667 396 700 817 390 461 997 85 903 640 994 27 587 798 596 923 924 519 505 767 722 631 181 508 644 632 757 504 113 166 578 439 601 566 173 62 568 970 65 274 842 687 802 965 21 839 302 217 983 634 2 859 714 346 719 813 239 549 387 422 356 270 557 614 91 964 815 24 698 930 282 33 582 886 688 988 94 328 593 721 739 223 810 724 311 547 964 356 318 856 189 691 25 869 101 635 423 731 958 511 334 823 510 885 991 96 239 556 854 125 579 293 196 331 770 688 989 811 754 923 138 587 994 142 471 599 102 681 589 549 198 737 2 163 586 704 526 193 540 141 816 449 957 621 569 465 301 797 773 293 184 539 645 142 22 576 716 430 819 941 243 605 130 97 413 414 130 546 256 139 371 336 984 299 70 66 232 947 155 531 134 155 513 328 279 490 965 542 282 990 214 47 536 975 822 46 215 659 227 916 168 878 210 66 500 146 327 154 174 194 849 815 571 854 863 614 66 454 436 389 832 34 198 959 304 504 254 716 217 638 996 363 677 795 684 537 857 456 936 539 631 204 796 111 890 849 68 950 428 591 599 896 2 55 162 385 142 139 63 173 886 8 46 933 672 380 811 767 188 840 236 606 976 332 117 765 650 47 55 734 762 481 481 520 76 449 815 841 246 388 403 741 38 845 610 531 643 378 402 320 669 562 34 932 270 816 35 208 169 564 848 840 161 920 748 548 954 96 581 4 88 758 712 71 354 693 781 122 164 935 119 224 674 974 630 98 419 579 28 411 606 389 679 475 253 596 474 992 703 374 366 485 428 528 528 698 979 456 17 96 369 32 553 259 448 614 145 323 160 194 970 173 489 467 37 931 384 770 57 742 686 865 826 369 856 726 745 409 408 281 548 48 980 38 766 855 244 948 376 523 124 439 576 678 229 142 719 672 345 82 842 483 849 853 74 893 269 4 973 577 792 464 337 9 229 162 161 22 506 969 743 357 631 721 624 890 832 627 187 585 917 139 383 257 685 845 669 941 250 472 332 468 336 859 435 615 979 305 44 135 591 25 511 910 371 204 313 797 130 465 984 330 683 472 118 426 999 451 196 326 107 928 811 395 509 157 775 341 169 605 299 979 597 773 703 856 87 516 609 685 558 113 462 294 519 214 14 351 226 307 329 222 706 278 602 908 586 602 281 853 359 594 267 524 824 749 28 596 578 779 463 478 594 92 838 870 358 751 872 938 638 905 330 637 452 310 724 428 343 187 777 170 582 944 542 89 597 49 686 587 237 548 40 248 711 699 351 869 204 740 395 692 323 535 203 28 962 126 71 570 586 816 665 394 354 647 22 926 558 87 400 454 234 375 285 946 517 675 655 400 370 126 417 181 744 544 815 936 268 168 238 624 924 641 859 3 303 774 759 410 691 699 340 56 443 36 724 88 469 46 457 956 738 143 972 149 691 272 516 708 681 921 896 94 671 798 404 103 155 245 518 226 127 501 831 755 486 935 255 763 416 836 2 534 594 13 844 919 676 754 356 702 464 775 434 287 8 182 624 459 613 673 730 538 780 503 273 620 52 88 665 757 377 292 294 520 371 179 944 307 671 649 642 896 786 413 833 405 84 968 789 552 73 130 736 753 686 46 658 28 347 353 518 660 528 625 47 552 829 900 356 828 174 996 945 650 697 990 319 103 672 510 606 26 274 762 485 774 590 127 530 857 3 412 363 180 665 437 437 8 197 534 806 784 614 427 490 334 2 439 469 603 206 376 206 793 550 438 62 993 407 214 650 805 619 533 608 474 719 933 296 813 788 155 179 506 698 534 845 239 519 868 821 117 414 178 328 854 352 324 297 981 222 978 145 322 89 96 179 84 274 141 884 468 477 721 402 854 343 512 362 540 584 205 320 748 961 272 426 809 129 207 979 319 350 581 144 892 341 991 858 185 296 600 662 662 972 232 771 437 153 821 112 937 845 863 794 605 240 734 229 108 844 347 239 388 977 231 659 689 970 380 441 608 281 824 256 858 358 760 574 588 548 806 581 135 412 122 71 305 899 593 662 125 195 10 706 315 962 541 448 208 858 411 208 59 585 710 196 327 773 800 112 147 708 443 540 706 321 489 253 270 508 83 876 277 885 761 884 996 439 457 772 711 128 514 264 66 19 712 962 346 375 222 943 206 380 643 341 462 645 701 314 608 904 979 787 678 774 91 927 80 601 966 664 914 893 207 969 567 303 304 794 373 448 430 241 836 141 341 427 236 885 950 330 40 863 123 936 354 724 802 689 577 862 835 180 10 298 597 156 229 168 151 291 511 217 930 779 557 359 541 632 802 593 903 444 374 502 347 93 876 833 0 576 400 761 603 422 912 704 200 881 619 146 935 467 979 638 274 41 323 871 767 44 286 931 866 600 522 380 378 129 480 769 225 347 443 904 123 657 46 708 342 879 725 11 880 238 398 515 933 500 713 511 66 96 206 299 434 992 364 816 989 22 657 400 492 990 337 458 672 86 188 687 907 66 980 565 872 667 207 234 594 958 734 759 880 921 342 536 391 856 445 258 744 317 351 535 256 100 592 431 135 509 137 263 632 401 183 816 927 977 734 559 27 886 433 493 589 889 790 380 853 651 758 928 203 607 103 646 547 961 236 55 664 521 97 766 961 453 701 541 345 523 605 742 596 824 412 591 139 655 140 681 545 958 317 165 427 341 864 460 159 715 412 109 651 37 790 256 698 74 560 803 958 484 257 949 680 170 822 281 625 813 288 347 61 813 78 563 688 435 595 604 111 323 434 605 493 654 1 283 193 395 564 157 444 186 372 268 697 384 840 761 788 568 638 76 579 65 925 579 822 132 171 623 444 445 553 47 866 55 957 263 282 965 246 370 84 981 296 560 80 450 581 594 282 443 135 392 620 947 497 494 541 648 957 928 46 302 186 966 252 192 621 384 247 377 553 629 43 518 425 508 846 682 728 772 72 240 132 56 730 390 448 119 266 776 42 341 668 182 518 485 160 54 692 399 183 981 470 380 381 928 169 253 929 741 761 636 849 882 302 842 239 862 441 749 76 614 979 379 322 282 220 186 316 531 308 469 369 361 1 961 661 258 324 386 420 992 408 311 729 702 486 989 290 675 59 701 312 486 309 915 347 664 91 802 208 65 788 234 799 672 994 970 496 958 919 178 33 166 645 421 939 131 80 396 590 552 239 717 300 347 718 182 922 937 62 256 829 380 191 524 790 774 94 331 321 597 292 387 808 892 978 113 913 654 997 133 252 798 312 811 252 541 929 440 518 201 548 52 579 665 339 406 833 662 996 427 568 520 636 637 464 219 800 54 911 754 247 907 302 611 142 550 746 726 231 150 122 958 356 63 982 729 203 376 241 754 949 635 471 451 738 224 927 92 681 391 339 443 777 910 693 172 564 380 821 263 929 972 137 989 399 884 644 41 190 232 247 95 41 659 114 19 876 364 585 214 479 210 338 574 373 364 590 952 122 695 62 13 523 653 67 777 976 617 591 663 338 519 75 312 303 75 60 447 250 614 504 181 627 496 851 934 957 403 660 333 972 713 11 259 408 202 514 914 494 526 461 436 872 62 745 332 688 965 765 585 685 110 440 109 733 972 18 410 180 661 582 408 716 848 147 473 846 690 643 899 859 835 685 405 729 771 90 186 913 688 640 290 281 920 633 834 312 300 455 817 537 39 661 955 754 409 671 133 919 50 992 340 349 62 981 393 704 774 717 57 706 437 399 30 180 306 47 364 461 175 313 462 282 861 86 138 48 975 999 236 785 1 796 845 146 509 208 311 551 275 41 159 218 160 61 290 634 18 133 140 978 959 249 981 853 189 955 643 141 799 245 736 245 45 499 730 649 389 224 120 213 540 847 490 728 85 561 780 342 911 419 489 270 971 683 846 150 103 806 298 964 391 992 904 823 490 458 780 450 971 945 296 308 11 321 73 702 641 721 699 401 222 679 889 329 670 560 273 653 372 166 931 750 686 793 236 807 925 693 143 657 817 621 501 248 706 882 201 438 117 560 913 792 30 299 820 25 488 80 307 323 374 524 751 30 891 575 658 398 69 183 656 644 392 100 451 934 134 851 351 1 996 39 528 348 466 565 257 412 111 224 810 439 140 248 779 348 456 7 795 902 12 914 10 668 722 86 898 298 180 594 836 303 905 591 849 516 136 985 554 835 899 149 789 338 830 938 288 451 78 401 508 739 171 471 769 953 437 77 201 124 413 0 663 734 328 829 558 100 948 53 810 432 25 913 185 968 475 410 474 949 664 69 9 181 113 984 719 536 126 800 96 817 896 930 955 575 39 569 286 711 173 508 830 797 596 122 822 145 451 550 407 198 352 402 176 4 709 133 351 140 204 61 891 914 444 650 453 967 699 608 734 608 564 221 432 555 886 102 276 694 988 915 47 63 95 136 108 296 383 448 196 144 970 473 258 194 955 339 516 586 751 24 371 470 752 499 705 252 927 878 496 92 221 232 608 410 582 763 202 775 174 320 108 605 124 448 730 405 104 600 105 230 64 85 384 675 987 365 490 735 933 475 559 933 216 860 740 130 933 114 941 339 602 309 523 965 700 759 368 806 658 822 81 320 347 981 490 577 445 552 384 379 673 807 548 566 591 779 73 783 424 624 589 209 313 403 914 278 573 322 675 600 487 194 415 200 355 126 420 823 634 559 990 91 53 16 635 553 635 351 690 809 436 601 53 870 348 15 515 946 914 377 65 335 748 540 399 180 635 971 467 230 896 871 139 494 942 433 397 961 357 987 715 519 340 193 838 685 30 180 569 450 30 522 894 638 33 297 16 57 149 907 696 114 925 337 37 311 397 629 559 869 755 573 311 332 947 262 248 548 754 59 318 826 440 346 299 610 808 153 64 92 417 575 642 306 608 85 214 34 151 59 115 256 999 945 604 859 934 803 803 80 362 958 766 394 186 414 175 208 712 650 549 475 876 55 172 643 357 830 898 389 994 115 54 740 324 358 595 876 535 543 941 885 485 212 800 50 83 567 928 693 598 613 373 408 589 87 415 979 794 648 925 668 234 397 300 453 890 844 420 37 378 957 708 869 246 576 992 377 278 796 779 173 827 369 245 114 319 965 920 72 393 217 703 820 279 23 153 382 315 887 226 714 793 505 989 520 747 544 260 591 854 895 456 632 18 302 60 2 860 870 895 512 600 705 833 576 766 29 274 24 864 646 555 15 426 753 70 98 114 491 155 248 717 592 8 787 776 237 710 183 470 901 137 976 907 274 623 249 817 862 35 1 243 422 692 891 570 603 621 466 724 679 15 69 126 896 494 573 397 221 834 98 375 7 762 159 964 882 145 701 43 615 23 336 352 932 958 510 662 472 46 817 473 379 907 414 130 300 898 580 994 630 6 313 51 708 733 548 549 362 622 745 197 339 216 258 168 392 601 919 23 732 358 612 266 889 763 357 267 897 221 590 724 933 884 341 56 283 774 546 185 815 154 246 912 485 65 973 143 368 884 658 875 804 921 165 783 435 628 634 53 10 692 800 953 90 142 253 771 113 784 634 153 732 748 916 231 798 686 302 671 529 919 637 1 140 550 642 739 928 659 71 593 532 182 598 377 715 46 176 503 991 425 231 14 701 733 438 797 359 261 290 449 668 426 357 20 680 137 132 208 335 408 117 231 58 759 322 317 717 731 497 92 279 856 902 578 155 395 177 612 814 502 621 413 517 417 889 514 658 934 163 588 146 88 120 434 761 192 354 51 729 920 317 582 183 414 184 481 68 906 895 997 477 933 478 100 528 829 247 910 969 894 102 93 472 202 131 182 661 441 581 176 639 703 874 968 459 976 12 741 295 744 228 293 487 284 166 360 823 687 46 488 331 830 638 276 91 252 423 232 104 611 328 229 666 141 267 126 954 260 674 806 127 101 568 61 963 507 456 424 377 822 90 354 928 591 16 379 26 990 890 493 715 214 366 874 316 95 689 69 787 651 802 222 32 454 44 733 645 485 488 565 310 745 246 628 103 756 426 982 88 503 3 359 975 509 102 422 624 936 855 204 376 49 146 520 395 748 952 655 344 230 277 599 752 926 413 474 105 412 798 658 438 537 69 578 173 19 307 368 164 70 773 725 944 690 86 386 961 829 957 998 934 609 857 474 994 107 698 761 692 701 922 999 5 869 14 802 458 721 398 542 929 597 387 405 706 239 993 197 736 818 427 960 5 46 842 710 744 295 82 78 598 408 974 870 371 988 72 106 318 445 418 333 466 971 493 696 425 469 874 132 650 338 433 678 619 40 733 436 800 322 108 448 331 790 426 141 835 491 524 712 655 923 331 264 349 678 503 633 165 933 44 221 240 965 448 192 769 465 796 637 285 904 831 391 331 70 554 196 697 429 522 498 539 88 47 539 463 717 522 114 874 679 306 89 129 558 752 602 937 233 766 551 202 178 504 511 897 802 468 975 830 280 138 111 454 892 566 696 951 596 619 372 12 46 280 141 799 331 279 13 655 165 822 31 820 558 457 768 433 781 287 35 719 981 876 432 314 668 684 256 78 786 862 904 855 999 280 58 540 76 895 973 177 782 901 237 263 176 186 361 335 385 641 271 259 935 701 916 674 639 180 811 406 388 325 884 68 683 499 889 904 38 301 492 473 940 674 685 779 161 377 928 99 594 629 84 776 637 778 311 471 454 525 95 798 972 353 502 594 752 0 584 4 71 213 731 378 353 581 887 105 580 274 184 61 168 21 645 532 981 828 250 486 827 799 807 189 506 886 299 2 750 813 686 180 162 2 575 359 588 872 54 147 911 825 59 543 630 203 95 618 666 500 980 653 496 502 40 598 80 446 486 391 163 21 653 414 894 341 498 76 650 867 750 848 303 457 972 905 464 162 19 738 578 140 394 721 634 652 286 519 576 855 606 348 909 52 715 450 181 183 345 815 872 580 469 475 166 572 462 195 593 267 436 616 78 606 653 455 214 578 640 90 795 608 293 756 653 384 27 385 429 355 120 170 677 678 914 290 470 485 546 480 528 275 253 841 537 974 105 870 591 785 317 899 335 102 364 113 405 312 592 764 632 862 24 970 73 704 284 264 790 285 331 72 637 331 188 536 236 754 470 474 934 777 713 515 539 52 479 320 171 697 840 326 677 856 541 462 442 465 355 938 41 683 251 422 177 374 858 189 324 722 54 770 864 417 878 326 659 581 327 553 884 219 432 679 846 821 759 82 891 228 445 397 182 442 37 796 413 862 667 242 704 620 861 436 518 639 43 544 634 708 190 331 575 936 947 471 247 919 753 991 91 418 243 328 843 838 437 359 854 207 240 937 249 94 395 157 58 308 828 835 603 755 70 725 246 524 564 140 861 208 948 725 907 90 600 578 912 784 340 971 469 836 137 967 30 380 728 181 177 854 707 878 579 18 366 139 157 222 4 381 736 439 536 450 99 688 352 985 772 774 112 726 381 178 326 36 111 933 391 289 673 953 105 37 498 79 541 593 733 61 908 907 669 457 74 192 180 748 540 221 568 866 682 802 470 588 978 849 34 299 826 134 726 803 554 299 824 422 262 50 286 781 893 407 410 36 405 992 788 930 503 569 37 602 263 431 110 929 721 39 638 688 627 831 275 633 174 853 529 419 534 803 856 164 93 113 777 65 416 219 742 636 963 761 792 553 811 234 29 869 748 565 937 263 235 80 516 119 581 955 180 291 65 155 498 961 569 663 410 92 306 500 814 797 422 608 193 634 189 139 582 753 508 192 780 811 983 756 889 212 471 20 557 320 231 257 711 715 784 762 174 692 267 47 586 89 263 511 463 651 858 657 288 712 290 93 88 173 424 576 165 766 544 502 745 680 116 490 894 95 378 756 139 923 259 922 994 210 928 438 13 567 809 274 549 620 287 775 69 312 237 761 176 73 728 588 356 8 782 878 222 933 554 481 842 840 554 15 986 96 491 353 77 636 301 22 673 323 405 190 36 825 331 305 590 417 46 647 409 65 199 275 472 961 441 485 432 772 726 192 782 882 668 954 694 917 578 501 256 360 966 803 103 537 444 365 325 813 830 260 485 975 549 420 443 344 809 969 470 107 693 239 300 793 253 963 638 381 447 300 988 819 671 146 431 173 388 583 534 420 470 371 296 298 757 178 215 74 799 978 931 367 476 592 640 496 460 576 574 164 462 572 899 524 838 826 763 953 670 748 570 808 254 486 521 266 165 747 369 37 20 257 206 426 806 300 121 442 609 218 134 999 548 351 786 135 73 212 411 995 757 528 552 975 128 126 890 734 596 248 334 447 552 410 927 846 759 425 570 300 851 752 137 802 307 209 513 198 919 959 357 97 840 149 624 897 325 703 149 597 991 501 96 348 438 831 573 396 762 27 812 159 31 758 567 442 999 648 340 475 321 636 572 986 596 544 824 163 689 247 486 725 541 233 881 851 9 789 188 704 625 269 151 564 814 974 638 520 811 724 716 826 80 185 70 608 863 697 591 715 669 597 182 838 867 774 22 142 578 18 628 669 308 467 351 660 454 782 201 616 954 92 396 157 874 906 249 807 493 595 585 681 356 509 188 615 369 254 360 43 209 385 113 204 488 895 234 274 417 684 426 483 929 394 960 97 451 955 863 934 420 593 3 808 358 441 773 90 637 12 581 275 380 733 110 942 749 743 789 223 482 340 707 55 122 548 905 548 194 595 995 194 909 575 44 491 38 674 3 700 463 86 375 548 149 947 771 932 93 753 647 258 80 517 591 99 898 199 110 610 731 249 715 290 274 776 941 881 188 777 75 647 895 618 692 225 245 388 916 433 821 7 18 521 599 419 636 501 902 367 208 275 324 518 298 638 973 969 689 190 661 815 160 180 144 146 38 923 483 945 471 827 654 688 143 938 260 205 924 505 266 496 431 67 26 493 112 707 768 612 325 531 470 690 229 620 723 804 999 690 458 133 706 362 120 299 285 744 355 13 164 145 855 811 702 431 763 473 91 235 673 406 511 6 640 548 538 491 907 661 196 676 857 419 772 601 968 237 331 216 2 124 549 195 805 616 442 402 764 481 222 818 647 269 562 826 944 4 228 602 684 745 258 909 152 509 840 666 333 55 874 511 358 792 501 735 794 372 656 401 639 45 812 166 280 385 670 322 730 542 853 629 179 542 115 300 388 96 189 665 83 402 101 62 511 707 91 23 250 45 266 403 310 405 777 789 341 863 499 838 36 916 830 783 290 830 936 139 410 101 976 192 593 716 391 831 552 976 208 935 91 307 376 766 410 293 141 627 657 702 625 343 316 393 568 746 414 249 133 558 824 468 7 79 555 217 186 105 996 470 46 367 490 25 118 903 263 583 614 609 526 356 947 707 420 354 392 198 199 779 872 972 263 858 95 378 810 202 614 186 64 801 933 433 792 282 620 354 77 861 756 144 329 419 889 374 108 99 741 971 109 258 566 152 378 32 664 892 618 334 936 471 665 213 864 807 98 6 469 852 80 884 768 930 621 860 816 643 883 595 27 621 731 681 838 39 573 204 84 935 413 667 879 798 801 341 117 160 966 671 235 51 837 906 71 390 979 785 654 325 840 407 399 552 827 694 319 964 863 128 979 614 54 987 876 99 92 90 588 695 719 405 847 614 684 475 153 678 904 96 91 166 218 403 724 709 80 857 46 112 244 948 36 711 455 166 973 401 541 346 999 87 741 978 377 165 269 873 912 223 895 464 251 247 285 9 309 893 362 53 715 248 617 582 15 781 260 270 861 514 162 891 109 369 709 314 57 733 571 725 924 235 846 488 101 656 123 701 639 728 921 775 836 285 795 444 506 885 79 977 812 817 256 806 581 231 590 558 531 667 161 852 604 154 545 212 708 917 309 10 456 383 580 639 138 402 313 744 219 210 768 807 168 708 831 483 156 188 28 533 618 623 568 722 572 493 450 137 66 880 85 774 181 494 499 572 900 905 208 356 795 99 537 39 371 404 46 359 671 909 76 395 878 156 849 937 650 994 585 63 942 990 87 739 558 484 917 682 984 955 605 258 189 309 213 924 803 952 653 656 946 892 456 635 60 756 465 813 424 109 876 898 260 507 794 931 711 284 261 886 443 838 576 644 749 203 158 990 460 964 642 43 159 909 756 70 311 574 974 535 701 485 247 273 487 793 506 784 549 954 525 167 772 458 950 890 29 412 825 159 751 690 300 93 11 742 186 825 920 66 779 391 134 163 119 637 994 133 695 77 167 166 680 771 204 424 175 676 517 312 658 483 591 128 409 748 620 833 626 210 821 532 774 586 569 91 70 846 244 843 533 780 726 687 624 941 848 582 397 740 142 142 632 229 475 364 957 815 44 988 434 120 758 795 993 709 897 584 844 106 569 973 893 820 311 341 459 990 81 568 707 716 200 222 783 896 862 39 219 508 321 172 703 205 286 561 463 182 340 205 3 184 806 905 745 405 872 618 556 176 206 586 506 678 280 631 919 363 976 812 993 108 480 905 69 591 948 361 796 885 502 910 157 975 436 360 297 234 531 730 73 532 835 282 923 600 494 973 399 302 610 317 543 722 656 151 874 772 218 572 895 749 154 11 258 723 683 890 650 689 234 350 332 446 670 27 164 862 696 313 538 858 975 43 606 620 737 93 486 465 567 724 701 531 77 183 528 186 170 419 934 917 79 864 865 351 268 847 631 416 443 419 367 500 49 509 714 781 856 434 735 338 963 338 401 828 439 9 133 400 143 753 931 320 401 56 525 191 839 99 661 311 635 921 616 460 107 456 200 88 396 122 34 701 48 600 157 989 245 21 8 256 788 184 270 499 709 550 990 441 558 616 186 669 118 172 847 784 209 347 860 713 188 826 901 660 402 31 131 151 254 50 252 847 741 400 564 119 264 201 793 467 659 736 754 617 277 939 244 400 740 814 702 672 238 466 603 845 981 886 366 37 986 573 718 322 628 808 450 859 404 755 910 699 506 393 174 551 308 225 910 382 783 669 300 752 869 173 329 68 434 536 445 391 981 683 217 420 682 964 911 728 171 163 337 248 230 363 340 772 981 534 261 546 655 644 222 475 298 837 793 827 700 447 332 170 93 743 749 25 81 783 167 313 167 885 301 235 837 324 530 126 805 906 350 100 888 700 286 932 807 94 805 368 520 528 122 301 325 26 830 170 188 665 632 14 595 940 745 802 105 591 685 341 525 922 764 45 947 302 322 536 147 65 272 803 866 673 613 468 336 499 361 170 197 130 521 395 366 159 616 150 419 733 848 502 20 754 937 84 882 651 992 376 237 176 138 292 621 917 225 842 321 1 964 173 152 193 695 117 40 547 201 149 458 77 126 280 637 566 703 94 22 86 737 109 554 207 24 509 959 403 581 846 184 307 233 299 817 791 948 263 454 714 0 706 874 894 672 948 53 437 264 132 395 180 120 47 737 497 970 277 734 505 477 305 683 935 865 393 397 219 276 715 594 457 559 790 927 772 313 116 966 486 208 194 735 900 681 727 753 830 137 590 872 608 259 207 249 747 225 744 56 699 800 386 834 155 800 181 75 166 163 373 203 849 700 105 561 588 315 831 224 290 302 316 531 797 750 291 154 676 75 979 65 910 877 935 631 944 797 935 566 198 975 903 253 674 927 466 969 437 220 45 649 692 548 159 594 815 795 865 687 914 289 300 566 791 463 141 399 224 379 842 770 288 871 95 808 749 685 752 195 33 643 378 400 119 984 569 673 837 888 102 724 701 602 445 42 708 362 516 473 384 382 266 108 629 481 495 457 262 894 585 283 192 952 199 650 560 845 242 293 823 905 344 883 200 837 809 229 734 812 390 663 21 436 601 753 621 218 830 593 232 628 539 249 691 703 93 434 548 894 74 30 840 48 581 144 225 118 801 769 118 639 515 827 260 810 690 761 56 411 148 594 479 488 53 449 214 645 347 630 206 488 111 403 595 805 739 867 382 579 640 639 191 631 816 819 218 78 186 263 958 249 268 82 217 758 847 901 359 984 289 415 903 814 204 767 453 992 346 333 814 970 929 774 679 548 485 564 297 490 578 131 685 903 284 918 657 978 663 917 844 749 757 651 954 913 2 730 819 224 979 711 82 677 466 48 772 221 89 276 287 799 596 633 635 386 147 624 216 334 407 756 937 34 354 471 380 203 712 34 326 466 830 924 347 508 292 456 891 336 414 306 908 305 47 134 596 551 96 253 675 65 28 862 394 832 792 886 997 983 627 466 559 832 845 110 459 156 742 320 209 43 878 431 137 428 298 816 819 238 982 542 227 670 232 266 775 712 13 516 674 103 864 221 736 438 455 414 405 902 650 89 240 615 367 812 86 828 891 263 912 326 505 354 23 48 685 76 357 758 274 339 519 854 793 396 294 89 970 598 868 441 610 955 50 313 837 704 385 60 558 185 258 247 678 993 315 650 526 583 7 374 613 882 184 430 911 517 916 237 345 874 903 874 874 333 957 894 426 83 109 69 620 897 23 538 290 475 293 280 407 243 833 79 455 227 929 296 792 852 229 21 889 38 253 613 179 178 479 12 456 300 811 74 655 344 657 538 97 883 288 314 227 911 791 699 901 468 757 814 121 165 709 540 65 163 50 701 762 208 967 625 708 714 52 616 507 426 711 620 646 634 241 430 11 465 136 573 320 49 992 136 976 488 558 211 580 17 884 92 173 251 862 737 203 521 476 619 680 810 791 318 163 185 315 727 877 512 207 545 469 187 200 623 513 365 159 304 643 863 604 40 571 785 581 35 706 423 826 267 690 989 165 105 307 801 525 598 476 985 284 729 327 192 565 304 733 274 555 85 789 756 993 13 471 93 886 791 396 834 339 152 480 548 280 496 409 466 67 863 142 809 213 117 233 294 109 306 313 6 119 26 51 17 59 910 450 803 560 231 887 800 663 767 424 903 181 993 663 394 265 910 566 944 470 718 26 962 835 43 141 993 719 829 492 367 140 16 379 276 820 78 881 671 979 403 913 762 423 165 461 330 332 510 27 516 463 912 611 584 621 420 945 941 158 370 978 118 962 360 107 636 324 795 393 278 962 832 220 261 99 417 974 725 338 173 53 753 431 576 972 841 193 490 141 473 283 643 888 521 823 355 391 962 734 336 794 601 165 370 83 265 635 808 799 466 207 580 865 991 958 855 74 863 181 866 510 786 123 67 169 666 382 192 415 256 365 775 583 468 456 673 717 21 401 426 194 892 328 434 674 138 832 378 723 87 104 779 595 190 914 13 857 721 427 588 153 323 517 844 974 638 165 676 438 966 438 634 533 142 603 600 478 970 25 904 632 512 81 868 70 28 748 979 63 926 231 263 376 250 601 215 366 1 265 980 310 102 187 460 982 764 315 696 82 658 869 806 123 739 112 170 344 279 411 38 47 816 2 953 167 209 853 524 417 58 998 371 246 290 652 917 582 467 650 86 982 524 766 611 848 977 473 474 167 955 450 851 181 940 862 805 124 773 77 707 531 261 187 545 961 499 343 837 725 799 296 327 962 503 419 217 782 0 385 334 287 72 815 120 657 603 506 385 212 625 34 182 382 15 749 579 829 690 762 620 130 363 522 152 915 38 501 700 853 812 222 638 329 985 833 525 188 592 17 894 367 709 176 54 92 41 422 971 932 642 584 957 498 425 755 609 119 701 877 93 723 40 637 635 175 462 805 642 897 77 124 61 326 667 207 456 267 20 387 359 194 863 511 606 168 167 419 932 961 219 567 635 902 14 637 378 417 517 377 577 296 485 638 665 172 724 636 121 157 531 538 308 638 190 546 419 933 906 510 788 983 124 200 415 640 897 645 61 773 475 466 785 411 708 218 948 868 283 908 908 636 770 727 128 466 678 610 728 633 161 201 497 574 251 256 270 533 634 504 485 810 141 247 400 899 232 852 98 892 744 459 177 855 670 426 125 342 870 18 353 638 642 143 221 732 551 223 581 687 684 449 598 209 380 485 857 90 120 670 242 372 850 898 175 318 463 444 501 640 784 496 132 451 762 452 795 231 115 624 621 442 78 75 598 301 715 853 498 854 542 679 8 956 738 28 23 567 548 448 677 971 855 390 913 947 240 595 133 461 750 689 115 921 281 245 227 162 890 962 811 89 665 66 303 799 304 117 181 490 715 908 198 677 237 469 794 191 833 624 420 118 245 17 107 448 273 980 845 75 262 973 63 766 975 435 900 11 453 247 357 695 331 19 596 476 417 140 580 264 39 946 249 994 635 530 749 104 203 111 685 757 439 193 358 404 926 22 51 716 937 704 838 89 969 396 692 753 486 768 210 185 992 191 77 166 59 648 370 817 911 326 838 510 819 760 464 722 895 452 132 324 718 861 105 450 176 735 463 525 897 105 273 440 43 651 851 777 338 521 58 209 548 915 277 512 716 925 49 506 683 247 293 57 493 313 387 930 666 819 388 567 390 635 66 891 794 796 883 215 172 197 31 401 771 267 882 432 31 121 5 308 107 162 863 942 946 262 94 998 924 691 361 284 864 561 449 63 917 482 219 960 249 985 622 337 800 450 275 642 854 246 358 481 816 950 334 369 900 243 646 123 466 619 83 676 543 298 747 707 494 202 164 627 962 893 945 910 163 767 643 468 309 713 221 395 9 84 565 422 912 569 987 370 80 365 764 17 89 232 19 886 637 2 983 297 260 138 378 755 605 883 898 862 673 752 117 975 277 489 736 336 527 501 303 996 706 249 747 45 963 119 841 252 625 379 916 142 324 147 577 690 22 167 623 850 574 573 273 987 851 164 109 99 221 902 157 170 742 732 835 496 661 164 378 580 277 388 48 996 257 960 36 700 32 583 320 565 55 807 167 978 42 748 258 264 793 657 212 853 953 221 281 956 642 786 975 231 466 8 546 53 670 60 619 644 751 204 271 402 678 160 180 880 993 424 872 173 858 681 580 265 118 477 879 634 791 484 75 297 954 80 836 9 762 382 632 232 970 224 550 60 816 106 164 496 271 280 976 718 41 578 33 259 63 128 982 705 778 248 130 777 819 479 870 264 280 796 17 260 455 528 391 114 601 637 354 769 461 239 423 196 87 927 573 181 302 776 402 281 622 323 870 404 5 322 800 200 345 926 173 59 392 479 353 382 13 706 66 743 343 398 415 554 209 115 126 197 222 398 721 11 342 903 507 285 940 724 97 456 837 947 42 730 511 810 154 825 566 455 647 619 952 668 417 616 745 177 202 456 838 990 13 427 38 395 210 731 784 832 572 26 403 555 935 413 34 110 494 769 5 905 719 969 136 815 903 703 472 580 180 485 742 731 329 516 939 606 494 693 398 293 31 285 458 733 641 475 782 676 970 709 64 945 400 891 902 931 44 116 683 349 545 72 744 321 306 924 341 296 351 852 218 673 259 371 352 550 130 202 952 956 521 544 479 179 441 622 277 788 956 723 995 81 806 193 95 110 189 406 268 762 540 789 714 98 472 924 613 914 24 676 56 508 728 818 149 926 654 183 499 953 798 262 686 137 799 565 336 31 941 554 788 319 385 878 576 868 895 840 605 810 548 658 978 462 846 658 239 749 925 267 109 739 776 860 951 945 674 871 109 954 603 531 965 83 947 622 893 447 124 223 19 728 815 307 909 951 894 964 230 657 301 979 883 2 579 64 16 11 875 553 531 29 122 856 553 180 507 597 21 271 275 969 896 935 288 197 190 792 258 191 624 172 90 403 429 89 807 54 4 683 35 459 761 556 314 21 341 501 639 781 248 738 45 243 980 989 961 696 912 668 234 137 402 112 172 185 157 503 930 26 993 985 270 957 567 681 534 650 606 982 92 407 182 542 687 792 658 64 526 913 388 995 364 288 451 302 400 929 194 20 520 32 538 641 65 593 884 382 648 598 51 15 732 948 363 210 2 551 898 832 458 985 137 174 423 737 849 293 473 900 764 527 356 606 560 234 438 687 153 746 455 359 607 40 793 787 240 430 329 921 487 66 1 31 703 285 378 309 393 102 383 330 951 112 288 162 57 439 487 75 403 125 614 79 122 453 308 376 163 387 682 328 806 757 852 998 268 336 651 114 922 123 721 964 656 398 451 245 386 27 68 477 863 677 299 36 102 920 649 279 682 734 286 786 490 168 587 819 248 42 71 555 200 400 969 146 539 164 320 77 805 129 91 423 275 720 623 882 628 302 926 3 274 499 346 540 356 660 634 87 73 616 139 865 557 280 333 435 751 362 231 324 389 456 513 735 739 122 757 946 945 569 382 324 462 902 427 667 595 132 357 863 819 110 776 431 288 781 244 642 975 784 57 689 67 32 987 121 250 605 181 917 289 374 916 189 948 814 617 403 895 120 70 722 370 29 771 471 891 487 369 742 452 146 114 102 595 520 289 49 801 223 23 94 452 509 416 696 498 236 207 525 499 549 492 271 330 797 859 317 344 467 484 408 874 745 432 620 878 168 30 964 76 58 797 317 957 230 841 815 317 473 505 180 908 950 765 913 986 148 627 752 799 427 238 97 462 325 989 58 144 813 991 495 284 885 739 199 793 811 252 217 222 865 843 603 779 758 957 335 613 44 254 895 805 509 715 431 989 616 927 728 309 818 736 160 574 861 868 816 583 934 411 634 729 867 95 118 273 530 170 305 844 706 502 727 67 508 962 569 517 698 42 399 159 415 338 138 622 341 289 565 841 775 319 117 572 260 219 150 390 585 372 630 864 890 136 630 814 252 796 199 135 783 506 545 912 8 940 695 296 79 830 221 659 998 878 247 729 784 195 68 948 161 459 506 728 219 465 987 25 543 499 131 220 62 949 338 487 117 733 126 17 725 39 329 390 232 51 953 105 874 646 899 866 273 464 625 173 119 315 116 430 207 914 507 514 511 941 251 990 114 461 817 249 71 579 183 746 427 932 772 602 813 422 758 173 966 382 559 401 892 847 488 458 119 347 406 699 832 878 831 265 132 135 733 753 641 619 910 968 433 663 522 325 508 726 998 364 924 129 255 665 93 706 705 443 890 180 643 324 999 120 565 573 691 792 810 305 706 788 260 174 138 65 163 184 646 838 289 11 185 311 979 478 228 69 39 81 267 271 113 886 577 849 35 461 740 960 307 411 392 605 936 548 613 283 726 100 951 150 22 606 781 117 231 203 911 173 848 945 610 698 345 461 541 5 189 627 632 778 585 911 856 701 268 664 326 105 716 159 927 824 653 403 334 26 869 56 497 776 345 648 29 262 934 834 775 523 898 669 170 701 330 15 929 406 359 489 498 309 827 215 551 472 367 501 838 477 792 24 14 452 116 124 270 705 79 403 309 213 599 610 623 486 201 105 460 890 378 954 75 337 370 114 424 348 901 672 479 124 898 176 371 714 544 150 163 237 988 216 923 784 727 540 182 726 375 228 854 22 549 128 985 626 67 499 579 539 139 229 785 384 306 543 206 753 954 897 834 336 694 589 325 871 656 895 179 281 494 852 936 884 96 497 745 264 22 969 241 608 108 370 23 231 600 49 945 915 395 308 324 489 320 420 158 679 354 892 134 944 251 170 165 789 424 907 361 14 229 405 615 350 443 358 978 628 364 904 684 100 473 24 777 777 351 445 640 150 574 319 270 63 511 42 578 179 579 101 354 449 857 842 333 533 437 28 249 149 994 885 974 147 925 381 194 293 657 638 735 765 837 593 209 555 159 979 729 40 402 489 559 327 51 212 722 739 124 336 255 27 862 18 637 959 382 163 898 40 667 705 873 277 810 996 464 645 377 599 627 254 762 699 787 13 323 855 489 856 790 312 204 114 677 3 431 500 427 71 158 534 689 512 903 258 845 94 330 88 765 979 98 690 312 203 485 925 47 356 393 101 320 919 124 14 969 843 728 351 222 703 191 649 659 18 925 586 188 336 562 818 348 605 687 760 713 886 377 536 214 685 754 353 214 182 541 664 688 223 523 163 283 649 409 633 956 505 522 814 989 521 608 386 525 115 708 117 986 534 247 821 901 665 112 55 980 35 179 460 38 746 599 772 485 302 997 446 678 401 444 465 708 799 82 618 214 90 317 230 950 860 26 943 201 475 286 657 230 705 741 205 366 117 944 274 419 551 79 492 124 241 814 26 273 219 778 983 649 139 620 195 411 123 211 783 78 888 288 525 816 796 18 844 83 785 696 163 542 339 274 122 611 417 25 724 270 522 877 713 968 999 129 23 484 645 165 623 843 13 114 560 571 585 548 516 47 430 482 409 568 355 283 245 708 477 268 188 26 28 385 919 946 166 197 80 647 235 506 891 798 205 5 422 558 569 916 162 998 241 105 424 392 855 631 174 860 236 734 674 624 220 115 934 669 282 589 892 850 228 541 293 621 887 415 111 220 793 267 319 414 326 418 545 261 832 708 839 164 573 754 721 169 606 200 16 511 308 650 102 295 883 73 971 968 989 958 969 707 5 120 720 453 491 769 358 278 313 83 34 819 925 729 783 412 850 251 927 639 95 146 68 346 564 407 106 786 223 229 873 917 42 453 908 476 31 254 372 324 706 375 591 562 131 479 615 159 786 393 778 102 282 500 234 973 213 253 692 528 836 870 333 273 125 645 755 641 894 188 673 352 229 68 808 347 707 936 922 112 286 612 130 476 374 861 254 64 75 197 735 844 83 697 133 861 675 410 955 333 917 904 27 141 669 653 876 413 612 508 945 993 11 891 424 523 457 897 768 457 872 377 132 16 439 617 899 604 578 126 272 665 609 18 231 812 755 339 746 764 706 438 546 718 199 202 778 709 994 144 557 954 753 738 800 307 672 952 168 246 199 241 698 666 886 416 443 337 786 613 841 165 957 270 804 686 405 609 5 665 764 312 984 184 437 261 643 886 950 757 42 667 196 235 553 522 134 915 896 815 814 974 807 853 392 568 196 31 170 531 540 13 332 981 302 397 935 857 369 103 977 700 355 910 933 377 851 457 834 201 23 329 839 437 554 556 695 141 22 665 449 940 156 284 125 519 957 502 337 721 875 329 831 977 444 806 333 247 686 284 177 991 56 524 791 831 109 294 351 738 153 190 924 182 898 938 190 736 558 370 400 888 827 428 532 152 635 308 169 469 433 756 897 310 24 64 638 858 49 192 159 675 111 533 892 485 551 483 476 270 395 631 654 415 606 103 325 122 840 667 315 432 983 547 569 899 834 404 40 532 3 521 560 819 411 613 898 788 951 288 191 848 46 44 713 676 873 643 616 732 868 502 915 157 351 860 195 564 195 712 342 468 127 864 918 495 291 205 786 526 76 403 386 277 343 989 582 54 929 394 246 790 793 644 167 553 100 932 276 988 848 22 300 915 381 731 265 796 659 699 847 305 446 945 783 480 738 202 747 420 701 623 208 893 522 763 364 728 758 421 149 251 154 141 884 766 452 425 610 241 268 180 658 781 540 978 790 377 711 731 143 353 129 759 665 725 141 751 286 356 744 474 43 557 997 883 780 700 503 117 159 198 954 923 458 494 897 618 266 670 450 243 280 884 934 36 628 896 854 112 485 186 169 427 768 896 122 410 229 652 669 820 322 168 136 48 399 472 265 260 858 808 831 555 325 400 83 168 38 147 490 605 311 147 191 211 266 694 69 526 817 539 107 429 540 457 894 114 190 499 970 29 628 321 509 974 708 124 621 70 674 811 825 673 849 111 755 445 506 243 820 517 356 48 496 420 671 538 432 658 952 652 274 805 215 309 503 198 888 715 839 328 510 837 94 526 496 129 224 286 872 695 541 87 309 153 40 197 907 442 395 370 567 299 853 951 179 813 530 602 49 47 148 540 895 219 436 462 674 562 970 678 898 953 79 606 501 489 320 535 268 962 240 508 297 918 432 509 224 267 765 366 484 317 451 986 905 370 957 770 858 60 891 782 547 300 434 595 468 98 595 845 475 896 289 987 579 613 334 390 66 376 217 483 746 939 703 787 428 642 656 891 286 442 557 602 342 452 420 895 449 504 57 280 327 132 29 582 742 593 167 440 813 720 800 613 727 27 970 134 289 303 370 700 813 409 979 333 74 669 682 789 170 484 743 907 771 140 898 89 231 934 452 905 555 132 318 558 676 108 285 352 924 786 103 845 102 793 229 242 386 325 998 727 841 487 608 249 236 799 137 202 952 577 654 261 223 698 783 132 645 595 830 695 300 147 151 436 224 964 318 918 760 224 821 487 339 506 898 0 521 539 315 925 42 912 498 651 866 946 313 190 261 818 275 873 66 367 953 324 936 517 253 195 413 933 742 247 12 392 635 55 224 530 28 547 674 757 520 459 479 83 706 476 620 585 524 697 604 325 342 107 613 697 696 484 195 406 36 641 248 719 568 354 609 324 765 630 792 636 933 379 979 667 641 635 525 461 200 291 188 861 421 935 138 493 52 616 204 634 847 888 341 756 735 805 799 737 785 544 804 490 694 866 499 369 196 646 448 865 972 474 263 286 19 545 804 284 500 20 932 679 701 508 341 513 150 385 868 638 306 966 73 386 813 410 554 911 41 549 523 999 25 558 114 53 534 811 911 127 697 116 670 131 735 719 872 640 566 130 974 135 244 544 302 7 121 275 727 161 222 340 441 104 262 16 866 152 413 497 220 932 959 432 559 325 469 254 625 511 759 767 468 948 760 92 109 745 979 147 904 852 639 393 606 704 237 412 604 197 566 522 103 843 971 339 277 164 241 76 573 717 861 376 416 153 490 341 745 972 423 780 162 127 404 503 526 468 832 919 838 460 283 183 904 428 797 726 826 296 96 208 90 469 353 90 559 877 173 659 418 745 233 532 632 604 119 719 73 919 253 60 866 576 795 493 185 338 857 760 88 145 788 821 711 236 64 18 226 414 798 968 921 107 764 34 316 267 652 409 605 288 405 351 450 209 832 783 520 421 625 338 904 352 695 258 14 866 168 500 535 924 661 123 403 86 434 555 47 942 784 150 490 747 950 93 888 201 902 870 778 751 355 867 67 960 984 220 12 807 6 979 916 132 279 796 337 390 428 293 324 482 617 578 661 220 210 915 221 588 706 161 293 154 520 843 801 857 465 576 437 958 825 595 454 169 137 288 184 762 186 285 542 293 590 529 929 547 718 401 698 154 280 390 996 988 805 853 850 474 923 326 565 384 660 614 391 866 397 389 357 419 651 967 273 535 40 917 176 901 471 297 388 777 21 128 982 239 399 511 81 321 272 295 15 858 974 28 575 126 983 896 929 110 571 974 118 457 980 284 264 397 640 338 955 200 563 812 152 564 432 875 898 607 217 722 591 44 420 352 379 902 170 725 14 942 331 829 346 65 540 290 986 338 994 424 665 535 922 41 456 57 442 223 955 981 595 220 289 996 176 268 574 230 256 509 574 930 803 683 573 335 223 396 139 773 66 544 343 12 969 927 554 129 356 815 660 603 145 453 702 737 982 333 993 670 647 203 483 191 704 235 114 274 111 986 837 457 354 892 168 786 938 258 359 255 14 816 944 87 681 803 938 829 87 625 393 267 568 821 178 519 665 375 504 401 965 192 46 550 505 885 695 663 148 819 816 44 667 676 532 454 990 837 762 446 209 940 384 912 583 869 41 453 19 854 255 702 916 227 865 866 284 419 831 475 236 173 565 737 640 125 856 295 243 57 879 980 380 770 814 183 34 423 79 222 172 899 115 306 789 119 286 468 589 113 980 51 399 391 318 803 890 166 502 546 415 665 603 535 629 840 768 461 435 786 160 105 833 708 887 979 643 30 661 557 314 770 868 414 974 384 668 461 414 763 60 925 625 252 464 11 622 675 53 89 402 987 540 212 781 926 30 603 230 431 71 783 624 398 860 398 357 896 749 678 121 845 892 469 95 479 724 603 422 437 481 903 712 331 8 95 287 686 113 375 734 910 834 885 534 516 231 373 749 642 216 604 55 486 746 94 802 135 897 591 112 250 417 449 193 217 60 981 876 796 642 975 922 898 221 819 238 426 999 25 640 277 651 358 624 859 16 579 421 780 206 535 79 716 593 867 526 123 233 113 988 762 219 804 452 121 540 65 454 961 851 171 57 503 1 113 141 468 254 487 959 965 270 309 771 631 98 27 520 988 217 704 110 206 78 974 69 666 483 575 514 895 418 738 324 49 394 419 578 765 136 754 787 536 602 584 177 495 24 353 351 708 66 918 686 707 223 536 759 639 88 460 729 343 813 222 853 456 922 531 575 170 561 327 115 184 316 239 262 745 599 515 481 301 599 126 511 45 1 152 138 607 256 918 269 222 757 695 341 983 209 117 314 739 867 65 281 252 358 104 391 436 115 199 106 895 712 962 817 576 6 871 252 851 539 251 78 210 833 17 177 326 404 779 105 666 150 101 160 438 11 484 740 249 682 557 936 467 263 909 117 357 376 114 178 739 711 950 944 298 362 880 628 627 310 940 370 523 942 185 577 431 888 661 436 371 772 457 784 569 979 790 325 453 357 653 475 710 461 401 771 941 494 588 734 633 289 805 454 574 280 616 832 122 870 303 63 738 942 54 449 53 609 314 944 878 533 37 168 228 475 573 148 840 824 522 851 238 840 539 644 355 624 634 95 189 579 827 115 573 118 249 327 256 709 452 359 972 229 172 300 848 651 989 336 762 544 485 216 467 450 340 228 333 726 938 131 849 171 139 393 37 958 589 985 165 125 695 407 37 268 162 334 76 29 370 29 910 808 230 790 442 499 408 692 941 462 271 407 553 885 627 886 930 435 967 697 508 447 742 483 618 972 665 309 129 477 16 616 660 547 590 825 657 438 412 604 862 916 857 389 576 669 53 85 366 364 665 832 913 166 467 220 942 519 602 754 421 946 30 467 663 82 722 221 272 568 226 213 680 800 259 528 485 971 750 15 414 356 887 669 413 812 248 182 107 254 967 882 350 301 118 63 652 775 620 659 926 215 813 703 817 787 304 137 545 670 893 936 694 125 525 660 798 107 392 539 374 613 599 236 201 723 651 615 530 679 178 736 918 971 348 958 279 661 894 36 590 133 429 814 398 623 374 166 794 281 203 575 761 378 42 416 152 943 617 122 488 68 959 936 675 755 375 591 750 469 136 692 987 590 49 993 198 664 838 903 424 542 711 101 976 821 889 787 682 84 947 284 929 486 757 159 200 687 472 904 497 930 855 641 968 318 137 879 287 56 146 288 24 369 282 549 615 396 817 790 627 40 569 276 859 98 794 581 181 902 734 55 690 889 664 152 258 761 751 339 100 744 19 558 835 187 469 282 45 521 706 114 425 749 747 15 507 428 174 611 14 290 934 717 949 532 980 545 322 34 998 127 956 80 327 635 885 840 810 142 863 231 36 958 596 935 53 368 363 417 810 7 699 428 685 474 431 234 577 854 242 134 538 526 462 316 737 862 760 17 902 25 660 64 644 501 599 296 900 464 987 679 572 301 607 139 667 629 480 848 891 891 583 178 608 169 44 98 382 222 365 952 124 824 688 279 454 387 999 106 657 655 798 735 935 158 845 898 744 849 944 919 960 265 673 100 926 867 165 257 653 641 860 595 351 748 72 59 734 596 761 834 572 919 63 773 416 798 65 688 780 290 467 908 326 388 538 17 359 823 171 643 755 276 699 435 652 414 796 950 758 784 141 674 383 522 993 412 353 252 537 334 230 149 321 787 718 614 884 497 429 189 701 449 477 531 62 221 999 120 92 734 930 499 276 502 388 893 998 141 76 328 729 965 291 471 174 75 334 860 250 982 729 800 684 713 440 695 201 815 802 138 611 83 309 942 402 118 86 499 546 843 980 425 264 923 721 598 969 992 104 221 24 809 425 469 244 675 419 302 528 166 508 239 315 757 737 967 373 440 494 718 175 769 776 217 538 702 449 540 726 532 778 707 737 772 525 947 547 582 165 61 697 537 728 208 597 298 799 642 191 676 894 81 883 679 901 954 320 882 288 689 384 833 143 739 406 945 18 870 383 973 309 949 703 347 225 380 33 17 585 705 321 217 190 960 774 729 766 325 463 806 280 671 663 348 38 184 541 487 659 471 119 175 114 582 41 86 812 196 786 462 842 764 617 183 520 585 725 266 580 809 753 881 796 617 300 849 988 559 821 740 244 397 687 217 690 374 882 631 276 987 47 326 991 176 340 654 677 880 338 637 758 936 432 413 74 926 234 984 837 332 186 176 271 123 283 196 444 5 689 992 60 59 566 823 756 456 505 365 880 635 599 446 980 891 8 227 277 390 313 477 929 920 841 449 701 395 957 444 658 63 907 376 460 925 866 727 799 24 474 299 367 388 344 822 186 535 420 332 290 156 582 456 879 714 691 737 76 688 301 112 596 468 402 311 228 977 747 531 602 186 568 739 452 968 767 784 451 214 564 351 259 338 232 322 325 686 835 746 149 317 691 519 643 627 829 876 679 224 498 99 175 644 519 597 28 367 995 561 875 803 420 156 894 932 866 768 892 760 254 713 453 120 843 672 367 483 449 919 643 630 796 415 263 327 186 772 182 207 152 680 991 25 835 448 514 209 848 321 170 622 195 356 694 994 960 351 347 523 584 85 543 314 661 678 374 976 856 287 996 901 447 649 202 115 39 600 808 512 994 173 331 994 355 149 383 373 646 81 467 550 983 758 392 455 447 983 679 217 684 990 892 524 150 404 126 747 255 147 494 492 380 484 999 362 783 203 765 555 580 946 20 987 607 580 586 759 894 965 637 499 679 420 846 860 158 905 157 965 715 813 230 339 682 925 940 100 190 423 987 40 402 562 871 837 58 652 128 73 707 145 305 853 421 302 432 757 204 954 149 608 261 995 845 495 722 72 436 941 973 293 953 925 892 835 811 54 145 353 563 736 455 50 565 240 927 234 233 889 715 967 390 505 513 411 640 190 978 205 133 639 963 40 394 943 721 440 301 390 768 466 576 530 277 726 218 654 16 338 131 324 326 252 663 374 647 710 674 370 268 202 197 877 564 11 921 570 842 179 797 598 566 424 215 60 775 192 594 545 80 937 504 870 74 719 362 477 960 695 545 51 990 416 332 410 847 693 912 25 73 786 611 503 231 820 959 660 636 717 203 668 144 300 595 481 441 595 710 719 502 696 526 651 725 893 178 356 790 295 45 410 969 376 503 488 572 971 719 918 87 191 660 177 579 339 767 504 851 326 320 622 677 442 513 636 765 45 411 417 836 942 587 960 925 297 180 795 750 32 333 237 187 615 871 822 156 630 236 699 905 334 168 828 653 88 37 800 303 679 680 745 978 553 932 789 183 89 998 608 855 555 412 511 697 457 295 217 895 373 993 320 487 501 5 493 726 730 851 361 39 118 235 466 763 863 232 182 21 626 789 276 625 697 891 707 309 90 875 231 887 524 611 31 547 246 283 926 187 201 457 821 549 132 959 863 866 201 753 969 261 9 188 718 721 81 406 291 710 369 899 853 255 150 154 439 284 376 297 811 50 342 735 143 605 902 651 843 901 836 585 795 308 120 108 23 571 18 807 387 390 239 605 416 21 152 687 437 94 834 858 93 293 245 490 374 984 765 591 743 849 379 368 448 651 490 457 256 394 324 802 426 106 698 844 993 901 724 61 850 323 610 11 123 686 670 837 912 579 407 553 790 815 161 433 646 934 254 677 485 710 13 870 575 644 654 334 214 823 771 178 348 122 568 889 246 575 290 241 536 718 637 648 418 41 503 721 872 831 141 766 748 666 361 15 31 602 79 168 663 303 114 494 574 222 781 890 210 372 843 521 398 647 931 522 436 213 532 843 498 956 501 612 118 7 799 991 98 839 364 433 957 314 110 451 944 330 573 701 724 796 671 432 163 775 290 890 954 937 924 0 112 261 133 777 635 191 234 259 122 763 587 892 212 192 217 638 87 830 153 574 421 486 490 174 784 401 5 301 893 304 616 464 877 978 133 395 104 113 547 343 928 193 746 33 58 223 61 678 573 151 835 829 522 572 76 526 7 118 847 944 938 647 141 298 146 957 167 854 65 254 775 43 996 530 98 425 502 184 396 682 152 571 876 503 674 996 45 729 202 134 669 610 191 753 607 47 532 726 441 67 675 460 782 62 908 469 528 834 94 681 494 146 52 625 608 690 416 375 285 412 277 188 362 330 26 558 107 831 628 104 621 813 93 164 606 897 375 244 811 32 695 17 44 524 443 785 325 735 555 857 747 80 429 12 85 291 657 532 498 156 230 609 497 651 602 441 231 716 145 78 387 952 729 677 465 663 29 711 416 746 277 325 484 941 647 598 319 439 671 995 442 192 331 860 168 91 111 266 636 806 424 954 528 613 314 786 718 931 468 53 410 580 784 297 154 244 623 619 342 943 738 478 789 118 384 698 414 533 811 681 522 984 805 894 117 205 91 922 243 376 901 257 553 742 485 264 186 97 272 671 383 254 688 546 987 343 763 88 140 731 50 605 17 78 217 425 781 466 702 990 628 991 738 134 849 907 225 617 593 26 487 85 589 564 862 632 629 102 284 568 442 52 27 520 205 235 892 816 840 42 243 627 88 829 957 350 183 8 924 526 884 92 856 201 449 666 10 550 558 277 287 654 632 567 737 948 887 649 396 164 816 203 746 178 115 10 57 989 826 34 683 535 512 964 581 665 400 232 164 570 312 122 711 126 76 476 953 293 641 877 493 978 90 693 873 648 343 329 387 899 861 859 808 163 480 360 582 11 961 323 615 695 53 930 625 485 128 508 945 175 836 864 521 555 380 423 984 290 802 38 471 786 37 778 142 394 87 598 681 215 296 880 816 39 581 461 524 252 59 273 808 940 716 432 259 216 52 254 989 731 584 734 641 869 156 75 919 189 827 840 130 79 434 107 175 109 836 119 684 561 562 149 214 6 324 105 143 934 391 754 12 661 559 452 979 880 480 583 803 39 300 296 384 625 125 871 21 850 292 165 905 492 341 448 453 465 857 987 473 281 949 739 377 245 171 567 583 796 564 667 383 430 279 992 127 331 521 598 811 284 855 70 579 950 654 281 902 103 469 770 474 231 22 469 713 108 353 72 898 887 510 985 973 569 578 505 6 485 175 811 557 631 354 42 854 374 378 503 813 365 643 302 215 314 656 612 148 512 792 509 476 403 672 592 171 309 504 584 954 466 505 377 930 113 925 18 772 60 198 528 553 989 430 466 97 899 801 347 437 292 86 291 799 612 237 32 722 908 931 330 800 457 197 292 309 519 279 54 47 121 775 464 816 249 343 79 264 800 910 673 450 628 858 602 499 735 131 34 419 400 842 880 780 112 367 203 9 751 591 400 671 67 984 364 591 273 518 415 692 130 258 114 0 92 787 164 253 392 335 85 261 216 165 360 102 416 98 777 338 137 165 721 253 928 425 439 171 163 782 699 191 749 641 226 508 409 153 524 34 490 538 487 976 546 906 425 59 173 937 515 253 551 724 855 726 399 854 506 84 759 215 741 197 702 972 479 122 54 654 820 875 102 881 309 419 94 947 924 293 22 779 239 731 787 527 110 451 171 426 751 892 797 136 544 178 475 87 778 87 1 925 616 234 59 187 391 381 383 866 586 550 359 98 171 601 749 925 328 324 660 289 764 538 44 294 108 213 714 72 190 660 79 366 482 606 587 791 391 928 927 812 661 360 405 114 184 36 729 643 152 771 805 593 66 769 787 443 497 262 590 410 897 648 597 19 747 996 91 980 799 671 665 158 559 550 739 504 662 182 606 353 625 459 479 577 292 682 802 306 153 628 875 898 70 735 622 167 997 486 950 302 143 832 57 455 325 897 530 35 311 710 787 460 912 861 900 293 889 324 547 238 672 767 183 760 966 606 239 655 612 769 269 55 494 830 88 761 777 1 216 312 776 717 20 876 795 219 23 739 252 899 162 366 654 840 372 24 846 285 393 532 327 781 294 720 387 118 134 948 487 268 541 127 924 394 975 856 142 789 993 947 896 814 567 271 441 426 632 19 284 163 816 382 486 3 383 61 906 362 927 58 778 603 659 758 633 788 684 497 307 697 258 412 951 910 105 620 769 730 691 589 790 165 287 999 990 400 671 740 907 814 153 503 418 892 72 617 453 360 640 148 500 58 459 893 677 544 803 503 816 891 956 414 254 954 648 385 753 632 187 827 952 350 266 250 395 581 314 395 908 901 654 437 554 6 556 293 660 146 542 947 499 61 142 962 819 345 216 244 102 268 138 618 552 341 68 760 868 805 600 654 142 526 212 76 469 66 271 324 45 157 970 207 888 57 694 717 403 478 134 56 999 876 810 825 56 488 945 12 858 792 103 767 788 219 252 461 440 523 664 934 873 545 186 560 861 593 344 904 984 845 370 881 852 309 316 423 532 298 363 570 785 13 476 573 577 800 470 373 123 72 349 47 942 375 266 723 111 696 917 239 124 653 453 901 899 819 872 79 760 224 448 974 10 253 24 213 212 104 771 302 899 135 956 479 596 513 806 95 221 930 926 584 801 641 269 14 54 827 9 53 354 493 314 310 586 891 649 694 620 478 586 778 916 305 660 196 155 765 465 929 758 83 174 175 45 719 5 612 755 504 904 383 514 320 569 670 511 585 538 60 593 806 981 841 786 545 592 104 132 0 616 504 986 641 228 554 593 482 251 28 812 339 490 900 520 188 331 974 211 297 32 506 396 705 181 458 393 573 676 77 765 435 163 657 332 697 720 309 84 908 309 6 546 670 417 152 997 86 540 201 500 654 561 962 95 367 381 10 755 179 659 681 644 580 745 906 792 791 207 813 625 439 440 727 308 425 62 318 813 436 405 120 759 815 916 409 805 193 114 940 53 440 141 445 718 311 957 576 514 197 613 721 50 288 276 690 697 140 183 39 825 224 21 116 67 51 602 910 460 869 312 180 612 990 916 894 234 160 415 736 906 8 875 224 873 166 10 480 297 43 818 605 926 189 704 802 445 622 666 317 421 13 119 855 126 243 539 824 684 557 690 523 16 165 546 250 591 227 363 11 584 435 49 313 189 538 159 882 318 692 973 83 968 370 13 25 594 909 223 339 41 795 311 596 940 430 811 190 102 992 940 741 276 801 995 903 62 412 490 200 235 676 452 489 757 732 818 253 869 426 564 768 896 809 497 777 420 551 894 444 345 816 47 560 72 338 476 712 34 543 700 371 704 866 59 205 457 837 545 489 717 142 397 798 698 474 26 185 604 627 178 665 554 942 44 637 868 231 296 743 221 819 968 932 641 138 492 473 680 921 111 25 152 181 439 354 532 163 625 850 288 47 480 256 971 602 436 441 588 427 244 849 353 659 700 372 96 252 815 439 599 751 676 7 857 570 365 277 218 212 193 836 729 747 762 907 552 588 468 20 142 66 753 715 150 292 527 570 858 466 668 749 858 473 529 16 908 348 363 838 483 390 584 379 462 848 764 799 143 251 524 544 232 475 972 121 364 207 568 341 759 408 916 964 47 892 449 92 964 903 30 377 366 687 106 363 755 512 325 964 887 311 65 73 446 133 414 683 970 694 781 897 667 349 560 475 177 457 875 633 865 403 294 775 822 289 360 314 729 103 506 980 975 454 47 813 918 578 475 365 657 328 121 465 400 356 333 578 205 233 578 189 442 260 292 319 937 195 818 589 110 763 446 641 953 64 526 585 479 230 620 849 927 925 835 422 974 463 734 84 438 952 487 914 896 549 984 781 523 953 201 771 66 108 780 941 849 352 751 620 145 723 181 391 494 291 810 137 451 454 486 340 683 462 864 720 279 806 620 838 737 297 247 719 157 642 525 991 295 534 899 396 713 615 857 707 992 234 386 882 590 967 657 11 814 56 475 166 645 119 900 272 964 356 449 953 351 468 462 236 267 296 443 347 247 90 173 60 836 641 202 484 516 384 1 406 12 608 797 985 877 282 232 485 241 801 518 739 605 178 717 81 848 279 843 28 733 747 423 518 67 739 927 138 182 550 660 820 538 640 83 658 341 59 346 530 808 52 611 379 740 902 290 361 996 829 797 430 222 709 427 938 263 785 411 899 319 286 267 99 4 338 490 420 338 448 254 821 684 715 637 525 667 493 310 916 332 390 653 749 526 463 321 488 424 170 36 928 410 30 1 475 638 111 494 634 752 468 180 694 522 553 453 445 645 701 221 18 591 244 368 603 105 998 387 10 105 57 951 153 876 607 575 80 48 376 226 371 47 554 316 240 640 165 580 532 676 845 855 352 77 834 48 525 16 965 621 108 86 802 734 558 670 864 861 694 787 413 341 961 319 605 339 966 645 971 822 211 721 384 186 650 802 907 923 165 747 300 687 58 935 588 49 38 350 567 616 471 515 714 114 153 345 850 251 401 616 901 14 48 158 178 141 628 359 697 957 44 123 857 440 984 569 189 503 554 724 136 155 442 878 584 686 892 712 187 188 471 792 721 866 986 498 638 388 654 227 923 528 509 304 589 179 369 966 146 935 581 237 150 326 436 317 608 316 501 675 260 319 502 453 395 500 129 403 903 797 735 168 289 842 936 721 658 507 585 190 221 934 687 842 790 752 750 204 404 146 859 102 548 607 803 599 403 401 722 143 499 729 444 806 781 219 166 94 815 740 676 253 471 260 397 653 516 374 283 786 270 481 324 390 692 610 124 766 275 758 756 401 98 653 562 149 345 598 447 450 803 143 685 599 578 837 199 695 34 110 749 631 989 328 432 610 128 236 435 73 814 10 674 458 44 284 89 724 817 956 818 151 862 880 992 89 979 166 245 220 752 48 3 64 433 55 985 875 155 329 348 392 25 43 993 310 283 983 572 280 535 101 599 455 499 592 638 989 204 476 431 426 989 723 448 282 58 283 446 985 927 496 501 420 316 456 993 891 280 397 78 611 585 115 896 337 77 179 702 721 167 575 737 57 308 169 906 273 331 723 392 538 530 204 719 205 371 645 976 497 800 725 301 421 189 818 713 556 278 935 629 191 608 544 756 791 261 857 275 607 699 66 237 222 546 277 258 514 970 926 935 573 140 583 923 611 203 342 413 682 207 949 813 299 574 759 61 98 189 638 581 71 838 946 756 436 266 906 811 241 782 202 433 626 371 44 771 537 191 526 891 951 608 489 939 363 486 292 447 88 919 46 773 933 322 873 578 770 393 296 107 655 287 777 156 122 681 817 102 102 539 252 512 684 653 270 964 172 330 214 237 183 221 384 169 903 722 978 502 935 110 902 155 241 750 666 222 363 524 401 649 411 708 0 661 336 918 351 160 486 546 283 212 719 503 606 97 760 864 86 854 496 19 450 764 647 997 925 478 478 598 477 624 751 332 698 942 817 375 865 571 22 788 334 342 519 824 786 865 312 321 115 154 840 992 124 794 295 378 926 629 961 932 295 567 381 746 270 704 957 432 984 43 700 591 3 181 136 383 662 228 390 367 966 43 634 323 212 761 112 641 183 776 203 973 390 422 483 217 870 792 608 133 945 32 859 533 168 861 507 0 113 745 957 560 658 956 260 911 967 783 696 475 879 922 984 287 415 553 13 808 228 216 271 387 991 60 696 770 198 520 942 40 175 786 498 63 337 284 918 74 882 437 760 467 295 524 970 966 421 893 554 62 182 815 137 944 865 608 775 647 291 174 61 936 907 490 178 247 181 123 24 68 949 276 896 969 600 71 433 773 57 543 139 585 301 543 165 211 325 845 506 203 585 142 264 105 135 126 443 564 398 988 931 820 252 734 557 656 859 18 913 882 638 754 344 299 462 835 369 923 79 204 643 887 783 289 283 829 713 231 342 679 231 948 82 771 854 756 130 114 889 73 745 453 623 743 554 259 356 341 302 806 571 851 52 296 605 907 542 72 440 831 143 578 266 500 164 908 185 329 591 175 954 372 175 855 420 439 907 817 174 835 161 462 929 177 547 668 477 993 26 633 374 872 569 660 644 211 442 843 485 65 405 494 157 109 448 497 702 23 555 614 20 363 297 475 533 848 647 437 388 577 703 39 298 597 702 953 131 559 248 185 854 717 862 755 639 352 865 197 900 626 687 759 523 698 835 960 522 436 533 579 634 201 842 552 511 430 881 558 516 919 377 567 700 689 0 747 410 878 757 559 547 724 930 414 670 368 224 824 807 709 900 973 979 519 298 210 585 887 577 872 527 184 531 710 3 167 232 701 786 391 553 750 829 388 138 62 478 621 372 492 424 514 195 873 722 853 198 180 516 615 632 878 131 522 302 296 365 240 616 210 502 965 475 794 535 351 696 366 616 6 420 126 786 802 643 892 943 985 412 37 463 658 970 748 583 231 512 129 151 411 404 192 470 910 434 926 185 378 527 521 487 775 786 898 109 528 101 160 421 770 630 497 697 952 481 296 922 477 230 987 283 562 504 400 436 42 366 587 587 467 159 652 684 954 317 879 397 256 740 288 191 766 589 113 299 202 291 21 141 502 872 567 858 187 853 785 240 605 53 471 281 14 446 11 794 92 724 271 109 19 690 907 276 786 180 808 326 464 150 516 790 548 35 949 819 357 750 562 534 971 328 278 543 608 193 245 846 34 629 742 886 142 684 934 701 7 99 454 125 558 115 415 174 156 892 186 454 686 380 672 78 469 617 522 261 782 393 12 984 599 994 482 148 403 299 41 746 119 881 338 0 383 53 851 19 284 68 363 740 414 36 632 207 689 480 798 545 368 894 531 510 24 894 605 610 62 869 727 8 587 850 312 297 86 571 941 335 64 670 884 419 75 3 237 517 325 812 363 978 312 288 159 837 262 516 742 168 557 72 228 602 828 855 729 95 945 83 911 577 962 266 52 395 769 902 739 927 174 813 903 950 496 755 502 928 88 818 315 251 276 36 540 19 652 565 450 979 397 256 312 34 838 975 579 799 268 628 402 785 339 421 137 977 912 655 193 298 648 539 397 365 264 468 388 111 792 44 830 66 544 861 715 345 306 372 842 287 405 512 538 531 151 672 336 92 623 608 350 725 921 678 720 63 426 804 316 957 206 218 434 867 162 746 244 838 87 199 592 111 436 448 824 848 450 690 202 165 696 283 44 320 72 608 672 236 397 264 853 264 683 951 106 709 298 468 758 601 915 597 194 191 485 894 550 541 902 937 896 709 665 738 64 427 646 662 461 166 281 718 323 629 218 707 302 212 255 230 280 10 32 448 705 728 67 564 461 236 226 780 151 530 868 554 774 296 689 311 913 941 710 538 996 619 932 985 290 713 782 347 101 43 676 361 419 707 472 443 669 98 647 328 984 401 607 517 625 484 438 904 144 727 792 491 972 27 636 70 389 265 840 5 154 725 924 132 566 213 786 423 653 148 997 689 837 581 492 92 809 48 315 636 698 231 158 310 288 380 661 107 426 82 135 351 623 949 75 740 70 782 296 103 459 862 776 31 890 674 353 897 251 469 676 240 634 95 398 878 769 790 378 636 166 244 475 217 876 379 421 273 449 842 918 454 508 96 840 853 461 966 446 681 707 463 238 448 5 560 989 165 432 985 380 830 305 782 892 248 847 348 234 602 294 62 561 67 780 37 216 663 496 819 582 231 528 344 537 68 98 612 705 804 355 272 94 322 916 936 613 92 68 394 291 528 335 405 796 357 534 637 286 814 169 470 70 674 618 592 30 247 925 348 624 415 735 540 320 771 794 983 549 524 41 776 749 252 160 273 352 931 191 557 146 554 588 27 43 875 420 593 445 643 499 638 407 512 16 917 285 991 893 400 801 336 11 342 909 162 289 918 612 567 282 658 687 905 821 930 184 622 701 665 65 658 955 128 894 512 624 330 558 783 887 971 977 762 970 980 89 414 913 735 84 378 440 50 643 90 317 723 347 33 99 651 27 3 705 474 341 775 998 654 861 84 932 681 124 487 67 851 797 62 810 814 328 683 606 404 251 487 798 372 335 198 345 426 583 265 57 725 119 141 995 7 928 885 880 777 706 743 629 501 659 551 944 117 277 831 195 595 689 339 852 240 620 320 581 707 147 85 180 187 206 978 104 364 917 293 352 109 936 109 709 422 238 368 227 765 999 872 991 667 321 179 214 766 266 590 587 131 628 100 976 277 230 808 219 728 70 105 216 195 406 417 463 275 717 135 349 984 584 6 445 331 140 999 893 513 692 579 569 358 981 649 388 432 300 890 719 542 653 826 791 701 764 408 894 402 428 332 641 466 425 919 1 857 266 701 631 910 243 301 641 988 937 69 695 663 40 20 695 986 486 386 8 29 186 992 360 259 97 958 778 447 991 683 954 491 103 898 898 861 934 196 673 218 357 901 563 152 131 633 1 95 895 832 285 123 395 364 969 933 531 568 253 787 513 892 696 976 400 899 643 716 865 669 366 948 397 599 557 67 705 40 21 866 218 488 733 60 437 199 908 60 248 789 791 428 836 805 689 508 299 69 299 622 995 116 640 480 533 909 286 597 194 626 411 106 27 336 487 930 125 349 345 711 888 112 679 445 399 718 940 969 424 481 4 183 996 845 747 798 476 739 971 231 733 46 865 314 539 683 134 731 477 429 169 162 848 917 395 169 465 30 179 852 755 761 416 168 754 321 187 488 135 589 248 143 148 177 409 85 193 885 251 369 746 968 690 168 729 310 831 579 733 785 426 296 664 923 82 531 56 660 888 248 763 415 574 335 920 701 274 456 655 77 613 333 640 685 417 586 168 819 583 221 365 116 639 271 428 414 39 121 782 562 302 190 294 462 959 414 52 818 875 146 881 5 351 422 106 606 180 489 918 324 563 247 49 485 491 1 528 5 289 911 64 976 905 61 718 529 42 411 1 340 807 551 390 418 48 665 203 792 938 370 707 127 681 482 431 178 199 205 835 238 22 629 975 172 945 885 141 917 436 649 895 735 848 386 500 519 361 130 984 100 980 192 747 790 229 304 550 740 952 919 496 874 821 212 381 396 581 15 486 351 928 18 158 530 493 519 843 757 149 607 720 286 372 1 173 296 984 244 939 721 210 353 989 989 817 168 179 945 949 144 714 434 236 468 102 672 732 916 935 120 13 883 963 842 687 658 73 527 25 712 82 678 721 703 953 491 40 701 172 591 44 536 672 732 684 586 556 891 271 896 312 826 868 800 403 336 236 322 685 476 938 34 191 596 866 642 705 421 861 135 671 846 554 383 244 813 484 757 989 688 126 769 769 358 446 814 425 286 3 818 483 699 311 989 438 690 834 583 170 887 649 509 656 73 397 698 914 544 706 126 622 603 474 956 677 188 250 180 274 20 150 286 961 94 849 530 203 264 920 984 668 846 696 593 201 937 177 131 655 904 413 973 88 628 952 596 375 880 216 928 313 243 222 722 60 863 648 738 218 687 312 627 41 840 738 541 478 132 888 882 145 856 220 364 766 425 137 751 292 149 628 483 878 231 902 865 616 143 232 395 357 457 408 494 437 146 761 652 722 657 848 956 903 637 949 348 391 226 180 25 235 233 628 660 846 764 39 852 49 599 0 447 661 83 395 869 951 965 382 219 383 130 631 732 223 833 130 207 609 841 565 697 966 274 148 151 894 618 473 996 667 460 144 520 428 428 361 936 891 934 484 592 466 63 410 384 834 257 150 663 942 891 957 550 718 421 712 295 295 725 462 667 232 95 391 378 437 823 444 341 801 664 520 78 778 19 457 271 381 790 202 814 671 438 873 948 658 839 411 244 695 944 286 713 335 742 930 808 868 385 391 732 725 36 590 408 372 562 933 729 434 800 594 909 961 746 406 850 66 155 412 662 890 680 647 628 173 276 774 122 612 237 698 486 972 268 26 630 430 847 55 337 735 414 428 332 429 208 275 275 2 468 415 550 216 699 632 629 46 944 745 495 372 958 578 857 866 808 797 481 239 670 529 109 907 917 862 521 977 817 825 693 411 766 243 120 329 911 35 4 540 900 353 15 564 700 425 524 349 57 190 826 250 953 494 795 83 306 987 231 739 821 27 558 499 660 818 794 878 503 798 522 568 884 326 883 386 789 222 657 69 477 157 777 396 749 65 9 420 468 130 268 212 483 877 846 264 393 818 526 570 672 532 107 677 383 850 516 177 230 641 327 441 398 490 646 860 701 530 228 604 248 259 43 561 779 772 603 416 630 315 519 325 672 55 115 130 811 326 116 479 76 585 257 120 586 364 216 308 606 656 851 824 234 57 789 597 182 623 923 768 982 495 544 873 526 607 990 830 48 440 804 476 75 760 39 116 788 616 835 929 523 275 702 362 941 964 65 820 46 460 199 437 162 515 875 357 350 207 625 817 265 226 449 978 778 860 786 664 4 357 530 294 465 440 976 454 837 862 490 327 849 585 423 954 335 68 5 359 934 968 33 389 670 606 63 826 695 463 866 661 778 441 186 762 937 766 453 648 670 254 761 502 791 130 301 888 682 377 123 100 76 523 719 555 254 158 128 689 391 235 121 211 887 593 196 185 665 645 728 567 513 128 124 972 772 389 37 675 151 467 16 733 397 410 432 845 19 296 841 354 724 708 2 858 579 232 972 704 893 710 704 100 987 10 519 892 406 689 852 290 245 226 437 939 361 236 124 369 335 915 524 505 715 888 213 959 817 275 554 848 765 666 372 400 944 715 81 233 35 62 41 436 896 623 809 275 119 492 340 332 69 476 432 441 118 493 196 163 201 972 855 875 563 995 888 484 541 935 346 888 822 649 163 784 895 791 467 166 177 310 472 483 254 332 810 460 907 144 44 526 573 392 909 576 418 330 186 61 305 791 768 431 296 683 428 223 193 372 265 921 562 843 653 184 513 584 762 291 385 892 361 590 843 32 745 586 844 77 351 180 476 437 406 215 260 73 623 225 615 97 25 991 439 470 984 315 590 18 133 907 21 656 71 511 173 272 455 657 205 427 98 439 225 538 457 940 386 297 215 750 27 671 484 205 217 206 297 796 914 785 206 377 228 62 502 52 492 638 621 180 903 932 406 519 129 288 553 335 708 154 564 748 383 325 221 576 371 646 982 61 215 933 457 707 313 323 252 597 245 563 987 856 478 85 359 657 726 223 641 332 110 111 307 140 0 785 536 313 372 766 979 352 30 611 148 148 987 269 48 60 489 111 377 936 901 662 107 108 527 659 660 967 84 995 769 630 797 836 500 999 761 804 676 92 526 413 529 858 411 913 56 747 866 52 504 172 978 603 317 128 761 203 413 416 439 932 549 598 897 770 154 359 154 36 460 934 437 532 970 846 466 283 954 103 374 508 995 468 575 970 787 703 647 194 243 476 895 419 902 128 602 630 635 799 634 93 136 776 334 63 29 783 918 170 146 940 257 302 352 782 728 296 50 374 485 830 792 334 631 228 469 638 888 338 92 774 979 881 918 945 439 235 291 203 634 690 360 546 955 112 452 417 436 608 523 509 2 406 870 173 245 923 110 339 505 972 199 271 360 684 574 673 653 81 368 946 49 257 823 218 455 224 207 838 293 36 662 966 631 776 46 477 21 183 80 465 39 363 872 300 196 865 790 604 433 593 523 758 467 310 638 736 904 174 179 953 579 943 933 4 467 337 97 659 135 490 933 735 543 279 670 584 695 98 622 758 765 442 582 68 405 632 406 730 284 31 490 979 870 639 506 872 927 777 607 10 341 33 412 847 14 662 802 303 617 547 521 414 278 943 323 223 814 456 876 928 852 64 748 853 929 346 967 15 458 216 889 243 571 278 128 640 495 583 16 935 697 878 759 324 77 770 640 455 541 573 885 853 374 797 716 719 177 484 595 582 868 852 983 387 933 936 483 171 428 242 423 871 135 923 145 239 706 774 407 583 457 725 136 300 493 55 147 816 620 365 458 996 905 185 929 963 382 809 324 199 979 154 493 557 908 68 715 833 366 890 70 255 247 454 551 831 635 15 221 17 551 232 79 446 713 168 825 541 632 667 336 555 860 632 677 772 388 84 451 605 984 704 574 326 839 61 188 328 664 532 259 633 651 187 533 984 381 578 864 804 849 257 387 669 288 785 778 735 302 477 9 838 115 822 325 95 441 732 612 39 847 190 370 641 724 177 260 362 380 234 914 417 416 356 486 194 292 140 335 667 397 709 817 827 848 651 493 43 758 116 429 653 365 820 215 383 901 602 978 51 807 832 95 438 20 50 539 308 0 320 297 927 596 239 850 486 662 946 762 381 770 143 564 178 176 649 390 293 977 393 805 238 102 392 174 732 832 44 137 586 578 583 345 715 690 894 333 116 472 972 675 123 578 807 416 443 896 76 742 424 771 433 600 110 617 887 157 456 523 922 414 138 403 538 559 97 197 629 170 7 877 895 261 614 999 786 550 727 923 874 178 947 974 887 689 707 691 288 181 238 559 690 363 467 426 743 874 166 780 367 513 395 433 972 220 259 408 232 420 708 488 677 231 864 115 483 583 974 123 75 125 723 617 918 777 784 292 86 24 675 343 559 743 534 894 144 394 470 289 542 760 624 467 65 75 676 14 51 753 676 962 20 360 389 344 811 739 228 646 717 388 558 58 422 604 617 942 706 98 288 554 67 297 788 148 291 274 894 331 254 997 377 692 912 266 402 208 297 634 863 818 710 340 275 446 901 475 31 837 754 478 744 65 533 145 239 442 26 207 719 195 292 653 495 294 971 180 119 868 352 924 582 536 754 540 374 424 642 563 424 946 490 328 279 801 464 773 224 763 847 366 809 108 772 827 530 251 663 17 355 334 731 597 827 409 787 442 891 41 399 662 997 764 631 913 219 575 107 99 878 174 934 632 828 280 524 98 304 802 963 543 763 294 488 42 660 400 291 739 206 750 279 18 977 816 96 696 140 364 855 142 917 43 583 797 166 242 361 885 759 386 584 399 517 381 312 200 413 797 217 344 407 752 228 983 58 304 413 889 319 735 874 239 167 144 416 901 737 285 575 841 810 788 946 284 420 432 314 130 22 740 627 274 781 955 482 304 929 260 684 671 560 466 221 44 615 792 242 566 751 957 83 806 876 313 418 546 919 153 702 515 539 319 117 154 759 565 725 606 468 304 312 525 13 548 212 653 448 64 980 120 281 535 798 890 753 463 875 188 841 38 862 256 833 57 246 32 965 76 506 768 388 563 383 209 114 705 149 123 108 337 952 858 895 900 7 57 935 370 273 443 367 775 216 24 948 436 391 566 824 327 493 904 79 940 663 70 260 356 602 78 158 426 694 168 327 707 976 774 775 469 471 738 270 384 706 302 899 120 476 178 693 307 555 338 86 587 708 96 738 52 389 945 1 956 43 646 846 758 371 222 373 279 406 430 233 661 191 821 801 521 193 735 893 530 831 587 855 341 662 810 652 242 433 89 954 870 278 889 133 774 206 357 440 965 566 922 726 161 157 912 658 466 448 164 920 467 710 587 160 962 868 238 713 947 879 791 355 173 169 879 915 359 625 71 587 619 808 283 540 92 310 535 527 387 290 196 545 935 85 118 231 191 338 257 888 469 878 582 791 72 340 466 651 101 845 961 754 106 413 145 710 345 178 536 362 396 299 786 824 724 218 86 13 452 492 247 724 318 265 808 366 145 275 736 962 299 679 127 687 899 715 553 571 573 968 140 132 312 280 811 567 195 172 483 829 835 296 21 349 11 890 371 629 793 579 147 738 632 971 969 154 653 230 691 959 857 714 399 899 359 179 437 940 646 156 53 16 188 531 426 96 752 917 253 984 168 121 805 747 603 311 269 48 578 233 6 9 836 249 609 146 530 724 132 543 43 501 291 955 338 940 386 699 664 904 412 995 90 830 714 433 346 654 385 762 884 789 197 127 493 86 360 450 347 307 370 59 956 577 287 739 257 331 126 844 384 419 757 749 755 743 203 480 157 530 246 449 886 943 235 600 348 691 535 237 132 939 818 859 668 173 851 158 194 448 62 616 234 212 993 697 142 799 828 50 878 142 83 619 558 187 902 60 275 536 942 217 191 609 818 188 664 679 681 454 531 337 109 37 215 591 557 361 98 439 637 728 736 608 899 77 699 244 122 327 374 117 598 603 136 28 370 755 25 714 844 167 936 743 264 365 470 133 58 848 919 827 999 136 333 458 158 96 76 405 786 180 4 811 204 482 229 679 916 982 77 160 51 561 196 519 552 390 546 811 254 462 862 587 543 876 964 640 946 51 718 650 458 574 576 484 583 617 374 869 135 607 867 782 17 205 318 726 388 309 42 543 295 481 478 469 231 505 417 971 457 398 482 928 772 427 918 757 40 223 239 43 981 251 770 795 24 103 404 286 852 139 510 563 841 918 177 192 793 307 110 854 729 963 594 190 916 777 606 713 462 704 788 732 389 67 882 555 672 292 907 198 280 865 445 232 874 243 932 517 273 838 242 74 14 231 717 343 149 670 794 538 381 473 837 352 966 828 390 162 301 787 873 412 788 899 526 16 121 165 884 695 992 782 606 503 445 361 814 643 835 23 456 924 272 673 958 845 759 959 733 109 757 751 308 12 670 887 767 579 361 870 576 407 963 425 976 122 318 574 639 454 827 784 241 10 962 943 434 370 14 554 849 255 446 242 697 825 432 155 697 550 142 916 297 512 381 428 115 49 513 670 540 742 558 681 595 296 121 66 575 618 435 916 795 558 459 823 293 471 530 923 343 777 636 869 749 341 794 872 616 607 775 935 434 891 869 481 402 508 696 798 922 390 150 434 621 701 83 846 278 635 419 430 636 504 606 510 688 57 929 483 359 726 316 758 594 382 990 611 985 153 572 22 31 318 722 674 335 812 425 328 545 171 197 439 659 459 415 85 44 584 766 433 376 109 49 282 790 901 548 357 901 992 219 215 742 317 381 88 62 99 471 192 437 241 879 684 669 993 311 164 656 126 875 555 200 678 348 334 239 287 79 303 454 54 823 896 949 462 500 366 806 672 407 433 895 306 795 932 269 420 446 235 308 183 723 857 668 747 787 103 664 393 534 144 218 787 83 564 151 656 773 51 695 909 943 81 631 39 714 90 685 344 632 868 875 807 710 200 711 453 730 913 92 415 341 335 998 53 362 746 292 710 933 286 275 412 245 495 4 154 612 84 819 229 402 519 543 491 128 39 717 460 79 101 200 181 849 649 297 156 351 268 612 438 944 806 900 935 276 819 425 386 324 865 651 417 706 253 485 407 65 227 156 894 9 712 229 208 270 839 89 329 403 289 262 941 953 318 256 958 385 658 963 93 195 815 40 949 205 480 826 973 225 899 751 138 982 33 546 160 177 392 663 941 818 400 408 650 849 353 646 619 764 395 222 584 462 658 178 154 752 929 681 688 710 229 472 917 449 854 791 832 126 889 667 586 56 28 846 564 276 391 610 265 911 520 110 26 374 292 334 471 660 40 944 161 815 742 704 771 917 797 775 696 212 175 622 507 140 887 412 690 431 545 422 76 813 349 454 412 5 650 927 466 177 951 673 522 785 142 961 832 765 565 396 731 400 739 228 576 551 8 106 821 180 630 605 738 215 582 616 628 677 20 251 347 668 878 478 610 796 465 390 119 194 105 822 33 883 280 827 668 307 838 841 561 897 190 824 444 499 660 249 641 736 628 993 191 745 120 52 511 537 404 792 36 215 921 800 788 236 726 502 677 136 234 89 403 524 179 974 932 532 887 878 40 201 159 890 541 547 153 937 204 783 458 558 775 655 439 550 970 8 97 128 437 999 333 417 268 180 611 685 523 163 375 665 920 292 171 483 306 12 925 629 437 854 392 359 210 656 932 445 577 261 914 626 934 871 622 108 138 106 924 773 36 688 765 858 892 765 908 961 852 405 227 125 418 65 914 369 907 205 466 775 33 645 531 451 527 928 871 176 693 152 790 984 231 658 972 22 367 839 312 267 151 908 588 812 60 689 320 986 327 968 348 380 28 136 133 278 124 138 474 487 937 803 874 583 950 640 720 10 768 864 448 956 614 763 21 335 573 146 491 842 142 296 915 6 400 497 517 886 239 224 831 911 104 951 924 944 305 352 198 900 540 482 394 686 568 360 682 894 680 348 236 934 945 449 156 349 614 633 681 252 322 253 540 641 198 472 25 622 692 374 324 647 119 401 398 189 954 595 187 154 443 406 90 454 121 519 63 519 81 670 732 335 437 889 395 620 827 100 485 890 763 449 473 383 525 960 703 217 448 317 927 188 588 20 934 454 86 124 949 105 666 726 804 638 339 509 639 652 57 194 198 746 103 499 143 549 591 329 350 359 43 576 946 922 667 521 183 891 424 17 349 338 613 337 840 822 472 541 485 500 956 665 607 997 119 146 445 823 180 612 609 380 750 5 552 600 48 777 785 407 147 366 377 794 201 401 447 102 630 181 732 400 569 697 371 340 219 865 962 501 777 908 393 410 94 359 832 84 958 450 588 544 4 501 201 186 820 797 418 70 266 51 141 312 759 16 533 505 316 93 226 609 264 446 638 361 60 381 614 8 295 662 318 298 364 724 100 642 707 753 994 97 386 80 73 982 283 695 653 314 377 917 306 336 735 31 669 721 291 851 579 496 241 731 431 642 594 591 247 7 501 46 383 803 873 838 981 563 807 164 275 908 885 37 618 142 7 452 713 824 799 812 166 719 262 334 590 948 728 743 804 454 835 15 840 337 367 890 439 24 242 914 450 51 777 510 971 421 114 351 37 906 870 321 990 295 998 968 430 64 297 815 424 629 588 746 783 719 402 609 984 637 265 712 374 903 738 267 590 361 185 289 388 201 915 516 702 886 780 211 872 354 869 702 203 561 945 939 70 26 894 169 782 713 749 672 917 402 96 809 38 925 774 16 134 648 972 552 703 305 384 100 506 925 805 945 165 179 796 413 779 401 517 290 699 139 925 459 540 704 874 970 335 91 305 62 682 603 963 419 106 206 337 471 564 654 180 851 572 346 890 582 40 6 738 276 846 445 434 727 68 860 159 812 412 827 166 795 342 936 934 523 666 41 755 248 816 835 880 813 203 968 781 250 400 846 740 813 455 199 714 407 274 725 650 712 743 288 741 11 5 842 274 22 0 916 460 138 313 272 365 918 871 42 912 802 399 151 208 596 78 916 828 678 118 464 728 482 606 191 532 828 761 363 864 95 561 44 92 822 196 37 91 178 485 79 613 162 762 535 249 56 901 122 21 102 60 124 50 239 527 556 332 400 159 147 919 949 346 997 893 981 796 991 928 223 203 991 970 314 10 16 107 72 366 630 388 855 859 614 664 932 838 79 229 701 381 318 850 306 25 425 235 165 523 803 906 875 234 297 20 309 271 379 168 10 789 733 885 617 497 461 895 602 603 182 431 643 814 90 409 462 449 289 865 620 280 452 409 704 360 274 885 123 620 132 568 825 667 908 421 655 204 0 589 660 913 854 907 972 252 404 512 283 707 328 76 638 245 93 105 753 492 130 767 157 301 361 231 296 70 430 594 466 676 122 808 824 896 85 678 714 189 4 267 662 933 133 841 617 629 531 721 874 658 908 965 781 40 671 28 424 592 214 934 4 207 633 197 811 161 930 179 727 42 783 962 795 889 588 861 806 297 955 663 872 790 492 937 405 276 898 311 411 808 850 280 758 692 190 536 523 70 972 752 418 276 610 917 743 575 121 637 817 640 860 382 682 789 736 2 902 96 780 121 754 5 960 49 284 140 32 249 566 737 715 751 985 617 507 810 851 111 902 444 826 903 912 651 355 34 280 430 536 811 626 414 219 611 632 765 892 73 139 556 227 859 580 996 51 439 592 903 178 47 720 281 259 847 506 92 718 847 727 457 244 493 95 718 958 867 593 877 715 119 599 741 786 570 819 884 458 687 313 168 152 117 584 712 246 858 570 831 611 766 850 89 224 406 643 629 473 487 213 431 6 998 628 308 917 535 577 21 290 719 433 926 523 688 249 176 777 27 44 136 828 598 657 182 488 825 428 426 130 997 88 877 315 673 969 638 183 214 999 445 988 665 667 511 405 230 274 709 608 856 219 493 211 964 347 772 328 111 751 704 413 733 501 640 378 73 559 372 693 543 749 482 923 835 656 757 35 725 453 176 825 135 232 29 23 914 576 387 349 304 178 665 983 873 887 74 488 612 581 11 472 641 418 551 812 594 921 956 495 441 901 786 429 210 454 405 684 784 377 95 122 283 13 804 693 681 877 904 853 989 831 113 74 544 589 957 995 254 406 565 948 955 476 893 458 955 933 603 38 822 550 838 527 212 356 229 547 40 166 875 646 812 719 713 971 353 709 532 392 390 938 602 635 563 687 737 775 173 453 458 507 517 193 482 560 10 473 144 163 450 161 438 389 0 921 243 911 997 97 992 300 661 93 17 269 756 922 927 299 160 502 762 608 398 508 516 315 901 312 847 157 181 375 614 637 375 20 306 733 172 293 995 826 709 826 562 998 178 87 521 377 818 634 945 642 591 748 959 963 300 386 792 635 10 974 183 115 146 868 381 868 946 337 545 611 880 717 786 317 743 47 517 264 95 128 609 729 134 61 944 483 78 433 144 719 666 449 644 413 613 238 164 134 846 506 678 884 466 772 443 856 813 135 871 195 65 151 521 764 460 535 300 706 633 903 619 19 639 308 806 323 837 862 564 534 42 157 483 77 216 152 406 703 117 703 42 504 985 206 316 4 460 546 194 200 590 526 708 209 37 489 822 670 569 161 433 165 619 66 648 146 582 216 309 73 982 248 592 453 107 880 413 855 144 110 31 384 153 849 974 40 266 347 191 629 738 466 675 131 522 569 60 109 36 415 210 803 74 336 642 897 831 636 515 431 322 433 956 707 894 93 753 592 892 731 747 599 952 642 844 114 918 241 830 13 627 28 387 449 974 117 273 25 431 47 946 193 554 978 449 576 675 224 255 870 662 332 76 180 927 159 741 678 72 786 485 481 152 402 159 121 413 617 545 987 115 424 70 900 333 92 892 429 895 65 891 817 247 285 251 332 509 103 74 943 109 544 557 236 840 818 374 155 973 13 428 393 50 14 333 987 958 618 75 936 67 495 330 419 948 52 359 800 813 879 708 43 681 578 517 366 248 78 671 928 74 534 274 88 639 85 185 157 170 369 396 112 258 288 955 651 129 696 68 811 795 775 448 95 801 252 241 602 182 606 646 131 896 937 870 21 812 115 563 825 556 962 873 779 315 847 351 19 48 611 218 367 926 424 663 251 364 487 628 480 86 186 128 58 317 636 306 13 351 279 148 770 522 3 742 256 271 777 473 342 980 413 217 645 209 91 562 745 423 586 879 91 808 579 867 125 507 278 898 462 902 402 695 721 852 413 578 89 316 494 517 33 57 912 802 613 283 512 572 912 803 274 762 70 415 368 118 876 835 643 795 156 427 150 199 179 552 979 876 485 396 823 422 148 625 678 230 18 729 77 164 289 351 506 461 511 362 123 90 793 988 840 134 192 537 59 791 295 846 774 743 172 943 841 551 853 85 622 247 840 526 811 689 126 230 985 376 689 935 225 808 253 928 256 320 803 885 435 609 248 67 505 963 130 941 810 288 175 315 812 168 180 300 297 960 392 728 186 722 340 380 244 265 789 772 521 458 160 963 135 185 259 975 439 74 838 321 191 525 672 964 585 846 72 211 922 533 226 958 378 404 840 136 829 677 631 0 289 983 426 228 750 685 381 962 126 99 381 359 931 138 237 305 669 771 11 993 254 353 200 559 937 620 184 488 48 177 773 754 12 686 968 176 79 904 606 404 752 94 52 660 675 598 991 278 678 51 447 750 475 500 614 572 803 174 419 637 952 593 349 749 469 137 352 658 588 494 132 607 523 280 498 2 394 319 450 848 753 318 651 298 555 427 695 876 634 1 694 805 117 595 616 58 341 10 537 474 526 277 380 606 343 317 752 784 28 598 30 540 244 506 506 632 433 782 581 910 660 604 171 568 0 726 769 685 217 557 332 299 129 420 479 932 871 498 524 55 121 527 549 17 640 507 810 924 658 359 344 481 852 665 514 408 651 226 674 957 724 649 66 728 874 986 475 802 561 414 341 15 375 854 629 996 503 261 148 775 780 737 61 973 547 828 899 908 996 793 334 17 806 582 997 290 261 135 914 637 619 693 908 318 69 389 626 774 883 56 345 407 186 675 833 1 367 984 807 204 697 315 916 781 611 811 781 634 898 206 941 356 202 559 728 658 340 16 249 474 893 300 358 833 826 279 347 722 63 53 834 706 49 519 847 962 666 595 315 778 814 823 880 807 605 876 714 431 374 944 736 971 144 167 759 918 688 205 876 915 300 305 476 492 615 176 34 471 379 749 66 841 767 479 195 386 607 541 972 582 510 361 72 260 535 899 253 595 659 400 192 827 437 863 731 971 134 359 561 409 915 710 249 318 32 778 471 378 384 925 723 545 849 760 532 959 248 253 281 758 59 53 472 88 124 681 184 993 613 419 886 641 506 696 549 435 694 927 955 204 441 191 623 903 292 5 848 163 426 957 388 127 257 243 836 925 490 556 908 647 361 266 470 489 864 237 909 633 961 199 675 760 460 440 528 147 961 478 814 54 650 504 187 801 773 504 252 893 150 518 82 838 363 95 191 414 209 82 555 335 878 964 55 254 974 283 281 654 512 141 229 791 650 958 280 555 398 270 297 681 414 684 264 85 682 665 48 779 939 918 229 821 419 131 855 955 442 784 450 231 785 297 347 310 83 843 144 214 696 227 238 531 281 694 242 988 931 694 973 637 358 703 432 421 905 511 139 829 327 341 135 713 827 3 107 461 604 908 711 568 236 174 711 538 789 703 629 931 488 58 848 643 973 29 508 798 283 105 643 120 34 65 469 359 298 618 362 773 964 920 301 600 528 996 748 803 284 424 770 329 609 928 406 342 897 731 828 490 341 378 41 250 787 487 444 415 921 422 762 808 549 855 221 463 732 337 239 105 781 100 836 493 966 821 176 861 330 497 75 263 657 468 384 632 426 754 766 745 289 699 597 563 447 99 350 718 925 685 505 783 252 346 313 971 890 784 573 760 306 546 666 210 924 916 678 816 555 970 991 347 687 465 552 827 906 139 991 182 704 22 430 970 686 291 976 289 456 508 320 41 116 747 560 897 316 508 784 764 529 802 951 253 823 873 765 846 885 857 953 473 554 28 19 467 866 649 930 708 626 120 939 880 810 4 968 207 467 649 672 199 475 630 302 985 187 417 338 927 458 958 382 289 23 878 476 796 986 91 193 565 378 387 290 182 75 809 322 417 545 117 459 402 860 466 621 776 595 451 664 442 786 100 234 137 384 654 550 529 636 211 973 648 329 738 731 65 16 136 112 181 677 323 556 21 952 875 618 995 82 94 260 218 106 676 373 819 904 748 810 655 746 221 71 251 432 669 230 379 711 767 633 956 877 217 175 727 201 821 413 118 556 72 333 607 32 664 108 423 212 357 343 579 872 494 888 11 465 451 112 616 702 170 620 800 866 402 259 231 809 313 34 752 697 179 163 880 219 120 362 688 755 442 56 299 299 344 209 818 124 944 545 210 797 913 471 723 877 246 198 90 557 49 210 416 777 689 282 313 470 809 824 418 622 224 671 483 832 79 955 166 684 774 27 111 914 812 812 674 832 778 93 433 921 601 831 665 128 289 347 707 164 466 870 590 419 511 637 865 317 988 121 511 506 381 760 350 916 692 494 974 5 879 693 112 711 279 357 599 139 840 779 185 440 575 589 374 7 120 293 432 786 365 302 217 840 964 305 554 992 812 15 434 134 240 750 185 679 521 358 710 979 220 743 582 507 653 179 520 431 301 69 270 623 504 506 127 848 490 395 627 277 179 60 865 293 27 603 725 229 460 867 451 796 850 211 849 86 71 266 117 439 794 746 905 600 620 80 595 26 569 557 998 957 644 151 758 151 398 934 830 425 705 789 856 880 34 840 701 514 12 593 966 399 464 157 581 470 492 838 600 26 506 439 520 935 646 972 833 502 594 62 666 206 11 904 263 672 21 429 314 758 669 773 64 880 210 139 602 690 946 469 320 833 413 816 906 726 689 673 805 725 566 952 648 938 286 969 450 973 793 432 661 381 892 811 343 20 421 939 976 294 888 713 819 958 643 691 372 110 522 218 816 550 40 552 542 817 746 893 355 807 131 928 833 142 558 732 930 512 155 308 186 721 936 436 125 358 752 847 782 182 432 715 685 122 315 521 788 531 395 954 336 470 944 629 971 941 373 670 565 432 931 578 282 121 779 450 5 907 368 501 532 533 677 578 687 804 855 322 215 845 410 501 135 610 39 331 772 642 649 93 786 443 775 394 763 936 0 644 980 777 185 132 571 969 946 330 547 19 669 835 779 556 744 911 113 113 43 192 967 40 812 363 912 289 531 781 509 489 392 612 764 437 426 188 695 903 998 220 908 869 335 700 953 315 122 577 143 175 369 317 543 43 893 186 611 448 77 918 629 439 573 538 444 666 454 207 916 190 786 251 257 248 318 284 203 365 213 500 409 880 742 502 623 370 64 390 551 619 436 286 933 694 966 971 562 77 981 754 268 778 498 783 765 257 725 357 37 124 727 251 564 452 23 620 400 473 17 20 43 899 359 3 737 438 324 26 750 257 550 105 626 19 286 1 631 552 167 283 986 208 923 376 23 456 359 236 351 234 51 739 679 96 44 901 342 106 3 512 80 536 252 251 448 573 733 928 462 544 76 282 343 146 83 403 726 505 866 753 379 575 867 42 626 505 507 496 371 963 180 474 913 232 65 149 634 523 418 110 991 708 477 422 541 451 843 718 321 808 747 823 320 433 499 836 428 183 354 181 2 138 107 116 84 158 455 803 61 115 85 554 876 582 118 315 205 432 180 196 260 718 196 248 331 272 153 698 773 702 360 271 999 413 938 172 223 979 659 809 854 176 301 18 378 674 58 823 495 425 461 238 724 107 162 72 982 793 665 957 155 294 945 4 887 323 754 634 439 433 880 160 872 124 619 377 664 778 696 183 877 136 63 15 456 972 81 756 152 592 228 29 963 486 477 671 133 103 604 801 313 140 864 821 188 111 774 456 176 118 419 903 430 968 940 961 625 591 116 927 504 881 481 301 272 652 234 621 129 678 385 72 973 694 798 613 343 456 552 690 401 531 710 433 155 229 531 497 677 327 961 815 762 757 377 465 407 852 25 111 687 579 49 913 98 94 822 449 708 10 503 960 972 241 547 224 285 380 924 144 174 383 447 693 106 554 889 527 918 927 392 896 155 176 697 953 960 973 56 745 585 656 817 107 658 666 224 440 965 880 356 514 682 333 467 226 885 315 569 775 658 668 80 768 384 377 568 32 181 697 552 717 475 757 345 185 464 116 949 526 112 750 599 36 540 419 332 564 535 402 184 367 429 683 602 705 501 28 111 904 4 98 466 556 863 432 326 81 204 782 597 772 709 840 777 989 252 312 145 592 367 103 281 224 93 768 341 119 217 87 769 486 125 919 41 175 589 274 996 568 569 800 366 723 285 994 256 815 790 107 679 387 571 790 547 951 136 325 335 981 680 483 901 323 80 421 454 841 601 568 971 988 762 157 190 593 802 532 380 400 334 558 405 258 827 557 299 116 673 39 402 407 887 636 379 732 816 184 842 928 253 636 320 591 591 468 333 405 68 589 583 593 463 926 544 802 965 988 430 336 30 449 279 747 560 863 795 497 974 275 528 997 685 67 199 952 884 714 508 156 252 463 685 736 525 768 452 557 211 805 575 640 545 372 515 333 396 499 182 58 43 722 609 451 790 958 534 297 320 865 693 795 884 53 34 711 84 660 391 293 182 604 714 647 799 489 447 417 510 610 695 44 94 461 658 417 363 593 120 288 297 222 687 408 369 640 73 556 641 115 236 687 344 549 183 789 996 71 165 248 410 788 120 813 232 65 478 372 492 462 851 31 260 12 918 958 883 215 537 956 505 889 853 225 886 287 867 566 658 407 152 149 668 168 399 637 59 576 98 866 522 47 296 226 452 651 772 834 791 253 548 279 275 115 982 504 100 226 903 51 643 402 481 58 374 655 248 46 571 322 346 148 862 774 275 194 824 766 569 800 279 284 760 554 102 883 563 767 487 195 767 287 932 37 425 47 216 190 617 141 966 66 29 231 566 206 204 658 890 217 199 248 918 122 737 998 844 788 496 18 86 831 495 423 498 741 839 236 529 713 135 670 962 290 399 3 208 848 741 905 117 57 342 932 500 517 768 975 159 892 903 956 483 595 886 402 38 237 306 342 423 130 677 670 199 193 634 166 980 29 93 421 869 354 179 659 587 361 125 785 541 727 425 608 818 361 243 176 78 320 24 592 165 187 866 614 224 808 132 587 875 739 358 711 648 337 75 673 494 701 732 842 737 951 33 851 354 346 124 292 900 847 934 946 248 340 421 922 4 403 812 534 115 88 628 239 149 446 612 746 123 644 65 920 879 630 601 801 88 429 301 789 784 358 606 147 846 998 987 868 966 492 458 551 524 170 304 335 439 863 405 444 990 839 150 794 378 118 351 731 918 377 624 893 59 897 326 889 223 744 188 631 568 541 94 820 970 630 918 278 711 782 460 725 318 166 666 996 180 411 429 861 22 491 158 670 53 789 948 939 644 693 280 569 195 985 651 480 684 219 858 33 264 43 710 41 9 343 983 403 369 78 383 924 164 909 873 687 793 777 111 151 555 732 515 999 687 35 18 899 245 640 680 135 125 841 470 510 453 760 552 704 250 240 566 720 539 336 492 105 268 359 846 24 623 823 833 833 243 550 349 441 42 737 250 350 227 955 219 155 547 42 292 560 485 271 354 418 117 958 807 497 573 487 986 560 130 99 275 902 520 435 642 518 91 155 39 49 116 487 680 377 461 704 738 438 493 519 998 433 893 722 214 709 463 989 710 128 985 984 705 126 465 861 372 341 695 150 958 783 750 139 302 102 222 95 203 9 721 81 835 376 124 461 873 17 494 506 463 477 29 304 106 475 477 996 887 774 417 465 423 388 472 7 23 387 261 193 795 757 935 676 52 605 576 71 701 863 397 68 896 469 351 824 598 517 565 681 388 682 376 926 56 378 922 377 861 562 308 796 910 805 473 2 730 539 713 971 7 960 332 792 175 598 732 947 842 987 218 163 116 783 695 687 171 707 492 238 698 519 94 475 297 805 135 285 740 884 834 121 146 606 456 117 45 796 809 426 76 334 44 41 913 561 321 181 305 415 434 336 896 575 572 584 240 156 5 937 173 211 503 102 563 321 778 764 828 852 109 371 888 527 715 804 217 203 962 790 637 628 959 403 284 992 725 851 273 861 212 501 82 400 282 481 955 930 859 626 709 101 569 531 161 918 156 875 219 666 387 844 885 316 217 22 242 365 581 198 119 923 849 60 272 977 402 149 377 189 267 8 313 132 864 895 428 156 133 91 893 587 117 277 508 61 868 846 520 27 64 281 705 429 973 665 541 80 682 411 497 439 352 96 575 276 449 890 763 309 199 426 874 799 771 833 184 373 961 766 505 473 641 784 532 715 195 701 136 702 262 808 912 709 479 193 926 491 607 256 547 790 819 369 185 997 700 886 714 178 435 441 826 83 840 631 183 498 1 975 493 986 506 399 807 1 607 679 8 628 454 540 886 629 515 839 518 200 452 594 197 742 35 666 947 440 844 129 393 128 492 65 805 950 863 940 778 253 440 36 340 882 178 141 453 463 950 10 520 4 664 714 428 27 868 611 696 980 596 349 452 629 892 902 85 420 64 156 334 237 956 331 310 7 82 325 931 977 422 219 432 996 405 617 680 968 45 654 431 634 345 329 337 597 567 821 780 121 9 334 855 545 893 894 95 710 65 856 408 840 455 346 630 460 50 263 832 756 28 985 726 881 826 161 996 574 916 972 835 65 446 649 222 884 606 972 702 52 734 819 554 140 80 741 172 703 401 542 355 327 933 3 437 251 493 471 433 892 334 678 927 953 700 943 28 618 672 922 601 525 300 353 144 494 593 833 652 265 699 641 181 39 501 278 486 817 426 133 774 159 484 995 618 117 245 765 63 370 558 556 218 27 209 688 536 579 517 857 732 43 682 175 514 94 407 200 761 92 490 730 644 299 669 804 145 789 754 642 740 953 437 639 351 5 174 662 809 264 309 421 780 256 615 338 444 258 247 789 71 392 12 899 481 343 571 852 426 374 844 553 545 361 182 718 281 44 25 201 26 537 799 571 357 440 523 139 807 13 972 885 254 469 671 353 945 254 228 453 453 865 129 355 986 177 920 508 137 783 461 393 214 267 60 788 799 938 728 330 9 158 537 83 501 870 597 781 550 690 602 761 546 475 782 71 254 730 997 790 663 981 341 381 481 620 424 80 113 309 835 530 628 412 270 840 826 623 71 89 976 868 473 698 966 122 44 215 575 281 707 148 972 307 153 182 902 621 120 840 98 518 834 769 313 861 574 65 956 917 773 915 831 899 268 736 182 598 864 391 719 917 123 448 852 694 0 241 719 218 429 213 655 214 365 317 990 509 565 794 508 873 31 299 122 806 728 864 433 790 458 245 342 561 471 655 227 124 145 362 302 601 343 654 785 482 310 478 573 449 108 936 597 147 408 490 602 486 150 9 213 26 249 671 496 510 471 77 378 985 906 964 295 998 140 64 804 139 511 722 940 988 301 237 932 854 697 346 320 45 10 566 436 809 975 484 709 720 300 529 950 552 820 989 242 945 436 299 427 42 882 467 411 794 112 903 42 865 987 507 236 310 265 759 310 605 408 698 260 323 691 397 705 426 182 44 606 482 852 509 618 579 678 820 211 152 76 128 973 277 111 55 910 90 32 193 447 681 192 155 562 548 830 594 825 486 656 784 981 173 437 453 110 889 435 281 668 190 848 964 795 169 353 409 310 10 597 145 820 472 323 969 90 516 667 47 109 831 530 84 867 902 536 239 824 10 732 570 288 944 421 16 425 248 619 579 907 468 291 457 200 656 572 905 995 920 169 670 385 134 619 219 774 885 650 343 274 326 469 905 709 261 151 130 976 509 393 360 703 27 329 130 883 587 278 965 91 426 437 970 929 516 497 625 859 474 220 343 910 355 762 198 922 863 283 503 699 472 853 810 742 238 108 407 945 57 822 790 62 101 231 283 849 862 838 754 898 263 386 812 274 805 652 379 941 541 202 543 316 967 964 892 316 746 306 421 186 991 875 981 836 993 426 704 638 578 26 528 40 904 798 522 277 916 837 403 396 918 251 757 773 803 407 982 71 652 650 635 937 676 453 586 454 138 272 526 157 704 401 528 226 866 294 785 213 465 288 689 582 322 45 587 680 208 882 201 330 612 397 807 242 675 914 930 733 188 864 530 930 663 941 662 382 963 517 887 644 823 730 559 436 654 344 976 441 701 469 378 767 109 232 602 883 68 0 146 566 126 965 320 181 539 607 96 875 4 203 539 557 927 207 262 454 45 574 380 867 603 377 711 408 994 739 494 590 586 11 737 244 381 131 546 340 2 732 882 82 902 911 336 827 186 93 852 131 196 839 841 321 697 356 132 355 329 952 891 503 844 717 284 248 571 933 939 542 738 571 476 799 239 894 139 94 194 929 224 816 108 821 596 978 451 771 382 565 290 375 213 288 537 666 530 92 932 382 849 10 807 54 95 796 360 804 380 259 403 926 622 314 43 426 300 12 830 787 531 516 392 513 910 545 925 33 530 141 775 748 165 799 316 261 187 103 560 536 164 816 497 878 26 30 659 862 408 782 335 357 636 463 907 396 904 937 635 865 752 923 561 311 431 134 518 548 180 78 32 135 307 776 400 845 279 970 753 307 27 238 749 29 560 800 686 884 749 602 802 675 401 727 113 491 193 299 787 132 456 112 730 352 194 422 938 458 895 171 371 136 216 44 258 554 61 196 425 435 312 932 830 217 200 678 898 698 334 44 112 763 952 16 734 835 623 894 431 340 516 596 407 204 507 279 11 400 634 918 97 84 334 424 391 539 117 337 32 989 506 433 288 685 937 90 623 872 374 790 88 511 18 296 261 814 135 770 949 474 723 871 732 595 811 687 816 984 945 438 452 320 964 259 518 241 970 221 663 962 108 700 813 918 679 8 658 90 934 338 874 995 482 417 610 359 329 756 526 415 879 527 298 196 438 647 28 304 242 441 452 524 464 303 224 531 578 187 539 350 271 284 45 60 802 512 158 519 260 160 29 270 219 663 602 328 946 387 623 294 630 331 850 602 415 179 520 984 407 419 901 210 15 254 59 655 327 657 234 531 366 57 608 799 932 347 53 745 987 652 484 285 154 489 638 283 233 389 975 485 299 71 437 94 29 475 551 878 923 900 136 993 894 629 111 538 3 697 701 159 196 367 904 979 937 218 36 194 599 291 414 67 63 232 975 600 337 653 356 573 432 918 188 120 559 810 923 692 198 682 399 229 528 376 133 31 815 988 730 311 207 295 427 452 83 773 647 937 97 837 620 422 342 542 804 812 269 609 155 378 546 504 657 751 307 601 497 460 126 50 51 671 198 233 938 62 903 816 655 183 914 792 929 568 602 251 165 725 64 989 847 767 67 965 584 776 253 484 964 435 209 452 23 503 130 102 4 554 407 157 745 235 49 177 253 50 957 664 250 766 27 400 211 35 717 804 726 613 67 329 35 204 475 640 23 450 947 855 805 698 730 590 375 724 716 897 629 170 570 665 102 114 2 615 547 447 102 524 342 809 873 490 328 129 45 716 964 871 478 524 652 970 471 403 382 186 843 579 464 941 439 639 585 437 31 187 696 485 311 230 468 96 133 53 333 330 929 384 689 480 746 995 535 565 290 143 526 890 358 576 861 20 478 822 687 128 323 672 534 79 882 299 708 817 95 888 30 430 359 563 707 655 554 268 4 604 54 357 557 135 860 92 276 694 67 245 163 112 253 10 155 457 601 165 398 625 646 954 204 311 437 273 713 718 731 813 219 700 996 714 159 214 393 124 417 509 375 181 500 771 607 217 870 83 100 101 303 652 215 137 208 853 36 957 402 462 226 465 8 650 883 550 733 314 114 441 895 524 258 681 407 52 847 914 245 138 426 347 955 692 295 270 101 175 408 878 821 445 715 766 541 293 791 696 832 230 581 828 62 725 116 241 590 51 555 8 920 2 678 94 188 677 538 536 733 373 322 398 905 571 171 977 743 575 357 745 556 900 410 369 158 764 60 199 39 549 287 799 478 821 628 813 250 585 908 817 122 443 197 951 151 620 75 710 581 825 638 550 380 515 458 757 640 505 101 378 638 294 290 119 45 466 297 907 11 504 344 412 176 908 948 22 635 102 232 705 775 167 950 42 297 306 606 384 254 967 25 311 790 541 896 694 410 693 342 160 595 655 534 893 608 148 59 898 233 172 155 882 237 852 546 67 429 245 528 930 712 411 168 226 604 651 870 483 247 773 349 290 519 393 908 680 74 387 701 987 182 123 82 12 204 905 96 806 580 861 873 362 622 482 516 823 4 459 398 255 776 474 46 224 778 429 293 59 858 722 711 824 964 210 503 709 962 968 932 251 323 312 172 701 690 345 232 358 846 744 853 134 148 269 939 316 851 328 560 91 784 363 841 696 602 484 637 730 175 210 661 963 690 194 61 21 404 585 915 196 1 222 275 448 298 102 38 361 629 795 851 226 691 727 289 597 888 550 155 773 932 676 476 860 60 475 563 313 344 916 926 430 296 769 443 521 450 554 805 283 113 262 897 129 998 233 399 980 394 523 956 737 768 600 710 645 28 526 683 676 239 325 38 632 168 155 594 6 375 193 419 797 431 75 13 665 769 953 796 975 292 710 331 185 54 940 829 105 202 23 402 252 565 999 508 166 551 894 409 64 333 794 97 644 605 943 579 943 10 848 71 519 24 324 526 419 833 997 285 783 773 292 686 354 888 326 656 449 580 464 286 934 200 555 687 130 530 965 57 752 16 948 402 858 719 30 486 88 792 958 676 242 945 183 961 188 703 489 84 542 222 461 225 48 442 952 415 756 515 542 111 950 896 9 204 970 808 540 242 693 912 309 710 659 113 930 277 660 195 18 530 507 152 967 438 272 762 742 646 877 149 717 943 140 134 888 385 989 386 180 565 470 465 421 940 136 97 644 97 612 507 858 769 210 689 20 518 889 656 37 822 673 779 173 778 604 247 617 975 860 465 828 341 976 931 471 623 446 441 623 886 775 927 511 277 789 937 624 595 377 214 791 476 74 748 786 837 107 667 651 505 683 686 526 576 989 175 423 781 200 679 690 827 139 911 696 873 185 459 352 125 149 278 315 14 164 708 246 197 235 685 978 904 116 76 741 663 525 537 57 701 33 798 87 712 375 524 451 674 157 341 421 133 943 62 932 478 270 485 502 285 66 166 216 188 578 481 316 153 728 151 470 680 263 443 787 644 515 150 618 981 934 807 223 380 891 130 943 53 663 814 160 67 712 827 601 967 806 705 787 368 131 897 102 258 118 742 615 900 421 585 764 196 313 426 816 917 927 183 368 701 71 91 672 166 584 814 817 935 840 788 368 416 593 442 584 155 597 779 80 681 360 893 224 154 684 822 712 44 610 961 307 462 276 338 725 938 898 480 9 112 769 327 124 241 553 394 711 834 896 592 670 704 16 248 244 925 733 372 110 181 980 46 118 545 135 988 286 795 355 236 154 62 815 324 700 478 12 8 67 337 900 983 299 440 438 309 724 275 571 690 401 739 358 408 424 23 31 319 743 439 462 174 631 938 512 647 976 450 177 976 687 895 867 705 716 333 737 422 633 371 111 480 825 25 211 927 327 894 999 818 39 448 309 489 972 533 413 852 840 159 401 186 328 51 789 172 741 689 360 564 335 559 677 885 165 638 454 424 610 101 0 382 849 967 872 872 537 380 96 812 265 289 952 43 305 430 876 507 665 531 188 837 722 840 886 547 562 140 0 984 244 412 697 394 906 360 386 819 595 549 46 719 695 72 54 907 461 338 79 786 886 232 392 333 399 576 895 361 332 861 593 426 34 660 608 873 384 679 292 561 863 216 221 376 400 687 761 363 152 765 832 745 539 332 197 702 924 473 407 203 832 670 732 939 839 983 828 42 150 810 108 723 819 762 181 565 666 135 409 216 992 156 626 64 311 823 954 760 42 482 685 981 35 872 856 457 167 38 551 176 264 690 250 742 487 436 109 711 971 972 375 906 405 92 111 499 650 547 72 685 64 731 870 711 999 793 114 28 388 16 564 272 119 304 269 862 232 399 653 679 751 163 700 691 432 453 589 471 133 20 526 390 443 145 750 828 798 356 816 626 293 443 883 314 80 351 571 802 850 585 594 771 34 44 898 699 905 950 260 998 954 14 259 979 64 59 216 795 889 807 722 117 402 531 272 18 599 418 642 200 674 927 20 28 416 778 286 67 143 997 276 547 551 411 650 243 493 889 103 69 139 164 180 255 696 716 639 585 655 201 421 463 544 971 715 69 700 558 587 165 940 397 64 300 481 199 126 320 910 188 920 298 360 673 944 873 122 625 977 759 719 657 124 143 293 888 896 649 745 19 281 203 483 135 545 551 383 747 94 996 546 494 327 419 653 89 794 700 508 558 219 763 236 144 274 895 533 2 307 937 934 392 673 569 528 823 653 604 838 806 466 22 301 867 798 659 713 937 868 53 120 578 304 548 856 349 417 243 967 101 292 520 728 68 133 121 534 65 535 3 129 707 515 148 121 47 674 224 399 576 938 628 323 445 520 2 339 555 162 198 190 319 136 268 863 739 704 787 177 237 334 865 647 238 160 754 647 212 930 614 189 854 329 77 714 331 165 739 390 872 271 895 469 664 529 36 928 827 847 85 44 337 343 906 167 127 696 115 864 107 864 650 282 624 11 549 429 305 586 25 18 845 145 917 168 418 565 570 961 307 248 792 905 295 295 728 186 464 616 477 630 823 792 322 605 784 714 64 530 195 469 604 634 230 678 955 766 290 115 357 184 116 119 993 593 963 758 934 111 701 803 154 678 367 892 521 414 451 815 561 30 10 12 928 940 682 839 99 830 241 459 581 138 214 649 358 168 634 134 777 243 210 103 874 188 302 37 166 517 550 31 173 442 191 607 192 496 833 437 895 31 883 838 702 253 96 200 541 746 789 835 201 24 819 57 367 49 288 594 639 46 689 728 640 435 442 18 853 864 199 29 198 817 723 747 691 56 891 486 136 340 44 579 638 96 221 64 755 327 371 129 450 775 994 233 812 296 307 650 896 376 23 209 321 228 25 211 507 707 451 734 955 863 709 694 146 389 729 956 431 859 435 547 688 900 985 950 627 21 558 911 936 825 384 4 483 234 230 377 441 973 857 297 795 264 48 40 84 209 206 130 290 839 746 545 350 61 193 497 552 369 935 429 34 294 945 96 32 772 280 43 887 844 528 723 316 450 114 207 300 249 909 7 989 148 523 988 239 440 87 998 146 253 561 107 748 268 507 795 709 298 604 634 699 803 333 170 870 921 543 791 114 751 956 155 887 790 205 575 703 34 304 608 964 259 240 24 916 507 531 802 941 52 793 481 144 213 347 155 877 108 785 496 673 474 893 497 271 506 657 455 269 820 435 682 997 95 323 858 241 565 318 225 846 388 974 98 366 180 101 937 461 987 183 548 37 930 933 787 515 800 625 965 225 158 856 645 579 946 530 832 397 806 787 615 438 242 406 751 875 790 958 296 117 375 680 356 522 326 416 926 769 701 615 683 578 6 326 661 253 218 560 0 201 929 194 571 832 437 662 261 588 881 61 854 55 127 489 953 3 242 135 51 342 24 683 119 406 277 326 959 987 64 495 677 978 829 265 711 822 46 504 358 148 844 139 638 642 474 356 739 801 789 487 181 743 487 329 267 427 257 539 534 56 795 38 515 909 574 786 876 203 880 454 97 664 795 160 450 774 518 342 459 554 906 286 142 756 467 352 333 491 414 532 906 37 201 835 555 566 385 184 482 46 155 988 81 130 324 825 89 339 376 824 479 130 695 305 973 555 507 368 377 524 997 664 188 229 786 70 982 869 282 349 115 893 574 459 167 277 104 979 632 624 962 409 85 357 807 128 179 956 652 26 966 204 810 266 827 338 939 260 47 183 47 710 370 683 893 681 386 207 96 132 288 150 953 847 627 202 68 264 472 254 652 127 126 954 890 948 406 781 809 611 425 413 944 853 973 325 674 549 671 373 735 146 705 899 774 557 394 816 866 56 759 831 525 61 851 375 65 238 770 354 294 934 949 322 192 649 205 130 617 879 264 702 308 976 623 896 197 326 975 735 439 353 447 920 674 705 306 775 861 549 590 53 610 74 368 649 956 954 424 626 478 317 183 482 343 944 532 728 677 89 904 437 141 727 140 758 51 244 485 317 51 985 180 753 534 759 639 457 641 91 217 66 291 147 610 125 965 71 395 518 364 2 138 995 551 389 211 4 490 219 934 898 335 761 640 174 636 551 65 128 859 805 410 283 563 824 153 874 893 149 213 681 246 362 845 532 992 228 660 932 437 537 165 198 165 188 524 7 188 570 490 587 482 761 492 963 921 181 730 513 761 233 112 206 454 804 705 784 815 492 916 848 823 668 561 183 650 354 552 376 307 968 786 165 811 10 915 837 216 397 156 117 578 572 382 242 331 15 424 550 262 192 143 94 13 555 627 366 346 345 594 387 671 431 565 815 78 683 275 355 283 676 324 571 952 596 923 324 679 929 926 778 989 210 753 52 253 111 573 383 591 609 98 48 563 567 529 91 576 419 499 761 564 106 496 948 858 842 991 616 553 671 546 110 424 424 744 380 298 242 489 203 170 963 221 527 566 904 803 257 547 462 673 733 149 362 992 759 528 58 495 383 221 724 828 727 86 14 754 614 913 279 480 716 967 250 762 823 961 216 391 783 185 607 665 611 128 95 221 790 995 485 326 661 857 378 607 573 912 304 277 191 506 750 965 755 324 214 565 178 485 167 657 532 310 626 246 386 890 161 104 599 964 598 212 313 498 479 308 804 8 295 916 872 564 808 147 190 397 820 643 605 25 424 362 95 959 390 698 541 866 769 347 233 463 818 114 604 684 960 368 264 41 584 489 969 466 987 264 912 340 381 160 705 920 988 813 173 855 644 510 962 28 781 395 318 338 270 476 920 55 209 246 508 530 839 49 242 151 461 201 269 769 623 825 905 969 737 682 405 974 495 705 358 641 826 414 334 7 791 461 957 479 95 404 751 74 534 472 927 279 572 166 462 662 134 796 303 719 616 753 853 278 168 21 306 115 483 395 171 401 619 802 254 417 796 579 954 418 928 963 173 237 394 270 949 334 900 760 608 997 93 53 696 721 337 894 865 906 178 29 400 680 312 248 668 304 205 718 708 428 722 43 135 13 283 19 565 802 573 817 957 940 623 468 371 591 443 833 467 978 544 512 686 332 420 842 15 990 192 739 220 937 139 731 894 611 353 308 675 44 996 989 417 569 83 575 174 862 933 435 966 154 903 488 641 404 402 623 259 852 981 87 385 422 323 577 536 485 585 991 235 816 330 774 941 761 79 361 119 344 542 260 633 611 667 316 706 382 30 873 77 135 760 710 594 280 16 745 714 370 882 980 420 881 472 266 130 689 27 380 405 953 811 408 415 693 955 677 771 241 876 616 378 593 710 54 350 694 463 903 661 875 402 865 491 710 579 422 366 655 836 741 420 554 181 622 187 756 977 653 786 877 153 50 372 226 327 606 602 593 102 418 747 632 400 501 532 678 237 260 180 519 746 978 272 565 157 170 801 991 718 735 64 310 562 206 443 71 26 471 542 475 927 250 899 811 563 459 683 78 15 945 569 49 203 35 929 434 303 582 568 658 672 405 383 148 933 434 274 259 900 504 718 66 515 287 424 598 665 181 175 165 883 42 976 906 572 290 798 171 332 339 670 932 179 946 274 670 411 984 814 888 832 570 965 151 592 833 114 742 147 768 310 157 315 117 50 13 931 519 744 164 603 71 654 233 42 971 46 689 711 116 172 319 443 816 174 931 442 565 73 392 109 102 198 187 503 717 536 539 373 408 349 364 269 536 497 129 4 229 705 630 224 93 227 683 979 811 785 940 525 191 178 662 34 369 83 348 999 904 714 244 807 913 106 492 201 126 849 843 393 104 495 762 509 849 258 541 145 49 660 32 392 837 586 267 664 457 737 92 565 783 989 288 5 492 118 499 95 767 209 267 170 611 915 279 373 148 395 94 499 600 314 57 970 324 570 558 845 764 784 480 233 127 318 119 542 957 539 919 775 603 14 107 315 376 816 383 149 210 558 146 952 597 14 46 482 72 60 754 816 775 546 929 991 232 53 150 32 738 660 556 385 909 15 251 821 302 27 580 387 877 618 499 585 903 279 386 776 435 603 713 161 265 166 840 186 928 411 991 896 39 67 7 896 216 37 855 503 868 275 876 101 542 486 987 53 720 89 579 958 347 334 177 966 306 891 739 695 50 606 867 470 838 695 228 420 186 531 679 929 559 151 801 264 661 627 805 256 627 335 694 193 37 771 269 878 279 360 928 942 615 713 798 668 645 782 826 321 611 986 283 800 929 173 391 810 581 146 466 528 627 958 309 336 968 846 325 419 860 573 458 896 534 616 122 480 420 425 532 948 798 583 211 435 688 605 832 205 13 376 851 325 881 487 71 2 390 946 907 707 258 11 302 682 820 802 817 79 703 638 149 638 656 791 377 695 170 960 786 205 895 714 830 915 440 921 212 24 152 387 759 882 273 243 910 961 556 84 244 594 400 988 115 226 811 420 909 371 501 381 110 565 635 125 53 495 953 798 678 904 766 917 559 754 113 24 486 457 101 648 730 698 839 586 190 540 141 252 646 398 96 264 24 185 956 280 66 309 265 759 473 485 565 672 821 504 550 200 538 169 273 333 802 483 601 746 844 550 271 745 170 347 446 208 546 789 201 395 832 51 204 331 843 256 442 146 328 540 41 783 695 504 573 971 219 144 789 72 665 775 300 879 34 923 668 619 753 834 517 997 890 230 356 370 214 86 862 566 707 387 921 539 218 239 672 904 988 43 607 804 679 129 959 93 774 636 821 602 742 23 810 905 876 322 494 364 408 235 810 532 537 829 227 16 405 508 56 146 152 380 508 17 394 925 304 938 417 27 219 478 55 906 70 78 482 979 440 278 423 504 221 214 943 711 271 87 3 277 775 324 270 207 331 872 197 904 981 836 766 26 794 270 943 369 521 685 914 559 59 196 612 800 177 551 548 909 749 897 662 485 382 508 136 395 14 54 60 865 538 607 310 567 251 830 356 380 190 707 648 966 31 479 869 670 426 710 864 675 627 250 197 736 841 353 516 136 19 405 889 914 12 627 4 776 680 219 54 634 897 263 824 730 664 224 529 369 427 433 676 448 717 212 931 632 334 242 322 232 585 192 379 411 193 867 863 195 863 632 138 526 257 62 506 533 241 98 694 870 134 564 32 980 788 499 71 142 767 391 518 231 860 992 286 778 771 269 616 498 32 622 810 740 681 278 50 156 506 984 403 336 620 319 366 312 497 943 508 752 144 779 634 671 870 617 824 92 984 721 998 251 95 368 849 934 300 146 764 89 526 855 113 546 352 605 738 210 202 927 673 828 284 689 218 209 542 878 973 716 599 328 192 179 804 87 872 371 292 917 920 339 949 817 966 470 142 163 7 399 864 864 348 892 783 199 70 301 947 210 513 800 868 210 51 651 629 680 101 565 348 481 588 622 710 221 94 433 327 175 958 807 501 783 799 505 766 309 124 308 757 613 567 729 301 419 751 478 541 669 826 401 659 64 566 410 122 2 836 319 486 916 725 595 992 244 926 79 255 361 764 259 639 315 84 181 602 207 624 241 561 53 413 213 432 403 462 713 546 392 332 694 985 726 911 669 717 301 699 22 718 59 743 35 313 254 963 17 75 889 807 587 78 524 133 679 342 561 855 470 550 554 370 994 400 274 725 255 621 731 131 399 751 537 489 107 761 214 355 383 154 805 425 303 395 890 805 729 150 702 512 715 337 732 648 750 10 735 860 422 946 765 721 670 924 78 502 688 140 832 386 242 433 462 670 175 401 941 230 293 470 324 368 749 421 698 314 151 935 86 171 765 608 550 464 173 509 802 452 647 652 774 334 861 598 612 370 284 218 641 901 607 927 747 646 209 583 597 197 178 624 816 682 284 281 704 777 923 618 483 150 260 237 548 373 416 18 401 552 651 482 43 872 299 484 14 171 301 0 317 216 320 774 804 707 478 646 868 663 577 932 582 499 305 102 563 22 239 776 728 222 439 825 813 848 368 61 921 29 435 592 332 670 441 998 876 751 295 13 114 871 106 465 58 652 538 984 423 453 100 775 748 69 999 611 906 650 51 119 864 674 929 113 415 298 26 134 296 803 473 168 88 189 629 10 224 694 506 649 331 877 526 544 77 260 293 555 177 803 760 853 68 158 464 468 622 813 977 862 859 276 213 476 934 870 791 336 149 952 353 845 527 831 642 405 265 70 701 234 64 288 609 558 972 168 478 561 644 545 978 615 299 934 777 738 456 176 685 295 704 356 673 595 566 471 262 244 128 770 826 386 432 200 591 348 790 132 637 167 250 334 620 14 87 168 438 111 259 633 214 82 585 646 421 940 36 814 792 46 676 214 842 0 825 476 569 683 734 666 572 268 750 637 381 842 991 772 39 787 282 193 812 365 78 348 68 687 73 832 598 419 109 346 372 105 509 431 968 49 218 62 809 804 300 915 514 967 931 635 973 843 8 285 734 665 994 117 713 194 305 280 528 122 926 697 905 131 310 451 89 911 606 675 91 171 872 294 414 430 678 189 311 579 473 648 449 573 806 760 93 56 578 441 184 144 370 998 429 182 154 236 382 137 817 441 335 9 972 368 152 589 153 488 792 835 112 573 908 280 204 254 278 245 318 279 780 25 502 136 683 672 780 526 24 273 683 44 47 694 784 883 552 839 876 802 380 166 89 533 926 312 565 851 368 851 965 911 348 350 813 432 743 990 113 110 404 377 943 688 820 859 686 169 328 153 737 679 760 184 10 133 210 729 49 729 760 839 852 730 427 974 680 916 72 536 227 792 253 50 682 709 988 172 749 446 279 586 497 390 100 919 870 801 107 564 762 351 902 319 965 834 442 988 369 684 218 132 149 959 584 692 119 984 23 394 224 664 395 687 323 243 142 434 138 839 118 493 791 489 298 922 41 238 347 279 35 829 398 57 211 407 616 739 66 974 162 720 794 415 658 709 691 876 576 773 270 220 633 487 906 228 858 134 894 457 218 870 231 86 870 411 399 292 860 725 395 643 967 225 67 603 844 576 36 804 992 854 451 20 412 373 995 597 419 146 967 506 697 554 908 246 58 358 439 167 642 200 892 679 588 244 904 583 632 156 543 422 848 544 787 999 844 682 427 311 452 98 74 517 901 471 298 919 536 849 113 180 998 454 73 709 747 314 704 246 69 657 731 951 410 685 97 357 342 588 44 28 196 355 221 993 635 15 275 722 21 266 455 106 398 583 350 789 417 510 452 873 475 922 999 332 956 696 395 590 544 826 893 910 332 461 561 941 160 3 367 79 415 542 883 620 189 74 399 646 79 429 728 872 628 415 0 903 941 203 541 431 401 517 544 637 614 274 842 105 803 487 264 470 269 199 400 711 833 215 334 889 960 47 255 32 662 770 106 172 224 535 218 455 456 715 97 13 14 760 12 638 539 971 739 382 150 848 421 193 609 432 631 815 917 282 647 255 850 723 722 169 27 641 816 791 87 858 953 462 277 842 575 750 284 434 826 707 696 711 808 166 820 474 249 711 872 149 365 303 621 783 530 890 532 153 494 788 75 16 608 332 735 623 758 716 310 68 226 538 418 483 992 83 540 276 928 492 663 165 933 935 106 619 286 53 854 4 19 189 924 611 229 905 768 838 470 497 401 125 480 92 113 49 48 875 784 634 115 966 978 644 741 136 640 234 803 218 112 218 113 484 428 630 840 857 441 829 802 470 455 350 432 65 835 114 332 377 641 401 682 24 672 590 126 411 918 85 706 936 627 783 58 615 489 466 852 411 590 276 937 440 595 871 979 18 972 275 344 473 315 305 377 794 249 8 486 362 353 489 565 989 89 823 205 607 80 611 951 214 105 764 201 597 540 940 479 380 537 237 564 360 783 390 169 785 806 272 957 590 634 966 607 417 928 782 857 476 679 290 549 469 522 446 25 586 343 45 288 284 29 90 517 848 64 393 204 496 177 37 905 662 19 661 569 939 616 733 861 960 277 520 609 274 406 873 368 497 691 904 989 288 870 336 515 583 483 485 192 297 65 670 193 484 184 620 469 2 319 936 583 308 421 188 482 252 175 682 193 619 167 261 460 199 412 348 272 252 916 254 199 312 541 523 152 286 893 973 23 489 286 637 751 630 79 835 838 512 706 249 520 161 308 88 258 179 946 34 92 512 154 716 727 481 636 347 81 966 202 709 589 64 959 177 700 161 545 634 124 251 127 544 188 642 573 742 9 670 220 181 801 410 608 216 753 921 585 707 455 882 397 344 110 117 137 416 125 451 304 274 244 327 120 561 447 931 901 419 776 655 671 914 177 673 50 882 272 199 239 201 759 846 328 341 173 524 363 222 986 375 553 366 55 946 422 895 584 751 36 300 855 626 292 377 269 11 231 864 726 426 574 52 458 922 784 184 356 166 329 433 347 257 829 408 720 264 595 477 723 535 652 944 132 411 946 936 682 662 570 149 37 789 363 91 296 671 108 387 526 248 560 489 190 744 627 975 359 106 6 792 232 75 661 611 617 242 570 483 111 5 797 529 356 239 528 556 155 861 824 148 970 782 631 530 535 841 353 349 287 108 76 385 209 396 979 232 773 347 846 29 990 444 709 356 684 757 543 230 762 792 184 304 854 582 630 204 488 871 281 656 942 808 888 649 807 789 790 469 974 427 258 14 456 854 323 51 654 437 278 88 639 169 760 991 735 635 317 111 802 588 419 14 864 970 686 8 977 723 49 333 346 401 802 667 71 492 73 843 119 739 335 666 589 984 440 477 986 462 614 791 786 388 804 12 14 116 152 130 185 273 654 202 135 564 801 966 841 941 572 647 946 592 540 176 194 224 855 604 363 971 264 495 47 695 605 648 927 828 485 901 543 417 972 508 635 675 762 350 398 159 249 1 453 849 110 604 255 686 994 9 900 234 919 754 557 910 268 572 185 73 632 390 620 974 147 706 862 353 701 602 405 88 554 17 755 800 179 995 357 221 38 724 937 902 604 951 298 284 600 652 386 91 118 663 59 353 952 239 967 10 980 272 558 503 189 731 581 171 913 158 704 191 739 448 52 92 539 76 578 436 194 539 631 924 97 631 56 841 592 562 155 106 269 601 396 954 859 945 183 167 257 553 46 761 586 15 21 533 55 55 53 589 635 667 162 928 831 911 357 548 529 266 885 431 390 390 292 571 829 705 960 554 251 942 135 936 769 334 561 575 260 610 832 273 918 292 566 891 716 739 877 996 718 174 745 4 564 96 837 454 462 526 247 529 591 511 959 995 539 976 675 437 335 105 748 904 928 672 998 379 339 838 110 513 640 387 986 294 216 484 101 234 706 809 909 607 805 853 250 264 93 752 396 33 760 705 342 639 44 776 539 448 965 738 333 249 103 758 54 385 757 444 776 217 542 445 154 748 584 788 35 566 413 96 523 171 350 57 667 913 802 173 906 668 896 514 882 321 474 323 685 458 675 271 719 821 635 405 229 274 822 744 997 202 230 804 128 284 27 550 545 899 169 291 626 559 399 848 553 673 416 468 11 98 178 177 168 247 312 924 826 460 895 718 667 873 62 785 731 708 265 347 993 210 425 233 363 681 568 967 782 657 236 381 164 256 63 539 344 933 51 454 939 37 551 602 533 859 232 279 267 729 910 971 846 453 961 194 86 572 245 752 2 71 747 726 736 970 66 539 392 398 317 231 594 615 515 330 683 393 185 487 487 546 285 417 855 369 776 90 845 389 318 160 298 613 678 594 965 224 788 671 221 185 378 59 993 369 509 587 507 220 406 820 501 673 944 712 557 509 978 57 451 329 999 629 928 921 987 266 100 696 352 363 597 918 930 4 263 785 514 239 164 388 921 826 27 904 540 943 560 924 67 967 271 244 14 161 51 908 369 979 759 281 93 271 579 127 588 974 300 36 317 27 760 720 674 305 856 917 644 631 747 556 483 316 735 220 937 611 325 331 231 989 944 666 655 189 803 821 0 557 923 71 131 834 31 816 609 619 902 962 431 944 116 355 970 614 983 158 559 525 209 192 681 746 394 676 727 672 107 862 434 20 317 973 181 816 951 183 916 19 188 314 461 487 918 341 518 903 307 235 765 650 364 395 289 885 812 361 921 549 817 524 466 645 214 44 387 664 118 92 935 326 132 51 212 142 39 492 196 913 492 297 202 122 940 132 70 949 75 349 900 21 792 262 4 547 909 100 382 851 797 896 182 142 985 718 343 639 621 530 886 902 384 484 912 72 209 467 532 535 4 23 547 816 337 826 898 661 669 335 635 335 947 959 744 48 630 679 465 201 218 438 265 891 535 337 546 651 82 883 281 890 57 60 177 653 945 977 149 848 141 935 547 471 926 657 106 220 428 80 379 715 206 579 138 651 210 972 537 973 977 797 249 54 289 708 13 468 799 164 445 259 773 216 940 767 682 386 961 354 161 886 357 267 817 521 846 771 323 856 891 965 156 663 582 416 956 690 143 643 916 444 421 82 310 333 111 925 334 349 467 964 513 151 427 334 408 2 943 769 372 823 18 810 90 418 674 128 352 552 967 496 763 969 453 181 97 930 692 424 938 302 172 209 891 722 975 410 309 193 354 751 669 733 782 401 987 397 483 45 918 392 966 844 514 923 139 809 858 969 705 785 197 900 742 0 285 721 648 171 499 658 298 145 540 8 554 269 262 200 782 703 998 937 206 503 60 295 546 870 389 527 567 573 63 434 394 221 272 600 846 674 872 638 755 857 951 933 878 522 740 793 190 242 188 622 737 406 871 486 191 493 789 230 224 178 393 241 558 483 207 378 963 662 469 481 382 226 981 849 514 947 213 672 350 513 71 915 385 877 498 248 594 83 376 701 529 907 572 918 27 942 338 698 215 504 413 609 731 605 528 910 205 260 496 143 222 76 122 626 182 323 899 168 689 949 716 505 995 872 482 230 946 368 823 378 104 685 52 756 275 321 854 248 390 730 735 989 78 276 94 409 978 68 105 724 371 922 769 979 552 759 308 639 465 272 200 705 122 530 947 32 699 452 865 250 699 101 318 568 913 997 803 88 411 785 575 422 543 567 660 522 630 51 449 736 455 171 731 430 752 939 117 445 872 294 255 724 689 544 649 201 211 232 687 15 133 588 673 283 989 424 320 565 680 792 59 51 820 455 745 193 589 395 543 789 333 594 243 951 343 505 66 350 522 1 430 800 802 552 101 543 139 749 106 951 358 285 302 283 979 535 11 352 91 207 429 149 358 144 155 821 510 602 690 846 967 818 365 1 730 152 74 279 795 592 99 465 367 348 249 240 789 994 995 587 487 649 214 509 5 151 980 120 187 181 358 797 182 30 604 361 705 568 992 274 896 120 438 192 715 13 319 533 290 680 782 138 367 956 87 491 611 85 536 164 124 406 909 461 848 544 48 629 239 634 766 174 996 106 928 28 779 712 667 422 617 484 787 923 665 440 259 332 649 794 22 854 379 659 687 382 934 846 446 496 180 906 743 595 668 244 783 868 205 288 697 538 388 426 126 146 172 657 24 991 915 624 557 248 442 790 766 600 109 348 488 333 199 261 404 655 592 934 948 672 639 725 924 886 49 345 90 88 706 959 832 589 619 488 742 189 258 591 408 845 199 855 614 653 936 794 320 166 750 465 589 952 83 732 397 723 379 696 801 985 286 586 224 277 942 151 906 773 522 244 536 399 333 519 342 148 951 6 756 6 934 879 84 87 703 921 167 213 944 627 241 267 345 799 580 959 832 379 823 184 499 747 972 897 662 988 746 344 331 250 140 503 367 670 317 826 437 704 624 126 849 356 184 826 964 361 647 506 862 415 99 780 294 878 806 440 840 303 776 583 979 591 671 526 290 802 622 545 619 764 380 583 26 419 892 565 746 761 209 965 342 958 932 27 461 669 421 231 725 417 341 184 154 349 958 402 514 196 391 280 284 975 196 47 517 690 840 584 666 145 435 375 308 332 261 343 471 962 882 624 985 600 286 110 235 910 339 859 279 544 125 30 572 645 18 196 583 385 337 976 355 14 798 414 281 972 703 697 118 230 520 294 919 639 403 997 657 729 285 433 70 437 463 445 891 268 421 225 863 615 910 837 65 200 213 314 222 266 157 61 570 643 716 685 219 49 436 101 879 547 646 576 405 540 538 287 693 71 375 360 962 999 311 399 114 184 462 444 969 725 384 95 325 44 328 250 20 893 740 937 989 221 31 3 560 213 648 512 223 786 892 868 541 193 443 419 312 647 829 651 241 148 39 526 77 774 101 941 101 161 984 301 106 226 32 520 128 255 420 855 946 581 919 659 984 972 253 323 194 68 996 939 983 661 399 988 967 123 449 803 490 470 600 788 450 627 281 551 423 800 447 693 830 571 121 528 133 18 261 329 277 774 680 655 563 322 17 684 833 890 119 648 416 877 824 787 188 396 89 339 936 604 793 828 587 127 272 330 741 406 139 363 627 714 313 589 348 591 398 993 616 279 165 631 220 386 906 90 464 463 122 207 183 770 135 174 47 827 43 726 286 480 245 600 788 856 960 202 484 639 258 501 375 789 209 119 129 457 986 383 818 718 305 910 564 467 765 123 182 557 712 572 814 267 907 836 996 550 829 116 312 946 634 463 198 593 40 663 221 437 990 559 764 4 96 220 251 597 35 387 229 497 787 180 917 254 435 723 253 561 633 388 379 993 478 93 224 889 326 97 164 899 571 97 653 719 178 171 738 865 816 459 877 687 146 18 245 88 75 624 117 1 402 530 713 487 626 921 830 982 627 16 11 777 394 649 158 107 299 60 362 450 543 358 735 246 175 422 233 436 145 986 424 713 514 7 989 980 235 221 87 951 571 508 760 877 928 820 611 548 813 378 58 770 767 639 366 42 456 781 439 41 468 459 992 326 918 639 827 764 561 279 146 291 435 308 569 184 483 317 148 312 712 485 12 581 41 228 452 255 700 998 143 164 746 978 0 386 947 912 530 949 737 366 536 724 972 433 660 605 82 761 738 756 650 364 799 215 391 338 902 409 330 395 352 657 638 935 224 786 540 861 98 532 838 134 529 932 100 219 166 705 926 941 891 378 520 550 579 439 57 887 718 903 701 806 790 208 890 784 528 600 64 567 663 840 409 178 920 660 205 310 683 219 139 390 752 317 872 573 722 274 400 437 779 820 501 8 899 937 963 70 950 914 924 572 934 554 289 498 491 191 888 502 692 672 402 482 570 20 134 17 269 165 637 518 865 568 347 579 836 876 898 489 515 375 735 712 877 571 421 908 644 334 379 929 669 81 922 187 677 169 199 88 332 68 354 683 473 176 135 196 320 50 238 946 34 797 491 645 243 678 707 832 657 708 118 940 186 512 622 155 21 510 999 647 457 599 502 577 717 764 326 781 364 711 273 13 659 207 56 117 622 5 338 245 401 52 815 902 644 933 193 81 779 956 178 285 177 68 441 582 717 577 252 994 610 646 700 508 403 121 749 328 790 204 617 816 155 282 874 874 812 580 562 355 958 395 478 979 287 233 85 807 426 703 697 853 846 122 928 145 407 283 118 162 370 98 276 459 460 274 994 94 256 578 640 825 716 486 253 147 696 626 383 620 490 371 638 582 76 689 68 921 519 704 566 60 966 351 39 266 425 412 37 305 295 148 858 31 250 628 313 152 709 386 700 877 538 779 387 198 59 125 327 605 425 877 81 696 116 600 618 862 413 997 529 738 845 549 237 247 63 557 139 159 612 302 726 210 113 176 320 766 30 794 478 969 49 298 700 311 486 950 951 737 807 45 38 938 324 5 79 616 375 772 211 887 912 949 79 932 286 316 657 17 312 117 265 471 423 916 900 942 972 662 417 872 239 525 51 528 458 108 205 293 428 977 107 128 978 175 985 320 642 773 27 749 11 879 197 495 241 420 260 829 288 82 620 977 332 80 404 77 565 996 335 846 567 627 370 492 927 398 879 56 127 937 351 234 627 482 854 7 494 932 295 585 100 416 963 128 462 260 774 705 159 951 228 764 831 175 670 121 941 237 904 51 931 966 734 70 82 855 902 364 417 173 540 749 771 994 498 833 136 365 764 600 956 689 62 996 920 724 905 251 353 842 238 997 504 630 979 601 144 472 977 784 680 48 449 233 753 542 499 199 927 985 751 919 91 785 559 682 235 383 89 474 862 45 791 147 113 0 953 158 506 598 348 287 835 13 449 534 719 391 959 154 773 363 489 678 847 592 293 1 876 163 174 657 157 63 379 74 120 608 947 788 344 943 923 16 343 343 482 471 225 721 241 272 465 196 343 82 29 243 620 993 848 265 600 891 564 488 318 391 738 779 889 176 591 726 472 42 301 864 478 168 443 339 273 933 692 946 596 903 170 242 63 346 941 526 580 278 467 460 64 12 806 221 346 562 92 151 827 798 59 325 214 778 389 857 565 694 489 680 479 398 827 934 698 797 451 677 433 650 596 150 397 377 530 719 705 714 302 889 551 745 448 411 722 762 588 589 247 580 101 865 737 28 101 731 539 684 756 816 436 589 38 34 402 751 185 855 547 457 960 648 950 40 787 503 63 25 388 517 352 869 320 267 475 592 294 47 785 839 129 431 49 610 416 760 633 253 232 931 280 369 774 770 273 126 945 647 927 351 858 33 572 936 986 959 396 911 388 593 210 947 614 65 787 174 123 851 952 788 381 77 482 492 686 112 223 877 326 589 593 858 105 622 599 933 644 279 186 253 113 546 805 927 512 521 845 457 647 498 725 3 225 846 618 326 474 618 344 28 493 388 140 620 315 858 741 222 235 245 119 622 572 700 981 657 9 390 510 943 90 82 463 61 481 742 716 802 135 46 820 844 715 6 803 196 493 534 568 990 221 941 361 509 698 991 63 791 364 83 773 359 212 317 487 846 559 738 702 6 499 23 453 636 298 774 785 325 385 594 296 50 407 26 774 969 146 87 676 74 71 310 208 6 414 583 105 433 627 754 1 560 746 857 959 542 419 9 148 255 383 337 873 466 504 191 531 982 106 296 323 763 122 458 807 646 585 480 450 14 967 366 895 39 692 564 52 585 540 566 616 596 649 127 342 670 253 758 687 230 595 28 778 472 624 512 331 280 419 95 104 451 482 24 97 718 40 676 930 57 185 834 140 488 42 620 614 52 519 967 52 374 668 43 236 903 79 12 641 242 882 904 997 567 778 738 924 499 185 51 153 158 599 130 185 991 740 648 157 882 949 786 900 374 343 951 254 653 387 282 362 838 671 93 195 392 200 280 740 745 158 749 695 927 606 166 434 336 425 787 89 914 69 715 308 314 613 990 641 20 996 347 908 785 278 338 251 768 940 868 314 461 243 48 783 528 557 763 133 936 116 825 811 569 64 746 508 827 213 684 357 9 166 878 550 352 511 460 57 585 850 505 55 78 699 47 27 425 877 343 14 825 941 512 59 349 280 888 168 880 310 848 261 31 506 128 411 268 183 316 36 198 586 909 109 11 124 714 830 302 466 771 84 219 204 328 190 780 529 316 109 157 519 103 76 921 440 216 182 69 142 302 886 307 572 492 604 504 640 101 1 218 458 994 236 729 796 529 591 677 962 133 695 966 395 116 437 408 838 549 558 703 162 183 618 32 914 821 409 796 87 630 329 490 755 53 755 61 786 590 594 873 279 608 383 484 387 791 175 148 760 18 858 503 905 941 56 479 148 647 942 669 930 39 176 533 731 589 377 848 613 147 380 223 130 912 806 21 413 63 453 345 751 133 470 550 860 89 159 83 695 326 50 636 182 862 847 918 729 792 410 611 916 218 813 889 833 337 815 329 412 109 310 670 328 581 838 450 630 893 623 269 169 926 723 685 14 869 921 188 933 88 401 232 879 857 29 185 790 167 947 541 795 951 926 838 461 113 583 868 69 590 561 562 868 53 966 199 128 96 391 840 91 232 803 977 674 171 533 823 653 548 893 760 225 662 778 967 451 736 312 87 984 607 985 79 17 594 760 707 802 661 165 95 658 347 893 956 690 365 681 56 143 929 674 186 39 344 301 51 981 348 558 752 269 832 33 981 89 943 523 14 463 834 325 189 394 60 38 561 190 335 272 252 490 980 667 465 720 679 109 734 214 348 68 237 771 937 676 73 849 850 507 224 692 846 375 227 192 367 460 651 794 284 727 94 130 435 74 595 741 143 24 333 818 949 553 477 485 924 304 777 849 271 803 522 531 650 973 127 533 231 339 387 492 776 478 356 82 607 834 70 940 54 455 93 790 290 137 456 363 975 337 28 670 980 789 112 378 705 510 932 337 320 251 314 419 431 435 679 263 957 927 854 404 879 92 914 817 289 518 640 513 596 17 62 501 372 386 215 804 554 588 879 237 78 766 68 911 974 5 330 983 856 583 7 671 184 433 873 365 339 134 47 615 100 868 376 423 158 794 194 3 800 276 252 884 544 925 235 761 597 861 96 919 8 428 633 762 66 911 559 459 324 745 994 498 413 770 874 842 399 933 31 466 362 595 568 24 234 122 818 996 698 488 873 785 217 715 721 28 350 852 141 349 404 649 608 501 629 110 765 668 549 160 766 889 325 10 390 656 54 475 708 867 687 590 344 784 833 649 617 825 965 232 838 958 891 925 198 582 908 914 433 411 776 342 599 533 357 41 311 570 458 357 547 240 166 577 764 490 149 994 522 362 654 919 220 232 590 545 659 278 597 423 787 289 197 723 842 137 343 101 289 210 47 297 425 996 446 172 238 284 503 288 332 235 4 574 130 471 285 914 223 617 651 718 295 22 610 175 409 368 419 784 93 920 231 886 245 499 934 719 78 272 384 591 99 191 26 972 404 827 629 227 36 96 312 210 353 568 772 873 615 605 283 635 724 697 697 213 310 591 81 272 890 557 779 843 722 983 11 775 735 406 780 994 43 433 46 485 604 673 678 591 650 623 280 804 612 825 849 831 964 615 598 988 478 235 434 447 704 321 710 726 51 61 277 11 559 387 757 679 824 975 174 479 828 722 33 447 754 689 507 763 126 882 690 254 644 212 192 749 641 726 557 415 223 916 199 966 587 656 130 446 998 840 914 197 783 167 507 398 103 366 995 538 791 495 569 260 246 538 998 345 44 684 983 560 422 676 557 960 915 627 258 404 774 703 801 287 63 371 948 841 325 617 918 31 415 551 174 73 939 603 660 581 110 808 937 660 148 834 325 477 67 944 535 315 248 629 880 603 560 479 3 569 352 37 863 267 400 819 943 187 413 141 137 637 215 185 70 493 695 938 317 23 71 692 940 250 837 501 151 567 116 208 786 609 51 184 545 802 493 757 506 285 622 937 928 586 201 967 360 466 122 383 819 283 770 701 631 469 592 171 145 937 146 991 221 334 270 342 991 898 505 177 90 296 4 716 58 967 308 273 284 837 295 470 490 78 644 625 883 140 336 631 142 810 396 66 52 660 782 327 903 144 303 721 581 349 443 887 187 228 249 266 804 683 326 563 595 516 955 176 88 242 810 892 353 797 615 204 832 84 547 208 113 738 835 620 783 122 100 148 67 523 824 725 739 646 713 315 534 117 918 598 706 256 645 829 198 525 578 11 519 247 747 868 381 249 494 835 887 373 66 725 212 541 236 591 915 942 594 647 120 620 587 436 616 587 872 107 50 632 176 158 156 354 753 174 993 654 682 478 754 962 860 425 25 848 562 745 677 332 426 110 356 413 163 721 318 352 121 384 785 646 981 536 379 882 720 1 902 149 456 556 905 555 3 262 642 849 448 518 326 291 218 149 440 316 151 74 442 274 697 979 165 464 796 106 490 420 192 959 998 666 125 337 703 606 743 331 76 376 766 562 468 465 560 469 817 605 826 105 835 98 555 542 54 17 134 649 754 83 982 581 81 39 229 919 303 221 860 463 472 521 779 689 428 244 366 821 122 536 201 161 833 651 846 687 61 639 113 282 840 975 2 668 397 331 862 838 150 997 55 379 902 998 65 226 92 909 260 443 302 583 419 427 914 390 775 562 158 558 42 856 879 506 484 973 909 755 258 874 20 484 842 809 657 589 997 713 768 725 693 404 218 401 520 510 318 719 531 221 65 734 695 802 997 958 830 452 113 886 764 224 387 399 833 699 949 62 38 103 813 374 979 604 334 702 403 647 848 298 381 832 308 909 662 372 881 606 159 295 817 237 859 397 716 775 269 418 348 966 336 367 283 311 22 371 793 38 803 969 976 912 749 118 561 457 685 703 472 706 798 676 101 89 475 627 855 523 820 188 354 937 942 440 361 919 232 762 447 760 796 114 418 588 198 486 636 426 815 340 948 333 771 264 889 53 262 175 439 769 583 941 130 184 531 449 697 267 914 418 41 692 281 768 479 898 458 642 342 632 908 122 693 184 390 932 720 215 728 967 635 470 334 843 230 951 311 875 372 566 305 623 295 939 843 566 967 315 558 80 291 88 19 480 644 136 789 619 650 946 865 297 650 438 773 478 510 694 163 879 991 225 262 915 659 429 127 545 23 521 27 791 898 574 48 220 223 860 247 581 604 246 232 384 458 567 531 23 327 721 990 637 258 60 606 581 135 939 227 443 646 85 228 18 675 343 954 861 740 21 858 115 809 352 397 901 357 619 890 376 844 355 146 720 394 185 691 579 29 762 804 808 896 500 331 7 751 6 828 806 110 999 910 525 80 469 964 751 76 443 259 527 429 517 219 848 834 132 280 367 706 960 586 730 135 966 729 879 112 651 271 799 878 33 831 414 931 242 642 53 165 237 660 56 263 29 749 589 802 47 660 749 157 368 870 926 882 191 714 229 38 272 414 877 741 307 637 251 175 989 471 76 148 195 825 987 643 760 976 876 735 995 729 772 657 881 770 619 578 161 142 11 803 869 363 851 512 858 98 140 812 425 880 418 206 240 800 867 115 849 869 617 321 969 677 742 224 324 241 938 266 465 303 892 745 184 116 692 159 156 87 651 484 568 604 23 179 558 146 859 802 463 439 458 332 668 731 759 540 194 276 959 335 400 0 513 951 617 650 223 736 957 286 972 155 105 680 358 587 757 815 542 325 873 288 300 91 266 98 915 856 683 562 119 655 553 77 571 765 572 10 899 572 26 951 187 92 189 410 921 791 9 481 457 232 471 951 282 266 643 256 701 661 16 750 941 994 58 257 769 241 235 479 594 293 488 19 213 797 352 383 470 397 782 681 839 629 573 165 625 874 842 424 199 799 908 498 680 756 535 457 980 828 256 425 67 734 69 311 859 255 137 447 365 954 999 759 5 691 449 980 691 604 728 716 666 875 55 576 206 924 755 89 844 114 158 640 148 143 510 461 721 878 174 92 176 754 658 753 10 857 287 120 850 268 788 964 162 82 395 883 507 606 401 500 819 827 776 577 940 898 588 804 380 946 810 999 443 658 697 864 223 97 830 33 375 610 829 379 828 226 878 526 490 782 631 971 586 627 663 931 54 586 76 156 672 184 271 119 381 481 393 762 832 203 335 669 45 930 722 512 355 424 68 344 787 223 934 338 722 162 264 769 938 314 48 349 96 429 879 932 555 466 560 671 18 709 368 516 344 829 250 507 268 351 772 450 691 91 190 439 941 283 560 820 359 257 466 179 227 206 749 559 564 622 114 705 729 675 939 86 240 351 975 146 280 21 912 451 775 987 762 305 398 447 399 735 680 385 524 626 604 24 513 388 274 783 247 911 981 153 551 839 387 996 567 782 359 403 974 488 537 993 985 913 747 580 262 257 208 107 978 675 112 454 901 279 148 426 446 212 886 569 304 106 833 762 111 9 592 328 839 774 808 986 745 734 989 173 497 491 511 914 199 244 860 90 895 56 851 244 850 440 895 228 341 471 722 265 38 951 348 766 84 39 669 261 422 320 142 916 882 581 190 227 213 371 919 576 830 440 535 443 217 121 50 851 517 271 66 371 970 107 335 668 578 406 612 529 94 815 872 62 337 189 195 845 158 264 284 344 288 927 885 348 670 71 252 145 443 399 750 496 47 598 364 558 194 294 142 7 670 855 960 315 917 941 592 744 791 781 588 104 751 56 271 504 243 727 503 438 206 427 388 982 40 655 985 665 283 118 756 53 534 899 192 237 775 507 388 380 365 661 686 631 455 117 319 77 946 482 576 902 302 803 956 76 149 254 384 907 798 149 30 653 956 297 248 691 425 387 323 155 0 10 211 668 809 681 119 797 958 244 791 472 18 539 639 832 21 2 848 832 127 185 522 878 671 891 994 30 960 996 197 649 726 820 129 398 391 644 148 815 203 220 182 393 960 435 746 610 992 689 577 597 666 357 249 862 186 165 113 730 291 604 213 735 461 426 894 570 946 228 712 615 851 678 65 851 876 82 540 264 828 793 151 416 195 894 196 6 665 969 918 617 179 316 268 206 405 35 130 953 812 413 208 569 748 217 60 533 667 329 364 208 754 999 578 996 745 425 543 104 100 551 52 579 37 456 348 492 687 557 548 268 432 726 340 972 282 553 808 722 627 918 787 55 415 911 201 493 7 435 45 109 930 867 181 415 377 389 645 123 637 787 593 383 915 77 925 497 872 833 948 75 678 598 952 822 583 662 991 53 882 445 332 150 183 272 904 842 476 878 111 435 224 507 501 397 787 387 770 97 95 144 76 774 545 755 56 848 933 921 956 352 658 936 987 152 217 578 599 51 755 345 793 315 799 672 204 358 54 539 752 569 471 322 218 641 583 823 561 606 190 821 3 763 270 378 626 485 385 292 77 909 629 53 722 424 656 74 971 939 76 211 675 35 829 786 861 857 558 569 503 549 46 996 83 467 69 586 589 486 937 852 859 610 300 649 934 213 422 980 247 166 348 241 908 408 943 655 933 162 374 915 160 557 332 48 859 711 53 980 568 349 220 648 858 862 335 98 110 290 469 759 774 723 589 735 732 867 444 340 415 441 744 957 194 780 362 220 485 658 132 369 308 546 613 255 416 198 90 247 68 844 57 735 609 196 284 172 135 486 660 57 970 871 843 540 234 131 475 260 776 696 270 643 505 976 871 496 438 951 108 933 344 828 456 573 548 796 85 98 692 907 840 565 906 25 901 734 662 307 4 364 183 466 666 998 91 76 0 50 501 214 518 311 473 357 828 608 5 54 939 44 929 404 286 331 265 857 993 968 334 521 982 903 838 155 478 715 190 986 769 660 271 897 566 823 409 423 412 526 396 415 934 463 322 755 536 343 329 893 574 907 506 615 502 215 477 355 286 596 859 878 534 9 55 230 523 222 776 907 294 1 963 651 473 625 575 685 566 93 451 63 968 526 703 933 880 853 325 885 224 196 763 845 221 53 20 373 118 663 166 527 426 438 31 47 336 36 836 873 461 498 614 304 111 269 240 369 255 678 574 360 100 922 932 622 305 163 891 587 180 497 728 925 878 710 607 209 501 465 595 811 711 12 653 197 225 185 481 407 714 231 245 959 948 220 429 671 60 959 221 679 41 939 836 383 95 119 347 33 190 109 967 325 860 638 150 346 648 557 252 283 943 371 630 562 110 697 840 507 240 930 711 104 533 388 886 737 415 920 636 15 446 150 822 197 980 871 718 33 87 764 382 383 815 801 338 186 548 815 545 868 393 47 426 723 42 804 217 24 899 428 649 240 936 572 684 350 390 214 188 921 790 476 167 467 157 907 784 163 5 630 759 975 966 741 423 219 264 42 270 680 332 19 444 398 839 283 458 96 354 762 601 382 134 146 946 304 256 720 169 90 698 497 22 940 110 1 264 135 205 435 599 357 279 389 891 91 693 938 354 42 850 8 490 108 815 228 487 738 67 820 797 134 422 265 283 425 315 388 557 359 574 199 608 487 156 160 932 169 404 765 980 851 651 432 520 784 797 328 109 573 973 590 605 892 769 814 352 106 368 573 508 368 653 354 477 380 802 39 366 196 361 381 215 742 995 966 117 956 212 413 451 928 512 552 912 94 879 990 497 475 80 9 506 801 826 932 428 73 602 430 184 98 121 418 662 868 686 764 539 506 275 207 365 404 819 493 564 933 452 857 36 146 997 800 2 640 33 650 899 238 876 919 34 839 548 188 153 286 241 922 403 285 166 748 344 878 493 465 293 986 412 905 458 331 586 255 180 407 567 987 623 98 347 216 634 438 16 404 902 767 329 581 108 526 878 422 95 490 622 187 294 459 606 306 772 940 518 909 380 624 931 462 360 322 810 872 941 20 436 480 631 776 314 232 629 552 210 533 133 465 27 583 646 289 849 843 532 69 884 643 300 285 927 958 762 897 733 779 94 66 749 512 108 498 839 659 453 333 965 182 24 509 281 126 395 512 48 668 721 724 177 492 107 604 449 322 497 337 256 246 76 17 635 183 467 603 134 304 1 717 709 428 910 916 349 287 19 497 119 770 309 862 607 527 202 923 874 698 845 278 871 231 722 398 904 478 262 218 966 0 131 543 357 749 701 626 788 559 829 135 124 477 50 454 911 551 394 682 327 826 336 327 388 760 900 628 351 622 488 749 885 10 368 944 146 987 958 586 24 801 116 270 657 656 444 114 859 644 45 525 557 596 766 568 621 300 552 37 788 2 242 849 818 677 922 579 136 642 237 243 862 533 132 356 129 743 865 647 433 884 436 850 897 232 189 7 90 666 392 305 919 742 661 114 541 840 438 458 566 569 676 535 502 934 591 551 228 348 961 659 990 336 763 589 801 385 9 8 527 953 887 516 460 392 112 750 974 843 758 336 899 148 558 808 957 115 71 518 533 345 120 327 959 956 80 973 771 836 424 492 504 28 752 30 727 361 574 122 889 204 56 376 703 640 603 792 214 912 659 202 457 252 661 40 834 645 923 818 258 498 528 711 632 510 584 416 849 617 747 411 120 956 977 433 154 964 867 576 836 825 174 649 950 359 186 480 577 626 942 847 18 5 436 514 653 137 471 350 453 256 195 424 502 589 196 478 388 538 731 310 891 120 185 579 582 609 826 207 944 855 4 102 34 859 986 835 673 882 149 516 335 62 453 810 986 715 883 524 270 507 837 23 247 331 415 356 519 390 903 539 381 104 122 540 597 175 126 248 677 280 47 890 124 529 107 782 263 787 329 107 285 794 464 17 461 895 531 316 573 919 757 109 102 521 637 694 923 126 349 860 687 883 479 40 313 922 962 42 204 403 255 9 761 397 633 833 719 87 249 164 96 85 226 878 869 697 112 53 80 102 174 173 596 560 751 345 672 554 219 82 298 532 486 130 744 300 630 446 713 286 817 818 205 211 76 224 872 77 252 92 397 7 349 479 983 48 71 770 657 907 572 868 709 398 873 47 102 94 174 103 4 976 527 132 647 595 359 845 261 574 263 790 744 455 89 72 454 430 58 161 236 980 469 3 932 576 641 122 697 799 122 80 541 625 220 408 333 5 213 102 84 583 258 869 435 183 258 328 575 409 798 841 434 175 677 157 38 146 420 346 806 600 170 710 620 711 394 26 25 501 681 223 443 550 485 771 268 879 608 835 780 978 239 687 727 64 292 937 193 453 124 442 89 544 518 762 107 72 778 883 62 464 374 573 460 872 887 724 609 228 187 838 906 49 80 119 213 221 899 698 814 359 411 159 556 149 982 614 957 932 616 212 203 810 713 867 579 444 170 831 349 194 876 934 700 252 940 522 793 727 244 73 796 966 998 439 712 339 820 751 642 774 323 233 530 881 363 668 337 422 466 765 451 343 12 253 279 185 768 868 235 906 696 654 473 289 95 101 753 724 757 986 411 109 242 915 899 363 23 504 790 334 231 188 445 940 171 935 707 949 787 822 23 592 473 919 946 692 105 8 371 289 293 85 419 536 106 878 694 316 67 125 467 962 871 70 704 805 232 404 858 967 542 979 923 818 338 457 5 300 512 495 81 973 721 912 479 79 14 924 394 90 325 219 587 157 9 664 831 412 816 723 763 217 570 58 725 863 406 281 320 460 324 532 155 553 740 484 942 927 817 545 397 996 416 379 0 292 42 338 649 321 820 622 918 190 783 455 495 897 16 701 15 505 677 642 756 937 465 450 892 932 22 62 667 409 795 145 236 142 339 116 755 655 740 218 688 156 856 875 69 451 569 392 102 727 999 358 316 693 950 333 724 425 444 686 730 945 761 264 899 517 208 18 282 34 27 586 342 977 355 177 471 868 865 943 929 75 476 618 526 17 280 198 791 175 410 781 104 848 678 719 289 772 253 193 374 107 682 784 703 708 479 611 529 496 432 748 972 386 639 12 416 51 38 875 545 755 109 715 139 953 64 20 297 3 781 883 685 648 194 856 189 486 229 519 753 529 101 808 612 561 965 75 490 578 194 877 747 461 284 638 729 596 242 902 367 568 395 391 407 878 199 948 852 811 449 763 647 477 409 154 775 413 957 155 811 351 409 303 828 76 329 898 160 342 996 472 381 829 341 810 272 293 351 676 488 681 351 153 938 671 289 784 207 873 668 203 54 710 499 145 926 619 542 935 793 116 538 389 932 170 306 798 12 501 92 219 134 800 621 951 910 706 656 161 946 588 60 571 297 80 59 543 12 423 235 928 767 517 637 900 681 841 159 409 436 585 700 679 816 714 976 401 620 565 883 692 219 934 252 878 250 825 622 972 870 532 89 836 24 313 955 227 307 757 418 433 7 428 459 810 41 793 887 40 731 723 412 890 395 399 789 938 113 30 500 585 443 933 710 370 610 203 269 561 134 402 889 710 424 63 504 914 498 897 244 934 216 479 148 963 481 246 317 571 522 316 463 497 33 19 390 71 577 693 428 58 486 878 195 148 213 448 996 225 901 343 375 796 264 351 228 239 291 379 841 466 195 380 193 516 391 998 501 322 578 446 182 645 815 96 830 4 670 892 728 963 553 171 118 780 6 435 635 612 296 803 261 401 262 359 328 461 383 935 623 31 464 129 399 828 888 937 838 541 404 364 46 234 775 390 155 433 863 638 172 995 423 307 624 820 953 848 257 101 201 6 942 704 80 960 403 825 634 587 742 717 161 525 987 998 562 353 188 741 224 152 94 375 186 5 790 171 324 242 255 40 864 954 286 630 700 564 946 207 835 286 802 932 834 586 153 849 184 916 901 702 247 172 333 347 560 439 626 222 999 883 554 284 983 17 505 118 533 582 731 377 311 815 403 149 979 547 812 494 373 503 750 477 561 290 201 912 997 785 214 229 258 387 826 800 197 427 744 479 53 917 728 930 588 470 182 798 247 308 912 12 365 918 442 938 316 746 784 291 437 470 4 704 420 875 816 137 945 965 591 481 84 188 720 26 107 916 386 86 925 690 785 356 365 830 750 664 350 818 592 709 460 316 905 52 57 249 865 858 687 32 930 358 96 453 356 580 730 494 744 350 710 748 288 228 921 264 177 344 843 556 497 365 483 185 802 803 871 430 72 219 286 620 109 729 299 71 833 339 70 730 601 380 245 446 951 13 605 625 667 305 46 74 137 876 51 721 107 233 398 541 18 802 536 872 994 724 228 893 669 546 976 984 262 862 970 532 762 983 721 767 717 788 219 771 957 249 327 467 822 591 360 331 322 44 867 524 958 64 474 457 127 975 976 68 945 548 414 864 492 511 106 97 869 841 599 812 611 503 261 304 512 210 682 717 83 13 606 189 91 674 997 772 142 326 377 174 148 941 528 724 387 339 709 857 903 97 55 585 186 230 206 679 290 314 584 242 482 437 132 518 398 976 972 339 977 900 120 950 563 692 523 740 55 746 609 931 385 25 47 755 6 272 301 962 581 854 98 496 626 754 330 786 715 618 596 990 541 675 478 543 607 987 892 874 326 798 964 607 476 877 373 153 433 381 840 876 728 67 47 862 943 359 261 647 222 171 556 921 249 35 616 179 62 721 39 374 589 431 199 868 26 661 243 576 398 953 212 862 807 251 33 975 897 677 811 210 995 225 142 130 71 133 141 217 2 628 929 738 938 597 284 157 173 917 973 318 330 698 512 578 659 494 397 273 699 59 565 450 508 464 366 458 535 115 88 34 459 960 123 742 783 776 125 19 946 19 842 256 606 876 603 235 71 255 242 549 441 881 85 312 405 754 114 316 602 63 806 134 738 535 255 799 456 574 859 210 545 215 217 605 101 883 295 485 990 562 16 148 659 309 387 951 849 915 902 682 423 248 882 900 462 698 151 651 571 179 709 63 244 86 345 869 762 953 453 547 712 309 136 482 991 724 953 443 283 236 225 610 925 160 575 850 303 963 175 310 785 133 270 441 888 221 901 240 84 545 783 731 279 85 58 323 374 400 314 44 961 344 246 51 81 222 270 47 770 534 663 742 617 881 846 855 504 975 771 587 267 26 720 887 707 258 151 749 876 159 736 526 178 854 968 872 411 673 751 597 129 837 40 28 120 984 462 642 157 818 94 87 118 193 202 552 439 498 63 984 185 896 277 714 383 838 318 708 230 70 993 165 512 10 203 476 942 361 526 610 910 559 784 129 707 38 814 299 648 206 667 513 220 991 954 44 917 736 612 100 659 849 118 814 14 665 477 274 687 752 551 985 115 93 803 491 115 420 393 330 647 251 143 176 820 225 127 436 524 101 762 997 860 471 718 383 103 461 571 584 669 376 9 581 443 106 378 108 370 154 935 168 946 320 393 740 814 787 80 846 630 279 481 708 154 720 26 522 684 734 178 263 427 122 261 796 355 920 629 108 229 733 912 831 410 318 492 131 672 514 688 313 531 806 985 342 378 477 539 931 264 700 912 307 977 90 43 143 829 275 666 536 337 920 175 581 266 538 396 910 968 314 530 4 651 307 577 350 41 830 477 654 629 651 632 34 629 509 28 535 505 582 947 933 415 732 289 484 579 412 980 36 759 105 950 462 930 674 150 401 564 916 625 581 432 492 65 847 398 839 156 698 645 486 716 532 481 689 253 562 279 301 580 689 715 951 523 640 700 659 426 897 124 470 309 966 282 910 794 179 248 876 701 770 262 258 113 262 143 969 112 448 899 751 677 581 367 161 356 724 972 295 806 866 136 986 687 496 48 940 515 968 531 762 780 998 531 265 237 128 134 451 3 349 170 56 743 922 134 551 440 742 656 629 922 196 384 467 419 842 268 591 997 4 364 559 792 898 41 874 794 302 261 752 746 208 509 749 233 226 725 102 563 867 19 153 389 144 298 974 733 279 418 914 381 626 973 71 172 390 989 153 379 175 728 360 956 247 968 445 689 670 899 888 964 943 220 141 110 451 331 167 660 330 86 870 961 403 16 903 832 361 818 118 854 825 56 510 703 83 366 595 231 341 396 690 24 876 762 844 972 484 819 740 13 714 77 451 23 48 921 358 785 770 387 617 654 482 104 493 2 122 935 101 305 558 946 798 365 279 930 139 25 739 830 591 508 346 54 776 473 134 312 626 627 488 844 657 178 255 372 387 782 842 327 422 713 829 889 574 268 324 651 608 354 578 934 984 582 148 707 136 56 110 428 592 605 504 771 532 639 898 387 807 328 849 25 928 291 41 849 364 710 535 268 61 114 622 581 955 282 87 791 554 234 764 726 999 39 98 743 809 997 197 433 671 919 124 139 673 890 726 870 379 24 299 457 729 638 957 465 817 615 510 181 614 58 233 715 969 63 778 742 296 792 809 249 563 660 123 721 870 195 777 822 866 36 214 608 462 786 917 216 953 859 459 176 659 538 356 992 8 567 320 832 921 656 73 727 956 792 869 336 792 52 119 132 842 999 153 685 738 141 613 55 965 384 504 499 680 776 344 608 146 908 492 606 879 959 266 116 842 135 678 387 964 416 365 295 754 917 580 960 93 871 446 660 618 761 251 502 232 2 660 198 215 59 28 720 576 435 718 640 201 309 374 970 498 846 247 429 842 729 777 632 537 919 710 318 414 28 246 840 216 698 266 776 600 470 963 935 606 88 195 986 71 56 455 406 130 106 976 274 716 939 408 166 980 945 753 605 566 772 250 166 706 871 578 426 392 433 390 375 49 204 335 659 386 392 25 288 866 430 496 899 753 235 244 689 837 789 922 181 973 152 885 284 567 591 394 46 0 192 0 906 501 391 501 63 938 214 851 601 15 652 439 315 93 573 997 670 80 487 498 824 242 335 266 943 36 313 639 384 653 1 168 138 711 336 262 140 19 573 434 786 760 779 468 140 252 992 996 661 140 137 163 981 455 886 328 702 844 230 794 863 303 422 993 166 393 354 891 485 47 194 623 743 941 421 881 303 528 235 549 702 371 645 369 612 127 309 536 650 958 247 990 331 914 109 400 991 841 509 103 712 94 730 707 607 188 882 249 91 731 687 613 205 422 392 736 982 35 351 254 480 869 63 281 902 108 197 848 994 999 732 871 305 527 281 500 605 597 491 30 121 135 220 376 537 111 482 183 367 53 482 819 426 148 893 364 600 920 156 339 56 244 421 702 236 108 548 20 41 816 31 895 979 845 717 871 838 356 859 347 803 12 88 212 837 158 672 781 911 259 327 196 306 160 661 7 154 656 677 282 869 909 396 436 472 311 684 663 643 639 532 669 480 998 296 453 940 157 577 600 134 417 32 598 874 868 424 169 940 350 596 241 589 954 600 336 385 991 603 510 19 773 520 593 249 209 507 378 804 433 389 37 533 301 816 778 361 548 86 194 969 216 443 799 476 447 912 323 233 808 236 50 170 154 238 530 484 581 15 630 221 342 91 905 793 402 168 840 510 456 302 845 315 711 192 213 956 208 966 713 180 292 237 320 65 939 181 833 698 316 875 143 803 927 444 22 826 554 15 589 472 70 548 359 308 532 707 551 561 689 901 224 771 108 671 670 484 990 231 406 36 720 415 42 477 281 988 577 373 925 34 404 95 406 335 119 776 593 608 55 977 893 793 698 987 632 104 585 671 967 558 356 869 825 644 774 597 813 872 408 667 206 792 529 335 167 793 362 538 334 113 398 414 756 38 111 980 36 108 899 154 95 935 279 700 22 976 199 528 516 295 984 172 660 374 15 328 47 784 965 684 450 363 512 897 866 30 482 599 858 945 919 499 147 650 304 52 345 568 106 147 151 960 656 578 545 617 774 62 663 494 553 798 0 915 634 854 160 441 306 161 486 893 856 214 198 153 608 992 537 45 973 193 502 43 615 603 265 946 166 624 83 67 507 582 990 1 854 18 590 644 782 379 521 479 731 332 292 452 23 114 69 372 717 679 917 399 290 129 616 358 972 724 476 126 713 995 401 501 799 78 719 335 851 28 141 976 292 649 245 214 493 689 153 177 986 997 300 917 294 513 140 860 707 122 472 300 916 67 626 45 673 506 129 956 349 117 253 720 678 300 902 106 966 837 84 704 67 836 851 374 884 800 549 39 253 891 555 703 713 885 925 100 294 701 454 930 157 995 795 619 441 532 593 601 255 745 778 129 385 55 661 531 417 942 285 208 405 797 720 532 801 449 608 324 733 199 709 253 983 407 140 146 656 593 489 629 360 617 809 878 447 295 106 29 15 914 912 700 590 575 351 267 656 537 283 374 780 103 555 87 264 416 900 502 54 743 6 206 749 972 221 829 633 706 50 600 465 303 570 719 890 680 150 156 74 539 443 85 448 653 936 493 469 935 587 268 263 105 162 780 687 550 105 477 736 361 600 404 210 376 899 548 670 821 55 445 604 977 902 244 800 753 859 701 531 427 619 622 884 551 608 724 171 138 535 293 606 363 614 875 531 340 489 504 220 131 708 648 680 234 804 951 908 390 864 534 492 51 836 343 722 791 964 245 574 607 360 415 714 132 665 908 509 844 269 971 380 835 371 830 18 963 796 692 324 753 839 719 761 469 767 146 581 208 943 804 141 570 263 639 400 373 864 891 929 718 463 675 823 615 974 73 983 865 253 125 462 118 415 253 373 697 65 238 664 808 706 791 440 563 92 796 253 960 66 79 136 886 938 755 248 724 21 434 13 407 144 468 968 67 500 526 509 700 14 911 279 606 691 127 713 362 604 63 276 345 785 636 796 387 388 125 474 40 903 702 89 398 512 949 563 559 190 934 183 122 358 220 333 719 244 863 877 714 41 152 27 681 131 827 45 122 661 965 806 785 473 260 103 554 69 179 663 294 527 278 802 833 206 62 193 756 236 129 410 227 744 358 199 310 349 263 762 397 5 672 857 431 79 535 128 735 712 850 431 835 68 195 490 241 668 152 291 874 505 76 227 392 274 812 734 906 872 616 172 703 5 41 116 359 584 687 495 991 722 736 743 330 385 751 445 936 841 845 583 967 954 37 731 989 334 737 879 182 936 131 314 239 446 967 484 333 550 603 430 608 67 197 741 765 785 721 132 142 20 913 179 528 213 215 713 324 683 3 790 694 554 593 939 671 346 320 636 60 421 228 895 555 609 836 897 125 52 499 34 931 211 497 828 83 622 964 125 641 15 549 491 166 200 259 601 72 771 983 734 456 19 179 505 158 306 654 379 884 863 86 141 49 394 912 983 221 902 451 372 976 758 781 515 465 345 63 995 264 456 181 481 853 584 849 167 100 616 134 647 697 947 435 942 471 233 271 87 555 230 878 270 527 14 621 830 880 84 918 691 772 5 601 344 592 268 661 271 728 879 77 485 478 876 311 82 475 761 372 706 683 111 898 149 155 562 376 274 290 663 145 951 557 546 128 137 742 664 509 386 53 61 289 559 446 437 444 276 210 280 685 717 681 162 65 626 362 12 648 315 893 74 359 111 446 811 640 108 682 899 28 88 163 473 364 522 24 45 606 99 540 127 778 589 174 53 432 656 391 508 554 873 458 846 477 898 843 831 590 656 375 245 37 908 618 199 304 680 725 116 224 700 854 693 70 240 31 25 925 542 277 692 126 161 787 617 574 300 563 421 130 856 901 66 884 642 468 808 91 495 683 237 569 838 706 412 452 562 758 230 951 733 731 785 722 16 352 971 961 25 222 274 5 232 404 116 568 859 905 134 254 675 938 156 367 771 843 774 393 88 317 910 845 568 203 773 265 836 777 176 660 314 141 998 57 618 352 856 529 162 88 319 631 900 88 818 468 804 95 278 300 414 204 269 250 169 145 72 332 578 839 906 277 926 258 480 233 946 893 741 663 942 283 678 175 783 141 260 820 906 317 153 342 231 841 26 5 224 470 230 136 884 384 586 954 264 667 486 50 627 739 633 798 190 885 642 569 13 246 687 43 778 135 892 743 963 804 244 70 967 321 792 525 470 40 248 844 960 656 349 117 744 916 2 701 444 94 457 179 904 592 559 50 941 889 981 663 310 133 831 1 697 751 639 220 538 591 670 996 916 607 900 51 329 91 437 609 185 59 426 542 583 42 454 773 171 224 392 507 267 201 668 47 659 748 976 860 433 636 955 942 995 309 302 698 709 352 159 704 450 504 892 794 237 623 959 663 680 162 390 89 572 222 576 761 978 938 717 853 362 651 150 572 731 978 54 889 474 570 871 587 930 150 446 145 39 519 181 492 347 458 532 346 422 268 777 454 528 720 686 674 216 878 364 172 384 401 622 647 639 832 273 797 290 223 667 971 190 969 260 490 311 371 363 882 97 696 17 531 337 68 771 673 45 326 995 871 872 538 75 133 969 946 68 390 852 835 750 871 512 165 317 394 814 0 819 220 552 173 576 975 39 187 109 840 9 586 602 214 520 199 295 17 817 76 13 450 362 199 708 741 489 524 412 946 110 908 784 984 91 436 672 33 195 86 130 635 612 17 224 166 332 806 880 755 585 286 22 176 116 31 364 258 355 768 994 114 792 429 81 223 15 366 850 159 287 120 750 8 388 532 841 519 769 713 338 979 508 541 543 969 926 65 224 956 495 578 149 111 869 816 908 92 652 701 328 781 401 329 949 597 636 345 390 295 540 562 994 892 462 466 410 111 623 436 300 513 848 360 585 617 52 920 734 647 623 232 981 967 278 989 432 34 737 799 704 501 784 560 197 828 543 696 811 107 277 746 254 966 643 450 22 907 166 230 692 323 108 148 311 687 104 705 743 26 126 806 833 999 3 24 448 722 876 690 681 904 978 293 551 590 301 612 718 540 878 902 284 356 680 312 439 251 814 868 239 146 780 559 694 72 808 493 428 629 887 174 737 970 542 78 407 549 484 190 519 731 254 469 276 830 662 895 348 126 304 42 104 431 275 550 397 518 488 781 672 2 807 139 74 657 741 162 193 969 815 110 172 878 845 509 782 80 137 834 755 536 407 604 271 492 554 567 38 747 758 720 39 470 428 681 998 558 743 485 610 62 550 396 775 414 486 681 792 604 87 185 430 589 590 428 685 161 437 58 74 789 645 541 400 494 762 184 539 920 593 425 550 734 380 299 383 913 279 764 475 170 310 399 782 182 304 311 841 80 517 109 490 492 899 581 745 712 386 207 197 238 992 703 281 942 432 941 665 547 305 291 604 157 707 695 760 35 28 28 548 622 964 429 135 450 137 933 940 417 995 881 908 885 453 705 389 369 404 806 362 597 520 884 261 89 33 853 975 477 638 798 75 499 531 609 395 609 95 721 112 268 413 437 660 843 571 191 659 142 885 24 954 960 227 448 660 776 890 324 88 557 400 355 129 264 317 330 835 645 955 928 323 23 568 40 79 427 187 348 615 28 161 310 981 15 716 726 249 785 697 611 607 274 500 476 651 958 91 220 403 60 325 342 716 671 424 903 833 467 926 28 666 972 541 200 213 187 467 85 174 288 135 992 636 789 814 768 464 731 28 558 203 996 531 471 178 461 314 347 257 95 280 80 635 982 74 974 55 916 803 400 764 370 812 889 530 122 610 414 568 678 440 17 876 177 300 745 892 186 737 145 968 112 998 859 809 533 904 122 750 608 92 604 383 19 568 318 247 636 155 860 102 396 822 995 710 932 880 817 414 855 52 142 393 820 512 559 459 664 58 368 929 101 787 378 110 807 547 276 292 479 251 738 522 659 510 578 730 503 338 848 34 923 684 142 688 789 244 532 483 416 576 665 645 564 155 175 675 480 210 56 357 569 575 932 481 194 282 374 577 1 788 654 99 252 1 593 854 709 255 863 958 730 923 301 850 338 178 647 220 417 877 469 799 734 832 602 785 411 456 321 696 488 532 965 431 858 567 19 422 545 5 83 747 116 879 228 553 651 516 696 135 431 940 868 279 205 224 606 272 48 584 634 439 628 382 705 807 200 526 891 175 807 49 830 450 75 425 902 710 39 185 608 770 566 469 675 420 246 910 880 105 29 207 987 534 977 468 96 848 522 407 552 776 984 665 524 935 788 994 290 621 365 280 604 561 236 345 456 392 209 503 874 785 473 776 641 860 315 495 504 793 724 675 80 850 817 73 151 122 669 158 631 252 713 874 518 708 197 849 61 940 358 804 65 848 582 866 233 85 555 735 224 420 138 876 938 622 44 754 907 778 7 227 258 660 506 341 676 638 104 115 467 644 755 102 922 543 853 493 720 281 147 169 244 304 632 61 822 378 572 254 958 968 937 119 180 259 375 43 717 43 438 988 466 997 647 831 632 381 541 443 2 538 961 202 922 609 182 213 38 499 288 226 701 468 521 667 579 589 686 196 613 437 260 158 442 778 775 677 965 816 447 183 723 609 616 621 79 634 552 766 270 992 533 609 245 960 598 363 243 377 999 294 76 559 821 70 20 690 54 977 781 884 48 253 911 26 858 89 204 653 289 152 934 52 180 653 463 988 469 519 438 688 175 733 755 727 504 537 191 578 619 88 953 889 555 797 944 774 193 377 7 185 695 855 711 595 381 938 205 628 376 546 62 714 80 17 169 639 724 824 315 839 317 260 12 150 100 530 809 592 7 17 191 686 335 400 773 951 503 574 633 428 43 5 405 99 804 184 341 919 327 755 207 167 810 48 614 582 615 546 253 999 473 838 730 948 946 830 153 951 319 545 138 760 434 950 213 929 74 292 214 372 959 429 620 768 874 224 300 158 398 826 979 242 373 948 443 732 827 831 882 361 785 66 788 700 125 863 204 46 285 884 952 450 48 796 529 890 992 646 840 908 496 162 422 9 775 471 995 229 347 181 681 563 344 409 128 186 966 287 612 435 351 459 776 234 522 156 853 773 259 21 608 900 586 600 419 169 909 945 783 723 132 891 674 298 526 106 207 934 450 362 962 73 843 453 952 957 625 152 560 193 363 426 388 203 649 74 637 463 354 823 820 656 635 148 962 753 863 71 801 595 36 635 85 998 254 469 214 536 133 547 999 581 213 819 870 295 245 685 556 667 146 696 505 80 74 138 265 889 431 925 608 819 189 382 128 197 455 711 750 62 893 7 326 202 309 91 88 501 77 712 158 632 970 370 680 187 894 196 431 624 814 782 847 904 497 793 698 697 187 822 503 899 773 101 90 587 727 894 641 647 413 270 1 840 608 530 901 862 964 242 418 738 196 743 311 637 323 405 136 549 701 544 781 65 63 471 557 949 279 512 460 205 480 621 967 40 184 137 898 686 423 881 646 690 654 321 567 261 98 339 184 469 256 393 793 294 882 402 219 498 41 118 310 766 846 657 400 374 949 856 330 269 505 799 73 35 665 983 450 49 924 635 176 932 587 788 856 327 243 964 450 736 673 332 566 269 24 353 764 541 636 314 151 646 573 575 632 336 697 44 725 890 513 489 224 942 589 811 796 776 938 656 150 5 657 504 30 490 368 866 775 617 116 117 665 308 178 122 328 588 28 201 111 291 29 273 219 810 509 148 998 693 213 973 725 640 926 380 932 317 147 931 201 526 56 926 315 226 739 120 104 706 539 458 810 848 739 492 430 576 449 453 395 665 300 768 742 812 248 874 130 953 820 866 840 737 736 519 62 671 229 834 297 447 916 223 873 851 574 263 122 636 595 546 566 731 569 736 698 376 942 958 832 805 455 12 537 522 909 144 712 861 679 729 138 571 882 333 496 320 989 230 835 708 774 507 819 64 92 785 808 859 150 848 984 101 141 757 675 519 222 612 520 979 517 89 307 72 62 155 11 200 221 498 215 548 139 347 574 555 352 463 980 85 731 943 206 5 688 239 87 399 130 646 872 822 847 129 888 415 915 584 997 392 972 902 154 214 968 51 612 187 927 921 399 734 72 52 340 685 164 53 793 456 197 632 232 283 361 962 712 231 28 185 745 2 920 842 893 59 433 714 325 105 422 89 752 414 294 397 258 372 632 964 884 704 595 503 179 419 349 980 518 668 407 260 20 125 818 539 213 682 143 220 183 115 622 946 244 656 58 203 50 475 881 591 328 848 34 183 587 728 747 143 238 99 813 813 426 840 256 318 534 416 918 249 900 428 250 667 811 623 778 736 192 322 121 66 219 613 361 695 996 220 737 367 584 378 532 453 673 103 469 622 366 180 677 907 895 759 254 1 239 476 29 265 356 81 369 773 570 884 817 293 862 635 661 774 168 879 522 606 247 546 665 374 700 683 430 630 249 731 664 916 664 575 326 762 113 127 71 733 310 840 694 38 207 153 704 850 538 301 333 596 731 606 860 612 309 27 92 280 322 367 961 215 106 67 209 998 449 292 904 195 217 782 140 410 650 830 948 113 835 645 192 119 592 887 896 272 736 772 212 735 957 786 880 550 4 424 158 93 546 473 429 255 181 164 625 701 106 739 251 89 250 858 958 142 849 544 58 552 569 995 137 71 274 464 702 919 807 727 617 656 636 458 206 188 86 274 593 811 757 949 481 386 933 980 429 399 455 584 375 142 422 43 891 247 269 367 775 921 295 401 758 265 149 891 341 917 663 735 110 352 22 947 743 75 392 451 318 773 75 727 802 559 881 73 425 119 884 935 451 746 457 127 408 881 883 144 27 816 771 423 250 135 60 196 500 395 184 674 948 969 191 874 507 686 353 506 343 377 215 504 545 459 525 84 521 227 11 928 657 620 139 365 312 911 721 253 72 390 708 384 808 742 609 827 776 826 873 681 226 668 11 347 425 932 194 801 525 712 230 709 643 173 945 529 522 816 90 646 470 490 708 399 837 829 189 591 294 494 45 84 510 222 317 494 720 793 295 170 272 699 572 375 529 518 901 36 325 747 878 1 525 611 89 671 535 573 71 792 451 85 427 115 702 720 647 937 914 644 770 616 567 811 506 504 234 467 74 850 141 40 83 644 549 633 912 486 616 142 243 273 834 397 560 865 316 457 718 806 339 309 847 466 664 678 98 217 196 559 894 431 563 746 585 784 786 427 802 355 23 528 125 736 656 24 170 825 191 779 318 809 550 283 803 628 903 945 715 830 67 445 239 586 491 764 379 803 648 269 207 654 430 374 376 762 268 29 720 335 281 327 421 913 642 239 823 129 769 63 759 293 528 704 303 111 435 581 481 767 125 926 191 893 714 474 968 329 988 388 447 648 705 850 808 614 214 220 247 627 981 86 1 11 482 135 679 74 148 493 416 745 41 260 725 487 430 655 650 733 508 80 126 931 874 174 596 1 669 873 233 122 199 921 29 712 156 94 396 643 929 886 150 112 397 113 543 687 470 383 917 371 931 6 417 684 223 538 345 966 880 626 326 777 495 483 264 968 171 481 52 968 171 841 843 621 293 202 346 844 996 387 814 155 552 228 724 107 561 92 975 910 453 657 825 747 403 961 201 434 758 840 690 457 348 498 207 344 578 967 503 213 128 148 859 228 55 144 858 426 855 871 896 236 767 997 39 712 270 622 372 871 275 253 585 640 282 61 817 614 501 952 375 567 478 527 877 241 990 110 723 310 62 133 372 767 587 76 532 565 114 371 559 812 903 820 109 21 659 593 392 287 603 671 111 347 136 967 825 833 918 933 284 177 896 130 832 111 945 490 762 53 486 163 884 335 252 159 607 390 712 946 710 694 224 711 723 825 842 706 740 907 410 799 292 808 828 609 571 953 766 63 817 209 291 463 687 950 310 346 372 984 128 114 213 333 461 432 685 997 469 846 900 767 390 446 115 789 602 750 875 718 43 991 899 71 662 969 883 773 861 670 829 57 679 482 556 83 300 467 390 901 996 639 871 560 290 917 313 192 435 142 863 554 657 431 427 864 826 524 320 197 206 969 869 657 28 456 49 604 537 811 921 989 986 935 639 290 99 958 817 615 411 324 95 173 594 190 231 954 995 854 628 470 989 848 360 626 644 978 998 515 671 438 15 345 628 821 476 409 26 980 358 219 4 441 508 883 990 4 952 672 647 380 256 745 584 841 570 507 40 940 327 808 726 441 64 96 917 355 269 508 661 81 116 408 652 991 604 674 393 823 644 460 480 281 863 665 243 200 212 702 189 922 507 296 93 678 450 348 896 924 891 855 440 318 707 844 234 249 8 979 163 133 819 257 318 860 965 704 950 757 793 518 6 395 733 931 467 368 357 347 172 613 712 994 867 655 703 573 733 48 538 555 90 443 935 826 981 116 770 343 336 632 144 483 817 436 674 843 502 915 249 150 507 415 616 964 552 80 304 715 710 323 629 55 497 845 995 965 860 505 631 496 69 390 554 578 592 358 524 851 441 612 891 70 348 986 265 311 328 510 108 264 695 269 451 23 609 560 577 497 180 486 828 73 287 132 188 573 822 568 19 963 539 389 90 241 136 673 780 32 129 248 927 467 222 713 394 905 646 775 803 839 255 576 173 776 622 392 779 318 297 93 900 701 917 837 77 393 976 629 733 980 809 348 333 755 428 22 607 382 979 963 533 70 908 274 187 466 240 718 306 205 340 926 702 938 289 263 325 437 18 378 483 869 742 740 155 156 674 916 319 452 909 687 319 385 569 97 964 346 222 228 928 922 596 654 870 529 838 899 246 496 226 137 206 876 573 524 281 279 511 316 518 200 48 854 935 993 570 461 927 431 946 66 102 120 115 56 293 545 562 703 965 163 134 932 731 497 781 472 794 775 630 65 199 89 53 234 755 388 31 185 956 222 88 726 729 700 596 814 111 655 740 207 561 321 388 39 565 243 863 90 899 317 947 647 323 825 463 658 643 968 97 393 837 377 297 146 640 854 601 739 716 908 587 408 728 965 364 872 499 829 182 303 22 365 87 955 932 42 205 751 892 761 474 243 748 66 407 956 303 949 374 28 733 794 270 303 534 166 354 475 527 171 206 863 183 81 61 483 262 818 357 483 67 526 479 639 965 147 36 993 330 95 994 426 863 805 285 336 934 235 374 500 490 966 609 733 64 216 749 535 614 694 462 210 325 592 35 191 120 89 506 302 709 50 809 18 262 664 968 206 411 904 119 738 734 50 12 305 845 811 679 356 749 126 286 376 987 600 803 83 154 553 944 671 983 848 508 321 150 308 514 838 503 51 790 777 282 347 961 625 675 897 363 613 116 894 895 191 331 228 857 909 241 429 418 407 247 219 642 767 793 781 116 524 953 960 852 557 889 164 93 436 645 104 601 822 610 163 313 305 342 522 912 446 302 986 605 371 284 846 567 201 218 756 781 202 143 942 896 837 618 930 316 602 104 150 767 849 696 557 89 92 79 416 474 420 125 942 989 980 119 475 212 355 870 872 981 135 749 167 310 966 292 278 993 283 466 947 415 12 41 915 742 983 259 531 685 917 561 136 741 709 892 907 753 584 570 900 618 830 820 139 309 392 638 967 408 12 527 500 443 638 160 457 897 374 835 31 178 632 794 343 732 411 101 767 788 441 127 312 940 650 461 90 953 302 874 860 193 331 398 244 183 929 929 773 145 252 692 669 623 352 827 503 105 640 442 300 768 375 476 948 703 894 400 200 671 18 278 491 294 575 731 30 0 881 263 976 489 350 311 520 369 245 848 712 2 701 802 799 4 807 336 804 655 615 249 224 176 989 12 701 264 728 304 143 409 492 67 879 550 375 291 836 269 141 585 607 791 396 925 727 946 708 713 899 348 872 854 501 683 105 545 965 173 401 166 927 264 569 160 278 651 790 621 600 723 367 153 806 881 277 640 212 617 621 918 273 382 741 136 204 986 445 472 335 799 759 214 306 242 693 985 450 910 982 87 578 37 709 983 175 304 856 770 896 709 145 468 264 345 820 752 643 853 554 743 522 995 701 336 769 10 425 371 980 576 542 582 851 522 432 699 911 526 975 454 174 876 268 852 726 60 138 596 121 428 258 193 351 179 954 591 845 461 954 485 207 56 278 996 207 641 26 615 937 721 371 326 893 872 580 489 331 731 806 51 343 758 167 977 870 982 92 388 516 124 983 844 59 408 895 145 140 533 262 972 619 20 863 209 778 41 52 213 31 479 111 461 616 494 797 545 286 233 296 814 671 262 940 551 695 988 282 847 995 212 199 344 840 656 893 13 165 246 348 335 815 727 86 802 34 298 551 340 739 487 913 679 271 262 975 616 96 620 542 430 888 123 706 466 966 211 631 429 83 966 144 477 881 301 312 949 782 670 42 238 955 731 729 860 686 981 745 529 299 158 413 760 661 99 639 704 733 84 405 354 13 9 696 497 480 282 228 304 463 272 425 264 919 965 204 956 251 661 981 212 207 604 218 807 944 212 479 752 822 606 813 960 437 239 395 343 359 253 484 245 874 187 327 789 61 737 700 190 849 385 862 880 401 516 951 598 616 182 283 617 801 205 119 755 974 52 396 969 271 65 240 517 185 576 915 749 345 593 176 987 35 692 174 913 201 154 892 433 817 498 374 972 670 372 971 978 654 616 231 136 957 744 328 451 121 329 724 186 933 983 533 865 260 251 665 102 733 45 36 741 818 742 538 789 538 449 304 563 80 443 711 918 943 775 81 37 370 317 878 28 241 441 631 868 191 166 818 755 823 823 994 513 934 312 811 318 413 132 140 251 62 572 421 833 807 400 285 379 882 407 689 34 56 671 712 534 346 503 566 477 533 414 660 277 359 31 745 222 686 106 907 541 701 938 834 938 808 496 118 800 893 409 94 514 689 831 79 644 292 883 676 250 67 383 633 448 728 493 627 588 43 14 933 748 489 299 379 686 923 57 712 160 731 127 210 106 321 329 972 537 838 615 762 362 140 197 984 486 48 791 127 447 255 489 950 884 246 418 391 747 299 302 396 46 151 588 923 961 437 841 706 807 812 764 622 919 544 245 41 221 841 735 266 78 236 648 382 56 412 689 904 90 348 623 982 733 626 178 102 64 347 661 348 595 534 601 97 872 472 39 442 831 215 22 946 739 912 280 595 993 489 434 51 71 501 492 140 800 118 681 577 542 849 952 729 646 275 717 847 551 594 613 411 725 631 98 884 639 903 801 757 162 11 931 504 254 575 308 521 838 557 102 463 640 169 490 766 388 62 23 591 725 50 265 98 310 784 286 596 756 331 924 326 287 122 410 622 233 780 337 593 656 122 440 825 410 937 116 514 666 158 262 154 203 177 697 53 176 147 258 283 720 370 196 196 627 251 370 935 207 789 850 27 767 999 38 203 420 498 464 461 495 349 314 741 524 167 528 654 765 536 200 722 267 185 476 659 209 452 933 161 963 162 238 374 774 648 622 160 746 835 453 868 946 90 335 768 168 261 753 81 145 795 295 686 107 79 737 900 997 841 681 870 540 871 176 241 394 149 347 85 132 0 718 343 297 922 282 386 68 759 667 570 45 456 310 297 358 544 198 304 253 650 638 960 102 989 900 469 908 447 54 603 292 269 346 743 682 944 372 935 944 734 322 840 7 940 992 512 178 936 723 206 449 232 620 36 233 589 678 164 234 780 860 527 976 908 762 440 636 190 430 743 610 365 220 651 602 544 684 354 333 168 989 663 306 768 195 302 447 360 44 540 533 545 657 12 412 728 4 953 877 216 142 710 681 818 428 579 601 809 651 786 886 942 105 244 917 714 368 923 750 935 221 253 887 43 450 932 876 303 176 406 39 307 980 182 130 107 646 201 684 924 14 516 399 968 884 572 997 920 80 398 466 99 378 555 34 899 461 875 93 332 469 913 551 743 397 317 509 133 947 913 997 432 57 539 97 633 865 934 559 925 915 489 480 874 589 658 927 721 297 999 232 658 520 19 465 254 571 496 962 932 413 973 701 344 93 677 243 797 465 260 15 107 891 327 398 368 934 258 471 918 251 882 508 622 921 612 564 856 491 296 320 134 369 588 906 458 544 503 662 427 326 392 920 379 983 332 961 653 519 443 153 613 624 428 249 780 580 825 318 456 427 980 80 28 128 494 397 397 850 940 24 32 938 466 445 900 528 852 619 18 35 480 323 551 506 492 422 226 319 676 130 149 540 586 586 878 816 997 895 703 785 199 864 174 818 502 35 280 534 873 314 510 660 344 577 399 681 407 945 985 434 574 271 950 726 104 242 513 743 889 488 814 288 769 446 582 547 402 212 441 356 567 240 816 313 924 846 830 722 78 21 158 248 646 820 547 635 714 808 180 676 164 432 875 111 69 370 494 422 793 887 38 328 20 965 890 266 672 896 454 952 545 538 149 839 748 810 742 386 395 77 901 812 579 990 783 251 916 398 973 199 743 831 730 835 30 116 528 137 724 585 595 902 319 555 252 77 119 376 498 415 911 128 265 418 662 407 266 677 424 996 306 944 428 470 712 221 311 511 802 286 685 775 631 849 839 722 120 217 136 745 342 551 300 824 389 993 244 222 565 468 206 482 274 362 892 862 458 635 572 627 654 214 397 860 193 182 24 977 138 154 795 319 727 712 224 38 225 78 977 45 690 13 289 346 563 663 501 970 163 167 656 359 472 724 13 166 920 158 118 63 996 309 391 517 138 624 483 936 661 142 972 525 643 936 92 655 635 831 173 957 449 187 244 868 814 724 733 549 547 928 994 386 714 974 939 706 548 331 400 106 827 971 456 705 493 791 797 375 332 847 858 688 263 966 304 946 557 124 926 972 504 330 302 957 717 817 670 615 527 310 89 517 240 619 899 693 888 655 654 446 7 242 521 609 670 326 394 865 957 103 674 832 828 779 132 651 276 260 121 658 192 181 313 325 40 625 170 530 729 37 709 769 742 36 751 222 322 382 24 360 639 720 251 363 536 767 977 696 466 857 644 625 715 349 398 302 438 230 393 837 204 366 832 208 928 289 521 512 119 476 320 649 146 809 723 450 790 576 398 556 351 383 454 614 83 949 520 316 461 389 76 723 279 557 855 78 531 535 451 387 790 831 469 232 890 940 958 277 135 835 751 232 88 231 940 253 81 663 452 228 619 6 858 755 967 416 239 559 321 418 965 228 324 22 841 194 59 203 361 194 646 744 545 12 474 768 982 370 913 103 235 986 429 645 802 11 795 542 685 255 914 571 513 23 320 970 365 554 32 433 992 404 520 638 40 384 412 247 294 959 58 73 849 878 986 800 70 284 945 48 438 932 376 426 109 967 646 190 738 402 310 69 744 380 527 922 11 19 417 552 93 668 72 708 694 416 615 790 567 277 442 584 200 357 172 200 665 670 469 473 118 334 743 41 326 195 11 954 74 454 870 822 562 211 697 284 78 620 906 978 407 617 118 244 64 142 653 423 606 508 120 587 278 723 463 801 604 371 750 241 208 912 921 57 294 374 740 581 740 852 583 302 298 35 376 835 671 615 34 509 358 968 978 801 792 938 364 489 151 456 794 682 353 687 894 594 512 592 525 698 280 920 983 541 507 765 64 600 728 788 179 125 132 254 194 21 882 723 328 404 190 866 117 212 217 695 524 837 283 248 580 572 148 436 262 322 969 601 828 12 96 328 190 854 324 438 215 363 458 958 114 165 592 247 360 953 759 752 54 477 222 676 848 167 470 86 992 14 780 729 114 962 987 75 962 97 119 307 856 453 316 44 601 496 699 130 314 939 218 736 636 292 807 18 498 545 14 533 599 384 817 698 860 407 75 934 611 242 683 480 719 49 426 420 506 732 185 547 344 779 557 693 17 863 124 731 365 476 313 349 261 264 313 555 639 53 774 429 510 275 693 444 323 76 17 819 425 463 247 776 877 525 827 375 918 908 210 267 994 678 632 117 810 911 939 51 877 61 595 3 145 730 521 45 470 424 190 842 260 372 508 624 442 119 117 541 687 181 637 291 728 637 453 97 153 673 382 721 837 990 226 962 668 106 411 675 821 150 326 561 694 616 918 975 807 703 950 228 648 304 951 269 742 975 125 642 970 126 141 511 417 770 46 45 871 4 286 602 406 932 324 389 321 237 643 788 199 556 391 238 575 529 125 580 537 617 124 437 328 763 767 485 706 751 730 262 253 174 508 551 917 772 990 536 954 760 131 729 33 310 407 78 253 144 541 63 420 907 692 158 635 232 631 221 634 520 770 330 121 384 523 430 489 375 735 333 654 786 483 734 232 2 545 398 761 182 68 263 281 974 189 411 688 398 411 594 146 733 300 40 642 895 39 679 877 627 436 157 51 299 931 558 66 307 140 854 487 574 584 986 416 381 6 224 687 517 430 674 324 229 63 8 514 974 856 703 351 189 874 749 587 108 706 422 837 466 812 754 416 178 217 235 682 225 694 406 516 413 645 358 536 922 190 755 520 385 488 230 608 200 157 768 333 244 866 184 203 468 322 924 380 267 274 75 307 930 556 141 75 950 685 385 702 456 348 272 931 577 922 306 19 929 767 725 135 471 99 807 632 20 77 786 815 447 322 736 17 433 770 485 143 467 803 627 700 614 960 707 35 953 386 435 107 725 51 193 939 649 267 114 138 370 894 656 22 44 341 719 206 836 669 517 803 92 762 439 597 466 99 473 759 906 25 474 894 381 137 649 463 126 625 804 410 275 739 754 24 135 664 694 100 298 838 376 704 513 308 869 219 93 978 782 676 668 511 691 164 985 92 462 893 989 266 888 168 59 723 309 137 689 774 476 449 787 506 156 262 424 47 824 733 559 186 634 564 642 546 592 322 118 885 917 853 425 571 415 652 21 67 691 611 269 301 451 439 232 314 466 683 898 413 912 741 261 937 631 610 29 405 771 878 279 392 76 755 259 571 378 447 770 773 885 398 839 284 755 272 58 934 264 88 998 665 708 127 358 976 435 287 704 703 17 853 994 877 777 323 371 198 141 509 483 604 133 69 547 903 996 32 382 15 479 3 527 855 910 529 447 362 565 463 214 26 598 933 519 810 884 51 934 339 652 743 460 632 315 991 324 827 23 490 944 673 478 680 901 624 483 36 804 380 750 632 786 797 981 764 809 210 526 52 683 516 459 572 229 455 242 819 534 792 156 220 729 852 470 486 555 560 488 483 322 755 230 204 56 164 366 150 804 621 80 982 409 901 569 492 34 699 869 242 987 609 823 507 945 947 888 139 922 95 964 464 691 636 286 409 857 909 938 222 355 735 843 449 667 555 717 230 806 518 612 335 624 56 388 158 869 227 763 382 291 73 430 89 36 899 186 763 973 236 276 341 828 548 140 250 998 25 789 782 507 882 662 659 238 233 270 265 806 974 650 978 200 39 909 277 996 564 431 347 474 312 685 672 463 970 694 181 801 60 686 494 293 288 252 282 877 150 973 527 179 955 109 497 987 316 555 81 264 695 929 690 368 157 982 820 284 724 187 585 375 903 250 671 968 448 984 286 907 635 225 0 87 829 174 349 893 486 851 975 860 668 756 843 536 964 449 292 105 281 821 441 598 321 70 798 769 591 447 442 38 740 5 38 493 293 959 859 489 484 402 350 285 968 427 16 830 358 396 868 707 396 683 967 575 355 159 651 595 479 845 862 540 35 54 269 165 241 70 965 565 447 81 529 666 849 920 936 714 736 560 619 483 860 59 239 528 156 941 73 606 214 779 757 497 622 476 824 756 80 36 976 890 942 648 974 161 669 983 164 201 484 457 377 369 244 178 841 353 897 737 159 45 874 359 261 672 899 607 661 56 662 17 955 923 903 527 741 682 783 372 716 491 698 714 640 532 582 890 781 654 388 945 987 269 766 899 32 197 518 530 824 608 444 132 158 258 296 567 421 183 496 248 28 939 677 318 460 235 900 813 648 260 900 508 853 148 282 968 836 12 920 246 712 756 920 883 505 7 765 678 353 157 863 491 965 160 864 546 218 342 754 166 490 955 413 764 784 863 226 541 522 731 33 253 188 868 801 615 864 145 798 821 157 676 802 416 72 750 394 91 518 594 14 156 709 926 347 308 114 61 947 365 972 875 643 265 728 331 178 537 412 332 222 989 901 250 845 746 541 513 969 418 469 727 112 833 152 890 488 285 806 234 434 238 149 740 102 952 339 269 738 305 436 644 512 101 554 817 793 171 867 231 823 313 63 679 116 385 587 995 505 314 549 743 293 280 931 779 377 556 899 526 521 644 793 426 810 104 373 717 851 894 724 459 453 514 153 116 16 432 765 740 184 340 283 486 675 451 672 788 904 475 373 654 730 530 844 85 807 322 903 96 849 559 627 838 623 41 549 931 88 471 300 238 870 411 553 29 488 831 928 504 298 116 629 348 273 560 815 305 54 786 966 409 559 713 345 52 667 918 92 752 331 9 339 351 23 319 372 815 847 349 306 19 697 207 105 507 509 337 624 741 230 190 210 217 744 911 249 221 719 806 554 515 811 323 890 576 224 381 291 726 2 388 102 323 254 886 797 516 932 355 867 951 532 271 429 938 434 798 584 952 76 779 244 763 285 675 949 9 96 848 146 939 243 996 439 194 707 560 626 88 28 161 508 38 832 727 525 448 825 480 298 877 159 453 94 496 52 208 915 636 277 948 640 304 984 488 176 973 47 202 758 936 953 13 251 863 518 919 383 293 575 67 204 820 41 531 622 593 52 37 904 21 651 315 86 674 25 786 457 215 230 692 211 604 311 865 199 610 778 349 319 458 761 291 395 793 423 791 570 371 523 766 290 107 842 140 666 959 567 427 133 159 291 608 692 740 240 535 974 357 842 892 445 141 576 663 533 631 14 697 515 406 608 871 328 691 15 944 784 169 61 153 333 614 908 640 861 919 888 729 868 686 629 392 557 56 77 243 198 701 701 588 93 204 158 48 500 201 204 393 826 621 773 0 404 946 604 264 36 735 808 745 533 739 656 927 970 792 513 919 777 446 186 586 567 755 574 85 346 706 897 257 737 899 81 292 421 349 736 513 810 408 436 450 460 515 320 637 194 586 224 380 329 427 153 655 604 279 909 257 292 108 843 753 947 211 187 783 863 7 845 948 502 862 334 974 446 143 702 265 669 660 271 801 921 216 259 380 126 851 431 942 902 32 140 713 883 756 257 359 163 415 302 360 599 995 82 255 189 440 533 210 825 615 958 257 985 191 604 716 626 8 954 853 890 378 365 125 923 834 918 299 141 930 625 560 961 733 885 9 729 374 22 768 847 903 389 310 320 486 353 216 843 180 126 549 753 509 798 676 743 664 496 605 618 232 853 486 580 977 73 542 532 67 779 995 131 943 752 347 115 535 889 638 957 27 942 194 59 943 25 989 18 611 256 41 333 587 392 410 219 186 170 650 557 534 78 710 437 106 154 701 870 15 605 113 731 926 381 821 864 244 969 527 90 549 468 376 334 170 43 429 528 973 269 469 491 778 276 206 971 853 622 888 24 232 887 328 9 541 586 583 631 540 266 246 694 867 11 629 440 94 240 726 784 104 246 215 239 312 221 942 827 998 429 746 14 767 118 429 389 315 153 132 650 733 977 749 396 413 816 713 822 917 191 989 630 350 815 298 840 51 325 654 635 499 291 331 809 728 417 133 167 800 625 951 146 352 610 941 952 858 906 0 687 599 860 884 969 754 582 911 347 931 959 655 353 562 655 886 642 431 414 936 132 670 732 842 531 849 880 302 722 667 11 987 580 600 606 600 347 886 468 762 679 85 180 779 146 576 419 303 10 339 459 828 10 824 368 11 12 618 446 642 642 147 932 298 923 965 409 45 555 653 824 394 324 811 309 782 508 789 108 539 967 72 250 795 639 396 856 418 598 420 13 424 513 551 529 29 316 274 447 233 548 854 946 839 72 477 992 324 526 485 197 586 273 608 951 104 454 176 347 649 586 485 510 312 74 3 680 32 264 553 960 60 353 666 789 626 210 351 220 942 724 693 456 684 535 691 11 717 462 298 207 766 900 556 538 93 798 906 26 37 629 600 695 541 969 43 686 180 781 800 468 369 159 435 908 404 507 938 465 397 868 313 211 810 833 17 108 597 257 365 995 740 976 604 783 682 9 664 755 893 966 312 372 290 384 738 165 896 51 820 272 853 524 398 151 985 853 525 343 978 410 956 403 815 158 200 225 823 77 189 312 192 313 930 703 854 689 83 115 589 8 398 870 969 834 630 728 651 484 743 75 586 20 335 924 315 323 911 656 99 708 150 727 143 464 956 491 752 884 112 262 776 474 615 365 890 533 11 970 556 925 121 856 232 170 847 109 627 732 239 917 56 571 255 576 956 518 155 606 58 611 76 182 434 415 832 48 955 315 780 845 972 917 257 56 80 314 832 92 694 402 786 725 326 97 660 294 405 535 213 197 91 787 203 254 650 387 905 848 81 542 18 155 302 5 252 680 989 891 605 871 673 578 519 280 906 500 573 346 257 20 856 619 705 673 23 553 374 625 86 360 4 805 268 471 170 566 899 680 374 231 384 751 672 839 281 457 267 452 470 429 180 142 320 325 361 701 559 293 143 577 723 25 614 303 15 122 568 753 838 638 350 986 765 744 952 259 578 911 23 705 270 199 403 789 474 693 362 732 90 864 543 116 234 623 827 524 388 639 212 375 934 100 56 507 454 200 187 678 745 412 492 800 983 872 251 870 24 590 402 319 247 408 112 255 10 314 461 479 34 322 188 143 206 445 792 139 492 402 49 421 504 509 220 66 880 521 651 167 775 630 259 210 491 561 529 104 996 82 484 491 685 370 935 560 745 490 792 916 253 357 912 903 800 311 667 715 568 39 501 491 802 173 196 477 969 670 795 529 897 503 621 635 132 766 308 357 67 612 457 771 380 320 340 795 848 45 444 996 306 127 374 885 279 154 746 0 586 225 993 771 461 374 123 541 926 249 96 80 117 92 239 246 399 194 47 47 802 283 277 192 569 626 643 49 22 302 427 888 812 479 784 820 620 769 573 683 68 465 372 333 498 872 367 210 211 513 165 73 295 144 510 351 719 957 402 436 835 844 603 661 60 131 258 142 153 553 175 877 58 139 390 349 978 531 894 150 394 763 576 284 838 873 48 295 472 633 679 831 431 632 505 792 507 259 490 247 888 275 71 483 965 115 937 287 862 506 121 146 298 804 73 510 753 911 122 586 36 397 428 959 722 215 28 995 627 923 860 859 334 211 826 834 519 103 136 271 113 484 609 466 177 558 337 116 160 271 68 582 789 104 252 838 777 463 47 193 299 32 2 769 156 972 672 144 453 287 548 689 792 769 279 641 399 832 650 363 538 822 25 309 342 64 913 497 515 467 130 969 912 885 62 592 74 87 213 921 306 149 370 484 351 73 552 478 628 620 0 300 19 442 242 401 865 413 168 917 385 122 483 477 124 588 277 911 313 294 276 995 427 727 425 452 15 642 617 727 562 380 396 165 84 861 103 849 230 645 346 104 430 290 13 225 458 758 232 581 611 455 43 752 517 698 222 968 11 401 293 904 741 424 844 909 149 102 958 739 630 217 594 4 497 869 29 585 912 43 210 343 326 531 654 682 38 521 591 816 398 465 441 321 67 107 661 750 591 699 51 417 764 975 1 944 50 497 56 388 725 793 361 574 48 333 347 299 142 567 344 723 619 587 405 234 487 737 318 54 481 294 412 685 682 958 410 776 837 228 72 326 362 921 604 877 202 63 836 440 735 244 118 656 711 567 826 822 701 55 642 952 587 843 488 20 793 603 797 864 969 549 552 283 845 101 439 70 443 268 849 113 573 227 720 529 943 824 336 92 509 861 742 365 915 288 129 307 894 717 40 149 87 587 688 261 848 808 456 121 163 121 238 781 918 655 820 369 480 950 969 881 403 945 644 708 505 995 303 444 699 671 822 57 21 473 577 121 924 588 734 646 987 365 254 32 886 191 151 214 796 188 220 140 76 215 570 655 795 547 726 14 38 404 339 206 601 880 23 237 375 279 635 716 867 957 264 980 461 365 284 422 37 32 38 9 255 762 385 164 482 610 200 999 379 853 330 692 267 115 482 37 287 928 727 923 589 421 420 117 399 210 534 835 558 960 518 167 237 631 733 158 802 472 8 846 1 862 17 252 845 682 512 374 131 614 134 576 801 528 72 413 67 985 14 898 548 663 829 27 880 685 940 458 323 947 853 267 703 393 679 189 40 452 565 430 709 875 148 456 637 914 580 686 251 119 190 584 526 42 925 903 738 415 118 57 723 713 778 444 20 869 524 325 231 64 422 676 91 777 886 259 525 734 913 466 205 505 487 115 301 745 746 442 816 961 81 245 846 99 958 556 966 726 970 790 858 794 953 837 694 391 776 899 221 904 616 55 449 490 498 33 361 672 666 693 338 711 5 402 355 717 117 270 213 751 595 133 511 822 900 947 793 451 273 365 664 797 485 873 179 145 181 261 417 942 674 297 276 133 413 536 13 630 517 324 155 165 377 802 889 59 189 114 169 331 289 675 506 865 982 305 650 195 597 422 486 579 181 429 910 391 371 231 73 968 939 51 460 213 713 987 826 412 827 486 998 930 103 537 271 758 913 358 929 179 683 315 549 310 372 589 136 747 585 680 887 381 780 727 357 403 868 913 334 605 429 387 896 763 100 69 961 374 974 761 601 32 631 972 343 733 676 457 964 367 967 871 25 414 59 759 869 292 620 342 184 701 482 863 353 82 328 583 164 715 450 482 316 623 594 145 679 176 252 506 923 752 128 454 461 900 352 556 936 286 992 40 786 784 264 194 105 99 280 682 234 69 622 894 149 54 637 535 31 412 664 686 494 386 724 798 783 673 475 609 183 922 556 387 864 430 394 839 933 620 335 861 136 959 713 644 938 916 560 159 153 961 584 346 385 408 775 458 464 602 880 808 479 661 31 745 804 306 254 618 216 436 572 798 898 829 507 707 841 856 380 242 196 653 347 71 556 436 423 947 523 999 429 103 699 722 533 587 907 592 497 946 21 966 240 687 554 164 788 519 601 493 805 2 746 497 359 49 738 740 996 389 766 977 442 877 178 143 981 489 318 631 563 130 97 870 120 24 103 668 430 161 934 409 420 530 768 729 416 688 193 631 121 718 640 588 389 228 521 454 152 781 307 172 261 499 631 564 954 250 461 715 582 894 94 314 693 2 15 101 506 640 591 854 765 841 354 96 435 381 20 601 777 400 493 414 261 598 426 364 398 17 765 635 966 713 981 419 691 994 914 694 471 27 448 677 162 492 380 323 697 916 750 957 261 135 161 885 298 316 26 484 179 967 867 294 838 616 491 717 434 798 466 185 805 156 885 682 128 369 478 889 521 690 986 982 344 338 237 93 316 40 877 399 725 798 248 491 357 802 379 737 266 178 102 240 558 420 640 723 84 321 526 214 29 547 24 104 245 787 888 602 261 645 514 372 183 708 147 729 883 256 151 133 560 555 799 848 236 900 151 380 576 853 998 852 897 223 914 170 372 193 775 346 698 200 808 565 232 298 953 949 949 809 374 453 72 796 835 347 580 828 19 598 668 558 138 669 759 616 902 413 8 481 696 683 573 481 597 246 316 170 738 353 303 583 236 25 395 232 178 68 814 927 874 493 345 519 613 725 15 676 302 794 481 591 385 257 112 648 311 49 166 928 25 947 98 783 697 522 443 297 330 717 341 974 690 961 861 461 178 917 791 405 480 639 580 960 586 413 890 660 195 316 233 738 623 249 860 896 529 680 88 877 849 133 796 586 677 263 269 429 532 449 170 881 12 783 293 146 951 75 451 32 495 854 20 151 726 782 537 730 474 103 363 380 670 843 681 936 415 592 155 940 872 96 695 121 195 797 458 362 430 129 241 269 54 270 920 436 137 129 371 758 515 814 235 412 647 963 72 697 856 645 526 32 920 37 717 579 744 996 749 708 330 211 150 278 156 683 830 673 61 453 344 203 201 183 48 811 655 369 905 881 352 528 915 590 247 902 589 782 48 316 447 692 399 661 729 362 379 748 392 120 157 698 341 449 40 949 757 415 707 667 706 764 588 880 565 435 482 596 234 293 17 151 642 769 563 971 706 966 500 824 816 605 633 921 913 744 194 64 229 158 276 363 474 192 766 638 390 918 311 132 490 472 933 840 776 625 842 381 102 556 379 148 225 902 181 175 494 810 263 796 217 140 854 556 159 689 0 546 308 142 917 490 123 504 749 844 973 13 168 349 262 65 910 261 309 145 152 968 381 531 589 453 338 49 277 743 413 833 419 674 893 608 115 83 940 236 572 660 996 458 212 639 746 950 10 999 450 744 864 978 203 651 580 601 691 395 490 924 768 680 442 939 163 837 330 560 324 528 379 934 405 837 885 246 366 83 41 996 48 394 715 254 243 399 283 289 577 819 7 83 952 650 708 61 420 793 557 251 122 854 670 541 589 945 593 943 155 980 32 73 953 489 367 174 470 8 453 893 607 7 585 259 212 643 160 780 530 452 1 598 408 351 799 548 70 887 544 566 987 930 751 187 867 607 995 88 186 966 282 750 126 535 307 994 450 487 933 911 213 359 528 152 587 141 574 489 383 784 594 249 984 742 792 623 474 179 747 940 995 895 691 277 127 967 911 965 581 528 983 710 40 685 147 874 756 604 289 996 58 289 423 447 380 758 679 314 710 536 389 823 733 761 13 73 500 970 78 234 45 75 180 501 706 573 269 165 45 240 583 339 402 891 250 287 224 235 379 184 833 820 827 215 986 336 619 904 661 708 129 64 185 986 287 195 423 701 692 80 424 70 260 847 944 232 657 169 438 467 272 833 448 470 334 943 155 778 220 616 38 736 54 432 281 555 176 100 341 324 841 754 59 876 852 706 226 400 239 277 517 131 284 933 476 193 481 713 404 799 394 853 460 31 991 90 368 257 29 525 173 323 351 426 455 301 944 409 163 613 270 883 799 329 452 866 271 858 767 974 129 670 488 168 117 418 823 81 96 260 842 732 320 157 675 188 797 128 90 173 383 716 857 334 506 408 783 166 105 410 734 726 469 124 532 224 745 756 884 301 756 44 674 853 725 167 684 544 909 8 959 50 871 38 500 233 29 108 162 41 480 655 877 371 156 913 93 134 243 948 196 913 287 773 903 451 65 634 633 132 446 609 57 684 741 689 870 172 185 355 884 629 88 654 390 82 585 743 489 158 702 721 770 358 724 582 37 502 888 840 492 567 560 676 600 656 415 579 811 102 946 140 50 145 84 618 882 819 657 812 47 191 206 597 693 947 191 352 920 316 351 905 43 24 351 521 892 133 212 857 826 422 870 525 624 79 594 674 940 827 161 562 906 784 355 93 855 129 193 654 188 696 490 953 539 729 626 594 214 126 432 749 174 136 958 37 240 276 176 994 631 234 869 556 689 726 527 969 200 824 788 456 892 450 56 691 383 996 486 573 818 416 654 268 537 598 46 845 441 147 572 866 225 555 113 166 3 597 374 761 327 996 950 444 333 431 909 435 252 165 687 852 729 56 510 851 482 962 14 914 361 997 534 661 420 78 3 39 887 875 372 205 55 423 514 467 75 437 857 219 843 876 708 550 524 919 648 886 608 490 652 610 110 526 374 150 166 322 579 591 214 460 142 436 351 617 725 554 301 434 730 245 398 436 970 149 976 468 501 389 333 127 396 217 946 609 558 140 952 151 882 124 563 975 67 109 73 417 408 580 87 163 617 597 267 695 942 198 264 433 732 400 30 102 908 302 814 620 971 853 959 816 578 840 972 589 645 59 836 596 521 879 157 843 424 633 659 898 709 240 809 7 156 587 272 746 715 533 365 323 396 261 949 196 54 918 668 411 828 522 80 157 71 509 352 506 653 304 483 53 611 791 921 983 848 125 174 363 428 578 652 634 515 856 320 607 665 733 678 635 938 135 815 442 852 666 525 603 441 145 256 329 408 698 802 566 751 576 790 394 254 822 603 952 106 482 938 219 929 350 826 589 103 323 520 864 617 616 697 279 444 971 50 578 970 999 406 708 426 670 743 573 411 496 244 865 614 335 784 910 122 255 182 860 304 258 234 855 608 34 855 49 586 335 816 726 646 510 617 847 954 859 612 217 412 589 193 773 976 971 753 434 594 252 577 182 248 996 889 789 996 945 215 370 928 859 646 177 974 333 575 784 864 140 434 273 421 380 251 387 342 637 664 592 379 740 523 758 378 388 605 908 788 51 115 374 489 834 778 786 912 711 584 660 271 709 247 11 277 464 163 258 183 150 505 147 574 975 294 482 525 364 639 721 843 365 45 987 180 349 848 520 531 975 585 943 389 125 659 947 68 14 46 431 820 477 8 6 7 394 758 431 395 957 377 594 382 958 255 847 121 780 868 844 278 700 826 436 841 515 811 300 854 964 866 289 803 569 678 310 829 874 686 409 806 136 303 597 478 607 760 380 938 532 274 840 946 660 967 905 780 659 633 235 118 325 400 268 615 74 325 206 551 925 923 293 143 934 609 742 852 843 991 122 149 523 475 263 700 691 303 302 992 423 998 644 737 707 968 217 58 654 807 21 712 925 970 478 863 507 490 606 719 585 116 619 192 644 9 777 108 829 132 653 48 708 917 365 2 580 209 362 550 259 920 681 22 796 163 283 981 761 29 986 330 349 550 231 637 527 426 845 308 364 948 676 915 156 234 880 321 476 832 724 100 334 387 220 391 480 915 939 250 679 421 499 108 249 381 12 754 267 398 592 399 308 477 917 771 219 295 454 658 456 404 400 927 549 560 533 91 621 341 496 330 595 979 141 725 236 118 877 209 627 366 685 288 277 0 422 248 298 849 91 229 378 218 927 962 287 66 913 170 340 26 130 520 83 292 977 492 338 373 540 363 693 949 446 996 819 479 497 227 978 250 912 939 65 717 149 450 460 606 552 683 112 745 774 862 61 179 100 201 392 493 365 615 167 142 762 293 326 0 251 140 50 159 207 31 365 178 854 592 968 924 686 622 452 502 517 320 182 470 326 949 681 164 654 692 412 818 483 726 822 414 226 414 376 946 43 387 684 459 821 57 221 523 537 767 9 350 827 23 721 731 875 403 614 23 167 88 646 764 2 183 527 21 323 230 660 76 165 29 239 662 901 191 358 32 468 223 410 516 447 942 776 979 414 376 891 259 967 43 860 563 503 854 453 514 721 405 1 926 898 891 846 989 382 889 935 901 9 416 545 825 790 874 588 972 294 760 245 471 716 203 705 909 405 819 491 122 432 992 699 37 333 326 188 801 894 75 510 246 863 933 908 947 467 340 566 173 396 734 556 683 153 222 503 315 612 849 150 866 361 930 648 678 288 833 628 75 39 218 105 310 322 249 612 637 51 349 504 14 368 849 663 591 460 104 65 412 974 130 761 812 613 967 788 263 906 205 512 264 817 855 275 247 72 537 553 12 863 797 200 762 331 533 647 451 930 171 566 924 450 703 92 958 920 347 66 946 643 937 789 424 638 547 155 186 431 613 5 68 384 180 906 134 783 857 686 974 13 131 533 325 519 990 614 932 680 171 158 297 626 501 42 762 632 74 832 624 211 368 251 58 333 249 397 882 325 108 504 936 628 508 863 441 237 999 258 913 309 644 197 677 171 119 13 281 440 305 973 870 379 829 200 101 531 727 450 575 983 482 945 242 954 434 840 660 297 348 56 949 989 353 387 556 7 984 180 122 723 999 902 541 679 542 420 915 558 752 590 349 201 86 162 864 722 967 857 787 176 796 992 413 996 931 454 721 376 930 501 222 778 716 529 388 360 680 390 435 478 134 251 441 24 101 537 935 772 865 250 231 249 287 15 419 944 255 209 216 886 977 873 8 641 312 999 641 742 696 507 867 555 732 960 854 782 74 595 721 784 371 84 887 727 419 533 414 741 545 972 910 713 178 328 193 394 279 691 578 469 81 106 741 57 712 119 623 936 457 810 110 136 484 744 329 359 396 182 384 30 554 663 830 510 70 193 273 575 968 507 75 689 513 78 285 116 691 578 852 586 76 139 480 831 645 910 839 37 699 87 390 120 534 761 518 869 301 432 352 579 625 72 865 578 273 931 899 485 779 917 451 448 555 423 625 989 973 941 822 995 809 410 848 815 775 580 917 194 954 154 95 522 140 492 526 266 619 11 19 300 777 305 15 49 969 676 159 638 228 630 479 281 698 108 758 326 232 652 356 235 466 864 456 962 597 466 283 36 363 485 266 383 930 757 220 503 628 466 832 164 895 600 613 435 152 831 166 966 824 863 9 226 319 460 389 287 643 903 858 95 15 123 463 694 12 270 488 105 112 670 761 719 709 61 193 905 73 668 947 834 506 308 780 421 935 947 778 340 938 499 317 820 324 382 15 654 328 498 586 795 185 817 495 6 296 281 262 827 758 890 62 727 894 112 97 693 959 399 190 668 810 684 685 533 298 692 770 912 565 250 141 939 654 559 948 558 140 750 610 525 618 260 191 266 128 602 456 379 157 12 542 857 484 221 204 399 769 784 215 255 284 986 675 979 835 841 407 641 256 137 240 783 733 175 450 277 40 852 903 910 693 436 471 808 385 786 202 926 455 270 443 44 69 19 262 861 830 630 70 847 926 753 137 289 204 633 70 383 714 99 774 54 843 602 535 631 829 456 674 549 101 201 990 148 10 687 137 402 66 444 125 615 309 610 977 333 705 499 968 12 800 725 896 706 877 658 687 166 64 323 997 235 80 463 784 585 710 632 246 951 343 921 209 355 266 345 934 864 324 962 279 706 500 869 436 243 992 211 495 211 662 906 896 965 686 639 154 39 380 775 427 631 753 835 788 799 35 636 961 991 399 24 171 273 738 60 283 135 373 917 803 93 189 831 778 217 982 411 378 495 937 27 674 584 507 224 8 633 270 158 397 342 49 906 490 343 451 40 832 984 785 628 445 216 730 134 503 848 90 457 986 473 146 990 488 422 990 245 485 112 716 332 647 503 846 17 340 540 124 480 328 72 311 805 73 607 569 425 403 855 989 451 165 965 931 246 86 342 162 713 78 843 750 846 395 67 327 583 692 544 39 892 267 20 309 472 874 904 514 659 339 23 759 296 373 608 72 199 332 214 722 931 996 103 259 329 474 432 222 633 777 842 475 517 72 355 966 131 957 298 898 230 386 719 870 984 183 368 734 450 168 198 993 205 247 503 18 946 136 308 480 326 362 825 107 481 233 796 232 14 64 389 840 391 906 392 997 465 632 763 313 870 184 564 175 368 283 677 545 418 989 148 102 229 489 952 557 974 499 173 72 693 197 834 532 974 256 448 62 74 452 416 730 498 7 154 610 786 818 811 863 384 157 896 637 770 25 573 484 413 249 586 650 733 799 394 151 814 414 135 168 966 243 105 552 152 415 600 4 541 515 218 399 950 327 691 73 926 818 0 188 208 216 625 867 676 614 507 726 580 811 406 114 371 763 316 337 714 328 994 418 429 502 765 401 841 531 620 760 153 738 379 633 565 733 328 940 822 79 962 503 994 492 116 377 724 976 931 303 241 764 488 800 128 684 297 13 893 166 506 552 990 586 483 185 158 593 196 179 218 717 705 664 673 396 399 119 886 489 726 30 915 476 506 85 953 355 802 463 376 262 441 716 711 421 81 514 665 393 843 645 891 431 976 485 856 227 410 765 911 188 484 196 573 940 810 915 465 777 390 353 886 96 871 87 321 754 605 378 247 456 765 248 190 869 101 285 398 595 168 827 688 215 478 940 49 932 422 425 760 201 494 992 176 53 637 434 996 864 143 610 776 356 950 347 400 16 468 11 158 454 334 872 941 584 928 31 129 778 380 549 572 574 695 955 89 619 43 563 794 369 203 360 349 51 317 652 564 260 332 976 737 521 540 927 283 103 404 150 947 469 174 494 997 225 231 561 380 479 769 547 859 221 725 115 93 99 717 81 794 38 749 190 338 734 442 182 841 730 127 773 609 735 313 754 151 25 713 851 368 48 250 785 260 813 678 755 260 533 41 145 269 364 661 435 867 102 555 790 874 222 22 790 76 767 507 292 854 417 125 381 508 630 250 399 156 974 313 178 142 445 470 441 954 80 578 306 716 294 828 903 421 492 347 989 105 189 146 204 474 184 164 244 125 589 183 341 372 364 143 707 730 403 454 558 819 942 182 660 882 311 580 669 484 219 848 469 454 395 119 861 28 959 823 46 486 75 929 901 295 122 118 812 521 101 165 503 599 818 853 530 728 867 902 934 524 346 808 569 153 181 816 514 487 317 585 133 287 267 894 791 214 534 519 88 597 845 202 607 811 915 966 92 139 798 294 182 385 330 273 529 700 981 794 204 809 297 18 795 774 766 679 270 783 672 105 524 366 989 172 806 561 930 859 935 607 243 432 527 916 42 844 516 668 796 762 819 96 509 826 438 92 376 119 779 408 436 690 490 832 464 664 107 743 66 841 61 804 766 309 156 597 762 945 258 110 977 615 793 755 443 545 38 198 366 886 660 545 136 408 564 37 167 791 509 441 271 806 947 281 472 842 464 196 840 901 268 986 272 766 10 303 670 313 520 673 520 619 144 524 353 197 682 654 977 880 546 712 570 894 672 205 124 156 223 928 673 788 281 941 91 597 163 351 123 191 113 924 400 85 470 366 572 131 782 63 931 887 122 583 393 522 943 587 828 853 10 72 508 32 869 269 752 752 118 131 293 483 962 490 226 161 829 852 421 646 67 470 627 515 688 95 171 126 870 823 871 440 869 296 868 490 97 595 545 959 308 270 251 362 935 285 654 769 592 356 0 229 960 60 969 638 692 310 787 110 881 590 498 744 79 450 39 434 146 366 639 442 60 628 733 888 65 945 811 759 584 860 581 972 497 324 633 610 217 579 519 468 658 352 634 630 155 687 513 313 418 837 981 56 64 809 192 77 173 535 580 434 270 235 806 327 149 316 310 685 480 329 526 173 2 611 410 739 56 902 383 13 735 804 747 648 861 287 222 779 97 938 871 466 411 338 711 413 400 438 257 201 462 296 223 128 541 904 706 564 121 523 621 72 282 523 724 682 544 629 750 36 995 705 467 417 360 552 339 130 411 334 169 435 360 245 5 811 542 228 652 893 665 765 719 22 918 447 510 722 866 907 578 579 251 660 308 982 97 420 262 514 525 270 422 960 390 428 959 906 501 48 726 752 758 350 832 351 886 804 923 348 618 113 469 574 10 860 478 809 715 721 401 281 202 972 161 553 565 774 704 914 675 283 720 685 313 779 663 305 368 763 223 560 297 394 520 327 565 565 843 305 220 717 807 184 313 366 325 808 453 967 320 150 712 719 711 201 578 118 946 331 510 851 637 482 826 834 97 946 848 991 46 236 65 24 403 762 63 628 172 221 541 265 441 753 315 905 379 126 778 446 162 127 985 520 719 313 140 976 186 624 593 519 493 224 821 859 662 90 82 673 88 94 160 545 110 289 869 651 912 903 606 941 94 990 826 47 68 398 686 227 281 214 430 810 291 928 398 483 710 111 152 568 867 188 789 181 695 989 118 558 624 15 385 897 939 265 521 109 450 910 69 384 633 510 301 458 4 782 428 499 446 194 772 4 333 598 787 477 771 668 784 123 323 964 365 172 523 301 655 925 225 831 510 825 793 186 952 361 900 517 544 294 619 431 453 855 740 101 708 197 803 948 851 517 470 462 272 361 390 910 869 531 642 773 452 198 567 450 191 685 53 159 33 9 178 309 808 421 28 644 359 721 280 229 314 61 305 365 563 289 892 910 514 577 219 105 405 643 984 56 76 999 342 711 460 219 322 228 919 94 637 669 163 877 411 828 453 701 995 269 424 419 677 682 928 297 990 254 448 407 549 166 544 267 280 599 910 966 594 516 337 530 603 885 506 253 200 44 53 812 818 690 96 561 533 208 550 198 640 564 947 120 948 347 698 704 597 566 861 916 859 770 934 742 6 744 92 924 399 840 478 336 962 911 70 886 63 363 682 809 848 971 224 388 296 13 791 666 343 686 944 927 531 695 651 145 34 928 921 524 715 431 34 146 286 479 156 245 572 553 10 229 855 267 916 781 321 128 434 855 107 362 475 624 673 333 961 328 379 939 577 791 35 105 994 562 951 755 563 921 577 178 674 610 488 229 465 547 257 772 513 813 39 219 128 985 623 799 448 931 610 366 7 509 598 869 959 58 347 274 252 151 598 683 10 826 252 982 764 753 686 911 845 241 868 153 163 690 917 311 958 564 967 853 929 336 422 290 48 920 199 982 657 146 490 757 684 185 200 613 370 130 399 371 397 609 89 823 292 993 152 979 422 496 467 268 194 414 121 202 555 350 359 662 648 955 309 985 896 725 712 235 883 993 497 820 844 671 216 691 179 158 347 274 398 743 545 764 171 332 641 413 747 509 513 871 888 174 397 334 116 926 481 123 261 503 726 594 832 810 988 612 203 983 572 147 899 695 971 608 56 942 574 585 256 951 810 998 314 317 671 384 646 884 505 874 566 595 19 751 747 815 961 535 632 325 164 76 951 809 452 30 962 361 948 67 212 778 343 835 210 344 71 508 656 235 416 580 605 141 265 435 254 348 883 105 13 952 115 74 745 152 1 602 496 759 133 888 455 0 160 795 210 654 587 600 363 405 116 678 648 190 276 818 979 129 670 651 808 352 927 505 258 518 105 965 808 58 843 749 407 326 577 350 602 425 644 414 886 122 516 888 20 503 708 63 11 564 670 889 222 808 978 444 624 27 49 499 749 662 988 850 658 618 341 902 870 664 176 87 827 833 379 463 777 476 774 522 359 917 885 195 50 257 817 256 490 146 771 564 463 451 200 677 314 667 728 85 706 232 993 341 374 191 738 450 248 745 663 698 527 298 464 853 137 967 953 361 127 128 304 313 334 221 64 315 408 696 389 64 14 781 85 127 388 972 617 993 238 272 164 499 746 766 946 412 928 473 561 736 833 286 909 926 236 93 915 92 747 49 666 655 444 741 929 477 848 108 865 501 827 92 960 813 602 198 955 340 905 907 133 991 40 939 833 556 502 414 785 111 987 892 93 596 94 639 558 401 290 172 635 818 1 172 926 428 638 390 912 513 907 76 631 885 366 875 189 931 712 570 605 634 733 764 781 660 479 882 807 941 846 951 719 491 78 761 508 153 870 703 562 601 23 206 18 486 465 243 111 977 684 179 776 144 510 676 377 212 546 709 388 603 31 789 358 261 218 502 158 510 105 154 521 112 530 337 905 112 305 68 149 894 540 455 550 49 872 424 950 87 313 305 216 809 421 835 451 333 334 317 631 702 537 256 31 874 609 256 418 71 518 743 269 444 475 147 862 813 653 890 930 459 848 124 887 374 151 600 688 516 238 572 119 440 387 311 965 553 434 383 629 928 24 980 977 20 630 615 528 79 658 843 934 926 953 764 847 175 796 387 769 956 695 638 615 963 595 156 617 629 269 761 7 143 983 874 315 478 582 944 122 26 83 520 8 173 996 799 318 602 984 341 573 897 887 767 625 621 138 658 275 794 889 829 528 671 953 558 170 336 773 553 731 987 692 140 647 111 219 302 458 89 601 160 29 111 906 770 840 856 734 958 327 405 364 272 981 24 116 972 34 297 733 407 74 331 719 83 638 235 896 118 461 126 623 996 261 167 309 646 580 927 801 980 639 291 6 663 163 635 791 14 621 83 65 460 926 812 535 670 922 935 870 939 110 82 146 420 928 442 686 378 713 210 725 432 482 117 226 830 420 147 411 840 902 466 730 531 308 159 696 161 666 281 532 861 296 172 244 34 21 949 775 28 620 469 454 166 477 393 504 708 351 429 35 433 266 717 757 56 82 950 776 336 200 904 617 331 7 753 41 803 20 869 164 60 591 175 139 631 669 876 770 309 694 95 30 940 565 164 177 371 853 584 334 434 913 273 265 851 122 768 273 242 973 46 410 99 312 219 16 440 729 187 166 173 720 547 178 178 8 272 788 790 256 421 152 215 223 249 611 684 28 665 197 759 556 665 153 216 700 114 238 77 24 675 731 104 791 88 618 421 336 551 931 431 736 296 672 804 801 269 662 914 546 691 552 752 574 196 324 18 531 137 392 941 707 159 582 681 744 134 260 16 730 658 626 212 198 511 175 358 471 615 177 849 370 60 580 416 830 569 948 494 660 659 3 426 247 695 121 242 449 319 514 164 299 678 675 233 826 211 76 655 669 194 504 690 161 116 256 921 403 551 501 449 101 49 623 449 234 477 129 821 505 464 348 137 804 708 135 319 375 740 182 21 65 42 443 683 799 553 422 842 709 855 502 105 312 662 582 891 12 249 614 771 416 560 102 64 44 872 380 317 169 519 874 513 212 766 454 870 446 72 77 749 895 195 756 522 944 847 462 385 718 420 506 281 873 967 341 941 756 997 208 339 277 862 558 332 6 10 550 929 774 970 582 379 869 182 707 693 542 96 326 265 625 146 589 701 579 861 487 841 210 172 32 133 736 778 647 299 642 778 660 369 918 28 194 243 351 638 776 938 478 205 740 304 160 975 383 694 364 352 212 477 823 206 896 611 868 557 547 670 594 370 253 491 841 990 593 384 748 219 998 638 865 714 901 922 243 369 280 767 620 691 417 553 283 363 505 198 719 575 517 448 909 231 639 159 442 336 561 899 719 225 417 198 933 721 273 956 54 698 804 295 360 819 515 935 65 927 807 105 558 228 386 432 563 516 241 803 272 292 563 41 516 646 867 884 929 933 657 937 170 795 801 500 122 564 186 645 233 493 830 704 185 12 264 463 634 728 161 876 360 929 602 357 21 333 106 497 73 810 114 593 574 692 307 29 350 630 594 353 698 272 107 60 886 733 727 239 934 843 381 796 836 342 845 518 752 674 400 450 240 912 887 340 64 38 879 598 353 709 292 219 133 992 764 468 794 95 610 88 731 914 150 871 355 709 354 984 91 167 175 179 943 623 446 452 464 987 630 181 712 313 912 329 440 620 302 764 516 221 972 404 436 349 642 666 156 891 109 952 580 628 45 511 230 742 271 747 67 322 401 420 435 975 623 499 521 527 166 370 467 464 285 289 346 336 676 237 970 605 325 918 277 916 937 332 463 855 996 182 130 868 22 848 254 452 483 868 466 145 791 51 936 105 939 372 465 885 904 762 793 883 944 74 565 2 479 898 907 983 131 278 230 715 954 865 907 657 870 19 618 890 928 26 114 550 149 430 268 415 445 533 140 182 255 744 191 84 647 774 661 381 714 843 525 84 674 437 888 521 425 91 955 89 14 6 266 916 731 548 33 376 646 286 520 852 106 17 832 614 295 472 209 111 443 148 257 670 74 18 564 686 48 410 902 260 644 312 156 401 776 218 851 496 393 258 952 918 192 987 973 844 902 286 236 485 428 101 740 857 479 769 680 805 183 700 29 31 341 887 281 303 730 655 545 580 827 991 243 889 994 406 557 713 839 604 637 737 918 786 812 642 421 936 139 352 90 523 192 292 726 824 568 525 977 354 588 612 715 372 369 330 998 619 223 173 741 936 859 889 238 556 855 57 629 268 664 316 452 11 217 266 614 48 692 569 649 412 789 659 139 235 735 736 32 473 537 599 998 840 540 479 441 188 296 918 492 309 200 477 944 317 675 106 393 349 812 553 725 705 312 14 311 649 164 24 214 520 421 463 322 780 802 165 983 251 177 6 558 101 175 72 650 69 87 396 314 746 524 913 881 323 227 386 508 314 445 693 847 208 656 187 337 367 50 758 506 153 725 88 493 141 734 45 988 539 95 296 636 463 28 286 881 849 164 366 904 853 310 914 369 999 274 49 116 631 118 691 619 911 125 740 844 801 813 170 934 955 727 75 746 934 660 214 621 379 731 924 799 364 94 560 628 819 233 652 943 548 424 977 735 488 27 245 173 871 29 422 896 117 107 987 303 900 115 266 92 210 865 336 930 754 928 953 15 411 766 994 514 820 320 612 868 276 495 676 351 987 869 683 755 863 105 913 702 132 694 849 965 916 721 374 981 545 318 477 18 953 566 680 222 908 418 837 963 500 612 429 277 292 289 110 85 863 963 611 803 650 579 492 265 354 896 926 729 173 965 483 381 334 753 853 642 708 858 311 369 182 644 734 833 285 801 187 32 469 217 186 853 542 82 471 164 96 407 209 280 265 98 280 987 270 683 581 976 553 382 463 962 381 791 130 811 992 581 439 750 797 449 746 751 151 946 754 110 9 469 419 497 271 502 525 507 6 994 675 769 323 881 898 438 63 214 821 201 528 683 542 397 145 859 342 78 92 85 827 650 556 990 762 766 548 422 818 360 784 860 554 590 998 787 504 245 356 214 151 416 842 634 771 510 782 63 152 267 435 3 187 653 871 125 527 940 737 169 46 996 864 911 444 46 35 572 688 637 745 883 370 118 782 502 859 437 517 290 848 223 935 164 264 872 139 419 117 247 368 363 586 197 81 469 567 731 719 527 676 413 76 340 634 455 950 972 108 85 349 756 714 95 675 957 379 446 654 433 669 121 273 685 331 17 349 462 7 677 306 915 339 587 350 166 804 590 564 734 695 399 360 966 823 732 98 393 102 802 496 115 175 680 949 623 261 329 654 87 379 167 457 213 887 311 828 633 747 146 417 327 79 334 492 430 190 802 915 260 347 551 559 150 139 184 715 775 145 225 314 668 862 127 300 702 710 95 921 849 679 492 566 725 889 742 396 531 944 869 924 434 181 842 998 953 317 848 999 85 427 329 749 110 450 856 783 458 756 911 854 184 749 655 206 146 394 314 781 504 199 131 474 198 586 604 485 692 938 301 399 217 945 421 370 312 923 142 904 616 414 626 52 359 22 503 183 458 360 857 671 882 904 7 991 864 546 713 686 729 4 814 391 253 262 282 896 782 269 135 84 725 414 270 831 885 439 653 377 977 369 959 228 284 141 542 706 398 367 257 119 537 526 136 211 880 451 420 822 736 863 209 511 239 424 584 984 896 350 291 879 909 323 774 602 122 712 550 887 658 183 918 206 321 195 335 711 25 971 20 815 462 924 302 411 249 659 35 636 533 570 777 634 108 290 60 971 100 756 6 395 824 427 980 713 445 812 316 10 398 847 481 248 91 591 367 69 804 224 173 98 777 232 217 279 707 288 358 311 524 822 979 498 305 16 549 74 944 603 798 736 640 340 789 76 292 50 413 236 873 116 874 108 509 614 507 703 78 166 673 371 230 614 332 369 292 199 589 180 202 621 725 344 153 45 507 72 510 164 599 482 458 38 939 676 449 405 414 849 250 410 958 634 670 600 75 821 853 31 784 892 202 489 590 825 690 898 29 620 703 542 949 627 343 462 213 100 93 979 185 596 382 291 107 478 808 676 600 364 130 826 738 54 437 28 402 534 480 289 209 543 841 866 657 714 64 634 560 299 121 531 22 447 191 573 552 396 705 880 25 508 12 876 199 818 738 941 626 729 626 756 665 960 320 546 602 760 685 866 388 565 498 50 651 905 44 719 972 105 810 157 797 304 460 156 183 61 542 228 457 432 457 171 516 549 928 419 234 17 240 505 340 956 505 529 584 211 392 982 741 86 626 682 354 724 582 988 678 799 751 837 392 451 164 253 750 76 849 898 387 180 477 442 773 984 85 772 507 811 129 815 642 623 267 770 175 508 180 76 904 993 34 534 419 489 716 182 772 499 957 959 301 590 22 361 427 636 215 444 892 208 227 747 295 175 662 845 568 237 179 881 633 532 986 928 997 841 904 597 64 448 30 100 419 758 591 550 519 313 862 66 122 412 763 252 629 668 935 684 772 76 996 546 449 74 53 452 821 302 473 427 30 663 472 89 329 891 419 702 488 162 79 991 838 607 314 434 900 122 554 362 709 971 110 446 854 969 323 676 604 429 68 453 690 801 591 684 467 648 998 23 447 653 618 937 245 883 539 705 523 477 994 690 376 634 655 889 665 853 855 482 950 872 703 930 310 290 659 118 467 815 895 935 382 243 838 834 587 854 56 112 306 168 583 935 556 950 836 473 319 106 324 8 701 404 128 214 491 401 488 91 524 5 999 570 922 328 164 764 315 374 322 960 509 504 839 938 857 359 763 373 29 16 643 532 73 518 808 684 712 822 733 861 364 771 589 181 679 760 718 231 52 203 324 961 701 484 654 545 494 225 632 267 566 243 763 421 219 714 925 2 715 730 76 378 610 266 451 909 651 984 615 171 200 319 177 509 335 697 998 873 246 370 32 934 46 417 396 276 879 864 502 565 318 517 919 75 271 527 928 702 643 712 325 842 609 608 766 372 847 59 582 356 509 552 119 897 322 695 745 872 846 64 900 426 306 526 756 175 952 980 217 970 87 376 449 970 649 908 559 184 599 797 64 610 686 398 292 583 357 168 411 489 599 934 964 533 514 302 532 541 141 532 696 995 783 570 583 861 439 767 599 435 156 108 585 414 563 804 979 531 515 102 177 181 556 125 803 482 440 939 968 496 452 518 62 880 974 607 385 836 991 406 645 869 997 367 547 483 115 824 464 34 570 765 769 224 448 434 123 313 793 525 901 416 670 620 904 599 653 81 997 782 599 812 642 844 31 359 212 180 672 326 52 730 990 725 299 408 676 270 311 386 516 318 415 278 387 231 988 763 309 339 569 324 324 328 932 624 70 268 249 120 364 29 916 725 877 162 757 184 112 707 54 197 543 356 150 93 176 990 344 530 550 393 638 450 854 426 468 47 773 598 873 527 797 510 109 218 633 30 311 474 324 479 940 336 512 390 328 932 586 42 784 448 163 405 368 976 626 794 781 568 616 627 69 774 164 246 600 379 721 180 860 690 293 947 386 404 909 348 793 779 462 820 671 798 586 305 378 738 898 463 292 853 613 373 728 289 432 359 122 233 901 832 835 997 314 665 393 815 29 798 39 127 106 581 511 359 992 165 433 924 406 981 395 18 758 534 307 477 798 898 335 441 581 966 109 931 507 404 129 576 839 435 918 50 920 541 4 283 425 632 492 846 712 563 290 445 293 340 691 525 964 528 287 695 3 184 804 151 870 555 60 373 513 552 310 595 335 187 611 204 192 517 470 351 773 804 229 66 661 300 570 795 419 435 429 490 102 17 255 105 566 937 311 554 66 296 247 584 541 416 888 505 436 192 360 350 108 845 527 561 228 227 467 947 609 398 9 806 31 917 246 864 606 237 473 969 998 366 262 803 272 744 238 158 20 840 524 15 428 707 194 301 670 766 415 805 504 300 156 673 265 918 126 627 775 587 123 914 980 974 387 536 588 376 240 234 877 586 570 863 696 795 869 561 566 452 920 546 288 842 417 43 550 609 450 141 273 116 60 252 344 77 128 431 842 671 312 751 955 360 262 430 874 947 208 722 30 967 998 165 915 541 198 203 443 581 940 958 923 743 876 296 406 104 434 964 78 197 144 651 794 38 581 435 777 243 615 627 365 524 145 834 482 19 344 108 314 580 537 585 208 508 872 933 307 815 282 459 383 194 444 845 765 212 307 751 224 543 239 755 700 849 608 552 977 496 352 157 168 354 75 875 351 109 461 334 769 469 425 493 563 376 333 295 766 545 644 136 245 807 127 120 317 283 323 534 228 675 36 840 752 388 579 607 61 315 326 356 379 228 132 789 735 159 7 82 869 508 971 536 871 111 241 68 76 990 394 121 635 419 367 587 238 232 577 84 336 159 192 755 619 450 445 418 284 857 708 533 131 134 554 491 812 212 800 559 153 342 13 116 335 884 676 531 609 610 149 905 177 384 603 442 855 115 304 400 980 137 72 948 666 513 246 681 400 98 231 876 317 279 228 452 975 544 558 158 791 230 288 668 648 263 19 211 319 834 844 561 611 911 829 223 682 517 721 948 595 311 148 781 630 653 191 255 483 830 127 137 802 683 228 927 488 157 337 117 512 356 428 486 239 233 294 309 713 492 862 736 594 858 527 820 472 71 816 643 69 774 930 692 479 603 964 601 296 421 866 48 994 53 328 375 474 236 514 373 638 741 225 33 375 120 91 195 526 859 631 127 431 53 432 872 332 129 263 855 354 147 801 481 29 685 552 196 791 368 156 487 935 976 393 938 748 890 381 838 353 613 384 280 617 353 289 541 116 179 85 184 47 216 293 647 394 78 386 97 707 56 137 532 336 66 201 653 654 553 618 326 330 158 428 32 196 930 656 117 13 309 496 308 425 420 13 845 188 423 337 548 549 756 336 326 957 315 624 356 556 127 855 629 750 463 801 341 775 834 104 968 751 880 706 392 127 44 694 634 106 854 359 514 685 949 790 156 234 164 931 936 846 307 855 476 575 222 163 588 309 557 475 341 782 417 490 322 385 32 543 779 411 642 425 773 220 829 701 926 33 857 36 387 4 843 715 447 172 891 47 283 418 95 509 174 724 154 395 132 813 335 427 582 71 818 440 515 232 562 784 633 273 899 919 498 772 40 582 209 658 39 203 155 219 573 875 289 222 869 422 961 63 640 524 143 824 993 654 245 458 673 157 174 331 58 711 741 455 477 492 128 377 78 989 597 505 758 482 797 47 242 821 528 49 972 486 835 204 620 578 521 556 105 985 346 263 29 956 638 400 572 231 475 57 556 601 152 376 569 10 919 783 956 10 783 612 216 570 774 390 271 617 709 811 593 578 282 492 435 138 165 193 627 585 691 347 917 579 166 862 105 848 504 187 717 957 769 107 906 346 197 305 750 425 698 797 145 31 188 55 99 936 321 328 653 534 18 984 947 718 130 839 619 704 875 957 697 217 468 789 944 747 578 114 335 251 266 324 5 671 663 896 993 434 253 973 363 814 526 828 813 270 39 542 619 57 880 580 313 714 183 577 118 430 308 418 896 305 842 486 685 555 745 563 263 412 379 965 808 309 942 194 121 167 411 148 157 836 846 829 822 69 53 466 439 475 535 830 913 680 997 717 340 947 824 795 795 621 153 229 931 854 374 602 360 170 39 450 617 440 72 206 269 506 594 415 961 966 435 165 619 843 16 508 156 548 987 942 243 909 490 375 419 423 747 926 917 315 528 764 732 835 611 809 398 400 115 13 507 386 665 316 337 944 478 91 882 233 111 582 177 679 699 297 211 726 539 308 926 387 820 354 590 825 930 558 254 437 868 884 932 967 970 842 196 516 449 564 984 694 262 854 336 544 334 95 726 613 545 17 981 143 711 149 152 109 671 150 329 190 871 866 72 600 508 928 56 344 952 432 502 207 972 853 229 488 653 29 224 226 474 126 18 427 581 449 974 991 787 23 28 746 906 141 342 467 923 410 549 714 656 363 64 772 160 782 578 831 402 604 294 207 601 116 876 227 704 35 415 939 402 136 659 479 411 366 117 342 206 719 80 958 845 163 898 467 67 742 77 240 152 350 630 891 960 114 886 510 474 69 631 132 530 160 357 388 466 691 567 88 748 983 415 550 173 262 672 739 269 63 46 349 204 350 171 610 162 62 912 740 798 644 131 746 697 630 269 661 827 805 380 114 698 288 621 192 369 510 826 673 376 389 550 662 57 401 675 959 764 107 603 74 863 35 678 409 59 17 364 245 120 861 345 422 406 608 722 47 898 274 670 488 73 286 12 630 13 977 238 409 379 485 412 896 563 573 776 656 723 803 315 421 926 629 370 102 2 55 814 926 160 484 555 536 190 278 537 540 936 676 145 764 834 442 753 44 772 333 324 387 600 744 878 19 415 710 412 831 621 93 638 877 902 758 364 866 966 302 649 716 689 224 695 470 889 879 170 595 229 804 128 146 447 925 528 10 378 69 550 17 520 954 486 485 413 11 888 528 784 878 427 401 344 629 999 668 462 101 625 78 198 263 513 578 632 237 40 203 600 211 166 73 949 789 222 646 902 26 804 817 442 361 329 800 984 483 824 747 684 391 950 999 668 665 46 61 547 640 92 99 941 273 155 172 514 831 207 827 356 188 236 33 305 550 682 656 596 62 242 907 229 684 626 79 389 700 159 104 854 895 546 407 504 837 27 913 671 912 390 889 72 328 941 369 192 470 558 383 507 176 296 449 258 142 197 413 766 978 287 591 57 230 238 964 201 203 891 593 867 484 274 537 928 115 991 889 971 796 225 568 396 614 470 827 309 464 838 388 718 701 983 254 732 229 801 6 418 61 263 893 377 741 941 216 583 403 911 307 257 53 517 495 553 26 366 573 147 9 162 723 476 863 756 731 914 789 427 944 51 629 628 536 254 362 387 133 951 567 637 926 862 180 669 659 775 800 321 913 542 922 629 162 3 484 518 567 624 146 658 88 465 424 961 12 514 682 75 984 637 688 114 685 840 307 531 979 360 471 600 192 265 855 903 949 82 194 179 983 331 523 983 944 186 553 86 946 688 377 686 424 211 234 193 751 148 731 138 497 822 303 211 773 796 171 497 330 191 739 669 105 254 380 366 471 509 430 735 978 831 126 340 40 708 342 561 262 840 778 429 352 6 214 406 7 881 429 92 788 957 31 304 656 645 737 893 15 210 145 458 635 344 784 729 789 318 3 92 294 536 814 91 852 244 364 490 973 682 822 32 704 50 440 3 24 235 124 819 878 375 873 655 286 368 132 67 97 465 978 728 300 998 620 286 483 530 252 285 321 759 939 310 320 855 469 167 388 105 616 817 850 92 292 87 189 686 342 777 995 711 413 159 992 382 930 187 38 236 102 114 823 975 781 985 689 392 670 909 350 630 212 563 227 960 550 738 552 374 86 171 21 274 753 838 990 597 585 851 863 31 256 472 583 102 335 68 117 215 990 649 230 826 187 269 70 655 438 336 109 524 893 58 787 688 170 199 346 311 361 146 307 201 479 645 811 866 189 789 618 24 470 143 93 692 39 892 54 506 102 937 114 561 248 338 227 13 737 101 640 354 436 592 440 542 338 694 347 251 639 33 356 811 685 705 785 771 734 204 456 390 835 63 322 21 72 307 555 966 136 190 626 294 355 584 75 647 302 819 927 690 770 834 203 6 792 146 534 251 149 493 582 277 447 743 28 805 63 412 621 819 420 750 347 141 977 894 246 276 325 894 305 250 509 0 308 71 409 519 68 180 834 64 309 861 54 205 449 525 743 49 939 213 199 857 4 613 586 545 590 596 105 0 869 183 50 621 852 415 66 30 217 824 346 673 137 869 841 542 723 776 417 545 596 619 228 289 166 925 721 390 755 720 525 680 266 966 105 498 387 460 117 489 334 13 404 279 867 131 133 945 447 504 24 752 283 574 731 458 629 771 626 960 4 355 441 246 605 631 184 429 597 572 965 405 107 904 311 64 63 992 270 473 967 0 488 832 950 923 511 932 764 898 686 681 1 870 344 531 855 549 684 612 147 311 903 787 407 81 295 563 209 375 26 387 237 190 426 449 644 187 448 989 959 553 199 175 534 155 3 464 797 898 562 261 386 740 314 397 54 324 198 845 57 592 149 145 435 743 216 309 191 167 620 793 953 240 434 848 228 23 343 197 273 852 649 932 900 569 56 750 327 772 814 162 238 726 553 555 847 903 447 605 346 829 310 346 783 447 478 613 195 216 124 608 925 610 342 402 680 256 933 120 503 903 651 215 585 869 294 530 433 969 477 427 211 110 930 754 579 154 873 826 26 70 660 94 900 309 239 698 209 252 275 308 509 646 467 636 323 603 394 944 185 432 583 761 128 480 354 682 844 998 133 772 254 801 286 284 581 939 288 769 518 321 837 295 607 131 7 213 76 367 829 951 99 600 60 889 378 97 249 9 944 612 489 103 398 719 410 839 828 389 307 561 571 813 823 151 402 575 895 112 211 845 991 171 43 623 432 73 251 876 596 4 304 352 583 697 600 231 571 986 180 816 264 109 84 50 297 203 623 911 909 96 299 492 948 578 285 28 183 873 187 635 546 665 26 511 305 612 961 634 775 450 80 617 164 28 267 22 386 901 228 524 657 422 191 209 403 920 472 834 386 786 306 374 498 880 856 390 151 729 615 110 619 572 724 64 321 328 731 500 882 776 381 381 827 299 149 156 658 26 18 52 287 188 232 471 313 16 97 196 195 540 249 672 64 171 34 975 483 445 614 933 550 979 730 233 813 679 632 367 634 681 836 102 518 943 603 240 856 799 115 856 829 586 250 742 246 949 531 292 542 135 370 710 121 528 559 492 112 719 839 426 859 980 548 256 926 940 629 972 139 299 251 167 770 727 770 34 703 838 499 623 938 186 156 704 822 890 826 628 311 855 760 897 23 808 20 24 988 370 575 330 606 907 277 755 30 451 274 45 311 458 165 735 983 719 55 269 556 48 255 177 103 753 154 908 553 831 391 156 425 119 848 875 938 768 811 210 62 125 181 410 883 739 604 541 876 829 163 802 945 660 786 899 819 297 226 757 245 233 214 983 237 433 425 993 869 383 792 348 48 632 808 834 642 253 494 495 636 437 67 305 303 18 195 730 482 197 639 264 473 243 896 471 782 99 41 514 323 823 128 464 498 647 839 518 736 805 988 799 451 145 596 210 472 467 662 817 308 466 68 276 405 717 120 957 866 891 909 967 939 995 578 14 636 154 228 921 595 738 270 608 894 4 889 112 916 54 213 423 372 451 979 64 44 131 686 704 447 422 987 164 477 757 471 797 881 848 828 317 663 575 942 572 720 469 881 492 5 329 686 237 959 859 823 209 250 189 781 818 395 136 238 215 70 137 385 625 486 187 93 881 387 43 117 407 116 866 909 28 500 469 379 210 244 684 10 637 826 177 725 698 498 288 631 178 137 7 659 46 153 806 393 158 963 560 296 190 419 19 262 526 860 660 74 138 712 327 638 354 982 601 655 138 911 426 865 683 220 522 562 561 48 450 814 254 863 624 154 957 332 73 708 345 924 144 408 514 39 855 573 970 730 637 590 425 881 588 477 573 685 33 732 622 33 49 23 450 4 696 762 684 231 807 207 620 40 480 813 893 437 907 66 831 474 332 781 651 706 599 853 338 418 820 786 931 745 794 452 584 930 182 714 965 885 625 814 787 289 120 649 840 539 200 939 70 856 853 925 528 157 46 98 240 827 564 261 614 679 357 795 429 14 135 299 873 190 84 502 967 67 872 497 492 40 938 965 321 272 859 515 286 754 831 938 989 789 235 74 970 481 394 358 139 339 644 254 226 524 476 83 513 867 206 501 383 925 526 361 673 303 649 702 375 703 433 218 540 286 325 521 4 779 377 930 507 462 149 854 4 618 724 91 476 618 726 54 130 308 238 658 269 212 985 189 724 915 702 640 583 154 125 778 413 720 377 712 494 771 373 459 765 841 256 388 287 207 795 242 54 374 365 338 973 131 574 331 230 710 849 439 429 347 919 50 824 682 742 698 551 264 607 62 822 21 515 795 264 163 594 896 258 572 924 507 705 459 813 29 564 177 187 624 487 475 221 406 393 475 409 286 299 895 928 529 974 636 235 613 721 307 816 684 432 926 132 29 6 542 58 342 906 744 905 567 804 149 840 867 972 627 941 272 292 969 864 104 999 852 721 410 231 531 208 329 893 757 810 488 185 858 272 655 611 231 675 812 395 218 445 187 218 834 389 759 987 337 65 815 858 338 440 863 131 337 43 469 182 954 842 500 872 9 465 933 222 464 393 537 281 198 664 410 936 499 403 910 188 984 534 239 679 757 399 932 152 624 309 546 834 820 570 789 792 935 918 352 333 976 765 25 380 513 87 187 197 739 571 389 390 906 236 394 208 817 564 80 294 800 70 450 251 748 417 230 5 310 482 821 889 692 266 780 93 946 835 987 733 855 628 388 523 145 630 557 901 349 544 405 405 160 988 300 434 523 838 262 68 581 574 335 451 895 717 623 938 761 718 293 753 764 396 685 525 872 301 847 970 662 493 511 991 887 644 576 328 343 507 285 310 595 910 610 478 108 782 125 119 920 855 90 98 152 683 969 691 220 13 717 748 550 972 91 198 544 549 458 219 972 841 869 214 627 260 847 89 531 356 973 270 162 457 273 705 111 510 777 823 593 361 239 270 792 997 224 814 282 123 738 139 94 295 82 10 766 428 659 603 534 347 440 2 99 358 730 75 679 783 57 264 805 696 481 978 281 790 914 655 940 209 190 612 372 151 212 889 634 60 887 931 857 584 559 442 275 274 784 236 530 2 497 669 859 27 28 931 73 587 367 519 425 853 783 973 875 769 875 266 635 107 532 907 32 554 938 640 991 160 187 694 3 185 71 642 974 942 129 777 788 119 320 312 432 539 358 274 178 608 482 936 490 240 29 680 191 867 770 243 421 672 823 997 936 87 663 614 874 228 694 40 637 233 623 824 526 560 186 470 649 251 917 177 959 835 457 832 354 68 902 627 883 255 435 781 714 509 751 105 846 485 535 600 83 158 67 272 615 777 141 283 171 618 415 625 674 749 619 987 117 463 927 520 651 305 243 867 511 540 784 435 67 677 362 705 612 573 940 282 583 989 518 889 36 826 51 926 883 319 461 893 960 708 15 11 149 523 689 707 634 416 36 527 778 584 762 438 821 574 789 270 542 169 116 50 691 576 359 191 326 793 468 450 976 96 141 724 451 872 283 1 649 123 234 976 515 675 550 614 26 119 323 822 524 667 556 213 9 964 156 484 71 500 774 689 18 166 146 975 582 369 675 730 695 785 680 567 543 327 504 28 791 817 601 633 163 438 490 403 799 138 775 816 132 258 575 379 940 373 234 758 898 710 196 123 923 272 594 725 660 554 278 37 95 254 513 376 666 270 300 908 271 333 260 720 517 612 183 64 893 92 972 846 125 935 672 142 608 839 544 759 435 690 577 82 3 581 556 526 332 578 683 165 4 198 372 757 78 351 994 122 784 67 230 951 523 613 827 993 822 196 240 8 451 372 326 630 237 328 388 88 54 606 257 783 860 548 954 234 75 718 918 603 83 395 247 884 429 339 259 378 500 934 740 153 354 529 341 905 535 486 671 651 179 771 3 709 974 118 407 463 76 597 264 161 439 164 382 545 345 324 357 852 294 273 626 965 193 48 105 712 310 271 84 205 308 392 230 51 715 484 20 852 664 597 265 315 12 742 522 415 634 621 424 596 420 940 874 767 383 716 903 571 981 619 221 69 34 310 359 271 451 759 438 685 625 615 301 574 741 265 706 506 323 982 640 408 5 467 390 900 416 304 225 998 45 204 882 159 951 71 292 892 254 22 186 982 320 592 418 945 246 900 3 705 641 761 905 538 744 606 706 59 609 516 798 268 417 985 545 848 377 228 724 232 77 794 796 102 174 200 428 793 753 576 611 773 366 820 865 803 201 754 704 316 827 160 65 556 867 73 214 896 692 98 230 916 573 568 13 302 133 704 449 471 842 58 531 113 277 862 547 199 873 413 826 357 507 420 999 14 266 94 62 11 622 328 522 677 329 91 356 50 852 683 54 161 726 648 204 202 530 365 235 249 910 42 880 687 177 550 413 830 347 765 435 577 514 243 955 779 959 14 555 518 537 915 791 573 184 883 348 867 636 159 693 799 193 4 856 579 524 767 633 357 382 970 529 440 291 569 435 585 390 820 839 514 506 203 19 543 486 721 363 34 616 139 279 203 463 585 3 22 826 769 216 112 435 481 487 70 11 386 531 254 580 304 427 403 241 196 696 173 584 698 151 538 458 730 975 587 445 15 941 480 189 472 87 407 383 623 727 966 647 655 226 462 626 414 586 753 89 684 66 69 301 658 225 325 46 524 58 891 850 647 223 46 449 541 773 799 179 165 862 437 372 439 151 121 183 127 562 317 67 693 406 114 176 277 579 822 888 772 498 67 717 771 714 399 937 489 853 127 934 509 228 309 3 723 239 16 864 465 237 772 216 358 75 827 260 842 551 912 509 649 548 721 834 914 234 32 922 858 115 373 673 137 535 171 741 410 730 933 153 299 466 953 838 606 128 192 840 287 764 754 916 609 689 476 296 964 786 117 168 221 529 514 340 649 287 627 716 780 485 838 987 593 133 139 914 669 487 953 430 363 974 17 685 656 450 344 463 177 974 465 31 361 663 107 915 420 931 105 42 454 470 534 452 483 972 869 795 440 681 699 339 235 84 626 797 509 434 995 565 555 497 858 999 384 841 797 369 963 861 344 424 684 1 955 362 356 25 328 463 149 437 641 80 269 844 546 789 708 7 478 782 528 80 495 763 808 320 558 189 133 769 151 68 585 666 379 938 736 305 772 109 960 927 646 717 145 859 968 948 430 272 230 254 951 678 216 54 558 502 698 807 210 89 47 669 58 559 763 589 205 457 147 696 567 445 712 524 867 136 398 112 661 60 114 337 643 17 800 258 810 626 922 777 162 410 371 45 272 501 398 66 947 703 285 987 144 354 502 161 344 432 822 721 416 96 821 144 32 347 84 679 349 29 913 808 104 639 899 753 765 967 184 31 34 968 671 364 306 579 974 801 394 397 959 412 838 623 686 447 98 445 135 135 477 807 392 93 483 524 59 861 884 742 580 284 208 94 205 963 963 856 32 819 308 959 640 104 896 499 466 723 274 845 814 70 738 856 565 296 930 492 149 254 571 225 500 74 419 393 598 307 234 800 815 385 627 249 532 542 383 594 29 349 292 152 872 759 139 292 616 140 38 130 221 86 607 219 562 129 330 558 386 349 159 341 690 912 626 231 87 678 570 34 304 475 836 848 412 332 709 796 794 394 686 566 761 521 763 93 368 645 357 972 742 180 522 374 880 735 557 619 124 798 50 162 698 645 318 900 894 26 643 434 21 84 376 760 35 515 216 384 989 978 703 616 346 199 235 745 253 44 421 955 947 275 776 375 109 48 997 632 69 691 450 511 362 531 876 192 936 741 696 317 657 290 407 331 139 356 243 365 952 489 398 420 244 148 599 244 496 175 865 292 372 959 33 246 983 4 719 441 799 272 565 898 459 775 820 983 830 54 681 637 150 883 493 570 27 719 31 707 866 543 360 742 162 307 878 293 97 104 988 373 22 391 446 614 10 599 964 270 130 639 637 167 559 663 786 80 797 746 319 957 774 436 423 473 461 158 74 398 569 639 209 670 433 36 610 74 749 513 425 663 672 406 265 781 537 109 232 163 148 936 609 597 741 690 433 511 567 198 306 18 465 100 290 655 903 24 822 331 812 878 684 333 834 85 480 171 69 656 517 345 324 775 749 281 702 926 140 831 254 111 225 636 143 128 836 183 845 4 367 813 455 243 959 61 792 227 646 860 135 362 221 250 619 271 831 25 524 163 629 575 829 650 768 653 652 881 674 344 102 737 9 537 136 913 778 553 530 225 886 648 556 399 272 5 545 418 499 869 24 545 316 902 450 880 570 932 8 881 714 584 478 213 833 214 689 435 877 639 253 110 145 134 732 931 739 950 705 380 9 773 402 645 21 580 714 9 12 823 683 293 727 748 666 497 14 246 953 121 426 526 353 487 101 660 275 858 450 857 52 292 759 317 425 137 577 889 12 24 881 989 782 94 375 220 586 72 293 743 449 429 907 211 282 441 681 736 617 984 88 274 638 586 780 289 836 945 415 826 11 447 946 718 981 760 964 739 274 402 45 519 272 955 948 478 316 901 891 233 332 467 982 8 48 822 367 328 83 575 348 832 292 64 951 500 451 39 712 902 95 648 348 52 135 770 953 163 940 395 134 36 957 384 977 257 870 842 607 135 16 583 569 861 50 816 503 547 214 216 961 351 475 891 828 189 625 349 659 971 104 625 687 234 657 703 373 192 119 320 885 44 832 352 235 361 255 121 459 413 315 746 882 858 895 516 978 853 827 288 670 349 531 56 873 262 286 248 968 1 650 392 308 187 752 395 792 10 708 225 441 524 640 533 651 122 370 979 22 679 47 346 801 747 926 695 300 208 11 921 334 408 316 171 109 364 180 485 771 934 144 793 83 572 297 407 658 391 625 479 840 98 170 175 414 452 525 724 493 398 934 136 623 26 108 361 893 534 774 311 563 125 93 992 330 503 930 71 11 963 935 761 636 196 683 405 210 539 916 122 832 438 782 280 685 689 893 182 480 583 650 120 718 289 921 510 997 384 270 772 271 422 119 629 542 792 836 751 471 646 123 677 518 996 863 237 644 211 740 17 868 665 683 200 647 828 224 316 17 214 480 958 652 620 710 439 921 479 472 529 160 261 25 481 166 192 433 340 910 333 840 206 416 923 742 937 438 266 541 562 67 671 394 242 642 630 83 779 218 381 181 845 613 680 172 965 312 662 809 746 486 198 375 767 648 263 769 149 111 418 719 68 873 865 140 90 736 494 53 719 558 535 275 970 425 790 251 130 735 181 864 103 485 594 511 337 25 852 186 737 872 323 336 683 802 405 624 195 590 429 902 346 689 609 606 944 58 203 745 272 147 640 781 928 195 483 236 747 120 869 528 745 238 340 609 620 900 725 146 366 72 984 966 100 624 316 140 235 928 529 768 807 42 728 141 993 793 960 529 569 734 471 258 894 929 830 880 450 698 527 270 128 447 411 178 854 942 832 706 519 412 507 222 215 294 620 308 37 293 93 508 729 596 715 263 761 703 544 146 468 219 898 742 510 294 782 578 566 568 491 341 343 880 569 302 995 221 966 76 714 68 69 736 440 13 904 371 165 710 352 459 136 251 912 612 217 300 690 496 994 883 68 45 977 550 869 680 803 933 296 48 614 962 710 236 684 585 7 121 752 221 432 755 926 551 63 226 820 270 890 285 508 748 373 434 203 245 980 387 317 507 224 429 640 623 556 875 656 709 49 985 112 790 259 842 211 99 545 953 640 380 297 990 787 773 790 582 282 696 659 539 636 325 342 45 146 975 456 588 165 758 669 367 168 737 340 943 465 520 909 203 417 686 771 571 548 794 370 777 376 620 259 326 131 542 482 697 608 615 674 830 967 858 89 177 846 329 694 78 166 300 24 157 89 129 382 588 165 915 25 648 192 983 215 632 922 329 491 543 345 463 307 551 111 222 856 899 987 568 66 507 927 706 441 923 592 740 777 850 752 877 799 169 516 689 135 648 314 376 980 265 370 857 740 982 442 700 921 342 76 161 877 355 842 127 414 932 133 978 261 137 155 199 612 51 548 559 421 870 973 365 59 791 970 250 855 779 146 952 273 421 268 721 967 841 357 249 21 309 964 145 420 199 900 25 644 972 113 466 128 411 995 662 39 268 512 629 405 610 614 69 175 861 900 374 388 662 948 851 58 291 678 115 468 198 507 970 404 601 101 832 224 312 387 940 973 833 934 488 764 141 470 713 967 18 179 825 999 358 966 112 127 110 154 122 330 388 274 559 238 738 693 826 727 743 586 375 975 663 204 466 978 52 338 581 614 855 881 688 508 46 85 4 139 300 945 945 281 566 736 678 966 116 160 311 460 831 859 113 799 847 505 439 634 843 624 289 951 617 451 167 781 66 328 230 380 803 996 102 357 149 593 738 592 837 783 715 501 50 45 788 115 638 170 169 418 950 735 848 176 916 709 740 174 175 452 886 647 798 623 195 954 843 501 203 943 876 428 859 874 546 716 935 204 553 647 411 851 87 674 659 831 371 121 735 927 321 608 866 378 30 157 250 257 34 691 480 602 870 382 927 68 613 870 893 765 531 584 557 805 579 593 964 548 617 976 20 43 248 180 326 375 473 874 836 707 224 208 382 776 799 117 567 850 688 75 195 228 460 863 590 817 404 649 263 263 794 173 991 400 469 721 421 825 615 145 811 499 129 300 741 886 354 876 83 553 934 342 635 538 807 145 86 750 360 371 285 228 466 150 576 834 721 322 919 989 460 90 474 966 197 48 120 874 122 168 475 362 951 426 793 855 301 937 709 296 578 218 247 116 966 384 190 896 741 104 209 473 787 480 121 936 432 244 37 620 879 615 941 877 224 830 306 446 644 846 82 220 794 804 824 485 496 741 443 338 382 49 892 29 217 254 135 447 83 635 387 373 336 825 654 462 731 696 440 327 531 459 674 137 193 224 66 232 806 870 527 256 43 800 740 421 375 269 776 853 592 197 518 373 275 524 326 255 163 550 619 167 523 65 213 926 570 89 912 934 859 445 47 626 967 289 217 970 766 582 258 116 282 902 18 159 846 385 475 652 897 319 183 481 756 302 579 929 844 758 728 983 952 177 756 601 68 252 427 711 783 585 880 637 902 616 262 999 542 620 384 834 389 328 346 430 258 43 745 353 702 477 806 565 118 866 749 372 756 227 182 124 418 980 620 743 545 919 114 268 564 654 809 726 208 142 887 781 544 144 301 282 598 485 661 0 468 401 168 873 846 133 355 228 381 905 295 394 424 134 785 625 495 483 561 86 62 168 331 917 321 466 854 430 427 830 590 961 734 361 194 12 103 898 54 527 193 444 768 47 855 586 870 546 206 360 547 445 500 653 14 722 416 794 679 612 591 109 393 869 780 181 648 319 116 984 687 268 749 843 360 407 629 191 237 274 69 189 800 628 764 890 286 78 204 473 970 945 234 328 367 934 59 245 74 435 144 708 369 82 616 836 414 761 908 929 603 347 513 225 279 687 997 935 84 117 171 113 305 616 488 729 688 547 901 145 411 53 495 178 485 79 729 177 735 59 358 409 666 106 530 468 301 271 481 713 365 880 541 723 695 411 680 88 307 931 153 715 425 928 952 804 667 510 387 676 430 578 846 601 937 782 929 383 61 981 762 709 939 916 105 485 184 447 963 597 139 162 952 107 279 269 568 272 28 357 984 525 59 614 663 397 2 497 675 351 738 368 984 273 107 265 236 448 63 344 739 777 901 32 229 148 943 695 186 638 416 569 304 97 878 237 247 659 414 297 71 374 322 244 659 180 28 64 993 282 110 715 565 911 325 932 164 83 72 606 48 964 728 616 9 912 529 179 415 267 85 351 587 683 856 588 863 436 186 284 374 468 421 57 153 866 580 655 892 27 650 920 463 137 92 660 629 366 329 585 463 260 499 207 356 273 114 494 553 591 390 418 442 560 658 457 926 315 780 594 747 916 569 792 29 671 62 348 43 812 555 381 6 141 156 357 215 335 206 279 974 749 838 897 970 155 850 846 494 447 276 10 765 549 815 533 598 377 562 238 424 64 970 279 661 33 117 312 408 296 199 696 692 628 972 594 586 301 839 958 131 396 277 292 857 401 138 459 418 343 959 378 185 299 420 956 634 661 189 142 711 666 706 754 773 874 334 325 500 122 327 684 852 307 170 497 772 572 898 488 996 591 944 118 611 220 257 268 504 262 953 223 74 885 490 668 211 257 461 675 593 582 835 90 378 990 242 712 81 310 828 842 741 574 347 443 174 46 349 128 916 214 108 430 284 586 482 15 887 342 146 555 36 542 781 663 5 233 612 510 212 479 251 519 631 364 290 670 858 815 148 11 158 629 974 323 577 773 70 115 603 343 345 866 528 879 909 244 366 711 200 880 36 699 622 170 518 914 175 262 61 784 460 181 898 663 247 109 62 454 270 954 476 821 740 833 642 712 896 625 340 550 473 396 408 621 30 517 546 622 859 138 111 255 146 766 971 585 464 416 846 659 470 604 734 72 740 865 296 80 113 365 763 862 125 605 479 713 588 179 291 345 172 513 73 445 474 803 367 885 654 536 495 270 359 507 927 246 34 524 159 647 603 212 495 613 947 493 552 401 677 635 647 397 216 293 57 200 613 224 958 352 388 542 923 517 367 334 805 871 889 871 475 562 437 807 841 512 726 433 47 851 615 408 76 136 256 835 440 171 223 173 390 858 763 735 836 174 394 403 948 626 715 173 217 678 288 51 734 931 540 273 515 100 230 910 224 296 280 142 853 947 412 382 547 998 144 435 154 391 138 474 426 56 341 226 352 61 97 125 619 231 962 890 360 987 242 276 175 165 458 905 207 56 889 224 198 778 676 781 212 379 746 757 18 660 932 225 283 110 221 93 414 887 525 33 906 647 606 22 241 442 785 547 73 523 736 806 651 780 40 625 517 885 534 390 2 0 617 870 73 766 82 16 635 74 716 981 978 588 332 888 346 722 166 929 697 850 428 697 705 12 758 466 894 603 433 685 922 728 878 855 221 566 440 941 928 412 150 247 510 252 585 883 75 655 922 26 160 851 783 793 37 374 719 834 603 359 543 640 759 476 556 837 737 346 891 97 270 599 954 331 282 293 651 359 106 126 557 495 564 884 166 89 642 544 945 587 159 387 396 342 523 456 946 582 534 727 667 245 35 171 877 456 8 408 567 887 163 578 5 513 467 513 866 566 880 213 8 319 277 539 797 293 499 482 729 636 971 727 883 463 564 375 970 212 651 578 73 995 153 513 627 607 814 681 640 441 581 146 681 234 467 603 168 19 802 827 835 891 877 608 121 390 676 662 513 732 984 810 792 948 112 595 682 72 375 129 745 927 637 877 651 953 48 670 194 957 917 314 417 161 52 562 894 165 170 249 621 246 512 473 698 961 393 748 918 548 967 413 775 487 651 97 228 396 274 209 637 249 833 123 205 912 584 805 773 410 329 436 779 308 656 210 811 34 850 702 141 659 677 545 241 564 707 448 602 220 876 730 322 450 508 614 807 867 48 407 261 978 81 430 951 948 111 966 207 718 739 696 828 82 993 62 314 93 664 124 328 15 44 66 847 31 340 939 992 519 453 572 502 612 81 93 403 804 809 676 953 749 70 952 429 901 578 495 125 367 943 900 463 835 579 112 202 239 171 686 662 486 712 393 448 41 801 290 782 826 813 762 462 433 440 311 99 379 821 59 577 925 104 984 271 431 25 122 431 639 700 332 593 612 505 513 273 680 450 628 81 933 24 196 374 3 383 392 749 148 652 319 383 485 196 391 680 611 100 186 359 775 14 884 927 53 551 339 351 867 319 81 159 844 198 46 675 736 998 591 650 325 16 252 843 115 376 82 756 11 205 845 784 535 549 794 550 451 699 817 999 638 188 217 921 293 518 999 625 638 156 191 944 347 315 426 580 330 512 947 622 794 784 337 662 726 316 877 851 998 925 620 568 609 270 27 203 983 31 892 372 30 872 864 409 634 262 434 56 398 405 398 349 267 861 37 874 544 202 101 865 478 961 802 352 859 234 496 133 647 660 897 248 69 65 983 734 6 768 658 258 581 857 77 210 509 827 840 403 444 653 419 82 620 810 856 57 735 900 781 665 532 924 738 315 979 630 789 162 438 111 272 5 329 272 324 334 587 645 159 298 789 818 28 678 729 50 82 744 390 727 700 200 953 762 507 87 653 346 548 405 629 814 869 950 471 36 764 71 916 192 486 898 805 87 242 783 929 952 80 481 542 704 414 631 766 821 183 849 152 880 115 4 343 429 337 189 362 287 571 868 713 790 580 815 105 68 188 533 551 627 48 907 549 269 441 928 724 375 5 514 299 530 359 109 482 553 159 92 569 21 902 745 428 456 564 479 766 248 725 191 888 667 29 449 698 906 895 641 513 568 608 218 512 344 35 370 507 431 281 512 359 836 84 227 85 600 129 376 31 293 452 892 990 497 203 420 481 483 535 987 655 406 743 288 177 332 11 992 17 439 666 331 767 863 349 971 867 471 770 941 936 257 614 964 694 551 875 425 146 72 437 443 763 251 974 79 80 474 701 599 238 117 495 362 593 154 957 730 6 200 659 620 310 292 955 323 660 464 540 497 197 710 182 703 564 392 210 680 550 704 497 418 92 784 339 112 940 854 283 436 427 176 778 501 558 757 267 435 576 142 105 460 367 61 920 39 285 873 241 711 498 99 2 659 605 580 364 660 355 74 15 622 990 993 641 292 501 234 853 796 409 64 652 359 503 242 499 814 66 145 378 173 289 870 28 2 596 395 273 507 509 3 626 533 128 988 237 402 667 363 924 72 465 534 62 164 712 249 452 19 578 85 433 53 633 176 130 556 269 701 775 282 326 851 57 883 618 69 826 724 217 420 733 786 808 757 834 306 407 565 712 706 814 860 28 880 900 664 635 560 599 10 630 677 55 383 351 440 782 426 993 327 288 626 443 993 171 717 684 810 820 499 215 367 93 424 472 468 17 765 95 849 605 112 864 276 563 272 81 361 708 883 626 790 168 293 815 130 203 612 464 954 937 866 855 409 411 105 539 722 282 155 195 491 714 868 494 493 628 99 834 259 848 481 716 194 162 215 479 648 999 680 294 862 143 114 432 409 321 244 192 283 107 12 917 894 606 263 191 907 84 281 299 324 604 986 517 979 575 837 597 794 219 487 502 938 636 33 862 270 963 302 652 643 99 440 927 726 743 691 791 34 676 593 903 118 464 348 320 2 505 289 426 740 418 343 728 595 464 61 184 178 495 102 839 233 237 991 735 191 264 173 73 522 546 47 991 136 506 479 652 950 630 908 94 447 730 312 149 714 786 261 970 835 348 892 608 482 806 143 548 182 468 589 730 861 944 423 340 42 70 84 489 798 713 760 352 380 549 738 473 245 547 904 25 745 554 174 523 304 910 50 691 477 229 964 309 69 148 899 61 156 484 825 81 561 448 780 641 171 884 850 211 552 351 236 213 847 778 143 224 998 487 14 917 867 319 983 857 983 826 432 721 739 158 196 747 514 336 30 449 70 902 415 609 280 245 717 772 9 515 83 803 898 948 107 967 126 334 768 592 961 536 325 155 805 705 844 490 935 371 303 43 390 558 624 452 76 613 169 47 105 604 540 954 284 857 901 100 987 40 132 769 219 143 707 578 556 9 171 588 489 251 17 626 90 629 384 323 896 175 719 126 305 227 305 765 55 709 730 727 86 862 164 604 522 962 655 292 592 628 756 820 32 651 450 825 535 226 287 496 50 929 729 522 777 997 960 699 604 605 711 257 143 694 64 829 380 72 980 7 81 675 974 137 39 941 880 839 129 577 132 639 51 929 207 49 888 580 565 841 564 240 296 458 339 503 301 897 514 893 924 159 570 943 888 263 656 735 487 712 752 254 696 820 785 410 673 327 270 478 775 693 686 927 549 276 35 980 676 12 542 122 740 547 172 404 509 596 350 628 415 900 929 839 83 295 516 549 764 216 360 930 490 911 561 85 370 241 617 739 505 457 304 3 717 5 532 738 533 989 862 222 875 552 65 862 97 128 257 534 782 153 245 464 356 177 388 600 49 587 665 281 117 406 980 755 603 866 345 959 422 409 188 202 435 991 392 309 36 234 22 59 885 742 664 474 343 965 227 768 59 104 804 377 500 872 7 984 719 504 717 310 396 951 268 130 736 631 804 806 235 744 420 218 560 11 475 446 155 296 732 714 709 103 838 655 447 933 943 588 834 673 457 376 452 97 380 399 308 381 641 8 893 624 827 545 492 131 80 44 365 875 928 542 453 334 196 292 755 134 756 761 430 50 532 202 23 731 617 585 594 679 395 210 631 722 447 352 908 450 918 786 515 677 321 753 403 364 462 94 535 304 145 70 721 441 264 215 509 861 0 337 901 172 789 825 884 947 906 450 425 299 554 817 754 758 87 757 839 773 730 874 995 858 948 766 586 416 663 173 797 641 258 612 542 634 910 448 742 364 281 592 516 392 283 98 66 712 275 624 746 353 427 86 11 143 720 136 462 624 344 771 183 744 53 528 829 938 605 159 687 991 825 279 322 809 819 452 115 251 639 340 254 554 450 349 313 372 608 533 728 956 282 162 948 587 303 58 697 833 353 954 894 577 891 784 721 439 944 778 273 340 288 244 929 10 875 989 804 853 238 710 414 840 53 325 631 251 331 306 768 593 341 971 299 191 226 325 737 37 660 78 629 805 937 766 95 860 569 954 769 895 484 101 640 594 844 64 377 471 954 382 36 901 886 220 935 809 485 668 621 398 794 990 100 509 625 283 548 538 442 627 357 544 356 192 58 257 112 98 938 626 257 442 607 95 537 744 105 447 181 552 350 511 8 167 829 186 267 700 722 318 277 382 697 504 49 509 774 314 107 438 591 915 567 815 849 732 601 54 216 975 381 776 677 834 905 838 60 955 837 602 207 206 457 941 908 92 803 454 24 348 863 448 62 19 211 138 878 590 251 544 612 38 946 269 670 610 843 218 663 925 844 695 30 928 495 874 887 409 454 714 727 671 559 95 169 786 725 399 411 81 895 100 890 347 229 714 691 644 226 469 544 737 427 281 588 887 875 940 307 880 417 315 909 768 923 505 25 779 671 925 665 479 414 6 113 374 751 18 241 15 935 13 645 848 9 981 920 169 791 136 186 480 706 451 722 388 269 229 432 428 16 831 278 423 41 618 724 658 18 32 677 467 980 341 480 854 786 3 499 897 381 456 948 981 361 358 646 55 903 760 90 849 147 674 951 716 237 808 22 985 652 60 721 465 665 596 246 767 605 581 146 640 292 956 186 808 871 653 962 147 769 877 621 502 288 83 814 981 791 732 369 655 942 458 704 982 851 197 555 967 886 277 632 44 96 176 852 619 851 34 255 215 403 131 508 836 246 854 573 775 949 646 45 441 960 735 51 183 380 379 871 263 951 220 59 576 258 632 272 633 316 441 643 918 522 67 271 455 944 264 923 805 539 889 957 50 542 245 511 52 701 75 593 497 542 395 571 783 852 740 796 952 563 548 33 265 123 322 498 913 153 742 603 920 876 234 361 742 806 727 578 849 818 677 658 839 684 58 129 765 883 501 602 15 545 216 172 667 660 743 462 865 915 291 803 977 447 275 882 577 772 934 280 211 220 820 875 421 462 811 269 205 518 708 305 748 933 170 723 414 465 335 416 598 447 664 480 340 762 111 663 31 304 813 995 620 452 700 67 666 929 600 437 98 229 297 745 345 783 312 705 390 120 501 487 561 271 74 949 997 359 327 599 676 718 239 796 543 754 357 173 85 164 962 618 689 795 949 312 905 483 808 8 174 549 178 117 495 182 31 270 451 159 37 559 41 85 554 990 674 984 994 228 432 710 406 135 124 953 153 85 504 827 236 905 521 496 175 332 567 609 886 153 49 508 634 500 256 625 827 570 846 752 816 469 565 412 767 622 403 74 647 55 667 867 631 29 409 520 310 574 808 205 809 559 387 292 123 207 923 84 608 943 851 151 876 750 546 367 416 513 539 468 629 773 479 796 916 118 871 324 637 191 482 317 451 892 354 897 766 199 366 315 740 49 923 72 544 818 96 909 263 851 861 124 346 180 148 127 580 109 216 103 160 843 676 975 786 975 658 812 451 164 524 60 645 799 594 540 967 120 151 716 792 46 929 261 144 885 507 750 419 979 927 679 638 163 661 919 293 206 896 983 894 787 84 343 147 97 928 458 322 48 937 81 246 180 270 794 229 51 472 541 91 704 388 158 452 392 506 147 124 671 702 751 479 902 349 542 176 569 941 239 327 413 877 850 993 272 833 626 838 998 989 127 113 339 822 390 552 677 939 896 755 956 622 98 154 536 924 383 256 570 184 745 615 38 183 551 669 184 765 385 114 619 909 852 661 430 65 84 353 405 87 995 294 514 899 178 430 825 179 613 798 256 901 566 973 405 974 630 179 139 809 887 437 70 234 882 861 153 808 302 565 150 926 721 963 138 939 89 399 661 13 526 682 254 895 587 668 576 242 72 212 790 650 854 875 840 763 785 372 371 560 184 453 13 993 806 164 621 573 761 638 258 504 168 561 977 179 909 515 625 872 260 734 173 311 266 472 99 28 253 908 914 428 456 781 616 720 200 417 553 530 573 235 531 436 164 993 439 778 10 963 631 400 861 143 803 456 707 9 849 578 371 542 699 150 887 703 227 873 638 630 757 82 701 329 327 27 221 687 234 569 668 171 744 545 722 185 839 42 753 483 791 707 486 919 980 637 433 979 657 226 106 538 833 520 353 934 510 324 714 160 282 511 918 186 921 971 329 869 727 157 971 641 781 839 455 396 634 510 954 924 559 548 511 359 14 884 913 812 225 529 404 850 88 430 190 552 737 633 538 258 922 892 558 829 882 28 299 99 146 6 65 807 848 830 763 245 770 628 469 296 698 665 98 101 84 301 133 596 549 765 673 256 158 86 850 975 578 786 536 782 343 967 375 651 177 199 70 452 218 282 320 745 196 120 705 479 224 364 402 356 187 374 938 299 875 232 409 245 693 722 648 884 71 508 911 450 373 93 6 809 474 312 757 942 241 946 375 754 354 955 213 800 100 11 704 78 13 167 734 566 139 225 958 386 152 990 844 697 598 235 1 854 723 919 236 310 684 951 996 265 5 293 964 902 697 834 567 493 954 275 735 582 402 276 213 699 47 39 989 81 948 517 587 862 130 213 685 684 407 262 440 905 93 8 588 338 575 997 97 720 551 770 274 147 441 777 935 454 59 956 187 433 759 482 497 24 764 977 59 574 285 880 402 531 161 524 440 737 66 948 28 221 651 409 451 646 713 716 884 344 717 257 453 51 844 459 276 590 227 170 371 806 754 673 559 755 293 219 194 904 864 625 16 598 350 702 732 4 730 435 337 334 186 154 890 118 77 362 951 484 966 655 984 48 634 336 534 991 552 402 463 776 4 933 774 705 534 556 880 571 112 964 50 271 49 436 374 458 466 359 28 820 559 760 832 63 71 953 757 973 916 601 145 29 89 183 893 20 343 841 563 187 667 502 726 410 163 323 145 483 44 120 580 844 601 818 88 616 986 333 770 496 270 778 334 256 563 525 166 151 378 156 22 454 769 260 928 942 551 383 74 929 969 559 106 745 194 951 335 173 134 113 650 533 655 241 648 372 381 225 50 684 289 146 79 577 302 353 919 60 15 807 195 674 615 898 120 144 632 246 459 351 658 514 56 437 904 934 892 940 479 615 911 459 964 291 359 109 108 671 491 335 376 717 967 454 241 274 75 357 347 541 48 135 988 269 36 319 931 366 806 869 366 485 370 405 357 682 900 145 907 580 439 164 747 639 951 651 882 417 372 928 740 446 500 296 540 821 671 578 621 598 133 421 126 328 110 577 117 280 71 20 89 376 156 146 847 739 744 343 441 419 365 96 767 33 964 846 201 74 330 631 833 284 446 480 359 126 515 854 666 379 661 417 399 971 130 839 190 892 9 561 509 949 675 672 195 935 985 677 49 447 959 821 926 61 301 378 858 635 332 490 244 519 323 704 770 663 38 309 598 404 667 198 865 856 701 55 156 901 469 5 533 538 126 580 963 732 541 53 612 617 542 912 597 241 731 823 236 900 749 634 433 5 549 736 522 251 974 348 393 847 963 196 947 943 625 982 507 47 658 512 283 537 404 318 526 508 81 470 787 335 398 403 680 256 501 527 465 480 103 266 419 698 430 892 740 128 324 510 386 607 957 48 941 184 618 448 490 194 252 322 288 928 909 255 486 956 486 880 242 691 849 286 444 433 37 489 422 225 217 516 786 147 938 71 657 819 970 680 230 313 995 347 68 509 820 942 537 734 785 461 773 396 458 90 766 197 816 27 877 988 367 23 179 410 704 965 219 780 680 397 978 298 436 893 363 178 623 921 811 77 559 163 585 256 677 784 594 390 519 584 977 288 800 900 908 208 391 35 259 701 551 956 789 593 39 850 407 412 490 531 389 983 222 159 949 170 97 429 474 360 935 211 963 496 558 560 655 147 809 672 789 896 747 181 603 849 797 547 461 53 869 493 430 912 494 970 673 66 359 360 342 357 190 14 726 636 960 282 318 659 144 416 40 990 576 775 536 522 742 172 474 59 874 276 888 947 24 55 378 348 246 637 280 984 848 653 837 32 762 91 752 561 915 913 776 573 564 520 206 754 182 474 768 324 737 569 292 1 76 319 85 351 544 812 37 937 210 822 892 575 300 695 741 677 581 290 249 782 965 463 110 520 141 207 126 44 492 323 249 782 251 53 749 549 936 914 8 798 567 450 529 465 987 464 899 279 125 106 621 69 896 686 759 887 425 652 470 637 440 523 656 333 499 307 310 575 270 939 61 279 943 368 909 536 940 498 686 789 70 526 398 597 625 432 122 840 82 312 167 528 57 968 599 581 612 495 705 988 382 463 233 351 297 661 720 672 970 337 69 531 61 585 185 631 847 280 133 87 976 631 605 808 231 806 429 867 877 450 211 526 726 56 199 644 741 186 154 110 25 894 309 517 886 833 377 906 111 882 409 66 900 859 704 60 35 579 857 73 441 130 757 266 365 66 595 777 822 68 375 478 490 598 733 9 955 419 108 340 376 414 30 179 292 469 212 955 923 491 692 878 537 441 459 822 555 960 287 438 476 306 446 893 818 179 182 693 225 657 234 695 273 413 418 840 647 938 763 72 26 509 59 359 378 604 126 103 828 625 616 564 292 971 3 144 141 706 540 667 490 666 92 607 960 274 624 216 378 848 318 236 533 684 573 252 152 868 846 443 977 387 303 857 297 538 307 885 210 658 630 790 974 119 721 677 104 75 90 85 321 232 580 431 985 726 513 965 526 444 71 423 256 581 462 596 877 126 715 113 36 64 75 148 325 956 465 708 457 6 352 753 711 825 128 229 444 464 998 356 588 192 889 417 380 935 200 395 983 787 49 284 689 873 314 454 286 986 722 7 300 436 985 811 756 842 81 32 348 484 685 617 349 439 541 836 763 226 569 279 624 528 746 16 496 770 129 101 925 417 660 802 941 38 287 29 584 355 209 516 21 707 779 720 413 131 32 982 431 535 746 788 467 595 86 652 623 291 315 874 618 27 863 300 467 728 311 488 231 646 999 264 446 483 321 99 766 703 330 106 50 512 96 477 492 295 577 337 511 8 632 86 331 871 204 622 533 130 531 669 539 38 257 618 664 600 466 462 629 439 874 397 641 485 801 544 932 38 923 982 392 954 412 867 100 342 116 775 928 680 211 688 462 818 705 228 309 109 319 966 930 619 31 836 970 713 628 520 669 15 67 758 411 227 479 914 245 391 244 54 502 954 926 326 511 604 990 506 853 817 509 979 678 961 714 760 349 408 127 558 43 278 374 399 683 222 308 104 461 920 632 398 769 378 624 379 120 837 418 60 562 414 211 97 100 966 753 26 889 4 578 427 427 113 802 656 798 309 311 687 380 818 357 555 483 721 830 256 542 159 415 808 274 520 242 541 922 161 533 645 220 569 79 43 973 820 254 459 91 216 199 57 584 666 64 924 763 289 549 907 454 587 797 172 644 332 342 3 753 785 801 531 174 539 369 134 326 694 585 903 420 252 358 877 133 61 311 92 889 859 194 233 284 69 854 187 933 571 596 213 972 272 340 752 889 179 344 976 650 346 519 223 98 349 746 793 841 906 635 688 279 873 990 611 398 280 158 129 229 224 913 260 2 299 888 524 885 70 380 312 26 175 479 900 827 382 774 503 854 659 953 75 127 966 723 404 807 214 927 952 394 645 810 145 240 22 234 675 247 696 352 242 754 182 555 498 745 955 690 565 995 68 573 650 140 687 928 696 677 761 508 647 134 197 29 386 713 971 392 962 576 827 247 426 797 443 268 562 905 869 611 60 232 161 834 950 988 767 660 224 979 881 821 382 845 269 412 395 227 112 50 228 946 589 545 489 41 381 160 364 867 225 408 388 515 726 658 912 737 652 916 964 586 226 736 820 26 48 896 23 817 650 53 867 125 990 108 911 654 492 653 896 766 850 775 502 482 57 876 822 175 443 172 501 195 381 164 91 996 516 390 157 239 111 968 325 746 737 875 447 510 462 264 75 443 25 758 243 391 771 12 987 226 451 176 641 653 642 672 869 792 331 1 191 49 831 102 368 73 434 970 223 887 762 985 840 858 617 283 423 510 405 494 614 317 437 729 418 342 314 471 216 314 517 647 752 897 175 972 376 368 679 586 60 745 275 52 291 516 235 257 670 873 106 414 920 562 231 809 379 39 364 332 911 507 936 230 945 378 893 838 326 590 599 258 332 17 589 935 684 452 332 519 504 379 710 480 614 2 477 104 61 402 964 35 200 293 759 192 139 232 452 687 643 978 850 586 826 228 954 648 382 41 852 781 413 1 521 810 270 370 4 472 207 843 766 115 791 990 368 599 336 177 804 153 65 223 801 47 425 823 389 387 126 37 425 688 643 138 777 216 433 375 548 32 701 943 125 436 865 136 501 49 850 882 322 709 851 563 396 235 679 799 715 740 211 930 965 509 826 4 695 853 662 4 937 512 650 647 317 670 20 577 687 615 452 247 729 695 530 692 345 170 745 110 847 853 655 783 246 952 205 563 992 646 291 950 74 834 907 801 54 959 910 596 634 274 780 296 148 980 378 586 564 477 96 837 955 54 526 431 447 779 448 433 988 542 219 115 64 161 343 416 491 572 995 338 640 166 493 588 464 76 646 982 632 964 456 349 833 864 690 110 128 871 14 775 684 887 516 500 725 659 123 19 996 371 907 174 648 948 761 570 646 898 291 647 193 723 812 719 295 947 246 31 466 482 394 177 798 700 432 184 936 95 316 730 511 169 585 906 396 594 265 897 810 320 52 104 710 300 956 886 536 213 743 78 997 444 723 510 793 756 651 990 934 847 735 32 131 765 589 549 245 88 882 12 476 572 14 593 284 2 524 685 63 700 512 757 116 53 165 76 934 717 702 725 103 603 565 652 958 332 841 562 386 726 652 219 196 695 636 718 177 436 283 1 10 710 431 50 911 234 306 133 894 912 391 90 900 632 774 327 851 296 372 305 364 156 831 710 908 728 54 413 36 471 362 367 3 817 243 139 734 784 734 789 309 777 763 176 24 875 381 953 553 230 312 106 293 228 380 880 789 284 883 446 440 84 572 939 448 877 448 222 637 828 374 627 332 707 949 868 322 170 518 483 126 739 61 135 92 46 785 691 789 182 975 742 406 755 404 272 715 407 287 765 810 847 617 210 470 796 49 647 988 777 135 272 531 821 110 691 501 626 492 130 336 738 634 78 716 997 633 504 5 317 585 647 27 6 288 105 74 183 648 178 803 16 771 557 874 692 277 816 429 986 298 516 570 727 259 316 504 586 367 909 277 81 248 719 83 626 243 67 510 63 977 983 971 314 473 98 156 425 972 7 365 181 407 538 997 55 960 632 496 116 386 304 633 287 639 615 642 224 428 944 841 864 986 455 218 131 391 369 244 216 267 918 539 27 319 778 224 98 135 111 13 564 358 761 628 659 445 118 116 872 71 192 587 300 717 814 246 320 206 240 160 925 704 212 98 703 891 991 770 854 847 863 91 49 855 30 727 961 913 322 844 510 289 629 525 775 420 441 473 374 939 901 737 632 921 128 522 306 692 871 628 543 433 936 381 100 83 909 477 460 3 993 730 302 193 637 864 331 806 158 162 671 756 167 204 539 694 464 966 846 260 847 565 575 430 752 198 490 906 590 175 608 690 941 515 302 81 435 682 251 543 283 734 692 931 995 42 361 781 127 610 548 417 55 478 578 710 254 987 54 662 808 799 895 340 754 852 762 619 819 418 926 347 270 790 190 699 193 514 508 177 959 569 853 451 278 363 983 649 167 318 619 930 376 737 697 146 535 116 95 691 966 984 164 976 30 174 397 957 171 655 401 37 152 47 878 845 546 495 715 791 306 110 78 186 109 264 992 26 662 627 572 439 313 635 440 422 371 658 215 285 858 805 425 340 141 4 710 11 21 545 40 814 206 430 67 11 181 538 221 435 880 190 896 920 501 49 475 354 526 211 528 649 778 190 504 230 671 4 566 909 371 189 35 349 887 446 159 564 873 23 28 179 294 144 914 298 66 260 973 190 58 363 906 275 943 838 414 450 923 267 890 289 986 316 852 873 987 604 799 292 706 466 926 282 313 16 961 944 160 734 296 718 785 929 916 684 449 174 715 489 622 806 507 386 610 448 911 885 891 527 765 751 387 859 544 775 593 334 696 509 411 640 837 891 660 209 357 120 792 596 828 560 676 462 303 7 735 497 193 627 476 557 459 393 313 395 101 309 951 752 696 609 909 255 479 998 604 431 744 547 379 983 817 262 31 597 441 728 60 735 789 752 449 507 682 690 578 286 993 459 403 235 371 489 464 853 779 526 144 819 953 220 598 206 634 421 36 15 771 136 155 277 667 870 490 798 166 60 43 82 356 535 330 255 110 586 345 691 56 271 395 246 588 216 410 269 384 514 64 739 443 15 186 541 459 477 912 966 936 533 77 370 636 385 783 712 564 596 41 552 681 999 646 577 922 640 655 622 14 988 718 412 695 110 327 216 51 345 533 41 23 463 211 416 116 164 383 536 828 169 917 479 211 443 70 799 445 697 877 867 738 297 283 221 974 675 206 883 439 662 22 193 473 124 693 33 366 720 926 570 382 146 425 547 661 468 801 598 318 102 874 95 926 621 351 796 761 745 338 682 617 540 775 294 929 286 73 914 25 685 438 759 831 863 687 343 829 158 794 423 313 977 246 822 960 55 833 456 997 204 581 571 360 462 878 191 501 292 583 383 13 606 863 983 13 62 69 544 500 962 629 388 967 317 412 186 63 965 934 138 41 629 270 688 145 853 896 461 81 925 911 154 65 81 577 814 472 569 75 432 159 109 343 408 379 743 337 336 402 917 222 333 83 98 94 146 8 920 59 730 298 618 886 664 529 49 6 709 541 705 847 116 803 782 721 579 419 168 120 759 96 689 675 83 787 886 454 967 33 768 60 516 18 533 890 891 356 995 344 901 235 996 666 813 955 219 615 590 684 455 217 827 490 902 62 161 551 625 114 927 818 334 6 194 905 923 107 306 877 648 522 146 555 881 833 688 295 452 381 546 161 844 846 920 91 240 517 743 716 775 549 830 531 760 895 739 862 367 37 287 169 675 747 582 513 830 445 62 837 160 249 561 315 938 462 486 841 383 767 596 85 631 371 793 834 822 959 392 890 956 722 778 648 300 29 26 242 835 947 470 874 217 346 563 292 592 235 922 189 162 693 119 249 158 125 63 185 553 487 826 26 457 702 1 833 630 887 849 488 329 660 902 849 779 856 310 465 868 354 781 589 40 951 844 98 863 298 78 818 341 980 343 972 126 94 89 919 645 271 466 537 727 840 53 975 706 681 271 655 369 225 822 744 554 955 267 727 327 884 150 568 912 854 29 259 556 97 427 633 662 401 359 290 178 884 813 268 565 867 456 326 960 285 100 778 603 351 246 995 385 763 144 67 422 163 754 612 872 100 77 911 400 558 341 310 844 667 241 482 256 258 552 175 820 613 2 146 138 741 403 449 379 3 157 739 657 536 865 669 12 5 110 263 740 795 763 230 53 657 801 795 800 997 298 585 522 487 874 645 510 911 7 60 517 856 320 646 477 306 901 756 516 997 463 201 829 132 907 961 920 677 755 498 947 424 651 566 636 215 566 727 71 67 84 9 685 88 559 926 853 395 114 802 721 994 616 3 6 557 449 359 262 855 104 543 276 579 420 136 84 818 438 136 718 924 777 371 576 256 737 770 40 39 634 470 912 815 288 152 77 914 549 261 713 592 122 292 128 807 315 512 346 390 928 23 330 325 24 334 560 813 64 338 535 447 317 309 465 536 541 554 696 964 132 990 20 101 207 234 60 278 626 645 945 904 682 748 324 541 808 281 661 172 6 567 991 67 465 38 718 133 287 604 664 264 938 910 156 217 612 958 590 923 24 277 579 697 105 767 122 52 59 894 643 980 235 235 758 855 628 57 9 771 817 948 325 13 584 23 207 521 3 201 587 328 316 848 929 759 545 519 765 492 993 634 21 729 24 77 403 834 158 782 671 268 166 934 775 769 742 450 941 918 733 354 981 724 427 90 401 748 918 208 248 694 364 349 128 539 767 255 18 550 641 167 774 49 152 284 154 604 724 387 839 521 760 84 531 661 836 126 810 8 698 106 490 336 519 376 509 342 641 98 48 106 83 623 259 560 800 772 774 842 290 628 595 752 390 557 520 381 974 259 282 436 117 489 577 348 909 7 259 321 864 201 336 899 866 846 513 469 751 961 478 80 879 256 225 243 89 284 423 487 886 502 561 201 585 595 14 33 622 133 110 769 296 965 645 431 983 322 668 33 328 450 134 449 217 632 672 858 886 606 409 884 956 888 564 537 702 147 866 896 124 77 426 780 102 362 388 71 840 817 163 594 431 794 72 217 667 827 960 593 826 421 149 62 146 677 154 188 545 787 856 564 283 264 727 820 715 510 309 276 445 497 457 499 834 339 327 604 577 256 968 669 572 638 683 254 960 601 872 82 562 204 168 813 851 437 677 226 856 840 916 504 413 581 228 785 128 826 216 522 504 12 658 88 966 119 103 49 6 387 210 883 761 404 531 214 301 61 491 126 996 28 428 252 278 753 417 821 483 408 725 269 551 736 867 60 117 671 753 47 615 970 258 728 655 88 438 305 368 985 514 271 282 264 374 216 473 662 337 608 173 746 224 698 701 488 616 642 785 545 218 834 709 131 8 520 945 643 468 228 906 372 689 627 250 718 327 467 832 702 864 496 441 307 694 593 629 221 150 844 496 631 125 757 642 36 759 322 772 976 293 915 295 978 342 494 850 213 142 989 302 822 29 424 342 581 669 91 421 604 704 377 300 161 446 446 27 901 925 198 734 871 976 832 906 393 184 197 443 963 505 311 943 563 38 310 108 839 797 662 374 863 796 132 998 45 579 709 641 891 671 562 610 253 34 528 580 614 438 762 624 498 684 489 233 891 760 2 249 415 174 468 444 603 813 519 7 152 397 629 194 611 104 148 894 529 730 792 343 0 837 991 288 212 317 601 451 601 513 827 73 737 872 457 308 458 107 931 98 405 573 284 719 255 46 89 886 11 43 597 151 144 264 72 50 800 694 47 333 49 827 487 807 716 330 959 333 634 292 142 225 283 229 329 279 150 788 433 627 100 826 780 17 615 609 341 657 825 248 792 43 682 816 316 368 476 85 150 82 285 120 307 354 692 342 918 601 828 740 639 269 86 937 406 412 649 694 767 305 364 64 113 681 685 254 407 982 87 585 759 242 315 650 860 826 486 148 511 215 927 712 558 108 267 54 934 141 120 566 435 431 160 993 706 40 294 786 11 374 50 582 840 355 290 29 444 327 991 666 891 536 400 642 553 124 255 15 438 656 142 171 961 6 76 962 598 800 889 647 946 591 528 566 108 467 969 869 551 384 462 364 646 522 395 534 325 788 931 635 395 326 119 244 732 959 288 193 316 369 266 881 767 226 713 24 381 703 507 314 40 258 128 942 943 622 604 447 473 184 543 537 525 574 188 666 218 410 6 582 653 939 380 816 828 128 853 293 490 206 61 526 851 733 685 314 374 468 946 989 408 74 266 250 384 387 528 532 557 279 442 240 667 477 748 416 53 273 462 254 449 603 783 73 976 844 164 755 146 332 116 623 772 130 301 181 67 944 827 776 636 827 168 91 24 778 598 948 601 838 981 644 560 438 61 170 589 631 868 403 663 220 975 940 468 823 357 364 559 832 719 445 627 143 416 625 500 946 282 804 716 220 795 342 410 609 891 784 158 211 801 150 539 308 875 507 357 28 877 173 272 292 882 66 24 635 404 821 817 682 325 498 560 793 485 350 173 618 496 813 273 65 497 257 679 802 363 79 967 776 426 967 790 429 460 599 198 933 126 384 534 314 686 175 478 710 712 219 512 605 355 263 250 313 590 721 413 103 192 771 352 367 699 332 397 385 974 742 23 160 45 405 76 584 798 90 240 33 771 487 691 981 555 196 325 892 663 29 167 531 604 870 438 904 65 768 763 60 550 61 317 20 920 158 33 701 885 525 849 60 876 808 983 275 830 596 133 746 502 277 718 624 167 602 58 417 195 894 22 249 292 966 546 425 120 513 580 565 453 107 808 937 167 461 805 620 955 262 133 758 921 215 249 16 483 919 126 701 102 252 203 836 569 449 320 80 875 501 682 897 911 752 263 696 890 448 230 520 403 946 887 259 72 884 210 907 777 322 612 42 353 713 604 880 142 14 304 881 584 237 629 25 362 958 116 979 886 49 867 724 257 777 234 322 872 920 298 670 411 840 428 456 877 682 446 401 658 863 627 441 552 875 10 467 702 809 685 517 312 785 659 232 534 350 859 307 501 933 617 151 282 984 469 806 973 643 43 262 906 285 18 487 457 558 894 271 74 112 969 277 237 719 540 655 806 172 983 932 366 213 16 470 73 15 225 22 163 617 367 576 950 55 315 628 602 971 288 127 687 147 812 85 124 366 81 687 533 824 849 84 226 170 425 637 373 578 65 623 937 211 373 660 270 35 27 66 450 826 340 552 86 851 282 161 686 1 916 152 904 38 810 951 69 544 726 634 415 706 677 73 965 577 382 60 361 870 295 399 138 990 312 562 780 860 515 285 106 141 809 429 490 678 138 357 101 875 707 386 137 265 524 309 437 607 646 166 418 120 686 654 551 985 876 310 332 416 636 505 579 562 366 792 318 930 266 193 986 255 340 345 191 60 811 574 345 338 428 823 455 122 765 234 253 127 958 361 981 244 642 455 351 984 893 785 578 297 237 192 140 918 680 796 808 570 104 408 948 850 928 649 499 736 550 631 581 528 212 870 210 957 862 975 454 69 268 521 850 148 196 103 147 531 647 767 805 43 373 667 749 737 329 376 148 294 380 133 476 429 925 29 958 190 199 938 564 232 749 259 978 218 205 14 477 78 385 429 403 619 793 587 905 2 611 986 932 793 841 147 941 907 11 229 981 869 353 168 44 995 700 513 928 836 375 93 114 961 90 954 600 333 418 405 386 888 961 139 900 544 678 221 375 917 667 998 171 53 164 348 899 34 586 344 950 318 421 50 835 707 699 395 335 549 20 969 94 905 362 235 508 266 250 862 248 569 9 155 629 675 383 341 208 657 902 335 471 487 173 120 310 207 345 726 738 730 539 569 645 273 264 683 976 563 229 77 541 554 750 180 996 350 411 939 833 147 199 188 146 673 562 801 611 508 608 905 323 655 827 597 710 219 845 558 116 104 181 873 41 825 554 626 83 118 562 565 105 158 381 474 423 700 229 977 427 186 743 70 705 157 778 614 920 103 644 342 133 33 7 69 962 255 907 981 748 569 729 680 669 808 367 461 884 946 651 898 151 545 12 986 913 974 621 782 775 631 220 415 254 740 71 900 894 727 785 295 344 712 931 37 400 34 779 732 95 601 799 904 974 360 627 963 939 917 261 817 846 548 236 767 46 212 321 60 755 768 507 351 311 355 377 321 15 350 609 397 110 440 575 423 623 537 262 27 777 541 281 260 904 319 838 22 375 349 115 911 603 838 889 588 495 552 822 430 475 264 380 627 351 851 682 884 3 221 371 757 964 743 439 634 828 113 535 566 15 461 347 29 760 750 937 594 630 130 488 292 858 464 682 170 115 179 178 739 155 705 268 966 867 455 601 46 560 501 423 20 606 736 150 340 628 364 376 411 430 955 19 466 481 15 852 288 217 52 314 658 520 9 312 178 508 421 73 777 597 744 597 789 527 246 555 405 477 209 110 186 337 818 829 467 165 8 493 426 994 977 792 964 843 234 413 328 382 51 133 501 213 260 733 489 227 439 764 389 561 119 914 381 219 53 742 447 472 807 43 954 878 959 141 232 383 619 581 113 88 595 181 250 960 757 450 924 734 692 620 30 878 325 482 177 407 470 110 948 664 46 889 119 275 117 251 824 674 292 839 730 489 275 566 133 245 717 601 393 304 962 95 213 842 227 410 208 570 876 231 669 247 150 861 295 199 584 973 991 772 392 658 482 353 721 739 308 367 191 403 698 640 173 972 378 837 171 715 313 854 533 314 518 658 638 416 141 41 986 174 28 818 549 256 308 108 369 139 168 732 617 157 491 124 441 912 418 101 68 388 684 239 709 523 517 112 366 238 23 7 752 291 950 462 154 859 582 161 778 312 222 702 679 933 156 297 602 691 267 816 633 689 481 325 217 399 907 115 780 581 804 45 755 235 101 978 64 939 751 650 135 10 800 906 840 37 925 280 904 501 589 841 747 187 385 334 836 594 662 229 107 450 987 543 19 389 331 479 293 953 364 526 593 742 92 653 861 407 990 565 126 5 45 572 222 816 813 677 666 784 359 543 284 900 570 534 216 283 987 215 978 870 888 455 838 116 351 754 969 31 43 873 60 884 476 666 260 606 137 525 140 154 844 333 238 822 119 708 567 860 496 693 950 308 55 485 82 129 557 804 569 733 263 860 696 694 314 514 677 121 573 906 571 909 922 618 598 254 636 338 365 93 56 345 639 53 799 140 547 208 121 247 721 436 994 883 575 992 519 537 468 465 804 103 473 704 54 998 257 716 75 154 86 695 816 279 620 714 501 37 135 631 270 167 321 914 592 20 504 905 914 922 147 756 927 211 486 764 481 884 278 291 614 983 551 787 682 272 162 425 453 939 987 180 295 489 824 482 977 744 804 88 498 774 179 529 701 499 748 845 971 416 114 628 329 752 1 592 246 257 127 615 530 968 375 870 378 851 312 311 144 169 944 292 535 882 787 602 684 567 409 934 722 772 252 420 102 685 637 832 145 197 238 857 329 511 45 751 294 2 342 619 17 844 610 368 964 325 232 535 719 666 235 764 133 101 807 648 566 129 536 577 361 344 595 692 155 507 670 834 325 896 13 887 32 319 678 456 992 643 167 432 442 292 238 497 229 903 437 626 154 929 488 979 670 467 823 854 120 48 35 535 231 564 632 123 392 919 996 561 354 916 326 478 164 187 752 226 574 806 510 109 842 507 642 727 187 782 728 519 111 115 235 15 679 369 268 624 567 740 210 511 504 100 109 219 317 707 753 548 314 55 576 544 835 590 227 362 339 888 63 17 692 828 171 274 639 59 169 499 356 442 0 58 799 713 77 209 647 797 463 798 35 523 591 367 735 677 237 716 574 362 641 481 987 652 771 653 6 17 273 852 746 208 260 480 966 579 500 69 871 139 742 825 359 576 86 705 793 893 414 946 924 358 789 75 124 108 477 199 359 535 42 819 828 745 908 626 653 137 80 590 228 831 667 903 241 915 367 538 502 614 555 210 928 739 348 381 383 928 198 232 493 365 695 158 660 534 669 823 90 454 815 636 390 711 155 400 666 121 308 204 864 142 941 849 749 338 73 952 948 906 586 584 876 919 237 56 143 686 837 964 472 945 518 140 102 953 52 831 989 461 411 156 315 780 379 270 438 2 229 277 183 713 856 313 110 179 403 321 851 902 436 438 976 771 287 163 723 178 662 10 46 960 236 432 852 496 313 778 463 821 92 992 841 640 277 620 900 181 826 417 975 818 542 440 550 199 176 51 563 137 355 883 140 840 8 666 601 173 582 826 721 32 484 958 101 935 385 700 90 264 708 213 708 660 863 185 680 850 818 782 280 503 166 633 172 365 910 267 306 671 318 479 646 346 786 559 327 195 240 313 103 878 438 905 906 408 489 452 753 970 111 511 503 481 527 395 802 777 217 552 429 960 655 165 222 818 334 707 506 862 683 895 66 383 467 703 450 754 495 548 577 313 295 350 570 367 287 582 576 11 160 554 827 133 835 706 20 289 566 92 389 116 610 967 20 285 711 254 104 55 493 689 766 343 488 578 336 39 790 560 158 244 137 213 404 828 585 186 915 420 677 491 956 279 358 776 789 735 771 396 937 436 197 40 360 169 551 925 24 104 388 684 158 44 604 574 556 730 695 364 907 539 711 621 755 831 919 427 636 26 164 780 465 905 361 201 510 358 56 258 676 936 211 486 219 775 344 743 226 860 677 464 200 179 107 524 203 825 517 574 956 130 49 855 348 673 182 314 525 172 237 635 53 444 65 890 957 31 651 445 619 230 4 737 227 414 577 662 300 853 773 660 901 256 899 68 777 984 902 789 204 875 411 218 424 742 804 472 954 298 509 649 949 315 720 561 994 716 634 548 686 428 322 278 261 660 510 518 440 91 59 927 65 634 196 679 674 692 326 898 695 564 42 973 817 272 308 353 614 354 590 675 664 681 938 388 424 255 635 745 523 416 904 962 474 319 552 160 961 251 617 401 30 20 923 211 233 263 374 427 862 227 591 390 47 965 298 684 542 638 170 307 554 407 131 959 242 97 5 458 142 948 197 434 505 536 995 607 121 812 207 828 981 248 947 995 857 659 258 963 37 43 694 573 202 751 336 594 207 177 788 839 25 158 780 334 462 431 628 894 536 391 438 334 51 903 21 360 851 230 21 26 994 477 89 813 386 672 505 387 612 595 549 641 462 570 557 133 710 856 764 524 956 966 965 861 844 402 100 943 535 919 543 872 47 829 58 489 371 766 243 117 533 825 682 389 594 156 263 564 363 916 870 781 679 329 965 752 355 943 215 653 132 174 63 608 837 344 265 561 450 84 813 116 239 341 635 861 744 149 905 515 622 762 910 553 89 629 38 891 688 570 404 824 670 795 616 560 94 864 201 44 643 332 739 884 319 618 564 671 755 647 716 250 251 262 490 976 69 874 164 89 876 799 982 396 896 596 470 760 486 9 586 378 243 25 647 646 756 368 58 516 30 684 411 740 846 822 307 870 455 156 221 655 24 363 950 679 140 816 589 55 227 899 924 509 808 387 892 76 827 252 458 660 342 661 933 844 835 515 78 817 581 792 992 499 724 309 210 752 191 807 589 118 679 190 988 243 197 44 57 824 783 536 206 701 677 43 633 882 389 28 824 905 801 971 466 779 141 197 771 19 944 313 493 967 356 364 954 789 616 971 598 2 297 697 93 151 33 101 127 403 833 608 563 46 286 393 695 4 837 575 136 102 308 101 739 182 445 910 413 485 490 130 556 791 325 424 374 222 426 171 686 303 982 256 481 389 591 752 876 87 122 323 535 177 993 221 820 98 254 665 256 479 994 684 951 487 706 648 294 733 57 324 578 561 778 944 425 272 81 515 439 300 110 400 989 684 813 270 105 439 381 387 471 50 201 614 9 899 642 293 663 31 460 713 632 354 162 890 316 995 746 337 45 750 225 717 594 406 57 653 11 623 694 407 478 907 365 738 130 604 514 487 871 919 316 922 774 957 496 25 679 979 193 745 217 530 646 642 535 386 853 282 570 720 846 176 933 748 209 650 897 935 280 242 458 907 386 530 715 662 227 717 797 818 989 75 278 515 377 577 26 953 389 27 256 781 998 739 623 48 241 516 11 533 125 252 223 853 9 963 991 760 177 304 410 31 871 251 529 281 679 357 360 265 166 575 540 772 940 810 224 600 972 994 49 596 553 219 987 471 119 762 466 37 877 348 326 321 354 565 545 917 50 236 324 431 640 272 313 226 56 334 213 722 229 257 43 946 829 766 430 919 953 409 62 688 80 710 368 591 858 463 679 397 424 132 850 857 122 6 32 101 570 347 256 425 151 858 743 941 922 79 457 259 630 523 275 398 860 609 22 187 826 591 107 268 605 662 730 635 956 454 884 628 833 452 963 972 917 878 283 297 58 900 268 273 715 85 239 34 356 753 530 222 497 506 696 285 402 37 8 297 927 407 524 186 35 602 325 116 423 828 667 957 987 46 42 867 529 273 921 269 281 841 436 873 47 929 748 602 922 390 329 216 965 46 688 262 551 905 546 992 26 97 65 429 581 434 855 39 531 294 961 561 277 553 576 388 288 322 323 373 795 17 470 808 538 566 456 742 390 571 971 832 247 738 939 865 460 323 964 55 164 745 970 634 45 324 669 389 718 301 343 592 223 93 317 940 183 101 536 854 221 280 185 73 808 376 431 909 610 370 238 607 602 508 741 292 535 542 129 552 305 969 478 404 692 684 344 860 201 768 503 308 119 816 618 741 341 925 109 867 181 897 26 872 314 138 27 728 590 933 244 108 178 400 374 947 931 310 843 389 881 236 969 786 636 145 305 221 521 900 471 367 180 610 662 379 917 593 968 655 659 562 587 204 361 193 883 63 403 718 128 35 85 337 831 16 620 789 47 87 151 248 407 399 108 83 523 519 651 492 245 382 992 774 154 367 83 365 594 288 245 859 981 75 461 798 98 311 501 42 472 174 824 540 543 85 239 250 416 329 580 892 644 569 11 178 140 213 722 994 496 655 2 1 430 218 96 311 406 335 555 237 572 297 45 598 145 585 208 400 692 527 946 123 959 847 355 317 968 766 934 863 183 588 386 289 439 204 873 497 411 565 308 612 622 476 374 273 339 871 206 497 643 569 110 788 388 612 357 751 627 618 857 754 895 719 125 602 221 705 428 54 1 414 794 221 487 938 701 966 826 796 146 243 103 923 922 326 761 507 470 69 856 945 558 493 111 221 784 132 529 946 599 305 590 355 389 967 602 15 375 564 284 536 762 56 142 645 170 929 976 408 297 749 397 282 89 393 780 269 892 460 809 256 682 506 59 492 952 38 590 11 427 116 774 294 945 818 379 280 978 4 123 644 213 663 170 449 168 471 40 615 296 130 646 378 762 400 625 740 363 174 326 858 884 350 504 633 429 30 784 576 500 650 895 471 493 533 819 294 401 902 353 442 525 242 884 660 830 178 736 376 596 981 840 260 845 188 7 717 482 85 655 51 935 992 340 104 664 464 291 74 142 625 460 247 950 382 868 302 498 213 268 698 670 103 253 703 33 860 46 612 748 918 153 815 667 951 390 121 165 408 603 770 274 462 619 502 601 136 895 813 155 35 483 580 518 357 90 181 221 867 348 531 554 201 36 596 798 885 921 105 739 253 969 178 5 243 146 105 660 599 229 610 542 835 74 58 358 568 741 515 882 256 58 343 250 765 78 829 812 494 747 268 245 401 474 414 709 642 107 41 575 506 858 680 662 226 514 496 168 861 95 572 158 901 735 35 741 274 798 131 855 106 959 220 27 179 807 518 984 545 116 265 155 364 220 728 325 899 897 757 957 720 675 216 204 397 50 892 11 881 677 939 43 665 181 30 379 990 52 33 209 825 46 236 455 142 651 141 732 439 552 590 464 933 176 761 744 919 25 496 502 463 920 301 562 732 811 303 717 992 392 120 735 139 716 15 893 231 103 604 518 68 249 184 741 68 453 900 73 24 442 472 417 213 771 56 66 507 831 44 984 267 421 614 673 441 420 962 762 531 746 978 555 363 363 172 489 473 734 596 579 963 571 673 195 735 356 7 632 10 720 885 273 972 99 460 271 335 104 100 747 674 221 249 133 166 700 903 34 507 103 350 106 594 138 778 714 64 529 136 575 742 850 944 841 120 18 747 766 819 894 606 805 68 232 13 442 97 397 419 620 269 967 481 816 558 341 532 720 523 964 812 191 758 52 392 326 530 491 134 968 547 814 298 817 627 859 540 890 510 711 940 945 673 348 21 160 959 96 265 35 245 413 365 479 741 297 328 73 871 575 587 264 837 172 815 708 204 204 653 429 425 825 932 76 689 774 226 39 703 447 730 233 272 47 385 704 396 475 208 812 489 367 513 620 422 649 747 52 431 138 283 480 569 872 987 127 136 449 341 485 143 484 479 680 22 75 150 800 962 642 512 628 41 807 820 542 241 349 508 712 71 17 801 695 33 346 156 370 689 872 12 361 956 947 498 254 654 296 275 825 659 236 66 466 82 52 398 680 61 382 187 730 924 26 22 203 92 483 275 956 66 983 981 213 320 413 592 657 451 884 890 811 622 710 796 731 931 348 652 601 220 339 400 252 99 988 780 839 611 872 911 99 459 143 13 450 157 504 617 419 160 221 732 192 527 6 439 402 561 933 339 857 468 46 984 677 637 172 73 423 274 68 591 771 608 964 511 819 29 393 747 692 715 351 257 365 211 129 982 219 375 51 886 611 381 203 342 827 469 187 444 16 490 699 556 165 727 527 662 693 289 447 782 244 307 860 998 520 206 79 327 513 734 37 286 727 167 661 682 617 473 299 319 111 903 787 770 61 413 506 341 868 887 454 828 803 743 12 255 553 591 161 137 485 974 368 38 830 734 72 807 1 22 800 43 639 998 137 65 749 61 252 731 363 815 69 437 121 823 833 841 389 304 113 44 939 291 302 860 418 516 521 570 780 426 335 343 642 399 916 548 77 13 935 373 873 886 910 5 800 328 396 797 115 843 896 951 700 327 346 913 755 646 838 814 895 118 924 248 991 492 342 449 563 71 591 380 136 607 554 405 585 728 728 558 457 958 488 520 302 730 59 982 402 314 472 336 311 709 60 83 851 109 514 66 737 676 400 389 914 941 260 110 86 436 575 756 157 639 619 58 392 431 586 784 94 58 335 905 118 280 316 193 38 810 118 60 546 287 600 46 655 483 550 856 820 942 694 38 270 649 8 738 3 849 882 339 864 648 881 209 397 789 345 828 168 680 925 671 661 255 446 734 160 759 222 636 282 199 97 355 508 56 809 446 879 585 346 152 738 862 802 752 699 918 414 670 992 653 661 117 629 359 890 194 751 981 573 113 304 976 340 188 263 611 62 555 205 661 716 451 357 154 66 760 964 813 903 508 552 223 299 626 83 481 365 220 607 640 403 594 268 501 469 560 278 204 474 354 412 749 813 994 563 579 358 154 898 143 740 980 804 615 883 803 613 481 689 978 411 12 432 755 528 333 142 843 420 650 722 266 22 673 493 722 998 0 992 317 366 297 315 548 131 129 805 308 185 935 647 297 516 657 485 792 347 402 319 28 220 720 866 153 714 534 445 993 21 816 369 247 697 544 348 607 453 365 129 329 863 137 974 638 729 288 688 506 639 835 945 740 351 919 539 546 460 662 977 7 78 353 644 425 940 521 772 329 637 938 538 657 924 581 70 743 223 587 801 738 949 597 829 58 57 461 141 503 875 20 148 713 143 533 615 237 985 328 219 547 224 329 624 169 908 9 272 288 917 456 254 533 543 437 690 502 334 118 763 107 119 655 336 386 532 369 104 430 651 626 69 341 229 830 559 215 145 278 153 117 242 668 506 195 755 315 286 496 539 662 386 173 637 32 465 570 792 776 449 450 779 671 872 170 869 467 630 515 693 589 80 504 271 613 947 931 170 344 639 161 954 62 180 175 595 500 72 413 270 735 790 986 64 804 59 392 97 774 233 257 285 676 439 490 437 621 879 382 293 898 96 227 868 751 628 725 893 365 517 510 241 963 785 283 832 39 79 718 759 501 223 810 671 746 49 626 7 580 658 417 674 83 591 610 511 645 680 64 174 979 508 462 376 991 362 568 864 220 834 180 677 363 704 779 143 789 235 120 569 909 803 504 804 975 685 377 687 192 689 192 730 54 584 805 19 594 239 472 972 706 150 493 740 170 625 277 828 168 585 974 456 353 173 558 156 982 546 743 125 653 318 352 183 611 148 846 420 507 826 41 716 301 872 978 177 823 87 652 911 198 752 479 831 422 540 320 683 944 224 438 225 291 339 726 430 575 70 504 601 19 5 58 422 796 999 453 384 615 100 617 827 979 131 636 351 167 957 746 612 654 213 457 343 828 778 280 743 169 467 129 451 808 352 61 586 609 999 764 699 546 304 560 811 898 422 417 830 328 928 260 634 644 814 657 93 850 353 601 43 646 43 842 400 750 224 118 888 644 477 193 134 906 443 316 995 396 154 301 114 585 427 726 229 974 76 974 584 778 911 175 419 381 738 126 626 868 302 835 988 529 517 299 267 742 136 525 671 717 570 199 783 907 482 730 1 519 203 916 963 213 436 50 867 679 191 29 856 194 761 571 914 499 355 691 782 519 173 619 469 312 89 48 463 408 999 842 384 580 147 472 755 23 963 171 84 600 740 358 292 988 18 233 258 944 788 728 12 303 382 597 862 510 907 163 794 805 74 178 236 203 450 271 634 118 304 22 268 422 968 551 328 280 458 173 377 262 23 784 930 398 5 564 774 800 149 661 700 286 335 368 98 831 823 436 471 625 404 452 134 420 843 490 550 447 631 496 515 897 911 292 453 393 126 732 250 389 818 27 999 427 600 371 212 413 540 882 72 568 142 22 298 776 575 647 415 784 513 98 35 139 840 215 908 647 449 138 357 696 232 122 319 808 366 651 467 184 784 698 253 154 876 844 745 112 430 135 51 472 550 385 236 796 540 333 428 962 701 818 758 289 817 499 130 491 100 735 830 530 88 190 239 33 976 700 203 315 208 739 479 637 260 574 253 526 132 370 368 812 243 284 781 790 872 827 113 402 220 969 864 976 526 386 206 263 881 27 96 321 809 834 678 338 292 823 268 216 801 104 646 287 803 110 262 597 253 786 148 508 679 236 27 398 536 924 461 464 707 269 483 650 91 787 185 520 52 459 480 738 496 104 690 950 587 911 908 228 520 441 121 787 168 625 790 996 796 275 48 832 535 393 551 944 333 310 371 228 736 438 510 784 679 109 722 152 739 935 670 334 578 303 114 822 650 956 235 281 797 681 44 832 446 864 198 341 809 25 367 479 359 376 487 57 255 92 109 620 760 458 969 834 951 593 164 248 737 746 531 416 901 357 323 973 314 459 649 146 223 864 880 155 781 866 54 81 767 703 885 754 152 104 335 705 188 497 30 637 155 860 196 400 417 162 152 530 961 596 618 219 930 575 911 239 796 542 767 839 871 749 1 208 723 850 925 753 837 749 270 380 943 162 309 629 874 538 97 826 936 875 798 643 375 370 813 151 863 856 267 380 332 893 825 729 778 484 466 662 688 625 647 454 898 707 412 144 399 325 267 191 877 321 357 291 152 87 940 57 99 496 149 610 184 93 469 45 98 499 587 426 696 916 76 99 921 640 182 422 316 818 30 184 463 836 171 18 407 17 999 514 407 591 503 829 437 909 161 617 864 431 134 907 767 793 242 378 671 244 540 659 219 52 783 975 547 223 998 712 614 406 51 773 145 646 143 227 31 544 512 260 152 837 97 422 442 361 973 612 705 772 749 37 984 764 937 76 68 221 459 256 143 995 459 6 959 543 893 218 300 417 321 592 794 862 911 293 636 815 916 352 534 438 280 323 384 434 840 925 548 166 898 788 441 44 320 977 538 739 763 634 794 480 4 120 298 151 668 275 927 301 523 806 277 735 739 344 610 766 99 912 656 972 246 199 430 702 464 949 736 491 237 845 525 108 966 576 493 504 853 267 695 196 352 30 987 778 617 812 971 791 650 191 118 208 624 522 500 810 174 351 257 677 170 976 613 206 530 37 827 481 765 20 630 139 521 582 124 287 187 802 803 635 369 980 20 654 104 441 795 781 45 933 147 656 861 25 656 372 815 357 108 160 839 177 220 50 604 734 230 26 255 224 318 296 49 45 98 769 461 952 846 406 812 306 847 952 243 178 266 334 746 832 973 437 769 826 532 443 566 423 563 936 476 525 196 358 717 399 458 527 241 803 98 567 951 124 93 941 578 659 982 727 421 514 151 240 401 626 949 265 63 722 386 565 614 649 954 820 163 504 803 69 127 106 25 683 21 498 918 655 206 897 296 31 618 713 96 999 20 983 249 262 389 66 993 89 714 988 695 279 289 120 192 198 918 682 926 713 559 453 463 966 25 89 493 958 104 519 22 756 668 725 85 953 58 684 426 995 678 646 849 738 460 304 508 277 599 533 858 695 801 112 62 707 765 851 180 816 384 854 834 269 622 486 400 532 309 846 884 37 314 843 468 377 670 231 527 549 6 392 609 2 890 774 361 347 616 464 800 616 578 412 86 82 522 879 408 49 252 831 653 201 961 146 89 89 362 870 484 864 734 441 467 7 45 877 773 729 797 17 166 315 487 412 296 766 329 918 170 128 530 924 882 582 821 378 987 746 682 745 824 758 51 330 375 418 971 51 510 919 805 991 687 262 90 775 59 590 961 180 933 93 50 153 596 661 340 776 623 937 217 271 177 822 259 772 834 137 320 496 75 686 463 845 351 27 113 468 793 37 372 687 813 494 608 317 375 470 449 864 774 845 755 930 341 258 789 676 698 75 957 259 862 445 63 461 797 159 955 439 37 97 100 453 286 211 289 138 83 909 261 791 851 937 66 881 662 358 879 366 212 215 724 432 823 984 15 103 400 78 585 753 53 41 854 342 460 556 692 770 204 81 716 754 648 330 877 330 448 377 839 735 311 21 50 187 265 673 316 577 670 49 30 909 788 205 902 734 710 667 452 535 239 926 107 710 882 96 898 165 807 243 489 183 523 547 88 423 841 387 117 945 251 667 714 431 907 79 225 99 352 649 599 192 363 453 25 856 224 242 497 112 356 229 518 694 544 178 420 687 297 382 638 527 512 230 269 865 694 340 481 462 615 650 48 731 614 458 114 81 42 786 106 881 402 276 573 845 822 947 647 957 998 591 306 641 527 209 326 155 875 792 568 341 558 824 352 656 985 17 568 207 355 907 557 34 169 786 565 826 785 327 319 54 915 933 374 222 38 257 159 984 360 228 770 785 285 577 627 745 616 156 625 647 264 329 697 202 30 737 288 758 388 64 282 262 826 517 949 928 137 384 967 648 810 662 428 65 837 487 871 212 335 994 898 184 217 831 487 889 291 42 624 176 313 954 954 132 600 474 415 989 853 571 735 844 236 7 643 214 747 921 72 547 440 225 48 980 136 525 570 590 35 145 134 188 516 388 787 911 418 142 616 319 563 726 141 981 938 830 258 169 270 147 940 902 751 568 254 531 55 50 368 898 77 387 761 418 703 896 604 658 191 847 608 95 557 37 236 328 769 599 349 260 356 262 793 690 595 512 671 873 52 13 738 21 640 185 716 21 988 797 626 554 218 76 760 369 373 997 100 82 854 824 472 686 177 174 786 795 359 34 628 876 48 882 157 587 425 668 94 80 741 108 783 615 59 182 715 954 487 700 834 490 403 583 695 865 985 88 684 536 598 912 752 312 660 473 65 363 332 250 792 422 474 882 918 990 850 663 746 254 509 657 136 987 17 638 901 964 498 248 754 68 675 315 583 828 87 292 529 515 992 416 848 57 858 517 951 3 894 725 356 515 221 363 686 144 817 134 731 553 697 839 568 287 742 349 843 85 460 87 937 570 255 687 625 895 413 593 495 803 796 448 107 757 377 166 431 138 412 646 934 512 357 870 923 234 343 776 145 565 962 829 856 205 774 751 173 737 442 736 434 367 883 991 230 752 250 283 609 807 118 521 185 928 958 71 267 706 913 457 55 812 912 610 796 690 140 549 652 930 32 373 525 682 769 864 536 717 863 849 333 197 875 869 403 438 374 276 920 734 754 789 109 857 217 737 532 620 708 555 987 517 861 146 459 887 216 34 610 197 52 688 118 160 733 631 87 415 478 676 51 779 381 24 157 195 855 708 97 338 99 617 385 179 769 14 757 970 884 859 370 799 968 451 903 200 520 478 233 940 544 736 151 244 889 699 101 255 624 705 458 663 656 406 757 97 547 965 282 192 217 453 203 941 451 747 419 472 471 377 53 541 911 678 908 104 146 331 449 600 672 706 356 486 254 706 525 670 696 167 942 391 833 917 888 344 797 574 46 783 896 208 562 124 795 333 889 31 253 886 131 578 505 944 124 564 846 593 534 923 659 721 398 787 856 51 222 758 262 263 972 209 939 43 609 30 390 638 103 210 759 752 84 117 692 582 891 862 924 169 460 112 207 807 827 249 810 197 426 386 281 744 602 892 907 439 399 780 325 379 652 650 570 523 838 259 751 62 945 586 337 210 566 551 697 743 351 628 618 285 278 151 238 354 206 302 603 809 851 64 709 753 288 51 497 280 999 574 129 992 446 561 480 509 978 128 717 460 432 571 675 194 512 892 241 222 954 811 48 2 859 597 115 881 25 941 679 740 518 614 765 622 569 519 533 463 47 152 465 14 600 623 492 526 369 189 86 180 569 596 751 412 377 534 640 535 946 438 766 260 805 309 525 376 657 817 68 859 883 265 851 720 709 926 673 924 787 300 937 796 928 432 771 775 559 561 609 376 218 701 843 482 893 377 233 57 285 2 909 244 25 760 121 923 927 647 302 401 525 200 395 305 850 200 691 590 998 733 87 547 610 446 614 297 661 868 697 236 142 686 460 305 605 658 762 42 837 811 977 668 402 462 80 630 241 293 973 654 656 810 377 634 614 808 875 966 526 849 209 369 94 745 807 383 449 358 863 839 939 976 410 19 465 227 830 689 702 63 357 550 711 451 816 944 962 155 475 155 307 400 225 507 287 902 186 624 768 692 546 443 565 224 299 0 477 602 14 740 352 609 742 403 897 281 796 150 305 556 1 924 85 886 668 253 546 338 195 159 373 382 226 497 330 476 316 497 659 732 635 931 984 952 385 214 551 865 656 60 821 76 167 503 523 237 759 949 379 895 367 893 510 574 703 310 914 660 738 679 175 252 451 977 969 283 845 127 281 592 109 838 778 19 178 31 440 569 805 662 954 497 350 520 420 246 559 553 54 150 49 488 373 165 113 781 153 778 806 478 570 958 929 173 257 747 444 320 997 967 3 789 272 242 937 678 468 425 577 770 417 419 571 765 373 235 989 594 675 541 350 518 28 22 963 38 842 261 908 281 203 688 603 836 28 264 2 365 101 348 234 779 445 684 534 544 590 222 810 265 97 627 641 984 522 746 481 850 840 396 34 120 399 827 702 568 419 645 795 847 574 728 370 354 859 326 789 990 974 776 662 763 626 150 179 778 343 29 60 766 399 817 377 41 627 313 240 55 2 542 893 594 728 227 244 584 207 424 126 233 169 796 124 974 776 245 70 333 220 418 78 704 479 624 53 176 206 500 597 604 694 391 378 418 761 208 178 588 427 88 371 502 854 255 881 350 456 238 86 780 358 360 476 112 861 430 303 890 393 997 268 494 831 150 262 917 647 456 409 542 845 545 785 29 956 110 573 348 394 393 330 786 183 492 871 766 673 705 19 454 193 857 960 220 254 497 264 435 760 405 827 636 57 114 307 578 71 13 288 903 137 267 275 176 387 694 310 828 707 818 632 469 697 707 122 41 125 966 816 700 59 798 532 0 556 649 664 326 67 915 334 507 95 406 535 706 8 966 907 951 771 521 207 309 673 384 124 632 126 456 246 909 995 109 460 636 107 452 166 994 543 287 728 789 486 99 441 709 101 830 283 864 99 478 430 357 20 348 246 769 983 106 730 928 719 938 798 970 99 912 784 244 457 856 118 927 891 601 277 706 313 791 21 99 13 49 89 201 122 115 46 824 999 483 851 754 827 346 846 884 188 91 267 747 294 215 221 991 917 144 672 770 198 371 620 609 657 751 541 892 231 280 936 205 916 749 868 250 944 932 804 556 751 835 870 94 396 49 148 442 968 461 994 95 375 314 603 400 725 552 593 494 566 946 823 175 73 401 330 16 386 759 781 419 879 942 133 408 557 313 912 144 629 260 508 242 677 903 76 702 44 332 750 495 112 496 829 135 494 955 286 408 776 62 79 32 345 802 828 302 397 488 58 483 429 298 571 520 413 935 945 733 457 237 385 562 891 934 530 232 439 406 625 394 307 282 811 420 592 652 325 390 920 608 849 536 192 899 767 505 620 898 398 948 845 921 651 320 847 675 340 289 261 395 262 936 752 860 723 201 84 857 392 587 818 533 223 476 299 787 727 516 375 464 842 673 348 578 937 243 126 920 248 49 984 711 20 479 647 664 865 846 769 411 137 734 40 767 214 715 764 678 275 459 699 161 575 745 668 233 247 405 23 140 656 537 400 154 498 800 192 636 368 887 64 435 677 315 858 583 80 83 167 658 492 970 14 705 753 846 808 466 861 181 407 685 404 395 11 828 858 333 873 317 845 330 773 584 450 329 632 675 629 950 926 891 667 92 647 422 630 123 816 763 452 374 371 657 209 712 578 935 237 776 898 898 448 653 276 689 464 625 555 683 82 754 271 13 815 520 786 874 720 968 601 912 56 214 794 786 694 372 318 559 773 312 10 28 600 894 959 735 959 167 47 755 247 191 178 547 582 632 525 634 10 329 448 26 481 830 423 198 571 746 232 113 520 449 0 688 345 883 585 274 822 765 715 788 405 47 85 333 155 528 874 170 824 351 280 921 726 517 964 461 740 306 912 808 296 78 984 616 76 931 241 484 298 383 727 308 491 311 245 424 416 669 4 734 971 0 958 726 473 197 94 583 79 201 354 759 307 95 847 870 39 600 704 753 928 10 304 844 377 558 633 38 732 858 846 274 918 572 12 322 961 711 97 609 732 5 328 464 221 635 661 59 212 560 80 768 770 194 876 931 535 300 602 437 988 759 938 109 140 16 412 985 736 953 82 963 378 397 732 796 161 958 439 613 519 267 185 221 62 165 440 195 790 418 723 336 256 229 507 565 882 304 350 257 86 491 346 505 876 136 570 720 927 685 32 375 395 835 95 179 771 4 412 92 88 955 733 588 86 681 768 753 841 724 913 231 546 271 81 753 155 384 60 252 186 164 219 342 249 681 830 335 702 54 153 214 557 679 591 302 742 124 59 836 573 621 417 176 430 753 356 813 920 131 576 579 956 319 194 782 487 35 721 923 155 99 74 846 755 283 495 902 786 107 871 471 930 844 934 161 580 353 23 789 961 885 928 743 680 206 806 292 340 511 701 393 442 186 810 44 486 33 765 872 739 90 518 20 689 604 647 777 26 443 274 846 87 456 233 305 835 756 772 246 974 509 674 130 414 545 50 386 23 414 677 670 539 836 924 703 234 515 235 15 762 609 531 39 445 323 680 538 346 531 755 722 699 450 63 237 308 564 785 172 81 239 654 503 185 410 162 954 923 860 166 495 895 55 562 379 287 23 826 957 204 718 276 490 300 356 730 139 433 908 882 979 16 952 654 343 171 701 199 571 879 505 679 279 453 651 342 408 679 560 960 807 439 722 806 75 460 139 344 91 604 123 670 275 851 311 540 339 35 143 876 520 799 634 170 288 33 144 994 470 465 427 594 982 215 117 141 896 726 383 250 488 509 713 757 445 390 45 194 528 994 176 235 787 602 686 236 961 259 612 506 879 792 177 696 533 830 455 396 697 774 329 915 674 286 192 56 91 506 290 192 407 859 689 237 151 756 857 825 71 277 213 820 707 5 18 645 823 429 832 281 636 447 768 345 843 57 118 606 751 805 785 641 56 863 605 94 45 343 307 563 475 530 644 889 594 316 703 856 894 441 157 159 554 852 64 751 429 282 946 491 125 789 226 67 866 929 975 963 194 810 844 21 545 730 405 142 893 312 35 894 60 974 855 236 655 425 550 68 674 969 995 105 539 702 621 906 106 185 193 708 132 940 915 882 378 421 914 135 784 585 479 955 604 86 59 672 414 910 908 565 911 185 964 568 394 626 539 321 423 674 279 901 449 291 587 850 197 679 895 785 562 790 331 488 88 819 129 586 380 242 866 788 408 298 545 728 695 160 477 435 714 358 514 540 937 234 159 352 801 426 647 655 277 302 506 886 239 419 905 300 194 232 351 423 792 867 200 443 223 205 401 612 497 760 606 765 227 347 173 228 301 595 449 304 883 590 136 973 511 10 728 479 129 103 875 382 430 80 392 457 608 650 478 972 557 989 166 49 329 475 864 794 165 8 156 679 195 466 584 155 766 24 964 520 682 291 788 448 168 169 420 931 137 778 82 981 786 28 859 957 277 854 44 488 855 257 967 233 944 476 831 644 304 325 612 670 936 609 157 790 524 937 580 950 881 916 989 144 844 532 4 568 931 831 556 575 781 96 752 812 758 325 420 932 59 537 735 473 199 324 346 309 9 731 726 872 544 873 168 602 302 56 850 654 411 696 808 550 899 94 187 551 745 213 842 302 577 815 435 826 963 260 620 267 979 681 375 348 818 524 113 112 332 796 911 76 61 813 811 557 367 975 613 18 148 358 147 850 437 819 215 529 80 642 520 55 525 768 177 750 235 128 672 301 256 988 527 606 718 989 397 571 119 862 382 830 218 541 479 954 111 705 19 815 250 598 194 903 359 842 798 368 198 145 493 588 120 224 814 36 330 468 198 10 676 571 388 437 422 351 737 58 702 412 15 693 338 686 588 335 355 689 51 633 426 799 713 431 11 910 193 215 613 467 6 215 227 508 284 760 190 717 952 868 879 305 846 114 515 400 541 497 858 764 617 666 611 187 515 518 832 854 803 847 257 165 60 103 804 919 646 306 753 819 780 998 674 805 58 462 67 302 234 373 201 95 844 859 204 510 970 293 538 668 903 489 832 31 310 6 11 870 6 339 235 218 642 165 830 701 963 12 369 689 319 490 405 965 910 123 301 810 452 807 334 926 893 601 274 556 752 35 943 325 492 317 674 122 72 756 921 90 894 376 977 927 602 759 978 31 223 76 329 22 38 220 412 828 777 283 488 581 82 794 874 951 623 96 312 956 360 122 522 282 749 883 207 285 587 407 173 338 14 34 949 530 376 447 343 520 660 59 570 329 182 181 720 90 706 945 721 927 197 509 558 969 359 528 384 757 697 286 608 483 750 984 808 157 633 0 855 0 837 398 724 973 101 397 117 814 331 693 247 414 8 949 363 150 483 556 469 816 182 354 559 40 473 996 943 629 161 602 91 522 904 542 886 438 340 329 949 651 729 950 880 502 378 36 98 742 586 850 813 741 248 280 932 227 30 664 285 741 536 12 918 346 304 16 297 843 404 698 534 338 341 411 338 750 904 137 328 682 107 403 353 938 200 642 654 710 278 802 117 154 148 283 701 451 141 411 795 972 927 783 664 695 182 43 798 333 94 369 359 281 19 426 641 985 477 433 25 615 991 90 615 398 961 704 47 57 931 173 237 109 391 972 110 12 640 135 454 246 113 833 592 924 667 239 870 851 100 614 996 229 64 639 216 471 9 144 602 811 55 241 931 465 939 160 49 465 470 818 268 402 871 902 319 420 424 22 72 368 158 759 184 658 649 944 495 186 712 159 156 364 662 601 219 230 148 247 204 388 338 0 854 879 347 25 98 621 710 46 145 64 74 71 195 271 352 325 644 915 626 834 393 793 626 102 873 246 83 262 306 167 300 954 297 600 290 295 309 751 570 547 967 854 640 929 479 50 729 730 689 751 259 901 703 257 139 585 752 423 225 121 752 751 840 36 935 887 548 664 521 839 290 792 495 280 960 175 118 440 287 53 676 652 682 802 527 822 883 946 831 468 505 312 682 305 124 856 25 43 389 679 614 211 638 266 442 851 523 485 62 245 397 600 327 341 75 906 218 506 349 467 925 483 211 351 274 658 773 102 241 478 489 599 868 671 385 769 654 556 381 562 206 438 970 206 855 571 251 585 958 822 949 432 654 97 547 7 235 194 622 217 274 596 962 158 269 961 36 813 276 989 87 521 638 894 207 547 960 141 977 266 346 775 535 192 229 257 607 538 743 642 964 926 608 831 499 77 205 805 77 179 388 428 833 280 791 898 57 327 228 879 383 107 392 113 74 795 81 385 460 550 612 7 836 47 851 349 163 465 388 462 357 690 863 932 967 282 160 713 721 462 168 821 743 915 779 826 382 80 866 336 600 825 848 243 665 67 366 47 115 566 558 539 681 509 750 989 711 381 829 684 318 512 243 796 894 91 659 317 305 810 135 731 920 171 744 512 684 110 151 456 641 317 439 913 214 540 434 704 845 659 431 352 276 449 587 934 310 222 929 261 437 513 826 39 241 855 671 411 180 668 370 941 454 804 785 920 432 444 264 584 517 759 183 93 141 822 814 877 374 587 460 954 933 678 283 974 325 760 643 645 327 684 304 714 355 866 783 662 312 360 777 966 616 572 52 977 950 699 332 299 137 70 754 812 559 206 757 681 351 867 534 949 209 697 684 195 66 810 428 558 439 334 851 962 710 297 288 277 508 844 461 432 619 566 961 661 978 738 361 809 180 494 329 526 978 127 901 677 418 741 483 993 238 427 461 852 69 709 266 372 593 7 996 612 469 246 159 298 756 585 496 568 996 839 508 908 2 981 402 289 573 556 487 536 547 773 509 177 914 982 494 373 816 590 542 415 178 444 512 960 906 132 285 565 566 295 990 937 397 746 898 202 382 128 603 805 274 367 425 876 998 885 229 542 391 832 191 360 559 652 185 672 36 377 592 607 255 210 860 705 529 236 351 69 755 812 94 658 746 28 730 166 890 761 793 627 738 984 939 913 112 772 992 304 209 367 251 598 832 650 586 986 857 988 442 311 918 594 653 897 345 655 955 991 788 204 102 882 48 738 603 458 54 729 611 986 970 712 678 796 65 765 107 842 382 937 783 267 623 759 724 393 106 534 733 117 940 883 970 945 899 426 683 205 334 597 414 611 195 181 967 717 228 734 123 805 818 588 675 494 771 660 924 255 152 615 477 815 49 879 820 156 508 172 82 141 318 550 360 243 693 686 652 292 201 739 315 67 110 342 573 913 294 890 285 919 625 180 163 811 602 670 36 933 539 84 938 446 670 821 871 345 981 691 564 910 238 26 929 727 785 735 492 781 559 425 355 824 675 925 779 177 286 120 743 117 695 510 774 518 208 691 635 764 613 660 408 102 973 91 491 654 455 436 646 898 316 961 474 533 805 516 457 472 528 167 318 353 678 94 448 282 265 140 558 77 605 123 362 456 432 708 224 536 386 628 585 425 912 383 370 409 774 757 231 93 228 721 165 581 411 91 804 563 167 662 688 983 510 428 149 500 908 543 773 183 383 10 605 800 944 880 860 917 31 144 95 592 84 69 753 212 360 423 25 736 947 307 867 954 383 883 564 627 67 121 933 550 823 927 44 612 42 32 170 694 531 761 793 809 738 534 203 797 401 995 120 316 761 891 101 171 208 18 511 79 711 492 311 865 881 175 241 486 802 765 926 279 586 941 231 516 822 495 341 16 5 688 802 367 624 993 992 739 971 516 182 761 641 156 900 926 579 643 742 262 405 581 292 493 790 983 544 738 208 717 661 811 153 721 851 837 867 344 98 226 157 185 724 217 344 518 509 135 612 857 202 32 41 980 239 481 892 995 370 407 426 648 591 203 541 933 819 225 379 410 104 63 462 597 663 190 546 424 49 838 877 141 264 374 206 780 42 473 44 492 165 312 619 73 117 870 571 628 820 277 400 934 244 155 241 352 88 904 203 326 815 698 850 853 838 375 571 136 841 872 515 533 44 213 543 499 437 427 365 475 954 727 923 581 57 906 941 944 690 518 182 213 439 885 299 535 50 194 552 300 517 272 103 129 722 141 452 351 884 563 984 351 111 231 569 489 349 137 615 941 758 0 820 923 198 587 120 937 620 138 194 193 435 546 662 208 402 864 733 843 561 420 961 516 367 18 770 21 111 643 246 438 918 954 267 523 715 121 771 679 238 66 42 788 281 925 668 570 132 199 901 985 695 685 147 11 997 491 403 685 850 683 240 644 596 528 523 387 755 434 199 794 724 485 127 533 281 508 155 595 876 701 821 43 117 431 411 366 704 128 540 905 717 620 139 964 773 360 966 139 887 302 593 531 570 862 244 15 70 526 260 663 796 436 950 698 452 214 122 436 480 512 34 904 214 124 743 292 504 152 13 7 838 941 760 114 650 133 663 18 165 145 403 700 377 929 825 761 51 470 250 512 263 531 782 472 475 388 445 537 951 42 691 699 946 758 220 304 995 180 214 894 826 527 116 83 21 30 242 246 679 187 995 716 438 170 711 664 99 637 211 574 867 586 305 12 37 568 179 339 129 961 804 223 381 842 421 488 394 699 155 93 990 460 543 297 980 678 745 545 424 71 443 599 259 31 628 996 337 102 342 344 788 200 305 328 524 148 85 181 645 743 743 491 234 828 410 687 79 273 222 974 307 21 677 839 745 915 157 364 952 701 141 342 87 214 86 328 11 795 467 864 715 949 961 747 447 23 556 837 554 261 204 768 485 82 807 232 396 234 524 961 740 98 453 181 826 388 397 516 344 156 419 420 296 760 826 399 776 815 132 936 604 260 563 616 389 769 486 314 546 170 325 87 883 349 115 194 741 503 991 566 143 279 10 923 648 856 296 140 676 494 260 285 501 449 369 178 108 60 485 409 307 847 580 805 215 171 534 613 573 88 449 781 919 123 372 122 0 178 379 291 197 305 385 376 893 199 32 838 818 785 387 431 870 495 268 264 157 290 655 797 483 739 128 71 873 884 805 321 375 207 923 5 976 105 333 617 671 257 806 12 63 200 102 725 286 773 784 546 396 52 882 439 361 664 720 77 297 710 80 773 361 238 565 834 238 965 932 758 241 302 190 405 923 297 985 273 107 957 968 668 658 961 603 290 57 671 370 926 7 535 509 933 716 707 604 923 595 267 947 38 678 100 976 142 345 766 897 330 190 146 836 708 577 769 270 403 370 87 511 605 366 296 708 721 638 378 697 309 92 351 954 739 194 912 451 163 10 98 268 319 862 882 412 306 115 489 794 437 60 304 831 554 250 697 446 671 279 905 650 123 263 61 824 489 933 620 479 1 96 361 661 883 786 412 69 847 425 399 740 309 722 967 453 328 983 135 151 549 336 947 224 914 412 526 236 245 344 660 186 395 84 291 357 393 501 689 607 216 32 75 663 669 221 879 32 279 408 126 128 931 440 213 538 165 563 305 966 37 18 792 149 389 796 779 61 324 533 168 729 471 116 357 128 824 295 591 587 447 99 523 288 481 32 75 94 7 505 119 85 163 567 997 400 289 341 392 782 918 544 400 335 136 794 357 234 10 974 687 100 319 486 766 759 513 87 753 250 351 750 814 178 921 406 975 88 745 402 16 973 764 724 737 321 499 221 337 455 351 239 925 717 430 540 753 682 933 661 824 511 245 464 113 79 109 943 433 844 212 971 198 66 560 987 794 557 535 301 351 444 65 820 881 631 962 18 60 259 83 566 705 67 615 175 37 620 463 985 10 514 737 170 654 610 51 383 941 252 694 896 947 402 701 56 593 430 958 973 971 840 803 829 160 366 419 368 57 292 743 932 822 6 148 561 945 782 818 31 975 402 267 195 351 491 894 240 397 95 660 70 232 974 42 418 156 420 710 207 252 392 843 903 328 865 158 336 782 783 108 189 383 476 11 104 719 15 506 566 117 659 795 694 635 137 510 645 48 683 521 286 65 534 726 895 515 482 259 555 142 681 925 381 191 489 895 928 733 611 89 409 901 843 85 853 680 743 814 221 666 943 857 507 313 880 628 420 794 367 622 233 79 239 166 452 196 208 407 382 187 52 200 464 717 50 335 692 807 98 390 133 901 319 265 536 981 424 173 553 378 330 110 800 601 42 682 309 830 755 679 474 524 483 758 985 899 648 280 568 116 28 494 793 699 730 876 308 493 73 327 134 23 406 640 599 425 80 506 141 464 89 494 755 940 475 641 703 73 38 227 987 594 571 217 19 218 887 58 587 394 599 539 611 550 280 18 495 181 243 475 295 635 790 960 652 852 321 318 994 239 315 141 930 540 887 893 261 915 430 497 736 83 556 127 452 701 129 26 344 724 117 402 718 554 75 213 835 744 664 906 878 310 365 894 329 360 18 794 268 275 50 73 366 253 825 840 274 909 758 671 875 913 13 168 44 321 947 127 661 494 78 718 81 531 987 224 823 881 720 506 547 190 106 248 516 995 343 999 448 506 872 244 268 478 214 875 154 218 249 942 830 725 829 849 37 753 29 153 290 933 319 261 574 864 716 337 256 748 994 358 397 786 957 423 744 390 775 946 860 441 174 66 382 605 562 927 874 848 133 673 553 975 376 252 507 975 917 188 209 690 749 246 922 884 600 433 79 840 990 157 171 825 399 244 79 242 523 929 52 625 234 922 771 204 859 926 611 225 165 475 625 46 781 624 680 268 249 995 796 778 928 125 84 673 374 660 821 956 487 16 995 765 991 80 691 91 325 948 635 359 839 126 363 482 932 44 558 740 328 45 563 787 704 91 199 466 480 266 477 38 701 133 488 657 16 891 940 999 928 750 302 726 550 498 822 342 577 261 996 159 171 74 66 912 39 448 814 830 949 353 66 788 409 661 608 412 153 946 749 871 948 602 631 718 273 231 533 268 13 690 981 647 472 741 53 762 380 781 764 453 244 465 942 778 851 986 235 981 570 689 380 831 876 242 531 809 11 603 558 413 35 933 362 430 175 866 72 578 133 474 126 912 810 303 556 853 85 532 538 791 156 416 945 817 189 900 116 318 870 579 856 280 865 30 561 986 63 751 206 704 570 732 237 411 770 994 785 579 864 228 941 279 219 918 585 33 998 865 915 991 214 821 927 964 751 662 735 589 603 812 553 115 669 541 876 846 860 694 198 239 611 870 251 354 397 408 890 124 54 77 253 293 691 831 820 91 637 786 99 838 923 556 13 913 722 69 467 677 883 802 242 886 115 136 208 368 416 931 187 986 403 979 339 525 991 186 33 346 212 17 8 689 461 80 496 677 40 299 931 700 339 503 44 282 920 750 64 355 846 221 28 903 889 567 604 409 127 333 534 736 693 967 250 773 57 880 907 116 650 993 833 568 541 791 2 836 76 49 651 675 844 631 552 208 522 512 902 320 530 418 192 75 803 428 938 361 991 381 135 662 455 799 515 921 830 178 59 304 852 50 643 878 738 960 819 291 732 261 279 469 565 85 997 872 734 981 372 663 951 141 709 492 418 393 933 370 57 766 628 386 558 435 262 866 74 644 874 996 79 354 217 706 105 52 851 933 767 785 84 677 42 442 616 885 627 291 795 657 405 633 352 378 748 396 901 681 13 158 987 398 48 537 266 700 719 591 477 7 782 136 811 692 63 813 772 771 886 572 900 598 114 504 471 926 855 447 185 315 457 484 971 868 128 807 712 247 284 78 885 307 998 292 694 830 549 426 368 292 126 998 849 915 313 935 314 270 667 997 223 882 417 962 377 187 167 182 874 326 774 729 688 937 569 458 644 14 827 224 654 252 104 513 503 440 201 719 643 498 379 846 883 741 608 195 304 99 457 936 624 341 961 489 330 700 791 709 741 579 65 1 547 30 90 689 446 74 938 825 203 971 13 121 774 756 400 20 928 436 64 420 909 175 540 846 613 164 265 124 188 389 635 10 941 152 811 707 11 256 218 921 824 776 363 493 434 789 422 950 143 963 235 61 601 808 918 366 206 469 48 942 76 714 963 611 447 617 677 685 392 9 107 789 29 722 706 777 159 319 615 640 869 999 830 667 624 384 885 58 960 967 188 9 397 704 471 591 356 667 378 784 318 909 362 483 668 689 773 509 119 253 849 133 927 789 514 446 875 197 600 540 142 953 27 540 345 613 505 400 769 187 624 372 609 735 58 521 473 105 310 799 956 588 613 978 387 304 967 416 295 93 191 528 599 677 121 936 944 796 616 216 458 316 805 509 850 583 470 285 232 369 392 25 99 199 522 77 542 914 392 17 821 947 651 866 647 600 380 829 834 648 497 57 981 59 12 298 880 385 36 992 475 914 186 196 774 942 212 687 979 183 259 602 454 432 596 205 288 515 517 384 609 116 161 736 59 754 161 969 255 125 941 362 58 209 78 992 651 548 414 658 343 829 79 941 25 920 865 761 60 49 951 682 693 946 42 184 666 942 257 434 984 239 663 156 877 148 285 870 302 653 639 931 828 679 42 556 110 127 416 411 556 631 650 129 910 304 384 752 39 742 474 459 212 677 177 415 511 685 870 701 121 859 121 311 788 408 171 977 619 410 777 288 915 951 805 819 215 105 326 755 55 855 913 359 49 6 820 930 294 466 757 999 118 138 432 776 339 377 648 821 833 44 873 30 502 630 139 91 996 655 97 705 170 500 955 889 786 729 139 467 814 193 957 86 281 68 4 972 778 403 227 161 885 140 317 651 845 498 401 411 149 720 591 230 880 708 108 151 608 829 871 824 802 918 631 591 611 85 321 652 949 586 534 697 79 88 674 522 154 523 762 157 880 925 880 129 715 719 216 947 886 88 830 703 68 928 754 190 788 536 418 408 503 504 959 914 115 51 544 40 666 809 702 445 215 231 320 163 194 28 233 347 73 279 64 30 9 93 726 294 352 800 772 838 506 470 826 313 978 916 555 482 830 570 455 402 535 482 95 135 874 929 682 369 424 247 926 765 591 562 201 525 382 609 413 947 600 377 187 172 216 833 495 372 624 290 478 271 6 167 57 619 555 255 285 954 927 540 19 477 558 85 315 218 268 224 898 103 86 0 495 884 934 895 486 784 633 312 422 646 450 331 186 796 199 667 324 988 68 419 404 459 483 422 426 398 713 495 116 321 983 18 692 581 108 806 942 220 638 605 299 911 62 633 689 486 285 913 802 71 253 452 314 760 352 203 672 839 253 827 835 670 11 830 35 627 391 385 306 167 11 62 150 848 372 651 36 68 206 807 485 6 950 704 40 164 751 605 232 953 740 391 887 127 727 635 661 354 38 540 267 186 382 963 916 595 186 689 696 179 168 754 618 447 693 436 572 838 389 593 56 241 909 530 249 334 601 546 841 291 878 9 497 694 157 954 793 399 891 923 222 378 353 256 361 481 975 658 51 802 728 532 362 532 230 530 962 472 958 391 144 111 558 683 450 592 485 521 287 953 237 706 285 797 869 222 44 591 73 623 435 842 532 252 198 629 951 348 927 808 848 325 725 386 605 524 842 648 231 1 34 542 125 803 174 218 147 217 358 638 561 207 66 967 575 161 786 126 634 352 181 688 78 348 81 25 810 399 377 187 667 752 78 145 621 312 235 401 735 971 834 633 453 719 980 159 313 798 36 244 423 830 937 947 185 754 163 660 321 761 621 552 879 351 150 503 520 474 612 311 963 329 241 598 351 553 664 871 814 838 137 1 368 72 752 369 576 753 929 913 968 365 966 963 613 598 521 751 349 799 481 774 543 907 523 144 834 498 173 577 340 871 307 672 263 753 814 504 493 830 792 935 479 163 785 558 4 536 889 797 317 396 517 419 927 647 734 550 987 479 794 519 343 181 266 55 111 557 426 409 103 865 621 777 178 118 4 78 402 358 690 975 701 730 444 839 626 9 972 594 872 353 442 264 833 41 518 650 494 320 597 247 499 368 459 215 956 174 226 278 672 723 618 348 152 909 810 145 934 716 592 536 521 154 473 289 510 848 635 764 951 361 469 207 91 213 17 202 665 235 158 668 377 519 862 263 724 111 389 673 622 395 748 122 156 48 838 738 573 21 107 189 892 836 843 570 173 302 984 783 795 859 49 286 381 43 122 849 387 600 923 204 709 786 349 19 963 965 204 956 71 411 750 351 848 426 577 285 599 68 423 595 945 874 936 890 526 6 688 120 767 510 728 481 556 177 663 189 444 924 950 768 5 722 748 798 557 785 979 117 930 232 91 614 49 973 493 433 141 728 930 514 968 557 514 971 732 628 102 285 779 539 641 141 249 724 118 664 253 860 497 264 905 79 651 276 658 759 685 300 531 348 184 768 879 937 144 942 811 868 751 169 627 330 827 55 999 298 354 712 514 986 932 115 862 807 478 145 150 665 241 777 707 373 376 413 640 426 710 72 859 645 690 125 305 740 622 774 944 707 389 117 459 479 663 878 346 987 231 788 716 817 292 493 803 622 299 191 105 730 286 332 908 229 60 13 895 443 527 565 457 11 108 133 632 531 663 755 191 251 118 380 893 713 515 390 191 346 945 478 568 90 359 859 335 134 572 607 167 906 371 122 441 610 144 533 313 575 535 714 967 113 637 38 710 159 387 579 507 359 179 296 835 151 845 40 966 900 449 987 61 238 201 790 908 152 137 385 481 128 781 93 700 16 595 98 215 114 610 624 39 762 55 109 226 855 412 283 826 777 423 337 478 400 23 102 893 975 899 182 302 848 609 345 629 440 254 251 223 634 185 860 440 101 95 114 508 988 282 332 240 656 91 432 344 688 949 886 516 948 198 858 989 53 338 899 259 673 958 226 650 890 201 649 386 308 186 670 354 540 361 84 959 124 889 530 67 989 889 954 311 570 505 945 948 806 893 721 802 943 302 742 4 670 477 164 198 877 575 423 355 63 205 930 15 682 416 404 781 667 274 235 247 406 927 745 975 814 139 146 237 790 496 852 996 425 27 559 370 334 497 885 96 670 885 416 15 246 157 90 265 87 164 821 823 76 895 510 737 438 374 220 635 105 402 747 842 186 754 759 319 782 214 682 472 554 662 601 372 762 158 771 280 425 440 799 694 919 878 706 110 846 723 518 906 419 147 939 892 678 6 194 621 599 96 62 623 276 959 316 481 134 103 835 160 967 937 75 202 136 661 310 388 768 446 359 117 542 330 641 496 4 369 184 262 558 711 842 25 935 524 159 918 238 790 64 632 284 323 130 501 923 77 618 447 828 547 439 605 300 873 291 209 627 952 891 323 884 592 320 451 245 495 466 716 344 991 201 770 708 992 806 717 93 591 90 337 399 682 935 974 309 423 66 903 309 292 379 671 303 602 975 643 996 230 134 13 659 940 246 905 239 136 384 181 528 985 487 55 828 987 247 281 807 633 581 121 143 238 366 648 174 302 517 156 851 879 703 722 355 525 248 169 113 233 314 198 192 848 210 840 97 645 892 117 648 193 457 392 109 501 755 83 12 42 156 565 785 913 335 331 276 900 648 21 375 713 338 899 996 793 803 722 791 95 992 446 751 228 489 621 29 139 885 554 669 324 773 67 220 381 693 952 131 858 802 887 771 106 975 195 160 148 298 496 868 111 707 891 276 832 410 243 172 964 283 232 835 101 597 399 996 558 237 361 440 997 45 23 475 687 333 413 83 763 52 112 204 395 96 740 735 570 306 77 802 553 700 122 16 26 884 558 564 954 155 930 568 575 366 104 363 293 211 128 825 670 39 603 405 881 248 113 402 936 685 263 863 531 837 194 440 863 28 833 700 886 847 747 957 900 508 552 696 138 191 727 251 14 513 113 13 720 350 466 219 912 939 118 709 431 365 573 179 877 244 911 572 130 693 270 820 650 746 321 35 943 344 398 795 952 368 117 157 225 44 44 600 289 308 714 360 579 570 78 802 598 309 839 120 399 803 368 798 226 952 253 381 586 506 701 389 805 408 966 305 381 572 770 552 183 194 562 834 353 888 112 621 835 667 844 184 41 68 318 110 205 544 161 445 66 357 261 822 345 583 618 11 45 485 265 159 96 951 765 625 576 557 416 894 695 856 181 237 366 538 416 946 24 811 55 504 303 265 633 635 379 523 961 977 873 409 172 354 341 546 823 123 686 827 379 555 48 779 303 359 404 998 524 10 677 387 574 132 678 905 555 781 411 155 801 720 452 34 954 343 326 905 535 119 473 131 47 322 523 282 566 861 153 161 630 585 552 91 936 485 812 655 743 366 244 102 193 423 55 692 620 848 33 50 244 884 555 364 279 384 745 341 668 832 349 791 96 683 836 114 711 12 921 992 109 155 967 501 552 996 724 57 361 218 979 484 842 626 322 698 64 655 73 171 163 412 587 298 165 166 716 622 955 491 921 630 350 859 801 180 872 87 608 614 532 905 968 385 94 41 253 105 833 722 422 135 133 558 164 6 49 633 845 894 191 20 711 275 248 7 475 915 278 648 929 163 364 636 423 159 682 130 66 556 77 783 724 44 362 209 998 315 902 510 854 336 771 815 997 536 948 429 728 500 674 388 128 306 709 361 293 366 131 400 644 265 228 695 426 999 268 12 374 749 396 697 492 4 449 610 900 568 42 462 41 797 882 747 625 423 281 118 900 114 715 775 248 364 871 856 468 462 648 787 631 595 886 756 595 641 840 315 333 972 214 346 424 848 244 896 981 903 542 662 630 809 751 29 858 564 538 86 31 475 945 384 614 196 548 505 642 105 995 738 483 899 8 636 976 865 166 390 537 455 300 69 367 967 557 760 95 477 797 698 862 50 123 201 843 733 973 61 71 74 302 42 442 424 850 670 17 865 373 458 368 347 135 918 941 502 252 815 892 638 277 873 198 357 578 420 948 344 807 516 405 638 756 420 768 196 150 548 243 200 689 244 941 331 469 313 51 367 541 97 216 109 48 942 535 681 245 803 24 722 791 485 299 785 428 63 827 694 691 864 233 338 566 777 485 738 464 202 222 891 123 225 708 903 405 454 530 857 113 825 352 346 727 527 508 325 690 397 962 338 760 887 133 316 555 319 871 13 805 203 687 673 276 707 576 860 408 43 289 906 976 806 804 232 330 386 435 972 996 244 946 47 180 872 16 792 25 932 933 919 175 89 412 720 95 603 710 553 743 372 866 109 958 688 605 571 921 41 614 54 48 938 701 560 531 570 637 928 628 76 91 991 213 739 880 910 157 569 455 453 986 624 866 531 345 889 196 27 453 683 230 604 373 987 140 949 787 766 278 572 450 514 832 56 362 555 585 773 284 550 518 173 515 29 728 53 306 501 783 492 121 72 254 501 541 833 932 485 865 921 846 662 543 875 563 71 725 97 656 104 949 147 310 968 64 953 994 551 586 7 248 478 30 86 625 971 74 82 750 766 129 854 839 865 706 549 276 830 798 887 463 495 858 928 984 681 920 608 795 747 38 153 881 235 930 779 754 774 581 283 19 168 223 772 999 896 239 826 145 737 156 484 643 136 154 407 104 271 520 833 592 114 823 890 49 372 275 189 532 740 539 394 814 875 790 850 983 375 411 6 592 181 971 488 294 55 91 210 640 91 782 268 233 597 329 297 305 970 729 804 156 473 378 723 582 291 750 230 671 85 848 358 800 56 10 390 39 148 289 597 721 313 452 436 243 454 326 394 960 765 989 87 642 621 755 248 572 494 981 441 706 210 842 84 397 797 672 632 409 453 120 885 881 335 141 452 950 461 57 969 51 663 811 658 944 884 110 241 10 286 787 917 289 399 515 713 960 934 709 977 122 378 499 965 447 664 601 689 192 343 203 370 463 541 316 687 700 819 345 800 836 528 900 790 851 616 519 825 711 873 114 86 691 804 367 467 4 397 36 13 307 80 164 969 53 725 647 125 84 110 914 6 212 401 669 74 679 720 33 498 842 366 193 526 833 916 132 826 799 598 872 72 629 727 869 814 661 932 776 476 271 586 563 927 209 816 934 472 973 166 118 505 986 951 648 588 844 129 59 661 794 798 563 223 754 121 466 339 556 447 939 329 543 324 271 460 64 822 892 433 837 936 777 8 468 402 658 977 98 17 150 830 808 876 157 961 150 31 767 559 868 384 105 247 318 778 618 210 176 7 91 872 755 373 2 19 75 879 326 912 904 520 540 676 151 362 433 893 132 813 986 144 656 56 236 94 223 144 628 249 282 173 138 64 529 882 745 958 417 372 98 252 67 908 689 315 875 198 319 938 132 278 275 872 201 52 358 53 373 557 420 238 290 748 296 966 113 341 621 441 6 791 81 79 225 915 575 1 382 722 797 517 651 4 401 857 609 636 971 999 873 640 721 182 450 37 507 569 670 43 886 623 158 71 731 407 447 483 58 853 24 598 361 802 588 659 385 763 316 766 290 194 285 389 767 818 828 825 422 445 264 651 948 309 349 967 513 319 154 462 587 162 408 56 525 472 970 49 442 807 867 486 453 10 256 312 475 330 542 664 585 739 109 208 544 911 471 230 724 372 505 431 322 805 265 648 291 519 51 813 821 227 35 663 83 936 204 304 418 897 749 80 612 897 994 65 626 44 957 466 694 277 720 352 79 21 578 930 219 201 93 518 170 269 471 96 748 594 645 125 878 863 744 925 552 537 489 579 61 232 454 413 773 432 309 878 464 598 984 776 866 976 683 859 316 26 31 670 209 595 111 202 891 691 610 817 349 958 764 654 238 827 218 918 540 668 693 729 376 348 691 177 122 23 72 165 274 52 357 855 562 136 203 909 227 759 895 791 312 125 176 708 100 626 625 270 848 696 158 958 149 65 242 259 313 729 582 404 629 883 686 288 821 589 533 428 79 700 764 780 306 3 312 641 344 591 939 436 284 44 557 844 158 165 217 850 518 965 991 567 234 284 645 961 288 513 943 769 362 947 270 292 429 820 600 232 526 923 905 971 75 291 973 799 611 192 166 11 98 858 937 306 696 26 561 594 938 161 561 509 8 289 261 882 387 210 637 351 112 61 73 722 522 495 800 246 87 346 665 371 863 735 263 241 774 919 60 383 829 940 679 33 434 901 196 718 144 471 899 110 992 772 13 669 442 516 241 414 833 123 339 606 954 947 4 595 763 615 750 347 886 927 932 371 741 14 435 502 596 466 631 219 511 199 931 325 66 516 126 529 693 925 119 920 363 996 11 106 343 613 427 73 84 135 934 531 417 305 647 438 653 843 259 808 502 446 60 190 304 759 268 494 820 586 900 334 141 94 577 729 817 595 256 730 689 704 755 70 949 902 381 680 458 198 794 890 153 643 657 375 898 617 716 615 530 996 47 505 825 849 575 993 377 748 103 139 325 11 398 752 827 967 140 562 570 642 602 7 919 287 161 6 540 71 374 276 704 457 330 292 168 633 939 562 35 431 919 5 228 423 511 117 969 590 28 435 982 74 508 884 572 61 885 909 221 892 789 963 50 156 565 144 210 868 138 855 52 658 693 839 387 436 615 535 992 778 958 609 826 866 550 27 617 406 35 355 969 291 354 503 68 493 313 880 436 408 625 739 134 826 153 521 392 470 567 459 316 134 309 159 105 380 136 573 876 231 73 649 331 449 711 877 370 38 855 746 258 733 557 992 690 430 435 748 375 569 352 431 75 457 891 97 581 700 394 934 68 212 470 979 231 968 375 821 783 420 794 128 61 76 433 829 469 357 694 35 993 964 38 582 491 767 19 963 566 334 486 848 928 503 154 194 236 305 974 294 900 447 522 303 734 344 217 989 874 430 881 531 798 775 269 612 722 336 147 989 290 419 127 935 129 765 588 19 15 204 173 894 409 287 302 437 146 907 72 70 288 968 720 557 596 286 297 395 174 809 533 991 263 885 687 441 741 913 740 626 962 989 732 593 559 311 360 806 256 368 167 25 409 431 302 136 547 406 92 15 324 232 669 939 654 700 670 185 407 134 268 124 160 463 679 413 638 529 883 984 506 310 576 699 631 229 264 644 825 483 106 414 876 23 461 821 425 825 846 361 449 749 829 347 968 283 615 683 577 853 341 945 811 954 984 853 312 746 342 679 958 119 943 24 388 501 222 217 216 606 883 509 206 92 352 538 707 998 353 529 950 633 862 197 827 268 868 972 546 15 843 415 454 22 224 725 399 136 616 695 432 520 407 831 897 651 217 830 612 611 362 298 64 24 694 593 259 675 669 393 699 282 671 395 327 12 488 479 22 449 283 270 122 434 287 110 66 720 257 207 686 388 857 570 418 215 402 435 165 719 840 951 49 431 49 92 876 873 582 243 739 484 271 676 221 477 74 932 236 810 780 433 386 262 850 458 260 797 471 530 524 675 180 778 603 712 969 621 209 261 729 775 600 90 644 424 570 888 366 402 64 471 770 293 727 860 689 156 616 219 215 730 761 716 989 893 446 502 494 668 110 959 163 456 402 445 485 817 773 458 716 396 365 989 939 66 301 532 195 47 568 734 962 50 755 356 162 24 371 158 942 201 848 710 147 260 858 372 581 204 737 715 909 292 580 166 73 14 690 791 749 848 874 311 113 460 888 115 417 119 190 467 176 549 39 450 920 426 356 7 974 450 460 876 535 779 654 543 829 209 453 63 656 799 127 687 454 369 358 862 851 686 961 71 673 838 828 814 968 16 949 133 606 362 385 169 708 512 100 596 178 160 485 984 724 82 533 759 967 915 545 822 212 660 538 50 450 353 278 920 208 72 988 132 884 618 873 34 692 586 639 469 405 451 285 94 991 899 780 141 38 793 9 356 881 445 192 910 525 312 500 353 921 551 455 0 943 785 85 392 334 22 968 21 916 565 50 443 351 294 985 235 852 779 960 294 905 763 617 225 38 921 460 743 743 116 302 796 641 730 851 398 519 529 215 344 902 436 905 261 324 991 423 167 196 157 261 0 410 950 618 64 760 144 408 626 902 781 635 709 875 450 288 414 135 271 506 559 720 123 493 846 534 994 42 366 195 741 995 837 194 800 133 64 311 915 74 635 371 849 182 689 573 272 846 951 889 708 855 774 859 731 120 840 470 327 491 861 178 478 24 867 683 767 535 404 461 991 645 376 18 129 359 291 983 258 123 938 666 395 457 704 994 780 477 405 511 936 619 134 68 287 788 382 212 943 51 510 294 883 851 840 520 297 739 219 650 43 830 321 213 984 207 716 368 628 373 867 439 280 635 510 518 113 553 787 573 58 986 701 787 453 533 793 629 78 697 208 674 92 449 46 586 346 391 334 929 120 881 232 91 918 714 747 966 130 688 106 231 947 180 129 374 503 507 846 470 320 381 405 697 286 550 208 9 364 404 338 519 562 831 563 217 55 233 239 961 180 825 410 294 90 182 975 979 555 722 107 409 179 20 574 658 254 360 199 117 130 787 182 241 721 431 524 471 4 211 929 928 158 631 783 411 442 29 206 817 959 42 853 435 959 658 736 75 32 102 977 435 657 539 785 761 216 77 782 208 133 298 764 271 949 792 364 87 51 406 925 125 641 625 723 867 403 375 834 279 108 619 641 122 984 68 966 845 20 192 647 355 187 0 736 419 994 122 78 963 230 993 364 743 22 512 430 709 853 666 265 406 316 20 357 248 708 52 79 901 623 785 192 424 62 400 814 846 508 635 900 148 991 968 297 793 233 424 853 970 621 874 188 179 520 499 109 14 585 923 128 339 46 859 66 994 670 164 468 483 605 782 252 357 572 565 337 128 704 51 475 109 234 108 104 936 903 947 123 615 969 550 63 836 447 867 382 807 268 700 974 61 164 404 676 256 724 668 623 875 132 216 356 532 142 817 479 159 918 181 694 146 147 312 683 707 655 134 209 302 291 232 520 97 882 498 223 823 485 433 219 352 266 546 47 162 302 528 327 401 805 19 459 735 264 614 415 531 285 312 357 288 501 238 860 514 808 164 269 140 979 948 199 347 327 39 237 24 884 317 260 426 337 555 777 629 546 406 642 506 783 984 166 13 808 208 290 662 986 257 650 176 87 947 764 689 988 676 94 181 414 763 661 392 157 360 708 762 603 352 213 799 360 48 608 842 557 821 144 95 358 251 440 873 830 115 688 548 843 29 580 794 625 937 329 262 135 572 320 288 976 335 170 908 589 519 733 856 271 575 73 359 40 155 337 896 271 119 533 600 132 645 721 658 582 546 65 97 126 538 459 355 335 963 126 50 373 59 282 213 52 465 237 417 840 430 821 332 439 655 938 1 416 10 746 755 832 455 435 726 166 749 155 248 995 428 601 911 615 85 519 275 43 336 705 934 785 690 334 243 811 247 424 570 180 748 19 796 600 711 184 592 214 216 196 926 603 733 536 190 257 549 82 412 519 198 11 861 559 542 315 740 976 861 237 657 749 410 528 89 271 996 85 231 169 513 843 135 434 25 883 542 541 340 959 574 576 803 852 925 46 51 122 959 40 38 785 253 957 12 984 60 416 132 351 667 782 956 710 580 663 718 979 886 897 162 350 192 515 918 680 728 765 109 337 636 711 757 742 9 47 442 972 711 711 737 333 249 182 588 282 191 279 797 335 662 953 279 537 632 256 978 927 947 258 187 611 413 514 510 618 672 292 978 853 886 285 396 177 266 668 674 214 85 846 360 699 865 622 126 844 562 716 489 813 474 848 615 985 882 244 862 258 613 93 68 677 327 502 761 235 934 275 329 161 995 114 814 767 945 309 201 288 622 327 951 430 20 893 146 409 411 112 662 460 576 446 62 198 193 33 681 254 884 26 729 50 477 984 435 474 38 500 731 296 267 156 163 764 809 807 479 249 241 424 157 892 644 743 361 636 18 792 802 112 71 692 701 247 979 184 440 987 45 39 516 645 413 382 791 975 471 237 990 108 907 145 549 169 15 436 554 595 108 637 582 677 931 365 235 619 901 48 408 341 326 119 569 279 39 631 117 880 57 504 680 697 57 160 206 656 438 468 436 474 768 623 900 864 288 436 812 257 480 501 16 938 592 725 704 93 178 48 404 617 441 271 936 844 600 156 972 46 207 435 553 412 595 239 469 250 381 234 419 603 529 937 722 363 735 111 255 765 815 69 958 980 418 284 108 238 456 665 819 679 941 930 77 882 734 211 52 248 153 321 695 390 732 551 771 899 157 587 282 645 827 234 245 298 335 85 39 106 980 202 2 7 462 596 317 77 826 898 445 62 309 550 57 147 293 404 80 224 425 704 161 990 250 758 695 527 59 997 54 419 597 90 541 313 330 882 264 86 741 23 825 945 274 66 801 961 472 442 787 661 916 529 341 367 159 672 158 758 724 359 895 3 543 873 592 530 898 429 105 953 73 201 59 164 773 485 886 625 831 105 596 469 637 329 198 463 811 270 470 945 515 6 354 615 249 110 327 779 421 208 445 411 253 863 340 46 691 708 955 346 93 932 895 48 76 273 364 116 64 330 14 39 851 976 460 851 90 976 243 499 223 374 479 380 939 294 593 698 919 765 875 495 882 328 787 146 152 11 355 485 182 2 857 48 938 438 680 24 222 459 576 531 186 710 647 79 231 509 413 398 297 925 181 435 68 67 645 153 399 172 828 805 997 793 45 5 691 803 592 588 940 534 205 896 729 422 777 889 397 915 529 539 743 924 857 877 774 858 145 424 316 747 683 482 716 284 722 680 3 692 984 462 88 952 755 625 741 615 328 854 241 634 638 863 637 534 147 520 293 574 837 999 547 364 589 197 838 130 47 561 634 471 355 506 248 823 942 472 695 134 730 364 706 856 845 214 757 453 680 998 329 17 50 541 469 572 422 39 846 520 176 744 444 456 812 588 436 743 920 308 616 722 439 949 53 575 61 921 160 367 267 51 456 111 755 951 151 682 155 971 88 184 621 720 650 950 748 534 416 805 632 176 273 449 719 11 955 950 724 527 133 573 444 763 193 433 839 522 991 943 381 793 301 732 457 932 620 87 234 854 238 980 658 674 476 156 833 268 875 374 149 404 765 244 393 457 642 10 564 525 436 543 979 726 11 832 762 798 664 102 858 424 167 425 674 380 485 931 878 181 406 100 589 798 294 166 847 773 801 659 315 70 819 730 815 954 263 215 864 246 998 688 170 265 225 902 755 66 983 472 537 894 252 107 507 125 961 466 573 332 834 996 18 567 887 704 494 72 363 620 768 393 847 394 419 162 966 43 261 142 339 623 672 949 142 358 467 634 427 725 619 73 388 116 817 136 456 417 749 179 946 408 550 998 639 3 647 970 127 955 215 585 237 275 210 48 489 978 449 187 419 891 865 38 337 54 766 187 980 516 482 66 937 362 319 625 313 188 260 829 520 528 372 989 562 671 875 389 29 875 736 824 975 482 300 62 200 694 593 220 918 236 784 220 154 768 470 350 85 989 672 517 606 37 212 438 549 665 742 661 833 870 198 248 391 664 984 965 771 778 929 237 42 581 889 454 712 425 505 182 917 716 433 390 578 382 696 225 137 242 681 430 303 164 383 395 517 938 303 284 597 749 58 612 56 969 116 683 566 837 814 225 565 39 485 371 248 268 872 700 176 606 418 46 191 5 681 968 438 803 883 217 438 718 954 588 323 172 639 529 885 588 768 226 353 282 974 419 250 669 674 769 445 795 445 938 214 269 272 996 386 247 575 760 27 518 41 689 299 277 554 72 607 573 468 935 807 369 360 412 333 996 590 524 40 89 470 772 959 167 532 14 606 191 984 522 827 774 416 525 247 226 293 888 118 792 591 652 569 687 774 852 286 571 697 394 819 845 858 973 909 336 39 951 146 882 12 857 274 797 900 357 550 483 644 119 433 342 304 809 90 343 334 105 939 261 186 814 176 23 607 935 437 998 341 788 706 926 846 468 751 966 819 727 334 396 461 23 868 323 955 258 493 633 767 847 425 216 780 817 655 232 604 108 985 869 134 142 759 454 995 195 964 763 867 818 557 67 896 97 205 992 390 106 361 239 778 207 5 336 239 83 991 789 587 706 818 985 66 644 540 0 249 56 791 856 636 776 344 834 426 693 792 359 596 967 677 549 856 719 244 821 845 850 151 170 620 322 401 755 317 724 246 309 710 277 689 881 98 941 853 971 978 680 417 710 681 101 174 46 163 105 552 577 569 472 388 359 195 685 974 92 583 199 640 820 108 497 436 576 447 971 641 361 138 70 456 2 681 125 603 671 612 921 982 543 903 193 635 749 318 52 862 912 999 320 968 211 389 45 597 759 903 279 667 993 739 750 895 241 659 960 919 776 800 473 836 857 928 742 482 534 747 371 680 173 970 245 813 747 612 637 374 157 108 828 84 700 348 750 149 70 50 73 837 610 110 333 873 141 416 609 891 806 935 901 289 976 369 263 986 742 32 705 376 133 742 761 440 569 947 581 900 637 593 948 374 514 385 741 318 548 411 656 412 357 595 463 854 893 827 535 138 75 829 329 852 315 405 732 243 889 367 170 103 118 728 298 254 366 155 938 112 517 934 103 965 685 619 893 215 267 181 924 288 1 447 615 193 935 144 760 597 685 482 393 238 126 25 493 677 126 488 191 563 527 196 884 928 92 872 78 989 515 193 813 862 431 48 623 610 542 407 312 598 425 923 400 301 545 159 661 982 602 106 179 4 689 179 229 689 445 554 308 487 827 37 942 354 175 985 984 634 508 692 601 283 864 274 274 660 415 447 427 688 864 957 257 516 101 494 418 203 46 513 939 521 770 242 734 750 105 77 531 953 178 254 352 766 221 480 912 862 357 166 170 296 357 687 919 162 651 268 297 887 660 118 960 485 507 734 197 294 161 823 905 273 435 153 176 682 279 719 256 178 801 619 581 966 864 879 590 730 716 625 984 741 627 490 849 872 486 427 925 985 213 344 709 633 360 560 415 772 549 521 190 246 714 589 351 992 718 163 699 327 555 397 241 108 614 803 945 155 187 984 721 774 74 955 161 368 407 531 85 331 190 190 246 353 372 772 475 952 722 901 71 709 680 584 480 349 210 34 571 666 785 94 735 548 138 498 505 501 690 990 787 85 539 60 971 413 523 123 601 14 687 781 157 497 685 253 824 332 882 973 536 458 260 80 826 44 810 174 265 455 421 122 658 855 718 43 67 899 702 450 747 414 374 273 780 283 927 53 892 785 965 140 622 542 394 25 757 378 367 933 664 229 43 864 453 635 832 874 263 903 635 915 770 378 278 14 51 438 469 793 19 477 10 521 268 436 200 659 598 886 574 144 359 898 482 400 498 171 796 510 265 223 827 290 896 201 902 138 238 182 22 712 373 880 839 397 263 817 241 216 68 656 33 189 115 897 309 841 673 273 928 754 327 327 30 349 727 7 425 578 155 177 31 55 664 849 226 882 494 554 365 495 414 989 98 652 699 381 943 318 703 994 866 402 229 617 365 512 227 952 726 927 672 488 965 778 720 446 794 706 932 505 979 390 961 374 683 706 343 95 980 614 178 239 856 468 137 469 194 257 107 222 148 566 532 25 905 449 77 695 575 314 440 494 708 53 877 401 670 639 88 431 470 113 404 497 236 278 462 493 583 594 654 904 576 874 810 202 683 899 562 356 634 559 501 353 581 886 914 85 257 607 468 224 795 85 722 978 78 222 379 130 532 933 254 85 606 783 810 690 317 252 230 80 443 938 359 550 517 934 853 527 546 416 324 625 429 85 189 402 33 999 148 300 420 649 113 937 588 77 409 672 710 304 217 389 638 314 821 205 287 714 587 969 971 245 242 632 6 178 18 500 957 241 140 817 299 199 773 870 646 924 852 662 174 481 497 740 40 485 493 992 662 460 433 711 732 51 916 12 891 816 476 660 711 236 111 549 400 431 824 109 54 737 118 934 505 301 397 854 90 343 817 740 870 880 563 491 593 737 373 594 279 47 970 712 284 485 163 488 665 368 832 823 429 476 550 28 602 681 986 229 147 296 64 757 185 581 887 969 60 843 623 429 334 368 718 849 59 318 794 100 543 585 234 507 533 571 707 715 43 751 614 35 568 839 460 992 315 159 429 756 376 968 340 987 107 651 657 20 669 813 91 806 171 468 761 725 555 253 30 316 540 770 136 212 685 511 520 548 322 447 339 885 657 857 755 342 418 27 548 179 247 497 622 713 971 606 946 476 26 402 553 182 796 25 60 344 577 574 828 444 261 332 577 64 589 621 17 234 649 617 837 129 225 54 851 87 293 593 271 603 437 147 583 103 200 398 418 774 354 728 591 579 472 718 635 489 995 112 192 471 694 124 196 371 990 132 730 110 945 578 451 36 805 552 145 897 883 594 6 184 905 495 258 194 642 576 645 270 383 666 63 240 334 934 396 223 70 199 89 614 473 279 517 15 591 231 207 219 721 249 149 58 487 42 65 264 390 826 852 525 836 921 390 832 396 897 862 588 168 846 114 27 947 353 760 80 458 689 729 321 141 604 537 315 181 547 27 887 602 976 945 852 143 655 901 889 862 322 929 689 360 463 108 887 973 367 282 453 847 606 139 551 438 683 454 313 937 582 114 485 557 8 759 279 478 178 528 719 947 24 743 220 494 356 973 730 413 854 643 473 948 111 43 305 897 919 393 803 748 281 327 494 600 582 985 257 476 700 66 206 852 29 902 859 375 529 819 904 460 250 338 372 724 23 821 245 453 1 68 79 435 748 676 214 481 201 753 999 552 182 755 252 958 81 625 201 812 579 993 474 719 434 248 801 726 184 397 44 268 111 877 615 860 464 424 287 858 953 516 377 471 600 481 52 898 60 58 598 473 673 998 863 500 513 503 613 830 344 945 549 106 779 856 620 571 201 818 110 871 507 479 9 40 571 889 797 836 705 349 410 727 281 165 798 196 123 830 514 404 41 494 827 398 445 207 490 425 597 629 695 952 688 702 521 846 657 157 294 682 789 263 63 886 152 431 765 425 515 512 179 152 555 128 501 841 490 917 179 54 795 639 484 6 31 659 298 807 464 690 646 581 405 856 739 982 678 847 128 794 937 785 543 158 956 872 606 134 10 923 950 889 858 841 867 124 301 396 958 281 299 451 173 45 83 646 493 738 128 100 978 59 483 445 322 294 931 231 835 788 764 109 534 959 705 561 764 23 858 852 40 526 80 247 698 159 750 215 251 894 263 549 131 970 356 437 846 901 168 627 186 869 866 714 509 69 376 67 279 765 635 116 874 180 169 385 413 799 545 969 65 663 293 394 165 285 33 733 269 476 232 39 503 261 175 534 354 797 617 731 495 5 48 682 200 478 162 506 925 350 217 769 919 385 139 26 563 802 365 572 966 332 421 587 609 380 290 362 479 835 514 356 980 14 880 813 624 516 562 33 369 963 290 432 165 351 263 472 278 413 981 281 71 838 680 906 706 239 346 957 749 370 861 345 832 140 733 655 80 626 865 190 850 102 345 327 523 206 651 262 817 437 634 71 694 360 288 163 461 172 131 388 707 169 444 793 592 358 397 944 600 431 878 845 352 481 414 869 583 7 527 998 118 540 613 110 492 686 874 413 715 77 617 848 656 5 969 183 137 557 975 816 231 418 267 280 979 871 157 355 150 246 348 893 513 811 578 638 77 403 136 211 357 39 155 472 86 96 687 181 542 895 12 486 497 846 966 595 540 301 114 851 104 263 934 734 568 536 404 148 789 248 86 518 774 516 705 680 558 325 372 863 882 883 711 826 726 822 874 361 640 532 651 225 319 152 938 562 243 331 119 13 150 351 570 746 562 116 241 748 145 685 208 245 93 854 951 809 915 921 970 269 649 806 416 138 579 684 153 313 445 167 399 5 881 343 443 516 514 351 18 268 970 61 793 936 157 934 754 853 778 63 652 394 526 150 109 55 185 405 985 52 495 4 897 447 684 720 214 499 395 700 216 602 684 508 144 431 158 33 580 281 664 357 679 187 839 509 796 839 442 738 193 777 523 851 531 86 1 961 465 550 532 464 164 634 920 975 637 364 646 934 489 576 581 702 222 273 89 490 610 348 255 853 147 46 563 760 513 414 763 82 724 82 787 106 725 731 781 817 516 38 422 904 687 808 567 362 106 768 907 657 979 832 914 342 292 204 384 479 863 463 328 57 822 825 126 753 426 465 190 376 151 893 5 929 650 284 252 395 799 105 503 102 837 169 721 548 535 38 813 499 535 755 476 596 59 152 92 769 466 568 478 274 211 15 879 511 850 143 732 405 380 297 225 916 600 694 1 200 720 227 972 463 452 57 793 154 796 588 662 850 69 242 504 281 290 665 683 634 830 353 400 778 132 795 482 448 14 440 581 251 651 350 720 746 648 636 731 872 972 991 932 268 70 29 641 235 231 451 161 681 966 165 404 981 51 626 144 669 382 95 775 501 55 903 252 504 108 906 544 279 165 71 311 78 167 630 39 960 54 754 350 447 211 559 380 386 48 130 951 652 926 332 196 35 267 368 242 462 364 379 557 280 95 473 278 512 672 431 197 728 386 696 854 951 419 894 123 285 965 980 892 938 307 523 74 391 673 363 329 60 533 635 423 983 560 419 500 463 780 328 362 735 755 607 499 319 923 912 599 432 710 843 897 885 256 309 119 957 411 554 854 118 116 827 217 797 784 549 857 205 825 350 977 339 640 881 536 383 936 911 24 657 648 324 209 562 66 546 428 819 721 757 327 278 649 377 338 967 785 228 493 705 503 93 477 609 317 364 888 205 991 749 311 177 498 893 799 695 605 881 391 591 366 920 960 465 792 339 671 969 510 967 124 447 885 325 927 492 333 567 981 75 947 907 619 632 433 614 661 822 544 325 355 612 595 800 809 74 333 709 295 45 410 568 537 740 49 808 106 738 842 884 524 774 353 224 281 941 382 505 878 765 914 358 248 205 274 571 221 726 742 287 49 470 827 924 289 130 516 834 221 406 731 227 537 887 635 890 910 530 692 112 190 36 19 717 310 635 210 281 802 709 682 760 192 658 628 263 60 389 180 537 9 706 225 534 822 245 929 394 796 475 111 396 335 589 171 778 716 409 504 545 158 44 930 42 44 128 252 579 469 924 602 962 263 692 374 127 287 266 108 13 150 21 673 651 661 574 378 156 38 76 77 132 644 927 850 961 961 98 831 720 813 380 524 554 775 16 831 384 929 457 513 240 160 364 436 51 702 941 782 886 863 57 852 288 62 443 931 765 801 939 400 708 29 598 26 443 145 971 630 242 705 138 512 21 891 325 129 5 579 729 895 538 711 511 75 175 70 355 386 29 94 44 211 162 684 254 101 718 643 413 943 973 148 261 867 907 120 152 763 520 147 822 242 556 110 618 514 788 700 534 248 114 150 951 321 654 423 288 484 81 452 271 466 741 756 383 617 577 154 425 130 429 565 137 6 862 257 451 647 783 603 872 6 551 617 225 647 48 647 197 990 839 621 645 243 548 642 621 310 226 907 133 292 71 563 981 827 779 135 860 745 17 704 929 151 861 236 116 145 473 709 642 853 22 7 580 82 128 574 368 908 215 890 71 472 384 920 577 679 14 231 546 639 983 237 89 704 16 334 831 588 509 755 879 683 481 824 133 541 179 202 892 833 747 795 392 843 687 277 419 197 104 787 962 699 528 121 53 348 261 866 595 181 133 339 418 148 55 773 349 310 576 377 443 726 68 660 351 440 74 285 596 878 155 799 367 987 798 152 13 291 114 150 924 481 612 312 611 533 674 626 749 862 496 613 769 971 965 216 206 225 204 388 966 9 733 192 933 324 124 956 230 300 53 177 231 466 956 449 798 617 362 665 467 405 86 808 919 728 515 478 452 12 90 351 809 130 305 119 795 103 902 662 375 152 545 231 300 27 307 256 243 667 56 47 394 61 152 64 16 691 234 727 588 461 686 571 178 727 845 953 974 695 553 525 835 684 441 844 555 876 479 282 956 605 580 345 319 106 23 270 344 255 282 643 736 29 302 285 622 500 493 422 363 649 314 327 893 557 16 746 589 428 543 823 453 109 986 613 314 728 170 213 676 505 259 770 683 415 979 461 375 238 166 750 633 276 730 498 937 726 752 376 959 977 153 627 456 768 102 767 315 342 927 274 823 229 628 135 935 779 2 499 427 75 805 587 583 995 741 306 496 284 623 697 844 621 116 579 483 511 266 223 201 664 865 636 241 232 751 919 664 745 338 214 644 966 455 848 734 960 303 298 185 554 443 896 370 510 116 602 416 499 351 964 300 671 577 435 364 766 644 664 475 576 219 10 987 792 758 182 101 598 566 733 430 856 882 776 13 21 112 231 819 405 369 887 663 560 123 973 916 169 945 745 264 398 359 496 711 399 270 652 734 522 171 665 963 465 264 253 834 609 521 75 191 102 28 176 850 856 304 792 912 234 223 702 524 631 948 430 373 557 897 447 256 305 750 346 959 284 365 534 433 934 588 630 807 452 0 288 547 568 350 404 640 831 245 757 547 487 968 577 73 444 280 289 804 578 230 840 398 462 110 116 963 313 697 361 835 885 420 566 459 213 583 447 189 283 602 77 986 991 684 452 119 263 691 319 709 520 222 573 433 764 8 78 628 653 20 643 31 984 292 493 189 374 750 795 74 441 616 845 843 792 729 439 411 791 433 523 193 250 74 262 455 851 82 387 656 990 354 392 935 308 604 708 212 690 623 212 279 391 982 28 482 772 308 65 729 589 303 78 216 454 853 623 738 839 988 948 127 304 54 570 698 773 867 126 952 371 994 963 624 820 350 762 131 668 836 550 378 47 166 672 652 563 788 722 833 509 707 513 414 22 968 978 457 490 980 739 107 518 612 969 129 966 589 690 826 328 96 975 664 606 897 164 70 393 502 494 393 321 72 390 722 48 416 943 560 923 353 40 234 579 499 549 242 5 867 560 961 345 253 806 604 906 880 712 552 295 874 76 293 897 461 562 983 106 481 850 688 401 630 666 602 985 296 411 281 845 187 89 435 722 22 279 418 876 406 654 373 495 890 900 790 318 21 881 673 377 271 498 902 929 31 196 192 238 377 176 752 380 493 809 48 169 617 900 680 605 171 917 973 281 781 593 38 59 748 330 525 988 966 47 809 888 727 747 784 261 108 277 596 166 373 950 423 508 300 866 119 900 489 329 703 439 909 544 941 895 230 768 0 846 682 575 282 797 90 410 99 534 734 298 355 215 583 992 81 548 501 831 386 106 557 857 446 432 351 462 712 385 659 869 442 479 180 87 490 641 797 796 300 770 910 730 315 210 730 558 66 951 834 26 639 588 957 531 424 649 451 450 133 904 638 593 257 65 958 125 726 353 653 351 680 153 155 27 712 104 336 802 186 482 32 265 596 779 125 809 755 167 195 6 563 947 559 467 537 909 433 325 239 105 611 928 165 458 5 413 684 152 383 992 536 577 359 244 102 432 179 172 266 936 6 474 293 738 160 715 565 844 237 23 248 650 679 323 895 825 584 227 917 232 568 283 65 384 987 237 825 294 197 155 957 97 762 847 988 539 800 852 690 610 541 193 295 714 667 682 801 981 812 215 858 500 983 73 46 328 136 803 877 759 483 409 236 617 652 514 187 353 772 174 342 120 304 270 504 423 564 303 99 819 633 2 295 429 88 175 314 224 492 633 431 501 760 431 950 972 518 112 20 356 774 840 779 617 139 257 216 0 950 450 451 426 549 556 592 388 146 734 589 813 738 666 122 875 691 568 969 716 277 164 67 781 722 434 517 187 314 904 475 839 874 405 426 619 106 323 937 222 747 822 326 252 349 142 769 760 820 920 767 889 133 392 446 180 523 813 382 736 87 700 755 462 770 144 788 981 477 270 100 33 614 182 965 937 89 717 374 201 165 927 487 348 448 77 935 153 873 287 663 66 642 727 633 603 492 584 193 950 854 326 140 901 539 253 186 88 870 578 489 809 713 83 909 806 119 233 58 900 556 778 758 11 336 708 285 964 618 699 32 362 926 986 209 493 562 907 312 773 408 72 456 796 351 420 581 511 23 120 87 637 235 713 847 803 53 613 172 721 856 648 408 835 760 332 366 166 921 953 234 236 116 568 773 358 346 347 804 673 38 477 79 514 503 690 420 568 276 613 807 447 407 689 522 612 859 810 463 781 60 973 926 69 50 283 60 103 569 627 456 759 792 209 370 480 963 598 156 843 272 942 365 396 12 464 109 774 464 599 933 229 761 129 150 445 756 19 128 338 190 693 853 439 497 502 797 224 858 241 685 275 768 376 671 874 877 951 737 134 518 881 358 114 390 328 121 800 879 207 817 414 88 640 231 429 872 553 306 200 294 567 377 50 126 957 406 669 713 217 393 104 381 869 494 431 523 753 204 717 648 181 516 658 469 59 55 451 641 753 300 129 983 205 860 810 560 175 258 769 367 744 249 743 391 573 705 485 418 789 226 444 251 842 873 343 482 294 363 732 363 958 738 874 534 257 434 732 34 767 505 903 200 361 564 367 354 372 397 924 265 201 543 766 794 167 557 714 54 817 946 279 164 200 716 178 846 417 860 179 58 831 585 878 566 659 523 123 699 814 467 351 498 942 894 486 649 282 768 629 500 868 247 727 885 792 977 593 155 559 169 79 889 297 110 842 235 97 134 541 178 408 639 748 809 579 425 994 894 885 21 629 55 968 161 145 920 883 173 450 499 569 752 596 408 577 0 182 690 70 983 455 888 250 8 490 888 702 970 52 621 399 65 641 788 288 836 748 411 599 991 270 604 209 603 546 898 709 974 644 265 509 34 76 675 796 630 967 808 327 798 261 388 937 31 585 797 698 457 836 75 947 139 712 744 285 361 784 87 160 140 100 442 953 687 835 683 307 234 582 316 78 36 392 786 285 611 167 845 62 520 277 938 336 899 566 285 97 983 684 313 265 955 523 318 816 352 85 486 195 892 350 177 573 934 774 930 817 428 192 741 119 145 674 118 718 469 478 190 902 20 535 213 945 216 708 972 621 851 20 365 840 390 188 591 253 75 161 711 36 217 10 841 884 433 410 368 349 18 784 972 720 543 544 958 426 351 154 568 375 591 200 213 730 128 729 689 675 768 423 244 899 686 162 455 141 721 90 265 349 149 773 474 408 586 304 388 197 328 696 759 643 134 794 317 667 574 724 363 755 652 129 708 459 533 330 178 535 316 647 225 607 210 705 658 251 20 156 957 365 961 492 57 634 293 511 539 989 255 907 631 902 496 398 459 418 311 275 17 839 778 831 542 387 915 339 658 972 860 917 324 125 632 72 671 548 881 690 118 345 344 45 320 905 650 594 693 284 391 776 649 369 272 295 302 253 696 160 291 189 37 79 827 792 819 902 605 986 530 1 232 73 228 473 872 561 762 182 570 139 5 375 927 887 771 14 435 644 609 526 570 325 288 547 595 499 342 63 842 109 15 502 112 215 334 364 289 995 252 348 893 857 676 453 339 42 702 596 161 596 258 999 57 860 570 800 547 704 439 57 678 819 289 736 937 219 330 175 795 873 629 550 831 986 58 339 49 29 538 882 309 584 934 252 580 374 695 251 878 636 141 137 380 827 68 559 21 589 962 369 821 127 467 782 261 513 57 897 468 934 125 877 315 593 445 669 993 701 153 11 924 685 433 896 921 341 285 770 448 809 114 625 728 783 53 19 581 816 779 100 982 131 534 154 619 745 200 675 910 18 179 793 924 555 937 384 557 93 127 674 432 685 911 767 326 962 230 546 646 974 695 442 485 848 392 801 980 876 162 992 345 391 578 498 105 244 310 399 371 984 578 410 339 731 390 909 666 593 313 709 225 537 187 550 459 898 248 588 230 368 741 103 408 515 925 583 822 683 882 700 291 411 138 780 996 524 332 458 577 198 506 741 883 521 336 670 88 861 850 886 225 100 473 751 276 878 988 84 310 847 180 877 888 316 322 609 639 496 26 739 467 988 271 792 824 965 867 402 483 232 312 754 569 276 559 880 183 614 374 755 190 675 159 846 848 715 591 940 153 861 328 445 721 753 144 31 988 768 400 88 519 72 177 989 40 68 774 461 214 258 40 182 728 1 299 25 564 270 542 106 560 311 139 149 456 378 628 828 460 489 771 38 97 50 421 784 190 323 245 209 139 955 429 160 614 273 193 422 536 643 960 292 582 854 834 535 279 716 940 625 780 499 768 343 670 950 526 898 982 164 951 859 49 321 849 137 40 530 964 55 988 826 343 496 324 36 856 994 513 981 167 884 577 666 441 278 174 510 595 39 466 413 903 270 341 658 290 956 444 217 423 41 516 300 779 45 526 184 950 175 371 5 540 83 909 117 140 509 261 496 470 911 765 941 941 361 682 244 283 883 925 609 255 617 777 644 937 413 898 48 932 607 353 508 78 103 747 756 647 801 340 943 504 881 162 939 434 906 939 867 826 778 931 374 844 350 95 450 0 833 584 751 917 947 633 175 648 184 775 234 811 124 295 593 562 964 734 125 353 967 102 661 849 926 368 83 856 212 404 733 148 858 24 25 165 129 416 887 907 858 584 959 428 927 232 13 151 958 599 814 49 795 600 271 423 121 147 472 909 504 876 655 726 19 899 105 300 664 793 714 785 158 821 192 704 182 423 320 492 428 985 157 218 445 977 76 312 484 948 362 88 285 521 992 350 995 425 994 330 287 563 338 649 525 957 396 830 781 782 943 850 81 317 277 210 987 878 36 620 206 997 375 713 463 436 292 217 954 161 146 872 458 903 7 597 774 246 832 521 128 720 266 550 725 283 608 580 187 699 857 739 151 227 751 13 202 593 999 243 231 963 360 879 291 256 647 782 93 701 49 56 524 61 735 427 925 333 817 798 234 141 902 52 998 217 867 229 141 628 619 658 880 875 454 96 918 708 506 240 10 185 519 621 167 635 471 318 689 953 223 896 641 279 785 157 618 382 649 332 272 592 751 424 907 464 422 503 583 400 819 687 873 984 782 447 52 135 976 612 702 304 134 421 677 64 586 169 568 490 938 214 136 122 337 178 709 358 980 718 454 905 229 328 859 906 812 503 635 727 286 994 506 16 196 135 338 594 929 418 271 424 749 218 99 873 91 351 693 716 567 939 131 211 815 80 436 468 146 546 450 48 172 626 246 666 602 796 709 815 170 810 134 761 746 804 420 897 950 636 276 44 398 758 919 823 525 90 119 29 71 228 953 541 350 314 412 927 154 93 438 88 879 225 887 6 825 442 651 630 26 449 819 238 512 349 389 59 854 181 477 759 229 37 901 318 831 232 506 400 424 219 528 695 223 267 262 37 923 496 180 948 161 525 722 362 545 66 137 904 796 319 939 77 649 740 266 306 245 176 655 566 796 645 923 923 484 291 813 675 512 541 709 597 114 440 898 508 91 196 696 747 895 863 859 340 227 840 931 604 614 948 867 872 168 530 217 789 510 700 544 237 425 265 717 334 658 164 53 863 442 537 325 864 91 422 577 67 555 704 377 191 384 279 308 983 547 667 472 322 850 246 696 260 333 557 845 686 624 576 86 273 227 741 319 298 174 34 252 355 657 806 296 970 923 537 119 451 416 23 714 757 219 927 522 12 541 128 67 746 996 774 494 863 474 155 666 383 807 500 109 570 999 819 815 289 114 891 472 206 214 37 952 392 464 450 525 367 327 621 715 919 209 913 909 441 204 197 619 730 866 905 396 416 477 174 77 851 894 203 848 113 640 586 248 951 670 250 961 646 872 724 195 326 0 314 577 812 606 305 7 592 727 592 352 504 603 96 307 701 934 908 899 879 193 626 945 211 514 527 895 103 249 374 266 631 816 451 460 447 964 782 971 540 513 869 875 922 660 815 384 522 818 205 47 344 843 466 817 422 288 142 293 251 901 441 129 321 320 562 754 956 148 737 864 121 135 25 328 192 806 707 879 343 355 246 317 756 247 833 263 442 707 238 351 154 545 645 917 795 306 925 9 802 846 425 515 389 795 91 937 89 914 528 4 333 128 53 295 201 220 776 63 435 442 463 620 493 927 586 21 902 745 862 296 330 986 30 382 780 246 75 352 709 197 783 569 659 776 121 714 789 130 798 26 502 215 138 481 301 126 887 104 968 697 632 429 734 322 261 302 43 609 28 50 248 243 430 845 356 859 51 223 997 994 488 495 813 173 219 199 312 666 187 764 497 752 775 270 883 93 623 965 282 379 922 996 516 17 209 909 22 837 921 240 228 475 332 474 431 983 120 154 345 724 498 611 258 722 143 666 688 217 230 98 26 720 594 625 791 968 426 261 939 108 943 140 207 746 440 76 689 636 660 846 549 359 85 242 488 876 166 739 650 816 720 334 497 125 320 403 781 26 158 224 38 394 77 654 125 975 219 360 541 626 707 356 561 219 777 430 221 420 399 212 860 300 416 232 191 555 944 344 396 678 604 930 534 298 535 419 100 42 146 571 550 902 714 329 624 840 608 866 713 128 305 598 322 983 348 310 37 794 163 825 846 439 752 327 473 314 907 345 667 359 883 698 913 747 204 399 454 973 106 372 106 194 454 977 142 991 509 919 133 744 968 361 597 38 344 322 426 117 383 76 629 493 421 165 947 602 562 157 819 804 321 854 126 799 854 499 66 401 249 421 490 691 552 6 454 140 841 43 681 630 43 61 180 310 189 634 665 740 905 264 62 920 569 857 556 467 904 394 780 372 427 337 885 119 641 13 389 123 951 476 853 305 124 857 479 786 325 241 242 693 167 549 811 294 411 263 101 714 511 263 386 114 177 169 328 914 378 778 415 414 637 256 331 14 854 556 477 87 25 661 428 232 830 933 600 382 317 815 925 727 356 525 733 696 360 703 825 288 90 237 433 659 288 819 978 145 805 910 970 871 648 486 222 819 123 396 810 360 420 126 858 429 740 718 603 727 89 905 578 138 43 942 892 398 863 316 292 597 797 564 614 749 225 970 725 698 619 62 244 42 183 311 419 331 303 534 779 701 663 692 629 993 932 582 347 276 578 371 512 922 617 506 139 362 351 80 108 471 784 466 831 839 902 780 67 904 826 517 585 844 502 972 121 389 294 831 628 921 249 920 998 667 905 790 265 500 354 190 803 444 373 225 992 25 560 177 868 412 80 730 480 931 786 734 329 737 12 488 103 498 298 73 859 920 676 899 742 466 430 686 279 611 290 910 580 527 986 546 902 605 206 601 593 918 391 456 213 618 875 730 973 240 834 366 720 967 51 574 267 891 698 416 260 221 985 543 57 277 539 934 797 296 650 990 197 92 403 47 993 435 221 617 766 518 974 271 341 530 122 838 270 99 693 985 499 438 684 200 218 67 494 345 711 930 413 72 649 858 592 815 228 777 124 7 306 814 458 394 382 335 327 63 109 791 487 646 501 991 505 862 619 10 57 590 659 844 274 333 64 810 28 80 914 54 751 837 881 547 565 549 855 360 379 623 381 534 164 25 765 10 786 644 314 535 747 529 841 875 228 599 155 371 144 214 911 146 244 453 961 918 988 59 241 877 35 836 626 915 923 984 659 403 127 520 871 579 961 959 252 911 849 210 117 685 405 611 781 303 740 556 544 898 11 488 869 515 504 671 957 748 269 639 409 552 451 315 956 731 425 475 90 723 398 446 554 919 8 631 291 325 753 330 148 958 556 54 821 661 913 812 671 76 906 895 553 42 254 944 964 744 964 929 597 919 767 935 354 790 227 732 891 183 952 514 714 75 708 667 948 352 188 580 747 996 234 163 567 858 130 364 734 330 344 832 904 468 870 411 833 49 541 682 477 51 83 198 815 234 707 38 803 243 533 205 350 569 979 378 309 245 696 569 983 932 106 479 903 719 572 78 937 179 466 776 886 445 387 456 395 112 353 162 583 127 329 956 430 23 396 99 12 129 43 595 161 935 116 173 896 481 266 938 978 746 769 27 952 327 494 642 884 201 117 947 997 458 937 748 828 433 945 225 894 892 915 445 712 705 120 500 490 41 789 18 103 6 713 953 302 580 43 696 962 904 575 518 360 97 913 32 31 80 178 985 453 337 51 948 468 780 177 318 919 840 586 787 698 707 660 576 388 275 990 77 223 577 540 318 815 732 786 502 841 151 372 890 276 638 374 909 675 676 364 740 444 564 822 792 401 743 436 146 487 369 6 140 140 567 412 78 856 882 975 213 333 906 388 762 127 871 131 523 658 128 788 322 711 897 664 792 12 512 50 197 943 139 897 0 713 283 28 300 766 358 719 193 220 671 270 27 114 68 489 430 547 854 358 763 19 839 830 965 563 410 168 366 697 658 876 419 123 814 398 173 859 384 719 583 160 248 598 0 126 618 579 595 985 473 802 868 363 888 858 605 581 420 398 102 411 298 3 965 711 733 230 821 415 397 157 984 421 755 594 139 260 780 824 903 978 179 435 359 960 130 991 70 339 949 446 273 66 376 425 273 203 555 74 975 20 613 74 476 431 424 892 675 226 407 895 749 950 637 329 153 99 225 725 904 179 391 133 374 381 160 477 292 708 92 396 370 0 484 743 981 24 40 749 249 354 178 411 658 473 702 353 821 425 706 484 741 141 11 253 96 703 201 940 187 516 966 147 575 458 238 454 97 342 543 245 801 110 238 105 884 654 109 527 714 665 750 251 224 99 323 585 319 887 524 706 988 20 36 10 588 689 648 762 868 340 903 15 288 628 878 549 296 216 295 615 853 988 846 187 575 799 46 622 434 491 751 42 178 697 701 26 600 390 683 2 178 138 230 856 347 863 859 585 67 605 20 650 606 993 28 448 579 447 784 286 25 590 363 221 101 732 647 667 283 405 713 130 875 119 326 87 52 318 329 830 808 170 502 689 689 443 918 176 183 607 476 622 724 660 73 929 360 170 733 890 580 538 121 773 857 237 388 357 157 371 996 486 53 576 345 551 212 921 287 758 334 12 726 136 219 803 5 179 759 295 6 606 567 340 423 923 422 137 148 512 919 590 430 604 395 975 535 925 624 219 132 743 310 175 420 570 539 746 761 82 149 722 110 650 119 463 548 276 816 368 136 391 541 529 180 713 134 191 709 701 172 144 961 171 144 315 103 150 490 54 231 490 280 140 552 856 370 859 395 392 667 97 0 169 483 677 369 563 623 460 62 196 980 118 275 227 264 864 257 328 877 535 424 231 215 999 353 291 19 844 274 368 875 948 183 978 540 880 517 292 123 889 365 184 935 91 346 759 91 754 5 602 421 302 737 391 587 626 31 415 560 1 778 179 330 552 672 738 327 552 764 192 516 203 622 804 616 332 113 845 672 298 102 52 705 527 524 570 825 408 770 894 56 433 968 871 311 982 798 583 434 589 877 497 165 631 610 456 80 963 846 542 120 771 353 886 699 95 258 676 737 82 412 322 146 290 938 604 291 400 388 653 665 13 913 505 986 468 748 115 864 740 589 529 705 327 99 681 979 558 796 767 490 956 66 987 389 253 43 394 122 807 579 833 878 260 655 177 398 221 124 717 765 2 184 464 590 204 60 326 368 421 330 803 155 533 593 180 91 599 486 490 734 634 352 653 410 303 91 967 454 94 84 36 779 94 985 499 975 144 218 691 441 372 669 643 315 897 588 413 966 675 718 308 479 331 418 90 731 592 383 595 103 912 433 869 825 40 270 424 889 772 726 243 808 627 814 208 855 707 311 676 245 531 368 532 645 991 821 102 90 4 781 110 465 940 660 623 701 60 35 495 995 110 638 173 108 253 144 339 406 855 505 958 178 485 958 828 504 906 204 331 996 298 962 149 639 155 311 674 893 919 925 786 801 993 559 410 23 690 629 825 523 564 730 517 99 815 424 314 218 388 7 109 245 436 262 760 483 259 195 919 348 209 201 117 343 456 423 439 3 350 115 868 500 425 348 716 58 439 423 877 367 126 66 143 817 479 223 678 576 206 951 231 692 823 280 338 362 146 378 992 669 496 724 635 962 761 479 298 810 848 847 396 649 12 796 163 94 656 405 952 472 823 603 608 256 719 28 684 264 933 50 437 785 334 352 93 838 638 761 367 544 750 76 837 801 825 920 830 526 390 181 533 596 880 203 860 958 288 593 747 145 892 379 137 748 738 843 582 954 718 551 852 42 998 418 701 283 610 84 180 390 647 245 238 765 566 636 282 465 328 495 649 326 351 746 68 558 360 253 635 873 936 980 408 840 163 383 156 860 401 308 821 395 565 17 361 554 507 513 218 29 527 757 647 521 561 287 199 226 709 243 785 982 736 373 560 897 985 470 888 541 788 392 329 443 370 128 857 446 900 246 58 796 932 712 374 462 305 406 761 203 738 555 576 517 631 714 761 665 750 549 857 327 433 77 825 436 552 512 530 705 876 605 775 771 593 334 801 181 738 560 250 117 761 508 329 134 140 391 344 587 925 735 654 149 555 519 962 172 338 169 927 911 618 220 259 518 380 396 632 964 586 109 718 214 570 685 679 754 851 473 945 425 37 697 187 110 146 502 85 438 806 442 119 838 969 159 985 770 589 43 32 875 993 365 498 663 450 419 268 974 926 339 281 651 240 816 901 482 371 428 436 32 115 804 301 919 520 854 914 983 160 264 92 893 706 988 409 838 938 113 718 20 324 692 882 862 373 168 253 321 709 757 191 411 702 718 613 291 821 341 374 846 431 154 545 617 614 834 143 900 849 297 846 110 138 589 236 255 615 836 286 956 925 522 664 653 364 111 923 63 630 579 713 732 897 918 791 987 952 850 197 813 269 19 165 955 332 859 802 770 253 915 422 717 807 161 821 565 65 607 205 465 225 986 446 344 913 968 941 388 810 245 873 144 398 544 0 585 559 503 27 386 376 416 760 313 84 633 869 803 863 434 810 599 105 749 931 687 969 621 890 594 507 527 429 179 776 834 695 555 513 516 382 560 455 887 956 184 797 356 108 639 787 713 420 677 366 517 75 140 268 546 631 712 381 261 430 652 508 823 990 928 45 635 761 69 676 385 349 267 882 751 318 420 886 687 332 705 751 322 881 881 938 71 682 336 353 517 431 700 241 135 166 972 266 429 194 468 536 181 722 896 533 419 63 748 964 603 358 548 12 605 736 62 510 84 998 418 40 313 384 70 85 604 856 228 166 602 583 6 116 19 100 381 870 577 101 908 354 711 208 742 444 357 724 378 557 198 985 800 159 319 597 144 253 281 551 636 863 593 194 699 253 31 49 489 87 919 259 727 48 883 403 790 242 123 332 481 362 532 468 159 417 912 640 602 163 414 956 104 801 810 834 576 28 660 135 276 408 136 360 81 491 511 182 104 92 497 342 210 507 125 374 507 231 531 670 677 202 553 102 804 171 431 947 736 965 999 103 474 515 881 244 759 365 194 573 759 387 473 562 232 7 855 820 157 564 316 735 788 875 415 182 249 407 67 127 467 247 163 718 483 518 636 787 140 49 783 500 553 5 129 983 956 874 420 577 805 302 821 937 654 832 507 218 187 856 126 761 224 483 49 896 658 707 170 723 725 641 89 840 130 960 377 566 628 715 297 689 544 62 223 778 751 906 201 721 123 228 430 68 307 528 644 273 867 793 923 262 562 858 457 635 877 631 163 357 506 961 199 924 525 330 624 74 654 770 362 532 13 661 366 885 430 571 836 134 532 875 479 225 538 817 950 539 288 965 103 998 878 591 646 868 139 522 182 906 454 165 96 288 762 207 496 679 934 857 338 718 542 794 805 456 283 295 822 21 342 150 196 755 73 337 370 94 366 344 504 738 666 958 297 330 767 934 833 537 99 578 367 738 964 295 622 536 416 337 938 63 411 498 46 601 725 579 160 567 642 72 817 524 932 575 699 592 779 973 185 703 308 91 489 582 102 568 170 752 573 497 291 466 730 631 878 147 231 939 405 634 398 397 157 738 626 313 654 970 120 657 607 510 558 50 949 331 46 273 447 330 3 919 817 642 393 888 882 757 61 342 49 519 117 602 440 47 591 976 942 760 214 853 454 1 97 549 460 917 729 703 964 661 370 20 110 55 276 79 136 826 302 631 730 449 128 337 171 817 373 677 936 630 54 980 889 832 115 527 317 379 398 80 627 406 351 214 947 857 624 497 243 388 782 451 801 902 545 280 659 782 980 596 92 459 286 177 33 345 669 806 4 729 230 235 240 691 65 195 600 107 122 253 234 716 831 574 660 302 597 69 426 86 805 885 537 618 713 190 883 402 56 287 79 720 12 53 927 286 574 949 940 116 409 890 365 592 851 842 85 684 729 954 770 649 619 561 834 909 450 591 432 881 807 285 421 448 677 822 441 271 763 711 537 703 333 938 251 457 818 369 799 777 594 388 857 350 848 2 186 257 893 551 854 912 334 143 138 573 314 888 150 997 519 820 262 403 723 101 743 429 404 917 611 512 212 224 318 984 291 596 630 794 154 159 79 707 323 182 926 466 340 486 54 362 69 641 540 547 416 366 29 642 73 982 295 379 705 398 804 725 738 921 89 626 222 278 796 201 367 252 935 487 157 489 864 197 25 23 720 352 196 577 155 136 216 948 815 704 343 304 742 177 420 446 439 601 942 6 288 651 611 86 307 682 219 251 425 344 3 189 25 390 604 801 955 18 737 600 957 445 621 507 58 311 143 731 673 57 848 60 287 860 538 422 432 741 215 431 428 702 675 365 324 847 492 930 339 496 339 41 853 847 99 947 451 47 623 572 998 866 795 902 155 888 106 16 969 772 10 775 739 753 357 951 888 166 42 760 284 58 43 761 21 923 108 342 615 142 521 525 70 889 474 107 780 9 471 86 641 729 747 280 430 321 76 512 155 521 813 914 429 197 550 847 618 189 846 974 723 786 823 193 567 888 239 928 20 823 19 803 242 210 443 446 147 672 583 947 166 638 326 400 191 435 102 173 813 356 974 398 948 197 206 140 124 792 320 192 805 414 133 509 882 640 230 807 420 536 67 407 637 288 995 809 347 153 246 364 718 162 385 930 449 322 212 326 375 895 780 79 441 325 65 24 699 847 139 637 937 314 141 692 626 884 989 463 495 64 611 670 155 940 733 588 475 882 80 965 779 878 188 309 759 482 181 195 573 622 45 537 571 246 201 598 607 747 496 686 800 402 929 523 435 404 487 620 836 470 20 640 667 428 617 958 114 225 262 517 23 194 549 300 376 331 988 219 931 497 402 784 415 283 102 588 995 88 588 224 306 418 960 91 52 293 925 703 272 321 520 390 331 746 10 323 871 423 985 484 590 677 700 405 534 390 549 778 150 906 793 183 372 105 466 997 460 24 632 513 518 130 865 180 489 848 908 32 603 35 713 635 131 156 297 546 723 58 115 52 2 546 747 320 941 849 829 125 203 714 907 255 81 36 276 146 530 77 480 516 204 19 356 391 581 225 290 818 11 198 100 352 124 414 514 568 977 987 190 744 984 528 249 524 27 140 110 645 899 250 485 920 538 553 877 111 957 397 700 137 359 701 340 393 386 976 57 579 256 908 205 748 451 680 16 690 364 364 208 391 460 125 697 841 594 567 489 927 713 114 281 617 226 409 361 468 917 734 684 24 584 235 450 151 226 508 415 223 754 439 329 950 259 358 873 146 345 908 763 740 639 493 200 490 724 924 687 333 535 244 716 875 128 866 706 257 823 352 859 133 149 955 383 581 223 425 963 255 22 81 494 590 851 798 767 166 263 125 419 60 157 528 752 219 587 320 773 535 49 926 235 833 458 498 999 907 132 91 478 823 210 366 162 522 117 626 449 71 710 526 211 187 843 404 222 62 881 279 192 421 523 794 440 224 214 528 582 753 834 448 831 390 642 877 113 998 987 553 947 362 307 582 600 748 792 930 11 808 209 801 19 831 439 854 312 895 624 264 820 466 942 37 319 863 193 639 135 675 852 832 36 603 369 284 935 652 724 878 28 567 976 235 12 3 983 821 162 829 144 771 562 873 803 129 427 631 287 848 808 522 924 532 711 757 878 889 480 828 675 690 416 423 690 388 27 528 974 681 109 378 750 857 379 165 634 839 601 684 39 362 647 338 700 493 207 601 58 217 494 677 387 158 172 153 724 718 816 672 91 122 223 524 801 203 124 311 445 695 197 707 216 588 219 274 430 456 549 995 13 697 26 222 908 892 274 829 964 482 427 535 145 580 356 792 896 553 396 893 177 833 69 877 907 989 392 117 316 643 222 245 121 943 121 845 892 759 309 239 209 6 516 740 140 26 13 246 556 248 507 273 132 639 8 856 120 89 396 363 584 78 631 50 803 504 429 13 583 825 657 640 21 423 676 365 126 731 797 142 370 675 451 149 574 848 966 366 96 666 311 487 137 786 39 998 91 786 807 554 411 715 341 357 156 478 129 776 730 896 812 262 703 342 532 50 954 845 874 870 644 173 736 465 725 649 703 352 838 283 539 760 665 887 645 306 994 158 78 191 802 272 698 757 814 762 558 203 400 610 382 159 103 84 240 251 752 377 272 241 24 349 913 687 323 328 694 687 874 203 373 843 559 773 318 425 110 462 844 505 208 537 857 849 585 19 305 48 76 433 499 881 241 306 797 697 721 848 472 797 877 853 333 232 824 952 378 193 890 21 795 637 178 842 255 561 737 295 694 209 336 538 535 823 148 733 879 485 551 277 7 391 497 145 34 258 889 248 711 714 644 591 102 243 838 792 625 89 951 658 189 860 782 974 546 988 963 919 411 457 579 456 779 81 188 186 925 326 93 401 841 756 133 828 665 322 382 985 736 800 15 168 991 92 557 969 83 744 636 889 91 829 303 407 177 308 85 590 691 367 986 562 483 183 37 679 437 936 653 273 705 775 399 505 580 88 465 810 524 100 835 958 822 669 120 441 971 529 32 740 300 616 89 936 282 801 417 805 316 237 584 530 455 75 33 687 234 376 460 572 740 898 287 717 445 383 826 460 310 187 457 638 26 513 971 911 79 971 506 82 652 859 683 135 993 580 356 342 680 686 827 285 686 509 893 891 707 33 884 156 410 478 861 528 876 177 866 19 723 595 280 158 8 853 972 211 411 141 392 191 904 678 297 778 526 489 159 87 479 833 268 351 701 749 279 189 331 804 941 800 955 502 695 802 315 616 433 117 802 522 387 534 857 969 398 310 601 473 508 446 109 56 794 333 266 723 901 47 646 522 469 423 528 498 521 151 261 694 965 335 295 338 613 125 970 64 321 407 526 44 581 535 936 911 692 705 977 210 945 335 608 364 822 499 851 656 564 62 840 178 932 521 711 125 814 371 998 710 433 726 324 929 665 617 870 219 448 449 870 142 819 523 46 71 298 559 344 45 557 611 149 513 388 773 171 156 778 390 533 404 669 428 721 206 414 10 628 645 159 325 869 217 156 494 455 364 970 281 865 168 565 610 309 817 293 701 809 798 852 890 700 913 55 908 130 833 588 143 772 124 80 351 704 387 169 661 755 116 24 178 328 887 156 579 600 209 273 722 46 267 257 220 590 708 184 947 476 735 991 403 546 545 858 574 929 842 691 735 315 402 508 394 938 261 582 425 877 681 370 276 315 243 615 962 889 980 27 534 408 648 718 542 388 609 667 929 397 346 518 964 187 782 361 286 567 825 182 877 804 107 613 209 788 580 514 611 198 439 325 215 840 730 768 643 591 718 449 547 623 473 983 15 860 571 455 688 422 108 534 510 914 556 997 952 643 660 298 84 617 364 619 364 346 801 36 699 415 493 96 722 516 326 779 87 798 604 489 289 35 223 766 438 318 638 691 589 279 727 361 939 861 703 886 133 35 344 103 728 226 64 897 855 996 215 883 940 279 103 946 321 16 885 8 230 71 669 552 986 331 138 833 527 602 974 28 457 967 142 339 969 292 903 553 648 822 684 485 66 528 941 637 928 730 663 416 894 929 958 204 811 163 620 992 572 303 422 945 541 811 247 836 548 344 156 978 624 247 529 817 429 761 100 266 820 126 132 169 342 763 702 89 896 657 410 842 421 845 646 242 778 643 801 593 436 444 576 526 394 70 691 784 491 849 858 471 818 175 941 936 109 107 377 288 327 793 434 716 405 12 390 39 249 671 907 371 189 723 521 558 834 498 527 84 781 451 282 462 241 114 431 390 273 783 463 83 685 532 330 541 439 86 898 29 732 40 646 554 454 890 988 383 618 518 6 936 854 393 222 366 574 516 493 851 653 875 535 838 996 84 137 127 144 836 382 439 981 908 78 683 848 905 156 557 310 985 589 387 595 510 766 625 638 225 506 207 640 778 211 301 50 908 316 693 925 315 66 948 621 988 123 313 446 728 545 58 752 910 638 533 442 411 702 728 247 643 610 522 306 35 699 569 458 314 286 444 336 323 948 1 102 385 276 286 45 378 267 426 507 436 545 873 946 421 386 956 829 589 902 994 229 925 210 841 176 922 576 770 320 28 324 708 16 418 587 519 330 285 912 242 818 856 395 851 910 101 460 765 16 221 382 949 15 127 276 319 242 906 812 573 634 271 948 968 232 584 533 195 4 733 416 705 751 119 795 642 833 49 306 247 15 196 933 272 198 73 617 942 361 949 746 379 994 694 745 469 795 274 962 10 300 244 718 969 860 340 846 918 648 263 356 223 561 500 974 600 6 328 155 732 877 373 186 7 357 87 871 575 836 504 673 18 944 784 491 421 51 471 238 395 77 518 656 168 548 316 542 716 710 526 549 363 587 713 359 991 89 292 408 869 970 447 951 232 174 74 859 606 238 904 916 601 508 463 599 490 383 662 702 578 463 464 972 684 524 662 90 72 837 759 308 287 851 596 639 585 999 502 720 793 945 763 767 474 297 590 942 865 932 847 798 578 892 556 128 221 210 988 747 901 470 82 30 826 769 758 814 400 972 204 289 574 188 848 527 691 624 268 1 62 313 254 657 470 734 164 861 166 722 162 825 557 758 616 415 421 866 272 299 520 726 198 955 374 387 992 28 697 990 248 580 954 818 465 518 752 805 99 550 749 838 80 643 33 393 969 70 343 914 638 186 116 799 931 432 331 743 330 419 272 476 930 164 372 446 379 868 850 848 244 98 773 975 880 229 453 439 28 594 819 258 725 836 325 432 566 290 549 102 611 615 380 648 414 631 413 840 617 779 903 159 483 204 209 189 286 679 275 384 830 431 495 659 729 124 184 58 951 171 456 668 882 872 891 821 713 538 38 375 457 693 39 37 748 793 989 324 737 222 171 151 939 859 355 328 794 885 626 781 233 368 565 939 175 90 723 954 220 796 939 506 53 702 954 811 933 465 693 484 786 830 795 90 412 619 695 597 863 310 632 784 102 102 567 116 88 690 412 158 117 799 517 926 388 858 11 873 304 15 5 134 895 756 811 436 876 255 959 718 230 562 816 280 499 402 175 48 593 378 328 900 912 668 178 42 489 8 604 503 126 813 414 645 255 242 848 307 496 733 13 783 133 630 555 892 319 486 542 296 506 132 89 501 117 518 301 527 178 895 747 811 31 745 483 465 413 985 860 282 17 390 713 46 918 960 944 953 323 608 307 406 448 861 217 694 703 888 930 241 782 340 797 815 776 790 565 632 65 908 634 760 386 823 760 545 538 654 158 764 317 144 135 576 879 495 912 484 835 93 786 102 567 961 388 60 139 387 672 338 751 805 812 459 409 484 808 986 152 823 299 154 83 711 582 219 654 119 938 653 990 80 662 537 652 940 756 571 314 533 431 186 241 658 509 526 707 521 648 304 341 242 558 21 663 177 529 34 951 771 180 985 431 992 264 492 80 673 67 248 104 225 916 748 872 15 239 321 62 766 798 117 719 294 763 508 313 942 247 431 96 305 838 874 561 64 843 249 913 510 124 799 324 21 144 718 51 300 284 567 860 839 108 410 401 623 149 236 111 305 648 444 322 847 803 610 86 731 979 831 409 703 533 592 530 79 869 706 88 686 622 288 727 168 672 818 684 705 1 941 851 237 211 115 909 484 764 60 862 919 395 294 0 84 52 765 273 719 323 609 739 733 703 956 394 683 644 567 170 147 24 637 610 275 721 399 868 837 550 762 713 458 536 591 486 163 136 119 883 232 154 678 198 898 194 945 180 709 379 799 253 401 412 325 519 666 239 989 756 567 766 82 938 819 878 230 267 964 353 357 10 147 244 287 927 886 611 497 860 478 563 345 610 402 925 634 217 634 607 976 448 368 723 214 98 19 957 646 58 933 974 659 810 861 279 64 393 424 904 408 853 596 565 886 914 511 45 53 779 876 101 599 734 496 959 129 143 251 711 898 308 864 649 69 757 505 294 365 103 209 286 473 904 398 392 865 856 946 361 954 598 628 409 186 560 788 170 442 712 922 633 934 228 766 798 401 183 690 835 418 666 459 884 651 435 33 884 453 407 59 102 332 213 364 919 807 267 522 141 785 890 709 623 59 150 150 950 682 147 290 829 309 968 681 142 897 384 540 524 506 876 543 614 589 666 530 924 407 386 735 529 964 502 498 85 294 793 324 112 11 659 845 330 174 835 539 344 887 300 314 738 39 34 67 903 94 732 547 752 924 824 441 980 333 571 359 480 253 817 202 127 549 100 401 985 579 315 943 432 465 884 440 470 922 169 309 68 661 975 278 428 282 899 358 503 827 543 736 988 994 91 678 305 746 955 581 20 343 206 55 556 465 911 790 89 780 68 450 333 619 880 164 383 162 554 288 294 428 601 111 918 632 206 500 176 864 724 738 614 806 630 487 421 620 271 957 578 599 929 38 783 435 856 582 901 879 132 985 784 272 462 34 794 899 891 369 4 540 205 517 555 650 338 935 151 179 0 862 558 389 44 515 73 724 332 63 484 91 607 599 974 315 933 679 144 850 188 754 89 260 731 33 925 489 45 546 560 7 652 753 926 509 605 703 239 443 185 950 74 88 995 797 468 467 498 9 928 363 842 921 942 757 588 973 276 65 576 626 351 660 177 91 162 265 541 302 553 189 954 567 513 926 805 479 166 388 686 275 482 420 757 630 505 299 261 267 975 883 611 782 421 830 13 365 712 608 834 641 3 190 571 215 790 620 756 207 662 681 912 748 852 665 811 364 883 596 203 864 606 290 272 598 95 188 86 789 582 887 624 772 915 929 45 710 234 742 474 731 124 783 418 509 463 735 594 488 190 697 257 56 929 617 674 301 382 476 821 493 396 294 660 463 515 423 730 915 757 396 513 319 981 980 572 711 318 826 445 417 188 95 601 824 649 725 812 262 569 370 252 653 667 281 381 746 217 839 896 131 516 318 535 502 757 620 588 830 258 187 51 752 241 375 84 736 212 601 386 805 689 568 366 122 686 412 169 333 555 345 191 355 365 379 892 218 594 395 984 434 330 102 660 409 87 118 381 153 763 530 506 281 67 177 337 210 897 163 757 17 469 534 300 986 755 828 422 752 929 703 984 638 998 301 823 874 107 187 116 884 902 917 93 413 777 815 759 941 159 711 899 721 267 848 481 33 272 23 592 475 246 921 922 324 146 380 771 390 436 297 325 193 268 894 446 428 726 99 634 312 347 952 889 547 441 200 978 335 501 343 442 50 895 909 489 453 663 275 941 163 305 21 504 787 11 117 111 930 899 301 985 737 375 70 120 384 894 543 534 834 117 160 641 270 602 851 194 301 247 249 692 53 337 718 665 703 442 707 781 680 674 570 254 325 215 75 496 26 931 942 173 416 746 462 834 822 601 10 240 536 708 488 494 556 237 744 893 424 759 62 814 782 614 687 788 726 229 165 97 92 210 516 3 841 151 497 44 242 450 37 476 301 883 234 771 151 51 78 503 415 854 79 638 207 334 702 629 317 923 349 229 22 348 654 177 722 324 517 864 937 266 307 18 497 166 197 481 287 811 119 305 240 792 515 475 592 998 893 241 882 197 36 960 93 761 429 184 296 570 215 773 519 786 498 619 128 394 552 902 683 964 200 141 297 767 807 830 18 877 154 327 548 330 318 420 527 127 860 965 652 948 288 279 50 183 389 307 893 468 587 414 700 147 920 189 813 258 10 666 681 439 324 494 550 554 884 419 636 19 625 128 750 639 917 160 289 614 877 415 603 573 268 347 559 293 553 852 788 763 240 397 210 875 324 288 745 236 230 239 817 485 312 948 716 145 227 476 987 219 42 544 412 436 373 498 151 322 220 56 666 49 202 378 256 829 939 562 505 670 697 872 714 507 851 660 858 340 595 930 850 551 864 298 677 654 694 621 429 261 522 537 911 961 983 666 572 755 772 844 288 448 962 287 299 972 20 954 975 761 521 495 65 821 421 838 687 203 996 562 59 134 31 22 303 572 563 212 938 548 441 247 788 372 998 976 4 917 734 658 25 385 625 344 631 99 802 5 877 401 447 232 383 476 433 198 247 613 47 525 216 77 467 276 780 328 554 236 659 873 879 444 255 152 76 902 419 919 609 832 931 382 12 754 979 909 679 646 781 828 829 271 712 288 903 3 732 362 574 104 332 22 943 853 785 926 902 35 564 930 747 677 781 753 98 166 216 908 659 875 489 923 996 246 511 383 778 94 617 529 898 647 269 198 540 760 975 903 170 127 305 728 584 941 900 103 240 861 627 398 898 650 800 133 900 937 568 127 523 390 638 409 658 593 49 621 191 731 739 651 663 84 636 851 298 135 564 969 759 170 444 550 12 985 26 981 380 762 633 52 32 840 375 544 466 870 515 784 67 269 727 321 114 295 960 364 705 816 519 402 588 160 738 586 145 962 41 728 462 901 963 560 525 817 967 509 694 847 47 645 353 868 452 501 658 234 458 309 627 107 542 890 390 378 76 327 139 605 412 95 215 210 457 161 437 648 553 959 719 576 379 251 449 418 443 651 555 70 897 684 53 310 76 369 330 974 171 143 669 575 670 955 239 381 336 95 39 220 176 414 245 667 43 842 94 349 702 886 144 128 59 805 464 281 267 19 75 451 855 432 613 814 736 859 391 477 459 746 470 705 137 490 568 337 349 476 629 759 700 436 989 445 403 812 379 179 538 254 504 527 57 472 735 604 218 443 529 2 309 477 265 557 725 439 507 322 29 49 936 239 859 41 876 231 618 123 893 158 182 246 993 591 662 40 170 80 473 321 34 780 616 827 352 567 653 142 889 1 162 240 349 788 302 725 799 22 397 328 7 295 93 593 96 548 56 976 179 225 528 266 293 994 849 116 127 231 569 966 861 689 201 666 558 547 506 294 874 550 958 194 334 50 691 55 400 280 101 84 542 597 473 717 768 558 402 665 241 611 757 764 279 600 790 190 690 735 200 219 66 435 749 986 817 669 553 511 986 314 52 330 846 241 722 80 480 361 166 468 310 902 986 196 203 244 97 149 724 6 782 969 236 492 245 606 710 94 740 376 197 495 466 622 520 705 917 627 313 10 325 149 399 976 539 291 493 879 384 136 99 372 657 97 742 403 601 870 688 445 339 543 103 137 498 575 571 433 456 169 442 548 628 303 457 652 460 873 639 227 891 533 89 912 896 178 118 306 984 451 304 753 142 36 323 801 448 111 613 459 678 119 470 114 248 181 576 648 377 807 181 590 958 771 22 162 268 989 899 628 762 729 245 46 700 959 991 231 759 167 380 91 980 355 462 677 719 445 813 143 564 956 145 373 565 186 195 141 192 901 185 777 43 828 78 892 554 717 924 364 956 346 31 609 324 20 976 151 123 591 575 239 228 790 771 256 151 322 126 593 869 582 917 313 618 607 546 562 195 937 602 138 407 367 111 407 204 524 538 165 996 370 852 570 963 863 382 329 344 309 887 876 143 992 346 45 188 897 512 403 376 703 309 404 161 96 451 30 364 378 668 851 806 280 464 28 534 405 630 688 337 445 149 222 300 868 8 141 795 157 417 401 192 816 998 616 394 426 735 520 107 64 44 284 158 795 538 801 947 777 965 835 356 116 799 93 30 874 376 233 293 68 350 903 371 999 592 855 962 225 597 106 330 268 179 107 343 25 453 990 558 872 527 224 51 970 743 804 59 173 624 691 249 912 349 835 461 511 322 472 349 866 370 953 679 638 973 37 440 164 393 398 626 415 518 687 736 709 502 21 329 463 26 907 328 181 622 4 647 529 539 62 580 377 285 748 18 621 435 392 884 163 737 438 777 266 463 332 635 212 964 812 164 833 720 718 67 894 976 156 196 550 261 158 643 30 775 325 573 882 995 747 904 558 319 320 48 778 779 503 62 881 695 199 634 274 31 530 494 189 697 297 15 255 528 126 708 248 133 921 190 412 183 28 274 735 524 411 875 299 251 160 846 526 883 963 415 406 643 831 762 840 486 833 967 434 75 724 100 265 630 816 464 238 985 362 793 399 359 168 195 387 125 948 676 744 348 376 593 517 245 694 644 747 371 299 337 118 895 587 739 37 644 979 633 206 999 642 145 744 553 732 735 0 997 130 990 467 94 802 221 126 599 873 905 213 395 56 578 982 417 196 718 844 898 324 550 310 870 867 418 891 740 82 728 759 994 633 204 258 234 921 585 14 113 652 7 728 737 434 31 584 742 632 240 232 310 576 862 420 729 94 885 973 914 520 207 650 217 379 837 630 221 968 328 653 658 686 406 51 388 156 325 151 399 380 513 722 462 491 192 499 377 149 108 676 108 549 471 984 915 274 221 822 567 214 852 63 985 476 309 959 243 961 680 871 750 996 697 92 40 366 227 34 568 493 120 207 528 539 179 238 711 93 465 40 790 146 57 834 557 797 593 944 471 818 184 297 265 741 793 627 876 241 183 225 698 187 559 519 624 926 220 634 733 562 620 849 173 999 141 469 351 275 61 481 682 646 203 237 847 610 977 770 393 697 964 929 345 399 603 163 720 756 735 586 404 455 312 543 671 370 679 278 503 530 703 611 318 382 608 446 281 184 121 255 87 634 434 970 239 47 296 723 811 282 470 123 4 177 82 40 862 764 967 857 721 169 992 991 859 78 695 269 105 565 68 463 729 773 775 197 945 457 739 90 894 670 386 37 572 899 774 363 463 130 507 437 955 878 478 286 312 280 585 914 13 110 634 139 601 482 611 139 136 453 776 414 6 317 499 634 416 235 917 591 401 846 27 493 111 259 810 496 813 62 2 618 435 880 34 820 141 675 782 883 792 240 413 65 111 297 521 113 679 701 251 543 621 719 445 806 682 605 770 515 696 602 29 324 468 970 312 70 595 651 963 908 15 434 267 404 323 626 988 437 341 803 885 403 777 752 648 196 612 217 690 243 678 840 593 431 897 484 464 661 924 502 387 339 308 860 112 76 73 644 508 789 868 865 311 347 17 758 23 274 666 697 601 393 334 672 911 67 199 208 996 998 705 793 8 525 58 111 999 437 302 282 56 478 141 224 599 902 283 86 637 830 734 596 436 552 200 263 999 195 333 483 955 525 557 337 701 143 439 967 479 748 212 883 488 383 86 871 553 966 969 775 210 355 355 433 66 237 677 273 893 537 91 141 371 667 915 562 335 968 976 472 598 623 27 761 507 335 386 867 340 411 592 875 604 93 482 217 606 70 956 769 177 277 583 573 821 864 9 527 838 921 86 300 625 607 487 449 744 618 138 692 935 294 36 641 801 602 141 450 433 441 172 515 1 252 360 850 616 22 965 365 294 863 257 838 187 72 310 150 13 984 755 179 750 747 726 511 729 466 8 732 654 801 261 6 358 921 617 332 716 995 794 769 651 185 933 574 839 837 591 248 15 716 534 676 378 757 478 774 288 831 444 639 175 961 960 256 50 493 768 823 477 71 940 277 166 427 657 561 139 863 532 531 776 592 543 55 165 304 90 653 20 508 556 749 372 391 795 130 755 732 136 121 199 125 588 610 539 10 3 400 707 68 736 375 240 698 392 491 110 739 871 514 301 378 781 665 27 10 744 746 772 631 806 892 354 781 342 281 767 214 351 988 301 174 564 194 241 77 997 692 284 730 911 59 37 841 271 790 0 826 773 140 654 521 27 894 604 976 242 720 943 252 117 22 295 780 229 156 351 187 647 335 669 466 599 267 28 362 182 767 51 117 667 631 511 67 524 735 888 768 913 548 753 699 841 616 178 770 975 7 921 455 177 192 681 699 127 304 738 103 835 502 554 633 249 427 395 794 40 632 494 183 240 973 848 756 938 922 644 509 177 626 943 481 61 123 254 846 104 300 743 247 86 108 233 630 532 724 91 5 404 272 842 869 540 924 117 882 14 402 186 661 63 472 345 813 466 574 936 364 804 590 7 325 188 563 350 671 756 609 718 284 128 566 934 793 737 887 233 682 133 277 164 705 989 806 943 296 782 429 335 511 369 135 726 306 808 178 851 383 587 722 514 199 235 431 605 653 479 701 97 334 103 257 935 377 787 968 567 128 547 574 396 59 264 306 678 473 237 594 356 903 217 65 442 488 543 668 129 903 540 171 903 207 957 704 84 159 71 697 677 177 868 831 538 136 499 925 76 466 985 670 857 589 205 528 531 615 48 69 623 600 893 909 658 251 852 951 910 207 871 305 156 193 141 368 177 939 917 263 834 608 632 744 904 455 728 480 245 555 871 277 441 897 901 761 276 649 360 547 774 440 343 467 615 34 885 717 191 176 98 676 136 698 484 516 101 342 558 677 326 590 516 632 432 170 780 367 111 661 717 74 871 508 283 756 634 683 624 197 857 34 266 194 259 157 545 206 167 580 915 919 696 640 454 323 61 132 938 66 160 255 363 9 374 456 18 22 89 745 87 663 506 706 948 634 936 149 426 327 195 975 632 29 468 360 668 261 947 393 263 371 241 101 95 361 257 981 373 130 466 194 136 962 382 407 188 752 871 514 828 800 364 685 435 382 837 991 850 674 91 240 425 265 282 951 187 382 951 79 321 65 115 73 204 719 715 886 650 685 225 523 890 833 507 34 471 837 648 612 140 486 121 658 538 901 420 176 518 492 811 525 609 529 763 272 655 914 587 728 182 285 513 904 320 298 237 956 507 524 216 353 750 210 749 632 955 529 783 484 62 654 466 815 740 483 685 676 425 800 121 473 617 656 268 803 260 19 951 190 46 860 810 420 241 362 57 143 984 480 599 258 337 614 149 792 411 755 545 375 238 607 216 480 776 727 496 470 759 487 904 315 396 609 601 466 356 298 712 18 61 545 566 705 975 132 406 203 871 733 358 120 195 223 969 794 400 426 477 673 599 963 996 392 437 964 465 446 411 325 489 918 301 158 144 739 369 598 690 125 49 634 632 136 264 224 483 950 81 132 574 116 188 524 169 417 214 202 395 727 831 811 439 825 174 384 690 305 714 383 812 822 893 919 254 735 369 479 953 791 142 634 354 590 676 302 812 822 158 902 103 702 59 962 75 468 823 662 868 272 39 633 890 209 588 571 290 810 844 404 567 518 716 790 711 596 488 72 401 917 363 565 243 941 46 123 47 596 224 73 434 110 254 630 64 68 354 766 710 715 747 285 367 281 571 712 592 238 672 562 210 430 893 306 797 600 0 205 672 649 881 905 676 645 395 320 554 805 486 277 973 868 783 466 184 737 151 981 560 685 806 170 946 690 268 415 615 606 49 211 979 912 308 553 207 202 288 574 215 547 521 217 265 215 462 637 261 984 420 247 487 458 284 267 644 682 636 982 211 902 539 708 525 645 673 806 165 126 297 901 254 745 452 544 868 88 716 216 22 608 689 612 374 495 47 527 599 565 984 784 664 561 806 322 678 548 295 935 483 371 158 542 596 231 231 826 13 235 794 226 492 302 73 838 467 226 648 960 969 175 717 717 690 41 446 199 924 957 687 133 101 198 251 376 833 705 926 897 491 941 915 777 789 415 399 302 429 492 233 488 803 931 947 998 270 729 128 371 787 423 398 758 22 659 634 244 312 339 677 254 107 339 3 532 23 833 784 763 857 252 654 728 110 835 978 84 566 529 321 542 658 338 186 801 0 564 573 816 588 634 445 585 312 639 580 23 488 550 560 527 77 788 178 838 632 61 437 606 335 917 592 102 778 814 92 490 320 870 995 266 362 438 984 128 620 735 973 108 676 939 935 806 762 504 578 831 237 251 655 843 878 399 353 689 210 232 184 940 712 468 200 50 894 47 479 805 815 358 331 913 909 237 860 944 961 555 917 985 667 731 404 724 191 729 444 803 144 823 699 945 217 499 50 807 616 412 524 249 133 882 111 500 572 174 523 39 584 972 33 781 434 266 178 317 166 120 986 184 513 116 526 108 112 638 759 374 419 651 38 469 339 455 600 758 837 196 350 16 455 759 704 64 142 466 6 942 369 572 367 616 29 888 418 556 580 920 768 798 602 60 407 824 658 200 349 743 374 243 573 318 611 234 49 795 850 871 931 54 815 681 183 337 985 81 444 797 781 722 51 899 256 445 839 78 858 852 47 223 89 141 346 292 619 349 835 842 334 439 199 807 658 770 379 209 579 690 263 959 14 795 977 357 629 430 290 264 672 400 311 972 601 37 757 495 85 781 574 625 189 452 385 389 102 320 688 904 142 138 637 536 462 700 108 901 396 187 119 247 901 659 327 962 572 986 822 171 654 506 281 912 340 731 253 180 314 912 154 126 970 643 438 746 934 628 735 230 518 483 86 97 918 218 483 557 626 94 402 602 772 34 124 105 809 36 927 69 811 77 158 94 382 357 593 516 773 353 485 339 169 771 238 716 71 864 916 544 520 591 715 235 458 548 976 12 159 733 940 932 341 37 350 535 565 995 445 253 275 646 999 899 859 138 196 245 391 415 21 508 411 850 872 246 983 349 860 334 830 746 405 354 775 461 335 107 783 783 192 355 879 456 859 682 787 0 12 719 802 325 187 612 21 808 477 606 928 0 9 888 300 877 242 464 887 415 312 551 105 776 51 974 774 292 566 286 738 703 775 174 130 987 517 528 896 897 81 667 623 966 186 262 826 411 256 725 56 284 235 517 184 844 273 229 751 278 830 800 245 678 191 171 501 445 327 209 852 9 471 982 394 398 516 825 513 335 757 101 964 191 117 620 425 738 795 729 937 238 991 740 497 182 49 849 45 745 595 60 545 162 347 829 849 925 351 152 676 338 30 561 192 925 880 544 369 538 976 536 965 982 535 301 275 959 358 720 513 337 774 229 601 289 148 233 905 720 138 688 95 611 798 862 245 680 957 876 703 434 859 662 786 490 419 822 229 625 629 778 923 30 244 645 745 607 332 65 168 274 384 242 22 833 625 348 862 974 723 31 545 833 273 322 651 992 935 225 943 500 840 888 793 391 674 954 431 182 481 829 993 711 970 281 344 106 273 670 692 668 787 788 719 799 719 101 899 529 731 500 479 334 150 459 576 8 371 398 467 721 37 954 237 316 884 493 650 410 152 472 58 104 275 314 351 909 329 258 828 990 981 509 364 123 26 185 146 150 124 700 635 440 564 610 88 678 59 966 271 939 911 692 74 554 609 379 483 432 107 343 652 221 415 622 623 603 348 930 129 505 556 630 945 342 833 674 803 898 832 23 700 15 630 431 436 770 598 238 329 134 225 427 230 562 946 375 841 831 143 525 427 159 30 747 268 253 195 635 121 441 273 860 299 380 574 286 751 970 524 49 274 831 152 604 450 509 161 150 33 513 397 635 490 764 525 63 722 138 593 357 457 927 376 1 98 861 728 820 571 249 985 894 178 696 857 694 347 137 976 422 999 533 796 355 180 231 647 679 331 187 782 821 278 918 158 705 946 980 338 698 52 477 345 480 240 548 689 130 295 261 959 596 707 837 818 661 891 522 741 334 789 752 962 465 850 461 57 589 301 512 521 97 836 448 959 696 631 913 126 195 819 247 895 39 129 697 87 261 794 991 72 167 294 501 849 29 934 820 403 189 147 413 54 538 799 935 271 597 636 726 974 518 662 132 688 964 600 88 262 642 941 520 239 867 544 711 863 498 798 789 126 942 701 624 55 810 850 812 327 102 403 998 641 621 525 421 379 66 851 717 135 917 566 873 452 880 736 949 287 44 343 662 742 453 618 662 731 752 256 899 711 874 119 677 271 983 861 124 575 390 842 920 106 445 561 678 864 892 293 10 131 199 13 858 278 532 218 593 931 266 795 713 770 468 15 645 485 275 232 345 244 158 557 98 970 713 60 180 724 368 220 189 502 162 607 581 504 10 583 448 604 480 986 990 24 263 65 89 42 768 485 674 659 671 114 13 335 331 840 758 543 577 241 254 601 789 425 51 357 22 647 198 999 843 674 331 112 619 873 679 762 321 356 294 747 567 475 260 121 325 392 405 156 500 302 131 420 30 951 153 352 432 934 655 845 973 655 439 461 14 832 798 803 763 938 544 279 787 895 907 85 967 843 643 843 637 539 520 350 309 39 557 550 271 328 36 863 829 541 829 762 67 171 747 658 315 146 397 653 953 739 447 637 442 844 232 359 889 35 528 201 733 56 87 859 87 508 295 326 362 398 838 489 744 390 349 501 872 568 630 730 520 271 293 927 760 300 424 610 821 539 18 500 223 603 865 708 936 941 466 103 527 892 541 40 326 727 664 195 854 414 205 406 486 474 62 646 349 785 997 866 935 762 823 363 183 654 740 258 769 881 240 772 503 135 367 833 398 668 793 617 228 393 313 302 182 53 59 170 150 857 444 368 31 497 418 307 562 920 192 914 865 345 871 51 561 508 482 712 341 448 659 851 411 115 460 284 191 488 219 655 349 309 635 645 101 671 543 763 729 226 608 52 782 726 492 215 796 493 889 10 910 314 897 35 366 230 267 419 126 339 546 401 690 531 632 515 576 651 391 350 577 537 429 509 115 466 108 373 380 292 430 872 474 443 659 70 897 160 266 361 741 665 188 755 992 602 548 684 142 524 291 52 511 42 208 687 905 176 373 963 409 77 238 474 871 367 208 21 933 451 167 553 358 874 727 113 307 436 291 325 803 679 735 433 677 982 993 790 328 142 872 240 381 172 645 406 692 766 388 502 403 395 313 770 660 30 950 573 948 305 982 293 174 921 679 943 565 11 654 511 300 286 391 275 494 610 551 337 859 752 162 531 710 442 724 888 114 692 831 610 307 381 884 592 912 406 239 404 984 363 894 32 963 272 513 508 48 126 228 327 593 168 277 620 224 232 576 89 852 3 25 449 941 385 389 198 320 541 459 948 598 103 850 569 620 116 151 661 623 186 372 606 913 129 946 487 673 684 99 465 965 147 970 89 454 488 614 279 225 331 134 382 521 23 537 768 917 579 557 644 5 668 727 183 112 849 899 134 761 960 841 432 850 865 436 190 689 241 226 110 991 367 934 727 226 508 619 980 131 608 947 40 190 864 625 368 815 552 662 529 544 476 757 613 592 449 373 351 83 991 377 592 214 213 49 716 541 985 474 431 657 331 480 758 658 494 392 896 907 193 647 597 515 536 708 759 42 162 456 378 341 752 369 453 262 978 279 721 853 586 35 489 135 270 667 189 850 853 531 135 370 466 879 225 574 767 832 539 23 479 730 53 593 886 790 78 905 595 738 694 647 335 52 973 849 55 593 106 829 721 534 121 24 987 114 402 801 330 26 140 137 356 689 693 13 229 43 585 683 145 222 257 195 295 703 678 825 388 789 526 822 470 935 595 78 715 466 152 536 188 751 151 831 557 681 177 776 848 790 919 467 799 808 772 237 187 877 382 544 508 131 515 854 281 339 792 132 552 454 335 667 18 755 659 479 855 100 225 860 505 894 921 835 697 500 651 371 742 350 740 304 129 205 177 337 511 262 451 589 186 759 975 130 573 832 553 406 602 957 502 515 610 574 510 823 795 565 91 189 419 578 277 488 143 230 457 369 974 585 585 475 563 971 862 648 909 723 546 397 350 438 556 698 172 509 448 738 324 581 567 640 78 573 515 760 800 838 700 344 806 40 453 219 109 442 110 206 33 493 434 147 951 206 844 910 577 956 950 397 595 937 216 918 740 903 403 377 657 92 216 285 430 320 767 731 141 838 623 529 56 442 229 788 666 545 946 573 609 717 253 419 218 378 578 640 263 286 625 555 282 395 197 426 585 875 692 948 417 138 794 502 176 605 508 909 16 910 995 119 155 352 209 114 218 852 375 228 962 114 795 595 119 544 418 656 143 998 355 904 409 934 470 720 522 984 346 18 434 795 562 389 712 547 419 799 863 8 155 731 900 425 663 64 575 886 929 699 367 603 252 308 14 747 55 543 15 430 231 233 328 301 416 584 727 949 684 19 236 924 547 708 388 987 370 230 375 540 359 349 288 191 812 62 192 396 446 918 632 499 176 475 148 496 974 72 221 638 625 946 455 120 806 151 254 976 36 141 355 551 200 370 441 233 734 95 84 122 878 285 936 449 944 422 742 983 179 854 734 905 594 204 864 218 185 276 642 548 34 789 998 909 153 313 373 572 447 267 387 845 234 597 449 49 861 214 711 353 145 492 454 327 529 341 679 717 876 53 230 515 148 629 351 268 395 968 106 625 19 260 371 356 458 277 472 808 454 747 859 682 54 989 159 775 209 544 282 600 245 160 199 390 528 527 245 874 780 902 560 407 215 719 572 404 363 93 797 468 363 901 444 27 306 112 192 964 35 143 294 235 770 555 335 52 817 528 737 951 285 828 280 489 782 798 746 832 403 863 218 233 611 285 927 670 992 834 395 836 754 942 713 839 100 347 813 165 682 290 945 286 629 314 122 829 462 321 349 644 112 604 137 595 473 937 727 981 152 224 417 721 185 808 372 869 283 549 505 243 959 525 670 414 686 392 845 519 611 297 225 586 397 227 882 57 242 443 136 78 616 566 663 194 294 601 301 896 784 41 873 822 649 834 403 532 957 360 733 288 695 369 777 196 93 166 108 683 649 719 87 430 276 513 273 352 499 788 153 424 947 55 776 735 163 675 370 442 444 617 396 579 949 78 605 609 36 591 63 751 773 912 450 873 187 927 750 886 440 86 975 771 921 642 37 413 643 859 843 847 405 849 230 721 174 290 999 686 142 170 836 90 985 705 230 33 529 450 437 712 896 260 301 501 897 695 903 111 446 486 48 129 589 284 47 530 771 397 921 724 253 484 656 781 50 603 299 160 292 580 588 721 669 907 855 477 626 870 297 257 438 573 402 770 2 388 732 730 154 111 718 594 116 196 199 862 104 662 533 680 736 62 420 774 906 210 795 690 242 731 758 709 124 14 296 816 366 535 186 493 957 328 26 173 415 258 250 511 746 893 482 416 202 459 761 373 579 927 731 810 542 328 541 153 338 441 221 466 472 958 831 972 958 344 126 773 869 484 719 846 110 720 818 453 501 448 569 908 376 520 414 264 54 369 231 848 7 143 664 858 487 396 868 328 587 646 693 421 643 753 493 538 208 206 261 754 774 118 522 558 668 536 601 591 998 370 414 175 826 959 795 851 367 189 706 548 501 269 89 2 576 293 749 485 54 806 346 696 454 786 593 326 183 58 150 346 524 965 910 435 990 374 776 790 990 216 805 556 628 725 504 609 868 270 696 508 419 63 656 505 591 959 320 747 605 785 535 514 481 641 19 123 858 380 215 732 274 980 735 974 956 216 175 557 774 467 91 705 216 457 569 624 29 995 198 721 720 775 763 331 435 493 71 637 629 42 243 743 18 207 616 433 109 720 17 851 840 54 745 416 719 15 195 764 15 437 436 308 842 779 276 917 299 887 914 708 830 616 166 440 310 259 593 556 297 411 816 654 980 686 854 234 265 766 859 167 698 384 699 135 566 689 25 911 70 979 54 639 919 116 434 353 484 83 206 727 192 892 756 225 328 516 198 981 300 786 257 374 449 597 8 91 379 94 377 920 104 266 938 174 622 782 374 62 492 127 593 964 948 982 678 705 983 903 258 666 467 448 509 656 117 961 250 582 202 102 112 9 336 560 107 813 315 146 317 439 412 708 711 435 891 189 939 456 58 338 450 835 451 185 928 302 600 683 389 179 54 617 355 621 262 812 730 639 861 501 293 849 908 591 82 249 960 266 362 668 680 731 218 264 355 796 708 452 919 513 803 916 459 422 835 151 873 9 464 584 319 808 502 488 85 982 323 877 494 430 875 571 4 60 476 359 890 720 755 668 958 943 513 982 494 529 709 80 512 575 689 579 280 638 59 92 517 689 842 48 366 497 14 873 66 623 969 234 709 237 537 692 900 88 180 143 910 308 899 617 58 805 737 635 149 685 186 342 900 304 711 514 236 252 193 101 93 48 344 135 642 92 23 829 304 835 328 276 744 187 592 504 426 596 31 418 774 243 945 701 434 61 315 630 44 8 322 112 222 815 178 326 68 822 739 694 85 791 700 58 199 298 761 833 273 994 346 127 392 906 470 651 210 418 858 160 304 146 391 866 308 247 610 393 182 663 117 970 266 712 760 310 327 231 880 600 688 647 551 517 127 218 313 753 576 796 102 996 314 873 623 240 753 139 75 721 909 580 272 672 431 757 680 703 157 566 196 823 125 795 441 965 544 338 597 671 969 162 329 306 71 739 489 631 918 769 771 93 814 518 354 637 279 938 746 554 345 294 74 715 830 877 543 347 328 591 967 439 541 230 961 784 522 528 66 346 620 323 51 595 732 723 389 380 319 77 295 624 121 834 872 557 639 559 187 477 898 139 155 412 300 152 400 434 497 749 322 492 888 562 536 354 867 777 959 45 763 745 643 388 126 976 229 675 62 256 790 526 510 736 204 49 753 780 243 315 193 113 247 683 421 660 534 876 380 352 142 669 870 745 835 160 865 590 527 559 62 854 624 767 881 777 812 350 357 614 302 876 322 926 695 78 832 712 41 290 277 472 935 556 832 195 67 583 803 977 952 777 287 866 463 140 93 860 284 262 543 830 751 711 741 747 147 426 596 150 603 347 351 957 187 823 230 238 194 142 814 145 620 824 499 242 491 653 727 416 221 681 875 781 478 536 982 71 217 899 497 675 538 962 69 802 0 194 711 529 291 796 308 755 627 687 886 292 122 731 325 318 674 660 887 118 365 646 693 887 580 659 612 972 406 13 426 950 753 818 556 111 964 943 3 290 863 792 73 50 429 1 311 51 934 889 496 843 706 216 224 315 76 998 948 653 433 951 287 598 320 548 352 808 964 713 965 42 906 531 875 505 955 586 315 321 158 87 624 739 388 274 928 938 412 564 409 214 593 236 528 313 713 504 956 966 54 351 116 694 414 399 122 555 263 129 657 110 805 618 116 390 641 929 66 30 985 916 79 417 530 275 191 870 731 647 578 338 109 833 826 608 346 613 448 853 630 652 490 903 385 417 834 300 553 280 848 81 977 594 713 554 800 980 542 598 388 708 854 876 276 924 494 941 822 158 578 594 189 331 918 303 444 801 540 186 929 654 789 881 91 289 403 751 747 339 69 62 33 917 363 437 577 742 496 205 27 452 629 593 933 98 799 221 550 301 423 469 99 411 331 119 506 736 74 932 357 424 831 53 189 237 752 980 261 977 38 248 990 898 274 456 652 802 874 712 546 220 709 414 345 573 979 620 570 771 670 337 517 302 916 706 969 65 52 913 667 644 159 114 826 683 748 674 11 82 501 60 838 519 605 91 740 916 424 9 538 971 271 596 131 592 322 813 654 564 628 484 611 412 257 897 778 70 968 351 972 19 228 394 413 995 871 811 983 801 687 781 551 404 166 983 828 452 704 355 757 574 292 614 917 128 5 489 533 972 766 344 992 426 253 541 369 157 4 588 696 236 935 419 457 722 658 628 1 625 569 849 353 498 696 903 285 69 127 501 975 126 895 933 427 603 727 715 615 590 121 586 232 235 814 29 568 410 515 205 190 916 636 192 324 33 204 9 270 383 174 746 952 503 615 183 361 43 905 842 34 180 462 176 634 247 790 850 180 302 564 944 701 876 458 576 312 403 525 148 908 720 777 224 958 680 597 495 73 752 396 809 929 477 710 623 266 86 187 20 190 956 738 315 120 780 964 304 583 76 611 323 456 504 119 339 945 138 637 378 374 199 442 253 485 178 78 924 97 320 175 962 858 981 217 891 980 670 785 971 112 945 760 621 812 58 699 162 554 136 810 128 323 900 623 859 549 888 625 591 251 204 558 479 103 219 367 696 54 341 139 270 286 586 970 361 206 208 233 156 129 958 319 486 748 780 552 791 302 346 229 742 263 720 620 451 730 989 180 578 341 352 711 460 525 226 415 874 146 110 820 907 519 861 901 508 933 4 233 366 967 799 559 577 767 456 135 337 294 16 62 450 619 716 721 635 554 404 291 66 857 156 240 911 425 863 970 402 723 816 576 1 458 147 217 922 980 472 979 996 89 603 519 601 901 13 207 812 158 222 637 497 488 917 206 955 547 683 25 347 571 681 161 36 304 188 535 530 436 951 757 261 246 328 324 543 174 925 616 952 390 942 546 453 239 973 43 230 463 397 127 357 646 596 55 281 779 153 62 775 297 702 701 55 326 243 306 720 816 869 888 820 879 616 167 427 199 509 426 108 304 702 494 657 742 900 824 529 955 153 565 567 744 340 501 81 570 570 935 545 141 823 48 564 208 652 465 557 97 588 406 465 556 314 378 197 849 611 770 681 248 18 39 330 563 768 294 818 521 127 444 295 550 131 430 282 122 598 58 81 47 25 726 67 36 364 952 79 671 880 714 822 805 441 579 791 795 6 791 910 292 419 459 894 523 552 3 101 556 781 327 395 701 472 865 12 871 921 602 852 532 195 786 94 202 470 994 332 37 582 83 747 898 35 412 351 390 411 913 442 723 717 764 578 981 534 765 377 394 41 215 60 466 111 481 520 155 486 195 750 338 346 306 375 878 598 342 874 384 997 93 595 179 294 731 769 855 855 239 427 847 506 694 846 993 82 640 352 217 919 247 510 70 227 450 637 470 555 996 69 174 248 672 55 145 36 790 386 862 592 172 830 63 764 861 778 98 824 68 621 258 672 68 636 836 810 557 767 716 246 536 977 116 972 12 530 289 794 330 916 896 528 772 866 937 121 957 16 279 1 258 296 293 298 715 294 19 391 226 696 249 765 297 311 106 334 865 231 418 554 835 302 512 307 236 518 332 939 396 409 382 307 955 584 774 242 710 865 789 235 203 162 414 699 353 268 359 993 779 1 969 132 668 106 385 756 66 156 68 327 836 712 436 915 872 115 600 107 959 967 658 393 892 603 321 655 908 677 780 735 866 176 558 638 949 899 754 678 306 699 319 159 860 989 882 538 226 101 654 126 105 925 682 703 453 221 717 581 29 657 619 508 704 550 887 784 179 799 156 129 845 243 498 64 857 88 373 427 73 463 655 661 283 236 63 742 656 957 96 430 417 624 477 830 814 281 267 679 770 941 175 330 536 76 100 207 528 198 263 698 738 546 181 187 798 614 822 765 69 45 901 800 800 798 590 374 256 953 798 275 513 115 44 823 328 846 87 409 681 952 530 20 27 893 555 752 756 244 491 159 176 832 346 148 424 399 583 432 44 885 122 909 128 730 91 889 880 134 884 419 481 966 92 653 413 237 865 536 227 131 211 638 490 335 843 614 199 690 893 988 283 991 297 122 367 310 31 539 126 3 101 945 20 971 877 120 826 882 516 338 743 924 855 94 50 498 49 270 303 268 828 126 222 313 612 468 957 541 819 950 226 178 198 943 110 791 159 892 364 344 530 572 884 2 161 264 600 662 71 430 328 981 821 643 967 248 712 831 556 679 489 445 380 645 259 236 602 784 235 332 74 672 639 996 984 876 383 891 317 465 146 443 697 716 385 105 37 632 472 665 371 320 660 367 373 312 280 335 974 87 129 794 117 566 995 549 131 909 552 927 133 461 277 3 274 22 720 379 123 162 925 544 154 561 885 698 867 342 243 311 245 191 223 454 193 497 248 588 634 21 530 138 40 633 873 832 770 970 837 980 639 681 978 694 938 20 155 960 901 319 666 350 533 927 888 562 255 650 343 477 996 752 381 811 706 855 289 233 846 733 919 188 671 544 82 950 730 301 10 859 763 850 991 257 873 178 538 393 269 663 580 990 42 967 980 319 161 141 121 197 995 13 89 693 584 844 864 540 85 616 809 482 841 126 444 510 235 535 807 238 72 477 538 427 947 825 696 375 427 476 852 613 40 802 997 31 608 179 943 983 9 898 943 678 805 850 41 933 31 98 705 761 435 537 599 783 76 789 906 588 285 446 93 745 449 668 870 213 141 948 551 694 27 47 571 566 525 698 729 618 465 457 432 491 302 321 183 1 357 646 111 181 119 179 65 863 753 946 780 695 418 213 217 831 927 960 889 123 214 56 235 280 411 382 303 837 538 842 140 587 689 672 135 777 539 679 39 23 233 512 664 553 114 983 622 131 289 841 106 357 260 166 946 870 383 808 716 666 104 863 299 146 847 205 750 593 595 662 108 544 915 268 812 743 37 765 354 273 784 256 403 82 857 453 62 708 426 638 691 999 571 384 42 117 279 993 268 344 850 794 978 884 702 291 102 65 311 296 438 140 826 557 382 267 419 631 416 708 908 744 97 575 694 686 534 508 60 708 207 935 932 684 605 672 319 697 743 285 929 761 460 901 646 293 548 803 30 198 323 926 179 332 174 201 950 453 901 674 772 471 572 248 260 751 814 645 939 37 416 404 331 487 660 73 189 914 548 992 941 169 523 415 499 868 883 464 876 550 468 789 453 793 554 624 761 530 405 315 689 934 182 489 557 10 31 184 835 566 610 277 11 556 289 578 633 2 278 432 64 730 803 362 39 215 630 639 626 298 306 743 347 406 252 316 891 677 769 78 962 108 243 372 192 533 740 24 396 354 261 279 414 595 62 84 37 251 78 623 365 770 933 418 280 274 388 22 735 768 686 446 363 923 326 635 617 39 667 133 227 744 380 842 109 375 159 95 433 482 736 402 263 521 529 591 103 437 160 724 926 942 570 872 147 362 950 523 286 27 491 774 822 914 214 805 94 737 454 200 818 266 540 964 665 795 624 492 897 704 822 936 605 761 696 518 716 516 817 143 884 445 828 70 59 621 26 802 804 996 300 889 123 432 819 451 890 687 986 928 217 36 746 518 902 176 367 249 296 957 361 809 402 129 880 130 624 81 469 719 424 932 23 793 670 962 364 354 898 6 551 346 616 903 145 541 456 709 606 846 307 403 555 144 256 861 699 7 733 1 883 429 424 278 139 813 815 843 617 828 175 669 64 874 709 640 773 667 101 630 874 391 938 717 544 193 248 732 931 657 526 843 321 815 531 489 35 712 132 755 345 320 535 704 660 108 673 336 145 238 370 801 675 786 427 315 547 97 295 965 659 143 909 795 225 777 730 252 536 363 555 254 725 100 852 623 848 28 672 942 297 944 157 41 560 317 22 292 541 873 614 461 756 875 123 43 296 60 484 321 772 366 567 567 546 675 630 924 640 541 184 423 799 890 325 871 934 952 397 160 233 316 789 99 334 871 989 649 401 151 191 452 212 206 613 219 180 357 132 789 18 667 284 211 710 372 845 507 199 505 418 23 478 849 787 492 919 978 640 758 926 699 912 538 308 751 482 51 191 322 476 487 286 6 572 924 491 997 664 828 177 464 470 684 65 782 955 149 495 564 731 58 376 374 898 560 470 27 98 629 180 894 100 620 216 320 599 371 480 931 383 56 551 716 54 432 307 38 243 754 253 974 71 411 691 567 771 623 623 220 510 496 89 19 156 924 808 178 134 974 678 350 820 286 526 957 622 613 281 66 18 49 859 653 791 901 532 118 287 513 729 976 726 259 149 902 909 60 890 663 313 286 647 29 125 858 588 61 20 857 886 129 62 644 448 515 862 254 121 230 699 876 682 838 496 541 485 180 700 299 108 801 555 822 980 696 793 32 652 669 40 221 106 150 843 856 498 887 235 577 260 433 77 114 943 500 471 693 963 691 196 440 743 938 835 297 360 289 758 243 414 993 299 567 469 416 306 595 248 651 542 734 344 98 240 949 828 783 384 198 636 115 903 558 687 333 367 462 316 24 152 518 984 979 694 138 688 631 86 515 855 353 407 848 988 804 377 995 38 202 202 900 7 467 974 930 580 748 106 294 430 905 802 609 892 5 32 749 299 55 91 353 45 366 349 757 286 766 284 608 519 616 920 171 309 723 942 214 153 329 37 512 315 764 711 400 482 48 746 436 368 369 76 349 122 731 364 924 191 42 425 646 964 849 513 969 235 19 356 18 263 249 196 486 669 201 780 342 778 218 847 711 289 660 35 982 825 567 461 220 910 411 911 378 459 145 573 187 227 387 34 190 100 317 577 379 687 396 32 641 842 924 968 318 283 120 167 134 730 423 350 232 654 194 874 344 193 323 107 50 696 212 910 667 371 71 200 542 804 473 869 143 686 381 336 642 156 7 685 543 689 244 925 844 998 965 556 519 517 966 703 420 904 405 940 708 257 880 353 332 791 255 288 266 46 512 268 621 797 204 661 978 224 951 695 362 644 883 115 908 672 655 119 792 306 639 401 146 791 737 937 216 624 833 744 216 810 700 316 934 926 633 974 997 947 960 36 950 165 633 93 921 602 356 428 604 134 539 183 709 717 980 599 341 71 891 576 259 27 562 189 655 883 92 489 427 171 111 911 535 14 972 980 980 920 505 533 34 438 95 443 184 904 130 804 705 587 130 593 894 954 846 766 185 930 210 522 753 484 428 303 522 25 3 363 381 735 857 202 682 253 178 852 927 631 839 677 896 681 811 361 976 250 880 168 765 687 352 228 467 913 431 828 169 237 57 66 78 336 561 409 204 934 855 526 856 633 981 427 101 718 419 425 122 284 275 56 434 315 308 311 238 363 446 567 986 527 420 268 110 582 482 68 495 30 580 615 743 942 932 802 714 90 178 129 279 916 760 598 264 36 379 210 220 152 712 103 232 384 249 715 538 925 251 661 820 189 173 491 148 308 23 859 514 345 528 817 609 269 84 75 889 569 119 101 59 249 275 996 233 40 774 440 147 328 387 509 460 963 714 514 990 518 759 718 896 105 219 486 471 633 165 203 272 884 164 159 907 299 124 961 282 384 283 87 574 557 19 584 527 306 421 874 605 445 132 711 523 56 25 608 131 85 898 506 588 848 231 70 693 348 763 828 11 247 83 99 51 885 448 68 525 8 754 13 567 279 989 173 867 81 453 983 621 162 907 861 287 67 463 791 594 790 63 199 690 774 751 994 486 335 470 770 123 358 321 655 586 478 409 851 993 741 199 338 272 38 931 265 531 793 325 837 326 97 356 41 901 563 519 643 667 710 514 757 475 114 514 973 482 617 347 701 704 59 20 513 732 148 709 401 311 348 684 444 770 931 395 157 833 821 311 390 342 301 185 810 512 352 127 148 609 273 126 498 188 317 582 482 696 903 556 964 591 698 642 594 285 901 89 957 427 396 490 321 175 750 753 14 520 716 50 716 3 980 538 947 52 657 784 292 147 595 286 70 810 68 628 448 768 863 854 472 888 858 375 284 946 783 837 226 894 37 674 741 715 781 955 7 111 89 522 667 510 725 376 376 974 730 654 896 94 128 805 28 570 30 580 786 205 129 351 488 125 560 979 244 633 150 688 585 400 162 256 24 289 312 440 212 700 595 580 190 226 166 275 964 832 663 762 519 622 971 555 137 201 283 851 947 780 812 940 430 728 582 48 26 62 859 406 571 865 358 80 46 206 112 918 452 931 875 225 915 869 136 213 915 122 593 631 953 60 718 842 725 35 902 794 334 574 968 766 359 808 221 63 774 124 843 264 286 965 142 629 71 489 832 862 891 249 603 336 941 619 466 471 723 627 793 255 219 397 524 562 175 823 13 923 114 653 669 536 159 313 142 115 252 851 590 732 422 702 802 205 477 778 702 951 318 160 675 2 802 326 406 521 888 98 151 527 515 473 848 693 818 173 765 939 348 499 293 525 377 674 561 340 905 798 938 192 570 961 689 592 181 369 215 588 812 268 725 125 117 522 656 225 75 12 890 771 536 31 629 929 694 913 565 777 258 90 21 450 808 422 790 230 583 275 677 92 551 387 277 118 632 802 488 906 332 89 627 273 319 785 497 374 802 406 389 25 146 698 264 0 242 339 388 734 829 758 773 410 614 889 4 379 502 436 348 206 519 597 217 137 629 267 166 219 367 98 791 783 621 986 273 232 195 731 313 75 374 577 287 104 307 420 602 208 505 29 908 801 184 805 154 908 806 695 778 742 437 577 808 879 417 37 273 996 756 251 369 461 724 515 724 868 174 122 557 89 67 357 308 981 753 703 225 426 679 709 932 171 440 599 184 99 915 334 397 821 589 119 56 49 511 863 268 975 858 822 716 610 633 90 258 181 736 639 674 837 195 361 211 4 342 946 872 88 834 656 742 909 844 247 488 547 119 877 462 717 328 762 860 897 96 409 881 510 498 626 26 495 429 68 222 633 550 119 144 320 535 692 390 458 260 554 574 609 248 898 481 484 192 340 133 770 209 775 739 584 967 76 77 902 778 412 340 697 930 769 593 505 513 439 261 218 746 194 799 415 322 206 137 498 283 419 28 740 278 424 636 664 988 462 458 374 169 407 284 261 854 52 705 766 773 535 302 813 55 560 525 6 477 708 685 75 177 350 994 55 385 751 329 900 477 101 103 755 861 266 699 616 466 630 173 169 491 838 206 537 335 518 177 227 781 33 450 70 168 723 991 448 650 726 555 697 809 23 495 638 90 91 168 895 422 664 26 2 432 897 248 417 465 61 798 26 901 675 336 565 696 338 973 773 153 681 497 343 597 140 174 13 960 631 963 140 341 388 17 502 494 840 384 479 355 223 421 656 9 65 793 232 543 104 909 975 423 666 657 717 435 72 413 841 673 350 166 154 980 152 762 326 568 641 775 154 346 323 364 443 749 16 481 446 736 443 755 884 519 522 409 451 437 212 275 412 28 133 374 618 173 317 250 623 631 881 742 680 460 9 879 540 722 654 330 845 95 570 422 611 479 382 523 97 336 997 718 219 41 689 446 649 207 934 918 96 635 8 417 573 42 641 122 336 900 535 15 694 91 885 431 419 699 574 930 462 962 160 476 776 404 61 56 320 81 296 378 244 470 4 212 434 102 800 246 423 97 930 339 569 550 968 506 871 935 289 580 373 160 8 423 929 448 762 847 259 593 15 933 752 568 778 264 218 157 513 384 956 879 41 970 14 171 375 66 750 950 664 979 25 423 856 743 465 897 494 345 33 650 821 56 698 834 543 132 228 687 679 445 169 371 686 749 723 428 958 597 645 354 751 540 182 346 871 372 242 438 371 498 55 440 759 978 744 756 98 827 658 507 494 344 690 112 656 238 108 355 654 884 357 496 342 967 432 418 443 918 890 7 835 658 527 656 760 312 634 681 729 336 926 388 801 448 557 520 796 611 528 403 151 582 112 106 28 889 542 332 499 934 637 1 973 680 151 307 229 266 320 843 311 113 23 471 38 408 423 890 815 728 960 850 736 569 324 494 550 314 885 938 158 551 35 332 201 738 639 483 11 669 386 246 741 96 659 142 986 103 974 393 399 347 530 103 585 680 878 111 717 238 650 173 796 881 590 394 947 989 87 533 331 238 2 671 705 845 800 918 285 182 903 499 848 604 270 689 90 667 460 723 267 453 82 393 978 487 887 631 984 331 645 389 421 587 936 751 401 120 447 946 399 783 658 875 10 21 723 174 322 683 53 870 809 581 977 13 327 615 556 916 527 79 450 779 729 861 909 204 492 533 445 170 931 674 709 766 25 10 579 924 302 389 851 318 228 447 423 223 727 182 348 643 738 945 707 718 214 315 380 400 525 953 653 20 366 827 864 11 692 684 345 810 562 276 3 146 771 479 108 178 262 930 293 214 11 634 877 916 883 456 399 373 768 785 451 770 100 315 396 373 837 731 896 635 495 85 767 7 136 877 576 941 541 866 585 468 590 364 300 716 143 552 713 132 235 676 9 170 190 52 872 33 421 480 783 734 564 784 151 77 945 648 834 367 888 522 433 511 751 704 597 267 717 612 803 513 323 821 842 60 400 791 665 456 197 235 138 320 94 373 314 332 399 54 538 324 389 418 237 406 636 162 684 357 118 38 543 366 495 294 90 750 776 314 409 568 823 25 502 68 881 36 967 638 658 704 40 43 866 727 586 147 253 496 416 713 977 200 637 279 327 264 948 932 184 892 358 538 17 719 283 441 681 304 849 939 877 560 899 408 224 9 616 266 921 241 252 793 547 645 231 564 220 210 972 697 790 711 832 996 99 265 691 171 572 784 361 170 768 62 297 82 571 522 589 125 113 133 404 731 894 550 837 202 551 866 774 117 165 829 549 236 406 115 288 517 495 18 11 64 602 949 925 474 266 865 567 213 528 971 608 406 100 97 649 840 844 516 199 458 538 778 910 548 653 138 816 486 985 34 937 897 301 1 14 144 928 519 176 869 280 497 547 380 810 826 875 359 407 19 150 958 339 439 873 826 383 344 312 356 11 854 583 107 63 447 182 60 970 879 692 766 288 16 152 674 121 197 719 770 633 970 741 443 896 458 705 914 173 750 764 364 868 138 260 693 922 76 631 17 964 135 323 992 310 227 606 33 283 200 197 847 730 307 969 942 690 869 221 957 240 272 293 581 762 348 932 380 123 761 505 290 180 356 231 74 506 437 849 49 461 382 323 382 857 76 106 732 634 307 551 542 486 190 528 572 352 384 540 204 534 890 317 897 581 439 520 22 253 727 706 982 905 541 16 793 413 805 302 182 954 535 28 834 160 539 675 85 373 358 596 526 232 392 105 84 663 114 351 275 955 772 770 211 177 128 528 865 34 107 585 318 283 873 132 782 653 794 166 290 822 65 634 864 553 690 713 916 462 750 476 457 712 418 900 301 240 559 231 128 193 970 307 49 360 47 812 977 668 564 775 315 513 772 450 282 394 374 852 420 911 878 997 931 32 92 861 774 122 886 376 846 330 289 270 914 919 828 735 803 136 477 184 998 650 835 733 466 121 384 579 914 936 565 175 966 146 219 368 923 449 381 35 746 349 309 446 763 162 437 449 40 225 857 754 654 420 161 650 910 115 396 9 747 177 462 883 25 882 581 265 449 603 994 862 125 548 294 356 81 750 14 248 707 716 429 901 153 583 575 884 567 407 2 56 794 242 423 698 322 784 407 379 862 683 861 397 35 997 852 52 743 87 107 661 266 208 315 1 69 490 174 612 459 661 457 261 838 159 122 915 370 821 697 825 995 8 637 739 559 658 476 267 929 362 113 101 724 201 607 137 646 708 508 998 842 70 918 154 889 621 229 789 686 820 878 693 235 657 430 403 853 302 635 997 312 278 788 827 378 814 103 59 900 670 573 130 96 159 750 968 179 211 258 742 723 926 352 687 697 155 905 70 45 871 303 138 742 112 250 910 178 824 487 561 193 82 144 429 896 728 103 579 825 406 32 44 404 72 735 124 182 983 946 184 210 21 874 676 730 238 901 504 991 106 232 284 726 868 935 604 537 682 711 780 8 553 819 256 394 388 247 961 158 538 48 728 217 972 204 780 152 577 484 928 382 825 367 158 868 0 431 500 471 249 767 512 543 196 933 554 880 377 589 360 713 916 436 673 671 625 141 152 231 352 129 745 18 173 346 873 16 328 800 870 322 455 938 480 166 305 295 471 146 409 483 202 377 257 252 710 921 289 921 910 628 582 352 237 472 156 570 342 838 346 102 223 22 734 34 225 668 968 955 958 797 741 763 492 332 275 230 46 352 567 928 36 140 689 49 722 852 735 942 899 381 706 191 542 987 5 182 180 383 414 460 982 346 389 956 71 289 780 507 304 563 702 885 895 988 307 982 629 975 87 988 4 666 948 144 121 481 612 985 444 270 771 892 563 510 550 613 951 826 672 584 342 996 459 479 731 105 877 750 808 396 369 332 381 837 723 775 251 120 707 968 686 398 178 892 989 85 61 982 896 428 623 131 8 285 691 636 739 153 377 994 69 711 486 615 191 946 237 499 348 662 935 493 982 348 298 910 67 675 443 829 907 454 977 15 300 472 170 414 294 31 561 137 72 756 258 556 72 607 509 718 131 520 586 156 611 81 679 243 311 283 578 186 84 289 131 591 441 768 204 716 762 283 284 805 588 61 7 825 855 875 326 248 357 679 316 154 170 413 780 118 388 462 723 87 745 258 662 399 986 827 367 756 85 453 987 827 926 849 45 188 10 9 225 985 845 704 437 428 226 242 552 682 762 742 276 552 197 638 751 587 435 547 180 166 488 282 860 415 948 3 689 633 859 338 707 222 901 812 850 688 168 528 585 818 51 994 754 16 661 697 235 503 769 228 107 961 179 678 951 452 509 428 161 707 393 634 263 498 578 724 57 519 307 399 827 138 570 612 629 924 754 128 370 817 311 216 249 269 545 876 87 670 24 32 468 340 923 1 144 695 37 244 953 391 407 6 16 952 900 574 830 799 23 693 730 252 572 583 248 907 232 2 913 125 70 880 960 842 942 369 137 829 139 384 841 257 714 49 82 320 112 752 331 20 387 554 931 585 914 16 267 332 980 250 338 691 497 992 841 264 471 723 488 122 542 433 758 612 497 751 245 607 855 562 404 18 980 132 353 231 892 266 354 195 29 585 346 779 760 91 36 839 761 370 432 886 161 676 991 660 368 265 919 351 21 264 869 785 94 754 180 703 72 833 800 797 877 330 209 887 968 896 175 596 400 164 380 939 261 237 529 571 504 698 256 795 982 89 343 626 92 132 304 543 247 625 467 102 13 241 64 796 19 237 131 521 441 515 161 189 58 28 249 243 508 467 344 618 464 214 837 348 758 780 389 188 154 685 424 328 597 603 552 795 266 749 191 207 533 347 932 714 148 741 326 309 695 45 459 214 903 885 415 167 375 835 253 771 868 998 489 363 277 902 780 664 228 223 108 83 570 60 245 660 721 518 513 742 836 783 255 390 133 724 1 255 39 345 78 260 679 701 364 785 821 377 393 395 712 714 545 789 863 180 847 219 411 984 206 438 838 118 281 517 458 988 400 524 757 151 837 900 274 994 900 460 108 311 159 707 417 56 507 839 419 194 773 992 346 124 787 943 819 742 616 555 722 472 368 290 653 753 399 686 734 24 178 281 767 768 74 984 212 507 598 441 63 562 125 61 664 755 147 503 737 887 702 163 159 880 440 391 961 763 783 585 773 417 251 209 311 379 93 823 238 46 779 557 712 463 178 463 594 922 950 880 834 203 2 482 591 492 392 9 609 497 935 406 497 436 69 758 0 484 799 302 970 69 487 411 659 851 75 348 170 775 111 540 576 652 688 747 671 604 743 203 449 199 87 299 274 344 796 27 516 843 641 934 103 729 37 31 568 453 875 2 961 624 90 21 382 430 65 256 169 192 710 696 570 329 485 356 653 224 531 647 865 553 788 124 350 267 980 473 815 474 562 411 828 261 305 178 447 659 166 399 749 858 572 934 517 147 141 756 426 100 233 554 388 667 550 837 283 398 308 726 655 9 359 828 643 8 828 802 481 310 159 786 624 676 907 502 534 49 482 94 800 619 437 924 598 989 364 371 467 499 379 705 435 845 682 110 171 96 849 340 347 975 785 235 792 494 360 428 865 392 665 299 343 679 751 621 776 422 449 672 489 901 318 859 382 598 761 89 512 304 224 778 422 305 966 395 92 692 368 369 153 649 734 732 225 311 597 398 564 729 198 803 857 675 748 583 610 592 575 233 84 862 342 858 695 792 438 507 196 211 56 529 23 606 829 369 723 84 521 180 983 560 583 986 939 55 669 154 99 858 577 806 654 913 79 844 209 267 202 536 16 311 778 175 301 583 4 367 603 662 887 307 250 592 748 799 391 785 166 948 732 784 289 7 679 273 481 204 607 571 823 961 594 847 963 399 968 695 408 794 780 3 958 77 514 460 644 644 343 77 491 979 503 690 31 723 779 581 74 752 611 810 694 85 252 533 329 274 118 934 671 715 548 578 589 465 497 607 895 399 472 338 637 680 184 467 847 507 50 537 10 592 578 731 836 344 24 755 42 678 425 852 106 611 508 136 220 777 215 852 51 458 20 206 720 186 350 115 656 205 578 586 565 765 120 6 800 103 939 179 727 275 143 284 303 894 885 233 324 131 80 517 997 362 24 608 89 218 152 948 868 975 155 966 346 124 863 338 717 622 954 912 558 472 496 953 909 628 17 662 375 525 330 20 157 284 963 976 226 923 738 848 487 704 870 804 51 117 288 218 3 118 218 574 77 534 721 709 755 247 649 398 94 410 141 1 151 452 718 853 88 962 794 48 547 607 249 453 54 239 218 316 447 902 89 344 34 465 986 524 254 2 121 8 655 575 570 915 138 400 774 637 628 194 674 223 947 938 630 914 441 131 22 636 1 584 635 459 275 670 277 628 96 660 318 284 779 806 171 83 462 794 43 462 378 76 174 388 861 504 607 456 151 608 349 477 190 282 791 977 416 148 448 714 18 298 293 850 485 558 813 900 543 272 834 538 156 187 433 445 57 464 50 753 290 292 559 330 772 715 417 422 793 807 794 698 205 96 613 811 359 608 177 874 326 587 935 721 908 325 611 129 803 777 298 415 509 677 808 927 29 780 817 10 911 29 830 781 511 236 475 896 926 716 849 898 914 472 477 181 499 826 618 661 634 767 75 336 208 964 854 767 253 13 518 610 945 46 657 160 192 430 855 933 383 557 191 77 1 92 143 693 856 786 321 390 304 409 810 427 980 330 360 824 613 592 18 330 8 797 742 841 271 160 936 488 634 810 785 898 271 334 977 133 154 924 999 346 845 881 868 837 226 50 435 945 190 553 540 44 5 3 208 779 562 204 630 422 383 745 19 550 675 861 536 421 266 484 982 254 839 846 84 587 720 379 237 986 157 349 310 489 433 430 713 37 720 911 731 938 900 399 310 575 669 76 117 729 822 62 908 849 927 592 959 776 697 176 877 367 431 908 335 209 539 26 187 846 472 273 437 781 333 93 209 993 867 900 726 11 878 514 167 627 15 157 42 753 544 373 874 670 665 666 375 334 341 875 726 722 215 619 0 167 377 476 34 479 40 934 130 887 292 777 780 58 249 492 907 449 40 129 936 868 2 20 891 893 1 485 738 755 894 805 770 85 508 206 678 337 757 489 291 202 856 662 929 424 954 959 815 610 7 180 646 393 455 660 160 133 63 810 711 26 969 957 89 92 952 383 233 243 720 853 313 867 429 287 184 154 277 1 97 24 779 655 32 781 557 984 434 22 372 822 710 319 664 992 973 163 410 317 32 166 512 753 626 490 480 986 430 365 522 496 604 314 767 366 232 78 834 68 515 783 362 43 720 764 829 187 967 129 351 591 323 948 252 229 423 856 876 346 535 427 985 742 28 286 726 353 551 438 10 62 925 844 389 100 148 948 812 946 407 734 67 619 151 244 42 24 874 828 385 767 204 404 368 781 880 487 792 37 419 173 976 966 584 497 526 251 942 297 53 734 742 335 113 670 694 130 151 715 736 746 216 882 700 967 235 37 865 715 595 513 964 808 890 969 45 967 94 309 952 389 778 501 91 584 284 856 878 28 432 388 483 451 236 321 168 352 560 236 793 14 246 519 394 120 190 39 508 188 231 315 37 990 154 96 672 955 742 469 268 460 167 153 558 403 216 401 134 863 867 147 260 331 469 58 471 553 231 65 408 755 787 940 521 77 21 32 103 316 411 907 589 943 753 532 106 585 506 730 295 805 592 382 156 929 10 582 720 415 55 239 774 878 63 78 677 647 869 806 310 169 67 286 603 240 76 758 371 280 490 200 355 889 55 269 496 537 141 200 769 152 489 931 619 331 961 616 243 210 131 114 560 653 652 170 140 382 462 127 623 773 585 234 608 155 706 618 763 112 677 556 777 311 956 450 881 69 365 981 321 26 677 963 46 159 350 181 233 364 286 729 432 593 896 117 17 397 170 925 99 586 148 873 288 426 331 524 972 293 491 871 87 616 932 122 610 962 400 716 419 523 737 265 784 365 998 377 234 859 807 79 460 997 804 919 960 808 957 350 591 720 523 178 385 885 456 292 499 77 745 689 741 433 739 846 364 731 124 397 762 356 859 525 301 422 593 311 491 260 28 722 475 141 338 209 495 845 254 244 828 27 1 285 436 911 240 981 458 897 179 304 74 126 39 584 620 826 960 35 562 530 275 86 968 629 179 794 82 868 417 332 220 194 893 803 806 210 587 569 451 281 142 577 868 151 115 340 200 660 470 150 341 811 208 682 667 577 611 830 209 354 90 447 764 961 100 456 979 377 513 739 902 490 795 407 623 873 104 709 708 476 109 720 871 688 899 285 131 602 414 280 375 795 165 271 125 794 68 287 587 396 730 237 789 299 706 162 631 127 11 708 744 949 269 552 931 810 769 747 211 892 833 971 203 409 388 781 648 496 747 203 10 956 728 239 104 364 625 865 90 387 367 763 418 246 645 760 100 744 921 563 507 52 938 60 190 650 606 550 144 816 661 879 385 834 962 38 746 432 581 796 873 389 322 45 806 472 376 700 22 180 262 813 35 737 4 679 944 15 247 217 715 974 41 631 781 102 816 926 105 749 872 973 964 543 700 90 838 264 632 6 100 683 927 609 889 987 921 233 26 156 76 566 506 313 556 634 453 575 693 897 503 103 538 147 611 791 214 710 838 986 72 503 51 682 53 104 301 114 594 68 314 424 221 725 210 569 413 860 132 168 876 28 755 954 898 736 396 947 699 370 645 111 593 626 569 54 155 441 966 155 70 27 767 596 690 875 849 618 936 8 959 326 378 277 48 301 512 448 880 369 475 972 624 344 409 172 599 183 437 939 931 974 979 563 144 201 694 229 380 112 89 628 915 335 951 130 785 263 673 993 800 873 282 103 241 817 749 535 751 440 351 587 830 270 850 135 814 394 927 75 240 90 216 342 177 14 63 952 109 253 846 160 824 1 150 50 444 431 147 404 537 623 634 24 396 95 519 114 49 504 852 998 956 475 675 104 863 50 700 104 605 379 921 995 647 450 458 701 0 979 721 487 913 681 141 839 891 899 599 496 291 52 968 64 645 385 992 977 703 62 367 232 199 779 271 597 747 314 679 568 71 167 157 277 755 386 705 82 915 400 157 363 618 37 221 657 211 385 298 237 999 503 351 931 318 772 234 928 413 173 947 720 726 76 679 711 147 846 70 104 195 900 146 472 480 576 776 46 815 369 13 738 102 114 450 38 977 407 295 533 501 393 377 456 629 717 140 930 979 461 19 456 985 268 744 801 178 201 969 375 965 994 95 773 945 978 909 292 378 310 563 481 953 777 44 584 851 659 170 612 443 264 957 990 488 338 174 399 120 671 474 925 233 896 486 616 427 545 480 738 915 125 302 723 305 340 77 716 611 504 994 818 429 688 188 505 60 581 181 313 85 273 630 874 451 20 349 641 769 991 710 997 843 674 679 467 39 816 426 194 830 132 630 435 206 572 703 508 575 343 920 426 359 799 925 16 885 758 628 313 38 878 582 840 532 361 960 702 326 9 304 589 933 211 391 410 511 499 717 595 73 245 613 553 734 397 238 860 690 803 343 767 950 14 158 752 28 614 987 533 628 741 259 676 220 949 193 880 162 899 492 627 627 0 469 608 5 133 860 232 445 90 614 692 35 228 166 146 495 385 721 727 878 663 663 328 263 131 878 774 740 590 188 819 710 154 54 599 880 79 858 129 840 42 459 175 106 873 461 686 916 363 546 866 400 970 690 145 901 179 112 906 410 685 454 545 912 834 934 30 35 30 870 528 624 656 862 455 919 818 683 214 629 618 490 180 657 766 676 517 30 777 821 609 180 468 890 821 939 266 599 662 884 321 161 319 160 365 384 235 119 559 634 296 141 314 94 986 126 823 789 934 483 266 53 874 898 512 861 353 905 103 996 80 617 858 459 659 610 716 306 800 980 28 713 374 497 950 258 628 553 770 276 0 894 458 967 383 49 596 936 580 329 650 415 401 112 79 637 759 50 451 310 116 200 864 960 867 921 554 143 522 472 997 179 850 55 448 85 631 804 871 738 965 369 95 529 46 251 846 679 919 931 397 238 901 948 675 977 774 793 869 863 36 374 759 622 993 110 801 736 250 319 549 399 140 586 632 652 736 932 323 255 814 981 172 740 681 115 870 62 371 315 451 163 541 593 304 792 728 78 953 302 579 836 153 383 387 239 509 849 928 295 858 336 325 31 411 934 74 750 167 26 799 105 105 344 919 710 706 81 0 60 122 953 453 739 315 240 657 247 330 773 633 488 124 397 623 629 483 634 707 492 367 306 211 860 101 951 738 267 750 611 187 298 268 445 680 45 721 245 753 349 216 513 61 424 170 13 973 564 72 334 329 616 933 778 32 307 34 161 451 102 226 648 389 780 383 912 575 109 767 953 844 279 943 227 969 157 107 840 922 590 889 355 890 123 708 474 800 638 645 59 175 210 721 899 447 972 944 284 139 647 235 634 765 380 672 831 359 929 306 366 260 913 620 567 406 335 916 816 192 878 742 627 934 748 609 219 359 33 840 585 257 595 286 708 868 760 954 260 897 310 936 633 443 331 866 882 243 479 888 540 219 314 335 171 396 495 748 91 891 523 623 453 867 385 6 551 912 871 565 564 698 192 646 222 468 194 144 112 594 96 880 38 290 714 265 580 627 82 279 472 450 463 939 605 540 607 923 527 423 325 59 576 286 706 13 124 212 233 713 609 53 954 787 766 910 695 653 93 312 463 186 223 191 844 522 34 224 222 955 215 696 297 131 346 364 716 159 505 750 473 404 774 559 258 995 267 195 287 862 128 298 577 628 724 970 26 411 590 887 817 18 669 280 3 197 916 649 632 700 532 389 199 299 454 488 682 724 353 324 396 795 169 724 213 300 0 445 686 973 904 285 852 71 533 916 436 691 485 185 793 710 603 637 735 722 649 821 358 281 260 32 337 98 946 682 160 396 969 342 909 169 553 38 626 485 750 864 509 187 320 21 279 285 579 676 998 338 264 62 498 483 503 908 258 240 815 913 241 833 543 50 804 587 429 250 578 944 553 113 24 744 296 162 426 217 664 718 726 850 309 541 541 599 935 410 469 769 617 716 354 495 534 313 419 222 943 934 720 531 573 232 185 807 729 573 547 287 578 573 337 652 247 12 911 641 34 388 620 777 660 247 549 822 433 868 847 260 580 775 254 887 188 511 701 344 275 195 711 583 470 800 657 232 986 799 74 269 652 860 290 255 91 45 976 359 180 897 323 765 744 201 638 649 938 902 546 376 910 887 439 213 261 713 208 704 9 766 703 531 552 986 332 280 840 675 140 567 132 878 489 940 796 460 258 701 522 941 796 531 228 356 740 791 974 744 181 790 780 756 377 896 118 430 653 511 251 681 273 386 770 28 881 496 470 79 258 477 22 34 520 143 138 881 210 464 559 29 452 739 83 936 782 579 459 938 246 324 829 40 353 953 882 47 406 814 450 696 108 318 789 576 945 933 298 2 112 540 766 796 297 968 664 420 557 220 257 517 137 428 867 845 843 858 628 418 569 79 48 895 26 991 701 60 391 658 5 715 959 987 126 88 825 378 312 289 787 507 478 417 391 823 229 377 629 445 960 49 468 409 194 506 548 485 372 377 776 849 72 863 194 101 149 973 164 376 727 219 766 884 283 28 723 844 759 587 29 840 381 419 833 361 571 856 49 317 410 444 160 184 818 754 857 383 421 532 485 804 325 853 120 629 645 932 970 58 964 163 292 761 437 152 17 436 287 15 534 410 563 326 424 305 292 426 686 962 293 444 534 972 643 273 426 337 40 749 771 240 714 666 275 23 533 478 895 385 833 962 915 283 715 661 356 383 635 483 55 804 609 873 873 82 760 375 316 58 606 390 751 567 505 734 538 170 274 628 186 242 550 109 951 952 785 24 416 588 51 801 7 567 601 357 526 179 454 685 978 940 406 184 377 292 882 0 835 444 998 335 135 9 617 5 952 875 45 409 870 38 917 913 3 498 153 306 447 322 103 948 353 578 973 285 784 819 400 703 378 673 229 92 621 821 642 921 620 176 834 644 516 37 904 418 220 128 307 275 210 323 841 529 157 487 70 362 760 600 323 14 764 497 851 456 151 774 376 944 722 632 181 464 678 66 802 45 853 357 950 932 539 93 47 969 723 670 259 610 352 717 309 5 679 933 118 400 163 861 261 931 842 233 51 153 606 71 523 74 687 836 972 767 120 393 309 756 510 445 698 350 310 541 463 434 495 346 441 311 22 472 464 753 107 540 851 660 24 373 292 131 273 774 333 52 771 151 395 810 342 96 989 782 278 886 173 643 852 99 357 700 353 731 856 296 193 433 885 985 967 267 188 602 542 752 494 816 44 221 634 974 867 692 873 350 10 528 482 874 639 72 16 613 407 223 662 588 402 158 557 941 224 864 94 374 601 278 325 277 848 919 86 726 394 824 278 536 590 448 389 998 597 726 628 842 856 38 838 136 851 895 571 906 221 695 935 205 228 973 539 175 805 452 271 720 96 692 584 312 282 139 397 267 274 986 897 873 24 716 873 975 254 163 802 54 989 925 374 233 407 651 192 327 552 693 650 311 473 80 776 145 82 869 124 447 397 777 968 302 262 805 343 184 446 87 823 129 300 988 902 9 781 519 220 665 427 789 141 169 805 352 667 958 375 687 506 386 172 344 603 342 443 157 454 174 190 121 675 188 243 157 126 999 906 501 169 928 576 306 585 959 146 764 921 579 912 83 584 98 400 626 462 759 934 195 992 314 451 634 301 121 67 293 892 243 602 415 509 435 561 544 299 492 481 363 816 323 609 324 60 986 994 498 577 602 881 190 800 921 342 102 923 74 377 614 436 228 967 255 429 77 282 508 897 323 110 599 703 534 861 311 98 869 325 118 447 845 561 518 164 936 941 407 109 728 781 155 399 140 816 86 392 104 658 420 31 223 679 425 950 594 959 885 11 421 245 483 431 802 171 599 210 130 363 520 163 827 507 365 780 675 606 130 902 677 947 492 48 408 344 476 665 56 12 639 30 866 372 481 918 437 341 518 7 222 452 779 604 853 44 376 151 204 27 366 800 164 104 14 565 825 17 443 116 874 855 453 677 192 421 168 420 488 113 510 642 911 946 88 807 441 390 820 331 688 704 950 739 584 11 597 990 930 884 421 558 280 634 155 47 69 51 482 371 723 93 479 710 925 646 947 450 186 936 489 432 329 817 551 640 869 162 986 361 197 321 978 700 124 64 151 130 861 795 919 766 474 887 594 281 440 696 252 74 850 943 874 599 303 440 251 465 265 928 900 4 163 857 582 9 189 720 451 726 983 69 156 442 337 18 98 166 949 441 488 779 346 95 499 280 87 694 756 200 694 77 898 340 148 632 221 813 132 303 415 53 658 829 805 831 239 601 380 444 994 653 862 548 711 180 817 514 641 955 109 111 763 288 267 906 652 128 527 489 567 800 235 20 371 126 992 642 581 211 554 601 15 562 890 471 573 452 329 865 606 763 352 391 38 906 530 14 978 400 428 561 36 328 438 441 371 134 693 285 814 161 407 150 682 634 687 896 621 615 496 454 632 922 322 612 118 820 464 0 10 773 548 273 262 769 155 303 86 526 929 689 489 993 443 541 295 905 662 462 523 769 5 806 119 346 406 236 92 941 788 804 965 846 31 918 211 665 841 72 909 178 354 306 505 616 156 100 211 463 453 406 274 851 988 985 470 981 794 590 321 564 636 96 562 516 318 760 967 22 310 853 680 912 833 944 418 596 18 217 523 940 678 605 673 509 685 719 321 726 60 549 659 16 615 355 835 559 100 956 900 559 33 192 863 0 925 435 241 429 611 851 370 644 928 862 826 43 240 35 551 571 484 525 995 19 764 711 816 465 331 778 493 647 719 27 432 343 36 561 661 392 977 454 689 29 483 969 135 681 189 102 542 239 4 24 785 47 127 134 926 661 221 4 214 158 77 901 279 993 192 426 155 808 154 198 304 385 232 668 226 638 823 437 785 784 916 358 225 739 928 436 89 410 892 908 862 125 407 886 351 877 43 230 73 89 382 948 686 569 751 624 627 478 837 569 360 366 164 606 226 480 246 605 571 892 899 632 98 902 314 25 63 497 667 119 10 965 372 334 618 147 389 228 523 265 496 939 645 820 467 186 664 309 36 881 643 595 24 733 744 76 189 454 137 847 442 379 745 993 875 567 286 129 818 442 99 666 533 158 921 387 830 612 895 401 927 143 356 768 269 503 38 105 410 194 671 440 843 631 481 424 325 203 971 494 281 190 681 165 491 878 852 211 336 679 662 931 527 466 62 89 548 393 694 298 74 562 21 214 843 235 561 984 610 379 384 457 327 400 530 548 468 40 983 247 474 173 99 275 965 339 749 91 434 636 160 130 401 188 758 105 765 692 227 683 867 984 308 465 833 896 113 434 443 581 749 474 974 449 467 820 660 833 427 724 655 343 981 631 387 38 628 929 287 132 741 741 442 831 155 288 18 424 79 441 227 432 165 448 564 674 440 193 22 287 227 619 638 256 394 209 528 659 632 395 705 80 112 566 926 784 312 608 388 938 407 960 974 82 308 103 958 580 50 341 271 755 670 692 177 842 178 658 783 711 751 843 663 95 253 994 472 212 467 744 652 582 601 849 936 816 228 105 947 877 897 938 398 394 124 715 24 58 835 501 658 527 451 213 661 811 58 262 170 341 745 626 491 807 215 865 176 343 858 653 748 254 152 59 180 45 885 296 288 956 372 735 299 589 899 620 825 401 618 578 161 871 526 119 323 951 753 960 466 496 464 257 305 776 167 157 24 680 62 859 449 568 481 608 407 996 487 850 663 917 848 222 20 542 758 84 933 340 612 916 484 158 95 268 479 461 412 370 392 804 680 152 223 342 825 876 266 422 936 938 746 267 29 265 652 815 32 240 967 599 918 148 717 191 148 939 597 705 150 979 686 437 899 790 153 520 929 536 149 30 924 388 181 952 949 58 850 821 917 420 855 904 22 31 332 700 852 521 396 671 248 419 263 622 504 783 681 405 56 231 455 745 312 140 355 721 607 99 304 185 730 230 66 165 812 273 83 167 637 539 353 342 468 612 615 949 870 116 185 44 167 402 373 511 99 960 290 483 737 398 117 749 992 132 153 28 629 297 948 93 20 865 320 551 232 517 259 370 312 442 282 924 983 45 295 270 961 916 282 564 848 953 234 840 72 481 381 913 632 671 785 431 409 971 186 601 875 183 232 271 421 931 328 267 435 153 530 514 857 345 794 550 322 396 425 637 59 588 924 202 841 825 556 313 577 28 70 63 240 896 716 793 768 709 397 329 519 103 319 444 960 796 343 22 646 156 36 565 992 33 369 999 458 596 923 427 740 909 90 532 818 558 432 455 985 65 428 669 512 983 154 981 794 112 582 490 425 390 853 886 208 170 320 711 702 159 808 8 231 293 306 597 725 842 687 994 463 880 875 195 15 90 512 160 705 960 893 117 571 246 347 982 518 870 858 333 286 650 241 278 407 466 991 115 71 97 914 462 916 22 791 656 407 445 552 931 465 151 956 585 896 59 855 739 80 328 17 153 792 598 383 278 618 635 674 231 686 818 320 572 812 606 778 664 399 419 817 659 178 311 893 241 714 708 715 367 791 199 914 420 558 16 497 928 548 559 296 137 948 705 752 388 478 581 192 240 615 925 563 858 689 474 215 82 78 397 515 661 841 127 303 207 468 377 113 31 907 401 217 412 127 668 85 640 933 800 612 282 27 650 409 885 466 687 504 714 539 924 694 67 126 438 299 622 223 751 237 54 47 205 311 103 906 597 621 831 270 70 307 23 547 644 303 293 644 828 677 602 352 503 953 341 505 223 76 944 603 390 25 577 23 183 761 266 890 130 545 892 584 128 137 830 527 190 227 986 275 282 105 895 985 446 1 922 199 591 294 301 118 439 148 604 635 823 818 224 908 819 682 432 999 461 256 440 455 367 403 622 231 917 851 742 826 596 597 433 610 729 550 433 104 132 658 804 530 219 425 517 574 877 864 444 655 148 448 681 722 517 378 841 390 918 118 265 649 277 308 761 616 840 274 193 438 36 612 362 123 258 767 404 191 615 568 915 727 356 479 205 604 354 288 616 832 668 291 15 504 308 984 821 155 96 94 378 376 379 96 715 277 506 135 841 188 873 531 28 532 798 564 377 296 630 670 583 190 146 127 594 844 732 829 145 787 606 944 134 209 709 123 575 626 388 588 446 447 719 635 195 358 527 611 374 874 966 434 678 467 608 12 310 483 591 996 302 515 746 26 40 951 366 600 511 262 568 639 681 959 970 165 841 843 105 718 863 289 980 840 545 406 377 840 646 685 708 736 732 471 628 362 176 73 471 779 659 856 94 931 227 255 697 352 943 182 714 440 85 710 588 707 715 869 16 217 116 221 13 798 303 328 246 436 689 566 575 954 255 281 717 370 399 761 300 680 234 550 591 584 261 623 567 736 995 993 284 812 319 111 365 942 263 713 274 926 412 355 335 24 745 155 603 170 367 188 389 964 507 22 807 147 629 894 576 994 917 362 915 644 949 507 949 878 221 2 245 150 914 559 813 708 374 470 870 185 1 210 582 822 432 534 837 834 916 88 390 296 500 556 672 136 744 410 922 441 9 635 89 52 173 251 941 835 410 593 182 824 358 461 197 71 959 755 449 911 747 744 572 865 441 444 353 253 145 971 306 730 27 66 730 553 956 960 634 542 665 112 828 811 48 178 956 363 383 668 936 891 468 715 56 739 652 135 717 958 493 961 366 328 515 553 92 783 513 194 258 446 466 657 403 443 219 226 642 288 910 320 337 717 457 687 127 279 512 902 202 441 628 314 356 51 148 887 437 447 412 519 107 932 791 121 437 182 358 808 775 587 218 881 231 711 614 759 512 472 399 414 588 375 95 246 391 472 307 771 370 546 365 190 920 454 371 199 966 180 53 111 912 674 669 766 403 128 352 521 273 595 299 70 414 42 296 929 837 494 801 325 354 829 380 997 230 846 740 698 663 746 6 0 841 433 283 560 163 123 755 352 831 919 459 768 649 758 616 172 905 404 355 424 372 982 428 81 846 700 600 300 275 326 810 636 906 243 921 314 773 571 145 165 724 25 144 733 459 574 535 386 876 266 60 563 754 726 733 27 432 879 271 558 388 251 64 773 826 366 915 25 255 431 549 584 738 138 517 737 928 416 333 135 420 41 120 664 645 115 451 875 442 759 252 548 435 21 114 796 442 846 123 747 769 49 517 923 237 925 176 707 599 943 474 258 834 491 576 832 694 491 131 709 509 757 433 325 972 752 349 874 137 638 742 21 989 854 999 257 67 580 425 796 260 668 485 227 43 779 81 757 201 112 404 850 975 184 113 226 546 654 226 165 315 579 223 523 810 101 341 4 697 929 372 373 296 314 757 95 347 70 792 441 616 195 812 576 2 22 190 684 370 777 940 247 788 159 341 430 751 695 691 263 878 236 240 866 686 676 244 707 380 760 68 883 776 383 309 436 333 765 952 64 842 353 81 371 599 885 409 843 212 297 969 889 238 265 344 826 440 698 953 270 172 735 257 828 960 694 431 885 88 759 599 688 156 289 334 75 925 747 466 884 727 795 938 816 576 22 50 972 159 187 472 859 372 549 347 881 813 905 390 446 988 204 929 592 188 790 142 603 154 949 975 454 458 503 857 228 631 299 365 194 593 320 958 246 226 176 357 972 931 619 618 979 997 480 983 572 150 820 940 811 129 590 314 144 802 380 753 901 443 170 828 63 99 428 321 386 756 901 548 931 599 286 398 900 162 367 945 185 753 380 462 427 165 170 95 963 244 626 262 941 32 952 504 848 412 739 388 709 409 532 106 657 299 641 838 938 25 58 347 316 945 681 810 762 992 447 399 388 862 485 803 311 799 780 122 342 632 864 467 602 201 711 974 231 20 58 153 284 830 681 573 273 842 65 701 586 235 114 313 599 53 989 891 221 717 490 322 623 117 583 665 375 382 658 728 591 377 550 36 477 170 959 198 142 761 563 427 561 405 998 198 576 469 32 83 369 719 901 219 69 291 377 930 689 600 191 246 6 142 359 895 818 554 547 92 12 69 892 884 207 800 219 222 399 32 763 335 755 828 330 461 518 448 577 328 435 198 867 506 214 369 909 984 928 120 428 570 204 260 39 450 77 432 730 903 321 943 666 797 579 587 4 498 395 193 610 276 184 449 334 607 968 352 190 18 604 575 722 882 767 244 566 583 451 312 155 394 465 805 516 84 12 955 718 282 999 219 725 964 278 509 97 366 831 59 24 758 919 110 776 883 559 232 16 208 271 1 127 506 750 603 349 607 692 454 103 105 166 670 335 501 439 204 391 450 96 417 324 868 129 774 37 995 59 60 234 65 832 842 838 908 466 612 528 987 629 937 505 141 535 715 997 975 9 694 997 225 428 708 5 854 348 396 553 255 41 906 920 21 98 222 852 670 418 773 328 388 93 278 798 907 564 364 225 638 675 130 881 476 536 382 448 302 575 485 217 744 856 235 789 67 201 513 315 361 558 363 104 406 432 304 196 617 657 21 723 548 323 975 510 272 835 727 375 998 163 302 269 29 751 603 436 188 981 170 377 923 66 192 671 569 313 286 546 334 484 914 869 723 30 379 603 503 466 320 765 871 908 922 826 287 793 200 461 946 718 764 979 27 41 659 804 931 701 0 863 482 734 684 28 501 960 973 71 171 643 8 318 297 127 651 473 712 438 872 585 261 603 108 894 549 615 195 702 698 892 845 723 627 924 319 246 748 737 410 592 282 719 617 779 767 215 443 703 988 182 113 410 314 131 113 626 806 958 714 58 118 697 718 522 972 275 130 252 539 331 588 381 739 786 505 486 511 109 953 829 627 172 707 872 937 903 103 665 553 960 220 884 423 541 63 343 37 9 670 688 230 904 471 606 699 893 306 645 206 73 837 652 196 418 83 570 508 79 580 295 279 452 82 170 970 698 901 600 155 137 948 246 361 631 712 251 426 659 484 613 375 756 88 326 60 723 839 762 818 392 183 32 552 240 68 821 382 935 904 822 501 928 587 984 639 938 745 561 375 900 336 98 166 766 419 311 630 204 93 309 492 812 152 933 51 810 6 821 238 128 481 94 424 350 819 615 897 319 677 836 728 742 836 38 390 433 857 457 349 815 889 684 132 300 504 343 191 649 886 344 257 207 30 108 508 275 159 944 303 359 537 247 611 539 949 320 632 268 505 398 905 746 398 577 98 585 916 656 718 280 177 231 116 496 191 500 646 498 638 382 430 973 329 199 854 3 267 574 278 469 698 151 705 547 270 617 980 850 190 487 884 143 850 266 213 96 692 124 208 865 204 559 875 241 944 725 833 82 60 226 430 478 402 915 614 735 224 862 910 266 405 241 992 257 242 331 315 310 898 213 726 803 558 673 536 192 497 775 195 203 346 73 965 824 361 93 595 289 755 657 136 391 368 162 133 200 450 657 549 929 214 377 101 985 172 790 447 866 969 297 814 474 377 949 733 815 609 759 607 62 208 824 433 414 612 579 802 87 642 78 821 575 349 723 192 196 187 95 271 575 815 641 552 332 396 940 830 4 507 785 16 214 141 25 386 349 3 811 863 161 102 836 295 104 634 497 928 174 141 779 535 658 132 246 860 738 770 364 480 964 443 102 224 865 663 687 458 412 628 41 651 413 749 389 888 961 709 603 10 382 611 581 622 578 461 763 243 403 906 946 661 205 962 587 42 523 155 474 1 832 156 929 454 169 711 744 625 582 742 349 150 792 805 546 857 937 874 590 386 730 289 58 64 996 857 703 858 488 938 752 313 34 880 177 985 422 740 38 709 722 624 782 178 672 53 242 716 456 53 177 376 895 237 519 318 162 560 847 311 260 752 813 365 111 688 498 857 71 536 93 821 852 880 747 476 718 284 334 880 397 630 919 960 189 16 675 951 143 104 920 757 174 956 871 294 970 613 387 996 658 140 69 639 277 907 959 390 253 627 552 193 30 297 167 316 826 251 296 316 226 933 850 289 758 738 5 245 332 438 721 683 273 60 710 838 378 312 381 830 952 465 725 219 613 481 771 624 38 632 637 975 358 97 136 17 443 912 342 723 495 380 18 729 644 560 31 876 672 968 986 666 679 253 982 229 178 761 140 730 414 221 651 581 410 82 837 803 729 166 470 531 711 693 729 560 688 873 479 707 776 805 291 797 897 39 363 192 476 37 226 650 906 25 924 499 641 368 470 810 215 767 254 235 49 475 541 464 463 997 482 743 158 935 104 57 18 493 415 231 516 196 362 167 636 942 51 253 235 849 607 968 800 248 749 403 991 402 111 968 474 558 163 62 39 47 154 32 264 477 837 95 226 727 714 609 425 519 93 804 229 507 863 526 99 9 829 605 67 693 951 362 595 293 740 225 939 159 658 48 320 726 345 689 888 586 549 565 104 372 861 396 456 475 32 40 25 783 353 987 417 343 300 788 813 961 63 722 977 924 824 817 874 865 7 470 859 873 333 374 990 15 34 295 889 197 644 661 915 709 432 362 246 4 232 577 312 405 858 372 631 640 914 591 712 176 829 630 876 803 743 504 159 752 101 278 648 965 191 401 301 748 319 164 110 453 855 228 660 998 456 648 327 609 594 889 93 782 239 449 874 34 783 492 12 537 557 236 409 642 127 751 699 811 643 306 706 86 864 762 47 306 171 432 98 456 490 734 817 50 430 837 942 694 864 847 128 153 785 720 966 504 533 569 30 783 748 60 84 605 317 182 954 19 757 96 939 4 602 394 114 547 475 207 252 147 42 719 268 254 319 531 956 380 666 423 115 782 156 748 777 575 449 868 738 177 794 236 713 873 891 126 968 26 409 109 574 911 848 8 845 894 411 139 149 716 873 100 975 574 817 891 370 755 913 506 419 83 555 964 137 956 342 469 700 699 769 659 464 113 330 941 867 464 541 382 281 250 994 97 515 90 147 704 436 710 913 557 73 438 12 344 14 574 968 517 860 263 65 456 278 688 654 196 27 241 749 900 749 979 193 144 754 549 166 863 970 832 743 702 132 120 97 38 406 256 328 813 50 0 999 288 542 512 152 327 274 209 256 724 349 55 967 253 146 385 329 566 468 959 70 465 151 354 193 859 130 882 674 355 214 844 312 98 902 753 750 304 428 931 219 154 999 129 30 578 404 519 16 659 908 358 658 227 497 486 397 389 267 581 905 343 552 115 137 431 464 509 719 329 460 608 914 631 904 991 415 318 918 513 210 61 449 512 980 209 534 962 433 114 626 761 335 154 67 626 882 592 119 755 818 80 538 369 649 743 256 273 72 812 813 797 601 947 112 510 467 632 368 996 526 361 327 674 377 386 532 849 489 638 932 639 386 570 336 451 726 725 451 813 407 143 805 709 157 317 167 742 300 833 89 48 269 114 712 334 834 852 363 635 110 741 568 78 587 582 995 706 497 667 601 487 417 999 372 420 958 744 576 782 487 890 362 570 94 357 666 886 323 523 64 419 562 239 161 299 934 492 351 408 688 560 63 803 130 298 842 930 619 50 183 78 40 194 237 23 898 997 738 209 402 933 994 986 255 871 814 378 840 748 509 836 6 482 91 478 270 710 820 647 971 396 352 179 230 120 180 588 401 493 311 935 592 14 838 766 489 881 917 467 94 595 712 427 748 682 169 224 337 421 520 976 549 187 585 647 404 700 555 101 733 982 265 230 698 280 224 98 729 272 754 790 309 131 326 35 19 137 547 733 417 326 264 322 341 203 992 263 598 125 812 693 872 90 486 253 751 587 399 270 19 12 760 584 929 82 560 611 91 101 199 969 812 433 427 470 181 716 597 366 557 692 169 504 98 809 3 851 736 495 926 247 233 92 519 185 66 124 136 89 469 340 715 420 786 416 598 154 451 854 781 29 706 517 238 243 133 1 108 917 602 342 362 848 87 819 839 927 672 613 485 905 178 314 727 808 903 720 999 130 461 551 860 644 509 567 831 490 31 372 722 645 736 329 963 422 406 127 843 606 402 374 166 210 562 598 592 425 508 675 974 975 246 774 303 648 581 971 27 661 215 492 689 371 318 13 844 794 634 72 617 387 508 241 227 322 840 816 163 162 626 840 600 364 167 711 708 375 600 95 104 219 431 603 751 154 219 504 131 760 813 934 259 429 286 420 686 690 227 806 399 507 117 281 3 562 354 261 350 806 456 126 576 787 565 617 690 273 445 9 532 56 835 746 653 277 54 117 628 998 63 789 369 18 488 120 503 494 977 818 926 922 821 203 579 971 645 692 649 190 84 137 993 426 352 565 646 701 3 192 721 791 401 108 827 320 975 947 650 781 130 848 171 468 17 292 329 247 922 282 930 760 439 634 841 617 389 341 738 636 827 282 438 366 815 146 972 34 426 905 164 383 473 214 557 880 120 427 175 891 659 862 347 663 918 363 997 473 176 319 356 201 545 671 117 819 880 74 50 991 540 315 262 798 446 813 400 72 240 896 482 625 287 246 567 562 895 75 317 795 414 286 109 812 169 994 592 988 965 495 410 223 568 985 440 100 74 355 356 891 453 370 649 192 826 888 831 131 858 363 135 348 354 465 822 996 361 327 403 759 256 792 903 935 276 745 442 423 197 857 597 21 157 874 896 267 476 819 567 431 655 612 456 62 238 287 218 545 89 227 175 52 227 910 141 350 4 359 788 21 222 685 863 560 753 443 380 837 892 434 459 579 805 81 120 669 795 268 480 641 648 909 29 371 278 607 183 583 653 694 355 334 338 458 217 392 450 25 955 21 99 931 746 594 723 18 495 436 938 857 850 878 535 476 236 642 41 461 579 973 174 237 526 565 863 567 71 34 896 955 190 320 332 241 246 611 62 565 484 261 412 486 621 885 464 15 144 662 171 264 155 255 232 870 988 936 624 860 856 696 422 159 211 416 945 422 374 958 823 205 763 703 485 150 491 309 63 554 5 239 547 254 607 37 551 712 911 910 30 84 404 923 131 325 546 647 403 422 405 590 620 257 789 509 607 347 749 34 914 319 20 560 460 633 662 479 361 747 149 880 919 870 215 114 244 390 232 648 716 750 335 414 666 794 425 646 230 507 766 408 188 626 212 417 715 66 637 70 566 613 928 875 20 371 584 679 871 640 40 546 210 565 790 769 122 15 214 322 482 224 91 14 336 883 616 117 681 383 201 356 387 620 860 141 812 624 35 384 559 113 282 198 865 65 240 418 782 260 443 101 64 506 583 177 649 801 614 765 452 862 718 753 306 179 985 190 358 109 446 247 73 263 978 370 161 492 657 499 355 910 833 394 443 21 577 380 313 610 637 286 498 320 681 722 730 324 383 357 752 291 886 866 927 462 18 193 931 43 635 779 936 296 25 803 732 469 756 470 727 576 19 214 239 466 612 963 668 992 493 303 995 805 978 456 142 172 498 808 581 255 934 19 795 593 454 712 454 567 782 836 2 90 546 47 280 170 83 746 470 982 683 857 812 176 821 192 906 435 427 478 93 57 125 168 246 653 646 391 137 31 929 396 946 508 348 8 258 995 169 460 199 671 362 388 719 497 150 185 120 13 40 200 491 408 178 821 610 811 329 105 622 308 450 374 328 814 404 757 859 214 151 982 542 581 698 969 21 590 830 506 604 272 706 482 207 36 970 871 176 799 427 115 404 793 224 904 460 843 142 676 282 524 669 313 343 379 917 730 984 528 134 14 814 601 22 364 771 12 800 443 511 2 497 957 639 561 981 402 349 245 764 656 657 23 376 229 396 620 76 896 608 482 153 437 271 946 957 464 269 203 634 704 398 388 676 51 94 234 414 337 413 664 979 229 508 268 648 441 605 223 624 185 80 698 449 613 245 231 246 844 817 569 606 861 798 873 280 988 839 272 361 225 72 847 951 564 522 318 216 441 437 545 655 90 563 287 824 566 614 160 916 736 408 556 930 690 560 102 79 946 961 945 755 100 627 802 845 212 940 271 430 664 499 534 375 569 395 984 655 703 970 625 240 458 582 718 873 964 118 716 441 554 572 881 603 575 694 257 147 492 328 775 876 338 308 566 279 744 418 146 311 42 66 328 444 889 223 394 771 71 292 114 375 764 427 189 955 162 449 457 15 722 844 479 103 218 469 154 307 317 745 820 907 533 675 440 501 848 926 749 971 698 236 881 325 354 606 630 341 572 325 696 888 499 170 477 36 851 716 842 732 756 279 644 29 759 413 203 241 83 334 948 65 1 942 989 912 344 172 49 759 417 692 994 130 951 656 462 366 899 42 120 136 269 228 308 144 330 765 399 433 609 93 995 510 608 171 858 880 263 452 918 950 970 420 75 167 131 250 224 992 845 476 191 459 334 347 663 424 222 731 894 624 869 77 214 510 854 342 900 999 79 69 500 618 385 877 794 440 909 332 442 206 589 169 408 430 52 437 705 786 193 166 103 809 292 142 911 28 663 238 281 766 431 7 77 491 713 709 735 563 962 607 348 25 870 513 216 507 363 290 687 463 445 476 510 137 716 706 495 547 968 453 58 721 612 28 62 266 810 531 387 970 476 893 251 833 592 196 785 596 4 516 41 831 147 831 168 751 578 505 284 795 593 695 549 594 114 559 155 250 314 421 207 6 288 6 938 223 581 818 285 748 779 603 852 903 418 67 112 742 574 123 490 445 654 565 332 295 875 209 178 769 421 970 574 887 486 724 998 702 959 162 795 17 974 307 359 364 646 720 555 347 76 582 902 897 717 26 264 636 407 485 188 319 326 540 564 42 721 701 521 163 419 494 97 831 260 165 987 542 556 304 161 124 336 192 126 191 837 384 114 981 903 804 730 367 181 157 62 712 281 955 639 280 49 984 376 205 274 825 383 180 754 690 500 401 104 854 721 80 13 600 832 511 120 452 222 18 776 59 366 752 239 903 856 562 575 244 312 755 35 58 423 870 289 477 963 285 787 567 539 613 90 120 901 516 223 330 261 273 840 753 511 693 414 845 865 457 173 921 563 523 933 496 472 558 884 954 97 18 920 769 663 699 26 781 303 994 474 673 871 855 235 442 733 29 649 141 589 613 356 722 164 829 683 101 901 246 600 795 298 944 104 169 45 45 473 412 87 871 390 28 438 219 884 299 242 579 623 681 468 513 179 75 736 724 641 197 279 174 964 528 430 715 965 209 360 993 704 52 597 805 28 478 78 548 122 244 494 381 11 2 12 680 21 695 578 456 691 807 577 368 161 9 841 918 860 136 203 750 520 482 214 497 623 46 215 498 924 378 648 992 673 538 314 75 659 166 306 215 692 769 560 82 257 530 3 103 711 883 682 103 150 310 801 888 110 372 344 339 712 118 416 283 881 298 579 962 517 732 690 644 217 610 772 801 399 414 484 644 558 944 367 795 955 189 813 953 662 258 518 509 940 742 361 180 46 51 946 530 835 750 713 424 481 321 511 691 277 582 140 983 269 619 449 247 45 885 212 640 270 950 894 821 793 611 24 411 370 908 45 935 851 906 266 553 17 139 337 390 999 376 39 209 635 248 637 404 832 729 890 125 695 232 204 117 318 454 457 139 819 406 169 632 575 69 584 432 102 777 208 514 982 703 697 51 434 316 257 979 616 232 119 136 619 356 140 271 615 802 726 323 529 799 379 91 71 184 168 887 178 798 894 779 675 543 638 41 345 946 465 422 80 871 394 381 825 994 417 770 340 892 767 212 979 395 234 227 635 401 853 747 32 32 640 75 407 67 416 993 678 955 826 862 604 696 695 477 719 158 771 531 796 83 454 369 703 71 116 624 241 862 829 743 667 800 206 919 155 252 205 938 252 535 131 287 323 267 806 435 797 575 687 210 866 915 58 567 546 493 219 468 960 86 528 449 804 258 356 355 970 72 578 243 255 347 978 721 116 681 865 786 360 592 383 633 925 573 210 181 138 2 699 417 141 690 696 906 884 204 308 116 354 192 204 920 973 199 522 619 178 515 995 353 858 221 609 922 389 340 90 400 21 855 727 308 605 716 714 641 94 510 464 663 384 929 681 159 26 854 17 591 672 472 95 215 334 403 21 555 441 957 965 222 956 12 417 361 330 968 245 444 496 543 865 968 833 646 220 864 248 580 775 943 621 74 390 749 984 357 230 230 368 332 16 314 216 788 144 943 902 711 574 490 758 244 817 306 627 167 491 37 251 946 271 386 305 448 747 871 70 798 66 477 57 263 466 947 946 50 959 968 283 744 556 526 995 235 105 900 664 224 423 559 261 622 499 16 925 868 484 163 103 530 506 1 724 622 724 8 808 278 467 301 185 111 530 800 130 648 46 101 228 960 951 651 488 412 680 854 858 682 53 626 938 848 168 454 611 790 875 273 773 633 128 421 471 843 328 651 41 157 997 688 442 769 147 148 248 432 513 937 503 559 459 262 534 828 567 472 797 768 854 808 898 857 338 931 290 946 16 259 965 927 713 675 528 806 864 63 566 963 592 980 946 538 550 754 10 690 704 314 103 910 452 821 725 766 305 902 517 163 514 184 851 745 889 498 205 474 629 720 479 508 855 168 640 28 116 135 164 252 764 565 672 591 710 581 475 505 417 972 111 133 675 56 719 562 116 753 510 968 937 929 994 968 522 108 705 892 2 872 183 779 542 993 547 481 964 844 475 125 678 305 886 702 337 964 631 135 682 355 658 667 453 94 293 83 55 490 496 693 101 700 844 888 686 591 219 536 919 640 997 599 831 377 78 749 384 349 86 824 576 763 992 612 656 38 483 244 985 220 438 541 159 689 328 274 885 829 778 517 278 225 614 470 899 276 588 878 500 939 913 804 909 48 916 449 962 238 662 98 596 85 517 147 224 445 560 406 910 456 711 946 252 588 185 917 912 315 135 789 112 254 129 879 204 335 140 727 612 56 277 317 757 989 237 112 895 637 602 855 248 820 265 505 614 191 99 154 960 126 470 999 886 925 610 983 490 910 839 788 176 691 306 412 647 25 131 915 52 507 243 644 69 645 192 698 302 20 130 373 193 269 506 812 168 411 375 67 829 442 295 812 970 422 915 33 65 739 9 82 870 307 107 265 586 266 48 352 895 62 963 77 297 154 309 107 368 640 215 959 548 294 496 645 724 792 973 996 250 840 162 749 261 628 867 265 180 684 786 837 254 507 577 290 63 896 112 932 667 674 741 329 676 875 719 174 80 302 23 822 949 836 820 204 427 963 872 572 266 925 745 55 263 618 414 239 338 761 159 841 83 361 731 54 112 71 465 355 932 514 482 880 936 638 754 277 643 648 176 111 502 61 362 1 284 985 813 719 863 995 610 217 159 183 922 126 647 471 643 491 638 981 811 303 956 398 945 346 470 656 983 503 9 897 761 469 243 569 169 204 389 378 349 750 939 587 485 137 153 242 630 554 751 920 285 799 174 402 463 760 492 370 541 983 592 455 892 95 21 710 118 505 806 251 645 251 360 564 79 267 810 598 850 973 8 897 624 41 268 902 3 477 794 561 899 62 449 185 833 510 264 900 238 266 703 950 410 976 150 330 433 487 403 922 305 235 296 542 657 212 343 771 956 838 524 765 528 852 450 168 531 429 757 687 662 663 330 110 196 467 175 391 559 464 936 641 202 670 843 498 918 931 990 170 272 202 703 906 769 466 341 144 700 133 319 989 366 529 931 508 390 987 802 175 147 842 436 746 343 657 788 951 13 848 492 561 276 846 288 897 676 753 257 908 686 965 496 864 95 814 416 805 982 834 671 327 49 829 472 513 415 788 500 747 622 676 79 301 725 24 328 385 106 874 749 555 100 45 293 170 767 342 666 418 14 644 716 379 954 63 293 92 351 833 355 810 794 245 187 287 93 828 982 778 159 502 190 317 303 190 796 35 428 997 74 575 914 703 883 304 535 579 66 421 438 510 441 815 615 861 583 421 829 532 536 304 57 32 939 70 360 108 433 463 300 483 9 435 139 813 851 637 435 311 570 742 688 83 484 766 332 114 299 156 427 513 97 959 50 695 794 951 662 602 456 149 20 937 160 465 821 515 783 311 419 689 491 881 483 278 249 912 702 638 425 351 137 397 873 904 360 0 701 114 198 573 931 901 9 901 769 603 41 133 243 117 329 425 183 746 417 526 229 168 370 873 312 469 854 463 723 140 172 32 828 461 891 388 906 489 74 374 718 604 611 332 703 778 880 312 5 112 448 74 768 160 78 825 333 479 466 217 730 291 706 329 629 553 387 233 892 980 193 160 770 96 900 436 984 313 460 978 615 678 761 335 448 317 348 462 77 907 910 324 94 404 507 328 475 358 950 123 977 637 100 546 69 585 369 256 381 502 78 543 842 887 345 116 622 153 534 947 271 22 878 964 490 572 165 785 624 346 539 411 473 642 138 590 124 278 817 682 195 411 180 539 879 770 840 555 771 747 31 189 702 836 882 50 403 132 829 542 677 350 699 220 668 107 499 250 504 571 221 458 532 636 168 463 588 614 85 45 286 736 726 16 414 524 476 701 848 57 704 985 203 748 597 283 448 553 706 111 526 491 292 727 1 754 664 342 636 322 305 214 596 560 8 129 829 549 968 923 146 824 92 305 969 293 203 211 630 82 48 931 306 681 263 893 677 870 282 99 47 547 583 426 559 795 61 458 436 143 617 893 348 302 533 81 727 765 845 142 631 190 3 50 694 872 857 455 851 60 895 66 607 449 645 49 683 783 318 232 500 733 335 228 638 268 359 158 102 981 772 887 172 862 165 404 773 964 951 955 763 287 946 179 967 648 693 856 343 265 493 628 849 105 334 977 252 901 432 427 346 86 659 217 947 562 634 509 899 896 349 737 519 921 981 877 161 966 890 370 326 423 495 853 311 877 707 312 777 418 775 642 594 142 165 260 6 193 176 271 381 295 587 275 429 507 852 87 741 186 315 442 564 310 740 948 230 397 482 597 377 590 672 387 76 862 854 898 209 410 842 61 302 54 722 225 918 277 663 462 696 246 737 954 209 480 725 989 803 24 280 308 7 615 710 185 977 891 563 315 198 480 870 457 723 582 962 641 694 603 71 119 150 413 431 802 827 881 288 362 531 201 548 349 672 911 899 43 340 739 724 982 202 326 831 195 951 215 72 424 231 932 364 758 664 336 13 354 236 194 576 141 53 30 576 266 884 711 703 3 725 70 27 116 79 591 128 724 703 871 589 90 865 860 967 818 210 804 295 387 310 516 427 75 981 281 788 383 227 320 903 593 212 482 329 626 482 138 904 99 431 40 131 285 915 365 235 859 805 321 610 946 652 989 831 103 539 510 600 546 968 799 767 579 507 168 206 799 708 478 656 503 292 497 705 5 587 452 146 447 97 874 128 12 444 394 733 213 151 269 34 256 71 678 543 418 341 621 362 376 975 836 642 587 342 978 898 558 252 45 458 856 795 460 887 591 409 557 66 237 606 783 939 213 741 206 100 895 560 736 461 549 169 481 780 757 43 900 831 960 129 87 960 324 987 883 77 131 142 236 75 691 914 347 61 531 165 859 598 982 866 49 836 171 291 632 363 651 642 482 517 720 282 723 200 227 860 886 945 70 903 703 124 501 271 417 929 921 336 16 922 921 411 404 17 111 715 167 704 716 555 902 433 260 999 467 364 659 533 988 572 789 635 658 14 817 914 594 301 384 354 895 717 668 328 273 278 883 539 34 438 420 41 830 349 46 561 768 460 7 612 466 580 43 901 146 971 647 73 470 877 100 380 551 983 663 273 205 304 577 580 874 163 752 76 715 588 32 627 44 837 878 307 610 580 854 434 645 961 111 894 232 747 959 759 763 884 800 744 294 622 849 317 657 53 664 886 132 418 355 485 452 90 284 445 896 548 316 438 43 420 354 379 48 249 303 416 93 84 17 849 259 703 576 987 786 983 585 200 840 170 256 229 280 72 335 790 149 615 417 151 448 389 377 174 165 560 37 440 698 359 760 153 367 535 793 501 730 858 762 375 636 124 135 938 404 372 457 463 169 666 654 835 260 144 598 68 935 557 798 992 304 856 881 279 88 188 833 218 198 513 934 572 961 206 567 509 566 128 546 965 931 474 13 771 542 452 424 463 430 22 855 841 408 464 806 855 431 29 661 557 426 179 467 627 504 316 695 673 702 107 232 427 740 808 879 498 88 788 286 456 166 927 182 869 669 182 449 780 822 215 521 455 337 404 327 332 201 404 886 311 918 885 421 593 716 359 557 179 146 320 85 639 851 164 709 263 198 999 742 147 844 235 962 695 118 192 691 229 943 106 164 243 577 316 625 611 643 865 733 47 774 707 128 77 46 4 878 379 905 700 709 138 920 263 916 532 273 894 775 678 760 745 546 426 78 687 4 384 654 548 424 298 305 309 599 835 323 644 987 905 711 993 62 148 199 831 454 54 327 353 617 692 251 436 909 246 817 719 917 918 287 143 914 621 756 14 757 21 275 334 297 77 224 776 981 690 364 526 467 686 410 560 151 840 958 419 62 510 538 89 952 805 2 285 752 323 350 951 225 298 991 285 244 932 542 12 901 867 523 186 542 427 413 167 680 605 666 24 739 507 69 767 697 704 813 933 437 696 658 639 562 598 584 837 27 762 267 843 369 614 73 821 694 887 440 682 480 311 370 219 579 288 87 899 391 885 31 122 602 347 110 702 975 798 612 83 518 749 25 461 984 399 865 734 796 853 172 464 434 334 268 270 454 863 76 640 724 367 351 748 42 714 965 386 973 605 277 928 176 150 172 360 392 17 166 620 158 854 423 804 964 473 732 288 389 395 134 804 442 92 238 969 86 910 235 235 274 208 584 951 209 29 184 944 978 692 241 151 654 993 142 611 467 257 651 565 254 227 923 985 502 763 790 667 923 808 334 564 878 74 982 959 191 768 625 891 396 296 500 192 29 676 99 284 785 850 667 188 815 893 537 893 892 861 32 513 946 214 637 324 640 436 375 48 633 703 257 93 871 905 904 572 256 670 291 413 682 89 974 271 993 753 772 566 741 711 943 578 444 999 887 262 464 921 445 267 909 591 791 251 131 591 514 304 290 748 823 913 645 140 835 667 611 890 135 923 95 409 141 240 809 264 625 565 683 156 224 162 663 392 238 411 983 253 260 497 560 233 899 28 885 5 224 737 853 114 384 854 252 423 534 873 716 150 882 378 809 616 623 773 991 470 102 901 941 521 935 544 465 847 636 75 702 940 513 570 399 831 426 500 447 473 94 169 10 988 381 554 708 733 740 497 87 369 872 433 604 821 859 391 287 973 743 52 575 472 462 273 834 828 727 316 114 111 901 886 96 775 791 250 707 594 529 74 940 29 763 697 847 867 362 49 737 388 18 990 675 407 219 375 235 603 289 210 317 841 898 250 460 965 519 650 670 634 779 839 662 459 180 694 550 613 179 258 464 73 756 357 244 809 965 374 482 487 274 769 704 805 639 734 796 445 8 524 501 888 623 695 958 110 891 525 461 260 444 472 153 349 761 114 835 677 302 159 585 132 437 63 534 200 71 213 511 811 257 215 899 33 796 982 291 904 726 391 718 694 477 647 804 140 863 95 607 430 386 964 312 318 3 472 92 983 266 426 931 185 130 495 794 507 338 598 266 351 466 536 256 927 945 215 419 581 480 31 909 211 511 807 258 79 723 170 668 988 733 799 720 202 377 594 216 588 138 704 739 632 708 247 724 913 400 366 59 696 321 474 514 344 99 449 645 213 33 328 264 43 294 7 705 814 838 941 612 575 551 704 527 467 141 516 236 30 981 868 187 15 803 288 241 487 894 115 761 561 402 895 487 921 66 651 294 402 101 622 845 568 116 480 99 971 912 94 807 197 742 772 438 687 769 174 315 411 637 666 839 143 689 865 80 339 626 416 928 911 51 281 85 151 281 918 168 965 13 534 98 139 793 399 821 960 347 761 22 306 491 788 569 662 511 840 506 713 251 456 422 560 768 200 103 136 106 825 569 336 317 582 971 32 357 13 585 858 311 245 317 142 194 478 178 366 850 914 168 202 138 884 194 224 140 381 524 823 839 26 804 460 178 540 266 125 471 314 293 798 599 424 701 551 162 580 785 143 954 49 257 540 373 4 923 212 852 643 446 77 582 419 127 461 543 447 752 52 282 704 315 834 270 404 728 520 882 68 462 498 673 62 447 186 987 636 527 657 546 914 905 900 963 743 624 137 842 650 410 340 668 135 990 94 688 578 247 391 921 184 850 689 902 919 553 827 192 471 737 689 261 171 350 895 957 309 233 245 61 639 461 176 358 88 568 249 811 949 600 978 638 271 309 821 474 679 958 733 592 431 649 663 375 440 925 366 172 599 442 293 372 621 303 476 960 140 844 562 60 497 690 476 405 393 655 791 671 732 101 827 42 695 144 603 592 41 165 273 121 384 19 618 537 888 667 576 458 964 48 265 596 92 758 597 844 982 249 467 738 565 169 369 529 619 207 432 588 476 422 208 828 396 888 388 674 8 102 268 939 304 585 902 224 911 651 322 836 10 446 165 792 602 538 290 58 250 315 771 624 493 984 286 725 505 727 764 169 867 211 531 738 893 69 154 780 188 629 349 669 705 878 366 817 300 358 692 137 502 107 179 642 721 869 290 909 970 767 967 176 734 910 75 853 956 656 342 499 986 479 508 338 849 144 936 475 686 819 46 637 739 435 458 974 816 149 196 781 337 105 68 567 423 56 461 176 482 85 79 843 352 819 475 629 298 784 853 268 193 76 873 126 330 931 321 914 789 528 682 126 812 427 6 864 594 277 374 619 620 288 112 193 117 910 125 955 858 678 812 424 175 209 177 601 517 327 959 316 397 580 836 555 767 955 24 439 226 169 104 609 665 344 785 541 929 598 594 233 542 218 751 416 75 861 636 7 901 390 594 182 133 27 530 441 514 604 144 523 214 863 720 465 393 352 999 469 206 475 508 450 294 725 227 670 411 607 223 884 689 676 435 126 279 800 419 506 286 140 191 412 985 723 981 134 389 310 823 56 596 839 408 981 765 716 877 307 585 481 65 834 270 9 142 50 107 450 746 17 291 224 404 750 263 374 12 573 285 816 940 613 226 80 605 499 320 898 16 733 222 376 375 2 910 705 497 306 762 770 306 304 814 866 89 3 287 900 499 137 297 778 578 530 352 334 873 739 898 183 640 440 802 341 457 372 481 426 938 212 725 578 158 950 899 426 775 294 756 311 622 703 367 150 434 289 22 621 265 496 984 99 930 814 734 983 507 435 352 789 809 394 15 341 266 348 546 159 870 341 897 966 790 357 625 424 23 754 747 902 195 439 70 384 317 458 161 904 206 171 664 965 195 452 3 610 842 172 185 831 474 157 286 113 397 139 27 88 192 739 289 171 528 199 271 702 848 468 622 342 459 630 574 850 595 610 295 157 927 494 464 86 382 937 380 15 885 649 1 677 998 63 256 250 126 458 852 904 154 155 362 319 606 935 853 869 307 819 730 215 956 92 465 661 327 70 340 601 829 741 930 735 871 471 329 204 838 725 779 640 781 531 929 208 196 935 16 39 822 624 734 53 314 896 998 718 539 909 872 651 19 596 835 15 758 876 911 382 742 611 23 411 495 495 13 998 535 934 460 348 438 657 736 609 13 12 76 400 721 955 753 456 965 143 540 232 59 100 62 597 963 221 547 785 902 172 676 478 247 151 658 711 232 976 113 976 636 255 298 282 123 988 129 247 757 807 847 194 526 399 827 335 795 469 791 16 791 444 732 665 681 105 343 87 328 969 7 779 61 325 389 60 618 222 164 782 957 988 113 209 97 365 317 590 336 176 275 52 572 355 826 827 267 39 53 663 688 407 724 87 618 93 726 590 426 423 52 529 954 825 219 383 737 437 645 89 209 591 976 826 525 165 1 293 382 614 300 111 768 868 744 392 730 654 710 173 26 599 843 911 60 804 790 412 517 365 374 9 471 796 794 794 456 152 838 375 599 312 925 506 668 317 778 197 698 927 455 73 577 945 505 661 546 193 525 935 46 555 429 646 461 916 105 18 490 150 411 744 641 995 622 478 847 399 552 631 201 39 278 234 775 371 280 279 391 208 630 178 604 666 771 219 552 646 359 20 832 797 586 292 83 364 384 827 464 369 926 550 786 810 418 397 265 365 945 632 255 255 834 823 204 429 643 670 695 314 909 404 418 692 54 590 373 911 410 509 829 461 836 426 14 231 803 333 57 80 721 329 633 931 745 885 696 277 828 417 312 693 964 119 212 884 620 885 5 51 898 627 42 4 244 102 590 644 853 395 933 661 385 157 22 325 400 781 46 718 124 110 552 933 409 721 920 257 708 326 743 417 103 468 185 848 333 267 666 880 669 688 180 47 593 921 777 268 230 999 730 267 576 20 867 220 294 474 673 240 264 562 163 159 15 100 702 486 801 979 642 600 288 537 298 101 450 406 116 238 660 280 856 175 17 699 203 156 657 575 59 393 502 523 65 167 198 265 357 137 481 579 661 105 630 375 451 292 991 982 157 377 894 611 623 146 447 673 662 485 160 470 965 331 771 916 792 869 252 209 683 234 985 763 937 311 889 291 487 512 248 500 900 678 518 583 624 980 166 40 435 505 402 615 34 523 187 351 452 180 70 260 385 194 566 913 125 966 786 128 656 30 386 183 547 228 849 975 835 859 110 187 132 484 607 167 24 791 976 398 643 290 721 280 822 448 993 273 953 467 618 914 892 830 995 480 651 7 120 551 764 239 469 892 222 91 661 997 374 186 600 163 637 808 832 93 897 653 858 612 475 451 774 15 107 796 881 917 38 542 505 537 739 348 675 166 845 190 546 773 263 715 671 442 623 360 150 62 939 271 358 145 246 546 133 84 666 891 251 116 26 683 971 61 297 33 424 564 594 926 739 631 796 505 675 211 878 756 541 950 865 629 677 807 279 537 592 131 292 104 876 106 770 3 238 952 554 434 909 317 553 472 749 930 225 14 649 201 362 349 125 144 919 999 758 845 69 966 341 295 876 927 269 346 428 15 524 680 160 109 281 473 287 42 934 310 88 603 413 849 610 377 223 755 882 554 426 8 650 866 985 865 888 207 330 911 371 329 373 688 128 642 908 827 356 370 465 41 674 301 77 50 177 395 564 224 798 448 857 921 835 83 571 654 820 151 394 232 553 618 765 910 858 291 903 610 166 322 155 156 407 400 124 582 743 614 248 937 393 908 462 786 411 315 988 826 91 822 203 746 781 361 870 358 191 73 717 976 611 117 432 876 847 514 360 354 911 998 204 120 744 761 321 172 21 744 883 916 204 355 835 680 53 951 282 891 423 34 736 548 965 284 476 808 42 579 40 745 599 888 301 5 283 370 306 83 252 541 704 678 603 529 169 181 546 888 208 34 521 37 221 681 895 555 81 387 555 352 411 396 340 130 314 368 734 973 299 358 27 987 614 734 846 239 474 189 681 527 288 601 941 94 726 324 684 330 725 8 17 652 182 821 530 266 290 839 987 488 85 214 24 525 612 10 235 340 731 466 982 740 471 943 960 111 246 310 772 121 343 869 812 705 286 814 778 870 916 701 147 915 465 175 562 140 912 897 2 83 506 568 680 910 343 182 472 201 689 778 849 595 584 145 581 557 806 844 524 609 761 195 916 771 38 572 17 132 483 972 533 424 728 227 87 495 169 560 401 966 788 677 563 475 324 465 320 509 13 315 319 264 741 741 75 909 663 815 454 950 143 564 501 455 266 197 275 955 211 574 200 350 76 684 515 50 54 21 123 617 750 357 795 581 804 619 808 43 246 664 946 736 589 774 581 816 396 20 456 664 284 244 896 906 367 844 647 445 562 963 769 101 179 953 593 96 825 340 266 458 575 212 410 596 556 373 693 486 510 157 87 293 325 322 132 106 197 166 864 778 746 43 517 336 354 620 708 462 614 687 741 545 101 392 750 261 848 576 233 920 733 817 878 982 921 752 85 744 584 459 203 450 799 788 547 766 69 169 595 311 581 486 252 141 836 517 760 171 434 10 136 275 755 417 154 226 939 994 30 520 947 757 542 154 240 807 829 526 660 175 701 931 868 295 142 980 636 876 444 894 685 484 265 278 193 207 883 588 81 824 314 688 847 797 644 712 726 795 166 353 198 169 631 974 543 361 809 630 490 422 28 217 338 3 829 539 254 397 664 819 449 499 11 820 897 622 215 416 740 213 447 198 319 55 496 375 489 571 316 57 30 102 404 666 493 529 786 25 846 620 531 956 731 405 62 650 806 642 18 265 643 457 37 437 954 275 533 794 529 612 312 158 425 878 332 42 886 660 565 334 654 83 789 948 0 277 189 55 848 352 117 234 682 886 412 274 630 343 218 272 82 947 852 746 421 769 574 683 117 482 606 531 34 401 84 665 117 213 45 164 793 775 996 750 417 202 30 384 739 87 735 581 923 741 243 878 580 58 977 257 442 350 525 173 849 57 939 704 510 809 118 94 508 757 200 972 777 55 288 444 943 94 867 686 957 523 579 229 406 845 169 296 489 203 414 402 864 355 409 510 813 194 207 726 8 341 769 238 107 36 777 274 910 902 257 485 377 297 501 401 998 445 974 619 570 944 481 600 845 585 497 373 59 797 718 173 111 304 975 307 102 891 108 650 411 645 652 594 284 226 795 692 773 215 673 49 442 744 15 4 184 661 94 244 775 908 320 384 175 33 296 985 122 6 425 520 507 973 830 403 598 337 896 269 758 348 226 190 400 190 394 611 74 962 648 27 382 337 983 530 912 974 183 396 63 110 499 859 517 991 565 171 153 720 659 716 621 195 76 739 44 973 184 78 105 609 524 406 792 50 160 68 210 525 972 806 904 114 816 336 867 41 887 241 333 137 341 892 277 92 526 121 700 103 829 135 359 203 717 258 239 815 996 454 56 649 209 315 351 550 9 473 741 192 447 512 823 393 689 714 611 8 259 547 878 32 869 385 53 138 199 674 675 679 162 0 953 321 734 153 742 460 919 178 595 839 953 641 357 872 898 938 288 472 291 847 805 778 209 138 975 55 73 827 427 766 891 402 926 721 941 558 754 629 850 492 536 743 860 200 781 97 475 790 190 28 966 958 717 764 714 101 458 887 493 922 280 748 990 438 271 326 995 797 187 937 886 461 766 378 807 727 569 683 667 380 560 905 724 174 881 548 360 550 131 782 780 858 147 997 768 921 597 902 646 549 933 767 11 845 601 169 967 971 177 239 698 541 204 276 40 53 541 952 153 546 617 279 972 520 290 208 823 168 148 747 368 216 978 957 152 818 58 254 626 520 494 790 323 170 875 854 626 281 304 829 683 595 743 199 857 524 826 298 729 746 692 49 700 21 630 180 289 989 309 532 731 120 722 323 179 58 939 892 59 140 335 800 895 92 821 481 664 785 960 745 838 938 565 714 18 598 320 674 5 628 207 666 950 965 836 546 935 619 362 462 129 311 241 164 355 433 402 342 213 362 590 20 416 968 308 132 847 816 41 844 703 928 864 183 82 626 310 394 107 222 482 132 800 708 490 54 149 328 189 87 982 859 214 140 213 992 593 742 855 211 301 18 209 998 659 388 88 500 549 125 488 192 717 230 463 201 801 86 425 704 593 384 835 669 213 986 379 723 750 33 908 94 474 842 713 284 807 57 234 137 410 520 546 33 808 369 124 707 564 42 517 965 559 145 752 444 683 564 167 475 674 468 685 892 257 510 766 678 663 149 27 156 810 217 875 627 623 223 162 733 448 594 629 332 766 796 348 977 39 125 981 174 866 710 941 611 787 450 206 257 401 264 476 61 985 169 623 19 374 42 24 259 77 304 719 701 846 303 671 956 823 623 249 645 295 42 66 601 420 217 478 568 746 614 933 668 234 240 92 759 341 620 915 485 635 991 198 886 40 410 742 224 486 731 170 815 249 908 620 370 939 48 806 221 963 716 148 473 170 289 515 497 193 229 265 880 959 881 431 305 901 311 206 414 874 813 864 245 886 309 27 263 956 116 379 711 936 782 622 812 16 712 9 407 430 964 601 273 773 292 16 181 565 238 652 765 445 650 462 577 956 617 461 629 109 473 442 373 311 930 312 877 142 724 629 919 103 154 296 392 154 376 614 129 289 218 770 105 627 827 638 914 751 669 500 663 393 851 632 662 993 883 423 22 517 856 475 509 695 170 564 64 218 318 27 358 623 723 489 557 540 355 971 64 700 639 459 117 122 763 699 486 28 235 105 596 501 327 709 662 657 462 283 141 309 681 574 937 733 615 700 431 901 264 894 354 660 207 68 997 740 490 664 90 249 96 256 952 567 370 712 781 138 944 0 69 325 175 582 298 663 632 305 71 145 251 79 369 993 574 105 21 207 418 850 164 751 32 708 979 435 966 588 922 959 336 532 311 369 319 933 578 593 901 569 297 432 110 158 905 784 210 427 114 602 449 384 909 160 536 771 396 356 67 2 23 17 266 998 835 216 476 714 446 846 28 262 198 370 728 755 704 953 736 703 172 191 89 10 109 34 582 767 958 796 978 32 750 668 109 582 854 797 787 967 871 958 741 4 581 957 452 188 334 317 335 624 982 649 513 533 424 676 777 665 928 201 53 279 774 704 255 27 175 114 507 202 343 382 717 115 141 263 26 223 572 329 479 672 819 148 691 714 778 246 519 306 697 892 568 754 16 329 392 593 244 872 93 651 944 681 575 522 154 181 646 629 692 777 130 877 998 120 461 14 187 886 242 172 561 677 752 180 345 270 227 425 971 520 638 260 66 751 290 313 426 332 490 21 873 697 724 44 409 639 251 794 502 741 587 664 646 837 818 886 682 963 48 775 562 186 193 540 185 239 54 749 966 26 56 683 393 378 860 151 74 345 741 89 629 855 221 29 300 271 734 528 794 538 950 251 73 564 689 728 341 474 362 450 637 351 564 377 893 764 89 646 433 834 478 488 576 903 407 299 752 281 66 926 768 726 305 919 519 731 727 600 150 934 3 559 156 442 672 505 363 834 663 823 850 877 663 179 159 533 581 640 6 385 85 864 241 434 297 555 182 219 16 325 553 941 208 120 330 323 763 264 93 63 962 44 83 523 71 949 142 481 351 846 206 408 645 756 936 127 455 106 805 804 837 432 419 682 104 763 41 375 158 700 401 328 623 221 686 622 87 820 853 222 756 32 158 162 9 75 872 171 38 792 479 270 261 352 157 842 425 838 182 305 289 184 379 392 508 756 184 399 586 131 848 975 217 42 393 938 369 971 896 650 682 555 121 32 912 274 879 176 335 652 606 149 937 309 34 754 773 562 322 375 367 885 991 699 944 864 210 810 401 581 896 164 424 836 241 53 9 367 20 4 331 735 39 403 784 319 610 356 615 874 785 574 488 886 817 151 407 163 353 695 714 443 186 592 783 556 86 370 855 609 337 121 167 422 454 896 77 910 898 144 466 75 903 365 525 470 167 280 762 42 491 777 853 724 979 727 597 868 41 53 112 21 327 229 596 950 569 841 407 47 508 507 54 439 83 654 783 581 21 560 500 159 922 104 553 919 512 768 306 934 483 464 763 3 415 899 151 426 536 745 691 494 993 981 658 663 496 774 470 18 456 367 77 963 53 689 704 621 190 375 654 596 515 987 567 145 301 878 412 863 965 198 948 926 593 254 433 613 472 712 438 110 165 28 984 527 627 674 892 461 170 202 40 36 257 902 880 457 958 213 3 716 691 450 558 507 177 719 703 530 324 62 647 589 338 123 973 157 921 209 647 561 688 888 837 280 107 42 287 77 101 624 978 565 124 272 821 525 201 408 610 335 862 143 568 866 646 732 999 520 423 59 961 502 922 426 891 931 466 705 219 763 439 469 644 943 32 34 314 580 970 534 8 374 41 567 769 281 688 734 950 307 18 878 677 230 378 860 63 372 820 392 93 663 118 741 912 998 383 741 667 283 524 880 463 309 264 564 221 166 539 363 53 919 324 199 225 604 807 773 395 749 180 359 284 75 343 397 463 553 58 455 620 350 343 486 941 431 152 852 284 44 647 393 539 497 314 823 850 235 738 279 661 807 685 904 741 814 334 814 371 752 830 783 359 890 828 628 717 846 811 474 451 461 815 284 516 519 51 656 530 686 121 509 946 936 706 400 264 359 328 654 11 707 429 564 538 8 741 792 322 455 946 556 161 245 355 117 19 51 626 90 718 618 956 218 986 207 942 709 835 737 822 978 919 34 736 600 239 206 583 652 878 82 753 860 427 369 370 565 750 84 307 754 709 519 197 816 755 847 839 639 68 997 672 229 686 52 992 459 911 685 372 440 305 976 698 561 458 153 157 276 427 211 491 695 241 38 869 197 576 945 972 542 110 949 325 754 659 612 637 712 945 697 20 620 405 133 0 35 591 739 335 580 400 717 546 333 746 59 291 952 662 48 640 232 306 580 962 771 612 932 776 677 19 768 919 556 505 464 166 664 969 381 963 671 318 762 609 772 24 233 410 390 464 550 835 259 509 250 608 121 267 921 196 939 60 317 747 553 761 194 949 889 910 930 511 749 682 987 446 824 41 407 711 64 513 820 413 572 244 412 844 115 927 137 141 85 958 325 74 501 54 809 198 302 588 953 615 638 70 713 858 47 815 45 235 845 843 804 371 384 708 495 270 270 306 356 48 43 835 383 733 946 157 507 504 73 375 667 74 620 369 387 235 961 599 11 409 436 219 681 10 413 470 280 390 12 395 258 656 547 588 400 821 889 309 855 705 665 345 321 116 422 994 8 24 579 489 102 671 477 268 653 59 897 275 34 356 493 178 514 776 981 412 53 526 539 884 821 501 477 158 987 782 656 104 300 676 82 925 55 366 347 999 724 957 384 464 364 701 382 190 728 925 34 375 396 339 616 213 921 164 48 714 29 294 606 234 708 611 841 318 709 886 225 208 903 985 401 711 847 666 582 502 974 659 128 281 587 197 697 161 526 126 256 169 205 276 938 288 167 157 565 562 541 267 608 117 68 440 618 438 855 354 839 720 355 576 192 838 412 732 119 932 353 273 743 41 564 157 569 193 790 459 0 502 224 570 853 989 549 375 407 312 105 347 475 581 531 111 242 163 437 393 763 32 962 568 137 668 588 701 59 109 297 705 199 331 173 517 740 57 278 446 125 160 501 426 420 12 225 657 696 919 647 869 465 697 460 271 93 906 494 379 566 170 269 75 157 355 350 427 548 727 24 714 641 575 124 206 890 971 455 81 911 724 647 597 387 155 843 382 936 142 854 916 778 665 353 827 576 831 335 788 872 406 554 804 212 234 796 834 769 49 46 855 181 705 52 394 726 436 728 879 737 921 959 847 102 49 280 792 985 473 838 979 513 522 39 870 221 138 73 763 917 914 890 716 12 233 783 33 965 556 103 768 222 835 775 203 490 50 706 652 17 469 588 906 144 775 923 882 840 102 599 694 296 693 483 700 867 723 365 216 98 252 500 413 158 621 61 915 90 756 778 957 265 807 415 33 500 708 461 12 785 361 296 378 595 561 831 931 925 382 791 198 440 374 753 370 942 277 977 818 718 810 112 800 727 575 831 395 25 99 528 429 226 995 419 372 789 321 833 130 225 852 604 329 90 465 795 134 273 83 401 516 47 487 75 359 842 325 86 167 401 97 137 450 894 323 677 601 734 381 860 814 358 855 886 202 152 895 190 820 393 616 196 858 703 423 712 864 320 575 182 794 291 193 125 6 345 782 822 812 650 820 126 802 559 918 896 594 933 937 711 754 828 155 722 457 139 473 495 968 266 562 611 643 888 312 589 811 807 500 294 281 744 127 983 690 115 738 141 184 51 366 798 0 831 334 354 726 570 560 830 596 170 467 67 818 980 295 473 945 956 189 116 62 502 553 957 353 501 718 556 483 304 800 129 175 312 903 838 707 603 394 922 721 360 840 853 795 373 689 229 861 393 179 17 690 197 9 128 597 285 547 164 792 435 4 283 502 159 559 888 31 391 259 176 761 772 656 52 349 875 837 40 880 620 77 99 2 809 155 417 552 202 494 71 59 122 314 376 570 415 228 498 597 969 109 407 868 140 164 885 933 499 302 469 14 531 375 887 437 860 691 301 79 98 138 661 371 747 392 779 20 8 563 862 516 941 388 566 819 14 714 820 207 257 484 295 130 964 231 75 724 766 247 680 183 145 900 662 47 294 689 266 854 372 20 476 732 355 758 643 746 719 754 529 50 485 613 440 829 43 967 618 734 414 654 377 129 670 711 991 221 625 138 687 45 474 10 888 508 630 339 244 729 795 956 803 929 136 482 944 62 516 139 294 93 789 762 138 290 650 808 190 668 533 268 284 152 850 763 352 124 230 741 953 298 310 12 796 181 224 689 807 327 762 398 790 500 138 336 453 188 872 978 978 690 841 469 352 777 91 231 583 817 933 370 140 200 647 472 402 620 964 712 550 297 991 689 575 600 652 864 28 42 682 684 900 385 770 173 318 156 827 242 150 770 583 11 349 463 540 789 184 133 522 822 149 118 39 752 451 502 959 170 854 168 713 423 432 982 350 764 668 654 71 929 961 575 371 85 598 126 494 987 846 56 484 379 2 526 716 160 415 817 454 924 594 713 400 886 70 489 578 812 954 410 114 877 461 174 566 442 826 189 71 425 717 675 147 449 762 421 493 668 636 671 616 893 239 520 951 245 783 539 929 30 810 189 929 860 7 413 317 213 508 363 920 866 520 929 786 658 653 532 654 318 799 921 811 733 477 215 215 876 208 976 471 482 936 164 515 562 113 134 210 221 696 617 197 512 877 57 917 327 46 242 572 597 582 112 729 177 937 304 565 966 719 225 510 957 947 440 932 974 524 24 95 539 475 22 22 333 417 364 423 150 580 1 923 581 269 899 330 523 688 431 711 76 669 88 217 872 769 533 532 790 663 450 188 682 860 380 377 313 731 247 769 747 998 211 376 539 823 191 442 18 649 632 888 85 135 680 542 864 515 0 785 76 421 889 663 743 240 870 313 29 114 843 136 565 778 806 321 948 154 877 806 511 617 815 507 983 773 247 529 751 778 558 398 360 323 625 317 700 202 251 934 346 54 409 15 20 188 273 703 150 982 631 388 307 862 850 176 104 374 146 993 966 244 407 967 814 645 305 74 667 265 333 601 102 166 984 624 144 833 760 490 769 992 422 434 823 357 481 385 329 125 406 204 170 309 283 919 847 261 327 815 577 725 159 477 694 888 889 383 88 17 315 209 163 481 713 433 934 646 576 49 258 862 541 230 564 994 63 564 296 746 724 966 909 349 401 885 479 29 183 403 196 902 786 947 828 982 240 494 644 18 522 981 403 370 715 88 692 884 682 752 698 542 93 571 839 927 633 727 952 462 814 49 811 865 469 254 121 540 483 602 154 298 639 750 866 348 282 251 258 657 111 41 292 246 354 576 314 414 159 611 766 365 536 124 910 624 473 22 165 753 639 948 431 823 981 9 905 291 140 526 216 59 204 128 785 195 189 420 259 585 699 203 108 897 919 165 728 454 745 129 419 617 834 127 874 508 277 951 233 913 367 819 890 888 315 347 85 790 969 372 0 76 497 534 537 440 620 121 205 56 252 998 448 630 227 742 640 301 327 896 445 196 98 558 870 830 898 261 277 118 409 925 808 518 731 442 49 250 930 602 823 923 402 576 902 467 981 90 39 761 659 291 357 223 111 68 457 431 904 881 952 897 496 717 197 805 573 467 433 877 276 132 71 291 745 505 510 508 34 490 64 833 389 177 938 839 251 880 970 61 18 477 563 707 426 595 463 117 858 918 971 33 187 557 433 273 618 836 359 585 183 381 596 12 685 73 609 993 805 39 434 24 696 517 528 373 995 509 480 228 519 63 996 403 459 773 834 492 510 221 875 233 885 689 704 926 255 23 988 310 593 591 69 664 269 301 432 812 153 925 840 762 6 318 306 208 427 693 821 447 745 411 906 363 388 885 686 815 811 866 383 716 708 577 613 567 675 119 856 711 52 179 515 743 55 969 87 828 418 654 59 550 802 577 965 574 228 428 167 906 483 922 579 617 60 412 765 161 960 782 168 484 936 411 879 959 324 925 776 757 97 216 574 267 105 53 458 799 624 984 106 646 874 877 178 728 145 369 565 201 407 852 927 379 835 342 215 62 462 930 445 844 653 108 293 366 627 129 799 643 468 274 222 573 392 568 200 804 521 607 859 679 677 331 495 428 371 175 66 407 254 908 877 263 682 29 790 421 581 223 438 72 335 878 67 816 487 333 942 235 306 291 400 555 541 894 919 443 808 475 396 247 676 51 840 552 315 41 599 794 117 714 586 984 801 644 688 523 947 817 76 67 293 235 371 731 506 774 590 862 420 633 293 734 942 825 275 184 997 199 140 84 415 816 311 710 577 55 973 828 148 473 246 827 389 403 959 429 301 772 556 685 790 139 994 428 559 465 135 484 661 150 128 206 329 715 864 938 750 324 339 865 661 514 733 60 130 923 598 41 944 889 716 855 494 968 763 912 678 888 566 354 89 589 206 876 376 940 710 619 278 177 687 287 177 872 327 360 292 198 770 472 549 980 565 908 34 718 179 519 399 261 71 559 701 379 824 536 553 362 147 421 646 273 58 858 500 27 346 237 138 426 589 716 64 336 920 846 237 846 674 964 32 905 591 611 691 940 514 713 449 217 370 779 676 536 877 796 752 649 664 582 214 715 615 282 599 603 51 418 39 393 168 959 647 543 308 302 597 561 955 479 918 764 764 25 67 264 495 494 839 918 275 388 997 651 138 92 320 951 209 410 839 623 537 597 953 987 568 735 217 617 726 877 97 287 593 46 203 22 942 358 579 146 615 678 294 282 727 425 28 352 749 956 685 424 831 420 384 655 83 244 464 36 479 978 444 527 413 446 832 352 380 307 102 160 803 58 350 449 510 228 156 75 108 949 132 107 251 223 840 406 411 323 289 592 373 614 265 76 743 860 670 24 693 375 854 692 742 640 618 891 709 20 574 250 399 696 805 506 355 594 501 789 911 306 219 754 182 586 664 45 928 442 883 787 660 106 533 596 181 125 812 731 258 596 136 653 686 716 725 435 751 818 425 834 451 522 939 754 887 934 504 807 343 21 356 48 228 593 26 209 463 767 233 649 379 863 568 152 85 70 136 602 510 451 146 24 329 275 726 931 964 692 189 218 516 976 497 453 131 180 408 592 649 85 223 393 142 781 92 354 488 489 54 241 725 750 502 292 483 817 602 324 775 79 615 924 959 774 428 548 266 35 363 38 535 768 886 161 888 53 262 610 929 253 326 616 253 380 398 959 514 767 486 621 220 30 802 408 607 37 911 745 138 452 639 81 105 51 914 877 574 317 882 932 478 693 805 956 713 114 906 373 801 900 629 216 413 78 106 264 336 973 385 670 857 87 830 494 632 564 860 870 572 557 622 785 24 896 313 558 38 387 766 51 236 467 326 136 368 117 960 770 3 996 902 274 829 666 156 850 378 2 809 809 679 153 155 919 925 198 487 682 248 724 134 398 9 647 451 290 543 865 170 519 86 88 40 731 535 373 336 764 596 802 68 864 191 691 611 154 250 567 937 358 879 171 23 515 322 792 881 279 407 333 394 737 746 185 272 514 540 259 251 573 998 209 117 851 169 990 418 503 126 947 305 137 562 208 164 593 488 88 723 853 724 264 299 459 695 604 275 28 566 373 524 849 725 74 663 755 182 806 767 724 778 15 491 619 60 597 162 448 301 14 763 528 567 925 794 666 623 14 989 776 343 129 170 519 314 917 160 84 159 788 481 199 440 155 188 101 793 781 35 602 830 970 87 759 847 758 647 235 470 462 403 795 63 347 323 992 460 336 586 548 565 850 283 661 169 655 598 555 802 319 721 612 763 541 874 310 965 966 812 721 834 939 15 489 491 483 903 96 484 147 668 940 133 250 300 663 858 843 366 72 482 906 723 357 42 671 447 171 27 227 877 654 933 954 254 745 954 959 587 955 368 378 660 113 467 854 942 556 284 987 521 146 460 346 184 789 563 783 705 474 531 133 859 773 944 122 944 217 26 901 786 944 627 359 173 458 762 880 488 499 796 907 550 467 554 408 732 734 350 41 598 492 388 803 510 430 195 965 850 593 54 380 430 170 901 362 113 806 582 904 601 332 702 900 562 566 526 458 931 613 772 199 373 314 40 338 311 789 978 533 763 511 487 971 951 555 546 748 814 500 76 511 360 977 784 375 257 113 158 345 707 773 465 796 440 613 848 733 678 933 707 815 734 991 868 737 924 153 266 681 668 358 405 348 575 111 685 675 417 871 350 75 807 560 925 391 289 938 928 11 181 588 485 971 46 103 568 349 179 293 874 5 437 145 271 534 362 839 20 106 593 224 490 704 629 665 486 370 376 915 548 417 647 475 912 107 51 957 544 130 513 810 943 427 311 93 78 220 600 972 764 876 56 578 487 502 844 188 449 53 591 594 999 300 78 35 333 222 644 388 180 666 284 260 294 42 12 693 427 994 916 944 359 939 905 496 548 553 146 438 52 949 408 758 657 164 324 717 453 437 762 775 882 584 511 466 729 573 763 955 577 695 616 732 57 868 271 158 716 95 59 312 732 688 721 147 967 392 59 159 951 465 809 181 949 880 612 578 71 90 557 317 94 28 880 815 1 407 835 875 236 580 180 261 151 749 13 158 448 548 938 122 641 999 552 494 563 359 247 485 544 387 952 569 747 776 931 806 344 968 567 461 341 860 918 859 451 840 120 714 373 715 898 406 366 312 647 378 729 98 336 203 676 818 49 814 192 820 105 152 677 859 881 164 921 111 103 776 679 578 549 578 137 445 111 983 18 293 931 615 981 264 85 248 122 969 300 748 461 331 526 440 201 620 166 858 378 27 11 403 332 882 66 880 367 898 762 505 81 792 9 180 652 951 598 192 536 593 352 798 449 304 712 805 328 556 614 306 573 968 630 260 673 183 219 760 395 170 752 613 789 904 970 206 792 118 46 462 697 672 765 139 145 753 527 276 418 191 23 38 330 811 782 929 503 346 105 382 830 408 814 861 370 495 810 508 760 448 471 216 212 246 184 66 507 255 448 704 676 204 424 800 236 629 755 767 5 69 904 798 642 942 162 608 803 838 47 108 442 621 700 814 448 720 361 793 230 249 528 562 422 972 442 712 259 649 754 171 574 963 996 970 308 515 931 189 453 9 144 846 713 469 696 233 752 490 353 488 141 962 795 541 985 979 823 27 145 121 81 74 697 191 396 551 571 123 660 746 704 640 860 683 663 291 341 638 264 505 439 772 647 443 397 863 411 369 410 8 421 859 608 25 102 193 617 308 554 989 964 504 572 793 744 420 107 408 774 463 269 724 204 777 397 311 693 534 108 57 949 926 656 934 168 174 640 561 697 595 889 496 687 933 348 561 888 348 411 51 34 352 559 979 238 985 909 345 364 22 491 947 505 65 364 86 264 190 554 147 288 676 380 43 363 141 256 496 829 983 439 100 638 728 283 42 180 10 55 947 569 44 103 912 463 993 58 257 542 301 80 680 532 897 612 874 934 374 943 704 750 911 655 416 191 69 755 83 149 182 123 103 936 230 326 863 796 354 672 397 900 882 133 591 302 949 166 853 584 233 970 238 286 348 86 295 550 823 351 4 189 412 389 835 262 110 824 751 492 608 891 370 130 363 396 223 555 593 581 843 381 314 149 510 963 613 355 207 170 338 174 768 934 254 741 336 437 663 97 672 551 198 505 234 976 885 867 997 519 63 904 860 338 484 268 382 559 40 497 823 834 757 921 357 411 629 484 762 85 732 655 908 682 565 391 34 690 28 133 579 841 650 123 757 462 961 5 744 829 588 404 806 354 210 557 417 487 551 471 161 124 100 800 24 405 623 391 121 655 332 890 483 602 50 27 18 98 451 943 417 44 630 676 383 598 578 629 576 342 959 93 20 63 706 51 641 539 99 990 377 529 252 334 787 120 254 726 997 33 40 697 802 187 430 248 129 371 840 700 436 609 304 678 574 134 722 64 316 843 131 646 216 152 201 513 669 220 694 125 416 334 582 603 432 817 649 38 332 118 935 196 570 534 891 138 574 26 164 791 250 696 750 850 873 736 48 338 811 413 734 304 123 677 903 409 473 472 9 656 497 701 974 757 26 832 450 735 891 590 485 308 821 942 559 306 110 217 209 617 360 520 577 352 251 761 667 374 967 470 741 282 709 462 113 799 930 531 183 2 755 754 155 272 325 641 586 519 477 527 854 495 232 910 428 40 856 477 618 467 431 137 527 482 558 625 615 108 694 628 935 214 765 750 225 161 788 257 522 108 597 542 755 591 69 832 248 452 342 984 898 342 263 811 660 599 809 478 919 170 52 452 424 626 406 618 829 573 604 130 390 132 597 800 841 489 0 661 221 788 841 581 205 302 147 96 797 699 898 90 334 978 574 232 943 268 260 433 160 84 479 567 249 475 843 535 437 908 700 754 378 405 594 986 137 9 890 967 744 454 525 305 867 412 380 592 632 864 787 628 382 394 678 500 573 632 400 32 470 694 90 468 10 598 514 144 143 126 345 60 255 201 617 325 883 812 346 630 507 857 973 158 696 743 139 190 410 164 741 498 644 907 488 659 645 186 292 379 522 237 917 535 67 9 371 581 980 286 399 577 81 456 579 351 735 813 663 457 255 404 110 744 729 880 579 739 760 991 361 815 675 295 557 774 974 489 756 128 390 743 94 501 981 244 301 330 359 661 205 901 456 926 113 245 321 372 747 175 563 463 722 692 220 566 693 673 404 304 274 896 275 624 186 156 830 376 657 30 547 559 301 996 962 416 324 391 85 328 121 880 91 100 747 731 721 952 629 713 427 929 156 515 694 280 917 302 329 707 450 474 907 876 316 7 44 286 220 304 832 913 618 584 679 301 419 117 240 552 996 879 780 495 284 556 228 740 907 211 168 138 18 649 689 850 656 127 345 44 406 950 26 705 709 675 638 280 609 289 992 218 46 581 869 838 604 478 639 752 89 531 263 21 891 66 264 116 945 821 833 185 604 511 19 236 970 97 678 331 209 564 343 72 682 281 591 872 513 571 262 26 21 871 721 603 811 242 18 409 362 99 842 24 245 867 938 298 549 81 279 852 733 397 991 213 772 145 411 29 295 303 817 9 92 751 716 656 630 755 995 201 422 198 479 187 252 198 390 563 481 873 730 200 744 739 970 778 1 683 73 794 464 52 846 250 234 145 528 476 137 108 962 262 889 662 959 48 696 483 4 149 437 696 684 317 323 26 341 319 240 538 492 483 724 851 796 538 660 306 602 756 69 410 569 460 634 200 666 631 776 228 505 661 664 694 304 113 972 481 620 651 719 357 216 560 857 473 555 655 731 850 27 198 621 283 223 861 740 113 917 243 309 951 400 92 880 758 776 464 469 179 993 742 166 551 214 326 197 358 775 707 813 827 0 177 224 149 908 570 676 378 11 853 917 971 919 960 357 725 345 653 237 992 181 56 414 94 224 174 591 178 945 494 535 55 23 866 917 964 946 809 469 389 366 634 732 480 968 564 189 621 841 0 5 40 226 822 689 403 394 468 772 381 585 469 340 475 7 836 456 408 1 218 536 952 849 147 702 991 373 827 332 42 204 797 492 600 12 768 575 687 615 711 22 892 207 290 909 795 436 92 398 185 676 666 631 902 284 24 892 873 935 396 887 217 742 976 433 358 784 783 447 219 928 361 451 33 174 656 956 428 234 860 309 75 601 888 427 291 968 548 19 952 592 289 219 41 984 239 378 152 256 428 972 984 174 544 101 982 108 490 86 637 848 0 134 335 621 13 483 865 591 317 661 343 124 121 3 409 842 734 485 852 215 653 142 578 417 659 151 130 767 506 594 199 925 713 420 183 253 575 703 331 729 886 389 338 618 709 752 206 433 525 604 455 593 121 796 371 401 510 306 252 507 572 378 335 528 891 594 517 308 697 795 579 241 497 752 279 663 870 742 595 564 439 576 515 711 714 643 461 495 97 738 510 887 824 346 641 130 176 607 595 240 161 392 53 581 562 542 560 560 358 797 736 128 670 421 565 413 641 823 533 692 450 971 970 614 162 71 694 190 616 165 799 362 887 846 173 221 305 603 264 978 742 474 231 865 452 500 100 605 589 868 7 816 674 274 726 337 629 287 114 607 896 882 94 186 317 629 246 472 868 576 335 865 518 800 951 5 638 494 885 269 607 840 57 584 352 366 140 851 320 729 13 274 176 497 812 226 416 930 186 592 836 990 856 633 123 85 470 341 120 388 757 203 575 481 749 950 954 318 360 596 330 74 82 833 884 303 299 361 673 56 540 817 888 817 907 291 135 890 389 645 564 689 751 736 94 268 67 237 845 421 588 199 633 68 912 645 864 284 111 155 519 938 348 294 892 532 287 445 549 828 855 362 449 719 790 565 132 171 462 149 578 968 548 233 480 184 733 797 845 132 181 726 481 943 30 7 889 208 35 815 137 896 427 682 531 316 272 946 815 99 588 212 128 294 534 336 794 952 636 464 31 893 109 364 270 587 256 775 106 986 768 512 817 789 325 922 290 545 429 11 338 897 940 656 722 509 420 629 778 438 89 844 215 231 840 460 665 866 92 131 127 256 762 734 125 722 420 86 81 89 753 566 858 572 879 522 922 570 556 107 583 487 661 202 177 115 240 528 215 844 330 665 333 121 113 770 969 759 166 559 898 495 558 845 213 911 98 288 322 716 762 243 310 423 702 789 940 10 839 396 219 781 486 576 173 165 983 502 725 625 922 891 930 926 275 183 376 155 992 349 277 300 886 342 844 895 99 196 23 74 352 352 81 289 456 203 10 512 279 346 927 348 819 99 275 762 559 210 59 254 772 625 578 143 57 157 86 91 963 882 483 676 341 324 432 476 912 574 258 497 121 331 595 232 503 544 915 938 520 841 739 556 864 898 144 715 693 288 428 763 477 734 793 285 548 813 389 587 161 367 939 866 277 100 145 991 970 173 380 414 623 751 696 1 547 835 601 849 747 198 550 836 571 673 770 245 246 354 153 664 786 136 618 289 461 846 364 876 59 847 845 345 425 320 814 92 860 813 178 22 647 679 585 767 50 655 326 619 787 730 481 493 341 578 874 938 272 246 988 869 342 590 332 209 767 309 378 654 163 456 796 77 870 968 153 346 860 51 858 906 339 452 79 663 831 285 545 875 893 206 796 952 600 284 549 931 537 631 826 43 458 575 776 759 218 110 791 811 863 177 774 781 330 447 996 894 707 693 360 323 238 438 37 345 346 966 169 111 67 880 791 212 39 630 923 437 585 773 471 921 22 549 706 89 947 440 126 337 48 158 179 724 480 826 589 841 48 118 966 54 634 406 343 994 825 770 891 261 899 231 11 574 243 78 471 662 819 440 398 88 87 441 949 430 91 748 888 777 129 974 52 502 144 491 989 969 142 843 875 240 952 357 615 301 394 432 325 570 650 515 215 556 324 577 968 126 758 355 155 202 607 467 513 562 30 945 621 647 901 851 391 746 327 9 929 95 81 694 297 337 989 438 217 927 261 894 79 276 845 425 514 189 769 506 324 779 229 818 980 484 485 665 498 433 0 100 577 283 802 333 199 169 691 816 465 348 882 102 519 490 283 142 512 735 53 422 747 615 757 917 691 185 213 605 460 684 435 33 244 767 717 603 764 670 634 891 356 318 443 736 750 751 280 603 182 823 647 643 708 903 599 731 351 745 450 859 647 832 555 470 295 146 19 974 6 649 297 519 933 376 870 460 688 621 541 935 889 983 234 510 712 147 366 965 88 762 248 57 911 467 217 246 447 389 12 224 535 892 269 526 308 133 299 373 96 870 659 135 564 337 961 421 909 991 756 103 25 75 399 525 834 461 671 293 225 337 677 244 659 182 964 917 565 891 405 383 450 427 721 121 575 300 524 495 970 64 299 627 946 925 195 940 242 979 399 968 428 156 547 218 957 166 579 961 967 131 190 846 430 114 981 81 818 767 424 2 394 652 943 264 756 687 748 434 818 90 907 875 82 407 945 82 863 496 795 559 576 965 866 595 323 750 532 872 436 321 181 410 145 838 621 810 129 97 477 41 941 283 583 307 797 960 621 292 457 676 37 457 531 541 672 890 901 647 326 479 19 510 298 784 49 359 741 166 112 740 895 235 935 623 237 590 127 666 583 311 949 238 779 565 449 583 680 854 302 596 558 506 842 42 539 178 540 303 317 273 126 748 601 517 874 752 285 490 692 502 54 428 905 755 729 610 764 997 6 451 394 740 42 129 991 165 933 648 527 408 484 249 812 953 635 374 218 241 345 147 457 663 741 990 651 881 354 296 320 364 571 595 80 978 865 505 53 223 207 903 339 624 574 573 941 24 625 795 20 670 379 995 616 124 418 650 113 221 571 631 639 565 528 692 122 265 507 834 208 162 379 327 484 548 804 769 227 25 426 121 678 27 211 476 575 180 670 537 760 205 404 699 180 170 907 783 768 906 237 620 728 783 435 585 402 860 299 82 774 157 433 592 558 592 817 922 834 108 540 199 889 763 643 447 660 499 273 675 774 14 206 745 547 335 863 799 256 943 942 208 868 510 172 91 690 232 995 835 652 973 502 552 303 778 259 574 160 590 584 711 170 466 481 276 209 682 963 405 180 309 525 415 521 368 460 285 731 797 164 801 335 181 596 675 535 789 33 460 272 138 457 263 210 122 5 18 621 828 305 488 182 136 470 172 927 385 195 260 264 941 28 724 110 33 451 140 541 81 871 625 609 67 806 160 648 263 884 503 319 804 912 100 580 889 710 507 632 205 730 445 580 325 378 186 485 53 882 385 993 667 648 717 499 956 282 778 681 656 747 686 234 739 109 700 189 909 556 687 581 866 566 451 436 494 174 733 993 343 177 54 886 104 61 66 550 6 350 464 854 617 718 847 749 235 213 710 735 822 106 683 153 738 855 919 418 124 503 644 435 144 452 396 409 495 819 201 500 119 906 371 106 586 443 876 818 953 923 944 605 607 764 802 936 903 39 746 826 216 474 162 347 393 983 26 986 932 119 24 200 427 388 375 708 441 208 169 376 374 881 991 981 182 811 739 665 286 934 307 382 753 574 267 907 397 904 407 48 143 105 547 74 541 46 28 531 759 977 494 415 384 700 46 551 211 397 348 67 386 191 678 801 464 352 252 705 117 560 797 629 340 202 634 382 966 576 189 670 231 139 79 112 161 993 219 928 59 128 362 252 134 99 910 380 707 821 125 402 650 351 903 326 540 205 745 496 32 556 362 150 591 752 874 514 880 637 503 27 308 595 955 256 155 916 918 905 604 297 473 885 519 94 698 865 646 459 128 810 386 78 95 991 351 268 3 823 642 789 594 622 894 523 999 878 181 955 622 564 728 260 92 969 482 411 86 884 319 878 155 586 964 669 518 113 218 357 963 512 47 395 312 774 916 257 583 935 730 938 169 34 117 136 725 946 724 938 377 505 843 899 615 470 14 875 759 144 771 641 478 720 131 925 730 908 853 498 761 500 707 796 225 101 120 416 854 287 188 4 754 362 60 984 927 249 832 453 970 519 192 326 977 608 193 449 672 971 444 480 917 75 650 251 36 285 623 801 920 804 564 80 327 721 250 479 24 667 236 356 459 245 547 393 1 433 30 181 282 401 823 891 839 672 311 353 563 498 91 764 675 505 707 225 707 503 854 720 74 774 546 103 38 426 199 36 354 138 333 245 737 412 790 509 9 284 297 528 991 620 518 538 440 6 347 337 467 990 864 220 129 437 800 840 381 214 107 889 146 817 296 121 49 475 784 134 17 358 623 570 189 121 817 714 863 786 264 525 127 561 881 570 787 633 317 271 516 716 860 921 116 227 95 322 227 781 708 470 775 307 785 760 42 464 164 402 63 958 427 673 294 505 574 336 503 758 904 881 974 830 371 707 176 261 0 7 97 415 980 270 839 689 100 199 75 522 391 715 332 832 749 433 716 1 155 848 57 98 623 770 630 360 494 675 420 67 476 193 939 297 861 725 110 15 66 825 179 115 811 363 24 835 484 740 413 298 857 548 216 425 973 140 280 930 9 844 521 336 618 536 686 98 369 95 958 383 117 780 494 311 990 65 234 284 648 254 447 145 90 557 378 133 605 661 986 847 670 545 197 42 456 174 522 553 9 516 718 771 218 835 413 452 596 380 69 698 594 498 788 591 408 960 138 965 56 745 387 384 147 597 741 619 706 722 323 132 441 216 626 441 243 684 821 954 615 92 66 582 462 425 95 60 569 752 284 694 172 911 898 284 418 184 626 182 425 522 906 204 572 571 276 781 237 471 422 451 146 907 945 492 319 20 259 971 966 211 205 723 948 689 198 211 152 724 47 360 486 689 275 608 358 819 933 132 204 498 240 7 613 752 404 384 918 90 384 656 308 210 160 694 521 407 32 673 64 936 239 759 467 587 297 181 525 284 341 934 460 497 67 375 570 170 17 446 984 266 977 197 238 894 912 824 859 733 835 891 193 608 798 85 220 947 136 124 25 440 27 547 202 142 190 375 205 365 786 340 766 748 114 372 466 526 376 1 431 984 152 343 323 812 294 741 985 806 931 736 907 779 588 13 883 187 303 283 997 622 226 248 246 755 874 973 86 699 82 335 956 897 545 532 755 14 97 49 66 282 920 812 516 13 89 241 120 950 241 584 978 362 267 300 350 641 931 48 848 293 716 60 758 455 30 894 456 368 874 923 792 373 458 128 133 457 369 213 820 116 400 523 725 641 24 858 42 149 980 342 753 614 223 312 805 789 786 367 448 33 570 400 706 490 891 656 661 583 197 761 30 218 264 793 99 822 715 137 278 280 466 936 161 570 508 832 660 309 639 395 950 260 345 341 951 316 389 883 295 699 721 619 483 747 143 287 918 150 162 410 432 62 4 5 931 121 372 867 946 277 591 948 497 471 21 494 988 318 728 77 457 586 231 144 267 313 393 998 545 196 17 227 658 61 766 98 344 177 854 8 434 324 428 841 140 888 433 739 116 494 335 122 23 555 334 736 661 967 419 631 100 469 413 1 689 18 574 717 408 306 346 460 112 297 597 508 754 453 56 400 313 96 368 141 332 470 485 920 53 807 647 721 208 454 532 681 249 117 968 427 674 725 906 949 343 479 49 58 205 946 539 92 954 537 691 283 654 965 542 616 443 195 176 864 915 770 833 399 234 386 691 572 781 857 519 135 162 974 21 5 360 117 755 642 366 688 13 305 429 533 316 590 987 654 231 817 689 396 444 134 506 750 689 76 629 172 950 661 4 595 262 446 775 61 483 326 54 856 920 823 542 136 81 168 918 331 827 691 941 874 399 169 116 953 777 341 953 369 145 249 365 318 285 953 312 914 201 341 203 756 862 896 205 215 155 128 903 976 661 643 990 313 12 324 855 913 494 863 618 420 99 898 539 499 636 809 861 559 775 860 413 52 830 590 39 142 574 877 978 344 550 491 475 701 932 406 227 473 543 318 842 415 246 861 323 803 425 676 313 310 532 17 198 593 936 368 376 711 414 157 595 314 235 629 834 745 924 513 551 187 538 935 142 138 429 269 203 308 268 813 991 844 612 104 85 779 116 124 827 16 937 748 189 381 844 438 730 177 975 762 241 524 90 920 110 410 26 387 431 711 867 447 465 640 228 153 45 323 559 450 530 463 125 190 69 782 878 39 567 546 842 622 689 607 173 897 924 994 725 552 4 647 973 319 974 910 487 42 646 566 849 256 453 141 266 415 191 469 443 469 633 456 455 939 998 635 96 739 345 989 741 121 278 645 644 276 925 164 111 14 756 424 137 196 575 829 764 819 384 878 259 119 541 402 244 302 119 479 558 865 205 234 753 79 15 436 617 360 975 850 641 225 410 149 955 602 905 181 882 87 141 780 831 559 347 751 135 849 942 289 660 43 960 222 1 716 756 226 849 580 750 486 819 114 549 735 410 572 504 310 679 555 572 431 612 371 822 86 353 604 934 693 419 222 932 371 506 28 791 764 938 562 43 940 625 774 301 135 31 791 540 982 202 682 336 60 426 906 696 357 750 513 913 827 906 313 298 349 700 722 584 752 679 268 491 817 138 50 788 110 486 639 206 520 545 406 942 141 837 365 924 768 965 984 139 554 720 308 601 408 126 821 948 154 856 544 425 806 618 286 706 896 592 557 440 103 479 927 591 863 12 895 393 952 684 499 655 793 504 107 363 124 275 695 388 435 113 25 532 687 410 110 173 727 11 118 764 337 241 819 619 576 729 37 156 551 345 735 949 375 650 236 161 710 201 870 574 676 251 759 284 216 939 776 139 519 214 345 606 731 875 773 326 221 519 813 872 865 975 554 781 138 148 842 205 920 204 594 912 906 392 648 206 712 445 233 679 766 69 952 439 70 137 437 587 672 628 445 393 987 661 848 812 55 290 41 810 504 304 108 316 905 219 97 691 833 655 762 697 202 329 874 23 397 490 253 674 475 615 796 807 293 775 296 862 100 995 413 846 118 17 357 117 875 227 615 273 919 817 559 518 583 132 364 958 65 328 652 764 786 995 483 364 2 557 115 676 296 16 251 453 918 904 671 244 878 714 699 83 222 817 966 245 223 935 94 67 857 246 815 307 254 97 171 447 127 987 576 892 744 390 979 802 992 588 260 283 582 818 310 605 492 560 8 965 329 312 919 957 440 358 674 312 175 184 243 956 194 175 389 920 649 959 830 301 388 191 255 619 545 824 139 719 0 961 2 867 932 980 280 525 538 209 838 41 691 591 608 107 780 345 36 700 258 928 870 242 346 663 975 59 377 640 365 687 823 863 849 472 938 749 234 975 265 781 173 486 180 583 27 481 71 82 753 231 363 234 703 92 550 337 474 30 739 884 34 630 950 876 810 79 999 834 57 268 370 22 796 364 73 965 277 777 187 78 420 932 987 142 130 344 802 168 688 640 780 708 75 557 827 626 973 222 966 312 433 584 441 713 979 380 172 983 651 559 257 991 210 295 636 303 553 400 836 212 689 49 389 994 565 307 640 139 995 956 508 669 581 923 42 733 526 393 840 409 475 67 373 888 632 407 866 966 579 628 622 276 348 111 118 196 477 680 245 832 179 894 307 802 345 927 887 35 964 237 342 351 493 91 266 835 966 664 203 796 963 350 823 507 513 708 806 180 992 924 956 154 668 468 2 420 315 483 589 797 118 581 69 591 325 297 744 859 995 54 790 265 914 245 180 88 152 556 752 529 557 926 224 321 57 913 468 773 161 306 919 10 615 988 71 521 249 550 12 242 836 3 990 952 895 875 13 430 172 136 794 864 450 241 888 664 81 359 409 899 619 433 349 814 818 666 276 566 997 412 67 789 845 486 148 896 230 593 546 895 952 693 664 636 288 265 529 543 197 137 170 485 863 371 790 338 558 612 790 953 328 404 336 599 389 72 989 118 359 163 502 770 983 584 102 722 807 927 537 279 274 263 763 484 435 331 580 114 397 595 189 827 536 671 367 470 80 845 835 212 185 796 434 155 637 441 463 585 762 968 970 899 836 206 753 113 195 464 686 9 313 504 113 265 298 167 76 760 108 651 604 498 594 327 16 486 898 275 588 457 655 36 41 256 806 325 220 889 879 176 463 371 85 675 535 317 117 484 435 665 760 762 515 329 355 896 7 317 986 211 70 559 902 582 699 552 276 504 729 428 304 176 707 982 532 373 855 962 570 687 84 392 917 117 63 875 982 382 50 731 838 835 727 340 452 295 97 361 784 353 8 676 649 762 766 592 675 785 764 669 577 898 472 350 884 392 955 678 849 83 346 82 649 695 692 490 568 753 114 320 188 408 973 92 437 710 139 680 714 113 199 324 413 327 161 36 399 417 477 855 671 778 876 132 458 823 724 538 306 908 816 926 600 698 55 921 930 694 422 614 529 145 876 878 781 560 715 752 389 274 203 806 188 531 466 562 520 225 260 361 977 326 339 516 953 808 188 125 335 966 770 448 529 682 580 310 808 31 939 84 346 478 322 471 416 80 581 426 843 274 204 154 964 933 312 207 782 242 945 992 725 454 322 384 605 744 800 702 171 190 548 281 414 970 698 580 982 965 287 265 871 433 137 136 417 618 406 810 401 745 81 548 930 467 762 210 27 822 342 189 726 25 703 290 138 462 218 825 565 330 364 646 208 403 399 508 551 895 809 596 943 648 813 83 384 61 268 225 483 678 558 245 60 761 517 344 754 715 973 687 676 905 332 335 483 684 314 593 136 116 781 949 642 76 615 13 734 261 384 143 338 157 604 83 98 910 416 69 814 744 814 874 917 456 186 432 109 484 931 475 151 336 755 528 224 842 670 249 559 727 261 212 998 190 811 688 150 754 693 111 175 335 459 725 127 197 6 949 781 551 570 853 675 24 817 98 829 355 649 671 646 225 862 631 244 269 599 407 786 420 114 208 94 804 405 111 341 81 890 313 852 830 11 165 141 74 21 438 516 816 443 436 38 315 936 613 774 605 577 923 199 202 757 127 78 112 55 466 715 203 37 190 555 505 970 681 455 830 52 85 793 41 261 56 9 275 139 611 187 792 140 575 817 881 673 662 219 388 519 77 98 683 661 878 996 12 90 249 2 22 89 682 894 169 318 192 316 779 439 672 852 828 184 485 563 270 644 703 289 548 550 150 449 624 630 562 445 625 640 314 675 594 867 955 777 523 355 963 151 887 213 875 25 178 717 470 743 629 78 836 980 254 833 373 230 391 981 921 155 179 648 18 702 189 37 160 720 356 464 438 301 316 288 455 945 359 520 421 116 934 177 751 297 148 254 345 68 292 188 882 309 211 379 178 746 524 270 591 319 524 955 638 338 504 647 183 546 921 345 227 957 179 895 4 178 473 290 916 925 967 935 669 900 115 945 94 569 345 970 712 525 835 214 601 396 742 637 953 721 996 673 541 997 626 548 610 678 761 185 524 948 195 359 979 644 383 999 718 875 841 390 147 518 920 365 591 920 756 403 155 197 912 152 734 248 818 604 872 992 802 197 620 204 159 396 550 608 147 673 260 671 915 994 598 16 857 252 135 398 737 248 471 879 779 671 451 46 753 465 681 122 216 746 416 185 177 740 726 24 349 723 628 621 642 213 473 304 552 860 110 259 930 434 965 15 122 266 833 324 742 840 338 352 512 194 798 988 911 955 916 216 79 772 634 54 873 259 514 946 434 115 232 191 998 123 841 63 151 506 643 334 510 954 409 820 687 747 305 411 95 279 349 532 390 956 453 198 294 466 24 527 165 739 923 46 604 26 535 177 492 209 558 785 432 921 719 223 403 8 615 689 957 159 407 335 513 497 360 279 911 868 365 271 323 120 723 987 89 856 80 857 530 978 526 654 442 886 128 145 446 133 424 482 859 525 444 797 34 612 7 739 504 124 104 528 507 427 600 463 790 500 313 157 369 622 961 71 666 988 489 240 45 422 390 118 303 882 45 462 956 551 306 290 626 4 155 859 891 748 713 992 646 486 618 878 627 125 114 216 379 270 92 598 872 417 33 784 984 785 715 644 794 801 109 193 316 158 218 577 626 247 4 837 778 525 175 896 402 224 452 130 372 76 148 254 526 441 549 776 838 730 579 31 744 198 874 185 564 430 188 167 974 282 348 438 919 84 384 873 137 420 22 433 417 735 794 389 498 31 581 297 106 148 669 229 475 46 278 952 296 235 636 987 743 797 343 366 479 37 754 77 35 605 686 425 182 907 163 986 627 980 83 880 313 642 838 736 141 879 496 580 532 992 606 878 594 507 400 715 656 506 929 278 184 332 508 902 308 256 517 735 185 843 313 721 134 523 820 969 146 676 561 314 750 422 986 524 70 246 699 887 611 584 937 961 958 511 102 551 243 745 149 218 265 253 427 398 235 709 842 327 801 517 86 681 648 736 427 55 252 839 417 609 957 970 575 345 818 904 674 410 84 990 726 47 345 573 82 564 771 659 117 209 911 36 871 899 206 128 178 144 285 934 218 918 724 275 493 486 835 813 525 762 672 268 736 382 879 801 514 578 120 286 34 477 259 587 559 207 83 118 836 187 697 518 492 221 864 952 277 260 56 632 339 279 726 373 873 318 702 284 620 111 857 289 673 772 120 185 602 429 239 884 427 719 78 999 69 492 482 228 307 806 448 438 650 974 920 894 424 410 842 630 38 908 510 939 530 828 330 267 863 437 863 262 769 651 695 40 755 467 551 362 712 78 66 633 977 308 82 129 829 544 485 504 995 288 78 983 240 181 626 840 201 862 317 176 880 99 815 225 339 440 398 891 302 366 436 285 511 199 919 642 189 203 750 293 284 175 949 976 957 891 751 18 937 93 425 981 517 651 717 978 593 808 418 623 340 320 994 735 207 526 421 797 338 374 391 323 241 612 178 977 383 256 130 434 63 37 27 78 467 367 572 410 967 238 222 151 408 884 88 224 947 812 194 822 174 765 948 720 797 538 993 434 571 885 162 454 792 320 104 106 355 330 888 289 657 945 675 435 442 507 380 846 100 431 55 589 456 226 872 961 359 44 610 220 893 413 956 999 700 82 570 775 747 980 792 950 478 203 418 372 939 664 854 860 262 286 925 361 750 557 842 709 403 320 867 985 816 661 995 618 298 328 316 283 634 430 47 956 872 193 215 745 154 488 659 845 718 513 149 868 33 555 697 449 435 495 159 349 332 144 12 961 554 658 111 426 493 164 839 787 125 20 969 113 575 931 852 801 586 928 699 706 256 598 667 729 805 212 180 49 721 674 787 898 521 206 109 301 409 836 977 720 859 308 927 373 535 310 360 538 210 542 778 202 352 260 447 863 105 233 480 244 282 39 921 384 596 883 508 203 674 3 558 504 378 891 221 868 75 517 428 218 978 351 281 707 31 406 520 707 708 563 6 627 945 490 514 108 557 750 487 419 287 872 903 996 80 983 190 817 611 285 696 531 204 79 622 629 422 379 747 446 146 966 818 287 22 262 142 364 219 314 199 338 928 198 803 251 53 776 811 927 896 760 132 711 538 740 690 649 229 15 976 809 743 626 296 824 142 494 202 431 553 159 59 682 429 343 460 994 780 471 537 448 55 589 73 800 836 187 712 932 339 457 256 668 123 414 663 784 109 132 109 597 289 407 778 177 528 306 248 742 846 225 565 205 677 573 312 488 497 138 166 387 494 796 587 406 943 616 329 320 829 826 648 722 925 363 564 848 881 525 677 860 991 322 296 550 986 60 303 939 440 965 683 979 975 581 222 499 721 97 632 942 283 454 582 613 615 963 58 570 91 942 931 971 803 546 642 509 133 522 718 26 416 63 67 767 800 354 142 493 954 871 578 532 315 172 648 256 538 785 155 189 130 34 200 826 940 999 663 468 298 173 33 681 874 956 86 70 211 766 202 440 968 278 929 848 44 168 399 833 34 581 139 466 637 745 900 158 393 623 543 404 619 440 29 320 643 368 128 779 52 15 59 124 329 353 364 45 436 777 300 702 472 89 571 52 308 56 999 241 954 446 398 713 304 734 310 774 340 143 492 56 80 260 870 780 259 605 287 463 337 893 795 70 696 298 583 366 410 114 263 732 419 868 220 747 674 734 703 827 358 863 428 785 857 852 47 457 688 517 555 713 558 191 259 471 275 33 314 347 127 69 344 172 930 730 906 329 564 269 175 351 112 903 424 416 820 743 295 883 734 713 31 761 975 546 545 83 121 961 390 135 275 169 169 658 515 917 213 348 735 976 19 331 427 476 295 647 374 203 322 585 740 64 686 306 718 366 898 918 512 965 129 235 483 425 65 629 491 152 916 532 688 962 712 821 26 631 688 684 880 675 193 53 511 790 55 312 14 937 263 367 461 242 611 930 426 710 103 908 541 927 943 437 666 624 343 416 123 476 321 653 82 112 712 684 126 542 913 434 156 846 686 803 496 875 161 479 234 334 28 628 284 681 342 496 484 586 659 192 287 720 502 344 927 414 626 33 860 636 455 725 391 718 563 926 782 400 107 265 623 261 547 456 71 246 158 260 265 780 95 16 553 128 215 20 374 220 563 851 775 612 873 470 679 707 833 562 729 434 297 996 523 639 763 953 986 614 53 496 558 888 391 813 664 674 718 651 985 43 396 137 182 660 515 19 118 566 73 570 420 194 498 167 411 489 214 89 235 917 527 69 857 362 451 78 756 822 937 380 534 481 848 107 790 519 711 759 891 163 909 533 847 953 923 812 890 846 635 52 473 613 729 32 985 351 995 427 460 483 808 734 195 600 755 580 731 724 758 373 695 222 531 530 466 215 125 565 544 333 268 982 672 782 46 190 747 677 653 556 691 366 356 159 969 227 461 971 504 541 356 483 864 581 488 587 619 36 13 721 108 860 755 971 838 250 144 43 331 485 220 258 833 151 102 433 602 360 533 661 275 64 248 931 410 396 949 97 53 984 402 491 108 204 166 964 683 854 9 470 295 279 924 551 796 423 236 786 860 386 832 497 91 393 526 708 759 876 776 210 616 7 365 449 15 148 282 200 166 434 621 478 943 516 988 489 443 700 98 4 585 342 926 548 712 841 519 517 710 705 795 600 787 374 452 726 429 922 35 250 334 451 990 666 260 614 276 710 715 513 118 24 587 903 165 736 654 747 674 720 162 271 786 900 643 422 249 117 133 912 749 683 500 462 985 712 998 58 849 233 527 635 753 426 569 516 536 325 834 42 911 708 586 198 554 846 712 446 590 705 297 786 81 579 925 974 388 604 571 673 101 628 634 454 267 707 263 558 172 826 842 24 206 665 258 553 739 584 902 757 64 456 92 125 258 654 232 62 346 722 604 627 552 289 67 421 581 187 546 451 913 720 910 418 436 376 806 868 894 271 995 945 240 365 272 878 629 403 209 715 847 767 742 936 851 469 976 876 245 810 813 422 995 457 551 609 691 820 528 238 649 336 367 180 120 904 489 710 602 647 690 530 154 924 208 153 381 812 291 445 126 740 522 29 343 797 504 914 611 195 153 562 935 950 660 416 605 295 218 847 298 728 600 737 150 368 208 482 305 338 589 77 475 406 178 298 701 989 718 721 552 417 863 682 112 211 295 333 339 787 365 741 915 800 549 774 219 815 179 170 276 928 935 732 49 703 469 802 203 153 840 907 515 898 285 961 112 919 336 609 247 127 977 325 512 572 8 336 310 168 262 401 316 413 427 490 907 861 953 669 497 990 242 532 836 868 914 207 56 883 863 831 731 266 874 684 222 47 701 872 95 270 785 92 91 844 746 240 774 882 454 962 117 319 679 183 337 217 222 736 437 126 523 287 117 959 32 408 608 172 95 132 137 220 814 712 843 793 392 586 60 264 886 86 743 175 189 523 481 998 732 763 346 63 405 217 45 847 827 870 399 563 423 327 955 175 364 35 943 842 985 704 848 434 613 635 267 618 883 179 314 211 974 185 371 79 329 320 419 769 55 774 990 658 112 946 998 208 899 514 805 459 42 865 327 357 398 235 608 104 861 641 468 700 395 19 316 378 520 823 14 628 32 804 821 118 91 720 435 993 691 87 497 965 416 345 150 384 470 489 373 149 305 966 453 571 614 318 731 944 393 417 867 747 291 424 811 656 993 642 455 190 182 744 944 559 974 861 913 226 288 923 318 514 657 258 52 830 699 71 165 936 902 782 187 844 387 973 234 170 927 227 871 288 69 204 325 837 529 35 424 19 264 611 308 359 393 391 852 749 465 836 834 114 999 318 124 210 760 620 762 531 72 107 687 100 986 864 758 407 257 236 188 648 411 795 143 672 721 461 614 972 599 736 47 183 676 666 485 69 777 675 307 821 662 895 619 811 504 371 186 664 786 117 139 311 397 967 83 530 475 832 629 636 550 780 94 913 497 545 469 340 884 784 613 918 699 310 353 929 882 718 924 170 564 49 575 899 926 136 860 268 150 199 831 631 990 839 313 528 389 487 772 30 755 719 472 393 396 731 872 307 267 653 541 193 546 637 870 111 277 757 910 707 326 694 748 696 160 400 673 74 220 542 764 856 690 377 346 692 680 685 16 700 563 486 686 921 175 320 234 388 14 527 730 116 623 114 253 468 52 685 826 845 856 517 685 988 364 627 220 836 760 392 263 533 629 976 539 301 92 502 8 820 363 700 856 803 368 975 594 392 276 725 798 809 155 493 197 373 321 579 168 723 281 730 36 696 1 904 511 291 495 93 771 845 237 169 271 797 561 783 685 756 745 885 507 364 271 926 720 941 782 251 408 485 399 471 939 608 719 284 626 743 5 497 133 198 24 750 229 892 301 500 428 763 763 985 489 145 764 588 271 609 92 229 937 336 233 113 941 449 51 633 639 212 797 460 334 907 859 939 743 611 668 940 648 803 868 808 802 477 186 662 566 107 725 350 459 609 551 169 389 713 909 474 547 12 110 729 993 113 764 280 691 394 65 597 923 866 780 336 501 55 933 470 878 224 224 777 942 775 117 47 348 694 688 155 26 615 761 335 788 727 148 469 635 47 843 788 335 157 630 714 489 765 620 978 669 993 732 611 963 655 357 266 364 840 359 903 158 570 755 784 917 86 165 43 92 692 295 324 427 827 781 541 608 656 507 280 22 189 924 910 496 394 205 238 576 650 707 455 750 400 145 768 801 191 530 579 970 122 187 226 146 185 517 380 191 492 172 34 910 944 928 532 303 928 49 854 952 431 618 548 400 405 141 559 865 994 131 331 293 188 558 821 432 728 275 479 26 938 899 278 199 708 423 825 588 441 170 837 745 340 765 112 278 801 775 199 491 885 780 889 255 259 332 274 402 840 958 16 90 424 495 537 605 498 235 396 416 352 855 283 871 575 334 95 796 363 566 407 90 479 381 431 640 534 823 790 325 500 8 201 136 169 75 701 138 999 520 470 44 298 770 514 843 220 85 514 987 509 754 697 578 982 432 178 704 338 692 476 979 178 420 669 274 251 978 765 727 290 755 691 745 67 408 84 56 269 972 510 310 172 240 673 38 311 261 186 104 981 514 804 697 127 757 10 838 76 321 743 817 968 10 74 801 832 456 458 880 880 424 738 343 89 406 796 645 326 19 581 927 845 767 34 248 372 727 284 391 30 304 649 359 70 197 156 968 175 485 823 445 350 555 259 239 940 563 764 527 846 766 836 87 99 545 549 482 855 254 632 915 717 742 261 439 859 454 386 226 797 662 719 781 137 953 52 106 28 904 312 124 28 374 514 937 192 84 129 965 794 557 957 282 189 632 166 89 892 354 31 292 960 679 61 467 314 652 22 361 12 606 604 210 546 514 926 255 234 701 763 581 929 281 932 735 35 215 452 990 762 211 46 414 788 344 292 902 685 845 443 989 243 368 53 137 493 679 412 200 482 108 18 353 703 832 830 298 932 420 190 672 476 733 665 664 600 22 8 356 545 502 560 620 927 62 820 44 991 702 636 874 25 995 203 797 341 342 401 854 289 239 256 476 227 312 78 859 135 607 341 765 896 987 985 516 239 223 784 165 664 853 547 596 372 45 110 810 58 978 366 190 380 147 4 224 900 200 858 619 80 515 51 534 103 48 78 559 240 981 753 161 664 876 535 303 182 831 741 15 576 438 562 982 469 256 222 804 226 178 108 904 419 431 304 245 59 80 274 647 193 341 12 130 26 692 128 654 870 415 904 532 28 444 790 567 661 220 735 899 554 530 3 913 20 165 390 697 654 525 300 832 537 945 713 418 269 75 334 300 357 796 428 372 807 58 533 317 403 407 108 997 572 3 541 738 781 208 560 413 549 237 838 761 727 756 609 253 48 186 210 269 785 222 32 731 404 823 644 822 368 146 210 823 68 260 299 44 779 931 985 337 514 328 201 888 581 786 995 190 780 65 104 394 525 953 684 375 832 678 462 992 501 81 992 165 208 13 784 970 997 448 297 840 558 492 418 725 3 838 472 780 363 233 934 222 624 708 954 905 897 454 46 484 652 985 820 774 253 615 290 437 435 58 783 312 685 815 575 39 469 913 956 412 9 911 995 364 30 246 399 370 402 619 944 823 624 483 928 195 838 748 579 843 659 645 787 303 508 776 652 878 711 760 914 546 178 85 97 917 889 561 436 763 352 961 501 777 172 739 573 212 492 882 260 34 594 775 907 6 50 832 395 921 31 239 239 363 159 769 771 113 83 775 394 983 891 423 720 4 163 239 189 807 60 756 372 414 759 804 900 176 238 235 490 569 547 953 114 163 246 900 36 467 908 983 631 409 482 640 914 503 731 594 764 848 834 602 17 83 396 832 32 955 525 607 78 585 180 746 638 119 612 118 567 995 981 751 785 545 219 277 679 456 812 838 964 255 823 322 943 71 564 253 729 172 78 406 450 98 557 44 871 36 447 224 860 767 925 532 963 22 432 602 706 332 282 333 604 161 120 775 974 745 368 97 734 385 560 94 995 672 629 462 588 36 66 91 824 562 210 817 366 890 780 460 92 328 920 618 940 767 698 615 629 193 648 921 881 940 55 256 484 815 516 46 327 435 390 724 382 832 995 33 651 668 376 398 964 859 373 718 441 611 853 967 966 611 218 914 160 110 46 802 130 993 504 316 250 315 105 255 63 272 474 60 220 912 667 649 585 337 918 66 176 340 670 586 959 184 567 954 926 611 520 237 526 307 621 845 388 74 333 46 895 35 163 431 26 641 929 221 342 95 360 118 48 426 751 532 697 214 11 749 546 989 641 382 799 865 514 533 561 846 753 547 489 967 980 977 126 611 275 8 347 942 828 419 2 877 672 646 130 402 179 764 530 79 848 782 743 92 880 206 480 697 448 724 791 586 161 210 399 295 0 717 43 697 317 618 773 235 609 24 295 768 766 633 722 412 462 335 309 231 785 507 13 934 737 345 585 307 797 462 742 369 376 987 571 227 74 323 653 846 651 261 886 805 999 741 441 32 457 725 744 546 717 304 633 541 19 24 793 344 888 665 593 779 22 777 903 160 307 666 264 606 509 91 248 118 99 312 569 787 135 787 274 908 461 960 288 965 753 635 949 243 966 356 546 853 334 580 992 47 791 522 618 790 26 606 816 237 261 975 126 256 639 519 12 985 765 857 832 12 977 247 170 221 20 265 490 771 382 919 423 864 567 244 6 413 485 443 640 713 298 229 19 319 542 924 406 516 985 734 232 865 773 692 87 812 248 942 385 572 218 63 603 493 579 689 39 945 785 881 468 796 627 28 40 113 662 406 621 920 482 991 202 808 207 292 639 683 634 767 27 967 311 640 540 208 362 789 464 99 5 499 326 74 624 457 385 617 921 874 915 662 484 834 193 189 1 312 368 499 389 546 866 650 154 974 888 847 389 731 415 152 505 850 686 36 683 757 825 34 243 338 833 442 678 193 993 386 315 654 488 893 176 711 410 70 372 581 62 900 948 784 466 789 728 465 733 456 878 568 497 811 535 580 650 41 864 301 368 757 766 87 834 289 178 716 998 882 123 160 946 803 117 409 747 342 461 181 813 939 342 912 513 977 134 419 457 746 111 982 320 58 421 24 335 231 279 386 607 862 270 6 255 632 534 640 227 852 491 862 200 152 38 432 474 602 891 274 140 639 739 315 602 183 130 159 347 141 980 823 48 526 12 93 700 834 956 560 632 760 480 709 950 740 868 595 12 345 658 21 194 201 500 414 844 877 363 484 981 885 764 678 225 542 241 501 276 730 203 493 230 811 155 97 209 489 637 860 34 177 117 134 603 155 761 862 403 157 575 204 428 731 400 894 488 733 596 50 967 333 433 292 801 636 257 967 79 519 598 149 932 324 111 146 908 322 297 192 983 671 887 362 523 327 500 242 869 45 931 356 202 512 852 687 554 62 569 483 658 15 473 294 189 696 556 385 405 895 184 984 579 331 843 799 249 173 894 765 156 7 19 701 302 583 533 94 311 241 39 455 118 686 981 393 938 708 169 462 269 106 70 692 453 264 981 466 926 538 698 700 955 36 181 1 838 824 874 491 148 832 855 817 78 936 530 539 707 256 358 429 246 808 444 406 532 781 547 948 23 582 138 326 840 419 573 128 871 588 866 14 511 130 924 632 344 376 330 967 743 20 954 716 77 12 837 745 876 759 789 748 938 670 963 120 75 508 246 20 31 659 363 798 170 775 939 368 29 806 871 452 389 208 94 710 236 892 900 97 831 745 474 158 196 203 661 687 910 279 695 67 549 721 441 839 590 167 666 79 559 787 690 464 830 122 196 45 45 442 903 340 541 146 127 79 334 130 232 883 881 862 261 468 356 609 547 112 516 108 649 188 78 453 912 918 992 422 110 147 134 331 396 664 987 812 548 954 152 654 940 338 818 650 204 74 316 877 660 110 877 965 2 620 579 385 912 666 855 874 299 658 649 193 584 160 383 94 388 317 829 366 552 154 251 327 455 988 931 268 521 791 491 247 358 482 965 813 94 681 172 400 598 732 242 224 869 586 153 342 423 177 576 225 798 863 443 179 583 22 7 998 665 58 777 966 271 447 147 461 873 441 783 926 879 894 237 453 297 696 643 132 140 742 947 47 10 773 984 580 339 277 565 196 918 419 795 480 10 530 787 895 515 34 559 837 776 564 630 439 213 894 789 396 775 926 572 175 576 62 468 554 968 224 388 912 850 558 118 64 207 407 78 613 220 544 828 397 640 43 274 666 517 907 311 55 193 848 313 59 938 849 571 17 37 323 957 680 695 513 122 794 661 760 669 989 660 923 360 608 997 770 796 225 447 509 36 369 741 766 273 28 679 970 422 765 521 493 693 586 566 579 758 666 483 443 895 500 342 126 61 420 611 296 143 426 124 6 209 411 221 977 326 865 733 448 421 320 800 276 870 999 102 744 3 840 513 499 139 697 694 219 910 645 87 604 452 824 469 586 448 270 865 369 992 59 676 643 715 878 137 526 937 494 353 913 742 499 593 493 44 274 13 467 261 890 148 111 521 397 541 551 387 937 257 538 179 786 699 692 16 92 974 35 430 425 800 32 445 582 498 907 641 434 293 71 254 285 761 70 671 146 231 107 347 749 276 465 703 636 336 930 485 596 34 743 421 689 281 136 774 330 359 213 154 98 754 335 191 786 96 893 383 361 22 383 24 53 577 168 104 87 952 956 465 702 484 793 974 87 298 587 390 998 741 620 395 473 835 508 435 194 115 251 43 822 96 910 976 220 166 57 317 439 433 966 692 548 522 189 131 292 553 285 33 875 311 143 964 33 615 514 590 688 183 914 939 223 828 491 209 252 623 110 19 992 748 433 557 788 152 67 864 494 265 818 875 280 520 759 787 826 310 798 907 221 204 341 69 568 62 984 877 313 399 531 435 583 902 912 67 708 656 109 258 492 722 802 572 115 576 791 467 545 894 562 906 778 43 833 708 20 410 112 447 87 596 551 189 109 68 203 222 58 892 101 84 242 347 182 453 988 2 779 480 522 732 679 860 554 465 484 576 439 961 128 273 169 497 855 259 344 252 149 911 858 291 820 720 128 836 270 401 140 16 840 213 351 732 266 854 808 780 357 43 881 797 191 373 538 882 357 468 535 96 675 845 244 28 880 817 50 254 972 288 0 764 315 637 839 26 472 162 492 370 462 410 837 207 940 609 123 327 151 86 958 690 280 360 726 631 403 289 338 355 829 619 165 462 67 320 829 102 398 829 518 70 566 321 963 835 214 397 60 183 201 576 539 995 731 356 612 120 973 948 295 895 684 53 144 333 126 293 444 65 113 357 627 307 940 347 268 618 9 315 979 220 101 965 227 861 48 548 628 813 502 544 219 148 965 425 341 206 589 583 412 952 894 5 740 261 771 537 197 50 348 561 418 293 181 871 302 805 456 908 993 173 308 957 638 345 1 174 950 340 17 98 44 883 652 24 582 86 889 193 125 232 526 691 396 94 143 721 148 20 577 406 356 936 469 895 834 26 108 255 736 950 301 95 508 513 767 277 371 914 433 521 116 408 966 470 851 895 914 910 919 107 513 378 569 135 355 906 398 476 489 69 28 730 104 584 698 956 700 214 11 348 743 838 534 971 800 81 899 744 418 126 455 813 562 731 94 154 366 672 345 504 530 526 447 11 729 480 634 104 587 356 756 25 954 118 592 831 244 452 547 482 97 803 164 448 753 410 411 110 627 182 43 528 989 745 391 864 863 985 825 765 294 688 855 988 515 925 679 947 424 878 375 673 443 472 86 907 80 382 170 307 48 506 126 244 698 670 908 606 663 281 424 676 384 353 478 589 630 250 227 92 389 749 655 313 610 154 228 87 248 732 16 255 237 457 55 641 635 769 990 496 140 412 979 326 134 215 733 119 78 115 653 628 853 587 657 230 49 69 18 719 982 53 869 157 370 933 948 269 207 920 138 982 971 480 163 14 463 279 424 17 888 925 614 589 502 944 469 141 518 96 886 804 361 192 63 776 323 738 911 446 129 840 782 519 994 642 625 407 698 65 762 908 68 94 606 610 42 358 598 617 357 413 585 987 792 700 374 628 825 744 238 616 257 449 538 36 984 111 652 537 611 87 914 238 400 757 726 323 495 399 756 118 37 274 994 67 846 782 256 572 72 105 539 422 612 118 224 809 323 941 458 622 47 359 33 960 144 644 314 2 729 903 132 122 283 158 146 276 94 809 647 105 129 722 455 508 4 814 180 10 485 645 837 770 64 534 632 650 205 32 139 702 26 488 562 400 407 842 974 811 912 882 464 565 669 130 856 831 897 727 586 801 73 55 747 917 953 481 6 199 12 174 811 785 684 109 687 429 422 401 903 830 153 235 25 804 605 116 102 290 163 272 559 822 639 631 631 375 211 761 670 292 862 430 596 158 895 142 132 619 434 952 201 923 855 936 939 228 855 968 882 934 844 789 514 138 510 590 466 84 765 57 640 640 389 803 646 704 62 956 215 963 520 483 867 187 327 930 544 228 399 506 322 800 220 38 207 383 310 283 570 31 979 831 96 259 293 710 91 860 676 262 729 402 902 983 153 798 302 82 751 472 831 615 424 725 436 119 684 342 514 40 433 5 627 498 844 462 654 67 73 931 891 869 719 988 373 14 844 639 995 565 203 611 594 286 383 466 788 918 887 877 944 749 858 702 126 358 801 59 405 865 831 56 6 764 691 930 354 100 942 911 104 918 49 606 330 866 577 86 668 959 588 95 524 701 519 409 886 11 692 207 722 338 650 726 52 784 451 811 570 288 523 760 832 320 308 33 943 277 596 130 573 923 270 400 290 920 147 776 757 329 907 458 367 215 661 905 392 821 485 208 150 50 869 417 172 333 709 953 927 119 58 604 923 842 28 969 540 180 480 753 324 48 302 840 188 515 64 793 995 668 171 85 591 630 253 27 743 328 908 461 592 339 115 541 302 25 373 169 499 540 989 342 201 552 576 678 754 689 401 966 52 560 354 705 854 688 193 75 277 583 313 466 293 725 751 543 13 225 934 43 982 982 366 4 395 914 907 742 765 647 271 55 100 496 219 352 157 314 903 845 233 702 976 167 341 998 152 188 638 735 225 399 873 722 825 812 223 34 850 452 67 433 431 212 202 201 948 942 38 482 909 90 950 895 923 776 555 819 620 880 563 712 560 375 316 575 406 494 624 944 605 126 963 361 532 939 118 493 973 398 780 971 930 397 390 441 790 440 593 938 88 648 852 513 897 190 407 331 188 19 334 550 970 476 663 177 254 130 705 12 295 839 790 990 353 576 791 328 208 995 565 707 243 998 701 749 947 466 466 31 425 6 845 369 965 149 655 301 677 325 541 599 197 289 358 695 505 634 750 876 460 396 13 60 0 46 524 709 960 676 384 836 173 9 799 753 441 410 333 938 249 236 514 356 923 159 844 248 172 930 136 939 913 750 334 307 386 757 400 807 347 275 2 904 157 472 406 377 812 680 270 614 710 307 695 524 250 90 874 295 417 898 783 908 306 969 58 585 916 20 360 235 571 412 355 547 809 224 834 619 74 687 433 228 947 895 922 636 62 85 879 488 209 783 324 6 836 193 261 800 455 652 78 485 682 343 66 706 271 106 453 875 81 517 545 720 360 468 409 172 28 187 810 459 497 297 500 258 902 44 86 327 244 352 282 328 934 199 967 921 524 356 298 255 945 559 568 315 624 820 628 425 25 204 696 407 32 28 888 126 139 229 333 172 429 970 157 71 607 839 127 746 757 313 536 608 548 878 902 896 554 863 578 383 736 315 687 80 749 713 742 410 391 288 424 479 559 150 176 555 570 116 993 937 176 546 962 228 314 776 860 7 409 539 308 302 813 11 574 68 244 543 368 715 610 551 158 819 743 438 601 685 389 213 779 775 375 601 245 185 622 242 993 510 405 43 802 687 668 64 158 433 432 169 950 623 302 857 989 53 683 572 377 126 787 426 626 620 227 428 516 837 525 562 992 749 782 80 371 44 887 941 221 713 265 642 279 126 945 144 306 35 874 35 161 196 919 83 866 70 417 34 368 880 402 338 70 606 892 406 452 476 754 380 14 199 131 844 589 74 54 559 111 319 836 875 805 489 121 885 952 20 728 857 498 85 23 454 75 944 760 741 153 190 745 949 185 388 641 554 885 150 830 242 301 688 754 399 871 646 707 78 209 990 843 769 793 874 594 775 42 443 915 166 977 478 56 123 791 994 42 918 574 907 560 891 57 895 195 216 949 938 55 603 956 937 872 634 59 37 718 423 758 418 211 920 291 8 604 426 911 438 565 570 89 156 180 956 419 348 236 933 15 711 506 642 874 807 454 396 984 18 872 505 469 989 186 335 82 175 537 678 537 387 606 658 359 12 855 787 734 355 132 806 360 695 606 584 342 700 424 423 739 181 73 744 1 587 155 948 813 548 193 818 656 180 114 461 849 208 218 596 350 153 235 981 231 198 713 471 447 743 27 557 531 852 703 980 341 345 128 239 500 639 60 727 791 534 684 318 590 501 796 269 719 381 610 897 776 303 809 951 395 495 287 236 938 946 678 157 192 420 583 646 620 484 121 952 262 897 698 197 511 811 338 142 504 855 334 758 5 336 509 625 130 983 943 771 381 308 219 321 766 895 288 365 66 338 139 632 543 29 473 18 663 923 355 778 797 225 297 548 724 214 188 343 137 877 912 67 610 646 248 871 68 227 120 734 78 439 853 34 435 720 164 0 936 63 310 714 388 284 262 405 359 488 293 891 373 843 82 789 823 961 580 769 45 671 639 279 863 194 752 270 578 311 238 982 189 815 875 655 765 950 797 956 171 227 606 304 53 320 154 569 564 811 892 79 183 850 104 358 783 719 822 321 181 602 497 305 968 40 210 176 641 840 910 220 901 650 389 769 511 826 623 650 997 381 94 391 737 754 171 965 520 500 629 412 45 668 12 702 591 216 852 569 889 218 264 751 389 194 547 140 631 271 142 632 643 828 657 415 152 289 585 702 311 787 332 988 475 392 319 870 745 223 179 748 138 242 344 707 792 155 225 255 802 391 316 212 448 868 120 261 898 958 473 416 561 369 597 486 151 71 540 191 427 476 760 417 240 770 468 213 190 389 402 129 979 294 599 885 307 774 262 156 915 527 970 767 216 592 783 352 697 422 416 619 81 784 728 2 938 240 90 381 46 311 874 286 775 546 311 434 207 970 184 835 623 870 573 830 62 625 923 886 774 586 56 437 884 529 24 278 328 210 792 310 541 93 11 991 61 259 60 84 755 822 365 814 294 161 853 863 207 911 267 485 50 259 841 89 630 288 851 719 373 12 917 490 644 569 564 779 298 288 633 175 4 761 532 110 900 940 174 791 78 486 940 670 652 83 942 141 840 687 836 457 213 808 85 983 602 396 766 470 773 71 120 442 845 626 892 477 597 100 738 210 763 150 270 513 356 802 680 208 587 755 368 36 543 762 322 809 690 721 359 3 91 192 781 108 620 989 592 116 978 790 786 449 189 975 580 306 560 543 853 375 564 771 884 352 370 686 241 956 30 286 486 758 795 592 862 219 574 640 402 959 115 240 786 616 287 325 923 319 923 570 457 89 798 388 931 192 83 650 708 169 339 331 250 289 635 409 640 708 913 672 181 818 152 834 303 146 710 37 14 916 646 892 171 320 812 593 298 336 514 335 935 913 145 831 173 208 265 690 433 596 195 657 140 67 16 153 553 289 829 317 239 340 77 138 764 368 500 373 893 684 880 278 409 38 983 619 860 76 347 871 737 528 130 546 167 770 519 482 482 867 61 801 241 537 175 348 63 113 44 236 363 78 905 198 678 816 257 502 748 19 700 681 331 547 725 67 384 441 410 821 797 46 65 512 381 234 55 568 633 810 473 384 755 622 962 584 97 309 172 848 937 367 512 836 663 423 363 91 618 307 662 26 680 325 426 336 502 35 398 466 569 983 647 731 551 338 781 552 770 762 351 922 580 967 682 805 560 529 693 96 62 739 188 157 920 364 996 178 958 559 859 586 809 589 61 896 363 376 651 494 264 665 802 970 46 343 291 859 213 460 998 998 206 835 173 496 54 771 363 496 712 137 649 548 661 362 238 784 884 296 696 669 863 56 791 815 79 351 375 862 547 682 895 514 46 102 423 211 459 145 245 377 598 700 191 618 829 361 156 657 83 349 158 739 767 849 513 118 115 907 993 787 74 482 204 284 68 228 834 480 901 826 502 769 681 297 215 980 536 355 179 758 280 526 623 7 196 120 891 275 466 532 76 69 21 396 953 158 866 278 302 786 8 462 221 171 284 459 479 750 449 412 850 872 239 244 41 38 107 660 904 158 981 896 39 967 279 667 761 0 544 65 911 590 544 646 539 136 300 509 81 481 587 222 848 426 373 840 531 936 718 704 798 909 323 871 164 217 781 717 802 775 283 902 330 878 487 578 60 504 112 42 616 781 927 865 907 863 674 449 8 110 116 138 397 101 959 267 289 615 482 775 866 495 555 955 429 266 583 989 817 991 648 0 360 960 689 648 739 713 455 98 798 28 559 963 582 969 698 714 706 964 312 880 770 75 482 891 185 313 97 888 464 757 493 32 640 700 382 192 750 998 795 373 788 237 493 883 606 409 655 352 194 23 60 369 846 496 504 281 877 889 101 751 700 776 923 339 915 405 296 914 282 256 701 325 292 758 956 853 254 244 531 970 296 854 828 853 191 772 557 65 992 270 168 38 247 943 750 139 165 132 194 427 126 303 944 770 360 918 974 223 592 286 681 396 167 980 846 199 64 605 410 583 635 744 96 326 271 724 383 169 42 429 605 352 306 301 790 555 712 735 15 867 618 225 231 733 947 704 355 888 438 216 90 905 723 2 842 538 640 405 747 547 616 170 874 584 201 144 582 281 574 966 587 726 192 48 764 348 882 676 814 425 405 112 591 130 903 524 111 128 799 144 449 908 572 518 577 301 206 834 526 203 300 84 505 311 743 855 890 804 229 628 503 421 199 585 960 910 530 373 72 983 318 648 500 982 771 67 888 478 762 311 137 676 822 519 558 398 740 334 618 324 237 588 864 420 412 589 31 749 267 764 397 545 980 322 268 361 6 393 967 772 794 969 597 807 705 367 156 224 214 461 749 94 22 411 124 459 746 763 88 444 199 73 117 930 340 147 689 285 877 30 110 17 803 850 711 774 130 913 589 135 429 243 904 187 896 638 179 858 69 302 347 874 301 209 168 898 93 870 427 267 174 222 246 469 522 884 415 526 379 97 368 838 108 566 64 148 833 722 251 163 831 758 834 888 295 253 403 464 804 148 787 939 881 304 576 747 642 724 816 105 915 177 754 267 47 194 651 979 637 495 805 404 918 209 920 938 7 978 690 108 857 363 175 401 960 216 136 16 667 460 171 407 811 721 623 413 183 999 557 643 513 216 331 619 895 516 560 46 771 387 817 891 66 84 730 472 273 898 528 907 58 57 354 385 725 344 27 90 816 234 252 682 338 902 620 368 942 840 328 701 312 594 414 739 775 960 975 286 745 800 53 480 171 409 681 48 767 990 699 522 841 485 754 700 13 375 468 122 219 825 659 832 711 35 490 828 675 374 164 706 0 812 739 137 250 746 710 556 820 4 630 67 268 189 948 382 642 498 534 627 32 724 814 293 568 982 418 765 73 202 537 7 505 947 352 432 489 325 342 446 906 664 877 848 250 405 984 737 151 231 791 517 382 469 884 287 835 11 920 895 954 652 595 615 275 106 706 714 428 554 211 122 462 516 475 144 213 200 573 51 373 511 126 615 693 672 529 916 710 97 394 947 57 354 818 133 371 308 81 31 235 110 293 687 642 118 125 767 442 692 392 676 124 854 947 300 277 391 186 773 656 888 638 610 896 557 55 828 944 979 922 769 215 606 325 782 0 105 263 396 709 812 29 822 108 739 994 652 85 156 482 280 64 718 288 318 842 567 22 690 612 985 841 583 825 14 863 538 415 314 712 429 199 174 295 705 866 381 240 379 747 725 956 8 464 304 907 121 962 606 715 33 419 43 554 614 893 814 180 933 804 344 842 462 531 613 739 604 732 20 669 132 818 168 174 691 331 187 783 864 675 435 992 631 257 530 18 888 648 496 667 993 191 560 602 350 87 683 728 771 431 433 577 315 271 197 833 410 153 751 664 875 312 835 679 209 150 194 845 605 981 388 667 366 350 285 220 221 306 549 630 253 137 902 656 523 413 985 736 309 698 474 508 680 401 528 504 448 436 231 337 827 997 120 759 117 557 149 970 0 815 232 923 672 997 757 8 743 463 532 813 868 797 348 518 825 406 627 649 32 287 151 711 116 907 551 394 947 190 497 931 424 473 727 790 368 630 925 11 590 847 213 47 774 873 809 308 314 305 802 144 790 163 249 175 390 787 445 593 234 32 443 231 422 60 206 662 248 786 61 415 490 428 906 237 827 304 65 698 664 92 185 510 254 425 448 629 296 418 708 5 338 809 690 243 541 914 951 458 296 517 215 604 905 371 724 583 762 912 456 334 698 219 180 87 249 452 661 818 217 17 695 795 161 230 213 344 21 229 955 639 833 692 371 183 83 194 818 1 700 896 99 291 874 77 815 927 578 883 558 253 723 776 339 348 31 160 686 455 299 908 377 657 210 695 497 141 357 825 323 256 539 542 225 483 934 246 285 761 156 486 750 142 892 472 7 617 439 254 880 475 981 678 703 929 164 336 794 332 672 172 110 236 265 360 324 303 518 732 984 209 936 571 966 36 820 829 491 360 257 184 936 967 976 416 804 746 32 484 680 955 635 859 693 754 598 585 534 398 974 867 571 232 447 888 237 628 471 143 913 848 462 632 694 83 265 353 44 990 735 359 87 679 56 502 324 114 314 733 813 981 902 170 542 863 875 131 830 453 647 27 117 829 282 437 396 169 152 997 262 703 531 599 830 698 384 655 102 476 916 358 589 297 641 921 369 899 504 874 461 902 655 18 771 929 253 963 468 857 359 422 680 870 228 929 543 655 48 512 406 126 662 564 340 516 7 714 816 674 635 768 252 451 164 472 243 599 931 314 579 157 818 463 5 381 465 712 980 785 818 328 278 812 915 331 378 368 321 301 663 654 591 644 492 355 54 687 746 340 726 829 31 148 153 535 127 713 607 52 119 994 566 236 543 630 798 324 633 82 698 569 538 536 104 844 543 806 695 181 935 509 568 679 91 767 952 935 363 171 321 530 376 263 357 123 554 877 603 924 22 168 156 928 709 279 327 53 104 217 822 208 838 137 792 784 924 921 463 26 547 144 764 216 606 664 265 833 756 232 465 276 999 808 626 969 710 827 819 563 588 706 103 382 910 167 596 818 557 959 907 440 82 392 459 973 502 994 196 861 584 189 678 124 910 189 382 709 3 911 215 188 977 108 672 941 434 326 885 857 372 473 957 59 959 41 72 828 554 825 680 429 382 964 540 89 212 884 88 694 89 175 796 33 619 415 501 887 403 641 127 689 123 526 992 219 732 738 538 352 680 169 806 176 948 67 559 98 113 624 817 759 848 874 57 19 795 626 16 504 697 758 954 546 196 357 432 0 335 435 693 997 368 41 49 33 409 803 412 286 385 235 652 110 350 568 65 97 606 162 782 144 951 289 470 938 100 849 172 559 877 681 831 124 403 684 485 841 67 195 262 158 833 832 985 768 737 377 972 6 867 673 214 932 96 362 361 8 475 744 545 449 659 125 132 272 973 586 584 58 257 912 261 663 292 210 582 45 485 636 375 464 612 861 25 926 722 830 314 299 705 294 676 636 6 13 450 770 162 244 968 731 356 719 391 55 481 349 183 69 162 534 167 101 459 526 11 430 169 344 318 761 535 164 796 23 133 239 933 226 408 370 14 92 673 428 501 140 165 90 913 976 170 633 40 553 242 56 514 803 59 486 355 329 407 485 437 292 581 741 926 35 272 53 140 637 650 522 44 649 789 526 194 329 376 569 305 975 154 188 749 120 935 58 221 467 689 962 892 891 427 322 629 687 439 613 996 474 729 818 298 548 667 537 215 221 762 568 718 163 538 399 558 962 837 952 480 903 353 278 305 950 376 803 676 738 892 894 15 961 830 995 883 69 8 471 928 977 588 286 765 484 804 155 426 684 163 24 89 128 450 186 367 574 372 295 170 627 15 796 247 355 767 893 895 279 760 265 668 695 234 260 74 78 149 697 98 616 118 187 934 547 302 381 953 949 470 804 983 386 286 832 0 190 352 849 349 99 889 0 207 661 761 229 599 152 971 816 534 469 426 351 214 392 522 549 942 520 265 731 892 719 356 842 906 746 153 812 495 227 82 585 605 321 309 850 197 847 460 560 802 107 80 585 987 272 302 223 897 167 892 985 887 351 982 822 973 931 468 70 62 624 44 950 506 8 422 773 473 741 489 72 221 903 239 164 673 523 140 338 493 613 190 10 553 301 527 177 265 21 661 773 317 209 463 801 835 198 626 722 199 191 603 18 317 204 505 954 662 856 530 258 213 613 235 45 231 612 347 497 854 238 201 230 243 252 890 921 787 424 265 77 332 759 550 219 169 136 68 151 271 204 700 565 36 74 178 108 678 671 386 273 137 786 899 584 359 42 948 482 635 528 861 775 91 283 767 144 63 495 237 235 578 248 466 470 920 44 880 648 941 234 778 820 810 513 147 416 575 533 519 651 887 819 594 932 51 208 690 137 371 764 665 760 979 210 131 675 930 663 712 824 673 522 110 43 706 144 317 443 906 794 852 852 430 192 74 537 634 787 636 10 318 586 461 394 863 79 499 717 702 420 388 840 768 147 733 437 486 236 817 190 229 265 341 164 327 95 719 1 417 820 80 137 915 864 189 532 426 871 389 730 313 505 172 488 153 848 459 428 449 21 139 12 611 456 993 887 290 84 947 3 121 494 519 15 575 238 782 885 117 834 871 95 506 751 753 604 150 119 661 91 155 345 311 512 430 965 932 23 709 440 141 895 86 24 733 912 30 808 769 829 677 253 417 101 520 791 78 116 832 199 242 720 366 304 390 85 788 229 705 625 736 366 370 260 81 265 485 701 772 515 691 427 287 982 468 427 379 84 810 237 604 161 229 130 652 494 770 251 57 936 274 952 176 946 353 50 332 292 744 220 132 350 994 106 779 30 944 739 641 845 459 240 570 814 543 675 13 278 122 457 985 989 458 288 320 935 882 432 352 714 852 966 388 744 599 751 259 772 761 589 976 31 768 430 27 935 743 821 678 467 491 783 895 76 206 232 426 378 917 7 146 773 86 101 270 285 733 13 355 667 533 862 483 954 691 106 666 658 333 148 526 630 959 652 157 679 880 498 452 589 962 49 270 794 327 738 765 574 551 476 307 261 283 249 858 679 489 482 856 306 576 904 577 650 772 491 854 399 589 82 815 137 120 404 663 778 1 425 727 315 146 882 748 609 335 207 369 902 610 785 382 6 543 21 164 286 860 385 763 156 589 24 184 713 679 499 578 407 869 762 329 627 217 562 105 929 144 306 77 82 307 346 334 378 427 918 14 917 359 773 361 804 362 154 938 615 642 386 15 727 91 777 46 954 437 326 123 807 480 97 952 826 142 113 337 467 728 831 821 755 202 732 656 482 189 779 858 838 170 971 459 113 74 417 581 532 126 559 984 580 629 498 71 413 855 524 697 492 897 689 365 748 332 642 864 841 924 602 491 359 284 741 552 629 779 11 804 920 209 783 911 493 724 194 979 519 289 789 680 578 882 83 288 585 285 683 755 477 307 226 45 973 252 292 244 765 498 590 275 410 798 638 639 690 964 57 934 309 675 209 498 695 231 145 33 498 49 178 557 713 944 209 122 387 735 549 481 817 854 695 954 44 755 642 680 8 220 985 134 799 581 775 54 894 751 330 247 890 455 601 782 323 375 651 941 88 858 9 396 865 20 58 208 631 185 781 128 340 416 653 281 874 19 171 737 764 417 483 251 429 157 749 772 284 992 651 426 412 367 371 255 249 177 594 510 504 931 462 321 335 946 639 122 655 705 356 413 206 973 58 376 9 182 495 476 494 954 588 935 574 14 80 275 651 82 845 494 525 309 463 986 948 186 65 641 91 167 14 688 363 44 922 911 267 649 946 317 896 698 52 333 193 97 69 514 154 309 186 713 330 876 905 880 648 782 20 768 880 529 587 641 243 220 140 748 480 485 852 49 180 355 726 141 610 246 525 724 15 986 615 549 142 109 186 536 698 315 904 847 104 650 798 458 597 921 854 794 361 244 115 733 840 134 413 927 192 225 352 464 397 802 303 404 739 481 412 34 805 878 971 550 126 20 762 70 430 352 781 706 596 425 534 355 159 323 949 179 887 768 655 785 259 355 545 19 549 575 923 211 454 94 862 585 680 908 156 564 410 39 822 788 727 595 516 947 343 412 986 22 631 334 122 173 677 691 807 87 47 771 676 406 143 409 549 467 86 332 986 673 222 850 798 968 916 672 538 304 910 125 237 823 758 309 727 902 742 951 386 387 535 247 472 985 802 105 96 597 289 626 796 99 880 758 591 882 847 728 231 384 272 209 777 309 753 596 57 979 126 662 553 844 920 823 439 491 821 448 224 57 955 22 605 752 660 272 320 85 763 32 388 885 138 197 63 276 288 393 982 686 320 608 708 991 301 88 9 180 820 100 874 899 61 274 188 996 821 801 209 881 243 471 371 730 278 259 41 275 423 866 388 944 341 580 8 305 669 385 326 563 494 473 338 575 795 221 127 10 465 446 45 32 223 399 563 370 362 747 410 170 694 449 48 701 523 463 785 601 476 872 467 376 612 593 452 265 277 873 977 135 236 477 104 910 132 445 335 909 612 640 730 502 861 706 768 548 176 783 148 37 813 759 11 726 996 172 720 90 977 25 509 152 654 935 328 692 604 22 553 550 640 96 655 457 11 596 681 491 876 929 130 643 169 687 765 79 339 498 720 277 424 904 839 588 786 253 439 712 838 560 416 271 795 408 236 107 275 698 392 389 871 924 156 312 444 774 389 665 53 895 381 880 128 328 679 296 904 944 976 867 383 868 893 719 936 41 176 728 203 579 389 850 318 52 983 197 436 26 341 417 551 587 691 132 634 500 659 26 268 81 284 331 216 787 248 679 558 841 608 970 191 557 280 93 863 790 780 158 259 742 191 250 114 993 325 673 742 734 8 348 78 770 866 791 357 771 958 547 609 852 810 320 916 464 547 792 984 66 461 632 85 386 925 552 788 57 442 763 681 141 318 429 46 568 932 918 10 344 111 111 379 15 598 9 189 211 948 453 871 306 299 274 219 241 472 464 495 85 280 818 306 269 7 555 141 812 160 662 53 848 73 638 92 571 799 324 317 589 640 678 85 228 258 831 987 86 760 520 394 490 353 790 206 451 974 942 812 639 79 834 358 896 23 629 347 378 540 309 643 616 206 5 80 993 59 298 778 704 343 797 544 875 288 83 952 130 193 484 587 738 79 206 140 462 40 63 597 736 490 789 447 680 788 459 185 940 97 542 259 124 818 58 199 806 575 901 862 164 737 89 509 554 749 574 710 238 405 241 224 789 269 795 914 996 333 0 837 578 659 617 15 219 476 291 717 610 427 338 921 895 963 192 495 899 183 313 146 39 219 479 496 930 175 663 762 238 915 262 156 696 388 593 767 720 137 881 907 610 771 529 171 212 911 738 294 458 808 263 350 400 989 21 372 655 433 491 392 842 38 201 422 482 976 167 604 439 76 596 756 240 855 901 533 941 602 58 537 139 784 933 926 967 233 719 89 756 401 427 892 987 633 155 704 736 729 438 603 571 1 212 899 442 805 723 963 137 968 956 373 798 289 745 924 665 921 606 118 741 461 47 377 151 965 205 595 139 598 899 831 780 333 874 679 984 746 632 916 735 135 986 981 948 733 977 214 825 719 355 350 903 764 95 809 389 599 398 302 360 345 755 231 241 127 199 148 3 259 548 46 678 71 95 565 136 115 370 776 204 618 850 399 341 387 585 402 779 964 125 827 212 866 364 435 652 692 954 465 175 467 387 214 281 553 937 921 109 424 82 127 882 892 598 758 470 792 169 199 116 379 178 218 872 866 172 648 514 86 227 415 999 365 540 937 9 780 596 226 141 875 954 291 203 368 536 768 852 887 514 454 789 788 587 934 838 779 392 217 677 404 932 708 241 217 530 828 785 719 172 730 940 191 86 587 396 726 134 479 323 921 971 775 776 349 108 883 512 889 390 990 796 473 948 757 27 424 83 926 673 430 900 89 786 880 797 289 443 525 847 60 863 787 591 144 201 538 535 286 128 604 850 232 111 303 236 8 370 686 452 249 673 791 200 730 801 610 462 172 989 876 901 117 127 455 556 256 999 120 541 802 903 808 861 781 99 585 480 498 145 475 402 158 95 86 660 411 396 590 12 351 532 635 691 236 899 534 608 608 474 415 336 822 547 563 891 33 793 143 979 412 52 449 819 584 709 323 386 396 209 327 464 2 103 495 626 749 680 833 980 893 804 203 30 334 204 115 240 861 513 989 388 181 57 297 613 549 838 719 614 768 448 953 142 771 165 916 241 964 226 787 286 596 499 452 582 916 761 410 853 75 903 663 790 467 45 917 60 696 202 778 342 580 742 984 116 782 224 8 146 472 705 299 228 92 974 941 13 848 898 399 573 435 727 249 1 15 47 886 835 895 352 70 489 264 522 309 81 278 618 787 849 795 116 285 485 440 197 54 525 643 755 162 731 648 68 790 163 889 663 329 769 991 311 368 698 259 406 831 70 531 262 384 884 982 301 862 448 93 979 911 830 0 679 326 850 646 123 958 998 599 346 933 389 478 544 364 259 566 409 13 885 174 986 317 976 701 980 181 64 935 826 692 216 519 485 583 826 714 889 215 226 174 413 704 57 833 664 690 941 933 465 452 205 710 681 200 965 736 892 709 800 215 582 936 206 689 623 374 298 945 852 437 856 659 748 706 622 157 981 404 522 300 908 56 134 942 247 217 847 251 719 582 438 24 332 530 855 90 736 713 368 905 330 119 362 101 119 671 946 350 319 496 136 696 857 698 738 564 497 764 41 779 453 179 828 46 771 28 419 545 83 744 467 68 632 612 135 367 27 395 757 173 161 465 337 993 94 121 889 808 866 738 348 122 876 792 644 159 67 60 194 56 435 917 848 283 508 677 303 360 921 177 119 234 133 533 761 982 118 932 998 838 433 353 922 845 713 687 864 477 812 277 706 918 812 634 603 674 337 921 294 900 57 263 494 933 952 200 178 92 522 556 895 335 962 527 913 241 675 269 867 241 446 468 174 460 183 841 380 915 768 315 370 902 231 625 478 62 935 988 745 84 852 308 658 568 428 974 197 928 852 576 188 64 77 406 468 699 580 723 787 349 750 636 31 650 330 8 130 308 717 115 248 759 218 200 23 249 246 273 238 871 190 678 308 312 399 352 665 591 264 706 676 867 905 812 974 115 477 493 717 215 541 591 52 510 651 718 631 689 20 356 968 369 809 54 23 285 162 271 913 443 749 115 711 862 246 229 873 530 783 177 597 875 300 437 166 136 42 866 940 849 37 318 632 619 520 893 779 334 46 931 246 657 30 444 188 437 165 856 605 532 623 396 269 502 649 859 206 799 965 99 97 917 273 314 817 310 287 93 454 489 947 724 533 203 362 76 790 129 549 219 745 573 874 215 816 494 683 681 669 103 304 481 379 469 821 169 680 505 901 187 512 290 819 9 186 866 258 762 296 969 277 305 624 606 472 788 958 676 44 298 230 107 182 931 790 651 669 851 488 56 620 996 615 787 781 50 549 179 360 76 691 76 731 142 766 740 669 763 503 833 282 977 420 297 15 187 80 762 883 579 222 761 626 722 464 292 716 588 556 983 699 13 637 510 235 20 736 816 804 633 586 583 193 352 446 819 565 531 802 710 94 392 655 537 937 592 930 858 494 213 710 450 71 481 15 214 361 722 657 407 136 761 6 803 11 64 99 479 452 288 981 199 126 367 344 210 244 882 490 545 890 970 332 750 613 545 398 77 650 734 162 840 837 41 942 269 70 632 652 807 359 29 404 953 189 63 416 309 549 804 675 530 422 745 854 600 181 1 785 71 113 731 125 614 827 831 806 249 126 791 596 30 128 409 662 642 619 432 847 86 534 55 977 709 298 106 561 598 679 640 192 496 571 762 956 875 853 853 987 678 748 934 737 304 282 8 635 708 877 651 139 421 788 262 366 385 390 723 37 17 819 734 194 238 901 180 367 970 770 574 43 994 200 349 678 769 526 769 32 755 972 748 380 852 112 22 71 459 711 851 160 611 299 32 962 341 323 609 731 446 259 518 917 497 299 892 193 915 354 46 903 735 355 100 277 708 436 619 678 448 643 753 104 121 317 399 20 156 115 872 37 240 613 323 315 221 206 122 182 867 736 640 540 418 357 432 715 462 990 572 114 982 708 334 891 334 8 41 207 167 296 559 275 208 371 640 633 784 422 294 775 183 641 205 14 120 446 76 181 515 158 525 71 720 359 715 257 448 833 60 2 15 488 415 679 451 127 805 141 745 764 575 44 910 416 203 655 554 792 647 569 725 470 899 717 546 557 860 201 722 559 632 197 136 395 794 549 268 637 843 230 934 880 44 922 206 230 264 768 555 34 528 523 314 885 670 136 983 151 546 665 558 311 824 649 805 211 380 729 806 679 811 486 445 403 832 28 930 494 94 454 476 442 421 977 84 325 386 183 916 400 721 210 17 241 17 343 426 743 687 65 839 74 381 744 663 661 425 399 8 344 629 55 272 84 36 844 561 488 741 709 159 456 5 846 312 217 899 748 177 561 302 809 281 317 783 25 229 686 290 687 96 722 131 777 977 844 802 830 717 362 787 978 608 889 88 863 531 923 625 349 485 911 202 598 929 173 318 222 348 385 691 75 520 403 36 802 900 874 552 822 987 157 684 21 479 971 520 702 268 153 244 286 575 404 184 918 731 452 844 771 420 207 509 553 798 688 825 272 428 363 708 943 755 673 703 514 28 745 944 456 88 459 599 583 155 602 525 270 792 14 641 739 670 414 742 311 571 659 682 508 712 798 817 962 134 21 441 13 46 679 978 484 855 666 492 216 701 927 520 321 602 55 753 359 849 963 772 726 767 721 465 868 171 296 749 544 481 535 36 918 847 686 138 112 936 72 756 884 337 39 149 951 972 876 295 675 871 294 485 211 736 672 344 509 423 93 557 387 395 397 569 836 482 70 365 935 66 150 406 753 203 157 995 315 313 818 462 511 968 54 11 441 449 40 641 826 985 729 694 194 123 923 616 447 986 964 843 729 36 657 592 583 469 792 27 93 634 192 332 115 46 792 616 393 852 718 172 126 541 145 357 216 213 393 833 59 432 425 184 712 470 366 956 316 508 241 510 798 360 614 871 260 341 221 837 973 873 74 894 70 211 440 969 874 919 646 582 951 903 490 731 629 998 555 554 817 728 193 284 319 378 584 484 669 57 583 432 210 455 931 570 580 489 454 927 984 266 150 538 875 884 752 950 931 644 160 699 386 986 645 17 580 911 236 506 666 595 261 502 440 335 152 675 796 208 703 52 13 741 770 956 770 397 963 571 768 48 835 104 718 741 601 307 150 456 660 116 471 232 736 792 313 7 613 761 224 373 773 467 815 734 662 847 653 185 414 527 570 655 49 130 843 91 816 639 389 514 551 153 953 384 78 444 189 184 949 599 436 728 743 1 108 302 412 231 39 638 526 755 210 736 435 299 971 492 869 515 691 205 635 716 928 600 117 117 125 83 442 672 997 952 660 406 175 178 193 154 777 51 218 93 103 240 380 181 393 274 686 416 171 841 526 715 719 605 736 903 109 393 117 373 407 594 486 166 827 975 717 974 607 859 282 348 532 418 925 407 676 633 463 180 185 590 366 469 37 906 285 85 305 163 870 14 351 189 669 235 242 782 606 875 843 862 738 85 411 325 780 284 560 957 949 212 43 768 288 672 945 586 730 213 315 458 631 831 426 40 42 145 605 279 856 162 850 643 894 473 608 452 992 465 884 555 798 690 754 112 876 937 797 583 36 672 453 82 760 295 192 334 145 297 268 949 290 757 422 476 47 180 516 238 486 699 334 224 127 778 532 944 59 231 900 95 938 158 956 898 518 533 157 535 258 840 39 91 536 251 350 758 729 916 776 21 760 440 934 992 203 261 737 323 322 757 896 156 873 905 878 818 615 709 542 610 768 491 178 476 39 707 40 716 39 818 93 124 578 558 710 981 831 317 519 310 969 262 34 552 672 667 901 80 261 292 76 470 377 951 706 447 240 479 83 286 852 590 766 692 524 281 255 637 923 213 88 483 2 48 129 900 432 885 981 868 39 480 936 400 971 126 482 903 308 494 492 519 19 980 530 909 634 757 236 898 182 9 392 998 258 938 589 185 659 166 709 109 20 767 568 957 806 952 818 706 510 659 967 212 44 619 874 563 14 908 291 557 825 430 330 705 233 300 640 96 340 880 626 577 646 286 988 559 918 916 572 193 488 86 639 598 524 881 937 717 276 648 884 110 195 327 297 3 53 860 853 480 545 244 799 172 886 203 917 42 702 420 271 478 80 563 161 172 575 185 556 859 694 732 944 211 558 270 997 467 429 58 181 655 575 981 66 896 545 735 436 714 837 98 239 536 966 743 210 782 218 234 988 243 854 973 59 722 497 373 97 477 801 894 983 316 858 376 868 932 300 254 437 298 35 4 293 155 211 223 360 643 227 556 997 729 154 920 424 324 187 886 867 850 300 205 43 702 551 801 305 576 887 968 842 532 270 578 422 317 620 189 703 589 752 171 890 818 245 539 158 975 411 937 128 270 75 42 549 991 374 13 650 474 560 107 159 160 421 513 954 85 976 432 546 295 177 14 282 738 228 53 947 830 914 760 122 573 631 580 653 662 855 916 427 388 502 615 510 77 772 46 98 0 826 618 124 339 567 330 315 227 876 841 804 172 452 197 749 1 840 706 407 55 863 46 468 940 109 803 166 535 709 798 439 740 802 34 831 459 849 745 883 234 368 246 689 327 98 277 702 154 98 897 574 552 989 811 471 430 357 914 491 334 970 820 615 209 889 166 511 927 306 771 307 882 37 222 422 350 711 631 800 573 562 555 66 919 788 159 525 985 467 579 725 200 18 913 209 821 394 311 158 995 953 73 396 977 990 825 156 422 559 850 595 637 39 584 534 88 774 386 815 737 510 875 993 879 872 806 8 221 157 74 290 835 647 74 681 932 535 746 45 545 318 569 94 880 641 637 879 749 895 721 717 254 15 325 869 6 25 902 355 571 284 157 320 596 641 943 177 55 520 776 915 384 189 599 824 705 991 802 451 301 685 98 744 851 278 66 411 680 14 232 109 340 526 730 994 216 348 111 622 544 171 1 283 415 121 881 970 350 901 127 819 191 354 86 201 981 566 741 480 511 452 55 602 748 503 722 539 191 960 365 251 763 801 736 447 173 397 632 808 616 834 581 770 42 419 666 513 453 201 57 438 133 323 532 132 854 382 317 148 682 436 327 890 760 931 633 900 345 816 3 981 498 737 107 760 164 589 611 806 886 524 234 272 364 705 334 934 85 334 361 496 676 747 367 215 838 982 714 233 959 766 693 29 961 16 397 958 630 467 160 571 549 733 4 185 193 848 676 18 462 7 425 979 837 951 562 233 502 13 972 476 973 726 326 443 948 115 294 766 592 407 927 664 708 582 38 861 962 665 919 282 959 148 864 829 494 82 676 127 149 700 499 199 701 622 137 571 286 668 495 351 547 561 483 65 578 528 88 375 865 483 29 262 741 261 189 509 579 200 994 663 963 881 977 903 113 225 904 319 814 245 466 635 47 392 665 894 118 465 166 324 599 797 656 902 800 430 286 487 779 284 233 908 183 790 61 614 334 43 701 894 386 661 350 719 813 169 5 746 827 30 301 537 286 165 640 906 75 982 652 110 854 753 572 607 465 560 590 883 994 452 185 603 990 532 242 812 839 569 308 954 940 172 322 410 624 759 997 272 543 974 816 402 175 870 268 436 404 404 679 96 960 703 302 868 783 955 236 747 549 773 430 891 527 69 596 298 314 664 326 895 49 894 944 674 117 699 623 554 820 18 366 896 560 959 645 110 620 10 590 344 43 690 561 154 181 411 104 437 74 888 580 161 235 188 738 835 349 242 288 48 420 733 404 799 260 141 879 498 218 707 151 713 859 528 820 862 6 863 586 437 846 904 169 251 780 140 876 255 143 121 878 621 135 338 87 729 96 745 501 16 241 469 397 116 986 914 870 387 494 340 590 374 770 255 437 167 837 212 323 645 730 171 290 332 192 516 993 898 114 885 163 705 678 313 970 218 350 589 764 106 108 623 969 978 612 96 498 383 653 222 237 273 99 280 169 653 770 279 612 434 503 524 440 73 466 0 80 863 398 728 660 852 444 109 878 199 763 494 648 143 430 254 538 786 59 648 859 25 569 996 594 52 745 316 985 313 583 670 391 782 422 841 170 998 472 704 239 313 783 133 172 134 66 240 645 199 889 564 433 373 236 567 283 165 29 431 201 83 528 786 106 958 624 427 709 944 106 81 555 82 489 487 458 569 623 951 571 18 220 496 709 801 827 421 63 617 635 455 62 88 928 731 107 121 851 441 441 791 952 386 877 829 372 132 922 206 297 472 836 441 426 353 352 510 526 186 107 229 700 708 842 211 804 300 975 965 744 547 543 735 989 304 4 982 363 968 5 131 895 712 730 420 717 563 786 603 320 632 678 642 353 379 364 630 88 248 665 962 622 877 235 600 493 5 402 565 559 1 413 539 755 405 268 803 469 203 615 777 802 133 608 356 776 549 143 496 242 193 121 108 391 448 347 595 718 104 523 984 354 653 414 684 685 549 884 917 58 33 370 695 599 615 995 829 141 323 967 191 428 835 716 961 480 90 842 271 433 599 525 644 705 470 820 557 30 888 965 883 965 203 170 64 318 950 272 372 194 112 500 323 591 716 750 531 191 750 910 982 423 282 157 933 460 244 389 393 194 30 732 678 106 966 776 436 628 403 307 435 276 754 725 972 943 545 295 532 207 323 452 798 660 801 565 56 294 388 746 926 709 618 798 16 528 895 123 310 568 606 758 616 942 964 431 179 453 7 939 767 249 994 484 977 104 747 87 596 330 886 863 670 528 85 143 916 501 690 909 211 680 412 302 403 900 405 86 897 960 80 774 81 932 577 190 15 0 526 800 563 774 48 215 628 465 703 486 949 193 478 849 442 754 43 34 147 177 747 840 649 685 377 18 332 802 680 388 137 232 788 283 858 283 473 847 46 316 207 439 500 542 994 528 850 540 435 404 758 501 154 444 290 157 169 270 405 655 12 730 0 754 308 342 421 310 498 893 296 827 590 182 817 316 2 30 340 233 555 393 627 642 755 246 237 573 75 956 196 0 520 611 931 137 892 284 572 281 752 209 943 593 990 548 639 52 155 255 494 36 638 22 375 896 150 453 817 579 399 154 331 297 677 272 898 196 936 438 244 80 902 411 235 988 652 588 972 655 203 737 2 144 450 957 844 107 170 209 99 249 118 463 692 282 335 895 178 100 782 435 636 895 59 49 756 661 639 977 37 860 87 396 994 741 478 253 335 901 93 944 800 608 316 767 428 383 300 570 239 191 841 708 859 604 740 147 549 944 918 196 404 99 685 22 616 89 920 219 554 545 749 31 806 764 888 926 958 166 751 65 73 246 123 720 777 381 532 561 162 524 664 670 372 32 501 48 894 633 738 816 210 50 510 687 68 258 296 829 879 608 711 383 996 633 814 814 975 161 969 991 165 139 477 923 981 834 995 521 589 400 133 847 755 544 338 826 83 801 406 694 0 955 586 120 630 152 687 191 905 741 560 324 62 173 160 117 139 58 215 839 749 366 734 16 72 62 84 878 572 589 839 299 942 413 260 540 973 934 902 259 198 149 89 761 861 891 426 828 303 345 865 355 770 485 932 805 123 836 861 256 103 256 826 35 936 520 793 696 709 2 430 775 485 999 743 676 413 132 95 435 554 420 588 88 926 87 145 727 265 45 862 790 805 372 328 761 377 131 984 571 555 532 72 508 830 976 195 82 648 884 438 768 286 460 355 530 41 314 781 149 178 775 424 119 143 545 616 863 453 864 621 37 139 471 493 342 275 698 550 478 200 618 932 944 69 297 110 620 785 911 474 642 631 978 230 770 926 407 79 5 839 99 561 636 894 160 251 801 240 287 41 342 229 544 208 465 281 862 265 868 375 60 851 45 356 717 750 284 53 9 726 739 931 393 0 691 336 383 340 401 4 607 200 726 963 887 539 482 614 249 86 344 844 851 697 385 212 925 23 82 827 978 410 107 751 924 35 841 671 22 423 724 2 876 358 622 445 839 291 309 867 193 653 861 88 777 401 509 933 439 997 863 400 737 969 501 497 448 917 953 302 730 62 867 591 926 500 798 399 873 36 471 939 970 580 438 305 171 152 437 194 938 129 670 377 652 383 87 161 328 44 853 506 709 271 977 700 998 69 577 767 412 236 160 867 875 296 97 217 169 91 590 497 726 614 963 215 132 993 911 781 303 694 122 268 998 975 503 438 158 140 282 88 638 866 203 190 621 606 900 679 866 417 776 772 538 564 912 787 32 225 377 930 167 282 165 586 288 908 921 964 366 678 368 834 125 727 222 664 404 826 118 64 868 705 855 794 411 771 469 215 846 238 764 527 105 471 833 183 722 47 78 965 156 365 130 842 767 993 108 700 464 994 982 643 401 885 160 825 717 641 334 235 727 452 677 732 269 922 492 311 594 87 675 752 989 604 420 731 283 106 541 424 622 903 775 767 902 900 781 140 229 500 778 847 107 346 892 925 376 526 926 130 763 781 959 25 419 938 628 286 557 95 637 757 614 422 825 651 887 891 951 384 213 774 596 421 541 423 837 184 376 816 288 851 269 337 477 609 252 784 835 650 265 614 463 619 735 450 603 843 879 522 351 901 642 511 551 293 568 930 58 979 736 238 670 597 1 50 828 514 342 513 307 452 994 864 400 301 201 236 38 440 833 473 712 725 504 891 119 401 625 722 439 903 492 294 414 957 100 353 35 645 970 572 120 833 276 96 193 494 536 511 82 355 180 231 161 488 251 813 392 439 216 432 874 193 459 73 631 637 252 59 731 140 296 454 967 184 107 126 814 737 20 460 969 128 782 629 807 153 498 967 681 773 845 256 226 338 141 981 979 115 531 157 107 91 145 9 578 248 508 914 686 226 154 347 965 81 447 724 989 470 687 126 381 628 598 185 66 574 261 497 478 941 877 922 731 533 448 412 167 203 193 244 941 402 825 387 890 92 172 916 357 137 985 226 70 861 249 341 796 5 323 694 45 522 637 266 796 245 710 347 981 558 437 224 407 650 671 730 354 584 370 126 884 134 197 596 888 515 943 657 374 996 510 499 970 688 742 775 249 383 40 910 46 109 629 808 537 550 878 705 511 729 234 579 178 148 742 650 983 904 587 531 47 595 113 908 407 37 535 710 585 647 391 974 587 789 189 44 683 540 260 577 173 978 185 215 421 506 317 821 753 46 136 796 338 578 356 903 421 251 770 805 162 437 987 329 359 964 721 480 181 322 231 395 438 971 338 982 574 957 50 877 205 869 283 175 636 742 992 667 799 354 88 700 747 588 94 226 387 768 570 26 812 230 928 836 737 855 653 385 127 748 83 11 544 296 796 627 227 193 772 28 422 846 32 459 306 779 435 911 451 217 964 876 149 94 339 344 274 820 966 589 235 467 908 548 460 784 531 772 669 443 610 851 3 85 71 48 781 822 242 640 120 966 715 732 680 954 702 589 640 515 141 475 191 128 371 849 856 266 336 108 920 260 784 174 916 749 775 121 249 332 380 480 984 120 731 811 745 858 158 186 632 505 271 757 513 425 233 633 539 502 733 406 254 232 200 620 266 696 332 700 743 473 577 32 295 251 885 347 161 494 334 885 408 289 810 187 571 946 803 67 825 492 31 610 373 827 597 459 814 764 332 20 462 444 8 461 811 564 416 170 345 76 715 829 655 827 96 498 175 779 246 530 578 874 837 944 258 788 976 138 530 929 654 347 876 593 336 172 365 235 751 596 696 751 862 589 756 485 146 676 960 702 636 767 928 717 198 973 340 165 219 377 290 876 889 736 716 372 6 359 45 391 597 196 468 520 943 456 765 631 148 232 246 292 492 547 467 805 658 817 832 413 881 902 614 214 171 979 688 696 42 570 438 599 123 722 244 951 818 686 924 671 137 486 183 177 245 679 220 252 993 889 685 209 972 341 300 536 259 491 31 405 313 231 780 113 513 512 717 854 835 193 916 850 941 694 891 577 815 905 552 639 555 474 253 741 273 81 260 604 505 801 681 768 375 1 173 660 947 496 968 3 762 363 223 955 245 159 617 281 727 800 483 324 341 628 413 749 771 628 50 57 44 77 909 882 208 258 7 829 329 491 335 292 122 641 981 664 690 360 378 913 487 452 120 116 594 134 307 153 572 435 817 632 11 534 359 903 730 591 320 666 405 942 119 630 256 393 794 202 998 411 258 181 607 682 118 352 149 544 303 459 337 444 865 677 726 588 988 866 120 140 822 904 526 853 334 4 934 79 430 706 756 426 675 30 32 219 28 176 974 129 818 561 747 990 212 888 252 781 104 263 184 84 264 733 413 800 568 264 303 602 979 124 394 844 126 60 54 897 584 65 287 161 657 131 674 602 339 289 263 495 669 183 630 418 642 608 264 842 715 502 378 726 825 5 662 614 529 478 355 411 397 746 177 350 99 565 419 765 957 562 2 254 949 106 196 917 659 748 695 90 453 465 669 232 232 419 990 488 271 652 305 704 195 823 814 205 50 596 642 352 122 189 273 193 898 390 260 972 961 64 634 91 942 458 69 356 60 799 992 493 189 241 665 742 73 409 159 225 116 964 468 656 691 443 82 884 992 267 40 839 60 646 652 266 505 880 682 744 447 314 272 443 551 371 858 790 205 641 998 147 164 843 226 346 398 849 858 588 99 26 593 483 19 946 581 913 598 443 697 437 867 403 696 119 928 995 466 589 275 404 382 578 693 724 683 791 803 900 404 79 964 345 84 203 730 553 744 530 594 156 383 649 766 205 202 7 890 303 779 979 945 256 914 592 606 269 300 840 358 318 404 210 320 952 410 942 204 104 805 632 789 180 428 810 801 786 433 231 62 879 471 724 222 973 316 354 258 853 928 886 910 370 531 196 532 797 797 771 641 158 484 731 67 704 810 290 50 19 618 323 962 374 892 383 743 744 507 597 938 191 499 958 564 994 885 783 975 663 197 854 417 678 472 441 572 981 25 267 413 998 799 408 53 462 490 899 124 84 480 590 492 866 102 577 960 918 4 481 398 998 538 938 303 103 239 676 186 667 963 84 110 732 206 11 913 358 664 638 570 160 678 591 357 1 995 65 75 15 633 530 837 37 376 524 519 964 966 292 621 350 48 93 9 122 625 344 862 788 174 141 137 230 617 691 493 523 14 841 681 585 771 864 447 992 853 224 833 191 30 50 665 568 738 194 30 17 196 46 127 309 689 677 901 48 247 111 730 214 932 146 24 142 613 973 506 344 724 314 168 651 105 921 850 441 362 245 444 30 452 529 572 767 489 33 866 552 215 300 334 649 392 51 89 834 962 480 287 201 560 396 559 609 544 943 318 619 516 907 608 335 691 886 292 874 19 426 716 297 739 261 466 324 587 673 239 596 112 286 960 133 112 642 436 858 828 644 103 965 579 229 142 75 11 452 948 831 311 898 481 488 984 291 51 73 291 830 623 147 658 333 422 805 270 569 700 690 98 46 895 224 78 557 921 741 842 478 618 573 201 110 538 619 338 828 547 639 450 888 383 212 899 703 69 835 359 789 457 477 155 159 437 504 233 644 401 903 525 891 22 271 941 274 871 713 776 73 493 877 80 19 197 18 614 80 236 343 365 422 573 449 707 569 638 164 827 632 729 647 556 666 869 422 152 706 307 389 828 963 733 965 475 293 914 597 37 936 771 618 203 477 810 809 196 437 579 395 575 51 769 65 276 576 553 199 916 76 414 767 262 115 490 678 654 389 994 876 147 876 91 620 80 359 413 521 417 310 481 734 834 900 434 559 974 223 506 422 238 831 117 724 43 876 581 477 237 434 879 543 643 789 722 524 208 160 990 223 847 725 970 61 494 452 717 455 583 918 169 753 969 160 272 714 615 770 876 47 768 503 996 859 52 315 47 290 431 320 52 87 776 816 993 770 476 115 205 772 639 603 413 993 668 343 789 691 443 385 224 390 889 482 21 260 527 632 402 824 425 643 494 766 447 442 338 698 142 539 906 439 393 134 61 260 313 477 879 364 205 218 108 592 585 203 378 506 271 604 843 904 44 993 395 667 975 109 979 893 788 119 761 405 299 441 527 398 758 617 120 730 369 663 707 402 293 463 157 665 32 219 526 17 955 971 214 180 767 162 134 617 237 240 860 731 730 305 156 327 74 73 47 606 64 950 414 45 930 309 75 734 885 526 603 450 165 473 637 707 425 311 212 506 42 34 990 400 742 644 499 885 561 954 451 955 617 747 322 831 502 392 199 256 56 393 772 28 939 112 944 216 956 340 495 84 968 935 322 555 680 679 369 92 88 414 228 745 646 784 529 932 918 753 696 318 887 496 221 400 839 212 291 928 656 226 13 277 741 407 499 956 403 877 279 257 644 264 456 351 542 475 985 437 79 264 275 137 763 264 938 644 966 460 670 345 491 226 680 572 962 213 53 892 32 952 744 761 965 618 383 667 653 472 467 234 541 184 420 204 351 444 783 282 929 25 419 39 422 269 38 739 85 885 593 48 230 120 876 697 91 66 346 846 262 796 174 653 798 365 760 8 679 162 496 698 302 606 921 847 666 578 896 458 900 682 475 581 729 849 44 218 764 288 64 43 663 914 89 708 427 622 119 31 871 20 634 634 264 913 29 882 149 640 531 329 504 558 176 113 147 77 684 857 454 395 161 715 515 907 723 727 481 937 186 981 402 695 312 602 83 843 930 652 186 991 949 935 324 892 413 123 843 406 268 16 877 179 730 656 46 48 663 616 503 882 904 418 510 859 361 448 171 615 469 288 980 711 602 489 589 476 625 722 229 162 154 962 13 564 894 529 72 304 549 908 666 974 945 503 230 218 97 948 459 10 439 794 449 810 878 278 777 252 552 18 889 227 375 544 176 682 780 915 261 961 70 563 277 784 423 4 409 876 65 511 336 249 333 645 769 600 870 23 6 670 851 115 734 170 303 416 472 139 615 899 59 525 197 190 331 39 596 570 562 779 533 184 980 57 620 786 422 691 959 991 911 852 517 127 872 587 874 264 294 982 476 757 11 139 14 792 634 393 835 207 608 882 100 347 382 85 454 524 459 51 634 447 423 974 829 829 890 366 770 534 95 325 455 136 659 694 161 254 255 348 556 632 860 577 648 258 409 536 830 605 714 684 391 518 300 871 394 234 381 192 404 112 282 395 470 709 958 265 634 150 268 726 309 704 35 921 664 970 57 102 382 969 867 301 413 346 767 822 397 589 748 615 253 90 653 441 908 199 934 495 515 564 887 818 851 768 133 832 914 939 980 765 597 169 724 584 745 76 356 923 386 189 542 251 403 782 385 71 918 881 24 954 7 281 19 231 581 470 439 716 131 640 19 327 3 285 601 636 5 593 776 3 546 459 445 224 569 670 935 8 696 856 804 616 614 518 44 12 11 1 838 889 246 748 566 255 741 382 316 362 861 644 78 604 24 721 426 281 191 56 885 999 879 295 878 964 962 268 386 966 981 516 228 225 829 15 138 866 42 112 401 469 438 935 664 652 514 896 778 80 666 714 966 357 756 143 998 543 488 364 837 335 76 461 232 97 24 80 377 810 539 396 775 227 676 187 225 446 726 275 193 497 241 199 249 247 611 978 6 419 552 49 359 667 941 326 69 529 447 107 23 770 150 780 448 990 386 683 302 921 608 511 243 326 959 35 683 442 680 814 858 955 659 562 857 616 363 665 452 5 345 608 782 949 243 703 668 608 613 907 772 786 909 281 177 358 128 695 416 899 20 385 4 774 536 941 932 921 976 440 202 414 855 919 228 428 235 398 167 908 977 942 329 769 475 312 295 232 322 992 760 558 471 670 854 463 474 989 692 638 36 546 377 907 651 190 492 786 215 445 29 166 92 950 947 473 356 971 59 950 470 728 438 629 464 247 486 45 453 325 696 487 115 781 911 943 446 64 170 370 89 979 84 15 667 735 378 552 154 662 797 950 703 232 838 9 867 968 548 578 223 869 210 895 226 431 352 780 187 927 93 346 341 733 355 950 744 797 614 503 820 634 498 572 388 115 78 388 353 149 477 286 398 93 818 2 611 350 222 10 96 652 939 230 680 387 343 126 197 996 83 94 760 578 279 203 892 943 481 628 534 328 263 775 797 857 217 130 449 223 969 627 978 887 221 181 731 801 91 633 621 608 70 78 111 25 761 622 938 797 626 760 118 18 189 715 183 846 709 365 245 368 953 803 626 659 486 750 375 518 643 534 324 330 922 326 44 196 125 977 562 808 684 99 700 350 756 786 417 36 451 478 68 926 923 279 94 682 344 524 41 805 395 651 329 786 163 317 159 806 671 870 851 969 833 551 208 393 894 699 645 578 343 905 312 931 714 975 901 988 227 388 74 982 680 321 798 458 704 232 179 568 207 232 479 197 812 154 489 457 439 913 503 185 349 669 837 349 374 242 379 944 833 61 28 221 757 764 231 913 463 67 575 423 704 39 615 298 138 573 834 424 142 640 525 255 120 299 269 66 899 873 568 992 270 711 540 557 680 590 779 989 411 817 86 196 637 273 128 795 521 246 156 144 774 652 794 235 641 500 141 885 662 141 35 350 13 60 680 685 649 364 393 88 858 161 750 505 597 227 306 708 888 812 62 338 167 50 975 905 766 110 282 108 825 468 170 667 826 713 506 339 216 26 471 324 945 975 999 555 942 1 373 615 862 391 250 508 389 245 39 38 168 781 538 207 115 730 452 659 858 946 275 875 526 872 603 529 73 479 178 341 920 530 261 119 202 165 804 51 852 567 716 966 134 423 524 248 97 446 810 564 840 666 614 976 528 501 856 214 609 529 816 255 686 115 782 968 598 434 412 318 326 201 416 335 402 347 341 504 335 612 807 973 412 665 734 601 779 733 115 916 853 423 110 503 794 797 167 118 832 41 390 657 566 585 542 190 181 151 303 687 234 587 903 476 362 182 139 171 877 321 629 569 105 49 351 120 350 379 823 787 390 497 621 472 466 182 439 655 496 485 296 442 265 724 819 638 765 475 739 484 696 22 509 790 168 9 946 47 697 948 634 806 774 86 78 849 815 20 772 372 52 282 317 751 67 594 463 766 400 406 591 645 206 569 73 848 338 969 135 549 582 443 997 471 453 15 741 802 631 59 9 893 699 190 336 85 870 373 832 510 805 164 362 234 774 329 308 622 157 32 120 544 37 917 67 234 678 199 113 760 932 839 31 19 621 347 219 936 978 445 280 740 97 820 232 30 107 81 313 270 721 877 276 233 213 8 754 188 644 282 121 856 862 134 502 837 595 567 264 73 485 295 413 920 523 633 378 36 732 195 903 140 729 33 397 476 640 53 854 541 587 773 986 781 892 460 132 644 776 178 670 260 200 350 588 496 271 533 865 19 160 54 212 555 242 665 471 729 784 334 477 279 90 613 975 670 771 92 301 306 85 566 20 230 824 605 877 236 676 774 643 834 728 748 763 886 219 448 856 893 739 495 116 313 855 94 911 217 316 490 710 680 815 508 373 550 179 972 388 782 701 246 510 183 42 714 952 734 285 960 784 916 96 421 843 254 343 855 346 813 717 917 415 531 564 961 840 761 686 249 995 835 50 405 531 812 966 71 723 684 41 661 797 208 860 180 660 858 209 894 706 89 35 943 332 160 290 928 244 44 919 302 424 117 955 513 25 342 207 220 72 372 134 87 66 188 717 163 581 338 405 171 70 829 491 682 44 934 213 922 193 928 69 910 712 68 659 772 690 327 429 991 995 765 391 660 58 388 445 661 739 85 845 592 932 552 571 436 488 391 366 208 860 366 384 387 773 804 725 167 874 283 188 105 169 909 865 332 90 502 19 2 357 100 70 147 197 43 607 332 149 45 199 409 941 865 452 208 313 844 537 823 349 275 956 181 561 414 0 660 741 903 532 847 438 27 998 310 221 17 554 757 107 332 151 472 35 764 725 735 612 867 58 785 891 216 519 386 96 267 522 602 287 488 307 497 162 778 359 526 33 82 654 811 580 50 471 290 381 312 845 520 461 794 280 277 715 603 28 502 425 843 9 94 360 528 583 445 800 246 376 102 334 786 991 332 392 175 602 819 243 260 884 540 51 380 430 536 186 178 842 728 72 383 710 548 498 3 709 844 693 136 708 999 175 842 836 619 467 227 194 985 277 268 885 490 890 448 74 398 787 934 544 748 530 85 921 455 106 503 742 540 597 692 771 609 822 516 678 534 361 273 559 294 756 370 136 916 273 4 921 201 170 473 739 769 247 621 617 37 298 563 970 258 797 986 704 124 486 23 964 345 866 700 511 112 342 916 713 330 49 180 750 76 632 767 924 36 613 794 167 494 634 700 791 70 296 420 46 299 357 672 574 80 167 843 493 192 843 877 601 865 168 777 882 392 266 778 6 192 125 163 638 892 544 356 332 990 741 653 734 128 300 328 215 145 288 703 528 903 389 112 808 155 778 575 724 300 257 658 401 6 633 511 752 225 988 203 197 19 668 515 473 774 564 103 206 941 852 847 21 471 766 473 496 937 164 397 879 162 838 954 870 386 983 57 141 93 262 343 115 161 921 321 226 620 889 752 289 537 960 783 940 256 584 365 65 492 533 783 479 323 773 282 503 172 906 492 893 238 173 490 427 906 774 726 905 973 691 250 492 450 978 540 753 738 477 705 666 504 372 910 469 680 215 320 672 209 360 414 893 51 478 430 388 243 359 912 992 326 929 344 369 324 217 179 403 234 563 131 177 138 752 41 360 10 500 691 70 359 521 541 599 643 788 784 521 83 712 905 407 559 496 447 614 921 777 66 839 673 671 777 536 785 95 566 876 442 486 875 265 112 348 806 503 406 586 91 493 476 234 923 402 209 87 380 881 323 729 993 643 937 961 562 487 114 225 792 505 898 252 900 751 255 552 649 705 590 447 696 704 136 844 935 359 859 785 467 877 35 23 344 783 873 43 656 549 30 803 115 64 291 595 952 495 292 932 508 452 305 466 388 568 808 523 473 60 331 987 180 884 885 316 836 843 770 379 840 548 542 581 342 897 865 968 719 140 414 958 911 467 318 750 464 889 16 451 699 136 687 584 544 733 285 858 65 767 585 505 900 571 469 389 866 497 670 872 112 430 204 638 751 906 83 442 160 539 633 325 419 411 688 988 85 308 644 506 365 545 393 262 210 722 121 189 397 692 501 52 108 620 502 213 643 263 904 764 55 215 365 900 229 899 800 281 445 497 173 840 882 379 291 224 800 516 846 41 352 182 368 945 736 32 305 831 159 128 87 190 385 239 414 641 544 40 31 948 212 667 436 24 704 417 136 717 319 132 109 774 798 986 802 546 648 981 329 466 683 333 115 561 946 293 189 531 134 903 148 578 517 739 53 196 679 549 223 425 290 103 716 847 514 912 292 234 678 483 336 579 228 354 517 251 21 859 262 216 655 282 247 13 58 301 179 858 549 36 626 524 34 594 737 949 488 65 261 243 879 438 245 80 403 856 774 838 805 142 884 265 413 360 331 356 411 327 166 490 553 602 387 847 57 685 207 618 503 541 242 55 138 286 469 397 237 70 595 182 553 752 581 291 475 257 288 560 125 289 71 808 188 335 962 228 945 420 240 448 852 878 199 522 343 763 487 136 799 242 619 279 712 570 564 366 493 851 4 19 825 194 675 51 805 882 272 957 391 451 735 99 117 795 880 581 734 814 443 109 984 694 214 956 475 244 692 438 603 597 765 39 10 190 167 199 84 86 30 716 43 197 646 454 173 25 992 698 675 941 272 657 616 444 604 958 82 624 640 196 511 794 425 599 591 5 809 947 425 600 678 785 794 225 388 455 506 824 642 82 157 537 821 204 563 253 666 364 150 634 232 523 142 533 510 0 55 46 697 608 762 786 22 4 962 581 19 558 862 237 836 51 766 972 659 772 556 544 548 143 124 965 821 227 629 941 948 371 81 120 750 645 851 539 431 916 964 864 594 792 922 874 993 4 916 200 680 213 801 755 643 893 805 169 153 38 81 988 550 637 688 662 52 505 412 390 103 1 901 613 650 858 3 672 318 82 269 906 602 566 340 346 679 935 88 760 504 871 637 703 924 3 232 476 985 611 65 674 873 421 695 504 130 305 599 112 105 786 406 807 598 92 616 322 231 758 84 37 886 284 925 453 278 98 429 702 841 763 668 849 274 2 151 127 651 566 642 590 678 837 667 198 863 90 980 637 397 192 342 656 550 292 864 718 51 653 993 300 526 251 254 236 516 586 449 560 291 940 323 147 187 197 445 321 579 972 810 944 550 539 904 685 570 89 967 103 599 972 924 794 570 874 591 187 77 872 830 37 46 424 728 182 154 698 639 466 726 890 69 95 124 757 286 678 447 116 80 570 958 85 841 800 367 264 840 696 816 437 218 27 561 228 638 785 364 794 948 665 378 487 339 865 987 211 261 225 425 553 465 345 868 430 532 483 729 738 126 78 568 197 850 879 168 663 402 755 948 152 383 895 451 964 122 537 339 899 344 890 502 353 847 572 523 361 88 786 275 867 855 448 234 884 435 179 14 100 133 271 6 523 27 561 510 510 83 223 518 576 540 458 129 427 800 997 193 332 614 104 331 851 447 466 568 302 433 443 845 311 774 834 175 293 258 630 333 104 407 82 419 345 437 442 560 394 692 432 306 252 581 673 555 623 595 895 318 862 849 796 406 579 813 774 807 171 906 640 671 752 772 974 926 447 572 28 639 269 702 628 380 425 488 828 733 339 124 869 717 926 441 255 414 544 802 69 79 436 15 501 431 964 469 932 863 929 477 884 339 316 599 5 567 419 127 157 439 92 569 48 232 250 738 562 805 891 679 873 448 578 572 260 312 732 260 871 595 593 949 48 10 438 327 567 166 736 850 779 984 503 534 721 574 718 421 996 278 551 977 43 593 327 485 133 732 547 558 235 726 573 726 146 7 154 849 294 425 67 455 390 129 610 783 170 142 75 823 993 835 208 647 51 2 974 381 882 687 812 403 576 182 948 595 42 310 391 631 804 998 625 146 808 260 837 739 892 346 433 755 40 425 818 696 488 33 786 729 316 434 288 599 395 331 599 875 280 185 361 559 417 64 940 800 651 667 743 479 141 722 689 65 782 872 131 82 892 990 54 16 893 307 373 621 86 184 703 262 245 559 669 92 312 919 779 456 193 31 581 731 431 859 784 296 627 132 600 313 416 781 78 255 54 906 195 975 267 443 520 613 845 729 354 680 664 516 197 723 409 408 378 260 366 601 500 341 868 16 291 330 974 967 410 373 666 120 542 522 987 776 694 854 801 74 639 173 330 287 114 657 56 971 439 532 388 955 183 558 488 923 577 823 692 379 356 953 399 749 865 723 591 290 706 102 500 255 74 458 392 74 961 981 703 161 809 88 736 910 802 727 135 688 760 121 261 938 308 272 932 46 260 198 201 54 336 608 495 130 387 885 214 9 381 976 440 260 487 273 516 106 538 103 911 665 954 504 190 242 453 982 76 104 877 522 579 874 429 469 632 913 691 914 626 250 596 593 207 548 496 597 393 578 3 962 772 372 944 791 779 135 936 379 105 215 295 861 766 646 719 163 84 594 52 552 108 790 947 42 43 695 860 961 923 954 626 40 510 67 782 540 860 546 639 295 809 28 553 42 916 288 805 938 106 663 38 650 218 518 775 913 748 588 903 736 56 519 812 431 941 434 985 658 667 720 645 338 957 161 2 209 360 140 498 838 329 366 959 960 648 762 127 956 152 584 972 89 931 634 248 769 338 467 934 966 752 366 602 626 874 446 911 567 846 471 453 499 704 814 969 101 231 357 724 423 552 280 504 392 978 636 506 182 357 995 690 150 398 215 972 889 298 712 613 201 925 700 66 411 90 240 992 870 55 534 716 764 751 782 464 210 646 956 766 224 469 509 388 644 681 744 201 653 37 423 601 829 971 576 257 98 237 414 890 776 668 150 192 807 98 540 4 595 808 422 839 403 196 439 667 414 890 336 378 906 642 175 625 623 794 37 791 24 665 751 336 13 504 340 731 787 522 648 811 911 478 665 957 93 255 879 452 573 234 438 920 388 92 962 884 801 809 100 443 33 455 868 557 934 152 672 132 309 39 282 307 954 525 65 955 438 666 236 206 947 664 831 401 647 390 863 254 389 538 123 214 447 381 49 498 422 384 534 906 450 200 603 847 62 717 205 296 760 467 64 117 426 531 231 544 941 982 755 228 618 94 65 683 491 987 306 450 171 141 666 958 292 469 38 493 663 670 219 914 404 834 915 160 267 126 533 868 525 156 249 652 166 726 495 369 253 373 742 794 174 21 460 137 454 233 107 116 461 859 102 385 257 219 502 505 248 942 808 886 624 617 907 488 26 224 348 324 710 872 728 837 563 105 608 587 81 589 951 937 332 743 271 32 713 193 417 469 97 65 87 234 205 610 284 376 846 982 169 623 667 408 383 156 279 128 367 716 395 953 707 675 145 437 408 319 737 117 569 984 496 595 969 534 434 136 180 982 121 385 785 826 653 456 832 419 161 907 514 445 179 644 248 925 65 632 996 298 208 838 649 589 214 471 703 159 124 818 211 432 689 630 116 602 907 218 825 333 189 277 885 253 878 115 585 189 943 896 280 14 358 319 709 961 306 886 264 405 165 862 504 86 895 475 903 669 102 383 948 14 908 109 59 624 46 706 393 611 180 679 623 887 336 932 974 728 554 151 728 181 593 691 893 617 69 127 529 265 233 830 462 260 181 465 63 537 987 483 943 358 153 935 744 107 888 541 939 230 825 350 486 743 61 34 360 397 418 933 964 126 976 62 269 117 206 682 987 817 231 167 25 772 561 792 282 372 877 941 821 89 48 509 222 472 678 669 44 609 355 912 522 195 42 134 280 961 714 864 205 139 233 654 87 124 623 29 608 307 998 885 348 844 104 765 763 691 19 557 305 965 731 720 807 666 528 732 28 811 926 404 294 940 982 982 427 660 985 292 8 148 35 956 327 333 328 884 339 1 145 942 120 206 664 572 986 0 230 496 99 950 384 137 920 446 389 890 941 993 613 568 74 610 716 487 687 971 219 665 588 805 135 854 284 992 274 366 693 589 512 72 851 292 275 640 228 879 504 536 391 257 469 785 88 142 883 349 621 969 891 519 542 33 403 939 869 578 566 835 534 401 768 935 976 182 46 267 557 561 839 780 867 492 680 797 969 612 590 573 685 605 180 53 509 418 80 279 453 336 306 475 567 885 65 720 702 111 331 215 418 766 565 319 408 995 272 976 122 190 390 305 127 592 63 606 801 132 760 376 938 510 120 147 445 993 852 352 14 610 118 278 564 651 563 578 935 493 495 107 403 340 954 370 248 982 88 390 885 216 497 475 180 665 559 158 637 242 93 278 212 544 284 281 44 123 432 453 663 20 903 159 348 406 877 864 340 235 563 548 996 152 629 429 190 561 326 308 980 815 371 972 883 823 819 232 223 174 291 384 84 518 80 387 511 170 340 399 439 974 34 458 396 638 439 894 639 487 250 11 603 869 68 49 204 703 492 618 18 811 669 681 288 610 746 633 893 851 986 957 673 401 21 143 345 3 872 748 218 787 215 543 997 357 355 440 133 543 779 7 2 45 26 972 57 394 482 95 14 66 108 139 136 247 138 572 260 745 70 453 823 465 649 234 165 126 194 520 592 698 406 406 643 977 891 853 745 975 389 878 463 459 204 21 858 897 824 257 802 878 286 814 17 903 444 309 522 232 521 610 863 578 626 925 338 776 5 886 889 269 62 262 747 369 811 782 568 681 406 216 857 76 287 84 302 588 952 870 882 799 828 690 101 776 196 121 452 293 633 937 713 223 466 882 689 422 408 341 781 564 203 881 830 821 222 832 422 99 258 48 825 866 885 463 885 520 351 300 141 266 766 417 4 763 194 620 251 755 691 596 298 939 355 328 997 577 973 512 424 346 327 55 792 511 283 388 634 209 444 568 734 925 524 930 233 672 862 221 380 95 561 678 984 471 261 683 679 678 538 545 533 754 522 136 385 334 502 507 256 632 712 816 10 729 913 988 27 23 768 455 106 800 270 350 359 69 107 595 702 356 575 590 952 334 432 641 387 172 315 959 313 121 170 549 699 90 217 86 657 769 63 989 330 332 784 699 933 782 164 189 674 523 587 962 601 975 661 795 705 592 874 657 550 618 948 319 260 893 672 983 398 381 73 936 199 627 829 148 169 476 815 338 461 338 886 844 409 238 645 201 152 417 420 499 121 474 777 502 108 507 219 398 551 794 827 4 214 504 766 682 870 33 279 286 951 272 37 346 86 370 116 3 113 122 690 310 203 675 270 918 248 533 750 350 388 345 106 521 911 403 120 463 66 58 751 159 918 180 748 761 491 313 646 476 745 221 463 251 787 95 902 12 456 80 348 144 900 862 35 616 495 892 130 150 483 555 298 342 110 920 434 71 726 948 692 951 275 84 179 50 485 385 896 753 290 4 996 647 0 872 240 189 34 406 694 589 709 122 902 810 67 230 766 624 944 149 240 692 820 893 128 514 609 480 425 329 136 525 769 644 581 752 470 497 157 362 407 255 400 479 254 106 748 65 117 453 533 137 877 202 604 874 435 814 338 73 409 407 179 957 35 601 133 518 199 583 122 957 734 402 924 110 562 563 98 808 393 4 849 684 45 479 161 591 876 776 487 743 373 584 348 256 789 957 371 81 371 321 672 6 707 220 43 317 996 879 20 841 507 61 217 388 893 522 839 257 111 183 128 576 318 43 554 698 526 192 242 633 299 467 177 295 72 618 410 846 636 293 161 703 11 813 228 928 128 780 360 489 337 785 290 958 444 139 373 881 752 831 135 749 527 704 128 938 232 984 903 125 446 817 799 565 713 209 395 239 373 339 809 495 428 21 374 173 27 505 883 499 443 261 218 991 551 329 629 688 184 348 934 188 291 65 285 545 427 622 63 246 768 58 273 409 494 195 519 667 315 468 501 585 795 486 591 158 954 500 579 279 28 90 99 376 398 157 449 675 394 598 587 977 705 765 169 235 824 861 700 473 728 230 639 625 993 582 813 858 808 67 678 338 501 29 112 911 340 605 749 886 927 419 57 857 835 697 483 280 563 214 902 741 364 946 102 468 367 920 133 863 802 309 613 402 224 221 972 103 866 568 12 9 731 147 596 524 929 517 902 598 805 268 397 498 229 243 816 794 88 47 960 497 959 274 467 757 612 143 407 838 159 245 4 401 985 274 795 286 613 53 335 231 33 979 336 95 698 295 19 719 869 731 187 907 213 219 229 529 533 288 959 205 57 113 852 183 38 124 886 926 410 496 812 493 275 839 454 125 497 251 912 380 622 590 646 76 165 894 418 697 540 173 401 65 18 620 553 77 838 697 450 292 319 211 905 575 35 36 264 193 545 395 642 60 655 214 767 70 432 113 278 594 842 115 239 718 137 215 695 998 650 491 8 758 195 350 287 528 560 131 412 652 95 480 21 63 707 467 92 878 738 218 623 77 294 97 790 95 433 613 143 42 46 714 870 697 226 229 664 747 326 742 605 994 942 708 498 634 368 962 673 826 465 415 708 442 530 105 400 763 747 806 608 466 930 466 29 823 486 741 44 597 605 426 220 661 950 793 961 518 164 512 518 824 900 51 627 459 872 111 46 359 593 653 597 403 460 190 513 584 684 918 516 963 172 89 691 542 476 830 340 179 732 988 596 731 653 773 721 866 668 216 327 622 261 775 657 107 547 191 34 537 947 492 307 977 924 318 683 479 399 643 788 852 200 812 29 882 173 741 986 401 842 607 174 508 7 127 249 597 961 825 975 168 228 31 297 7 51 624 307 107 64 158 150 908 86 674 240 998 41 599 361 181 948 713 725 765 824 989 328 598 946 10 831 606 168 586 170 357 40 984 281 195 516 644 553 140 777 203 286 340 297 100 268 226 385 9 641 275 768 302 130 208 112 921 711 29 138 598 77 647 409 18 830 629 309 512 520 563 688 766 736 877 906 354 651 842 750 909 565 301 853 592 876 432 136 25 513 847 892 886 920 111 748 85 334 266 906 83 829 659 796 984 819 452 977 181 732 587 770 835 876 74 136 928 343 432 345 236 223 946 909 958 602 499 416 814 465 771 620 361 846 681 267 307 171 744 976 424 51 826 56 250 869 140 575 928 65 738 266 167 943 497 160 553 559 664 147 899 754 239 865 494 429 30 467 788 198 268 12 326 223 900 223 324 762 609 712 100 95 670 990 882 207 895 468 677 359 979 368 616 180 135 199 778 892 960 330 384 229 181 412 902 546 270 446 193 830 531 478 947 470 774 251 334 985 163 217 613 878 568 666 351 679 488 92 411 837 708 83 274 550 711 656 782 511 22 858 993 835 104 836 445 699 15 318 377 560 385 640 503 514 338 774 479 597 796 894 843 293 888 55 138 568 266 98 395 517 937 515 459 495 850 886 905 948 995 835 876 125 464 539 683 801 807 703 421 587 604 98 723 408 104 708 509 930 495 438 425 255 608 428 444 986 474 335 158 19 820 342 520 485 852 498 444 769 77 874 884 461 228 547 706 752 306 100 884 307 417 417 471 398 368 672 498 505 93 639 521 65 561 96 145 262 545 536 733 98 209 700 608 622 432 524 947 906 233 692 322 854 116 56 713 533 940 720 5 94 711 107 339 630 872 114 804 439 151 277 555 725 395 442 304 191 663 713 297 377 696 987 563 495 299 65 135 84 443 340 944 760 272 575 878 26 790 838 291 797 444 294 791 414 467 967 542 209 103 585 632 59 439 364 969 724 787 956 60 627 34 644 589 291 89 952 497 764 223 917 80 566 963 398 792 501 676 85 101 998 199 658 817 901 174 327 648 932 220 366 673 80 394 946 258 513 160 684 443 795 658 443 811 805 690 905 513 820 466 128 892 497 994 516 495 365 284 356 642 523 529 551 51 678 823 247 237 362 52 546 452 815 871 214 135 344 323 783 467 538 63 577 727 595 636 996 960 336 510 151 69 450 99 97 796 461 114 896 819 252 110 911 171 556 139 267 307 591 424 131 431 919 844 507 834 146 812 232 879 555 819 186 503 454 829 898 69 20 885 800 98 932 445 581 986 778 442 466 714 226 623 127 306 305 801 205 551 799 473 830 525 277 929 164 866 97 957 726 306 612 795 904 746 338 226 758 904 363 751 237 617 165 509 104 782 518 424 226 369 829 159 843 26 38 549 670 206 671 744 649 591 4 691 116 237 567 743 42 963 948 161 72 677 667 820 645 240 819 881 506 376 26 919 570 138 622 340 592 743 313 728 226 114 730 491 499 603 339 813 531 985 606 214 461 92 894 319 122 694 852 418 925 492 178 583 767 595 970 994 197 684 891 829 542 163 467 579 304 78 61 471 54 95 305 662 985 824 129 2 474 688 197 206 472 659 993 911 869 719 692 161 928 989 381 210 392 818 223 471 1 470 542 26 253 246 19 262 779 456 890 759 749 215 319 83 417 575 866 985 692 485 856 562 538 456 686 619 961 61 840 39 821 679 803 575 919 90 775 138 414 727 291 525 83 12 458 936 262 38 656 196 615 381 236 249 814 677 930 208 459 147 545 355 265 668 783 28 743 41 492 337 86 79 766 69 788 409 784 510 194 230 704 218 149 154 985 313 857 780 148 404 104 437 127 646 808 105 844 352 737 764 947 748 343 902 127 904 399 841 861 30 317 577 546 331 251 814 608 208 85 250 167 352 220 977 531 817 742 446 795 448 549 775 593 765 332 709 665 473 332 750 396 684 379 543 778 744 561 137 644 406 244 327 769 809 452 597 287 405 334 840 787 682 50 105 18 971 831 778 351 616 993 378 15 815 358 925 562 924 719 710 104 806 246 330 146 171 981 392 553 4 899 848 314 929 657 266 135 979 66 468 736 234 441 746 691 660 54 918 539 805 175 376 147 730 642 350 152 963 200 228 762 890 211 236 949 26 483 311 41 206 597 416 573 736 118 247 813 38 822 120 409 544 605 409 508 185 792 201 228 946 650 427 980 18 801 595 626 972 263 818 724 516 30 80 667 981 849 723 845 226 71 618 814 136 79 899 95 390 247 608 669 315 183 104 661 208 86 422 564 815 997 173 606 823 575 355 529 22 185 145 924 492 460 135 165 906 15 722 602 770 377 199 183 745 492 493 822 885 609 717 38 655 619 331 186 429 697 994 613 883 667 971 760 304 568 460 724 858 469 711 214 20 433 812 168 60 203 714 754 659 248 824 827 945 631 185 54 246 151 758 613 754 24 685 415 627 590 985 375 42 527 517 509 952 626 740 254 248 127 211 165 644 822 152 901 26 380 282 406 830 906 429 398 613 244 898 893 333 103 740 677 351 88 426 147 520 219 47 14 693 594 693 977 465 926 846 734 492 166 11 241 874 114 617 841 339 631 304 931 854 441 569 928 357 186 373 748 543 175 48 154 119 988 184 200 878 991 568 611 851 367 368 665 532 997 407 79 518 813 911 573 769 55 70 799 457 92 305 638 919 901 151 139 445 31 718 28 996 304 179 576 795 873 649 214 301 405 609 741 944 134 191 529 654 235 935 267 842 702 513 844 963 555 100 387 845 971 415 289 64 788 582 680 646 923 590 725 143 833 558 943 873 776 481 221 590 534 77 345 735 809 355 691 453 551 245 120 119 440 8 419 883 286 924 833 779 14 555 993 496 567 369 509 886 740 419 752 23 16 565 43 917 793 838 986 680 298 231 260 577 627 34 663 310 739 638 468 56 878 176 220 290 663 351 540 626 785 359 186 637 357 627 970 651 170 558 224 357 868 141 884 814 672 792 677 682 502 161 977 308 616 687 66 373 64 112 835 65 992 537 340 444 63 172 592 987 300 36 710 267 399 420 537 190 801 93 956 281 934 502 31 244 489 899 140 90 623 762 623 451 32 84 191 564 642 997 586 683 38 513 823 989 568 258 857 826 944 621 478 26 951 562 762 246 496 912 779 516 447 128 926 526 102 247 436 976 269 730 677 707 511 438 243 107 767 935 717 796 596 423 555 913 552 89 645 585 711 413 632 475 961 462 997 440 0 465 240 151 768 458 915 166 239 279 528 572 118 206 500 78 941 885 946 931 155 184 537 689 20 266 649 150 276 833 838 416 461 951 516 101 865 712 138 168 628 729 504 134 815 186 741 323 748 623 513 760 869 652 232 420 132 902 154 889 853 808 952 969 693 113 477 690 823 868 700 813 652 136 565 869 860 997 924 19 6 605 473 625 309 455 154 326 632 735 952 270 321 856 145 684 99 774 727 314 784 644 70 962 22 644 306 975 453 396 140 596 761 441 644 430 890 471 940 21 863 444 533 456 72 985 131 290 401 992 949 126 665 53 764 566 96 748 0 883 395 507 696 382 632 727 919 206 737 595 464 750 232 107 859 965 980 226 920 754 437 836 772 783 695 845 872 312 339 20 569 831 943 846 440 476 13 86 4 292 700 607 826 739 747 815 20 958 256 837 556 911 686 894 86 189 205 508 670 377 543 265 881 159 24 664 533 442 151 225 700 936 683 892 331 360 626 57 782 693 96 243 39 188 508 202 608 940 288 58 190 871 140 514 130 107 80 937 265 699 908 249 341 662 872 177 572 722 628 853 845 913 114 2 652 364 878 839 212 499 794 402 944 424 933 509 0 217 291 573 899 227 289 622 394 55 739 672 972 791 685 570 176 570 390 790 841 29 210 764 958 987 458 629 833 936 248 584 331 762 332 523 510 936 53 644 34 841 971 22 496 174 391 572 878 316 406 811 945 693 566 838 168 316 802 504 861 78 475 659 289 430 755 537 496 834 169 344 465 902 518 948 963 13 369 772 831 792 618 198 533 881 578 230 506 775 280 383 463 875 841 633 943 869 69 709 590 448 452 798 50 314 709 416 10 587 567 681 423 303 750 498 23 566 489 663 522 803 928 59 688 559 753 415 278 369 975 992 899 236 128 133 416 798 794 211 427 177 946 340 36 800 814 313 774 21 419 261 72 931 297 324 926 26 223 437 514 713 768 446 964 766 472 782 185 970 918 664 213 698 128 545 150 329 293 838 956 630 49 671 943 311 433 953 11 582 356 384 644 159 747 380 399 932 471 900 252 923 13 387 946 405 349 638 544 379 815 206 787 609 171 653 953 400 904 48 984 674 792 600 761 822 852 296 574 89 828 921 158 651 282 851 939 89 270 625 699 500 576 64 454 699 94 256 10 853 422 601 984 82 72 16 859 623 640 178 707 423 671 775 253 941 560 80 519 247 793 743 981 77 726 278 345 371 591 381 603 722 383 482 594 656 949 545 212 226 566 989 760 235 522 581 536 379 681 284 599 15 139 979 33 950 20 281 864 822 515 810 16 587 27 732 150 689 139 465 383 245 738 1 476 143 784 224 75 898 113 125 84 649 92 851 666 972 455 729 224 666 925 843 418 340 164 178 814 114 949 847 723 6 857 562 326 508 70 863 41 320 345 290 52 578 233 767 662 27 348 683 503 408 774 37 540 4 869 49 75 894 941 522 141 124 226 620 836 944 550 383 12 827 853 884 985 351 73 910 771 750 448 361 436 721 615 341 120 272 982 142 570 590 185 249 576 681 754 626 981 952 924 129 590 29 991 844 160 609 419 914 499 225 297 604 895 871 471 89 222 944 174 54 19 735 782 202 732 709 439 796 576 440 945 746 613 167 952 579 132 35 317 232 200 132 296 670 763 536 15 334 744 423 895 747 866 159 612 262 359 680 935 691 27 423 40 694 375 862 523 585 477 47 577 805 49 650 0 571 943 775 282 931 893 875 431 352 286 191 917 104 49 985 388 278 361 933 37 62 760 563 1 87 594 855 553 969 793 408 881 50 428 46 748 525 641 633 372 649 264 383 602 643 306 436 792 355 514 570 493 188 905 511 325 244 470 948 505 206 737 502 544 717 754 149 639 988 974 606 793 991 485 965 188 585 647 760 144 68 316 23 25 833 879 786 485 685 525 798 417 505 206 990 631 558 339 380 388 263 7 588 25 904 353 410 214 521 657 643 385 47 781 751 966 161 888 37 90 131 899 722 316 158 265 676 215 357 140 56 142 407 163 313 820 195 222 658 591 621 203 327 978 732 620 550 967 67 84 219 273 750 630 158 287 485 331 717 964 145 475 424 42 57 517 344 819 730 610 843 175 60 814 724 860 106 313 511 233 518 601 548 995 901 783 904 81 887 262 170 511 814 562 784 541 674 588 899 464 440 596 46 800 757 362 757 663 985 165 809 347 364 643 890 268 26 7 916 474 364 760 910 824 129 735 989 945 410 344 741 438 744 689 809 921 562 342 545 443 221 424 571 648 632 298 73 849 547 408 981 67 203 701 630 468 357 153 318 514 798 102 598 814 656 122 56 546 84 252 683 897 934 847 350 152 279 321 762 904 913 691 830 572 284 366 589 724 7 708 480 976 940 231 537 347 884 439 544 734 609 987 141 802 187 842 260 484 177 101 950 903 316 691 176 513 909 782 109 665 382 202 727 347 453 302 118 981 545 701 401 83 471 735 464 14 721 703 73 793 653 837 866 97 185 463 9 790 669 276 855 647 206 673 634 671 180 43 59 742 881 746 977 486 642 765 897 879 593 54 48 455 412 379 186 679 418 749 571 568 195 677 32 519 545 75 596 195 458 879 983 387 351 604 256 228 451 240 639 319 191 360 467 299 585 931 348 897 816 828 375 511 648 951 738 628 858 504 313 966 4 843 633 344 886 492 376 690 307 773 738 300 815 336 278 191 113 754 667 139 347 350 987 347 740 724 354 288 621 254 289 670 179 504 428 827 222 819 925 412 321 353 253 173 659 923 985 189 965 993 389 39 826 853 92 590 296 46 963 726 434 446 415 560 633 703 132 16 886 913 789 68 50 693 452 280 243 363 980 59 35 264 130 366 605 996 158 887 583 803 358 531 423 137 44 233 835 990 94 733 334 757 76 42 182 850 698 466 259 609 342 554 846 954 249 578 542 179 604 403 753 627 143 429 18 975 535 852 465 843 750 167 505 961 573 626 55 820 105 425 67 402 721 380 64 355 314 627 366 852 526 923 207 219 868 360 818 783 155 15 532 68 919 25 297 184 374 7 456 74 518 47 683 431 226 698 982 599 468 919 740 288 801 75 337 131 342 343 353 962 679 872 558 809 746 528 692 576 504 640 406 167 500 202 443 585 827 856 692 597 79 519 118 363 239 120 13 748 572 876 205 245 115 169 837 283 891 897 700 121 379 51 874 470 429 308 455 302 692 723 517 785 394 777 541 143 213 135 585 204 392 285 319 215 41 859 138 863 145 429 198 375 761 2 675 242 135 821 812 562 421 636 444 44 396 842 535 564 709 922 805 797 600 167 314 546 374 177 477 614 244 560 260 388 91 151 872 573 309 850 524 656 651 999 857 332 956 352 588 317 736 905 567 824 901 52 167 510 514 493 602 784 351 461 924 487 641 53 563 821 540 988 482 667 853 181 95 847 285 704 479 313 829 887 396 925 644 299 679 41 590 47 616 503 155 629 384 463 338 405 39 15 545 988 895 529 378 705 270 410 499 911 303 962 137 302 57 665 653 250 31 195 362 129 430 213 251 855 180 42 537 266 226 507 902 292 122 497 156 596 446 666 816 536 534 310 170 367 778 596 143 102 823 883 113 605 124 732 947 10 853 637 988 846 867 319 173 290 186 836 679 851 866 915 726 257 43 686 114 827 749 93 140 7 771 23 562 3 835 4 184 374 700 571 964 589 51 493 200 187 998 261 809 313 188 771 862 531 274 10 825 389 818 882 240 78 773 179 546 943 787 879 810 1 490 834 142 497 2 129 405 995 308 531 461 305 218 342 185 337 616 21 228 837 131 608 37 221 447 787 21 316 232 325 580 315 483 870 538 212 425 16 789 652 942 493 298 380 953 983 293 335 133 312 925 507 414 198 257 946 659 961 448 940 619 295 989 228 583 137 81 459 654 129 710 774 115 260 640 423 497 47 479 787 64 164 897 620 865 814 200 289 688 632 549 988 66 74 64 601 520 882 852 499 938 581 361 963 585 664 208 86 630 571 533 706 988 702 664 967 136 555 86 185 344 377 725 214 329 707 529 212 392 16 117 808 131 649 513 718 555 388 212 586 297 512 236 769 527 144 127 196 923 202 21 408 398 856 358 908 131 503 283 780 497 261 486 615 779 615 3 151 200 943 909 801 670 91 353 344 975 406 997 463 679 188 420 179 416 766 205 506 857 748 869 879 175 229 791 326 276 127 483 229 130 645 193 705 570 150 742 946 80 289 577 729 848 47 30 236 822 53 843 785 63 965 388 520 916 355 788 602 547 962 226 747 248 58 759 866 80 834 552 90 438 99 899 959 393 187 757 526 220 142 287 111 735 363 115 203 690 366 649 1 894 250 107 920 576 199 701 477 706 853 21 299 751 384 456 879 964 575 965 728 575 818 875 495 981 713 289 251 844 339 597 59 536 397 681 878 97 291 215 211 124 54 623 243 480 940 601 706 938 667 186 764 884 630 763 794 131 630 893 391 888 984 399 544 415 375 676 13 591 368 399 770 84 967 245 868 140 811 521 968 507 76 352 379 26 742 800 2 790 165 35 810 95 871 185 138 609 152 455 138 992 612 980 499 51 908 585 4 610 611 45 1 581 764 786 280 674 863 733 533 992 628 571 709 686 653 264 116 167 155 472 435 114 581 430 370 761 618 412 203 806 372 776 984 803 886 847 144 813 456 663 348 931 722 909 114 972 967 838 696 320 43 117 158 436 931 864 594 96 544 75 334 68 385 774 643 351 542 476 526 62 412 795 703 502 316 754 475 459 63 170 721 963 266 111 736 172 62 106 742 128 349 939 238 430 76 485 689 527 168 836 842 113 527 396 83 245 112 971 844 240 885 824 528 291 2 895 917 749 929 669 27 882 885 820 541 960 752 229 303 720 936 441 550 502 520 366 867 176 331 632 32 709 42 465 928 489 659 887 421 272 55 457 95 644 952 202 464 614 534 846 687 890 563 14 326 705 137 496 732 244 51 921 623 884 718 662 846 454 960 533 501 788 127 905 496 498 108 609 734 800 936 389 48 42 832 914 641 126 267 407 22 235 949 337 67 99 224 132 259 267 946 475 589 570 369 77 50 45 775 650 234 272 160 557 970 353 26 253 511 600 860 147 140 591 541 212 882 515 592 112 116 512 323 289 35 82 92 48 8 953 255 954 515 263 56 558 912 753 121 241 581 494 337 425 571 610 972 77 624 77 982 588 445 580 202 380 432 849 749 855 922 581 43 82 335 685 287 677 219 488 23 786 386 469 797 338 300 102 294 804 660 499 493 47 891 510 748 294 994 739 291 749 995 745 831 686 312 17 284 843 202 246 843 625 499 601 927 838 389 987 322 333 278 717 523 119 924 694 622 135 72 139 564 231 479 910 224 735 933 351 109 402 852 343 750 533 229 465 359 277 221 148 337 797 889 498 297 354 199 117 841 617 19 675 38 518 476 493 811 661 596 514 486 647 751 635 350 961 234 740 759 983 937 462 228 274 742 900 245 719 267 620 357 154 647 453 513 312 201 840 586 38 856 489 556 167 390 298 974 162 794 167 959 336 250 261 953 259 236 480 547 29 183 943 95 625 445 907 702 152 148 505 33 138 622 624 694 123 990 204 298 314 270 113 511 922 174 626 10 135 383 618 230 989 979 133 559 486 674 13 373 790 907 825 939 821 90 230 759 263 307 517 633 665 529 375 82 108 832 569 988 284 425 98 498 280 189 477 138 358 663 880 492 271 488 338 879 403 518 726 543 148 10 789 226 498 691 217 166 427 158 506 11 987 645 816 268 171 443 823 951 577 765 873 291 27 904 45 928 982 820 919 576 156 322 524 766 984 913 18 128 317 129 931 965 769 536 377 832 972 34 436 886 948 194 719 675 703 25 308 469 810 794 331 939 206 830 897 451 172 119 367 171 542 824 960 86 150 589 879 443 21 985 592 7 184 858 848 798 168 52 990 497 238 384 425 111 441 387 121 180 211 241 905 29 853 708 233 5 663 32 628 816 73 946 735 880 841 497 276 187 134 276 530 256 875 846 851 69 923 724 236 950 720 855 801 836 391 278 299 395 318 229 987 817 987 698 382 370 507 490 940 544 323 746 547 408 232 428 950 659 880 233 179 935 252 656 780 791 656 846 772 130 476 112 872 241 583 687 886 685 977 740 882 999 34 453 866 792 541 577 0 589 642 806 707 933 1 597 866 839 387 1 411 446 427 777 721 101 315 421 260 770 192 318 784 654 56 913 291 156 224 761 752 366 792 479 19 72 766 462 894 404 30 828 832 720 78 339 676 651 566 972 210 138 243 147 462 991 442 577 448 985 126 186 334 633 549 845 193 899 638 789 482 266 6 278 111 731 576 278 322 355 797 861 577 45 430 389 738 718 684 957 192 242 607 166 722 745 297 848 511 518 684 578 882 14 827 917 765 509 638 795 910 180 470 175 0 592 184 168 998 979 391 425 593 740 271 927 185 706 886 413 281 894 173 616 152 151 68 907 460 49 793 46 693 20 705 584 79 840 705 213 723 381 116 164 339 439 926 349 302 218 745 94 847 821 458 838 553 881 246 763 763 881 108 69 865 531 766 377 818 353 548 299 929 736 705 865 93 355 776 685 977 590 900 103 442 835 386 375 759 462 413 498 232 343 448 79 359 996 541 408 833 551 457 14 172 375 978 150 428 900 257 182 54 786 465 0 930 786 542 512 539 607 673 544 366 444 847 607 39 616 186 42 277 119 324 573 319 599 337 918 890 790 333 867 393 536 646 375 471 157 943 344 359 508 752 255 884 839 18 933 611 942 261 606 683 680 144 750 252 978 961 860 578 534 589 410 44 658 937 894 239 151 806 498 119 261 520 201 78 195 128 161 123 721 152 750 310 613 442 404 672 31 597 813 715 949 728 17 772 495 857 153 451 949 694 124 255 572 0 946 969 249 167 506 130 302 205 896 208 239 9 288 704 803 298 615 142 906 1 511 283 151 192 144 735 74 866 303 850 263 756 795 211 440 484 753 661 865 626 787 841 975 537 901 781 809 996 9 481 36 301 619 823 232 950 730 697 919 962 973 821 149 654 498 829 364 226 823 341 286 933 590 401 132 78 509 705 962 844 770 454 24 674 780 222 738 57 253 946 146 505 0 949 572 524 967 550 567 580 776 876 828 716 946 605 122 585 666 456 652 660 777 673 677 704 459 310 246 632 704 572 553 503 490 255 411 155 411 139 896 516 455 294 241 740 870 610 278 198 132 399 468 719 360 373 296 463 294 892 819 89 248 309 208 647 813 12 587 566 313 16 791 446 221 52 458 338 544 282 90 74 954 379 996 597 290 7 512 926 795 225 841 734 18 483 81 754 311 336 428 840 435 22 546 500 654 214 942 417 560 779 131 547 132 473 369 457 427 155 335 874 432 864 856 996 620 669 930 724 744 974 990 314 100 152 345 492 991 603 367 326 936 56 490 797 5 881 615 243 785 758 340 354 991 786 688 978 727 435 623 76 615 370 719 974 753 589 523 325 10 85 764 883 747 373 787 772 379 922 980 191 972 926 860 861 739 254 772 388 589 271 53 841 693 415 704 745 20 28 980 564 152 382 219 548 360 729 195 682 388 361 280 884 805 274 858 253 319 478 534 602 149 879 184 674 763 375 427 277 968 416 586 120 931 493 970 588 744 335 242 57 536 521 295 583 237 281 66 468 136 661 721 380 43 868 993 497 459 634 696 337 22 833 961 682 427 939 109 72 102 730 386 323 445 657 719 692 182 307 576 897 707 676 571 937 311 937 115 842 833 823 304 548 508 809 214 844 384 824 787 787 227 824 696 993 150 247 59 218 11 281 136 583 456 638 877 338 700 128 680 852 398 120 483 493 816 967 707 592 364 713 862 55 629 166 18 696 314 430 126 721 796 138 833 669 239 961 482 105 317 907 7 708 990 930 653 272 430 236 965 435 425 463 674 776 291 601 36 817 291 504 66 661 813 743 84 938 781 894 869 577 831 892 451 325 918 836 702 318 738 447 872 665 391 343 492 459 480 568 665 552 994 529 513 666 745 937 825 216 409 193 185 982 252 97 124 753 312 721 883 526 333 989 338 48 535 234 688 781 666 961 30 168 253 313 842 410 364 636 41 930 25 298 764 504 936 813 770 914 697 908 769 854 637 274 558 686 208 407 630 50 180 755 89 636 885 129 201 460 683 290 263 956 463 512 129 8 743 524 476 462 591 987 451 36 362 486 130 649 231 886 556 762 131 963 412 909 602 593 832 403 471 373 53 967 222 800 217 996 370 397 850 623 842 152 637 148 527 779 445 988 436 307 245 462 261 179 844 345 373 645 156 197 582 868 675 352 280 681 885 680 275 721 121 624 985 198 591 915 383 330 299 125 678 480 992 457 493 645 355 626 58 671 895 930 729 489 234 799 927 214 452 643 378 771 209 422 825 389 219 925 575 332 722 446 431 306 19 27 818 474 537 740 437 775 158 451 338 810 303 417 752 237 594 110 762 56 410 390 891 555 511 954 813 699 916 615 978 177 222 975 284 637 699 5 552 166 665 407 465 3 240 459 235 48 941 777 391 84 605 103 736 967 224 835 958 828 735 802 176 217 96 899 509 730 837 119 77 141 139 128 275 337 443 881 347 676 959 751 750 299 616 152 214 773 640 535 961 87 513 991 781 987 140 945 580 177 721 187 822 12 635 808 954 708 836 260 504 835 687 438 790 547 121 794 553 371 747 689 170 895 92 71 569 779 329 50 335 27 816 802 385 655 865 68 90 75 515 899 289 503 562 533 199 152 226 308 372 764 997 363 24 749 831 212 793 627 396 796 754 921 476 175 723 141 799 254 158 176 65 894 125 928 547 236 87 305 727 242 412 141 989 593 789 254 357 841 57 8 136 104 535 634 583 667 172 428 47 980 697 578 157 545 764 119 25 455 154 210 830 911 826 19 539 179 740 181 88 704 764 867 350 439 267 572 384 848 334 195 385 196 946 815 809 224 12 505 790 109 2 315 681 879 189 983 949 982 689 242 923 610 778 905 347 790 659 950 421 780 21 377 101 215 34 590 471 619 607 100 323 381 132 250 98 102 913 581 133 446 846 374 114 789 21 168 894 777 25 175 85 823 740 441 567 453 322 440 777 724 213 953 25 954 643 332 110 732 528 261 685 673 394 685 496 123 839 58 645 448 449 875 742 951 937 395 834 298 596 406 343 473 783 430 897 522 0 154 774 425 385 934 398 706 363 894 200 521 485 119 996 524 634 279 666 49 948 727 72 616 484 579 865 466 277 4 879 143 387 861 872 142 723 733 880 452 2 897 604 852 979 661 325 138 542 135 423 686 730 312 966 17 987 472 92 100 970 344 17 755 876 821 164 497 650 645 798 220 979 0 545 130 917 728 303 143 317 365 320 880 757 300 903 935 335 504 887 859 189 238 547 54 424 605 559 329 617 190 515 16 141 692 134 642 415 973 632 328 578 363 188 636 271 82 593 113 697 753 473 492 609 616 218 339 228 357 934 641 689 826 309 419 593 933 115 394 416 671 789 134 160 270 499 124 762 492 890 464 829 95 713 657 379 440 905 994 613 992 986 633 488 462 642 202 686 394 634 564 578 226 7 739 743 483 754 544 167 418 506 250 834 99 944 869 717 490 509 940 181 902 540 763 238 576 109 253 550 774 740 913 242 399 158 118 188 620 914 26 79 333 469 83 114 271 280 663 453 564 116 206 768 818 495 875 12 108 24 848 387 900 193 707 409 264 552 359 621 617 452 624 921 591 941 82 551 841 957 29 885 193 732 677 395 137 685 280 831 314 335 930 229 508 509 503 934 433 793 986 968 802 642 718 886 395 974 896 817 39 681 71 49 410 413 292 185 34 196 148 974 864 743 249 858 118 393 609 886 149 683 298 581 81 715 449 324 178 421 977 487 671 457 939 358 552 612 73 123 26 32 393 306 362 467 200 656 627 412 391 994 627 567 855 637 165 381 120 367 13 430 105 347 58 587 831 733 413 72 673 756 663 642 815 456 823 213 295 927 173 297 646 465 448 151 831 753 140 73 146 268 410 401 245 38 271 588 332 442 696 120 725 258 655 459 674 552 736 191 129 491 314 233 660 207 22 586 907 234 701 902 87 783 747 989 867 185 318 446 23 2 673 929 345 750 897 598 809 50 274 420 93 62 794 695 980 103 581 635 490 765 959 933 606 423 637 478 524 251 511 79 668 434 303 33 859 943 578 649 772 827 474 809 834 312 128 504 152 270 513 866 666 179 723 115 853 68 894 737 701 810 847 250 567 687 815 662 858 66 5 359 753 56 696 466 415 227 404 392 218 671 104 947 184 447 689 99 961 285 283 338 59 911 363 687 593 139 922 132 580 997 947 733 969 481 281 517 122 921 943 571 475 296 695 218 39 790 61 947 463 92 776 571 301 321 483 347 406 181 794 996 774 727 163 168 290 834 632 99 113 215 335 369 143 419 755 374 949 729 720 163 590 388 336 450 526 485 339 753 642 354 890 240 328 680 356 235 900 883 696 352 73 307 258 588 517 161 606 507 782 480 428 912 143 347 487 44 265 680 40 105 474 281 516 897 782 949 424 79 540 651 128 75 278 607 120 409 795 794 766 232 140 918 313 730 285 79 975 437 645 346 74 631 613 903 581 920 665 813 894 404 346 390 923 227 469 833 890 445 724 528 739 31 946 555 818 766 12 218 114 47 630 640 493 38 796 81 868 166 38 119 414 155 97 279 310 260 540 918 692 785 970 476 917 815 907 610 831 84 478 546 563 201 946 108 668 669 7 530 708 149 190 613 323 466 366 50 434 61 887 213 798 769 130 952 835 839 948 956 140 809 319 883 431 64 32 814 895 169 86 257 303 202 888 627 288 832 905 504 555 77 455 724 523 321 65 174 321 605 719 821 830 540 880 460 959 953 57 667 53 270 727 341 939 217 909 451 746 511 529 855 78 443 423 871 880 210 2 744 250 435 99 155 848 517 353 394 786 763 717 470 82 846 247 156 360 204 697 372 799 591 382 261 262 319 195 72 179 739 234 312 59 570 380 91 453 703 38 311 839 52 519 457 616 40 552 836 443 185 698 694 995 384 937 733 320 545 69 169 424 543 928 17 731 369 737 535 164 750 511 385 406 507 95 988 317 400 513 558 489 286 837 360 702 437 298 823 589 639 591 471 845 919 603 504 97 793 509 667 310 360 733 652 952 405 845 464 444 906 83 313 776 854 620 74 475 927 166 627 560 580 288 447 694 672 385 502 100 211 418 402 516 873 787 994 151 752 184 18 562 367 799 896 170 105 518 636 281 433 511 85 102 41 330 313 216 84 71 58 148 493 722 941 325 236 874 652 844 692 880 716 246 714 28 370 753 450 424 65 147 582 12 191 533 807 597 43 584 359 557 4 807 431 958 538 151 206 852 936 610 506 799 680 322 401 296 698 71 428 437 602 737 646 21 95 542 35 663 403 358 619 389 12 863 821 759 90 467 978 326 859 973 398 895 292 845 351 47 583 290 594 126 777 95 851 646 973 79 251 777 673 777 427 318 359 525 505 370 148 153 189 406 491 894 869 943 521 752 703 414 637 343 542 264 803 684 756 637 884 404 925 410 584 562 332 553 966 43 226 953 916 900 969 371 320 144 702 300 284 575 863 37 928 625 907 86 478 352 699 373 186 207 959 3 90 53 783 427 773 176 821 519 259 665 292 535 359 525 345 141 372 904 119 237 562 615 148 828 636 275 784 866 252 834 195 200 32 88 788 820 940 41 212 14 124 364 596 470 345 291 943 267 134 199 611 45 812 882 957 914 526 139 411 161 107 50 334 781 394 353 22 909 775 622 636 948 402 56 51 11 88 103 410 883 896 30 131 257 443 99 77 125 917 808 532 170 709 160 234 458 170 641 933 424 668 534 160 178 439 916 434 64 994 683 990 274 778 937 134 452 129 885 717 764 632 270 417 704 581 508 78 284 732 291 420 349 917 485 460 96 660 241 419 668 864 67 911 911 50 833 499 977 40 597 893 621 237 600 732 52 420 780 335 61 566 828 293 996 474 44 3 312 932 411 592 90 215 217 463 351 915 562 843 155 586 56 593 256 400 646 862 64 719 871 439 722 437 660 702 916 752 315 179 751 125 260 264 338 34 598 196 103 299 691 499 588 724 619 117 34 542 119 852 918 671 518 840 503 813 986 899 959 449 421 173 430 613 76 632 2 390 674 373 993 33 997 895 629 650 114 648 298 471 595 124 870 900 317 918 600 116 674 740 578 214 704 720 943 547 761 358 696 150 273 256 18 862 178 76 989 919 274 933 710 206 474 195 122 803 928 895 997 978 99 465 303 484 572 476 232 231 649 673 63 49 47 481 809 569 557 663 283 965 706 268 677 774 971 182 699 253 105 463 761 662 107 97 892 314 146 141 313 122 901 726 436 766 876 74 19 32 205 191 7 689 674 867 962 829 669 954 860 535 155 843 656 478 410 130 912 983 154 399 872 545 277 463 937 804 95 689 499 988 444 434 388 637 784 997 332 250 616 434 511 567 191 308 637 378 453 790 92 141 88 527 828 73 175 845 384 162 290 395 118 749 389 645 693 37 181 703 411 913 297 403 90 375 479 871 720 951 736 72 934 914 913 768 861 679 254 129 297 326 646 790 671 472 759 476 393 876 55 596 986 99 710 629 78 753 759 393 5 626 577 933 879 190 225 871 256 391 698 34 463 347 644 451 573 905 828 529 291 784 938 502 311 875 301 190 471 391 158 964 726 410 627 627 926 767 201 981 153 893 701 325 491 597 591 935 675 388 877 187 355 348 626 109 1 309 56 358 45 638 958 736 526 671 720 219 9 895 955 913 974 298 172 71 793 738 757 358 496 548 408 539 706 543 144 122 905 490 753 374 991 240 611 986 406 254 154 189 312 608 912 980 390 243 923 774 298 887 345 64 153 868 406 5 909 336 786 666 574 785 924 240 927 586 551 18 250 697 165 256 923 764 524 632 46 436 101 112 788 684 538 885 648 205 856 513 187 647 796 721 131 745 309 535 421 984 60 497 255 455 89 88 271 643 497 480 93 450 907 351 841 825 234 925 229 100 522 846 448 28 907 947 584 217 69 842 403 192 734 138 869 615 979 9 500 868 444 434 286 550 206 385 682 329 475 145 515 623 278 902 7 157 181 143 502 546 915 738 390 236 579 598 805 60 615 800 246 335 709 41 172 252 234 440 992 319 300 53 407 744 366 739 550 137 261 962 493 329 131 307 287 465 459 555 933 393 991 462 506 772 783 891 871 817 166 680 292 190 355 829 275 266 767 26 482 837 833 263 281 614 733 244 784 630 326 992 48 210 383 817 665 175 896 984 752 646 629 917 532 605 969 957 657 727 499 170 595 970 513 733 699 190 72 932 215 797 440 247 782 366 78 690 142 980 532 548 747 451 789 550 165 267 23 94 392 713 76 219 315 608 587 356 382 300 848 706 247 635 559 219 378 146 597 841 304 350 402 585 950 206 413 822 563 209 53 839 898 647 186 685 740 931 143 883 406 595 712 923 124 116 813 829 947 658 385 888 322 536 472 611 289 796 370 627 871 603 806 718 688 237 693 912 638 972 62 440 622 21 742 834 648 810 212 505 513 721 630 774 435 89 774 222 102 855 494 38 90 248 107 803 115 585 281 768 911 650 646 415 341 33 692 817 500 682 269 614 870 208 881 716 518 661 623 518 423 198 108 524 204 503 599 299 975 798 888 346 845 620 907 973 142 917 65 499 317 305 594 464 523 14 859 928 36 84 495 757 347 441 719 373 523 700 622 555 18 115 496 689 915 174 301 667 65 85 255 657 736 58 132 941 51 910 222 563 743 47 246 545 317 914 94 715 439 205 884 320 303 475 313 667 916 473 753 137 739 533 351 239 14 593 278 900 350 627 278 22 131 555 831 743 62 933 139 361 423 406 910 681 725 994 65 919 667 718 391 172 928 558 87 283 182 764 808 81 817 86 217 441 610 209 954 557 886 700 821 764 378 328 345 786 156 202 251 180 136 326 860 345 277 60 6 928 419 15 982 520 653 519 573 868 585 961 910 307 752 828 363 220 267 135 810 640 473 891 88 572 453 34 27 438 101 338 86 192 616 459 701 318 464 367 835 708 417 50 78 208 515 931 121 672 277 399 741 940 671 323 430 772 581 776 359 576 308 185 316 523 59 498 110 285 563 335 203 628 176 355 756 748 927 267 590 161 311 413 444 891 648 985 477 39 650 679 688 557 143 115 660 216 74 965 392 509 727 607 119 703 260 723 613 770 452 508 338 743 438 567 299 965 548 239 928 176 672 838 879 161 265 277 906 743 639 809 680 91 34 817 570 100 698 431 443 529 418 583 430 457 239 528 412 109 536 425 852 818 8 747 518 537 231 545 553 968 923 504 846 411 289 692 90 545 210 435 74 89 108 934 863 242 90 472 101 123 190 581 932 566 91 77 392 924 544 455 464 589 383 35 232 787 891 779 224 36 386 949 2 999 890 736 251 234 124 834 466 578 952 396 160 910 224 588 925 644 184 335 693 993 848 157 925 450 372 376 127 282 186 169 250 767 636 382 756 665 76 224 178 606 734 730 86 184 195 600 641 363 833 181 890 753 853 899 744 505 215 747 950 603 209 768 623 423 426 212 622 213 134 938 155 479 101 695 834 773 667 669 499 962 758 369 418 654 657 707 892 783 682 223 620 848 535 794 56 37 905 850 267 659 615 156 419 12 8 536 250 169 349 867 881 943 125 200 880 477 714 718 546 758 190 144 983 667 569 220 511 153 220 478 826 696 390 292 250 620 198 2 398 444 655 392 415 803 32 98 397 642 799 901 73 717 533 93 817 117 486 795 208 920 477 324 764 674 539 625 878 261 580 544 852 789 599 155 166 232 410 459 654 378 118 442 600 530 755 577 458 277 54 14 633 473 752 254 56 327 301 457 24 387 843 378 395 646 361 329 364 675 820 583 784 295 957 249 335 303 43 140 602 233 470 849 667 270 918 363 840 863 455 711 160 772 901 501 48 626 408 551 201 202 802 275 430 643 721 260 86 746 91 992 385 907 181 64 948 11 259 735 125 94 146 481 608 116 729 283 768 830 805 865 932 701 649 573 497 316 243 0 647 10 983 414 953 867 396 812 394 996 331 963 640 30 202 953 962 956 725 503 883 594 376 260 849 937 77 859 92 475 973 742 377 812 192 336 743 63 471 520 781 245 162 3 739 379 891 62 836 479 602 356 951 842 128 92 462 560 281 501 928 874 370 321 505 340 871 378 733 559 202 123 103 620 694 544 753 849 605 547 903 663 725 598 778 404 989 989 851 805 71 884 46 630 639 126 829 336 773 420 397 543 259 561 155 660 491 656 611 571 150 0 454 130 276 422 17 779 656 449 812 24 189 388 89 197 956 755 637 246 547 85 239 215 932 365 712 1 670 298 177 413 673 632 668 593 393 962 418 837 187 383 23 249 453 228 313 582 505 579 225 39 866 998 358 444 37 449 29 637 395 355 952 681 720 345 498 522 141 813 451 219 295 820 30 289 725 548 339 773 750 459 303 411 988 137 830 571 326 890 664 999 168 412 941 718 909 288 731 289 728 395 345 380 539 693 340 866 358 770 773 875 722 87 166 3 626 90 652 109 515 570 84 752 139 49 21 280 429 95 985 341 881 345 468 649 72 819 892 804 232 548 298 673 969 371 691 732 466 724 159 51 230 566 212 905 519 5 728 258 701 255 70 142 587 491 978 682 77 897 564 240 743 436 277 492 468 492 786 41 853 645 442 229 513 26 217 334 968 617 144 963 696 510 532 848 562 441 416 515 713 293 636 364 464 578 81 952 865 364 943 33 60 432 207 18 795 710 200 611 350 126 765 919 451 725 885 302 854 940 181 958 462 417 918 909 353 419 565 987 460 86 824 111 201 665 319 763 136 777 700 826 547 820 98 538 765 715 315 589 963 857 304 425 132 932 597 954 263 9 951 475 288 302 968 310 80 370 869 401 592 398 66 72 744 827 531 530 202 449 912 33 976 559 195 207 695 263 466 24 190 327 163 938 865 386 314 802 659 691 742 348 735 255 647 860 177 657 270 261 187 839 722 598 992 795 368 349 674 138 861 911 431 859 900 244 76 619 355 27 886 183 592 527 40 442 712 295 840 347 492 546 177 46 380 264 779 578 566 787 519 809 575 318 697 701 520 716 96 952 260 927 619 979 516 60 508 623 331 215 432 126 308 211 187 281 623 215 613 357 10 77 742 784 784 349 68 836 315 55 891 206 536 733 811 29 225 934 998 293 698 36 364 403 802 339 728 298 276 19 8 158 581 723 545 145 412 570 622 967 4 739 643 533 164 135 998 616 667 771 615 281 961 143 150 631 415 199 813 424 624 611 436 110 87 642 66 794 361 840 240 660 356 751 574 783 750 829 691 278 696 315 410 837 98 849 191 218 387 640 814 45 309 366 678 172 409 985 749 523 876 947 933 562 983 648 615 564 530 74 914 958 79 303 611 821 246 3 709 364 689 668 868 121 6 879 846 452 691 373 117 826 526 602 651 394 100 878 83 510 411 266 36 444 461 568 7 251 933 582 104 985 389 632 578 617 471 631 84 52 306 980 659 428 203 552 647 929 557 365 800 657 122 0 359 229 352 795 219 415 215 911 253 566 288 349 540 542 139 356 394 383 827 840 535 933 396 552 809 730 880 398 567 217 824 400 212 262 35 541 417 66 691 551 672 724 320 820 854 513 356 488 694 43 340 665 0 377 116 108 904 622 485 914 400 767 440 340 895 556 108 211 423 216 647 479 813 972 467 332 820 494 63 364 538 306 887 266 289 92 337 668 611 484 86 114 798 788 221 19 765 565 300 466 965 562 557 123 131 909 442 965 697 833 498 197 480 266 638 176 431 249 694 678 739 967 965 306 807 471 925 766 966 310 396 923 732 6 815 289 613 808 34 955 965 100 559 204 837 726 257 433 527 733 930 397 600 974 292 675 452 75 60 631 177 796 388 709 710 839 637 946 5 812 966 845 219 375 963 630 618 468 105 231 0 25 817 466 142 663 135 259 837 122 881 663 155 99 636 457 472 811 944 969 549 508 736 885 652 782 544 160 374 562 235 571 472 833 572 708 414 629 688 860 273 25 519 365 947 985 893 935 820 991 580 410 136 443 236 639 455 978 894 126 926 13 140 476 518 521 108 332 115 371 764 625 621 810 530 37 749 15 302 184 881 788 187 820 435 851 345 814 934 750 55 141 613 781 158 173 247 299 261 530 665 664 721 982 741 148 71 601 234 711 565 904 829 651 889 343 309 192 700 996 592 109 772 105 836 840 708 139 928 87 490 226 743 253 286 124 424 255 114 951 342 434 88 354 535 740 961 993 54 68 584 494 958 321 778 219 823 563 899 418 368 100 34 822 729 250 459 626 140 670 495 602 909 620 438 317 616 196 749 815 382 359 174 89 463 908 383 918 274 308 404 638 375 937 969 339 828 655 229 802 454 650 570 476 984 553 763 166 540 963 140 114 527 87 450 444 890 271 660 847 21 648 943 54 709 569 889 273 412 784 109 553 143 785 529 426 139 333 252 688 785 210 282 484 801 29 420 397 602 480 757 792 472 970 86 471 521 454 122 245 401 869 529 412 628 574 966 550 341 175 685 84 918 226 821 410 965 532 709 113 33 410 516 626 295 589 881 801 825 193 232 736 476 583 131 138 253 779 74 277 999 657 503 259 693 117 801 767 164 984 387 989 788 512 587 799 733 220 306 788 352 805 825 635 860 813 856 142 884 771 30 544 375 899 396 941 62 929 417 538 519 776 677 727 987 748 237 78 452 916 346 452 503 483 210 500 267 24 103 127 31 817 400 816 911 324 786 705 519 830 356 516 462 682 647 392 479 63 886 278 813 286 792 122 417 673 401 952 78 325 324 401 748 271 563 271 937 223 937 759 108 892 871 89 326 893 853 509 196 413 174 322 534 316 449 81 895 988 600 150 785 70 70 963 719 95 924 47 693 271 997 805 399 807 586 265 193 107 887 305 853 808 558 942 491 918 852 777 520 96 78 540 323 353 376 118 706 243 505 171 626 191 740 553 939 857 76 219 820 718 475 443 955 684 157 712 311 694 894 713 419 879 807 756 913 111 22 680 472 95 662 915 180 720 389 579 583 790 334 732 672 963 914 487 234 5 370 144 97 519 657 747 295 525 628 183 809 768 355 396 972 257 707 353 251 116 227 550 674 135 244 520 946 510 683 324 400 428 31 170 724 612 88 632 469 303 313 916 788 579 839 549 745 654 433 282 571 547 736 840 237 609 459 168 493 160 549 800 38 556 163 891 611 107 562 526 474 849 530 120 697 946 944 835 99 165 252 302 607 606 158 285 92 438 905 680 620 918 825 494 201 279 847 971 785 517 23 666 654 974 830 954 656 71 343 533 269 930 219 477 450 120 24 356 141 550 637 96 490 512 716 585 541 147 417 922 733 277 442 400 935 307 385 166 894 686 973 102 422 970 429 833 203 309 453 639 106 622 549 854 858 106 426 577 372 578 530 50 516 473 81 799 339 641 501 802 279 716 482 539 284 920 726 739 135 345 645 928 970 359 104 316 303 569 985 334 239 328 12 971 462 415 71 756 853 299 804 905 894 764 908 48 716 386 843 545 769 40 279 411 501 241 126 203 874 100 382 823 856 65 839 559 99 691 536 497 695 478 343 720 428 148 255 784 500 642 775 240 538 798 601 205 713 548 680 422 517 488 758 898 185 545 324 825 48 856 106 674 753 214 968 528 93 641 232 646 142 537 47 804 176 416 360 616 459 180 79 731 301 584 115 35 722 274 966 379 7 856 404 229 273 646 503 955 66 484 307 676 465 55 658 240 675 988 249 546 196 717 912 0 863 636 235 702 826 224 581 12 768 380 845 707 848 323 363 93 229 915 855 997 508 308 765 627 624 992 522 339 739 593 371 266 873 832 888 439 785 395 222 110 473 178 75 363 710 474 726 924 143 301 595 115 703 388 18 909 117 947 482 178 847 75 329 204 842 630 661 514 901 727 45 666 5 990 920 661 418 929 256 481 841 352 257 716 253 958 619 520 344 409 941 332 712 684 757 946 32 7 686 624 379 797 524 410 278 24 139 969 153 767 666 911 3 746 554 198 244 959 80 83 113 380 978 297 913 858 372 971 932 247 133 650 344 251 530 507 607 914 863 233 981 541 48 17 696 935 187 804 159 780 457 509 993 691 437 932 463 560 159 696 292 432 770 415 649 18 922 884 375 393 784 961 40 768 483 554 291 505 179 570 922 362 50 113 904 820 142 652 418 253 47 782 227 544 676 56 669 574 272 42 414 930 197 682 468 210 274 816 513 88 553 919 996 529 138 100 17 214 552 716 407 13 773 718 270 990 254 53 754 275 420 807 327 598 120 37 452 135 118 208 781 423 740 252 330 660 254 65 759 442 362 662 267 842 572 481 433 800 212 738 684 606 156 157 698 944 203 497 611 714 87 459 928 798 733 873 702 277 145 733 423 131 326 842 165 569 367 817 213 928 641 91 348 495 153 871 330 728 680 956 45 718 83 905 150 836 164 331 499 427 573 504 469 191 255 624 753 418 257 316 28 337 102 735 20 248 392 841 480 803 101 411 527 549 922 772 321 535 569 486 326 956 540 885 257 56 858 365 309 463 175 277 37 128 324 954 46 973 731 808 503 847 744 611 952 504 276 924 619 537 122 692 306 753 645 730 53 768 843 824 764 298 781 279 209 808 352 231 551 341 604 364 310 967 360 768 499 980 86 974 521 846 636 301 831 659 161 393 569 53 750 245 701 233 248 839 561 770 293 345 963 670 61 275 901 312 621 835 373 688 418 739 665 335 767 828 349 440 304 949 357 294 477 560 918 234 581 456 460 573 973 155 688 346 637 752 476 992 695 231 296 918 663 568 74 8 514 474 27 719 869 323 885 209 538 20 478 830 235 829 539 602 420 770 571 945 461 510 195 9 619 819 376 331 218 2 299 82 412 526 196 1 244 740 77 598 681 580 367 278 230 713 440 188 437 740 254 147 814 100 190 977 728 414 202 645 371 679 416 128 75 675 800 453 186 473 925 671 82 198 53 712 818 600 919 773 249 537 839 145 399 859 970 776 120 636 771 446 556 135 562 850 128 781 203 370 714 914 117 690 775 910 958 680 494 18 454 744 279 384 958 783 849 828 123 635 944 269 140 108 98 804 58 585 816 480 51 697 109 841 983 77 568 637 289 423 877 34 662 833 960 576 339 150 469 826 570 724 852 344 603 654 255 174 470 710 13 154 201 788 927 586 926 500 73 545 763 193 584 189 464 158 29 252 956 532 322 2 5 471 658 765 741 433 383 335 203 43 52 630 721 286 493 320 96 548 516 784 133 37 159 909 364 528 773 596 498 737 118 935 321 91 235 888 840 434 490 563 951 30 509 679 962 745 291 225 598 738 879 910 786 105 110 554 909 108 314 927 412 956 669 652 782 86 606 539 192 756 991 579 693 711 692 444 914 142 504 290 551 976 252 103 210 757 34 370 431 186 417 652 98 376 677 950 359 608 726 878 920 345 105 486 188 898 911 150 582 983 363 689 353 639 208 185 715 928 604 724 608 188 753 984 302 191 837 315 454 97 193 313 831 502 226 784 964 221 507 734 341 443 227 435 319 649 208 542 388 526 729 749 881 540 862 990 586 762 70 674 531 703 419 386 107 191 516 636 44 294 910 560 706 155 865 508 373 672 892 467 31 533 670 17 845 341 597 380 880 102 276 471 148 361 20 686 156 656 640 712 413 500 198 167 243 372 4 661 529 549 667 923 658 401 487 450 825 182 319 582 543 503 44 225 188 443 132 747 32 109 668 99 933 927 940 48 558 737 810 759 711 998 179 530 961 874 706 120 567 980 567 915 338 568 236 96 661 266 756 468 631 899 328 508 451 846 459 695 762 231 469 161 420 708 598 386 94 772 556 405 174 924 248 915 424 573 370 0 678 226 357 544 984 207 752 293 69 911 377 532 182 323 586 110 757 772 777 993 903 32 634 999 331 864 230 258 95 568 151 930 648 875 862 552 576 319 673 844 998 615 310 749 516 911 516 562 342 854 420 773 660 962 972 462 844 550 780 145 168 13 941 832 349 456 304 188 49 132 788 497 540 317 77 767 765 613 393 905 223 405 360 982 394 167 598 825 575 104 800 778 871 878 98 907 108 979 677 869 734 6 923 384 402 502 210 636 279 255 500 302 100 645 283 337 491 592 199 765 128 279 366 234 760 710 500 689 652 521 823 915 759 722 504 468 760 526 41 692 577 786 857 141 317 715 885 533 516 779 530 535 628 441 921 307 43 130 816 217 460 94 330 220 815 823 809 863 108 248 941 258 404 583 739 261 549 700 683 439 850 667 929 881 344 202 485 927 506 116 448 729 557 78 372 586 988 631 304 19 948 670 436 925 422 434 881 177 885 289 671 420 771 968 404 92 662 710 1 106 314 555 647 220 197 699 835 114 437 390 33 75 986 361 605 809 891 172 978 900 952 762 588 172 195 587 982 696 853 644 702 877 92 552 531 149 333 822 173 160 875 370 152 543 796 223 438 46 519 170 704 351 408 215 310 284 828 856 574 112 622 346 856 797 418 705 824 151 630 567 96 470 448 884 751 715 997 337 448 948 208 576 9 824 193 728 827 736 428 976 638 574 507 136 878 202 715 71 368 875 552 553 295 910 822 971 53 697 553 53 584 76 935 757 934 265 826 860 521 311 600 72 476 115 503 734 413 178 697 528 982 359 710 846 724 968 664 267 853 90 225 471 846 870 304 356 354 725 230 972 910 41 383 879 671 808 228 334 572 325 327 802 262 224 599 281 106 682 780 161 77 818 609 938 562 80 472 911 431 356 286 532 688 628 948 734 201 875 701 462 200 524 571 30 183 69 787 853 167 701 672 749 488 246 244 302 431 125 573 538 609 553 686 14 772 708 635 798 100 938 219 417 388 240 81 137 353 563 691 457 256 672 976 1 647 258 901 845 890 431 168 208 372 498 350 108 942 547 478 350 732 563 992 425 381 348 559 938 944 619 987 23 531 888 486 629 5 636 644 656 730 550 812 713 637 92 845 436 842 348 424 389 922 158 143 997 589 202 927 10 373 944 136 414 980 591 21 774 852 581 471 593 211 590 101 781 993 934 254 965 297 411 54 521 972 824 486 845 744 515 726 46 405 129 270 829 392 413 389 568 651 327 294 636 756 899 7 920 647 797 25 50 539 85 890 762 528 446 555 952 848 239 474 529 601 235 480 99 605 74 776 926 710 51 357 287 359 257 774 149 538 823 798 923 227 672 869 866 673 767 486 562 356 658 658 236 189 3 428 491 875 787 866 834 442 43 519 462 669 382 137 136 44 296 702 630 298 843 602 418 750 195 911 684 841 841 27 71 740 477 5 585 67 979 605 594 252 868 410 193 589 119 690 161 782 501 494 614 180 552 932 441 763 14 378 430 450 793 146 411 909 308 771 214 979 358 604 220 134 358 303 330 825 794 38 288 51 506 35 20 760 882 13 81 184 483 583 601 599 305 372 936 226 608 864 948 430 333 340 966 316 553 778 656 239 851 193 998 664 882 342 45 24 401 412 539 779 349 664 266 725 146 75 360 477 792 20 84 983 764 915 972 876 386 79 451 47 816 779 745 609 339 168 757 431 723 468 761 603 728 545 688 456 809 155 537 579 907 772 125 560 158 56 646 947 221 628 257 868 83 18 986 929 184 52 484 542 156 74 689 33 945 404 760 268 221 60 425 198 703 962 513 31 482 359 334 247 153 967 526 849 205 630 2 109 80 288 933 925 478 253 400 263 995 995 945 883 558 811 362 112 345 99 767 243 542 463 674 248 838 653 104 828 202 503 171 480 846 397 230 576 164 707 600 818 950 792 349 882 659 361 691 110 311 826 88 752 2 494 80 37 666 619 21 250 635 267 156 90 291 885 752 786 140 58 667 532 575 56 218 670 950 177 158 291 500 585 357 798 836 239 209 747 777 335 464 462 782 646 625 164 60 715 706 624 319 542 535 229 457 93 901 143 442 694 210 603 945 240 475 612 14 745 142 934 215 908 558 786 715 424 788 545 33 104 147 704 882 34 117 124 36 732 284 942 354 840 965 457 828 531 163 160 785 298 964 721 311 699 709 230 743 623 908 570 474 711 332 631 326 476 26 857 125 552 412 539 501 301 894 598 693 754 436 356 398 465 295 154 547 723 872 21 548 743 231 183 149 757 144 327 187 802 0 279 358 980 320 36 347 866 694 621 5 990 368 903 992 556 890 380 730 327 474 847 821 39 793 154 848 505 609 257 965 248 978 856 732 912 910 727 540 518 126 293 752 790 525 253 89 804 429 783 967 593 475 35 494 14 920 489 613 626 606 360 416 814 431 187 736 672 620 701 82 982 56 246 404 691 417 782 357 747 766 904 721 119 812 15 412 104 301 474 226 144 313 393 395 221 578 26 474 984 168 271 414 187 764 443 930 310 432 162 680 344 239 208 125 766 289 845 707 119 518 589 434 444 508 925 967 359 510 626 565 359 967 868 181 791 415 694 28 130 261 794 405 921 986 148 705 559 125 573 54 30 196 952 704 697 18 469 413 995 365 455 550 782 119 515 516 166 580 819 769 979 117 886 260 840 40 344 628 435 849 490 200 399 131 773 716 988 827 81 777 364 442 595 802 76 533 126 295 361 352 106 462 56 352 820 475 43 102 66 779 407 57 173 740 144 724 92 517 801 621 444 61 762 499 144 843 10 533 143 217 300 615 589 312 416 549 62 16 93 86 738 123 915 230 833 563 305 803 143 559 190 111 880 242 512 742 903 471 425 539 857 642 821 249 387 890 517 63 666 73 144 646 252 270 739 844 481 89 625 636 316 132 671 77 494 941 781 519 593 608 598 483 632 732 146 948 206 100 573 45 804 712 799 915 912 567 271 39 416 394 404 722 484 509 23 216 204 632 993 324 269 811 807 447 278 961 815 174 456 375 868 799 893 687 757 549 200 436 858 99 113 979 777 105 617 688 869 596 739 329 859 619 710 218 905 415 341 642 566 601 366 63 908 936 632 894 153 373 553 324 442 357 819 153 709 350 658 189 546 419 797 896 650 761 292 170 124 314 834 192 683 767 128 510 314 257 5 333 655 111 976 881 119 89 255 449 143 956 863 348 922 103 362 318 714 924 880 471 780 681 683 427 532 33 46 353 303 502 301 549 963 853 491 638 434 984 422 622 276 496 757 305 574 87 239 48 394 827 800 49 654 226 376 664 308 935 371 269 770 800 112 39 461 965 262 781 290 949 526 17 872 353 553 35 803 717 240 591 973 499 613 975 900 814 887 276 992 857 807 780 136 921 654 215 803 132 371 544 11 822 702 825 238 708 161 876 258 605 285 653 530 93 893 714 114 335 980 567 567 736 514 808 36 9 429 145 614 488 670 978 720 821 373 747 733 509 699 811 292 953 836 619 6 853 863 550 369 369 472 875 892 741 575 367 656 815 867 947 688 689 34 173 900 556 543 686 770 946 951 338 883 230 800 656 47 992 415 361 73 716 389 798 716 232 991 304 415 862 317 720 919 295 621 926 300 142 276 769 153 20 782 713 573 159 855 631 835 727 287 160 650 372 731 669 52 996 943 881 752 885 926 338 117 785 744 777 992 308 87 758 225 867 570 320 352 354 486 591 454 74 525 769 137 77 890 534 828 694 812 807 808 458 135 341 947 639 591 994 728 215 184 328 453 290 805 267 230 717 459 585 197 408 337 162 177 851 433 913 971 141 360 841 1 125 946 348 939 69 199 736 50 648 520 382 445 32 736 353 646 305 992 998 265 771 534 44 67 369 770 70 822 954 908 905 724 850 928 2 88 148 583 430 846 185 666 101 827 991 910 25 625 948 935 347 16 21 916 529 853 84 364 512 710 380 832 631 170 401 669 243 700 300 528 957 850 955 410 132 320 157 804 152 171 57 517 389 766 379 891 200 661 955 389 467 34 293 543 362 61 365 987 627 11 890 439 688 898 26 4 856 656 673 927 912 77 134 221 836 418 153 573 807 934 597 414 279 379 468 793 298 442 203 920 563 402 906 688 669 159 986 677 492 895 842 446 271 104 371 463 111 765 654 762 876 276 911 19 224 647 120 141 319 69 436 276 311 800 93 688 0 767 376 241 791 484 960 433 801 664 545 891 196 255 472 459 769 274 521 637 903 948 597 653 209 338 736 647 549 718 206 248 218 443 403 10 857 113 60 350 843 165 395 285 507 816 338 171 143 494 707 681 940 687 911 70 919 227 161 59 825 50 344 424 77 349 567 53 598 363 97 113 176 55 541 414 688 613 782 987 19 954 560 142 287 171 880 32 399 277 191 701 944 123 720 929 170 328 736 479 951 550 77 460 589 383 575 925 32 309 115 877 888 554 617 333 412 881 181 804 667 736 956 938 925 344 940 992 477 414 874 335 542 666 560 74 911 719 917 759 757 855 105 153 25 392 958 881 804 470 646 330 384 111 502 253 528 155 658 345 500 993 109 118 601 305 83 631 904 474 266 35 945 419 673 86 308 122 736 140 736 113 567 806 75 200 667 24 366 679 407 152 681 955 209 423 736 87 791 740 296 501 76 912 605 24 421 768 130 721 76 733 644 36 162 577 645 209 214 957 584 485 49 90 497 769 479 790 884 634 96 114 974 599 344 367 232 908 778 1 122 400 938 694 350 25 563 892 122 203 307 972 741 210 228 89 287 677 671 815 543 404 145 494 966 541 374 311 471 22 990 416 691 119 652 388 4 133 754 976 351 750 899 110 558 765 969 298 903 414 617 891 789 86 105 865 732 946 806 114 221 253 754 666 481 994 807 984 412 190 92 138 970 855 984 480 956 771 864 398 883 967 295 711 437 203 807 475 987 772 20 421 43 996 140 596 101 774 699 328 667 11 948 998 690 566 926 857 1 867 342 556 82 428 38 969 873 328 544 182 268 840 868 760 653 383 569 935 101 115 978 147 333 269 39 114 533 621 334 326 581 5 463 257 76 437 461 467 972 557 678 466 107 106 342 549 699 47 340 514 469 252 893 209 542 855 102 306 458 795 825 477 72 676 547 716 182 338 153 535 716 409 48 541 242 400 7 583 977 651 198 869 182 598 629 729 579 643 209 92 814 509 570 638 846 226 481 220 438 456 288 193 832 367 451 800 224 471 893 384 13 640 235 902 227 6 826 615 88 674 117 862 32 738 331 179 877 935 663 408 72 297 987 840 319 405 304 978 81 770 571 248 385 540 165 693 140 480 193 844 377 934 2 343 546 366 460 424 897 571 90 471 2 842 511 707 700 163 101 836 361 937 395 249 625 446 767 477 598 465 382 781 41 828 315 264 837 636 697 406 224 799 245 420 52 803 909 50 23 468 107 290 287 626 728 310 379 732 366 955 853 439 634 390 648 645 821 120 774 230 490 406 925 913 551 747 517 203 742 578 401 263 787 349 112 397 360 522 178 616 346 151 907 402 84 487 40 286 500 757 178 149 499 567 337 224 138 448 903 747 240 928 859 254 28 256 262 764 701 554 30 74 504 30 152 478 622 195 366 425 361 227 135 729 405 213 293 849 741 289 711 203 437 612 663 518 611 86 367 313 145 594 214 137 663 311 866 948 626 583 838 573 917 315 949 559 80 231 820 877 107 889 756 368 58 196 372 221 4 108 536 327 295 576 646 247 130 119 227 620 763 262 82 870 188 577 649 530 372 327 225 824 163 33 225 314 490 218 224 611 301 999 683 356 466 992 601 154 217 380 753 496 308 258 326 175 490 112 671 69 106 257 947 910 454 733 463 948 457 422 164 478 276 486 8 38 317 988 212 792 576 448 925 329 342 630 266 966 589 861 905 681 882 169 856 902 972 599 571 755 933 619 766 573 953 352 740 96 895 622 424 889 671 229 611 427 933 962 540 84 363 324 494 842 996 86 678 141 956 340 116 528 981 636 868 703 776 963 438 777 206 738 472 277 860 818 66 143 854 607 703 456 726 250 620 634 423 734 537 499 233 201 231 605 960 275 376 539 548 704 190 370 352 66 694 291 936 401 248 971 569 968 76 679 463 120 419 148 472 988 534 465 129 298 77 329 553 811 991 719 543 711 477 934 386 502 481 200 727 681 934 864 42 193 275 252 969 366 568 48 838 732 784 496 132 178 647 690 2 298 313 305 666 640 470 565 241 355 683 218 296 892 280 675 859 613 821 943 499 975 55 155 664 132 750 42 412 39 858 230 633 8 272 740 253 970 281 569 12 8 517 885 601 966 906 687 880 612 454 785 434 193 666 123 113 607 717 684 727 623 274 236 99 842 618 515 649 93 76 943 129 970 320 471 206 657 578 512 153 100 981 841 228 423 487 295 219 558 528 889 460 114 612 145 330 262 700 255 832 751 316 243 444 946 927 353 268 637 144 649 847 248 340 624 256 153 161 459 138 144 347 60 375 324 916 565 89 196 699 42 456 19 856 518 578 404 473 621 240 456 532 102 847 111 604 103 39 997 694 37 574 373 749 333 624 469 882 378 384 150 41 469 341 846 804 335 932 712 504 306 244 495 706 258 582 885 923 808 570 141 769 399 102 445 389 306 212 671 552 341 684 867 731 422 182 762 610 426 613 179 809 436 675 182 626 404 163 569 52 526 944 938 587 863 474 328 588 839 78 491 178 308 910 658 232 95 212 685 667 55 858 771 313 53 691 382 884 253 748 235 65 139 819 911 977 776 672 499 430 620 656 104 94 686 602 86 707 240 20 985 77 240 552 410 302 972 160 787 471 114 732 314 188 653 973 843 667 363 620 950 160 542 911 442 635 640 144 884 316 994 277 797 551 847 755 675 131 552 469 692 323 907 788 544 111 136 413 567 243 843 756 948 859 121 23 275 992 138 661 606 594 329 960 557 560 875 961 23 803 858 860 515 643 150 812 784 657 815 938 263 812 324 853 118 719 251 324 761 747 265 895 185 558 518 96 55 198 139 379 789 583 587 900 745 965 488 738 590 456 898 248 16 989 558 712 704 308 860 695 370 169 62 152 855 727 169 165 579 965 205 189 365 605 240 219 296 689 21 132 413 362 369 445 332 33 292 565 79 683 68 294 754 961 925 34 202 497 493 632 18 592 977 790 44 747 216 989 34 23 743 702 238 788 991 810 719 993 309 294 201 713 254 74 539 598 431 80 544 463 721 829 52 261 524 823 261 465 864 85 698 890 728 182 879 388 371 379 277 83 24 449 835 979 16 454 269 651 221 920 40 555 589 392 343 493 852 446 661 567 352 483 299 147 450 640 73 663 971 635 606 760 537 636 805 209 145 746 980 862 93 395 42 832 237 647 245 683 169 584 994 294 68 800 989 855 26 139 109 599 106 354 397 905 6 222 245 319 26 199 220 389 905 346 416 179 367 986 247 57 425 201 331 141 655 688 960 897 215 924 603 349 711 413 371 642 604 360 713 597 501 348 567 638 120 627 396 200 411 134 346 120 379 432 225 486 594 117 855 44 700 106 996 494 208 587 132 101 661 752 688 691 654 691 550 44 307 744 49 28 777 45 284 138 898 480 889 236 737 450 85 530 130 708 434 761 681 263 931 734 423 563 167 42 152 437 868 379 523 823 602 733 630 140 198 399 781 995 86 279 928 658 824 55 10 869 425 562 429 940 455 653 650 258 609 122 926 729 464 865 230 581 470 289 925 913 481 428 898 164 272 840 27 792 270 928 586 825 480 486 215 996 682 101 990 46 179 611 29 742 718 424 260 143 195 198 914 616 185 291 333 515 497 844 303 665 883 492 59 110 445 884 943 253 404 496 19 334 797 18 650 603 301 931 196 64 611 165 838 275 65 828 932 81 91 775 947 920 969 528 23 462 394 454 262 943 358 832 984 86 881 121 488 915 879 863 915 658 332 104 585 723 836 531 136 554 713 239 467 413 358 927 278 997 420 69 541 729 909 706 58 390 884 564 98 217 846 646 394 424 303 862 852 698 948 481 923 520 130 565 422 370 575 69 925 975 552 902 77 965 806 982 916 729 540 456 436 688 100 95 165 829 749 610 677 635 834 645 873 607 535 859 616 180 512 893 408 508 954 681 923 562 973 391 889 803 131 164 137 391 218 951 981 65 643 691 896 12 575 703 380 262 697 286 167 31 299 902 529 517 981 367 124 567 232 117 462 533 917 210 607 416 736 451 492 71 683 121 364 485 917 702 219 238 405 568 500 456 349 744 38 0 160 448 116 694 671 746 239 18 633 807 16 371 667 644 92 557 219 540 940 895 296 369 631 517 508 561 933 618 894 60 278 972 927 595 996 527 595 425 884 521 582 870 927 491 605 867 104 303 637 545 169 488 509 440 195 106 986 213 602 865 16 363 286 150 252 604 915 545 446 130 657 750 404 68 522 16 272 514 715 24 933 685 1 440 499 340 689 518 14 859 157 677 743 497 676 182 102 632 78 725 128 896 628 598 907 46 612 600 370 10 696 517 805 320 760 972 648 250 947 162 720 238 151 979 853 632 720 502 283 939 713 598 470 770 633 26 76 463 810 13 632 506 324 805 943 865 668 879 274 896 308 118 958 754 118 788 398 469 788 506 309 404 522 624 59 895 465 174 754 154 522 652 101 829 827 459 48 73 589 461 313 945 40 298 828 325 98 90 155 989 454 541 265 55 871 557 602 974 171 358 997 772 615 8 378 240 513 455 795 435 222 381 260 349 567 636 896 520 201 895 239 359 849 353 438 695 459 54 493 813 57 20 73 140 297 29 691 506 804 571 628 751 239 302 785 903 426 360 328 336 235 108 237 136 630 158 966 12 96 954 824 640 892 588 206 879 906 211 619 700 269 385 493 618 457 743 818 325 132 849 98 932 956 855 727 861 134 552 822 36 310 421 562 474 218 412 582 151 783 85 62 552 730 529 599 850 548 979 149 126 971 155 80 53 315 227 87 32 128 133 40 913 796 811 33 849 720 519 712 71 370 998 8 728 65 958 47 741 685 231 996 107 620 601 406 256 156 209 735 233 561 911 781 476 986 836 308 569 675 848 210 950 779 863 377 527 256 705 454 68 780 506 119 488 561 682 964 829 269 191 614 711 837 802 177 754 879 816 918 654 250 336 203 141 378 64 161 252 596 401 366 817 653 896 607 696 971 563 510 115 805 888 147 483 321 274 839 440 406 292 789 321 227 760 866 107 58 644 686 193 227 492 494 65 470 928 334 33 503 820 965 971 162 479 757 339 318 131 875 946 96 23 965 290 779 986 502 519 323 99 678 61 788 566 430 353 151 986 652 409 732 92 275 933 602 870 596 932 523 361 309 143 916 655 702 312 48 557 90 487 832 928 214 740 668 909 379 188 574 290 849 296 804 670 535 12 784 415 246 437 616 83 197 376 727 923 625 382 456 818 186 111 108 813 397 905 806 221 574 635 113 4 121 524 497 963 136 748 944 597 474 748 899 308 998 661 283 448 187 954 78 618 882 977 813 26 523 690 205 616 867 449 487 191 154 144 581 65 578 18 494 910 397 753 252 847 26 471 347 344 132 765 361 334 429 818 976 500 849 575 446 667 191 825 485 297 815 625 711 725 478 830 786 503 58 708 565 621 89 905 957 765 65 609 86 497 9 867 736 494 472 107 694 257 243 250 5 265 243 950 442 876 469 238 225 697 749 812 673 992 508 818 717 316 330 415 219 415 177 635 139 248 275 885 833 63 494 449 513 523 242 541 784 614 592 757 476 757 69 646 622 594 570 679 819 67 624 36 490 518 256 200 802 234 948 745 190 807 489 343 912 979 759 66 739 682 208 193 188 724 318 564 554 815 609 724 776 203 512 286 758 430 691 223 385 426 463 240 330 207 761 289 550 60 10 996 231 548 919 732 625 132 695 930 877 324 812 813 147 837 980 418 78 199 187 965 808 190 678 216 991 668 307 808 382 489 936 573 986 554 750 564 130 25 2 94 183 149 259 753 588 991 66 311 346 618 449 960 99 608 957 535 609 944 592 807 861 907 220 877 756 130 45 342 486 783 841 581 339 131 926 596 545 367 414 581 170 802 536 288 343 653 512 298 223 32 374 11 269 197 928 405 39 928 931 890 128 142 587 998 686 624 406 686 323 625 292 744 238 439 297 568 412 437 831 636 373 181 650 669 856 973 912 63 864 367 985 426 31 610 406 207 383 330 672 132 419 803 657 863 317 354 131 789 112 370 124 931 899 275 596 190 33 854 269 795 529 731 586 107 742 289 136 803 12 390 192 669 890 339 771 932 85 752 660 593 884 179 729 543 570 650 545 379 48 355 166 507 606 545 747 793 348 867 676 229 672 211 989 102 378 86 441 901 963 384 949 612 449 837 843 961 88 694 460 946 834 376 736 575 792 470 711 298 913 486 107 590 218 554 293 949 111 965 463 34 688 236 394 265 270 693 900 438 494 244 115 840 200 775 133 175 138 164 73 826 485 408 287 123 78 5 445 851 486 771 742 791 719 748 642 52 2 512 569 59 617 866 710 842 593 632 485 179 572 415 303 904 596 77 324 910 220 944 906 435 397 759 126 181 78 254 515 921 626 857 506 271 488 79 547 177 510 455 392 919 940 992 905 124 683 566 819 690 994 225 891 441 871 80 311 620 860 2 410 387 969 781 922 490 416 63 988 277 671 375 215 845 577 895 8 676 99 741 874 55 978 632 720 830 281 386 659 687 193 568 874 518 857 944 396 963 624 577 825 682 350 220 476 267 113 719 686 565 826 457 390 311 654 159 717 403 348 913 808 640 731 972 315 665 678 175 161 292 970 874 198 590 620 648 957 105 731 178 952 872 269 961 951 606 933 253 746 9 287 417 213 688 984 317 380 752 815 308 418 805 840 107 105 646 907 251 103 700 141 150 839 421 901 781 689 916 558 138 795 894 351 369 0 101 992 5 132 308 787 983 305 524 320 729 333 717 634 239 564 62 950 83 203 298 160 300 760 58 211 98 465 873 156 929 840 258 352 674 514 388 882 474 272 699 508 117 199 863 569 503 844 733 267 586 401 71 222 240 217 955 741 100 221 39 612 758 865 134 933 19 119 402 687 529 553 79 970 823 566 500 281 633 864 197 666 849 550 902 894 411 884 902 771 837 306 321 50 661 335 792 732 89 441 353 90 265 642 865 649 220 609 397 929 138 869 328 696 386 368 412 842 390 95 773 523 617 377 368 822 432 159 718 911 356 759 902 37 212 672 445 519 622 380 240 44 276 752 852 773 703 801 523 852 730 350 816 939 861 287 767 336 79 323 951 851 896 89 748 577 132 876 869 677 412 851 609 155 455 108 719 739 213 854 676 169 307 722 387 188 21 286 907 15 928 136 707 460 485 671 707 632 960 579 431 243 271 546 681 418 492 653 232 275 648 170 0 684 118 171 80 90 648 768 487 436 413 637 598 547 457 482 348 821 959 309 184 277 452 354 72 733 772 582 946 782 23 531 392 295 64 442 29 669 47 274 473 718 40 953 785 939 89 848 90 958 331 756 267 62 320 320 222 234 412 963 809 429 914 68 448 958 327 128 928 581 353 256 58 601 848 903 508 871 47 590 926 337 545 713 52 754 679 987 670 292 698 169 32 407 484 355 42 253 291 960 134 915 935 902 846 357 768 390 342 173 484 969 2 998 5 491 805 619 639 511 150 365 392 836 648 452 837 29 274 64 336 661 397 731 917 7 576 398 191 767 581 11 597 162 45 450 687 955 27 947 493 681 305 411 60 449 943 18 545 372 724 199 553 366 570 757 768 233 537 576 255 317 170 523 254 678 130 190 195 230 644 399 288 978 714 868 583 962 626 488 230 407 646 991 596 28 655 45 204 381 874 284 425 853 662 936 962 441 731 131 797 897 179 263 426 729 141 229 728 80 830 413 340 992 829 806 769 845 513 889 808 459 927 724 24 728 242 158 850 733 928 996 519 209 532 781 726 54 614 847 953 784 97 737 314 985 695 231 730 81 266 718 912 109 537 470 4 957 131 31 337 112 111 370 490 461 504 350 67 680 253 803 614 670 744 485 63 407 157 899 766 434 698 12 166 396 343 961 960 43 277 787 362 897 451 630 888 460 247 212 468 285 926 538 159 622 660 775 597 954 234 987 274 740 694 942 380 38 670 209 379 997 670 800 334 781 422 154 689 985 818 303 134 889 69 221 892 262 864 783 734 232 224 888 521 686 637 411 466 722 202 660 625 726 717 437 557 454 941 825 48 179 765 75 160 352 744 814 824 453 230 337 583 450 600 38 352 290 491 298 982 740 877 608 464 392 353 690 578 585 772 968 462 812 211 17 608 698 344 94 79 319 757 734 979 568 950 267 706 148 143 200 915 194 380 570 429 331 39 32 725 187 505 321 302 363 90 386 755 930 40 448 963 478 436 187 773 30 852 987 729 84 382 119 781 693 6 865 366 94 435 504 687 461 663 41 865 785 182 345 430 560 763 698 616 357 817 980 649 343 398 290 773 906 638 698 837 960 367 976 635 855 433 724 608 624 989 51 789 142 519 598 954 882 398 401 623 179 857 566 551 739 180 882 752 304 278 109 949 251 699 511 885 323 9 137 196 864 362 911 524 586 840 163 174 639 707 520 481 274 43 107 96 660 928 894 369 526 868 255 917 525 724 275 841 854 711 399 223 363 881 619 612 866 272 726 879 847 592 266 908 407 762 124 11 412 68 603 568 595 523 816 905 823 154 329 110 866 932 698 507 200 907 114 266 10 930 232 609 484 306 492 231 385 244 436 264 70 799 578 805 490 224 227 284 132 286 742 335 897 685 92 180 100 828 374 700 249 690 840 354 747 429 205 264 744 459 977 128 847 942 590 951 850 945 912 12 955 922 628 260 25 489 366 144 111 268 326 505 777 651 722 822 981 503 593 971 969 601 237 331 945 376 350 681 221 882 849 106 359 771 81 949 368 206 621 375 394 282 989 93 203 889 392 43 87 40 650 4 704 486 947 717 204 116 479 307 175 51 38 34 337 504 727 280 910 327 172 425 125 614 399 304 843 672 755 775 299 984 291 686 179 990 563 464 902 462 201 864 522 347 405 499 99 884 26 935 687 432 971 385 651 979 508 507 564 87 18 902 970 814 711 750 676 964 241 533 771 18 170 768 731 963 410 4 174 452 920 269 82 867 462 907 445 977 564 514 794 670 367 90 491 305 515 723 993 556 560 431 838 945 253 662 145 637 842 626 435 857 163 322 960 592 798 498 9 529 310 898 694 372 759 334 270 203 953 880 384 177 118 470 979 831 61 173 543 689 35 929 581 502 746 548 658 604 230 367 150 948 677 24 888 889 248 713 361 260 138 312 312 75 410 696 109 467 792 10 526 821 838 766 210 530 730 835 364 962 958 372 141 207 14 989 775 184 725 127 811 135 582 979 824 2 406 957 113 12 284 233 429 465 924 664 173 201 266 317 818 981 278 41 954 310 585 817 807 432 405 354 585 325 116 139 423 610 374 314 981 868 505 832 609 651 159 916 919 697 343 119 155 911 356 696 365 870 872 821 472 257 499 642 126 111 49 505 14 361 813 193 89 860 499 41 484 796 613 53 138 83 158 798 426 605 974 321 950 732 977 343 108 885 890 997 459 258 454 911 176 885 200 395 730 234 854 452 87 285 962 81 432 140 584 31 929 928 625 395 339 43 89 104 277 950 217 952 154 413 633 0 488 766 256 857 178 738 448 844 123 121 919 986 28 569 159 323 387 819 7 400 337 723 577 881 277 240 124 788 415 516 988 309 261 994 103 894 136 929 753 288 637 900 968 713 509 246 555 67 283 315 592 513 273 491 348 475 539 145 336 654 534 113 516 265 405 865 876 568 800 313 354 995 662 477 448 517 754 483 216 835 496 691 55 370 440 801 30 509 381 712 675 3 871 1 367 100 14 949 898 391 60 801 470 909 135 403 333 169 197 711 208 669 467 470 116 269 423 202 769 606 286 507 482 265 11 166 51 421 795 51 304 198 413 879 911 737 731 24 89 322 102 204 686 216 982 885 136 374 834 15 554 276 763 930 378 33 180 772 338 715 537 931 786 107 546 310 82 828 512 234 911 86 821 357 281 461 869 942 629 723 763 567 291 761 300 170 4 275 112 366 180 281 17 575 867 566 260 97 279 401 547 362 819 283 938 746 319 352 710 287 746 732 995 213 453 270 356 859 778 390 104 215 582 282 659 126 944 167 999 691 770 657 388 70 999 8 830 201 41 175 224 92 835 864 364 126 605 997 159 302 785 113 934 879 32 858 590 233 175 985 223 730 412 70 297 145 76 813 740 971 71 750 160 794 547 3 694 55 106 429 829 398 600 486 838 89 847 26 644 768 327 875 863 81 500 738 406 823 654 964 31 910 212 239 341 750 277 532 829 701 396 975 707 737 861 259 247 52 510 705 379 419 164 673 241 935 820 925 47 676 462 885 411 550 474 349 193 823 508 869 941 237 116 891 361 470 784 764 568 158 727 589 912 658 268 190 339 83 150 658 452 832 94 89 7 135 728 710 919 309 602 115 507 162 453 363 577 147 994 143 327 341 498 596 945 741 654 429 804 54 267 897 956 32 775 232 685 923 765 121 35 589 448 56 598 900 81 698 720 104 755 747 570 864 623 753 999 560 468 870 555 753 685 26 200 983 165 215 704 645 348 188 464 979 406 137 32 450 178 672 491 925 914 975 342 139 270 858 265 920 734 963 498 893 869 645 32 227 940 978 960 636 137 469 373 168 18 608 313 378 795 889 426 613 661 852 362 277 406 288 824 270 772 420 231 694 459 219 139 97 542 923 951 632 442 359 967 866 610 382 958 334 607 401 46 825 486 971 81 431 14 296 648 655 189 934 415 143 349 542 439 938 978 255 632 762 624 667 441 807 856 961 912 669 445 274 602 23 629 880 568 669 231 54 417 414 654 11 793 744 885 392 124 448 154 508 945 611 609 917 388 327 507 320 785 959 286 469 146 425 513 153 67 52 973 199 712 901 398 912 818 914 218 370 230 226 7 515 922 382 223 870 5 805 32 673 26 461 748 914 977 824 951 606 9 98 331 211 444 137 656 788 245 529 405 166 712 665 442 788 494 444 467 246 993 504 251 170 947 705 967 564 247 197 270 437 819 379 195 944 816 534 772 829 304 233 485 376 468 11 940 928 143 799 466 781 920 738 118 935 779 396 62 295 834 86 564 787 439 268 606 821 993 399 201 53 631 824 563 877 831 356 474 110 775 482 576 17 345 986 199 542 188 861 927 556 730 993 919 293 765 301 429 474 641 534 931 896 238 324 895 292 109 996 262 966 95 472 649 22 565 724 406 637 455 554 228 144 29 933 148 71 754 936 730 25 565 880 679 155 379 319 884 626 613 587 508 201 99 663 569 365 354 539 643 88 623 587 570 507 499 162 800 29 823 40 895 829 467 90 529 422 738 273 696 83 256 335 307 218 901 301 907 488 871 75 77 67 368 770 157 817 660 583 548 318 272 562 277 475 410 5 360 117 104 923 474 509 606 975 935 929 238 543 475 562 900 677 118 503 249 944 224 456 171 870 436 217 220 387 491 777 910 733 712 602 296 513 431 562 622 343 160 840 814 233 635 375 466 585 755 775 355 948 761 625 571 457 678 36 82 331 266 345 913 823 567 562 334 355 527 445 56 952 168 548 952 228 166 260 711 585 553 885 588 107 515 411 7 152 654 876 175 410 205 821 588 85 719 539 723 550 257 737 195 973 229 106 229 45 104 637 929 542 680 744 242 418 119 235 836 129 581 640 866 343 515 450 335 252 700 232 796 281 327 285 204 638 169 923 618 762 369 597 934 757 121 116 276 491 304 411 146 352 108 430 729 701 186 247 681 78 855 617 106 267 94 532 198 872 538 983 861 202 886 708 230 909 737 107 338 372 0 433 95 462 171 425 48 574 439 172 682 903 929 521 875 424 11 899 35 867 276 397 959 808 441 951 202 9 109 515 900 326 695 432 682 689 484 895 757 431 853 319 871 856 53 321 792 654 256 870 948 627 90 243 391 767 275 854 128 999 262 176 159 899 725 494 140 929 122 293 548 784 262 513 874 761 289 654 619 359 508 328 686 793 428 203 973 797 895 411 865 195 897 191 867 250 525 990 707 786 570 166 15 227 334 807 424 812 108 893 927 755 617 963 788 958 784 365 508 633 753 254 691 789 887 621 555 332 766 941 458 834 241 205 217 550 149 47 198 752 481 355 52 592 856 875 411 800 706 680 283 460 48 681 878 420 408 700 299 772 775 966 948 49 608 692 911 271 652 744 316 345 839 759 999 996 64 232 312 337 555 70 617 490 352 942 47 236 552 299 596 786 38 771 971 76 988 789 455 732 165 451 659 927 188 749 793 292 870 713 885 382 240 135 287 114 719 415 639 130 404 641 963 118 357 133 721 981 56 440 588 275 255 61 800 951 571 969 924 83 9 926 627 944 381 348 129 458 328 490 562 928 35 479 86 518 561 557 142 690 574 435 588 393 39 466 806 468 959 279 355 686 278 612 933 596 627 202 979 808 298 487 110 173 906 580 67 887 411 376 909 138 173 188 767 445 945 968 576 296 392 544 832 441 692 607 185 384 631 729 323 750 89 275 263 303 952 549 526 284 388 517 473 507 355 628 137 209 315 235 249 515 225 51 402 594 409 304 284 319 830 699 467 249 740 224 665 558 439 60 679 866 919 891 326 40 247 595 643 540 734 751 223 788 104 488 485 980 198 945 363 905 35 629 253 873 113 217 950 342 62 422 704 815 435 128 941 845 196 205 573 186 977 115 912 839 605 637 444 327 593 838 279 139 877 95 566 563 623 632 547 832 464 822 858 285 262 676 283 402 444 296 134 415 643 54 562 410 827 191 585 417 595 158 926 779 574 541 167 101 522 774 666 530 28 769 908 193 643 559 478 763 852 42 80 954 90 99 213 674 660 688 226 155 116 68 177 893 898 907 897 966 718 306 508 591 397 822 344 955 363 450 807 238 687 955 404 23 652 289 792 621 483 966 587 393 867 835 519 612 202 112 760 785 740 451 969 601 350 445 276 746 609 697 648 595 772 635 307 408 845 65 787 847 545 863 504 801 532 399 97 661 56 126 44 496 772 444 214 430 859 110 430 527 416 863 478 605 419 541 244 637 309 836 575 973 351 14 641 627 982 787 10 605 406 739 438 732 832 113 790 936 668 612 179 454 730 995 531 795 538 585 897 232 561 947 116 639 798 606 27 72 510 369 33 978 445 915 662 922 152 872 994 736 239 734 757 842 669 884 243 355 222 87 926 758 519 934 345 91 827 620 277 82 94 928 370 385 874 367 339 335 896 764 172 609 549 454 192 289 88 852 807 445 247 567 263 476 293 510 701 536 439 726 368 915 574 52 390 807 628 401 554 185 673 275 111 852 438 691 680 443 796 294 181 387 271 351 670 113 356 635 49 878 607 755 475 766 960 183 124 278 766 208 448 177 593 708 252 130 931 486 147 722 796 540 143 253 541 178 719 404 558 481 173 903 505 130 885 433 273 367 187 841 253 609 177 562 363 386 835 504 979 33 822 341 231 206 643 105 12 194 454 337 545 454 627 614 938 585 791 20 342 410 425 197 604 154 716 333 859 463 59 410 178 441 29 91 671 70 768 456 612 18 441 297 274 754 217 678 616 339 323 628 263 750 825 226 719 333 956 900 462 22 73 720 140 978 464 101 867 294 317 385 290 721 413 175 107 213 301 35 931 317 447 936 156 913 991 8 861 124 782 607 807 446 727 734 401 597 680 540 493 701 416 829 360 877 989 810 639 952 871 883 754 186 321 918 321 594 750 441 51 238 280 988 938 76 285 752 234 148 158 238 237 920 241 851 98 993 632 549 658 359 211 260 539 523 319 449 761 288 214 358 914 829 430 918 696 874 893 288 516 950 621 89 398 11 775 60 967 682 615 731 487 917 185 113 563 92 829 397 118 960 674 140 317 738 163 920 505 575 188 815 560 866 743 31 763 547 666 343 67 710 353 248 821 32 511 80 443 515 935 899 488 22 451 591 351 713 258 25 597 898 579 234 944 870 583 930 553 621 817 889 653 766 768 825 797 23 149 410 736 443 884 200 989 47 852 237 821 940 564 356 914 174 948 394 137 419 811 971 539 143 130 301 808 852 539 588 180 920 956 567 576 619 531 467 179 310 355 689 369 599 665 850 126 8 345 662 939 778 599 786 179 514 823 768 427 686 684 710 181 226 623 960 392 782 732 610 629 492 735 508 850 371 200 427 690 399 661 48 302 281 375 399 747 399 481 231 312 219 999 357 916 581 866 667 335 685 978 535 892 398 692 872 930 47 685 258 710 907 551 715 313 805 174 155 431 448 397 815 578 81 958 497 662 650 257 480 262 679 953 217 671 610 704 953 559 292 695 991 803 636 21 792 107 32 601 206 690 660 70 519 645 873 921 881 421 591 687 116 782 365 622 144 192 76 892 115 679 815 239 55 135 954 276 668 435 318 528 502 621 792 9 709 917 231 291 263 197 478 895 561 317 445 801 270 544 282 629 599 606 292 308 471 154 372 757 879 661 721 748 483 693 233 398 73 739 782 130 958 441 458 770 35 401 480 286 968 825 194 617 96 460 361 352 431 242 919 310 98 346 299 241 910 203 707 579 258 177 862 447 245 618 294 584 769 979 419 97 467 65 941 988 302 107 117 818 350 720 169 621 364 176 738 874 17 65 726 953 106 4 51 546 355 242 989 678 498 112 96 660 904 785 257 963 265 307 602 693 708 453 524 24 505 13 501 459 517 513 825 25 514 783 457 759 570 823 800 762 551 528 805 768 995 624 363 407 729 979 652 470 542 911 910 477 577 206 333 701 660 199 598 373 11 636 788 70 573 270 18 888 162 653 625 113 166 67 651 539 329 219 53 37 704 684 961 460 872 740 522 990 431 279 215 549 147 657 774 828 245 647 614 572 104 300 767 292 813 990 737 326 594 491 786 170 303 299 263 137 331 270 831 951 212 309 531 91 760 317 680 79 940 325 438 976 379 578 941 614 872 607 333 858 314 422 611 684 162 784 140 14 690 95 51 422 608 64 805 534 499 310 558 568 0 736 839 591 752 910 399 246 88 418 955 787 345 108 511 422 405 822 898 556 222 126 726 608 433 254 482 235 366 422 861 344 957 395 685 244 935 100 338 225 383 243 31 950 221 459 910 198 109 588 691 90 333 719 195 13 123 166 608 354 780 984 546 375 125 441 614 358 531 712 214 585 695 521 558 893 349 133 489 10 361 808 968 21 8 644 369 67 834 215 572 344 894 183 914 975 589 894 255 384 521 62 731 245 181 727 825 170 707 92 754 816 280 761 331 875 650 978 700 268 258 932 135 959 797 226 581 748 297 950 930 156 156 115 507 831 976 764 822 414 271 745 844 293 625 317 192 388 800 921 939 686 429 795 632 300 578 279 816 70 935 851 588 106 794 722 463 845 596 445 5 440 702 124 711 559 393 411 839 117 164 229 888 549 276 63 491 541 841 403 642 64 569 165 774 845 194 151 568 742 338 416 328 541 525 95 819 483 727 734 738 464 475 858 989 805 124 30 927 0 241 813 235 605 699 562 963 122 313 538 138 708 156 385 26 231 634 275 433 332 904 307 5 462 727 364 403 786 288 772 356 655 379 440 343 935 664 205 139 406 257 691 226 46 655 500 483 348 936 543 74 965 642 795 520 814 280 155 877 704 148 483 9 613 772 790 563 419 767 611 784 58 344 499 293 724 860 470 727 286 176 49 543 574 527 307 710 866 439 75 191 442 446 7 625 625 639 931 996 890 914 12 785 624 983 6 949 413 237 960 58 143 762 78 969 733 832 433 97 10 224 485 718 815 262 836 106 84 809 802 294 27 658 674 889 486 634 803 243 614 548 932 18 509 136 128 456 701 667 7 719 329 722 190 993 257 188 787 552 838 599 122 981 563 236 439 621 950 675 933 635 62 252 988 123 289 864 80 289 311 174 480 348 699 330 61 844 54 677 427 601 611 465 492 558 258 854 422 647 699 629 7 920 541 908 352 487 177 377 856 367 108 245 269 568 153 68 281 452 167 823 133 398 141 455 121 754 749 765 898 677 648 344 333 971 43 198 397 184 562 343 872 386 346 20 500 399 66 256 169 947 713 708 291 115 414 850 813 129 868 645 961 727 506 673 86 260 844 555 821 485 269 187 640 899 914 440 419 525 821 742 946 362 504 300 474 445 258 180 282 514 139 257 697 667 77 449 268 347 11 194 849 668 119 940 196 887 858 972 78 131 755 802 336 46 522 802 792 643 243 981 432 547 86 789 10 616 138 42 909 634 251 974 966 911 744 494 436 17 394 331 897 711 501 586 288 550 465 756 700 649 244 595 508 894 872 412 186 287 808 661 558 529 803 476 314 630 688 777 138 268 320 708 757 177 617 370 898 969 459 773 728 724 419 602 610 872 521 176 859 308 755 140 990 824 90 549 661 602 164 490 104 422 965 610 286 212 80 155 192 154 695 145 163 748 856 483 473 542 981 980 925 591 348 42 210 647 592 246 610 280 358 896 72 615 762 306 277 548 846 306 840 115 493 648 686 40 523 565 372 319 491 326 506 308 700 46 663 500 497 741 527 975 657 992 1 768 143 228 583 926 24 302 826 709 747 427 658 818 197 580 363 555 799 327 582 975 36 4 129 703 922 22 850 293 19 568 683 332 702 883 245 658 151 891 481 664 163 789 641 0 820 766 956 21 477 308 463 170 927 603 184 484 791 437 450 747 651 188 292 966 759 909 456 740 958 166 63 889 244 723 925 223 410 532 542 804 774 309 371 616 10 696 724 764 605 562 543 491 745 854 213 30 519 887 349 12 830 771 502 223 177 219 921 136 678 188 536 320 737 150 3 927 293 333 406 294 603 177 142 719 203 684 886 817 897 530 827 285 900 421 641 958 306 370 923 93 645 626 897 242 89 559 960 688 785 681 344 571 263 703 288 708 646 257 140 630 519 995 807 91 913 10 22 605 954 985 204 915 117 28 873 151 185 150 74 383 67 384 73 897 832 127 492 394 671 808 384 978 489 810 483 485 470 474 573 456 140 172 986 653 28 361 177 954 650 914 503 266 229 35 713 31 62 135 514 999 616 46 494 731 132 69 198 480 425 494 371 429 70 8 51 696 400 478 597 206 335 433 228 657 245 12 53 320 974 41 868 163 233 631 194 188 156 219 44 605 763 60 623 176 933 527 961 521 93 786 191 715 290 57 784 656 284 3 760 482 970 501 885 328 46 356 194 844 218 920 155 479 353 716 324 907 89 474 554 543 407 18 778 761 741 42 879 710 594 905 805 842 752 342 472 706 707 370 765 104 12 35 887 631 325 916 87 442 246 87 951 194 741 546 271 935 511 539 477 757 767 180 358 110 793 144 559 36 634 605 50 381 422 903 598 202 418 843 668 50 19 968 655 767 53 872 911 486 15 22 310 803 407 945 109 343 960 877 668 588 988 469 843 631 710 630 169 824 97 781 200 828 907 946 15 623 553 206 989 388 786 494 243 419 353 71 165 787 632 471 401 83 594 144 703 659 187 341 954 447 435 151 448 166 602 788 648 695 68 343 486 886 621 913 17 33 641 785 70 231 814 832 973 593 446 802 460 273 907 424 883 647 210 748 42 539 561 773 206 694 235 554 154 591 353 543 634 830 297 181 302 848 321 747 515 270 872 123 222 128 774 815 781 756 558 208 371 454 393 421 811 66 116 368 129 365 913 459 72 623 977 330 666 614 132 324 769 81 185 578 577 204 778 584 48 290 773 744 94 444 757 959 931 854 168 379 45 700 736 802 351 340 33 904 27 991 473 556 659 934 661 433 201 418 100 693 121 969 70 311 299 931 269 174 905 555 482 524 820 654 416 515 169 181 878 781 647 257 191 949 749 393 322 30 195 877 283 290 976 383 294 460 181 702 660 61 793 894 562 96 354 902 742 335 893 73 819 950 362 848 736 763 184 464 75 887 198 480 883 504 653 48 284 508 125 276 634 742 456 94 571 469 322 524 536 151 40 293 64 88 471 341 666 152 975 944 353 368 465 230 555 868 969 771 478 370 598 766 634 835 156 283 732 962 461 619 772 465 919 872 549 820 21 331 951 352 767 237 836 58 94 543 61 357 649 282 710 702 586 992 903 233 326 939 521 714 645 369 291 87 156 304 789 578 493 463 146 406 693 380 733 238 19 434 217 590 362 110 706 463 30 104 161 992 864 560 521 988 972 574 177 677 248 721 92 169 383 749 691 272 776 315 404 64 318 863 85 389 781 955 122 840 611 546 690 836 613 668 567 520 890 977 839 455 910 740 55 443 153 179 828 461 54 736 107 304 854 942 507 866 437 79 360 970 765 620 407 293 202 209 819 521 19 952 290 477 282 593 107 533 764 153 876 396 296 93 297 712 789 556 480 68 396 686 810 442 885 149 460 641 646 530 102 687 839 548 662 970 158 939 491 796 437 386 685 730 421 923 675 802 369 354 534 368 582 796 665 91 458 513 298 625 493 776 239 290 106 885 143 98 438 888 880 975 913 820 549 179 792 794 208 386 791 648 702 556 389 774 638 273 54 799 198 288 657 646 698 861 424 343 916 118 97 682 639 851 354 221 131 245 171 638 889 971 381 533 632 765 662 769 791 784 664 177 263 32 410 39 249 906 306 429 737 697 757 19 570 685 384 975 315 887 984 17 651 841 186 845 219 336 616 596 599 904 809 552 594 307 847 677 247 193 598 408 84 375 912 743 569 338 744 465 197 640 594 845 700 278 605 151 779 955 868 714 747 4 142 650 813 980 608 850 929 788 54 623 545 957 454 349 639 343 863 821 117 556 297 371 40 625 923 170 172 902 232 706 986 7 149 983 350 426 895 531 969 479 89 537 621 453 881 315 558 772 825 913 93 743 88 74 403 555 540 81 874 638 565 149 544 112 835 307 927 368 10 363 873 440 996 195 74 503 85 592 99 843 671 376 713 268 162 287 970 279 579 197 132 691 704 257 416 871 845 876 843 938 528 531 851 629 631 859 176 134 489 576 32 415 941 850 963 140 678 260 477 952 326 957 823 35 301 989 474 662 518 230 946 793 53 620 365 745 440 382 438 717 817 48 647 949 474 34 918 556 868 707 926 596 289 94 222 496 974 263 82 775 71 312 206 872 399 37 761 812 414 750 851 148 697 393 278 790 293 294 791 526 32 563 783 49 514 260 274 283 812 24 607 3 824 239 893 484 652 164 480 725 338 643 268 850 39 628 433 470 37 461 607 783 958 181 444 541 178 856 515 983 261 164 83 722 561 66 826 95 209 78 919 936 377 553 186 704 572 185 828 925 121 924 320 855 261 435 190 990 4 308 825 936 966 887 350 850 223 644 470 707 492 42 570 313 178 0 688 292 690 169 694 258 239 755 57 695 872 421 186 135 411 133 477 138 284 690 110 123 836 65 187 373 118 226 44 826 841 651 64 873 830 511 103 841 475 94 214 516 871 843 780 727 738 208 542 335 170 625 840 935 173 285 888 578 302 97 733 976 438 966 239 48 957 604 275 474 484 839 344 670 373 975 969 500 320 326 427 685 321 559 611 801 489 520 68 208 466 261 174 188 560 550 413 109 26 179 657 10 247 915 633 797 636 409 146 365 360 649 3 568 178 666 638 527 663 184 576 929 757 285 342 206 957 368 146 696 696 329 876 110 67 996 307 361 89 530 322 552 148 382 925 867 676 145 470 498 439 723 780 730 776 25 147 493 337 270 625 478 507 560 953 956 405 454 971 760 901 116 790 59 493 213 773 163 616 348 11 295 17 644 883 50 569 412 636 117 348 976 440 969 591 890 858 682 614 975 566 555 129 480 926 75 31 691 69 433 540 992 742 548 549 340 741 97 934 201 120 124 458 388 244 869 99 311 776 423 810 678 981 798 347 728 80 180 376 185 738 332 635 180 953 288 326 767 452 655 611 594 865 296 658 119 324 804 992 968 10 270 763 939 281 624 260 222 565 110 634 958 521 429 764 129 525 7 803 865 974 632 870 361 688 502 602 969 749 945 458 467 3 339 652 367 472 284 901 200 97 599 899 48 714 108 100 127 772 674 658 560 334 590 658 199 164 969 897 226 655 537 923 785 199 852 1 237 453 188 878 537 102 74 522 635 685 881 110 378 637 747 233 64 814 680 536 978 998 840 501 487 640 360 58 325 979 171 741 559 636 853 571 831 419 497 720 902 17 962 999 390 974 986 42 979 696 745 154 551 582 666 127 734 96 467 738 744 149 597 119 517 7 98 642 838 722 69 262 172 396 153 332 121 776 516 852 754 820 102 396 84 801 168 225 418 933 795 895 384 471 708 308 410 72 380 991 61 49 178 670 631 611 926 205 185 974 367 974 679 628 320 553 683 815 851 706 533 988 583 221 517 894 283 776 904 52 956 981 42 90 907 663 657 576 285 728 430 275 366 968 33 617 590 989 781 332 680 140 167 171 451 472 240 694 807 917 930 451 957 489 444 32 550 296 353 615 413 286 164 723 384 355 345 380 630 939 437 54 694 872 980 799 961 161 142 419 292 331 977 550 581 879 169 763 408 316 637 502 386 156 802 932 546 486 413 551 467 679 631 581 783 66 924 998 229 959 962 854 99 756 704 507 291 390 24 770 612 806 854 344 842 215 213 43 67 850 346 948 632 314 647 105 445 779 792 878 743 277 246 941 984 675 566 451 953 112 780 28 42 247 355 327 524 484 552 95 306 107 896 775 599 129 764 207 372 65 806 627 709 361 389 204 886 42 250 303 583 411 92 981 412 916 385 315 511 738 234 115 747 608 367 684 79 377 437 86 389 255 741 755 904 179 44 593 703 352 172 730 850 526 663 244 671 46 152 124 742 222 577 982 214 164 244 644 513 70 406 531 494 433 300 325 30 21 381 252 787 372 230 855 824 21 574 872 644 341 112 435 212 385 534 664 962 560 731 795 876 593 980 327 909 545 280 570 974 918 884 840 278 424 644 827 260 761 218 895 0 246 718 500 143 297 390 503 165 620 394 910 144 395 222 96 664 426 842 335 94 928 170 366 455 514 495 377 490 407 13 335 595 252 605 529 359 161 692 260 202 817 165 911 501 135 108 992 220 499 244 15 13 461 501 559 512 476 617 342 493 758 212 750 617 207 393 926 533 873 163 123 444 571 450 891 755 569 579 197 285 648 550 773 114 267 551 844 80 756 767 297 185 195 787 952 305 742 895 734 421 619 158 365 936 474 241 435 745 476 570 132 438 247 754 919 598 876 718 552 331 832 122 527 673 364 580 515 255 652 559 827 848 775 15 887 470 917 495 295 600 470 311 884 469 766 961 998 883 612 801 260 584 364 946 278 258 584 486 801 625 421 111 313 43 673 97 686 505 737 760 17 595 756 157 702 980 408 284 524 522 733 588 898 581 389 891 760 769 21 209 713 155 252 559 743 379 294 988 736 689 161 561 791 913 520 850 456 438 902 663 999 618 13 558 328 757 21 53 406 401 81 124 398 537 484 560 351 955 222 432 602 978 917 189 277 522 896 321 299 51 11 130 208 716 382 484 657 934 971 521 288 556 715 186 937 145 936 412 813 555 437 855 210 939 746 722 315 523 695 7 465 884 851 240 888 804 565 141 807 672 923 634 969 166 260 616 864 243 440 573 654 44 707 474 153 268 578 279 603 727 696 975 177 149 467 52 244 411 561 697 605 785 60 326 64 444 661 944 593 323 791 797 775 187 18 113 632 976 370 158 420 110 483 502 21 700 222 839 468 937 273 754 615 138 776 195 771 282 844 761 422 316 585 571 332 494 800 596 14 489 860 364 671 865 514 436 563 523 637 662 121 228 971 339 132 416 181 166 832 959 418 169 972 192 760 558 961 397 51 105 10 352 753 115 246 527 328 447 809 802 387 541 234 414 893 71 174 875 67 773 312 872 717 152 882 707 572 192 230 388 619 793 267 407 8 458 832 870 118 791 396 725 687 944 506 183 686 776 647 826 98 884 905 191 374 723 775 108 119 257 176 940 908 545 446 528 296 394 169 507 994 964 161 595 854 67 144 722 403 468 159 602 361 700 174 99 764 295 674 10 268 955 46 645 896 147 406 640 676 745 251 61 544 403 645 822 229 144 880 429 693 668 708 552 984 671 522 296 92 327 908 176 487 529 291 943 692 909 855 752 764 87 585 656 78 160 101 272 513 751 486 213 46 961 793 962 593 326 372 584 851 364 668 93 315 666 791 417 264 259 112 882 314 495 290 66 204 457 435 561 51 360 42 948 128 257 816 186 476 413 938 971 144 996 658 561 341 576 452 546 843 477 930 569 719 913 242 566 964 872 589 154 467 309 95 722 789 779 203 654 171 356 226 235 33 64 937 273 75 528 867 102 755 742 250 180 309 756 925 427 740 765 460 331 593 820 189 504 604 751 596 374 43 358 482 439 938 519 226 539 209 756 915 268 52 708 220 453 739 783 360 459 526 40 766 487 739 29 802 475 42 462 402 975 598 196 107 269 708 217 556 783 141 939 101 108 465 772 29 676 190 216 579 901 178 433 799 879 199 96 132 587 750 896 146 183 365 585 994 650 81 473 274 271 512 926 350 110 950 95 747 929 114 788 948 320 382 851 415 588 446 703 919 340 687 245 331 272 316 129 283 586 23 741 437 667 504 608 266 111 662 319 942 177 437 424 445 88 174 455 899 288 254 547 625 216 183 167 683 68 135 286 104 557 579 79 87 936 418 67 599 925 698 92 793 719 137 441 823 52 561 288 512 748 800 233 25 295 129 76 118 940 546 164 610 247 281 561 85 733 310 451 699 925 762 647 822 309 809 407 517 653 147 159 625 167 594 255 561 581 390 47 692 790 188 325 659 794 56 267 287 220 14 126 930 545 952 387 755 735 408 213 649 930 349 224 319 216 131 939 282 794 728 354 32 572 443 950 660 435 283 43 584 868 715 12 131 481 506 320 889 612 668 984 153 667 465 250 842 546 19 659 942 280 698 433 727 652 254 832 660 164 410 243 993 701 225 360 920 587 849 478 85 124 770 129 873 118 632 79 559 502 985 435 568 390 603 260 421 879 325 900 17 181 700 351 366 544 519 864 543 313 546 927 158 890 728 347 161 227 607 104 283 403 582 895 836 330 202 710 289 918 901 475 321 445 827 153 516 892 134 30 201 790 247 725 704 426 287 751 105 640 44 964 669 876 988 226 263 168 422 577 64 304 946 654 290 815 231 547 317 659 163 315 748 318 304 705 455 240 83 241 177 265 332 341 411 176 979 908 392 305 391 909 413 878 39 761 780 530 87 757 261 154 896 846 356 94 938 415 718 868 574 349 755 476 698 78 303 92 143 879 682 469 12 745 801 781 811 195 942 34 507 315 858 944 409 524 465 14 41 270 497 103 859 0 714 690 410 913 887 652 276 970 572 251 643 275 815 625 881 890 79 869 120 839 344 650 21 220 934 568 469 346 172 759 356 78 459 348 786 930 381 988 753 975 887 803 694 602 364 740 521 365 431 937 151 571 826 5 234 362 733 449 982 465 164 78 785 395 272 226 767 407 985 770 63 608 418 84 332 483 287 801 777 679 570 323 158 879 2 111 185 438 555 984 197 140 667 75 112 409 954 117 460 252 51 680 213 749 661 446 919 591 606 651 129 500 905 808 310 481 980 988 743 6 312 287 145 453 257 743 296 29 419 823 367 656 193 845 725 930 871 949 377 980 968 817 466 562 847 301 39 832 12 911 830 57 338 623 392 594 309 568 819 947 166 973 829 780 272 719 752 421 326 690 976 226 142 199 650 289 750 545 811 571 648 410 760 503 687 434 491 947 909 900 628 938 722 243 999 530 549 49 185 507 310 859 923 719 940 599 731 404 702 219 767 86 789 114 114 264 783 164 680 585 788 366 16 839 347 64 435 865 258 692 503 924 276 624 788 262 505 754 468 948 311 13 984 984 512 691 231 828 557 786 985 408 557 508 536 552 237 586 858 636 275 237 458 117 338 228 560 723 33 574 806 438 120 295 251 982 798 327 342 488 568 4 736 659 159 170 668 941 76 291 845 42 75 867 86 929 817 96 639 799 955 229 461 76 244 871 396 119 688 125 849 782 620 799 13 835 588 834 143 725 594 525 287 680 56 442 959 25 676 618 178 526 616 571 760 303 718 986 975 583 649 407 95 875 342 415 638 700 34 630 617 99 437 146 745 199 629 839 462 958 723 132 757 32 427 432 200 876 763 630 205 71 474 9 584 293 211 253 179 735 636 929 860 282 870 911 877 233 159 197 63 201 518 950 648 851 482 698 800 244 300 3 173 910 251 520 389 173 64 965 817 166 297 229 398 724 931 702 883 377 131 338 306 768 9 658 845 538 666 130 711 866 929 659 749 528 639 517 606 532 265 526 809 971 918 552 98 869 744 920 175 671 839 916 95 230 898 183 765 702 387 84 801 384 52 951 26 107 378 956 857 910 891 795 892 757 482 899 646 867 665 855 70 623 763 191 468 435 260 923 746 907 251 531 792 629 691 532 82 919 926 598 835 649 99 319 998 874 432 361 671 772 161 545 398 771 736 939 402 367 589 240 568 217 973 908 661 269 127 942 927 998 937 539 412 104 706 193 938 730 174 553 912 514 153 711 52 252 760 506 478 300 447 890 923 770 332 994 49 689 485 73 285 608 392 366 709 676 312 333 853 782 887 222 715 183 257 607 161 536 615 126 634 613 352 186 350 899 74 912 349 251 988 613 364 220 125 569 936 479 330 877 998 837 334 856 621 827 160 986 328 515 95 927 172 154 438 343 514 63 59 896 232 345 742 306 876 587 945 31 400 877 690 1 982 80 121 663 655 311 397 237 997 878 172 745 152 218 735 150 326 941 448 267 325 84 282 966 403 557 404 49 135 0 447 557 558 242 218 818 299 712 92 277 513 912 164 43 416 477 474 131 296 174 573 82 579 22 461 884 429 286 419 96 189 131 326 514 728 426 249 299 606 373 352 513 531 927 705 792 967 461 73 301 563 821 277 61 494 693 100 18 144 540 591 608 542 590 686 864 635 421 194 851 951 335 213 973 0 417 534 23 689 349 750 3 115 637 873 232 971 152 874 716 68 145 658 86 82 586 339 433 533 781 553 318 583 554 92 768 534 997 131 429 793 160 143 562 553 540 99 716 616 661 442 952 921 706 967 498 134 16 803 575 982 750 25 463 432 980 730 728 709 731 147 421 666 62 40 660 529 883 785 17 945 101 803 739 54 960 737 307 549 919 757 74 775 303 632 459 154 143 640 803 842 436 246 707 583 636 875 749 728 511 386 518 513 646 865 221 135 227 240 102 622 386 421 133 128 195 374 381 57 919 176 292 154 504 16 556 527 299 885 714 399 32 604 232 145 83 65 304 110 525 164 303 775 159 236 396 593 165 443 458 314 330 200 844 31 631 261 940 716 806 606 639 159 779 203 205 873 597 863 330 404 322 778 528 812 889 159 52 693 314 823 9 763 104 385 71 305 207 209 146 437 356 57 442 152 358 814 493 378 622 996 658 371 970 934 916 727 407 717 370 244 48 260 535 139 988 19 146 371 96 915 855 936 520 266 704 325 486 317 713 454 295 389 991 818 100 632 181 700 522 567 400 846 746 100 352 857 218 380 731 72 623 297 287 879 155 834 717 67 837 523 269 270 771 140 621 679 531 851 244 29 666 209 323 576 595 89 330 171 722 104 662 951 694 654 636 779 944 43 160 414 567 134 603 433 913 907 394 975 975 540 762 93 446 162 750 952 785 495 232 353 57 751 728 191 504 387 464 226 680 98 786 829 174 945 311 754 385 627 560 897 78 765 39 618 543 233 441 534 907 35 129 407 520 43 224 307 298 656 7 591 92 116 878 667 992 681 151 366 943 594 944 203 177 626 579 662 84 468 260 139 25 826 753 330 641 798 708 667 452 296 828 574 483 388 972 545 57 910 624 865 542 939 543 369 269 278 767 486 879 686 980 999 258 87 674 561 523 47 114 85 347 915 640 944 152 301 187 954 376 269 904 463 617 633 266 938 141 96 586 965 469 812 418 477 620 752 754 749 477 853 901 533 681 641 236 965 32 17 215 296 176 39 240 35 333 722 528 393 377 667 194 540 995 90 654 477 10 399 772 63 106 961 691 354 656 619 315 695 664 782 777 844 824 62 150 320 423 651 262 116 960 857 576 299 632 473 689 67 495 508 773 524 242 648 855 752 329 296 602 111 733 892 789 419 504 997 753 778 358 315 510 5 243 373 369 34 272 11 988 363 796 351 134 72 340 903 969 215 41 712 725 901 669 92 333 78 144 981 494 687 59 864 403 80 605 932 753 381 185 273 571 937 65 0 793 387 353 403 114 751 621 6 817 924 349 29 58 974 920 706 58 362 428 525 122 318 334 232 397 975 95 99 139 669 205 204 112 44 252 771 644 827 960 857 617 22 569 793 191 556 43 959 978 777 842 599 372 712 232 655 338 361 627 16 982 151 671 300 95 338 289 975 658 172 27 482 556 303 378 451 539 310 230 46 168 122 664 656 348 947 136 211 463 982 7 448 218 887 167 395 786 93 212 246 970 675 998 664 971 646 349 157 384 156 879 807 348 108 364 899 432 627 744 398 915 22 183 632 440 684 780 293 922 843 369 763 898 555 997 113 700 22 197 364 840 317 460 783 775 54 958 807 369 261 311 2 406 510 147 856 445 490 551 195 134 576 442 129 239 901 422 353 424 726 906 714 124 598 517 22 715 233 41 177 175 191 351 478 800 67 40 819 188 167 190 964 281 633 82 948 101 808 25 327 706 193 390 242 742 341 478 438 160 939 721 586 131 132 445 220 720 727 814 859 855 572 561 640 523 791 74 268 931 528 391 797 857 125 596 386 347 931 499 895 707 168 839 867 326 114 374 7 682 5 347 562 134 943 426 461 940 481 271 450 613 957 881 801 384 536 496 209 560 483 372 376 561 947 190 227 665 182 805 370 404 54 497 104 70 535 965 254 971 626 791 821 136 744 110 669 486 558 668 201 236 514 854 153 747 132 922 861 781 784 957 522 956 294 127 519 855 181 120 408 276 144 106 269 656 462 409 663 837 218 612 987 282 901 22 585 91 83 509 118 422 610 730 752 476 672 213 572 463 454 289 611 547 899 179 173 997 497 355 398 462 610 260 439 886 135 647 729 169 429 61 403 174 658 317 491 476 976 13 189 740 579 231 61 510 504 583 152 925 693 592 130 574 834 678 716 444 22 6 880 585 910 580 760 597 933 81 95 926 332 955 340 842 348 929 287 172 681 107 953 199 749 94 904 858 298 596 224 254 754 192 628 82 755 663 447 527 426 924 225 133 566 292 687 247 778 365 820 249 136 638 430 19 426 630 20 28 192 146 412 579 47 812 292 265 876 457 1 7 291 37 728 865 971 163 60 459 461 938 256 800 451 241 341 686 37 858 707 292 153 490 575 517 365 581 732 574 637 380 326 980 827 449 241 367 315 352 564 56 141 472 701 921 564 569 252 967 697 107 439 378 431 123 737 101 993 10 836 790 996 18 221 837 207 116 283 476 577 570 988 76 10 961 377 832 540 263 421 269 600 605 211 776 10 319 808 597 91 476 530 720 252 731 501 167 262 724 114 515 989 470 543 392 287 531 528 260 408 200 786 398 5 267 709 458 315 958 979 749 541 654 126 300 317 239 725 142 256 322 790 284 720 680 947 427 980 987 145 763 672 922 275 98 496 478 203 633 581 79 314 58 144 801 842 978 807 174 153 569 731 483 500 143 497 168 422 197 514 609 146 329 598 992 500 77 113 804 98 802 675 937 727 494 31 259 458 411 631 248 477 920 805 959 97 580 514 660 11 257 489 123 879 245 58 420 381 275 958 371 577 181 841 356 847 56 75 216 954 642 310 320 31 280 58 845 609 716 847 246 17 530 813 304 36 747 139 488 105 847 813 671 194 468 315 382 793 751 599 201 719 872 932 181 906 637 794 330 845 546 33 300 337 418 698 116 931 895 18 22 356 47 792 543 391 687 148 137 823 736 89 114 261 107 194 504 90 272 931 68 640 532 956 246 281 803 192 32 594 241 335 523 561 182 615 477 279 293 683 611 27 445 627 932 604 989 529 644 367 633 212 905 961 155 143 32 777 377 924 570 126 636 750 107 805 282 887 102 70 689 665 931 287 623 844 831 989 830 49 279 969 326 569 833 577 966 407 393 832 412 74 242 691 396 538 855 327 538 614 921 602 829 797 206 517 143 991 554 697 374 616 548 139 41 5 920 82 109 85 256 982 192 923 551 463 756 94 78 791 750 207 289 304 718 745 867 46 327 756 788 521 172 903 23 307 86 821 90 676 593 185 778 170 210 219 630 449 624 468 594 128 131 81 596 288 860 642 140 145 536 592 732 771 906 354 405 7 641 995 979 983 477 343 384 718 768 413 752 661 243 200 240 188 851 338 902 391 935 381 52 707 941 173 296 640 881 165 177 264 661 561 451 598 565 396 285 541 765 807 492 169 883 366 69 521 326 327 553 573 52 469 574 566 368 352 3 23 460 235 92 567 260 933 824 855 511 427 876 21 287 255 63 878 317 366 16 541 931 525 589 332 35 974 664 940 750 832 251 671 967 748 362 778 827 246 587 43 387 482 199 596 957 89 545 576 490 35 547 980 886 437 651 559 61 645 364 110 30 513 165 520 652 28 387 906 63 357 795 758 236 208 128 285 317 524 237 823 607 108 511 683 568 570 616 561 658 701 299 962 47 643 788 423 593 593 481 641 362 59 357 87 748 168 76 0 292 945 397 808 945 20 345 19 406 771 626 633 55 787 310 743 167 934 849 840 181 784 917 317 946 362 879 664 170 964 82 776 398 50 620 358 613 135 412 857 430 603 599 648 69 761 726 296 458 401 729 192 760 189 299 187 835 408 452 454 960 912 977 550 824 294 381 516 21 958 145 616 42 211 374 132 980 903 117 831 427 472 59 956 552 559 697 89 192 216 188 434 502 475 310 464 426 406 783 468 153 666 369 797 864 249 819 150 777 156 429 400 756 106 464 710 286 56 457 775 306 848 939 336 126 180 577 584 707 410 392 58 121 539 189 494 111 512 743 684 612 394 951 54 714 96 823 234 365 592 643 172 545 427 67 620 156 762 202 921 613 346 987 759 818 664 111 56 883 642 391 129 684 295 553 935 839 511 952 998 134 749 697 654 919 891 142 844 353 618 149 68 476 397 110 678 421 670 944 558 146 183 705 578 716 841 561 781 326 149 528 516 644 742 66 641 413 144 847 933 741 906 84 112 211 415 315 572 321 622 283 973 490 368 338 583 769 178 136 243 913 497 368 476 645 560 408 517 980 0 800 420 346 405 73 869 754 192 775 344 266 432 299 696 147 915 670 102 72 664 629 633 587 277 87 911 261 926 271 587 475 993 392 37 584 836 958 263 467 875 704 199 849 157 130 399 696 47 601 292 629 656 673 415 655 390 672 124 523 743 406 935 653 809 466 933 32 465 979 231 781 846 852 722 909 902 724 568 874 143 60 652 413 533 280 220 785 311 341 208 648 190 498 654 342 412 329 773 32 266 111 593 834 241 552 234 579 242 792 908 97 806 439 384 53 553 323 770 261 379 111 930 842 227 475 179 879 511 170 682 835 311 303 995 547 270 660 61 839 451 949 4 751 81 935 246 137 353 250 569 276 406 495 860 959 815 337 208 543 697 277 7 450 350 879 595 494 522 117 967 664 530 324 278 942 986 144 529 770 614 653 640 600 46 646 628 477 833 833 922 874 742 633 482 780 416 730 722 30 877 30 864 183 423 977 733 179 692 418 661 574 375 197 348 375 533 323 159 616 760 804 663 532 748 11 233 46 177 274 660 939 706 174 571 224 147 240 749 15 136 77 926 900 70 237 26 822 975 569 405 731 851 940 783 362 35 95 394 183 472 455 991 999 660 579 148 2 473 274 296 289 403 637 277 516 428 422 308 448 415 429 106 406 319 683 41 775 59 546 690 128 691 744 392 388 309 264 894 262 659 129 864 296 537 457 921 530 648 3 212 903 636 186 504 845 537 314 629 515 58 650 181 791 619 193 837 288 27 661 987 901 719 359 830 24 323 402 431 386 982 544 56 380 681 633 991 79 19 819 334 175 553 936 824 857 820 98 8 497 812 412 391 280 715 51 344 879 932 769 875 682 345 614 507 90 339 891 763 97 605 970 597 256 635 546 768 783 958 609 930 22 835 64 997 542 420 419 30 427 628 928 19 97 173 772 873 538 866 37 733 976 587 2 687 895 616 637 274 971 556 795 504 315 524 287 373 803 212 930 73 73 696 94 468 530 455 989 666 814 164 539 287 594 318 385 359 787 177 588 764 380 981 801 384 391 381 818 898 865 405 919 912 607 743 456 7 838 763 157 566 590 160 605 534 32 840 279 948 871 781 976 973 772 806 59 408 957 933 164 740 380 27 713 226 707 249 298 141 178 61 748 583 121 51 939 557 393 866 64 725 752 579 385 810 956 442 696 656 43 713 955 76 760 403 962 4 844 533 651 424 699 447 0 292 535 671 403 795 347 997 340 368 415 787 833 250 97 251 329 99 494 620 669 367 658 962 485 613 292 988 742 201 485 622 506 724 694 827 308 70 877 560 212 735 568 469 270 450 177 559 545 228 892 670 595 949 957 477 338 27 118 894 316 905 547 564 516 815 891 276 552 908 146 988 266 801 258 196 525 426 388 877 165 142 548 174 825 514 768 736 806 749 24 411 273 592 186 845 667 715 271 687 565 23 152 14 843 309 532 567 496 920 718 877 939 69 639 583 468 418 81 65 85 474 341 815 630 489 533 8 892 233 942 16 989 138 311 419 385 174 329 924 51 910 977 211 289 792 35 776 810 387 480 971 618 780 884 591 700 354 249 214 731 531 326 303 388 419 278 476 259 523 10 360 738 575 285 424 641 957 806 449 539 528 915 958 655 365 917 657 174 161 310 881 666 870 222 247 242 840 352 795 150 751 381 943 430 734 507 940 516 35 99 685 773 439 492 877 927 986 888 941 779 905 47 438 137 572 75 565 25 973 751 971 155 595 751 349 597 349 519 824 160 834 570 300 238 496 183 774 646 598 484 334 797 934 179 436 285 885 127 773 589 103 59 269 370 745 807 253 343 475 875 128 603 748 546 757 534 962 536 144 62 916 774 357 507 529 102 906 683 728 657 860 680 194 503 11 645 819 194 30 567 133 337 129 968 31 998 979 823 991 73 261 846 904 355 54 959 434 553 515 822 179 187 769 855 760 23 564 210 942 942 983 317 613 662 918 426 349 147 513 717 342 634 153 276 691 522 686 166 469 893 968 128 583 175 903 357 675 331 610 921 352 94 490 586 116 244 363 220 554 223 187 82 491 788 80 153 568 699 606 44 959 785 61 49 877 602 207 168 873 991 221 629 782 201 12 516 939 576 276 698 695 505 696 399 420 317 249 66 35 285 703 658 16 116 317 484 722 701 493 99 8 88 537 179 348 873 725 802 620 920 529 649 13 459 58 234 929 565 235 306 335 271 26 766 254 973 235 601 728 46 803 618 829 12 862 210 611 151 878 453 996 697 192 330 104 417 746 79 368 779 469 582 609 720 701 45 392 999 822 902 835 209 715 196 582 646 91 136 165 257 773 446 150 340 915 790 578 129 619 528 963 747 237 130 334 55 668 851 689 771 348 887 412 406 827 913 556 809 899 654 646 362 798 514 677 613 623 684 856 815 652 363 634 215 605 726 778 297 79 423 204 844 814 14 782 607 630 920 280 744 871 679 279 941 312 474 709 724 220 354 792 313 577 620 81 656 261 948 973 317 600 355 909 12 234 653 599 762 907 742 327 436 836 233 555 18 490 578 201 233 85 614 482 496 106 427 804 716 731 395 761 655 507 77 343 193 708 938 732 95 629 794 691 441 675 308 225 294 891 309 900 846 247 311 248 224 727 355 469 383 577 70 465 93 268 318 17 232 660 609 714 6 544 527 806 510 723 281 87 898 490 482 353 101 919 938 733 320 714 858 418 704 586 848 994 96 723 278 829 203 690 878 113 284 73 316 442 992 641 792 737 467 323 709 122 847 487 489 506 555 101 893 41 109 61 522 973 29 268 43 769 610 214 790 707 859 158 768 838 487 324 460 332 493 189 451 216 572 6 706 651 505 877 760 510 515 803 812 990 157 732 800 318 998 531 270 760 524 285 193 20 174 374 40 724 729 232 236 238 132 289 688 311 642 936 180 947 518 355 844 717 993 882 815 516 918 564 652 752 897 627 152 881 355 654 208 689 433 170 178 559 876 674 2 954 785 543 317 776 455 40 634 52 938 569 582 213 205 233 99 918 618 637 255 82 748 203 183 69 774 400 952 951 910 292 624 562 567 88 802 480 661 700 740 51 356 705 584 147 136 90 459 656 654 2 919 456 643 288 990 107 67 600 433 15 480 291 163 953 338 147 412 445 990 143 748 706 173 973 345 699 647 135 326 699 854 540 165 180 573 95 713 675 72 123 205 18 16 402 930 890 697 837 215 969 90 992 887 514 452 915 187 267 112 501 327 214 395 311 320 701 357 24 100 987 801 898 363 138 536 914 849 227 885 516 957 747 253 926 320 635 63 651 288 232 860 646 222 499 989 44 70 26 715 795 479 192 873 744 840 200 718 178 639 20 102 218 476 438 641 61 792 474 512 108 452 0 550 671 800 46 269 79 463 506 653 346 406 623 336 259 546 151 369 672 573 142 390 725 739 427 920 309 216 705 459 281 585 725 374 261 730 718 897 180 715 158 724 221 422 640 248 512 484 636 261 158 549 382 212 141 536 856 178 949 676 321 554 738 247 435 367 87 511 783 409 675 971 109 552 372 698 421 112 647 148 601 905 706 882 981 123 641 246 997 49 813 866 680 633 219 533 98 126 486 282 820 904 635 309 245 350 13 126 10 648 932 262 810 816 499 961 427 631 939 581 245 507 505 392 674 516 865 735 488 891 795 297 222 499 958 775 598 188 863 871 206 215 569 694 717 910 280 950 915 387 474 321 612 481 122 522 769 169 604 360 448 177 829 845 563 410 508 217 859 493 730 111 657 10 785 966 460 986 166 496 502 786 404 409 754 4 748 198 756 963 838 623 366 99 479 851 51 413 478 317 577 385 415 322 918 795 433 480 767 734 374 386 776 272 489 772 953 179 25 984 933 793 962 409 941 492 353 169 441 444 519 661 398 778 197 562 117 354 592 7 263 839 212 210 711 662 204 559 389 617 730 282 922 643 307 27 429 61 389 486 30 589 272 214 724 290 837 158 549 406 525 459 546 456 957 193 663 562 363 288 26 706 22 451 913 245 983 910 120 635 147 125 426 401 356 263 95 980 357 599 648 841 467 374 776 642 944 909 664 258 476 917 559 620 624 618 252 968 534 9 845 627 261 916 197 742 74 725 39 63 62 783 390 808 412 851 136 597 745 996 706 224 215 391 802 198 849 704 314 318 418 911 543 693 400 953 967 786 14 790 336 841 378 17 308 851 764 292 843 590 997 257 75 327 56 861 504 770 317 951 61 135 596 226 103 193 689 965 532 103 889 766 935 21 962 302 192 801 849 220 906 914 530 253 949 830 903 968 228 978 780 951 658 613 538 536 385 231 684 141 400 90 385 405 853 847 750 78 32 437 473 748 423 295 554 163 439 79 53 548 97 525 336 595 294 321 372 959 208 820 997 38 473 894 660 524 86 771 485 516 896 214 805 787 338 964 214 535 300 652 517 94 406 232 346 578 738 671 529 561 700 566 468 526 13 865 182 961 70 311 76 758 357 69 729 331 832 881 998 208 200 818 911 550 211 891 538 629 615 90 891 305 256 416 521 939 612 910 636 458 79 411 900 78 728 462 684 440 278 538 207 24 527 679 872 862 389 733 515 291 733 723 286 66 344 638 425 373 559 745 106 973 121 277 898 176 508 937 834 374 225 114 915 935 77 49 655 443 683 168 903 909 736 47 203 636 818 652 389 223 117 242 721 746 899 479 425 233 561 756 716 295 506 757 291 271 838 442 573 671 696 924 273 401 361 9 566 136 528 570 407 563 437 203 894 425 338 195 411 333 745 272 216 847 195 123 756 873 173 471 938 683 397 223 966 561 676 233 613 231 20 838 358 121 352 394 427 557 418 562 333 880 219 748 694 980 116 288 316 747 812 684 936 884 674 640 124 253 671 365 239 830 257 836 473 30 655 631 434 28 84 56 408 613 376 117 602 821 829 61 922 860 447 885 93 521 411 461 601 431 600 506 920 5 259 964 685 837 563 85 554 716 499 236 394 162 121 942 553 945 894 841 643 714 746 580 534 757 295 987 561 370 635 389 532 56 990 960 58 251 712 618 696 674 113 291 944 119 239 852 954 456 649 121 459 477 323 786 628 64 693 157 701 234 801 66 711 699 143 122 858 380 562 114 226 602 379 650 958 973 760 254 464 249 35 391 923 899 377 222 912 426 400 597 194 5 404 253 764 680 202 204 423 716 885 18 164 532 394 684 716 656 292 817 149 758 928 717 176 719 795 965 935 867 686 907 981 451 605 415 86 964 76 924 198 702 139 463 212 955 724 670 945 630 115 890 833 869 705 144 37 91 642 96 85 889 201 973 742 138 142 839 516 521 862 627 512 151 338 470 49 71 283 267 960 281 915 419 764 676 132 262 0 91 300 522 336 641 456 452 341 67 760 744 180 71 893 768 243 799 854 864 948 510 889 656 50 239 268 961 953 62 847 755 903 96 341 420 512 76 468 558 792 910 144 787 230 972 645 42 755 309 776 55 39 452 449 946 62 892 96 613 213 813 552 809 697 85 31 475 943 926 408 486 517 25 73 460 701 539 832 369 139 443 794 922 346 143 66 86 241 234 505 350 720 677 315 125 390 218 432 876 962 320 335 880 192 391 91 304 967 493 144 352 444 48 713 580 905 690 694 403 506 283 117 600 467 888 730 200 736 65 783 782 936 44 36 559 101 96 297 412 102 839 138 719 3 695 909 300 990 989 197 76 805 94 68 699 517 657 218 19 78 685 946 165 523 371 937 189 377 929 580 106 184 584 772 603 151 687 324 504 632 998 596 918 248 807 37 312 323 295 567 631 311 524 868 250 631 769 304 959 753 210 459 682 514 469 309 678 784 516 319 528 607 760 566 317 366 278 388 840 673 60 596 662 116 354 327 197 644 928 674 142 562 181 890 706 50 447 578 706 872 368 793 525 326 869 89 945 57 152 169 840 213 712 603 695 528 1 972 947 297 668 978 996 174 324 21 12 701 249 607 130 726 10 713 832 401 431 237 757 594 148 72 771 201 715 265 671 974 477 580 162 798 701 820 385 816 713 307 294 931 819 285 863 650 212 447 32 64 466 894 806 499 647 284 819 179 89 933 239 962 499 277 281 270 379 197 840 754 531 201 782 398 885 982 289 106 981 684 55 137 753 829 210 462 545 733 998 849 613 66 946 423 193 711 347 470 543 364 912 389 859 268 807 14 512 432 878 181 908 783 397 705 817 800 405 848 371 177 281 869 733 350 995 240 337 321 397 424 563 971 225 590 787 620 426 926 94 701 62 462 610 248 29 827 608 973 665 123 251 894 897 257 217 979 975 686 726 7 349 666 86 609 257 914 15 736 565 756 399 92 253 283 935 285 895 942 576 504 491 981 225 707 216 168 719 321 550 847 482 622 8 822 235 368 215 588 434 181 92 965 495 294 378 416 540 762 918 658 176 915 309 539 471 650 923 433 180 806 331 670 995 622 640 961 382 670 115 263 835 755 21 823 131 54 292 976 112 627 591 546 428 858 750 905 528 3 434 57 432 944 216 299 842 87 59 710 785 481 320 235 625 208 443 930 765 739 492 313 361 14 942 64 202 154 989 866 209 796 123 374 113 48 390 261 87 360 967 580 792 588 49 22 915 451 29 309 373 965 659 627 769 59 464 946 286 76 215 29 941 266 12 232 156 95 110 417 739 830 264 192 794 114 586 50 267 734 389 972 667 222 437 608 46 130 680 911 685 938 317 935 897 868 554 329 598 876 193 654 60 29 550 536 52 84 671 26 633 950 385 541 483 587 356 772 467 514 994 83 564 572 659 213 469 330 313 426 805 717 475 443 912 521 931 384 998 72 859 330 605 316 343 519 669 555 758 613 421 212 300 225 309 934 535 699 528 512 564 202 895 792 296 288 693 178 804 46 574 826 370 899 592 519 805 465 248 28 543 75 224 60 218 940 855 174 895 997 589 217 763 307 153 432 168 314 853 521 736 935 223 105 848 702 911 399 547 222 428 113 49 460 849 888 208 956 925 336 505 407 598 690 957 2 593 824 850 766 385 463 797 447 214 327 490 770 672 225 982 596 397 550 395 510 576 582 226 484 789 609 634 558 514 1 417 156 114 869 560 911 215 718 859 124 105 594 192 894 775 831 837 428 452 910 721 922 851 45 677 470 417 513 758 395 441 574 996 537 163 807 201 476 910 142 905 531 550 679 279 675 91 169 113 865 918 183 150 765 440 425 875 782 472 900 890 790 958 275 635 952 655 532 103 507 716 18 699 23 876 341 436 950 5 722 159 980 29 354 974 99 249 605 544 42 213 214 266 664 834 293 660 66 316 102 443 874 174 762 491 614 894 493 74 151 86 680 0 602 353 533 767 325 234 630 896 260 45 677 118 545 624 516 511 399 650 520 385 913 306 66 202 147 636 3 407 895 625 770 754 773 514 626 605 398 81 448 501 957 409 583 530 165 604 876 46 857 111 668 643 494 823 919 145 473 96 631 129 927 979 64 892 931 660 593 109 160 268 831 114 121 824 260 299 539 714 301 994 925 465 504 598 36 430 968 668 308 60 198 26 730 966 726 657 240 109 618 554 254 392 734 775 612 727 166 556 808 668 683 824 347 221 576 317 231 533 933 202 44 301 308 23 164 806 826 240 940 679 703 506 814 244 991 589 656 41 772 379 216 354 770 373 159 558 927 376 365 226 494 326 79 638 745 822 984 931 213 251 437 622 359 842 779 41 525 196 317 498 989 136 533 645 616 186 887 973 80 343 251 370 134 82 190 385 596 22 339 240 846 730 264 990 396 353 823 850 430 583 849 792 17 245 547 4 499 666 414 887 52 972 901 830 832 524 913 46 309 710 563 92 163 254 93 352 211 201 326 432 345 995 46 686 846 179 595 978 727 303 383 86 975 452 77 157 613 731 106 80 672 390 918 726 955 76 891 435 162 991 953 349 334 382 823 875 88 655 608 588 44 423 745 332 773 574 0 440 438 387 49 225 654 126 956 492 686 782 650 127 403 207 739 572 970 561 204 258 934 414 195 857 452 407 469 817 410 304 729 824 848 139 187 899 286 947 142 986 623 688 482 679 56 765 844 309 982 139 875 543 609 548 380 312 185 310 668 577 186 122 686 777 148 176 825 573 258 766 495 702 27 808 717 107 238 121 123 902 904 818 854 692 124 82 255 504 410 714 152 905 36 456 399 668 569 811 113 603 292 107 782 617 581 491 101 571 115 786 401 100 608 87 96 556 565 456 402 865 874 678 63 34 185 862 372 796 610 683 58 907 420 868 32 475 757 165 276 714 459 265 542 646 200 679 579 137 18 460 603 831 802 502 733 590 326 151 47 653 879 47 509 758 192 9 120 947 95 155 431 83 289 882 38 23 505 10 267 698 522 136 923 947 775 950 851 436 729 4 868 675 700 823 441 773 882 225 954 886 946 18 391 770 185 299 470 788 253 721 324 728 787 962 882 168 761 568 311 284 170 783 643 420 413 178 27 616 49 300 173 894 324 687 940 740 460 710 951 871 958 152 111 407 807 385 995 6 734 940 531 267 215 844 882 70 152 793 653 448 893 948 487 568 541 193 387 832 36 783 597 584 337 971 65 382 996 194 735 857 398 554 565 526 107 841 657 980 675 720 458 605 941 728 454 662 543 40 657 997 688 212 93 999 726 957 711 134 26 571 485 841 952 127 18 422 42 192 905 311 202 267 872 58 501 569 507 589 705 394 196 443 518 594 936 521 769 999 349 929 729 191 370 267 520 199 73 576 959 84 649 380 208 172 505 468 204 368 576 409 388 698 376 953 615 829 490 606 468 611 325 65 980 242 616 775 237 196 991 905 965 69 248 119 962 268 515 617 278 820 528 288 973 377 923 347 445 495 434 170 864 139 116 75 449 296 676 698 450 480 508 732 775 691 389 811 468 503 145 102 708 785 428 697 804 953 399 537 233 132 951 917 169 852 704 377 998 655 41 353 673 13 307 573 334 320 787 113 557 67 978 215 291 8 624 654 489 266 102 116 824 763 36 714 512 139 774 787 514 186 953 380 272 251 476 367 873 334 965 151 501 331 197 743 852 504 142 895 638 705 537 452 87 407 221 333 118 641 555 132 930 452 114 433 708 477 969 742 475 577 680 285 258 967 322 652 962 246 256 614 673 914 15 523 202 824 717 232 394 656 368 560 136 805 218 558 988 147 259 754 53 810 103 95 850 723 508 678 709 949 862 190 745 630 918 130 806 5 784 346 27 503 526 239 153 373 626 723 455 51 968 754 292 502 53 712 968 471 463 519 247 365 254 251 893 37 110 980 877 991 152 995 449 939 406 57 167 583 819 822 154 258 761 313 188 487 954 823 805 698 889 340 7 778 814 920 956 507 411 273 626 754 812 99 592 544 902 778 909 549 780 883 118 114 312 325 2 780 642 920 856 707 129 512 669 862 959 754 760 932 33 992 495 455 355 711 17 812 29 978 935 748 5 224 356 121 991 733 785 616 970 250 823 641 162 532 978 305 858 377 276 834 328 957 176 653 845 654 282 564 721 589 32 201 454 731 438 653 957 603 805 636 766 487 596 317 431 625 259 204 773 962 53 998 733 216 480 656 845 221 876 682 583 347 736 825 452 914 626 12 415 951 437 28 669 806 834 956 38 897 780 85 23 886 25 104 248 155 795 638 794 16 933 304 721 805 541 930 95 782 451 173 446 300 322 615 244 736 912 54 430 216 684 938 216 540 104 358 649 134 248 898 267 946 749 807 945 345 89 132 520 801 11 828 692 149 736 434 643 274 799 994 788 726 804 748 336 401 504 4 412 195 783 826 486 987 318 168 68 441 903 999 898 850 290 747 590 931 211 731 621 81 27 700 552 117 487 77 345 81 489 83 177 215 130 992 62 975 260 397 280 225 672 876 726 55 32 309 938 720 485 976 35 818 23 578 553 96 162 573 581 847 684 35 543 774 801 538 465 208 786 850 494 423 402 16 324 786 815 532 966 567 427 53 614 599 965 755 54 556 542 277 806 173 714 11 397 781 22 256 404 656 31 825 390 190 789 228 170 889 706 291 967 117 482 955 494 494 209 347 302 437 81 754 526 56 202 642 496 436 339 203 155 891 884 699 561 946 221 994 861 623 5 534 78 300 380 754 170 745 569 352 359 489 607 4 92 869 861 464 583 115 142 435 363 820 95 749 711 998 978 240 900 607 713 286 9 847 210 77 60 171 454 708 530 236 690 34 38 842 141 635 61 282 822 576 36 125 294 624 359 245 739 927 373 645 345 630 786 996 999 80 970 500 552 768 429 515 882 266 348 530 951 457 807 3 30 380 31 735 831 363 491 739 724 649 789 153 907 777 298 624 702 870 871 245 485 838 708 918 300 456 483 313 99 581 921 491 471 339 785 339 446 25 935 934 652 255 472 932 301 782 506 481 487 800 519 758 212 508 708 894 994 418 109 134 170 314 511 910 841 128 768 885 760 1 569 348 666 468 962 525 302 718 190 828 644 264 779 194 739 210 580 264 770 714 918 675 656 340 104 851 621 372 940 34 136 231 980 391 405 326 910 57 953 426 53 354 426 535 989 925 675 251 881 999 12 755 388 144 726 396 518 232 21 299 334 418 368 586 381 314 449 544 809 612 731 721 705 666 58 636 943 891 846 808 88 860 201 645 160 185 68 865 315 158 297 323 333 611 935 299 205 211 561 78 856 687 566 719 767 51 622 322 603 459 808 798 448 297 509 15 782 600 24 937 604 150 359 761 604 296 936 446 189 783 90 838 702 9 24 183 503 112 864 249 876 356 730 416 61 913 381 213 377 730 961 273 865 201 280 258 956 280 904 387 154 338 133 269 823 209 48 983 625 133 205 112 672 521 493 478 705 55 718 800 685 848 403 110 352 498 808 803 278 520 252 694 891 486 109 356 216 310 758 424 495 415 101 97 150 513 609 129 37 994 250 303 125 573 475 957 501 140 957 757 270 6 737 771 624 574 494 839 610 643 14 526 948 964 603 803 849 564 284 780 510 592 621 343 143 603 736 23 602 857 599 466 51 586 984 585 132 940 762 350 243 758 249 352 755 845 739 907 161 163 200 139 520 346 681 71 93 709 209 199 981 456 22 156 314 69 421 554 400 186 530 947 318 748 513 58 728 68 359 456 173 632 386 232 274 686 152 710 129 442 252 969 309 203 732 124 446 628 713 121 323 654 47 363 170 513 283 479 772 854 534 503 43 923 794 630 10 120 721 109 942 13 144 678 493 31 853 406 516 149 841 928 124 320 139 844 336 865 235 971 707 811 325 79 878 690 981 209 107 369 129 471 268 172 612 932 237 691 484 211 948 344 348 198 6 5 275 45 300 368 600 511 618 477 456 284 484 287 984 656 394 629 157 794 161 231 175 259 546 79 647 298 735 87 693 231 961 618 199 889 376 368 347 882 469 249 573 773 769 757 826 670 738 80 905 189 290 139 255 443 54 965 983 842 359 243 844 433 682 683 719 130 785 383 230 949 410 411 527 461 25 107 78 158 564 323 305 168 326 370 426 856 914 731 961 604 225 339 909 495 435 617 554 963 168 123 813 931 969 170 638 700 49 379 70 824 815 655 906 310 22 507 745 474 424 572 422 210 904 234 555 67 116 577 923 873 475 280 233 260 271 970 195 313 455 823 533 385 757 877 850 177 396 715 630 121 405 795 314 693 981 187 916 70 275 722 202 549 783 972 530 181 89 840 715 173 658 128 131 93 600 421 165 159 884 10 992 300 264 642 102 879 971 63 108 952 6 181 728 249 956 278 776 520 30 30 131 266 747 756 546 528 601 246 506 512 915 449 477 138 739 482 392 912 568 224 350 851 48 619 706 333 778 542 691 835 431 915 541 269 370 425 171 227 654 618 881 925 854 354 149 762 635 20 998 526 362 292 726 480 902 638 943 82 380 763 448 641 875 435 604 545 89 461 19 48 120 217 812 256 469 802 33 806 441 138 869 926 393 559 884 977 186 889 462 475 159 351 201 454 353 207 822 236 223 274 754 804 501 163 42 524 498 404 619 333 777 881 415 572 228 615 572 947 568 787 605 508 869 23 115 3 432 603 535 684 17 956 385 45 859 480 632 880 309 722 975 585 251 462 92 457 956 740 51 701 509 845 465 339 798 156 109 801 763 469 730 847 46 90 860 571 423 712 262 258 27 582 499 172 148 948 896 406 684 708 210 520 954 56 188 980 663 779 104 75 853 129 127 750 489 807 539 221 390 489 3 108 170 518 484 365 664 385 359 117 545 47 714 525 138 112 353 242 37 129 912 825 466 894 762 995 670 271 85 88 56 36 97 62 554 538 504 698 134 563 260 864 71 17 655 123 589 285 883 606 449 894 315 254 302 280 260 145 752 699 387 146 764 143 975 932 161 331 368 980 782 189 411 347 566 641 39 870 420 815 266 660 690 686 22 868 801 321 878 783 693 420 12 356 997 624 263 858 956 243 815 711 514 413 680 975 686 22 881 728 116 695 607 306 240 258 190 122 960 675 150 949 687 587 944 609 974 497 222 274 857 810 592 640 884 967 539 38 461 49 549 920 838 826 896 725 21 193 50 963 17 879 67 972 193 875 350 724 653 918 647 565 859 771 325 316 720 240 834 124 708 928 302 368 748 868 672 75 99 30 344 158 50 566 417 624 567 810 701 795 565 518 369 845 503 762 400 376 254 672 725 915 19 704 303 835 325 374 88 409 335 178 61 541 537 963 207 395 274 904 482 71 842 829 685 490 891 956 896 378 553 522 174 898 284 117 780 503 306 329 245 699 125 150 311 628 102 369 684 767 927 981 978 165 23 210 930 794 241 376 557 382 365 708 663 400 63 659 234 997 688 153 832 66 806 1 566 16 385 236 775 78 664 820 308 861 889 609 372 687 109 816 295 547 180 784 397 645 883 13 284 669 681 894 817 9 393 356 738 567 760 163 202 189 672 251 545 54 75 265 293 479 731 983 15 81 71 390 529 31 371 858 67 359 961 145 784 81 664 352 813 581 75 649 601 956 523 903 798 132 283 513 673 872 465 433 841 846 781 352 381 302 638 332 408 376 308 176 799 724 957 283 817 182 791 548 140 749 735 342 517 549 662 293 549 765 797 121 31 927 763 637 578 586 59 144 920 766 910 228 38 730 232 922 268 246 210 402 609 878 0 219 191 487 774 989 401 891 464 860 238 25 590 962 656 84 428 784 122 878 846 264 709 999 171 583 875 956 262 593 470 881 470 212 166 871 131 298 784 872 367 852 597 224 944 555 331 127 784 151 551 823 957 982 869 659 987 820 24 418 120 990 157 939 723 968 903 492 765 47 467 125 333 766 240 612 821 456 393 172 408 628 699 65 987 884 697 640 471 729 595 913 893 939 502 280 572 31 404 873 884 816 230 305 14 125 796 700 649 241 121 581 715 278 621 934 384 221 155 484 593 638 398 970 950 316 463 825 825 395 885 721 693 876 846 295 422 972 432 567 668 458 27 447 191 620 176 154 951 250 559 918 263 703 364 893 131 7 371 707 911 853 751 14 683 274 922 954 15 160 477 418 527 695 589 578 583 695 614 901 732 238 572 177 498 614 226 211 951 293 558 1 380 200 482 547 613 544 687 497 642 37 726 773 9 67 360 813 450 493 199 410 646 320 944 929 227 678 260 167 916 520 29 838 104 277 979 981 924 908 928 591 447 894 851 653 310 226 108 565 415 131 228 92 519 725 684 149 634 522 953 121 913 607 877 105 656 233 734 781 456 442 347 649 372 520 1 370 514 401 94 833 687 218 143 183 767 222 500 550 515 459 137 62 587 40 135 150 987 738 317 86 623 294 819 874 367 7 486 458 539 812 411 671 124 496 475 204 446 731 764 464 5 433 377 369 951 518 804 179 280 377 712 219 230 891 138 299 63 212 65 411 455 169 877 448 925 911 855 898 937 656 938 554 425 919 655 376 739 221 810 640 565 15 496 940 718 588 498 510 728 893 346 207 168 824 150 386 997 860 723 438 68 498 48 514 215 728 660 100 397 545 593 782 466 819 149 597 956 172 983 82 381 854 70 487 616 742 831 735 506 827 322 808 729 859 368 653 192 97 925 900 259 988 893 539 436 782 223 269 219 361 910 270 740 372 64 56 836 467 604 168 331 546 809 988 770 67 341 472 96 901 47 2 698 91 959 613 13 951 459 334 919 915 273 636 495 398 596 490 123 345 122 684 242 228 695 232 140 954 210 844 436 792 741 87 435 947 45 751 414 397 187 380 980 119 92 632 301 133 999 619 741 586 727 271 684 364 914 503 161 852 696 264 409 797 244 569 337 549 834 94 43 943 678 280 553 158 433 727 877 647 525 187 173 177 200 250 755 513 584 702 548 840 72 942 832 201 33 882 160 938 484 937 306 414 878 885 274 610 138 481 431 607 273 759 706 569 249 81 413 363 979 505 53 380 927 288 683 785 347 815 988 407 618 604 820 612 597 35 505 576 825 36 838 534 217 936 559 713 581 668 305 12 986 594 879 970 771 323 486 950 575 714 413 625 473 469 193 75 722 36 292 732 436 621 589 176 412 580 99 707 837 825 459 989 886 600 900 467 974 768 290 517 819 357 859 953 328 671 537 782 72 942 973 363 699 840 618 328 46 188 241 780 886 555 12 134 732 791 661 667 765 932 344 762 299 770 45 502 130 882 433 44 240 603 874 179 233 692 188 586 392 457 611 729 274 273 34 152 86 958 69 353 246 552 294 279 939 638 290 52 295 800 645 194 621 854 820 999 996 247 659 350 921 578 477 326 991 963 322 981 36 956 36 101 873 574 710 318 943 149 817 485 940 230 834 935 67 787 210 382 806 870 802 378 17 847 940 794 686 343 401 461 542 643 749 656 784 598 742 361 983 241 136 266 71 558 335 649 295 269 942 651 667 652 955 697 431 430 719 826 482 421 138 978 927 487 489 311 558 632 481 122 379 336 974 130 683 178 532 575 464 913 491 237 879 80 362 906 175 249 127 806 911 855 874 132 536 620 948 780 360 376 144 151 829 270 539 656 465 361 722 520 73 171 672 29 456 758 997 822 525 836 35 850 738 899 710 630 141 933 38 487 424 768 390 331 186 537 735 644 247 587 213 120 281 23 29 129 884 295 990 536 114 220 424 333 414 595 533 309 23 416 569 205 919 553 524 79 520 53 339 229 610 439 980 374 81 819 209 885 587 889 892 821 403 185 846 597 272 510 425 466 81 430 31 392 567 254 105 378 238 359 521 121 582 613 796 684 326 977 139 394 808 225 882 826 572 323 665 256 124 334 169 833 745 782 639 521 282 957 955 575 611 645 464 124 258 775 337 419 278 421 93 329 959 59 91 256 37 444 272 366 615 193 813 322 894 572 922 692 593 153 43 793 626 154 427 705 315 589 236 954 73 863 573 122 645 824 318 33 573 252 22 770 454 12 630 71 367 788 968 675 755 15 740 916 399 74 952 233 921 822 76 377 971 649 124 793 388 894 513 497 709 523 503 497 495 741 950 946 67 939 884 947 103 670 549 433 351 787 336 596 708 590 86 840 532 243 118 470 603 497 899 169 241 601 841 387 338 189 600 975 171 850 571 819 708 167 82 480 8 460 674 784 990 226 808 165 622 400 633 513 776 488 500 796 605 68 27 204 873 410 112 293 923 0 944 366 162 403 215 742 732 532 421 79 694 951 263 603 43 153 144 33 585 940 777 120 655 258 939 321 23 232 181 611 436 618 566 79 499 367 49 629 429 819 22 231 577 208 484 894 753 455 88 198 772 778 188 907 44 766 4 177 79 598 967 498 984 930 493 979 117 277 613 819 149 633 305 541 675 262 551 469 658 187 312 375 285 869 727 656 855 502 43 797 844 510 902 950 98 101 270 334 215 963 193 64 575 905 211 650 441 986 274 965 313 860 39 70 376 225 604 381 987 627 398 542 268 268 159 413 611 867 125 299 930 729 473 628 724 895 555 779 896 756 383 489 335 998 34 947 569 722 104 786 915 219 842 180 654 62 35 446 517 16 116 164 300 802 965 840 640 256 864 953 255 983 660 484 995 117 303 269 872 221 416 633 325 937 916 846 505 594 972 799 467 751 662 532 762 476 263 591 715 198 537 318 354 211 211 799 201 905 631 266 69 784 258 642 327 747 901 915 268 503 575 364 484 521 471 531 659 382 112 315 734 298 532 864 896 102 357 261 369 677 104 648 536 864 592 507 90 395 494 751 551 870 602 30 716 16 492 753 335 978 82 193 54 963 110 747 353 799 185 530 812 755 850 594 195 52 55 200 246 388 293 492 1 731 401 687 184 36 594 299 23 910 409 582 804 515 795 444 251 14 576 961 822 25 713 705 692 474 625 974 22 793 852 542 228 11 301 795 404 958 240 522 206 672 843 548 23 610 158 409 271 108 238 387 868 279 188 522 878 292 735 178 927 226 405 498 849 729 59 522 789 896 537 686 678 746 275 26 962 85 113 133 244 769 132 64 249 831 333 501 967 902 662 150 737 44 784 850 197 242 264 803 654 552 374 697 152 738 249 152 254 453 374 471 488 914 119 32 218 991 206 960 665 369 921 418 705 489 259 232 653 148 685 468 518 110 938 489 935 638 929 50 387 630 779 378 681 738 978 708 301 242 830 808 772 265 849 821 813 915 771 189 713 867 209 605 651 369 896 302 137 146 491 632 978 197 320 415 57 14 339 586 62 984 24 160 137 75 192 238 491 60 992 613 81 984 739 374 810 96 386 980 741 513 787 34 367 900 929 923 114 901 35 60 679 538 624 446 467 917 841 95 494 837 606 261 883 822 992 689 458 483 803 685 993 575 941 644 9 617 847 623 112 870 21 722 141 767 789 998 858 432 565 852 831 646 94 746 187 238 548 837 166 993 582 596 805 183 981 599 919 370 917 315 132 383 409 652 295 589 748 248 302 395 852 187 822 413 442 687 21 350 442 192 375 743 977 681 477 866 256 225 24 414 350 778 662 851 282 176 337 344 321 243 953 733 97 543 696 473 190 504 329 327 924 452 404 776 446 632 252 997 274 883 336 123 161 600 168 321 441 153 103 966 882 847 909 936 691 308 662 271 998 229 676 54 376 345 186 47 793 422 971 410 186 4 249 559 956 199 999 145 457 887 75 731 441 794 879 403 815 288 574 944 116 21 226 903 476 31 111 137 470 892 458 516 201 712 9 946 224 532 486 176 454 669 164 714 465 178 712 418 262 920 700 458 498 825 685 951 853 446 214 231 629 917 187 356 585 800 93 167 239 474 100 677 702 821 340 26 662 647 674 211 840 686 230 610 636 863 570 366 655 997 813 193 993 950 393 848 655 623 466 671 808 930 537 435 680 662 71 601 620 758 332 215 273 566 23 954 471 751 248 30 897 750 234 293 512 446 344 896 598 923 196 754 879 486 194 360 894 707 340 355 623 16 451 124 605 191 831 544 787 936 157 264 100 253 210 247 308 976 306 120 267 696 692 387 718 209 170 953 930 977 836 768 350 714 687 45 558 231 240 286 310 840 999 476 615 352 663 628 205 158 446 795 969 355 514 198 919 342 520 739 709 444 133 313 206 987 309 686 184 647 786 261 538 116 85 49 471 976 326 494 740 740 806 619 399 799 412 800 287 638 907 313 676 485 863 613 334 309 816 756 200 642 45 197 835 907 331 996 428 875 491 86 16 623 704 112 676 382 315 946 303 755 580 724 593 151 478 826 775 692 177 122 464 581 61 172 429 296 917 694 723 173 541 48 943 110 199 523 847 946 636 397 511 916 279 544 821 75 108 678 383 383 458 966 160 272 864 773 677 484 930 843 53 792 751 806 410 628 892 861 524 375 594 545 584 703 81 801 679 614 90 981 840 614 236 504 643 997 425 833 724 201 497 393 914 159 397 195 475 315 99 934 744 361 755 207 440 188 468 348 126 986 638 669 137 16 129 547 621 483 186 702 750 176 32 448 338 467 69 529 110 591 486 728 600 850 91 447 619 105 746 169 891 47 668 765 508 567 168 994 788 272 921 492 815 539 656 550 749 491 796 670 669 124 950 969 15 438 814 220 737 574 101 972 724 148 199 817 274 926 61 564 662 643 628 878 19 273 518 445 486 131 968 869 154 797 485 56 18 420 880 167 605 79 819 570 142 440 101 117 747 533 733 201 493 311 757 802 88 651 733 158 875 478 142 757 18 177 825 905 203 520 92 251 166 563 727 2 599 438 976 855 515 50 548 62 180 311 839 999 369 411 280 435 880 822 119 508 927 234 359 448 479 793 933 106 615 593 799 149 336 367 938 14 114 552 658 855 981 25 365 557 862 157 720 212 219 406 537 577 61 905 173 916 125 675 708 287 574 215 894 935 657 548 375 856 775 669 570 781 597 127 613 606 636 159 747 553 934 827 495 718 960 113 755 495 531 446 955 137 930 41 560 50 383 451 233 506 706 153 411 774 769 540 862 847 306 231 38 939 92 806 433 83 504 672 20 642 478 415 634 124 990 972 182 286 868 531 853 392 508 598 103 869 505 8 177 275 994 807 240 72 287 366 582 849 289 678 556 257 633 479 644 340 510 735 859 50 302 691 860 74 658 53 264 335 810 797 75 789 622 467 700 294 938 696 971 426 513 678 449 248 30 110 30 257 894 574 255 474 117 693 510 464 971 62 320 546 509 254 614 600 384 515 642 381 632 346 581 274 62 109 722 684 633 281 335 66 879 977 218 382 490 892 886 631 360 826 96 573 891 533 810 812 914 426 537 56 436 226 733 71 756 304 608 887 877 753 421 450 490 702 379 384 640 759 848 5 36 279 880 917 825 177 110 166 887 888 632 604 328 617 910 59 3 926 759 200 209 48 261 969 887 840 830 426 227 343 574 724 155 147 682 32 519 180 32 556 460 677 468 17 374 200 782 585 508 0 19 194 861 111 533 158 789 942 122 189 260 583 686 463 554 691 947 766 892 12 175 308 409 588 95 610 185 55 609 489 804 678 391 831 589 748 32 963 863 291 253 882 183 310 972 691 398 393 478 573 110 8 624 862 846 306 830 380 977 277 968 960 821 666 998 787 442 13 389 218 411 605 414 557 424 625 69 828 35 496 406 444 379 755 896 302 355 111 283 463 238 326 157 244 241 120 75 544 152 881 784 910 662 179 658 46 843 931 49 161 648 553 435 801 960 35 494 887 137 239 576 336 0 670 366 547 37 513 459 889 403 959 378 882 290 827 99 49 741 958 70 247 611 978 169 808 425 877 467 650 919 925 294 356 421 822 201 998 587 275 789 726 985 627 724 11 896 549 840 616 34 236 661 158 595 731 225 251 402 578 142 593 772 494 110 117 141 792 618 155 558 870 517 868 986 356 763 925 826 64 225 26 978 554 51 3 557 325 776 34 546 706 198 657 875 220 394 934 925 852 6 467 637 919 598 203 63 828 255 761 437 254 160 46 776 991 65 518 594 530 93 555 235 754 471 848 334 519 292 358 425 563 290 678 530 6 353 684 473 862 747 578 690 416 602 462 790 90 164 678 309 480 964 908 285 287 167 348 105 562 331 590 55 960 725 482 189 793 717 368 818 145 356 181 846 787 766 785 56 946 864 404 630 37 28 530 707 424 162 634 810 32 767 257 597 337 545 963 839 967 429 5 305 86 579 675 637 186 481 200 897 650 188 668 974 328 330 786 736 898 447 737 206 754 201 244 974 150 56 716 176 140 85 5 606 404 152 136 248 17 808 760 154 757 308 931 111 380 171 25 506 636 421 675 876 941 464 700 418 463 641 516 794 864 673 69 895 890 571 975 753 673 181 434 410 997 318 385 603 817 289 201 901 946 307 685 719 66 996 286 650 656 735 207 757 829 464 203 295 825 602 851 852 334 433 467 176 393 210 989 828 261 744 112 841 289 998 832 347 548 732 953 860 400 861 554 575 640 139 903 891 213 515 816 898 967 816 167 884 585 393 864 890 40 72 629 561 374 588 884 217 5 893 208 498 882 693 112 645 453 778 742 124 646 892 971 751 495 767 926 315 72 829 237 3 719 598 959 967 642 156 262 789 812 631 925 187 988 423 911 405 169 480 168 76 564 484 939 52 794 731 188 9 549 239 200 774 555 14 549 45 338 811 538 607 117 251 311 272 912 260 755 502 611 803 39 91 150 877 567 756 419 504 618 516 641 282 976 495 440 490 976 650 510 93 598 44 256 995 565 162 205 285 691 611 9 671 402 230 934 618 285 728 128 221 168 618 770 818 986 635 806 997 765 243 613 710 430 299 97 71 874 893 698 147 483 360 853 279 353 555 671 812 306 448 721 865 152 642 327 208 943 109 712 351 830 82 250 923 687 628 462 240 534 911 401 364 650 574 320 346 951 327 268 793 24 923 276 40 746 852 322 507 390 56 795 238 910 823 833 846 605 353 25 802 274 953 342 863 128 663 826 729 502 389 796 504 46 363 404 720 0 235 831 968 4 595 69 470 168 726 695 284 913 986 97 278 298 54 918 962 192 281 865 133 721 519 966 67 389 28 240 522 645 549 971 465 619 932 269 743 711 4 560 123 108 103 151 917 29 438 410 457 448 539 638 885 181 183 378 487 809 672 422 670 230 30 936 496 619 741 904 3 705 228 220 407 913 980 974 979 692 765 557 393 435 992 351 515 656 912 199 360 89 885 919 370 557 301 786 934 310 194 209 745 638 700 431 568 676 938 292 696 1 628 175 332 665 471 469 357 197 732 419 695 527 787 453 428 682 947 24 198 861 580 47 941 172 61 169 391 365 363 464 992 842 317 282 378 486 862 144 849 775 246 570 569 408 523 513 972 408 165 805 912 780 303 253 77 340 629 49 745 1 359 895 242 423 398 278 562 72 511 471 117 223 240 798 426 579 821 199 440 520 166 607 586 264 585 764 350 352 949 130 947 20 220 348 788 936 436 132 105 469 48 103 255 350 53 271 309 59 836 810 263 429 0 929 759 499 550 602 118 61 663 856 809 683 359 189 711 38 78 457 298 168 984 317 442 416 133 354 632 807 228 421 883 600 250 322 288 936 907 292 852 781 395 222 186 842 678 939 186 228 170 893 719 113 110 472 343 512 669 607 363 70 518 692 761 948 885 936 422 662 230 724 574 728 149 365 236 956 461 354 946 933 421 331 327 406 405 772 118 715 22 287 954 656 961 288 834 358 528 643 984 628 520 686 168 57 883 989 493 183 780 804 188 123 933 62 859 395 646 916 14 357 102 804 739 3 109 917 981 948 149 380 360 530 82 907 73 266 300 115 521 317 138 612 584 834 753 68 877 852 914 787 548 8 646 453 168 731 809 726 537 37 259 809 123 285 346 569 100 60 472 435 859 748 673 120 551 646 275 147 866 973 394 713 284 146 991 323 738 439 741 442 975 653 116 403 357 920 671 133 985 284 129 345 518 254 806 155 959 933 887 604 967 637 469 350 603 428 948 583 823 830 456 102 206 141 514 643 210 849 922 666 9 440 383 524 613 752 611 964 726 37 532 738 528 844 657 896 348 364 252 495 578 514 389 286 380 294 376 273 902 471 701 426 643 872 711 646 585 622 551 476 450 29 842 673 984 122 368 77 671 769 127 206 157 82 807 676 931 927 547 410 848 770 164 983 478 865 189 469 49 709 68 293 230 256 429 707 727 78 263 803 3 981 395 404 918 126 794 10 469 306 836 232 470 685 465 757 516 497 624 329 789 435 359 162 794 219 275 96 118 876 290 807 25 415 674 766 954 858 575 904 401 552 935 613 695 948 382 593 851 248 778 815 884 308 712 573 588 914 737 599 144 41 360 419 215 391 734 690 93 969 449 263 451 318 489 898 46 831 385 914 747 466 809 547 27 373 249 786 660 430 592 845 464 64 738 456 597 92 902 860 808 482 90 234 370 773 224 171 376 153 961 402 434 241 76 198 748 357 199 945 739 878 443 950 428 474 800 919 802 762 861 940 866 872 172 183 448 227 160 534 383 590 283 595 779 989 539 182 938 474 2 637 417 126 355 967 909 413 273 743 664 853 526 286 142 232 162 30 259 156 366 274 124 312 337 911 528 765 978 961 885 403 30 138 655 469 297 911 884 953 454 954 863 607 527 576 273 379 434 987 632 997 149 150 350 439 139 639 320 430 910 93 280 192 858 903 999 546 933 532 84 200 623 165 990 472 417 661 325 38 873 374 152 416 654 477 819 153 284 54 510 910 826 540 119 393 88 355 704 812 261 580 535 966 564 81 728 719 825 873 446 686 19 373 301 141 547 967 958 923 743 471 94 37 679 71 911 481 354 550 200 492 780 848 886 505 778 531 494 927 948 55 445 287 602 267 522 976 1 920 828 314 306 985 739 75 738 785 210 540 656 698 691 426 807 183 538 307 659 936 390 62 869 675 516 513 474 961 929 781 449 126 31 486 782 477 241 132 218 943 844 583 993 826 259 867 272 555 298 398 402 564 151 545 637 345 137 889 140 949 412 66 460 328 376 497 480 132 562 353 652 352 898 47 568 1 84 313 898 343 786 791 620 709 654 243 213 251 248 461 80 73 855 839 972 595 552 688 653 170 155 567 330 998 750 109 116 797 518 771 528 142 644 619 481 271 926 773 172 287 377 787 165 126 273 955 128 246 977 673 266 962 596 70 330 794 395 299 393 746 965 177 388 121 455 355 102 215 987 246 773 60 680 327 895 13 300 68 174 833 950 586 273 172 403 828 855 712 62 319 291 700 206 988 868 654 705 173 583 17 154 298 120 619 841 208 283 667 434 946 224 214 521 655 267 807 515 622 507 739 927 431 390 874 612 328 54 456 82 998 416 403 320 593 414 476 779 600 380 835 53 419 119 199 264 320 182 334 635 419 372 568 369 31 520 788 625 132 387 356 310 645 145 494 177 725 715 924 190 233 560 332 92 160 991 294 689 123 863 282 852 487 944 928 715 416 950 267 150 937 874 398 8 789 458 959 682 705 858 141 539 127 705 169 668 595 7 620 86 294 272 425 656 153 210 741 959 848 733 500 616 404 837 831 746 309 43 654 805 299 133 855 985 485 196 601 65 932 535 19 370 531 971 578 881 82 438 927 42 107 766 666 781 144 22 9 1 525 50 787 789 113 788 109 732 110 769 945 567 996 697 728 486 567 33 770 771 79 440 374 113 384 931 73 218 945 224 469 402 703 297 660 6 770 780 150 636 420 195 873 58 167 760 38 767 658 268 417 505 691 336 365 478 772 650 592 850 498 583 286 354 393 654 967 959 59 97 86 690 65 222 481 895 367 958 497 993 213 56 429 128 238 334 724 400 341 449 257 858 610 225 114 750 903 53 568 337 953 30 82 994 41 897 592 680 450 844 776 732 314 363 608 669 635 443 548 198 318 478 794 681 354 260 782 126 522 533 933 135 797 528 886 494 833 890 383 223 522 583 488 120 793 964 513 370 758 251 877 428 986 11 42 564 474 325 808 586 632 184 719 741 438 662 159 768 85 922 993 288 965 539 789 81 183 257 559 425 282 653 570 638 367 673 387 201 590 900 588 275 758 344 481 663 412 93 727 63 420 572 286 293 235 492 723 530 882 882 905 598 556 209 589 359 919 563 991 60 782 914 9 60 225 607 300 488 672 256 720 98 618 788 20 925 307 711 837 989 953 374 495 967 629 668 72 304 391 819 456 384 524 628 289 307 248 329 720 757 874 986 539 565 138 804 896 715 636 735 318 994 94 646 586 504 172 874 167 108 946 953 121 487 110 391 558 884 225 632 298 33 228 447 920 811 249 211 62 677 146 82 37 277 742 923 863 928 378 371 923 907 918 365 548 983 893 166 127 623 153 216 79 30 162 58 568 452 605 661 405 255 749 461 231 651 513 337 186 424 425 539 455 464 765 118 393 364 355 90 575 558 165 976 828 101 736 846 698 848 860 432 818 264 295 741 554 405 206 33 577 404 555 440 869 591 375 925 192 694 531 512 733 372 975 37 150 637 888 880 363 504 277 542 47 47 362 888 299 16 916 21 526 611 818 585 912 613 334 365 214 936 270 54 742 866 697 841 219 190 521 651 404 634 151 143 897 23 96 984 544 667 135 603 755 862 607 777 625 499 615 53 127 804 838 333 178 850 629 637 555 499 900 914 608 883 402 501 647 92 612 914 62 702 169 715 574 253 933 7 717 26 143 550 433 641 898 514 769 138 662 155 873 746 722 412 274 555 133 875 376 787 868 611 984 748 386 94 355 372 779 435 863 803 542 820 223 634 87 849 112 848 240 993 480 601 44 798 101 702 423 594 259 409 644 92 571 948 527 613 803 898 490 465 593 800 601 304 272 85 572 940 134 609 615 453 994 443 642 649 567 255 829 968 295 963 411 591 129 165 17 773 579 62 283 523 361 129 620 516 959 640 262 164 249 994 29 413 306 812 988 838 123 931 551 329 99 562 165 239 700 157 728 146 909 765 735 656 786 392 851 965 193 316 475 245 392 174 771 185 106 209 893 879 917 630 884 557 230 195 485 453 58 45 4 212 90 425 762 43 377 490 700 169 987 357 381 145 585 822 386 434 514 271 779 336 747 18 360 483 52 410 98 48 508 825 370 903 493 494 400 26 678 748 173 719 838 782 227 193 570 438 129 210 466 24 720 436 375 764 741 736 41 287 411 116 238 398 209 199 111 375 114 676 637 361 763 207 721 850 703 160 834 852 931 718 563 465 762 708 658 762 194 829 542 607 393 507 89 936 892 362 260 571 805 222 171 195 356 949 124 433 90 860 329 963 495 741 1 579 621 574 350 337 757 658 10 904 763 810 702 304 249 113 992 56 299 352 625 618 415 426 62 986 739 747 226 381 589 270 49 852 160 587 726 553 132 437 884 168 351 749 946 24 241 670 977 17 719 993 0 881 5 635 418 98 80 88 862 954 452 203 600 115 296 345 687 416 309 256 213 598 901 844 571 519 993 839 446 985 33 991 466 380 888 428 285 135 198 649 906 163 529 355 137 517 931 494 319 17 489 289 512 827 846 258 479 778 187 809 601 478 941 853 739 779 757 244 292 722 136 139 858 227 64 13 790 527 937 707 903 631 569 127 136 671 136 571 307 833 562 471 647 779 610 730 228 995 721 970 573 3 161 828 524 280 306 833 172 296 717 759 715 151 432 567 159 745 439 828 619 875 670 166 130 571 102 547 601 833 132 503 562 337 626 533 85 607 854 328 225 650 616 358 762 493 15 336 277 907 584 809 223 784 43 247 900 476 341 257 682 584 596 207 493 203 294 978 261 169 170 673 158 702 745 451 766 755 289 590 939 506 938 36 974 126 607 160 976 163 324 97 743 285 52 340 232 994 148 535 855 542 399 988 985 981 928 329 650 66 111 513 946 593 807 975 7 507 910 241 552 548 671 444 475 339 346 306 233 212 836 159 659 730 650 738 34 269 508 21 946 836 992 897 848 235 267 17 998 214 277 490 301 10 674 917 86 873 946 166 711 848 99 505 267 538 841 107 773 54 515 707 616 367 125 397 30 537 484 537 972 680 1 260 239 843 34 945 295 232 380 831 641 759 560 630 299 950 747 741 183 736 271 367 723 531 73 836 854 297 809 643 809 652 456 706 19 9 212 227 670 344 219 130 2 20 57 590 775 661 590 482 733 463 722 404 984 313 280 915 399 247 762 835 713 824 412 621 529 831 791 132 766 679 812 485 695 762 268 265 690 875 295 339 706 434 104 936 676 380 423 251 240 530 518 967 196 376 479 374 62 355 360 992 840 721 380 418 854 819 113 230 870 287 427 947 993 169 943 294 198 161 902 357 738 225 278 237 842 337 983 602 495 653 602 290 736 791 799 491 48 945 827 771 552 517 218 589 816 701 598 920 16 255 425 707 949 276 773 917 310 321 555 431 658 763 337 699 130 490 405 125 209 379 429 587 714 49 376 465 713 649 693 865 773 386 85 94 656 439 80 10 367 196 292 572 393 702 234 758 667 742 393 892 75 811 881 98 515 771 845 84 710 244 1 776 388 996 861 642 8 86 241 421 201 711 676 486 866 350 736 578 122 932 806 896 581 940 965 390 938 635 86 614 687 732 884 393 985 502 996 974 628 18 649 386 335 881 524 603 449 91 239 778 930 819 733 769 619 548 719 160 471 417 477 910 561 5 204 771 534 853 128 482 733 34 153 260 974 830 505 244 258 809 164 451 959 172 472 901 46 468 812 854 482 834 919 473 846 370 109 709 213 443 759 107 319 739 173 961 338 852 197 324 242 418 308 81 338 472 418 90 930 946 971 409 729 189 177 806 118 279 836 501 185 816 175 58 875 963 990 462 24 836 380 447 475 897 943 761 894 359 256 700 580 652 191 386 611 892 526 202 371 230 375 810 636 178 567 539 646 160 835 198 136 550 415 62 212 172 32 319 954 792 80 36 792 266 108 994 768 770 539 869 845 464 279 446 852 618 985 982 322 572 231 267 375 128 277 67 573 465 542 488 931 382 613 190 619 380 999 835 123 919 569 562 186 377 558 404 110 528 631 426 469 209 3 543 389 144 261 241 98 409 146 272 324 237 493 445 30 34 640 183 471 520 95 655 619 692 655 938 815 317 139 21 177 135 687 373 775 390 54 40 572 205 4 445 181 627 82 878 797 530 83 858 276 507 402 112 90 173 397 10 601 560 639 310 239 210 539 428 488 14 574 582 909 820 618 986 636 944 88 888 67 645 121 984 297 817 939 820 280 901 796 148 347 295 830 131 66 732 390 145 142 212 826 603 772 245 229 332 164 209 317 705 737 854 2 757 171 425 148 980 375 762 930 966 498 87 90 774 199 707 748 187 704 336 725 648 294 641 658 558 717 731 255 208 870 75 187 122 286 348 387 621 659 534 170 334 864 491 293 637 356 875 957 862 836 880 400 943 233 749 672 521 886 338 184 102 470 499 344 778 165 253 68 142 208 884 812 667 827 368 900 481 744 905 281 765 380 324 209 183 133 561 476 949 73 914 359 331 42 280 717 962 231 534 435 519 496 226 306 940 192 160 961 874 551 198 848 616 957 803 882 157 680 909 49 140 128 642 214 546 123 436 954 44 783 880 676 769 541 588 62 133 770 450 465 672 997 35 221 639 108 778 900 637 979 295 396 919 808 338 60 66 96 732 118 467 214 554 573 162 995 406 929 785 7 308 733 103 370 884 527 942 750 657 983 667 810 556 105 541 687 174 872 983 320 857 893 697 418 388 675 237 766 537 917 732 887 581 179 451 304 97 469 265 867 225 931 599 382 18 673 811 515 702 721 686 409 577 305 159 900 360 786 384 69 990 678 472 316 178 623 331 5 685 653 195 836 607 781 445 251 549 628 131 72 612 617 632 176 654 298 196 411 677 435 315 55 618 639 86 976 669 121 67 312 408 73 674 839 34 491 857 212 567 208 836 721 500 539 417 499 880 375 538 621 205 899 199 877 645 394 404 710 531 40 253 914 260 734 587 49 259 372 448 824 205 470 121 14 902 484 899 511 816 940 102 340 269 947 783 487 58 364 151 747 284 810 743 106 736 361 942 877 382 474 253 463 359 493 99 583 282 527 721 997 699 288 47 294 769 966 613 478 780 87 515 842 409 124 110 929 436 978 668 124 983 327 935 635 784 685 964 421 111 166 471 800 12 637 283 914 638 334 578 297 126 465 268 897 259 587 529 293 437 693 22 677 661 798 93 328 65 634 430 740 560 443 561 809 904 509 975 874 903 30 220 596 956 286 540 764 349 738 129 210 134 389 890 312 782 947 560 193 732 373 178 880 755 289 456 574 183 159 134 464 60 668 855 841 853 948 9 149 280 197 136 446 683 757 215 456 532 4 780 191 389 583 525 349 216 797 701 942 190 969 328 677 439 219 979 622 743 476 303 686 638 759 328 721 143 997 399 18 660 959 535 827 589 985 596 441 568 431 740 748 202 262 202 269 411 723 616 829 531 366 851 420 469 844 698 848 638 177 947 155 841 725 886 762 720 866 661 508 385 448 418 219 99 759 978 545 790 345 817 409 565 426 229 751 456 80 910 540 544 482 719 529 441 345 720 452 595 72 992 908 725 568 680 552 911 359 138 7 718 864 56 176 873 848 815 476 730 407 48 815 411 345 855 755 636 579 602 160 654 760 648 129 281 878 389 702 377 814 865 704 719 800 332 855 889 680 364 235 544 582 84 328 210 273 776 59 273 556 149 324 898 630 485 111 812 765 940 223 71 223 623 113 725 360 994 342 574 866 142 123 772 230 269 575 245 928 81 943 286 106 387 877 39 120 33 860 776 985 330 711 659 0 331 193 344 857 628 857 251 436 157 81 99 955 202 106 620 880 691 134 924 80 956 594 83 304 862 812 26 722 923 452 664 873 839 521 532 628 154 878 901 8 827 171 597 420 434 603 27 969 736 193 48 184 200 509 518 395 990 782 680 228 777 707 669 118 228 339 475 868 748 391 419 482 935 121 743 319 486 564 973 130 881 145 880 171 175 200 924 754 320 204 949 814 123 684 769 645 902 139 519 674 861 358 394 631 611 338 751 225 848 490 519 278 790 999 953 851 289 843 310 982 128 174 874 330 455 503 846 707 530 503 94 793 869 87 283 995 517 580 640 188 770 25 724 701 250 921 600 518 991 856 111 259 31 963 861 731 429 872 461 932 550 364 970 533 768 168 382 590 477 701 706 658 849 158 852 727 990 523 507 539 526 980 640 459 731 603 885 493 345 945 462 790 136 382 26 829 86 463 925 528 704 59 641 745 416 148 576 403 672 839 307 387 411 105 912 545 311 488 899 465 111 200 470 934 385 982 966 284 38 513 463 123 293 759 213 673 27 129 130 216 701 387 492 398 740 194 24 219 516 926 256 411 427 32 698 614 572 843 403 816 887 847 14 350 381 526 594 904 439 808 432 742 52 293 0 761 110 93 484 877 177 362 380 21 625 941 329 119 52 908 354 618 986 634 143 38 975 442 341 511 134 570 784 360 724 390 965 263 364 417 915 229 369 815 620 246 353 36 509 29 509 924 755 686 308 643 240 73 129 806 733 978 64 514 380 471 956 909 12 3 803 226 254 993 47 664 442 594 78 23 12 405 108 80 250 369 915 999 87 637 424 360 966 470 92 316 763 594 804 136 521 899 269 718 207 114 961 763 486 406 577 705 376 81 797 836 689 888 825 618 98 480 766 905 988 35 463 935 937 125 905 28 973 404 51 941 844 414 246 123 509 943 506 412 653 360 871 731 39 175 536 430 736 278 957 427 717 966 242 500 34 940 944 396 218 829 617 370 224 986 330 117 459 952 410 886 10 362 389 318 114 221 894 434 609 694 273 871 780 29 315 58 593 481 756 241 207 252 510 706 200 903 906 680 711 807 910 727 988 710 89 548 736 350 391 481 273 381 247 810 799 955 123 795 108 176 485 279 260 387 299 565 185 42 661 664 284 527 711 329 189 78 529 566 815 70 855 336 59 893 178 217 306 892 369 123 476 523 190 798 64 21 841 890 66 216 792 68 810 475 775 654 487 691 987 492 65 356 47 259 460 267 774 955 871 579 781 965 841 275 767 794 365 770 549 276 586 578 732 391 852 132 317 454 823 245 733 810 332 958 483 852 109 786 645 951 834 106 842 731 911 163 34 882 353 948 13 60 772 661 608 206 952 169 540 294 369 346 331 649 440 819 506 613 814 802 141 310 853 876 976 764 718 645 493 666 935 750 970 344 506 531 662 33 961 859 179 99 970 120 519 901 232 742 246 516 71 715 821 159 427 894 82 324 974 538 233 987 930 919 833 203 921 471 341 26 524 760 514 371 427 121 928 71 534 915 374 122 514 719 206 995 603 604 300 602 925 144 252 36 30 240 864 977 528 579 631 929 976 385 445 155 64 1 369 115 235 133 955 219 554 864 212 738 691 564 993 543 665 323 942 419 244 289 944 957 745 478 397 950 438 113 445 710 323 594 729 366 716 809 817 260 671 258 90 614 296 594 918 220 985 256 739 165 773 467 154 438 129 313 135 178 38 997 700 333 450 507 222 572 948 719 490 882 927 321 897 228 313 608 755 581 534 308 419 249 195 823 916 649 429 415 253 364 765 343 87 95 790 521 0 463 496 905 593 169 396 436 818 948 205 887 49 323 389 257 476 425 874 790 963 544 753 814 827 91 340 569 132 830 882 246 273 65 401 469 272 725 888 752 991 377 29 627 445 514 202 310 344 946 96 117 789 359 457 549 990 962 521 606 35 682 319 459 446 936 878 431 472 251 160 723 782 327 222 884 531 558 959 274 688 506 29 156 47 691 607 56 404 408 901 474 387 868 263 572 394 77 803 250 21 30 322 457 926 133 921 266 473 514 61 701 996 959 990 115 921 676 87 612 605 921 284 45 699 361 151 30 86 267 287 353 346 812 912 49 544 426 599 942 612 616 431 377 952 375 530 984 823 501 183 456 468 97 828 458 106 293 241 851 449 28 240 209 867 968 281 114 246 13 289 750 141 34 569 172 730 974 537 683 996 559 856 538 203 262 217 851 773 184 378 6 282 152 190 162 642 244 776 591 60 366 215 675 827 300 212 309 644 380 685 163 115 109 192 669 258 77 836 411 485 540 969 996 572 220 522 742 342 732 304 212 881 946 806 18 888 661 704 200 257 112 807 907 473 370 26 105 7 826 418 211 710 433 272 207 763 262 296 296 648 330 552 840 95 111 548 145 983 29 878 576 820 237 846 125 131 627 24 760 353 534 127 714 42 12 855 539 514 816 924 731 415 427 110 909 586 27 65 371 208 368 637 867 936 124 95 88 218 662 516 416 563 387 776 996 308 680 838 224 836 40 678 585 830 933 566 923 263 460 139 335 104 669 964 832 453 930 814 184 260 294 404 590 921 117 328 364 954 664 538 242 548 480 529 740 469 121 613 783 259 741 863 881 97 976 384 177 920 835 123 40 43 120 752 893 897 659 955 517 962 620 686 680 88 569 528 153 565 478 128 591 631 360 933 505 609 900 478 115 440 225 619 996 392 582 699 213 87 791 60 910 166 337 457 632 420 594 716 595 441 573 295 902 709 739 822 477 868 974 267 241 358 86 363 444 688 354 957 849 10 568 56 606 338 162 948 228 124 99 117 321 648 292 654 938 885 707 983 777 6 409 927 435 869 697 514 699 504 274 540 565 838 428 664 360 827 66 414 290 151 648 607 459 536 444 984 538 56 520 151 583 655 888 580 64 145 876 26 784 767 866 764 715 839 87 991 202 56 219 855 185 181 459 392 236 47 12 166 146 140 70 335 596 550 609 295 10 472 553 725 883 632 828 322 46 76 797 951 170 657 459 291 477 137 654 869 802 211 598 49 856 308 737 735 918 42 458 904 74 754 315 335 688 19 780 430 633 381 665 931 826 43 192 194 697 692 950 324 923 118 204 190 439 734 688 492 772 555 154 601 975 888 662 664 600 777 132 818 544 711 52 203 463 933 318 338 466 474 135 60 197 809 569 413 962 300 437 766 4 497 950 353 2 99 655 18 282 127 767 975 559 181 320 847 760 883 485 893 846 891 435 630 452 18 609 572 723 976 188 413 859 708 795 917 452 613 946 748 26 451 691 561 682 492 45 946 300 581 668 569 513 181 84 803 209 375 955 803 985 756 552 609 96 858 593 115 187 547 146 700 314 400 820 255 557 37 388 345 855 862 613 850 281 974 496 653 903 415 101 413 833 747 868 48 22 906 31 341 777 377 107 740 748 598 460 937 607 711 884 28 644 520 890 847 941 239 556 145 914 679 65 660 886 149 528 390 266 234 312 53 913 356 985 168 872 21 327 718 350 867 384 124 195 981 259 99 232 409 138 11 272 607 605 702 648 407 653 184 377 603 592 955 888 940 742 335 504 680 635 671 741 983 644 59 104 203 305 926 254 94 814 407 642 998 181 164 301 780 426 874 977 220 277 580 745 92 817 777 743 757 503 417 346 423 300 385 97 374 552 790 423 731 611 167 880 40 44 111 204 889 300 126 653 813 459 109 395 184 550 40 656 731 258 241 299 557 91 609 628 971 58 991 618 718 590 472 536 608 17 235 583 648 220 947 569 761 324 292 608 82 309 83 433 317 344 901 522 241 191 608 280 28 834 65 385 261 534 928 166 304 573 64 429 225 90 156 567 183 462 828 565 929 629 585 542 199 259 364 326 461 501 660 466 138 634 640 112 969 227 966 991 868 502 538 857 788 677 874 31 797 535 929 655 603 854 577 950 197 572 283 509 464 510 583 956 194 975 12 224 618 150 637 317 440 311 501 31 162 247 977 440 344 216 132 475 929 60 949 705 474 122 952 497 880 378 446 81 799 849 340 817 509 327 97 634 825 623 335 479 349 982 874 576 90 844 495 8 139 565 942 978 512 245 91 417 356 817 190 686 367 628 347 546 551 302 373 658 860 588 187 767 418 825 540 680 514 395 594 382 606 633 591 815 31 655 442 289 919 837 157 963 117 60 116 766 959 922 448 72 244 572 770 138 803 142 50 43 342 441 331 215 483 364 225 846 905 137 962 862 874 255 967 111 807 999 836 283 36 981 257 6 671 873 776 711 686 276 633 889 426 349 80 200 450 879 671 531 349 634 101 152 678 545 925 236 540 495 203 53 459 387 677 304 122 432 979 812 559 21 771 350 967 632 854 459 303 675 30 946 311 663 287 812 447 998 542 636 976 417 461 717 272 710 420 112 109 248 464 913 546 271 803 21 500 106 769 259 72 267 522 846 980 135 744 60 289 174 850 354 49 785 821 355 651 541 268 30 389 530 133 470 458 507 17 414 133 820 909 949 786 557 115 932 996 135 69 775 819 42 133 353 765 813 465 727 543 21 149 487 414 847 618 758 239 94 962 671 692 244 663 247 214 571 450 600 617 33 343 387 228 295 354 996 730 406 202 781 149 191 28 140 582 986 133 972 598 562 521 958 294 248 7 498 54 485 301 200 175 30 184 101 811 264 144 723 199 772 51 394 731 404 278 262 794 790 526 718 939 307 184 346 210 145 797 947 245 903 928 274 11 661 809 147 277 286 967 213 157 450 837 575 659 483 851 71 533 969 558 823 50 427 415 942 983 508 56 252 662 238 906 298 338 472 614 227 899 331 912 106 851 602 176 173 295 192 767 153 958 388 834 957 319 706 343 298 1 12 529 133 898 345 536 493 411 40 396 955 786 310 193 251 537 61 562 228 17 195 166 114 425 689 517 197 640 733 689 442 969 140 12 539 379 966 424 193 732 47 263 119 715 219 794 421 923 506 348 268 994 309 691 658 760 565 708 474 997 534 302 565 53 422 670 156 364 828 776 511 379 808 972 670 500 720 974 19 840 16 942 317 348 491 188 164 759 705 365 319 137 305 515 325 501 330 993 569 214 849 317 604 979 710 376 15 848 699 766 591 608 717 178 472 838 805 855 296 952 484 893 901 219 308 731 193 360 224 600 78 283 805 147 313 86 751 565 45 79 132 105 95 144 908 778 370 634 784 170 374 898 488 42 644 3 582 823 747 789 675 561 966 83 290 122 985 206 882 550 238 182 472 208 518 766 112 957 618 701 176 796 81 280 53 324 522 886 897 450 587 915 9 290 184 869 953 315 620 62 770 934 502 393 212 743 255 609 411 212 884 573 727 43 641 937 790 539 110 709 679 934 973 927 566 951 201 590 74 111 162 439 198 621 780 782 180 767 248 271 627 149 776 595 895 392 764 616 901 332 320 520 366 93 711 249 811 551 575 840 189 676 340 347 536 410 307 234 247 423 406 289 233 521 383 177 418 148 534 121 849 221 50 832 117 254 650 751 541 126 475 434 735 94 989 545 605 128 624 775 798 543 781 433 684 477 90 438 867 40 886 141 818 616 947 411 310 509 162 833 500 717 632 646 899 183 806 829 625 470 908 321 272 56 37 267 626 50 756 217 298 832 46 470 751 791 418 312 141 243 737 171 15 375 363 425 463 409 902 341 370 197 548 263 317 81 944 912 178 81 232 279 455 912 499 665 396 653 974 887 175 51 940 971 318 960 634 876 384 666 645 449 216 471 955 370 751 867 332 146 56 219 979 211 637 456 538 853 352 747 238 340 195 781 293 139 421 222 783 409 481 115 815 785 805 673 577 221 964 513 100 561 722 774 344 187 236 707 362 25 483 690 221 336 549 361 938 57 642 671 603 409 403 992 91 40 548 305 426 187 366 582 679 926 482 400 322 354 457 767 513 297 760 813 164 215 140 871 521 338 248 442 483 824 437 269 843 173 226 731 65 253 958 13 63 239 963 358 381 327 462 836 995 372 780 308 722 305 214 935 448 527 227 236 344 557 831 844 772 626 409 984 997 325 787 543 491 762 505 923 248 162 272 149 35 899 577 935 53 651 568 258 128 424 478 868 335 278 86 702 145 351 594 300 199 47 732 351 659 157 918 247 693 321 718 395 488 715 169 528 543 802 309 985 446 744 462 396 27 229 546 895 935 91 720 773 48 992 6 857 782 452 598 228 658 727 522 860 28 612 374 444 418 482 761 367 427 797 638 180 727 811 4 687 657 231 369 603 373 304 803 122 187 896 992 461 347 586 86 352 496 861 874 665 481 123 611 18 247 927 728 943 305 939 471 429 643 597 49 523 351 64 546 242 999 861 150 156 582 209 895 271 435 204 754 40 459 154 707 968 480 464 975 895 557 573 359 876 761 146 321 343 36 457 274 544 322 206 572 902 653 74 591 698 575 948 108 89 620 775 735 78 723 360 194 388 534 239 956 612 89 459 395 458 479 737 465 338 729 489 117 154 165 353 928 254 270 755 309 984 706 427 823 825 263 159 721 746 89 449 620 483 541 371 645 14 999 477 754 14 891 793 959 886 711 830 408 916 642 179 788 6 298 952 979 845 744 954 775 878 979 868 153 122 923 51 319 330 142 917 602 785 719 157 112 243 234 658 481 793 618 576 264 329 449 454 63 239 945 136 553 288 428 64 456 151 557 856 0 464 211 800 579 613 97 578 653 956 663 542 898 646 400 368 670 344 396 482 842 584 488 634 106 761 222 818 721 559 998 171 160 3 723 76 193 430 268 603 619 936 158 94 816 722 28 247 840 69 830 907 361 264 877 764 148 603 155 768 59 235 526 638 585 475 460 969 478 181 102 801 249 361 713 56 802 828 914 906 901 683 754 133 968 930 346 664 665 608 726 941 904 222 911 101 126 785 580 41 34 902 909 911 812 77 677 508 203 895 587 857 739 563 356 764 201 279 463 491 786 431 107 728 376 964 339 789 690 378 81 387 211 463 360 928 181 405 751 576 823 118 962 126 440 119 460 706 55 315 875 527 44 328 743 740 817 84 351 513 569 392 17 43 940 334 247 130 251 830 921 595 243 82 167 35 284 261 840 350 472 127 688 451 788 156 215 395 961 585 150 545 70 903 979 267 195 446 113 778 645 460 464 30 553 438 234 864 344 207 766 432 717 736 174 243 499 388 218 247 491 432 559 631 838 768 476 238 510 821 764 351 876 441 591 57 630 443 311 915 939 277 214 322 64 653 384 271 710 600 247 946 169 629 318 907 577 681 937 495 750 472 516 150 126 169 937 573 96 348 873 145 566 129 561 613 813 229 650 526 4 584 873 759 574 710 920 892 48 846 33 547 127 513 784 123 802 710 625 71 306 725 378 443 852 727 106 613 964 100 661 981 61 580 741 416 748 559 224 749 665 927 204 112 902 236 632 849 504 314 952 345 493 223 211 278 14 712 914 338 389 869 483 392 659 148 691 843 114 902 742 231 297 621 886 837 294 572 964 809 336 22 310 648 725 101 195 46 221 246 927 635 589 299 330 839 425 664 435 661 973 8 661 74 860 741 101 799 598 573 150 375 383 937 962 523 354 58 578 716 105 269 639 721 973 875 779 982 205 535 962 435 318 1 884 882 9 579 968 983 623 828 870 814 682 707 925 157 543 77 138 669 61 941 608 147 710 16 847 969 31 254 931 470 764 109 878 31 286 135 509 202 983 78 567 877 76 804 549 611 584 835 7 77 11 678 96 81 758 756 235 343 441 239 154 890 978 795 234 448 570 38 284 188 669 291 539 95 940 365 933 954 273 344 43 467 601 364 670 622 919 674 262 987 946 987 587 431 267 119 90 462 937 349 792 642 213 979 485 576 158 272 441 540 208 646 576 922 262 364 924 114 532 792 331 768 228 653 842 784 50 231 173 6 229 844 284 396 595 334 321 374 273 158 521 645 940 749 685 465 756 326 731 378 796 338 269 963 729 214 131 708 782 542 261 873 993 264 768 728 985 821 245 167 308 631 641 967 657 454 201 672 475 99 630 575 920 835 881 942 597 949 610 148 591 573 894 685 1 423 277 205 872 535 173 372 983 537 210 709 66 186 461 983 113 554 403 345 489 262 456 612 948 110 798 888 187 498 925 426 239 870 111 449 905 500 830 160 284 605 949 773 583 582 348 190 261 248 369 160 653 463 349 676 490 838 133 284 461 70 494 791 894 660 583 806 232 434 249 186 871 423 439 632 398 12 816 427 846 24 483 448 770 884 452 886 603 966 40 610 957 224 196 806 662 520 941 779 414 403 420 595 164 448 859 636 794 791 793 441 915 590 423 317 414 624 966 550 12 875 978 657 576 287 437 830 903 40 419 375 937 59 65 953 16 524 584 144 668 130 97 759 387 673 391 926 935 109 221 664 349 229 711 284 6 153 500 597 986 571 605 367 705 456 614 555 964 719 102 198 522 620 952 437 551 463 832 479 473 680 436 511 715 584 646 723 288 7 130 466 134 925 787 136 471 35 64 473 949 311 704 244 330 95 299 666 189 545 236 129 949 200 783 720 635 706 879 879 523 770 126 918 877 202 660 700 347 207 893 313 957 73 547 199 474 181 159 647 908 681 486 687 200 563 673 899 289 197 245 301 927 596 328 354 927 692 764 849 401 117 283 498 391 28 999 259 333 933 137 406 542 753 730 532 166 328 421 770 381 459 464 213 899 941 481 424 691 197 342 209 459 308 102 474 260 50 500 393 14 152 195 146 442 88 452 750 861 942 829 24 514 182 53 599 562 216 240 978 768 778 321 605 665 69 247 551 323 189 880 434 388 524 126 380 612 387 741 38 749 37 374 781 279 548 942 412 980 354 610 107 593 999 227 786 823 448 568 819 105 475 148 61 594 870 627 831 643 844 500 47 215 109 486 416 379 917 774 663 292 250 714 646 280 41 894 242 616 238 169 933 520 175 130 71 473 164 216 678 730 963 457 809 323 955 654 960 266 164 782 630 160 526 780 757 584 618 800 584 970 302 530 403 611 177 772 299 973 957 320 682 626 119 418 304 19 249 763 0 330 540 257 965 459 576 104 252 890 842 56 101 800 308 455 553 385 495 573 989 942 396 551 864 878 959 1 650 937 471 39 41 947 994 905 780 879 178 222 216 859 823 914 598 663 638 910 94 840 197 972 602 193 968 750 557 18 761 471 502 287 481 364 368 985 885 965 698 161 339 731 63 111 412 382 379 30 761 972 409 107 241 33 88 15 561 849 606 600 957 445 894 907 921 988 860 545 805 2 74 115 930 356 61 270 842 250 501 208 637 933 72 757 822 490 902 991 337 43 736 839 878 806 437 187 924 90 64 997 742 249 717 909 359 501 408 228 179 795 35 43 610 276 30 658 171 898 544 771 567 16 994 482 995 278 400 221 580 746 35 711 855 67 977 165 426 489 618 721 971 908 947 647 870 720 491 912 505 651 9 951 259 341 681 557 129 866 910 883 465 307 530 998 4 598 576 471 636 396 556 718 690 76 57 888 796 263 789 815 52 879 527 69 10 791 523 14 462 926 511 103 199 623 904 144 881 729 722 543 228 655 846 786 185 651 919 431 746 29 861 415 268 710 329 505 598 120 229 594 483 65 373 536 367 13 363 946 865 979 390 996 435 656 412 48 309 415 136 54 520 143 476 722 220 751 761 997 961 211 141 815 601 876 630 365 85 104 435 450 376 834 699 529 127 89 586 875 429 123 42 485 870 249 0 920 914 608 748 28 246 8 740 885 77 607 476 182 105 13 979 138 215 436 566 120 404 594 292 336 201 888 869 456 415 418 999 52 385 724 819 414 593 511 506 216 542 218 691 661 839 556 949 253 410 153 628 749 848 389 485 461 328 555 880 43 407 736 534 825 491 353 578 655 432 82 440 946 801 378 983 574 173 852 471 662 61 806 206 168 453 724 686 444 576 855 353 561 576 486 962 791 948 27 954 290 627 462 895 467 233 102 32 483 385 33 365 453 667 120 718 701 986 254 966 734 67 289 881 335 926 660 26 520 42 315 634 644 190 761 607 102 529 41 544 224 670 187 981 246 781 628 515 347 171 333 184 865 788 115 333 83 424 863 415 288 594 91 507 856 337 861 220 592 823 143 459 915 871 364 595 98 328 774 551 621 367 831 205 128 399 64 923 248 821 831 724 49 52 227 573 238 915 231 390 737 459 518 208 468 595 477 770 709 471 38 489 799 398 198 64 254 893 313 360 281 198 533 524 999 896 420 718 216 108 326 760 106 585 256 299 496 799 562 686 183 165 676 826 577 730 508 241 187 936 580 660 555 821 181 817 470 652 267 743 772 959 51 253 15 408 271 992 209 369 22 288 717 31 474 617 565 144 983 880 933 642 476 170 434 352 269 370 580 821 38 662 651 207 969 825 14 712 503 275 886 334 683 569 294 500 534 826 570 40 318 35 415 455 136 788 813 813 909 626 488 648 769 998 752 362 628 147 118 660 30 896 834 823 296 975 572 725 836 342 914 313 466 88 966 723 124 516 245 445 262 62 370 480 633 233 557 280 799 898 313 475 98 834 437 805 454 61 41 404 754 214 922 711 754 541 49 540 932 736 232 393 32 698 610 527 410 838 283 998 474 929 874 518 972 738 103 479 159 502 566 618 886 123 978 248 903 708 265 46 856 33 269 473 57 783 730 11 721 188 771 814 647 423 321 34 702 80 768 511 121 773 61 539 429 472 267 349 219 898 843 583 679 332 664 519 936 67 201 956 273 685 486 712 898 569 569 750 951 182 981 898 499 435 573 107 202 537 248 179 803 472 668 302 385 847 176 745 675 607 239 31 829 38 273 252 250 473 895 501 564 238 74 663 652 861 733 454 769 637 144 92 373 177 316 444 568 339 83 772 407 872 738 505 560 227 413 840 421 749 713 750 422 339 278 410 448 98 518 341 275 856 433 237 329 55 747 5 531 3 654 840 63 368 630 584 966 989 435 831 356 992 542 548 253 353 341 13 338 847 978 887 266 524 385 638 825 393 337 445 695 939 468 493 480 383 617 766 743 733 687 285 617 679 421 522 270 735 782 751 217 996 166 668 290 107 235 47 662 434 419 552 205 273 719 436 619 827 468 300 410 295 53 301 73 87 70 33 46 882 747 194 966 909 61 674 188 939 802 644 22 285 254 92 94 533 891 40 172 308 187 892 519 652 649 151 936 932 308 133 409 339 336 936 426 591 854 596 782 549 653 781 648 146 376 791 498 21 229 987 327 966 985 178 104 29 596 572 13 784 11 675 971 101 736 333 17 665 516 328 929 848 449 910 207 447 20 5 829 39 520 31 10 866 980 256 381 185 12 694 347 578 620 223 398 518 931 194 200 690 198 543 854 975 658 914 866 822 4 465 728 988 66 161 707 471 153 382 956 133 664 950 720 135 610 840 477 257 157 319 635 538 40 977 334 100 356 250 533 837 774 298 105 486 436 988 200 107 885 734 788 522 529 645 688 840 152 102 151 71 98 497 894 710 753 599 933 4 99 409 235 90 549 688 192 659 303 477 897 555 264 995 548 574 748 171 877 919 493 64 619 578 267 870 38 671 780 272 486 788 108 599 65 28 817 773 52 955 84 439 765 110 390 59 630 751 644 222 316 278 912 231 444 460 958 992 748 799 5 801 624 731 380 727 455 975 983 654 306 276 827 387 870 427 276 591 280 322 866 20 793 287 462 176 775 977 445 53 752 671 751 420 292 574 199 896 459 286 580 353 446 367 74 737 339 207 158 409 191 721 514 57 428 398 634 522 206 459 217 504 846 250 430 127 351 306 793 950 603 26 775 886 666 185 273 573 394 332 379 28 682 808 513 831 165 242 956 146 741 573 499 216 940 69 55 556 720 180 927 789 528 438 702 173 999 916 934 361 221 777 97 616 596 170 623 822 864 328 933 398 585 893 224 11 894 91 870 478 402 977 165 332 896 609 466 19 10 629 221 194 955 279 35 560 589 389 386 952 391 378 385 691 26 183 926 295 581 117 336 92 287 401 398 888 777 277 415 696 680 54 799 687 687 951 459 632 723 701 134 404 535 914 570 472 334 385 785 624 698 620 952 777 738 287 322 641 418 800 730 768 803 627 770 180 189 847 103 194 697 962 566 836 386 867 789 429 929 571 911 919 818 749 827 975 790 639 213 880 103 163 35 924 760 424 544 397 990 245 518 328 8 685 201 66 849 688 122 872 201 808 865 465 788 404 553 889 906 888 646 741 916 771 745 267 302 75 794 681 509 174 405 979 30 519 569 266 36 368 946 200 827 296 638 487 383 259 195 828 598 860 84 831 601 721 746 137 400 191 44 908 308 308 499 788 517 219 994 526 633 805 736 466 494 418 725 402 659 105 528 705 477 309 409 606 649 754 563 579 932 761 519 181 148 880 920 293 142 666 409 695 806 577 597 357 393 599 542 819 402 601 473 272 309 193 521 874 856 409 369 444 334 984 727 968 782 19 375 419 866 569 278 738 436 82 502 339 815 192 461 313 886 185 60 27 899 930 989 128 52 163 223 371 777 273 282 714 244 36 418 324 246 63 150 612 126 195 510 138 244 949 348 733 561 666 581 102 423 886 786 547 33 646 566 770 680 377 702 637 474 586 849 90 451 365 400 548 298 592 722 107 203 775 632 114 451 502 933 586 145 930 979 291 457 878 120 689 415 655 785 651 695 638 771 836 614 157 445 725 632 124 454 984 0 442 385 460 379 648 530 638 578 603 323 795 955 190 950 363 42 997 200 141 427 925 272 13 815 66 617 298 752 836 846 883 727 36 354 10 899 752 88 358 651 378 946 16 904 731 224 987 705 305 393 711 101 308 294 654 618 822 770 972 410 515 15 679 254 610 309 166 493 521 848 425 523 232 778 552 204 293 945 767 46 850 990 57 583 566 996 652 734 469 183 369 780 530 592 480 63 252 992 937 915 567 737 315 422 56 435 550 388 477 402 118 498 666 643 97 54 557 366 580 492 188 327 276 974 496 353 377 772 172 661 6 200 791 731 181 199 579 282 669 826 381 123 283 762 509 248 294 859 767 669 596 310 929 504 666 429 507 707 613 328 819 953 94 410 616 720 927 600 845 786 617 294 423 951 272 703 727 185 501 511 515 915 743 557 456 287 17 186 833 411 868 871 415 494 140 117 38 524 567 331 216 833 446 17 449 442 826 188 226 81 697 962 54 936 70 87 299 604 295 67 78 604 23 241 776 483 172 586 21 386 587 14 735 651 986 382 142 253 631 398 266 754 575 853 172 867 45 982 655 50 200 67 359 30 652 163 225 11 53 716 216 234 239 466 387 54 356 584 654 623 291 225 552 693 616 920 713 50 531 816 570 482 285 355 343 160 224 767 538 494 710 482 138 308 151 616 823 130 233 104 457 429 100 849 652 285 975 59 281 623 794 349 329 893 779 784 550 145 103 404 567 996 604 714 715 859 314 604 788 185 281 583 593 925 907 985 378 442 294 688 915 594 757 963 884 172 157 972 851 588 450 311 58 985 323 873 772 811 992 938 60 155 766 772 41 106 983 803 229 773 62 525 67 667 921 716 812 928 445 338 965 524 247 272 839 38 579 962 528 853 396 389 826 562 448 165 348 749 684 23 92 992 549 658 37 690 83 103 131 501 481 866 124 803 263 521 817 50 637 631 205 119 330 48 586 37 942 94 386 207 135 476 785 335 101 324 963 303 884 773 256 870 833 578 109 889 791 128 407 954 868 402 759 606 938 812 263 917 81 7 966 860 715 306 544 492 879 513 839 730 171 127 43 43 881 15 304 640 871 278 18 777 782 421 607 743 411 714 400 599 572 273 254 355 623 382 527 172 290 892 425 190 661 330 29 729 719 875 435 230 674 938 871 72 611 37 129 466 788 327 410 166 510 175 573 315 892 359 119 566 140 957 563 774 670 124 765 224 723 931 500 587 962 25 619 896 790 263 466 772 405 177 166 320 466 16 788 895 105 718 196 687 359 671 448 852 5 898 413 106 35 935 645 202 162 233 262 646 543 757 661 213 301 181 465 12 517 488 920 563 732 23 214 732 766 786 301 937 169 882 288 3 341 989 916 215 331 767 162 910 996 99 544 579 639 443 398 711 15 669 429 583 725 214 254 937 20 782 780 628 403 105 107 715 839 808 876 905 618 205 517 649 118 770 43 513 296 21 455 291 750 233 118 911 598 584 528 993 137 558 340 845 834 424 653 273 93 244 305 252 247 637 152 394 750 991 563 995 204 514 812 647 821 86 534 554 485 134 953 689 717 583 35 801 559 396 492 824 220 44 224 216 421 625 116 414 829 290 822 208 831 209 223 382 433 14 409 692 353 794 375 210 366 62 508 651 582 261 174 593 448 559 77 693 549 305 813 763 420 410 677 745 147 894 204 636 668 87 643 703 520 152 508 531 38 912 342 122 986 458 795 429 915 181 574 246 142 120 956 704 759 498 3 257 730 677 738 942 980 458 104 185 507 436 838 149 706 408 594 921 158 267 347 129 78 294 14 935 962 517 892 507 911 577 884 768 734 146 778 897 470 463 989 50 401 851 625 713 686 695 192 294 312 377 903 587 423 822 24 530 246 507 809 730 446 191 110 712 643 369 309 933 589 984 246 618 13 454 921 375 891 351 416 956 11 895 441 36 141 558 874 805 401 233 178 594 191 464 901 228 208 49 907 270 936 922 422 960 520 869 379 620 387 153 470 450 259 359 549 98 962 307 52 931 300 219 11 65 221 382 605 729 383 76 354 768 382 211 341 399 325 460 218 333 808 753 968 825 468 631 169 95 661 499 738 793 612 848 750 618 450 646 591 806 227 69 238 963 855 229 190 911 610 812 242 815 446 467 531 562 41 552 321 613 723 452 491 240 762 669 897 444 348 726 364 466 867 621 526 697 139 747 135 866 304 233 618 250 556 251 292 181 665 159 106 40 186 263 949 640 599 623 342 775 626 894 654 277 309 320 111 746 253 689 735 456 412 620 688 690 599 761 200 293 222 679 358 612 802 783 801 718 473 959 310 925 446 858 453 882 969 962 867 269 150 878 948 946 410 231 44 226 951 837 474 394 169 825 911 749 627 85 895 458 34 923 994 733 117 39 848 39 422 443 632 984 393 506 748 957 354 790 150 997 842 396 374 571 212 957 661 766 78 507 745 235 884 288 894 440 688 594 277 97 89 183 938 599 62 607 562 201 330 408 20 489 123 370 409 476 724 630 822 59 560 72 53 617 801 311 797 131 642 670 822 339 637 666 443 867 554 676 677 800 214 430 644 276 34 166 650 224 34 835 838 362 216 495 934 289 740 638 735 242 222 905 734 621 31 683 96 482 598 780 660 67 10 206 738 776 721 466 879 442 550 29 122 693 954 822 549 412 213 689 814 980 911 23 697 919 433 379 939 386 319 987 173 601 814 149 127 756 84 495 393 563 304 172 372 909 897 616 198 507 888 265 280 626 726 983 393 908 623 856 118 223 733 407 195 780 93 27 97 793 409 707 964 793 292 977 401 540 481 139 130 551 637 111 374 768 361 406 729 945 506 204 591 355 804 253 780 651 472 309 989 566 616 764 751 480 972 890 686 641 825 276 288 58 5 201 999 993 834 341 645 732 451 86 923 841 709 730 437 98 765 578 86 154 503 634 694 906 926 987 79 242 534 358 379 626 61 49 518 837 939 12 67 561 681 708 576 320 658 832 844 950 229 380 725 676 585 248 674 739 735 201 779 291 205 186 388 491 26 529 298 216 407 406 533 810 299 81 602 762 962 487 682 597 571 9 838 795 592 770 801 383 676 181 13 84 151 868 955 253 689 611 292 64 754 582 993 437 758 648 788 947 276 767 660 131 685 439 444 372 145 118 996 69 306 793 993 187 392 404 780 149 73 900 765 52 794 188 0 979 618 214 996 989 259 975 259 84 99 61 640 513 579 311 250 168 686 992 12 75 383 443 597 404 973 10 336 340 652 393 203 557 834 400 122 185 882 686 179 108 349 725 255 164 1 939 603 525 663 21 645 870 437 322 635 874 342 302 820 523 586 924 220 19 97 738 57 904 160 904 351 366 884 451 810 850 734 258 578 92 23 407 156 911 359 117 552 781 207 383 873 487 966 690 605 226 177 999 786 605 923 503 924 618 482 648 996 579 638 923 646 987 557 137 182 505 877 572 154 305 764 577 686 748 353 917 831 539 571 2 445 72 760 581 725 156 714 697 127 348 574 919 842 871 339 649 845 355 301 682 364 25 618 894 939 178 846 366 404 389 762 379 0 236 106 748 916 779 933 348 469 74 819 998 70 976 548 301 387 850 308 39 467 423 939 818 131 748 295 732 969 287 923 264 789 181 486 123 910 647 632 958 841 140 922 701 51 967 795 306 473 564 886 311 659 37 572 930 329 521 925 770 594 912 319 390 345 234 497 949 642 303 120 627 873 327 575 43 95 338 69 723 828 229 115 107 373 398 779 393 500 1 276 500 324 252 921 458 711 194 120 892 904 951 901 541 793 50 380 503 139 663 814 192 530 151 2 969 178 356 630 577 393 742 458 230 544 241 307 730 289 873 918 958 771 46 171 37 107 342 348 78 497 966 809 561 534 106 130 11 335 696 299 19 120 702 28 376 266 521 709 473 562 147 65 105 869 311 379 376 985 794 686 868 570 921 370 611 859 347 551 615 290 357 176 165 85 198 337 946 999 814 424 248 777 712 225 866 172 875 612 481 670 113 468 187 409 898 965 346 604 870 39 982 47 639 87 871 129 608 667 776 472 275 820 135 669 292 821 580 957 139 268 961 287 395 329 607 744 169 680 834 118 86 146 553 186 296 421 305 786 788 714 276 845 742 122 107 607 572 250 459 417 297 126 213 608 762 28 942 541 448 289 779 154 43 82 359 852 386 726 333 119 939 699 931 703 360 898 544 313 356 953 364 871 947 718 945 678 706 614 866 26 302 412 85 863 300 375 148 669 935 924 208 786 99 304 697 447 636 150 457 464 827 803 783 235 574 13 157 693 556 176 819 605 45 953 752 522 273 825 465 215 537 543 325 698 604 483 84 295 290 319 359 18 778 554 652 54 988 549 484 776 854 332 83 533 846 167 606 609 337 38 832 399 468 902 33 125 549 535 805 541 498 657 620 2 71 699 739 932 47 788 313 286 38 559 675 480 629 467 763 64 451 390 960 963 926 796 439 591 922 49 238 532 822 536 98 569 285 815 931 849 609 239 60 466 395 872 890 741 954 7 347 91 162 203 16 564 440 708 791 379 540 939 961 580 998 329 522 157 107 102 737 933 728 592 165 957 251 869 121 567 338 264 280 210 748 486 386 572 766 595 144 500 49 847 266 613 549 495 470 729 685 735 25 696 854 630 829 144 620 552 390 43 278 266 495 892 237 668 164 62 481 967 844 464 332 886 195 679 420 790 87 121 116 461 933 642 962 878 984 612 421 456 824 894 593 14 423 771 62 485 904 246 780 154 795 909 675 983 470 795 725 488 443 119 162 887 371 194 425 968 357 844 499 674 360 99 776 801 230 808 15 913 258 662 512 917 922 387 361 399 910 23 428 647 247 749 379 565 621 832 552 397 696 402 820 921 894 339 520 975 212 899 177 614 591 901 629 791 241 610 574 87 995 1 652 119 663 293 900 78 708 40 932 122 621 269 594 374 128 969 940 151 164 380 656 590 195 659 31 11 71 179 225 907 707 308 945 60 168 71 983 411 388 167 819 359 218 594 284 506 566 275 129 539 309 237 412 785 177 567 4 848 452 708 384 410 171 86 393 77 385 683 329 495 828 509 656 98 543 154 513 327 132 137 374 487 97 951 949 523 88 776 284 153 635 655 149 442 665 776 714 744 738 449 966 103 34 122 641 739 827 314 705 342 12 628 614 291 462 642 11 554 437 815 714 345 848 189 633 321 291 864 150 833 85 848 258 463 609 572 370 417 494 796 825 600 25 373 957 400 28 532 492 477 533 531 238 473 328 641 34 37 312 875 822 819 995 644 735 328 831 642 494 585 3 471 849 363 102 227 659 482 137 722 127 116 296 763 62 287 548 206 480 906 859 440 546 841 257 893 263 531 822 247 710 51 500 221 791 796 922 892 521 673 178 127 889 583 465 544 800 304 945 948 824 145 446 18 437 801 86 238 981 706 123 406 511 305 641 803 709 111 917 40 765 919 694 629 324 409 991 378 339 222 432 309 70 234 347 680 798 619 675 528 378 890 480 368 707 912 384 944 454 71 32 519 95 559 111 144 959 488 568 520 177 642 981 690 472 233 666 8 72 833 12 58 355 672 520 982 653 546 930 769 391 56 139 135 396 6 756 128 399 755 898 93 816 805 324 762 423 266 440 225 187 490 756 897 898 509 617 553 200 876 757 334 757 522 569 731 340 556 359 268 484 403 550 527 168 395 600 793 215 157 798 369 375 894 135 91 873 110 664 403 186 420 409 598 527 434 86 26 445 891 445 27 212 690 212 301 679 779 631 505 493 84 985 494 780 466 512 732 491 364 285 598 289 450 366 373 296 520 469 498 373 173 627 381 472 593 221 535 846 158 454 76 239 222 782 719 146 589 366 229 170 653 487 230 830 164 423 523 363 129 784 265 885 450 975 242 476 17 673 998 263 574 369 746 309 638 719 333 481 107 1 809 912 439 898 598 848 22 801 141 552 12 377 372 669 310 416 341 55 803 861 8 802 26 554 648 479 487 527 998 104 283 671 771 136 990 882 163 824 156 599 207 291 45 454 668 616 43 701 874 528 776 954 558 167 644 994 446 653 682 992 126 49 922 398 927 821 160 789 507 58 32 309 945 535 994 219 697 590 591 48 163 723 456 48 901 777 256 144 802 721 62 36 851 497 985 239 504 254 591 694 103 281 75 741 103 62 510 897 439 388 646 948 257 550 951 944 731 94 969 865 431 267 437 955 887 636 645 600 761 983 74 324 278 654 927 496 972 41 150 457 83 852 264 8 718 755 527 380 390 562 207 128 468 252 63 885 560 352 348 679 166 370 486 738 531 386 792 750 495 258 653 372 583 971 20 780 47 382 489 304 175 314 568 875 678 769 128 962 46 555 332 925 860 751 855 178 528 837 504 964 552 42 208 399 80 193 257 60 542 210 446 427 892 971 779 891 423 612 564 508 493 925 510 55 478 372 354 529 126 948 581 578 748 580 240 488 614 561 115 811 6 299 489 491 921 485 26 441 356 340 503 690 826 507 551 377 306 131 988 678 978 919 628 258 999 90 146 442 490 110 328 722 137 939 500 455 737 303 652 420 348 474 134 570 836 92 436 775 592 927 924 982 436 833 130 163 296 661 835 390 229 385 64 364 246 54 555 710 720 563 397 110 567 212 688 753 226 948 523 634 585 256 545 791 398 204 362 75 229 206 625 877 114 798 511 712 561 894 385 363 258 326 907 397 952 354 797 490 897 336 130 382 333 266 624 323 447 862 351 412 48 768 680 669 811 65 43 685 639 546 182 664 349 531 541 716 865 25 362 993 197 19 38 509 336 718 402 48 690 366 378 815 369 962 333 749 709 991 446 649 376 412 714 622 287 561 605 349 654 429 117 347 800 753 602 655 722 540 831 530 260 121 938 856 405 788 186 480 831 532 524 259 658 778 234 949 913 379 94 922 780 420 253 366 763 685 623 50 576 765 492 426 463 611 137 549 918 777 236 695 344 398 538 829 294 884 735 467 373 405 170 25 473 776 181 750 745 674 947 786 620 863 389 142 67 863 452 789 179 100 974 421 574 601 693 317 438 203 827 324 946 293 256 570 42 849 611 553 250 311 384 107 571 840 274 444 853 990 637 523 440 612 441 928 49 749 526 639 709 457 419 131 829 585 628 63 846 650 249 125 532 592 939 814 329 545 470 554 664 950 551 308 192 362 178 402 689 383 77 600 851 454 667 456 277 860 836 606 508 286 972 122 675 311 851 113 928 702 883 177 729 714 226 781 776 424 318 87 760 283 734 83 825 738 255 692 874 752 246 322 742 407 726 368 426 889 208 480 977 520 812 709 91 669 692 6 600 332 384 374 558 112 732 710 203 451 723 551 970 87 860 110 559 503 386 78 170 416 819 263 140 245 847 397 18 35 143 698 936 997 108 619 912 535 250 873 235 235 526 164 622 747 183 725 259 466 88 686 353 206 599 124 776 144 893 65 244 692 908 357 158 843 605 6 753 945 226 32 751 275 610 933 124 441 137 698 76 733 213 127 867 369 255 672 353 760 217 923 880 717 10 88 149 304 752 53 316 446 614 246 354 635 314 532 437 836 568 164 635 661 95 95 727 89 745 382 643 843 191 308 938 847 736 780 34 647 742 214 657 616 750 176 385 852 316 700 384 752 530 304 232 682 904 6 885 462 636 151 539 33 787 485 987 670 998 767 346 989 724 583 226 402 789 867 421 198 666 204 903 963 586 474 159 690 857 934 251 154 76 823 238 524 954 430 257 562 649 942 43 516 205 944 149 181 683 156 717 234 214 953 433 247 94 595 662 103 849 330 580 340 255 500 350 139 467 512 858 824 172 63 543 414 679 621 337 551 7 185 149 691 530 362 730 694 171 568 751 293 214 467 721 158 223 825 986 917 231 353 362 345 329 285 375 866 421 99 896 502 678 678 446 847 935 346 894 117 68 753 100 124 634 366 440 443 478 132 934 912 172 701 696 902 859 833 472 922 770 282 607 160 39 218 684 183 586 939 596 238 244 543 899 421 57 567 855 344 782 136 716 398 295 216 616 76 558 105 19 529 1 994 777 719 513 825 201 389 905 833 15 549 540 365 98 404 967 252 103 929 31 576 444 131 230 9 285 17 71 45 695 259 564 764 917 392 565 119 674 92 293 47 893 369 262 51 862 850 707 757 763 543 432 747 392 169 923 323 438 212 813 112 670 754 423 561 253 11 280 334 335 6 701 615 715 417 754 911 759 245 986 848 349 662 787 296 550 20 894 708 932 644 125 79 482 296 428 285 694 634 509 910 956 172 130 956 288 226 562 575 721 808 400 540 951 181 266 118 520 541 855 531 49 750 181 60 614 332 178 915 552 596 35 908 789 384 665 883 501 533 121 834 547 178 267 438 140 320 130 19 127 771 364 920 486 537 641 480 208 625 389 758 138 491 946 646 61 999 560 695 656 624 547 295 16 642 160 408 641 821 536 744 774 777 728 124 240 327 978 852 683 940 552 885 448 547 411 599 470 93 572 608 306 664 114 794 493 540 509 269 819 935 492 484 889 532 96 72 73 436 22 122 571 467 550 867 648 764 82 298 763 810 498 332 197 146 500 996 752 736 139 970 460 535 684 186 764 992 438 529 855 695 617 701 717 48 779 903 252 906 604 24 546 2 216 472 403 275 346 443 203 76 463 341 293 844 848 425 198 845 971 553 27 492 929 479 671 367 477 632 528 693 804 610 253 924 609 579 187 797 434 954 262 213 146 497 882 160 216 340 923 472 477 13 531 857 63 138 885 69 618 415 557 462 587 447 671 265 751 480 285 886 621 538 405 127 605 71 227 714 250 474 27 724 35 756 596 428 63 116 200 766 132 505 405 795 114 578 530 752 213 766 338 216 130 559 291 460 284 588 811 604 44 998 327 429 570 445 170 878 640 259 330 947 584 581 596 771 223 236 699 16 144 886 960 622 756 201 555 147 115 101 373 522 880 332 196 432 737 878 459 740 313 137 159 341 74 888 200 467 303 55 92 420 428 3 424 140 616 726 77 57 196 120 861 521 364 612 522 597 417 66 455 718 18 736 65 842 669 258 630 789 672 47 96 872 401 742 722 98 244 643 259 377 46 263 492 14 450 399 923 964 906 852 471 783 210 700 11 106 450 39 505 460 592 857 112 447 894 990 17 969 504 268 722 566 834 31 127 108 895 357 796 479 572 875 895 821 341 177 672 287 494 397 229 329 400 500 921 305 575 526 202 966 862 464 849 678 65 535 325 159 425 787 178 12 974 524 558 732 139 945 270 842 948 433 472 776 625 139 404 847 387 29 736 591 477 690 875 714 763 375 671 311 986 596 852 847 861 362 747 876 931 983 490 736 149 494 12 360 688 634 786 815 277 875 787 567 917 484 826 711 598 731 508 744 542 388 546 283 296 637 837 38 620 569 897 442 762 83 933 244 667 16 162 801 320 114 277 179 117 208 127 918 815 43 34 33 146 807 613 268 194 16 958 754 584 661 360 909 428 161 25 266 799 299 500 272 970 729 588 768 823 205 925 440 173 244 309 162 68 196 708 772 909 921 793 384 857 250 793 712 57 465 304 944 750 917 10 845 188 656 12 343 346 833 292 778 664 569 397 736 573 728 543 458 103 747 761 895 398 575 51 702 236 678 681 123 934 607 65 485 563 438 5 398 644 500 298 179 709 945 435 298 79 43 123 781 431 972 142 788 0 42 876 345 423 784 668 648 437 621 965 441 989 244 19 388 963 221 495 485 88 731 193 568 42 538 149 667 397 735 990 427 749 310 335 630 805 732 803 580 674 217 341 564 157 90 427 164 843 645 80 868 638 976 361 310 528 647 321 593 532 991 603 43 274 246 213 91 603 576 821 891 170 479 641 309 288 850 737 81 126 589 347 807 76 276 985 113 79 825 189 418 797 366 885 383 89 931 501 26 129 651 74 575 884 347 72 59 123 739 443 136 867 393 393 407 743 510 412 636 856 14 452 424 343 994 714 364 446 55 622 220 609 519 670 829 492 597 535 628 140 230 633 54 669 96 935 500 817 475 168 120 949 782 851 883 804 544 951 128 666 18 140 505 818 670 565 586 197 531 698 651 908 865 478 90 833 672 927 693 671 554 592 799 307 698 705 187 214 566 191 71 682 316 725 690 615 197 924 584 761 251 94 473 952 924 706 739 797 810 153 447 623 109 493 87 167 342 771 650 233 109 205 528 778 21 434 752 671 966 825 330 675 951 297 364 788 628 488 15 927 944 625 158 39 852 111 964 49 776 662 439 195 135 461 493 407 802 601 556 13 251 974 572 654 382 273 487 91 547 513 390 827 956 665 348 510 55 742 768 429 408 684 74 234 92 170 134 535 383 245 390 709 80 898 481 813 975 126 692 892 560 630 546 180 8 819 875 503 588 657 312 330 194 242 823 177 89 575 805 901 182 985 682 788 324 614 473 162 636 431 125 728 371 984 443 950 693 187 675 739 539 600 986 347 929 700 305 106 331 128 731 259 84 896 7 969 341 223 511 483 959 178 684 202 387 3 751 778 661 816 831 107 539 105 200 406 28 147 856 692 93 604 965 655 774 458 702 47 902 85 324 5 235 155 983 106 674 497 584 526 396 425 569 252 599 237 144 35 790 764 991 459 407 609 218 570 706 812 145 744 296 166 719 411 24 901 307 720 945 113 665 125 702 147 546 523 431 290 313 800 994 151 424 341 940 381 392 237 400 126 82 652 883 292 973 549 111 40 381 129 773 561 297 693 550 517 216 911 270 698 86 350 473 248 581 871 735 461 745 943 728 842 33 376 932 67 744 393 587 446 410 217 379 513 405 27 981 429 66 206 424 662 315 996 14 678 76 157 634 434 498 787 312 8 881 927 431 269 210 350 740 724 673 238 84 357 44 869 811 346 464 59 63 436 972 313 491 252 949 789 879 126 628 893 82 551 224 938 224 862 540 861 42 235 277 368 28 106 549 69 760 799 466 192 349 42 431 9 923 180 692 287 145 18 705 904 834 939 830 68 298 864 111 369 878 453 968 145 261 716 539 956 81 227 74 184 318 771 741 764 481 291 700 647 598 678 524 978 34 731 177 718 872 394 687 392 909 676 340 665 751 4 240 525 756 244 445 849 125 927 816 547 898 267 443 974 987 602 665 199 411 171 235 540 509 470 436 470 847 247 456 878 142 184 761 70 11 416 465 774 875 697 849 538 844 944 520 293 490 214 819 638 578 550 219 948 285 305 801 33 599 950 874 692 480 776 666 574 884 266 567 967 953 252 818 328 550 257 33 221 692 185 565 267 588 592 989 921 638 537 87 528 920 603 202 132 41 962 793 38 521 269 242 258 827 208 717 297 139 114 197 721 926 985 22 564 121 61 773 505 263 634 228 775 634 416 176 49 77 144 706 242 736 39 756 35 663 824 177 108 658 412 989 108 480 121 137 557 773 409 513 305 701 684 877 480 83 823 472 12 606 828 705 656 577 966 250 108 410 706 569 937 530 957 60 114 242 27 544 372 134 694 154 112 539 74 920 830 604 708 520 715 406 357 250 409 116 950 946 497 651 501 142 811 452 197 208 129 244 534 841 961 186 544 670 142 192 368 797 528 815 147 424 59 949 217 339 357 873 140 847 31 772 969 374 304 687 750 102 70 286 621 824 145 814 87 334 698 885 479 250 443 419 245 719 292 358 570 733 172 225 881 400 104 823 460 50 991 664 478 637 376 814 802 9 24 141 741 938 384 610 155 902 932 646 443 828 42 903 672 177 395 126 34 192 867 742 666 719 965 330 698 766 824 386 33 394 457 701 582 880 37 952 678 214 996 737 689 596 658 262 118 850 697 748 161 461 735 619 594 815 182 374 617 914 369 316 707 300 795 288 965 264 14 387 366 427 711 610 937 452 289 651 828 692 611 276 520 295 533 706 549 750 456 642 571 366 324 411 724 754 302 111 779 96 886 14 14 206 415 70 465 815 464 759 325 134 530 280 560 896 892 539 172 725 160 428 178 19 66 430 781 261 56 935 834 825 86 948 891 284 59 761 400 736 804 630 343 681 222 271 952 564 333 552 951 484 914 13 508 821 436 593 45 814 591 842 571 820 558 34 650 376 273 561 356 400 256 328 288 582 644 149 972 458 931 857 461 598 730 984 587 469 892 116 708 947 827 535 544 995 32 157 816 121 875 758 662 457 886 268 65 556 811 323 751 168 686 581 369 51 118 657 610 349 880 558 734 502 180 313 519 949 48 818 889 939 379 891 540 934 530 620 85 841 650 308 954 346 294 12 747 879 379 488 272 691 44 749 485 631 400 360 834 614 660 195 35 870 817 931 526 2 955 344 25 494 15 374 166 728 227 620 75 116 448 212 302 361 619 681 516 81 845 920 96 380 659 234 357 192 697 408 656 368 541 438 742 223 956 510 180 284 892 404 730 327 427 683 641 861 924 693 249 741 602 942 509 772 247 306 439 165 41 188 739 438 730 445 856 58 385 16 184 870 504 70 344 840 995 121 590 416 738 224 926 12 957 149 882 561 212 185 1 274 86 386 246 612 665 589 698 763 855 901 698 705 787 204 102 368 366 520 683 515 110 824 140 276 773 445 431 365 365 114 191 539 989 609 703 503 114 986 1 889 893 239 390 903 359 691 258 171 96 322 404 695 395 574 129 863 506 700 625 3 555 5 282 704 720 779 428 688 170 502 930 326 464 908 656 595 786 717 452 187 518 900 763 2 35 751 379 983 655 266 879 396 102 274 339 908 462 334 687 408 724 842 573 968 100 35 487 17 157 498 501 738 260 527 612 951 389 147 849 740 922 863 642 34 106 451 80 737 104 18 480 887 915 1 921 543 924 422 407 887 428 28 449 46 21 286 677 376 775 773 284 250 127 339 540 561 309 536 705 878 971 191 786 396 721 251 355 109 220 764 200 9 17 260 66 897 174 219 69 980 79 454 344 896 133 148 630 230 477 166 354 805 129 957 546 528 493 406 689 449 439 80 892 231 467 343 974 260 763 460 188 470 550 416 779 929 202 574 653 203 529 900 960 83 761 373 306 797 892 870 569 708 269 171 643 158 476 909 167 80 926 497 724 603 176 692 73 368 673 621 753 167 566 910 611 702 839 424 24 792 87 277 927 872 228 667 327 460 998 224 78 421 841 576 398 627 64 141 753 26 933 740 682 565 47 761 593 628 608 340 292 196 891 798 583 197 692 209 114 354 457 126 684 694 145 263 441 632 49 582 385 658 526 560 970 397 994 279 190 838 372 338 503 278 256 564 349 386 286 316 656 771 237 716 782 964 656 679 941 497 362 820 904 443 736 377 85 648 324 243 248 90 236 449 542 152 435 291 754 613 601 465 692 460 412 66 801 824 592 326 685 759 663 530 799 977 458 995 294 367 525 225 100 193 303 379 339 155 965 651 877 469 845 446 477 828 827 981 599 922 278 302 772 649 715 492 441 481 75 481 834 245 881 294 273 720 192 550 268 111 674 724 130 898 742 288 307 151 640 536 216 55 39 778 663 903 886 588 210 3 351 552 642 632 262 980 239 31 863 468 470 632 888 187 633 91 355 285 609 846 108 754 779 575 659 982 749 297 420 920 41 591 279 803 777 755 526 457 788 85 578 532 384 167 233 156 649 249 321 35 388 534 123 687 288 271 153 534 921 128 249 130 71 737 820 642 780 546 454 337 844 321 551 740 741 926 623 998 753 845 155 602 734 926 575 676 898 157 74 670 431 776 760 525 847 196 542 417 119 356 811 344 770 425 419 168 780 883 845 894 251 829 447 582 967 693 711 901 21 136 949 781 844 261 657 257 25 475 45 424 54 82 786 982 281 985 905 577 407 985 878 640 291 227 384 545 515 657 784 640 137 105 841 291 248 407 781 737 741 216 893 646 54 575 655 156 1 783 548 838 58 812 892 360 973 784 31 768 896 626 327 168 495 141 904 487 853 476 221 201 263 28 566 997 67 516 305 89 460 383 193 785 500 86 155 255 515 617 524 25 196 880 677 823 28 904 240 367 676 583 6 256 383 209 151 145 818 761 617 436 441 948 366 868 36 260 595 435 773 185 186 804 215 590 984 477 476 320 972 647 344 505 88 376 161 149 697 71 169 585 132 69 148 403 992 613 485 582 588 410 417 502 366 652 947 222 517 533 439 712 816 991 434 299 899 125 344 808 896 527 609 713 23 433 773 786 326 496 945 288 363 483 903 894 172 356 326 180 431 763 220 229 788 911 203 417 226 622 241 37 981 331 727 806 736 585 264 386 669 378 582 461 687 720 304 757 75 161 81 433 674 411 108 627 890 70 828 754 722 208 975 484 773 731 552 231 752 892 69 328 689 365 996 255 875 640 15 52 527 912 883 366 731 17 857 600 580 915 464 472 905 262 522 436 984 757 897 571 246 803 479 801 146 214 490 991 635 166 183 160 211 676 375 863 377 708 474 529 474 460 105 808 774 818 476 928 867 191 329 25 225 691 427 361 499 509 669 707 725 107 43 710 580 263 527 539 349 434 328 305 67 563 198 983 499 451 360 20 661 652 705 938 770 571 191 547 52 917 19 221 232 865 930 823 659 200 239 262 93 544 113 895 812 855 581 871 384 416 600 823 773 774 250 927 277 156 319 10 695 257 100 906 265 458 266 923 829 791 153 159 265 215 243 589 480 185 260 557 517 880 50 11 939 244 897 89 997 759 839 999 575 511 699 344 979 37 536 107 755 101 499 744 50 234 617 272 709 869 100 839 683 421 953 978 700 746 442 707 472 443 793 5 197 403 267 170 687 945 907 780 967 151 993 405 678 672 287 11 282 762 509 380 687 165 24 865 432 433 87 669 755 789 704 66 836 543 511 852 759 479 577 697 438 640 602 958 954 456 218 176 695 119 820 27 276 354 987 440 393 297 364 678 721 858 503 254 225 745 809 359 76 791 315 407 219 549 834 801 620 232 235 118 708 25 945 308 614 457 693 963 688 882 973 587 477 576 888 267 822 102 719 232 306 965 873 931 802 619 62 485 630 433 781 673 145 509 977 270 876 731 986 274 224 543 252 313 379 140 642 134 801 541 49 751 371 337 413 596 925 925 792 481 351 302 166 988 603 299 164 573 863 908 400 842 329 644 214 688 772 998 888 672 438 32 220 800 472 536 292 638 60 140 752 10 470 315 623 432 123 737 399 900 137 894 316 820 825 379 677 50 144 567 505 722 377 181 516 674 908 398 317 460 456 101 485 722 957 164 801 188 636 743 147 645 375 579 616 587 274 493 215 913 570 185 227 425 835 382 280 604 301 498 301 235 128 636 37 322 434 270 468 830 221 220 929 659 807 249 312 603 85 258 340 14 39 144 695 601 286 473 525 691 637 634 154 287 318 612 657 504 721 564 255 722 991 741 566 414 195 605 751 510 557 52 963 677 806 218 855 881 932 590 537 189 964 652 181 716 486 203 46 106 497 814 942 783 36 580 808 615 844 134 814 62 492 252 109 836 67 664 369 677 516 27 878 786 572 581 414 244 500 0 322 222 73 565 574 238 794 420 13 944 505 319 548 25 53 186 658 126 755 857 965 893 702 352 665 134 373 678 524 183 73 469 756 723 395 54 517 77 979 394 218 644 430 217 293 714 526 963 620 465 997 86 216 402 431 726 757 803 979 72 139 328 550 897 864 858 101 34 679 563 606 579 699 755 261 761 305 862 958 599 454 696 309 661 165 165 107 842 776 628 733 450 536 724 560 90 295 188 186 754 833 492 945 373 723 205 882 581 165 954 532 992 386 946 809 770 99 326 745 128 955 269 912 776 59 882 927 822 143 963 914 664 174 968 124 35 353 98 439 329 782 683 417 398 724 612 113 776 77 329 753 478 573 359 866 272 863 916 694 977 859 685 788 426 474 181 250 329 71 372 933 120 198 871 231 502 505 929 942 75 154 788 742 849 39 692 282 200 488 872 915 730 151 624 533 946 797 946 556 916 168 839 146 683 415 768 117 615 537 13 201 122 279 847 326 403 84 368 529 47 808 490 143 173 998 497 17 848 399 800 26 480 323 689 8 205 628 266 4 904 854 772 130 567 495 876 366 339 795 980 225 993 953 640 711 421 267 884 342 338 361 696 875 27 950 474 247 570 468 297 220 461 649 329 344 964 507 235 721 196 338 889 155 581 168 669 625 345 469 503 531 323 833 615 390 325 938 551 662 850 738 54 122 495 272 252 963 790 840 301 245 58 4 926 536 105 551 232 141 300 447 293 191 577 177 659 230 811 407 732 482 265 618 788 33 928 782 797 240 465 999 885 487 399 987 752 850 503 560 400 652 745 979 450 770 217 933 205 32 938 265 303 940 511 687 237 716 299 128 750 806 884 855 677 705 904 575 654 236 140 984 765 773 815 969 703 372 198 258 348 713 898 10 94 42 902 2 573 616 718 85 525 221 944 27 132 821 789 271 930 732 228 830 447 415 991 541 180 221 181 411 771 845 397 338 38 888 151 335 920 261 792 95 160 24 330 976 88 970 552 875 176 406 831 309 933 48 597 202 722 569 161 864 111 590 962 741 677 434 238 660 743 373 555 640 90 260 976 259 454 343 513 871 380 823 926 812 477 896 79 12 638 461 264 435 887 413 913 152 55 323 704 392 871 995 830 640 652 276 597 93 614 690 899 512 122 717 787 649 315 635 521 318 65 580 951 201 949 467 502 551 589 774 782 970 815 868 245 298 28 943 860 648 350 732 283 526 176 798 851 140 616 325 344 168 398 679 991 925 291 760 54 581 501 177 413 388 321 956 126 722 655 88 653 342 924 584 617 639 358 634 403 553 13 86 598 600 395 227 832 35 575 675 183 644 501 7 138 63 691 692 366 497 855 926 245 273 989 203 284 809 508 232 695 600 270 332 798 856 635 961 972 938 105 996 193 520 738 71 456 717 687 39 800 538 542 865 789 578 771 311 900 273 969 263 612 389 516 716 916 261 513 987 730 320 764 977 334 531 609 282 845 724 434 293 795 225 60 920 414 469 374 434 420 966 338 76 652 994 230 623 780 253 620 416 799 442 451 477 400 964 963 12 702 538 416 647 23 669 476 43 763 890 236 265 341 235 144 285 275 124 464 608 496 55 929 695 965 561 556 878 174 620 0 489 68 649 236 305 782 914 748 200 389 304 186 807 885 479 456 607 42 63 537 644 704 440 350 205 658 62 602 286 463 796 665 542 783 309 27 762 460 848 577 304 975 247 111 343 526 238 32 226 457 31 267 939 458 736 25 606 592 789 81 526 697 505 28 524 570 683 499 523 731 164 612 965 853 21 791 596 834 11 207 277 849 555 290 985 438 393 433 478 824 902 998 339 202 328 195 864 803 999 122 487 457 302 331 470 210 657 592 157 277 471 776 883 400 327 739 104 41 743 105 608 747 70 487 84 267 119 224 561 744 862 3 159 125 434 761 678 28 105 265 3 540 98 16 357 294 218 866 465 616 81 340 788 465 159 762 732 775 291 642 598 401 514 691 414 258 619 583 652 911 635 934 66 247 875 777 183 232 838 415 479 653 29 706 442 364 733 385 742 773 888 315 948 261 288 883 121 273 981 423 152 114 571 52 203 330 834 500 140 954 339 753 967 387 452 39 251 189 49 149 279 89 514 455 168 799 428 225 991 397 128 444 215 863 770 286 535 721 212 428 77 410 343 553 310 78 277 463 701 155 708 202 550 864 602 612 406 1 842 472 688 839 883 399 675 803 501 963 11 538 439 711 887 215 657 323 649 372 870 259 645 882 359 320 546 921 784 695 925 47 402 715 452 985 79 166 356 938 97 809 532 105 688 798 481 585 801 71 566 986 692 878 253 214 600 623 571 807 37 944 510 82 743 259 134 169 554 654 882 3 615 434 357 380 894 27 687 952 550 161 690 649 587 256 603 519 89 147 8 7 931 169 520 790 677 352 443 268 992 553 62 728 202 236 857 935 674 699 796 18 554 71 404 147 32 184 38 166 567 597 823 359 263 331 18 466 675 601 774 707 668 397 547 152 832 318 244 436 653 591 626 916 924 891 477 389 528 238 930 236 147 991 369 621 646 179 823 684 518 494 491 124 251 213 812 696 629 216 640 145 978 924 275 392 711 803 204 124 492 609 198 804 7 514 41 557 427 552 759 734 898 635 678 251 864 336 934 163 900 879 588 139 110 322 133 413 77 617 124 370 83 855 18 293 576 6 102 884 432 539 600 662 330 534 85 756 41 648 86 793 186 741 128 9 275 754 893 105 804 581 49 23 616 612 275 345 778 410 701 641 758 974 649 275 693 513 868 844 832 819 480 612 8 933 893 594 297 712 751 509 60 778 317 782 355 230 967 922 102 796 414 224 728 634 231 495 83 278 562 202 34 285 663 418 274 176 722 688 675 107 408 38 294 170 700 695 223 147 615 152 199 204 138 140 240 592 825 399 868 85 496 7 352 840 700 903 799 335 670 848 701 819 609 860 425 51 339 712 890 277 171 30 295 422 943 419 662 262 20 558 59 624 72 841 138 849 90 647 147 801 612 150 8 536 408 461 134 275 795 537 449 400 991 79 153 164 971 28 591 773 535 23 527 890 560 705 159 988 71 440 773 119 660 116 50 692 900 661 299 747 416 608 140 287 312 262 700 537 575 508 327 110 708 337 763 673 624 148 88 586 705 974 906 523 603 504 564 7 121 30 594 487 601 33 866 464 624 308 739 859 256 388 552 715 991 178 668 820 660 119 575 680 902 841 770 54 12 228 919 9 138 209 578 41 751 419 710 954 849 737 424 627 542 152 525 49 556 972 218 144 515 972 204 509 795 875 431 151 425 133 183 870 951 365 878 672 261 940 459 806 953 41 658 388 324 443 733 134 648 783 878 756 946 10 906 840 480 412 58 796 103 873 122 353 702 468 811 677 520 917 771 747 118 653 195 311 671 696 605 722 461 398 892 321 960 198 138 744 746 514 605 653 121 601 57 664 971 818 677 890 261 297 436 726 408 235 228 651 773 436 681 893 971 568 94 841 844 119 921 562 335 857 285 514 424 134 499 685 5 641 169 331 812 972 457 653 344 599 567 376 594 909 741 546 25 712 622 949 226 824 13 253 56 537 435 706 777 607 821 912 176 179 283 787 354 701 450 535 855 179 728 949 442 67 598 695 993 919 363 511 320 76 234 777 745 546 597 481 531 113 219 827 993 644 950 449 887 383 357 309 492 939 474 447 580 221 271 760 184 12 595 996 13 961 279 303 746 714 475 198 421 135 296 829 42 425 189 426 987 725 363 745 229 104 350 679 305 202 656 153 387 763 859 702 413 949 597 595 856 222 994 918 334 13 37 748 752 389 698 394 267 56 40 81 248 543 72 43 500 964 640 981 642 976 467 676 116 191 663 508 924 232 131 880 232 855 860 563 463 328 64 710 179 672 469 456 855 897 809 426 830 708 193 946 2 425 535 12 684 819 473 301 811 810 582 917 829 680 297 891 470 427 295 633 981 837 552 823 964 272 7 927 346 514 103 773 588 338 429 225 419 838 640 718 305 712 118 804 890 424 610 447 995 555 736 75 752 839 289 832 51 178 848 423 334 947 297 506 73 993 481 653 711 75 335 794 272 806 921 304 95 51 557 786 808 726 982 962 985 693 83 995 516 902 644 27 151 655 759 701 975 476 67 888 105 473 558 614 802 763 412 734 34 936 29 234 119 623 748 394 407 132 742 512 453 951 924 230 121 552 589 188 254 43 424 257 427 48 148 960 247 246 78 603 886 336 238 471 230 53 820 850 590 25 389 127 534 33 821 604 270 793 515 783 743 163 329 286 76 443 136 167 938 324 939 876 562 114 116 815 645 47 827 8 767 383 138 950 262 545 726 861 270 932 883 828 511 533 524 468 819 695 144 263 14 597 434 835 107 464 720 840 569 664 491 694 862 410 601 732 600 428 279 802 688 996 123 686 608 997 802 553 584 385 748 834 904 738 556 561 129 750 696 758 58 205 21 566 215 856 343 802 695 754 682 415 854 372 651 135 765 231 56 214 726 856 520 468 253 642 872 388 219 146 231 455 744 620 146 733 490 928 484 834 477 569 443 607 502 297 753 539 812 959 785 829 29 157 280 189 345 736 686 556 719 773 575 755 208 97 342 729 338 863 145 404 334 588 341 758 337 326 680 319 748 910 988 35 316 34 580 617 993 162 952 392 812 443 631 844 626 515 843 282 857 658 147 781 304 864 141 221 478 423 408 243 459 401 89 331 867 625 424 391 129 721 327 271 223 323 137 75 826 971 928 481 37 832 536 135 594 444 920 309 799 683 806 976 344 503 189 643 70 211 654 997 514 479 504 17 865 947 896 738 355 289 595 725 378 766 294 139 573 833 927 261 498 195 683 158 652 810 238 649 210 749 936 480 438 598 382 589 932 805 254 216 283 940 324 51 783 294 508 26 205 439 85 216 215 788 578 82 384 520 44 382 106 590 89 379 293 514 373 407 406 564 79 506 987 142 415 16 39 585 674 221 838 543 66 2 545 765 284 731 506 570 434 766 686 345 334 930 422 324 335 983 635 487 923 137 849 775 566 227 310 644 398 322 514 284 507 419 334 379 642 507 531 246 452 181 198 895 663 86 207 200 19 443 131 1 73 330 540 401 465 87 790 940 683 278 316 854 348 86 302 299 199 217 753 406 182 474 551 594 770 937 442 967 483 233 380 932 256 126 830 487 94 719 303 554 737 835 904 366 228 974 221 123 305 134 364 25 132 599 871 156 489 14 448 968 850 658 185 245 730 718 132 387 418 679 299 513 415 336 27 666 778 237 28 774 719 213 46 853 66 910 484 499 120 133 714 387 318 46 387 51 909 737 522 749 365 311 342 206 667 635 849 879 728 802 240 713 218 191 367 438 586 460 974 530 610 673 549 287 65 764 526 495 246 995 764 327 437 604 131 117 759 986 177 924 899 870 304 3 782 876 915 170 902 243 808 208 196 756 103 862 869 979 208 852 707 433 500 411 952 132 152 358 258 997 401 294 416 207 720 302 66 314 721 893 954 496 138 946 634 641 87 6 180 169 248 237 791 584 642 813 49 796 853 845 195 271 384 329 170 230 892 951 206 87 181 989 350 580 119 793 868 307 18 927 421 264 655 16 644 709 38 788 202 197 430 140 375 584 977 799 35 333 991 268 953 284 348 731 133 778 458 243 615 244 6 133 698 570 24 935 724 974 43 370 980 244 397 198 858 202 547 998 928 994 249 123 295 15 690 862 357 346 145 516 915 986 163 155 876 131 940 421 378 942 663 906 682 153 228 101 614 988 94 713 923 524 268 57 888 271 637 461 170 738 102 613 22 412 108 681 4 245 606 707 676 307 365 720 749 168 873 184 618 778 67 476 855 567 303 845 186 817 794 136 909 34 339 869 227 448 189 498 291 656 826 92 410 315 820 671 789 828 135 344 129 94 123 354 208 262 83 929 835 658 345 467 955 508 328 837 646 303 429 865 26 589 607 450 51 307 601 146 240 733 656 381 610 250 898 679 804 21 472 107 689 202 302 96 907 327 161 452 796 94 67 959 653 781 484 360 875 338 803 640 376 764 259 812 26 632 897 433 573 391 608 990 984 249 137 865 897 947 441 801 945 243 211 150 945 820 542 322 530 872 687 635 406 955 699 808 420 90 465 632 542 180 651 524 897 138 744 689 760 107 265 80 542 446 881 814 826 617 351 784 96 830 668 384 358 817 228 217 858 307 222 674 832 718 386 596 596 258 864 541 36 680 695 325 385 731 3 377 614 214 821 89 251 208 318 908 998 565 616 247 15 348 608 652 2 86 424 768 474 706 110 280 319 786 440 837 593 260 592 346 920 725 717 398 228 583 745 938 41 346 28 851 536 445 384 597 231 190 86 406 35 415 52 480 61 684 246 668 52 489 816 439 73 902 669 420 698 510 455 873 780 187 109 537 36 247 133 288 759 327 349 487 285 831 966 403 371 431 171 781 718 891 9 20 330 924 633 820 859 852 815 254 862 361 116 880 994 167 227 782 858 195 850 735 735 192 332 215 139 32 82 740 749 191 173 824 125 443 426 234 386 300 511 650 786 590 571 332 326 479 960 554 665 97 340 926 703 523 766 613 162 481 876 88 7 484 785 314 476 559 641 720 538 708 653 604 778 380 494 453 338 590 261 414 755 225 598 241 12 493 734 365 227 168 965 801 56 479 460 185 153 352 115 69 969 842 332 24 172 605 687 410 634 545 179 432 466 780 134 712 982 81 324 58 559 185 478 73 613 204 848 745 491 292 971 844 567 786 559 354 54 795 258 530 843 621 317 618 193 408 276 17 802 539 714 837 351 994 447 792 65 638 77 793 865 685 777 571 880 422 852 91 276 636 64 954 45 782 824 422 224 623 287 206 802 753 72 200 486 852 497 135 815 765 92 330 516 363 182 449 911 189 532 378 49 307 359 490 758 878 241 668 618 359 668 139 706 975 276 796 467 206 102 302 829 849 63 2 352 753 275 830 611 254 378 788 837 228 297 622 379 482 674 413 707 497 441 558 803 218 637 249 672 374 54 368 602 451 323 267 677 994 659 638 247 771 8 316 604 285 645 115 110 745 212 447 474 251 808 798 405 27 513 952 532 590 832 304 253 205 132 343 62 447 355 660 21 111 913 212 504 624 80 199 504 999 641 111 844 51 409 972 489 659 167 926 298 977 548 283 606 266 705 104 481 951 767 390 581 9 524 590 423 782 166 817 478 150 226 278 414 575 884 701 722 866 393 996 582 329 366 33 389 723 469 175 447 452 947 878 316 503 115 537 404 168 916 122 83 802 995 626 839 790 750 128 749 520 682 530 361 374 627 823 309 449 715 835 269 415 784 375 115 303 493 887 687 509 594 696 536 575 634 674 623 582 557 320 562 925 239 942 44 264 409 2 626 126 805 88 768 550 250 13 862 694 520 621 901 63 716 381 677 183 784 881 531 771 74 850 849 208 727 398 334 513 417 934 372 242 412 645 122 584 324 838 460 858 973 559 909 620 588 719 832 332 823 684 789 999 105 440 159 350 305 590 927 581 749 889 642 594 381 749 112 277 132 90 241 595 916 94 569 887 375 433 569 948 106 325 618 706 583 632 335 754 159 284 519 180 569 300 315 910 991 570 698 42 236 273 310 232 377 311 723 28 750 222 374 225 631 464 39 737 662 830 188 848 264 574 139 713 211 392 122 629 221 663 170 49 604 281 331 287 920 724 336 266 502 828 736 658 360 887 320 893 984 755 371 197 852 763 253 981 63 236 674 730 845 708 262 122 453 36 417 972 455 61 783 779 130 719 735 703 616 108 51 781 310 293 742 519 56 444 125 132 237 369 912 676 90 302 927 976 864 553 112 937 234 888 186 735 976 251 665 711 869 754 206 121 846 34 653 703 580 303 425 481 270 405 33 904 17 370 899 168 63 107 187 445 753 357 34 688 271 910 608 185 487 502 346 508 376 963 11 278 518 628 404 878 270 353 128 32 791 16 31 372 143 11 559 568 700 600 987 576 431 912 454 271 96 278 547 537 749 172 114 671 441 481 134 331 362 801 438 258 189 744 927 568 372 251 418 286 631 87 447 65 433 801 46 883 932 357 600 381 10 149 722 262 570 702 291 866 928 198 715 163 301 151 713 904 436 0 15 586 528 821 954 96 203 268 348 257 709 13 242 794 708 632 933 664 263 857 737 823 962 810 935 479 75 238 625 480 837 922 125 460 926 685 678 783 684 929 921 688 675 320 910 447 924 335 778 205 608 460 468 583 408 861 633 64 463 527 33 322 32 372 161 599 0 969 107 497 134 766 837 492 770 393 975 814 625 50 303 893 39 882 499 372 678 759 853 47 386 798 771 879 393 596 128 446 775 173 353 638 662 108 970 518 417 490 980 308 202 708 79 405 653 141 924 587 716 921 374 48 585 745 407 265 188 824 867 154 473 847 968 792 836 804 221 426 920 519 192 236 559 574 656 168 917 820 423 14 723 308 655 91 771 454 904 860 208 283 607 822 729 197 406 636 101 596 475 327 76 919 206 845 690 442 92 769 637 857 175 850 247 478 526 323 691 661 767 632 922 545 252 493 111 589 878 940 177 474 137 397 157 191 431 103 460 355 166 367 443 622 898 405 717 17 683 989 94 449 177 9 638 500 175 598 895 772 821 46 211 87 611 419 563 957 544 990 776 338 987 837 629 884 689 745 166 560 93 548 238 961 175 397 0 426 130 393 787 482 63 757 459 41 822 530 368 403 789 151 690 977 821 996 759 113 84 59 997 323 794 884 888 554 932 734 823 474 774 885 17 2 674 401 1 907 261 897 87 200 794 128 47 210 463 300 636 170 321 598 465 221 57 438 529 712 341 3 33 684 520 687 767 651 899 970 28 243 330 206 422 142 910 257 755 753 444 692 467 280 655 675 374 929 521 794 866 446 471 532 437 95 266 446 114 24 254 260 960 477 460 199 149 211 100 357 170 884 502 46 129 100 43 913 291 403 179 307 787 326 27 863 419 737 730 996 724 911 857 288 19 937 592 935 114 742 176 424 214 371 506 0 300 300 227 367 811 834 707 51 832 525 971 359 721 810 278 920 142 429 508 500 498 341 621 411 168 378 661 900 836 324 798 802 140 358 486 861 998 264 806 60 560 916 395 578 975 331 558 263 725 94 195 819 408 925 687 158 194 869 465 844 260 367 317 253 575 24 802 496 206 39 815 140 719 416 648 169 550 426 426 825 843 591 920 2 530 482 266 395 520 935 721 271 899 823 622 618 95 263 198 128 15 842 129 170 651 124 712 633 627 206 675 354 871 809 112 114 391 827 880 438 381 932 444 450 113 347 696 802 896 553 654 809 230 196 412 429 25 800 758 194 202 86 594 700 44 163 66 396 193 649 57 732 23 540 106 674 67 738 363 849 987 361 983 640 113 165 457 884 272 742 307 263 474 762 323 849 687 299 167 147 901 4 267 647 890 169 538 981 906 428 428 602 377 922 747 532 922 218 188 965 462 896 340 509 729 467 30 143 763 616 112 216 830 625 439 692 0 143 441 187 618 948 96 879 396 65 994 721 727 217 790 583 145 957 688 555 918 656 163 270 645 374 455 383 892 911 798 460 979 557 722 642 668 160 968 611 427 68 791 815 199 20 784 971 359 212 257 923 355 305 873 23 178 248 217 418 54 794 897 430 479 57 39 371 426 267 496 972 747 703 108 327 30 578 833 466 620 99 840 904 755 501 185 260 737 175 74 295 246 863 922 200 47 393 33 837 464 140 326 606 160 975 133 388 566 813 466 92 813 836 838 792 830 835 150 602 2 658 327 788 998 459 589 231 681 147 900 89 915 673 353 151 931 955 262 56 396 640 237 368 46 840 201 520 110 266 87 560 880 519 362 848 490 796 74 675 610 212 406 897 997 350 224 193 394 279 196 370 710 683 292 279 574 470 988 454 509 810 765 402 667 848 44 267 936 73 124 353 478 126 963 358 868 912 318 991 366 142 839 17 690 84 947 488 180 597 95 423 167 448 205 921 939 333 903 947 250 371 140 663 269 374 14 773 68 36 78 864 19 97 801 692 540 934 426 577 671 876 121 185 492 951 520 753 763 585 684 967 982 273 731 983 99 605 650 799 363 441 297 483 820 262 917 294 369 490 97 961 347 338 319 156 758 232 112 640 547 20 795 766 353 466 995 212 171 71 702 182 502 54 633 449 468 523 334 65 896 512 351 754 862 691 580 647 119 983 460 244 154 798 941 443 496 42 915 170 684 668 85 457 109 138 427 470 134 250 61 348 467 803 222 916 988 780 390 579 536 482 447 744 301 711 921 433 406 285 174 639 183 290 82 105 963 818 243 890 698 944 662 109 413 364 78 464 119 403 630 521 382 633 78 206 436 414 770 363 357 907 487 672 832 113 798 943 278 298 239 182 703 912 984 592 49 528 1 296 751 632 740 271 278 32 941 849 842 762 657 881 622 914 332 688 160 923 640 217 451 56 101 540 844 571 738 247 589 167 132 902 949 619 294 410 331 362 404 731 671 484 884 513 551 240 404 518 149 46 801 712 473 60 287 186 748 668 901 430 709 868 456 637 938 583 254 532 104 909 822 946 996 476 133 439 450 73 387 700 619 740 34 211 183 643 930 350 191 765 180 428 297 131 292 394 213 409 34 289 479 2 905 856 513 674 22 473 223 488 355 686 411 4 38 252 139 227 409 211 839 123 398 44 73 98 993 681 935 820 550 244 192 636 599 971 839 749 593 399 125 100 480 119 528 703 338 400 312 617 803 494 114 793 293 531 437 156 992 955 361 601 292 344 754 996 268 50 634 6 915 715 595 274 800 108 772 700 937 104 320 799 270 135 448 65 267 923 207 219 873 173 901 649 718 982 995 439 936 354 89 496 12 25 289 756 684 98 774 198 331 536 149 965 114 861 37 31 507 852 12 614 10 402 702 566 24 916 986 94 158 469 111 844 303 344 190 51 930 839 635 754 529 137 608 908 783 843 34 588 240 972 924 394 941 953 651 195 256 475 939 920 944 458 966 719 589 179 887 447 747 603 431 300 849 933 963 399 62 25 211 890 227 794 956 838 716 656 818 514 71 935 531 506 372 613 88 173 289 782 965 600 970 137 332 282 80 63 256 433 743 931 849 15 299 646 384 88 28 751 839 322 869 649 371 507 5 160 795 172 486 12 205 665 560 399 702 789 98 149 131 298 515 654 237 943 687 143 309 643 663 703 626 564 745 106 404 573 725 270 972 205 986 268 217 331 921 807 652 456 701 209 725 232 455 491 419 155 194 172 71 173 148 586 882 927 429 559 31 604 634 567 125 305 577 416 424 191 623 786 973 467 541 2 933 725 717 507 853 152 309 117 187 338 914 958 655 261 261 433 339 455 640 461 453 882 23 205 211 26 7 485 674 707 886 823 22 209 926 184 299 828 507 23 589 647 654 788 326 901 895 829 290 614 347 18 113 147 911 270 259 621 702 926 718 702 39 304 131 914 683 966 977 998 381 139 978 556 198 599 819 144 217 73 715 3 334 791 938 920 922 189 268 349 377 245 566 556 867 974 66 410 199 321 826 136 766 204 365 31 644 76 981 907 988 390 995 580 586 168 345 872 382 894 654 398 859 773 583 143 824 432 270 463 713 835 811 369 216 274 517 641 974 854 952 39 313 314 131 645 642 857 91 809 354 137 423 339 760 331 316 586 655 428 368 153 561 445 351 651 929 450 886 405 657 755 298 605 561 282 414 955 774 872 12 421 477 438 927 766 970 492 313 383 935 204 751 207 746 205 502 95 167 426 450 975 220 467 335 161 764 28 630 782 864 437 718 772 502 724 285 930 827 516 193 93 744 789 555 436 578 311 441 519 566 581 799 155 325 798 936 265 459 273 790 353 3 26 937 478 67 427 864 89 302 377 548 689 12 27 227 20 503 428 720 570 426 460 18 637 260 456 553 717 522 869 392 769 234 835 365 954 544 48 27 115 115 646 674 375 711 786 572 736 596 891 149 749 754 619 28 6 768 165 993 371 883 787 767 890 82 453 275 450 551 906 149 711 279 870 441 221 17 464 227 136 792 550 558 774 197 995 948 33 668 480 730 721 733 394 628 384 549 455 758 319 999 790 77 553 698 8 544 662 457 417 157 422 38 728 437 881 615 36 712 948 304 441 483 900 229 628 805 399 206 931 309 735 88 290 814 908 484 799 332 192 250 318 488 415 891 206 20 358 136 197 993 808 588 556 590 286 176 352 817 798 490 477 826 692 318 261 491 41 417 654 612 557 530 260 420 674 291 554 291 720 526 289 990 828 832 73 562 433 565 921 934 229 468 284 609 777 967 69 341 284 813 392 396 592 41 351 4 638 478 510 465 378 380 501 736 162 600 420 154 725 501 368 889 272 417 943 864 411 682 821 580 273 599 740 157 817 934 581 735 97 894 765 507 62 282 562 38 636 598 776 244 557 258 974 10 59 583 730 52 918 464 151 364 236 608 746 768 358 623 352 617 244 349 584 415 922 529 436 246 579 670 663 437 54 126 866 405 762 910 720 808 674 205 113 456 890 628 421 197 699 96 925 838 346 489 601 634 943 942 641 342 700 787 990 274 357 283 518 894 327 195 617 844 936 742 224 657 946 986 982 667 276 194 970 153 700 567 401 765 34 714 439 730 962 66 729 143 77 906 99 45 713 562 12 718 235 358 508 454 188 663 64 785 19 353 597 682 734 351 824 635 552 575 449 405 788 715 741 229 636 322 426 309 169 961 723 956 43 8 369 874 605 794 126 203 54 450 579 538 30 754 145 774 135 977 970 401 854 731 957 511 385 25 679 495 700 385 630 645 852 376 429 759 441 57 971 65 495 221 816 64 344 222 665 193 661 959 48 558 38 506 658 522 660 866 275 545 504 511 678 385 915 99 196 30 422 162 465 575 667 778 607 360 324 62 447 194 129 43 112 425 289 373 765 708 756 856 523 945 463 267 987 640 352 318 902 131 213 916 516 401 307 331 40 589 796 327 840 108 483 901 840 656 450 967 508 688 993 376 82 31 290 387 579 497 16 89 105 909 662 85 34 846 62 362 966 537 187 759 230 609 850 397 870 545 923 686 901 769 764 195 355 549 155 876 673 540 161 176 41 927 665 69 411 543 690 18 887 128 418 854 565 867 9 954 737 867 927 550 35 148 747 905 416 721 133 765 418 405 784 544 596 26 275 600 122 459 684 211 382 244 924 725 129 835 520 469 75 556 575 760 193 531 581 415 280 243 488 650 67 129 951 700 274 613 623 347 675 323 684 134 633 947 15 453 402 462 440 382 392 468 972 681 337 180 49 630 362 166 292 504 266 794 504 126 825 984 945 27 790 739 491 804 887 756 289 169 374 445 303 782 966 250 587 955 692 263 910 340 353 931 509 214 724 896 136 372 481 915 434 27 385 53 373 476 978 336 176 156 636 251 172 236 407 574 126 119 380 887 871 830 662 568 173 70 143 724 248 618 252 656 602 114 940 386 577 876 133 63 444 4 640 109 208 289 346 418 747 532 575 703 158 101 692 761 637 627 591 992 660 20 757 559 774 689 372 24 734 530 447 931 958 77 617 186 301 204 991 504 176 657 542 185 361 884 248 483 684 239 140 760 970 313 965 438 967 823 622 768 741 124 593 167 675 934 106 497 656 287 798 766 690 460 91 622 532 163 404 232 204 480 920 195 377 983 701 580 894 905 909 555 695 971 418 807 137 569 927 123 661 260 600 165 768 559 41 758 935 433 597 589 467 795 104 20 941 668 702 345 308 871 412 873 667 922 156 370 796 686 914 622 787 528 979 634 697 131 181 103 501 170 711 964 634 451 854 551 802 313 767 587 573 695 307 945 399 781 683 578 389 736 576 769 470 935 696 3 234 76 973 6 114 870 155 942 236 417 237 547 982 18 975 652 478 363 688 876 0 175 446 113 381 497 496 910 32 401 459 237 288 690 652 994 772 844 804 213 866 326 66 715 924 271 679 211 472 382 568 912 640 575 85 349 8 608 26 852 421 770 906 736 17 411 881 889 850 131 232 455 339 889 739 593 348 618 855 623 146 295 300 451 834 157 634 961 229 714 882 531 490 413 421 502 793 893 802 348 928 945 419 967 75 62 116 56 497 382 84 878 518 623 881 895 255 77 542 789 126 634 871 928 934 219 281 521 34 286 623 251 415 874 324 204 97 772 788 37 251 968 39 700 831 949 416 423 137 377 760 985 892 245 697 709 348 173 267 256 331 175 317 554 565 785 596 505 437 843 999 236 459 430 25 379 712 745 189 14 180 380 474 201 13 663 918 597 816 719 901 296 194 659 430 278 667 349 833 513 413 74 918 853 476 230 632 300 85 237 653 85 160 861 944 741 559 167 876 33 36 602 512 12 892 784 598 428 73 833 778 258 754 891 71 502 804 215 624 753 713 152 709 259 824 610 389 557 802 650 507 586 775 839 51 320 794 846 875 387 905 163 924 315 802 145 517 118 759 294 314 743 7 958 770 636 528 374 289 883 342 581 498 950 999 612 666 986 188 420 299 604 909 399 618 505 791 7 668 530 219 579 4 949 151 581 969 564 788 618 661 773 34 757 223 56 757 615 596 414 226 369 815 52 936 611 828 599 0 420 565 36 656 602 294 408 245 118 641 373 892 674 960 996 204 272 434 827 615 350 954 889 468 692 510 877 420 527 189 238 656 890 463 446 221 959 667 316 495 538 204 286 7 541 216 423 167 403 834 751 342 599 951 259 398 262 940 588 472 59 511 48 773 544 18 281 342 930 891 307 699 199 321 587 836 212 76 606 369 306 128 805 472 127 851 848 857 750 485 815 295 893 187 113 593 19 423 53 102 466 887 156 987 181 336 14 90 294 655 352 386 624 2 828 666 99 452 506 868 35 18 282 824 250 405 13 527 209 927 721 353 207 498 872 532 79 231 336 250 249 827 777 424 585 468 194 550 515 580 740 571 109 520 209 771 15 458 203 993 662 754 118 456 680 679 378 640 637 570 615 529 27 489 438 508 649 18 100 87 929 3 177 586 78 50 336 936 851 376 244 869 549 914 966 780 741 370 716 249 797 635 39 309 474 455 111 309 995 709 508 667 895 551 567 462 883 897 480 622 11 715 121 485 138 584 228 406 653 496 530 615 97 982 531 399 540 304 495 676 849 372 702 540 668 161 722 101 143 720 185 671 438 659 72 714 335 684 907 382 475 169 787 550 989 154 981 240 622 969 336 395 893 417 457 435 645 629 861 521 593 653 283 975 816 701 522 826 994 39 185 518 909 972 845 400 370 782 312 634 126 286 946 869 184 73 877 670 736 136 576 393 110 444 571 489 544 724 710 259 910 32 120 136 674 672 372 315 585 754 899 943 753 336 25 106 869 485 167 893 670 687 129 625 102 247 437 464 915 887 464 255 353 4 587 914 438 438 49 292 829 557 148 193 389 158 191 295 167 419 230 936 776 621 631 652 147 767 398 816 408 305 996 483 956 529 760 951 403 461 765 440 126 272 585 471 704 67 173 630 189 228 838 535 7 975 28 653 172 979 530 77 688 227 573 348 79 983 53 518 793 405 839 642 946 326 498 219 22 814 215 230 424 759 369 438 677 940 712 915 476 385 240 815 351 281 837 149 226 867 917 322 57 664 216 528 697 692 257 747 217 761 95 896 260 230 194 371 893 689 624 966 574 839 466 426 349 58 155 918 358 384 299 406 499 517 348 494 464 52 909 378 211 683 631 845 321 526 740 374 925 752 972 583 833 640 271 533 88 703 203 107 66 347 528 657 870 662 837 651 356 81 741 703 115 782 773 438 835 941 337 370 155 874 363 249 639 951 834 613 632 59 92 971 718 252 447 825 590 152 43 831 245 697 137 754 199 296 627 790 89 724 830 368 348 821 116 363 72 296 75 949 36 173 396 393 473 308 833 444 110 224 669 546 683 790 161 87 805 300 500 479 499 89 753 917 727 645 766 473 15 611 788 924 396 278 21 940 35 546 100 821 195 180 371 375 237 568 700 879 99 42 709 456 288 181 242 782 938 661 440 853 33 388 124 346 426 286 486 568 31 579 593 293 44 973 749 640 701 791 420 731 907 684 600 699 561 71 642 215 959 40 98 664 166 87 678 141 783 938 229 144 28 989 376 106 90 234 270 370 490 701 716 803 173 357 940 409 994 475 380 72 31 106 905 676 799 510 251 11 395 146 359 434 32 788 698 666 860 264 101 910 508 941 969 510 65 546 958 248 360 842 58 228 470 611 530 840 936 336 394 905 255 94 866 105 148 691 834 112 728 72 150 431 318 648 663 107 274 476 357 127 183 716 777 811 749 124 321 674 837 74 984 581 549 849 607 44 488 252 862 682 964 182 35 323 52 361 221 112 680 565 609 536 868 821 406 783 69 267 610 64 794 190 715 325 808 558 835 246 186 551 336 866 156 256 854 868 467 811 838 641 419 884 159 413 620 160 46 736 517 686 605 914 453 505 710 532 589 102 723 551 215 591 268 256 224 76 999 111 868 983 129 3 243 297 404 323 107 290 626 970 8 730 596 804 60 634 703 701 900 835 42 744 539 955 516 810 277 121 281 373 349 547 653 961 600 129 544 562 537 81 242 608 960 244 622 80 492 713 963 876 725 358 155 15 797 192 517 568 986 294 170 109 945 743 710 776 813 644 463 466 131 474 848 276 68 100 772 388 486 694 844 239 177 587 867 680 693 416 72 831 182 43 957 337 82 363 912 936 445 121 856 814 539 211 556 227 668 666 510 278 302 660 978 575 58 251 256 742 342 118 383 998 95 191 313 975 803 98 648 739 607 168 942 321 283 704 226 726 846 220 782 130 343 404 766 716 750 828 829 368 623 901 292 4 552 478 847 841 34 495 850 470 287 579 610 491 730 142 58 657 461 149 323 244 462 864 930 583 636 930 47 247 878 116 116 364 868 475 416 35 849 438 714 781 329 407 732 909 585 926 386 579 72 869 734 934 952 878 754 366 850 909 514 365 370 412 754 376 29 424 698 114 655 318 52 3 988 451 86 720 887 760 176 648 426 256 981 701 202 825 518 312 35 891 294 36 64 82 365 218 510 545 717 52 791 680 984 260 40 476 297 923 397 397 361 370 479 951 396 998 465 652 471 136 840 140 41 495 935 168 716 60 744 448 555 645 751 412 540 83 40 380 793 40 976 804 33 662 461 826 420 44 418 694 580 467 779 282 156 715 986 463 885 485 670 911 193 738 418 173 860 118 875 112 792 792 873 459 902 350 171 727 449 619 703 132 971 208 250 183 618 23 517 760 971 650 235 741 888 459 523 650 903 915 103 790 869 651 602 142 644 772 78 68 832 278 264 747 705 924 992 561 860 20 426 688 370 997 485 553 947 151 514 453 785 856 388 522 646 499 773 262 143 405 331 665 519 462 143 971 76 512 305 813 92 468 436 868 54 475 398 671 861 980 328 317 93 263 265 722 776 724 359 602 695 314 216 73 48 925 786 940 393 739 110 344 837 718 551 639 296 442 642 771 148 850 666 842 996 315 941 494 152 16 706 881 29 210 535 476 575 651 938 798 59 466 74 144 840 459 89 557 720 465 27 218 615 87 224 579 715 112 994 887 302 291 261 398 527 236 521 75 449 508 859 68 105 395 943 220 620 633 915 238 727 556 252 754 206 295 700 763 400 778 828 995 522 829 11 72 741 79 437 906 371 391 926 165 53 12 30 879 803 138 942 310 830 95 396 259 686 541 340 560 531 400 208 588 620 635 88 199 710 59 829 780 261 67 766 879 575 472 306 428 161 99 218 161 339 973 248 814 304 358 864 959 742 14 947 392 570 114 709 386 575 376 123 276 99 167 233 930 329 467 749 699 179 106 531 947 726 432 135 644 678 305 61 69 658 2 818 834 71 177 45 503 248 523 914 699 272 164 864 636 495 467 99 879 737 118 833 720 479 752 806 916 565 20 691 480 549 764 628 905 526 31 475 239 592 531 493 803 739 169 581 153 171 146 901 738 610 677 540 878 728 910 784 764 344 144 374 225 22 537 76 455 794 521 299 281 633 874 825 517 910 509 571 288 18 452 378 266 97 643 266 225 305 691 708 414 44 958 93 414 325 9 737 889 64 937 472 725 584 637 987 927 881 715 505 827 84 722 872 58 566 756 83 766 358 808 370 900 148 345 648 759 300 874 77 660 803 381 969 322 124 214 352 1 262 413 824 627 509 875 509 345 629 748 929 25 832 831 179 870 960 240 872 551 718 843 14 640 48 162 276 266 509 477 185 838 308 807 517 479 696 973 617 600 460 411 900 639 755 48 898 595 727 506 851 350 410 26 130 747 18 566 849 591 588 465 627 103 995 789 655 144 90 510 158 434 396 774 117 124 781 720 129 670 656 758 693 101 864 580 336 220 267 226 857 415 305 863 91 615 145 733 369 273 70 834 83 274 831 583 561 892 296 523 725 671 684 275 179 10 903 501 859 875 468 922 97 45 360 349 423 824 23 308 515 641 279 597 703 894 310 864 561 216 375 762 903 88 101 710 187 226 835 482 468 696 285 362 797 416 26 902 66 361 553 891 849 926 290 627 284 870 989 710 303 300 648 379 194 148 335 809 273 794 525 544 405 433 415 423 992 987 512 571 710 197 451 151 943 643 449 250 274 328 504 943 153 750 216 613 813 843 789 816 964 647 928 381 139 537 661 830 560 712 45 312 255 503 107 161 931 96 664 973 591 537 9 763 259 143 435 180 911 652 640 131 652 754 897 310 181 632 403 531 502 35 136 683 883 767 874 574 391 883 417 705 726 978 160 907 138 351 770 689 683 679 930 409 71 190 426 748 220 944 468 784 420 741 38 234 883 584 969 302 94 627 791 714 624 792 299 252 56 172 598 235 584 234 761 142 276 512 748 873 510 726 157 706 25 341 540 39 950 804 84 721 923 475 329 816 528 450 213 621 596 935 436 508 829 783 751 253 82 408 606 56 154 434 680 431 204 707 873 369 340 66 638 325 410 486 467 964 623 893 623 484 568 143 96 451 781 450 659 519 873 196 662 677 729 980 932 417 32 686 282 885 586 868 438 524 919 529 325 312 321 805 163 639 469 608 564 809 173 220 247 414 971 817 4 670 160 750 510 253 21 867 46 344 60 144 158 996 760 874 571 742 10 668 329 292 121 643 483 802 657 950 911 978 861 465 195 772 890 530 39 451 412 95 306 111 171 602 999 118 561 406 135 924 490 54 110 145 450 587 865 342 538 304 738 30 611 710 76 324 525 9 470 283 566 635 473 21 423 950 639 688 395 799 929 299 13 197 215 594 65 924 486 389 147 671 783 348 677 372 11 217 745 897 648 906 675 45 473 899 933 692 405 44 206 981 298 289 297 217 346 87 339 444 182 159 985 13 7 145 340 274 477 320 812 293 830 196 99 228 811 534 531 960 963 902 401 43 89 526 909 14 447 82 513 255 505 513 624 167 929 938 236 984 215 936 755 129 926 599 442 956 168 288 604 601 553 856 243 454 372 186 75 175 833 77 65 769 976 671 727 483 913 814 159 62 13 859 289 472 676 591 122 82 862 144 265 47 451 403 712 477 659 308 664 322 8 758 667 458 464 690 396 626 603 550 120 261 559 787 747 661 535 318 623 755 158 803 850 662 198 481 988 258 948 635 403 922 858 962 971 855 201 960 250 469 133 9 407 833 71 255 467 499 267 384 847 483 144 43 103 72 919 338 688 695 723 728 576 392 232 548 438 213 356 483 294 934 19 259 199 353 395 259 469 772 471 421 225 373 236 351 476 965 692 624 330 12 810 900 629 471 963 555 761 382 271 132 542 505 612 833 801 130 555 551 397 934 902 68 946 87 265 994 827 566 65 331 46 339 630 826 140 838 576 959 695 558 685 946 972 833 462 955 41 892 324 673 718 343 548 692 342 886 25 344 474 614 623 616 46 743 74 855 684 153 412 572 416 771 307 806 245 225 957 312 176 246 965 357 625 718 458 250 664 879 479 870 307 81 783 479 255 570 774 333 226 343 840 63 942 176 508 295 628 974 302 104 671 627 485 817 51 465 657 23 224 991 236 778 9 318 865 190 741 297 8 422 95 91 636 609 112 728 816 266 789 116 362 474 428 366 860 421 667 617 982 314 697 597 768 405 731 324 959 399 43 633 724 938 170 795 71 32 525 726 779 687 786 337 194 370 539 570 872 556 510 554 574 755 414 625 521 741 711 196 124 562 461 192 498 430 397 719 574 344 427 38 990 782 358 955 131 267 969 360 761 418 342 315 602 641 34 166 445 948 547 250 3 542 559 685 419 694 644 893 803 297 161 930 306 53 692 565 522 59 810 906 512 507 817 490 938 721 606 263 517 443 426 923 971 380 189 366 84 706 573 414 537 127 361 961 567 252 925 170 632 342 504 891 379 540 630 749 483 716 928 408 216 471 437 621 79 508 368 994 251 160 685 457 626 720 81 714 806 773 962 520 653 263 956 855 482 814 376 110 478 718 542 469 230 427 177 73 176 254 509 548 40 260 678 390 270 80 572 773 234 539 8 290 966 533 137 28 784 927 818 338 245 908 431 958 117 481 179 16 105 278 782 825 657 344 201 912 612 582 197 934 787 963 270 479 515 832 557 594 706 276 439 339 624 493 929 117 96 441 813 8 449 459 807 672 221 980 512 741 728 118 126 481 996 863 781 175 59 892 148 852 216 95 197 599 36 119 357 85 674 430 158 992 689 622 445 349 340 930 348 684 331 845 690 39 382 239 456 712 50 433 677 335 118 904 392 645 309 705 971 389 141 325 146 107 504 250 200 521 228 49 979 837 198 858 266 260 191 139 152 726 234 472 101 367 732 915 872 483 226 218 991 835 377 630 743 189 116 133 328 186 203 172 86 149 914 960 586 824 51 202 11 479 57 404 72 520 315 597 687 73 673 613 195 578 224 366 6 421 373 628 768 9 949 198 723 230 0 881 922 623 444 140 689 641 937 2 998 975 594 522 238 38 954 166 433 645 234 823 646 409 639 373 581 831 540 979 189 697 540 375 155 606 0 981 416 474 109 539 328 553 505 177 121 196 742 466 82 407 515 984 391 105 122 84 797 586 920 860 744 391 632 689 297 588 335 916 797 324 967 353 666 706 670 377 452 732 17 683 159 306 85 305 297 896 411 703 281 953 611 588 569 350 60 556 697 633 986 372 555 859 519 692 604 640 895 697 716 692 30 488 541 111 912 504 712 425 268 132 898 153 404 270 942 885 246 83 264 186 403 816 641 492 769 615 601 0 687 69 788 13 483 630 331 371 84 247 312 654 276 729 734 233 710 593 245 876 702 653 916 981 319 956 877 402 171 687 732 293 961 534 97 75 937 733 151 966 328 501 165 171 116 670 350 950 501 349 169 867 372 411 79 409 103 287 905 388 202 74 917 54 343 21 165 99 266 480 367 290 238 463 129 275 2 696 129 584 146 227 315 823 991 772 683 836 71 603 172 420 890 126 214 686 605 141 58 939 114 295 65 103 444 246 57 365 625 947 103 793 715 677 560 75 533 689 822 392 557 207 993 256 753 513 109 758 63 292 206 307 277 154 26 227 729 556 674 617 91 667 732 142 985 115 269 821 468 986 152 669 327 959 670 394 13 198 479 49 788 269 853 283 375 924 481 657 785 218 758 406 801 628 160 953 750 807 164 451 396 785 576 722 96 672 150 604 168 362 784 499 712 115 251 617 114 485 104 154 305 206 709 317 95 616 55 555 759 180 931 58 838 211 24 48 616 711 333 54 783 787 202 676 650 65 919 264 969 646 771 563 42 84 921 204 922 737 216 13 957 758 39 721 920 596 847 812 671 477 244 895 874 596 356 337 281 106 978 469 91 620 165 945 726 944 61 571 325 807 550 91 629 533 912 256 885 6 285 923 411 161 946 735 623 922 404 262 455 666 949 603 886 721 297 589 97 548 540 565 84 319 457 344 125 555 746 285 889 553 518 778 385 19 965 247 704 943 491 402 813 439 632 713 168 422 614 726 29 17 158 814 162 333 835 781 492 575 529 801 303 834 598 738 167 947 31 939 136 622 562 749 571 927 588 641 279 874 991 626 813 325 28 712 238 398 110 301 938 102 422 1 16 226 159 166 447 421 695 901 135 679 762 751 790 752 811 564 970 312 980 797 416 852 782 890 898 293 507 390 237 16 981 721 221 872 365 136 460 745 651 933 158 281 345 298 709 190 817 234 656 160 189 759 459 405 672 705 565 35 341 331 969 744 634 783 563 184 787 465 299 746 554 393 88 178 742 362 965 615 586 37 520 703 206 104 142 797 567 109 835 833 525 489 557 137 323 944 457 631 220 36 176 560 108 0 499 581 699 658 5 444 454 226 89 947 343 67 225 178 838 388 568 167 155 891 51 205 833 806 89 569 636 328 888 664 24 716 421 651 873 876 393 289 987 664 328 340 143 828 456 613 323 596 882 891 739 695 633 187 388 585 979 940 809 967 976 220 202 536 3 307 563 837 940 100 22 255 724 591 406 759 849 779 285 450 273 31 341 824 745 729 17 493 449 261 583 917 800 873 461 715 914 681 347 385 637 960 833 909 538 86 994 498 244 433 537 783 465 151 765 966 984 842 403 755 667 345 210 799 652 955 833 154 594 694 700 141 697 615 421 335 450 848 601 645 161 530 157 360 794 324 784 877 892 650 497 43 670 156 549 757 321 727 551 689 52 128 563 610 282 716 497 511 744 558 907 550 678 956 81 312 936 211 729 815 229 878 230 795 768 104 97 414 314 992 143 536 989 317 161 108 214 574 732 435 757 362 234 627 650 252 559 782 960 578 697 556 470 703 451 285 771 654 377 42 848 222 996 267 424 835 646 337 777 23 50 97 730 111 800 733 451 468 49 779 60 211 370 191 732 232 37 830 854 21 524 990 814 192 241 596 973 256 707 868 118 454 295 937 238 520 791 936 195 836 531 969 861 150 669 217 730 974 425 357 435 322 406 110 870 34 885 149 829 394 159 86 598 505 744 404 21 160 119 866 177 366 117 276 212 194 96 570 913 140 316 40 711 439 470 809 499 431 828 585 460 160 149 381 360 901 935 583 957 583 497 280 849 484 799 108 214 612 481 512 706 866 717 615 135 39 183 4 352 203 992 809 565 844 261 866 814 281 845 43 910 860 293 311 848 680 128 618 397 472 321 212 407 737 7 0 815 445 593 241 496 864 115 652 907 537 302 972 759 880 533 588 721 549 169 158 39 967 555 353 988 360 619 926 535 453 375 163 838 76 294 381 542 491 601 250 841 49 677 109 516 707 240 41 153 606 199 280 192 825 498 901 788 23 934 300 846 721 410 942 557 426 287 505 955 4 227 162 978 32 806 692 485 538 308 899 472 145 797 875 231 437 893 999 356 918 310 678 682 110 766 467 92 196 856 768 122 943 779 657 392 605 846 386 611 982 481 426 563 918 710 490 955 301 461 541 865 735 900 668 704 454 247 655 908 257 541 961 215 451 456 561 208 495 417 930 835 473 786 259 83 790 64 786 803 375 519 180 114 39 396 411 170 11 785 879 232 309 566 736 134 41 674 950 269 899 914 132 896 534 680 475 175 362 693 363 773 848 542 760 254 884 957 228 632 371 976 382 881 395 419 452 421 988 230 410 577 57 181 20 411 749 614 916 160 665 763 668 898 458 210 899 998 602 855 220 188 286 626 627 511 3 26 139 788 144 161 124 528 50 930 152 495 484 319 699 724 208 348 461 536 364 162 959 544 537 804 870 794 23 879 269 249 484 505 709 607 521 395 413 371 108 234 386 368 7 924 445 21 584 771 946 94 77 587 591 391 8 837 621 568 126 731 335 261 263 27 501 9 767 314 845 487 651 348 747 818 197 174 966 51 606 799 339 421 272 804 153 153 570 968 465 38 782 377 811 506 100 212 577 752 197 626 227 226 394 939 355 526 843 587 813 312 17 983 195 558 619 166 624 202 695 688 136 681 983 490 557 136 440 826 615 505 255 710 267 887 726 896 645 745 672 451 95 259 684 712 479 714 828 733 769 855 669 812 387 538 560 411 725 414 59 493 48 482 309 603 96 712 693 667 841 684 66 243 644 542 224 699 1 408 849 447 674 357 681 739 547 451 18 115 199 802 806 204 91 450 741 720 49 402 680 60 241 473 526 134 471 398 746 343 101 35 785 379 952 3 107 555 451 504 53 970 856 576 481 556 459 283 560 218 54 362 91 439 822 991 562 146 441 637 406 2 315 12 73 580 262 921 684 987 593 899 381 674 304 622 820 832 759 705 182 459 164 59 654 447 944 319 926 449 411 228 871 401 422 803 905 515 795 87 546 44 86 11 964 117 246 868 550 181 567 204 85 475 58 332 700 256 564 803 676 147 846 719 895 373 773 457 903 29 690 133 300 260 840 215 938 625 795 104 777 85 208 803 185 99 636 462 704 817 274 569 274 682 244 883 263 527 533 462 161 823 205 155 322 512 971 934 479 333 511 486 744 358 248 935 931 983 937 420 645 455 319 964 992 730 585 710 651 701 593 945 889 332 236 749 251 616 848 440 264 328 654 982 23 790 512 920 806 881 493 359 217 604 738 167 65 684 852 575 983 584 933 300 640 334 306 469 473 804 463 946 202 21 429 795 295 793 72 986 465 480 713 941 127 335 568 435 79 131 359 297 728 455 787 405 989 302 943 531 438 956 274 481 242 604 386 290 42 682 191 891 649 978 227 596 51 831 769 310 507 456 60 925 741 530 670 679 927 812 636 486 868 937 504 846 458 572 316 144 114 702 277 189 228 297 291 182 208 281 858 479 970 852 796 121 533 486 880 980 335 991 539 486 149 678 408 154 367 953 66 264 963 746 665 469 294 474 610 700 50 675 831 565 743 536 365 680 887 955 55 408 374 337 779 879 494 168 560 841 556 379 349 486 961 912 901 393 273 896 175 152 977 723 558 479 121 373 925 323 569 772 266 640 441 339 232 381 443 280 174 159 244 178 964 783 832 536 983 695 398 898 750 278 201 790 552 508 342 13 309 925 954 136 643 774 163 381 196 344 98 381 240 358 593 12 705 279 201 592 384 531 231 381 746 406 726 597 346 671 157 529 569 799 282 802 195 977 558 55 216 190 767 128 876 443 131 119 184 482 414 224 464 360 646 644 546 438 980 108 674 937 136 488 566 488 120 974 374 66 894 50 422 367 860 798 885 258 193 790 328 355 11 181 100 582 279 78 110 467 465 506 270 481 68 523 917 968 466 769 246 995 92 876 791 356 836 126 51 770 983 667 682 674 922 299 603 840 736 239 925 956 449 822 366 56 113 912 407 253 44 234 731 18 135 940 567 408 442 152 590 664 232 329 101 590 560 808 306 716 826 476 371 739 496 41 969 932 888 317 179 561 639 64 204 992 959 6 331 491 31 991 88 730 627 239 593 45 585 320 732 144 268 849 67 340 47 533 634 538 134 53 312 617 119 540 369 302 414 886 144 911 117 561 270 63 250 277 618 984 889 451 38 862 190 720 405 989 580 139 483 768 657 25 593 931 327 648 493 517 432 497 429 364 586 665 433 317 542 321 666 51 456 711 55 842 515 795 424 788 85 645 412 486 872 442 422 811 529 813 314 738 516 432 633 507 473 497 372 644 809 843 957 179 239 585 869 167 823 345 703 723 754 748 330 846 153 855 512 757 899 268 61 457 697 437 186 815 977 572 826 129 133 123 397 99 639 904 610 291 299 370 520 719 21 471 345 809 43 652 984 507 976 671 662 440 754 268 22 233 279 454 825 757 551 168 545 485 488 173 828 145 840 240 360 481 639 551 499 48 366 268 906 19 740 854 960 531 440 801 404 54 720 331 502 54 166 396 406 402 638 977 83 993 142 633 772 815 909 341 481 915 807 150 815 858 627 846 970 693 123 951 375 966 123 815 253 15 353 903 495 975 555 266 780 989 48 108 268 723 589 470 291 331 880 618 467 672 674 520 324 977 562 47 800 642 667 225 762 145 723 25 855 403 644 635 555 703 355 350 910 153 727 838 523 904 613 801 356 475 880 209 219 846 835 787 994 886 153 577 299 718 409 182 980 566 50 166 83 350 450 713 992 919 186 826 961 944 422 954 824 984 723 582 512 773 678 515 19 714 338 316 328 716 989 842 81 426 121 360 887 804 426 755 808 68 347 401 509 524 427 971 708 350 934 35 614 442 87 715 758 45 740 379 27 943 877 235 109 288 663 576 739 968 480 971 89 589 117 610 740 58 833 663 775 555 164 971 827 762 936 487 118 482 820 719 661 17 76 896 681 174 622 460 315 7 824 683 476 256 887 447 990 307 182 49 80 341 893 336 131 497 15 913 168 994 279 474 358 874 100 492 88 388 877 50 599 774 255 883 514 7 544 2 715 858 605 924 846 374 481 429 685 240 66 660 398 364 779 156 482 573 180 893 159 247 536 773 723 69 632 296 770 689 719 755 21 768 403 435 196 279 422 679 175 508 336 397 225 574 961 797 673 522 509 498 246 70 932 873 404 280 130 952 690 727 986 407 591 956 66 812 151 695 479 678 995 837 289 855 685 580 783 533 941 863 198 247 640 264 51 708 874 18 137 430 715 695 363 966 601 190 636 528 273 774 163 328 509 679 501 960 473 213 583 531 98 419 602 793 322 5 142 29 518 37 70 75 519 713 679 724 730 653 869 425 96 474 473 233 545 292 846 766 782 998 321 859 174 619 468 662 383 203 362 746 517 595 806 216 771 841 468 173 655 640 381 264 616 477 675 469 921 352 386 569 460 664 871 492 842 448 570 346 409 906 994 827 260 89 645 483 0 484 740 973 803 184 151 524 517 617 781 362 769 723 7 432 928 435 383 440 925 584 338 45 79 639 919 136 260 0 662 617 363 41 225 937 988 112 890 875 319 498 349 588 135 698 337 917 610 231 230 294 19 704 371 572 613 141 848 234 5 742 823 659 652 270 503 360 969 853 949 363 234 728 674 629 854 716 540 981 183 472 45 305 877 208 140 513 820 268 188 338 197 914 159 626 535 741 733 426 318 33 25 206 210 896 24 945 622 186 993 528 713 128 461 772 32 549 392 659 238 272 994 719 436 671 858 788 193 105 622 447 144 462 1 882 968 810 447 986 774 288 818 28 45 425 655 690 168 16 170 456 449 337 524 996 240 226 575 522 549 577 762 547 95 781 299 241 643 182 432 240 487 48 718 103 17 808 130 814 665 6 436 347 877 889 530 595 682 563 688 529 867 687 440 158 122 159 508 810 174 883 247 69 499 408 976 72 662 117 293 416 214 143 422 614 35 445 821 216 902 264 220 636 721 427 768 318 466 442 12 359 885 905 629 607 683 888 957 131 514 804 259 884 481 321 262 89 726 267 211 617 232 434 51 19 682 647 317 305 618 179 87 511 747 531 770 624 225 99 103 519 842 803 948 790 137 947 718 19 539 182 129 92 771 102 168 314 383 27 879 551 45 758 241 180 363 340 284 10 224 813 957 649 763 385 683 189 262 111 844 245 836 352 79 711 748 751 98 136 553 452 874 932 364 8 396 582 468 20 570 976 337 566 693 375 97 122 611 900 306 368 879 561 358 510 701 462 984 45 793 147 40 340 119 685 38 955 59 591 108 732 355 451 244 678 0 975 769 396 928 681 749 384 124 66 246 945 140 939 91 481 817 654 59 220 673 690 373 579 810 161 895 658 830 455 109 420 852 470 978 747 730 633 272 372 143 971 712 473 561 232 211 841 778 536 949 602 640 833 259 441 674 616 317 327 309 341 963 456 827 992 329 655 651 137 481 320 921 274 915 804 546 943 762 334 902 690 249 968 216 32 24 587 438 934 398 971 913 522 735 612 736 684 730 454 514 224 105 356 701 509 264 212 79 915 348 6 834 729 643 949 551 99 393 796 67 684 289 938 331 936 152 217 165 636 988 780 267 30 307 168 975 538 304 366 853 591 140 164 91 230 998 199 773 611 332 798 997 712 698 312 932 544 700 947 585 813 741 550 60 317 896 439 775 739 331 136 473 977 83 260 58 360 353 13 955 894 936 602 527 321 299 55 689 420 209 531 996 288 962 869 846 468 946 408 791 860 403 532 788 83 338 408 558 370 501 47 831 335 444 357 893 72 938 1 343 367 362 884 671 720 450 88 792 952 43 51 396 788 908 205 860 986 668 383 604 256 491 281 569 248 652 298 358 685 898 608 208 505 716 236 206 111 710 238 799 32 307 189 53 790 731 932 469 434 898 703 344 340 290 831 982 916 208 779 356 693 203 716 998 545 479 304 205 386 2 500 449 698 27 236 733 538 844 455 833 186 352 165 269 797 885 451 439 91 708 799 531 992 25 376 6 665 49 394 388 63 604 347 353 758 51 418 815 50 473 753 21 799 591 327 132 947 376 962 130 68 345 848 49 940 895 571 433 680 572 812 207 271 997 944 214 503 75 561 314 256 109 893 28 953 252 351 684 490 28 923 133 477 966 790 154 428 825 646 627 530 289 60 266 996 786 719 94 390 815 676 254 93 246 60 488 231 89 898 751 689 873 354 620 284 994 808 106 788 591 597 243 841 696 14 67 74 873 250 136 715 158 186 879 897 947 558 217 638 824 929 406 497 794 118 443 160 405 244 931 705 926 741 351 626 485 951 883 625 586 347 66 384 964 513 360 874 789 459 884 399 30 215 256 353 35 498 310 927 520 56 916 915 966 75 82 115 22 662 208 506 374 806 767 996 272 68 878 751 896 447 732 230 438 393 165 89 342 394 597 733 119 264 940 475 907 33 685 491 225 296 105 852 573 165 709 702 358 437 396 229 558 401 376 782 301 625 734 407 164 176 564 199 223 723 717 247 820 917 715 109 402 101 855 437 390 576 213 919 977 630 641 914 11 815 354 556 888 245 847 615 732 122 961 42 580 72 835 896 164 234 724 784 913 515 591 471 462 39 442 447 973 764 622 698 129 461 737 955 357 361 280 989 39 956 741 269 781 700 176 178 428 662 789 404 449 863 614 501 392 767 852 92 925 772 86 515 312 268 78 942 426 10 35 606 974 698 395 430 283 299 531 817 121 154 260 161 519 117 412 63 973 721 481 15 884 418 582 890 488 188 683 633 996 924 24 961 164 964 703 535 551 691 12 171 438 486 353 703 274 219 194 43 35 379 654 550 604 767 718 854 300 201 778 878 46 247 183 127 192 931 87 298 284 995 361 603 946 388 618 210 228 549 304 537 662 129 842 887 654 441 383 812 677 375 818 183 276 841 596 860 730 643 562 776 504 605 151 962 657 375 570 252 390 282 833 86 638 578 314 823 155 520 386 821 946 450 903 621 368 25 913 969 929 247 31 887 15 640 765 492 339 449 714 330 573 43 330 150 829 535 679 118 792 282 506 154 385 955 760 563 602 189 247 484 915 578 936 211 741 193 55 153 578 133 699 119 325 988 163 393 602 0 82 752 445 870 870 915 96 952 429 761 760 196 783 986 607 220 912 793 171 948 302 474 718 70 532 626 196 692 762 913 212 92 33 247 672 15 3 352 654 458 408 859 465 205 657 381 232 554 523 519 835 53 457 312 775 582 626 563 303 122 759 405 722 139 144 524 940 24 444 333 253 142 538 714 871 104 212 30 136 460 705 121 171 229 570 942 235 891 37 728 847 742 192 845 640 489 240 280 517 21 457 810 479 669 914 575 770 826 652 559 787 798 777 362 855 452 44 218 490 978 273 782 703 454 27 926 936 904 897 638 127 355 286 284 655 931 403 390 640 229 608 303 90 939 804 205 927 666 381 274 297 926 496 294 82 818 778 637 257 737 0 439 919 245 998 103 701 196 536 937 410 119 882 337 598 641 277 611 543 689 366 449 258 489 474 173 130 59 199 281 780 885 667 300 994 902 666 600 611 260 974 419 586 571 787 887 271 99 653 372 924 242 302 462 862 146 419 260 158 161 69 850 740 557 305 962 831 587 22 451 955 619 657 977 367 564 756 922 351 792 33 180 73 869 797 503 315 772 24 588 0 664 832 649 762 263 282 34 84 447 410 658 613 772 248 165 499 392 397 716 338 324 603 438 166 839 787 19 207 170 203 616 592 352 267 740 741 520 467 722 781 661 702 124 249 835 869 803 315 170 634 566 157 630 554 238 515 37 325 811 974 0 359 837 833 300 720 618 592 721 887 815 651 118 233 190 993 207 568 957 459 455 719 441 434 820 745 535 360 72 846 279 356 4 708 18 819 807 419 597 552 32 343 88 742 869 985 663 60 214 482 683 336 850 446 517 251 697 350 826 924 304 303 715 669 410 996 286 358 519 323 751 549 799 230 819 399 937 556 782 590 163 290 361 319 755 112 170 523 917 408 155 559 457 847 290 960 700 154 733 47 255 975 983 743 555 606 985 186 459 216 676 307 970 887 13 765 638 6 157 679 518 74 989 544 870 477 705 262 188 890 699 633 554 465 473 447 26 828 339 756 77 796 303 967 476 267 702 696 437 446 943 843 789 339 824 383 707 211 324 237 866 6 231 596 786 339 957 13 334 273 977 669 13 433 74 999 486 298 187 420 815 388 316 428 340 46 820 298 303 965 959 960 922 795 788 470 307 830 665 500 810 259 598 718 929 309 985 838 499 181 556 248 393 732 677 217 925 603 969 457 344 123 153 894 919 864 537 675 369 249 38 484 769 181 666 148 584 377 702 105 425 630 438 889 548 254 936 166 693 526 739 354 290 554 551 377 429 123 413 528 896 719 420 762 241 69 75 494 85 461 988 684 949 807 809 765 520 342 173 758 511 91 293 397 779 668 181 286 255 812 622 769 777 820 144 999 98 237 665 110 908 130 378 991 900 541 110 804 811 465 390 908 887 287 628 406 596 969 629 758 163 407 465 249 302 758 144 426 339 999 79 972 765 278 694 799 437 147 819 736 468 340 65 314 674 708 635 816 877 123 507 339 736 927 277 601 5 77 805 867 536 8 25 70 248 302 395 605 610 679 433 363 738 670 295 963 555 812 213 575 743 276 392 683 535 706 610 144 794 764 843 892 709 675 50 390 100 399 971 781 119 36 198 754 883 862 881 557 9 638 228 850 277 238 815 147 769 946 924 302 550 359 439 295 657 142 806 543 924 441 316 433 5 534 178 396 942 385 673 405 706 857 826 898 908 927 123 519 661 296 481 932 455 1 656 714 853 408 839 10 79 242 409 887 307 566 65 613 248 913 179 534 87 281 335 580 191 780 836 145 930 243 852 56 0 211 215 98 464 637 704 391 688 820 975 713 442 938 175 878 311 427 873 332 59 95 398 266 974 638 162 38 103 760 852 214 716 224 352 102 484 511 142 818 478 818 21 246 273 74 750 151 783 731 225 301 957 193 137 31 47 962 760 973 41 933 28 464 219 678 424 81 40 655 504 361 470 96 305 414 672 112 450 511 889 322 763 594 641 821 879 720 314 565 415 153 518 286 977 747 328 715 934 676 770 772 755 88 284 993 217 147 818 454 984 432 356 636 990 504 951 949 370 580 564 574 268 871 106 945 402 992 882 735 288 454 545 444 95 382 987 854 507 802 952 357 130 222 431 225 102 658 156 691 325 372 993 22 123 217 7 930 738 268 723 358 990 620 252 121 185 983 218 133 436 321 13 204 133 877 556 447 752 881 194 941 97 832 977 775 742 546 988 757 214 649 650 457 903 426 872 468 28 905 400 468 665 626 440 301 126 626 177 366 457 920 98 537 267 477 626 829 729 213 302 91 306 711 375 796 882 843 422 463 247 786 846 281 760 488 881 552 832 231 650 877 916 529 485 714 49 333 116 683 20 539 261 742 222 686 748 335 455 586 669 217 381 749 54 384 67 242 741 446 368 975 820 632 844 395 703 568 702 653 27 195 454 292 771 793 75 76 534 375 553 205 224 611 916 845 700 504 731 918 371 427 275 711 692 277 486 80 303 981 466 241 127 953 290 272 910 479 735 358 529 602 156 2 775 37 279 548 827 443 590 454 809 778 414 847 856 434 862 110 908 389 290 353 360 4 680 9 687 243 175 826 405 335 756 3 129 642 640 1 126 277 491 614 479 794 242 166 306 607 621 785 600 319 326 838 665 707 266 654 131 527 949 950 827 804 345 670 835 708 578 369 46 838 826 539 5 639 377 762 550 598 208 754 115 647 815 165 30 81 683 793 300 398 397 206 354 345 211 757 440 847 546 185 269 776 760 305 667 908 967 929 413 565 311 61 110 623 716 75 340 715 407 57 841 8 453 222 741 637 467 783 612 387 439 115 250 72 725 738 299 359 328 59 771 888 470 962 107 82 206 62 631 619 607 209 960 244 120 99 21 392 716 932 630 681 103 681 521 58 581 314 788 510 33 318 491 609 442 96 912 410 877 849 624 57 221 106 391 885 850 333 843 219 785 412 98 672 60 217 745 90 676 847 910 774 865 620 9 898 21 525 628 471 777 283 104 172 779 811 94 113 915 206 406 946 653 453 284 482 517 350 520 347 749 604 490 76 39 435 408 991 245 234 309 689 625 45 276 205 435 971 947 148 617 817 4 16 797 103 205 464 83 749 498 668 270 964 19 308 248 637 480 712 770 379 514 637 328 50 407 436 212 763 809 66 452 420 675 433 402 320 751 711 326 912 559 388 26 870 443 250 420 255 616 735 983 631 48 392 776 249 572 824 287 994 903 980 441 768 540 292 690 621 475 190 610 791 399 525 866 7 570 549 590 646 311 96 112 213 758 682 962 529 742 260 186 522 667 822 335 828 732 352 565 333 620 393 218 787 467 385 322 678 943 426 605 281 704 675 38 913 855 838 983 5 271 180 579 532 48 676 782 782 412 693 588 443 1 530 378 962 160 438 519 998 208 451 492 728 103 253 706 620 907 511 262 862 485 184 595 78 262 45 430 800 319 156 911 790 997 807 762 768 145 265 161 793 159 744 186 193 797 606 624 874 190 374 39 774 944 232 12 234 248 952 655 964 78 387 141 662 77 993 470 120 271 254 919 298 509 600 918 224 302 774 997 119 851 12 262 70 705 385 441 535 313 268 491 630 43 945 567 146 297 961 913 655 732 991 486 159 508 917 456 217 800 480 127 218 484 152 467 75 718 223 292 644 679 307 0 334 806 559 169 608 598 368 830 65 524 801 579 958 372 462 278 126 166 168 255 575 539 132 473 640 585 88 87 652 163 398 210 377 389 405 582 792 547 53 956 685 659 430 562 36 881 818 792 811 877 636 999 412 599 345 745 16 288 667 568 403 613 754 561 512 532 73 614 222 20 549 397 810 559 998 571 212 394 718 60 740 601 937 878 95 411 114 975 958 880 189 606 475 610 11 675 459 627 149 846 365 765 6 863 737 687 567 935 400 288 69 904 794 385 824 56 725 86 950 592 405 194 666 288 677 942 98 166 818 265 943 254 233 552 653 605 463 195 844 699 195 922 608 284 386 498 305 509 7 134 453 758 609 986 207 196 865 19 718 465 666 253 676 172 976 484 407 231 497 825 454 674 594 825 133 87 554 38 241 2 745 954 123 300 721 232 902 828 635 697 142 328 259 746 754 138 774 737 154 233 554 35 444 269 899 145 146 271 886 316 292 401 733 154 0 826 716 677 295 685 433 786 356 925 20 302 839 173 282 418 841 840 590 599 478 17 876 957 883 744 612 140 929 280 551 589 915 5 667 202 264 113 511 560 418 245 614 85 973 803 994 659 874 498 374 674 410 154 853 993 900 823 210 477 658 868 709 247 384 213 743 492 780 71 832 728 294 772 971 960 354 989 452 730 893 733 518 745 113 351 647 924 746 447 31 764 838 595 899 311 405 623 266 840 93 918 329 525 728 771 136 990 455 122 177 776 820 425 759 957 543 140 333 466 75 527 594 780 699 172 972 693 526 748 560 178 205 450 608 475 957 296 578 427 704 236 5 179 12 940 990 305 512 914 103 124 473 258 338 590 14 594 983 94 994 775 6 736 225 676 274 508 1 70 175 734 522 178 991 454 165 281 805 250 253 55 889 611 247 838 36 213 165 713 971 254 666 551 267 259 406 163 108 222 929 130 952 13 413 141 554 389 222 194 944 883 38 689 80 522 374 328 247 998 86 739 265 342 119 437 639 839 479 616 97 292 923 935 217 25 58 966 654 351 639 225 555 857 915 545 127 937 908 607 838 226 773 771 205 988 122 359 60 44 35 396 901 442 877 830 565 512 156 863 43 702 11 967 655 450 847 993 172 245 230 330 229 686 457 394 900 691 405 611 1 983 912 272 776 963 540 151 61 12 993 120 29 524 645 779 560 716 217 922 68 412 579 62 864 436 487 759 634 354 523 675 692 108 966 743 70 84 757 497 358 231 766 137 774 464 19 331 845 394 685 425 396 798 693 39 957 972 625 509 145 293 360 865 739 839 899 55 437 544 366 277 592 337 115 836 642 964 887 318 154 53 507 792 276 690 73 449 257 783 809 752 355 877 704 610 675 0 670 173 650 241 854 801 675 100 832 662 774 377 90 581 105 280 126 99 561 706 325 731 904 840 952 972 266 662 25 769 518 769 396 218 914 401 570 634 827 131 66 276 333 372 635 75 105 491 284 934 308 575 739 844 165 581 624 944 104 191 867 621 27 801 359 271 890 204 490 988 473 23 272 173 155 611 112 259 235 22 913 947 192 601 762 776 204 777 624 992 209 43 441 25 796 11 105 429 356 999 605 178 68 930 234 945 768 526 398 587 246 480 524 664 293 608 781 816 417 540 569 259 119 889 680 133 707 951 636 749 125 300 730 15 817 506 371 297 119 495 917 280 62 797 207 862 798 563 897 969 180 284 745 986 141 795 988 332 247 397 829 319 449 753 823 334 512 989 797 397 248 562 645 30 260 516 108 625 989 448 540 534 985 164 418 178 142 613 748 447 716 526 889 492 948 980 414 833 712 426 25 305 94 803 115 159 643 346 335 519 249 347 179 59 491 775 494 109 482 151 575 134 376 575 709 986 653 545 487 813 39 787 752 736 42 289 112 109 302 256 426 858 176 730 666 720 394 965 967 575 217 395 619 415 655 528 777 896 587 746 669 185 824 392 151 997 964 246 657 11 749 638 334 228 944 847 100 264 416 850 89 798 527 941 738 914 122 21 729 931 198 137 744 273 950 896 985 650 770 946 471 842 809 228 827 452 272 882 635 974 42 138 783 74 358 99 757 255 396 735 92 76 671 435 676 674 907 74 703 219 599 240 296 375 691 948 357 329 242 836 512 386 558 654 956 565 869 3 329 372 976 427 544 930 87 68 907 344 229 420 192 254 32 14 823 381 679 113 534 11 826 478 361 755 178 667 737 622 581 476 116 562 216 65 916 970 29 789 948 213 103 995 514 350 37 953 276 525 536 108 749 888 11 550 889 350 461 683 93 652 627 314 168 432 623 348 805 867 53 899 732 203 229 215 724 184 296 352 73 779 210 593 631 961 707 446 154 295 972 283 192 593 547 818 73 961 403 549 608 449 460 820 405 405 850 734 397 821 344 637 377 25 670 453 122 360 527 328 252 290 573 273 270 156 216 185 665 750 770 185 516 861 115 659 116 554 702 103 425 330 335 416 872 484 970 866 131 571 838 391 282 533 878 56 351 942 80 640 42 402 461 351 547 46 371 134 849 630 624 883 396 261 598 618 225 55 567 116 862 725 852 441 28 678 867 242 216 312 60 11 1 178 938 791 665 102 362 454 679 491 898 380 415 758 27 409 219 986 189 951 173 529 351 4 344 669 252 804 825 652 719 324 48 521 20 86 227 214 22 449 171 409 53 118 807 110 457 546 432 580 499 183 975 57 914 114 424 625 426 576 344 581 105 348 137 455 865 216 487 435 422 685 384 65 946 674 48 687 248 340 528 68 976 617 320 657 439 318 589 831 653 667 89 792 129 674 347 231 888 880 39 877 771 258 934 391 986 670 656 504 664 210 262 466 805 424 457 199 715 854 19 723 546 142 256 495 18 320 74 466 790 953 470 762 655 73 900 350 261 78 269 253 59 206 131 25 837 500 785 959 643 735 397 11 76 480 174 579 604 506 522 585 493 56 428 209 672 154 201 327 267 195 934 365 509 209 902 377 972 611 609 772 438 28 168 741 473 237 145 528 977 858 898 853 252 707 928 995 800 280 869 494 224 715 529 593 129 182 368 727 995 679 351 456 637 843 273 984 775 182 769 473 188 141 398 218 234 317 363 397 287 3 156 588 702 312 326 811 718 707 253 741 457 602 926 259 949 75 616 777 484 78 525 186 652 28 195 5 94 503 551 853 321 264 352 243 432 446 849 603 520 139 644 831 260 548 136 261 157 120 964 664 409 158 93 658 481 475 116 94 910 833 168 758 521 106 13 979 927 531 740 513 157 545 27 841 60 779 8 935 727 344 155 523 859 611 662 146 281 763 162 602 439 936 77 87 890 536 860 911 358 951 149 463 287 937 783 228 58 434 634 144 271 937 109 56 693 364 514 886 996 130 500 835 445 465 24 423 333 288 344 723 363 326 777 292 842 821 304 802 184 467 195 297 668 607 484 214 836 300 712 406 454 850 596 849 891 70 552 867 978 871 992 254 221 711 698 381 77 616 16 249 163 720 696 384 787 298 677 37 140 277 550 970 19 461 732 191 717 995 944 105 829 876 737 636 390 493 404 31 876 352 524 538 987 243 411 535 226 225 600 949 872 893 818 250 27 746 11 9 65 807 495 740 652 738 950 369 611 493 564 439 149 433 455 752 318 273 358 844 837 415 729 658 952 148 490 710 27 613 630 276 595 859 281 163 591 207 317 573 232 649 732 372 736 859 165 383 322 263 284 142 332 360 412 299 211 102 155 255 518 124 316 32 389 399 346 928 97 836 733 823 304 112 795 72 817 972 114 658 476 496 890 385 193 874 26 551 223 249 564 892 405 204 328 576 266 111 889 851 499 608 134 433 355 526 233 151 139 705 874 309 798 197 994 566 751 391 698 673 585 833 465 141 688 681 274 219 749 413 431 534 108 891 727 18 527 480 552 292 32 798 193 594 175 345 7 121 937 597 834 662 637 368 553 588 501 746 881 423 376 981 381 694 768 263 853 142 259 296 98 593 970 918 719 635 382 264 492 511 227 199 392 522 694 936 453 250 888 2 602 552 785 629 928 205 114 362 798 639 136 0 406 501 42 106 827 449 455 878 451 666 232 895 600 627 975 652 756 276 988 155 642 260 101 685 880 30 83 196 493 167 751 966 526 414 268 405 46 996 70 116 396 744 634 208 683 987 760 509 599 161 458 761 571 29 98 983 796 720 233 766 73 938 625 1 875 935 920 793 773 727 721 865 528 70 610 498 688 155 395 550 357 263 333 131 937 447 931 451 810 469 683 518 32 248 786 413 274 896 938 249 366 294 399 164 959 903 199 937 79 437 296 312 45 664 525 179 971 292 279 585 986 795 503 81 798 7 916 309 314 329 570 482 165 921 798 552 800 855 956 810 479 71 578 313 748 659 453 717 692 912 723 358 652 273 864 1 858 123 569 334 428 7 916 20 940 36 884 141 710 836 223 97 816 929 17 465 52 163 761 273 173 925 169 21 902 82 692 794 325 649 648 728 15 24 817 212 756 199 308 514 49 950 365 143 713 325 250 232 460 758 399 348 135 406 844 397 932 687 458 566 251 971 454 496 298 172 347 844 917 594 820 736 51 196 968 925 331 235 212 881 267 747 900 67 49 1 874 501 599 683 142 490 465 955 427 513 90 931 378 900 823 526 249 339 167 758 790 820 434 188 207 553 80 381 483 475 824 657 417 571 588 999 27 797 533 773 585 482 255 754 237 676 258 746 523 175 674 149 315 907 332 69 787 332 56 422 344 162 181 330 429 979 937 488 32 766 477 799 429 953 432 57 118 42 785 440 645 724 192 931 79 104 196 799 289 735 688 307 358 486 966 507 393 962 860 760 913 422 578 908 881 401 234 379 119 961 5 835 902 451 717 484 894 710 43 420 234 338 933 333 549 163 604 735 60 345 680 169 854 143 26 172 662 650 570 890 550 136 131 356 578 852 42 274 557 440 791 965 266 738 834 573 216 368 13 127 908 436 333 327 358 160 462 22 700 219 198 910 469 985 529 103 316 836 866 244 913 938 374 532 854 222 879 856 878 731 873 324 608 790 935 397 536 989 229 377 225 462 192 517 308 399 281 211 851 311 381 505 841 84 286 529 562 828 353 778 71 83 418 454 642 75 833 760 207 883 896 627 397 309 284 603 57 20 501 52 790 750 685 696 419 987 485 984 599 99 175 360 682 693 393 393 715 107 972 877 555 639 563 938 535 47 368 656 850 990 606 18 585 852 755 699 128 115 526 729 15 72 162 676 462 322 0 412 940 402 231 395 16 348 817 240 757 973 296 107 53 376 424 232 628 170 952 942 581 601 726 583 660 846 791 313 857 16 612 371 349 381 410 127 534 438 432 510 520 560 376 903 88 162 873 75 152 463 108 104 304 263 985 647 897 647 665 758 510 245 522 182 394 504 818 374 30 99 217 568 553 299 97 480 498 481 253 879 822 543 555 352 300 195 213 531 378 482 530 769 829 613 377 96 410 248 324 169 435 482 387 298 290 522 714 209 940 930 414 219 708 153 282 267 519 95 602 771 474 823 989 11 583 701 953 529 909 292 326 213 610 202 738 947 398 755 789 584 621 736 984 609 724 716 827 142 334 239 311 376 905 969 347 354 887 760 841 412 357 205 504 224 318 386 194 366 445 215 570 39 735 226 834 985 810 88 398 668 323 915 627 732 737 3 807 515 137 749 476 668 581 509 363 795 158 94 812 307 500 60 732 200 449 57 171 296 821 446 258 875 509 4 328 568 614 57 243 64 978 289 66 722 813 870 264 464 308 821 232 561 870 239 628 5 293 120 710 383 660 510 152 716 447 765 459 115 899 405 579 963 37 801 367 766 735 236 732 976 576 571 615 461 736 678 754 733 212 128 119 50 58 398 759 179 707 932 496 588 306 582 465 89 485 31 952 249 501 773 508 259 786 712 58 947 328 487 185 192 597 925 168 435 265 819 817 454 104 533 917 947 331 199 358 905 549 118 852 929 420 795 342 21 952 615 923 528 259 168 492 134 826 49 508 879 441 571 248 422 448 260 370 750 905 40 229 46 747 180 542 346 648 515 354 444 335 135 290 207 830 676 370 324 244 238 768 30 45 72 454 229 270 391 429 377 191 216 358 170 202 98 859 718 496 951 914 650 623 610 662 404 564 690 753 608 15 771 690 455 939 109 885 983 968 798 170 399 898 630 261 682 398 150 758 252 173 753 152 948 774 899 265 276 192 193 115 802 508 7 163 628 278 280 691 989 816 69 106 77 583 164 637 864 14 149 793 575 983 182 801 693 369 886 858 745 813 166 774 143 845 739 480 643 659 743 410 55 437 677 429 564 291 166 935 810 311 765 513 521 260 522 590 826 926 159 92 64 925 49 118 566 943 913 91 614 304 663 563 35 344 475 928 486 540 401 465 174 592 807 548 255 142 4 547 2 659 939 911 634 822 280 778 254 178 122 704 835 960 684 148 809 561 648 878 250 398 602 467 870 303 881 204 604 348 170 876 761 334 679 620 751 131 244 560 694 650 990 237 925 64 146 339 674 863 674 108 274 640 774 900 654 635 283 802 388 992 701 452 790 403 409 478 242 8 812 349 557 894 578 862 414 117 907 133 979 687 699 395 519 810 851 139 78 253 828 650 809 216 903 766 5 702 922 187 477 608 452 381 89 165 868 572 148 674 426 517 820 725 358 648 518 284 731 392 744 36 560 763 660 399 501 82 328 505 433 596 675 744 414 160 959 27 14 56 175 199 225 744 641 154 604 955 496 507 293 688 174 971 964 276 773 852 542 227 547 184 702 984 767 212 365 956 447 661 573 387 434 64 972 887 209 295 850 101 734 717 955 494 427 517 321 517 156 606 855 695 573 544 666 917 311 693 371 264 124 149 420 117 246 923 944 12 633 546 845 740 190 727 625 958 641 548 539 379 957 888 814 427 73 926 103 179 197 737 67 769 877 967 883 626 670 29 116 912 781 484 921 920 373 807 699 892 592 443 473 237 832 215 779 892 112 640 388 851 545 414 843 259 555 12 720 323 679 561 107 529 300 783 457 982 355 922 259 283 603 665 219 976 27 724 805 161 486 257 364 52 853 932 773 845 687 867 932 610 873 681 844 964 701 347 736 145 63 702 294 575 178 47 655 904 74 900 647 675 414 192 837 504 885 898 887 939 766 107 403 953 25 453 132 388 561 127 509 514 415 41 428 433 738 562 68 632 670 637 239 940 858 535 620 725 421 635 580 801 218 689 768 207 178 813 141 15 901 232 518 616 969 716 705 563 432 216 371 44 526 344 942 46 812 455 510 457 73 965 487 20 782 265 700 339 460 727 930 703 725 486 392 815 652 207 769 586 152 209 545 979 679 891 410 935 751 847 627 410 330 365 909 990 334 602 276 935 374 405 517 738 433 662 480 472 514 541 43 159 772 612 6 648 275 95 65 619 561 153 453 186 873 524 863 95 862 944 711 529 823 826 435 724 378 148 494 480 209 893 775 936 821 428 44 343 243 492 555 386 941 969 824 223 880 520 855 132 510 473 272 311 508 335 402 570 881 233 785 927 303 887 57 371 755 629 471 168 413 49 1 351 397 164 884 947 599 432 263 592 786 474 828 880 682 450 536 980 800 766 993 458 238 177 435 580 258 915 262 36 818 833 451 402 488 557 993 796 59 25 882 517 305 728 997 921 604 551 127 205 672 929 693 941 613 319 308 396 910 251 862 136 450 543 138 719 851 367 444 424 648 884 844 223 178 371 427 302 579 234 191 700 944 208 606 798 718 665 335 152 468 853 707 458 440 721 760 914 903 692 850 726 382 137 645 542 104 890 73 936 313 810 791 833 128 271 717 787 21 805 43 904 658 246 858 439 549 557 438 259 746 849 925 896 618 328 529 466 110 477 761 473 801 700 335 914 313 54 942 632 645 471 272 331 588 775 477 496 919 216 526 291 479 194 478 842 767 203 708 426 227 40 199 904 702 459 510 496 149 727 806 328 86 779 11 381 386 32 874 153 911 862 471 437 857 379 987 797 980 732 330 269 489 148 635 994 979 228 873 656 296 624 845 234 480 454 547 861 854 97 883 256 159 669 563 717 650 985 354 250 795 69 803 710 888 147 953 86 697 147 688 821 671 728 783 539 260 378 668 715 188 52 624 496 371 559 689 348 860 889 105 490 332 97 912 369 153 789 501 338 645 13 743 625 920 839 334 646 857 272 680 329 263 945 636 533 288 320 805 92 58 308 711 989 968 337 299 732 106 454 175 513 819 613 407 536 316 247 274 857 830 108 740 96 136 930 894 15 245 279 217 768 971 743 252 591 509 246 427 817 18 414 845 809 660 611 863 614 843 472 336 654 136 157 110 792 4 821 614 853 557 522 460 294 528 338 709 43 839 707 221 374 221 485 460 433 756 784 494 621 367 462 253 575 396 414 733 510 405 314 363 989 517 852 767 842 810 195 897 814 832 547 351 852 673 127 19 540 349 223 121 766 918 703 186 23 624 26 759 152 256 885 354 627 261 321 874 156 487 916 679 410 749 306 768 3 278 29 405 737 942 907 292 732 972 784 412 768 474 831 161 167 837 310 26 562 843 67 295 492 719 357 999 428 1 172 702 855 322 55 937 198 922 621 864 90 66 129 578 905 462 295 671 744 251 528 77 326 608 577 521 288 603 982 102 795 581 420 989 254 966 632 465 336 257 481 174 762 832 164 607 489 536 358 987 406 963 413 575 497 484 614 960 271 251 233 842 886 201 349 173 389 688 737 321 697 684 70 269 272 614 454 51 848 796 339 469 71 121 840 428 593 595 497 376 441 210 547 668 577 814 146 743 823 739 814 590 894 865 676 809 905 512 792 270 312 965 183 905 131 190 181 198 577 302 872 975 22 104 331 569 956 405 634 955 166 997 186 330 540 705 493 656 426 562 746 51 250 748 764 140 860 316 342 85 665 435 79 677 357 92 411 221 785 421 318 786 887 341 267 464 482 584 651 76 237 29 708 9 775 658 831 990 182 650 888 189 917 269 551 897 692 65 850 590 959 352 279 583 666 576 403 129 50 487 592 695 586 15 728 107 581 768 88 306 79 591 746 621 9 313 695 335 431 337 19 747 802 592 841 845 62 679 824 314 131 72 31 823 932 777 618 144 884 388 748 494 168 132 782 755 95 337 794 647 57 49 585 37 940 599 733 269 820 195 206 92 373 355 245 520 465 722 600 939 698 134 266 948 2 280 876 933 579 114 858 788 508 64 9 703 568 608 499 214 209 388 844 513 489 3 596 850 558 757 900 93 738 446 646 963 136 909 546 734 746 220 371 947 130 549 106 297 726 424 416 928 440 120 912 996 912 789 414 80 550 737 304 582 871 863 801 73 908 909 352 528 475 519 128 91 453 648 647 468 319 83 670 868 847 307 240 686 837 926 432 776 736 127 470 976 713 756 44 705 382 391 745 519 7 615 7 530 335 374 659 678 683 739 321 294 203 585 568 175 401 234 302 429 42 800 123 819 64 534 598 241 906 263 285 452 775 398 674 282 522 656 459 893 350 829 225 63 391 618 590 705 714 48 642 444 737 770 951 897 641 280 758 108 441 819 513 338 919 939 804 44 725 275 105 35 117 514 885 14 53 745 708 407 123 791 143 636 483 864 117 939 914 973 454 309 803 434 907 169 563 211 408 56 838 451 949 648 388 541 130 733 240 895 540 561 59 307 629 561 96 820 547 180 497 334 957 799 754 270 244 648 174 532 725 157 429 310 607 455 903 715 277 933 7 81 831 385 420 296 757 557 400 62 565 599 652 239 134 732 408 3 315 333 689 276 513 985 40 504 569 704 348 982 855 207 634 787 298 333 107 655 129 95 681 553 391 907 16 490 653 762 822 535 489 723 9 908 22 345 968 6 274 635 373 717 616 955 753 585 407 630 665 491 321 41 730 327 142 636 704 185 150 828 368 8 519 586 266 208 599 383 972 714 36 871 102 302 231 531 323 206 860 394 314 642 984 406 471 193 39 93 842 13 278 944 333 33 568 166 915 348 409 213 703 930 848 478 814 159 921 892 998 562 718 996 765 100 330 335 248 175 332 484 283 304 253 768 497 650 593 738 51 5 677 851 250 976 842 284 900 354 532 271 770 69 583 83 506 670 454 674 52 447 952 712 181 679 929 905 562 753 425 87 143 956 260 434 968 331 102 48 229 317 461 570 3 94 781 116 613 945 653 155 362 602 224 382 510 134 72 879 567 534 148 95 544 0 273 617 82 738 315 361 219 570 443 120 179 653 869 53 653 330 677 528 755 545 282 386 217 725 198 86 850 855 288 408 705 383 839 188 788 59 683 889 689 656 933 632 740 40 400 59 328 384 124 627 116 741 963 97 723 613 325 553 93 51 447 443 165 528 447 91 156 929 613 256 136 80 383 422 885 464 729 904 971 828 12 797 48 440 721 747 507 353 375 266 634 731 713 820 229 912 298 994 441 478 900 81 57 617 695 775 129 863 342 101 360 524 613 800 297 698 583 358 321 649 568 943 617 72 199 918 586 472 412 588 665 235 504 760 920 368 813 868 687 11 351 173 506 457 615 515 172 790 995 632 98 12 511 941 678 108 85 938 834 465 176 920 654 714 545 551 488 107 415 814 387 368 946 778 393 201 364 186 504 513 450 417 366 418 621 67 270 774 569 338 168 570 450 333 459 775 129 921 997 197 68 446 647 870 758 593 625 153 300 637 935 794 174 642 171 383 795 556 443 335 462 880 978 683 709 542 912 507 807 785 630 363 979 652 238 15 306 640 934 973 734 435 124 282 64 318 682 256 542 113 16 442 946 564 22 642 739 173 528 39 470 78 569 392 459 85 330 817 725 689 650 2 381 253 43 735 422 763 902 64 322 471 375 144 550 15 845 258 144 102 266 662 219 577 859 772 80 492 708 358 834 83 305 697 363 136 813 713 907 939 161 704 389 180 919 432 529 95 634 827 419 306 785 994 109 349 966 506 551 712 77 151 822 243 298 884 195 924 674 184 956 1 1 306 302 407 57 983 157 666 767 408 9 777 683 134 674 829 794 511 547 546 60 153 959 353 598 158 141 691 938 402 188 225 636 647 534 223 405 870 104 742 487 440 330 885 89 471 269 300 368 127 662 515 173 315 148 714 994 659 38 128 600 56 703 305 638 309 199 624 932 56 873 813 644 118 212 573 853 404 462 987 230 219 31 805 840 910 767 302 791 576 214 860 484 977 789 401 357 715 684 100 285 326 771 953 850 264 460 34 926 840 235 877 866 627 226 583 139 821 846 224 855 43 101 755 211 580 688 501 111 608 482 798 14 310 44 249 785 488 864 598 129 68 938 438 233 489 834 430 207 282 312 811 901 521 802 408 747 933 93 588 546 812 143 144 240 317 586 595 63 672 589 495 155 959 547 146 240 460 428 640 479 329 389 314 693 694 299 855 568 235 256 358 6 689 587 715 749 955 942 170 913 242 215 173 896 901 696 900 694 414 770 487 615 979 119 883 306 149 351 616 622 637 57 44 829 882 53 865 154 771 830 151 158 2 792 919 530 336 777 333 40 976 351 903 553 956 730 195 511 617 939 63 79 480 676 74 776 691 803 184 615 668 2 521 792 150 89 846 785 409 20 377 966 152 37 928 970 703 206 704 189 351 383 915 472 7 557 642 901 896 303 626 893 593 359 397 469 112 536 186 174 537 764 148 816 716 801 733 603 595 388 748 395 856 197 95 718 328 307 873 234 829 95 248 660 281 404 113 883 147 26 830 128 769 501 66 934 815 596 387 151 798 733 21 536 66 660 27 130 856 813 222 785 337 104 519 582 952 184 722 823 602 957 867 754 569 496 419 837 965 533 701 33 217 799 774 27 147 712 199 258 970 873 130 871 787 614 466 37 118 343 952 33 607 566 203 440 201 448 909 181 97 774 333 745 377 671 734 62 505 560 908 86 352 347 764 19 379 200 108 724 924 696 648 97 823 704 790 868 423 206 191 220 523 796 258 152 705 426 377 43 908 808 878 37 171 998 756 503 37 536 800 728 822 100 334 765 196 837 292 533 53 980 967 14 129 403 367 787 437 650 541 682 559 829 252 298 539 149 988 456 242 23 821 494 429 594 499 739 286 517 84 913 255 956 516 469 539 869 364 918 171 294 263 405 164 744 919 111 300 595 236 912 493 566 158 630 314 192 194 3 796 974 75 805 502 293 278 783 930 808 92 251 301 760 789 887 797 207 499 839 177 721 38 685 144 408 823 451 544 26 541 12 729 208 586 273 274 722 487 373 815 245 302 302 717 896 481 776 172 558 277 685 144 521 861 106 442 97 345 530 411 527 335 963 102 238 995 519 605 977 587 867 838 135 303 724 506 53 258 223 529 778 735 678 452 900 356 16 378 737 85 339 197 325 907 137 292 491 387 406 5 111 945 196 129 778 223 112 659 993 277 706 493 924 859 664 402 102 760 758 75 347 905 84 393 814 282 477 453 814 669 586 395 561 696 366 587 853 54 417 676 650 330 670 368 802 324 51 417 378 631 782 965 477 603 131 742 102 368 360 448 118 456 773 582 477 818 85 320 810 420 273 0 641 672 567 744 404 527 681 700 15 728 296 858 174 209 954 310 411 394 28 624 33 540 353 484 875 876 19 814 636 779 212 36 920 12 935 238 975 977 684 413 812 771 506 930 514 30 321 474 573 56 306 994 592 833 755 272 109 466 355 520 64 49 305 594 623 784 845 436 260 58 704 963 842 65 139 687 150 431 785 99 678 594 899 945 526 864 799 804 1 634 157 501 329 210 430 460 8 648 410 502 640 222 7 181 451 553 676 977 849 487 345 612 459 606 902 926 842 807 648 889 947 904 788 429 888 727 487 700 574 794 412 261 374 973 162 340 183 111 224 849 350 165 407 919 294 743 252 9 646 889 108 136 317 47 738 801 277 527 863 540 253 912 4 699 345 748 444 441 772 466 744 777 268 891 297 487 135 112 528 647 906 928 126 224 859 934 925 344 126 226 123 952 874 5 42 183 418 275 510 635 904 135 435 554 973 701 380 728 448 846 155 900 749 801 983 896 479 881 802 564 758 426 439 585 475 971 379 21 470 972 286 945 968 853 397 939 149 534 138 796 288 516 806 653 291 226 927 144 402 198 237 955 686 750 216 976 805 188 664 477 804 787 509 385 7 805 725 155 133 740 146 865 697 921 373 287 226 919 348 913 264 590 228 3 534 241 142 452 469 275 580 294 496 152 529 297 260 296 672 799 530 322 378 414 911 268 635 971 784 944 845 407 869 108 568 19 611 620 317 890 359 777 992 753 682 322 735 601 372 125 209 786 951 803 874 306 960 109 779 941 588 44 565 753 456 83 701 473 819 751 606 337 960 293 477 12 156 708 857 984 277 757 833 851 306 983 526 387 858 805 739 517 663 160 421 503 255 450 688 721 336 20 174 558 928 742 655 217 106 36 128 163 66 797 876 985 205 684 932 322 211 779 472 555 601 684 375 426 71 692 140 321 458 105 661 214 492 363 173 933 521 323 431 718 532 392 236 933 53 544 639 210 288 803 601 213 178 769 73 128 34 570 175 239 18 501 875 602 569 793 885 817 266 595 604 181 57 715 4 761 323 50 979 369 324 651 462 759 544 504 20 990 772 438 570 548 625 911 721 227 182 642 277 519 295 173 670 698 859 376 46 148 647 430 404 279 208 820 543 325 866 211 60 67 180 183 47 338 24 596 55 222 655 733 46 125 3 849 105 570 772 970 229 374 653 382 604 106 354 775 206 51 715 677 382 204 99 536 303 363 248 313 951 152 781 253 817 994 867 158 855 326 668 348 563 518 240 523 953 141 853 350 778 450 23 105 619 254 653 203 873 865 249 240 238 838 583 443 37 341 900 370 964 561 39 276 506 345 979 298 52 251 278 380 856 202 33 562 45 847 777 458 34 919 260 129 134 951 590 220 821 927 94 414 605 630 824 155 266 490 645 601 588 100 552 80 888 301 690 677 409 288 547 752 673 616 875 333 247 186 962 222 734 446 559 534 325 962 166 165 422 720 876 655 149 837 691 333 872 788 639 434 807 581 233 41 728 154 744 311 798 883 111 506 688 627 701 367 844 902 630 869 293 639 233 209 601 259 337 164 2 44 91 187 868 569 291 337 647 657 89 569 111 583 365 83 213 248 151 527 588 452 283 728 338 723 630 696 724 605 400 510 629 908 607 719 345 696 194 652 101 679 59 89 957 243 520 912 189 945 405 954 178 158 865 136 943 453 309 260 26 359 872 632 924 324 793 231 602 351 472 2 457 266 610 324 405 271 792 989 592 933 678 696 755 792 114 942 344 455 211 358 41 822 598 994 699 186 845 557 501 4 138 414 716 575 754 569 562 346 174 403 610 753 133 0 571 220 403 400 603 911 607 535 905 208 364 401 539 435 920 596 14 330 575 47 837 188 77 494 16 716 847 709 223 225 629 929 4 905 290 550 430 597 135 556 799 285 831 151 100 95 454 727 156 569 600 368 635 515 632 210 817 308 553 911 390 13 936 999 503 274 479 15 798 638 30 348 587 474 792 185 213 683 945 772 947 319 862 615 915 908 477 247 9 325 112 208 174 376 60 84 390 594 987 232 13 964 167 125 113 707 93 580 697 651 723 321 569 351 860 430 166 387 642 242 686 670 765 840 562 706 636 678 428 820 995 918 487 36 493 751 378 783 359 37 955 980 902 496 921 982 535 375 474 381 778 374 561 872 100 753 71 818 385 688 361 505 191 715 863 822 873 110 478 815 717 675 928 889 382 814 851 144 284 372 618 225 444 881 217 332 915 627 728 306 986 754 774 612 579 981 267 334 922 272 790 954 563 946 906 800 467 303 188 619 618 654 370 962 478 405 169 296 838 158 353 439 880 793 654 87 930 181 407 480 427 824 760 994 912 911 30 749 146 228 266 192 889 926 643 893 536 475 671 409 382 831 663 39 976 391 8 9 179 199 32 850 864 557 757 816 924 141 339 51 126 879 13 711 332 803 649 428 832 641 870 743 599 552 324 544 253 426 219 570 691 556 172 687 100 898 11 508 887 731 641 919 260 297 199 375 425 256 693 599 492 183 215 863 336 35 501 388 6 994 521 99 590 628 951 969 903 408 331 811 645 447 872 579 230 993 874 913 176 941 69 718 885 605 326 879 945 29 220 535 209 708 727 175 282 583 571 993 621 219 24 381 438 758 314 417 200 571 205 52 813 562 480 157 252 840 533 88 995 706 309 670 461 133 827 823 116 227 114 130 182 451 278 726 130 887 296 718 990 873 282 158 357 230 10 712 538 396 334 842 90 877 674 558 499 894 973 990 940 990 504 677 842 295 796 344 147 309 679 560 568 671 341 62 573 854 567 360 172 860 932 126 941 712 111 874 670 347 724 932 93 684 907 821 142 334 606 885 862 208 459 637 657 829 140 207 641 299 586 229 27 887 748 799 570 402 996 666 242 123 433 782 525 161 484 827 765 642 366 211 801 527 103 706 59 526 529 690 751 878 94 408 247 585 974 587 133 617 621 227 603 213 911 711 54 332 703 431 566 666 802 345 959 550 344 973 715 793 699 13 719 109 568 588 184 834 692 972 704 664 958 247 701 225 716 143 169 417 84 462 977 221 781 960 772 638 519 44 638 746 69 140 887 726 915 558 816 597 872 688 977 51 473 848 551 641 270 264 684 275 20 127 837 433 216 935 827 333 813 895 372 448 391 729 154 477 903 347 335 13 215 918 968 329 594 269 494 835 273 18 179 942 779 775 320 127 991 721 418 408 85 965 851 330 919 728 515 88 778 498 716 145 448 883 558 885 235 179 147 1 484 447 498 361 140 903 316 665 707 952 421 347 830 274 486 589 594 647 602 203 950 452 607 236 378 972 93 605 830 834 657 543 834 320 584 684 778 607 645 924 732 28 823 971 655 129 144 980 624 86 588 446 164 952 689 482 925 14 575 613 456 545 586 926 414 610 818 21 382 455 948 514 809 835 184 506 683 107 473 901 273 468 199 80 963 688 536 114 779 761 150 221 42 13 914 738 289 897 497 137 876 225 420 51 769 683 185 408 614 741 478 520 139 653 262 740 237 598 207 901 932 987 793 852 730 93 682 999 74 934 933 834 740 88 394 194 419 704 491 125 37 299 881 691 216 901 254 170 326 921 800 195 400 791 753 974 420 201 266 960 537 54 989 986 56 779 366 710 18 738 783 465 280 901 919 621 682 528 48 48 920 858 430 529 408 334 939 98 521 819 166 508 412 997 672 788 624 184 420 604 469 279 197 860 225 697 726 861 60 851 253 783 819 113 562 18 580 462 743 52 24 321 900 304 947 412 264 864 17 97 545 511 316 111 964 576 296 31 466 413 69 117 205 534 848 826 563 693 69 703 9 673 146 828 873 693 699 105 106 927 871 194 940 516 478 127 282 435 724 196 977 202 72 400 213 156 288 48 329 254 106 759 707 601 257 289 686 392 211 222 949 883 118 312 97 521 292 2 219 868 680 561 517 278 818 191 109 275 999 735 125 875 505 367 107 308 547 713 673 146 501 702 175 391 359 195 457 893 665 442 947 98 977 442 972 22 332 765 909 255 661 533 63 556 264 137 282 891 879 818 981 176 325 601 480 339 827 484 666 619 436 828 532 739 770 834 425 292 850 180 776 867 394 763 54 90 942 31 715 789 918 199 199 384 453 457 246 283 84 642 824 932 570 665 263 47 748 806 199 156 980 754 185 284 544 711 320 840 5 886 671 974 417 982 287 747 599 930 700 305 627 709 61 241 334 960 187 576 923 834 632 650 483 126 256 953 988 219 232 961 485 52 870 750 829 228 838 892 814 768 311 516 959 587 999 233 816 174 433 930 767 608 259 543 803 209 477 924 288 801 762 881 388 361 116 193 948 378 883 919 293 283 761 645 929 574 493 443 692 910 768 430 785 339 274 937 906 26 463 408 435 124 967 726 7 649 903 615 561 6 539 832 363 513 733 642 547 498 198 193 295 324 112 996 242 774 529 365 821 480 111 256 802 602 133 182 918 430 217 581 258 221 812 149 582 783 911 104 177 213 857 236 173 720 425 647 365 501 84 548 421 915 347 962 97 304 24 653 974 33 691 303 894 690 251 482 825 907 508 503 544 629 773 897 147 329 438 727 760 901 507 544 480 93 260 442 975 830 918 340 79 269 11 393 319 893 773 800 886 698 594 223 246 253 361 59 335 900 859 327 529 625 98 942 461 406 111 459 554 432 725 838 339 877 936 45 300 359 42 676 337 474 817 638 665 969 112 940 406 821 300 741 158 189 852 172 756 47 701 883 144 186 443 19 966 707 710 715 640 903 669 360 355 844 939 870 158 542 402 845 711 729 962 44 661 161 1 239 555 631 830 979 141 910 789 279 739 201 309 720 575 868 324 90 798 357 270 460 440 914 494 965 925 668 690 683 752 449 487 252 6 190 496 301 165 383 898 924 995 417 845 180 925 826 725 838 91 350 818 48 306 46 315 309 173 681 628 291 197 420 385 350 128 764 589 657 571 670 318 114 325 249 597 164 693 853 100 823 473 54 41 463 891 583 449 834 200 258 825 411 994 309 99 412 839 631 627 166 982 151 535 699 871 949 154 157 173 136 969 768 463 583 910 130 151 587 892 629 60 128 990 656 320 207 81 68 911 573 35 833 754 270 336 967 471 562 398 540 708 806 301 954 180 581 464 846 284 921 890 646 749 149 804 217 774 964 61 271 594 291 566 698 666 812 717 216 951 774 824 156 643 922 162 978 435 791 190 978 135 147 835 534 548 56 156 176 359 595 387 953 695 345 360 422 699 639 851 529 263 176 419 233 306 10 641 745 737 882 105 906 248 311 514 845 329 876 989 508 680 281 60 2 955 522 427 665 612 856 999 152 422 844 336 43 492 455 494 430 206 664 646 845 384 259 804 863 820 980 581 91 874 120 242 880 25 858 907 674 408 246 684 100 287 4 256 932 152 639 46 107 180 68 628 822 600 990 22 705 815 109 342 259 223 966 41 875 274 391 841 518 986 625 550 62 659 866 234 734 327 989 532 703 647 905 959 638 33 958 457 307 26 118 913 71 481 920 836 674 91 376 483 814 934 961 482 494 498 152 501 92 324 429 1 593 125 650 23 73 542 832 975 180 801 894 567 367 63 495 789 780 39 556 870 370 877 469 143 266 9 275 69 240 426 263 332 185 250 398 278 298 886 455 528 244 551 459 42 255 458 657 775 85 431 766 351 380 631 700 513 564 16 781 302 749 575 832 9 513 76 124 257 314 787 549 599 106 867 364 512 275 745 478 376 407 572 240 696 335 336 889 505 424 192 646 229 567 398 135 57 93 631 726 597 365 38 930 895 504 375 735 379 930 239 682 589 579 948 920 49 891 189 487 31 961 412 780 61 447 414 532 262 434 12 882 870 727 337 448 711 630 812 325 480 668 736 94 574 414 84 230 302 219 430 454 440 319 44 886 739 732 167 976 197 717 609 731 924 172 375 672 841 745 110 360 526 570 267 679 360 819 174 405 982 61 311 260 558 680 165 555 618 87 893 284 929 337 952 537 588 220 838 75 488 452 870 345 290 629 473 254 632 497 528 315 913 671 393 164 783 325 343 395 693 446 388 515 286 928 626 632 116 581 116 602 55 436 676 673 819 49 15 524 481 891 90 407 243 118 500 330 543 477 58 718 147 892 667 263 649 788 913 258 344 622 293 866 415 831 138 939 973 299 211 28 334 251 744 930 445 420 285 814 392 298 926 327 255 500 967 389 67 504 58 649 358 287 223 443 36 299 415 334 481 18 141 433 942 783 314 193 14 376 747 580 709 572 728 238 732 996 278 883 334 965 748 362 497 630 967 268 393 751 6 882 850 773 799 379 221 205 591 555 263 665 443 123 632 551 839 463 587 837 712 957 656 947 228 462 195 621 592 261 988 30 514 181 514 214 354 976 724 745 643 691 415 914 83 705 335 597 510 913 399 267 77 368 539 135 106 248 512 799 345 407 408 757 104 657 617 810 287 246 439 710 25 432 138 784 981 978 280 193 504 405 404 313 834 852 410 454 645 816 183 8 941 555 911 682 958 413 468 754 968 911 485 881 863 584 4 817 47 568 28 211 737 470 843 768 125 79 904 715 804 140 578 791 479 262 337 564 8 129 444 993 270 576 268 647 148 266 875 630 103 270 434 381 459 494 311 662 461 159 12 948 242 801 368 740 786 433 847 646 246 192 793 225 112 105 301 295 511 208 75 605 970 814 289 908 826 859 42 613 954 990 528 553 263 84 682 176 17 528 886 378 499 186 318 985 167 311 384 722 515 745 343 189 129 822 345 868 914 129 620 776 502 576 358 747 715 192 107 99 364 364 747 221 290 808 631 257 869 971 356 938 359 373 35 190 804 179 20 989 484 176 741 743 199 392 403 643 241 627 120 300 429 851 641 132 864 922 374 527 64 995 184 500 885 667 469 277 964 993 451 526 349 957 935 142 954 372 764 76 313 471 44 865 133 169 284 68 294 416 921 623 456 525 888 484 316 170 555 811 475 441 353 528 611 480 10 986 660 239 528 323 711 807 434 141 964 943 169 818 108 953 836 308 240 643 153 62 896 610 190 982 468 387 682 555 624 883 531 937 285 242 999 894 924 56 901 752 454 750 642 131 528 857 804 532 864 213 995 97 90 883 635 378 388 954 68 113 556 324 863 926 821 289 944 104 464 199 430 714 675 947 204 74 294 825 689 670 271 907 980 878 422 945 141 317 916 907 444 841 718 871 889 749 582 694 312 372 260 731 963 67 104 759 899 376 671 230 641 192 37 257 976 271 291 919 79 862 157 338 524 201 35 439 239 935 724 661 86 26 779 637 455 371 168 298 643 86 199 488 1 516 587 87 528 442 620 451 699 410 133 791 473 787 731 469 968 420 806 312 496 715 739 65 997 382 338 948 442 388 194 148 24 506 476 717 855 38 693 550 369 456 158 633 260 948 339 599 18 670 487 405 19 683 889 100 730 264 145 708 855 706 212 10 954 923 821 644 801 396 915 148 874 755 425 14 606 325 592 589 455 668 369 403 61 773 355 569 257 130 353 804 67 743 347 314 45 312 438 102 636 716 575 182 741 964 802 980 698 149 88 422 730 221 0 988 868 675 233 213 840 589 688 216 565 128 6 723 853 946 164 715 328 286 54 627 141 694 619 287 948 925 611 811 583 924 296 974 576 550 4 851 442 758 194 919 734 989 392 913 758 578 247 756 660 596 115 47 724 457 297 603 876 344 813 391 527 56 159 545 867 534 890 75 626 889 616 872 632 713 359 458 501 918 94 352 965 819 122 439 14 801 852 58 23 67 647 616 44 544 352 120 601 692 827 602 151 39 664 65 398 374 948 893 507 588 177 900 187 91 908 900 709 249 92 495 718 52 448 167 279 660 788 197 265 387 492 865 440 292 848 431 829 885 117 512 82 125 98 621 147 480 856 470 684 346 819 36 968 995 483 89 987 268 576 396 614 871 776 157 961 620 87 198 208 999 570 230 209 820 485 426 502 371 222 906 870 690 901 247 405 990 682 260 675 465 802 136 200 631 750 217 818 691 87 81 854 872 303 338 291 292 949 163 85 965 585 819 948 465 704 598 268 571 783 68 682 930 849 667 700 836 471 814 175 755 491 895 65 840 35 464 600 894 415 975 785 398 145 271 391 690 942 707 659 277 505 507 937 395 535 533 267 430 302 174 478 365 428 674 48 573 536 533 520 888 595 538 340 861 712 535 809 471 184 874 455 331 665 46 605 237 656 779 752 215 327 772 197 254 926 204 143 625 516 20 449 354 758 591 406 230 339 840 232 804 799 656 297 177 651 938 528 284 436 12 79 729 988 14 193 324 515 368 993 540 58 136 943 467 137 836 171 454 387 672 112 469 79 643 360 39 243 557 347 5 603 278 64 255 88 732 963 29 213 725 933 538 384 122 247 235 543 965 1 775 784 209 818 645 79 60 858 685 226 718 185 967 131 344 735 34 391 341 942 779 731 335 100 57 533 963 839 426 523 915 889 204 258 923 362 664 746 448 743 609 534 664 943 477 624 998 212 793 347 965 421 997 790 252 121 514 598 463 406 880 623 631 765 888 884 330 942 686 596 342 505 638 675 302 789 671 570 731 856 657 935 120 915 721 372 143 339 756 815 470 660 677 154 781 713 845 855 998 809 347 434 81 239 178 31 661 654 454 172 659 501 97 620 59 80 950 879 82 421 331 161 936 691 402 663 582 908 611 935 447 567 671 595 951 729 818 920 760 88 475 613 138 437 549 720 975 701 670 202 185 266 61 594 498 730 588 200 328 627 14 315 62 823 382 651 338 356 852 927 381 802 78 577 669 324 879 765 30 693 558 568 628 477 543 220 470 607 97 350 440 58 191 357 883 310 180 839 921 448 800 301 467 939 53 167 72 215 538 964 908 685 723 872 96 46 80 301 192 521 353 640 907 801 356 859 544 997 335 861 375 952 855 761 227 869 808 149 792 192 82 247 789 970 379 601 141 103 390 409 644 47 431 183 744 649 216 943 646 546 277 530 999 258 331 261 656 498 584 15 988 439 449 389 616 900 442 335 237 984 324 49 744 288 147 710 468 78 842 707 828 702 384 41 233 889 50 393 588 978 481 115 690 550 295 663 876 897 426 289 728 50 397 327 86 870 81 169 957 777 290 782 712 628 290 328 481 811 278 897 706 659 331 819 188 563 965 463 506 183 930 974 539 644 795 660 335 857 187 849 723 965 746 455 577 509 824 132 693 367 46 295 145 21 385 714 388 911 321 353 598 216 27 116 726 393 91 905 140 369 60 559 237 474 623 206 806 559 208 527 246 539 948 820 609 762 139 622 890 45 103 247 185 184 61 476 724 604 515 375 116 614 39 692 348 684 412 112 155 955 325 758 764 775 691 974 610 182 33 440 969 602 672 292 878 723 467 379 798 968 151 158 616 307 156 395 498 560 524 985 234 812 973 110 922 290 369 998 550 768 624 441 332 27 25 698 822 738 832 269 683 657 735 686 641 722 68 988 252 47 347 242 806 313 868 739 83 716 398 910 275 917 914 347 786 34 533 435 297 151 202 385 2 630 998 758 913 836 241 678 189 182 535 400 730 652 982 527 375 686 587 833 678 205 841 784 172 780 46 128 634 277 320 394 52 239 81 738 454 693 657 661 65 959 704 660 611 951 766 143 435 186 188 45 532 403 845 459 222 111 363 464 596 131 621 132 441 872 212 932 180 885 306 728 5 74 143 763 51 482 999 749 566 687 346 105 286 807 652 407 676 38 550 915 732 7 195 340 473 916 819 488 14 717 207 499 389 804 522 471 987 715 552 458 469 139 347 323 352 521 710 538 200 63 640 404 385 409 649 500 869 356 780 565 260 686 985 257 815 645 571 509 489 811 74 411 799 816 430 787 712 872 236 250 558 160 300 190 983 365 906 101 925 420 600 794 304 526 309 793 533 60 886 720 832 503 43 440 886 595 969 475 917 245 653 737 69 208 622 952 930 273 452 909 725 117 518 847 538 719 21 239 755 434 379 437 964 924 75 250 488 382 514 554 675 17 114 787 640 6 755 242 302 343 213 259 569 69 544 206 668 627 785 731 426 948 720 87 127 664 270 526 667 997 303 340 181 389 168 373 389 455 432 626 256 425 913 328 284 606 206 675 456 938 858 692 660 442 553 685 375 117 604 39 418 100 741 531 222 366 550 381 973 686 471 838 382 897 891 393 789 327 343 456 852 638 105 103 182 55 219 256 658 96 505 232 189 777 852 827 162 331 598 476 901 231 577 838 341 392 519 910 155 135 606 822 928 874 407 230 576 955 475 387 892 681 654 230 94 469 432 436 824 485 222 780 35 623 448 732 472 182 907 796 147 251 490 684 369 588 359 469 441 630 655 256 897 509 213 552 822 375 903 577 827 792 930 548 662 222 259 770 847 201 350 971 649 121 656 2 673 423 46 664 953 733 523 659 836 842 669 729 333 904 99 316 460 733 326 549 523 693 965 971 519 800 721 311 619 517 882 963 406 997 129 10 642 987 456 185 95 350 343 701 905 360 552 559 265 224 485 659 337 630 64 800 257 760 873 70 188 885 554 301 879 756 366 64 709 127 707 857 108 870 323 712 425 419 488 373 33 648 375 280 106 666 567 448 968 455 817 229 181 972 155 533 381 789 902 202 575 316 4 411 411 218 283 526 958 388 26 825 554 135 100 45 833 711 900 515 707 857 222 37 580 318 499 824 941 119 123 104 50 273 665 659 184 108 11 347 152 55 895 597 373 110 860 935 278 194 210 955 84 132 1 344 280 814 899 414 652 87 803 713 270 649 755 797 231 986 786 723 374 465 598 407 995 266 218 565 418 687 613 701 643 560 825 551 2 97 545 27 497 938 984 977 599 217 511 966 519 196 420 561 977 165 836 309 792 668 440 798 46 714 440 741 684 643 649 839 463 83 160 649 948 537 32 772 729 439 460 462 126 209 790 385 844 617 213 118 165 295 303 372 569 258 157 632 689 5 205 843 727 89 756 847 88 42 664 721 677 60 268 379 864 207 670 986 173 937 174 156 433 530 774 816 576 768 484 603 620 602 924 987 35 278 478 528 572 847 202 515 940 834 402 61 507 521 452 801 314 844 852 12 279 856 988 787 844 892 205 239 694 864 7 551 102 870 76 827 461 683 76 913 165 80 520 154 332 139 245 989 35 652 100 356 62 812 906 890 871 25 2 57 932 627 858 146 39 654 789 195 702 362 74 470 601 475 499 147 515 250 608 333 140 465 768 472 818 846 376 874 637 25 642 921 264 778 394 232 99 988 91 654 845 285 435 283 324 805 487 905 533 497 184 214 931 290 847 818 719 57 995 287 574 934 953 969 777 210 888 553 832 309 966 675 444 194 698 294 983 822 736 888 837 372 137 976 171 255 373 581 937 304 551 415 30 369 618 401 11 495 377 386 705 426 525 130 618 927 337 406 811 415 626 241 653 145 221 728 506 927 69 693 94 887 761 346 45 68 237 628 426 881 32 396 884 939 359 923 787 747 470 209 887 920 721 757 975 318 446 520 998 913 281 127 530 637 963 163 858 590 424 35 790 31 455 961 507 737 986 497 415 894 437 105 821 221 587 883 191 455 179 863 381 117 583 481 365 634 996 913 407 151 63 982 812 306 167 232 543 257 12 285 123 800 337 106 126 324 287 151 788 267 674 20 789 200 493 864 103 953 93 46 795 641 835 357 910 197 968 248 687 725 905 233 918 448 511 861 61 222 125 437 928 364 976 217 383 618 48 964 730 566 635 347 568 663 688 683 460 973 109 539 101 384 242 914 328 290 82 83 251 305 913 906 139 532 879 768 74 341 227 298 27 825 941 764 116 786 335 409 826 452 786 861 377 331 724 887 852 753 841 171 576 719 399 649 165 968 481 534 379 412 749 338 78 140 552 362 331 963 605 867 780 804 419 186 527 405 810 990 289 305 521 176 164 420 910 585 262 90 775 295 178 794 492 741 545 182 749 782 911 116 929 26 674 979 867 613 50 197 299 44 241 525 622 811 66 226 261 578 748 948 178 321 460 819 63 117 495 328 72 561 174 135 793 845 47 641 383 869 384 468 385 66 801 299 419 616 765 370 316 920 715 928 534 206 770 231 881 633 145 431 233 33 491 55 475 936 733 214 924 507 975 737 888 235 738 174 2 945 544 74 665 366 735 820 90 711 848 891 377 223 441 415 426 334 258 212 23 6 418 554 847 582 884 5 61 543 323 509 986 999 127 595 701 554 603 491 800 129 225 585 499 697 693 638 477 129 960 920 481 284 845 125 887 913 645 615 576 194 851 982 853 277 749 311 154 427 409 196 563 16 993 462 688 631 412 446 524 646 603 536 534 121 699 371 530 688 522 557 111 971 791 574 629 129 239 144 95 258 661 567 88 60 359 538 242 881 904 82 18 461 135 885 991 671 578 17 296 272 136 806 891 272 669 100 529 183 806 935 257 564 804 344 752 747 332 601 976 792 929 518 945 348 60 102 414 26 930 185 617 560 607 594 612 853 418 937 920 499 834 654 7 304 17 70 35 313 660 117 74 955 827 515 154 613 462 199 654 358 789 864 211 448 969 158 985 188 279 582 998 963 137 373 232 486 914 358 609 256 278 129 525 907 845 520 746 141 571 237 834 389 631 264 314 597 708 729 205 670 143 72 370 175 827 702 484 845 374 232 523 578 646 425 800 357 75 880 647 855 292 343 14 81 920 896 306 354 464 535 924 937 202 826 329 807 31 984 856 856 512 674 811 947 207 673 356 627 497 718 210 767 122 343 224 102 393 131 271 724 175 285 579 329 501 919 17 594 108 592 856 359 286 878 753 237 23 15 820 572 729 786 746 705 355 768 292 822 830 787 414 152 258 854 755 545 280 703 746 966 280 267 118 842 742 306 448 55 775 530 405 981 956 67 480 894 368 571 492 702 484 787 307 641 223 393 617 440 607 839 557 378 403 846 274 374 42 766 249 500 534 550 624 656 860 910 554 59 449 6 495 271 403 932 766 630 119 250 439 293 38 143 625 481 724 658 932 737 720 805 433 277 6 971 602 956 88 980 365 973 939 758 892 238 225 445 886 374 832 239 723 361 451 954 942 642 638 924 956 300 480 988 740 638 468 596 804 34 124 402 874 865 416 943 99 745 120 203 916 598 932 930 7 873 299 753 772 461 755 549 915 795 531 323 462 490 232 792 960 390 882 216 64 911 95 901 506 601 194 302 247 364 74 623 778 988 131 301 492 492 737 682 615 757 258 226 414 33 284 127 470 570 39 975 917 599 138 920 648 385 193 353 958 372 902 950 6 544 388 747 605 159 58 302 299 419 926 532 550 77 269 411 552 249 674 153 418 990 311 762 544 205 678 221 577 617 853 811 607 852 963 347 302 965 869 305 660 975 947 757 806 465 579 641 837 293 298 260 567 752 755 794 667 930 780 283 911 532 912 791 428 117 522 310 457 812 549 228 542 149 576 352 87 183 228 159 409 678 805 868 757 597 798 273 839 215 304 304 790 538 689 406 915 175 50 158 138 634 348 951 381 718 950 72 744 12 907 293 76 495 441 903 594 247 958 461 435 67 361 578 166 910 746 569 111 83 726 72 236 900 919 565 200 469 140 820 872 826 472 609 678 399 40 28 854 331 538 664 657 569 357 940 867 95 132 540 20 874 837 249 143 531 351 715 525 872 434 931 95 873 636 194 218 886 400 436 918 702 524 327 158 278 283 487 707 370 621 481 711 758 133 81 419 857 50 705 800 664 177 782 97 874 369 930 559 32 437 257 751 227 843 877 237 401 149 748 562 162 339 210 884 948 723 807 879 986 995 517 918 921 804 934 415 250 340 361 502 257 190 508 673 566 542 594 42 176 950 120 831 192 435 401 655 68 116 548 754 373 860 247 362 145 777 402 245 612 873 524 660 741 758 680 840 332 265 455 312 965 792 534 602 994 646 486 589 8 30 506 884 353 876 89 130 84 707 762 867 518 159 284 416 727 20 769 416 514 74 42 778 420 5 864 416 988 297 241 157 241 611 587 733 803 498 610 797 834 586 677 684 244 93 487 699 383 378 236 123 599 621 230 325 218 360 315 631 379 445 371 169 870 475 802 966 73 179 561 685 121 173 618 228 313 516 368 419 783 324 312 884 542 181 830 747 709 263 629 515 720 993 326 879 92 49 534 952 534 500 352 202 599 613 283 494 640 561 14 684 445 452 851 91 7 891 8 576 613 525 579 655 193 56 524 618 266 88 573 511 575 391 837 844 35 762 455 198 103 761 136 432 556 220 847 790 199 744 144 70 48 536 745 456 551 477 355 465 68 909 33 370 650 901 358 560 828 213 169 654 232 319 684 41 642 821 779 143 335 973 167 725 99 660 830 516 951 801 937 608 126 782 859 501 444 478 267 611 376 546 711 266 435 900 27 863 51 987 206 752 964 895 509 471 284 545 844 358 38 414 804 835 775 170 521 635 538 923 559 38 469 795 203 430 430 977 37 730 961 503 369 421 305 725 77 221 859 258 742 218 201 743 315 719 423 629 238 378 365 327 526 383 163 366 541 138 954 880 535 134 617 536 934 636 424 777 775 994 767 271 470 180 133 972 912 359 751 649 125 909 823 217 81 165 548 769 810 872 638 847 998 30 239 395 90 89 141 17 963 199 894 18 2 470 546 856 616 233 107 979 482 375 575 765 527 323 861 826 11 864 166 378 461 988 34 951 53 274 247 497 400 982 59 358 502 39 800 904 203 119 74 244 992 22 860 743 415 694 201 180 972 594 648 206 576 353 411 31 707 258 507 902 111 493 265 859 927 416 706 3 178 501 803 760 30 246 292 241 453 640 249 467 745 554 171 891 192 286 514 582 585 260 416 306 687 325 243 203 977 10 985 664 245 271 304 458 388 857 798 892 217 435 42 468 639 875 858 411 486 446 665 643 692 5 694 621 663 895 747 659 966 321 524 910 809 822 488 103 834 488 169 293 504 470 686 193 108 826 843 278 247 286 577 227 142 712 716 758 87 810 172 614 170 542 932 409 829 861 694 196 561 267 74 601 715 675 961 70 968 283 418 473 893 591 76 238 107 329 580 667 683 338 444 920 475 926 648 830 394 404 531 96 285 872 953 620 861 524 182 494 762 0 121 858 265 819 567 739 32 545 413 755 125 989 288 373 663 614 636 224 632 139 923 21 168 95 257 457 371 555 978 25 564 966 190 415 378 434 760 745 14 449 674 712 710 925 655 244 92 372 459 288 595 666 787 789 152 540 364 385 481 447 371 300 743 965 575 689 355 755 348 986 322 901 479 819 921 907 135 442 554 819 426 901 513 293 710 860 151 207 734 840 295 652 7 956 220 304 886 223 922 397 172 216 44 658 651 176 549 438 43 722 327 902 360 427 497 940 135 87 572 630 172 588 476 443 172 322 403 242 593 963 820 314 652 415 0 132 666 127 534 469 54 115 16 442 128 285 895 227 650 119 645 337 980 760 865 202 912 859 864 135 631 761 425 21 480 448 489 777 164 209 474 668 271 895 668 45 12 538 61 785 691 907 443 218 635 647 177 766 892 732 278 103 915 90 218 563 278 374 311 334 838 101 839 605 333 518 180 380 907 618 765 701 135 434 303 686 366 70 946 70 709 127 556 772 512 250 75 159 624 287 462 486 44 795 498 347 952 971 19 329 321 802 139 521 992 646 593 948 980 659 797 111 537 707 116 317 54 642 808 939 524 57 531 189 502 756 139 404 954 632 589 826 460 318 739 682 993 347 295 14 267 480 16 18 515 502 274 25 410 143 7 326 67 493 332 203 976 656 406 337 629 375 631 269 167 885 957 541 907 988 954 724 548 574 994 206 710 795 526 728 213 700 303 45 532 525 223 835 95 103 896 720 661 174 319 414 125 822 494 458 106 393 684 716 486 776 278 10 61 421 366 886 873 924 949 809 270 352 876 753 883 762 951 107 659 267 924 784 567 117 706 719 161 346 304 822 915 523 222 880 369 390 142 840 108 862 407 474 207 951 793 23 104 413 853 141 154 582 198 263 583 126 652 764 311 242 439 496 968 683 451 518 668 980 296 388 639 573 179 859 197 706 605 984 460 910 177 725 962 434 48 422 834 211 689 823 281 648 576 452 326 277 385 933 983 459 921 871 477 255 884 987 702 523 168 453 171 410 372 562 82 253 683 943 221 787 757 680 462 442 915 332 528 421 148 663 908 971 845 641 961 16 533 519 133 287 261 842 761 689 960 269 786 282 308 688 648 522 251 602 624 921 615 117 673 221 852 28 795 744 601 932 592 637 883 201 256 390 357 350 362 155 142 495 535 224 319 911 361 326 272 927 998 299 277 504 855 656 503 425 284 531 48 728 182 937 11 447 392 210 729 680 92 713 59 494 966 960 996 389 228 771 734 752 660 706 729 990 513 370 166 348 306 54 325 394 226 427 48 581 137 423 130 304 210 574 800 310 579 87 189 784 328 541 649 345 914 192 294 350 760 627 843 737 776 320 128 380 776 409 76 26 85 903 395 486 783 93 226 685 333 663 330 130 899 44 553 412 673 122 618 811 365 685 50 32 622 105 366 904 456 474 749 161 789 949 396 611 568 386 959 43 168 562 69 154 425 811 643 890 251 720 450 622 595 697 50 621 249 42 352 842 437 71 91 238 754 730 172 969 106 130 170 226 61 688 275 565 59 853 502 35 600 37 985 246 459 227 35 393 159 334 231 209 553 143 871 694 878 787 357 216 586 568 277 209 170 835 62 564 779 578 25 999 58 152 964 867 604 266 721 706 692 236 271 259 328 452 918 493 882 31 706 674 913 335 762 344 740 322 129 623 442 523 132 479 51 704 975 78 708 984 245 6 37 152 853 79 591 317 28 120 59 414 20 685 101 826 338 744 281 449 695 226 617 493 652 837 111 719 600 883 143 447 374 221 608 596 686 61 458 890 920 162 979 671 651 976 223 669 756 888 686 354 973 792 542 978 16 31 239 168 932 792 84 114 47 652 514 827 585 925 548 453 419 87 247 921 26 610 721 521 697 343 55 103 17 37 584 284 190 432 967 231 155 21 496 929 553 167 951 797 973 735 1 37 67 706 572 100 671 513 608 539 241 756 371 459 481 929 468 688 198 309 20 564 22 435 363 915 984 298 808 525 372 881 779 30 318 998 80 595 236 484 309 112 13 46 779 271 613 908 693 438 561 456 109 236 672 919 205 62 174 38 124 635 874 45 839 573 570 773 984 751 723 841 377 371 526 429 756 369 123 620 434 360 339 948 657 135 835 146 361 82 329 592 378 963 598 727 815 695 357 2 511 421 871 782 673 768 839 9 977 444 617 63 692 453 173 63 571 94 838 335 314 212 425 478 989 29 253 775 992 154 593 618 318 779 410 658 265 838 25 893 664 885 82 413 747 506 220 557 970 97 760 650 333 442 901 900 28 572 519 110 733 499 910 822 786 243 581 516 345 202 307 126 465 741 957 138 923 832 285 21 782 241 522 208 207 275 7 220 62 998 942 949 273 76 221 153 995 0 824 619 962 238 46 439 971 47 689 620 530 360 967 474 617 728 677 763 63 197 981 651 895 604 900 652 996 587 165 579 462 903 139 213 936 724 822 210 528 951 602 542 929 160 663 987 345 388 96 373 180 495 680 854 976 306 740 391 93 296 739 8 916 489 111 666 819 901 653 481 612 494 53 593 664 448 920 414 738 313 247 234 271 810 4 968 743 412 33 984 162 489 571 298 10 858 116 588 581 678 135 613 810 878 780 647 62 657 645 426 83 155 91 584 746 53 173 735 423 64 797 864 427 348 932 644 595 795 869 439 195 650 283 978 986 481 896 521 107 189 69 350 228 349 405 141 679 18 2 558 509 675 986 776 212 894 633 691 798 310 888 718 468 994 762 125 386 137 572 532 477 345 225 485 722 399 653 900 63 2 795 79 151 854 889 743 662 756 212 809 117 353 362 14 908 203 322 172 394 4 915 739 48 577 759 569 395 767 205 334 717 823 900 607 132 833 545 981 634 988 315 183 568 738 381 323 346 306 47 784 366 86 239 667 65 206 665 732 800 805 485 908 824 340 33 428 409 964 570 988 690 795 401 645 606 636 260 339 797 248 719 370 915 750 601 323 610 635 545 109 642 573 391 18 432 75 536 430 692 298 59 350 341 18 935 287 36 862 204 104 421 376 962 700 329 966 237 469 541 752 961 508 845 223 740 884 649 217 952 532 920 189 61 808 483 157 627 530 571 947 384 258 770 709 986 456 131 215 294 51 402 399 113 876 200 247 897 147 800 351 571 747 737 415 198 228 188 104 574 928 572 339 300 282 564 735 688 594 680 16 588 222 185 319 466 707 609 799 787 166 376 669 792 581 935 248 627 662 424 855 285 943 77 305 433 813 178 356 825 629 728 663 14 84 791 132 734 755 496 249 194 985 100 224 922 175 760 944 473 598 599 341 71 945 816 423 649 206 831 617 445 278 57 531 760 895 84 302 50 559 227 395 986 700 893 809 192 158 102 999 792 385 411 605 114 310 145 923 491 276 512 230 425 721 422 126 311 544 51 340 832 473 554 505 242 664 685 34 296 247 130 640 13 952 230 22 72 572 970 402 715 480 852 499 309 8 551 70 588 599 338 121 597 156 212 244 491 73 124 725 183 171 2 446 68 275 108 133 53 306 822 483 432 739 59 441 242 245 651 385 836 44 863 274 906 120 882 838 927 863 770 732 619 890 874 332 126 546 835 560 576 317 165 783 737 392 939 816 481 148 41 944 1 20 145 401 495 925 392 158 47 394 634 837 341 744 828 538 287 880 431 215 729 864 537 707 769 590 946 720 419 864 779 620 471 280 913 843 768 329 134 847 212 639 687 961 703 439 260 946 365 635 521 404 361 6 905 702 563 668 196 770 602 734 349 352 446 114 333 309 742 287 92 584 333 131 307 508 970 753 297 613 644 379 709 543 929 960 693 649 660 806 80 474 887 385 851 275 577 310 450 487 397 259 121 178 804 979 211 467 437 263 502 506 459 300 267 612 275 656 114 435 725 448 372 108 667 559 326 496 826 431 803 479 876 219 640 733 900 64 160 880 540 444 499 153 57 462 220 840 171 952 111 282 208 277 528 508 114 434 766 450 327 217 929 908 868 289 411 42 195 543 80 871 49 369 589 364 393 389 12 429 265 275 295 436 468 679 290 425 975 7 499 726 42 603 465 549 343 122 876 553 335 696 607 238 484 654 770 333 820 587 609 28 341 194 310 445 496 454 726 747 364 934 358 70 484 718 365 885 2 260 864 128 366 673 618 138 552 878 676 393 742 917 860 848 82 783 514 715 168 227 178 399 817 410 679 619 324 884 821 203 782 642 670 565 393 124 888 187 792 495 195 221 206 447 95 138 742 343 907 851 65 855 782 185 301 745 814 687 538 212 35 111 190 761 636 23 649 688 554 597 673 645 386 930 515 348 328 391 865 994 973 807 480 333 49 916 380 211 440 28 891 326 558 688 907 826 489 312 611 691 0 694 895 909 828 730 329 257 433 226 582 573 186 407 85 518 887 744 974 952 482 215 941 346 774 185 323 849 565 273 513 406 136 834 921 635 195 275 664 749 21 897 61 10 685 396 311 105 302 284 389 368 108 255 259 891 189 627 596 776 515 271 952 813 274 928 736 709 89 503 992 285 57 265 627 490 385 961 39 283 161 804 398 108 508 358 21 857 667 889 801 322 522 70 38 412 101 79 300 517 607 552 41 208 707 114 905 455 348 698 807 83 214 266 42 353 152 825 943 80 907 384 48 257 90 477 836 504 174 136 160 582 800 379 352 622 639 780 213 554 118 442 459 296 722 719 59 668 417 411 802 41 501 171 34 991 898 343 689 570 926 598 173 592 60 876 33 867 451 923 1 276 178 189 85 481 591 944 851 155 521 252 902 534 173 527 100 201 2 561 94 957 392 51 70 603 566 304 249 189 913 905 684 524 921 248 37 192 399 439 329 638 669 832 161 533 177 761 273 495 810 412 782 892 808 17 674 804 851 22 941 753 190 416 808 828 958 148 335 168 748 149 436 341 941 722 803 894 0 740 905 202 206 251 291 360 421 852 548 904 523 596 523 633 150 470 167 480 559 450 18 78 331 651 164 291 461 153 491 11 650 854 809 222 63 856 642 360 467 754 752 289 708 379 432 856 83 81 124 678 900 395 953 21 220 382 33 142 871 163 871 651 728 685 824 817 343 986 772 780 74 454 451 639 696 812 543 65 381 604 485 193 796 487 619 315 95 597 559 913 354 402 654 568 557 87 586 266 688 840 963 958 947 376 626 200 915 589 969 109 631 694 731 568 211 260 50 379 544 82 827 211 416 517 839 400 53 302 91 521 674 751 240 574 953 377 409 242 461 840 793 372 660 395 948 157 825 152 830 892 632 457 30 911 529 717 460 7 298 413 122 279 626 542 212 229 240 114 547 243 366 474 806 357 466 230 422 571 133 147 528 440 236 678 302 684 116 537 176 620 350 71 423 513 909 265 154 368 283 910 230 768 632 147 117 747 192 964 243 113 193 452 924 474 326 774 754 857 939 931 883 360 116 22 424 629 47 412 718 301 315 982 815 623 480 513 720 507 67 266 389 914 262 529 604 784 943 478 85 310 896 792 941 213 26 959 348 270 91 662 579 527 891 737 989 935 505 617 564 174 513 386 804 46 71 504 47 624 579 66 650 91 34 364 875 229 879 658 880 814 655 640 535 840 756 585 504 972 511 980 630 694 440 877 331 862 682 256 810 636 797 148 791 863 820 81 265 185 792 212 985 55 173 916 65 645 686 152 885 814 501 408 707 393 928 3 245 736 481 100 359 744 752 849 668 631 908 663 13 99 94 383 298 792 601 962 760 63 579 712 991 584 118 772 509 754 828 829 393 732 172 417 303 785 348 918 256 939 318 984 721 480 40 348 802 81 118 716 67 723 577 684 892 607 368 870 390 240 101 351 439 518 225 568 129 837 16 303 80 640 613 226 36 875 687 345 33 476 668 871 814 350 700 970 77 971 583 480 515 468 502 193 622 646 743 286 394 797 109 261 854 418 397 836 703 395 267 49 488 457 35 626 270 172 473 417 399 294 565 429 806 487 698 353 81 418 957 5 250 630 373 398 574 254 539 165 72 682 867 60 775 432 91 507 307 51 505 763 189 512 948 424 488 698 6 216 986 660 264 148 57 601 332 365 90 136 491 789 649 448 130 262 340 315 950 65 593 958 37 527 995 926 785 208 302 407 285 307 922 937 875 454 721 86 996 972 887 818 680 593 347 732 845 352 806 58 640 811 558 146 854 374 116 54 616 610 10 704 365 712 539 293 722 624 257 163 74 767 292 441 513 499 79 126 930 901 157 850 833 152 478 167 603 667 728 707 362 95 22 4 447 953 200 641 301 157 439 243 412 953 670 48 541 669 629 648 814 803 158 934 73 338 448 515 326 615 168 252 811 120 39 718 316 992 628 894 48 538 815 851 937 798 264 217 559 25 156 724 217 234 679 95 676 481 435 319 122 305 930 215 55 948 825 954 949 569 912 836 499 483 124 814 421 582 307 357 44 387 72 7 489 889 849 37 423 318 223 977 403 559 11 555 331 84 410 77 490 877 47 922 461 75 809 971 546 893 166 349 693 510 281 166 98 248 55 953 410 686 715 141 416 966 161 840 510 781 849 194 331 574 528 168 908 361 394 120 297 820 860 642 869 484 323 354 431 142 61 859 202 944 119 913 634 120 809 12 699 931 472 367 316 377 888 107 84 206 985 297 993 515 439 383 970 57 838 553 757 624 969 683 361 311 595 422 705 739 484 662 233 166 863 580 575 533 907 215 147 16 811 812 942 210 279 775 42 175 959 801 889 698 703 493 821 63 627 380 846 483 595 514 151 740 50 372 168 348 860 812 710 774 880 709 118 751 928 150 377 246 552 462 331 620 905 918 75 701 309 194 258 137 233 324 404 501 957 387 808 530 921 53 80 399 113 894 420 720 797 57 768 71 419 812 37 406 123 771 312 520 208 296 232 993 229 569 137 175 468 752 425 308 47 593 593 140 284 504 757 415 848 726 222 528 685 765 448 721 928 24 277 700 419 378 903 849 289 985 238 427 255 923 704 728 563 698 706 858 484 38 206 484 680 60 204 27 411 934 855 761 783 221 14 346 281 592 543 995 780 895 51 372 814 384 767 244 992 129 282 58 865 240 731 990 395 321 121 499 273 411 845 602 135 535 343 899 937 280 21 70 618 950 443 381 44 620 767 452 938 851 61 955 349 76 447 535 323 389 108 691 708 715 812 200 818 681 427 342 225 797 851 647 973 574 483 645 558 1 270 641 286 922 519 369 16 989 707 353 508 427 779 741 818 798 806 182 747 682 177 475 254 495 357 494 54 169 245 790 792 820 922 25 314 21 877 379 212 451 521 580 289 365 564 803 538 222 490 597 207 846 319 653 71 385 239 678 756 782 109 105 964 328 913 121 21 980 739 157 328 26 843 716 369 772 367 676 290 484 594 859 342 64 470 25 979 457 350 898 578 536 721 726 364 382 270 295 58 626 887 288 124 651 842 486 754 614 1 814 429 847 662 587 189 785 627 676 588 746 989 834 155 416 130 536 830 783 348 646 116 66 633 601 675 743 709 162 151 956 870 825 409 72 798 572 147 320 674 508 482 875 626 86 149 918 973 784 932 410 36 990 961 476 751 9 255 519 601 202 600 185 769 858 281 618 39 907 564 255 151 606 219 907 389 659 375 233 283 88 700 29 470 312 779 558 469 695 377 14 359 953 779 544 202 951 423 297 348 22 899 461 578 672 79 471 643 317 785 25 197 766 305 130 125 166 325 497 290 68 229 946 251 807 902 568 576 844 528 574 529 602 657 211 252 460 556 347 149 721 204 682 114 932 666 839 603 152 61 692 92 288 549 806 950 852 22 969 701 699 637 860 902 186 802 416 54 60 892 159 280 195 936 301 926 267 917 709 636 732 802 851 647 741 782 477 761 948 114 911 990 710 645 853 280 746 804 595 532 30 775 15 17 655 149 481 758 199 640 237 899 386 925 371 544 895 527 220 103 359 947 73 930 195 151 120 753 599 490 916 672 329 612 623 574 953 377 565 963 857 251 750 99 128 441 768 876 803 940 369 871 553 320 134 474 740 742 376 703 534 902 413 940 977 164 469 519 729 632 775 613 68 576 361 947 450 385 104 401 334 932 550 145 588 798 661 909 751 680 337 392 803 688 830 579 340 40 292 879 252 597 213 5 992 704 217 989 80 755 99 918 915 306 531 528 270 606 349 658 954 814 825 387 701 598 424 264 211 465 947 474 366 450 220 725 61 909 320 863 773 790 998 270 128 265 393 849 318 691 931 798 370 978 957 471 357 377 988 809 158 451 623 801 517 704 758 650 553 425 504 166 911 27 932 207 362 740 581 903 601 765 991 326 211 630 130 262 772 303 567 342 20 992 193 776 420 351 430 585 660 258 946 597 859 209 192 494 513 546 212 430 517 249 738 862 992 898 841 449 938 655 403 923 241 988 341 627 800 291 631 475 810 408 643 653 366 153 909 630 1 617 326 992 674 117 112 148 639 403 292 376 442 967 718 795 82 185 898 399 52 849 681 979 151 27 726 878 26 972 780 445 41 549 565 9 145 752 526 197 334 570 579 439 671 847 824 180 638 355 432 294 804 793 813 356 169 420 438 49 948 514 6 440 280 153 291 759 602 359 247 693 869 239 270 678 917 283 124 461 552 294 87 932 176 498 517 195 904 126 284 319 671 137 197 967 254 441 516 914 142 466 843 39 24 336 318 464 24 97 676 493 257 507 437 800 566 891 631 467 558 999 898 116 598 891 415 679 263 125 640 993 743 585 33 992 384 206 61 893 963 702 74 208 800 91 70 417 911 747 771 669 117 302 115 509 132 177 628 448 478 410 372 322 305 360 154 926 528 321 344 85 926 526 921 277 913 218 825 966 187 199 454 155 996 484 362 497 899 73 542 76 623 243 803 510 971 384 489 920 495 830 561 267 829 97 678 191 625 366 98 913 50 483 104 983 899 580 266 544 64 888 567 119 44 662 880 20 959 59 690 575 139 516 989 125 318 460 689 319 367 629 311 295 641 880 112 988 447 356 665 334 159 358 281 800 150 372 989 301 362 291 380 169 745 208 818 290 792 537 872 653 10 961 792 234 358 18 716 468 60 560 997 785 247 223 27 533 379 249 539 988 639 7 214 321 885 574 751 163 636 331 437 324 467 345 940 324 441 504 201 713 695 233 648 280 181 62 555 285 70 178 68 530 869 410 875 739 239 482 304 36 421 623 490 712 527 61 229 745 326 236 828 215 334 360 427 747 896 439 128 300 907 172 492 34 838 130 888 830 665 914 406 672 161 910 127 958 648 93 260 789 60 580 888 583 147 624 188 394 387 377 56 236 974 485 755 698 745 292 477 408 880 89 973 475 524 859 616 450 81 523 257 766 698 444 528 701 272 854 932 609 671 916 440 100 566 375 50 940 770 798 313 854 33 48 125 531 77 298 826 944 881 955 348 265 528 90 956 856 44 505 817 994 127 798 729 623 703 949 379 536 528 397 122 194 580 640 984 617 118 932 9 109 91 593 401 934 511 729 474 771 579 186 555 553 521 371 893 742 784 238 584 32 524 711 683 764 161 77 648 84 526 463 284 459 73 755 415 374 913 521 627 552 272 522 725 407 654 249 383 478 876 717 993 610 306 138 38 809 953 700 248 542 261 595 99 751 647 973 813 846 616 612 506 472 649 577 5 458 927 778 112 715 12 971 995 486 236 731 457 956 200 397 460 947 949 434 543 473 32 450 792 423 559 638 8 18 949 956 583 446 753 406 907 179 928 508 855 810 996 486 398 172 907 968 991 723 938 941 891 999 181 600 18 60 202 205 657 61 118 986 671 88 904 900 690 643 724 15 551 808 835 971 938 206 993 240 447 811 623 817 71 451 277 801 232 505 607 986 356 548 97 686 784 910 567 826 246 838 711 565 256 942 822 370 652 693 295 550 960 111 445 288 52 303 270 877 342 314 511 526 975 332 596 219 263 630 590 752 479 521 993 381 12 964 801 555 211 87 672 754 211 447 250 481 962 137 255 510 160 908 468 566 748 518 952 874 871 728 58 980 807 3 920 78 534 697 89 765 724 932 108 824 140 427 14 249 273 991 347 339 998 390 197 658 402 674 43 768 609 372 821 683 283 976 714 313 355 589 789 143 673 452 30 256 104 440 915 416 557 214 849 517 987 398 125 440 285 552 456 46 89 830 194 40 710 205 550 46 569 528 454 425 200 123 606 630 851 670 301 588 772 1 453 793 79 839 317 931 109 70 538 188 112 544 204 271 905 971 881 980 254 501 595 557 941 517 844 789 364 459 401 465 841 896 171 740 824 678 217 501 461 610 544 756 920 374 604 280 920 875 677 160 910 457 377 932 155 803 59 963 515 952 724 317 695 876 727 846 219 728 342 107 482 898 173 784 134 133 267 374 777 666 518 735 442 201 122 922 559 511 202 967 191 256 459 993 748 789 437 278 108 67 485 99 174 983 372 705 492 87 91 263 26 715 679 26 405 78 900 917 699 359 716 41 843 348 342 522 324 677 458 205 343 302 936 429 959 94 149 307 635 995 666 666 184 327 609 210 570 790 742 767 189 522 482 357 989 540 415 918 957 173 243 91 373 252 876 262 22 986 426 23 166 497 210 450 11 302 467 663 464 367 287 396 124 837 178 833 861 900 68 641 514 574 394 293 974 531 573 263 367 411 684 994 532 347 653 421 92 262 435 498 647 882 79 577 128 853 698 172 512 984 506 187 210 944 835 867 187 336 729 482 822 558 316 179 99 728 570 497 516 236 174 223 412 58 348 180 306 872 894 792 729 61 451 259 806 565 672 761 707 420 731 969 532 611 528 834 911 287 449 737 111 865 791 738 657 653 886 520 915 614 873 849 249 139 68 368 78 860 183 790 651 891 409 958 125 496 888 289 603 559 131 838 104 901 493 177 992 272 897 747 525 608 458 587 703 453 296 887 695 911 855 958 332 319 831 429 900 589 395 349 2 932 533 84 97 939 985 266 587 833 960 289 559 34 858 36 253 240 575 178 80 65 251 155 596 400 888 362 790 439 981 939 74 132 573 78 299 539 676 449 71 264 951 383 256 815 571 280 436 964 946 806 708 471 512 899 296 967 292 661 1 656 841 151 300 449 134 851 936 66 143 731 700 143 442 59 869 776 541 68 186 745 294 890 11 431 708 157 599 668 657 197 392 482 536 799 247 585 926 695 681 137 286 796 95 656 731 469 842 986 899 296 685 875 84 887 654 264 17 232 216 78 599 310 91 154 491 941 596 673 427 571 37 341 782 883 257 263 957 807 938 909 719 160 636 640 629 215 710 110 88 534 167 980 605 350 168 493 146 172 664 59 263 285 663 953 869 620 943 621 246 855 308 877 52 195 896 845 502 621 847 677 8 739 537 908 830 128 966 599 870 814 824 814 885 465 590 122 196 438 674 626 48 336 203 829 801 310 573 82 956 769 993 651 345 531 307 270 373 797 601 816 570 160 554 207 608 879 871 522 781 658 590 262 813 981 253 617 244 694 628 145 277 627 893 860 337 772 999 866 413 782 32 307 660 345 747 553 381 961 65 112 624 10 792 420 694 837 612 980 775 429 121 985 967 212 497 927 994 671 157 223 634 591 952 206 209 749 56 742 558 708 183 33 146 916 849 65 248 461 430 993 709 468 666 433 881 81 257 256 696 841 842 912 771 797 248 880 204 535 230 871 878 891 236 974 576 359 639 625 722 873 554 774 137 790 188 777 12 973 802 737 323 306 10 301 326 227 762 291 245 289 530 192 109 192 107 850 878 897 763 812 529 851 398 703 995 615 184 893 246 842 454 60 47 366 105 62 577 613 480 533 262 252 233 351 546 463 435 856 724 936 631 312 511 550 822 396 783 367 877 515 724 313 307 112 731 126 36 588 88 944 912 209 544 90 177 44 92 588 555 478 949 125 453 24 980 647 595 838 166 874 230 376 986 811 785 553 311 391 877 175 50 561 243 722 616 133 28 737 549 309 348 262 165 988 199 945 602 55 591 902 560 729 997 559 908 591 396 715 651 677 65 441 761 698 275 999 580 394 375 761 507 286 935 347 38 51 441 750 997 437 304 623 488 789 2 799 26 668 874 473 955 560 939 265 56 890 104 689 677 29 126 519 896 642 755 97 828 609 582 738 558 447 182 83 38 790 282 143 277 885 194 175 320 375 878 539 59 720 484 784 621 419 37 578 182 954 549 900 566 758 306 529 490 213 790 331 245 895 79 702 136 939 871 877 550 400 323 75 477 231 805 33 988 828 48 397 210 180 401 314 744 914 538 378 37 129 57 743 335 176 447 383 717 738 707 770 37 612 653 905 18 435 927 536 532 300 311 140 218 916 541 614 309 189 159 120 376 225 786 46 792 750 771 817 420 83 325 847 644 491 570 213 834 759 407 674 940 901 2 968 112 136 197 674 11 133 680 149 49 608 58 158 350 771 645 140 398 715 871 326 303 821 593 556 42 477 954 57 416 212 300 368 915 680 323 537 113 171 440 89 927 707 200 938 85 779 674 484 573 240 997 144 445 657 693 441 311 311 168 936 708 107 464 137 544 682 353 455 733 873 6 448 649 701 796 638 567 318 128 612 163 195 841 282 872 547 792 476 524 528 923 125 305 914 746 863 633 664 24 303 139 578 769 939 477 599 963 108 261 958 559 391 59 854 475 921 546 80 848 521 525 20 938 537 656 363 653 490 481 147 901 712 776 662 879 774 959 42 813 992 455 521 288 213 698 75 189 216 680 741 886 598 630 585 694 951 314 740 625 414 975 668 114 476 473 403 808 170 490 129 275 718 652 638 282 294 537 352 594 602 103 639 560 576 950 582 26 308 959 163 33 631 578 562 59 974 328 670 947 258 225 699 628 989 860 634 441 246 543 360 833 103 217 851 858 982 61 795 614 932 610 566 223 935 595 926 708 216 670 474 136 16 370 579 819 976 651 446 830 749 146 454 646 254 519 681 563 756 394 442 271 978 994 102 268 532 227 879 721 258 692 481 426 619 998 988 11 703 113 382 823 157 393 703 176 929 487 532 87 153 265 615 872 834 264 655 914 76 108 668 363 472 851 585 695 270 585 713 913 479 569 97 147 85 506 267 495 961 284 242 838 516 131 124 655 814 701 529 338 223 39 247 200 224 898 84 558 851 722 501 956 353 670 767 499 754 264 612 800 264 483 146 186 527 725 785 547 725 861 917 564 392 449 834 345 154 571 879 967 524 874 832 246 653 46 964 205 894 236 939 532 151 526 788 507 298 465 997 189 803 893 106 217 106 504 612 160 798 958 271 962 969 414 124 884 594 716 894 787 602 218 48 443 527 66 740 865 769 336 506 890 641 879 726 448 771 204 690 619 1 910 444 246 318 298 546 487 629 288 545 799 631 793 557 390 149 47 381 979 530 742 817 404 983 988 756 500 151 237 589 328 128 347 614 927 880 139 342 492 65 850 726 507 850 367 942 187 866 889 309 568 52 270 619 208 63 824 699 548 206 95 352 976 348 912 66 790 381 836 262 25 922 501 752 538 224 656 764 817 851 179 414 277 769 347 617 985 761 808 997 775 794 759 692 65 591 507 374 92 626 675 570 808 838 251 226 502 942 76 713 449 314 579 489 668 406 918 501 192 756 454 580 52 228 560 649 303 756 189 960 221 23 259 419 671 572 617 578 977 308 657 237 879 709 535 564 842 791 416 524 92 715 523 709 568 692 503 760 374 388 340 804 249 982 106 477 577 476 98 998 625 486 683 774 4 982 700 61 75 470 215 492 325 786 317 314 531 936 605 522 138 898 535 573 193 28 450 950 807 938 685 666 921 176 65 288 782 131 565 383 428 529 946 499 262 55 48 228 747 335 447 1 949 201 923 143 931 493 244 968 88 528 194 117 761 369 84 514 676 225 367 175 999 236 69 377 760 349 691 298 173 678 514 519 514 579 545 786 879 801 513 950 467 843 60 801 298 539 498 718 804 52 384 640 989 863 203 783 755 661 546 172 584 27 198 677 155 702 757 838 521 405 560 162 689 104 282 479 954 885 384 354 588 700 210 262 284 616 750 109 234 442 605 612 803 22 512 905 846 457 920 632 648 532 40 364 769 934 505 347 644 863 948 945 943 484 709 470 315 424 903 200 272 801 854 515 325 156 890 795 968 15 523 579 828 53 565 350 884 975 703 636 220 163 792 644 683 659 236 248 791 954 831 608 976 79 312 973 716 390 122 433 978 393 230 29 327 568 860 604 677 394 550 624 276 939 497 85 455 985 224 430 618 355 548 808 267 889 241 978 383 807 366 603 257 201 411 300 250 622 836 625 930 939 918 481 728 248 965 897 984 867 57 793 262 967 488 131 0 668 498 147 739 490 674 761 168 985 283 266 98 931 217 731 486 440 56 170 571 353 660 804 594 885 492 590 783 724 390 319 310 847 393 206 295 105 566 25 812 681 788 524 618 582 47 826 25 61 304 450 682 36 949 51 457 154 574 251 900 108 168 999 246 843 201 596 493 581 716 776 83 680 125 796 819 816 761 931 331 625 719 216 949 900 526 690 459 101 97 675 114 391 600 61 466 409 921 337 392 664 28 649 729 762 914 418 963 670 994 496 27 150 306 910 892 592 144 872 636 376 424 76 951 296 627 225 733 689 936 487 197 328 969 192 156 200 557 279 598 820 363 930 498 106 344 748 58 368 999 8 880 117 136 964 697 619 433 182 159 676 84 645 334 658 983 573 665 76 899 626 470 648 479 473 937 931 548 892 899 916 410 680 363 497 659 530 566 970 824 666 385 576 747 579 458 775 761 697 530 48 894 426 11 357 655 606 605 618 678 702 590 800 29 321 742 174 797 148 35 649 194 388 394 147 391 225 345 75 792 738 941 901 915 782 978 892 107 760 557 893 36 767 716 174 994 601 786 782 98 775 166 800 946 733 595 139 637 776 44 99 864 697 97 147 220 368 412 384 140 977 380 295 890 287 220 591 297 147 469 821 879 762 301 420 114 294 415 842 928 519 766 571 389 748 444 378 688 231 612 471 340 414 531 61 33 477 270 658 646 54 957 693 834 238 903 884 363 666 805 132 432 281 348 661 959 989 493 527 257 324 183 299 312 940 526 187 804 945 837 949 947 589 183 743 846 520 717 701 273 948 329 677 295 625 916 387 771 936 623 501 181 837 858 914 272 610 511 973 377 269 442 892 573 695 424 648 398 546 718 695 216 683 122 924 450 865 262 973 806 119 519 361 143 44 459 274 843 624 632 684 512 521 862 829 130 714 25 270 431 83 723 419 40 146 947 941 924 825 651 669 280 132 233 705 655 286 932 408 577 115 194 226 651 805 361 732 725 558 83 609 20 747 567 623 282 956 109 822 420 290 569 68 470 600 278 903 383 170 611 645 559 0 53 401 79 418 218 859 235 534 190 235 131 921 563 583 594 650 44 833 811 7 860 611 219 324 789 125 275 522 937 734 56 484 541 742 516 727 41 857 582 822 151 386 816 919 75 315 878 864 492 60 347 405 743 5 274 306 910 474 723 457 253 850 347 355 855 318 997 113 459 762 291 669 495 356 564 522 318 150 863 324 732 138 295 145 536 461 280 57 783 282 839 263 164 82 971 720 904 66 480 436 180 484 76 270 584 110 98 650 201 226 488 42 62 82 799 416 610 201 685 937 478 693 648 194 917 183 909 887 189 154 59 754 355 137 610 973 894 915 747 126 436 397 207 54 847 314 433 296 751 169 25 173 367 713 634 873 499 670 541 959 431 207 138 395 288 410 312 913 759 428 257 147 675 282 435 951 263 591 133 549 874 137 794 966 385 853 433 636 491 190 481 350 236 282 361 64 49 97 726 830 311 878 868 383 821 80 769 325 417 284 439 537 605 679 246 596 729 175 486 322 183 717 766 819 333 318 170 429 646 558 577 900 406 595 995 572 937 341 775 359 910 695 905 80 34 659 540 394 153 470 960 945 236 195 272 318 525 482 154 344 10 469 970 966 419 451 52 55 56 758 136 593 611 424 807 98 162 693 777 99 628 732 722 11 7 911 666 470 798 895 321 215 516 370 548 395 993 584 382 451 418 314 202 718 682 624 195 452 189 702 825 354 91 320 57 508 371 583 692 577 499 154 626 428 450 894 439 225 114 172 555 274 91 703 538 826 335 849 711 545 666 17 780 596 183 731 61 560 391 962 95 237 695 282 825 929 167 417 677 582 586 923 634 638 7 583 918 865 814 865 68 465 220 619 83 854 625 781 979 698 879 537 292 134 958 168 280 822 749 791 114 745 735 531 487 91 243 979 289 863 812 28 111 197 768 448 192 156 86 466 19 822 482 44 367 548 607 266 973 91 580 429 98 396 566 902 57 66 166 200 19 93 240 960 582 997 221 714 70 244 196 225 508 732 251 435 352 949 679 999 639 248 907 614 436 326 762 61 755 357 544 49 830 275 119 916 800 424 74 543 879 250 482 576 375 967 493 310 504 601 124 954 374 605 801 450 820 351 596 863 405 638 403 891 57 725 389 562 55 823 92 693 288 311 890 340 828 274 233 836 493 768 375 189 26 107 90 878 812 746 543 647 931 252 762 271 384 149 345 432 813 145 305 902 467 852 691 948 754 969 827 491 243 377 944 847 955 443 438 115 549 934 157 999 612 142 17 223 463 35 39 690 469 807 582 117 422 127 509 484 573 580 968 646 335 752 598 10 815 323 884 275 325 613 814 964 718 118 19 609 886 565 516 651 331 920 889 827 416 596 312 279 401 410 558 836 807 782 703 878 911 817 146 419 817 336 473 755 88 372 857 428 770 169 630 927 43 439 968 553 348 763 616 726 190 438 232 529 100 972 362 650 22 334 673 366 583 602 9 693 370 670 528 746 733 993 276 207 39 445 464 860 595 889 701 639 913 430 451 70 645 434 289 799 156 909 571 183 301 543 493 318 87 373 284 405 549 218 926 55 48 242 889 715 60 397 780 692 409 524 32 608 283 999 437 198 91 649 402 104 145 898 916 881 160 618 659 279 95 571 792 726 584 82 241 553 817 810 381 66 907 773 847 611 488 840 147 88 919 212 985 905 746 617 171 815 996 999 169 274 732 297 128 703 512 944 154 880 292 55 22 401 439 591 197 403 94 243 708 227 964 767 184 49 223 160 893 160 302 1 717 717 414 466 997 708 534 342 750 942 845 725 116 443 725 883 355 406 757 672 617 662 661 259 137 163 865 254 531 268 791 670 291 824 839 917 46 675 788 635 12 340 927 830 248 893 562 155 893 516 941 578 787 212 725 175 165 410 725 296 467 184 32 338 614 658 916 282 171 25 132 554 516 692 615 444 859 745 103 935 168 597 80 106 674 231 382 810 80 77 932 38 817 310 287 208 723 213 783 663 560 854 852 992 801 420 378 832 241 349 190 815 185 441 384 6 811 878 907 543 996 914 616 164 264 814 391 59 943 288 16 980 30 606 667 442 268 421 922 290 940 546 772 386 573 813 349 555 602 147 583 675 906 95 102 914 198 574 600 686 565 820 336 360 125 823 26 156 378 575 23 16 899 382 553 484 279 875 637 676 510 135 137 866 219 982 20 752 269 38 542 963 254 316 417 123 726 80 569 63 414 231 634 785 598 541 482 637 706 390 321 488 952 31 240 823 356 600 837 531 341 347 152 95 418 824 35 584 768 589 562 220 946 133 231 348 167 317 247 794 860 79 192 951 930 371 331 297 90 972 169 601 135 289 71 752 297 767 415 498 66 249 221 93 135 406 175 727 239 844 134 597 63 76 668 472 501 505 560 568 390 462 340 927 22 267 529 791 99 627 313 242 511 197 350 311 4 80 106 855 2 47 959 578 779 673 911 240 693 412 194 577 570 71 114 452 688 866 402 895 548 3 269 424 490 48 877 446 904 944 837 219 626 323 718 507 556 690 342 971 996 69 947 728 128 760 351 954 877 296 610 171 164 809 9 581 128 387 217 930 219 596 309 266 645 627 512 683 941 542 351 651 997 77 502 678 473 431 972 801 2 892 731 779 482 420 948 282 319 895 921 292 7 986 900 356 609 316 61 569 464 494 843 850 76 276 594 981 487 413 557 108 824 573 247 727 257 304 542 979 958 826 340 212 709 499 357 249 353 108 679 732 302 435 855 719 241 25 816 651 748 791 459 961 437 522 567 753 16 671 524 526 937 814 325 189 337 570 965 734 621 898 816 895 147 539 536 593 869 746 4 157 762 920 646 767 812 898 461 617 805 417 339 979 378 908 274 851 477 683 357 815 152 940 282 116 156 420 865 837 938 621 950 364 570 766 513 474 96 46 737 748 6 333 607 573 10 813 686 775 108 591 768 86 975 470 829 848 316 646 943 584 297 331 400 845 655 930 374 884 347 967 584 367 241 188 598 941 845 669 861 734 406 218 609 537 300 843 898 307 17 965 665 146 51 482 125 827 274 702 787 562 684 393 961 963 616 603 616 267 993 784 417 901 382 838 307 568 752 673 871 343 460 321 58 53 938 347 522 659 942 69 249 781 959 414 593 432 218 695 828 3 832 441 358 393 271 963 354 354 544 153 297 136 223 336 631 5 24 979 212 838 969 143 434 15 210 553 891 371 533 67 753 823 181 798 70 493 974 2 835 167 712 817 562 346 773 300 756 519 335 178 841 558 539 103 970 124 506 381 736 374 832 317 83 794 671 296 303 48 904 958 181 992 423 928 891 185 730 916 402 797 366 334 552 545 995 38 963 235 143 702 591 932 655 27 895 471 22 573 401 777 475 844 508 280 735 433 13 478 423 7 390 107 855 551 822 986 339 448 693 590 447 613 62 408 16 201 219 631 465 898 677 948 661 903 121 36 767 819 900 915 902 504 782 979 274 617 885 449 357 73 162 526 3 171 221 728 356 810 772 905 315 328 276 363 119 75 535 726 277 806 463 192 919 842 259 763 239 705 273 563 5 189 20 443 955 400 499 457 816 684 389 263 950 616 238 468 384 317 594 704 362 97 171 815 887 263 619 686 960 752 938 916 787 216 699 888 814 785 838 319 406 189 111 52 314 741 524 606 265 915 740 625 159 828 200 761 581 984 457 583 42 399 954 782 127 206 851 266 171 688 614 710 951 876 826 53 890 744 835 36 947 348 835 816 594 115 426 663 30 639 168 660 891 463 367 847 843 103 983 18 984 126 436 165 252 823 639 646 112 52 673 494 711 393 935 801 504 776 511 774 274 203 983 675 391 401 145 494 922 37 33 203 105 567 65 259 555 269 842 556 578 495 780 360 186 937 704 125 733 442 941 280 201 275 68 26 732 220 881 58 732 66 449 861 476 855 887 375 821 631 221 690 886 533 928 624 757 344 639 293 958 951 315 334 311 880 93 444 31 592 434 662 323 577 3 547 763 781 247 724 65 793 604 19 288 136 913 749 601 740 19 597 354 927 440 643 224 404 849 334 112 712 698 719 656 493 342 885 469 798 928 79 929 23 934 432 568 760 558 779 168 177 629 2 556 997 119 407 837 103 150 87 928 114 263 620 525 456 175 238 872 667 249 355 652 662 708 269 86 222 382 439 753 499 927 447 28 621 44 812 274 174 878 102 603 486 996 318 127 910 227 162 414 958 528 645 780 350 455 996 729 696 952 364 841 745 506 47 317 940 723 513 878 752 176 571 280 752 476 921 246 450 682 415 503 476 866 377 346 875 773 434 465 354 812 777 190 127 316 55 689 198 946 187 353 25 973 782 662 607 262 982 904 87 50 695 262 688 653 242 801 924 282 578 632 921 104 883 448 99 226 901 850 335 768 628 339 102 433 155 903 611 761 703 547 293 345 27 339 464 197 727 296 92 432 490 50 990 650 531 922 110 819 668 659 577 273 383 185 198 497 661 248 769 955 884 294 859 199 103 968 271 407 709 848 390 758 765 344 537 899 833 214 729 287 470 363 605 754 665 645 986 248 287 685 827 512 961 276 731 355 559 785 732 339 545 82 591 288 909 439 834 546 138 503 100 747 708 154 994 635 487 787 292 890 605 933 525 89 321 843 560 401 240 84 827 734 392 935 402 165 171 657 641 245 665 395 619 425 381 865 277 914 527 9 662 36 450 493 631 340 680 817 240 34 901 433 404 226 837 58 710 992 764 850 486 543 539 298 842 607 417 21 455 646 2 98 945 304 430 653 192 502 549 929 712 981 988 722 146 317 966 373 997 486 54 399 828 27 102 269 856 730 530 500 222 758 111 223 671 658 429 464 317 679 8 503 697 259 647 841 550 3 651 148 18 148 504 715 853 721 369 634 641 74 750 350 832 542 166 777 454 510 684 385 783 875 668 265 7 720 553 708 997 269 10 855 355 184 878 366 364 926 705 737 624 41 74 536 722 786 321 767 198 207 159 581 13 658 814 958 956 799 886 669 950 719 564 791 849 41 293 790 397 928 311 929 189 731 804 209 805 500 188 554 564 988 999 949 429 150 574 655 210 367 667 991 120 288 598 969 709 128 760 629 699 319 905 725 664 667 248 326 587 597 595 605 171 941 861 760 534 21 859 273 550 936 222 206 168 690 2 510 27 315 590 83 977 455 311 591 302 136 877 145 803 239 736 247 263 155 718 248 403 436 116 365 263 13 10 687 519 789 696 437 413 448 503 836 587 248 82 716 475 179 845 365 398 714 304 940 139 672 247 452 479 649 617 529 528 841 983 4 685 928 563 560 742 822 239 140 593 344 171 107 767 979 600 549 827 540 893 446 265 727 279 461 823 370 956 375 806 228 25 95 844 661 563 749 296 371 254 705 406 345 260 836 734 174 492 18 138 380 660 819 959 41 144 762 548 869 511 937 994 435 640 269 23 802 705 67 443 346 741 474 971 253 764 335 625 108 326 648 952 135 303 534 213 439 757 332 309 676 148 512 383 182 838 302 95 650 550 485 921 165 445 145 988 483 739 834 262 684 54 492 196 993 753 941 420 286 89 627 41 134 822 321 614 500 425 949 976 197 792 963 365 597 903 463 666 577 372 307 521 35 359 254 757 376 901 306 686 149 162 582 880 417 292 20 111 389 276 487 721 397 239 185 421 719 804 409 746 191 693 434 278 740 705 651 133 168 282 212 7 698 97 505 955 465 790 924 598 594 518 206 745 573 881 414 700 633 259 801 819 786 809 171 31 111 334 319 391 196 650 561 237 647 57 752 879 21 801 521 310 993 425 354 513 359 772 153 932 931 497 75 850 319 210 147 481 822 659 115 87 725 274 290 283 152 556 305 214 793 639 332 335 733 276 490 788 425 899 183 191 825 331 520 164 511 660 302 107 912 34 446 750 623 256 710 704 563 963 776 362 247 274 873 946 641 215 410 37 517 732 426 589 722 91 711 417 712 319 835 320 504 71 60 311 74 781 45 170 508 101 401 882 847 217 884 28 857 508 923 628 611 122 565 520 743 864 626 893 75 563 378 434 245 36 221 248 829 961 66 82 818 951 932 886 714 578 953 606 315 954 53 864 648 1 298 809 177 204 3 231 0 945 785 575 113 124 143 970 319 445 69 486 295 831 679 535 936 310 962 483 442 563 16 545 361 776 514 652 666 597 470 655 470 282 998 121 210 139 101 894 57 851 700 533 751 889 382 164 909 825 343 140 541 267 384 824 690 546 142 384 299 905 2 152 751 410 582 769 718 805 990 176 329 715 422 324 710 850 196 848 606 814 791 31 649 69 152 747 714 432 849 514 377 236 727 660 606 816 559 443 197 438 980 888 539 964 535 248 659 103 460 67 930 72 947 321 877 573 215 484 619 851 157 536 579 143 767 913 210 16 391 615 746 409 345 371 239 747 544 339 163 734 759 150 404 884 851 671 956 976 572 438 348 152 279 378 158 551 742 794 811 253 855 742 537 418 221 241 758 568 26 272 443 422 548 74 864 541 98 286 110 348 348 883 279 218 334 970 613 3 695 300 333 879 513 846 167 390 151 880 618 606 749 70 181 123 452 996 523 49 966 696 733 793 319 753 733 26 751 648 221 737 970 59 937 241 954 458 698 666 91 150 391 644 176 52 947 794 817 663 767 507 95 530 824 157 954 28 195 150 569 742 480 990 80 163 717 6 830 464 806 185 674 677 492 883 749 414 772 203 281 160 989 72 509 27 986 588 925 513 714 219 226 206 344 538 5 238 216 792 68 165 462 778 980 569 25 82 899 330 475 259 946 196 456 666 832 668 995 428 63 359 410 337 974 681 574 449 670 194 646 774 740 438 280 255 177 800 803 134 203 323 924 331 78 147 592 40 227 377 569 313 6 599 758 86 822 391 742 828 829 982 949 253 295 408 172 880 249 157 723 680 879 737 223 651 71 550 85 720 618 210 324 736 422 70 371 137 181 726 524 374 69 325 535 615 486 498 326 509 47 611 400 553 387 582 77 588 637 553 821 21 28 148 14 481 185 371 510 273 506 249 186 41 974 679 553 903 135 910 850 967 719 654 164 394 304 470 582 834 33 449 971 633 637 822 719 563 590 434 323 616 728 818 270 383 904 644 733 549 199 69 404 869 534 679 285 408 310 491 524 165 76 942 32 616 321 820 370 463 534 992 451 905 237 474 437 642 564 441 281 967 918 726 500 905 470 482 199 982 665 383 739 612 190 889 475 113 964 832 165 459 184 18 767 715 888 203 195 869 555 611 16 789 984 931 134 522 944 190 968 715 241 342 717 843 166 567 565 939 21 494 172 856 883 266 967 364 474 373 853 672 486 170 718 172 57 458 215 696 362 336 202 915 564 493 972 717 559 364 658 315 944 627 258 617 962 458 885 962 241 193 217 828 794 689 285 647 371 935 752 946 768 910 187 57 553 888 793 859 996 646 100 831 287 580 264 718 81 133 448 700 479 358 958 109 111 900 228 355 587 87 827 296 486 404 280 309 781 402 455 750 671 477 106 333 809 660 259 962 855 259 593 779 519 835 640 806 969 305 292 637 654 194 979 361 326 305 670 863 55 506 750 447 789 57 742 986 382 256 612 272 512 564 38 738 85 722 616 268 944 156 796 414 483 449 17 27 958 27 680 261 605 90 463 946 378 451 990 272 763 872 38 884 365 829 349 550 40 548 858 314 306 470 158 2 733 952 177 566 930 458 319 964 520 153 232 801 116 747 166 531 187 797 118 615 472 641 111 580 717 57 107 361 636 621 210 102 945 913 867 709 542 785 785 586 515 525 135 903 803 955 411 199 744 386 682 314 131 748 359 830 298 172 497 919 744 710 659 878 459 854 223 427 684 366 684 593 900 404 744 760 406 321 626 642 740 153 29 253 685 655 984 37 409 622 123 105 753 293 554 889 653 156 331 21 797 808 284 893 762 991 993 363 562 333 652 823 359 768 645 711 162 859 640 315 473 688 766 463 956 572 677 829 365 810 206 988 238 763 39 736 158 761 219 30 84 46 208 459 79 787 694 78 495 271 247 257 328 842 652 94 614 478 702 530 965 538 181 774 1 304 763 953 104 163 967 46 565 406 495 734 438 337 339 589 170 482 142 961 93 280 372 237 516 395 317 12 8 72 910 483 774 343 152 162 558 230 436 543 37 142 620 175 356 96 971 701 808 861 485 812 57 618 42 926 136 671 780 717 220 482 456 167 798 748 748 130 150 215 504 333 775 699 135 612 646 284 768 982 202 517 833 394 302 858 312 533 630 794 161 450 508 927 421 250 411 456 251 248 786 921 658 499 502 136 528 185 906 290 45 214 576 567 970 367 79 209 123 187 362 414 418 783 959 632 923 648 165 301 76 90 799 49 485 335 181 610 24 815 845 718 729 248 284 5 793 30 851 224 664 751 48 393 653 833 554 710 680 861 535 656 136 460 257 850 438 643 287 630 604 567 561 414 912 740 210 830 975 72 713 855 689 908 289 862 940 16 539 498 664 444 336 876 71 785 157 989 344 589 473 712 102 138 659 553 287 82 821 968 649 497 842 306 214 768 378 938 814 462 86 589 936 601 481 648 343 556 813 137 285 82 5 37 190 181 73 61 734 582 869 794 234 655 469 267 922 923 944 245 839 331 454 424 711 188 714 322 603 330 686 174 32 708 29 914 608 916 612 289 131 974 699 243 429 490 888 692 995 533 473 4 298 797 39 176 184 769 395 190 785 326 17 449 424 843 198 263 448 482 720 424 140 975 967 140 14 348 109 505 204 557 335 243 75 429 785 677 357 712 657 306 337 665 573 823 53 811 161 735 126 124 274 523 120 589 822 644 904 67 865 758 725 506 326 186 892 654 905 947 119 113 331 314 499 257 770 911 386 473 592 825 21 198 383 39 450 101 526 967 303 726 192 281 65 3 293 48 697 844 385 528 67 307 383 794 466 414 40 347 853 364 201 694 629 193 738 400 608 882 458 505 871 383 237 397 757 474 217 909 75 679 836 630 53 107 774 89 255 924 407 991 309 473 77 441 594 656 450 851 717 257 515 785 273 943 105 798 632 4 894 675 496 862 254 808 59 158 290 982 851 253 878 11 263 916 242 329 486 744 2 372 754 519 229 883 900 152 660 82 587 190 818 412 924 721 876 237 382 762 608 576 79 948 956 299 413 467 224 268 995 435 3 218 452 542 624 935 8 657 508 396 328 402 93 846 943 828 406 473 676 565 952 256 690 865 451 308 932 23 530 357 616 6 262 800 555 177 472 488 438 319 470 315 298 574 202 551 704 852 243 367 95 17 982 532 742 355 607 994 88 781 391 568 30 950 570 691 385 533 601 811 128 415 961 682 852 742 671 321 962 276 514 927 832 199 8 103 853 45 313 458 171 347 444 789 646 309 731 49 966 53 664 107 646 702 379 940 353 177 549 674 272 330 445 12 386 235 606 93 172 142 202 455 767 24 927 356 962 206 490 52 381 449 414 657 795 149 135 168 832 365 828 954 230 655 42 947 50 41 715 668 100 181 310 836 590 646 137 700 701 513 580 577 782 548 352 918 38 558 628 78 577 536 625 379 373 546 331 544 715 584 928 621 909 964 357 990 537 376 553 111 717 463 391 743 759 437 215 168 573 830 204 989 188 650 801 129 92 288 887 984 230 305 418 529 354 366 329 88 873 961 18 263 672 912 222 879 380 530 22 699 389 90 216 279 15 210 498 917 677 721 171 918 987 119 998 977 886 380 8 764 66 737 797 434 587 544 771 372 811 861 246 692 703 684 985 416 227 929 736 933 380 523 337 720 124 620 434 384 708 115 962 700 478 483 403 407 542 81 300 235 692 270 383 953 146 821 764 782 842 55 361 647 312 827 300 976 583 610 467 348 359 451 480 280 672 700 880 198 842 430 839 269 360 66 90 366 208 991 100 878 697 40 464 762 596 850 352 64 306 41 352 557 478 52 35 709 831 508 139 417 131 631 515 877 705 259 466 672 394 466 487 782 562 116 15 829 602 653 647 337 325 29 470 185 223 792 648 105 262 659 11 291 836 276 84 44 955 309 27 587 481 112 399 802 883 460 618 663 250 295 445 799 289 775 311 633 189 724 561 676 494 370 943 365 48 944 617 381 185 485 43 202 635 265 177 981 454 585 165 413 967 245 579 313 178 209 9 981 293 488 214 620 163 561 310 490 22 324 58 299 123 899 271 559 8 504 386 119 124 489 485 559 155 721 194 301 562 742 866 70 110 876 680 259 84 16 211 26 33 712 386 888 425 523 503 139 971 462 793 934 656 255 71 287 808 381 875 997 577 948 455 420 722 593 338 391 216 18 652 45 309 307 639 8 313 915 870 263 284 465 167 865 181 42 321 729 910 961 266 749 68 710 371 722 814 417 465 685 555 935 125 389 180 816 600 196 230 301 647 684 361 743 139 466 542 99 826 756 36 688 714 477 842 150 237 200 357 477 440 674 800 339 589 348 930 487 266 74 80 841 565 803 27 894 308 900 574 762 957 232 212 816 29 856 290 819 836 747 40 760 532 580 627 416 992 211 240 283 121 915 360 315 939 745 860 851 237 50 160 513 92 124 126 843 135 162 151 887 114 34 208 759 548 298 292 704 746 747 4 541 364 719 940 460 410 260 423 253 35 830 657 354 179 255 263 685 457 938 757 673 408 861 501 276 608 542 743 79 788 466 725 376 432 877 528 147 801 625 440 660 345 833 154 726 185 715 102 31 5 987 805 855 589 371 199 519 299 573 423 781 280 406 361 234 573 690 870 559 697 363 688 672 358 990 519 636 845 861 701 706 91 562 720 737 456 723 413 23 231 783 131 867 353 4 202 233 750 661 648 227 662 893 629 821 543 120 244 541 639 374 826 959 714 535 148 924 164 648 309 5 522 208 90 737 606 165 827 160 618 468 9 535 791 84 643 779 152 740 555 273 33 949 27 116 106 836 324 934 997 642 404 582 22 610 958 541 808 149 790 544 238 531 179 492 57 24 946 331 779 246 633 923 491 750 20 700 18 665 777 327 230 908 754 957 727 584 332 434 286 325 28 971 123 609 524 188 84 599 415 987 891 859 860 231 873 326 950 692 175 612 829 88 637 495 109 640 970 490 110 992 541 602 862 295 682 89 560 431 706 442 884 301 89 480 748 702 754 919 537 308 559 242 118 329 172 861 10 922 857 427 238 125 841 659 266 882 726 965 605 844 587 586 652 559 480 536 467 478 381 700 564 44 322 246 691 790 402 231 370 647 482 239 37 933 183 99 622 780 667 650 480 454 719 11 290 46 868 956 152 113 199 549 463 315 835 243 576 827 366 693 551 552 470 800 576 872 941 756 744 125 162 934 641 901 142 155 843 418 655 777 802 211 407 311 533 796 602 630 968 235 528 362 511 953 335 323 776 867 180 834 113 288 346 529 240 777 821 941 658 62 912 985 55 340 69 956 856 440 156 354 95 294 132 883 937 416 553 986 568 499 160 692 416 197 87 365 29 208 206 933 656 195 690 280 207 644 19 923 999 309 816 530 665 115 678 66 328 49 924 920 41 129 806 863 693 695 880 566 275 193 318 553 279 469 38 365 158 760 473 63 622 353 255 650 170 13 327 58 206 707 566 346 385 29 408 673 395 18 319 715 560 541 810 260 619 724 701 107 244 377 193 984 612 225 709 991 901 603 664 882 291 438 297 82 301 667 389 264 368 807 721 239 370 582 399 46 177 813 402 623 238 399 657 120 871 386 505 31 4 503 612 197 51 171 840 511 676 895 882 348 517 249 423 722 902 495 200 88 825 602 442 903 843 178 115 383 887 511 372 537 806 685 52 773 49 320 921 115 719 353 866 598 715 370 97 216 212 931 886 354 61 676 2 780 262 787 45 888 307 970 16 627 337 773 233 501 687 222 593 518 808 428 223 395 371 695 988 841 259 467 255 120 151 293 640 87 446 702 914 820 124 847 453 479 980 663 845 418 239 143 799 799 86 260 329 631 823 668 921 70 256 726 517 985 510 977 391 769 490 690 664 466 344 140 17 179 44 324 835 262 602 464 587 535 484 674 650 65 384 230 795 492 430 723 106 775 777 178 548 923 971 831 235 709 982 94 773 279 984 800 138 698 159 268 499 448 410 408 562 849 422 98 538 705 179 185 601 198 150 323 615 157 464 992 741 636 479 666 483 599 314 356 622 171 188 160 706 267 328 353 728 958 572 356 889 348 843 898 255 434 146 351 963 784 953 192 62 539 680 332 469 994 682 253 459 313 466 690 590 90 581 792 342 382 8 860 620 247 509 169 268 42 668 764 812 976 41 948 349 479 596 426 933 451 713 682 549 877 349 434 697 947 775 584 241 872 785 793 562 706 459 114 967 907 648 529 881 324 690 568 625 475 683 924 38 983 846 94 799 428 585 644 846 272 761 530 200 959 813 602 493 367 684 633 256 336 312 54 680 19 534 190 280 42 745 889 376 512 494 677 392 961 309 128 533 375 167 22 414 490 933 534 722 784 393 211 588 829 491 784 302 809 578 783 716 201 294 261 718 341 87 758 352 798 646 189 800 56 261 630 220 213 659 276 435 868 787 356 806 829 541 8 761 547 296 727 228 554 896 710 46 2 876 658 525 813 665 110 828 685 202 721 268 940 898 581 121 70 275 249 397 986 862 418 31 961 430 673 692 943 637 649 819 330 640 59 430 311 788 678 870 75 42 785 83 972 705 111 771 986 879 801 517 934 361 838 364 36 206 354 774 227 637 290 966 93 168 575 585 226 602 105 85 462 18 786 655 587 863 464 477 615 376 777 718 640 592 276 61 796 887 874 345 326 755 657 874 288 914 601 654 830 673 265 39 926 903 909 629 325 725 39 85 792 631 477 736 228 992 439 450 611 727 825 392 239 3 619 548 567 948 952 825 894 564 520 480 646 827 114 789 790 868 125 595 698 513 92 761 740 473 765 570 319 219 16 651 376 328 688 890 253 176 533 333 644 281 321 475 844 865 581 346 444 473 542 887 15 560 831 869 882 271 565 307 475 374 368 164 143 64 960 778 422 165 453 842 863 174 355 461 35 152 116 938 271 934 786 320 713 765 633 919 953 351 269 849 690 978 79 710 713 896 178 957 514 862 772 49 829 391 768 462 693 252 476 824 734 776 662 986 248 960 683 373 346 968 112 120 265 209 725 608 387 772 436 345 223 148 532 249 406 930 131 431 547 556 84 256 711 726 23 699 486 64 931 432 763 582 931 230 23 821 168 318 254 653 353 984 400 340 908 95 644 79 288 117 368 529 870 901 411 358 235 639 86 851 803 338 488 32 213 159 302 825 924 471 653 805 992 780 171 218 326 284 62 636 209 65 43 252 882 886 323 428 484 928 461 745 863 505 436 109 373 129 101 859 160 613 699 532 209 349 552 525 546 24 835 960 206 888 642 979 452 194 579 258 290 697 685 939 163 7 130 338 634 212 29 635 733 310 542 930 178 58 918 663 648 190 662 848 291 200 378 967 19 691 750 583 777 771 469 2 203 113 654 783 936 683 428 812 367 898 305 66 591 429 100 940 210 221 436 265 843 694 858 402 509 244 871 209 102 996 706 759 240 955 579 833 313 339 951 163 917 725 660 681 323 373 684 488 205 626 743 640 746 232 839 388 945 60 447 563 446 852 597 350 594 533 953 705 165 383 211 526 995 244 395 504 141 78 666 871 346 150 841 698 631 972 859 12 208 975 180 665 329 37 265 300 160 745 810 945 633 335 531 382 614 805 621 21 62 483 403 673 299 245 257 749 393 984 604 580 312 696 418 613 306 662 855 0 356 938 96 821 270 573 88 504 606 726 452 962 968 514 881 155 421 14 556 515 858 388 756 993 740 431 596 485 495 234 323 175 408 644 267 512 34 476 103 572 826 999 33 162 54 713 825 426 545 63 661 114 238 838 913 697 720 439 748 927 827 578 605 702 812 770 578 470 26 800 543 476 241 497 401 477 853 488 222 817 48 192 235 520 366 895 822 497 756 811 914 450 335 662 370 140 10 604 249 292 831 122 940 980 456 543 559 677 598 360 207 227 718 757 147 809 299 582 516 281 105 235 91 325 76 237 315 657 15 460 414 972 421 243 878 298 303 574 414 634 524 218 75 760 641 695 436 100 155 640 406 224 281 712 543 965 441 635 524 277 829 570 613 87 357 922 210 863 485 996 11 192 63 544 845 599 291 463 676 827 774 745 625 792 183 900 594 218 573 243 862 355 833 852 306 538 667 297 116 379 577 72 428 463 67 490 691 106 374 411 1 761 142 346 33 634 30 911 713 191 195 824 885 916 609 623 417 214 488 227 343 733 713 485 600 327 559 423 814 567 688 165 646 553 906 917 710 690 146 802 708 119 262 913 220 960 591 265 295 23 895 729 132 565 671 36 397 806 369 719 244 39 149 98 702 807 485 484 771 192 686 108 416 447 540 25 54 977 948 867 543 871 187 528 959 211 380 418 223 569 276 359 257 194 739 653 541 59 372 103 222 936 822 917 93 928 294 491 370 644 87 699 527 923 342 608 604 940 71 190 343 392 11 54 241 465 838 321 651 237 520 473 689 788 83 675 365 702 386 373 883 157 799 327 567 807 545 412 818 177 578 137 541 73 725 751 179 417 816 273 552 90 971 282 186 681 310 836 340 787 554 950 936 682 586 26 534 183 485 398 324 219 170 100 696 662 941 985 295 819 556 762 157 269 497 583 36 641 101 565 37 63 399 932 391 85 92 390 796 290 315 369 683 789 181 212 787 104 164 717 417 518 487 633 543 616 541 79 221 907 916 594 250 946 673 337 36 337 440 792 719 341 114 498 144 903 696 282 664 380 953 469 740 252 615 830 159 320 695 107 771 987 35 984 608 99 202 108 166 878 468 93 363 638 146 404 428 376 82 519 433 494 708 829 67 791 731 978 528 238 235 379 186 824 197 868 128 217 564 324 479 4 763 373 768 672 200 701 687 159 16 513 804 950 755 913 858 989 922 164 567 766 752 415 103 670 802 433 298 649 888 324 54 523 12 831 392 971 903 313 145 144 318 847 334 856 459 35 41 277 166 207 320 613 644 492 123 500 352 792 364 390 530 575 892 414 54 910 831 397 652 361 229 516 431 161 926 686 753 649 948 960 384 297 449 106 614 537 295 30 444 820 759 80 944 187 222 155 761 335 146 872 68 663 571 807 80 515 629 529 333 115 49 544 197 827 416 111 889 814 94 810 662 990 752 407 890 542 496 833 507 921 7 130 619 578 988 71 692 780 287 895 413 532 234 553 103 771 584 193 895 578 689 491 883 260 79 334 395 327 659 781 67 402 736 47 557 511 692 108 661 313 129 547 809 943 967 881 510 528 814 572 104 335 824 485 73 930 70 202 2 799 230 701 885 67 153 364 410 102 781 566 520 214 671 474 412 536 513 623 744 761 393 936 654 6 331 119 296 143 271 942 717 581 230 5 174 74 220 111 296 458 497 600 641 111 832 471 446 948 292 486 500 671 906 928 757 492 430 446 255 461 820 461 933 927 415 144 948 755 858 1 225 127 333 748 346 298 570 108 70 393 111 187 802 457 50 511 975 819 360 892 516 368 439 148 410 319 318 645 505 193 415 899 210 240 426 239 300 427 791 109 958 417 632 238 580 196 572 731 182 927 68 95 211 466 23 863 156 357 54 178 237 997 266 728 334 300 737 295 199 890 877 64 70 754 247 1 34 410 884 871 237 685 251 232 241 428 149 653 676 899 314 696 164 342 442 350 811 28 776 498 904 154 746 388 707 545 197 488 840 95 886 814 164 137 865 890 516 624 352 998 602 141 547 164 787 567 501 863 309 244 759 394 591 316 522 442 234 266 626 625 205 753 465 51 873 452 685 910 779 875 293 466 812 626 650 410 12 464 786 261 497 708 709 875 413 136 561 11 319 476 723 374 129 669 394 203 304 302 143 49 526 256 602 463 337 822 379 693 863 964 26 532 420 502 673 486 675 626 732 53 496 844 242 920 141 564 351 841 593 531 950 422 469 80 984 750 482 733 284 455 487 982 556 97 579 360 217 879 74 256 65 759 104 229 235 495 896 56 948 983 532 74 886 472 688 493 605 570 536 191 432 848 66 527 934 66 547 795 370 585 132 476 583 885 635 109 188 682 375 169 579 562 37 985 795 255 938 619 566 669 728 453 995 716 639 199 7 196 657 726 315 32 521 805 630 283 372 805 936 896 208 260 540 957 292 942 582 874 726 845 491 731 457 525 847 245 647 108 725 494 800 597 497 623 727 554 596 994 91 447 159 36 994 735 245 385 945 590 510 523 489 592 585 937 48 666 208 498 52 343 495 890 896 193 44 645 802 272 610 509 853 767 962 694 592 56 383 28 117 49 953 681 417 286 780 960 196 582 887 500 960 635 763 398 60 968 523 950 548 41 895 902 597 516 587 143 492 530 121 667 926 29 735 242 942 544 147 684 586 76 98 515 313 46 127 14 916 271 63 739 602 122 847 482 441 585 10 631 391 514 380 734 573 986 159 396 54 691 303 801 780 867 282 829 791 658 982 743 822 458 848 953 121 70 723 311 412 732 669 40 69 928 455 481 697 247 920 36 633 695 716 681 871 584 802 584 808 768 6 398 188 354 377 271 818 155 896 633 408 611 950 155 699 41 709 85 883 789 468 989 293 475 476 833 250 426 96 937 572 968 360 848 231 455 925 683 235 754 112 772 558 969 496 266 109 582 16 752 500 691 814 149 926 605 30 638 346 25 426 774 48 879 99 503 890 79 207 8 808 447 410 258 38 904 717 826 99 211 424 807 439 722 590 32 672 543 122 366 342 419 61 988 805 229 107 790 679 32 558 182 150 177 376 599 818 149 238 841 31 50 146 97 492 622 960 103 57 721 378 752 398 582 572 367 626 465 354 808 93 578 614 400 558 626 124 583 712 132 554 299 284 291 252 520 739 392 468 517 675 350 841 551 605 968 422 716 673 885 744 615 439 513 627 202 442 516 707 730 59 362 258 788 975 98 848 533 60 318 422 514 13 573 850 530 946 622 904 869 60 678 422 891 49 594 615 719 624 707 276 244 273 132 146 857 589 988 892 417 972 751 10 966 385 954 812 28 521 249 811 592 184 976 113 253 107 883 535 819 462 344 415 417 971 990 850 32 739 636 648 481 294 35 881 181 441 73 94 406 78 726 849 129 887 653 46 104 552 502 418 391 776 174 272 660 470 808 371 61 44 315 488 138 717 942 256 1 910 118 265 657 28 215 98 654 756 922 486 913 775 237 118 179 381 845 405 602 650 747 932 418 659 600 846 567 122 528 877 317 367 910 78 874 225 361 225 279 929 565 571 659 308 934 493 13 803 683 359 878 375 267 54 925 600 416 342 229 722 686 390 445 178 136 824 413 449 824 41 804 697 632 857 759 295 80 844 85 65 454 221 16 917 995 370 577 500 379 423 355 608 618 812 134 363 871 73 81 19 919 64 449 3 65 425 308 587 300 448 30 866 203 274 598 350 664 948 490 470 518 2 532 355 949 168 559 786 527 84 202 379 987 721 630 639 579 125 828 9 841 105 43 908 240 29 712 563 733 855 499 695 715 527 818 695 60 587 600 181 30 358 482 501 719 297 548 731 228 242 869 831 51 608 671 786 586 865 907 950 267 910 623 61 574 492 115 332 336 704 765 448 173 642 174 396 517 520 806 440 203 106 696 254 955 853 156 922 827 750 120 528 119 633 301 558 249 922 276 370 485 294 756 102 5 113 936 138 281 543 792 595 851 982 17 353 142 406 149 202 762 742 41 147 88 228 53 972 216 177 101 836 312 531 992 567 378 170 162 610 105 581 159 212 565 184 47 200 768 73 498 640 189 838 811 228 850 325 947 134 121 657 602 76 839 435 506 250 183 535 988 346 744 403 810 104 98 298 813 519 829 935 97 204 131 275 420 756 607 131 796 576 567 950 1 717 569 125 188 410 861 870 581 480 113 499 939 34 956 583 105 190 627 828 754 934 577 638 700 33 240 698 732 516 473 395 2 727 750 764 180 959 222 676 647 779 878 578 937 545 288 135 65 886 257 780 995 625 709 815 697 647 214 793 443 784 292 326 742 178 351 180 701 861 333 246 211 339 637 168 497 518 600 749 477 165 994 646 59 421 540 559 187 622 880 721 664 495 539 64 787 928 227 984 790 241 702 261 757 0 76 159 93 790 702 756 176 686 555 627 32 69 796 968 740 987 300 220 11 495 516 956 246 410 217 607 705 438 514 808 394 257 575 608 55 190 200 868 556 308 302 612 208 470 902 1 992 108 534 175 427 289 316 152 642 843 268 799 641 340 604 243 710 376 239 364 555 798 760 174 47 627 699 668 593 306 76 841 429 620 422 323 213 895 612 930 31 237 895 176 481 48 579 693 620 793 295 436 6 875 835 820 773 721 791 574 258 882 549 872 204 889 907 246 852 673 15 18 722 176 719 902 530 124 372 718 588 931 20 913 9 923 572 699 388 938 681 350 682 484 181 568 462 570 44 210 433 303 652 56 465 393 817 763 811 486 90 248 501 89 424 319 582 708 852 985 781 507 845 579 807 626 828 645 999 818 697 423 349 762 795 406 44 84 43 54 871 190 737 587 517 191 476 722 568 421 469 85 624 251 607 619 435 993 402 171 120 114 928 900 471 362 987 108 230 803 609 15 494 483 893 828 379 202 816 698 181 505 434 12 643 30 928 991 950 444 593 777 268 795 932 555 798 869 131 308 688 236 640 953 508 0 374 445 955 450 433 932 646 86 235 37 924 735 468 470 531 646 694 115 172 969 400 28 65 776 613 247 844 501 766 477 894 916 381 892 278 111 658 235 281 738 480 658 282 373 381 508 255 591 105 266 43 293 328 433 765 205 938 167 514 276 126 926 997 231 665 482 61 292 119 592 197 671 652 69 792 348 848 389 466 116 173 572 951 909 2 332 605 472 360 597 238 389 403 964 277 456 940 711 832 725 920 285 500 149 395 759 707 982 334 575 528 841 837 309 287 765 451 697 250 381 328 9 153 813 644 678 69 9 57 137 477 482 79 329 761 142 923 624 899 234 919 304 643 703 146 964 254 910 830 320 92 914 438 592 724 236 185 863 297 923 617 782 509 365 804 996 435 641 579 498 935 184 692 32 746 453 942 422 11 48 679 392 690 929 343 830 877 505 119 975 412 818 399 226 546 108 352 897 603 493 341 991 374 6 493 653 841 83 198 610 629 22 133 74 37 545 17 769 768 815 606 62 188 564 109 709 184 128 72 419 213 583 206 128 678 800 266 602 769 416 755 814 997 663 851 626 543 725 672 839 347 185 221 213 576 2 784 751 911 397 767 37 690 567 31 499 42 340 973 624 794 247 886 791 587 295 222 267 184 975 928 291 387 301 55 642 495 802 269 378 363 964 360 721 981 186 244 23 167 65 694 183 674 419 58 565 584 561 411 223 978 242 499 861 567 660 652 38 504 546 215 310 684 45 857 152 335 237 845 627 442 315 729 328 404 908 414 192 101 566 29 7 608 679 526 818 644 710 121 956 730 783 164 603 439 40 59 899 645 854 76 554 308 474 839 59 382 35 842 667 961 492 881 462 425 405 545 638 726 166 155 297 108 77 661 17 285 311 147 460 423 538 878 906 173 921 842 907 634 557 357 931 538 976 288 491 846 420 630 847 350 719 312 378 285 988 992 487 893 56 814 491 9 998 417 391 360 629 207 813 989 573 856 111 684 940 788 532 323 770 466 258 289 950 914 340 228 12 448 195 749 291 642 856 878 740 525 809 348 994 449 717 136 38 958 0 774 117 473 264 941 725 488 758 984 882 438 301 967 209 324 576 289 476 13 562 995 806 187 764 550 67 423 729 972 28 85 957 385 605 43 294 774 446 585 427 133 536 126 831 645 148 892 81 56 601 43 718 686 2 321 986 250 37 585 358 643 847 976 453 369 451 818 541 402 152 550 323 841 252 757 752 403 854 71 303 629 66 498 100 952 999 147 516 21 852 452 921 210 656 838 767 612 93 171 476 940 869 185 165 331 594 360 73 96 622 49 901 197 188 312 381 492 302 897 697 131 46 175 388 17 543 633 771 965 323 415 926 181 722 939 506 957 442 691 39 156 878 226 691 479 611 850 53 446 171 232 973 743 510 456 869 178 66 98 719 757 667 500 887 199 161 328 349 711 626 595 682 329 385 941 825 93 793 820 658 33 361 586 424 616 333 921 522 149 674 654 685 576 122 934 490 503 297 956 735 114 768 284 600 108 836 800 837 420 50 436 466 946 459 594 216 89 381 368 789 425 341 152 192 773 504 623 346 883 344 578 740 776 185 47 265 750 843 113 56 534 251 265 228 932 520 712 563 709 213 897 740 621 609 225 489 605 595 65 19 870 342 208 226 145 916 696 471 645 560 175 849 248 612 123 674 432 64 819 638 837 849 368 225 330 673 741 914 661 973 892 369 759 97 823 648 228 345 134 721 960 654 136 416 466 443 512 635 654 57 772 758 37 667 91 995 401 961 890 282 681 678 178 581 462 842 934 164 603 905 334 296 240 310 905 314 367 534 506 511 278 198 13 386 984 383 769 404 793 703 358 105 415 309 226 403 650 567 830 815 948 767 823 773 782 549 947 660 308 443 417 76 23 258 683 637 498 968 25 837 559 369 404 278 347 533 550 906 766 596 54 352 357 529 495 737 488 431 829 160 940 146 736 576 466 33 569 848 709 794 636 496 438 36 789 344 699 124 478 510 916 822 390 543 135 320 81 158 975 60 703 505 211 133 1 817 962 976 802 969 382 897 639 909 912 812 554 876 500 386 155 944 603 256 639 530 278 444 211 462 365 342 200 390 269 724 146 854 700 4 246 408 107 799 198 160 721 310 81 942 694 551 922 547 546 665 456 197 672 692 78 761 397 169 939 838 439 224 130 708 695 208 929 421 996 682 741 990 532 112 797 252 479 337 827 501 902 530 301 851 681 766 586 968 544 7 521 583 435 852 475 778 396 817 209 82 37 495 604 958 819 959 285 50 930 121 103 724 40 887 60 102 776 905 162 622 807 427 258 3 298 556 723 385 476 591 119 685 464 666 626 783 43 926 786 630 420 895 82 508 360 260 630 368 81 370 133 874 539 460 122 885 937 909 122 301 174 262 455 586 416 39 742 206 956 776 364 655 131 484 916 925 382 318 808 506 589 753 915 128 848 664 920 887 356 99 632 149 506 434 526 331 91 441 583 974 163 451 112 161 14 286 850 83 802 478 608 731 731 871 155 549 79 531 896 919 170 474 421 330 788 155 303 137 482 1 499 548 603 913 535 79 621 128 557 440 444 976 856 269 544 916 553 832 829 411 680 94 639 573 273 808 945 335 950 783 150 715 415 326 857 407 408 259 806 628 180 986 601 433 597 186 357 701 185 881 658 532 44 198 556 447 771 323 806 924 182 201 357 373 534 840 858 931 365 711 708 94 101 594 650 838 695 595 814 787 130 192 994 203 5 663 227 0 88 202 283 448 349 25 120 498 414 454 795 117 115 804 954 208 491 642 734 585 164 761 449 569 857 293 240 738 859 574 974 850 355 196 209 729 885 512 289 23 162 700 807 96 374 637 252 664 93 529 357 161 677 936 148 859 841 892 396 383 207 660 479 964 80 550 81 376 705 478 19 128 721 896 123 680 81 761 10 479 520 333 744 574 829 258 204 821 774 666 197 159 22 871 15 472 654 753 674 486 488 56 674 957 641 393 732 188 34 510 212 659 404 419 372 708 35 144 441 56 524 914 586 887 278 394 646 106 310 920 757 159 954 92 555 952 751 481 635 211 834 838 650 935 240 129 434 652 324 458 530 140 230 437 17 306 181 20 600 936 753 291 284 405 496 680 49 242 869 593 589 809 870 376 560 210 800 601 545 125 70 375 936 892 437 942 967 28 689 180 826 675 771 677 116 196 343 281 181 474 579 514 41 439 149 216 333 131 472 93 735 512 919 449 861 175 963 335 934 629 448 70 418 369 927 657 23 185 614 605 358 769 633 108 643 693 477 330 615 290 400 855 374 41 423 910 669 303 271 588 385 748 9 339 265 951 800 511 506 331 827 50 587 161 763 412 154 256 646 27 313 860 981 532 409 701 577 628 515 172 962 397 88 983 725 87 116 559 429 816 89 258 417 854 322 847 293 654 680 845 819 830 380 60 144 814 573 403 189 838 729 907 513 834 852 703 933 194 130 327 824 809 452 980 285 899 771 153 727 995 81 763 497 237 598 439 437 107 957 204 47 83 334 345 10 187 359 990 944 867 603 350 814 323 172 905 277 405 740 251 40 873 500 411 661 295 96 676 125 400 840 418 908 534 973 33 815 758 167 730 512 774 749 586 634 830 340 67 955 742 436 768 664 678 739 506 644 745 875 402 800 605 122 833 937 484 900 131 694 890 702 159 244 400 151 49 199 292 306 910 173 732 218 517 359 471 120 489 83 946 370 447 517 677 501 263 689 415 765 567 954 871 368 322 410 762 358 723 700 613 913 710 475 638 310 844 321 126 745 640 389 851 929 542 155 266 554 806 47 9 640 792 763 754 297 583 981 558 954 26 716 96 542 939 445 534 966 893 842 728 388 832 450 568 981 12 878 319 842 168 733 521 621 808 899 668 403 476 899 320 85 604 462 937 709 310 261 4 545 90 216 571 604 614 20 914 255 331 523 939 706 679 404 635 46 482 54 311 132 655 84 14 879 245 841 41 913 39 883 426 210 258 840 158 439 393 166 293 54 678 781 26 497 410 576 773 370 10 675 592 400 462 686 129 401 153 284 804 968 320 82 940 993 398 77 613 8 468 407 34 875 678 392 810 234 925 469 628 547 636 131 177 442 727 5 96 95 452 41 237 247 233 809 826 715 164 35 501 474 792 310 123 357 125 819 766 91 206 860 953 383 561 154 919 441 576 35 636 348 371 581 326 61 610 863 713 288 511 616 756 309 233 205 77 641 300 438 113 242 488 795 604 693 81 700 608 122 162 738 880 388 85 363 361 707 416 659 22 536 395 899 566 852 103 70 372 914 464 643 272 352 420 103 699 795 381 579 904 248 495 200 819 655 596 577 803 703 859 24 31 35 654 629 523 949 345 143 478 177 450 378 404 799 862 916 728 606 775 263 356 84 877 733 600 4 949 542 114 779 166 499 765 262 737 569 881 381 452 70 862 798 567 629 878 775 30 883 965 942 895 380 416 418 251 134 659 836 111 821 701 350 811 63 144 713 545 807 509 108 88 260 73 889 954 614 774 364 946 597 147 893 739 101 104 126 28 857 614 884 828 791 535 290 93 859 933 140 979 651 689 78 396 661 314 575 804 280 724 812 431 57 378 280 6 866 27 11 583 763 243 665 872 211 688 461 520 813 934 78 736 588 659 516 97 267 930 446 84 457 916 254 461 776 911 178 440 195 104 404 463 586 331 530 926 824 437 988 483 704 663 548 454 81 21 450 279 147 923 805 874 850 350 863 684 300 787 210 964 976 200 347 121 469 157 76 297 570 798 888 779 714 195 848 841 701 684 470 977 771 231 423 979 668 451 653 638 942 970 84 562 915 56 450 708 902 608 146 211 853 219 130 752 931 363 129 2 790 134 82 531 455 394 822 168 601 301 300 265 696 598 965 335 826 233 162 326 714 704 159 426 730 363 570 468 681 46 710 24 299 490 522 310 781 653 759 322 938 328 390 883 6 649 641 254 441 174 448 408 704 966 661 592 256 248 406 760 949 267 778 885 899 700 190 761 268 80 181 820 897 904 889 273 255 192 516 556 334 637 762 327 46 214 561 351 917 686 966 641 458 464 230 220 759 996 385 456 614 453 646 932 52 645 338 908 85 482 147 28 472 295 851 150 328 137 313 767 584 790 570 130 695 349 153 287 46 529 739 626 960 423 714 958 462 214 677 997 386 478 610 630 857 593 980 295 906 979 34 947 675 646 429 427 970 794 513 155 312 77 593 930 753 948 75 928 584 719 604 213 747 552 29 86 309 565 315 405 323 399 880 16 522 143 128 495 357 279 358 742 155 578 532 432 591 963 779 976 400 286 132 568 139 173 413 840 809 681 668 398 55 636 264 327 460 444 388 148 634 918 750 522 265 105 458 174 237 29 85 340 598 274 889 895 686 357 807 155 414 84 898 294 13 707 478 849 236 551 798 973 145 553 740 600 489 152 88 441 371 446 23 744 193 771 494 469 820 100 596 633 288 281 322 702 118 182 400 122 242 691 57 931 333 196 326 769 913 257 522 375 467 135 694 579 948 441 588 288 182 247 350 349 929 932 813 345 376 129 959 431 506 435 124 387 759 973 976 330 676 279 75 193 273 89 545 716 537 503 547 996 627 75 767 563 855 263 986 143 594 438 103 877 297 916 435 556 810 911 224 142 994 839 425 456 643 289 172 653 569 569 207 656 993 658 63 868 838 864 414 294 784 567 746 769 976 77 28 758 739 298 45 637 477 802 31 896 216 477 679 330 977 798 889 284 172 961 314 515 792 562 840 406 877 750 53 144 874 129 64 457 527 255 585 885 799 74 44 126 66 188 46 482 397 362 825 596 476 783 676 204 168 457 469 608 490 789 529 727 75 108 622 922 519 713 196 822 764 333 576 276 824 153 738 816 184 742 950 622 336 280 906 698 217 483 545 463 177 821 250 18 654 817 771 476 591 767 141 165 573 17 269 750 656 806 809 108 320 894 147 658 962 303 630 296 482 475 601 617 860 608 661 383 615 176 861 657 160 554 590 176 825 363 755 858 381 439 759 85 766 931 499 96 338 16 201 21 535 407 744 173 328 900 941 658 568 504 105 763 922 764 425 535 812 473 534 572 618 370 919 790 860 697 390 106 691 407 1 387 120 392 458 618 264 273 940 279 557 265 148 535 213 284 935 66 255 641 162 470 352 83 87 44 518 867 563 641 260 864 203 363 329 618 212 799 234 463 757 536 295 781 537 124 150 65 654 906 826 380 958 155 306 11 444 274 403 844 380 472 584 711 76 382 563 75 898 616 483 136 398 47 416 192 776 807 894 848 107 607 743 438 160 445 636 218 958 694 401 636 32 196 217 3 868 930 837 266 209 16 683 583 30 386 662 239 423 665 246 405 697 780 102 807 321 170 97 551 247 71 394 455 912 574 40 214 550 999 9 272 991 848 635 425 344 369 691 709 776 575 182 809 124 955 464 892 931 976 765 468 361 845 255 604 502 190 516 473 855 275 110 467 956 167 187 83 647 459 200 853 767 863 502 540 417 655 270 306 757 993 112 133 75 123 965 534 965 844 874 222 628 562 733 152 82 186 294 232 358 161 607 59 963 772 557 367 10 228 395 128 78 552 753 821 216 197 397 38 435 479 65 505 415 592 397 152 694 947 482 267 284 459 47 521 69 951 447 561 149 846 532 803 807 659 364 146 385 564 898 265 400 137 887 720 103 400 11 958 779 453 983 814 911 653 683 703 901 975 219 689 467 424 344 768 386 294 200 191 146 645 367 389 528 270 314 635 364 506 318 468 571 180 891 396 611 215 196 279 35 583 885 803 884 443 688 639 121 99 449 823 214 620 933 392 460 230 445 227 98 173 49 489 280 472 84 923 144 341 772 320 864 986 512 998 279 262 634 839 607 20 295 682 197 657 675 973 728 829 450 852 238 791 193 601 157 472 30 752 53 691 335 861 877 281 318 371 563 183 953 100 725 251 771 732 288 309 833 442 465 1 460 460 268 262 847 838 56 239 848 430 837 49 553 211 638 425 902 464 402 214 207 733 128 361 83 235 273 811 423 346 749 793 778 745 851 700 423 36 139 609 412 324 778 521 794 885 809 967 328 588 724 680 116 388 248 666 707 407 53 65 149 365 602 767 296 624 196 354 455 390 329 724 417 372 516 78 859 205 125 532 798 977 220 850 254 394 15 819 597 314 25 780 525 578 550 346 464 21 209 360 531 619 86 855 343 570 81 732 80 481 149 507 664 865 582 994 352 532 293 561 369 340 516 994 588 447 616 581 752 195 9 420 988 656 528 175 973 981 415 122 341 773 481 624 728 788 356 105 283 509 762 155 300 578 620 148 302 939 825 784 741 950 906 366 867 935 326 461 818 934 6 84 833 622 932 869 426 347 258 821 502 699 591 351 211 129 864 416 875 726 306 373 84 564 672 14 697 77 636 951 922 388 485 259 62 635 215 7 236 897 106 789 589 743 100 537 565 42 378 93 934 660 702 10 773 61 88 204 131 364 172 173 621 916 632 826 521 925 644 390 131 471 358 573 240 261 897 761 358 924 799 723 808 862 387 106 896 379 59 223 642 391 749 6 317 4 305 867 606 929 263 949 587 979 549 186 848 944 942 428 914 834 56 107 933 855 932 351 117 178 806 160 210 148 599 397 741 390 728 468 532 554 319 130 65 944 230 143 87 99 329 68 219 921 331 716 628 247 204 287 433 384 267 742 833 977 508 825 248 600 701 16 887 867 397 370 173 45 69 978 979 118 810 688 602 942 452 523 882 272 721 490 739 693 98 898 279 725 709 887 714 743 390 367 196 947 50 25 109 220 130 135 380 773 375 91 861 466 933 82 379 279 678 340 374 481 367 553 226 33 852 448 579 46 200 535 379 843 137 79 244 271 563 911 364 32 197 952 399 930 72 434 905 16 389 159 334 318 53 633 244 559 671 836 551 430 433 997 796 108 543 861 862 346 436 642 407 287 355 545 938 918 913 129 788 351 779 707 671 563 320 827 503 734 65 580 451 410 17 405 169 689 951 655 228 345 435 658 816 9 877 903 384 161 665 170 579 695 224 553 437 839 782 549 846 169 739 673 74 514 150 38 327 831 416 791 367 500 9 563 753 766 17 1 57 148 879 642 625 439 674 480 101 976 187 919 645 277 517 778 660 120 403 219 340 929 194 95 584 968 441 585 373 70 782 885 406 91 61 671 44 958 383 368 331 803 522 448 634 810 22 985 470 655 308 669 258 374 834 736 510 460 651 262 843 834 615 499 391 701 74 670 215 258 70 290 403 607 295 245 285 888 945 310 30 968 32 918 364 129 403 997 618 975 319 879 169 543 255 443 308 947 659 884 676 58 192 221 970 830 683 608 868 308 357 557 931 510 416 339 483 537 119 368 910 940 339 744 195 681 788 901 114 280 599 884 411 129 43 229 423 429 205 549 480 608 162 887 80 259 355 542 876 225 63 208 107 489 274 704 165 412 132 29 208 406 325 314 160 450 423 33 235 277 255 451 933 405 849 873 305 758 780 650 688 647 318 914 770 364 882 798 470 381 780 400 189 577 242 789 234 192 67 460 493 827 836 75 139 806 865 563 634 303 630 948 373 74 541 914 43 8 141 422 201 668 246 423 719 611 733 998 7 760 760 694 888 838 762 512 748 562 962 609 229 469 124 472 244 486 619 789 177 620 78 225 366 977 916 228 118 748 690 178 852 150 26 203 786 698 889 342 677 196 363 824 362 787 106 94 983 750 404 272 476 909 896 824 936 935 266 743 938 525 506 641 194 717 133 930 687 10 10 175 376 113 210 722 440 913 547 116 285 225 793 719 643 358 716 323 765 150 417 848 404 423 309 584 317 616 96 292 705 918 115 824 769 878 78 596 994 442 199 581 99 992 519 680 856 200 356 97 129 70 126 624 597 501 857 82 684 660 671 404 558 926 187 773 376 495 635 38 786 101 859 513 395 476 157 910 781 903 552 473 430 50 406 979 587 554 915 625 737 466 520 263 291 551 796 737 262 616 125 472 819 548 103 180 576 591 778 420 490 10 817 719 855 375 820 198 725 975 496 628 23 753 792 486 955 400 202 420 7 701 447 117 333 741 197 624 703 79 856 918 561 557 156 120 537 890 683 738 376 42 626 850 371 949 266 684 446 288 391 695 354 125 537 669 59 396 688 357 659 354 93 550 368 705 138 716 292 414 80 208 122 499 688 619 983 112 673 918 883 805 839 326 156 643 126 916 263 838 935 119 956 856 767 677 758 955 346 880 773 219 138 48 813 696 493 470 36 780 653 397 368 565 344 716 653 532 256 844 44 642 791 829 738 665 830 398 626 762 305 730 796 334 478 607 533 415 260 111 241 584 284 40 761 971 40 994 889 117 652 672 882 47 516 71 456 37 790 117 425 155 526 567 450 522 988 226 28 155 600 59 784 910 375 161 339 329 403 716 936 364 739 640 322 652 296 586 858 304 841 118 473 406 738 906 287 742 888 495 423 335 184 551 50 414 193 53 896 816 134 20 660 594 849 772 971 350 155 692 307 251 790 552 745 379 591 363 319 983 836 97 940 536 501 999 631 464 840 113 308 757 970 867 599 645 331 703 179 921 616 85 234 145 388 843 991 212 33 95 740 733 398 381 791 606 896 40 641 105 323 179 372 768 846 267 961 216 940 984 615 553 737 842 495 207 820 292 827 863 86 298 834 138 640 689 597 238 402 165 37 678 80 130 377 134 459 666 8 409 376 528 751 862 329 728 138 560 182 581 453 952 548 499 974 960 830 425 488 532 941 416 777 957 621 35 531 444 416 698 73 703 900 344 689 326 917 630 625 606 550 45 506 582 406 426 316 462 338 335 892 984 219 645 672 623 671 203 150 844 66 772 687 91 743 223 10 147 907 640 23 203 790 252 175 823 48 607 765 48 374 945 592 779 871 379 810 495 271 958 695 821 661 318 826 599 729 334 83 747 415 594 582 195 894 877 326 168 100 214 603 497 710 756 913 895 537 898 584 841 543 317 833 93 514 637 202 133 802 163 458 873 134 818 657 838 64 23 724 103 745 161 161 676 712 897 245 570 600 610 319 95 351 140 205 483 281 39 561 168 431 692 551 375 840 514 2 492 979 611 464 957 69 389 481 811 529 236 859 849 636 571 347 346 275 776 774 350 173 328 956 156 946 236 780 289 756 75 945 380 315 663 987 896 559 284 362 986 840 667 962 474 910 582 308 470 163 542 797 462 172 280 221 182 834 128 89 659 699 445 866 100 55 787 195 338 260 855 770 929 636 396 400 792 812 364 186 336 477 506 760 991 788 170 464 527 717 94 529 797 31 857 602 571 758 791 249 353 549 115 641 874 980 253 360 544 271 966 366 729 281 966 188 691 137 628 506 953 467 755 933 90 673 681 504 642 159 383 440 212 824 704 572 122 51 628 498 90 960 428 829 347 631 793 967 393 457 225 33 455 679 782 493 982 809 231 63 529 103 437 435 802 604 785 936 621 721 859 584 516 367 854 530 814 434 355 198 326 266 348 286 158 435 612 202 581 703 960 227 366 844 378 21 62 0 208 426 881 753 283 400 865 677 205 917 887 516 274 303 593 488 190 822 723 558 84 39 373 492 691 205 910 497 789 843 416 168 244 613 278 62 426 46 633 533 874 521 315 116 159 256 26 586 646 539 991 200 542 777 233 927 86 564 317 170 474 687 918 114 636 799 545 508 639 971 195 178 378 296 668 442 391 333 62 583 614 396 729 998 84 230 348 79 803 246 51 945 538 127 669 106 203 754 246 343 19 443 699 276 49 88 500 347 638 898 165 120 860 919 749 454 692 756 799 684 703 425 39 472 26 280 171 99 678 636 900 911 867 8 993 200 651 999 882 937 181 777 541 992 519 54 6 901 462 937 574 558 588 739 112 552 52 558 4 376 12 702 801 734 79 942 189 119 73 864 267 538 521 494 193 344 591 365 823 556 259 607 46 559 332 739 625 395 960 166 636 784 460 796 983 847 473 81 502 353 377 661 35 464 217 191 486 632 912 464 498 420 941 513 310 300 209 569 336 665 54 166 746 364 485 307 710 884 405 218 706 913 762 903 150 959 525 724 261 32 386 977 963 210 737 661 780 464 353 563 760 773 929 91 757 699 317 405 545 957 395 724 667 191 775 730 387 417 756 74 851 460 794 906 252 790 898 140 155 268 579 603 874 192 659 900 603 29 380 82 785 577 210 216 653 740 860 902 743 491 728 455 706 321 351 895 998 965 730 319 870 919 488 794 755 221 34 333 49 200 834 614 95 209 816 403 764 893 12 472 359 630 211 565 201 775 166 768 555 668 731 324 88 711 361 538 900 845 670 859 935 967 951 605 842 929 701 654 904 480 282 601 551 163 341 670 430 440 216 657 243 123 34 412 676 206 80 927 946 43 91 981 86 358 104 294 163 998 410 847 483 271 314 847 605 340 173 796 657 338 536 15 642 976 776 483 14 517 392 949 913 578 733 534 815 950 289 169 18 24 519 501 363 684 83 917 264 141 189 282 144 600 236 71 141 908 546 396 787 895 669 673 298 7 732 88 189 738 489 899 269 828 34 658 99 2 581 431 254 377 552 355 600 857 972 881 546 613 512 91 109 847 244 639 361 882 98 180 45 450 146 17 441 589 297 661 281 492 47 135 841 514 188 202 738 739 522 356 428 24 825 592 288 266 882 38 673 880 131 495 486 910 32 151 452 719 636 843 32 9 513 777 494 10 26 539 977 20 336 237 102 52 973 927 349 564 504 377 257 266 569 444 714 963 599 929 611 590 834 984 558 26 410 654 297 485 979 360 151 877 424 857 598 37 933 53 894 380 729 999 137 547 136 323 885 47 973 959 345 514 931 997 844 127 94 519 257 202 91 457 281 131 971 245 502 592 99 854 198 206 386 715 550 178 415 239 850 915 928 518 3 729 618 472 489 945 857 212 202 666 5 473 259 878 710 790 771 772 420 595 646 105 138 470 993 740 115 374 922 930 364 478 232 806 102 944 724 547 79 108 901 743 308 424 692 854 340 669 942 591 326 465 396 855 128 791 481 623 119 699 707 59 699 70 291 966 202 559 285 516 10 710 737 439 470 714 581 965 102 309 198 445 114 836 532 47 129 9 492 330 869 604 259 897 213 506 319 554 993 196 414 883 459 411 568 674 26 702 474 796 587 663 446 664 435 107 138 771 830 459 186 680 799 708 841 561 437 226 218 41 869 649 397 602 197 155 569 764 698 765 98 639 115 618 715 266 575 859 453 393 352 771 989 272 335 662 979 820 6 600 19 517 70 633 104 776 863 940 647 840 728 896 376 453 370 905 245 734 398 340 720 281 768 247 905 49 844 891 857 869 998 92 551 517 332 228 231 172 605 562 668 648 924 353 78 379 123 965 573 910 278 800 108 1 639 130 630 954 789 625 218 601 232 730 995 152 323 873 584 470 205 13 469 164 773 609 676 49 230 715 349 194 52 205 449 290 233 200 427 830 549 610 215 999 843 134 293 134 145 568 988 305 509 402 721 403 310 142 357 814 747 218 854 896 546 787 99 722 997 777 439 845 238 212 309 73 306 649 868 456 144 836 281 536 634 981 833 913 301 255 838 303 152 655 935 256 554 142 40 707 240 489 593 381 938 510 34 896 693 587 288 686 656 489 787 558 737 451 840 351 482 137 523 244 52 455 93 573 597 269 169 702 334 136 212 942 169 896 635 459 382 196 32 375 347 705 944 343 609 568 908 457 564 283 89 791 194 388 253 954 251 886 516 495 8 750 215 635 874 695 50 389 264 15 5 367 356 857 801 425 417 76 303 164 698 144 730 614 501 871 788 292 555 608 399 77 312 93 290 371 753 75 407 238 83 811 257 925 858 475 317 258 364 81 290 713 332 634 831 313 419 917 427 953 80 214 894 709 595 68 747 923 169 711 969 302 332 416 670 501 104 936 701 840 852 67 350 110 474 366 646 939 238 549 453 892 228 265 48 0 122 317 763 682 29 890 315 463 387 79 161 876 534 657 612 723 700 271 487 502 701 279 943 902 735 182 182 894 153 726 404 831 972 551 157 938 770 82 906 141 198 346 500 631 122 409 597 293 824 708 59 744 679 327 552 54 539 890 674 708 634 214 869 638 756 239 781 359 859 925 167 948 880 878 690 865 433 17 121 869 982 658 462 568 98 968 516 752 380 701 679 341 147 296 336 371 919 631 632 432 994 797 487 853 85 960 46 899 303 333 728 868 859 515 20 610 985 367 385 470 814 59 759 988 664 643 655 57 57 685 959 889 598 730 483 18 453 586 211 731 140 337 13 34 588 805 559 329 333 619 485 583 287 489 934 29 798 849 142 855 893 567 942 254 904 547 345 838 603 314 282 976 512 213 251 762 637 728 101 446 622 757 768 217 22 354 189 818 746 176 898 367 594 628 432 582 278 271 742 73 533 147 1 581 464 793 660 573 734 935 628 149 671 165 976 719 106 66 937 714 706 945 467 192 152 609 362 466 596 254 703 411 216 844 763 204 966 742 975 751 705 241 743 45 947 252 409 308 239 870 296 246 32 695 26 817 761 99 248 315 982 945 603 133 553 413 962 621 365 659 830 734 728 340 886 542 668 640 195 68 66 430 733 35 635 299 415 44 671 445 896 849 263 767 343 524 937 425 791 449 755 221 245 913 983 812 869 63 455 349 971 1 330 326 218 959 881 233 429 121 743 645 653 644 203 744 272 449 700 10 383 60 355 779 674 7 727 214 866 522 54 116 467 24 308 56 660 159 965 556 552 791 643 399 875 762 548 286 200 642 992 647 989 602 4 855 545 100 30 463 800 43 334 166 54 9 884 660 335 461 520 802 314 823 343 776 965 644 451 904 391 721 365 822 90 687 54 420 192 556 184 997 892 902 763 609 509 342 364 178 103 448 957 227 230 762 496 90 90 557 305 792 887 54 157 464 148 139 914 892 746 864 495 544 99 511 362 53 920 643 232 639 591 831 575 15 519 804 912 25 347 739 428 122 10 811 821 302 40 13 545 374 20 546 885 569 147 863 910 585 43 674 162 562 965 704 118 872 184 348 346 883 55 643 818 933 853 121 761 533 185 664 33 60 417 944 725 915 58 823 341 840 330 909 566 856 554 125 705 613 611 70 413 199 908 172 692 642 595 88 116 155 946 208 290 199 968 967 10 763 24 305 272 225 34 689 195 883 578 420 532 759 721 864 702 902 171 299 654 953 26 68 270 768 880 80 626 276 238 661 145 620 679 63 999 697 134 132 528 833 991 689 915 11 507 73 960 355 826 152 405 62 690 102 941 194 244 324 823 574 419 909 512 30 276 185 572 34 179 910 962 85 394 639 797 783 556 561 868 615 1 699 462 550 849 715 870 179 923 447 300 614 856 873 939 280 514 91 161 533 666 987 714 875 0 477 638 181 909 646 687 323 214 433 447 11 221 911 766 778 154 167 319 227 0 412 535 756 955 347 760 223 252 652 927 384 600 978 249 558 967 455 903 72 466 93 770 825 863 904 685 892 842 385 240 529 561 302 795 389 689 108 692 395 157 412 607 974 570 741 782 383 150 68 582 314 550 624 906 498 200 28 695 236 522 738 455 789 436 491 372 284 244 288 254 337 707 432 121 487 183 924 481 991 89 650 836 900 277 179 74 370 906 63 936 289 45 143 999 899 918 273 755 31 462 902 595 579 319 202 354 488 820 629 184 488 100 37 735 904 623 55 863 563 136 361 412 708 436 135 260 623 447 612 177 568 936 56 388 18 111 51 958 538 529 533 980 380 193 273 922 933 510 600 498 666 262 804 251 906 12 245 356 168 881 843 656 774 291 937 660 912 8 115 189 687 750 765 471 0 130 192 151 514 650 547 544 731 38 892 613 629 386 382 907 373 147 378 245 823 521 309 638 706 116 310 804 328 924 462 784 862 132 184 358 593 378 847 152 463 891 1 477 868 931 391 411 837 612 274 360 531 139 18 529 950 524 362 658 855 108 114 261 334 571 8 566 750 844 520 660 47 723 662 157 624 115 533 519 713 826 0 765 103 374 378 56 759 413 951 664 82 331 763 249 179 120 275 500 661 563 350 851 89 645 25 675 136 747 77 283 624 695 252 474 666 926 486 878 309 840 982 490 144 81 314 500 260 97 49 87 703 497 361 847 226 674 867 790 50 247 328 202 730 790 658 236 94 363 127 29 583 485 695 167 135 998 176 925 449 532 744 521 573 777 563 711 919 330 145 725 480 430 345 815 201 848 96 897 637 226 104 322 138 292 678 955 306 463 245 229 39 626 806 474 677 1 412 842 177 257 439 596 272 377 799 450 187 565 6 171 883 663 696 15 921 614 975 366 961 798 703 373 270 242 199 293 895 348 911 278 308 482 316 731 859 224 87 454 825 508 524 858 264 473 452 502 24 995 975 195 901 404 254 661 232 368 864 798 928 618 325 477 112 863 772 18 55 82 229 276 364 49 552 572 597 821 249 858 394 673 362 685 356 229 417 821 946 74 274 466 475 977 587 197 884 109 702 459 21 37 767 421 583 174 882 586 535 765 317 814 626 189 80 184 280 722 421 864 260 216 796 280 67 974 933 407 13 486 523 911 530 140 185 387 740 104 862 155 612 45 67 95 412 460 26 303 822 598 869 809 216 281 814 577 752 184 729 710 119 422 856 823 535 321 665 110 273 523 390 383 837 439 326 895 675 344 278 987 922 791 539 6 569 521 119 840 328 708 622 740 912 54 443 99 797 167 599 133 971 812 112 227 207 873 756 675 845 526 741 526 635 146 373 911 647 602 213 258 20 229 750 115 530 47 413 641 470 202 879 256 632 214 472 847 709 87 660 920 959 126 878 138 609 146 849 503 538 793 729 515 512 548 462 976 776 705 163 189 633 151 658 605 960 119 640 372 186 816 535 818 373 592 101 351 570 920 2 980 257 805 863 373 985 593 626 385 959 129 716 963 7 69 935 802 550 370 4 333 812 857 642 342 101 529 414 561 768 886 132 387 50 582 441 42 929 971 501 463 595 582 710 510 782 827 432 835 325 214 373 175 817 200 737 50 66 302 584 579 455 854 14 416 198 402 826 217 321 567 399 488 742 29 934 683 20 770 216 223 82 984 965 307 637 305 672 324 504 525 811 484 138 867 196 735 615 618 306 391 362 139 142 21 934 366 456 285 341 700 198 423 560 624 970 134 909 62 769 105 922 821 625 66 554 751 648 730 266 29 960 402 824 871 713 829 322 417 871 612 739 464 993 27 859 866 888 978 441 646 995 842 55 650 523 11 495 690 54 10 562 757 516 317 938 399 245 24 519 91 591 251 373 153 163 807 583 210 99 966 898 964 827 466 710 498 30 694 159 287 783 750 869 212 554 90 123 232 157 604 916 161 252 502 854 373 643 292 593 423 428 778 180 286 315 613 812 205 825 331 457 403 471 246 249 431 63 201 640 305 1 719 72 643 877 884 193 863 576 506 248 55 134 97 698 360 940 70 194 859 388 55 929 442 277 65 757 965 684 251 937 776 920 61 986 315 954 406 979 39 627 64 598 646 302 237 146 363 686 958 251 115 461 733 840 765 655 248 271 13 195 954 984 833 67 958 100 867 41 255 899 800 561 487 462 103 232 581 144 110 66 701 229 288 378 132 899 501 138 279 927 550 84 790 419 401 375 532 122 177 2 597 267 780 612 329 80 817 129 991 349 418 8 505 807 111 330 758 547 964 130 796 689 512 139 491 647 635 244 152 293 539 202 293 597 973 487 454 239 366 825 264 773 997 491 28 730 204 748 575 414 965 749 766 617 243 940 871 362 606 809 223 418 23 956 448 912 353 851 749 620 973 166 658 198 861 608 947 199 277 83 897 393 654 963 970 997 741 748 582 735 142 706 2 966 369 387 381 63 564 756 978 353 395 78 11 433 663 397 647 994 946 14 281 197 949 570 888 913 813 581 733 178 406 976 681 964 922 801 398 139 586 351 698 656 35 610 743 727 616 2 682 547 543 248 825 190 423 49 287 226 260 959 308 188 122 337 794 815 905 925 733 21 71 113 39 208 914 497 565 125 162 180 222 253 237 867 74 882 309 939 855 785 92 656 180 71 731 211 561 642 733 353 957 675 198 817 242 687 660 615 270 660 580 346 499 817 511 166 988 95 335 853 889 899 594 212 272 283 111 653 722 396 910 457 245 296 138 937 569 894 82 503 476 688 581 268 590 655 688 420 857 308 829 216 471 969 850 672 321 735 944 470 614 776 289 56 887 302 618 152 555 30 450 645 425 744 394 488 549 511 21 474 610 619 241 57 149 387 459 912 160 635 656 308 981 576 869 378 955 452 801 305 278 994 484 153 483 823 782 651 784 289 758 148 458 57 953 820 394 933 310 203 665 72 464 806 257 68 658 556 32 942 762 614 115 447 403 220 142 362 300 857 254 147 456 113 104 15 307 361 156 449 16 72 756 632 639 722 507 77 263 625 225 446 781 144 539 947 571 56 188 22 130 479 453 294 824 587 296 657 752 849 622 699 806 456 658 301 466 795 796 647 234 375 330 113 777 151 548 406 831 823 300 340 326 945 128 848 871 290 867 884 983 918 741 800 232 706 76 559 373 536 833 200 96 661 100 207 740 780 712 86 953 401 385 98 134 482 259 427 429 716 608 4 397 172 932 854 944 539 226 607 65 371 143 253 883 750 757 766 373 821 770 444 634 700 552 413 772 519 813 520 776 330 790 640 657 378 547 863 400 672 83 922 464 624 73 850 581 518 538 362 641 719 220 464 819 970 997 611 610 687 844 688 192 557 33 821 845 221 412 312 250 520 777 106 906 94 782 823 913 549 503 842 367 72 317 80 831 691 811 0 524 482 111 933 484 280 295 635 54 557 913 370 146 516 657 946 930 26 37 604 24 652 4 259 261 855 447 848 29 609 686 408 140 247 163 70 336 133 49 127 386 862 10 480 130 498 581 700 218 196 198 230 935 154 276 626 869 626 560 496 194 276 366 923 913 583 444 146 946 218 491 758 105 507 541 221 410 907 694 325 373 910 426 536 331 995 930 480 493 66 415 240 447 736 665 997 331 590 711 775 149 653 41 917 979 768 442 624 652 953 559 504 772 692 27 621 712 41 830 423 208 588 405 184 789 181 738 995 375 617 928 518 474 804 953 334 256 745 670 353 188 407 907 806 873 987 60 579 317 64 507 959 276 173 400 897 89 727 264 957 690 973 417 791 808 878 510 166 994 367 772 563 620 589 255 375 606 549 577 177 987 259 808 828 25 251 954 562 33 890 231 458 804 354 919 238 626 453 59 791 900 552 675 575 738 38 45 390 854 575 482 230 759 579 813 572 709 232 339 465 583 701 699 138 517 715 525 735 430 778 856 469 359 382 302 58 89 97 111 870 194 654 235 751 16 1 57 93 131 969 832 104 995 464 299 508 23 637 699 937 498 410 364 654 404 633 486 366 831 587 971 196 415 671 265 80 540 754 944 770 54 714 242 490 436 693 820 913 848 150 946 132 840 793 74 295 152 860 179 501 446 523 878 183 681 944 427 682 69 249 663 485 445 462 397 93 253 726 36 429 238 851 285 88 212 577 884 915 468 706 596 379 686 573 529 411 106 418 984 928 225 892 652 913 577 94 391 162 288 343 819 547 903 961 918 446 967 734 302 782 512 844 967 471 960 281 694 262 781 559 712 415 893 983 467 593 453 407 264 821 584 547 6 944 777 413 488 111 240 384 810 610 285 972 933 52 332 282 172 752 106 90 473 686 577 629 104 888 26 581 749 170 192 479 539 162 941 349 52 845 511 511 674 331 826 550 432 285 439 169 346 660 143 504 725 706 990 271 50 62 746 843 448 422 838 32 412 631 755 137 583 825 838 335 932 206 318 864 847 357 662 541 778 817 25 748 618 150 520 406 107 963 14 453 753 244 425 81 753 790 350 898 483 195 639 478 803 551 80 847 545 808 612 804 888 189 731 678 401 27 744 249 84 401 532 735 376 913 331 619 675 613 554 397 275 586 143 82 164 7 385 744 608 798 337 248 204 319 667 197 12 518 505 347 762 101 411 134 698 552 420 646 712 940 285 170 914 313 869 807 307 832 848 443 287 397 303 361 313 105 849 63 513 828 845 283 487 79 961 925 217 339 270 87 484 414 817 454 763 444 59 553 331 997 89 994 39 253 991 730 11 269 531 313 128 406 608 671 849 352 894 400 268 419 832 776 122 737 838 785 210 898 14 927 960 154 406 162 953 227 734 102 149 520 660 883 249 860 499 231 541 603 776 323 597 188 100 716 571 399 7 366 83 486 171 178 797 61 585 30 469 719 358 45 203 138 769 636 850 408 639 526 342 100 385 32 381 953 84 701 830 508 332 722 797 388 158 962 858 699 652 729 692 207 805 711 943 590 404 870 968 273 624 850 416 817 119 132 794 140 397 277 318 189 572 480 652 592 824 58 382 704 318 138 2 65 493 154 119 8 855 667 741 193 166 895 134 960 317 31 733 448 420 134 51 246 283 934 673 335 372 165 155 367 321 35 873 817 487 526 802 539 773 393 971 419 736 186 766 650 595 259 932 30 244 626 916 367 609 274 959 34 439 653 99 131 506 411 391 692 304 933 365 958 988 449 310 796 27 960 782 820 792 917 787 583 17 614 579 717 594 666 518 432 955 224 392 123 6 565 76 325 352 678 959 273 246 772 699 299 278 992 429 643 25 956 280 216 413 703 663 60 739 245 911 74 933 889 625 433 797 909 207 162 749 455 784 943 797 887 634 433 750 594 251 33 947 612 667 453 485 238 397 290 455 846 284 23 370 31 361 44 763 699 521 664 420 674 212 977 414 467 567 618 923 987 688 859 963 22 279 317 546 29 151 713 277 500 696 311 891 296 293 906 927 867 889 218 572 31 569 342 288 149 965 4 880 179 532 214 267 200 679 72 963 969 931 187 187 581 201 692 864 482 219 752 968 899 403 303 549 507 571 644 456 311 265 382 818 189 171 779 483 389 94 392 673 608 579 732 258 385 457 62 463 239 393 607 272 55 495 558 132 491 747 846 526 516 908 228 491 68 650 535 222 512 625 864 885 951 85 197 727 105 674 518 168 521 858 111 409 782 686 336 772 375 250 461 58 394 619 611 502 372 529 417 286 231 95 872 207 82 798 498 205 359 650 665 921 799 250 74 83 118 109 557 597 277 254 744 169 215 658 234 786 143 745 598 784 412 26 792 360 954 459 549 430 465 790 205 127 606 434 775 174 42 338 591 202 791 407 200 355 433 39 286 364 564 149 360 570 425 179 764 782 51 589 769 110 526 388 514 701 864 12 102 175 974 125 315 236 271 551 602 411 659 432 416 32 960 102 32 269 205 873 207 390 902 680 439 569 947 366 34 106 954 98 888 479 995 803 225 356 754 851 468 929 498 682 704 729 996 772 869 275 371 629 598 290 929 60 758 345 591 451 938 661 289 784 102 820 979 208 825 655 137 915 470 565 573 612 760 449 742 257 546 685 149 507 880 793 478 295 114 823 173 939 101 937 335 430 306 866 775 365 282 680 352 275 296 70 279 975 73 563 979 589 682 834 495 962 296 411 484 723 641 14 206 251 163 399 92 492 501 172 498 135 659 593 595 764 61 264 910 842 481 296 208 585 747 470 581 840 765 185 75 675 996 407 802 600 203 886 677 224 17 531 198 168 176 426 443 965 860 414 498 504 639 129 401 966 750 808 866 169 921 874 862 298 154 895 664 576 19 625 244 241 108 74 274 305 27 897 331 410 565 779 982 892 845 381 40 514 391 858 153 936 386 358 154 162 876 245 843 706 26 408 59 313 469 246 936 760 916 793 464 319 676 144 273 394 879 390 588 289 322 719 894 690 374 535 849 430 513 64 603 316 834 90 142 583 272 951 966 598 766 467 805 34 454 828 614 184 944 695 697 317 893 418 772 167 909 772 75 466 76 116 787 777 428 744 757 531 563 503 73 334 131 807 354 401 323 312 2 658 392 766 373 891 328 276 395 425 231 34 845 583 910 608 995 381 678 861 590 757 382 71 20 957 204 290 81 544 586 314 113 546 491 421 772 117 921 544 979 761 253 118 963 355 869 706 97 963 809 766 207 839 392 717 999 54 310 909 989 815 363 417 982 562 222 466 394 275 209 310 12 175 753 694 201 768 244 563 23 259 949 372 781 615 27 331 905 311 934 892 986 504 772 227 509 591 304 197 120 562 559 672 346 481 972 783 578 594 825 508 320 381 270 162 39 240 978 913 269 326 92 712 551 760 324 43 452 507 796 711 493 134 757 186 500 469 506 129 257 943 672 551 799 489 705 437 248 704 102 612 214 175 606 24 439 226 601 329 106 286 237 681 539 709 375 494 274 996 927 318 884 312 381 734 334 211 471 228 339 435 565 688 972 577 444 333 345 131 465 493 785 542 892 37 161 558 645 382 446 324 334 552 264 330 684 13 702 877 667 798 857 607 409 26 387 285 316 170 747 765 369 791 913 469 965 350 920 374 860 381 924 367 754 111 950 180 539 629 30 5 689 869 854 538 316 100 640 642 109 883 967 432 378 999 352 889 945 678 782 827 787 207 213 512 94 489 349 455 230 591 721 469 321 874 552 603 438 643 849 658 686 821 652 122 953 454 812 349 500 637 224 46 281 34 367 652 644 481 683 232 724 65 194 956 289 34 624 152 439 205 246 191 881 130 193 672 413 550 613 180 981 589 388 485 645 666 990 475 357 948 558 942 529 865 650 280 563 281 712 902 577 884 535 925 108 201 331 461 976 955 243 375 699 199 164 475 960 424 99 838 637 800 673 834 813 341 858 21 657 471 328 683 349 502 996 67 926 796 557 850 578 641 472 393 454 980 905 122 887 423 943 674 674 41 236 586 387 462 217 785 6 908 16 678 976 876 304 815 252 75 411 751 248 88 804 180 297 357 480 797 843 174 326 246 416 549 919 407 734 896 141 360 417 804 60 908 657 710 11 977 972 744 60 6 961 212 717 702 926 275 549 195 394 370 328 971 110 755 92 360 276 61 326 972 259 35 149 575 991 133 157 800 325 384 69 670 598 852 907 881 743 542 244 124 152 706 244 785 970 498 373 822 674 858 788 37 176 968 809 70 885 777 703 374 13 132 439 683 190 438 184 321 268 644 396 471 1 763 929 923 245 910 934 190 374 730 482 206 785 486 150 381 980 594 714 341 838 860 470 257 926 372 968 432 694 976 280 251 5 526 240 420 162 74 200 860 244 81 46 185 80 76 34 531 804 745 922 162 306 897 474 171 491 729 433 440 428 582 193 942 145 144 344 199 302 887 162 933 38 101 943 912 22 915 863 52 303 59 385 864 313 61 529 360 233 384 504 853 239 319 582 44 610 547 233 702 335 557 920 719 128 415 713 283 405 117 994 84 69 936 978 363 802 383 35 5 222 740 324 425 546 194 850 144 677 105 884 908 508 619 372 26 329 546 226 419 450 35 257 782 603 72 838 149 887 212 602 776 562 666 602 596 476 195 865 865 482 393 514 710 601 595 656 982 925 25 990 381 500 42 854 201 871 640 274 679 33 698 624 404 386 63 38 36 225 675 122 549 439 926 714 312 664 180 106 432 293 396 737 52 932 487 270 321 263 280 273 596 702 129 612 31 148 850 618 776 950 591 340 828 355 908 591 460 46 27 797 531 486 512 994 331 796 764 530 884 635 660 940 779 13 517 568 734 405 197 472 714 373 358 933 550 448 855 962 768 960 421 785 327 225 146 589 232 468 915 671 325 152 351 439 938 173 355 401 960 241 294 463 466 343 734 717 162 271 305 190 501 188 411 593 500 619 90 757 71 257 605 407 726 175 602 118 921 787 983 668 51 933 848 631 936 487 779 9 658 660 349 67 29 760 85 944 226 393 458 218 172 535 464 64 264 34 625 995 728 635 61 751 856 446 872 255 869 265 273 742 108 775 125 530 950 164 133 995 607 888 475 460 374 655 749 387 449 429 495 289 555 946 575 520 179 834 720 562 93 759 634 53 406 795 24 295 967 347 201 632 585 948 389 972 579 939 885 303 781 561 968 973 233 391 778 173 521 112 355 522 616 41 878 115 280 345 775 637 929 40 286 124 249 137 486 944 103 681 349 653 683 223 265 267 556 290 668 574 9 773 825 704 735 870 458 639 607 948 448 670 743 531 890 202 982 41 653 538 153 211 636 492 868 935 472 587 242 258 554 540 138 795 583 957 824 436 760 643 72 553 644 167 4 721 570 455 668 804 525 919 996 931 645 8 578 151 959 607 810 163 772 814 188 631 379 1 930 902 693 413 104 865 55 209 607 216 425 946 429 97 542 7 785 359 259 906 605 820 227 825 778 12 478 224 915 161 683 839 350 443 715 864 527 946 464 317 626 702 203 419 192 57 341 879 767 513 344 672 958 724 508 803 501 373 168 813 998 28 913 878 184 563 581 201 915 633 725 7 199 940 961 838 30 51 497 484 472 256 851 127 739 697 836 348 547 997 596 88 161 38 598 92 479 432 636 890 839 335 295 889 14 441 259 227 371 483 468 16 976 153 768 745 563 634 85 29 584 169 812 977 745 575 392 164 339 445 294 924 892 29 927 638 611 219 359 968 943 11 691 362 6 701 703 340 830 177 397 725 680 584 678 555 808 520 206 501 456 79 538 91 451 386 473 105 508 697 662 144 150 53 836 722 655 948 793 5 981 611 857 95 900 611 216 690 677 134 300 82 669 84 815 431 838 457 72 481 303 690 601 313 541 146 348 641 923 727 221 266 631 231 813 883 983 298 996 8 7 906 137 899 117 516 553 20 105 161 65 205 768 658 446 161 297 426 133 830 408 98 747 352 465 628 987 252 895 195 968 201 109 923 511 933 852 276 625 173 471 143 243 5 688 619 415 797 77 922 278 169 841 533 125 994 104 754 902 892 523 530 666 572 868 697 615 555 840 75 510 478 284 812 929 574 500 396 472 296 406 296 42 399 715 711 144 551 653 229 813 923 334 80 180 927 286 243 515 277 830 65 117 915 257 844 333 84 612 285 301 35 281 111 893 107 138 74 10 821 120 424 376 728 538 487 32 757 928 442 484 95 458 970 273 656 925 842 165 300 506 447 546 178 828 961 663 102 672 179 643 860 123 803 365 141 500 151 865 655 115 323 83 863 4 707 256 329 850 736 576 550 64 677 69 904 844 650 333 98 937 556 363 638 859 790 811 936 555 83 531 787 559 638 409 639 130 141 676 172 64 84 884 792 219 806 428 13 704 475 682 13 816 422 867 681 193 93 306 489 218 853 878 140 826 569 439 816 488 512 274 458 651 274 602 25 367 177 875 772 602 372 5 233 389 864 156 633 344 994 291 886 457 633 776 23 43 658 742 961 735 50 444 939 280 697 82 95 938 788 390 815 521 140 181 400 238 839 102 796 427 145 632 415 794 641 165 16 253 540 172 169 327 523 304 434 372 755 861 370 781 471 772 130 78 337 409 17 129 288 620 521 923 809 139 976 621 611 88 86 683 971 362 323 663 342 958 283 283 37 232 310 605 294 510 322 283 596 904 255 523 70 822 555 995 512 831 972 83 356 629 559 453 890 328 542 535 561 199 941 71 985 239 528 784 13 407 32 607 492 93 702 172 62 568 153 353 142 885 697 527 875 559 166 549 937 915 221 845 150 394 87 598 486 541 275 104 607 709 304 637 62 98 913 709 10 830 648 758 84 225 345 735 515 53 644 764 36 693 290 383 766 222 227 723 953 951 197 44 650 249 469 380 461 337 83 967 30 27 204 351 246 779 873 46 480 81 743 535 618 929 414 847 147 191 732 538 89 483 856 840 518 530 753 151 217 977 829 153 451 678 128 108 879 776 740 28 567 666 9 595 351 184 879 245 153 747 346 554 443 541 424 450 72 858 239 418 796 86 725 933 445 315 792 814 976 986 504 11 37 758 257 413 354 950 524 817 226 93 520 548 34 390 486 479 700 606 697 778 101 37 972 771 955 237 454 783 971 956 614 796 805 536 903 556 405 66 395 185 163 59 658 879 576 320 883 518 112 260 547 379 169 707 448 710 961 962 698 71 394 531 643 924 660 227 745 461 571 707 487 725 393 284 902 291 683 254 904 331 91 441 972 713 727 547 299 13 422 108 333 191 367 512 766 901 832 432 319 433 136 365 806 948 915 893 766 192 61 752 826 84 608 521 202 13 309 876 890 402 188 955 503 338 228 94 520 938 280 665 786 238 892 637 668 458 663 76 742 667 930 801 535 528 920 865 200 236 416 857 915 983 172 675 358 886 265 302 463 362 242 505 139 313 904 81 180 864 481 931 65 935 982 25 633 197 568 486 142 788 978 323 912 421 595 490 989 202 961 944 867 180 162 948 618 32 944 634 830 707 918 181 247 563 214 779 136 7 18 7 276 558 956 608 941 476 802 132 898 852 42 309 223 131 851 843 17 46 372 605 774 4 534 578 160 624 480 292 550 844 611 716 347 629 404 365 473 844 331 652 473 811 141 907 829 356 500 942 338 545 998 996 102 698 224 684 370 276 629 3 606 77 449 229 505 275 285 504 929 455 267 190 649 359 238 290 123 894 362 573 344 792 23 441 438 931 288 301 515 501 86 659 165 287 671 695 451 588 596 993 132 970 22 545 124 217 553 993 32 75 655 573 23 217 654 115 308 761 295 163 310 843 61 787 63 969 158 566 800 728 731 304 859 735 462 677 196 721 824 257 766 359 42 408 435 231 122 0 72 159 799 886 509 606 751 567 940 166 904 262 830 568 45 7 981 147 920 37 226 108 831 450 330 366 128 991 569 307 634 744 137 128 146 969 814 75 985 569 461 782 705 268 144 334 177 933 309 51 553 910 46 512 367 511 749 527 769 914 17 320 441 236 506 119 18 437 188 22 712 437 764 901 943 90 650 367 559 262 680 372 938 374 880 739 345 624 182 342 288 557 919 107 631 825 868 459 972 923 337 350 92 974 203 209 364 809 197 555 174 319 344 711 88 861 282 133 577 502 412 235 154 228 441 887 311 458 808 580 923 612 678 494 368 246 323 216 526 940 277 693 163 324 413 269 678 465 345 593 88 189 198 903 747 423 990 418 243 944 0 182 349 412 203 944 965 110 233 593 697 169 279 937 406 965 441 56 521 0 385 486 987 477 712 270 730 663 366 487 292 480 299 115 757 530 135 823 471 965 269 238 450 539 361 752 507 95 462 739 302 964 621 537 526 350 58 556 705 148 426 432 100 534 880 761 641 101 457 597 539 335 631 619 639 376 872 414 773 873 268 74 872 437 115 841 98 211 643 356 646 670 240 660 901 180 350 734 230 570 146 151 972 657 516 897 309 211 470 800 715 770 854 141 948 532 626 773 785 352 860 554 681 900 351 317 128 781 428 606 442 105 440 319 519 317 671 570 393 850 962 790 717 857 491 404 757 36 475 770 586 624 6 747 807 555 283 865 209 63 483 308 600 649 108 248 698 320 100 747 534 518 247 780 669 190 474 804 458 757 639 616 183 266 139 503 379 525 236 764 115 635 206 123 632 88 808 635 812 142 687 774 663 175 352 512 400 808 163 93 327 32 644 718 664 53 925 314 815 604 281 439 465 461 882 176 477 525 388 120 889 320 788 511 855 622 501 281 195 221 607 298 856 224 986 806 361 59 973 45 674 419 160 18 30 802 924 666 976 646 352 590 102 586 161 146 17 281 911 489 540 541 18 331 723 797 883 105 129 242 200 153 478 780 18 309 946 743 1 885 754 295 384 268 857 738 996 970 540 571 187 220 153 955 650 743 212 440 578 422 640 283 930 693 484 497 967 211 246 432 552 756 379 335 234 462 902 442 595 72 15 715 97 795 20 377 947 907 89 989 385 683 868 472 356 450 862 252 80 349 616 442 280 837 257 714 677 618 706 913 65 654 99 662 220 183 424 46 220 656 495 896 359 547 504 993 564 848 465 891 131 118 987 233 955 765 198 737 915 746 26 127 953 637 408 549 855 728 515 177 396 840 230 502 856 155 472 369 687 773 39 843 367 28 445 895 753 370 308 953 566 137 20 8 882 813 5 657 859 910 61 569 444 727 131 852 164 885 478 904 824 8 746 364 17 860 324 731 673 270 75 106 964 788 310 712 340 188 225 32 182 34 184 551 357 989 604 830 134 60 187 271 319 4 777 777 935 84 991 13 883 62 161 689 565 447 262 355 167 881 817 460 427 610 629 967 847 582 317 382 316 845 554 886 927 726 191 80 23 220 289 436 689 675 261 695 381 565 320 460 66 698 179 451 842 386 89 92 948 307 24 63 176 892 508 719 180 623 4 116 278 681 384 402 314 59 874 178 392 52 135 734 264 313 326 772 978 458 940 77 632 637 900 110 863 768 966 833 225 922 528 75 261 845 513 438 515 375 932 275 80 543 479 451 141 725 966 358 7 259 563 967 262 130 526 487 791 762 452 233 723 880 495 524 718 653 194 463 316 625 42 477 296 75 282 180 293 459 65 455 566 359 716 273 795 28 7 878 979 990 54 404 631 621 598 44 361 652 285 225 208 515 391 658 8 210 250 731 312 455 612 202 353 392 755 353 910 17 676 100 846 309 227 590 778 669 718 473 603 126 413 848 962 110 926 827 523 696 59 729 283 435 865 840 80 648 0 886 581 360 93 945 366 236 678 294 682 25 12 474 277 186 374 306 37 51 933 640 899 628 746 942 308 895 315 304 826 547 470 329 920 160 541 997 324 448 552 253 539 832 829 544 353 799 387 979 259 927 921 289 899 265 699 448 896 296 483 857 211 821 788 983 909 191 128 768 976 326 130 609 507 873 890 456 214 86 279 643 631 572 737 370 387 580 898 10 66 23 576 541 496 172 508 306 345 624 17 856 518 23 353 440 222 922 776 316 664 708 93 369 880 649 540 381 559 964 330 720 80 403 73 847 505 801 727 658 389 79 139 642 963 943 640 264 262 964 187 110 772 862 153 145 939 979 730 751 938 5 162 991 973 644 975 385 392 201 294 533 737 900 703 217 152 749 13 382 350 202 300 834 859 940 802 858 28 175 600 281 618 923 70 309 738 197 462 178 704 327 504 516 853 663 673 206 968 623 342 922 52 189 54 547 556 620 834 696 166 832 880 887 917 185 941 311 270 615 681 658 82 711 157 510 443 824 2 648 381 569 671 543 346 360 903 925 270 352 109 478 360 463 832 555 739 281 506 969 337 877 496 234 661 329 385 774 739 128 532 381 875 859 229 590 779 405 629 110 45 610 363 809 369 289 386 404 936 539 827 469 955 60 460 592 822 111 650 35 590 335 582 583 942 378 763 200 762 455 50 265 357 39 860 277 154 205 148 488 468 841 775 125 818 112 365 338 846 551 9 802 204 548 445 68 806 858 411 624 843 835 378 311 791 187 476 206 930 53 945 318 169 774 362 599 306 185 684 462 461 63 865 925 5 760 510 949 567 555 259 652 781 279 653 753 164 454 656 567 859 549 144 829 189 514 610 470 254 378 655 86 729 688 207 329 797 182 492 802 848 439 492 303 860 167 205 972 358 629 201 717 277 510 774 126 518 665 117 341 36 490 276 572 489 619 26 35 377 199 220 789 295 295 179 846 996 194 839 671 992 385 230 906 227 217 682 142 162 956 861 175 391 988 270 753 292 136 314 477 976 66 795 901 130 616 304 182 309 113 914 630 905 939 730 286 329 945 875 280 656 89 675 709 446 85 798 744 722 562 793 662 589 449 962 346 148 556 190 708 962 390 877 308 306 595 965 456 907 898 725 103 473 903 65 61 920 901 842 962 531 391 846 655 467 938 627 856 355 918 851 605 630 518 917 591 818 436 697 440 892 692 247 24 455 590 867 329 822 957 848 280 709 570 845 712 109 90 960 223 71 211 49 705 184 735 835 549 951 321 857 52 692 138 970 45 261 720 888 47 93 770 179 596 438 263 849 946 493 10 371 127 716 564 50 436 980 28 286 296 168 935 140 575 250 998 211 294 754 390 750 315 814 763 848 892 552 528 80 933 423 19 609 313 701 253 795 960 740 893 986 170 834 999 798 116 574 257 505 306 860 329 717 282 723 143 700 604 169 110 869 441 202 550 357 217 725 56 848 156 785 82 283 255 462 702 733 968 743 851 609 795 210 825 606 637 143 304 884 839 524 155 314 986 289 216 15 874 178 499 161 156 180 15 302 728 472 375 610 352 454 741 537 125 445 922 420 273 98 122 238 619 29 906 992 898 617 258 901 966 746 588 721 753 834 193 996 425 388 991 976 624 476 686 729 62 79 757 549 887 626 452 913 887 294 191 737 866 471 335 943 642 386 509 141 759 652 306 695 583 565 284 296 897 841 27 873 727 847 371 150 444 478 43 129 37 354 277 890 350 756 241 651 135 306 622 88 458 342 247 311 790 490 480 950 547 87 501 145 776 137 217 287 252 612 704 282 542 293 261 261 171 352 639 271 793 407 672 669 979 59 357 658 388 173 312 463 574 530 198 668 357 737 776 208 695 83 654 270 170 129 41 745 602 287 858 991 279 781 66 134 505 184 594 498 169 251 252 622 364 318 785 795 40 203 420 1 580 641 809 764 761 975 781 800 735 395 999 87 206 87 157 408 42 211 525 163 780 60 860 303 751 101 940 264 259 49 893 968 335 907 566 669 506 993 762 650 207 870 141 357 509 799 957 393 203 171 880 394 631 425 962 568 827 881 804 363 635 797 76 841 699 174 290 737 513 446 85 406 500 761 768 365 40 34 732 562 891 589 828 864 256 334 349 270 937 43 0 669 887 233 25 561 173 894 22 120 107 507 466 534 608 875 398 469 645 377 759 311 902 981 579 984 507 655 588 661 416 189 6 149 276 313 289 977 296 295 192 684 515 321 467 390 75 184 778 970 991 721 721 965 726 360 173 900 228 68 912 980 535 932 231 640 224 391 296 965 238 479 150 398 426 965 261 217 706 271 729 389 433 574 513 264 275 231 279 378 584 434 260 614 983 720 587 285 358 260 641 995 272 875 722 323 730 439 943 135 561 452 409 638 205 948 526 878 993 636 875 418 543 570 53 48 130 389 543 478 907 59 749 269 929 393 965 798 902 907 894 515 81 563 326 670 544 440 322 903 116 94 676 438 99 904 275 465 134 862 206 223 22 970 110 128 149 152 104 376 307 822 995 627 595 219 90 204 671 131 116 688 903 454 513 246 464 261 190 201 781 793 608 615 778 156 577 743 545 178 982 401 717 193 830 124 305 42 525 558 538 589 30 207 134 136 84 443 813 294 523 412 261 978 220 805 357 429 990 992 212 779 140 285 979 221 943 761 14 136 436 224 149 165 198 995 934 143 427 632 817 889 985 906 839 501 805 416 664 523 99 339 464 113 445 756 350 605 399 762 631 744 953 643 345 681 646 631 458 952 612 293 517 919 889 795 187 560 882 850 318 810 757 973 6 255 57 52 987 633 64 108 152 497 906 65 390 101 6 614 955 590 921 634 83 495 12 349 798 779 729 944 677 543 573 52 980 649 845 982 899 813 111 578 298 832 384 314 2 594 93 9 728 891 437 219 447 774 652 628 224 716 751 697 339 901 940 668 196 245 951 991 661 138 948 190 514 137 954 622 705 320 42 341 798 362 8 226 416 637 853 552 680 595 872 340 845 991 272 308 11 987 217 175 183 181 41 556 70 174 14 957 733 102 331 937 698 107 413 291 217 33 553 47 172 933 984 509 22 436 90 345 179 830 307 35 119 239 755 24 353 609 298 866 761 922 332 666 658 273 166 712 290 619 571 546 55 694 392 681 112 517 49 166 636 479 321 470 108 26 365 188 229 547 841 641 829 292 339 375 97 664 574 930 637 621 625 163 257 750 501 230 113 183 377 640 463 641 120 979 701 982 153 116 604 187 971 137 374 615 392 483 300 86 438 310 294 58 242 592 168 411 579 472 922 836 239 376 400 705 89 378 321 356 675 700 337 939 752 13 784 780 342 311 933 618 92 263 328 569 673 526 944 218 792 198 912 463 705 931 372 533 627 918 707 188 628 978 118 483 349 111 732 640 358 690 213 890 926 13 313 93 977 481 26 841 205 623 884 872 288 390 346 291 641 251 104 542 350 788 126 642 887 653 504 69 662 769 125 575 381 141 542 957 576 688 876 422 161 573 163 75 670 789 251 140 791 200 9 86 307 519 975 544 207 748 515 293 629 469 39 293 533 310 320 561 394 717 38 959 107 300 689 427 236 402 652 612 851 896 205 209 658 946 761 293 340 896 511 40 592 165 934 421 240 102 738 201 212 210 117 835 450 730 915 236 410 371 7 658 342 171 323 93 81 389 321 26 505 260 811 21 442 80 359 973 41 103 558 817 506 199 736 352 444 507 184 638 151 55 512 638 22 825 420 596 811 834 972 121 829 202 155 843 754 541 440 384 801 36 848 850 258 637 500 322 349 491 80 103 978 720 321 777 938 194 908 936 902 719 791 721 66 269 290 966 217 300 845 487 868 105 702 781 104 896 873 395 571 642 224 325 115 252 358 726 39 842 310 547 792 350 502 188 104 894 604 494 242 370 379 986 96 912 933 679 238 791 54 778 893 758 333 375 459 495 442 33 64 562 51 732 793 805 82 317 872 284 627 746 735 980 65 156 815 997 375 542 679 158 748 430 942 11 401 925 782 364 565 806 571 663 900 840 141 912 778 301 977 856 936 98 830 958 96 940 702 876 315 934 218 762 957 97 677 894 18 870 56 946 266 206 601 412 917 345 780 963 263 262 551 17 921 48 257 259 806 771 608 606 153 574 586 465 106 785 433 113 981 436 434 708 504 492 4 964 888 622 481 830 415 991 706 823 783 717 478 232 622 786 866 570 234 970 972 578 685 121 2 417 162 735 445 529 508 826 312 570 137 243 52 912 902 338 284 163 466 749 866 883 925 894 226 129 263 194 382 450 827 934 635 275 565 623 30 219 895 93 32 141 249 298 425 323 990 736 248 403 821 575 873 22 565 234 545 118 564 444 764 195 781 990 724 213 532 310 863 545 201 252 882 790 836 805 762 539 822 219 526 929 37 620 659 334 6 729 59 54 829 738 121 468 210 46 40 465 161 406 911 208 922 46 529 664 365 602 259 95 761 967 340 837 335 924 643 830 186 511 932 252 539 111 832 351 422 761 481 92 317 622 361 530 705 802 355 765 237 207 913 315 736 200 966 849 861 116 643 907 718 936 589 797 892 769 418 95 533 566 669 789 423 483 383 667 673 671 693 489 698 362 819 6 291 301 506 184 609 701 250 509 464 935 24 139 734 524 786 443 738 768 672 18 516 489 634 923 382 250 375 608 84 298 183 102 808 93 839 372 562 294 849 648 290 828 927 955 545 259 402 572 784 384 497 328 179 743 80 641 372 958 209 193 550 763 722 144 688 84 938 118 95 687 489 472 134 971 282 30 416 656 115 89 920 475 789 877 207 65 316 431 347 785 968 566 436 316 770 582 946 633 799 899 771 510 287 969 551 357 903 440 457 587 543 970 964 412 984 195 443 569 751 319 864 462 255 878 890 551 262 309 679 407 592 173 795 74 993 334 175 973 949 535 349 289 633 678 375 607 929 167 24 518 174 904 687 21 326 416 662 910 532 894 939 429 965 774 176 859 884 498 13 65 910 269 577 765 760 867 527 943 25 510 917 277 363 506 597 763 559 43 490 848 14 410 641 494 821 80 246 216 409 776 832 323 90 345 245 48 879 103 728 824 491 784 893 69 118 600 678 935 977 41 321 646 546 206 15 761 770 686 276 233 20 725 16 86 358 26 687 364 760 950 16 900 990 634 804 871 228 637 408 402 371 461 421 215 893 988 257 918 805 456 353 546 840 360 33 979 792 195 798 775 875 633 949 303 835 608 239 755 889 712 772 565 392 656 203 291 941 975 791 932 39 35 244 426 173 975 80 797 647 741 198 957 167 320 872 7 580 789 851 552 797 471 930 453 557 420 421 285 15 942 167 548 985 685 174 674 786 172 778 409 683 963 831 801 787 762 503 338 522 923 723 296 584 626 572 770 357 355 256 767 952 102 253 752 590 552 447 906 768 351 738 986 344 360 974 795 138 468 270 809 805 942 290 605 993 50 322 811 215 438 385 213 987 129 522 300 629 547 773 836 298 593 577 711 816 50 326 86 506 504 147 354 891 292 284 597 95 383 65 837 105 218 820 519 345 883 285 835 600 27 791 350 471 900 98 765 487 4 666 259 816 332 521 519 725 46 700 340 78 444 748 269 641 60 684 522 172 24 982 831 418 756 686 483 71 284 106 812 617 13 883 247 578 343 103 886 464 957 444 683 447 582 940 913 969 604 727 678 670 746 970 340 434 465 132 243 234 54 716 767 480 605 767 817 485 307 6 663 656 492 345 107 589 116 27 880 368 701 415 469 512 506 583 511 49 485 246 401 233 531 587 112 11 913 639 845 904 399 748 534 828 332 340 477 967 193 393 606 566 7 112 21 562 852 166 48 445 804 496 178 848 383 560 19 994 26 838 796 82 643 446 481 206 811 808 850 955 222 137 998 533 518 934 42 34 821 489 430 674 96 80 697 92 394 579 486 655 380 103 109 282 465 779 107 59 92 19 120 726 56 356 715 803 250 680 962 27 760 635 54 981 611 859 438 196 564 592 437 855 409 942 395 497 357 763 377 447 167 440 685 399 909 24 875 894 663 90 969 316 267 75 709 544 370 418 740 39 809 55 610 563 586 911 332 915 431 175 468 254 712 515 208 156 952 405 649 790 247 57 549 186 594 812 853 448 399 484 933 0 903 283 915 637 761 669 242 66 444 30 604 824 383 832 939 484 269 120 582 333 528 286 442 345 329 732 738 14 523 964 525 178 600 389 149 719 935 651 98 359 275 34 399 928 554 772 583 493 79 145 157 224 648 834 631 860 165 537 180 947 547 285 10 76 167 513 809 825 709 8 897 395 171 928 186 905 905 329 555 756 864 515 606 839 683 770 358 110 443 280 906 522 828 641 651 432 487 573 872 551 465 314 626 740 722 265 97 734 676 42 522 536 739 798 78 417 846 997 812 781 653 512 212 443 662 68 929 130 927 672 65 842 49 65 817 103 446 258 982 512 408 720 866 981 160 218 264 44 28 798 430 947 957 422 331 902 750 916 335 184 687 69 787 221 53 669 760 388 292 198 154 852 72 856 768 641 801 700 143 777 747 202 749 751 854 456 449 939 972 312 388 877 420 149 429 230 265 100 203 193 47 55 121 164 348 970 340 910 631 976 686 736 596 93 294 502 101 260 46 991 162 109 328 448 101 852 707 611 571 316 928 287 566 0 333 166 825 887 269 678 844 178 820 519 665 378 379 76 811 440 678 525 885 233 399 918 755 485 534 823 890 817 535 982 534 743 118 998 226 838 150 35 584 686 963 966 550 772 939 463 612 634 231 160 392 828 964 996 869 134 983 566 328 773 842 764 566 993 474 811 417 221 839 922 5 239 119 463 665 7 743 848 65 412 43 22 75 813 510 444 403 573 183 205 462 83 822 193 5 985 24 103 883 501 537 241 209 471 828 486 352 28 863 744 890 795 543 143 108 781 112 301 950 2 134 218 691 425 723 971 558 450 459 677 218 795 524 382 534 908 411 889 919 447 630 706 234 176 594 819 195 912 1 503 171 560 752 891 935 78 848 17 684 558 504 74 941 478 110 19 728 209 37 829 393 637 978 932 234 286 635 0 329 828 496 411 461 244 864 650 273 426 611 912 720 888 523 445 444 315 591 851 893 633 813 173 326 254 456 888 538 290 491 840 969 404 358 846 162 587 266 185 73 518 128 748 531 996 83 440 848 887 798 940 144 932 233 492 654 720 833 357 52 960 765 946 476 252 594 659 524 502 497 375 694 352 862 660 399 865 905 99 139 568 598 504 330 112 402 334 770 16 846 918 104 597 789 648 688 918 843 673 908 221 876 233 948 675 119 211 448 921 613 202 905 857 120 450 379 435 225 610 921 117 218 699 586 942 615 120 211 220 884 162 728 305 74 276 89 587 640 152 593 4 370 103 221 430 721 885 441 721 829 760 27 589 202 749 205 19 417 857 43 115 468 775 975 823 947 668 704 736 510 447 744 248 169 929 193 246 41 888 1 726 67 415 576 909 163 536 179 748 576 943 367 676 395 696 609 124 987 117 815 638 579 581 281 535 451 140 325 1 429 332 544 981 39 392 400 203 646 711 561 648 206 229 883 866 971 241 398 610 494 183 461 748 238 218 611 347 362 223 729 71 74 372 758 324 745 262 378 594 838 312 29 468 676 818 695 579 187 192 559 765 547 275 146 301 762 597 86 326 266 630 385 364 607 749 505 821 14 67 137 474 367 383 507 454 802 42 798 986 831 740 350 120 430 158 918 705 239 978 126 121 814 567 518 320 981 770 292 801 747 132 710 539 927 25 476 814 413 967 323 683 648 772 795 331 175 440 708 189 728 890 837 631 65 105 313 392 882 914 487 478 599 732 707 297 565 616 165 751 106 227 647 12 583 8 606 525 483 756 39 548 518 813 880 264 967 822 847 934 801 695 76 41 24 237 636 991 871 109 354 957 477 976 841 839 866 392 186 531 401 222 355 478 797 210 762 728 50 272 268 349 580 993 787 174 697 331 970 560 958 31 526 248 991 996 69 857 854 441 142 288 303 88 399 421 781 243 428 477 46 793 910 379 554 756 726 474 263 780 720 998 846 355 979 919 616 526 21 163 186 930 716 796 568 333 68 938 94 371 3 691 125 929 146 543 609 792 185 81 677 531 33 249 420 435 91 774 641 949 479 53 760 844 70 755 821 940 909 392 701 903 406 433 45 176 464 257 237 899 585 180 573 547 653 60 548 762 868 2 246 483 46 574 500 214 151 416 128 50 235 168 274 873 241 742 870 547 508 780 337 659 907 972 42 911 646 789 910 886 69 205 193 515 486 590 104 236 333 522 347 193 310 96 951 909 576 892 486 498 347 214 505 77 588 557 207 648 139 198 940 481 719 294 181 325 537 658 781 269 6 958 881 959 760 756 840 359 909 738 460 623 822 663 828 594 727 578 803 211 100 977 798 315 184 203 661 118 649 176 317 2 593 705 850 341 881 632 609 459 925 972 242 583 137 443 330 703 962 557 249 652 537 171 587 768 913 116 550 266 675 106 936 592 152 823 553 551 512 656 614 238 525 154 115 908 620 557 188 367 529 865 119 521 218 306 36 430 291 564 752 860 283 38 21 429 31 943 601 511 161 90 893 333 402 828 449 839 332 327 265 445 100 856 796 814 970 607 70 442 785 442 508 885 525 924 354 322 438 123 45 225 757 810 957 667 270 936 487 507 911 494 552 412 258 531 391 302 698 150 478 55 268 215 391 622 160 740 785 126 250 290 182 321 660 693 155 775 829 492 346 253 420 975 69 127 478 117 640 402 923 805 208 646 907 766 626 187 789 911 541 355 640 882 455 637 944 454 703 457 896 478 476 608 309 290 849 117 472 438 944 288 133 267 985 319 665 362 679 883 847 28 195 936 593 734 891 376 810 607 861 294 843 421 754 446 153 308 451 781 61 16 0 836 554 346 366 527 429 866 730 480 735 996 521 311 771 732 283 711 231 489 649 570 99 420 377 297 396 19 863 235 699 586 787 3 246 117 788 289 882 242 812 507 746 688 815 698 191 636 532 223 213 283 930 994 205 538 328 269 300 353 618 918 67 341 30 127 818 355 614 716 19 846 534 727 326 361 313 546 620 718 822 221 144 688 572 176 106 883 657 444 397 300 956 40 896 280 883 586 452 812 477 780 644 357 423 533 949 737 812 102 651 960 882 648 111 501 458 618 48 56 267 128 872 241 958 331 850 727 941 429 421 669 337 800 57 505 389 294 2 872 130 356 397 193 207 570 284 175 640 828 340 309 441 709 312 878 7 37 847 908 828 832 556 889 557 821 109 881 31 413 523 412 226 289 135 475 574 290 900 183 80 347 799 836 910 277 220 630 286 297 476 697 654 96 327 563 880 467 286 860 753 229 438 284 163 289 923 599 210 828 581 372 425 148 904 477 262 711 455 484 622 307 808 594 357 571 429 660 824 241 950 3 551 227 907 253 627 990 937 308 786 823 693 217 714 254 962 347 778 690 890 749 991 137 737 20 56 895 791 194 335 246 125 547 790 381 803 33 210 778 11 632 89 579 409 720 695 48 436 196 268 211 627 976 515 320 942 511 300 277 840 915 737 367 851 412 547 81 127 988 349 481 265 375 350 386 615 430 46 517 700 520 902 314 888 497 431 990 829 444 539 610 619 53 415 829 311 361 150 779 795 29 374 989 392 358 569 368 930 140 401 261 665 479 459 912 124 42 537 930 722 479 818 304 254 514 95 407 782 741 559 364 492 238 398 52 242 959 250 424 229 325 869 128 649 35 699 129 237 429 203 452 358 370 926 593 160 972 993 516 494 267 398 525 356 333 580 180 974 972 465 975 872 683 710 482 469 162 334 650 490 255 74 146 151 447 265 673 206 862 743 774 250 206 0 766 451 978 599 662 281 896 412 652 246 65 914 617 836 457 240 853 484 811 343 253 360 473 11 311 598 729 769 159 144 490 99 4 153 825 208 243 534 852 900 348 828 720 518 150 522 905 78 341 486 583 100 816 311 724 159 329 325 577 802 396 56 442 108 536 791 517 488 476 626 64 605 160 551 353 615 775 598 447 628 510 570 707 207 985 431 674 821 919 688 954 609 582 133 595 937 570 769 2 701 9 894 437 616 498 116 973 785 748 728 924 303 530 169 629 179 869 557 827 462 184 758 971 200 651 507 616 407 870 889 808 297 270 794 778 253 759 742 784 931 463 706 342 721 606 450 95 697 282 501 74 928 748 893 131 147 887 707 997 326 142 794 846 296 815 895 293 681 811 701 389 840 264 210 635 259 516 814 291 8 995 533 405 268 66 891 259 180 172 54 167 968 680 237 168 527 315 185 324 219 585 920 658 113 615 24 316 947 908 546 503 353 657 131 140 886 134 507 958 682 104 77 65 163 298 860 323 833 890 667 115 85 399 252 527 817 484 597 205 818 376 127 175 225 740 6 320 807 560 900 660 573 999 434 958 974 778 387 871 923 878 364 745 93 890 728 525 466 697 856 330 537 576 163 236 268 9 216 304 443 82 948 206 438 194 547 240 639 743 673 437 910 221 439 212 972 508 24 674 648 672 522 544 332 971 8 247 483 164 55 840 497 304 542 126 168 255 713 921 152 704 266 547 169 133 814 24 547 738 82 714 453 894 855 436 654 805 973 913 848 382 991 499 401 260 459 231 905 295 0 808 999 749 974 927 128 957 417 173 683 660 138 435 603 673 167 932 612 855 2 416 568 683 7 930 369 883 948 51 885 948 753 171 365 106 784 918 121 444 623 3 238 534 763 391 986 509 649 379 829 203 574 610 670 568 197 45 562 206 850 571 108 638 531 191 411 455 288 343 164 978 152 417 541 460 846 195 207 435 358 244 719 977 978 32 19 490 783 502 269 940 649 202 484 919 721 693 861 801 11 483 167 270 621 841 84 817 573 970 604 349 888 283 107 645 884 973 648 149 895 906 637 107 279 873 608 726 186 681 145 138 479 931 174 707 836 115 150 543 831 688 297 116 829 627 887 893 774 558 445 773 959 661 592 837 664 427 537 74 660 987 524 691 201 473 734 913 293 85 44 713 909 742 225 38 616 403 59 782 944 995 582 247 436 547 692 890 250 811 598 567 811 644 805 510 929 525 757 829 699 406 757 478 435 165 513 727 155 423 753 603 302 128 307 301 247 750 342 652 253 833 759 726 42 158 902 897 610 148 360 864 240 503 50 266 146 890 883 119 958 705 550 835 858 284 334 111 502 723 916 773 522 93 538 22 58 683 355 123 423 103 40 575 988 597 940 501 936 40 238 294 238 322 418 634 691 677 853 608 914 883 267 517 706 304 919 343 166 697 766 659 438 501 336 563 890 952 567 101 328 991 785 649 107 480 202 13 403 104 792 786 452 390 180 174 577 135 812 795 927 909 863 421 494 943 666 374 878 929 726 272 344 226 343 278 692 650 160 212 37 303 37 712 815 191 534 771 267 584 178 670 911 189 22 772 59 973 881 895 177 560 56 58 158 647 788 392 235 344 325 956 645 118 866 267 131 314 169 382 929 271 948 5 591 504 163 601 344 796 482 282 936 0 169 797 134 991 196 90 489 916 613 578 99 533 9 631 72 908 236 366 301 393 302 152 658 424 55 205 59 748 709 809 271 711 457 754 183 982 541 521 22 210 111 143 326 689 970 891 920 321 75 409 939 658 750 304 44 236 244 384 917 581 906 767 439 29 330 789 128 398 916 776 840 666 223 935 243 665 842 836 292 51 667 360 181 465 121 839 289 108 948 899 594 857 372 971 576 753 344 646 878 666 650 498 62 756 720 27 720 917 495 747 507 237 935 622 604 104 758 705 324 899 249 44 614 670 880 611 790 993 695 229 77 255 211 521 444 262 460 755 514 398 744 529 894 839 698 788 712 612 555 560 344 186 205 336 647 635 281 713 483 284 801 446 508 663 703 411 794 167 383 834 133 584 860 408 295 974 724 81 275 124 316 843 52 577 923 22 334 873 274 253 785 156 286 157 191 500 476 787 279 658 518 959 23 708 733 485 545 422 609 184 105 742 398 281 941 403 662 102 437 852 113 244 969 697 422 424 937 250 86 741 619 885 531 518 824 790 810 192 160 804 528 703 463 722 728 912 779 182 239 1 80 661 633 763 738 164 903 979 106 732 152 813 468 131 633 513 888 433 191 394 585 965 406 365 201 860 391 71 544 784 238 655 578 605 627 437 595 438 451 61 139 738 559 833 595 257 724 570 271 848 240 604 590 345 246 840 401 772 795 854 395 345 271 165 567 442 776 633 133 22 710 696 670 503 445 325 475 847 196 738 761 379 657 939 736 340 647 453 608 874 936 76 102 800 663 450 520 165 377 382 424 531 238 162 808 569 260 896 670 456 20 434 7 449 800 543 166 455 784 930 497 649 579 617 251 289 912 396 521 546 305 459 405 622 4 5 831 695 128 91 496 926 801 185 115 302 960 735 295 202 152 315 348 895 364 810 628 398 914 108 490 162 698 764 791 241 236 625 840 465 502 273 410 494 543 655 707 441 973 1 89 73 126 660 749 864 210 415 787 690 497 71 436 704 686 423 907 698 756 358 587 980 116 183 804 158 11 867 438 28 132 153 58 501 603 613 732 158 96 654 348 327 49 707 901 384 422 997 79 453 411 55 29 929 486 103 187 295 448 412 612 363 116 336 741 720 85 954 516 843 643 838 528 270 182 542 687 146 380 865 529 281 13 599 954 126 458 222 495 675 260 609 187 33 727 202 83 504 668 996 579 328 141 844 436 942 819 829 927 551 212 130 786 964 858 933 627 5 681 233 615 885 967 194 78 675 398 479 873 562 601 435 569 430 440 631 263 270 738 741 419 896 280 384 70 455 876 517 22 869 211 253 675 288 856 505 73 768 243 655 731 835 815 936 678 914 514 250 750 248 42 108 894 379 793 474 746 412 820 166 968 579 862 882 228 527 132 126 681 820 646 16 510 445 959 158 410 764 267 810 253 74 511 845 87 579 75 915 958 477 96 834 326 135 319 68 622 170 710 397 108 275 567 467 633 901 919 967 283 751 138 885 268 93 443 878 980 920 744 210 917 763 710 658 329 295 455 964 162 110 362 201 157 463 778 380 482 938 971 222 225 228 242 730 377 221 226 968 245 51 221 636 359 721 942 310 663 713 66 75 298 31 149 150 787 771 786 967 922 202 838 206 886 970 496 156 56 886 984 681 280 445 451 856 587 699 640 333 90 887 81 868 293 120 542 645 660 572 256 241 818 264 97 578 55 699 499 770 919 723 456 115 672 132 593 664 242 378 798 593 387 96 363 24 463 350 378 400 433 258 955 612 168 69 328 392 28 513 309 327 940 864 508 79 235 280 119 790 848 824 469 211 8 901 251 831 614 115 996 775 500 5 738 830 969 628 704 584 289 18 165 304 924 751 679 744 885 320 425 804 867 182 811 458 510 521 542 43 341 517 316 421 33 584 376 756 252 875 827 747 730 326 654 696 23 669 840 445 696 4 717 360 188 730 185 450 700 865 69 337 487 829 924 454 900 272 818 26 531 86 621 204 441 757 897 938 956 434 16 22 879 794 796 738 573 158 536 434 558 210 350 472 109 559 410 595 517 742 463 411 376 593 557 801 504 378 711 748 245 441 276 0 466 274 128 600 388 247 834 324 944 31 913 753 920 210 697 532 132 800 422 953 281 957 302 580 420 791 67 951 561 243 746 164 848 666 288 26 745 544 934 446 216 63 959 272 577 247 293 147 650 553 318 277 269 490 615 375 247 230 561 563 548 129 213 6 229 293 691 628 698 297 336 566 905 404 386 591 684 772 299 393 807 350 311 469 598 220 258 847 327 89 502 32 465 200 996 162 171 584 550 492 532 513 729 155 351 77 359 333 440 377 477 519 542 858 59 812 995 239 625 261 916 972 935 15 241 261 368 845 308 474 145 176 588 464 30 974 427 68 609 519 475 752 206 745 923 664 165 325 558 967 195 582 772 999 23 953 182 772 743 276 142 831 137 748 592 393 500 133 455 360 4 803 601 519 77 454 165 486 557 200 841 119 591 343 260 4 210 502 183 617 856 717 990 861 764 364 263 255 17 737 452 907 636 496 990 771 479 49 721 846 830 518 314 81 254 873 265 997 339 537 102 112 607 951 947 98 720 403 773 503 497 501 862 980 175 892 786 696 486 63 506 873 505 211 516 464 26 369 659 889 208 468 635 201 323 895 587 937 72 451 187 296 131 562 200 316 959 941 978 81 629 774 451 528 589 21 822 70 83 985 733 666 143 703 822 618 16 400 89 951 92 259 140 596 483 288 676 693 411 171 546 453 813 278 490 27 400 553 167 340 513 772 249 959 942 174 480 927 482 988 321 215 244 508 34 575 169 102 473 62 230 101 632 985 784 976 346 83 156 660 629 616 55 121 272 974 885 647 840 895 350 483 954 308 975 715 700 173 428 198 223 86 143 411 462 547 569 289 925 640 197 953 775 23 511 504 140 299 353 473 252 993 507 534 824 108 590 913 714 195 758 112 123 241 697 63 363 130 534 163 745 920 89 967 4 263 45 21 640 311 52 483 470 20 677 944 537 211 292 887 99 851 758 128 88 647 566 476 296 185 825 627 358 191 837 189 77 318 348 637 814 40 65 654 371 921 754 271 916 909 387 315 361 193 867 216 369 399 585 891 99 473 653 481 177 304 219 886 414 3 871 611 846 907 365 303 394 453 344 536 961 938 22 967 903 21 869 364 483 845 884 363 597 440 294 595 75 289 756 833 933 533 915 294 934 306 874 392 564 261 946 214 435 262 219 910 347 712 168 56 975 185 464 110 697 830 569 200 512 251 286 11 972 102 459 99 437 576 358 758 649 455 137 997 382 55 309 682 655 792 88 112 189 939 388 418 897 403 135 649 331 364 729 167 90 700 502 262 742 761 975 445 795 819 220 672 542 540 953 757 429 198 860 200 952 751 679 366 814 883 781 26 616 548 270 210 157 256 111 835 258 880 658 732 962 424 145 373 630 311 752 375 459 74 121 832 503 312 500 720 589 763 240 461 567 106 307 0 685 644 84 266 521 405 214 787 579 384 906 455 272 939 895 247 699 343 738 905 636 247 264 362 280 115 254 462 961 465 110 995 16 328 981 907 154 860 716 1 323 277 571 77 252 456 748 944 132 517 831 682 791 304 145 926 732 533 322 97 143 978 587 356 192 8 913 722 778 868 16 857 623 1 630 292 901 352 802 217 970 328 85 335 930 387 303 153 486 784 873 920 147 90 402 20 934 228 617 898 375 227 41 590 104 105 588 23 678 939 525 607 639 415 627 789 179 783 149 907 691 810 568 8 624 8 709 554 483 317 50 347 937 279 985 347 72 360 461 88 43 577 290 38 358 113 740 946 306 348 740 72 922 278 848 369 457 909 538 378 801 106 804 74 342 870 298 385 99 789 134 721 654 249 168 34 99 977 726 644 81 655 946 129 392 226 940 324 700 336 204 209 253 87 298 39 53 356 192 435 458 369 210 26 363 6 165 195 603 969 105 810 864 271 400 499 253 944 606 624 477 776 62 312 123 590 355 696 893 806 842 440 127 976 31 77 566 568 828 259 301 97 415 227 733 22 501 256 302 697 873 952 242 200 530 586 374 176 802 63 355 409 790 272 938 933 501 891 80 628 600 429 85 225 904 697 990 848 666 378 825 378 549 953 797 586 391 469 402 731 813 102 834 18 431 250 949 734 626 546 412 518 753 24 540 31 139 19 505 861 958 892 694 467 623 58 373 843 552 912 364 144 740 29 554 272 837 544 742 746 378 448 178 702 387 351 663 456 916 804 193 871 345 744 400 59 146 842 527 713 213 594 5 880 963 556 862 917 271 511 971 152 963 466 851 962 791 31 867 921 227 650 968 971 856 467 640 478 435 980 399 266 887 879 481 408 351 601 878 285 217 246 855 487 314 459 60 907 689 599 396 738 361 518 559 540 631 898 715 951 929 118 610 302 22 720 486 788 162 213 468 246 179 873 300 427 344 562 883 952 190 782 343 352 521 168 786 969 367 580 737 595 293 893 197 609 617 369 777 745 916 236 477 505 445 337 420 875 249 328 730 93 702 654 924 765 602 926 839 798 268 613 854 305 568 169 64 68 965 415 619 595 305 905 523 934 936 985 886 26 251 292 611 280 885 620 683 857 282 63 971 568 165 998 576 655 174 530 392 820 482 31 216 413 803 191 667 872 894 622 885 413 311 190 577 347 171 195 252 132 387 381 85 777 576 30 574 373 252 550 964 948 372 155 32 108 987 508 741 675 705 903 57 573 367 864 905 254 0 727 685 520 539 565 351 837 446 90 494 265 618 629 653 287 50 844 427 19 584 803 960 105 403 51 383 214 799 172 971 629 466 849 834 858 902 632 196 473 700 564 998 860 8 837 353 551 155 257 400 947 816 60 947 721 31 791 399 26 192 9 479 175 883 521 702 983 217 206 911 444 930 769 6 610 910 801 57 176 429 354 491 590 751 719 330 187 592 571 197 913 875 436 225 1 10 424 308 508 581 500 33 660 163 409 503 216 167 118 98 306 233 590 130 688 973 276 357 104 180 512 391 989 289 287 98 935 612 87 986 261 587 913 303 631 815 339 992 242 306 229 381 990 170 480 338 451 300 915 792 537 279 812 747 604 328 440 143 148 882 268 901 625 198 584 454 673 222 693 72 369 597 384 772 730 419 195 885 705 976 692 529 595 344 359 770 769 746 132 360 207 677 20 555 272 100 498 18 182 418 732 711 908 792 273 769 954 146 100 730 198 277 205 168 548 729 288 236 708 851 869 388 105 956 539 523 827 263 263 623 391 222 374 405 869 994 792 779 876 371 898 239 870 818 611 678 21 734 364 127 286 287 836 731 68 900 593 779 422 1 512 638 681 123 552 145 83 527 135 931 562 190 274 152 900 924 401 369 45 731 482 905 145 172 2 587 196 750 880 702 543 576 972 868 444 312 979 564 417 777 515 379 968 714 837 831 776 799 940 606 335 611 831 202 761 263 829 692 221 122 527 817 292 575 941 831 828 916 414 673 369 550 954 800 816 876 603 537 457 835 565 37 78 782 17 361 256 357 690 627 315 15 823 576 270 842 787 478 577 343 674 915 744 631 157 66 750 583 507 343 293 114 621 795 300 943 430 834 21 957 404 942 627 631 784 866 533 556 431 631 932 332 308 904 439 845 237 137 940 668 855 642 928 940 397 75 488 319 496 582 955 582 149 129 492 410 761 883 440 519 534 855 727 804 70 968 42 653 520 590 615 846 841 308 38 260 843 930 412 851 261 824 600 191 734 904 895 333 382 733 436 164 506 481 136 807 222 346 780 256 148 747 309 789 802 654 656 876 729 69 23 946 969 801 642 472 535 943 3 680 619 901 41 827 310 451 361 443 693 540 588 60 181 256 34 128 134 711 480 927 22 239 318 10 385 365 483 883 140 941 465 27 551 231 161 233 132 308 257 494 191 557 423 186 986 281 150 908 900 131 609 125 19 369 496 52 116 712 305 130 89 111 154 200 588 766 606 642 404 977 789 432 960 68 786 712 254 532 331 212 772 303 362 661 935 295 238 104 242 416 815 104 8 295 668 665 260 910 533 31 124 269 383 148 876 279 319 650 753 482 104 936 661 926 707 17 318 208 168 458 539 191 818 262 997 501 847 75 839 776 364 583 501 228 487 378 773 353 381 549 66 784 175 477 939 537 644 181 614 363 983 405 51 636 241 376 611 758 334 991 163 528 852 98 720 783 599 578 204 726 107 794 301 227 198 995 919 310 385 611 394 844 440 75 13 107 79 753 745 917 479 603 982 325 637 55 70 292 591 219 922 563 604 920 987 566 803 843 603 670 920 252 706 822 0 209 973 837 373 95 82 971 935 799 70 794 13 920 982 811 280 162 968 944 540 463 141 370 726 639 444 252 641 38 912 846 34 642 679 199 973 450 750 436 145 762 393 807 216 806 499 347 728 357 56 476 439 422 435 209 555 324 633 912 205 554 743 913 427 546 756 842 164 505 832 550 463 808 766 339 527 972 34 714 644 46 718 861 138 96 317 256 17 245 767 76 682 94 480 604 96 4 352 381 557 190 873 926 479 240 196 776 640 334 463 731 72 61 659 201 231 525 925 93 725 316 245 21 149 365 474 93 362 276 398 177 996 245 615 683 941 591 396 809 378 58 320 509 396 122 485 816 168 85 224 604 720 426 644 259 881 560 962 71 345 38 379 109 530 507 424 247 308 834 556 677 849 252 122 466 329 42 195 785 49 599 629 388 746 940 168 76 429 459 207 803 391 589 282 12 164 243 653 310 614 408 64 690 879 691 132 861 238 545 285 917 15 388 839 981 491 344 119 252 763 39 936 205 405 127 957 73 239 51 830 935 797 249 402 870 457 107 324 955 911 280 638 318 214 212 763 752 875 241 29 167 266 491 537 242 144 827 480 782 53 351 441 359 258 686 507 18 31 64 168 965 192 359 635 306 33 881 215 747 808 963 800 51 43 579 593 507 379 316 259 275 230 992 92 183 449 772 812 716 486 185 591 364 891 739 308 504 300 292 298 537 100 634 305 270 909 568 927 866 822 515 229 238 358 382 795 753 517 517 690 113 66 749 641 164 512 284 738 572 960 495 821 878 870 935 285 845 847 806 849 191 571 507 604 901 164 959 706 233 638 963 261 603 510 358 434 494 904 690 289 978 751 732 828 573 871 614 7 801 473 499 74 545 907 678 658 338 467 513 280 591 728 838 333 950 272 262 401 853 30 771 315 840 226 67 346 727 299 806 537 757 385 34 776 950 412 367 472 228 867 722 921 831 21 581 385 181 244 409 931 222 30 646 729 55 565 489 801 178 41 335 893 326 513 416 932 535 538 540 721 879 636 622 294 102 279 357 598 474 283 217 864 81 346 569 573 25 508 276 243 865 917 107 640 101 950 131 561 589 592 539 230 32 704 170 159 957 803 859 568 986 686 7 628 709 230 863 439 472 119 336 861 867 365 170 675 143 900 284 975 703 358 955 884 867 833 616 168 967 4 442 962 64 390 919 518 851 396 408 95 23 677 233 576 296 672 935 96 756 897 14 623 898 288 625 122 496 359 153 10 488 375 838 67 451 241 589 170 934 818 949 933 105 460 452 612 723 52 133 19 836 231 593 910 874 567 455 651 734 35 649 782 35 440 351 979 718 551 960 494 352 594 516 938 752 896 927 406 214 959 716 954 213 975 798 297 659 693 877 165 951 590 899 751 821 959 972 465 221 773 295 200 919 556 848 552 11 591 138 45 832 531 125 529 842 562 880 224 877 167 585 462 124 849 987 140 332 341 893 63 368 837 272 425 744 836 667 605 983 686 745 828 503 923 67 46 637 973 20 168 222 794 633 334 916 532 925 359 258 52 443 687 657 783 121 20 260 551 270 781 58 790 339 426 515 753 756 302 955 531 571 355 336 118 955 905 921 153 804 87 837 165 81 602 461 866 602 76 369 655 155 142 247 871 81 292 636 63 381 438 52 275 483 153 27 588 84 361 665 812 164 333 907 99 328 173 322 182 385 412 559 754 309 62 831 871 998 527 543 522 412 175 167 421 96 315 995 215 503 242 894 539 386 722 360 845 117 242 134 438 893 268 466 660 377 546 804 933 548 85 105 590 830 777 600 561 930 184 797 91 373 350 405 201 3 406 49 315 748 648 111 507 129 341 862 841 793 339 948 610 596 245 717 117 188 7 83 426 240 220 705 800 466 206 534 782 184 441 78 595 451 402 942 934 449 283 510 407 55 231 162 417 662 799 509 124 93 455 726 806 573 399 442 453 278 460 505 643 177 733 510 479 367 889 106 444 602 802 499 362 993 24 15 786 921 776 917 630 137 404 525 189 23 581 508 583 501 826 610 391 992 844 495 501 997 30 283 756 582 962 0 504 272 722 789 592 263 277 2 871 897 987 897 752 962 852 888 357 882 955 292 6 129 888 77 840 15 388 198 421 51 365 919 345 460 458 226 772 586 600 822 281 52 971 288 494 228 751 897 370 587 850 788 168 133 192 840 635 919 835 485 211 708 289 415 635 255 661 716 794 243 397 880 544 436 125 813 736 488 929 670 108 181 142 37 270 692 109 468 986 841 996 750 274 901 300 231 847 13 17 743 703 734 952 698 270 201 259 323 356 510 818 387 702 642 707 113 999 355 256 614 792 612 403 43 945 177 16 719 685 437 541 703 704 306 891 229 520 885 178 918 865 465 870 615 958 622 50 194 312 411 406 620 414 184 168 874 48 208 476 155 684 622 299 539 706 915 914 104 81 68 143 56 359 757 112 982 624 409 861 653 589 731 917 254 787 421 252 924 26 185 598 384 435 687 30 85 170 634 384 327 234 130 671 964 797 559 56 267 735 12 182 335 399 492 306 335 418 467 238 706 470 341 689 408 596 477 296 245 281 579 1 249 306 343 462 703 795 184 881 957 407 329 682 998 990 874 7 848 509 735 124 842 972 526 723 384 804 906 868 22 127 989 641 848 723 366 295 297 663 390 402 501 206 60 391 908 138 43 22 899 938 823 419 820 287 555 197 759 488 472 434 330 959 402 668 168 252 769 568 87 141 277 844 919 721 191 58 399 91 774 567 355 842 117 649 60 210 285 843 971 958 617 744 946 822 666 308 89 280 518 53 453 562 563 832 232 658 258 453 264 587 384 414 91 684 410 499 944 440 761 218 327 403 661 279 832 486 469 401 48 46 592 371 292 982 577 497 414 604 747 617 903 634 67 82 152 679 882 885 395 722 119 438 381 721 303 75 488 843 937 772 71 353 776 803 283 684 590 786 591 606 251 685 107 908 151 962 26 609 412 391 992 199 711 711 221 119 41 550 230 592 41 532 811 864 104 782 631 708 666 572 820 741 71 635 696 385 321 100 395 731 159 95 642 388 733 908 990 202 312 292 339 770 532 999 771 844 638 909 753 508 800 952 108 646 770 244 75 46 333 113 172 867 564 66 904 101 518 177 427 401 18 968 762 429 817 80 762 768 615 634 267 551 362 203 224 448 676 838 839 645 543 523 442 665 426 231 636 892 259 652 899 251 907 635 919 230 260 742 621 10 599 929 481 773 822 848 472 145 598 345 241 988 739 900 41 248 994 752 575 83 752 649 109 175 188 184 409 245 173 577 975 559 262 749 844 233 153 388 83 592 958 561 210 670 17 515 951 691 671 935 542 295 367 289 164 832 838 308 883 122 187 77 122 484 966 146 124 269 934 452 155 126 178 914 309 524 333 991 557 997 959 437 20 826 480 941 121 69 798 174 509 39 606 372 405 485 327 189 90 346 188 647 380 271 881 520 798 408 100 356 462 601 305 183 927 828 287 793 950 282 472 959 69 429 319 491 500 690 381 182 469 187 16 715 698 528 420 894 918 727 693 258 117 716 192 518 603 784 658 749 79 173 827 898 81 594 305 920 147 224 40 716 723 678 861 638 839 161 238 329 500 213 223 707 325 693 928 848 549 2 918 393 219 775 369 164 426 382 8 548 251 39 409 964 646 422 333 31 533 211 604 513 513 85 751 563 924 48 834 305 950 588 3 356 450 323 342 464 295 824 1 81 939 615 612 284 989 969 877 24 528 703 583 739 878 674 116 683 373 451 145 338 466 990 317 918 896 556 528 442 101 273 635 330 510 547 388 62 908 720 142 654 333 921 556 585 619 701 423 683 349 492 462 183 670 601 901 276 57 354 284 507 981 487 924 608 623 524 664 494 821 938 461 318 327 943 609 692 4 105 917 461 944 367 455 638 100 657 172 497 258 620 117 772 5 223 165 697 401 29 910 41 969 344 84 394 492 229 638 690 710 694 807 915 282 298 58 389 114 860 490 24 856 166 102 25 735 428 263 551 59 34 962 342 872 369 601 697 924 396 216 15 100 970 14 677 180 661 180 527 192 50 930 972 862 100 897 396 925 352 410 552 125 447 487 54 852 233 591 228 111 847 663 930 818 782 183 396 220 480 990 479 508 954 732 950 491 797 523 748 674 972 801 927 816 696 864 786 252 88 659 53 213 491 740 789 399 191 3 85 132 851 814 976 601 728 747 592 487 996 374 965 329 419 198 727 452 422 175 86 274 391 53 119 588 445 18 280 796 978 425 249 923 637 902 227 874 277 841 833 58 495 294 680 93 107 379 758 651 971 459 513 362 558 371 37 83 615 608 838 429 735 112 466 372 556 844 432 289 779 51 797 12 782 278 607 45 609 999 58 471 793 154 475 891 518 418 223 492 527 154 361 366 315 947 223 975 656 323 23 335 973 314 680 835 750 208 178 416 859 892 487 142 722 615 727 54 618 854 979 440 915 621 654 528 557 26 638 955 559 475 176 683 157 784 344 644 725 996 978 392 915 112 775 692 858 417 899 727 231 940 868 262 515 259 373 203 444 265 661 847 416 693 380 890 992 910 614 568 255 771 789 625 461 819 183 174 318 432 848 518 67 396 753 29 168 211 195 285 379 719 728 198 929 891 296 88 331 560 967 308 210 183 426 271 802 0 383 782 473 374 23 725 141 522 612 98 571 418 770 413 453 227 701 86 768 780 202 964 437 426 405 524 685 721 103 548 933 298 429 845 7 52 920 573 931 565 883 594 828 51 404 184 155 637 284 38 726 597 927 368 89 647 108 217 37 344 917 465 831 765 510 169 359 357 840 389 899 868 407 880 478 603 145 472 108 820 234 407 365 748 655 100 9 352 965 454 941 679 966 47 539 85 192 755 79 609 415 186 513 474 523 767 5 712 744 686 877 301 917 987 230 766 187 63 38 865 355 871 878 497 975 254 818 709 706 30 324 888 822 854 243 575 311 76 745 678 503 423 277 694 142 383 3 165 328 357 118 696 641 992 233 559 761 75 654 0 759 389 334 232 644 984 694 152 602 219 131 218 429 281 664 340 697 646 962 835 204 272 225 206 665 487 790 447 374 478 812 997 212 660 759 520 611 641 518 301 874 882 329 525 842 749 633 555 637 926 909 978 506 629 348 130 468 45 740 418 588 920 827 872 211 695 154 327 127 517 119 714 606 18 682 452 718 260 372 271 281 24 424 8 421 746 403 467 359 479 186 735 368 764 400 965 752 801 815 230 988 749 98 883 454 36 331 411 63 659 693 542 895 887 986 82 999 569 632 40 964 266 253 900 975 9 150 946 995 873 844 758 676 890 999 23 120 15 297 749 759 95 665 331 682 232 65 898 87 251 557 727 547 595 146 469 764 52 256 732 828 688 560 512 609 297 485 727 514 659 268 664 751 162 816 277 482 93 470 809 594 201 784 88 947 517 255 707 20 432 315 141 872 607 614 693 749 641 647 911 822 868 287 183 165 772 256 439 198 12 708 274 300 448 793 950 547 388 338 137 392 156 390 653 521 451 996 111 544 165 782 202 454 993 341 201 828 689 409 530 334 875 787 587 851 544 886 617 373 266 609 263 862 737 358 215 222 954 850 452 158 134 825 163 354 457 711 295 731 980 340 577 483 462 842 455 586 245 66 886 359 964 837 681 325 839 914 121 436 749 183 819 44 167 219 675 816 225 24 562 275 451 884 383 241 866 131 830 703 580 522 193 136 175 391 522 648 92 227 138 526 58 892 365 717 761 78 277 633 816 996 735 29 899 486 289 414 265 826 546 460 120 121 398 28 863 396 772 532 989 363 176 655 11 206 870 441 686 608 257 148 982 114 632 618 376 978 778 267 635 988 517 931 354 883 831 752 716 198 387 632 182 998 490 547 697 17 684 474 894 520 909 483 474 656 495 754 642 313 527 330 176 581 903 797 551 710 806 273 165 935 606 201 703 371 567 507 670 588 174 30 989 471 60 225 9 966 855 17 745 903 863 928 382 861 717 565 982 739 107 358 148 957 34 145 671 953 62 643 959 979 723 257 122 302 944 398 578 969 433 961 452 525 506 324 83 420 898 606 492 340 588 393 212 299 665 356 92 265 328 533 347 509 22 309 311 300 897 662 343 675 739 394 493 824 555 122 445 109 193 308 918 159 402 930 947 335 896 410 550 596 614 860 940 454 161 926 84 334 318 15 226 933 711 963 477 325 988 443 754 363 901 271 215 427 283 449 810 796 228 190 483 465 654 558 247 690 141 686 761 874 449 162 298 591 494 322 824 713 393 425 890 408 544 73 952 610 741 61 54 294 197 311 631 655 216 463 221 131 29 450 634 685 998 819 965 400 210 777 738 975 954 153 835 75 114 892 911 479 747 650 91 664 244 727 292 159 327 814 381 671 465 926 736 933 514 245 85 447 673 641 873 471 42 714 599 974 636 650 349 481 117 839 493 18 967 448 640 388 157 367 173 206 332 162 366 531 191 953 169 444 352 990 903 611 840 676 841 380 92 713 737 920 617 768 295 548 553 679 407 310 903 522 775 938 218 578 882 542 401 708 754 575 553 385 255 162 19 275 727 659 581 623 302 7 376 624 833 613 604 797 88 200 236 294 359 821 706 886 747 552 883 74 651 957 990 439 335 9 39 238 536 242 762 832 928 399 610 839 82 309 102 517 567 245 612 334 180 772 96 794 685 113 944 2 293 61 223 896 189 708 283 16 341 726 448 664 329 110 506 513 53 869 58 655 334 148 425 344 883 717 463 421 181 281 946 381 904 158 777 374 657 672 227 718 106 798 522 851 959 5 54 707 388 919 831 603 155 980 69 777 105 802 273 666 885 308 918 932 872 362 210 804 414 539 47 645 390 554 259 210 1 862 807 451 186 48 615 340 238 538 513 554 533 714 565 355 542 902 589 77 691 164 609 825 973 4 254 18 78 83 898 945 231 994 176 116 702 505 658 344 253 666 488 64 676 495 838 187 203 735 880 951 889 325 812 444 50 244 894 439 141 705 231 911 554 439 303 841 382 35 729 560 481 809 913 722 774 539 887 845 557 96 117 41 534 814 619 752 369 478 636 710 763 724 551 968 320 11 644 215 900 562 99 500 297 684 299 138 225 626 12 725 743 532 288 95 166 857 415 971 265 325 309 996 365 138 350 948 59 19 102 564 311 80 512 623 917 220 375 351 814 429 56 224 934 554 843 617 954 351 549 752 404 594 733 119 585 418 264 765 541 560 708 401 681 693 589 973 698 869 246 800 55 275 889 456 724 307 126 195 358 101 197 45 992 320 763 639 986 55 629 294 303 89 204 188 747 295 600 172 262 869 689 965 349 154 921 633 265 711 677 406 860 563 235 138 303 226 109 807 832 620 473 824 88 724 741 243 201 476 732 881 902 479 688 356 418 783 234 365 442 869 868 161 59 778 343 323 691 89 951 118 411 515 151 460 802 793 6 523 497 786 591 1 958 99 348 867 663 264 704 642 994 996 243 930 706 247 399 535 527 914 313 122 26 275 323 441 430 930 212 843 424 797 984 180 410 454 812 379 881 250 986 892 200 562 829 417 701 11 713 871 955 730 53 420 506 628 358 432 318 519 991 770 326 225 689 183 195 380 254 628 472 245 333 751 88 536 618 692 905 257 412 242 776 831 59 207 101 358 509 922 698 413 714 799 969 785 238 867 580 104 70 815 652 811 558 812 875 754 660 250 913 824 445 537 145 188 190 9 261 211 178 340 965 670 505 689 97 276 51 987 970 311 757 705 851 859 731 16 145 346 765 569 166 622 241 177 212 133 85 493 573 319 20 523 551 557 262 980 589 365 711 730 107 642 504 457 235 893 974 455 161 2 708 708 81 202 446 901 136 398 617 3 330 847 64 118 681 369 28 426 438 451 327 129 772 708 588 845 11 157 150 811 452 675 471 622 182 838 423 674 509 540 925 125 247 620 614 465 334 144 339 786 24 982 755 837 548 601 580 845 924 141 71 697 981 923 302 371 354 575 646 875 392 243 161 113 758 555 650 600 703 536 336 878 488 907 271 703 733 681 111 28 356 431 837 51 106 301 985 395 213 719 222 652 838 95 184 418 266 360 755 899 473 870 787 507 556 684 747 769 883 842 104 283 820 954 11 590 914 889 572 625 725 674 191 501 140 453 421 609 578 659 242 207 229 992 366 529 460 272 394 865 393 659 298 224 664 587 55 919 466 43 209 923 546 754 951 488 749 552 262 103 179 236 575 343 467 364 239 407 755 596 107 286 797 413 635 297 971 818 710 866 786 611 65 377 904 11 497 605 238 115 772 199 855 768 229 584 379 206 767 315 917 411 965 201 196 259 800 548 141 413 910 791 529 608 421 410 559 589 813 286 388 289 581 644 421 702 168 857 793 217 352 813 270 604 920 762 596 272 327 354 269 539 835 545 784 47 782 406 534 75 882 195 853 925 769 606 929 64 393 607 158 80 880 505 250 577 888 937 914 269 514 371 925 53 951 275 617 657 31 660 874 416 877 327 100 23 595 587 785 354 345 205 403 455 287 855 267 724 622 1 15 387 525 501 971 922 389 57 423 573 220 312 129 87 490 926 942 557 308 168 58 920 908 145 916 601 726 428 1 905 235 359 432 751 622 800 997 671 725 768 693 845 828 415 762 72 767 735 186 488 361 443 235 148 178 173 143 603 730 62 157 513 532 446 345 186 810 646 158 160 977 253 278 789 182 895 531 994 792 805 577 146 274 20 900 482 299 871 484 582 849 226 85 971 122 671 999 496 578 389 315 272 761 360 287 552 951 537 911 355 676 32 107 80 18 756 666 606 288 992 30 988 187 559 192 285 606 778 123 71 326 410 911 500 982 944 252 564 820 824 493 43 51 512 94 521 447 135 4 168 703 770 570 962 640 400 984 848 195 64 585 287 621 303 572 425 708 458 4 370 538 439 682 690 363 327 28 390 635 844 957 149 793 584 875 889 846 378 447 849 814 588 986 668 403 545 280 83 35 348 129 211 831 144 498 645 811 14 910 171 722 172 277 755 237 602 76 60 899 362 921 614 308 60 283 824 625 454 309 247 404 160 428 402 100 825 684 984 939 739 790 46 488 808 689 654 668 983 70 302 840 140 210 780 624 920 11 459 213 85 742 901 355 810 297 83 809 581 971 449 815 880 896 249 454 382 378 860 787 100 99 191 113 268 851 864 375 861 239 3 98 927 785 309 123 725 696 10 801 25 63 781 145 150 10 757 635 539 5 181 269 208 933 8 473 817 629 820 904 587 348 72 855 33 964 74 666 926 443 70 436 670 599 692 411 767 938 483 257 311 972 941 366 457 845 920 813 97 553 385 887 373 151 565 593 915 791 238 134 789 203 551 446 806 931 761 640 909 354 14 239 629 377 649 330 711 17 564 959 915 614 8 738 880 50 449 756 154 807 65 849 753 964 334 294 346 975 273 251 490 382 288 51 351 578 290 453 368 914 630 808 752 794 23 485 177 146 485 288 73 141 168 863 230 599 63 588 709 169 549 597 592 627 450 614 879 852 266 675 530 134 60 866 905 183 565 355 788 610 699 424 285 997 344 128 691 759 484 972 578 954 824 557 921 602 400 488 640 824 8 754 611 145 814 86 858 132 750 848 313 201 115 148 923 784 687 766 603 330 884 34 966 299 827 327 605 819 644 244 232 573 59 621 886 1 915 619 998 33 778 287 623 569 824 559 150 702 827 163 797 89 210 909 884 806 318 168 247 920 424 93 226 24 649 475 300 931 459 372 252 146 443 564 678 588 315 87 274 909 212 999 909 127 827 362 592 624 982 85 912 858 263 636 890 793 477 384 784 391 375 158 227 960 42 63 367 260 389 685 969 218 648 125 734 813 698 345 576 30 560 669 411 835 694 586 323 949 206 677 492 834 17 735 18 189 792 130 392 421 973 225 160 561 851 931 545 692 875 800 745 285 726 701 203 907 609 767 116 909 8 715 27 364 414 899 924 66 690 441 785 251 589 487 935 627 988 303 272 801 253 859 679 940 675 212 392 209 366 290 640 645 369 348 494 843 613 440 961 55 7 413 249 680 458 457 762 454 226 903 153 390 889 863 899 331 246 909 948 245 796 614 910 314 627 946 385 969 448 754 215 563 566 829 21 926 207 980 990 869 447 28 765 383 97 453 958 686 765 692 811 18 334 276 300 471 607 156 88 94 776 866 720 968 803 805 4 544 772 359 211 469 931 206 691 476 53 803 432 394 742 248 546 205 358 953 306 488 674 88 98 151 598 277 276 873 441 456 374 819 404 834 0 490 419 261 444 74 571 412 279 738 959 666 2 251 953 452 440 752 14 511 388 356 221 403 404 726 958 386 148 839 160 826 456 513 880 563 555 571 855 515 300 402 689 773 153 845 854 825 535 793 785 511 418 686 676 971 653 362 55 800 487 167 427 808 572 175 226 958 293 633 847 888 882 917 436 668 755 522 399 721 819 805 395 443 577 175 575 179 658 674 933 692 454 402 22 255 850 849 183 687 237 855 21 999 135 721 178 410 966 465 135 979 61 375 259 492 751 752 874 756 810 243 226 711 149 690 506 790 118 450 494 531 548 945 675 500 279 511 631 848 904 552 892 371 494 940 901 406 869 118 680 664 208 899 27 566 743 310 319 896 208 227 947 720 564 19 827 859 318 380 188 761 430 631 693 423 309 761 145 645 586 502 205 484 637 839 11 801 186 528 442 817 470 221 871 622 420 453 540 858 217 694 27 194 783 337 248 585 262 867 817 330 87 190 262 81 603 280 573 483 526 161 719 468 457 797 932 807 289 97 104 568 865 1 354 557 476 750 737 899 941 290 865 817 541 992 627 559 877 642 717 68 235 465 622 629 19 209 449 971 177 674 589 533 601 311 409 254 246 778 270 592 821 709 357 474 327 197 27 519 179 818 613 57 396 212 3 887 523 26 676 585 622 851 878 393 539 186 334 896 282 161 937 120 201 41 392 620 75 28 714 491 12 348 502 966 281 863 189 670 830 398 753 193 422 355 288 492 108 21 27 786 644 811 40 805 417 873 950 169 6 734 44 601 599 708 312 166 330 286 903 893 531 781 37 153 348 610 265 341 64 499 140 958 313 943 309 596 30 883 111 227 311 309 629 931 22 874 495 340 266 596 121 689 567 134 633 634 348 228 323 568 737 521 618 424 746 830 23 151 333 892 477 230 7 941 947 986 293 326 696 738 735 158 789 52 430 100 335 902 510 417 37 104 181 424 43 875 14 854 421 93 419 976 686 602 894 102 761 519 177 524 446 307 497 571 329 143 924 803 610 141 570 894 847 296 60 564 328 234 480 163 704 823 237 236 431 634 902 907 806 872 625 309 860 737 450 515 253 436 757 579 195 888 217 417 310 567 18 161 883 121 505 233 805 854 99 101 953 303 634 871 174 737 302 588 417 189 195 519 360 695 161 822 381 734 85 561 542 909 543 809 219 672 982 629 576 539 679 899 595 320 655 843 648 566 176 393 162 149 231 40 347 875 891 317 458 569 985 855 537 976 722 76 615 471 658 66 78 518 618 966 783 782 432 749 907 710 771 927 926 55 64 79 664 865 489 218 24 826 986 749 910 438 432 227 997 227 985 133 33 326 422 885 413 492 275 982 940 444 128 210 587 200 26 857 180 260 158 993 910 738 425 514 0 776 516 608 241 746 169 406 46 299 967 902 603 589 663 646 4 337 619 176 917 321 84 736 177 464 907 496 336 292 290 636 327 620 870 825 307 209 457 387 845 623 435 717 740 70 47 552 530 936 228 422 814 735 728 633 906 791 449 590 850 657 475 760 388 915 599 891 535 506 583 925 104 292 400 0 459 610 256 356 891 497 882 837 380 288 63 368 171 883 667 998 536 425 646 958 88 11 973 652 302 552 655 332 724 896 107 298 734 336 95 803 104 50 536 711 173 331 583 942 582 235 357 819 123 831 92 16 75 971 303 887 564 600 370 702 182 432 742 251 877 110 525 431 238 516 188 488 395 527 397 617 952 156 583 984 298 368 106 61 151 601 463 798 925 788 883 555 884 568 465 920 626 349 274 602 168 58 853 349 107 560 454 280 419 820 785 182 870 809 371 566 594 958 281 822 457 823 161 958 469 135 668 962 723 729 555 627 784 19 133 463 444 150 408 369 740 151 600 384 356 120 600 279 314 702 468 476 977 585 174 708 184 256 739 10 571 109 30 354 69 46 396 876 772 228 123 511 608 540 462 681 108 264 663 849 282 880 776 946 434 459 723 895 104 527 724 646 201 324 111 642 898 939 998 161 933 561 195 424 397 855 302 641 462 934 607 676 625 814 237 963 218 6 853 924 124 464 100 518 141 338 963 376 677 228 520 285 443 657 891 375 915 295 538 917 571 580 570 859 231 426 475 943 549 74 551 306 256 915 980 453 965 931 417 146 528 946 679 105 461 526 183 314 745 257 460 483 637 702 222 884 789 151 865 621 792 968 166 836 599 288 939 942 104 171 240 464 815 648 189 444 329 243 244 985 94 22 575 679 966 164 173 680 588 45 815 902 145 976 866 379 31 612 206 208 956 23 676 18 409 297 243 488 933 527 292 216 459 420 45 18 418 211 244 751 471 343 986 168 935 444 669 692 149 399 324 886 978 783 600 53 1 367 329 29 911 109 785 224 55 484 897 335 779 520 964 865 250 633 639 954 16 27 229 494 465 204 550 733 764 662 917 351 537 216 198 951 735 562 756 428 67 862 778 633 910 548 93 882 610 671 719 357 434 327 527 862 526 186 466 776 32 99 620 266 753 797 635 130 934 527 801 498 562 372 628 279 337 315 32 230 143 185 691 925 574 530 218 28 80 935 705 17 291 429 649 425 879 214 189 130 842 113 321 556 576 159 838 65 432 823 500 172 400 569 253 614 474 121 66 68 667 689 549 562 465 257 866 656 172 392 596 908 576 417 628 460 218 522 70 505 204 873 124 925 403 313 287 42 790 173 633 452 635 129 36 821 313 259 219 237 882 272 622 144 755 580 932 628 906 178 485 252 637 288 373 29 728 517 860 16 494 535 539 146 130 961 326 727 67 460 380 305 285 382 304 748 491 604 538 78 255 23 952 90 747 905 351 217 82 591 236 171 493 202 848 713 591 647 897 363 316 993 923 436 965 968 837 114 171 751 631 268 808 492 733 423 440 815 556 997 198 244 29 475 401 849 294 510 301 160 650 639 267 64 26 542 773 830 988 73 416 234 646 440 356 242 983 705 102 158 239 494 981 21 561 833 584 847 882 107 662 355 412 617 563 380 640 585 169 680 585 552 322 785 785 843 577 962 877 346 580 429 281 291 78 583 522 225 801 87 929 150 188 906 548 847 671 982 505 242 717 584 486 162 336 136 538 161 649 876 725 696 408 146 451 561 415 565 928 650 32 733 605 932 779 389 371 735 707 985 808 112 515 564 801 174 628 636 278 836 67 174 213 286 593 125 18 592 522 350 766 58 624 80 517 689 744 151 721 264 108 221 352 890 405 796 695 132 465 765 369 630 38 11 773 917 928 106 721 668 480 19 224 612 751 302 287 448 371 844 491 100 554 460 508 88 858 511 232 672 691 267 278 171 213 622 111 855 641 421 25 932 309 863 948 271 392 677 413 141 910 814 296 207 932 243 249 39 797 339 520 994 893 155 32 352 983 435 60 631 777 731 473 272 296 991 392 858 202 582 157 346 87 951 300 442 220 125 544 682 985 866 290 45 85 738 65 931 233 180 552 895 812 689 67 685 345 754 755 291 68 787 354 161 429 782 236 921 318 279 173 813 158 140 919 178 779 957 884 240 954 764 695 313 484 653 817 868 294 45 295 309 851 808 737 265 754 602 237 252 879 584 244 210 353 64 448 271 146 864 117 79 6 351 992 376 763 874 784 391 885 445 770 742 452 202 191 408 776 699 695 790 948 858 499 454 194 997 280 245 181 518 486 340 161 528 825 117 737 781 288 818 95 376 327 984 369 38 931 395 607 652 527 91 73 611 351 768 804 80 680 672 518 319 491 507 822 266 658 69 729 41 546 928 135 117 579 806 742 581 451 862 375 225 162 597 398 50 151 519 330 825 945 858 652 564 191 586 751 591 982 451 227 213 542 437 356 840 59 294 958 526 406 563 801 575 163 156 248 789 719 481 337 2 290 275 424 834 257 437 156 960 633 168 826 892 833 143 574 312 81 496 444 468 714 69 476 454 212 483 662 698 226 485 597 844 515 336 392 288 953 19 244 751 663 502 100 976 342 187 585 440 731 58 50 266 64 118 216 464 767 697 362 294 58 556 633 494 439 319 393 704 918 794 141 963 926 820 313 633 726 14 284 729 849 636 711 767 173 476 243 906 542 587 978 952 436 499 430 132 206 907 723 943 562 276 23 911 761 474 345 200 454 360 909 240 660 444 564 141 791 660 215 11 268 726 817 350 449 146 461 159 798 578 992 447 736 941 474 841 206 285 772 894 904 457 478 629 275 484 352 678 535 606 995 154 970 487 114 604 355 838 763 815 976 847 354 523 896 796 660 230 855 588 35 340 931 849 45 98 838 112 64 776 717 426 895 310 666 427 997 635 413 886 213 570 625 875 197 825 112 863 468 301 989 947 390 676 125 846 304 540 954 470 801 768 146 129 888 725 874 594 399 723 29 133 779 871 798 392 399 247 650 892 911 39 909 351 799 981 108 203 154 674 187 577 77 15 235 250 980 217 981 396 456 80 263 603 899 174 418 784 567 200 593 847 246 994 316 218 962 763 686 720 216 137 460 573 41 663 544 591 648 20 556 904 888 680 652 107 189 799 79 109 241 42 717 440 695 510 631 294 588 970 122 479 404 18 31 887 74 648 676 754 145 230 767 526 142 418 647 193 261 149 658 182 830 240 595 652 163 27 677 327 705 374 310 340 34 374 795 273 467 0 568 822 362 312 99 387 763 133 772 22 156 153 876 488 319 651 495 900 238 507 717 763 221 266 651 626 284 197 903 358 281 898 771 198 841 902 374 381 906 980 170 6 930 10 751 905 115 850 576 308 767 488 940 706 99 395 183 891 867 203 417 173 699 394 225 346 799 808 718 223 458 6 660 617 448 339 839 377 878 931 21 465 686 475 160 368 934 443 487 732 479 813 294 780 528 614 784 615 394 174 988 765 109 780 315 372 460 339 765 735 592 210 617 564 617 940 212 807 761 249 238 430 172 626 842 948 955 38 505 999 679 340 533 57 366 364 87 743 558 713 810 994 708 347 241 32 801 930 191 403 536 270 602 282 423 752 387 349 97 136 930 763 694 246 320 79 166 550 129 17 637 297 993 418 881 312 280 605 180 553 466 780 120 423 952 549 901 978 814 440 373 921 345 153 388 243 385 621 965 431 810 445 967 168 561 32 973 409 297 255 651 983 928 897 135 815 358 274 187 798 703 592 289 564 279 192 680 482 440 325 498 159 856 632 108 744 560 851 331 871 686 842 371 303 695 590 437 759 181 846 132 154 732 332 391 895 747 40 549 30 974 2 609 421 890 968 556 854 536 333 387 588 161 822 701 88 92 37 900 907 918 518 907 257 257 668 358 648 468 495 137 326 660 454 605 666 797 648 314 23 94 98 886 115 39 102 805 116 466 755 811 290 211 204 854 776 686 499 894 888 252 923 756 175 767 843 796 335 960 323 976 641 926 892 348 415 291 924 21 90 702 276 433 827 922 351 501 293 9 373 12 516 315 570 485 954 141 793 86 192 829 66 689 6 217 624 726 62 607 615 279 430 153 620 799 934 322 511 140 230 967 193 598 204 314 867 501 13 671 682 412 21 295 590 911 595 69 307 480 790 153 656 562 265 955 446 846 866 619 2 75 816 637 755 149 39 304 802 442 245 333 749 817 893 533 367 841 211 662 38 689 840 194 26 544 306 223 861 672 448 41 219 619 409 374 559 91 54 269 559 107 183 427 149 162 204 353 701 27 792 57 296 920 184 876 483 155 802 499 349 759 647 845 890 90 496 46 447 162 900 139 242 491 939 277 410 866 527 689 657 407 132 371 497 817 506 176 224 546 884 716 903 644 166 808 428 8 418 912 938 211 578 98 471 98 561 606 645 705 286 298 847 433 21 339 821 391 571 534 247 851 136 264 42 97 879 161 884 98 919 183 951 88 806 441 426 759 572 289 331 225 897 754 889 677 801 917 163 526 538 892 352 434 601 564 693 875 109 765 316 184 938 75 593 449 784 963 412 229 521 94 127 449 318 598 178 235 198 399 667 885 214 554 569 732 45 316 195 926 680 343 801 183 718 314 827 676 174 862 1 88 263 266 664 199 838 629 903 541 996 479 271 240 19 341 304 587 215 601 987 113 38 906 551 565 126 803 479 886 673 436 393 829 660 852 456 360 15 597 491 534 274 33 688 912 101 904 661 741 219 131 145 221 725 745 119 727 371 226 671 944 560 114 66 116 482 181 825 906 936 12 748 529 326 996 598 365 711 776 342 28 676 209 704 18 623 926 400 449 395 291 861 31 558 621 93 726 109 85 209 524 692 973 970 446 155 784 272 356 992 106 195 21 181 357 379 656 280 980 216 374 632 619 830 892 178 271 878 881 456 247 596 978 804 673 969 55 428 202 522 868 298 109 634 125 422 753 684 705 658 15 960 306 951 817 873 221 722 575 595 244 364 677 924 498 743 353 378 650 278 600 35 241 710 728 270 885 952 974 14 971 441 733 442 905 973 898 17 156 745 441 742 786 703 607 485 502 150 613 793 381 252 449 504 148 676 488 484 554 920 549 27 838 518 627 417 168 859 774 158 582 156 943 361 281 716 250 944 32 450 858 757 417 13 512 855 168 240 904 374 94 989 439 549 297 947 993 756 57 378 476 295 376 409 678 328 147 937 266 219 749 90 308 423 589 361 228 832 545 435 702 345 207 463 737 632 152 649 905 976 373 304 982 307 798 483 678 838 761 62 927 974 598 413 190 735 66 213 548 458 946 36 198 992 726 701 152 740 835 777 646 363 934 836 993 408 519 118 278 679 882 359 526 207 107 539 141 99 437 387 894 369 749 573 316 654 251 436 747 585 373 152 465 308 890 448 595 33 731 701 350 734 572 808 99 488 165 124 174 759 444 435 705 337 648 643 358 644 680 890 453 92 68 399 495 197 163 6 87 497 165 717 127 967 652 357 813 34 255 654 697 682 132 808 767 467 949 163 314 456 762 830 904 48 574 222 724 733 336 120 267 605 257 923 136 835 75 7 780 683 56 532 829 44 183 915 548 406 361 302 47 286 899 530 979 87 580 28 629 22 717 761 793 595 709 738 573 486 990 788 906 417 247 626 115 106 656 269 514 544 861 421 870 530 621 256 584 683 97 530 645 776 339 781 534 628 147 629 984 515 219 659 955 13 887 309 593 425 287 28 125 599 509 83 895 33 376 112 552 815 518 857 894 390 242 730 798 814 839 976 327 832 382 741 738 100 721 146 188 643 456 742 28 331 537 25 912 452 327 751 985 419 460 164 627 978 750 123 205 182 267 462 397 98 181 906 261 684 108 148 309 568 85 41 141 963 877 454 878 635 847 729 648 416 501 811 404 860 268 418 551 523 52 291 986 382 826 234 553 710 92 901 146 381 586 86 285 879 946 401 113 475 145 540 404 519 521 159 909 295 79 64 652 632 940 310 904 58 105 728 414 739 981 171 592 945 955 972 74 43 221 918 245 608 737 478 739 461 970 190 568 894 284 976 816 623 944 242 300 49 615 372 886 166 679 942 456 740 324 862 242 743 609 89 430 891 201 461 353 601 526 94 404 233 991 524 343 363 222 111 795 610 906 488 344 580 240 480 708 874 951 886 339 6 660 725 470 947 956 493 657 524 313 932 568 654 467 534 35 421 879 360 380 501 247 244 16 720 944 362 587 978 135 951 328 393 287 476 924 25 925 127 270 648 805 574 599 27 572 252 397 918 530 409 385 332 116 7 906 416 316 773 844 327 239 772 122 974 792 486 169 116 325 814 230 760 837 785 686 767 617 394 205 694 782 231 166 175 707 856 29 735 456 964 813 571 204 721 894 882 244 54 135 447 762 85 136 778 273 229 209 198 852 943 512 616 364 167 118 708 838 391 730 938 864 380 778 219 875 442 662 368 53 352 393 897 612 45 673 190 645 858 11 968 971 616 304 737 300 163 505 693 35 526 733 651 748 51 194 478 265 556 232 327 452 276 807 61 954 718 934 69 418 254 753 374 115 914 872 79 77 587 650 535 94 102 556 449 157 112 318 352 500 949 723 560 137 409 175 76 191 873 354 674 34 474 407 574 431 860 960 782 729 556 997 530 110 196 119 434 761 808 809 827 101 101 567 292 634 84 480 467 291 301 897 514 389 781 367 661 34 967 490 575 20 441 194 888 205 909 341 499 782 317 419 5 801 82 544 114 571 416 301 431 130 850 191 350 672 135 136 278 916 373 303 578 989 324 143 819 880 738 374 798 896 702 388 71 367 587 967 92 555 602 974 230 321 248 82 671 554 311 820 179 658 899 248 407 285 988 378 184 963 349 953 632 402 602 952 226 551 60 907 424 943 117 557 477 264 115 164 129 603 60 219 947 142 367 380 674 638 386 322 718 482 749 326 343 928 552 476 109 96 854 968 516 343 937 979 885 252 157 564 593 837 478 869 60 976 381 344 607 570 424 731 713 532 939 264 590 320 304 575 520 248 305 22 63 935 138 731 782 777 774 345 653 360 761 646 604 114 603 180 473 477 372 850 937 798 273 420 53 744 216 673 34 600 735 26 945 880 189 763 723 384 600 469 311 82 99 764 307 333 871 815 737 686 980 538 557 638 473 76 687 111 392 325 370 808 133 401 558 864 715 855 212 111 457 719 293 607 394 300 309 63 438 286 888 938 339 563 949 379 635 930 456 156 940 451 507 997 561 34 466 114 834 122 398 349 140 664 205 509 193 394 235 449 443 206 982 747 976 527 50 689 484 748 34 20 671 548 91 887 493 116 549 785 832 598 253 178 685 802 327 732 723 858 526 904 97 962 236 84 765 782 297 374 579 395 14 156 871 367 745 630 296 157 378 801 712 820 920 532 44 478 961 917 614 163 57 904 109 940 993 747 488 978 966 297 149 381 852 395 356 330 807 66 790 636 621 77 591 615 920 284 324 467 647 795 655 940 25 134 738 558 376 281 194 8 442 274 340 617 312 880 257 895 168 676 143 17 452 955 595 985 187 710 461 366 454 205 355 602 875 14 601 278 564 409 576 66 608 778 54 340 567 983 251 903 745 636 31 194 976 568 352 61 100 542 526 231 925 92 563 851 848 183 8 483 662 875 468 671 66 416 215 714 441 276 294 123 731 406 101 967 883 761 422 725 790 13 447 982 709 367 913 64 815 883 600 972 951 119 494 144 727 857 33 225 685 74 99 882 959 541 433 230 893 987 905 532 817 141 353 14 956 207 896 86 563 189 349 384 440 159 335 687 635 868 665 943 723 728 746 714 936 549 993 131 416 798 439 892 109 428 333 163 821 925 283 582 293 692 211 487 716 500 789 958 984 387 696 515 823 351 369 423 876 413 958 652 522 389 163 413 689 26 709 928 389 313 73 770 942 903 186 875 103 549 448 438 417 114 898 766 31 534 314 511 753 416 646 363 950 296 761 765 11 218 76 67 192 745 389 968 888 915 62 559 561 543 654 993 428 548 31 201 880 181 185 797 141 104 847 514 977 129 909 260 881 424 521 584 495 333 251 742 211 608 214 734 369 716 447 654 118 114 684 903 103 816 594 780 831 892 415 64 384 92 323 961 525 956 459 526 971 959 287 843 110 55 114 890 615 909 220 765 872 718 656 929 446 582 978 784 913 408 798 950 273 450 137 472 803 400 536 289 460 362 623 203 253 40 774 304 35 882 150 903 243 571 884 102 225 826 84 176 786 972 855 497 129 973 540 982 455 917 328 136 606 159 611 656 672 721 905 324 782 477 399 639 289 873 408 15 502 712 707 783 263 709 590 353 171 779 151 117 217 27 800 797 413 104 880 767 961 134 917 45 207 925 303 52 657 701 971 565 119 475 176 712 291 996 537 372 932 548 893 6 910 480 971 82 388 848 143 369 581 833 507 748 91 877 146 385 278 892 29 374 728 481 412 247 843 200 701 894 585 111 834 301 895 395 37 604 969 327 929 464 187 224 77 37 297 949 298 331 853 449 487 865 918 188 875 850 916 717 156 50 104 819 715 205 875 779 278 458 173 743 660 441 225 606 163 748 37 298 401 925 253 698 615 626 843 591 765 861 434 30 108 133 367 981 994 130 384 883 843 839 913 161 291 528 565 330 184 319 346 828 315 577 537 883 63 512 23 615 11 571 82 802 258 636 308 24 98 768 785 854 648 120 640 549 731 406 688 213 691 62 506 887 723 55 868 848 428 702 139 993 512 369 470 360 475 178 277 705 313 481 542 767 435 879 520 393 523 631 749 175 987 892 801 235 442 884 435 453 667 363 152 755 272 149 167 548 311 359 338 251 386 343 517 315 133 603 30 617 746 555 71 17 882 56 928 347 313 519 954 412 378 372 817 748 538 781 717 816 931 167 254 505 195 975 800 299 193 920 22 147 701 547 876 889 471 70 325 212 64 59 651 302 406 163 909 628 434 166 13 908 156 679 887 782 55 9 114 743 111 906 28 533 802 384 591 464 582 118 961 784 923 494 231 54 883 425 289 838 199 933 348 450 154 3 497 529 882 140 709 217 787 859 398 369 449 614 928 831 185 673 550 360 41 31 141 312 821 820 790 127 450 377 938 196 416 324 513 972 828 172 275 180 562 992 367 774 318 909 43 113 189 176 309 282 187 259 894 49 348 130 583 593 19 657 8 594 761 985 980 882 818 844 286 6 643 985 833 83 452 454 620 446 544 281 206 768 459 520 433 691 8 915 887 389 487 912 843 930 564 331 725 817 737 699 600 928 192 747 846 330 871 515 769 553 779 399 90 666 706 82 556 489 903 572 345 309 471 754 241 16 869 832 357 400 927 620 564 805 383 832 950 597 146 577 185 211 311 894 233 354 951 968 597 67 468 481 844 815 187 715 807 483 800 412 618 937 556 178 333 288 924 179 982 836 773 355 480 706 764 717 497 480 784 172 501 477 595 666 720 413 306 702 249 258 274 19 174 76 63 879 881 776 675 451 703 201 848 962 44 631 193 219 752 855 505 429 586 645 293 522 329 254 829 72 595 343 959 752 409 742 250 568 612 619 437 718 937 927 465 78 709 766 177 91 432 892 420 276 208 787 847 772 659 573 817 515 539 372 238 657 282 478 984 889 436 8 319 564 451 494 94 155 130 996 960 680 976 86 962 38 861 425 385 6 711 478 598 787 190 753 836 777 70 768 503 148 564 192 175 774 693 394 28 218 803 189 496 142 442 453 770 61 159 112 182 765 473 801 764 84 857 764 504 61 777 153 328 761 925 61 52 658 409 630 834 390 93 844 831 650 771 920 530 239 363 935 202 866 447 484 950 843 142 365 764 543 200 190 932 589 834 275 866 22 699 602 968 60 26 521 375 958 512 157 712 214 305 455 779 800 274 80 803 535 363 128 944 481 273 390 31 534 375 176 963 339 810 492 761 550 451 4 637 726 969 228 357 477 165 149 318 132 280 585 614 176 788 672 131 679 760 437 49 887 659 802 602 471 752 825 685 520 710 732 266 153 990 632 603 149 770 722 527 134 189 314 170 48 760 737 225 199 243 941 794 99 341 409 191 209 556 114 344 498 233 664 473 561 324 490 656 155 555 53 213 999 482 608 930 774 493 794 919 0 892 740 92 172 396 405 750 843 793 541 230 9 892 918 853 305 612 187 328 799 813 428 550 392 939 509 322 342 458 913 603 394 32 246 797 459 835 721 649 370 945 64 954 339 254 293 483 142 964 570 940 726 548 1 196 705 825 605 342 632 210 466 893 696 695 695 769 164 346 738 998 653 290 372 109 768 667 390 136 477 401 359 996 302 399 556 790 215 178 961 514 861 633 90 944 220 122 29 146 776 384 495 230 939 279 765 794 146 206 780 715 164 292 527 12 445 813 436 777 242 793 611 186 164 114 40 448 967 987 225 851 763 746 659 34 992 931 341 854 584 363 738 495 491 221 874 179 44 28 236 55 272 724 661 308 377 157 535 91 151 146 244 674 974 828 155 856 541 671 800 929 866 771 579 310 486 569 664 661 773 872 402 872 838 560 349 646 439 263 344 372 719 664 561 629 340 285 656 605 44 556 627 550 659 48 775 295 755 226 329 391 416 560 987 124 66 907 574 686 139 100 562 247 324 102 553 76 260 164 479 361 389 644 137 717 47 483 92 291 817 783 793 702 829 541 171 87 503 457 572 268 371 191 796 464 970 530 648 142 892 899 252 517 312 319 69 221 847 566 987 594 235 378 140 247 764 838 9 786 586 677 519 591 713 334 566 383 849 596 71 264 246 654 192 156 683 80 145 820 786 858 808 207 645 249 529 171 669 592 284 635 945 7 319 401 849 706 420 878 154 810 168 720 96 664 613 815 412 795 883 991 151 611 838 212 602 562 480 849 770 336 570 851 501 646 748 925 823 737 278 737 412 177 343 699 471 418 775 45 155 257 859 540 673 90 450 126 547 600 668 282 751 726 376 673 989 90 808 896 115 663 383 904 872 21 855 416 759 733 375 379 749 817 243 988 275 580 711 603 182 723 715 553 153 475 538 155 846 128 186 698 599 670 791 837 426 397 716 327 68 207 13 221 231 828 272 289 185 497 781 721 606 497 517 574 901 253 615 283 37 405 599 884 15 794 763 65 301 636 598 401 467 383 451 508 868 420 260 869 817 234 356 750 590 219 645 222 575 640 297 885 362 878 47 350 903 687 671 184 321 457 19 724 461 194 197 300 156 888 870 570 398 681 537 652 793 79 333 359 724 386 240 277 722 328 249 69 724 352 688 54 663 959 705 121 13 710 635 734 192 641 76 542 138 959 34 619 617 896 900 47 327 356 818 422 764 114 822 767 73 751 21 210 746 746 525 618 257 691 211 517 510 768 576 270 954 89 534 969 342 421 456 898 679 318 211 266 696 76 635 838 17 359 237 349 978 648 590 847 394 390 708 296 944 100 525 568 4 915 235 811 824 317 631 645 23 751 530 507 160 65 279 134 347 997 337 532 717 346 678 685 302 336 501 848 643 338 300 641 334 851 544 770 180 802 846 726 838 552 142 783 821 317 333 652 560 95 56 150 541 599 539 721 367 693 403 859 921 197 207 283 442 204 832 574 218 556 177 971 99 923 537 558 149 871 316 915 908 180 123 847 779 676 264 663 449 620 689 523 825 972 317 91 540 417 547 233 926 160 49 890 670 56 404 935 384 281 696 967 208 295 281 202 175 215 917 290 505 428 330 15 895 862 362 767 353 940 822 548 48 639 856 601 940 618 667 373 785 929 407 998 411 928 821 828 244 362 311 928 336 206 777 337 563 345 342 136 298 493 260 374 31 801 915 972 176 572 797 672 83 651 373 257 258 18 945 415 487 451 496 410 165 560 53 487 393 340 278 162 489 796 733 115 677 61 404 634 790 306 832 270 629 213 620 516 719 593 61 68 613 471 24 566 307 643 368 156 277 204 740 524 149 869 529 218 39 167 345 686 243 316 644 431 437 810 735 483 541 410 680 534 19 693 240 547 733 773 904 102 159 8 569 854 347 638 207 191 984 38 667 188 588 530 271 157 850 663 123 494 0 611 534 377 672 652 581 838 877 20 889 318 579 681 63 374 890 590 478 778 671 684 386 335 751 558 222 160 441 852 347 435 268 129 631 800 236 519 701 218 119 229 540 509 460 303 810 12 777 208 647 226 548 714 912 600 101 492 99 954 858 801 703 45 755 311 309 13 23 323 192 285 285 717 958 883 703 276 134 65 471 877 344 364 52 735 729 693 104 516 157 457 425 596 72 659 714 732 293 298 364 37 423 340 3 933 526 287 204 787 170 454 427 317 456 161 209 758 768 802 636 564 422 634 477 354 647 541 3 436 770 482 675 947 868 204 417 105 712 292 622 20 847 127 10 640 80 60 940 933 869 171 695 545 685 424 837 5 18 509 788 794 477 505 828 223 436 812 220 85 890 890 10 831 775 156 366 304 316 329 93 774 358 39 750 9 570 849 266 800 197 286 430 224 246 89 504 660 863 400 713 419 726 706 927 333 882 510 323 496 839 335 168 91 684 35 996 882 54 280 686 983 232 974 699 972 517 81 573 508 169 591 976 100 704 336 65 468 992 256 491 738 823 369 201 583 928 522 500 62 279 337 440 16 807 415 153 915 786 208 659 80 795 573 253 531 944 258 512 830 671 374 521 730 581 369 235 736 376 545 391 925 759 676 78 776 540 200 491 889 579 726 857 185 45 168 941 902 270 919 339 427 640 463 413 251 95 556 604 407 153 70 110 661 550 599 334 161 995 793 901 376 392 108 673 757 310 435 693 55 52 433 382 41 390 808 650 285 509 362 114 596 386 435 27 31 60 529 453 330 191 535 824 89 704 343 391 17 664 972 832 760 862 601 430 304 263 853 785 22 722 540 360 830 229 397 320 8 935 560 465 520 422 855 474 439 716 873 239 624 274 880 28 490 675 973 305 232 874 788 369 83 928 723 194 336 32 390 173 467 854 332 791 488 958 507 992 337 383 971 307 758 513 90 900 204 190 677 752 992 319 469 600 386 592 958 894 986 197 160 774 720 522 638 290 323 341 675 332 590 509 703 207 823 483 996 189 416 392 61 899 200 832 434 91 882 903 11 654 44 185 36 505 177 490 233 528 64 640 496 361 859 780 776 952 796 605 659 324 643 590 513 76 365 373 345 112 538 584 799 513 451 205 934 526 312 572 308 28 760 459 160 177 744 85 228 323 138 484 512 450 635 168 956 563 718 923 532 54 943 176 533 316 90 925 999 294 230 629 790 175 933 751 475 89 987 998 76 168 679 52 314 238 103 221 22 804 504 820 952 854 994 384 249 35 275 735 894 510 878 463 285 822 130 142 28 561 462 469 885 947 114 584 192 179 947 435 841 639 793 183 779 300 201 452 528 668 663 664 105 411 695 393 887 77 548 443 294 28 662 756 578 563 726 915 385 781 0 769 527 322 8 415 889 205 537 76 445 251 759 713 634 548 117 796 589 875 777 9 972 562 84 801 888 997 168 150 167 316 802 251 957 62 317 454 466 471 629 823 332 82 54 672 929 137 797 557 154 857 500 453 512 132 633 567 562 820 940 950 630 780 68 723 394 720 885 753 230 944 898 848 637 97 415 163 581 739 631 88 304 981 803 371 991 693 422 938 82 965 558 831 57 433 528 858 200 921 382 736 103 25 973 827 319 533 977 900 548 132 675 96 883 605 926 184 8 95 722 343 933 131 609 977 735 384 834 827 479 626 330 473 655 773 949 902 200 106 68 848 250 952 825 225 746 172 975 445 662 355 687 16 834 392 1 486 437 688 206 201 92 385 113 369 851 701 244 260 761 101 83 889 677 973 67 853 705 25 177 542 113 652 646 731 772 333 471 753 896 541 963 436 137 89 500 216 843 777 477 792 168 87 81 819 284 621 469 939 967 476 323 202 175 187 207 243 767 696 393 475 191 956 551 329 344 564 968 157 356 837 955 430 330 521 434 32 799 442 635 10 107 143 674 509 516 550 187 184 685 793 245 296 119 635 133 804 21 587 478 634 220 966 899 602 738 384 227 405 723 22 425 80 154 914 812 646 675 486 823 772 625 324 402 899 73 238 106 864 255 5 838 983 259 225 36 428 604 593 387 977 351 54 808 388 992 189 996 459 29 727 903 286 499 310 449 577 591 333 39 635 911 126 310 762 786 661 664 157 589 940 104 982 616 606 14 886 679 543 227 674 940 631 234 770 658 454 191 964 397 773 99 537 388 807 894 987 249 642 622 518 433 691 727 404 937 195 620 721 375 119 360 126 641 228 710 456 499 238 120 119 510 339 653 875 495 385 905 994 141 154 660 743 446 149 993 953 318 319 811 323 752 107 238 880 615 214 327 979 802 386 653 221 501 219 865 956 782 41 118 325 267 880 194 325 969 931 903 794 754 42 399 305 742 768 68 577 619 916 663 749 123 164 308 445 112 447 918 464 567 249 808 37 272 894 67 498 83 757 127 834 413 715 262 369 139 928 180 851 837 916 665 583 253 769 647 147 518 91 403 404 414 906 499 627 253 65 466 477 644 268 196 113 582 107 126 576 309 996 169 969 531 971 696 745 718 628 125 366 355 386 164 32 789 884 814 856 37 870 510 419 38 347 91 565 41 424 550 807 269 941 976 673 274 674 484 70 542 425 905 343 918 37 289 271 380 936 224 623 592 524 288 987 61 71 411 611 585 974 45 141 793 92 59 380 366 931 796 324 883 570 710 444 186 68 324 921 105 300 96 796 703 472 624 173 944 453 139 147 46 904 913 853 343 701 196 363 730 267 573 829 782 111 129 796 988 864 70 514 227 869 391 102 763 232 615 524 454 364 329 984 232 184 21 133 527 154 300 270 835 644 765 137 272 918 334 440 121 802 817 689 168 213 894 2 233 324 917 984 136 406 987 371 73 271 701 733 361 472 22 646 559 584 470 477 159 18 539 536 436 348 583 423 360 122 122 123 836 700 169 385 736 246 598 54 712 584 374 607 681 234 602 308 413 809 728 19 246 716 788 968 99 445 520 798 51 221 996 484 195 767 525 88 544 642 561 386 456 483 507 639 200 389 224 135 762 485 73 83 283 498 27 110 817 919 962 959 468 288 67 144 623 748 563 525 863 119 61 515 137 822 426 952 561 901 22 267 374 807 881 625 5 786 45 742 495 871 844 537 257 791 474 546 890 271 534 124 597 23 740 248 564 399 481 765 717 912 448 913 180 241 215 525 37 266 842 894 392 883 571 376 767 730 884 479 551 265 57 370 757 850 647 988 897 536 940 496 802 140 767 159 54 317 5 176 515 58 588 356 381 636 19 70 453 421 844 632 374 935 604 565 545 262 144 877 910 155 144 223 565 171 436 780 76 952 867 30 661 825 486 751 845 97 73 939 356 166 816 322 75 582 729 492 552 130 123 676 612 796 806 198 179 99 927 128 790 389 73 703 625 243 100 436 868 815 258 779 812 298 483 340 460 273 662 955 993 145 253 614 8 167 972 945 127 41 397 430 258 565 814 208 988 470 40 664 264 173 839 969 853 994 397 335 905 247 760 774 545 354 64 649 412 368 832 792 248 367 784 567 659 529 304 541 922 396 675 978 894 78 273 244 554 807 901 740 550 967 151 838 157 351 750 201 932 40 849 661 556 948 584 315 316 40 850 665 837 677 711 744 239 952 134 271 350 737 796 998 646 477 991 211 822 250 502 558 263 366 493 574 355 90 534 90 727 790 515 775 90 616 798 7 355 586 13 336 983 82 124 923 583 875 780 160 463 438 370 6 219 63 106 772 476 897 167 366 484 718 499 303 486 144 480 94 699 279 470 112 632 727 350 428 481 847 792 830 200 353 977 506 488 84 664 53 783 305 93 779 806 920 592 223 807 24 863 847 598 207 771 51 408 664 635 402 408 783 10 547 513 542 479 445 471 263 997 482 14 559 655 852 206 808 545 154 120 89 992 795 313 161 441 549 803 429 231 513 334 193 582 123 956 963 511 991 402 651 596 413 997 35 724 364 314 919 866 361 701 942 202 399 149 767 250 105 29 958 566 492 33 391 505 662 442 322 562 684 162 239 830 168 952 876 826 952 695 410 683 544 670 333 373 811 657 308 44 66 828 768 806 565 131 85 155 793 350 303 57 592 920 222 66 514 370 610 270 435 678 506 673 286 683 359 232 538 693 865 744 272 311 136 440 800 803 8 404 263 557 614 181 243 933 337 512 440 922 143 614 438 893 912 994 318 819 266 800 502 334 628 262 701 505 256 779 33 270 138 947 251 109 673 288 652 780 694 997 635 797 186 527 966 565 712 208 307 313 50 988 489 660 870 70 783 821 570 312 608 650 497 87 212 521 118 57 596 645 732 668 358 996 448 466 387 915 982 917 871 866 925 56 288 788 570 985 48 183 493 530 852 189 434 473 604 961 469 630 255 524 221 55 114 920 50 69 994 288 354 262 832 641 60 582 975 864 302 679 2 801 658 444 599 552 853 712 687 720 611 186 595 230 227 326 889 395 921 316 118 148 804 406 818 1 33 367 708 23 956 790 185 752 270 557 129 43 25 789 696 688 158 93 122 187 398 431 479 511 257 248 575 601 920 468 95 660 31 608 987 63 418 335 959 695 243 589 541 914 105 701 211 712 545 647 810 869 476 895 68 75 278 767 743 499 130 728 737 338 950 864 850 120 725 19 105 350 447 838 412 587 418 55 948 110 421 995 969 239 750 478 936 831 754 708 720 355 335 252 761 154 337 168 657 172 508 938 273 97 695 131 93 401 330 82 491 328 933 575 6 30 128 789 321 413 774 899 500 353 494 247 672 951 230 322 931 465 346 656 17 172 948 920 366 491 401 362 556 969 933 219 250 750 260 576 585 47 731 725 37 844 103 598 889 691 400 324 760 732 913 633 478 657 647 591 75 152 16 61 32 697 718 397 565 159 448 697 777 977 869 506 51 950 821 869 100 889 851 697 696 164 763 208 218 768 273 960 621 623 22 559 153 735 958 389 352 595 678 259 424 759 95 155 198 640 452 642 896 665 614 533 249 86 748 942 381 15 154 294 418 276 717 162 809 960 539 756 137 445 365 826 622 452 32 420 751 641 91 734 712 959 971 196 688 195 354 131 302 632 95 569 106 882 838 148 977 20 998 700 694 362 344 158 28 274 695 400 828 213 343 960 151 792 120 659 368 815 333 921 206 833 911 914 210 121 765 688 781 93 10 759 582 695 203 963 949 823 927 491 242 199 704 908 580 603 90 902 168 423 552 578 149 333 602 241 8 830 260 847 304 244 219 587 576 460 423 175 425 693 584 2 176 892 813 284 717 353 442 173 783 33 81 659 27 349 117 396 505 534 805 334 322 700 542 245 80 750 541 76 811 12 664 860 43 846 184 213 832 329 44 24 82 180 419 124 928 669 754 782 67 796 694 615 735 995 237 622 451 797 822 500 433 896 633 236 227 877 662 503 798 234 318 919 659 692 202 63 546 830 415 742 736 20 902 465 262 463 56 432 236 551 297 581 606 283 856 445 219 280 759 150 783 424 745 771 386 562 355 175 535 298 884 643 561 495 71 861 322 848 265 707 993 821 21 789 582 150 439 421 301 222 339 451 600 159 472 942 431 53 381 755 692 924 244 493 644 128 605 303 184 379 459 555 344 473 337 60 460 821 10 567 905 897 846 373 498 553 207 639 947 781 636 136 433 664 191 924 360 435 650 499 656 788 726 893 3 305 788 855 280 596 643 250 648 107 745 588 116 40 47 413 74 267 596 148 850 736 135 261 57 703 941 555 193 697 645 460 970 624 653 705 523 352 588 922 584 185 408 596 648 444 196 382 694 30 18 305 58 889 688 541 724 663 467 749 990 453 596 113 682 761 357 996 710 565 63 289 142 597 793 126 332 995 651 557 443 461 46 170 10 479 191 459 8 863 43 362 703 801 554 547 220 710 399 640 480 593 905 29 776 706 849 308 646 354 185 335 816 34 769 200 993 562 892 810 428 236 266 519 784 763 521 230 376 580 326 59 334 560 560 859 636 272 188 105 474 588 280 59 571 412 641 394 655 487 119 420 91 917 738 492 155 610 100 121 960 82 264 580 843 229 953 462 401 47 453 370 871 413 665 298 698 146 780 666 393 740 82 800 780 770 952 426 911 688 803 703 623 317 862 100 279 374 349 296 927 678 358 374 211 770 174 105 415 185 318 563 750 836 896 916 255 538 730 138 361 163 990 301 198 520 516 216 215 235 489 963 358 924 746 321 642 528 669 700 818 951 175 800 583 330 938 896 996 506 73 70 93 97 596 363 744 642 370 168 266 624 60 660 603 727 53 344 527 708 312 549 434 946 464 679 156 912 350 376 864 392 701 412 394 155 991 309 897 458 926 471 981 361 648 790 264 855 693 474 666 100 511 535 79 689 430 948 630 171 974 891 768 782 123 522 465 700 874 537 876 818 415 140 509 47 239 858 138 339 712 858 882 856 352 836 725 326 751 797 0 171 925 453 929 118 631 911 30 33 431 834 731 806 53 485 113 904 446 724 249 901 320 472 191 298 242 872 285 994 83 833 635 651 14 304 254 903 188 469 120 492 293 565 528 967 233 499 319 652 685 270 773 986 473 505 798 821 745 884 853 654 840 76 494 799 544 500 107 606 646 994 474 548 19 329 62 698 571 274 660 524 1 406 156 987 206 262 765 227 590 407 977 361 595 179 287 237 453 144 379 581 524 886 360 285 435 421 497 276 759 502 558 676 825 428 161 135 685 410 735 665 780 754 32 822 395 464 314 851 419 539 769 821 456 60 228 671 379 426 863 571 927 551 701 399 641 45 71 79 636 223 844 801 303 213 654 412 625 3 679 891 798 176 1 766 406 694 442 752 785 474 900 675 615 100 223 434 132 261 485 457 968 115 886 919 399 553 491 273 26 875 938 98 344 462 836 54 600 480 856 926 649 155 161 824 262 819 91 980 574 695 287 430 178 634 581 529 282 567 823 954 605 497 182 291 676 872 629 687 504 238 352 993 397 730 926 595 130 619 928 40 558 203 999 9 521 543 20 723 470 696 797 247 822 266 247 221 167 954 300 804 944 587 95 662 185 561 614 688 314 304 774 57 451 579 533 500 103 607 25 435 906 312 432 381 306 10 457 962 808 332 950 98 124 514 27 24 144 829 773 592 708 952 749 434 913 237 455 310 22 628 334 24 317 216 721 516 343 182 768 600 587 302 440 4 712 394 42 654 537 917 993 491 945 80 802 787 166 245 594 55 296 104 692 454 86 379 351 90 266 519 713 568 414 693 928 994 847 694 779 148 451 226 67 493 66 595 478 55 629 722 892 60 148 490 717 812 505 413 23 744 335 384 250 402 50 746 832 358 694 383 10 142 972 527 578 313 447 560 64 290 153 96 118 337 212 795 26 367 14 885 400 581 106 858 344 378 275 507 863 397 309 704 114 361 817 613 12 463 583 789 795 798 952 870 56 136 323 151 985 841 619 365 247 551 472 647 858 702 693 34 824 503 290 984 998 107 501 284 303 921 942 883 850 997 566 698 762 312 95 824 279 311 670 864 913 6 247 87 927 968 285 333 217 981 530 741 191 776 453 698 965 14 895 41 817 494 513 176 141 583 514 148 6 12 558 274 249 861 273 563 574 228 592 975 631 940 75 258 798 491 676 234 659 481 608 397 664 446 437 25 837 994 233 330 433 656 3 971 254 304 671 666 148 561 163 897 519 812 658 908 752 321 749 919 96 105 295 2 92 130 841 917 385 723 287 21 67 554 128 312 313 883 866 820 748 255 316 884 770 989 10 931 694 985 706 965 913 199 993 994 366 404 870 771 871 130 58 580 607 279 303 873 137 651 280 909 109 524 288 173 281 331 68 180 158 887 823 419 528 211 646 267 589 354 299 523 582 415 480 145 751 835 932 942 884 373 124 567 767 427 456 183 550 484 625 80 549 835 648 81 558 977 244 557 661 304 765 527 645 497 666 306 302 12 735 442 853 539 30 452 768 782 928 782 778 724 225 774 317 747 711 807 688 670 359 411 83 229 414 661 466 374 320 619 513 253 530 490 401 78 130 619 479 743 640 791 316 837 443 582 704 990 10 950 341 946 324 13 375 25 402 609 942 89 355 178 907 971 844 928 411 327 868 878 712 522 426 561 897 771 834 470 598 271 536 683 730 667 844 292 769 854 115 966 860 456 329 400 60 594 1 434 997 709 169 918 477 864 653 769 528 528 261 825 973 639 482 877 953 444 465 693 944 646 837 32 389 90 576 504 299 176 508 572 587 75 368 634 338 24 401 265 110 884 161 722 290 17 866 134 408 805 338 544 873 384 153 789 567 495 576 412 590 540 232 495 808 70 912 967 472 954 661 696 714 294 986 705 351 745 512 586 111 82 766 282 402 257 947 55 897 214 92 793 825 554 875 975 430 705 845 37 93 829 361 691 800 481 834 496 203 643 637 641 351 749 996 356 183 424 810 478 365 393 840 240 880 4 186 497 602 469 443 560 64 494 444 128 668 21 293 158 563 856 987 556 872 655 762 977 740 554 642 285 771 948 298 714 363 303 502 437 321 438 666 921 792 201 899 242 654 166 139 810 104 973 966 291 990 7 681 532 115 64 449 720 335 588 654 818 901 181 998 27 393 722 776 384 589 316 255 875 647 722 915 419 217 724 25 69 641 37 29 990 417 357 687 781 680 481 105 819 886 444 668 690 439 83 630 672 817 126 161 520 819 536 239 289 149 275 216 535 680 494 292 143 967 566 596 868 840 178 440 658 521 802 0 591 212 797 731 322 220 87 505 645 18 105 148 839 165 843 345 187 460 699 639 808 819 765 208 470 129 564 551 903 523 648 875 748 289 476 474 766 467 782 654 732 162 978 578 419 810 729 538 849 333 276 734 545 812 479 770 604 790 511 859 408 973 655 670 76 496 866 230 686 638 384 105 552 274 966 992 805 684 52 730 453 726 192 327 828 229 413 73 907 663 359 203 649 620 684 19 620 657 285 962 72 87 262 601 284 381 515 915 977 96 705 154 725 906 363 605 63 227 827 108 591 116 575 559 903 153 505 411 73 427 627 93 358 247 371 23 671 445 223 339 880 331 63 821 848 767 990 124 212 439 30 632 860 205 219 73 606 229 873 486 923 101 175 684 491 568 733 227 414 884 503 698 465 157 925 562 219 145 925 377 493 499 424 368 773 156 129 252 730 452 415 136 209 585 747 938 288 316 383 915 448 264 142 738 786 756 475 767 990 263 888 653 446 407 586 273 827 974 183 933 827 991 973 114 797 204 456 710 899 50 545 529 942 938 122 482 131 54 182 834 374 527 443 373 939 251 910 20 35 4 154 338 492 149 983 923 883 181 989 388 277 273 878 600 255 913 415 800 597 588 189 265 93 235 920 597 368 765 390 49 288 115 73 429 883 500 130 779 611 733 29 812 113 54 771 99 502 541 195 948 726 194 13 658 962 611 81 156 111 554 34 52 191 470 574 321 144 663 241 980 629 767 699 103 642 342 86 897 987 279 442 589 678 109 596 68 826 522 388 325 448 70 972 648 481 279 70 548 725 602 776 446 901 75 611 531 247 538 754 281 865 436 657 493 152 334 783 191 189 276 909 122 672 917 95 946 946 601 103 489 647 969 801 12 99 88 783 872 148 126 844 68 979 378 599 880 274 76 200 371 568 613 140 909 708 489 463 527 867 106 822 45 434 956 387 923 659 208 617 667 367 49 738 55 354 217 802 579 226 340 370 111 832 831 112 431 521 296 87 259 932 398 742 311 410 778 130 489 990 920 905 31 399 5 331 494 451 88 256 895 878 576 217 725 457 465 336 736 780 74 168 484 946 712 203 474 826 822 773 796 816 73 90 558 159 684 584 784 475 641 599 743 306 801 331 771 131 125 701 377 471 344 259 265 655 233 867 966 599 255 203 6 276 999 111 297 921 910 761 869 843 808 741 780 862 135 261 663 926 409 632 36 253 879 117 367 939 92 621 877 912 940 154 874 800 588 499 424 375 401 995 966 214 420 533 276 150 397 291 180 122 399 988 308 911 993 822 968 664 293 570 908 218 931 135 907 451 596 542 496 806 343 400 113 375 209 10 726 865 808 240 284 284 23 80 407 401 816 105 63 710 203 849 591 351 540 54 312 931 338 882 894 807 427 962 638 433 954 56 347 895 98 924 482 493 12 397 872 690 856 227 559 346 176 852 259 47 148 605 962 112 868 647 397 928 623 501 521 824 295 901 577 419 178 956 40 106 176 990 430 479 996 71 809 727 730 250 651 600 97 998 417 978 862 813 308 237 780 982 512 827 709 387 376 635 744 950 24 691 811 403 833 258 235 300 723 547 546 972 413 452 951 260 466 951 375 10 562 660 343 966 926 556 816 228 743 168 428 915 221 363 790 862 750 440 721 539 933 748 240 740 965 336 654 366 130 17 772 300 422 386 624 848 875 276 848 131 818 715 30 399 468 452 238 225 585 645 797 451 84 301 612 559 99 313 496 109 486 615 402 867 844 880 186 901 461 775 328 700 567 280 653 65 95 93 252 410 869 740 599 349 493 695 20 183 608 341 625 790 207 688 115 557 699 251 335 653 386 194 925 431 253 933 16 667 24 246 859 327 188 920 179 67 490 240 512 66 862 78 738 945 584 294 670 615 813 192 457 23 103 788 214 169 487 27 325 858 939 611 377 12 524 690 657 285 503 166 790 419 675 359 216 181 887 391 929 91 104 968 19 107 646 562 729 50 207 313 623 361 312 825 291 569 346 416 315 369 358 13 932 213 623 615 875 806 683 141 949 814 574 91 0 949 231 816 8 620 149 516 853 366 431 715 19 469 930 985 829 334 972 337 182 664 422 698 972 866 880 306 467 875 973 557 899 843 223 888 828 434 969 593 396 719 59 57 594 552 999 616 378 575 728 303 209 842 347 913 561 898 137 18 732 277 90 721 134 65 163 405 331 662 114 393 523 43 269 123 844 700 566 880 297 68 108 852 250 606 440 560 525 138 185 275 382 705 987 655 652 347 284 75 205 758 227 381 183 47 766 472 886 83 627 914 421 499 254 935 589 716 996 7 433 259 351 71 91 527 463 286 134 210 830 794 725 910 97 364 438 967 12 298 744 527 168 494 640 910 232 32 145 197 955 981 279 206 812 77 616 397 387 529 291 996 275 747 438 381 14 116 527 542 533 679 383 123 436 665 217 564 478 553 881 431 843 273 602 184 362 522 612 637 856 333 361 988 236 345 388 219 505 494 943 447 387 873 348 715 138 469 913 88 872 642 510 339 183 492 604 1 146 500 412 524 848 485 639 887 60 85 935 421 343 452 610 574 294 236 318 304 274 192 297 293 545 223 579 142 700 565 521 521 939 250 837 594 472 110 318 562 673 157 796 548 81 779 621 45 475 138 921 648 373 251 396 379 294 573 872 424 802 552 115 925 93 938 728 451 858 381 812 986 42 552 192 297 326 592 413 739 816 973 483 171 908 575 382 461 948 814 580 133 670 560 368 286 530 601 698 489 951 485 764 517 931 234 85 173 55 178 527 905 925 519 381 23 428 598 248 298 372 392 609 130 681 652 515 555 432 944 705 847 356 847 28 173 265 672 293 676 205 884 119 607 85 992 764 450 352 458 352 774 215 88 111 120 323 156 803 578 790 700 650 78 588 628 441 672 249 777 145 159 233 891 92 233 657 741 872 270 227 542 626 747 31 815 605 31 934 7 402 693 616 524 552 966 712 523 90 821 528 5 403 17 683 421 270 863 255 950 469 53 612 566 188 46 377 102 952 742 261 135 852 455 788 497 439 729 891 937 340 863 609 961 463 833 668 294 312 693 237 91 561 285 753 245 688 922 294 845 728 854 884 883 621 253 265 341 24 195 68 177 561 920 555 2 844 437 585 172 708 420 337 754 655 245 175 790 101 843 277 378 287 570 56 175 72 170 648 839 16 954 660 90 331 418 659 880 32 54 594 259 459 938 861 466 779 505 398 345 388 546 681 908 10 23 941 577 151 225 785 318 557 994 109 516 989 815 183 371 21 709 110 799 31 991 606 732 871 109 931 462 420 293 29 368 824 182 978 75 698 228 538 616 391 857 588 457 520 633 687 128 110 139 613 381 809 605 849 603 307 579 574 775 807 962 823 83 702 290 335 23 882 883 69 289 932 209 279 773 797 702 972 39 799 343 686 1 22 730 704 452 672 472 89 16 528 514 212 598 630 867 986 413 943 587 136 906 935 410 981 41 692 949 824 747 393 77 694 592 638 448 394 230 34 804 638 22 575 614 692 70 717 640 23 945 247 463 702 435 852 478 396 756 838 282 278 47 80 216 475 732 392 486 382 30 964 203 656 187 928 961 512 261 556 208 320 647 827 852 496 866 980 729 612 387 978 1 491 436 119 716 173 111 747 480 766 62 492 622 35 206 639 896 447 318 648 822 289 981 438 950 603 815 516 769 191 387 801 536 631 5 818 270 335 521 696 643 293 143 983 74 243 741 637 869 472 690 660 175 448 928 889 171 963 2 962 482 932 389 552 266 871 704 532 608 290 736 669 808 28 90 578 691 97 336 150 458 29 201 393 99 47 486 534 603 565 91 163 154 736 155 671 488 506 688 374 419 625 72 204 490 952 822 709 280 746 804 563 325 685 514 607 83 944 886 341 283 264 301 704 562 969 59 744 377 624 509 202 972 246 366 236 197 300 393 265 356 312 955 983 567 634 789 445 996 388 15 945 115 470 12 803 743 6 602 568 541 713 641 125 246 703 39 999 28 515 415 753 435 249 689 334 326 612 323 162 840 234 629 92 888 273 214 308 879 206 625 5 754 784 262 631 880 38 841 327 768 251 343 90 251 767 76 418 247 907 878 105 893 222 342 867 735 254 326 229 134 284 903 974 35 621 639 499 393 16 636 260 458 336 698 286 915 117 751 642 54 379 312 246 960 841 437 147 510 748 437 925 626 719 478 217 673 596 798 574 570 233 522 452 18 542 33 17 34 662 996 17 134 164 211 382 286 937 921 659 507 418 321 919 353 261 754 326 770 150 877 227 140 617 753 540 137 390 17 939 187 526 831 857 823 45 503 128 998 212 662 594 748 204 49 396 784 982 809 268 37 215 132 171 650 804 385 469 374 106 176 175 56 170 952 449 617 119 754 368 955 899 804 563 646 280 24 379 177 634 366 209 52 433 819 536 582 525 187 572 301 48 628 400 840 97 278 484 46 798 147 105 874 657 421 4 635 995 523 883 404 752 790 35 415 154 897 124 414 35 196 132 961 473 418 751 697 599 247 45 254 19 883 594 171 975 482 616 157 914 500 554 517 147 225 638 700 888 977 431 496 447 896 302 965 913 662 874 9 292 912 153 567 292 398 106 389 227 430 527 531 679 774 709 124 275 241 446 287 118 416 35 691 458 852 37 839 364 760 429 448 471 999 720 943 543 955 458 229 471 794 511 175 97 204 550 440 451 241 144 688 867 664 393 358 818 970 22 471 82 336 859 483 522 450 201 860 247 84 300 421 572 935 773 510 258 114 925 753 449 715 443 197 113 102 867 156 461 456 359 328 777 833 783 945 810 520 706 245 603 250 673 847 69 745 672 461 862 97 861 744 921 170 313 575 44 358 41 612 34 475 210 70 736 650 131 136 54 4 968 805 263 397 996 560 682 253 415 141 458 675 907 245 193 128 8 76 664 802 833 403 446 732 539 333 769 192 295 873 280 229 305 663 204 653 606 59 929 33 881 158 367 31 842 848 462 455 537 807 262 388 492 270 27 629 941 776 310 782 836 509 348 324 725 564 739 159 137 359 754 783 446 164 100 861 565 796 920 724 351 876 36 472 533 554 756 748 303 887 813 305 829 917 104 915 205 137 84 644 94 378 932 531 619 242 727 105 651 366 264 560 500 133 964 974 517 971 510 249 862 765 138 512 191 88 457 487 350 642 47 336 791 647 501 43 988 962 663 492 635 597 483 267 529 389 912 938 44 92 568 364 704 660 190 599 864 806 530 187 245 782 590 151 160 795 488 315 27 606 882 469 660 379 788 827 349 555 209 179 368 474 560 397 31 328 998 492 280 73 506 518 235 525 771 685 603 46 992 41 380 345 580 816 407 735 273 785 820 971 727 986 339 400 381 492 125 412 577 924 501 219 993 272 393 510 974 638 784 668 733 749 295 987 25 522 749 217 46 364 885 674 153 336 704 687 1 783 169 114 235 336 408 465 296 984 681 813 424 792 380 638 351 734 9 595 152 13 731 67 839 274 921 44 122 526 923 937 739 103 421 169 764 715 219 732 91 491 472 351 669 840 719 333 354 0 718 869 3 975 281 792 995 247 386 768 235 948 535 466 563 119 222 646 391 208 85 870 526 116 52 984 795 321 745 200 458 883 298 363 727 510 412 966 325 698 714 983 785 809 560 513 196 216 966 952 958 313 406 469 446 81 308 87 573 371 809 424 150 792 550 194 964 651 0 83 80 193 95 805 552 19 193 256 290 319 914 126 674 685 651 278 300 971 42 794 205 122 637 456 644 307 490 581 361 648 699 575 798 126 723 332 554 602 418 751 879 614 355 740 501 312 226 575 988 677 255 471 754 138 306 74 766 890 579 961 608 617 878 921 622 905 622 416 325 673 62 715 298 113 49 785 591 647 848 519 224 916 894 74 35 278 700 894 792 789 782 690 486 858 22 592 177 977 577 815 470 965 79 84 578 833 989 206 307 875 3 74 718 369 275 838 198 508 67 701 275 433 471 347 897 312 358 3 717 461 562 661 368 432 812 924 567 954 911 508 369 841 644 922 723 277 853 461 234 543 163 864 71 531 587 933 202 566 386 375 349 871 30 657 100 594 895 461 526 313 974 429 725 931 308 780 199 306 464 547 500 531 61 894 471 516 216 149 143 646 404 329 693 189 985 674 373 743 134 392 723 364 715 919 905 772 910 910 0 626 29 693 62 914 73 534 816 585 518 273 582 200 109 279 66 831 652 611 276 303 830 111 542 672 754 330 218 860 746 239 703 784 337 991 325 717 463 196 911 346 97 407 776 121 719 330 219 956 252 652 22 11 215 23 743 91 800 358 817 378 3 383 833 293 912 108 323 199 164 623 134 224 98 816 650 391 571 113 819 973 433 307 393 239 871 433 296 472 468 580 568 531 534 134 701 140 321 577 825 472 739 710 290 611 572 879 402 270 98 506 48 619 178 812 107 413 876 629 930 54 942 133 861 804 286 947 176 740 720 336 505 478 324 575 349 190 80 942 516 856 863 360 948 52 578 843 237 229 429 697 396 856 355 511 195 717 147 347 23 603 153 897 930 49 466 598 51 578 24 191 610 787 973 264 617 176 591 838 7 176 194 786 96 965 260 743 751 972 864 330 332 542 625 826 373 250 729 758 725 826 74 87 452 773 724 950 835 203 383 466 376 360 694 74 901 977 768 727 80 836 625 174 404 663 295 550 238 317 858 982 730 826 778 117 594 314 400 653 391 132 710 984 422 649 288 38 764 662 99 268 780 788 778 690 31 812 49 563 798 645 201 693 623 486 104 71 711 111 75 628 896 343 891 438 40 249 696 308 746 896 213 237 452 679 523 933 615 882 156 302 71 155 871 953 245 15 670 206 187 371 733 331 237 994 665 67 965 240 5 317 19 211 24 691 760 128 746 936 976 461 302 371 111 616 629 292 144 961 912 667 930 720 284 498 322 284 597 440 26 136 385 527 800 947 631 405 475 932 151 99 662 642 641 356 230 716 463 87 721 228 29 288 600 987 191 385 122 475 760 999 787 278 644 693 261 604 229 930 213 568 277 797 442 300 592 34 840 882 137 244 864 993 770 720 19 950 768 547 127 275 12 652 316 774 891 6 915 331 49 356 957 950 462 665 245 672 448 384 313 6 944 6 745 54 464 125 101 481 380 602 678 402 94 407 772 278 628 409 310 289 516 593 318 799 939 742 466 780 749 251 360 728 574 672 194 358 669 39 957 567 447 433 831 293 732 691 780 556 182 649 165 854 109 789 507 906 955 334 258 65 209 536 770 450 2 846 393 7 855 582 97 526 637 375 263 7 15 582 921 827 135 347 456 154 227 137 185 997 898 865 670 62 654 122 929 515 899 70 681 891 311 967 16 436 874 658 979 897 355 914 264 713 231 582 932 296 604 514 976 481 259 85 809 182 834 503 347 661 131 716 337 901 200 185 999 881 58 250 669 317 280 534 408 388 448 909 786 735 77 846 515 703 640 433 632 559 402 471 776 999 904 233 455 701 966 257 562 396 219 675 127 863 254 45 917 720 579 122 298 177 614 159 415 885 993 729 705 876 258 568 204 351 258 663 72 162 539 18 573 157 832 807 514 308 538 849 15 645 463 473 175 710 56 905 941 275 315 161 910 416 329 890 941 986 81 161 473 42 171 379 921 387 150 981 121 50 541 530 816 462 321 25 406 953 618 98 192 790 478 18 576 978 534 580 710 253 109 526 287 138 307 317 650 636 822 258 703 453 708 636 381 220 357 898 81 842 732 751 158 772 211 387 332 229 474 824 310 639 358 944 402 451 201 637 209 213 295 801 337 234 41 745 876 960 581 60 162 778 899 469 421 108 253 192 409 693 762 25 103 621 342 724 242 787 380 936 952 535 384 389 335 163 649 808 688 124 748 473 750 954 618 340 355 803 206 530 449 785 636 506 438 397 163 260 846 885 127 680 952 897 823 689 845 583 657 718 419 24 780 811 807 389 249 452 905 822 183 649 751 790 13 544 799 880 701 764 312 221 503 200 256 941 898 62 484 722 555 569 78 342 484 36 230 677 594 232 633 985 920 491 516 700 295 933 675 404 171 402 303 685 336 256 363 689 33 611 875 948 404 439 626 902 650 367 99 490 4 241 918 449 643 511 973 869 807 338 45 486 94 837 868 296 943 931 897 448 338 131 221 161 593 757 15 776 141 558 620 619 585 326 273 80 582 303 240 499 295 708 373 154 418 524 971 104 183 117 782 554 148 428 183 424 321 745 485 203 760 809 347 761 53 68 462 110 902 51 754 533 968 802 995 621 741 907 674 578 456 112 279 398 206 355 811 326 692 173 207 181 21 258 100 776 436 601 106 243 153 379 202 254 512 506 992 406 510 750 614 47 458 320 311 542 475 512 878 736 915 710 41 570 157 700 475 604 230 408 720 772 939 707 673 213 232 226 472 618 830 616 172 542 727 305 883 442 724 910 359 288 571 499 276 614 119 592 924 326 104 442 326 789 256 275 507 975 179 877 8 404 72 61 858 977 136 935 958 105 293 110 378 748 141 988 897 193 986 170 928 210 779 641 169 867 911 83 98 988 912 524 214 428 502 728 551 120 970 520 886 548 926 392 148 935 686 527 457 360 142 919 220 622 343 963 600 358 804 589 748 482 183 842 55 531 824 823 660 507 904 591 217 890 809 560 258 76 888 762 579 533 90 518 624 670 723 884 185 633 163 675 239 355 142 934 730 527 465 651 617 433 557 968 320 667 884 447 245 863 934 264 428 328 863 670 452 651 308 337 866 126 182 28 429 851 983 632 72 942 532 918 343 563 504 758 322 126 308 859 704 331 366 273 273 747 10 203 357 351 308 439 731 160 689 356 235 824 867 646 594 284 434 903 510 265 457 380 605 611 577 231 339 255 811 250 360 177 837 674 755 502 629 239 787 975 640 512 7 643 307 760 312 917 703 621 866 642 954 833 219 467 401 546 626 686 259 986 346 321 68 90 540 477 332 806 928 698 153 246 87 527 699 434 256 605 762 688 394 546 896 701 715 616 203 926 355 273 870 602 386 538 691 919 495 197 547 901 86 189 596 8 836 36 482 90 444 594 829 634 474 886 827 566 959 20 928 121 38 96 593 643 395 832 462 581 661 959 971 221 520 509 259 173 138 847 406 944 181 952 564 364 916 875 707 616 813 904 808 995 86 965 527 332 821 692 642 322 982 913 197 481 984 214 915 781 435 187 560 899 431 806 916 925 844 136 337 853 202 874 598 240 777 406 911 785 627 224 350 764 889 688 408 230 409 162 453 368 425 234 421 534 801 328 473 212 135 252 231 325 703 526 255 238 298 243 64 796 647 4 788 825 175 187 526 735 163 739 148 163 779 303 717 576 719 815 452 513 933 300 275 531 258 505 349 259 417 635 150 181 958 336 351 857 186 716 328 76 93 640 253 7 488 969 546 65 247 312 241 317 749 153 581 442 477 439 316 706 243 608 350 635 990 875 766 871 671 905 339 981 944 573 201 244 18 572 892 117 841 268 870 270 204 807 84 359 474 78 598 142 500 249 370 549 518 94 795 897 245 828 942 508 246 739 689 838 433 183 273 489 725 134 640 229 919 79 177 968 306 31 812 905 801 583 610 777 446 1 528 247 725 131 214 849 57 775 708 221 141 647 26 592 599 937 42 111 706 132 966 235 634 913 271 306 201 891 707 52 421 271 47 750 519 44 49 678 990 669 893 208 556 567 207 876 491 933 356 212 491 339 858 884 559 106 79 333 399 197 931 234 785 326 510 412 50 38 47 757 98 660 760 57 24 346 907 542 151 214 107 342 477 384 152 236 870 575 946 574 198 116 749 57 385 585 159 3 216 455 467 733 91 210 643 160 169 949 319 221 925 503 738 207 195 969 89 159 701 845 597 880 543 829 273 923 259 593 437 311 458 91 367 980 56 805 601 849 267 406 602 578 849 110 595 331 487 188 294 83 697 280 652 132 691 382 341 63 117 984 579 750 285 892 537 564 923 11 178 873 189 94 786 994 373 924 870 836 561 864 277 510 596 152 631 16 959 474 894 864 725 592 132 715 296 948 54 439 306 938 332 850 554 419 266 804 30 163 991 643 72 218 290 469 709 555 849 571 579 825 874 817 678 812 78 80 242 172 988 167 744 239 265 561 517 463 196 502 442 624 318 705 177 748 957 181 890 255 372 805 910 351 829 243 534 591 187 333 499 889 815 585 474 929 823 856 653 44 563 759 820 172 88 208 71 684 321 799 950 460 959 759 354 871 880 378 250 915 50 693 152 999 221 263 583 754 855 126 740 428 377 62 285 496 265 842 648 197 471 867 139 839 725 820 247 949 156 511 359 680 639 588 823 899 91 96 597 541 996 415 692 351 260 616 222 887 403 327 434 261 443 705 71 91 762 555 257 116 819 269 542 741 600 545 151 412 26 245 602 757 78 62 569 870 701 214 827 108 327 713 644 341 741 842 771 939 710 536 477 610 302 632 729 698 587 671 486 808 80 786 80 217 190 651 518 865 934 539 689 71 756 318 477 158 569 165 715 117 726 766 249 473 799 645 544 225 991 709 758 676 475 326 360 657 58 309 33 121 359 618 928 853 80 274 604 538 601 457 393 883 874 766 214 609 714 696 126 127 673 433 775 396 860 474 52 491 305 287 812 449 958 950 969 8 474 936 146 167 222 574 839 876 271 159 496 985 875 323 153 350 502 30 324 534 800 414 148 229 776 406 359 782 114 394 414 69 970 200 74 8 768 274 503 529 662 302 245 647 753 79 266 109 897 678 99 468 753 260 955 202 608 605 750 951 241 411 82 136 139 640 987 164 171 390 150 354 474 923 9 231 449 528 281 588 592 857 655 517 618 211 677 442 547 999 696 583 137 752 75 385 410 692 471 952 816 438 258 62 858 411 19 554 710 230 899 772 847 557 784 908 142 267 927 6 902 72 109 96 378 483 882 407 687 268 99 634 337 567 932 786 159 202 600 537 293 788 707 164 918 992 89 242 771 419 471 400 906 328 103 632 968 276 998 461 597 89 76 786 909 258 13 507 99 923 577 586 249 563 168 109 779 295 488 142 751 802 778 575 370 940 430 428 351 512 178 881 268 392 720 221 411 473 4 980 183 949 388 39 830 743 2 398 290 106 396 452 484 831 5 260 282 508 401 181 153 622 63 432 941 57 532 344 927 488 171 804 804 382 221 824 51 291 275 448 963 645 334 49 345 343 869 263 830 902 661 34 800 996 569 590 210 773 193 506 654 670 599 540 672 633 547 737 866 205 782 280 395 543 805 797 751 139 761 416 327 991 368 955 425 171 124 622 667 318 299 147 990 387 849 770 986 145 230 190 265 192 625 848 392 670 533 489 681 252 534 607 109 865 286 606 64 264 859 629 270 889 452 238 755 221 493 776 629 439 216 778 719 271 418 272 256 40 12 822 35 949 599 993 594 908 479 448 519 285 905 771 823 314 990 812 245 321 463 166 948 618 430 547 381 400 770 314 73 431 31 145 706 287 165 421 907 401 31 442 969 759 576 574 566 996 628 568 547 800 245 919 697 865 544 837 79 296 650 105 506 509 138 642 864 870 144 424 955 38 590 73 81 190 52 556 690 334 175 179 747 390 904 907 877 181 396 729 136 840 302 908 41 691 956 149 141 804 568 127 443 51 95 575 143 381 975 290 390 582 259 555 878 329 482 294 917 199 98 445 190 733 220 925 957 860 80 697 592 886 121 796 967 244 760 625 826 812 263 215 604 747 795 717 369 236 488 873 669 226 233 969 423 464 476 564 780 213 480 466 363 10 578 604 142 876 619 501 222 166 316 426 163 608 991 630 954 416 769 270 658 175 368 728 382 522 453 372 213 893 337 591 297 359 860 842 92 761 23 608 310 336 604 818 164 637 292 110 32 942 904 986 541 309 488 51 356 557 699 536 601 758 787 123 884 591 879 560 465 298 388 249 12 690 726 377 214 390 881 983 864 639 789 873 785 0 754 285 501 946 474 813 916 677 11 394 481 393 86 467 193 890 742 528 587 301 850 702 426 889 242 415 656 419 777 306 341 804 477 430 991 563 849 389 633 440 821 16 17 656 245 675 628 347 240 733 173 337 58 645 255 178 600 609 23 553 229 704 987 934 266 571 185 715 999 226 221 314 797 352 658 524 68 888 565 482 304 809 301 547 623 525 92 952 230 397 860 77 283 455 340 6 428 574 533 634 854 945 692 885 842 247 422 832 806 160 238 782 193 434 689 718 153 940 566 247 132 945 623 464 503 892 533 593 164 688 113 676 603 621 986 873 928 671 56 517 561 508 870 863 997 367 498 915 208 341 81 768 123 188 910 804 179 807 637 405 231 37 233 177 600 200 196 826 721 887 832 419 730 348 281 316 772 908 983 826 380 273 894 627 507 534 923 515 428 417 115 850 691 860 664 303 668 640 249 241 434 675 714 935 882 625 78 639 568 394 688 914 469 335 174 719 526 890 702 657 374 33 129 813 425 574 319 650 301 122 732 282 582 244 856 418 646 978 873 6 168 755 196 56 704 58 912 504 471 124 761 532 290 958 895 856 929 509 844 962 416 798 198 577 974 306 889 25 485 98 107 826 845 41 412 4 965 613 4 691 379 661 687 152 310 764 380 344 284 921 953 852 750 772 628 911 554 282 911 905 114 486 86 655 218 700 570 892 285 397 519 746 233 652 474 680 876 752 148 41 794 811 507 698 867 559 207 93 205 389 704 780 907 234 6 399 356 360 942 5 33 499 892 723 815 932 473 351 690 415 66 988 209 604 850 805 844 894 859 224 584 668 856 584 742 780 959 491 791 538 263 567 347 397 865 759 677 759 851 713 855 506 529 236 483 677 704 438 35 286 644 401 453 814 407 228 538 267 378 580 777 694 542 127 261 676 516 551 93 702 136 446 949 73 416 391 143 538 432 734 618 375 728 336 777 895 678 849 305 61 496 921 411 841 969 470 15 19 168 130 684 519 262 228 900 982 856 538 276 667 275 321 361 735 38 976 870 188 344 576 986 130 109 932 374 718 947 444 392 870 309 172 979 36 323 188 526 846 687 188 895 500 89 499 552 452 83 792 67 449 41 480 691 751 646 300 513 791 623 847 140 556 717 253 360 752 473 297 460 384 889 823 186 148 550 883 497 865 336 299 629 52 467 592 180 440 525 546 785 759 221 738 276 598 264 80 104 556 26 814 29 105 770 369 610 764 794 615 244 432 663 756 268 179 377 51 944 456 979 989 593 240 12 796 742 878 632 916 9 64 761 1 891 869 540 23 400 505 927 436 406 482 995 315 538 563 382 608 897 706 694 177 455 440 388 776 693 7 660 205 954 798 565 600 923 19 860 601 489 345 170 753 961 570 297 499 848 127 708 36 107 531 690 678 625 262 236 584 366 922 60 789 486 668 101 718 533 846 968 10 506 239 929 774 510 126 100 230 745 293 385 748 676 735 341 600 495 730 557 229 702 829 441 233 561 249 265 467 974 863 984 401 475 902 822 52 954 54 405 318 826 742 592 5 736 780 143 982 602 579 188 48 363 202 863 682 502 634 654 563 506 309 601 811 519 980 482 413 528 881 527 394 218 241 466 173 619 970 440 912 327 320 412 688 550 478 982 311 991 969 755 672 616 496 6 197 819 67 122 530 967 794 328 291 523 570 331 948 619 107 943 726 674 807 598 178 925 405 889 266 237 915 176 438 728 888 270 176 690 17 764 152 74 316 702 449 865 12 981 503 573 408 391 228 553 768 718 132 504 976 240 315 855 239 823 195 737 288 408 347 97 399 645 411 490 977 468 532 228 619 76 319 230 411 429 809 818 569 490 316 293 321 62 704 200 269 774 58 568 269 572 379 108 304 804 985 763 155 310 578 151 390 769 452 12 398 675 579 579 199 14 44 330 645 108 498 931 80 246 492 612 204 351 934 359 572 411 0 144 619 863 171 124 917 259 165 882 690 956 506 642 380 976 415 198 677 393 439 97 650 39 210 107 374 854 138 372 180 897 2 462 58 368 800 95 907 858 405 630 898 221 375 532 921 895 198 941 898 373 469 531 623 992 117 512 156 243 866 583 710 877 990 459 224 798 502 669 273 252 648 816 112 359 571 750 685 182 850 667 770 482 784 626 129 77 262 392 536 272 418 270 486 126 588 351 513 629 741 625 42 613 375 741 635 788 659 202 608 822 380 597 438 72 491 658 987 593 865 171 867 775 321 764 811 251 600 191 799 228 932 261 261 460 432 558 189 389 816 276 455 358 979 855 579 334 208 949 608 460 772 786 335 554 5 794 667 32 380 621 598 390 175 107 25 48 312 952 788 597 901 447 154 782 65 472 777 173 264 359 2 51 930 970 895 548 977 49 196 447 257 476 442 243 647 806 339 972 495 154 955 244 209 240 893 641 476 983 968 477 613 216 641 128 195 194 452 952 721 651 662 803 930 437 475 936 851 846 273 495 19 395 398 447 778 130 414 339 162 225 779 736 764 802 586 2 591 521 996 960 821 754 534 492 457 888 754 480 21 294 905 480 279 211 258 210 523 238 549 421 123 97 179 312 285 217 880 710 994 40 318 607 686 448 888 499 931 567 735 367 198 258 460 500 162 994 941 394 488 977 106 643 64 377 768 710 6 1 673 491 380 392 785 571 404 997 475 483 126 803 630 777 235 259 812 762 300 539 321 581 392 870 86 667 242 22 563 323 103 311 43 250 393 918 615 786 616 968 110 882 604 498 989 51 621 713 109 218 157 307 481 838 34 944 23 713 379 732 408 25 89 380 879 363 447 939 21 791 637 680 293 515 492 511 256 682 760 356 745 742 988 652 300 157 658 81 948 155 189 271 651 290 723 725 495 416 794 279 974 472 869 508 946 831 212 311 57 29 174 80 414 957 423 726 796 334 418 500 976 426 464 564 492 121 4 113 236 256 849 734 69 712 788 374 189 115 557 764 230 735 995 750 372 867 279 502 738 211 841 520 676 13 461 221 501 959 549 269 795 167 955 5 879 209 171 307 737 327 276 186 813 234 991 722 127 740 839 421 147 612 821 241 717 23 188 656 68 94 282 200 624 540 492 66 282 709 288 678 573 902 21 474 77 961 503 922 40 804 614 213 5 122 787 537 472 330 876 579 184 257 989 810 392 889 757 605 608 504 309 605 762 203 669 371 909 136 886 809 227 261 228 359 346 301 594 743 442 328 404 177 731 595 565 583 467 440 564 1 374 362 849 938 582 792 137 16 131 596 671 944 811 888 259 54 369 134 698 171 577 331 39 727 584 348 756 483 395 942 801 858 284 153 67 761 413 597 841 690 234 885 869 285 567 125 754 989 925 34 833 797 510 35 718 431 650 477 843 339 231 835 663 862 36 49 913 298 307 61 195 821 872 81 103 601 703 440 793 457 478 838 265 376 427 827 139 899 512 815 67 803 294 950 926 871 39 734 183 34 603 670 214 620 460 757 506 666 269 777 505 168 958 303 335 463 204 790 465 898 667 549 307 709 975 621 903 404 705 698 994 210 236 858 82 117 661 493 784 695 929 163 400 69 595 433 608 948 258 75 815 521 227 844 976 745 804 905 582 351 191 695 195 585 199 449 15 774 689 228 234 921 466 335 127 96 890 182 317 287 375 724 261 94 467 148 555 478 252 465 813 356 392 137 606 125 710 747 250 159 424 266 791 692 675 111 401 820 290 818 251 514 114 849 574 82 605 824 413 653 304 419 282 37 627 933 235 928 989 417 177 886 488 135 895 418 4 742 150 333 69 290 785 281 799 844 57 468 83 322 754 528 324 394 320 118 178 924 330 841 203 116 369 330 652 819 38 820 591 920 230 988 904 71 300 538 937 415 494 669 882 831 529 590 650 264 250 259 798 418 666 996 944 360 825 129 827 258 847 166 978 813 351 231 58 221 29 863 836 467 61 655 631 475 413 950 24 597 923 704 204 807 489 726 828 588 253 945 547 71 882 443 854 564 28 387 650 311 279 861 389 731 239 249 542 128 461 598 104 758 567 996 249 891 69 570 584 622 804 548 719 344 929 661 901 349 250 716 944 232 662 424 447 997 587 415 566 972 182 996 632 866 143 232 349 817 520 755 36 124 998 479 122 327 30 445 724 765 93 274 436 54 1 20 330 644 993 30 749 158 912 229 861 746 600 548 355 631 169 223 902 986 661 980 865 272 960 412 366 228 471 935 427 118 973 355 533 456 338 844 870 224 115 315 176 718 675 626 915 321 242 548 956 485 644 292 32 378 700 959 401 367 472 895 328 880 570 526 736 103 697 99 172 714 910 731 713 750 997 146 908 315 43 834 806 43 786 406 294 663 413 796 119 931 831 113 931 65 938 712 263 205 339 276 805 389 978 604 557 639 885 972 435 189 993 186 190 333 913 260 853 611 304 231 121 773 630 701 931 755 45 118 742 973 964 957 476 567 983 350 454 201 758 503 14 24 353 85 123 571 839 737 302 288 401 532 740 369 86 746 596 198 691 502 851 556 52 707 387 44 617 442 740 780 336 723 85 502 756 309 758 211 325 397 233 584 714 550 236 767 896 968 960 326 796 782 899 964 664 213 294 960 917 649 322 774 137 34 435 500 758 730 671 360 210 877 138 653 993 619 824 966 511 388 815 685 245 431 965 571 709 775 282 437 30 422 524 375 79 869 837 811 725 784 456 752 503 556 608 633 164 521 858 713 278 390 761 125 481 472 830 494 762 723 802 635 64 897 738 892 926 967 513 313 263 51 712 53 988 101 419 465 510 256 602 703 949 442 175 214 201 512 825 631 449 502 702 332 95 772 489 707 54 395 673 669 945 660 143 935 721 193 521 712 326 606 323 141 766 81 907 560 442 895 742 899 362 544 569 915 852 852 196 281 756 51 136 679 113 804 780 261 256 202 324 952 50 66 842 74 90 182 395 771 367 348 883 914 609 668 631 195 675 206 553 591 957 951 406 237 111 580 594 22 284 950 741 477 862 666 694 826 687 50 54 967 63 890 220 585 419 626 267 300 837 811 903 174 944 259 383 134 120 236 989 324 187 708 232 149 719 35 526 467 323 836 760 434 620 986 694 75 493 607 916 259 538 257 556 742 849 203 477 980 610 285 924 733 218 885 710 287 140 78 703 211 801 842 965 896 407 613 361 65 599 229 627 53 18 306 295 558 713 812 923 751 703 91 614 928 230 491 698 727 634 439 654 742 514 31 174 275 997 139 65 43 76 434 210 42 852 313 361 284 757 375 434 168 917 426 767 637 312 933 56 343 420 296 259 636 387 7 410 588 938 866 341 261 857 704 594 285 688 369 394 635 381 629 795 362 265 687 838 282 966 263 266 337 606 876 48 863 590 0 915 79 709 821 136 971 14 482 741 397 674 109 342 179 492 262 911 623 381 469 12 864 757 995 286 266 938 976 175 135 542 203 60 399 998 896 892 112 592 771 853 823 400 780 453 669 998 651 489 962 882 449 778 382 125 654 533 126 634 352 259 334 723 696 482 598 989 478 791 909 963 487 484 34 617 757 567 223 524 561 558 347 578 440 428 299 7 652 134 594 986 347 929 703 537 31 408 242 222 22 820 403 744 100 19 404 19 814 737 841 630 587 93 502 341 960 743 14 392 37 498 904 516 303 389 228 303 89 273 495 753 857 183 366 14 752 365 408 311 935 274 9 627 436 593 670 450 876 151 913 778 548 130 318 912 305 778 855 964 662 234 482 586 757 435 619 868 412 482 159 600 543 21 987 827 950 704 946 820 761 96 171 107 250 163 428 30 387 737 587 331 598 24 720 80 472 818 961 738 52 652 451 730 975 390 843 837 315 587 116 206 982 542 540 173 84 879 273 565 371 570 215 572 203 238 709 559 746 171 632 364 36 730 110 860 905 128 735 663 746 92 56 856 386 736 382 987 746 985 68 71 145 963 559 238 243 192 487 489 728 883 901 297 652 417 573 957 44 130 552 938 430 111 102 545 88 288 616 86 910 404 141 131 320 651 234 418 576 611 504 53 755 852 237 311 75 740 264 467 321 75 82 0 683 409 49 973 539 504 940 988 336 206 509 583 885 553 688 863 306 566 811 408 23 554 949 60 432 389 434 136 500 105 390 52 856 616 508 272 110 674 888 317 786 589 305 556 491 790 747 561 947 342 129 509 59 602 436 201 34 295 232 758 297 239 317 583 333 381 761 809 537 140 294 633 569 429 936 762 291 185 845 576 258 85 215 832 523 896 134 990 175 116 645 885 555 164 853 834 42 649 616 46 272 723 585 335 140 91 592 570 145 451 364 290 636 333 433 504 235 356 677 689 579 81 765 708 756 744 71 563 555 917 754 684 890 250 717 788 60 376 14 677 167 231 674 60 516 600 585 876 519 918 50 134 295 898 552 796 216 670 337 885 7 479 22 517 779 493 842 914 473 29 106 934 649 829 178 258 217 349 919 863 361 735 652 532 72 242 813 855 441 306 555 829 126 602 187 599 257 291 409 453 464 205 842 910 683 503 263 833 636 946 619 732 133 183 856 142 897 365 592 449 422 502 140 797 383 924 644 327 595 201 835 372 489 408 614 572 573 673 969 742 83 153 134 590 69 499 667 345 727 651 838 283 560 505 154 95 771 524 160 578 289 117 288 961 549 699 851 86 966 625 371 829 685 179 255 692 657 25 274 421 689 374 700 696 733 942 572 167 752 557 18 137 848 490 539 104 676 535 337 615 832 861 429 211 858 475 292 742 268 969 852 161 986 708 852 155 430 889 918 343 526 575 850 796 987 822 229 139 873 151 942 35 619 600 16 853 412 284 126 25 868 681 286 545 304 915 168 402 344 106 421 618 930 527 846 796 343 233 135 137 448 236 165 170 574 247 42 309 36 292 674 146 126 876 541 594 514 278 370 387 721 143 172 554 934 29 509 244 960 790 183 206 49 145 967 295 347 430 603 108 13 473 723 585 964 213 747 135 367 4 165 577 124 911 580 138 700 754 554 492 2 834 552 970 945 222 259 845 888 30 622 9 993 305 982 452 290 834 304 246 407 989 818 923 121 890 305 30 788 247 590 282 861 547 260 216 347 813 673 257 90 547 888 325 362 654 768 589 462 881 646 652 418 626 258 808 807 46 590 621 628 531 316 888 802 993 242 926 885 962 154 460 861 813 219 557 428 726 23 649 780 641 474 106 570 2 826 495 49 127 131 796 209 79 547 766 768 759 736 968 341 409 876 411 415 737 697 700 996 600 0 362 381 146 560 519 395 522 422 708 568 320 889 14 252 748 637 794 220 536 941 353 834 969 560 260 43 304 383 910 563 146 613 910 547 358 512 762 346 493 239 486 226 572 436 249 649 345 464 463 37 42 50 524 47 58 231 153 374 174 83 202 336 766 802 307 3 624 437 192 725 286 319 4 298 934 8 809 948 3 38 855 95 175 45 641 478 58 787 224 204 576 577 74 665 694 932 657 675 514 107 980 646 890 813 968 196 897 974 629 611 424 242 426 659 628 110 206 403 801 181 141 729 387 308 117 282 624 957 695 41 59 626 829 53 764 306 377 390 854 855 12 613 20 568 580 81 913 406 704 816 610 419 599 606 847 655 950 151 44 579 737 935 79 969 21 219 313 157 602 322 30 572 62 72 195 780 271 349 49 67 562 209 311 580 656 117 831 187 159 565 895 419 892 113 668 319 400 308 132 923 356 567 24 275 662 313 605 906 170 409 734 32 835 588 73 839 985 734 83 145 693 730 466 538 662 707 447 166 366 124 647 268 431 346 229 787 377 162 651 473 541 671 155 921 142 901 315 25 798 692 652 502 801 331 475 461 406 839 640 520 996 97 268 739 652 456 558 410 452 341 56 524 227 980 387 774 261 303 158 724 356 479 574 22 225 737 798 95 454 61 870 983 992 951 841 689 409 663 995 146 988 886 108 662 283 738 271 5 954 682 71 973 494 554 24 610 402 760 72 594 674 291 601 591 873 420 728 934 702 884 8 126 389 700 584 508 540 757 145 997 755 359 147 289 157 302 178 263 766 974 17 428 927 248 90 680 62 886 257 362 544 411 765 915 915 543 362 420 711 200 101 842 862 612 394 356 573 174 777 781 639 364 686 721 534 207 540 325 604 900 276 951 818 348 236 104 104 664 832 260 155 633 165 704 636 564 801 798 312 361 418 374 385 803 284 824 277 47 198 498 848 620 996 259 82 613 583 303 311 769 854 961 737 897 115 857 433 966 526 660 53 45 618 503 27 358 894 950 571 970 603 258 424 579 319 139 195 842 696 306 384 785 181 510 811 468 243 54 635 845 527 943 419 585 835 902 295 161 19 457 194 89 945 145 814 273 286 695 584 304 251 206 69 693 749 154 141 519 989 378 975 269 777 880 936 597 547 343 48 123 376 339 34 105 77 8 325 406 167 568 319 121 409 166 594 87 168 109 477 750 646 695 113 587 381 379 204 824 510 4 873 226 277 467 591 876 137 992 508 706 357 135 321 561 696 797 688 619 148 747 733 129 793 552 804 574 713 358 154 387 710 258 174 68 5 949 627 79 822 210 50 754 846 863 471 520 361 177 401 191 863 384 706 394 250 396 224 5 501 406 187 710 726 78 654 140 534 815 61 280 875 838 403 783 923 817 800 603 607 792 543 127 485 192 116 455 199 174 563 147 446 95 707 959 71 856 259 853 433 359 611 502 145 195 599 888 363 359 553 312 714 302 112 603 60 729 797 739 843 974 959 331 540 52 48 397 135 220 761 788 380 409 473 762 863 809 836 253 805 958 670 350 787 426 486 733 29 957 460 722 106 186 712 240 982 446 777 826 472 918 531 720 503 87 540 578 351 715 897 281 366 647 806 196 741 646 631 55 6 823 2 309 472 596 495 376 94 388 403 105 459 894 413 917 342 507 634 990 133 764 11 363 718 469 448 504 367 318 290 287 152 505 866 660 794 203 748 285 93 243 402 711 838 555 191 9 334 552 191 811 268 664 994 208 7 554 943 678 740 743 347 905 358 303 972 370 657 577 371 222 117 17 348 808 484 287 811 249 724 323 938 346 916 254 901 502 285 60 165 173 826 755 498 764 310 505 290 792 490 357 518 249 476 111 465 155 625 772 128 310 33 547 262 29 271 975 849 793 473 905 545 357 880 917 342 776 186 467 878 882 54 171 536 267 801 597 555 819 665 3 722 37 97 954 491 169 714 398 971 240 993 318 815 70 515 8 8 788 680 379 832 433 683 380 465 82 273 921 602 829 251 449 509 717 918 836 190 27 681 827 838 217 41 725 765 10 352 112 696 860 64 459 59 161 149 538 489 536 531 907 168 988 44 423 301 794 383 599 34 806 394 437 746 584 608 393 508 340 607 750 871 312 335 110 428 850 552 397 287 714 64 182 929 268 261 706 174 179 11 841 27 425 915 201 482 843 945 415 303 939 18 639 975 441 35 72 202 264 548 793 433 879 858 165 202 853 174 939 255 904 338 319 262 215 621 870 492 716 549 471 354 607 891 40 423 326 261 83 244 570 198 923 603 332 518 563 451 482 436 872 117 962 619 627 643 543 174 578 10 405 460 901 355 923 285 973 492 446 254 455 752 433 388 612 3 196 510 825 640 360 500 656 933 554 872 209 574 752 644 322 627 709 258 57 611 304 776 663 605 901 937 268 251 74 609 279 215 790 960 159 573 735 672 789 86 345 104 774 11 479 956 571 715 600 439 373 686 884 765 53 812 396 145 361 255 56 464 769 383 807 136 872 925 639 240 439 5 205 205 879 255 386 676 408 280 554 225 955 137 986 421 986 240 144 266 570 632 603 180 947 92 141 235 975 664 696 327 596 874 682 10 197 736 612 912 561 995 29 453 490 221 522 524 20 152 637 458 39 773 178 0 201 743 955 581 710 429 745 634 191 624 964 813 366 599 707 465 311 778 650 188 479 944 331 545 190 928 813 484 237 985 797 356 85 994 699 507 358 255 342 72 51 854 605 921 386 3 675 162 783 750 391 782 859 790 284 93 139 111 8 755 309 644 287 222 248 897 997 826 478 691 400 284 141 697 194 440 113 258 560 11 347 689 937 326 765 724 594 519 859 706 474 434 699 553 990 492 571 786 599 53 911 719 438 609 249 966 195 218 875 224 69 716 362 551 947 250 161 47 66 170 565 43 193 244 610 953 306 108 193 747 458 321 852 304 812 639 912 451 661 110 667 383 622 71 440 214 777 137 853 696 943 696 590 845 22 747 951 255 125 396 737 486 275 184 896 676 540 344 82 558 282 513 204 581 801 860 133 372 785 745 133 144 442 38 959 652 354 650 701 193 452 704 160 202 322 484 710 118 675 153 199 375 783 418 202 305 900 805 399 299 645 600 949 903 88 987 578 901 586 309 890 290 537 352 19 162 419 753 743 139 550 810 52 860 778 837 112 743 233 643 351 95 804 566 434 28 300 241 410 412 33 354 33 327 869 867 946 240 370 931 0 360 872 451 63 880 301 82 808 763 924 638 49 787 726 792 308 305 591 491 432 939 255 373 704 69 224 300 901 600 970 651 366 961 824 401 461 659 120 476 654 101 344 563 295 783 593 601 787 408 264 361 623 582 791 152 105 142 188 166 963 514 66 961 886 744 280 568 663 296 815 317 47 195 956 810 795 851 348 614 575 756 302 143 965 949 788 927 895 445 468 2 117 555 44 955 855 41 217 285 788 866 917 429 859 377 156 88 185 155 442 599 47 11 43 40 329 488 453 637 10 34 653 753 686 765 999 140 794 603 984 241 320 264 748 582 759 627 634 932 183 878 886 447 313 76 594 696 304 647 868 689 985 738 95 145 142 568 629 887 115 283 490 537 343 854 112 513 515 752 676 320 857 881 937 154 137 957 206 989 7 174 697 653 847 155 901 652 845 512 679 459 35 772 48 620 978 465 734 48 889 137 575 398 284 484 977 944 974 46 347 583 153 288 212 428 416 781 391 647 484 311 271 889 768 853 22 996 411 521 283 874 590 49 643 821 748 910 50 449 535 816 140 730 879 726 820 215 390 42 449 32 279 991 74 187 496 425 421 771 762 172 270 413 965 97 868 288 369 688 996 495 583 385 296 195 794 713 740 849 491 897 648 846 308 576 685 431 68 133 97 400 115 817 35 734 488 787 553 475 316 984 329 129 419 882 136 353 52 66 418 110 259 813 899 662 2 895 927 724 104 286 182 716 5 604 435 499 287 169 667 830 279 411 885 187 697 364 590 259 130 908 925 178 612 887 920 240 267 191 482 557 694 932 731 573 53 519 872 211 413 65 416 8 594 235 825 921 45 573 350 332 669 376 236 187 945 938 789 898 295 820 174 338 677 867 601 775 733 618 585 360 150 575 775 869 739 184 888 365 476 687 131 433 269 574 443 371 825 240 565 793 287 876 52 605 169 717 75 719 488 453 586 937 724 75 385 643 477 727 763 474 813 366 650 473 858 348 590 509 187 396 786 719 804 864 113 181 331 975 427 168 254 812 764 72 537 629 332 838 590 364 556 644 173 489 744 636 904 574 737 626 300 532 557 814 96 880 929 780 1 733 473 207 693 59 720 924 125 225 580 43 712 378 226 959 735 22 312 300 797 500 617 796 262 708 919 391 735 11 103 4 282 831 151 129 385 636 141 53 625 671 897 20 39 447 436 711 244 554 842 106 293 631 47 458 151 45 30 737 44 728 1 371 804 328 105 482 532 972 14 516 481 996 905 984 629 606 783 574 257 415 58 37 299 990 928 472 209 565 829 820 998 687 313 590 650 140 308 954 697 673 657 511 495 945 876 207 495 921 738 803 623 589 971 10 47 848 362 183 180 730 97 825 903 384 47 472 374 84 531 522 574 678 435 245 238 61 760 453 896 651 843 826 306 35 298 821 319 627 910 455 363 362 952 86 660 91 439 787 767 562 274 788 162 306 508 223 739 466 752 663 513 37 748 560 518 266 36 249 371 334 542 276 102 365 463 552 828 255 102 794 425 6 331 440 407 78 729 452 332 53 608 443 838 468 58 747 233 200 506 126 803 251 124 968 918 536 287 824 336 398 68 852 902 913 284 185 858 218 105 422 648 439 678 239 174 522 476 535 984 814 298 122 696 243 460 631 335 55 666 182 273 713 808 729 758 420 227 226 723 665 238 311 900 788 68 95 273 47 518 476 230 679 254 632 368 133 317 347 337 587 625 493 123 5 784 907 684 359 430 743 829 555 132 198 386 393 653 154 948 855 677 998 600 604 887 741 238 733 639 685 933 674 818 652 994 58 489 720 936 503 363 685 614 886 684 29 238 924 257 441 129 292 128 828 364 597 524 735 441 707 165 146 625 214 251 178 788 334 832 20 64 705 756 9 116 326 406 131 817 246 668 347 141 139 140 450 341 991 229 315 41 554 11 956 628 961 120 978 762 695 846 290 631 160 938 379 945 914 45 133 178 186 166 685 535 902 588 483 295 913 10 412 173 236 108 166 139 841 200 826 454 778 351 632 939 782 885 555 445 610 166 43 176 356 925 171 362 148 160 107 390 941 411 122 475 620 7 844 470 85 974 980 455 150 50 165 747 598 695 861 129 226 669 770 935 830 416 850 490 368 474 453 128 804 424 242 959 748 965 523 277 129 546 761 492 153 845 782 371 883 721 966 14 893 547 278 532 447 474 703 642 948 401 421 610 194 253 273 781 355 675 223 544 146 437 557 259 829 921 79 553 211 513 501 943 794 750 850 806 418 975 465 932 712 622 701 745 746 592 554 377 661 663 380 203 173 21 345 634 315 657 21 601 212 879 549 54 195 756 291 742 362 162 921 113 810 21 688 41 220 305 624 680 536 288 51 749 450 904 429 48 927 145 388 816 560 594 988 133 263 124 998 189 730 751 166 151 104 206 956 480 247 97 583 90 401 447 154 924 593 260 610 562 944 700 100 642 997 288 224 806 529 902 787 426 172 34 131 718 685 457 312 769 707 353 466 321 559 83 751 845 527 469 885 762 933 27 266 789 647 998 368 582 327 733 688 589 412 518 291 858 366 138 797 208 821 248 508 963 475 641 651 376 551 469 559 613 462 914 918 19 685 343 932 823 29 286 801 374 316 226 952 842 234 861 856 180 44 319 89 834 133 59 716 438 834 34 683 716 530 654 598 448 807 376 298 684 46 133 835 62 629 891 519 932 155 385 474 931 133 966 768 494 980 509 828 266 716 517 625 407 783 81 187 799 536 986 483 688 882 373 862 985 795 996 318 219 817 131 291 310 955 536 20 39 927 448 43 16 323 754 292 25 457 431 294 928 485 763 237 150 749 585 758 424 753 484 297 595 985 449 991 57 270 441 669 838 971 562 35 366 207 62 43 602 686 874 272 993 573 957 554 843 707 868 690 106 519 120 678 990 398 159 366 256 638 335 262 948 761 350 810 783 884 427 671 698 795 675 967 650 804 220 619 216 701 774 523 29 820 902 172 670 675 500 50 350 282 862 722 190 134 924 724 896 769 540 627 936 931 155 835 356 605 227 297 834 50 156 599 643 31 691 335 441 929 973 627 864 512 316 16 522 57 622 719 363 401 170 632 149 100 72 921 418 258 935 911 94 590 998 652 426 155 675 122 654 625 163 32 996 270 380 382 555 670 461 282 453 505 49 240 145 893 269 911 742 294 252 645 907 477 222 434 649 589 779 678 54 480 435 283 587 415 39 195 4 305 967 958 716 903 373 317 239 135 88 966 269 200 43 90 956 614 62 469 820 117 995 835 733 837 65 916 589 15 211 821 238 480 271 11 980 175 972 584 162 683 867 250 437 403 429 539 832 350 974 533 903 255 607 90 974 183 181 190 331 649 928 603 59 243 342 931 555 342 147 249 157 552 951 835 148 89 558 106 228 215 370 634 240 40 908 803 592 18 640 324 418 540 72 858 899 42 641 896 222 621 598 614 384 180 648 371 671 733 100 644 554 477 299 47 707 497 159 603 159 422 581 640 671 868 3 476 686 249 811 594 211 86 456 779 126 351 950 955 185 651 506 628 401 603 110 628 534 962 673 54 43 488 125 57 479 59 396 48 277 909 151 360 467 227 16 465 369 317 600 180 959 470 76 235 350 518 509 458 633 688 434 299 661 270 581 626 728 941 335 482 88 92 481 37 984 364 698 432 807 362 889 695 764 952 228 318 238 934 984 441 226 1 218 800 870 806 917 166 231 873 116 334 733 235 181 28 273 657 548 570 676 422 667 141 374 705 626 823 846 864 298 996 903 420 347 226 725 470 189 663 435 481 814 968 52 369 912 830 597 626 704 385 330 6 108 136 729 151 18 814 630 467 171 656 612 480 847 668 750 471 792 712 837 79 622 401 199 848 937 663 166 978 415 655 765 556 894 526 160 43 960 64 524 856 374 154 362 679 535 795 477 168 233 309 103 804 272 369 974 927 90 19 618 899 73 232 832 286 459 994 317 538 739 188 852 359 348 801 977 378 54 923 975 533 954 507 896 301 209 626 286 188 421 288 258 909 224 30 499 722 30 501 835 321 63 446 404 767 932 527 359 18 804 478 88 723 726 476 621 980 338 26 920 925 766 295 347 949 3 326 545 487 645 902 12 107 75 874 60 5 874 51 51 160 563 430 737 354 590 61 857 225 966 390 705 290 631 289 97 385 66 702 318 483 965 82 843 67 326 391 670 70 127 843 886 365 162 45 110 647 853 815 895 479 167 691 789 218 489 395 134 869 210 636 554 918 580 584 781 823 497 157 845 281 230 512 879 940 708 994 755 4 86 16 430 831 735 811 756 718 876 528 798 969 410 400 565 709 991 645 174 560 912 648 150 381 46 650 291 838 684 124 295 308 466 187 254 233 881 186 436 757 929 814 622 418 143 744 501 768 726 668 122 318 725 58 713 72 174 230 59 685 347 808 266 808 153 419 607 476 356 691 313 151 105 834 517 557 272 340 764 485 375 235 941 942 805 184 436 991 63 26 474 496 791 767 736 543 610 93 862 931 914 765 757 358 503 543 171 411 649 574 202 963 599 959 51 868 313 708 189 283 172 972 946 640 236 579 147 820 725 878 780 790 131 972 236 526 615 324 915 443 939 366 135 438 63 503 519 753 412 780 919 6 265 775 746 362 316 279 43 293 853 695 49 401 346 455 513 829 259 631 614 525 960 824 620 96 541 479 361 64 887 63 533 474 615 51 162 750 457 742 426 858 688 930 567 777 860 795 974 448 897 151 630 915 439 463 352 875 581 701 906 363 381 496 248 676 856 55 440 278 510 701 47 852 905 243 34 547 307 687 666 590 251 488 578 479 881 21 914 758 271 580 870 543 261 754 826 887 220 949 676 614 9 593 916 570 7 91 23 757 431 765 472 19 988 766 941 105 57 828 802 119 774 856 383 893 428 159 198 924 716 985 282 604 910 63 272 313 379 536 51 910 843 163 334 344 540 229 281 687 624 728 430 362 520 965 851 879 250 474 910 737 362 207 150 836 532 343 706 632 422 960 9 865 500 356 721 842 761 817 377 583 763 733 917 357 488 483 500 736 669 417 943 940 952 544 935 993 428 915 369 215 664 920 173 818 344 688 119 423 600 917 768 526 140 552 613 994 478 99 996 237 697 537 91 590 706 285 33 61 691 51 623 816 539 102 944 663 327 219 44 39 767 383 409 304 15 819 582 255 372 971 456 892 701 819 768 73 434 455 768 930 22 544 731 27 967 195 701 536 172 450 731 976 13 13 419 802 766 392 252 949 709 266 813 784 617 613 922 759 698 916 551 182 205 934 315 163 272 313 729 749 553 941 141 717 975 695 160 272 995 683 605 593 761 979 435 779 120 866 315 599 776 634 783 295 486 818 648 582 239 491 314 726 607 649 630 738 839 522 289 46 273 930 543 416 74 591 697 708 548 174 74 987 616 886 593 61 916 959 160 267 693 882 309 933 519 383 797 569 813 99 620 773 719 761 905 456 73 609 80 544 312 556 7 683 405 576 413 474 716 135 866 679 780 107 803 235 442 692 145 362 586 547 590 13 787 180 939 651 837 526 657 41 788 527 586 448 972 243 117 834 922 732 536 634 630 298 109 675 44 421 327 28 113 862 891 244 511 177 640 197 413 564 300 528 304 424 829 330 46 940 462 214 340 100 23 676 921 82 523 727 568 320 189 678 173 826 421 103 4 190 613 604 503 287 114 0 462 722 920 408 672 98 433 439 852 823 296 164 388 776 249 76 867 636 853 867 974 453 31 346 775 755 513 116 475 857 502 942 891 578 763 772 466 286 167 53 915 244 901 954 232 211 564 590 78 962 446 653 131 823 584 518 484 332 685 129 346 834 92 830 572 82 184 76 570 292 781 527 685 941 105 890 159 373 195 692 684 282 888 584 940 807 872 210 745 9 760 470 54 82 599 141 441 20 878 700 774 859 945 598 661 280 354 169 540 245 642 247 579 577 393 894 539 237 359 977 339 381 34 160 959 660 168 196 389 577 269 78 902 468 264 708 387 616 601 912 491 970 232 1 26 143 64 491 68 296 227 855 41 316 392 835 228 957 780 34 689 986 545 940 855 30 422 575 620 797 771 137 34 741 598 202 311 382 281 757 412 801 291 122 690 718 248 700 372 55 703 676 117 393 845 762 412 95 444 671 286 700 20 630 22 491 902 204 23 431 415 963 252 22 246 3 536 111 894 851 408 980 248 850 987 203 25 953 775 505 399 508 797 871 125 246 764 948 950 962 770 582 944 665 816 565 69 936 219 482 918 727 556 698 622 778 320 754 289 200 423 122 514 650 309 447 695 419 57 507 37 135 436 65 98 527 386 727 565 40 128 898 134 132 172 677 851 681 324 220 447 33 695 113 532 34 307 176 948 73 676 583 296 287 11 222 682 87 224 222 37 397 638 996 737 443 434 125 520 819 997 176 641 443 840 527 870 722 203 544 439 331 791 717 756 752 664 438 496 371 257 201 951 978 10 964 482 624 455 366 793 653 833 753 798 190 469 783 384 730 175 860 707 777 211 371 762 962 694 301 784 658 792 492 805 202 663 643 798 813 506 940 367 480 352 380 770 723 748 480 716 206 2 871 172 818 623 689 838 867 584 219 365 119 116 439 193 906 312 605 744 52 868 46 282 354 753 885 917 174 537 949 894 508 869 518 412 170 800 358 158 555 620 988 311 493 496 704 959 188 567 734 330 5 487 266 974 859 560 39 373 34 268 832 400 572 719 80 810 220 180 433 252 920 425 250 987 653 818 543 385 388 328 690 115 393 651 729 979 648 730 494 738 977 563 259 480 74 346 11 857 217 800 787 281 27 706 572 962 701 627 424 992 31 839 223 11 194 213 153 832 27 914 423 250 991 454 492 831 763 506 876 468 152 632 52 829 794 956 67 636 129 82 65 299 897 241 24 670 85 964 551 284 249 181 385 759 721 928 233 795 121 276 845 704 723 224 233 260 840 886 476 719 82 129 336 315 935 241 126 777 971 676 111 949 932 113 123 24 536 130 149 915 574 181 183 494 62 596 488 207 964 942 769 286 826 521 100 342 713 601 260 244 525 616 824 189 777 822 656 462 78 768 509 388 203 784 659 91 529 177 621 535 17 64 827 329 709 4 458 483 884 285 722 586 87 869 377 237 27 187 133 934 538 145 187 630 812 566 25 997 726 804 618 385 856 603 554 331 852 23 99 669 281 885 901 451 681 975 581 613 338 597 325 570 630 195 352 252 561 803 654 525 952 328 794 104 340 389 350 226 584 447 253 965 900 662 533 656 268 105 449 314 700 202 273 839 756 823 466 738 823 745 957 664 404 824 91 223 861 167 482 833 769 606 354 90 903 197 123 266 476 470 919 161 602 543 290 649 332 959 675 514 698 21 336 538 706 324 718 506 972 968 92 300 505 897 249 864 243 499 920 201 548 987 403 646 689 896 801 701 519 74 419 271 650 474 268 928 270 219 901 415 319 466 433 369 573 102 402 564 194 557 797 801 952 399 672 806 544 763 974 823 930 655 27 177 377 127 830 695 907 23 478 65 543 136 627 430 554 6 357 253 709 589 174 61 447 738 521 470 830 350 824 213 913 725 920 40 336 850 755 790 800 15 415 837 305 202 835 898 195 844 944 784 224 265 387 493 752 287 932 910 55 918 926 116 315 552 706 953 675 297 952 446 408 847 103 835 868 360 149 349 659 485 198 92 360 870 588 713 746 730 236 720 120 942 163 672 945 528 242 340 592 41 99 430 933 14 263 229 745 522 815 498 623 916 718 454 747 515 449 126 614 624 336 137 358 48 156 576 785 934 589 677 923 575 370 456 909 550 655 591 447 428 274 931 187 520 199 421 661 570 915 118 538 539 612 64 587 318 893 865 824 879 830 974 318 908 650 540 707 695 907 784 342 897 55 141 686 981 633 227 614 75 305 8 330 197 753 460 696 90 950 901 274 127 170 427 555 503 669 308 863 16 863 566 283 187 90 713 949 216 378 300 544 35 292 71 471 667 656 192 873 916 875 258 755 354 59 559 907 111 107 287 285 259 184 245 735 656 49 755 134 51 988 546 793 459 943 589 143 435 123 964 840 520 984 980 807 925 144 771 350 892 376 320 192 294 710 943 506 1 229 327 992 612 461 179 402 645 320 7 813 417 111 135 786 470 28 404 925 304 875 302 783 179 635 994 520 197 280 450 632 826 850 904 978 610 258 440 939 838 281 943 535 841 11 314 701 371 454 472 635 969 661 612 342 317 526 78 437 626 292 762 173 838 255 695 508 53 379 942 341 220 421 391 521 576 813 783 299 429 98 134 746 305 251 955 523 119 641 808 947 349 416 325 623 870 464 341 34 354 132 481 983 645 626 482 426 660 310 937 123 134 626 434 542 557 888 175 927 754 605 607 180 711 825 290 519 803 75 90 12 52 75 524 774 277 494 258 898 51 528 970 114 983 833 213 56 369 200 905 113 535 492 224 89 882 916 488 187 25 953 375 489 417 169 519 429 580 112 796 614 624 124 838 358 347 789 498 178 796 778 928 259 160 825 423 782 100 239 377 786 221 288 354 269 875 882 363 441 771 888 573 742 457 353 108 482 629 28 284 346 667 803 54 134 397 452 198 788 463 681 877 788 472 819 101 137 258 122 803 823 498 786 193 962 580 803 796 978 96 510 139 32 820 935 525 205 864 496 79 772 470 801 218 930 613 989 474 35 654 432 467 460 660 348 926 675 999 451 49 736 480 672 333 442 906 51 689 464 360 789 102 5 539 680 684 144 678 936 139 22 280 255 420 185 491 365 271 332 885 153 585 750 212 564 869 413 455 155 171 696 481 74 430 784 439 836 231 882 456 541 720 549 353 855 931 272 235 603 631 705 139 635 450 970 655 928 363 646 214 668 950 30 755 648 513 475 846 52 827 441 976 512 564 596 824 515 490 985 752 692 707 938 911 627 165 241 205 587 326 411 67 214 180 922 720 331 957 693 257 791 943 189 470 84 111 217 544 119 59 188 671 975 161 985 919 725 111 606 431 881 147 452 265 640 140 570 945 624 873 125 406 491 906 950 656 672 964 587 483 365 102 851 259 178 254 478 61 762 445 754 417 589 67 845 146 142 523 249 294 449 445 409 286 206 138 522 756 76 380 94 602 573 914 76 407 250 33 521 689 254 191 860 989 837 123 920 629 34 560 927 626 836 488 546 405 717 215 924 258 167 244 613 729 314 167 387 345 340 666 792 936 20 734 837 335 13 451 480 257 153 426 376 844 520 377 445 853 937 158 981 853 413 925 494 163 185 345 652 602 842 319 90 651 716 971 826 760 152 505 586 686 799 104 729 234 597 127 171 785 817 903 229 60 575 208 266 850 123 388 293 635 563 263 850 170 448 912 205 522 794 420 30 642 637 857 612 764 707 393 537 878 241 453 751 327 991 452 589 380 153 909 203 643 539 881 787 573 884 880 854 430 132 276 824 223 515 567 298 289 635 418 687 377 461 202 440 705 552 488 599 163 861 370 731 954 231 642 67 854 56 788 298 509 972 221 9 247 167 611 250 449 681 603 180 16 355 243 509 415 751 266 327 827 298 164 449 881 277 707 679 175 392 309 520 654 442 422 901 942 745 733 166 139 446 922 981 675 887 91 607 273 113 915 379 220 766 857 682 649 837 539 691 306 581 164 689 62 539 879 366 427 208 851 460 645 157 849 504 881 279 50 388 824 388 81 279 973 201 334 756 822 227 554 951 201 881 897 505 639 907 530 531 22 632 437 947 606 630 637 689 262 30 487 276 599 222 808 400 94 78 462 791 891 791 166 56 868 31 795 812 938 344 643 260 178 800 358 271 244 603 479 707 87 285 236 926 761 364 839 866 290 450 702 934 285 321 669 193 703 261 644 987 296 527 6 374 119 981 702 51 191 210 13 956 533 988 543 164 225 933 552 565 291 100 707 727 527 576 104 646 326 991 996 345 569 598 829 658 985 693 251 834 106 2 58 17 820 688 107 92 643 766 614 687 386 496 827 426 252 358 87 7 292 591 623 962 678 551 322 580 746 289 928 470 52 991 849 597 860 726 687 749 714 822 896 257 796 167 59 252 757 487 620 386 178 414 484 524 54 716 391 808 388 313 776 715 856 767 364 23 118 401 543 331 341 64 5 445 745 34 303 721 155 424 829 810 34 738 139 422 331 270 197 535 526 443 548 235 198 741 629 615 680 640 897 858 492 201 130 316 344 656 901 100 667 895 476 828 157 50 762 907 651 63 86 731 97 728 292 526 402 410 710 90 822 829 146 794 311 103 624 119 622 17 730 928 274 538 261 645 716 101 83 410 136 96 90 23 56 633 94 830 552 41 810 446 252 734 532 597 874 119 99 61 28 857 474 102 776 141 969 138 829 44 803 230 346 270 213 967 921 142 741 77 530 989 777 26 1 592 787 968 5 404 127 710 740 424 415 674 826 535 706 588 18 880 622 14 395 986 681 449 513 911 210 629 750 605 724 59 567 415 636 973 58 578 740 342 785 371 826 936 790 85 791 823 826 771 492 766 836 663 955 544 162 442 532 307 424 435 815 636 113 271 60 30 261 470 888 694 672 279 532 668 798 161 827 148 998 133 89 211 71 827 325 2 702 349 764 746 604 796 713 800 267 862 429 618 810 380 271 226 1 741 602 934 304 956 759 292 898 46 15 962 495 115 802 169 534 94 488 302 221 533 397 926 246 474 279 985 323 449 239 14 666 840 913 859 688 103 250 977 53 542 876 737 830 551 715 83 296 21 704 266 74 663 211 524 852 866 546 307 433 953 456 361 150 802 970 402 746 390 479 950 32 411 482 53 587 439 469 591 69 351 928 821 10 699 932 888 580 742 64 978 585 881 101 810 876 690 619 947 678 294 354 330 912 812 624 947 75 865 361 270 459 96 833 372 930 523 197 656 13 919 504 256 226 761 211 609 95 874 721 125 995 794 272 484 300 316 689 289 813 801 926 304 963 27 100 345 363 809 71 121 432 847 524 989 674 711 533 368 287 4 896 300 482 374 384 900 675 670 833 924 185 612 827 741 98 608 980 654 859 487 924 116 309 443 105 806 799 737 209 992 269 610 590 975 925 109 241 755 581 28 167 753 478 477 567 705 983 919 771 908 451 883 932 909 86 369 391 780 637 511 216 631 21 339 165 231 624 286 936 722 880 457 657 374 5 720 394 182 493 313 923 691 251 949 941 788 610 9 909 180 954 665 941 182 683 958 879 909 832 700 212 547 852 845 696 895 943 9 817 827 523 885 924 329 463 992 854 213 44 579 821 578 645 97 110 762 301 446 53 592 413 510 963 90 938 974 908 307 521 660 19 527 508 869 196 864 831 934 407 198 898 70 37 648 684 921 846 473 231 503 942 429 674 942 471 72 395 629 115 444 753 3 121 376 997 275 612 856 878 929 662 925 853 551 219 651 244 37 186 130 339 936 429 85 339 331 96 181 52 392 256 90 689 61 155 528 734 275 642 777 490 566 379 382 494 591 829 296 784 49 645 662 253 706 779 668 393 506 857 654 367 387 739 299 635 662 983 122 335 185 684 715 443 85 378 319 841 997 710 343 945 282 872 416 136 315 479 682 922 836 596 640 262 690 269 370 937 48 298 422 510 608 568 111 797 997 631 305 491 220 484 663 357 834 44 228 528 809 688 614 994 79 139 107 17 352 444 936 663 407 985 351 280 399 893 839 629 158 338 828 670 439 693 68 580 109 587 205 559 209 763 969 187 954 465 39 397 825 128 463 453 954 326 925 60 21 956 734 907 960 468 190 136 415 986 566 155 164 912 394 364 497 619 858 429 704 825 948 149 962 534 866 70 476 57 556 926 478 526 937 305 581 950 114 160 21 547 661 304 476 24 676 637 840 677 950 812 113 141 701 510 669 795 578 810 762 439 850 389 196 876 170 761 243 226 98 520 556 448 240 281 546 911 846 871 113 320 962 704 121 968 776 91 813 936 541 315 189 845 162 397 489 268 116 774 6 604 256 222 200 33 972 936 869 475 494 755 777 932 408 344 858 384 622 879 395 931 563 658 438 423 174 513 124 776 912 979 293 436 913 782 294 199 118 925 510 646 175 353 125 981 989 198 798 902 278 362 227 500 228 125 786 69 712 942 215 501 524 962 12 223 822 593 273 63 297 750 509 778 722 494 806 298 101 63 157 629 654 245 205 423 279 914 579 623 752 553 677 630 27 999 163 604 13 906 125 16 88 65 948 359 26 352 504 374 999 193 167 380 356 25 464 743 931 25 995 642 223 796 804 940 955 951 511 11 742 290 920 387 795 291 811 692 402 881 371 467 611 426 130 628 308 796 60 286 211 612 993 421 710 993 228 28 387 862 360 921 673 132 163 604 576 432 681 163 635 887 714 135 605 226 746 221 290 399 275 120 602 196 958 861 702 793 115 231 86 147 881 710 734 240 288 162 996 775 180 783 933 809 110 323 119 78 311 7 755 412 916 411 846 829 67 10 671 828 802 500 576 30 650 833 157 895 830 688 948 645 788 450 947 993 158 382 2 617 742 649 972 234 468 462 981 868 429 263 143 414 128 781 937 928 565 758 270 441 443 832 428 709 902 782 271 191 473 460 199 23 763 510 479 671 409 118 35 434 810 320 925 827 620 14 76 448 973 669 838 851 153 531 592 861 141 257 709 546 457 462 169 818 626 586 125 423 936 357 207 793 638 470 901 828 503 495 727 958 719 472 251 152 631 78 806 325 61 803 732 115 367 608 158 392 420 554 721 249 695 801 874 836 545 475 926 200 827 964 611 593 623 894 801 509 927 908 522 364 37 612 85 714 163 510 953 886 456 225 225 802 235 909 511 85 672 205 468 261 618 355 128 425 366 611 691 53 758 804 30 1 140 10 229 590 767 359 597 672 998 851 477 939 379 417 993 615 142 747 793 338 944 441 786 247 157 308 513 74 930 578 582 539 591 478 355 747 998 437 90 662 624 813 953 997 726 277 474 337 436 895 824 194 4 324 43 227 854 854 357 827 282 943 745 128 420 498 873 590 713 132 927 873 844 823 611 801 481 882 337 394 31 912 973 344 294 488 936 54 350 697 696 798 106 235 624 105 816 24 292 346 510 835 853 3 587 863 187 193 730 555 284 456 878 395 384 772 323 83 538 616 920 539 312 653 200 359 966 498 148 920 87 418 857 128 967 331 318 396 990 45 214 591 945 774 133 934 708 580 119 144 736 171 914 651 455 813 707 420 93 278 185 563 424 297 979 362 98 686 547 176 420 681 331 94 660 486 467 135 818 240 690 974 369 7 469 301 418 302 667 956 173 728 723 696 8 541 876 778 143 419 356 569 77 337 409 295 426 372 252 905 293 639 495 427 376 418 950 777 798 835 379 951 973 66 532 811 78 102 220 564 576 59 754 995 239 927 936 575 479 345 779 428 49 650 756 131 676 871 632 862 815 705 125 172 900 119 158 191 533 135 761 659 361 231 229 235 873 753 269 69 859 649 517 667 616 805 533 980 77 881 888 644 885 761 613 371 4 89 578 467 184 644 843 578 396 369 8 756 447 493 651 27 640 91 120 666 320 570 306 744 898 245 327 746 119 538 117 201 212 604 199 66 151 951 268 675 597 937 677 871 724 462 98 732 10 385 684 739 123 125 888 931 43 285 373 646 486 978 483 502 577 585 856 173 350 789 237 651 646 379 210 496 217 886 135 710 469 150 25 100 464 915 93 92 754 315 882 588 54 857 640 517 593 189 150 997 878 583 804 51 809 641 590 454 699 201 623 262 11 759 284 712 711 210 391 715 54 651 249 720 48 861 352 42 939 721 946 382 969 862 256 95 693 935 363 112 706 437 88 242 152 562 751 6 26 157 784 93 601 699 959 708 780 730 404 348 205 996 341 211 620 585 765 310 446 635 859 319 320 735 551 656 725 116 383 290 487 277 691 302 204 198 204 975 771 103 16 192 412 749 864 823 183 87 982 76 640 548 149 942 361 365 901 890 227 289 856 56 40 406 987 871 959 814 651 994 589 494 512 232 809 432 372 594 995 410 88 70 163 782 793 314 383 23 553 705 218 165 866 790 49 9 232 931 625 261 971 288 179 421 620 763 705 660 965 160 157 168 771 163 511 31 604 220 710 112 352 755 215 958 801 301 691 247 221 902 589 290 375 121 716 340 260 12 988 236 599 639 248 415 246 107 397 593 522 355 681 366 601 17 321 485 903 385 178 438 814 5 565 831 276 736 203 178 854 399 277 679 510 232 385 265 362 895 568 54 700 849 648 505 987 636 598 290 752 670 617 75 598 130 862 505 411 927 998 696 513 441 442 635 983 478 186 648 505 847 753 895 476 86 168 805 795 180 536 471 621 520 341 247 587 169 32 777 241 28 747 490 936 873 845 299 880 363 823 808 87 376 496 770 62 660 744 522 832 35 576 380 911 178 582 99 378 107 714 758 901 813 606 145 467 533 383 888 845 889 548 24 7 383 123 724 661 794 17 40 35 965 818 324 849 919 767 429 772 429 654 909 528 148 836 864 286 57 169 756 877 83 569 185 408 926 317 717 818 596 755 127 307 990 40 416 695 748 314 611 626 229 43 138 979 94 224 788 110 999 827 63 233 891 586 560 308 499 104 417 950 828 11 104 998 25 430 859 33 521 472 187 662 527 305 46 241 655 696 333 750 966 734 891 338 51 181 854 963 12 675 620 682 604 71 659 152 337 836 798 859 337 654 856 165 606 441 55 486 634 481 511 944 506 486 336 499 519 661 336 872 428 655 140 747 713 326 982 213 17 163 665 169 360 759 542 975 941 78 232 60 89 831 432 400 87 590 934 634 949 540 567 37 644 164 219 239 921 597 719 281 326 520 704 700 780 191 298 627 46 323 512 74 996 692 504 836 356 227 194 789 510 751 492 309 34 997 533 753 827 315 986 45 605 595 954 21 550 816 739 623 340 744 246 33 642 506 547 442 438 355 733 6 186 229 357 763 701 289 118 197 840 171 787 522 570 162 639 615 948 743 964 438 446 78 498 323 873 961 45 309 409 970 297 436 822 238 192 843 573 89 361 913 6 246 877 715 835 8 327 601 971 894 992 414 854 57 696 679 681 2 485 105 643 518 262 567 998 858 549 614 342 303 356 615 348 229 152 124 118 365 581 101 405 821 894 896 986 256 540 718 493 991 803 658 233 874 230 291 34 892 188 516 332 91 485 432 0 882 778 958 920 861 965 20 270 273 939 108 781 172 73 991 434 376 489 791 812 90 697 719 313 39 751 978 909 282 835 980 194 551 783 370 161 466 59 539 447 491 148 737 953 464 940 213 551 4 99 353 653 172 708 575 22 507 301 11 579 451 453 932 158 981 69 950 985 258 686 575 608 648 788 456 153 499 551 690 551 86 977 175 816 605 149 249 919 88 459 225 899 414 165 375 676 664 354 782 584 166 355 721 752 266 912 668 243 396 100 879 834 38 926 716 349 481 79 232 887 461 52 603 935 345 438 994 149 343 882 731 187 850 474 65 234 95 622 4 463 802 533 200 167 271 515 800 551 31 462 560 686 55 686 977 908 437 743 497 638 962 453 551 297 807 707 117 865 83 853 407 433 770 788 900 622 8 535 967 734 677 566 263 508 183 111 409 830 425 497 805 850 829 947 985 222 190 66 121 866 898 553 963 407 378 448 474 23 878 969 372 437 184 454 402 342 133 811 77 41 540 939 77 609 108 669 485 101 350 61 178 907 625 593 485 67 910 688 780 771 761 333 293 506 437 499 707 177 504 747 305 643 444 339 336 220 740 442 909 26 975 867 443 562 60 268 426 851 613 566 615 298 42 68 155 281 79 647 10 708 727 405 690 359 558 669 153 874 715 647 427 715 166 72 167 734 527 30 795 555 285 25 873 842 703 31 604 617 228 430 683 94 313 310 873 565 64 989 669 964 235 265 35 95 523 692 637 553 203 399 682 874 327 102 832 388 900 331 820 177 784 596 902 407 819 759 50 351 310 526 74 363 680 909 708 123 937 477 670 469 406 87 394 278 745 346 338 355 183 979 96 684 813 515 467 146 540 745 259 696 590 452 452 515 960 443 884 138 753 826 309 387 783 304 94 385 659 266 385 156 275 462 767 406 380 9 503 872 732 536 20 656 303 420 270 810 88 904 794 552 141 480 433 666 758 790 291 21 13 322 174 302 175 203 739 622 864 935 236 615 744 106 728 232 890 102 50 502 850 569 297 932 662 11 831 923 275 830 425 151 887 853 184 817 596 438 567 129 51 351 402 749 921 828 476 270 73 168 950 187 116 881 954 280 894 566 959 142 219 767 955 982 301 909 240 695 189 74 556 429 14 860 940 365 336 315 221 952 938 882 993 135 39 877 401 203 934 187 605 415 684 647 487 691 72 384 920 447 306 387 50 295 438 176 800 627 743 77 144 935 859 827 288 507 46 539 194 538 726 631 127 316 434 970 920 603 941 874 344 432 845 898 22 692 697 470 700 436 119 770 543 259 772 798 744 103 72 83 975 944 218 49 811 484 925 117 869 922 961 430 115 532 875 895 754 452 282 699 325 503 665 888 271 974 506 339 333 411 437 0 656 690 191 651 807 109 893 258 770 271 143 95 21 599 210 386 36 85 132 194 740 687 185 566 684 328 636 914 976 885 48 814 236 646 247 837 807 841 537 139 602 50 1 909 78 547 834 171 485 155 592 400 838 219 755 440 441 709 554 74 862 700 273 584 529 596 315 26 107 849 950 433 252 595 87 216 975 788 344 803 539 263 210 997 587 787 823 807 27 532 812 657 180 875 588 78 191 630 725 926 915 576 570 685 672 7 946 127 729 262 618 936 793 437 382 348 829 921 154 266 741 573 243 311 555 608 452 675 494 298 776 83 433 419 966 311 56 589 429 605 985 381 410 284 699 730 205 695 909 790 740 98 147 459 146 324 838 50 197 519 909 351 323 731 527 993 832 82 813 309 886 496 300 491 287 961 185 505 303 894 863 608 655 227 313 852 625 11 70 573 216 874 220 122 92 786 562 615 544 215 541 13 756 587 180 282 481 249 380 804 772 627 319 153 393 818 79 628 422 60 921 950 938 437 820 29 834 47 219 282 469 140 61 34 157 672 889 422 86 118 499 777 292 537 824 257 768 985 883 903 500 810 986 341 253 312 555 814 978 458 737 708 895 575 836 804 233 325 319 752 918 920 195 373 77 660 271 728 533 352 480 619 568 130 740 266 969 13 735 353 575 561 604 123 922 219 914 596 637 318 372 134 821 374 919 286 458 572 290 103 682 530 817 378 395 349 901 990 925 543 845 644 634 150 430 531 282 700 467 360 120 178 631 427 721 691 846 348 805 417 77 999 52 440 763 470 984 864 288 470 161 773 495 710 257 195 633 571 588 456 561 2 589 579 584 472 104 704 85 750 404 755 96 528 860 418 431 717 643 791 311 11 707 191 212 778 765 996 460 536 557 605 82 721 475 982 392 104 60 759 420 564 547 980 104 341 444 609 447 531 870 85 855 218 564 956 757 792 118 928 56 441 340 971 5 403 328 505 999 188 955 778 394 741 533 934 236 588 242 549 385 452 506 615 486 524 421 77 549 703 331 212 834 374 143 854 385 499 461 554 692 802 663 24 517 741 996 971 47 8 937 139 464 286 63 774 797 856 83 515 275 571 370 457 473 502 964 781 755 257 7 494 94 644 736 439 438 66 601 345 678 267 635 414 232 110 22 950 715 701 323 929 978 557 672 536 439 553 778 526 203 431 934 297 731 40 736 514 891 278 784 875 241 921 278 606 276 29 564 620 650 423 275 534 984 584 673 919 448 82 884 824 97 470 771 710 955 394 720 922 980 360 310 380 276 566 764 52 790 16 257 807 194 127 975 361 491 624 524 562 932 921 139 72 811 753 449 630 679 711 989 318 472 753 740 335 841 701 945 383 328 853 665 471 722 143 282 612 268 502 565 791 665 300 14 356 203 41 855 738 273 424 675 865 852 400 990 655 717 122 268 460 223 564 972 856 205 896 439 684 412 436 161 539 706 898 970 27 588 989 561 769 570 810 915 714 733 16 394 599 875 251 862 930 59 111 636 554 4 961 636 902 32 399 950 98 528 459 572 731 513 1 845 820 726 992 434 63 605 156 136 797 220 328 575 45 305 40 374 558 909 129 860 298 763 130 577 42 768 491 387 121 710 973 467 691 841 667 882 647 127 416 686 123 846 525 611 734 701 2 711 376 257 622 499 965 574 454 59 400 142 641 807 920 635 9 322 327 319 338 923 402 687 817 114 6 431 381 275 187 919 516 532 940 266 64 501 698 996 837 581 708 855 437 819 9 976 816 761 146 849 618 665 482 71 932 79 574 691 366 650 725 532 307 983 637 918 280 962 838 180 727 569 940 465 567 612 914 18 691 162 0 333 107 999 230 877 157 293 406 785 988 858 825 926 171 8 289 150 378 471 484 554 458 887 18 339 400 356 599 69 107 7 421 687 31 441 379 397 503 235 56 518 773 552 634 238 730 404 627 589 242 15 726 593 957 332 890 423 446 700 407 755 293 993 188 777 828 490 939 821 570 951 787 431 322 391 879 265 107 882 321 279 65 272 912 134 733 410 183 209 951 233 332 996 77 793 578 224 769 329 154 659 712 508 551 2 428 345 307 71 356 88 915 138 388 448 390 912 247 258 981 761 208 137 595 501 25 169 590 971 152 567 90 363 945 467 681 259 126 684 157 407 849 0 653 789 908 697 484 84 793 2 815 709 953 280 877 576 522 16 79 774 699 215 432 819 722 348 901 317 389 288 60 197 289 273 937 900 901 176 303 299 780 729 332 605 782 258 430 218 739 171 462 325 520 4 680 189 705 348 75 160 187 983 660 169 712 258 83 983 741 909 808 585 620 372 135 620 909 133 385 569 810 413 224 505 471 99 159 636 251 877 837 709 383 165 405 848 842 199 641 911 451 140 729 675 365 464 788 803 354 119 360 503 718 279 965 715 662 392 896 348 699 851 822 799 517 444 963 64 755 282 521 769 448 358 575 300 445 551 747 463 750 245 801 528 626 752 178 415 954 662 522 586 207 475 153 361 358 284 793 144 356 226 592 328 543 554 355 63 841 402 58 390 690 299 781 992 754 137 964 668 567 794 665 815 425 984 666 551 51 635 789 532 428 889 554 755 174 246 72 332 840 207 288 273 843 181 69 366 564 539 220 911 142 955 645 694 288 74 894 718 182 930 889 342 496 572 136 596 847 33 696 982 656 122 171 359 577 483 900 978 684 879 614 406 379 576 323 722 366 84 277 876 826 656 974 846 563 525 216 131 408 835 539 387 5 32 16 608 90 59 799 220 908 609 636 829 58 800 603 693 91 53 75 982 453 257 832 215 262 349 658 32 572 863 836 64 474 98 147 40 585 363 643 989 131 724 46 486 446 636 956 251 150 694 233 461 299 707 565 485 292 570 246 127 641 585 200 881 28 434 663 682 995 26 732 479 274 707 623 169 778 168 614 417 684 673 518 65 200 280 218 340 179 894 837 12 619 271 489 41 887 986 0 316 125 378 948 926 963 148 876 807 271 193 998 545 148 259 531 968 287 273 218 205 834 366 735 775 662 77 84 909 591 204 297 122 529 460 721 34 999 299 212 782 309 497 86 28 770 47 79 253 904 166 298 260 698 381 933 874 963 615 207 766 478 769 31 555 299 891 256 728 920 427 795 295 423 397 722 772 648 529 883 782 252 210 757 786 133 654 231 73 220 469 364 603 611 991 163 626 22 78 24 531 244 326 203 721 958 304 103 910 581 762 179 802 419 448 428 7 923 283 825 65 740 501 529 648 435 436 169 70 137 547 620 940 208 816 229 51 322 233 749 780 457 861 447 719 701 892 115 496 741 302 901 832 22 886 947 559 217 755 838 338 466 583 108 635 325 492 767 121 912 707 881 98 959 706 896 753 246 840 224 279 970 716 355 459 436 695 221 463 814 690 697 268 543 497 748 557 831 298 294 878 59 624 755 509 363 127 900 827 716 900 854 143 152 632 761 842 337 955 164 858 923 288 571 811 123 114 998 810 815 873 955 973 95 77 492 293 420 820 976 680 251 133 267 348 979 640 768 281 720 954 466 878 90 458 57 476 605 694 779 336 3 567 422 769 643 738 427 997 990 318 256 483 792 156 301 936 849 818 942 264 911 455 299 335 473 470 503 71 63 798 207 703 878 892 859 428 290 169 827 282 679 437 313 148 259 820 275 801 142 483 843 472 680 335 292 572 834 896 890 493 755 329 21 690 126 302 758 624 254 184 981 702 315 722 390 744 369 166 1 892 577 56 467 79 412 112 103 394 851 341 254 191 596 963 900 254 857 544 874 510 544 222 124 729 379 728 945 675 634 335 506 381 508 547 622 995 766 209 342 809 413 406 901 369 235 540 154 241 800 76 84 114 770 662 874 193 244 941 149 19 875 455 829 651 323 929 476 626 847 871 766 481 367 627 470 207 633 60 533 998 171 138 870 332 831 385 828 856 782 117 196 419 454 635 831 5 70 87 296 761 221 832 606 661 664 281 597 301 495 618 353 624 93 953 781 406 98 106 201 730 878 453 648 71 237 694 550 484 974 34 955 529 474 184 344 732 79 179 591 78 527 664 642 384 620 382 516 416 510 558 882 618 256 297 264 66 568 276 821 839 455 945 935 723 541 990 913 733 720 131 251 141 675 121 277 81 85 255 691 89 330 434 976 606 932 854 141 301 151 980 404 621 571 670 288 835 154 311 246 525 681 643 908 557 626 612 7 570 868 481 305 470 594 163 429 684 300 110 39 247 321 658 853 795 808 861 44 775 951 196 770 977 10 348 990 541 393 323 672 790 989 965 942 598 907 236 644 322 561 513 871 432 813 324 952 848 11 489 647 848 875 474 175 594 556 202 277 535 896 529 176 83 887 971 472 254 562 314 497 540 627 92 619 468 7 884 19 177 153 618 873 869 442 818 222 542 625 40 676 854 669 922 734 293 583 885 391 27 776 197 5 804 521 288 457 143 46 683 43 83 869 735 319 250 606 962 548 685 18 727 452 338 208 527 503 824 80 905 402 760 448 571 73 376 589 697 516 536 459 46 845 648 146 306 771 200 386 852 502 153 351 654 637 696 584 673 803 385 524 415 44 173 689 790 499 824 607 689 477 780 593 958 137 894 59 150 898 98 964 946 643 79 367 347 432 785 340 729 57 456 939 821 650 641 37 491 647 396 676 824 315 114 219 83 157 496 398 536 945 582 327 931 937 599 747 330 209 522 295 928 817 578 851 871 905 953 654 168 476 450 834 563 690 429 81 927 216 184 588 566 629 763 137 83 827 60 347 121 32 100 647 44 804 448 608 227 271 883 435 627 712 964 201 467 626 26 615 426 638 601 39 616 107 427 908 779 119 633 916 516 481 124 789 184 231 900 880 534 549 909 516 64 498 554 497 333 746 500 351 145 849 938 327 143 509 614 579 504 171 890 616 472 404 577 364 334 931 341 800 34 508 858 718 812 429 961 366 492 523 999 406 751 741 310 889 318 938 691 73 0 311 703 811 103 443 392 523 43 955 41 808 452 498 241 476 32 959 229 540 939 301 89 895 91 203 658 383 336 45 185 191 742 454 720 967 256 858 572 185 146 234 795 229 590 617 310 937 975 363 849 653 202 80 890 327 748 386 278 82 341 664 313 783 651 538 471 955 555 580 946 668 550 303 829 265 499 3 694 90 720 95 563 30 292 758 391 122 677 207 353 64 865 201 748 730 249 113 295 733 28 334 721 541 275 104 875 312 659 175 484 729 287 185 688 852 646 207 426 991 742 160 961 271 958 840 444 734 112 669 123 677 741 643 347 336 619 863 797 323 842 129 610 533 464 521 876 402 391 273 584 615 347 31 458 344 256 685 56 870 451 681 99 203 826 738 852 723 748 253 528 89 224 859 452 964 399 846 69 398 279 721 809 705 392 273 607 820 590 463 961 802 546 793 462 418 454 784 621 219 561 804 144 876 237 656 6 950 56 822 78 853 870 424 296 798 976 718 324 748 618 367 808 202 353 615 913 242 741 719 782 944 812 892 924 708 386 238 22 876 17 209 252 874 346 279 57 547 859 245 100 452 894 713 936 293 296 199 885 794 861 519 468 336 389 668 880 264 353 579 159 433 366 726 938 661 827 605 906 456 948 456 602 906 57 976 150 24 115 97 307 109 615 321 339 241 792 46 803 460 876 764 15 874 98 403 65 914 325 709 520 463 971 702 108 293 828 622 727 59 321 627 65 894 423 973 164 559 231 202 897 528 485 671 390 690 26 61 565 386 485 361 960 941 925 294 529 667 267 865 977 176 991 303 768 253 431 505 666 125 636 217 410 292 897 936 644 61 567 276 340 770 998 354 59 874 352 872 753 664 13 590 310 264 675 889 560 722 317 654 204 197 359 737 417 476 557 307 345 524 61 918 537 176 293 813 397 284 449 857 447 851 990 132 573 926 348 595 988 413 968 980 373 112 109 648 732 273 885 803 172 291 642 147 975 874 628 855 537 817 828 554 85 7 230 116 220 405 240 267 532 484 333 664 292 993 474 398 698 645 706 20 469 122 801 521 92 962 556 588 985 441 117 678 146 197 853 295 480 85 429 358 378 460 589 564 715 614 493 682 221 33 924 812 913 890 837 649 999 210 294 896 295 312 128 75 681 242 189 889 875 554 49 513 252 125 10 439 655 931 0 735 19 474 723 119 729 559 830 54 237 515 154 671 34 550 961 290 625 837 847 319 830 474 466 48 498 609 835 446 981 164 274 862 340 245 336 787 370 196 159 915 916 903 64 182 867 83 200 737 472 379 899 798 294 554 188 698 183 286 397 178 485 953 110 97 307 989 87 824 840 679 728 554 952 340 505 224 276 629 554 929 426 958 131 429 727 940 358 706 544 47 156 93 572 82 106 80 60 443 543 366 41 42 808 740 140 57 357 709 258 199 410 343 522 809 337 148 307 948 484 950 949 967 935 918 728 817 357 767 516 206 554 425 736 933 85 355 41 359 48 766 924 176 325 165 903 235 11 52 129 43 447 734 244 656 479 383 161 725 605 448 771 146 619 567 460 932 812 304 633 800 534 38 874 0 21 490 851 288 804 844 134 967 897 279 744 481 102 590 883 936 398 291 463 353 150 57 184 591 101 701 946 444 335 636 297 277 357 15 412 645 704 106 880 743 790 695 33 831 884 694 271 124 608 470 367 582 697 66 932 730 28 725 738 977 707 797 367 517 485 797 459 647 465 58 93 488 703 989 997 327 556 144 200 723 924 723 406 150 878 95 228 262 827 7 933 815 944 275 3 463 186 92 108 542 348 839 724 991 581 299 779 114 359 113 759 140 627 90 29 859 775 252 524 116 387 411 637 98 332 943 829 644 702 100 276 61 472 721 760 945 581 653 893 505 599 130 615 302 773 105 236 769 137 507 991 826 3 84 816 672 214 199 237 833 726 190 643 103 623 309 307 181 204 883 446 594 449 27 201 862 582 506 116 435 586 64 494 892 563 18 827 63 657 221 796 288 562 136 27 359 263 433 901 806 456 754 239 817 547 888 318 690 271 275 60 5 505 115 691 266 953 500 641 696 938 40 655 349 724 411 488 360 513 503 406 973 604 677 174 674 615 728 430 130 215 941 432 397 668 817 810 514 392 680 228 264 394 84 348 447 850 887 240 181 28 475 436 963 973 837 909 811 900 743 860 853 831 474 479 280 231 307 474 338 905 87 595 537 141 143 270 741 344 3 948 170 930 778 405 793 87 658 235 531 68 788 925 74 541 115 823 785 245 682 876 457 591 199 387 333 568 688 283 394 536 247 564 394 399 568 632 718 431 295 224 894 201 337 491 63 907 928 842 512 979 126 543 935 977 772 69 864 808 567 377 635 89 123 42 898 450 569 219 994 395 971 359 723 576 452 388 508 832 244 784 11 80 381 826 434 323 415 309 246 149 161 277 667 597 438 170 336 348 584 679 966 107 967 407 12 470 322 691 332 678 19 483 307 653 114 441 540 605 288 708 919 199 319 566 210 76 133 219 4 151 927 520 56 14 694 439 789 492 651 289 141 538 755 960 843 840 272 968 752 991 756 725 663 441 758 642 126 955 657 714 31 580 78 679 582 476 763 821 603 957 274 922 784 427 486 695 641 868 845 685 769 923 435 274 603 783 981 256 140 819 51 270 63 373 146 661 246 495 186 29 397 544 351 842 654 766 359 453 50 525 153 870 906 305 627 153 90 959 475 530 504 640 359 161 730 63 587 539 359 363 723 179 283 534 981 65 833 806 430 864 317 745 600 831 109 879 156 254 984 121 296 238 887 574 175 543 173 374 233 363 328 781 375 839 184 24 18 213 2 245 252 250 729 968 669 358 868 729 13 70 678 685 743 629 162 320 355 82 734 917 544 330 67 646 696 64 150 367 185 654 270 856 909 879 281 954 450 432 507 595 814 239 78 512 295 830 185 133 330 530 91 56 176 84 90 158 94 272 609 2 299 78 232 600 191 622 96 451 694 344 53 158 372 179 151 719 550 601 840 978 108 219 668 972 851 843 214 200 522 715 351 428 398 971 969 440 563 510 448 886 918 804 482 835 675 485 316 951 82 719 6 15 600 360 956 356 473 935 536 935 652 843 130 352 463 433 233 918 697 747 593 553 655 552 179 11 766 655 928 148 75 682 450 393 93 650 814 583 637 980 104 888 368 682 885 84 16 503 201 382 670 879 159 240 278 435 826 282 203 540 479 593 73 796 154 59 696 516 300 698 718 655 905 641 576 739 800 492 258 238 589 221 267 526 145 887 936 290 640 736 519 870 344 597 422 881 368 561 827 242 972 159 227 225 142 928 704 963 602 492 764 783 755 31 616 129 407 881 22 691 582 69 213 928 984 365 904 471 983 421 190 108 787 815 269 460 838 12 268 1 787 746 386 438 387 593 534 460 869 604 336 348 794 756 157 160 328 314 109 695 524 869 646 912 729 296 757 965 976 866 850 743 949 307 872 343 391 585 884 480 445 786 443 612 171 524 581 882 643 720 344 376 268 127 313 612 360 373 690 195 205 444 712 825 129 379 145 154 389 256 431 218 576 484 138 464 839 131 18 769 577 521 118 728 2 553 358 565 921 792 386 769 167 515 781 126 78 121 235 344 157 111 868 67 810 241 378 167 331 811 450 911 504 363 392 933 342 778 845 584 167 62 725 858 83 277 764 759 72 908 517 787 12 416 533 156 394 999 712 271 714 790 681 326 864 339 256 159 627 983 725 959 617 313 757 928 218 529 945 359 538 472 7 865 173 457 849 107 110 335 994 626 966 455 205 27 639 981 436 255 615 535 798 498 228 123 489 920 671 752 215 815 357 15 706 442 36 540 791 867 461 682 925 132 740 256 116 63 243 312 782 360 243 964 64 605 264 443 309 896 303 425 776 956 383 71 30 486 616 73 936 583 679 271 952 217 285 428 115 361 857 488 108 409 175 54 404 243 521 530 923 73 639 609 980 535 586 319 995 596 523 385 681 504 851 542 32 705 903 798 591 817 238 77 71 428 580 925 659 718 271 469 787 467 340 624 299 750 362 644 543 679 27 886 4 465 124 586 644 57 558 391 85 741 96 877 112 182 678 711 125 722 317 793 934 366 725 557 91 660 303 844 497 378 299 235 133 352 487 505 325 924 706 773 945 95 333 37 549 112 642 34 208 208 605 356 362 856 380 511 813 871 549 911 449 66 617 216 747 686 690 733 428 956 261 826 520 657 39 407 584 546 441 623 8 301 348 847 926 279 180 274 500 843 509 825 496 495 830 541 534 726 326 285 673 693 52 934 176 141 398 707 913 740 683 791 129 463 629 633 131 196 479 31 171 745 750 237 367 718 674 454 743 3 433 717 840 651 286 498 815 408 907 455 44 999 713 921 910 561 7 293 758 421 655 233 421 911 965 200 468 127 538 94 472 336 772 657 144 123 48 687 26 508 635 667 827 276 843 603 319 352 301 664 420 844 590 634 372 246 246 116 704 841 448 761 935 131 125 564 934 469 425 21 343 383 90 965 821 946 518 864 533 714 558 365 549 834 846 459 325 197 389 927 262 955 680 785 131 173 36 651 659 329 804 862 767 276 520 143 682 608 745 197 898 642 857 431 400 600 260 511 496 170 750 372 296 923 903 862 884 464 133 341 457 881 671 662 613 161 581 765 792 384 677 635 744 265 826 843 666 112 151 717 117 661 714 574 48 40 597 628 477 474 647 193 7 995 115 452 398 75 504 826 141 940 351 467 8 976 360 105 157 507 988 582 741 139 899 194 80 512 295 736 511 488 331 242 204 149 496 565 12 719 455 319 706 850 352 493 768 435 685 241 901 160 767 88 563 548 72 454 541 848 828 344 299 198 204 58 289 750 516 137 356 469 546 103 550 95 563 112 500 391 612 735 429 906 169 905 145 737 865 919 711 53 844 121 772 235 684 527 514 717 113 865 692 219 391 493 241 654 571 558 401 978 530 883 719 594 221 312 612 131 441 535 620 521 630 733 195 998 952 202 851 139 867 544 769 957 144 850 77 709 407 69 341 774 249 909 917 227 131 113 645 5 353 155 119 174 839 767 337 632 492 124 896 684 874 349 408 12 526 29 801 309 823 865 645 335 82 712 694 530 506 834 368 667 56 706 239 19 879 602 767 901 368 730 324 931 863 961 760 90 140 837 734 481 205 298 783 178 395 564 694 277 311 582 155 175 519 808 20 912 857 973 692 760 364 762 364 133 790 725 350 113 834 949 688 335 768 177 362 145 708 234 202 240 63 517 655 809 901 21 875 408 203 452 346 281 214 210 560 10 134 321 896 586 594 84 957 123 668 495 367 71 947 929 558 720 131 92 989 390 586 13 193 3 604 694 187 136 584 527 136 9 454 598 143 784 391 551 657 563 370 371 249 658 634 712 673 523 942 206 40 877 539 389 485 550 70 258 517 200 360 272 375 442 770 788 387 9 783 358 640 74 646 383 257 796 900 460 995 796 924 481 831 333 785 242 385 363 950 863 490 322 821 744 519 520 328 912 341 270 278 672 498 453 349 905 298 582 409 30 659 427 94 485 225 906 497 788 916 388 339 969 789 716 317 302 152 297 466 961 133 900 274 348 877 177 982 494 866 941 792 743 999 406 520 794 882 925 774 256 887 705 131 898 316 249 442 385 25 377 254 145 238 812 738 407 355 26 234 706 726 709 642 100 160 262 115 545 896 78 581 997 713 991 801 153 457 557 381 723 416 823 574 78 672 284 662 64 67 422 949 267 551 98 666 776 78 555 62 256 114 29 615 595 439 439 909 703 440 447 18 687 525 772 3 160 341 436 708 56 117 712 910 517 486 252 64 131 988 12 954 416 358 793 373 462 475 381 556 426 998 635 64 951 658 305 56 432 334 363 542 937 870 599 2 221 502 371 153 394 218 752 944 981 493 357 688 79 570 185 529 898 411 869 29 33 125 613 228 515 528 52 256 313 469 376 87 870 867 339 645 962 645 939 538 885 63 279 589 430 434 385 163 300 79 115 990 864 403 821 93 761 926 598 999 928 834 201 708 125 441 690 26 916 415 490 586 438 149 573 540 185 817 383 697 622 65 504 304 167 781 513 723 595 144 694 509 641 854 892 325 60 265 625 637 152 483 926 88 609 772 918 173 221 758 450 948 646 396 498 55 844 463 294 499 514 693 190 76 459 207 109 65 742 720 790 871 350 836 82 618 398 663 327 444 155 565 54 990 412 677 970 806 823 120 182 200 593 371 724 707 686 218 911 65 234 321 229 100 383 490 674 716 429 287 500 629 425 947 718 671 541 69 282 866 49 298 255 293 240 946 40 114 440 340 540 438 402 254 353 877 853 840 64 627 323 279 279 322 768 824 417 490 589 767 673 815 576 915 576 799 402 615 80 369 25 583 561 901 943 263 834 808 3 539 742 109 997 589 519 485 458 895 700 83 858 353 268 426 869 321 464 606 247 464 896 451 30 290 834 760 805 157 722 231 809 556 43 312 304 532 643 738 807 903 978 378 116 614 26 340 963 785 17 651 943 474 96 159 643 691 582 703 952 647 734 927 700 173 114 974 745 275 486 578 560 617 356 360 154 912 838 337 439 35 354 535 771 469 65 533 907 770 274 952 184 172 296 432 748 917 318 933 58 712 623 878 755 482 219 268 43 372 465 228 94 986 950 784 629 976 695 892 74 217 787 368 246 69 695 463 628 787 153 904 505 937 267 777 757 495 943 744 345 49 269 693 100 501 925 648 206 414 594 973 566 803 161 554 573 444 581 585 616 293 425 379 823 939 585 618 642 833 106 337 14 320 46 917 552 860 322 592 697 838 327 788 61 615 242 958 985 435 65 948 522 728 122 497 883 803 144 562 108 893 651 553 872 350 944 390 47 695 693 79 182 787 912 194 980 977 316 524 176 207 221 109 48 22 148 948 994 13 927 664 17 643 291 633 115 727 633 687 205 168 777 315 231 99 472 572 26 782 181 540 146 473 719 418 783 840 127 239 842 334 182 91 148 369 289 695 980 784 473 976 78 797 679 434 687 884 984 223 186 854 882 843 497 815 964 770 925 688 412 195 271 619 618 315 592 735 980 611 591 444 935 755 19 42 671 901 144 565 762 627 225 341 401 924 586 578 598 747 144 708 730 626 762 301 36 629 124 263 754 260 168 381 452 383 740 620 880 167 859 244 180 492 493 30 624 235 378 931 998 276 812 182 881 509 604 569 654 380 899 26 94 729 669 284 69 744 988 4 80 164 530 837 814 541 909 361 331 937 509 799 140 602 762 571 601 478 769 535 890 650 445 499 4 49 593 632 625 436 962 590 457 695 920 447 231 996 1 194 738 585 571 718 119 928 606 960 912 162 325 773 560 749 271 152 712 874 426 270 791 404 557 967 723 117 562 195 103 688 745 734 662 549 682 503 990 32 817 654 943 198 434 38 684 16 837 46 367 274 342 16 705 49 325 155 31 433 195 315 561 159 12 784 905 10 457 951 68 488 344 274 313 3 361 598 443 606 415 168 356 635 144 845 282 831 185 155 787 491 68 185 225 341 474 268 576 239 948 323 502 526 253 213 514 769 220 236 975 930 966 391 435 975 107 722 324 759 203 405 95 192 843 625 321 156 735 682 418 679 808 867 476 334 10 859 986 370 903 770 466 355 263 940 592 227 954 654 295 387 240 122 493 310 373 665 609 393 347 370 26 746 36 681 440 689 907 516 718 551 461 994 720 74 587 368 230 355 292 371 391 805 59 838 476 944 155 76 179 815 32 704 522 938 884 864 278 461 899 132 67 21 139 894 605 820 356 884 802 387 712 308 493 161 123 466 308 319 948 522 833 158 181 468 456 549 565 40 132 484 953 523 350 97 447 637 957 682 295 801 112 616 183 384 230 836 250 483 318 145 179 609 889 103 631 270 8 274 484 527 133 780 617 49 162 382 868 626 128 512 586 946 871 124 693 228 240 981 556 328 442 635 565 928 201 732 186 996 612 368 868 970 425 444 29 161 303 112 355 682 340 585 53 289 259 741 363 40 533 37 18 497 420 486 533 872 307 169 851 552 158 615 717 856 513 377 802 735 994 678 781 468 311 48 159 506 600 564 970 822 465 863 127 380 710 61 247 963 816 374 867 878 343 721 313 390 486 20 148 371 256 558 515 401 723 100 228 75 329 635 652 658 150 745 536 35 616 89 812 340 461 106 162 450 889 610 558 192 863 191 622 87 247 306 773 884 394 607 486 995 768 848 429 973 700 291 389 502 401 179 476 365 92 825 603 334 437 214 958 943 946 630 37 889 943 302 116 1 91 460 354 302 649 919 922 612 106 487 14 794 932 980 144 610 693 416 685 714 455 943 626 332 280 336 670 993 884 253 67 320 643 518 615 306 66 756 782 135 362 202 918 995 362 570 436 904 943 402 933 415 90 818 756 449 119 975 513 713 988 854 881 48 493 921 289 64 725 119 771 330 827 852 251 415 879 853 0 886 473 826 205 722 325 224 9 540 721 949 721 710 817 315 8 434 637 697 408 988 263 760 432 11 114 721 677 744 14 799 462 851 852 174 867 590 593 543 948 552 709 186 901 176 886 2 465 183 324 628 640 399 924 349 991 945 516 896 293 268 138 536 623 377 795 183 586 564 828 201 683 380 95 388 835 506 864 870 367 826 380 738 870 858 286 331 676 581 159 78 256 967 123 737 955 62 852 265 51 154 674 523 464 796 475 33 658 9 643 849 120 666 449 19 68 870 996 876 48 850 14 122 264 413 754 465 35 58 947 280 507 418 780 248 19 938 595 568 732 479 878 639 291 82 801 183 335 284 291 100 148 872 482 908 86 602 537 294 833 501 230 207 677 114 820 387 28 488 794 718 564 174 668 356 797 209 990 624 236 220 172 774 251 135 77 257 318 308 697 242 975 922 638 45 687 260 926 691 417 493 307 33 417 105 199 319 975 305 458 202 642 512 782 492 854 432 906 687 503 505 55 713 27 508 251 204 603 741 237 282 63 956 549 12 954 800 789 987 406 3 127 449 899 803 648 163 251 523 799 730 987 332 315 739 147 437 491 193 163 857 7 142 340 437 147 885 292 479 441 713 720 735 935 102 575 608 980 139 697 755 804 779 959 671 9 873 35 343 555 402 875 870 538 124 186 359 474 413 765 787 644 534 880 804 922 982 588 851 595 139 201 441 631 711 683 548 470 829 989 376 13 169 977 885 380 786 332 174 697 20 526 746 661 521 140 947 721 772 986 548 869 391 839 602 290 583 124 599 816 520 46 575 747 864 155 111 572 555 393 92 742 412 536 5 770 105 412 957 159 740 778 182 47 151 272 105 357 660 665 920 290 973 200 343 981 572 456 277 554 172 631 927 491 675 731 178 473 282 204 992 279 802 648 965 110 776 674 398 796 990 180 665 32 403 319 250 735 545 762 438 591 225 160 467 88 410 884 772 756 504 32 535 16 235 186 283 676 597 364 255 96 946 628 433 275 798 963 672 380 668 808 128 462 833 226 601 303 840 831 178 751 77 448 311 776 253 475 119 819 791 605 839 707 768 122 405 145 842 993 143 48 751 692 506 492 751 210 673 890 777 857 125 88 774 803 687 907 692 579 369 867 63 305 801 55 947 710 644 373 703 179 125 388 587 735 238 475 253 65 225 477 269 597 395 283 722 85 449 772 722 391 954 229 471 759 882 707 698 971 350 559 972 966 84 459 959 967 26 84 833 308 17 320 295 19 811 333 712 52 849 32 169 344 528 119 861 4 27 251 864 699 416 470 928 626 308 936 69 296 255 199 975 69 727 262 641 690 487 474 260 507 267 218 376 224 691 17 360 496 277 672 688 214 609 895 419 346 218 590 357 771 897 721 55 402 7 81 157 192 62 231 256 739 794 521 900 871 249 260 958 339 911 841 976 126 264 622 711 884 852 538 39 601 255 281 616 46 78 62 283 68 441 651 821 827 512 16 520 951 337 324 476 704 172 502 223 837 898 639 922 537 721 244 195 269 882 674 58 307 90 330 984 687 268 809 598 494 505 346 95 259 663 873 113 587 523 289 898 6 769 174 932 386 884 588 475 693 702 650 23 740 554 324 886 95 346 730 340 861 623 306 35 113 804 734 898 160 924 631 531 349 112 876 563 576 919 526 400 308 682 621 729 270 805 562 419 436 968 602 593 373 802 800 94 710 384 247 263 517 433 381 121 681 620 252 644 428 472 386 199 233 530 892 442 309 652 978 303 661 7 686 266 337 583 370 404 508 514 465 728 694 87 332 1 296 804 514 181 907 467 163 45 360 319 261 892 384 945 627 659 970 767 767 579 894 717 797 332 608 205 728 406 231 967 164 806 219 951 829 331 777 760 954 657 427 791 781 998 590 665 614 618 123 935 343 436 418 425 398 769 746 515 377 21 735 275 146 216 87 415 336 341 954 466 815 378 953 91 904 54 629 260 912 7 902 216 678 275 409 686 217 747 59 480 393 620 110 642 970 802 764 115 989 647 438 180 523 800 316 502 520 458 980 540 703 989 36 439 666 118 425 496 995 875 326 19 81 92 897 936 127 958 134 184 514 881 689 214 440 33 531 406 588 668 728 609 707 124 512 742 646 748 319 323 310 308 985 36 477 941 970 780 671 468 497 622 137 89 197 955 86 314 499 55 765 254 440 300 594 881 438 597 320 885 592 461 623 377 706 496 774 690 113 862 433 493 867 291 477 484 223 55 857 893 822 576 862 545 355 636 736 736 943 284 593 91 716 908 837 125 918 286 907 421 119 950 781 140 432 153 160 186 182 193 615 426 847 414 663 276 138 95 250 638 687 847 892 110 801 505 809 233 843 589 490 331 610 459 652 952 811 147 978 938 247 83 241 10 807 259 364 116 328 920 856 664 790 328 679 420 841 287 362 832 581 27 246 858 856 480 465 197 719 690 837 184 0 674 520 741 959 543 157 294 438 994 856 742 170 637 805 906 607 41 100 825 827 329 537 367 245 248 883 512 553 684 877 48 766 524 657 600 164 41 741 666 235 643 752 633 759 638 390 857 564 617 991 975 217 253 945 997 659 247 612 597 253 222 888 134 520 541 234 941 743 199 627 816 765 115 527 543 788 856 787 169 335 12 161 732 412 481 718 629 685 634 849 321 80 301 385 161 340 67 103 233 876 753 526 336 656 176 9 99 731 971 628 259 352 523 909 369 871 974 750 18 980 240 814 393 396 822 654 800 127 722 153 616 416 651 838 385 972 224 154 799 312 463 630 958 446 665 469 810 297 988 320 593 346 801 583 739 187 514 397 995 37 851 9 174 562 884 847 698 325 566 151 29 469 161 166 914 715 977 690 427 822 357 390 138 354 602 265 48 60 12 121 328 20 568 179 745 840 807 841 304 303 89 871 910 819 964 250 479 56 871 667 209 318 838 502 680 13 673 252 691 212 319 291 97 893 732 765 665 698 320 23 160 904 108 812 967 617 429 83 987 690 15 791 932 205 92 407 197 800 670 626 771 848 551 818 366 60 83 742 371 16 19 982 792 484 578 839 121 339 49 511 263 675 142 746 95 606 195 823 595 966 99 118 77 463 370 70 634 319 56 27 917 155 637 281 395 22 135 605 898 363 48 289 190 703 251 680 691 387 458 944 684 629 20 367 169 2 682 196 271 68 254 60 801 545 949 75 34 476 205 182 530 774 483 131 490 895 185 783 522 296 788 621 747 198 880 957 811 491 354 20 858 791 854 783 806 46 889 840 407 40 918 474 989 912 952 3 329 682 739 171 784 811 893 877 299 496 524 886 135 689 174 636 571 478 401 962 628 278 158 571 300 124 124 40 705 143 263 273 529 189 701 65 816 431 464 180 967 804 475 576 451 127 401 771 912 965 916 704 573 918 494 729 43 788 519 329 364 498 864 896 126 602 302 902 942 360 973 205 96 330 813 585 541 370 949 648 573 232 752 668 945 216 983 193 521 883 988 894 242 176 164 224 572 949 325 209 148 619 74 222 111 392 722 915 117 601 585 666 632 238 332 513 644 636 878 861 220 248 76 866 481 773 284 244 793 869 28 797 67 944 209 264 29 301 216 309 68 977 119 777 842 209 998 513 72 0 760 549 663 307 346 45 807 338 719 507 967 709 921 936 903 54 320 786 567 994 263 81 518 401 419 615 282 454 481 796 243 234 366 438 510 267 125 864 349 270 434 645 400 844 679 27 920 798 505 168 688 509 692 187 399 615 876 842 910 857 94 172 87 885 676 28 910 895 112 825 444 390 609 744 212 521 457 640 315 424 497 833 126 885 833 556 48 153 807 471 353 667 834 289 731 239 877 183 167 141 42 430 452 353 639 77 696 148 491 161 194 527 714 734 465 668 906 588 91 536 995 357 119 329 892 849 509 292 711 771 392 656 477 434 873 746 199 352 187 74 74 655 428 890 614 573 291 622 347 247 929 199 445 556 223 279 925 335 250 625 8 686 572 850 889 733 908 241 625 660 20 980 666 710 154 240 459 830 983 440 915 929 773 374 352 265 948 173 593 908 279 378 343 379 890 855 983 385 123 64 215 518 310 768 545 386 787 607 197 625 62 757 901 652 815 409 768 607 742 384 25 525 134 770 961 637 989 536 914 295 979 830 327 412 975 608 896 920 30 800 128 592 252 193 619 561 175 535 171 314 903 442 930 60 867 279 119 221 561 837 898 811 875 649 385 77 969 67 0 258 221 485 230 957 710 22 196 163 140 413 168 64 681 118 980 795 539 541 310 33 596 839 758 193 942 736 505 437 232 236 529 562 579 343 256 308 62 900 755 276 232 642 471 1 824 522 966 250 646 712 963 18 443 397 687 977 348 729 246 732 821 36 559 543 769 546 620 361 696 344 749 791 583 994 416 211 842 991 120 582 607 198 328 377 642 758 387 572 971 852 378 154 486 235 479 138 539 830 529 807 363 952 736 962 188 378 822 852 675 395 92 176 368 995 462 83 862 693 770 79 436 538 127 166 250 873 398 11 138 688 205 753 681 222 879 709 226 945 935 61 349 739 17 508 483 768 251 900 598 723 522 785 772 890 276 304 941 585 965 200 877 649 961 519 319 822 225 748 688 958 327 467 194 676 155 857 873 782 49 227 839 596 573 641 830 647 112 156 917 265 424 997 74 250 480 822 292 682 331 921 977 997 999 683 442 849 104 635 649 877 447 691 720 589 791 24 33 68 37 112 152 215 931 589 642 107 479 485 741 296 268 888 874 528 539 948 724 734 71 801 474 218 582 969 805 935 650 234 562 152 727 221 929 405 800 469 487 679 985 858 217 70 243 458 416 632 398 986 451 294 104 795 263 657 151 571 836 990 659 320 916 333 542 5 16 46 821 189 1 179 82 253 7 739 837 128 728 114 868 810 814 48 439 574 325 946 807 541 824 724 593 304 716 875 580 328 551 951 381 690 426 867 769 732 854 645 394 453 119 160 909 755 846 463 673 73 674 28 898 457 507 159 362 529 82 526 340 274 496 537 334 936 464 44 941 989 970 284 616 860 741 63 7 654 49 308 560 151 759 360 450 345 897 354 581 667 7 603 139 738 32 944 625 795 243 47 373 223 783 778 713 320 162 135 991 164 148 837 170 145 244 730 994 716 231 962 85 30 939 657 398 91 937 764 517 618 74 858 34 615 500 788 438 481 299 246 367 475 393 467 214 643 207 811 648 945 604 908 762 258 396 666 484 80 154 126 994 26 679 330 39 864 58 428 627 398 61 37 410 743 511 961 301 184 884 580 433 189 603 381 796 615 1 374 664 417 367 307 545 51 679 79 458 127 922 612 891 539 636 80 592 223 750 57 110 726 231 392 24 597 219 746 68 259 140 464 888 876 353 552 995 715 45 946 516 373 913 211 234 906 459 561 850 257 527 480 117 750 579 293 200 91 799 890 376 853 217 388 383 911 472 740 228 359 273 910 459 479 672 558 829 706 41 709 592 979 14 807 211 830 127 532 546 195 382 212 564 769 613 432 107 185 261 635 80 880 765 59 539 135 260 547 894 689 594 343 346 104 697 962 302 546 44 385 246 794 701 296 29 996 627 494 411 533 936 722 901 27 561 609 920 255 418 474 211 298 521 852 175 538 939 51 637 448 455 2 323 959 115 226 249 222 449 603 690 301 304 206 215 122 913 637 380 425 564 156 166 799 291 820 683 584 790 57 668 321 169 618 300 971 146 292 666 103 86 450 577 357 564 305 687 896 448 619 798 312 874 727 616 326 457 890 6 726 447 902 759 473 986 126 80 384 796 950 78 461 55 886 504 310 252 591 458 334 982 901 263 420 419 224 450 346 355 536 477 754 997 2 923 539 771 849 576 949 670 627 859 394 535 305 895 114 136 438 385 773 324 542 630 869 604 372 542 354 683 838 723 687 776 507 751 305 472 184 714 399 417 167 630 781 868 855 132 225 202 496 966 565 654 416 384 264 637 856 603 432 278 644 695 448 983 71 767 951 901 932 258 66 445 499 488 639 768 197 81 623 907 848 526 595 474 46 360 910 583 290 804 245 768 662 70 614 327 770 413 952 284 924 818 96 935 639 382 144 656 568 445 735 351 960 278 257 368 276 423 164 656 3 978 958 452 13 403 698 281 96 16 780 802 863 597 226 721 760 438 303 819 293 643 860 803 644 249 533 722 856 338 279 348 416 566 776 508 620 113 742 867 57 677 701 999 544 751 836 644 820 85 428 589 390 483 768 854 85 806 291 158 944 750 459 746 979 198 126 455 258 288 283 847 282 215 121 536 362 929 5 474 539 762 782 583 82 165 405 547 843 338 660 643 272 453 518 969 889 580 840 792 12 673 824 908 624 828 195 804 914 908 201 430 471 159 644 361 424 66 772 676 990 764 348 897 807 289 359 202 302 740 37 609 358 912 790 524 82 630 727 478 565 572 655 955 965 494 946 194 422 607 668 185 245 156 20 452 79 750 474 871 512 685 251 99 545 54 433 57 626 518 449 325 550 673 218 705 907 204 436 939 189 67 674 135 936 182 319 819 980 423 654 390 779 176 734 263 48 975 839 995 903 100 353 371 409 903 250 925 254 257 698 374 391 567 206 368 472 202 963 465 649 6 15 322 29 626 859 726 322 278 978 898 94 129 777 496 686 778 965 497 484 263 380 678 69 628 243 373 167 980 798 979 914 639 959 516 623 684 917 176 218 389 440 1 753 681 569 902 663 493 698 594 112 255 545 644 565 415 174 774 24 589 854 894 995 184 922 832 89 448 151 835 332 389 665 571 733 300 659 364 166 193 553 312 716 438 735 988 283 814 470 522 230 654 18 312 132 629 880 328 347 76 295 352 735 318 365 866 132 147 461 513 725 739 844 50 743 260 305 613 750 55 887 398 584 470 63 793 68 612 45 850 24 56 244 628 871 403 281 975 579 990 909 744 86 744 492 336 728 239 513 227 887 908 506 847 509 114 502 332 676 808 743 634 166 564 201 395 668 351 607 212 656 368 549 720 708 636 165 8 213 421 498 548 782 736 822 53 325 612 911 458 304 129 925 743 137 361 267 31 383 785 304 629 854 645 601 414 562 979 266 863 183 615 875 839 369 301 156 624 481 349 28 813 63 290 202 53 778 55 615 670 859 806 596 329 140 214 927 905 711 865 865 768 889 52 433 433 953 790 301 936 110 33 309 674 393 957 860 260 12 41 458 626 923 123 789 469 78 344 59 871 73 593 529 721 566 962 837 278 387 511 820 577 800 548 978 864 219 987 607 213 56 12 872 360 828 371 696 457 607 133 123 677 576 154 90 832 435 725 857 947 543 159 608 404 149 865 928 875 363 206 437 848 709 4 8 859 221 282 912 387 992 822 503 704 170 49 364 98 992 414 975 706 187 92 342 300 337 988 395 1 64 903 336 243 63 968 274 215 917 832 30 316 313 255 656 481 590 587 764 364 734 19 23 954 923 368 175 547 723 917 370 988 31 959 238 154 862 833 85 6 2 246 491 504 89 992 192 637 638 845 856 301 551 97 931 756 2 577 263 794 167 564 156 451 18 348 98 865 399 966 592 77 303 390 644 101 606 841 152 177 968 579 75 668 730 308 750 859 69 259 394 938 440 593 288 165 729 690 508 379 519 276 842 944 995 687 308 844 652 72 140 636 741 727 523 908 630 485 836 908 952 625 680 125 907 921 639 111 863 55 723 97 505 798 254 435 621 156 831 225 63 636 468 117 272 289 460 14 224 35 782 562 818 550 855 213 115 896 382 768 592 913 193 781 530 806 738 193 726 658 781 64 202 730 491 681 786 351 334 26 530 614 880 956 248 159 716 827 556 706 599 33 132 723 366 481 443 691 683 316 824 239 98 606 902 733 42 699 563 941 443 522 785 346 825 638 865 179 525 345 456 907 554 660 151 947 85 167 284 827 801 632 940 714 145 622 512 977 991 463 907 145 981 674 382 469 404 845 616 49 417 804 667 538 623 50 60 261 314 894 201 783 675 198 396 38 189 463 719 586 53 978 559 129 52 518 718 497 604 43 109 127 744 703 446 944 537 68 388 543 645 191 938 998 894 464 452 484 640 138 467 850 380 724 776 879 867 536 342 105 104 140 744 442 341 987 248 361 420 768 716 956 376 12 512 71 957 71 537 60 468 145 639 67 272 818 698 951 204 73 144 691 423 693 316 799 407 900 533 157 465 615 206 203 252 746 938 325 595 370 34 322 818 668 450 772 41 873 397 571 953 91 162 485 160 864 732 429 700 460 540 767 812 63 402 809 465 686 424 579 275 445 653 73 408 364 342 621 182 696 72 128 613 416 14 988 824 777 545 294 927 681 563 76 504 502 393 390 495 241 830 540 991 255 849 364 503 925 327 539 420 490 400 648 119 973 598 233 942 297 810 335 86 750 426 663 987 963 181 416 744 446 201 955 950 43 770 514 873 891 269 284 357 430 231 723 887 761 810 0 467 112 241 862 503 435 641 742 811 42 227 260 132 543 513 875 740 494 684 145 306 657 399 682 481 112 393 939 504 225 948 217 376 707 637 713 701 549 737 531 404 780 2 968 730 142 824 307 719 604 341 767 343 205 890 10 478 959 957 877 799 824 384 498 509 613 118 498 726 298 75 818 978 648 444 845 825 179 375 245 7 755 103 396 510 346 246 144 636 868 107 800 445 564 545 74 216 480 890 627 136 876 346 645 518 201 511 50 962 792 927 218 378 119 349 423 821 794 98 882 828 377 277 167 600 901 418 870 827 373 459 456 435 428 144 804 930 986 679 910 418 97 471 450 436 184 647 337 96 279 551 200 606 523 100 305 926 918 210 372 805 911 418 707 890 220 815 730 33 876 638 586 297 894 118 856 535 201 533 521 49 819 946 123 6 201 605 936 277 389 718 359 547 224 305 498 481 605 326 145 413 806 688 490 537 950 273 413 639 356 242 663 370 173 195 60 380 666 847 688 74 540 116 389 252 85 394 765 572 972 76 866 50 586 761 398 505 955 931 299 461 525 859 806 680 896 733 935 58 377 902 286 315 382 466 332 473 509 360 661 877 791 561 797 940 0 812 768 405 827 297 699 180 738 75 773 395 489 576 475 819 760 467 408 25 934 176 124 386 83 112 186 274 497 37 788 695 537 665 896 209 92 364 872 587 721 293 63 826 255 563 447 804 608 669 959 732 180 25 58 154 5 684 125 918 809 542 689 359 472 670 902 777 809 780 638 791 845 427 739 193 556 159 143 508 624 82 352 892 114 262 804 886 209 474 558 900 204 945 935 101 798 710 596 443 558 576 669 239 169 194 154 276 917 93 247 583 822 31 843 933 393 736 728 403 86 101 717 334 487 637 391 107 692 728 922 567 57 503 615 936 428 821 535 174 976 896 687 25 383 268 126 295 625 490 335 961 764 76 459 601 387 342 345 834 814 139 786 663 165 591 281 825 690 238 38 706 45 430 88 393 695 15 728 624 546 297 485 772 54 713 81 494 626 422 505 75 613 84 244 779 715 161 14 785 618 12 973 591 278 281 235 985 574 57 950 115 80 921 789 44 228 81 603 641 461 704 728 374 235 446 716 117 821 89 232 894 263 940 713 25 858 245 786 966 745 925 990 751 621 544 401 812 880 676 812 428 352 994 887 960 168 27 553 568 139 270 520 423 190 180 783 26 453 614 499 276 636 626 68 20 722 997 946 162 367 311 791 749 398 538 962 654 794 458 564 84 659 207 586 692 601 922 618 72 643 215 52 561 580 493 316 103 476 825 438 430 138 412 817 383 270 782 88 221 634 770 830 572 456 961 541 133 823 3 508 617 58 945 914 224 794 769 319 344 266 867 388 982 226 62 217 989 681 222 12 202 994 927 387 929 359 711 807 783 97 581 335 752 382 114 293 882 82 126 256 165 161 904 604 89 32 141 452 166 380 967 19 182 564 800 839 753 41 426 590 985 250 289 571 217 910 510 22 719 726 166 79 583 197 875 185 315 964 988 410 589 413 320 371 707 319 177 362 468 607 955 247 103 618 689 313 434 903 465 904 522 92 461 657 959 760 837 606 64 701 499 192 446 169 130 719 808 528 42 14 803 809 107 462 694 398 140 470 410 623 296 589 751 883 839 386 652 598 701 730 977 420 918 819 69 272 637 659 181 240 716 462 786 922 940 282 419 570 313 703 711 974 948 713 340 598 988 551 976 468 30 956 124 776 92 648 436 133 555 73 638 579 122 42 196 278 189 784 496 34 394 737 156 857 967 652 335 808 914 470 289 172 703 627 550 398 799 710 723 836 445 519 122 738 775 135 757 202 749 345 377 247 354 999 650 51 708 613 834 343 574 34 672 815 314 866 278 414 821 493 22 423 392 596 831 490 765 751 587 389 365 901 693 92 2 769 762 40 521 236 648 655 664 680 898 663 783 696 940 319 920 998 123 634 559 559 774 273 601 329 164 518 284 970 366 206 191 503 834 689 300 970 249 422 837 722 534 247 165 145 724 209 748 817 170 945 863 574 981 773 216 43 214 289 724 749 764 595 633 167 731 736 657 742 601 152 534 816 231 321 550 858 469 475 514 311 38 449 735 508 564 51 636 63 542 398 165 600 834 861 166 896 213 48 872 921 17 571 738 472 393 68 9 612 594 80 89 634 733 715 631 186 345 135 869 793 51 900 102 56 975 689 62 672 701 812 584 299 813 60 65 539 442 955 879 731 679 653 439 8 473 780 955 964 739 222 394 743 735 482 247 510 438 148 963 424 241 621 129 42 785 130 274 43 549 112 234 771 720 70 254 198 175 218 242 113 591 2 896 533 125 186 377 463 242 15 531 842 401 679 639 982 657 472 648 45 655 433 723 59 662 535 400 444 514 129 195 735 655 639 218 35 198 502 978 935 53 42 304 610 900 576 121 325 316 556 673 793 225 608 47 333 958 768 546 932 329 519 437 6 915 48 843 100 138 743 448 939 438 320 658 562 429 736 965 739 667 854 607 91 408 776 538 162 66 317 186 70 240 860 227 772 733 94 856 48 861 97 574 988 631 421 840 411 854 617 632 526 304 775 46 247 824 745 115 177 658 530 254 153 808 765 887 676 668 824 585 43 907 1 437 624 423 987 312 262 557 437 140 586 221 956 551 49 238 84 19 132 36 394 906 461 271 516 753 553 337 616 344 899 300 953 902 111 492 93 276 371 57 287 224 378 258 98 495 478 778 380 484 564 897 369 619 92 930 56 242 68 849 833 257 898 918 677 341 578 134 534 776 167 366 268 855 990 737 527 623 569 666 672 708 660 177 100 204 701 300 133 507 193 833 594 726 184 660 84 286 481 333 840 180 484 395 80 768 409 154 537 869 556 118 750 139 469 184 687 962 142 980 268 195 627 390 659 163 224 774 996 396 438 249 364 901 634 288 859 973 962 620 507 824 890 943 369 890 704 685 515 932 839 261 85 971 400 374 375 129 466 193 817 987 945 473 652 964 307 212 681 345 972 830 924 34 146 733 173 677 976 612 382 699 412 618 457 510 470 806 59 317 353 823 700 916 383 992 321 332 633 685 82 941 402 848 705 890 607 440 363 777 73 261 360 655 656 118 752 830 39 415 566 458 533 160 329 540 710 520 987 377 693 841 103 67 341 214 557 468 344 184 717 453 661 409 510 281 851 102 838 911 541 598 38 937 465 292 755 56 679 33 951 752 79 278 443 195 680 650 838 613 154 650 851 123 319 695 709 418 229 373 260 866 815 794 83 829 619 754 993 336 666 240 338 171 707 697 784 668 18 769 970 262 225 16 277 493 493 992 309 738 297 679 752 971 541 868 581 630 5 957 713 429 237 689 629 446 697 304 339 517 63 599 909 512 240 338 411 197 402 256 968 464 538 780 369 100 439 321 313 321 868 579 487 778 27 700 866 571 853 408 179 371 601 622 376 995 956 718 713 863 353 343 769 335 671 70 246 447 679 386 21 249 297 679 551 851 424 832 614 463 854 480 149 357 364 158 750 334 809 463 149 465 466 2 633 924 857 635 95 5 630 85 133 774 100 502 38 136 82 272 911 260 26 299 970 560 243 190 887 903 270 456 402 636 840 440 812 77 902 27 8 862 260 189 569 976 54 634 309 290 739 721 877 661 717 22 608 712 351 917 573 526 883 313 111 895 974 934 299 134 912 376 227 597 257 299 325 829 745 131 159 24 223 396 649 77 995 309 221 679 204 346 253 839 507 691 326 968 272 970 909 212 911 731 770 517 462 664 836 739 822 454 314 389 290 848 223 146 824 835 320 882 194 126 783 741 662 535 957 748 696 542 106 211 300 192 600 177 176 310 864 862 925 779 389 778 334 426 303 61 217 707 664 694 203 548 404 141 235 123 339 930 510 344 206 85 577 322 505 897 387 725 232 554 777 161 460 427 384 863 110 995 415 616 940 232 784 940 102 988 481 263 201 409 977 902 881 728 269 774 608 71 259 197 858 456 375 823 771 947 603 229 96 333 346 403 951 553 258 241 661 787 967 342 853 133 314 734 798 73 868 503 823 837 53 969 276 28 23 82 330 968 571 374 811 67 308 895 794 23 513 267 486 951 738 284 468 204 298 436 951 577 629 337 166 58 256 539 64 596 747 945 684 921 990 197 489 987 722 325 890 586 624 206 224 127 685 452 263 31 596 526 758 994 813 657 324 837 124 29 842 518 825 21 604 61 219 504 742 336 756 735 701 537 682 240 464 858 741 495 81 532 829 65 790 350 376 117 182 326 26 427 416 69 3 694 796 18 54 487 545 637 721 61 513 883 381 863 336 442 709 844 424 319 481 757 231 453 518 289 624 901 234 364 113 232 291 52 24 497 327 754 996 412 506 605 771 244 652 791 783 585 266 584 721 634 683 844 310 749 408 588 517 204 523 537 39 509 487 21 119 445 689 806 929 833 465 266 558 356 935 843 745 6 177 719 568 79 308 750 935 800 363 826 770 200 667 931 801 487 471 774 835 115 844 699 611 168 557 400 524 809 992 671 763 331 70 851 958 841 838 841 245 616 883 559 0 505 550 91 190 250 512 406 540 134 689 612 502 456 238 984 827 111 604 451 470 569 716 607 773 592 535 578 95 650 797 649 439 501 690 887 270 112 852 837 280 16 477 96 369 133 861 520 439 235 104 599 858 29 39 760 274 762 261 218 306 808 960 464 516 599 431 64 715 572 477 888 823 184 402 819 918 394 373 286 508 895 384 23 900 11 82 633 397 841 681 753 517 484 998 171 395 258 83 481 863 75 31 414 731 780 450 998 420 44 985 886 865 870 947 162 432 716 812 851 290 398 285 374 274 309 917 598 456 63 666 497 745 163 812 715 737 470 594 191 515 139 126 869 441 29 523 708 38 17 545 458 913 601 210 270 934 792 916 284 73 592 831 134 953 316 526 896 156 275 979 915 773 335 115 368 565 909 540 780 660 969 164 183 797 117 579 810 233 85 489 720 466 251 267 546 698 710 233 602 474 534 394 858 944 358 481 344 332 748 20 544 3 147 205 457 278 479 995 525 206 342 843 441 511 321 665 9 901 614 254 960 99 657 196 571 456 338 830 127 592 956 736 282 67 692 810 712 682 169 593 883 146 248 446 383 19 328 802 150 930 343 0 888 78 898 747 497 252 602 735 973 680 473 154 206 666 420 363 966 342 999 855 941 874 810 549 776 507 324 387 231 737 34 754 377 746 850 709 594 992 88 777 507 493 862 871 926 948 28 571 63 84 291 780 378 401 355 989 211 501 209 771 171 797 784 992 361 645 373 810 838 783 676 907 643 935 559 112 471 198 698 677 586 224 352 380 899 756 985 778 17 279 867 539 836 3 39 289 944 272 344 328 403 412 662 421 568 708 151 491 95 530 871 34 539 277 394 190 717 90 862 980 2 822 624 294 271 379 213 221 723 232 83 913 445 506 870 353 145 790 991 579 251 4 890 758 36 509 407 878 279 952 193 239 848 481 211 377 621 480 749 557 550 479 972 346 570 796 188 387 410 553 740 964 400 57 293 122 727 264 899 667 213 632 13 978 502 738 123 629 853 766 525 917 594 35 8 136 561 902 963 530 692 687 338 820 430 654 599 140 638 672 325 230 616 216 193 997 527 237 976 968 516 440 152 821 351 772 982 232 563 901 755 870 948 558 822 241 235 95 53 580 983 454 186 821 546 322 334 349 702 673 858 129 457 546 11 627 62 567 828 303 25 600 410 320 242 48 319 777 683 146 769 87 69 555 305 845 75 58 821 354 149 934 594 628 963 792 473 321 264 78 629 645 353 11 152 534 457 910 729 531 326 973 714 649 441 990 927 428 920 325 370 691 855 178 78 914 439 961 960 307 436 760 630 834 171 41 51 527 213 613 657 780 952 639 931 568 804 286 23 328 553 836 425 908 786 899 528 694 750 185 54 532 338 223 793 731 961 759 808 336 165 5 740 702 364 463 751 662 234 46 83 549 516 632 522 360 127 394 809 414 924 238 50 859 255 906 600 96 375 290 440 371 897 312 664 783 269 779 96 970 61 897 203 640 177 873 55 931 802 46 916 35 593 331 111 651 784 409 427 832 858 56 155 795 148 977 867 632 815 824 449 211 651 672 191 292 109 259 723 453 667 629 71 875 454 521 960 16 856 44 112 132 830 700 536 867 194 810 75 949 650 894 982 816 218 527 955 672 182 452 245 507 180 0 516 610 63 724 981 660 20 960 733 520 538 558 959 348 247 230 925 574 439 526 794 911 184 784 713 512 412 5 906 321 270 977 988 211 896 999 76 934 329 800 71 591 270 908 45 32 452 989 281 483 449 995 98 83 935 600 952 37 355 823 948 283 494 803 828 779 14 355 447 704 456 397 204 173 492 469 708 728 761 168 416 146 35 746 142 128 200 741 487 132 111 958 763 523 938 732 397 843 18 173 736 451 199 437 335 875 239 407 100 287 825 288 904 967 878 612 650 885 727 272 512 323 260 82 890 689 273 36 151 304 764 996 473 801 356 616 406 0 421 866 956 261 324 4 859 876 830 494 377 614 937 247 448 0 40 783 852 977 299 158 446 307 829 185 913 678 525 781 19 853 958 306 192 493 767 179 606 181 215 925 464 350 595 486 433 750 282 853 728 670 43 182 345 733 189 514 213 828 238 513 362 875 163 392 945 504 371 98 846 840 41 593 971 958 430 431 758 111 884 468 263 90 320 648 84 845 643 948 82 104 628 26 526 39 419 996 302 808 43 125 167 665 178 919 560 969 251 729 519 213 808 599 255 742 68 291 120 549 781 575 728 967 93 3 257 597 792 433 253 447 682 745 228 449 39 595 539 916 836 106 315 625 478 382 278 975 596 156 180 391 452 51 278 653 503 735 962 838 301 829 445 853 965 774 732 694 842 688 515 488 333 140 688 51 166 538 504 47 292 179 735 659 965 271 102 163 41 959 498 583 987 501 344 266 603 245 969 240 737 160 67 671 163 222 727 598 918 538 859 308 534 78 887 626 714 206 537 450 691 580 627 730 697 483 748 957 984 189 557 797 168 625 453 347 867 907 124 924 699 253 862 74 490 983 924 19 484 478 395 548 976 344 147 38 216 940 139 204 882 170 497 696 303 704 980 869 460 156 499 846 345 745 841 98 713 910 239 882 862 595 261 14 897 650 808 858 974 4 109 307 912 315 77 857 674 108 414 733 990 850 51 228 966 845 981 963 509 535 453 380 483 491 229 231 505 538 927 97 4 212 478 425 300 272 315 506 276 758 280 775 93 861 521 680 340 727 556 737 533 78 884 458 30 148 142 820 739 573 448 301 694 338 793 765 628 455 681 651 132 288 890 221 852 927 680 909 390 542 873 98 862 170 357 818 673 149 593 750 891 332 735 633 948 606 323 940 146 70 576 890 80 960 51 703 166 962 182 411 492 43 551 523 736 913 22 282 358 383 981 795 735 393 319 961 978 831 143 727 119 681 649 13 102 348 363 265 572 794 4 407 161 686 764 82 610 639 260 503 883 417 51 126 518 177 722 348 873 772 300 175 210 637 271 302 188 33 794 605 29 692 611 81 133 875 650 795 202 278 899 971 911 908 398 156 742 785 194 26 707 879 970 194 852 664 839 901 934 224 749 328 392 339 864 991 853 437 625 253 473 447 728 178 557 142 315 373 158 117 447 132 65 141 435 26 171 147 465 347 547 505 706 51 413 686 269 932 970 909 460 576 538 754 797 200 409 667 562 93 90 909 918 682 418 163 447 442 143 992 532 565 595 206 776 863 143 402 10 759 352 537 905 445 502 718 888 300 675 221 152 509 78 117 569 417 223 514 55 830 596 971 437 673 787 646 730 432 392 712 883 409 256 697 646 667 558 483 592 483 875 779 549 510 752 251 138 717 438 913 275 911 8 159 110 905 287 821 214 477 351 629 200 123 209 624 549 45 158 783 627 259 323 76 750 748 344 845 883 843 474 566 458 868 592 227 413 190 48 144 807 377 807 653 532 616 50 958 770 162 747 478 785 111 745 317 250 982 186 381 454 327 787 446 206 901 982 625 757 779 142 325 40 355 895 241 998 183 834 274 368 866 887 634 75 92 996 920 974 453 462 936 900 753 227 380 881 617 732 864 186 859 108 998 396 213 483 241 877 205 768 404 680 773 782 852 177 258 537 206 695 757 379 972 654 358 958 287 178 535 325 69 914 861 732 646 852 148 355 418 66 986 551 584 243 93 757 263 690 78 49 479 111 478 4 378 648 713 779 350 18 201 327 71 621 67 392 534 539 543 665 980 292 160 798 385 390 649 766 139 72 738 278 709 410 637 911 430 803 751 21 837 895 676 794 52 641 99 702 301 14 775 323 456 386 252 813 856 654 491 718 636 644 733 276 309 796 253 969 613 316 456 972 169 530 662 372 219 930 454 455 592 660 169 658 59 371 928 901 437 292 475 5 174 768 840 764 646 19 618 824 795 800 191 116 523 717 170 67 871 393 481 426 185 33 551 840 437 613 362 753 599 771 506 302 459 390 936 327 854 772 244 855 668 310 349 238 836 650 162 690 818 798 163 578 216 878 614 646 332 763 44 553 618 830 217 47 309 968 116 123 518 209 530 751 943 369 314 362 564 992 561 620 850 278 746 583 553 438 167 661 911 313 501 880 483 168 174 848 551 407 516 596 765 771 177 596 235 951 421 153 512 108 28 632 461 509 708 221 121 431 460 614 368 363 95 261 693 367 450 682 491 817 773 546 220 151 9 850 756 487 369 4 191 354 959 670 185 736 717 499 24 567 966 539 993 387 729 112 42 831 695 743 2 818 871 512 814 648 277 967 158 124 806 874 122 51 482 355 633 614 708 516 436 86 549 76 537 555 546 126 37 787 514 221 53 239 687 320 956 779 509 462 605 770 607 459 207 274 253 328 806 818 494 215 59 603 39 767 245 256 498 129 34 931 248 763 363 561 633 476 785 868 716 387 960 22 6 768 763 773 736 205 780 424 166 426 938 886 49 436 344 537 805 969 383 528 73 426 543 618 898 657 528 969 489 811 20 910 651 168 967 833 311 903 867 784 422 249 233 201 903 115 876 161 999 4 659 443 541 710 409 742 846 85 37 282 636 799 721 76 231 242 266 456 376 343 435 505 645 502 190 573 190 856 234 67 877 938 588 728 579 493 570 654 566 855 319 719 989 272 706 332 211 652 488 667 849 156 64 319 106 143 432 558 488 379 421 576 104 252 550 158 454 506 230 250 657 869 367 30 278 366 687 872 133 386 857 180 147 840 900 768 876 535 846 39 48 545 523 810 720 521 711 793 213 842 435 208 707 13 317 385 899 881 888 82 561 480 493 731 778 16 115 558 651 696 103 581 592 518 297 192 644 230 509 265 553 755 287 458 81 811 210 362 526 571 348 323 866 708 405 189 637 301 116 194 170 420 125 622 722 649 147 268 56 168 809 434 182 776 108 889 791 484 690 887 404 696 471 721 216 160 101 225 355 878 487 829 806 40 644 791 238 948 494 530 450 442 96 912 573 755 818 206 546 636 710 784 745 989 34 820 284 361 322 889 230 924 54 682 658 967 293 501 877 277 935 497 890 765 224 924 290 340 962 980 438 581 287 570 697 712 321 475 558 481 202 904 870 933 478 298 629 953 265 266 156 952 134 605 274 902 560 258 830 964 305 645 433 598 847 13 207 182 945 718 809 133 779 901 773 620 268 804 317 420 331 141 857 672 326 834 374 709 483 202 70 642 429 761 608 971 240 679 339 931 312 742 421 485 9 932 989 533 907 203 12 495 315 423 341 586 632 109 713 827 894 912 327 963 9 667 168 692 572 443 831 910 507 931 323 230 613 426 76 514 287 848 745 417 612 676 206 1 464 546 445 150 880 193 795 766 575 334 85 650 248 781 139 504 134 76 498 586 204 734 247 484 808 674 381 898 150 696 224 769 4 292 815 909 806 924 720 347 556 277 286 835 826 168 180 256 465 263 454 711 394 952 411 141 733 847 108 49 2 864 6 901 680 565 358 863 477 834 675 216 607 12 775 742 415 636 791 517 117 38 336 263 517 865 496 895 165 565 789 328 848 897 449 797 368 447 725 945 294 568 503 712 552 483 770 602 557 785 918 139 820 456 438 299 202 793 280 758 881 595 741 203 984 199 354 132 95 151 281 975 721 889 580 396 514 59 634 930 391 175 411 811 881 128 471 657 136 883 259 857 35 897 377 686 775 474 68 42 695 477 15 171 881 532 144 969 299 617 970 614 830 160 669 120 457 653 289 536 644 490 135 820 998 281 863 290 372 149 921 539 376 541 503 417 495 661 191 88 60 322 426 321 848 2 108 358 280 215 547 471 972 339 37 523 257 233 51 893 960 734 237 185 51 793 272 776 29 488 544 710 952 202 730 794 706 554 619 765 504 238 712 779 756 13 107 772 682 743 342 889 920 189 733 59 988 619 930 643 141 174 838 779 690 952 35 237 944 192 351 495 104 195 389 357 862 19 395 311 148 479 784 641 897 556 64 345 1 961 183 63 649 921 509 678 76 801 191 861 329 664 656 246 175 654 759 43 52 853 188 205 761 285 143 152 685 553 616 430 780 669 513 342 829 594 244 445 999 265 549 775 247 67 925 130 285 590 605 930 351 865 432 349 154 502 387 682 427 149 84 275 793 590 804 728 382 805 291 493 383 674 970 201 237 165 589 940 736 441 782 537 355 135 841 72 584 160 433 499 409 704 892 561 76 317 474 610 439 234 763 846 679 615 295 915 967 65 696 839 689 106 634 158 424 596 757 642 51 730 479 522 521 969 468 738 71 583 641 406 558 240 149 620 558 284 114 295 398 194 36 544 650 498 573 57 883 294 577 283 653 946 56 595 273 534 113 606 323 554 928 690 537 983 590 658 266 283 44 240 461 819 575 591 864 488 166 675 902 853 748 477 776 477 788 49 772 828 648 720 671 280 675 695 178 840 977 33 993 151 402 317 509 783 991 716 283 615 170 854 636 350 680 959 585 446 950 74 29 194 951 995 640 293 893 179 851 858 817 806 439 409 813 41 46 832 305 57 92 665 181 246 162 109 640 959 541 57 692 124 802 384 724 586 552 356 627 777 46 796 95 828 18 803 840 867 263 159 68 492 442 415 767 757 301 791 242 747 280 740 966 514 249 742 166 756 107 737 227 576 878 779 622 340 954 379 996 155 158 944 511 404 332 126 609 628 757 110 64 527 784 105 43 371 184 521 256 478 711 402 824 457 856 250 351 341 845 154 139 54 736 287 272 821 985 247 295 90 187 174 359 336 148 36 147 412 682 932 974 274 340 78 953 70 587 737 194 343 305 935 216 153 828 709 520 444 850 960 484 345 661 60 969 11 43 724 977 497 842 302 395 684 629 1 678 56 742 650 190 639 775 85 981 402 150 236 12 531 595 379 914 373 120 424 248 43 335 79 893 936 477 179 698 628 82 103 132 63 982 860 89 423 768 855 309 170 240 939 346 768 804 576 882 313 12 628 882 280 381 884 405 279 802 455 989 573 732 206 853 879 520 118 549 310 567 56 100 749 771 146 548 652 445 71 472 177 69 513 402 310 761 130 362 640 97 973 88 822 785 994 46 843 446 673 864 262 61 286 509 503 87 66 512 131 852 58 749 974 858 448 955 17 187 449 155 430 320 136 569 397 578 386 208 266 815 739 690 908 13 372 270 904 534 225 165 110 106 67 349 269 734 267 738 122 19 776 245 306 651 846 146 161 796 617 34 939 40 566 917 539 835 44 458 75 150 420 106 196 309 463 890 667 791 652 625 526 659 252 209 12 720 621 113 201 709 165 692 87 847 435 262 976 481 585 682 783 656 749 539 497 56 450 398 786 313 208 675 690 334 878 378 643 755 470 690 406 310 587 853 133 116 762 385 47 670 598 873 836 488 538 562 551 886 194 707 291 961 567 247 885 139 736 854 474 673 379 478 276 440 155 185 995 335 324 260 771 674 509 231 826 820 696 933 121 792 789 784 105 806 874 409 748 50 784 195 286 366 200 321 584 318 318 647 413 797 57 940 349 205 510 779 24 831 732 87 638 440 690 618 628 792 957 700 661 158 272 798 16 408 594 998 559 628 351 588 427 65 861 682 610 387 515 640 480 856 66 159 397 602 809 878 558 539 538 931 39 635 441 489 470 579 921 468 220 727 251 705 840 821 298 5 143 85 560 823 154 740 288 376 547 280 925 385 721 95 142 129 365 686 255 242 930 47 728 261 748 332 313 329 819 582 93 943 337 174 833 272 534 861 755 141 601 301 866 628 589 392 294 578 514 150 882 616 919 941 559 610 875 454 991 689 169 499 841 933 216 693 687 651 987 537 1 549 865 542 767 928 53 609 801 517 60 842 759 614 355 366 532 802 749 639 381 390 570 953 199 591 428 72 436 404 702 120 1 858 349 283 453 355 467 962 130 321 964 482 340 943 275 402 872 52 226 208 623 345 313 623 681 754 61 76 848 46 221 622 128 187 242 450 502 542 82 287 477 143 285 263 483 239 447 441 879 354 573 701 55 32 428 344 496 476 884 124 147 557 450 368 605 575 336 789 487 642 139 363 284 159 180 243 835 496 803 98 905 182 72 796 835 276 147 471 916 837 680 148 186 670 419 101 543 80 706 694 862 163 449 748 999 59 212 570 362 926 866 294 883 279 137 856 337 589 610 617 981 56 842 375 594 478 776 159 318 155 332 43 441 145 858 9 610 523 125 570 583 938 223 572 419 700 871 619 281 871 952 288 926 965 486 531 925 953 841 79 838 382 886 651 870 689 794 325 956 881 803 372 994 322 461 705 672 924 645 388 710 754 834 340 787 326 665 40 729 963 642 499 197 724 225 265 804 648 705 72 745 435 844 185 741 669 69 240 975 702 440 53 411 757 513 450 673 333 743 309 921 493 305 366 972 860 717 83 944 674 682 233 417 956 221 678 492 921 14 547 96 128 992 797 566 365 209 164 8 479 323 201 533 934 499 994 469 463 77 25 356 997 546 313 655 590 47 711 534 223 475 297 84 890 366 280 92 995 475 76 348 216 82 746 851 733 680 883 154 159 147 290 167 960 880 542 149 906 817 519 18 204 43 470 392 434 516 301 140 811 661 743 782 905 828 13 4 952 153 612 952 582 903 388 869 545 947 687 196 731 459 992 477 772 450 503 948 784 3 79 403 290 444 908 574 201 872 856 578 588 721 927 660 750 687 385 818 280 843 189 554 504 876 929 952 588 804 823 364 758 368 33 588 337 50 216 871 801 938 863 680 397 287 393 593 50 385 519 857 271 149 333 824 379 457 39 971 989 677 481 992 741 207 486 639 130 308 833 515 539 15 693 241 164 538 650 380 672 152 993 959 278 437 52 631 878 896 578 762 855 188 100 265 233 28 470 979 84 728 903 953 75 790 833 33 533 289 385 153 847 992 861 763 901 896 978 448 302 283 618 847 279 625 899 765 493 131 473 344 459 286 836 347 566 895 451 85 766 98 651 748 566 514 345 296 418 644 959 183 536 840 423 691 115 61 728 889 729 773 333 991 629 24 834 693 797 928 810 905 784 745 843 170 198 882 920 662 822 803 518 239 265 134 513 888 973 620 353 538 457 599 592 79 104 821 448 176 709 892 350 59 125 456 516 377 843 881 67 347 657 829 767 32 438 281 464 898 537 918 822 306 766 18 898 342 568 556 297 720 741 427 410 4 25 534 955 125 398 127 147 471 591 610 682 722 566 727 813 39 357 615 285 135 11 224 626 885 534 385 120 793 806 706 179 51 511 651 264 710 977 925 489 479 878 267 745 395 853 219 828 964 698 509 106 672 630 99 513 490 653 966 374 141 160 550 529 289 889 925 654 487 821 407 444 883 668 561 118 50 651 954 190 459 152 102 214 501 853 918 696 699 709 864 648 80 426 212 226 303 221 615 118 3 412 462 304 659 550 487 951 971 470 420 609 91 695 911 547 797 750 9 890 25 317 156 838 243 72 537 36 856 539 753 237 619 464 366 344 26 116 142 376 633 748 686 873 406 826 312 603 155 458 908 271 251 573 279 722 717 953 640 49 779 391 919 725 445 466 218 268 799 279 649 165 915 413 504 920 272 845 971 290 917 270 66 37 96 87 774 500 237 690 179 786 919 63 255 166 944 621 776 773 796 233 837 554 455 663 833 774 676 135 110 706 579 729 382 638 294 74 360 396 310 411 536 135 606 629 676 638 79 140 253 716 896 358 879 475 676 792 870 961 947 776 967 863 500 997 625 853 874 815 892 932 148 832 651 190 750 229 640 817 948 357 196 301 221 16 519 262 18 404 904 64 138 381 313 166 541 98 377 708 100 632 344 405 893 139 278 540 943 40 347 504 673 33 910 402 775 954 704 38 239 37 219 374 937 666 639 608 928 185 298 965 835 157 576 155 609 848 34 909 915 80 60 984 826 344 922 266 99 358 828 179 149 629 550 505 348 287 843 304 229 919 198 774 639 964 932 519 774 863 854 765 242 569 230 65 671 909 551 840 359 51 397 321 372 860 309 903 434 652 616 674 279 127 907 804 102 588 976 382 243 627 797 959 427 856 963 472 645 76 397 882 729 470 937 272 749 489 377 535 393 348 506 741 679 85 864 29 221 162 664 341 656 555 823 10 915 803 960 402 31 393 848 357 586 523 558 164 352 918 874 843 993 196 32 623 437 488 68 403 36 660 804 610 845 654 228 394 546 365 95 241 757 993 4 210 609 886 989 452 807 629 195 300 871 798 615 462 964 283 145 847 581 534 845 501 76 999 498 69 261 660 774 759 465 287 884 629 737 547 926 391 624 382 977 87 482 728 178 649 327 254 17 195 741 363 543 742 245 220 873 852 407 38 593 222 954 471 441 882 457 657 582 872 143 136 101 481 677 69 285 476 942 989 336 231 978 179 618 768 229 579 616 6 898 555 102 65 40 850 153 493 244 866 113 711 299 610 461 222 556 185 123 525 763 677 8 847 267 107 341 575 773 636 367 999 434 376 979 741 683 114 820 796 103 965 324 868 568 938 923 873 845 272 899 154 200 662 146 723 259 262 211 890 462 912 834 888 851 505 824 978 990 306 236 512 156 606 619 220 350 811 193 714 41 193 13 488 859 780 763 213 470 886 256 149 643 870 755 527 316 402 753 668 83 316 370 472 433 802 802 876 914 491 309 390 768 367 743 507 366 533 536 237 231 135 294 173 917 422 812 358 75 767 874 50 614 98 618 141 794 975 189 583 378 554 154 860 729 422 617 179 766 927 519 154 596 6 704 391 218 981 165 320 750 723 42 75 474 963 423 456 251 594 674 627 142 766 770 755 13 797 643 703 372 604 7 509 576 714 231 560 815 41 510 802 265 909 917 453 906 716 182 823 414 321 931 849 147 482 918 417 565 475 330 819 539 12 952 802 947 990 549 195 496 351 310 205 503 666 618 915 963 494 418 931 672 195 983 458 975 875 352 143 503 948 132 146 674 259 254 400 646 762 501 483 850 372 548 376 536 489 912 525 3 857 271 855 492 71 878 525 935 687 673 621 831 277 576 362 403 448 821 916 364 784 282 956 193 94 134 394 615 530 846 52 225 566 302 102 115 498 674 482 145 825 832 669 262 436 594 902 976 704 668 436 351 634 580 132 813 55 177 217 8 452 305 244 153 28 178 530 978 340 43 91 738 45 11 593 384 299 336 563 526 401 952 513 844 225 783 694 773 634 841 645 850 661 63 929 848 553 456 936 326 299 287 391 680 116 889 536 432 894 982 252 560 373 418 454 317 196 746 241 504 531 824 261 504 538 876 463 757 806 221 132 580 421 166 844 885 663 737 386 932 725 848 968 38 885 302 797 630 96 58 256 945 29 729 482 89 530 346 711 33 404 657 884 966 367 482 24 161 468 497 126 924 329 22 909 910 168 939 605 899 225 284 956 864 825 753 54 130 769 495 662 220 856 95 720 70 550 695 745 426 230 481 127 704 54 982 589 725 57 719 563 694 337 533 610 49 115 815 893 819 807 451 922 503 104 173 175 462 345 900 242 937 995 678 155 118 68 417 860 825 627 971 695 183 399 48 45 350 35 58 408 818 925 459 734 97 560 149 965 465 415 878 339 359 245 734 48 467 174 795 168 983 823 251 849 74 897 238 874 160 761 780 16 948 933 426 27 728 260 687 763 748 64 235 575 502 866 980 184 384 625 867 347 152 136 596 799 670 956 192 195 403 974 414 303 682 518 790 75 957 41 782 636 301 228 145 42 829 419 385 484 817 204 701 775 273 110 575 394 470 520 127 467 46 541 569 681 350 909 730 810 920 440 974 188 736 895 245 747 628 507 137 671 737 449 166 535 397 291 363 284 549 503 839 250 398 668 126 942 619 588 664 436 465 468 299 429 566 124 14 758 826 344 995 167 14 852 94 273 274 796 880 589 720 32 437 495 576 316 743 686 864 521 569 653 292 327 128 768 514 688 983 760 343 224 977 911 495 38 971 852 66 721 334 107 351 533 450 200 712 734 933 324 37 65 90 369 635 376 76 763 20 147 168 620 479 277 380 213 432 870 227 371 698 112 900 623 397 912 678 734 12 396 169 798 299 360 96 644 627 613 842 187 159 211 775 535 355 263 227 544 529 426 97 121 629 899 80 587 133 262 135 0 248 232 455 951 7 860 876 473 163 205 381 923 774 978 884 577 512 804 868 141 75 663 860 660 226 631 408 202 556 882 539 857 790 252 610 866 196 319 71 2 787 382 79 407 608 561 954 182 141 257 237 126 961 816 167 526 171 845 780 727 20 250 882 882 367 946 769 322 84 804 459 686 203 375 949 481 91 916 694 248 971 420 708 915 149 971 844 43 981 589 322 150 337 649 618 276 693 95 362 778 240 429 97 986 628 291 862 138 425 265 18 497 587 97 750 430 236 257 956 616 45 141 76 183 620 146 492 521 811 43 641 782 374 275 726 749 586 737 123 699 408 315 23 510 424 423 685 825 757 549 559 128 631 353 648 942 897 537 689 489 716 742 733 922 651 464 805 110 547 858 470 207 798 177 411 166 223 329 591 306 915 265 99 861 115 490 842 76 893 777 226 165 456 523 607 852 450 635 978 968 618 843 778 303 503 855 44 8 677 31 927 55 368 977 502 454 760 945 511 972 719 682 270 753 364 508 796 556 365 865 893 596 579 307 904 430 496 914 634 346 482 818 962 458 843 760 627 248 955 147 722 3 58 921 856 214 709 112 431 32 295 940 21 46 350 728 456 45 842 35 371 100 126 365 809 491 316 948 453 90 306 609 738 137 446 940 704 340 868 92 633 433 780 159 334 498 948 8 896 826 781 336 907 244 14 166 199 274 868 177 521 769 470 943 182 150 578 987 841 405 578 20 691 665 327 361 860 714 737 636 448 731 815 744 877 287 754 837 730 367 625 239 159 646 680 276 421 702 988 569 569 217 407 269 237 841 641 183 443 994 689 462 711 743 734 93 713 138 789 809 325 125 731 62 108 953 884 124 138 775 83 376 921 523 86 79 981 225 242 600 632 519 724 461 396 314 246 219 589 87 638 640 390 816 500 304 551 40 311 727 779 925 485 362 966 361 928 295 686 998 917 854 84 250 879 856 425 575 179 594 602 304 175 568 512 948 103 107 595 143 186 465 119 432 949 165 886 271 825 503 365 389 920 403 363 416 346 937 473 664 959 551 690 610 503 670 283 607 623 761 529 898 864 967 997 394 759 126 271 642 509 92 327 16 137 212 636 802 887 403 573 947 956 519 20 88 700 601 248 982 841 109 777 218 39 507 56 354 652 398 189 705 766 693 964 363 538 43 223 555 28 152 583 538 838 764 649 643 242 723 395 598 893 630 839 622 566 216 334 987 862 993 694 898 75 577 772 774 133 409 522 616 167 415 23 71 509 27 892 150 294 543 116 365 593 395 255 449 246 815 200 512 710 467 412 591 556 188 166 693 505 948 0 923 462 12 33 71 673 201 843 432 221 744 535 287 643 880 320 581 209 914 703 369 973 381 500 259 545 234 430 448 585 2 663 118 265 40 271 571 984 895 690 78 671 196 511 607 603 484 333 533 449 562 500 515 188 0 76 224 123 695 718 746 893 213 511 351 189 862 251 619 179 241 374 204 353 975 342 340 436 270 671 908 899 740 236 898 454 27 290 307 258 128 186 525 626 911 817 395 810 471 277 536 525 157 374 882 344 827 718 692 32 251 850 883 412 506 49 633 775 369 235 289 211 17 294 520 154 316 942 590 659 568 966 92 76 718 475 481 912 149 564 444 183 217 556 596 503 666 299 476 736 74 913 892 730 365 223 612 262 625 927 553 536 86 307 584 729 127 426 159 733 510 50 194 850 336 455 74 234 905 513 953 943 327 924 594 488 853 921 993 193 712 678 326 122 870 266 963 579 654 559 38 522 509 34 252 538 599 160 388 670 584 581 615 623 412 378 847 393 497 957 831 764 512 134 997 505 198 370 872 37 199 245 149 71 57 875 513 45 848 675 545 663 130 449 440 680 561 391 653 628 277 21 309 876 331 667 157 285 273 916 252 334 838 489 635 375 233 97 42 680 556 576 23 723 807 815 428 12 630 561 346 688 507 326 846 354 491 753 781 38 297 980 532 996 833 721 445 501 796 986 998 860 374 283 723 264 586 666 212 566 384 425 728 481 535 767 839 815 68 195 859 55 60 831 117 429 313 886 800 577 581 23 276 197 327 109 969 345 612 216 271 151 828 247 678 276 201 467 817 665 456 299 60 407 901 525 36 862 129 877 631 669 697 262 323 345 301 57 561 668 423 58 683 162 869 778 534 917 475 782 275 134 752 562 516 389 249 378 709 972 464 198 340 43 613 368 769 617 775 757 442 767 735 277 555 229 830 501 20 671 18 312 312 768 983 896 24 838 428 946 913 60 118 875 848 69 735 676 687 552 144 222 780 199 958 183 470 886 761 346 196 77 333 566 249 169 362 88 894 276 209 585 331 989 512 897 490 516 457 78 791 74 646 527 898 296 567 512 658 604 28 514 451 423 840 226 300 298 745 374 470 762 957 991 870 732 845 389 6 87 460 410 101 582 641 514 145 726 107 491 794 933 76 474 940 624 528 438 6 99 130 991 995 348 273 619 398 202 942 812 720 560 173 935 858 118 568 377 395 63 365 315 107 22 849 856 592 377 252 665 162 640 772 132 682 638 856 731 674 777 218 864 695 732 645 392 459 155 392 711 57 173 615 287 550 869 695 943 158 931 743 834 770 785 256 293 334 947 675 520 267 566 255 166 455 85 69 307 739 612 841 467 15 472 177 913 212 319 453 138 555 142 914 787 879 804 862 860 833 743 886 959 538 621 342 929 899 572 59 998 418 431 559 986 504 715 516 619 94 358 588 944 573 755 77 515 353 456 905 388 205 195 435 328 431 908 227 50 962 175 815 248 599 329 373 790 464 158 971 792 153 543 685 606 580 591 764 220 865 648 6 264 53 729 102 856 165 155 301 705 332 604 401 605 267 825 177 872 194 481 260 951 507 483 271 99 818 7 431 210 629 339 366 965 797 456 989 185 567 337 204 269 769 271 69 929 618 626 541 77 344 757 434 364 847 935 216 341 436 922 249 576 396 705 140 413 8 391 116 738 944 81 957 889 162 191 45 38 139 532 588 433 759 523 774 905 733 929 856 597 587 743 939 997 110 670 567 387 372 498 522 436 978 602 595 838 10 300 602 895 726 212 298 661 789 228 502 801 884 157 813 170 398 308 983 485 946 345 449 228 745 547 144 7 482 294 617 832 547 612 768 216 263 58 317 601 159 450 15 990 644 646 220 268 658 627 748 768 790 612 306 940 50 526 177 821 532 914 584 999 648 995 654 775 529 380 217 576 530 960 443 393 487 765 98 363 994 340 290 34 400 817 781 819 214 835 668 279 151 285 341 382 503 434 803 534 901 497 630 53 747 868 506 382 374 91 946 603 47 561 73 950 387 301 708 635 55 697 672 254 701 375 1 693 785 105 693 202 945 593 622 616 564 766 895 833 626 507 892 645 437 870 240 578 885 532 602 666 427 609 252 100 21 354 934 465 922 415 381 81 792 111 446 297 834 876 811 613 799 653 769 12 336 631 198 402 256 371 224 365 948 482 823 727 342 432 645 769 396 559 907 817 245 336 812 576 951 420 219 99 178 588 289 754 533 981 337 169 197 576 680 159 267 269 308 72 246 997 325 158 928 565 429 189 216 439 297 307 36 720 32 475 374 839 626 553 718 135 886 39 414 764 465 356 611 150 39 887 148 772 366 871 365 599 801 268 794 659 278 929 560 617 321 26 860 96 705 558 11 821 646 549 635 225 838 403 148 232 263 274 54 703 616 186 141 608 711 694 391 350 768 611 470 685 793 140 790 995 801 512 923 159 772 285 237 392 796 256 497 592 60 727 667 194 754 582 627 257 180 883 282 494 6 210 530 751 898 292 743 325 618 380 315 326 20 47 270 486 669 908 598 619 658 581 99 176 168 171 552 323 287 945 917 292 709 574 53 132 765 442 856 14 678 484 652 886 238 547 523 976 913 160 876 7 462 568 885 444 327 171 91 21 727 214 558 624 55 283 854 108 285 147 61 710 105 107 465 872 302 905 307 17 407 344 490 744 617 472 309 33 847 240 899 204 961 586 503 53 936 340 655 214 693 459 839 115 489 198 41 761 408 931 504 402 874 462 814 80 389 245 798 610 313 716 879 107 545 22 449 670 442 781 274 62 606 256 131 429 283 685 390 999 242 344 427 889 342 873 988 127 398 136 621 339 884 579 405 818 335 915 374 984 458 178 781 60 450 339 539 746 27 321 501 73 583 519 485 460 49 280 327 559 977 774 569 399 664 184 538 439 681 708 211 279 267 226 309 124 956 619 283 870 413 370 490 43 184 629 748 886 192 100 927 334 364 481 510 296 224 488 324 608 684 964 708 520 866 492 633 302 369 25 152 985 168 89 387 285 185 458 686 497 727 949 610 418 490 984 181 897 330 130 654 142 127 681 661 480 13 744 516 412 570 444 256 402 328 212 201 991 861 927 581 95 955 14 484 85 685 76 354 936 762 710 895 391 201 243 890 183 928 92 683 810 762 738 606 525 318 193 659 674 137 872 923 225 647 279 221 494 298 782 911 760 521 827 51 573 424 101 906 314 749 446 939 483 582 316 398 305 64 665 194 705 572 900 494 700 127 12 51 990 82 453 610 773 172 457 153 9 804 842 715 57 45 617 77 131 767 719 419 814 536 901 80 168 224 173 615 142 43 338 483 430 393 771 813 654 371 456 686 301 699 660 801 405 927 978 20 716 6 352 937 444 363 41 934 908 633 647 673 733 35 695 9 214 247 553 570 214 29 97 284 10 775 842 885 797 483 457 162 935 333 513 246 276 191 446 72 243 339 549 625 991 292 731 271 336 435 617 494 225 503 472 532 825 202 735 544 964 876 198 6 437 584 153 575 827 181 280 667 754 532 876 323 297 877 730 593 509 517 171 640 518 248 592 214 878 858 100 17 971 725 291 635 185 436 49 123 686 282 612 937 715 419 695 787 526 343 223 754 70 425 451 331 694 709 518 643 172 323 957 894 291 58 115 687 419 890 167 423 996 508 614 334 250 472 48 628 603 801 801 255 249 679 752 63 691 838 623 203 567 451 198 563 179 450 986 980 453 864 851 300 770 492 354 664 592 61 632 998 878 775 263 373 844 524 960 22 585 99 653 228 405 991 835 231 444 597 472 752 692 703 285 193 530 961 262 927 172 793 404 23 688 125 490 893 708 169 169 551 730 544 371 31 463 502 46 238 778 742 883 390 561 66 463 268 483 510 767 189 783 359 701 355 347 834 932 296 457 160 548 203 304 309 598 928 151 972 198 448 629 405 947 217 582 905 375 872 882 291 426 994 959 158 890 259 122 172 567 997 993 477 870 490 647 283 199 927 155 6 800 344 924 598 372 440 397 531 630 807 693 19 216 73 515 483 236 401 290 615 420 306 146 57 689 236 106 953 43 946 681 342 41 351 211 350 328 589 990 96 832 57 105 421 538 100 941 874 221 262 210 399 601 847 886 234 983 853 469 20 791 521 517 433 337 769 463 362 449 670 938 907 531 394 918 768 481 808 176 194 322 951 31 171 956 396 82 611 51 876 789 340 851 15 103 395 830 619 289 365 535 833 150 907 335 852 104 11 234 526 386 871 533 997 130 411 544 12 854 160 646 891 709 657 809 351 262 500 758 992 334 930 924 737 366 564 665 47 427 520 911 798 994 427 215 765 206 755 875 203 819 5 804 368 690 32 275 740 437 483 601 953 484 965 516 932 216 730 566 451 310 122 2 840 807 329 262 858 442 560 507 949 697 314 284 565 412 8 66 141 508 978 102 360 872 331 224 180 196 396 820 190 501 337 901 523 133 867 639 753 926 656 752 811 132 247 336 123 46 627 42 920 155 268 765 418 208 497 648 356 830 646 758 318 400 763 529 961 763 897 637 645 680 238 298 840 484 42 869 293 726 809 911 977 984 285 104 208 879 20 184 282 713 796 325 416 919 882 229 111 895 837 420 311 131 239 32 429 88 273 616 443 308 246 732 317 654 51 709 576 830 905 9 556 240 159 278 574 698 891 726 923 981 276 865 353 188 25 233 622 625 197 271 918 879 162 97 281 680 163 3 816 758 189 734 115 696 729 863 113 564 264 13 495 453 287 854 219 647 433 114 420 891 711 811 415 334 87 537 65 651 202 187 599 712 41 85 61 302 129 998 601 691 746 389 888 587 109 455 973 737 222 126 292 47 810 273 21 191 176 20 855 832 12 593 31 164 880 245 204 432 440 965 174 90 87 885 34 973 942 96 528 966 255 551 662 800 774 639 541 239 843 542 507 696 36 404 448 649 571 444 381 66 68 200 698 371 639 158 233 736 954 903 870 513 90 693 479 373 716 187 391 223 406 825 957 490 372 436 794 416 250 545 408 81 529 942 44 887 646 138 554 391 793 149 351 298 708 43 257 996 212 394 814 673 338 654 640 463 17 710 266 677 420 125 592 732 875 595 90 510 699 252 853 729 68 201 906 641 219 635 818 90 101 148 597 32 751 679 762 801 262 579 582 41 721 660 289 331 114 701 288 534 27 426 372 28 559 69 533 907 36 533 703 234 621 177 831 681 100 459 370 588 0 414 445 291 286 156 913 996 408 465 91 184 431 464 888 208 676 331 664 154 676 793 195 256 475 43 299 827 568 261 766 126 90 496 878 850 902 531 533 541 262 904 802 663 444 423 942 958 471 407 132 132 253 361 73 384 361 808 114 589 36 338 574 317 260 365 416 879 114 432 756 454 521 365 50 764 641 958 532 857 888 502 548 684 841 948 252 645 873 574 16 161 146 665 948 866 938 74 590 754 460 343 481 513 791 99 648 843 703 600 792 823 727 54 3 122 632 125 269 391 753 739 440 641 831 562 915 575 497 696 807 621 521 844 758 285 127 252 496 7 201 208 951 121 542 696 115 744 42 602 672 970 194 682 20 262 316 138 162 946 141 760 996 331 355 757 260 127 933 648 995 281 80 118 966 586 365 887 738 594 160 49 620 560 609 463 149 154 252 682 296 845 12 752 742 978 828 36 989 566 660 832 930 914 952 622 816 310 932 222 997 625 799 214 0 285 205 277 848 510 828 388 892 755 523 537 376 773 402 468 524 36 589 337 34 548 254 204 65 629 944 569 819 181 940 218 76 136 223 618 335 77 107 30 988 238 95 477 436 800 568 913 737 37 254 109 289 577 198 679 8 774 897 415 928 969 529 765 368 238 237 891 888 489 767 838 457 875 325 123 132 974 437 252 573 296 869 875 842 115 475 822 640 283 175 916 593 322 667 631 441 811 89 989 418 582 404 750 304 802 111 809 722 308 993 689 759 947 499 617 906 870 248 391 154 895 565 807 347 735 486 384 364 467 722 962 621 249 327 771 241 181 971 339 237 327 56 159 677 431 828 78 441 190 271 13 493 583 71 425 706 135 61 212 19 120 780 680 960 523 935 392 604 990 667 216 329 8 442 881 149 508 580 886 733 569 222 379 488 397 658 54 542 225 402 181 666 307 332 268 664 128 76 633 406 100 349 381 929 766 371 787 950 956 802 492 123 101 598 50 276 808 941 480 113 160 678 284 842 961 68 458 908 767 252 860 888 22 144 847 543 319 552 269 943 823 569 447 351 918 907 933 62 886 846 637 83 598 239 201 328 472 616 11 124 224 622 197 353 650 783 912 414 717 148 442 958 101 86 271 398 224 751 87 69 799 481 836 507 564 712 434 385 442 977 639 660 248 362 243 771 359 955 995 621 327 66 950 478 981 38 262 336 839 939 961 471 441 837 142 190 614 287 779 468 488 726 608 437 530 659 740 741 599 650 528 803 114 755 786 70 563 919 655 428 552 801 48 734 565 334 176 863 400 209 747 742 593 398 791 15 608 233 595 248 635 453 903 312 102 45 306 447 445 152 742 802 568 220 616 242 679 319 48 107 755 268 664 99 310 770 773 286 786 14 395 885 223 573 516 766 381 208 770 664 842 532 356 196 541 955 36 286 573 260 363 675 25 55 669 847 116 92 732 64 929 333 928 597 261 206 277 178 940 423 388 247 721 345 593 398 56 260 823 514 479 120 591 404 490 849 997 544 607 750 951 961 28 167 946 635 659 232 970 889 448 380 233 445 60 913 888 943 32 101 908 999 94 715 906 446 588 994 34 633 411 382 115 381 230 825 317 976 671 339 738 420 165 900 599 656 289 353 46 913 374 69 913 301 338 409 159 11 126 381 756 786 190 437 962 85 871 275 815 994 923 341 962 89 644 992 323 106 763 894 245 504 482 933 587 500 822 660 223 543 792 284 117 392 469 924 901 672 430 513 277 541 339 564 911 427 872 245 547 767 243 249 351 972 966 948 34 630 235 768 120 501 11 161 600 856 865 866 486 656 518 274 534 872 824 695 629 466 392 165 416 745 846 375 851 546 353 674 484 367 296 193 393 36 445 762 574 254 923 125 930 166 369 277 995 516 998 0 615 302 128 351 509 13 106 11 905 127 96 945 682 741 877 360 308 376 680 221 990 789 309 405 964 803 813 801 468 466 80 756 375 354 37 6 207 780 926 383 116 994 915 623 5 481 404 129 80 758 780 408 893 922 169 880 864 462 571 374 381 300 651 256 856 226 492 794 447 194 552 835 507 665 833 831 142 503 297 507 534 96 575 529 35 339 885 262 470 302 28 951 606 930 795 192 749 761 788 246 106 215 994 689 203 981 636 646 42 289 615 619 341 796 246 124 142 853 255 948 8 465 223 923 908 866 790 212 217 785 658 29 470 658 142 603 402 620 240 621 941 227 204 299 55 465 363 915 742 460 272 933 892 532 950 987 936 743 99 249 545 576 880 763 881 4 518 656 497 646 812 539 35 670 679 251 817 403 551 243 578 845 108 930 221 262 374 925 62 361 165 48 357 317 102 745 124 709 483 877 246 298 499 286 199 873 952 351 945 173 587 656 435 673 59 559 890 635 738 947 370 272 423 918 476 605 232 413 435 390 203 871 552 156 616 396 582 122 104 707 883 328 125 314 257 87 839 786 457 170 779 363 81 902 528 821 316 570 28 546 375 900 113 208 426 452 454 671 161 543 609 54 296 769 160 668 887 551 625 614 359 700 419 989 753 69 151 435 34 843 540 284 400 788 558 232 363 565 969 748 827 194 32 464 150 471 478 475 696 811 682 417 742 116 943 4 615 923 446 7 761 682 804 583 205 551 790 862 533 636 967 322 590 448 193 492 130 483 480 41 246 238 770 500 787 102 524 109 727 667 180 754 454 519 439 798 818 811 908 0 115 23 998 643 774 523 890 730 933 892 185 260 396 807 422 482 168 501 999 419 892 246 78 79 707 941 146 884 386 816 139 625 441 606 643 157 628 235 433 852 996 273 322 736 269 657 742 503 711 308 200 289 808 985 222 135 112 617 731 401 829 215 793 421 210 591 67 999 206 764 341 823 426 633 516 104 912 329 815 237 959 391 543 525 892 164 228 93 828 581 691 239 320 331 30 754 825 918 404 677 319 939 454 750 106 373 443 885 908 602 934 196 501 677 832 676 742 453 570 142 902 345 319 596 866 391 796 332 737 588 305 947 489 336 579 611 815 882 930 858 917 226 836 640 952 950 485 224 986 873 25 351 110 364 767 328 508 923 107 471 879 434 265 33 232 790 858 736 281 841 501 656 964 478 983 102 551 970 28 126 513 267 92 671 706 642 909 949 308 472 521 494 670 983 610 866 903 958 662 157 410 731 1 428 964 181 901 939 993 829 980 601 689 96 297 136 172 139 300 472 633 697 317 900 255 80 78 900 482 814 337 702 180 170 695 451 325 935 827 88 55 876 983 961 741 618 588 302 110 92 860 928 29 525 602 937 712 959 184 287 673 13 649 7 63 107 180 937 728 807 918 967 843 269 630 290 255 713 88 690 792 906 519 776 980 484 118 280 518 738 211 219 750 498 304 193 115 408 671 205 572 869 492 256 948 401 240 431 909 594 977 88 48 992 335 905 373 62 939 768 395 879 854 398 42 698 370 395 464 163 210 316 155 709 562 927 823 499 307 662 659 502 53 388 844 406 81 889 911 916 114 97 724 920 919 391 789 199 853 88 558 243 706 806 307 210 391 687 67 560 515 389 876 920 202 394 497 290 536 945 246 843 172 0 636 789 869 77 18 803 388 689 765 173 646 255 353 964 899 683 20 961 664 974 16 638 233 925 366 339 868 759 916 753 490 550 196 28 747 82 141 90 820 194 759 462 129 149 617 436 424 813 490 27 103 604 741 850 543 337 751 687 597 255 211 130 308 518 137 72 545 834 189 709 180 47 94 91 664 780 60 59 208 550 489 816 573 338 4 243 763 959 953 115 917 706 906 772 612 863 110 920 439 205 488 441 534 256 616 675 302 981 469 19 555 328 687 486 573 84 93 250 87 102 926 944 68 524 842 804 988 15 357 58 875 642 847 42 318 883 625 738 972 161 432 648 674 741 999 384 99 573 218 26 715 833 319 922 363 876 802 460 377 127 161 444 943 705 22 403 140 173 294 987 225 697 67 647 514 500 841 484 544 938 311 91 906 594 405 374 292 979 371 312 280 922 530 324 662 91 419 997 587 873 210 442 597 742 574 685 906 987 260 858 490 668 176 144 870 974 457 466 597 133 890 533 502 294 699 9 274 236 232 315 651 188 187 340 951 476 60 903 277 21 419 809 273 4 2 404 643 80 688 748 655 569 250 660 483 274 925 502 66 56 22 373 621 911 205 485 857 253 774 799 304 733 955 797 127 742 852 894 606 678 240 952 389 909 909 375 460 196 840 749 788 316 130 298 504 14 905 597 89 80 874 902 93 570 205 773 658 976 525 471 768 162 758 747 293 379 987 342 812 428 929 101 659 472 397 358 619 228 169 908 477 605 694 201 241 833 111 558 798 337 80 470 332 41 539 353 467 536 963 993 438 904 924 543 305 256 930 323 566 228 309 878 583 795 277 190 817 569 223 182 509 961 481 941 607 714 243 765 82 873 216 843 665 537 597 632 521 936 61 219 56 536 208 212 599 307 597 945 918 679 65 3 417 653 46 495 967 324 666 799 287 359 892 273 961 483 847 291 999 264 492 424 162 266 548 597 49 194 913 130 253 30 760 291 421 354 811 528 561 367 987 92 201 286 198 527 402 260 676 523 848 475 745 721 691 324 892 206 150 407 338 230 359 620 404 878 716 330 589 958 469 732 523 240 960 368 823 37 917 314 170 495 60 587 343 817 469 675 799 994 850 511 173 53 163 563 128 334 767 680 997 314 885 458 493 85 382 364 118 226 940 980 320 143 565 268 328 797 726 417 86 442 451 77 310 418 330 262 164 212 80 958 758 106 163 12 467 328 92 716 629 726 621 955 874 350 341 422 89 759 87 687 871 986 180 516 181 343 257 533 15 262 501 823 642 514 526 282 46 178 70 37 556 836 386 671 864 577 137 226 840 259 981 680 803 767 982 329 810 678 417 627 32 774 429 272 696 501 729 41 96 601 279 1 791 663 82 375 796 300 472 567 911 357 10 96 558 537 93 514 794 10 195 579 365 12 318 975 994 986 19 535 253 988 47 850 318 76 828 217 305 372 646 293 782 34 584 951 107 252 97 77 478 420 784 98 335 626 423 846 997 303 118 697 594 487 488 408 842 919 9 343 665 996 427 293 296 676 163 36 578 257 554 505 670 844 622 726 277 39 568 330 672 949 516 74 928 702 187 129 999 624 97 525 682 410 819 812 206 631 840 603 744 119 933 618 179 518 118 759 571 633 130 569 75 279 514 27 177 177 316 452 476 66 837 602 522 828 656 616 106 824 831 55 807 669 977 257 937 505 698 838 688 662 281 498 113 294 105 414 871 546 630 503 180 237 526 153 717 940 139 244 530 671 24 86 749 646 110 329 915 340 789 667 36 854 465 130 391 299 386 439 811 448 868 981 210 690 769 448 529 84 686 329 155 488 767 681 524 550 878 676 115 357 951 604 474 254 573 732 437 688 130 803 758 545 385 465 118 835 553 687 182 473 155 937 997 508 139 356 768 99 237 944 231 369 151 978 985 679 983 667 352 77 371 450 124 108 524 106 586 509 74 503 128 152 996 745 680 874 433 568 894 162 437 379 305 940 59 689 652 588 490 974 133 93 230 150 229 780 267 243 361 465 167 206 243 56 548 858 622 992 705 169 51 547 508 277 661 794 963 539 743 268 209 560 384 364 48 74 513 998 556 640 301 811 22 153 342 332 959 439 391 753 340 28 190 357 63 655 208 573 545 631 544 33 299 823 79 452 987 984 182 635 934 53 398 40 636 353 837 551 4 592 417 345 403 158 540 522 826 153 389 51 137 706 233 104 695 587 116 901 985 500 139 724 120 996 18 951 860 887 868 177 97 483 455 393 385 317 842 332 760 714 712 754 42 940 388 314 732 681 977 367 399 266 670 782 646 465 95 310 150 355 646 622 889 942 503 86 490 218 374 79 755 488 441 230 168 717 758 190 338 719 484 323 777 957 241 6 94 2 658 930 697 759 346 681 470 32 556 769 935 421 489 741 397 288 410 710 940 121 642 577 155 875 90 108 109 196 85 698 91 534 576 422 315 624 482 915 928 771 302 54 488 25 120 139 297 433 306 550 390 465 873 423 718 281 93 138 778 512 542 485 598 717 28 100 723 741 96 423 918 95 195 861 212 807 251 703 62 168 918 203 435 268 832 195 914 987 283 654 457 831 650 37 979 622 473 412 758 15 278 932 818 617 792 692 807 804 727 594 213 341 700 422 250 80 989 659 368 219 314 831 231 245 392 958 450 738 641 820 331 592 457 498 997 962 792 384 75 460 548 898 151 611 911 465 754 573 222 737 830 790 55 232 956 870 778 305 262 244 767 136 891 18 482 246 381 786 678 596 849 498 317 895 307 908 986 519 984 202 3 932 114 59 100 554 202 291 628 810 922 426 25 824 820 65 299 319 144 139 926 230 608 547 9 800 629 280 974 6 754 804 169 385 965 929 894 254 763 357 273 84 659 260 807 916 598 647 706 547 11 3 601 612 649 179 473 594 171 296 800 864 753 764 578 297 380 407 697 548 153 472 71 960 783 484 663 952 882 878 166 564 532 897 53 247 163 308 878 144 292 565 921 599 156 810 168 646 495 481 717 937 668 802 461 677 941 718 328 77 279 365 634 969 859 33 975 253 534 313 779 654 14 260 503 955 290 378 576 756 617 20 298 1 960 520 635 938 441 138 102 620 65 426 368 597 588 664 219 339 21 118 898 621 292 556 697 243 976 393 253 924 489 267 257 292 362 91 296 93 585 360 587 711 871 166 698 383 650 178 989 128 276 538 467 500 863 167 546 985 317 797 14 96 57 940 472 231 369 566 252 775 341 782 522 142 8 331 24 644 67 642 943 673 674 434 999 699 797 949 201 497 945 980 245 58 796 708 803 781 696 559 633 362 825 712 857 234 653 944 223 810 573 100 714 486 890 5 591 351 885 588 974 73 345 523 830 22 964 60 154 738 207 113 328 564 494 988 778 630 448 76 516 633 85 170 666 915 543 265 82 530 744 55 477 655 631 277 103 734 490 126 319 257 296 444 285 542 281 450 364 665 171 751 862 426 233 409 327 336 888 585 366 485 562 106 657 299 991 866 448 226 302 205 444 580 881 182 497 103 744 153 792 914 44 116 764 695 297 439 494 950 9 605 566 180 712 97 109 698 915 568 257 608 593 461 466 447 288 942 905 931 438 939 684 24 752 778 458 283 188 201 517 891 195 297 141 908 894 137 253 422 881 842 170 425 372 375 403 979 983 241 289 26 873 980 834 31 143 22 178 382 675 102 938 530 442 7 75 692 709 370 406 960 991 709 427 2 180 870 611 372 189 489 988 452 750 368 90 999 672 14 115 985 433 722 903 560 44 189 922 516 248 912 483 212 253 378 402 857 885 521 601 794 714 358 764 519 930 52 197 1 444 502 381 145 431 271 271 733 336 760 41 305 121 270 145 300 813 815 658 861 571 484 632 445 975 649 261 162 905 195 110 669 239 553 463 452 609 339 506 586 121 772 855 527 228 21 186 425 465 679 23 725 780 890 888 247 420 491 78 357 615 177 952 411 906 947 807 13 911 658 39 929 589 107 665 587 84 199 961 245 652 910 393 841 317 303 577 349 907 176 331 22 118 388 802 201 919 203 619 384 828 159 690 38 608 242 270 78 208 694 580 855 441 776 421 319 514 333 621 889 63 646 746 943 40 927 637 346 184 446 631 440 962 860 745 152 860 345 874 295 404 233 819 626 503 872 408 879 978 966 946 833 454 552 779 506 923 234 155 643 722 998 985 495 280 29 853 391 967 187 634 660 671 611 321 396 103 36 428 275 947 970 379 79 265 747 824 849 987 390 637 248 862 788 165 878 316 759 456 916 268 255 316 778 438 839 478 838 863 454 885 562 231 565 299 552 871 69 738 923 542 667 528 567 474 417 666 988 124 594 23 867 919 734 268 905 398 923 842 92 555 651 36 873 754 860 122 952 141 338 731 462 701 910 453 924 479 855 956 934 218 763 323 68 9 290 73 323 658 800 10 208 211 85 459 488 909 188 729 878 924 680 24 800 315 926 662 630 231 433 535 757 572 936 65 637 221 93 705 975 96 802 89 75 269 311 484 217 772 272 167 375 5 264 445 571 115 843 444 50 650 14 699 222 192 249 171 790 60 495 371 84 798 124 892 52 455 413 276 706 873 802 519 44 451 361 464 76 288 658 280 624 853 133 965 274 158 456 704 730 704 307 162 635 779 717 278 510 17 168 330 355 918 142 594 992 695 628 507 517 901 23 91 443 222 255 519 838 735 789 729 953 501 59 198 178 627 912 85 833 488 887 209 396 941 287 826 90 19 262 248 805 785 424 249 749 104 466 834 353 22 113 969 77 905 157 599 931 341 574 342 899 938 274 209 266 192 133 849 683 990 590 548 400 912 306 657 745 166 796 8 88 557 460 486 482 506 256 548 506 350 12 130 893 263 905 702 677 742 504 601 169 731 55 112 657 48 460 365 573 438 108 735 784 834 340 648 83 267 36 24 476 687 739 74 149 91 555 328 8 250 25 806 224 474 599 114 759 529 328 434 167 422 260 852 651 360 464 843 58 153 374 924 273 179 977 610 495 473 309 647 163 748 715 802 498 272 404 606 111 758 334 984 236 46 853 734 50 682 145 61 19 23 953 180 671 687 966 845 170 514 685 141 672 482 67 103 346 390 562 711 468 132 47 629 39 723 375 729 606 173 758 965 803 961 972 824 647 641 597 462 150 370 337 75 698 303 15 613 63 792 148 532 11 864 381 417 797 984 463 658 97 142 542 159 319 531 868 83 794 240 650 308 350 816 525 705 224 604 937 107 782 528 574 550 765 331 364 730 978 853 384 85 120 729 467 298 107 316 664 525 382 892 718 298 623 469 937 238 32 311 171 754 780 997 301 668 981 218 706 72 58 495 686 226 185 247 385 746 923 763 933 84 832 34 219 48 621 728 282 599 576 133 758 164 984 973 790 157 111 372 8 83 168 841 234 224 984 472 86 918 120 23 20 549 416 517 836 9 406 73 871 962 12 968 43 388 276 225 780 266 100 716 733 270 797 290 217 141 229 18 747 918 80 404 957 960 372 501 8 779 646 344 769 622 179 290 691 668 973 431 789 541 468 677 736 399 158 645 970 361 688 603 52 597 610 608 106 963 6 474 532 11 244 936 104 43 278 681 603 670 835 959 683 69 288 615 251 966 540 109 355 23 619 260 456 857 328 750 444 327 904 707 357 889 225 288 154 565 401 934 934 761 983 429 746 692 530 982 749 310 545 807 939 419 619 249 213 315 749 240 195 707 326 754 120 655 995 834 542 278 325 5 118 982 795 246 935 926 573 845 624 396 326 474 762 855 708 529 877 617 992 527 74 573 340 513 41 502 959 314 275 743 341 649 135 142 851 982 875 287 312 250 209 590 785 419 747 332 350 76 591 337 980 274 22 987 918 487 838 441 781 185 349 174 467 568 699 906 306 110 685 79 84 108 108 21 534 334 877 348 649 978 184 562 705 372 356 809 762 745 668 501 133 828 416 904 441 575 400 837 473 510 463 683 885 101 876 184 831 572 129 267 211 666 928 648 511 194 683 211 957 236 228 417 900 138 364 732 562 96 99 102 532 161 901 967 158 129 268 790 367 730 509 822 7 226 573 683 951 164 221 634 731 847 529 659 290 327 721 156 920 501 973 215 337 935 180 59 141 943 917 245 85 922 604 584 143 54 115 849 753 109 832 17 257 910 813 189 840 81 656 955 80 461 948 394 526 579 785 626 414 458 242 566 357 258 43 752 998 350 736 858 329 425 239 914 769 279 526 291 328 220 512 400 8 191 6 161 467 384 553 736 402 570 832 226 751 123 586 6 471 576 329 613 500 860 985 780 428 72 494 61 115 116 334 926 911 159 391 330 654 696 18 762 592 624 659 132 956 47 891 661 137 928 48 989 940 114 436 843 508 887 29 48 327 501 432 401 65 750 230 380 397 818 581 713 871 376 545 242 623 635 940 770 133 70 979 366 380 209 378 599 705 920 219 47 271 664 768 250 666 729 851 215 852 801 679 202 712 695 215 327 419 116 417 335 566 858 684 40 106 840 547 619 844 268 544 484 607 883 682 424 294 736 33 217 25 904 404 883 446 642 397 349 354 729 156 838 533 840 130 867 934 447 647 310 499 537 839 459 197 662 970 162 335 703 851 375 77 221 54 801 460 84 257 386 518 134 247 204 345 566 238 377 319 553 112 40 955 342 963 144 895 281 289 107 340 109 94 98 206 198 69 388 629 137 907 82 351 324 165 921 221 281 531 991 367 311 408 964 513 318 608 901 955 818 808 629 666 863 840 936 790 128 228 859 302 63 871 755 121 943 660 366 241 899 157 923 665 598 909 61 687 477 204 308 299 594 802 206 169 377 444 972 507 765 110 188 799 927 215 580 942 437 207 862 845 379 879 971 634 32 221 640 164 390 570 208 912 550 400 940 123 816 541 133 596 814 179 120 124 384 261 866 15 971 485 453 222 79 665 407 583 448 53 317 209 334 258 965 611 974 105 286 972 635 857 77 915 959 725 105 0 109 944 625 533 903 168 467 279 165 874 859 861 759 874 799 783 694 979 184 239 396 373 51 77 513 619 937 435 370 191 491 524 154 291 625 684 271 206 787 870 101 377 820 35 263 486 391 516 390 565 677 242 347 508 658 214 625 472 830 370 528 471 944 421 45 129 894 166 129 297 430 689 191 78 569 462 415 786 154 65 464 389 362 865 985 467 473 157 290 742 899 623 217 923 336 881 768 206 369 776 711 548 943 625 409 464 158 21 463 441 91 656 701 554 259 110 10 271 492 793 584 651 833 146 569 823 885 471 249 113 594 634 348 76 816 584 601 92 246 75 501 615 671 628 807 466 750 538 293 711 328 394 762 598 958 204 3 869 794 106 8 202 516 989 218 229 957 977 321 372 807 617 554 255 28 513 379 37 143 155 816 932 788 264 118 867 91 415 428 46 296 28 548 23 539 398 502 44 460 545 488 239 595 639 943 703 697 284 235 216 426 878 309 540 260 394 787 502 634 133 944 628 570 593 888 101 67 796 322 261 976 58 544 940 867 928 518 445 854 185 607 901 62 669 662 352 798 452 191 548 24 473 358 895 133 993 996 182 767 766 740 532 219 756 632 809 436 445 828 273 285 390 959 246 953 322 781 151 884 27 985 478 892 532 426 740 732 790 963 708 277 37 780 153 377 682 773 98 709 832 950 295 189 234 990 994 78 782 539 760 454 597 399 20 889 480 855 634 535 614 659 365 8 153 305 773 733 589 54 348 158 871 694 304 800 656 730 614 474 877 126 760 424 473 964 266 160 453 613 947 707 972 868 35 131 440 312 916 734 717 621 228 77 758 682 836 194 445 802 150 875 943 86 672 326 975 704 295 853 46 104 668 824 183 368 105 587 691 307 598 446 763 743 885 795 651 367 697 755 239 876 925 963 606 490 607 903 519 805 647 262 458 741 839 97 83 442 49 807 557 282 691 118 234 638 197 997 919 922 717 388 692 208 115 875 256 66 807 280 549 773 448 194 303 939 997 798 380 649 745 891 612 561 990 138 665 61 24 318 351 391 317 549 943 435 537 269 946 313 143 519 638 740 7 142 87 41 172 41 799 52 226 85 794 945 571 74 913 658 490 318 86 890 329 219 338 689 544 4 37 865 650 35 81 482 347 576 557 438 302 298 681 1 507 376 150 640 446 890 933 538 39 913 649 222 255 199 235 438 503 336 609 288 389 7 415 107 698 510 174 824 981 274 574 338 556 259 922 146 71 982 816 904 569 83 559 662 212 429 997 392 941 989 529 148 167 721 687 162 432 760 62 911 418 616 286 619 855 229 457 933 415 539 987 128 479 492 844 228 395 549 732 887 425 803 288 23 569 872 659 991 665 594 57 635 200 907 523 977 168 826 12 125 653 822 88 340 55 359 786 201 306 561 550 838 84 219 798 199 80 556 660 43 786 68 880 801 860 420 108 761 968 814 895 479 585 248 319 228 328 367 803 924 747 2 991 170 515 263 175 36 24 19 955 489 32 962 269 16 114 833 151 9 560 45 511 860 129 962 437 896 797 359 639 223 825 191 233 445 317 440 292 721 17 849 540 793 940 505 474 956 434 869 564 147 859 653 28 374 383 292 826 371 784 90 721 916 169 840 341 985 628 862 595 811 589 176 924 564 856 173 790 347 899 439 563 258 643 161 834 47 986 271 412 919 3 343 891 24 441 514 118 814 260 939 996 525 853 9 338 901 427 794 343 419 166 700 82 53 213 817 296 731 572 978 95 274 870 361 230 275 112 797 323 896 198 93 450 429 548 420 255 944 582 640 120 635 107 545 395 618 147 733 463 551 349 295 260 274 301 160 63 465 205 460 240 710 460 760 453 620 320 636 422 63 211 616 999 418 50 34 964 780 32 381 518 705 545 163 520 782 264 107 259 425 184 310 764 477 533 117 41 274 2 941 637 713 965 940 599 961 915 248 595 838 999 952 604 102 243 99 722 647 923 556 182 13 671 476 179 659 401 304 688 434 975 494 690 696 381 770 258 575 703 642 513 742 211 436 580 107 76 282 280 999 70 489 757 793 745 784 486 522 974 240 843 549 766 529 383 177 583 91 686 929 583 533 294 82 864 984 889 518 600 532 778 640 882 265 142 567 288 529 887 35 218 354 494 579 577 566 896 670 274 534 265 112 169 615 296 10 770 354 317 624 940 995 526 632 366 444 147 255 964 196 679 54 344 116 66 990 772 703 388 781 35 889 667 962 746 428 480 479 821 621 435 658 965 584 574 877 494 254 957 226 842 89 61 657 155 916 49 321 571 246 450 311 336 895 462 869 586 679 924 927 302 500 194 958 451 674 616 306 770 873 880 798 332 967 382 863 735 32 120 332 303 205 997 511 500 176 963 320 396 198 406 743 75 630 120 676 439 184 518 730 125 550 771 883 701 457 386 703 622 951 397 421 430 787 44 749 586 489 193 437 842 933 836 335 962 595 145 168 271 678 742 163 897 89 343 449 63 783 45 581 45 651 618 559 386 783 396 355 90 674 690 498 377 453 937 370 946 527 493 30 416 236 443 547 431 611 649 681 811 244 984 61 524 672 436 946 816 674 636 61 233 58 149 679 532 267 56 658 689 957 705 464 965 704 981 673 257 646 907 519 851 846 482 525 670 894 513 856 986 525 841 45 758 14 870 68 428 249 390 59 661 793 148 636 768 655 6 859 696 565 301 36 744 235 205 605 638 102 193 196 459 845 200 187 300 463 295 562 376 198 472 576 907 610 364 764 687 572 958 65 529 556 984 295 418 393 134 116 438 280 366 341 761 338 234 909 645 422 982 344 853 48 37 653 866 300 591 269 821 602 354 994 145 66 344 937 529 348 248 227 979 570 157 611 844 255 887 885 164 761 132 880 76 20 513 49 796 551 535 722 790 941 785 513 93 55 54 924 315 620 539 878 93 555 878 955 518 394 486 99 918 925 462 869 182 951 934 794 843 817 85 210 264 856 729 450 106 760 415 135 167 125 542 769 528 925 551 417 766 827 296 897 356 172 715 678 538 858 177 617 153 170 843 284 284 339 156 447 248 498 767 647 840 884 470 547 894 551 828 551 71 492 300 214 894 186 156 112 995 709 656 931 330 280 753 941 269 135 804 50 459 812 670 902 408 457 113 848 969 662 240 380 661 404 801 328 523 238 764 461 65 580 72 969 536 711 944 232 625 623 585 20 473 123 155 597 728 236 601 665 331 671 219 760 587 410 539 605 883 757 61 378 938 459 709 352 818 454 684 54 626 487 609 385 587 119 169 451 603 323 63 307 388 651 986 262 622 643 172 111 659 662 400 927 566 349 534 353 392 18 617 902 150 775 18 564 3 753 123 633 767 48 68 926 65 369 470 698 468 757 362 372 37 100 585 77 809 102 667 304 722 837 571 356 576 161 489 279 764 211 864 106 888 378 255 234 370 194 600 999 187 287 449 782 76 979 796 568 218 230 803 464 583 73 237 454 653 459 517 883 63 888 336 180 617 494 780 278 86 579 795 56 780 864 709 867 693 253 65 721 242 82 639 579 17 825 834 201 213 948 39 513 182 312 485 183 918 908 897 109 70 550 80 149 553 46 914 667 641 263 333 536 48 339 362 110 63 389 850 797 63 259 969 518 42 112 78 500 442 626 574 522 512 630 613 492 575 345 297 193 696 792 30 26 413 216 237 456 393 280 559 761 103 517 414 66 839 963 210 548 614 173 885 466 844 803 653 23 7 116 518 934 942 782 935 349 646 456 703 887 958 211 412 62 575 29 1 480 692 541 51 831 806 407 493 751 706 517 11 797 181 141 75 42 176 234 534 764 167 223 821 804 246 874 102 311 309 212 78 775 910 373 548 210 464 690 337 284 928 430 274 689 759 47 926 282 627 376 112 490 315 948 296 529 121 624 817 711 92 877 937 24 906 790 201 424 430 155 345 44 686 158 674 262 72 495 773 112 94 333 581 472 219 519 519 273 842 535 497 777 681 232 840 150 161 577 492 914 569 717 946 86 525 849 804 805 768 561 454 500 139 927 869 15 448 313 988 91 452 176 602 863 671 484 531 25 502 60 943 369 45 526 615 726 450 631 895 190 150 488 253 142 757 562 493 194 208 237 595 311 25 345 595 230 471 267 392 716 602 663 502 705 746 502 507 353 5 902 30 111 974 587 313 153 411 743 586 227 562 889 929 971 187 850 421 358 361 196 344 937 623 130 764 586 757 623 690 258 742 384 318 738 955 633 243 733 887 711 729 10 740 325 235 383 15 668 404 295 726 311 235 109 587 507 719 580 209 176 141 437 112 104 173 261 302 971 590 569 732 545 893 57 806 258 19 367 813 75 326 976 277 782 109 244 789 971 475 391 531 815 576 192 542 295 360 864 431 920 677 201 923 65 530 541 309 569 148 983 509 150 457 149 899 866 84 602 941 630 282 8 225 126 724 368 91 67 834 36 104 667 450 147 837 159 58 489 748 992 840 408 211 246 995 883 613 841 254 726 312 508 911 270 141 676 631 658 82 819 539 151 619 982 517 984 307 345 234 121 88 784 130 142 927 940 119 786 177 281 600 3 963 295 405 650 640 314 157 594 296 174 251 514 793 246 539 533 791 681 844 614 579 205 543 566 153 380 61 603 101 11 293 166 355 450 406 714 686 779 101 751 760 614 857 615 478 966 805 927 528 874 126 765 103 740 446 252 349 892 178 173 584 80 591 693 786 955 294 56 214 753 693 703 983 934 480 300 89 224 541 35 824 747 242 351 165 849 74 962 689 388 569 992 781 434 700 987 805 399 684 956 615 662 295 815 752 135 578 111 80 549 666 674 301 216 350 234 822 805 150 489 16 831 712 726 954 460 944 336 568 134 880 173 167 542 985 692 513 674 452 548 767 820 570 569 6 791 859 178 797 99 782 495 396 41 977 932 180 321 138 127 165 453 446 246 123 12 919 321 644 716 903 742 653 51 537 735 264 845 772 221 43 352 581 820 996 643 3 327 29 483 808 485 141 91 393 477 661 855 901 842 769 661 290 772 577 892 686 386 52 927 4 603 281 343 894 457 894 302 938 270 98 171 942 168 499 610 855 561 254 476 955 541 823 450 880 456 718 870 381 411 482 794 360 97 191 507 268 380 335 662 592 392 237 715 740 72 368 640 741 806 620 608 279 344 58 326 742 928 737 214 890 800 135 708 608 548 532 476 152 866 302 529 632 187 597 800 968 891 46 769 681 100 791 996 30 710 451 375 409 877 764 173 252 571 820 745 375 684 352 334 566 672 795 893 598 349 39 930 777 390 102 142 874 196 107 201 387 849 958 473 232 680 917 6 737 457 522 317 463 526 900 302 753 763 266 426 155 30 378 351 155 931 463 74 255 779 721 859 873 197 360 241 777 548 717 114 719 48 495 569 6 694 153 828 930 646 548 925 289 92 547 775 587 838 920 192 478 57 932 681 313 912 279 780 132 174 466 869 746 546 933 987 153 473 18 86 729 770 175 928 275 983 771 427 418 34 80 127 410 128 320 932 60 614 162 292 745 27 101 676 893 868 908 644 253 415 111 953 377 645 853 59 676 889 157 647 554 48 678 301 801 521 15 963 318 261 38 794 739 10 792 228 185 108 351 194 408 916 473 946 111 784 518 536 643 591 353 725 885 419 329 34 708 43 553 160 675 588 707 189 769 70 326 129 290 797 310 211 804 589 129 886 392 643 47 587 757 88 643 270 84 156 99 660 595 908 165 371 453 673 749 253 628 792 229 711 259 625 802 457 70 220 288 602 324 746 745 428 978 25 446 253 426 662 706 126 802 192 519 889 37 4 232 998 801 621 111 2 925 783 364 442 209 212 564 333 260 998 862 940 610 793 325 668 887 655 397 729 771 712 409 933 896 604 563 919 599 86 706 192 302 272 792 514 233 155 319 504 174 492 600 672 438 288 895 909 49 484 71 850 989 80 535 727 695 302 762 56 586 669 512 210 189 568 922 775 759 448 111 259 811 924 90 928 397 791 229 989 934 153 933 664 520 253 334 352 900 785 992 482 818 296 354 512 834 848 243 717 442 454 880 295 243 950 715 790 598 960 140 873 730 957 346 461 464 184 246 504 212 209 653 935 678 993 152 161 623 764 207 647 446 220 93 978 589 740 411 443 714 453 618 147 897 617 970 332 369 213 924 243 124 463 753 572 779 517 635 620 904 72 127 63 932 201 766 893 29 253 513 992 712 305 234 582 563 783 895 0 559 158 390 939 525 183 485 517 740 960 54 506 965 43 741 28 497 944 671 839 491 244 611 93 157 921 760 928 553 149 992 831 641 98 407 955 519 678 404 942 68 315 962 875 922 518 952 683 548 826 844 915 998 133 327 797 76 124 233 937 932 315 593 84 212 78 121 729 366 255 690 971 60 84 195 640 735 879 204 540 260 157 757 378 549 661 714 682 679 638 415 669 621 886 348 941 792 257 546 431 583 418 510 113 772 206 777 326 441 909 706 7 910 631 796 297 401 554 117 405 125 948 553 993 431 610 368 26 842 786 198 797 432 1 518 436 437 936 568 951 830 33 453 503 684 350 380 531 467 523 235 389 875 426 565 536 955 747 725 758 385 501 556 777 830 894 245 461 714 824 409 962 295 655 250 319 123 766 325 818 887 712 105 621 669 532 879 144 623 149 240 896 640 590 448 939 962 663 546 8 797 781 74 698 213 769 710 401 857 399 383 212 341 4 563 128 849 947 588 362 352 474 562 709 199 763 509 961 543 84 426 555 79 918 375 493 149 966 407 202 703 49 40 820 769 835 231 430 178 362 502 64 447 630 615 536 459 454 543 558 572 502 505 103 242 660 561 242 547 607 908 805 457 214 641 403 460 417 372 554 42 991 545 653 475 100 138 461 163 742 968 941 227 794 713 729 523 976 835 401 153 966 508 390 220 613 886 250 982 171 579 691 421 862 924 719 547 880 185 677 501 851 680 761 302 660 826 233 233 182 695 659 482 466 177 820 744 880 357 580 853 205 600 245 597 959 773 854 523 261 589 228 906 241 259 5 126 753 523 967 146 618 545 286 991 52 6 549 290 705 418 914 715 186 994 244 376 104 620 783 418 254 70 137 713 995 524 346 880 448 175 757 531 233 78 555 915 379 72 102 8 879 377 415 415 502 312 102 722 456 383 973 96 269 867 414 596 620 414 832 629 195 170 335 202 925 825 559 571 409 601 482 123 940 792 813 698 135 891 922 596 356 537 896 347 865 878 67 826 203 399 936 875 673 351 866 696 96 674 113 14 509 168 824 875 296 156 370 964 193 228 48 12 904 401 638 254 699 173 276 693 359 963 965 854 892 374 216 965 592 684 579 598 274 204 891 553 219 457 795 283 990 881 535 841 66 350 262 174 907 808 871 668 273 104 920 399 697 964 504 572 639 760 190 860 281 941 202 212 94 847 564 58 569 848 426 224 399 672 453 56 87 478 726 98 97 490 451 701 132 78 766 400 961 40 109 448 348 283 782 833 71 202 640 872 460 858 21 116 695 69 315 594 669 967 957 643 277 349 375 392 212 838 333 172 176 117 224 930 42 941 873 721 183 663 481 343 907 603 130 962 41 741 633 92 603 394 547 13 359 956 7 820 882 713 900 16 434 677 876 21 442 41 819 69 916 447 103 373 354 435 677 921 729 337 487 966 859 359 221 217 364 419 70 115 807 800 793 914 640 41 509 8 318 803 529 162 431 535 505 810 441 282 243 519 82 248 842 865 125 947 878 230 164 226 902 24 226 160 797 185 806 87 945 715 689 215 643 622 448 189 615 487 393 842 167 555 920 965 796 743 177 512 377 850 875 793 838 58 348 132 116 315 634 779 746 687 648 669 867 580 722 534 473 589 159 987 713 860 595 39 133 780 725 859 915 969 991 65 102 178 342 450 724 177 181 534 898 204 551 6 790 963 716 627 939 212 46 377 290 808 407 165 883 109 120 850 494 343 949 218 453 384 153 549 221 387 928 520 53 347 628 320 105 71 372 881 127 242 829 431 478 687 466 394 893 840 812 919 588 565 223 319 689 892 794 21 355 21 978 922 146 26 81 99 558 435 345 931 171 127 766 97 440 449 67 240 828 965 254 427 312 209 760 67 445 502 344 552 230 43 86 699 285 377 960 284 137 553 39 447 562 509 178 437 417 685 752 380 861 723 165 335 120 986 857 442 392 254 50 625 923 959 409 314 555 630 228 107 996 13 977 46 6 224 146 152 297 276 720 435 394 248 629 843 603 868 900 969 695 440 858 284 626 41 760 792 558 915 271 865 83 488 844 557 886 553 330 420 561 358 496 637 434 415 767 863 673 336 700 860 313 456 683 947 708 353 914 463 432 67 621 580 232 456 561 474 580 136 832 713 916 158 522 459 336 405 681 516 256 666 628 798 858 446 242 11 703 186 135 689 286 232 389 31 690 650 462 308 379 963 335 45 189 198 671 570 148 197 692 933 666 184 546 52 82 508 179 918 44 25 904 640 901 243 487 544 784 176 852 820 430 729 99 890 433 36 654 182 26 252 154 575 616 995 346 416 740 168 570 764 469 571 375 265 893 104 604 263 367 778 591 50 558 137 954 148 130 336 415 990 764 56 490 303 226 779 86 419 379 156 665 833 533 9 367 410 140 863 542 321 226 87 140 399 689 496 2 266 147 587 358 946 971 892 549 582 664 465 124 934 754 339 734 801 577 492 548 929 690 385 518 885 22 350 224 456 201 120 185 39 749 133 497 941 920 248 786 591 999 517 443 825 787 996 283 457 549 158 114 273 644 183 974 170 846 997 611 669 193 230 926 697 535 10 449 173 931 4 697 45 136 719 552 138 217 555 588 447 292 48 147 365 327 998 627 93 908 293 178 517 150 344 429 61 352 684 789 206 6 245 531 774 850 279 32 455 113 742 301 649 707 634 252 783 355 747 49 645 334 290 157 414 666 461 92 364 307 750 592 312 146 112 808 848 437 319 118 581 368 41 982 960 429 242 507 168 311 991 283 980 892 870 548 23 425 570 207 409 371 39 863 828 552 60 336 151 293 844 676 374 256 789 749 376 171 327 743 303 325 174 836 793 969 767 71 815 960 311 54 770 618 566 726 840 239 278 171 944 565 218 89 134 822 626 863 639 572 822 227 75 85 717 352 252 415 591 610 582 850 538 865 198 317 475 895 739 241 562 870 408 237 181 122 393 222 419 565 774 474 392 221 838 803 157 965 237 449 64 929 909 870 192 2 739 158 196 946 894 457 614 241 108 372 147 792 194 59 959 214 416 45 277 310 577 654 409 648 24 981 294 43 570 495 453 709 586 421 680 853 613 445 778 286 141 910 0 595 915 904 689 866 639 521 86 450 459 331 491 40 840 455 40 193 663 857 155 733 955 958 152 636 311 823 781 368 101 900 711 577 761 442 312 912 289 626 237 915 475 92 810 699 439 179 473 606 410 132 17 45 737 362 664 739 780 50 868 699 197 574 315 849 225 708 258 410 320 506 518 451 939 503 326 598 473 675 708 106 42 231 124 213 718 651 154 27 870 430 261 553 799 389 727 495 269 339 156 337 20 328 110 525 296 736 604 152 628 526 161 450 122 199 800 456 248 800 252 478 357 274 180 290 873 543 462 57 805 131 287 549 980 713 619 839 747 299 306 534 623 239 824 419 475 749 280 200 693 434 543 647 251 24 353 307 967 520 725 293 783 856 11 775 128 832 411 395 556 331 606 990 627 449 572 214 5 745 729 28 619 366 19 112 827 148 374 404 289 846 573 651 657 826 919 326 3 48 829 619 663 794 190 810 142 349 579 957 161 456 299 241 942 609 245 475 506 814 535 595 721 243 671 431 47 387 519 394 441 105 929 613 105 216 901 691 185 192 343 206 191 512 355 198 667 886 38 216 706 211 770 978 881 149 22 652 756 416 821 859 734 523 6 877 979 258 728 339 725 531 874 263 667 839 418 930 236 132 694 221 588 662 776 446 886 632 158 279 728 493 108 653 485 285 461 867 281 486 353 58 524 791 991 44 995 448 919 751 961 769 143 284 131 721 85 126 233 195 326 691 229 983 699 90 114 534 996 483 139 759 148 454 734 314 65 137 519 74 508 150 487 335 848 481 940 379 739 913 797 814 796 976 532 314 682 894 443 120 643 379 144 775 633 458 107 356 137 619 742 22 225 174 326 979 668 121 285 505 437 316 442 995 326 990 216 8 146 391 590 701 116 200 581 850 552 903 791 234 310 727 818 552 404 828 779 304 223 738 561 364 37 184 516 958 763 525 639 83 604 990 301 690 736 684 249 576 516 954 126 197 9 487 978 390 302 906 921 32 337 386 534 874 94 449 485 241 424 538 618 708 607 141 638 989 999 659 892 983 29 288 393 742 703 737 494 809 917 350 810 940 834 66 145 237 819 472 354 39 904 311 547 939 145 720 966 77 973 837 177 912 527 434 77 900 783 360 699 492 531 498 545 271 411 359 445 594 569 51 507 744 451 144 203 996 312 95 230 277 898 237 664 199 8 180 740 301 968 152 485 683 597 495 600 890 189 528 15 373 125 460 341 43 571 783 231 615 597 978 527 325 737 48 952 966 294 977 254 925 163 729 758 389 719 528 246 964 530 8 199 485 900 273 805 621 820 520 972 281 659 527 277 140 554 834 409 184 525 859 539 196 647 953 524 667 54 380 604 979 281 435 276 425 473 79 810 475 641 606 538 289 727 970 635 61 768 453 936 992 349 492 632 652 688 497 426 101 823 960 182 854 26 367 159 206 688 29 312 451 442 210 68 843 851 521 944 168 921 371 180 902 234 476 622 708 830 348 616 222 972 643 227 419 951 794 372 727 780 184 253 352 764 120 281 93 750 38 329 491 564 327 243 679 951 671 804 348 880 393 85 114 313 281 524 536 69 464 915 692 617 468 954 882 551 318 616 598 592 931 771 453 827 713 144 732 125 906 548 359 573 401 341 753 118 355 869 961 579 509 452 729 259 419 899 196 131 308 160 841 328 2 723 736 609 801 360 151 899 142 383 608 527 823 606 36 392 181 719 352 171 724 764 11 440 263 351 508 280 195 225 369 591 951 488 583 697 420 138 11 755 286 10 943 444 125 543 375 837 684 457 904 409 836 972 955 549 716 808 910 871 758 775 324 916 311 268 284 710 557 742 54 87 336 647 952 184 906 266 897 410 844 889 149 336 849 814 16 119 670 525 490 448 882 99 871 601 861 723 521 707 42 347 337 622 740 568 497 440 219 689 680 397 792 377 103 307 491 678 171 949 999 476 338 794 457 92 329 597 406 893 452 449 687 748 29 265 138 157 779 939 135 273 795 9 953 843 678 514 49 145 874 975 736 656 292 462 876 115 142 723 500 437 827 717 312 88 136 804 698 283 689 336 935 405 794 99 46 344 50 136 65 477 804 928 640 524 498 691 224 946 41 986 984 558 210 416 483 284 829 295 649 179 912 219 20 249 44 766 865 543 85 932 57 536 797 840 328 709 803 327 37 430 924 622 113 0 984 261 923 736 983 37 612 45 994 771 727 412 901 89 286 910 429 863 118 109 739 33 682 848 647 865 668 456 745 960 480 179 818 984 382 543 652 848 732 984 417 566 807 665 530 841 701 952 773 936 247 727 494 481 481 987 531 256 814 690 817 305 324 433 216 376 876 408 212 945 779 542 887 196 524 225 672 136 625 100 125 413 85 223 912 735 497 40 812 50 622 665 683 393 544 991 23 75 539 648 133 290 289 768 377 487 358 54 393 359 431 278 55 810 242 200 356 903 36 150 222 317 338 315 956 954 349 359 332 484 736 240 245 816 258 143 983 453 295 835 495 151 47 347 542 62 149 813 848 734 406 608 917 185 368 619 419 828 988 646 480 880 464 884 903 716 731 673 624 925 365 344 931 611 419 311 455 492 551 243 289 246 969 457 553 423 480 915 724 756 398 606 832 9 141 557 160 210 10 290 11 784 883 459 799 488 505 628 480 375 20 783 75 666 820 478 567 807 354 168 745 948 212 580 1 964 152 646 207 686 30 989 361 819 150 910 710 754 463 457 900 351 241 969 247 864 716 244 497 288 923 933 680 543 656 362 426 684 617 771 981 582 938 696 396 465 87 329 447 755 285 616 315 869 530 987 371 688 100 303 300 735 682 235 306 325 349 676 506 273 739 353 87 596 230 377 195 329 207 57 355 47 184 907 894 508 540 411 604 231 845 84 579 362 366 717 372 821 583 921 149 549 282 847 897 578 179 847 771 119 43 30 624 299 985 274 191 743 103 335 45 55 553 488 480 38 515 636 374 758 744 485 218 300 855 410 897 187 897 831 849 343 280 879 572 821 512 389 936 728 567 599 627 100 22 896 150 451 685 670 138 348 601 727 647 4 870 56 536 195 407 69 645 328 647 960 28 162 353 824 334 729 314 354 212 12 429 293 657 568 198 58 875 242 475 422 182 272 2 997 161 599 239 737 878 825 15 430 247 337 268 130 14 516 349 321 686 321 488 434 300 519 152 715 449 566 944 267 615 609 129 315 660 570 638 529 267 508 385 986 999 21 491 503 652 525 788 527 551 82 839 954 243 166 18 529 683 957 718 960 441 803 604 875 9 999 49 581 316 571 247 818 445 680 358 917 195 604 400 613 982 120 195 442 785 349 165 735 440 738 720 18 198 179 344 149 875 58 911 324 35 250 241 939 833 119 274 915 981 990 701 924 573 901 388 844 53 819 288 275 779 506 582 855 66 906 944 940 518 488 974 239 37 881 892 824 762 940 103 979 676 152 605 850 216 664 594 208 594 983 883 829 689 12 8 949 426 929 534 941 240 336 911 549 964 315 358 164 143 352 689 442 599 548 682 542 578 882 528 653 215 570 42 546 398 576 28 107 972 387 324 72 650 574 764 122 586 934 460 143 613 727 533 943 354 944 849 782 75 40 913 833 895 610 345 681 130 526 490 852 277 183 875 616 836 517 366 764 542 477 659 721 698 569 864 168 552 140 80 130 709 498 519 482 667 461 221 31 393 297 710 901 504 821 316 702 641 978 805 663 573 168 709 831 371 173 811 944 665 334 259 876 146 637 337 65 364 468 506 527 333 40 321 237 874 740 90 315 665 822 106 981 272 265 255 707 917 656 665 267 929 515 977 447 107 375 165 753 738 319 585 636 333 341 63 241 119 767 261 35 467 794 854 407 491 638 818 418 811 635 419 252 389 944 158 697 596 440 433 364 473 753 978 183 794 917 641 5 221 621 542 592 925 260 288 240 964 604 561 411 212 772 286 226 396 301 408 611 3 127 88 74 209 499 174 280 622 76 981 635 990 810 476 625 634 948 235 204 510 50 88 854 117 889 334 74 873 768 459 560 227 291 380 46 656 705 490 75 438 540 391 139 259 907 372 330 426 829 821 706 699 855 658 510 568 996 767 794 439 768 473 336 198 212 215 551 644 109 224 57 210 286 397 318 336 495 148 443 571 632 248 731 517 532 377 868 600 26 259 632 455 681 458 420 83 65 629 759 770 346 936 261 763 313 663 31 927 351 955 514 888 214 615 104 231 68 647 825 159 747 829 629 965 634 227 695 98 221 423 279 441 18 709 814 477 857 163 4 349 742 949 159 572 380 38 370 370 139 295 588 61 442 202 274 72 59 151 676 901 102 104 481 175 194 80 563 639 0 924 544 451 772 287 877 29 727 635 882 41 972 289 547 788 259 698 311 687 986 70 303 790 63 209 611 931 478 448 155 320 843 866 713 931 717 738 180 308 273 201 834 823 345 786 294 956 42 108 677 299 173 794 34 439 106 68 284 822 418 828 463 891 783 241 999 776 113 773 585 90 610 324 704 527 731 176 751 809 593 949 862 350 527 579 149 852 711 967 747 876 508 481 348 710 588 33 832 89 510 107 658 189 986 169 343 646 467 806 834 348 756 308 33 810 147 857 770 706 9 568 856 889 399 478 346 560 103 532 252 38 839 390 757 498 932 354 140 349 408 63 884 882 480 269 692 255 313 162 633 370 836 820 229 992 291 133 483 698 697 368 701 394 516 794 819 794 566 874 507 318 316 498 968 24 502 634 341 566 29 101 763 674 42 34 787 392 938 688 364 192 995 151 248 440 692 386 755 403 584 977 748 448 834 137 238 442 944 371 892 176 898 468 276 443 217 607 905 586 639 698 312 571 452 807 856 360 960 920 786 78 229 345 389 197 966 392 235 318 652 760 401 910 512 507 734 281 585 23 948 796 322 943 461 648 341 646 625 714 619 944 529 266 556 134 8 157 595 671 594 435 588 691 341 272 805 521 462 311 514 962 95 949 187 367 870 611 921 154 332 128 915 433 786 991 764 179 66 597 818 32 726 653 637 164 468 830 829 828 136 561 126 127 450 506 443 689 592 643 191 298 350 964 903 47 559 5 576 460 282 107 232 566 944 926 891 5 516 548 676 871 475 634 774 994 557 343 309 898 514 560 554 125 524 570 792 900 84 730 55 131 44 600 921 414 682 311 374 554 167 390 544 754 315 979 469 470 96 391 457 632 677 916 872 738 15 33 577 179 791 280 376 865 339 556 713 774 559 903 8 448 542 325 322 82 18 473 118 798 145 897 733 124 977 531 93 88 753 369 11 652 392 123 172 421 29 910 121 415 545 666 525 820 279 298 846 426 704 85 678 29 300 316 861 329 829 924 83 778 759 881 844 237 626 264 607 298 637 986 730 785 295 359 830 544 898 3 668 210 97 301 75 744 321 671 881 106 337 754 987 870 365 822 413 855 100 629 301 778 869 831 94 250 827 69 545 935 601 639 555 948 936 537 251 875 570 407 955 633 816 956 465 117 985 987 197 660 79 331 981 819 759 49 955 962 65 107 606 184 83 602 493 718 146 263 76 914 261 433 776 617 386 444 428 428 961 784 618 235 170 42 668 0 176 845 787 519 828 197 871 924 192 941 397 335 343 601 841 977 412 706 285 523 72 728 742 423 912 587 555 823 225 6 657 447 461 769 821 83 77 385 641 9 53 273 980 19 695 46 451 137 256 173 231 62 539 628 565 349 971 674 522 781 703 303 912 772 474 113 130 160 732 522 167 191 502 276 761 447 113 483 252 27 330 182 496 713 224 870 521 746 155 731 258 250 699 625 238 812 317 87 344 644 196 295 454 984 67 855 473 825 597 753 410 30 991 656 796 444 993 811 50 404 600 667 832 997 92 968 832 155 957 359 358 8 858 582 762 986 435 952 202 341 226 433 353 452 505 87 312 116 281 949 671 514 14 972 852 491 717 833 501 181 814 342 31 425 723 899 141 18 288 324 385 800 582 100 401 865 829 632 901 87 830 449 206 672 707 324 332 449 299 244 400 887 826 806 423 474 255 348 239 914 224 815 505 671 115 620 703 582 616 628 660 144 741 829 208 57 648 154 107 508 619 990 755 23 831 710 613 206 414 957 343 972 51 805 624 483 475 400 696 888 729 601 315 664 837 647 143 882 333 962 981 867 53 826 307 266 148 638 849 208 167 370 853 623 575 714 114 428 581 47 482 384 407 484 201 326 757 317 127 654 649 356 176 469 746 45 14 465 237 216 321 0 375 665 704 284 831 418 325 740 77 40 311 939 681 966 239 496 130 535 986 865 865 292 905 822 50 357 235 30 290 582 764 91 778 811 55 816 95 364 972 74 750 181 871 585 361 314 987 982 175 826 663 61 219 645 748 33 517 61 512 899 331 5 809 355 11 856 44 289 810 170 873 880 370 895 276 684 857 304 642 4 905 915 198 35 76 737 136 556 345 130 678 202 499 162 419 680 347 131 635 269 911 281 843 34 969 669 784 113 53 721 267 483 365 731 560 283 455 564 645 118 779 589 268 153 365 878 274 48 204 88 795 776 742 581 823 971 390 94 411 361 972 984 867 864 301 19 323 781 898 369 883 165 885 397 805 388 940 952 74 540 821 521 197 359 894 11 410 376 497 663 940 816 71 447 5 786 722 44 648 208 963 162 874 422 684 351 732 142 397 856 707 879 228 445 618 309 221 580 744 842 172 645 536 442 848 86 719 8 208 276 210 322 302 106 25 308 699 342 310 40 210 266 418 896 760 190 309 727 845 602 24 681 195 102 259 267 515 837 108 132 147 526 923 68 763 994 947 798 891 165 572 719 438 969 777 872 203 165 535 68 947 688 274 152 789 235 486 988 692 584 715 75 658 260 426 667 120 18 683 76 431 282 463 543 899 448 18 882 603 495 130 50 222 451 332 171 575 733 448 933 288 458 209 657 778 347 548 120 133 540 289 864 419 157 588 614 258 143 272 86 95 93 175 656 348 35 521 691 847 257 748 492 419 954 599 276 788 329 976 654 858 583 314 356 638 309 899 31 712 245 166 735 334 961 828 847 568 464 50 818 797 995 339 876 899 595 877 308 296 926 787 957 571 276 677 944 680 337 460 424 903 194 662 699 456 335 229 845 965 243 902 384 959 331 607 724 414 852 1 874 724 31 390 896 813 681 260 885 511 580 92 903 81 938 992 540 68 904 361 525 405 588 104 766 790 307 129 264 938 543 40 480 455 616 938 64 824 945 102 862 679 501 809 528 377 903 815 93 884 845 115 581 405 929 540 333 180 184 71 416 867 208 180 705 931 631 981 284 458 719 98 729 985 118 976 487 361 983 823 199 526 427 46 279 949 200 521 907 586 878 688 988 394 608 69 931 173 987 848 616 67 377 31 163 320 338 770 945 714 926 600 552 263 770 973 306 74 49 963 884 872 223 480 410 443 214 142 815 587 852 151 973 822 117 58 537 479 740 430 688 276 938 236 568 403 846 623 439 484 982 109 49 98 354 215 24 907 783 219 570 177 835 888 231 517 809 558 869 381 262 71 801 687 52 11 444 888 916 938 593 414 884 189 784 181 129 320 686 148 678 319 921 927 772 282 149 916 353 169 251 407 170 959 79 857 595 409 673 447 590 34 549 166 635 533 227 183 625 431 7 398 148 333 15 729 877 824 46 392 629 469 23 637 748 375 978 611 597 150 231 665 836 644 629 343 431 661 739 804 646 805 7 593 965 825 986 419 997 9 211 873 795 782 179 11 428 48 734 454 837 988 239 736 948 565 27 693 37 75 162 781 718 847 652 402 491 46 332 650 988 174 127 965 625 410 469 830 121 507 296 99 701 107 560 852 416 297 7 559 355 879 495 777 317 64 462 997 919 265 319 468 789 926 900 935 602 564 625 147 278 399 832 458 248 230 338 444 755 940 336 678 611 58 806 877 140 987 78 349 367 230 855 458 371 719 866 480 365 79 93 56 630 705 998 743 757 338 348 346 912 754 594 862 949 24 310 31 37 899 469 607 933 234 973 568 796 210 529 963 890 752 435 277 426 605 412 562 940 737 680 509 920 846 562 489 458 918 874 748 425 863 68 307 834 771 152 472 989 478 337 611 894 309 483 597 606 433 332 773 521 822 438 888 379 319 961 390 151 455 921 249 189 890 826 275 509 664 354 957 46 914 912 897 594 192 504 890 397 590 317 360 551 93 814 669 229 629 459 337 780 437 607 500 265 456 209 567 377 753 980 608 359 605 685 435 404 219 640 400 192 641 484 494 105 484 180 801 316 406 242 225 143 904 318 588 994 998 292 77 255 310 333 594 975 640 756 87 790 986 240 941 94 774 257 270 503 726 680 282 339 49 106 531 333 37 401 801 11 895 690 378 639 113 160 475 590 319 171 343 58 313 867 799 168 191 870 683 843 18 366 611 954 22 176 517 598 434 613 245 662 731 665 173 34 906 600 181 233 24 782 603 229 42 148 329 727 531 152 922 678 493 67 933 963 441 120 617 839 973 692 907 850 100 737 293 831 459 272 256 793 5 869 787 414 447 68 497 823 264 50 59 14 259 875 943 768 140 177 489 610 255 808 338 692 12 881 436 941 104 696 320 33 119 494 504 241 434 473 969 429 364 595 112 706 640 963 65 333 518 753 712 255 756 558 656 134 277 267 29 537 247 446 835 252 725 910 170 876 286 542 957 392 921 286 912 335 128 764 678 200 175 796 718 776 689 164 505 219 139 279 409 998 22 3 5 704 810 29 763 202 952 110 731 19 307 852 877 378 684 460 155 818 322 185 13 834 999 635 873 380 228 135 342 153 754 832 691 828 56 998 385 362 726 158 693 873 420 797 601 869 982 378 28 867 126 928 94 164 737 282 997 609 195 854 284 254 127 5 250 598 795 826 429 411 688 737 388 91 182 270 241 736 117 731 133 477 351 368 314 758 749 660 657 48 256 484 723 131 480 254 561 297 128 983 674 283 511 60 555 684 383 495 560 793 495 142 348 430 953 241 62 155 524 209 150 424 827 795 465 43 706 894 524 780 304 809 976 689 513 225 171 170 974 476 533 924 453 560 524 134 705 986 48 552 649 472 971 470 79 491 397 501 88 461 432 2 391 576 917 105 411 528 941 486 163 446 509 16 608 143 192 913 873 890 86 407 80 54 500 395 871 608 164 105 295 204 200 245 999 129 799 777 878 678 247 947 185 226 355 785 761 280 116 277 963 353 297 618 116 46 113 644 253 580 856 802 650 242 158 465 234 529 120 270 153 460 907 642 568 859 427 787 615 601 463 160 55 216 712 343 584 436 285 110 416 129 841 672 663 580 522 92 970 7 328 60 514 214 195 509 514 127 943 649 907 245 684 730 862 671 157 139 684 45 5 869 555 95 341 791 965 970 421 75 237 173 496 540 766 592 926 929 912 477 907 605 767 409 660 417 115 489 866 910 938 39 820 413 526 330 16 5 91 852 858 890 328 898 275 36 533 85 237 162 351 526 580 143 806 187 609 548 609 667 739 940 737 363 604 692 447 401 694 244 918 191 878 935 295 850 822 358 559 552 493 6 941 947 493 53 281 494 823 298 542 138 942 241 133 284 405 711 911 261 391 727 790 660 839 872 225 40 690 984 394 997 81 880 715 108 620 803 756 32 260 556 656 237 349 640 950 862 178 603 902 948 374 244 186 275 491 688 459 461 993 89 682 68 596 514 153 283 378 946 566 634 724 92 327 118 350 672 856 673 534 15 635 338 667 863 542 371 957 134 746 400 518 650 629 409 621 84 634 965 341 922 73 573 788 969 249 475 177 105 709 843 475 36 371 990 925 551 565 761 511 230 271 53 719 374 842 496 108 86 412 173 627 315 385 957 994 175 796 611 72 532 401 808 911 108 398 293 636 710 582 940 837 553 499 528 381 303 284 312 836 10 139 833 708 691 763 628 671 404 126 948 368 920 239 408 425 787 560 275 402 543 75 67 610 289 420 245 572 463 355 225 477 595 695 367 426 361 113 563 187 310 242 16 976 319 201 754 255 972 296 102 7 309 312 37 627 615 98 128 6 502 631 698 731 278 692 137 4 883 512 71 661 448 855 517 857 458 641 174 821 401 674 432 262 134 927 577 455 385 622 949 601 952 156 246 56 670 772 509 174 173 62 415 856 853 292 19 88 551 518 503 319 183 311 360 622 964 753 455 854 268 436 374 895 650 496 193 727 852 262 747 58 252 171 469 774 213 180 152 460 176 316 926 362 741 552 835 638 405 857 557 46 455 712 96 888 510 146 696 32 260 648 35 325 817 243 307 582 183 781 994 666 902 252 702 714 687 173 346 70 871 617 556 482 184 231 476 817 497 9 741 291 283 345 468 617 89 847 711 296 410 769 733 990 538 559 847 334 594 419 137 215 387 692 861 63 182 235 193 226 465 994 739 233 373 858 35 59 23 592 445 969 463 96 404 441 435 768 64 379 149 476 922 313 297 832 544 360 331 969 47 107 453 266 886 141 109 528 14 319 953 346 997 342 472 5 747 596 443 615 246 663 56 157 845 160 547 564 640 809 83 291 632 675 410 681 682 528 935 422 467 639 982 297 580 200 702 975 932 92 280 622 169 921 874 427 635 777 550 479 673 505 696 287 217 928 109 299 597 378 848 816 769 618 364 389 236 258 473 262 69 247 95 97 149 367 538 859 775 60 128 496 173 966 982 159 702 336 737 77 306 690 556 496 440 51 983 753 38 501 313 962 471 974 211 68 824 133 714 428 295 321 783 605 19 207 171 244 591 375 995 922 13 91 238 315 791 561 358 51 868 60 428 673 143 426 371 316 92 732 645 693 117 522 913 432 200 129 104 275 475 561 949 554 633 190 680 892 694 961 931 948 997 911 991 594 115 407 69 590 942 216 302 895 277 763 575 826 196 979 486 153 401 621 341 281 646 133 985 952 543 92 442 137 161 983 182 577 15 795 592 540 161 82 853 30 213 66 677 773 994 560 907 592 983 284 271 580 112 634 178 133 565 956 382 700 552 327 187 236 347 898 284 786 817 158 949 760 358 191 749 827 227 931 963 938 620 859 950 90 584 896 835 440 705 69 435 957 684 259 336 737 173 486 182 873 119 836 103 631 277 605 72 878 249 220 742 133 133 412 122 474 737 237 834 852 671 723 741 763 769 131 821 221 643 286 711 302 586 156 499 172 385 550 236 511 585 725 721 597 631 206 369 647 468 427 643 586 671 988 909 489 370 849 403 845 184 711 733 21 902 770 556 922 559 685 453 102 364 250 441 640 805 811 518 152 931 952 558 122 865 800 832 591 140 851 811 358 12 171 301 694 382 201 626 958 946 440 441 337 258 597 902 536 426 811 357 227 462 407 457 844 84 450 246 993 55 141 887 969 509 367 470 885 20 494 719 798 255 1 778 349 18 511 32 539 689 572 840 215 42 153 133 979 250 258 574 662 631 672 283 125 483 995 111 865 193 181 939 312 499 742 250 973 173 549 81 285 553 6 502 5 170 717 212 999 427 56 854 366 48 285 668 11 221 547 971 536 858 902 820 303 998 553 503 408 84 284 12 285 202 842 407 693 853 229 185 244 150 984 650 894 295 108 655 613 541 51 287 148 629 446 490 457 687 435 662 760 326 329 694 26 806 32 522 581 860 58 819 307 990 540 456 663 963 123 576 545 242 530 657 569 167 702 921 517 188 307 364 227 144 890 269 400 451 513 74 96 521 287 927 679 686 35 159 912 122 233 487 593 352 928 907 880 180 272 262 566 904 864 772 984 98 588 369 701 973 648 770 478 407 192 669 888 428 616 316 685 968 947 134 655 112 91 258 424 506 782 974 827 30 179 694 165 747 239 841 338 559 752 379 815 406 128 760 253 601 718 634 158 220 133 488 914 823 970 611 86 707 523 887 145 340 944 383 327 784 31 502 991 753 705 362 66 866 108 28 735 733 134 251 899 701 96 359 47 91 663 980 643 499 69 967 216 622 674 0 60 523 713 991 488 730 611 727 552 648 772 403 228 298 644 945 377 387 763 32 250 505 350 63 502 514 75 121 919 929 282 907 916 700 548 27 46 902 666 183 126 402 103 528 284 702 59 229 146 435 220 589 482 126 673 68 346 765 506 325 183 680 509 473 909 86 153 560 150 79 321 489 962 620 444 217 977 942 978 216 204 23 952 50 954 215 93 930 892 748 373 886 196 105 802 623 378 788 428 163 318 588 204 947 976 748 67 125 760 817 279 365 866 477 232 210 449 599 97 236 426 385 963 306 496 968 412 392 739 112 245 211 3 970 930 596 665 145 106 542 849 866 264 347 445 602 442 525 320 731 763 379 236 71 450 869 84 135 59 940 509 222 537 389 22 519 726 857 54 265 278 129 968 91 212 156 959 767 481 85 773 294 790 815 810 452 398 684 715 914 746 861 935 821 482 844 658 327 219 235 490 631 378 905 0 698 872 893 617 928 408 924 891 882 867 43 171 809 351 405 967 822 489 718 656 722 19 622 712 222 628 242 650 109 536 821 727 279 835 617 528 986 695 401 359 150 612 60 357 176 177 489 260 521 948 258 820 271 812 854 423 266 188 141 34 139 928 934 988 124 416 735 913 251 450 209 140 257 710 840 160 904 292 87 192 365 624 274 841 64 275 111 132 579 448 372 366 434 636 758 310 21 98 412 442 324 514 639 671 920 251 962 607 513 328 635 713 661 135 571 153 620 473 629 86 388 587 89 97 95 910 473 427 252 882 670 188 214 400 862 249 725 832 696 386 97 103 460 95 443 552 80 2 877 892 996 188 224 835 725 537 636 518 417 72 175 873 92 667 801 868 490 723 546 712 94 957 4 420 928 500 793 841 135 443 168 349 48 317 104 192 363 700 681 95 63 767 4 20 97 658 218 244 920 456 714 258 498 542 738 388 317 176 99 28 419 683 894 85 375 647 474 229 577 68 379 199 474 132 493 327 939 204 510 318 73 168 488 216 845 903 507 166 296 611 218 128 953 333 487 418 157 98 698 448 842 368 335 114 228 457 918 631 435 208 775 373 992 230 22 200 316 29 472 197 320 842 157 692 414 556 856 694 217 878 555 939 675 315 316 235 782 626 390 433 498 739 614 746 642 699 771 126 239 636 910 435 482 172 213 257 600 613 362 813 469 438 297 14 851 250 940 773 747 446 25 827 570 844 509 672 446 247 851 845 611 852 511 609 273 84 683 831 98 35 85 155 637 629 203 404 380 402 638 933 101 838 806 571 19 667 690 791 782 446 531 171 547 590 737 947 909 981 784 89 870 910 246 370 520 569 418 145 843 915 131 595 608 602 340 565 649 673 156 494 418 550 690 892 59 703 633 780 591 593 564 474 340 742 36 115 597 893 703 325 154 295 233 918 738 241 143 571 625 264 675 78 35 354 704 944 901 626 481 563 71 726 66 560 840 494 643 448 833 124 351 374 61 818 688 253 747 153 215 367 809 748 588 385 367 100 204 335 665 19 159 419 288 755 362 686 58 529 191 649 347 938 86 759 20 209 656 782 777 839 200 784 752 287 603 523 53 643 364 881 773 329 455 184 446 635 850 288 385 361 924 850 807 190 275 71 58 584 345 333 857 452 511 405 700 131 12 639 24 782 848 447 560 625 834 56 19 129 563 23 532 250 383 421 30 350 56 380 353 415 708 891 610 250 400 669 604 535 206 288 253 321 170 846 188 439 238 480 964 880 463 929 281 780 263 937 601 370 953 322 370 370 348 395 81 793 756 765 398 351 172 839 22 828 608 884 91 644 452 538 126 399 163 756 727 415 232 514 276 965 498 700 886 507 327 705 712 51 342 739 556 364 415 964 879 674 302 941 852 721 289 851 429 653 540 186 355 302 585 286 472 357 205 226 887 912 98 997 823 427 780 217 93 664 241 897 630 977 94 66 28 892 758 994 496 554 740 158 980 55 303 713 644 542 272 712 31 304 507 859 989 695 145 544 442 969 327 187 623 933 894 785 414 315 176 640 710 126 488 136 228 197 888 210 648 35 593 752 783 176 249 780 507 20 524 718 461 928 502 735 527 326 181 980 504 562 984 578 765 775 877 402 348 996 839 195 465 55 362 862 482 348 353 971 702 909 251 740 764 604 116 160 653 991 885 240 602 821 293 209 57 595 850 974 783 248 498 852 273 81 697 468 116 310 736 916 635 738 398 890 146 721 126 797 288 239 64 690 464 758 761 459 114 895 610 747 78 330 353 21 214 780 115 956 637 553 655 457 135 934 88 200 19 543 702 457 769 268 326 728 298 366 898 670 886 508 21 224 815 745 921 353 612 277 165 323 286 801 866 870 952 837 491 771 879 32 320 987 330 371 195 710 357 695 512 943 808 986 319 174 542 200 821 617 538 46 820 328 674 293 186 474 771 969 570 368 873 844 471 64 840 256 405 786 777 349 727 103 492 362 416 77 615 643 318 81 429 640 461 24 486 152 248 217 834 500 270 71 242 710 638 720 441 861 645 773 497 405 308 756 216 383 953 78 727 800 965 99 104 808 806 818 573 179 879 527 698 624 750 758 632 9 626 558 35 161 690 656 135 171 32 213 690 225 911 612 791 560 519 907 756 16 787 684 394 251 89 518 282 124 690 624 692 797 643 331 925 319 135 880 270 158 699 642 942 861 769 769 59 845 37 528 131 819 700 896 556 639 404 370 110 212 242 500 581 316 145 405 856 921 955 15 626 341 78 733 564 527 877 710 78 960 538 88 831 35 205 790 20 870 866 346 686 388 283 855 145 366 183 75 718 724 614 298 212 583 252 482 353 382 151 148 39 895 168 651 194 723 400 18 766 432 60 949 438 159 222 156 423 452 551 592 847 79 619 708 206 587 55 376 559 443 850 843 539 728 26 530 284 952 899 290 349 469 274 911 686 85 475 150 174 316 331 230 657 633 840 909 218 349 786 608 317 409 975 805 503 661 155 927 363 407 957 93 84 408 484 20 765 532 392 223 356 657 176 903 285 63 595 446 673 11 45 945 55 837 388 388 789 935 685 416 37 753 463 723 77 773 408 632 944 146 63 823 516 927 557 385 484 38 725 433 171 350 488 48 591 792 43 133 93 349 31 969 343 607 803 705 114 446 142 68 138 115 988 524 469 135 801 582 743 699 331 995 472 301 601 710 771 501 549 747 877 459 871 116 85 704 323 873 566 945 535 597 237 312 275 158 389 722 645 218 62 542 195 480 639 145 812 382 487 118 197 954 438 649 900 165 727 998 459 312 96 393 96 487 148 383 239 604 527 327 672 22 709 390 331 7 361 771 325 275 309 936 391 206 141 850 291 426 9 483 488 670 113 590 727 929 762 444 886 902 812 632 948 948 712 536 732 56 579 173 811 849 316 619 261 927 426 143 625 268 62 904 422 218 722 850 746 926 554 142 95 696 19 181 793 678 574 172 228 360 52 394 387 293 122 931 760 0 629 424 796 825 567 497 272 154 415 406 384 792 992 473 58 591 538 542 17 356 419 149 917 428 217 714 480 303 467 880 701 171 378 568 279 197 469 476 598 220 760 383 635 517 711 420 206 74 720 842 969 670 134 340 965 906 26 32 65 963 988 433 487 147 593 946 598 951 90 308 566 363 652 393 975 615 525 949 701 141 53 210 41 321 930 164 170 429 657 657 556 209 115 697 789 141 808 138 460 694 86 473 636 886 110 439 793 446 448 824 574 763 509 677 436 336 851 295 976 800 943 255 803 621 870 39 461 401 342 70 469 356 292 200 919 585 34 6 784 642 941 37 555 387 396 575 516 993 471 460 68 252 1 624 730 825 929 969 591 180 668 964 493 873 865 812 184 735 646 738 572 13 545 870 49 818 432 182 606 523 58 975 466 399 552 888 52 30 394 823 200 146 264 580 366 714 243 923 439 515 228 641 12 160 111 128 859 442 437 116 854 460 516 506 525 620 646 995 39 214 646 913 827 680 729 425 874 20 833 159 96 105 618 926 637 56 48 496 644 317 294 78 133 921 210 516 544 771 603 865 818 965 90 836 410 257 3 298 271 963 175 36 453 114 395 991 679 906 546 666 344 316 802 791 313 222 750 725 4 355 485 450 554 829 799 217 257 741 645 488 813 861 656 248 728 409 766 784 124 351 727 361 766 908 891 763 562 984 595 536 690 221 843 536 782 776 929 168 153 698 534 915 255 307 872 408 325 319 146 325 945 101 295 176 162 266 112 601 867 361 448 476 886 284 206 749 541 279 438 107 89 388 623 309 441 846 942 835 23 364 640 424 167 519 306 238 722 950 775 412 460 911 97 449 52 833 290 513 131 737 479 76 309 202 637 692 540 591 932 853 248 668 568 416 551 27 645 938 346 370 633 62 669 125 481 581 14 996 692 350 446 63 918 954 64 449 984 494 779 856 724 510 594 52 575 134 20 482 336 263 717 796 947 206 402 766 518 449 58 553 925 255 388 724 339 873 259 247 538 368 566 252 820 714 562 417 177 183 342 351 297 610 928 600 389 778 680 790 632 320 206 556 35 16 259 379 776 2 885 841 342 4 884 275 604 660 434 818 163 947 316 589 360 291 308 604 414 778 957 612 934 884 343 880 426 471 199 56 372 988 567 929 20 793 66 895 85 23 187 607 829 430 336 36 297 180 728 646 73 242 875 680 965 186 437 64 204 592 207 307 577 506 461 158 122 629 159 46 703 268 533 405 679 855 457 104 824 640 56 337 811 37 957 671 167 605 236 7 394 512 228 871 674 105 912 896 488 234 788 500 375 793 646 501 832 161 102 429 753 858 291 909 6 304 976 929 487 645 137 398 914 18 593 857 179 829 207 521 252 97 851 24 872 833 198 730 17 933 518 968 626 737 38 154 629 725 890 880 613 439 520 296 303 393 277 54 511 980 83 91 949 72 873 320 773 61 874 457 24 612 994 295 473 753 613 859 963 590 472 331 824 229 822 625 22 901 620 74 804 202 510 155 919 783 82 758 99 186 627 497 704 245 936 169 550 517 856 592 357 495 867 469 510 878 62 451 911 102 385 587 767 806 902 608 734 270 32 432 363 994 280 853 531 429 686 877 566 794 295 535 772 560 918 310 526 299 846 826 237 887 175 601 189 800 662 83 46 332 121 792 65 541 220 349 675 385 767 878 713 848 62 603 893 145 304 577 487 235 114 92 641 205 521 363 80 370 736 243 432 793 482 696 358 506 121 281 731 617 132 663 624 68 60 382 212 987 980 987 859 41 959 368 317 866 961 23 927 548 664 503 857 704 786 293 817 393 697 400 406 734 911 923 398 306 519 671 132 883 693 465 469 443 239 555 952 274 850 364 683 451 140 867 816 604 347 21 849 363 977 924 624 565 296 260 272 574 286 960 613 398 828 611 977 295 427 414 707 88 749 905 846 954 988 570 618 341 971 558 603 95 268 717 735 734 727 729 264 578 813 812 298 233 301 379 402 764 323 979 150 759 743 131 194 810 722 917 219 422 113 154 476 460 853 216 315 244 965 33 6 817 357 913 994 621 229 162 88 900 915 173 997 226 5 222 682 502 992 241 280 989 305 151 180 431 842 551 338 503 777 896 397 851 882 789 676 712 165 530 162 689 418 124 854 300 84 961 813 19 899 642 732 193 422 316 923 856 608 957 593 527 414 694 135 869 769 487 312 551 523 896 417 207 875 507 566 5 707 490 881 829 436 291 303 793 539 511 66 2 663 734 692 826 431 743 481 41 614 869 126 613 456 749 344 15 658 231 381 808 72 767 159 20 457 938 78 279 753 295 544 674 904 317 717 332 934 915 532 336 213 62 249 104 456 997 592 477 879 824 337 110 629 567 796 774 143 60 784 977 48 988 259 576 359 852 927 739 568 76 920 503 767 607 900 172 68 583 802 911 106 940 814 162 655 293 749 231 363 25 346 650 385 972 9 71 265 806 436 246 681 537 505 983 366 986 406 774 32 888 297 105 45 60 542 873 126 766 180 698 214 520 302 146 141 599 689 687 622 505 367 983 147 115 298 258 189 575 471 638 550 977 438 416 219 947 462 340 236 732 293 492 673 293 146 465 930 671 555 124 75 46 951 275 229 332 405 971 2 985 888 292 40 823 513 556 792 367 828 613 564 753 953 292 128 653 622 177 14 884 446 953 389 150 662 758 488 795 861 910 362 387 55 332 70 493 326 195 32 52 994 935 562 721 730 938 789 777 789 561 958 156 822 812 819 420 987 239 789 506 107 439 371 476 15 8 582 117 626 531 522 254 488 996 271 532 41 428 489 468 728 948 467 248 363 431 733 57 593 329 773 646 232 373 895 498 350 506 939 948 399 155 295 975 715 884 14 96 972 739 688 886 422 909 63 249 411 647 636 569 968 868 880 545 290 93 475 533 268 33 377 167 885 313 44 651 575 210 510 303 641 773 710 105 59 685 232 680 640 769 492 427 324 709 228 518 916 714 592 794 898 287 137 996 837 895 591 536 358 948 768 327 582 203 544 0 981 276 359 564 683 94 883 306 910 674 130 766 816 947 29 950 763 109 127 325 412 975 173 530 83 119 40 726 622 806 75 473 836 104 770 95 702 714 259 464 550 338 427 336 889 764 662 230 37 108 397 882 796 0 424 333 111 194 322 388 340 622 185 600 150 171 570 875 885 882 11 951 380 967 97 275 32 948 38 540 977 314 153 384 891 461 751 34 596 148 577 848 752 456 320 561 403 658 177 235 88 816 507 224 288 981 397 225 405 261 114 370 209 796 481 845 839 221 647 504 573 658 10 971 584 536 19 792 126 704 857 21 899 229 75 985 754 683 975 131 694 12 317 606 303 893 561 256 149 143 540 667 802 632 412 652 499 237 474 197 805 835 801 83 858 958 420 25 755 303 283 920 128 639 56 67 865 843 839 112 853 790 258 251 382 903 233 932 973 386 902 205 799 697 887 7 726 619 328 812 424 72 905 219 339 970 703 463 994 490 42 886 274 536 889 526 648 673 156 81 83 933 323 240 235 463 510 539 849 438 358 810 137 526 672 504 129 342 318 178 712 461 848 446 970 789 345 460 172 826 361 942 99 69 949 873 298 386 122 512 815 439 487 360 957 940 50 839 409 648 719 629 306 835 383 230 98 600 485 180 39 870 175 269 770 165 384 19 331 657 901 483 140 79 985 303 571 980 639 525 238 489 741 936 485 580 221 142 35 702 544 579 296 350 850 215 381 396 67 586 369 364 132 561 522 606 905 309 729 43 780 26 385 744 87 851 329 802 77 642 992 433 482 835 226 267 455 269 845 552 291 756 138 520 552 203 507 743 732 543 768 159 162 445 633 769 683 336 88 466 464 142 623 757 406 486 606 352 405 832 390 411 507 8 727 36 120 185 867 170 800 420 433 401 232 361 938 698 740 340 502 4 586 473 713 153 280 572 87 92 459 306 292 513 972 359 97 580 263 742 548 50 64 550 78 496 556 702 571 993 877 889 307 366 946 916 477 298 35 603 699 220 820 346 132 38 167 489 938 619 962 265 115 354 721 650 384 286 221 474 116 826 698 401 972 867 958 121 272 491 739 852 734 953 627 295 318 602 233 863 24 556 692 300 349 818 165 570 918 473 173 936 483 457 518 676 41 469 290 481 444 314 277 901 651 393 525 713 256 777 418 217 145 749 763 564 235 529 516 459 577 749 744 725 446 554 818 580 566 670 675 919 575 114 222 37 915 760 671 966 40 68 187 200 21 516 671 537 589 484 49 833 734 888 408 277 921 98 540 59 631 258 116 198 955 712 532 465 463 522 306 308 894 676 790 208 477 285 599 484 111 892 585 290 206 892 106 584 883 653 224 364 498 557 536 525 864 718 685 132 216 445 135 552 492 682 543 83 196 842 542 644 740 278 163 553 836 232 988 315 103 589 69 128 877 584 629 424 404 10 827 268 432 772 301 406 875 852 897 537 816 356 270 490 490 37 234 130 262 189 374 36 482 535 260 350 868 506 769 133 580 448 604 436 464 299 533 325 857 347 779 106 48 739 830 563 269 890 84 589 835 197 915 184 742 141 577 7 704 43 400 198 938 759 737 771 580 165 338 83 144 727 376 387 22 17 533 783 331 669 251 323 209 987 975 775 550 385 402 206 104 963 617 387 209 727 792 698 854 543 579 921 596 97 489 820 255 99 557 54 920 196 245 903 570 135 810 882 696 400 975 948 260 168 540 17 479 914 984 833 991 593 56 30 28 542 993 110 584 779 907 264 560 568 907 863 275 611 715 377 187 486 684 531 348 724 465 176 393 574 411 669 259 300 187 485 321 701 188 879 518 207 802 33 425 749 602 158 377 580 923 336 509 69 170 683 835 249 360 585 964 857 56 324 66 389 617 174 941 745 826 874 874 853 950 172 675 600 265 861 519 501 998 212 414 343 182 503 86 340 692 685 329 421 306 868 378 939 329 3 11 202 426 490 314 852 252 131 625 539 319 784 818 563 951 17 642 648 776 929 336 985 378 785 615 885 460 915 900 909 47 36 194 412 6 720 850 143 515 256 277 885 516 614 489 648 466 17 74 426 545 98 182 93 918 453 722 755 204 563 985 996 462 814 543 665 460 723 758 709 759 496 681 436 33 740 378 972 567 299 377 518 836 389 176 318 664 706 527 817 435 2 713 816 509 807 195 663 754 841 231 162 582 743 261 893 777 378 392 997 681 400 206 909 135 274 68 425 831 975 232 48 976 443 483 800 442 971 121 235 119 397 316 74 910 48 670 584 747 741 337 919 159 422 479 953 912 478 455 503 536 289 950 393 206 885 51 415 548 650 559 659 784 483 106 254 148 760 233 415 596 550 820 721 870 693 462 844 837 906 532 318 901 747 474 139 813 128 375 339 145 223 653 22 302 149 793 250 602 710 151 732 914 369 197 499 962 945 352 257 257 843 584 128 668 441 178 290 765 276 606 106 708 873 483 401 821 689 770 495 475 225 490 444 400 601 554 178 476 44 720 929 452 786 616 877 944 626 680 168 770 324 602 264 988 245 542 714 774 613 591 698 196 998 960 413 657 970 545 456 394 451 721 175 623 8 170 369 714 557 705 549 131 582 979 327 905 80 17 726 583 211 587 985 790 788 973 40 175 328 925 805 600 271 120 586 44 14 93 905 560 11 617 777 251 481 729 690 837 660 418 292 142 837 919 530 97 416 413 501 262 186 484 207 266 700 969 281 718 721 118 390 16 571 949 211 807 149 957 67 627 727 607 163 34 446 997 118 703 120 151 525 204 139 115 791 19 322 547 424 827 169 22 30 977 465 452 897 805 913 148 606 461 294 599 711 462 90 609 81 708 392 550 188 679 611 992 741 8 129 185 114 227 811 775 123 373 316 245 87 253 303 659 199 304 212 255 261 245 824 997 591 887 978 28 681 271 132 920 482 995 558 206 423 199 498 630 793 472 330 128 246 798 564 714 66 640 350 465 713 251 633 846 859 15 68 971 200 436 211 19 755 883 266 500 753 379 170 882 346 610 517 586 462 554 492 312 798 749 451 287 784 990 848 579 270 825 456 96 894 504 63 53 74 30 555 510 830 814 750 588 60 339 941 224 888 276 14 394 488 863 214 801 497 69 249 968 196 365 870 505 914 923 529 201 156 776 492 919 302 673 136 871 643 678 128 868 194 360 761 0 163 916 589 48 979 471 289 293 427 873 37 133 231 646 289 941 364 586 849 641 524 609 758 253 477 16 20 306 86 468 314 751 683 656 232 601 77 160 938 939 169 399 647 900 492 314 995 828 937 791 896 945 616 646 61 183 383 243 233 626 852 628 461 191 125 618 394 114 934 700 318 884 384 244 4 299 770 554 764 437 603 478 950 818 566 47 133 752 209 545 648 75 667 354 508 799 857 51 801 883 716 510 906 446 256 400 703 299 437 792 14 107 798 398 170 579 845 543 950 523 177 32 975 679 796 642 987 389 705 254 247 306 369 918 190 486 875 690 460 913 941 453 480 706 705 637 23 962 943 304 616 634 171 511 407 788 967 548 459 36 237 624 470 688 836 920 856 477 921 240 212 876 765 871 760 396 791 429 823 405 175 690 537 230 281 257 958 626 807 915 254 418 865 871 896 295 584 667 841 218 742 432 744 229 820 474 653 351 414 575 365 509 259 3 699 640 580 562 926 935 773 298 501 204 745 922 376 410 752 269 962 27 476 27 991 651 397 362 115 583 269 938 105 504 421 654 291 434 94 172 758 133 487 812 479 259 239 828 29 272 473 41 23 725 277 712 809 823 251 52 351 344 910 956 652 721 326 605 430 564 599 708 999 439 231 18 217 107 230 86 167 404 615 548 513 168 799 682 200 277 227 578 876 733 950 395 673 467 945 157 679 220 626 23 459 843 466 426 195 474 638 139 553 958 599 877 229 919 220 237 30 523 378 810 653 560 854 654 195 887 411 562 526 949 708 640 611 173 932 355 196 449 670 793 800 187 727 622 727 691 237 230 699 133 378 0 599 96 207 248 55 440 775 562 329 199 660 259 327 539 211 693 351 732 166 949 20 883 412 908 45 581 423 773 458 862 635 28 521 716 704 870 123 218 787 122 984 953 673 119 608 208 312 452 846 70 433 70 224 20 400 699 74 0 37 89 221 95 689 977 762 229 248 816 911 18 335 461 327 768 30 214 12 790 175 770 454 651 79 546 332 895 962 984 710 819 991 863 343 275 554 693 859 370 377 721 125 289 634 84 712 732 416 651 330 568 465 64 708 668 598 349 183 989 610 661 465 565 201 319 642 118 635 194 624 587 281 181 683 883 656 67 407 820 384 542 472 193 73 587 778 170 63 340 624 282 773 606 208 816 457 795 61 728 427 339 942 91 63 158 803 427 939 519 900 234 831 580 537 570 636 527 474 60 909 456 623 938 519 131 538 838 646 963 659 97 51 40 772 511 197 431 450 40 812 431 430 864 991 748 212 814 798 159 191 686 691 820 969 857 162 188 530 554 465 990 232 123 283 982 408 125 982 661 824 131 746 873 842 608 369 45 480 695 433 313 876 122 317 425 317 957 346 911 530 502 77 673 254 826 487 762 523 149 859 643 533 730 589 164 417 546 874 529 632 174 741 396 750 23 624 681 83 271 768 843 195 674 161 584 324 737 183 673 298 350 998 947 552 419 875 142 681 517 260 497 885 977 769 936 947 32 562 342 517 110 363 544 241 519 1 2 979 466 992 999 633 780 377 522 351 625 551 315 664 507 436 181 352 940 59 470 660 948 474 29 565 981 750 832 925 54 722 641 739 558 446 30 722 790 698 635 601 443 435 530 458 475 884 183 817 496 191 167 661 474 469 162 12 469 644 791 721 628 605 102 576 288 525 31 287 659 961 884 643 746 282 718 801 211 510 296 106 263 262 471 298 104 411 971 106 729 417 37 29 946 980 607 18 20 697 445 579 708 940 800 155 305 213 929 55 586 555 493 565 520 498 874 668 187 880 235 461 875 21 459 215 208 207 185 427 682 987 46 321 529 861 983 974 723 56 209 209 827 924 664 223 394 883 117 278 644 966 562 965 241 795 420 364 936 306 327 888 730 84 546 493 712 323 255 966 76 849 120 128 515 17 352 589 833 146 25 223 984 562 950 247 577 895 34 654 259 465 506 275 944 483 911 600 162 231 509 242 103 359 452 840 670 333 307 768 180 286 483 566 308 938 829 296 83 416 66 491 765 40 339 222 506 227 775 608 261 111 632 421 412 756 514 822 316 315 358 658 940 127 764 395 864 397 125 910 767 471 238 223 403 862 696 648 730 497 463 518 625 610 787 802 571 262 73 493 933 314 110 99 510 394 719 738 172 258 249 305 726 932 256 668 167 107 520 401 341 207 396 535 12 734 304 741 365 515 206 352 741 31 624 939 688 935 981 619 67 991 769 120 164 853 954 296 175 563 205 649 359 86 364 411 273 711 232 777 838 726 872 833 344 39 840 637 909 2 292 442 455 227 921 952 975 160 305 515 893 21 46 827 126 64 890 80 950 975 416 594 375 1 638 252 28 638 816 113 695 892 663 724 557 537 499 916 507 374 451 836 576 336 538 688 588 171 524 165 74 696 176 379 588 495 38 24 141 690 701 796 904 877 39 410 404 648 161 673 942 579 499 666 182 33 74 957 76 207 89 241 368 906 507 455 984 329 977 129 269 709 463 129 869 391 18 205 925 981 302 36 362 244 345 908 668 840 3 89 828 943 315 739 546 311 951 208 956 723 542 271 187 27 758 404 115 333 102 124 124 525 786 400 172 654 230 934 913 381 648 634 395 25 339 132 307 649 179 228 730 906 825 963 847 329 587 70 134 325 713 887 52 516 767 233 697 157 932 842 26 75 322 530 543 312 431 0 942 768 366 354 9 373 354 547 696 227 977 491 978 619 121 975 339 293 896 412 186 748 534 967 897 40 975 820 132 423 150 265 734 123 751 919 275 284 794 68 510 525 453 870 56 161 357 679 709 657 844 642 535 226 666 148 656 295 98 528 588 446 726 310 41 914 515 130 67 498 171 206 358 756 234 885 817 455 347 682 142 635 599 335 238 848 162 213 192 277 227 132 313 414 158 554 325 226 130 181 86 812 312 114 17 229 842 63 755 702 104 477 454 670 681 697 940 672 797 995 334 181 164 456 128 604 179 536 868 820 948 940 582 422 604 804 372 701 813 801 126 604 585 430 162 287 37 554 265 622 327 719 745 191 907 578 636 732 918 124 32 281 281 88 707 920 140 789 126 843 117 995 824 538 454 303 612 840 394 809 900 994 565 615 643 692 340 962 371 944 521 260 378 773 314 301 338 983 211 770 842 28 111 357 253 496 250 918 903 247 997 725 36 552 25 790 289 247 175 438 792 543 728 702 696 33 436 608 684 6 686 669 681 142 190 658 859 68 992 606 508 879 413 233 59 903 863 259 399 306 654 793 965 730 170 170 463 259 203 77 720 506 142 843 293 841 96 484 642 696 654 914 568 486 803 753 698 264 386 916 787 911 785 219 200 173 527 55 20 410 366 945 877 955 782 254 890 305 232 900 909 12 724 532 684 998 387 972 291 831 407 960 858 469 835 533 43 932 693 766 580 119 874 558 357 620 876 347 261 591 131 443 120 248 498 235 919 638 840 494 720 352 524 86 797 617 343 343 999 126 658 996 996 923 818 322 977 502 206 896 697 24 911 702 678 977 694 790 137 280 464 521 299 369 479 624 266 991 35 930 646 704 344 56 391 965 906 659 387 498 952 185 753 430 212 533 521 654 971 676 797 998 336 626 876 847 772 742 963 660 259 112 700 184 605 675 123 510 14 748 100 563 608 739 239 95 702 642 206 959 585 640 901 521 329 228 655 215 711 784 591 970 149 495 656 135 393 947 639 302 310 352 615 841 689 642 341 408 499 867 497 279 172 671 806 525 399 790 785 643 392 961 107 208 18 605 119 142 18 684 309 383 800 734 150 728 801 735 532 314 786 562 0 519 975 517 871 159 439 383 305 193 334 842 30 224 148 179 241 179 558 942 843 79 37 82 573 805 266 31 667 196 120 582 258 264 956 651 927 548 837 692 14 542 521 636 479 296 674 912 738 846 274 486 262 11 726 568 382 17 799 360 808 963 782 737 534 615 696 523 907 489 671 771 807 979 702 705 481 666 963 869 257 417 874 91 745 169 8 5 661 401 954 5 494 419 98 341 46 539 32 441 929 750 549 198 637 589 268 772 32 60 29 728 671 683 245 153 160 31 35 979 873 952 316 577 133 339 669 699 227 780 359 300 876 809 962 959 607 351 449 81 290 838 177 392 663 660 798 693 880 38 619 636 578 727 167 145 217 38 501 816 860 902 836 469 352 379 81 214 903 969 267 404 759 813 119 469 757 519 22 418 311 929 305 405 391 913 537 591 742 85 973 68 318 352 196 493 993 8 647 146 271 783 563 287 451 922 227 997 882 524 201 929 854 201 865 679 436 595 749 526 181 384 312 739 177 566 801 114 844 967 157 468 268 102 12 998 44 707 778 191 77 215 61 584 855 364 689 325 492 190 476 3 798 180 732 871 628 867 766 323 687 704 346 664 179 393 740 296 280 992 236 171 370 703 176 913 879 466 140 368 519 541 504 756 688 419 941 783 910 58 889 974 516 406 154 601 642 657 660 567 344 877 356 373 925 106 236 944 658 660 873 559 818 95 228 69 924 685 16 702 139 105 141 600 30 210 907 140 247 340 784 688 145 567 730 57 812 555 750 523 920 300 209 452 967 39 792 760 252 35 42 969 530 513 753 380 860 262 19 171 62 167 755 763 495 894 137 290 599 590 354 605 846 256 310 159 73 316 395 104 283 215 406 806 277 878 654 558 572 230 584 962 809 908 523 996 514 965 447 640 857 276 355 477 69 222 741 689 316 596 0 83 452 721 419 599 337 110 223 457 101 527 879 773 572 495 184 892 731 185 280 796 311 784 399 218 240 978 104 856 700 379 580 508 22 968 461 942 360 933 328 236 966 14 569 931 976 829 465 456 879 752 676 158 559 395 930 538 802 704 367 679 164 204 957 941 353 681 46 224 301 3 65 149 966 433 747 245 23 860 447 773 523 20 958 993 146 789 866 544 715 977 700 840 73 709 475 541 388 398 635 384 813 488 514 939 358 936 201 735 748 218 10 412 13 317 525 529 276 506 192 952 977 174 9 278 421 829 7 270 176 996 744 184 326 154 132 43 584 987 949 639 868 731 408 50 381 654 246 477 989 293 196 558 692 207 931 758 260 589 574 264 514 563 150 811 648 23 483 628 926 663 360 484 598 570 88 516 953 141 394 823 878 222 653 503 65 385 604 329 65 280 382 45 10 152 99 600 923 140 499 133 120 340 735 913 122 421 858 520 488 417 152 339 787 305 391 338 896 425 769 423 615 32 232 708 68 814 603 165 753 320 692 827 56 234 419 300 867 554 969 963 515 745 986 589 972 160 990 821 376 935 988 604 157 121 720 139 541 371 470 627 855 679 22 589 389 477 160 231 763 720 953 449 441 705 340 490 601 162 581 268 100 838 736 641 921 99 613 505 146 950 252 301 698 201 755 619 963 595 806 883 97 304 92 283 1 26 882 410 773 576 917 703 296 723 283 298 349 800 41 313 140 456 344 121 544 750 496 131 790 673 990 522 854 691 749 135 940 924 155 762 878 392 64 919 75 451 258 435 721 267 763 718 787 547 535 838 10 527 292 653 543 752 35 343 660 133 340 933 910 411 735 87 979 403 402 989 853 397 242 800 390 88 622 485 470 33 674 953 967 550 131 715 538 827 790 257 921 366 207 115 297 381 787 829 892 906 670 63 924 856 389 248 504 653 464 430 842 996 301 930 224 468 153 523 778 912 56 298 957 679 609 893 893 592 85 833 528 426 631 917 658 952 671 173 701 580 118 543 866 236 78 718 475 975 704 279 660 391 759 682 274 933 673 428 794 256 70 104 721 163 892 292 12 707 567 136 249 293 204 517 911 507 698 11 49 132 739 816 989 349 165 94 804 355 3 267 587 383 875 405 233 302 732 268 233 626 690 637 279 528 371 934 136 855 951 519 605 510 256 200 846 411 503 779 236 953 587 50 49 281 778 465 406 600 162 723 659 201 845 718 62 683 261 328 835 395 789 33 982 714 430 517 310 19 629 516 298 713 513 165 289 23 432 392 709 403 252 274 390 356 478 591 953 981 236 874 906 418 872 817 129 170 939 140 915 330 672 945 382 534 295 413 253 794 207 786 409 843 838 352 60 53 217 669 550 400 838 803 478 683 356 769 198 630 824 72 912 377 441 233 389 997 324 539 171 966 238 930 407 625 68 575 469 487 687 182 898 859 374 480 645 680 486 998 378 883 377 131 986 887 416 927 49 409 188 499 114 823 923 453 571 390 209 971 40 603 719 517 949 747 88 709 607 585 751 619 690 373 819 134 536 349 769 800 43 657 305 482 255 321 943 31 632 857 566 196 871 293 375 327 392 619 203 111 905 557 358 128 605 221 712 803 1 61 732 246 656 972 296 533 464 633 711 26 19 165 769 205 846 740 823 161 993 409 639 439 38 566 646 790 821 481 293 715 328 555 3 363 990 250 378 228 544 94 705 716 371 921 767 5 605 56 108 425 504 195 721 418 780 31 474 605 70 941 144 170 755 659 752 542 369 559 433 145 705 635 382 778 179 893 981 237 129 198 307 48 945 4 867 104 463 30 439 34 492 683 569 177 734 948 841 852 10 950 617 285 47 868 659 715 367 463 151 703 911 411 987 473 617 602 542 63 776 954 107 810 544 295 896 870 271 964 613 559 379 641 755 600 718 473 327 514 260 514 857 217 644 176 498 189 736 350 762 85 915 332 126 775 59 987 246 643 599 783 644 596 523 644 46 232 709 761 877 865 441 895 566 36 149 846 602 285 747 207 562 108 170 372 64 579 287 786 995 791 275 553 218 841 193 227 195 260 451 852 621 610 129 618 828 561 917 83 435 4 861 494 73 374 676 757 71 215 372 209 980 432 894 243 481 842 340 92 772 874 256 666 858 493 97 258 924 31 563 940 484 184 7 150 933 917 655 636 331 671 639 461 359 219 799 837 674 116 119 604 511 930 964 80 624 592 797 834 272 655 336 265 154 974 686 325 569 152 522 922 7 536 861 895 255 980 819 314 692 651 528 496 103 679 254 123 582 845 326 280 684 727 930 92 954 764 886 350 186 551 776 676 926 278 702 821 838 369 843 797 967 949 791 776 367 920 477 669 535 430 666 68 843 298 559 522 656 562 377 855 792 975 663 506 930 435 458 475 146 119 884 527 387 897 614 726 505 547 456 459 841 983 147 819 829 500 45 185 355 933 915 974 950 69 882 328 249 113 665 270 894 714 123 287 504 26 286 637 408 785 389 950 11 806 647 898 161 399 119 685 218 39 870 213 634 855 535 844 722 106 916 276 9 489 455 986 341 225 950 896 263 294 189 630 66 339 976 846 282 551 78 580 193 149 558 854 766 194 892 767 126 502 343 764 225 248 928 863 544 950 834 400 167 666 570 356 52 555 763 856 925 449 262 463 456 737 812 222 519 741 985 168 711 443 265 890 295 990 477 584 848 892 574 536 242 756 45 184 583 730 776 937 82 460 721 934 609 232 361 472 309 119 776 404 79 973 980 162 391 711 979 967 196 577 989 941 459 646 587 747 54 690 240 247 50 159 601 540 760 237 464 792 487 98 458 786 578 93 117 912 99 643 801 820 879 322 438 64 332 861 392 480 478 746 30 11 943 188 586 271 782 773 450 675 76 135 298 78 424 950 899 220 415 570 389 183 664 139 838 362 989 347 654 66 547 270 820 326 346 129 10 854 363 400 511 623 614 80 126 508 975 998 489 394 467 800 755 126 714 445 309 129 157 929 388 96 206 146 482 211 282 770 987 538 520 107 327 681 237 14 503 811 766 709 265 672 131 986 316 604 916 159 786 561 846 54 772 37 670 69 611 80 547 225 957 426 159 341 143 466 684 114 8 365 118 92 639 713 583 360 770 93 738 169 21 684 378 853 13 749 841 924 529 240 476 692 200 622 716 978 605 742 229 969 135 108 689 980 285 319 635 416 370 875 493 439 797 823 555 636 241 425 190 318 789 103 630 812 212 910 860 875 607 353 920 147 956 596 839 40 682 377 944 830 420 980 781 984 453 344 589 19 393 721 287 59 783 809 115 57 251 554 992 438 427 501 145 463 646 730 226 664 963 757 380 136 17 417 154 390 636 764 651 768 185 534 947 194 597 756 893 353 259 760 833 472 526 729 980 473 864 250 739 161 977 694 851 14 620 723 465 755 817 270 846 808 56 662 703 498 222 17 113 762 993 274 765 412 938 568 810 186 479 41 563 610 305 35 699 743 231 662 300 660 336 476 640 48 881 440 7 404 325 512 53 809 918 57 701 95 868 171 890 547 305 528 508 622 745 604 552 945 85 393 134 219 111 504 538 836 588 486 856 393 197 926 869 546 404 18 545 732 597 489 883 476 165 585 332 920 555 806 326 951 207 587 979 446 229 884 135 901 958 852 292 387 892 983 841 761 652 749 883 367 726 187 788 291 54 95 459 905 234 806 17 317 945 193 339 341 590 824 819 653 441 710 829 718 68 465 22 239 210 180 374 273 995 745 997 550 655 701 601 873 115 636 580 270 685 926 700 359 111 979 141 689 135 215 128 51 780 168 174 988 723 877 956 410 358 471 316 575 546 678 66 367 622 268 957 317 100 821 876 987 694 497 761 89 846 966 399 504 677 750 182 344 178 449 459 406 421 128 117 427 210 359 410 58 737 136 997 928 248 464 82 650 311 94 410 499 807 971 199 106 283 755 541 104 498 19 855 916 23 455 999 787 303 400 252 646 597 877 42 538 578 131 719 12 430 796 109 163 851 839 803 452 177 876 271 283 19 683 915 645 313 975 733 825 747 954 832 672 377 868 934 825 410 199 75 258 455 909 584 523 789 659 919 482 478 572 198 251 244 583 101 233 852 753 666 663 535 891 1 634 971 522 472 406 273 630 588 990 675 428 804 612 729 402 339 926 916 722 895 878 21 342 434 387 84 540 989 197 769 115 519 359 298 810 940 851 97 127 318 24 942 953 89 207 231 0 847 224 299 205 284 233 60 565 674 662 474 276 691 302 590 2 479 91 738 688 399 563 104 521 469 702 478 840 990 375 687 873 928 448 139 488 365 75 300 689 640 187 31 734 392 871 532 168 222 597 231 969 607 865 696 778 671 775 883 461 521 747 709 898 478 762 152 79 873 931 981 433 542 850 587 20 761 583 302 150 880 261 104 67 930 377 979 853 763 219 438 330 308 212 546 832 933 267 133 318 143 252 450 332 40 787 88 117 918 750 509 222 598 532 119 196 133 512 44 163 375 259 570 449 659 893 729 499 775 24 587 782 160 284 797 7 996 24 280 403 478 722 901 1 257 442 507 975 453 800 671 319 613 263 338 425 802 374 489 356 989 563 616 252 700 188 237 595 750 479 450 170 425 674 106 176 597 25 908 811 29 974 560 598 496 665 15 939 764 116 368 87 688 296 757 496 163 241 439 590 272 379 859 695 774 160 271 964 798 589 130 654 486 972 332 153 409 801 457 215 105 859 650 328 147 794 27 302 453 901 80 404 538 876 772 878 255 596 502 244 267 204 331 74 711 290 130 848 299 235 363 560 767 118 514 647 949 535 460 196 691 772 15 512 8 963 350 154 268 57 314 425 552 44 943 545 440 110 726 314 335 788 893 414 958 513 476 998 136 171 219 755 304 263 629 64 604 818 804 182 928 665 824 443 247 389 816 622 843 577 774 580 760 620 885 223 478 296 616 261 910 128 837 591 375 435 545 119 213 867 619 818 973 742 418 36 906 821 583 664 323 314 663 6 39 508 284 35 709 270 647 354 290 876 107 816 426 923 868 68 877 842 224 77 745 910 462 261 801 905 543 761 72 849 992 202 328 532 433 299 448 555 395 906 413 392 706 114 528 86 949 315 615 719 24 474 944 23 645 620 977 157 271 746 962 512 416 834 589 322 835 299 862 777 881 277 426 827 290 326 876 579 763 634 627 757 686 446 254 242 587 80 885 624 727 937 775 834 542 902 975 824 280 328 930 396 500 568 732 440 733 863 449 332 949 72 938 221 734 565 214 609 303 425 369 966 69 65 755 151 249 718 412 620 162 938 630 282 57 834 303 130 317 450 661 941 827 535 695 172 723 488 122 961 906 524 858 466 956 222 946 488 125 868 923 390 827 102 862 366 2 227 559 651 257 647 396 447 349 310 995 545 92 367 48 457 979 346 585 963 685 429 467 290 488 755 534 414 448 411 50 927 400 68 483 395 403 599 897 593 568 38 584 663 838 65 465 132 240 866 14 441 709 151 694 824 137 957 563 586 736 231 547 522 652 802 696 512 362 900 927 197 725 453 184 735 710 866 321 388 181 574 949 860 980 912 585 563 328 730 576 58 414 483 59 620 165 239 362 726 967 481 310 901 734 908 627 46 224 492 375 222 790 690 705 625 649 428 213 541 542 861 439 57 922 818 669 86 934 881 282 524 973 421 258 907 431 690 566 708 22 149 685 792 809 9 307 987 946 746 443 418 816 678 992 627 617 67 683 700 657 164 306 980 936 539 358 507 586 36 804 692 639 845 795 662 181 66 874 789 286 310 334 840 106 742 15 730 948 347 240 15 741 232 547 838 866 743 152 757 365 658 846 357 344 28 325 427 881 225 269 729 755 173 25 714 31 734 956 86 572 655 205 0 696 114 412 415 752 77 567 701 157 895 162 850 797 398 246 405 230 623 559 456 693 606 15 930 120 884 560 946 810 897 956 522 829 938 830 44 763 202 149 372 257 199 860 708 885 579 499 200 845 767 619 784 461 455 800 453 860 305 672 222 537 168 568 87 513 246 460 263 145 760 864 566 420 257 424 348 849 859 53 523 969 168 235 790 938 668 468 582 526 726 989 491 256 736 270 669 665 921 572 957 999 3 390 65 5 199 6 811 346 620 347 521 581 156 180 800 406 757 726 205 391 93 65 208 387 219 27 579 337 477 85 259 336 848 542 526 870 72 326 823 173 905 355 921 566 877 235 132 55 233 152 986 579 337 590 943 540 550 75 940 22 976 912 157 403 863 841 497 692 717 507 107 519 23 143 409 744 900 934 787 619 638 273 145 355 639 493 249 100 96 468 367 894 724 761 190 863 779 53 712 620 129 681 744 502 728 278 832 406 271 479 181 473 907 478 92 695 961 443 1 43 851 89 773 4 607 574 77 690 981 261 90 246 120 996 0 478 995 393 132 961 560 527 587 475 832 359 853 910 943 440 935 758 665 618 821 495 763 195 626 858 952 546 296 78 81 472 825 556 793 722 422 40 727 422 110 676 989 235 304 874 33 539 833 920 713 349 532 793 177 425 734 157 436 977 70 760 974 881 353 121 533 936 853 19 893 529 184 235 313 664 2 497 232 193 817 297 991 446 760 514 401 238 330 27 58 453 251 20 210 68 863 420 249 212 414 402 346 975 993 617 447 887 149 651 37 96 99 390 837 187 44 89 419 730 4 40 450 377 264 398 483 502 452 668 93 939 471 483 756 817 517 11 373 518 959 976 588 694 574 405 609 952 574 220 891 239 367 756 891 359 455 568 117 388 622 449 164 290 620 298 188 762 783 909 658 109 755 165 820 225 622 364 871 611 887 988 498 669 659 30 403 25 550 77 43 638 26 55 172 336 126 659 747 285 414 311 900 868 798 867 520 223 619 217 715 119 696 358 58 519 541 35 986 256 786 935 713 354 365 2 271 543 994 600 518 161 668 976 346 759 405 940 204 464 242 283 456 556 290 880 74 591 577 378 253 452 395 990 937 390 324 693 601 899 169 84 517 775 67 136 587 248 917 39 114 453 690 301 924 933 592 138 318 765 411 731 278 801 44 676 187 315 866 385 584 425 262 476 324 29 206 306 777 435 77 485 553 343 533 324 177 950 223 416 922 929 135 332 841 62 336 204 598 572 620 504 78 509 87 247 769 353 35 40 215 727 606 194 4 668 35 931 607 308 804 348 244 958 735 380 295 510 941 417 423 799 635 149 739 719 667 877 450 527 835 970 653 577 898 93 679 941 932 609 917 507 372 255 86 202 132 60 921 272 109 26 123 914 252 29 247 462 72 656 281 40 709 945 643 353 736 83 208 517 648 134 626 114 305 385 791 622 967 431 285 80 516 608 657 160 172 300 293 424 195 227 32 350 750 975 508 87 749 885 626 885 799 150 866 189 209 251 495 446 727 446 603 290 205 590 435 990 93 125 57 679 825 186 925 248 759 483 202 950 988 960 554 773 110 546 258 410 324 19 586 280 432 549 486 5 26 789 104 620 544 377 822 734 49 826 120 953 809 261 831 56 433 80 899 163 747 6 919 231 740 932 374 426 583 828 647 859 451 38 47 367 237 590 938 955 579 853 344 259 88 879 362 520 607 786 233 174 879 61 36 321 803 859 573 655 658 16 680 934 210 744 263 572 670 205 950 476 476 974 818 530 617 220 376 871 196 668 320 195 495 867 302 154 40 705 882 739 625 370 151 176 828 577 242 697 670 988 101 839 305 895 190 525 761 284 703 213 426 539 526 591 559 289 944 881 209 121 817 940 627 758 981 238 588 652 0 262 220 54 828 603 208 60 113 3 485 398 36 220 788 859 269 438 143 903 816 236 61 311 686 322 477 364 145 176 190 351 808 998 717 85 714 629 948 357 585 726 149 731 905 357 777 908 861 69 724 555 470 396 410 647 205 457 157 330 896 588 703 425 814 846 305 453 767 516 957 258 939 177 212 16 932 756 975 973 751 670 124 662 111 33 279 111 680 407 811 632 592 574 687 629 747 627 768 417 960 340 520 785 154 341 506 9 961 80 614 434 981 45 264 547 898 222 623 759 285 814 291 400 943 455 182 719 175 585 884 30 762 714 944 979 909 813 676 287 864 969 332 545 73 772 921 684 367 73 726 158 998 151 957 338 862 271 337 165 577 318 656 831 353 453 855 260 579 507 397 167 403 982 492 240 658 750 392 765 256 346 874 305 294 980 484 776 463 383 281 22 218 598 819 59 895 298 342 3 618 64 449 514 660 734 791 850 818 301 66 983 930 917 653 273 462 353 769 119 31 820 30 132 500 920 153 543 700 357 132 916 267 195 815 947 256 812 79 885 287 292 245 856 778 675 341 978 743 765 924 464 668 569 373 77 592 799 836 14 249 946 215 676 907 408 902 354 339 322 397 893 710 156 530 579 290 794 360 637 483 736 548 245 255 526 600 254 809 209 478 242 810 279 702 742 492 540 983 149 732 874 75 895 633 486 916 506 69 816 736 152 778 637 960 703 734 478 645 829 775 940 3 435 703 862 821 149 368 990 112 659 617 406 985 27 500 617 706 337 741 40 525 560 407 55 336 650 336 718 74 810 284 832 838 724 61 16 938 332 205 439 551 106 666 993 973 493 119 293 210 803 404 810 610 445 725 293 803 1 28 338 377 989 620 659 409 887 456 858 630 455 320 103 913 302 909 556 206 897 961 945 932 276 185 504 723 777 790 162 663 261 644 585 405 670 304 759 795 464 991 778 145 594 248 864 253 87 68 923 158 644 57 315 596 433 240 307 734 173 647 349 154 163 763 302 885 267 717 930 132 973 98 705 122 680 654 715 543 251 870 455 654 366 384 424 495 346 516 145 229 76 298 692 958 456 639 873 986 163 697 375 163 214 456 544 759 792 861 941 627 202 609 31 45 957 630 388 474 379 724 15 344 256 534 313 656 458 405 59 110 36 93 679 704 768 655 896 100 500 257 208 579 174 213 155 67 978 249 590 78 867 797 645 690 720 850 494 479 364 187 501 116 828 410 798 770 998 884 758 317 987 617 969 402 302 441 664 206 598 846 811 156 578 688 262 785 737 550 612 202 343 911 797 313 296 650 530 439 664 100 492 729 823 7 395 574 821 911 248 100 681 260 937 838 980 898 547 159 388 73 514 699 993 468 28 597 696 631 215 284 896 277 108 861 819 338 36 913 868 429 390 938 291 703 634 158 877 402 704 221 937 86 326 928 633 148 679 568 773 516 448 919 530 748 27 748 464 853 198 383 759 530 951 240 128 105 469 823 996 186 405 972 709 845 990 471 387 188 886 478 662 716 882 844 871 209 275 786 116 316 404 168 320 169 361 305 548 16 843 595 158 474 608 46 659 464 474 565 2 727 718 808 171 819 595 113 20 741 639 208 792 646 480 530 568 45 730 779 401 537 828 597 828 4 741 41 932 255 969 962 920 679 197 704 74 593 118 480 214 583 16 508 357 460 265 607 782 840 127 349 146 247 985 733 121 814 923 827 374 186 23 279 23 401 702 715 962 415 716 260 196 147 667 96 640 896 225 318 331 402 521 278 208 906 747 307 621 327 589 469 231 508 354 56 997 927 897 417 806 873 403 42 850 764 867 501 97 141 252 859 291 348 593 637 971 850 445 756 829 60 306 560 688 486 108 895 866 155 528 201 211 786 177 479 145 625 794 605 940 37 935 138 939 122 329 51 7 516 618 611 381 762 748 45 24 277 366 816 235 560 155 627 960 279 197 289 606 196 122 571 306 302 344 239 441 337 53 871 40 266 598 637 422 224 415 626 455 750 27 211 106 683 938 932 614 463 181 999 230 447 458 493 821 262 889 870 494 982 347 685 700 713 439 2 974 246 931 354 490 227 571 763 420 714 691 154 502 266 755 649 489 190 859 731 111 793 779 383 615 342 803 314 256 685 306 36 706 581 711 50 177 315 621 312 408 587 164 92 225 23 801 458 494 429 503 563 613 703 361 827 280 302 405 72 966 905 413 769 452 545 163 966 625 867 519 617 727 551 273 728 719 196 821 929 763 914 822 21 611 215 736 833 3 625 507 874 556 254 779 251 702 976 914 775 332 318 396 995 459 525 509 597 206 718 525 378 620 981 457 674 890 719 906 560 112 202 901 554 141 429 73 577 192 821 831 259 304 463 13 28 368 733 835 396 791 187 540 609 265 766 276 816 595 258 937 567 289 1 630 237 280 827 534 525 427 285 196 32 355 121 362 278 720 969 509 628 254 527 504 738 381 578 636 129 566 414 3 385 501 499 199 130 578 534 50 605 309 883 873 583 511 784 280 564 211 818 974 557 763 532 524 630 176 378 842 459 515 869 195 548 78 660 834 183 815 980 887 696 952 854 810 197 247 479 951 313 181 514 698 112 225 543 921 703 219 356 549 153 243 949 42 892 551 692 966 688 464 159 578 2 757 526 241 384 916 178 971 466 729 251 837 997 452 208 887 417 404 681 41 762 468 77 168 549 835 177 950 210 229 749 216 178 578 559 747 609 421 978 290 560 126 152 231 522 561 971 763 123 816 878 606 182 283 11 275 118 316 239 814 596 429 995 405 297 390 850 143 188 856 300 550 562 24 701 831 873 440 430 806 687 161 299 828 953 129 19 115 863 367 848 985 796 447 859 923 602 990 287 781 988 554 495 28 308 151 731 836 296 50 494 62 4 529 347 816 144 260 708 831 513 633 805 44 152 930 355 679 837 696 601 481 340 824 897 412 272 916 99 282 503 294 879 240 197 707 800 597 335 996 519 838 952 613 644 665 748 348 488 810 239 546 837 653 432 966 906 504 273 250 755 143 839 403 961 243 16 595 322 884 452 929 78 409 771 108 459 184 699 312 625 508 598 960 235 509 759 592 255 436 507 382 312 216 429 699 381 828 108 576 315 241 624 424 721 148 843 25 935 565 443 108 329 104 642 494 645 270 124 333 504 95 953 856 401 265 439 848 592 911 926 999 781 330 420 705 920 390 854 947 368 211 736 927 124 81 857 543 289 255 662 604 667 739 416 234 93 302 934 81 443 916 504 206 909 776 386 969 651 465 530 626 801 47 563 696 756 18 969 370 166 597 398 681 162 699 159 283 731 277 383 635 418 602 866 237 331 855 453 176 944 862 479 54 89 300 255 171 72 301 332 964 234 136 260 771 150 544 60 339 666 583 777 482 402 308 737 601 538 290 290 496 726 710 287 468 78 400 382 808 176 815 701 604 631 507 634 249 231 891 311 840 850 401 776 577 960 733 675 183 52 149 68 403 587 746 575 523 47 568 73 960 681 767 399 104 729 796 657 393 55 912 480 71 194 990 553 949 4 743 396 151 162 11 841 772 986 244 645 482 548 440 519 456 168 288 739 595 529 187 51 937 108 665 526 296 376 630 155 744 248 116 362 551 217 271 805 717 341 423 67 428 404 549 473 19 419 655 380 621 837 397 868 134 537 320 717 84 861 863 582 318 10 611 313 949 218 693 866 546 746 708 306 337 32 941 167 379 303 606 673 511 591 655 193 273 835 458 891 610 168 852 650 907 994 173 503 945 284 822 925 309 207 990 549 84 521 56 260 710 764 247 453 813 68 0 572 33 565 279 966 292 285 311 846 646 98 835 566 410 207 425 217 63 690 335 33 146 90 971 936 318 244 785 896 337 488 664 877 577 689 802 878 38 14 731 587 325 387 970 545 639 242 200 746 594 868 346 410 777 387 106 531 318 632 819 692 486 131 180 586 651 929 713 993 254 691 281 717 849 439 110 321 110 714 937 437 622 774 629 209 568 860 734 522 491 183 95 484 476 432 554 285 792 839 726 53 886 957 234 836 965 613 293 413 137 511 80 325 601 309 333 540 226 521 710 346 702 456 199 138 688 397 234 655 412 920 351 425 709 46 788 238 563 902 999 988 580 347 77 320 541 610 414 384 566 368 778 198 540 322 419 910 93 171 756 441 119 389 402 114 165 906 75 58 969 634 764 945 945 10 516 777 748 120 251 952 586 198 640 934 128 758 800 447 943 802 207 342 552 931 647 16 682 566 259 526 525 915 365 944 394 844 322 705 606 338 759 829 763 827 224 694 491 471 807 465 90 46 16 593 432 799 163 970 448 578 866 425 136 960 211 274 230 315 447 558 827 323 659 904 613 289 716 215 90 916 392 613 328 790 431 653 357 910 913 323 709 113 581 744 770 103 400 759 436 57 945 332 198 270 825 961 32 516 764 389 909 960 670 261 288 750 259 323 551 162 371 549 889 206 810 992 507 821 969 475 753 933 107 260 314 223 608 826 663 141 917 792 771 918 471 571 361 205 366 355 875 489 964 735 460 463 909 49 995 946 237 774 722 201 230 762 596 884 819 826 157 210 714 860 301 426 933 640 54 225 636 891 252 85 727 244 227 716 823 266 159 670 728 588 654 76 817 135 546 552 913 817 579 697 586 240 327 748 285 188 454 764 681 514 199 852 544 990 487 183 954 602 35 923 298 309 464 641 700 26 377 782 300 132 382 533 504 246 61 23 375 727 831 698 816 81 828 711 194 409 911 241 529 651 581 678 7 508 308 559 987 388 644 501 616 721 398 45 709 204 317 214 234 978 461 333 453 293 216 579 344 292 504 704 88 685 865 933 198 968 254 714 581 528 290 686 671 989 619 812 217 220 228 433 859 806 276 738 886 929 373 142 268 689 989 933 611 133 360 838 537 616 668 190 684 957 253 487 695 995 160 114 302 137 732 403 304 652 270 197 537 482 759 124 124 139 937 441 767 894 762 800 537 738 880 58 299 133 986 764 452 696 864 264 791 707 5 965 351 548 27 933 426 711 919 922 338 944 839 554 791 143 899 174 832 150 696 242 221 983 764 192 937 257 127 347 991 932 714 69 402 152 828 680 939 479 507 706 974 223 747 380 695 464 948 32 100 167 366 383 863 420 816 198 999 542 363 709 555 514 396 243 334 77 156 295 10 713 839 302 50 839 737 653 701 440 248 991 920 764 567 896 238 166 670 888 613 60 215 100 13 417 327 713 693 46 982 143 769 5 293 909 176 707 741 369 293 128 168 971 753 507 794 14 121 558 28 945 582 56 473 658 632 267 872 31 683 762 790 466 422 751 932 588 0 963 946 207 725 325 360 273 988 676 564 268 812 662 471 127 476 571 117 274 652 34 692 709 658 679 109 624 459 473 250 928 335 945 90 442 609 698 707 768 306 6 567 160 45 908 756 892 778 422 699 229 153 87 262 824 275 959 966 314 965 445 918 476 78 576 689 817 208 862 662 491 949 210 981 375 92 302 853 671 925 917 484 370 638 191 684 303 134 232 737 667 829 13 92 643 688 362 231 537 275 325 45 82 791 290 274 482 152 192 146 650 398 640 663 899 11 567 304 484 249 509 950 292 215 181 649 751 787 510 72 820 499 368 294 830 128 327 153 518 937 152 722 16 778 163 371 724 761 293 908 370 349 786 320 687 462 322 985 538 484 944 625 716 617 994 686 467 436 794 49 433 127 431 435 523 900 846 856 71 110 798 398 163 647 605 772 470 129 479 303 720 476 475 680 757 927 894 667 164 754 4 391 701 886 456 936 501 723 662 764 910 54 813 508 341 51 457 184 142 72 666 115 968 580 956 424 348 994 61 214 754 227 761 863 493 239 571 923 518 884 618 518 870 150 369 714 825 283 58 858 856 769 856 449 771 257 573 200 453 592 494 401 768 462 829 354 5 382 376 127 358 526 13 790 778 948 252 26 602 752 571 563 325 439 487 491 464 656 356 996 454 320 878 531 258 294 129 302 241 11 483 631 220 642 12 334 794 467 937 174 210 34 186 196 958 153 800 31 399 947 344 742 80 473 464 141 323 604 798 240 367 620 848 617 314 155 669 57 738 783 776 848 125 727 833 263 882 911 850 611 855 804 490 687 673 937 848 976 40 467 857 727 874 321 955 453 543 979 813 204 844 909 746 33 91 505 815 374 272 207 24 395 666 822 321 49 617 650 979 623 516 938 310 629 828 829 609 733 855 448 315 749 493 166 248 903 230 511 80 9 705 716 882 559 151 139 759 232 52 191 219 983 385 3 504 356 802 880 485 374 873 946 11 39 619 859 506 272 865 501 946 676 27 214 196 271 947 381 531 97 475 716 246 780 339 702 721 16 109 602 843 169 660 466 807 451 526 870 346 16 929 363 240 825 895 204 358 223 215 41 270 226 15 188 389 629 418 4 265 901 689 650 750 510 422 497 785 464 430 910 785 355 848 84 27 828 356 852 272 488 597 134 847 732 739 521 387 717 119 840 143 147 192 244 498 432 922 229 153 484 755 405 229 128 610 791 533 533 894 33 430 372 954 823 408 707 14 760 771 635 261 962 590 684 121 747 388 141 413 861 642 372 379 530 643 334 945 607 772 145 46 613 543 778 680 499 923 991 769 945 440 918 954 155 194 270 639 550 844 380 762 678 400 747 113 734 55 355 792 770 792 234 669 665 50 198 940 710 604 899 800 315 546 317 695 912 540 3 849 631 50 247 249 92 767 535 351 318 812 128 52 147 964 687 549 433 337 799 924 461 517 531 618 485 830 504 345 615 874 715 810 512 145 728 388 158 7 480 976 465 295 117 644 710 40 659 221 51 63 652 421 807 522 307 479 886 926 866 45 190 995 758 822 310 123 759 658 187 325 357 268 483 301 737 920 862 125 489 655 989 557 984 519 130 270 78 401 480 605 354 187 947 879 545 596 69 847 273 531 117 801 360 148 69 792 629 848 121 334 66 742 255 358 487 973 475 598 280 934 512 31 281 877 930 523 417 53 15 981 301 809 500 266 862 251 686 964 350 519 733 759 199 75 49 613 13 873 96 191 643 64 9 252 991 897 802 211 589 809 867 621 486 286 481 161 78 410 860 45 250 890 334 347 968 459 3 344 41 47 568 443 799 391 907 810 761 981 467 924 234 81 472 967 378 769 929 283 807 393 799 268 828 325 674 748 488 326 583 564 47 860 858 821 834 603 584 45 999 488 296 327 789 742 388 758 736 49 912 645 131 458 932 560 681 962 179 892 424 989 722 126 19 839 947 49 253 404 487 421 225 704 246 177 458 567 639 702 478 271 1 679 103 556 282 156 349 306 688 285 643 987 532 87 946 339 124 762 148 124 565 849 276 510 638 896 324 204 652 217 115 75 482 107 121 778 102 692 695 20 337 694 656 956 508 27 50 266 587 687 40 570 104 114 628 249 66 604 203 43 323 591 605 814 144 57 214 355 461 854 429 522 952 365 519 881 410 920 953 73 592 145 304 922 1 276 470 827 5 13 426 709 26 103 371 384 886 613 799 734 67 262 736 0 183 484 581 823 484 322 219 894 238 96 973 645 583 30 214 354 840 549 31 238 788 588 608 168 583 760 167 420 149 173 769 274 158 670 914 782 616 705 491 65 418 612 406 308 473 358 13 856 382 437 473 23 763 678 89 307 884 901 584 896 653 607 770 58 429 684 601 834 34 173 367 58 837 230 504 511 372 381 399 9 456 377 858 400 883 307 694 557 229 970 183 742 535 292 420 171 168 910 280 895 317 93 129 708 268 796 28 378 30 721 588 807 511 120 854 226 565 572 512 951 449 777 354 200 885 692 896 702 233 142 626 929 246 606 341 750 944 644 973 475 411 965 696 786 429 418 148 744 666 759 223 162 843 795 134 65 605 497 496 826 819 148 622 229 903 913 473 477 41 978 865 993 269 627 283 747 735 21 761 603 369 557 858 798 973 569 1 167 917 47 783 744 632 768 397 624 115 297 351 234 355 157 174 335 24 827 706 517 422 554 903 904 626 548 345 171 150 231 210 994 380 865 957 906 341 443 542 914 920 636 82 796 220 806 996 215 664 244 965 807 518 396 381 661 793 363 210 321 798 486 757 468 587 146 431 985 575 595 377 333 381 803 128 57 84 240 968 325 581 361 903 150 433 139 835 28 915 809 714 524 7 557 543 555 817 496 763 320 258 299 56 475 304 859 850 707 221 200 159 359 518 605 543 611 666 413 558 636 789 799 352 145 351 960 46 420 120 753 367 820 405 174 155 295 346 564 70 35 520 156 319 626 11 809 131 948 65 828 921 514 605 652 906 396 768 387 140 89 826 653 573 466 639 115 309 25 687 820 830 683 233 808 849 877 370 207 802 736 98 251 507 489 787 281 380 505 193 389 82 588 267 949 74 383 534 724 319 582 526 631 593 972 730 488 161 243 712 764 715 550 706 20 396 286 682 287 339 471 48 279 208 962 709 62 67 696 129 37 357 10 752 469 891 269 292 621 977 861 271 314 558 324 794 572 624 671 776 977 580 43 929 978 849 177 391 824 156 163 607 156 783 260 217 185 946 282 901 655 648 369 572 678 680 97 216 920 339 74 744 451 297 388 434 924 664 644 138 313 809 373 113 13 490 715 626 670 826 481 38 460 610 311 653 484 510 630 233 374 522 578 513 372 926 144 78 684 673 178 442 90 14 12 679 782 409 903 944 205 151 364 738 465 808 54 549 266 888 250 331 0 650 126 134 514 302 199 377 512 262 987 952 715 794 584 25 893 140 816 619 167 885 847 469 263 429 234 431 113 64 998 924 26 166 46 542 215 248 91 742 558 893 92 13 633 503 417 842 271 855 840 786 421 131 750 558 821 458 792 651 577 93 315 878 319 559 751 978 591 51 826 407 699 106 549 917 423 928 445 516 158 199 619 487 995 50 800 305 776 9 53 632 409 389 409 351 330 759 544 177 895 964 399 266 499 90 415 604 741 891 235 199 630 14 372 634 15 801 116 237 221 95 590 701 846 85 614 262 212 926 774 794 821 993 899 781 623 113 724 690 935 144 800 391 944 182 843 788 639 760 294 723 986 992 620 363 496 289 43 869 303 772 174 526 234 180 192 306 687 360 803 972 80 164 811 623 167 516 492 240 522 549 183 617 865 427 927 254 438 781 339 255 263 994 63 446 171 415 939 969 773 27 305 335 180 273 229 938 967 168 792 165 34 358 90 524 318 668 665 568 303 691 71 660 137 70 443 521 226 644 903 411 598 334 666 611 149 134 806 240 742 405 557 489 961 75 541 865 580 284 200 776 819 455 970 194 822 36 432 788 309 893 751 871 0 144 516 47 305 482 86 847 269 607 816 47 263 128 968 533 487 759 653 977 983 696 157 597 345 364 462 643 321 626 180 656 529 711 288 229 499 648 58 658 380 490 43 674 598 555 683 48 87 512 278 384 894 657 801 748 629 336 642 661 2 456 541 581 47 673 853 854 592 325 61 410 185 911 889 184 233 939 311 885 420 768 342 116 955 144 96 215 68 94 703 632 195 889 191 181 158 125 615 500 798 989 540 533 910 949 205 420 321 404 222 727 513 56 22 127 158 106 963 176 787 413 430 980 610 65 823 277 805 653 597 712 377 210 799 89 918 759 580 313 781 728 642 192 871 153 978 910 928 296 58 742 538 299 852 599 704 727 847 720 59 110 431 948 638 174 349 404 816 797 687 720 105 560 281 329 212 95 410 953 138 950 528 202 442 225 175 974 518 322 58 356 567 467 248 570 843 511 802 211 603 988 122 289 714 715 397 185 19 416 481 880 128 355 819 835 366 776 429 607 244 141 225 254 491 984 421 94 950 8 541 372 249 939 923 612 895 387 269 230 90 388 469 468 850 443 171 326 367 194 963 995 109 746 905 422 728 502 134 173 955 903 777 80 241 134 964 289 205 616 835 322 428 177 980 436 95 593 393 655 707 295 641 412 170 349 958 939 678 12 957 514 631 788 329 652 919 808 697 140 703 590 777 765 768 845 88 375 531 396 339 717 988 232 69 334 497 705 474 493 576 861 667 238 839 766 887 32 932 39 30 154 398 702 145 76 435 277 783 449 853 274 121 869 957 958 164 951 590 49 713 281 610 236 476 868 568 684 458 524 912 175 363 328 550 813 631 108 141 56 524 414 855 700 29 343 963 685 67 795 856 313 287 239 825 526 531 836 589 460 220 891 595 202 74 502 450 267 254 584 991 709 202 409 238 103 404 678 520 19 961 751 887 738 254 172 796 421 414 608 649 457 550 392 830 107 400 274 962 728 152 621 716 739 128 68 898 569 587 871 968 796 901 427 644 420 48 660 274 325 399 74 552 199 836 913 221 655 659 954 437 795 674 248 897 581 871 678 638 792 979 696 300 385 903 69 919 250 37 748 64 429 154 200 410 629 284 881 752 428 667 997 573 305 1 906 295 684 538 565 100 181 61 20 577 732 295 975 670 411 388 588 856 324 760 971 705 653 41 897 310 413 386 542 779 221 591 646 792 821 110 326 859 499 752 82 121 927 140 256 697 517 771 423 394 925 988 760 491 204 178 808 838 874 974 484 240 320 391 903 672 652 455 399 723 826 653 75 486 165 563 736 707 624 372 594 956 452 766 924 937 215 837 642 194 436 816 910 604 273 220 50 917 797 386 35 343 534 220 148 412 66 365 178 24 981 769 977 296 306 983 703 964 877 262 667 403 213 376 164 320 940 228 926 882 216 297 942 859 821 163 470 759 142 574 817 172 812 701 717 436 63 521 13 992 674 297 861 912 572 232 795 662 630 632 442 834 486 835 853 386 131 270 94 93 557 915 503 298 35 777 738 529 498 362 633 347 702 575 117 485 971 900 972 375 84 615 301 676 105 784 462 646 22 424 707 246 258 702 62 84 155 924 508 23 140 944 235 570 331 119 447 835 578 168 711 333 191 319 220 655 600 933 89 121 640 757 2 352 69 624 235 727 776 303 859 283 372 654 375 433 621 166 635 648 456 314 563 660 649 182 951 7 487 232 674 786 763 910 550 725 328 546 141 76 893 476 178 356 293 580 941 33 628 19 521 962 403 615 719 70 704 319 443 943 549 82 26 158 624 410 174 209 105 691 646 644 403 383 63 788 913 414 668 966 764 151 125 571 646 291 549 106 802 524 387 779 596 914 276 328 347 117 849 571 575 781 754 66 326 769 339 222 723 902 711 924 900 463 934 118 903 838 893 783 628 424 641 322 376 896 549 63 309 79 693 124 189 81 872 397 90 670 378 797 585 614 490 409 111 641 929 858 81 878 466 527 147 893 263 996 6 985 269 898 478 576 898 256 15 598 736 567 204 801 380 862 965 722 546 736 557 70 112 220 192 589 51 398 864 710 605 379 254 264 303 547 732 930 951 338 588 235 99 616 125 505 700 865 88 229 765 903 447 284 581 51 833 0 548 45 435 720 688 202 642 848 221 633 372 564 396 665 518 451 150 769 646 613 95 995 353 337 916 555 884 105 61 469 882 635 922 719 688 180 942 93 666 84 801 483 275 17 359 253 22 104 419 277 998 173 287 166 246 453 658 90 102 917 307 4 339 125 942 6 647 617 276 615 928 589 561 54 37 100 67 640 348 54 447 625 692 832 127 634 878 294 760 506 316 406 240 649 547 172 198 627 555 573 233 383 245 788 808 409 238 297 734 237 333 339 491 458 312 556 340 144 88 644 752 708 50 338 868 194 763 263 998 141 864 877 508 256 145 494 531 429 188 75 475 575 524 934 345 150 496 703 975 891 477 249 405 132 649 354 0 185 728 399 815 519 99 304 181 552 471 253 422 604 461 293 804 786 411 243 82 835 971 617 989 767 132 698 362 368 445 372 776 410 197 664 672 449 318 972 939 399 752 351 483 263 153 504 92 587 202 184 368 570 161 926 382 827 488 229 705 657 692 24 133 266 767 630 677 815 843 327 819 428 372 968 309 87 415 345 348 952 818 596 102 238 345 958 593 937 287 14 575 531 686 8 922 926 971 859 273 41 551 950 877 885 689 364 160 301 891 899 344 927 958 282 808 148 159 857 858 578 776 989 638 688 154 502 976 288 242 711 144 757 342 511 509 387 599 47 862 804 217 997 289 731 52 843 236 613 355 192 765 658 590 29 957 646 176 726 147 373 346 555 900 970 51 774 666 526 810 285 816 284 788 37 842 573 971 217 77 415 95 597 964 716 736 956 855 934 927 740 790 516 81 559 902 120 94 335 295 621 20 166 417 247 474 980 14 742 431 783 515 278 725 280 809 197 601 359 612 437 789 115 374 43 350 41 529 921 870 489 734 35 323 115 141 86 136 912 629 182 919 804 943 603 454 926 118 735 987 860 846 906 456 934 250 497 679 848 627 391 219 335 680 843 295 291 683 291 670 806 825 973 120 446 87 183 681 61 887 529 422 700 17 709 204 828 97 145 860 655 375 928 833 915 972 799 904 102 411 224 858 153 364 165 88 859 577 26 863 742 903 581 753 537 999 821 172 877 144 621 958 628 193 492 72 392 272 889 182 960 115 228 802 29 906 997 96 728 76 651 232 604 808 531 205 286 706 461 968 964 881 435 532 727 204 145 871 745 714 589 44 201 214 663 414 216 747 362 505 801 590 521 646 703 797 323 917 325 892 892 575 446 259 672 405 208 787 791 728 667 332 323 606 858 280 294 616 326 478 97 430 563 169 652 629 430 327 485 169 183 484 828 670 494 375 144 122 948 105 148 669 53 520 544 998 632 895 771 640 80 62 949 645 992 644 765 804 165 68 855 285 368 22 878 561 894 420 355 868 119 17 517 121 172 667 55 417 114 271 755 372 238 937 561 519 401 371 590 680 451 880 58 482 501 9 89 616 898 935 969 351 788 262 834 687 185 887 34 522 271 805 640 932 915 308 359 660 273 920 735 98 704 813 892 830 70 281 598 959 444 139 574 849 941 900 650 528 713 999 635 926 666 519 245 133 374 663 741 132 518 982 657 411 209 39 47 13 537 70 334 776 297 32 605 933 350 466 639 149 580 99 205 858 143 281 272 379 589 96 166 58 889 772 884 245 220 998 332 921 299 710 585 632 456 717 844 193 279 709 70 483 511 472 778 834 393 214 711 204 242 838 948 324 942 929 669 309 316 288 908 532 549 154 809 976 778 226 304 304 672 251 753 603 479 758 771 716 304 432 503 425 296 366 907 835 70 749 969 625 763 838 637 897 362 944 183 509 246 469 425 936 710 187 360 168 529 722 159 525 526 46 137 693 364 583 47 467 792 502 255 188 663 640 40 705 227 251 593 921 509 189 763 140 323 560 206 75 319 703 184 849 664 32 757 12 109 655 70 120 1 472 891 153 78 245 811 806 809 383 860 664 202 974 946 370 859 867 538 479 655 747 508 25 608 5 605 610 359 845 263 226 807 208 882 486 292 493 515 274 379 898 41 562 764 432 198 296 970 104 430 75 248 317 955 989 795 914 553 801 681 263 9 337 766 601 508 361 139 352 174 72 195 175 282 653 753 832 28 777 77 627 436 266 253 980 289 482 352 369 797 862 585 621 858 310 95 385 660 190 784 494 746 78 913 79 989 594 852 736 874 356 45 896 598 413 261 467 918 324 980 90 259 416 448 300 638 544 740 422 195 771 399 247 560 402 248 15 244 390 667 627 61 131 346 997 53 324 702 13 22 977 542 928 407 707 622 675 529 129 803 929 964 191 448 12 615 625 159 34 62 161 607 75 225 165 730 690 542 820 230 27 267 161 177 884 900 399 652 934 750 727 460 971 648 233 168 543 365 364 950 235 907 968 963 541 811 12 427 222 820 92 726 109 297 613 445 775 507 861 925 846 358 765 180 131 843 396 904 578 736 580 358 478 234 488 520 504 896 67 295 693 769 866 757 323 465 998 288 898 410 481 121 304 241 469 27 238 494 902 331 873 189 198 33 726 3 504 566 470 540 517 459 224 567 997 678 120 399 698 362 72 475 635 310 665 67 56 287 599 986 104 51 517 475 381 417 215 302 723 714 825 189 323 421 228 661 844 659 167 885 377 445 471 610 837 698 67 726 705 180 1 62 855 906 338 973 569 753 231 926 890 13 767 100 800 20 7 310 120 779 182 105 819 171 358 455 839 54 591 960 701 988 490 92 201 583 420 631 52 296 640 403 779 759 695 416 822 209 762 64 5 657 45 509 495 359 961 806 433 289 258 424 630 945 489 922 49 582 458 983 95 474 328 111 504 94 408 790 432 245 23 317 894 673 210 535 607 904 692 41 608 876 948 913 595 54 982 412 954 361 446 631 395 233 152 452 144 712 76 366 105 193 594 759 468 85 27 153 447 88 904 541 147 683 56 88 710 63 650 839 436 167 461 406 635 536 891 940 913 445 107 296 354 405 184 103 927 629 600 885 906 853 86 555 421 647 558 533 156 872 582 113 270 948 263 841 292 838 434 867 822 804 494 370 196 914 113 358 720 275 393 890 854 961 652 699 757 32 794 479 381 676 816 501 834 644 62 180 233 644 570 321 496 918 263 639 536 151 522 145 671 899 913 793 807 595 42 836 623 602 838 316 223 68 345 202 593 556 577 487 777 805 653 867 824 731 663 326 74 622 715 365 971 719 875 810 372 997 764 173 934 57 609 125 781 864 785 153 751 258 854 130 661 753 423 701 482 101 389 490 657 63 268 587 780 799 800 545 395 675 806 997 770 425 129 316 136 105 327 223 274 812 850 319 473 623 768 238 785 753 823 862 989 61 840 645 123 836 519 872 175 703 574 794 349 819 588 657 853 212 350 496 810 280 236 549 431 77 437 711 155 914 170 125 207 552 86 719 248 712 461 749 998 476 66 720 403 23 92 183 634 292 570 962 836 798 156 722 935 577 402 175 341 887 306 65 983 935 736 134 122 537 413 880 245 846 454 995 441 303 112 783 94 2 220 836 801 726 955 462 959 839 350 910 189 166 574 507 794 298 506 766 7 382 301 263 747 187 778 594 447 260 998 360 740 203 130 818 701 800 52 54 438 530 654 338 896 890 915 771 952 481 960 473 642 131 342 863 93 370 398 207 922 704 861 764 289 33 339 275 702 110 139 137 974 629 392 924 315 686 987 290 123 256 752 319 520 647 669 48 347 460 116 371 483 548 965 742 322 448 953 943 829 323 956 121 551 310 522 61 450 776 627 720 807 976 241 894 857 742 294 492 854 831 97 325 789 145 861 873 578 991 673 894 455 55 791 610 964 460 942 453 421 227 594 28 196 586 523 323 1 925 297 312 823 773 832 323 237 396 553 573 367 429 706 938 678 793 801 654 911 425 774 77 937 445 545 962 328 612 852 59 65 711 807 747 881 923 490 312 203 970 250 702 977 790 666 699 43 584 21 17 629 612 735 999 359 943 490 104 207 441 318 710 770 698 872 604 550 201 630 546 50 458 456 735 107 71 307 994 774 496 86 153 220 102 298 61 394 988 194 708 454 390 379 1 231 906 760 451 154 748 686 194 101 161 454 739 304 887 344 624 531 848 983 570 694 548 297 320 22 306 482 722 429 566 190 355 517 891 981 522 230 5 409 511 684 743 186 457 95 294 733 8 803 568 187 803 280 185 769 499 542 733 501 785 176 968 160 835 213 732 582 169 34 678 176 771 706 214 294 217 246 350 64 123 825 189 233 362 371 27 970 432 734 125 721 752 415 509 33 279 788 686 331 684 501 856 348 557 73 157 756 977 221 520 948 442 589 155 667 963 216 553 993 316 438 568 289 676 822 705 219 516 342 348 185 912 972 737 315 441 54 610 165 148 855 737 159 386 383 176 6 777 272 755 682 947 602 550 228 899 133 916 542 746 882 440 351 67 231 564 479 371 184 396 183 91 788 307 83 560 201 767 724 864 978 217 652 826 226 858 87 192 327 977 4 323 748 48 776 470 322 717 977 233 640 333 91 314 836 695 647 615 274 501 724 904 77 955 38 481 829 798 555 603 763 0 259 222 319 715 898 359 738 444 3 207 90 194 27 306 133 602 994 897 197 474 405 374 418 469 985 160 624 706 545 988 767 410 306 442 780 590 767 960 615 907 399 576 9 566 871 287 386 877 395 516 280 600 87 749 134 530 359 299 649 185 93 530 951 548 278 24 26 805 142 127 694 975 882 513 313 391 743 607 359 556 990 594 439 41 505 408 858 244 323 409 858 318 22 540 346 58 109 427 745 248 628 805 511 660 152 308 337 855 139 937 460 709 926 140 260 939 52 538 583 14 309 157 922 917 102 686 822 607 485 162 399 436 789 265 753 512 206 549 949 232 926 879 79 728 288 284 268 86 489 885 479 433 479 149 567 528 577 719 754 324 980 513 135 449 651 354 618 814 717 229 930 315 388 401 892 640 503 885 282 208 883 994 737 500 694 773 85 709 689 351 309 220 683 842 941 284 580 665 882 762 820 129 28 749 491 567 414 36 871 621 96 320 271 505 74 803 954 719 577 100 929 814 302 679 611 472 483 793 194 103 270 892 684 28 120 486 929 15 312 111 417 707 90 702 217 87 659 967 243 466 782 950 171 177 901 878 186 115 206 172 216 212 198 770 814 93 153 60 56 708 94 241 60 429 388 957 684 594 308 423 377 250 411 251 487 80 511 169 542 815 261 556 44 432 525 799 38 227 83 896 759 900 197 793 208 258 500 805 581 275 794 902 263 239 167 147 492 158 757 706 211 395 680 27 667 115 553 932 628 41 489 938 774 537 967 297 340 139 711 951 385 754 452 688 320 621 242 297 735 580 413 853 551 705 726 706 962 789 279 507 970 756 603 840 154 503 183 638 680 871 666 853 319 372 530 648 155 878 709 904 999 415 977 842 437 80 555 548 801 392 451 598 463 373 867 708 305 757 309 267 122 306 855 233 408 150 210 8 651 587 876 18 754 916 231 662 531 534 329 398 771 765 518 168 443 154 738 365 803 832 709 981 98 699 804 967 715 39 912 285 426 96 588 45 324 705 457 84 701 199 766 353 1 852 894 412 537 583 890 171 962 248 756 126 960 489 947 149 318 9 766 235 575 476 272 669 348 599 64 789 707 256 388 961 518 945 954 104 177 749 808 50 73 442 789 258 730 842 27 248 732 337 215 887 693 794 48 989 933 710 261 446 233 418 853 961 610 280 748 576 167 957 451 523 18 697 654 647 39 326 210 743 166 626 545 781 322 875 218 95 246 718 983 721 780 516 918 560 760 636 370 9 22 390 965 342 367 734 385 511 58 408 379 327 436 612 349 157 118 451 51 832 963 116 367 458 704 440 925 221 819 714 86 658 202 422 178 543 397 941 496 262 142 155 444 874 834 428 253 368 339 614 13 603 351 468 287 774 47 873 27 639 172 107 474 559 134 649 893 508 716 453 862 70 871 97 900 256 450 68 920 285 642 890 264 967 56 545 365 718 364 175 868 228 600 201 104 645 794 335 902 757 624 287 431 689 364 531 837 179 208 196 489 332 453 427 556 57 798 730 842 607 608 231 393 280 407 756 983 73 601 255 599 969 900 667 526 345 198 824 175 948 714 631 364 860 814 866 490 225 980 0 942 792 910 259 21 452 237 534 219 795 736 58 965 859 618 116 738 387 948 121 712 225 300 527 85 618 127 198 746 44 277 260 882 326 912 445 428 966 665 882 371 793 944 333 683 427 726 278 920 116 510 705 892 933 299 922 196 946 238 942 269 965 744 818 99 853 905 28 236 928 170 429 49 967 405 80 197 509 135 963 811 72 425 295 431 248 565 910 12 867 803 716 522 582 628 164 412 937 886 300 245 835 817 609 876 391 23 425 317 899 861 794 149 636 316 805 241 972 897 840 550 971 744 938 639 692 653 435 965 224 405 377 213 50 745 319 966 245 499 13 767 340 124 398 723 574 321 200 758 84 679 890 267 789 402 400 223 115 911 313 841 365 829 246 577 818 661 242 161 497 477 37 819 245 461 31 774 536 860 128 748 78 556 848 677 93 530 461 181 672 611 214 943 80 893 266 304 827 508 675 311 350 762 673 79 571 953 766 601 216 369 581 364 788 571 475 769 542 399 187 332 659 559 466 790 35 241 410 275 285 506 170 686 423 82 768 510 227 880 191 23 27 102 139 532 868 103 436 918 802 703 893 665 103 116 966 539 102 785 608 85 178 486 913 472 945 119 193 902 184 534 267 609 856 96 936 545 231 358 448 457 737 276 976 841 419 588 656 364 515 58 395 741 828 11 801 986 225 616 144 865 891 641 18 478 995 455 955 297 788 98 992 840 712 241 673 554 340 383 57 173 143 12 702 655 319 638 225 690 923 191 30 431 895 560 960 766 643 893 379 19 407 485 171 872 774 347 524 476 962 192 4 605 645 541 70 324 924 192 239 136 905 597 73 39 600 110 970 26 551 459 25 169 880 139 353 310 110 662 696 406 6 108 455 816 144 423 741 356 554 607 36 361 435 744 913 955 335 271 499 20 404 953 322 634 15 812 654 542 579 815 980 717 361 73 503 172 137 77 559 805 993 636 939 974 816 764 566 370 972 770 272 213 845 216 248 10 909 667 938 838 676 874 510 579 729 791 388 491 898 555 524 40 918 88 226 489 200 461 543 47 476 623 589 540 462 556 995 374 732 977 311 985 122 778 34 933 373 361 625 215 181 815 248 460 930 168 43 587 656 984 259 132 655 450 152 716 389 299 837 927 230 305 686 858 401 417 352 997 38 748 281 348 971 201 715 130 792 716 927 971 643 735 373 180 172 65 500 21 154 112 167 55 125 271 983 379 350 688 377 734 942 535 359 196 796 361 265 9 7 622 184 259 754 525 910 39 149 987 160 671 283 982 448 136 932 641 554 786 110 973 292 87 454 261 911 469 168 482 947 904 130 857 503 989 734 897 410 259 480 819 450 872 170 939 565 463 353 843 976 280 319 834 405 363 18 212 885 850 673 640 210 310 439 177 835 577 134 396 840 548 526 527 966 190 831 778 880 40 32 666 643 213 293 859 912 835 34 239 614 603 125 344 652 630 677 622 29 250 92 528 10 251 346 478 508 968 578 807 121 130 705 33 436 74 593 927 815 636 712 538 713 913 789 484 239 609 822 746 379 322 514 810 92 737 55 971 415 484 755 997 81 920 748 774 661 846 108 266 445 421 424 509 981 513 912 996 572 592 370 425 736 869 236 894 242 440 432 401 418 35 789 718 354 567 528 609 655 206 267 649 12 289 207 688 355 704 604 183 462 812 324 915 449 967 511 395 193 757 790 877 408 857 35 173 743 285 155 871 466 244 238 421 646 619 951 414 613 654 150 857 678 748 79 551 872 248 971 482 514 332 168 356 249 880 923 87 882 83 912 139 881 107 126 127 405 537 966 235 361 14 586 800 115 476 353 424 903 886 961 289 324 2 398 922 13 367 915 672 666 879 912 536 347 864 729 200 321 67 317 704 353 367 610 806 474 96 123 918 401 459 452 186 133 163 85 306 324 737 855 17 208 413 486 238 343 932 730 403 597 992 442 820 682 48 950 493 251 785 96 793 678 555 23 404 641 627 86 786 960 356 822 326 418 346 457 251 705 451 875 5 824 814 254 892 206 363 860 764 500 609 520 783 298 414 300 336 878 987 91 733 676 645 317 791 197 335 262 232 607 399 168 103 548 557 644 806 468 644 696 714 5 333 524 167 903 580 537 494 221 587 155 912 235 715 984 816 897 480 369 863 579 985 959 155 731 632 459 670 420 981 572 45 937 142 937 6 799 40 652 476 526 920 617 102 828 964 320 131 805 165 282 870 760 88 595 475 974 101 511 549 753 605 750 594 35 996 381 126 829 378 782 17 753 225 575 554 608 790 238 530 185 368 127 746 275 109 22 313 226 188 8 233 447 340 515 522 677 303 402 166 166 538 936 436 500 698 716 66 172 284 671 907 820 662 94 84 68 223 54 381 499 212 711 804 515 111 904 439 156 108 702 118 441 798 942 930 350 830 856 713 124 458 446 203 881 23 972 437 257 408 375 517 369 798 447 958 743 131 581 792 934 141 140 310 122 752 905 986 134 861 608 34 819 321 691 84 769 503 274 651 647 323 119 218 199 314 627 349 924 508 143 400 449 76 96 361 734 984 770 734 798 829 215 921 654 793 756 600 822 771 51 911 68 337 538 492 947 589 97 962 481 72 19 147 928 326 802 365 91 110 148 873 316 95 875 453 165 419 498 367 717 518 976 408 77 546 324 159 56 723 2 860 829 252 167 63 767 674 679 292 705 281 613 182 125 908 570 606 494 2 695 945 924 741 564 216 969 631 121 957 675 176 703 920 226 328 294 554 236 284 302 634 585 466 638 72 748 891 294 71 908 338 304 727 667 764 947 632 347 807 813 793 459 826 469 67 854 331 737 376 765 477 38 762 178 21 763 241 98 131 877 618 937 614 701 885 68 469 788 468 298 363 217 553 229 303 986 455 615 240 714 953 84 491 569 677 501 665 803 986 28 974 50 71 639 130 747 850 393 731 442 825 121 986 370 973 451 438 367 10 404 343 9 445 476 81 14 889 502 424 419 329 929 95 320 430 789 843 894 771 392 942 140 196 619 399 129 742 391 502 479 620 529 996 707 946 845 282 42 472 441 432 673 757 281 15 366 936 699 780 477 290 106 452 827 435 186 841 175 7 930 710 676 134 809 809 9 600 493 327 22 694 230 729 791 489 892 599 904 367 798 525 904 558 664 374 944 17 769 506 160 967 336 501 706 423 756 16 174 876 114 389 82 307 824 438 608 415 776 984 791 139 433 271 586 496 628 36 358 756 159 977 267 469 768 602 947 239 500 587 831 414 734 363 365 356 86 111 767 433 491 195 645 885 396 151 745 304 337 603 306 412 84 695 319 56 168 467 892 81 884 548 49 49 689 41 215 567 149 186 195 478 452 534 538 689 394 375 36 101 499 960 988 540 755 272 299 180 319 913 43 781 85 797 17 384 508 950 416 64 74 666 488 685 595 129 168 526 673 57 686 926 606 398 942 75 165 247 212 56 961 80 648 462 124 115 596 79 230 36 327 565 425 819 823 670 541 499 82 381 776 230 122 443 774 185 228 999 176 875 370 528 152 96 437 305 195 983 269 775 603 182 345 981 448 788 22 508 330 680 227 767 454 409 903 24 332 325 296 101 165 41 446 355 420 376 486 220 574 763 251 95 604 637 452 679 633 336 562 305 147 751 127 575 311 501 770 438 982 863 696 941 306 574 421 360 239 679 881 352 41 356 955 95 381 846 541 408 594 933 379 390 342 324 498 938 584 705 78 581 54 113 516 109 524 460 931 529 663 705 227 397 775 212 539 554 282 578 544 111 386 589 521 305 5 778 456 972 333 545 259 201 583 996 709 256 37 548 599 646 569 539 15 871 217 348 740 857 817 577 793 384 415 956 643 428 998 999 964 608 474 510 629 940 844 285 234 225 758 75 38 718 403 766 817 580 851 474 283 697 126 35 154 409 301 266 491 483 86 497 177 416 816 629 390 588 424 643 844 713 907 794 713 309 866 713 206 342 88 557 897 157 878 682 260 374 897 289 655 910 365 323 140 194 583 558 81 511 115 825 68 399 83 967 562 46 32 39 162 402 81 73 58 907 719 586 288 820 11 40 850 756 739 296 373 899 20 611 286 355 466 313 60 36 108 813 603 593 387 311 510 218 323 721 85 912 536 884 609 150 726 328 859 387 851 704 991 742 677 417 216 938 317 763 890 684 264 624 92 611 599 520 828 974 528 166 406 717 95 933 905 131 542 288 735 850 126 757 313 735 790 226 949 88 865 596 283 749 130 197 605 423 750 873 755 65 180 249 463 400 632 988 831 279 93 993 695 68 848 290 674 640 891 272 763 446 951 787 819 65 482 65 652 392 946 223 52 535 848 397 877 568 245 508 790 779 472 994 700 610 385 890 393 499 674 81 701 304 893 404 384 572 191 512 117 553 460 786 543 312 665 532 345 379 842 813 124 111 422 128 734 43 313 993 621 811 632 381 246 379 986 546 243 834 948 861 991 783 903 651 801 278 840 408 937 205 520 66 473 74 946 406 803 7 854 305 623 30 268 999 10 806 205 232 234 794 829 799 758 862 123 486 432 544 14 979 88 941 434 748 39 249 59 965 879 170 967 479 236 395 126 708 806 784 359 817 572 426 288 175 324 842 948 711 303 208 301 958 618 21 457 621 205 493 1 526 707 649 439 374 551 887 295 316 178 771 352 982 226 803 914 417 604 116 499 926 38 641 759 31 43 123 741 19 838 837 884 929 679 390 191 777 962 882 238 57 543 22 295 256 510 54 500 120 578 756 995 369 824 242 949 141 533 183 369 100 48 394 685 651 500 331 913 963 542 561 352 793 755 510 755 580 323 954 281 148 580 758 131 410 250 552 808 444 352 776 79 392 106 667 942 838 149 847 656 1 785 542 36 981 924 211 229 497 712 863 521 424 333 617 439 270 994 159 597 474 891 159 167 286 398 766 813 466 225 211 645 699 383 761 877 890 361 222 279 394 420 19 988 455 938 824 531 654 644 586 671 766 74 62 580 645 614 184 806 996 218 13 764 657 903 188 677 296 555 53 566 625 823 573 391 270 823 115 624 361 648 339 421 386 27 381 266 591 717 965 866 178 251 11 319 932 131 876 487 254 552 431 5 761 722 39 129 353 240 290 154 207 524 748 965 487 502 294 18 764 321 246 899 948 185 608 112 468 577 56 959 225 527 849 673 788 127 818 185 4 833 251 730 344 821 364 810 188 414 547 758 843 333 125 619 846 594 902 309 291 284 57 137 946 697 214 556 177 574 909 460 903 819 166 87 453 301 459 519 776 903 122 35 20 604 147 922 384 745 587 323 352 498 234 117 838 265 340 186 305 442 161 385 496 780 971 97 667 438 891 136 768 936 922 129 625 68 912 297 803 575 74 249 756 726 371 906 308 590 423 400 283 569 309 630 517 871 386 644 456 440 336 540 344 42 905 349 692 562 141 686 415 365 737 787 384 307 130 654 362 883 77 71 74 42 253 73 590 324 386 91 155 366 766 57 17 128 375 298 160 418 979 992 908 306 677 26 683 457 428 584 692 401 61 353 662 609 138 346 614 144 254 182 186 10 435 936 581 108 140 890 162 323 831 106 397 866 710 133 726 681 413 718 701 497 281 612 890 729 319 674 531 262 976 325 605 657 845 779 325 416 136 572 162 737 245 156 192 31 705 183 40 548 511 998 650 627 800 197 113 390 763 326 512 613 276 145 625 952 164 938 557 789 432 602 678 946 862 593 997 664 873 522 937 882 69 647 119 722 877 95 551 201 729 153 747 742 935 810 94 219 197 259 214 886 68 490 663 651 128 665 767 315 593 341 565 657 142 655 420 118 542 329 782 0 962 492 350 231 985 309 6 318 101 138 627 513 32 616 49 924 313 890 740 9 924 98 274 957 841 497 68 757 560 441 968 486 863 911 142 290 842 810 513 927 266 581 821 355 673 217 589 493 947 665 534 479 230 228 260 809 314 203 962 946 822 374 105 856 421 379 333 529 893 757 571 963 157 56 270 369 382 540 460 64 679 317 613 458 436 65 710 177 74 86 448 104 367 220 681 883 627 89 940 535 91 952 643 887 329 48 268 458 839 113 314 935 889 674 566 343 483 634 626 250 182 876 544 112 392 403 245 834 921 800 886 509 571 957 737 427 796 886 700 941 332 745 200 977 492 578 500 208 658 605 664 751 507 116 16 541 19 131 372 345 922 424 576 304 892 961 431 552 649 913 689 727 896 740 190 117 566 374 113 749 789 164 935 133 983 533 825 383 432 550 712 110 462 403 422 254 316 845 166 483 892 660 623 867 132 972 692 216 31 66 891 221 426 175 128 579 342 421 94 186 452 601 355 952 551 40 783 412 906 9 956 288 749 735 353 955 829 970 359 133 359 236 727 87 887 278 43 88 943 286 388 547 55 912 455 680 390 627 712 719 330 480 417 998 282 843 616 117 417 292 781 677 115 254 669 570 633 643 411 107 655 880 726 550 969 136 818 260 522 683 30 206 935 308 17 516 633 840 65 832 623 168 565 695 602 444 594 772 90 915 894 588 520 389 275 94 198 590 237 772 37 682 228 299 541 662 273 765 690 365 371 538 659 987 233 557 65 964 368 483 349 983 189 470 167 63 640 814 259 622 145 524 379 231 449 574 466 367 852 23 272 679 188 248 424 766 984 174 342 43 521 888 214 379 462 146 161 372 790 98 261 705 463 342 780 324 640 146 907 515 596 934 999 173 901 841 68 609 127 31 38 64 72 938 108 659 873 693 153 911 446 161 42 468 582 198 692 777 189 662 718 378 96 785 555 935 617 770 694 789 339 669 855 515 615 292 909 530 894 22 695 806 429 561 803 8 670 617 256 281 936 897 444 86 140 51 566 78 919 390 764 136 177 271 374 302 368 143 546 569 436 430 484 801 173 781 91 583 247 258 45 372 906 815 284 137 288 634 498 708 294 696 394 324 376 322 63 102 672 13 260 229 500 763 636 517 671 818 534 594 273 437 793 333 854 64 829 890 532 443 338 390 527 620 249 657 941 500 267 75 471 246 481 311 908 668 641 351 378 363 13 173 436 954 410 65 301 508 634 957 878 808 418 238 425 618 995 233 769 762 360 423 418 764 955 357 435 848 776 870 606 971 291 261 676 99 377 899 369 392 298 712 285 977 494 225 140 680 285 424 647 484 769 360 176 907 397 644 935 916 702 729 284 517 384 477 461 63 959 813 597 739 778 874 974 951 389 817 937 497 77 671 707 907 206 160 971 53 260 955 644 62 172 699 816 52 917 602 60 769 388 129 780 520 706 933 228 714 399 395 997 923 901 254 474 18 439 268 610 378 738 684 471 9 462 434 804 616 963 533 791 472 504 488 788 255 291 218 507 451 526 529 101 268 516 627 726 495 780 551 483 150 564 984 257 304 788 568 799 468 273 161 610 377 402 289 970 882 972 848 368 225 112 330 755 501 272 168 992 977 651 621 359 899 37 847 635 628 989 744 849 319 396 63 184 425 651 950 961 185 130 573 674 85 86 947 603 995 419 169 49 749 861 766 340 58 222 480 797 922 951 16 327 141 661 648 424 803 156 525 284 182 364 768 674 716 196 632 156 482 770 328 876 35 709 594 485 75 875 877 287 869 562 433 958 82 573 287 719 824 888 63 4 543 992 340 788 804 45 15 698 794 597 668 529 996 694 637 997 828 623 843 233 816 86 945 415 631 35 541 590 465 610 843 776 584 462 381 970 493 404 294 95 282 955 176 359 689 301 877 846 816 553 136 217 95 219 800 138 260 21 545 644 785 597 595 665 907 551 333 719 748 688 455 368 966 104 522 391 374 93 304 629 5 160 63 648 238 910 234 374 384 856 586 613 444 184 646 301 321 872 481 35 416 756 724 230 898 798 846 375 406 480 461 171 615 6 925 481 245 830 309 189 668 437 58 773 290 142 336 21 126 354 10 840 509 1 281 187 803 838 222 269 495 492 591 270 25 755 167 482 504 85 267 445 458 590 670 114 172 813 697 10 856 179 456 895 878 189 202 257 600 493 213 914 402 304 396 259 518 720 604 386 884 527 313 211 541 977 559 676 879 855 309 885 332 703 53 520 715 471 965 124 382 214 566 659 901 651 348 895 112 915 519 262 623 468 873 847 776 773 927 603 137 620 333 312 797 897 390 760 168 453 538 448 643 983 462 102 789 888 42 248 948 284 190 936 357 850 843 870 154 779 47 286 559 292 543 106 808 355 133 459 669 88 371 780 880 797 158 129 469 112 299 550 835 115 675 163 268 546 94 770 903 252 368 528 18 950 66 136 727 650 67 838 390 254 996 451 695 73 431 437 310 755 668 203 878 12 1 550 759 393 432 955 187 177 628 757 55 457 207 341 373 108 315 76 161 668 677 835 826 853 504 859 232 950 762 987 135 714 424 436 893 76 992 639 85 202 857 810 47 952 823 464 141 141 802 44 559 28 803 922 265 44 437 914 599 409 832 424 86 939 959 776 497 132 754 562 875 622 924 994 505 170 499 277 10 683 497 503 270 1 210 715 904 287 933 129 662 874 434 0 854 520 268 389 429 984 95 743 279 140 740 873 41 239 526 582 268 904 390 40 578 431 858 84 253 306 238 604 680 354 257 790 61 471 885 866 67 615 319 675 618 216 295 516 727 852 273 996 371 821 102 976 623 429 336 262 958 890 41 555 697 10 767 373 903 701 550 850 129 675 382 215 642 352 768 51 304 867 238 352 259 395 346 26 325 878 702 723 239 470 217 586 112 825 454 471 828 274 72 7 732 765 831 864 535 698 994 500 839 433 20 816 873 668 213 962 557 83 325 599 318 567 805 282 903 474 852 472 628 906 588 86 296 649 269 698 246 873 940 839 318 306 832 113 749 594 849 428 199 405 443 211 458 847 816 486 91 647 774 827 402 224 741 156 777 142 51 72 724 115 139 979 123 684 437 770 370 201 258 596 692 558 499 62 914 127 678 282 208 533 809 867 38 876 871 516 433 897 203 697 897 688 575 619 799 344 115 741 183 273 785 333 174 262 341 384 899 883 191 881 671 281 744 665 195 216 558 719 574 454 342 773 492 399 432 395 576 994 162 563 930 578 35 439 173 72 895 335 520 689 167 572 622 658 714 58 592 14 971 733 165 578 886 652 37 647 860 441 607 128 819 809 151 254 536 911 159 354 861 44 266 502 873 136 872 745 390 333 67 863 255 376 272 883 305 740 827 495 920 850 157 98 418 537 722 183 595 992 833 168 898 455 625 633 206 674 4 298 886 930 398 345 266 920 864 819 51 456 195 757 542 201 785 474 199 259 882 913 543 661 3 800 740 80 364 310 267 822 232 227 575 491 711 443 264 319 9 3 562 685 962 111 109 349 961 68 318 106 149 517 832 492 826 438 576 902 662 530 409 882 338 762 234 826 101 168 693 191 277 908 171 658 428 459 374 813 285 416 311 975 416 542 562 368 299 643 314 21 597 795 261 142 990 632 66 800 264 514 430 145 912 232 85 618 421 759 279 555 220 579 983 305 521 78 713 968 940 10 418 425 96 433 211 461 574 20 213 623 77 490 805 16 593 745 891 133 747 557 512 942 365 730 850 657 792 977 200 97 282 546 247 486 734 43 56 34 389 432 316 335 144 929 116 284 230 804 170 201 933 99 676 249 616 412 48 440 267 169 644 239 992 240 700 46 805 86 794 591 151 691 715 614 159 785 747 726 122 749 889 782 220 125 118 74 486 728 794 55 509 881 621 300 625 778 363 627 673 70 694 13 537 827 525 518 191 498 420 788 611 610 341 184 689 493 837 20 152 835 777 228 732 852 497 394 980 305 788 319 627 270 474 569 927 5 173 131 462 509 406 472 124 312 818 690 359 139 656 361 800 274 669 748 478 489 357 526 127 600 890 251 590 12 790 404 431 203 822 595 546 908 73 267 694 627 981 993 94 454 429 372 30 630 206 214 205 492 671 177 985 408 470 859 867 61 66 862 934 637 565 655 886 143 259 112 355 668 590 208 692 308 9 923 742 903 994 889 280 249 439 9 783 304 59 833 297 872 851 981 599 465 757 539 251 468 189 661 847 158 863 888 589 297 919 940 567 66 47 933 191 783 209 392 985 80 608 22 330 814 436 774 344 305 858 33 746 968 372 926 259 696 186 199 270 53 618 8 773 722 560 700 879 41 16 475 974 43 522 157 191 927 881 877 297 893 680 756 261 481 726 735 352 47 245 63 364 783 57 226 568 367 205 376 716 669 952 714 625 63 180 396 154 842 830 242 252 884 815 259 63 217 487 544 334 842 788 759 535 806 806 265 262 525 968 223 583 287 363 912 873 220 147 911 302 602 826 59 426 302 705 360 780 383 310 692 761 957 391 829 987 541 686 48 486 2 545 870 798 463 978 542 407 551 180 720 588 999 534 934 373 592 943 208 990 459 493 357 678 686 85 97 940 331 945 355 88 326 28 128 220 724 864 252 282 957 874 51 315 206 703 434 42 688 97 635 273 534 765 789 9 277 996 599 848 539 474 141 265 518 677 540 615 505 458 698 808 684 576 949 672 682 533 308 993 351 938 48 499 461 251 985 522 377 103 77 631 24 369 691 570 48 360 955 166 130 325 593 455 223 21 129 516 234 342 948 955 39 972 108 964 220 135 807 592 918 548 680 976 605 133 104 963 939 272 406 648 239 979 753 852 708 489 228 107 22 147 461 37 404 571 447 788 55 806 266 97 668 499 88 428 124 838 851 291 377 745 873 238 97 355 374 695 562 600 921 371 5 262 981 670 313 876 704 632 888 446 713 81 5 981 529 921 685 10 713 16 226 997 710 599 232 896 943 181 576 269 127 588 456 916 928 950 597 575 253 532 820 495 901 665 9 25 606 438 186 762 297 824 507 88 194 777 474 939 840 468 110 191 836 382 864 540 419 439 822 575 265 110 492 525 218 914 924 949 695 846 439 947 397 569 193 168 656 744 764 520 522 210 304 354 456 564 613 817 794 399 842 164 953 179 846 685 722 884 393 813 300 665 917 386 840 56 551 819 180 320 618 84 534 965 997 647 119 565 979 962 823 722 632 813 452 125 795 966 651 350 978 696 190 881 48 546 684 363 38 840 661 888 293 994 88 638 783 251 731 541 273 43 268 48 412 99 400 183 578 787 863 730 477 241 994 674 818 5 146 380 367 523 723 924 405 885 571 430 368 189 546 431 423 440 177 999 279 656 528 686 727 514 942 843 688 835 165 393 426 993 141 315 376 362 632 237 37 318 728 780 734 767 415 144 571 397 961 250 89 857 807 860 215 313 448 791 115 770 555 373 75 884 743 619 672 522 866 235 475 354 541 809 956 317 804 514 57 842 422 349 376 609 540 258 261 753 553 331 106 285 53 472 457 623 903 799 390 60 956 915 257 104 517 59 261 978 229 706 698 712 754 65 155 888 135 773 155 700 769 266 689 770 559 836 502 528 388 434 269 465 62 747 217 369 927 893 805 978 985 406 662 965 696 847 187 869 728 112 944 985 166 812 190 377 775 322 289 25 307 529 843 961 869 834 786 883 153 189 692 753 980 612 676 575 917 440 127 926 60 272 955 579 906 667 506 41 577 492 133 751 428 447 61 527 792 282 937 451 599 958 549 84 285 636 706 850 463 42 227 638 853 384 838 889 611 8 948 234 837 552 404 621 697 990 400 428 496 174 384 572 538 470 841 701 759 278 316 962 10 52 938 739 601 291 799 7 906 554 446 525 363 762 392 598 841 559 713 683 249 107 45 216 144 543 320 336 37 552 125 646 284 791 327 813 897 791 781 865 485 21 70 78 958 468 788 879 182 697 538 48 374 830 679 203 845 515 778 378 305 774 783 949 259 763 723 316 532 501 847 743 780 634 202 118 945 703 37 453 758 543 598 948 941 466 268 880 477 468 417 147 330 59 134 848 988 639 139 51 35 836 432 387 210 38 703 708 240 444 489 390 179 777 749 836 289 789 805 692 121 884 98 187 946 711 378 980 449 174 410 633 15 571 701 818 304 892 962 454 125 37 0 758 201 268 82 513 343 62 960 582 588 932 559 666 29 835 647 321 500 359 989 915 115 938 664 505 201 264 987 685 74 884 947 239 538 425 619 853 822 6 58 855 70 588 561 899 591 151 191 925 333 166 194 774 955 759 744 652 684 906 866 165 302 533 39 786 240 548 70 791 835 918 351 923 119 507 264 107 498 885 830 412 150 717 734 353 395 739 565 252 601 917 434 332 703 362 426 719 229 639 858 307 273 953 382 492 168 24 235 422 634 642 859 760 355 980 584 317 801 479 51 765 830 74 948 381 959 49 26 808 640 146 136 35 350 183 134 184 623 780 32 997 931 676 865 176 280 637 679 254 664 310 514 185 258 273 62 554 519 35 936 109 829 774 582 798 686 164 806 992 49 772 722 272 445 958 104 309 40 243 112 798 412 62 342 899 762 981 781 493 468 193 179 250 562 274 272 540 434 642 262 764 78 222 519 758 45 95 166 476 467 304 392 98 856 84 694 116 467 171 843 33 409 728 559 281 594 645 489 54 571 730 52 802 324 823 519 764 917 76 592 173 98 739 846 65 578 86 967 448 643 515 518 462 533 456 184 653 314 982 770 586 440 511 214 538 314 582 62 696 170 93 928 582 468 974 842 502 904 302 813 362 283 695 133 218 584 956 262 874 984 10 520 850 247 478 159 756 642 551 783 882 877 667 201 895 502 487 424 337 195 732 815 694 483 761 285 660 836 567 546 98 337 442 598 60 30 50 871 942 703 602 181 820 343 1 526 25 736 711 151 73 62 213 902 440 435 344 795 128 31 554 99 710 285 833 359 629 432 912 812 807 90 803 299 142 89 295 433 730 284 863 759 552 555 947 692 555 375 957 964 715 222 187 541 863 448 889 389 314 461 175 764 549 369 574 624 280 980 978 283 158 635 994 594 478 584 325 599 445 68 332 94 404 773 429 684 382 649 718 105 441 412 857 421 470 119 323 882 813 53 891 637 699 74 649 529 414 682 730 378 851 678 11 742 70 520 204 356 641 726 646 428 522 839 508 839 123 912 665 914 856 69 3 389 517 763 308 673 29 522 919 632 203 546 2 128 429 198 160 529 966 194 275 326 999 13 74 514 784 328 561 193 103 332 902 430 456 91 750 355 849 94 292 407 640 183 984 547 726 461 445 812 473 226 372 311 906 844 637 461 750 259 948 158 883 586 44 41 544 873 56 364 864 136 729 534 489 197 527 732 957 634 361 418 281 40 280 260 770 646 794 575 812 516 799 779 609 44 972 164 515 126 451 855 579 876 830 751 51 640 833 354 532 985 305 147 716 65 948 829 303 420 782 995 906 588 299 611 292 601 989 0 686 197 410 582 718 783 546 460 966 602 310 762 454 281 240 583 505 358 454 717 711 320 8 661 501 779 784 931 781 710 507 302 42 98 297 91 99 588 165 722 206 136 343 156 686 84 844 552 865 393 980 295 239 268 642 510 75 200 928 532 443 878 536 122 791 453 812 198 435 264 157 827 961 443 88 641 601 660 645 23 765 307 450 89 915 307 494 746 978 662 398 117 393 359 325 549 213 439 687 979 822 450 704 100 6 297 57 45 883 105 16 691 52 901 88 423 175 816 350 991 159 453 625 298 830 846 888 562 855 820 182 549 700 327 605 492 525 857 403 132 282 615 327 960 137 301 283 513 108 379 143 324 825 805 81 713 413 652 160 995 957 917 230 753 227 615 968 984 212 898 877 4 406 158 728 402 485 827 664 901 108 288 955 290 880 642 555 53 629 864 683 994 578 785 461 218 382 514 967 153 743 229 742 466 913 261 102 424 514 346 404 935 755 134 739 591 296 442 202 24 631 152 973 635 298 504 211 961 670 677 363 699 59 776 200 923 379 311 583 325 530 923 152 464 891 392 773 933 603 340 847 732 528 817 994 598 111 452 930 835 567 179 545 848 553 823 330 850 921 358 91 958 451 185 899 539 38 925 327 982 438 835 386 960 252 402 852 335 70 715 804 104 962 443 698 257 81 394 383 183 110 168 359 455 572 354 238 766 97 556 767 799 65 77 813 757 704 345 815 432 380 45 603 38 292 353 399 28 579 632 116 367 987 191 248 557 203 419 574 872 836 811 490 229 676 887 950 199 567 313 827 323 888 911 582 14 769 456 934 22 766 686 910 776 959 278 405 358 75 30 945 72 719 818 734 72 971 580 66 354 930 894 811 626 362 148 539 118 590 78 726 13 918 116 886 453 699 52 376 229 222 481 731 951 99 612 981 917 199 834 207 256 821 742 422 859 178 575 985 993 208 597 553 388 157 274 806 527 732 515 553 478 856 77 618 513 291 494 373 20 720 617 845 608 478 611 946 40 175 42 886 314 808 766 366 384 545 935 920 167 25 488 20 717 957 776 851 167 422 62 936 463 940 798 716 393 709 218 238 729 866 245 767 348 656 876 870 638 128 759 305 782 408 7 476 160 597 438 761 752 571 517 952 681 69 957 50 734 309 822 650 333 762 888 367 354 709 420 730 959 11 727 98 22 850 56 808 273 540 112 286 239 67 91 180 432 303 898 273 10 88 894 590 360 234 121 114 365 161 163 623 835 142 272 655 251 123 823 614 690 183 150 502 752 152 547 584 801 803 423 984 600 493 503 654 332 483 662 418 918 937 345 93 87 332 192 786 303 426 606 818 969 772 428 586 225 936 973 122 958 212 995 843 625 468 93 975 272 217 484 822 395 166 308 130 138 201 782 417 40 98 602 372 472 619 864 798 278 830 324 111 925 907 736 228 433 483 122 750 782 398 127 555 902 490 441 285 214 5 564 245 654 261 516 830 211 153 895 170 344 811 446 602 246 454 590 913 295 305 226 298 246 71 496 485 736 723 461 444 94 47 915 230 396 617 960 20 378 635 604 575 726 538 607 478 545 523 113 294 754 527 536 13 516 531 66 293 645 466 688 433 577 586 948 77 875 634 312 486 618 604 333 706 494 159 948 761 781 814 979 231 137 548 605 407 39 771 431 90 467 408 589 515 283 575 295 176 362 604 114 887 227 388 723 969 160 470 133 689 396 308 485 667 889 390 902 613 617 451 197 151 232 640 473 2 483 377 30 21 121 676 584 996 150 535 697 391 466 241 826 271 986 488 43 906 125 50 839 165 699 74 407 119 525 968 411 518 547 747 925 57 715 180 426 342 979 347 380 277 545 344 392 20 929 864 227 289 530 164 358 677 957 166 977 410 418 510 112 197 87 86 96 734 159 400 653 260 104 571 549 811 165 96 513 957 788 343 424 754 380 149 952 977 397 885 366 800 734 972 88 588 216 406 124 409 616 116 595 655 260 43 220 560 389 84 766 590 719 91 607 732 690 714 713 160 627 546 565 914 250 592 204 197 862 497 583 485 262 872 677 951 564 127 287 48 206 467 556 578 781 917 492 162 624 489 110 731 417 287 868 305 685 590 546 322 230 873 255 131 575 795 819 89 94 853 54 403 433 878 513 730 473 229 876 309 751 384 815 110 69 126 705 792 488 285 683 909 187 668 326 819 274 320 986 828 205 391 254 691 462 268 968 727 527 477 119 580 715 342 508 211 23 99 554 170 425 395 714 682 160 409 451 229 607 196 967 339 46 823 754 584 471 965 409 194 311 452 716 4 999 13 434 838 612 311 313 744 944 811 14 362 739 181 357 340 883 347 484 198 898 991 766 491 703 411 533 990 901 625 328 391 393 616 843 507 663 190 761 195 649 524 25 167 210 510 631 551 519 517 868 838 12 334 896 704 235 931 213 198 180 619 823 451 616 218 315 945 929 860 244 971 364 442 277 520 693 598 963 571 855 476 708 217 989 329 136 380 283 562 206 848 610 130 620 664 107 449 177 61 566 958 416 717 608 979 631 810 797 598 470 625 275 870 534 51 852 595 895 599 870 646 982 629 603 82 449 960 284 531 417 888 177 917 450 67 445 478 232 923 102 180 678 105 88 712 671 492 6 320 527 184 564 264 693 905 988 950 879 781 40 440 687 464 244 907 135 570 566 604 880 949 178 478 152 186 475 800 358 379 622 370 378 653 385 579 103 959 512 113 831 859 120 686 528 294 570 961 632 158 804 855 49 352 463 838 701 478 395 9 400 417 993 557 175 248 116 378 156 399 344 591 801 897 613 955 376 82 903 601 196 230 164 79 359 110 825 694 760 713 532 595 807 68 91 403 275 504 721 567 241 127 905 397 487 133 845 358 270 447 450 155 850 879 658 538 298 368 5 420 149 294 599 210 304 264 695 935 706 653 11 360 409 739 256 352 296 335 965 689 53 59 227 242 862 759 29 819 193 57 748 897 607 618 999 738 653 343 459 175 792 52 485 817 944 732 135 897 854 628 312 751 798 328 359 919 363 313 135 211 544 446 471 971 849 365 813 512 245 976 494 482 942 120 733 722 573 156 139 718 73 74 365 354 214 241 533 239 349 500 563 324 346 912 812 343 16 842 785 403 127 893 20 585 136 939 707 953 190 965 416 88 703 918 192 676 366 926 378 607 405 591 702 932 180 649 582 185 722 440 810 739 906 252 99 366 995 210 325 722 791 768 830 180 15 980 73 768 688 669 120 82 589 25 189 934 317 561 626 904 242 36 483 218 809 855 428 627 538 463 209 935 582 253 669 712 771 835 138 300 15 25 528 242 947 118 475 851 550 470 390 431 824 838 714 95 914 957 145 98 986 164 120 427 678 188 585 903 84 245 177 31 457 182 578 535 949 561 610 525 627 121 292 119 328 298 826 227 30 406 445 846 435 588 348 818 868 452 331 588 796 247 717 721 894 378 3 219 807 107 210 369 766 931 121 976 399 958 669 704 669 220 571 304 87 801 564 735 571 108 332 612 32 422 763 825 120 349 965 441 997 723 340 907 486 996 806 767 12 639 547 124 208 405 959 366 212 540 77 325 706 751 320 770 411 838 391 716 273 0 970 508 326 446 316 641 969 150 45 887 4 254 868 657 911 956 43 416 668 790 801 367 39 668 274 35 675 161 494 285 441 704 235 217 62 639 953 651 578 281 789 87 59 238 343 749 601 87 366 82 445 790 914 352 234 550 801 593 576 724 32 343 325 117 821 209 459 389 876 773 578 335 358 130 91 385 560 821 106 28 723 970 458 524 919 341 105 211 825 935 35 456 514 491 581 380 203 647 766 530 137 279 730 462 578 271 687 36 568 806 152 428 828 351 128 394 36 92 988 972 390 484 252 537 849 319 879 8 424 218 598 934 974 279 255 760 430 509 913 92 802 365 920 879 451 381 766 547 250 343 284 96 250 420 948 483 206 653 208 294 120 57 264 281 628 134 111 138 246 829 602 211 258 169 202 154 96 960 954 164 251 566 641 191 844 580 886 529 171 748 995 772 573 959 501 422 41 348 682 242 32 520 226 111 682 53 127 773 627 524 177 538 741 545 208 533 9 44 497 228 194 253 866 924 450 571 274 515 154 2 430 259 993 919 151 576 526 743 663 913 993 60 546 870 111 868 211 590 476 774 401 117 904 86 365 955 22 579 668 512 3 497 201 283 972 808 215 128 66 33 230 642 146 530 100 249 283 435 963 864 75 173 862 326 594 994 563 518 346 971 505 280 94 188 654 488 858 303 47 686 913 567 529 430 244 798 86 347 58 198 260 347 659 134 460 546 966 203 245 415 120 497 314 163 603 37 840 353 286 757 335 509 56 676 518 614 509 180 338 866 487 778 109 767 835 526 288 44 757 990 410 276 880 728 722 534 241 322 565 542 240 619 761 742 181 913 686 786 734 957 890 919 931 373 989 355 962 281 480 272 635 162 187 953 143 424 195 574 750 506 796 716 451 167 293 829 804 406 68 688 955 188 697 628 922 553 821 678 642 526 71 776 972 44 932 456 665 807 977 185 815 580 622 640 184 891 125 733 173 466 653 307 971 378 60 26 897 901 745 334 582 478 648 245 651 150 740 259 415 907 993 998 296 467 434 212 134 681 118 908 646 235 351 248 185 698 279 965 35 591 727 409 491 956 824 624 199 269 363 377 497 826 834 661 348 210 922 586 453 141 957 187 231 483 132 765 712 658 341 4 184 56 875 789 452 169 375 925 648 249 155 452 502 682 416 552 95 388 235 131 549 311 744 648 88 272 729 474 436 773 655 222 821 366 576 312 249 223 434 645 895 429 681 685 969 76 655 844 934 545 389 991 196 930 151 501 826 738 115 442 581 789 191 341 314 446 593 818 142 360 93 857 218 718 306 217 325 63 388 142 318 532 921 875 276 4 512 65 631 943 386 248 577 251 700 699 637 923 565 209 70 826 588 733 723 60 278 855 937 977 563 489 393 496 368 673 735 556 652 662 118 998 707 105 608 195 694 976 961 912 562 276 239 196 969 678 627 846 855 394 673 390 996 902 215 913 62 208 379 685 795 585 224 418 46 323 831 265 327 119 796 171 3 519 227 620 455 978 402 996 380 602 207 354 694 150 871 310 446 497 591 236 796 869 239 565 557 878 396 251 825 796 250 997 744 166 971 10 631 607 27 634 45 789 304 989 875 96 194 903 440 406 870 727 780 608 211 945 701 676 14 63 598 909 160 447 619 151 30 245 436 48 362 830 729 892 495 225 508 405 686 26 4 28 723 760 402 337 339 355 174 145 976 93 409 473 502 207 860 263 978 823 352 851 979 749 185 795 895 703 491 803 729 565 919 975 125 489 445 116 909 715 800 674 105 223 336 718 24 874 93 157 768 177 174 610 323 31 973 283 671 375 221 272 326 395 297 891 287 943 764 589 719 870 144 142 417 952 19 964 444 958 749 410 236 227 532 629 43 969 681 216 989 859 244 979 746 390 616 806 697 233 84 550 176 487 405 848 900 448 733 490 223 893 846 291 47 30 858 267 182 78 969 975 446 196 638 673 322 866 263 709 332 92 460 111 897 570 47 552 405 42 222 66 952 987 753 191 204 545 57 345 709 89 7 233 796 454 576 350 758 926 775 695 564 670 467 378 925 716 385 482 621 231 786 780 464 413 241 591 508 766 807 447 920 925 795 810 855 394 893 814 788 956 778 220 153 944 893 828 699 50 417 583 389 416 365 635 971 761 538 428 326 462 777 713 359 250 593 771 187 78 661 27 738 321 653 791 39 870 874 146 889 770 895 877 592 854 831 511 61 320 321 280 563 734 284 47 245 263 12 950 465 664 724 420 460 694 350 290 520 703 890 857 85 164 992 183 978 149 487 998 713 260 48 321 58 414 760 893 456 561 427 189 49 544 213 925 745 722 242 414 723 947 739 238 482 567 365 701 785 831 764 349 999 682 386 799 99 682 47 887 830 417 969 703 843 335 414 445 231 581 492 354 660 169 94 868 407 788 575 495 704 572 247 306 687 473 777 231 965 428 430 688 583 210 235 767 806 740 380 438 597 76 434 552 410 308 587 494 294 922 254 958 49 571 309 225 474 435 351 161 128 812 912 14 734 192 815 170 440 593 907 156 475 956 978 464 367 123 307 269 908 804 629 255 248 766 306 361 551 493 813 451 229 69 211 833 878 519 777 28 450 815 324 44 235 201 474 911 618 155 599 623 623 543 341 32 982 438 134 927 595 308 203 439 599 529 324 445 353 305 640 16 709 600 385 438 833 90 506 793 365 117 355 19 966 751 910 96 59 861 124 398 235 920 562 746 547 318 39 532 195 552 805 761 284 360 584 721 701 861 66 555 923 439 473 107 824 498 602 325 362 712 150 679 807 613 471 269 30 281 863 839 437 56 365 136 54 182 515 309 901 772 508 862 276 502 293 170 432 543 228 284 783 160 773 962 888 328 425 10 922 695 481 303 973 24 797 842 430 627 200 474 925 121 927 82 273 630 163 339 410 494 899 83 506 370 513 255 679 612 337 207 715 858 252 795 203 279 714 255 587 531 972 304 638 347 263 456 445 659 92 979 789 106 527 975 303 141 262 660 740 615 945 486 554 589 683 59 547 960 180 506 264 352 907 762 952 406 708 530 247 692 767 324 60 949 708 529 204 102 330 285 2 993 83 316 9 296 378 225 297 374 105 135 657 676 695 281 827 806 834 906 204 833 576 142 920 217 270 470 997 227 28 465 518 240 573 990 562 462 242 245 866 527 946 334 674 677 261 946 126 859 368 508 626 19 402 663 468 956 502 716 577 251 616 949 661 670 288 400 812 953 407 735 398 906 512 270 948 225 747 830 527 546 140 690 730 519 375 245 428 628 799 31 609 77 249 233 15 737 873 771 281 893 701 435 163 235 551 575 29 729 752 87 729 395 257 728 364 710 944 948 689 806 631 351 191 166 109 828 862 915 681 518 293 375 568 830 83 278 485 962 457 19 787 963 28 532 392 458 723 895 879 416 425 326 597 185 205 938 436 56 678 742 412 919 861 211 931 176 101 60 34 528 755 56 972 282 283 742 248 392 75 736 246 591 299 178 928 552 58 254 164 52 15 249 941 824 125 481 549 54 942 485 210 595 936 299 545 802 614 554 385 422 970 0 935 715 738 479 742 211 141 269 449 169 314 499 8 571 229 409 411 710 727 359 335 482 503 757 631 247 943 829 28 717 862 144 533 252 748 207 80 89 537 442 951 491 978 361 636 402 776 731 554 599 675 895 793 905 513 452 839 3 36 861 950 188 18 588 400 231 57 452 927 999 457 862 624 686 687 569 741 557 252 187 47 545 432 513 17 358 123 93 738 838 868 826 739 525 489 827 471 31 219 169 266 365 996 748 5 956 877 815 815 863 367 399 347 636 889 746 416 219 786 560 220 30 28 314 244 824 151 381 744 428 953 340 174 851 672 471 24 445 569 352 105 338 875 222 685 692 280 971 636 187 617 518 354 138 763 734 810 523 226 350 966 406 597 812 304 683 497 937 334 379 0 371 277 142 969 36 189 551 957 202 721 993 663 52 339 826 453 327 746 596 929 62 493 786 902 518 280 248 866 602 60 690 817 794 610 390 796 788 815 755 374 434 920 268 451 517 573 446 497 710 485 380 7 329 255 309 659 584 639 636 766 712 17 282 808 232 292 342 245 626 187 363 290 195 465 955 901 432 933 358 736 908 214 859 88 970 826 423 703 820 849 268 202 907 264 628 793 403 962 855 205 390 807 651 77 201 498 713 302 26 37 128 998 73 55 479 338 310 705 744 211 445 666 474 878 953 704 500 659 188 757 776 999 20 624 602 447 727 522 385 416 554 552 490 465 110 166 936 290 303 766 795 49 642 941 760 625 89 132 76 890 639 584 20 622 19 87 666 33 155 748 703 363 638 787 126 843 895 855 379 642 113 511 654 292 86 416 559 110 120 937 483 850 109 838 447 562 574 764 327 548 827 306 899 519 75 322 319 477 891 724 555 687 93 183 766 9 58 764 661 665 358 706 920 979 324 713 67 227 318 693 18 211 88 204 874 16 416 376 533 737 932 45 934 181 528 624 378 601 179 666 538 908 992 213 746 485 985 69 195 90 74 351 133 642 888 526 90 596 743 965 910 961 16 12 217 29 309 682 139 43 215 501 483 453 947 941 6 578 475 902 113 304 25 829 102 669 587 426 890 697 9 83 718 510 782 314 16 867 858 305 37 663 359 264 510 179 267 53 290 476 162 84 587 871 952 8 153 359 103 881 302 314 139 256 919 672 449 684 580 87 355 605 69 439 532 384 490 793 370 52 903 138 899 973 325 871 778 992 683 497 139 772 813 96 295 628 251 258 300 113 24 482 206 804 188 302 304 612 77 919 556 90 954 811 778 874 282 72 228 149 952 987 455 325 213 652 718 840 287 211 516 605 635 938 361 452 740 331 835 518 43 638 106 223 394 164 680 970 556 494 777 482 884 581 467 261 907 864 981 542 670 413 939 204 189 724 13 999 926 975 466 539 395 647 299 601 794 850 853 497 118 14 469 195 92 978 71 518 976 686 451 219 371 924 559 601 397 469 549 646 485 318 363 130 466 611 220 36 455 124 310 725 578 861 213 282 606 699 508 748 473 596 771 454 506 768 384 432 297 583 759 377 531 889 660 80 718 69 548 184 882 196 833 380 314 37 300 620 678 28 482 516 862 832 524 325 16 237 384 565 294 47 647 192 876 819 993 301 820 123 275 765 36 812 103 357 440 464 185 167 807 114 486 612 60 230 562 490 463 838 352 349 282 483 708 315 216 37 854 443 786 470 664 806 426 990 988 874 445 620 286 989 373 478 365 555 496 150 101 166 622 712 577 30 549 397 733 382 282 388 677 551 291 957 771 137 987 40 538 568 827 586 0 414 791 664 194 130 259 461 271 293 229 218 486 831 661 799 104 134 826 776 749 12 174 27 536 479 858 543 857 133 199 567 947 619 718 995 178 848 108 908 157 592 286 426 39 783 171 655 172 848 81 477 248 566 394 898 320 952 527 624 79 694 86 421 702 619 922 221 331 689 930 375 877 416 486 838 298 969 805 279 403 939 199 182 687 446 266 810 572 483 966 178 239 703 237 241 858 996 286 422 99 616 405 841 917 3 78 531 836 917 750 810 524 707 246 331 473 353 72 97 969 209 484 953 750 159 83 438 757 427 26 288 949 202 473 242 114 131 221 129 396 280 467 485 907 522 72 54 357 697 970 863 744 624 218 985 486 759 328 277 18 737 102 937 486 249 56 170 294 733 985 866 673 567 182 321 574 418 416 882 46 909 315 296 106 764 761 658 869 687 45 209 252 811 534 992 627 49 389 283 730 532 720 339 414 924 340 346 935 441 861 657 637 46 69 678 861 337 255 817 34 749 635 293 362 56 800 529 706 31 577 164 145 897 514 978 394 197 255 246 168 746 501 450 704 287 232 198 320 703 535 299 8 875 600 268 982 417 329 86 53 465 115 258 142 680 452 702 215 127 352 273 159 808 249 414 420 468 290 686 832 84 386 910 795 149 883 54 403 176 106 913 585 253 647 135 126 61 341 193 751 692 633 232 195 921 16 558 931 74 957 623 653 56 164 96 603 378 49 864 470 527 376 796 630 35 183 590 593 470 513 942 609 157 251 964 365 68 251 993 610 955 923 124 689 396 96 365 539 766 110 66 226 681 813 200 488 962 649 580 571 535 766 188 467 225 744 813 507 676 743 787 921 568 668 234 567 452 148 611 314 346 204 308 822 563 671 487 348 531 465 293 443 960 930 302 159 660 430 15 742 737 326 517 334 813 418 670 575 576 970 578 567 816 823 928 876 440 818 731 454 203 32 77 935 478 64 708 538 744 778 488 848 615 738 534 191 898 778 263 224 921 977 337 452 55 242 486 996 185 371 817 124 99 499 984 149 229 876 318 817 66 550 411 832 554 159 797 685 188 196 443 931 971 338 853 569 560 101 47 491 57 901 862 964 581 767 479 100 160 652 922 489 51 105 28 18 383 866 619 445 687 825 760 563 64 174 533 657 203 118 305 581 730 268 673 184 990 10 539 662 693 371 287 138 839 36 824 471 541 77 105 360 631 987 92 628 617 518 152 612 425 415 591 732 343 323 885 124 308 578 276 14 518 319 350 38 30 809 194 207 434 985 921 401 311 297 27 11 643 593 661 661 21 612 743 267 191 702 101 212 647 940 820 682 85 603 669 461 754 24 310 442 823 242 538 424 624 518 31 456 381 897 366 736 910 570 165 843 805 506 288 664 443 679 771 107 257 855 864 699 642 847 166 595 568 365 531 675 385 187 600 461 673 703 929 623 391 938 979 281 508 700 774 747 510 229 517 402 755 557 227 415 599 490 459 26 518 390 438 918 756 293 284 721 448 129 193 910 595 795 213 13 659 869 414 630 463 885 147 321 571 860 82 502 76 335 375 911 346 850 303 670 277 782 351 526 816 251 86 62 596 999 475 480 134 174 99 126 290 654 768 960 32 461 509 59 783 760 180 775 804 600 225 431 65 711 662 519 881 180 445 148 763 897 881 424 676 924 884 211 8 249 65 257 132 781 114 342 671 742 100 243 810 662 635 541 354 274 972 468 641 375 433 533 655 646 613 503 519 589 483 265 877 569 358 121 458 415 70 678 626 434 374 982 284 578 566 886 642 109 121 830 124 773 962 658 84 453 145 225 169 693 278 889 774 255 196 27 835 444 469 523 381 619 477 434 755 626 777 193 611 710 819 775 35 644 58 420 454 777 370 611 45 444 603 799 318 546 131 496 925 521 531 86 209 2 919 471 402 688 982 812 802 600 303 485 725 50 269 789 76 398 872 775 159 857 476 318 463 746 165 783 703 677 691 171 734 797 844 418 142 625 679 125 337 996 580 773 949 284 127 361 469 827 145 915 523 72 835 763 114 737 544 778 120 618 424 29 988 380 544 14 877 125 520 89 62 211 264 347 89 450 783 947 574 908 697 737 268 987 671 760 970 364 421 681 702 772 182 336 617 781 985 798 81 583 315 319 742 112 923 505 436 926 76 334 516 865 416 385 516 129 820 915 153 479 104 870 371 791 795 854 395 351 231 640 130 992 354 31 474 596 842 764 676 655 819 310 818 467 113 734 684 555 325 67 97 434 672 983 614 197 184 65 601 142 799 138 247 413 677 656 248 627 894 320 208 393 205 730 684 288 346 850 778 603 971 157 174 164 897 4 662 983 923 256 451 4 606 30 851 958 588 226 312 500 646 876 818 790 26 815 964 70 953 417 530 508 43 847 206 186 316 918 280 549 755 106 925 311 429 164 979 31 290 408 410 965 966 872 395 850 33 301 853 303 341 910 14 329 492 806 754 571 931 895 384 38 428 199 761 270 188 913 964 708 765 910 640 517 280 522 77 732 799 878 604 953 868 503 623 313 371 927 942 877 646 516 254 729 266 157 122 992 992 390 987 25 623 556 309 725 607 190 904 745 461 619 670 182 209 757 67 933 290 661 228 447 857 15 954 288 90 856 870 928 9 621 365 333 125 523 155 152 831 961 817 908 364 592 413 46 992 349 867 807 737 117 955 753 246 608 188 858 453 20 306 257 681 435 197 492 881 999 419 385 440 536 179 751 671 898 888 796 847 881 531 56 605 347 954 534 297 661 394 557 252 340 544 405 471 749 229 158 72 319 229 94 661 522 538 131 577 302 598 854 353 888 914 784 736 62 402 724 337 525 8 428 125 462 300 675 179 410 299 991 660 387 717 312 152 216 165 794 823 122 534 441 156 506 854 954 5 250 197 492 154 26 157 707 23 546 268 15 397 737 26 101 911 274 858 107 170 819 894 726 299 867 683 513 735 910 350 980 23 212 998 455 720 450 593 363 872 377 859 287 522 590 404 797 780 164 625 299 475 33 597 570 810 176 901 835 684 54 852 711 295 323 431 832 740 896 38 664 953 758 159 5 253 466 256 504 851 496 177 454 31 552 767 422 499 44 801 407 159 141 150 196 662 848 783 927 138 744 860 702 790 97 573 944 508 251 572 326 20 714 920 494 421 825 466 881 103 356 536 112 59 755 337 340 687 917 27 339 167 468 110 885 766 821 86 68 273 749 467 436 218 271 504 573 509 850 447 219 196 177 256 704 334 458 463 317 276 119 244 287 289 307 691 992 699 893 848 872 121 869 979 475 648 43 577 133 851 584 0 465 805 522 965 890 825 49 888 192 477 852 508 999 304 472 325 629 606 998 519 398 352 615 555 530 180 222 41 120 957 873 445 360 189 604 152 469 858 17 283 806 448 469 270 147 70 757 883 708 660 811 750 590 449 864 888 777 101 12 280 678 198 489 991 974 407 931 790 806 573 540 716 102 735 76 113 486 549 232 414 529 353 878 106 904 220 279 348 523 278 45 838 688 89 421 25 456 46 786 679 664 828 777 610 734 893 997 536 189 858 561 611 70 229 931 26 875 365 603 856 658 198 714 268 407 635 184 155 622 497 728 900 234 703 625 798 111 625 205 994 519 365 184 69 981 103 861 724 238 561 73 771 367 278 147 547 429 993 254 957 612 926 34 605 888 658 781 870 470 495 230 964 119 849 836 993 594 830 105 206 315 381 874 300 17 4 938 643 624 240 207 793 265 448 150 468 72 38 102 153 902 771 899 194 245 975 829 456 11 16 632 516 557 616 345 536 923 293 194 679 353 587 551 381 550 455 287 243 609 151 255 324 202 367 815 508 208 215 324 861 836 864 93 33 413 11 821 390 339 929 686 606 247 299 545 615 798 845 346 429 964 639 687 298 826 903 57 395 590 70 740 186 504 142 581 153 221 529 371 569 737 437 195 786 986 659 253 101 653 248 403 660 227 879 382 771 420 109 38 491 381 723 452 386 992 744 607 563 530 833 0 175 848 158 264 906 180 454 269 54 596 372 420 397 409 934 254 281 387 487 623 304 477 556 816 50 627 812 479 914 865 61 168 538 985 297 442 20 435 743 511 538 425 436 721 531 511 536 581 682 671 606 466 937 491 172 452 142 561 948 589 11 458 154 757 52 71 362 612 842 460 458 476 567 301 303 393 694 346 946 57 106 221 741 308 388 777 292 881 742 528 46 595 310 939 296 297 96 916 780 661 854 46 323 298 770 356 884 738 931 745 999 815 98 109 662 890 750 220 895 687 506 190 181 176 963 681 70 8 527 113 925 867 76 73 985 217 48 930 552 397 228 325 697 27 848 566 16 872 668 7 650 18 642 185 48 816 939 112 10 893 452 231 304 404 17 15 508 799 380 21 401 743 293 296 165 370 698 289 201 276 262 665 591 7 424 571 224 691 392 412 59 285 376 256 934 940 106 70 963 593 519 780 682 750 847 185 511 95 455 251 33 952 660 377 373 179 641 277 638 935 837 496 337 448 444 35 460 733 33 334 432 61 550 122 960 569 743 612 707 894 292 887 364 351 866 400 251 416 478 616 775 927 224 506 837 531 853 526 595 104 862 669 176 162 791 905 507 374 355 797 699 920 314 856 882 482 411 612 929 805 77 837 642 244 605 11 328 554 577 919 383 838 184 440 632 106 225 602 456 889 780 837 243 602 975 708 845 716 731 572 435 590 867 519 65 710 78 102 25 437 618 597 609 93 609 586 897 380 316 158 631 929 93 659 256 34 518 971 115 557 60 881 858 783 718 79 805 609 116 319 997 614 792 680 681 364 222 79 192 837 8 281 187 314 560 559 656 186 720 365 388 375 820 735 392 68 746 243 763 267 886 898 734 204 306 836 391 233 674 939 54 761 623 311 806 31 81 926 742 249 532 527 934 711 626 268 421 57 901 629 176 377 424 78 941 30 802 825 192 975 186 817 101 577 494 548 122 767 44 633 429 291 339 923 295 537 713 209 337 485 189 979 569 92 573 166 612 413 478 897 238 263 160 101 987 491 607 11 43 398 219 228 539 989 290 370 873 425 669 480 847 734 423 221 448 63 294 331 337 202 974 747 235 753 241 204 952 682 422 876 643 701 663 463 34 281 946 831 399 398 334 298 677 873 834 145 96 949 291 11 797 351 483 793 660 258 682 267 741 287 293 782 199 484 825 693 643 50 806 66 876 929 127 391 404 965 197 246 789 176 370 172 754 273 231 939 282 315 368 991 752 290 506 371 177 637 28 981 800 179 162 146 434 190 201 244 89 307 664 538 136 641 228 819 661 442 851 700 821 915 321 981 134 311 360 55 560 710 325 297 774 708 961 36 135 776 729 503 308 440 839 124 98 897 915 528 587 381 481 191 691 324 488 815 727 200 433 634 167 682 595 695 425 142 636 745 818 774 857 907 799 175 812 178 315 663 674 989 621 579 177 554 538 556 850 452 78 925 986 135 298 507 410 112 138 992 914 716 307 960 819 248 309 747 728 869 234 187 480 369 133 773 789 874 796 25 159 21 360 504 432 499 426 378 610 480 92 454 727 965 797 384 862 669 342 963 626 772 329 630 29 59 838 525 179 403 428 40 387 964 3 846 798 289 57 764 658 802 292 592 52 261 439 686 60 404 847 891 915 513 382 449 394 347 278 816 176 732 943 745 234 140 839 704 689 620 312 529 961 817 811 312 674 280 300 586 258 882 565 137 405 440 154 773 315 990 54 701 308 995 413 565 170 61 478 788 729 408 566 320 270 304 762 647 442 343 113 56 891 599 599 884 654 533 22 844 675 800 922 483 636 698 420 898 255 771 181 965 780 420 121 757 68 781 382 930 757 675 117 13 637 421 750 841 391 703 527 276 731 176 889 909 630 568 866 258 65 904 253 139 156 826 783 843 841 504 810 965 766 260 664 315 971 127 103 820 501 165 581 507 556 956 126 151 813 697 598 622 761 704 876 638 83 306 711 833 730 312 517 478 414 695 582 288 201 523 33 407 525 94 973 661 169 670 760 913 205 170 322 917 134 159 544 584 489 578 25 947 3 904 935 395 528 159 830 887 25 881 788 530 357 470 264 323 822 297 188 421 240 908 931 648 583 84 370 687 884 628 706 221 539 144 325 838 292 401 217 34 832 262 490 331 814 735 485 112 979 320 765 139 130 793 846 717 218 100 611 376 619 557 93 888 680 505 132 723 977 141 890 354 134 628 855 317 414 281 5 149 434 299 891 902 296 616 800 385 801 887 326 509 766 402 632 917 214 148 558 155 663 781 543 515 796 377 480 475 915 262 63 376 189 14 927 13 699 12 339 401 632 989 418 23 386 396 62 88 733 392 114 596 150 932 810 650 453 979 974 953 713 690 586 577 536 744 10 475 59 592 374 633 910 566 901 371 122 849 336 848 404 771 476 758 284 885 235 368 584 620 114 936 787 64 204 136 615 869 994 106 515 213 335 91 351 895 25 890 381 698 132 730 412 709 328 466 856 27 803 311 116 423 782 246 578 689 2 91 354 271 307 667 902 308 721 462 987 348 960 715 19 114 431 473 627 581 459 839 456 147 665 620 350 249 603 844 633 347 615 248 476 662 329 960 242 18 411 101 723 63 257 752 949 439 332 580 246 370 30 597 475 985 453 628 689 994 38 830 318 521 334 628 129 460 491 342 795 845 120 162 166 499 731 718 116 472 203 484 61 217 354 91 938 973 339 706 845 494 872 671 546 916 61 927 607 293 501 842 485 472 147 453 719 715 742 854 21 331 353 999 122 287 896 768 24 758 976 927 765 244 632 483 899 48 12 737 124 249 907 215 580 369 19 458 939 179 684 223 144 986 561 896 373 568 108 281 809 948 197 358 249 293 606 26 431 6 261 314 947 143 234 932 772 887 535 865 590 259 816 832 292 51 8 372 134 546 37 610 242 178 529 217 778 637 892 633 267 757 317 371 405 14 958 695 353 982 931 327 355 993 86 525 673 190 715 650 933 156 491 33 542 639 553 793 857 355 200 4 397 145 647 257 150 50 709 560 967 471 102 620 647 467 192 743 610 104 868 182 48 76 233 813 721 619 11 871 629 139 110 876 882 141 934 771 41 416 351 157 878 647 156 299 319 756 820 624 498 911 141 972 66 802 640 812 607 66 823 364 470 251 344 319 598 299 14 325 868 879 73 64 586 435 638 820 839 717 211 91 649 799 130 826 663 981 694 849 478 560 149 567 984 446 539 42 425 628 846 854 943 619 366 722 54 410 856 555 217 424 846 771 871 747 377 650 365 931 640 747 561 609 833 764 703 929 254 897 801 435 908 14 758 497 714 706 402 212 527 207 189 145 266 295 977 881 219 444 493 385 247 755 251 569 735 501 80 914 261 713 485 698 865 290 899 49 425 140 2 931 475 547 394 737 830 57 837 194 299 92 171 548 84 535 440 934 791 22 184 754 303 206 405 557 549 584 378 913 633 291 352 317 943 583 631 28 355 669 479 439 424 746 955 564 153 141 362 979 647 869 777 554 418 111 530 577 11 76 825 538 943 775 721 382 849 800 948 36 714 948 92 743 118 544 449 425 696 291 921 505 442 480 245 851 932 514 667 623 826 104 184 487 968 929 788 616 383 814 553 277 504 421 343 783 842 545 846 728 931 817 614 515 257 223 941 912 7 371 491 112 296 437 380 858 499 290 428 181 490 355 893 867 863 930 640 959 350 925 86 920 472 69 828 917 872 961 185 425 95 746 210 640 295 801 249 505 762 446 102 590 140 70 266 429 906 763 755 927 884 312 925 621 576 103 496 193 316 891 892 982 85 986 839 119 366 400 245 272 442 705 722 573 356 166 836 668 973 91 597 767 569 430 580 426 846 141 934 971 268 476 612 385 111 64 637 175 607 933 812 312 500 158 419 960 762 119 418 540 57 184 107 594 871 82 700 852 7 987 714 316 384 1 364 391 693 888 930 639 321 669 707 367 442 974 540 243 768 857 974 304 432 466 897 153 282 797 351 727 876 677 880 738 598 231 345 170 129 45 448 406 524 505 824 409 606 953 658 472 766 388 810 210 953 288 300 681 880 486 28 232 268 865 214 646 979 91 466 87 720 822 522 626 756 149 690 192 485 274 131 451 561 115 253 768 913 244 278 186 245 525 854 615 819 472 22 643 210 617 638 971 566 174 474 979 943 380 975 91 474 623 425 669 3 781 748 846 577 866 752 978 537 750 837 781 186 697 639 982 811 233 291 819 750 541 601 413 654 86 429 633 718 619 902 282 374 127 491 487 186 993 273 822 978 354 13 694 931 487 494 58 784 286 432 807 125 408 586 746 187 134 721 409 179 519 108 564 510 980 510 587 641 477 803 216 0 205 127 858 51 173 194 38 177 329 850 247 153 724 709 679 362 766 45 551 101 430 123 365 520 634 77 798 96 376 946 152 661 312 789 71 296 768 166 814 882 728 680 42 466 611 305 322 276 675 412 247 254 982 544 199 899 439 17 999 462 814 738 870 677 134 649 297 900 475 674 52 815 994 206 808 546 204 957 534 909 194 582 585 4 999 143 11 654 919 278 231 288 329 582 456 263 154 167 644 473 971 281 985 611 281 85 889 286 9 153 211 3 517 589 263 201 560 785 879 100 633 556 245 371 931 238 487 8 270 467 930 394 614 803 963 377 126 266 581 887 241 856 364 339 359 577 610 199 128 58 117 428 281 99 277 869 655 851 888 36 326 428 986 57 143 31 773 289 932 231 773 299 952 795 978 985 331 189 242 284 164 833 953 391 939 449 909 190 117 673 928 270 552 738 77 765 553 180 626 772 884 786 772 137 396 857 13 873 758 647 265 981 767 813 876 140 322 427 409 705 952 423 113 708 159 12 929 955 496 802 733 550 162 558 375 437 730 809 26 819 972 813 585 113 773 498 781 629 803 104 47 505 418 711 317 272 144 340 325 790 413 472 189 675 983 311 303 8 734 308 647 860 341 605 731 464 129 608 623 874 378 68 552 757 522 710 580 207 908 959 679 769 211 9 819 327 322 643 352 211 530 186 233 328 352 355 895 63 615 91 250 547 174 337 345 736 463 959 449 880 19 118 346 491 718 741 184 416 446 640 977 503 355 596 353 766 808 211 272 192 502 668 111 389 341 780 558 797 221 73 273 10 926 811 483 847 490 645 464 915 866 745 334 672 910 46 525 414 974 797 832 836 809 848 378 256 679 586 3 502 146 908 626 466 918 594 644 591 594 958 986 664 812 718 166 550 254 531 594 356 629 828 746 698 815 889 15 90 415 555 718 590 738 352 139 596 164 862 885 950 978 502 302 117 32 829 654 725 101 161 149 629 60 57 168 250 209 789 188 233 579 159 834 298 775 364 842 990 799 866 193 624 459 175 32 647 154 153 374 201 20 704 56 139 92 92 326 877 681 570 638 234 32 142 278 184 826 457 712 179 28 859 738 41 534 247 72 746 634 738 775 94 297 631 93 635 714 85 699 483 479 974 526 902 276 693 748 719 523 168 361 336 152 25 338 298 974 798 750 7 230 245 231 221 898 516 230 871 975 356 103 425 677 690 778 350 295 17 917 353 109 944 583 669 905 232 192 312 628 629 187 191 393 703 768 944 653 981 762 283 964 816 833 215 755 735 546 987 935 312 936 881 704 757 886 525 23 878 124 110 633 341 782 717 65 44 873 870 276 33 291 102 98 856 733 720 610 614 88 207 713 149 629 921 49 210 78 901 346 946 522 110 115 184 313 4 561 480 926 620 397 742 63 314 666 492 87 760 764 711 576 412 509 119 405 755 936 514 510 399 860 341 519 990 99 329 20 587 581 876 972 764 991 766 759 808 224 291 231 32 40 48 391 572 556 705 37 660 853 945 634 839 710 274 413 306 597 579 193 739 580 750 846 86 965 946 802 329 118 523 566 978 445 785 83 654 834 413 763 172 336 252 90 201 760 868 203 51 380 427 30 447 590 229 38 319 414 724 391 148 146 206 393 844 931 954 959 257 263 39 318 904 614 431 497 97 576 852 862 522 27 540 578 484 778 293 334 17 353 151 778 990 804 859 935 732 180 360 299 945 42 210 75 97 99 879 604 484 140 440 22 76 587 159 329 474 968 509 100 203 120 56 973 928 814 436 217 770 372 464 835 83 879 832 341 280 225 130 252 524 307 55 841 17 795 468 90 4 75 702 137 761 50 855 236 707 295 150 719 514 456 959 515 924 429 656 904 271 884 493 421 150 573 774 512 227 445 679 93 283 57 83 476 135 689 6 932 108 34 112 394 175 993 655 995 275 909 800 661 116 995 365 100 153 759 807 266 386 648 395 226 307 951 705 487 930 187 106 948 492 0 15 241 815 66 155 828 544 635 736 269 214 220 516 166 850 373 408 589 226 910 658 127 864 833 851 803 579 42 843 345 857 358 485 246 587 119 258 400 493 75 278 388 228 803 786 788 613 245 163 164 715 368 439 93 602 119 344 817 460 546 619 954 454 766 769 843 909 34 641 341 583 953 831 994 945 548 570 60 632 403 526 390 521 289 528 139 608 159 933 784 283 928 778 162 621 538 502 632 543 894 967 90 965 121 736 327 783 789 813 111 89 884 78 520 693 456 38 795 946 641 149 295 919 218 372 213 859 741 769 965 416 792 426 161 846 442 564 794 137 765 677 611 194 118 198 863 338 167 89 680 421 414 113 68 692 67 55 740 881 378 229 314 691 339 573 984 183 750 576 717 728 585 656 161 877 378 945 156 647 992 357 818 879 171 999 652 967 608 299 393 795 270 693 142 778 173 921 410 914 907 967 888 781 143 786 817 700 124 40 292 436 410 265 515 344 641 238 942 353 256 725 200 985 545 407 404 419 300 710 965 445 839 544 944 250 595 422 151 182 298 211 174 784 370 163 464 756 720 764 628 598 947 574 693 318 897 278 719 598 609 252 743 252 622 807 454 718 595 780 704 822 536 865 303 502 34 873 851 791 590 358 485 86 692 15 694 683 119 67 977 751 40 618 343 379 811 956 689 169 27 914 201 219 770 48 234 987 354 167 539 905 83 834 516 545 428 244 369 631 0 325 794 709 747 73 928 749 304 160 748 952 74 38 260 240 317 952 378 803 348 481 142 287 209 115 272 994 975 430 499 694 660 795 591 204 24 696 464 443 247 353 970 498 525 272 450 774 512 175 782 166 125 180 1 156 730 782 601 73 15 730 190 59 445 647 201 680 116 391 763 220 462 356 944 997 765 734 467 64 432 486 203 425 300 813 89 351 715 343 993 699 960 612 153 623 88 645 147 264 948 510 723 800 827 60 432 859 40 426 461 897 508 761 577 630 795 504 163 709 320 259 110 117 395 34 859 81 321 493 413 270 418 352 719 676 609 746 163 735 409 155 393 290 781 534 778 290 222 480 646 72 650 47 750 77 335 931 597 727 747 760 940 288 521 399 970 294 692 579 449 116 949 992 59 916 746 723 182 476 976 958 945 274 779 354 702 924 936 996 830 349 76 376 190 442 540 577 133 463 91 419 726 714 167 189 221 690 745 509 300 251 632 170 555 978 467 33 57 845 820 443 211 862 239 311 344 745 389 72 586 580 829 84 195 375 724 4 554 884 669 138 369 119 19 339 372 738 636 333 129 953 653 992 385 758 450 122 940 21 629 299 909 735 663 437 142 848 568 267 276 375 469 503 409 921 652 805 391 40 775 301 582 768 181 903 494 737 184 371 245 699 642 176 698 100 327 626 404 927 139 185 706 509 360 176 799 671 886 21 376 359 344 650 934 200 751 481 446 566 400 307 889 830 419 58 342 164 765 903 580 661 902 478 721 753 634 795 575 981 882 919 378 587 334 874 112 590 115 992 867 114 102 541 345 918 375 470 459 543 988 132 357 317 405 416 174 366 67 139 955 186 174 78 858 595 285 327 715 502 289 821 439 921 546 682 550 172 706 631 313 930 526 875 509 259 269 795 585 917 573 240 509 408 810 312 200 301 855 430 495 595 532 499 473 627 520 747 711 754 257 754 464 767 982 512 859 476 770 663 451 189 497 528 427 736 357 499 819 284 836 664 224 315 302 300 73 220 2 69 846 381 744 644 902 816 254 758 472 907 409 998 933 2 163 189 323 575 125 412 602 725 216 791 918 192 404 35 608 447 696 350 120 849 419 4 648 294 135 641 736 361 460 621 404 954 957 381 552 752 298 964 835 478 849 654 5 687 867 915 536 715 441 847 399 263 272 579 476 210 292 891 327 967 25 352 103 168 122 129 502 52 803 872 26 96 435 604 235 13 634 642 332 11 455 686 887 98 875 524 82 889 386 192 154 448 309 801 628 967 349 518 778 642 43 488 888 474 889 462 959 85 322 761 548 12 582 971 611 45 416 841 732 901 812 248 454 75 348 146 852 648 350 871 128 966 155 6 867 615 153 656 104 242 858 418 61 138 850 392 988 359 301 512 916 968 569 537 561 42 192 554 814 14 22 315 998 266 101 910 446 844 399 205 477 216 152 525 850 495 56 692 162 760 698 252 857 886 426 491 726 383 965 297 232 74 229 708 188 495 85 631 979 946 866 500 614 318 398 569 427 414 308 928 24 822 724 823 701 790 160 812 243 148 393 977 983 684 102 36 692 212 494 302 905 808 433 58 609 959 436 368 162 896 274 270 230 155 151 828 20 442 168 578 949 803 827 520 810 887 888 106 738 967 568 216 609 688 958 223 671 83 450 316 564 621 777 404 198 47 240 474 586 742 939 876 432 343 55 570 277 339 522 521 644 417 440 671 177 716 888 222 86 941 736 42 562 360 935 232 597 921 915 173 323 102 6 258 763 378 542 24 354 879 419 700 531 468 237 446 975 685 884 630 730 821 23 133 418 153 195 156 338 211 318 872 452 298 36 43 865 281 292 98 372 764 475 981 374 686 265 956 245 760 522 221 826 624 925 282 138 20 753 246 312 598 673 311 736 119 674 452 636 885 331 33 87 673 313 691 913 798 609 539 253 592 656 581 657 143 879 89 708 457 734 86 92 410 339 347 28 660 329 389 558 506 8 305 577 283 307 474 776 533 288 695 749 376 187 523 784 638 80 90 321 746 105 609 384 580 988 97 130 51 873 871 446 297 571 197 872 913 924 70 659 106 985 968 748 36 745 312 216 839 801 623 738 72 46 639 92 466 48 871 616 971 131 192 488 535 391 802 197 417 328 640 785 381 188 736 701 367 68 714 851 201 400 165 902 673 968 890 811 95 565 635 793 662 612 560 918 969 161 865 747 738 996 328 265 692 177 963 346 259 886 373 332 845 805 442 353 496 762 447 202 111 896 528 997 731 628 363 824 88 729 319 637 209 721 288 326 780 242 932 370 229 426 762 252 21 36 289 708 656 456 501 111 565 167 965 354 980 386 297 163 238 284 118 745 239 265 703 918 181 645 869 727 993 904 181 533 71 735 122 507 184 315 773 212 253 557 256 207 496 68 255 891 163 500 620 634 35 409 637 874 96 33 117 383 777 444 95 228 281 854 760 295 883 143 519 436 956 358 785 869 340 954 362 75 73 193 300 175 771 367 44 693 9 125 137 717 619 224 638 380 60 998 98 404 767 928 413 233 584 863 435 359 264 237 409 333 414 12 187 144 70 18 136 984 516 543 490 982 800 70 931 467 243 859 182 75 373 971 610 543 73 370 607 16 501 836 168 439 751 300 356 434 477 871 484 570 22 661 860 151 600 708 947 135 140 85 216 808 32 711 749 564 758 41 632 940 587 160 502 201 158 513 31 454 903 278 337 79 604 325 982 43 202 799 616 572 415 895 743 604 557 424 806 898 731 480 319 207 541 556 453 451 156 346 701 161 40 296 678 912 762 344 354 425 674 688 894 82 244 938 119 17 990 431 901 474 960 851 409 696 445 478 920 137 556 538 12 75 757 349 9 237 348 407 28 967 972 509 573 468 538 546 966 38 980 281 555 392 493 303 236 772 341 442 59 952 503 125 37 276 258 760 432 227 731 842 237 170 898 406 634 496 26 825 500 90 119 356 450 317 888 163 249 190 687 954 629 38 180 760 565 507 24 99 232 792 113 156 70 947 439 89 706 507 69 162 319 885 744 59 702 600 352 689 224 418 608 666 55 194 158 197 277 440 41 173 300 576 529 466 243 937 37 227 205 467 922 339 232 617 840 791 303 661 958 337 651 873 982 417 572 270 885 734 66 44 775 972 706 550 374 780 848 739 940 165 106 993 189 690 485 524 433 599 298 460 195 969 622 244 903 278 125 705 485 710 926 942 334 707 59 516 462 533 625 673 558 895 757 640 288 844 959 247 532 736 369 714 127 30 330 595 312 316 33 498 534 364 970 859 298 523 970 426 596 330 614 608 146 408 640 681 849 528 641 118 388 444 609 213 241 978 626 966 904 143 795 840 629 537 404 227 222 730 621 7 455 46 88 368 874 624 626 39 989 38 567 671 855 977 237 195 624 425 985 603 17 820 627 845 175 569 566 333 472 321 483 902 652 114 37 901 291 286 3 951 154 132 104 88 768 896 424 329 197 337 837 655 599 300 480 51 658 873 106 778 754 344 311 93 174 122 318 459 126 39 717 747 508 32 848 328 262 701 854 272 688 367 49 684 877 35 498 30 315 544 403 854 765 262 283 432 169 966 68 28 475 366 164 565 560 141 537 666 677 632 290 577 200 309 167 658 670 644 90 827 917 442 433 737 535 485 857 716 347 950 23 187 6 72 458 331 224 344 331 736 814 54 450 656 678 296 884 275 240 454 485 47 75 691 511 186 554 613 962 350 755 862 868 888 96 6 964 549 863 831 123 782 803 411 178 477 886 369 389 495 895 642 108 27 568 116 291 802 104 98 721 209 496 18 910 384 488 377 73 526 480 76 580 99 336 736 118 705 441 669 892 460 78 460 908 650 178 89 523 5 393 331 772 445 834 655 79 144 816 397 92 716 859 428 547 690 237 24 970 744 732 621 301 608 661 713 892 230 742 475 311 73 800 524 286 374 552 560 150 710 582 348 397 130 115 555 853 184 515 495 347 93 83 365 167 710 3 329 933 359 427 86 17 68 842 229 74 242 100 124 215 683 189 518 77 356 114 978 932 606 418 772 322 180 347 851 488 463 363 18 492 537 22 526 646 981 798 379 600 448 881 213 532 41 519 95 603 469 727 131 655 268 590 978 575 483 833 737 736 556 143 615 577 627 54 512 45 360 166 314 797 915 804 578 288 59 107 546 19 600 118 482 884 24 665 759 361 640 578 953 934 802 35 266 303 636 685 421 572 702 129 472 840 450 651 114 47 776 841 380 366 736 441 443 855 147 430 296 861 526 405 290 43 111 683 611 477 275 961 638 734 322 190 498 248 618 620 958 751 869 614 380 545 549 300 443 220 474 521 267 565 470 775 816 960 63 5 908 393 826 885 635 384 859 296 489 656 203 796 125 223 9 840 622 175 342 562 849 331 215 978 946 540 205 618 897 841 630 435 983 38 159 500 164 708 862 895 999 681 243 115 620 610 994 627 569 646 579 840 509 254 351 261 304 143 599 710 657 88 138 905 609 569 820 918 476 536 264 316 91 988 730 669 371 374 143 134 858 499 905 373 15 17 543 149 588 324 184 218 125 521 164 409 769 758 401 958 937 495 977 405 68 64 113 373 709 482 22 908 796 470 84 523 571 892 481 883 288 154 979 496 613 564 738 727 756 34 48 538 39 77 21 79 190 163 10 735 741 535 720 760 569 236 58 418 625 299 143 865 502 77 62 67 307 907 846 892 661 364 113 976 965 790 467 428 860 104 777 419 676 111 112 534 832 507 578 65 751 769 135 531 8 400 562 17 971 617 896 261 146 690 919 280 591 832 158 468 39 243 582 431 830 318 665 374 57 429 43 232 136 228 670 593 391 121 191 417 547 503 472 164 34 54 81 431 899 535 568 855 189 758 324 635 151 515 281 636 756 705 708 559 796 557 257 302 557 407 781 636 101 640 811 157 905 965 817 370 60 639 744 922 56 242 284 188 903 378 290 480 166 975 223 3 958 261 257 936 901 457 428 414 695 632 704 218 686 787 658 478 900 983 387 423 268 566 158 919 995 345 171 873 315 913 921 587 924 166 208 580 876 884 985 964 852 720 913 620 555 835 466 792 104 248 516 339 611 646 940 948 261 551 125 505 803 981 233 382 219 626 513 743 403 90 847 152 553 718 19 414 48 999 972 464 268 150 569 109 174 496 744 788 658 935 512 849 665 998 16 917 716 256 714 877 796 316 401 145 832 543 801 773 456 424 685 147 530 335 79 782 907 502 190 513 886 216 6 227 682 768 286 60 609 751 974 781 391 546 58 25 996 468 662 232 458 449 113 746 635 869 296 531 832 105 33 88 535 165 647 801 830 869 416 389 662 729 546 442 218 680 855 808 19 316 124 800 401 198 150 635 435 955 762 954 157 832 105 578 914 65 140 94 177 443 330 71 316 659 558 733 375 438 237 328 432 331 232 483 464 663 371 772 844 121 91 122 856 752 839 873 617 393 142 742 54 617 670 895 73 429 471 21 426 868 852 230 12 479 454 229 605 738 621 309 956 689 450 258 621 330 146 903 473 228 774 209 485 444 532 636 591 600 173 443 489 427 221 478 249 196 974 511 380 541 379 547 905 684 963 422 754 753 806 913 19 890 187 556 847 740 711 770 524 43 236 203 170 295 6 60 293 782 157 343 708 618 60 512 220 775 770 306 4 126 492 460 708 385 379 509 164 250 337 114 445 272 625 557 608 160 261 801 722 727 170 460 895 305 745 466 131 582 473 820 155 135 339 115 549 554 451 426 102 448 822 484 434 792 737 170 40 568 816 386 921 697 988 73 423 822 784 125 981 458 806 740 857 146 88 853 380 913 558 23 260 699 115 58 502 128 771 727 478 236 598 971 501 680 293 570 331 28 461 786 609 802 999 857 678 290 405 139 442 152 940 637 823 706 316 342 839 900 266 334 419 717 299 731 184 343 17 213 137 610 975 355 94 581 963 36 893 547 470 957 22 3 924 5 335 649 883 138 997 806 865 439 108 987 638 823 74 365 161 115 603 50 401 817 331 411 657 148 336 377 979 679 399 557 464 996 163 634 239 276 182 8 353 664 877 418 254 525 239 815 848 526 324 764 746 834 201 237 541 102 468 428 707 34 164 56 181 858 120 966 526 203 881 893 400 972 799 691 942 76 820 45 257 151 491 853 992 325 402 850 319 475 624 541 67 701 528 175 407 421 146 981 56 444 171 909 985 462 227 467 155 378 947 148 266 245 283 806 193 60 176 560 631 891 4 458 508 261 560 385 755 464 206 554 159 61 52 588 832 809 100 305 357 261 968 895 106 119 962 616 300 894 164 428 499 210 511 401 853 987 134 7 389 233 535 633 113 628 967 789 786 942 436 940 720 955 613 266 566 165 294 279 668 135 888 20 826 237 215 151 35 669 391 167 401 917 905 567 363 555 765 107 54 789 411 282 679 476 686 201 406 885 837 366 69 738 703 863 108 374 689 665 626 119 720 750 107 225 291 118 445 246 82 51 573 949 122 155 21 475 232 20 783 898 732 42 573 509 503 991 25 887 672 641 30 17 545 389 783 176 636 523 796 383 248 833 419 821 727 151 226 684 453 965 808 139 240 597 191 842 98 821 886 117 519 286 257 955 656 877 712 817 962 232 665 603 887 466 274 14 558 474 282 106 732 585 882 81 368 137 138 363 162 672 532 731 994 651 888 279 660 734 564 70 821 800 581 166 191 697 70 127 287 29 811 393 858 489 121 897 650 534 895 725 306 125 59 485 331 257 150 308 791 117 168 556 858 196 196 566 977 175 410 172 219 713 755 705 878 475 434 875 611 509 268 633 939 377 564 791 150 613 844 613 923 623 53 307 826 201 0 633 272 576 111 977 88 487 562 295 33 452 632 829 489 89 827 327 710 685 607 422 473 754 388 300 709 714 243 591 400 214 41 630 671 803 934 435 975 11 844 219 540 67 373 785 895 652 307 338 734 510 907 739 377 23 547 86 866 676 856 225 160 403 43 833 674 684 467 820 820 62 133 160 707 265 647 865 82 615 520 122 503 576 659 702 692 978 422 811 659 237 747 64 600 736 496 711 775 605 194 92 580 353 882 446 259 713 641 506 424 544 387 193 971 844 233 210 569 986 161 608 588 588 858 318 540 861 532 57 306 595 34 583 515 51 974 263 913 862 994 728 691 277 794 900 487 631 99 447 587 358 544 511 685 576 456 101 63 68 318 933 31 959 414 752 672 399 528 803 730 991 759 636 962 768 19 566 569 239 101 883 547 537 629 746 745 623 570 682 223 100 915 357 58 620 250 798 624 173 851 481 210 457 79 478 618 403 441 543 306 634 338 160 572 743 987 460 182 98 395 559 833 701 993 228 576 825 753 650 113 338 679 477 570 14 224 779 625 354 251 44 985 766 551 671 493 32 548 917 669 233 547 342 447 111 439 412 918 125 343 289 503 569 812 725 733 772 916 679 14 665 443 522 393 965 358 339 24 20 419 631 583 44 824 915 291 647 255 373 962 167 425 759 520 789 297 665 56 946 991 602 970 922 921 787 553 704 429 728 325 117 103 305 201 186 613 288 795 742 553 77 587 780 895 936 245 143 961 852 470 637 35 435 22 869 19 430 13 654 169 936 60 549 548 756 550 267 459 759 870 289 618 970 599 701 5 334 385 578 338 307 372 509 396 275 878 827 986 867 396 22 913 495 677 255 239 599 342 407 196 154 964 498 972 409 958 520 881 695 778 103 668 890 365 692 726 553 720 427 594 114 571 485 536 532 866 919 936 848 730 683 49 465 419 880 210 442 422 40 925 886 952 822 903 455 689 880 735 150 321 345 187 639 968 868 642 915 29 920 635 499 152 800 583 276 328 93 65 946 891 894 878 659 696 95 400 728 743 505 56 389 949 961 618 272 581 887 120 656 81 71 489 651 972 824 929 954 579 140 499 277 348 556 34 491 950 371 693 714 905 981 809 885 488 58 817 417 67 213 677 635 307 828 317 737 353 229 820 972 699 961 157 540 655 441 419 381 212 597 306 262 492 116 192 105 328 201 32 806 699 872 740 607 394 394 569 873 146 348 115 544 103 396 362 418 797 562 644 965 118 381 191 62 522 239 141 675 814 730 738 456 968 204 169 932 905 457 68 256 941 378 835 930 41 353 710 893 347 345 749 115 263 507 488 391 979 422 743 393 192 416 867 73 919 996 555 481 356 426 418 502 883 856 799 390 392 338 781 567 241 165 601 308 102 722 867 540 72 612 202 448 476 168 295 758 109 899 418 731 899 590 486 65 113 434 803 915 708 673 846 805 401 974 104 307 746 894 776 859 768 270 198 373 544 428 444 198 459 74 772 380 511 730 255 763 510 905 978 522 204 596 709 634 619 197 447 952 998 228 178 722 727 750 194 66 578 128 206 20 504 190 730 312 329 929 854 417 951 541 774 82 864 911 377 334 824 292 712 822 376 572 334 484 241 369 407 346 223 796 697 536 143 351 944 816 146 16 416 186 46 598 330 19 788 498 36 542 41 373 852 97 318 385 334 804 645 361 583 533 601 264 491 152 843 298 749 37 647 131 27 881 510 179 847 229 886 557 157 339 430 797 382 569 170 718 441 240 783 752 710 140 85 269 455 844 677 582 647 840 226 395 534 221 720 478 180 269 962 545 509 447 191 67 935 967 768 168 43 40 8 693 240 677 268 572 446 863 510 625 996 324 813 997 192 47 152 598 801 590 320 101 243 908 612 965 966 788 552 631 219 482 541 838 278 99 10 142 837 638 421 533 294 315 73 449 141 929 86 91 339 872 373 7 837 926 559 867 487 620 789 65 411 317 435 62 20 514 313 822 340 460 866 360 257 860 126 212 941 28 618 150 789 74 881 828 767 374 464 803 890 232 670 824 116 475 136 84 329 743 250 443 521 16 378 407 550 114 290 21 73 77 378 27 826 996 709 424 884 703 321 307 398 302 771 854 952 943 791 205 798 391 120 747 765 406 196 346 731 792 12 175 623 397 278 125 880 376 478 465 516 469 419 282 396 989 570 169 948 384 468 447 746 741 745 75 193 632 497 230 70 40 8 949 306 807 575 328 684 858 515 666 357 447 236 435 440 962 168 51 566 368 293 11 812 758 943 204 604 354 338 477 630 526 253 108 657 359 947 775 383 301 430 557 620 999 712 99 109 280 772 923 301 925 626 252 161 863 118 968 71 154 181 908 711 644 574 275 398 445 216 95 319 21 755 69 671 80 421 658 553 704 828 458 59 134 934 657 684 566 959 93 31 542 340 273 868 497 571 679 627 6 437 62 604 910 998 919 586 279 390 776 145 795 482 776 229 982 39 361 372 696 114 981 918 525 668 944 786 509 890 25 274 814 794 910 51 505 209 775 853 170 259 68 958 469 779 535 359 599 101 559 555 529 837 514 116 950 821 202 580 989 9 937 326 182 336 933 931 686 552 757 314 734 804 760 299 624 665 94 440 434 435 716 982 804 866 922 467 567 897 173 911 412 589 403 355 336 21 560 406 155 639 568 668 851 921 385 881 88 813 269 5 563 910 435 475 158 112 866 814 30 423 935 88 482 205 180 705 502 133 636 930 886 478 141 938 59 322 6 366 668 402 42 547 868 689 289 177 577 657 769 79 788 346 308 704 662 158 375 784 315 391 758 723 433 289 691 286 241 775 155 368 276 677 538 145 180 481 290 862 53 107 677 406 962 529 546 512 646 678 101 379 879 508 108 421 994 65 361 306 299 217 613 931 936 70 380 584 137 989 743 368 720 850 197 102 229 843 611 875 962 570 118 460 550 884 382 39 826 544 692 316 773 374 296 562 429 849 201 477 296 436 899 48 646 787 223 707 357 638 638 363 727 253 741 346 39 628 964 367 864 188 356 952 470 363 95 674 108 406 274 698 689 553 183 740 605 373 687 448 661 107 363 984 581 547 187 583 565 449 995 482 863 37 296 195 375 520 25 524 465 463 793 513 568 428 823 596 782 455 295 821 225 916 398 643 93 552 281 235 317 771 480 343 518 466 842 257 180 158 794 340 379 778 687 537 836 404 17 414 863 223 183 316 928 341 427 915 434 261 48 649 891 161 725 346 224 41 493 99 718 541 830 243 532 202 78 942 760 823 74 918 666 717 88 167 521 8 422 667 118 136 952 947 718 856 756 71 331 975 265 658 767 787 199 600 251 407 990 768 887 639 755 448 767 291 48 370 689 939 649 393 418 281 972 733 115 367 408 149 771 919 860 363 584 209 610 485 111 209 652 592 84 694 299 997 347 749 811 837 273 953 931 525 43 346 596 64 886 516 566 453 457 485 169 403 6 198 471 228 917 98 728 286 552 213 902 696 256 120 210 503 258 301 414 835 733 254 611 251 608 678 737 189 611 213 153 891 745 732 651 255 897 729 457 246 147 701 728 86 362 146 308 36 861 802 114 331 232 568 377 635 710 61 77 469 988 433 207 540 384 514 255 314 733 819 271 110 10 447 328 199 319 637 828 249 186 642 908 470 257 354 191 355 698 881 2 204 232 816 325 429 126 194 732 358 896 548 978 436 84 580 457 15 406 833 148 874 682 578 460 229 837 532 701 810 488 800 736 284 173 924 921 449 219 421 454 490 603 145 686 559 568 523 86 224 784 32 883 561 447 868 12 269 343 681 404 744 307 783 979 712 862 123 966 988 517 800 262 720 159 953 165 696 962 936 73 447 672 993 520 131 968 794 328 900 521 655 476 282 809 365 983 494 709 855 687 279 474 254 489 16 261 931 500 251 919 966 196 495 97 490 801 969 243 138 881 597 1 853 138 485 217 347 738 587 432 973 806 190 499 25 700 622 709 838 202 922 801 539 578 452 91 39 646 906 97 979 333 176 943 450 810 87 921 870 393 554 937 876 965 979 489 525 924 904 978 910 248 933 731 362 916 365 337 556 641 310 191 302 865 156 968 234 867 204 365 1 62 192 724 773 999 236 48 911 452 865 416 573 293 140 780 314 503 606 928 328 861 167 683 635 902 188 789 663 270 564 665 742 516 531 20 733 701 51 351 740 870 880 614 102 877 786 892 410 399 302 648 798 662 986 297 657 388 529 659 478 40 442 715 749 13 805 347 532 18 717 143 628 79 918 642 305 682 732 250 635 587 939 379 426 745 707 51 468 734 442 673 795 584 529 261 395 748 790 432 996 843 945 528 179 243 353 189 137 371 989 710 28 454 447 272 746 881 786 939 897 845 53 772 381 922 376 937 617 108 41 3 186 536 520 728 487 774 110 614 296 724 935 968 512 70 0 207 447 77 12 244 902 332 723 121 880 397 28 974 415 43 983 563 986 935 628 981 465 382 948 873 182 627 553 219 622 753 372 28 898 133 106 370 317 448 612 169 899 553 883 21 31 124 825 315 964 554 307 914 648 500 87 675 274 854 705 755 991 208 445 513 219 286 548 575 846 867 451 145 641 680 692 536 824 257 332 844 578 259 657 619 813 195 769 527 760 554 509 144 55 811 114 136 494 714 593 416 633 236 930 21 25 382 71 266 229 369 287 248 309 492 352 660 413 400 126 456 171 965 396 937 997 88 336 733 595 471 676 141 383 225 895 487 278 260 428 243 71 476 288 836 964 0 681 170 374 201 781 448 233 193 456 720 850 725 802 242 481 308 451 151 323 967 124 588 662 601 162 344 386 526 639 955 945 269 537 686 707 612 883 309 854 478 946 363 903 520 91 621 191 978 125 369 53 42 839 141 638 172 560 793 430 625 623 411 122 784 654 892 834 655 973 645 5 173 724 626 84 858 986 84 836 64 518 145 666 924 85 630 444 472 813 841 721 770 688 993 771 273 610 978 232 819 867 703 45 475 511 521 314 361 374 319 758 246 969 48 888 718 362 447 526 598 787 52 86 880 886 984 23 350 476 777 553 836 812 72 664 253 909 412 56 551 797 209 528 415 83 117 511 76 277 687 356 154 218 777 16 232 633 756 875 501 798 611 597 789 626 685 7 103 137 540 522 987 256 756 238 874 700 817 202 773 820 506 515 309 32 263 925 40 750 769 780 273 969 20 701 896 231 985 562 510 608 783 775 941 67 801 957 9 322 152 676 697 337 187 910 212 643 56 52 949 878 413 721 247 237 740 901 921 994 520 996 204 52 320 917 885 987 759 498 317 190 131 183 817 495 41 100 105 762 707 868 257 78 16 492 392 246 896 63 29 909 63 703 564 176 573 925 592 750 688 516 404 403 798 263 159 117 241 141 981 458 171 417 101 831 165 576 311 203 91 962 781 42 608 884 317 612 30 176 165 171 816 717 420 331 449 971 764 365 913 73 552 18 374 904 279 90 629 984 263 376 59 525 376 546 717 942 569 990 866 754 770 467 137 191 875 13 746 181 179 4 205 81 115 726 344 129 711 688 352 8 328 335 265 640 440 331 759 728 699 759 703 734 396 848 995 575 900 184 543 993 616 40 836 215 992 976 876 348 541 261 915 240 370 891 861 135 224 53 861 494 925 631 915 983 774 342 54 708 21 259 709 358 261 737 413 836 441 368 278 761 123 100 535 434 52 708 426 337 929 666 82 53 878 661 818 443 398 781 221 846 161 232 706 981 343 106 195 49 929 10 471 495 988 58 698 653 775 346 146 652 298 4 308 17 940 464 605 608 665 695 499 691 991 716 418 766 725 478 14 294 869 921 968 252 811 773 576 820 957 8 78 608 142 623 452 35 310 751 460 717 94 977 204 162 455 537 656 419 273 284 43 414 268 933 194 391 674 163 282 981 425 108 348 908 876 910 527 595 516 385 195 846 396 797 733 630 560 371 139 216 726 28 387 913 898 357 54 959 741 402 505 173 913 220 898 849 800 157 398 963 984 584 462 11 24 170 274 392 335 781 30 279 819 860 156 282 872 262 636 630 259 214 124 242 257 614 338 386 545 119 144 167 650 218 123 114 573 479 732 892 961 404 505 73 991 39 689 554 138 633 970 552 936 138 801 60 601 62 416 595 447 550 976 266 335 451 681 542 96 815 662 320 284 224 520 502 849 93 690 369 772 963 354 883 381 372 36 458 697 724 868 66 153 591 844 362 349 931 121 50 865 631 267 433 314 478 675 7 224 814 130 673 37 82 566 12 769 517 678 209 890 135 84 125 501 34 313 615 923 814 791 673 519 915 806 64 191 880 834 717 224 15 129 803 772 43 683 507 883 769 282 594 541 886 358 760 486 172 107 361 478 195 360 267 351 421 901 897 405 960 756 554 827 762 7 312 798 216 860 798 970 611 664 198 82 861 742 289 413 880 141 936 522 626 706 729 809 467 217 54 340 433 958 507 693 303 774 332 30 844 58 83 811 849 409 316 288 375 825 402 887 503 884 954 28 418 997 403 371 104 753 907 977 374 896 977 6 13 287 722 138 882 559 399 492 771 335 653 719 195 422 94 555 550 261 852 527 207 59 808 833 872 896 78 541 254 400 775 322 165 646 223 132 401 892 796 81 151 574 337 816 21 99 726 883 841 54 140 258 819 436 222 859 944 616 581 811 129 216 313 601 135 395 640 30 180 692 377 557 752 366 765 227 224 932 611 931 846 23 315 833 337 226 312 201 588 893 472 724 602 896 210 251 936 700 129 431 617 669 425 779 169 132 842 188 802 135 955 902 192 998 903 173 377 178 798 407 582 994 780 294 105 175 132 249 908 801 684 889 249 902 412 222 826 859 893 930 212 874 154 240 316 920 715 942 945 221 64 346 847 507 518 928 455 74 27 120 337 338 198 299 128 371 206 870 762 701 116 217 839 338 345 568 232 647 93 657 988 16 35 426 977 438 758 593 699 388 834 736 417 166 983 613 40 627 396 920 78 569 483 608 422 475 344 41 265 874 39 151 136 878 728 158 161 778 253 84 593 357 533 966 939 649 180 282 939 444 530 981 697 917 582 603 407 294 722 788 710 212 504 769 223 434 385 767 363 607 469 166 901 633 331 402 605 482 171 270 613 529 406 440 211 278 894 89 650 447 509 770 379 55 638 214 610 956 67 435 525 90 50 793 380 134 742 388 461 251 905 283 263 333 988 219 490 373 560 589 269 599 813 304 826 425 86 718 396 846 513 467 981 888 193 189 397 105 535 637 881 698 274 998 951 443 811 505 941 175 170 549 489 395 962 267 656 14 667 600 90 773 194 363 662 916 439 611 335 649 804 127 699 392 188 932 329 184 607 482 948 157 87 520 548 290 937 396 983 930 83 982 903 542 84 476 160 44 484 381 473 372 573 190 942 228 0 126 768 171 265 312 377 808 884 261 279 159 908 675 494 85 934 105 219 334 496 641 993 461 377 220 904 864 220 71 96 387 983 419 575 653 37 599 851 409 655 372 145 594 881 282 529 554 325 241 100 306 680 94 713 924 999 203 950 75 290 158 130 722 952 126 574 651 584 203 494 534 58 554 338 850 281 393 613 807 466 266 255 146 344 860 69 859 617 204 786 562 976 89 373 168 140 490 540 847 386 152 233 725 616 572 887 829 477 752 761 464 787 248 1 79 897 757 211 101 860 392 463 76 805 78 380 227 746 415 934 912 967 234 285 232 68 789 591 480 508 87 379 762 422 158 428 78 165 632 259 897 378 744 127 207 426 484 739 425 225 119 646 180 697 470 84 267 590 701 379 754 454 65 396 645 561 554 445 736 788 506 614 6 130 966 816 634 520 849 849 45 225 683 826 506 91 963 309 513 74 398 230 64 131 665 339 696 624 816 824 796 20 471 367 289 243 648 906 990 961 631 929 470 253 231 354 834 336 678 534 381 623 685 140 105 479 424 386 36 287 519 544 997 945 54 465 106 54 809 461 530 639 832 297 708 212 917 612 890 581 941 683 788 404 29 563 586 454 803 361 517 142 316 255 875 381 250 428 417 498 132 939 730 458 860 352 745 12 33 882 67 128 768 715 736 495 708 23 623 446 963 804 154 981 275 4 754 14 171 934 181 114 135 272 369 219 490 457 207 993 631 99 253 265 516 320 216 213 137 302 610 777 569 212 198 686 480 762 48 392 986 578 167 514 748 903 501 762 806 473 613 546 700 820 36 660 229 49 806 911 181 91 418 170 216 148 918 145 106 161 314 855 648 650 723 115 822 693 324 637 889 672 10 826 659 903 122 385 869 380 432 822 167 613 162 341 385 806 86 625 165 102 445 496 679 36 657 167 468 87 124 469 250 566 829 542 79 386 503 230 686 156 405 331 58 569 30 614 922 595 733 482 997 667 659 92 223 680 633 2 944 78 375 506 893 925 781 390 166 834 272 717 651 576 577 309 306 580 332 613 325 197 966 260 212 3 457 254 197 833 489 922 173 345 634 26 526 600 571 254 946 551 701 309 963 976 107 163 710 683 87 378 326 125 335 988 454 213 107 762 644 429 943 11 43 848 492 190 384 706 392 602 307 669 543 609 328 25 692 221 684 808 240 465 722 463 61 460 594 18 756 430 380 980 797 834 928 830 218 877 300 470 321 902 522 167 779 471 377 720 255 618 286 438 441 154 432 84 98 401 31 448 79 957 109 479 360 161 938 722 732 489 673 921 696 521 735 667 990 598 969 544 205 202 63 730 202 405 821 984 201 835 788 244 407 484 733 85 135 573 929 875 402 934 27 515 102 916 212 650 453 298 395 765 311 902 968 551 597 482 234 336 417 828 330 622 731 65 212 424 643 198 390 796 325 702 8 713 75 278 568 840 38 377 54 971 435 482 442 752 603 380 564 598 774 542 473 177 584 85 497 262 597 950 515 762 223 633 134 163 983 692 966 732 609 569 653 586 471 566 831 423 358 666 241 411 710 951 240 712 695 290 819 489 824 880 486 763 966 286 778 984 257 141 201 119 36 148 76 611 538 121 834 120 127 828 560 703 185 259 703 880 859 947 297 944 197 415 22 841 347 5 89 2 473 724 640 833 644 737 479 635 752 536 416 706 998 245 445 471 939 163 245 966 702 224 333 791 840 363 728 969 872 978 424 803 343 396 432 481 869 190 256 737 42 492 28 830 732 685 80 487 289 264 473 688 876 164 900 363 413 795 168 363 118 406 555 915 0 140 116 648 524 388 798 908 234 654 624 380 679 998 713 151 4 474 606 829 153 587 333 598 140 247 895 288 953 633 747 680 877 228 432 217 802 522 642 237 275 381 465 613 807 327 665 599 465 940 754 687 536 282 246 681 417 951 554 585 826 327 227 556 727 418 472 952 485 488 964 65 293 355 545 981 556 680 405 657 233 219 961 673 135 422 367 650 732 355 989 896 424 765 162 456 349 174 285 33 643 808 390 460 765 450 130 297 823 152 559 132 824 238 753 280 184 902 954 640 334 230 599 335 911 143 217 94 773 798 790 546 85 81 819 169 528 625 217 541 429 703 336 10 632 666 879 194 596 958 720 432 829 816 379 743 231 9 896 537 891 860 889 931 327 986 579 522 350 954 82 66 396 869 459 546 649 26 411 613 399 546 328 896 188 382 375 697 484 805 220 994 827 929 94 406 796 647 978 209 806 878 774 601 109 863 801 65 876 39 693 645 964 331 988 987 483 107 482 210 766 366 724 954 214 13 376 316 36 155 875 441 538 82 803 474 764 474 777 835 799 537 583 752 746 316 335 337 226 760 455 857 712 444 152 945 218 688 548 521 970 248 701 137 460 944 675 837 690 232 354 585 743 661 825 800 223 458 661 246 573 316 757 20 281 560 989 398 144 197 296 286 960 523 836 702 948 231 625 126 115 165 624 473 123 74 656 383 589 191 81 510 251 560 657 229 592 635 434 647 195 72 267 377 796 675 704 450 455 537 183 487 842 845 162 294 244 879 149 84 708 884 911 227 33 711 189 239 721 316 151 558 362 602 206 291 570 622 672 733 164 221 497 99 204 686 615 661 506 640 341 205 807 742 502 826 983 286 491 501 13 346 907 410 802 691 163 32 961 204 31 753 729 67 633 495 558 526 408 761 893 697 313 416 80 7 9 610 370 66 714 818 248 69 970 903 886 229 23 9 774 235 479 374 554 626 432 297 752 988 502 390 554 806 350 184 239 441 103 337 649 983 907 388 198 11 186 355 585 371 870 689 319 945 438 257 606 87 227 11 985 436 373 487 161 655 819 106 677 717 351 461 70 89 472 360 153 252 703 711 322 339 846 400 55 193 944 962 5 515 505 819 193 221 343 367 115 650 756 227 327 445 187 424 36 657 615 979 763 372 356 15 848 998 677 616 738 381 121 734 403 461 748 356 208 807 393 247 905 764 521 160 49 353 453 556 505 872 116 624 788 192 714 397 637 17 208 258 327 531 333 631 134 558 182 499 631 269 543 655 723 637 377 340 999 601 535 30 949 270 328 492 809 408 428 768 937 67 70 223 151 20 938 742 611 435 233 127 769 723 410 82 525 250 705 836 647 403 545 612 398 467 594 176 225 49 937 392 448 854 300 737 294 440 592 786 822 163 963 861 656 85 517 721 455 374 201 557 152 363 477 994 181 334 166 59 994 848 989 950 800 161 374 619 431 850 872 876 789 81 559 842 684 174 56 192 519 8 247 322 527 878 854 285 253 355 956 535 61 636 794 166 132 683 766 150 264 148 862 485 569 881 188 854 678 638 65 602 184 4 460 348 837 731 86 515 998 628 191 62 590 520 212 159 717 348 774 137 577 180 35 984 373 444 978 551 60 660 788 478 482 659 226 836 197 87 91 828 388 946 697 971 518 180 391 18 126 763 49 781 434 613 102 198 337 25 931 588 137 331 119 781 260 162 888 753 430 976 332 970 183 468 800 321 315 884 605 58 561 240 200 197 607 692 506 322 228 993 382 944 636 624 190 391 976 833 229 983 854 519 62 81 538 188 892 146 288 873 99 17 86 935 502 943 428 60 349 924 171 789 888 921 713 550 288 753 862 778 802 675 978 621 44 852 93 588 677 165 102 238 588 136 769 116 996 876 173 165 604 525 312 43 495 808 104 732 559 788 416 765 371 317 259 498 492 935 611 955 839 893 637 744 832 996 664 864 101 237 326 559 394 168 487 125 548 795 197 957 459 691 306 803 326 479 587 819 148 319 689 379 499 939 381 397 704 649 621 552 299 781 652 426 86 181 621 529 988 856 15 94 640 158 936 228 370 140 105 917 256 672 993 774 451 332 940 585 936 209 931 535 512 474 906 452 471 598 418 658 265 638 859 46 436 19 433 168 700 830 926 573 330 273 514 315 19 615 756 846 257 364 39 815 9 254 801 613 471 10 464 709 399 411 184 60 633 427 366 832 481 448 85 770 186 184 143 617 192 601 112 335 835 192 270 582 738 454 471 407 604 622 451 876 149 94 675 484 156 706 853 627 458 225 219 761 386 739 102 346 102 241 784 398 662 351 935 745 431 848 873 362 101 573 968 437 448 380 514 564 414 10 522 47 555 306 705 177 977 531 457 43 814 740 673 745 920 330 993 156 147 996 225 442 266 848 59 481 958 475 832 688 345 656 1 500 48 531 172 331 3 418 44 860 324 801 246 186 641 46 5 409 121 381 625 178 101 863 304 59 733 835 534 440 917 993 537 937 412 630 22 191 901 754 128 108 753 938 401 175 599 428 232 46 435 821 827 30 472 507 392 11 655 476 592 139 507 495 733 30 30 552 274 679 639 950 707 354 941 826 23 678 571 888 617 225 394 394 717 51 962 402 141 261 826 248 725 825 360 616 916 755 192 503 876 855 111 171 939 40 878 997 518 62 105 627 29 244 131 401 191 519 864 875 495 289 273 555 75 238 26 645 647 566 749 779 141 404 518 216 128 658 847 901 642 955 901 716 268 184 521 547 473 500 597 195 347 65 915 227 481 341 697 819 736 782 834 37 733 264 750 113 458 22 414 906 153 762 658 181 399 759 589 11 298 862 320 149 500 85 232 153 259 452 379 439 572 958 233 924 804 812 525 928 871 209 141 80 788 528 758 197 108 143 972 506 424 925 303 508 241 534 759 958 996 712 764 107 4 570 795 108 279 200 489 146 459 831 661 661 814 397 935 703 359 490 1 573 605 381 557 946 6 837 470 345 131 266 462 40 436 842 940 937 88 868 571 740 387 649 248 699 2 133 460 444 309 919 340 888 534 687 374 826 984 273 95 953 227 176 357 946 468 606 416 583 83 562 731 433 885 714 297 398 873 112 940 967 708 694 598 976 569 474 531 576 922 895 879 897 505 922 241 480 927 961 74 928 824 899 214 583 769 744 923 560 565 90 570 860 802 260 982 239 82 631 806 339 515 52 908 980 489 528 312 170 390 955 18 860 619 586 891 498 608 964 210 111 46 992 662 597 968 62 163 29 783 692 343 755 43 569 241 759 95 904 60 379 605 437 687 977 988 297 676 537 702 792 757 443 445 51 708 898 194 687 160 661 107 528 253 823 537 108 663 161 85 736 804 833 355 418 294 877 763 750 497 218 271 651 966 352 352 507 158 572 10 154 506 457 21 802 796 929 263 503 32 863 664 502 697 603 631 703 300 599 163 85 243 762 705 413 412 853 743 567 139 626 370 180 594 242 106 729 196 570 500 691 7 544 811 97 959 744 214 962 666 813 458 304 452 881 501 307 302 822 561 371 380 732 712 810 254 624 801 688 820 483 623 58 723 865 740 759 586 394 267 612 190 394 393 617 221 165 78 624 532 292 887 446 2 945 487 33 203 395 65 146 543 746 273 289 62 460 649 552 556 357 455 209 826 933 231 97 568 72 768 194 645 115 75 110 380 853 358 667 165 32 932 173 713 669 18 372 465 395 686 978 926 464 605 539 702 207 32 386 457 783 899 629 912 468 626 383 873 10 266 532 421 463 897 528 377 235 641 479 408 719 761 287 741 503 872 598 117 436 231 334 80 129 112 907 759 543 382 811 954 312 890 882 954 586 839 4 869 42 690 399 868 265 774 740 938 353 630 810 813 193 124 177 109 571 294 621 304 66 903 163 927 107 747 361 139 138 275 105 804 825 892 826 730 729 378 738 996 746 613 20 991 483 471 700 918 831 982 69 252 305 306 736 369 855 544 88 756 675 322 704 878 159 29 198 674 694 293 620 239 796 693 82 633 267 480 459 971 53 444 216 755 297 682 89 101 880 240 828 665 215 687 292 660 838 705 425 470 546 123 968 512 895 606 15 757 445 428 805 303 609 961 415 975 406 553 446 590 782 927 365 245 767 918 691 269 319 795 76 835 164 573 236 142 715 107 186 743 369 957 646 135 349 375 630 913 502 10 393 436 207 552 776 924 947 143 685 783 417 932 270 834 163 227 492 987 278 722 287 818 284 133 697 817 531 417 476 933 229 598 100 537 109 16 169 745 687 926 20 802 975 315 898 199 760 580 915 557 425 989 727 496 740 25 684 357 233 838 540 192 157 128 1 873 946 530 445 392 82 438 719 824 678 831 789 637 900 172 429 906 990 453 658 376 453 465 470 427 411 490 739 181 433 742 809 254 431 640 55 408 884 242 872 300 279 683 816 669 448 128 528 712 315 762 112 362 367 930 295 949 477 389 550 494 879 118 481 32 86 879 610 895 731 190 705 550 765 505 392 116 573 961 249 255 415 231 996 502 955 145 322 345 361 450 393 493 693 397 513 273 867 752 156 402 172 259 303 14 182 850 604 928 451 796 389 569 28 447 737 997 116 745 157 468 80 798 6 678 476 83 696 957 64 216 514 666 43 628 741 166 432 863 962 471 803 616 686 911 909 462 635 435 99 451 29 343 753 864 629 491 943 639 947 415 55 854 893 50 684 30 853 95 348 685 257 596 678 223 883 930 647 681 844 13 37 176 596 632 310 246 98 771 160 507 50 99 672 49 216 184 501 868 995 185 387 392 53 939 406 485 473 440 93 554 133 869 338 94 654 107 239 391 574 842 914 711 678 570 952 493 13 476 413 58 790 593 542 717 855 547 352 220 99 55 999 345 413 792 164 734 300 764 722 486 16 189 855 800 370 113 918 719 661 708 944 132 137 172 652 964 225 244 927 429 893 481 780 234 703 887 390 571 619 933 70 5 3 299 160 444 876 549 565 218 277 202 890 773 436 795 441 937 875 688 970 964 511 779 567 719 345 850 446 713 750 721 83 680 83 331 760 774 460 108 575 313 530 885 797 577 479 172 653 57 613 33 223 449 480 112 373 676 494 752 188 686 803 153 924 787 761 144 85 837 502 975 971 809 139 369 405 685 75 288 977 643 321 746 502 24 944 143 860 356 524 43 49 691 505 429 795 445 515 573 383 502 472 213 527 684 92 376 610 761 687 127 688 125 715 556 640 524 595 645 636 9 579 32 882 786 360 704 863 777 581 612 407 684 840 108 573 968 725 342 385 712 282 49 376 184 739 480 339 149 174 689 676 611 391 491 429 955 660 729 806 662 857 847 395 657 427 142 254 263 359 902 914 718 900 757 214 134 827 617 184 516 29 527 642 534 774 238 95 524 711 817 123 714 53 790 221 101 2 678 219 937 151 821 723 304 349 220 508 348 376 523 786 513 732 51 223 747 571 613 598 531 737 729 943 707 158 225 100 490 848 217 440 196 887 475 341 713 366 859 2 901 657 765 939 566 99 779 263 969 638 735 12 99 475 851 790 417 413 210 697 428 841 299 638 827 182 946 711 812 32 860 88 586 165 709 535 95 743 977 621 88 77 527 806 851 570 808 620 401 601 695 588 450 920 24 768 206 225 60 880 635 994 921 613 470 897 297 669 671 986 755 261 36 177 941 815 488 322 775 360 170 427 721 987 194 224 606 411 199 895 889 440 837 610 910 519 195 80 192 768 226 313 667 298 555 28 545 702 474 548 991 806 779 144 18 539 747 883 912 837 56 916 60 853 981 336 147 457 85 897 794 119 675 305 335 89 724 310 963 531 785 40 385 190 711 518 69 279 919 831 808 494 444 925 815 666 32 560 29 676 147 66 620 634 768 809 527 760 262 536 756 328 29 275 586 586 732 86 216 869 481 449 509 927 204 478 774 366 695 626 109 121 849 442 97 867 878 751 422 124 956 32 665 704 647 765 683 791 995 529 645 149 468 659 550 144 123 478 30 9 305 7 37 106 18 717 998 922 95 513 813 660 736 519 242 260 333 619 898 593 827 172 280 720 547 820 105 366 44 814 53 883 670 111 899 83 815 161 114 841 205 288 816 994 279 401 472 602 143 121 135 527 616 770 506 557 821 70 840 966 584 786 592 20 121 436 836 287 766 864 948 262 54 323 411 468 20 934 923 363 608 56 948 463 478 186 258 940 793 516 881 326 313 904 826 445 775 129 773 614 68 486 486 966 691 180 105 392 550 148 951 684 231 538 75 326 781 139 829 867 731 185 246 892 925 4 894 758 260 481 571 889 714 743 325 3 437 168 94 686 349 679 83 724 457 22 668 309 670 461 457 571 209 513 235 880 215 69 98 454 756 646 16 35 575 286 906 589 537 486 263 243 418 603 257 379 164 547 517 465 572 724 704 800 898 787 333 465 247 954 141 267 202 513 954 273 474 787 720 988 796 425 330 719 975 348 622 389 846 494 775 508 532 199 140 739 294 726 145 571 912 928 773 536 802 514 307 481 944 39 651 436 770 540 502 261 858 219 905 350 567 684 403 442 98 176 364 476 858 812 578 73 250 916 288 780 748 317 481 566 473 271 10 659 823 399 147 258 712 396 692 618 797 597 530 377 417 955 832 307 763 890 117 956 460 806 620 467 614 990 302 566 450 165 164 917 275 108 648 932 152 324 293 265 260 969 608 98 590 490 706 679 524 657 413 2 152 26 762 247 650 226 462 221 18 413 505 322 749 613 362 144 724 207 674 81 397 306 681 631 953 588 739 691 657 93 346 303 769 169 225 122 459 235 331 333 457 786 197 887 126 122 990 450 404 206 348 465 415 22 786 171 36 238 990 382 562 797 9 341 945 263 953 470 770 379 255 357 571 219 875 341 433 364 326 153 591 21 963 400 205 404 27 645 230 103 594 676 469 620 743 673 656 185 653 939 276 167 279 84 915 901 389 984 439 237 642 174 610 601 101 886 279 759 649 562 924 129 819 469 411 541 269 459 446 8 238 815 165 946 340 109 207 900 918 922 961 160 404 771 565 418 376 412 616 525 518 54 557 461 7 452 902 713 204 75 315 847 101 283 565 680 262 47 902 551 180 581 217 354 28 617 322 483 96 24 837 65 55 348 333 444 365 117 469 770 504 873 689 626 82 541 11 883 741 56 819 526 304 91 72 805 249 100 643 883 228 418 417 587 564 835 630 452 452 594 283 552 582 598 564 616 613 723 278 371 147 706 738 476 488 43 666 471 910 37 708 734 519 553 6 969 606 355 367 754 634 828 151 615 862 714 423 997 471 103 33 46 42 363 412 360 729 634 42 446 132 730 622 630 499 316 718 387 260 605 95 542 716 359 254 390 141 820 215 820 942 740 840 458 273 806 905 401 69 834 91 605 798 757 1 141 74 810 839 80 104 905 497 214 852 510 158 818 748 784 658 184 483 148 769 477 960 692 134 90 624 467 265 193 636 344 228 589 308 201 346 436 212 251 208 168 849 583 241 103 960 13 920 868 53 235 873 920 844 963 913 679 341 387 859 865 987 478 638 455 829 226 697 133 363 877 433 979 593 51 558 48 72 39 289 120 361 995 978 801 183 249 866 970 532 165 934 837 244 897 278 463 971 302 238 609 158 177 815 251 764 734 292 793 795 116 4 894 776 82 901 933 848 174 215 341 231 406 591 523 711 202 461 359 364 954 690 143 720 662 702 613 783 210 819 703 575 997 368 521 259 763 734 509 39 125 696 744 873 783 81 822 571 296 822 776 425 328 424 84 122 74 901 189 379 37 439 508 795 591 554 972 886 14 624 113 835 170 728 749 291 57 252 458 159 304 420 273 128 232 332 676 237 945 919 139 196 172 270 243 795 565 499 236 910 789 33 207 227 272 404 167 898 882 429 823 751 653 101 541 616 691 793 674 438 481 136 464 400 660 552 904 468 212 619 646 40 245 610 225 943 508 694 838 721 914 248 555 859 664 185 567 906 24 463 590 391 88 101 233 195 985 267 423 780 693 275 85 198 56 139 47 347 608 190 403 920 751 259 528 839 270 934 582 603 777 954 255 124 424 957 292 899 389 939 499 62 948 341 684 425 249 362 93 991 830 610 419 845 890 831 695 934 330 67 566 240 660 756 345 42 694 174 440 619 534 392 129 914 67 569 277 919 143 356 169 847 719 98 442 283 150 477 812 173 443 378 107 624 152 489 733 380 724 102 415 400 774 541 100 187 436 248 410 299 662 223 843 337 94 961 616 454 0 589 321 445 883 991 921 69 34 457 886 224 739 808 727 365 702 258 700 464 152 429 886 133 289 572 321 125 771 599 172 348 870 737 635 158 543 917 909 259 279 54 16 362 941 732 421 313 78 430 419 0 68 914 290 403 66 352 658 546 607 674 757 170 561 558 852 715 603 131 430 202 711 638 884 804 79 832 59 869 166 881 110 701 193 962 842 77 530 698 831 558 591 118 213 628 572 198 524 279 214 452 440 541 934 892 692 981 808 820 626 411 323 227 156 738 840 520 732 262 68 854 74 918 713 814 164 538 10 590 314 347 865 227 683 769 17 595 714 218 845 762 174 769 88 798 248 252 790 860 544 12 91 226 42 283 226 15 93 281 146 907 930 815 373 964 618 681 11 844 881 958 252 255 212 975 372 892 604 858 152 778 21 595 284 728 458 767 93 755 533 674 302 219 731 349 163 762 432 340 590 779 873 766 59 826 212 989 585 300 711 909 319 140 927 901 581 277 674 17 976 349 659 78 859 601 787 155 697 298 311 895 517 18 125 662 575 546 26 461 308 541 628 32 447 935 431 144 53 253 927 618 602 400 448 458 587 464 46 752 190 254 770 791 965 283 672 946 657 713 759 60 389 287 895 888 935 978 588 122 940 501 178 950 738 333 510 483 263 131 396 752 59 150 755 567 489 72 551 43 991 224 448 980 694 415 285 873 815 785 351 739 90 599 284 733 444 279 296 386 66 428 645 821 554 254 753 733 208 491 947 670 527 10 363 764 835 575 708 127 300 892 897 72 698 140 15 596 181 445 988 299 218 327 528 214 27 944 50 495 798 205 889 850 540 245 793 816 875 786 740 669 428 342 133 900 194 451 807 168 417 833 449 515 524 806 725 934 68 661 93 968 67 962 264 58 200 906 399 922 897 545 496 673 552 865 503 377 662 290 719 253 956 92 364 125 505 986 298 891 546 582 601 694 644 249 335 888 942 304 683 811 368 48 530 571 795 394 790 382 315 321 582 434 621 644 585 461 954 454 119 397 414 880 744 762 555 336 422 649 281 670 734 677 979 623 852 775 968 490 657 279 155 374 222 207 534 753 268 829 335 391 948 924 109 470 824 96 43 560 730 267 788 478 317 506 532 995 529 14 447 774 751 928 355 753 421 657 876 242 533 124 658 546 582 113 837 175 681 835 938 839 487 924 54 131 49 735 245 107 888 66 812 4 689 992 31 694 611 806 955 845 648 793 432 83 431 106 196 906 50 403 962 176 61 67 343 62 393 10 454 219 844 94 383 867 392 56 438 931 137 833 572 664 446 763 126 160 11 278 47 404 299 677 283 493 873 41 95 65 68 698 708 99 400 383 492 558 572 0 137 308 859 865 595 676 847 44 927 824 431 14 492 141 7 631 406 200 127 181 489 868 442 476 985 623 861 404 561 67 749 66 578 470 32 693 286 193 345 100 425 116 4 612 725 703 962 78 381 717 964 853 254 756 540 231 854 320 888 669 523 35 713 261 175 254 873 219 817 369 830 313 811 268 34 571 25 880 197 563 747 940 183 63 695 420 166 457 533 78 408 692 506 469 239 227 538 148 833 519 945 966 647 32 893 195 554 308 417 91 364 338 57 114 411 417 465 787 154 980 858 795 585 418 474 634 57 72 831 990 323 27 311 277 918 637 514 515 456 194 212 735 400 867 213 637 983 204 41 794 531 530 341 126 548 289 254 751 920 397 742 639 331 56 828 335 850 980 153 719 417 143 45 780 874 697 202 634 173 521 811 251 198 657 65 801 564 247 534 91 754 684 792 46 362 881 87 760 38 882 736 630 423 893 686 879 371 110 90 132 964 876 734 973 822 43 966 934 503 844 201 107 717 308 327 624 206 225 708 139 397 271 677 234 883 10 600 207 778 12 358 276 600 753 137 105 955 355 19 365 169 180 365 107 279 642 454 816 148 747 437 811 703 316 765 119 509 445 330 688 410 583 446 25 667 287 819 398 878 445 929 819 517 138 470 682 947 696 307 227 908 454 443 581 68 460 138 527 774 519 479 728 603 990 602 559 756 148 128 457 466 637 933 7 69 461 577 458 596 527 210 219 903 163 886 524 180 985 147 765 614 291 550 91 381 238 652 226 638 293 354 19 608 177 805 773 222 763 26 869 902 781 756 995 347 510 254 149 602 485 662 64 427 792 210 394 2 192 486 59 161 676 683 650 898 557 606 474 956 906 536 998 355 609 12 486 133 959 384 723 436 882 400 988 986 867 484 501 264 727 626 602 509 325 694 741 679 285 411 272 131 907 88 117 765 686 388 48 846 100 817 657 272 359 537 932 257 447 735 264 389 707 162 887 680 309 966 548 936 471 77 415 688 11 997 401 756 823 218 814 133 144 230 623 768 75 53 283 328 433 402 509 540 588 778 244 942 997 994 953 591 158 639 96 964 822 327 744 622 772 274 768 535 957 617 990 487 108 692 24 212 318 781 12 620 138 595 13 482 480 909 626 771 266 157 234 481 617 378 771 794 870 406 116 347 437 131 729 795 903 103 293 248 229 260 813 424 774 677 256 432 405 83 963 699 419 805 747 217 523 408 792 748 578 252 688 68 787 209 483 504 255 684 620 670 16 492 550 486 291 891 763 956 248 377 234 706 210 715 163 76 326 535 328 9 126 804 447 25 542 554 312 795 808 523 567 141 960 837 408 915 632 41 887 447 890 634 280 773 925 898 36 961 245 751 508 481 950 97 895 561 376 229 410 491 138 161 525 41 640 704 172 216 901 41 617 677 820 334 400 757 946 702 470 884 723 126 119 222 570 448 492 299 727 435 236 619 479 891 100 281 192 927 438 631 227 776 926 905 35 694 918 864 798 482 389 294 177 586 274 272 861 975 279 713 618 805 868 372 864 256 411 118 486 582 725 709 829 89 61 476 823 734 179 420 449 538 123 814 699 86 465 137 282 128 204 351 698 191 705 44 97 392 284 311 974 649 957 387 571 0 768 791 942 778 535 32 142 763 680 613 925 571 925 916 843 697 339 807 492 844 638 159 707 886 193 976 303 968 541 874 111 869 519 252 683 687 773 366 687 255 825 181 465 812 459 940 859 448 844 567 50 252 909 736 61 579 434 152 900 816 569 127 195 730 369 266 162 792 239 762 371 487 393 936 162 219 546 125 598 834 582 116 636 964 793 512 71 628 528 480 621 842 512 422 233 822 47 175 810 596 106 561 628 333 69 268 585 484 914 792 905 915 858 648 26 818 482 346 175 870 693 820 289 899 307 821 426 143 261 21 90 587 191 289 410 904 241 857 795 921 963 761 590 912 455 487 102 523 957 477 343 197 728 628 302 552 414 220 986 405 94 390 12 927 601 4 623 768 546 706 778 483 990 522 623 640 292 499 42 555 59 86 812 826 604 251 3 846 845 966 647 294 557 716 291 476 241 24 83 615 354 707 98 210 176 18 667 85 751 713 418 20 170 32 321 299 201 936 953 943 111 325 533 739 567 998 285 952 182 490 203 934 880 198 479 458 930 633 554 807 669 265 634 485 666 273 691 8 291 280 880 63 723 433 454 726 514 471 284 650 294 608 35 443 800 857 931 837 533 371 285 678 723 967 63 396 377 91 173 196 894 797 950 854 656 887 107 382 657 402 958 45 581 796 838 837 784 308 486 510 27 570 352 142 277 142 406 653 363 574 504 850 410 851 81 98 441 706 372 653 351 821 536 926 983 413 433 61 905 386 583 437 533 239 384 78 822 738 885 495 209 752 828 171 262 186 134 44 109 846 51 28 626 588 75 546 123 346 853 753 732 681 655 552 500 887 137 449 607 573 476 303 95 899 515 445 256 321 230 90 962 373 912 215 814 235 271 205 653 492 825 616 86 715 731 179 186 355 787 843 304 104 203 890 181 311 416 613 92 824 896 523 227 674 963 476 993 704 709 496 181 413 720 481 85 26 989 440 28 512 92 877 220 667 408 791 147 297 154 322 614 731 261 537 192 675 813 933 848 526 166 824 476 203 331 240 432 399 529 374 799 324 251 909 802 566 192 672 936 656 564 602 321 131 149 22 114 840 270 286 274 619 886 421 498 208 276 414 180 704 152 716 281 574 739 49 153 39 143 441 224 797 547 59 303 861 98 970 260 117 236 556 114 180 457 149 720 528 287 178 441 351 508 551 92 976 658 454 484 127 264 978 495 790 604 30 849 251 56 846 564 237 326 819 757 90 316 240 834 961 54 554 344 829 386 605 543 795 185 749 234 540 262 362 734 866 95 696 642 440 599 410 98 344 768 753 389 876 843 313 535 468 705 354 295 463 356 663 593 188 693 536 334 198 814 480 757 237 363 819 747 866 984 598 877 80 430 300 186 168 872 570 355 668 594 545 386 812 681 735 62 412 524 702 593 707 552 512 334 699 65 728 724 411 150 747 668 837 545 280 520 858 584 269 870 937 100 427 288 206 681 494 867 455 14 686 446 404 141 503 258 58 612 849 309 670 452 803 700 972 894 809 646 226 958 441 22 535 527 956 420 16 62 153 158 561 767 262 72 306 502 348 235 95 884 977 427 252 248 453 634 955 999 886 411 150 290 972 480 75 663 772 758 864 636 552 11 448 551 412 344 794 696 460 895 160 909 648 64 354 462 242 595 451 575 71 41 308 70 672 87 771 490 365 819 923 516 187 221 343 119 551 519 118 917 370 385 912 621 512 879 820 506 864 916 680 909 456 236 869 959 825 733 808 165 240 278 200 593 322 23 735 998 326 26 783 406 744 350 979 150 158 271 246 444 142 698 34 346 167 672 632 136 741 602 228 904 125 123 660 674 222 731 467 86 711 288 923 519 557 371 255 19 686 553 426 778 482 883 306 279 209 428 51 938 889 861 813 22 934 515 196 693 37 643 568 959 542 217 148 498 480 510 169 95 587 568 197 609 514 450 893 511 924 494 964 987 504 873 708 835 810 766 214 597 863 724 344 816 360 934 943 238 155 951 519 308 577 602 909 577 522 758 496 811 257 195 694 377 604 784 612 533 434 976 737 393 916 118 847 193 473 309 332 200 852 161 531 653 528 834 854 42 517 594 254 966 296 146 131 908 16 747 837 844 341 699 158 276 848 410 142 471 769 82 626 590 907 490 327 3 268 601 302 285 520 957 966 845 520 126 538 438 48 112 943 385 144 345 976 165 329 633 874 540 148 921 783 424 703 546 604 639 433 227 724 762 619 472 708 897 307 672 712 643 1 312 908 579 18 981 805 554 477 179 277 4 795 457 308 517 55 490 425 81 986 520 270 923 35 216 726 310 482 123 665 732 971 305 118 577 915 553 643 615 562 766 829 826 919 525 629 447 977 130 591 630 120 764 765 82 908 403 318 318 860 274 102 63 897 762 278 233 137 738 582 430 310 831 94 490 727 753 4 132 467 21 470 223 753 862 601 14 69 672 644 374 541 407 375 940 718 600 177 75 816 876 771 469 183 341 135 532 559 67 843 329 943 686 212 61 187 335 747 547 711 180 347 773 654 542 924 640 609 348 861 607 72 125 855 846 722 223 927 462 691 677 653 317 937 66 308 907 2 300 810 756 302 11 577 116 714 381 513 865 879 891 735 300 360 997 583 660 961 33 591 346 753 244 612 753 426 968 404 326 477 384 764 818 800 268 29 155 811 136 516 879 584 813 793 136 264 597 305 546 717 601 339 193 838 951 203 167 630 240 381 811 322 878 446 472 449 320 190 13 44 834 944 306 618 690 97 598 778 624 369 158 330 484 172 103 342 226 284 778 928 924 105 280 931 971 872 624 845 898 853 126 597 220 203 795 967 901 332 394 424 603 217 791 868 286 689 482 731 772 891 37 843 372 547 500 13 91 451 90 765 223 802 331 937 590 596 404 366 810 23 15 976 156 463 1 883 964 340 749 280 301 218 300 927 331 522 187 607 949 186 797 737 368 959 200 396 149 856 97 441 247 815 576 23 771 502 668 201 417 749 319 785 586 677 156 739 511 776 685 492 477 642 202 384 113 493 563 614 860 866 369 384 158 11 970 259 547 431 597 773 721 187 621 20 656 850 598 218 961 419 958 183 899 995 617 360 749 19 282 161 223 133 670 332 365 936 1 907 439 854 747 384 796 995 720 774 529 439 992 975 289 713 373 591 188 860 399 100 722 531 156 500 881 512 541 133 184 82 242 976 991 167 336 398 972 974 741 929 975 613 302 101 137 914 529 689 500 904 413 448 218 687 136 374 353 980 18 53 93 811 196 747 749 724 138 834 504 880 829 259 960 432 337 348 314 440 906 34 671 881 407 108 934 8 546 888 491 728 44 329 164 723 363 382 576 310 190 751 242 236 57 850 363 778 782 564 841 638 298 689 257 119 753 839 809 56 64 60 316 295 656 461 904 990 291 71 249 146 267 507 184 264 123 383 94 493 729 433 183 207 663 31 528 222 883 579 4 836 659 918 191 449 118 267 612 577 559 668 651 586 844 193 874 300 80 483 473 648 597 940 420 554 853 328 950 473 370 554 744 964 508 258 850 325 624 923 66 280 584 206 693 392 903 511 661 335 97 608 806 772 860 681 780 332 788 301 214 331 215 46 45 787 479 613 9 611 773 257 308 578 979 605 385 257 765 13 507 563 394 769 954 826 982 205 972 313 321 294 919 441 463 953 596 234 103 705 652 548 885 139 553 458 799 86 366 875 657 773 751 699 97 673 259 543 220 206 960 584 606 840 963 411 390 40 549 356 898 335 73 768 725 905 911 79 179 92 626 389 488 979 496 80 57 718 682 638 724 580 426 860 966 134 536 8 874 565 930 616 981 846 606 840 73 276 908 194 414 517 221 135 601 131 634 221 697 407 327 567 338 778 109 380 107 875 626 679 688 672 561 754 501 684 79 814 336 182 117 527 96 985 691 966 158 726 387 734 123 147 663 225 403 243 516 724 92 299 664 689 131 334 733 612 926 663 22 561 411 470 474 303 760 931 367 134 759 930 293 289 85 54 610 620 16 147 166 571 298 232 370 477 168 273 477 504 42 384 995 544 945 477 181 583 750 658 385 203 684 942 590 206 380 551 945 880 549 520 225 597 95 75 91 512 142 169 779 211 288 488 436 298 424 383 36 1 749 782 25 898 74 242 340 749 192 233 131 321 43 844 0 501 899 627 256 785 240 66 491 463 889 844 549 246 794 355 922 472 787 889 565 31 725 381 954 681 209 875 25 207 870 923 226 265 887 383 894 329 161 485 293 991 981 368 112 929 724 472 512 558 953 488 860 478 240 559 785 41 36 399 475 186 931 180 161 968 110 214 102 570 415 769 834 879 563 778 844 537 58 147 912 643 410 220 884 422 289 515 551 547 615 833 363 298 358 58 574 249 687 223 655 488 606 148 576 44 280 808 152 983 712 718 496 264 362 499 216 564 583 99 775 388 745 962 698 528 717 475 28 376 906 25 90 823 406 784 42 562 857 434 197 922 68 436 897 461 394 128 652 982 878 818 897 30 690 323 322 515 43 617 725 24 421 163 702 864 238 540 333 78 790 229 201 963 473 935 715 347 460 785 382 12 698 880 90 918 968 750 238 687 243 887 751 902 642 806 168 233 11 205 87 478 235 487 200 323 976 689 262 22 46 269 114 615 39 313 42 732 803 670 934 200 164 849 294 17 644 586 715 835 229 599 316 637 174 195 24 855 242 874 804 759 204 399 426 960 260 774 594 616 501 251 23 603 209 387 140 742 368 322 867 374 300 872 935 207 587 356 40 930 739 285 686 359 630 172 844 692 395 442 409 968 595 245 657 803 956 102 298 837 36 715 513 133 933 98 817 130 341 514 484 670 929 224 551 626 973 354 212 940 527 88 328 471 566 353 100 677 216 320 285 12 741 937 357 421 12 826 401 997 264 380 986 733 250 270 313 72 689 88 484 165 229 36 859 927 662 311 331 290 699 440 256 375 471 636 607 243 243 85 832 342 74 584 210 399 544 872 812 815 535 579 747 795 18 365 117 9 101 229 318 853 677 9 34 207 473 121 33 765 71 86 615 923 202 687 231 112 283 856 764 779 483 829 990 534 480 631 301 895 907 929 531 706 806 175 722 985 701 307 937 939 75 651 599 996 726 362 977 1 865 444 659 568 730 696 256 192 197 222 338 524 719 522 78 632 839 175 863 233 664 187 700 273 918 491 936 223 609 890 325 478 325 322 657 878 312 703 978 33 529 961 988 412 376 231 811 860 449 392 441 674 471 665 929 206 387 485 222 673 569 903 428 20 820 602 388 559 109 633 0 742 256 257 571 44 308 381 978 870 409 493 207 244 101 70 811 246 292 184 969 617 104 204 779 2 696 228 705 759 892 581 247 545 712 955 276 93 269 238 876 679 493 327 57 599 78 163 525 750 11 761 363 229 335 317 539 690 378 486 501 385 948 188 513 974 973 521 498 759 369 772 657 964 324 744 190 50 659 387 244 451 727 767 385 218 907 710 209 944 380 151 409 495 786 155 514 477 854 169 705 189 391 634 763 882 674 65 599 767 304 935 447 915 998 698 891 200 61 262 578 750 756 11 338 763 654 453 944 367 243 101 146 931 728 186 697 272 570 533 673 76 197 797 665 586 765 630 248 699 525 527 524 759 400 945 917 402 553 29 79 318 42 873 189 559 8 61 759 745 17 804 997 403 978 899 33 705 797 725 688 540 537 884 377 551 612 985 951 909 444 212 318 188 613 940 55 374 238 735 764 600 486 683 398 303 717 731 72 474 26 897 441 532 153 86 306 70 290 825 977 634 5 677 638 338 325 514 363 187 215 151 844 712 211 891 57 232 630 869 88 877 924 242 784 285 464 508 993 93 828 799 586 542 568 670 574 668 340 516 318 115 928 929 750 625 554 818 843 667 559 838 653 934 908 955 749 440 796 85 503 207 275 54 494 163 752 874 194 317 478 773 71 587 860 258 686 985 892 255 697 160 883 885 524 365 78 211 807 154 525 762 894 287 722 881 828 115 134 768 919 912 238 264 799 18 330 421 15 822 536 237 253 121 708 765 359 983 916 394 664 854 989 862 398 599 14 888 719 102 624 162 536 350 824 542 417 241 277 932 155 330 217 174 362 867 661 119 983 6 538 427 895 104 643 340 576 50 101 165 372 893 911 135 926 874 844 178 30 900 706 648 925 449 73 429 624 708 571 561 464 441 448 179 189 437 993 756 180 630 815 92 253 495 97 570 68 335 336 152 454 63 656 233 669 532 85 971 503 843 711 923 854 146 4 349 295 339 21 138 99 710 979 976 974 319 628 278 693 184 25 544 3 824 384 593 710 375 685 736 314 138 577 331 916 357 28 899 304 626 557 818 679 628 992 300 562 12 396 619 44 259 28 992 868 411 742 745 25 563 162 203 257 661 753 693 737 651 502 534 543 165 504 274 289 281 947 815 715 452 195 454 369 754 968 31 267 755 988 389 185 51 497 533 308 103 955 625 912 631 168 854 78 225 559 28 581 192 605 922 85 885 20 689 838 256 571 554 243 834 363 362 127 323 77 896 275 579 423 737 197 939 335 705 686 893 240 211 985 837 996 203 77 136 166 379 460 19 687 721 685 453 155 627 446 56 337 143 61 678 41 418 121 290 592 813 817 913 112 194 940 965 583 204 295 170 738 61 690 985 745 101 109 339 102 417 472 280 602 376 383 774 619 955 119 987 198 948 348 871 592 668 348 616 473 591 58 715 945 178 653 41 199 363 747 444 80 920 623 32 263 548 780 166 677 354 367 385 860 159 595 865 562 927 728 528 303 535 534 590 625 271 354 468 215 710 142 969 167 338 399 576 814 27 197 164 231 377 383 802 708 426 351 839 307 587 445 469 388 205 516 143 419 56 811 797 244 764 694 163 894 828 903 914 402 422 479 635 50 414 577 226 741 303 959 961 275 863 686 156 825 288 125 287 42 80 85 725 753 48 401 520 825 495 267 166 573 922 751 858 356 322 115 31 708 396 969 791 480 620 450 364 996 585 849 428 513 919 714 701 290 514 845 152 121 190 783 732 439 387 543 175 561 14 759 848 800 423 699 508 263 396 941 851 528 797 91 996 220 189 237 485 321 986 844 68 638 488 696 398 701 146 102 781 853 552 677 597 540 429 745 472 442 760 498 32 111 625 200 618 216 810 597 962 372 338 667 705 327 66 877 999 96 109 528 568 754 66 322 449 888 48 395 408 178 245 398 242 605 975 897 740 417 93 524 732 885 698 937 650 233 815 658 939 753 830 548 845 802 392 333 492 870 484 788 354 935 316 418 829 278 439 168 48 63 301 899 1 813 27 907 323 871 447 816 748 530 267 629 449 102 916 766 867 19 891 365 796 249 879 632 819 952 283 327 805 943 669 457 64 914 363 870 242 972 312 996 415 23 647 890 868 786 765 937 542 496 106 414 781 44 962 73 202 78 729 523 665 948 326 937 612 255 194 663 763 263 890 860 439 618 545 140 777 681 477 551 870 306 47 482 293 771 18 93 661 444 76 511 860 955 507 275 695 55 464 105 370 747 659 529 88 334 500 250 745 771 618 593 390 732 673 66 878 506 93 646 92 516 59 949 393 82 870 859 303 256 763 219 689 200 961 49 517 640 112 37 187 103 710 20 376 364 247 274 157 90 166 276 124 561 457 967 861 409 574 456 690 564 285 368 257 349 113 561 128 214 489 339 629 951 791 167 734 291 763 470 816 746 964 943 281 793 556 756 807 557 545 488 753 878 646 190 476 991 415 254 187 413 589 627 239 560 871 699 346 485 323 150 349 102 316 396 542 146 875 194 51 297 525 909 7 748 891 283 540 3 589 592 588 592 448 693 802 319 385 970 990 471 236 565 496 939 755 318 424 207 887 448 264 613 859 553 540 937 654 503 27 263 162 305 73 703 851 900 647 206 787 131 442 817 681 876 297 702 519 228 891 902 586 151 965 893 193 902 691 715 425 718 164 961 177 882 555 214 406 710 722 633 151 594 967 71 43 75 138 498 962 579 314 136 77 429 66 489 672 476 846 834 318 281 834 974 877 340 686 610 359 271 587 414 162 751 249 540 340 220 779 449 1 780 559 317 593 53 959 762 231 253 88 809 779 121 931 289 843 194 133 818 812 624 128 962 382 988 292 211 418 485 982 802 241 175 182 683 206 455 624 50 179 985 944 953 407 74 629 233 902 119 38 795 289 42 213 890 327 904 325 990 657 963 696 686 384 97 888 208 934 597 857 749 142 726 648 318 320 176 374 851 110 65 186 122 711 579 673 567 478 543 39 155 770 505 189 305 588 593 124 473 849 264 774 683 478 658 223 748 933 758 733 60 469 87 992 932 168 466 816 991 4 532 615 564 431 908 85 972 39 965 708 494 324 166 132 579 286 220 652 247 213 252 6 268 567 234 22 777 213 574 130 221 816 232 720 886 159 663 278 700 127 959 519 230 651 312 826 209 111 934 206 867 776 486 943 335 38 159 360 110 547 975 128 605 746 614 721 317 874 723 994 709 451 825 432 959 618 512 173 589 328 280 488 361 235 139 266 794 360 993 191 102 510 980 170 821 309 492 632 288 50 443 544 365 963 812 658 938 337 230 462 642 354 344 900 690 412 161 630 277 523 397 129 159 919 626 163 160 33 69 247 483 355 935 850 967 998 834 445 20 605 906 979 65 67 973 525 280 433 558 369 98 167 756 816 822 615 941 637 195 505 419 432 496 93 204 196 951 435 941 985 857 699 254 678 812 432 793 832 670 746 373 926 758 930 328 496 543 489 133 776 279 11 349 12 72 338 150 168 52 162 70 461 311 530 434 385 404 119 257 837 871 278 538 708 764 925 269 891 935 320 356 504 15 215 154 481 273 716 86 435 652 720 612 938 961 17 306 733 118 438 854 648 99 932 840 655 219 471 281 306 384 283 850 121 472 314 20 239 523 39 346 632 132 120 608 118 131 679 447 271 458 378 480 587 502 936 344 358 507 996 466 998 84 368 448 614 71 409 36 706 835 753 572 559 369 152 248 476 800 891 159 676 764 855 148 334 549 564 856 847 916 814 588 976 325 657 961 143 103 951 845 289 522 806 876 116 279 709 654 211 395 245 775 429 797 80 450 225 844 605 238 498 339 804 210 835 820 144 0 193 808 246 639 869 210 179 501 203 168 651 914 260 765 990 653 963 533 723 718 620 536 431 947 975 19 709 356 922 413 845 100 639 743 526 14 559 518 578 731 108 44 456 831 319 359 418 865 426 233 391 913 70 120 990 558 283 75 866 11 107 436 100 433 274 511 669 792 396 653 237 739 44 240 986 975 57 436 380 268 730 852 984 784 254 475 988 5 383 47 601 308 432 834 86 675 215 417 147 352 69 995 127 795 771 734 578 788 369 199 333 540 791 599 623 243 994 146 922 514 764 583 703 773 783 673 217 401 432 826 656 937 188 463 399 28 134 992 93 865 634 549 19 5 302 983 367 181 764 45 14 2 566 272 921 736 62 701 971 255 815 493 237 360 779 526 203 901 755 77 376 439 797 932 651 946 866 169 897 675 681 785 362 699 825 682 532 619 932 900 782 689 114 616 203 177 709 351 261 998 675 177 298 527 320 946 712 463 915 529 241 236 743 508 697 517 719 511 392 999 23 647 78 462 462 928 297 101 752 633 548 299 450 365 545 113 969 824 260 410 819 498 336 187 689 404 706 950 72 605 295 255 929 193 962 171 483 727 603 615 897 756 997 351 814 624 957 276 608 502 903 494 857 335 568 171 321 120 209 32 260 698 968 899 188 1 128 764 666 735 939 831 554 358 900 92 87 429 984 549 465 851 445 339 540 500 659 170 463 471 217 135 50 843 23 347 430 882 68 96 877 146 81 648 764 746 286 727 156 901 377 538 497 124 638 182 657 409 394 71 384 509 705 40 106 747 423 141 791 861 576 414 228 307 311 196 688 88 262 402 235 506 141 213 616 793 104 262 338 360 849 752 931 641 258 568 75 751 937 979 234 419 138 178 591 712 469 495 53 475 724 733 375 459 201 942 226 822 658 144 625 515 207 5 701 557 968 348 502 754 646 451 116 799 14 477 99 756 93 152 101 541 498 330 676 906 393 375 580 158 481 196 418 48 934 308 405 970 112 336 477 490 246 674 481 781 44 461 621 556 450 282 570 525 672 416 345 501 948 715 495 900 866 678 717 269 873 927 809 808 894 699 824 19 452 915 256 659 687 525 831 247 134 265 664 476 171 542 571 561 978 541 444 92 884 475 735 888 717 159 449 621 585 525 876 344 364 897 919 77 178 339 669 570 636 36 786 935 729 704 979 757 135 283 420 990 976 960 867 414 145 907 552 523 267 688 757 607 349 305 752 783 931 189 108 292 598 688 461 870 721 441 201 284 847 249 393 295 123 708 190 773 449 109 704 242 618 988 422 152 594 596 810 824 104 292 868 922 419 993 453 510 791 884 477 170 917 605 781 517 201 389 2 772 328 155 358 649 361 516 537 985 910 61 765 345 20 279 128 152 461 882 425 416 483 782 686 140 9 574 497 929 164 483 802 704 241 513 666 501 982 849 746 418 356 361 921 236 159 960 310 932 774 342 629 579 563 583 85 50 407 13 517 564 410 647 289 530 31 246 284 418 933 353 22 167 255 239 112 916 403 724 812 677 468 482 884 590 733 483 659 985 288 638 429 526 978 474 550 262 845 995 296 422 510 655 928 963 409 250 753 33 192 623 957 53 66 511 707 754 639 368 959 26 698 706 760 922 422 280 410 870 85 54 986 739 782 677 929 162 102 102 592 38 438 673 400 201 756 442 756 360 992 36 401 346 441 152 875 190 273 515 213 307 746 316 205 698 595 300 349 337 299 678 245 710 853 157 174 865 186 57 288 673 182 808 935 69 81 54 889 408 395 891 657 546 679 587 957 594 592 214 822 634 773 693 983 253 611 820 127 968 20 816 607 292 806 206 665 426 801 796 740 190 765 743 143 394 797 355 429 496 488 241 241 300 891 445 788 879 518 838 978 808 316 417 878 799 653 347 429 717 590 904 20 570 448 641 710 911 375 30 103 258 425 212 583 51 491 513 164 194 429 462 116 397 328 270 563 884 554 660 412 704 384 755 466 177 470 127 31 630 815 390 871 818 685 793 677 436 492 841 151 248 770 403 551 984 161 711 116 114 501 916 371 11 627 380 319 259 913 956 714 449 774 573 464 976 421 612 588 346 671 367 838 798 443 272 257 705 106 800 821 388 64 346 142 499 120 234 3 360 597 470 202 432 767 186 676 284 536 637 521 633 489 94 689 634 829 806 842 270 667 773 974 268 543 92 181 566 131 102 700 757 945 167 503 751 456 724 711 477 879 892 733 470 662 373 491 364 856 287 619 275 4 208 313 691 181 690 273 619 289 345 518 275 938 998 702 170 437 742 328 209 339 395 548 160 853 889 301 856 979 46 961 371 926 920 844 105 992 712 652 868 243 104 669 112 534 302 207 238 766 487 174 496 300 137 34 503 436 698 281 999 60 813 996 353 669 846 542 258 808 708 767 70 268 970 486 554 937 790 890 263 657 135 884 252 432 732 386 80 41 595 613 401 683 208 539 113 98 47 567 646 785 137 828 848 615 541 646 948 604 829 180 488 62 863 516 554 172 873 982 629 906 638 770 203 34 748 968 351 283 928 888 63 984 280 583 830 453 791 911 136 368 74 1 986 270 93 684 822 376 383 433 156 133 274 584 476 290 460 781 822 459 743 499 330 13 452 149 870 584 821 433 11 753 42 739 756 532 880 621 308 849 456 945 813 83 962 233 200 587 775 211 768 114 966 596 683 209 263 653 918 39 40 778 573 557 634 224 757 362 20 336 297 901 554 939 841 228 482 905 693 861 880 467 850 986 461 255 51 88 913 944 583 738 403 171 958 873 672 80 152 833 15 949 880 650 289 814 52 322 179 319 148 448 628 694 633 909 681 796 302 79 725 974 308 7 584 503 18 719 528 544 382 142 517 516 877 627 814 221 154 146 239 360 545 628 405 503 265 838 659 725 236 189 369 254 737 471 53 503 10 406 326 57 507 264 439 548 816 388 667 144 528 944 329 30 247 356 452 417 298 237 173 105 276 809 550 292 449 396 787 988 132 796 578 729 345 62 490 587 479 488 401 930 680 898 831 881 195 910 468 644 566 962 637 906 163 83 162 455 50 19 706 442 498 249 904 891 15 550 259 390 62 113 79 732 89 397 90 703 152 911 525 749 144 551 886 94 670 34 408 585 299 919 300 348 259 274 632 602 897 439 556 279 125 661 489 912 219 171 330 234 426 523 107 316 839 896 557 946 76 494 32 649 109 979 200 343 794 710 197 727 519 979 953 954 780 779 328 624 746 108 635 710 283 435 973 248 50 708 656 257 88 362 406 549 634 32 406 725 525 178 985 145 26 540 541 821 303 882 907 37 590 483 671 619 840 717 320 690 714 468 30 414 750 402 983 678 299 123 999 947 370 634 529 853 86 205 974 517 470 702 757 200 511 615 579 256 111 268 750 662 311 554 336 343 931 546 210 701 588 304 65 65 980 431 112 974 82 38 293 773 494 225 791 810 732 714 680 768 458 1 133 370 221 734 272 228 128 928 244 136 839 614 485 80 103 825 214 774 673 110 854 293 120 73 672 765 401 404 298 80 502 617 913 824 651 95 627 67 11 490 797 903 684 287 393 376 171 446 434 34 119 458 227 786 429 276 853 84 167 173 904 967 147 48 852 838 611 678 456 812 968 316 897 249 417 768 370 687 103 890 862 911 372 487 266 650 683 16 981 386 785 275 266 889 876 385 86 741 365 827 440 631 216 978 761 118 469 95 909 247 973 184 152 960 422 264 825 303 571 786 376 864 253 237 241 605 630 940 99 117 714 531 966 170 92 844 136 108 114 756 581 41 364 177 194 519 931 228 794 127 366 350 935 496 177 999 567 209 485 920 150 714 261 708 278 862 69 459 844 109 119 299 517 400 302 477 723 238 214 951 764 641 5 266 644 56 447 869 796 539 234 723 769 995 745 970 426 595 533 233 410 409 267 483 349 132 969 629 454 886 77 758 917 50 170 572 680 409 966 80 789 296 493 413 830 772 868 653 432 376 301 813 687 818 882 844 74 194 399 639 330 382 814 250 122 514 174 734 420 246 99 697 178 2 913 226 393 925 857 701 437 35 45 212 345 208 692 78 40 505 650 216 857 482 282 954 874 361 805 900 114 31 923 922 405 685 246 166 796 354 569 552 388 356 302 132 762 808 468 116 316 811 961 318 958 261 264 643 780 109 51 239 769 522 721 665 34 123 654 749 241 72 600 33 34 965 902 273 455 625 86 176 764 517 569 652 739 272 927 738 421 94 941 852 505 840 936 687 254 379 820 528 550 506 405 332 753 366 289 264 208 34 765 282 512 810 550 448 683 887 166 399 213 855 469 879 369 349 366 803 192 587 496 690 540 874 234 774 22 146 693 719 851 121 848 575 818 838 336 164 233 458 223 163 393 550 877 193 426 949 197 57 992 651 971 976 623 840 96 752 438 737 746 60 472 628 84 520 895 865 845 562 340 755 945 703 954 836 113 80 414 711 745 554 8 310 676 361 599 466 531 189 158 750 225 144 903 969 616 440 536 297 961 791 152 581 373 141 35 602 588 782 40 600 199 159 771 513 101 403 861 550 732 533 927 511 26 39 159 548 765 920 861 759 850 740 362 929 91 865 364 756 599 919 250 418 430 935 375 33 461 675 187 251 248 540 550 722 169 653 352 654 747 731 17 995 63 709 885 13 447 810 440 417 144 448 795 170 157 788 59 211 534 193 67 238 302 846 430 121 210 120 594 358 880 924 311 682 878 564 592 306 729 320 479 340 918 887 126 308 466 145 253 375 83 564 985 492 580 30 381 681 284 908 773 385 75 580 40 228 604 101 772 968 965 33 396 236 537 775 198 389 729 137 159 577 65 126 892 418 143 44 543 708 137 448 421 962 777 766 338 129 480 978 191 38 115 732 316 94 351 582 8 301 439 396 823 161 548 956 825 716 931 179 358 467 839 458 709 976 394 963 348 171 933 686 383 152 141 736 584 406 555 257 887 275 53 845 21 411 821 862 135 600 586 587 343 474 94 158 672 599 745 106 592 842 892 53 506 571 175 547 950 549 531 882 498 585 572 387 333 814 109 772 80 252 207 39 145 134 159 258 607 553 136 573 435 177 157 795 145 739 3 89 723 672 925 604 684 981 371 910 733 320 712 312 623 689 584 38 630 986 108 152 536 685 440 476 761 971 726 94 927 998 900 429 774 767 581 96 986 68 861 938 533 126 980 977 518 257 997 106 575 957 780 439 740 54 510 567 427 626 329 76 206 285 762 424 488 393 88 168 905 305 880 987 17 976 488 828 627 531 850 281 270 364 448 596 360 279 343 239 681 395 533 561 700 980 800 341 603 790 593 554 924 251 118 740 522 604 153 372 43 426 99 636 554 236 642 445 140 863 240 572 572 376 316 975 881 914 391 828 443 823 212 627 235 486 742 72 753 651 630 24 716 885 109 797 787 23 552 289 430 696 548 745 757 616 982 154 855 928 695 911 971 821 169 344 680 575 30 222 476 911 147 269 228 804 287 438 80 139 926 606 114 563 518 57 286 962 44 909 751 880 202 286 496 229 650 318 418 62 516 478 756 477 88 95 815 687 87 2 903 600 813 215 348 447 599 295 112 421 21 969 563 273 273 197 523 174 268 110 947 467 180 681 204 745 159 425 884 457 550 331 4 343 219 868 963 27 769 559 804 623 495 652 289 210 6 154 115 787 109 951 280 549 95 453 406 935 282 171 100 55 237 544 344 768 965 530 6 66 505 67 260 752 616 421 394 889 478 718 909 732 656 643 111 130 670 975 4 749 604 139 238 201 219 150 171 330 299 905 806 211 991 398 597 106 505 36 88 471 743 284 700 926 767 366 708 223 308 638 947 729 385 692 154 896 669 53 618 719 999 478 745 604 282 594 251 10 209 227 278 979 254 867 555 955 335 109 291 465 850 526 692 247 798 373 222 771 845 180 220 901 940 5 378 483 427 40 974 550 127 319 160 320 53 875 655 618 69 86 597 520 839 261 745 852 392 344 322 24 101 209 896 750 148 708 300 694 356 489 111 683 952 440 937 460 942 175 925 62 579 792 260 21 879 77 356 664 808 153 584 346 320 588 19 881 272 857 439 99 641 604 961 204 858 139 664 859 697 140 158 208 812 690 94 354 504 169 797 483 241 882 816 742 359 943 878 189 332 699 187 493 947 409 935 450 513 404 188 763 626 936 135 871 859 521 675 818 1 855 921 578 272 618 856 370 584 982 525 581 733 515 737 968 375 635 243 774 839 610 778 461 179 653 640 573 244 513 20 830 221 529 475 487 707 176 929 89 583 884 299 958 799 780 426 591 644 142 825 780 781 300 887 784 288 36 424 389 308 815 35 342 60 896 493 796 851 280 709 126 393 839 657 549 676 867 704 848 811 47 891 138 95 27 63 728 360 869 304 925 778 233 143 652 816 481 163 527 912 795 31 861 430 772 360 168 195 581 758 464 429 235 383 427 445 277 550 303 272 318 345 585 329 491 655 605 596 406 313 691 371 155 589 738 171 530 731 518 317 517 878 764 447 571 573 250 817 71 657 734 922 653 58 460 505 61 334 839 997 381 748 681 678 110 701 50 972 130 631 531 264 483 601 87 977 308 753 497 371 176 909 205 693 781 688 542 254 383 170 761 116 973 853 172 152 627 434 879 11 209 794 260 276 53 916 498 854 306 256 302 403 779 605 858 264 955 593 140 588 534 6 483 281 629 42 221 387 681 494 982 973 55 932 250 878 107 815 361 154 724 534 213 741 753 951 966 773 215 927 544 896 661 894 532 982 309 317 541 370 107 458 262 435 788 241 398 704 964 897 85 654 116 67 877 774 60 770 576 189 886 831 403 96 850 553 477 987 216 305 953 809 656 5 579 157 782 517 805 240 12 864 841 669 34 856 52 870 935 983 545 107 886 449 12 46 356 85 329 769 205 406 482 640 671 924 862 126 80 57 262 281 492 873 814 850 790 365 927 446 87 545 980 160 748 240 604 551 901 812 569 736 957 847 29 772 890 175 860 470 970 262 559 851 456 516 301 31 542 291 516 23 364 459 151 961 850 923 270 217 877 822 659 430 829 223 948 453 535 557 820 508 833 966 625 322 341 294 874 590 495 842 958 431 40 952 110 258 600 355 554 105 689 699 217 36 378 460 119 286 730 12 937 449 484 272 385 231 763 970 636 142 259 159 799 951 761 234 209 472 7 703 307 588 739 519 875 800 667 198 866 670 514 298 373 315 39 825 542 690 778 814 824 500 597 568 711 537 344 709 860 350 734 519 905 806 182 612 771 965 157 667 291 905 58 414 758 63 12 191 724 660 945 858 284 521 804 127 715 540 150 880 524 989 24 534 406 528 252 523 789 855 639 413 802 541 514 702 705 40 717 235 106 915 539 511 728 243 244 545 672 345 976 67 795 420 475 465 375 431 439 31 489 830 939 594 707 753 747 447 743 460 830 167 96 779 158 654 513 538 303 260 909 89 108 853 618 97 685 381 914 443 509 63 327 356 293 189 43 617 543 961 743 334 387 20 145 290 887 198 961 676 711 41 140 265 996 49 849 503 727 273 7 281 998 814 135 92 806 558 434 619 799 771 494 151 402 985 12 579 682 246 962 930 675 790 151 195 189 595 460 903 546 445 301 505 789 713 183 756 863 780 864 113 731 544 857 986 784 590 611 377 342 812 373 954 841 599 853 227 632 63 593 217 178 600 677 340 254 646 296 438 137 775 634 54 176 187 140 99 141 490 683 96 894 731 107 499 838 603 64 672 14 466 260 474 364 424 482 401 325 929 858 216 857 193 894 352 257 970 193 32 527 11 145 86 754 993 290 898 685 863 564 472 662 774 942 202 151 387 411 337 385 335 3 609 939 573 107 442 153 902 616 590 164 514 898 38 518 219 323 441 745 810 153 638 702 798 486 166 798 28 861 588 766 201 217 889 316 210 896 796 842 587 371 262 195 806 98 991 260 86 791 113 818 47 588 837 421 430 132 271 662 489 939 353 671 481 450 32 52 337 847 411 344 130 233 25 246 134 611 390 243 763 185 517 410 688 495 87 392 819 618 145 56 880 324 588 415 776 560 822 282 920 423 886 26 76 490 359 21 608 404 76 78 748 629 987 226 233 716 272 79 807 405 339 713 97 168 460 33 206 927 61 118 667 959 156 716 101 260 81 842 755 5 763 974 658 22 338 21 694 269 159 436 198 177 988 500 811 351 923 915 567 241 589 102 909 850 582 10 3 590 112 586 701 456 789 42 749 744 926 983 881 757 19 104 945 664 613 244 292 874 853 989 527 536 455 319 591 306 711 126 299 839 932 172 168 983 812 702 940 364 487 119 624 895 205 448 539 119 319 671 831 167 681 690 225 859 786 951 534 481 480 890 422 553 337 183 0 458 635 636 824 504 383 823 472 956 422 32 328 600 600 19 861 373 86 439 488 259 18 848 235 42 750 86 776 301 747 746 707 709 992 531 82 570 587 389 859 245 766 271 0 237 393 591 38 361 339 353 273 242 183 166 534 151 739 466 161 808 328 516 374 942 867 793 339 781 831 455 799 123 800 931 286 115 920 38 313 445 615 797 622 238 910 328 380 567 442 458 514 137 914 509 254 650 567 781 622 736 443 493 263 660 37 816 124 361 450 975 694 856 743 373 678 632 428 127 507 89 1 808 937 535 958 826 66 816 986 236 743 364 340 10 599 573 544 639 362 414 553 114 75 668 69 405 744 338 129 357 459 308 386 500 183 877 680 228 455 854 330 191 242 57 962 887 897 401 395 323 806 666 92 642 176 942 154 753 384 651 603 152 220 64 584 12 683 326 619 401 198 776 463 285 669 427 16 613 657 831 814 811 851 153 843 461 395 508 713 921 243 336 517 243 833 41 811 498 117 59 56 280 871 874 554 379 813 476 972 641 613 725 990 419 868 989 118 470 477 955 131 386 665 85 159 341 979 215 175 903 949 85 234 877 440 704 797 709 277 659 134 844 526 865 439 71 286 819 709 973 893 833 122 436 127 8 479 708 33 699 323 10 519 528 948 186 205 264 788 296 346 267 878 813 366 119 99 311 236 436 539 838 694 137 606 721 143 555 602 178 949 804 22 234 452 360 145 742 910 992 580 150 177 906 131 847 204 836 408 388 914 812 401 598 520 6 384 564 706 490 875 700 178 185 317 70 256 756 815 474 691 693 437 435 699 37 772 991 404 358 717 736 886 295 375 724 953 504 455 493 374 859 283 34 771 590 463 218 38 0 887 588 923 801 2 783 425 183 349 852 840 144 361 262 798 294 416 116 714 744 989 564 508 967 501 977 499 558 923 820 828 622 39 544 409 849 722 17 765 227 311 285 39 2 606 927 614 339 405 794 662 697 585 656 59 167 52 325 291 413 830 524 939 449 684 253 446 716 855 175 145 447 930 581 379 395 481 476 831 651 109 705 557 984 580 651 918 297 803 758 106 941 884 268 911 519 683 861 404 960 93 452 814 337 426 733 433 161 554 994 276 102 260 708 589 219 330 828 520 611 793 468 213 798 759 482 387 621 119 211 241 731 56 53 837 650 239 33 696 599 292 386 125 772 86 958 693 985 148 384 191 417 41 767 723 604 806 711 948 693 694 607 978 329 386 697 410 226 127 753 887 76 57 186 978 454 156 163 940 514 700 852 985 859 931 18 784 21 612 27 312 530 807 372 834 472 29 210 499 188 899 519 813 671 450 703 610 589 725 212 780 146 473 276 297 893 367 895 502 994 860 525 206 146 473 766 557 676 469 499 915 688 507 854 653 751 688 906 16 312 276 397 529 99 91 478 554 548 228 927 1 114 155 780 936 186 148 311 141 493 254 964 484 407 322 403 138 9 917 532 579 327 205 36 173 486 329 28 17 475 373 27 626 977 801 890 709 711 93 361 536 145 720 34 881 841 565 94 359 890 806 87 907 150 324 357 8 536 375 29 926 279 116 867 403 998 195 313 294 723 566 531 641 197 327 645 685 460 583 474 792 20 513 11 345 551 73 184 55 449 222 570 538 327 941 396 567 413 299 897 52 84 266 168 831 141 985 626 636 940 947 128 360 590 191 912 251 396 583 314 40 992 682 828 178 770 117 266 898 110 634 462 698 419 362 692 329 938 381 432 714 960 621 615 402 258 71 565 434 902 904 696 480 536 724 269 633 558 74 301 604 460 412 623 833 696 64 369 961 897 512 862 841 48 312 604 818 990 927 318 204 538 294 513 175 492 596 440 648 770 188 500 372 49 881 946 594 306 432 209 630 586 415 477 774 722 915 482 291 322 128 783 956 790 524 930 73 278 249 198 271 922 65 609 350 667 129 233 764 653 231 150 178 274 239 37 384 872 81 519 815 152 675 356 505 269 425 522 566 977 643 740 424 730 490 372 671 385 855 246 670 946 758 649 835 414 707 229 642 514 756 382 774 162 311 226 322 898 802 305 86 292 449 708 728 169 629 807 560 427 527 547 175 441 149 265 589 737 371 555 281 906 297 835 535 835 142 587 512 695 886 235 661 104 716 602 833 902 156 376 133 971 787 88 941 966 516 653 889 812 502 172 286 51 112 555 523 427 777 351 142 971 435 841 750 639 52 979 827 226 789 78 784 726 959 375 649 856 805 480 72 713 482 577 730 563 835 984 361 750 644 448 642 531 359 668 765 510 600 270 17 743 756 610 257 899 731 86 819 737 675 214 149 466 631 494 391 424 658 419 254 752 561 784 525 102 490 820 700 187 337 616 510 110 302 710 946 37 436 877 174 566 697 481 108 156 199 901 369 598 937 425 656 515 542 329 164 787 279 271 629 720 417 715 764 149 388 712 726 835 517 237 815 337 682 931 151 414 290 806 945 653 733 699 399 845 68 20 714 545 464 91 545 150 94 209 222 863 726 858 426 368 608 727 244 373 101 724 129 568 393 315 497 155 583 126 684 273 888 339 436 393 555 20 905 764 35 801 566 901 150 679 445 137 522 770 538 27 701 287 724 653 792 354 222 709 985 825 668 498 341 427 247 158 838 146 116 232 44 381 664 274 491 944 451 342 453 225 849 540 217 997 366 806 893 389 783 441 767 110 703 288 731 462 243 517 27 477 924 308 273 168 247 464 20 317 972 663 365 554 278 969 101 354 502 247 479 914 354 324 449 400 45 835 995 439 366 938 116 898 46 8 943 453 961 102 665 445 517 183 597 943 754 222 869 105 543 759 886 245 223 282 910 883 701 321 244 902 871 585 716 731 830 998 552 901 777 829 589 115 364 698 157 739 697 38 226 443 809 289 273 158 942 536 884 857 686 133 16 306 934 182 971 422 306 318 394 326 376 374 880 534 474 56 958 666 168 234 524 408 155 561 298 639 674 49 295 592 135 86 998 156 644 688 954 299 313 872 699 371 779 405 11 987 324 918 280 334 364 884 170 174 664 706 375 276 700 38 204 765 640 738 904 866 490 329 149 376 884 778 670 202 521 588 280 142 777 62 761 689 190 416 578 101 965 494 584 522 974 56 585 76 830 191 720 995 814 677 416 672 80 394 730 422 85 403 315 549 2 547 951 457 415 734 691 534 564 554 778 995 985 729 660 926 636 262 603 554 251 211 292 641 725 497 465 267 59 304 766 597 522 929 317 690 68 247 648 405 759 344 948 410 516 433 516 180 412 787 909 984 95 579 418 967 753 526 95 9 43 447 416 105 764 915 967 960 998 619 74 227 214 67 918 413 544 388 638 459 194 122 747 613 507 643 754 512 614 162 559 864 638 257 28 12 837 796 99 291 417 611 646 421 865 244 974 961 701 614 335 37 830 644 561 856 904 487 409 501 117 393 256 598 213 99 716 710 955 351 226 863 357 404 579 429 119 988 753 617 400 589 176 339 393 669 705 967 914 589 560 52 339 764 366 141 237 149 765 445 913 869 8 733 139 638 11 901 611 257 415 130 204 263 706 766 232 775 665 986 724 915 653 443 230 254 951 46 119 879 430 20 701 559 652 436 951 479 279 873 69 632 24 900 646 850 67 637 412 706 401 528 222 872 872 334 885 531 919 496 874 457 539 832 347 300 744 813 515 453 854 473 317 793 41 152 257 806 557 379 675 77 670 27 255 911 4 285 405 361 944 22 803 381 875 767 884 4 598 900 225 240 701 115 457 152 670 974 467 72 412 381 789 549 86 322 816 976 893 584 295 257 94 712 573 887 190 93 5 183 967 449 109 855 590 69 226 914 685 36 797 76 459 54 987 655 904 496 360 430 585 262 233 795 590 611 911 847 847 367 601 745 533 741 982 841 801 933 589 558 298 984 206 462 488 162 870 179 362 172 85 402 156 953 206 391 30 3 320 705 594 618 909 140 364 23 402 925 458 900 67 56 641 303 213 434 656 684 288 190 42 290 41 284 947 427 795 822 666 741 850 575 734 77 128 791 44 781 590 311 799 646 623 263 994 811 685 496 430 826 447 371 913 489 683 306 879 236 509 605 853 599 638 58 826 958 577 464 48 624 779 277 645 560 597 100 54 443 239 99 57 193 386 701 667 781 676 878 472 734 20 584 348 147 637 469 23 351 839 662 147 275 358 533 393 301 687 360 452 752 21 202 420 950 815 960 172 58 868 665 991 454 833 564 843 412 986 481 156 328 602 162 305 709 253 64 536 206 800 610 325 305 577 99 975 840 590 7 966 825 167 159 769 308 734 523 897 859 363 454 650 859 654 585 792 908 850 344 440 936 674 511 323 356 245 695 279 542 91 63 614 414 553 784 727 813 329 337 90 145 343 61 698 580 58 37 647 931 754 307 769 947 226 560 218 906 608 303 277 735 708 809 767 624 494 848 964 681 340 187 304 563 473 315 205 991 726 986 151 189 333 486 460 201 693 256 66 751 985 541 557 307 980 766 134 488 442 368 649 791 785 479 536 174 340 660 136 744 26 303 212 217 638 506 269 174 402 430 820 605 53 208 9 221 45 661 804 740 418 547 732 662 288 272 604 420 449 904 195 539 508 698 88 803 884 171 700 191 326 793 244 191 747 139 158 186 952 916 858 265 643 82 464 926 838 849 830 728 517 267 172 465 276 222 322 551 703 865 18 644 451 380 458 450 930 665 493 932 209 855 553 494 292 756 832 91 52 605 489 605 98 722 176 535 617 320 823 985 165 903 489 266 991 399 150 868 410 383 281 388 323 480 283 926 352 777 718 464 165 293 625 831 403 955 65 22 499 95 845 707 610 729 332 64 810 357 557 571 487 832 35 792 40 659 920 887 432 231 220 848 211 97 615 362 950 945 257 110 778 320 952 459 457 604 551 316 529 257 234 2 227 726 608 546 923 49 805 273 49 39 549 372 478 236 137 474 647 483 920 349 413 805 740 700 287 970 4 927 654 139 446 176 135 403 839 604 162 545 124 636 892 777 350 178 509 344 973 975 566 584 171 886 809 315 125 275 120 419 395 124 166 658 245 535 654 526 356 114 35 804 930 553 627 59 238 934 795 683 316 936 509 259 384 899 52 594 250 537 346 204 813 391 797 605 178 192 196 940 878 821 120 623 989 207 631 121 843 490 546 862 297 877 890 276 239 789 884 895 435 125 826 516 119 218 799 196 68 956 915 885 856 769 549 786 781 585 167 205 343 472 166 527 372 72 980 603 549 751 356 888 198 180 977 368 988 342 934 96 741 168 93 320 768 208 814 268 159 897 19 8 327 550 136 286 537 106 202 414 19 118 832 501 718 988 573 917 940 602 711 894 869 665 856 134 374 744 229 492 39 79 263 15 173 660 437 636 814 840 770 670 502 474 754 236 47 133 501 315 529 550 665 706 615 309 269 914 763 711 128 70 278 635 424 89 952 437 252 673 898 633 926 928 765 33 503 986 581 436 647 490 805 374 393 5 406 725 616 447 22 65 140 141 753 942 445 635 964 541 369 133 139 912 298 928 422 732 148 290 134 828 554 81 940 118 371 266 190 20 396 259 959 834 216 304 393 328 622 460 816 700 912 932 622 825 94 686 829 848 622 162 420 466 630 410 669 648 913 998 77 623 127 632 240 936 429 612 731 477 81 631 275 447 13 697 537 223 715 117 716 131 659 709 805 681 502 195 684 917 9 164 563 693 363 863 694 482 656 618 196 218 992 801 653 756 504 867 362 631 784 639 901 662 508 405 221 919 579 167 88 557 723 525 747 951 12 158 913 61 140 695 52 88 344 704 811 160 956 481 58 103 995 518 243 107 902 283 706 552 810 992 948 198 513 320 161 398 94 869 61 936 568 412 411 531 776 748 334 891 675 858 69 209 830 668 382 130 632 812 149 482 229 624 743 740 786 74 581 288 694 332 552 259 118 223 417 487 75 378 268 595 906 694 936 533 921 13 880 511 996 696 116 325 68 307 61 989 19 519 581 51 509 440 776 616 914 449 286 415 392 700 585 998 554 9 933 232 714 975 781 414 16 724 285 774 865 607 960 725 556 203 768 712 788 676 220 181 336 1 925 179 303 892 356 860 914 443 290 33 634 319 923 613 807 316 916 882 809 87 283 552 901 737 997 215 10 685 809 334 125 236 43 317 423 370 813 880 361 876 267 226 438 681 26 275 507 953 550 490 860 158 751 42 308 880 468 323 260 239 997 686 659 516 814 708 52 121 448 367 648 257 480 805 62 103 201 526 441 783 556 572 454 763 108 527 973 342 714 37 359 677 778 841 198 141 958 771 825 897 274 900 530 993 823 327 291 906 397 33 128 222 575 830 659 485 785 346 739 770 453 433 868 246 202 848 612 104 921 922 301 114 278 90 970 775 471 376 528 725 506 103 843 564 385 418 687 815 219 537 599 657 144 658 383 7 82 289 645 562 999 73 225 186 212 903 27 64 845 116 54 815 511 466 76 751 728 261 145 251 781 193 903 0 392 563 665 494 745 137 671 579 948 919 565 883 777 457 216 950 431 121 323 406 47 145 229 324 350 241 827 382 166 585 643 42 535 597 672 552 349 3 775 453 250 509 285 598 978 488 413 907 49 217 75 172 324 901 384 676 574 899 73 89 698 802 67 497 837 860 174 746 331 695 148 355 405 162 428 136 176 872 411 315 830 952 457 207 438 426 878 58 750 610 497 687 399 963 891 817 476 654 481 657 790 239 617 433 569 813 471 315 165 537 620 401 170 420 299 669 424 592 220 478 627 76 252 208 776 160 240 90 161 426 607 490 297 568 891 352 183 369 335 514 317 194 666 590 589 360 196 584 234 545 630 429 508 6 587 859 502 566 320 228 449 655 802 738 107 109 632 374 645 761 542 364 845 728 901 73 267 919 236 871 108 210 691 3 358 353 261 732 90 571 880 482 313 32 674 789 279 280 378 992 981 368 225 536 979 163 742 741 781 654 688 363 632 400 770 186 542 744 16 927 349 599 2 967 742 208 337 754 698 836 971 593 773 420 904 672 155 117 531 177 300 917 35 55 129 823 805 439 318 124 626 172 609 410 685 377 432 796 265 480 626 884 500 815 94 795 810 639 911 722 42 628 634 951 932 411 229 862 927 683 198 413 201 183 491 233 724 369 692 940 787 512 857 294 430 532 248 765 737 853 255 16 121 718 620 605 755 171 93 849 983 404 471 226 92 784 957 27 738 316 583 210 598 751 226 368 609 223 801 148 143 66 89 936 14 674 458 442 928 729 155 266 646 779 175 527 87 339 909 280 423 50 810 670 668 301 418 394 347 439 946 765 612 85 218 314 48 665 105 337 951 525 829 386 835 746 836 910 672 34 910 421 89 855 524 704 340 61 395 205 133 113 712 204 263 193 719 615 893 593 70 277 847 224 523 501 401 893 284 259 124 613 902 726 630 75 294 826 571 408 482 817 856 170 399 363 441 175 405 814 114 532 124 432 188 589 348 84 924 846 602 920 208 228 273 562 798 650 754 708 38 66 768 45 361 458 579 166 703 824 696 793 721 754 566 396 378 501 470 874 21 840 836 424 477 792 244 747 853 657 285 78 600 645 131 859 409 778 951 811 984 401 294 494 305 277 77 328 593 465 264 386 797 168 343 641 162 868 628 367 237 143 937 402 802 499 285 645 230 56 418 852 367 535 760 2 182 278 564 307 602 962 174 984 326 898 584 578 761 41 743 297 338 668 517 694 163 653 194 167 692 777 333 327 86 137 652 754 238 588 835 713 728 54 642 746 394 672 569 755 130 581 969 673 821 473 650 968 509 188 492 656 181 413 991 798 407 214 319 541 253 500 783 51 126 412 608 206 649 102 784 42 760 888 14 719 656 426 167 631 685 475 133 203 819 21 358 466 540 550 619 688 172 126 721 906 211 112 585 643 244 716 688 557 824 862 867 972 816 140 895 539 270 41 514 301 588 280 627 990 195 253 987 639 289 294 511 645 167 436 24 417 747 144 112 853 920 287 531 969 884 714 666 540 204 994 2 179 234 338 740 255 819 420 141 588 917 387 287 86 819 356 202 856 468 905 671 325 265 840 664 104 175 581 206 252 910 440 892 850 795 209 294 634 219 135 609 743 652 942 761 6 607 725 585 243 616 853 341 618 421 825 848 59 425 313 940 815 91 629 448 454 251 537 901 990 3 757 268 177 224 567 173 320 923 371 944 406 961 111 533 787 789 155 341 618 935 99 194 264 447 1 852 72 579 586 788 244 900 585 874 471 44 885 512 444 713 313 841 905 850 255 331 803 513 461 161 8 17 773 382 556 977 60 10 385 828 507 100 905 975 529 335 523 471 143 53 870 383 646 116 165 351 373 807 713 665 625 169 941 474 243 76 726 891 867 150 193 866 19 103 927 648 955 989 210 321 327 761 943 570 351 707 303 206 599 774 43 821 983 561 160 498 109 676 169 781 590 980 493 808 69 149 611 249 74 0 150 175 937 761 146 192 373 262 284 825 433 182 724 733 766 440 68 742 507 329 665 335 182 4 652 204 520 659 43 66 758 856 342 997 813 766 617 707 615 446 117 356 436 849 244 269 600 357 154 465 818 941 931 587 738 600 673 239 340 433 628 809 319 741 76 599 919 537 869 268 365 275 437 385 546 957 776 724 774 712 723 101 366 340 399 522 765 283 446 298 52 556 537 78 343 232 86 899 885 91 201 233 190 500 882 882 427 132 576 681 279 833 35 442 184 29 405 244 225 385 124 17 885 343 14 231 310 419 864 581 100 477 631 674 210 990 532 913 649 186 29 737 112 434 33 264 373 806 839 190 418 817 816 632 438 25 316 536 553 202 10 648 604 790 937 20 851 357 671 849 706 433 126 328 838 450 721 310 275 780 516 911 396 126 472 42 289 886 183 937 579 919 93 809 331 355 208 745 99 465 710 831 541 550 957 666 90 336 723 239 559 209 625 364 740 190 983 881 768 611 509 488 978 627 512 626 83 725 871 238 285 454 76 178 902 783 33 753 224 894 39 779 889 551 809 321 278 338 726 203 200 969 706 113 173 647 569 464 106 152 577 386 129 332 200 96 544 339 95 778 76 379 640 247 309 859 279 208 135 872 589 285 0 980 664 663 396 818 768 309 73 442 774 790 395 787 319 920 967 682 146 571 759 605 435 898 729 560 468 378 504 158 811 2 201 827 554 251 63 258 290 612 792 923 307 600 360 536 295 808 472 9 871 187 977 444 534 202 671 645 871 394 915 393 396 268 617 203 10 217 707 39 784 212 408 869 969 285 304 705 938 243 973 350 163 619 447 299 629 205 515 130 383 633 406 312 823 764 389 377 48 623 804 705 654 643 700 829 625 370 289 712 166 844 99 595 139 973 131 167 237 863 746 812 178 210 251 257 702 977 995 102 893 808 877 709 948 543 6 780 162 481 8 675 571 84 723 285 993 4 115 294 572 484 290 721 203 224 401 253 22 546 497 354 439 847 329 91 243 833 976 803 551 530 433 470 522 458 985 121 979 84 598 198 223 888 706 775 139 112 628 830 924 657 258 511 975 626 830 154 207 257 733 19 339 955 464 314 623 795 547 614 704 657 329 747 300 535 880 845 970 97 989 706 963 906 664 789 150 232 94 742 984 203 165 250 887 293 435 432 979 525 775 167 546 384 182 476 169 53 594 813 316 27 435 424 31 313 735 251 591 253 645 119 339 113 491 468 841 757 107 799 683 702 863 405 855 57 862 160 737 648 271 526 67 992 275 874 726 614 320 212 739 505 714 365 253 546 294 882 560 155 209 866 778 778 38 428 374 95 645 637 428 382 732 456 445 51 350 301 449 741 285 887 732 339 192 103 336 63 515 849 235 851 55 42 167 446 601 464 502 935 511 215 179 116 63 50 224 916 753 412 460 299 760 169 9 382 184 533 32 908 975 350 722 886 545 779 367 616 764 682 308 136 29 488 407 553 398 527 918 384 914 510 863 481 323 234 924 271 442 388 643 243 249 282 517 930 740 552 87 188 912 280 899 901 362 987 453 977 113 486 345 740 341 582 108 493 12 519 37 456 775 609 822 489 628 353 870 441 717 372 332 325 635 790 422 104 753 503 349 597 811 936 942 55 9 740 406 857 367 993 12 226 636 800 321 82 706 771 693 582 420 862 926 431 846 263 388 554 950 382 579 55 292 420 511 9 976 608 334 521 886 236 696 652 39 853 269 478 522 114 308 507 478 640 14 763 957 744 273 393 905 716 82 256 192 357 590 478 464 37 887 526 265 133 454 405 862 452 250 952 638 358 967 177 974 296 146 38 381 195 597 391 480 890 968 338 28 291 21 590 346 300 983 262 819 967 352 128 797 793 778 651 554 262 989 238 44 527 23 509 159 776 937 119 546 468 100 933 44 257 572 875 675 583 61 505 536 805 833 428 325 55 493 287 815 788 497 955 977 330 158 354 551 877 593 262 975 810 287 224 709 452 317 878 346 680 663 302 532 510 77 412 720 491 985 931 410 616 775 889 361 330 112 449 655 398 851 106 379 12 158 163 299 265 667 472 526 308 272 434 160 700 322 755 244 139 733 385 388 827 418 212 477 116 627 954 220 211 138 624 638 452 513 89 676 185 93 806 996 198 246 315 112 794 610 778 104 561 889 363 658 970 562 785 490 984 988 115 540 20 502 870 546 404 533 500 590 328 582 474 124 222 812 317 126 966 32 805 550 447 818 805 105 672 648 375 990 139 295 293 748 571 909 889 721 628 577 735 274 556 364 488 859 751 528 366 22 22 930 15 997 235 3 446 224 197 508 915 92 471 696 119 399 877 752 353 143 297 207 756 37 321 748 53 867 4 852 681 51 780 106 953 97 571 679 604 656 925 920 180 305 575 485 432 881 170 522 760 352 298 681 729 523 797 280 810 526 797 180 510 343 173 404 44 945 954 996 676 220 986 310 567 12 978 798 760 958 748 81 441 614 77 58 976 158 844 518 433 38 883 570 265 663 247 445 605 783 691 134 668 294 994 616 434 177 328 341 266 114 783 316 312 855 929 335 202 590 264 738 488 872 183 449 495 86 103 814 933 909 539 862 925 609 694 98 489 170 337 188 460 914 974 956 836 121 241 116 234 924 613 1 391 36 369 471 85 671 763 619 526 280 768 598 716 824 401 633 659 400 580 888 478 167 992 310 893 413 725 638 841 494 467 344 662 752 612 33 422 204 321 854 884 956 822 416 14 927 970 253 317 998 306 426 2 761 720 111 162 273 48 839 184 309 262 910 608 123 261 622 127 877 781 229 743 738 575 499 722 945 116 87 994 329 803 33 353 692 660 516 356 236 979 818 814 325 387 659 154 565 564 925 776 967 952 149 432 999 77 604 216 87 687 310 674 893 605 73 784 803 687 323 819 642 953 552 827 772 58 690 543 674 920 745 528 370 214 518 137 261 149 581 953 981 582 433 319 938 103 859 32 992 149 933 221 406 241 648 596 837 512 145 216 741 104 468 851 417 219 805 272 650 993 727 983 574 906 789 276 461 201 686 906 251 796 270 896 971 496 528 669 262 978 128 654 579 548 900 746 710 780 914 156 303 395 466 651 31 565 53 755 933 198 67 738 874 997 207 170 801 734 586 680 829 789 997 501 387 169 862 914 156 289 560 104 772 485 602 461 579 160 882 185 31 25 667 959 653 70 60 960 944 481 596 918 290 650 253 422 900 106 636 760 632 685 740 150 195 938 599 159 69 318 16 498 68 279 613 648 39 839 290 837 106 395 504 441 489 802 665 624 698 269 264 97 360 537 297 100 782 399 219 240 147 769 67 128 622 808 586 661 604 99 914 36 150 710 350 851 968 41 408 882 685 714 249 778 85 309 901 426 719 159 525 811 231 344 301 818 564 482 20 452 17 349 142 727 166 361 703 503 208 714 557 288 935 380 173 932 245 960 816 543 106 743 102 414 957 33 744 760 159 260 584 42 306 391 359 240 407 950 295 315 672 162 475 659 633 96 160 67 144 982 834 696 10 227 954 127 758 542 792 214 93 941 246 764 743 19 958 941 139 103 577 483 760 671 358 946 639 342 138 706 575 516 251 838 478 787 681 99 106 328 183 120 193 514 909 64 917 172 338 168 373 297 178 504 645 741 266 818 357 662 836 53 930 114 722 944 26 820 562 631 989 393 220 115 194 367 59 787 921 34 787 633 751 895 433 280 714 510 652 669 122 823 316 503 132 230 342 642 670 475 599 830 520 428 22 777 41 33 129 531 54 255 826 547 235 552 892 680 19 915 687 493 290 157 943 937 290 665 536 668 948 476 147 132 948 209 887 637 337 927 920 496 567 45 948 492 722 558 598 403 495 987 882 995 780 935 382 383 139 321 469 558 38 657 728 712 314 452 105 73 155 886 612 507 797 550 86 185 696 716 129 76 296 529 668 992 254 443 78 192 970 521 330 215 515 281 340 386 150 722 305 461 603 157 163 368 687 568 479 15 245 934 507 208 777 618 26 208 641 260 398 675 812 138 928 211 418 730 535 662 50 219 987 74 465 954 182 645 537 946 768 415 995 531 343 463 168 276 824 276 436 201 862 51 210 269 534 602 586 154 538 891 705 518 12 885 80 883 364 339 242 894 30 613 176 315 739 716 327 647 75 47 789 432 665 143 909 758 620 36 251 763 645 502 816 552 788 791 946 880 148 368 437 979 626 911 34 420 136 656 182 848 590 73 556 330 365 506 795 879 963 773 847 464 807 932 893 936 766 827 11 951 539 527 357 288 182 874 907 903 872 376 228 408 719 640 50 652 359 976 727 970 833 544 241 141 320 809 635 387 545 395 941 101 274 41 207 520 118 558 971 539 258 819 609 592 491 800 153 407 253 301 666 137 184 353 323 657 311 545 727 378 19 140 237 348 235 193 690 618 836 461 447 683 929 287 964 739 849 920 219 449 842 527 480 441 395 17 621 267 504 623 371 512 256 904 210 849 504 764 174 578 715 566 523 104 681 585 864 248 500 785 230 394 615 349 984 325 810 113 724 732 588 144 157 398 74 634 13 991 106 91 785 243 335 864 127 910 936 867 207 797 914 838 841 397 132 405 321 23 488 585 235 180 493 230 36 714 990 889 409 898 502 191 589 910 517 776 942 72 70 20 151 360 651 864 331 728 89 446 513 183 165 376 599 731 75 164 434 45 26 402 457 56 200 785 859 92 370 111 575 644 946 75 236 968 654 540 262 220 605 165 636 686 15 463 356 407 691 749 227 111 47 312 201 965 956 377 956 266 594 487 374 56 174 732 439 107 603 900 620 670 128 312 685 221 46 738 313 230 793 786 958 65 892 155 152 403 355 943 650 70 414 386 247 372 807 146 814 548 549 770 991 49 3 327 623 793 55 597 409 224 670 967 112 891 693 855 450 82 7 930 737 876 523 706 227 140 948 148 702 730 658 187 718 780 687 316 478 976 694 480 228 30 102 738 223 343 960 311 839 756 58 562 866 972 776 114 501 7 715 107 454 460 777 846 729 638 45 896 271 410 375 711 819 396 538 821 300 571 29 732 793 573 938 79 826 45 730 856 219 733 877 871 534 339 382 564 875 449 348 874 897 397 395 941 407 104 407 483 151 143 314 469 170 533 169 612 479 429 14 431 662 20 274 587 713 310 362 187 889 414 987 623 21 617 83 16 103 588 747 662 506 567 76 393 383 576 460 959 256 192 471 785 633 760 589 954 493 589 3 358 96 452 520 624 943 764 105 538 654 288 483 906 346 555 149 266 12 73 286 778 492 497 699 751 146 472 199 271 32 858 189 442 384 593 606 431 830 690 556 686 440 676 881 371 934 54 452 809 829 540 717 70 561 14 493 107 955 519 25 173 384 556 339 967 720 919 982 215 317 236 673 498 370 248 416 517 425 382 290 657 126 68 192 134 355 311 910 605 40 526 851 225 101 383 454 866 318 641 148 830 567 913 889 575 144 419 664 660 93 522 762 285 557 432 596 460 556 657 533 541 646 80 712 816 56 370 812 806 652 419 904 876 802 925 102 804 318 758 907 749 630 295 870 866 312 705 716 612 721 403 557 375 873 536 803 406 530 528 822 514 724 122 221 394 833 238 264 303 108 449 476 614 209 266 422 535 545 906 775 207 64 593 712 155 242 419 841 43 76 171 195 186 301 525 356 644 163 17 564 182 861 914 372 834 117 250 82 681 990 93 469 89 674 648 874 780 183