1000 499000 704 40 662 512 278 473 657 683 839 178 34 156 155 970 595 269 719 148 732 360 984 67 154 3 526 30 84 326 316 218 879 861 467 187 315 517 635 587 936 123 222 871 62 257 432 209 36 664 65 697 547 632 647 972 471 919 440 359 666 751 63 335 928 157 738 832 847 421 705 54 2 160 437 441 677 4 655 78 579 189 796 766 728 432 775 21 597 728 325 122 890 770 912 354 583 875 200 50 161 335 500 953 488 375 356 740 495 578 792 650 399 687 41 778 112 942 88 319 74 556 269 55 49 964 45 369 461 897 410 454 933 750 733 544 164 566 483 356 397 849 928 903 182 471 204 319 876 412 400 506 157 736 60 899 271 338 416 820 593 292 632 710 851 292 179 274 756 237 854 594 833 519 394 733 647 802 572 533 347 40 270 414 783 187 297 87 722 624 754 977 313 751 844 150 411 326 405 516 962 923 722 485 962 457 754 538 178 251 117 866 275 837 976 864 950 407 365 747 119 376 312 939 904 982 66 127 146 216 389 420 929 805 48 975 679 808 439 35 647 977 649 11 320 891 404 313 363 737 723 918 717 466 375 743 750 336 923 105 521 275 509 140 951 679 980 58 605 2 303 135 698 425 108 957 244 443 13 992 663 674 24 234 762 869 263 197 225 74 351 123 466 40 9 265 669 309 640 912 764 274 73 727 145 835 317 545 246 846 592 179 849 955 149 79 242 180 30 269 862 940 476 136 748 132 574 111 310 396 684 102 430 252 552 751 800 778 197 515 982 924 926 223 388 133 324 671 973 455 180 245 502 944 392 746 183 15 637 610 548 299 510 903 436 582 754 655 717 828 438 656 237 181 739 915 688 213 826 632 273 441 220 831 451 997 754 976 242 578 312 72 711 416 945 901 681 829 171 56 75 751 274 656 841 668 89 695 308 336 736 977 324 914 933 947 179 408 965 564 156 981 78 142 809 518 957 180 260 369 405 362 512 267 290 413 997 501 340 42 199 200 253 964 516 901 160 623 41 81 957 856 382 923 990 555 957 511 1 336 426 417 224 754 0 899 186 203 948 264 336 334 863 34 772 323 906 648 704 683 423 816 269 340 302 189 332 81 900 194 830 464 553 744 420 96 701 762 818 305 669 73 745 772 994 827 180 739 165 281 352 937 832 620 294 797 478 270 881 761 590 348 688 449 960 556 524 860 362 13 719 732 960 798 112 387 926 529 284 303 174 632 820 360 1 242 440 780 995 112 735 388 513 134 163 875 469 688 806 706 857 990 362 287 312 685 737 260 148 674 920 697 455 343 525 351 476 663 481 52 296 955 810 670 735 665 72 702 500 817 527 80 818 321 871 425 749 415 125 758 217 967 250 571 422 612 92 816 0 519 621 907 747 630 421 979 928 690 39 311 137 927 508 939 805 692 443 923 669 303 534 576 260 40 224 228 147 831 244 417 960 254 220 647 305 585 546 798 401 48 12 733 142 535 327 110 473 797 0 153 203 749 389 500 251 969 914 657 255 932 228 382 35 834 175 988 938 496 380 68 165 472 934 990 788 760 160 995 192 304 888 211 494 463 214 864 915 122 106 634 923 906 685 21 966 426 290 656 501 211 297 172 704 107 268 737 149 906 243 695 255 867 210 47 293 877 759 543 800 13 272 575 825 868 5 163 661 642 152 511 483 376 444 99 163 425 580 81 273 783 586 558 728 206 407 21 527 964 419 673 876 89 706 703 510 239 79 139 45 874 382 23 691 298 921 673 110 376 908 891 240 205 722 867 505 876 88 961 769 303 152 476 905 885 616 253 764 514 587 549 798 260 847 801 719 232 590 929 834 284 769 67 234 610 567 556 172 543 845 572 692 300 606 584 899 254 622 106 733 567 747 626 400 77 831 667 334 57 719 980 45 705 334 551 688 100 285 270 119 205 355 819 470 582 413 113 748 804 526 105 318 10 400 691 624 812 825 670 90 549 953 227 536 336 181 470 928 739 357 180 38 67 489 415 731 735 280 747 167 965 839 271 793 23 284 914 96 744 256 586 76 721 91 984 940 892 269 960 356 21 265 751 461 531 240 434 666 1 356 85 611 553 765 898 614 971 963 400 829 276 948 309 559 297 533 365 546 358 853 923 799 650 686 472 869 6 815 887 867 694 32 488 485 160 341 941 208 881 201 591 742 605 973 94 460 20 594 18 239 294 101 818 998 199 35 601 821 323 810 254 747 921 501 639 300 252 810 583 134 296 875 259 595 52 700 737 437 908 772 208 276 580 151 813 428 615 116 893 142 829 588 152 497 684 108 561 949 544 178 874 407 751 269 140 963 271 329 176 845 416 714 505 349 972 13 201 192 849 564 234 662 259 837 384 466 662 143 980 902 693 47 524 460 481 300 268 503 885 783 446 608 138 613 887 408 695 313 228 490 700 550 702 508 39 950 255 212 804 619 193 537 712 279 929 604 119 600 172 641 378 368 779 786 228 480 674 965 233 484 787 463 462 135 579 36 21 109 748 946 459 589 423 576 905 730 904 801 168 879 367 477 61 375 925 395 213 573 935 307 701 215 982 925 393 94 356 19 437 78 86 90 817 460 510 872 422 896 473 248 225 403 965 108 404 906 767 430 366 302 515 182 850 170 821 790 547 306 701 663 273 166 89 335 346 608 339 379 535 46 294 583 650 453 14 797 331 429 9 157 4 212 960 549 357 372 271 81 780 827 928 195 192 968 333 322 811 69 113 279 707 31 730 524 966 55 534 756 511 411 224 331 165 240 411 857 311 75 593 404 312 687 728 929 330 262 544 600 180 318 210 312 471 400 648 913 587 247 325 510 554 956 688 386 125 583 460 216 542 755 866 367 117 117 346 185 106 106 843 55 964 780 721 927 641 614 886 178 463 582 476 47 489 928 638 127 466 930 814 582 753 884 916 525 51 972 128 693 387 353 475 293 64 188 475 828 842 30 573 795 295 682 503 679 643 17 229 301 173 832 908 109 867 760 890 93 804 950 505 168 454 490 953 19 234 583 211 23 856 688 529 403 205 61 622 861 86 821 290 369 385 403 947 729 707 785 179 267 166 606 316 51 365 564 749 594 473 361 820 426 815 305 876 508 276 507 193 442 209 433 87 503 558 783 639 697 529 864 249 572 326 969 517 118 540 14 542 637 808 722 598 545 589 890 989 905 992 927 240 249 986 162 850 657 408 805 466 27 424 216 578 773 402 430 395 528 877 813 437 178 225 150 834 267 252 430 54 66 233 759 407 253 716 919 654 598 814 701 455 454 700 977 518 365 26 468 870 847 672 458 60 623 974 176 13 610 85 193 291 31 352 602 500 992 557 943 716 792 471 464 265 918 666 382 675 971 807 626 558 490 201 61 785 819 102 840 578 894 914 428 277 181 40 528 993 263 465 155 918 938 4 353 161 154 172 725 453 646 354 520 128 73 843 638 739 947 417 791 711 158 528 725 297 872 472 343 470 71 16 886 458 595 391 320 854 654 440 63 580 851 893 650 902 931 491 804 100 576 714 445 320 81 940 209 520 506 124 782 12 390 738 931 892 663 730 843 26 555 940 618 868 267 867 839 804 89 866 388 538 415 375 919 541 645 743 693 933 956 410 368 122 869 174 816 273 554 813 273 578 588 92 639 317 630 196 878 247 256 121 35 339 15 561 316 211 828 96 67 115 900 830 144 590 456 877 616 382 818 189 196 264 740 892 791 936 175 256 782 249 400 887 239 652 221 912 729 842 842 478 81 137 107 766 927 642 651 625 580 954 135 211 424 751 839 310 155 531 687 566 549 315 168 301 629 625 703 55 543 920 36 107 444 358 104 250 549 52 162 451 971 966 214 351 383 262 471 65 991 825 217 98 306 57 235 658 133 581 66 518 643 573 437 733 389 336 376 715 14 458 995 129 440 871 390 246 14 660 530 882 17 283 329 49 238 802 987 539 453 530 426 261 761 431 950 197 871 909 361 644 476 153 71 252 472 155 606 264 661 4 506 889 177 507 156 980 890 663 200 429 601 804 966 433 304 708 422 979 30 631 416 939 92 336 200 309 894 950 495 841 77 804 702 850 163 259 87 743 767 20 221 317 231 155 570 744 157 254 82 388 863 178 184 469 996 441 397 147 237 773 186 814 327 130 725 141 314 754 785 289 698 986 909 151 157 496 200 900 449 711 13 589 654 12 16 393 695 320 125 554 985 693 242 492 722 573 17 359 242 565 366 945 163 563 155 183 835 619 193 322 259 780 31 279 500 8 959 508 946 546 514 782 474 183 220 591 679 829 967 37 84 284 43 842 497 766 244 670 616 2 512 825 135 787 729 789 409 75 595 348 367 564 54 958 254 416 628 244 703 465 142 585 893 645 21 109 237 299 188 494 111 725 147 953 851 692 112 883 605 317 11 646 526 501 315 501 214 250 192 789 160 189 992 743 969 750 383 291 948 555 470 480 892 512 931 43 463 100 943 882 597 258 165 780 871 793 485 892 883 227 21 755 617 161 763 766 33 604 182 334 758 949 32 475 812 714 146 490 12 389 61 382 336 718 870 607 704 785 824 624 191 641 494 624 568 571 509 377 715 519 306 503 665 428 267 678 578 477 679 77 493 71 867 760 399 302 859 502 650 345 30 60 341 933 18 727 196 606 68 514 870 962 200 465 927 135 106 928 149 54 964 897 953 52 632 881 313 694 854 204 90 521 290 897 269 575 572 233 486 717 743 574 713 384 959 228 236 390 146 998 203 715 737 864 920 233 30 464 143 480 622 473 783 277 296 816 930 798 316 705 521 397 372 385 781 215 858 686 232 159 750 191 971 871 297 153 978 249 838 702 78 482 34 912 168 732 724 376 411 922 355 445 5 204 436 584 167 607 580 660 55 499 629 51 290 431 911 699 431 26 560 840 291 317 783 734 556 210 793 64 726 828 124 838 142 498 79 556 687 787 923 293 908 18 944 300 320 907 752 549 866 241 565 377 758 754 524 666 126 463 714 879 591 0 447 577 255 510 892 520 873 577 290 10 490 346 652 851 800 273 205 691 347 102 953 988 85 662 421 407 42 330 961 557 59 665 313 134 354 979 788 273 855 813 720 928 396 370 388 53 634 307 529 862 312 326 488 702 952 42 248 566 388 342 299 122 678 262 99 772 217 420 661 980 182 614 740 293 910 816 190 890 41 797 548 420 803 123 552 497 412 774 334 376 140 206 118 832 786 684 941 851 310 389 797 920 85 81 495 126 866 739 686 194 441 78 439 201 842 403 85 658 329 252 272 665 12 729 85 656 213 330 661 326 450 131 922 353 876 261 247 843 901 12 323 987 440 807 134 496 125 642 109 441 690 867 14 123 757 184 815 444 482 948 171 613 260 268 497 426 662 441 304 851 42 613 793 549 811 725 12 145 129 706 947 608 948 435 472 162 949 273 52 897 398 857 942 701 929 17 393 54 608 969 417 836 968 986 467 566 636 51 461 594 267 176 796 348 737 350 147 987 371 147 188 312 613 956 517 446 549 282 514 887 916 295 884 571 85 237 660 159 683 943 407 216 560 969 879 226 810 570 187 415 172 40 598 404 130 843 992 784 741 938 629 329 260 588 329 405 806 626 756 786 244 592 791 790 283 220 159 828 516 589 682 382 462 218 580 707 710 288 760 998 345 260 892 772 144 480 260 399 349 78 936 242 17 523 939 206 603 973 963 668 539 647 525 558 644 341 688 722 205 124 567 439 48 100 918 837 546 860 257 716 46 911 764 412 449 451 463 245 445 40 790 831 686 913 497 107 284 89 143 126 983 972 610 683 894 290 205 611 257 18 548 895 31 454 286 115 662 491 698 555 186 908 418 747 108 693 213 721 288 151 681 885 947 751 483 264 376 326 906 490 943 831 633 0 391 144 629 812 279 972 804 501 851 418 530 497 708 438 755 730 641 555 758 72 210 846 960 559 180 774 483 332 933 275 385 850 558 314 851 638 51 18 272 162 382 193 246 922 717 442 507 512 849 726 161 707 236 514 755 661 739 207 736 446 690 64 423 142 564 229 737 542 757 902 794 229 152 862 664 100 573 400 821 606 70 838 967 723 262 867 79 386 959 425 444 327 392 100 202 396 247 385 396 982 118 333 439 598 986 333 274 755 586 48 165 854 210 202 82 847 439 96 92 492 783 985 805 900 521 336 729 900 415 151 123 736 448 223 231 714 440 429 536 550 928 594 132 179 278 775 208 57 733 633 567 796 195 657 354 331 801 496 426 338 880 961 30 967 23 404 29 769 453 457 489 778 462 141 826 349 287 995 425 482 112 34 445 101 323 119 505 322 244 797 206 502 556 387 732 415 972 0 347 777 767 729 511 845 20 443 345 237 537 584 322 845 522 581 144 19 272 456 428 194 824 175 737 426 576 692 879 305 267 484 802 759 740 233 562 961 807 833 148 636 509 491 472 671 96 303 526 496 130 47 154 294 7 304 861 143 808 640 713 173 9 692 264 24 746 822 308 628 384 496 512 172 300 553 921 74 586 495 704 901 390 885 147 903 16 977 912 100 729 809 980 563 615 507 253 499 473 244 55 178 183 443 328 869 434 401 310 600 902 400 139 37 22 318 486 194 379 262 247 734 369 651 175 449 545 922 769 693 888 551 224 692 43 862 85 676 712 719 91 469 609 583 128 381 680 55 28 56 511 32 98 58 65 410 721 393 633 397 750 737 327 325 498 551 238 430 775 181 514 67 565 708 593 984 538 169 525 716 615 277 635 174 152 646 182 848 171 279 260 27 472 204 251 393 47 678 781 357 265 796 20 318 273 217 238 615 317 822 132 855 403 165 264 724 519 88 347 479 559 735 510 361 644 702 501 106 658 838 771 104 600 679 733 233 307 680 306 227 273 976 884 372 538 790 669 630 918 448 78 734 587 655 488 174 753 897 597 310 328 384 521 220 58 835 136 674 999 240 779 236 653 884 76 710 65 440 668 100 984 4 749 180 694 100 811 919 463 111 341 107 342 130 991 690 277 850 859 144 385 470 860 926 127 562 284 523 618 757 749 218 422 529 857 504 671 166 661 448 168 756 676 234 813 944 796 629 15 133 25 484 105 84 863 617 504 217 69 454 803 900 249 437 275 101 413 757 813 703 65 212 193 862 572 337 581 806 29 349 364 498 155 802 436 618 649 842 581 519 605 161 594 949 656 833 803 114 337 782 232 194 92 329 718 522 570 369 706 36 661 8 726 48 205 294 929 935 819 189 720 695 539 140 151 567 527 851 5 374 180 548 364 638 55 879 78 971 2 803 540 733 454 668 380 377 246 113 653 947 682 298 512 783 851 335 816 609 657 662 964 124 299 741 741 413 96 286 635 647 672 169 367 960 569 42 349 256 816 14 586 172 233 757 803 381 942 95 745 721 70 927 979 134 388 843 163 782 302 94 525 700 164 944 766 720 365 474 281 749 247 321 491 475 297 642 738 605 517 508 209 700 121 39 384 55 105 847 442 106 45 253 430 151 909 924 922 318 363 675 178 367 268 340 973 621 528 156 426 537 873 975 270 493 809 477 348 842 872 345 170 101 301 291 776 281 371 843 537 891 542 291 359 778 422 808 41 646 52 849 812 52 504 91 369 534 449 812 511 979 294 502 3 542 853 201 36 208 520 237 814 49 708 999 669 604 429 537 815 364 770 394 676 916 380 181 9 248 150 959 831 712 538 23 722 880 807 905 152 951 158 9 999 741 525 539 155 80 206 262 430 970 576 940 164 617 606 748 246 793 283 761 660 798 155 393 5 613 272 734 37 552 744 927 233 221 933 69 871 496 519 990 967 580 977 189 2 220 901 789 760 750 387 102 187 994 485 445 291 21 531 193 613 926 467 861 943 334 478 61 655 228 649 555 499 202 359 478 905 804 660 108 573 796 965 693 325 217 772 265 208 820 665 885 873 237 779 616 646 667 567 39 989 144 357 605 577 755 919 185 248 400 940 886 322 577 555 270 168 487 776 30 951 551 977 563 469 272 388 197 727 707 322 422 124 456 689 207 898 952 524 772 728 915 927 708 458 44 785 43 974 859 743 586 46 304 618 170 772 261 233 289 255 830 226 414 537 430 604 616 895 23 114 716 177 323 932 782 492 895 410 706 397 189 23 922 221 538 378 456 507 51 743 898 994 562 466 550 839 438 488 584 257 940 693 1 839 39 673 16 850 387 174 217 27 589 720 998 58 912 263 381 671 405 517 91 665 119 795 847 851 155 163 362 96 501 334 994 432 273 586 440 256 732 491 907 876 635 14 881 306 69 937 522 128 27 799 801 854 621 772 704 892 144 7 284 439 834 915 737 313 997 367 624 852 344 658 258 301 174 59 275 126 570 484 937 562 301 843 593 98 941 302 277 913 762 279 433 887 222 843 801 820 393 101 802 520 930 244 575 273 614 698 553 962 371 422 444 463 685 235 439 158 565 490 602 212 510 85 71 307 150 933 739 933 458 740 10 470 179 905 774 748 485 571 541 47 829 787 307 218 562 483 772 672 180 998 822 483 157 486 231 744 138 485 920 397 434 50 295 899 142 455 777 202 776 27 51 96 695 173 671 740 389 679 735 400 134 98 739 114 329 870 176 488 963 917 973 449 407 248 539 405 344 472 462 25 653 664 99 925 100 622 648 337 989 832 685 185 815 30 217 788 864 697 248 805 633 998 343 49 540 86 266 998 475 874 605 520 721 712 179 989 620 554 248 569 515 178 318 374 190 40 501 517 587 800 337 577 436 448 334 584 271 698 416 205 430 653 768 154 305 811 97 666 405 62 642 69 683 258 434 581 799 15 8 312 121 347 531 336 997 222 266 202 66 858 487 513 46 850 654 37 440 376 169 885 160 694 963 96 136 69 691 310 333 178 747 717 190 556 543 957 912 55 312 198 816 42 623 686 745 242 549 649 740 511 151 864 585 787 978 760 102 141 783 652 404 380 608 417 314 50 461 47 338 215 494 516 947 899 812 775 623 809 963 114 98 854 891 606 92 190 161 286 500 400 507 356 524 502 656 394 413 470 768 324 689 690 277 704 459 318 239 891 141 623 362 415 53 56 504 505 886 616 173 928 412 880 487 698 161 141 582 14 156 344 901 930 496 332 593 754 113 888 968 972 375 833 458 945 317 151 921 931 875 718 517 436 197 278 623 530 796 702 419 193 276 7 396 515 608 935 90 167 532 561 14 830 401 632 81 332 104 508 958 327 712 559 874 186 801 351 948 918 909 94 850 745 843 778 567 407 768 412 861 813 387 499 365 91 592 837 0 930 819 331 736 170 57 62 158 833 725 689 948 622 834 253 155 666 311 14 460 48 802 685 894 207 845 496 587 287 145 118 68 476 96 145 945 944 492 877 453 532 893 377 996 853 867 164 271 52 212 419 195 401 828 826 880 333 62 446 687 97 940 421 516 853 465 466 258 850 366 399 81 24 740 451 784 615 688 293 184 559 592 653 606 194 66 69 714 963 982 415 684 105 365 674 0 54 95 53 243 955 915 222 899 724 959 761 341 782 767 131 381 246 956 805 417 202 354 106 492 665 784 512 790 802 811 415 116 44 426 951 826 987 617 846 356 857 548 746 626 21 698 881 695 329 551 172 140 19 389 725 609 254 581 389 222 483 124 213 406 795 833 230 411 103 458 95 342 976 948 186 159 514 610 147 906 932 824 793 107 666 620 736 297 775 748 552 9 503 976 785 225 178 397 455 140 501 35 486 5 242 768 653 900 275 454 979 748 788 163 119 926 183 476 676 284 714 349 281 70 639 52 141 968 605 664 658 839 418 869 887 494 737 985 260 685 131 508 507 418 813 136 159 184 232 150 238 613 199 823 28 557 116 661 865 757 786 494 454 142 310 593 275 901 688 858 530 623 113 68 809 132 975 655 966 515 252 92 484 645 747 322 197 207 411 386 658 520 139 656 22 372 326 236 984 771 233 668 790 68 713 112 464 773 540 72 865 251 177 643 340 395 704 441 699 873 756 773 382 803 567 188 750 624 190 934 131 341 906 49 967 164 976 4 869 579 612 610 816 91 407 940 102 65 127 902 717 693 946 807 269 260 892 695 105 626 562 196 299 47 839 583 31 179 54 938 388 297 875 550 233 976 715 547 499 681 51 144 421 162 134 931 225 287 132 772 812 71 480 358 138 819 789 218 120 672 643 440 264 404 866 94 47 694 560 992 247 748 387 703 88 704 306 369 631 775 496 520 729 558 466 77 538 360 252 462 875 128 388 778 843 603 964 717 505 43 788 632 669 945 895 461 418 334 902 928 961 486 230 572 693 508 687 794 616 63 148 279 551 424 82 614 955 405 284 360 165 603 927 719 225 142 423 697 556 601 150 40 262 229 393 142 387 266 379 534 172 717 811 147 492 70 878 954 623 183 643 666 555 514 903 738 425 769 444 968 501 697 773 779 271 996 285 431 356 470 366 983 63 514 112 816 969 175 12 82 724 217 509 530 918 418 941 397 617 645 840 119 975 114 787 381 91 114 728 18 759 187 28 718 775 295 612 613 495 999 708 486 451 723 600 20 404 555 531 816 144 595 458 24 973 869 743 191 26 64 845 772 321 147 629 284 62 651 727 89 718 604 775 209 50 192 219 52 583 782 673 205 483 485 667 378 4 533 454 41 568 114 41 234 569 731 681 300 850 545 497 333 253 867 330 289 736 17 280 809 399 387 920 632 213 137 425 215 326 183 183 912 725 967 152 206 910 797 771 433 571 843 131 483 353 614 374 380 117 952 855 459 641 215 223 162 78 954 71 22 359 713 239 138 862 27 372 975 323 485 629 601 924 229 219 571 605 368 582 265 554 258 735 372 606 831 215 315 741 652 769 726 713 978 350 546 815 818 740 688 789 486 833 118 16 173 139 309 762 541 559 314 268 663 818 760 930 249 514 102 805 889 0 813 348 146 163 254 366 655 580 455 791 739 435 457 550 767 41 337 91 931 784 714 410 883 595 58 323 537 747 402 42 709 820 714 948 19 385 246 499 781 378 2 12 765 581 991 968 684 853 300 143 870 163 331 626 337 263 756 275 620 714 717 375 425 509 42 656 374 128 417 139 315 872 933 935 512 713 744 211 571 185 638 902 732 600 877 948 438 912 955 943 69 191 872 575 490 7 575 469 54 204 793 961 678 338 898 997 573 912 391 697 383 942 417 53 240 786 38 557 514 543 711 120 609 292 590 609 328 287 610 509 122 331 602 344 523 861 473 207 298 891 360 694 378 758 68 858 809 711 194 681 234 129 403 863 251 453 911 227 838 55 235 132 761 81 294 992 591 51 140 695 747 412 582 788 413 22 674 593 89 557 105 703 482 182 808 498 979 939 9 285 794 186 311 199 502 540 694 768 740 869 703 639 995 836 833 536 889 836 273 872 639 44 990 277 483 85 682 11 878 399 221 869 581 5 193 268 858 764 350 211 359 895 291 966 91 724 502 450 958 540 643 992 717 127 305 958 178 352 944 538 730 889 4 358 591 198 546 950 651 115 891 480 200 882 664 384 251 390 148 8 819 396 99 564 820 314 97 434 970 249 5 545 866 892 581 916 757 426 262 674 57 712 492 102 388 577 586 517 728 64 262 244 788 726 8 854 700 998 84 321 664 77 244 716 909 685 372 571 388 831 241 50 457 323 153 423 904 582 64 709 106 211 250 72 413 486 520 307 428 858 258 575 255 277 195 898 635 474 311 748 298 169 744 587 789 845 897 515 697 963 232 685 635 941 113 419 672 325 401 28 147 526 721 924 410 565 704 908 617 889 42 12 475 706 377 454 215 367 76 529 211 378 578 522 142 505 74 964 645 356 280 451 814 528 723 870 193 385 49 20 616 848 162 682 793 401 875 173 890 556 933 959 708 945 800 657 414 72 539 289 235 688 437 552 812 282 200 371 265 322 996 586 132 701 321 174 219 506 28 712 278 596 524 548 364 957 377 814 808 979 810 206 591 56 94 649 86 357 683 433 513 451 969 200 144 787 844 602 665 494 22 368 946 315 353 524 100 751 286 725 394 480 791 803 286 864 397 32 434 966 73 866 208 498 192 429 540 502 285 802 611 58 478 253 208 759 599 803 129 896 165 542 840 813 118 991 432 166 599 208 476 750 177 211 839 785 519 70 223 575 111 712 936 231 690 570 958 177 970 322 486 8 953 335 940 619 680 177 636 707 441 263 825 90 867 567 862 826 362 430 940 443 132 537 579 116 370 845 7 253 383 520 258 819 738 569 955 245 188 302 741 334 232 109 655 467 915 933 948 718 169 61 145 748 634 124 137 183 757 985 766 25 780 748 290 282 103 899 809 332 728 763 247 778 528 138 575 999 564 687 954 891 714 806 709 161 705 594 757 303 609 152 407 578 682 655 261 552 459 142 262 473 747 825 728 402 954 573 373 351 413 184 217 764 454 79 327 793 177 834 832 467 992 930 295 147 871 890 532 169 593 424 100 56 452 584 724 69 954 206 819 751 683 693 298 569 880 372 924 273 813 143 856 977 523 516 940 912 759 165 412 742 490 309 402 722 26 863 83 596 253 507 864 976 97 73 838 210 963 920 689 337 752 123 601 70 853 895 505 836 241 186 568 834 341 101 345 411 204 319 520 499 395 69 474 994 677 42 466 48 138 563 248 564 138 209 650 852 991 870 458 502 172 346 753 403 713 473 146 848 616 521 127 234 724 167 796 389 788 738 688 358 38 53 448 402 43 100 886 224 301 560 718 879 886 639 496 100 784 516 101 479 171 249 318 695 39 816 679 141 318 517 4 300 762 797 801 745 321 740 537 463 974 458 977 800 543 875 338 834 587 338 622 721 448 276 402 43 879 427 617 498 104 640 395 207 556 365 777 100 847 982 589 100 998 104 116 331 780 987 416 350 464 610 23 318 918 618 125 294 355 515 455 122 575 707 790 960 562 849 2 398 665 370 802 543 475 599 617 711 246 401 808 730 251 705 884 519 196 349 481 890 159 380 504 961 505 875 388 747 117 536 53 858 743 210 702 474 543 331 137 779 110 152 919 695 255 198 620 665 31 744 944 869 863 504 176 542 54 640 929 246 532 539 49 453 919 192 489 340 810 667 162 906 713 493 38 394 648 99 701 783 292 385 359 247 580 393 886 409 695 689 447 175 101 953 350 427 86 222 972 262 11 116 76 188 999 718 880 312 32 378 226 86 836 980 92 792 64 618 65 17 487 770 285 912 645 354 576 111 971 735 562 414 902 662 653 958 797 593 986 888 100 196 296 632 502 230 266 725 613 256 787 357 267 608 822 892 292 962 822 171 374 137 747 777 18 45 626 315 463 76 481 167 43 361 754 103 314 130 183 240 298 860 186 564 265 10 229 346 28 891 109 953 924 797 157 775 202 656 655 392 172 745 995 837 557 807 166 634 269 547 228 933 708 832 796 156 129 993 644 516 399 994 22 173 495 579 130 699 574 379 707 79 422 766 518 517 500 119 736 137 820 334 890 701 602 606 569 404 701 561 258 615 118 770 30 161 966 579 866 335 672 426 854 754 891 314 710 449 914 136 319 441 167 898 478 700 549 876 479 159 580 643 916 226 196 492 931 327 850 797 785 508 697 847 897 954 542 63 411 465 724 521 700 369 983 321 909 817 967 130 155 588 867 272 21 0 14 631 841 594 424 110 233 573 280 506 912 759 771 669 715 58 256 116 574 398 883 453 390 747 263 993 242 593 850 145 648 797 311 11 124 544 487 150 63 8 999 123 304 236 382 818 892 221 129 113 290 968 994 548 708 115 99 725 371 740 364 966 437 494 817 879 333 141 953 96 412 964 338 151 198 783 540 108 971 951 823 491 76 604 903 110 85 926 958 706 383 249 83 550 671 642 951 963 480 753 320 325 837 365 587 837 781 544 249 65 292 7 730 958 492 260 154 48 194 499 600 768 662 745 839 264 106 327 289 131 298 12 181 668 66 784 229 64 771 475 54 140 878 698 272 97 491 123 106 127 796 277 107 240 982 769 545 959 125 429 338 494 380 313 587 103 878 716 122 423 872 178 159 321 271 211 679 647 673 93 871 944 530 104 823 290 711 146 892 567 349 663 469 336 810 526 550 313 966 424 891 325 918 373 365 547 65 136 404 347 432 41 502 808 908 310 281 493 230 115 324 512 406 503 357 856 640 5 478 384 975 977 706 447 773 47 791 245 492 69 374 564 889 925 48 706 691 41 889 28 52 224 913 820 990 1 798 96 270 226 592 428 224 716 571 287 840 184 99 123 849 650 787 673 899 875 319 757 974 824 248 53 382 697 73 635 535 562 35 826 508 944 487 607 998 704 990 477 745 40 500 976 649 979 820 636 521 669 52 612 362 528 929 54 200 732 944 963 15 242 830 55 54 660 891 794 703 255 513 361 59 477 0 21 695 523 103 162 953 867 92 19 615 179 767 829 109 23 464 18 42 573 95 32 146 246 108 607 893 442 295 34 193 740 909 365 846 475 780 191 591 569 285 797 163 77 126 436 421 961 28 631 332 670 202 466 45 49 472 695 744 548 990 108 48 708 470 683 596 92 302 67 859 259 554 833 218 758 54 740 415 479 203 112 893 239 193 111 422 700 618 23 364 750 549 895 686 425 270 80 671 866 181 268 480 642 575 481 939 31 557 178 477 152 995 447 274 0 22 260 451 613 657 836 179 529 545 963 28 408 379 134 940 824 293 675 98 731 854 86 558 743 584 975 329 81 697 73 765 101 93 665 450 57 424 832 680 212 231 83 889 156 821 195 756 660 476 502 360 402 129 963 221 185 720 669 581 802 801 974 460 486 246 78 870 737 825 395 639 606 966 327 683 690 283 82 265 760 738 974 494 375 512 613 518 684 40 412 974 961 445 806 318 775 975 355 348 904 830 855 683 688 379 425 122 920 352 222 186 793 592 310 533 108 959 800 75 575 677 434 156 572 656 543 97 873 180 216 847 614 277 280 0 307 376 735 631 606 99 166 489 734 895 960 721 410 811 282 90 688 601 504 916 423 186 182 841 593 862 439 694 981 791 630 490 190 197 884 670 737 541 813 748 810 588 812 969 155 605 801 42 144 405 912 725 923 842 546 210 182 771 782 192 651 532 216 949 452 867 186 271 440 962 464 763 573 915 814 286 309 798 360 311 5 399 481 133 785 674 848 930 808 566 308 962 954 993 910 823 809 757 232 136 377 842 619 636 387 950 131 571 312 586 646 50 699 960 970 324 922 593 124 281 331 149 237 894 837 432 663 562 658 271 575 980 61 968 266 951 839 13 772 621 955 989 266 772 472 393 503 80 961 422 940 405 838 718 699 361 214 402 213 967 987 776 879 566 329 280 789 206 214 401 538 189 239 753 184 593 595 632 60 400 753 697 920 256 243 989 853 709 504 442 350 408 768 567 177 783 58 410 659 193 466 321 136 705 333 747 132 642 212 376 238 984 241 592 168 272 247 975 398 315 445 637 322 366 652 910 331 37 964 996 364 204 625 113 512 918 950 547 861 696 37 194 365 878 388 597 498 819 484 873 179 611 594 657 8 284 531 626 764 594 94 469 261 144 726 732 412 785 248 32 956 468 580 692 137 831 766 25 541 660 430 109 143 587 673 927 972 571 652 293 588 655 547 638 133 326 146 406 479 639 948 885 691 480 169 591 728 702 786 337 967 548 56 251 392 549 978 219 173 871 328 61 638 612 604 796 943 767 399 8 201 274 609 780 161 266 118 477 103 866 324 86 843 283 931 998 854 790 602 532 454 439 602 391 222 229 663 569 743 969 272 497 24 179 552 923 742 970 133 138 726 478 126 45 491 689 451 280 6 47 219 815 654 812 998 876 61 98 754 335 240 862 343 214 96 213 960 514 541 48 531 87 176 528 489 451 68 862 885 195 881 100 862 800 151 124 169 998 390 382 602 828 149 964 635 539 971 715 254 585 423 149 211 141 273 412 871 563 973 636 974 573 709 277 460 293 430 64 64 808 396 701 467 754 192 561 847 86 729 169 667 917 791 264 539 644 25 461 917 150 215 723 971 211 942 4 515 487 654 481 806 383 217 661 608 844 945 578 361 201 460 754 606 528 792 295 109 439 279 230 970 890 979 589 672 397 732 420 819 986 539 345 974 121 373 945 630 64 785 726 265 636 727 104 580 935 642 246 404 873 979 683 668 346 870 319 393 792 678 472 722 344 189 598 726 156 760 375 205 749 158 267 22 863 753 253 390 404 463 712 731 115 700 139 253 675 636 158 665 637 976 183 29 905 123 508 299 227 664 92 481 688 297 616 821 655 620 702 874 954 816 156 146 381 517 834 355 608 877 651 461 28 933 521 491 884 836 25 664 293 172 441 605 937 322 250 396 827 39 747 903 504 334 85 586 792 372 552 141 612 276 702 74 582 754 142 263 87 272 663 422 776 275 758 619 593 766 461 529 871 37 67 326 543 344 15 356 99 400 271 626 446 869 374 621 165 367 668 597 841 385 210 147 292 695 85 649 683 251 100 339 505 495 942 556 267 37 954 570 30 690 934 302 360 429 446 190 255 533 751 505 430 468 286 321 191 521 969 817 323 381 969 90 77 416 540 408 891 901 990 125 303 242 885 599 687 877 514 979 530 714 766 418 35 372 122 110 688 585 741 895 691 52 851 559 810 339 838 855 247 162 638 557 276 449 543 466 736 663 230 731 674 667 56 299 968 166 640 603 339 877 11 686 849 936 394 31 373 753 485 664 762 945 79 771 889 186 30 378 33 656 677 27 360 884 169 309 351 717 81 100 413 183 240 203 861 269 160 0 220 265 398 336 526 121 244 27 408 704 496 21 688 330 259 10 601 677 545 124 931 881 392 153 733 733 314 347 273 562 805 642 596 884 51 887 360 632 860 617 314 623 113 556 657 702 81 972 328 938 536 764 388 572 958 300 387 629 920 898 646 866 162 496 667 0 523 723 22 930 472 452 494 430 673 206 1 428 597 881 184 323 292 417 570 349 540 341 423 391 532 234 769 382 269 314 331 893 72 731 720 779 910 325 222 339 698 913 95 693 791 36 631 685 749 203 235 864 357 489 39 163 342 106 247 881 287 808 518 196 657 851 807 550 190 63 825 734 369 584 924 472 377 81 570 216 391 315 364 279 939 807 515 38 706 293 147 778 938 285 24 495 796 521 539 172 219 853 690 267 376 109 797 447 775 327 67 706 640 577 97 537 7 530 865 626 661 342 627 69 148 361 732 606 602 622 427 67 146 272 46 987 372 398 31 630 878 589 91 701 674 561 219 935 307 800 876 85 934 25 437 420 525 663 398 336 121 908 335 80 313 411 694 634 155 995 591 381 552 721 563 899 580 70 370 453 797 494 99 569 850 433 112 262 686 921 484 898 522 690 891 564 339 526 536 987 654 186 118 720 394 433 701 731 528 410 134 675 87 663 667 488 856 118 65 999 252 832 988 924 622 738 315 971 771 507 783 473 826 755 858 875 624 21 152 478 847 163 871 856 751 124 779 156 607 390 99 540 556 832 267 958 536 531 346 338 59 958 681 873 952 824 902 340 478 337 630 987 445 702 121 517 551 438 136 396 91 903 309 695 598 748 429 919 451 320 91 124 559 120 321 8 104 483 165 25 84 46 445 345 288 743 380 835 455 857 249 127 218 44 488 534 976 897 879 135 746 581 681 561 709 22 166 733 788 93 412 534 22 900 784 561 115 729 966 512 666 945 902 11 289 422 213 813 149 551 846 778 541 375 272 959 223 294 230 713 884 554 444 486 533 373 0 655 905 276 53 358 334 329 999 504 296 926 502 881 535 851 34 483 232 699 72 867 844 579 928 462 520 591 562 752 204 237 895 792 713 244 876 281 702 832 74 721 942 308 744 906 341 790 803 218 389 414 756 599 537 91 550 276 495 209 391 128 142 504 987 787 393 647 48 207 887 334 520 165 385 555 520 888 886 261 247 180 744 995 443 987 983 358 683 87 544 481 530 331 911 698 380 413 756 894 678 423 986 740 948 144 925 969 872 914 925 48 778 840 175 386 689 5 88 475 787 457 175 49 61 867 597 506 698 555 431 127 328 423 49 994 539 713 843 759 580 357 77 70 676 35 606 874 672 834 261 738 897 565 65 670 999 950 952 922 266 737 823 799 756 619 689 505 371 481 866 43 411 204 740 539 246 193 729 803 642 190 579 638 968 68 865 569 726 995 426 542 36 333 840 818 786 376 576 170 382 677 453 280 420 135 621 847 554 51 747 433 117 197 250 871 765 848 887 897 477 563 264 4 520 824 443 497 930 500 345 842 772 84 283 119 407 689 532 736 922 370 458 389 895 176 364 256 366 31 357 164 409 466 539 136 698 877 24 701 849 692 352 721 89 598 904 240 710 981 606 892 217 494 285 460 595 980 325 276 925 421 919 675 290 307 620 42 198 488 322 918 58 246 634 469 909 680 331 728 691 555 647 239 24 672 40 892 550 227 376 52 903 956 850 884 801 244 939 890 205 970 725 509 353 782 234 507 317 752 526 321 794 263 463 498 161 797 856 534 468 288 278 696 970 684 951 835 446 323 862 164 755 661 854 349 794 945 441 979 532 333 676 496 685 871 745 358 53 784 588 764 188 750 485 332 767 997 315 465 537 875 22 393 304 133 468 21 61 590 244 455 225 560 84 598 402 801 1 46 118 994 803 8 41 298 959 946 506 257 44 854 233 579 478 749 659 851 971 47 754 398 471 672 349 979 26 353 970 64 973 927 845 26 212 906 931 656 672 894 695 465 615 293 32 776 484 73 590 378 668 789 437 160 424 817 30 802 233 108 594 373 11 746 477 64 198 115 3 246 464 617 500 355 274 281 658 484 911 634 695 905 848 465 151 116 336 326 656 66 340 791 124 450 102 993 117 522 505 424 755 218 490 450 141 808 144 580 464 643 720 811 271 291 107 310 726 195 615 616 164 427 836 675 210 263 280 668 170 620 554 787 507 684 506 550 611 380 59 745 73 611 599 134 54 801 579 674 403 605 369 378 702 98 548 31 335 570 160 495 304 986 534 655 258 246 545 5 241 873 750 829 650 608 164 278 676 920 832 40 108 779 243 387 980 697 898 753 923 293 66 35 83 658 690 679 232 224 669 702 622 88 615 26 691 105 390 938 999 495 133 722 469 225 285 941 796 30 766 410 518 767 726 90 531 116 841 28 9 319 973 545 763 171 841 421 950 179 389 633 468 61 143 340 470 220 330 570 308 393 417 945 47 619 361 865 456 97 850 522 741 964 300 322 901 96 753 626 511 780 62 277 8 266 337 320 175 959 804 838 951 719 878 396 628 948 393 452 785 491 670 30 879 64 261 131 318 461 389 11 292 465 548 872 269 837 22 343 290 214 604 161 746 724 77 249 853 540 42 830 605 676 335 826 537 41 481 602 254 249 547 24 468 370 644 747 987 609 893 459 225 453 998 325 55 292 244 398 978 934 308 863 108 549 960 122 2 159 452 908 147 577 278 744 951 603 979 169 121 606 33 38 950 765 306 543 817 190 957 290 140 212 76 209 739 961 4 257 780 620 533 498 68 421 819 773 641 251 822 937 790 257 565 852 958 698 913 405 650 203 350 769 479 375 291 444 236 67 525 885 722 820 435 54 518 878 443 260 377 956 586 197 340 220 125 672 127 527 953 497 174 232 554 20 658 402 708 471 502 232 276 250 599 422 520 802 79 648 173 537 199 993 298 604 859 286 615 781 573 570 436 838 782 161 327 206 113 727 331 719 391 126 22 180 425 220 853 26 464 946 99 11 165 111 182 447 387 351 375 354 157 590 110 153 144 631 818 619 335 543 354 756 768 918 891 360 773 705 39 324 882 482 80 108 127 294 89 581 330 164 276 809 950 732 639 691 630 78 948 868 914 999 618 697 885 703 780 179 250 257 514 976 820 698 799 731 595 322 434 401 379 349 204 72 790 860 967 110 412 256 628 778 996 663 295 311 774 596 433 511 791 467 341 563 164 289 629 954 969 729 529 936 663 733 112 157 135 869 884 668 636 478 268 355 755 384 617 863 256 168 849 999 907 253 56 681 453 166 341 195 762 239 373 482 448 497 78 58 973 975 187 51 995 732 476 922 174 414 42 531 508 967 357 346 313 4 235 616 948 813 195 618 307 46 526 762 406 590 935 866 435 612 984 397 378 605 846 252 126 556 639 797 464 709 678 296 716 147 6 999 972 758 824 642 6 57 320 517 277 132 787 587 682 391 223 395 450 903 261 625 388 613 734 270 761 164 772 156 756 178 284 807 541 330 420 158 483 166 254 9 325 103 223 552 509 102 365 411 79 259 221 546 412 100 254 798 570 490 337 804 321 473 613 667 514 106 208 594 103 719 808 515 330 549 930 990 526 72 257 550 693 523 386 880 353 783 269 163 213 51 600 866 559 339 685 437 127 165 267 365 398 675 477 199 153 82 971 772 285 230 399 931 277 30 452 219 776 594 52 872 437 259 986 420 826 418 901 841 756 603 697 779 181 643 974 388 844 476 375 141 79 260 227 597 226 499 321 131 359 535 359 307 577 412 178 147 138 837 852 577 6 981 8 527 504 19 219 250 715 789 855 758 979 384 93 547 555 61 14 781 793 917 372 636 923 506 937 111 598 324 929 20 623 261 202 175 154 467 184 332 34 223 304 721 803 266 249 239 958 915 274 435 858 972 337 542 569 201 475 393 651 626 696 32 452 524 983 747 734 679 977 235 892 470 790 650 711 590 555 464 51 857 304 95 68 854 684 779 799 263 435 96 985 974 295 145 738 85 867 374 802 401 501 462 174 260 669 785 243 475 877 200 342 88 507 293 119 692 34 601 640 736 559 332 499 251 82 61 770 830 182 688 524 550 591 834 855 846 575 923 558 949 719 503 678 940 68 753 866 974 724 793 841 742 129 983 643 150 458 214 959 482 553 74 914 834 952 216 282 351 56 571 731 902 839 16 240 173 276 518 125 408 778 100 232 697 376 544 287 744 564 42 988 141 727 747 189 596 594 528 64 437 7 315 325 345 840 743 343 525 118 898 790 353 677 160 263 219 726 856 27 696 927 550 953 368 120 740 657 488 379 630 65 677 568 529 423 115 944 192 853 445 867 461 606 486 370 120 292 940 380 629 222 581 970 65 37 545 668 566 389 357 635 690 458 522 41 231 702 943 275 460 854 694 494 635 112 529 256 596 36 990 971 404 414 123 855 752 905 316 24 877 964 745 809 924 65 174 355 619 49 517 822 309 696 214 203 880 82 88 467 576 383 272 728 596 595 906 99 828 98 382 897 268 467 275 768 148 727 874 508 158 645 829 690 319 390 670 72 269 534 787 370 896 862 116 561 893 422 450 734 711 568 858 36 845 671 992 666 486 153 115 36 463 966 869 965 598 116 328 557 238 691 676 10 729 643 981 752 273 456 26 354 402 904 752 429 410 846 420 497 654 611 360 747 418 12 50 983 196 165 944 659 236 298 930 724 308 235 474 900 474 816 739 976 486 575 531 266 419 322 573 538 528 57 982 190 728 83 724 590 887 963 242 497 219 737 805 845 319 913 925 54 281 377 891 782 466 921 760 332 130 796 858 735 407 272 789 523 327 274 381 728 848 723 560 36 350 816 588 68 46 85 415 290 755 289 66 458 25 907 551 327 622 85 329 952 203 684 612 516 118 190 694 206 352 155 693 359 28 327 333 911 993 687 92 231 249 359 919 750 659 291 620 889 747 126 832 578 263 257 769 475 246 343 498 336 703 481 815 878 819 124 367 327 80 304 890 509 933 835 910 794 453 516 892 363 107 965 725 570 437 157 419 790 424 450 494 965 980 686 651 300 198 188 661 453 212 269 948 547 430 806 26 533 639 342 453 560 984 908 261 21 911 553 191 38 707 909 621 402 248 422 644 393 863 72 997 713 934 401 253 588 815 105 431 684 168 705 810 413 62 856 738 484 405 562 321 768 792 70 849 517 88 224 313 555 46 121 543 491 613 82 784 316 749 600 420 371 358 417 668 937 225 997 565 455 660 109 507 680 577 741 578 882 701 555 608 645 152 702 366 999 811 358 658 433 880 645 176 7 410 559 968 984 324 202 384 345 802 957 853 525 190 642 299 720 373 57 627 165 428 338 973 799 385 712 22 347 864 541 905 352 710 250 976 779 753 561 316 886 201 350 315 477 596 850 777 474 628 38 79 862 5 544 290 494 729 311 844 918 985 131 9 950 609 300 154 311 990 712 764 284 449 771 203 469 698 278 168 175 531 116 268 68 63 237 905 983 723 346 38 896 240 43 995 205 44 538 572 480 615 484 120 515 331 872 331 592 811 670 425 561 863 458 886 307 609 605 213 938 230 476 570 795 829 876 599 829 971 922 623 258 935 418 759 902 750 432 933 233 948 384 820 935 919 597 505 423 665 793 171 594 270 204 586 991 462 914 272 406 439 134 487 54 693 32 81 72 435 424 853 859 448 619 592 342 411 824 371 759 549 774 558 79 538 723 538 73 72 565 959 387 497 411 791 508 424 522 323 324 895 551 552 884 756 45 946 822 53 199 987 53 713 630 843 405 539 440 184 158 286 72 155 204 273 525 89 870 480 933 341 9 125 624 347 165 602 315 679 754 807 981 3 711 11 569 276 664 32 904 724 259 650 819 464 495 719 556 66 606 734 625 207 572 292 247 717 729 18 157 494 16 107 709 105 254 616 74 811 899 96 63 996 591 684 286 98 414 502 899 820 314 589 378 490 834 538 443 772 575 906 162 491 407 923 889 68 183 129 161 989 512 49 823 78 71 423 162 376 32 531 999 73 224 968 820 980 842 752 614 889 76 826 245 522 223 939 573 896 316 652 61 523 468 884 878 926 55 717 404 369 957 276 152 213 918 811 319 490 350 219 269 984 431 166 190 637 494 489 475 425 783 650 494 724 769 34 244 6 315 459 14 439 831 972 756 848 216 341 260 336 790 755 731 338 145 371 796 413 754 738 411 958 315 863 805 919 127 392 420 85 387 668 958 628 358 871 539 623 945 683 344 653 649 685 613 123 979 366 53 118 380 338 79 463 824 657 410 440 354 735 243 746 408 24 325 733 213 229 561 37 154 444 59 506 144 917 539 981 136 240 589 762 20 702 296 368 106 460 63 479 5 270 517 415 516 124 407 408 273 26 398 82 420 144 896 116 414 682 292 91 342 34 897 397 418 801 331 571 281 712 530 95 554 347 545 668 860 844 71 162 310 111 150 472 701 578 22 994 703 181 913 900 169 818 801 739 748 917 984 185 39 808 452 86 159 82 966 817 356 533 187 594 361 97 367 146 72 802 429 940 160 572 570 241 130 462 685 539 298 464 846 769 747 485 961 708 832 90 639 61 68 433 761 685 988 447 391 276 591 437 860 591 677 574 583 943 929 192 593 392 968 130 35 716 93 901 372 696 811 393 673 61 666 184 591 384 808 257 701 904 891 333 878 157 329 291 38 778 588 407 517 655 958 403 570 913 189 528 872 170 198 127 36 871 996 260 578 152 737 473 862 790 422 471 653 577 242 441 176 195 537 245 683 450 556 300 871 613 729 430 271 881 407 933 303 552 560 596 808 439 270 32 716 647 100 507 509 557 231 695 29 481 385 134 626 445 247 351 641 991 882 646 748 892 436 369 822 441 779 513 854 646 609 664 288 862 454 563 848 34 582 683 123 609 77 636 251 137 415 688 169 732 893 777 55 14 722 101 239 42 232 838 699 632 495 8 352 307 683 729 686 757 770 952 380 734 416 605 956 129 871 749 374 549 805 677 87 5 586 917 21 622 316 743 0 986 563 636 718 155 586 812 299 580 944 879 868 200 94 14 25 512 105 463 60 610 710 960 35 709 655 383 544 974 600 728 826 600 432 24 753 431 160 847 862 628 978 757 747 188 68 635 111 976 258 597 598 857 40 986 720 177 606 124 726 848 305 154 515 955 167 453 656 182 12 104 91 192 843 563 100 565 452 14 646 879 573 438 565 0 242 389 219 102 208 612 252 469 639 779 873 522 994 519 167 572 307 965 20 42 911 96 951 926 138 558 414 365 154 115 934 59 866 969 296 872 261 999 502 830 498 883 854 609 162 229 385 883 280 806 122 531 344 940 109 296 218 327 848 445 839 437 956 722 930 816 953 659 981 411 691 918 589 546 181 881 368 89 232 700 272 446 392 667 602 851 840 968 460 720 78 138 485 407 891 73 225 868 713 949 335 363 832 132 411 669 747 488 620 493 819 42 539 302 553 251 69 500 9 637 385 814 755 527 573 668 676 256 760 660 971 561 404 942 610 287 408 851 412 174 615 588 747 275 220 581 845 604 936 338 295 844 36 719 141 208 392 78 421 265 741 191 421 803 182 41 847 720 852 354 894 460 978 201 953 213 575 663 232 922 847 15 122 250 43 994 689 517 953 885 606 463 89 117 299 360 701 50 47 645 552 413 384 646 513 583 512 788 185 740 544 410 368 94 788 72 541 816 22 237 356 849 342 935 748 268 647 506 730 474 506 452 65 762 309 31 467 264 588 802 591 52 293 977 953 568 503 578 228 278 55 271 572 488 784 395 851 83 801 56 367 611 908 500 490 701 522 847 454 235 731 229 877 818 220 424 507 534 937 47 475 749 479 163 904 931 45 425 986 37 689 216 159 181 959 369 204 62 503 548 438 868 96 420 141 959 313 343 966 487 651 376 317 31 706 391 511 528 630 713 32 155 792 489 358 89 744 783 596 829 154 157 567 453 692 39 348 974 178 973 753 331 124 949 591 988 97 443 488 989 531 322 89 423 592 27 575 521 61 39 844 523 277 150 404 129 377 554 519 640 190 309 812 797 182 816 828 320 62 497 722 743 42 682 967 583 613 765 661 407 1 434 971 806 985 246 203 659 181 874 578 917 14 10 419 155 128 905 369 619 601 394 220 551 831 963 317 875 634 805 832 230 241 124 620 997 998 389 158 499 995 336 575 365 446 327 111 979 270 549 448 370 337 366 980 384 991 849 825 195 290 792 987 795 442 659 204 475 920 678 158 367 426 291 674 877 831 863 428 754 615 738 526 94 278 528 336 785 641 865 225 721 617 256 59 818 88 265 630 54 9 347 220 69 439 361 363 236 583 161 739 994 84 562 520 271 589 598 242 255 826 841 42 316 75 646 864 164 957 906 274 211 30 580 138 644 850 954 235 853 893 965 882 874 237 754 651 512 436 479 864 421 280 564 53 279 204 310 78 798 961 209 945 639 707 762 290 645 115 859 765 916 807 856 40 59 625 54 501 819 495 632 574 627 779 124 959 234 669 6 466 774 844 43 60 874 842 506 71 985 282 201 881 487 870 596 463 56 980 905 923 804 252 760 180 225 975 583 112 574 189 418 437 661 208 638 249 604 105 252 526 746 676 527 74 375 256 703 58 500 140 393 517 12 855 523 937 120 268 565 814 724 862 298 75 373 58 203 403 603 361 972 939 301 542 585 52 907 66 478 453 771 914 250 588 94 243 397 97 375 515 220 191 520 406 226 260 999 755 194 644 8 113 511 368 781 48 329 340 326 294 570 886 495 589 695 595 539 167 793 342 779 238 643 735 519 402 632 598 698 576 96 220 640 948 164 373 761 346 577 217 518 412 560 3 441 593 940 827 486 567 160 536 508 694 200 719 248 608 797 900 192 23 961 884 260 827 750 854 432 809 40 436 680 505 266 899 953 716 133 53 976 733 30 918 227 8 647 745 661 21 591 294 867 343 813 962 31 41 697 490 391 260 314 645 380 997 490 512 219 179 521 93 581 696 308 621 224 739 301 414 658 254 639 825 62 710 459 446 350 186 192 721 448 678 965 411 47 843 539 601 341 199 541 515 850 927 836 382 337 215 59 513 751 202 249 817 902 645 338 961 336 515 837 790 244 384 647 478 494 819 521 435 505 977 410 165 224 763 31 304 510 210 390 325 739 102 353 244 252 123 32 655 155 407 551 622 124 865 75 731 836 881 49 153 83 492 663 553 719 615 461 200 906 247 550 278 498 739 143 29 138 971 618 365 761 952 576 618 933 713 362 848 716 366 240 534 110 242 368 534 115 221 194 482 610 839 154 257 78 2 968 268 988 601 567 505 712 703 532 154 737 252 440 576 335 14 33 157 459 121 266 587 681 541 305 443 729 812 140 277 843 707 285 513 410 258 884 299 347 658 319 971 670 909 438 390 45 354 183 284 45 498 64 625 576 497 636 892 928 184 501 851 20 117 435 670 265 984 165 454 480 213 536 138 704 317 571 643 876 53 472 104 832 854 189 17 0 615 423 625 284 675 921 480 988 80 738 431 163 534 273 431 108 960 845 469 221 924 664 408 344 126 290 960 919 418 520 564 971 365 487 809 475 195 664 740 73 115 171 37 700 130 809 319 426 505 978 346 996 732 150 257 408 171 150 671 214 815 553 761 237 254 333 668 315 453 652 364 343 473 141 946 848 853 164 192 744 584 284 98 806 260 100 185 931 725 197 883 732 911 930 834 103 968 788 129 441 312 892 516 809 845 532 262 935 479 448 128 200 359 365 318 971 268 436 979 447 642 582 310 179 900 300 760 958 258 66 897 643 724 431 111 511 495 990 651 877 390 408 686 465 243 370 424 995 9 654 819 424 982 45 900 34 311 62 924 276 730 6 411 162 753 538 302 240 702 432 909 436 33 936 136 332 841 615 994 30 495 523 678 964 644 418 332 59 14 484 306 804 49 466 497 77 814 654 842 998 113 453 21 74 243 813 470 311 579 611 535 136 697 169 378 813 540 201 402 289 15 17 232 561 701 431 891 481 252 358 835 438 829 575 460 907 887 928 443 439 727 644 747 937 908 787 745 902 957 948 653 969 555 79 568 920 302 247 34 879 492 4 462 29 953 940 137 405 522 818 253 837 450 533 138 338 598 178 625 121 361 803 651 723 882 568 734 310 989 884 671 236 362 66 685 117 582 229 2 926 37 741 782 209 207 263 31 848 925 674 172 260 745 235 750 297 702 942 458 591 709 512 769 416 73 330 294 363 98 263 508 442 542 892 972 160 635 483 69 748 204 231 208 631 952 951 238 755 11 845 400 531 322 439 237 700 172 56 775 934 68 221 664 880 246 995 736 225 282 210 652 760 640 936 436 722 553 241 167 492 64 979 99 461 106 626 630 527 282 870 209 707 330 806 78 719 729 285 458 68 48 274 110 80 554 986 728 828 637 517 665 393 445 739 567 980 999 693 834 26 848 831 28 308 463 78 876 447 998 230 634 287 204 175 727 293 612 286 318 886 529 284 572 608 982 919 744 868 212 354 236 414 213 627 644 53 815 889 383 57 962 651 254 467 478 182 509 769 325 196 263 42 32 605 725 521 548 493 875 251 316 198 566 758 156 621 517 68 283 107 97 615 261 758 98 432 787 812 676 595 505 624 821 584 178 577 113 295 324 613 142 898 846 712 305 584 801 288 535 627 844 141 600 310 182 679 637 395 385 612 502 466 261 237 905 24 320 518 117 407 952 787 547 490 960 567 246 874 487 872 71 870 834 119 295 154 354 374 267 210 911 330 666 904 952 365 274 862 870 928 998 628 220 558 812 996 258 747 603 568 39 699 508 797 204 78 201 600 123 10 450 501 887 836 244 969 564 861 35 435 573 51 416 799 572 221 437 650 958 575 14 952 107 675 959 152 601 265 97 353 444 143 762 126 409 736 950 483 898 338 485 385 971 179 822 773 503 681 274 83 964 122 923 413 839 195 714 134 731 991 489 516 57 287 991 373 522 942 468 15 423 81 486 327 481 920 679 291 367 314 474 125 4 303 260 802 444 439 347 74 288 746 847 303 604 861 53 93 132 935 760 509 592 757 471 111 879 350 405 742 631 37 176 182 366 352 358 0 820 382 847 267 992 552 963 432 351 790 874 808 235 729 535 229 618 288 308 285 618 910 459 217 337 905 650 207 171 257 192 783 671 553 715 937 311 793 556 354 238 363 376 342 897 204 987 724 519 316 989 732 390 798 781 769 580 538 239 974 151 822 640 574 360 180 614 816 887 347 953 482 770 849 958 168 308 327 517 899 942 592 727 78 161 950 603 880 643 382 572 875 422 414 615 606 998 260 487 642 946 192 378 922 426 202 443 860 980 210 505 475 931 879 495 144 272 664 465 143 599 884 539 137 616 24 148 426 380 474 786 116 220 797 911 750 588 170 374 146 833 714 762 517 153 785 651 49 766 845 91 911 135 574 494 862 957 971 418 664 687 240 743 366 979 120 45 612 880 754 933 909 52 131 915 226 516 346 489 317 585 334 378 899 742 965 781 160 445 178 486 521 285 812 633 176 778 807 341 375 122 220 607 811 308 382 366 60 321 242 966 197 953 351 967 366 949 185 441 878 557 346 563 991 300 728 907 833 252 449 850 413 321 739 487 268 0 910 505 255 410 77 130 179 247 167 386 479 173 469 870 859 167 883 365 889 548 733 656 620 32 14 357 127 465 52 962 639 653 463 92 464 33 322 820 536 108 125 255 63 741 708 365 172 734 897 597 548 173 24 652 287 88 304 811 572 826 907 586 264 271 529 26 374 745 257 231 14 331 401 709 564 548 709 942 952 485 733 616 997 25 349 784 542 383 370 57 840 783 252 203 702 643 166 682 211 675 502 782 602 445 815 17 522 266 188 101 565 828 857 252 766 521 435 636 165 72 194 578 504 390 333 88 90 712 835 150 300 808 20 296 316 280 606 18 32 392 462 317 361 831 719 333 721 716 191 534 490 962 568 177 757 503 65 679 13 768 399 772 125 320 203 815 844 580 791 285 44 363 538 423 714 207 925 325 258 965 441 872 819 987 461 705 71 582 661 700 427 537 744 785 941 152 307 828 239 560 434 406 612 586 961 749 360 456 553 721 468 971 843 644 955 581 506 107 13 239 887 100 110 2 574 599 29 754 419 864 827 736 597 564 366 239 69 373 676 421 74 166 842 918 203 62 755 956 30 589 615 436 332 35 8 192 814 218 63 742 503 922 973 807 3 324 429 992 877 75 823 756 623 830 402 689 380 427 253 598 500 235 262 150 794 809 334 695 907 143 738 481 947 272 471 42 687 514 859 112 189 75 306 511 396 935 502 660 347 705 489 868 121 425 892 281 13 716 435 276 328 923 7 308 898 255 881 773 946 899 456 433 815 398 96 601 994 168 865 694 981 755 14 710 315 82 789 972 17 168 0 438 503 566 432 4 802 255 469 789 382 430 603 904 30 400 791 259 580 809 859 984 878 923 999 162 398 136 375 522 663 305 866 677 917 792 129 106 872 744 72 320 899 445 394 45 56 563 541 414 516 616 695 928 65 463 699 89 296 327 844 351 415 508 708 484 158 523 35 677 780 911 678 307 981 141 819 422 446 422 133 373 308 486 783 604 16 607 946 733 414 499 749 789 701 671 728 938 954 314 451 573 396 77 180 205 801 759 556 694 219 120 624 912 275 635 380 454 673 183 422 153 792 608 773 898 859 311 142 759 552 949 512 357 890 854 411 272 549 385 678 224 374 140 42 68 951 320 161 902 297 627 659 244 348 773 997 959 121 802 555 257 33 245 881 676 482 35 831 335 686 693 558 392 145 479 400 962 581 88 486 768 57 343 262 738 372 136 532 54 727 425 327 20 384 790 377 673 40 832 700 244 38 63 278 808 120 169 841 739 945 987 107 419 633 118 2 897 38 863 935 735 321 266 857 418 17 240 757 821 669 564 57 527 852 535 874 814 164 549 372 423 646 263 831 662 303 367 122 846 669 585 106 519 666 847 630 907 802 656 286 548 220 141 798 866 200 272 209 497 320 214 188 920 727 183 249 458 570 299 981 509 713 181 358 611 608 69 293 270 352 993 754 106 762 983 173 574 924 248 101 843 256 319 58 7 432 612 888 245 378 876 771 697 9 624 127 996 663 743 903 396 273 821 857 839 420 874 141 366 432 513 107 804 882 974 433 653 390 174 811 167 782 279 761 302 294 727 109 522 352 668 528 730 233 98 105 912 166 6 83 991 640 399 439 224 269 442 674 631 234 850 540 530 484 626 763 812 510 466 588 534 422 915 525 132 705 216 472 148 683 916 915 315 909 227 848 299 527 229 908 598 292 854 841 91 704 697 477 284 728 782 463 637 821 282 191 226 410 625 643 173 886 791 271 614 940 648 906 747 333 348 102 978 308 541 105 610 286 534 162 315 590 77 123 798 224 443 868 960 850 898 57 305 758 428 849 322 491 340 607 735 100 834 924 514 503 944 591 807 717 75 920 888 898 815 953 470 855 321 978 126 820 809 797 740 918 265 641 368 564 117 94 500 961 86 692 586 95 182 74 492 197 795 387 933 539 810 180 568 938 527 71 535 319 181 826 961 965 215 429 162 215 611 367 891 839 416 219 479 664 151 326 53 550 385 520 805 262 101 397 361 429 170 393 572 395 578 254 674 909 576 354 814 189 182 126 478 655 674 203 560 536 284 304 83 15 402 781 772 984 442 569 4 212 921 962 370 865 394 939 971 474 385 923 18 804 707 511 782 324 842 720 600 323 134 818 994 755 740 35 101 193 270 58 809 713 837 796 657 998 789 922 445 51 889 154 301 5 160 928 510 728 97 8 780 380 506 371 721 99 10 134 52 724 960 967 12 417 549 665 815 582 723 151 843 814 848 627 146 176 661 861 534 298 348 347 919 281 540 278 899 173 552 104 375 412 961 988 373 81 504 283 289 385 390 594 348 213 436 177 501 711 739 833 383 438 626 381 31 486 696 491 588 731 540 346 315 213 548 630 604 397 774 760 103 65 799 573 941 446 180 69 622 746 92 450 909 682 986 280 726 989 622 799 6 864 50 297 833 47 934 497 719 574 160 771 288 371 268 470 976 31 530 859 175 527 615 632 602 847 975 188 906 750 655 810 432 630 560 188 489 433 642 866 41 520 828 307 964 789 188 449 996 490 855 75 435 736 757 351 48 195 834 43 854 385 625 524 651 42 916 593 897 648 503 658 217 134 47 681 175 609 970 371 647 989 963 969 205 818 769 594 372 609 774 689 15 583 657 187 149 930 425 698 751 110 583 216 49 290 668 690 935 48 414 840 689 991 282 578 179 302 451 181 926 600 622 347 69 278 507 296 555 247 894 677 726 19 286 957 708 109 151 978 925 886 635 799 752 1 315 987 386 343 309 88 238 676 42 201 897 161 56 122 323 240 427 576 103 745 215 256 916 484 632 149 963 754 633 657 651 496 309 646 265 313 287 724 635 440 545 13 371 269 59 295 362 391 21 666 780 773 911 682 100 735 95 933 169 563 748 770 891 214 831 65 730 314 309 837 787 256 385 558 214 881 128 764 130 573 180 160 711 783 457 197 605 754 243 75 858 456 290 771 762 155 97 969 626 551 80 304 221 442 939 829 117 676 58 764 605 318 738 91 353 106 287 496 778 258 209 186 487 388 564 946 809 944 204 810 221 511 309 221 506 831 295 237 326 885 788 389 750 431 44 858 787 249 589 989 532 736 718 940 30 264 216 811 785 505 981 470 177 439 180 805 435 96 267 991 946 152 504 915 733 410 952 756 568 272 292 183 203 569 765 784 572 407 121 437 687 679 783 712 413 343 80 989 551 852 850 209 893 658 929 378 317 51 186 803 752 214 812 651 636 742 360 303 963 125 760 333 924 537 239 150 136 977 100 561 530 604 801 968 847 264 367 438 395 444 372 288 10 431 476 200 722 207 642 68 63 522 37 553 592 970 554 543 293 255 750 183 318 319 969 901 621 52 634 802 757 907 444 860 410 175 100 301 72 757 511 148 571 523 916 343 466 501 358 681 997 241 585 35 403 207 799 887 716 161 823 496 950 819 76 506 254 639 717 294 79 739 106 43 664 788 907 780 38 338 90 984 862 609 334 326 159 978 948 405 916 240 936 870 928 88 112 655 84 257 414 318 838 797 329 242 96 363 33 114 45 8 486 875 471 272 872 854 147 433 605 593 328 114 476 735 39 773 813 302 259 987 442 650 542 685 142 902 14 488 926 954 201 295 219 604 300 435 614 526 559 165 460 551 732 251 266 739 681 151 391 672 89 475 739 747 162 976 325 685 91 579 959 369 623 740 115 708 32 102 315 193 245 729 158 573 138 787 47 142 400 620 672 668 682 589 83 608 311 313 963 937 278 709 715 619 626 313 392 488 571 205 135 136 868 227 629 466 131 508 789 891 750 229 490 802 146 923 864 314 704 495 287 556 822 817 341 672 997 338 42 435 536 51 481 519 536 870 507 680 185 264 459 712 533 399 502 261 725 894 705 55 590 641 930 7 383 157 366 239 12 678 920 807 938 28 541 189 474 816 641 506 465 884 625 749 102 446 239 540 282 215 486 444 474 735 125 656 880 235 894 231 668 615 638 277 406 430 674 19 588 174 326 462 312 736 432 622 157 945 420 861 291 35 640 457 154 324 190 121 684 661 895 852 7 774 279 435 164 113 229 348 192 114 721 993 431 630 587 2 329 722 561 640 140 416 896 213 442 757 635 506 156 310 294 324 543 241 136 437 642 581 881 441 915 512 387 135 497 390 280 226 855 446 876 801 316 513 283 450 724 126 90 539 902 57 993 954 587 25 441 604 627 925 645 731 602 736 291 899 779 879 169 141 402 928 543 368 802 490 170 80 925 905 266 100 95 185 602 256 703 302 198 728 943 622 94 226 183 841 994 75 144 556 335 209 180 800 76 725 81 810 272 219 559 29 912 148 419 76 158 169 270 925 37 279 922 409 787 575 63 548 968 574 372 543 660 163 550 29 368 198 603 915 167 7 665 491 89 318 787 292 814 160 792 418 964 42 932 515 932 652 536 431 65 85 724 579 105 50 888 401 871 574 64 716 507 766 65 742 216 324 322 49 6 828 65 97 99 587 118 558 309 764 725 350 861 324 556 5 502 706 505 280 658 779 283 992 424 845 188 567 529 261 755 408 217 722 79 803 402 933 728 693 148 632 186 172 596 267 330 990 404 744 798 163 490 600 232 327 723 229 119 113 265 451 641 431 764 353 456 613 954 620 789 667 70 307 437 484 273 131 46 622 159 872 159 337 295 220 469 278 226 685 117 801 949 282 463 299 984 638 22 980 923 532 229 581 495 608 484 99 599 294 159 578 672 770 140 771 847 851 958 111 617 689 698 316 319 707 882 479 366 655 815 583 878 629 298 562 553 106 395 330 419 917 118 477 768 222 4 436 480 566 240 557 563 627 487 804 928 953 591 765 550 226 529 259 501 984 710 544 503 444 860 656 588 757 426 322 135 536 965 560 839 585 863 198 853 738 175 443 307 409 810 593 68 522 177 246 57 606 822 219 325 160 575 824 667 669 298 843 697 829 727 22 487 585 19 493 114 914 203 922 265 747 899 893 646 948 638 162 640 424 414 375 833 352 401 545 595 704 160 803 686 59 908 911 823 247 169 712 163 577 83 584 912 689 318 259 687 976 939 482 864 76 169 863 571 305 203 968 228 417 240 355 148 440 665 589 795 338 56 75 700 101 30 499 745 461 362 40 303 960 409 295 64 771 464 442 831 916 703 591 812 263 144 695 516 148 461 939 421 942 283 849 730 162 235 527 206 268 888 986 226 948 532 585 30 304 683 533 275 891 619 904 527 829 554 627 19 624 810 406 29 83 760 506 550 678 292 939 227 742 579 688 91 235 59 205 839 370 305 882 398 180 804 435 964 507 748 250 331 814 96 958 378 235 772 701 600 176 18 553 545 37 779 503 691 338 327 173 277 190 210 489 967 320 244 984 45 754 130 484 612 195 775 677 263 206 465 983 639 199 420 563 647 578 197 864 2 955 54 701 899 773 820 977 4 137 794 726 68 45 743 84 281 744 547 21 783 615 471 825 362 430 635 328 229 215 224 913 343 139 457 986 559 217 542 185 292 583 769 814 707 712 120 39 794 612 646 631 799 753 188 284 954 245 757 416 91 306 533 215 100 560 868 83 176 361 70 904 714 775 680 460 440 765 786 165 317 896 132 331 518 793 946 256 350 683 236 233 599 956 734 248 31 847 296 641 743 224 32 220 522 199 139 781 364 48 688 640 322 504 958 283 91 697 647 470 642 155 873 41 553 105 162 689 932 308 877 770 848 221 379 893 120 116 877 856 208 483 350 735 502 476 521 411 569 271 865 411 215 420 296 520 85 229 241 493 670 265 606 592 279 131 545 619 381 97 738 973 80 675 295 467 522 666 624 352 622 394 441 100 768 429 316 61 330 304 216 693 948 986 56 623 117 297 686 574 153 749 64 440 395 431 532 745 83 199 291 823 652 752 119 525 184 524 927 716 204 429 632 877 187 413 136 243 896 818 730 10 550 658 909 958 840 613 803 134 908 420 527 151 489 697 297 519 239 606 74 474 889 134 944 762 748 636 235 190 472 78 574 211 8 799 268 909 946 980 924 219 618 843 74 396 361 148 112 438 122 122 578 210 492 374 708 398 342 420 11 681 976 104 893 912 712 183 834 330 375 749 274 985 183 624 667 732 496 439 212 52 692 460 263 949 105 524 141 125 757 188 370 679 681 375 52 859 620 431 621 161 567 892 31 803 471 409 811 109 183 144 947 236 122 191 821 618 108 252 82 831 857 352 325 620 879 186 431 954 100 957 485 153 713 935 723 171 959 988 495 17 997 367 884 3 518 346 896 686 451 309 885 598 184 572 272 286 897 612 734 128 958 408 4 460 227 17 737 870 516 288 624 265 833 565 428 85 405 420 893 825 55 193 395 198 747 502 733 39 67 643 195 951 249 478 426 106 518 835 861 237 951 763 669 693 907 940 690 939 492 301 383 630 477 786 29 110 259 959 138 287 951 843 88 515 201 795 718 543 180 186 83 852 44 777 793 375 178 380 213 265 91 32 259 187 465 365 639 987 896 19 697 973 456 731 57 613 94 601 972 911 111 257 844 473 356 335 595 267 10 785 672 136 871 911 44 510 835 699 289 48 113 952 41 912 789 794 907 697 768 637 801 224 826 85 718 134 319 127 417 298 605 116 187 156 319 678 892 51 690 528 92 16 164 149 747 653 158 604 302 835 571 540 623 79 836 161 528 372 765 167 119 252 44 537 12 947 432 533 477 296 733 721 917 777 204 560 693 321 658 168 992 280 718 192 684 915 590 187 892 286 556 751 719 884 834 441 323 549 832 984 567 517 786 741 916 287 174 472 392 446 12 959 161 483 937 870 41 434 723 531 188 543 11 357 669 856 656 847 462 506 623 243 119 449 801 977 187 307 566 937 45 378 880 553 724 412 199 57 976 411 98 765 625 495 457 584 465 343 752 821 242 262 382 589 470 60 178 192 354 276 768 68 610 928 62 175 138 797 167 174 866 292 476 164 64 314 227 144 715 121 831 710 257 356 701 740 690 67 510 895 841 135 537 755 220 683 919 576 492 665 702 421 248 617 656 180 352 102 211 994 644 175 461 640 723 0 539 132 688 623 616 510 98 869 577 562 422 487 679 8 484 474 207 969 503 479 978 625 521 607 889 374 307 146 439 655 388 159 658 803 590 683 458 102 82 209 766 0 919 477 40 894 361 917 301 995 680 369 950 577 574 994 38 265 249 726 390 118 877 810 447 107 226 380 480 226 436 762 350 512 821 8 303 122 207 801 925 16 675 703 753 257 755 497 373 827 481 212 494 218 273 149 592 658 891 451 326 348 683 769 824 810 740 153 64 238 534 858 923 53 835 137 367 612 705 152 301 593 907 78 282 63 667 677 887 371 285 254 635 666 558 368 465 532 206 801 82 348 462 937 153 526 668 801 935 307 350 627 395 173 613 512 496 565 105 79 594 534 299 299 701 459 783 891 40 969 450 463 361 189 899 872 64 884 532 185 959 934 158 530 58 17 345 946 812 778 606 602 151 806 143 456 108 360 768 429 577 325 414 630 261 16 165 618 403 445 331 539 632 138 226 4 667 179 378 206 757 175 469 580 915 814 207 400 178 318 40 936 345 3 135 22 884 803 543 988 686 533 120 111 418 591 335 568 88 347 899 374 382 859 183 288 412 786 469 653 388 587 227 521 924 758 259 71 367 984 70 790 728 841 750 206 941 538 137 274 905 774 900 511 181 950 189 906 327 314 79 971 910 49 573 725 587 955 992 720 539 85 832 213 14 935 438 253 816 63 103 327 862 131 137 149 337 111 366 895 185 205 334 504 995 519 361 819 173 941 401 289 323 610 620 0 933 789 339 595 600 559 344 730 224 854 725 971 750 234 904 352 160 7 465 103 20 384 75 790 615 158 121 297 80 749 980 809 434 115 969 92 962 514 181 596 31 683 981 790 999 35 87 237 813 877 233 655 320 538 993 88 375 73 20 346 744 633 161 845 822 614 510 567 619 103 293 321 659 656 37 901 994 307 624 691 396 849 639 469 911 654 753 187 69 864 469 971 330 919 175 78 384 185 84 419 712 205 176 809 302 533 599 275 331 849 542 31 823 362 490 423 69 283 771 187 601 788 268 12 651 338 114 592 697 677 854 895 777 380 522 431 164 670 304 563 435 351 746 115 582 653 664 647 381 975 327 266 310 762 281 201 592 431 70 978 565 504 347 925 226 601 236 956 379 251 439 646 320 884 504 528 480 87 909 864 410 567 277 156 268 799 636 896 615 781 14 354 825 518 177 857 844 87 443 385 988 269 343 396 282 833 347 600 192 118 326 173 19 202 996 74 928 712 672 187 439 821 583 769 477 3 108 370 931 290 988 898 534 184 747 356 726 929 755 524 691 584 182 635 615 410 560 385 499 90 859 902 527 785 101 426 459 46 705 38 260 714 302 32 503 863 584 535 70 575 860 56 653 819 85 676 880 990 872 212 80 384 607 463 373 784 799 746 341 897 120 711 329 605 59 435 947 382 475 315 771 370 78 449 686 837 19 612 414 66 791 379 74 780 379 883 478 476 492 637 37 51 621 593 139 584 194 195 992 138 908 782 397 565 482 257 241 763 697 360 614 106 232 647 133 224 218 855 257 200 631 547 62 359 510 243 614 699 383 124 895 260 242 862 995 13 246 999 607 470 846 417 605 371 901 891 421 290 104 346 958 421 520 646 812 194 715 765 374 97 839 55 997 273 437 113 67 61 81 675 630 954 780 392 346 628 794 480 199 687 995 587 337 754 583 711 857 285 911 109 399 80 65 767 975 289 971 848 128 769 926 976 98 440 192 107 396 906 972 107 224 325 241 396 537 144 880 442 182 110 111 148 948 645 749 969 38 530 716 820 779 886 518 99 596 900 848 9 914 808 33 59 552 140 216 493 590 378 185 701 25 536 128 347 892 262 491 543 542 29 337 976 477 573 191 546 389 282 955 327 831 45 122 897 165 761 925 530 880 493 879 183 494 888 153 199 294 619 51 630 481 918 615 247 875 368 446 440 249 26 369 390 786 316 752 178 972 769 635 585 130 808 134 409 815 233 336 980 876 759 190 650 343 157 692 233 657 336 823 169 779 505 32 683 926 83 548 39 957 976 971 43 863 145 504 453 220 118 741 902 705 314 712 402 277 556 418 408 752 554 851 42 93 619 547 466 469 812 850 814 738 244 440 479 411 980 579 759 77 81 146 463 848 220 793 927 92 14 118 833 864 366 694 542 893 431 345 868 49 765 479 10 907 393 426 625 816 308 199 806 866 187 428 440 588 340 160 836 647 282 966 490 727 113 546 615 178 643 363 843 897 357 204 688 800 851 431 430 287 741 27 154 262 578 229 593 700 443 362 465 790 80 321 537 362 35 329 545 229 197 936 36 11 289 468 742 917 99 895 65 881 793 74 856 327 887 137 159 809 853 515 847 479 223 23 841 590 544 347 194 646 609 921 989 341 573 260 533 718 845 724 140 235 436 502 694 681 742 961 619 516 46 578 441 401 558 952 509 910 185 810 30 629 675 388 371 483 814 804 261 941 162 264 820 11 830 143 941 146 679 29 5 297 474 493 212 772 41 253 191 974 185 755 475 266 977 500 82 573 24 443 760 94 574 874 588 735 993 770 307 363 92 426 342 854 341 473 347 884 446 647 956 621 523 132 820 169 986 740 42 396 665 164 650 206 809 685 824 414 882 307 394 713 760 177 689 964 805 264 363 684 322 210 341 269 538 838 133 609 544 572 397 660 962 160 121 819 116 824 486 762 736 99 481 697 870 898 853 136 676 363 226 346 665 122 743 487 499 639 220 231 228 504 922 24 30 100 684 688 366 122 678 587 78 853 479 341 407 483 458 708 821 735 842 881 870 483 651 531 356 608 934 478 955 516 175 950 48 775 346 601 84 101 808 359 543 78 796 17 278 490 383 728 222 480 507 882 209 750 3 70 121 555 784 515 793 554 651 147 736 202 612 255 867 192 663 204 693 730 454 250 813 835 833 541 409 718 978 731 881 396 956 74 755 840 659 687 535 836 338 957 772 730 415 300 845 514 668 535 524 424 731 853 447 763 923 600 85 333 707 88 685 184 605 284 385 104 985 871 708 744 339 712 505 25 897 121 2 954 718 32 997 506 497 53 627 136 334 954 597 933 883 370 724 64 526 474 506 191 90 781 429 209 392 777 250 79 798 250 149 619 875 684 290 997 332 389 924 50 776 28 998 489 76 443 7 985 570 151 778 418 506 82 961 548 645 904 923 83 129 387 458 694 44 386 499 965 412 238 889 762 150 387 136 895 92 947 567 431 502 299 798 956 567 232 607 842 618 376 540 27 430 80 299 269 191 601 638 23 749 510 443 685 286 202 572 858 776 876 979 187 832 804 98 944 506 323 246 999 395 416 534 757 191 162 895 205 537 378 663 12 879 218 245 968 348 510 504 827 90 29 984 754 965 358 284 828 511 905 234 672 128 88 451 834 846 600 696 911 6 260 405 655 575 267 567 671 30 224 551 537 484 168 47 786 776 503 412 501 391 86 339 381 326 85 744 915 374 107 300 339 415 999 698 888 535 349 906 52 240 718 999 187 117 187 503 790 497 150 310 565 622 363 456 889 298 249 166 885 887 995 573 134 127 387 608 760 397 332 289 329 899 518 935 549 865 117 212 462 77 895 682 812 305 990 76 690 79 249 958 248 568 544 113 121 292 955 575 50 754 88 626 126 809 976 146 934 243 790 66 899 695 779 876 584 898 351 226 487 451 581 9 126 828 566 462 61 385 819 5 435 446 143 696 89 577 531 540 408 980 530 969 539 536 158 920 737 200 978 567 173 658 877 594 863 604 654 855 999 744 431 468 871 631 959 4 237 17 158 673 149 298 841 756 642 177 278 335 586 391 838 735 79 692 4 849 964 26 692 172 864 871 409 755 555 34 533 316 121 148 676 508 546 411 816 228 2 358 482 736 841 284 177 376 880 241 398 617 202 754 807 855 560 736 531 176 306 897 283 696 117 564 60 125 477 679 413 8 799 512 199 274 995 692 919 662 257 514 949 600 269 62 66 557 67 689 776 625 135 877 331 349 768 445 358 300 243 486 13 189 108 899 697 699 886 758 133 213 215 695 568 438 866 93 185 954 358 459 175 196 115 203 795 800 316 16 678 340 13 852 50 141 407 219 149 414 550 577 484 333 29 86 957 358 451 282 649 336 325 594 80 658 189 604 725 197 156 126 233 579 137 152 134 464 275 300 222 460 182 403 149 853 142 682 16 493 617 379 462 117 764 960 934 956 733 677 927 592 343 817 664 690 176 202 767 906 105 969 554 385 486 512 983 783 950 638 970 920 257 184 104 853 553 266 624 300 81 643 523 236 845 91 910 344 746 493 286 521 768 464 90 230 255 64 810 144 134 736 270 346 11 27 954 786 285 773 437 120 304 243 468 130 469 444 751 32 962 580 965 158 862 783 467 571 261 97 183 875 753 947 974 187 745 262 916 125 432 504 511 748 284 963 112 346 111 371 787 554 12 258 949 17 87 237 638 383 10 446 327 962 249 60 423 612 270 342 415 607 837 671 454 358 117 836 64 505 280 686 289 180 338 199 160 690 353 56 479 167 626 884 533 630 909 919 565 792 380 867 537 435 784 379 587 381 881 448 406 696 461 769 346 577 417 875 695 109 811 409 789 454 48 577 310 319 932 462 941 412 907 623 998 665 751 10 113 5 293 964 299 873 290 342 912 657 23 674 709 122 260 700 248 138 868 419 446 47 985 654 484 856 177 225 106 990 295 473 455 634 157 91 601 461 20 306 818 790 786 738 423 717 171 291 191 924 298 513 659 861 989 655 332 947 257 389 209 521 788 48 96 454 545 5 594 768 674 246 74 65 394 966 175 996 841 618 964 144 323 198 285 804 805 666 556 978 373 675 273 834 773 230 743 412 377 912 870 763 72 284 321 73 891 68 353 515 112 135 936 83 830 882 390 244 923 728 195 689 376 371 14 964 429 539 273 109 159 354 110 334 776 546 124 272 628 226 385 7 207 992 42 992 916 401 948 452 686 645 521 681 946 90 410 352 49 399 589 571 506 64 786 885 711 836 167 111 208 206 85 724 631 578 130 839 478 357 949 878 839 559 353 673 73 123 830 3 936 957 324 668 511 513 99 511 462 96 486 761 988 785 935 403 725 879 94 429 879 416 304 218 396 955 67 405 333 123 183 176 337 564 78 864 1 340 187 958 757 576 45 266 457 764 16 104 579 979 263 204 173 24 362 815 706 843 425 589 451 902 206 449 195 273 116 177 29 800 505 584 631 705 727 176 742 212 581 521 219 137 216 361 538 399 931 164 759 712 126 934 387 324 386 769 704 16 172 376 453 632 548 900 360 147 775 608 455 722 182 448 248 666 95 877 137 340 553 691 584 718 345 567 162 273 409 838 474 527 747 309 364 144 978 427 179 260 204 718 812 611 431 801 595 872 731 427 141 465 349 449 95 676 309 770 424 939 556 62 404 425 144 635 533 583 678 489 820 576 227 481 512 727 62 582 859 899 696 186 807 756 423 999 446 155 794 725 241 128 870 891 235 376 48 390 5 88 352 596 670 699 974 801 968 829 460 79 622 455 317 208 95 450 398 151 334 533 940 876 134 759 337 681 872 69 265 644 613 640 129 745 94 106 537 445 39 986 976 972 700 186 295 135 659 517 715 606 160 246 628 192 271 401 915 729 640 301 952 696 840 949 332 499 810 723 867 939 241 13 444 604 915 748 375 324 341 855 807 808 884 654 565 187 463 800 173 169 160 800 765 392 825 699 707 71 218 341 839 132 247 483 43 289 195 126 724 657 850 254 990 570 753 462 526 244 902 764 216 862 499 5 506 207 501 929 874 390 512 146 43 72 294 849 871 387 454 296 516 861 218 192 877 365 99 850 284 35 239 525 801 289 847 262 244 919 863 82 389 462 396 879 187 580 441 824 482 344 101 113 93 115 662 678 83 451 816 611 678 760 18 715 52 50 412 326 940 974 884 910 643 200 709 979 599 517 293 734 682 386 876 963 866 984 185 138 701 266 300 129 146 46 933 829 481 410 111 480 77 189 979 589 259 267 329 191 646 457 143 178 908 673 296 636 764 554 988 503 471 895 234 60 802 490 647 806 176 272 510 205 255 458 465 957 990 248 259 905 988 947 54 301 926 795 251 352 830 589 88 179 762 584 400 696 493 757 853 971 470 919 107 547 836 29 150 242 329 815 128 141 471 834 749 28 261 164 76 815 45 592 35 233 787 426 846 458 246 359 344 675 519 174 239 262 636 454 503 200 481 383 876 811 616 516 911 658 668 616 457 462 137 574 379 813 707 137 973 486 735 743 504 821 827 302 31 326 621 569 377 278 441 130 179 610 669 269 900 318 867 341 678 268 92 868 56 967 744 780 525 709 892 587 402 860 134 608 780 9 81 867 511 212 722 683 393 660 817 672 137 754 434 317 623 112 236 908 902 83 742 923 198 978 836 596 432 976 86 737 518 789 813 260 923 340 175 312 364 457 438 361 720 202 581 352 787 668 710 403 58 102 326 511 234 176 286 218 683 704 670 893 811 108 133 270 516 728 918 843 242 739 295 209 802 792 649 881 474 467 712 896 209 112 426 653 604 304 477 75 165 33 607 488 860 706 278 198 666 919 143 378 523 874 232 580 595 142 25 121 401 958 198 681 984 708 741 65 586 813 120 673 120 932 899 999 213 677 727 127 953 23 614 762 138 142 391 441 927 773 806 982 250 412 574 629 97 321 394 133 22 761 972 198 828 799 741 994 143 221 197 683 0 762 603 359 880 198 215 244 241 261 39 696 885 298 646 78 689 593 627 380 382 697 336 459 38 161 431 136 239 229 176 465 436 194 127 926 163 698 47 724 847 707 154 637 782 712 498 181 864 324 707 104 256 861 191 563 441 679 48 259 357 311 956 60 825 76 327 15 614 393 894 440 278 19 347 723 724 510 769 239 823 343 938 504 875 606 391 13 124 354 334 689 791 9 572 296 300 132 673 374 728 975 291 13 906 525 695 896 983 655 668 571 614 495 947 620 80 729 907 395 441 672 641 19 372 367 574 974 245 113 190 255 777 648 195 583 691 360 321 255 197 532 647 205 117 884 385 604 366 316 482 346 325 143 617 551 337 211 363 643 27 925 309 749 175 472 400 550 260 73 839 798 936 351 951 680 109 219 144 823 216 708 753 438 798 566 555 396 521 444 234 735 303 491 746 712 938 764 212 359 368 688 748 507 679 626 403 769 462 785 617 716 743 332 469 820 123 958 731 334 180 489 733 619 202 140 337 755 172 338 278 760 792 215 624 947 731 209 246 694 857 277 695 968 521 945 197 906 65 728 793 133 160 214 153 277 791 155 71 111 308 560 586 462 117 954 341 254 97 288 910 496 521 648 250 987 342 555 282 826 280 916 193 221 962 223 403 204 924 660 301 20 115 117 114 40 525 484 94 591 808 389 839 859 486 745 510 362 417 460 984 431 247 169 824 647 763 999 468 484 503 208 362 23 751 497 894 554 911 329 790 289 871 365 606 663 411 362 112 45 47 590 26 997 169 167 443 254 33 689 18 856 962 277 611 484 550 159 578 652 123 744 13 465 868 578 139 723 328 785 754 636 116 966 461 268 142 757 687 456 389 753 435 108 912 36 74 32 416 101 585 539 818 936 286 994 557 675 972 857 396 669 192 470 771 145 23 416 263 802 126 734 99 356 959 135 545 40 255 725 728 835 409 715 993 44 987 551 75 274 137 231 564 842 770 32 457 266 885 730 169 552 408 691 229 937 772 367 571 165 137 898 394 796 562 298 634 487 279 909 876 498 763 786 199 595 111 692 534 584 424 371 840 652 5 960 793 960 709 581 506 569 771 110 464 284 190 956 331 782 318 454 474 7 558 79 334 830 972 777 851 646 758 795 710 872 590 889 656 11 93 776 939 805 461 38 318 385 573 889 503 72 944 818 357 846 885 672 167 961 205 274 97 154 839 651 197 76 458 321 369 682 922 338 936 413 496 570 546 496 542 294 792 525 590 988 55 846 3 235 626 477 882 333 160 383 31 941 562 622 645 728 996 397 99 796 717 404 807 338 262 643 870 947 369 805 542 598 193 817 299 419 31 384 881 668 693 620 27 78 984 25 844 398 719 465 714 278 398 735 26 487 298 363 230 260 653 158 332 916 145 840 883 127 385 122 501 401 258 882 571 660 748 578 140 102 803 855 314 872 546 818 82 403 212 332 999 650 718 83 522 267 597 759 468 88 801 924 577 538 191 122 842 946 826 790 596 450 623 857 657 208 67 953 87 516 906 389 378 446 781 963 174 26 645 86 180 444 390 222 660 857 795 809 909 655 951 883 878 947 886 426 503 586 433 234 978 833 468 324 823 104 461 261 704 301 548 992 657 603 566 465 406 428 376 296 442 400 317 523 828 219 203 786 885 915 377 815 996 654 66 232 591 861 441 120 142 424 634 138 467 6 937 497 283 683 361 35 355 277 745 374 169 137 565 668 403 993 432 383 238 735 632 735 32 274 850 436 180 353 393 392 988 294 619 178 329 102 544 187 196 507 164 192 807 200 962 271 961 322 675 354 642 249 750 548 308 7 319 720 742 776 404 598 692 535 272 236 21 535 171 558 265 356 120 290 491 508 273 25 911 863 654 875 782 827 393 749 263 107 608 870 845 631 262 150 724 604 710 622 233 722 967 979 482 897 890 367 848 430 397 756 879 577 364 179 684 139 844 577 732 777 619 178 801 502 783 344 759 834 224 786 486 277 369 161 872 18 440 253 649 547 339 852 439 887 960 273 334 481 690 288 18 107 431 708 152 852 268 813 263 741 322 824 636 368 414 329 487 617 34 538 632 96 128 762 469 296 392 767 116 193 615 696 454 601 160 839 674 247 318 396 980 317 648 145 655 144 2 189 222 681 516 561 615 126 529 31 626 209 57 15 381 613 164 907 455 719 92 192 567 908 588 40 203 913 205 702 771 551 815 33 977 336 75 663 844 889 214 882 691 619 538 322 78 758 668 409 541 119 58 869 955 136 910 274 393 990 980 682 490 915 852 192 559 290 197 885 348 829 807 576 525 209 338 244 323 561 227 842 442 667 93 793 207 572 485 215 282 157 449 738 237 339 720 14 594 795 717 81 501 376 480 721 602 166 438 313 157 108 224 126 543 304 657 369 273 235 491 917 178 288 936 439 891 722 839 347 802 358 928 518 345 766 127 173 478 650 853 328 823 729 973 865 299 873 340 873 416 116 747 979 236 198 210 837 610 328 721 477 46 952 499 481 791 912 262 526 880 220 501 201 925 210 399 408 650 150 757 424 368 722 506 998 889 232 262 404 149 232 597 113 761 118 403 644 7 178 488 976 409 952 443 178 87 367 156 472 838 404 378 694 586 444 381 13 418 473 831 980 346 510 461 410 764 491 901 789 661 302 847 514 265 618 794 793 678 837 363 518 252 180 784 195 864 184 915 870 274 766 290 226 851 709 812 113 34 555 673 594 320 559 640 141 360 54 654 404 355 847 178 9 831 793 584 94 328 24 445 964 138 192 999 983 859 662 210 730 51 632 774 862 321 545 392 938 442 492 437 601 443 699 463 232 244 273 91 13 490 959 662 712 415 816 824 41 718 292 234 391 29 701 703 770 35 88 743 970 944 698 651 625 780 54 870 648 243 93 544 530 461 209 920 349 663 148 777 120 446 358 761 148 294 253 945 343 84 762 431 701 505 19 476 1 675 289 634 641 590 2 127 954 18 953 881 172 722 534 782 949 21 409 285 266 485 789 553 464 696 105 507 124 155 225 853 798 783 150 488 710 420 82 35 820 391 774 933 20 615 519 835 192 57 24 557 735 287 206 934 756 230 510 209 72 798 784 407 932 262 378 827 428 867 860 260 515 244 306 881 275 754 438 850 451 752 439 841 639 58 726 708 887 614 241 747 190 850 99 502 761 585 67 834 917 800 732 616 934 335 626 607 151 379 429 146 996 554 504 314 247 792 21 204 337 270 901 888 639 318 708 560 703 373 505 999 716 939 675 119 462 221 438 909 997 492 257 702 741 315 174 682 288 680 235 818 431 671 256 790 834 850 420 415 447 554 787 982 647 558 282 39 204 306 213 736 40 668 974 579 150 205 464 976 380 706 282 24 696 4 132 709 486 117 522 784 269 693 494 648 679 486 175 161 519 656 839 386 169 992 350 190 291 814 28 151 494 527 712 250 428 125 86 244 22 607 841 796 634 578 689 544 665 393 41 627 259 266 942 252 953 179 607 386 919 159 633 381 557 287 387 690 221 156 393 162 657 237 629 79 515 830 884 979 729 763 402 118 85 823 640 683 677 333 485 331 531 504 559 415 614 624 502 748 682 895 557 154 935 144 661 639 575 779 901 678 701 945 958 110 452 602 586 321 320 798 529 142 469 946 703 84 58 114 552 374 268 732 98 810 346 924 520 357 305 702 45 228 796 775 435 539 151 238 104 418 39 944 152 229 956 726 784 549 279 830 493 3 485 223 497 839 787 979 612 709 156 72 135 552 314 29 621 351 80 523 572 139 585 964 557 785 863 950 975 488 521 149 799 942 16 149 440 639 269 253 351 463 828 110 160 748 704 654 369 892 512 713 879 249 456 922 922 202 33 969 329 352 965 632 844 410 291 39 292 693 475 619 994 927 35 468 829 571 607 827 523 551 163 928 825 19 842 206 181 327 523 548 118 420 665 533 569 132 325 694 888 266 480 853 553 55 740 505 439 468 876 653 988 650 200 671 430 978 298 774 593 283 133 672 78 214 174 954 115 700 767 885 929 875 325 111 728 533 465 445 878 326 998 841 553 718 236 197 896 228 14 24 49 802 134 997 514 655 390 642 281 716 283 940 678 67 881 299 328 124 114 268 61 872 926 809 794 836 441 795 995 868 33 578 418 90 991 903 532 151 517 976 595 436 509 372 990 114 276 752 756 605 566 3 47 197 908 861 481 503 699 428 221 227 501 813 828 492 226 55 1 127 828 728 979 120 978 680 737 379 854 360 876 328 802 680 320 139 251 915 572 116 901 148 383 934 80 781 684 562 930 241 357 696 781 252 447 997 648 461 826 355 272 951 400 391 253 189 303 724 78 672 546 494 359 877 468 569 378 156 780 781 2 463 805 552 570 509 286 297 39 359 0 655 639 326 235 999 742 545 157 73 895 13 259 421 292 969 840 230 938 290 257 56 903 358 427 262 868 934 112 760 816 274 122 791 236 68 478 396 485 406 149 534 59 437 384 744 850 628 186 776 832 492 217 468 480 653 680 704 973 990 464 826 516 811 783 102 306 277 400 581 342 31 535 130 486 493 532 649 140 772 965 613 983 448 95 639 715 33 202 54 736 886 892 92 430 844 101 934 575 533 634 655 364 384 523 755 852 482 390 455 278 116 51 756 586 968 316 718 467 132 286 143 518 13 470 530 535 542 695 184 312 456 107 897 992 963 78 857 541 321 45 440 325 884 541 353 943 566 681 104 147 115 805 891 305 44 100 61 479 286 492 82 264 252 644 159 227 110 405 649 123 453 153 724 74 731 511 251 764 196 663 791 711 539 680 447 543 818 521 106 140 684 264 467 675 966 832 690 5 792 314 116 271 493 629 376 700 620 95 720 33 863 448 21 521 288 784 425 142 891 714 441 288 87 472 14 288 552 843 588 476 632 133 865 977 267 748 146 729 391 634 108 396 456 844 861 426 710 353 460 729 42 598 620 587 128 316 252 975 322 288 186 407 14 297 99 303 316 674 521 956 32 590 998 131 271 144 451 425 151 675 367 774 282 500 689 192 336 596 374 116 311 880 446 897 45 661 512 142 533 224 644 526 85 277 203 45 675 268 633 251 155 524 944 464 623 353 759 247 747 820 358 270 932 252 567 64 195 861 789 79 157 898 561 882 831 681 431 28 470 363 374 635 105 272 102 693 792 185 98 885 469 552 813 324 127 386 114 365 520 191 785 113 348 113 562 626 865 841 552 430 728 721 951 130 878 944 306 527 298 69 713 63 518 601 753 674 897 724 777 954 43 474 332 433 977 777 213 433 841 695 378 399 47 95 226 269 850 191 862 458 655 903 678 467 331 418 492 507 961 894 181 286 826 224 731 293 951 976 996 617 322 596 413 243 220 167 764 729 61 759 603 133 723 648 247 40 794 815 980 194 299 253 260 503 237 100 137 179 868 921 796 548 237 127 593 421 35 303 884 154 55 56 843 72 937 328 70 834 384 122 173 152 4 870 195 832 667 402 96 438 504 805 399 113 320 254 936 957 476 451 914 358 462 136 89 357 686 589 735 391 179 287 649 916 967 111 608 807 840 697 642 853 489 536 192 904 734 239 912 305 282 985 413 885 444 990 34 45 212 643 191 987 772 858 909 308 939 541 799 36 645 777 857 903 334 798 166 490 555 512 330 762 227 716 651 139 287 655 327 708 312 487 236 19 996 54 319 396 234 359 834 845 543 90 289 615 738 391 604 911 885 628 326 846 100 431 596 151 204 572 666 304 433 814 236 729 222 719 706 251 445 847 655 836 506 413 370 346 763 365 780 480 976 245 217 793 964 912 59 520 287 585 650 842 256 989 785 799 372 610 374 932 300 984 622 740 979 268 781 527 149 988 8 531 625 507 845 965 633 139 744 319 322 874 551 825 651 470 644 827 622 157 805 139 379 85 787 601 108 68 873 905 825 678 942 31 501 943 530 767 82 303 483 52 0 418 604 558 366 402 356 333 826 106 920 772 193 28 18 779 481 660 717 314 519 393 614 30 384 395 58 636 535 967 98 647 218 7 282 677 790 75 125 12 895 282 429 379 560 348 624 583 857 258 380 786 441 216 242 296 879 828 242 9 570 869 97 982 609 192 757 31 122 813 154 969 486 178 291 842 224 320 608 927 890 572 254 272 939 412 769 9 768 849 743 136 154 710 542 583 163 830 97 272 198 862 299 958 187 101 382 719 664 285 861 280 580 137 3 668 580 149 293 393 194 980 881 71 402 243 934 417 637 368 214 278 47 576 599 479 346 235 88 106 196 978 996 261 24 112 122 307 224 284 328 217 252 128 223 137 567 383 854 273 439 96 797 990 887 600 276 314 13 194 540 340 628 224 847 174 15 154 268 680 671 983 35 71 247 751 463 335 852 332 99 109 83 862 768 837 209 822 389 16 692 362 421 517 143 590 996 226 16 340 759 181 157 49 45 622 423 905 46 789 100 364 687 139 116 961 875 106 400 541 184 663 442 959 452 735 59 398 234 70 720 581 690 453 310 229 572 576 928 595 197 505 600 675 429 13 335 278 496 417 79 571 830 120 527 322 718 799 977 724 905 710 352 834 765 759 960 327 854 406 478 793 433 475 271 502 319 196 635 843 448 385 323 389 25 405 949 493 853 172 412 696 160 391 244 303 327 151 329 475 768 407 706 339 239 625 811 912 591 354 742 370 515 644 764 226 221 297 655 790 930 474 359 220 916 51 45 277 85 998 604 647 979 713 383 89 306 400 517 426 533 318 710 567 541 934 315 387 819 197 27 874 722 484 188 906 911 573 164 549 535 855 195 419 586 732 141 531 500 570 176 785 205 996 73 939 583 582 586 529 914 480 725 749 860 45 328 875 501 486 82 42 840 76 527 305 117 695 500 309 741 971 185 268 261 862 763 361 773 220 253 643 117 331 828 728 282 754 859 435 517 514 460 505 19 624 676 772 594 453 346 903 746 360 273 790 665 243 226 646 847 424 787 581 900 184 867 76 754 987 754 418 824 969 807 480 848 723 645 260 878 310 352 34 655 120 817 125 490 531 17 607 831 406 592 121 227 927 214 537 290 535 72 698 78 646 880 567 202 668 455 574 417 194 950 767 615 711 628 838 501 309 569 793 442 97 969 448 62 20 184 562 625 116 950 773 134 721 932 292 324 649 909 322 815 193 100 930 441 398 272 957 807 265 489 684 232 387 298 320 421 304 736 426 202 507 666 142 196 918 290 15 90 336 502 263 140 181 853 321 38 620 75 239 658 479 442 395 580 307 808 765 945 170 627 535 595 312 874 847 192 864 557 245 213 559 214 551 982 458 124 409 25 803 766 543 762 969 151 960 431 863 381 964 617 161 289 572 627 705 383 310 787 841 882 113 50 571 516 450 794 459 634 803 882 115 454 642 822 349 450 711 636 127 532 817 983 286 569 354 384 973 658 688 666 987 269 722 58 40 515 226 670 154 52 146 659 566 723 243 294 879 721 218 13 959 761 511 797 269 188 795 896 253 694 63 636 303 17 275 629 358 494 196 186 511 523 320 901 838 603 331 852 908 906 570 540 516 334 599 280 347 281 833 1 483 90 147 746 395 645 968 783 892 681 123 414 454 307 350 786 404 635 136 224 476 147 793 494 123 786 353 235 680 862 435 724 885 33 119 307 854 813 405 726 358 170 598 422 768 450 379 693 174 575 6 596 302 103 409 352 906 6 129 699 877 503 588 515 687 859 164 843 622 372 145 119 851 645 80 30 196 637 875 984 0 486 628 158 475 414 715 375 102 285 471 87 282 425 276 238 764 253 585 744 560 322 717 981 719 253 470 369 413 752 236 87 780 789 370 419 954 136 19 813 546 214 124 410 202 428 790 923 810 741 967 322 861 171 325 245 875 284 76 48 949 630 499 637 39 151 443 169 754 637 315 391 945 421 235 968 442 568 163 706 589 195 640 800 107 948 813 601 629 230 224 749 898 121 601 982 284 244 7 410 354 305 395 863 249 146 684 927 496 222 427 153 563 229 233 203 933 653 808 438 884 196 690 630 482 278 363 532 258 860 731 225 990 714 943 576 503 258 344 913 847 120 439 135 485 478 671 922 262 644 848 894 937 264 715 509 40 333 90 363 540 818 410 384 149 189 639 331 959 436 866 979 115 285 576 306 896 210 332 396 40 185 828 336 608 917 255 832 124 785 154 504 702 949 704 465 172 681 13 637 65 949 691 440 209 747 424 225 496 731 42 70 248 115 761 313 975 912 295 615 874 717 927 28 388 369 636 852 398 115 783 885 656 248 152 409 69 543 361 719 162 355 927 102 891 693 207 747 126 386 416 995 364 668 798 481 138 700 679 499 758 653 846 645 872 95 904 351 603 308 594 301 440 35 325 735 496 0 218 919 596 385 863 861 342 563 596 353 202 225 899 114 670 469 681 227 619 977 690 780 606 335 456 421 825 658 437 668 994 420 682 248 951 975 146 843 947 812 696 327 228 494 568 961 75 486 832 280 431 172 904 104 610 934 856 843 326 512 323 520 265 655 578 939 374 978 764 564 547 801 223 57 926 520 325 759 327 552 586 879 225 555 490 897 885 643 7 66 973 737 501 493 153 812 948 80 862 928 921 570 643 354 225 211 342 702 178 902 980 220 876 181 818 307 734 731 623 710 415 875 164 485 302 572 30 508 91 1 142 102 65 53 227 585 228 311 414 135 635 975 584 412 258 38 203 166 929 984 463 219 857 766 997 357 514 435 240 184 759 850 724 617 608 474 3 230 796 91 840 995 223 761 250 381 630 513 221 320 714 945 75 402 988 165 171 825 371 133 760 453 616 870 954 399 22 421 819 867 789 88 172 116 662 339 474 212 767 121 963 684 525 924 306 920 499 201 945 199 229 905 241 298 744 720 147 289 388 780 503 265 307 810 434 702 508 890 314 130 735 993 484 299 425 572 741 851 445 840 72 821 212 634 273 300 326 107 329 377 61 189 762 574 609 326 72 130 543 195 429 30 451 546 299 557 3 723 50 199 162 308 868 145 640 793 560 256 920 559 682 819 788 345 972 7 836 280 317 599 713 366 640 10 648 365 214 863 765 691 590 358 986 242 227 806 418 296 950 934 835 44 941 218 286 67 537 711 288 862 993 596 62 87 372 400 866 612 637 691 782 415 500 99 358 149 54 917 633 126 558 976 676 104 557 13 225 331 281 906 22 301 771 652 529 691 675 351 804 518 708 993 833 140 754 869 773 407 26 150 818 915 537 272 518 203 173 709 654 652 760 576 912 250 904 443 26 165 645 142 831 158 778 442 563 517 661 381 278 205 467 878 122 107 250 908 75 72 345 122 735 965 864 549 484 362 580 945 43 582 824 203 694 122 730 601 623 294 238 866 468 231 466 503 407 476 525 831 426 133 709 376 708 592 889 220 214 305 660 406 588 570 727 310 898 381 212 301 795 935 595 887 739 551 469 294 165 372 122 921 545 881 508 893 780 281 640 812 750 504 513 845 901 125 168 294 882 799 783 92 27 613 514 873 228 812 375 466 819 897 36 53 585 876 24 941 529 599 738 703 58 959 351 315 997 278 622 642 118 905 952 936 685 228 868 836 165 425 167 818 232 256 191 377 746 45 101 270 678 621 871 69 427 160 206 182 230 15 256 653 320 653 159 262 240 222 210 416 496 960 169 540 93 583 647 531 708 288 449 396 495 803 454 335 451 20 535 739 128 293 671 920 56 735 5 485 114 882 262 859 57 664 189 594 94 862 293 525 263 24 641 535 980 796 566 15 10 944 147 641 501 62 134 415 3 670 679 222 834 445 802 32 693 434 397 115 92 928 764 479 679 941 21 435 994 201 311 337 876 410 116 161 207 555 136 256 27 393 24 289 968 796 353 63 824 292 611 670 134 320 598 781 849 907 973 276 640 142 967 887 846 483 822 134 359 83 525 160 989 958 561 978 858 954 144 598 741 504 149 711 867 988 801 916 17 793 807 722 401 756 650 381 634 534 669 674 313 191 70 709 176 65 384 301 600 373 547 84 479 84 594 428 839 320 127 239 859 782 170 460 854 777 614 217 416 500 550 445 738 35 968 288 475 390 17 576 527 274 997 956 824 553 412 189 262 439 639 953 874 962 954 6 701 906 729 129 543 588 619 789 133 600 688 222 484 667 692 718 704 996 661 582 309 613 227 280 824 111 528 85 746 60 362 788 249 333 783 759 132 521 30 289 673 27 592 358 373 554 174 322 932 773 74 996 91 858 444 411 498 225 954 458 988 106 673 973 62 812 881 970 632 102 59 938 76 187 662 520 829 211 570 866 912 146 16 560 710 669 22 527 519 712 302 147 37 299 361 852 545 408 655 683 326 867 907 885 920 581 661 566 107 446 205 824 424 49 493 442 592 791 938 539 989 379 550 121 869 329 883 494 691 944 152 104 811 830 915 618 583 373 280 264 722 237 146 457 946 866 888 435 813 954 929 780 308 893 322 374 40 700 832 521 690 380 891 241 819 584 102 607 752 127 820 464 742 905 307 223 746 248 875 618 764 393 247 694 255 916 738 373 486 478 544 435 19 878 520 906 698 50 909 449 451 166 239 117 283 297 515 961 740 692 614 372 707 92 80 752 575 349 72 132 799 243 712 683 159 312 355 117 70 71 226 366 25 47 508 775 427 261 447 586 562 287 66 318 81 246 78 947 982 604 367 96 326 507 27 372 519 231 882 972 597 574 578 428 281 977 255 26 793 512 768 445 284 756 668 918 553 922 20 743 155 328 927 443 459 377 505 610 215 996 664 769 904 671 141 884 333 129 633 674 468 261 336 484 400 137 952 699 710 926 893 808 103 461 973 587 103 104 23 421 212 355 941 984 715 713 564 826 952 446 153 977 273 775 334 74 88 397 947 983 735 605 642 471 401 890 919 672 43 982 82 7 486 413 362 174 553 656 615 128 566 183 448 553 203 408 658 921 127 30 372 397 620 390 834 365 98 691 835 322 287 332 301 238 627 508 404 694 557 208 143 842 430 898 433 594 16 564 598 181 921 179 118 997 234 440 2 947 865 818 179 388 573 902 271 173 272 636 273 381 126 663 874 404 134 865 58 660 808 927 597 158 79 631 368 688 4 298 320 4 155 170 710 145 221 773 292 262 369 783 270 190 395 698 735 362 119 450 245 461 979 52 830 263 303 741 879 479 739 754 402 831 358 541 21 678 833 682 400 880 971 137 969 212 172 610 95 568 860 209 408 611 983 938 455 561 516 458 462 166 442 109 480 845 653 11 497 890 62 523 766 11 542 318 411 409 976 584 503 958 938 946 823 719 786 895 265 250 246 817 947 24 645 498 232 998 529 329 150 625 708 913 547 394 800 871 314 807 834 635 97 348 608 887 483 654 208 577 763 110 319 507 302 482 461 149 682 514 117 240 879 683 680 558 224 242 678 538 658 29 326 316 676 22 879 682 640 65 183 189 778 817 1 749 962 121 400 639 134 729 886 226 176 886 705 713 343 204 771 290 668 955 896 617 230 139 229 626 319 343 873 442 645 595 303 161 527 326 771 902 177 167 927 271 299 674 322 813 44 850 984 187 326 662 525 134 23 417 839 705 348 132 938 301 978 539 182 243 214 700 176 522 905 828 562 509 545 983 287 624 868 772 495 795 837 467 778 791 447 248 707 323 677 357 581 405 666 756 763 296 163 975 747 349 85 253 287 978 834 314 269 650 181 766 458 672 446 519 488 861 625 824 180 427 696 659 767 81 173 753 274 823 304 887 646 719 675 895 477 585 968 373 83 393 196 947 373 141 879 381 228 948 865 238 197 970 496 250 199 850 784 854 866 452 388 591 809 70 842 884 113 291 733 901 351 354 852 423 975 855 745 929 527 61 407 608 794 865 712 695 250 802 741 752 672 642 671 996 270 148 358 108 878 476 552 691 814 12 305 499 764 530 883 914 292 106 163 526 427 759 827 747 797 429 742 848 237 711 238 426 692 33 131 909 299 375 13 395 704 64 255 988 582 696 454 406 337 779 292 864 894 618 110 796 951 713 573 85 155 420 564 833 627 269 403 293 368 651 357 460 123 555 580 711 769 69 181 824 570 425 289 618 778 679 17 291 239 226 512 613 52 546 768 575 793 472 474 690 185 930 628 162 702 888 77 520 738 241 491 699 257 261 231 115 774 168 988 951 690 496 349 365 550 261 122 42 891 801 322 628 6 280 68 67 344 309 857 673 925 942 376 568 215 860 197 766 40 600 112 729 466 526 240 175 715 572 419 682 995 541 341 887 881 89 963 215 222 364 970 365 181 616 5 529 652 199 542 38 340 985 766 447 132 168 593 215 94 975 339 268 774 504 845 695 639 29 169 164 700 274 534 914 192 15 823 613 949 966 539 681 625 605 885 577 295 637 695 479 474 637 471 510 781 941 621 506 191 246 930 692 724 326 92 921 642 850 235 330 744 39 639 220 353 829 626 95 583 192 789 953 519 973 764 115 580 895 92 323 287 378 189 109 356 963 57 355 852 585 781 961 189 399 799 571 290 443 470 328 785 185 206 864 148 87 860 478 560 118 229 560 267 336 611 892 302 310 77 643 729 579 280 595 17 372 302 561 620 225 140 355 630 338 431 524 816 830 524 443 69 278 216 100 5 926 226 479 61 505 306 423 372 437 114 772 284 114 990 451 676 376 544 538 575 439 437 737 69 37 632 406 105 21 134 903 708 657 491 380 995 863 128 796 616 830 218 715 668 527 766 423 168 231 993 134 391 116 916 585 510 624 725 105 462 33 6 913 720 214 954 422 707 953 599 146 616 938 322 702 678 258 232 324 303 419 864 294 659 276 672 246 943 619 614 206 734 725 400 994 826 417 353 243 336 669 541 213 969 719 414 397 746 62 157 37 883 56 384 801 960 441 844 724 363 204 127 700 774 790 747 843 62 18 667 809 184 106 447 253 815 771 710 547 406 563 194 170 383 719 318 19 552 486 411 754 461 138 962 6 138 722 764 682 539 921 186 427 459 777 869 21 832 742 432 666 484 762 857 848 816 596 670 800 398 285 361 926 311 266 128 920 769 977 644 480 527 987 419 689 346 254 576 784 301 360 206 379 513 260 15 601 526 400 81 714 137 760 474 392 520 356 179 108 776 564 129 224 199 149 92 90 905 632 265 746 967 163 275 138 392 224 782 223 259 817 710 726 241 923 851 325 931 681 280 373 13 681 288 867 780 21 411 111 187 923 118 229 272 812 790 927 606 990 41 359 566 486 214 758 724 464 882 234 894 978 644 188 527 325 221 71 721 338 449 810 523 361 511 434 643 807 15 523 177 457 231 214 265 121 744 957 983 943 938 620 583 54 129 42 760 390 56 117 827 523 572 465 222 255 153 558 437 615 222 176 60 327 353 851 269 512 449 124 901 519 379 313 625 273 329 38 175 401 374 88 800 259 953 54 887 283 266 89 890 720 243 316 980 464 791 447 634 467 595 614 555 141 214 866 572 696 368 813 222 568 163 970 897 57 659 262 373 63 411 854 894 543 540 418 237 138 220 178 30 492 81 916 809 595 564 540 986 222 580 94 794 697 988 304 420 959 491 679 917 40 547 240 866 961 466 650 933 90 201 473 580 190 105 171 739 761 988 295 147 206 973 364 682 431 596 521 877 474 642 823 749 316 382 57 861 404 220 297 135 81 189 788 362 556 672 45 994 82 147 44 70 183 315 409 307 710 378 484 636 304 835 472 244 404 155 385 688 865 781 297 226 871 530 11 491 582 499 911 679 290 194 840 671 424 643 504 305 576 302 106 445 771 35 569 51 37 774 944 668 428 224 143 155 774 105 687 993 206 552 868 700 470 563 449 538 456 786 428 709 664 849 11 904 516 148 583 108 824 42 678 376 323 398 855 185 119 997 138 168 366 119 580 467 746 654 31 714 368 70 172 586 848 727 275 92 623 692 795 705 182 638 572 729 69 585 12 714 106 857 145 84 210 76 986 433 581 160 875 272 526 503 797 773 622 271 452 529 441 547 592 622 342 237 646 293 411 631 871 47 429 240 802 762 645 330 922 929 644 581 593 337 550 901 368 331 641 922 562 914 293 530 351 60 117 629 281 470 803 246 641 251 920 961 992 205 274 391 397 801 277 249 408 369 148 794 602 923 319 214 697 728 370 818 461 124 531 958 987 629 923 757 317 438 9 570 18 549 869 773 169 827 417 923 434 153 94 63 743 818 626 135 731 319 753 58 319 492 837 288 185 537 245 764 900 340 463 843 902 402 787 214 445 394 48 216 358 140 19 58 386 388 245 712 789 359 742 68 310 38 610 140 757 297 337 604 578 522 355 106 307 801 485 19 684 538 18 624 178 17 443 616 279 741 519 860 168 609 350 710 34 936 763 596 933 822 720 762 169 755 595 439 193 71 797 12 652 726 242 219 224 720 585 99 34 222 293 656 697 147 591 682 975 364 547 368 367 105 454 35 673 426 490 224 628 425 445 232 353 623 214 325 745 683 519 672 637 709 412 896 138 962 965 68 957 757 227 938 665 610 132 952 989 416 745 963 864 658 610 91 322 229 914 931 444 652 641 401 594 217 690 504 854 797 444 665 52 130 770 924 224 967 218 974 546 89 726 274 638 464 885 894 217 95 863 752 84 547 605 642 720 584 409 453 480 850 695 993 227 482 139 35 978 528 903 969 369 438 683 265 307 868 317 180 776 809 975 226 675 907 9 337 851 266 890 127 495 56 903 194 100 252 822 926 883 133 472 368 912 529 177 842 684 868 380 884 45 361 47 617 894 836 892 144 165 763 908 735 380 477 672 450 669 24 785 878 165 46 604 119 629 605 65 379 850 27 370 814 15 523 163 796 76 886 427 932 497 382 965 979 519 564 129 472 410 875 776 226 865 159 594 302 710 41 832 55 731 445 61 450 979 373 975 820 948 50 348 417 121 415 580 253 315 769 359 504 394 200 630 927 194 393 874 444 987 442 303 253 187 42 33 350 819 109 451 638 176 813 562 119 627 695 864 491 98 35 234 494 56 207 826 662 380 100 671 771 188 22 206 91 394 786 839 530 223 100 557 757 870 275 381 837 915 146 861 979 525 25 129 541 36 636 307 820 4 698 152 66 513 762 599 741 184 610 501 189 787 949 164 825 575 494 553 746 284 250 90 396 971 548 533 277 473 288 453 173 658 699 36 852 232 784 85 908 604 458 1 845 36 940 683 474 805 288 24 143 997 855 409 523 314 416 681 723 278 198 665 331 756 923 983 259 397 445 392 643 446 20 641 720 201 196 73 725 662 730 445 342 284 206 263 227 345 189 820 652 527 450 215 258 320 704 467 122 528 420 779 558 841 417 33 151 72 395 23 122 519 834 301 134 483 425 555 973 813 57 894 913 774 48 421 985 695 905 507 856 391 515 199 628 844 110 545 177 145 546 705 314 146 397 428 432 251 587 792 774 20 78 202 665 184 838 31 770 982 247 75 911 289 967 884 553 422 506 832 806 926 614 71 375 552 739 307 114 515 25 905 929 179 783 936 393 63 576 560 593 257 849 921 647 497 770 46 192 96 347 222 994 30 331 164 83 827 307 337 776 297 763 180 517 97 365 909 653 131 708 302 258 989 353 705 404 483 483 814 751 109 247 940 243 433 777 509 103 761 535 695 370 611 210 222 68 262 794 826 323 386 389 625 758 544 666 722 136 351 172 903 200 277 920 464 659 303 721 722 936 865 164 161 455 575 756 550 556 278 490 850 55 959 499 13 49 348 485 814 238 669 318 403 195 773 398 60 418 533 632 77 903 138 663 402 769 567 589 8 452 166 13 540 259 612 478 928 856 112 864 417 88 955 685 243 517 965 817 709 735 443 497 760 687 680 603 954 351 329 527 113 294 432 827 28 721 209 207 981 360 910 759 185 209 801 312 619 730 688 227 979 412 188 784 702 577 705 153 396 904 175 710 35 363 435 84 413 254 640 971 507 82 537 377 704 127 68 244 159 584 647 317 913 341 529 948 396 346 548 477 390 860 496 648 675 957 483 625 489 376 25 389 430 56 811 438 740 961 578 197 576 952 893 596 326 463 632 351 426 136 565 533 466 896 167 281 261 193 66 258 491 280 268 396 464 137 61 140 71 139 60 246 4 352 491 76 488 223 212 522 409 486 373 725 315 284 69 446 482 562 738 940 373 401 194 579 258 164 866 27 59 720 244 895 129 100 611 287 402 642 682 487 319 208 959 871 254 333 134 240 988 304 502 563 703 100 394 4 363 156 851 804 430 9 417 302 223 445 270 969 221 957 850 26 921 702 516 715 658 95 762 283 899 788 266 778 646 848 412 500 411 930 3 970 590 645 117 413 917 171 226 478 279 692 148 181 158 417 301 138 30 814 624 679 454 455 795 228 403 303 845 909 542 342 541 872 24 937 618 860 692 901 73 667 282 595 42 299 210 747 756 824 953 24 541 640 315 786 247 684 155 418 598 446 316 665 766 837 45 424 162 711 174 157 850 704 506 768 284 277 304 602 424 988 666 988 597 722 758 550 789 259 537 619 614 938 447 313 598 970 815 491 530 946 50 457 410 388 739 498 704 257 209 452 488 313 419 601 692 671 67 582 827 714 752 89 13 73 663 448 600 762 673 252 389 697 372 309 640 199 401 796 870 595 109 658 15 727 970 397 411 314 877 833 876 617 889 72 552 154 749 783 337 731 556 620 542 326 992 350 699 884 29 398 105 643 242 696 820 512 137 959 69 206 972 404 751 899 938 293 686 906 379 864 167 203 579 837 408 313 470 426 526 161 471 48 283 933 187 429 121 915 565 247 922 844 217 311 421 3 652 10 86 275 826 252 7 16 746 87 33 777 156 655 292 565 196 577 697 753 300 40 87 168 156 587 207 537 555 549 313 139 948 602 752 865 193 700 275 508 644 183 676 899 925 116 702 292 732 580 643 163 501 127 661 210 839 789 705 775 913 439 936 704 116 7 710 260 746 603 449 931 787 327 336 192 303 816 64 536 226 1 443 135 880 166 994 25 761 296 397 272 32 892 427 855 483 999 37 696 785 909 280 157 263 731 632 370 923 945 879 49 414 34 764 609 267 692 316 204 433 870 971 776 980 382 533 804 788 751 433 408 6 244 530 119 329 736 585 167 175 427 765 989 359 579 60 89 619 214 12 797 87 955 605 635 272 635 142 223 165 106 645 292 237 769 385 71 259 842 996 917 833 255 633 877 283 650 866 897 760 796 615 26 919 888 875 366 154 677 478 29 696 583 141 574 38 941 256 982 202 421 515 927 295 611 90 350 637 846 916 409 301 998 692 596 544 175 607 207 659 212 874 390 421 918 655 688 135 227 733 156 371 130 475 601 214 134 392 65 973 757 5 405 623 895 215 704 591 312 548 257 899 916 530 944 65 930 986 535 106 831 276 604 872 893 197 478 473 143 528 239 828 305 973 579 987 535 637 21 499 950 489 48 158 3 250 602 364 606 87 533 955 976 385 77 482 349 131 492 470 789 720 426 869 604 136 434 205 561 233 550 169 978 111 592 873 763 250 242 925 284 289 314 765 436 272 298 364 508 250 314 162 708 236 216 928 498 525 34 966 139 681 221 343 647 564 111 576 102 182 430 39 844 62 599 528 35 303 250 547 44 308 839 985 825 321 383 478 764 557 841 757 349 594 50 779 192 824 524 416 637 311 619 243 401 502 698 171 364 394 456 535 625 175 300 757 69 679 902 464 403 172 722 460 584 970 354 621 569 885 679 534 967 577 105 142 177 850 759 485 582 80 23 160 651 464 988 927 445 21 444 90 945 188 514 679 64 373 401 869 25 481 599 358 72 112 658 695 173 43 192 861 544 388 371 377 654 601 420 386 888 44 188 174 792 507 857 680 444 477 58 556 103 700 581 41 92 518 906 698 142 42 662 482 367 310 238 457 579 182 93 537 352 495 506 57 898 106 526 866 539 970 707 494 223 224 35 383 781 713 878 185 791 600 356 916 580 126 64 693 480 481 787 907 638 471 695 934 494 557 597 757 635 188 316 289 96 210 813 334 327 977 534 589 30 82 329 367 917 922 167 269 77 20 738 708 315 729 96 461 610 131 438 618 425 271 367 775 36 512 886 480 573 519 693 570 161 832 948 347 991 446 190 470 728 637 351 969 355 928 914 814 718 101 969 816 972 386 471 25 416 936 626 303 885 933 499 733 372 821 776 495 614 425 362 300 232 187 873 283 348 529 191 682 732 287 873 301 799 83 858 412 92 362 92 775 924 370 754 431 741 96 166 124 499 401 111 270 867 361 421 760 246 803 233 702 791 612 298 125 596 928 817 881 873 316 641 493 884 240 657 873 436 470 562 456 615 805 184 16 266 160 818 425 17 973 330 394 594 665 755 947 412 180 296 161 151 257 339 43 836 597 569 402 47 531 821 955 432 404 452 315 29 667 641 393 724 890 79 401 456 639 260 836 698 625 621 59 305 109 580 16 897 756 729 235 513 762 561 994 158 347 210 932 43 872 596 32 355 876 541 907 260 622 94 656 172 664 427 771 179 851 409 734 699 146 778 242 904 684 460 122 403 23 413 502 313 72 382 202 678 510 91 343 113 877 528 728 556 856 836 692 324 541 141 390 837 506 501 95 273 261 50 15 451 730 700 599 23 30 582 840 525 728 185 684 433 115 92 179 50 846 468 869 671 542 258 76 949 559 955 224 169 796 349 950 809 604 106 150 591 153 784 494 914 286 638 523 857 152 668 873 192 730 922 581 760 613 767 99 56 672 46 793 374 79 578 850 207 375 855 623 727 356 953 436 132 985 683 831 235 2 938 985 545 353 983 267 715 241 948 520 626 655 362 744 557 760 666 939 95 868 18 136 175 238 362 403 725 846 441 428 851 261 139 680 158 1 68 625 415 276 467 923 953 62 641 113 41 557 428 528 851 859 500 905 361 447 980 987 71 903 857 552 517 1 760 903 751 757 678 281 259 938 989 367 566 49 779 553 381 528 614 742 622 303 844 439 106 981 912 953 202 420 590 979 565 576 5 15 55 1 92 320 297 916 524 4 387 406 282 531 453 895 3 671 584 528 968 236 798 345 128 604 179 719 397 595 243 850 659 169 792 989 740 574 564 289 629 558 833 720 187 784 348 81 250 913 706 692 940 174 69 834 432 732 576 778 370 94 952 504 211 869 510 273 971 551 215 179 166 970 438 322 425 324 362 37 496 717 594 687 173 862 962 378 203 108 575 936 736 201 64 879 819 532 271 201 91 480 676 124 463 391 860 833 579 331 621 387 377 77 750 16 226 92 870 784 99 940 492 634 925 401 254 722 394 146 912 986 317 626 872 186 892 493 139 35 697 124 46 267 143 254 329 190 701 8 887 293 420 635 304 361 916 84 749 483 597 796 75 987 858 106 634 363 442 74 154 843 978 40 813 274 137 601 901 252 629 781 71 956 259 101 602 812 682 164 77 829 228 29 298 708 809 795 12 256 236 289 492 946 493 103 481 335 850 6 999 728 252 85 556 187 970 715 943 367 988 931 638 750 13 195 777 172 235 132 731 916 718 259 526 869 296 653 202 319 426 675 286 577 246 235 755 687 855 840 974 468 292 290 841 515 424 562 526 660 23 836 740 641 790 506 519 198 648 659 663 647 743 428 347 663 322 579 741 8 793 574 250 729 319 624 435 625 456 317 456 390 180 797 898 174 159 210 552 724 74 740 418 193 256 164 388 717 340 119 990 456 862 26 296 438 135 402 221 35 538 403 402 989 636 209 479 60 905 875 498 655 399 18 397 349 160 535 398 421 118 855 600 156 971 44 699 150 293 159 85 187 993 573 556 761 444 302 435 812 595 562 212 718 90 192 229 577 240 701 973 524 585 245 378 402 751 743 731 39 906 799 963 249 783 548 305 833 352 313 612 254 812 962 639 173 446 755 227 84 593 898 228 199 882 574 64 902 950 933 104 395 334 352 675 919 828 683 826 812 92 699 349 806 40 408 418 866 814 663 14 166 810 18 723 238 458 731 683 811 463 622 633 956 452 887 77 826 303 158 139 178 790 704 401 846 902 678 768 981 108 2 733 476 647 536 149 674 300 137 45 934 691 289 118 19 201 770 128 174 621 208 710 925 683 467 988 536 222 925 329 570 917 579 597 519 252 823 471 41 720 506 783 98 939 172 755 396 743 982 315 295 970 349 929 405 178 415 366 391 674 590 100 442 452 932 316 839 376 885 699 359 833 631 894 289 540 137 886 454 44 844 490 301 196 108 591 323 319 730 932 850 168 307 719 612 808 382 61 18 764 192 464 907 772 620 508 916 539 432 638 607 289 633 630 339 201 391 66 387 530 602 388 69 231 582 997 131 261 896 397 215 280 152 418 252 523 259 865 742 602 891 669 970 600 335 60 277 981 949 504 367 857 132 649 425 637 805 623 861 368 254 820 580 228 874 292 501 629 604 662 16 344 331 892 227 962 191 721 510 831 852 868 835 84 487 329 838 718 53 282 610 397 652 18 602 634 251 166 724 923 616 870 522 112 945 37 60 321 422 314 85 195 11 764 707 405 635 495 928 889 87 24 663 816 703 569 576 635 273 713 265 768 172 289 337 449 89 793 132 95 674 255 979 825 769 63 166 805 664 694 352 863 705 205 882 829 762 561 385 675 467 268 892 915 493 105 666 366 454 671 68 893 45 371 151 984 381 224 199 836 294 847 150 728 202 626 781 476 78 93 467 756 249 412 996 142 707 210 377 902 474 504 10 783 419 578 27 250 740 285 41 364 57 443 295 798 764 298 66 887 5 456 826 724 240 858 427 964 659 71 540 909 235 953 425 113 132 432 370 846 813 529 186 379 454 529 966 388 761 504 44 835 462 35 233 280 704 893 845 572 168 141 157 740 539 302 652 632 721 441 111 552 696 187 453 372 64 58 884 179 494 993 33 891 696 480 363 702 338 559 918 794 970 99 900 525 143 977 507 163 122 701 327 133 815 507 385 632 865 721 33 497 617 452 396 891 388 848 438 317 59 328 848 497 108 190 821 484 793 246 525 101 684 977 720 296 379 211 534 274 71 854 104 131 769 927 26 107 900 435 265 183 746 108 624 215 703 879 669 565 303 52 922 278 453 255 177 645 29 693 971 123 368 71 866 226 616 635 494 806 939 678 964 5 658 499 688 832 553 138 29 942 145 734 708 800 846 593 916 431 551 658 355 246 281 486 962 873 67 883 786 43 361 201 629 117 62 554 214 5 473 626 291 318 245 329 865 396 306 255 42 391 739 440 933 633 61 452 304 752 859 882 473 611 428 409 26 133 824 188 470 656 923 874 0 929 494 644 182 142 422 761 469 36 833 561 791 764 185 222 346 63 250 409 585 788 976 467 403 879 840 574 806 57 493 603 684 301 983 26 780 600 222 380 208 565 856 115 971 19 938 2 991 311 894 649 4 704 640 758 717 821 623 198 608 232 727 441 976 574 182 11 307 225 183 781 298 8 844 201 187 655 688 761 90 586 863 630 611 681 622 225 334 419 232 350 426 932 421 466 611 498 821 299 357 304 975 267 206 810 444 141 261 45 642 71 973 192 10 405 593 453 359 131 737 876 620 121 514 239 578 658 374 993 194 737 664 798 859 22 887 339 283 158 88 998 860 6 754 104 443 681 425 681 184 640 453 41 163 825 208 423 792 21 642 451 316 942 176 465 619 531 408 922 658 751 516 618 831 263 507 346 513 132 122 111 705 685 163 80 201 135 895 78 811 760 869 16 302 696 3 796 783 258 694 444 190 541 425 759 698 990 903 287 233 277 529 16 703 301 200 95 903 188 173 793 744 943 498 544 659 231 9 571 560 657 405 746 765 780 395 198 264 366 138 602 588 201 338 651 374 331 510 368 537 996 447 222 973 637 242 564 806 847 329 419 392 620 348 450 891 539 645 202 868 611 669 831 644 846 392 61 854 50 684 615 885 830 536 385 84 769 360 557 70 837 890 723 211 312 545 985 231 896 294 429 664 802 640 834 900 368 942 359 934 743 238 803 21 300 376 5 494 399 509 140 704 402 430 777 470 474 653 232 532 789 246 116 46 709 98 935 778 19 943 982 260 889 249 543 565 346 70 289 46 117 26 903 674 205 933 318 360 218 652 126 301 260 79 231 584 42 403 266 279 428 62 925 513 987 359 524 142 396 840 265 969 394 792 683 259 367 688 445 597 573 965 954 450 854 875 892 817 710 762 598 945 539 936 14 34 963 464 255 413 638 649 636 961 699 645 508 126 71 868 977 894 283 506 860 485 577 608 383 375 467 116 378 284 353 16 115 991 954 960 916 474 654 690 522 734 404 156 773 629 591 395 763 69 960 436 299 899 228 548 552 86 402 207 51 414 989 498 583 882 359 137 84 207 751 545 363 727 74 514 305 235 575 553 335 799 499 990 601 325 659 101 318 452 521 13 298 310 218 391 457 997 809 883 526 941 897 767 540 66 999 679 136 829 303 484 919 366 147 365 175 599 296 362 731 325 746 820 779 126 473 425 19 484 514 76 984 191 37 562 736 547 130 533 157 913 407 298 696 983 381 784 891 230 913 9 146 602 292 967 26 727 557 147 440 360 89 868 358 174 847 703 818 314 474 740 274 552 389 230 483 681 658 293 336 217 35 721 939 201 413 876 219 436 951 803 948 280 199 744 828 937 519 22 985 28 536 453 639 335 382 926 171 269 90 241 532 32 149 105 512 552 487 201 456 758 630 183 990 403 903 230 884 195 335 652 492 54 396 6 669 467 662 101 138 103 584 327 436 950 147 784 592 520 675 730 891 578 422 253 328 936 667 765 482 145 269 82 809 408 774 842 628 452 140 256 587 421 805 198 377 137 409 276 758 644 842 975 444 134 286 393 313 881 681 215 303 846 534 637 709 206 672 901 464 22 96 253 177 889 584 560 631 924 842 658 927 833 745 821 737 591 592 753 496 217 797 546 54 927 916 610 473 12 424 626 187 532 633 373 164 87 760 827 462 115 807 518 793 991 930 653 18 991 472 333 727 766 215 941 936 76 874 145 364 471 306 130 53 605 883 716 660 209 523 799 346 783 577 26 764 579 338 493 368 169 493 971 281 613 136 40 643 307 541 750 294 63 407 525 312 277 267 101 69 919 983 80 715 324 339 347 105 925 799 825 952 881 936 371 744 702 644 890 63 592 598 600 461 956 384 763 870 367 730 798 48 690 169 545 161 676 908 342 171 560 300 370 99 306 248 430 510 3 635 133 72 666 843 302 267 429 752 113 420 214 478 600 585 773 260 150 701 351 590 649 209 847 86 26 93 248 349 997 788 172 677 576 418 613 712 991 769 111 527 320 409 521 885 287 963 230 533 73 762 261 330 872 557 493 217 756 112 114 127 558 599 779 187 346 316 834 111 83 702 164 779 764 835 866 693 432 908 238 833 233 991 290 574 959 584 160 734 436 798 726 950 782 49 717 614 583 705 569 121 117 146 477 828 506 443 365 263 822 211 447 24 912 728 899 999 703 161 735 996 188 724 485 449 680 476 478 913 880 371 963 652 447 162 562 919 945 102 86 407 58 902 389 28 620 149 215 2 98 943 329 751 77 557 629 84 508 931 215 277 854 479 890 808 76 703 438 149 859 389 502 66 256 685 272 129 646 186 95 752 209 461 904 588 478 549 470 671 222 543 704 714 141 545 612 141 656 596 338 37 846 975 983 998 486 459 297 952 400 272 711 41 527 345 272 570 419 331 888 510 452 501 598 484 657 262 795 218 103 282 745 124 405 686 370 409 425 835 988 689 362 216 292 875 389 125 405 183 725 26 411 843 940 515 973 358 243 623 517 783 896 119 569 70 916 355 390 433 340 229 28 670 128 813 206 202 126 284 685 949 547 243 459 450 22 426 730 877 286 493 263 956 506 694 819 43 9 124 587 932 795 232 537 661 553 566 128 210 623 215 749 932 441 889 64 480 35 64 789 948 735 26 709 627 592 159 830 372 929 299 976 568 249 145 210 927 103 567 176 134 99 20 968 843 123 217 644 957 693 376 857 711 55 767 238 445 260 622 574 721 112 743 209 611 127 778 701 635 638 671 165 493 550 840 599 382 25 608 616 823 668 815 522 679 546 30 777 78 570 334 246 812 609 769 770 195 688 207 991 132 164 738 59 78 409 374 539 819 221 466 521 441 620 283 485 436 348 312 67 444 952 291 668 279 221 837 410 75 186 964 810 41 318 955 159 333 950 824 336 181 716 887 27 141 134 678 819 364 441 41 305 704 934 571 466 20 474 987 234 657 729 843 286 343 781 229 193 764 495 724 6 209 621 828 906 920 739 252 110 93 507 604 747 483 142 730 702 329 854 888 919 134 924 445 23 716 436 629 979 163 305 211 166 872 289 816 822 902 202 925 197 346 944 787 498 715 229 772 551 780 779 921 270 882 158 80 906 941 709 339 845 618 43 875 190 972 316 142 124 518 941 43 29 936 922 157 871 676 375 848 809 965 361 84 686 26 931 989 718 510 123 888 222 227 579 320 815 519 605 563 207 640 278 66 32 220 590 912 937 983 584 78 334 447 636 941 523 711 444 693 454 839 864 425 788 674 100 838 831 171 682 185 793 946 151 153 472 791 107 752 914 553 967 401 26 340 821 620 532 292 797 638 384 777 338 789 559 715 120 309 864 815 558 812 503 646 393 237 644 45 237 45 772 35 55 15 89 555 978 125 536 46 313 201 817 662 907 416 697 821 230 909 926 495 98 838 337 435 742 781 821 592 150 673 416 594 130 538 286 387 178 56 197 592 394 792 493 700 507 396 393 319 174 733 941 940 51 87 682 510 463 109 279 232 883 323 472 770 440 519 552 966 912 22 562 31 826 486 242 266 734 84 460 567 457 457 283 404 863 125 110 442 515 981 583 856 311 68 994 544 755 831 947 240 35 482 443 499 765 487 875 87 721 744 943 38 394 156 541 911 992 427 448 772 980 107 773 587 572 991 936 492 897 575 189 959 346 242 246 821 492 362 150 164 156 845 738 536 568 443 706 45 350 417 861 62 778 915 296 568 64 504 14 811 250 661 818 557 834 522 713 665 129 7 751 381 33 638 16 199 576 202 297 479 546 885 814 963 82 850 459 960 752 62 765 863 175 956 697 581 796 183 740 109 327 620 460 804 176 863 402 454 376 484 322 987 559 518 288 12 557 290 35 7 675 680 370 206 509 447 942 184 552 763 745 589 433 532 995 220 285 944 330 113 520 754 380 686 73 473 385 993 205 499 847 791 321 325 806 750 470 24 230 273 871 780 900 20 344 958 733 379 757 166 625 424 292 472 425 568 764 736 619 22 757 681 352 156 442 882 702 177 435 487 383 996 660 613 404 60 817 151 712 382 963 207 150 748 509 702 206 774 221 52 776 440 499 423 444 892 483 768 435 772 2 308 875 302 192 660 360 980 132 918 497 612 39 507 997 122 978 559 679 746 199 592 99 700 489 776 844 659 242 732 369 156 978 515 135 668 913 713 475 18 341 256 676 876 941 169 526 38 243 72 366 910 757 339 561 73 534 789 610 781 715 714 856 822 97 823 222 671 475 37 812 795 773 144 980 199 253 487 340 276 474 785 166 369 722 247 541 280 508 445 549 225 644 920 763 198 751 290 160 260 626 807 265 888 574 977 440 472 291 765 208 907 980 532 885 324 269 956 40 769 474 460 876 87 822 850 334 119 800 293 171 642 835 621 622 371 363 605 150 511 522 515 495 929 629 886 881 972 78 654 509 62 218 983 852 9 825 360 885 266 253 469 338 194 409 970 681 798 706 444 213 814 652 298 852 433 763 959 905 563 960 388 878 491 314 948 91 589 507 332 672 80 277 896 201 554 491 641 878 610 615 885 944 662 353 236 575 578 36 349 694 525 103 121 208 291 25 91 734 759 9 296 200 693 348 44 217 394 196 463 490 284 191 570 539 189 552 275 736 817 237 119 528 516 902 163 144 800 807 91 234 198 23 171 193 486 199 546 732 240 730 542 703 581 314 527 881 573 621 950 108 697 660 395 68 125 495 759 501 448 646 245 876 49 889 436 251 435 317 750 675 615 661 874 675 198 392 842 656 530 308 564 849 983 399 492 201 369 576 20 104 929 811 146 880 74 709 928 431 62 291 336 670 51 837 115 118 995 973 585 579 268 463 22 380 887 772 962 755 378 644 40 38 689 24 980 121 714 894 280 216 86 525 790 460 64 233 125 871 562 949 120 650 406 680 880 396 582 702 281 409 959 924 323 445 686 841 652 360 245 844 120 331 696 78 351 330 651 280 709 519 115 209 859 705 857 786 393 757 362 333 31 456 650 531 957 25 761 462 859 745 837 744 573 711 809 31 545 287 903 374 979 614 4 695 405 376 632 156 643 338 243 168 628 601 691 518 90 739 692 121 899 780 993 15 571 320 369 29 658 327 605 246 750 970 672 2 715 382 793 772 953 647 185 826 233 384 18 142 93 921 622 904 660 555 55 6 261 929 479 522 538 267 480 707 398 775 230 120 533 141 9 669 832 232 114 782 687 857 972 102 946 229 990 194 161 969 291 278 835 133 607 181 419 34 875 379 796 815 26 669 819 519 333 800 348 526 34 217 179 345 510 587 622 870 71 302 61 873 893 177 492 874 74 842 790 603 329 653 147 229 897 799 635 282 472 10 225 209 515 103 659 954 983 187 973 834 217 31 427 706 412 759 543 679 298 627 399 501 691 10 759 799 830 325 354 473 731 963 441 374 996 973 571 41 197 97 643 607 595 8 144 46 455 928 639 121 926 631 564 273 942 780 468 283 118 568 720 210 512 347 422 461 294 650 26 687 93 848 267 900 62 32 115 328 303 393 732 477 361 783 460 1 923 304 743 324 198 191 48 756 275 966 604 924 554 36 421 277 478 742 27 877 179 105 781 233 470 835 907 527 375 56 318 253 543 991 257 694 434 221 257 444 994 405 58 795 246 267 579 660 247 802 626 557 915 421 983 294 259 125 364 545 583 334 371 218 76 843 567 375 220 709 220 575 438 715 947 23 453 96 590 531 225 638 924 820 581 373 988 159 870 535 407 765 68 99 979 844 794 972 405 262 683 339 715 99 749 436 897 793 42 392 527 273 427 726 833 8 831 490 704 304 311 837 877 561 38 138 155 19 799 719 605 5 910 599 885 825 801 868 680 323 299 893 59 424 391 58 505 841 402 846 653 647 906 834 643 981 186 409 912 815 664 904 699 330 5 492 463 316 153 766 847 504 725 452 993 970 45 389 545 151 739 322 754 552 792 960 290 573 196 348 644 376 823 472 877 891 162 222 861 391 764 300 62 877 312 774 296 844 798 379 824 706 205 184 230 896 902 769 231 22 660 309 648 984 552 974 553 817 926 697 530 255 627 260 287 315 270 18 597 993 757 729 786 945 608 343 915 354 94 120 50 730 569 415 913 326 261 469 600 983 112 191 978 755 507 613 503 419 230 369 810 110 522 826 569 635 434 439 265 112 624 935 91 248 532 293 41 342 429 492 247 108 771 810 724 992 460 3 376 631 525 827 360 122 391 317 807 577 296 584 288 454 242 33 823 536 619 278 600 4 492 297 166 247 763 719 744 176 617 284 114 200 41 738 550 995 144 831 251 881 482 873 633 461 857 56 601 714 954 766 477 469 683 532 838 281 544 930 659 789 238 835 367 949 301 452 89 318 471 90 559 623 839 156 616 236 623 191 349 685 673 772 846 79 402 509 164 480 946 776 214 534 594 564 145 175 795 459 663 334 298 359 935 537 217 737 219 547 18 790 2 385 521 410 781 261 865 205 97 911 940 412 633 691 761 844 626 740 815 394 980 450 114 651 182 869 18 6 4 62 939 697 148 698 15 865 691 249 924 97 19 602 362 937 478 216 183 465 37 796 22 476 369 694 554 790 105 223 110 205 738 827 444 682 139 789 121 483 326 10 502 36 215 138 974 355 657 816 345 72 736 37 887 121 496 284 955 562 868 243 877 156 100 497 583 828 932 789 123 882 464 238 170 641 108 949 723 853 405 993 829 600 767 233 515 837 576 353 255 587 557 989 157 110 352 461 192 496 577 686 861 814 669 313 222 248 159 376 111 448 198 409 51 644 798 819 840 648 484 308 49 656 396 709 844 51 23 784 908 922 898 991 471 316 811 477 571 872 914 289 834 423 160 380 355 669 706 884 500 849 529 264 714 67 831 38 158 427 967 782 877 938 525 274 912 583 726 529 414 419 602 960 757 923 940 179 848 298 617 746 828 533 255 380 530 177 850 432 190 15 339 461 70 136 779 855 782 777 710 906 451 846 131 520 858 477 433 502 29 178 103 123 517 102 112 380 148 724 255 249 506 777 57 941 742 633 161 330 573 961 621 201 954 506 593 201 646 417 28 97 536 655 683 696 531 70 97 211 180 918 648 529 763 564 257 38 997 5 613 4 850 768 675 970 860 419 791 313 468 555 839 805 81 27 750 503 971 106 756 363 745 712 498 207 81 2 527 212 857 482 434 82 777 61 703 906 499 849 550 16 300 719 900 958 358 623 424 884 869 931 997 894 795 212 874 543 910 142 369 124 961 144 401 681 740 4 710 360 340 106 620 540 605 856 45 443 54 808 198 894 991 31 332 538 208 904 906 743 966 212 42 739 423 979 332 768 209 604 374 589 267 560 382 966 515 107 728 683 486 53 374 573 450 635 435 998 599 734 597 134 131 189 328 695 56 432 535 306 545 613 780 313 128 87 387 629 748 938 21 205 411 14 590 820 365 336 600 966 514 832 427 721 732 801 402 115 480 198 822 491 605 331 251 809 160 582 977 937 524 328 340 964 782 59 830 971 538 279 805 579 645 439 438 229 850 30 905 462 264 110 58 717 462 21 5 28 725 579 441 589 574 388 442 815 894 180 326 337 541 623 523 338 23 872 892 488 632 757 339 504 109 256 488 25 515 198 384 277 270 75 864 636 156 87 557 275 467 911 421 818 415 206 355 195 713 29 653 178 244 615 142 37 374 715 291 907 239 887 806 466 9 155 390 640 656 219 872 344 417 732 336 251 561 174 437 250 772 488 952 772 688 637 608 680 817 966 980 361 716 145 968 503 962 390 942 457 739 5 577 704 714 552 930 250 908 804 134 399 631 223 226 121 212 461 779 383 365 879 933 747 971 442 258 883 64 96 706 274 585 612 739 985 289 601 892 34 399 442 12 312 864 895 620 518 825 86 942 966 870 157 914 292 668 777 352 263 361 515 95 56 415 602 281 147 64 402 870 849 258 46 898 831 136 960 704 110 929 592 321 27 246 547 955 616 15 216 557 149 63 284 704 124 915 676 363 663 541 159 283 354 839 20 558 909 786 764 565 853 4 33 647 798 517 171 845 958 148 893 293 954 228 359 521 66 563 695 795 942 970 607 702 988 785 708 519 295 154 409 340 161 323 626 642 126 363 922 694 327 614 507 534 988 213 134 846 348 964 28 615 953 294 820 16 522 262 500 895 542 227 855 13 712 232 886 474 828 686 915 202 874 815 834 652 337 264 180 654 757 580 279 393 165 613 101 246 723 138 732 495 181 380 578 432 927 284 362 451 304 8 291 760 783 197 289 601 526 861 916 178 645 443 247 575 790 881 906 32 845 842 962 556 381 230 542 97 580 227 732 644 942 169 356 837 816 313 408 828 813 321 103 574 524 373 85 155 556 661 432 54 46 645 943 954 468 740 6 562 907 845 267 713 67 380 680 261 808 515 886 661 378 770 912 963 484 579 556 7 196 61 354 410 884 429 914 186 139 80 528 872 286 205 592 928 103 536 484 68 580 457 505 419 417 177 153 569 636 611 99 551 83 676 253 381 401 543 812 301 608 380 154 383 265 125 966 574 281 333 869 638 540 20 983 74 411 50 587 449 180 884 361 477 97 163 54 740 470 540 382 557 682 228 975 919 396 277 394 227 157 699 624 800 369 416 332 804 998 937 190 580 976 79 755 774 717 490 931 298 269 327 68 232 914 349 261 235 852 619 905 536 644 188 703 326 624 769 618 340 176 727 550 299 339 902 867 99 238 117 414 100 120 159 418 997 927 844 291 994 228 601 649 9 204 45 537 467 879 39 157 607 946 453 952 475 840 906 867 217 196 950 59 776 584 156 650 19 870 932 470 890 961 762 207 73 925 204 209 115 739 497 282 763 209 283 804 45 809 385 32 635 680 739 140 57 721 279 248 494 110 191 262 401 847 101 678 801 471 853 422 802 590 659 761 842 366 828 129 154 413 175 83 987 613 90 919 658 473 577 931 916 208 942 523 307 604 961 718 358 635 27 912 265 849 998 612 955 195 717 267 624 877 698 244 207 373 533 217 723 884 121 228 794 177 860 386 930 267 219 637 244 825 706 891 114 147 672 430 215 390 976 776 351 553 782 509 580 970 840 787 483 345 450 996 636 548 53 404 591 817 44 933 832 916 120 592 805 354 618 136 935 140 979 789 924 810 557 222 444 68 785 229 17 193 953 417 835 142 696 699 247 4 952 763 928 868 39 885 43 255 89 69 796 40 401 168 686 474 490 304 568 295 147 368 593 829 899 96 566 341 38 588 661 729 376 452 633 172 995 743 699 86 400 626 998 351 155 858 157 121 630 281 146 42 831 724 457 16 419 64 800 858 306 15 719 319 460 819 966 841 21 479 752 391 899 762 507 542 432 317 418 265 934 334 466 204 529 433 786 778 749 132 76 617 697 615 31 463 604 32 920 955 143 640 292 758 387 851 136 339 859 103 353 926 197 278 842 801 510 923 371 82 623 720 328 12 793 281 444 286 750 931 750 886 516 855 325 977 892 556 953 693 862 672 957 965 621 504 744 608 25 188 699 920 864 77 715 4 344 744 837 455 776 544 893 440 772 180 527 407 859 386 565 806 382 68 470 904 333 142 743 627 593 479 128 990 431 117 506 15 226 370 177 39 789 319 799 996 215 780 55 37 601 963 444 58 92 222 586 313 889 401 875 393 310 676 404 441 618 662 604 491 978 343 345 30 263 869 674 435 862 195 420 560 577 258 930 956 396 295 458 22 407 126 754 356 394 744 498 706 750 555 916 402 271 785 990 408 626 876 199 648 902 547 433 743 919 64 790 942 106 250 214 538 852 995 533 779 908 273 725 895 297 813 755 906 123 172 952 683 897 504 557 378 234 377 572 430 45 955 146 244 751 567 375 739 748 679 870 447 596 415 187 386 124 534 452 690 266 165 533 740 559 707 333 941 182 809 787 302 167 996 19 975 882 321 450 758 964 563 221 623 318 775 880 240 833 633 986 134 211 649 668 705 458 685 774 198 225 897 924 26 645 631 560 782 398 146 864 718 679 347 913 970 158 639 817 361 981 334 719 96 805 482 973 916 318 285 489 308 375 732 777 421 870 33 649 462 59 301 447 159 95 982 834 988 995 383 281 709 824 865 21 363 594 323 249 846 290 836 517 590 962 756 762 295 180 169 478 667 223 484 242 131 413 793 447 317 251 491 341 574 797 522 44 804 224 384 698 451 440 990 43 467 675 530 472 773 386 838 650 344 246 146 917 802 626 36 612 248 128 854 801 699 839 803 768 841 908 997 83 942 73 949 554 965 54 855 718 466 752 890 13 219 502 28 451 800 43 721 946 638 934 886 66 827 648 49 991 885 587 692 350 770 931 5 541 78 365 80 507 944 174 156 296 426 664 865 351 785 227 175 486 842 585 458 735 546 903 291 87 446 47 731 807 296 611 37 651 530 972 876 905 138 930 601 384 985 957 938 12 334 87 984 612 526 288 22 342 162 120 265 659 848 604 856 884 998 266 758 129 404 908 727 101 922 741 239 660 359 579 213 709 65 935 325 226 480 461 785 42 251 86 998 911 392 195 314 997 728 368 749 874 699 130 904 661 260 103 208 611 575 243 703 455 813 852 811 259 720 924 519 312 736 32 518 882 900 65 392 352 560 269 498 657 946 975 894 326 776 719 478 281 858 237 842 327 221 763 329 798 976 12 693 347 248 142 385 32 1 79 879 464 323 224 403 992 842 223 523 708 140 50 650 17 521 268 956 963 283 299 652 294 351 378 341 121 757 439 928 15 843 790 848 422 83 111 627 858 455 850 797 835 171 853 927 427 756 740 915 854 305 947 712 376 472 51 680 570 942 80 81 655 582 940 255 100 336 485 962 222 249 468 264 663 864 62 744 128 513 459 789 808 843 413 462 981 309 442 986 928 124 739 410 663 6 919 787 127 950 125 602 210 298 132 994 902 60 170 976 907 340 812 914 195 781 6 983 866 858 126 11 753 518 801 98 655 909 606 59 489 250 998 969 110 81 456 120 647 861 726 207 381 990 990 675 849 618 90 720 258 73 594 357 336 125 393 31 460 5 901 743 392 482 224 643 490 545 761 607 736 286 88 873 92 275 124 94 709 658 0 556 560 293 489 571 14 685 622 581 643 131 789 404 223 318 656 350 881 678 804 508 117 932 94 447 518 621 570 733 693 822 159 986 479 899 71 30 538 960 923 795 972 368 36 499 813 375 887 422 125 701 680 168 251 113 125 482 333 254 42 848 394 76 550 19 707 135 872 332 417 505 118 379 925 293 600 5 920 946 217 970 742 524 597 467 279 21 229 647 620 997 705 704 789 430 293 991 672 452 487 98 614 334 918 144 612 523 239 115 621 152 490 53 107 141 0 571 114 571 203 497 122 886 133 855 861 907 830 523 588 5 680 61 119 29 34 54 692 878 915 510 564 650 979 858 874 629 48 295 153 908 380 230 807 784 710 887 150 822 571 378 2 941 557 699 198 251 113 423 59 914 790 160 310 673 621 908 640 743 230 548 368 873 914 660 445 979 287 642 996 855 943 331 3 210 606 290 913 48 3 688 211 352 749 151 273 37 857 79 191 574 437 780 954 49 918 56 831 878 175 186 830 901 324 525 283 441 394 830 63 253 18 292 70 127 286 77 266 807 637 234 239 461 61 392 987 389 553 568 778 484 463 438 466 897 423 684 609 598 294 341 456 847 366 257 914 947 930 524 327 653 59 844 267 680 809 983 40 154 135 204 623 185 34 408 523 516 252 972 665 182 954 317 55 931 39 552 910 802 782 84 619 578 886 592 694 116 371 383 233 400 724 91 657 836 711 782 751 922 770 660 142 111 530 913 476 317 813 380 911 527 449 845 429 636 668 966 954 14 396 813 366 410 773 205 417 997 292 997 111 139 61 40 370 395 14 154 185 884 184 497 751 830 327 693 157 881 377 449 481 300 383 575 760 847 690 748 126 14 237 806 276 886 500 939 929 774 644 461 936 72 502 162 101 337 188 570 756 905 58 466 834 742 114 109 537 504 460 349 34 336 891 881 379 584 343 949 721 175 835 277 389 318 783 731 102 66 173 855 599 764 23 579 325 413 608 931 766 499 295 542 88 834 615 555 977 778 252 167 465 538 381 719 80 415 939 234 677 784 848 231 473 652 432 473 505 478 116 555 60 506 375 414 357 121 235 387 572 107 198 33 797 312 68 695 280 469 233 852 91 581 544 37 44 765 807 315 432 862 938 766 761 676 537 720 325 983 689 462 934 614 217 238 828 804 231 390 779 689 995 222 899 378 898 266 791 723 906 241 555 677 741 859 571 269 192 338 942 228 171 595 853 920 749 275 32 173 705 248 190 169 340 804 215 225 287 609 583 591 379 732 49 933 346 130 953 78 108 807 139 718 993 292 960 316 853 675 245 3 732 444 852 461 848 735 481 506 242 801 458 876 106 409 851 778 658 397 165 242 517 850 928 405 732 923 487 268 143 568 692 776 465 106 447 478 396 580 851 222 666 487 925 953 870 815 934 568 562 833 255 368 581 621 875 217 233 492 856 140 782 224 807 966 82 0 426 525 632 706 739 807 446 282 207 191 609 395 838 697 130 180 770 23 128 652 703 543 662 310 676 290 393 486 978 752 869 5 624 833 268 212 753 482 485 192 442 306 367 746 303 570 403 276 524 817 238 240 529 757 437 926 235 588 377 320 961 330 527 37 360 15 602 627 880 725 581 165 908 305 569 64 562 317 829 726 166 62 931 486 468 123 109 206 2 366 368 925 624 882 155 371 648 2 641 485 180 859 506 642 469 305 243 973 807 492 131 365 138 528 207 604 675 559 330 820 894 212 123 592 529 618 174 118 293 194 215 85 842 194 303 994 664 868 70 864 9 481 341 543 958 660 228 142 1 974 988 585 200 71 216 939 375 125 927 896 441 512 383 112 179 949 756 174 641 102 936 485 1 913 117 251 646 589 145 909 123 949 129 427 164 55 429 20 878 486 445 317 781 689 905 694 651 188 477 194 854 0 750 589 43 575 448 480 128 365 820 129 680 224 156 994 798 398 508 824 99 942 917 944 40 548 830 838 701 372 731 644 860 352 447 440 290 992 895 90 692 746 965 814 566 398 825 463 424 488 218 759 824 785 570 524 957 813 958 447 146 921 205 851 247 204 823 316 724 352 580 829 984 189 994 875 496 39 269 441 919 955 469 145 555 76 140 407 93 47 840 907 553 371 202 971 546 119 774 586 93 548 110 768 571 354 922 415 947 268 98 720 695 252 576 396 718 310 95 980 313 524 805 2 209 87 693 609 499 75 227 686 158 422 726 175 14 298 614 972 125 245 611 478 656 616 210 716 249 661 902 692 451 328 674 246 655 866 792 364 52 542 209 863 774 667 825 944 600 471 934 965 583 595 399 721 598 825 773 149 491 452 822 562 150 244 529 917 431 521 12 864 466 853 800 348 902 274 69 246 149 106 527 581 122 88 333 940 454 947 729 770 234 703 369 305 193 173 790 339 763 624 244 145 715 447 219 490 747 112 298 462 394 686 725 545 956 899 779 319 219 866 733 557 981 650 82 931 790 497 758 732 818 877 529 919 703 82 753 859 604 508 118 427 738 646 784 35 825 985 398 520 34 547 528 769 440 795 882 652 790 52 621 180 541 973 900 759 793 28 627 377 334 73 989 334 111 460 961 71 424 446 225 152 544 582 457 153 67 972 696 614 461 808 828 976 74 57 257 246 508 251 332 685 170 219 460 915 358 483 623 49 896 805 351 607 536 649 495 680 595 727 54 273 664 674 924 459 305 974 939 20 687 330 850 978 270 0 825 97 348 501 389 739 589 162 270 366 723 325 495 708 699 633 284 445 880 802 375 237 497 404 127 83 91 107 934 78 188 103 946 319 754 985 629 651 213 255 347 560 3 949 410 878 895 892 395 262 668 443 27 148 74 450 833 663 928 489 903 634 486 984 746 860 266 612 634 853 134 540 549 905 926 389 224 803 413 451 54 439 170 973 758 70 413 887 655 684 919 433 316 585 502 501 242 968 950 95 606 262 896 921 299 756 462 161 508 347 351 306 849 246 52 918 308 667 881 78 860 49 73 527 220 333 700 134 989 514 420 178 206 385 997 811 346 712 405 634 233 819 782 606 26 946 387 143 850 523 77 503 628 788 507 797 252 963 593 113 95 241 522 840 754 881 913 720 80 455 892 400 785 657 17 421 246 941 149 570 222 962 232 950 13 341 468 936 367 89 734 139 583 817 737 222 181 155 411 121 378 493 715 577 139 592 189 291 83 172 115 710 546 514 722 291 777 80 509 801 362 285 315 646 403 44 149 549 272 320 626 226 637 283 436 704 821 726 535 138 251 982 174 249 145 684 440 177 20 284 151 636 734 577 427 461 547 229 374 313 472 112 507 795 385 237 436 63 194 978 703 871 51 536 128 694 528 812 910 50 597 256 419 555 729 37 92 942 591 161 474 578 612 747 997 30 948 105 74 348 541 370 50 266 325 665 733 66 637 599 704 798 260 551 57 505 23 111 247 97 805 74 351 531 868 309 321 633 497 524 580 351 896 681 452 345 385 857 123 631 314 593 889 12 547 200 711 713 480 256 277 564 328 600 612 165 917 629 862 451 939 940 926 796 953 856 538 771 815 446 552 297 874 845 504 815 221 185 313 403 871 316 973 776 7 218 992 379 261 893 897 113 511 531 649 356 576 364 534 41 686 655 84 154 85 358 451 175 997 498 279 927 843 736 768 879 521 527 76 240 765 767 0 782 557 104 292 451 920 970 21 207 639 635 333 537 44 187 546 220 664 139 50 153 928 521 225 471 546 998 430 219 680 930 785 709 559 325 853 450 421 300 141 525 795 287 903 883 455 167 121 954 39 488 517 714 12 393 502 370 214 722 367 340 350 898 28 49 235 547 524 721 480 969 773 512 778 366 190 238 636 603 510 243 533 595 158 914 958 144 70 665 147 188 256 578 893 81 528 625 828 658 630 357 561 159 268 491 849 567 446 766 928 951 409 354 921 240 684 886 486 819 113 590 864 526 990 878 526 584 658 414 110 48 117 402 355 743 775 786 872 20 259 141 542 184 963 563 946 692 130 443 777 614 694 334 838 130 671 170 271 791 12 700 13 160 113 559 169 385 470 773 822 851 10 386 333 753 961 374 711 286 503 826 89 16 415 184 106 584 782 911 596 419 655 86 847 507 447 210 69 767 86 878 866 659 899 913 891 545 258 570 176 78 877 830 975 788 359 133 820 796 362 367 116 29 379 55 935 431 527 387 447 154 933 11 609 26 126 622 747 830 771 911 348 534 887 255 636 593 979 78 409 160 499 78 180 531 94 638 194 14 867 672 481 570 61 507 367 464 644 791 821 105 372 184 575 796 648 41 798 172 648 32 533 170 140 582 904 837 616 718 180 897 513 160 445 539 761 408 813 921 249 858 461 459 611 386 65 218 924 464 782 540 819 988 73 900 858 845 805 973 148 348 832 943 691 849 362 250 798 952 553 132 794 892 406 612 792 567 155 971 427 446 967 694 917 586 535 185 806 217 81 244 81 412 590 359 44 709 643 490 972 356 15 579 521 940 961 570 743 703 874 936 319 796 751 442 315 377 140 646 829 445 906 217 426 307 842 593 804 243 905 113 961 604 164 514 621 39 857 597 433 627 926 425 138 185 947 503 794 475 876 710 24 365 109 789 182 473 504 833 581 563 599 231 876 37 153 580 351 742 289 41 18 189 945 696 630 123 823 453 762 102 244 506 684 167 218 306 774 808 893 685 651 708 337 213 356 225 207 532 499 428 505 570 510 754 137 56 244 552 894 95 268 768 122 439 408 762 762 452 446 515 568 493 729 367 892 819 495 857 948 882 577 825 416 593 88 0 386 603 439 638 167 598 258 342 966 611 807 489 949 7 108 363 820 285 680 42 444 285 123 770 100 907 362 306 671 335 918 499 994 266 394 311 159 41 764 72 695 401 869 523 838 762 467 980 381 172 31 985 200 225 790 510 928 379 409 368 179 514 138 595 9 555 444 676 270 779 804 505 161 845 969 739 158 365 803 966 736 390 378 794 771 98 856 26 336 388 64 538 893 10 561 951 67 880 313 15 561 661 242 491 194 6 818 176 248 477 399 865 268 792 597 486 892 644 379 114 547 655 435 969 17 760 787 489 751 875 244 498 709 683 687 820 983 982 921 34 807 416 223 393 816 677 927 86 914 563 701 664 676 13 733 265 325 65 389 338 693 422 641 597 759 253 774 192 205 546 25 856 902 326 415 389 936 727 309 38 537 575 376 972 977 519 989 505 863 30 859 633 541 121 720 456 49 155 130 549 538 992 311 850 66 699 638 509 382 163 600 482 441 235 795 508 860 564 971 895 686 266 689 733 437 74 257 49 906 538 229 75 22 1 125 761 946 613 252 687 842 87 98 40 339 633 977 480 36 253 69 125 73 80 783 423 453 269 744 465 329 326 901 157 825 49 8 256 390 363 336 920 907 602 820 806 538 335 625 9 340 467 620 975 269 975 8 922 821 237 275 367 253 815 680 338 929 6 756 890 664 180 56 68 855 648 737 301 435 697 651 283 706 89 955 675 338 935 554 695 46 733 511 38 805 44 346 230 69 670 357 44 86 430 750 514 123 28 298 864 317 501 496 465 665 2 264 697 28 308 23 122 81 991 35 769 607 945 905 115 104 458 664 927 292 251 606 90 852 99 688 210 15 888 869 493 840 300 39 985 134 266 901 712 820 460 421 343 524 430 16 984 579 392 430 943 18 778 325 814 660 419 484 263 283 906 154 722 543 832 713 300 61 280 42 542 782 550 186 267 157 114 763 693 903 450 471 739 227 397 730 230 997 814 224 651 601 954 607 146 51 362 74 127 324 759 129 859 761 337 350 80 972 635 324 794 408 665 779 323 510 765 576 946 581 570 318 489 442 888 673 160 650 17 255 254 963 687 427 211 46 238 184 733 60 770 616 987 494 342 304 697 646 440 563 231 687 872 704 118 240 642 567 244 826 702 426 992 296 839 270 100 799 220 929 412 45 960 318 792 567 454 770 111 953 825 370 864 219 489 210 305 253 68 454 408 768 987 249 509 452 454 685 345 301 19 373 736 313 651 285 937 412 287 179 751 713 72 410 40 144 291 215 884 862 610 312 579 636 34 333 669 234 688 13 430 583 924 187 812 863 942 466 496 222 861 915 901 785 42 133 675 852 454 381 819 74 426 642 442 904 759 948 192 942 369 47 168 556 812 80 357 383 587 835 300 359 398 145 325 120 611 505 750 334 95 968 878 570 934 700 762 800 328 244 135 575 2 820 401 507 837 834 373 974 4 930 177 968 359 217 551 147 919 391 808 423 330 918 129 983 680 60 771 621 393 962 599 874 319 484 122 779 23 985 684 752 426 101 397 413 198 275 79 639 11 29 605 554 300 455 595 398 625 84 856 949 757 296 151 133 958 242 574 345 132 183 934 172 728 575 821 596 552 289 900 487 197 346 478 365 794 893 568 400 83 770 711 156 247 600 919 107 695 422 470 526 366 941 431 835 736 948 495 72 559 609 692 460 174 358 655 59 360 545 611 897 147 572 596 149 24 329 294 666 682 805 783 238 365 512 364 827 710 602 488 636 592 845 709 617 5 384 467 496 952 551 287 299 17 265 332 125 529 792 860 965 871 134 414 634 890 585 136 884 85 564 519 169 455 448 285 258 204 920 113 197 756 405 260 51 470 659 955 146 970 937 867 615 545 111 605 939 798 102 461 630 635 908 330 882 726 691 863 370 115 844 935 661 234 616 988 439 994 432 854 563 683 922 869 358 472 208 721 231 410 455 185 94 668 508 668 968 159 555 271 411 404 583 49 257 77 744 166 658 752 843 964 395 216 196 581 605 316 84 152 719 413 684 788 694 457 781 537 659 167 308 167 694 629 408 363 888 898 36 433 871 593 806 220 633 899 662 92 745 661 274 960 273 367 374 926 302 405 30 403 831 737 611 294 233 633 299 163 232 60 153 969 731 957 922 120 849 478 407 36 431 725 324 409 906 693 456 158 986 998 937 569 531 880 850 258 61 709 935 747 882 718 389 590 744 462 377 885 212 306 437 463 482 442 850 980 484 462 171 380 127 658 640 879 846 196 24 134 652 373 842 960 538 29 51 679 548 606 514 427 255 738 105 28 691 159 218 376 551 619 84 683 666 179 564 890 469 461 526 37 816 801 65 593 91 534 384 47 801 873 127 842 838 65 243 729 306 864 526 342 711 372 447 349 277 96 938 629 859 238 734 523 377 959 255 529 655 161 940 140 521 475 764 133 357 574 417 374 879 438 995 535 423 452 35 552 294 809 956 381 529 214 586 197 371 209 784 786 355 580 323 901 842 947 357 2 192 906 680 976 864 983 78 292 523 444 509 993 254 401 948 59 933 732 165 894 777 99 777 734 582 230 956 459 818 768 320 517 851 242 247 372 249 306 704 639 436 814 796 994 738 975 98 27 507 86 530 620 189 795 851 603 352 74 608 594 197 122 627 480 479 898 402 507 327 175 193 163 594 267 113 498 510 711 731 276 174 126 623 758 808 493 358 707 785 889 460 608 265 266 397 852 735 540 508 426 370 856 378 330 659 450 742 920 124 411 33 104 449 442 267 706 186 804 958 42 68 826 716 886 596 400 614 5 862 590 376 776 742 462 387 197 111 321 79 420 629 862 741 606 301 800 706 591 499 295 94 829 638 153 539 738 199 818 71 792 178 143 289 407 737 182 59 459 66 326 766 680 291 121 392 288 726 47 826 152 169 81 459 675 991 245 184 367 461 62 732 319 77 222 146 307 781 940 524 427 127 973 386 496 980 209 812 908 371 636 394 208 848 501 667 683 726 909 110 930 741 186 518 131 393 416 97 912 575 792 737 925 392 125 410 433 724 829 837 393 663 225 761 56 453 698 384 818 229 537 630 329 449 150 85 465 160 316 917 298 961 647 879 882 190 562 385 105 455 780 985 157 860 389 65 970 430 118 315 350 749 624 981 204 264 600 790 795 472 280 118 924 745 899 528 16 781 955 886 70 885 92 151 86 382 733 452 261 746 266 157 452 121 842 255 725 327 557 7 900 588 741 968 419 485 727 396 214 550 685 833 896 614 538 293 199 845 687 868 890 420 170 292 912 700 448 499 110 879 602 807 998 767 853 840 549 490 714 728 356 329 937 196 368 887 321 74 520 780 875 855 203 870 60 294 855 488 739 911 308 900 767 266 237 784 645 624 803 392 826 353 138 432 579 44 754 312 384 958 235 524 717 584 637 798 832 694 364 402 310 784 935 555 429 387 242 910 328 743 371 43 63 758 242 818 945 621 272 755 830 47 983 862 406 85 361 395 993 778 312 346 96 147 222 317 66 898 293 423 955 604 714 119 625 432 526 74 949 93 108 979 85 143 343 674 336 888 82 123 357 917 312 16 683 641 119 855 847 354 368 232 624 0 441 942 158 227 984 72 391 88 882 506 475 262 63 363 279 204 898 434 582 43 141 974 606 796 970 600 215 893 865 131 986 77 957 468 42 872 373 570 302 88 570 194 406 583 724 921 68 886 543 654 658 615 33 850 585 514 105 672 868 343 387 899 371 39 700 843 5 647 378 563 409 490 909 317 866 509 217 856 273 477 958 50 271 208 360 90 925 771 675 456 330 525 418 694 493 905 928 563 319 116 831 800 222 952 518 726 664 122 703 693 653 91 50 231 568 399 292 536 710 390 247 863 465 453 160 204 863 984 281 681 645 958 489 327 204 339 556 248 875 247 449 660 685 897 627 241 955 674 989 708 542 455 864 163 148 947 101 366 864 925 294 41 157 157 875 415 739 294 211 559 409 143 432 347 150 382 508 290 280 268 390 742 932 965 10 769 688 230 425 819 27 613 202 159 844 893 135 585 822 186 168 455 581 409 927 48 95 631 210 722 952 147 794 443 948 899 409 238 253 942 528 506 644 429 246 41 515 570 408 497 728 78 913 798 922 681 246 989 219 981 75 574 945 953 355 142 452 504 534 360 182 697 258 38 261 767 370 582 481 505 807 936 112 985 208 490 482 120 60 890 667 448 892 731 517 740 774 256 129 113 138 869 546 238 790 793 833 466 295 298 467 765 462 858 99 532 7 499 739 517 974 698 797 37 198 580 423 175 3 517 824 548 957 681 233 823 127 410 788 765 410 187 896 985 977 372 966 938 723 269 832 909 791 440 831 316 190 396 55 953 940 909 301 691 240 76 858 861 506 251 842 551 573 260 979 877 216 837 717 685 563 163 412 65 468 515 764 610 595 539 684 851 195 543 495 74 835 160 233 219 133 369 573 236 15 675 219 336 6 640 815 440 620 835 251 390 87 492 866 24 824 105 952 727 638 486 834 361 790 537 509 813 535 199 595 476 818 300 608 335 573 490 445 290 357 529 968 878 263 90 679 471 731 354 133 710 443 995 723 894 315 565 770 895 328 717 904 453 660 583 513 746 734 121 595 259 668 766 377 248 876 519 479 288 725 807 891 723 661 391 544 468 366 67 568 119 690 135 524 248 529 737 501 88 229 763 637 129 324 820 442 334 238 479 195 198 694 980 695 148 309 125 903 714 529 966 140 249 701 48 35 842 590 140 514 405 251 411 771 409 748 865 324 108 430 996 886 397 455 992 30 827 463 886 224 680 557 333 590 975 206 534 924 72 408 602 984 854 836 211 333 956 403 470 967 252 490 68 400 760 333 287 390 738 872 670 239 526 822 429 709 188 909 333 701 978 813 309 656 170 9 966 687 544 352 660 549 20 606 897 444 915 961 568 230 197 902 509 480 169 484 328 233 47 106 954 534 781 719 241 945 286 804 629 307 476 23 328 764 518 533 486 379 698 826 349 231 29 668 405 17 795 563 264 631 932 408 907 717 808 737 39 335 155 104 842 615 33 38 105 631 211 300 446 675 433 879 761 389 832 402 294 648 341 818 409 401 395 743 204 851 849 78 632 886 503 29 219 304 557 784 116 504 255 161 609 344 679 834 970 551 933 601 422 837 833 188 197 755 517 68 255 392 78 420 716 99 594 918 171 68 131 656 922 672 381 66 147 776 973 468 309 10 634 306 677 742 560 423 712 411 927 884 288 577 540 6 196 609 394 523 670 305 717 560 853 572 234 883 578 723 626 17 976 39 254 869 95 344 36 792 950 480 666 832 802 960 464 965 290 519 943 972 528 680 904 253 303 267 334 430 779 823 449 49 869 529 530 34 18 372 622 857 387 953 825 859 927 486 119 697 743 760 358 73 628 171 532 160 488 254 880 793 81 389 476 291 713 722 68 573 590 830 910 962 36 526 610 694 902 321 215 827 655 58 903 225 821 490 709 94 741 205 462 897 906 788 581 517 715 985 253 573 751 65 839 289 962 398 373 996 796 480 230 987 893 619 463 482 348 727 574 823 806 370 127 977 287 697 418 31 606 397 384 675 799 612 429 754 192 779 225 315 264 732 74 591 69 33 395 647 933 453 678 97 686 771 890 647 687 86 632 979 468 167 788 218 254 723 964 512 708 698 131 784 583 180 191 720 958 687 717 106 210 200 776 622 871 564 184 258 658 2 779 960 493 532 134 341 388 384 394 699 933 79 966 956 9 69 611 591 170 882 560 178 929 641 597 881 393 252 591 906 543 357 148 515 379 281 296 585 589 472 701 983 549 866 525 564 791 413 933 55 206 294 132 4 233 37 324 621 9 719 600 380 418 349 695 322 486 47 901 392 509 863 308 186 757 911 590 551 467 554 498 59 386 63 690 938 687 937 246 691 366 624 74 222 288 352 540 488 150 752 624 931 318 531 972 346 244 484 847 985 863 600 980 807 169 710 102 789 2 413 42 197 53 699 419 569 737 1 618 5 325 259 409 627 959 462 226 896 612 532 34 987 307 67 679 506 921 487 515 501 163 581 599 579 878 95 581 772 894 153 869 242 323 941 742 986 605 632 382 498 338 780 469 705 346 602 436 725 934 221 212 347 283 31 462 714 364 80 448 637 711 484 167 354 438 593 535 390 817 570 556 564 291 35 422 234 736 598 223 669 323 159 161 481 55 495 317 534 244 558 214 389 615 752 174 741 9 476 204 105 447 994 195 94 757 609 509 679 23 10 563 860 206 963 731 851 778 669 687 509 48 66 740 433 96 777 418 440 725 94 917 314 472 974 34 735 699 373 725 114 45 726 731 662 971 560 136 912 701 984 781 23 914 521 727 605 20 976 283 591 841 424 61 628 980 730 293 769 819 262 163 571 521 434 603 787 30 79 132 317 594 856 734 37 691 65 3 468 881 27 915 481 171 146 828 450 142 163 992 343 328 313 80 32 170 23 914 662 886 414 72 28 215 70 413 515 578 142 48 245 509 51 443 456 406 440 639 634 715 903 46 44 900 682 587 460 15 28 429 511 980 959 199 223 209 283 928 942 840 134 404 281 27 389 435 185 33 825 380 376 55 530 186 193 725 478 401 567 708 874 242 123 683 893 580 763 763 689 234 989 290 499 336 976 492 438 248 727 744 160 28 595 614 591 723 329 825 844 3 435 411 597 58 442 774 752 777 216 528 168 840 388 793 807 561 278 5 819 729 679 796 869 486 35 387 807 542 514 599 103 772 382 305 53 705 15 48 839 10 566 16 10 74 266 651 865 673 815 584 213 604 221 576 198 824 229 6 873 23 519 128 795 113 149 619 69 375 920 332 147 767 156 167 960 385 403 194 560 480 166 433 672 424 166 635 474 77 509 893 42 406 376 207 87 50 824 247 191 612 201 831 826 570 318 777 375 200 186 815 905 270 997 871 492 975 11 712 734 137 791 170 527 361 458 502 247 125 954 39 250 589 894 50 606 740 82 714 772 215 747 207 169 114 438 904 375 697 61 694 314 754 934 468 550 371 293 972 521 466 851 779 60 436 327 316 776 718 22 139 448 871 543 589 772 557 101 73 124 662 79 818 745 311 530 320 825 852 390 489 457 965 830 291 64 651 884 269 278 853 776 415 119 144 564 449 447 371 39 2 172 611 7 75 425 412 650 680 849 390 727 550 284 249 435 546 384 692 732 436 906 628 609 875 430 163 794 334 795 133 177 557 124 17 369 922 870 135 270 957 325 25 878 15 546 867 235 786 600 957 45 900 530 284 119 388 428 10 739 734 642 452 943 917 494 665 470 462 647 327 125 979 735 259 618 136 114 966 802 66 613 32 848 61 555 320 456 519 346 938 489 265 554 985 807 876 65 666 124 208 687 92 642 900 614 441 498 705 179 785 978 315 608 473 721 942 591 201 183 605 722 513 774 738 958 955 394 147 442 867 897 756 493 344 839 796 485 22 999 226 546 648 245 117 997 438 194 838 921 4 24 973 365 278 717 583 719 751 219 148 511 374 943 943 949 191 264 870 426 306 649 927 499 899 185 128 702 95 546 301 647 863 269 460 146 584 880 772 717 483 202 282 629 333 842 894 66 462 673 178 740 952 715 52 824 878 493 959 953 611 863 259 85 529 813 344 316 332 248 112 656 781 16 228 340 946 37 953 248 239 175 458 485 754 68 137 695 595 309 449 243 987 910 42 954 892 127 857 23 788 36 133 415 634 968 654 629 1 177 696 670 215 715 697 79 945 451 893 76 2 36 76 284 957 58 33 404 35 639 77 790 94 980 206 958 543 615 698 170 296 90 623 273 504 18 806 734 564 343 459 643 571 52 419 641 350 869 557 791 272 821 936 321 306 764 824 986 476 424 809 932 52 797 4 253 51 183 570 452 28 220 172 513 709 523 442 432 807 555 321 354 856 83 405 748 734 85 217 665 820 603 423 700 768 198 473 417 360 341 743 975 93 62 47 682 587 890 834 947 659 950 931 753 651 919 230 214 64 251 396 88 887 417 260 612 846 207 15 72 242 103 901 174 344 412 878 433 383 120 634 794 628 79 54 269 28 403 959 685 617 369 866 688 979 578 756 555 750 715 226 36 393 750 913 249 432 561 173 825 171 899 725 449 868 938 797 181 885 682 612 996 572 709 646 83 638 450 512 732 197 328 103 239 546 379 560 580 681 531 639 15 877 499 453 580 936 899 227 967 984 248 537 620 342 137 444 926 513 843 985 791 211 881 827 553 959 352 46 845 484 658 594 836 553 20 980 489 854 966 384 814 958 934 535 60 368 977 204 844 430 991 877 231 353 144 688 446 741 169 83 813 770 699 395 73 834 82 927 242 690 913 915 336 517 430 899 464 373 222 1 429 605 120 370 709 202 687 806 268 727 63 222 279 404 381 946 718 949 959 992 386 544 100 940 365 990 643 961 441 890 946 171 155 887 750 614 439 546 769 643 711 241 781 729 331 873 231 59 456 320 613 271 607 129 510 340 842 84 693 903 640 935 599 403 695 3 298 953 625 148 610 329 712 900 172 933 423 243 236 148 877 413 964 225 655 690 3 237 312 939 854 551 462 96 473 376 794 833 487 977 927 482 300 89 247 981 435 284 672 168 162 648 454 611 856 688 93 358 961 525 668 15 49 761 129 193 970 506 661 63 174 254 0 636 196 887 498 838 46 416 122 393 492 912 568 106 702 202 841 792 815 699 673 743 16 734 791 731 591 893 3 36 399 215 222 473 142 952 590 637 806 193 923 260 973 749 468 633 946 624 488 462 288 565 413 51 274 516 634 735 396 685 367 17 890 587 937 898 779 329 128 202 669 904 763 822 572 293 942 780 948 830 455 810 383 800 98 230 265 252 137 667 255 421 369 785 230 205 301 543 105 66 59 835 735 297 910 244 327 547 819 765 857 834 229 253 309 776 725 193 182 876 62 35 186 617 640 676 191 669 927 723 678 540 14 42 614 787 330 784 99 565 347 503 591 186 232 889 379 987 104 377 52 881 254 40 993 161 106 635 806 113 830 43 717 722 285 140 473 907 290 165 623 539 996 62 43 427 398 334 7 689 832 462 278 68 393 510 919 744 275 12 419 447 285 609 616 152 752 34 580 812 363 496 110 218 804 971 689 244 456 89 248 906 628 53 46 806 950 245 592 87 519 632 728 387 87 732 7 828 432 168 189 454 781 277 310 759 196 754 723 647 441 454 248 100 67 900 542 877 731 475 737 635 819 735 296 651 59 141 871 41 259 409 238 932 143 791 978 56 41 907 852 678 801 115 43 795 267 615 325 796 985 751 667 540 104 369 965 562 15 712 500 443 52 620 694 183 363 962 410 359 351 10 230 689 563 13 428 172 789 180 223 826 838 726 152 189 24 548 842 226 473 674 208 181 326 19 732 790 312 648 508 484 669 790 368 215 393 912 382 358 77 853 597 663 834 242 860 434 175 182 617 318 473 694 395 240 768 878 534 677 385 646 944 651 404 130 277 421 967 965 941 332 890 62 122 878 537 14 378 215 252 108 382 85 514 139 129 716 676 565 647 940 310 616 306 196 933 761 616 369 139 160 326 502 958 636 754 344 353 906 488 621 935 856 234 328 534 887 337 798 240 496 985 821 410 775 285 684 749 38 354 949 285 629 932 467 171 143 673 21 159 989 485 676 783 331 912 119 171 140 722 220 713 644 616 183 439 585 244 495 155 340 63 339 827 414 362 629 977 865 584 470 364 616 317 808 369 556 778 887 921 940 374 476 627 236 494 11 691 767 902 502 259 573 441 905 834 981 615 515 758 390 131 313 817 312 344 711 844 843 278 524 776 585 567 425 595 503 211 976 407 823 566 714 840 431 696 253 527 554 307 245 272 80 146 485 690 966 813 527 46 224 453 162 111 224 973 410 424 133 132 780 504 826 206 272 131 973 957 509 158 761 628 633 993 243 461 500 379 72 641 183 54 898 86 153 6 194 888 800 880 201 236 73 6 817 733 426 333 677 192 782 535 512 3 667 873 199 129 423 924 992 129 985 394 133 462 528 352 384 142 484 764 675 106 963 493 2 313 365 797 469 659 832 44 24 424 812 533 471 839 210 445 824 583 907 355 545 56 132 409 684 813 743 27 397 257 280 917 502 832 750 579 893 818 602 124 887 290 190 88 199 623 808 386 261 60 821 260 333 853 88 242 666 726 488 310 138 748 207 900 929 706 350 811 362 603 818 454 129 15 388 205 178 612 129 93 345 27 135 397 450 988 0 323 819 894 861 99 784 53 750 741 911 651 749 852 210 282 763 88 125 32 62 455 991 633 627 954 59 379 231 347 345 490 799 517 200 175 212 359 242 686 227 347 384 109 673 893 180 66 76 291 511 185 967 854 45 339 821 684 173 529 143 848 791 32 244 641 16 301 276 424 630 491 215 219 118 37 912 293 173 865 133 141 417 413 822 253 688 254 447 12 877 476 760 609 483 648 530 988 127 691 357 46 601 212 820 602 452 323 94 753 291 218 350 590 47 607 829 379 825 565 72 737 337 497 350 807 51 497 622 221 779 894 435 585 533 246 661 411 560 508 688 279 211 170 383 441 10 377 65 459 98 867 560 119 816 463 741 319 419 832 604 86 904 666 279 542 527 813 996 6 38 882 347 943 732 752 557 53 987 515 846 183 207 997 789 804 855 768 277 811 928 323 390 414 34 224 683 924 335 156 881 642 81 355 238 357 253 488 263 199 398 79 513 197 459 881 153 722 271 894 231 879 609 244 41 873 296 361 383 43 534 691 469 63 908 157 268 165 966 431 374 803 294 853 744 108 189 419 582 720 777 921 934 584 743 426 513 982 691 848 809 173 441 419 5 994 419 85 512 939 858 247 858 157 66 12 461 514 16 136 917 601 895 376 514 836 11 64 103 368 779 295 303 798 862 254 338 171 793 515 762 846 392 667 469 857 88 544 293 862 366 800 719 119 888 878 86 63 357 942 447 921 886 905 833 803 725 926 66 918 669 805 182 149 628 984 346 934 71 563 206 186 201 474 516 166 503 642 347 278 292 48 29 491 951 802 306 513 218 828 375 182 961 139 172 983 651 98 27 860 929 519 656 907 781 650 35 81 566 681 855 606 561 209 917 171 7 54 537 669 458 924 660 269 435 346 943 580 448 591 461 65 257 693 859 363 480 770 173 369 924 819 699 432 283 213 208 972 571 514 314 170 382 115 379 216 177 13 330 748 72 111 958 259 295 791 714 661 497 371 270 295 939 300 109 320 900 388 496 16 873 543 208 907 631 288 685 572 654 97 612 389 194 236 211 157 752 44 850 974 440 394 611 778 905 187 747 93 663 970 244 786 109 380 690 889 979 139 894 488 304 202 165 980 566 619 181 102 197 568 736 271 857 541 264 963 818 51 725 457 808 441 313 306 878 278 823 553 518 85 573 132 222 82 594 696 963 288 411 538 143 473 346 629 450 650 994 216 621 177 259 567 139 211 520 304 536 653 77 562 381 553 372 887 407 150 54 462 502 725 260 548 392 518 212 870 181 855 944 658 648 593 736 543 203 27 319 850 635 447 225 369 56 9 329 189 477 106 842 598 693 85 336 141 638 443 927 433 75 692 652 537 868 284 337 571 583 183 292 548 968 500 131 101 374 535 545 597 116 534 266 770 508 686 969 291 480 506 913 506 352 510 34 693 184 507 126 483 29 586 279 562 468 168 954 23 929 206 201 327 245 324 482 709 909 423 317 193 222 806 361 155 293 98 683 315 976 231 719 183 868 454 211 475 878 363 102 989 718 551 1 199 252 535 787 266 140 248 829 663 802 546 962 391 645 883 22 76 784 822 978 436 223 155 912 633 64 215 605 596 765 985 552 382 911 190 807 429 944 101 565 32 499 761 452 776 246 123 452 990 681 815 842 25 260 682 984 113 246 139 284 146 941 904 292 77 567 715 857 113 175 800 690 11 93 890 24 810 469 520 188 273 269 695 183 684 809 86 848 766 392 786 459 801 270 482 278 75 861 539 634 880 874 597 201 730 97 933 62 293 630 141 928 233 581 499 478 830 907 61 530 322 774 958 953 288 65 344 554 608 405 647 986 842 748 950 111 81 289 110 410 195 895 334 403 181 874 521 725 907 561 509 564 250 285 243 779 88 458 235 550 625 651 301 491 26 138 132 543 65 648 943 976 149 498 326 402 994 520 731 923 808 803 15 861 917 794 662 587 775 298 339 441 485 404 427 725 998 400 208 854 240 97 372 936 244 488 104 705 208 374 796 109 255 772 276 766 23 284 316 118 181 715 613 949 219 467 59 859 389 360 575 124 921 442 726 619 172 454 127 176 559 997 748 614 31 790 747 581 870 978 403 876 612 32 773 109 258 588 294 632 109 59 805 130 896 451 957 5 491 731 23 403 759 196 647 704 414 941 183 307 88 632 751 302 49 275 157 506 682 126 114 179 721 676 258 719 213 472 968 320 978 990 29 642 169 536 119 16 397 55 671 335 255 407 924 271 466 386 169 565 421 123 240 441 300 374 740 646 334 719 851 175 397 595 167 661 625 405 535 120 879 75 969 197 152 483 966 375 779 970 961 637 289 277 881 282 513 143 49 538 832 812 990 141 389 971 210 104 969 945 360 559 432 986 508 852 180 158 379 176 475 502 164 579 390 41 775 161 115 578 993 933 841 865 972 516 561 847 781 511 994 592 517 619 526 798 483 713 611 776 810 347 30 316 615 43 581 88 543 694 91 447 557 808 55 71 210 220 175 293 727 69 358 726 778 856 990 976 93 121 183 874 833 781 423 100 623 756 426 282 198 804 170 255 185 952 547 236 63 703 161 310 708 492 786 948 696 385 849 591 299 190 969 561 31 602 263 656 933 680 393 934 142 291 740 375 423 53 562 500 78 102 243 25 515 567 51 507 223 931 545 804 270 647 145 126 100 801 128 97 913 96 20 252 9 882 367 590 504 995 485 86 144 527 159 880 447 665 737 912 389 434 814 959 305 370 359 825 612 400 944 134 89 453 585 820 622 982 901 478 409 317 329 227 61 558 426 551 476 619 266 548 674 956 498 407 33 299 985 724 948 125 524 629 17 672 535 777 843 262 567 871 104 440 686 244 87 45 655 841 881 429 169 685 495 627 840 454 149 74 495 82 85 516 563 126 320 742 135 225 626 551 18 729 671 938 776 687 714 311 546 502 190 374 590 350 990 602 727 210 514 374 394 636 329 439 754 740 160 255 194 565 656 993 76 547 825 437 431 980 678 678 494 3 368 934 156 770 916 465 403 367 163 877 702 10 649 364 425 487 106 535 201 434 74 24 121 948 897 780 369 29 670 800 111 307 87 255 128 896 845 331 539 785 102 430 47 476 137 847 581 699 977 226 709 930 434 278 83 53 912 312 437 370 90 373 904 129 976 912 247 599 884 324 948 227 496 901 829 954 848 942 47 103 186 280 678 480 156 11 390 272 877 524 936 393 657 793 218 708 745 502 510 279 22 916 78 256 56 72 390 663 30 33 159 499 748 999 880 777 791 554 251 130 384 201 276 912 716 103 659 747 298 370 755 996 209 857 951 816 458 545 882 9 50 533 167 318 915 271 600 879 193 782 718 402 688 201 600 413 120 936 96 673 74 292 558 823 476 919 666 495 416 770 735 512 494 676 947 453 219 954 657 389 703 943 909 950 900 486 402 964 673 208 396 469 166 5 636 100 910 228 831 256 755 694 516 504 39 291 753 264 276 320 540 85 646 991 421 51 202 942 830 555 922 163 633 79 634 885 651 518 58 510 694 187 441 628 217 883 696 731 998 609 110 245 479 166 359 474 10 387 598 905 738 289 720 459 102 710 700 382 79 370 215 151 484 163 911 481 454 690 649 901 228 436 333 161 664 841 687 647 667 781 628 399 528 127 860 402 412 89 242 25 454 561 237 716 646 308 297 794 196 106 342 67 883 321 24 353 255 745 464 79 985 126 79 315 548 977 356 543 897 925 595 807 292 819 342 20 109 424 664 540 854 982 702 722 49 608 750 458 116 922 963 40 169 344 161 958 191 391 369 557 631 805 680 446 369 479 772 318 569 624 383 915 624 662 26 796 664 819 171 857 142 468 570 381 479 775 259 267 877 440 886 418 443 452 70 509 316 132 703 396 341 497 432 918 352 327 749 402 158 464 166 860 697 804 346 416 617 51 543 558 176 504 242 288 467 802 43 350 448 929 136 186 52 769 302 722 352 354 490 562 567 620 37 933 979 551 495 889 996 771 871 330 333 339 897 98 367 36 639 488 865 311 488 695 816 723 153 877 748 561 406 304 568 723 241 258 140 151 948 790 446 986 880 339 44 583 35 911 860 408 972 258 539 829 844 465 824 633 136 73 438 720 713 587 267 149 280 645 823 147 595 428 235 647 85 157 758 753 806 824 795 856 452 37 751 315 975 726 145 529 483 39 132 100 513 733 101 78 259 850 71 785 41 973 421 117 796 989 647 104 903 509 28 369 995 505 460 76 934 870 80 213 769 451 65 862 359 439 463 157 462 997 488 794 474 962 717 684 298 685 914 363 596 304 454 32 901 389 101 796 78 816 369 916 13 343 829 416 241 903 573 530 592 998 994 456 542 213 61 667 212 806 594 23 22 512 804 171 395 387 293 218 477 476 775 417 381 49 579 988 197 635 664 92 672 252 237 429 473 95 675 461 812 961 454 836 474 373 753 293 97 833 969 61 172 430 534 144 714 924 367 390 901 529 707 608 924 553 991 645 671 163 21 644 139 824 120 498 54 284 892 300 705 262 447 544 799 89 467 407 333 793 689 51 657 475 975 980 308 381 369 148 169 186 692 89 329 422 960 245 863 287 465 809 395 806 386 972 970 227 343 156 400 13 941 635 426 490 491 691 497 14 637 293 544 841 371 914 87 432 646 704 597 643 921 689 96 311 155 588 644 58 889 209 957 83 102 6 63 628 556 957 623 968 863 725 936 648 885 737 513 44 984 798 926 512 888 607 498 312 349 603 54 81 739 982 829 331 663 398 389 580 57 612 408 328 88 576 849 73 426 487 155 666 515 337 433 191 903 575 448 122 164 841 284 584 112 835 229 563 166 151 975 367 617 488 196 849 408 903 388 240 966 679 399 176 14 340 731 753 136 402 259 143 972 600 327 11 328 412 59 823 286 747 852 970 689 984 53 254 937 944 880 533 510 887 564 806 28 473 384 693 166 909 413 697 921 677 552 685 697 60 451 801 57 912 622 745 534 184 491 990 618 798 770 575 840 516 768 190 887 37 219 594 914 137 159 154 807 387 117 646 424 874 9 29 203 668 742 233 714 956 731 460 446 84 79 658 788 938 760 583 625 438 98 272 847 503 984 391 895 799 265 561 453 280 292 285 923 548 864 97 638 114 712 534 239 772 891 522 884 581 545 262 696 689 420 122 17 437 850 243 742 955 14 216 657 617 227 726 314 817 880 237 186 91 81 448 886 324 367 93 477 320 467 617 582 132 796 863 559 917 947 362 154 446 457 831 921 510 219 311 233 623 99 571 227 512 805 688 421 868 47 841 875 114 283 191 966 350 14 458 11 699 559 421 955 221 775 889 157 238 424 955 856 240 154 415 370 430 647 209 534 876 294 83 860 562 658 179 465 66 824 935 205 852 897 347 438 107 920 394 534 645 721 742 901 521 32 478 48 670 90 945 645 610 210 243 771 752 705 61 470 705 975 948 5 906 338 110 253 994 229 288 668 273 93 574 883 728 842 215 144 926 792 832 215 312 280 844 595 659 483 699 15 315 794 744 722 187 150 545 856 33 144 892 773 786 80 673 878 469 731 863 48 673 480 377 86 326 657 584 183 324 879 289 142 632 273 390 277 586 288 836 643 909 676 131 821 464 678 56 101 655 864 797 401 184 50 538 132 629 186 822 187 572 628 864 72 385 626 621 142 292 320 585 756 529 334 593 450 482 499 220 252 886 203 251 472 676 61 729 691 327 757 138 129 138 173 797 320 158 421 528 960 747 415 624 61 568 390 971 257 618 381 973 254 871 642 892 155 485 167 622 996 187 566 991 483 136 863 418 710 385 630 951 178 577 125 979 895 587 324 122 14 313 752 974 858 743 576 609 899 854 67 121 131 271 578 156 955 996 824 441 363 709 457 224 860 639 276 636 321 881 33 182 424 767 776 671 14 877 25 680 66 694 820 255 599 954 982 772 243 851 734 836 653 732 469 23 60 601 396 777 947 208 44 660 779 468 259 914 147 854 2 738 353 197 537 234 9 53 698 16 220 355 55 964 605 191 806 450 433 187 60 655 648 917 762 41 623 630 632 336 312 322 238 553 170 8 449 142 861 662 297 26 614 434 594 560 932 814 670 719 785 200 142 821 668 935 677 433 861 255 399 844 218 422 405 677 957 45 383 220 62 561 499 982 335 912 709 483 999 393 755 43 641 942 74 614 117 4 531 36 824 100 801 9 160 206 23 235 185 930 807 256 185 64 236 911 449 365 70 724 155 551 582 662 489 296 534 395 902 233 49 713 659 945 678 432 237 471 372 489 197 274 291 798 43 115 190 374 255 366 707 291 266 463 301 614 158 371 290 168 105 39 988 222 0 825 279 271 777 883 421 564 754 770 483 249 456 752 62 150 431 236 698 212 731 51 924 236 620 804 902 971 222 983 758 875 228 478 287 689 76 166 713 352 628 456 42 809 675 288 105 214 135 992 806 0 996 849 163 445 852 618 335 276 833 500 308 156 972 386 208 472 290 358 275 673 232 200 923 452 563 503 251 861 703 164 57 183 83 620 104 992 624 659 379 451 960 560 618 646 73 403 998 100 696 2 187 668 17 605 606 284 581 592 46 828 437 613 305 179 584 525 386 239 969 542 791 47 254 525 589 124 919 366 422 686 439 284 300 120 315 980 619 4 272 211 576 215 776 744 241 214 710 145 125 99 589 343 481 774 666 510 203 972 649 389 96 832 565 238 831 956 218 821 369 759 537 845 940 589 234 930 816 824 139 289 309 386 867 561 246 485 163 101 851 249 110 240 776 424 532 681 669 567 201 894 13 390 835 354 255 288 380 558 358 79 877 767 800 472 938 653 677 371 560 877 177 991 832 472 820 914 620 936 756 848 0 755 517 408 783 633 250 610 531 263 529 580 656 613 140 293 185 544 877 630 563 336 589 885 333 519 812 940 799 913 345 532 123 598 654 674 245 53 480 420 986 240 717 191 875 673 213 359 254 352 878 958 922 53 445 692 694 155 707 308 9 581 343 446 931 332 330 511 641 968 90 217 95 798 896 991 560 922 533 951 318 306 705 768 431 616 902 113 541 910 495 695 716 381 490 357 791 204 772 210 550 749 609 990 353 211 51 43 340 145 811 734 291 48 701 848 240 314 736 101 549 899 978 220 380 572 50 948 4 386 961 459 751 594 421 198 427 755 387 603 433 78 104 769 675 468 587 42 943 561 121 460 874 600 723 939 663 178 422 411 707 94 821 653 611 577 87 412 533 329 144 615 413 393 300 473 612 134 575 985 522 100 915 75 684 979 433 213 818 657 295 56 492 971 377 856 652 746 675 333 172 728 41 277 216 319 293 825 924 873 961 780 818 26 462 74 771 564 632 417 76 377 484 520 109 777 839 801 84 582 919 955 822 871 472 799 656 224 38 125 236 735 674 250 534 920 568 974 633 689 182 115 434 936 447 448 891 962 259 204 242 795 105 729 576 725 762 827 619 869 39 75 381 109 97 973 738 226 153 960 78 66 901 861 343 552 97 375 509 773 918 993 167 170 909 215 377 240 125 615 502 547 26 853 214 738 376 337 672 548 873 369 244 410 949 648 348 102 421 848 576 888 701 523 844 402 658 694 221 631 946 419 520 786 694 737 816 471 78 915 300 381 499 860 370 298 239 985 3 145 157 755 630 397 207 558 507 2 676 893 13 436 295 44 729 546 165 413 732 784 483 349 505 485 545 385 275 165 109 382 172 442 388 564 612 148 673 787 308 436 700 162 515 289 993 497 253 603 82 725 289 999 34 694 802 21 151 697 612 526 498 851 351 761 970 764 782 965 638 40 252 724 630 831 458 634 651 267 147 355 34 718 284 139 407 520 180 72 152 241 562 23 738 829 921 670 140 295 717 66 724 988 27 685 655 685 202 784 852 407 399 19 161 206 62 639 697 926 316 293 21 251 201 247 923 870 304 69 452 303 952 883 588 255 405 592 512 928 973 535 430 174 234 879 534 349 385 87 287 530 309 275 196 918 804 522 976 699 844 968 662 921 383 931 862 44 255 246 966 235 744 203 424 99 699 100 323 442 586 558 527 67 770 362 900 935 583 123 449 389 998 50 895 986 465 279 264 480 579 548 183 668 675 82 531 778 544 858 79 331 244 576 646 261 603 551 368 567 766 565 224 889 723 746 13 524 525 299 187 365 882 99 909 892 370 428 775 477 779 571 907 755 481 300 691 113 376 994 240 657 723 286 943 947 707 824 770 591 2 556 530 711 210 432 780 773 373 261 785 599 307 48 650 562 57 997 33 560 204 857 818 949 657 64 102 96 822 888 852 174 406 127 835 627 416 255 557 760 852 445 402 781 107 0 188 464 342 472 180 19 965 325 182 52 142 482 614 404 713 757 151 414 184 727 867 431 508 981 208 244 871 267 290 271 247 536 836 859 507 804 146 819 109 3 310 55 205 545 640 637 997 221 356 793 92 339 127 937 358 254 861 306 681 727 87 509 366 893 928 856 497 867 348 862 474 223 187 42 154 209 103 254 553 701 852 990 747 610 360 568 157 252 747 141 242 25 175 116 828 765 863 192 603 159 408 739 238 735 576 892 855 709 582 995 682 402 185 666 881 846 335 100 110 377 784 369 60 60 264 246 399 390 343 553 705 916 173 645 755 368 966 391 751 445 436 926 23 357 641 276 384 831 411 83 89 824 648 766 299 902 72 980 781 817 414 387 221 170 253 813 383 497 439 386 168 902 576 239 470 130 797 283 532 577 943 780 162 975 690 454 877 609 469 337 389 867 289 359 301 505 529 833 779 336 516 792 662 867 86 129 508 224 516 104 482 345 967 127 490 727 4 958 990 401 316 369 926 367 588 43 230 879 785 28 628 561 57 124 781 600 236 278 293 234 238 816 565 327 786 688 146 65 587 455 839 480 181 924 220 826 976 458 70 437 963 406 597 393 591 468 254 345 987 224 25 772 973 23 980 582 770 230 824 65 311 377 823 746 307 653 267 102 426 970 188 639 126 61 501 792 970 699 219 297 82 989 34 618 867 691 789 543 970 427 534 905 879 21 188 994 352 211 972 304 922 363 546 116 344 755 565 291 495 198 558 830 239 279 493 18 392 906 801 408 95 734 89 855 439 723 304 808 467 346 953 757 861 882 249 417 175 517 817 269 888 711 694 427 830 523 156 15 648 617 45 98 737 75 498 673 440 101 861 431 640 88 357 153 968 716 504 983 421 843 193 206 436 143 871 127 537 143 150 504 54 967 935 256 694 119 394 928 110 996 139 527 20 789 7 195 59 338 956 580 689 851 105 774 937 950 970 370 808 504 30 995 528 898 982 922 522 602 334 550 430 467 503 380 85 596 580 86 335 449 403 431 571 18 465 834 369 924 85 55 408 82 953 122 319 334 267 764 745 219 685 365 735 556 50 264 859 201 386 375 264 679 790 989 410 374 229 608 991 931 289 704 387 658 342 74 901 626 939 633 407 175 0 586 603 535 97 645 625 615 629 550 512 21 982 652 678 554 526 51 951 98 820 499 735 269 577 889 258 974 428 169 461 526 296 85 197 646 481 249 766 643 226 539 158 317 893 183 479 895 567 243 615 612 450 85 509 58 704 876 590 254 141 789 160 667 363 726 941 999 67 151 260 879 761 873 317 824 7 552 713 406 908 973 975 321 260 346 266 385 627 318 11 791 505 58 725 490 393 438 273 984 106 819 826 135 650 235 372 675 662 276 971 464 665 0 294 627 4 446 514 450 55 570 315 59 381 831 207 788 563 194 732 60 39 984 179 820 40 480 937 407 478 984 121 684 372 751 42 238 153 929 463 165 279 540 439 513 240 88 303 247 854 59 287 429 532 76 980 238 886 744 673 345 491 629 60 919 678 506 809 295 106 29 647 202 132 437 567 562 556 273 471 917 374 126 241 6 446 901 684 517 85 944 452 263 111 835 191 8 170 765 328 767 987 676 458 73 447 89 891 270 972 734 458 639 233 116 408 812 426 502 324 481 534 751 952 553 644 775 422 859 200 188 914 383 480 64 512 837 41 471 0 395 814 65 174 880 756 851 88 654 339 585 131 33 319 558 941 522 262 668 595 641 865 945 968 543 462 12 531 758 977 314 198 142 277 371 503 695 548 691 157 379 140 654 542 711 406 926 161 362 234 807 173 844 493 278 928 646 818 688 676 927 414 649 815 51 892 376 795 208 685 831 423 567 29 160 809 221 983 378 516 544 960 115 914 900 735 330 622 375 477 913 730 92 1 342 30 219 12 984 197 186 995 23 483 240 317 209 617 378 708 738 619 936 391 698 778 736 782 656 72 421 268 396 494 813 320 870 947 636 432 941 852 694 752 917 362 326 811 509 347 181 230 93 304 343 104 98 421 900 749 768 836 75 934 318 565 711 888 434 857 340 212 584 10 52 738 812 410 252 577 600 510 607 650 944 854 801 239 734 833 255 359 839 0 549 996 815 454 775 565 262 755 53 469 310 776 896 948 913 318 989 91 100 752 652 354 978 456 251 203 494 729 969 248 5 616 299 930 791 926 572 90 167 464 716 288 888 474 298 789 195 456 148 835 371 686 331 655 799 676 498 544 586 396 520 282 421 899 267 559 580 912 968 764 65 466 3 35 787 119 629 74 245 583 967 680 404 856 750 508 912 738 391 987 514 645 695 688 144 627 521 252 328 570 835 518 472 731 996 686 461 797 22 667 733 399 605 102 646 57 258 124 46 69 296 382 836 687 782 156 246 247 879 190 224 875 372 479 955 121 371 282 56 455 568 85 726 20 105 279 370 265 723 474 731 10 293 464 122 104 283 753 776 206 843 730 10 380 888 373 888 393 747 898 49 201 997 250 481 328 813 795 491 312 645 307 953 964 781 425 728 763 990 508 200 969 388 40 648 511 136 69 948 962 759 685 381 768 909 503 519 718 338 584 437 940 696 311 556 235 907 832 343 49 704 930 725 370 799 181 42 412 377 128 232 837 179 990 641 731 62 384 378 59 31 578 87 551 437 401 676 533 708 411 611 79 568 522 426 216 522 513 189 219 645 411 146 153 763 34 189 822 74 317 609 377 948 66 884 492 28 476 314 709 20 345 558 892 916 111 87 635 432 384 247 428 190 657 35 27 786 983 144 27 314 464 195 565 514 298 541 732 742 906 394 136 235 712 978 890 38 885 813 904 903 483 972 311 23 437 17 752 687 944 708 937 694 875 836 841 77 510 644 285 538 739 834 904 740 794 24 820 939 134 243 150 122 131 300 224 173 872 957 353 28 835 269 463 510 279 749 39 263 229 101 715 695 459 488 69 521 351 153 347 195 307 552 599 918 477 894 533 232 88 808 129 426 968 209 545 355 947 228 795 278 986 527 248 158 162 882 284 549 254 754 386 781 410 191 432 448 590 697 189 647 296 43 499 977 615 55 184 124 889 127 154 932 89 665 409 159 172 149 620 263 230 530 377 738 687 149 693 642 408 207 918 927 504 181 212 843 537 802 50 752 953 660 756 570 519 756 155 744 456 808 742 409 640 347 394 130 215 966 584 922 184 523 145 945 115 734 733 141 640 185 19 283 219 653 835 638 397 468 67 696 933 210 394 819 412 262 494 516 507 896 292 147 183 56 547 155 401 551 228 803 22 810 688 16 21 744 694 658 677 965 672 578 56 801 598 827 777 709 440 666 736 778 146 695 550 319 367 483 787 688 724 656 885 156 458 685 777 921 472 407 513 652 925 264 924 397 558 719 106 617 477 505 172 349 543 659 965 977 744 414 625 644 930 316 563 883 897 932 784 264 448 852 493 662 222 627 132 402 212 139 274 858 618 570 103 977 961 658 999 599 904 616 880 586 872 69 809 320 830 883 771 907 219 154 758 917 587 906 855 177 137 147 865 513 418 413 516 639 751 236 480 604 243 255 579 716 62 392 412 768 249 653 539 901 800 24 324 72 117 713 289 196 49 628 492 44 54 442 253 269 209 939 619 448 643 545 935 739 297 730 886 104 306 75 18 890 501 820 35 598 757 72 136 460 772 953 219 427 815 309 896 276 408 433 244 372 418 286 309 367 105 7 348 298 8 245 856 896 516 162 587 705 164 729 437 430 394 16 368 859 989 82 763 3 809 332 227 298 952 120 538 473 684 492 336 637 233 855 80 633 325 821 644 747 494 847 925 46 251 744 558 215 347 605 329 350 257 561 331 341 486 373 160 678 163 281 378 748 795 552 379 18 766 351 69 171 742 978 661 525 442 104 809 3 202 335 827 965 449 656 776 535 39 910 956 932 513 758 351 414 193 88 188 878 636 669 648 685 643 570 657 753 41 619 196 778 725 447 760 597 219 787 90 977 171 575 583 755 693 299 399 151 886 584 822 139 565 192 960 572 351 623 835 823 521 750 331 494 622 42 5 804 756 951 948 229 641 514 492 271 748 718 50 768 343 577 791 814 917 796 43 108 434 596 95 301 595 33 760 203 567 577 251 575 665 998 638 863 76 303 30 634 354 87 82 688 620 961 566 756 934 454 946 214 798 953 489 451 898 996 68 390 570 23 96 564 522 763 680 993 604 655 591 405 160 130 135 756 571 765 914 767 785 616 356 539 661 548 409 894 158 325 686 995 305 202 307 767 312 556 205 759 205 403 427 38 42 353 88 573 126 265 96 269 941 325 141 873 683 870 943 205 167 984 544 75 708 41 168 351 498 624 170 50 283 770 790 865 988 802 868 974 836 862 261 479 614 66 345 385 961 25 5 246 848 501 566 296 900 403 537 643 171 975 128 757 929 108 386 592 162 471 175 951 447 505 654 510 289 289 112 434 355 975 73 424 734 669 424 985 583 110 126 356 151 388 767 883 759 92 50 16 942 484 271 466 400 937 402 409 675 15 833 948 89 10 886 132 480 801 463 709 928 709 425 550 545 66 417 892 102 343 205 855 922 239 607 523 447 6 476 316 545 842 316 623 124 41 708 208 175 551 780 112 290 240 745 487 961 24 72 127 915 320 934 451 757 793 163 316 432 70 441 435 934 400 839 423 491 139 942 867 684 477 282 111 37 456 742 102 79 19 39 276 584 537 694 863 366 710 952 840 683 479 384 313 212 801 410 288 472 49 580 671 876 478 296 391 3 566 263 274 856 533 792 614 923 920 371 294 589 433 948 310 232 104 121 19 590 597 810 265 385 448 947 63 413 538 68 514 8 833 737 56 822 443 613 973 200 855 161 282 443 412 991 46 904 17 915 791 773 780 964 677 21 217 662 296 130 688 903 820 947 969 809 94 89 242 441 106 894 947 969 365 932 69 629 37 25 946 755 936 220 103 788 297 27 790 948 782 690 998 671 277 969 664 269 496 762 192 809 574 228 655 581 494 35 49 287 523 387 330 231 791 203 655 666 537 742 311 292 235 444 647 637 781 212 338 143 208 248 521 53 302 286 318 469 972 80 993 65 39 862 867 133 288 539 274 583 394 935 182 715 419 658 677 964 769 210 786 692 389 424 74 938 574 435 882 210 231 389 379 94 477 411 701 724 952 239 190 782 193 784 634 268 149 47 965 722 588 567 788 330 868 112 875 135 258 873 391 897 605 516 323 694 751 693 941 236 534 289 219 747 255 505 434 657 464 919 505 368 274 239 756 415 785 727 521 694 647 634 911 559 387 443 333 891 271 824 366 262 617 119 356 527 969 386 389 937 286 959 533 872 619 452 199 634 171 796 950 770 910 684 328 316 130 244 751 60 605 615 218 179 762 689 741 433 56 448 970 452 462 504 330 62 446 960 841 586 851 36 105 522 419 595 863 447 305 63 151 638 187 167 130 252 573 737 170 443 750 137 732 368 209 895 417 119 613 822 487 121 742 446 861 932 59 653 766 354 63 777 481 603 134 849 122 362 281 542 556 743 723 695 324 564 162 714 545 651 220 498 555 26 704 842 536 529 406 508 314 526 16 986 507 873 850 233 728 359 501 936 50 555 800 463 906 191 532 670 369 899 626 128 743 541 635 338 116 511 929 702 46 562 497 250 65 135 525 476 312 30 982 830 358 64 5 398 485 439 375 114 302 483 107 550 876 905 465 902 468 532 402 899 776 292 359 841 901 231 281 163 863 450 371 241 65 581 35 373 508 477 368 333 317 229 394 902 928 570 939 614 521 339 184 761 348 62 224 805 548 223 935 179 700 303 15 854 836 908 632 797 6 441 726 812 762 760 838 397 977 951 851 974 174 942 585 764 188 590 63 498 451 470 64 712 527 726 106 87 30 564 323 674 825 778 354 709 311 718 63 613 613 400 252 151 78 613 70 829 500 730 313 810 912 757 10 87 39 165 795 701 316 522 151 432 337 734 151 360 326 532 711 796 361 445 20 852 388 519 776 142 709 515 710 684 305 346 647 762 426 938 158 8 432 888 183 187 927 772 59 993 893 208 909 184 772 490 291 633 747 197 704 209 488 391 506 535 166 164 663 685 515 725 37 224 200 411 298 710 787 216 153 331 186 891 420 633 650 537 29 261 700 501 696 315 362 452 159 126 908 312 657 235 962 19 397 872 915 619 215 654 182 340 479 335 301 747 799 514 757 667 559 173 527 945 106 420 536 525 104 135 747 4 489 800 255 694 279 517 971 231 133 932 846 475 260 668 334 939 821 293 898 920 669 48 392 184 674 574 392 863 580 218 130 352 742 108 732 892 89 847 497 123 712 34 685 300 222 961 420 860 826 174 621 941 298 828 443 715 359 79 408 113 853 462 19 967 260 308 237 965 436 651 606 801 982 354 994 24 916 955 1 317 882 929 639 633 930 727 704 141 296 897 589 426 767 184 89 992 118 500 302 448 226 466 389 38 677 944 809 435 126 550 334 47 580 948 14 656 450 64 488 923 574 291 687 147 326 98 1 806 689 62 725 279 342 900 642 723 402 631 869 137 637 636 228 465 367 674 69 465 598 176 758 134 629 475 437 18 411 945 538 892 168 927 515 983 918 462 631 253 341 337 819 364 230 678 436 51 288 641 234 109 894 123 512 373 195 686 357 89 560 958 87 43 84 66 761 974 386 527 521 554 490 106 486 176 22 958 690 148 655 48 448 456 854 932 386 855 248 17 707 124 292 96 825 425 373 630 727 538 577 214 40 60 995 845 678 975 52 155 485 823 489 80 936 487 777 534 448 645 675 733 9 261 964 119 489 283 829 523 773 403 828 978 887 521 976 552 382 276 166 69 146 360 411 822 376 674 162 340 662 355 374 826 102 745 425 354 671 604 363 243 667 154 652 721 939 807 234 771 330 566 147 282 101 11 113 361 654 520 360 519 67 543 854 415 27 175 35 350 276 792 45 163 653 346 418 71 221 647 451 621 850 767 967 329 173 303 315 390 432 425 49 881 37 676 289 275 227 737 744 971 980 646 37 589 3 267 354 852 871 973 977 374 490 481 49 270 259 96 763 836 542 676 884 413 475 563 910 0 816 615 872 483 733 631 138 487 281 811 279 93 981 491 410 918 5 818 481 94 743 306 919 699 381 422 531 997 633 310 40 716 171 954 380 366 239 894 570 903 549 329 753 419 351 868 712 19 890 22 862 737 727 68 690 223 972 803 710 110 316 239 876 708 205 148 380 560 359 838 324 599 31 808 297 466 547 176 353 575 510 213 719 221 522 832 124 584 647 31 766 185 990 294 25 355 774 997 254 965 780 330 648 395 194 189 394 223 402 254 802 194 796 318 678 552 912 570 216 659 583 475 217 887 972 225 452 313 913 469 153 4 781 958 130 489 410 95 508 942 968 30 419 930 32 253 735 660 290 25 489 233 379 257 834 546 476 50 79 166 682 125 851 564 379 170 705 817 264 409 130 343 304 246 465 928 710 461 815 35 723 357 652 974 240 599 16 849 800 162 2 810 624 549 385 995 480 665 366 832 897 715 452 537 371 85 764 773 253 227 896 625 169 198 266 967 424 419 35 18 98 566 605 900 856 786 655 13 850 750 956 107 210 101 395 249 511 226 231 17 179 202 353 539 265 926 51 224 469 811 339 999 134 610 200 294 506 750 922 295 601 574 483 467 548 439 575 350 712 859 144 501 563 210 943 178 781 587 55 993 278 281 849 299 98 956 415 741 772 369 429 337 436 707 606 577 335 205 472 858 490 949 894 673 181 518 657 505 360 180 91 360 523 449 242 914 359 486 552 199 361 338 762 321 911 676 602 867 273 105 483 921 858 207 707 668 537 480 168 961 375 202 438 690 69 466 495 712 222 87 451 575 313 86 564 782 379 618 994 821 929 150 890 597 186 988 31 485 502 751 617 775 389 211 380 759 724 36 131 905 664 211 353 913 826 952 59 290 774 238 141 384 396 658 614 366 155 568 566 521 327 918 971 498 555 621 720 993 36 926 749 285 931 824 893 679 500 589 620 169 597 235 267 785 629 641 715 95 35 576 711 176 99 495 707 772 104 53 26 171 50 382 885 494 28 786 655 574 995 982 639 405 995 173 143 141 841 204 625 324 880 558 943 30 945 356 686 416 90 939 565 609 137 157 58 436 351 212 549 423 963 246 777 643 923 701 251 218 813 217 646 227 393 213 389 371 15 883 837 905 940 165 403 576 272 549 537 852 399 560 626 768 122 271 17 77 692 953 655 324 173 823 704 385 147 385 755 60 412 404 858 595 849 338 980 14 208 958 367 874 701 105 390 3 16 49 931 99 737 841 351 820 903 253 997 49 712 323 32 375 382 250 272 712 282 631 170 726 929 730 664 415 596 606 819 800 25 387 61 954 22 798 202 136 166 256 132 955 154 44 3 317 17 856 896 172 915 285 180 639 481 406 814 59 585 851 639 611 269 691 819 607 420 577 660 377 692 916 123 608 792 68 356 555 661 277 468 93 384 819 323 560 535 494 869 857 362 399 318 21 314 214 885 273 23 912 776 733 65 569 939 935 664 911 229 115 500 475 685 307 714 18 156 217 9 206 56 330 523 635 739 219 835 392 170 944 955 804 214 213 668 704 122 999 173 767 474 46 423 197 829 409 168 556 319 555 708 105 505 367 576 400 981 146 10 301 208 652 498 196 401 135 478 867 203 109 683 614 948 757 370 577 119 108 209 79 797 822 451 341 126 686 401 978 324 418 669 925 691 905 931 294 786 794 513 658 894 939 284 91 961 369 851 729 171 657 558 997 422 955 70 423 533 520 707 473 604 84 540 596 436 399 362 912 980 541 778 29 990 683 486 573 614 210 564 252 854 910 945 442 715 336 962 774 797 665 415 509 138 409 56 524 899 705 592 815 645 688 628 405 685 917 44 404 512 923 140 899 644 947 776 951 393 639 669 983 695 242 341 299 512 912 696 296 61 634 36 15 12 980 879 692 369 368 127 937 150 34 322 856 341 314 961 306 329 968 761 675 482 880 531 432 700 895 175 677 489 791 871 171 902 863 906 156 63 162 995 838 64 80 937 468 925 220 552 166 969 686 393 111 591 724 196 168 790 920 539 728 165 219 735 950 869 38 804 670 697 223 959 669 302 468 702 95 971 488 838 806 780 642 39 858 228 292 162 709 648 205 202 106 177 214 647 765 732 650 195 105 967 99 298 663 877 613 157 821 895 498 999 783 457 967 396 623 578 564 744 790 941 895 137 800 933 878 794 954 488 954 598 300 490 745 344 730 361 905 588 145 774 945 559 913 184 625 936 78 100 565 694 488 262 788 185 956 132 721 162 288 827 472 800 689 754 191 89 162 554 190 192 599 234 282 165 806 386 757 389 143 2 663 134 34 192 707 573 867 461 850 441 804 520 913 468 674 394 570 132 350 429 507 405 512 637 868 732 706 579 912 539 163 842 796 434 329 170 687 661 962 756 608 609 752 10 316 855 717 551 539 407 104 398 884 381 453 71 284 404 683 817 95 775 184 305 470 830 283 546 156 476 992 17 0 132 192 970 718 825 384 275 558 244 236 680 772 243 917 614 198 866 553 600 415 53 154 664 851 934 203 615 235 528 447 483 550 44 231 22 613 793 394 989 185 863 57 574 429 239 271 789 835 485 487 984 294 382 972 2 54 27 622 777 631 1 415 578 379 227 780 55 660 415 836 706 642 26 477 132 220 470 801 817 771 496 133 27 48 617 610 110 887 468 492 780 28 370 621 731 181 704 605 609 121 935 975 476 689 355 275 232 132 454 629 711 619 739 178 360 629 360 722 251 248 986 759 141 756 455 573 2 117 175 823 837 630 892 392 883 305 629 113 878 359 691 203 536 197 422 902 71 487 774 674 759 854 173 955 868 322 360 53 757 744 758 726 230 877 792 643 313 221 288 734 944 165 80 18 30 626 557 669 161 779 98 52 144 281 212 453 259 438 788 320 258 186 448 343 634 518 205 36 68 946 69 582 505 300 923 349 169 241 762 671 444 490 328 277 9 610 912 861 427 735 303 119 192 182 807 748 488 308 974 511 773 461 291 471 694 475 121 142 298 862 590 278 758 56 690 392 994 774 868 403 867 956 908 129 895 955 931 436 828 871 637 556 708 376 715 9 66 596 457 1 681 716 961 811 722 992 907 220 320 197 181 516 226 628 5 59 533 681 78 664 777 163 110 460 332 305 804 347 742 625 135 792 563 636 943 956 604 703 129 948 552 975 935 216 382 523 78 597 420 978 412 135 223 587 775 591 427 861 455 582 581 393 797 392 991 549 717 933 176 171 594 356 682 256 925 262 710 760 845 682 187 483 874 241 282 337 203 435 878 674 574 318 416 918 766 603 865 634 527 796 680 164 951 110 975 494 641 35 650 776 625 614 853 243 722 770 303 770 641 178 327 945 814 764 833 687 693 197 723 966 3 94 291 96 465 375 855 883 951 290 422 630 634 971 290 143 656 449 83 761 990 762 699 290 93 387 963 737 30 278 44 256 462 939 421 602 553 879 236 374 615 56 318 341 528 562 416 655 625 213 895 559 757 515 112 933 477 14 673 790 136 672 290 957 857 532 833 300 914 743 326 936 714 730 986 350 731 829 358 732 982 409 673 924 326 265 958 626 77 512 818 244 792 595 819 315 573 697 40 530 824 510 387 706 565 680 48 827 653 111 705 405 491 193 336 636 178 932 230 377 761 749 70 45 567 857 569 670 285 399 670 956 463 159 528 675 253 175 257 107 473 353 818 966 33 143 957 629 573 850 438 668 23 490 222 580 869 237 419 904 282 756 202 510 287 980 338 439 727 31 602 978 104 697 366 871 585 638 306 406 884 234 198 717 420 765 1 765 911 565 456 43 451 673 550 777 643 931 961 489 244 629 490 347 662 881 920 814 842 886 504 85 153 507 889 216 485 559 936 350 162 359 422 527 824 787 79 10 759 95 952 639 634 806 672 93 879 316 520 145 620 833 252 611 668 546 380 256 723 30 235 666 381 22 212 126 377 151 106 913 130 956 620 138 912 677 421 218 804 821 22 982 698 518 531 634 872 919 123 34 179 883 341 620 414 292 889 185 851 961 71 861 701 908 844 497 37 945 30 326 316 905 511 733 931 536 330 935 826 205 737 164 87 774 778 749 223 434 629 101 569 857 75 977 846 236 553 914 980 157 70 314 283 235 803 265 951 215 7 742 414 929 885 574 5 369 967 505 395 944 252 331 705 507 530 218 109 684 850 266 657 666 244 152 297 878 881 80 29 9 998 673 866 794 755 452 293 846 454 238 735 776 496 905 656 170 82 535 730 901 193 942 862 767 930 625 45 209 963 594 12 295 154 762 131 984 349 97 259 436 944 964 796 663 940 220 484 7 824 201 330 271 900 506 683 184 692 99 323 804 348 211 812 162 910 567 629 302 199 408 596 497 94 640 137 513 933 311 895 785 757 779 914 716 691 365 603 755 221 374 266 666 412 117 704 343 985 952 36 137 525 730 208 286 448 3 81 961 86 517 567 210 787 668 223 890 299 919 974 783 115 587 680 621 81 534 60 730 498 174 787 779 245 367 103 817 256 829 353 217 388 237 708 705 729 497 250 524 265 83 326 398 28 799 822 213 650 924 860 455 58 768 7 461 746 610 591 462 626 344 291 114 837 605 589 583 726 846 640 16 743 99 454 665 197 271 243 137 186 123 484 467 841 671 842 421 409 451 104 926 890 399 320 513 558 852 157 203 147 277 149 804 1 305 274 659 780 236 598 849 44 793 54 779 401 432 356 273 563 487 216 484 445 148 514 330 843 328 407 807 887 954 115 999 87 276 543 99 444 803 901 768 893 264 80 197 975 639 198 374 528 372 131 456 474 371 345 848 304 126 501 478 5 53 13 747 547 820 369 525 86 363 382 636 656 0 411 612 196 54 498 713 647 738 554 682 120 627 999 591 738 418 613 241 34 825 80 19 512 813 135 942 287 738 631 760 750 578 126 256 116 137 841 847 568 308 390 358 867 276 449 910 707 177 34 637 285 930 970 756 682 409 487 905 374 352 219 679 839 519 404 119 846 508 799 224 691 701 410 973 497 753 261 668 602 276 883 28 337 602 608 690 740 720 5 1 50 43 625 574 429 17 163 274 756 466 568 639 170 515 719 43 831 217 401 216 824 238 85 335 411 853 645 275 887 786 34 535 517 199 852 783 705 983 839 407 546 548 248 476 739 678 250 290 853 999 32 860 708 566 533 709 601 115 519 904 185 259 83 607 270 28 909 434 178 836 292 839 897 173 569 299 967 651 816 398 456 127 796 93 286 38 520 917 121 115 72 593 763 349 881 937 560 319 695 348 695 25 67 682 497 972 470 762 408 386 128 712 837 36 896 121 70 584 187 579 531 936 488 21 773 595 386 50 769 198 308 175 870 651 607 501 765 289 188 916 354 465 689 392 712 580 570 457 535 280 964 144 298 464 180 65 417 959 156 461 451 356 954 175 294 963 812 297 448 806 730 563 349 888 279 228 580 406 218 231 663 992 287 716 566 580 481 689 230 731 624 852 394 212 535 928 557 696 566 806 301 964 98 628 807 775 634 636 213 646 465 995 324 34 829 843 615 380 318 117 871 556 430 894 269 908 590 138 528 760 773 435 158 127 691 430 218 808 155 773 685 369 740 751 960 778 77 664 270 231 560 417 761 828 600 169 60 576 288 792 680 620 106 750 140 682 500 903 814 682 508 145 194 246 500 884 921 885 467 725 767 742 299 254 922 326 766 813 746 747 989 29 276 830 737 832 492 435 524 217 915 42 795 769 733 443 194 876 889 847 717 105 408 967 69 315 809 146 899 800 179 367 930 188 997 599 525 966 215 784 397 113 677 881 709 529 926 674 838 458 171 415 444 899 844 424 932 180 92 696 925 158 194 201 982 700 211 456 53 363 125 783 32 626 265 459 186 262 56 63 491 112 339 173 572 141 467 300 981 973 554 323 137 528 146 190 781 451 171 243 357 111 701 485 372 817 488 872 505 268 948 611 354 205 188 408 357 428 287 406 700 77 161 634 686 134 220 154 482 494 714 594 219 54 604 224 485 375 894 851 857 553 581 359 94 442 302 25 561 260 569 56 867 492 686 674 647 457 60 377 76 885 425 399 963 33 896 751 622 218 689 901 755 360 309 376 617 319 240 990 19 267 66 331 91 548 112 650 623 576 29 315 769 606 883 137 764 519 830 10 880 664 529 800 557 826 971 483 79 117 514 868 201 109 237 352 362 751 922 560 49 451 133 728 128 33 441 468 73 722 331 17 827 768 544 280 429 128 937 119 380 417 303 579 928 718 987 614 451 434 561 253 956 878 845 976 457 160 264 321 301 661 92 987 182 677 103 165 192 144 0 953 199 407 29 128 460 99 950 65 632 882 549 317 269 287 830 412 517 879 151 874 908 474 17 754 681 955 681 408 577 983 869 850 471 800 998 524 568 146 116 852 625 642 683 735 364 699 734 452 558 692 213 765 423 851 309 943 158 768 133 399 524 63 167 761 350 672 867 261 157 438 831 773 964 571 983 734 519 117 829 941 704 438 343 485 409 312 597 534 320 512 864 131 378 672 557 254 810 181 222 449 873 832 989 639 752 546 956 129 375 38 63 543 788 646 396 716 253 967 576 33 696 728 801 749 269 822 372 145 571 624 186 381 223 490 860 826 82 758 119 402 147 592 136 702 269 293 559 356 461 918 780 848 852 284 395 519 801 385 579 458 914 574 890 268 575 585 627 569 97 384 733 309 566 908 468 981 594 393 177 213 856 951 162 437 932 754 535 998 977 321 701 879 527 29 766 662 523 502 162 467 638 128 424 426 417 147 135 790 377 120 985 604 270 809 227 213 625 186 818 622 17 42 549 918 739 936 666 274 466 651 572 521 355 566 435 736 520 916 486 214 706 575 695 234 708 343 305 192 106 759 210 649 997 446 563 75 470 191 141 980 214 870 977 422 965 913 619 233 170 691 272 904 270 547 205 393 648 545 467 623 586 771 534 474 174 147 124 109 372 994 765 3 79 129 806 43 980 969 632 992 426 207 272 593 222 857 901 285 171 892 257 440 580 392 835 953 581 798 620 35 309 157 240 686 612 328 30 286 98 603 696 755 769 757 226 217 117 218 931 311 333 430 893 201 844 884 456 351 353 791 952 382 391 1 532 193 901 353 788 853 745 833 577 764 870 791 526 165 438 125 593 917 637 555 565 829 441 997 360 450 534 223 169 955 966 319 17 728 288 719 655 103 898 525 391 143 490 967 299 902 277 442 834 330 951 771 373 201 401 686 381 428 601 769 146 976 106 436 974 133 980 110 542 848 200 837 283 191 127 981 347 752 83 672 716 109 154 145 404 39 277 822 239 722 353 112 759 894 622 896 957 503 3 164 199 992 898 30 790 609 76 330 281 25 614 885 968 436 667 343 905 660 320 498 638 270 392 942 638 819 245 528 518 356 653 198 938 471 576 238 625 957 157 468 836 993 529 23 402 583 456 513 406 119 890 421 686 868 211 605 535 127 430 306 417 814 416 758 884 731 229 320 285 580 859 416 210 930 659 456 30 51 634 675 207 687 594 104 544 67 597 610 419 985 651 86 938 867 614 323 674 914 788 543 76 925 205 963 597 671 309 874 191 888 331 129 728 815 420 473 435 340 824 174 208 682 297 341 998 557 230 953 67 732 892 928 211 267 579 651 123 934 734 647 873 722 744 500 697 643 315 613 894 955 961 470 775 491 536 334 174 379 81 250 218 460 251 47 879 880 928 322 661 584 650 938 16 261 181 705 706 432 430 134 347 614 511 320 380 911 646 958 353 256 867 294 107 186 287 72 535 745 123 713 448 607 205 787 729 131 389 866 888 75 318 903 124 815 352 212 973 679 429 714 32 154 371 204 688 821 67 275 949 797 678 860 505 475 161 847 13 442 799 217 496 634 672 789 704 736 650 425 619 557 692 10 26 63 228 57 743 540 290 572 697 944 878 237 701 423 204 614 160 403 166 620 903 800 343 250 118 0 196 799 57 670 817 891 988 621 438 960 810 511 951 365 761 381 335 54 2 559 853 429 496 745 961 638 244 957 630 153 282 455 310 792 709 975 832 647 4 956 738 350 506 899 534 305 684 202 823 299 125 956 572 785 544 716 225 568 935 80 545 234 176 846 879 115 673 223 197 437 674 552 467 705 544 395 330 398 560 523 380 929 421 794 517 914 240 490 132 285 163 61 853 954 621 911 530 718 994 298 537 117 496 498 314 923 534 951 596 984 697 670 32 543 137 854 265 100 277 351 172 243 112 544 525 919 896 515 724 629 490 215 628 653 469 317 903 259 682 709 771 61 686 285 53 921 184 317 749 18 26 229 972 310 558 74 68 16 808 588 546 441 19 446 493 655 421 427 129 486 22 411 63 84 226 68 232 948 335 724 334 356 949 1 871 674 517 763 882 637 767 106 817 729 113 172 968 928 291 886 146 68 358 690 918 667 40 539 842 581 503 249 428 251 986 952 59 364 365 291 299 931 190 475 400 847 890 781 330 613 145 351 918 138 770 326 225 531 643 412 657 677 169 90 830 859 780 175 961 640 416 464 617 374 259 321 741 198 104 139 506 51 744 734 511 670 175 852 887 991 253 828 755 843 453 242 238 563 190 21 931 257 280 480 106 847 533 361 830 846 500 658 249 180 566 923 225 366 915 143 435 710 459 83 108 458 811 730 691 857 459 449 668 685 526 275 263 187 194 284 189 166 583 947 284 85 334 655 701 860 19 721 1 360 940 775 938 494 270 663 447 965 231 753 411 563 261 275 996 965 384 90 322 876 138 466 973 344 620 726 999 956 161 26 477 420 799 513 766 762 76 430 282 6 276 114 432 348 864 69 166 11 595 643 429 206 299 565 574 258 125 606 709 507 836 711 759 473 282 162 291 254 985 224 264 487 695 929 816 122 311 821 935 997 14 559 915 204 942 601 688 754 635 402 445 308 131 988 982 591 200 59 904 107 19 15 61 185 600 654 100 522 888 237 480 712 826 566 663 311 321 810 772 41 344 921 546 910 833 958 770 338 91 183 615 946 764 52 433 651 299 6 557 409 612 601 615 86 158 212 130 639 847 230 716 393 848 91 869 428 420 981 0 243 739 333 973 554 72 698 182 385 861 714 589 880 712 44 100 387 215 487 827 240 328 211 71 344 129 952 765 591 852 393 53 781 65 767 602 805 49 882 156 905 485 3 440 53 236 539 518 283 79 604 620 786 351 826 938 150 314 896 44 640 590 339 764 36 945 177 411 735 391 404 209 36 939 974 773 446 704 225 199 891 153 543 777 708 250 642 218 767 411 884 423 745 139 61 190 645 949 710 791 998 536 466 616 146 811 595 958 218 770 279 958 1 304 109 567 604 826 91 229 15 339 597 529 97 991 20 914 418 172 972 887 725 769 226 437 48 840 86 88 463 225 703 571 528 953 973 802 112 314 158 703 97 723 247 543 619 227 329 1 256 14 837 896 794 138 263 154 487 926 595 374 485 881 683 729 47 65 720 702 777 511 9 916 367 321 999 31 696 270 299 488 641 675 620 483 622 587 919 969 680 351 200 682 782 474 968 245 146 302 872 410 211 313 927 251 361 123 158 763 943 392 681 903 141 618 76 120 551 50 844 654 634 338 916 971 352 878 525 866 630 110 302 398 550 384 548 440 375 841 489 765 353 329 519 831 270 668 390 627 825 948 794 439 56 45 932 679 278 756 203 515 360 322 232 283 949 873 512 780 805 175 857 318 561 655 822 826 459 213 445 837 963 0 125 705 287 153 557 18 833 811 712 743 633 946 264 17 951 747 156 98 644 878 621 647 263 615 590 132 183 116 729 62 16 292 973 501 427 869 803 336 244 241 970 345 595 249 231 99 569 2 943 669 794 524 99 742 927 988 143 758 75 424 670 462 620 643 591 5 891 704 223 32 721 146 700 728 941 991 837 516 377 382 332 923 785 833 349 115 187 529 542 886 927 217 48 585 896 493 851 386 41 781 557 431 484 452 569 520 742 182 937 223 945 58 837 833 546 523 569 265 865 34 42 110 16 331 823 441 477 254 560 406 910 263 986 290 463 402 648 0 321 240 924 964 328 190 12 170 754 310 413 117 213 901 697 993 326 965 864 308 452 612 515 756 0 905 502 784 275 294 560 532 972 177 875 581 221 357 801 904 816 202 152 319 768 660 658 222 386 496 103 582 939 924 394 637 114 544 784 80 980 993 110 660 115 76 227 839 847 70 28 317 812 909 31 613 713 67 94 968 859 838 596 332 477 135 457 870 416 95 205 497 615 821 877 4 263 362 944 310 913 945 280 905 435 679 767 852 867 774 404 988 281 214 749 423 145 866 320 609 902 94 591 293 695 608 796 228 291 781 459 363 179 671 861 167 804 925 952 281 969 643 470 501 941 5 326 234 756 152 47 315 151 868 490 484 295 673 122 855 128 581 686 391 283 361 736 463 627 845 680 486 332 687 834 261 252 418 382 837 478 485 481 377 67 812 668 704 111 5 627 231 75 495 213 838 841 448 271 35 587 261 617 398 708 932 528 361 650 802 226 681 313 488 754 562 708 555 930 649 316 217 121 401 91 457 581 540 898 855 262 78 999 846 659 936 403 384 833 773 479 94 502 183 557 958 86 975 554 843 197 560 247 326 594 392 984 186 778 198 965 145 398 423 649 787 10 413 141 148 452 43 61 717 458 284 455 243 231 898 853 305 696 680 98 205 72 83 55 978 421 983 713 666 205 303 794 432 878 914 911 963 88 364 239 694 945 281 517 201 18 48 139 893 451 690 837 747 905 649 993 109 251 423 972 356 373 748 469 250 670 19 525 589 629 422 510 276 317 147 141 656 660 682 281 896 859 141 838 936 594 973 442 742 807 39 255 337 362 163 431 662 398 892 762 661 218 271 640 971 541 97 544 49 913 80 58 826 578 900 423 622 255 249 326 14 707 607 537 274 48 399 917 279 323 570 74 127 557 316 354 308 307 959 46 878 273 484 23 444 785 7 718 995 754 244 525 968 262 107 246 990 919 907 657 65 346 304 124 534 290 765 912 210 988 92 753 868 201 364 734 589 364 521 320 480 548 179 667 467 951 324 25 852 145 376 536 691 40 439 494 260 33 569 446 278 243 162 200 543 391 400 505 496 625 567 416 15 463 236 255 783 894 323 795 668 491 112 339 739 174 375 395 762 409 49 433 3 323 913 962 882 487 103 967 337 318 518 884 779 118 463 831 365 425 856 111 167 148 415 395 364 981 289 326 373 442 809 911 448 407 756 370 533 646 8 152 46 166 87 862 569 867 252 437 193 121 981 918 37 294 377 698 960 44 490 577 154 379 187 86 774 948 403 239 575 121 115 14 860 500 583 902 925 358 286 296 586 405 280 983 200 1 850 870 778 310 996 473 240 928 153 57 61 741 605 954 218 229 672 47 542 783 988 332 98 671 982 558 735 998 181 173 793 710 393 202 265 725 199 373 254 90 128 238 231 175 10 167 643 358 726 55 848 989 418 482 731 795 829 943 555 934 785 925 524 157 624 859 358 360 292 874 750 86 757 628 150 57 185 306 369 155 817 719 3 625 621 167 817 70 155 421 484 533 303 688 150 754 634 983 247 327 235 430 287 23 866 347 954 684 923 408 683 336 608 580 309 615 714 789 60 198 138 65 102 747 708 783 303 478 956 905 492 73 819 906 42 757 907 891 532 586 475 947 389 962 188 503 795 188 303 922 942 188 447 576 176 564 804 952 119 608 871 238 493 478 814 182 756 292 163 417 122 503 371 823 625 440 124 612 772 241 984 676 432 192 414 389 778 188 122 13 773 710 430 363 832 238 266 563 391 82 67 388 992 437 183 505 486 165 826 452 237 196 173 17 119 352 593 491 376 134 293 522 991 723 837 974 785 561 53 60 934 212 893 726 353 135 238 200 730 876 645 841 979 137 753 533 3 379 18 511 762 576 143 364 100 605 717 926 901 573 525 449 545 565 486 954 223 426 282 82 957 269 65 287 522 838 948 305 520 507 407 200 823 922 864 335 66 440 586 819 417 154 740 659 798 885 787 726 241 251 970 414 29 13 315 121 495 617 825 915 952 188 495 757 180 995 974 86 826 716 255 716 689 455 754 844 833 603 230 211 41 811 410 729 623 636 296 4 53 588 810 866 500 59 585 31 281 607 299 635 160 879 652 898 591 50 89 372 601 554 552 731 129 950 389 224 112 625 908 786 223 650 895 631 959 626 292 343 134 80 299 297 112 20 798 380 195 720 951 57 256 338 507 473 743 310 715 289 847 109 643 69 0 647 246 949 630 542 299 681 750 563 506 472 119 764 381 203 463 327 647 498 654 659 30 635 875 313 897 30 75 475 19 368 35 825 427 545 20 813 65 366 143 405 633 331 61 3 681 130 474 689 59 679 581 209 103 909 700 14 919 579 819 772 520 590 139 708 157 481 516 552 537 743 917 838 8 509 467 185 851 666 867 107 719 846 37 177 803 321 821 261 870 990 137 22 141 933 800 551 400 376 724 333 424 371 167 338 838 390 892 790 286 488 0 149 607 89 264 609 673 228 894 429 341 334 346 620 37 772 977 83 630 322 842 526 834 241 999 901 531 439 842 361 272 513 505 269 80 833 848 514 83 558 252 958 273 236 553 498 912 357 163 420 2 996 904 31 479 720 891 862 100 448 583 193 943 436 730 114 107 133 899 190 617 490 400 355 713 291 906 84 652 728 104 197 434 68 88 126 983 91 999 646 880 949 991 166 915 724 180 64 965 778 799 209 322 942 654 93 573 853 949 918 193 458 527 340 490 836 82 184 689 262 802 858 340 848 138 163 313 166 724 910 406 316 808 862 971 3 539 561 341 516 16 278 110 501 393 39 300 5 160 979 921 287 719 608 852 555 806 140 710 761 412 775 236 505 471 628 4 419 716 885 682 37 928 734 267 331 44 293 141 804 940 268 983 354 401 615 102 735 35 878 935 285 584 306 713 199 919 646 188 27 211 751 826 105 205 280 861 502 896 806 415 542 246 706 936 141 154 402 569 964 283 368 290 279 515 679 7 175 560 676 222 99 367 927 284 107 657 647 222 178 184 594 78 590 923 212 535 748 71 208 367 646 629 561 563 617 817 149 80 109 992 352 409 826 704 119 909 64 603 544 857 634 675 527 630 572 356 104 610 241 861 129 395 277 67 86 24 227 95 237 240 526 335 610 618 398 622 766 786 379 608 436 340 747 342 771 847 733 192 884 459 939 737 95 484 402 169 430 154 735 594 90 254 753 301 515 988 602 331 444 348 19 695 315 282 74 227 645 958 605 911 90 200 835 465 358 48 63 653 468 496 65 270 712 36 976 555 127 61 118 774 188 970 354 507 324 410 275 755 45 632 901 819 965 777 863 991 953 208 585 618 173 349 153 817 943 276 877 320 296 559 145 129 724 942 848 945 268 569 589 194 721 418 83 121 501 340 596 193 717 399 751 433 609 30 680 855 622 973 142 241 471 26 177 203 807 892 779 67 287 279 920 821 673 861 963 430 947 12 634 374 8 308 594 230 636 761 769 959 802 765 189 530 103 655 43 488 696 444 74 958 620 411 889 288 754 692 117 124 780 868 470 896 891 877 969 187 350 737 562 506 415 478 181 114 451 312 815 311 496 313 396 570 486 118 744 787 917 994 906 742 348 756 135 28 247 121 373 907 494 276 252 452 401 709 726 665 345 334 593 761 866 968 50 500 294 379 857 225 649 960 891 413 272 936 311 46 924 780 160 23 385 118 769 933 707 836 359 246 585 763 914 319 148 589 882 427 993 41 949 899 928 700 234 503 742 439 79 738 875 568 752 277 450 297 411 915 125 206 822 914 49 709 668 112 911 546 392 471 573 410 330 819 68 502 665 863 324 73 103 856 422 763 600 169 122 781 359 776 831 564 66 186 490 860 521 281 942 448 314 628 72 394 102 844 702 248 119 700 995 429 268 886 590 207 384 156 491 721 403 422 946 460 989 3 505 418 945 185 964 729 672 352 642 126 125 875 192 910 942 14 265 252 216 885 352 234 322 411 828 512 988 144 765 294 971 336 80 2 765 433 750 463 834 618 522 532 378 789 903 852 515 956 241 332 940 179 201 357 140 466 52 5 105 450 19 878 334 594 192 222 990 421 237 379 439 654 48 668 370 45 740 945 157 46 870 862 358 571 551 680 383 918 399 362 695 465 823 876 593 947 703 598 55 519 961 306 83 942 156 924 289 944 257 923 823 960 976 469 388 48 281 381 145 504 967 537 174 30 177 581 983 353 974 352 416 853 76 810 230 50 945 204 412 524 824 234 570 334 438 726 973 238 279 91 725 428 958 239 660 677 137 270 647 325 129 702 926 625 317 669 974 647 192 756 900 779 597 302 227 340 626 181 623 676 705 294 522 179 551 160 293 164 579 736 846 936 598 189 806 203 696 239 321 831 152 412 339 280 146 497 824 481 756 604 572 182 374 309 587 542 844 12 835 676 773 396 174 101 778 378 991 335 967 221 301 390 300 786 0 458 189 293 605 582 204 325 151 802 318 740 322 327 401 667 298 203 84 804 931 661 523 232 718 325 655 329 124 403 676 773 504 781 72 866 144 615 51 141 858 678 310 389 765 288 218 464 966 65 398 128 698 281 750 60 645 493 91 915 761 319 107 258 220 213 836 184 161 769 337 570 745 358 316 646 853 154 251 101 289 45 239 906 787 171 86 4 601 742 709 792 894 833 379 229 591 30 827 910 475 592 776 641 490 245 700 13 398 745 778 655 521 237 779 204 84 877 663 570 172 803 350 178 945 6 300 901 845 763 164 211 320 272 596 652 562 912 949 280 81 382 242 724 729 117 676 178 976 537 591 698 276 223 351 48 935 801 371 356 690 799 89 736 443 45 7 38 847 829 935 931 73 598 841 256 805 289 799 916 138 359 605 350 794 128 395 671 308 136 145 479 810 939 542 147 495 142 188 506 712 943 678 907 946 219 964 669 149 169 521 441 652 930 290 724 40 255 518 364 314 481 945 71 271 180 663 851 388 769 382 302 193 459 191 756 904 316 952 771 94 950 122 426 438 874 466 700 785 300 392 377 272 367 911 637 363 384 987 432 323 876 858 296 572 197 628 781 382 858 872 267 14 852 911 35 584 104 255 187 186 725 729 760 854 509 365 203 917 179 444 400 923 846 32 289 350 189 367 765 876 308 134 707 788 407 666 16 620 363 876 771 710 921 109 498 420 101 308 274 227 102 366 272 937 172 792 437 269 379 832 798 954 597 318 632 309 764 162 721 384 289 688 9 375 924 274 784 16 344 442 104 826 151 861 98 683 0 144 86 279 902 429 837 92 485 142 721 966 62 919 319 147 649 45 617 302 828 270 606 431 22 670 522 842 689 981 156 512 647 495 876 85 743 711 571 122 566 191 157 113 287 335 643 894 453 468 530 321 948 655 618 842 686 30 366 188 733 299 270 451 406 394 449 835 72 369 790 943 953 128 851 177 424 912 354 550 368 563 923 3 963 606 936 313 758 257 437 61 192 328 674 741 715 180 382 529 599 34 854 1 110 989 248 78 748 645 767 293 87 647 501 156 849 974 523 415 505 719 763 342 920 987 347 491 971 852 372 211 70 681 484 120 289 411 764 470 17 100 987 576 764 760 705 836 585 707 85 302 623 980 925 70 874 176 40 450 629 99 316 465 546 215 114 201 360 509 527 276 870 880 762 376 468 82 132 831 676 392 33 634 357 785 805 817 123 60 588 825 671 215 324 286 335 260 792 283 573 25 693 463 255 470 238 168 54 445 926 931 247 155 534 732 943 258 584 903 82 952 699 40 608 681 124 150 574 936 466 760 337 555 880 717 666 366 732 718 886 324 287 1 289 921 933 883 502 272 938 681 981 336 901 645 393 462 345 712 768 441 22 109 633 335 218 853 207 939 501 921 192 51 956 223 117 682 151 468 240 456 18 116 505 668 21 681 285 721 729 949 387 148 882 837 366 618 653 988 976 843 377 448 316 254 687 848 0 841 683 851 822 292 225 567 718 42 326 819 156 848 333 232 988 117 682 362 891 843 308 714 106 850 712 944 880 105 6 777 764 458 671 503 937 96 375 623 476 474 341 417 701 12 221 640 765 458 685 517 943 848 173 44 10 184 158 73 373 501 76 539 501 186 872 582 180 578 65 190 85 457 791 662 677 867 377 201 624 536 152 361 400 202 19 954 627 245 162 607 435 465 847 535 26 391 324 352 757 924 978 152 790 319 478 607 548 146 309 97 650 93 376 202 679 661 995 881 250 923 311 611 689 448 113 789 67 675 563 289 301 522 460 60 617 924 307 588 526 101 941 262 219 254 321 428 357 743 856 377 74 136 307 984 223 210 717 497 634 709 479 566 652 499 840 440 812 221 237 306 349 701 798 765 65 946 474 100 547 834 161 299 305 723 200 231 254 504 37 542 211 103 536 948 240 300 228 678 550 122 16 462 93 333 317 222 509 339 709 689 387 263 908 113 743 563 789 648 612 341 971 89 685 729 563 482 162 506 288 170 472 418 407 688 464 618 405 366 132 447 741 51 119 898 725 310 296 864 58 635 70 893 99 908 239 528 906 847 308 36 257 600 927 257 351 221 625 752 813 747 813 449 768 875 483 185 460 540 163 222 573 447 439 947 714 811 787 803 870 597 795 572 78 197 949 899 522 880 859 685 926 124 834 43 0 643 987 621 362 906 538 747 836 133 330 341 535 221 99 801 500 155 231 94 347 363 914 361 952 841 929 321 654 475 873 159 755 746 291 781 765 623 412 799 70 640 381 950 374 10 890 525 872 56 489 670 83 804 198 806 66 582 828 716 640 693 494 485 191 71 41 223 446 667 386 553 775 967 778 557 331 991 299 15 540 385 808 801 692 432 212 467 123 700 490 441 891 318 965 713 94 759 477 750 320 853 104 687 582 341 27 101 789 111 841 691 933 698 916 238 179 457 979 551 847 169 409 491 791 196 668 401 503 90 743 50 322 572 631 95 325 192 206 771 578 417 139 389 336 732 811 423 94 10 773 543 192 122 484 286 18 955 848 619 283 859 169 116 753 275 238 18 612 934 671 848 776 686 671 599 500 682 16 707 755 407 490 865 927 586 444 83 347 909 531 215 360 460 438 716 992 164 801 497 831 47 998 825 268 164 721 758 142 698 532 82 626 724 380 309 973 553 216 490 735 672 997 114 385 484 216 190 390 133 169 337 623 123 103 224 610 289 761 458 394 113 2 957 486 68 196 866 435 571 748 818 317 981 842 414 958 53 260 696 246 983 192 674 867 949 649 178 571 538 644 688 488 519 995 976 93 609 813 787 746 275 327 652 153 295 166 571 786 610 317 18 944 777 631 442 423 227 221 404 897 544 550 305 601 922 254 883 520 449 490 400 125 534 80 784 345 726 519 865 825 614 624 173 410 313 839 775 390 543 926 635 548 827 340 75 394 948 953 539 707 520 239 227 376 96 15 583 169 586 86 298 30 980 882 125 188 638 41 78 881 775 565 795 494 721 175 375 848 722 337 805 534 677 723 358 118 753 550 923 27 31 780 156 311 1 631 161 657 7 864 862 956 50 486 974 744 363 602 255 761 122 812 466 586 990 989 242 147 133 641 200 546 511 451 662 338 698 438 300 442 50 361 326 4 526 397 946 547 329 451 224 308 496 853 900 594 895 17 677 477 385 806 603 421 561 585 140 449 886 645 635 773 855 997 726 720 138 856 285 552 224 597 152 34 258 562 103 155 821 957 206 241 852 651 718 125 815 487 90 57 132 191 127 771 220 683 92 542 252 62 649 215 467 516 570 354 569 537 354 327 330 463 911 669 47 234 608 675 294 435 991 862 531 314 647 654 948 153 553 68 258 981 646 862 874 840 494 72 777 558 977 811 588 59 115 579 598 881 857 29 345 213 407 385 270 886 725 826 66 445 265 710 900 877 193 838 180 874 388 180 59 515 838 182 844 486 450 754 350 590 698 530 684 265 520 878 178 800 592 273 523 7 648 98 558 494 130 133 774 807 498 543 205 849 291 976 402 585 35 736 529 63 123 9 986 782 91 420 793 513 80 174 382 247 207 2 731 717 417 75 248 727 354 139 677 242 865 383 855 943 555 399 923 676 60 63 90 111 509 934 119 180 324 24 411 388 255 354 691 123 71 651 766 874 310 551 316 158 90 534 329 709 566 371 400 275 263 791 63 564 549 324 981 113 55 825 98 901 142 566 793 529 290 3 567 587 34 865 535 715 919 300 54 758 995 116 874 122 85 873 364 94 227 508 970 278 127 825 148 292 512 477 747 318 798 600 995 294 630 454 269 556 51 906 386 339 50 150 32 937 542 260 58 544 796 555 803 450 843 167 638 873 590 588 47 733 204 569 328 465 197 803 210 786 31 807 805 703 308 470 481 804 59 267 341 734 341 933 575 813 695 349 780 570 618 723 559 326 986 11 682 83 469 616 507 327 53 60 298 982 292 126 323 215 279 397 199 966 981 7 31 715 859 147 410 515 631 919 74 22 321 889 263 524 61 849 966 830 618 219 973 891 878 663 720 55 88 631 359 69 816 184 243 746 511 12 810 293 438 325 547 534 111 137 360 314 518 484 528 550 474 196 480 65 156 17 727 836 518 701 287 244 110 540 945 579 839 344 488 925 407 91 850 505 754 8 966 556 689 601 952 181 335 448 801 709 784 441 561 483 479 247 395 485 908 111 542 1 273 504 646 717 260 266 735 101 387 350 827 38 548 994 772 863 73 17 926 538 329 13 672 817 235 887 749 354 14 157 441 801 248 481 151 182 963 664 487 986 893 569 123 458 826 526 975 538 649 79 797 506 844 10 103 448 564 187 390 789 891 874 580 671 919 601 216 712 0 747 937 435 832 661 813 391 841 765 24 855 223 853 758 660 791 167 862 937 652 778 548 242 588 320 596 540 223 690 275 846 752 315 652 631 154 147 684 868 73 683 626 919 885 47 271 359 141 691 331 922 587 402 859 806 381 816 900 158 344 225 339 663 915 482 683 204 136 678 965 164 108 880 938 688 362 448 466 707 822 428 784 302 144 79 701 463 704 138 62 946 594 548 133 470 933 989 294 338 344 496 108 975 427 104 18 465 926 463 802 793 211 794 829 162 32 543 223 746 994 248 540 71 10 214 60 445 328 423 942 772 861 8 956 427 15 101 815 586 491 112 640 467 228 360 931 235 561 55 827 857 140 837 498 845 278 620 399 238 368 479 948 332 350 211 64 360 716 987 885 795 808 706 131 67 106 778 125 696 677 938 456 385 365 796 291 928 171 337 179 145 539 511 205 604 131 43 916 770 109 937 962 583 739 42 332 779 556 714 981 94 634 751 98 267 434 696 690 748 263 473 364 181 540 703 185 110 766 972 95 398 532 729 469 216 266 947 624 926 447 925 3 186 447 117 199 783 7 194 87 328 321 723 831 358 355 630 220 781 668 959 823 581 946 693 314 204 398 973 237 136 820 930 884 104 411 213 841 767 681 869 40 870 479 161 1 543 250 729 518 504 281 398 634 665 585 641 749 281 654 189 136 383 564 679 881 769 830 736 335 286 59 443 838 703 708 474 738 977 104 43 893 475 888 243 936 124 975 532 170 237 207 651 69 444 221 42 891 648 375 570 389 349 626 347 637 82 207 578 307 198 696 603 112 26 871 785 91 312 373 592 238 507 799 114 12 658 602 178 338 980 63 905 65 681 124 423 209 662 771 266 395 586 808 138 781 583 746 684 210 603 836 917 958 894 898 767 483 573 467 352 814 595 984 316 628 81 843 466 866 474 944 165 768 808 987 485 551 829 882 818 717 440 693 720 569 381 859 815 639 284 709 226 157 659 690 764 361 632 361 337 81 697 760 80 866 603 238 142 366 28 363 322 287 326 146 964 252 741 544 592 49 757 313 34 720 275 146 314 129 45 645 982 778 912 98 498 226 611 471 602 972 282 658 784 75 806 266 910 479 440 924 105 941 470 288 668 562 457 324 526 74 560 483 4 546 522 700 669 241 602 546 730 183 851 662 820 509 806 440 953 599 640 391 37 354 172 71 700 871 817 79 368 594 919 270 895 545 545 20 477 204 334 927 132 290 250 468 596 971 309 60 702 222 512 982 151 682 18 785 126 177 337 959 655 532 653 55 280 5 380 800 527 933 575 888 693 277 663 316 835 244 925 505 124 755 271 596 844 833 630 772 761 909 291 411 407 875 23 826 423 173 92 164 499 237 453 583 326 803 970 180 896 274 2 436 653 883 216 901 815 235 42 922 732 203 41 192 782 810 685 335 416 998 105 768 503 124 573 539 104 263 257 394 150 998 114 349 610 826 831 464 865 738 43 382 715 334 520 116 521 416 891 206 319 0 791 255 299 88 244 725 747 539 509 516 655 494 582 539 134 881 718 626 149 754 587 612 577 616 102 503 974 332 962 309 877 888 912 30 539 241 43 385 179 709 588 943 667 76 993 553 236 245 75 447 721 743 89 275 440 979 582 781 643 498 254 120 238 572 175 438 50 741 414 715 488 95 272 441 616 336 974 26 623 44 977 771 648 863 627 426 573 685 662 475 441 200 773 220 734 552 536 892 638 203 680 691 466 799 201 203 561 871 513 828 242 225 343 424 40 48 578 493 103 887 555 413 687 29 722 978 428 493 927 922 927 153 890 621 270 835 859 976 439 673 182 518 47 821 754 406 399 605 115 373 498 484 132 75 568 641 789 787 143 190 569 940 227 554 257 886 170 646 328 664 529 818 680 848 77 767 408 56 356 813 819 368 899 477 2 706 54 781 124 874 212 207 40 920 204 936 300 484 84 255 861 846 736 770 898 183 326 467 612 950 310 401 378 810 489 220 593 435 115 274 192 123 548 888 402 242 611 529 734 223 413 122 534 890 463 138 7 386 534 264 881 414 528 320 244 186 559 324 823 389 26 561 4 566 522 961 430 1 768 613 789 245 856 994 44 627 451 838 460 824 14 268 786 185 163 819 785 125 942 582 736 214 415 174 356 619 484 59 794 328 940 400 386 269 177 19 695 296 458 722 532 991 387 295 57 651 773 749 184 63 419 554 450 755 406 196 94 473 554 136 627 187 258 200 617 752 367 561 5 334 567 279 958 213 66 511 918 809 454 399 398 42 119 594 761 357 917 621 140 840 305 991 696 530 299 585 684 611 663 608 407 132 953 353 605 905 538 157 42 781 893 999 589 776 425 360 631 590 261 846 983 94 258 763 786 487 403 76 586 9 807 136 999 712 921 822 403 174 667 338 389 427 949 689 611 765 42 119 573 543 558 590 556 54 225 71 739 206 104 46 414 208 742 647 334 572 79 654 787 586 121 806 582 727 293 873 775 621 836 599 322 968 628 134 591 183 591 718 738 460 649 581 330 222 489 563 622 852 489 224 463 352 445 96 164 793 367 54 867 652 7 14 519 546 823 788 594 726 938 774 33 76 337 151 698 998 282 680 317 569 185 768 781 630 409 348 621 982 18 525 350 242 31 883 910 46 421 334 361 438 256 227 196 58 515 657 583 835 234 72 736 138 858 419 887 924 212 683 181 152 268 221 772 162 878 746 622 894 509 840 926 737 378 726 215 752 610 999 784 876 641 476 900 176 763 651 999 688 565 691 758 688 213 700 164 423 927 310 989 991 478 645 479 643 964 283 309 685 983 466 639 343 187 916 215 806 183 995 795 971 682 81 124 789 361 494 181 537 997 847 7 576 961 682 596 275 848 598 135 382 870 484 244 739 742 957 612 15 537 283 827 565 750 19 398 313 536 957 316 394 215 921 856 263 318 966 887 896 619 653 144 490 447 443 534 330 482 955 584 204 90 8 278 159 14 483 748 625 463 359 990 591 880 945 244 195 607 349 809 365 914 687 539 746 17 323 490 391 461 229 110 67 277 498 179 484 313 594 125 899 702 443 54 700 357 930 30 294 548 863 589 889 916 49 904 719 692 273 480 774 602 959 488 896 16 146 387 254 828 503 363 566 784 997 557 716 809 864 935 281 392 817 995 720 591 374 650 889 382 989 608 676 319 272 753 471 936 572 849 708 181 580 850 998 204 167 491 90 827 914 863 643 144 879 219 867 118 796 559 142 85 998 731 380 141 171 668 495 85 99 733 539 344 393 595 416 139 918 149 897 220 862 578 214 32 390 732 62 166 5 32 58 94 96 202 209 911 341 97 304 920 82 407 623 749 907 429 937 940 932 107 937 520 193 935 466 737 285 293 950 194 280 335 747 485 829 987 702 430 328 185 45 85 580 749 839 967 111 336 482 354 464 68 14 997 740 494 623 209 501 577 282 366 805 922 598 535 919 454 850 36 995 593 603 954 667 208 101 796 773 563 285 395 339 566 239 424 195 236 128 880 296 643 908 320 822 581 541 551 727 517 772 644 639 975 409 427 798 969 19 213 187 874 13 205 245 500 937 739 323 956 813 102 489 182 915 364 160 296 125 44 588 681 491 609 386 603 582 822 108 689 34 308 183 733 784 208 58 812 202 17 978 88 686 725 652 524 51 612 281 965 629 93 840 63 832 80 284 490 65 683 575 158 969 688 218 525 115 242 432 824 947 195 498 947 650 964 660 886 195 822 207 114 194 135 231 401 850 913 795 14 557 170 45 493 11 946 690 665 174 934 616 205 38 399 443 9 548 719 352 859 339 860 128 589 498 501 56 141 959 202 530 804 660 280 151 245 111 885 997 769 908 603 769 956 339 337 582 610 202 716 926 779 476 45 962 114 14 823 654 964 513 827 773 25 615 237 355 990 342 349 737 217 182 760 200 267 765 665 791 582 119 352 804 941 324 836 693 408 392 632 119 12 354 10 888 818 967 333 461 265 836 582 643 21 502 781 829 437 700 697 949 31 444 889 594 379 197 618 596 846 522 109 786 32 780 720 393 915 164 314 790 476 322 952 980 780 700 267 480 326 360 509 81 649 989 131 84 598 876 390 458 28 263 699 922 849 62 826 236 819 578 294 454 369 334 142 84 262 377 533 982 292 713 826 342 222 27 477 888 33 165 843 340 557 889 425 68 845 659 21 574 479 113 530 580 643 180 171 266 121 611 47 977 799 816 943 935 273 330 748 656 717 8 972 501 317 404 846 250 127 747 717 4 820 853 669 403 943 11 281 314 928 742 890 476 353 441 787 783 796 6 139 343 975 925 382 890 387 514 801 457 555 27 504 775 941 569 466 189 298 999 555 691 194 825 790 188 434 40 336 221 231 446 122 291 414 864 640 772 819 969 714 795 108 331 221 660 159 824 19 705 288 251 736 524 368 898 449 871 319 271 60 548 744 152 875 320 189 707 491 415 802 21 719 198 849 86 465 841 45 933 242 448 877 998 155 786 265 367 905 472 354 735 626 56 569 322 107 116 18 36 694 339 549 529 341 178 496 707 638 44 401 604 469 985 411 110 48 945 457 64 26 804 171 128 995 55 831 643 699 20 975 537 91 150 637 712 840 859 199 866 330 437 674 176 457 534 340 191 78 391 245 40 201 988 623 633 663 115 793 245 828 339 835 577 475 299 910 681 54 299 156 445 601 732 352 825 372 374 168 603 973 674 954 62 252 723 451 967 75 649 140 418 116 751 13 517 562 837 606 735 804 255 49 800 675 885 121 719 832 945 27 921 996 915 196 736 146 824 467 189 144 301 23 532 539 619 505 441 336 216 682 392 153 239 350 979 75 158 172 643 624 909 350 398 67 908 66 840 368 989 15 899 468 225 357 553 829 482 599 865 798 437 427 406 270 326 617 381 458 69 189 870 992 229 114 56 852 742 954 73 956 1 942 105 211 669 951 167 186 630 450 288 159 820 39 522 137 321 51 635 717 743 36 73 447 780 292 743 239 797 607 233 251 305 751 610 498 145 914 299 993 291 754 703 742 918 89 101 155 787 63 835 698 511 777 500 125 770 737 651 268 175 576 967 918 411 892 638 706 678 806 276 977 358 522 370 307 502 774 821 543 431 807 382 736 834 537 178 767 75 610 988 318 133 556 792 356 879 958 183 570 71 529 984 734 271 581 465 225 447 571 786 497 318 201 471 697 455 750 141 319 87 942 937 180 224 49 453 338 18 341 711 796 223 181 239 137 16 812 343 642 87 939 517 854 228 685 440 602 436 599 896 738 87 955 243 534 559 196 815 674 65 986 77 437 428 943 605 551 440 338 184 865 537 870 114 422 788 980 506 572 29 714 721 317 979 940 695 249 699 207 435 753 195 2 936 652 699 841 6 637 512 386 687 778 375 144 779 207 601 227 57 173 354 811 962 535 800 226 249 229 768 698 485 297 108 502 260 600 573 346 81 266 584 699 580 435 380 229 97 31 534 462 112 789 96 325 32 253 377 922 582 790 700 761 667 665 434 287 695 162 946 62 853 530 178 391 891 582 645 150 350 970 41 312 361 982 326 913 335 759 416 546 246 301 865 518 433 162 642 668 523 944 485 997 779 649 675 330 710 393 846 612 712 751 801 875 785 528 197 686 579 77 388 148 399 453 793 526 763 410 143 455 23 44 951 555 761 303 62 755 786 857 868 310 156 789 304 347 908 472 816 53 231 718 784 650 43 342 431 975 117 683 663 662 72 556 435 313 409 22 992 287 682 428 244 502 803 547 193 499 317 687 436 906 716 753 278 438 280 108 508 754 62 75 556 843 494 999 416 835 116 347 201 51 346 338 532 3 340 958 629 606 430 564 957 79 311 755 49 671 771 376 736 494 818 29 974 73 761 96 347 955 161 534 532 271 460 111 183 259 978 874 400 348 360 191 121 372 451 732 665 236 556 1 611 797 304 980 161 818 18 146 247 999 597 817 599 174 64 947 631 532 412 678 636 912 422 151 460 717 790 150 197 606 367 268 56 907 865 447 342 406 317 879 501 730 471 108 79 679 469 283 821 421 344 241 995 449 9 319 557 381 810 383 92 113 665 358 33 517 420 133 438 586 654 876 223 267 35 484 283 791 816 951 134 101 304 861 728 474 252 911 703 154 881 585 206 211 864 122 328 553 605 718 29 263 524 468 170 92 309 672 567 765 191 607 332 405 148 794 495 151 100 728 139 546 282 484 683 222 722 415 41 327 393 633 315 381 620 488 168 836 674 554 751 787 728 620 200 834 389 263 483 301 674 44 596 486 278 741 86 379 376 201 92 705 856 521 439 424 883 508 634 613 234 309 124 437 181 772 252 76 281 364 776 760 993 262 735 179 829 932 369 240 940 760 220 744 577 185 729 791 702 103 365 983 486 160 188 819 300 797 491 79 343 334 434 257 892 491 811 439 647 107 471 917 626 730 529 370 912 351 734 280 299 942 583 538 748 803 634 367 385 473 467 463 903 666 233 651 349 662 616 703 203 555 523 202 203 808 832 156 291 44 901 608 625 610 40 923 677 838 990 681 965 9 471 282 592 674 882 681 67 28 214 254 215 790 237 573 192 869 927 769 485 970 671 231 784 741 328 254 9 655 651 285 383 550 849 952 28 424 648 474 34 305 570 952 170 606 425 654 964 930 624 638 507 191 251 272 547 801 418 249 139 407 253 973 548 810 691 986 694 745 347 394 181 475 349 856 344 14 464 878 562 363 770 971 837 67 676 85 21 8 136 853 406 764 255 633 823 103 583 415 223 144 180 570 869 301 659 415 982 392 427 64 378 847 908 875 831 634 782 293 729 557 585 550 108 368 615 385 905 86 414 668 581 10 616 43 371 236 720 537 443 41 821 714 304 956 286 944 316 915 822 645 921 293 674 99 638 696 317 161 924 706 207 420 209 13 562 955 865 350 911 856 659 838 231 765 332 394 216 392 650 64 790 567 560 360 480 209 470 410 155 261 654 699 296 397 81 345 499 465 141 721 870 330 549 110 164 522 470 824 117 927 280 101 901 487 335 562 898 811 474 901 184 192 478 181 833 651 710 886 15 285 373 952 283 969 941 210 434 525 264 407 318 661 750 402 628 732 151 979 600 590 403 216 441 962 257 180 89 444 715 255 416 337 536 294 545 421 303 612 718 827 49 847 134 589 481 498 249 159 874 509 15 26 98 257 743 443 938 608 350 429 793 920 377 730 348 631 338 411 933 253 823 706 701 333 278 48 79 192 237 502 635 658 819 776 125 317 645 42 292 780 485 938 530 875 983 481 262 211 706 368 567 227 249 403 469 820 730 817 410 686 632 772 936 377 284 694 87 551 641 555 711 332 222 393 444 214 553 696 326 271 327 987 684 680 77 950 404 621 376 720 105 305 10 639 916 555 825 914 695 725 199 938 55 579 845 481 81 535 347 743 594 560 631 981 863 658 664 59 311 511 131 503 708 309 455 66 314 780 482 655 223 726 125 99 119 847 97 260 72 428 889 429 836 752 660 978 622 726 123 680 977 366 303 74 200 505 756 927 725 856 361 765 451 435 875 519 143 193 529 448 783 529 573 523 984 642 322 481 826 206 876 483 823 203 410 867 557 705 581 119 844 497 421 318 706 358 859 189 589 719 189 181 787 788 346 860 789 955 814 825 795 679 200 396 590 146 413 540 153 5 195 503 927 795 950 329 558 153 249 212 300 506 674 230 40 14 303 666 857 388 495 576 101 255 390 191 462 429 845 172 940 275 5 483 885 695 866 874 694 62 446 353 81 262 360 270 122 359 899 952 217 371 245 341 836 84 29 645 990 646 434 46 741 303 728 98 317 18 44 791 949 706 264 850 993 161 537 53 882 771 129 258 784 996 444 173 828 336 909 517 247 984 298 155 544 941 245 833 96 165 736 809 912 530 610 186 533 745 109 669 187 20 33 179 177 91 3 263 454 488 473 95 719 386 261 342 659 124 822 69 478 223 731 565 541 934 861 505 413 790 829 879 707 208 167 498 776 823 428 391 701 497 366 207 377 975 930 917 370 964 401 47 418 204 651 343 419 529 99 524 552 75 296 33 848 513 696 339 650 704 115 651 724 665 75 203 228 9 998 306 916 745 286 731 972 645 722 154 298 577 382 319 780 3 972 355 957 846 996 459 285 911 857 121 118 418 567 726 173 499 730 299 611 666 308 803 714 510 530 422 26 0 696 333 423 706 126 653 962 986 94 779 622 52 333 371 25 839 762 305 165 267 387 907 923 689 354 114 629 913 580 89 673 38 123 571 495 482 751 723 545 613 563 810 189 341 501 811 132 536 230 486 318 949 526 225 139 255 78 269 667 622 10 841 399 657 821 623 297 107 480 268 218 104 889 506 521 836 696 416 806 327 651 980 104 36 242 592 366 460 393 983 636 875 715 961 867 726 674 679 0 775 90 715 794 220 869 792 464 160 205 542 126 359 457 590 533 700 225 597 553 497 408 906 194 602 540 569 261 467 829 598 668 47 864 759 733 335 419 899 106 71 869 85 640 295 13 393 782 137 937 700 909 706 556 846 103 947 225 655 446 3 237 501 185 366 906 567 335 156 884 956 243 83 629 795 112 527 571 446 344 114 360 201 185 719 488 37 518 942 522 318 622 36 615 847 239 66 608 522 858 971 859 827 739 106 960 810 540 799 266 417 837 135 66 793 612 82 821 907 710 547 779 438 961 123 404 937 82 813 414 62 968 977 658 537 623 315 374 730 370 145 678 546 617 928 201 179 796 932 456 91 911 490 175 968 81 405 675 688 332 859 973 116 783 47 632 257 480 550 508 322 258 346 488 168 460 929 228 636 960 509 221 448 67 831 94 27 642 34 429 320 676 905 160 323 384 100 280 628 138 984 935 571 615 834 933 39 459 607 359 396 841 314 387 532 973 199 213 630 91 199 834 506 732 701 966 231 718 719 71 559 3 32 106 930 487 997 649 723 775 698 774 448 11 872 689 122 383 563 312 384 265 741 724 667 688 762 735 878 383 115 61 499 450 67 858 267 573 628 722 66 108 323 762 18 10 129 713 83 440 178 240 186 516 613 914 463 213 26 612 368 195 131 914 311 285 988 649 828 150 160 990 822 858 343 724 715 685 106 690 394 708 570 589 176 27 665 141 383 618 716 704 818 610 240 613 85 44 222 199 721 896 685 527 588 827 140 414 795 354 644 797 693 923 203 962 635 343 741 410 376 567 706 992 220 734 256 459 548 390 477 402 553 845 829 699 264 543 787 152 563 103 463 131 819 783 77 137 912 728 674 962 476 646 856 690 611 890 806 135 398 96 645 8 506 213 806 524 126 13 263 249 250 649 104 435 459 92 692 672 247 968 910 346 863 499 535 52 690 945 604 423 34 857 70 240 342 618 343 279 176 896 912 794 498 785 873 111 109 783 320 144 352 255 302 957 622 81 411 19 440 218 358 49 556 920 846 555 363 783 858 10 852 686 613 375 395 999 641 16 765 689 457 108 755 19 138 1 976 878 910 238 886 561 551 420 529 920 274 79 37 703 143 5 215 513 51 878 999 619 404 551 479 715 347 389 825 819 757 326 815 786 729 867 45 699 775 851 451 594 862 5 145 476 426 42 86 667 310 907 959 856 220 969 433 136 856 767 426 230 88 108 177 331 674 612 389 365 610 355 852 258 51 737 211 44 717 129 153 846 94 783 230 105 324 215 212 649 226 696 760 746 733 405 825 450 724 836 880 230 838 987 10 718 476 70 180 220 673 841 541 725 441 434 456 656 285 780 217 619 792 317 398 17 181 651 383 966 934 617 320 986 517 984 803 464 509 575 441 439 23 845 303 660 869 600 115 475 260 431 322 158 474 898 830 108 713 114 839 109 780 143 758 89 89 274 954 122 806 492 1 650 664 554 982 51 204 90 287 905 265 534 893 937 820 849 217 744 498 669 326 44 288 21 742 915 682 968 500 714 818 349 60 826 563 223 797 7 27 821 773 229 352 394 192 624 399 646 614 35 237 816 5 762 575 794 239 758 504 466 575 948 81 82 947 134 908 321 461 610 295 253 731 173 594 588 612 325 812 414 801 694 688 818 521 203 350 19 61 858 383 159 578 422 130 652 148 125 607 494 492 77 936 98 107 303 279 46 170 79 810 282 476 17 329 320 929 538 507 743 554 937 201 162 850 56 3 619 134 164 745 568 940 787 495 79 173 104 31 579 739 839 28 627 913 79 815 308 277 321 593 221 44 61 177 729 188 516 386 307 276 419 172 485 445 396 185 631 398 293 979 951 942 348 954 301 909 879 237 102 564 419 239 567 954 427 573 752 16 374 318 556 446 480 933 701 668 252 392 543 38 578 561 764 486 831 609 949 827 987 701 692 717 320 858 804 346 199 906 649 90 267 777 352 902 131 952 47 827 719 297 672 225 456 463 697 818 434 484 827 247 832 789 872 899 578 861 531 195 133 917 780 143 506 750 989 811 496 194 821 890 67 234 306 793 631 299 112 668 601 71 887 492 288 708 287 638 730 336 307 961 51 27 998 11 119 923 348 553 974 310 274 6 211 90 892 12 798 428 502 522 656 709 896 134 905 100 705 620 334 824 206 583 450 174 708 435 658 202 356 751 915 521 240 512 516 360 453 602 958 317 870 936 625 450 664 435 950 25 786 890 449 469 637 506 885 807 365 100 739 510 71 919 595 710 279 305 575 33 127 615 58 614 44 783 688 879 335 305 462 963 657 439 168 599 818 823 548 452 453 781 551 624 169 52 568 985 563 448 121 328 509 599 604 154 36 336 236 73 92 510 292 900 463 656 322 467 605 435 605 668 624 965 122 575 339 990 824 905 903 22 693 867 447 834 956 973 922 651 706 415 651 633 921 940 582 431 906 765 986 795 764 130 273 102 956 798 219 662 293 861 18 387 68 905 600 926 239 162 773 634 801 538 491 198 365 760 873 222 791 893 535 707 755 934 105 399 609 82 887 151 566 505 732 887 383 75 833 789 618 524 384 182 774 980 939 497 261 191 57 346 293 35 556 22 979 443 383 238 795 724 767 581 420 411 343 388 274 35 635 426 313 40 925 456 587 62 542 426 236 299 962 921 935 657 957 911 81 884 880 274 765 42 998 566 360 0 179 480 570 147 184 602 633 928 402 380 384 86 564 266 415 952 106 54 347 293 585 437 87 639 48 304 772 808 968 893 474 843 248 175 117 923 804 20 607 398 749 251 1 365 579 976 151 12 799 960 780 691 631 199 956 635 910 989 897 236 761 266 784 532 705 178 697 145 33 203 468 600 402 901 253 963 460 669 6 800 53 225 102 969 789 144 695 165 833 169 143 348 669 621 333 584 275 131 62 264 418 648 774 964 884 865 165 66 973 944 55 308 356 173 913 619 373 309 397 699 414 572 67 484 849 68 572 47 953 677 38 33 304 864 747 391 774 806 472 794 870 475 98 584 509 108 436 295 243 512 444 918 211 417 458 712 640 802 482 631 669 539 915 723 61 214 943 806 898 110 789 661 944 116 52 941 100 371 325 362 889 433 186 379 611 898 364 108 14 992 434 201 803 278 114 863 639 26 42 820 843 64 47 232 690 34 389 855 826 835 585 372 37 574 320 636 308 638 685 149 740 108 786 920 245 272 99 958 723 830 44 204 372 172 69 734 286 500 733 939 177 431 590 338 27 370 233 253 209 11 422 496 273 386 282 333 178 835 594 878 894 832 582 309 938 666 676 635 100 365 843 863 448 177 827 585 599 666 626 81 73 999 269 576 994 86 447 294 700 855 230 860 875 148 580 811 283 307 95 45 417 184 46 126 418 218 404 599 787 680 214 310 450 924 508 827 72 222 236 372 8 672 977 370 901 767 580 838 454 215 794 959 536 491 861 91 46 209 362 35 487 236 155 879 728 613 692 438 35 222 949 743 227 173 366 9 662 978 840 525 381 359 490 192 545 42 123 72 1 117 504 661 385 458 234 796 592 173 146 725 256 342 667 903 25 657 605 239 879 942 492 151 592 188 933 791 544 123 614 174 0 388 749 167 824 416 664 344 591 625 74 152 421 499 709 440 719 217 738 743 608 232 590 817 792 11 925 751 903 24 618 702 192 594 350 141 312 24 369 669 32 849 153 765 562 185 943 732 705 526 409 908 16 868 690 887 199 897 906 939 179 317 392 345 422 813 407 190 985 470 533 421 759 48 193 132 27 114 826 718 866 184 726 493 591 993 699 506 877 817 23 967 601 248 226 395 801 275 462 818 577 892 429 987 790 481 805 812 229 173 967 437 482 224 781 686 650 158 275 578 316 820 946 151 239 538 961 20 777 772 34 280 42 602 580 566 673 87 210 351 371 198 503 31 842 528 65 231 967 468 984 820 910 964 764 234 579 419 139 844 495 507 941 616 285 52 473 594 319 408 676 585 602 255 10 934 560 690 141 793 50 610 663 244 632 187 570 120 302 663 527 5 725 295 14 404 252 912 970 44 209 627 488 943 969 719 197 699 332 841 525 122 134 339 51 983 855 582 616 332 643 895 335 277 405 633 537 2 775 571 498 561 382 950 117 570 39 994 124 750 164 255 465 838 8 624 504 924 829 808 921 330 279 190 615 141 536 720 982 146 603 820 764 614 772 766 211 285 137 162 369 287 175 463 127 426 81 565 924 548 730 216 910 872 264 490 933 747 789 352 974 529 795 193 607 764 376 192 858 437 917 369 411 699 23 655 270 379 226 688 891 552 145 224 688 787 585 701 301 624 876 69 538 661 361 989 423 188 80 225 406 761 287 591 219 962 732 917 428 70 504 541 997 675 102 531 701 934 275 921 932 640 125 464 529 458 711 958 104 318 609 654 151 514 988 401 661 143 499 974 24 289 332 159 217 501 70 793 794 949 224 183 75 50 937 517 318 804 715 49 702 243 624 41 869 282 964 946 153 118 220 976 834 368 159 306 653 809 56 725 254 256 92 543 839 214 502 564 48 267 98 918 110 362 464 310 969 169 512 542 624 379 177 210 253 187 163 298 893 477 507 895 74 227 580 756 917 629 583 47 647 293 266 966 399 414 323 241 889 330 153 218 875 302 522 421 240 63 731 246 245 513 237 925 892 353 6 505 717 111 259 927 62 790 197 475 458 911 189 69 833 197 683 954 596 289 895 198 889 505 445 677 820 337 449 188 275 775 564 460 289 826 571 838 711 227 985 208 982 935 568 220 973 830 655 235 169 963 728 232 211 250 210 15 538 638 273 95 41 527 559 576 827 93 937 137 995 381 687 161 713 579 996 572 12 31 473 771 722 55 886 61 846 21 483 362 98 131 871 755 29 422 707 994 984 471 28 589 696 247 757 211 429 17 960 857 158 12 859 949 887 369 77 403 326 383 105 672 28 693 592 288 673 576 915 561 126 299 156 572 165 297 486 203 74 985 364 306 114 664 942 828 528 598 336 171 232 598 823 648 62 399 634 238 673 331 985 476 910 92 614 110 842 931 242 296 518 722 732 658 789 840 101 822 676 96 659 143 238 268 810 577 905 441 73 487 860 686 204 908 358 484 153 822 330 318 480 163 798 495 558 175 977 807 329 759 549 606 85 692 344 295 997 206 130 130 286 906 286 826 56 570 697 95 653 927 411 643 555 85 17 907 108 863 0 228 194 349 921 150 320 313 227 917 815 533 30 921 685 769 181 828 950 211 371 867 974 564 248 833 12 462 827 76 344 3 46 593 799 808 94 859 658 922 656 668 144 284 275 353 468 60 526 304 350 753 666 618 329 552 767 686 784 868 233 570 769 13 11 228 970 403 745 87 350 752 863 439 528 942 691 87 121 652 311 570 497 5 40 399 147 436 549 410 728 493 419 830 625 319 914 938 754 978 443 840 521 936 17 208 263 960 664 637 561 564 137 882 641 666 134 749 632 325 880 420 484 57 145 771 672 959 162 321 866 975 673 259 69 912 819 702 927 855 136 801 412 78 509 519 528 397 966 392 263 137 403 612 703 774 917 275 444 329 815 261 310 174 512 677 71 619 603 525 53 705 772 661 532 197 213 288 517 844 275 743 951 592 172 459 467 117 944 34 206 57 494 424 324 881 536 274 30 80 241 26 123 274 306 528 296 208 655 47 10 363 193 811 711 522 95 522 347 765 507 706 800 238 970 911 361 175 781 40 399 418 815 39 754 521 214 136 651 659 757 365 354 62 554 944 816 804 853 926 648 149 556 642 612 89 940 841 146 895 66 908 279 748 268 990 395 341 89 481 58 230 301 391 779 266 404 138 201 625 873 148 186 954 58 778 574 354 750 115 227 68 51 63 584 342 831 76 534 860 362 948 830 555 793 818 284 261 6 439 846 867 964 262 91 62 889 972 914 70 20 481 258 179 320 658 61 620 511 750 474 296 506 899 467 8 577 466 305 870 408 899 262 621 178 159 9 905 83 957 356 588 573 539 107 703 833 910 198 741 875 570 915 171 227 295 945 80 652 374 957 798 445 803 453 528 260 275 415 212 407 102 543 774 52 73 943 839 181 352 224 820 235 268 52 104 982 533 995 466 955 945 912 838 858 628 680 797 681 84 289 474 438 66 703 684 391 107 373 602 748 376 116 624 580 938 627 973 770 548 1 142 794 240 162 406 801 811 59 431 687 916 407 586 880 915 386 365 91 498 80 627 618 228 822 235 644 909 978 182 687 577 215 635 872 250 142 394 689 328 753 284 774 761 5 839 333 21 371 278 931 264 84 919 867 288 650 498 353 946 521 286 266 809 904 258 523 928 890 640 914 257 201 548 613 472 36 602 249 565 206 503 31 574 424 579 61 801 284 423 533 162 890 93 421 674 502 659 805 229 283 274 370 842 63 623 53 95 948 454 673 707 691 475 250 790 425 69 916 857 116 659 24 524 996 31 641 538 693 413 627 634 438 270 249 340 714 915 597 734 619 507 303 906 615 951 496 651 178 260 337 288 762 788 494 742 193 476 128 883 684 800 262 91 629 421 772 950 262 526 790 540 942 752 164 212 497 184 957 152 287 442 379 423 445 712 489 660 787 609 612 180 40 16 628 962 311 357 27 191 779 946 723 568 864 199 313 329 588 302 800 894 134 291 544 321 801 597 613 652 941 89 499 961 241 219 168 458 829 748 497 746 211 417 113 275 319 529 225 908 509 829 115 643 893 819 58 245 872 216 231 832 639 499 122 611 727 621 608 26 776 898 310 329 291 156 418 753 144 476 916 13 425 470 749 863 893 482 7 19 509 199 518 522 813 563 366 649 660 872 194 165 97 252 140 614 50 70 246 875 179 810 809 774 612 479 900 229 103 903 417 227 296 456 800 41 915 646 582 900 591 355 896 9 773 617 671 143 612 366 566 77 53 420 339 338 379 945 792 592 867 525 39 201 840 962 649 882 315 210 845 813 486 705 401 803 0 218 506 229 251 857 927 675 658 655 602 510 393 668 445 649 16 705 22 309 979 975 717 848 541 750 361 177 652 142 651 777 504 336 344 630 685 662 637 948 673 103 922 254 174 396 533 612 707 994 487 500 758 829 80 273 763 275 270 590 48 303 257 164 505 515 460 192 993 292 947 637 241 959 235 228 75 109 196 699 691 232 444 37 391 70 972 956 483 648 417 664 764 649 900 387 783 82 300 28 411 366 715 669 323 92 183 131 575 996 912 892 452 287 909 388 90 314 78 41 30 964 848 84 779 520 465 366 549 675 117 507 182 491 548 473 776 299 8 468 249 302 282 175 273 657 685 885 782 64 113 944 398 556 941 986 579 347 166 8 821 198 670 259 268 386 332 679 541 322 53 729 979 845 974 1 187 537 890 595 434 857 92 457 269 507 305 423 964 439 51 142 906 263 18 215 15 27 334 839 190 893 305 93 94 780 999 308 797 224 667 997 438 562 639 412 30 196 46 522 476 904 681 571 698 292 291 690 902 526 838 750 201 459 114 857 288 581 341 440 1 463 791 321 307 355 470 6 251 505 342 633 111 148 139 779 271 589 926 345 201 230 803 843 706 142 624 686 117 694 153 558 708 487 903 848 854 635 60 527 377 192 998 698 858 189 128 522 395 550 885 337 182 964 587 132 105 84 682 899 438 777 709 105 213 28 797 289 500 845 64 114 710 233 0 354 111 15 787 774 759 651 599 983 329 723 830 580 586 934 169 843 849 811 177 783 989 314 525 334 440 425 198 116 571 441 611 55 280 556 656 834 304 609 940 387 122 914 138 284 386 197 993 530 25 218 135 947 206 669 605 998 257 769 670 396 990 416 194 2 513 337 535 350 916 35 372 922 448 681 961 234 866 858 829 402 35 549 277 795 611 385 122 112 585 743 536 701 869 23 925 443 908 654 355 124 694 369 560 251 581 680 852 108 925 896 401 673 663 293 770 104 836 719 831 750 946 151 457 589 799 924 445 980 888 490 887 314 589 379 610 764 125 946 54 16 558 681 640 921 978 144 601 653 125 949 47 884 305 615 15 25 373 41 742 175 700 845 38 904 930 732 511 471 909 852 39 621 88 84 462 462 197 201 566 286 903 487 893 684 748 589 949 926 240 552 582 237 623 319 387 853 208 734 793 207 502 50 404 547 507 905 346 604 590 819 652 704 386 59 744 283 242 180 497 531 778 188 209 889 90 20 662 467 277 680 78 370 872 906 315 720 863 758 564 670 625 422 262 483 268 706 807 889 187 796 584 797 295 130 172 313 719 374 223 579 885 885 930 595 965 875 549 410 294 839 970 479 280 700 753 978 647 793 130 415 301 810 168 583 951 159 539 438 956 559 202 595 821 249 52 907 452 972 853 815 288 571 346 821 896 258 66 643 824 419 944 631 545 393 885 734 331 694 755 481 352 841 97 114 864 208 903 73 707 577 725 494 880 763 406 683 351 165 774 473 845 831 325 833 124 413 414 991 831 272 65 623 642 997 476 680 157 259 130 103 419 748 427 432 263 161 545 103 905 310 716 928 123 265 322 698 666 48 231 704 135 552 913 411 948 210 460 31 768 972 763 222 483 371 397 522 613 393 470 548 254 377 421 3 218 879 35 161 138 653 460 270 602 597 693 683 106 16 860 72 482 197 389 255 827 843 698 328 132 506 463 315 16 95 34 187 348 962 644 667 888 315 787 716 435 415 802 114 359 63 360 689 223 849 280 38 56 104 544 886 166 338 258 187 943 539 596 776 388 599 706 642 925 105 293 788 355 506 328 157 256 323 25 857 671 86 907 251 705 217 167 735 736 349 578 473 361 489 276 322 542 306 561 123 434 433 420 2 112 5 957 46 419 95 107 52 400 652 554 599 793 312 427 706 817 347 788 481 145 182 287 346 80 719 702 15 570 450 16 821 535 978 518 754 999 787 439 376 269 449 219 396 440 462 957 118 619 509 859 278 381 790 426 886 574 807 34 263 95 457 90 790 777 397 492 130 478 60 519 597 372 188 303 571 753 692 745 733 162 994 520 274 506 62 188 264 658 807 806 702 149 291 908 968 445 246 198 846 52 265 432 527 832 484 170 185 808 154 885 680 917 781 522 906 491 42 210 523 723 963 618 927 651 57 495 373 845 666 728 680 454 61 774 779 990 946 900 473 600 821 374 693 285 593 84 786 51 821 18 500 304 110 199 371 136 266 732 916 192 555 584 937 820 789 881 368 770 783 917 61 814 311 355 960 182 314 180 215 69 66 91 58 555 527 722 87 311 579 340 309 959 863 41 473 656 885 572 381 138 483 781 784 685 114 600 558 683 699 310 5 532 67 973 869 708 635 244 607 918 184 932 274 645 476 211 659 263 27 568 544 410 780 501 139 596 223 478 800 600 96 47 374 533 989 931 340 437 50 966 346 688 480 266 672 770 559 880 327 470 153 851 40 542 238 117 568 22 721 697 212 856 213 782 727 260 207 806 860 1 844 539 697 184 100 428 273 883 572 266 319 456 32 108 778 117 655 819 163 568 875 5 792 307 51 9 992 0 956 561 778 862 663 860 640 27 950 286 283 124 46 902 405 995 421 858 83 567 316 902 491 277 57 610 794 632 238 539 965 27 543 663 7 526 255 32 604 925 798 799 957 874 423 841 473 587 397 318 672 809 494 597 376 291 260 53 238 215 273 563 979 744 250 424 210 981 617 441 716 744 763 241 344 687 623 29 358 281 516 322 800 559 793 84 626 395 351 504 806 367 886 773 281 833 75 22 114 357 748 670 779 709 249 634 133 374 29 435 709 465 347 942 232 503 962 547 446 845 195 866 997 27 873 995 910 844 544 367 189 74 17 884 314 987 371 846 44 735 62 457 840 690 499 314 800 449 195 757 582 290 955 56 551 646 948 254 67 441 605 565 502 679 834 795 927 938 729 739 962 971 98 277 181 77 459 810 21 450 785 941 808 523 685 326 235 948 314 946 889 895 370 1 481 629 597 180 933 465 413 915 250 486 893 660 614 964 648 667 851 946 922 86 977 373 733 339 771 105 125 288 247 917 598 878 472 972 861 909 126 713 457 221 112 542 11 171 138 807 143 860 629 144 452 773 849 160 489 15 251 197 984 515 979 489 682 29 974 202 195 958 229 98 650 22 447 500 676 147 656 981 569 517 964 367 343 660 389 691 47 841 96 877 538 261 713 489 671 76 239 157 118 776 370 957 866 362 773 302 656 381 387 213 885 860 746 340 358 854 211 186 412 960 329 881 227 691 221 746 184 44 893 232 447 511 649 123 430 112 994 219 845 642 237 938 271 210 737 467 642 732 272 210 676 48 348 551 175 833 413 308 316 424 681 93 391 69 743 283 860 111 890 387 834 871 708 5 758 654 857 939 539 819 254 935 540 39 887 930 219 992 174 658 110 167 359 701 929 485 901 220 628 205 794 465 936 341 712 669 164 208 310 975 497 489 474 958 166 450 25 833 962 250 318 39 338 410 243 617 863 762 434 48 571 804 268 713 994 935 122 749 901 648 110 573 176 62 489 978 216 821 817 56 323 98 80 107 188 813 226 803 300 107 164 668 652 848 455 984 121 569 493 863 689 670 413 200 500 922 977 351 290 846 236 88 4 683 89 126 124 361 926 292 466 501 561 948 884 475 308 26 687 261 544 800 573 536 740 993 940 360 883 210 265 615 467 530 158 928 639 53 644 685 972 742 509 957 48 731 206 129 786 521 74 911 199 389 433 561 769 175 884 317 324 415 394 755 302 881 542 979 28 761 349 33 954 509 240 27 615 387 168 709 52 660 150 545 471 309 144 812 853 77 485 623 361 998 487 668 79 885 321 690 64 520 391 840 307 90 201 293 995 572 131 598 190 763 800 788 994 186 113 497 470 316 441 581 539 461 815 311 769 869 480 765 668 530 123 656 200 537 14 455 914 560 240 282 325 115 585 828 79 607 868 743 133 418 724 361 455 305 393 563 22 547 176 436 193 849 385 148 982 653 113 143 982 428 97 896 52 510 341 26 13 64 113 712 885 517 244 356 334 255 340 326 612 287 89 489 432 393 688 239 809 772 714 330 463 55 751 508 86 613 104 824 175 78 216 792 445 316 193 812 476 355 868 998 590 514 592 319 68 645 936 488 317 257 794 280 348 765 865 359 592 882 168 946 148 478 253 963 50 830 336 597 879 901 195 872 751 803 720 499 620 761 798 556 201 677 557 752 405 662 750 206 492 512 948 236 79 222 298 793 838 887 550 998 418 78 282 814 126 229 987 350 339 374 613 870 329 813 264 366 219 159 781 197 337 275 127 311 187 375 851 845 917 355 93 103 694 560 454 333 563 991 170 414 907 563 754 107 774 536 708 600 941 30 141 266 443 74 782 113 590 578 817 315 918 123 254 424 258 736 660 554 233 346 529 449 275 964 237 122 185 66 673 411 847 654 386 540 55 559 680 826 407 2 949 678 737 58 157 865 953 823 496 719 826 395 780 22 317 758 69 101 549 192 77 74 512 835 105 331 485 564 528 276 905 563 676 889 962 178 955 99 682 759 987 121 335 154 457 484 220 251 279 944 256 98 744 100 444 303 282 22 50 693 470 40 860 852 364 22 810 524 455 308 380 65 1 516 243 513 118 146 468 856 56 914 740 806 278 214 598 720 182 322 759 223 231 199 531 729 977 599 216 88 458 219 660 979 311 830 945 308 854 650 267 8 342 129 849 469 73 991 550 776 400 59 359 419 683 424 413 171 318 770 403 796 437 942 482 289 113 800 110 912 934 211 20 463 953 459 644 28 121 563 341 909 759 658 787 109 358 775 742 57 735 314 810 568 83 541 772 537 524 786 326 747 765 146 103 436 326 68 192 349 147 381 688 324 356 979 136 666 643 29 973 671 936 213 525 424 416 442 632 772 438 484 997 697 87 417 978 361 273 459 900 480 696 541 252 502 696 507 296 986 62 354 990 349 393 51 488 457 561 728 64 547 604 525 701 450 251 435 802 84 226 218 747 67 857 272 430 60 81 371 342 315 703 885 553 243 807 452 841 982 352 608 704 850 7 905 933 505 478 723 825 772 270 658 649 464 714 607 604 58 647 902 461 300 712 416 774 595 779 591 538 297 684 62 472 129 215 24 756 939 27 773 138 855 343 212 646 795 368 180 499 402 11 497 474 137 987 841 704 584 208 108 845 990 724 715 867 53 267 708 290 318 336 579 702 651 211 407 403 418 180 557 927 369 394 97 457 780 94 482 494 662 914 786 205 377 937 966 649 568 800 564 704 475 695 343 272 550 186 696 456 454 166 170 980 774 817 648 179 415 422 408 144 763 838 86 810 493 7 734 673 468 411 387 457 256 261 937 848 148 493 315 823 89 712 663 362 407 252 759 537 875 723 479 680 414 742 825 897 53 418 800 187 62 646 299 428 983 194 183 646 547 897 752 314 808 890 645 807 791 353 912 766 364 550 8 58 905 550 729 921 276 65 477 804 850 871 182 312 517 231 297 491 661 798 805 166 950 655 380 864 345 755 176 958 862 650 403 579 89 331 307 222 948 604 405 728 617 57 923 544 62 871 202 154 858 856 707 14 308 95 451 879 250 84 396 14 355 153 827 236 364 705 901 356 951 387 47 123 250 337 770 261 222 442 43 80 370 951 340 765 534 891 979 248 757 453 226 261 478 403 925 521 970 169 201 257 949 963 175 283 875 351 611 899 643 769 652 203 274 515 111 45 696 333 197 602 942 755 971 904 859 207 487 929 127 19 526 783 948 893 716 984 56 847 466 974 881 162 905 760 159 484 715 982 144 604 974 87 66 84 528 958 311 68 888 210 346 528 765 452 575 242 366 153 522 799 689 393 285 998 410 140 915 683 324 948 999 346 711 15 450 937 519 612 416 801 80 395 42 750 62 296 176 177 386 352 856 980 49 522 463 789 352 117 112 377 566 983 129 98 437 217 130 703 881 347 77 661 88 17 508 685 896 987 326 65 763 632 956 606 556 536 827 741 123 553 125 193 250 327 379 481 285 548 732 304 74 969 201 296 568 558 879 757 694 930 36 70 909 717 550 974 266 628 927 678 59 629 973 509 923 65 641 177 842 229 749 713 732 78 235 96 164 869 552 998 427 518 583 485 779 198 788 265 173 584 122 156 263 337 682 250 201 680 985 992 504 0 746 495 666 168 867 848 629 953 814 779 907 970 598 216 411 164 648 170 638 6 619 780 993 177 276 932 387 601 932 322 655 785 294 581 976 620 784 680 70 277 556 934 358 381 655 715 426 314 706 853 592 711 274 238 710 415 472 383 452 984 999 538 882 967 559 393 163 770 941 459 408 60 812 229 127 222 909 70 687 59 453 214 917 360 917 848 892 275 136 229 407 559 211 653 519 285 214 994 434 640 533 738 19 286 384 440 607 698 643 912 237 952 307 90 326 929 791 350 143 345 13 954 216 392 787 965 38 874 593 631 400 865 780 923 859 127 523 90 768 546 566 565 843 39 989 623 17 472 40 417 198 922 10 491 846 970 749 104 565 898 150 237 470 212 774 854 726 150 99 828 122 692 397 642 260 159 953 362 81 283 180 419 989 474 731 305 837 342 680 556 523 896 750 253 314 985 445 993 756 950 360 638 141 987 505 790 378 542 669 880 508 892 946 240 57 452 803 358 872 465 870 446 959 643 662 424 570 850 790 616 844 546 375 591 117 599 887 179 302 199 26 105 642 923 290 428 311 719 129 725 267 397 677 450 913 334 897 371 267 433 669 658 764 430 207 985 945 360 132 281 985 97 702 802 574 623 434 747 160 300 533 523 805 384 547 369 492 829 615 904 649 479 756 210 943 855 651 665 17 844 141 457 605 753 978 684 31 377 26 796 31 707 106 151 785 709 536 888 998 995 587 122 115 119 267 820 522 285 278 992 691 774 27 125 464 548 403 201 536 869 378 775 683 901 570 424 606 707 268 867 238 999 850 570 555 203 635 803 631 70 571 126 634 968 283 842 365 882 455 171 7 531 715 201 562 641 289 516 847 624 759 973 371 742 869 641 418 116 710 706 818 346 762 717 348 62 267 460 468 278 728 905 471 244 794 274 640 789 147 757 741 205 96 277 250 395 968 920 435 884 737 688 703 78 199 11 32 223 999 902 778 456 778 472 690 584 45 711 992 31 642 898 988 364 188 111 221 172 460 755 708 112 855 658 506 584 93 345 474 809 574 688 623 532 789 324 528 512 539 598 320 799 522 329 57 757 255 672 979 306 404 745 616 635 629 624 136 472 488 438 577 75 696 364 622 192 294 114 482 154 887 549 694 108 19 968 696 898 302 772 879 266 257 973 589 646 522 11 229 661 696 631 623 969 787 937 646 465 791 161 103 354 34 914 909 988 939 438 252 728 870 650 662 425 201 301 899 794 125 461 283 106 166 114 741 440 496 573 670 882 378 970 895 419 338 180 878 73 678 567 869 61 321 25 949 994 274 741 590 41 792 43 907 869 366 619 372 499 446 382 292 625 191 632 342 433 335 540 85 969 893 650 891 138 765 660 57 1 897 460 277 342 450 245 258 527 857 218 617 133 661 666 181 877 843 821 246 662 940 631 456 205 711 618 931 68 430 576 307 497 273 525 739 829 478 0 318 51 784 23 32 430 339 576 368 407 742 492 571 146 532 254 940 176 816 241 865 701 252 501 826 33 119 370 121 220 564 390 823 358 46 539 547 92 257 827 110 378 787 880 747 981 60 880 981 821 214 254 596 674 771 412 417 746 949 431 66 777 314 962 16 850 846 556 944 641 14 308 994 815 97 946 58 771 886 765 209 392 758 987 596 533 992 988 538 643 588 735 623 71 209 172 698 723 469 767 324 32 64 50 523 312 261 782 944 915 326 809 878 527 167 474 841 646 799 804 792 180 471 205 220 427 875 275 737 542 720 796 84 544 573 21 739 625 454 579 925 800 919 25 15 975 425 57 440 500 380 444 240 210 715 359 979 524 436 204 513 878 12 137 692 475 22 613 76 719 776 117 532 839 530 542 104 220 979 113 77 877 393 168 953 444 700 858 223 726 402 586 393 919 268 641 701 14 690 491 854 168 473 871 510 685 52 184 970 163 244 590 522 641 826 790 590 864 80 528 330 199 60 358 299 178 524 93 418 33 90 154 757 208 258 989 333 317 900 435 537 349 280 238 693 907 270 170 189 591 713 472 270 993 640 530 635 433 284 139 333 400 567 37 211 786 539 388 402 684 551 738 987 539 751 898 524 195 483 478 850 242 170 723 581 221 174 49 760 594 69 921 110 949 173 988 83 887 659 222 586 488 523 161 248 318 755 321 389 414 607 680 997 776 336 31 114 794 821 572 734 535 177 226 808 559 700 0 715 670 963 205 904 858 190 37 386 96 289 56 329 529 13 44 420 282 700 167 554 681 429 988 971 496 528 922 479 382 226 715 995 119 50 905 440 36 804 348 726 766 58 389 393 904 310 800 756 339 744 393 199 112 314 741 16 377 592 817 146 995 391 987 273 878 560 433 171 129 277 901 680 29 773 656 389 638 7 844 148 940 139 577 284 799 550 576 622 875 181 52 753 288 217 766 342 891 628 803 424 217 520 212 391 894 985 273 779 14 88 965 673 421 673 66 259 302 125 215 590 233 604 161 146 616 843 253 907 461 986 654 377 258 18 687 653 977 410 145 714 675 825 489 341 246 299 342 131 482 307 682 849 948 870 218 920 626 365 606 665 7 116 150 6 697 385 785 699 548 984 539 469 330 612 914 719 573 998 667 525 123 530 359 271 648 802 239 456 220 573 143 604 347 382 544 454 764 950 543 884 440 130 905 371 944 809 76 73 136 546 439 482 63 378 794 716 165 2 97 481 191 102 238 342 801 645 107 383 739 539 272 781 2 595 357 985 966 796 75 681 656 395 529 629 836 262 668 489 263 228 7 782 955 671 925 379 459 933 786 445 745 954 870 766 944 566 747 614 366 365 152 705 170 311 333 863 106 103 162 903 300 488 722 760 655 144 172 582 557 121 546 468 228 439 563 814 675 591 924 109 823 650 843 548 135 148 440 363 805 898 971 848 484 935 441 752 494 830 68 731 106 848 289 114 70 150 320 847 171 9 391 953 694 7 846 820 75 537 518 547 835 546 190 241 337 372 513 666 79 486 118 463 952 389 565 157 838 834 660 493 160 961 883 85 767 25 489 319 461 717 782 804 894 397 119 711 889 530 719 502 782 930 991 591 644 418 206 31 601 567 777 821 392 12 804 159 1 203 920 457 588 527 163 312 768 843 829 348 273 975 121 435 245 940 342 327 483 599 695 132 536 966 680 265 62 861 182 406 317 706 28 249 396 274 20 808 435 146 577 71 827 90 724 353 404 320 478 153 972 734 618 579 750 150 196 124 166 884 757 519 293 503 989 233 556 510 787 134 94 72 554 460 487 934 429 736 394 726 334 636 113 694 534 136 698 647 97 673 150 336 846 541 469 537 17 729 660 949 126 369 543 403 235 587 890 92 773 793 491 257 490 77 903 20 606 336 648 746 152 254 752 832 636 258 130 659 674 139 271 617 709 969 929 899 206 673 212 818 245 570 338 871 908 38 285 640 190 175 234 626 395 318 636 540 746 218 188 606 41 98 803 746 752 68 380 623 799 851 15 104 770 400 245 543 31 996 436 205 408 501 39 529 963 67 316 616 17 399 919 730 18 737 176 283 653 621 898 74 493 545 390 860 170 531 305 321 438 415 496 26 538 584 749 433 811 909 880 461 615 454 1 621 211 336 661 442 909 842 926 291 73 53 158 705 241 757 531 160 64 333 600 635 113 412 360 250 290 148 649 7 31 82 710 185 120 149 751 168 27 394 172 733 887 597 727 455 753 210 158 731 515 482 754 316 328 171 210 870 426 664 485 109 204 920 267 642 261 406 982 893 144 815 735 20 549 993 378 533 358 150 406 644 948 758 136 865 857 607 176 179 778 636 573 53 109 415 836 882 75 726 58 111 210 621 651 632 0 351 357 359 597 215 223 588 536 9 909 60 656 775 677 334 617 84 549 746 910 42 487 352 185 683 285 610 795 956 843 546 693 154 611 343 888 626 455 853 588 274 414 767 568 70 637 783 515 209 928 897 372 714 373 341 85 987 992 997 681 610 836 184 257 346 784 348 301 975 535 750 898 937 696 299 64 840 132 548 743 139 571 633 570 476 803 898 623 361 619 464 409 54 97 290 151 293 638 180 898 366 200 942 282 738 139 812 418 320 195 701 648 578 30 630 307 379 534 232 68 887 161 83 451 720 767 14 975 56 218 673 776 148 445 525 601 285 463 160 770 876 33 631 924 238 598 516 110 172 168 291 431 32 418 937 14 910 597 724 61 657 21 217 873 135 818 779 480 761 589 246 395 253 2 375 58 79 867 119 236 275 455 307 79 944 365 727 134 14 68 221 279 152 136 99 791 452 838 88 134 645 844 619 835 823 356 598 72 63 938 743 831 203 782 873 59 312 258 861 719 16 343 7 646 797 749 404 568 655 920 735 283 675 764 934 598 986 786 583 201 277 540 52 182 336 784 158 522 521 766 429 442 575 370 383 951 427 516 502 410 782 302 577 384 895 553 783 409 71 115 513 205 158 715 852 275 497 1 302 846 141 365 463 898 171 998 900 51 422 37 986 672 352 773 290 448 526 877 577 857 855 570 55 77 530 497 612 846 734 13 17 603 924 708 547 74 817 927 614 991 312 509 939 927 770 231 186 276 311 759 654 709 625 933 974 770 859 133 735 33 580 30 728 285 456 509 851 384 17 750 261 94 88 609 453 679 54 860 973 271 786 891 46 250 865 807 798 818 72 471 981 167 249 655 52 562 375 347 145 578 616 489 669 985 203 432 120 564 680 443 274 666 971 948 692 502 202 897 177 499 174 380 616 75 814 450 419 762 248 580 836 588 968 636 574 400 990 552 752 819 647 774 554 995 371 970 158 261 241 720 703 238 470 122 869 657 541 869 359 693 366 182 604 35 566 430 51 596 634 786 418 154 719 523 491 125 141 179 142 885 710 380 223 798 156 671 422 806 662 809 676 29 508 180 687 358 392 673 497 355 366 520 344 565 360 106 439 610 194 862 186 632 503 345 171 416 493 557 21 386 694 821 277 787 743 734 999 461 557 136 577 653 96 139 266 380 814 697 268 829 776 173 866 723 808 727 298 67 724 531 876 681 6 135 284 548 168 85 536 694 781 917 320 884 235 433 333 690 680 972 719 820 138 620 858 376 897 375 496 569 368 343 173 121 809 767 205 270 614 435 290 960 970 878 521 3 307 871 420 902 729 260 838 887 910 487 726 671 956 477 554 501 244 574 767 464 718 421 550 126 806 650 698 347 259 363 383 869 753 242 450 334 245 311 413 389 967 943 249 107 703 953 597 696 172 127 680 665 841 160 414 532 565 948 380 0 332 378 422 416 529 136 228 982 826 588 600 447 823 144 170 191 250 608 949 151 474 358 192 180 857 849 824 241 579 974 111 35 851 261 524 364 719 477 950 471 812 414 549 804 570 856 20 674 583 80 821 714 277 243 546 713 249 993 72 166 67 381 992 93 46 965 3 273 509 8 159 636 45 631 922 599 484 684 112 822 721 512 6 763 860 563 754 256 909 972 665 543 384 261 447 678 433 973 247 590 851 27 744 196 977 712 362 677 171 106 316 697 138 90 319 928 900 197 600 561 44 961 888 398 382 120 84 498 328 676 146 610 449 130 806 489 734 617 787 532 533 962 419 193 0 140 340 677 229 646 383 711 419 67 298 649 956 353 840 973 122 655 785 68 128 4 777 136 142 638 518 563 79 312 236 129 440 76 523 512 500 634 594 278 863 286 363 296 875 521 978 191 56 416 418 995 277 926 560 801 952 999 796 544 639 234 235 648 845 141 173 769 952 57 867 232 358 194 396 880 238 40 639 127 499 743 448 216 8 297 255 556 985 978 370 236 806 388 660 462 937 607 557 773 527 135 344 575 79 198 679 152 299 396 102 542 331 232 664 662 887 985 406 1 346 266 305 562 903 173 387 848 660 426 962 980 537 283 683 796 213 116 983 922 622 883 70 823 688 967 806 816 167 503 388 596 514 523 983 489 147 526 617 422 146 533 843 314 328 555 957 696 318 979 95 26 653 699 391 865 346 952 681 648 101 418 30 207 403 244 114 403 330 276 414 367 506 375 305 195 513 599 44 765 981 877 234 394 752 182 524 508 168 683 638 163 586 866 550 256 517 580 452 340 741 138 347 807 884 781 962 512 193 288 925 833 944 650 472 281 230 37 530 880 703 467 234 81 5 532 838 643 419 137 829 136 480 492 690 510 870 492 626 372 835 618 889 654 6 852 203 818 991 953 400 296 658 885 416 923 473 104 68 172 477 550 180 167 197 821 31 594 121 586 640 625 239 33 489 135 345 945 858 481 726 512 442 547 31 183 478 472 777 925 107 202 342 365 969 944 223 780 92 210 206 590 68 573 767 315 190 806 551 420 508 733 170 364 721 505 38 791 851 670 142 864 262 928 941 113 719 380 399 141 570 514 734 431 288 253 361 522 243 179 743 908 461 731 298 987 493 207 724 646 725 108 669 790 119 201 943 207 656 664 978 365 14 967 240 703 801 223 977 580 632 270 540 639 316 860 948 830 750 434 551 788 64 788 722 257 549 575 970 72 750 841 2 317 464 805 656 289 119 529 383 881 726 20 695 741 273 331 483 199 941 788 329 632 847 77 897 67 285 958 641 493 401 547 173 143 430 353 679 866 643 125 3 804 421 277 506 222 881 310 500 560 342 517 866 124 158 548 556 513 266 685 251 689 558 102 258 526 264 137 384 967 849 94 625 196 967 63 797 309 189 721 871 863 830 603 247 825 282 237 736 545 99 0 935 894 457 956 236 804 562 572 73 313 528 271 947 853 57 355 478 699 450 844 831 10 350 331 180 792 717 97 985 647 518 253 518 457 933 543 828 409 233 806 245 982 595 667 435 404 926 267 600 724 593 598 92 773 868 605 957 183 267 569 533 719 508 258 582 20 768 465 26 510 232 42 550 560 866 997 595 762 115 279 504 505 174 973 803 139 542 613 856 352 138 932 129 123 514 412 436 334 76 494 911 184 150 940 680 344 717 342 694 355 765 37 802 221 55 357 70 291 474 859 894 947 651 274 18 868 908 710 18 969 494 270 381 715 47 167 550 425 293 503 561 704 277 495 724 96 195 712 674 476 447 415 626 145 26 442 59 705 284 384 517 488 112 610 477 163 37 120 424 478 812 843 612 109 361 144 669 721 599 154 894 315 760 357 649 540 458 195 531 386 752 762 86 857 245 989 138 136 274 404 982 910 818 133 124 871 743 81 160 273 972 296 106 186 504 362 401 76 201 174 452 138 904 559 951 69 285 565 999 649 540 910 2 213 601 872 68 318 426 931 173 618 824 914 40 978 965 73 244 686 912 242 751 635 311 464 916 156 421 391 10 602 610 828 495 910 359 454 641 939 588 798 785 742 674 50 413 773 318 482 837 84 586 528 702 421 179 805 450 936 813 616 875 424 827 190 595 211 758 967 689 167 429 823 475 143 497 89 790 908 712 74 125 530 964 830 273 754 518 233 202 92 105 114 535 680 912 733 130 224 641 264 673 620 370 821 106 477 992 75 993 832 202 256 142 404 256 744 439 403 115 485 791 694 304 325 821 261 528 558 145 817 140 742 713 262 104 168 627 6 187 446 302 294 976 290 765 233 588 575 11 224 209 7 868 243 813 509 11 67 344 462 267 793 531 985 883 196 610 929 586 162 169 545 487 564 510 834 922 34 523 491 862 539 416 653 560 84 768 864 873 972 607 990 686 682 733 547 331 315 259 389 525 435 208 955 24 598 257 484 346 219 198 146 552 306 110 120 472 18 979 9 272 160 622 258 404 575 308 835 822 997 764 186 506 98 643 365 430 86 58 726 484 245 56 936 647 140 486 392 117 596 854 524 123 199 225 276 426 140 725 415 998 676 620 627 560 173 97 95 319 607 26 210 838 583 280 566 88 729 644 679 495 902 633 94 570 167 40 497 927 86 294 144 157 303 706 958 758 503 508 851 969 336 310 673 262 188 522 235 610 293 245 98 29 813 963 335 77 761 186 966 751 298 623 949 30 778 268 844 501 364 155 224 819 182 887 696 22 703 596 101 905 420 63 417 190 363 91 211 525 197 960 827 441 648 240 209 846 571 487 814 620 441 619 290 852 41 916 717 820 676 46 99 58 405 325 206 409 53 824 754 669 476 393 313 275 144 115 508 760 156 410 585 531 409 953 316 739 954 113 989 562 4 139 128 864 158 479 202 743 33 377 200 952 487 400 290 436 964 17 732 202 448 468 278 209 573 649 674 751 857 233 194 161 816 67 931 293 112 63 373 943 877 431 769 481 523 636 811 335 781 728 449 248 369 593 93 607 878 367 177 120 678 783 371 847 95 936 806 343 137 314 132 89 709 438 599 259 920 427 887 482 930 343 478 448 518 812 46 806 816 597 271 481 632 299 545 232 803 979 649 898 558 261 935 252 378 380 572 342 450 298 268 657 460 727 553 166 612 40 76 119 795 309 580 364 48 950 600 742 247 550 510 629 249 812 564 215 582 420 521 750 698 593 26 163 673 286 348 338 181 571 829 466 183 864 93 842 164 567 897 311 99 329 409 638 159 823 176 811 256 195 794 774 40 160 647 369 54 633 901 611 559 76 310 752 238 343 854 609 864 152 710 697 971 267 802 488 646 825 306 239 373 673 725 118 820 462 877 473 324 260 88 666 738 369 461 833 22 313 482 847 532 850 163 888 54 156 477 929 876 242 53 499 868 550 913 841 169 259 828 568 999 201 51 511 311 121 514 315 725 475 46 584 119 328 449 564 473 921 104 225 797 494 162 39 583 671 597 854 503 962 905 622 530 546 673 128 496 114 612 210 154 189 829 113 657 791 907 892 982 277 268 537 75 442 954 490 893 894 752 493 792 787 590 700 511 130 630 21 529 129 408 368 134 148 6 258 86 688 180 832 179 923 959 906 432 584 156 732 262 875 155 59 110 528 252 318 731 532 518 374 633 690 242 825 16 439 628 413 226 623 558 778 165 360 128 97 194 305 797 896 442 135 889 828 444 105 13 773 270 333 207 120 1 185 911 153 995 724 186 846 606 288 555 754 89 257 551 240 349 96 424 668 714 274 573 568 624 321 609 9 959 390 151 99 778 881 152 52 216 46 653 646 81 424 701 483 120 257 496 944 791 732 177 322 163 686 819 241 243 422 599 548 488 283 416 370 445 212 849 363 724 896 621 574 458 806 988 283 933 6 758 311 934 745 443 338 604 577 224 144 814 991 133 288 339 818 134 688 767 919 195 499 183 98 768 506 402 467 56 186 979 24 163 454 197 949 272 717 493 533 349 116 929 102 832 747 407 939 270 992 22 114 16 475 723 912 144 659 710 184 584 690 875 800 362 990 766 530 898 965 639 603 724 981 510 0 618 369 627 697 284 350 408 495 156 531 725 553 936 106 965 770 966 545 228 155 194 277 688 727 506 601 500 128 766 464 76 815 657 978 77 659 455 137 310 690 773 241 644 970 77 300 680 551 927 420 73 257 627 755 954 923 65 846 61 900 263 527 608 278 798 986 348 622 888 965 755 863 760 768 165 292 383 279 314 122 270 943 306 75 810 746 855 865 477 200 8 820 759 527 771 38 228 791 803 329 172 925 241 588 465 84 60 544 507 648 25 266 89 809 34 477 508 481 192 634 268 74 865 441 215 796 980 320 45 566 216 749 450 634 160 436 752 587 190 58 871 109 527 68 571 852 695 303 218 999 314 245 661 960 851 746 185 682 532 566 401 480 854 133 697 799 340 113 390 623 16 891 71 83 321 457 961 79 576 461 327 771 334 586 48 659 257 585 500 685 380 76 571 845 485 630 7 503 67 261 30 332 904 621 925 516 845 554 356 318 334 66 449 421 691 791 210 342 741 961 660 759 438 140 471 448 623 26 81 932 856 240 120 716 54 302 182 911 60 908 322 10 218 88 723 998 397 632 672 576 753 726 336 132 167 769 225 212 570 992 273 998 724 201 971 221 874 455 160 109 690 221 207 334 247 460 328 36 527 641 293 876 502 80 234 416 715 119 905 490 779 856 793 605 895 930 323 634 487 629 920 65 378 202 231 282 923 24 666 288 775 672 163 524 831 218 508 915 991 113 530 941 144 279 262 108 603 921 38 620 857 738 676 438 119 420 740 475 809 879 975 956 80 493 330 602 35 984 962 462 452 379 262 258 433 812 106 907 758 52 847 735 427 958 262 239 303 418 419 700 465 48 390 905 508 875 749 574 332 948 417 141 155 610 142 109 265 16 329 843 62 78 766 980 64 718 674 543 870 925 836 124 224 341 650 908 99 41 570 171 630 453 684 424 920 386 353 227 44 571 3 576 319 5 788 595 356 204 266 80 916 302 101 406 271 87 4 287 398 746 707 841 4 322 291 578 820 267 298 531 498 834 309 277 252 457 134 616 525 894 473 103 316 571 732 896 209 960 888 464 610 291 52 966 978 771 660 193 278 68 413 304 743 442 37 52 509 913 373 276 207 201 275 775 483 20 541 509 890 540 180 515 307 171 174 412 5 764 833 911 232 611 811 137 310 771 564 410 977 36 23 50 905 839 729 126 559 630 312 478 223 32 193 361 844 306 792 143 448 64 801 397 75 569 195 121 816 153 284 925 797 24 266 79 448 614 36 254 214 969 287 281 598 462 767 958 138 390 808 689 424 519 633 983 115 282 762 649 455 371 211 677 675 522 198 135 337 247 587 652 953 745 208 549 293 249 669 20 702 855 99 320 170 523 738 530 779 472 644 597 356 205 528 957 652 246 666 236 640 786 880 333 634 128 180 259 491 0 336 3 505 273 518 369 202 299 437 625 888 514 694 976 579 929 87 69 838 700 148 735 455 151 647 511 134 189 981 938 808 621 328 252 815 586 314 664 521 18 253 718 437 13 651 535 752 203 563 942 826 697 220 123 185 584 157 934 8 110 575 744 551 419 371 681 720 838 12 824 259 825 849 247 258 437 345 387 57 542 619 511 31 210 975 232 244 881 866 121 32 471 743 813 393 533 942 665 748 477 928 270 836 977 425 358 342 837 625 691 173 518 713 850 945 787 953 272 947 735 338 590 235 174 872 593 769 799 280 830 546 822 270 539 459 672 460 158 140 38 376 340 101 719 459 355 343 244 214 371 82 1 189 858 255 456 278 1 175 424 229 157 369 698 737 706 262 335 38 499 698 856 904 552 788 773 691 579 45 58 828 152 84 304 533 319 884 211 725 358 584 879 166 666 92 354 20 355 259 285 127 89 669 987 991 21 121 732 864 902 958 463 955 83 682 472 270 690 554 262 188 741 800 374 114 10 679 389 935 703 69 812 527 239 133 216 555 46 686 899 201 717 714 796 914 599 911 518 796 44 841 3 367 829 610 841 883 41 289 899 28 560 170 514 240 108 72 266 615 911 662 412 990 431 771 114 438 6 845 300 697 151 972 847 702 563 844 146 725 341 794 873 330 691 772 779 138 157 981 283 496 924 135 883 78 325 659 578 760 895 816 788 138 966 727 307 74 46 142 587 759 474 345 456 687 550 40 258 641 794 763 707 929 541 431 265 133 250 341 41 211 807 915 107 349 235 374 769 173 378 601 78 885 616 462 453 49 741 568 211 746 952 486 713 908 631 711 702 766 685 704 417 475 624 156 51 395 560 860 918 262 897 602 905 730 699 724 568 776 273 687 642 680 206 825 850 748 572 498 208 816 460 822 376 254 511 888 585 478 410 899 995 355 823 177 733 528 777 91 385 26 859 946 408 270 807 685 905 327 294 781 666 525 188 839 559 538 849 268 635 306 198 972 17 100 173 769 742 241 51 695 219 838 415 65 72 758 530 979 670 634 267 436 100 896 504 118 294 80 13 399 889 890 212 609 247 249 457 639 191 11 468 710 963 314 859 76 412 712 401 435 16 93 907 405 853 966 784 842 873 482 200 498 568 251 616 357 509 671 245 854 826 109 579 358 731 62 250 930 453 36 227 91 219 7 130 731 421 186 782 0 387 48 9 466 547 868 427 552 243 48 293 588 360 842 929 255 873 575 854 897 942 810 813 113 825 949 521 371 146 896 241 409 887 721 516 219 337 725 10 708 941 467 574 558 857 468 765 90 458 394 449 728 163 766 398 76 781 794 120 848 96 146 770 287 643 686 847 726 342 195 44 11 342 864 392 429 656 563 501 517 843 92 576 245 733 165 959 676 443 722 326 68 187 902 438 927 619 408 636 497 551 444 338 182 285 980 452 164 307 358 562 401 361 119 168 357 691 347 204 370 834 549 342 967 418 94 956 495 530 803 179 913 919 930 227 490 329 205 219 281 487 781 730 877 513 311 928 883 46 295 69 981 586 871 423 369 499 163 776 562 646 226 757 876 211 744 399 38 746 191 212 375 721 51 602 778 494 134 96 551 279 853 23 873 375 687 140 17 706 94 856 655 275 44 958 893 670 504 230 211 172 360 85 741 717 976 763 698 777 431 41 381 246 430 772 603 466 805 883 885 191 147 263 976 428 220 274 834 36 613 64 294 167 401 564 397 251 23 601 346 794 74 787 73 56 661 719 454 753 806 366 775 883 737 84 995 512 692 945 69 789 527 3 370 254 577 945 820 783 831 849 299 321 36 120 961 117 536 273 41 639 481 521 403 980 76 249 910 861 189 122 602 172 82 489 758 768 339 961 599 947 313 17 808 557 339 947 345 7 399 504 185 540 369 420 378 739 520 543 987 510 280 722 147 422 419 509 563 510 554 622 718 665 110 746 455 951 394 698 879 687 228 682 993 21 467 909 924 330 244 303 611 961 971 824 400 497 85 727 557 876 637 552 598 13 249 718 613 81 955 141 372 357 90 926 802 357 117 253 23 370 22 240 663 385 907 427 566 236 361 166 187 256 112 623 951 896 686 185 428 383 823 802 30 712 442 342 613 92 49 239 1 112 668 293 843 818 850 192 574 165 238 798 712 714 432 123 123 73 869 655 542 719 442 532 14 508 753 0 587 961 419 168 342 406 524 657 228 341 749 974 565 697 267 616 424 791 473 931 62 987 895 137 883 922 244 238 438 23 580 142 332 383 430 17 171 239 121 262 84 229 847 983 992 867 882 300 740 594 218 178 315 133 250 664 734 319 835 457 966 36 85 661 189 265 232 142 169 549 954 353 279 973 188 45 505 287 667 749 126 805 645 706 183 193 795 187 117 627 161 213 712 363 821 523 70 832 529 863 612 835 406 435 5 889 314 389 287 653 292 62 178 100 2 892 7 833 826 252 576 311 907 395 316 245 791 50 13 508 143 592 707 521 992 878 713 907 71 47 835 355 522 372 620 782 375 402 487 397 967 219 120 50 930 264 884 982 886 745 301 858 545 49 105 535 58 394 40 457 738 443 799 413 308 582 694 2 424 881 734 574 242 151 24 572 249 111 470 114 439 165 96 759 233 174 842 11 475 149 633 930 912 936 445 342 113 854 984 120 878 551 460 221 37 448 602 158 559 22 364 162 633 395 860 231 613 708 653 203 683 623 771 440 980 418 998 778 515 574 436 672 315 352 480 452 473 64 179 895 179 962 304 625 654 212 331 806 926 921 674 16 499 951 137 246 251 45 539 857 422 996 583 533 685 767 605 847 76 701 798 359 603 913 682 534 42 116 834 336 38 519 698 131 978 23 935 296 359 441 276 468 411 901 151 609 370 930 909 547 719 402 449 436 920 719 658 211 551 55 587 426 99 179 261 290 843 82 953 952 738 320 444 154 389 84 215 664 236 969 280 139 376 585 918 4 344 7 989 259 907 269 127 504 973 223 853 424 139 977 627 948 232 463 619 264 257 156 886 878 619 574 819 396 403 108 980 186 183 531 663 130 24 622 689 436 955 112 35 793 780 552 941 389 241 944 131 173 748 613 944 236 842 764 700 792 189 270 708 446 626 624 217 691 200 802 101 878 81 845 323 947 230 41 909 595 154 92 371 64 77 245 537 550 946 276 632 822 522 244 77 527 836 364 886 933 489 252 602 498 493 231 482 881 918 38 730 300 478 218 973 789 42 195 665 762 91 190 703 973 726 860 360 426 814 44 80 843 153 356 165 872 388 612 925 463 629 476 953 36 11 759 107 477 550 731 420 378 132 621 994 354 584 280 773 216 765 745 75 723 706 927 543 314 724 79 495 678 805 30 287 864 772 238 717 807 385 461 950 810 962 97 334 218 790 697 935 492 170 567 868 807 830 943 258 333 30 325 541 814 740 887 198 585 376 450 371 803 130 512 287 969 533 964 654 974 161 24 541 68 412 616 219 17 828 405 787 228 217 663 834 360 48 335 27 526 643 90 726 334 457 769 403 363 634 339 484 217 150 925 728 306 646 145 443 57 936 671 189 551 106 648 108 348 673 520 313 572 413 430 97 898 176 810 601 936 388 619 146 910 70 555 180 642 706 460 149 276 878 597 857 611 195 694 428 664 784 859 850 687 240 143 9 381 718 103 466 377 312 51 77 737 122 557 86 906 5 562 692 110 492 987 709 949 985 298 282 182 883 376 37 59 758 555 994 671 948 512 79 880 721 496 589 758 83 383 689 732 727 607 317 865 304 66 844 256 968 383 920 198 828 870 573 727 816 70 664 826 238 220 718 207 727 610 463 174 994 376 665 145 753 992 342 446 163 541 916 518 258 911 715 533 261 967 889 971 169 464 118 844 638 908 822 843 842 252 832 321 207 278 264 67 530 230 749 162 756 659 122 461 29 719 793 170 281 821 252 251 166 754 451 831 924 180 633 305 89 944 279 482 642 25 735 316 149 911 378 773 367 201 452 319 481 574 101 838 996 874 484 516 284 974 877 146 531 580 670 842 140 993 815 74 912 627 265 974 52 904 243 625 147 728 471 249 132 751 761 314 869 312 133 369 893 189 763 287 194 864 654 569 440 648 110 743 664 283 680 663 40 949 509 825 670 755 105 243 931 464 641 139 636 366 855 244 953 270 537 206 779 710 677 250 651 370 264 645 857 324 981 507 832 104 490 407 931 655 837 845 146 749 122 776 709 669 158 445 78 592 947 588 149 784 625 257 625 864 408 254 412 167 184 245 45 21 273 363 660 959 938 79 159 324 610 239 596 394 309 560 774 407 224 496 83 31 22 998 79 976 487 595 65 901 451 181 610 317 325 173 886 280 390 782 917 434 478 939 864 640 880 462 798 824 816 724 996 968 927 50 112 967 544 398 309 814 687 961 686 3 962 204 700 717 934 498 321 90 130 187 470 874 388 930 272 506 436 321 64 943 799 713 395 403 259 892 824 653 437 792 620 978 319 673 131 503 172 122 720 848 998 40 897 166 361 502 522 835 975 453 747 653 664 577 268 24 547 995 686 544 329 147 929 154 551 794 262 444 244 184 744 897 400 734 568 557 9 195 738 347 995 121 790 124 720 886 234 393 502 560 333 438 23 427 776 560 848 436 434 159 906 404 942 919 648 982 532 325 420 471 712 358 257 10 382 828 313 839 666 637 744 677 529 95 699 326 576 951 376 981 544 619 304 90 893 769 554 72 722 986 304 856 496 189 740 860 426 372 208 465 148 664 661 311 698 730 514 768 661 171 697 698 854 785 489 149 297 600 719 36 231 141 419 236 964 977 580 871 641 3 691 459 900 570 89 698 816 50 500 471 962 625 599 360 253 90 386 453 954 555 164 820 409 705 963 512 264 144 874 61 215 46 625 915 188 997 53 612 111 931 930 656 643 442 654 930 798 853 894 647 203 941 497 191 918 832 270 134 418 130 755 310 546 650 379 701 77 647 677 796 631 961 967 716 817 384 33 925 15 146 432 187 95 931 781 554 22 405 436 816 115 807 443 684 876 546 611 126 460 548 681 103 806 721 325 503 502 391 270 605 718 239 431 474 230 463 496 689 41 241 989 170 984 794 109 70 795 550 544 644 658 917 906 220 667 600 615 535 351 961 838 2 546 892 158 552 498 624 382 233 649 726 728 264 138 105 422 824 105 66 667 662 488 636 666 69 629 53 385 355 336 720 837 225 675 702 455 814 874 481 915 793 990 667 200 87 829 685 874 225 710 631 976 485 515 64 357 648 724 951 140 398 513 739 181 96 116 886 349 10 971 472 399 505 716 304 81 376 261 481 630 207 610 712 378 712 980 458 6 851 774 240 585 495 245 168 990 774 114 313 362 632 192 547 746 712 551 702 121 11 531 278 256 199 740 484 855 985 467 828 256 931 601 344 580 818 390 532 492 801 437 125 243 562 151 622 246 80 653 861 944 514 442 158 611 210 172 419 39 506 537 543 88 582 589 562 426 916 996 542 566 38 500 499 14 111 640 189 225 50 73 440 184 719 45 983 162 710 88 136 693 183 371 34 220 265 794 906 896 135 660 378 646 943 246 944 116 70 474 621 947 281 715 559 753 8 622 355 761 439 651 264 300 31 530 355 508 671 228 296 339 969 838 780 682 572 514 486 262 190 971 9 83 849 456 133 455 191 44 302 274 300 218 737 431 908 752 913 820 641 881 978 784 862 173 263 193 859 11 593 157 930 334 91 580 273 876 637 752 651 623 667 661 389 777 316 527 736 648 682 512 78 231 612 479 214 503 300 980 35 55 196 613 651 638 539 15 311 905 681 811 182 909 46 545 885 838 551 976 17 962 170 102 385 211 78 99 213 922 112 77 628 670 522 50 820 933 824 947 278 405 338 764 875 306 191 146 328 940 622 149 689 260 937 117 406 711 752 11 210 799 895 15 801 31 242 783 627 709 172 88 366 310 143 439 591 736 935 935 139 946 529 116 643 715 303 608 865 544 955 147 63 375 93 734 292 327 812 240 524 546 471 97 194 953 257 453 197 663 96 742 275 99 174 476 794 621 471 817 789 311 272 477 455 836 736 415 36 433 744 967 695 568 456 695 17 174 703 132 371 959 276 205 202 97 119 755 541 131 552 391 107 964 365 921 361 73 577 420 833 365 984 961 92 3 853 776 736 535 736 840 561 927 900 63 897 329 864 884 790 949 129 735 403 272 706 913 128 154 812 5 247 852 512 778 162 294 349 923 511 232 375 322 237 616 431 344 980 884 519 16 294 483 245 858 416 5 396 4 830 548 208 747 500 625 490 20 156 113 760 279 489 868 69 636 271 57 559 29 811 279 65 106 6 278 140 435 719 489 780 331 297 936 382 179 932 965 583 354 957 918 892 566 540 979 962 962 828 884 409 733 854 975 792 106 636 894 637 146 563 727 633 776 960 79 774 599 702 276 342 641 19 820 859 510 428 494 450 35 628 351 528 567 362 141 387 985 99 575 188 762 59 897 909 798 372 877 527 347 885 51 309 83 568 777 477 2 945 682 741 358 912 958 683 236 873 665 786 500 349 668 240 496 772 629 336 142 382 755 937 183 675 440 180 627 192 125 503 232 396 444 607 138 71 347 558 472 350 104 852 75 163 486 174 674 783 799 806 299 390 317 413 411 507 528 547 315 214 281 928 304 746 712 549 247 782 324 40 19 85 64 848 483 409 205 861 248 841 810 778 461 649 500 238 20 508 918 498 402 330 476 257 613 721 703 767 153 211 322 279 474 278 727 140 94 795 24 516 46 971 562 536 64 308 251 330 261 54 930 515 550 69 341 463 634 838 127 373 279 724 688 336 874 515 464 447 120 990 21 588 81 698 755 98 120 597 436 424 128 347 519 595 961 730 699 136 296 233 204 869 588 975 50 854 507 33 803 678 110 279 150 239 356 272 605 536 126 352 185 861 913 825 908 737 524 706 87 333 712 553 957 707 373 431 980 587 692 556 277 509 825 557 537 676 508 936 476 10 558 930 647 281 31 298 93 318 959 965 219 760 37 684 388 166 480 634 144 804 756 514 58 928 898 486 993 404 938 180 77 115 652 20 837 42 769 384 226 929 392 337 353 0 444 696 178 679 161 626 614 178 771 717 448 263 349 627 269 240 853 125 671 864 281 178 320 111 569 58 485 461 88 557 163 203 775 947 131 727 401 731 235 669 527 311 463 819 214 133 924 123 745 67 483 704 663 487 347 387 202 860 641 631 778 253 846 282 337 381 352 811 7 129 782 399 460 370 664 384 588 71 44 58 66 764 912 590 586 30 511 77 485 911 614 519 145 953 912 227 641 730 625 320 473 688 939 956 484 981 229 133 555 400 73 229 937 631 50 541 76 705 165 100 108 826 550 220 265 695 825 345 798 689 206 617 876 741 342 997 272 750 604 861 875 290 188 936 294 8 193 665 853 884 703 127 115 959 923 211 873 4 552 836 205 975 241 705 829 986 599 286 134 977 558 817 245 865 701 978 428 419 2 178 210 331 805 949 855 39 527 434 670 929 745 796 259 682 789 516 881 894 416 19 44 708 825 920 854 125 48 597 435 890 22 312 593 128 143 195 341 695 329 255 668 387 909 75 302 999 162 561 216 670 354 375 166 726 894 526 826 789 346 667 922 186 4 947 293 569 303 628 389 234 524 139 936 875 316 613 537 256 694 271 600 160 173 609 305 621 858 354 633 686 688 35 472 461 200 172 380 921 948 361 141 136 886 965 324 517 589 746 179 967 931 255 278 654 866 464 483 952 208 91 871 277 976 512 522 132 111 10 971 340 507 54 3 509 370 467 163 553 927 64 973 757 378 430 118 650 11 974 108 483 530 998 351 916 935 306 11 205 267 918 818 90 864 346 349 229 167 843 537 710 456 94 661 920 845 230 182 823 952 848 383 892 468 646 943 482 472 659 300 153 705 33 678 711 197 881 882 748 571 714 147 531 271 917 502 227 586 238 965 609 636 972 6 414 716 867 65 745 720 816 757 946 254 480 557 95 467 186 927 157 519 602 855 283 301 80 707 750 924 447 787 958 825 720 422 160 181 650 634 566 431 677 541 659 785 656 916 919 773 459 281 777 775 803 86 295 841 446 791 574 403 666 136 887 355 685 687 78 527 720 339 632 985 493 537 659 202 133 549 356 358 45 542 444 671 894 852 248 624 63 834 65 158 532 651 277 105 263 603 387 461 865 302 679 751 325 404 64 784 214 704 957 739 872 187 720 656 659 890 608 573 827 160 649 872 648 572 92 627 768 703 559 180 37 82 986 1 927 612 649 968 812 767 130 5 713 668 149 977 120 193 700 303 89 531 460 227 672 234 169 592 218 794 797 137 701 940 191 451 463 821 711 233 312 485 131 940 59 827 754 385 472 798 613 542 574 865 868 764 534 723 673 279 543 698 493 338 791 359 331 410 71 913 487 1 342 951 597 784 811 24 280 36 580 40 11 871 967 155 174 519 566 895 252 505 641 149 7 55 597 34 877 269 546 898 402 485 965 853 444 256 48 453 965 738 934 61 2 170 205 940 403 199 790 728 681 981 771 151 283 927 207 658 498 299 765 925 482 739 32 467 619 74 705 927 141 680 144 208 660 567 117 816 903 650 818 93 799 551 997 699 787 106 653 723 448 275 968 378 549 849 962 812 735 681 332 23 969 910 94 777 874 618 919 375 616 957 137 326 787 462 138 492 579 233 547 114 875 267 219 138 295 872 911 707 87 131 161 172 808 991 504 559 462 777 966 355 747 390 229 986 308 213 191 991 671 200 954 765 636 857 908 695 763 164 158 942 187 863 973 648 924 963 519 169 1 696 349 604 553 883 594 290 437 215 119 343 78 792 526 177 27 241 47 613 31 133 966 327 706 148 560 141 567 866 258 660 353 378 261 163 925 827 546 353 636 312 850 483 47 453 666 11 384 643 122 267 195 700 322 523 395 840 139 39 23 511 164 145 952 964 509 820 127 643 283 660 270 445 79 797 337 833 195 640 547 476 653 263 606 259 712 872 276 415 792 609 213 337 119 642 991 553 162 20 671 683 429 830 770 295 433 525 131 31 87 607 69 518 401 109 618 935 212 579 768 201 987 789 357 400 859 904 312 298 865 698 444 519 43 506 955 835 293 592 207 444 419 750 93 130 979 771 424 774 134 880 863 780 442 610 491 695 262 811 333 727 979 779 396 142 931 870 322 501 906 536 680 682 340 443 196 12 301 492 603 531 696 613 424 879 189 576 621 728 905 553 701 246 845 927 273 847 780 210 79 150 719 746 58 472 483 877 303 344 582 736 131 468 863 720 601 93 305 777 723 574 571 169 341 49 241 713 4 722 273 382 124 820 46 189 745 743 727 491 279 264 69 523 206 231 905 473 803 2 932 118 773 425 242 575 788 292 774 842 301 57 163 83 990 518 537 228 204 464 860 535 702 455 465 413 671 188 838 352 769 841 325 302 723 470 584 381 351 545 642 615 938 325 86 539 510 784 680 71 29 587 573 747 179 857 128 381 732 354 579 779 968 83 707 383 895 580 703 697 870 991 914 515 158 166 296 21 904 687 412 550 307 28 456 292 342 660 993 612 982 363 194 365 370 982 468 865 542 921 482 991 211 650 688 615 675 876 449 826 46 45 928 298 532 981 40 233 554 362 790 198 522 780 345 314 115 478 29 593 256 198 782 260 225 542 853 201 216 854 51 131 809 589 702 552 472 852 242 318 699 299 49 785 771 88 462 855 617 176 678 935 509 94 390 12 563 527 910 126 867 278 897 714 434 736 808 97 837 553 826 385 74 444 772 398 874 339 538 830 472 145 870 324 454 441 762 259 976 201 132 790 493 320 761 320 103 648 998 627 256 190 376 439 250 535 999 416 474 292 74 141 311 0 799 915 538 763 755 774 303 888 520 863 627 24 518 639 18 329 254 556 93 388 86 477 945 196 425 490 374 537 409 621 703 537 951 733 235 328 568 544 458 193 684 69 866 272 360 679 401 444 705 673 508 89 795 738 920 414 584 869 951 615 642 397 987 524 532 240 694 743 989 541 430 237 399 63 501 759 661 888 943 974 765 92 142 181 936 147 553 30 799 677 59 537 587 697 192 106 75 655 186 577 813 355 805 586 264 310 697 132 354 451 94 932 530 501 250 883 951 407 38 515 610 302 565 334 580 247 421 152 719 148 590 1 929 25 24 495 941 8 874 610 270 947 779 44 956 503 234 799 723 225 727 441 58 578 879 181 15 937 189 554 449 430 935 505 692 162 175 272 338 451 379 784 167 680 643 299 690 968 487 90 84 9 264 935 262 39 888 282 688 845 80 963 449 181 233 307 592 864 103 395 889 284 463 213 59 67 591 672 288 182 386 833 867 652 224 250 36 146 417 14 518 177 25 310 217 541 647 207 386 698 280 430 141 716 556 371 502 191 598 526 558 71 182 821 228 296 205 197 998 90 722 582 149 437 833 424 153 342 295 624 660 320 742 702 43 618 196 609 514 188 151 610 63 403 532 652 116 940 198 325 593 968 246 23 392 727 874 244 435 940 717 108 923 666 686 606 168 925 19 468 303 831 93 344 721 112 812 601 316 230 894 884 132 833 834 984 880 636 875 289 440 496 321 916 909 503 452 711 760 616 223 700 95 362 286 960 653 838 274 768 443 747 378 282 248 959 334 239 477 185 645 720 211 640 33 905 783 432 648 292 252 450 36 982 394 275 461 975 399 315 499 499 564 723 95 286 508 503 427 334 487 971 676 583 849 981 746 601 908 925 875 363 97 134 57 700 281 384 644 776 997 971 109 340 799 452 390 529 840 465 693 289 683 168 177 620 123 46 297 761 86 37 80 681 315 480 880 196 301 618 45 721 698 502 213 434 852 484 289 95 584 616 250 108 410 819 417 519 732 326 108 156 328 135 907 804 457 864 260 685 176 769 879 953 338 809 14 141 95 525 159 713 94 187 756 949 810 964 691 554 202 828 797 370 778 789 924 417 439 585 310 321 425 950 602 285 23 62 181 341 48 384 155 587 997 849 434 472 276 737 145 141 937 202 384 668 292 352 466 364 141 388 284 286 70 369 344 631 848 987 982 629 86 233 891 758 169 603 396 391 217 45 497 429 332 660 217 419 289 359 961 161 468 542 779 516 849 358 866 365 733 436 191 202 439 817 718 555 44 219 152 954 183 13 793 43 329 672 149 436 583 448 563 679 750 380 381 419 522 640 838 334 624 476 108 17 103 107 717 280 418 458 989 510 229 508 289 538 601 206 841 208 680 952 402 577 559 182 10 389 309 335 611 250 425 131 240 952 673 599 401 941 646 331 725 368 497 916 557 362 170 256 615 950 350 687 66 673 34 259 625 973 280 933 53 497 280 191 193 436 541 330 37 459 894 821 790 793 974 388 195 800 84 149 300 800 806 894 840 409 770 198 3 887 189 993 376 843 358 679 742 831 718 308 936 172 982 406 986 546 529 87 858 50 250 273 126 610 519 436 230 292 481 69 58 169 327 215 107 923 14 696 231 988 658 693 903 859 646 310 627 201 715 15 418 64 507 249 93 468 507 738 148 193 822 206 168 713 463 702 906 370 297 946 536 759 30 646 293 196 125 421 386 358 526 152 425 822 890 463 793 791 292 115 501 954 227 696 832 599 916 162 217 339 747 907 167 827 535 686 400 509 869 198 421 82 930 385 251 796 100 485 873 404 475 392 231 947 201 935 39 54 952 855 89 872 727 569 770 424 190 800 223 194 929 391 611 680 136 713 568 469 369 297 564 622 208 925 79 162 267 66 816 28 648 95 365 2 266 977 428 414 78 620 745 654 504 896 245 842 891 451 371 928 336 207 629 824 841 689 610 926 549 421 348 426 371 280 77 575 650 944 728 763 605 248 882 34 645 503 123 446 630 747 973 88 943 452 169 455 423 378 729 143 163 372 187 100 368 280 781 333 439 170 877 686 774 156 330 43 190 784 24 947 359 358 946 315 93 615 822 234 285 778 591 486 794 582 486 284 171 336 17 516 87 599 149 217 377 556 788 296 532 625 837 939 982 966 314 53 910 992 109 588 341 306 716 975 190 136 446 305 123 77 770 433 607 451 636 276 841 955 906 879 677 545 954 283 434 471 204 625 149 139 971 196 951 362 679 239 166 861 29 5 839 644 322 718 354 476 717 462 94 959 406 486 737 438 622 156 413 863 131 684 351 509 659 24 90 445 588 237 474 528 136 706 860 312 436 838 794 321 336 135 973 576 515 669 68 341 421 995 6 102 798 262 28 640 833 105 294 552 362 471 786 676 723 537 629 395 549 937 121 44 806 975 95 30 891 859 914 109 799 719 832 317 770 687 142 790 41 449 29 390 659 416 228 830 799 61 702 988 125 373 623 128 696 267 505 404 536 943 641 286 175 253 398 320 991 930 764 460 106 620 44 334 44 736 332 336 337 242 12 735 297 198 990 19 40 91 739 985 869 119 0 464 477 671 875 129 13 473 144 433 225 365 836 777 60 631 106 494 48 829 817 344 425 296 603 232 773 435 478 279 119 454 823 495 66 146 818 906 624 493 594 139 963 538 867 82 395 269 684 910 51 392 592 734 923 917 706 290 823 408 982 800 803 645 476 248 730 282 758 324 54 824 939 884 541 636 72 431 119 378 131 189 3 483 462 282 286 788 895 182 350 252 768 637 916 799 858 985 344 651 25 788 108 961 531 270 691 806 832 873 890 971 536 210 237 78 815 70 751 95 200 168 571 651 519 235 921 416 399 681 543 937 657 281 95 281 687 687 110 114 88 13 72 254 197 669 872 316 457 906 448 537 393 164 198 202 186 371 66 166 927 587 898 178 880 669 462 908 334 17 261 96 480 402 573 593 62 167 111 7 359 977 692 608 981 214 536 177 936 164 172 666 730 131 677 979 633 381 593 80 375 96 623 150 729 959 155 106 762 457 681 944 766 486 866 244 109 999 782 38 34 853 75 174 837 462 389 810 266 802 756 111 831 963 610 892 66 487 520 438 17 37 947 475 175 171 741 464 953 695 526 111 224 426 820 891 584 805 703 789 223 537 547 988 682 527 959 275 912 194 688 437 306 82 363 835 367 39 392 758 396 986 509 29 771 555 434 631 767 744 905 802 265 359 731 56 562 386 823 861 204 658 179 488 348 20 915 290 274 917 951 163 982 482 444 819 925 785 331 743 443 742 295 39 789 772 713 77 918 196 289 130 644 620 758 826 893 237 130 757 207 755 212 203 517 737 879 302 901 267 612 849 293 657 80 504 866 235 106 102 900 824 851 52 114 193 876 549 580 293 809 858 613 97 102 346 988 728 677 855 944 637 197 452 929 972 683 439 491 851 578 348 61 693 535 697 114 237 953 140 764 432 48 450 338 845 542 345 462 39 1 512 659 250 590 960 742 655 875 655 438 443 5 944 968 724 534 131 804 308 479 144 40 180 926 600 543 881 162 919 701 208 683 156 846 771 466 747 846 119 923 337 524 917 72 812 810 621 110 963 49 415 843 52 341 264 961 235 838 330 775 235 544 286 647 427 27 986 166 903 857 22 663 454 231 203 573 438 539 606 56 983 321 93 281 147 749 44 222 732 634 263 506 699 358 589 683 964 622 927 821 133 787 559 794 855 500 899 629 445 645 943 543 958 567 11 325 864 743 160 803 300 779 243 306 95 199 370 982 794 223 217 541 51 288 198 20 267 973 183 61 655 340 52 391 810 368 431 465 576 10 726 181 763 411 33 9 920 877 391 498 4 421 109 763 251 55 880 906 49 563 797 280 987 157 682 979 481 758 391 907 789 632 913 848 167 618 739 196 924 144 874 673 640 485 130 893 720 944 519 944 306 101 631 736 164 20 921 916 454 383 259 42 379 304 748 722 183 823 898 917 227 769 919 539 528 105 188 619 676 866 737 602 16 530 107 562 670 68 715 220 435 623 190 672 758 777 26 872 332 969 901 127 886 202 43 647 217 858 374 897 412 65 405 385 167 434 264 135 994 453 558 549 172 542 395 16 45 805 657 85 570 520 623 742 794 980 359 92 875 339 66 252 975 483 822 212 711 79 74 199 683 478 873 359 260 437 956 636 50 578 469 43 567 866 657 690 336 648 800 909 782 381 963 678 834 996 106 136 253 772 344 186 289 614 858 115 848 289 360 436 927 171 857 695 905 379 334 509 976 64 265 289 692 205 777 813 636 890 638 279 250 386 729 439 575 727 353 426 70 934 172 279 608 675 600 517 78 814 0 221 242 311 386 940 942 311 544 553 875 164 947 30 959 521 476 386 99 751 502 158 750 571 896 903 962 479 173 580 231 167 316 686 909 207 488 471 378 783 620 807 370 582 52 645 948 391 378 650 676 372 412 478 861 472 25 867 715 566 914 400 28 607 767 505 990 908 968 162 299 403 920 310 884 288 954 630 312 238 979 652 529 346 28 11 459 228 89 442 554 178 352 262 181 320 548 566 3 712 363 794 518 793 932 566 326 549 746 495 244 488 412 713 753 681 536 915 366 804 239 734 861 233 138 569 30 131 237 218 619 978 794 98 79 115 994 501 413 981 789 454 161 706 87 469 329 40 890 553 578 901 794 278 831 861 878 303 627 573 282 645 513 526 423 915 733 914 437 102 485 549 420 975 874 503 660 532 89 679 227 307 852 539 988 279 608 556 366 493 296 793 503 580 429 62 891 923 536 593 281 219 665 191 711 814 997 204 872 589 875 251 106 152 99 445 711 12 32 959 821 728 115 288 237 572 325 756 926 286 429 326 488 976 830 761 168 33 405 665 141 342 469 226 378 536 162 125 369 358 599 810 978 576 982 366 988 909 104 71 758 680 518 84 930 410 691 648 650 371 698 434 317 338 578 168 153 578 531 415 49 332 955 631 521 671 571 296 789 978 920 954 995 667 721 991 305 964 493 254 342 736 206 295 998 544 769 749 669 231 309 702 48 708 762 369 958 168 373 885 18 835 454 950 713 892 492 258 179 405 842 388 883 450 875 951 8 814 819 661 315 176 230 666 660 631 181 981 750 396 655 511 162 422 909 517 381 193 97 649 297 615 394 422 575 835 216 635 245 0 824 835 494 309 735 739 996 981 386 616 643 87 335 912 594 986 760 548 608 115 603 780 388 763 455 444 685 509 568 605 769 146 260 986 210 863 892 711 912 235 67 860 691 856 333 608 279 294 238 351 869 326 694 374 386 303 116 966 17 466 835 882 733 454 329 850 191 128 757 17 279 631 246 676 52 972 777 349 440 749 97 660 62 569 410 901 900 639 323 272 952 575 186 575 631 370 126 705 458 200 506 630 31 127 37 900 736 713 953 44 827 408 561 902 209 366 473 404 420 189 609 468 862 518 50 320 91 608 736 681 349 542 470 314 847 770 194 569 859 189 506 219 999 689 462 809 268 226 419 972 742 652 703 452 537 725 737 394 656 89 159 330 931 34 624 712 798 837 10 445 939 816 470 24 774 741 435 446 291 284 789 411 984 985 350 577 863 674 71 998 165 743 486 24 820 736 283 167 258 675 489 707 657 935 975 662 830 387 363 274 776 60 85 736 352 345 252 391 412 959 101 385 429 39 667 869 737 679 344 417 26 80 650 117 173 212 590 560 480 458 297 515 84 991 553 669 589 879 137 419 451 953 111 168 75 21 791 352 470 924 861 466 116 200 901 92 261 329 693 195 113 759 339 180 426 941 413 800 116 225 468 480 377 671 81 411 364 592 821 181 534 755 902 654 101 252 964 862 621 691 651 714 223 183 371 466 948 525 354 264 794 681 169 20 837 881 643 984 321 404 128 729 428 967 446 778 634 553 902 746 150 285 684 752 35 741 227 270 821 318 844 578 92 484 655 687 578 86 241 776 523 479 589 96 743 600 668 124 729 241 242 834 723 349 885 516 546 502 226 595 928 869 778 414 463 189 810 299 381 851 87 892 296 741 790 90 404 259 722 999 601 410 486 330 457 812 510 139 994 496 160 505 132 702 319 674 491 859 54 72 623 381 711 970 113 509 624 112 596 71 181 842 780 888 980 19 187 486 762 799 317 116 48 41 526 628 466 284 295 627 348 12 100 934 189 799 143 470 885 470 854 916 702 757 50 710 810 894 981 282 901 87 676 121 556 404 669 924 550 570 416 704 495 317 265 924 443 641 32 435 717 843 760 507 918 739 931 882 109 549 376 328 268 31 504 115 522 604 387 835 285 596 246 496 63 332 98 112 1 181 941 108 841 407 451 928 305 65 423 663 718 886 566 368 474 479 644 429 318 997 759 144 70 757 46 646 412 472 320 368 243 51 441 100 9 408 994 839 573 759 621 170 367 803 649 805 847 360 609 944 32 314 950 542 974 211 853 494 569 829 187 351 988 30 154 761 810 855 631 626 894 546 742 79 973 194 613 138 156 858 376 222 830 299 913 940 968 17 846 662 549 255 706 182 785 673 94 208 735 84 266 482 917 637 943 71 468 743 932 532 872 678 959 912 587 71 121 890 693 754 316 168 574 602 512 624 645 259 520 277 58 309 775 949 712 196 20 751 839 969 871 164 558 504 718 587 175 813 191 816 453 586 529 566 583 418 54 303 45 989 205 909 507 569 96 71 783 864 261 742 846 650 218 629 82 143 313 684 850 322 11 271 5 140 23 674 892 956 355 864 796 625 55 656 604 749 109 687 127 928 262 900 950 948 891 510 969 95 40 464 383 362 864 304 324 194 693 436 670 995 937 75 42 914 117 150 24 905 326 486 33 949 122 767 153 741 751 814 425 476 614 20 105 627 805 867 267 400 554 785 870 391 42 401 108 411 576 237 699 788 195 308 822 410 368 677 729 142 629 63 814 737 119 223 45 622 950 905 866 118 994 0 538 419 169 310 172 432 303 835 344 310 100 462 289 727 555 767 631 583 751 268 488 653 25 822 876 96 473 1 918 693 539 87 877 595 891 390 293 157 368 799 941 669 154 590 874 689 974 427 334 886 464 761 705 973 782 559 510 608 214 584 815 89 661 602 612 12 230 487 118 577 280 453 892 826 159 821 597 971 626 886 871 885 409 174 226 425 583 98 889 297 254 603 767 944 167 72 292 162 187 862 118 15 94 894 924 473 657 884 368 281 441 43 24 22 880 346 597 786 409 848 803 339 865 143 452 457 593 21 147 585 118 536 998 352 555 22 230 21 989 581 108 827 513 187 196 29 531 153 521 148 216 51 571 825 295 950 470 163 272 468 536 7 56 406 224 981 35 319 71 826 753 953 213 13 174 144 994 171 323 777 612 28 397 661 850 423 353 385 516 635 93 498 17 593 410 282 695 69 154 16 654 325 494 297 814 41 663 358 866 992 798 103 348 524 950 670 22 779 214 684 812 621 37 496 516 193 625 880 178 342 600 94 940 169 88 752 883 184 244 719 160 552 369 656 353 211 583 805 250 152 840 489 47 2 92 728 381 136 45 792 991 585 229 354 266 203 973 383 590 318 720 590 855 743 729 15 860 149 981 906 583 781 116 267 86 150 767 995 33 688 971 349 116 326 675 592 605 809 991 576 932 535 708 970 305 691 146 344 547 136 870 277 559 961 9 646 729 754 462 616 320 787 231 969 686 291 112 365 12 93 208 901 656 327 161 685 344 963 439 10 81 491 574 486 982 527 503 660 457 757 737 720 61 582 831 870 329 887 927 412 100 527 949 304 508 8 292 788 162 324 72 297 410 178 489 949 802 326 123 762 906 941 214 848 254 877 884 245 486 78 439 649 213 313 768 826 473 674 937 804 965 205 707 517 443 123 546 852 50 666 724 897 708 349 681 217 646 753 540 364 675 991 855 72 93 966 692 78 415 605 653 54 898 339 81 458 177 428 690 113 570 796 486 889 50 711 633 41 679 288 343 740 923 667 473 368 828 137 557 364 384 290 854 224 843 914 366 400 939 888 4 960 98 657 665 550 669 869 254 180 939 87 83 95 923 960 728 552 278 708 332 480 473 266 166 176 303 851 402 253 904 823 852 974 280 414 13 365 837 212 143 923 97 167 260 865 814 832 146 723 585 393 225 525 321 990 114 407 669 131 307 641 702 283 589 487 393 200 761 440 818 844 344 716 784 864 37 184 977 231 668 889 165 19 858 738 805 487 844 292 84 226 953 157 10 690 555 548 44 861 193 647 105 702 191 171 408 701 199 208 744 569 31 86 513 72 167 476 359 171 260 539 132 605 931 653 539 593 415 547 878 802 983 794 608 129 137 306 278 592 499 286 512 917 972 599 858 741 229 597 451 404 614 605 775 952 617 971 691 599 420 424 838 112 966 918 783 697 479 801 686 529 333 207 406 873 315 876 570 747 532 521 832 771 637 246 244 225 514 635 829 387 966 310 238 620 425 143 851 445 884 280 175 805 240 341 656 751 989 120 324 995 973 331 93 66 870 790 741 831 894 609 512 458 345 504 252 143 25 362 67 293 109 260 105 508 454 97 662 905 224 406 288 805 76 573 952 776 596 19 847 682 226 358 610 276 314 616 38 676 251 831 424 39 418 415 758 423 790 551 640 754 213 486 69 460 240 860 648 927 705 117 965 426 807 334 591 457 996 850 748 981 829 820 383 348 982 758 73 866 433 100 948 567 209 5 165 748 345 265 188 232 122 108 57 202 28 55 69 291 749 631 514 429 948 792 128 949 567 815 79 686 169 881 17 425 754 233 967 757 680 467 615 457 672 254 939 612 856 697 457 546 374 231 756 329 225 937 50 132 872 336 696 87 532 498 319 576 806 664 947 530 730 766 709 513 138 612 269 875 52 259 843 51 265 351 160 578 101 723 231 10 876 39 837 572 553 760 866 153 790 813 644 686 767 515 824 903 417 320 957 622 648 610 961 496 130 983 74 340 892 399 883 925 766 752 512 420 160 978 238 167 53 10 335 888 721 682 610 888 947 294 89 25 346 950 909 380 519 927 89 464 959 648 774 163 289 225 733 194 172 550 972 706 207 940 924 201 28 957 146 681 566 461 850 235 777 797 742 229 140 363 11 973 700 484 28 423 400 301 106 183 352 308 788 208 102 536 590 778 185 8 178 260 501 403 146 979 683 174 372 654 500 866 927 748 885 332 698 713 805 263 135 818 833 537 985 53 925 522 352 444 986 57 232 16 344 840 736 825 659 533 360 980 621 86 5 489 561 928 906 342 54 441 829 501 269 730 66 931 302 792 793 766 319 998 278 735 44 546 271 488 735 524 57 715 509 626 632 623 580 787 636 283 189 987 715 403 464 832 651 119 868 369 696 952 601 596 490 823 76 785 661 400 833 692 621 817 200 6 900 568 306 903 188 3 665 731 146 860 235 698 966 455 549 224 37 890 997 481 101 695 360 968 87 547 742 594 919 312 175 976 144 84 513 26 286 338 609 67 110 576 192 337 924 522 701 233 144 575 247 192 284 700 310 669 686 688 549 494 821 697 684 679 239 2 757 830 837 978 107 213 615 848 519 896 614 657 927 689 677 993 280 834 894 896 347 91 328 167 641 347 369 419 492 896 426 626 4 338 815 168 186 417 216 948 686 365 154 228 349 227 193 385 506 135 848 620 796 816 552 226 456 309 875 294 395 344 799 601 684 693 359 966 491 286 241 701 696 971 556 810 967 145 334 453 895 355 941 609 846 847 38 189 20 91 905 749 659 917 777 184 409 480 789 877 610 403 897 925 1 664 619 414 243 835 590 362 3 787 52 166 455 734 656 106 766 347 403 783 548 101 612 480 572 109 898 777 238 585 101 317 247 525 835 72 175 646 126 625 254 762 29 247 817 355 18 687 580 695 26 257 471 624 822 77 889 195 448 254 965 384 803 487 685 206 655 748 408 574 761 516 487 304 509 690 168 740 672 961 734 248 431 727 925 911 188 915 271 754 939 868 826 770 138 404 923 798 133 111 830 876 308 508 648 498 635 753 427 880 319 678 162 2 735 625 229 163 134 728 609 864 982 81 527 567 431 401 424 906 558 218 44 803 71 661 297 924 115 192 938 857 199 946 506 179 172 655 969 773 250 230 114 384 710 245 705 634 722 247 676 964 694 34 290 22 85 116 32 923 737 214 403 874 855 550 114 125 247 835 462 499 924 988 459 335 313 198 516 750 731 88 696 137 45 116 445 921 555 760 787 194 279 983 94 621 177 151 839 680 670 40 956 435 114 402 731 983 58 456 740 623 784 528 338 792 926 542 172 255 982 378 345 484 890 236 345 149 824 897 644 437 923 353 947 212 916 979 597 511 431 60 936 603 810 881 241 279 562 724 365 862 792 50 47 625 155 799 189 561 54 505 396 447 698 585 696 874 659 577 663 162 921 49 546 362 545 177 420 115 301 644 103 415 275 691 330 57 641 401 599 243 230 646 582 648 852 883 40 239 470 200 171 674 57 613 467 817 196 312 304 965 573 567 279 388 672 931 779 457 163 959 417 455 693 995 244 870 60 208 513 21 700 243 348 786 118 45 818 881 994 892 429 531 895 722 608 370 697 990 588 564 981 81 791 510 796 647 434 787 87 902 6 960 958 918 697 999 643 892 882 60 103 437 280 102 431 478 25 540 345 226 306 109 46 525 290 234 328 334 316 16 237 227 492 95 762 365 14 550 940 270 12 5 707 378 787 284 864 489 265 297 163 484 929 160 961 677 854 301 739 737 8 880 626 552 948 663 733 898 506 600 445 111 489 138 123 861 989 747 604 639 644 752 665 854 366 852 85 45 13 766 876 525 619 453 374 338 925 959 727 1 573 856 75 480 29 875 528 577 107 830 230 846 576 243 554 705 75 398 960 807 687 942 978 7 823 81 766 339 861 610 118 687 176 84 747 889 75 616 576 271 173 788 463 794 471 666 916 449 425 101 703 863 832 386 511 361 248 531 613 331 552 242 123 244 229 947 54 990 83 852 517 124 872 816 834 596 550 585 623 235 373 177 482 669 631 441 442 579 807 392 68 519 718 660 558 776 790 972 134 784 555 242 725 245 621 369 654 899 710 544 765 455 722 638 452 590 455 181 909 945 960 539 929 783 136 424 918 738 7 564 610 120 128 332 683 544 236 924 181 445 479 79 97 219 699 303 339 580 566 920 128 3 666 758 433 146 594 175 659 741 763 150 678 30 666 531 908 699 608 549 10 324 757 679 797 551 917 966 416 925 835 574 196 317 263 410 439 570 534 241 616 956 178 208 897 904 752 156 493 212 579 624 555 488 332 309 25 871 809 833 130 756 262 397 967 631 317 560 610 838 847 643 102 782 167 492 435 506 441 760 64 175 659 879 388 361 919 532 64 235 250 987 461 73 987 98 410 692 942 564 314 884 652 79 97 317 704 166 786 85 911 439 308 806 900 824 417 57 415 586 222 424 344 463 208 323 517 675 651 94 756 973 236 592 494 763 690 362 178 681 900 555 632 408 839 219 347 600 128 19 801 101 879 823 471 717 920 705 231 104 180 122 738 716 983 782 605 535 343 669 797 266 203 921 516 644 534 717 247 291 486 770 507 38 317 670 698 336 778 849 470 779 606 248 215 355 175 445 325 135 431 905 287 41 536 844 572 202 439 301 608 373 526 703 946 353 29 264 949 563 780 186 682 864 156 229 756 236 577 34 83 381 847 87 666 17 620 971 734 841 289 604 59 12 341 922 127 845 301 344 747 452 17 210 412 630 859 739 708 594 536 531 933 107 262 734 37 537 929 341 490 66 923 306 316 415 18 9 779 71 374 38 797 537 895 458 75 411 970 810 131 305 747 356 973 927 411 926 394 189 550 972 80 479 209 969 737 637 526 917 331 578 856 919 753 738 676 631 947 656 784 506 892 970 771 596 875 574 296 931 754 392 764 749 16 419 360 365 11 167 563 216 193 74 506 313 268 981 876 452 715 309 231 85 349 299 792 85 146 511 589 803 986 906 929 904 335 326 760 776 747 19 950 842 536 752 535 514 359 462 654 87 550 699 689 54 799 23 373 965 244 226 923 549 999 611 705 217 154 912 787 983 380 714 44 537 525 759 429 686 324 140 405 598 701 209 85 155 351 458 907 428 661 796 650 40 458 428 441 643 810 548 849 610 236 136 787 670 829 452 673 811 437 176 748 243 351 735 314 685 155 664 150 447 562 930 979 33 108 140 383 54 676 940 534 652 342 830 203 18 601 28 389 55 279 647 411 546 553 528 909 264 692 321 909 371 2 495 821 270 940 617 569 918 174 135 37 826 404 842 775 69 44 680 774 181 333 24 766 517 67 577 760 182 367 212 204 765 715 342 487 255 389 919 454 790 668 925 450 682 56 890 936 709 17 448 532 646 958 90 87 252 498 379 995 906 744 622 2 134 268 302 325 443 824 264 211 453 935 676 520 901 787 635 298 510 37 81 821 716 47 421 945 743 133 233 699 487 21 203 290 441 25 743 838 952 104 181 761 77 645 690 574 869 430 44 897 900 803 928 27 732 531 114 862 694 803 281 427 921 258 649 864 471 405 589 181 341 551 493 224 720 634 706 352 58 370 543 874 587 844 902 261 714 154 602 898 211 548 53 663 271 320 639 828 494 172 980 848 959 27 402 216 383 451 525 350 682 865 240 907 45 4 986 561 531 6 458 61 813 650 525 825 609 762 356 26 352 141 855 505 801 535 167 347 62 151 10 6 98 760 653 563 142 391 457 927 914 375 901 963 885 740 442 60 793 749 995 211 763 578 788 672 170 598 881 654 245 976 531 447 889 707 887 153 759 433 297 3 839 947 502 700 273 524 297 645 566 943 706 538 463 64 410 961 893 577 562 997 187 35 272 147 923 122 83 507 668 782 945 692 888 223 770 401 714 942 175 456 54 697 328 903 995 416 808 643 92 365 86 394 329 580 242 589 436 388 938 820 883 454 120 161 173 983 627 798 538 516 94 922 578 689 422 188 274 188 749 545 84 599 517 23 185 303 398 34 840 835 286 700 723 33 647 87 83 938 342 627 361 524 558 167 799 254 570 283 324 840 981 817 720 756 564 469 119 237 153 626 462 733 723 715 269 93 242 303 758 96 613 116 205 482 876 574 680 983 914 547 621 463 216 812 245 515 137 862 116 648 98 323 214 859 642 459 24 555 300 940 397 788 713 888 308 418 343 171 350 110 593 841 462 537 982 438 697 686 50 903 981 488 146 439 101 470 593 758 347 241 898 566 538 81 816 173 77 248 632 765 909 513 562 33 781 867 751 696 579 572 744 367 381 396 994 552 933 543 583 887 453 143 458 753 759 232 364 717 715 543 369 33 339 797 56 379 428 370 369 475 325 478 792 926 227 783 486 35 508 259 283 834 790 262 977 252 358 531 34 951 630 949 560 876 243 280 808 737 233 184 353 699 206 329 902 366 93 190 674 430 539 587 370 668 518 464 172 495 978 588 994 574 74 217 760 18 323 561 697 102 353 475 964 921 961 333 259 690 888 572 224 387 733 765 542 447 226 830 781 885 742 164 206 478 942 212 554 304 170 701 756 147 532 131 629 371 382 174 990 438 367 449 951 241 512 343 936 543 694 69 349 465 75 38 748 343 236 427 938 330 60 859 591 541 499 70 82 816 572 371 591 392 919 969 482 317 61 542 753 199 587 471 169 500 405 107 240 447 0 278 29 338 682 245 199 985 667 455 286 895 973 224 464 625 853 104 535 431 28 429 304 996 294 843 30 808 380 82 50 633 82 500 415 690 263 892 224 724 603 655 116 668 90 276 623 179 975 812 530 437 564 257 300 355 48 675 710 21 361 532 839 244 600 160 760 165 613 351 459 513 463 444 988 397 931 453 649 924 169 667 848 97 941 160 557 631 121 672 228 986 274 389 565 512 784 937 113 94 65 781 333 292 712 763 271 763 696 99 316 427 530 344 815 378 613 263 765 73 964 735 815 436 631 877 662 647 892 1 113 188 634 175 676 174 420 699 675 282 213 471 91 750 538 892 933 371 948 37 301 188 328 444 644 356 165 351 208 729 117 464 170 561 682 896 147 507 915 800 518 925 435 63 852 819 37 955 443 553 360 936 804 246 811 70 296 868 872 756 188 842 201 429 976 368 592 719 73 963 639 303 254 449 5 725 754 789 568 538 878 444 129 330 11 707 889 304 835 105 530 77 948 916 687 380 764 819 770 292 720 679 525 468 196 35 323 370 345 995 27 625 836 183 500 17 883 667 929 585 32 967 168 5 472 473 503 34 815 793 414 52 729 311 205 185 127 784 798 341 649 957 892 795 545 86 459 415 895 479 114 573 983 861 94 240 363 217 437 653 33 679 293 364 854 256 809 981 226 707 212 727 934 603 798 323 836 238 664 648 376 388 664 6 265 769 911 144 937 927 150 214 669 556 260 479 625 851 923 808 853 566 492 305 497 725 767 115 578 728 779 350 493 86 759 972 701 855 881 613 52 927 678 78 46 596 112 731 176 861 711 211 364 778 805 609 794 345 223 384 488 581 130 694 449 303 477 767 59 108 169 298 301 642 954 718 341 177 820 763 186 251 766 282 383 712 499 476 52 437 378 174 567 1 825 191 347 638 462 220 784 471 277 352 221 472 440 82 810 548 800 662 553 988 935 462 318 815 788 813 162 445 381 826 718 696 96 267 718 123 799 229 388 418 370 90 610 97 971 109 172 44 840 157 751 55 179 462 534 68 961 708 322 618 895 847 140 948 388 824 62 96 738 116 890 766 386 780 963 147 886 622 538 493 108 109 815 891 434 799 397 241 458 409 100 763 804 247 470 387 24 33 873 888 110 836 377 127 801 923 508 822 963 536 283 401 670 176 235 756 464 103 158 359 722 656 666 431 282 717 331 872 400 452 446 723 965 946 310 338 118 188 267 459 616 426 290 887 605 396 946 534 133 901 282 492 956 733 408 86 891 544 798 720 406 406 413 341 987 379 609 439 483 631 667 634 582 534 417 582 641 596 739 947 489 816 240 408 33 426 55 824 525 907 898 34 736 999 303 297 993 24 397 290 325 781 596 909 375 749 391 694 738 289 291 859 306 330 412 111 209 261 522 900 341 755 582 352 246 433 587 393 964 248 615 682 632 144 620 908 295 569 192 718 422 97 915 523 189 905 740 378 200 225 365 281 129 810 87 564 142 955 33 168 114 214 304 155 651 312 419 214 347 603 896 325 546 104 709 768 591 399 910 929 648 327 11 183 850 567 100 54 85 802 307 303 589 734 756 271 347 772 472 231 852 57 375 838 765 144 76 101 509 513 251 338 69 577 95 297 415 517 833 26 135 743 568 890 824 64 243 653 526 324 684 851 598 784 157 133 297 390 681 273 393 383 59 564 145 381 596 693 644 401 778 315 701 625 264 63 923 395 723 426 772 316 292 983 387 725 7 259 353 159 453 193 934 353 600 993 19 399 825 650 703 634 187 114 984 691 59 726 809 273 275 274 504 506 164 767 91 475 697 550 834 488 103 369 681 135 751 336 675 865 199 298 246 333 28 401 82 411 324 274 517 974 549 619 722 693 56 197 13 994 286 541 616 568 941 213 561 368 752 267 452 0 250 72 480 739 968 684 933 268 8 558 408 192 124 94 569 253 500 522 908 398 447 545 261 75 806 739 444 83 630 973 595 241 857 44 466 136 768 102 58 446 113 24 99 638 431 121 509 137 310 331 491 901 128 643 806 589 763 309 919 912 126 252 861 959 407 561 589 77 399 518 29 898 129 809 839 728 124 994 712 776 16 134 909 482 131 246 841 275 150 249 892 915 610 370 68 744 728 964 772 276 215 29 865 771 591 523 648 155 867 416 592 202 771 983 663 785 244 949 27 885 189 459 414 202 626 492 510 785 759 477 10 555 740 379 817 154 838 896 947 738 224 909 83 36 942 34 743 87 493 979 279 565 699 506 898 208 359 978 329 515 36 663 635 655 409 165 792 580 847 111 130 802 489 195 494 253 858 469 341 308 948 60 756 186 740 798 292 667 776 151 710 817 680 362 493 885 923 993 877 79 608 54 996 738 764 284 670 202 506 254 244 123 205 588 328 940 145 544 101 921 300 901 526 686 607 749 658 658 458 792 233 363 948 977 432 255 998 694 474 246 935 62 760 47 586 685 969 157 458 418 285 133 356 932 268 777 322 172 872 798 988 667 225 81 875 14 935 7 834 266 176 460 326 582 994 104 948 773 495 432 295 900 69 167 401 838 563 37 787 594 235 721 225 71 282 587 290 443 430 630 185 490 61 233 344 470 279 678 938 468 377 208 671 791 482 804 226 998 920 494 800 735 717 35 490 241 761 637 648 303 842 71 220 632 450 187 613 994 787 36 531 419 213 558 529 653 103 317 299 584 262 432 606 423 576 834 283 640 373 363 807 619 228 918 7 770 690 419 55 200 117 868 439 768 781 86 740 632 936 296 281 100 480 495 434 72 325 979 94 880 270 981 728 406 171 460 924 104 952 850 15 545 305 462 382 554 724 920 388 23 666 230 440 710 556 29 570 208 986 380 26 540 335 269 761 567 337 719 225 304 357 399 508 115 478 936 659 181 931 358 22 741 32 138 60 511 356 284 935 596 525 458 559 304 663 761 463 195 77 4 911 222 770 441 53 903 161 462 575 48 449 28 504 658 422 766 918 393 599 682 301 224 752 765 334 194 222 473 591 659 76 183 837 741 102 929 184 511 485 479 334 658 294 841 519 122 947 250 272 548 354 911 316 621 329 167 389 587 76 676 103 832 23 645 2 402 736 859 730 714 119 855 348 477 233 755 579 965 796 711 984 402 539 786 355 313 187 687 592 630 536 819 30 144 432 865 722 865 894 977 0 480 832 494 960 851 328 411 328 973 113 401 425 574 57 660 990 86 84 44 587 136 218 774 743 692 288 216 991 580 419 701 885 862 792 358 456 532 926 859 869 295 606 14 422 895 226 639 222 821 130 185 108 867 635 897 771 519 407 213 828 148 757 991 116 26 24 572 186 264 784 873 108 660 68 730 132 990 371 413 962 929 603 476 73 414 444 547 803 357 916 780 325 707 145 180 983 230 156 567 807 960 21 342 995 497 718 644 132 413 405 664 886 233 111 879 0 979 503 166 641 271 175 330 310 596 691 683 521 984 584 378 681 146 544 879 965 205 439 507 530 867 152 620 706 754 718 758 170 156 509 918 573 242 602 460 205 565 521 72 941 418 673 828 890 880 468 659 722 922 508 881 349 912 930 516 431 284 548 802 486 89 211 602 431 813 231 280 977 191 772 775 104 924 893 267 544 691 125 780 573 846 229 782 648 876 468 870 347 517 579 119 916 863 307 339 355 136 19 325 987 709 460 976 475 434 325 16 857 655 545 317 258 460 870 216 592 938 791 874 823 760 758 448 998 170 968 847 545 585 837 645 195 433 929 923 175 753 224 163 616 556 796 474 459 922 844 789 331 799 878 52 347 551 288 86 263 796 718 807 535 667 228 81 966 23 201 286 886 34 682 374 173 97 772 209 291 803 338 113 814 730 985 265 988 495 968 830 562 698 780 137 73 830 370 191 489 679 857 280 304 349 787 325 58 722 160 788 609 335 341 314 242 292 17 988 831 402 637 482 375 881 241 464 843 957 380 684 365 254 86 92 166 861 823 570 923 484 659 97 81 104 273 922 761 63 224 249 106 311 584 994 239 922 36 393 559 702 674 673 108 472 757 745 68 269 221 899 253 601 219 55 302 180 960 647 374 952 189 828 881 109 470 512 113 712 66 415 771 724 372 279 319 776 957 212 328 322 972 512 194 550 88 633 772 900 15 469 566 737 429 99 54 141 794 573 906 42 357 589 823 278 859 889 887 924 700 55 524 175 893 535 464 803 121 446 707 107 680 788 766 252 936 796 335 878 970 433 949 861 600 209 634 666 820 78 493 748 994 639 161 616 372 954 133 836 626 356 463 120 861 414 296 498 528 446 261 626 488 420 451 178 210 166 421 759 538 224 297 194 105 843 261 894 841 424 481 971 700 7 36 122 124 309 475 629 411 366 973 25 204 752 739 303 120 563 597 81 556 123 225 753 78 535 348 970 102 536 123 240 385 199 783 968 184 581 422 328 172 253 975 351 490 230 209 417 43 553 472 66 798 776 816 341 236 783 937 986 547 961 26 189 177 894 201 367 300 784 315 576 955 61 595 493 466 630 92 539 768 748 401 418 363 34 819 113 807 134 140 50 961 372 926 852 448 984 175 629 509 754 895 372 484 119 882 560 334 216 62 849 757 733 236 750 259 292 49 564 380 347 822 416 155 115 480 866 987 735 177 208 716 803 423 11 175 362 748 141 548 120 902 732 768 179 859 853 598 604 173 514 203 365 58 496 42 207 16 31 531 648 734 341 555 297 890 356 986 350 317 17 731 512 409 421 723 911 445 962 646 552 349 397 727 810 26 340 0 455 655 448 856 450 150 719 659 248 974 911 495 676 236 715 257 70 585 287 319 497 744 930 897 77 449 250 84 754 135 196 532 554 826 740 575 596 888 254 145 308 306 361 655 449 490 5 946 344 21 135 479 683 842 583 788 899 797 64 366 67 920 646 910 339 763 277 415 984 658 514 473 280 601 850 616 628 866 580 565 434 746 709 192 783 690 969 829 925 561 799 616 265 355 918 871 802 997 497 487 623 505 124 273 247 587 948 246 240 179 115 751 43 623 18 792 213 256 799 135 259 911 416 286 997 513 130 50 52 609 458 955 394 294 190 367 651 497 39 955 130 604 837 750 108 528 168 960 840 769 638 214 132 909 122 707 109 630 138 560 939 797 457 293 469 152 805 404 396 517 876 721 894 625 601 434 890 601 337 795 75 400 945 674 181 243 983 112 89 71 214 325 316 3 89 800 425 946 821 858 861 980 993 443 228 750 927 126 687 441 67 466 561 920 104 130 760 932 826 848 369 49 445 334 457 119 354 562 398 594 469 504 757 230 16 384 565 981 214 382 590 280 463 287 767 946 449 964 660 994 909 839 984 856 217 421 118 740 692 596 8 439 887 532 215 541 755 509 63 816 201 672 345 257 807 614 201 296 319 515 117 246 558 132 535 742 607 190 205 359 642 120 322 0 863 728 501 753 571 691 498 856 515 295 6 500 239 933 605 356 920 64 512 933 960 573 335 584 671 707 450 117 818 792 432 245 305 549 831 647 649 735 518 575 672 707 486 641 937 419 24 819 405 412 45 633 17 598 983 652 639 765 930 331 841 501 422 743 497 973 495 533 136 144 519 141 236 755 75 654 578 528 273 482 893 514 639 301 310 590 123 232 641 86 167 553 449 139 737 771 370 807 750 575 95 259 650 963 981 65 408 661 302 765 274 125 393 949 792 994 334 558 812 220 968 118 805 888 399 98 208 702 376 958 267 932 452 903 77 908 343 293 700 222 548 844 218 10 76 749 182 581 291 492 418 300 971 742 771 552 191 593 109 95 742 750 791 915 645 750 980 64 901 42 44 408 559 598 96 865 476 836 446 416 504 898 322 734 263 304 80 465 512 243 553 555 788 120 276 918 597 67 485 556 838 529 341 969 915 4 373 636 797 839 868 572 556 135 990 33 898 81 446 978 647 767 563 381 946 478 375 78 895 768 893 834 682 46 749 125 816 21 806 781 284 971 513 300 866 37 251 453 260 434 126 238 164 607 935 115 580 197 358 422 341 271 925 266 877 535 277 138 602 489 13 852 867 242 424 958 77 734 467 526 313 533 660 603 415 454 768 5 870 249 50 475 862 949 848 109 956 291 97 223 202 120 699 786 956 644 549 163 435 46 435 675 707 591 408 561 866 146 997 378 882 311 763 377 360 949 243 18 509 71 527 352 290 661 220 94 372 578 775 600 711 672 549 821 223 7 19 193 416 572 282 262 291 519 606 449 589 47 481 618 866 865 725 318 41 566 351 237 221 148 555 298 816 513 177 12 953 813 498 967 520 631 394 675 100 870 801 299 950 167 646 969 44 732 748 753 763 957 487 414 397 877 942 932 45 714 482 815 988 15 574 334 429 643 460 412 792 743 148 172 946 479 231 19 335 963 468 359 542 412 465 271 105 723 238 482 823 856 397 40 441 122 823 576 762 32 894 690 522 221 226 177 890 708 221 339 754 274 975 54 495 894 835 376 489 604 543 93 470 944 406 356 67 480 204 315 3 173 595 356 168 582 906 294 706 784 278 999 21 320 437 228 564 8 811 38 380 330 293 598 749 978 708 873 609 294 380 617 294 335 89 498 571 32 102 480 871 267 529 306 876 510 628 529 187 571 134 82 341 715 484 630 833 880 21 690 411 837 580 343 639 853 727 344 747 257 561 375 498 478 113 904 436 593 855 285 258 381 114 668 953 919 414 410 58 922 520 709 381 58 53 862 43 412 794 297 390 126 773 789 978 579 992 949 522 217 582 257 607 594 236 710 762 834 696 451 900 933 917 452 606 213 190 37 223 360 944 114 709 383 554 454 506 383 368 622 364 653 996 9 614 867 51 692 108 979 851 422 721 655 685 965 696 459 488 810 340 122 224 241 79 615 346 766 952 497 691 984 78 447 802 56 423 118 298 138 578 888 421 66 647 123 288 550 476 306 384 597 577 455 115 796 604 656 474 382 895 58 364 352 121 912 629 396 342 965 639 374 508 290 143 649 380 275 611 24 694 290 557 448 623 27 35 527 737 954 240 779 339 988 311 554 630 3 959 383 926 636 872 750 317 354 688 830 933 849 156 294 157 663 694 445 843 250 352 446 969 707 585 216 646 752 825 521 601 509 614 771 836 837 729 192 694 69 821 516 783 757 991 714 599 843 663 433 820 429 323 267 535 679 711 199 175 924 618 85 723 767 851 58 232 124 528 678 435 31 880 53 144 593 936 171 397 705 803 378 707 756 806 938 765 740 803 982 565 339 650 760 247 285 605 444 113 871 7 997 116 900 699 191 463 758 530 743 392 402 88 418 321 331 243 643 639 200 131 14 438 64 564 583 166 958 50 365 370 895 792 968 676 550 854 293 620 721 176 931 101 762 527 831 459 610 479 729 210 748 646 195 945 797 852 210 410 913 39 899 773 127 331 926 187 165 900 354 143 32 127 805 932 596 533 201 198 668 205 823 470 25 254 904 749 797 818 913 131 334 166 947 265 447 449 240 232 496 289 517 261 97 556 721 133 159 531 49 107 687 305 618 855 1 928 672 267 103 184 972 566 526 317 297 594 425 402 398 149 727 896 522 626 480 422 4 625 447 329 85 436 624 396 738 689 326 811 509 994 918 256 286 169 518 433 413 728 295 389 83 850 392 830 443 154 917 453 108 642 826 497 41 368 208 125 286 156 779 201 797 445 685 694 4 351 896 216 319 351 897 101 80 569 249 899 908 463 169 909 26 808 850 47 113 148 74 85 781 159 935 747 651 890 329 742 582 288 645 998 534 480 939 380 674 230 18 36 55 629 221 463 102 280 193 684 500 955 689 532 608 143 307 662 773 114 793 887 32 597 727 20 180 648 695 670 152 937 957 949 520 933 789 473 346 379 21 453 636 707 620 374 832 255 880 810 29 971 496 130 601 576 710 528 371 226 615 968 427 794 785 706 900 804 723 169 57 949 82 959 480 850 802 712 644 418 316 867 32 802 755 385 782 445 573 997 682 712 234 649 466 958 130 394 152 935 933 692 459 933 278 934 195 561 806 107 987 701 772 108 714 755 445 932 982 29 690 928 255 316 224 146 385 832 415 107 82 419 361 643 64 732 958 788 739 721 517 75 382 784 272 198 602 727 579 804 825 47 257 731 879 269 487 676 530 563 305 420 541 47 962 429 233 132 209 167 251 594 547 38 638 266 306 873 344 774 388 830 961 308 34 348 3 149 307 334 504 514 229 444 214 447 855 560 955 439 743 89 564 71 513 695 352 290 85 647 471 288 613 649 734 375 319 948 323 80 232 95 699 249 562 518 958 254 23 315 778 472 300 418 594 969 734 912 106 123 455 52 467 33 261 871 781 210 341 932 217 836 980 711 618 853 929 239 728 737 433 317 672 106 473 773 883 798 518 934 438 645 82 182 27 827 841 816 469 305 296 657 203 219 195 200 386 69 887 604 806 236 415 224 671 771 898 978 124 561 666 477 205 171 148 817 284 954 11 134 180 326 814 356 720 829 130 740 540 640 219 113 778 315 984 307 368 1 786 693 767 713 30 887 390 74 613 195 760 6 693 352 286 830 679 137 967 858 118 116 671 50 191 928 57 581 891 199 869 948 15 287 783 196 958 407 533 136 952 599 513 153 325 446 583 661 18 759 163 406 524 615 721 848 643 294 149 18 362 475 605 884 157 187 482 305 631 196 479 922 150 119 110 483 909 194 846 979 474 119 427 300 663 273 772 594 169 842 525 290 222 77 38 122 451 496 244 632 571 948 6 25 970 667 829 179 570 438 775 15 176 110 380 14 622 592 398 833 100 202 495 50 722 833 629 324 168 561 833 273 87 668 922 284 40 665 996 123 563 262 315 583 689 543 551 73 505 311 53 450 465 51 177 321 776 93 150 958 306 835 955 103 459 990 515 987 957 793 955 904 872 709 325 102 975 121 616 325 958 574 252 183 867 117 587 999 707 72 80 54 712 919 791 339 217 495 10 659 164 746 87 272 553 110 629 210 166 274 767 531 761 786 184 664 785 561 392 839 944 929 800 298 800 514 587 78 802 898 291 772 984 639 197 959 892 406 330 950 289 843 114 465 783 834 2 269 779 263 928 28 592 758 775 904 969 669 759 585 86 242 169 78 435 915 33 607 471 327 18 276 442 196 924 920 28 648 469 378 366 423 50 494 608 308 485 904 458 509 12 581 293 401 2 507 170 191 704 603 76 367 711 279 891 633 515 759 238 419 215 311 75 698 86 298 335 968 335 994 457 796 863 837 125 912 557 563 612 600 410 962 942 401 508 952 927 127 939 186 113 689 622 279 174 819 0 482 135 378 957 127 554 468 325 305 0 902 943 109 450 366 827 916 655 419 245 560 503 22 866 258 296 435 540 968 622 22 32 330 804 672 35 755 726 832 802 511 804 525 859 500 87 322 782 257 374 654 931 345 661 468 298 588 342 520 100 407 17 861 552 48 714 445 223 967 364 798 681 452 782 56 540 150 867 508 409 867 550 500 662 59 988 104 533 147 311 441 145 501 658 96 296 357 857 429 253 304 470 563 595 313 793 25 170 467 945 146 915 961 165 642 910 309 770 797 567 306 481 282 525 846 927 359 751 570 594 334 392 683 871 2 38 304 79 676 492 130 264 32 800 524 54 775 678 498 688 666 255 891 576 977 704 253 135 405 568 145 524 644 872 150 972 403 872 65 85 510 122 647 11 770 743 400 295 413 509 112 167 873 646 511 203 832 952 306 425 82 124 473 439 526 898 533 271 923 492 692 643 842 905 830 845 554 333 243 497 493 907 290 445 863 525 274 515 716 689 450 193 882 80 629 883 622 602 165 596 714 243 517 56 348 294 712 673 565 917 849 688 828 47 879 832 712 696 196 595 607 272 38 750 695 825 514 351 552 33 24 200 945 419 603 623 58 923 126 72 762 223 868 257 68 335 210 698 141 762 713 539 821 66 696 347 540 621 972 111 472 240 526 543 279 332 144 724 981 818 58 1 557 309 771 680 136 619 860 434 359 116 405 97 884 371 568 73 399 927 929 749 823 907 200 872 403 20 127 862 844 975 646 200 231 364 114 368 717 973 450 177 890 936 120 122 475 347 245 119 986 283 426 107 855 816 957 985 627 896 816 521 324 540 838 704 949 512 669 188 499 814 693 427 287 207 996 166 628 598 962 767 31 616 419 416 789 576 715 492 962 857 293 781 525 986 750 271 776 269 453 389 957 236 348 453 369 913 797 108 99 419 786 67 807 583 42 430 739 771 895 229 651 234 867 144 686 888 69 238 767 854 783 365 852 733 485 781 822 399 519 909 279 950 977 797 96 671 358 190 977 845 865 367 281 505 196 536 376 497 141 742 812 950 309 394 731 197 58 997 985 89 443 502 815 766 120 820 867 577 264 648 160 881 117 848 225 90 643 136 799 518 701 542 489 227 473 799 196 95 632 115 702 319 746 568 471 872 731 688 906 395 869 197 348 580 655 608 487 493 789 971 548 231 664 616 307 138 366 151 398 567 692 282 669 815 875 103 35 273 336 256 260 518 905 579 566 626 948 831 282 478 922 395 688 614 606 690 995 200 677 146 669 425 70 405 236 959 370 814 422 838 601 64 720 0 487 814 281 49 588 722 13 384 536 987 866 831 14 783 133 370 196 648 345 622 633 680 238 22 872 435 729 509 927 469 15 304 956 852 914 992 57 428 549 681 48 443 163 611 36 178 904 725 325 711 934 731 353 120 910 651 337 174 783 621 709 617 873 746 144 621 931 96 312 377 652 842 734 515 101 698 854 266 996 376 887 881 659 584 102 294 277 62 753 961 100 375 409 92 334 831 873 901 11 22 217 56 330 911 273 798 106 733 438 67 120 911 466 768 399 667 665 600 653 146 529 600 334 71 971 464 672 964 206 230 276 799 604 379 946 135 875 891 217 633 123 257 585 740 817 247 299 35 725 273 73 199 791 718 461 853 109 840 494 531 616 98 677 358 449 111 674 407 262 380 505 955 56 169 247 533 658 648 469 980 344 267 983 899 849 238 607 23 693 396 751 728 972 561 756 433 602 564 175 65 70 918 395 53 237 863 669 345 371 49 870 152 81 191 602 692 104 609 993 454 410 94 785 215 562 419 652 503 788 939 218 203 666 41 764 540 46 141 41 683 521 207 91 518 230 129 470 133 362 715 321 471 304 53 97 342 80 231 898 378 387 37 837 47 863 255 333 60 599 844 49 772 974 325 113 979 771 313 754 606 674 533 542 658 119 655 255 735 229 999 204 646 237 807 394 893 450 321 345 479 967 465 985 858 670 816 643 367 52 844 239 651 695 77 636 225 71 900 98 103 986 341 178 792 305 335 773 325 156 380 775 500 648 838 546 237 843 432 227 330 600 321 41 640 685 478 825 428 613 184 858 481 403 163 360 916 802 216 813 284 975 814 885 654 899 110 177 370 695 876 410 931 724 825 352 812 964 999 210 993 527 394 758 791 384 22 835 750 368 527 675 320 106 867 294 833 103 12 557 946 41 822 514 777 74 211 809 974 270 727 701 694 490 167 988 863 333 133 482 338 206 213 523 715 378 603 926 283 969 917 27 752 524 104 919 204 972 194 906 388 95 758 946 586 778 309 458 483 79 688 597 245 111 156 179 540 487 709 249 762 617 358 236 156 592 293 367 292 41 55 33 661 265 319 357 52 47 883 650 387 401 872 196 830 367 162 100 366 402 188 271 411 735 579 848 578 856 903 274 718 850 291 218 573 563 351 442 685 356 16 401 263 895 361 502 453 297 828 807 962 615 314 49 684 927 363 769 165 578 444 274 437 286 465 878 491 829 756 851 862 280 404 356 332 413 202 168 910 822 2 357 700 590 625 428 484 144 643 283 689 799 264 818 773 791 84 132 368 820 313 42 631 408 0 507 207 360 952 752 822 793 36 866 925 892 406 819 520 538 262 10 825 128 323 70 994 596 124 8 318 793 511 380 142 793 501 678 770 448 197 147 996 122 676 298 0 839 668 964 353 30 170 456 883 48 630 240 186 261 264 626 478 708 809 504 364 486 7 896 979 175 148 293 656 974 336 924 362 695 701 761 685 572 185 510 650 205 0 825 564 959 316 955 495 604 969 114 518 104 908 488 359 489 828 433 60 375 533 231 254 158 94 371 458 897 350 945 4 695 945 892 932 124 797 453 207 204 375 517 524 766 496 719 193 39 97 664 595 971 611 473 946 730 660 269 80 183 689 198 116 383 453 623 797 148 883 642 4 359 124 52 328 30 481 778 283 357 303 675 870 706 647 186 460 12 156 999 216 32 378 693 942 126 632 647 109 253 89 149 943 613 506 275 327 831 539 333 99 857 692 217 965 658 216 772 17 86 475 166 98 671 327 237 527 516 525 106 621 665 581 98 351 883 986 959 590 280 437 973 829 179 13 502 919 59 525 659 617 654 253 521 576 982 917 286 955 678 237 301 757 714 863 146 647 164 657 88 270 754 318 894 763 337 638 574 175 819 111 576 123 210 926 497 88 720 877 298 225 756 767 464 39 902 510 208 289 708 946 676 743 627 894 75 826 543 287 440 670 603 142 40 918 566 539 713 480 442 990 391 691 168 824 981 819 69 228 526 652 458 364 502 524 721 174 636 114 878 159 527 526 354 151 91 849 417 841 920 538 243 826 268 578 654 637 730 351 613 607 393 938 113 576 982 164 355 189 918 153 483 2 245 376 778 183 591 752 234 521 848 232 988 43 691 71 795 578 767 187 407 665 141 199 950 513 998 926 934 8 750 788 343 414 571 736 574 898 441 501 688 752 887 747 485 826 256 306 137 45 956 302 560 530 421 935 659 835 582 209 791 501 833 275 124 230 320 906 601 861 620 397 59 922 45 167 34 615 629 489 871 87 785 201 935 133 396 648 523 934 182 651 893 746 322 930 7 851 152 129 90 115 939 326 819 572 494 216 14 227 730 997 994 814 360 873 54 377 101 219 225 158 401 546 578 181 374 365 841 564 280 710 235 339 443 848 408 491 201 919 610 433 406 172 568 697 252 497 214 900 280 847 270 412 27 738 477 622 804 526 999 40 809 782 372 162 937 498 485 919 781 548 138 599 749 129 840 215 763 657 651 20 321 101 961 609 6 543 90 520 258 807 909 944 327 828 538 781 836 522 440 454 365 575 964 184 719 126 72 946 956 418 989 787 135 88 740 148 674 559 262 442 686 11 176 851 946 238 543 130 791 796 567 132 513 419 372 464 781 70 806 720 806 872 996 611 492 597 427 124 945 382 706 518 501 132 610 843 330 565 861 206 246 754 556 281 340 4 614 846 66 33 998 142 157 643 259 684 198 415 607 457 295 738 145 380 494 809 616 80 734 889 854 798 359 449 486 756 538 194 821 189 101 780 17 343 505 615 614 636 588 350 588 165 351 717 782 773 160 516 996 324 482 649 530 235 903 218 497 378 796 311 426 340 845 394 605 390 356 494 987 988 158 941 347 549 777 910 594 574 698 897 421 763 913 534 215 588 922 71 953 643 998 927 291 306 979 398 551 631 75 798 782 609 229 750 141 782 663 360 853 749 771 533 643 752 360 825 900 50 450 94 52 73 950 309 668 239 151 423 347 468 639 950 737 67 448 207 339 503 508 66 115 313 164 73 339 493 986 757 428 63 998 788 52 289 121 218 616 129 828 947 471 616 577 698 245 883 104 446 672 374 727 569 328 493 508 551 909 444 936 786 752 712 943 920 113 903 397 5 102 807 146 907 899 45 623 726 612 421 501 705 118 906 111 616 933 366 606 309 526 312 662 698 485 425 792 159 202 650 775 260 633 241 282 230 673 402 518 803 57 211 611 147 478 857 697 830 367 410 355 754 530 265 997 281 627 854 50 515 442 162 65 492 578 839 908 994 61 564 576 442 909 477 426 448 415 374 239 841 431 461 375 742 893 515 724 501 707 779 584 33 933 478 854 720 614 279 342 115 916 239 317 175 700 611 430 52 56 531 51 871 802 748 339 207 717 477 815 262 930 385 978 31 264 521 75 581 695 870 934 792 633 378 972 576 542 59 395 464 187 614 131 536 266 699 240 290 448 586 341 868 399 920 438 843 925 900 891 898 182 988 58 641 78 810 469 276 118 128 459 250 970 780 708 11 533 506 238 906 608 161 572 415 647 321 684 344 487 354 395 22 733 354 56 942 205 720 451 384 945 97 654 913 972 509 447 610 5 257 192 278 872 111 273 507 186 659 933 504 645 320 60 213 871 498 815 925 807 331 916 24 995 418 821 588 445 312 443 820 430 48 755 373 766 246 314 650 863 598 932 238 791 444 33 732 963 268 720 250 321 826 366 839 825 209 680 595 884 69 988 414 770 277 756 193 449 384 212 291 107 69 630 684 89 702 847 810 76 683 891 561 757 381 626 437 359 374 331 858 217 363 87 264 473 342 985 573 518 465 923 692 293 308 430 956 403 649 79 856 725 309 111 893 444 568 689 607 293 711 307 794 690 325 157 311 184 919 763 437 33 874 61 432 594 761 517 298 718 467 315 265 183 577 349 462 643 554 823 176 425 994 729 255 547 889 339 656 129 308 370 49 190 704 382 843 66 497 524 334 740 239 896 776 943 585 226 421 710 452 609 553 714 392 526 88 678 958 186 869 526 560 708 645 998 259 472 128 370 595 969 337 183 816 146 901 996 411 65 707 242 150 965 540 450 188 772 452 901 973 92 925 21 278 859 902 657 112 873 627 785 779 53 318 81 327 495 547 459 747 173 543 773 467 976 793 966 839 750 381 990 752 106 945 177 22 471 895 205 563 81 564 281 878 241 530 625 726 400 93 387 423 464 232 859 948 232 408 171 220 0 41 356 884 170 309 353 373 574 983 923 943 296 486 653 63 592 937 533 603 768 856 652 752 598 613 541 562 177 796 625 359 249 470 585 606 891 665 655 268 680 701 521 907 400 381 932 327 192 315 183 599 874 442 950 276 544 537 189 398 395 681 680 769 250 800 173 760 379 964 987 225 11 413 371 322 221 605 372 197 402 505 561 810 625 49 370 894 766 605 275 641 613 921 705 809 119 506 740 247 931 883 326 755 496 940 831 508 169 980 441 748 752 674 146 367 396 582 481 910 851 295 569 966 523 288 587 70 839 371 442 95 267 951 132 277 58 859 952 610 664 132 147 788 7 227 340 82 851 717 269 653 108 52 207 74 530 824 550 918 620 232 145 818 980 82 891 919 615 80 315 76 869 75 698 362 734 317 33 744 679 356 657 327 776 609 616 707 323 663 589 886 462 532 560 531 427 597 195 57 536 93 951 920 817 229 833 44 960 110 15 713 207 368 663 148 452 249 783 18 271 732 518 990 297 986 823 326 623 4 604 847 203 41 819 123 745 957 888 756 931 407 864 804 885 762 890 220 97 199 481 197 187 629 315 896 232 162 640 152 825 987 178 690 172 831 294 951 934 892 211 334 31 108 225 590 449 829 988 378 840 885 71 846 142 725 573 572 859 170 629 140 655 155 286 768 957 280 115 814 859 647 117 29 690 35 635 695 65 987 653 359 826 757 699 547 189 261 686 192 664 326 306 802 928 102 306 22 414 631 12 9 276 879 336 426 458 531 948 494 307 286 296 689 723 176 29 759 643 928 300 372 639 226 955 572 725 831 433 789 352 589 122 287 297 465 801 119 339 951 112 591 424 624 574 902 326 81 657 667 862 392 45 67 863 26 91 143 191 82 319 72 756 488 751 839 416 688 71 381 504 255 80 206 333 498 693 886 927 95 28 908 219 548 103 275 779 386 31 708 192 154 316 595 164 603 932 466 922 296 421 965 632 621 372 50 515 334 831 559 64 22 857 919 559 676 181 840 223 227 27 253 502 92 340 977 409 743 290 145 157 539 704 632 578 695 791 521 170 834 832 16 246 768 51 411 571 610 867 409 997 365 51 171 960 291 900 521 56 629 229 47 394 474 801 806 960 892 249 63 819 816 66 462 951 536 523 913 309 164 534 71 515 763 542 809 919 301 791 237 158 61 640 921 504 305 106 552 187 824 592 691 188 831 401 447 999 353 439 208 160 280 353 517 100 0 315 951 834 243 608 836 430 851 308 942 479 983 162 834 104 704 649 622 878 937 128 577 436 586 883 437 131 582 66 393 698 819 64 854 812 34 483 82 559 934 873 147 737 308 917 771 740 923 190 756 370 944 138 473 281 873 97 680 273 761 302 866 451 406 268 21 613 196 456 660 766 395 6 561 957 983 614 132 558 786 278 429 982 229 235 82 926 230 781 891 733 166 988 354 844 634 777 19 733 19 213 754 98 493 439 539 590 660 317 903 703 342 454 157 312 398 17 876 188 800 654 39 981 267 221 202 380 502 432 6 897 337 894 965 740 880 389 663 205 100 425 621 34 919 940 674 315 586 468 713 810 743 472 898 463 904 708 789 22 740 826 958 571 780 7 174 647 834 697 295 946 98 193 912 324 597 433 9 453 913 924 529 539 494 364 417 887 909 354 506 875 956 338 94 482 317 406 361 483 693 922 392 544 986 71 937 542 735 783 427 697 400 444 896 818 104 748 522 543 14 166 735 806 495 655 162 750 833 534 400 410 533 949 585 480 404 197 116 842 926 626 801 960 407 407 957 541 583 366 156 35 523 744 476 47 697 947 783 815 991 745 865 817 508 556 695 397 836 45 862 670 441 780 706 178 82 400 668 45 852 704 243 486 939 238 661 676 774 633 995 559 166 890 309 939 945 593 178 710 400 483 765 187 964 391 385 478 27 929 536 533 968 954 986 584 167 466 63 86 877 81 977 468 707 622 76 437 394 612 471 740 847 875 297 212 580 174 754 992 367 647 107 646 722 693 691 639 957 598 470 402 248 961 242 217 303 973 741 121 348 989 245 308 535 103 703 846 724 843 422 724 461 307 489 719 249 64 529 948 700 375 607 376 717 686 804 952 877 640 18 764 811 23 358 620 365 307 626 716 188 748 380 594 916 241 651 482 37 476 446 427 242 714 479 188 94 737 784 356 550 55 897 970 73 941 514 762 695 796 672 108 553 265 77 140 326 167 405 84 171 440 505 989 254 920 957 85 828 959 342 152 461 648 477 279 24 969 536 77 11 591 494 910 166 395 352 834 421 129 271 230 938 886 53 149 671 768 765 870 608 33 569 559 609 981 354 924 586 637 594 990 32 128 597 359 394 43 658 785 110 820 375 406 258 134 299 64 982 910 428 275 115 343 401 23 839 361 553 167 502 197 443 547 361 381 378 490 184 832 826 974 675 756 353 896 327 103 807 591 957 470 152 283 755 21 58 698 169 647 792 628 207 733 385 819 335 96 204 62 234 27 929 502 749 458 738 866 663 89 264 197 607 514 713 637 923 508 125 124 183 609 154 644 778 745 823 160 572 836 539 786 94 734 821 160 265 345 71 617 865 810 208 97 582 35 460 736 40 994 603 219 385 237 458 810 513 175 568 869 528 360 396 540 544 944 662 182 619 550 239 773 301 16 686 112 734 875 47 46 178 43 755 952 174 204 809 162 604 338 353 957 76 452 623 965 987 753 854 823 522 37 595 878 373 976 661 869 95 370 440 579 352 770 352 31 726 202 165 879 424 987 624 2 831 524 912 74 746 8 783 602 747 609 589 908 344 944 546 876 632 820 261 709 514 552 625 963 531 946 749 528 817 68 308 675 249 980 130 837 879 20 26 792 98 680 606 378 931 291 981 494 825 630 386 168 662 307 244 122 515 343 531 607 664 211 32 963 742 145 303 422 948 382 451 574 673 556 87 79 747 502 156 181 72 266 383 544 731 832 657 413 622 950 787 677 580 605 710 308 648 175 530 211 799 732 888 319 773 495 249 373 289 703 455 901 185 714 134 237 282 323 744 983 142 832 899 946 968 861 629 723 272 447 964 406 299 76 586 969 749 787 386 463 562 164 395 413 568 818 44 272 738 256 303 167 268 222 90 341 614 657 167 44 908 643 381 606 942 654 33 22 382 903 237 301 498 433 680 234 813 916 981 308 304 531 838 760 833 70 238 332 183 313 758 790 85 881 385 213 258 883 489 434 193 769 936 831 635 565 127 865 269 50 853 65 818 304 32 649 235 808 897 738 697 886 550 885 187 448 319 759 471 87 377 62 981 827 421 873 581 302 798 429 624 748 961 269 810 407 412 855 730 575 321 300 423 413 33 975 266 912 77 39 173 971 829 719 727 887 243 879 168 293 759 981 961 130 485 866 493 351 559 254 656 401 388 94 632 965 12 257 206 393 367 761 961 628 56 104 64 253 172 153 138 531 94 970 835 950 756 833 879 699 181 739 381 253 637 841 264 436 26 451 690 429 499 302 936 627 916 835 666 238 631 26 789 313 423 868 877 77 691 832 472 886 26 184 305 338 245 307 729 121 326 267 855 520 674 924 718 123 12 343 301 165 469 549 736 127 93 175 867 2 279 86 206 167 752 372 83 165 308 689 10 739 417 763 53 500 145 502 250 423 358 103 344 116 657 491 417 120 660 500 554 246 223 268 548 183 749 707 836 702 197 110 634 374 216 890 337 211 39 951 222 418 649 793 846 86 516 940 58 820 991 52 694 919 779 454 603 279 966 520 257 542 61 547 414 827 18 894 907 766 79 733 340 198 256 15 437 869 749 312 524 841 302 739 996 360 951 644 500 458 621 948 366 843 702 92 865 520 557 99 382 807 902 806 141 744 267 518 960 335 66 65 687 564 911 581 744 646 538 880 204 965 777 954 347 976 910 650 953 297 371 21 563 727 451 847 652 822 901 816 277 232 548 540 117 88 341 789 107 840 439 661 803 641 223 602 923 398 214 584 929 45 259 926 600 683 904 726 797 367 784 351 695 91 366 889 476 92 724 436 463 100 959 18 394 724 193 424 360 771 45 553 246 361 135 209 41 325 682 162 332 62 175 647 183 931 954 76 639 627 632 135 551 285 917 58 817 938 799 846 657 743 634 461 274 743 728 337 589 774 484 107 168 988 322 923 79 119 633 551 290 687 891 916 580 899 345 433 106 907 136 603 269 350 180 781 286 459 893 399 58 895 745 541 312 120 738 22 386 237 231 544 168 892 161 443 897 422 650 375 998 707 820 517 642 637 832 508 978 643 44 731 71 241 173 789 294 300 453 217 198 155 606 886 293 704 566 89 42 694 643 56 820 787 780 40 325 792 334 967 844 522 962 845 678 499 481 268 973 774 487 104 349 315 490 848 421 873 105 642 830 840 114 230 417 738 427 479 98 782 524 666 414 223 630 4 534 12 535 657 11 613 609 153 844 175 9 535 720 53 299 510 672 820 279 728 609 808 702 356 803 597 248 677 832 168 370 474 923 508 744 178 78 460 567 213 430 785 25 464 68 287 413 477 803 291 562 19 826 47 547 339 457 277 632 758 621 731 672 888 816 425 826 157 844 1 882 689 469 291 143 564 896 664 434 285 302 982 26 661 47 140 416 235 229 746 283 767 972 579 915 420 717 928 857 732 664 455 605 945 569 422 552 366 110 25 687 793 624 223 754 660 444 145 839 276 888 991 551 406 902 683 453 847 51 409 183 492 554 304 488 228 181 193 682 879 967 587 605 519 52 660 896 107 57 56 661 474 951 656 156 553 427 288 28 570 530 948 685 181 481 790 358 402 784 432 283 44 447 411 752 519 772 524 719 181 882 745 194 63 204 164 252 267 164 882 141 613 534 404 364 700 587 671 34 301 160 432 569 908 676 135 859 69 378 777 308 857 77 552 655 390 936 981 883 784 32 963 772 942 10 424 365 274 250 153 887 649 728 115 695 683 296 33 748 151 751 44 298 682 433 966 206 567 220 174 359 260 413 486 512 309 924 659 646 164 548 383 33 428 127 67 915 300 62 784 365 553 149 274 747 648 252 121 166 275 224 374 134 404 699 464 417 827 550 690 61 283 787 247 669 279 128 185 715 386 999 204 679 257 24 91 424 978 302 728 259 319 165 428 570 942 199 814 92 989 933 759 422 164 220 284 249 345 934 160 444 412 823 588 160 300 474 694 915 536 629 80 623 168 737 768 216 532 44 208 3 976 416 480 768 912 632 899 544 488 416 432 847 437 906 128 209 814 367 636 191 76 894 328 635 202 416 109 852 643 215 205 56 833 261 975 878 942 822 90 49 846 887 426 442 476 47 785 383 460 512 150 689 488 495 641 757 519 556 450 740 440 787 389 149 581 712 677 341 974 213 491 636 635 521 366 654 773 440 503 10 11 248 653 244 170 465 939 950 556 766 345 278 545 215 25 748 98 848 544 333 880 750 396 104 265 738 184 322 877 922 987 115 649 267 938 285 389 724 346 258 400 711 88 344 403 407 660 569 224 266 475 114 550 758 454 737 52 241 32 892 813 663 834 766 346 184 143 581 890 685 894 937 702 122 645 252 65 926 127 443 998 616 700 367 62 553 436 99 527 440 945 738 606 267 153 167 98 910 409 107 915 19 516 496 378 164 49 144 555 682 197 418 42 995 161 920 637 992 85 161 342 140 89 53 152 923 655 233 64 758 181 331 749 284 262 437 81 63 612 226 943 567 365 369 684 536 357 466 516 335 617 299 697 675 989 974 490 45 628 981 10 56 374 341 751 959 785 51 270 486 378 245 177 61 217 276 59 800 745 161 942 93 103 41 317 110 755 475 660 3 237 478 711 939 804 823 2 736 789 2 112 797 84 772 615 472 458 476 502 215 846 177 30 85 590 360 97 434 560 94 148 646 849 646 165 710 527 313 760 859 981 78 365 266 820 988 917 91 176 663 12 868 316 636 427 804 387 972 522 953 22 374 73 782 721 898 55 621 110 69 875 470 506 975 81 288 270 398 271 903 38 68 651 538 168 835 318 675 365 712 586 441 658 66 15 168 33 621 598 657 679 417 753 285 550 498 140 986 285 233 946 291 892 756 948 878 766 850 38 670 551 218 287 40 127 882 266 958 220 216 928 539 912 151 395 751 296 926 129 543 449 433 976 850 718 579 696 497 456 907 28 879 882 36 26 372 348 25 271 36 772 290 418 524 986 460 757 490 631 756 289 266 513 558 377 350 677 592 551 603 346 796 872 243 844 899 662 485 723 470 974 816 167 305 199 19 151 446 81 130 458 901 963 602 40 163 940 500 162 463 743 825 146 259 871 56 563 945 146 285 34 934 992 622 300 248 741 506 155 158 413 86 180 526 609 18 147 9 415 819 137 152 952 6 93 237 798 343 599 772 38 837 602 273 827 570 713 604 108 160 305 608 960 38 837 121 544 874 256 958 867 574 237 360 52 657 351 431 250 817 706 431 972 611 948 659 987 631 355 95 758 691 91 127 622 488 412 512 880 850 642 984 553 242 867 45 195 55 524 437 217 920 11 829 353 744 356 662 415 873 202 238 751 369 462 777 407 429 915 520 778 839 481 988 317 25 856 558 980 73 696 180 344 367 875 279 201 428 595 779 622 405 12 68 976 651 961 530 363 556 895 494 514 101 895 749 308 76 919 898 620 739 687 593 326 652 819 859 513 504 691 763 598 444 764 887 57 298 290 469 466 455 276 298 709 622 522 892 566 878 144 487 2 225 904 71 688 915 80 296 464 145 66 253 485 802 570 696 679 598 961 844 288 219 653 74 74 86 888 419 428 933 657 851 541 825 785 647 39 142 762 36 295 714 810 926 39 144 129 632 607 786 913 119 31 859 380 638 113 746 689 802 492 623 243 318 982 67 785 610 449 797 903 683 239 464 818 119 734 101 542 176 597 547 621 580 674 241 579 91 147 955 344 157 906 807 220 510 291 30 784 696 290 602 253 412 534 110 886 897 613 381 824 726 621 570 275 889 216 449 716 150 997 517 427 895 267 546 105 962 320 899 262 607 660 77 187 935 632 104 209 157 741 214 805 685 415 750 262 813 836 465 815 712 26 18 25 161 761 567 397 38 795 9 729 208 653 408 277 815 412 275 797 45 142 874 375 622 634 24 979 44 328 174 181 512 156 354 590 269 543 539 21 4 656 412 518 145 266 841 839 144 333 664 839 308 347 871 253 554 844 365 249 683 398 680 578 37 486 709 728 862 601 726 603 0 521 321 638 791 674 776 868 770 176 659 767 174 630 452 761 452 141 504 567 812 352 3 84 678 855 905 378 15 8 997 694 966 542 370 263 335 905 455 314 140 552 958 109 281 644 32 543 478 423 195 387 529 84 697 596 847 605 310 89 151 310 635 979 543 935 37 853 86 392 14 916 248 30 860 437 160 167 307 534 887 989 133 242 464 610 842 877 574 788 22 572 463 104 422 57 308 267 214 279 589 971 935 469 241 621 436 922 165 50 987 851 511 948 965 268 202 353 308 34 938 863 938 215 990 27 236 621 155 514 397 75 927 434 522 812 586 897 503 964 368 143 993 9 870 332 786 274 690 785 232 985 239 555 179 553 526 729 203 366 483 194 938 622 887 920 196 389 208 347 698 586 658 632 258 470 998 61 298 880 620 602 598 935 477 20 102 759 236 445 930 535 2 714 547 968 653 215 106 409 342 207 771 916 707 611 77 924 991 954 663 684 39 618 277 348 700 902 733 687 782 69 658 804 769 277 267 208 960 247 287 386 308 648 597 661 182 77 850 311 368 225 80 781 88 830 63 906 482 432 494 668 585 630 389 745 241 918 938 942 895 23 881 812 781 805 51 944 390 471 930 663 160 269 938 436 788 818 365 21 452 91 318 90 691 874 366 832 28 856 411 138 719 643 936 11 148 291 551 536 321 704 578 803 479 773 956 273 83 271 582 825 889 751 303 359 889 897 755 633 2 119 653 813 817 809 960 309 830 363 409 490 148 29 159 444 473 928 744 445 488 67 506 695 208 226 119 307 939 485 659 619 524 564 705 904 968 770 371 848 777 358 447 379 962 771 999 606 340 694 226 55 411 969 78 315 179 852 67 908 367 634 888 491 739 842 634 263 672 327 553 181 17 708 654 290 811 580 238 792 674 105 371 343 985 795 983 758 566 282 622 560 519 640 379 682 305 0 93 350 548 59 407 754 265 542 594 651 977 450 735 17 991 138 874 166 766 895 114 897 259 686 485 640 546 673 599 842 987 536 610 289 696 355 888 601 898 832 185 662 958 217 313 3 141 840 576 241 658 209 183 371 683 92 235 234 842 110 505 75 753 775 912 873 217 591 913 8 93 724 515 517 744 206 202 830 5 574 686 471 725 380 274 967 474 692 660 532 814 129 418 996 36 684 790 465 752 337 80 860 167 351 499 41 929 210 861 624 612 962 540 448 550 83 925 777 35 475 351 652 220 728 885 578 818 111 988 38 314 412 867 129 645 43 646 805 527 290 780 557 307 261 590 402 168 549 400 574 282 24 914 685 974 304 703 364 972 273 819 608 528 801 267 28 859 451 635 378 13 937 471 495 376 58 398 559 617 277 925 708 410 583 752 147 806 933 670 655 598 283 564 349 823 991 692 70 249 520 522 570 861 226 711 282 797 943 459 802 741 739 317 854 306 299 851 428 488 14 89 778 118 257 74 977 73 503 881 290 400 620 173 84 231 856 21 893 427 409 995 1 261 704 539 769 706 632 265 144 750 778 153 759 981 84 554 683 441 887 370 232 602 628 550 809 492 616 156 58 12 8 501 344 185 539 221 538 578 861 54 747 95 855 739 913 588 880 56 373 153 921 817 825 768 30 985 497 345 978 982 729 202 776 94 123 872 844 0 731 179 112 575 723 922 547 781 806 790 702 182 414 3 482 849 857 564 790 542 420 395 753 662 218 563 101 565 126 40 504 719 498 317 751 619 155 200 945 257 544 557 692 405 960 405 603 840 411 95 719 387 23 188 952 880 319 775 948 626 808 682 956 882 456 213 979 179 815 479 933 898 523 416 420 396 983 501 887 282 620 796 285 634 778 961 25 647 432 92 265 638 318 461 965 432 583 465 696 474 306 373 843 311 814 191 390 533 21 811 957 502 591 38 986 644 451 74 834 200 691 451 747 567 637 489 930 14 999 23 421 645 223 260 877 978 952 603 230 259 663 757 525 311 596 848 143 485 868 42 464 228 435 313 34 234 478 229 292 502 610 481 44 444 429 389 418 358 21 985 496 442 389 93 667 348 932 859 27 549 12 800 414 294 721 85 942 545 183 672 828 940 923 297 975 707 693 935 883 170 33 901 134 427 825 369 162 10 94 544 989 659 609 36 912 423 266 616 411 309 525 338 848 204 617 401 639 504 88 705 459 591 128 74 220 507 580 687 626 174 585 506 879 491 791 345 454 695 176 652 946 974 110 91 512 367 626 593 990 72 285 206 435 147 800 726 969 399 696 2 188 598 865 54 70 765 743 222 491 302 58 881 118 270 570 131 893 260 134 286 719 97 435 834 752 833 210 69 331 765 122 678 802 847 776 119 3 95 467 939 425 509 495 748 118 547 393 110 547 811 127 850 912 164 773 438 844 14 664 870 330 468 712 127 276 673 697 579 537 583 481 347 657 670 607 548 698 174 599 441 302 993 473 773 826 549 191 794 247 979 502 357 650 282 178 248 834 969 160 440 198 16 572 757 285 190 399 612 987 87 93 457 628 627 735 41 87 139 915 179 236 407 956 229 110 703 172 335 366 131 403 693 939 844 823 978 774 589 258 159 298 285 946 460 980 640 966 874 143 706 497 733 793 382 686 532 998 227 852 761 483 336 385 780 338 302 984 946 551 200 437 427 334 229 801 79 527 926 563 849 656 425 973 423 183 373 203 382 68 100 837 322 349 537 164 905 751 831 953 329 441 502 677 130 904 67 23 822 44 962 388 157 919 614 264 12 979 668 835 990 34 785 859 614 557 272 393 515 906 589 596 41 296 777 279 77 872 27 107 553 970 713 184 607 381 632 4 950 921 58 903 786 581 897 386 474 130 408 868 321 485 290 327 974 433 496 182 699 468 943 703 868 410 288 518 323 57 154 798 569 407 788 983 67 676 735 141 164 606 209 989 998 443 440 836 166 410 590 842 572 866 591 918 480 956 203 594 639 482 827 219 236 443 84 867 243 134 961 101 58 493 984 410 53 50 45 324 841 149 462 200 453 290 224 822 149 704 739 321 412 307 908 969 657 427 369 341 554 569 311 642 646 129 163 118 202 117 637 634 490 244 823 7 550 521 667 636 282 482 324 114 960 120 296 758 300 945 503 374 678 134 638 619 500 886 239 386 364 865 95 218 508 603 610 980 378 576 321 384 552 679 386 980 682 652 427 477 489 475 675 397 234 432 399 621 189 765 811 885 630 428 855 844 294 153 698 430 620 745 549 9 78 131 468 366 712 496 936 387 236 841 961 66 887 876 781 966 445 169 406 313 738 110 682 491 297 753 464 873 811 188 357 816 59 893 707 839 126 180 885 286 973 714 179 356 872 843 525 75 79 502 437 577 203 131 253 941 31 212 185 773 89 718 585 743 85 345 758 968 202 227 745 331 383 472 501 913 727 242 197 819 837 223 830 885 890 949 529 5 840 605 849 698 783 458 900 975 522 872 319 985 557 918 879 91 950 376 498 578 87 439 314 139 22 441 317 274 904 164 991 142 780 627 855 892 99 369 845 175 718 541 398 733 110 527 478 69 759 796 9 714 52 755 428 178 590 636 367 654 367 697 828 67 791 171 273 724 876 653 817 959 692 938 326 43 372 740 918 639 184 33 799 227 523 539 583 922 466 515 225 885 731 703 416 107 902 945 904 823 699 720 119 730 745 563 160 960 781 115 980 401 185 415 364 88 19 33 594 500 123 406 439 276 362 754 302 403 120 699 39 765 139 230 985 432 544 123 332 279 184 309 512 72 4 28 22 62 10 518 73 543 903 668 3 815 629 908 520 213 943 321 672 247 963 259 289 216 416 583 547 645 470 223 646 964 909 371 559 983 93 184 842 918 172 714 36 632 364 163 923 13 862 760 498 589 543 915 199 111 24 689 281 820 953 611 47 645 305 475 781 544 878 771 809 284 28 336 707 409 987 877 675 707 722 964 464 870 290 864 701 133 254 424 80 897 673 382 132 545 0 607 201 32 766 569 614 654 666 216 330 382 169 269 565 4 609 869 76 442 36 386 946 738 531 403 263 262 514 312 248 256 815 96 961 704 524 623 869 905 682 861 338 631 182 358 560 358 146 171 579 983 171 51 31 471 941 649 643 757 790 780 116 112 54 472 381 981 118 282 58 907 745 827 549 990 944 345 324 738 768 510 751 948 53 928 723 688 965 68 402 851 784 448 654 663 876 543 193 860 262 316 564 694 959 92 123 401 0 736 837 380 551 199 905 704 117 820 379 492 365 47 287 422 70 904 132 648 434 994 169 521 738 519 639 241 558 80 927 187 280 490 560 484 482 917 860 969 925 138 84 995 573 773 253 119 204 937 149 534 871 210 77 128 807 662 6 750 230 474 108 855 190 723 70 52 916 783 858 838 549 263 575 420 956 58 593 866 797 652 807 285 652 27 547 459 108 927 937 459 793 49 635 248 122 308 251 516 459 100 697 28 420 957 640 969 926 539 976 440 441 138 5 28 65 150 910 687 479 637 109 178 848 813 939 557 68 788 747 181 98 965 705 841 694 305 422 414 418 12 722 748 257 280 876 834 578 534 380 735 424 969 464 629 690 602 715 510 970 26 404 791 749 215 750 987 495 807 865 128 979 4 967 105 791 885 813 862 115 658 475 428 280 156 334 408 846 980 574 651 780 43 388 436 164 998 205 133 225 277 393 76 951 585 998 691 668 548 745 563 607 325 519 291 840 868 990 189 790 873 123 312 24 95 782 419 889 692 510 152 169 239 384 473 186 930 921 82 640 702 178 372 395 643 919 248 0 545 755 622 796 523 680 65 415 922 356 456 34 536 472 831 641 985 481 986 286 146 821 952 213 889 242 731 815 590 713 29 105 392 128 861 865 357 450 517 829 890 556 737 424 395 373 911 727 416 111 213 69 353 303 205 365 205 456 218 991 971 648 82 501 484 28 373 602 25 69 559 948 923 148 398 222 280 95 594 874 441 366 152 495 151 400 756 254 202 440 555 133 212 705 54 355 891 493 736 959 989 397 317 581 993 793 505 934 86 774 634 295 23 46 481 979 956 663 450 984 172 282 8 46 471 197 877 589 485 291 923 902 716 424 678 835 304 943 55 697 184 860 562 337 978 504 713 148 704 678 223 700 207 947 207 787 919 682 620 176 873 313 408 824 697 48 935 53 492 456 5 585 549 441 95 640 719 570 633 94 129 502 451 301 242 109 987 638 860 154 847 811 476 726 480 1 544 131 759 274 4 705 564 254 701 842 886 622 148 635 165 468 987 985 842 390 523 917 585 56 324 614 278 750 652 649 645 351 239 15 446 971 844 355 653 495 685 883 134 976 311 853 476 867 751 72 315 537 372 150 262 400 899 767 203 993 629 300 554 890 278 763 476 567 136 838 851 96 258 403 982 305 458 548 776 794 992 531 5 810 318 719 646 167 948 149 655 714 17 513 917 843 693 282 811 810 68 220 250 777 17 332 405 734 344 769 760 430 970 322 283 383 653 444 161 233 203 275 693 673 662 389 833 949 965 493 8 53 869 65 747 155 267 882 372 180 156 715 479 201 493 753 962 425 763 149 862 691 197 613 866 720 505 678 4 930 990 911 703 587 450 185 735 518 596 236 146 598 321 518 786 378 146 500 305 231 112 364 297 238 48 845 210 873 263 359 841 199 219 515 254 476 916 794 223 891 469 147 55 709 573 205 700 678 610 229 137 380 667 546 418 163 692 439 371 174 536 698 993 455 149 757 73 522 689 471 54 821 897 719 434 973 105 101 231 674 392 136 201 73 350 649 552 36 676 838 967 943 649 557 65 419 532 303 950 826 891 110 636 195 179 942 0 2 834 159 45 356 821 838 115 873 527 335 792 455 999 856 869 737 427 950 259 206 685 5 495 936 82 846 53 237 367 890 5 171 152 545 377 150 466 754 27 376 646 428 599 212 709 548 476 205 457 939 808 74 657 931 775 595 571 873 632 103 538 751 226 692 27 329 397 496 882 677 505 317 540 709 248 616 6 462 623 872 927 460 970 637 977 229 833 601 770 256 15 291 366 893 543 405 191 528 604 264 20 432 32 207 298 32 470 286 498 232 726 114 222 322 442 767 991 7 110 410 488 596 134 233 398 676 71 578 199 646 458 988 187 838 871 4 163 870 937 602 24 657 196 169 113 886 301 775 807 519 196 682 66 829 527 655 188 572 280 654 46 606 128 286 699 945 617 690 487 989 486 319 379 77 219 826 16 385 8 153 121 830 407 900 540 941 186 214 639 775 824 836 130 324 83 206 255 724 932 815 921 478 32 851 348 932 684 381 995 76 613 841 251 570 712 788 310 195 882 541 355 714 628 510 974 241 868 75 485 173 651 171 302 693 970 307 389 283 804 19 409 973 987 114 647 966 11 574 580 924 588 148 788 532 595 996 877 88 786 251 394 661 480 551 958 931 281 727 386 407 37 397 204 531 143 678 980 239 209 899 21 169 946 787 807 776 765 366 300 675 49 485 66 74 454 418 716 309 829 212 392 992 689 451 948 552 184 27 533 12 241 457 597 928 932 122 817 156 512 985 958 340 748 88 679 93 22 79 90 434 149 228 874 889 735 389 71 132 232 318 271 633 747 568 348 116 578 334 619 268 570 42 959 778 130 403 123 274 279 840 456 423 540 645 812 377 433 512 778 49 551 901 138 602 374 424 806 916 525 472 530 47 977 42 875 886 909 329 363 216 876 23 55 961 605 61 477 412 505 510 33 855 343 958 717 612 910 916 619 712 148 29 490 985 964 318 116 961 457 98 945 781 11 331 388 804 286 287 588 822 575 183 628 37 869 537 881 777 919 245 35 378 831 198 707 930 103 57 152 486 127 673 771 12 473 522 428 774 91 559 581 996 487 655 697 594 826 79 730 784 836 282 803 259 533 53 503 56 571 687 456 79 925 637 25 974 512 223 227 486 238 335 629 778 802 704 922 611 242 155 377 692 503 441 764 759 482 226 292 786 13 75 159 863 364 246 189 939 855 625 716 57 120 528 165 700 22 314 570 288 826 110 1 62 453 772 167 452 706 585 399 798 559 508 540 467 300 642 689 130 481 994 861 981 623 674 375 19 286 972 291 174 345 191 821 904 590 689 974 860 363 282 105 232 713 431 449 64 455 601 851 2 692 693 706 238 819 119 676 748 79 333 636 226 40 499 878 830 33 365 730 558 297 634 349 159 40 366 20 368 786 76 989 4 195 360 79 288 758 253 780 196 351 606 428 349 161 973 279 723 697 972 568 332 2 507 157 596 115 529 388 760 784 565 2 889 598 587 811 422 833 353 543 919 519 889 34 965 43 221 239 965 500 979 972 46 811 655 611 312 397 591 846 873 18 703 709 23 319 15 953 938 428 99 622 529 597 225 266 923 691 226 371 291 191 107 392 250 621 665 876 29 870 989 240 826 696 194 166 831 472 610 888 735 240 677 457 361 623 749 544 256 580 101 811 635 883 566 244 893 378 358 885 122 132 743 440 476 346 996 512 70 435 376 186 33 948 404 409 875 491 820 894 567 529 65 871 334 56 287 788 384 479 395 907 179 957 27 987 434 108 568 608 946 422 120 663 89 410 86 554 264 771 145 766 832 138 479 870 93 376 243 885 841 629 397 394 156 946 328 727 700 652 39 20 486 348 296 951 80 504 453 153 682 829 46 657 620 954 368 287 22 816 351 828 996 630 908 519 836 517 907 144 129 455 379 691 975 162 700 76 597 673 896 989 290 353 33 835 280 588 744 21 73 235 325 185 132 431 541 671 781 495 361 990 449 861 928 41 682 922 385 59 382 648 220 900 178 731 600 642 320 453 206 466 737 428 792 186 887 738 510 128 86 854 802 771 766 352 163 639 827 873 481 617 848 7 848 569 8 209 833 14 764 701 967 363 355 922 514 767 139 0 795 401 935 429 83 123 783 683 378 876 99 181 108 146 434 581 672 5 518 154 924 428 159 148 519 165 797 893 285 174 49 105 707 510 111 193 125 885 261 875 484 505 686 69 322 695 220 344 846 504 349 46 766 997 95 155 778 448 552 485 22 10 226 247 389 921 598 982 296 662 705 869 450 521 72 152 707 398 868 414 261 257 713 65 122 682 993 194 74 511 308 208 89 282 109 737 729 347 628 324 413 889 524 925 216 808 327 93 175 472 707 910 901 314 748 74 38 806 248 229 377 180 475 353 390 993 290 3 325 858 637 371 255 114 627 546 948 199 215 416 604 396 196 832 830 503 58 694 571 192 26 61 435 731 733 476 307 282 106 910 256 620 531 28 933 157 652 635 292 464 992 154 697 154 51 228 110 47 725 19 890 613 210 704 767 310 980 671 976 956 643 925 647 569 151 100 797 840 535 45 99 191 216 683 869 933 753 160 334 317 117 87 380 222 816 604 163 761 612 91 71 297 560 296 623 637 466 345 906 974 255 375 265 944 523 211 774 666 29 156 643 883 404 298 132 110 769 600 715 61 720 313 775 487 176 82 402 249 6 774 820 98 82 561 647 641 646 31 404 161 862 48 456 512 533 739 916 595 593 801 695 801 756 2 306 9 445 694 996 657 155 361 580 680 559 933 479 373 660 58 771 152 572 59 320 576 747 899 230 323 528 429 580 880 306 684 79 48 500 672 816 653 284 825 798 30 953 156 454 126 878 527 674 339 66 300 403 979 924 184 990 933 193 163 866 287 850 31 245 590 460 46 772 926 657 510 651 789 657 268 282 815 100 503 334 518 690 294 76 363 468 805 9 410 301 261 121 840 684 865 924 823 34 777 759 775 896 300 181 22 829 22 88 352 38 475 408 756 740 186 835 208 159 88 464 380 856 370 508 677 407 825 784 33 809 282 334 946 458 501 451 335 529 11 663 745 153 233 593 975 642 947 357 292 154 292 186 294 715 212 109 554 841 610 18 541 955 264 484 409 486 322 580 818 373 127 114 928 109 851 157 473 305 908 672 927 74 960 467 418 120 332 774 460 141 659 401 462 194 813 477 60 282 232 806 285 852 235 67 997 231 162 706 442 360 586 45 999 372 838 521 433 238 515 276 779 746 118 441 649 52 789 763 522 716 16 937 229 852 352 124 357 798 392 114 451 873 280 59 180 555 422 969 215 774 350 506 123 744 11 297 781 734 504 436 905 40 421 863 941 521 700 289 414 910 974 580 211 744 461 255 913 132 166 503 745 792 212 798 576 229 940 941 912 576 486 238 473 513 617 901 324 343 823 38 739 963 205 416 551 409 281 20 590 463 249 653 842 643 208 936 366 184 640 312 742 393 296 580 583 221 268 723 235 74 305 840 188 127 337 893 0 576 79 130 329 410 921 672 347 181 473 904 326 404 297 408 3 371 618 121 619 311 477 283 426 381 967 717 33 506 686 625 901 203 446 711 168 239 898 251 888 220 269 58 955 850 47 763 275 607 998 121 152 619 457 553 842 411 450 614 370 854 92 756 234 36 619 665 851 901 724 570 816 798 487 434 411 916 821 331 331 101 650 729 98 823 397 284 511 929 258 143 666 963 114 909 113 633 380 729 674 956 66 496 838 980 944 286 487 732 878 686 746 200 241 489 701 159 455 405 742 602 358 457 975 513 247 109 993 470 601 855 843 558 894 877 493 675 525 195 435 105 834 540 15 158 693 890 780 443 365 256 452 920 133 858 302 379 656 178 939 550 636 489 689 531 937 968 48 824 518 992 826 357 750 623 187 936 453 670 284 96 782 339 34 555 137 953 436 310 959 900 346 657 644 610 44 109 995 777 350 739 273 562 143 670 327 297 220 941 751 826 791 621 878 777 609 817 435 874 506 652 695 105 336 148 189 655 788 209 752 399 72 957 922 734 954 483 970 523 350 746 919 635 195 801 356 256 170 27 659 906 988 567 579 443 63 576 88 451 243 369 372 228 399 807 346 0 170 802 296 598 829 564 382 343 668 813 64 777 215 734 520 776 975 254 812 340 8 163 387 366 311 191 562 385 341 577 286 469 151 847 210 462 193 551 804 534 371 618 153 364 58 258 827 620 717 395 800 528 265 473 979 872 521 312 330 719 988 344 671 723 425 869 183 59 172 193 130 914 466 279 470 416 642 893 56 902 915 436 243 601 697 366 526 334 940 826 80 697 204 576 600 392 954 55 133 730 407 462 60 328 626 887 20 679 560 587 28 670 14 282 549 383 261 597 486 252 644 759 256 379 715 121 844 248 515 128 763 116 983 944 957 328 971 87 777 22 910 36 800 604 122 487 31 400 184 283 872 514 350 768 502 846 575 391 276 926 423 874 14 32 178 475 275 771 195 976 608 318 470 137 54 254 187 194 508 684 760 460 867 39 145 358 42 85 343 924 968 712 361 908 87 124 326 810 852 296 768 796 645 951 719 983 608 207 420 681 487 175 786 57 322 372 173 157 857 645 614 288 190 599 558 439 131 87 482 119 84 833 616 738 418 445 508 871 341 691 651 68 477 156 568 676 312 260 105 545 115 592 261 641 121 346 776 675 296 338 45 628 425 730 745 302 461 162 271 348 793 562 905 844 713 624 57 705 944 693 198 228 799 972 569 597 99 779 940 128 143 54 650 182 895 344 568 270 622 508 55 257 85 375 626 83 278 977 789 594 588 394 575 590 84 940 954 165 273 125 277 162 543 188 515 590 97 193 375 306 579 280 372 386 610 486 201 36 83 140 510 318 559 667 435 782 949 786 498 929 851 723 401 154 54 620 85 362 579 795 252 190 900 611 701 521 884 805 524 83 290 958 29 461 690 769 313 707 437 393 642 611 371 225 793 714 268 12 665 979 595 152 895 44 929 807 792 400 813 582 930 583 170 405 211 357 288 129 946 221 85 377 946 260 773 572 464 996 583 197 108 340 783 762 569 970 711 374 876 647 986 517 642 594 91 351 867 886 475 525 830 566 911 47 608 14 49 89 168 674 621 971 767 849 256 894 193 91 805 950 541 613 221 7 984 351 888 166 929 897 81 769 818 820 421 27 892 252 995 387 53 858 949 860 795 961 497 437 226 988 991 149 554 669 53 632 889 900 456 915 234 896 202 817 485 153 559 871 44 580 461 906 775 761 617 530 182 267 221 943 542 991 911 234 255 2 430 809 447 717 115 903 232 557 609 310 726 661 914 770 972 410 768 865 70 465 300 494 988 330 755 85 870 498 687 919 639 73 799 669 890 43 592 59 211 646 339 624 943 414 838 27 287 919 408 520 950 383 797 34 42 655 392 318 712 586 339 911 227 943 688 102 524 846 703 133 143 590 705 315 813 363 353 46 71 657 388 583 211 450 72 188 359 177 671 303 43 315 810 394 117 792 860 761 640 289 996 369 320 129 388 488 781 853 707 346 673 913 968 470 794 368 741 976 189 905 948 343 461 634 495 137 824 614 484 994 528 9 865 526 396 229 952 786 408 19 343 154 66 666 104 469 419 2 525 446 9 34 456 74 261 563 494 875 245 787 680 123 421 112 637 667 543 993 136 563 997 350 877 939 3 36 654 263 87 278 269 712 749 289 925 451 507 639 368 197 234 736 364 633 351 871 739 189 640 39 984 600 407 434 365 720 979 773 599 291 559 749 947 338 141 984 109 578 144 993 343 816 453 17 488 212 838 784 678 760 764 27 107 674 333 526 985 448 47 835 913 579 384 283 90 674 163 183 947 405 327 189 640 69 552 314 768 925 654 413 313 962 660 260 605 930 886 170 529 373 587 478 307 372 598 224 231 964 656 738 516 234 438 501 94 269 350 86 157 370 183 483 225 599 992 830 894 857 67 835 394 891 721 58 664 527 319 717 90 331 923 849 815 174 516 982 402 76 454 128 121 225 248 231 849 594 820 718 175 945 890 27 484 340 200 734 820 570 606 491 565 166 204 857 394 711 103 44 437 388 264 688 314 235 174 433 763 403 469 483 661 438 996 628 694 811 510 363 821 165 42 976 543 396 35 916 811 381 53 477 150 211 739 187 782 539 291 694 17 546 416 967 757 485 314 342 27 239 112 495 204 193 120 970 726 117 63 951 600 122 611 596 588 18 831 862 455 760 238 506 588 45 137 385 173 811 953 10 244 154 30 665 890 320 855 987 839 444 968 234 57 637 601 672 309 208 420 16 866 84 29 796 244 837 627 366 867 69 682 127 365 791 901 781 242 172 823 449 706 308 194 793 934 291 459 275 108 848 964 573 677 551 286 831 934 737 754 672 833 622 160 383 129 778 363 494 643 259 630 383 837 687 709 844 78 50 718 123 536 606 783 70 675 557 693 492 830 752 772 322 765 821 736 248 929 227 773 995 799 794 953 982 840 546 171 375 278 183 560 190 163 661 714 598 673 68 448 365 207 459 656 116 596 29 510 415 276 838 47 275 449 392 934 602 680 992 449 615 665 148 297 21 99 627 387 360 528 350 322 519 320 361 85 929 791 579 150 77 35 936 227 771 260 719 997 435 437 654 146 272 592 664 124 368 603 175 535 504 346 630 191 305 653 49 580 883 879 299 262 167 159 173 78 504 862 276 415 202 531 79 254 767 662 201 646 991 298 624 708 25 463 26 830 808 963 626 379 862 254 460 366 916 846 300 489 54 944 215 55 211 982 895 909 753 731 277 6 96 31 653 842 57 37 36 466 277 714 328 224 559 289 219 853 390 44 244 705 408 344 24 783 296 903 762 469 753 9 537 148 929 907 154 105 673 878 161 529 517 213 170 910 243 154 56 298 867 312 727 513 734 955 738 782 126 999 912 212 697 322 403 568 683 463 707 404 969 357 208 27 471 817 398 972 909 575 475 574 150 977 666 546 814 355 931 250 209 867 68 208 842 681 154 235 557 901 262 277 708 189 162 720 110 50 695 284 372 898 759 109 812 890 193 609 56 776 717 185 151 349 650 217 229 896 967 901 218 371 179 550 629 33 415 157 30 569 869 495 393 328 541 988 890 234 342 126 485 532 674 61 515 904 533 536 847 267 1 346 521 212 36 638 56 264 633 642 952 542 298 465 923 696 371 36 229 69 193 434 501 188 505 311 362 820 767 584 648 416 45 916 957 353 264 294 388 641 46 89 649 900 683 426 197 916 642 160 987 105 644 448 501 990 584 819 294 179 323 676 839 596 953 631 137 992 926 491 829 446 939 279 901 561 626 534 137 997 302 401 997 352 46 70 484 62 396 873 664 305 82 388 667 624 463 740 298 513 359 437 27 893 941 434 796 724 614 872 292 687 397 206 442 987 601 289 852 912 858 717 384 866 640 929 246 846 311 850 14 709 860 666 592 391 271 136 950 991 816 300 775 702 160 661 805 33 533 550 193 546 68 241 681 233 149 382 814 390 587 166 213 136 845 145 521 32 134 894 660 124 187 172 780 904 693 678 679 770 135 822 70 751 358 369 82 505 855 17 284 539 835 692 530 982 726 553 453 736 773 917 176 938 255 190 447 436 900 458 386 808 626 405 393 76 484 51 178 451 92 438 232 282 804 72 987 888 450 122 440 64 948 211 859 539 567 688 737 55 724 982 234 354 128 466 13 278 219 211 581 517 531 806 557 390 558 818 864 524 900 705 701 786 265 665 997 244 656 625 732 127 152 147 825 610 187 34 409 391 199 350 959 29 826 85 318 650 909 907 800 621 668 759 276 575 527 945 176 974 360 636 728 440 558 544 71 112 311 898 65 991 906 3 281 799 99 733 304 813 419 729 394 440 137 222 940 548 513 399 698 593 632 869 351 387 48 751 0 307 113 17 447 6 794 551 76 447 980 243 596 862 227 405 587 247 100 419 123 972 436 68 597 172 168 297 432 688 43 561 710 460 391 597 500 109 813 649 947 274 626 373 379 890 662 964 438 277 501 504 871 5 274 696 943 962 862 143 554 86 471 6 802 319 984 968 732 670 922 867 915 170 239 934 94 959 705 348 485 473 424 662 177 710 211 575 3 675 516 808 364 191 893 960 547 80 912 766 312 840 565 318 144 675 398 993 986 707 674 907 297 253 278 440 146 57 938 362 379 850 110 769 27 230 790 812 961 799 311 118 818 157 230 32 144 374 215 882 671 879 969 566 924 364 975 593 5 440 848 785 733 469 834 964 461 746 383 277 66 412 726 863 206 900 498 955 111 18 77 355 175 726 830 314 154 90 973 299 58 643 250 845 892 862 520 600 910 822 628 979 771 56 682 655 383 732 925 98 851 877 768 795 392 480 947 361 213 752 135 773 563 817 234 74 566 351 397 792 850 726 851 206 349 607 253 70 232 466 413 933 191 749 821 646 415 47 663 874 361 961 807 498 288 571 813 450 78 725 924 891 760 164 958 260 692 376 355 490 50 451 447 87 256 405 484 899 980 292 762 880 619 391 969 404 227 305 29 807 721 694 662 909 758 264 995 987 653 777 598 575 786 643 641 160 616 626 409 316 855 752 775 667 754 425 852 813 651 603 169 799 122 164 421 762 658 646 184 270 84 101 771 20 787 904 613 347 617 279 386 251 961 993 498 115 524 248 833 403 926 390 0 977 55 173 502 261 254 608 907 538 345 370 280 819 577 364 116 275 74 259 320 314 688 232 911 714 747 272 271 312 151 116 140 459 333 261 614 132 945 638 34 236 791 82 25 9 682 905 623 853 957 522 960 66 656 340 605 871 570 945 864 234 457 173 234 996 486 573 816 118 367 542 595 777 936 452 819 2 343 291 873 514 522 297 155 948 824 572 601 660 319 232 729 200 884 752 75 690 368 480 297 888 399 947 708 447 347 151 922 190 40 863 84 369 678 898 528 593 954 107 507 843 828 939 164 508 242 693 63 142 534 896 924 532 97 926 120 473 979 346 88 154 826 215 62 721 335 207 611 298 33 584 391 355 990 254 109 927 525 946 280 721 808 236 170 679 994 537 285 993 337 402 912 342 424 733 773 124 900 583 471 771 79 381 492 992 871 626 689 915 408 406 360 890 613 856 221 591 386 233 333 365 899 809 457 327 322 307 743 283 381 327 495 108 789 719 30 126 906 781 927 403 389 305 173 565 515 75 834 559 256 756 173 897 763 61 789 152 283 854 443 297 750 212 92 731 698 710 216 712 828 659 133 841 207 945 813 835 202 35 796 271 713 208 177 183 202 171 777 79 986 322 255 429 165 274 167 759 349 431 200 549 462 665 139 808 603 869 274 977 152 333 153 84 633 632 959 497 559 43 974 856 75 614 862 344 219 825 168 244 562 668 577 443 409 150 535 465 139 252 470 57 735 605 288 967 755 208 59 441 27 79 379 597 614 145 601 321 663 506 114 198 478 101 854 9 317 923 723 609 995 840 252 871 96 453 446 801 577 201 846 128 988 245 650 576 810 268 514 505 427 683 256 655 259 152 94 539 93 615 663 998 617 97 894 411 680 774 709 385 529 443 576 631 865 751 158 707 300 372 871 370 880 633 311 947 950 139 437 934 628 463 207 950 861 609 95 72 731 832 50 21 220 930 856 588 100 821 553 869 827 524 130 338 375 422 919 432 279 905 811 238 85 592 9 237 58 831 832 322 151 960 963 447 14 217 769 397 13 123 109 70 66 973 646 0 735 581 840 671 752 980 197 229 454 780 11 13 482 506 13 250 561 695 676 379 822 498 924 194 295 22 369 802 442 727 471 262 986 395 6 426 582 948 677 796 279 543 395 896 851 469 841 27 842 675 269 566 211 61 71 358 100 48 768 760 13 216 84 114 526 179 425 960 361 897 470 767 787 24 664 882 65 990 38 367 73 204 291 534 63 399 675 468 193 856 165 368 405 136 984 280 777 788 968 66 124 224 647 47 932 454 962 107 516 960 319 397 636 500 466 727 32 389 898 234 905 622 374 67 656 846 301 786 176 471 506 840 854 400 306 918 35 703 216 835 276 972 573 831 661 382 417 396 463 369 212 307 123 814 206 148 409 26 82 751 941 171 364 418 44 500 850 163 898 123 272 551 557 353 110 202 335 678 62 336 787 869 27 158 429 867 872 412 155 946 208 973 552 607 907 99 252 709 981 810 663 303 597 122 981 985 648 950 31 977 781 849 755 869 497 663 572 275 376 868 227 851 768 410 375 157 392 57 517 846 700 292 218 1 75 70 44 910 135 602 368 468 640 667 490 358 749 550 205 260 703 318 44 38 545 344 617 928 910 960 501 120 862 330 191 945 614 393 60 525 588 668 70 427 281 652 712 951 882 419 337 444 61 659 520 862 599 324 384 35 754 31 3 980 375 866 962 734 306 894 635 165 791 861 310 503 864 627 521 130 283 226 750 918 381 83 22 869 224 726 444 883 627 968 114 825 50 386 94 238 480 862 354 624 736 968 337 33 738 769 650 388 740 987 550 614 183 367 104 428 445 580 47 61 693 834 9 323 250 197 101 767 80 899 388 97 262 155 366 50 906 359 666 56 510 379 372 934 41 13 426 427 596 534 52 439 353 758 553 840 15 963 327 637 180 449 169 995 705 398 720 970 139 648 184 546 913 568 819 845 180 350 955 266 724 973 109 969 249 272 472 77 142 930 988 918 662 141 823 190 389 668 388 38 317 830 321 366 849 420 432 969 229 247 536 944 240 973 723 801 495 695 612 135 717 44 931 922 776 749 625 793 20 314 663 453 693 662 428 384 94 87 473 317 263 571 454 128 445 847 392 91 352 691 79 251 625 847 232 20 481 567 886 358 734 715 934 383 657 263 880 140 705 747 950 482 667 551 848 481 601 570 741 736 708 775 813 323 266 694 689 47 185 31 476 770 886 204 137 67 351 459 249 973 588 625 22 84 600 154 729 312 278 139 435 329 77 297 454 472 950 635 889 348 653 528 193 609 699 670 447 953 235 891 989 91 788 355 804 235 378 319 705 189 710 955 684 30 644 650 329 928 646 804 844 10 931 54 534 645 947 153 481 326 852 883 335 993 488 274 395 873 688 857 747 843 646 848 794 34 297 65 918 121 53 760 391 680 526 513 476 414 643 21 491 232 221 986 192 199 271 205 19 841 139 757 567 607 818 891 974 418 258 286 492 491 682 109 186 476 742 553 486 66 939 934 162 829 68 87 668 580 408 700 406 985 546 674 256 112 136 227 394 166 772 353 306 814 887 867 858 373 170 149 955 312 581 303 947 466 55 804 974 905 819 299 441 200 310 732 180 993 3 10 571 881 227 784 836 222 721 810 579 68 979 397 271 984 730 275 425 56 713 417 479 600 663 883 599 531 495 989 422 447 201 671 780 152 912 412 337 612 462 945 544 176 694 258 164 962 993 623 832 881 514 272 274 716 593 381 489 275 372 777 672 184 89 642 787 444 172 808 661 513 529 676 228 501 593 20 534 699 398 861 741 402 389 739 390 621 356 361 681 305 4 211 907 819 918 294 446 469 745 148 548 203 920 365 117 209 754 88 792 373 409 933 618 266 206 921 359 437 40 616 542 141 193 616 978 195 417 170 110 114 302 302 848 138 440 745 876 236 787 715 877 419 479 490 103 623 284 580 135 348 609 767 616 398 415 294 997 889 480 867 696 994 191 323 642 828 527 372 634 236 147 989 911 470 384 363 894 408 859 53 949 247 619 771 429 704 638 968 180 517 272 903 320 918 384 687 179 814 639 102 6 92 678 141 767 958 501 918 914 345 489 634 867 464 999 111 792 249 166 239 305 819 976 865 290 929 559 867 36 23 979 569 85 376 112 969 280 893 426 599 135 999 641 835 641 894 464 83 550 320 200 873 860 752 696 67 107 387 975 503 469 690 491 422 468 213 405 790 581 30 965 194 679 869 123 64 495 149 957 844 322 28 632 889 147 233 270 728 174 810 389 212 528 631 101 39 997 727 892 369 483 987 574 600 886 429 369 882 551 731 326 763 935 316 728 223 629 152 612 193 290 656 405 535 520 701 952 64 446 8 686 813 732 829 841 916 196 764 58 506 552 484 513 999 660 47 548 840 757 636 327 351 596 544 374 113 605 844 853 301 282 817 708 431 783 745 736 773 590 277 677 349 835 726 178 166 141 172 775 208 226 11 446 97 2 669 911 379 616 447 902 813 174 895 581 556 319 536 38 746 545 72 127 549 872 169 514 193 402 448 650 325 256 839 326 581 394 992 122 815 206 722 620 837 667 558 867 172 735 399 762 230 818 607 846 652 34 992 688 925 519 92 485 108 507 427 616 815 982 336 764 197 979 841 783 807 956 740 26 351 722 840 299 397 123 288 751 850 244 731 148 106 320 323 366 248 708 168 56 515 397 999 145 688 954 354 437 929 985 711 933 782 992 603 300 584 8 277 617 684 394 431 910 513 974 932 481 536 758 538 863 332 50 974 886 843 663 947 367 41 37 714 523 524 289 517 778 97 160 626 589 596 713 313 471 819 255 372 425 607 804 127 631 206 825 204 18 36 535 552 787 273 651 752 278 379 341 889 818 706 641 654 688 666 438 264 480 210 12 923 391 65 434 369 963 139 455 204 400 256 86 271 494 941 154 151 830 923 161 699 733 541 251 60 449 259 34 862 539 473 40 649 498 122 553 777 767 765 975 670 349 349 955 402 39 771 633 595 743 639 312 556 700 677 474 155 524 241 219 617 769 26 21 379 208 416 508 931 326 560 210 944 192 834 143 935 495 141 240 96 330 299 564 404 769 73 814 847 191 99 283 69 862 372 763 801 791 563 626 946 248 669 439 178 916 251 814 538 249 549 823 90 61 689 819 128 252 624 797 571 309 257 996 271 563 522 387 436 997 430 565 637 951 785 209 359 165 449 528 634 16 523 726 654 972 495 95 61 12 402 81 688 931 108 761 195 43 487 532 926 449 613 749 536 511 483 678 906 412 788 879 237 585 505 124 863 522 420 705 551 445 609 471 196 379 664 203 160 966 448 702 158 709 961 375 684 137 347 707 961 840 606 53 384 657 97 715 596 226 658 840 987 925 757 615 511 140 313 105 792 781 894 395 857 95 78 618 912 825 170 930 69 676 861 524 413 425 906 42 43 561 270 897 175 246 630 292 422 870 84 925 611 221 362 653 323 83 65 557 448 107 39 958 136 635 180 387 375 300 267 602 307 257 593 302 971 83 589 933 180 153 311 617 502 456 870 725 348 671 920 687 434 251 314 462 644 564 450 822 44 492 556 344 41 61 296 675 685 10 171 289 312 368 957 911 283 983 440 954 365 79 944 743 639 503 797 6 617 455 948 195 82 169 894 0 758 917 116 549 322 17 79 437 304 770 633 76 394 976 748 761 374 866 1 904 696 197 445 696 142 744 425 981 505 776 993 109 330 874 373 790 894 889 626 239 176 484 321 669 772 523 879 444 592 415 366 415 441 594 809 291 717 853 169 566 36 31 581 837 92 742 562 118 901 746 656 908 335 453 669 66 439 604 322 652 285 81 724 198 185 166 524 867 643 360 897 36 221 207 779 415 575 373 514 736 862 38 625 664 79 906 924 487 220 287 649 451 226 25 677 118 800 618 138 742 159 596 465 591 605 393 898 175 261 188 72 251 475 129 535 315 766 591 875 123 288 894 719 463 874 265 499 403 377 486 881 25 313 657 674 410 358 806 401 697 719 367 679 647 270 777 932 772 443 106 401 922 217 583 123 996 19 346 652 323 198 499 309 842 763 52 286 56 30 896 135 191 573 86 832 221 394 645 949 329 733 395 399 962 200 873 562 752 523 539 731 625 861 114 695 423 791 401 986 346 20 894 12 17 384 710 685 866 366 369 577 532 14 846 503 732 960 272 689 112 313 519 94 757 883 619 8 731 11 921 70 793 573 64 789 9 160 310 541 517 549 492 632 587 26 858 548 234 912 846 34 93 37 238 985 376 285 544 327 818 409 442 732 715 47 400 361 92 376 382 73 535 900 481 837 67 592 267 451 313 989 132 75 88 96 207 306 882 30 230 162 835 739 0 590 346 204 676 897 131 275 673 278 922 983 457 94 117 5 650 597 991 704 259 772 624 774 662 204 148 619 262 469 302 130 633 691 756 573 654 20 719 2 818 33 112 651 999 780 641 204 751 157 530 225 756 625 831 511 23 749 799 712 676 423 821 558 493 822 65 477 362 938 372 110 712 789 162 97 785 433 175 264 142 589 698 313 961 259 225 506 537 290 801 749 299 168 39 549 301 703 765 932 508 419 363 197 260 578 962 0 232 557 541 77 792 55 682 319 286 979 625 60 708 722 855 6 382 179 63 934 702 104 806 301 180 889 54 337 967 9 364 618 55 553 623 793 168 932 674 266 704 917 239 17 747 745 769 449 406 466 193 82 677 988 45 92 466 163 160 626 582 14 157 144 232 906 434 297 914 754 395 670 451 26 239 373 515 43 873 738 63 412 612 314 994 258 722 308 53 957 140 841 287 178 591 679 445 711 938 630 822 508 892 552 930 444 923 611 566 624 746 913 200 214 654 790 992 541 868 488 496 954 979 886 212 690 457 301 288 86 245 408 795 178 89 564 364 561 332 483 354 599 837 540 749 669 495 171 278 679 439 408 31 320 633 695 606 802 740 663 362 827 723 588 623 271 289 566 202 912 265 888 71 671 540 959 769 622 121 364 88 125 243 342 240 377 193 419 690 480 21 127 96 918 716 870 681 187 426 455 983 423 768 802 724 976 37 9 860 507 436 849 865 662 660 275 612 595 79 356 46 45 235 818 36 593 276 301 483 500 886 904 19 235 664 30 251 761 804 299 208 17 958 370 750 47 773 457 300 342 304 160 243 421 638 442 915 821 286 516 198 390 98 759 215 572 158 217 627 317 615 904 152 721 549 990 894 97 823 66 42 823 872 731 122 542 410 62 609 244 883 311 609 546 289 316 929 803 673 731 710 614 456 963 158 666 195 211 614 879 521 329 365 37 355 428 389 54 874 825 973 230 876 709 959 45 939 544 744 827 925 389 341 892 345 31 882 441 858 865 32 218 731 408 463 755 969 145 273 184 193 341 965 346 831 439 258 818 598 242 721 460 482 663 835 441 618 55 780 652 980 785 995 864 0 534 606 527 732 315 308 732 463 547 164 188 670 986 99 437 28 985 202 918 376 3 445 235 284 429 751 546 252 329 303 636 602 138 943 599 609 781 351 497 795 10 453 706 940 927 189 555 766 803 478 128 950 932 684 245 689 708 367 121 956 99 812 68 244 136 477 965 127 442 513 787 899 256 400 484 379 767 198 974 722 229 538 482 560 151 162 902 847 790 578 399 372 681 687 605 504 513 722 938 762 61 518 859 728 413 358 747 65 702 608 875 577 541 428 767 244 848 949 723 345 60 914 852 101 259 907 68 781 880 453 63 22 432 431 694 754 631 769 571 344 751 938 710 678 329 68 817 798 104 746 795 13 986 135 407 909 432 349 913 143 3 102 299 150 802 637 991 133 725 235 60 760 623 604 812 584 541 119 685 44 445 325 285 802 332 877 108 70 320 755 774 54 691 704 524 816 690 260 0 213 699 778 351 229 702 678 232 927 41 142 323 783 255 939 708 434 601 874 951 708 370 429 45 79 633 714 643 518 805 510 34 343 326 809 756 95 750 24 863 419 510 922 135 275 217 300 84 517 693 734 384 729 929 696 641 599 781 100 789 74 583 634 407 800 220 377 541 203 400 901 889 186 168 749 902 181 281 837 13 831 862 119 802 883 661 368 593 906 987 522 663 467 846 526 915 212 698 739 244 64 298 596 669 913 664 323 625 362 596 244 729 507 562 550 613 588 962 850 203 982 189 218 157 645 581 228 610 34 276 727 1 467 561 469 86 828 151 398 486 628 223 667 482 222 75 754 596 325 46 491 586 807 876 662 524 663 165 618 36 914 197 264 838 558 270 856 418 881 55 573 442 429 609 380 184 942 995 515 155 146 484 352 515 493 676 472 215 26 691 231 446 44 440 357 706 223 764 411 253 921 211 794 234 971 436 846 927 966 456 68 570 860 703 78 673 982 831 706 386 447 951 921 584 739 367 9 739 159 287 176 658 410 563 974 639 362 129 112 524 114 702 169 442 850 649 317 184 148 338 63 398 800 248 348 620 671 550 919 83 532 450 467 152 610 215 5 132 993 742 708 157 23 738 407 745 841 561 398 886 525 382 748 401 191 805 353 550 505 73 570 579 140 786 218 954 257 100 859 604 121 948 593 363 965 203 725 398 479 9 151 962 30 238 778 897 127 177 546 56 384 601 618 481 650 981 244 738 564 987 529 164 264 930 432 430 138 138 164 601 608 565 528 101 124 841 183 634 752 299 328 183 900 127 345 603 849 26 724 559 978 305 68 689 239 240 128 942 470 119 339 615 332 213 550 657 202 84 147 426 268 907 780 141 101 557 193 716 415 187 642 508 202 590 285 193 710 891 663 145 720 121 880 45 882 641 415 846 88 964 657 205 454 55 807 414 168 52 301 791 518 377 622 997 252 427 469 184 615 975 510 550 81 327 263 0 983 622 845 340 758 966 477 193 794 841 594 417 652 365 471 534 312 990 421 282 275 772 83 84 415 550 864 948 465 508 165 85 383 620 760 878 169 583 598 43 398 443 246 706 814 419 938 948 791 467 918 701 121 151 226 430 779 544 491 929 313 95 993 43 186 1 941 761 245 774 916 562 274 88 210 121 383 102 296 729 277 995 67 809 581 90 654 760 445 631 323 876 422 890 232 642 391 285 889 809 796 973 63 227 101 171 551 885 106 67 411 977 263 354 734 668 421 294 169 120 318 141 51 893 559 111 894 884 815 6 918 583 483 945 635 709 219 893 395 312 892 94 204 367 869 960 163 225 161 596 185 753 357 63 486 539 426 509 468 75 396 430 825 45 208 348 364 343 4 949 771 856 303 681 894 453 898 483 538 859 695 765 147 789 884 748 836 298 47 679 557 142 927 740 324 662 27 256 183 146 336 329 418 946 748 933 337 125 935 133 25 127 559 626 872 945 325 149 126 161 286 540 166 221 194 214 20 504 133 102 319 405 489 516 392 551 625 821 949 866 714 315 555 452 66 899 64 235 856 630 980 376 354 93 512 109 40 736 482 549 622 857 560 356 222 462 254 628 831 198 430 407 234 941 35 64 877 490 970 406 692 912 805 550 927 629 189 375 717 274 435 789 538 929 859 125 789 703 939 261 628 425 765 784 476 237 569 838 98 167 102 995 972 981 28 351 244 513 857 904 674 392 521 808 213 610 55 164 469 384 561 489 207 393 535 548 58 85 918 146 967 171 221 737 695 111 475 43 792 590 196 122 318 144 26 697 364 397 808 744 920 609 482 467 545 682 924 574 295 459 803 83 985 579 784 798 532 132 44 935 955 399 22 658 845 544 4 699 995 770 828 217 93 882 894 734 979 63 930 380 704 264 954 956 555 290 641 978 494 168 493 319 841 638 289 991 620 730 272 348 343 601 924 686 865 702 205 569 269 444 611 823 100 765 613 611 823 129 937 197 511 699 876 302 802 591 664 922 129 834 886 804 96 909 697 185 614 410 661 538 579 147 550 184 485 384 91 539 175 452 612 470 99 102 703 442 589 459 994 917 141 886 208 86 880 924 758 601 549 877 619 940 49 343 646 798 395 823 284 456 84 698 421 792 607 650 71 49 556 888 138 213 672 768 504 326 590 401 968 997 419 218 196 521 51 77 925 715 102 58 3 362 230 197 510 51 682 205 43 83 808 932 375 131 948 616 863 472 68 315 257 52 484 655 877 891 608 233 724 457 638 787 158 408 925 65 812 887 289 681 752 23 106 438 375 457 126 244 421 162 221 835 535 588 780 329 537 426 875 763 76 898 923 543 622 707 572 499 933 983 107 998 821 481 800 258 321 802 127 901 475 575 617 68 652 801 323 7 462 350 758 241 327 94 844 711 699 331 300 196 315 7 837 542 949 68 114 332 138 394 844 166 915 89 195 111 495 739 860 57 754 710 558 909 376 815 854 88 461 943 799 977 485 56 125 466 841 582 748 626 151 150 669 851 577 805 730 266 939 911 298 321 696 177 138 58 583 101 488 119 466 842 499 967 820 699 64 819 427 377 206 351 680 499 783 80 938 762 66 278 607 740 432 2 447 782 589 9 326 491 926 37 57 71 993 805 529 569 981 454 616 726 784 465 607 121 783 426 93 500 609 41 786 385 744 973 333 250 268 105 158 40 755 457 388 735 990 438 985 378 367 499 138 444 795 136 455 119 901 376 126 378 424 286 275 458 205 145 389 32 498 783 641 539 162 482 489 840 722 848 318 389 442 707 218 968 644 581 322 823 647 242 271 431 811 120 710 422 563 230 311 945 982 821 962 974 348 833 143 495 321 957 243 506 183 504 64 528 370 249 901 11 586 453 134 700 24 176 63 449 371 658 227 605 449 900 222 400 433 946 621 41 335 677 129 256 212 19 626 132 844 272 579 32 941 419 976 186 500 69 610 90 30 660 296 123 573 793 422 557 917 263 630 543 259 183 940 294 407 892 729 838 18 791 145 395 480 781 968 622 732 447 890 231 862 491 95 105 193 992 264 888 412 192 859 250 858 690 704 958 864 751 819 528 954 65 740 557 906 497 577 537 863 115 94 247 377 756 669 412 444 618 508 774 767 179 188 15 400 520 332 62 337 153 721 139 483 882 992 194 747 594 209 73 462 633 155 795 249 85 410 335 457 57 309 977 691 127 910 855 748 779 931 291 286 731 839 35 426 684 362 770 691 954 290 474 120 570 219 197 890 266 372 760 171 894 483 376 901 509 300 28 895 340 420 592 144 159 140 9 211 586 311 86 101 189 363 438 111 239 832 735 927 358 346 943 242 694 708 180 565 547 911 882 313 416 84 377 179 771 355 300 525 546 909 844 145 40 330 817 444 897 614 759 950 229 188 56 134 517 364 858 544 436 18 41 166 742 423 869 990 303 784 456 764 948 417 928 136 698 886 977 991 491 602 65 234 24 343 912 398 633 539 812 250 450 107 291 863 775 296 903 386 725 495 483 967 910 590 248 853 123 275 949 755 15 88 232 551 243 758 961 159 323 462 452 227 498 47 937 243 324 649 197 808 466 730 936 790 910 717 946 375 908 918 52 57 548 80 192 239 739 601 248 382 791 300 959 283 136 562 808 663 479 652 419 631 694 505 404 318 163 250 789 951 704 932 354 777 459 974 554 644 687 426 711 0 327 953 204 881 75 554 739 369 389 894 45 335 326 200 965 579 537 474 562 487 905 354 847 653 773 259 940 954 1 37 904 203 436 763 684 241 192 453 860 91 68 336 607 261 90 893 382 432 433 880 505 585 716 915 744 805 475 836 930 286 565 297 953 341 499 976 728 661 851 86 248 794 816 142 419 469 784 531 667 887 663 318 394 606 876 451 291 922 950 257 590 805 138 727 728 204 237 318 385 227 40 845 956 912 935 445 817 431 704 559 602 284 616 260 534 204 860 309 16 360 594 833 669 889 614 559 363 880 134 497 722 969 570 649 2 270 70 865 487 611 305 232 39 960 883 126 777 611 270 955 58 798 947 786 316 364 337 229 794 622 992 230 818 949 932 685 715 1 897 687 133 785 659 252 544 845 897 395 398 0 818 47 238 142 690 289 819 823 430 204 59 725 912 905 735 151 577 570 207 755 878 8 167 426 160 137 272 963 405 418 742 398 340 368 227 965 718 733 112 227 83 226 674 790 959 20 929 387 697 318 555 581 447 600 925 614 803 187 838 299 710 290 973 393 151 4 515 768 760 288 852 153 783 934 485 832 854 690 698 560 766 719 399 49 973 788 628 630 798 582 132 367 42 639 840 802 187 355 191 618 808 533 268 301 524 168 633 616 895 613 477 158 444 219 629 148 444 747 664 421 486 562 260 938 961 760 249 436 255 321 280 353 40 156 187 949 936 348 594 557 646 729 98 333 137 245 945 211 111 711 802 198 161 170 915 105 240 714 210 454 120 602 206 745 706 291 274 126 903 156 528 984 239 701 16 260 556 293 257 876 29 452 361 641 249 629 67 985 263 246 537 312 315 508 157 461 910 517 77 516 456 449 902 247 996 684 18 226 93 704 783 754 51 713 995 253 786 929 430 556 776 741 195 759 253 560 709 570 988 606 969 481 481 148 463 500 309 707 552 125 560 77 705 379 524 986 637 431 943 599 888 416 497 730 537 952 486 141 44 824 563 565 731 515 488 998 353 781 395 700 135 156 73 422 558 584 578 824 826 837 86 490 557 676 365 715 659 819 490 384 279 673 494 889 344 159 959 177 361 813 511 587 143 334 350 166 33 878 45 0 766 729 992 704 510 384 297 926 53 424 125 387 205 653 475 866 46 200 133 149 217 915 348 112 47 990 481 364 769 256 426 475 506 845 445 895 914 528 284 522 627 280 484 820 811 804 523 686 872 205 124 110 504 249 268 141 336 600 694 743 80 377 482 368 746 727 330 143 322 799 264 113 609 759 586 999 395 333 523 179 566 153 995 952 767 895 210 303 105 190 520 954 309 487 723 503 884 462 764 499 293 58 620 327 407 323 791 947 427 201 490 420 755 951 963 983 474 451 192 910 427 83 477 921 200 234 694 245 753 390 593 96 96 290 360 161 882 254 737 738 434 559 488 418 536 327 873 220 595 178 628 925 245 643 750 321 571 518 662 558 84 885 579 231 89 557 87 970 541 219 471 311 63 663 885 956 66 941 794 149 752 63 855 310 54 922 773 357 276 912 644 216 339 835 314 48 772 667 45 24 627 351 151 153 662 983 484 852 521 649 663 196 955 373 216 155 562 733 746 920 288 971 394 745 778 568 952 481 730 822 833 632 191 293 286 290 162 245 107 169 775 200 522 894 957 929 973 652 943 55 121 753 47 353 525 671 765 413 984 510 77 170 704 38 87 181 334 96 510 55 612 338 512 312 678 831 531 928 487 998 650 44 790 352 138 662 969 400 493 903 68 144 438 597 497 306 80 352 736 691 532 92 263 921 98 48 501 801 503 914 583 359 489 330 295 527 305 99 596 447 362 77 752 60 859 488 116 844 942 838 632 3 589 372 822 297 686 558 722 84 355 63 662 911 915 99 516 879 426 270 796 727 430 689 170 333 535 618 12 466 349 648 290 348 683 791 954 160 907 344 184 624 943 103 235 369 229 929 701 782 601 242 957 543 289 366 544 661 812 910 412 386 919 353 770 103 473 456 354 681 701 858 409 431 635 320 594 62 65 645 309 198 113 270 751 416 412 393 848 508 862 263 130 515 525 782 22 38 441 492 882 269 859 499 884 578 592 203 315 973 839 918 530 804 754 721 931 781 536 523 611 434 998 388 54 993 955 857 578 626 772 59 400 778 155 365 337 7 491 927 726 570 248 250 701 149 758 233 98 834 637 316 760 405 990 152 207 983 553 950 900 551 169 706 288 585 619 625 953 868 173 184 604 864 665 989 27 385 370 154 290 858 581 299 626 971 343 447 131 971 590 502 13 110 230 39 76 677 98 175 374 697 563 385 461 583 438 350 981 882 955 266 171 658 412 756 728 355 482 60 783 184 644 941 133 143 594 35 456 964 190 217 244 616 53 754 44 563 781 398 293 643 664 766 460 68 842 920 709 140 632 228 250 237 956 216 732 738 163 113 562 748 550 127 499 92 797 164 312 383 501 216 748 347 481 482 591 940 56 364 614 184 611 982 944 590 302 95 957 116 411 533 207 931 842 890 868 623 882 588 378 278 653 759 445 646 281 35 837 678 220 193 52 650 881 549 301 868 622 497 959 863 232 810 571 669 866 7 890 672 897 415 43 424 591 137 0 859 299 416 222 219 995 254 320 817 117 425 732 211 129 516 158 977 830 633 433 459 967 909 980 131 271 405 95 117 398 997 510 314 224 939 921 283 593 82 347 923 784 396 42 439 849 677 618 186 599 864 400 197 956 707 744 689 193 338 887 324 818 989 222 12 649 921 606 555 211 382 818 250 891 359 208 149 958 217 818 66 968 430 252 244 952 323 916 234 931 821 920 560 655 604 574 579 418 835 464 844 129 541 853 705 994 548 346 480 277 116 389 114 706 554 455 511 942 501 340 703 52 924 179 167 147 258 53 926 661 128 914 466 689 250 217 474 488 108 601 183 820 455 349 202 701 317 633 259 781 481 897 732 572 362 650 255 403 602 250 808 859 813 70 400 411 881 688 302 894 282 893 589 36 392 236 565 350 913 985 921 871 412 865 957 608 546 21 553 228 42 944 731 99 330 727 697 614 304 796 456 15 943 423 48 917 651 26 234 434 936 394 239 408 995 248 599 939 29 591 952 802 192 673 461 586 457 977 936 52 230 523 756 439 745 490 206 562 970 544 263 903 506 625 628 178 484 579 232 134 538 689 883 707 667 185 334 493 893 916 871 50 761 495 660 58 638 798 425 879 929 521 935 88 520 816 832 418 994 346 612 128 527 948 197 507 364 180 496 594 31 859 270 45 716 984 296 903 234 789 5 449 590 645 914 470 264 456 793 681 102 600 350 938 252 539 701 169 446 454 303 69 966 412 810 521 511 720 376 989 392 682 135 555 251 127 76 614 821 268 824 745 614 344 201 101 118 554 822 605 591 414 111 374 824 862 538 767 287 453 582 483 508 779 194 64 544 975 10 887 624 112 397 676 899 571 526 652 371 994 754 291 511 760 977 503 83 322 11 106 405 297 168 555 268 735 28 582 707 817 238 441 629 879 286 357 142 164 186 476 664 314 156 737 529 588 435 335 614 863 521 779 803 488 788 307 104 83 136 359 950 381 228 681 475 975 236 903 5 882 71 858 902 658 905 417 972 867 418 321 996 498 152 679 134 17 396 663 687 993 195 838 732 957 438 974 200 786 721 524 207 897 598 949 731 346 168 26 769 32 353 221 794 640 151 143 46 292 755 414 379 292 79 477 637 323 701 433 485 478 528 850 723 626 906 236 824 41 1 121 458 340 601 528 309 777 81 242 764 553 25 716 974 731 28 579 589 318 659 319 196 486 884 133 607 457 903 978 599 929 860 941 452 628 810 352 139 383 700 566 273 26 560 859 679 451 183 795 425 849 255 967 704 999 579 199 842 958 763 101 758 12 956 544 513 629 118 307 342 718 62 149 504 576 662 750 85 875 176 424 640 852 98 369 889 476 699 275 174 253 622 475 31 663 472 148 717 783 154 458 49 800 497 698 813 953 259 55 627 826 520 428 165 435 393 711 152 174 281 82 860 860 808 254 446 959 345 664 708 650 503 140 280 524 264 787 776 422 152 617 108 274 145 674 949 352 449 226 404 799 104 870 941 902 704 443 909 891 851 678 905 854 938 216 687 132 737 938 337 949 67 232 610 352 927 316 181 136 920 402 358 189 361 215 767 515 335 173 941 553 93 26 319 604 807 349 827 517 700 539 122 504 670 339 284 543 712 118 125 367 161 97 200 192 766 851 544 21 732 723 863 204 265 772 9 781 299 995 676 902 715 229 451 325 156 811 40 262 85 885 824 908 92 123 162 923 74 369 602 176 324 759 355 306 366 385 644 234 719 492 440 183 942 884 928 994 272 393 555 806 170 246 978 608 154 155 641 485 303 617 0 651 901 191 685 843 316 588 357 446 670 692 441 307 298 70 957 777 312 190 936 673 495 594 599 792 331 817 295 722 302 282 752 904 192 802 581 253 30 76 806 141 736 421 556 460 807 799 114 207 356 49 297 745 552 240 864 430 137 294 667 694 35 928 93 287 947 612 54 228 469 873 182 27 958 522 487 361 690 879 439 172 816 115 107 502 291 216 425 947 729 649 82 692 115 191 280 742 571 558 383 827 265 85 353 112 758 822 47 64 890 171 632 602 472 312 140 493 547 96 143 290 835 772 214 117 969 274 836 387 926 280 597 989 856 476 561 863 900 566 460 970 910 186 16 954 207 88 505 751 484 304 654 521 290 801 276 903 129 614 501 480 51 770 455 277 728 339 117 874 130 395 52 169 133 822 799 315 312 933 822 501 19 171 360 181 829 360 162 145 334 759 947 185 412 924 621 579 610 4 492 238 180 5 394 576 617 510 310 316 559 562 281 757 249 291 169 468 612 153 296 999 934 204 478 714 445 380 954 959 712 47 919 237 300 419 955 132 37 698 423 733 952 867 523 759 884 743 501 793 104 742 434 19 313 222 63 403 648 19 152 744 861 973 872 117 448 253 83 615 862 509 332 958 312 869 489 609 246 973 602 926 110 56 514 506 139 396 36 677 302 698 623 87 990 711 876 153 320 476 557 964 816 295 158 477 985 454 539 840 474 107 113 283 54 494 901 786 840 359 997 266 793 171 550 780 576 419 541 526 984 520 983 335 674 234 412 988 737 143 110 105 328 580 65 662 303 463 459 570 578 713 46 132 340 512 119 913 234 314 442 433 767 300 197 272 976 19 58 131 210 664 392 969 837 569 692 277 928 739 531 26 213 980 435 572 683 756 694 885 83 69 740 386 431 496 771 943 825 915 61 499 724 142 408 152 881 873 871 271 887 269 719 198 394 854 354 857 251 970 426 51 239 229 978 315 482 145 583 470 250 156 701 475 43 833 593 562 189 168 918 613 186 893 212 504 360 291 12 872 579 231 602 483 468 994 656 383 269 447 148 11 795 143 101 628 807 111 952 52 621 801 657 857 124 412 845 672 649 148 16 608 128 428 858 399 300 55 219 752 693 919 815 677 579 452 805 879 426 468 99 702 91 442 574 422 229 239 356 60 399 603 73 379 877 994 698 845 705 840 421 220 22 334 147 699 850 238 553 444 953 35 138 105 779 712 49 319 152 727 480 301 914 250 335 271 598 14 555 303 694 593 205 793 335 774 378 662 102 640 668 521 454 443 846 738 954 140 247 459 984 309 458 601 568 629 168 16 749 732 163 34 401 922 621 736 95 52 682 269 953 85 218 289 75 102 18 524 727 131 831 741 139 395 475 917 907 896 117 343 626 577 63 785 184 415 456 435 630 190 831 243 90 847 342 718 33 941 987 629 594 106 768 553 36 358 443 80 42 512 148 232 467 355 897 328 967 173 822 643 366 576 152 256 335 198 402 779 274 830 648 303 493 521 95 593 469 788 359 854 355 949 776 2 626 57 860 891 625 347 730 854 859 688 600 747 961 151 982 967 533 242 461 551 522 121 283 251 899 320 763 812 653 101 774 517 218 99 28 369 0 116 459 953 468 623 239 642 650 336 620 151 875 936 964 689 111 47 327 95 544 429 993 332 208 626 23 738 62 14 522 374 811 91 577 322 992 472 554 696 446 664 226 129 184 186 4 566 11 785 489 895 368 578 232 183 952 621 557 529 972 883 863 505 781 392 996 288 116 869 673 271 251 912 977 602 810 556 805 35 74 907 165 133 4 700 221 71 906 547 612 73 670 849 339 966 170 363 710 365 288 354 693 913 807 909 164 402 555 266 737 184 618 936 148 557 269 133 71 401 674 199 925 194 792 446 354 979 964 877 247 204 930 104 604 391 344 123 326 947 592 199 506 771 130 117 231 612 189 74 465 938 148 72 717 16 566 589 633 723 746 6 176 103 226 405 360 524 697 370 942 631 367 972 352 510 369 293 814 1 659 765 450 455 415 363 749 760 602 374 308 421 298 0 973 880 130 107 993 538 126 152 887 446 864 37 800 192 268 250 813 449 637 46 906 851 885 836 80 143 959 291 401 743 797 948 857 970 645 556 102 837 286 104 379 906 751 144 706 312 787 773 658 996 430 919 236 145 227 22 664 881 791 491 696 573 274 384 452 946 960 55 305 576 494 975 233 325 469 184 566 558 782 596 931 953 878 977 999 973 20 815 520 371 257 494 335 432 326 352 809 972 901 500 583 281 203 456 226 275 486 882 103 283 66 324 437 802 410 340 157 234 388 969 808 40 665 815 130 918 940 806 959 573 104 477 964 323 454 610 483 829 783 532 527 633 134 20 744 212 78 98 340 417 101 705 368 468 902 898 480 267 605 987 238 66 183 974 269 640 524 354 39 212 653 313 364 581 609 49 364 881 601 830 374 916 143 894 238 239 611 304 467 789 305 997 109 386 612 717 810 475 753 60 820 364 868 953 652 128 280 771 225 428 392 21 224 434 828 668 801 542 238 126 282 59 986 424 566 286 343 360 366 126 362 744 401 916 481 525 690 601 976 257 763 817 197 223 139 920 710 940 646 2 773 627 775 380 43 685 649 342 57 950 514 261 963 873 624 112 821 255 537 458 495 997 77 726 543 925 692 1 262 10 303 513 848 289 244 527 345 154 58 72 652 487 537 988 448 313 821 512 746 790 691 763 242 658 861 921 891 772 596 390 966 822 876 757 901 887 908 3 737 223 573 873 947 554 295 627 548 106 48 628 725 310 734 551 352 918 2 523 503 696 675 588 724 798 985 810 863 830 294 866 668 8 317 612 29 827 981 709 978 952 685 702 917 1 412 748 964 251 369 136 784 818 125 962 876 641 319 862 318 259 494 204 157 116 766 398 475 827 65 561 973 104 359 810 514 61 936 712 188 2 704 379 164 178 616 381 922 593 343 610 814 537 525 18 758 480 381 307 124 721 579 550 915 394 722 629 365 344 754 123 587 201 291 10 949 329 66 714 870 900 321 359 332 593 194 324 514 185 229 114 872 265 740 9 696 563 908 773 742 819 941 418 190 573 499 572 736 449 921 84 891 874 554 103 146 154 773 19 940 557 290 817 968 944 219 79 547 830 500 993 980 317 838 764 146 703 333 456 652 292 9 15 503 16 830 223 244 224 576 33 910 944 401 611 4 869 944 943 415 816 813 581 384 266 449 220 676 182 815 985 681 147 312 264 362 567 357 995 617 959 168 914 960 555 433 16 512 568 771 171 895 212 93 253 81 865 12 417 131 928 135 543 252 155 968 343 489 412 448 75 746 609 340 925 758 371 545 934 402 62 607 550 234 847 136 81 851 798 682 137 72 939 243 943 176 325 706 376 41 870 351 819 844 654 680 814 106 148 95 339 765 373 610 662 474 121 743 35 321 82 34 644 900 2 556 109 89 349 931 374 227 913 432 68 712 65 978 779 509 825 528 894 636 59 841 38 441 199 630 398 460 368 273 715 876 939 600 21 353 297 447 137 775 722 119 111 959 160 886 989 572 914 747 903 753 151 600 107 192 673 204 655 293 153 611 392 246 637 554 381 708 812 878 375 835 677 210 466 843 400 264 8 653 365 111 980 413 36 739 525 674 336 477 165 322 104 438 303 799 312 88 604 174 262 589 545 500 519 843 945 485 707 254 100 331 534 254 795 798 135 677 147 454 869 771 914 905 655 896 429 4 643 84 832 773 819 260 883 531 124 936 519 661 572 459 627 456 273 695 597 81 191 438 82 796 948 667 542 801 722 383 422 69 876 113 606 284 817 155 676 186 741 193 797 934 153 89 406 325 437 421 258 994 772 489 195 931 491 282 936 710 625 513 710 901 184 553 896 483 379 573 979 927 832 334 102 159 680 786 887 403 324 338 240 315 699 714 638 107 343 60 781 801 78 417 345 802 205 783 53 262 592 768 993 641 269 920 629 822 206 355 748 921 787 199 747 616 493 24 822 636 295 549 233 602 115 664 903 176 523 549 333 727 432 471 462 929 979 586 960 647 391 546 257 423 30 190 445 530 709 113 232 193 820 787 139 826 347 540 210 676 755 499 902 773 727 346 757 80 724 479 889 754 583 914 27 630 462 85 386 864 302 893 86 586 417 706 593 631 220 930 856 681 832 177 556 590 100 66 513 990 340 668 615 582 888 103 444 975 273 936 823 551 452 96 109 544 737 561 283 459 312 571 237 961 254 832 138 436 535 248 148 326 545 359 421 640 264 151 381 6 704 54 649 886 80 390 748 583 693 161 21 191 806 307 992 482 763 978 428 841 748 865 667 111 132 55 807 279 538 822 435 72 592 127 971 722 411 829 57 658 221 297 781 187 294 848 997 106 918 511 868 924 62 489 508 461 348 589 87 330 349 693 222 993 129 805 378 77 549 148 130 937 610 992 447 259 347 257 576 792 285 646 920 260 709 690 180 629 630 493 74 145 442 797 240 731 112 781 313 741 834 413 131 10 908 940 22 52 629 323 105 352 299 207 749 874 948 352 666 289 136 945 27 42 30 111 975 70 543 225 18 177 730 597 487 728 630 828 569 360 963 407 872 480 18 483 992 455 958 760 934 102 615 696 292 318 650 516 428 21 474 848 878 516 363 392 817 739 460 135 925 541 768 29 608 325 357 946 833 148 735 152 443 90 903 371 445 369 51 449 381 936 939 700 817 658 698 182 987 718 373 195 752 560 299 153 494 644 147 226 44 71 165 157 245 566 94 363 941 664 711 44 410 30 803 970 119 763 156 386 723 637 454 30 562 820 489 68 577 837 250 569 82 516 853 833 293 223 387 276 109 29 525 931 96 120 902 361 798 749 211 569 497 513 139 312 338 199 910 515 42 243 317 50 970 559 542 182 81 741 762 433 397 223 447 513 300 976 606 940 158 141 901 850 134 554 900 74 533 406 779 146 249 21 159 743 217 939 235 9 393 119 418 928 10 872 548 429 566 2 959 507 854 235 263 78 184 332 943 302 291 443 553 114 694 607 795 3 286 761 938 837 848 259 422 933 706 730 508 609 25 698 956 87 206 464 653 866 886 134 54 426 147 508 498 661 970 352 541 27 140 47 15 695 686 510 907 454 732 189 860 4 785 769 209 623 998 507 299 859 868 409 886 436 399 778 389 475 765 14 193 268 268 469 861 830 923 426 12 122 156 323 79 681 761 874 835 141 6 59 929 677 797 93 440 629 666 546 39 303 773 953 807 989 483 644 13 582 864 863 728 404 245 936 877 500 897 378 759 956 570 92 856 117 847 369 924 569 95 888 305 839 28 414 617 999 767 64 650 921 34 186 782 64 295 192 477 403 806 289 623 8 873 142 5 743 90 220 91 797 604 168 886 688 127 780 745 785 824 163 602 6 826 708 143 576 836 549 501 900 739 228 963 931 532 834 98 790 74 916 856 483 423 971 192 937 529 17 965 605 206 809 223 844 230 308 177 308 423 9 317 738 59 595 502 434 821 199 830 385 651 744 976 461 56 139 763 293 832 616 796 984 348 657 444 718 585 685 943 105 334 697 3 995 208 719 474 30 364 635 795 679 148 465 146 339 491 624 25 883 245 501 553 104 417 632 730 424 6 872 649 15 765 481 140 310 186 390 457 346 375 464 229 122 376 961 918 822 982 109 367 377 280 872 331 280 228 541 925 742 929 662 975 150 688 793 183 144 958 207 696 140 81 176 24 15 972 348 30 516 455 504 235 694 955 98 536 40 868 339 744 103 234 465 364 346 873 179 996 459 558 548 787 366 902 327 588 858 73 543 548 454 892 609 470 959 927 647 320 796 954 988 714 501 609 467 61 284 899 905 118 158 115 667 298 701 675 163 655 563 316 528 314 549 65 780 54 414 257 493 641 655 792 962 214 155 351 163 626 650 195 472 411 146 896 47 127 336 615 119 610 815 796 933 699 217 449 602 198 428 867 376 571 910 128 619 593 421 445 546 235 697 113 819 132 112 466 82 243 627 981 243 331 335 195 51 37 489 887 845 750 488 175 692 681 423 903 670 731 717 854 559 313 908 726 376 947 293 56 570 998 598 442 464 179 718 671 476 575 592 282 698 916 108 60 583 207 27 711 183 207 341 480 378 31 661 591 662 426 946 328 253 279 610 708 134 180 83 45 775 235 823 132 38 571 204 950 938 147 634 125 531 48 939 638 528 415 659 16 583 139 668 674 913 415 496 353 352 926 948 311 64 790 80 26 320 191 406 945 785 504 471 904 187 177 860 742 563 310 918 901 962 326 447 892 413 335 219 87 24 252 600 134 417 524 662 975 77 580 921 414 85 642 891 537 262 4 109 33 754 566 254 97 793 798 333 207 623 851 374 437 53 977 114 676 497 220 821 582 240 241 551 275 854 632 530 755 526 528 664 73 104 585 92 724 214 353 374 226 312 377 903 56 700 587 326 219 748 101 627 673 541 785 905 319 363 111 917 445 828 59 326 698 682 593 196 600 805 811 257 431 973 728 704 895 991 916 907 736 999 75 906 696 330 51 522 218 5 919 777 591 273 725 324 869 485 989 813 696 85 779 529 183 929 773 770 385 665 256 466 587 830 993 422 491 754 549 794 845 206 949 533 540 987 305 130 293 733 197 788 197 995 106 165 390 60 639 591 608 922 401 693 682 182 269 851 852 491 551 11 731 364 954 589 714 842 819 164 544 149 736 522 787 951 15 738 2 539 55 319 576 825 304 381 13 186 764 222 430 500 819 230 167 642 634 462 637 820 411 248 220 329 176 762 575 837 991 911 556 383 504 169 814 80 513 144 974 179 300 25 269 270 705 512 129 917 968 478 591 880 136 335 226 994 59 970 503 689 523 537 756 630 576 980 621 990 160 213 128 265 875 980 971 998 845 60 278 702 210 828 653 981 420 952 643 223 48 922 649 620 416 690 146 164 424 667 278 213 557 249 914 263 313 797 396 335 22 587 148 304 827 982 405 971 26 35 749 407 678 688 279 187 751 58 268 599 355 52 585 541 52 960 488 984 677 396 283 551 408 638 739 602 442 347 971 253 198 574 816 952 101 553 555 808 335 615 509 174 828 424 87 346 954 219 244 537 212 323 395 714 822 26 436 891 48 235 260 956 694 355 277 63 567 622 729 788 272 756 230 447 760 606 775 344 291 758 415 81 806 593 564 843 478 675 596 422 483 881 996 150 560 44 852 905 973 490 608 400 414 147 39 592 495 888 719 386 310 161 193 92 683 941 57 905 456 835 953 156 891 575 227 148 917 318 820 909 759 714 794 159 168 537 135 285 23 949 211 929 732 886 111 9 35 783 888 246 778 387 586 272 802 862 118 36 337 754 518 126 809 355 313 116 240 48 527 908 701 166 638 234 317 608 777 57 139 655 806 929 443 832 657 628 940 726 233 275 597 464 641 449 907 597 761 194 490 541 597 646 225 861 201 748 15 467 35 485 547 490 13 796 504 582 147 982 867 796 918 641 275 179 811 64 336 517 640 45 733 92 414 133 869 844 77 458 412 735 250 11 193 760 445 350 360 402 806 152 224 373 37 236 934 202 455 981 207 291 696 329 184 65 931 979 190 394 190 96 129 445 424 931 9 488 446 256 283 691 781 724 295 802 677 78 670 390 712 205 103 134 937 645 151 523 282 306 65 108 320 610 548 294 884 55 233 458 940 707 36 877 81 604 454 283 900 403 874 841 849 507 123 439 285 488 457 319 796 991 415 24 224 916 611 871 528 556 813 333 80 800 363 816 565 683 41 269 284 245 382 384 590 659 180 527 181 457 614 350 803 239 772 298 955 727 980 818 500 338 464 738 254 471 348 150 499 963 231 153 75 764 64 359 873 529 506 322 415 421 813 995 916 497 988 509 495 590 480 106 572 372 738 761 885 35 478 873 98 218 877 153 567 133 710 975 506 121 236 588 417 406 700 379 939 275 425 403 731 804 623 513 279 903 829 354 339 56 0 599 760 82 192 111 335 473 804 179 661 383 155 339 72 129 432 649 444 828 789 669 637 181 66 857 236 528 987 807 909 508 434 773 888 728 203 813 21 641 277 508 570 362 160 482 479 76 941 847 695 278 412 15 274 96 534 631 200 766 795 264 685 582 410 488 976 783 406 477 617 698 228 307 238 280 113 630 726 616 432 177 898 56 935 64 264 351 120 449 782 324 170 7 376 178 97 618 922 114 801 846 370 920 759 386 955 646 355 519 922 744 255 769 743 842 704 100 643 12 425 28 73 751 884 217 738 289 949 549 831 365 6 477 891 652 235 264 253 950 910 876 82 527 708 574 668 638 363 662 234 802 303 387 510 818 414 385 611 245 386 768 138 842 237 80 865 316 438 658 562 217 130 27 69 760 665 108 784 271 833 160 861 515 261 103 961 156 180 740 980 37 552 563 302 195 363 524 212 769 158 126 812 398 556 661 434 874 191 289 623 443 721 859 510 26 666 259 12 681 300 232 384 667 397 380 577 726 410 632 538 213 167 103 544 863 755 503 763 879 791 787 927 632 780 994 362 781 6 285 908 17 64 390 439 197 150 204 963 644 486 57 988 20 947 441 456 706 823 7 832 445 486 52 934 397 194 191 990 264 89 743 395 436 242 718 544 467 632 68 980 29 47 998 286 658 976 906 859 171 428 783 210 48 488 223 894 815 619 357 928 436 692 847 302 525 182 571 87 777 256 604 867 838 137 734 717 659 350 215 862 110 388 694 512 52 976 41 378 264 480 513 949 140 326 106 800 209 702 659 122 784 489 421 650 552 719 916 596 958 77 450 681 30 869 815 585 931 895 855 133 629 853 710 568 883 942 237 693 634 558 203 913 610 472 12 305 904 185 28 687 450 620 220 687 462 348 119 163 789 230 762 379 112 780 596 284 920 818 522 540 822 125 900 431 464 373 587 217 607 427 407 838 420 396 567 822 142 277 53 775 612 220 327 334 659 125 590 677 366 705 774 38 162 136 158 927 479 647 820 271 44 136 66 167 297 750 300 514 377 236 947 604 281 688 766 413 16 895 964 896 324 618 934 694 162 302 653 465 903 310 915 626 46 955 852 831 665 401 707 609 309 307 310 415 348 190 203 707 897 393 568 127 485 802 73 189 6 387 794 932 304 644 773 106 582 397 79 739 43 21 827 722 433 234 450 870 131 279 850 420 935 887 0 515 957 241 813 900 452 515 651 324 708 263 560 784 145 226 139 17 888 642 499 468 285 48 884 14 351 984 678 746 444 982 159 630 248 952 26 33 362 304 146 340 570 778 942 201 316 226 185 971 297 192 924 211 321 830 676 322 340 103 573 213 276 648 856 158 635 728 860 889 146 355 136 995 70 677 619 714 28 621 131 417 898 613 698 393 78 672 905 62 949 509 544 481 883 698 391 893 529 97 137 450 434 185 849 210 857 751 274 637 731 255 548 688 252 862 497 587 91 449 777 997 325 674 188 359 455 737 231 630 782 469 684 909 865 961 127 600 675 661 932 171 157 825 495 147 360 596 344 411 437 179 233 526 514 695 566 877 591 559 886 481 205 281 36 128 208 882 570 802 256 518 602 397 335 87 664 799 805 681 237 683 878 445 13 368 523 448 548 580 199 28 445 321 766 593 189 233 373 820 589 789 73 281 422 637 30 873 885 914 198 473 331 815 787 348 636 708 564 788 48 256 504 882 826 117 36 477 240 887 540 770 269 324 12 10 42 914 385 40 841 258 892 792 93 95 299 966 178 727 835 315 759 382 652 331 382 447 368 754 587 847 964 326 435 708 209 393 781 706 16 500 76 927 654 878 588 890 657 794 524 565 448 708 441 956 515 476 438 723 945 37 657 787 869 479 571 99 856 718 394 20 690 990 822 925 585 816 740 91 170 390 791 661 527 73 562 184 529 426 395 954 178 150 386 246 514 534 220 840 401 960 670 299 500 281 15 599 326 11 415 537 467 106 441 39 357 945 583 330 144 347 688 116 226 167 79 934 6 145 84 424 104 452 53 845 398 649 950 194 764 467 224 626 309 508 4 56 23 952 137 304 945 324 520 198 81 187 946 357 821 853 379 478 93 910 555 772 118 904 999 757 118 807 663 375 854 785 631 927 316 950 622 505 142 786 439 859 59 916 214 885 502 562 430 997 622 949 665 866 434 935 243 181 795 385 537 987 9 311 562 834 293 298 410 839 614 254 844 832 367 415 265 797 841 233 157 398 281 811 288 964 436 144 777 597 826 906 793 505 716 122 647 102 107 299 608 564 68 846 329 686 38 366 481 491 581 921 676 135 395 371 714 544 616 540 390 375 815 603 800 877 3 659 997 777 555 799 457 461 632 238 961 799 116 826 115 164 191 62 373 843 484 617 607 947 543 67 456 467 205 304 481 257 299 869 676 461 234 936 238 62 785 407 726 486 625 644 330 552 846 466 389 782 382 132 716 767 694 500 766 290 590 543 363 171 736 771 155 911 828 906 644 686 412 369 79 684 240 581 763 575 807 565 830 336 701 225 592 89 977 35 679 299 57 440 174 464 540 98 619 462 265 742 382 982 473 632 341 827 25 590 175 925 305 664 935 174 777 773 960 324 318 988 72 412 272 507 914 84 13 69 178 31 520 575 372 337 560 689 591 911 519 984 222 621 127 178 819 181 605 622 607 424 523 273 622 765 635 304 67 778 123 918 230 781 738 585 873 950 662 129 177 29 209 972 716 623 77 725 740 470 339 296 278 728 395 112 912 863 984 263 498 383 712 221 383 563 234 153 86 942 671 227 217 949 849 568 401 673 487 259 76 661 952 232 900 203 96 900 836 975 295 941 506 906 864 452 406 917 619 192 55 839 134 960 459 434 854 121 901 9 653 564 208 101 368 256 79 694 479 21 214 517 77 127 794 74 300 821 458 511 1 745 648 266 451 278 122 767 13 276 4 466 776 622 117 343 579 291 641 797 31 752 742 303 754 95 137 748 731 431 93 740 886 404 86 682 420 410 540 278 932 467 317 227 615 101 625 991 943 913 356 135 772 877 612 445 623 487 86 750 935 347 806 414 95 534 173 427 691 219 310 185 885 840 721 750 769 946 725 968 136 141 878 877 548 579 422 790 926 756 518 360 483 242 113 155 143 490 786 450 986 667 504 31 764 913 949 914 601 563 663 862 740 818 408 939 17 711 625 500 638 764 251 105 524 280 962 636 229 440 941 189 453 856 357 437 901 210 209 350 250 628 212 897 493 252 531 916 372 507 922 193 748 174 500 859 53 405 874 464 226 908 54 403 991 155 855 41 893 96 668 879 907 64 146 979 707 223 52 752 498 900 78 495 475 237 832 246 49 662 780 382 130 866 274 145 1 244 996 239 86 314 138 328 219 52 944 177 374 357 595 827 826 219 158 60 344 746 231 671 404 538 801 750 26 425 832 875 87 981 790 252 229 792 21 119 15 216 483 169 432 617 791 309 86 563 569 414 548 394 545 812 856 927 138 710 618 940 546 538 948 941 134 24 237 155 702 522 213 60 585 854 956 985 510 697 942 293 317 918 199 34 596 371 41 94 6 161 544 699 849 131 768 674 325 644 433 636 910 377 655 888 957 858 597 228 180 140 583 787 404 755 576 850 924 657 193 935 94 445 47 736 441 618 39 317 741 229 389 813 167 992 212 701 185 720 514 214 620 599 30 785 867 938 9 917 208 19 844 407 56 976 762 708 725 236 535 121 294 734 760 635 505 93 972 363 385 353 395 515 638 372 130 625 200 789 435 869 761 737 815 438 671 978 82 491 167 18 757 629 117 44 659 265 559 519 138 693 672 820 347 442 523 634 49 432 525 12 157 733 796 223 242 162 350 242 46 583 717 557 546 272 746 118 642 641 95 341 809 539 475 439 342 961 773 493 148 617 841 220 105 723 79 66 707 554 279 985 266 585 662 817 575 493 182 317 904 467 200 17 1 55 343 397 893 736 155 578 579 795 78 3 997 353 35 649 260 664 141 817 560 128 556 493 208 382 902 576 236 685 892 180 592 563 26 670 155 743 517 956 31 690 7 934 97 54 293 598 252 479 244 601 818 893 33 356 995 738 798 841 121 776 635 804 343 857 985 240 993 126 864 489 485 362 833 699 752 226 831 465 9 21 239 3 713 43 758 406 181 868 87 255 838 205 349 26 72 997 560 982 148 597 167 672 987 955 736 973 195 615 707 155 154 72 890 4 839 269 63 473 480 737 957 785 562 594 333 446 818 156 90 164 88 507 931 836 741 836 205 422 754 397 982 775 942 905 176 400 26 989 712 432 212 313 192 621 672 740 531 971 831 878 448 576 953 379 619 192 828 133 91 389 970 191 161 956 678 454 391 713 305 63 303 176 431 165 20 560 336 893 147 101 77 657 399 85 516 403 633 654 109 783 163 348 137 42 601 843 161 846 390 427 743 362 897 556 935 30 883 576 798 936 222 591 533 553 98 413 630 850 341 431 207 574 500 984 714 206 590 744 93 58 141 335 514 118 836 652 566 978 367 821 939 490 955 435 236 222 570 842 749 771 255 519 169 340 782 43 555 895 41 374 129 972 738 20 633 663 640 996 804 969 146 728 598 340 838 331 812 367 538 310 849 418 501 454 991 271 916 810 506 292 671 421 160 358 336 211 477 578 762 807 642 419 256 230 327 977 168 496 58 280 791 758 652 481 476 651 589 34 427 479 843 411 517 798 527 144 987 872 154 900 327 556 263 333 474 264 556 702 542 204 947 117 140 176 464 794 204 168 779 899 650 473 860 586 830 976 761 114 565 932 62 900 920 767 111 944 191 570 195 524 180 382 695 269 638 911 156 568 212 161 577 578 221 692 215 106 206 606 911 921 894 541 417 196 62 879 236 162 987 195 501 171 744 532 17 501 134 185 625 205 708 457 399 27 572 936 811 15 724 998 90 556 223 447 568 921 801 768 68 833 821 51 410 601 388 871 960 939 150 309 604 525 724 611 984 213 316 794 464 825 130 548 802 677 660 823 827 430 638 589 132 14 510 466 327 752 921 601 230 728 440 531 514 726 848 544 225 140 72 605 585 264 659 798 886 168 388 205 521 2 915 716 398 846 22 229 121 843 806 295 854 179 383 806 953 248 113 255 53 54 450 322 973 558 8 338 99 637 244 756 285 277 918 314 629 889 884 268 720 112 283 528 266 932 744 899 813 216 194 422 462 173 622 911 673 123 999 391 7 204 837 601 749 912 978 144 385 769 407 636 86 693 51 239 642 592 717 504 311 139 404 106 248 380 418 308 546 414 742 516 734 438 674 67 772 386 35 901 366 637 214 917 51 56 528 810 981 634 439 730 665 138 272 652 685 369 315 253 391 974 72 549 174 468 386 481 31 43 408 475 357 867 735 548 938 757 53 628 427 971 833 281 825 648 177 393 351 949 401 969 497 375 33 763 409 911 666 659 174 793 553 777 704 263 985 108 985 377 720 565 542 249 492 855 271 555 45 853 722 900 894 899 511 966 848 797 869 868 562 364 144 639 816 318 351 651 778 570 105 807 243 671 450 711 517 85 211 263 254 978 829 705 192 192 433 1 406 906 277 681 355 46 496 236 429 278 851 513 202 624 669 442 359 549 743 175 592 898 979 934 547 181 63 77 310 999 64 33 896 432 434 519 739 67 359 191 880 811 236 32 256 733 922 531 178 427 185 100 926 839 291 135 269 363 648 734 282 65 348 935 487 795 874 264 886 227 292 178 228 905 152 872 763 727 185 668 797 282 576 691 987 934 674 90 950 601 863 912 334 527 63 597 914 438 638 124 910 862 151 433 483 640 613 762 403 661 589 367 971 698 166 148 828 223 500 690 538 714 133 444 856 585 729 71 143 893 520 788 522 481 206 752 507 306 760 701 792 160 856 11 844 474 866 641 267 56 618 67 849 649 854 519 130 420 223 466 909 1 332 464 269 591 938 275 836 115 464 794 77 945 661 586 196 399 591 986 139 333 775 368 468 42 227 791 13 682 394 195 179 865 0 704 509 420 465 407 523 115 337 279 202 84 303 855 254 732 118 574 400 939 610 315 388 332 61 424 331 112 346 973 150 374 844 93 328 726 721 191 773 866 681 638 122 38 974 50 642 141 530 380 437 589 144 924 823 641 802 477 203 417 509 170 801 682 368 427 546 275 800 228 693 493 761 28 860 163 955 418 407 757 928 883 347 242 840 41 514 565 263 534 684 167 523 660 116 855 396 939 506 548 816 237 628 74 390 660 283 61 705 655 160 752 488 518 337 443 730 280 29 339 658 224 153 282 64 61 310 939 834 756 797 647 285 579 828 510 852 87 41 92 829 208 7 972 83 942 929 963 429 721 110 608 219 941 995 338 787 989 993 504 42 524 481 146 459 26 263 884 725 241 504 585 924 446 279 595 878 125 775 22 872 746 588 888 791 210 406 173 179 122 290 602 926 688 98 284 493 502 556 908 387 777 508 500 258 172 821 792 958 693 101 523 710 994 793 504 851 724 545 492 822 10 118 809 440 530 661 155 777 665 304 627 817 867 27 500 390 595 192 409 129 796 369 598 364 511 849 30 648 430 155 984 897 450 781 654 305 265 414 97 804 132 114 53 770 948 334 797 260 773 955 284 845 366 301 807 94 3 150 518 354 595 896 652 956 839 630 809 391 686 369 757 565 528 582 23 560 837 628 158 265 477 579 971 28 819 739 46 106 990 251 564 122 570 679 935 316 936 278 312 993 83 234 618 69 754 354 932 275 186 491 107 595 612 272 659 394 695 28 235 687 538 553 284 490 810 799 69 435 792 326 277 74 576 531 185 594 678 407 916 828 395 569 276 136 764 858 369 759 958 190 310 705 364 405 627 944 940 927 21 267 79 138 504 915 733 141 320 668 523 439 136 356 98 428 67 916 667 981 525 518 64 892 726 448 749 333 239 349 403 507 196 177 254 487 742 543 18 516 395 977 242 868 196 314 937 30 104 61 830 105 372 532 430 90 268 246 260 367 171 135 210 55 134 93 279 748 476 503 336 364 825 433 329 8 241 227 578 603 649 1 956 676 113 867 338 497 432 358 880 895 18 914 943 806 175 821 933 761 725 877 352 27 819 674 273 768 141 538 878 89 799 586 994 659 462 604 917 133 615 303 911 965 787 621 569 959 219 434 589 620 230 898 2 10 674 820 351 358 699 258 993 268 233 828 686 12 915 291 177 800 92 307 267 248 972 777 607 119 320 964 211 512 387 204 320 8 500 412 531 529 755 259 562 24 819 194 847 180 984 341 997 799 727 440 218 557 76 145 652 399 72 264 315 654 63 839 713 453 78 805 763 298 825 2 992 910 859 611 633 434 975 177 192 517 646 699 857 72 310 179 15 703 357 422 540 635 914 338 607 475 839 649 3 473 665 940 28 736 503 842 701 430 845 697 537 288 478 969 558 41 751 291 687 471 924 860 822 937 685 540 956 686 275 909 567 236 512 242 734 392 51 66 125 883 307 154 783 52 728 795 577 960 597 602 709 670 673 559 246 781 232 560 603 696 313 977 336 637 366 61 403 950 574 130 501 86 236 763 384 619 466 5 338 604 190 407 256 994 84 992 819 297 437 364 426 924 826 902 239 66 272 985 467 106 654 859 613 703 844 645 35 785 861 729 692 814 450 510 774 64 731 54 672 214 808 471 583 166 759 979 412 968 582 640 645 20 393 864 62 327 65 224 108 574 258 413 744 789 499 27 709 422 888 670 596 321 830 244 141 689 127 416 638 113 743 605 187 786 8 400 900 199 873 685 253 900 323 169 645 691 408 840 330 228 234 962 108 584 167 563 86 951 658 688 908 959 392 444 801 658 558 808 346 498 185 685 859 501 749 775 342 438 362 702 908 803 77 133 819 862 533 222 388 933 9 575 957 523 16 340 261 240 144 697 290 126 278 667 814 120 762 617 13 375 38 178 289 701 135 712 955 561 528 965 724 808 843 188 756 713 618 643 967 654 496 583 185 420 641 915 536 741 875 823 451 277 420 540 224 229 763 876 356 971 183 488 716 170 144 44 230 338 299 689 584 202 732 309 461 894 516 178 153 342 970 900 670 465 537 610 620 886 993 74 971 858 550 331 388 953 862 77 517 26 359 621 902 428 239 563 154 540 469 802 871 279 124 276 956 974 391 994 878 73 689 416 939 706 522 489 669 640 6 9 250 205 546 853 988 167 614 320 407 465 798 453 786 166 697 619 269 698 282 435 331 833 573 634 357 102 618 900 902 187 558 643 307 971 826 368 312 115 414 311 913 127 183 906 358 897 486 707 985 630 307 679 918 428 400 637 719 77 653 703 939 83 432 968 328 347 963 916 628 682 380 596 670 220 920 213 509 600 777 480 119 189 648 827 600 956 615 993 112 43 240 455 198 346 623 107 562 534 217 464 472 436 744 244 213 344 428 683 24 544 638 87 477 306 698 385 918 828 746 378 753 179 920 212 897 829 292 171 799 183 663 222 76 870 665 508 704 818 483 94 469 202 89 803 612 956 431 142 352 700 530 245 554 277 645 972 990 214 672 888 866 872 4 773 358 892 464 728 417 233 71 743 627 466 755 976 688 410 380 503 367 431 293 46 62 336 503 704 608 76 486 103 878 511 241 442 471 327 577 673 159 854 359 861 877 714 293 215 738 441 929 130 126 218 808 988 465 746 626 153 486 33 338 670 102 643 67 301 343 871 832 203 430 275 160 386 837 822 232 210 411 29 958 403 390 349 742 168 338 409 144 769 493 635 452 28 300 725 828 613 284 472 937 197 60 219 658 168 294 412 777 402 528 963 62 624 964 324 42 854 643 593 385 218 466 621 822 495 859 228 366 195 299 811 460 828 395 973 769 336 664 364 628 957 206 281 710 999 130 28 728 624 384 210 416 511 364 290 182 731 628 834 327 456 758 151 65 563 551 384 322 323 725 930 491 50 115 491 978 681 564 715 487 591 81 532 95 460 693 861 779 713 656 387 40 854 77 285 70 876 334 788 507 955 276 125 800 872 965 263 448 544 197 375 32 372 809 465 725 458 350 756 563 786 725 668 110 149 896 399 274 46 106 181 320 948 909 591 599 442 414 839 679 997 664 704 560 372 100 14 484 117 288 554 263 164 324 81 636 23 51 703 722 495 377 83 838 300 578 545 489 897 281 82 11 12 948 572 538 253 144 52 857 313 190 318 945 953 855 68 893 939 485 575 523 255 146 386 473 786 801 859 599 999 36 369 847 976 994 798 494 284 443 288 133 749 756 600 155 941 158 7 659 347 843 596 537 937 731 547 785 910 937 975 995 63 354 740 834 163 693 742 458 405 75 355 269 47 266 367 442 828 956 666 924 10 631 606 335 50 327 711 520 488 399 939 642 964 198 376 139 777 842 507 315 12 910 59 44 342 312 229 303 345 535 727 314 644 364 933 800 24 84 242 599 572 928 883 371 855 502 641 737 523 763 530 163 803 489 966 922 692 416 294 420 661 184 865 972 672 427 814 968 741 235 806 878 414 590 891 479 73 655 111 375 146 406 323 996 853 447 125 587 427 556 672 501 895 125 187 548 405 833 144 675 971 643 543 647 906 945 508 471 781 603 556 526 587 393 516 769 50 952 464 957 829 808 613 941 241 816 580 139 716 253 42 749 348 371 109 782 546 394 21 490 25 79 89 955 868 269 45 54 147 120 337 499 312 829 230 999 994 894 910 415 192 875 411 396 15 435 315 993 745 108 426 492 926 54 207 230 645 841 335 355 393 301 723 27 522 575 196 616 657 795 214 166 977 187 11 665 998 299 975 825 595 737 291 277 860 484 803 971 511 255 795 27 355 640 66 399 863 459 898 533 963 900 18 846 382 392 865 3 470 39 859 280 555 229 832 743 261 95 130 660 608 707 560 109 464 1 739 98 632 538 48 549 38 700 875 638 829 18 206 234 826 11 998 393 993 945 861 323 99 780 86 716 133 25 861 590 102 923 78 941 861 326 753 866 561 334 471 736 439 600 569 21 713 937 449 582 397 81 215 480 577 303 360 470 633 822 12 871 819 406 618 56 553 362 787 350 91 448 273 134 279 384 836 367 217 837 835 459 817 183 7 23 235 551 70 170 598 98 263 280 336 147 78 236 177 605 532 304 172 485 741 315 267 793 91 539 609 8 781 17 297 650 622 536 760 342 347 259 850 47 5 522 876 518 813 910 530 287 188 778 665 712 193 379 947 913 347 735 757 26 47 577 96 880 177 15 481 830 336 45 373 308 40 548 220 154 394 973 719 966 72 930 324 647 710 803 462 631 468 64 698 240 654 537 521 156 315 889 587 864 852 16 694 773 988 580 205 428 911 357 386 778 731 644 869 986 627 226 118 913 262 760 755 418 538 787 327 348 912 922 901 693 484 665 890 995 147 434 307 357 156 731 126 980 721 859 908 451 774 228 771 312 515 976 882 75 62 168 755 555 366 979 973 931 21 496 280 408 679 876 44 899 56 160 146 614 888 616 962 99 398 941 579 269 346 52 541 227 73 818 229 359 619 164 690 126 461 944 325 734 960 18 517 510 971 933 326 947 205 419 750 185 502 618 214 248 44 466 176 730 125 708 891 584 730 810 552 913 285 295 696 523 695 8 624 151 547 640 197 846 445 262 187 590 966 813 451 218 916 693 999 192 177 713 454 464 610 399 670 294 641 302 205 332 658 164 323 520 466 82 697 530 80 156 902 704 24 439 226 59 798 956 546 720 728 964 860 738 489 865 862 68 762 544 956 563 981 687 684 443 783 398 852 627 93 832 583 177 722 989 206 433 324 282 328 357 224 538 624 472 534 86 82 896 997 237 559 826 625 372 796 988 704 586 825 227 924 732 891 833 222 357 995 820 525 683 62 503 398 899 390 435 954 209 876 789 116 597 349 664 844 507 515 32 679 67 868 449 751 911 19 219 212 645 580 881 199 961 825 383 226 440 159 707 686 143 891 528 250 763 642 512 179 166 534 861 706 754 839 460 219 668 578 305 714 768 998 530 936 690 261 1 836 957 947 205 414 196 121 79 435 549 319 393 957 981 597 154 673 277 724 330 158 755 434 459 247 942 108 251 199 355 155 482 746 672 655 388 363 160 520 326 380 358 158 899 806 609 928 621 781 427 285 470 262 691 288 184 784 612 490 250 129 608 968 356 108 38 489 272 224 603 30 90 85 199 465 885 850 282 36 174 178 217 254 697 966 968 365 4 379 11 502 2 885 615 291 4 105 822 589 652 511 278 830 505 62 321 488 834 728 182 133 770 448 348 162 600 440 381 28 762 556 826 477 899 860 49 871 507 300 557 635 166 993 267 464 70 962 637 897 414 792 747 524 939 886 817 518 362 427 161 990 600 7 260 939 592 354 985 457 397 270 867 124 468 873 711 124 956 596 194 468 221 685 623 551 775 625 211 617 547 48 736 763 63 228 521 637 354 532 249 860 355 121 119 991 483 959 412 170 26 987 127 594 274 331 636 487 502 72 649 821 393 88 467 104 404 881 665 685 743 554 221 725 137 770 999 770 513 847 528 211 75 852 50 893 551 960 822 199 767 261 84 952 485 225 486 248 545 74 589 347 621 623 73 202 426 113 275 207 898 603 661 987 505 650 887 419 189 573 716 708 261 623 286 844 663 445 294 491 67 620 620 484 809 942 145 88 199 749 325 23 536 185 753 893 764 395 93 968 193 629 539 143 710 712 600 559 756 53 745 826 393 574 208 221 753 562 691 100 951 332 294 735 121 467 988 957 174 86 154 201 412 279 579 381 301 223 490 718 734 109 636 625 779 428 454 565 832 124 40 483 193 38 712 260 697 878 251 54 824 239 425 952 667 649 207 166 837 728 643 775 441 499 449 784 217 866 680 521 752 456 735 876 740 337 31 107 438 195 724 898 836 299 861 914 594 37 584 640 658 70 758 763 351 567 34 724 641 623 193 436 657 401 785 466 258 726 972 772 889 752 192 221 278 45 772 264 791 833 407 85 732 501 835 217 706 994 756 212 921 840 726 137 39 451 75 940 248 704 317 328 963 698 539 825 701 237 62 191 890 637 995 702 959 336 378 108 19 44 249 407 227 361 161 715 11 3 907 171 195 15 354 886 339 466 503 23 105 979 372 254 343 420 991 786 178 905 167 613 362 539 759 608 601 256 866 689 184 260 687 546 988 596 873 295 542 825 165 790 202 765 599 595 546 882 914 650 834 111 185 762 185 581 876 551 460 632 732 954 83 366 650 508 171 996 964 273 504 530 966 941 27 592 30 548 935 92 168 345 565 658 192 633 271 976 297 899 291 558 788 231 245 259 962 335 65 638 371 440 796 25 746 68 913 480 397 481 631 55 653 36 892 80 989 217 809 122 904 437 858 871 403 566 781 411 773 172 598 197 211 369 801 271 738 398 211 949 2 689 431 628 891 358 129 76 36 98 184 331 548 718 113 697 987 61 913 338 594 156 268 936 873 44 874 809 168 559 742 508 748 728 332 632 464 851 785 670 69 920 50 375 996 537 537 656 18 513 431 187 946 867 63 553 937 237 359 776 24 807 688 288 507 484 661 601 836 441 793 427 686 678 232 302 382 461 550 633 319 761 963 5 440 974 99 832 796 415 215 888 459 107 297 92 570 876 214 235 849 327 44 177 153 120 736 854 928 967 231 889 592 197 423 992 47 127 627 515 867 283 591 839 882 161 478 809 414 529 389 749 532 287 49 117 405 664 817 929 718 406 502 39 17 654 573 67 773 16 657 705 959 34 36 52 199 681 353 92 400 159 820 681 176 970 825 900 743 141 992 496 262 653 159 127 290 169 19 612 86 673 869 101 20 998 568 599 120 892 282 140 173 942 318 858 373 950 522 697 997 855 892 722 542 771 438 314 515 87 213 101 253 550 13 327 487 888 280 997 843 604 621 912 721 236 455 901 159 864 113 548 681 831 926 670 913 805 20 945 149 894 673 808 465 99 692 214 14 223 14 436 417 448 233 385 235 24 618 688 770 789 357 501 602 377 789 642 567 875 579 849 568 250 894 686 624 543 122 352 182 83 163 91 110 881 538 199 977 822 182 462 872 495 873 712 480 353 994 36 780 41 669 505 339 972 688 382 737 719 308 813 129 19 604 28 639 415 309 734 867 598 553 219 307 996 237 758 232 627 336 551 374 430 725 108 194 252 11 729 742 308 239 704 580 729 123 464 868 261 278 920 57 843 861 265 735 401 496 211 629 4 242 106 173 774 376 147 922 238 969 35 917 52 923 610 953 119 303 75 702 990 972 542 625 60 148 865 653 247 371 715 479 354 670 165 76 396 533 799 277 38 466 791 410 112 392 91 948 234 465 91 388 287 841 286 822 520 692 417 393 620 785 604 143 812 422 232 299 470 267 254 891 269 900 153 183 871 818 835 516 578 21 493 42 285 52 231 426 363 678 68 108 81 916 824 60 749 362 437 521 150 603 498 662 963 444 334 72 387 527 66 391 509 942 157 423 778 337 693 4 29 456 803 849 111 520 69 993 957 37 691 684 558 272 280 481 586 629 646 739 798 32 180 132 846 114 685 106 344 401 136 931 265 596 3 888 910 759 25 39 101 527 281 919 638 325 16 301 922 192 229 542 637 964 158 88 420 815 392 69 59 298 73 523 875 550 916 5 178 138 434 944 460 727 882 83 487 437 58 49 541 881 393 158 10 244 213 620 174 979 631 235 760 312 484 608 204 521 546 326 956 530 851 445 739 389 217 831 216 260 990 112 412 720 482 625 650 527 623 11 341 238 568 215 246 20 970 70 693 53 337 53 168 50 798 348 381 44 982 665 860 966 292 430 318 430 140 673 221 989 858 758 296 15 972 685 934 988 204 713 37 783 186 369 361 811 797 226 809 646 731 209 312 500 573 232 844 423 598 377 985 28 418 291 815 825 96 122 26 350 439 676 948 553 945 851 133 865 508 293 719 957 790 843 774 317 691 739 147 38 733 940 724 403 933 79 973 423 83 107 752 821 527 202 721 165 715 38 461 41 445 435 515 504 758 761 926 889 86 294 531 651 325 53 555 664 964 644 231 591 532 547 600 218 234 299 640 82 840 246 150 219 268 763 668 601 133 738 996 67 700 156 639 685 464 795 370 693 670 211 165 897 536 839 160 620 953 854 60 732 465 485 838 421 959 993 330 39 109 423 996 460 842 618 499 404 865 974 90 918 671 184 180 936 835 847 406 543 288 109 995 357 982 414 73 911 948 869 221 927 542 935 388 928 159 938 215 264 879 603 426 839 574 848 316 789 707 86 791 838 944 722 398 716 350 916 968 471 425 475 15 485 720 534 700 119 422 288 260 265 943 806 314 390 181 559 141 750 50 699 661 508 106 335 603 190 778 607 922 41 356 914 172 766 128 252 117 362 299 291 434 86 902 192 838 80 587 741 931 743 845 561 856 587 442 749 662 334 742 376 434 479 650 253 863 512 34 766 241 883 712 250 253 184 545 532 275 784 503 424 555 761 650 918 798 181 554 839 441 982 976 751 12 631 412 419 348 731 729 583 79 652 158 748 518 976 769 449 397 617 545 162 118 193 669 692 664 476 46 198 382 131 998 376 548 358 630 398 717 398 907 824 631 749 972 161 402 949 28 375 274 453 732 326 362 273 994 961 22 558 681 57 745 323 512 936 893 114 89 769 821 556 785 170 313 895 544 100 989 623 838 555 863 283 979 337 173 488 436 359 552 788 421 876 958 854 112 223 419 573 395 850 298 282 135 453 572 593 743 762 962 263 802 244 454 687 790 196 709 59 274 269 410 858 478 557 804 798 724 412 905 532 394 321 363 380 429 707 970 262 654 668 568 405 41 658 201 606 674 474 607 78 153 882 48 429 229 406 482 700 466 252 431 569 66 710 278 291 160 686 299 362 253 277 842 645 725 246 133 525 577 249 597 637 538 511 208 577 895 513 495 409 891 579 317 621 846 16 668 882 616 907 628 497 133 289 811 781 457 956 973 750 587 809 697 836 466 343 310 278 111 436 679 665 18 510 940 29 218 699 272 837 857 444 687 853 621 5 785 696 520 247 424 354 815 370 47 986 2 280 637 108 999 797 885 802 180 402 146 319 776 829 64 47 730 654 933 900 377 293 831 776 496 141 340 927 90 111 781 234 186 196 193 666 454 849 719 732 200 717 679 726 266 848 808 619 230 110 705 275 971 971 194 975 173 712 987 212 571 726 761 602 687 489 793 684 837 162 443 277 429 711 788 260 851 690 994 912 479 549 382 778 978 726 531 803 25 31 710 629 14 158 906 977 975 322 923 275 31 223 361 372 706 895 400 426 89 72 473 567 906 704 318 173 176 966 962 980 236 433 80 434 561 655 659 858 336 258 971 270 495 802 595 856 374 960 82 574 600 355 1 230 140 659 727 480 215 777 65 919 92 801 890 7 704 630 187 801 421 544 340 415 824 449 131 355 238 171 913 810 879 758 321 804 342 806 431 912 256 7 328 57 70 127 449 599 42 283 26 483 182 844 290 17 835 292 157 381 54 800 252 933 716 783 119 754 309 700 543 148 261 753 167 972 235 878 650 930 21 518 493 815 141 549 684 797 479 62 341 514 396 854 706 940 711 993 417 112 174 421 488 114 394 742 165 805 620 196 297 209 86 366 902 758 672 631 896 695 754 503 112 960 617 350 513 733 805 734 724 546 312 863 707 843 766 765 979 593 584 278 254 577 411 978 423 185 803 121 746 326 395 489 795 171 528 260 469 345 111 584 105 928 42 892 533 641 528 114 166 179 607 535 623 402 536 463 853 721 434 631 792 826 929 743 208 614 763 133 868 395 565 536 157 102 384 336 81 64 363 808 680 454 137 559 548 891 331 914 266 252 581 583 170 825 634 399 979 31 416 60 764 105 844 280 745 707 141 343 245 88 905 274 931 216 604 935 500 178 564 796 635 950 195 612 743 874 754 805 479 165 926 94 851 183 611 859 224 523 457 191 882 658 614 583 743 164 527 159 568 213 76 820 52 779 978 711 716 64 302 423 86 387 357 460 732 705 175 499 714 122 105 656 158 452 328 770 425 455 168 660 929 849 442 479 237 898 752 544 512 294 49 755 596 854 745 175 663 608 736 362 892 718 480 407 225 619 962 241 394 681 385 703 785 235 526 394 185 969 330 147 615 70 694 97 720 289 732 376 507 859 982 775 414 528 774 196 576 200 198 363 153 580 779 468 645 187 118 944 415 842 462 465 833 841 445 356 33 354 176 451 76 122 446 385 174 814 28 967 673 899 991 506 434 540 644 890 938 364 50 445 97 598 574 699 667 672 150 578 295 225 48 292 573 336 94 558 807 156 41 206 918 302 683 641 645 746 989 162 665 801 836 196 890 457 557 276 948 927 959 889 207 884 583 998 231 553 983 694 145 283 799 13 566 511 147 723 709 328 699 442 62 659 43 824 832 542 199 476 913 51 248 566 291 671 477 712 911 801 278 236 869 648 439 684 659 437 800 614 39 925 826 992 319 5 556 268 725 685 987 292 939 388 868 227 942 126 494 632 999 870 753 599 144 455 586 16 510 278 976 383 793 304 796 489 140 242 57 129 450 227 109 456 460 844 564 586 378 250 70 158 703 859 136 683 678 219 495 994 825 922 596 648 699 319 235 208 854 953 632 329 184 633 425 738 930 38 962 828 108 515 587 471 884 303 380 749 772 793 798 962 627 765 789 538 610 749 117 335 322 549 786 504 619 463 922 738 343 772 211 4 896 336 954 135 277 687 548 695 147 582 355 560 443 329 631 487 443 987 48 555 228 424 58 615 455 94 296 596 914 707 723 623 884 701 231 549 514 397 880 567 821 298 844 887 590 493 841 499 24 172 753 672 952 279 787 701 270 510 305 257 180 582 246 223 31 269 585 480 261 834 987 66 955 157 628 789 492 123 86 50 221 330 836 105 810 452 516 80 36 168 554 213 628 185 647 770 94 470 69 982 914 850 755 132 307 292 179 472 37 579 196 93 137 616 79 171 382 901 193 178 754 350 825 766 381 310 894 860 825 303 83 453 800 225 880 168 170 580 992 833 563 824 475 767 258 14 500 585 785 386 841 165 504 374 419 941 360 289 120 598 707 694 705 886 301 726 794 10 154 158 543 827 507 395 901 697 303 620 392 291 277 5 657 557 215 514 71 663 259 919 697 695 590 849 458 169 608 772 228 834 649 149 563 246 822 645 66 732 673 233 981 984 565 334 37 220 319 225 505 620 354 497 396 99 11 146 796 846 424 679 511 149 515 212 760 206 988 507 791 188 329 662 630 931 123 982 142 477 792 381 303 629 432 229 158 435 219 194 9 849 647 343 342 51 131 461 266 665 62 511 157 302 290 638 711 223 755 428 90 828 480 150 276 399 449 435 681 127 136 528 216 565 245 60 571 599 950 404 186 574 531 977 655 246 763 202 93 346 109 993 428 166 38 521 270 995 764 951 142 517 825 302 457 906 401 451 855 853 298 354 211 159 882 836 541 713 710 464 378 778 831 124 25 810 758 666 866 453 891 876 127 877 183 467 242 899 97 313 242 711 891 590 140 41 525 873 463 235 399 545 356 532 496 189 319 298 479 23 33 451 51 550 208 854 773 295 860 743 622 58 216 513 714 245 307 548 150 204 641 256 741 731 746 770 348 985 186 477 91 367 600 470 574 672 590 363 85 533 611 348 872 457 659 113 273 223 92 51 82 510 118 383 831 135 243 756 927 933 686 776 181 171 676 919 409 388 592 369 524 945 670 558 381 529 174 595 453 483 319 865 24 999 151 750 267 124 875 284 139 850 907 332 882 727 935 734 716 475 634 411 362 300 432 968 784 174 130 738 515 680 326 805 475 401 487 597 712 980 267 661 484 684 390 846 586 361 448 922 662 386 892 67 893 320 331 693 648 696 213 970 358 296 971 968 42 354 763 574 682 626 751 740 602 688 22 370 984 740 181 842 605 207 593 878 354 780 224 57 518 812 439 361 143 654 968 398 526 636 684 655 56 875 223 271 941 52 371 427 422 398 553 242 944 247 346 970 136 917 168 964 249 813 588 901 428 34 109 639 70 207 233 603 343 17 940 815 838 466 797 881 816 969 723 425 758 651 637 963 801 713 888 484 609 719 619 578 385 577 758 262 446 276 763 882 291 251 186 852 480 117 280 801 830 63 803 816 297 718 816 377 440 967 737 392 870 369 166 189 312 13 487 256 135 48 311 103 658 340 987 585 434 679 991 589 811 84 879 598 76 647 646 231 806 217 119 493 205 744 765 47 280 708 87 74 504 360 30 503 477 805 606 687 500 525 833 276 109 837 12 590 874 996 899 898 176 479 618 94 132 687 486 55 253 469 52 133 487 184 520 526 574 408 958 735 242 598 746 69 885 364 2 321 710 100 562 998 960 821 862 589 868 907 864 139 1 639 489 160 841 122 637 646 631 790 262 345 740 904 188 816 778 292 205 519 794 432 776 404 278 42 14 493 521 930 808 984 766 233 60 675 339 194 287 457 243 685 776 638 440 649 559 797 772 138 689 65 590 267 75 62 733 616 687 799 271 612 70 129 604 347 383 867 675 884 905 122 297 993 671 481 573 199 703 122 34 222 387 390 671 223 969 118 834 580 481 306 739 514 953 294 277 248 46 784 657 64 265 465 350 971 196 496 13 769 366 415 105 505 169 156 907 573 948 895 784 543 875 715 831 335 971 755 255 763 486 356 420 957 386 501 637 971 283 715 384 827 207 886 416 678 950 325 400 766 646 533 708 803 789 358 478 437 424 970 655 807 537 595 341 181 606 798 342 466 541 646 136 9 781 507 262 808 612 688 187 596 231 501 722 512 875 229 344 654 876 17 190 451 403 756 267 255 482 535 565 500 699 641 136 817 727 844 917 842 144 566 597 64 306 261 888 839 908 999 486 56 255 752 140 487 529 283 569 899 483 377 437 577 294 35 458 785 84 55 364 898 639 568 74 38 226 852 2 33 423 238 5 900 574 502 643 908 413 882 985 257 226 257 229 332 991 582 921 642 481 874 168 551 60 397 564 545 717 535 689 954 508 369 41 721 949 749 692 511 245 921 365 711 208 232 308 903 515 160 503 131 785 236 991 252 297 240 809 740 127 872 871 623 422 587 241 680 149 398 176 660 449 130 629 182 997 180 474 177 868 443 829 73 953 843 840 963 762 700 799 666 406 556 834 389 469 834 879 952 247 38 253 434 703 394 495 591 552 255 642 674 603 833 805 483 91 72 501 242 79 123 296 836 305 227 724 363 623 508 500 788 151 135 735 511 835 165 956 947 46 851 401 823 810 597 844 26 2 652 986 114 744 700 765 649 119 53 193 384 445 462 795 650 440 614 256 628 119 522 340 931 941 356 537 49 54 575 875 871 870 744 764 998 601 226 969 182 827 991 53 269 90 634 185 812 454 661 758 104 734 99 571 584 222 139 611 768 71 618 569 602 48 515 963 83 193 907 964 486 168 591 416 969 453 7 921 224 50 137 792 498 475 680 345 545 852 979 7 390 23 87 724 667 826 239 447 486 759 429 639 428 31 511 128 199 995 812 476 227 848 419 603 758 460 541 554 572 309 612 620 106 227 564 77 828 643 835 260 17 461 624 400 126 627 693 983 568 189 266 181 640 672 233 317 352 894 428 421 153 708 858 211 359 740 852 492 666 423 587 693 86 234 183 103 519 976 20 415 250 531 765 547 51 96 813 727 820 862 20 985 586 641 236 744 933 94 846 609 560 944 905 614 76 891 393 180 405 199 495 852 913 637 137 210 970 676 573 922 91 383 462 675 536 380 313 276 468 898 835 977 508 724 977 249 184 334 390 34 186 204 927 806 687 228 330 371 305 892 600 262 567 250 379 361 366 543 462 344 443 900 298 444 849 493 932 816 905 180 498 229 288 360 591 669 121 421 165 978 845 947 405 34 879 981 718 500 758 568 210 606 526 0 854 470 239 503 244 897 393 356 797 730 295 280 65 274 57 281 235 996 849 321 503 903 251 455 151 0 686 834 900 586 396 369 814 212 464 183 142 202 720 476 254 648 591 107 366 183 565 546 60 244 322 352 170 250 929 717 852 91 914 425 70 0 651 446 228 810 198 435 358 461 911 768 951 415 926 73 999 793 31 688 883 935 269 74 430 163 890 308 276 784 423 710 997 611 831 571 244 153 819 280 952 553 30 977 207 598 962 122 622 758 996 687 704 285 624 901 515 683 232 831 647 995 510 939 751 287 332 909 363 613 604 842 275 437 909 14 272 984 156 909 496 163 73 99 78 716 326 907 65 251 42 652 889 278 386 389 26 232 271 204 886 296 177 205 90 478 757 360 597 643 224 127 470 431 501 405 830 574 674 70 90 416 515 650 137 69 330 432 27 262 49 55 629 309 532 825 774 154 942 940 801 456 303 961 312 350 291 150 964 781 861 399 807 57 273 38 702 48 43 124 511 139 470 811 356 854 37 63 86 37 235 902 313 7 629 947 687 604 821 788 333 827 759 304 238 980 925 470 154 644 947 589 270 357 532 305 326 862 791 559 987 526 736 97 917 991 636 358 66 833 916 290 155 515 53 844 406 751 846 506 941 605 276 978 755 856 797 815 163 817 596 867 697 467 713 621 642 500 119 879 456 424 552 80 916 780 251 622 940 206 711 9 209 276 676 466 55 986 634 519 979 937 408 656 427 295 553 462 742 26 269 199 701 488 16 497 422 336 596 942 139 926 374 680 310 738 173 26 604 963 978 928 133 267 895 307 271 190 72 279 907 833 910 390 328 206 817 1 699 934 491 68 650 200 839 984 879 808 880 24 202 276 831 569 953 25 114 867 673 308 2 732 306 520 488 698 829 54 624 544 768 679 945 454 468 380 818 931 386 157 206 800 911 893 80 918 311 211 144 979 868 463 78 778 523 911 791 867 595 26 510 634 748 152 27 707 767 273 695 205 873 334 409 544 645 280 239 684 25 344 684 378 359 945 225 812 849 792 554 892 807 893 69 183 933 230 472 705 26 756 665 652 105 921 203 42 62 514 484 628 881 757 821 176 539 666 224 68 652 757 289 886 981 522 384 859 242 645 718 164 488 713 361 536 514 772 250 778 695 671 286 387 830 831 146 199 508 571 219 396 777 570 165 51 893 84 196 59 317 644 602 418 508 157 969 919 88 850 976 158 935 237 600 374 166 297 53 310 666 628 312 680 925 562 361 175 724 306 55 4 306 777 150 194 24 335 921 415 908 151 609 519 698 785 295 410 271 482 845 295 489 294 432 16 87 246 727 164 805 718 201 337 707 289 349 498 570 345 102 203 471 416 685 144 513 483 654 43 982 661 797 806 854 438 951 38 963 882 145 75 561 418 957 539 302 497 597 140 905 870 4 625 993 673 5 323 472 35 197 270 269 114 282 9 997 1 803 595 988 408 784 619 973 516 620 830 479 670 889 173 913 306 405 267 274 614 446 165 984 847 785 810 944 986 496 310 446 746 286 452 615 521 843 880 361 44 234 741 2 757 277 109 170 920 169 100 361 10 733 779 908 368 946 714 197 253 552 533 526 233 440 822 637 635 858 437 906 689 323 7 306 819 525 154 589 630 251 225 970 334 724 63 129 280 970 331 837 937 641 683 123 479 936 602 41 463 122 412 605 30 163 363 566 283 999 50 582 214 803 145 787 454 832 671 322 947 987 832 693 155 823 110 405 905 936 200 936 544 849 400 729 610 737 617 322 551 612 185 408 216 231 617 874 322 629 439 646 259 699 859 821 797 860 139 222 836 719 621 815 302 448 344 194 46 238 957 30 162 182 32 37 992 779 570 134 385 480 125 94 397 621 906 595 952 287 588 7 436 105 966 295 426 444 48 830 817 646 500 231 139 720 702 762 127 572 429 976 124 217 259 129 216 330 497 797 75 219 824 98 374 551 155 670 817 568 699 915 434 295 955 903 555 365 392 427 513 858 489 469 879 419 140 582 440 221 321 153 384 992 772 472 266 230 162 281 883 553 685 862 496 541 155 829 151 723 753 79 493 918 847 15 60 749 656 176 978 985 719 107 798 163 784 322 84 117 736 106 932 774 883 163 966 850 683 296 448 639 100 690 684 618 226 58 486 966 782 644 866 465 440 719 941 171 440 425 731 237 964 745 963 993 609 706 531 843 446 310 264 492 113 607 606 996 115 286 610 907 19 492 189 140 409 802 511 881 763 648 47 95 387 335 881 628 806 61 979 30 951 777 269 134 484 225 710 223 516 649 596 597 659 638 98 859 829 281 712 646 835 228 782 199 984 184 19 538 475 49 139 836 460 415 707 947 62 775 60 924 598 608 600 376 277 109 706 195 758 399 536 992 156 503 346 107 566 509 720 659 255 10 565 481 143 392 112 757 984 815 449 281 653 301 102 278 169 718 496 792 527 809 856 823 238 871 30 17 59 363 906 339 330 811 66 692 699 778 205 866 188 43 695 236 985 199 519 986 848 396 499 1 590 194 309 674 542 310 756 226 266 659 854 615 133 461 954 774 714 523 102 130 117 774 769 802 833 273 155 434 938 785 435 233 841 518 218 578 737 171 161 818 891 504 597 214 254 352 539 295 709 663 649 660 836 432 870 247 543 226 156 544 379 634 483 132 332 802 9 636 795 402 622 270 12 187 713 228 684 854 176 106 763 753 862 809 704 62 312 652 709 999 809 239 111 873 524 513 944 891 356 469 698 839 234 655 972 595 655 339 398 551 624 244 451 947 916 563 462 187 506 126 910 822 211 435 51 151 157 312 995 48 365 893 905 259 280 910 933 75 843 761 48 457 387 689 940 612 656 447 825 317 818 403 113 621 262 661 205 174 23 173 859 191 338 979 678 355 652 649 603 562 91 966 741 395 398 472 359 776 59 546 83 860 883 107 439 947 841 715 882 662 147 508 727 979 364 656 853 561 204 850 443 136 348 297 56 347 21 319 119 425 123 902 99 294 960 809 191 22 599 116 843 28 582 822 341 474 904 149 945 612 93 710 74 640 987 405 953 351 979 427 658 907 109 586 662 137 581 636 842 919 465 663 252 129 736 381 280 100 94 774 62 783 267 849 428 773 99 790 797 66 635 711 579 175 711 406 176 81 125 835 237 860 932 782 651 419 69 864 796 336 260 290 281 397 136 605 388 880 180 674 734 856 439 797 18 106 599 982 174 747 780 717 897 987 163 344 733 616 230 677 42 386 251 419 981 672 588 867 84 37 761 674 471 748 890 767 901 413 748 99 80 870 279 803 541 834 633 991 674 362 926 513 587 3 726 136 942 907 599 366 749 919 99 409 620 760 346 327 841 300 336 931 884 203 336 323 391 351 24 564 46 236 922 311 595 487 308 680 179 0 113 489 158 240 138 83 937 65 472 521 228 782 193 951 144 486 42 716 85 317 14 293 130 449 441 295 532 154 842 281 256 223 998 657 945 635 339 881 681 3 835 845 98 66 189 265 348 352 441 619 936 21 468 250 958 853 454 64 75 888 283 96 837 964 399 116 38 344 218 341 914 834 470 664 747 11 190 505 215 313 878 923 560 926 832 847 252 555 458 212 190 216 76 977 353 849 13 241 665 610 251 612 706 841 432 513 4 45 587 75 29 886 364 45 583 552 468 365 396 478 386 584 780 592 871 804 13 310 569 443 198 388 849 357 703 407 80 538 939 536 963 463 912 832 217 308 428 780 738 682 203 155 121 814 660 328 917 657 765 221 911 750 364 183 948 966 217 229 80 321 931 79 624 322 822 231 881 895 598 555 200 55 869 602 569 332 638 107 649 993 309 438 158 434 292 104 45 537 886 484 719 970 114 356 777 726 546 763 987 313 414 753 821 973 360 833 678 305 219 392 520 292 703 38 925 761 441 738 366 793 409 933 569 25 582 587 701 742 361 392 500 893 841 570 348 38 717 803 750 940 132 256 887 527 217 873 776 165 760 504 76 830 332 282 154 467 673 769 141 893 59 169 467 813 653 976 670 374 447 941 815 226 130 659 224 906 857 232 756 304 494 439 478 149 637 410 353 509 400 360 198 451 938 261 651 496 988 813 687 930 303 235 517 900 390 229 658 588 70 316 513 972 188 845 484 791 645 757 520 810 0 226 756 40 199 851 558 121 533 384 682 502 652 104 730 875 871 162 846 34 981 351 874 722 592 948 313 86 731 891 113 281 817 11 594 671 349 498 857 624 267 993 267 607 139 121 833 547 634 904 785 387 54 63 999 344 739 621 613 253 774 539 691 400 883 397 415 39 586 241 555 380 566 776 204 848 908 74 571 74 458 953 865 597 958 652 448 197 718 881 900 803 46 441 473 961 713 81 409 594 419 384 172 809 362 813 960 112 828 101 92 401 785 561 917 227 910 795 787 800 27 163 914 815 197 530 315 76 932 709 890 449 432 656 399 271 845 866 225 910 382 404 546 155 972 634 479 474 864 997 162 222 281 271 334 112 708 530 950 869 659 424 557 882 98 560 727 338 454 416 282 19 278 317 320 728 688 802 275 413 363 734 945 613 191 825 307 421 643 584 21 44 651 395 928 90 716 130 338 349 910 168 584 691 540 320 254 273 11 450 586 830 343 211 836 793 478 509 529 335 772 988 713 776 669 37 616 819 632 387 2 992 243 757 182 813 230 102 653 534 416 322 687 695 509 111 248 507 655 731 215 86 708 36 461 855 422 881 4 899 405 497 872 115 899 360 535 138 589 811 664 981 104 726 627 381 973 982 767 804 608 131 143 144 574 111 600 676 616 242 992 744 208 320 20 264 682 133 892 610 716 789 778 796 851 608 425 299 437 84 54 64 300 680 322 999 469 786 720 545 92 859 138 386 853 860 78 552 228 556 356 364 702 551 833 828 699 449 756 100 461 124 312 522 82 506 209 753 250 434 290 486 971 826 270 327 7 73 396 891 999 426 331 9 792 120 274 505 434 596 487 14 915 75 310 801 192 802 186 839 130 974 311 312 645 94 38 39 276 169 117 721 843 391 565 164 451 355 554 660 599 960 366 263 170 318 29 1 759 145 785 728 38 996 17 546 3 755 878 184 115 310 877 545 643 742 118 628 199 455 587 259 653 562 351 345 418 239 129 49 950 170 827 437 209 266 977 443 341 181 456 813 462 500 529 392 638 700 885 84 37 659 760 321 991 436 382 724 962 998 325 789 680 270 79 650 170 784 715 130 844 464 765 368 442 189 900 24 398 141 98 949 205 955 843 149 973 971 766 575 921 727 812 37 105 492 109 358 59 63 945 434 717 127 59 92 270 862 123 851 253 340 321 636 220 236 897 780 78 514 44 678 824 329 168 548 32 552 466 709 453 962 654 295 829 261 766 413 971 914 355 77 114 640 487 526 798 426 65 628 60 405 964 420 613 380 229 865 981 361 952 702 915 56 875 413 468 32 485 573 487 387 162 454 361 510 865 974 82 229 22 428 252 279 269 898 631 76 918 117 553 761 834 761 684 878 220 554 45 601 870 141 135 217 595 63 482 131 568 701 520 539 398 3 40 32 936 735 498 621 182 977 177 831 682 652 850 49 819 167 266 924 538 623 659 542 137 353 241 210 923 162 585 804 639 192 191 205 18 233 102 239 637 190 921 713 318 911 702 947 443 846 124 780 606 436 792 488 625 553 446 740 367 137 205 233 835 139 180 672 46 0 397 980 753 299 715 700 751 880 672 151 121 614 196 304 954 700 338 835 411 825 908 265 571 299 396 108 794 204 909 209 60 435 567 480 957 579 46 6 220 225 869 441 458 815 460 426 569 832 89 722 584 59 80 330 14 731 518 620 932 925 601 993 139 65 769 981 655 655 294 434 862 387 758 876 832 133 977 964 921 380 214 940 712 371 949 577 720 315 297 777 430 877 335 645 22 836 406 422 417 942 760 444 702 53 494 925 769 866 416 676 298 12 134 437 145 118 17 919 794 938 31 6 765 772 319 638 617 518 829 165 224 909 84 843 875 439 331 689 135 813 772 72 213 864 427 321 197 719 516 346 342 516 195 19 64 649 9 283 575 246 244 601 599 693 307 483 243 958 556 868 292 973 296 513 415 701 517 122 337 290 937 918 334 268 413 300 230 508 815 269 752 65 636 323 939 245 138 260 200 864 666 43 328 925 539 53 63 36 987 58 952 929 725 734 507 48 307 871 198 526 387 717 470 779 185 126 727 415 257 17 365 524 643 204 462 172 262 303 248 770 384 882 910 291 579 218 758 150 306 847 138 848 517 126 992 285 493 990 571 298 82 198 86 581 612 77 148 32 707 460 942 725 299 284 552 539 79 579 158 615 407 792 928 95 154 549 218 637 31 352 936 519 515 43 104 385 4 756 825 961 865 866 861 116 441 548 291 830 716 992 181 382 530 930 187 271 353 656 984 610 394 387 337 522 81 187 515 980 147 442 602 283 331 860 538 790 75 669 960 996 831 623 22 241 581 220 894 179 950 625 745 804 514 519 482 740 419 569 557 304 715 11 764 892 920 968 171 763 554 132 781 216 723 559 422 468 692 533 948 281 958 253 263 56 921 846 728 900 238 440 808 918 859 988 563 154 133 496 995 185 681 817 507 814 952 268 742 710 759 800 888 753 222 738 144 244 82 357 896 808 827 743 712 925 156 611 135 605 717 908 110 875 729 712 192 999 149 474 517 200 652 788 881 869 682 210 23 795 117 562 442 458 214 424 30 703 142 716 773 408 608 328 637 296 316 120 504 72 438 820 987 316 404 423 928 850 814 318 466 344 801 326 608 894 728 317 541 533 680 89 781 155 148 268 486 969 520 279 450 447 881 979 833 816 149 740 361 60 846 416 483 338 219 546 293 998 919 106 725 905 79 657 715 450 905 103 699 291 802 491 402 585 329 425 665 63 429 552 905 524 293 26 744 254 415 389 657 483 314 409 509 880 61 116 820 690 323 91 393 951 200 600 300 100 614 699 269 976 89 172 688 602 590 119 592 596 104 221 370 524 36 191 719 54 754 777 453 587 770 749 818 606 843 414 656 800 842 818 851 346 170 432 208 874 756 859 137 337 71 174 339 218 596 375 955 203 404 190 44 722 869 657 283 622 432 104 828 157 744 453 209 606 684 693 287 25 864 878 257 437 32 50 208 446 983 97 635 241 626 843 790 206 747 106 452 912 60 743 525 100 160 532 70 375 341 904 308 850 889 263 785 355 975 825 645 993 251 921 460 212 596 842 545 510 961 552 707 31 494 562 938 850 455 582 814 986 960 615 498 809 776 394 735 283 413 893 396 401 380 998 0 164 295 486 298 441 691 48 3 489 718 765 622 789 428 804 79 976 835 984 728 290 17 695 640 586 822 388 978 319 713 628 148 554 866 752 776 827 896 370 158 503 347 831 538 867 178 864 506 423 365 67 238 234 848 254 715 318 887 208 812 938 994 539 250 34 940 884 230 864 443 565 789 10 499 250 157 164 601 632 915 400 716 466 633 7 822 221 292 333 831 225 815 189 116 433 328 115 606 547 290 253 943 681 951 407 814 973 382 107 640 372 750 128 102 81 162 194 626 11 804 826 239 998 290 866 592 983 388 348 124 174 624 793 98 991 227 175 733 764 646 278 755 858 188 607 573 619 17 902 827 964 290 44 213 537 667 757 114 974 555 938 92 409 895 640 975 263 365 152 288 90 489 569 77 434 235 311 651 107 939 171 412 632 89 424 366 254 771 630 550 2 389 542 522 89 984 867 532 233 200 823 10 137 529 19 703 869 617 143 308 114 662 383 76 3 423 836 90 831 659 718 40 165 244 641 557 348 240 648 344 549 594 660 430 463 38 278 222 911 347 405 883 754 733 466 962 510 324 545 183 625 468 278 939 319 129 18 635 184 114 852 575 152 660 326 895 285 941 284 698 482 276 913 966 154 641 18 975 459 718 654 74 977 887 947 153 127 354 504 389 567 696 638 660 480 833 869 879 995 457 649 38 182 168 181 360 404 562 110 28 747 29 214 670 849 954 2 252 192 119 431 408 770 593 986 778 437 84 24 780 944 475 311 195 224 823 202 437 218 220 162 205 682 94 608 539 502 951 407 660 281 126 673 339 917 422 932 762 428 144 355 82 284 402 203 142 420 811 445 55 478 953 963 465 717 432 854 730 199 736 128 267 75 180 204 796 743 58 271 246 242 652 809 732 146 93 716 390 285 763 969 659 535 815 673 10 794 374 663 872 349 251 486 435 215 408 290 133 705 764 189 227 852 690 359 853 162 701 492 421 730 717 20 960 385 941 772 787 20 485 148 617 61 639 947 768 476 922 491 430 770 723 208 742 947 242 949 430 680 6 304 539 47 982 375 220 58 978 345 778 29 302 471 264 774 539 244 565 420 805 265 568 373 257 660 736 327 30 987 339 32 794 571 171 904 207 217 230 915 525 434 727 244 930 976 173 381 634 383 952 905 233 681 857 631 228 293 639 576 137 714 269 857 93 744 901 985 333 118 874 927 764 881 428 507 819 986 357 589 385 965 970 493 142 353 446 118 707 706 829 708 602 358 230 108 621 135 342 843 207 138 306 71 150 341 53 501 25 967 852 125 39 382 440 267 534 792 438 761 991 468 996 916 911 804 184 729 426 469 718 716 368 607 72 160 254 783 622 467 393 769 854 702 371 350 867 223 26 129 78 334 671 972 344 858 255 196 994 301 678 365 73 44 646 441 91 72 128 524 926 966 408 785 947 732 70 174 821 867 515 272 915 154 191 220 64 87 681 922 281 78 182 64 748 273 712 449 16 829 718 710 446 308 424 965 849 755 945 948 989 477 259 664 20 690 42 873 202 621 223 7 699 218 655 475 733 737 751 672 913 418 784 322 716 549 489 369 815 134 584 429 981 503 433 233 772 863 649 497 818 48 469 714 835 500 790 33 115 489 818 900 990 957 644 178 834 712 98 165 160 128 450 907 330 402 594 747 835 752 909 855 215 74 227 453 541 842 378 920 574 355 485 952 984 77 155 670 506 131 941 286 774 282 253 496 887 929 304 550 62 851 962 829 738 417 353 3 73 460 491 908 472 336 695 856 418 981 856 814 449 345 690 551 681 205 45 678 185 881 533 256 903 272 312 749 680 448 119 933 666 217 215 883 987 771 163 380 803 554 210 979 194 104 377 896 280 506 824 979 87 80 684 740 881 604 265 248 314 608 753 805 731 868 422 834 730 28 385 653 340 85 544 695 849 244 468 923 536 862 684 77 756 968 55 701 585 493 240 479 525 89 551 331 906 757 574 449 238 300 196 967 946 279 335 140 967 957 963 142 480 971 407 107 741 206 586 959 835 973 614 864 186 216 510 163 994 387 780 254 93 396 236 101 413 366 790 358 19 700 824 680 856 820 385 317 879 898 596 136 417 903 233 62 820 820 2 136 147 935 941 299 837 487 342 217 443 449 97 960 74 426 429 864 43 493 7 541 146 70 877 468 719 934 873 327 259 344 492 338 311 222 201 66 343 32 758 864 235 130 831 463 906 967 718 545 160 90 803 443 389 548 210 810 222 95 870 81 662 77 903 980 557 11 884 999 784 832 663 927 293 401 563 617 672 986 750 526 131 543 184 401 64 256 765 406 131 65 805 794 456 971 828 578 572 385 386 320 476 342 957 558 189 757 619 146 474 646 447 334 739 138 370 546 528 767 702 350 358 827 503 491 903 887 327 434 965 515 798 842 343 91 844 399 290 974 746 832 515 682 363 447 369 862 574 598 421 521 950 912 813 952 56 386 882 735 304 379 180 3 476 812 645 712 180 776 222 459 808 430 890 430 106 78 818 923 909 780 114 361 77 550 21 265 460 697 692 829 746 716 509 922 313 289 613 51 874 111 701 967 747 701 898 746 888 463 142 345 593 507 555 823 214 357 187 574 141 520 17 53 722 902 922 118 116 401 270 57 476 807 281 171 586 390 857 565 307 677 287 257 547 84 537 516 231 735 627 321 869 618 682 687 733 19 931 219 730 27 850 472 527 716 722 773 0 729 602 535 769 667 732 496 800 50 62 572 762 877 897 672 512 278 846 312 835 581 331 327 698 617 11 530 955 435 420 144 952 60 340 44 454 443 815 68 605 747 53 141 403 584 968 569 384 370 302 968 713 973 755 296 310 2 729 710 138 374 537 564 361 419 826 924 463 294 793 847 589 652 234 57 555 801 515 806 317 654 765 655 886 101 247 166 952 995 218 805 20 542 741 3 531 618 982 913 60 167 438 610 43 758 636 161 657 183 90 66 273 482 217 775 766 28 936 466 873 926 242 125 97 936 347 820 344 605 447 450 60 509 31 73 500 828 958 152 16 729 425 732 113 932 110 655 940 55 835 623 888 617 55 859 76 713 615 753 242 61 587 769 82 545 11 642 410 92 248 914 760 243 191 140 429 575 206 588 818 13 623 288 934 407 874 80 367 448 819 656 3 712 88 569 205 862 631 812 260 662 279 243 336 255 111 827 555 827 377 542 536 196 898 91 35 549 30 142 911 513 685 429 943 708 89 288 992 797 816 649 564 838 252 607 153 704 843 140 23 439 117 642 466 719 86 402 354 274 817 176 871 765 469 315 868 117 593 324 412 679 448 373 450 337 377 51 247 596 277 176 672 578 88 483 777 115 404 901 504 526 820 148 520 264 700 510 894 246 466 119 693 52 143 520 376 653 137 446 933 987 150 221 797 748 294 231 88 368 994 939 954 483 517 150 490 560 545 543 426 852 531 177 890 960 968 623 578 115 583 358 274 736 533 594 131 993 592 740 42 453 473 521 725 790 518 422 815 822 897 127 43 434 371 231 311 250 446 125 598 345 446 656 428 403 975 149 516 590 861 513 385 530 940 721 100 799 984 402 926 201 917 304 492 126 136 108 845 890 233 237 573 980 917 190 561 504 738 889 840 444 674 127 679 65 327 857 436 865 820 391 818 295 238 258 396 902 407 372 392 969 850 536 592 143 776 401 843 627 449 995 519 502 829 995 11 385 521 750 1 33 91 982 68 641 980 151 276 663 773 749 899 193 72 134 79 696 761 694 747 855 909 11 768 855 914 456 10 722 871 418 868 540 970 841 444 797 534 612 763 549 59 635 820 103 825 612 458 468 51 567 165 198 326 988 508 921 227 840 270 226 26 365 651 783 879 856 592 400 164 60 413 798 872 463 181 275 456 447 286 518 565 534 894 672 151 356 271 605 570 131 834 823 115 911 900 729 360 486 609 422 300 90 476 58 605 292 395 467 371 381 942 469 516 867 585 434 151 397 725 773 412 749 360 465 71 287 957 265 299 964 342 292 543 374 618 66 47 356 917 943 204 67 125 179 567 788 83 620 943 728 593 169 192 861 248 457 133 693 810 807 383 918 248 920 495 15 536 409 786 666 147 105 937 893 837 214 719 860 595 148 193 538 844 433 89 275 576 113 51 813 24 346 832 961 883 400 913 776 49 107 462 801 502 59 369 351 119 520 84 679 370 22 695 313 717 717 222 7 67 9 787 47 866 716 590 899 227 541 263 624 698 628 805 662 206 649 786 938 32 20 738 138 787 110 138 283 823 987 675 372 405 137 673 686 963 786 233 934 407 609 943 206 275 38 914 530 194 557 191 4 380 618 940 329 717 908 680 200 899 457 884 236 376 982 952 956 315 348 4 475 189 285 834 219 284 174 45 291 801 962 286 916 199 681 220 31 920 138 82 494 565 290 459 157 466 558 690 959 843 433 719 71 693 108 860 181 191 867 921 913 952 437 144 293 742 102 759 457 617 337 512 817 226 316 272 107 209 620 463 633 383 120 647 817 655 513 888 189 391 219 381 420 452 755 302 557 847 99 281 583 796 410 724 580 581 37 730 865 429 321 963 615 958 758 268 471 130 440 973 612 208 672 947 777 784 265 207 249 133 879 709 658 405 131 903 591 155 777 154 631 462 203 139 271 402 630 797 898 47 840 420 608 650 648 835 37 346 11 872 281 461 294 427 19 767 702 285 421 618 438 712 367 910 399 55 881 975 683 898 165 194 282 424 654 10 609 394 36 850 349 316 846 891 154 186 847 648 568 548 182 628 768 714 759 431 366 989 311 469 946 864 161 382 865 216 378 808 2 730 603 940 475 917 832 790 793 720 114 739 729 716 746 978 859 644 81 895 432 670 848 226 284 960 448 897 608 717 430 31 186 528 847 990 759 588 829 337 942 294 629 530 234 54 432 655 934 922 0 124 116 947 335 761 748 134 999 808 470 426 715 388 3 830 442 981 244 573 86 362 987 400 508 36 77 842 358 602 715 175 808 128 922 512 331 355 19 792 278 770 675 307 977 297 65 153 132 356 560 159 760 872 178 723 103 28 416 720 521 459 500 138 492 145 896 846 563 8 386 428 772 975 598 783 457 218 346 588 184 172 555 720 676 862 960 644 814 946 468 17 920 837 820 754 393 326 755 100 816 186 757 315 360 196 989 905 494 919 668 515 498 233 688 659 544 479 505 629 664 378 194 308 205 629 591 700 250 591 231 863 654 139 379 97 930 488 798 849 951 742 513 527 948 84 340 239 268 408 579 379 322 200 842 487 866 160 155 962 854 193 19 507 176 735 109 336 942 797 3 136 190 236 819 435 468 171 574 342 859 210 902 586 676 347 813 517 897 446 888 304 302 594 772 544 265 641 253 270 80 267 691 779 421 119 555 443 732 609 750 351 78 530 125 451 35 182 663 122 481 465 231 453 850 316 79 641 658 655 779 731 33 276 934 546 390 777 161 105 955 248 978 933 269 717 330 998 539 557 509 21 897 42 485 528 122 802 883 100 21 565 585 250 312 289 47 167 122 574 446 72 80 278 697 290 430 438 389 90 679 30 700 901 384 397 101 741 521 762 875 761 266 96 333 931 392 673 142 0 570 824 680 740 457 533 466 169 284 806 787 560 110 585 121 66 283 159 56 445 202 240 922 845 937 401 999 536 317 153 843 594 356 798 13 161 595 751 147 405 174 224 781 194 236 191 783 846 789 334 250 941 178 812 26 334 720 497 739 702 574 824 490 353 891 636 666 210 386 172 651 0 594 2 27 604 77 631 71 205 12 420 428 196 33 95 464 741 491 22 328 355 138 259 390 667 66 676 199 324 810 372 766 59 839 419 349 279 514 853 250 429 440 223 525 586 516 256 89 817 361 203 357 646 366 569 372 475 707 426 820 482 619 451 551 605 161 824 424 208 175 1 53 281 57 678 83 886 637 485 952 440 259 895 387 765 149 125 7 234 643 763 547 613 718 360 761 226 317 685 461 85 666 999 607 530 614 663 452 170 495 923 651 192 82 10 0 71 332 528 697 714 870 658 761 356 573 626 319 893 303 979 965 415 951 72 894 723 281 497 63 403 759 980 616 438 961 524 52 868 943 910 53 313 737 483 987 744 648 171 313 273 255 892 771 896 67 991 177 878 525 573 746 536 91 478 327 406 612 915 944 20 489 48 92 727 381 420 292 946 467 225 900 164 919 134 39 544 737 376 419 220 865 675 417 492 633 953 999 18 729 368 816 46 882 936 780 436 842 95 506 477 712 802 686 243 774 915 788 705 732 887 254 923 305 278 427 859 185 195 807 190 104 88 756 183 698 433 212 226 470 300 169 380 983 830 354 780 138 169 735 245 343 543 537 641 524 407 76 131 679 350 964 788 453 340 588 989 341 688 894 46 127 117 983 398 629 840 558 965 669 599 251 136 549 723 787 923 417 65 963 222 390 160 441 950 245 42 972 160 219 556 18 152 433 985 372 5 121 457 316 253 700 94 497 124 281 809 871 99 187 672 198 590 413 471 730 809 957 385 339 100 993 69 16 182 907 736 641 834 233 455 293 446 277 590 169 436 589 324 546 110 439 958 468 200 175 421 741 890 306 486 512 955 927 461 845 530 838 671 121 390 405 128 762 89 318 584 288 919 842 474 513 682 436 912 291 83 399 728 512 447 653 171 799 313 288 915 986 733 385 524 536 248 149 296 399 724 538 236 185 430 716 670 628 400 241 786 114 154 522 859 152 100 383 741 305 808 545 472 182 756 878 194 28 853 20 619 472 992 573 356 705 723 271 470 343 533 225 872 674 656 973 551 361 415 154 317 845 685 239 291 216 626 600 924 678 633 866 311 337 871 537 34 622 103 78 561 268 787 541 6 993 452 821 418 896 134 533 776 4 274 212 573 281 183 308 414 527 75 998 952 179 21 228 542 167 109 802 0 20 228 987 727 94 535 148 126 167 812 584 612 391 20 322 221 874 240 100 404 790 303 876 397 53 244 497 249 23 880 345 804 152 492 616 472 424 384 228 455 893 151 884 292 251 732 921 949 180 43 76 814 253 934 50 393 956 877 208 137 505 488 358 847 969 894 897 486 914 345 569 743 658 992 29 290 422 165 950 352 733 210 14 515 98 560 797 836 261 573 909 248 503 470 581 786 836 646 707 134 861 306 385 856 862 679 320 984 10 51 531 918 878 28 666 206 976 592 825 537 561 60 217 232 91 891 367 991 550 324 494 197 315 229 573 639 3 517 269 898 387 323 298 652 92 465 677 54 972 393 841 672 489 520 21 969 338 292 800 172 181 636 864 614 489 703 339 252 518 471 325 853 287 261 619 489 267 636 887 956 774 999 319 377 968 751 239 784 4 131 964 424 128 53 796 728 359 554 831 167 85 134 459 549 240 600 431 429 361 272 316 72 425 361 260 290 269 683 554 156 936 396 670 318 267 42 747 96 483 882 897 386 379 279 749 446 982 128 330 745 168 216 466 211 795 20 699 109 542 165 149 782 661 281 938 655 641 817 231 483 197 442 850 579 72 383 790 708 715 439 283 503 911 351 224 45 475 145 481 409 450 723 653 201 661 907 125 116 498 881 177 66 28 525 677 564 923 114 733 148 198 950 749 584 111 469 737 764 956 433 903 330 462 270 381 438 757 358 848 544 807 582 108 790 172 667 412 496 42 929 728 169 211 289 379 633 174 892 751 462 367 883 727 628 162 274 908 547 234 392 511 276 73 238 212 81 675 917 613 332 640 132 415 549 85 472 284 773 830 935 519 203 696 360 544 739 499 230 608 516 698 804 425 56 843 665 841 790 59 568 481 770 775 706 4 812 423 824 357 752 954 767 644 340 308 243 66 961 395 803 506 943 380 310 495 770 700 989 37 978 747 549 930 950 430 710 250 864 592 192 983 264 717 220 164 985 984 161 314 55 162 99 510 134 938 188 976 168 177 847 808 455 494 822 911 16 905 955 988 617 698 406 928 607 776 177 578 333 598 221 820 727 773 31 838 935 241 948 174 13 417 497 978 19 463 609 68 709 349 788 213 800 415 723 360 810 595 935 31 449 474 81 412 640 827 698 886 746 616 193 762 879 362 135 230 441 511 678 189 993 234 253 905 246 838 509 616 879 991 667 767 304 544 426 176 972 395 701 649 334 147 890 318 970 857 287 691 980 261 865 159 282 764 330 655 51 460 290 100 446 398 218 103 78 934 77 707 767 180 76 123 320 426 432 383 78 36 257 801 722 481 926 137 885 461 391 306 424 507 773 272 422 647 14 466 194 353 179 849 106 796 262 488 508 880 512 847 868 649 519 868 282 10 575 849 277 652 23 588 336 96 464 162 770 139 133 808 775 103 542 429 475 684 512 494 60 506 904 78 935 599 758 145 131 185 268 663 21 246 328 235 769 480 288 378 310 169 236 906 223 264 54 637 137 353 937 407 887 944 212 479 967 703 865 639 30 253 501 608 432 642 487 450 462 103 262 18 578 782 761 951 924 573 847 836 688 994 509 753 66 93 329 813 869 199 170 100 268 639 64 575 367 185 957 850 224 140 359 626 784 0 374 492 271 507 334 289 249 9 114 36 679 841 746 101 749 443 485 193 959 705 50 769 622 613 278 766 418 923 9 705 278 626 190 556 635 568 204 6 78 156 666 365 853 767 110 284 745 99 594 613 960 966 308 748 750 11 736 224 332 24 342 512 826 93 27 475 900 245 355 660 274 857 73 155 521 875 938 536 996 133 213 813 300 85 561 146 136 676 945 313 575 53 200 704 771 958 356 239 776 973 452 886 179 633 635 152 282 21 633 303 311 174 35 110 776 912 790 639 306 730 280 815 738 504 401 772 73 536 121 401 28 108 234 609 131 577 994 449 609 135 32 249 90 349 569 232 717 355 892 929 204 502 145 313 649 127 82 192 420 41 543 590 58 232 622 288 596 25 439 456 342 331 22 116 9 545 623 879 60 58 507 525 815 588 940 248 542 246 29 550 800 808 420 723 36 137 144 185 473 902 750 75 282 357 829 124 798 559 475 108 896 248 53 580 901 249 694 809 106 746 181 460 413 774 217 706 786 275 195 580 845 439 45 945 793 243 673 27 1 432 274 240 249 141 831 374 503 544 41 766 36 539 195 720 57 243 33 317 491 226 317 12 276 396 458 891 316 655 654 780 305 82 773 467 217 895 232 773 36 125 709 143 319 326 848 462 11 432 250 514 423 537 212 371 106 622 244 477 370 799 818 889 699 230 161 995 554 896 196 512 653 358 504 861 783 48 738 961 808 708 30 468 768 735 201 784 689 253 767 241 904 967 949 574 390 7 262 311 258 678 612 707 666 329 373 93 188 852 887 159 269 466 229 591 204 769 284 331 328 68 190 314 216 546 255 727 620 548 657 198 943 132 226 69 951 226 392 166 392 420 531 208 922 422 687 254 769 115 998 826 915 259 28 211 189 181 276 747 221 53 131 156 641 514 365 137 40 855 19 447 984 980 519 643 765 331 477 155 559 39 830 552 809 759 278 204 994 216 469 174 921 738 617 243 193 360 187 719 69 292 898 692 744 978 307 499 742 367 863 485 311 192 473 537 954 420 699 49 366 526 157 248 867 330 35 197 742 375 248 221 417 447 748 260 444 133 430 771 693 520 372 701 16 392 784 542 757 147 603 772 112 131 856 287 373 871 469 623 436 662 739 351 557 777 795 507 420 165 350 318 284 32 809 830 235 125 894 71 858 90 600 908 9 505 853 6 597 588 893 888 697 183 892 347 188 521 733 677 412 657 803 173 119 879 592 216 818 310 890 90 750 686 692 119 480 588 211 664 4 108 466 50 288 737 941 79 487 238 904 166 218 389 254 277 423 237 461 33 74 276 693 98 262 532 779 186 94 415 110 508 238 896 42 199 464 341 539 871 283 306 885 587 634 842 546 892 210 501 734 583 716 287 848 876 720 20 644 261 397 284 505 269 835 10 150 411 777 915 414 296 768 944 317 892 56 113 655 279 394 134 342 704 74 233 322 304 121 172 395 59 846 389 666 523 355 431 229 919 921 932 946 996 350 48 576 635 410 972 319 138 783 755 924 451 71 179 805 454 811 621 913 365 592 12 661 898 929 66 250 118 160 783 202 400 429 814 388 896 249 291 351 720 25 372 355 306 281 825 618 779 31 353 324 194 121 621 767 435 747 244 901 693 423 323 565 669 991 342 871 514 982 656 278 358 744 78 666 951 324 687 339 821 876 143 170 876 300 917 333 269 522 811 334 63 987 836 458 423 366 808 429 405 542 23 2 709 675 606 793 112 469 203 167 304 409 473 508 342 547 688 493 180 837 829 913 302 632 319 603 805 909 795 651 423 328 131 778 984 535 972 968 81 48 945 192 740 877 424 862 163 664 17 272 988 916 241 19 367 860 457 79 141 168 425 816 718 711 176 29 510 603 869 316 450 590 299 172 196 523 805 220 218 342 314 724 922 454 555 538 414 119 968 747 659 744 504 936 339 464 947 86 534 440 632 165 15 376 942 560 558 593 232 509 463 485 50 751 164 416 406 90 194 837 580 909 866 55 416 826 200 980 4 140 514 729 853 148 146 862 213 185 173 123 636 26 737 61 11 854 125 887 325 716 353 270 499 56 522 562 546 109 544 222 122 154 497 947 945 716 518 399 725 320 215 167 997 43 654 698 97 495 782 471 944 757 490 452 69 831 526 688 67 697 25 684 709 34 388 239 372 936 562 170 701 255 83 792 172 90 793 265 612 499 435 626 906 253 897 281 613 767 538 896 161 562 584 798 390 911 705 20 831 788 394 880 618 493 96 559 450 864 832 882 162 517 731 166 892 335 320 957 972 646 646 163 480 263 447 575 939 432 198 295 228 659 690 265 423 447 980 6 213 910 529 981 807 714 724 569 107 351 822 486 494 288 894 858 587 542 912 907 728 421 480 367 73 68 418 954 985 351 320 224 348 47 83 207 507 13 804 207 988 302 950 465 118 344 39 32 898 879 799 216 142 941 235 726 102 403 863 999 383 104 486 845 725 69 357 637 32 410 323 436 315 504 859 543 780 983 933 127 916 800 666 62 644 471 685 688 496 968 10 232 295 464 627 706 958 506 471 933 560 847 981 27 396 418 623 725 25 885 814 48 703 138 399 958 392 866 670 829 598 161 886 860 725 503 867 987 913 707 138 250 602 226 669 497 510 941 469 664 36 810 441 433 914 975 964 370 407 569 89 22 449 837 469 724 595 86 526 168 323 936 521 873 422 124 380 733 139 39 524 681 896 817 485 967 367 74 341 583 471 54 565 300 239 195 859 477 769 206 208 571 448 315 101 236 123 259 689 976 473 843 254 473 458 741 43 446 392 370 871 234 899 881 168 214 999 932 618 297 325 378 642 383 50 580 390 511 805 296 281 788 479 753 51 242 902 755 26 852 216 755 840 708 74 948 813 84 919 536 855 690 499 434 385 607 677 908 661 148 228 105 517 170 518 704 837 62 958 980 436 283 211 197 864 956 797 615 418 722 686 667 911 483 605 259 642 800 975 890 78 198 369 149 13 876 129 731 319 956 263 846 802 4 659 307 23 207 185 104 185 558 765 83 327 741 272 15 904 694 63 351 760 265 809 426 198 44 190 439 973 62 427 746 394 12 743 577 946 998 105 704 837 164 41 301 368 698 760 981 783 16 622 937 687 797 594 191 50 740 90 596 5 698 244 715 285 145 84 816 197 384 502 504 307 716 432 618 98 224 350 844 302 145 340 879 826 934 718 30 206 837 355 972 96 874 127 861 477 396 905 853 156 510 762 437 716 56 174 370 242 94 713 719 206 358 738 765 412 703 661 709 260 203 385 701 87 666 919 980 216 217 36 60 618 177 274 47 150 825 287 836 309 163 583 883 480 980 129 550 126 821 229 815 894 798 516 45 429 850 66 126 962 778 267 685 987 974 193 342 837 1 71 898 886 981 310 602 913 29 876 189 381 587 371 956 106 813 637 270 628 936 107 361 99 573 814 438 396 821 339 805 40 264 849 232 500 794 659 923 531 967 102 953 80 754 418 776 830 207 341 123 98 914 292 121 50 583 267 939 493 788 183 406 647 162 434 412 530 466 246 859 583 218 665 201 85 300 829 751 883 828 464 349 314 175 146 251 456 823 611 715 810 572 828 938 171 263 862 818 903 283 867 403 307 530 234 512 735 4 130 716 96 849 502 773 454 339 564 921 744 248 45 480 642 231 329 623 110 792 330 904 552 603 384 100 314 476 456 581 777 92 276 633 311 851 443 686 848 445 162 791 37 665 863 591 735 541 297 30 635 646 15 515 381 195 228 620 109 267 120 542 499 613 333 881 173 273 667 345 913 558 884 712 759 725 560 102 323 527 566 415 743 755 799 251 287 809 46 59 424 520 102 372 228 421 293 827 730 295 376 224 529 933 200 741 765 224 380 642 976 675 106 737 349 680 307 838 650 493 853 392 837 765 457 752 547 808 222 868 266 538 604 889 156 524 408 911 897 260 875 814 413 530 732 514 368 419 45 27 993 271 77 723 12 399 534 66 40 69 240 267 77 309 579 491 867 774 778 625 573 262 383 512 399 67 160 147 323 349 214 682 430 819 36 68 791 199 879 604 232 3 767 296 953 656 189 374 2 587 923 6 497 914 334 478 950 151 634 242 972 594 52 999 601 790 830 672 964 135 133 329 172 782 439 667 230 466 688 356 64 250 556 15 43 71 360 409 796 3 903 495 780 51 481 911 299 987 412 755 353 821 112 3 460 480 805 389 587 367 411 957 841 595 837 809 267 113 774 56 135 509 950 991 714 86 850 611 851 510 561 59 339 707 950 550 926 701 755 940 348 135 356 2 409 366 471 512 782 784 102 780 4 245 251 615 978 225 22 373 591 588 497 488 25 543 263 476 410 541 523 956 621 384 119 688 981 825 237 483 462 923 103 413 446 572 313 111 379 785 112 519 335 998 936 304 908 94 84 851 768 775 302 669 831 366 20 243 817 869 281 59 529 571 89 393 18 992 82 899 802 16 292 458 572 391 442 521 267 426 297 882 125 567 826 872 189 287 812 976 642 644 334 747 424 676 835 749 923 295 714 507 442 118 68 427 783 909 970 454 437 194 298 807 722 631 159 671 246 312 953 604 120 955 37 884 506 104 163 266 804 447 932 517 991 776 318 329 177 712 688 761 6 61 869 343 399 301 869 875 625 721 251 263 712 485 560 167 385 612 407 428 478 727 531 383 872 711 408 189 91 761 126 225 189 695 113 972 909 930 351 192 633 71 793 315 539 491 466 163 98 503 759 44 185 994 506 981 848 235 321 475 910 113 269 276 892 506 143 844 810 671 63 650 390 925 18 904 755 27 325 862 27 938 823 363 249 588 884 843 623 547 352 761 516 338 272 563 26 146 287 989 940 287 196 793 558 898 178 851 136 367 123 372 348 469 729 270 400 483 389 472 127 774 773 399 685 490 162 236 447 405 316 496 340 133 753 956 947 929 268 354 152 419 856 582 286 765 483 496 700 966 585 866 444 114 589 156 309 123 608 375 860 857 385 653 462 383 520 39 434 482 825 783 772 92 356 480 82 814 886 99 432 107 237 185 698 223 848 169 880 330 622 475 617 94 415 79 231 43 9 161 447 922 46 952 406 442 991 43 274 114 961 133 233 544 384 472 100 733 433 123 324 776 553 852 171 310 386 410 789 255 144 840 236 843 468 109 996 431 647 638 994 407 499 823 205 813 941 159 83 855 372 115 628 351 138 897 544 66 532 706 85 204 292 813 493 772 967 977 550 160 24 565 475 380 562 510 804 91 208 694 255 702 625 541 597 338 688 771 158 65 791 113 279 829 696 57 988 625 950 912 415 440 35 962 980 479 99 302 575 347 218 171 95 694 924 301 925 949 167 35 507 954 753 286 130 60 433 913 716 923 70 140 175 409 344 726 853 894 716 710 463 684 179 520 171 96 698 965 824 951 805 477 834 205 405 814 541 927 781 275 556 429 476 302 335 189 613 873 472 8 704 501 618 603 377 139 40 761 136 343 75 241 999 314 382 444 540 477 195 669 886 487 720 422 242 509 351 298 376 223 930 31 60 220 522 990 177 629 977 625 410 399 537 887 698 884 56 590 475 814 111 625 387 90 81 183 842 285 325 898 540 695 323 67 272 307 419 995 646 739 757 669 218 76 236 871 291 115 75 875 355 558 961 141 824 858 782 739 142 32 542 498 551 705 516 96 389 277 71 764 666 744 825 966 909 364 904 299 675 20 317 775 840 113 59 871 930 570 325 87 447 425 231 4 98 157 288 880 926 656 424 709 119 659 178 998 803 780 454 188 509 389 225 400 950 0 789 18 286 412 386 376 781 464 520 898 535 473 541 591 24 440 920 425 376 802 837 955 951 387 725 957 444 582 779 724 348 368 255 841 146 669 891 375 115 311 671 502 815 937 2 651 555 614 605 323 144 495 790 298 857 587 978 699 899 111 721 188 955 737 817 756 71 554 129 54 368 71 143 288 679 980 791 925 266 895 597 883 432 202 992 152 770 195 451 321 901 643 539 392 721 792 10 724 37 433 624 853 316 50 174 258 175 393 55 306 629 88 976 283 606 495 370 245 55 612 787 954 393 869 880 885 458 668 707 943 281 853 189 654 526 97 137 996 700 954 792 910 255 661 953 879 129 189 393 245 362 659 11 194 584 48 6 790 707 328 811 103 23 689 718 13 493 13 721 647 20 269 4 204 802 582 483 460 174 286 104 638 319 416 489 389 98 418 31 831 740 363 434 556 906 243 160 68 185 936 446 227 395 501 335 878 59 770 48 383 243 186 440 769 869 441 9 878 382 594 993 674 703 24 214 791 794 994 525 452 897 932 475 592 371 638 297 191 68 844 281 463 197 964 989 869 178 506 794 68 239 872 186 198 523 919 700 781 238 389 457 390 658 821 883 133 610 419 9 108 569 931 996 131 438 867 917 823 136 591 542 380 944 702 693 466 940 567 852 670 75 930 942 78 679 409 774 593 731 475 745 824 557 260 234 947 234 974 816 132 808 599 677 154 708 100 897 563 608 226 436 838 484 964 274 23 94 881 997 375 819 622 127 859 555 395 513 171 776 156 733 865 836 875 930 237 753 757 712 921 511 94 164 123 243 610 985 670 739 85 229 419 293 684 813 406 304 499 403 316 905 185 33 85 892 730 255 882 835 722 663 611 456 633 414 663 761 746 338 464 9 758 323 63 320 515 164 465 490 303 199 884 499 189 807 847 216 908 53 155 300 408 508 730 759 267 471 401 455 45 647 826 18 971 771 268 812 756 24 85 100 968 298 418 877 340 828 660 957 334 431 832 681 200 309 955 222 116 459 589 320 801 292 611 672 163 197 875 658 444 778 9 920 515 820 823 724 609 874 135 350 903 93 267 552 940 17 911 629 894 93 205 714 997 640 622 928 121 205 582 362 502 212 459 970 799 368 75 959 453 442 583 165 450 273 310 811 760 635 995 490 153 906 98 659 314 789 624 809 67 752 98 83 329 648 945 581 79 490 862 481 278 505 278 465 662 880 828 461 529 625 315 295 832 540 98 57 601 889 775 603 45 294 745 449 221 319 376 989 666 865 792 148 829 284 230 659 298 715 700 111 382 196 601 941 84 702 959 909 422 611 374 598 474 143 794 360 190 35 288 49 735 653 670 203 396 862 90 710 648 479 163 396 834 508 980 181 372 379 371 303 227 937 331 181 469 160 426 872 361 170 455 338 994 448 96 399 200 634 696 354 752 927 778 647 758 229 455 270 289 885 380 914 52 288 475 938 684 726 779 727 251 281 808 310 416 868 382 150 403 884 394 392 283 483 797 605 612 829 916 730 336 423 160 867 46 547 77 709 318 33 664 623 319 942 657 711 82 167 580 786 204 866 577 82 944 117 919 814 827 599 282 153 650 74 646 866 845 581 642 271 972 231 260 233 154 520 95 862 774 399 992 824 185 693 400 466 319 20 361 164 734 999 181 170 156 719 703 595 277 71 468 244 550 448 303 375 967 941 383 916 6 944 225 595 99 909 581 280 363 845 959 471 220 355 163 151 395 491 105 21 786 454 274 411 894 847 61 407 798 330 631 282 874 586 165 449 669 840 892 402 772 968 212 773 673 493 60 90 798 460 562 740 897 297 709 857 730 130 952 891 844 523 22 245 548 35 520 346 751 211 848 711 863 781 44 129 633 565 267 427 442 998 705 235 775 544 965 413 362 12 452 106 817 347 729 604 315 84 275 380 23 364 34 815 494 311 789 173 830 786 510 732 484 767 272 499 796 75 991 974 192 151 247 954 52 761 561 115 74 817 497 380 817 722 712 865 497 192 921 730 203 498 401 690 179 521 559 686 618 311 455 826 756 43 202 349 869 26 204 555 999 327 704 132 622 365 903 193 70 144 38 744 926 478 469 720 648 947 72 853 679 785 457 904 429 797 560 849 420 791 552 121 323 188 73 422 435 166 234 915 368 515 977 494 873 627 441 281 868 177 291 263 479 933 418 138 373 142 305 954 827 289 759 519 448 929 591 689 433 744 655 826 311 289 99 330 101 436 364 716 365 782 517 809 840 250 77 309 658 333 678 363 721 602 243 293 79 621 283 977 182 963 428 225 197 65 508 723 199 644 948 116 925 921 602 940 409 689 775 767 396 293 217 348 6 887 463 599 737 961 35 792 422 613 686 640 810 585 914 167 893 719 743 729 385 607 911 413 926 3 574 696 514 451 977 539 849 47 237 677 986 967 105 435 108 991 428 383 193 574 626 487 852 135 394 127 237 731 580 494 267 21 671 662 103 290 376 967 645 619 429 682 585 253 54 73 959 884 763 745 169 944 389 274 113 184 49 440 349 464 279 481 398 108 833 347 728 682 327 848 817 793 348 185 325 583 116 569 195 641 176 614 140 923 30 733 646 729 722 151 272 737 711 285 445 721 292 746 871 855 337 826 881 217 718 505 741 6 653 554 348 89 550 214 752 168 888 792 435 894 275 473 90 51 258 816 406 391 175 159 795 570 758 589 185 636 448 11 267 563 654 636 328 416 582 106 694 53 216 860 189 320 924 889 256 41 59 334 774 582 16 705 925 23 330 81 689 319 727 145 634 573 992 526 72 861 842 883 319 302 694 349 943 699 63 29 633 394 565 163 468 395 93 970 845 959 986 783 666 745 354 8 478 943 203 601 41 43 48 667 551 159 597 447 581 100 113 485 857 994 184 17 892 641 588 460 947 608 685 597 549 619 415 271 554 582 773 306 307 915 750 622 29 977 491 296 813 376 143 788 344 307 966 163 630 350 632 417 118 142 336 119 792 119 23 647 641 186 604 690 879 183 783 908 102 957 114 932 265 401 520 696 161 312 298 32 343 895 997 119 610 787 221 869 960 330 381 863 792 477 851 512 176 276 171 91 651 93 272 634 621 125 388 64 155 687 874 187 239 864 608 590 957 933 92 371 773 884 894 703 675 158 554 623 918 29 434 175 611 877 102 144 228 404 198 902 959 370 911 554 46 143 669 759 816 218 212 974 480 322 604 199 106 310 2 92 85 978 277 128 360 800 853 151 343 371 166 939 885 588 663 747 768 31 162 265 650 620 525 289 780 944 695 959 661 25 156 530 107 107 127 255 206 307 206 22 771 454 725 472 945 722 724 282 843 928 863 850 212 508 196 155 896 933 24 901 407 655 402 100 531 854 280 705 516 531 74 863 932 967 291 130 325 28 700 816 217 11 130 480 985 932 990 513 190 602 441 136 552 670 672 859 551 607 903 877 122 354 166 946 665 275 633 397 424 998 663 24 910 882 796 996 292 717 949 48 599 671 767 921 188 768 389 920 384 825 359 386 330 726 337 342 271 296 359 873 561 151 219 406 694 697 824 43 816 234 237 585 983 18 43 623 251 289 369 415 475 703 654 623 777 104 272 397 784 822 115 57 471 975 335 668 457 110 173 55 225 273 884 721 977 270 930 430 508 532 284 888 602 760 286 808 741 707 597 489 27 262 880 966 5 17 257 539 569 572 585 41 447 91 939 9 648 413 197 899 124 347 85 787 626 268 727 801 704 99 361 279 906 490 91 539 824 436 373 864 390 321 462 441 23 615 134 313 25 694 991 609 662 602 0 376 879 938 701 206 976 778 595 262 759 936 178 981 381 102 492 537 342 340 407 783 623 472 599 582 358 645 988 629 260 898 492 516 354 950 697 921 962 585 387 758 881 428 935 675 377 124 633 151 778 52 747 417 317 913 83 289 644 775 483 607 373 336 607 504 366 176 34 939 878 666 85 877 924 415 442 444 245 759 385 896 796 60 787 634 35 269 745 821 926 511 46 591 101 159 598 460 378 819 753 318 330 876 923 134 223 169 755 786 927 640 657 869 365 348 660 956 685 520 911 43 353 341 22 181 383 213 435 863 483 947 298 63 678 462 599 877 835 877 436 661 58 727 432 831 916 398 805 542 662 911 27 131 836 89 63 881 846 468 589 796 388 579 14 868 394 625 602 84 837 49 494 833 542 411 960 350 230 985 935 415 746 535 741 594 438 580 919 741 747 685 514 469 514 443 797 648 747 496 655 848 874 652 483 377 255 411 603 116 252 65 129 568 40 46 880 986 833 961 717 467 668 233 951 436 39 547 55 603 859 667 896 920 316 669 67 55 725 679 112 953 944 519 473 778 827 105 980 789 473 192 598 288 121 623 45 150 673 296 450 954 225 102 386 996 130 178 209 252 495 858 333 329 565 181 140 327 458 75 817 506 490 901 118 441 907 320 783 346 41 242 696 68 92 26 708 465 623 56 207 987 926 135 667 337 261 129 792 298 935 399 393 562 322 857 592 755 896 202 866 312 429 893 97 340 565 988 611 254 523 645 952 396 732 407 168 571 51 864 586 980 162 844 738 547 127 354 199 221 312 11 65 360 714 230 394 799 819 762 205 840 0 819 790 156 141 605 511 78 72 132 734 312 972 112 245 101 907 257 521 601 22 671 774 301 370 961 163 300 346 81 788 904 578 316 423 432 311 994 366 752 690 823 397 305 387 816 955 71 977 495 655 427 168 917 888 187 226 64 998 7 417 621 270 492 328 289 662 442 410 931 342 134 744 350 302 633 356 12 606 870 894 116 861 754 715 751 881 878 689 852 607 765 556 76 968 685 906 337 758 419 111 895 670 81 888 7 138 86 909 118 449 972 524 483 733 291 835 796 420 430 89 607 616 521 377 365 190 698 572 948 400 829 254 224 906 219 370 516 488 894 337 328 191 389 595 213 326 813 466 79 527 246 896 846 381 353 457 604 946 689 322 275 595 298 855 416 962 773 469 507 359 126 527 105 404 528 687 626 233 845 979 576 421 250 936 4 391 139 307 858 224 205 351 399 816 538 496 71 539 299 556 879 793 115 922 405 3 621 740 405 304 383 77 630 400 469 940 988 500 125 335 255 224 191 116 184 534 667 417 433 382 149 879 543 630 734 5 984 86 746 944 203 357 524 251 79 929 310 760 595 859 313 588 396 695 200 609 923 346 635 489 34 375 313 844 333 712 331 972 203 609 428 408 577 530 456 839 152 23 812 603 394 249 434 835 770 208 636 55 575 76 802 358 588 938 815 631 796 636 611 17 894 412 599 310 937 661 660 426 624 511 621 724 523 856 770 184 140 953 790 773 461 348 308 478 373 541 334 226 189 646 134 771 915 931 727 15 643 733 974 833 427 259 868 727 685 110 325 60 360 608 817 573 904 845 968 746 701 94 996 256 785 857 303 313 188 794 134 10 301 567 826 454 698 454 528 557 729 796 44 684 46 415 975 776 832 665 144 466 469 449 69 678 591 907 45 702 779 465 69 565 155 213 137 457 503 534 119 733 63 28 904 741 55 600 152 354 911 300 822 917 127 873 568 525 441 426 827 54 317 600 952 300 485 12 891 427 892 851 859 636 963 908 22 930 145 206 521 222 684 839 180 997 222 443 781 337 430 221 220 246 421 968 582 475 617 957 539 255 40 692 16 252 851 46 627 454 937 244 965 204 541 73 762 368 874 489 60 652 549 506 973 625 299 945 539 41 598 112 744 440 596 421 441 676 596 814 958 316 249 24 840 236 413 220 32 823 488 451 550 453 692 217 355 521 524 50 499 540 244 753 850 408 202 632 346 469 825 235 70 931 664 380 184 355 925 273 109 472 256 671 914 769 248 80 398 509 370 753 525 199 435 538 841 556 647 291 9 849 457 131 920 685 612 204 713 478 128 548 720 72 669 269 201 752 507 433 502 864 936 205 758 875 496 216 937 5 753 799 643 472 313 840 216 983 434 507 537 201 366 18 705 796 342 228 52 157 976 907 96 923 716 785 549 51 825 223 512 999 27 306 320 162 614 909 372 691 682 907 411 891 435 7 864 368 193 451 378 427 205 841 586 836 989 959 68 241 916 305 684 190 118 658 399 283 996 195 531 842 825 851 245 712 830 535 893 149 719 487 12 674 95 77 532 308 18 913 969 546 323 681 631 859 591 853 764 642 96 176 432 30 25 80 82 695 556 858 631 938 90 308 970 840 183 768 898 627 871 204 281 27 739 701 937 784 610 444 237 387 138 833 872 729 596 133 521 438 290 186 675 496 296 231 463 317 349 771 282 572 533 732 734 917 561 733 680 280 252 88 66 597 878 225 197 983 911 889 620 389 894 409 799 588 844 246 950 833 454 18 884 482 304 73 824 819 881 286 847 651 54 408 398 93 739 204 856 30 552 748 810 225 930 629 629 163 135 61 481 231 64 228 916 160 288 131 800 821 984 64 549 740 387 498 270 765 853 692 798 579 205 688 128 58 316 297 891 480 596 831 977 527 217 707 505 681 950 891 62 674 329 603 140 607 947 216 773 654 350 246 1 109 492 127 533 131 381 980 7 495 170 372 462 136 396 368 982 122 353 23 826 305 97 518 827 465 945 217 59 919 536 319 742 740 359 892 912 31 36 559 606 323 586 705 801 123 734 316 76 654 406 811 274 884 586 993 615 392 83 489 208 307 757 716 822 430 344 248 755 73 551 272 286 438 868 334 51 495 200 30 886 39 649 758 746 950 856 912 969 476 688 846 796 566 895 115 648 524 829 666 548 685 246 696 429 48 902 332 135 503 726 54 1 648 443 523 586 90 696 862 927 254 734 571 983 1 59 868 215 205 264 75 224 422 600 75 269 662 143 662 878 899 769 978 953 174 967 842 292 609 687 315 30 811 745 426 774 189 624 904 991 508 318 708 959 191 439 526 72 424 657 644 923 418 690 376 627 629 519 253 736 815 157 533 745 639 806 647 634 217 953 296 729 409 21 707 432 659 482 826 28 47 542 334 741 307 509 577 483 212 801 901 195 670 456 756 478 294 448 489 380 28 222 563 121 270 928 959 785 370 573 366 752 831 280 422 278 523 399 664 289 915 488 866 93 14 0 754 926 162 351 433 445 636 450 780 456 505 419 26 160 757 980 658 15 851 805 876 627 858 100 889 330 925 368 176 227 505 39 435 828 446 75 572 296 396 615 744 845 59 65 721 529 593 356 170 573 624 591 73 88 446 316 897 732 563 497 388 858 62 974 451 586 278 587 661 658 466 62 568 140 688 792 794 39 836 229 306 550 255 481 11 270 935 468 771 92 266 122 49 635 879 328 138 61 541 492 691 196 359 228 259 250 397 437 142 617 448 556 197 872 86 588 862 880 401 478 379 944 258 193 169 237 167 784 26 327 405 353 435 766 908 721 644 162 29 858 349 917 863 452 165 21 459 965 412 392 672 318 272 577 179 971 39 49 18 797 440 780 730 550 588 848 718 383 522 450 718 936 23 743 618 447 632 575 178 287 54 583 319 698 626 957 626 855 772 835 214 658 313 297 249 952 991 129 471 143 88 845 919 936 483 990 57 685 88 15 56 789 955 196 128 395 208 715 196 643 35 391 805 342 417 263 468 831 476 105 546 187 805 755 779 486 682 457 155 88 642 375 420 100 445 857 343 354 536 294 157 203 135 805 4 709 157 92 533 292 491 974 688 766 492 958 746 271 718 754 389 692 315 528 967 495 13 909 27 506 902 948 169 144 126 880 364 498 639 232 825 34 225 403 388 167 726 143 180 332 186 11 749 831 823 280 801 831 109 532 665 172 823 152 866 793 286 257 355 261 680 472 800 806 654 568 325 977 167 653 921 788 834 189 681 272 592 638 169 998 48 577 268 24 476 615 540 927 840 892 492 280 96 721 146 516 219 735 363 804 467 974 770 781 619 510 328 737 7 153 329 329 669 553 289 133 789 963 554 99 854 270 435 509 13 609 408 788 860 909 223 577 212 20 717 271 51 986 786 944 61 639 430 386 863 188 219 700 440 952 305 719 307 960 667 384 761 865 127 383 471 249 567 489 505 31 360 106 985 738 341 149 154 843 690 695 264 11 683 32 796 869 234 171 519 786 249 953 585 895 295 279 649 857 748 334 758 751 569 31 785 703 995 994 657 72 171 109 822 731 564 772 406 528 699 171 592 450 576 714 755 391 289 141 509 386 384 222 817 28 364 11 528 408 692 141 487 760 987 269 515 260 585 992 479 65 968 30 837 287 861 8 672 315 682 626 41 404 818 136 682 668 799 199 641 873 869 265 402 642 317 68 504 617 967 719 623 746 108 374 998 240 494 625 580 879 795 331 851 16 872 547 683 28 804 16 587 359 232 811 127 807 950 543 632 68 291 964 738 153 654 775 237 357 842 975 514 782 461 669 12 676 261 100 238 613 261 809 10 306 629 898 445 485 288 168 734 646 284 802 634 336 557 300 930 858 448 817 965 670 495 634 741 81 629 902 560 99 754 608 180 325 939 166 357 863 343 461 439 326 499 721 445 669 730 866 894 848 200 811 746 978 820 519 767 578 675 907 83 978 69 153 141 361 791 76 657 27 171 852 579 484 34 345 540 985 507 130 520 293 11 937 789 308 792 16 77 544 402 114 683 516 927 603 219 697 45 124 967 541 802 627 213 793 305 885 897 836 390 938 495 946 42 685 384 473 915 197 346 628 824 516 460 309 567 396 429 488 945 823 973 487 359 197 585 254 615 470 858 915 668 704 404 203 158 976 241 223 623 508 377 237 287 990 474 910 255 762 864 552 644 531 817 403 56 543 743 637 641 688 36 680 62 622 177 812 422 204 476 959 353 564 473 36 759 419 298 689 132 399 771 469 78 46 68 308 15 135 906 855 963 518 720 92 443 532 717 382 375 189 491 661 108 868 734 298 945 991 746 452 899 376 108 110 543 955 341 126 345 575 545 551 540 361 721 459 836 954 134 453 424 797 80 229 529 688 412 795 909 536 175 626 486 866 295 102 161 555 372 88 70 479 331 333 340 914 948 489 627 108 58 478 938 731 999 741 179 285 718 219 14 53 473 84 188 923 995 545 389 723 122 462 776 79 272 552 68 919 351 74 19 465 437 617 22 909 217 345 523 842 70 76 5 990 715 456 464 575 682 305 761 817 860 924 255 628 685 888 322 518 113 576 163 436 809 453 265 526 394 45 89 245 813 368 457 379 409 338 283 137 783 499 750 406 897 332 394 381 216 375 685 990 410 717 974 460 798 305 821 424 915 322 921 335 776 613 557 460 27 544 875 961 182 799 856 18 445 59 132 63 817 356 664 586 550 465 514 775 956 730 630 601 708 336 555 501 568 288 248 602 599 231 188 279 420 432 550 620 498 526 146 711 545 990 94 582 376 73 706 171 919 65 857 938 504 805 835 667 113 57 854 212 378 187 859 41 279 621 233 77 731 872 257 33 840 352 455 586 411 865 735 786 568 446 310 900 528 942 59 971 986 156 30 105 434 941 345 22 511 328 417 475 948 702 506 121 750 169 564 142 464 618 351 72 869 533 394 953 298 816 78 938 370 161 333 640 314 173 192 715 893 96 560 318 169 833 746 416 36 403 50 224 654 935 635 241 856 803 616 586 923 280 231 82 290 998 342 577 299 601 384 23 43 983 410 267 709 314 853 571 638 31 187 548 474 967 202 703 553 355 477 274 366 927 124 116 638 414 354 797 172 457 24 447 978 195 965 987 740 831 591 647 131 386 657 482 219 323 307 868 452 133 755 196 285 598 31 605 182 825 327 609 625 181 298 712 692 449 121 247 458 95 134 903 974 924 842 332 191 210 102 151 496 173 735 157 749 26 458 996 572 348 293 678 870 40 24 560 569 884 619 822 779 702 353 155 618 728 135 218 165 74 276 510 597 800 739 138 141 34 779 393 686 904 386 470 487 769 634 186 549 656 619 434 882 101 46 306 253 846 893 798 198 12 16 382 39 221 262 969 252 244 945 295 765 3 994 184 682 411 981 549 760 949 99 781 974 724 509 311 941 930 686 688 474 914 958 757 626 750 254 451 394 16 121 567 53 46 852 274 340 473 304 237 560 706 546 128 621 845 405 865 886 624 205 741 749 466 850 380 826 512 604 489 75 851 39 158 847 191 295 195 597 116 547 297 474 676 159 579 253 150 51 652 938 721 712 621 218 332 110 805 815 812 795 456 268 855 335 857 646 655 255 369 832 770 774 841 109 3 886 107 829 685 605 174 4 523 249 533 209 256 804 618 368 709 426 250 358 228 824 630 76 935 507 426 638 789 856 51 866 103 802 721 40 208 513 901 232 71 808 172 725 566 898 723 4 225 622 139 598 916 495 666 77 11 741 274 232 494 169 939 847 351 834 965 456 594 132 249 877 172 201 649 764 844 447 103 166 693 661 22 13 324 732 251 825 798 275 847 293 63 586 786 14 752 527 474 656 682 482 358 279 57 318 595 648 273 411 653 384 299 777 938 568 226 816 975 366 987 667 69 226 83 472 528 593 510 680 825 760 5 63 488 380 545 528 658 186 889 382 769 85 425 310 765 171 729 773 420 93 853 968 639 834 908 47 411 314 381 119 13 232 54 541 734 940 82 339 388 569 423 981 30 436 779 752 321 874 1 815 931 247 837 298 960 615 547 140 634 666 596 107 663 910 419 423 302 690 955 432 160 549 798 880 980 291 989 260 702 640 422 664 971 855 196 750 459 84 423 982 225 343 923 269 933 993 985 120 439 143 370 338 150 219 985 696 577 386 883 157 654 889 277 676 934 848 853 632 758 81 322 401 761 671 428 6 586 860 537 567 985 109 928 821 198 482 556 257 756 418 63 85 502 722 336 259 307 631 153 830 731 709 912 943 172 176 244 78 460 4 479 929 678 524 523 504 191 907 186 609 865 583 190 603 284 909 218 671 988 940 853 981 238 155 744 637 345 313 189 120 427 11 886 219 159 445 423 262 686 725 348 694 509 380 901 846 17 324 779 218 118 845 845 245 791 845 601 290 851 927 623 842 631 365 472 316 660 96 328 91 989 548 8 82 198 195 315 914 774 356 652 933 487 938 104 839 791 433 167 393 292 169 258 758 828 361 335 839 141 113 433 126 73 277 701 224 357 609 481 801 331 626 899 660 5 251 571 934 507 926 721 37 160 689 306 803 227 582 924 806 282 657 241 718 813 60 138 962 670 368 837 214 245 538 508 887 469 381 398 990 251 688 778 652 575 889 123 548 345 536 395 496 284 800 212 729 575 883 553 354 657 974 668 871 627 527 474 773 582 87 380 355 328 793 358 713 149 256 575 48 852 206 118 575 145 108 851 322 382 613 838 249 176 712 358 282 845 575 720 947 547 121 508 682 337 425 510 535 800 982 845 387 812 597 595 475 699 544 165 843 582 956 268 169 173 390 789 28 991 779 400 741 645 808 642 188 531 13 821 799 319 788 515 642 372 607 449 296 726 888 403 521 27 683 564 476 312 572 869 511 257 260 404 742 753 765 58 88 997 13 404 24 840 427 613 783 635 186 889 470 115 623 718 312 828 800 343 406 956 833 83 200 147 483 340 998 166 217 568 523 440 526 656 289 1 821 879 658 663 224 71 349 876 993 988 542 335 866 926 999 613 984 615 865 514 740 212 971 164 49 954 188 800 360 974 205 526 204 915 772 903 596 83 255 498 723 440 442 180 486 656 883 32 472 820 316 376 183 416 343 963 869 239 771 389 705 471 22 279 140 84 920 435 938 41 183 53 627 288 319 572 546 784 404 122 858 557 799 736 707 302 65 358 162 148 607 157 307 454 501 3 174 794 819 23 294 110 560 37 929 873 857 132 32 236 993 286 575 200 450 327 527 927 450 648 867 916 466 828 557 78 722 376 252 32 587 957 257 697 51 844 567 984 873 275 956 700 697 388 247 39 259 511 458 55 848 701 34 993 446 275 418 960 627 772 903 292 263 173 793 504 863 965 587 887 151 485 6 459 884 497 534 713 247 662 348 582 931 711 296 132 895 563 19 297 121 481 498 926 216 730 502 617 397 211 332 785 502 954 250 918 175 627 557 920 605 396 37 649 868 698 949 640 561 33 987 103 628 821 443 421 675 311 548 665 497 242 340 424 36 377 949 865 374 678 657 347 171 218 978 754 991 789 410 277 196 326 341 449 997 66 686 759 817 362 65 956 965 937 253 423 762 358 426 327 424 759 66 998 433 66 407 186 136 935 16 537 188 195 443 386 275 449 468 716 705 707 247 390 303 51 765 675 863 473 411 883 198 928 797 79 144 736 953 99 214 226 551 360 517 565 684 981 561 964 975 919 883 476 613 288 108 54 782 533 942 87 907 770 734 732 37 108 13 895 586 200 697 953 375 668 759 882 793 118 182 612 24 57 883 686 421 877 532 601 154 116 646 996 821 946 803 965 76 67 460 478 941 106 28 266 570 832 606 133 683 316 956 360 507 29 31 66 141 74 105 70 703 781 929 852 236 643 31 387 442 807 250 106 310 647 950 329 726 843 352 263 676 46 973 787 206 332 16 816 926 283 586 251 300 605 480 615 735 552 257 547 901 210 343 810 716 368 761 352 558 550 43 144 733 107 698 80 779 268 835 260 935 788 687 612 315 541 604 949 798 733 974 927 315 867 112 37 400 105 414 622 893 623 769 281 346 10 753 953 340 450 478 862 552 889 938 22 145 227 986 374 914 305 784 214 759 964 562 12 907 639 643 106 969 751 606 543 902 186 122 234 488 804 920 126 685 625 381 115 573 548 482 88 472 419 670 923 809 74 355 502 136 972 309 391 241 128 978 700 818 830 411 357 451 281 44 389 946 235 449 211 219 309 195 197 193 373 165 740 34 619 808 494 313 908 252 30 531 453 784 922 771 389 112 325 668 245 838 163 529 743 67 501 273 921 185 915 232 793 908 629 211 408 136 557 55 982 425 530 593 626 499 475 292 692 340 252 587 60 973 380 267 625 741 203 693 242 394 66 843 481 60 466 195 355 514 32 933 701 662 227 422 898 158 132 238 872 79 47 81 57 0 94 263 327 515 982 402 979 634 930 148 420 648 369 958 120 771 321 487 180 241 360 347 534 867 129 506 403 463 128 769 8 909 751 403 333 182 582 536 688 350 961 539 496 576 124 696 465 675 356 721 466 964 474 376 331 695 269 757 242 239 576 839 387 513 890 684 653 674 723 638 561 942 323 196 13 813 858 955 65 132 390 784 322 521 849 36 498 176 788 324 958 775 287 973 595 74 325 278 16 718 976 96 80 196 965 549 508 142 947 407 27 94 262 622 965 431 554 558 367 416 87 802 844 684 985 327 253 287 806 3 144 351 119 624 235 394 559 808 561 82 456 175 678 349 228 474 512 594 43 51 103 338 380 517 857 320 687 428 445 757 913 32 299 0 485 399 733 412 324 617 258 417 465 678 586 445 428 770 921 528 64 489 49 437 810 940 591 717 763 621 503 911 142 470 239 839 841 374 57 387 243 987 561 777 814 969 754 459 960 651 876 450 601 229 306 346 994 362 120 795 66 10 733 27 995 762 913 201 935 768 269 750 477 24 94 794 323 166 815 920 578 797 504 908 775 79 18 276 403 624 642 801 838 167 329 150 919 548 303 36 724 165 537 58 323 478 491 124 801 155 453 36 621 881 898 609 112 393 7 535 720 738 769 221 137 865 952 245 484 768 878 959 385 506 816 213 458 840 369 849 881 784 830 692 525 900 514 87 128 640 715 31 397 611 89 495 282 787 854 385 523 964 219 835 225 346 739 96 943 285 534 349 270 595 155 542 507 483 292 465 132 571 69 863 399 388 463 680 826 993 796 954 761 986 219 108 566 638 126 646 75 404 691 983 115 630 271 723 825 505 729 145 565 344 579 699 923 471 452 673 32 539 668 999 410 668 865 487 43 903 450 857 621 996 342 321 694 141 278 495 440 803 616 109 327 563 386 258 168 964 134 428 839 662 787 612 837 681 928 348 940 699 913 531 643 193 521 144 421 359 703 284 678 249 958 443 638 358 420 137 430 371 587 139 269 364 311 494 470 851 324 702 300 884 633 34 645 926 868 316 376 760 973 97 493 413 88 306 611 104 314 302 220 770 314 912 655 979 737 982 524 325 151 94 255 350 405 709 943 424 233 806 478 462 599 652 395 738 875 932 157 623 422 907 806 508 439 133 112 582 300 133 856 72 523 928 140 44 730 510 977 360 438 591 312 27 726 91 679 481 951 605 272 231 968 884 378 440 541 699 457 589 842 663 315 317 654 719 706 978 610 784 277 689 184 268 758 595 290 331 609 68 989 180 256 759 755 719 814 798 847 36 135 377 683 328 330 605 24 371 410 137 581 539 378 58 629 764 696 465 942 724 720 153 645 682 172 740 147 383 421 221 57 215 389 904 140 633 82 321 135 371 44 64 366 928 224 10 246 853 812 474 775 9 331 263 363 196 552 241 93 637 87 16 815 29 940 149 486 807 456 645 562 123 334 164 479 496 154 736 319 947 278 220 189 51 684 136 73 58 232 208 861 493 878 56 65 239 57 439 49 145 815 161 234 964 271 351 895 549 121 580 721 199 851 752 799 726 63 30 146 545 709 965 825 718 321 232 3 956 65 265 393 411 299 68 998 917 980 848 802 660 692 204 939 684 351 333 894 343 748 958 804 556 36 549 156 295 569 650 616 165 264 275 782 975 584 332 98 280 670 848 208 536 359 404 125 693 117 78 505 878 878 526 119 983 471 190 627 491 166 209 679 105 377 927 181 634 408 508 897 894 604 740 801 572 554 508 764 91 911 969 88 471 145 402 24 593 996 111 394 163 558 455 426 281 871 677 703 539 82 622 212 294 719 18 103 739 688 919 238 997 799 375 150 161 634 820 76 571 543 616 816 873 395 603 508 778 406 806 150 147 303 505 615 302 501 660 176 645 319 444 315 50 328 653 62 453 499 879 947 471 946 285 460 849 325 326 210 20 213 752 414 726 958 690 130 499 156 592 117 542 256 456 678 535 193 24 60 86 416 840 930 309 704 504 120 851 29 8 786 889 183 671 77 59 29 33 226 857 283 35 244 172 627 901 202 615 176 71 772 789 422 402 557 513 349 662 908 380 761 233 889 108 580 533 830 129 835 435 126 722 120 199 519 113 900 804 117 638 443 650 239 409 497 959 282 246 497 321 251 388 687 878 139 639 803 606 341 367 718 753 711 479 657 830 695 90 188 130 408 627 410 570 406 472 712 225 862 734 934 513 135 783 305 396 75 670 839 30 232 340 923 270 434 808 177 338 650 391 828 573 626 925 928 882 212 728 503 763 45 783 43 812 158 522 619 986 64 427 132 637 871 255 522 587 461 621 363 531 362 447 427 649 476 738 37 591 832 182 452 961 69 519 442 10 403 154 170 241 657 635 582 235 862 546 962 675 475 570 42 120 881 354 503 270 995 407 677 717 290 473 704 515 986 996 296 314 100 803 915 910 255 635 59 943 512 180 630 978 635 545 701 637 326 581 65 928 146 680 832 236 729 171 389 529 315 830 605 571 479 378 401 88 560 55 894 475 807 133 543 715 675 767 42 815 285 184 935 386 746 890 764 294 502 596 104 974 566 77 632 227 143 803 299 264 111 840 753 706 971 235 921 554 356 776 405 196 810 398 586 95 114 849 879 222 356 542 1 418 884 751 736 188 968 169 507 610 743 383 147 210 263 774 70 227 869 759 663 989 157 710 281 508 34 504 159 562 777 431 567 347 801 769 958 5 408 393 633 59 773 807 451 329 507 252 319 495 804 12 530 475 517 702 593 431 4 201 532 606 905 759 812 47 617 475 239 914 578 673 92 10 77 852 901 966 636 702 349 119 881 28 426 254 56 372 350 167 563 240 417 914 763 331 979 302 251 314 183 424 932 981 771 534 933 284 451 259 498 846 289 459 300 923 412 23 818 605 12 308 739 259 304 238 564 978 366 880 865 4 751 860 838 205 532 59 329 738 904 628 703 341 21 669 805 170 866 949 285 759 787 280 848 764 937 426 560 45 413 379 707 345 841 307 728 360 372 981 64 349 68 159 782 124 962 931 28 763 394 707 933 82 427 705 819 690 325 692 987 552 696 738 711 47 346 388 160 589 902 481 193 399 381 92 577 803 287 202 220 926 947 860 436 334 769 607 35 836 940 632 406 916 575 648 695 955 419 394 953 180 76 988 756 220 910 855 32 226 791 763 148 875 489 833 690 907 403 800 621 304 226 321 527 589 511 330 957 51 765 80 243 854 409 840 754 299 576 641 946 49 836 843 587 860 514 765 335 467 515 84 633 923 618 906 584 206 210 774 108 76 123 818 166 409 792 845 942 406 583 703 200 504 753 117 740 355 725 928 78 116 775 118 507 657 905 238 48 941 892 479 718 506 42 214 63 247 509 694 1 720 95 525 409 931 607 614 953 885 898 921 693 132 974 841 494 156 806 659 144 10 644 324 797 21 101 469 92 917 69 861 565 538 302 816 390 203 889 631 609 702 790 650 672 864 498 705 363 170 781 278 959 102 164 921 530 439 913 874 353 160 657 99 513 149 996 792 571 645 910 632 553 352 430 460 593 926 984 312 155 89 407 733 711 368 862 573 156 735 554 110 71 327 887 433 570 638 388 220 711 125 748 480 496 419 3 943 629 727 571 243 997 735 20 781 400 330 64 563 35 881 981 872 822 350 356 842 35 116 18 412 803 617 880 418 887 330 475 152 973 283 651 453 655 370 394 142 298 273 843 883 502 964 296 73 540 451 721 219 53 208 437 824 222 23 766 433 532 918 186 672 826 781 986 161 368 718 243 212 669 529 906 196 857 731 916 401 647 716 903 975 580 160 849 985 693 305 990 280 233 105 0 367 54 185 51 745 627 971 771 135 316 830 50 620 143 985 540 994 816 956 110 79 968 843 433 934 623 696 760 337 782 864 997 874 123 289 632 114 458 879 189 582 562 734 775 663 96 115 46 51 317 408 78 410 232 589 868 725 705 652 175 172 434 66 426 106 992 11 224 284 527 950 452 985 812 27 244 235 109 298 641 214 692 223 19 880 980 603 480 387 135 143 285 752 56 834 106 740 149 335 880 117 580 333 14 568 248 403 142 757 876 390 587 331 980 437 403 128 310 238 292 331 77 702 370 510 853 630 54 941 90 398 812 768 741 842 201 950 513 570 336 438 453 443 783 317 714 421 901 60 921 181 131 467 276 466 548 782 861 164 469 80 813 818 666 204 732 560 579 71 242 69 987 561 985 81 193 327 533 139 606 4 91 528 3 464 612 871 15 484 574 605 775 966 648 36 194 365 386 448 345 711 97 303 271 12 10 693 527 630 745 379 945 158 992 936 951 526 242 179 903 36 666 98 105 407 152 981 112 504 827 282 65 77 849 300 584 517 822 94 848 145 967 712 412 592 218 260 313 622 749 269 104 432 479 964 225 318 50 112 715 541 475 263 2 15 523 540 472 194 111 104 600 89 266 702 487 713 132 487 413 920 99 243 180 406 470 403 273 382 421 53 288 477 401 33 513 307 676 430 335 532 115 17 371 802 505 151 415 629 502 165 87 113 458 283 208 264 718 75 488 643 176 73 512 184 949 633 573 798 621 391 407 834 785 33 645 683 975 579 977 626 662 383 296 16 342 310 965 826 181 0 889 930 543 166 726 526 177 927 656 439 536 263 860 514 85 587 177 708 822 907 701 780 614 884 440 348 740 386 831 554 367 420 252 238 673 19 391 636 189 378 180 51 931 190 300 335 220 344 594 240 687 370 30 290 610 426 435 603 484 388 809 101 766 467 677 174 391 36 793 395 867 737 52 343 335 848 158 40 592 595 144 602 571 197 595 767 94 953 66 834 971 471 271 817 171 167 492 794 562 622 992 848 599 200 907 634 755 842 153 551 942 852 705 354 991 204 426 621 531 595 443 70 825 160 642 444 59 667 738 874 153 93 911 742 83 142 441 723 897 542 754 697 102 317 400 214 898 408 148 41 156 360 589 662 285 965 907 150 594 255 788 587 459 758 904 854 791 358 404 377 234 89 865 750 710 161 968 471 371 244 45 380 338 486 662 24 313 939 86 856 500 666 563 72 819 712 530 225 442 57 56 710 72 52 607 495 491 515 637 710 407 820 63 796 688 911 875 227 594 89 470 518 624 120 781 785 634 586 52 592 184 926 467 441 33 446 552 665 931 702 911 197 412 20 94 37 580 576 556 917 434 996 641 309 107 556 483 619 678 416 115 365 113 282 286 100 415 159 670 778 419 677 921 735 726 659 803 542 121 755 963 708 219 727 457 373 378 776 334 172 304 953 458 36 671 268 636 401 666 356 70 303 651 878 77 601 187 55 230 885 264 864 352 966 5 980 313 554 636 597 144 54 326 687 575 612 511 407 262 905 146 977 908 700 843 998 527 930 349 327 908 950 798 676 466 267 150 932 395 203 714 673 887 264 939 78 330 105 13 726 925 632 186 74 13 811 48 872 811 80 509 674 807 609 224 910 608 394 194 60 440 352 797 43 832 617 444 152 769 678 695 342 984 689 33 858 658 702 479 984 268 646 598 721 43 818 118 528 47 814 281 399 94 589 568 659 722 622 601 620 386 770 806 483 349 406 979 558 751 725 726 9 224 942 611 249 583 96 338 975 350 353 386 338 681 387 171 315 726 495 521 190 170 196 960 610 888 381 824 142 905 542 764 632 233 936 416 905 533 619 132 104 153 740 231 424 901 459 57 925 758 975 277 715 344 933 428 367 851 816 453 525 282 625 565 833 734 390 461 910 716 596 345 331 557 165 261 794 230 372 783 504 685 101 673 256 73 138 446 566 175 199 586 402 309 869 267 514 646 2 3 621 377 898 950 637 377 584 754 896 637 593 221 53 317 887 956 987 157 688 751 623 890 466 968 443 224 543 651 607 181 248 536 597 154 605 475 738 480 818 946 695 214 308 155 4 891 522 821 945 880 675 833 535 124 592 813 757 212 27 251 873 849 606 990 981 621 190 280 446 316 826 233 283 509 652 237 362 811 659 400 299 702 312 603 981 299 991 821 310 914 251 210 313 489 638 479 705 337 346 577 560 662 816 116 366 576 945 513 367 443 610 813 918 511 483 661 288 964 943 191 224 121 281 878 253 424 478 849 869 830 664 262 999 530 710 577 477 186 361 781 568 307 961 38 190 225 902 621 323 785 146 198 284 273 272 500 511 45 494 805 514 574 485 759 852 852 986 298 448 402 331 66 614 485 256 876 236 794 201 43 360 205 662 572 898 936 843 407 832 84 606 836 200 170 951 906 651 929 66 780 426 579 346 420 628 744 425 964 26 668 749 463 982 639 480 765 628 639 133 797 206 928 542 789 10 566 206 254 441 452 36 554 104 16 392 343 797 995 819 580 733 959 423 167 300 227 898 24 875 678 482 303 644 470 306 927 200 873 636 505 870 849 951 305 91 233 596 357 756 740 404 731 718 621 68 764 227 448 839 75 740 827 845 930 987 994 126 370 75 827 172 131 675 434 518 124 217 134 275 360 751 406 608 40 118 648 126 870 603 980 570 919 438 118 935 788 596 714 650 584 334 952 935 310 133 939 503 120 964 71 486 179 924 479 456 350 306 436 438 422 814 268 444 503 140 319 358 930 351 28 138 689 418 578 811 203 409 201 577 208 10 87 720 489 815 719 114 663 112 962 516 296 715 579 275 97 788 650 226 286 927 641 80 137 842 983 132 538 952 590 654 971 366 727 608 589 801 800 346 308 733 379 770 384 187 114 938 913 275 38 911 440 189 904 805 793 644 674 665 234 347 996 693 423 386 806 957 16 235 804 164 158 649 607 460 764 719 477 599 783 43 683 787 88 309 20 171 762 627 392 357 409 673 689 662 759 582 816 370 417 870 952 691 355 833 654 439 491 953 678 991 121 870 243 253 129 981 187 315 301 912 730 777 888 926 563 11 868 160 801 302 278 958 547 862 351 653 9 988 135 31 653 635 814 215 605 966 362 184 487 722 22 800 336 822 496 495 690 282 279 982 631 92 711 717 825 40 663 525 802 397 635 191 512 212 836 992 106 171 942 837 587 280 124 356 651 577 64 787 37 490 214 746 591 470 415 827 876 689 539 641 418 737 599 275 570 887 922 459 219 901 203 329 748 295 622 222 95 245 721 630 104 921 53 587 752 700 435 387 367 144 315 131 28 143 251 649 555 513 482 960 89 966 192 935 763 466 730 733 25 152 109 905 972 442 25 252 782 936 344 145 540 398 286 966 110 171 911 61 898 252 957 183 855 981 53 618 934 812 679 824 19 986 947 522 464 121 356 775 156 966 785 274 663 740 8 758 572 198 152 534 695 678 573 394 110 944 407 913 142 812 876 26 681 402 295 405 99 787 860 364 579 300 261 700 362 232 630 355 90 573 548 345 133 54 778 650 154 696 862 166 278 370 82 122 186 936 385 411 978 235 9 561 717 883 745 513 691 827 987 337 880 581 843 11 511 224 481 5 548 971 538 72 590 88 222 814 513 326 451 105 825 869 866 243 900 842 660 651 462 882 433 147 375 115 524 304 864 952 503 142 23 792 550 652 226 942 400 239 934 42 313 682 844 898 395 143 702 513 557 849 144 928 187 966 736 285 459 493 815 4 141 761 150 726 61 319 63 404 555 840 866 590 30 802 20 434 406 649 81 460 97 997 91 391 349 668 505 722 882 817 970 314 726 500 385 606 205 917 505 397 365 29 376 422 52 188 512 529 589 613 729 83 271 568 589 660 437 896 695 294 235 417 608 691 495 22 449 857 540 917 856 200 999 947 265 535 902 98 685 537 434 691 992 95 179 147 252 782 457 537 993 712 987 753 526 301 47 36 360 658 707 948 937 424 689 639 505 338 365 640 865 321 22 9 467 818 982 365 931 313 27 904 535 132 582 464 414 636 482 883 840 213 298 314 232 556 855 852 495 958 55 365 671 814 721 155 776 730 584 355 422 195 327 880 425 573 788 894 928 754 680 356 982 928 214 306 165 955 884 152 102 26 767 56 77 63 56 619 232 482 559 450 814 478 883 677 995 368 839 737 130 852 221 121 785 724 437 42 743 924 19 42 281 2 764 733 487 667 960 958 398 112 69 870 0 252 921 757 484 297 976 713 589 619 336 957 348 59 851 65 614 386 222 260 942 352 402 233 34 132 664 731 635 770 294 303 344 110 992 57 131 691 18 33 595 900 593 622 411 560 533 876 570 858 253 912 710 972 557 810 927 96 955 460 653 52 634 455 554 908 960 888 247 924 329 821 496 111 361 748 389 794 491 899 614 13 463 330 920 548 769 989 881 405 98 119 166 328 851 285 883 348 32 992 721 788 834 718 194 248 683 505 10 738 20 982 638 700 486 276 484 649 654 425 163 872 837 274 505 323 556 911 401 519 789 598 887 761 932 324 966 330 294 516 217 859 527 749 437 853 668 688 814 835 661 41 863 463 380 458 378 369 33 113 479 401 404 68 286 36 143 125 169 363 273 181 704 461 66 437 318 857 507 738 278 879 386 6 740 297 187 327 458 413 241 189 349 843 161 760 475 719 733 257 554 719 220 355 632 497 390 831 458 951 385 597 18 181 701 995 588 846 661 757 702 879 767 896 425 771 209 461 431 359 549 917 213 572 455 550 341 561 475 732 978 391 472 598 457 429 10 715 681 286 722 16 679 530 852 221 327 778 584 302 396 790 250 945 607 711 249 758 607 174 498 734 942 798 983 835 28 919 957 887 953 434 92 918 671 515 149 323 483 188 866 176 164 744 328 378 13 946 461 903 522 805 772 763 371 878 343 590 287 341 266 961 258 886 906 239 507 67 280 471 521 185 348 262 561 675 2 568 283 106 107 696 927 163 462 8 79 9 996 946 509 322 762 183 490 417 87 359 241 625 97 977 665 490 364 563 418 5 474 728 382 96 948 795 631 972 156 27 325 649 556 783 855 25 317 107 599 563 513 430 124 416 508 339 117 388 649 46 584 56 533 699 13 356 582 584 289 748 180 551 681 921 983 33 651 291 292 115 300 829 558 382 734 860 736 689 420 930 912 85 853 363 392 917 528 717 408 943 548 668 206 274 285 919 390 261 941 265 362 489 19 617 659 977 300 814 525 705 36 8 183 655 742 662 523 398 928 909 190 290 147 7 849 718 632 255 993 870 377 74 256 411 5 624 91 520 543 308 36 173 691 653 728 409 113 415 188 798 725 807 943 725 706 628 635 875 773 849 146 36 328 689 470 32 452 6 88 381 618 62 677 93 118 709 697 857 122 783 313 618 887 247 730 483 120 546 250 68 900 33 264 626 628 466 562 197 702 42 438 840 936 459 32 728 525 522 481 558 846 357 877 719 308 23 959 613 39 47 785 891 254 313 763 485 405 94 292 174 719 768 938 459 848 870 678 773 65 629 72 706 162 617 173 971 626 690 484 779 520 104 183 835 301 537 310 157 134 853 851 434 237 834 524 447 420 955 378 60 703 126 633 709 278 761 111 403 424 719 552 255 430 314 585 69 831 771 45 9 427 397 338 823 613 973 732 23 36 455 877 995 913 320 797 330 195 548 7 190 355 653 834 388 546 875 215 598 757 204 740 954 806 996 494 238 385 726 912 843 79 584 965 596 537 140 894 394 202 773 417 954 774 220 998 168 871 755 529 861 14 160 114 818 892 481 391 652 176 695 192 680 87 825 949 337 333 939 506 430 224 483 434 31 343 584 400 179 942 165 266 347 386 343 546 70 230 68 825 409 958 727 164 891 21 339 223 974 766 231 263 279 7 686 678 205 474 683 486 576 529 388 889 945 183 489 609 164 134 812 557 22 929 835 442 741 507 171 369 337 685 559 270 103 258 543 802 592 603 44 208 804 930 24 968 380 767 921 911 558 546 309 753 774 278 426 145 626 626 66 421 88 893 872 764 996 203 67 28 167 21 849 200 96 964 165 908 557 917 775 812 595 818 23 705 268 147 314 277 356 919 320 449 183 378 104 466 342 563 503 490 348 392 730 387 292 221 784 461 588 329 976 163 59 748 945 520 189 132 691 253 350 268 961 28 253 997 594 913 928 158 529 861 318 517 887 718 666 822 416 919 722 242 64 181 780 106 831 982 97 926 26 132 458 546 795 369 433 815 146 209 404 328 442 423 817 112 85 509 464 682 876 149 766 189 776 972 533 455 481 995 631 765 118 539 455 912 727 157 241 169 83 919 385 790 45 457 45 281 28 758 184 647 586 328 847 563 369 483 298 229 764 749 683 916 413 450 790 939 574 654 81 85 14 877 958 404 758 330 321 623 779 54 378 59 55 952 376 913 901 402 802 281 851 258 924 523 704 359 985 283 642 463 644 991 359 314 770 902 793 884 888 441 94 65 936 412 862 929 558 48 548 894 638 321 911 293 792 950 155 728 876 174 718 333 286 854 310 186 749 442 855 999 242 405 150 148 423 235 869 570 337 132 783 201 103 581 148 848 229 167 362 361 693 785 984 959 684 404 379 417 562 898 690 109 510 927 358 888 847 479 143 75 942 129 780 883 160 544 393 738 608 222 477 773 42 481 907 850 342 871 360 911 528 414 158 467 77 392 26 329 758 594 727 332 339 119 510 790 251 346 398 612 140 153 70 220 282 320 746 223 387 92 815 726 422 475 965 991 127 369 829 890 959 566 544 493 499 488 825 661 650 102 528 692 760 179 671 445 887 523 426 362 186 586 674 944 912 505 709 898 925 31 900 703 630 578 362 622 67 783 857 575 834 237 972 332 495 704 956 669 399 86 994 872 240 226 499 399 743 708 910 621 188 438 153 77 31 338 668 462 442 931 712 627 580 322 431 782 475 667 318 805 227 823 949 975 824 299 758 643 589 666 201 116 910 168 58 761 907 427 915 799 643 876 672 254 698 365 916 79 15 651 417 471 916 371 931 651 750 410 500 642 476 425 937 516 80 159 595 461 39 897 411 446 375 977 538 190 90 661 98 806 616 676 315 910 477 504 197 140 598 467 738 648 744 186 861 172 987 564 629 563 343 519 809 539 429 323 855 866 281 806 59 468 290 422 40 788 856 5 735 837 537 427 435 14 482 31 226 189 190 174 781 61 977 899 512 49 586 46 634 356 723 973 581 487 50 168 546 368 62 116 394 772 808 984 267 159 587 559 889 390 69 102 832 4 216 727 903 963 941 898 961 662 932 526 565 254 62 592 628 443 120 85 850 446 936 90 382 577 408 681 614 677 702 708 14 137 254 44 799 836 656 115 894 713 464 80 636 177 402 705 969 778 610 513 92 639 193 137 34 152 368 472 925 472 805 952 387 965 486 248 585 718 851 893 352 88 740 669 322 744 398 790 58 34 796 719 236 174 55 772 499 46 537 461 947 3 75 930 172 745 313 757 256 537 26 218 693 818 849 172 776 650 848 242 535 49 188 271 980 970 957 417 718 87 107 108 1 78 848 444 267 710 156 567 87 398 424 597 470 210 381 229 952 792 97 118 970 543 914 551 928 314 707 400 84 92 384 27 403 37 742 603 432 449 293 802 282 399 891 861 386 643 747 68 606 760 139 579 202 462 531 552 535 762 12 194 905 575 603 386 750 22 389 906 231 613 475 446 934 429 387 788 920 731 683 834 378 891 406 613 763 115 181 978 954 735 159 623 927 469 583 746 573 775 599 629 786 892 813 705 433 629 446 259 132 110 808 686 251 372 729 597 437 353 152 190 460 285 312 301 838 187 735 333 120 201 970 483 461 219 813 298 942 474 83 140 112 812 63 225 961 494 210 886 437 720 908 861 216 279 391 382 327 649 832 669 668 144 807 901 156 564 341 497 677 70 5 318 444 36 823 446 134 193 140 49 874 7 61 719 568 247 326 528 52 994 64 417 666 846 999 739 549 694 211 885 588 713 494 743 876 297 555 498 175 901 932 60 296 243 816 550 745 525 510 84 964 73 327 986 363 716 165 270 362 301 495 614 762 80 877 622 663 68 641 260 843 760 829 743 36 917 184 203 575 767 416 246 362 866 586 922 62 38 664 342 316 838 159 686 676 945 973 876 382 898 436 407 26 466 420 160 74 811 424 384 357 605 940 965 271 326 449 410 867 72 237 325 646 581 248 920 62 832 231 182 372 607 758 519 108 269 510 218 605 647 128 588 303 591 732 142 968 726 624 426 857 183 216 85 106 581 628 394 459 897 568 685 942 809 4 807 189 545 207 454 221 844 706 353 223 731 239 362 327 543 59 342 649 308 886 313 16 23 768 624 10 276 890 67 61 41 660 336 714 667 263 427 48 517 479 403 132 476 279 265 211 641 431 22 172 348 375 554 947 68 763 677 799 577 656 167 807 454 39 366 252 301 8 21 851 932 24 743 963 739 342 934 930 287 500 473 112 293 599 549 524 789 996 279 49 804 700 880 609 37 313 400 336 658 587 218 940 445 826 249 724 516 92 303 668 926 336 625 812 630 833 575 662 694 356 720 606 774 411 736 676 584 246 455 576 860 537 236 337 987 566 237 793 743 336 886 199 784 931 545 987 561 8 155 11 524 652 45 748 533 920 327 39 862 603 584 665 411 973 435 390 65 930 0 585 283 856 715 489 158 488 911 139 803 116 439 597 828 398 84 262 209 767 343 895 397 575 443 144 213 42 821 980 218 570 122 275 399 729 607 978 694 609 228 866 371 753 296 780 875 367 64 83 374 809 651 903 981 907 79 721 594 659 655 198 227 601 145 895 348 222 163 204 150 594 596 554 338 513 319 570 338 413 962 773 934 262 787 472 416 974 597 327 320 314 406 542 814 716 301 802 910 813 914 224 722 225 719 982 354 369 75 58 596 229 360 78 799 635 31 131 144 888 99 475 587 491 59 699 788 878 398 820 763 654 237 493 798 261 383 946 559 778 895 515 460 645 404 9 793 703 911 448 9 698 802 405 618 732 300 75 139 426 407 801 282 511 241 164 88 609 601 240 939 366 986 657 574 908 627 758 673 960 792 568 36 265 476 621 202 864 538 720 462 505 398 283 118 984 251 527 547 806 744 770 289 67 661 825 519 964 686 724 462 602 412 660 595 279 463 657 172 994 437 349 385 904 937 26 447 970 789 90 45 268 133 312 930 813 838 67 94 940 943 936 516 564 31 462 268 767 32 730 299 295 454 558 245 223 77 326 696 323 279 738 639 523 897 31 340 580 173 802 28 694 975 654 372 546 889 434 823 381 614 381 643 756 971 728 686 430 959 723 300 123 745 716 126 186 701 262 945 74 482 705 72 826 38 259 14 858 273 230 877 318 734 920 81 290 748 933 491 178 182 467 627 410 424 379 958 197 849 189 265 539 32 631 536 77 999 687 525 388 50 297 75 597 257 951 461 933 236 300 155 278 33 743 442 712 246 451 714 543 904 738 18 420 394 554 71 156 812 898 230 718 490 549 791 446 558 509 854 692 650 827 543 356 684 304 125 402 205 421 853 49 555 67 599 47 941 132 657 875 860 750 562 732 763 886 456 904 721 439 51 983 286 348 611 365 440 789 869 206 369 51 82 63 589 6 507 789 184 663 898 130 57 267 990 881 415 189 932 107 58 757 529 649 904 561 683 510 361 407 822 282 720 903 288 720 145 93 787 21 778 569 753 623 978 410 763 829 285 683 529 52 647 487 310 723 431 615 949 431 25 144 899 442 930 506 87 645 657 645 159 788 820 79 786 551 726 911 335 8 62 56 347 246 239 119 239 939 287 533 261 717 782 447 854 472 907 695 293 210 744 526 138 645 970 151 210 682 139 852 214 403 871 24 504 971 28 40 306 428 661 737 323 77 319 209 398 872 654 284 2 993 685 533 41 128 294 138 755 643 183 498 768 259 829 281 170 26 253 602 986 355 643 123 507 950 397 565 27 599 153 688 2 530 299 434 849 297 182 792 917 710 843 641 120 604 965 461 390 646 387 627 322 990 700 961 485 606 958 752 18 4 797 605 122 257 723 797 958 396 627 771 510 327 207 156 198 232 747 959 684 656 702 748 594 162 385 110 411 480 259 46 81 330 150 644 512 203 246 460 632 958 217 194 462 786 321 728 930 893 874 294 374 290 96 395 73 69 907 552 725 239 457 848 684 417 152 320 548 139 665 647 986 936 15 203 432 354 523 839 87 866 914 327 56 152 253 302 537 972 754 973 863 922 649 705 806 117 521 695 742 248 136 338 822 105 670 741 241 415 129 850 403 586 602 821 127 157 800 493 278 310 0 212 203 331 550 393 763 412 690 47 593 942 481 983 818 186 31 633 836 388 173 245 388 773 255 545 244 505 463 763 946 989 121 300 398 448 429 477 471 619 139 709 736 940 15 155 700 268 429 889 531 202 183 868 546 13 346 160 141 335 508 278 573 619 769 424 3 145 825 770 622 802 338 161 753 216 717 444 50 163 86 785 492 776 565 746 959 314 9 305 140 647 172 637 257 875 680 153 188 467 351 276 260 76 481 549 706 874 850 756 514 403 192 20 98 371 864 966 467 80 799 849 77 543 467 488 872 39 191 722 376 547 616 21 786 232 579 385 317 729 24 348 84 260 281 67 880 785 518 27 188 745 244 750 925 394 532 642 343 131 758 118 545 25 764 369 634 545 953 638 418 242 72 568 529 391 419 744 998 337 412 315 324 422 462 826 713 867 998 322 645 797 425 958 389 207 869 288 568 631 786 129 873 198 562 980 989 139 206 576 578 897 786 669 536 797 601 209 239 379 80 668 341 336 370 955 718 567 285 326 413 820 420 488 546 725 206 574 63 419 633 858 286 485 8 610 819 719 986 386 627 668 516 165 948 395 918 258 465 1 238 306 471 705 822 166 947 909 841 152 408 851 508 443 0 567 577 146 751 531 228 807 799 793 417 463 142 760 251 663 572 231 406 668 331 871 123 466 732 693 335 783 523 574 83 643 51 699 71 607 331 214 657 658 730 374 297 182 631 65 626 271 509 860 117 500 24 100 256 134 449 918 385 530 750 991 999 931 90 881 827 642 558 928 232 167 985 163 977 119 332 343 433 865 846 106 184 750 749 213 331 39 596 827 78 527 663 424 600 50 851 1 387 530 764 630 989 214 209 334 770 209 395 685 953 686 472 920 435 227 923 877 843 944 528 141 855 456 783 751 945 652 604 649 558 741 282 961 732 357 571 68 827 22 692 581 614 690 6 751 352 457 99 505 563 68 102 135 32 630 223 602 314 984 266 574 924 637 405 84 693 498 247 369 270 553 323 503 698 320 688 896 269 181 4 3 665 482 546 56 630 324 377 183 531 78 120 733 938 885 456 348 499 887 182 283 473 80 890 50 588 995 585 445 104 365 503 970 829 32 109 719 538 402 700 235 801 250 390 946 955 125 796 837 140 745 952 924 425 746 449 176 140 750 976 486 692 578 985 689 251 931 142 623 374 452 371 900 332 666 993 681 477 458 427 112 221 77 422 987 984 163 340 314 573 340 736 190 77 455 668 411 175 635 565 161 414 243 220 249 51 477 758 787 150 941 547 620 28 320 260 896 128 840 425 255 566 763 620 470 250 401 972 820 382 911 569 785 360 692 910 454 848 140 70 259 713 407 31 17 657 272 848 461 929 885 812 535 35 802 197 784 916 346 902 192 151 973 513 334 501 959 999 311 917 503 911 213 886 578 359 57 995 929 123 704 746 453 223 269 949 477 643 988 447 910 952 517 498 297 115 889 852 272 203 989 252 291 855 525 636 437 488 34 601 288 53 932 697 720 26 321 475 879 676 163 864 874 817 993 808 601 47 388 856 737 127 849 77 169 525 3 835 267 736 241 393 636 858 689 285 523 456 977 13 922 766 999 372 169 682 729 970 80 887 633 91 832 901 427 724 187 918 202 324 228 85 279 584 236 897 600 836 436 59 313 395 57 862 355 520 10 771 854 383 507 334 446 31 995 729 25 883 202 359 920 276 905 533 571 708 480 164 434 375 335 469 730 875 399 987 211 336 619 816 441 27 479 571 457 370 956 697 20 610 6 978 972 367 419 51 467 451 682 483 931 76 162 763 216 998 498 750 379 824 288 699 864 815 903 552 47 548 377 930 273 507 449 445 701 530 21 125 647 437 163 162 893 92 656 987 952 552 540 690 278 429 466 81 693 304 282 818 168 877 530 890 148 251 573 194 157 838 513 200 678 84 8 34 370 407 979 956 709 189 956 73 989 597 695 768 698 933 661 365 908 0 69 289 995 346 390 860 602 564 25 261 183 795 99 873 78 249 612 717 906 702 682 301 233 360 170 417 267 462 652 613 892 944 762 487 799 713 545 627 747 741 459 497 455 42 863 966 296 187 138 572 899 426 23 619 147 41 668 585 382 754 396 284 27 453 191 941 38 310 824 81 596 901 860 771 970 35 199 729 335 82 465 670 243 63 910 975 271 670 95 863 582 894 18 399 674 240 196 885 95 877 826 683 104 217 11 167 487 392 163 487 187 820 254 195 394 687 285 990 846 956 480 108 779 723 156 435 924 29 737 333 581 411 642 181 764 559 813 494 675 485 797 818 86 893 590 588 259 355 73 469 579 648 66 223 222 305 557 493 881 129 272 913 854 247 314 437 575 442 696 765 749 283 935 718 125 732 656 379 33 972 555 539 457 991 613 632 238 208 33 403 495 115 301 621 60 444 73 503 866 809 623 24 370 150 555 57 337 425 834 919 295 328 0 471 439 515 333 319 964 782 986 508 573 275 482 228 624 86 149 642 99 798 887 665 839 377 792 172 511 423 304 913 324 14 774 34 771 217 680 484 709 644 179 983 63 829 403 517 193 901 649 778 676 239 123 216 101 261 325 502 954 926 681 91 231 113 464 679 718 403 431 67 755 869 942 801 651 874 336 740 171 654 642 416 66 858 729 634 882 226 764 413 170 55 410 194 678 971 911 680 296 701 53 342 175 535 151 156 567 396 46 672 875 299 101 266 245 309 25 182 956 715 172 176 838 195 879 287 3 414 933 993 536 517 257 728 341 4 56 73 95 959 426 772 1 122 756 918 528 778 619 901 650 617 65 19 554 395 844 826 80 905 733 269 93 188 371 295 113 442 871 691 815 465 689 171 252 946 882 156 88 172 713 256 650 843 815 994 832 936 476 237 833 249 122 624 292 499 123 715 419 258 286 95 133 149 977 758 139 919 558 639 277 697 867 480 760 833 292 227 528 47 877 426 159 81 675 567 334 856 621 928 776 482 85 687 137 263 59 821 186 845 662 554 657 531 640 167 737 859 848 15 728 130 209 80 946 759 671 309 112 719 37 119 331 131 896 950 103 922 684 783 55 973 718 420 148 712 404 311 406 227 664 923 547 470 454 911 309 34 765 313 553 584 607 521 38 473 565 549 333 377 599 809 815 757 270 762 629 190 205 943 630 480 905 199 388 476 716 685 171 219 732 294 800 218 80 882 261 801 849 694 33 760 824 880 510 189 929 658 32 632 716 867 12 258 906 710 10 645 145 856 43 605 507 797 538 252 992 173 432 889 286 603 43 186 784 168 38 660 724 337 25 196 993 768 98 105 657 421 888 378 28 82 408 272 927 169 435 358 758 807 508 522 650 28 821 40 551 462 146 692 414 688 41 564 461 964 938 76 462 615 10 381 81 173 169 102 812 15 330 807 965 960 996 387 729 992 670 112 91 267 507 343 696 83 463 941 817 494 593 707 918 743 331 535 654 63 11 513 436 776 351 297 28 999 905 918 402 106 203 905 526 451 891 389 460 657 251 4 90 318 61 463 614 222 231 795 372 220 24 269 404 647 781 603 818 673 355 252 690 937 710 44 679 901 725 675 729 499 322 661 465 379 84 481 838 65 458 227 842 862 148 528 907 616 287 32 110 867 305 278 468 962 575 87 569 273 606 435 455 426 528 449 961 653 939 238 287 468 947 382 532 706 179 221 258 3 802 93 501 251 594 957 423 518 574 702 970 839 653 679 720 589 145 64 399 863 895 199 336 438 440 823 789 941 554 518 55 241 12 348 783 472 962 635 393 302 869 173 166 285 650 344 114 367 672 526 650 61 545 639 351 376 285 567 695 300 9 616 757 484 421 528 25 995 752 72 972 821 851 935 416 511 479 429 742 422 380 593 406 145 454 124 997 159 259 449 164 813 938 563 877 36 583 580 782 683 47 868 279 890 364 364 234 517 699 582 223 193 235 789 197 785 689 968 321 435 33 429 334 316 603 948 954 575 185 548 900 569 934 356 445 873 418 164 493 12 380 168 634 477 449 477 361 324 604 986 112 907 860 444 102 788 253 492 485 375 364 458 82 109 349 599 226 586 663 529 368 443 725 330 94 274 231 655 31 959 220 524 358 101 33 871 833 998 221 32 671 208 445 732 119 452 777 762 972 59 215 753 365 197 367 648 633 367 925 80 414 474 340 194 501 38 563 637 912 852 927 694 218 437 457 381 535 534 709 797 637 556 16 938 108 139 722 962 125 153 991 762 697 71 386 941 258 73 64 350 557 774 963 904 703 546 447 302 667 998 327 242 506 506 189 889 184 577 66 798 973 344 478 540 863 773 529 643 420 290 717 931 872 44 749 706 261 322 41 530 476 434 386 419 364 525 270 939 755 303 351 12 916 954 101 213 84 599 863 919 567 817 108 238 993 969 346 918 169 511 162 738 869 581 1 13 322 406 602 633 811 226 108 973 294 532 436 478 670 450 771 559 467 247 904 543 804 928 224 472 466 470 837 759 887 24 876 746 142 744 296 762 741 925 800 206 594 615 319 75 693 235 661 210 443 793 254 434 217 707 621 284 516 557 963 182 315 390 271 272 439 439 794 531 521 196 839 96 981 993 253 804 292 467 753 648 736 539 659 501 782 308 652 491 233 106 741 979 622 168 678 130 483 753 801 857 574 583 736 398 437 825 146 69 575 693 526 280 790 509 483 694 284 611 151 915 757 798 490 649 866 336 323 900 402 179 848 891 955 535 543 387 232 977 129 10 155 993 603 738 817 86 563 482 245 561 79 490 582 527 58 559 190 363 259 254 514 537 991 755 417 774 839 715 706 951 809 874 856 603 110 671 800 142 479 457 543 343 808 373 759 404 627 776 157 172 451 348 898 424 423 504 11 45 929 728 454 570 429 284 266 866 192 673 902 303 900 224 90 879 608 232 699 540 771 934 830 480 930 125 20 36 738 204 858 437 786 586 833 315 217 851 618 592 657 267 153 888 740 700 955 550 982 165 972 810 626 627 728 677 51 54 365 715 624 14 538 732 586 606 946 171 231 742 51 227 173 452 342 983 231 179 174 8 336 932 352 406 308 179 87 615 602 742 72 592 746 326 484 861 657 951 828 107 883 598 471 321 185 850 114 636 359 838 837 760 76 443 240 633 97 612 433 213 660 670 868 118 978 631 335 925 525 817 4 667 524 306 85 857 821 39 301 684 781 742 661 143 535 987 465 808 965 591 353 223 954 23 317 715 467 110 927 697 558 348 612 717 189 790 855 827 990 859 970 320 606 712 191 271 41 554 642 945 297 252 841 483 78 281 626 286 158 781 959 948 883 266 997 943 840 833 994 284 943 940 80 661 809 622 1 392 832 871 3 85 287 662 607 643 210 886 683 659 185 938 320 324 532 228 297 884 566 470 2 539 869 351 920 390 380 654 789 809 798 408 706 738 101 325 7 537 630 462 106 423 117 451 298 26 734 510 148 576 39 714 13 755 368 666 944 160 546 320 752 769 843 436 815 660 789 8 839 831 82 629 226 429 232 400 540 52 424 671 448 902 37 170 761 792 379 477 207 555 907 255 149 300 950 590 763 780 692 840 154 862 735 947 668 178 597 392 655 392 284 74 581 146 14 810 327 709 225 466 49 915 248 894 234 757 323 193 564 142 679 383 240 103 155 190 699 197 561 427 913 661 635 345 520 357 274 129 734 231 407 796 835 221 889 499 436 258 735 261 210 924 439 637 308 152 927 199 686 979 955 527 905 458 681 881 161 531 471 176 12 86 631 504 713 224 128 489 25 974 889 488 777 936 764 498 796 738 936 615 632 120 185 406 776 219 164 625 634 803 396 603 597 873 892 959 601 82 47 910 722 882 878 997 948 794 230 326 584 555 904 579 669 386 488 975 495 72 915 183 161 898 960 681 205 438 602 333 837 411 937 410 791 0 974 687 849 440 853 466 830 373 786 578 13 485 69 997 242 791 721 925 272 608 584 694 903 739 320 753 383 606 956 324 686 261 594 210 561 364 392 258 739 472 600 188 488 385 35 391 877 373 172 741 911 280 332 961 772 441 365 256 862 427 577 264 591 66 175 287 170 186 771 270 71 636 269 751 365 735 121 279 693 249 31 912 290 85 961 502 753 536 681 263 421 677 361 188 733 852 353 935 195 310 731 566 325 516 243 567 412 127 8 789 216 804 295 279 92 134 366 387 291 4 821 296 424 344 505 877 886 187 976 23 475 687 453 567 909 519 782 668 2 220 780 61 959 187 377 981 584 893 886 36 821 50 481 621 831 643 862 286 550 15 567 141 422 760 944 940 92 952 375 491 819 528 620 657 75 30 762 866 607 586 899 638 616 646 370 729 205 600 312 127 340 883 213 571 875 225 47 35 448 597 942 239 944 919 859 642 396 165 643 374 568 970 494 243 325 159 554 859 663 7 453 866 186 259 678 174 231 380 712 807 779 77 741 213 655 46 370 882 537 192 369 966 211 873 102 272 886 165 911 190 339 274 495 296 535 227 479 998 814 572 197 440 169 838 113 750 659 654 762 330 500 876 333 856 615 40 809 608 906 858 965 578 966 598 349 902 791 156 500 521 262 509 978 901 731 39 923 234 595 668 830 170 93 295 596 570 295 702 34 597 758 741 697 982 136 631 856 415 246 580 92 49 909 304 369 329 238 764 762 585 229 819 774 666 46 850 105 484 900 858 759 367 407 507 143 946 464 890 830 912 252 928 783 61 500 163 669 600 104 491 440 579 809 486 499 580 894 467 474 593 57 468 46 779 184 691 954 589 475 742 160 316 368 832 601 907 128 439 6 623 875 51 276 844 481 681 433 835 81 753 679 973 870 387 458 544 443 89 122 629 672 347 711 442 799 944 356 451 481 723 112 318 735 418 245 470 120 340 324 749 150 868 884 997 674 872 204 989 270 643 971 634 174 869 327 120 212 482 965 688 625 761 397 465 534 265 206 371 329 163 354 440 423 318 619 685 854 665 373 275 859 120 837 796 116 267 859 914 527 199 61 978 634 220 29 572 199 295 648 549 449 51 57 462 71 236 342 589 924 524 323 613 357 757 586 905 822 95 328 97 65 308 454 881 986 399 316 691 168 551 160 948 986 18 680 570 423 576 758 730 185 942 186 399 578 236 519 34 145 33 795 215 716 468 50 315 301 71 788 615 560 433 987 979 432 168 621 880 786 379 755 531 886 160 278 37 243 816 18 200 102 710 77 478 986 198 445 260 781 925 584 671 373 62 263 655 341 913 870 81 92 764 570 231 884 753 825 248 721 708 667 497 291 642 996 168 159 820 277 604 957 566 732 457 630 28 155 408 594 613 916 296 659 397 694 336 246 748 269 877 364 833 961 248 785 822 545 521 128 461 43 403 461 167 29 274 280 436 537 650 604 358 236 465 77 327 229 810 551 131 428 872 295 913 682 934 714 560 514 85 942 921 242 794 675 638 496 900 988 89 362 755 880 219 321 16 358 832 406 62 200 579 655 178 201 228 927 755 903 284 263 272 121 679 67 928 608 930 280 807 351 463 173 953 659 330 522 519 693 775 89 423 595 524 603 216 138 716 570 731 24 576 449 898 482 420 640 362 397 649 642 978 248 86 712 301 379 794 990 159 531 686 806 970 737 658 167 925 17 166 332 780 537 947 913 831 843 871 673 19 233 289 692 720 446 325 978 716 688 561 290 862 475 467 316 35 65 826 151 861 13 830 23 92 754 105 419 793 303 276 498 110 117 739 397 571 797 928 787 531 162 675 162 877 848 164 359 171 425 327 592 994 95 680 916 860 201 601 33 569 313 874 785 810 481 573 245 735 343 568 542 418 435 717 247 228 595 621 748 657 520 990 853 299 473 698 745 228 453 436 962 784 844 837 612 756 898 957 391 587 604 145 761 825 685 797 892 267 457 695 321 700 329 225 230 487 996 384 815 856 66 996 390 645 962 892 879 253 562 66 844 135 459 645 689 944 548 164 769 565 156 287 873 231 847 351 447 970 258 192 145 55 130 492 934 379 621 411 150 655 216 822 371 120 620 98 824 499 223 490 860 376 46 502 920 29 653 377 659 857 820 331 472 657 354 672 102 413 203 976 501 688 116 278 856 298 365 839 980 656 750 414 597 256 658 395 909 295 548 419 544 2 359 853 560 670 880 118 251 752 440 709 170 464 681 862 530 880 871 399 110 117 818 544 44 768 247 256 806 902 808 511 72 994 141 450 154 729 693 119 836 228 60 990 722 116 138 779 954 236 652 409 45 676 450 241 304 447 320 966 502 892 486 728 350 478 780 580 430 13 230 670 952 436 401 651 382 797 231 597 581 806 65 0 86 155 832 505 557 935 392 909 171 786 374 726 140 643 158 442 534 116 512 429 123 774 507 181 614 185 454 20 971 966 273 264 437 14 724 105 304 178 466 265 644 145 10 201 696 569 992 486 901 174 909 414 931 234 928 360 616 624 337 865 426 938 131 205 665 84 668 762 407 979 152 421 641 435 640 647 631 909 208 181 69 831 909 783 833 771 15 639 630 757 366 348 295 539 532 926 484 615 78 208 148 302 220 455 199 287 920 303 415 625 794 794 336 860 404 835 313 474 220 487 16 583 439 55 583 448 945 258 946 819 21 793 391 782 16 544 179 17 518 481 774 532 224 546 851 386 325 578 190 933 416 85 49 250 617 322 162 524 133 824 87 335 969 810 295 924 56 165 734 731 190 158 781 803 737 956 95 49 95 849 928 473 555 572 249 562 811 803 727 43 439 354 596 973 446 286 587 360 264 471 578 443 936 234 50 213 266 634 664 18 32 631 142 143 0 484 253 712 975 527 270 653 683 898 719 27 386 197 128 878 822 699 19 267 409 847 441 665 12 311 822 610 936 266 53 32 606 591 266 176 635 318 632 867 271 426 126 908 482 448 859 586 622 563 779 401 683 908 903 512 344 97 196 776 860 306 696 447 707 50 813 343 460 11 612 582 368 768 94 308 19 348 507 402 366 468 423 152 389 214 640 751 496 745 351 560 632 409 605 864 756 545 292 40 46 401 897 153 80 772 981 22 255 438 745 142 575 702 597 474 733 159 397 732 128 503 684 491 267 246 581 910 841 227 428 762 64 35 866 170 819 229 313 838 29 669 316 356 591 257 897 637 848 621 543 247 268 321 587 798 843 650 127 641 456 767 657 579 440 858 57 979 742 197 861 854 748 126 321 363 604 245 460 630 60 317 206 424 859 515 778 685 830 688 50 255 9 934 822 522 714 80 875 502 296 567 949 611 969 683 688 1 73 182 339 683 183 354 794 564 633 659 236 720 787 131 868 655 90 63 846 285 536 446 937 658 509 359 405 266 91 107 250 411 416 262 823 683 338 838 342 710 381 880 783 59 529 910 370 846 582 387 834 69 29 827 673 369 675 403 85 202 950 88 977 422 454 124 102 41 513 970 477 21 111 19 937 256 94 825 100 731 770 664 322 704 905 31 563 690 697 684 697 799 390 697 749 29 126 735 37 27 946 190 304 529 856 800 116 705 106 265 235 137 972 2 883 996 466 873 242 832 741 231 533 754 772 154 451 236 130 765 992 705 130 272 848 307 995 895 519 595 347 904 764 819 382 899 69 412 531 559 628 52 875 565 676 802 662 315 623 908 788 281 938 675 149 583 272 879 919 704 11 572 161 561 511 910 525 392 239 756 958 819 888 660 708 591 243 652 969 830 711 637 901 80 105 839 368 200 903 829 330 901 205 929 771 234 942 208 306 32 3 321 746 274 87 922 283 98 656 536 549 967 907 555 798 719 353 752 813 786 369 891 970 988 639 56 792 636 173 47 104 933 611 215 613 419 354 971 273 850 789 998 767 963 808 291 323 515 322 912 910 345 783 505 334 356 860 5 203 747 934 75 768 297 263 364 777 645 299 177 524 661 462 414 307 745 707 94 228 806 342 49 309 772 258 63 329 26 383 494 767 852 220 811 798 571 952 224 391 826 769 447 203 483 365 788 301 914 119 185 117 249 587 688 647 816 842 3 983 586 885 446 132 452 187 115 394 947 854 223 702 977 101 185 388 571 732 537 636 552 914 806 33 857 47 242 428 247 198 200 259 266 499 261 824 277 158 964 241 196 770 632 328 243 317 669 466 865 883 175 235 996 315 17 389 189 663 943 58 148 0 127 129 808 431 691 124 495 895 356 423 777 236 925 178 789 883 603 274 511 996 516 590 534 646 77 99 401 183 453 312 23 693 665 456 348 518 249 994 682 78 630 94 728 203 477 217 131 150 619 306 318 383 880 543 905 901 415 487 46 790 517 303 303 898 727 832 90 693 976 745 141 374 810 742 212 871 262 700 208 297 306 431 902 165 359 519 920 511 709 385 480 732 630 791 180 999 800 135 217 140 325 912 964 172 411 396 937 313 358 30 607 886 57 586 496 229 275 725 945 407 308 590 352 590 598 26 19 421 444 254 78 752 701 213 942 824 508 625 451 390 660 123 662 603 233 879 168 452 178 453 723 792 362 113 340 196 129 346 850 685 203 89 12 529 790 99 487 999 435 226 597 7 182 378 481 353 662 860 584 883 704 482 453 557 790 200 442 459 334 344 443 721 606 180 248 146 487 948 531 131 199 235 797 81 347 839 942 81 501 6 480 523 820 830 112 305 126 131 502 262 602 998 515 31 966 749 460 662 724 980 789 842 348 789 520 791 611 782 128 905 586 514 473 812 928 242 861 394 132 963 899 178 191 329 182 127 760 309 448 960 164 938 565 174 816 747 930 767 763 289 197 594 569 806 266 406 349 948 584 979 17 886 96 908 703 980 585 499 114 894 88 433 942 615 584 473 703 117 864 653 986 433 369 501 853 667 293 192 101 641 168 22 538 451 100 71 630 552 215 431 848 368 553 923 31 208 433 804 103 883 351 616 987 16 603 298 662 822 859 64 689 157 732 85 723 393 377 233 108 39 337 238 72 677 695 367 857 71 260 379 119 716 945 105 150 278 780 412 532 700 28 489 720 448 505 575 717 617 84 609 10 672 587 847 250 678 508 438 117 214 296 209 656 314 290 131 896 353 74 670 146 846 521 867 227 155 893 160 151 190 10 76 259 63 578 83 159 10 476 116 976 155 65 714 636 351 319 131 501 943 174 225 586 443 804 969 651 815 96 54 646 798 862 944 357 909 577 661 899 947 512 687 726 32 231 768 391 362 6 703 901 832 287 316 679 476 276 734 288 844 622 276 797 675 194 969 42 449 796 7 798 915 299 888 307 200 33 518 90 344 594 113 597 41 209 612 294 112 320 281 99 911 822 685 887 690 730 109 526 761 284 599 682 233 600 819 412 299 497 47 304 608 271 166 402 173 641 385 883 464 518 206 113 927 449 349 236 213 217 89 728 514 28 611 620 282 800 266 598 270 359 887 379 137 418 172 159 766 603 819 806 979 608 32 128 743 937 44 702 21 716 48 949 147 826 972 533 760 973 141 578 472 146 445 145 921 115 637 454 444 453 828 609 851 812 404 240 333 435 212 592 915 277 979 202 197 204 606 764 855 695 49 429 25 479 443 969 114 141 60 906 888 655 941 914 533 510 307 374 521 435 711 364 716 866 116 344 706 847 826 258 761 772 39 582 665 35 565 430 743 884 897 342 903 862 779 908 177 978 527 427 0 689 518 357 875 157 611 483 347 127 636 900 490 135 672 116 407 628 483 904 336 902 351 227 436 525 697 14 834 297 344 916 424 568 153 710 440 880 579 237 898 139 138 453 742 516 228 306 344 907 506 854 814 673 292 680 971 486 849 595 640 975 542 141 152 984 140 771 556 127 295 242 481 353 188 914 201 284 124 643 342 200 449 737 351 779 617 214 881 300 299 177 141 776 888 276 670 500 999 663 655 795 346 442 469 46 90 301 81 723 245 116 147 998 541 646 875 915 912 452 701 615 537 168 630 573 411 887 115 387 881 968 74 921 556 283 18 714 174 345 293 258 293 978 898 810 452 35 518 780 90 872 876 269 980 487 684 272 836 107 331 780 254 337 105 488 324 902 18 63 558 51 404 632 118 699 983 661 50 796 632 315 903 1 844 251 985 852 815 288 967 14 341 667 13 466 491 297 612 87 966 673 825 386 960 333 642 804 442 714 85 958 220 501 789 204 938 965 655 943 14 380 795 918 947 837 792 232 791 794 35 790 732 533 62 832 0 340 789 444 481 743 735 702 852 816 146 496 139 172 129 92 981 728 613 107 785 479 616 582 717 343 761 813 829 417 496 306 742 51 269 14 423 35 85 591 97 183 254 39 698 449 215 513 304 307 950 423 894 433 802 292 706 936 584 555 611 722 877 858 324 701 260 463 807 173 481 286 325 999 436 652 445 351 92 921 943 79 831 431 889 461 279 467 897 703 244 363 745 551 594 775 293 424 299 234 537 524 705 570 959 866 108 11 873 380 974 249 801 265 652 409 158 259 943 390 628 29 766 712 268 596 101 872 189 804 356 644 649 725 871 260 240 387 922 75 831 360 300 200 195 256 127 462 124 706 260 30 279 109 486 598 802 841 932 999 879 260 729 103 675 19 225 947 241 970 647 808 100 759 336 880 114 171 908 100 308 287 196 880 308 406 912 480 129 49 82 554 581 869 686 279 54 802 735 27 323 369 178 339 237 916 905 0 842 101 844 520 700 327 378 27 583 666 913 267 285 549 143 819 649 204 314 370 792 249 696 716 361 637 711 147 355 559 740 384 512 867 793 559 940 785 596 457 458 586 85 630 915 35 625 986 576 560 864 862 613 899 265 962 556 349 745 260 974 367 568 798 384 302 705 150 771 411 793 781 555 661 32 596 386 664 79 478 54 111 488 734 550 296 243 964 873 265 405 551 401 270 767 347 710 425 907 478 833 186 146 728 922 291 475 283 264 983 308 863 779 811 569 368 331 681 0 914 913 167 479 66 231 12 97 62 74 462 139 732 525 474 170 138 603 790 541 416 752 828 781 592 662 220 608 151 47 758 436 902 723 278 289 756 968 884 939 12 105 282 715 354 430 57 452 837 277 168 928 356 883 520 640 687 969 824 771 661 620 353 507 482 25 144 615 803 309 951 297 525 535 832 541 506 564 571 876 850 853 475 808 245 924 456 592 311 330 619 506 865 459 273 76 21 646 214 691 16 941 68 986 631 181 359 420 929 247 493 737 742 544 894 817 361 219 507 124 446 249 690 15 541 225 73 833 890 41 159 785 244 815 253 307 970 795 143 156 539 55 134 316 92 509 747 91 801 805 141 836 675 176 128 852 813 675 438 920 330 630 318 896 605 468 87 74 2 816 995 244 106 374 414 159 314 995 417 64 770 127 594 769 613 550 296 484 886 733 550 327 147 616 599 586 395 821 908 778 376 139 503 106 411 174 664 114 966 200 384 96 563 650 808 844 110 834 133 554 285 485 493 576 465 461 452 4 566 442 700 196 575 951 327 675 192 837 353 676 914 647 885 559 154 33 134 802 227 262 574 832 487 355 571 271 545 512 398 658 733 192 773 245 890 734 188 910 724 750 643 182 319 92 409 353 770 437 834 196 806 870 153 730 266 301 34 91 807 635 947 935 525 348 561 563 198 259 848 300 991 976 335 100 677 632 759 842 720 655 675 664 312 392 406 510 422 501 939 291 644 800 670 905 660 25 90 755 918 422 177 100 910 939 194 803 419 66 476 933 185 156 165 55 506 927 538 308 21 975 852 880 537 133 185 354 39 854 105 959 340 485 271 322 60 73 79 601 881 507 999 222 361 639 339 488 101 237 446 691 874 478 485 123 330 940 606 281 778 441 762 842 959 31 248 591 744 947 214 451 801 444 624 988 266 568 977 940 632 100 756 969 625 696 990 791 15 782 206 96 846 273 382 206 484 984 584 818 625 503 957 491 599 838 512 457 175 834 56 728 206 414 383 497 669 861 680 412 241 694 370 20 129 287 649 229 535 363 868 299 796 792 948 719 832 615 103 430 226 580 436 153 341 470 2 797 517 359 340 457 540 910 347 148 215 385 577 68 955 900 198 887 963 307 749 136 73 404 242 584 260 522 938 497 362 363 421 859 756 662 134 8 760 817 528 665 930 536 717 310 699 459 46 724 587 213 715 983 207 752 401 307 883 614 486 488 269 56 254 89 459 663 218 502 852 431 706 467 876 105 17 410 789 805 752 911 178 446 360 893 717 273 237 624 531 725 732 261 515 39 887 519 243 207 545 480 656 585 723 556 322 884 437 171 643 599 493 765 318 840 659 523 490 230 736 749 424 726 915 407 215 829 898 422 495 808 241 226 544 558 152 203 974 414 269 390 904 551 997 10 731 787 147 598 510 5 555 779 284 412 110 200 568 414 186 15 217 401 123 223 570 209 426 422 962 446 879 781 806 298 647 886 288 103 239 549 884 877 875 438 571 444 133 94 36 40 386 772 114 365 230 364 112 751 612 314 980 887 392 936 812 106 443 355 193 766 560 528 431 733 458 611 78 217 968 977 258 954 459 861 106 673 897 327 283 469 12 576 848 570 786 744 882 328 819 2 829 644 135 110 882 293 271 214 54 482 73 325 961 198 475 391 655 640 195 383 162 928 717 978 798 666 115 619 612 49 4 328 629 962 49 614 625 760 120 623 748 839 672 940 999 434 230 716 66 663 19 289 533 381 226 924 656 595 365 207 632 224 687 98 964 80 435 955 696 597 540 576 457 977 538 758 398 667 843 908 377 928 241 466 606 575 734 853 931 98 49 707 671 443 151 104 389 918 571 358 575 358 947 889 210 122 717 333 817 301 634 162 377 299 510 46 442 878 299 939 52 885 76 267 969 208 360 484 738 177 532 488 816 486 373 28 20 505 415 63 49 859 125 77 511 622 391 98 353 802 687 42 895 960 547 222 516 394 647 752 770 206 331 515 906 310 350 82 545 357 929 773 777 862 683 446 370 99 56 194 413 845 291 772 981 367 170 47 729 30 713 410 15 29 929 950 300 748 193 329 444 960 109 103 390 446 895 310 769 116 869 496 24 693 872 407 685 880 139 804 745 520 943 282 433 261 739 978 300 667 264 281 502 49 256 14 426 585 291 616 639 454 994 424 541 968 704 378 710 252 471 685 402 383 403 934 698 746 748 566 612 2 597 627 501 392 619 344 755 536 336 812 272 31 371 513 492 396 726 665 151 58 549 103 140 504 575 20 811 542 505 893 392 778 351 702 980 813 142 465 890 369 567 312 949 874 540 417 382 863 540 34 318 396 929 114 633 538 506 85 202 29 888 729 562 428 450 249 321 947 363 818 948 141 502 727 987 821 996 117 856 249 628 19 989 462 811 101 970 628 707 126 524 10 168 995 436 849 846 899 206 710 806 841 849 359 123 740 425 159 455 451 88 979 442 183 714 568 529 486 736 181 191 964 190 878 458 149 886 104 185 908 807 761 112 642 811 857 16 396 371 799 536 879 91 88 271 63 950 200 308 96 109 882 238 907 152 544 693 992 690 317 772 959 432 983 337 319 775 880 969 528 102 109 652 731 754 544 551 632 98 500 894 573 983 358 488 742 114 279 577 909 525 229 39 225 906 671 875 390 657 122 50 675 818 685 761 846 524 81 147 416 381 924 67 15 862 107 785 583 203 594 85 547 530 603 216 306 55 333 677 532 841 249 255 511 61 78 152 318 167 423 550 76 724 669 88 65 424 20 905 401 720 305 555 714 373 918 663 692 129 80 682 195 286 783 704 784 536 398 161 681 650 97 656 56 697 25 303 411 879 203 787 291 544 872 156 958 844 455 62 664 514 762 812 311 383 513 834 500 907 163 396 50 254 50 737 936 825 706 460 520 988 161 584 725 802 977 534 25 89 567 807 770 275 989 696 554 389 953 58 554 702 637 785 275 645 983 85 665 341 722 287 105 87 827 163 419 4 495 689 434 646 660 501 463 526 13 100 569 57 703 340 47 570 706 146 363 140 627 38 805 947 566 144 275 268 649 180 572 331 82 117 210 864 777 128 529 59 752 807 69 665 617 293 413 550 117 845 140 628 530 546 31 237 969 674 74 901 462 706 219 220 46 822 696 92 650 519 754 375 782 942 972 566 868 899 958 706 493 471 370 622 917 464 735 222 831 304 426 439 734 843 77 116 368 572 703 50 971 486 361 693 529 713 70 356 178 317 383 802 481 252 558 117 330 928 603 484 638 699 12 733 107 29 932 528 935 570 330 615 676 362 274 523 268 301 956 492 573 288 420 696 596 122 926 636 378 709 69 910 504 646 356 945 685 773 759 879 88 983 945 988 35 887 792 351 131 170 383 944 599 874 642 715 539 926 939 41 612 11 887 771 892 378 66 575 560 188 823 193 437 928 468 360 7 385 133 169 59 78 271 127 704 435 957 498 163 739 299 872 281 172 344 140 81 234 786 324 867 491 917 643 911 322 885 725 51 305 345 19 13 403 527 20 549 760 68 507 967 53 631 377 113 350 709 826 11 687 88 614 63 298 802 346 475 470 267 375 460 810 242 903 672 879 568 59 172 77 35 479 124 24 444 499 878 866 669 135 360 704 228 143 168 758 712 653 248 849 455 731 606 262 781 677 443 322 906 342 932 844 268 123 281 241 171 672 357 96 493 425 274 924 315 966 185 535 145 225 739 206 561 930 12 903 788 278 137 672 854 502 672 245 405 787 75 973 862 409 157 445 808 194 418 486 623 572 80 927 892 3 224 913 294 773 774 268 944 640 36 872 708 75 553 495 824 480 724 865 701 893 236 682 288 500 513 856 381 920 527 706 241 558 356 8 451 508 421 815 754 479 971 509 472 131 346 75 32 260 198 335 448 449 934 110 448 325 641 981 297 868 109 760 266 750 738 155 404 937 413 665 819 832 838 129 799 416 674 545 334 509 364 345 821 430 824 321 567 261 173 600 36 487 969 331 197 774 710 601 7 140 148 686 536 525 616 121 238 272 364 889 813 900 114 561 558 504 83 471 557 649 276 102 616 809 898 138 417 899 910 6 943 272 889 256 264 259 909 842 735 822 356 564 189 373 730 77 885 410 390 62 600 794 507 345 767 711 989 296 694 256 620 806 645 164 397 751 366 437 583 457 430 75 373 255 98 326 415 561 46 116 919 34 810 783 633 316 380 430 566 108 20 468 70 643 235 146 467 564 538 661 269 74 299 749 890 628 997 176 772 251 237 179 897 237 40 840 567 706 761 876 399 802 915 427 808 6 316 700 494 413 484 14 576 428 71 302 218 737 782 518 552 51 519 286 788 107 144 957 816 290 945 450 807 417 210 436 4 385 492 424 932 809 521 728 596 291 210 876 534 44 52 460 913 867 847 64 52 609 254 702 613 293 127 189 418 113 689 845 923 581 576 121 31 140 555 331 962 246 962 405 897 994 661 673 551 731 419 64 133 278 210 126 834 424 322 76 944 336 70 793 278 585 383 842 321 616 824 657 600 373 797 771 745 799 493 744 128 249 941 610 158 584 269 175 523 452 641 306 699 666 225 821 377 388 819 20 844 346 585 620 571 87 188 846 180 546 477 139 351 654 725 938 310 722 691 643 567 398 984 277 359 583 604 537 841 830 933 516 250 544 801 519 674 756 133 79 198 351 652 928 896 616 716 880 650 477 47 718 689 677 209 296 778 638 905 855 328 969 568 101 471 367 293 292 418 118 129 241 42 861 662 938 515 55 160 644 157 738 251 742 950 540 629 118 318 756 556 591 852 66 888 535 686 298 645 925 991 179 865 393 469 220 977 394 987 671 813 307 938 65 712 501 583 333 389 822 910 327 293 605 258 222 627 568 842 889 430 614 139 406 785 360 96 988 711 375 62 901 662 268 937 193 144 149 94 160 318 606 221 636 957 146 424 826 272 713 860 691 985 720 58 25 887 885 571 721 548 722 303 428 864 399 826 118 24 979 536 139 300 881 835 355 919 970 47 162 556 652 439 481 578 757 709 968 997 858 191 736 178 997 561 214 461 274 334 643 68 101 893 679 818 116 718 754 202 827 64 886 555 833 661 592 946 241 671 84 272 848 885 194 641 254 281 648 997 854 766 271 220 54 527 203 340 431 678 263 957 109 681 739 946 645 497 761 456 731 398 808 570 86 793 14 449 470 348 953 356 267 989 658 464 831 57 281 726 98 187 875 514 273 133 608 189 404 996 957 870 476 32 850 215 839 337 234 984 896 6 890 124 150 225 815 895 181 807 617 122 324 978 723 563 239 909 654 718 399 419 760 359 850 651 493 470 635 729 205 49 746 953 474 377 472 332 5 298 346 334 905 565 54 158 859 900 345 312 330 858 706 120 452 300 617 117 343 649 156 521 404 309 728 992 204 530 769 964 342 539 28 440 421 391 150 957 28 120 373 792 633 239 783 162 756 503 728 538 674 230 323 896 294 389 602 906 230 808 595 972 23 116 114 316 902 871 938 560 815 709 667 488 581 945 692 296 310 967 883 527 807 288 213 6 977 346 833 63 701 523 263 386 349 689 435 80 164 349 97 455 698 861 86 280 14 410 881 341 924 689 857 763 95 614 961 465 764 889 749 511 728 962 120 683 549 136 773 608 485 795 969 978 728 186 889 189 598 948 92 84 259 183 725 638 11 614 787 678 887 948 953 600 407 562 375 751 479 661 138 391 199 152 190 81 870 556 36 311 604 878 859 837 234 233 892 715 205 480 131 293 410 458 476 728 541 293 696 672 917 161 992 767 604 550 525 686 434 45 872 30 336 444 39 481 953 286 888 258 265 260 157 949 399 997 125 625 534 643 619 46 43 376 971 684 708 847 13 963 358 632 143 89 111 274 177 229 895 192 887 320 180 149 112 938 187 600 485 307 897 463 292 647 59 722 437 195 455 461 609 204 671 700 110 597 295 19 785 814 836 239 560 279 229 644 115 586 40 41 200 752 582 41 433 277 235 297 612 335 698 956 557 766 524 687 318 766 672 462 500 591 478 466 996 397 765 891 908 235 61 35 444 949 136 827 409 603 561 616 509 67 584 60 706 128 689 384 807 231 196 926 443 329 102 346 600 455 229 393 108 659 629 731 505 304 132 359 769 236 716 599 772 513 917 914 265 907 116 371 493 177 781 703 620 579 304 685 342 13 254 788 293 298 128 192 335 147 242 398 497 74 394 426 95 852 397 51 268 946 948 81 437 826 66 41 205 218 506 125 384 660 43 853 768 690 842 242 875 7 604 932 481 315 573 201 109 259 918 762 729 772 84 947 484 359 198 442 381 765 686 67 927 118 662 821 676 136 868 328 179 855 69 696 966 291 201 585 285 436 35 540 696 674 620 112 22 809 177 56 413 519 356 647 848 471 162 42 304 391 452 820 357 835 711 43 423 683 930 95 782 635 287 28 292 576 191 496 940 508 339 906 404 406 923 360 248 36 713 221 718 790 738 149 127 421 132 744 93 917 263 981 787 309 898 273 230 258 643 194 752 809 310 265 888 200 577 158 36 677 478 885 291 27 746 728 871 405 641 324 665 599 961 320 784 628 824 311 331 285 635 495 831 237 864 800 29 560 636 654 785 376 122 187 127 92 390 471 283 762 500 859 766 280 61 537 278 578 478 419 411 522 981 738 238 249 931 220 498 228 433 481 859 461 738 444 924 113 476 537 845 868 557 64 144 736 528 365 560 63 819 703 296 306 574 323 103 77 559 924 344 549 299 885 715 77 731 852 914 66 798 353 776 265 98 160 637 58 284 879 744 143 440 6 320 459 755 253 133 725 774 695 459 899 234 251 233 894 262 455 29 829 621 822 945 375 564 832 405 166 922 657 272 808 748 493 88 71 204 976 999 276 744 796 594 225 617 979 468 812 377 716 776 549 286 32 162 767 316 508 338 284 302 930 964 233 960 843 546 800 343 358 555 375 14 521 91 508 170 487 490 16 932 597 975 604 509 238 891 382 663 845 89 964 608 823 162 828 993 459 555 791 323 534 637 97 474 911 479 811 267 782 21 812 935 182 402 297 178 952 7 251 318 175 862 953 221 154 291 891 867 567 111 406 11 117 684 777 509 125 928 635 722 269 546 774 54 868 347 754 277 368 711 303 838 117 627 35 340 318 470 8 355 137 704 928 591 970 366 50 816 559 836 258 845 360 485 990 62 179 110 509 94 490 818 234 851 704 137 614 945 935 758 592 999 623 245 768 38 985 866 288 410 374 748 30 120 829 586 346 182 834 72 964 893 443 581 344 526 113 406 984 67 385 473 844 833 267 756 106 335 786 356 732 550 301 401 804 434 149 221 936 605 145 679 788 603 438 533 980 701 861 109 986 128 598 921 525 323 568 254 978 80 497 413 584 896 18 401 384 755 465 103 192 464 801 491 162 459 208 769 736 767 423 243 80 54 243 888 38 463 280 313 207 970 285 513 541 453 88 346 351 556 282 902 770 806 622 233 433 623 491 657 544 148 20 458 212 526 727 34 105 278 352 124 544 480 936 725 499 41 936 861 487 340 592 699 97 641 760 187 198 418 890 117 227 807 12 446 152 597 632 147 781 680 986 417 968 204 267 617 805 849 175 369 664 262 960 544 892 344 92 177 354 544 110 667 558 43 963 90 872 985 381 251 765 515 58 561 814 237 296 732 305 275 947 352 958 677 612 319 658 415 354 29 830 436 464 875 737 229 886 173 887 906 432 106 65 418 719 240 268 726 750 534 915 236 355 125 575 567 379 882 631 299 990 545 641 269 233 229 908 23 737 92 982 577 407 406 419 617 33 624 969 701 148 131 872 710 666 56 46 238 788 927 928 262 741 653 120 490 771 495 526 549 294 909 537 431 223 630 56 561 630 666 176 943 403 798 451 351 25 903 966 975 208 44 751 116 149 30 672 741 335 317 947 581 123 164 291 69 705 958 895 848 807 122 433 666 715 103 141 509 980 916 532 177 625 406 839 907 609 766 802 67 929 531 783 323 673 586 50 251 339 840 933 328 995 975 728 347 778 174 798 522 524 999 205 118 862 295 213 177 823 407 138 870 908 451 466 90 746 354 470 52 83 467 671 9 967 470 747 970 735 854 416 420 993 56 785 97 4 893 92 229 135 484 610 750 763 215 741 511 945 650 31 39 628 365 359 985 162 835 453 418 395 163 391 568 43 241 981 495 599 417 297 148 431 195 782 712 827 797 505 759 998 44 325 446 335 523 557 507 541 24 963 208 572 286 138 152 272 880 739 758 704 436 175 846 107 378 434 115 244 913 995 992 167 641 302 425 754 581 389 596 208 655 950 571 539 868 280 765 56 715 544 876 801 34 348 662 98 594 684 358 155 408 423 49 620 793 135 438 856 622 601 563 913 972 332 392 858 541 220 541 760 997 116 571 515 177 384 136 22 132 650 181 691 675 10 14 205 458 360 17 490 991 118 709 89 465 871 300 928 738 743 188 652 967 473 836 159 834 140 874 763 441 828 336 805 928 786 67 998 905 110 456 967 141 709 299 408 148 173 156 440 681 97 877 823 197 910 529 365 531 499 108 928 770 270 929 121 174 416 518 108 998 458 983 672 413 340 647 287 763 820 253 214 696 959 234 411 703 63 830 645 436 22 74 543 855 569 659 666 876 526 347 126 112 850 703 562 739 127 702 942 372 598 675 759 547 942 304 311 286 395 809 962 926 97 83 715 928 409 921 152 603 983 83 402 358 679 306 197 425 231 755 634 893 86 786 253 967 462 259 946 784 958 852 933 603 568 399 736 858 665 544 380 938 384 94 23 121 333 114 810 303 66 737 28 663 755 269 356 97 391 879 70 299 290 538 969 168 253 733 471 167 600 987 220 66 989 993 679 273 951 654 746 826 148 511 888 19 821 181 315 862 823 424 665 389 639 815 136 906 804 693 628 59 870 20 937 309 348 802 387 549 851 229 717 541 280 717 928 688 349 432 304 636 248 703 934 374 965 44 974 564 314 664 216 938 293 931 537 269 81 188 685 316 967 824 340 393 514 4 781 408 845 218 154 924 658 624 578 382 415 782 264 92 410 166 149 902 817 744 32 24 684 584 238 685 197 237 565 352 780 161 406 208 935 70 980 167 13 548 639 458 665 921 749 144 794 9 594 64 312 76 117 796 706 20 211 911 837 300 96 814 770 318 672 310 118 314 906 6 75 196 999 194 568 131 384 306 686 872 318 363 47 182 829 14 716 576 410 442 618 145 920 202 447 227 568 442 841 629 301 527 499 595 854 980 711 452 926 100 711 90 497 665 596 557 310 175 872 320 958 48 795 193 260 970 336 393 382 801 429 869 74 475 686 900 487 255 698 876 608 988 415 802 378 302 559 397 829 28 450 602 525 470 631 968 456 492 122 208 21 468 68 516 806 320 3 722 995 109 199 590 176 766 784 476 82 882 513 963 725 960 174 715 298 359 681 396 727 760 106 559 274 258 947 163 332 697 281 936 275 640 621 357 542 943 293 724 239 678 978 261 483 467 933 795 614 557 507 393 284 464 74 271 948 765 297 231 381 437 606 768 614 510 679 730 803 617 393 175 219 575 937 391 371 294 440 385 514 894 743 771 509 99 287 729 467 356 871 361 850 684 728 198 296 561 518 423 497 974 142 877 856 714 690 13 431 180 102 652 92 464 287 87 371 551 432 189 163 167 222 947 3 473 14 354 160 74 687 197 288 42 679 288 698 399 681 974 562 651 498 723 993 356 522 637 733 96 703 682 147 95 841 831 910 261 128 214 883 502 474 619 295 89 388 512 788 823 813 46 280 85 749 377 118 148 286 580 163 468 385 997 469 806 91 580 807 977 412 303 422 88 547 863 357 980 265 406 462 903 185 433 96 146 633 511 909 636 531 442 144 488 68 940 776 549 581 945 0 168 12 905 186 61 399 389 640 570 494 751 167 690 371 738 783 72 95 606 242 495 826 240 501 59 214 49 510 178 505 946 372 237 947 536 770 740 353 884 886 851 390 11 159 570 633 416 480 995 630 363 182 509 358 550 41 589 808 92 312 998 75 846 187 890 880 605 670 727 176 358 913 135 823 975 380 985 289 538 972 38 939 128 682 599 834 158 478 16 124 347 636 132 33 504 167 461 635 66 959 13 60 912 41 771 648 190 133 353 572 733 255 776 512 687 751 214 869 750 109 861 281 786 975 877 449 236 748 811 216 775 559 271 671 411 676 10 803 478 164 956 67 600 737 667 391 974 423 565 182 8 528 444 3 51 584 877 666 134 883 350 749 498 302 195 784 409 99 407 607 975 305 716 766 21 129 876 150 718 580 72 651 668 831 959 264 774 177 764 923 434 731 86 321 479 125 59 212 51 381 965 588 365 893 364 100 59 864 86 756 376 384 312 111 405 138 386 373 692 134 455 374 322 30 833 939 640 851 267 551 680 548 749 466 323 765 725 755 404 486 160 784 908 462 926 204 698 695 689 833 675 334 905 615 864 551 5 285 868 215 221 814 521 626 669 995 116 94 846 556 245 295 971 528 987 585 388 347 566 741 317 249 544 928 196 232 981 340 481 986 324 973 308 334 749 397 932 575 549 553 14 497 118 584 610 989 603 988 909 635 662 393 713 693 909 401 845 739 718 222 458 872 120 885 901 388 89 829 570 339 756 595 449 110 313 680 691 185 744 7 414 685 423 645 579 7 428 684 84 996 32 895 199 649 528 131 719 640 591 630 29 848 365 775 875 53 105 710 173 523 949 52 865 884 689 926 802 815 995 668 395 607 897 999 446 158 673 879 270 447 833 532 357 742 206 204 220 849 882 842 235 69 869 812 289 795 36 95 292 867 63 625 359 721 507 49 347 634 296 822 724 16 34 68 348 341 195 36 275 685 857 649 380 88 330 784 525 772 473 601 325 472 648 630 426 170 692 262 452 684 472 249 736 983 744 391 12 778 607 702 338 208 759 633 942 652 241 820 621 985 67 641 719 131 576 516 264 997 600 740 57 82 397 771 391 77 837 671 687 165 619 400 521 771 123 370 68 723 153 826 788 947 451 103 282 349 773 804 391 641 545 887 430 283 432 254 398 156 687 425 607 569 891 197 566 118 512 117 876 268 506 54 898 9 480 597 987 390 151 956 661 194 724 231 171 578 167 794 573 185 374 601 315 734 582 882 392 140 900 975 116 151 818 487 236 553 127 689 444 518 339 437 804 861 704 63 618 526 877 378 150 237 418 751 740 12 790 363 197 849 74 769 986 18 130 559 737 413 677 62 381 163 491 226 205 706 142 841 504 516 333 74 797 418 140 843 955 934 292 189 1 800 683 370 418 257 364 745 692 531 0 185 765 117 707 418 936 393 825 561 767 872 939 998 616 701 621 510 320 910 180 294 764 574 825 253 428 380 413 282 342 731 601 702 191 480 169 155 231 878 19 457 787 721 866 126 308 368 605 503 728 682 29 256 831 432 343 99 924 751 988 753 195 975 587 940 926 544 387 565 145 713 615 926 803 308 250 782 510 433 528 897 845 890 16 959 578 478 107 743 609 275 570 504 193 802 805 627 565 752 191 190 613 573 891 520 433 968 263 370 320 751 365 873 636 444 982 576 581 335 411 47 162 713 625 621 647 503 940 985 824 687 898 511 255 743 836 769 361 722 555 229 871 850 886 564 199 631 20 301 789 466 891 935 166 945 973 538 600 512 162 127 323 182 311 209 761 913 978 308 958 886 821 135 621 186 396 103 32 244 668 534 427 102 663 944 945 337 17 404 780 411 356 560 281 625 647 560 379 677 837 368 207 798 506 66 669 137 436 859 131 300 580 868 833 837 115 300 380 117 861 689 82 985 515 479 378 500 808 496 741 263 571 162 383 439 104 208 642 241 183 343 523 341 977 140 838 398 545 46 289 137 665 800 290 922 347 722 997 609 354 644 427 395 42 202 329 666 321 836 347 412 342 107 821 855 161 215 668 951 959 695 228 890 510 839 524 296 258 703 669 440 0 706 956 687 911 944 456 704 931 52 3 259 926 255 341 331 800 834 363 174 657 833 661 422 687 276 361 642 933 101 575 911 842 991 360 373 314 517 38 776 202 151 381 711 114 973 876 128 980 505 681 722 802 568 31 964 346 304 447 348 855 618 272 438 323 183 113 250 814 174 188 785 928 25 647 520 833 547 734 809 722 75 721 63 247 93 785 776 566 750 83 848 193 858 292 394 23 759 679 18 923 127 843 845 889 478 758 148 858 286 851 315 477 742 865 603 81 521 379 340 913 606 953 456 945 218 491 774 582 855 787 588 240 147 367 193 454 632 643 937 596 483 124 18 293 757 795 104 879 351 889 236 119 120 843 139 565 258 719 151 561 681 338 815 988 869 309 497 464 890 779 885 607 948 129 107 835 786 240 389 265 95 609 849 674 868 159 59 553 129 82 815 570 41 484 702 341 356 670 579 134 113 980 176 584 695 151 351 44 808 421 387 969 154 932 202 693 29 939 977 198 31 931 161 114 830 539 278 193 793 287 656 261 835 54 28 200 344 104 585 246 643 770 716 769 663 866 107 325 59 766 931 919 736 929 509 893 375 457 53 264 206 511 890 245 187 373 762 734 18 89 4 990 535 910 1 391 492 880 228 469 548 588 767 223 2 303 215 57 346 844 387 759 14 831 781 875 889 233 986 359 60 593 168 107 110 964 531 177 607 384 263 637 811 14 389 477 718 808 301 425 611 109 766 824 513 271 378 280 400 635 11 635 178 816 300 619 449 291 827 467 864 194 539 956 579 705 614 760 784 70 318 134 498 533 625 673 81 558 570 651 828 682 230 819 459 971 4 746 150 633 922 549 350 224 736 840 394 491 729 917 279 158 783 493 33 77 432 241 789 11 671 691 575 816 377 290 678 843 993 951 308 931 978 939 284 155 450 71 59 268 84 711 137 960 935 41 448 282 936 83 204 467 843 107 899 435 475 220 504 935 107 472 339 717 794 792 571 53 590 98 933 634 493 778 21 876 33 862 426 168 516 730 390 587 429 245 555 443 40 707 734 989 25 615 281 975 442 717 457 674 59 9 747 290 47 196 778 695 270 559 73 101 615 589 932 114 983 427 227 784 905 537 539 245 572 331 984 423 859 155 695 678 471 548 604 57 738 758 410 933 799 83 405 432 859 17 990 208 503 628 319 543 355 864 710 676 164 876 831 827 173 284 313 781 51 427 189 724 80 868 508 664 802 760 263 124 972 645 866 590 249 499 426 610 157 850 495 277 807 944 5 749 816 613 354 542 770 964 834 575 789 909 221 799 512 921 101 231 470 186 261 403 5 619 834 284 408 678 507 677 713 674 217 635 575 627 820 273 891 342 986 575 713 960 371 344 265 484 58 56 922 899 490 187 91 948 964 831 914 968 101 872 469 827 872 138 788 52 90 716 169 803 406 217 422 126 101 515 2 772 605 451 878 944 159 9 166 252 498 948 504 695 0 789 799 879 360 93 850 606 174 240 901 599 385 208 775 3 148 831 406 566 332 902 924 466 47 318 499 141 77 798 539 288 122 449 410 690 640 332 196 670 461 392 836 872 118 86 238 802 633 894 634 812 664 46 747 574 901 502 31 940 379 884 118 10 190 180 748 431 243 618 739 215 991 729 771 669 419 364 379 25 319 540 580 886 889 700 636 392 55 643 415 956 294 472 305 622 28 395 777 939 691 236 874 146 187 513 234 813 811 714 113 117 295 527 648 284 888 943 150 861 930 322 449 714 11 510 895 111 202 642 5 351 366 221 872 212 679 910 299 37 156 933 91 527 955 477 235 711 6 607 95 815 523 940 64 838 973 416 541 844 614 650 636 712 407 290 102 311 324 204 107 693 111 341 549 16 626 815 339 127 551 135 729 839 572 658 774 227 715 839 553 98 135 657 335 341 257 440 301 479 480 231 398 991 702 302 753 568 380 882 419 304 400 385 989 380 676 878 302 417 500 467 780 71 20 562 928 451 933 918 900 72 416 19 242 244 143 406 961 621 41 623 198 974 363 245 1 737 845 786 313 519 834 411 138 93 882 155 965 601 624 262 872 634 232 77 553 648 799 817 588 881 488 691 821 921 316 657 725 984 726 679 866 822 170 922 470 258 624 236 353 965 998 26 188 245 802 366 784 141 797 656 718 766 995 508 392 41 152 779 579 572 124 602 84 256 543 123 149 722 205 949 590 573 805 950 727 642 861 148 482 81 903 145 318 129 327 627 145 311 877 374 753 774 71 898 372 704 8 900 313 364 354 724 494 423 383 589 883 127 783 948 943 108 888 272 896 82 276 583 316 418 638 370 712 244 452 837 257 711 852 218 293 402 672 224 880 130 61 486 511 408 996 689 212 473 825 517 210 627 195 379 31 989 257 502 825 920 521 597 635 176 213 648 217 971 872 259 303 950 79 26 83 314 830 70 381 932 830 497 737 667 273 180 332 67 192 466 891 101 994 587 336 316 70 942 475 653 124 903 438 409 516 572 520 728 65 201 175 857 388 463 749 92 334 148 476 980 932 612 911 0 564 848 779 538 911 363 921 351 926 100 21 795 946 634 848 248 343 903 498 527 597 775 416 546 504 229 971 813 576 645 206 484 366 588 637 475 745 54 999 524 73 442 527 1 119 340 423 146 35 894 992 701 413 137 710 796 201 319 518 210 252 518 151 647 75 949 121 50 855 393 692 375 89 755 342 342 88 526 306 6 531 107 34 819 327 269 205 706 435 42 424 434 871 758 438 163 702 242 173 939 620 920 666 125 699 55 464 397 935 731 954 984 43 405 208 925 318 125 924 701 468 766 547 489 351 44 616 887 285 877 564 958 115 152 497 590 43 808 608 461 570 547 352 788 178 182 215 836 484 884 666 454 363 837 858 937 746 79 148 34 998 892 619 311 345 453 860 563 115 261 383 281 513 883 655 61 117 475 625 346 20 526 416 16 996 449 467 390 718 29 484 728 64 356 937 983 151 494 112 415 860 835 380 457 743 397 495 541 347 787 59 436 362 57 697 123 203 353 561 633 307 895 156 124 635 846 19 612 551 376 545 556 821 325 704 0 208 59 603 592 798 104 786 360 97 914 398 197 776 739 587 509 452 147 813 447 953 992 12 197 441 316 411 117 438 534 177 15 920 987 650 525 802 151 164 777 334 819 733 729 160 485 799 660 713 517 505 83 269 590 25 871 548 247 753 907 932 606 918 297 906 142 159 754 789 272 239 666 786 917 553 822 731 801 512 454 647 458 518 884 334 663 293 947 738 687 458 294 676 567 923 886 935 78 170 368 334 822 590 546 753 111 348 523 526 665 112 696 267 938 160 877 405 715 232 688 272 644 722 827 202 442 48 518 83 837 326 481 851 660 838 968 862 767 109 797 598 173 126 706 569 874 16 903 836 357 423 482 834 489 303 701 207 500 911 380 786 285 550 4 413 46 153 709 516 689 946 326 502 1 180 758 698 864 680 378 861 60 960 261 178 341 323 926 495 822 848 249 290 472 932 488 811 973 518 427 982 143 327 11 830 58 221 789 391 210 10 766 69 999 209 677 390 395 735 833 324 844 892 72 230 986 66 275 799 340 254 727 593 269 314 27 166 633 180 696 441 117 378 378 564 940 875 934 549 127 6 157 109 371 998 166 68 397 6 31 692 362 446 611 862 967 398 219 697 573 787 655 57 759 383 730 335 473 350 251 231 939 754 151 235 37 373 252 416 331 674 320 900 452 173 407 585 166 690 91 613 166 800 194 776 632 271 304 229 535 461 739 897 341 879 581 62 206 807 205 897 995 128 296 882 534 441 126 943 516 746 855 644 261 132 484 544 918 746 92 673 552 138 489 232 952 862 909 342 485 427 951 715 833 862 856 725 215 617 244 36 963 744 765 854 2 370 254 222 185 821 528 534 630 884 147 380 696 506 198 595 761 416 451 592 649 793 760 801 787 322 0 524 536 79 563 767 813 364 282 181 196 93 635 593 921 238 530 802 336 846 271 585 903 325 135 617 497 480 289 858 705 187 215 461 774 386 791 894 29 80 858 992 103 794 82 220 872 966 680 902 75 251 333 378 205 617 65 518 118 961 242 737 51 975 404 179 923 217 369 743 294 27 536 997 358 587 853 140 827 321 693 846 550 187 787 448 429 142 835 345 961 828 348 832 246 379 772 465 822 428 35 104 306 922 494 795 893 671 676 585 481 944 953 720 321 15 273 946 732 3 400 557 802 563 199 656 834 751 296 745 419 328 893 60 154 415 179 702 764 384 308 287 172 192 2 727 88 37 907 40 895 428 822 600 565 749 645 579 672 416 262 394 850 66 188 656 119 454 132 323 805 495 337 281 214 526 739 18 808 983 418 150 113 645 372 152 601 101 183 686 573 834 278 646 667 20 588 460 347 473 525 327 123 907 552 979 918 720 803 671 520 182 796 890 167 975 638 417 519 176 748 591 383 65 706 113 848 73 301 83 671 791 82 58 603 771 181 231 85 364 97 442 496 481 261 822 595 903 939 434 785 299 780 967 418 829 639 353 706 47 113 949 925 445 979 397 192 988 545 503 412 300 564 302 306 303 252 448 384 371 235 696 436 639 30 142 928 856 482 132 315 31 327 764 91 380 674 77 690 642 842 894 485 972 163 348 896 962 308 680 339 320 530 735 650 275 249 285 616 261 647 869 797 812 634 973 119 430 739 935 489 632 935 685 895 723 658 679 16 299 944 785 703 335 173 983 463 197 716 860 777 967 340 919 399 154 637 255 933 262 642 136 64 408 420 876 942 302 914 711 473 791 858 95 735 789 297 347 22 579 351 290 650 274 500 678 455 87 79 489 420 373 69 869 569 433 188 29 439 128 145 465 128 376 836 173 586 977 933 706 844 26 764 522 251 476 350 776 208 600 380 57 752 461 351 127 865 109 194 227 333 45 130 299 703 842 528 452 786 27 715 960 740 894 141 36 188 320 780 893 1 753 152 335 639 441 682 435 980 41 139 429 972 940 697 70 752 798 42 835 681 933 619 695 873 269 816 473 611 216 317 628 384 21 752 524 620 127 449 558 950 367 985 516 685 187 775 173 301 942 741 260 164 143 829 436 209 857 711 902 443 331 560 843 948 298 297 706 208 436 444 339 42 53 489 492 978 274 983 985 653 696 800 630 417 3 363 382 434 181 210 214 742 640 805 81 373 823 567 487 56 821 973 689 101 235 288 926 599 349 880 460 46 715 154 976 520 493 472 837 839 707 169 735 793 545 456 324 755 83 216 94 954 289 224 287 998 206 407 675 210 363 291 248 646 190 810 178 213 63 444 964 570 879 665 837 533 301 517 816 196 645 49 245 24 426 57 825 306 413 499 978 878 728 734 105 389 0 489 117 999 529 271 318 856 318 708 823 139 172 337 700 742 964 122 847 202 52 921 702 61 52 105 884 705 826 277 446 380 691 613 223 576 578 85 643 116 933 277 470 376 377 986 920 763 607 191 72 347 226 44 39 23 728 446 255 612 556 595 380 722 297 63 645 414 814 316 643 106 50 237 719 231 414 417 238 554 378 148 366 115 714 107 858 758 843 921 811 314 729 251 843 533 333 343 793 752 317 739 481 122 864 93 164 579 242 317 503 363 907 475 795 477 925 87 617 246 444 757 21 753 712 251 41 473 363 798 150 942 235 11 403 278 941 88 669 486 587 306 52 566 61 633 422 467 664 366 165 268 873 821 107 131 591 11 116 589 558 330 416 485 276 662 4 630 737 512 143 535 899 469 350 768 10 274 235 290 454 210 888 562 423 164 495 29 450 17 855 700 649 898 626 734 446 230 232 439 113 585 830 939 445 381 951 27 52 696 875 741 611 575 431 818 978 15 316 386 291 943 877 463 565 771 933 222 626 430 220 360 379 427 22 696 819 617 352 352 32 986 63 161 217 890 331 862 351 826 40 122 745 91 341 198 973 252 534 942 864 993 914 690 39 531 649 95 82 38 206 450 967 723 89 400 114 722 454 323 576 499 857 260 355 684 318 537 992 614 262 770 595 244 122 285 589 698 693 129 972 759 242 492 916 424 207 399 240 953 43 224 433 975 804 128 699 94 292 587 431 340 58 987 584 925 334 782 973 697 278 723 795 176 828 728 45 960 266 565 620 641 566 880 556 702 795 374 613 147 225 871 719 52 408 867 484 788 965 443 549 510 414 962 655 107 126 469 495 29 929 45 935 148 110 847 27 15 163 465 722 163 404 870 514 830 350 949 457 324 97 602 152 344 144 878 950 844 570 48 239 541 754 66 576 842 439 86 310 945 495 101 414 232 677 456 430 154 526 508 216 234 897 108 517 587 187 487 839 202 290 394 700 365 825 720 940 757 771 725 364 83 764 589 940 64 871 495 183 966 720 899 555 771 26 96 957 551 196 403 335 303 891 232 169 351 747 370 523 663 850 725 798 748 929 304 532 162 69 118 67 609 428 524 456 549 806 745 124 75 455 417 437 84 294 908 218 702 396 167 5 593 59 374 435 907 545 769 393 911 985 565 449 246 103 284 751 561 186 921 736 829 231 894 214 974 856 157 215 316 116 346 677 274 2 464 149 636 737 26 424 399 26 549 780 397 143 782 431 927 906 34 384 44 695 829 132 57 995 411 16 770 426 798 839 858 549 179 370 310 912 602 96 469 157 900 843 441 77 232 341 316 557 533 215 845 950 85 539 784 991 152 130 312 911 286 529 625 139 227 265 139 355 770 191 865 625 87 575 315 79 545 21 197 93 247 422 751 894 609 948 901 633 696 41 337 942 165 653 170 710 564 751 439 372 926 319 111 294 610 98 196 318 141 737 199 113 543 471 148 909 185 817 822 763 173 615 235 919 286 283 194 759 21 405 68 319 510 74 521 702 808 625 484 501 213 821 105 996 301 84 877 203 860 976 794 245 814 794 217 861 227 193 567 135 427 436 43 209 911 918 214 871 15 349 231 244 971 293 203 352 898 513 168 265 377 955 386 739 984 995 200 253 859 110 396 894 162 317 719 961 889 464 701 112 889 156 735 864 809 765 852 163 774 123 946 424 681 928 207 180 148 562 274 734 858 348 894 474 437 649 702 508 572 979 978 519 884 297 265 756 71 742 790 452 649 501 932 457 965 811 59 688 647 15 746 838 775 760 887 309 667 550 748 824 905 896 667 587 397 709 4 749 713 612 438 836 306 40 902 256 4 711 508 565 798 829 62 239 470 210 788 179 1 809 828 4 842 569 815 896 772 462 325 264 362 528 139 493 963 827 206 755 358 639 937 823 814 526 642 93 725 626 473 393 359 888 43 760 47 881 45 306 923 741 481 243 377 242 360 46 767 412 44 499 385 273 96 748 544 527 442 983 260 482 981 54 20 272 413 718 877 413 792 246 102 534 693 411 924 615 169 609 704 663 367 604 87 807 176 927 880 669 651 460 882 840 379 100 545 955 385 111 953 42 211 324 398 203 661 197 335 902 591 346 351 385 509 220 651 256 258 596 707 706 792 822 355 825 10 398 992 412 316 857 249 570 974 497 755 679 85 309 537 945 671 367 224 679 934 749 842 59 703 956 179 234 137 110 289 416 791 495 790 29 452 545 241 102 539 447 957 44 637 693 52 271 506 801 561 970 593 739 981 909 470 608 994 238 420 15 774 984 659 68 8 894 529 78 961 43 200 984 336 914 844 9 105 191 436 379 916 620 921 660 609 872 63 341 55 740 764 236 761 822 980 499 629 213 686 687 157 379 542 571 610 409 20 821 126 987 453 964 373 248 540 217 287 802 656 105 931 94 427 555 757 724 578 666 203 699 861 136 68 394 51 763 269 438 488 128 962 258 553 87 121 189 38 724 480 69 485 535 624 52 626 143 731 739 924 917 714 319 45 814 50 949 481 402 750 700 587 711 114 980 879 176 656 681 979 174 540 891 580 470 136 898 102 261 79 52 635 620 743 610 524 209 854 175 507 246 536 385 338 779 303 996 881 247 214 586 553 90 130 761 269 428 992 369 61 934 509 384 533 133 430 832 259 199 897 839 629 666 653 650 471 17 982 753 87 796 578 186 309 947 50 323 94 430 794 71 60 615 967 823 796 501 664 722 329 48 749 640 481 721 480 927 691 469 645 907 630 673 291 621 953 236 678 138 269 909 572 982 624 760 982 376 208 83 872 509 748 980 426 368 125 394 834 256 895 849 427 885 745 355 937 95 730 676 724 592 168 733 203 59 807 691 803 94 532 102 909 470 630 235 933 560 875 226 944 363 89 518 439 959 211 963 768 97 286 597 243 786 117 407 547 398 426 326 240 292 737 943 879 613 705 517 106 398 206 449 533 504 341 450 88 602 987 919 912 233 223 257 894 506 792 279 131 633 434 231 308 422 931 903 131 410 214 209 733 835 982 613 23 700 722 785 91 730 615 308 745 960 473 158 971 800 787 575 133 833 162 110 870 182 953 443 515 626 60 271 202 220 145 643 585 488 641 996 539 465 195 509 9 280 568 801 482 319 964 258 360 946 930 396 5 93 145 112 373 39 859 438 989 197 790 921 303 607 79 989 770 778 950 978 241 54 409 121 489 751 695 145 853 124 751 696 799 312 687 468 149 487 826 212 41 500 240 540 677 312 565 103 534 318 927 755 750 500 525 290 179 926 640 650 763 18 89 738 913 656 162 228 78 656 266 458 839 926 257 804 315 833 253 284 770 689 584 645 965 502 355 545 404 600 908 323 786 393 834 189 250 95 443 393 910 508 153 193 281 970 706 967 133 313 568 644 365 955 120 959 846 368 776 709 404 558 132 438 468 960 24 514 89 252 363 462 900 220 528 493 803 400 993 948 674 601 98 515 421 82 804 892 968 760 928 268 480 113 807 766 347 824 876 950 353 800 774 693 520 360 437 779 431 477 434 943 98 539 379 263 221 299 77 706 411 186 599 78 937 883 895 974 321 57 5 13 915 758 681 131 834 770 956 253 49 295 451 882 990 648 886 946 92 38 92 952 974 863 472 929 69 402 514 391 495 160 483 233 8 926 867 307 974 847 279 579 996 335 448 13 844 577 583 179 983 885 286 695 743 135 721 405 566 810 143 371 381 141 138 83 293 787 989 225 480 978 501 225 72 433 860 523 388 638 289 248 140 11 851 650 445 946 575 433 326 704 531 932 230 61 488 79 570 112 731 609 164 433 689 48 183 192 794 532 330 90 871 569 575 782 165 136 949 229 573 8 269 222 401 832 949 342 427 506 299 958 533 560 616 485 562 580 50 98 235 506 265 394 847 614 536 982 139 939 484 753 859 286 219 531 488 91 802 363 373 249 975 699 686 562 242 707 793 680 971 734 638 456 807 997 338 666 968 610 921 565 856 477 273 755 165 675 883 431 864 406 613 910 756 200 98 45 34 595 867 201 223 896 707 360 44 236 433 859 794 747 508 658 737 516 545 757 263 101 986 167 432 96 134 456 166 248 383 175 555 968 805 28 360 896 369 537 880 919 388 792 561 808 440 538 747 811 894 991 853 168 465 797 386 524 171 409 210 194 246 655 975 9 601 595 398 986 215 7 576 414 701 436 865 220 619 702 637 407 911 311 673 704 877 973 326 526 613 39 886 459 674 344 282 970 700 210 569 213 527 983 866 825 142 217 194 387 262 826 407 179 292 294 938 376 252 61 668 461 524 843 790 820 52 363 313 73 742 254 193 498 265 859 221 494 356 966 713 414 302 924 817 572 648 136 532 437 248 595 579 149 701 490 50 385 989 276 658 539 333 627 337 983 335 624 826 218 458 256 97 892 833 768 957 949 601 360 319 918 540 69 621 2 487 29 834 610 456 809 198 73 997 289 281 801 355 60 113 781 912 20 409 617 726 915 404 41 680 336 650 88 604 250 187 965 79 943 502 526 139 242 985 1 206 784 171 672 347 402 876 263 876 961 87 815 355 177 411 419 343 18 673 40 290 159 60 686 71 442 980 852 403 500 807 100 568 514 328 811 370 112 570 642 590 246 20 920 585 636 206 503 937 57 661 985 475 721 775 454 386 683 228 538 642 63 629 695 163 265 45 667 239 756 530 435 278 343 387 62 408 464 641 653 298 403 795 274 516 263 508 376 354 150 815 821 569 21 850 188 341 721 626 165 349 782 796 10 849 596 764 739 194 939 767 259 283 727 65 748 906 365 313 301 794 164 990 730 786 742 204 852 997 634 256 473 557 851 553 46 584 16 443 891 198 488 312 808 470 199 936 866 290 393 119 746 167 364 704 269 461 392 748 463 214 520 935 326 598 333 932 11 735 98 918 437 351 11 919 783 524 650 280 210 542 881 455 368 271 17 837 699 694 677 433 184 373 985 98 245 956 188 158 196 932 574 290 701 450 229 892 535 460 330 191 677 766 804 798 465 322 792 460 336 834 317 66 758 878 523 548 583 702 923 660 675 423 585 518 391 451 472 665 179 863 442 576 73 627 142 633 344 379 161 183 72 312 872 841 187 979 540 594 712 802 328 482 491 601 99 639 285 597 984 197 330 307 695 676 642 232 513 842 94 108 398 305 338 975 498 466 460 241 10 79 96 227 392 631 115 919 934 527 39 755 444 505 96 780 513 879 405 348 740 889 632 899 602 359 321 521 215 848 897 488 295 315 450 272 674 33 639 818 396 826 885 543 739 345 660 627 530 898 370 175 105 267 242 429 858 194 82 549 264 922 836 933 734 847 21 50 800 849 314 533 98 875 622 777 105 511 408 503 931 126 179 91 502 194 12 618 750 589 22 191 63 905 796 475 874 365 734 345 816 335 16 655 605 912 165 951 886 846 39 864 893 450 160 703 849 872 146 593 212 274 34 518 627 269 759 448 360 375 443 740 369 921 720 490 849 107 96 860 268 684 942 201 246 839 304 294 151 433 166 55 625 374 858 740 333 510 100 133 239 861 119 395 245 552 800 887 227 119 935 312 827 515 858 554 351 455 533 372 728 123 302 455 279 207 919 356 125 91 578 414 769 823 713 590 877 338 247 369 785 261 293 886 902 564 701 726 565 354 619 436 204 539 977 859 94 148 817 391 672 129 692 273 880 476 209 390 216 695 926 26 847 398 29 457 776 267 669 279 94 951 940 565 719 418 87 784 306 631 549 464 726 272 834 677 921 326 646 182 303 766 186 455 612 296 494 963 508 706 366 407 954 490 974 357 654 849 529 114 682 68 920 111 640 725 894 47 469 695 873 889 688 442 736 679 603 777 117 525 949 197 593 989 924 823 271 0 916 129 201 643 627 802 269 292 809 502 273 885 219 164 672 694 266 935 730 304 179 693 499 283 546 30 438 495 542 791 637 238 882 943 572 49 935 715 454 447 335 284 921 807 446 100 421 232 973 342 800 397 157 538 764 302 635 622 788 109 462 415 715 409 251 348 859 456 279 102 850 875 687 456 113 72 829 957 142 507 152 13 737 258 516 731 229 681 214 596 518 438 148 48 111 421 154 747 915 145 752 639 994 318 842 23 785 603 643 676 728 862 770 736 388 365 445 824 778 658 722 130 178 130 993 854 430 782 500 642 248 572 140 610 83 985 721 311 884 306 167 173 779 478 549 565 686 138 387 463 818 990 80 125 656 268 872 642 534 25 282 680 311 0 845 203 641 586 43 382 821 806 847 823 484 697 728 544 59 535 837 892 428 415 414 324 764 738 664 414 282 977 493 819 895 127 173 728 690 698 932 876 466 796 904 699 230 496 884 626 139 548 698 943 437 658 639 749 381 736 507 859 674 22 896 195 840 647 6 164 703 728 362 258 529 38 458 25 275 667 69 189 311 264 169 993 784 364 876 995 275 944 249 87 809 477 928 467 109 221 993 883 219 464 786 637 517 806 954 673 522 278 394 80 24 654 9 860 281 543 304 365 226 281 334 587 14 940 279 187 726 677 712 596 907 826 659 21 752 20 484 232 55 736 732 688 411 549 689 715 238 669 598 859 916 895 379 265 208 881 101 544 918 372 662 661 481 120 133 394 654 402 454 594 850 820 628 541 244 999 173 336 754 262 529 764 258 207 232 441 509 308 158 159 494 172 93 700 20 661 579 638 60 143 975 311 919 892 463 44 28 479 774 47 996 470 791 560 616 801 908 825 468 96 177 374 976 707 273 886 367 896 507 433 377 771 696 551 78 545 322 328 337 396 152 825 94 640 680 991 752 779 11 942 31 216 711 5 475 143 781 403 417 618 960 512 468 800 720 193 129 864 27 563 879 988 823 697 296 875 981 623 163 151 979 579 264 670 683 166 877 235 27 88 255 44 265 707 464 92 578 565 667 750 834 803 911 738 17 611 362 726 404 34 33 976 678 152 890 17 394 563 837 266 794 473 436 971 673 196 831 286 187 388 302 511 396 531 473 218 309 807 394 165 383 910 947 253 88 430 279 908 309 450 197 384 227 712 925 133 446 271 597 16 898 239 17 814 512 775 999 157 155 113 969 921 960 310 899 152 430 611 259 404 641 396 539 536 349 618 169 515 182 888 281 838 969 553 84 807 73 396 742 841 538 43 710 764 432 695 818 363 18 928 486 185 742 583 879 304 942 771 787 856 940 908 951 7 205 524 202 415 175 734 542 24 204 467 333 40 189 530 145 585 918 178 578 133 266 98 711 62 758 262 259 264 493 491 643 13 436 417 120 591 13 84 83 47 54 305 942 742 798 266 385 3 196 493 185 538 522 135 176 74 978 677 107 654 411 366 317 998 554 309 308 122 93 887 929 904 186 80 362 51 384 926 800 542 66 231 332 611 263 408 104 757 294 289 676 45 620 689 307 904 201 270 824 55 899 627 862 110 45 993 837 840 415 18 883 836 957 863 603 76 707 88 285 913 24 125 285 668 906 24 84 595 284 252 152 242 562 558 688 490 866 745 134 505 775 858 656 24 425 4 580 370 519 536 560 967 340 6 89 823 661 772 159 444 276 451 291 221 788 458 198 382 260 192 150 769 262 127 526 217 733 746 162 213 218 169 986 976 705 453 733 451 892 209 446 737 635 336 646 752 153 629 827 332 884 59 711 72 998 47 79 502 461 302 660 180 311 242 138 727 856 106 640 854 412 953 457 199 806 499 420 298 856 721 461 966 45 585 353 855 464 819 475 319 759 611 787 700 606 864 327 116 310 603 453 118 558 461 716 972 963 184 645 431 763 359 595 267 184 111 990 553 730 768 967 200 372 48 56 819 938 865 492 338 152 137 866 170 96 58 646 314 784 394 999 160 674 790 263 998 935 606 875 419 830 202 597 574 302 841 911 162 209 242 210 60 217 104 720 914 180 335 364 893 804 592 964 764 832 59 954 722 635 747 467 407 565 554 873 921 593 814 516 659 409 398 779 819 438 525 350 947 18 792 820 595 336 20 450 497 60 905 689 556 984 357 740 76 457 100 690 688 567 728 950 323 393 143 672 458 314 967 452 318 13 350 474 850 394 494 580 472 657 474 401 530 250 473 228 3 133 106 687 511 944 186 689 569 761 120 310 411 72 7 464 591 785 900 118 741 871 280 384 461 63 942 621 376 76 548 975 464 903 562 743 690 305 33 370 821 110 294 790 349 506 957 954 422 187 870 749 710 941 249 915 608 95 677 144 145 750 563 119 667 360 728 52 974 341 487 153 650 797 619 167 445 366 386 732 915 335 184 803 902 921 443 457 663 518 178 160 337 643 665 769 708 493 37 129 648 660 572 797 949 469 963 888 630 650 962 500 535 0 241 329 199 441 320 226 89 523 764 868 61 166 233 776 679 247 274 987 5 877 279 87 198 648 140 880 204 110 836 48 793 27 541 773 286 919 702 131 982 257 252 451 570 467 599 897 654 875 203 883 190 468 927 968 488 241 940 143 565 458 417 751 76 983 775 460 677 510 37 738 910 9 182 906 559 744 510 547 75 401 684 373 588 775 973 682 449 114 469 340 836 368 985 697 989 388 79 156 353 213 402 364 371 688 895 823 502 216 316 21 277 161 171 378 622 767 885 744 310 836 633 462 380 852 418 305 877 578 631 112 898 899 170 828 174 82 999 675 973 503 822 451 749 111 713 825 905 108 712 840 491 463 9 72 993 320 333 890 256 323 660 992 983 492 723 598 778 17 548 699 690 721 133 523 936 547 335 115 853 737 358 410 975 229 2 657 182 342 219 332 750 610 500 848 101 633 798 703 336 489 840 733 145 314 982 679 866 127 236 322 259 430 91 476 664 716 776 972 265 561 480 592 82 354 937 829 219 600 708 150 25 723 508 844 233 354 172 812 545 568 563 550 677 718 707 137 833 522 364 166 172 765 198 636 751 367 534 579 845 808 927 592 683 243 114 841 604 480 700 740 465 597 706 637 665 301 172 847 369 121 160 607 4 482 558 33 279 872 787 505 135 281 425 330 905 372 71 556 493 598 794 458 792 988 262 528 470 594 107 627 739 14 589 895 2 735 402 476 987 963 910 29 800 384 882 280 782 160 103 553 706 566 295 23 117 190 725 853 675 673 394 784 500 672 177 396 63 410 193 900 275 675 712 450 513 239 278 245 572 424 714 196 11 542 354 68 918 695 906 19 727 79 728 435 695 73 0 158 763 351 772 133 98 460 658 341 756 21 943 538 102 395 747 208 862 337 195 592 580 169 109 717 869 334 86 133 114 563 223 122 551 713 10 382 868 685 828 420 851 141 710 577 808 739 376 744 213 379 601 763 576 121 809 20 441 304 10 996 573 144 275 714 988 180 321 557 531 665 739 658 664 650 186 28 785 311 189 762 357 379 805 202 114 67 733 224 146 430 190 797 248 692 599 591 540 195 16 244 443 559 654 868 757 882 349 355 871 293 250 974 923 235 390 225 450 301 751 816 88 322 469 396 321 703 820 997 473 16 972 369 922 38 70 218 575 78 218 50 437 545 401 583 859 410 312 324 534 960 279 384 705 760 418 171 137 388 520 211 657 988 129 498 535 5 905 720 951 70 526 297 923 10 355 472 528 976 852 319 886 481 41 881 309 720 961 716 471 375 789 761 221 426 631 473 270 567 301 339 878 289 703 641 579 977 315 863 85 816 803 687 706 613 79 573 166 600 343 979 576 820 102 995 34 924 420 603 395 315 993 659 572 557 862 848 414 22 977 561 389 302 412 311 368 148 304 623 20 913 33 281 138 639 129 905 276 412 630 283 435 296 865 997 226 23 452 302 630 226 546 545 290 737 463 776 775 160 305 310 238 192 494 73 307 353 589 73 938 127 207 580 6 389 408 858 752 975 464 997 569 768 227 625 993 628 192 227 821 628 625 326 935 111 472 954 627 524 517 34 699 891 206 69 756 955 310 285 283 929 242 129 503 93 138 546 369 460 42 532 716 585 795 457 615 21 767 649 810 920 94 743 315 554 998 80 186 712 666 264 866 902 451 78 175 109 529 915 567 33 987 470 833 128 40 125 881 550 426 172 646 169 784 593 789 141 936 366 838 861 652 114 510 183 634 765 846 848 419 817 252 413 169 27 665 693 401 390 107 157 713 517 967 510 163 855 479 458 770 894 451 473 633 787 907 653 851 30 214 967 277 775 504 954 152 238 80 799 350 774 399 683 545 462 764 405 942 148 148 516 502 153 468 985 854 911 807 164 736 232 360 981 615 474 512 304 107 225 693 578 460 356 862 486 177 548 165 170 991 836 209 325 546 745 566 137 248 360 762 489 236 631 885 829 410 967 565 38 25 401 209 1 306 668 72 60 985 464 920 311 256 3 418 91 779 33 319 210 952 906 320 583 730 110 78 534 198 856 723 597 597 570 889 952 458 553 496 15 566 243 575 819 590 281 11 203 892 150 913 167 197 325 587 550 725 215 426 971 347 649 31 983 753 178 993 397 627 421 916 521 681 838 662 659 806 771 642 544 452 841 25 665 433 272 75 325 590 412 908 298 205 945 940 542 447 481 862 435 86 710 693 517 723 763 878 204 386 18 939 739 758 441 586 344 17 334 349 100 40 622 722 656 109 523 279 387 355 606 416 387 551 526 660 318 981 441 630 743 615 558 783 629 816 491 594 423 806 357 389 597 370 513 117 651 720 265 957 398 236 82 866 446 829 291 817 176 293 828 71 219 873 992 245 752 227 461 866 547 883 776 625 520 127 60 349 912 231 580 685 412 859 248 861 201 38 933 139 275 666 976 374 433 177 824 924 214 197 37 22 200 460 584 352 514 953 888 559 116 961 978 713 955 511 951 736 316 275 239 808 497 529 427 193 208 472 349 228 651 95 717 114 974 639 868 431 664 783 417 526 585 864 819 197 447 967 864 0 6 145 259 244 124 625 945 296 704 619 634 765 522 357 28 208 202 799 440 994 356 90 710 241 79 904 958 933 386 794 599 502 470 57 129 687 721 227 968 450 99 205 728 295 541 214 550 400 260 693 252 83 710 728 643 309 960 339 196 705 906 989 105 367 224 116 897 492 290 529 904 532 752 22 537 591 932 66 688 335 208 135 160 645 340 466 767 97 44 758 896 505 53 153 257 116 199 358 996 227 659 552 73 669 53 623 689 857 933 489 66 552 735 697 439 456 729 955 809 285 84 754 986 439 543 589 9 558 788 632 744 975 192 192 408 47 546 84 613 234 30 76 475 22 409 886 563 842 834 606 655 653 130 117 624 128 946 176 993 614 704 35 709 320 222 52 615 45 400 814 734 826 318 911 737 580 783 534 49 300 138 613 754 694 584 264 0 860 536 549 900 773 692 953 483 578 838 677 759 511 328 847 459 831 183 737 757 848 669 624 29 846 447 301 618 656 113 500 570 626 635 775 772 528 459 214 844 731 322 12 863 999 258 87 940 240 947 41 409 329 926 817 415 155 94 176 416 94 941 75 93 739 745 589 824 914 890 287 168 554 761 761 549 653 318 744 514 617 128 545 139 72 278 53 99 316 913 594 913 975 37 9 130 582 953 618 850 829 203 500 457 398 608 458 854 110 163 467 886 72 743 686 43 606 223 238 844 623 585 811 208 626 94 794 856 720 699 684 976 652 134 648 577 936 91 522 944 4 730 324 716 63 848 130 8 12 650 776 905 219 822 187 549 224 70 220 956 353 309 157 319 9 307 439 148 832 145 505 739 584 172 67 26 446 923 31 260 814 590 631 944 181 781 949 456 942 202 256 114 804 619 21 354 977 494 966 38 993 30 58 944 266 698 462 950 825 26 773 760 820 980 847 247 451 921 607 76 523 754 586 3 28 593 742 827 438 689 945 924 982 907 505 84 852 314 67 828 92 421 400 651 664 295 638 264 634 591 937 980 541 475 290 255 131 139 101 54 521 404 234 32 156 657 16 422 297 495 94 809 834 121 441 667 613 565 272 664 885 969 914 408 102 473 884 321 196 90 632 19 65 988 150 549 966 566 669 57 300 866 628 576 495 915 225 272 915 883 945 528 680 584 203 54 716 760 455 157 642 296 318 969 40 795 91 617 660 870 625 743 22 362 269 570 756 842 672 676 538 5 500 621 112 442 745 722 678 453 925 838 796 915 386 733 188 253 26 297 147 566 165 541 634 27 592 569 797 136 901 51 89 575 252 967 649 460 215 258 538 176 823 971 63 207 761 336 28 514 472 493 876 698 554 1 195 558 20 628 763 808 629 638 154 745 727 860 277 99 554 215 427 832 948 537 726 648 752 341 64 705 502 614 89 514 808 578 565 536 942 242 601 965 66 802 945 414 224 394 453 294 581 470 830 563 768 800 466 64 463 33 380 824 892 576 371 392 33 195 989 619 896 839 130 378 8 659 161 495 121 723 927 349 945 948 269 911 209 548 484 365 254 208 231 774 991 648 807 645 866 351 192 959 138 338 209 363 586 345 698 829 587 535 924 983 947 69 412 60 266 17 771 266 230 570 335 570 400 546 831 296 274 959 556 122 518 227 12 525 394 172 410 5 757 49 91 28 759 52 735 127 247 842 241 292 276 145 108 144 638 832 578 937 280 659 829 651 958 823 614 37 792 285 888 124 974 506 502 325 691 233 898 832 84 112 602 724 591 657 554 67 933 393 872 98 753 773 829 85 561 823 121 500 314 280 304 679 734 856 666 815 531 329 504 373 937 849 510 682 334 514 425 119 107 786 604 663 159 592 768 474 248 290 217 123 152 607 532 558 6 549 353 466 965 946 171 778 234 382 7 573 588 558 563 893 741 264 741 980 646 814 884 73 522 592 694 422 303 768 698 808 194 809 429 218 999 545 891 592 201 616 548 325 451 201 154 327 474 664 351 82 838 663 313 173 175 59 63 617 528 973 252 638 855 404 454 751 10 399 633 349 147 411 128 18 453 983 786 92 386 17 802 398 425 385 273 137 717 579 844 788 535 303 494 776 933 267 993 620 635 573 396 723 168 902 751 237 102 179 351 269 904 341 881 577 312 758 979 715 716 189 291 848 138 410 367 776 724 460 9 403 708 522 873 212 962 59 764 297 410 919 550 281 597 772 361 102 965 351 351 124 571 160 428 314 4 81 260 92 11 613 56 974 830 886 171 869 656 223 79 896 881 321 121 680 444 957 272 776 943 497 174 208 374 87 668 661 908 166 799 17 775 997 293 915 404 864 706 529 302 48 57 989 92 477 713 883 711 34 999 106 412 411 778 372 659 309 300 666 272 94 886 453 442 119 68 403 785 310 202 230 751 582 214 613 923 301 917 959 505 185 499 869 90 493 123 724 768 737 977 557 337 491 553 550 928 769 779 251 694 423 216 104 456 816 873 457 750 120 681 771 147 940 766 552 704 391 960 442 331 768 205 503 511 682 96 639 707 961 648 431 388 618 947 630 583 355 875 14 436 380 514 929 733 623 250 556 94 712 168 576 52 43 171 487 209 681 801 261 177 455 213 745 561 943 943 384 713 810 253 749 961 146 865 620 886 932 141 482 818 842 852 885 351 403 976 14 985 571 378 741 839 105 777 726 497 340 364 937 284 821 682 663 728 572 369 554 855 174 418 622 557 763 378 400 956 387 881 228 191 424 560 255 548 351 371 375 404 438 934 209 298 494 662 719 487 185 398 878 697 532 6 328 485 996 487 919 93 820 234 21 662 828 965 72 532 569 355 946 680 396 74 563 96 469 785 38 461 641 182 464 872 815 11 832 813 690 436 773 455 705 549 263 869 129 891 741 794 729 720 462 415 992 334 498 24 718 833 262 196 685 213 347 704 643 173 293 723 954 761 794 570 346 639 655 803 491 682 99 958 139 681 186 398 902 440 821 430 867 788 471 456 36 246 599 967 29 47 450 807 89 255 493 86 126 656 415 850 147 260 319 364 443 213 811 160 766 65 880 278 726 797 230 829 633 407 970 901 159 770 119 183 724 415 679 962 734 940 661 218 648 191 730 976 874 56 969 15 343 734 710 246 807 174 267 560 388 931 767 659 211 204 392 881 249 727 83 159 339 253 682 941 844 142 536 515 5 957 315 618 2 354 175 467 856 181 597 593 231 540 586 793 317 830 994 594 212 133 560 772 917 401 90 666 940 721 863 554 671 528 488 517 408 139 357 512 103 15 32 874 884 456 999 241 634 469 252 240 539 866 294 117 256 487 246 752 943 767 534 286 710 295 392 967 796 95 23 769 806 906 956 439 103 721 51 134 53 197 157 983 11 380 96 687 904 379 625 130 692 680 999 725 713 602 465 508 692 441 780 69 398 937 296 404 806 534 74 716 595 564 271 449 299 919 712 398 666 433 361 389 806 790 192 831 738 888 218 196 698 697 120 793 415 947 238 365 412 445 164 455 166 138 644 303 133 160 259 676 199 784 698 66 660 77 117 622 54 622 356 571 377 312 442 960 723 2 88 135 498 108 387 272 972 47 870 658 284 219 628 316 434 37 914 968 150 769 469 732 847 655 691 193 90 407 474 341 101 471 289 881 348 157 727 751 10 918 905 62 700 831 744 534 30 246 828 497 672 48 846 139 344 392 838 340 584 951 635 719 569 344 447 862 163 222 997 418 479 633 186 867 388 169 393 968 995 614 901 460 387 353 554 259 636 507 165 824 608 725 834 387 172 785 688 879 711 310 468 240 845 644 24 238 278 400 818 754 942 807 912 576 869 206 93 463 255 999 175 333 213 922 189 765 430 3 728 710 480 324 303 241 43 190 818 915 347 631 163 113 70 948 893 769 513 336 387 759 943 465 590 203 847 190 507 773 498 300 737 496 553 832 757 499 492 869 695 864 468 758 822 465 552 367 251 394 537 906 114 607 718 404 997 800 921 120 329 795 513 816 876 660 276 733 549 396 918 730 814 441 840 744 994 598 520 69 469 463 46 951 376 932 261 414 297 973 522 979 941 558 67 513 116 481 847 949 626 216 921 86 397 760 588 380 46 257 760 311 192 619 293 473 397 931 538 93 422 46 458 270 311 503 910 922 340 544 436 403 440 745 326 153 32 156 638 773 844 575 574 85 982 256 777 903 117 402 346 50 870 679 488 783 193 918 551 290 707 635 670 775 771 303 3 617 568 132 823 824 425 849 393 28 556 606 26 324 977 908 599 191 425 645 440 429 837 170 614 714 385 421 319 337 444 961 432 265 178 525 681 784 745 125 498 137 258 930 127 748 574 90 627 766 288 818 183 315 270 47 617 743 702 664 694 373 100 722 444 847 333 973 742 768 149 322 139 530 38 842 824 118 418 764 8 832 242 594 476 694 590 729 607 835 78 46 900 928 285 413 986 337 436 547 483 987 619 219 72 538 77 389 120 962 782 490 238 297 257 868 811 725 410 507 634 52 580 237 532 42 772 912 350 179 244 717 793 461 75 29 681 326 172 750 293 705 259 798 314 922 950 250 453 910 292 389 588 126 547 149 610 207 15 324 739 393 508 852 536 822 509 645 562 736 946 629 354 622 182 467 642 475 803 816 480 655 188 556 950 552 4 520 839 760 656 402 60 347 292 379 284 343 453 590 928 133 913 926 147 886 262 594 501 394 601 917 233 206 178 885 770 132 135 506 411 376 701 520 644 944 754 134 557 960 746 741 212 264 802 562 220 482 470 998 454 593 488 553 931 10 899 663 496 78 907 967 284 487 894 641 195 398 104 918 252 19 882 363 806 531 874 706 178 23 411 688 671 347 939 80 770 169 960 873 346 884 470 552 140 97 511 440 603 193 730 656 976 777 915 60 995 716 644 352 109 215 36 277 847 646 817 101 722 524 895 950 368 97 599 295 228 882 984 974 431 591 489 102 318 695 685 758 360 383 409 670 413 10 589 319 67 561 383 82 76 354 645 523 845 617 647 555 994 895 565 425 411 906 675 881 905 140 98 605 681 53 147 399 82 939 137 22 498 615 111 834 426 705 374 162 819 826 932 985 211 566 390 837 249 664 134 687 975 709 288 945 682 951 67 957 494 512 293 912 397 473 700 689 548 456 773 318 658 182 22 587 837 834 723 521 202 820 249 156 670 547 296 580 375 555 169 631 244 470 178 323 288 169 751 994 175 593 662 212 733 293 628 665 204 40 645 515 754 207 968 466 121 636 855 743 95 733 393 29 166 318 825 286 785 739 249 713 828 907 141 951 359 849 423 267 300 877 529 527 530 871 486 483 817 892 131 442 108 296 406 867 583 491 395 164 404 354 608 932 617 708 972 383 908 54 454 591 567 424 29 385 222 956 570 649 14 819 157 404 361 150 702 778 534 902 272 795 324 796 719 303 80 13 558 188 239 294 924 320 375 557 284 230 971 845 599 121 443 637 979 4 816 837 536 51 696 991 159 498 184 644 195 421 202 488 664 345 769 179 604 599 476 104 738 194 390 574 787 939 725 884 942 905 821 508 83 5 567 662 375 475 895 786 106 529 681 821 632 100 430 781 662 404 809 714 526 872 149 655 632 879 644 143 886 274 951 363 768 782 946 710 889 556 121 629 792 387 58 976 153 326 25 584 159 575 356 987 127 826 842 756 420 886 329 810 224 135 341 377 144 383 675 237 761 430 468 599 657 994 735 594 573 198 615 994 637 13 860 171 966 230 115 935 434 702 98 253 477 609 490 525 609 670 907 176 996 335 705 406 142 478 75 621 889 574 346 759 328 479 888 757 190 613 758 903 123 817 159 370 913 8 503 439 158 227 419 487 984 805 621 292 943 705 878 510 992 352 304 571 690 789 487 628 600 916 565 122 706 534 466 552 308 584 599 697 12 855 661 768 396 620 794 108 235 86 562 424 806 506 780 672 70 744 574 376 170 330 483 111 592 104 559 547 50 323 754 688 16 54 871 452 64 582 422 270 317 639 308 904 647 531 327 746 522 514 238 638 862 76 143 168 686 335 37 759 915 900 122 462 327 631 739 184 97 857 802 435 128 71 263 530 680 210 987 946 937 568 349 187 638 446 786 600 313 559 106 569 46 479 790 674 287 278 266 48 135 968 334 867 392 550 206 497 450 700 219 201 645 405 86 257 541 237 979 777 3 300 531 895 148 3 661 47 107 489 459 990 189 548 314 481 871 220 754 492 996 340 445 234 146 334 818 579 19 531 957 693 515 107 728 825 910 628 650 804 762 870 96 327 829 299 901 464 942 976 998 846 258 87 247 845 589 327 90 493 233 545 925 772 303 723 347 120 130 789 431 151 876 926 905 822 426 264 775 603 121 682 134 598 260 676 870 913 409 802 152 29 565 727 553 447 648 937 841 412 941 7 625 271 691 578 351 854 601 335 307 727 221 720 725 429 412 718 729 455 32 518 637 675 311 528 888 209 471 744 993 390 610 90 371 259 118 674 458 610 345 971 117 890 444 879 397 168 183 175 810 349 269 864 415 921 47 809 578 307 601 318 222 368 693 319 504 373 42 785 182 675 330 991 361 320 127 230 843 922 39 1 654 56 923 305 708 585 601 736 415 556 158 338 447 845 201 691 517 953 537 978 830 56 698 563 809 839 101 351 356 318 827 25 690 339 578 763 995 564 192 528 720 556 668 794 646 483 425 216 963 751 546 59 865 632 727 915 129 582 569 300 39 344 271 888 96 300 576 834 951 221 315 566 188 854 973 635 529 910 38 991 615 135 161 931 893 804 865 29 707 938 733 957 852 901 903 315 18 427 591 762 329 940 763 964 18 427 444 378 579 496 228 24 68 668 997 17 510 669 918 721 720 913 967 310 235 524 654 236 677 338 484 755 848 816 47 359 393 302 130 292 916 250 674 674 327 582 715 949 291 270 280 887 511 953 148 134 529 128 517 492 694 556 56 957 559 351 296 36 998 973 390 950 817 897 100 918 351 316 859 740 941 527 768 960 462 253 461 189 587 464 872 660 517 502 140 926 172 722 438 240 612 526 193 414 741 719 206 299 493 392 608 442 322 27 740 128 629 341 347 419 380 591 8 333 427 60 103 424 200 815 876 16 848 983 350 329 683 836 472 526 733 179 572 190 944 569 794 975 590 384 611 50 300 768 43 457 472 370 167 22 345 454 126 542 887 930 713 92 162 387 616 95 9 657 181 913 26 133 911 856 109 923 597 529 469 893 620 924 409 871 116 386 909 257 861 534 851 436 620 392 928 379 271 836 245 490 661 623 260 830 231 458 501 478 764 120 607 42 587 430 516 714 638 782 954 505 500 686 144 90 805 194 50 130 510 823 883 960 170 530 969 607 890 794 502 276 903 517 836 902 756 779 502 96 366 69 202 634 911 74 9 600 739 805 920 987 705 297 174 579 474 570 767 357 363 4 934 826 192 732 298 97 181 779 94 548 678 958 498 601 894 625 805 773 828 27 491 788 542 537 382 820 59 49 176 494 754 447 182 389 7 419 949 903 467 102 378 438 130 847 95 685 274 842 386 589 427 578 793 225 35 52 92 890 153 875 922 835 629 381 502 811 983 619 434 295 269 115 302 951 235 84 490 995 527 794 449 618 378 568 412 330 243 452 270 520 923 600 330 529 557 923 627 980 984 603 805 362 971 117 695 561 484 650 989 215 389 283 243 158 176 880 946 158 812 34 56 654 420 561 679 563 591 652 174 827 604 916 856 416 552 865 35 813 253 895 584 463 497 83 534 672 532 169 798 313 289 37 222 605 530 194 629 919 895 191 218 736 917 96 798 258 487 567 888 50 837 280 256 631 237 179 385 482 656 727 510 957 698 104 501 836 814 978 624 686 32 750 784 442 833 96 183 729 337 751 331 126 956 965 496 941 601 555 764 1 723 504 844 928 750 650 166 701 759 258 195 933 697 711 758 60 538 520 941 722 841 137 527 378 396 65 316 783 911 980 750 500 664 399 153 885 365 576 133 659 410 875 900 258 430 86 824 97 770 785 218 358 644 459 138 255 914 453 106 121 513 938 446 601 456 667 976 644 656 621 938 459 189 549 401 17 556 449 440 854 728 828 610 63 904 401 144 264 270 863 960 81 10 594 67 711 572 41 237 734 202 530 240 744 718 611 785 949 55 399 381 534 836 442 535 715 735 107 679 767 547 490 157 384 311 871 848 388 271 977 844 469 44 455 894 637 439 995 776 35 295 844 978 71 331 347 18 249 868 878 798 948 558 56 401 921 781 128 246 255 414 532 273 557 416 517 838 895 150 420 224 965 166 462 733 429 516 204 899 186 671 830 345 625 739 244 57 962 861 471 208 602 354 678 525 698 481 575 309 518 654 720 421 40 919 68 663 861 877 658 964 564 385 825 606 668 190 693 685 68 328 354 995 683 675 61 450 355 56 800 320 623 511 991 547 669 690 359 456 163 205 968 926 41 921 445 733 688 527 373 169 40 396 350 994 780 851 707 523 997 429 227 98 934 241 101 834 288 455 503 146 795 639 397 438 439 132 134 474 101 161 681 758 768 357 573 92 445 812 960 186 595 4 309 726 321 217 345 450 400 605 412 540 22 772 60 269 32 557 124 655 309 991 142 686 445 578 701 654 413 563 631 680 545 566 970 943 187 88 49 715 796 827 959 413 537 817 287 125 413 517 844 158 838 102 71 853 284 355 43 940 499 697 47 360 937 551 487 904 642 453 782 278 265 814 899 522 624 608 448 980 560 677 205 375 913 76 779 354 556 272 175 509 880 700 48 753 488 267 522 129 595 711 281 646 125 702 294 146 662 45 886 275 827 355 462 423 898 851 833 295 802 436 549 244 462 493 108 408 696 452 468 755 63 272 932 32 979 480 361 992 154 433 358 710 231 320 196 703 349 0 201 157 123 273 770 490 940 847 652 853 706 137 128 758 110 241 499 579 768 164 575 960 118 897 665 4 988 340 484 712 570 326 504 433 107 441 236 593 940 788 909 841 580 794 870 931 217 826 730 613 496 953 685 522 617 201 651 481 910 48 376 969 877 647 485 17 932 12 346 782 861 540 322 261 988 699 75 542 511 858 941 315 316 645 255 631 398 329 181 79 784 242 749 251 235 149 928 8 173 386 615 203 903 886 97 701 892 858 843 141 852 444 746 94 876 937 822 827 669 829 391 574 817 107 116 461 74 18 242 273 982 158 486 108 124 116 165 367 898 400 982 821 976 106 46 41 599 701 367 45 186 870 421 509 211 715 126 838 476 63 28 48 933 308 628 191 44 543 849 644 829 770 85 902 889 767 524 799 947 41 298 799 996 433 575 476 621 276 181 488 221 919 251 19 159 987 263 680 512 366 590 337 314 507 339 755 123 285 144 416 611 687 921 810 274 245 775 628 260 356 879 950 228 502 684 464 377 988 375 943 339 794 420 574 984 881 15 810 65 2 849 552 815 90 478 924 984 835 16 330 659 142 273 178 78 966 990 653 466 1 22 654 893 675 225 305 103 591 523 854 904 269 566 353 79 165 153 30 938 786 411 447 272 615 898 600 607 114 775 445 178 626 625 903 587 948 933 204 361 137 531 19 796 479 919 827 593 612 955 389 893 831 288 700 370 238 190 351 920 512 659 153 554 955 120 674 526 446 34 400 35 102 68 910 590 607 697 41 152 289 600 949 395 210 186 819 93 182 80 487 993 433 540 15 645 789 882 881 104 156 389 607 662 312 562 876 990 262 124 801 152 590 979 405 49 11 717 884 19 9 150 915 448 425 138 31 279 38 553 263 349 245 90 703 849 892 134 398 119 768 354 6 575 182 717 86 268 23 104 870 922 264 656 915 461 871 830 968 256 525 563 605 791 570 9 169 766 638 667 208 141 349 815 698 159 111 827 949 950 185 945 943 27 401 606 362 237 76 940 831 555 59 589 268 993 827 650 856 327 422 694 604 169 509 838 268 424 440 915 975 835 534 810 364 340 115 490 981 852 516 264 346 537 94 418 684 934 974 691 279 617 318 559 574 933 494 760 864 435 541 531 962 474 16 404 804 126 228 692 136 757 872 111 962 746 312 286 232 980 787 530 673 389 59 547 575 340 542 168 533 32 172 239 352 712 732 249 337 210 826 90 128 666 991 832 789 111 993 454 597 348 679 667 140 55 167 120 898 315 895 296 472 951 254 203 547 657 200 751 616 169 237 592 777 59 718 595 559 422 335 654 211 105 305 485 344 607 851 133 40 245 604 687 575 270 400 462 663 657 228 690 50 658 351 746 964 661 706 108 791 624 764 216 597 866 244 810 678 752 115 694 83 890 445 864 566 983 601 353 764 202 923 237 54 147 730 305 765 252 52 925 63 607 328 238 241 470 417 877 853 952 373 90 380 611 334 157 406 174 875 408 743 796 952 25 2 331 432 633 153 934 759 485 97 425 82 637 860 761 298 484 909 205 186 110 300 153 634 464 847 277 907 258 821 729 659 981 70 0 493 462 398 572 187 872 417 283 4 355 460 537 885 198 811 718 520 417 881 260 607 643 331 396 879 483 672 771 795 191 755 355 413 666 42 339 526 762 436 846 805 894 42 967 115 341 697 436 450 68 238 811 405 835 442 321 619 393 607 877 629 744 521 566 614 289 341 349 571 399 922 871 97 56 574 581 559 789 156 2 931 256 272 108 753 690 705 697 752 515 773 801 437 778 775 140 654 900 119 60 589 875 441 238 273 199 297 597 875 968 959 847 14 767 420 119 453 869 143 336 351 946 309 82 337 158 317 749 420 557 420 721 66 251 122 180 147 538 277 73 43 521 739 2 311 809 721 615 69 998 957 475 406 571 213 569 273 25 717 207 984 801 289 962 696 906 909 949 629 54 989 462 223 106 855 466 492 113 513 822 669 455 841 534 882 932 831 704 567 423 72 623 866 45 842 276 810 539 769 847 532 916 535 175 112 126 942 952 202 734 691 221 16 84 889 942 153 131 462 674 289 402 588 219 111 154 78 867 856 301 604 436 967 862 249 233 999 981 94 543 342 92 566 801 554 464 452 397 643 115 633 242 918 367 482 211 539 597 770 539 222 842 99 454 437 229 695 150 827 734 870 828 836 349 421 766 782 953 79 373 648 442 101 870 188 654 449 534 130 642 514 665 411 561 129 781 314 90 98 728 37 391 246 937 98 872 353 744 486 470 418 464 577 495 733 126 249 370 310 374 555 451 868 161 948 738 628 170 547 577 190 840 972 977 32 604 446 747 523 449 699 629 575 70 460 581 316 144 185 637 252 202 403 123 416 79 123 519 677 571 456 600 550 403 420 329 948 886 651 910 214 790 305 855 611 804 494 165 990 809 62 425 5 439 516 236 183 361 238 286 762 310 215 454 692 566 565 170 70 472 960 166 506 472 936 110 246 257 494 107 508 82 848 536 961 849 811 108 614 453 535 59 285 416 726 138 412 436 715 765 164 160 913 784 692 767 360 377 189 263 411 895 615 189 200 446 108 383 379 134 334 26 219 771 732 30 790 980 800 408 385 94 156 329 739 794 918 130 48 785 940 102 950 101 984 286 686 669 751 371 310 352 516 772 353 69 286 141 192 620 415 449 957 194 307 419 510 824 834 317 80 29 837 792 774 118 998 39 822 87 331 312 244 497 369 896 433 459 711 627 444 145 31 722 720 515 249 486 549 150 298 355 703 83 356 792 480 197 758 484 477 372 343 503 593 671 234 159 996 482 40 303 837 633 580 751 212 203 678 831 208 834 898 643 574 91 403 231 373 609 331 772 196 550 427 797 689 843 927 504 38 62 58 19 538 696 40 973 683 787 998 928 952 448 80 92 442 338 852 182 201 786 121 683 87 607 406 17 860 195 679 451 35 688 265 441 236 60 488 211 561 31 992 258 805 77 491 487 423 540 327 547 912 633 454 847 958 211 489 257 898 561 712 843 786 271 642 708 479 655 209 321 526 40 753 508 88 494 870 90 900 852 679 236 328 243 584 35 218 774 909 101 507 971 238 325 1 805 750 916 202 677 28 71 912 663 214 648 8 995 361 948 643 992 231 191 5 984 732 873 882 52 176 157 336 340 942 599 81 377 413 532 772 206 914 121 549 424 271 404 342 209 629 474 209 954 888 656 571 519 913 926 56 549 636 860 11 687 353 190 463 922 737 200 865 615 834 188 302 373 73 856 453 518 844 282 940 513 942 926 45 917 648 967 84 61 147 905 952 406 350 18 620 585 214 992 111 129 207 210 937 541 187 152 683 475 770 556 605 635 559 227 202 246 144 801 581 345 95 118 3 968 646 965 703 734 106 882 239 929 992 544 325 549 779 254 690 418 934 124 802 807 658 793 316 819 711 203 323 468 618 926 575 947 575 557 238 78 456 502 586 417 489 57 376 14 736 648 706 165 490 245 129 17 956 57 83 213 336 987 745 486 66 434 27 361 435 716 813 864 338 58 941 440 186 35 447 967 956 670 256 54 881 572 447 720 123 127 23 428 286 260 243 477 834 780 272 863 142 666 701 2 937 814 142 9 3 494 2 900 904 556 98 84 767 909 98 23 820 589 142 661 189 564 317 287 43 200 347 764 965 17 60 177 40 286 271 647 367 666 842 670 988 269 876 90 56 60 375 230 207 337 353 628 874 487 630 489 556 536 6 326 822 248 964 236 837 607 425 851 688 661 36 746 47 124 723 840 518 224 817 621 554 146 144 27 208 892 314 904 148 632 198 588 12 287 863 839 246 298 170 444 671 910 413 828 858 577 61 161 71 412 844 49 606 748 230 971 359 211 94 553 818 148 113 616 205 640 23 425 207 667 2 391 516 230 962 705 936 917 726 373 320 637 781 603 824 611 950 13 612 57 99 908 265 791 12 374 578 242 903 688 698 30 714 491 762 845 771 20 555 521 48 381 909 131 820 513 356 845 763 119 523 984 815 965 98 748 875 174 685 330 948 177 803 772 853 303 833 866 322 819 259 784 569 907 376 832 588 936 529 481 1 69 2 187 295 428 189 119 987 154 501 983 544 329 137 994 614 75 837 45 553 565 30 34 20 805 569 572 825 7 524 159 270 268 138 72 282 740 284 315 105 37 609 740 638 912 435 367 648 853 986 901 952 152 517 500 895 991 226 916 362 341 854 668 476 959 89 448 45 756 728 848 661 28 619 208 62 261 374 296 738 921 947 411 545 280 996 269 576 750 676 20 763 13 370 4 919 605 432 979 661 642 772 560 498 842 469 4 733 908 267 257 540 534 973 703 932 632 878 569 437 240 623 331 696 896 885 172 719 255 567 611 915 52 856 588 936 361 16 403 18 728 960 777 727 170 782 589 484 596 636 550 110 435 664 914 162 810 867 880 422 79 655 522 717 577 142 114 879 281 578 793 424 721 438 500 717 802 416 264 175 36 779 266 887 722 6 641 480 169 98 473 252 737 774 320 915 35 889 64 622 583 933 593 764 934 761 935 713 134 420 699 475 536 696 673 358 742 428 966 341 724 315 309 710 88 627 528 104 333 416 885 864 934 251 234 746 831 449 345 719 437 834 864 994 600 842 56 259 454 427 963 244 207 371 313 606 815 85 529 906 783 677 666 123 761 799 619 265 497 36 287 166 344 127 529 327 554 971 144 204 198 866 948 249 379 138 120 448 624 100 217 129 651 931 149 121 307 247 25 517 612 308 323 806 899 548 938 318 843 331 442 619 790 201 161 504 100 997 713 735 536 685 921 176 242 690 620 882 693 656 806 743 517 586 790 455 678 54 92 124 76 506 806 377 907 405 788 569 828 188 801 493 903 592 725 985 302 81 706 457 482 534 293 900 312 560 814 413 698 603 295 312 488 972 750 877 535 118 271 886 256 623 10 537 419 940 108 901 898 329 736 427 13 92 907 345 962 326 377 981 561 763 672 982 457 917 648 798 434 513 202 789 351 398 414 954 456 869 37 688 797 333 989 285 858 560 676 763 755 239 45 31 633 898 859 887 869 554 451 922 649 512 397 36 190 274 306 0 180 648 789 84 140 91 63 515 380 665 154 275 402 90 24 145 127 730 916 951 812 712 32 77 223 870 436 770 168 476 713 471 976 842 663 38 294 114 628 562 404 107 613 481 76 563 668 83 202 933 282 420 522 87 297 336 628 59 94 553 583 393 438 779 226 422 486 267 64 209 317 763 586 645 899 232 660 431 415 590 311 712 434 774 115 334 855 688 560 464 434 160 824 776 251 463 161 355 92 259 370 491 176 183 382 359 233 919 454 882 161 575 309 501 841 630 223 191 911 867 729 194 843 826 905 433 372 591 225 490 884 926 708 500 389 113 658 204 41 401 901 102 434 44 872 126 798 449 637 333 241 778 476 214 8 378 500 46 258 432 813 301 344 290 153 411 652 760 638 890 978 154 185 825 985 156 508 768 644 328 409 27 785 993 585 355 5 913 680 820 194 137 974 887 228 333 756 83 450 118 410 671 835 530 417 433 152 528 891 930 755 52 855 860 384 879 345 687 713 237 44 427 219 681 825 420 838 199 866 284 368 936 466 207 826 649 159 189 567 824 718 621 4 129 164 948 600 486 539 935 939 943 228 156 65 614 568 370 607 959 817 442 32 763 490 484 436 874 26 443 601 879 623 238 826 61 400 147 924 45 29 376 295 874 374 191 383 509 112 271 320 246 303 497 53 118 774 748 726 619 875 17 623 639 746 196 915 305 564 517 942 943 600 673 552 604 864 692 104 939 809 873 534 763 78 167 156 675 640 972 273 982 507 936 914 34 348 549 206 319 344 592 32 710 566 829 412 141 850 661 503 649 297 888 245 520 797 57 154 939 655 829 204 897 842 537 195 463 601 337 132 268 618 629 452 586 559 558 351 973 162 373 659 721 692 917 839 835 866 469 211 351 354 945 608 748 331 522 108 291 880 969 46 169 700 945 441 194 764 397 3 242 143 815 958 349 735 737 47 135 23 363 425 316 80 776 682 700 567 960 335 471 287 966 94 767 692 210 577 632 472 140 836 332 670 438 665 562 727 191 544 684 643 853 472 67 656 352 435 234 913 735 417 934 715 672 664 475 934 155 670 67 185 6 163 386 2 295 250 318 180 146 893 31 59 210 589 506 326 765 513 88 878 580 169 170 179 442 292 505 882 918 389 670 56 944 652 803 175 512 626 81 821 860 826 347 863 697 19 35 7 384 501 65 329 761 359 663 756 451 401 323 770 549 462 535 892 37 512 957 808 3 175 121 320 768 61 980 174 181 141 411 715 422 849 791 493 97 715 676 902 69 251 185 538 395 453 910 177 815 886 832 617 792 42 165 874 432 721 856 803 697 672 941 51 159 318 768 599 271 408 507 763 749 653 439 822 135 36 582 537 879 430 677 914 869 253 18 402 112 701 37 9 239 737 902 777 855 446 833 461 77 923 367 638 15 418 515 234 386 728 219 343 374 509 137 181 385 250 67 526 449 811 651 594 688 802 36 260 708 266 729 790 150 580 535 620 421 293 909 634 321 884 490 46 374 526 251 549 343 99 937 213 772 119 101 478 325 700 176 943 112 159 761 224 689 415 551 995 130 163 587 485 508 564 450 376 51 311 393 740 352 437 659 27 205 898 40 749 725 428 728 119 246 48 157 376 18 516 823 354 565 271 860 431 89 783 392 958 394 450 53 807 753 184 257 381 218 766 34 280 620 360 762 979 183 131 916 338 979 23 454 407 347 767 448 121 867 687 172 871 604 402 335 871 672 805 990 168 86 286 436 847 453 828 283 63 400 301 60 3 360 345 529 117 186 464 638 644 302 342 122 814 157 763 997 682 241 380 681 369 842 662 304 801 356 783 772 411 52 480 314 789 555 417 384 321 196 374 287 795 79 452 124 256 557 292 223 689 977 111 942 67 337 560 929 983 461 473 981 30 785 63 626 924 181 918 302 402 758 159 233 993 355 726 823 138 371 883 691 928 228 678 887 924 61 69 294 288 965 892 287 154 34 446 273 607 259 818 884 859 548 784 776 570 469 341 152 131 694 195 284 732 458 49 167 451 327 924 234 962 751 63 412 86 89 610 211 177 673 393 418 221 209 791 189 854 959 127 583 94 86 216 632 650 7 539 4 432 463 208 136 441 120 817 695 69 822 178 326 45 942 176 495 473 649 584 875 310 136 726 872 219 307 362 105 491 442 772 101 512 909 594 807 423 962 713 387 865 657 14 413 360 795 850 931 270 718 210 521 157 672 749 751 316 740 659 442 151 11 325 284 116 973 444 64 763 229 780 167 470 414 987 666 197 648 684 149 17 123 705 421 0 458 26 37 585 302 533 730 410 926 349 31 664 15 852 525 44 756 682 211 418 643 204 855 926 983 640 790 558 933 378 70 824 732 3 327 954 925 318 421 705 414 885 960 272 419 885 27 345 662 535 619 262 183 31 660 658 559 56 610 20 393 9 244 74 446 91 232 792 657 542 344 60 116 337 733 486 716 664 825 858 834 459 629 442 824 684 686 981 284 935 3 800 751 824 682 193 165 440 657 150 185 517 477 569 980 477 228 426 140 757 394 343 501 546 677 604 502 107 898 941 352 628 760 966 891 620 163 609 170 992 983 397 917 623 572 655 25 457 77 222 11 749 514 61 19 484 46 471 565 128 11 790 624 703 546 541 843 991 298 243 759 725 146 857 334 164 246 300 325 113 255 1 792 292 496 195 574 810 203 943 38 865 732 685 271 268 708 511 834 200 533 232 335 623 829 652 800 190 565 834 949 845 867 612 449 837 861 274 109 772 30 35 164 452 243 255 431 878 725 194 873 693 775 300 946 258 310 546 261 371 788 94 323 399 487 755 624 883 662 224 825 615 592 566 168 87 542 202 352 539 249 530 487 678 2 328 947 398 333 535 205 622 299 705 128 675 8 125 681 31 988 755 178 362 482 24 808 398 195 356 75 929 550 321 256 489 987 545 525 365 38 575 443 771 133 503 412 892 610 506 991 999 781 522 28 467 510 342 657 332 129 912 168 297 89 136 548 894 829 210 775 124 560 677 376 982 440 204 800 887 368 507 145 484 14 448 342 968 36 621 527 990 106 900 168 222 644 583 85 433 794 297 3 444 575 867 962 449 162 85 177 863 622 170 202 203 285 808 164 894 45 5 972 344 793 759 396 423 39 883 267 253 615 789 499 878 162 877 396 293 118 945 922 531 552 232 629 889 243 831 815 578 401 425 624 816 951 71 346 59 537 676 100 343 973 862 368 836 363 383 203 123 450 395 819 961 685 114 834 159 393 232 37 703 401 291 585 131 371 85 323 865 236 26 754 169 822 14 681 917 335 462 605 874 331 815 593 708 188 378 860 387 840 511 17 981 183 141 191 143 344 52 879 207 383 189 206 394 540 534 294 885 519 722 88 113 111 709 190 139 838 10 200 397 858 196 677 63 200 5 271 250 378 610 559 706 553 558 301 850 752 576 367 18 383 312 150 78 741 602 343 349 721 797 35 514 822 731 259 41 226 251 181 565 871 957 984 173 205 747 212 511 660 216 933 515 234 949 452 312 439 496 79 962 180 330 45 43 254 223 446 393 859 730 256 636 288 770 661 666 456 745 366 614 245 610 130 843 617 323 242 205 51 566 613 887 6 786 201 828 70 62 422 356 53 886 117 585 117 755 411 476 844 834 931 868 747 857 708 627 319 387 489 389 880 203 572 354 327 768 430 559 982 267 85 83 133 745 267 520 991 774 600 259 465 694 212 82 650 732 173 650 932 794 515 616 898 487 696 280 811 956 818 81 956 452 720 980 323 525 68 110 220 188 339 729 611 956 933 254 322 796 810 21 289 531 550 463 240 711 974 598 860 127 142 379 527 457 687 311 598 16 957 324 265 157 774 85 630 542 64 78 156 331 176 401 762 242 954 940 431 609 818 71 77 736 90 801 545 89 214 134 378 227 266 381 496 76 876 512 240 642 524 170 49 840 369 605 20 143 984 100 81 866 524 387 455 248 4 479 350 64 361 801 426 196 283 998 691 689 463 355 858 721 662 829 563 501 183 140 611 413 763 650 51 976 959 159 940 429 930 951 464 653 163 449 115 877 524 655 95 536 902 139 869 498 765 752 701 491 499 160 501 194 336 436 548 659 853 345 309 431 149 548 528 23 211 727 623 487 700 166 753 201 388 216 666 302 808 795 318 457 265 175 300 214 847 157 661 973 196 435 4 28 954 461 240 458 691 100 201 778 239 895 321 665 370 448 786 208 508 246 397 417 181 693 811 414 669 355 783 155 611 746 100 837 965 31 445 434 148 267 123 336 97 963 899 744 742 967 843 664 815 837 984 886 225 422 74 838 709 832 579 36 268 322 426 320 194 888 659 158 679 63 622 735 18 510 873 672 23 205 828 24 936 765 338 848 43 226 21 968 600 431 8 422 337 110 201 638 137 771 211 813 409 807 491 561 137 536 67 498 217 324 430 802 743 770 851 997 831 534 553 361 28 47 153 919 596 693 501 449 260 702 184 973 887 338 855 995 872 96 996 35 727 65 238 942 129 125 623 813 778 433 216 880 156 375 644 413 344 484 616 141 428 111 194 410 951 717 237 248 38 249 707 950 173 919 442 996 987 420 839 364 802 266 110 822 58 381 190 332 240 558 254 683 430 975 474 594 157 152 574 173 352 642 637 167 821 355 729 453 688 650 125 888 462 613 670 82 464 408 207 68 688 475 218 974 510 462 432 131 127 88 929 818 660 580 985 282 459 431 950 56 126 527 973 767 314 54 375 821 915 497 62 159 57 520 666 768 194 53 814 333 661 569 210 205 143 832 111 663 16 673 493 901 37 670 204 368 835 192 557 257 453 518 956 401 612 196 688 568 310 768 536 146 166 511 206 846 91 228 442 566 179 920 801 685 750 206 729 222 417 75 33 444 569 173 269 824 299 618 485 214 789 445 684 700 951 876 862 28 87 281 420 438 886 874 568 236 439 749 268 302 611 898 634 144 83 102 519 431 309 911 391 332 800 870 12 146 485 61 923 465 410 43 426 152 364 286 379 697 539 547 798 836 46 711 813 908 438 816 155 323 482 785 679 336 574 219 181 4 120 245 988 878 79 135 260 917 694 411 723 645 467 631 579 241 505 623 364 958 366 369 120 895 465 560 918 385 221 718 224 978 917 354 776 992 796 235 796 912 605 690 203 906 561 962 973 49 278 398 89 48 164 12 163 89 336 418 58 763 932 962 747 877 876 429 676 131 304 644 284 987 595 960 993 856 817 184 456 466 461 968 378 197 698 675 625 650 643 257 112 450 114 748 596 523 522 436 574 245 781 893 665 34 932 623 652 375 595 415 589 813 210 369 92 418 667 773 817 576 690 616 847 588 576 545 853 781 118 985 706 745 506 300 495 767 781 708 508 869 606 496 223 72 379 965 862 460 358 902 533 864 472 523 211 193 972 553 916 92 88 496 608 438 580 519 310 670 667 381 598 374 29 963 476 848 465 621 160 239 433 969 417 484 543 143 843 597 794 977 271 920 713 133 119 62 639 557 605 617 970 273 480 934 285 784 307 128 582 805 37 71 365 318 494 928 214 225 800 752 553 988 807 771 32 97 999 499 34 116 788 450 480 857 840 997 783 204 479 993 304 865 925 347 976 860 856 544 211 15 172 760 633 311 940 841 378 487 867 729 811 654 187 34 146 638 21 404 657 968 918 341 652 285 353 542 992 658 623 59 216 267 553 955 719 638 359 354 29 597 102 997 259 619 938 386 24 744 617 700 331 944 377 130 730 833 26 650 532 768 523 846 421 557 357 669 685 894 100 153 376 903 844 380 773 795 421 144 550 880 416 551 689 475 387 116 425 878 721 185 739 102 874 0 791 365 902 416 195 562 70 939 569 232 474 297 556 752 71 384 32 234 60 831 597 458 171 805 992 796 75 737 713 743 13 577 45 132 738 701 230 256 359 387 425 882 942 853 872 824 794 711 156 353 28 872 653 999 31 26 770 24 929 8 392 119 874 69 328 254 397 39 268 657 905 9 965 248 840 1 416 259 379 563 467 50 96 409 911 442 609 374 474 644 614 524 505 96 811 637 387 360 770 574 966 362 42 451 709 107 922 948 184 896 628 862 108 75 511 86 201 499 580 302 874 726 512 583 520 606 62 732 919 239 942 408 852 512 625 67 616 406 344 196 697 264 152 654 903 912 749 135 196 163 517 343 187 616 402 340 772 166 514 741 718 68 524 42 269 406 205 263 745 396 820 16 915 856 692 365 655 969 679 600 339 414 319 641 251 241 678 264 485 946 429 531 601 311 13 53 122 718 994 286 337 248 28 189 892 281 437 278 603 704 494 909 892 256 317 240 58 707 938 569 475 362 929 979 126 536 763 707 452 48 608 27 942 84 691 440 121 867 375 867 195 592 164 945 347 105 144 728 667 77 478 636 477 264 101 106 612 853 345 360 0 146 524 749 594 81 806 854 345 991 830 52 736 295 840 826 308 183 115 861 347 504 656 908 445 49 354 360 702 354 41 801 489 12 623 700 635 967 938 542 437 794 304 940 702 808 35 541 996 538 687 357 149 194 576 596 468 552 48 376 391 642 152 933 829 834 154 914 62 231 544 70 656 304 847 262 550 670 312 760 273 844 136 184 275 608 349 499 300 325 728 456 261 369 620 11 299 83 210 294 884 552 316 190 663 320 862 626 577 779 452 757 239 115 913 786 926 755 247 86 194 297 684 318 228 413 253 500 408 607 291 861 845 460 194 448 944 682 550 905 702 518 568 32 704 91 674 989 767 707 762 505 443 976 133 462 774 285 167 131 577 3 474 556 83 54 204 901 602 434 770 176 150 59 260 571 641 846 669 998 37 301 561 588 918 959 461 595 754 487 512 20 216 468 548 384 574 573 606 509 313 291 892 682 300 586 967 765 446 808 636 707 431 439 112 278 659 37 655 805 70 769 980 646 906 819 567 725 629 43 431 812 832 445 0 721 83 253 496 542 31 576 144 524 359 58 996 688 929 669 720 872 449 742 601 95 201 982 56 179 122 377 993 56 533 565 492 163 906 626 179 480 403 109 427 68 417 268 980 330 124 703 893 220 259 242 421 441 583 953 782 358 717 26 62 181 813 128 391 629 985 962 777 981 50 440 859 653 390 127 264 162 678 829 838 666 961 440 726 634 713 325 632 140 335 660 531 535 778 181 310 364 474 654 800 93 784 266 674 767 176 991 336 619 108 366 161 268 970 547 643 437 505 842 731 413 676 391 540 843 658 206 938 248 459 617 831 543 23 145 442 175 429 919 444 565 372 190 246 28 815 181 988 49 661 994 49 522 528 599 59 471 707 406 126 700 16 687 507 529 516 909 571 245 433 494 699 718 392 727 389 575 6 858 927 687 204 750 664 262 148 659 892 875 673 320 872 117 373 8 457 575 809 717 306 122 391 346 261 695 924 422 547 581 685 798 431 249 563 980 829 931 692 958 412 185 205 217 659 779 385 774 445 324 41 289 824 256 22 915 887 79 404 510 642 878 512 303 207 626 754 149 518 295 889 653 152 48 255 753 294 614 191 59 982 535 874 818 192 305 451 138 81 779 373 900 809 643 934 297 446 601 217 454 259 336 25 241 273 722 343 635 619 894 166 896 785 382 492 988 428 888 599 978 311 764 231 669 275 150 17 413 292 471 623 106 868 976 756 594 562 104 718 289 393 613 286 956 820 949 574 957 854 693 747 775 935 184 610 604 299 567 76 444 558 629 137 0 177 249 582 617 618 877 552 863 670 454 784 727 194 207 955 61 412 360 346 341 325 290 970 259 178 48 695 780 857 159 774 73 666 799 95 905 216 261 688 167 653 731 192 441 909 756 981 674 722 194 242 33 811 79 683 224 786 833 776 786 899 500 807 813 65 526 886 887 962 355 758 402 31 337 617 444 71 496 241 476 482 207 89 854 338 239 218 475 854 14 856 794 861 258 973 716 657 772 998 665 887 40 940 999 326 739 118 386 508 12 359 15 930 413 806 879 99 318 926 710 191 365 654 613 3 181 13 114 151 121 959 48 703 846 703 960 421 308 843 676 49 513 628 523 671 541 100 72 610 100 222 523 889 235 633 917 698 615 685 131 322 768 439 595 606 475 333 634 542 125 15 965 503 305 352 697 224 197 301 764 986 907 386 536 798 110 469 315 670 173 56 657 732 556 351 298 227 557 148 937 669 784 346 342 370 244 283 110 325 787 420 302 812 960 646 597 72 154 732 118 509 119 668 47 391 609 980 126 604 353 543 160 537 634 577 609 696 586 570 906 690 989 394 649 391 654 645 862 23 802 654 773 926 10 138 955 38 321 313 588 597 347 971 816 39 626 541 751 653 834 184 925 225 757 719 298 221 204 604 980 648 319 552 20 711 185 323 88 377 847 229 762 565 363 991 575 88 435 693 25 519 397 327 506 387 539 141 594 844 130 704 656 479 612 374 308 404 724 180 969 258 527 994 101 212 877 37 368 66 115 496 578 368 726 589 651 989 446 977 466 236 750 257 858 432 62 283 185 925 99 488 583 905 854 75 398 431 603 872 8 538 362 705 950 646 319 545 802 51 170 501 569 275 993 363 87 105 794 801 571 298 380 34 517 934 508 803 720 16 571 674 382 597 29 885 539 892 208 777 261 913 345 507 9 661 444 279 906 558 262 298 124 353 288 724 34 872 936 236 53 105 252 872 312 503 873 75 57 390 148 356 839 26 807 920 741 936 163 840 583 169 216 321 803 729 457 724 768 372 341 671 904 831 796 692 11 489 476 876 729 390 141 248 351 120 627 300 135 7 555 809 464 251 85 311 456 989 901 675 714 276 190 614 479 152 463 523 963 959 434 933 959 962 434 730 119 766 341 193 475 892 415 889 521 797 697 674 40 72 617 973 31 508 624 642 997 66 268 91 222 839 760 207 893 123 85 820 376 723 479 365 253 437 801 855 91 271 417 46 928 31 69 909 554 145 543 597 168 617 626 524 447 366 192 204 576 290 283 638 410 607 696 555 267 843 650 393 938 773 437 71 758 826 908 752 38 438 492 877 435 292 651 617 855 949 412 836 586 107 592 549 137 248 856 710 543 559 29 426 126 958 112 230 522 696 356 601 926 748 221 802 760 674 81 847 955 778 842 532 676 859 357 74 880 831 592 736 524 22 173 754 168 907 389 119 574 798 486 580 239 686 112 715 87 552 698 764 289 115 941 96 186 104 497 749 868 993 131 159 820 305 22 762 991 289 135 499 431 969 946 910 341 253 604 736 104 260 415 745 905 95 811 708 702 746 324 82 887 818 452 638 91 991 303 395 901 343 808 82 396 422 920 390 891 749 931 814 987 734 563 153 904 70 487 159 995 364 2 457 826 251 318 620 283 615 953 729 961 926 355 707 910 163 85 782 982 353 790 82 507 249 4 678 564 994 525 10 257 545 693 814 691 405 939 149 189 869 896 558 415 754 602 60 861 499 605 419 88 185 493 516 863 332 816 210 310 485 479 828 591 21 814 258 773 715 784 848 676 601 130 506 340 966 665 235 145 106 513 13 730 611 808 867 327 638 787 117 762 831 798 109 902 494 669 902 976 699 146 986 360 118 316 541 623 891 626 604 504 264 126 885 338 943 190 247 599 72 907 188 308 321 734 235 201 48 527 700 110 644 397 102 983 816 321 161 354 330 606 134 853 59 824 466 642 449 99 791 473 128 564 925 266 829 876 617 193 396 516 420 330 389 756 129 829 123 93 686 836 233 711 527 21 496 469 363 9 731 30 364 174 900 551 775 766 687 118 944 362 503 485 403 892 878 812 689 3 459 819 362 394 961 306 559 815 27 637 12 451 433 649 695 367 622 123 707 499 545 571 16 280 712 89 78 660 210 965 404 75 944 953 541 392 403 840 554 730 889 893 40 628 684 613 178 229 310 39 467 986 871 959 250 118 469 7 662 663 33 646 40 559 784 142 162 927 992 995 882 510 558 924 114 564 177 465 367 110 904 637 929 156 447 38 978 882 203 348 445 746 337 195 103 991 561 723 630 542 489 497 156 898 820 626 938 17 950 782 48 913 724 414 514 870 727 753 392 483 760 573 330 66 883 694 10 917 404 501 679 903 752 225 964 907 52 14 53 7 911 933 399 670 632 954 938 960 747 140 535 822 580 739 483 278 306 92 894 55 969 65 612 656 725 943 510 335 813 841 461 386 930 327 398 881 145 429 272 309 994 931 934 48 553 664 204 363 947 630 162 511 829 91 755 38 781 756 910 426 720 160 483 426 573 73 57 582 428 257 33 635 554 344 416 529 381 872 897 335 374 814 521 873 162 825 21 144 354 729 95 89 333 897 8 491 47 40 770 266 853 754 767 80 458 53 983 993 688 937 706 84 966 949 814 129 414 306 933 613 814 422 574 443 148 2 125 240 314 862 997 417 857 567 186 344 452 662 468 259 916 366 396 280 136 305 898 745 482 676 415 971 509 139 817 155 557 755 418 596 256 758 625 623 28 428 950 640 484 57 597 765 752 803 987 733 609 249 774 378 466 329 41 192 396 171 784 980 992 584 364 521 605 65 979 564 278 732 220 115 519 354 527 494 182 87 740 953 819 272 283 920 553 827 874 467 585 817 457 770 622 761 26 919 650 729 182 69 77 349 619 517 872 659 901 873 893 323 148 61 610 910 645 429 799 552 239 381 653 949 523 85 235 788 959 249 381 722 586 168 607 431 38 702 12 3 83 433 195 298 230 6 116 556 442 552 111 171 259 930 871 505 884 847 901 855 929 403 127 505 495 55 244 710 209 669 870 251 402 703 501 693 404 798 990 273 742 462 458 765 175 196 397 881 259 32 79 778 35 873 297 960 473 183 105 630 517 70 985 209 517 600 497 172 84 356 171 894 376 441 533 56 438 92 15 985 383 310 813 79 7 469 40 544 906 423 480 378 353 245 268 876 976 187 394 357 32 999 561 894 83 350 432 22 891 740 932 806 597 586 770 853 506 802 658 955 71 856 629 376 838 164 230 65 381 522 680 82 919 899 917 226 543 553 622 385 421 20 611 305 196 848 262 319 528 106 288 373 275 797 430 740 962 708 748 938 832 684 355 177 81 7 200 603 585 479 509 463 384 830 82 3 134 174 766 434 541 29 145 144 267 920 23 457 672 137 223 160 852 923 136 846 26 961 429 946 320 437 232 534 859 621 56 214 482 241 53 407 745 998 908 735 708 711 997 883 881 694 713 231 447 758 682 549 183 453 97 982 337 898 623 840 869 78 484 198 156 430 251 659 660 106 664 114 874 817 985 367 235 679 780 700 413 128 947 172 614 288 302 143 322 652 724 965 666 619 706 806 211 965 671 473 235 24 638 133 158 298 965 83 510 594 471 672 605 74 177 188 805 306 974 946 74 837 999 139 833 265 349 827 439 26 276 849 535 765 149 989 335 164 873 85 705 707 816 890 983 715 425 575 723 38 767 375 198 21 927 649 958 443 275 66 34 112 517 291 707 271 939 420 125 47 266 607 938 16 878 536 693 629 357 127 50 218 298 625 160 912 438 161 573 535 389 279 564 108 343 831 186 204 268 823 343 742 867 839 850 230 295 464 359 350 878 116 465 21 764 524 733 724 839 339 170 84 513 805 608 381 581 986 436 256 722 425 785 908 551 139 884 798 996 356 539 426 224 357 269 306 349 337 26 636 484 27 889 199 312 611 692 204 32 288 235 421 269 313 990 423 382 49 652 727 288 898 871 361 984 795 693 516 626 335 875 502 572 879 118 722 93 971 320 584 129 449 884 818 281 580 808 450 42 820 950 19 211 454 184 651 505 69 597 983 13 951 930 563 784 486 814 676 484 146 730 7 909 133 707 241 601 571 141 155 201 795 638 269 659 877 537 141 457 925 307 380 610 107 312 546 963 851 513 195 445 170 898 25 809 485 250 654 643 749 503 178 688 775 265 937 541 251 545 38 181 10 560 610 337 521 782 948 71 766 259 120 193 60 111 687 767 841 313 662 635 489 990 186 140 716 981 523 580 252 741 812 513 718 178 148 645 817 72 612 627 840 271 951 366 70 258 710 531 898 481 856 463 25 111 431 428 407 182 565 199 942 726 352 200 453 869 641 563 132 391 902 982 65 5 783 895 507 259 262 215 896 417 808 295 63 602 506 101 455 773 692 512 252 43 45 181 933 475 893 547 386 729 427 337 582 427 628 380 391 696 366 99 696 264 16 883 582 181 14 150 548 725 147 49 275 477 190 912 739 494 414 62 671 320 699 280 654 113 681 454 606 30 808 659 913 122 198 609 742 945 408 161 707 216 336 939 299 238 789 673 3 252 229 13 332 989 96 907 522 281 799 73 531 953 822 470 11 627 107 954 605 11 557 340 719 847 199 469 245 516 150 492 833 810 397 795 946 427 283 481 661 645 791 744 74 651 172 781 266 763 96 924 919 784 78 448 525 416 240 386 164 292 858 346 623 644 307 666 847 142 350 931 148 237 569 544 247 614 928 619 984 954 271 368 951 327 17 380 450 459 994 665 786 225 839 323 150 701 885 556 739 823 109 184 891 768 560 161 27 362 419 741 224 292 896 686 597 95 337 515 358 842 225 216 356 729 941 999 561 277 444 752 146 449 882 174 67 434 430 358 855 494 741 635 875 231 155 447 212 499 167 683 521 123 8 754 696 966 702 557 355 230 563 759 688 597 563 420 519 562 280 951 369 933 758 408 766 698 667 547 148 894 35 544 497 7 375 11 915 470 967 147 780 95 350 146 144 452 335 400 885 491 176 633 172 912 184 875 772 338 868 619 730 744 764 43 185 689 284 744 13 689 84 562 454 851 315 714 194 712 31 423 199 130 646 303 455 832 446 881 904 616 378 10 344 667 233 327 265 669 962 684 870 530 206 560 741 72 215 824 114 720 151 632 636 184 954 446 909 110 39 366 204 310 719 584 929 197 563 431 659 766 801 780 507 563 543 121 879 866 136 330 184 623 57 425 337 136 941 742 42 720 143 832 435 193 751 662 144 884 387 870 725 308 442 376 92 880 128 475 937 3 540 373 978 327 96 355 656 343 977 866 566 192 643 55 824 335 477 77 162 943 755 341 642 384 145 446 526 473 967 102 497 131 671 726 135 868 510 578 80 1 576 852 334 189 877 181 492 137 793 973 420 317 342 914 629 729 124 470 576 340 644 448 146 827 485 850 661 804 779 83 420 177 154 223 24 12 900 497 73 580 914 262 871 599 790 634 568 205 503 872 467 996 19 812 794 845 63 370 270 201 169 210 319 676 258 198 542 154 429 285 209 877 103 674 990 579 617 798 262 674 292 127 934 499 457 247 209 123 653 588 272 640 343 971 801 241 265 86 536 394 663 774 281 386 783 311 678 897 919 507 149 58 798 440 137 874 331 272 323 300 324 394 785 791 925 620 732 881 201 226 24 198 568 495 203 431 698 130 130 420 644 854 537 670 916 622 656 990 634 279 684 325 84 749 631 205 549 270 350 962 464 911 582 604 508 363 158 321 8 201 842 859 824 81 919 752 42 495 334 150 984 646 535 902 700 409 713 977 970 805 460 314 128 669 927 894 936 444 313 211 406 775 886 792 903 635 305 377 696 980 820 914 780 275 405 71 969 720 905 380 876 208 252 86 629 719 392 713 699 536 971 582 15 12 934 538 324 188 595 11 758 407 790 203 342 858 182 136 668 775 138 585 418 408 788 877 564 797 499 848 510 580 959 821 148 994 255 693 437 350 747 869 359 807 294 547 887 964 476 848 848 614 829 824 600 522 76 278 713 482 831 812 538 406 666 184 576 577 213 113 454 79 702 872 167 718 409 857 31 707 500 600 966 305 209 580 391 265 233 306 822 833 258 640 391 81 195 142 996 596 720 641 493 995 731 727 680 363 309 40 541 957 179 485 115 266 740 502 589 278 97 836 402 273 904 917 974 532 935 373 536 207 342 374 282 485 362 228 943 513 426 951 801 7 577 523 598 891 132 866 944 436 963 381 976 773 395 587 801 268 60 405 15 980 773 148 414 439 127 265 386 341 295 399 250 946 581 767 163 610 967 400 645 837 207 844 869 956 222 109 644 323 451 750 313 0 812 444 239 924 311 863 587 268 799 559 553 338 526 147 955 113 390 79 779 162 779 524 9 752 562 746 357 898 867 475 623 499 588 364 305 92 970 994 2 193 263 190 569 701 192 852 816 990 307 520 715 468 229 802 823 187 220 884 514 472 574 220 280 487 498 1 68 463 740 707 924 165 552 338 517 870 226 415 454 795 955 911 995 315 611 828 568 669 557 567 323 412 149 608 777 51 402 517 172 459 180 907 263 826 608 752 245 106 212 854 112 898 577 838 317 859 359 683 236 622 862 492 287 131 774 144 722 424 143 882 278 934 278 54 236 357 551 816 793 888 198 596 327 893 988 561 421 122 541 297 904 391 176 688 30 469 471 460 496 788 216 443 657 596 833 440 724 542 153 260 35 103 734 949 641 365 220 886 843 977 609 101 70 6 109 596 570 611 454 755 447 529 206 761 38 355 879 449 326 538 557 282 191 864 307 282 876 925 847 299 166 811 462 165 494 154 834 23 721 3 282 197 797 773 496 700 451 389 331 645 568 634 598 143 208 526 217 761 445 770 933 223 795 431 174 264 411 315 384 507 405 722 509 915 413 987 668 835 825 317 701 123 379 839 97 855 815 91 890 698 338 285 312 230 347 984 213 534 318 583 655 956 811 245 696 195 14 40 25 820 233 101 106 906 418 145 526 810 830 442 67 16 977 377 309 469 148 407 178 440 250 726 359 489 152 281 89 305 404 99 497 341 904 35 520 331 104 753 560 280 93 988 945 556 315 773 651 755 465 184 444 299 951 463 424 963 671 614 640 939 467 767 85 519 613 537 694 421 99 694 807 112 103 448 879 130 912 278 353 859 838 909 408 871 783 103 738 167 613 229 80 472 81 484 169 298 942 480 160 691 731 468 142 279 811 508 494 69 221 500 472 285 226 39 397 387 213 595 976 205 849 927 834 980 977 425 653 829 788 523 653 389 495 767 549 237 166 592 116 878 291 976 515 909 779 0 440 48 379 122 538 715 289 303 251 125 655 752 257 295 313 778 178 742 203 907 851 104 928 49 853 856 730 206 242 669 233 624 542 164 631 835 634 646 111 564 365 845 429 821 656 633 633 821 535 511 435 233 419 756 703 964 871 333 917 82 228 202 1 347 898 316 467 682 560 452 950 571 774 733 598 307 431 151 705 194 792 193 759 846 563 24 588 48 423 862 255 692 59 611 791 170 327 766 134 169 206 454 422 642 178 789 315 838 507 866 89 797 203 516 237 115 679 688 349 973 351 997 545 208 16 24 411 99 828 26 96 168 523 220 174 816 815 767 818 738 625 26 22 273 643 800 509 864 488 820 64 197 377 178 582 137 430 87 937 204 166 943 512 134 804 822 806 281 791 467 382 339 960 706 539 756 874 408 316 977 639 665 343 712 507 293 489 719 927 136 413 802 505 620 646 895 781 406 287 283 647 708 298 738 662 36 870 768 181 410 530 562 128 866 586 232 223 900 485 921 967 994 879 853 682 318 170 900 237 744 633 73 962 683 987 93 967 996 587 825 773 552 161 510 164 983 640 585 329 883 454 392 164 386 19 947 657 470 522 160 711 200 546 211 734 74 171 795 738 80 303 674 83 865 837 86 421 450 461 61 633 909 534 201 5 467 262 58 38 416 418 496 654 814 49 182 719 460 696 622 191 696 775 955 376 634 957 467 159 156 532 755 944 654 357 600 584 811 306 622 903 435 428 258 851 451 739 88 808 825 733 523 765 114 191 400 188 770 783 96 905 486 484 547 467 303 751 306 749 911 196 224 126 460 873 476 124 777 104 641 537 96 256 0 348 106 264 731 581 239 191 170 886 516 178 266 637 327 127 533 101 362 786 151 395 945 21 494 55 485 301 518 214 416 573 360 700 733 199 283 168 424 215 428 619 839 643 637 853 414 677 435 460 669 321 442 558 657 120 643 438 865 961 396 643 822 909 590 795 623 787 421 148 649 786 810 608 569 823 844 367 448 842 844 501 331 696 769 363 828 314 270 341 225 157 192 972 797 708 585 15 34 661 948 216 523 164 557 767 733 161 470 645 640 876 766 99 15 78 355 575 310 379 8 297 862 782 301 421 964 631 342 342 911 12 152 810 852 791 293 443 249 255 922 677 371 632 127 975 157 658 777 498 861 825 709 327 940 496 593 638 597 677 92 152 972 89 146 834 254 473 871 650 25 529 552 994 849 417 63 325 959 68 951 137 664 520 348 916 380 280 679 220 572 481 310 974 905 391 49 686 800 300 966 154 650 754 222 754 56 630 540 982 637 192 768 20 254 374 99 33 294 791 386 441 664 949 782 948 273 408 767 34 200 785 730 15 681 866 432 483 197 627 307 101 638 725 6 499 660 238 807 37 254 173 129 223 306 119 686 188 872 730 30 90 773 847 727 528 70 1 731 459 279 356 835 145 247 181 370 829 190 434 525 511 564 459 815 302 614 963 566 888 685 532 800 191 562 338 339 284 425 57 258 535 777 861 480 601 961 297 539 589 428 440 734 462 20 111 329 368 495 870 562 820 419 465 964 506 548 741 398 480 926 940 52 949 423 975 146 302 236 749 241 579 212 465 442 148 874 539 851 298 121 538 441 271 134 335 297 369 214 947 231 66 841 763 974 101 668 544 786 767 833 546 434 960 568 773 426 84 376 397 842 566 728 805 802 767 965 207 165 245 71 935 28 291 608 694 793 55 497 926 75 452 617 665 247 545 775 341 268 460 725 50 935 263 548 708 810 59 825 362 802 117 905 976 251 6 369 127 358 957 769 192 346 312 997 372 881 538 340 416 279 514 264 111 84 327 66 39 751 167 661 636 556 242 895 443 998 548 575 533 767 706 13 233 272 962 90 34 169 878 740 109 863 488 660 39 977 80 536 784 622 630 959 533 429 758 176 776 933 754 924 642 591 74 389 395 841 233 842 733 441 699 808 112 457 478 576 477 88 658 386 406 880 476 579 9 681 653 799 973 281 37 340 180 890 221 198 745 649 304 164 884 214 117 820 458 437 603 136 990 3 728 333 634 942 305 427 729 513 537 844 679 308 314 488 836 655 297 60 996 724 813 759 478 956 920 484 702 207 456 716 696 767 162 446 913 786 557 550 675 534 661 888 616 788 293 990 888 31 299 454 856 944 310 909 401 836 457 634 580 189 853 492 304 380 751 551 547 604 297 339 71 322 252 38 779 345 220 427 30 689 990 6 708 142 549 876 801 814 337 142 301 833 755 655 80 338 241 87 995 710 47 33 219 931 960 839 265 11 952 197 884 323 566 320 400 761 806 690 855 718 240 987 289 279 369 582 671 246 527 404 500 175 948 753 581 55 817 17 652 522 787 729 70 988 918 689 428 435 775 457 565 751 681 996 877 887 917 458 482 833 161 358 784 618 143 909 495 460 995 613 668 833 871 724 335 803 814 100 457 83 66 297 617 849 135 789 692 704 104 649 47 183 331 25 229 793 515 216 880 905 782 914 985 160 137 788 438 289 60 864 384 67 33 800 412 562 584 751 233 71 281 81 274 409 716 653 121 526 255 280 930 365 849 188 86 140 690 644 766 835 423 194 581 213 541 111 880 301 673 563 962 771 441 208 321 944 963 6 150 282 105 784 836 767 710 627 433 818 701 663 564 3 486 593 160 195 419 878 543 374 63 487 788 797 646 583 169 49 826 978 229 473 682 693 869 149 70 269 75 861 508 207 661 840 658 573 778 371 378 847 706 39 118 315 740 440 59 768 583 990 641 890 78 381 22 266 841 771 530 279 85 973 189 379 650 451 33 830 602 2 823 122 496 955 676 83 842 810 496 201 183 242 780 361 129 511 131 899 486 957 455 408 803 45 872 285 175 601 468 986 718 858 714 486 103 37 756 123 345 950 749 678 620 774 554 185 576 770 613 53 490 656 812 861 80 123 836 884 624 340 324 780 546 982 438 578 59 518 755 992 680 19 689 32 26 200 277 412 362 507 120 734 105 360 657 480 908 628 793 47 50 236 332 787 252 381 869 59 21 538 83 201 336 436 224 205 971 383 1 641 399 391 518 219 725 677 70 540 524 345 699 664 581 115 449 994 69 30 525 385 475 954 950 620 577 871 924 628 371 539 969 496 980 273 554 398 593 170 465 787 874 386 504 12 984 566 543 299 637 515 216 178 613 483 934 827 853 92 25 988 874 784 184 59 477 164 36 411 456 780 850 815 884 338 886 290 648 896 987 285 528 795 645 85 844 78 782 725 579 314 835 461 147 209 28 688 329 257 919 819 81 515 851 654 728 640 691 204 811 741 605 987 625 270 135 838 968 811 345 156 747 847 69 732 180 325 372 365 81 894 985 2 663 613 653 357 9 926 205 922 953 735 482 272 490 432 58 27 590 733 283 351 133 853 675 826 797 753 734 882 160 276 225 115 277 396 942 432 957 766 204 68 798 267 378 528 311 6 396 9 810 636 434 562 40 275 36 832 688 377 249 677 759 20 944 439 804 334 638 39 736 690 63 214 455 544 81 598 919 137 20 734 901 152 677 833 90 570 624 364 1 151 959 757 407 174 64 971 484 999 908 341 506 420 655 68 767 558 85 15 941 419 580 784 263 517 274 469 992 356 580 735 964 122 967 881 337 787 467 141 716 934 561 335 459 716 692 882 169 556 57 707 324 531 164 953 642 103 827 930 777 381 847 198 557 967 603 301 767 469 556 617 706 942 306 598 655 249 736 418 982 99 41 396 820 225 962 677 354 818 302 202 930 677 825 881 853 295 877 845 513 924 282 330 571 773 117 902 585 841 212 602 740 150 584 764 427 279 948 925 597 669 914 76 135 77 89 277 388 278 476 764 594 767 702 717 179 90 482 430 7 444 146 20 874 184 110 221 155 76 173 27 939 986 514 290 551 717 326 344 853 651 34 342 108 321 477 892 434 352 257 446 944 612 496 567 654 922 574 690 995 85 754 560 638 453 591 557 2 908 741 189 333 519 662 440 970 652 107 173 145 349 875 965 459 342 262 556 601 750 913 416 991 616 752 938 133 591 30 0 508 688 505 746 5 458 488 548 184 720 884 434 618 171 761 588 633 367 708 551 488 970 572 838 855 678 610 613 473 775 692 114 976 252 203 66 185 327 970 115 196 927 686 23 557 845 199 402 720 719 494 434 288 191 546 176 180 41 344 400 269 405 60 838 777 405 378 441 929 720 915 398 577 972 745 488 862 908 958 96 325 564 187 603 147 166 981 159 828 865 171 824 364 344 462 595 793 231 247 672 316 82 578 878 474 597 816 896 889 836 788 153 883 648 719 245 917 628 282 563 62 0 478 514 789 40 318 606 947 313 811 885 459 844 782 968 615 927 485 408 730 306 94 143 869 117 158 722 337 31 171 719 871 738 705 784 48 75 538 884 438 855 11 1 411 365 299 426 974 523 583 524 725 841 750 402 157 308 56 762 831 363 702 194 270 307 854 945 767 113 780 66 833 457 356 86 192 971 534 90 686 210 849 270 373 29 365 397 36 967 309 412 610 608 163 95 465 279 383 532 166 56 291 565 118 617 411 135 17 588 998 324 998 548 225 8 136 655 254 360 893 719 318 394 3 569 850 939 354 507 601 542 52 413 640 155 318 691 753 529 819 92 886 277 13 379 752 241 747 108 517 417 257 135 612 935 146 63 359 584 218 713 322 761 439 651 553 860 763 875 6 426 209 695 727 144 455 644 160 628 5 578 452 999 149 589 611 632 808 376 913 743 905 868 237 929 366 853 145 387 847 35 986 606 374 357 821 647 474 234 561 962 482 281 923 77 41 964 53 12 175 187 582 198 297 245 491 941 459 53 943 693 566 627 433 545 410 580 428 228 940 917 137 959 703 728 919 45 34 970 506 685 797 539 978 841 482 604 1 802 289 901 807 261 653 850 620 625 807 99 968 790 69 545 688 484 838 939 894 387 981 663 557 688 824 915 788 17 501 260 594 510 649 115 127 683 714 825 42 965 522 649 424 702 107 219 680 988 133 557 948 615 360 654 471 331 441 713 788 734 758 238 190 851 638 870 70 830 512 979 430 289 919 664 252 630 952 970 180 625 968 798 317 79 954 775 426 547 382 322 296 917 733 729 939 923 571 268 497 536 719 12 193 57 779 608 668 883 555 314 456 693 814 689 414 230 467 172 208 609 338 816 530 612 729 146 448 995 484 181 499 947 176 48 89 860 328 629 82 261 714 860 582 698 584 399 992 158 427 239 253 812 635 355 814 14 625 403 891 387 664 512 787 871 450 798 966 980 272 610 850 315 48 24 362 584 391 601 58 629 350 502 542 742 573 708 771 519 299 684 520 342 915 402 784 57 959 169 983 363 503 21 436 830 246 410 654 447 842 858 379 842 301 915 555 168 822 354 381 102 334 289 880 973 857 235 981 762 368 550 816 16 584 590 256 566 707 250 238 755 809 594 349 956 346 185 945 95 715 570 898 286 655 219 399 411 177 884 136 376 780 37 165 175 779 275 940 554 208 409 133 573 748 184 261 314 202 156 78 253 346 320 137 436 46 278 796 668 454 364 548 279 155 525 866 728 400 736 599 712 587 904 842 86 635 674 976 5 536 140 383 935 245 490 611 328 8 511 191 581 271 583 588 809 950 283 811 695 998 740 686 825 58 272 355 392 347 372 102 174 60 417 535 522 81 233 203 562 846 579 624 7 583 117 737 11 826 191 994 62 770 58 579 797 664 647 706 132 52 213 41 741 872 386 712 540 503 573 842 284 671 618 283 423 556 392 297 309 756 253 473 389 410 814 188 912 781 976 699 964 461 962 688 390 352 501 263 780 507 540 452 679 653 993 418 795 150 398 664 897 749 580 479 647 115 109 683 529 689 863 953 911 17 580 644 416 630 204 608 521 285 999 621 797 105 445 670 705 331 671 116 887 362 956 325 508 488 35 328 340 574 981 686 638 266 212 671 314 436 210 309 625 814 452 299 594 332 229 883 826 131 338 590 663 209 551 262 906 601 507 575 243 487 32 546 222 596 688 958 406 741 604 917 29 609 80 620 287 217 971 539 245 303 866 242 20 600 601 759 277 801 350 54 325 446 212 469 287 265 759 50 563 51 965 125 728 720 548 731 933 787 501 459 959 467 792 434 141 643 374 734 251 311 908 861 559 365 338 70 187 573 666 396 816 490 515 965 729 774 466 738 851 509 752 839 264 272 967 351 726 496 802 810 647 22 892 175 809 550 722 830 240 175 979 235 579 379 19 796 928 478 182 390 272 394 892 747 507 927 877 427 72 0 108 149 778 483 908 182 546 988 28 562 539 936 387 731 797 584 382 110 641 132 837 483 161 394 340 884 349 711 590 481 303 395 530 856 222 776 884 673 360 497 826 697 315 558 564 892 458 13 198 592 826 586 189 747 38 674 853 245 851 8 705 761 923 662 879 28 634 180 369 399 151 927 837 816 863 884 189 746 701 107 212 944 726 822 778 753 997 333 639 477 907 558 714 382 527 131 353 352 508 16 544 974 164 371 163 159 485 529 845 64 956 683 28 974 759 429 739 420 925 385 889 434 466 624 564 983 616 10 256 561 450 903 684 245 954 472 639 669 413 530 18 145 129 567 876 914 784 408 432 176 429 167 335 430 654 640 292 417 727 557 178 628 939 715 982 519 173 423 877 697 723 208 534 303 752 564 141 708 69 991 86 772 370 67 24 823 912 98 578 255 899 322 533 345 773 911 993 953 394 295 424 822 123 275 120 598 775 781 201 762 34 40 283 275 88 209 817 921 682 296 644 701 577 644 916 597 866 21 247 597 172 830 893 192 196 124 444 819 517 487 754 749 29 845 372 689 484 400 124 996 483 757 92 56 104 481 83 813 982 527 912 667 653 746 634 35 405 499 525 335 159 22 496 255 394 71 256 646 720 971 452 338 922 809 996 210 600 411 819 596 449 940 231 203 637 663 786 139 418 593 350 576 890 213 743 751 904 128 253 192 135 92 758 369 208 775 532 431 2 649 944 569 975 82 729 695 464 204 380 734 342 572 493 905 512 170 890 30 933 973 778 507 341 426 840 527 185 540 697 708 448 648 52 785 148 970 253 214 876 226 884 983 500 600 540 561 758 309 147 830 476 580 893 316 900 254 849 106 744 539 242 725 519 375 119 386 180 107 989 257 284 726 157 73 561 361 339 720 681 75 31 882 225 560 228 334 956 285 505 141 275 170 396 807 4 228 284 349 980 482 730 182 232 507 741 603 882 683 274 5 117 106 953 992 385 268 378 897 189 652 918 913 835 521 46 692 281 654 755 338 214 257 376 325 620 467 246 358 608 504 673 734 877 332 812 165 114 694 187 860 235 533 734 4 15 846 69 134 761 268 594 779 531 395 949 987 293 959 516 716 473 180 198 170 345 359 598 752 703 508 847 893 652 981 0 906 851 687 76 191 912 711 936 780 677 912 845 43 704 943 366 885 736 182 226 480 93 215 497 124 743 535 483 657 694 21 200 485 809 929 186 782 481 922 26 2 381 162 527 516 95 475 319 862 156 27 497 701 948 447 637 283 862 29 997 776 345 649 422 193 228 952 713 705 26 865 616 211 296 914 116 168 482 876 124 305 950 212 605 708 2 729 673 642 589 214 832 240 508 988 740 972 233 329 708 806 919 57 611 172 990 301 466 768 117 249 286 729 152 301 691 198 405 367 972 430 776 277 70 795 899 343 81 608 231 193 836 375 545 753 944 606 823 448 116 764 699 156 191 1 14 603 404 798 523 134 36 775 685 434 780 129 973 772 759 383 607 129 726 48 212 53 874 704 781 782 287 123 747 171 911 434 772 482 57 484 469 218 82 268 20 10 730 503 719 244 432 813 645 747 44 932 694 147 165 436 241 878 63 944 598 40 456 563 22 909 847 927 636 286 264 161 407 876 407 431 635 382 882 158 829 260 425 922 886 440 899 861 674 559 474 873 118 36 35 51 647 888 343 854 474 798 147 117 995 968 952 985 538 710 612 927 776 219 483 379 874 532 600 375 293 949 58 379 830 627 667 157 504 890 140 357 196 370 810 663 39 486 350 11 354 99 563 760 138 42 543 395 221 735 45 801 446 568 983 123 420 472 747 904 363 717 377 970 570 618 268 432 475 532 551 257 398 11 982 937 445 182 800 595 366 561 358 607 747 938 182 610 162 785 918 210 938 923 455 565 364 565 767 630 9 594 334 428 945 144 963 568 86 682 926 47 713 352 602 245 158 681 567 339 115 656 839 575 315 418 423 925 402 337 846 946 453 140 735 843 125 336 279 339 359 844 601 261 864 676 250 636 37 950 469 453 755 827 418 938 972 961 52 744 115 961 792 638 534 235 494 844 760 359 109 229 556 184 302 506 863 411 541 530 798 750 466 657 77 177 15 583 868 693 824 251 912 601 764 802 642 547 644 995 500 140 925 605 917 198 809 764 754 332 679 220 229 928 111 559 998 259 965 662 809 670 482 848 275 412 41 287 633 801 929 846 4 605 645 622 310 777 291 97 639 393 30 798 151 764 652 391 782 249 998 937 765 113 310 544 70 448 295 961 983 8 703 712 900 775 7 812 30 188 448 767 118 412 797 9 426 231 157 750 630 719 711 648 628 21 684 401 575 711 164 825 904 225 96 947 927 177 754 215 929 580 70 498 790 853 868 202 690 756 79 559 63 61 802 287 912 996 559 821 755 103 867 66 92 782 735 472 719 851 480 260 263 290 90 657 560 970 530 244 534 770 903 21 828 840 202 157 264 295 716 958 978 941 517 312 334 941 4 517 706 26 94 409 722 741 143 534 358 610 446 50 329 696 723 454 72 836 982 319 449 421 895 813 513 693 960 316 385 236 211 142 996 917 471 734 608 593 116 499 466 717 960 53 642 257 737 671 602 401 140 853 393 586 178 778 80 470 139 852 886 24 454 384 649 612 439 810 274 14 334 997 382 164 652 130 435 832 975 920 789 782 577 662 786 264 48 615 806 267 786 109 833 396 425 968 851 113 738 470 357 329 793 763 136 634 747 56 136 439 476 945 647 579 176 902 39 630 785 822 976 6 926 729 501 226 494 320 661 613 632 837 902 726 582 541 393 367 579 970 216 513 96 502 530 593 744 93 270 138 554 285 526 688 284 700 542 293 292 776 640 994 326 271 629 68 222 761 520 47 166 223 280 809 801 421 743 408 139 410 29 20 366 759 338 213 915 287 630 893 879 561 622 740 754 401 16 894 320 164 747 573 302 960 289 812 847 643 76 35 758 762 352 951 307 391 660 186 225 798 305 460 559 376 181 390 555 680 972 640 724 936 370 151 661 132 428 235 87 458 213 877 813 288 62 437 402 556 589 854 752 383 559 115 515 251 208 640 73 497 95 705 549 285 83 600 179 501 955 294 147 269 470 669 65 732 576 926 303 924 606 855 632 790 539 909 881 567 190 181 510 101 254 254 519 48 625 729 915 720 951 821 643 525 405 255 243 112 962 323 191 950 417 576 253 0 399 408 279 51 955 22 598 688 572 480 902 967 91 476 930 190 349 532 45 698 88 952 405 34 976 470 41 823 69 18 53 858 529 767 624 779 936 682 739 424 139 362 134 571 249 614 466 733 214 131 739 346 759 55 391 904 509 237 890 62 472 571 636 871 154 63 736 40 361 458 84 787 150 159 346 389 718 422 500 784 339 97 328 642 791 364 499 862 334 631 1 591 472 155 434 944 27 317 828 502 375 217 20 814 168 767 105 649 699 151 25 654 274 303 168 229 494 712 768 659 999 514 573 416 765 262 784 545 867 23 545 913 154 922 136 94 954 634 912 689 162 489 229 325 740 518 56 862 29 372 990 270 781 21 714 815 963 485 840 452 62 865 872 284 414 275 183 932 906 83 355 320 690 334 311 189 158 325 441 658 930 566 315 264 2 841 200 796 564 318 581 629 141 726 916 692 820 848 812 399 947 507 539 59 58 397 343 435 216 27 89 614 879 326 46 793 159 207 330 359 856 51 438 409 370 99 615 855 416 548 612 4 211 746 402 47 878 454 872 506 180 47 270 146 212 412 408 365 864 168 371 976 67 350 581 6 327 217 565 526 250 576 932 709 99 345 144 943 351 755 846 858 101 709 303 157 631 776 527 921 769 850 498 513 806 676 269 684 522 537 69 948 292 907 934 613 516 112 400 768 403 841 607 485 876 562 225 928 922 107 772 30 175 831 281 19 323 643 572 648 558 639 855 149 273 626 115 226 562 838 621 560 38 89 541 394 373 759 931 427 24 230 740 216 136 752 852 89 771 584 627 930 195 114 219 85 911 897 214 464 563 32 208 420 708 745 223 596 796 547 505 194 143 501 910 651 709 670 179 390 713 919 607 161 570 440 165 492 420 589 122 291 57 28 376 534 229 933 274 58 199 353 925 612 922 402 456 283 608 240 313 732 796 164 833 616 391 901 278 287 640 688 507 178 748 228 703 168 979 426 328 557 36 267 529 43 693 766 112 393 378 92 494 449 311 348 155 915 870 759 924 898 397 556 330 956 817 375 380 898 584 113 643 473 499 394 576 879 256 767 653 265 828 139 174 645 618 35 774 190 128 684 916 793 366 158 596 861 484 243 725 138 711 344 918 22 130 613 614 413 49 816 636 652 90 537 515 476 695 592 855 446 671 636 553 575 257 702 532 551 956 326 618 880 17 398 341 398 322 949 192 610 141 139 551 481 341 667 902 161 871 240 130 884 384 857 500 535 537 974 5 680 49 267 811 954 773 519 939 303 232 752 238 339 85 717 651 97 891 691 253 834 786 466 744 882 418 435 577 919 428 382 729 414 914 171 200 923 19 229 281 950 337 880 189 586 851 966 265 551 747 763 493 217 485 274 307 341 869 941 810 419 987 315 223 747 176 87 525 644 254 66 525 205 758 859 426 801 993 364 949 188 662 31 399 960 805 406 625 459 144 711 908 700 913 320 713 354 450 867 404 372 53 201 639 805 736 309 508 899 220 831 118 417 532 498 726 632 844 936 615 635 705 875 48 553 120 450 813 490 130 875 952 484 600 784 224 920 264 315 810 587 968 122 217 110 26 735 336 162 325 548 365 763 359 729 220 374 686 605 81 663 36 489 513 738 726 201 892 477 30 637 92 100 426 232 212 232 972 7 853 226 668 279 847 544 480 211 903 630 288 727 230 419 473 792 128 315 173 168 368 537 508 791 803 792 473 177 666 590 400 155 906 157 108 462 447 155 118 357 279 219 476 575 306 687 192 966 54 630 476 999 26 798 81 968 974 601 192 779 312 863 789 32 544 205 331 854 328 335 275 191 615 688 927 730 381 196 969 224 303 115 419 621 961 881 771 335 378 830 805 849 117 59 40 224 636 697 781 171 67 643 748 774 869 532 958 945 589 156 859 644 367 637 918 675 599 212 143 406 231 396 222 890 263 504 665 925 460 228 270 140 467 92 291 598 808 78 983 964 506 892 0 106 39 619 513 858 404 867 638 861 221 875 67 520 246 866 95 187 873 490 254 352 70 291 591 770 642 146 405 2 459 590 630 928 736 875 540 530 619 897 199 890 454 149 761 942 913 793 480 426 552 459 543 292 411 231 535 799 464 38 381 157 795 180 278 16 916 430 910 487 101 422 971 906 303 681 765 237 125 975 778 397 219 167 31 183 520 28 240 780 591 602 832 548 96 362 504 664 339 692 873 18 752 474 806 323 758 949 72 617 247 711 561 415 535 809 907 314 727 841 640 777 536 99 486 743 140 727 854 756 351 372 318 476 449 407 556 550 322 521 819 196 216 547 711 116 565 246 435 807 895 84 22 777 556 217 904 390 47 563 547 768 540 983 954 759 890 835 740 344 527 338 741 699 171 687 103 133 101 85 292 134 571 337 902 74 596 513 58 836 10 869 24 496 822 884 255 731 924 583 620 350 110 277 889 460 325 166 983 457 847 972 13 347 621 345 983 722 190 117 159 581 409 94 180 195 826 720 759 430 551 165 789 784 475 700 979 573 69 250 296 493 614 386 175 679 813 426 229 289 767 713 388 985 214 158 281 476 637 410 759 32 467 152 555 882 596 588 554 426 997 901 138 621 221 297 592 498 884 273 197 534 157 649 166 58 744 390 868 275 124 721 670 159 449 879 522 665 903 105 984 497 789 561 338 160 974 785 354 673 889 90 954 97 685 6 149 859 964 689 270 963 584 777 44 56 787 786 323 762 301 946 455 296 440 487 995 812 607 207 764 313 96 14 621 782 531 400 867 825 75 897 898 214 73 717 603 256 783 899 481 773 96 466 761 844 115 309 274 195 751 466 482 333 750 99 347 512 971 700 575 630 843 243 83 274 312 544 493 280 214 265 675 932 39 700 147 181 521 62 482 90 851 733 242 37 75 519 156 708 859 207 460 755 829 661 476 191 666 482 840 680 390 331 796 884 324 160 7 929 202 428 951 190 854 297 815 837 555 26 402 682 349 480 776 407 613 69 692 296 891 749 832 238 336 736 643 91 79 714 667 730 817 26 284 39 431 564 977 787 810 874 912 828 796 784 290 614 250 137 145 381 507 239 6 412 114 948 368 36 949 948 362 651 448 283 118 233 571 101 441 435 102 66 960 428 172 543 808 950 51 893 953 541 415 807 336 654 444 200 788 376 0 38 755 922 735 744 83 0 371 987 423 996 812 536 363 167 903 928 54 69 757 531 175 841 644 737 995 368 155 255 472 266 66 853 114 368 76 811 48 451 906 235 105 73 37 846 572 947 302 684 966 478 602 777 38 495 280 444 424 633 175 247 136 514 319 568 885 651 644 7 925 320 684 405 865 660 728 594 165 887 913 597 35 6 816 867 835 336 581 878 581 519 730 222 723 146 452 321 73 521 720 816 702 499 603 625 311 761 965 636 586 352 435 913 998 874 419 344 770 863 189 553 802 948 874 468 40 766 637 729 660 749 236 244 196 837 380 244 795 601 807 310 103 943 590 156 945 778 980 790 751 454 103 354 226 182 329 20 749 817 47 811 582 21 489 771 800 633 415 770 652 290 965 148 658 412 617 87 839 882 564 201 548 55 246 872 499 378 682 973 618 231 352 318 298 713 355 712 241 303 500 464 551 677 526 343 203 980 388 862 892 663 276 268 48 187 599 754 483 472 869 204 487 734 345 511 643 387 949 964 247 775 890 901 53 199 288 307 969 466 115 7 886 357 717 710 992 921 217 785 547 398 152 709 488 87 368 261 309 512 850 595 883 613 604 615 92 789 383 218 271 593 978 228 783 816 786 320 682 241 920 883 143 409 392 915 585 418 86 612 881 551 82 792 305 553 883 511 846 248 787 724 756 86 546 570 6 32 772 285 809 704 792 184 87 703 687 885 143 30 373 215 950 302 373 891 546 527 191 397 732 260 158 4 183 463 381 160 725 475 295 242 358 243 9 170 147 332 647 145 812 359 163 673 864 896 142 433 922 596 87 91 928 927 985 572 602 123 698 927 671 928 798 432 365 408 902 736 317 706 521 19 556 393 431 688 599 192 477 958 863 862 429 928 929 882 318 400 470 494 301 256 575 492 800 114 253 489 474 805 975 317 357 125 978 436 590 485 401 179 515 503 525 744 552 689 510 650 191 810 195 892 221 294 722 558 283 33 483 742 757 237 211 792 158 898 872 268 997 799 686 303 246 882 351 500 936 481 404 888 197 226 374 721 226 528 368 117 271 899 853 594 164 827 520 81 638 829 743 138 699 611 383 289 941 56 727 178 768 744 457 764 609 523 618 99 713 728 339 226 468 273 963 312 431 993 816 88 824 987 799 64 618 648 251 730 488 487 857 505 928 743 244 769 874 734 482 235 984 877 749 941 387 146 519 505 181 955 294 726 953 282 915 344 949 589 781 327 705 675 123 587 938 640 170 716 533 864 422 810 935 446 41 63 799 286 968 901 97 162 549 447 65 950 77 970 348 57 940 563 621 837 374 986 224 951 622 754 724 143 921 142 31 475 105 652 843 763 701 251 760 15 520 47 894 125 838 725 665 515 555 460 692 91 378 463 246 823 763 588 898 384 964 575 998 777 739 814 625 382 553 60 905 710 553 194 312 317 679 492 180 815 800 413 860 759 851 886 317 433 994 740 108 739 673 217 26 262 200 691 720 595 518 56 181 106 752 103 736 984 786 801 348 397 184 465 366 900 997 289 10 212 617 655 71 27 83 319 760 133 838 295 560 787 852 655 741 306 611 548 152 765 108 414 366 346 964 231 876 608 36 674 260 268 881 145 685 901 114 999 825 327 718 211 833 484 335 390 839 369 81 164 489 705 869 667 835 500 483 912 21 622 706 756 918 217 842 156 967 399 903 498 759 615 67 688 591 729 489 679 33 917 430 772 971 687 398 175 957 425 307 843 570 715 392 865 724 730 5 414 868 310 737 544 528 914 193 36 72 70 648 257 115 974 698 860 544 26 690 442 646 372 206 875 702 651 75 90 808 704 222 375 619 328 900 361 400 787 519 729 845 902 431 173 998 751 752 729 161 571 868 312 519 208 122 817 593 263 841 430 568 946 203 670 846 446 706 63 784 373 810 137 926 76 751 181 884 848 402 935 20 689 652 470 551 749 520 685 686 553 696 79 321 688 404 188 684 777 66 583 392 373 758 156 339 551 381 279 732 281 520 996 935 39 50 988 966 263 425 73 70 832 105 932 941 507 446 244 448 757 806 912 893 639 913 723 986 535 590 200 784 223 764 597 849 430 709 365 736 730 838 472 780 926 221 170 995 757 96 164 656 486 294 13 774 76 692 383 692 281 272 305 204 157 600 27 718 411 251 511 127 747 916 563 429 434 929 587 133 754 832 42 963 640 794 674 773 711 207 395 34 404 534 814 273 764 10 763 505 424 211 975 574 184 387 794 581 117 385 626 442 853 215 556 316 210 273 494 295 224 687 832 383 300 109 426 604 721 566 180 203 616 218 938 430 572 60 868 675 480 588 790 427 762 797 201 252 242 567 64 855 299 226 113 430 735 101 452 426 604 596 380 138 618 135 417 830 825 183 484 313 411 8 944 214 547 977 511 608 531 296 476 906 25 158 759 561 775 257 593 303 63 432 250 467 391 266 345 487 143 165 761 831 976 545 76 103 101 985 131 710 387 868 657 215 173 656 783 791 836 147 643 23 609 278 584 596 801 354 574 446 978 184 788 372 649 197 541 20 805 687 581 114 304 682 951 661 15 859 467 557 648 238 330 932 540 109 239 16 666 527 664 967 886 821 235 280 467 542 569 102 713 97 185 154 65 681 757 935 425 965 79 246 996 328 943 988 721 235 288 429 462 793 515 803 975 653 984 257 164 829 504 395 362 440 746 160 64 519 64 534 91 682 533 216 893 69 903 939 642 777 945 336 336 188 190 785 16 438 295 863 351 846 444 721 660 435 232 140 463 722 879 504 830 301 400 360 651 235 433 897 985 501 89 508 401 188 460 105 752 446 535 810 308 550 489 585 359 669 999 872 930 802 655 892 982 495 608 277 765 705 959 752 386 479 899 321 481 358 592 848 585 232 343 881 867 451 378 840 235 886 806 341 887 684 233 407 863 273 116 825 430 652 59 250 213 619 562 789 388 963 15 656 649 567 391 944 194 902 228 943 551 812 739 721 249 697 531 990 885 270 915 399 902 801 586 146 178 676 490 806 427 13 596 704 936 423 2 167 751 486 554 165 491 673 896 761 216 132 983 125 569 772 736 470 54 802 423 301 563 6 942 628 756 16 881 466 795 452 345 994 606 293 193 815 684 315 567 251 528 875 68 687 374 279 878 298 925 257 202 999 635 525 999 441 445 272 37 529 194 110 60 19 476 499 568 640 599 988 270 615 287 490 342 575 919 17 47 741 722 955 259 1 321 133 135 145 138 75 549 49 182 132 709 349 111 484 814 638 363 639 987 253 960 172 947 766 415 464 776 657 89 848 439 996 347 74 820 708 60 478 408 901 618 948 161 99 453 507 69 844 628 764 726 105 294 557 536 692 600 87 99 280 488 786 44 362 645 731 460 556 89 471 579 720 724 194 517 680 487 428 836 508 537 674 381 729 603 38 823 891 191 505 793 191 114 706 680 851 36 88 116 96 812 274 83 632 981 274 949 843 136 983 363 482 478 917 816 317 660 593 519 684 422 557 804 863 22 745 595 149 644 146 659 664 233 543 219 318 576 549 881 768 739 486 603 101 601 248 509 57 174 768 829 536 749 937 95 915 5 134 355 85 884 994 279 805 629 688 301 955 818 61 339 869 659 338 661 278 286 95 750 22 269 560 239 333 690 735 399 452 926 271 211 326 941 599 990 547 236 670 717 787 94 659 218 598 398 730 342 742 720 575 633 294 217 76 994 382 880 910 449 598 438 905 339 364 605 984 41 746 316 487 829 889 576 685 593 348 560 775 932 135 12 940 559 128 192 931 624 811 221 73 89 271 952 201 238 349 248 491 360 671 290 820 917 642 985 637 379 531 39 375 979 877 423 206 840 132 763 802 647 323 323 430 602 335 337 65 228 85 944 748 642 290 676 580 975 183 504 761 826 595 263 165 965 809 348 425 184 554 977 502 427 349 581 565 1 142 525 287 206 143 864 401 465 192 856 259 573 382 563 344 509 321 345 993 750 376 550 725 97 147 398 659 593 609 659 630 616 905 148 338 342 606 35 203 111 937 126 124 459 841 92 139 404 382 799 20 639 883 556 191 346 843 455 350 470 725 107 528 798 945 153 127 808 982 863 182 110 946 687 416 620 898 207 202 877 258 681 258 829 420 486 126 396 804 303 108 315 21 251 652 842 832 199 985 541 275 621 999 359 461 480 693 779 316 431 581 139 123 605 392 172 126 171 240 758 728 680 392 428 777 207 235 765 104 240 789 535 856 316 899 409 415 471 177 417 123 157 974 130 71 868 276 781 916 678 229 998 943 527 135 672 699 833 243 423 611 140 595 579 581 902 617 524 813 344 887 298 707 826 94 549 251 290 703 593 804 905 336 457 43 277 457 195 991 361 982 666 271 481 920 506 355 363 37 637 251 66 862 911 896 877 716 508 400 228 770 360 552 600 586 986 571 143 601 684 597 832 494 91 0 801 761 816 861 721 573 492 15 829 489 880 404 591 897 230 488 843 948 606 757 771 480 167 995 136 478 874 484 771 92 13 603 594 94 231 689 756 858 557 150 156 558 472 703 808 807 929 337 899 582 615 910 19 402 305 202 651 627 537 811 141 68 88 119 732 564 303 828 761 606 372 582 21 789 114 41 642 997 616 278 684 14 694 934 141 588 580 797 591 905 512 81 115 616 214 157 990 267 187 160 605 527 581 751 869 514 637 146 751 989 468 672 450 817 70 660 7 983 464 754 332 792 229 659 372 548 464 81 784 457 79 21 374 183 740 272 410 328 974 136 86 326 858 414 471 819 461 44 604 148 431 631 475 294 649 145 918 62 103 781 904 165 519 449 749 646 822 429 61 334 610 919 125 977 837 211 349 167 269 208 970 303 425 878 423 760 739 622 68 548 397 437 570 691 124 643 756 565 952 660 555 464 2 242 33 96 278 280 993 506 28 189 805 752 422 481 603 105 713 260 745 202 202 538 219 769 873 792 975 795 304 855 24 937 172 567 75 896 322 520 383 186 961 206 887 569 710 751 313 380 354 319 740 647 442 350 71 388 624 827 895 731 583 113 342 679 767 598 656 238 347 980 316 266 446 244 941 924 92 136 912 635 847 241 626 944 953 402 920 157 395 676 946 702 147 228 792 950 495 766 54 778 355 853 386 196 404 127 246 843 13 71 722 557 886 514 387 712 3 615 597 842 687 16 460 833 438 83 486 909 461 911 184 441 576 956 881 812 331 583 575 294 983 798 856 804 614 820 363 582 333 965 804 378 644 23 501 199 54 579 151 722 947 300 813 556 139 982 160 724 523 702 867 566 656 77 865 875 71 290 493 503 621 785 575 453 457 877 844 792 263 653 822 231 178 721 980 573 436 92 398 875 975 911 956 494 222 509 55 723 468 246 449 370 855 402 795 865 530 529 5 384 776 6 976 743 660 218 819 944 781 856 837 72 4 249 32 514 311 907 599 925 294 568 679 579 937 671 187 732 143 335 154 744 309 933 583 910 343 870 417 329 542 315 83 982 939 258 770 122 216 783 973 733 280 456 336 416 821 171 302 456 798 146 190 111 105 852 23 572 431 402 440 748 890 574 666 642 711 275 247 506 744 222 233 250 868 355 854 473 571 8 332 820 529 991 588 30 809 584 366 835 65 144 817 586 386 371 722 911 410 877 45 500 142 499 701 367 811 396 511 269 215 166 407 542 458 320 969 673 563 362 587 330 517 875 729 914 976 968 338 696 155 315 944 597 581 990 348 728 186 858 721 595 133 873 162 43 753 591 592 718 313 387 236 934 56 582 10 252 589 621 767 629 846 422 967 71 755 400 714 494 842 588 831 580 7 736 383 247 278 379 707 501 790 899 571 170 177 572 27 696 648 129 594 230 418 781 460 176 528 690 987 845 827 849 646 840 366 760 899 18 917 779 205 821 757 706 139 422 973 340 115 689 684 426 105 227 675 19 67 523 551 910 530 518 8 744 429 71 143 476 174 885 800 20 480 174 187 281 363 616 976 76 130 108 242 383 194 283 350 411 236 207 549 133 248 204 339 692 616 15 92 883 286 579 449 806 592 524 500 838 463 199 137 934 921 288 306 172 870 985 55 48 29 266 828 272 988 902 515 116 957 688 472 557 178 317 879 529 122 654 976 953 945 882 429 438 389 15 34 605 432 626 526 957 467 452 523 923 739 298 249 702 828 788 152 530 105 107 312 728 160 887 781 360 185 140 354 680 635 445 931 731 679 485 799 376 565 846 944 416 369 625 110 513 12 880 53 512 600 975 289 803 76 420 66 106 842 85 534 673 749 883 954 397 104 509 879 394 2 468 592 864 461 381 783 773 759 172 226 65 959 973 836 915 637 435 628 803 119 131 346 633 634 105 468 818 94 597 724 379 476 925 963 893 786 45 560 114 724 673 864 119 734 995 506 361 986 604 857 850 410 408 39 2 588 238 873 754 996 66 880 746 917 964 465 666 447 762 164 250 943 938 825 800 117 985 858 172 12 141 918 749 775 687 462 311 798 119 344 668 769 599 663 166 84 563 72 404 11 9 630 469 785 479 863 744 320 858 254 103 859 332 987 646 864 903 318 929 732 232 447 180 939 362 564 595 734 700 552 981 883 841 489 432 169 22 681 268 320 7 845 562 848 606 220 985 86 738 360 45 314 416 182 319 753 952 983 351 408 786 882 81 63 756 649 304 187 768 431 771 324 894 224 173 944 914 599 297 845 478 509 605 73 271 213 726 379 778 870 968 659 968 117 744 881 339 260 740 869 80 792 538 683 650 299 293 689 252 433 885 218 378 10 821 658 225 462 934 454 77 604 634 320 776 485 905 191 669 183 175 905 991 407 898 257 889 996 232 909 903 913 39 823 145 714 787 183 23 322 894 757 566 821 899 582 647 413 982 640 377 476 119 174 655 28 823 831 18 467 53 881 604 278 22 86 361 459 115 882 439 914 132 598 133 27 192 578 613 856 562 318 627 488 506 761 826 75 640 951 741 971 473 871 900 139 776 872 686 714 710 24 318 667 748 39 828 986 5 553 590 781 308 789 498 806 727 546 854 856 110 979 212 321 889 958 635 218 961 753 971 453 548 305 362 447 808 462 852 12 602 223 16 328 562 34 737 113 352 488 260 820 884 34 500 860 492 513 796 407 456 364 82 195 364 111 332 444 132 736 972 542 313 565 117 775 27 90 515 107 924 533 641 531 434 504 708 250 477 117 698 132 108 705 340 493 107 936 272 402 833 449 821 433 582 456 149 202 386 416 106 381 939 622 87 593 400 662 150 380 525 334 842 447 7 419 589 514 20 942 999 245 957 645 909 779 633 679 38 829 857 450 505 747 286 887 546 921 727 826 159 142 916 933 362 185 302 736 772 687 9 86 344 311 401 296 157 915 523 507 284 456 590 195 639 720 183 12 571 452 620 330 697 760 868 362 469 176 716 411 760 373 812 695 691 221 309 648 359 639 660 824 252 806 687 990 261 771 888 78 128 360 14 180 460 71 146 100 785 788 110 607 344 157 426 447 592 686 190 586 391 229 987 266 36 706 799 647 775 724 893 849 534 214 457 382 277 492 985 523 318 626 339 545 188 917 987 483 359 645 565 511 402 868 918 579 636 475 490 32 461 556 610 430 405 103 865 182 981 51 954 705 510 816 90 523 437 748 111 225 155 719 521 788 51 582 576 715 716 384 978 499 913 308 998 822 409 583 636 130 572 129 183 872 399 581 951 337 833 8 578 769 92 918 962 263 510 319 60 976 611 963 530 936 307 633 419 344 938 910 18 354 615 565 49 524 87 471 906 456 694 529 588 378 527 527 19 82 418 262 951 674 413 684 638 153 169 859 566 133 665 362 665 316 675 756 109 500 213 209 324 854 994 578 778 987 871 148 23 188 122 292 462 352 219 247 370 504 817 23 972 15 255 150 195 144 832 887 387 899 323 189 808 842 865 651 992 673 109 629 405 171 410 76 779 126 137 289 143 240 450 919 619 628 688 139 806 159 310 166 199 765 716 433 353 789 115 352 819 317 914 976 628 849 936 542 449 359 272 583 652 440 533 82 245 399 750 246 84 781 370 126 435 5 137 330 862 796 249 258 149 301 974 20 825 875 847 442 715 826 824 920 569 25 676 840 294 847 675 262 471 466 56 897 776 957 692 608 24 24 412 646 389 999 75 716 756 50 314 168 990 696 438 384 630 980 370 240 629 141 814 872 349 942 114 687 234 551 297 317 389 386 889 816 553 815 299 817 924 590 768 311 970 398 887 805 774 694 948 17 434 285 724 916 133 182 755 556 583 596 132 381 537 683 914 453 58 658 761 227 89 562 992 514 699 868 592 727 488 399 305 505 963 263 374 298 171 467 535 126 23 369 891 241 199 879 843 942 376 546 712 917 37 859 664 780 495 480 602 836 963 700 97 251 110 624 951 97 986 2 907 488 979 443 907 412 596 515 846 773 263 836 842 668 359 942 77 321 564 591 367 805 977 620 896 537 107 441 12 576 536 182 105 282 101 919 577 76 557 739 35 778 472 188 900 427 531 226 557 492 41 855 754 616 425 899 246 713 191 492 38 17 572 306 298 420 188 469 21 498 769 882 741 261 561 261 572 554 563 649 676 198 330 488 639 781 21 734 713 696 403 885 40 232 347 101 49 182 690 489 295 566 59 964 958 206 199 954 720 356 748 599 879 941 137 32 628 571 210 846 136 811 801 652 155 460 448 320 56 101 462 446 811 671 796 714 148 773 908 514 452 279 735 271 354 252 973 116 258 901 79 906 198 178 515 394 492 595 568 502 386 591 25 273 865 389 829 472 948 429 227 915 899 529 784 319 12 478 262 905 627 375 376 53 837 743 767 787 261 299 590 277 36 181 436 417 924 613 237 627 995 48 367 114 251 97 610 271 302 918 469 514 248 468 558 433 721 438 524 87 618 7 786 456 466 643 517 197 802 848 653 527 456 620 968 159 410 109 511 614 917 232 178 335 194 31 517 128 407 670 793 445 956 356 130 754 444 231 429 943 827 833 501 441 340 992 272 502 839 815 951 576 921 477 25 111 358 440 115 230 219 254 721 778 970 62 788 479 319 369 935 947 838 621 652 576 647 429 97 914 746 675 468 649 929 214 527 803 91 73 161 21 231 977 250 458 496 990 886 40 431 277 410 235 347 758 664 970 478 997 657 666 752 181 93 71 530 437 367 238 161 844 127 48 610 231 984 1 857 664 895 385 208 547 280 146 378 619 767 826 378 776 869 867 196 315 761 904 260 600 425 828 12 678 368 485 105 107 0 124 738 895 761 447 537 185 737 633 795 332 716 960 853 213 460 381 116 430 699 928 770 498 889 647 776 857 370 693 710 103 8 103 7 764 474 273 109 287 558 369 975 421 504 901 532 404 538 822 796 849 835 260 902 881 697 793 345 24 156 533 122 932 823 783 537 570 444 219 340 377 647 789 148 528 190 678 653 44 409 566 768 687 817 437 159 516 874 703 839 511 143 463 257 99 335 117 660 341 363 785 908 136 790 721 442 996 352 59 130 968 240 962 265 29 189 472 181 792 382 764 494 666 941 599 482 732 223 271 745 277 781 121 530 447 198 742 392 509 136 171 708 694 444 355 859 561 573 582 684 861 724 399 413 421 726 461 94 885 531 452 515 506 108 742 982 986 608 463 694 332 956 777 986 296 378 479 154 49 908 583 928 662 797 251 645 881 319 367 522 653 994 674 200 667 147 815 686 810 205 35 473 294 142 992 430 718 664 667 209 941 618 735 66 970 733 876 754 963 828 691 678 181 52 4 673 650 374 697 360 642 496 881 240 604 356 794 951 591 547 825 738 395 125 645 278 10 41 527 837 63 441 524 473 578 629 477 556 452 77 832 66 798 23 699 582 836 510 115 25 869 213 535 314 39 307 2 184 371 385 850 425 50 859 937 678 35 346 425 934 63 831 682 413 850 92 441 630 986 549 952 413 772 875 332 212 474 112 920 988 228 415 814 698 659 138 685 377 981 126 257 874 343 803 725 651 961 994 316 588 14 400 337 986 772 536 46 625 831 528 952 416 572 103 353 774 287 326 491 881 209 259 90 332 476 285 314 477 137 461 454 471 52 876 814 898 493 758 230 626 873 337 819 949 32 940 593 362 46 311 52 10 417 822 36 718 685 359 208 722 739 758 690 399 992 937 237 239 298 319 139 785 423 673 514 510 504 920 127 718 226 331 892 683 658 153 676 607 903 296 774 77 247 745 962 276 331 482 664 710 26 222 564 880 42 594 161 424 220 168 961 569 309 213 888 262 815 77 799 86 844 299 768 151 591 316 697 668 811 144 726 439 684 723 630 600 765 847 420 616 793 583 921 375 254 376 123 588 573 41 379 427 855 30 369 779 554 213 775 977 811 188 40 843 560 595 29 757 463 35 818 702 643 585 267 515 300 515 995 683 71 648 902 912 69 528 257 281 635 472 659 629 176 248 152 105 209 832 549 114 392 221 486 265 695 230 667 340 529 741 262 55 995 607 500 920 499 431 670 119 75 585 82 390 863 317 924 505 262 618 93 454 461 135 196 699 846 355 460 345 635 7 829 535 499 388 745 912 742 521 489 17 783 478 961 693 703 248 53 268 428 884 77 270 25 206 222 226 198 641 282 370 645 588 957 89 49 490 540 130 50 466 139 191 717 893 529 2 491 323 726 545 293 896 268 124 58 317 696 955 673 246 23 814 390 964 775 166 169 912 623 747 749 595 576 835 860 672 675 533 313 108 354 800 892 123 968 563 273 165 109 746 265 585 617 930 912 938 71 548 813 5 673 31 5 654 209 642 560 244 74 5 765 133 711 371 858 578 187 507 585 49 398 903 852 264 820 70 371 57 244 108 384 275 913 941 426 468 484 225 217 505 360 650 417 32 113 37 794 154 314 17 817 814 674 650 367 40 928 738 314 4 721 633 244 326 476 392 362 851 805 283 416 747 880 721 469 896 585 47 581 189 340 335 405 397 207 640 195 101 304 537 143 863 720 834 935 268 857 131 979 547 232 636 192 656 681 532 650 695 400 758 194 563 183 125 974 97 870 665 589 887 351 501 54 775 385 138 720 340 400 556 265 452 430 469 323 254 944 638 734 209 57 53 326 976 770 513 387 773 284 951 929 334 217 940 30 779 649 135 879 16 879 575 315 359 34 69 19 635 450 406 976 111 152 909 761 886 536 694 525 183 819 672 248 552 532 871 760 352 6 719 69 149 745 651 741 141 760 973 60 636 955 15 325 39 621 534 406 247 972 871 923 231 974 134 169 24 553 956 749 359 858 146 338 907 680 586 763 253 333 914 561 512 488 226 505 384 573 457 209 24 773 664 266 978 867 660 336 200 702 287 4 27 705 630 277 836 875 969 313 723 523 834 81 438 298 737 5 465 631 318 500 987 138 664 904 754 889 543 12 946 115 605 522 761 814 172 535 915 487 24 339 796 564 441 430 798 208 996 840 436 896 449 998 284 43 943 444 756 128 761 325 63 296 919 866 431 709 494 435 158 601 700 24 729 812 217 227 364 71 98 968 27 752 392 722 531 763 197 747 103 730 931 16 7 13 339 603 106 715 580 201 503 707 880 288 929 69 359 428 649 833 577 927 198 491 964 661 894 943 913 631 798 988 318 616 727 879 98 131 133 263 972 215 410 536 288 550 528 117 931 790 278 603 944 391 569 275 218 611 920 84 153 422 370 262 676 392 237 17 652 996 463 813 667 43 418 747 845 605 567 58 170 69 147 37 515 977 12 835 80 452 279 782 985 711 828 339 965 183 50 713 27 188 518 132 545 873 677 696 639 561 816 797 47 172 236 931 891 574 190 289 870 142 915 137 535 552 328 452 207 993 200 340 823 112 577 378 101 32 370 818 814 149 681 315 722 133 822 549 118 579 873 193 931 125 588 378 126 958 984 176 596 395 727 969 623 498 189 138 653 357 345 589 706 228 926 703 850 224 57 195 367 592 453 991 355 670 833 108 849 368 502 927 815 80 195 398 38 968 723 568 727 932 557 51 170 826 433 80 510 583 600 890 629 583 992 858 35 893 430 503 487 223 181 526 290 728 158 244 389 813 29 783 13 850 310 780 600 521 896 281 433 48 51 889 749 885 587 627 949 747 808 442 17 220 372 973 873 577 163 847 344 714 830 818 562 883 483 610 20 18 506 453 183 538 760 915 279 819 236 221 903 188 766 895 472 330 680 103 264 304 37 231 317 588 454 475 485 59 454 447 484 30 989 76 734 806 688 126 99 373 577 966 793 841 435 667 262 205 12 418 207 206 272 583 803 301 488 130 245 940 261 557 444 573 179 500 273 129 492 371 870 637 206 542 787 426 457 210 8 212 295 839 714 941 923 667 815 471 973 800 195 229 797 248 935 522 7 58 786 297 169 153 223 192 300 667 593 60 720 968 902 521 763 101 400 399 741 788 972 577 883 497 821 644 818 106 315 418 683 408 322 100 506 307 523 546 695 232 423 984 697 436 338 115 178 303 131 231 886 164 801 147 520 195 698 26 836 159 30 945 75 769 152 458 768 351 506 387 21 974 736 50 557 680 943 192 661 902 949 479 433 964 740 373 794 792 843 56 111 377 156 967 167 740 267 252 102 988 722 321 182 831 85 129 437 881 21 105 9 74 863 399 188 956 136 764 660 122 476 950 732 420 847 546 194 294 299 90 978 508 781 75 781 764 190 665 435 579 945 385 53 113 277 39 887 214 997 514 594 128 967 70 929 142 572 450 728 770 502 964 539 102 778 823 310 710 740 628 137 583 367 231 460 222 882 125 227 122 796 581 362 825 747 787 217 286 562 566 995 459 481 455 7 744 602 73 150 374 282 860 635 246 418 386 503 229 948 353 580 862 568 327 205 531 974 806 742 172 288 845 576 145 178 812 237 386 236 367 32 646 916 637 136 413 378 601 47 265 987 739 254 224 99 339 760 461 608 154 293 18 396 145 297 225 85 637 183 842 587 833 227 123 189 330 509 207 151 526 293 210 516 508 522 281 506 710 291 565 530 359 695 716 247 896 739 571 234 398 773 27 465 453 28 138 341 253 445 365 625 432 46 302 295 580 638 250 116 469 681 866 834 664 292 72 644 823 568 148 406 548 16 620 961 16 677 507 239 404 615 967 973 936 110 820 629 733 763 974 666 761 901 101 865 758 2 824 671 265 273 176 342 999 653 825 415 930 640 850 20 332 124 152 611 769 841 642 197 981 157 247 280 820 99 293 653 269 729 231 16 775 136 38 304 209 808 59 872 352 784 785 288 403 779 860 650 130 383 113 444 487 220 90 853 156 860 349 453 762 234 311 4 990 255 647 436 956 147 899 895 257 674 373 9 32 188 38 268 489 646 404 348 960 678 473 122 710 832 971 908 640 188 15 719 790 8 906 125 483 690 178 257 676 538 520 785 87 722 634 222 59 410 587 521 755 307 47 592 534 413 979 912 511 13 581 473 790 393 633 404 313 505 729 980 665 895 233 889 541 296 158 650 831 466 415 947 591 390 478 50 129 716 92 602 337 246 889 409 471 832 979 593 867 707 710 682 457 100 45 462 60 104 693 557 426 285 720 374 9 514 287 710 957 817 807 627 233 957 881 629 615 711 100 571 627 8 414 234 103 931 684 7 929 727 261 860 523 270 139 699 822 771 722 838 575 956 10 438 880 514 230 737 193 530 857 636 828 204 461 943 285 520 150 797 826 125 327 477 100 545 548 327 727 894 220 955 791 911 759 620 61 973 535 385 476 98 334 987 227 776 247 288 371 56 413 680 135 369 211 383 270 578 3 88 105 428 708 108 685 781 868 693 865 903 658 170 519 723 887 216 314 16 753 512 118 960 559 191 96 84 561 361 617 71 201 292 845 911 193 560 953 704 548 563 438 939 388 110 606 429 189 230 139 856 588 589 404 48 226 828 754 322 568 896 40 495 359 275 696 496 825 514 615 964 614 796 758 464 515 967 158 81 437 225 478 297 360 549 799 666 440 89 474 583 755 616 437 178 555 363 674 42 305 331 43 421 582 253 980 851 629 582 816 295 215 325 172 479 284 990 705 935 61 516 158 156 30 554 582 186 189 90 538 17 741 826 844 817 792 720 25 459 501 552 863 252 915 575 420 872 606 211 962 560 793 824 349 667 248 381 885 815 52 908 629 464 621 44 727 718 694 993 896 978 878 228 745 831 615 385 781 222 351 143 455 812 91 106 206 480 247 993 745 718 343 478 363 864 256 654 679 285 937 954 361 548 766 896 903 741 199 343 182 225 207 654 746 24 314 774 796 243 68 735 293 247 330 278 943 222 782 18 515 834 667 176 74 642 711 841 540 845 561 494 479 970 619 920 565 920 713 298 541 374 949 68 96 172 70 508 890 518 608 847 400 807 870 713 676 75 60 698 444 461 253 389 349 310 457 905 356 217 107 548 939 412 669 362 463 431 320 770 993 502 574 670 703 439 886 173 592 347 605 980 453 555 662 601 777 376 340 524 447 937 787 174 188 781 28 90 298 754 22 284 580 380 844 70 336 919 87 927 500 297 63 911 978 237 121 969 381 800 380 985 532 257 224 968 816 726 987 435 279 668 688 985 135 858 698 108 668 76 384 58 816 408 624 474 44 269 33 960 318 985 894 96 825 857 695 831 291 422 166 335 271 253 382 229 587 759 709 528 204 810 869 661 146 991 548 421 425 0 213 937 41 974 986 324 896 949 697 969 165 348 275 17 347 210 952 438 376 127 3 898 505 881 921 70 916 730 153 555 35 578 741 857 278 743 284 260 801 229 724 167 677 781 664 999 916 752 712 609 657 264 513 233 551 183 977 322 827 579 295 620 769 813 606 971 42 110 336 882 33 345 540 796 478 1 354 626 312 254 954 962 58 628 306 631 411 667 903 583 954 591 125 998 62 167 838 178 679 554 88 623 933 659 788 694 813 412 629 347 832 210 471 802 675 481 388 815 636 333 726 795 21 186 181 745 409 134 853 858 119 47 379 65 38 961 788 637 340 989 972 44 793 217 336 565 709 880 600 746 435 161 414 955 843 376 164 513 969 122 817 835 900 610 154 166 373 331 558 316 361 962 985 434 332 754 734 401 359 184 597 189 570 752 238 285 895 984 13 283 244 105 285 975 754 360 779 902 59 764 558 164 405 557 186 813 839 702 814 67 347 63 347 70 908 894 134 720 634 374 343 431 976 909 810 844 728 390 813 70 582 518 361 757 85 952 463 273 703 502 695 126 283 150 507 139 867 944 572 600 106 861 873 438 581 702 257 959 493 701 610 976 969 358 736 158 645 306 433 959 971 114 152 692 812 701 985 404 791 335 632 14 906 612 309 819 829 951 193 376 324 681 385 772 128 960 504 134 195 222 566 841 24 194 590 105 553 728 69 820 701 887 822 353 153 286 597 292 448 222 885 712 463 878 573 121 908 403 935 374 91 811 383 963 75 330 219 585 819 316 524 660 915 795 516 8 42 481 879 996 663 444 909 993 446 930 991 960 416 26 261 177 251 991 20 942 307 16 53 546 742 904 308 289 346 514 127 714 350 346 843 521 794 170 399 146 334 187 483 415 566 5 731 404 13 995 970 908 464 547 306 995 848 75 591 349 416 799 745 710 651 730 549 767 467 35 93 613 457 308 125 43 434 47 616 690 233 660 83 294 852 931 705 51 391 634 740 195 541 783 349 636 824 850 362 696 775 492 609 103 824 822 823 126 74 233 584 263 9 226 955 206 719 196 584 190 277 452 814 838 162 88 662 295 77 844 7 179 913 676 106 853 464 550 239 285 142 61 245 101 428 438 563 211 835 129 172 410 148 136 996 646 652 958 615 453 490 403 589 680 963 667 895 871 604 511 58 160 400 786 353 501 123 440 643 667 771 742 909 727 229 452 838 767 503 119 290 777 355 492 705 972 65 105 416 788 245 514 842 795 934 54 544 165 130 275 435 355 309 898 900 92 961 17 727 782 481 963 990 244 562 792 466 528 523 200 262 894 196 377 587 851 791 449 141 188 305 200 236 430 953 268 999 751 793 160 143 760 106 349 721 390 910 793 603 751 97 648 533 344 611 462 275 230 647 413 65 285 19 49 857 188 93 294 167 542 26 106 268 3 817 311 176 209 985 828 123 5 978 760 436 882 762 488 521 308 832 45 233 316 557 726 332 347 456 33 977 276 45 905 438 900 588 530 177 523 578 933 565 308 606 186 299 755 99 334 10 890 615 189 717 26 589 652 716 872 131 859 332 771 576 979 575 690 898 602 945 92 128 254 660 298 481 852 436 971 186 58 699 834 140 507 769 501 165 227 606 858 709 371 51 311 754 294 234 13 581 562 532 200 964 369 405 237 587 204 323 396 52 423 781 855 14 287 129 795 979 100 249 8 534 657 688 920 389 873 899 27 997 209 363 8 913 963 380 716 663 805 262 264 26 461 313 704 914 590 601 897 827 867 521 712 8 529 890 918 174 199 819 717 680 79 133 27 687 621 951 926 85 351 763 407 931 452 975 226 385 236 133 384 775 630 333 829 629 884 338 86 511 528 263 998 391 84 345 35 639 612 474 711 293 885 507 472 338 603 464 332 24 825 488 265 874 318 45 140 550 830 702 15 303 343 256 7 704 710 843 220 661 338 663 86 399 239 935 412 469 661 203 716 637 228 726 897 464 588 699 262 976 852 695 247 187 573 463 0 817 36 757 878 844 203 447 778 995 120 193 606 249 397 959 689 209 829 979 807 663 391 701 259 707 458 777 581 625 744 883 292 986 766 313 366 689 222 653 793 19 160 934 460 680 440 635 115 895 796 955 381 829 431 494 243 824 17 445 25 111 905 781 452 352 949 212 943 114 351 682 839 522 897 19 754 803 799 46 739 276 945 284 917 549 648 776 627 423 374 326 909 188 48 724 558 467 993 541 794 795 303 924 428 261 242 57 887 489 293 894 512 501 356 484 316 560 636 212 533 245 882 350 343 342 136 929 15 681 54 340 278 598 441 521 643 533 952 411 574 950 391 811 407 69 363 885 362 118 895 33 953 916 695 334 670 268 893 654 485 803 565 852 819 586 584 905 940 449 489 926 456 60 157 871 590 48 979 363 652 158 506 837 433 114 484 128 624 641 795 676 440 974 126 290 397 474 566 633 63 42 564 68 292 269 477 508 227 247 539 344 80 704 368 229 842 57 798 478 165 539 173 388 889 681 190 894 189 661 857 59 926 100 849 699 626 301 334 180 465 958 648 585 821 791 750 81 528 984 180 588 65 196 578 415 577 251 572 577 60 53 258 610 745 213 451 248 323 164 877 571 711 766 718 523 466 573 749 24 987 582 343 672 811 699 549 531 988 845 220 490 638 654 584 160 504 294 449 164 692 856 579 71 76 642 475 492 104 749 616 224 323 582 179 864 598 117 990 560 956 654 317 802 827 399 879 812 56 515 748 788 5 460 9 539 516 343 640 718 545 497 175 450 12 413 387 360 816 259 674 559 748 215 232 830 628 686 437 980 625 219 818 940 840 952 91 396 670 320 502 661 782 996 400 640 573 157 174 454 222 196 432 939 924 134 276 934 952 816 731 183 437 745 428 402 414 750 371 426 301 18 96 995 347 999 237 928 528 223 120 706 336 84 882 198 4 896 802 496 179 663 894 607 207 800 835 963 674 802 343 411 136 565 197 905 799 620 218 479 817 613 256 344 23 374 616 292 430 433 847 323 569 689 218 645 179 758 702 559 899 888 34 606 501 329 117 763 221 634 375 213 722 707 679 447 946 468 788 933 746 992 305 403 844 46 151 355 218 236 479 431 603 32 61 127 856 1 497 911 1 645 171 410 324 834 597 721 885 17 388 548 659 230 931 39 114 571 965 65 835 891 651 488 136 764 787 555 501 242 964 932 729 25 658 829 539 360 361 522 388 706 669 861 995 114 866 311 945 662 789 162 565 479 92 722 264 319 317 826 763 354 361 615 764 734 785 725 82 701 872 446 38 103 787 716 622 263 172 257 25 580 467 276 722 304 312 945 219 8 49 172 372 882 622 975 438 487 425 549 435 929 87 185 439 428 778 914 706 224 345 719 507 182 855 966 55 801 460 609 119 991 886 732 875 594 300 335 415 279 63 173 484 248 114 706 265 942 180 111 140 697 410 137 615 430 546 585 345 779 272 387 464 409 471 664 186 70 629 573 449 139 663 667 39 10 20 810 374 576 844 451 52 464 622 438 242 914 886 151 585 489 200 279 415 411 643 970 720 92 887 155 437 277 593 333 238 949 202 526 487 113 358 954 546 958 969 281 900 322 794 701 970 735 610 479 707 838 954 45 168 172 142 252 885 141 952 883 504 232 175 132 524 286 776 153 459 158 563 950 574 596 912 189 837 583 523 310 255 466 512 559 705 397 75 459 903 130 318 930 920 907 943 16 988 195 342 301 364 470 952 500 181 679 889 914 474 454 644 567 574 28 158 45 456 600 872 433 240 8 733 144 131 696 574 931 701 595 390 762 948 125 659 625 360 860 542 193 122 665 768 520 668 570 478 438 641 48 536 632 377 566 348 213 871 159 132 466 865 549 324 251 485 190 892 195 729 624 664 629 674 797 69 938 746 367 23 984 723 217 334 998 891 440 735 520 559 983 25 930 373 305 834 497 755 391 250 920 509 948 648 712 170 305 851 239 556 415 713 780 990 752 499 805 748 75 914 55 572 818 420 976 88 938 7 277 914 330 39 570 976 177 34 351 243 109 91 483 990 616 189 106 651 377 670 989 872 761 17 69 350 532 96 3 526 724 102 583 667 609 149 989 474 146 579 363 168 20 455 976 571 910 526 795 838 821 601 834 548 873 504 916 361 33 902 976 412 995 934 273 780 912 662 86 497 617 991 57 987 954 704 70 427 725 70 519 435 169 889 543 907 866 709 975 697 516 332 141 635 784 68 381 188 128 859 44 423 127 888 237 653 805 158 108 702 70 425 607 541 35 514 394 590 739 806 688 420 827 931 942 64 235 240 808 181 199 161 741 209 147 207 163 22 604 60 496 345 13 114 326 371 492 857 720 878 438 488 200 217 878 741 265 454 899 847 811 932 294 331 432 846 180 35 566 675 740 286 630 326 827 138 640 566 936 513 783 981 177 570 543 768 718 320 997 220 801 454 324 664 165 249 82 929 872 882 675 593 159 591 987 843 597 516 2 913 350 995 754 527 967 467 303 177 833 781 555 633 527 968 756 838 601 366 854 265 671 705 224 638 797 446 159 643 627 287 256 72 724 790 17 342 110 984 456 85 860 800 981 123 330 28 96 989 223 487 541 497 684 173 791 94 633 39 44 272 544 142 640 296 206 155 429 486 965 466 485 39 43 545 751 458 770 461 53 854 534 162 402 642 209 444 92 929 37 764 914 757 675 453 737 547 547 665 992 43 814 509 769 396 176 965 423 500 920 440 42 441 906 152 58 249 227 654 17 428 462 470 523 365 758 69 681 609 204 284 587 676 564 524 570 978 416 512 444 620 820 766 788 746 702 626 696 223 593 592 116 319 916 661 557 18 349 515 275 265 334 223 361 475 535 355 60 830 695 508 680 301 673 695 113 862 122 882 355 486 450 35 925 608 762 15 672 849 749 915 467 427 6 409 467 516 962 216 43 237 200 379 678 269 102 621 934 818 156 453 682 544 984 466 520 925 490 363 672 5 457 528 567 653 530 362 472 192 225 798 663 83 619 715 334 806 449 796 247 800 398 591 420 953 320 895 90 548 256 807 457 841 202 930 682 168 470 293 790 332 452 130 55 745 517 912 858 540 428 985 879 870 931 732 488 382 527 866 685 82 830 18 987 106 841 43 927 34 533 126 561 314 247 549 552 719 626 29 834 405 804 464 568 586 696 652 134 1 237 429 739 199 505 316 448 846 145 265 532 856 167 629 864 505 926 458 546 561 995 338 537 173 475 312 258 980 546 715 883 506 15 224 340 743 928 426 919 293 734 479 363 909 375 405 478 785 709 750 514 899 152 713 388 598 58 538 856 633 905 703 588 209 379 892 370 671 741 300 607 716 664 986 659 137 958 157 130 233 489 470 436 492 66 287 185 112 720 360 799 410 295 317 380 612 258 881 153 882 302 650 645 225 136 350 87 750 923 81 288 715 920 134 499 959 76 953 846 602 695 355 366 27 530 26 409 188 806 101 543 628 738 100 198 786 199 257 999 25 414 207 820 432 551 798 721 779 456 252 510 958 944 694 710 413 705 895 579 951 175 642 955 253 116 902 221 353 585 901 891 596 685 189 388 590 535 300 760 156 885 425 228 792 154 528 21 862 135 903 750 199 950 796 468 388 337 47 58 485 451 994 989 800 415 197 808 762 953 743 968 625 982 472 961 696 314 788 287 934 544 862 417 655 954 844 615 6 817 333 942 258 357 981 882 824 147 626 710 129 666 731 144 404 142 846 726 723 726 621 723 727 289 532 946 32 487 139 44 700 523 37 69 60 575 100 656 789 957 635 446 73 502 845 858 769 922 817 719 801 422 583 747 981 324 724 397 440 440 464 515 286 605 539 551 169 494 837 957 270 564 990 786 84 1 776 829 446 603 356 81 540 394 349 888 651 266 76 21 181 760 706 945 248 248 322 25 360 320 747 984 973 620 795 348 847 963 411 823 259 362 758 577 468 565 106 918 100 825 346 731 245 964 190 386 962 458 853 43 624 894 299 142 778 810 112 229 679 728 935 452 864 412 124 203 643 782 358 556 844 280 674 793 520 444 833 365 530 578 509 453 929 493 239 614 997 525 226 779 259 954 25 517 933 977 776 375 866 219 951 595 394 365 121 828 876 964 821 779 916 192 202 87 160 753 170 265 239 285 549 892 660 996 456 905 608 953 328 113 733 800 668 156 738 772 595 182 259 549 377 414 7 269 85 588 205 333 632 508 162 70 649 79 168 324 137 763 906 293 614 821 883 763 341 460 830 176 327 734 81 825 884 231 367 809 422 562 649 40 413 451 852 985 375 577 670 36 464 153 17 645 30 984 894 748 420 813 968 771 204 678 581 190 220 978 303 782 146 435 93 54 833 587 289 750 758 62 686 228 488 954 785 989 830 192 171 665 681 649 202 553 235 987 852 945 981 264 548 959 742 593 112 136 39 50 279 977 674 756 921 707 562 604 795 580 277 371 531 688 57 805 381 857 801 647 751 659 501 559 270 475 722 27 776 466 556 109 769 939 132 517 784 393 237 353 666 88 730 813 338 910 158 548 642 589 878 898 418 992 951 506 286 595 953 512 986 286 211 959 939 245 118 938 827 424 899 869 22 879 47 168 743 357 626 556 61 541 236 633 874 744 669 760 131 186 595 528 636 555 729 125 222 125 781 643 290 507 391 513 249 746 360 159 958 372 746 996 156 157 998 793 883 892 278 430 202 176 673 874 261 148 170 185 704 633 715 924 897 471 188 71 704 753 908 800 410 633 739 668 607 172 658 838 548 456 314 954 921 226 408 233 441 188 356 310 26 713 818 634 348 927 598 987 622 846 462 703 607 858 490 705 831 618 944 374 734 297 591 686 177 969 935 350 362 423 934 369 931 618 767 546 484 527 114 302 4 650 6 354 143 694 795 101 927 930 222 97 6 742 672 424 13 637 371 995 191 417 877 119 212 115 508 801 288 124 904 992 645 365 475 732 414 45 20 232 240 589 418 952 860 835 428 100 410 791 148 195 357 39 545 103 672 185 307 726 757 653 416 273 427 340 275 115 707 496 96 959 653 639 606 165 286 441 615 752 619 937 131 328 327 790 7 165 598 373 791 877 225 200 280 533 842 553 16 922 308 543 581 201 512 157 29 870 52 746 81 534 386 471 183 115 477 572 149 704 16 321 554 244 476 57 676 34 170 697 306 382 408 998 365 900 35 856 141 819 993 679 938 430 286 237 656 708 399 660 877 473 887 970 24 864 504 566 522 774 113 346 397 368 834 561 506 40 234 828 647 789 599 937 346 626 209 528 811 252 386 415 453 719 382 505 82 142 688 652 356 988 401 112 678 500 839 894 377 457 643 807 106 115 666 171 369 916 936 848 191 746 331 101 681 53 673 940 868 659 602 604 745 192 765 761 640 175 838 491 698 708 983 396 336 378 801 356 824 402 599 810 156 391 664 183 564 611 355 385 994 664 572 253 140 938 10 927 828 599 874 541 931 119 598 674 654 36 983 379 460 597 192 609 705 699 407 697 227 766 798 812 173 994 198 763 389 215 326 702 320 908 242 112 605 786 214 457 299 578 458 535 481 833 588 724 349 316 206 787 241 452 3 772 90 75 153 282 534 574 437 255 597 42 345 473 114 86 312 289 506 737 676 393 448 431 198 583 284 867 755 893 632 854 827 24 482 473 936 358 902 775 499 736 107 76 570 668 524 188 37 698 513 827 526 991 368 663 555 876 164 363 63 284 562 113 642 658 650 505 729 144 477 530 911 967 79 615 121 636 337 242 465 540 959 433 276 988 386 775 222 880 31 892 121 133 685 479 128 393 548 245 389 943 553 753 130 958 818 843 19 528 76 826 469 417 219 504 327 443 408 558 771 832 890 321 811 913 638 0 962 845 407 542 261 295 936 166 842 536 280 639 576 537 284 417 48 328 559 105 336 166 695 905 665 320 529 506 478 189 81 419 823 392 479 627 431 848 72 391 456 48 841 366 577 816 407 810 54 425 872 410 141 467 499 752 350 873 818 921 125 811 366 682 448 268 292 938 993 550 199 223 232 754 293 797 590 440 124 796 210 775 717 834 909 866 130 95 955 809 246 905 809 963 385 736 267 306 787 198 921 902 135 558 262 917 2 160 452 40 415 968 964 679 751 780 498 657 489 313 960 835 175 463 147 555 801 285 430 148 389 376 86 196 806 121 844 75 776 776 305 120 273 294 992 672 294 345 407 757 768 575 565 351 759 975 297 987 15 961 784 338 125 188 911 466 734 631 506 439 763 756 615 852 912 458 201 860 302 552 306 930 231 69 159 579 237 684 237 991 889 904 804 753 511 102 148 120 884 220 149 203 571 365 880 516 21 103 424 543 272 786 995 973 378 454 839 187 282 640 398 767 413 197 977 618 467 955 72 739 463 331 932 840 142 400 523 486 441 802 133 275 577 922 815 498 733 987 288 913 354 84 364 703 684 847 858 786 760 953 700 696 122 817 755 378 825 228 461 789 380 833 429 519 341 756 321 275 163 952 606 80 142 255 590 359 506 258 22 617 527 621 215 746 259 82 892 88 456 923 612 1 961 666 475 100 416 182 145 490 707 504 248 110 158 542 153 941 673 52 671 425 261 20 277 430 2 87 86 674 740 80 910 720 226 998 235 196 819 998 372 677 490 716 171 222 897 120 525 268 575 133 625 818 639 802 248 844 422 586 384 686 719 382 351 541 872 182 380 806 777 17 643 466 578 396 949 202 177 641 41 878 592 489 310 106 425 940 535 102 520 380 668 849 439 233 690 308 192 41 940 627 957 740 527 891 669 117 419 296 167 739 45 500 594 638 678 509 74 720 570 825 687 161 332 599 960 826 693 94 832 697 726 433 884 836 105 212 742 485 867 396 602 136 583 667 51 20 886 823 735 670 957 199 433 368 57 363 313 721 86 884 867 853 420 830 250 354 660 626 597 295 660 45 595 249 819 208 598 486 595 10 102 42 185 108 724 727 160 82 53 686 712 422 169 496 432 846 949 987 332 482 452 166 216 475 60 186 767 85 958 67 719 453 39 342 887 518 896 200 645 767 490 679 352 580 371 602 82 505 314 419 867 416 460 961 668 108 94 708 570 771 430 279 385 212 739 59 505 976 492 680 627 24 54 870 85 392 782 996 190 35 71 660 925 776 427 825 548 240 570 994 379 716 840 899 988 327 885 92 390 971 484 8 349 842 739 800 118 663 3 997 552 703 495 837 302 194 449 875 31 580 666 625 701 639 425 453 716 143 203 546 681 701 549 965 179 824 237 980 801 814 125 11 358 948 485 425 38 516 724 518 684 501 578 346 810 418 388 439 536 700 906 182 234 749 705 118 11 776 184 493 680 122 480 619 211 339 201 128 350 771 594 276 23 870 503 489 447 939 341 695 614 398 442 692 891 103 200 894 938 447 475 998 532 225 750 279 45 103 507 758 919 473 553 866 400 873 474 64 888 226 142 760 589 803 608 874 190 944 520 587 899 974 782 206 598 82 3 34 215 936 542 691 955 672 220 173 135 904 586 70 186 255 266 787 817 581 531 197 206 324 16 180 980 761 82 227 685 156 362 710 707 47 95 693 746 38 466 477 895 681 939 894 105 231 315 892 953 263 389 125 545 588 579 463 576 830 346 538 661 198 518 180 155 870 361 610 605 766 201 784 278 660 261 788 79 746 954 671 555 180 535 170 104 352 368 269 48 337 378 795 947 120 606 290 39 134 143 614 484 434 864 822 531 323 374 520 309 765 737 858 498 385 329 660 365 453 719 2 533 921 144 283 60 825 669 423 134 597 715 401 553 270 744 914 463 833 683 621 293 171 986 7 841 540 303 609 107 89 74 539 986 566 657 817 958 562 762 623 387 992 161 75 690 938 763 390 42 398 137 46 897 993 796 399 244 880 914 512 540 395 201 174 250 998 39 7 108 776 263 172 213 502 894 644 387 360 818 142 74 632 694 665 668 808 11 60 439 451 596 144 875 106 611 320 186 522 86 844 505 519 164 63 943 168 922 901 133 575 155 908 684 93 866 21 332 710 65 877 728 832 32 36 947 527 364 106 464 541 375 234 205 840 768 199 789 326 109 563 62 187 525 631 901 693 41 907 162 163 465 864 68 331 295 789 584 488 106 307 422 171 249 145 671 220 143 556 604 868 298 44 949 844 639 453 494 750 28 772 672 551 429 892 948 431 482 726 185 123 946 385 161 709 88 128 551 665 873 685 770 468 785 409 909 610 504 744 823 378 541 1 179 305 862 917 303 648 406 715 563 515 185 312 875 689 164 617 693 539 15 261 734 28 4 848 374 472 13 339 652 143 764 741 185 487 598 131 977 846 211 460 157 155 259 885 317 848 293 86 997 782 799 402 563 550 746 747 585 537 294 294 139 758 605 669 826 401 110 81 841 540 425 138 739 4 793 903 477 312 294 724 908 508 403 711 652 966 735 414 951 162 104 728 502 472 590 406 20 190 859 599 79 938 368 37 332 950 668 763 272 550 92 487 388 882 89 949 858 201 212 499 413 75 417 206 628 800 709 661 198 645 362 78 560 748 812 223 561 507 533 364 983 899 43 251 592 115 472 74 171 404 753 254 552 2 946 862 391 961 928 800 5 829 174 85 653 190 590 469 560 557 949 595 516 602 211 551 795 682 102 524 864 309 631 535 187 795 477 726 656 564 230 736 963 754 89 535 508 593 751 665 798 429 546 210 337 2 815 331 524 221 884 195 843 625 13 407 647 278 145 463 735 181 938 518 550 850 254 730 407 968 943 751 119 681 542 703 579 826 135 868 753 560 818 461 795 432 645 722 300 455 940 50 362 319 849 598 97 800 423 661 89 785 537 199 410 848 67 140 109 87 436 313 672 170 673 768 95 277 141 814 986 678 315 919 912 636 566 258 242 396 87 498 573 591 941 581 566 276 525 90 51 590 271 315 590 755 39 361 178 145 391 351 42 12 149 955 133 774 347 361 794 48 290 642 355 234 649 769 536 259 977 555 340 474 942 144 407 314 880 497 805 251 209 640 579 650 783 356 829 371 708 729 271 739 560 974 30 118 539 10 518 788 196 53 975 775 859 763 506 509 294 566 573 284 141 45 143 12 289 421 39 785 774 958 881 482 644 959 985 554 244 779 587 382 992 911 884 771 510 308 831 27 951 89 137 612 958 304 999 535 848 775 878 368 539 364 18 143 807 954 521 818 647 889 247 326 193 388 823 810 774 693 712 161 52 695 552 351 914 974 912 239 744 342 612 866 988 961 662 842 171 405 704 911 555 197 827 226 437 592 435 597 497 982 212 593 618 476 102 952 233 388 951 895 882 724 311 366 309 317 538 999 874 962 996 171 596 552 429 731 32 491 693 824 572 186 405 726 201 470 722 247 643 986 409 765 575 766 468 609 417 166 428 645 646 708 456 236 546 403 219 818 193 796 12 108 810 855 792 63 712 31 505 750 411 768 160 149 798 604 830 529 591 166 111 911 908 989 355 473 677 475 112 558 826 603 628 429 8 126 214 20 223 51 604 986 332 274 458 975 38 428 49 759 359 436 476 334 541 391 687 76 137 880 15 22 146 879 859 446 218 931 997 986 316 820 636 734 607 557 194 266 439 623 74 412 912 462 313 865 314 15 560 42 610 968 841 19 518 489 268 297 102 265 866 555 345 66 449 531 864 286 137 114 472 843 208 349 656 919 467 375 453 408 228 679 162 332 660 763 223 325 829 276 721 825 610 382 183 854 571 285 509 594 802 955 650 908 896 997 986 760 295 188 453 504 58 400 655 948 865 749 0 185 77 307 197 874 735 152 537 144 356 831 200 393 788 119 82 364 733 462 310 600 280 309 441 757 785 177 839 712 175 918 346 978 803 874 121 847 221 891 178 59 536 612 578 831 26 825 813 545 704 68 618 497 39 479 446 493 813 977 35 470 757 855 253 32 217 735 402 826 953 795 716 930 795 659 900 491 496 977 92 255 813 73 206 74 565 803 533 509 411 128 193 979 539 509 414 593 268 363 950 437 315 298 721 399 723 439 47 615 468 552 667 68 958 413 245 570 320 968 493 926 252 611 66 681 619 208 501 96 535 432 703 573 885 727 309 742 163 458 31 123 939 840 166 906 70 186 668 40 532 402 78 266 106 994 782 265 778 341 609 476 508 737 994 716 294 494 147 926 419 613 491 879 334 328 18 507 463 413 176 976 282 414 426 857 755 516 278 804 580 725 793 338 711 46 789 106 309 734 944 645 873 487 973 178 700 751 392 870 969 643 58 815 263 996 862 702 301 362 602 810 679 860 803 269 200 701 189 811 388 431 4 758 887 664 29 624 984 815 123 218 780 101 165 245 313 46 263 443 370 463 544 493 873 604 855 855 94 556 459 748 19 732 907 262 477 869 732 179 826 268 885 136 856 547 476 705 882 808 713 675 604 295 836 38 145 630 545 122 585 478 106 849 351 618 701 948 550 930 968 937 508 292 243 252 766 423 454 508 621 938 674 279 576 91 537 514 636 354 728 628 767 419 525 578 437 6 904 758 707 463 945 547 846 888 4 189 233 50 535 876 866 8 307 311 162 902 77 19 640 182 716 631 715 724 432 499 220 186 794 617 330 966 781 566 261 916 159 752 13 956 907 332 888 488 645 48 42 767 863 483 349 943 824 811 995 836 27 440 703 676 514 543 951 758 39 576 812 701 428 936 934 395 575 259 83 113 612 549 955 339 414 92 734 769 590 100 787 556 833 540 598 478 604 966 230 68 69 684 401 545 82 871 132 133 247 759 737 41 361 538 22 102 44 376 751 226 450 559 702 289 959 974 261 47 762 513 28 933 906 298 608 145 491 899 89 829 596 126 134 221 807 189 482 931 479 725 698 40 947 525 149 3 824 202 912 975 472 631 152 687 934 220 552 252 869 305 42 126 288 308 317 212 189 388 697 879 96 302 858 33 627 429 591 625 352 972 711 204 514 330 427 569 616 571 18 276 504 394 56 662 234 609 738 183 400 300 428 220 719 669 266 0 505 453 154 17 962 750 667 882 710 129 255 683 388 942 679 661 296 181 172 310 526 116 514 635 182 253 150 824 143 340 847 537 187 802 524 642 61 540 182 236 198 482 293 830 243 910 762 464 557 951 810 820 731 706 552 143 381 472 581 971 339 693 964 927 912 924 882 300 909 676 285 657 902 851 287 826 808 693 724 961 878 462 697 258 653 702 264 433 119 538 147 426 446 275 594 77 124 596 382 564 293 729 738 195 478 568 17 26 920 980 545 544 355 462 891 919 404 579 35 4 179 792 197 626 34 598 977 940 26 727 904 57 279 935 791 459 254 825 228 211 257 606 566 380 585 213 748 378 938 607 752 969 418 205 445 238 274 335 144 38 159 428 104 187 362 508 872 676 206 162 300 275 944 589 311 189 488 480 316 994 357 0 637 456 109 644 488 184 449 820 126 576 74 966 47 421 40 631 389 454 609 67 141 602 584 5 11 402 692 677 981 641 981 89 936 66 568 530 72 88 200 6 266 373 325 280 605 150 620 814 393 911 205 895 33 450 598 917 953 570 603 908 636 377 733 118 263 560 367 864 396 780 540 135 34 606 197 157 104 73 169 814 513 530 978 294 506 19 53 986 845 491 190 896 265 590 205 899 374 339 699 448 421 198 181 90 437 913 834 933 752 701 244 18 596 986 51 593 498 644 881 275 906 787 971 953 942 241 967 671 375 171 557 978 84 646 106 631 174 922 924 925 384 26 390 400 992 89 665 729 777 371 421 551 996 806 964 56 249 185 386 347 536 487 405 245 153 290 984 20 620 991 231 771 81 802 89 720 813 357 536 847 571 325 927 895 460 340 451 66 271 931 204 24 86 61 337 306 189 348 723 397 648 857 279 790 784 346 110 417 788 57 841 995 560 621 23 776 84 346 263 476 311 298 141 318 192 933 441 869 475 807 31 117 488 879 507 495 199 124 339 48 250 499 216 280 908 143 697 357 413 609 8 590 562 847 343 573 764 958 793 434 229 914 758 168 845 987 839 649 933 404 934 208 611 201 177 855 212 95 665 526 344 510 782 747 944 536 250 862 121 77 247 888 350 975 594 613 736 622 519 5 196 672 740 69 957 56 76 350 840 330 767 132 886 187 686 135 295 156 4 822 337 898 111 503 981 818 374 292 760 370 571 948 484 792 399 52 196 710 16 424 816 284 721 861 795 51 735 925 135 838 770 177 997 138 940 952 482 625 632 933 853 235 242 925 161 744 687 856 260 831 728 40 448 96 509 410 630 753 641 612 427 279 716 271 104 724 51 84 215 179 263 234 679 403 2 579 488 234 468 279 822 584 573 854 502 713 354 403 31 54 83 737 284 465 40 658 954 123 415 223 514 434 982 328 178 753 539 640 923 478 418 842 485 214 263 294 125 525 885 62 464 390 238 525 112 660 323 48 508 455 255 962 718 260 593 232 793 64 407 568 28 254 831 359 627 478 624 636 298 987 300 930 723 976 375 232 943 502 745 433 236 710 15 708 457 226 261 840 49 974 640 991 178 966 964 575 390 598 2 459 615 938 702 823 886 61 822 133 287 645 936 649 753 808 760 637 745 0 168 447 560 733 424 731 191 647 293 56 807 417 451 559 734 458 449 426 317 838 896 68 312 668 373 634 25 340 102 60 984 945 383 165 395 411 908 190 618 370 972 420 289 367 343 810 709 858 197 426 597 423 295 617 342 7 199 691 56 850 280 28 501 744 240 719 663 47 848 983 790 503 624 518 408 189 341 695 689 357 409 278 732 815 226 13 412 178 924 559 936 609 238 417 373 852 254 905 224 22 309 742 953 165 636 306 19 690 848 970 762 822 55 121 760 25 299 527 991 544 803 810 352 216 118 727 514 396 708 308 719 685 796 818 901 927 253 841 293 713 380 325 305 747 47 498 433 540 805 29 797 641 767 189 45 498 493 272 986 624 223 193 56 438 223 532 966 511 761 507 175 428 47 150 325 926 745 932 871 609 381 509 842 965 282 167 744 69 160 868 450 674 302 310 220 234 275 4 409 220 627 422 935 257 717 880 236 649 444 673 94 915 30 901 677 232 44 301 738 598 756 732 770 586 997 469 167 268 642 402 840 102 857 371 62 960 252 470 893 399 696 549 815 814 480 30 185 742 727 332 407 588 839 54 632 88 617 766 333 629 573 941 200 804 418 129 75 946 95 822 390 750 857 519 463 434 342 264 412 839 14 895 55 0 815 233 838 692 94 766 410 571 199 557 450 505 523 583 666 918 218 53 776 794 243 598 557 881 238 515 145 647 601 160 751 306 259 835 499 771 333 228 357 454 529 631 761 649 686 43 570 733 772 586 153 572 932 428 870 722 47 252 13 650 916 954 383 879 633 240 561 777 837 621 82 413 89 868 949 768 783 710 438 21 909 484 294 692 582 836 745 601 822 748 901 732 530 743 961 794 815 330 80 900 146 183 330 836 631 282 392 947 784 713 457 165 294 466 376 874 829 86 811 73 326 26 570 385 331 599 189 181 702 942 387 138 845 346 69 601 272 458 120 980 805 873 707 543 956 560 907 821 997 677 788 59 265 362 322 276 815 578 136 956 696 227 783 542 307 12 747 631 478 446 506 877 299 935 532 887 861 835 776 848 488 103 148 825 947 667 966 623 939 57 565 5 719 440 552 875 180 858 58 375 433 267 618 302 459 532 248 258 259 794 791 927 223 979 610 199 562 702 344 826 290 816 493 588 8 725 839 101 150 316 961 175 215 216 212 791 252 243 79 298 835 617 760 997 152 846 972 393 100 22 624 489 203 27 960 593 48 490 750 698 308 341 426 295 789 930 338 437 135 990 324 975 363 912 320 91 683 480 801 766 53 361 232 485 467 41 424 779 541 754 509 27 569 992 394 355 276 500 957 84 619 343 739 946 646 447 158 776 746 6 19 416 386 877 854 525 312 250 601 223 691 953 624 115 684 185 43 890 379 156 123 263 874 207 336 924 706 706 225 291 971 170 235 79 503 527 941 759 193 567 771 535 434 359 983 647 793 54 93 90 187 590 313 88 163 294 20 307 745 201 153 143 710 205 859 738 578 541 787 485 444 840 363 775 724 117 51 531 807 398 219 673 769 990 253 134 261 391 949 426 154 601 876 187 484 781 809 541 650 550 573 283 984 247 50 148 917 699 535 267 97 887 62 749 690 700 981 617 588 568 1 27 382 211 769 78 487 853 891 282 793 866 599 57 988 863 150 371 768 724 186 950 492 916 348 88 529 224 665 299 819 443 185 849 76 912 620 566 222 404 957 8 354 238 207 934 556 535 336 754 545 179 70 224 5 990 235 383 460 829 822 486 940 2 642 109 357 343 186 363 559 582 732 895 525 282 146 328 187 496 206 708 471 248 885 857 891 67 586 174 37 179 933 561 976 170 186 335 646 495 753 488 807 216 973 742 764 391 762 118 374 579 944 698 447 145 819 289 395 82 313 541 548 808 918 343 273 378 638 744 374 741 192 613 297 58 719 943 823 11 833 321 102 496 545 103 395 397 433 934 858 880 941 518 669 918 846 63 298 72 192 655 257 779 357 725 796 130 977 33 774 324 674 804 880 621 560 654 329 46 912 837 266 73 350 316 348 203 894 975 942 253 338 923 13 727 596 602 199 318 63 184 69 4 585 237 81 298 664 48 973 94 257 640 517 162 296 129 219 425 115 418 773 709 435 773 570 620 863 688 61 737 302 736 244 596 480 720 791 599 538 15 660 957 53 700 845 906 892 450 316 330 826 704 197 581 87 746 173 565 692 401 717 935 400 513 879 809 751 502 372 149 493 58 94 219 454 910 856 939 368 822 973 641 899 387 370 163 981 649 803 311 623 539 229 911 388 227 683 59 392 919 724 580 537 461 128 952 997 110 378 776 522 130 56 868 504 843 235 408 23 781 771 738 498 909 910 494 336 458 990 342 581 647 885 959 620 644 100 827 483 135 514 2 428 917 767 997 708 503 365 703 766 608 794 908 390 405 933 925 465 182 392 967 932 781 494 317 260 853 983 957 612 452 293 508 211 970 828 274 72 602 996 333 947 185 128 680 842 702 953 62 950 191 290 782 19 707 116 70 180 885 473 281 670 121 13 303 656 282 353 53 589 347 203 963 856 48 904 744 903 69 806 708 67 219 897 659 625 615 142 112 664 424 954 403 109 427 533 736 498 124 70 397 531 464 270 390 709 358 776 278 772 709 899 968 77 39 379 423 795 186 700 245 772 648 166 580 117 804 108 67 405 229 958 566 431 643 49 430 165 637 161 768 210 253 514 707 158 828 50 482 174 246 227 366 782 460 818 621 572 959 787 433 121 25 210 655 907 190 16 538 105 748 340 2 927 19 555 14 733 263 319 383 230 426 936 30 155 212 464 629 503 260 782 389 589 999 503 783 552 44 918 556 989 960 286 346 974 474 906 16 982 528 724 911 407 749 418 828 949 228 849 664 81 168 530 85 469 917 83 175 862 853 961 305 381 182 162 740 938 885 856 800 240 163 590 59 219 454 861 559 95 471 955 446 903 792 718 74 478 826 531 273 179 458 99 703 643 754 312 883 439 589 265 874 969 118 401 707 991 885 0 195 609 396 442 897 248 683 281 779 909 259 531 580 255 919 649 925 14 824 844 305 738 958 234 507 471 70 14 473 91 991 756 450 978 11 696 21 418 443 193 827 962 636 459 251 608 416 718 372 362 802 588 853 822 890 791 780 920 521 503 657 9 743 117 657 36 271 462 241 737 221 601 166 152 772 854 683 21 426 132 464 313 645 112 973 92 491 359 186 436 316 7 267 439 195 490 157 967 611 722 565 11 317 881 451 978 290 45 206 0 798 17 590 976 139 710 354 280 85 249 951 508 74 397 629 247 709 692 296 557 622 653 571 200 902 762 416 329 190 280 940 424 975 694 609 546 597 879 159 286 512 235 438 547 598 513 584 568 25 189 580 451 651 804 771 102 140 443 75 280 853 605 81 407 832 550 414 60 119 484 364 460 442 229 137 985 905 165 203 193 858 937 73 98 523 193 544 358 521 955 394 140 993 560 84 40 839 261 347 988 51 379 799 273 943 594 111 965 298 546 440 611 3 38 4 84 24 267 695 232 36 957 579 120 183 207 618 567 383 535 500 624 662 118 546 731 924 124 692 1 749 28 38 130 972 888 17 941 803 849 613 585 350 712 479 553 191 140 99 512 297 368 698 960 982 494 809 501 695 272 85 672 300 3 546 207 558 816 225 431 240 104 877 633 146 453 312 149 735 46 908 433 203 602 197 159 299 445 933 195 527 976 338 919 525 611 285 333 553 997 276 179 2 615 512 114 800 733 711 65 526 783 341 34 539 185 251 681 505 772 338 237 146 338 124 787 262 128 202 768 285 454 668 499 409 747 633 212 632 356 237 51 621 204 352 591 924 954 616 274 285 400 316 273 325 340 477 305 270 994 944 37 407 292 59 609 523 731 113 472 698 895 917 7 779 82 358 545 659 841 40 557 964 263 444 273 261 539 937 745 848 359 994 384 679 49 39 678 2 827 415 604 864 21 895 844 404 274 427 565 176 937 489 156 924 479 399 847 506 849 986 648 826 259 863 901 84 903 520 783 492 240 134 67 841 728 610 110 452 584 839 55 462 782 816 968 205 64 866 569 181 27 371 154 407 673 581 466 126 187 779 442 616 45 39 84 341 895 923 454 796 266 387 41 255 927 538 362 214 359 325 433 379 878 996 193 405 13 228 906 168 465 117 338 991 606 143 53 869 250 677 583 225 264 64 61 576 922 902 720 827 877 495 131 62 617 899 441 51 849 442 709 421 491 897 6 552 89 748 910 589 996 331 775 561 605 76 205 739 905 717 817 958 730 574 539 901 616 26 178 800 869 440 56 439 219 586 939 723 741 431 854 800 533 793 519 802 826 912 611 279 897 452 341 781 199 620 998 655 960 499 732 650 855 479 255 123 681 592 126 473 914 585 172 375 649 525 770 889 119 466 576 792 211 402 170 872 834 79 832 699 941 37 683 909 165 265 72 1 132 342 341 95 933 803 939 982 219 498 365 220 201 823 218 332 652 258 968 845 454 635 543 882 475 83 32 668 309 858 517 486 771 800 568 863 695 376 330 23 741 16 111 357 223 869 838 919 154 476 791 953 306 821 538 591 284 985 64 278 153 331 179 327 950 392 890 32 590 4 811 171 439 647 429 132 419 797 867 94 266 809 108 871 544 270 798 763 516 835 596 267 261 32 983 166 893 828 668 737 357 654 415 742 426 564 577 348 957 417 189 401 962 55 118 847 865 663 874 5 36 756 448 61 65 647 89 416 322 174 375 839 388 447 796 157 485 932 567 89 24 889 579 721 605 292 784 8 634 42 761 395 776 504 594 124 446 363 624 144 191 833 120 962 609 883 725 756 67 447 602 294 18 473 365 370 127 786 864 811 384 724 894 224 616 686 611 922 640 895 231 401 490 40 766 574 386 406 526 103 966 747 122 530 317 88 853 890 707 640 982 330 879 617 415 90 135 743 852 907 744 960 856 59 363 141 466 295 311 519 500 631 85 705 840 201 30 220 228 319 712 748 691 707 632 124 389 410 686 128 443 302 211 742 856 451 264 586 620 9 172 818 971 240 29 212 434 527 598 933 712 684 775 10 394 904 708 662 926 367 820 921 804 784 59 671 124 180 53 27 109 398 466 171 607 258 915 253 643 661 131 741 420 129 819 836 235 564 261 545 34 242 605 506 97 753 831 696 169 279 208 387 116 547 247 587 285 519 165 605 196 835 650 675 36 492 544 156 483 77 887 928 442 390 685 384 990 662 52 329 407 662 410 630 189 723 359 494 742 141 592 645 944 386 117 248 521 45 52 955 302 948 150 755 733 239 359 677 821 649 795 976 954 623 814 111 933 518 955 361 408 804 229 794 720 903 546 823 972 88 228 157 946 301 101 13 479 594 412 437 953 428 478 209 127 22 774 544 968 257 825 107 9 708 330 303 348 525 126 258 180 829 785 232 180 440 999 863 264 892 877 594 278 215 812 278 503 832 498 281 421 653 735 443 572 521 547 140 577 340 577 753 134 593 41 671 127 139 326 827 19 455 682 935 433 787 584 371 651 995 460 894 191 607 858 545 816 712 344 968 836 207 108 947 27 570 977 471 342 598 461 755 422 137 290 401 45 153 163 30 371 196 233 507 956 543 939 44 481 134 476 240 507 113 713 879 609 832 357 685 70 549 72 933 206 446 493 630 858 150 216 314 273 635 476 169 409 584 305 6 361 844 189 107 545 571 883 795 666 416 633 217 874 759 488 986 24 277 568 285 517 105 13 497 949 642 724 697 496 505 563 481 634 605 661 999 851 518 316 73 174 601 390 99 358 133 272 313 739 282 737 215 209 592 110 574 792 356 905 804 803 117 353 313 473 597 891 418 203 870 345 768 1 530 630 41 186 834 138 38 927 654 148 859 751 323 549 975 785 929 394 239 371 783 784 554 53 395 331 574 52 163 836 358 471 485 915 31 919 621 909 662 267 242 303 610 372 781 367 882 923 589 751 224 84 461 329 978 457 506 404 230 478 121 309 574 581 932 69 977 147 34 337 713 435 786 209 837 71 16 520 44 115 246 627 309 262 760 403 381 374 964 115 763 682 930 438 279 234 702 809 320 841 975 356 962 77 285 18 478 71 966 57 403 587 594 107 846 185 693 222 368 290 290 300 374 915 332 975 345 819 781 489 584 22 203 208 337 131 611 582 369 281 803 647 716 405 545 256 516 704 775 481 99 114 46 221 27 206 987 232 518 923 467 361 324 626 643 257 682 108 66 336 719 986 987 336 173 279 938 997 776 393 795 130 90 734 125 179 196 471 176 459 98 443 333 111 757 443 524 521 34 868 108 471 982 348 787 313 203 671 581 324 142 241 643 266 584 886 667 743 125 82 823 798 241 691 671 464 144 161 490 613 926 574 572 427 439 782 705 607 341 832 641 187 457 906 375 802 788 841 113 152 540 531 193 324 320 733 720 807 833 86 362 15 531 547 405 769 847 944 414 746 552 6 413 513 530 111 932 633 818 206 8 973 349 863 306 59 649 579 714 112 964 269 231 507 922 178 99 55 20 833 746 769 199 554 786 653 80 519 713 119 410 712 255 198 717 144 771 572 584 278 381 519 274 798 814 992 464 862 359 107 81 268 453 332 75 199 591 19 270 487 647 901 928 479 493 153 196 189 386 404 28 742 182 412 491 99 550 828 330 949 305 311 328 73 388 944 126 30 805 357 411 741 540 275 65 537 664 599 41 407 672 309 608 11 339 324 930 666 692 179 603 663 61 202 967 802 382 722 491 545 269 100 834 664 514 866 827 585 626 553 895 989 742 967 626 308 32 221 779 246 55 242 257 331 712 892 406 51 141 213 23 433 297 619 268 841 842 690 59 747 200 614 822 86 638 524 41 315 354 953 948 995 470 916 13 785 533 947 469 304 597 25 284 896 352 312 589 382 928 301 668 605 843 48 700 766 660 565 946 855 164 285 614 610 779 258 12 633 594 711 175 411 365 68 472 981 472 131 311 385 31 819 451 809 652 216 926 771 835 34 871 988 258 666 406 7 387 968 912 899 958 755 355 679 528 360 91 653 317 548 329 444 584 885 82 653 235 254 340 774 201 9 29 638 777 968 125 198 938 161 460 53 213 37 88 774 589 170 621 550 681 264 377 82 623 366 961 301 379 353 645 388 637 201 413 733 216 857 512 886 536 499 505 87 610 836 990 694 481 640 874 40 118 467 296 877 303 392 286 216 754 463 532 75 83 868 363 578 585 832 180 678 296 754 568 779 883 427 650 347 938 724 872 920 75 70 978 153 703 901 959 388 383 206 880 782 683 349 414 267 769 456 936 71 92 149 787 890 342 746 452 719 632 187 960 629 719 415 421 817 546 428 421 630 392 194 655 572 363 875 382 833 716 584 183 992 486 329 99 605 941 773 344 694 127 258 840 984 806 897 991 326 528 783 903 246 404 241 184 7 299 791 967 161 752 923 516 306 260 869 696 207 884 176 107 458 149 656 949 960 916 804 934 232 442 264 491 928 610 820 167 987 862 513 613 665 560 555 209 434 689 233 127 7 186 283 610 115 854 741 86 583 605 54 308 867 950 758 52 148 417 591 857 277 299 995 758 485 230 557 711 519 509 566 392 398 8 26 919 379 396 906 250 611 926 667 475 64 881 897 862 57 205 610 853 332 560 896 375 592 448 943 284 381 335 42 227 604 596 12 127 381 195 583 742 909 217 445 999 266 966 417 606 236 995 58 898 502 508 18 91 524 648 464 908 112 528 624 569 782 502 23 685 129 79 313 526 858 255 609 218 39 80 603 991 789 153 256 514 995 774 423 343 177 778 479 327 621 398 363 693 798 644 59 280 83 517 570 139 120 294 854 406 930 899 979 746 195 200 20 875 593 186 161 528 668 364 826 248 906 238 448 792 292 333 946 66 420 893 235 634 371 685 972 950 146 671 670 433 954 107 456 535 789 814 17 824 675 934 197 96 563 192 381 745 386 636 941 279 27 490 520 224 627 439 631 150 571 735 856 395 121 48 673 988 324 248 740 471 952 106 911 58 83 644 120 20 580 984 343 845 981 432 166 412 450 488 536 709 799 934 623 885 984 943 446 691 775 562 261 434 398 389 157 576 819 968 827 225 46 176 374 664 555 956 26 807 889 421 469 856 893 311 40 361 653 469 549 994 465 574 208 614 84 483 296 437 14 269 465 176 891 241 523 882 105 836 111 824 761 50 356 508 855 81 367 630 583 719 744 926 843 916 540 236 526 866 777 746 848 758 697 993 216 402 46 489 981 963 903 369 312 289 672 959 382 590 671 792 978 38 429 242 744 218 164 218 845 697 625 860 230 280 492 18 633 756 816 769 42 50 679 100 161 64 16 770 514 961 775 726 683 631 194 162 736 779 399 814 805 98 753 456 679 316 775 718 972 483 53 897 15 951 105 639 434 812 854 492 414 526 341 458 965 809 653 929 430 487 125 886 756 892 434 413 402 73 147 398 300 476 583 514 70 114 807 265 768 915 444 764 697 853 269 771 348 457 915 928 352 735 285 206 534 123 750 830 192 385 225 153 692 632 787 435 639 615 572 952 163 803 663 789 512 577 394 35 179 732 137 72 83 200 857 616 487 452 568 875 551 922 541 122 718 217 925 248 619 525 793 781 873 260 302 222 907 520 617 569 492 280 249 933 662 538 11 578 336 395 683 170 786 954 265 687 263 664 213 821 712 418 585 492 708 332 204 711 860 978 285 23 563 483 645 289 177 397 91 187 856 799 227 417 311 350 974 541 518 373 140 43 904 333 625 283 644 847 292 514 932 495 489 881 525 733 189 526 299 86 76 580 843 988 972 106 972 223 937 923 942 893 603 313 474 80 103 92 373 67 541 101 132 707 777 968 129 21 668 241 377 96 507 74 91 119 584 968 515 85 779 432 298 897 385 544 52 38 996 463 918 160 508 472 569 288 479 203 122 617 331 502 561 487 320 224 526 825 276 648 154 137 740 734 717 674 263 202 486 978 109 755 628 351 850 458 911 814 342 795 598 485 636 819 882 627 818 939 77 308 872 852 952 445 333 948 793 899 116 877 598 952 650 392 291 169 271 970 917 136 969 430 211 213 574 191 363 995 54 746 992 991 502 738 886 646 437 960 478 263 107 191 992 447 432 235 451 534 460 248 366 186 239 101 482 848 843 459 736 992 187 408 634 873 50 689 838 644 193 31 105 746 898 647 592 861 456 595 621 800 376 638 902 858 700 273 288 39 241 445 115 822 916 52 220 550 774 595 740 483 386 403 183 814 373 348 878 583 379 214 896 348 448 765 953 572 16 194 294 169 810 632 501 641 181 372 679 267 415 527 948 73 477 926 284 681 777 803 56 754 835 614 913 573 65 409 497 988 501 20 916 950 44 833 797 210 825 202 285 552 366 876 847 241 330 949 695 734 146 92 112 20 537 260 267 530 120 70 190 690 103 630 549 852 725 547 529 816 468 128 934 992 320 305 768 159 207 276 844 88 676 1 46 242 945 219 743 940 909 544 648 494 541 984 793 118 265 607 685 901 476 200 683 646 78 505 101 34 761 255 415 627 274 631 51 772 494 422 749 955 138 470 872 183 388 432 796 173 288 14 686 351 631 962 567 923 441 264 323 213 88 475 278 328 428 274 872 253 50 939 276 975 643 89 84 33 905 906 670 333 974 459 889 658 111 47 526 645 590 268 446 638 896 740 548 760 812 798 185 300 542 436 703 561 497 642 302 136 35 745 459 662 673 390 171 4 400 36 54 593 525 668 510 387 684 669 748 35 243 144 382 629 212 472 281 704 211 648 701 703 979 672 74 252 595 570 812 490 244 175 462 681 873 285 795 542 920 678 532 555 986 970 736 999 685 411 812 698 556 480 931 980 368 572 631 551 832 691 769 206 457 945 532 906 784 984 767 844 239 466 370 75 808 49 670 929 147 937 754 144 748 360 653 626 152 852 948 663 855 640 62 499 591 313 153 948 431 404 848 318 982 504 179 845 371 302 786 353 167 323 872 663 923 554 710 706 870 771 624 913 352 787 609 654 614 253 553 587 175 27 772 581 610 150 523 563 562 941 292 284 844 586 231 785 170 323 725 758 475 736 146 204 325 111 944 558 543 843 620 434 532 36 309 254 205 215 492 44 312 914 715 992 384 93 623 80 222 125 228 186 297 95 379 368 400 807 557 354 325 751 500 438 305 609 684 916 487 56 37 656 703 965 112 221 69 732 29 617 950 781 19 482 899 975 793 590 776 116 633 789 317 460 835 745 633 396 913 142 227 909 58 182 645 433 881 77 25 442 254 273 531 264 259 301 408 401 109 62 701 559 15 798 161 237 587 96 336 786 280 646 418 516 744 341 894 499 371 245 375 707 170 491 260 324 682 609 420 813 286 300 234 226 411 586 40 920 899 474 114 990 430 187 497 40 945 880 124 322 242 917 967 818 912 17 776 919 316 360 280 587 425 861 874 389 523 868 386 916 713 290 769 515 236 187 296 164 588 541 599 881 391 341 256 976 49 569 186 421 653 612 131 304 545 17 642 969 440 343 145 260 889 607 947 100 750 339 475 213 415 534 274 803 534 768 707 440 743 824 808 513 965 851 483 934 985 437 566 547 926 622 295 487 836 345 151 303 559 651 51 992 487 406 712 737 648 993 733 540 880 6 293 17 916 393 600 566 505 53 973 357 631 269 721 732 929 851 230 750 335 489 354 152 801 863 132 88 770 901 747 514 493 181 464 622 797 458 862 954 875 727 444 2 115 823 944 802 945 436 247 402 338 960 606 425 336 653 571 447 961 126 336 940 67 920 428 602 475 368 282 308 497 439 300 493 674 252 362 171 62 168 40 597 624 983 777 598 896 31 281 608 855 651 326 405 699 652 737 463 260 678 263 515 573 194 21 674 544 632 123 925 184 514 919 307 625 920 866 825 604 847 32 733 833 25 59 161 20 289 612 322 877 247 773 575 461 935 341 671 7 973 563 25 675 342 38 60 959 332 54 194 725 100 861 857 723 408 704 953 99 961 416 369 488 428 874 172 75 259 966 849 604 586 46 145 843 999 892 207 400 775 246 491 888 991 809 619 769 329 504 217 725 893 510 686 971 915 512 933 63 313 706 662 684 860 241 308 133 103 92 703 408 754 266 52 740 934 580 181 975 544 879 46 298 544 707 311 269 597 567 718 72 191 318 639 553 0 555 870 329 183 667 60 464 688 732 315 777 402 693 197 182 696 722 134 578 586 179 806 533 655 500 639 982 415 408 244 97 919 570 670 822 510 120 270 700 549 778 630 875 924 837 823 806 540 913 510 528 847 8 646 446 426 447 723 658 941 828 418 814 578 414 374 234 429 952 150 694 650 96 491 454 503 202 445 405 48 198 982 71 501 605 247 785 293 648 680 140 760 899 846 641 765 393 611 564 839 188 770 816 130 561 509 809 149 598 577 776 309 582 764 421 540 526 563 553 315 913 308 938 16 228 347 78 3 921 733 676 187 136 613 9 699 402 142 296 950 872 642 435 65 196 824 121 623 408 206 384 412 146 48 604 431 747 615 980 725 787 125 462 377 835 196 210 468 145 287 115 911 540 125 323 386 198 740 523 640 473 795 603 30 331 663 799 570 427 412 607 708 196 387 711 901 258 524 77 789 786 957 222 377 844 947 276 567 366 969 974 478 98 118 369 300 806 791 461 96 724 577 969 172 830 96 550 305 276 480 422 944 562 811 891 630 458 382 690 311 963 711 2 850 669 535 399 262 652 76 564 421 486 995 999 911 223 704 875 656 931 545 351 372 367 532 322 777 836 375 67 773 531 894 918 299 133 62 307 951 782 561 562 610 159 924 912 689 871 218 891 640 171 649 414 868 901 867 653 573 715 600 333 411 801 64 583 142 591 826 494 748 967 780 682 767 784 580 685 402 878 896 188 103 354 946 191 962 779 961 209 551 947 423 34 854 96 709 657 931 431 359 128 176 208 874 207 801 689 28 783 366 909 842 163 576 797 135 878 443 192 939 281 81 568 370 711 775 780 357 954 425 973 651 997 672 812 910 499 963 735 65 908 474 1 761 891 154 485 712 440 440 855 529 876 739 232 662 200 184 861 640 475 720 85 733 219 563 528 728 802 831 17 23 632 412 222 495 597 160 313 469 736 194 36 718 25 439 881 610 993 778 584 291 325 602 776 973 206 813 640 120 86 834 891 537 661 999 384 77 82 894 146 372 744 141 227 166 755 558 233 149 303 221 767 210 744 904 639 814 684 44 12 356 484 753 976 188 693 714 38 40 123 453 940 157 323 803 562 868 447 399 802 344 682 689 449 557 184 540 992 723 826 67 361 295 284 701 737 180 975 346 615 544 9 424 489 622 17 51 158 997 954 995 73 993 631 469 150 887 628 582 888 329 515 541 791 299 863 347 173 688 359 996 917 745 143 55 183 214 282 464 300 3 926 598 893 736 273 950 763 330 639 7 507 310 978 888 330 591 455 273 404 589 81 204 921 127 394 935 540 333 180 976 677 935 271 816 771 892 233 894 633 797 407 332 502 270 748 817 200 607 581 439 900 668 872 484 418 314 679 719 405 530 426 733 907 55 830 665 360 376 54 697 17 587 372 844 549 917 903 388 115 833 952 258 135 564 972 427 965 310 897 178 79 376 839 680 783 957 709 885 955 10 249 843 931 826 178 452 913 235 328 700 359 614 774 403 726 876 463 72 574 684 309 229 233 671 242 23 123 523 208 726 879 245 630 835 388 195 604 605 226 118 918 938 703 524 506 751 645 441 850 480 522 109 759 200 616 930 404 323 57 53 92 86 443 962 301 424 529 510 241 208 663 221 930 266 225 260 117 129 818 324 843 851 345 692 47 240 969 55 537 146 650 858 4 153 949 473 443 943 182 874 520 521 62 257 8 268 916 628 127 738 849 811 459 47 800 583 977 9 87 405 595 94 385 967 77 626 924 4 501 191 434 750 586 746 921 216 651 48 525 890 313 567 492 343 92 278 867 487 394 619 873 679 787 287 167 950 904 871 710 292 901 856 850 848 382 946 97 432 577 435 851 356 381 73 23 315 974 830 667 12 696 413 43 331 508 153 505 214 286 559 222 955 479 97 658 394 118 812 406 761 728 974 420 947 586 788 325 449 966 319 154 411 575 565 539 364 311 677 395 797 737 811 716 91 961 311 961 31 873 598 67 18 69 981 712 141 454 56 400 432 64 717 188 380 587 259 951 120 853 756 896 583 10 304 680 825 628 692 668 937 998 215 783 659 292 647 22 831 924 106 564 882 120 996 672 585 94 859 404 936 175 941 358 520 248 961 107 195 859 391 999 604 176 400 615 453 435 739 79 605 537 914 410 564 563 661 433 909 853 328 393 13 964 807 300 116 133 750 816 841 902 301 340 270 236 937 122 271 524 619 315 530 456 199 534 611 80 868 871 998 552 740 29 147 936 487 262 359 313 632 600 503 462 762 558 375 249 149 788 420 592 79 769 447 708 88 734 790 678 980 107 262 330 156 956 640 307 100 791 828 255 47 608 414 399 933 330 650 740 778 85 115 988 340 554 170 690 13 771 150 215 553 678 782 292 799 975 638 381 176 169 348 513 245 660 384 273 133 938 892 891 169 712 215 666 118 624 59 960 424 132 781 711 773 289 912 884 552 527 211 650 288 609 810 354 47 884 606 490 532 868 129 860 68 401 955 158 92 147 160 967 670 525 925 312 792 660 777 441 533 308 246 575 793 875 253 575 861 649 189 214 105 859 267 504 898 949 233 840 288 20 183 728 787 504 4 227 696 992 223 15 348 913 828 134 847 716 426 480 634 959 234 183 38 175 669 698 878 774 546 719 246 729 389 170 609 184 845 22 56 909 780 139 696 47 323 551 345 383 152 677 36 702 293 562 558 659 419 845 417 389 338 611 387 609 842 114 581 589 262 286 729 1 188 365 978 445 924 531 919 538 413 195 925 765 177 181 389 771 215 334 469 211 761 892 961 650 129 192 32 339 818 502 371 667 449 840 748 385 540 894 508 104 476 568 79 236 47 708 470 80 192 889 151 146 187 565 351 706 927 958 633 64 885 278 271 945 412 22 420 268 809 917 49 374 637 156 299 388 360 872 791 989 810 81 675 245 910 324 281 1 902 17 235 464 262 413 474 393 440 768 24 31 973 501 471 302 373 526 976 657 813 207 780 822 236 477 471 293 735 50 333 8 688 714 434 550 577 206 57 828 14 884 375 640 413 497 496 977 999 473 815 644 317 377 806 859 566 227 448 305 487 813 717 263 7 912 34 871 54 67 677 877 67 529 708 237 649 613 876 895 169 231 453 24 527 852 165 290 374 484 615 312 148 199 863 383 83 974 347 963 734 113 168 481 608 547 871 110 927 774 596 270 724 973 427 93 22 636 755 61 381 827 267 210 158 858 855 26 931 154 896 24 945 611 450 333 821 840 430 492 495 518 865 60 312 629 736 817 248 634 932 688 373 502 328 336 566 32 585 115 834 16 589 755 119 805 687 605 755 378 408 613 515 438 711 457 74 371 543 654 414 345 175 139 946 975 893 107 486 788 840 753 786 964 99 307 680 461 341 816 311 681 671 144 346 534 835 549 868 804 17 506 239 140 65 850 926 168 952 3 852 719 868 851 846 486 847 13 468 601 324 801 521 520 967 427 23 650 615 759 888 485 676 751 965 71 928 650 718 783 636 135 629 855 360 461 156 684 303 319 593 408 257 308 720 647 474 447 585 263 909 659 414 997 482 126 732 320 761 272 143 270 420 995 926 274 632 559 605 426 530 573 631 553 547 615 311 104 210 218 138 320 559 688 933 634 564 837 775 369 398 128 814 602 404 234 567 144 112 109 844 250 747 578 10 911 283 947 447 515 512 279 743 466 788 400 827 250 119 232 840 186 475 11 905 42 547 278 136 903 426 265 784 268 103 688 839 215 916 666 937 102 555 813 752 980 202 744 312 574 336 808 844 916 741 286 187 17 866 697 110 281 927 421 408 46 870 234 575 270 326 365 292 826 363 656 333 94 377 641 431 269 375 342 28 178 358 906 733 178 225 826 281 739 154 143 742 756 496 881 299 220 399 273 413 593 668 354 479 77 704 852 732 830 574 166 434 442 834 953 302 621 957 741 55 30 618 238 507 505 82 864 644 912 642 164 343 665 660 408 616 698 909 271 78 413 47 431 128 390 309 834 836 349 196 640 291 563 975 949 147 242 727 49 194 44 228 343 983 305 781 402 949 576 236 379 342 423 732 411 203 244 887 712 0 613 78 761 89 674 64 217 414 747 666 247 738 951 996 883 381 214 707 821 957 300 51 324 592 300 836 598 885 19 874 640 145 663 80 691 541 389 508 50 206 904 915 488 116 173 769 103 870 715 710 295 219 629 213 416 448 772 701 277 390 305 581 26 417 260 707 90 708 980 72 64 185 142 43 662 740 515 745 405 645 465 318 347 509 969 450 689 874 414 350 806 851 712 950 256 100 417 492 131 224 166 47 785 510 968 862 386 320 914 209 527 472 541 609 127 443 386 589 617 683 65 211 459 745 748 799 343 500 333 192 342 373 47 413 768 130 335 211 940 977 65 438 895 153 799 564 295 708 722 68 681 136 209 185 912 817 212 584 844 281 255 106 796 398 122 684 733 9 535 543 982 357 685 302 545 24 805 252 797 598 617 658 596 784 500 511 520 993 354 711 775 121 781 93 897 332 894 241 186 275 69 629 845 391 998 712 626 164 420 718 959 407 840 360 37 191 976 957 724 447 138 893 540 861 723 821 494 579 421 978 389 1 591 146 374 159 529 40 565 204 763 467 265 512 931 317 796 33 169 425 532 156 466 330 265 74 52 129 415 724 37 286 196 272 531 267 7 141 678 952 321 607 286 308 137 328 931 395 773 823 508 532 604 70 511 831 493 352 162 234 153 25 947 803 512 246 114 355 792 956 647 674 580 473 617 453 92 204 350 400 76 980 85 638 342 359 338 798 488 688 147 292 591 331 195 369 295 888 390 386 804 926 483 996 436 159 600 289 109 410 578 891 373 278 520 231 224 740 116 251 236 920 760 120 247 174 373 8 614 332 410 505 712 757 175 265 622 954 675 998 110 599 314 643 619 269 224 506 887 845 884 991 590 390 648 206 338 0 145 802 745 795 23 333 996 851 383 670 415 108 577 968 138 610 955 188 331 705 295 334 457 420 701 462 614 589 188 638 463 697 883 14 99 669 600 681 191 578 507 613 51 586 835 674 400 775 493 805 177 331 815 24 666 269 792 278 355 590 146 767 604 302 601 720 2 808 819 916 767 688 389 46 966 59 920 928 680 224 417 819 946 923 908 155 70 904 967 353 753 601 398 809 207 605 327 169 31 838 568 312 290 209 723 319 616 208 693 192 574 388 122 565 939 499 187 490 160 671 537 323 710 338 579 95 986 364 690 113 861 741 618 267 789 990 484 661 915 268 96 979 464 411 528 29 130 643 267 327 623 20 120 201 722 175 171 123 627 635 547 702 676 538 541 286 418 330 390 745 579 337 473 353 634 255 982 807 110 261 587 936 127 292 572 296 628 646 694 267 976 8 651 694 79 928 35 756 590 523 571 842 655 260 631 460 132 843 298 847 182 313 746 279 32 384 625 922 64 749 588 658 782 178 592 412 385 259 90 329 309 509 818 603 84 41 714 295 842 13 407 309 156 312 117 52 553 908 943 783 463 175 647 527 822 184 959 229 809 294 519 188 546 225 463 366 860 694 267 219 426 321 455 399 334 754 547 598 731 439 990 387 796 956 976 620 221 27 628 277 502 674 460 852 587 155 164 562 877 363 657 339 814 720 7 892 469 913 659 735 722 537 307 752 340 236 482 889 603 23 889 812 828 879 483 0 413 876 307 238 548 968 455 557 933 986 590 295 385 910 378 446 793 176 425 756 140 252 268 683 229 899 219 758 687 618 605 17 202 509 248 973 781 395 429 825 751 65 512 948 502 315 48 525 684 485 644 28 204 371 410 353 198 905 69 427 81 277 349 757 398 80 592 223 159 462 808 554 646 906 504 617 437 501 576 411 548 819 601 652 816 681 121 253 685 679 1 240 834 552 782 498 842 551 872 694 175 373 724 645 100 44 226 400 408 513 77 929 900 676 114 165 399 426 237 711 683 271 579 779 111 599 67 645 610 872 643 963 795 225 759 100 764 185 794 862 422 711 696 828 131 46 544 114 593 56 263 173 517 460 55 729 600 184 977 260 563 88 20 662 247 554 723 716 905 826 671 415 545 428 365 805 142 976 707 428 1 353 594 107 428 540 292 982 868 506 962 243 56 464 659 618 807 153 366 627 795 956 170 524 831 110 537 89 562 179 823 758 639 397 186 805 725 371 201 594 837 852 620 622 447 31 608 896 68 567 241 666 635 365 554 139 66 456 260 691 877 542 732 85 305 842 631 248 965 413 870 404 946 251 340 529 366 93 638 47 745 415 262 589 827 283 397 842 198 470 637 820 726 84 580 460 283 980 416 245 877 790 919 142 981 319 138 726 515 764 15 153 108 83 44 563 764 933 980 237 754 195 37 786 695 536 419 823 273 324 753 342 160 348 60 578 157 199 976 623 987 746 7 931 837 279 718 281 326 948 523 349 380 153 475 988 33 531 411 37 295 721 882 324 637 252 762 981 482 234 401 883 3 707 315 142 648 368 579 223 611 540 21 608 438 142 599 715 284 354 555 725 745 117 451 19 399 834 739 891 824 68 41 473 75 817 879 698 660 566 876 472 903 877 213 917 269 446 207 526 463 905 296 174 780 217 344 462 123 650 467 258 223 73 419 29 135 699 44 554 744 481 612 105 489 121 624 592 895 740 301 402 891 606 34 818 387 220 909 273 922 587 620 748 10 10 974 296 509 472 770 153 677 498 203 193 963 573 601 844 330 51 598 338 506 463 653 910 759 11 965 687 130 108 121 164 22 530 841 436 468 771 368 933 815 244 408 951 527 857 0 477 563 637 187 533 262 965 405 426 838 182 525 606 360 618 8 247 180 181 515 850 154 795 134 586 242 436 328 824 573 885 906 35 67 741 17 642 775 813 744 79 442 606 578 645 78 77 890 220 657 891 71 370 498 0 904 132 281 561 142 872 116 526 122 8 836 87 672 190 514 241 997 479 364 28 159 246 106 488 778 963 238 437 62 177 723 193 763 545 555 300 671 783 475 529 302 73 942 219 941 188 752 206 535 327 228 899 237 168 24 859 56 542 435 443 181 393 270 537 377 975 352 747 842 318 545 794 571 364 779 834 889 857 176 165 168 721 820 385 112 129 464 682 175 80 534 511 790 721 204 221 18 910 262 532 251 948 275 728 460 149 932 88 495 849 25 800 430 161 524 301 36 239 770 759 845 766 47 99 765 936 80 4 992 516 59 330 277 543 4 212 466 611 295 733 493 298 904 127 322 873 473 444 804 209 289 982 280 415 131 871 179 585 319 135 182 68 751 33 508 362 347 970 408 842 675 661 899 31 146 311 298 526 323 159 164 315 842 619 57 706 394 661 671 993 218 534 107 713 689 589 354 562 744 149 562 371 812 819 579 671 664 394 854 706 176 755 427 519 387 687 660 571 223 381 427 116 575 709 874 929 890 222 375 256 951 881 40 21 477 30 702 843 356 620 841 453 472 180 187 338 331 372 59 54 400 916 950 334 613 864 141 687 272 303 893 261 260 943 220 266 913 658 299 996 87 261 671 762 26 487 289 217 544 840 637 47 264 765 741 354 491 81 719 30 146 820 502 532 713 996 512 165 288 153 268 129 625 698 561 660 330 768 39 350 137 94 335 595 853 31 479 976 808 43 3 501 939 725 568 270 394 719 795 855 22 365 228 488 705 317 87 942 396 895 856 817 762 632 804 451 106 244 576 748 60 744 321 651 738 740 823 497 999 127 42 723 599 91 309 272 248 376 710 888 418 120 334 462 818 266 801 538 82 82 991 542 952 110 985 282 158 670 554 269 18 904 835 734 360 281 480 585 855 48 719 989 756 602 163 857 184 870 352 730 573 129 567 175 230 908 983 246 647 502 835 866 897 750 91 649 552 584 380 165 869 777 523 257 834 411 342 504 675 431 220 774 337 41 720 198 53 853 309 627 804 640 31 747 581 477 393 35 98 363 881 118 716 853 302 990 942 828 367 877 991 614 345 500 208 590 898 444 977 390 323 260 112 407 389 475 860 426 52 729 448 200 134 566 410 327 483 797 988 715 377 903 375 275 872 873 276 979 208 18 48 835 908 706 7 179 111 645 284 999 554 489 593 704 149 2 156 272 263 790 998 708 147 898 466 220 547 545 941 991 173 742 219 461 551 80 166 287 696 492 842 572 40 720 10 255 199 378 291 327 236 904 907 419 323 189 250 261 825 541 763 765 159 879 638 909 408 572 994 760 472 277 256 535 258 152 543 372 934 460 339 157 748 119 117 157 739 231 126 984 490 721 769 679 324 5 73 566 99 145 50 373 815 797 389 221 166 679 197 367 93 462 523 356 327 655 513 48 838 518 469 855 815 885 403 796 971 205 151 787 441 829 723 835 45 893 840 543 464 264 583 789 59 600 250 847 261 300 937 140 382 602 321 22 81 937 334 200 909 458 260 503 272 331 975 98 855 143 735 80 518 149 129 579 129 806 329 853 396 502 30 12 555 610 328 769 739 516 548 51 819 648 944 69 500 698 822 897 864 840 818 633 736 882 216 554 912 152 162 630 262 15 984 70 413 198 982 61 706 757 695 265 998 596 784 599 340 309 98 950 531 94 73 260 832 605 398 706 45 732 620 117 803 815 280 558 306 0 385 276 896 445 143 997 144 794 343 949 784 289 260 584 426 502 877 691 871 462 850 163 292 826 726 547 535 315 201 611 314 310 700 470 715 171 480 939 687 281 835 664 565 206 530 641 372 638 161 358 678 408 875 994 621 190 97 525 496 666 59 145 455 334 366 127 883 247 427 945 605 647 135 108 653 303 558 400 946 27 530 347 75 938 56 377 533 573 384 646 905 475 531 36 948 679 82 225 295 599 619 346 348 712 634 305 664 486 459 489 24 150 392 140 803 517 730 565 160 561 838 380 741 700 912 333 558 233 582 343 229 664 3 810 554 788 551 327 240 363 758 366 841 359 533 112 249 736 863 818 548 556 854 531 752 691 103 867 609 620 921 558 964 485 402 577 944 570 381 131 919 617 778 22 234 456 760 15 837 169 405 35 631 721 257 568 409 708 586 956 297 563 407 793 787 577 150 13 355 282 338 110 64 643 466 189 840 491 313 358 135 789 326 514 54 39 254 315 775 322 653 658 505 152 663 137 735 718 503 340 673 261 771 124 807 210 597 887 155 290 934 324 763 977 765 230 577 97 586 735 703 480 565 9 224 66 272 736 325 815 524 143 332 794 560 407 309 21 526 532 258 31 818 154 674 417 936 470 561 549 717 690 112 419 590 738 223 610 584 354 343 103 309 199 158 166 810 928 317 87 193 796 763 311 415 654 564 654 362 397 49 93 592 542 458 14 153 36 371 901 328 328 152 850 399 656 796 370 622 916 630 844 881 903 229 880 772 121 201 801 107 435 495 657 956 540 668 577 514 261 356 253 15 626 652 284 678 525 180 899 568 504 409 835 103 307 82 296 923 252 17 961 768 656 432 951 862 528 770 619 627 595 791 395 827 52 420 276 281 830 136 547 694 228 276 862 656 425 575 505 497 388 160 582 820 680 293 93 189 327 692 401 427 482 288 588 0 640 699 210 647 18 342 959 1 329 642 772 639 497 364 0 286 754 445 740 804 402 996 999 748 927 99 654 867 445 469 808 333 191 200 362 938 265 167 943 453 219 979 419 685 522 875 388 865 883 739 958 546 119 976 687 740 331 356 42 527 92 77 588 665 869 898 621 649 794 633 618 884 284 160 626 348 990 740 683 239 1 656 945 835 682 856 917 803 684 186 714 413 382 223 83 478 575 897 376 338 949 372 125 732 148 786 522 683 968 520 165 406 937 896 768 18 593 380 55 515 341 442 693 736 186 269 436 351 102 40 36 605 472 430 208 578 205 423 177 225 897 857 142 476 922 441 793 253 489 691 32 958 105 696 626 108 487 521 978 476 460 365 740 771 663 177 734 323 632 209 520 14 252 877 553 201 102 454 121 946 133 658 476 863 639 225 323 672 784 771 353 608 489 968 413 277 708 758 434 867 413 270 186 912 959 637 206 323 767 85 893 557 535 616 348 36 727 415 187 848 940 765 112 219 43 966 36 420 492 960 81 240 856 210 967 188 942 810 20 426 415 788 528 165 443 422 139 106 337 538 553 726 891 324 256 633 772 203 447 948 644 664 108 643 177 822 274 522 338 976 166 699 90 239 183 287 471 925 424 97 839 811 334 469 511 704 228 586 109 491 811 876 439 609 32 258 588 974 614 754 359 279 498 132 548 413 441 179 395 871 934 736 931 543 851 900 946 499 363 104 372 640 545 559 287 986 938 65 114 237 997 164 512 601 618 181 244 161 29 915 598 504 538 387 366 333 536 757 828 988 289 154 783 62 102 744 665 956 777 110 817 10 376 511 427 984 112 969 605 302 144 154 686 218 231 28 929 869 627 362 565 369 597 360 15 592 954 261 686 455 520 457 954 719 223 147 813 446 510 168 134 746 157 895 264 603 555 843 711 495 712 799 781 649 381 578 146 564 366 870 586 430 491 946 388 31 188 779 258 560 969 278 789 114 273 89 981 595 714 470 436 797 248 798 721 766 816 908 700 956 728 196 708 893 602 162 57 663 766 315 257 698 88 78 325 878 282 175 924 312 161 307 777 756 697 282 410 9 860 399 321 747 148 928 331 657 884 8 146 158 910 799 21 136 928 320 563 704 65 685 626 550 364 362 279 313 238 398 441 9 939 61 829 664 129 70 979 981 663 416 370 565 163 440 567 355 201 240 749 770 887 698 476 190 193 769 255 953 863 314 417 941 600 371 36 297 162 474 640 384 878 183 171 311 948 402 697 240 742 518 854 239 965 17 59 401 988 726 387 904 714 524 645 163 424 253 340 504 167 863 585 993 102 878 542 570 324 108 105 554 285 321 60 810 117 147 853 874 100 289 525 309 444 998 957 20 297 250 464 114 633 326 420 879 466 655 357 295 837 137 934 67 519 747 872 735 544 464 141 949 140 367 905 478 634 370 722 851 689 614 727 858 872 649 394 471 149 376 895 482 25 209 913 505 499 967 756 700 519 98 549 458 63 941 320 237 296 624 233 871 186 727 884 921 207 595 767 310 195 901 718 282 129 556 69 195 18 573 50 417 320 164 538 953 990 153 82 820 20 817 167 786 72 305 523 272 365 395 351 587 741 794 132 120 198 297 761 188 94 121 762 569 142 63 885 4 616 646 441 902 744 356 944 587 70 268 638 138 753 552 276 814 29 895 470 970 64 722 352 392 284 387 386 646 901 791 904 378 607 993 988 248 878 865 532 601 389 47 276 161 108 267 593 290 343 114 563 88 536 96 958 158 595 327 713 62 436 653 473 116 238 364 299 486 582 534 241 858 700 208 184 371 364 297 648 384 558 201 721 928 932 437 588 721 752 759 900 305 630 765 274 644 332 634 185 53 103 271 834 977 29 996 700 566 318 65 582 935 372 899 804 466 493 77 244 947 390 590 238 953 125 324 384 126 706 212 394 665 6 752 8 835 369 177 535 716 195 982 964 916 855 102 46 368 466 197 41 670 498 894 96 344 73 127 667 549 119 540 865 534 400 454 268 604 598 327 109 168 669 673 145 786 173 846 543 54 602 709 749 548 774 552 296 92 656 195 197 806 199 93 908 964 522 147 714 55 896 923 384 680 570 433 378 965 770 959 513 505 77 204 450 415 79 211 688 989 175 515 33 662 568 320 663 561 175 396 810 997 356 401 244 148 172 565 789 260 619 281 596 858 397 356 239 989 919 935 568 206 744 426 627 608 145 516 767 449 651 122 908 214 90 203 222 611 282 839 386 390 82 881 716 634 631 46 578 728 457 763 631 345 761 355 85 500 642 914 673 278 273 476 404 888 294 851 946 399 433 845 260 304 192 734 95 243 583 723 355 503 181 329 366 855 237 696 973 740 379 807 842 653 594 276 939 112 232 234 143 90 117 393 632 974 93 286 434 843 408 855 398 319 445 276 183 95 587 436 913 137 99 165 11 654 379 294 534 982 740 427 830 701 619 669 545 189 554 434 736 368 172 556 203 859 927 337 964 489 470 981 675 908 2 388 849 380 583 973 397 69 882 779 426 128 751 997 911 671 426 68 983 509 356 987 483 221 710 118 351 320 926 911 456 596 767 571 327 472 460 144 955 881 71 296 947 964 806 608 629 844 107 259 334 767 66 741 510 386 147 445 509 835 763 352 73 300 495 813 589 492 129 237 143 424 13 302 621 843 186 511 647 622 378 663 304 521 794 242 584 14 621 46 64 873 166 992 108 655 676 807 687 99 485 689 33 772 960 979 924 252 81 706 783 60 281 632 472 33 148 687 341 590 816 943 321 924 46 993 684 785 810 475 28 970 411 537 487 92 228 217 211 752 729 124 342 915 718 419 885 515 528 843 433 550 226 789 660 285 265 546 718 601 378 594 308 318 638 306 31 92 887 661 615 220 863 570 644 149 963 115 914 954 665 654 977 391 609 853 860 381 153 117 226 758 204 44 263 290 584 712 498 107 762 588 462 653 82 382 912 469 235 463 12 106 960 310 514 496 254 543 350 38 891 599 263 609 181 990 758 309 245 84 11 743 11 244 532 739 209 658 582 658 632 994 707 370 952 870 180 488 130 124 52 164 443 66 235 22 272 308 890 115 16 838 15 71 557 646 958 880 399 680 618 610 79 588 787 703 62 923 414 603 623 82 422 799 91 851 552 18 973 348 774 425 314 955 624 851 873 946 955 565 489 975 169 438 798 381 513 885 689 633 349 743 220 839 456 111 118 328 974 686 960 943 109 685 778 91 469 35 104 169 221 844 507 109 414 8 224 11 113 137 215 605 510 989 185 177 902 585 785 178 868 726 967 406 724 8 433 566 372 440 324 414 622 919 944 291 581 122 241 875 701 366 538 368 125 106 68 764 271 428 54 447 155 397 243 109 300 265 60 280 347 741 90 524 576 745 264 561 299 10 721 308 696 747 444 183 801 975 159 382 248 482 991 158 243 22 261 372 164 25 874 291 814 925 111 342 129 728 841 339 479 878 806 783 893 525 195 897 327 528 68 420 987 800 63 942 776 763 965 754 936 297 672 794 868 756 45 824 915 74 157 1 209 887 243 403 416 317 761 673 932 95 7 408 681 568 677 864 829 119 494 83 957 522 722 477 526 392 778 389 73 641 31 330 790 407 970 991 46 855 109 712 254 489 630 166 691 936 307 480 721 200 285 499 668 172 304 725 172 402 531 304 854 171 929 583 670 633 16 58 578 857 371 205 912 281 818 904 612 223 993 806 629 473 151 942 896 547 33 786 786 133 451 142 667 910 685 895 409 398 671 310 931 801 668 881 251 190 647 324 212 712 980 298 66 176 987 344 306 48 273 892 4 767 191 715 881 994 340 814 175 807 83 768 729 99 982 178 138 90 400 424 474 957 593 452 614 75 44 322 835 758 796 640 95 813 863 345 309 545 925 922 57 846 376 949 337 165 170 470 244 167 722 241 514 277 61 94 335 498 163 79 996 830 164 534 975 79 193 351 651 691 227 609 776 166 610 679 484 97 443 512 6 821 684 253 572 616 99 624 429 553 624 222 20 179 725 446 810 769 799 568 427 789 163 644 577 263 966 672 61 553 939 817 863 814 5 921 64 598 317 438 394 558 493 17 934 511 274 820 42 962 920 207 851 899 915 82 422 906 33 230 163 450 250 834 691 442 57 2 331 121 177 135 105 715 835 192 534 543 325 379 558 102 947 210 515 44 271 343 59 602 149 29 589 564 827 640 536 617 983 192 821 600 642 344 848 903 160 819 221 52 407 163 19 413 756 339 35 476 841 814 475 125 742 436 31 421 269 954 560 859 781 609 878 855 594 137 635 764 130 957 929 692 80 858 19 820 139 627 810 76 26 184 152 970 385 807 581 162 375 487 575 534 792 924 414 299 684 882 786 875 288 100 234 685 673 623 115 748 108 485 849 485 880 76 469 655 557 936 225 892 330 621 625 658 897 558 75 437 671 428 864 961 481 537 560 706 857 120 329 140 386 966 212 682 0 621 115 149 170 167 572 386 414 124 443 339 684 5 782 789 210 918 836 533 14 38 251 966 482 602 876 619 608 740 664 439 691 753 406 63 852 349 140 470 975 941 897 733 607 635 281 259 180 85 56 757 187 227 736 497 165 457 901 470 421 446 91 142 80 133 533 934 942 466 727 235 673 528 378 304 369 835 339 229 112 637 6 984 413 236 867 17 5 20 88 383 745 466 646 790 510 949 703 180 386 67 642 123 57 142 924 324 357 78 624 560 216 584 656 370 47 133 288 499 467 410 682 598 648 89 302 729 143 492 774 893 540 264 180 15 953 189 838 540 677 436 767 882 606 452 142 971 418 328 118 804 380 410 119 162 328 743 659 40 385 955 517 839 613 479 446 57 117 694 617 720 502 255 66 261 221 582 370 563 617 451 402 482 697 691 781 437 840 347 848 353 421 655 338 920 979 874 50 107 526 304 686 916 88 280 734 510 585 333 966 158 396 630 533 729 993 928 191 122 456 768 152 311 651 125 303 782 80 984 26 423 20 431 441 124 355 666 136 436 427 132 870 560 875 556 570 612 658 407 797 13 586 460 791 334 734 820 170 214 559 862 339 113 595 491 902 893 433 364 573 889 849 116 785 573 935 68 680 496 438 33 764 160 228 230 347 928 72 596 48 804 548 890 190 481 378 448 785 845 626 819 228 922 121 249 231 151 781 216 488 413 584 877 830 191 7 752 78 7 191 461 890 84 668 984 139 95 293 666 917 925 530 749 860 641 55 677 77 661 363 325 290 655 854 257 736 136 866 973 751 16 578 592 286 108 773 18 424 468 500 451 552 608 834 711 613 438 959 197 59 67 530 94 774 477 863 121 436 606 400 612 293 276 943 844 595 736 843 814 86 138 860 702 370 134 782 294 344 771 945 568 56 536 391 312 670 677 851 766 220 108 471 796 845 425 58 690 383 198 46 536 60 662 570 999 578 407 862 660 987 331 20 871 660 918 748 70 303 292 57 530 229 865 723 152 82 791 417 907 914 142 771 301 223 314 354 126 297 334 0 162 127 307 416 313 673 531 325 645 337 107 190 845 798 794 786 822 352 734 872 625 377 789 623 845 55 127 535 925 895 347 834 533 94 688 290 722 790 301 621 519 518 976 756 837 726 102 444 218 285 250 813 260 680 445 761 496 694 109 492 595 56 291 646 32 935 658 374 218 669 288 828 406 376 727 959 90 536 4 631 556 970 439 719 693 955 962 177 215 79 849 767 182 673 250 841 247 791 497 885 695 81 924 859 231 285 717 473 607 23 19 793 368 934 544 827 737 214 252 823 296 276 168 384 666 988 739 369 728 524 487 136 263 621 113 29 142 605 822 916 588 525 79 930 395 332 817 953 948 30 900 277 236 996 746 313 385 103 255 845 527 138 160 963 961 539 800 621 54 992 60 928 812 52 705 283 647 921 759 962 739 362 483 26 427 260 898 866 394 873 903 434 357 571 381 97 827 29 252 164 61 537 573 638 934 843 342 465 399 675 888 5 347 763 381 347 58 165 601 953 762 604 959 171 486 942 303 896 570 524 488 885 161 384 568 49 761 555 110 52 75 807 937 195 730 860 743 366 545 244 617 537 202 876 494 841 868 243 577 447 196 796 68 196 829 305 687 344 871 684 810 569 873 445 574 42 25 418 249 229 325 67 342 672 113 700 505 508 998 868 554 776 924 781 597 495 541 873 516 713 344 797 535 22 239 685 808 433 637 300 60 491 71 430 700 509 381 102 126 5 415 866 5 260 914 578 431 367 582 763 630 136 45 265 794 696 402 22 700 49 622 774 175 265 572 503 785 21 657 505 363 862 548 352 645 157 712 16 926 355 92 717 756 997 893 742 788 188 541 875 239 742 607 68 616 134 789 445 538 997 497 487 910 415 484 266 162 457 326 489 418 550 33 124 935 585 344 832 923 525 505 401 287 865 531 74 204 678 366 915 607 350 833 42 168 339 977 917 611 444 868 28 667 911 276 420 204 22 223 119 518 601 525 775 948 247 420 354 904 105 250 987 392 466 416 162 596 926 477 327 417 606 620 780 628 550 159 553 471 937 563 879 780 24 559 898 863 307 956 774 863 120 599 722 346 465 633 684 9 777 695 842 760 551 341 530 638 356 997 932 623 806 321 831 523 501 206 615 850 517 536 356 585 353 279 241 402 684 757 567 82 474 622 334 101 980 304 929 894 907 906 280 509 201 876 411 536 973 991 704 587 381 407 543 502 792 358 57 93 729 254 457 883 332 286 767 291 857 153 622 925 698 87 809 891 378 152 671 160 363 180 286 166 641 388 760 110 101 111 568 860 124 588 226 737 550 139 932 728 686 48 313 688 326 844 251 905 767 953 342 996 596 812 653 908 689 68 541 128 780 238 342 781 288 840 418 676 905 676 820 215 226 194 891 872 130 875 485 645 194 81 793 947 821 204 964 92 564 123 339 351 433 625 795 320 341 353 442 261 371 925 172 620 426 994 968 978 882 539 53 212 508 927 659 3 792 789 124 839 480 670 460 675 445 753 211 587 198 466 704 568 430 359 509 933 838 476 553 74 693 635 456 394 844 755 521 989 246 964 124 461 751 745 220 342 94 170 343 147 870 935 764 905 708 168 402 611 521 419 275 6 526 369 505 810 180 56 611 880 716 121 253 24 895 299 410 920 882 333 198 721 997 321 541 278 167 517 887 90 445 432 932 668 62 743 935 843 35 830 550 882 119 740 587 639 348 188 895 284 929 249 500 559 164 366 432 147 776 22 872 297 125 578 444 89 759 362 814 868 604 721 91 995 247 710 56 568 482 798 43 453 74 372 61 326 975 731 233 915 194 653 338 658 941 351 573 710 891 502 435 854 501 283 838 291 985 752 271 843 926 610 807 699 537 484 788 832 105 778 763 809 495 509 222 230 966 824 729 778 0 889 833 39 882 356 606 27 431 209 350 846 300 634 36 710 877 172 935 861 801 97 226 657 207 357 154 824 312 438 663 333 339 773 373 734 168 23 125 990 310 295 882 189 566 260 267 965 700 43 50 346 797 116 970 181 194 541 902 956 260 790 207 496 402 649 830 112 755 907 347 992 598 94 298 203 164 625 114 23 981 179 38 887 200 513 400 69 849 692 849 654 171 588 260 61 572 195 235 223 595 51 234 860 724 478 143 969 223 27 507 79 474 0 682 805 835 33 40 358 173 911 241 367 585 842 988 952 876 574 397 321 263 248 394 503 109 231 138 622 90 164 139 619 905 344 913 892 27 17 896 269 300 471 534 122 645 670 801 352 686 413 694 589 605 269 145 478 388 829 541 101 878 628 348 745 779 637 525 261 414 285 457 344 473 822 188 814 523 32 538 382 725 916 404 797 211 932 681 801 971 311 54 30 875 563 702 593 998 404 679 532 815 993 818 96 45 508 445 583 630 247 56 459 338 17 271 40 470 202 480 374 860 6 645 51 345 789 742 130 882 843 784 234 544 216 922 78 389 173 290 941 667 941 100 257 672 287 333 504 369 880 633 788 688 805 742 954 535 197 647 322 675 142 5 175 253 367 155 788 189 89 141 535 244 214 206 12 160 992 318 687 739 358 449 144 718 67 880 896 867 389 298 188 210 512 891 717 861 169 377 55 621 171 199 444 104 811 104 739 334 566 914 110 335 790 644 19 744 231 770 118 548 791 944 1 377 331 266 26 893 407 460 660 16 796 250 968 442 985 42 829 236 208 91 842 437 910 728 588 709 163 362 62 848 916 198 80 558 36 895 407 123 238 323 597 896 735 698 648 783 558 322 217 857 814 595 407 533 818 702 742 390 496 961 586 196 792 279 873 234 222 662 226 67 748 963 691 436 426 721 746 122 867 347 224 959 903 943 491 636 21 517 662 426 50 552 664 135 736 914 644 606 162 267 34 600 993 105 106 508 265 373 871 76 530 614 227 545 443 717 630 310 659 350 357 694 697 941 802 182 993 463 854 730 343 961 804 792 979 363 766 190 66 857 134 330 938 181 5 24 207 168 277 521 43 258 788 910 396 287 692 828 384 347 258 413 546 698 608 67 855 903 139 861 820 353 597 551 578 435 321 912 831 566 376 772 314 495 414 659 313 897 456 870 71 939 289 143 584 398 336 439 549 530 827 542 657 794 686 3 701 895 507 527 632 495 658 450 898 2 71 272 404 486 698 227 976 957 601 487 205 870 558 358 840 952 372 20 27 408 568 74 540 165 620 820 333 497 407 829 414 896 792 890 353 789 204 901 950 194 317 390 195 837 240 920 246 808 729 230 17 347 230 372 350 11 59 275 344 54 443 729 622 399 84 573 897 623 771 707 384 708 195 662 446 579 153 739 469 318 878 733 808 90 237 831 374 824 649 360 129 497 433 71 623 234 410 493 767 184 556 14 799 165 77 141 20 52 781 637 372 303 152 628 10 679 418 771 611 279 816 460 282 486 234 375 606 555 712 878 489 890 738 417 552 342 698 238 485 276 992 119 102 11 367 262 835 986 14 928 700 731 487 587 296 903 658 792 759 860 572 632 488 558 497 645 172 311 939 530 320 888 600 986 818 6 478 200 484 791 191 560 829 80 714 307 367 371 924 103 142 70 137 76 499 786 329 910 472 244 826 623 531 781 2 793 822 5 330 334 963 295 584 420 916 356 20 423 107 649 941 561 49 501 698 589 637 244 409 924 818 824 151 26 228 528 594 245 8 147 218 279 395 136 409 565 818 692 107 795 161 80 281 958 364 288 496 473 929 203 549 821 161 25 303 430 179 536 520 397 475 836 575 872 949 128 637 855 724 655 492 172 590 712 777 319 352 935 340 217 453 956 922 194 239 625 268 449 932 166 90 880 6 756 443 755 665 970 487 330 569 641 691 617 259 711 424 298 469 639 638 325 906 664 678 423 968 364 996 884 7 958 99 358 109 73 285 888 267 800 483 575 217 856 699 747 633 544 416 121 92 615 72 6 762 445 68 334 707 783 878 428 722 529 891 780 718 733 323 969 920 265 867 105 914 682 602 680 227 464 827 606 169 34 758 763 370 117 724 53 287 179 359 204 87 566 971 226 4 14 763 112 610 82 946 36 149 468 899 129 758 902 681 126 612 737 614 239 621 19 401 893 768 198 176 476 706 616 970 794 928 46 20 30 847 787 651 381 867 245 632 977 244 368 684 214 312 50 977 833 570 98 690 370 828 854 123 432 733 655 759 798 567 712 972 562 651 172 277 740 984 544 917 48 340 998 650 863 764 555 21 531 472 91 137 782 302 539 896 744 986 436 862 641 636 336 564 358 999 275 920 710 292 688 183 295 134 521 529 971 427 549 235 936 600 3 906 866 224 964 725 218 19 22 207 874 585 321 54 40 213 648 246 601 865 536 329 884 781 676 214 171 112 360 251 820 378 460 10 798 237 787 861 843 28 660 666 626 570 0 800 796 416 378 614 107 985 437 954 83 520 233 268 232 432 496 352 85 432 597 89 999 976 925 299 724 393 653 739 424 314 74 49 467 443 823 257 576 950 690 267 155 830 70 445 125 173 13 343 876 880 923 894 828 674 653 79 620 326 11 894 159 476 1 578 105 185 477 890 25 453 241 276 718 619 258 196 303 297 652 466 304 496 478 665 139 564 419 624 550 636 429 758 106 254 766 480 727 879 116 600 485 236 707 0 255 796 449 11 324 501 299 36 77 780 632 977 902 108 964 274 487 811 785 80 348 55 702 209 731 941 540 229 907 324 758 832 748 285 757 19 875 820 289 916 370 201 496 865 231 178 485 120 394 996 640 735 177 487 583 675 6 783 918 683 23 327 355 211 77 784 676 790 396 587 230 79 202 24 438 248 741 960 912 929 940 318 977 634 890 188 694 763 342 208 580 910 744 941 417 668 294 898 74 455 990 848 475 412 802 909 70 616 386 363 866 345 565 822 804 537 632 917 706 370 714 345 925 248 5 606 877 26 536 872 106 925 990 510 824 812 461 286 397 585 77 29 160 707 105 334 646 877 911 912 810 534 376 493 468 843 766 265 970 370 931 823 129 299 564 228 173 497 952 334 99 88 232 48 208 819 660 355 842 692 523 43 449 532 626 122 598 177 587 813 299 478 656 42 580 174 474 419 484 898 298 556 32 300 721 623 626 496 59 206 427 470 304 803 17 980 961 738 962 607 744 841 615 131 722 171 512 630 903 59 705 633 81 181 706 41 618 852 539 419 666 320 443 571 904 372 29 832 957 402 350 96 180 518 708 474 197 141 15 966 923 968 899 408 730 673 956 473 58 261 291 948 604 269 903 729 106 60 91 874 853 350 31 91 101 976 946 395 516 41 795 536 398 268 129 524 64 426 517 928 66 150 815 233 466 641 360 609 614 459 529 860 478 483 686 808 805 462 497 140 24 925 978 488 889 85 660 883 521 591 968 289 679 922 272 793 582 243 817 764 654 519 234 177 363 32 623 158 187 335 781 992 608 16 540 843 854 72 814 179 121 571 358 770 439 620 569 1 540 214 574 653 728 127 228 78 275 598 80 663 921 22 886 360 230 146 392 895 678 314 662 605 571 712 760 884 910 990 45 495 881 281 3 642 641 912 413 580 99 839 694 346 94 987 196 568 212 484 544 308 901 215 3 959 115 847 671 718 21 885 633 806 451 964 481 174 256 177 205 605 264 578 832 312 696 583 50 136 856 563 722 958 399 874 957 99 975 739 974 367 718 364 195 131 982 947 652 987 725 910 379 934 254 277 199 830 909 874 241 943 46 36 174 789 395 787 817 61 616 643 23 725 946 671 469 706 810 247 231 919 911 763 195 614 80 57 362 485 468 563 575 955 86 506 672 308 414 268 426 147 536 217 715 383 370 329 993 273 9 921 55 414 383 976 765 237 592 543 829 36 198 709 276 500 294 587 124 746 792 923 570 12 467 651 200 174 748 357 467 339 912 667 572 820 793 619 393 81 644 671 108 677 813 699 810 541 552 438 683 82 886 84 252 752 606 477 668 12 584 853 957 569 483 186 582 442 192 682 258 19 444 731 127 119 769 609 517 140 781 862 641 424 978 92 23 193 81 953 951 252 799 484 4 382 838 196 42 513 264 771 923 209 745 879 629 149 836 249 655 553 631 54 411 525 500 215 893 640 713 932 58 911 498 815 269 467 518 629 329 678 327 744 547 633 903 612 569 456 497 542 953 428 388 184 342 565 713 858 746 575 688 10 800 730 178 255 901 319 26 71 901 36 501 433 384 195 793 521 431 118 749 353 384 632 698 702 546 972 938 843 228 387 898 655 445 510 243 680 256 197 456 159 597 608 476 330 619 272 328 271 38 108 204 153 500 761 366 518 345 325 561 909 506 942 137 966 258 631 274 594 411 690 983 484 211 926 68 227 0 542 853 327 527 693 997 590 779 852 478 387 534 357 431 427 828 631 114 953 480 914 383 82 335 342 641 258 203 848 651 966 42 682 546 845 328 396 590 717 582 293 301 969 839 88 511 544 307 660 866 533 477 149 935 564 776 144 312 305 275 181 778 208 415 292 517 544 468 293 599 223 573 206 418 820 492 564 32 399 908 271 903 603 122 397 705 257 718 669 626 60 79 44 745 941 803 20 289 559 573 269 856 297 526 117 139 552 582 852 552 464 96 729 1 794 292 482 351 191 589 55 62 985 162 383 570 538 586 140 790 149 568 132 274 433 356 967 146 389 205 723 38 478 473 676 272 291 702 31 175 479 760 984 27 940 805 675 366 626 131 845 591 480 216 969 534 788 605 603 327 799 103 101 489 743 255 807 940 504 260 536 375 928 794 270 941 901 736 710 293 251 56 495 735 710 548 552 797 220 661 146 355 471 674 127 662 511 302 53 956 485 177 76 269 330 465 935 130 106 404 124 164 770 453 873 613 307 0 287 235 450 243 570 66 306 941 706 941 612 124 17 634 734 770 856 989 187 351 708 812 993 81 858 325 941 844 438 803 759 597 801 662 86 706 273 989 435 911 59 378 673 622 386 883 147 257 208 598 412 581 327 129 934 475 834 328 523 294 838 38 324 345 167 53 851 441 422 858 953 178 879 507 889 489 46 505 887 607 331 371 341 845 539 156 784 860 811 581 428 55 693 656 142 231 230 451 805 979 483 623 344 404 889 452 506 338 382 351 452 882 283 528 54 427 837 267 720 183 509 702 96 337 802 424 38 575 903 801 627 411 410 926 278 441 30 981 180 769 873 474 747 323 985 749 128 800 661 432 607 256 276 919 728 447 193 533 23 678 123 407 594 824 455 282 735 33 516 493 997 712 583 15 68 965 272 493 243 111 960 238 995 614 236 441 186 227 600 357 998 782 811 419 278 851 626 221 173 214 495 430 848 782 310 369 352 173 681 126 563 977 677 66 728 341 31 446 955 629 124 0 375 726 486 264 813 156 444 124 518 952 435 248 432 998 999 970 974 877 536 384 180 232 562 874 648 845 723 325 412 204 367 925 571 598 535 406 104 199 687 622 234 436 368 910 356 946 705 170 482 56 250 481 414 785 853 119 52 972 422 88 105 937 902 777 982 194 141 530 138 40 512 811 163 311 348 400 33 314 690 591 687 830 260 59 695 819 730 761 276 723 796 677 176 894 273 964 214 487 181 463 105 8 330 747 703 693 726 871 211 276 682 406 24 533 315 382 367 437 534 458 915 640 290 885 493 904 491 599 628 756 306 703 441 258 592 588 248 131 911 533 573 12 737 105 225 346 242 536 683 86 616 531 598 45 418 512 513 304 484 334 985 514 430 190 426 519 679 876 311 30 673 198 698 628 184 4 251 82 67 928 321 130 917 465 888 923 325 6 40 690 271 528 846 638 258 407 185 691 795 931 272 740 665 827 939 665 88 435 25 44 483 236 854 925 967 804 136 938 960 237 923 644 355 159 959 891 766 951 118 983 722 782 350 578 908 464 959 851 924 607 850 722 70 947 108 712 390 675 536 28 39 490 712 207 328 29 224 404 673 977 702 827 915 533 743 505 189 170 610 665 364 587 748 852 309 357 827 528 217 929 307 455 521 912 679 788 611 678 113 409 215 118 5 211 478 551 672 94 33 920 706 542 714 568 737 331 880 588 14 416 274 391 882 526 874 150 538 797 824 636 748 825 54 339 577 894 698 651 924 32 48 276 159 739 94 43 836 764 199 476 725 214 332 800 45 142 671 180 194 133 341 721 61 679 117 107 274 220 358 548 114 573 517 702 294 379 264 476 131 716 153 215 683 620 193 628 415 448 688 941 233 858 525 142 378 691 996 986 110 822 220 24 94 662 144 535 671 587 751 164 743 971 520 353 569 379 899 704 31 705 232 600 671 489 603 863 773 709 778 710 672 77 995 304 813 90 905 526 109 481 887 839 629 863 216 913 398 779 638 394 974 944 104 219 27 483 273 163 421 619 339 385 655 621 839 401 476 961 874 632 771 550 642 906 838 982 74 695 988 233 89 936 59 907 922 329 955 559 358 415 281 341 656 143 903 109 970 267 12 997 9 713 301 158 392 530 96 979 340 510 999 435 772 986 343 597 311 559 892 248 61 124 374 644 713 16 426 712 905 837 202 295 822 55 592 889 896 799 400 475 891 670 936 800 364 1 269 466 298 40 849 391 203 426 716 170 929 45 176 141 337 257 503 868 13 969 118 810 638 626 585 621 29 398 56 443 218 384 966 339 878 688 921 103 527 431 610 189 963 559 296 618 592 639 251 752 987 278 587 393 150 398 425 511 642 128 906 461 235 352 106 182 812 806 63 123 610 171 828 127 3 693 899 370 253 202 494 910 586 780 286 223 938 339 178 153 700 740 426 78 455 947 981 682 952 315 77 531 381 305 2 42 898 869 916 431 75 818 681 184 238 535 959 882 465 770 562 915 941 34 926 523 943 853 975 525 307 39 821 661 316 201 430 539 505 768 664 329 728 8 807 251 16 754 402 831 441 965 933 723 876 503 395 68 871 293 820 303 491 856 620 498 400 44 84 648 233 129 269 59 751 164 343 350 2 582 217 12 395 398 649 96 333 925 221 625 770 5 993 336 843 723 106 881 179 136 237 527 834 234 470 548 106 410 470 776 138 712 293 800 153 321 12 119 947 639 481 978 979 104 541 846 660 172 102 244 151 361 956 243 689 983 75 689 109 425 734 403 310 630 72 509 373 743 765 503 782 514 94 226 645 138 886 236 399 784 175 297 380 800 106 197 3 48 989 96 342 660 364 760 238 280 660 688 777 813 948 465 111 811 238 600 190 981 901 872 228 256 57 469 672 710 970 345 339 261 453 709 471 671 802 131 404 837 613 404 141 500 433 930 663 568 814 614 817 926 446 40 339 420 674 863 301 577 458 117 59 965 82 362 168 577 133 523 816 254 30 481 767 801 252 452 901 327 686 416 421 171 491 355 102 201 234 554 638 294 40 938 414 838 14 960 428 142 359 625 197 150 730 411 851 226 459 84 181 442 279 434 176 102 17 967 459 930 948 170 463 47 823 201 383 783 972 967 572 723 950 822 238 455 83 38 559 939 695 856 333 309 650 467 139 776 12 494 955 983 9 748 215 893 433 434 384 831 0 563 682 706 592 186 750 958 873 302 972 572 956 348 44 493 268 916 153 713 548 185 79 440 306 297 694 223 898 981 35 931 121 617 141 740 871 77 134 245 960 707 229 965 680 0 357 25 297 802 639 946 516 432 767 624 685 812 283 839 367 756 30 897 143 122 202 544 626 1 874 524 845 58 855 466 231 831 235 897 994 898 702 37 53 664 730 764 389 974 691 100 202 804 498 47 757 669 842 431 166 596 656 503 417 86 422 146 175 735 964 199 756 160 415 907 665 380 212 717 997 291 393 433 19 67 88 911 396 799 46 513 549 973 320 396 472 58 645 974 474 423 703 516 273 543 511 964 632 12 580 258 862 333 958 383 626 399 90 863 25 68 614 526 137 216 800 117 529 641 512 485 339 235 748 92 171 860 748 82 202 264 44 833 85 507 287 853 683 372 393 269 932 927 652 458 161 581 568 499 163 973 372 464 47 702 174 17 821 509 985 456 442 69 598 524 166 359 268 136 131 847 243 360 542 458 958 579 116 186 246 349 341 318 656 869 563 790 805 618 765 176 378 32 36 618 240 549 661 142 917 690 618 956 402 776 201 78 203 132 151 466 85 215 498 658 312 789 372 712 76 668 213 650 253 503 623 942 504 443 791 826 683 600 288 205 958 175 280 261 317 603 737 289 339 918 973 290 124 44 618 964 42 481 118 525 746 593 977 490 765 127 90 346 846 969 273 717 685 107 194 296 902 237 639 761 468 321 456 249 215 463 57 802 425 782 286 229 58 893 612 181 759 996 908 769 183 919 889 194 400 693 887 106 494 776 441 727 242 168 931 579 470 850 727 544 529 851 727 130 282 352 197 59 345 278 109 1 98 38 609 243 158 242 561 628 967 458 562 36 643 766 365 450 710 27 47 485 4 805 457 95 935 844 514 126 363 60 97 256 161 994 675 793 390 900 187 340 405 860 931 744 896 670 959 319 439 345 308 906 983 666 477 603 162 705 597 729 308 935 361 545 290 285 878 393 128 862 56 939 252 830 158 240 641 542 201 216 177 956 194 110 517 540 353 298 534 592 446 221 501 632 888 575 949 891 622 794 817 366 240 314 887 691 72 996 399 632 922 715 60 607 218 29 299 626 465 148 316 500 196 347 416 836 902 242 712 709 549 965 490 128 482 887 425 210 448 965 603 31 800 722 304 871 864 376 107 325 34 705 528 951 1 387 652 678 998 571 946 81 157 986 913 71 601 493 317 158 696 953 16 494 91 726 719 625 866 676 158 950 707 502 702 317 28 768 269 988 21 502 297 158 239 449 312 215 286 440 209 952 297 845 195 381 523 323 555 950 777 910 506 924 933 821 224 470 826 638 918 185 522 676 808 281 950 147 31 42 151 800 941 821 397 899 40 378 227 988 411 365 948 116 650 367 167 638 610 437 761 649 973 839 802 980 687 248 993 943 828 108 994 999 924 943 992 986 935 444 955 152 135 748 197 868 561 951 613 72 634 982 285 268 476 212 452 470 160 324 628 778 706 275 490 351 285 801 417 880 22 109 652 268 110 718 357 653 989 29 908 863 456 85 932 493 955 695 221 468 499 170 19 539 664 149 865 543 846 86 617 850 465 756 778 591 497 552 236 519 612 845 864 257 340 154 659 202 355 77 570 178 200 945 381 423 203 725 196 946 270 780 141 784 337 793 31 909 454 161 717 422 123 240 484 744 404 917 743 700 426 307 189 90 182 768 451 290 664 662 180 403 552 769 120 182 805 979 559 176 302 252 206 329 668 855 341 336 488 780 903 407 278 66 694 506 458 814 722 604 293 744 112 45 276 989 329 200 586 165 357 824 210 744 61 285 542 994 962 864 684 540 241 690 544 101 862 158 876 829 351 439 178 138 805 725 421 482 645 247 186 200 475 310 657 680 426 163 89 602 654 641 225 947 968 165 781 285 34 294 749 414 560 215 362 148 931 322 705 400 954 590 538 719 611 671 272 692 473 799 81 687 491 775 490 408 717 530 361 627 574 816 534 35 994 70 515 344 821 746 865 140 723 459 620 967 72 934 857 255 614 73 216 962 283 835 429 287 690 214 474 371 216 606 656 430 488 774 322 798 957 28 190 870 668 413 764 818 830 182 743 421 768 584 441 172 881 787 436 795 27 842 715 70 637 393 261 461 900 912 451 731 383 250 330 910 609 744 273 562 6 804 614 655 142 427 785 108 887 424 1 216 245 471 520 72 70 310 125 140 251 681 455 208 162 628 437 475 100 328 527 872 645 306 192 822 967 465 44 730 473 344 329 38 923 439 640 161 58 16 371 798 7 801 587 712 844 979 730 737 159 709 19 26 256 623 391 976 311 245 765 967 319 381 310 846 988 747 646 484 741 184 382 749 137 40 47 962 956 784 361 986 885 940 714 907 757 57 811 689 790 963 872 845 415 832 958 682 201 899 355 943 803 411 298 925 211 250 772 827 913 882 852 248 187 587 369 764 619 22 830 724 811 598 743 554 280 237 641 773 596 112 242 904 352 450 458 42 961 75 885 907 802 70 810 446 91 385 981 516 909 387 899 993 34 566 465 635 866 282 151 386 266 786 734 89 361 112 655 27 653 648 23 295 553 587 797 180 716 680 914 429 415 326 328 100 84 237 176 896 61 617 816 698 300 216 860 616 620 201 877 505 856 686 113 822 883 254 77 439 565 722 309 471 885 333 265 886 984 544 221 71 144 291 852 702 303 643 351 642 479 606 163 15 93 85 428 405 889 395 454 959 541 506 951 254 569 404 91 95 17 765 304 71 874 49 936 461 261 195 365 178 162 133 473 24 639 249 465 999 159 714 280 740 471 276 158 253 290 705 600 191 150 375 841 31 784 935 446 678 64 977 899 986 955 153 222 539 311 354 708 279 33 390 788 951 335 36 879 575 588 731 391 510 816 638 741 606 479 38 453 321 179 319 822 49 194 517 355 749 841 97 692 500 785 215 815 377 594 574 929 794 109 541 797 924 713 628 379 61 85 8 13 585 847 247 387 12 147 902 618 412 938 12 528 650 570 49 36 526 433 734 880 66 678 816 234 495 788 410 118 912 447 717 994 192 787 619 818 884 368 532 790 435 225 3 957 949 184 578 941 560 712 56 703 976 73 966 538 93 481 587 873 642 482 813 589 360 804 200 608 638 5 907 58 126 368 261 523 650 633 343 591 244 273 330 720 700 976 443 950 795 736 87 613 116 750 992 142 185 303 348 716 89 555 913 465 577 346 205 854 11 765 59 945 262 29 915 94 816 303 784 247 372 657 968 895 902 532 441 645 298 716 409 146 313 674 209 682 600 865 915 148 16 233 244 834 527 601 24 928 976 832 498 166 962 893 392 186 216 153 799 565 955 796 699 753 706 486 210 294 819 392 477 75 767 447 578 694 169 114 822 182 985 114 599 547 855 593 269 574 230 928 123 554 319 241 374 126 149 501 522 711 504 393 615 889 591 361 185 670 785 378 954 628 680 269 805 655 844 28 342 851 128 862 325 881 979 119 117 706 908 505 940 11 844 79 849 710 331 42 535 639 190 157 904 20 32 212 283 572 623 178 546 452 892 182 642 599 305 918 356 563 402 986 243 415 797 215 763 438 368 628 717 301 780 962 675 763 562 268 121 337 499 851 396 921 378 22 290 420 779 557 200 218 278 436 872 260 552 46 941 713 928 636 511 567 409 341 822 709 408 468 552 163 227 767 349 189 48 683 740 174 756 751 210 483 64 821 708 903 131 712 720 341 87 646 402 8 934 529 413 672 72 199 457 867 176 251 791 301 66 639 543 167 100 822 369 491 786 424 772 812 270 5 920 802 836 52 5 632 962 641 901 210 49 734 408 338 200 275 629 50 745 127 769 708 74 725 56 631 613 806 474 565 286 157 928 293 791 434 365 564 989 92 117 977 293 450 263 636 800 651 934 545 523 117 3 572 333 793 843 387 652 151 76 769 890 974 159 951 315 870 602 761 0 259 771 376 295 246 356 189 176 997 725 71 826 871 658 700 262 226 993 763 361 822 711 500 692 304 807 232 297 310 956 314 826 543 459 54 918 482 75 284 627 495 539 504 654 592 450 823 91 692 491 678 652 428 391 559 215 202 366 73 937 515 162 552 612 637 592 448 592 38 382 501 938 510 793 362 909 481 758 159 15 904 801 741 964 586 784 713 244 693 981 87 54 8 572 620 894 715 972 303 776 7 764 661 37 133 461 792 251 77 951 228 212 770 485 794 331 454 21 102 331 142 580 172 877 94 357 16 34 911 141 85 873 465 18 322 82 836 197 641 984 127 202 398 195 705 474 303 102 14 600 25 194 195 86 751 794 13 4 277 456 16 350 569 445 125 576 468 816 532 7 865 407 488 265 390 601 723 825 950 362 467 729 40 3 683 442 244 580 611 281 721 795 965 5 622 993 217 139 888 458 993 354 424 748 543 412 639 202 159 850 730 874 511 21 937 393 371 150 901 659 414 883 869 151 361 67 961 852 706 306 666 658 986 517 962 244 509 693 714 204 900 328 606 783 746 538 686 595 638 212 309 876 394 804 745 629 769 687 614 142 442 620 457 659 351 218 561 547 263 694 665 781 300 998 260 446 775 362 607 528 879 89 9 125 530 244 988 374 275 750 607 791 344 198 726 458 263 217 529 638 353 292 188 22 371 366 722 935 878 540 392 471 445 728 608 576 99 611 321 818 987 699 401 988 228 192 431 78 869 346 856 619 537 686 573 198 854 177 521 959 525 851 639 132 373 493 74 204 230 325 990 949 221 361 50 458 384 965 396 649 194 695 608 818 583 611 58 908 989 336 209 692 178 911 268 910 584 312 265 586 921 576 520 219 539 830 899 962 418 888 135 714 834 82 393 683 476 473 572 157 142 19 97 92 833 994 551 649 361 598 622 94 727 755 426 111 153 984 950 218 397 841 215 276 955 736 108 213 303 122 140 155 704 830 792 328 521 274 460 697 3 276 928 385 453 332 331 742 583 785 415 736 712 309 495 386 4 491 956 906 623 709 599 494 265 364 999 35 70 708 648 909 857 629 12 373 708 274 739 275 694 881 15 829 736 161 506 368 417 567 843 826 491 379 955 261 922 604 465 60 56 551 259 661 185 968 589 29 748 312 744 162 774 104 284 726 912 586 690 24 558 572 89 93 86 395 654 763 48 587 231 338 157 572 363 678 90 379 719 314 63 310 163 34 529 325 517 629 774 180 607 446 824 467 863 926 294 386 708 677 542 588 243 147 548 385 669 871 827 568 462 438 48 396 284 228 27 783 747 424 688 891 311 975 324 140 223 853 623 863 396 922 235 70 706 873 701 836 773 258 367 297 188 936 440 259 713 244 478 117 966 688 815 479 956 549 834 584 881 623 257 762 909 56 143 4 879 989 526 630 937 768 299 49 316 284 847 545 646 539 170 813 717 786 724 490 199 976 652 493 975 457 945 666 792 238 513 342 518 420 904 342 744 198 268 324 462 833 3 528 409 374 196 284 140 469 919 721 382 648 287 601 996 663 675 400 384 405 407 923 120 293 271 482 314 965 635 30 507 409 165 17 775 206 544 138 568 111 138 854 319 964 48 922 788 435 761 446 969 747 338 255 652 220 712 995 956 543 927 138 911 45 309 767 424 578 664 9 618 603 217 279 883 229 885 982 332 676 848 642 906 956 900 536 42 616 148 621 939 947 652 161 486 990 279 60 774 748 205 76 397 278 913 731 845 441 621 239 208 76 609 319 908 369 451 26 293 849 510 841 379 69 698 93 662 637 432 479 62 176 915 469 6 644 782 37 697 368 795 414 202 926 781 952 992 412 828 463 708 541 259 480 50 262 650 56 648 993 288 264 551 153 645 119 308 798 254 693 658 9 504 441 918 486 300 372 209 834 290 174 629 74 766 213 893 526 530 168 681 27 289 489 171 57 465 677 1 200 560 815 51 647 962 812 526 210 823 157 591 477 883 901 805 242 472 444 340 850 345 39 380 328 148 20 438 881 225 984 358 663 931 368 240 356 296 780 919 967 519 453 753 58 501 5 277 777 460 961 838 586 103 619 432 453 806 449 383 763 842 19 355 219 725 892 753 841 943 976 12 531 392 43 225 141 566 883 172 146 780 566 902 865 34 16 658 753 693 888 719 849 749 71 841 104 176 50 171 189 653 970 629 614 166 501 798 856 784 477 339 658 757 901 958 470 966 117 699 392 466 974 519 775 924 404 294 136 925 764 651 594 715 169 299 747 256 310 811 806 510 742 701 817 244 304 646 392 916 890 218 92 214 974 578 318 115 219 766 912 737 914 295 316 695 635 346 173 527 169 757 361 412 428 965 680 439 537 399 744 221 439 887 319 600 261 730 429 887 940 274 928 581 660 955 450 402 145 202 573 225 977 273 209 125 436 825 153 386 295 812 45 447 203 965 484 406 868 45 851 239 658 90 853 119 177 156 218 910 39 370 603 451 663 947 510 441 870 939 648 564 689 570 332 678 578 215 244 983 732 683 826 878 922 515 777 34 566 502 675 75 242 315 169 805 664 703 470 727 94 583 559 275 802 385 517 259 499 274 351 883 163 597 479 630 977 884 388 765 3 8 30 15 866 748 963 419 143 490 605 808 893 860 459 693 579 43 950 836 231 342 288 681 354 178 116 605 488 366 442 336 402 227 471 1 705 993 118 931 361 298 624 116 309 973 656 627 550 533 457 196 313 119 422 61 70 600 447 292 622 582 384 493 965 786 769 998 919 381 424 31 344 995 503 507 928 976 250 60 767 807 618 490 784 617 277 243 719 401 495 661 898 160 307 765 722 145 73 9 96 122 667 903 801 138 492 446 696 682 705 591 902 931 69 780 59 156 870 659 950 674 15 596 846 33 774 780 232 108 597 706 947 660 354 665 557 217 759 57 553 123 988 410 935 912 73 301 726 716 909 782 750 322 461 107 308 913 248 547 71 53 443 597 670 609 865 762 66 662 140 352 846 208 916 559 818 694 979 173 670 552 559 914 77 403 570 656 631 66 433 716 701 459 484 691 672 215 702 721 945 388 673 370 1 662 87 389 438 439 475 502 2 517 826 35 864 15 386 353 921 634 512 110 675 473 647 388 102 78 296 912 140 956 467 66 54 480 616 612 123 685 753 197 93 697 448 555 817 133 280 30 788 919 142 66 927 10 243 279 813 532 306 563 912 476 240 735 553 577 842 511 355 995 375 407 29 60 355 144 298 367 810 278 76 764 380 352 730 214 269 78 548 697 918 698 735 361 827 995 103 423 348 489 913 43 671 647 756 845 442 136 411 529 334 885 845 311 344 646 586 912 63 880 732 419 350 527 888 97 214 188 214 118 237 446 269 778 585 908 355 847 172 301 908 648 176 177 953 212 521 862 368 606 628 933 914 842 76 297 69 793 472 522 160 210 33 445 822 805 32 29 280 961 672 162 875 377 973 33 364 353 463 304 619 979 888 130 565 388 290 180 905 319 32 464 360 838 262 404 939 176 687 306 89 609 864 841 160 608 496 364 65 539 14 617 307 234 334 988 572 768 435 780 624 60 625 109 857 676 291 635 983 769 344 845 884 797 934 776 885 605 832 422 453 938 418 931 997 996 407 972 223 197 336 719 124 287 904 50 447 471 642 225 225 419 944 699 633 994 241 493 582 317 476 909 916 777 978 2 527 670 624 209 768 525 744 352 147 656 241 482 961 109 726 626 197 480 27 330 742 573 773 375 314 51 55 585 30 320 588 956 863 684 200 968 507 821 396 703 822 421 537 628 631 970 704 884 436 462 817 611 413 611 759 755 657 285 133 421 256 795 786 61 731 671 604 388 972 977 305 580 786 217 811 836 481 35 992 535 934 789 420 234 120 625 617 815 772 626 463 336 900 828 58 494 838 40 553 513 68 622 869 642 892 73 649 668 391 857 493 386 969 371 675 52 464 433 352 411 846 564 613 344 719 108 437 778 745 96 300 771 404 90 729 508 894 600 362 368 595 125 79 714 910 579 783 761 924 665 86 775 73 46 124 554 801 983 214 8 276 953 57 834 940 761 233 199 381 20 260 266 473 213 398 620 155 40 555 536 329 212 763 574 785 389 912 179 421 44 46 611 499 269 1 507 461 681 511 387 488 276 506 591 379 496 742 319 273 352 885 130 866 772 521 9 374 304 766 184 613 611 179 116 676 74 162 545 594 756 624 886 745 472 127 580 459 509 108 451 878 861 993 44 349 260 567 105 130 304 329 516 244 853 309 548 645 458 424 496 461 619 987 383 880 980 614 451 639 388 271 985 965 520 549 797 409 994 153 605 200 594 726 79 976 228 457 301 117 546 896 843 456 611 363 502 366 44 472 505 706 4 638 412 520 387 617 968 880 285 110 267 838 984 933 170 47 458 151 802 847 282 173 556 289 277 479 264 120 23 93 163 361 329 872 955 706 449 98 555 713 741 425 504 533 196 342 701 219 830 636 357 826 50 498 517 537 864 771 240 485 182 61 921 113 344 864 700 457 636 184 214 570 711 321 292 915 242 998 763 323 933 647 654 772 106 556 478 913 929 632 85 370 609 718 865 573 387 427 229 951 211 439 323 609 353 973 180 80 3 471 267 337 817 511 415 706 437 534 23 517 936 952 192 527 157 49 746 671 244 234 123 249 938 651 523 327 334 798 864 77 122 198 857 337 934 725 278 950 838 981 162 215 50 229 889 456 300 28 923 785 96 102 287 584 320 338 781 156 579 496 841 126 892 482 348 764 670 722 915 847 458 283 325 504 749 0 543 478 85 816 151 550 797 219 411 202 908 376 436 973 720 774 190 736 89 495 441 680 762 345 274 575 997 440 154 518 909 73 333 845 526 89 685 460 461 222 896 932 257 94 433 313 508 240 113 372 518 317 399 180 470 372 46 665 305 990 159 508 2 531 510 473 8 802 107 351 286 236 818 427 583 404 448 556 943 401 971 524 713 727 491 935 946 381 500 841 732 360 966 896 556 168 342 424 487 5 579 272 196 922 88 618 778 843 969 228 554 443 674 721 894 53 664 668 940 465 29 205 553 864 875 130 254 990 135 700 170 483 86 604 42 357 847 263 231 656 561 693 569 978 976 811 623 930 294 706 88 978 762 2 703 725 400 40 835 988 880 321 859 849 38 955 603 722 891 141 705 592 53 869 443 395 228 999 406 142 513 111 123 102 323 907 453 829 310 557 524 8 160 910 409 774 300 73 965 959 371 168 14 831 247 643 471 944 608 518 697 153 760 494 638 597 992 721 777 795 236 130 339 240 346 961 149 982 446 849 0 428 669 61 208 753 398 898 550 326 890 152 673 101 320 128 184 303 523 441 574 906 883 873 875 490 840 479 472 3 880 25 237 91 681 363 207 923 412 487 152 131 540 559 584 671 36 115 835 691 183 389 291 620 305 693 260 133 372 640 74 680 332 373 743 76 63 331 140 585 74 57 872 557 775 398 74 161 718 749 516 408 405 177 886 231 723 239 164 735 90 27 249 165 887 86 685 77 855 794 545 442 27 870 526 42 668 323 618 907 498 791 964 644 691 91 527 335 698 139 361 391 867 480 633 139 702 186 810 85 901 43 740 633 565 658 155 343 315 587 272 363 245 552 662 363 873 660 731 904 938 387 563 431 884 561 756 335 26 217 686 161 757 538 289 599 2 604 139 44 110 718 801 828 51 600 762 224 204 875 817 714 408 576 462 408 309 749 489 573 560 303 90 465 803 473 263 598 297 36 587 977 348 952 876 21 874 104 478 853 661 662 378 880 972 369 771 12 584 228 127 132 697 53 123 526 44 630 409 23 927 217 550 663 383 998 328 791 55 938 165 474 567 758 938 899 914 672 619 401 163 933 917 616 668 810 971 252 205 982 834 210 86 656 249 614 709 406 87 412 481 54 716 133 944 159 576 120 346 106 498 628 243 387 20 675 856 231 747 239 795 19 537 485 670 30 26 160 363 411 261 71 264 476 549 533 7 294 626 447 278 794 702 956 781 836 146 534 611 894 192 683 333 756 312 60 924 794 36 213 408 709 600 648 893 127 169 34 425 574 507 865 280 991 742 658 735 596 64 994 925 345 581 176 569 3 241 282 587 894 564 120 850 422 734 736 42 491 240 646 31 495 210 261 595 976 854 178 738 602 451 582 157 865 454 134 581 629 897 708 331 83 562 81 356 982 286 511 812 115 625 618 885 214 205 640 262 644 598 405 663 996 817 380 827 822 358 227 708 813 723 809 468 888 507 443 858 473 511 725 670 907 565 914 186 647 690 124 753 406 495 754 578 996 276 404 471 135 323 441 329 54 521 654 776 338 757 617 166 678 60 165 529 315 275 52 691 916 563 535 262 546 315 768 279 801 172 322 107 468 97 481 219 766 372 314 568 54 780 456 224 128 66 394 226 288 728 752 244 979 299 360 263 261 529 135 834 385 299 760 806 780 510 442 472 286 162 482 93 52 993 937 770 619 590 409 765 849 584 660 142 660 459 320 406 197 745 923 714 762 404 612 647 74 791 567 261 613 719 208 455 916 491 414 321 286 874 273 36 556 454 856 314 191 109 704 693 507 982 405 646 695 236 171 351 223 560 426 858 346 149 910 958 111 547 903 391 803 545 696 726 214 467 71 79 669 561 907 537 95 422 496 851 401 363 704 322 203 927 128 583 766 198 629 571 610 104 801 326 945 345 477 427 558 502 274 612 665 381 955 679 415 648 98 177 916 467 974 288 220 236 890 550 649 998 75 233 932 609 914 525 265 303 949 114 170 289 674 777 366 197 423 688 786 493 4 966 75 123 202 175 801 693 620 678 125 42 1 54 770 113 965 658 728 475 60 931 792 281 272 247 651 145 813 429 946 786 628 225 502 379 897 976 520 650 603 376 858 922 629 111 235 315 219 782 818 336 982 685 161 937 180 42 558 375 986 314 400 113 308 286 772 635 964 952 193 391 204 768 609 369 595 376 229 686 679 2 807 707 346 878 235 977 227 291 659 545 882 73 201 152 534 551 334 144 232 143 473 414 460 558 176 895 272 72 275 383 649 889 730 428 766 148 555 786 408 437 273 907 309 998 283 38 135 763 411 696 723 94 436 649 91 942 251 949 97 55 495 527 297 323 743 180 944 384 773 824 611 805 749 779 568 105 967 372 949 467 189 934 84 669 67 662 597 53 616 312 321 204 955 437 740 255 479 117 846 936 861 897 468 888 252 952 949 728 215 304 212 658 790 727 578 549 895 102 789 137 251 981 340 963 662 178 423 92 595 604 892 134 186 321 224 164 546 149 791 976 571 257 431 704 767 418 460 756 952 96 925 187 129 341 932 550 131 645 221 367 878 927 961 549 23 933 170 683 817 236 171 55 824 96 566 114 74 855 556 658 438 179 801 392 217 502 210 598 971 930 817 886 168 527 722 246 46 752 187 960 938 672 830 80 185 192 295 381 242 83 527 247 770 55 557 685 641 254 921 646 975 52 694 357 108 148 870 142 316 397 368 920 501 971 716 163 410 407 141 556 64 439 352 540 997 102 967 34 656 181 149 997 675 586 902 940 742 853 907 288 370 59 434 547 43 685 402 235 60 379 702 127 128 105 952 580 984 967 902 311 497 94 774 681 204 331 591 221 230 587 313 708 146 283 687 287 472 362 369 922 481 823 45 265 477 522 544 696 405 373 772 670 23 996 801 259 336 632 790 261 342 787 26 439 754 465 990 343 249 493 844 624 405 868 833 798 534 195 901 969 145 698 585 857 922 87 994 471 224 515 439 389 20 57 593 511 184 744 572 901 228 846 264 361 886 131 261 117 134 842 575 824 882 30 689 612 192 893 720 516 957 995 624 999 773 957 801 196 210 850 131 750 786 321 814 97 801 954 30 141 432 157 956 321 909 606 810 645 542 204 106 630 971 410 268 875 294 950 532 664 582 947 82 370 641 245 664 93 740 397 402 805 728 858 224 479 316 187 59 65 935 84 252 271 22 905 134 625 659 311 659 563 881 859 22 181 373 112 241 699 838 39 844 144 70 438 482 337 321 390 423 548 931 836 552 27 441 483 287 103 955 64 569 908 948 112 777 53 229 592 370 270 668 699 928 84 779 880 957 262 419 167 573 268 419 734 554 624 535 356 906 394 492 682 569 800 854 946 873 660 864 667 177 92 984 157 928 932 181 509 833 104 9 176 820 893 635 902 297 412 951 587 218 215 802 564 679 500 476 172 248 838 380 836 627 148 644 606 899 101 45 911 40 728 657 650 736 298 892 202 537 903 412 760 841 906 844 73 987 921 178 276 351 101 488 338 778 245 607 512 337 269 985 901 981 174 497 876 813 634 870 945 285 256 110 690 663 896 896 774 980 782 246 37 357 154 907 835 647 114 577 271 880 281 620 911 656 691 134 284 328 591 540 922 882 298 51 261 32 164 200 208 503 791 467 195 789 730 641 483 314 441 264 943 479 449 3 942 533 136 720 3 381 514 433 306 371 145 801 596 734 326 560 262 928 953 954 788 290 740 921 400 246 911 55 275 418 992 715 128 712 28 185 462 852 820 437 757 199 743 475 377 347 44 667 988 528 693 533 561 2 48 413 235 326 137 691 605 630 577 755 371 89 95 531 254 866 660 284 236 761 14 122 787 465 172 774 932 596 477 188 166 886 637 735 908 821 683 214 800 380 805 228 893 71 38 406 190 119 203 583 283 888 92 370 840 98 692 254 422 99 327 376 862 908 478 515 593 482 76 621 558 847 118 962 194 991 626 167 178 374 990 702 570 785 281 773 266 312 95 848 429 30 18 582 285 541 86 412 196 234 614 682 170 999 580 358 202 460 266 881 854 726 727 621 26 360 93 719 370 210 440 134 170 519 158 499 672 892 514 772 706 570 998 485 14 83 621 994 380 798 740 875 478 790 552 526 691 897 305 277 82 458 264 647 208 257 589 528 128 623 862 805 426 701 418 766 962 183 839 760 299 106 685 137 336 625 427 472 391 22 956 759 868 594 948 203 146 820 999 836 187 283 376 91 261 356 369 521 174 539 895 139 781 958 892 509 422 541 402 524 372 89 169 485 187 659 581 587 791 781 667 679 320 853 941 237 154 518 551 914 940 982 587 416 828 966 792 296 61 62 781 832 449 524 957 48 356 890 725 782 45 606 97 981 622 987 578 93 116 463 598 170 980 5 765 444 733 612 932 375 192 524 215 982 118 908 531 137 923 339 669 752 812 545 765 907 465 727 250 52 934 432 817 777 735 909 263 482 354 448 872 363 175 316 485 402 16 196 706 195 304 593 597 664 604 46 362 625 110 797 595 0 215 89 614 555 522 288 446 532 366 150 711 812 920 108 261 683 562 717 156 731 213 483 587 462 373 245 264 405 334 427 996 772 889 104 278 846 610 936 565 73 622 701 364 743 453 536 848 396 243 465 76 243 241 293 700 510 349 822 412 737 998 964 100 982 500 542 585 887 897 654 359 252 739 863 16 506 136 148 224 588 987 177 356 795 288 290 621 644 135 928 981 70 997 803 4 261 438 751 817 973 692 714 613 863 322 319 598 890 120 298 877 32 778 89 121 540 266 906 225 46 964 170 734 835 467 625 32 615 155 901 451 241 942 784 899 948 784 313 144 562 709 781 519 127 990 10 703 410 464 338 587 795 905 99 197 529 379 310 706 972 66 278 576 645 650 453 594 306 806 929 238 567 389 545 310 236 775 436 817 553 602 183 847 213 294 573 632 116 486 215 946 183 570 697 929 649 17 859 253 499 587 101 62 175 414 329 476 606 715 818 621 113 692 593 548 461 59 914 740 739 437 311 291 200 248 597 335 344 352 221 236 908 294 479 303 612 316 372 753 857 956 880 698 939 359 367 570 39 433 56 453 177 649 0 296 901 563 997 969 597 767 729 323 290 567 931 533 340 713 573 468 564 834 377 625 755 343 645 311 10 209 143 373 664 376 761 962 92 744 948 522 149 938 181 590 4 935 333 999 980 303 368 713 801 472 637 938 46 264 399 963 614 549 149 495 809 514 803 186 600 369 228 373 383 796 827 50 15 898 220 470 275 113 651 290 786 920 819 810 581 170 216 543 894 572 28 559 607 793 246 339 422 172 121 342 542 877 296 904 465 946 642 477 712 836 194 537 991 172 894 27 424 165 365 342 881 523 550 111 968 552 318 198 307 715 34 182 345 349 754 821 422 12 781 556 51 512 435 617 336 409 795 466 837 712 171 958 369 349 446 40 196 515 137 554 471 562 287 858 999 765 210 604 875 20 343 208 254 248 124 868 287 661 739 418 475 588 226 863 671 787 276 858 168 355 352 739 409 726 275 965 201 144 461 452 258 4 270 158 502 943 608 962 827 192 345 181 943 295 255 116 233 496 349 887 233 527 86 804 462 823 697 538 337 581 384 893 152 888 3 213 7 850 43 429 351 390 385 423 209 138 868 325 302 834 937 591 860 153 450 86 431 544 728 906 390 922 673 272 147 558 609 47 371 763 289 834 2 444 666 661 344 75 476 294 875 98 288 526 18 590 479 240 82 667 293 540 850 711 532 107 851 997 575 776 525 275 476 156 506 63 184 479 482 28 483 288 119 561 392 757 567 60 314 802 799 476 201 955 191 549 747 910 740 596 473 901 13 525 218 238 476 515 680 934 54 318 385 891 309 686 733 760 938 106 246 638 970 823 239 766 43 293 46 465 405 534 880 339 893 287 447 714 16 109 466 365 373 899 726 643 253 182 160 417 878 460 729 418 729 228 548 489 944 841 960 989 169 320 423 111 939 167 384 711 841 954 75 748 364 998 570 355 174 904 958 675 413 241 449 508 36 471 712 348 578 340 783 2 105 796 828 18 138 883 109 86 37 506 51 130 348 600 968 677 655 122 887 267 210 231 20 643 887 577 785 581 368 39 359 946 409 980 966 549 288 733 142 174 488 345 551 346 581 121 490 247 217 864 788 974 208 764 52 26 218 900 45 184 334 64 729 199 941 685 811 252 35 335 334 250 170 503 325 210 136 857 58 52 675 860 611 72 516 170 949 604 583 42 365 723 509 525 275 325 811 809 998 827 801 146 794 510 554 69 46 233 435 944 292 388 345 884 321 279 519 270 775 841 803 817 969 524 882 10 80 848 321 998 872 692 237 936 38 430 661 107 762 196 696 135 703 830 647 838 754 133 157 766 219 734 934 805 582 192 583 317 720 302 614 767 297 820 709 296 347 926 153 105 262 534 192 701 28 635 916 717 435 331 725 459 554 483 393 124 69 22 248 893 827 92 272 160 957 465 284 270 799 730 432 541 419 15 332 575 476 976 437 596 544 586 983 998 21 845 53 375 228 633 875 968 149 496 830 798 400 66 319 302 230 512 202 893 945 263 52 279 827 646 473 317 398 791 285 262 344 499 932 900 835 527 215 190 444 248 231 54 988 356 685 828 573 423 588 772 274 80 67 833 74 745 101 431 562 336 587 588 921 432 535 859 106 388 535 184 89 844 925 504 556 369 57 761 756 243 978 674 616 884 677 807 761 559 755 957 500 510 971 754 862 233 98 859 908 369 830 892 298 675 832 950 697 864 271 478 457 910 195 808 950 846 295 57 533 762 989 273 73 449 485 372 435 601 560 108 127 697 206 491 27 106 759 204 727 443 212 825 360 955 863 457 267 675 916 235 493 802 271 16 351 963 725 900 343 483 972 800 369 317 153 233 181 845 153 41 933 26 945 715 642 501 110 225 692 546 702 478 462 449 390 562 544 445 0 822 156 373 478 949 512 889 954 913 485 805 956 776 992 112 263 139 143 172 308 715 242 490 793 30 469 137 742 262 525 303 909 514 448 359 545 556 126 330 318 716 883 393 246 838 25 168 304 745 560 827 748 993 873 300 704 699 737 521 81 975 706 646 272 858 13 609 186 685 538 699 660 287 666 57 572 270 996 295 16 379 559 725 629 243 311 744 492 277 631 718 302 129 711 823 647 976 488 256 897 539 83 311 773 147 31 759 1 605 996 587 679 465 517 594 945 312 109 665 612 334 706 187 283 670 452 976 798 429 149 446 699 790 327 344 654 811 718 617 697 216 48 277 83 835 946 290 691 506 712 200 316 173 373 800 880 469 761 677 796 370 939 357 747 641 67 333 828 919 819 373 169 510 468 127 320 687 242 803 284 199 48 891 87 912 904 277 549 21 615 292 196 785 795 996 604 255 790 739 943 593 225 404 405 209 922 267 947 102 224 436 818 743 731 477 22 909 100 279 839 528 655 758 364 212 11 84 505 277 697 918 954 459 422 184 568 984 198 601 631 411 974 64 970 659 497 606 319 825 852 768 651 184 564 870 395 885 103 918 95 300 64 246 142 229 333 667 46 217 972 651 54 313 338 909 503 804 414 490 631 392 627 430 337 303 328 625 879 482 223 743 592 134 391 603 465 414 189 721 923 676 812 64 756 191 420 10 246 456 359 786 680 69 432 594 682 421 291 95 791 120 744 297 115 651 374 532 37 687 72 385 282 333 949 319 558 402 905 508 475 126 136 885 517 129 780 201 593 580 88 753 716 206 61 596 193 80 293 481 992 90 268 736 3 161 513 193 637 305 65 54 92 504 806 158 200 997 791 125 955 65 874 582 115 554 513 826 550 624 863 99 299 567 751 625 320 479 242 142 973 492 77 777 199 84 229 296 65 651 40 387 590 704 678 689 444 210 733 258 595 843 912 690 502 183 539 75 414 799 639 735 816 361 9 167 271 118 57 949 745 392 47 15 560 242 733 205 303 536 791 409 271 952 427 40 20 442 555 71 140 184 64 268 406 69 323 759 444 421 919 844 17 108 804 160 148 297 467 95 397 118 1 445 254 917 268 234 296 421 847 398 751 71 759 231 197 715 20 218 187 0 999 32 318 162 727 534 20 758 294 871 801 648 565 169 999 844 654 345 794 422 3 23 343 923 303 142 767 24 466 106 653 254 636 516 455 623 109 784 925 939 929 319 254 607 171 69 425 717 173 327 633 663 718 140 389 480 137 986 796 398 104 862 121 812 528 335 96 700 322 573 215 27 168 543 277 696 113 161 788 861 850 897 989 906 361 605 127 284 186 702 807 755 955 240 13 87 882 151 902 875 887 697 433 547 992 665 693 975 241 515 244 483 711 575 346 446 341 410 43 589 911 755 808 290 656 285 155 564 402 345 57 909 374 812 498 199 831 27 840 74 597 12 158 210 825 842 349 914 889 413 798 201 758 645 665 634 916 749 9 871 227 82 120 466 836 830 985 12 798 848 793 166 248 505 103 954 77 904 613 582 345 306 421 715 14 973 409 393 39 704 322 415 548 373 509 266 363 35 710 640 516 969 856 560 277 962 366 342 71 430 602 220 851 318 261 724 940 342 45 43 989 909 757 492 383 761 30 120 529 508 38 573 946 476 188 735 573 977 696 144 869 412 678 462 343 36 857 117 938 668 359 438 957 697 97 412 86 366 389 983 413 213 329 198 196 30 613 209 721 597 531 166 696 415 793 25 854 829 334 347 438 258 738 771 410 22 58 72 485 581 85 130 41 948 383 148 267 313 887 157 568 181 381 737 38 640 719 928 466 926 372 669 168 339 790 444 464 179 435 490 105 203 171 900 787 763 59 414 97 203 880 316 684 308 922 362 512 278 879 132 507 308 272 849 82 72 796 176 224 848 746 2 933 374 129 203 603 970 630 934 755 483 675 29 117 807 152 664 936 699 836 695 460 206 903 441 324 141 522 517 501 254 723 295 624 589 751 478 902 803 533 182 729 557 671 972 873 440 588 23 566 171 38 833 237 782 381 580 76 314 763 345 0 648 26 249 709 903 322 216 171 548 387 666 108 275 205 41 856 942 393 210 166 737 695 990 298 161 225 674 442 690 702 558 559 537 249 1 13 884 955 447 539 277 439 623 464 865 95 967 724 830 156 212 463 861 744 636 38 838 587 8 80 477 665 591 462 477 782 82 708 939 64 58 31 237 785 138 904 221 176 507 679 712 758 793 141 469 538 145 711 397 0 680 834 132 739 321 360 218 849 537 886 789 19 34 204 294 935 524 656 648 520 609 438 901 270 19 603 880 397 324 209 568 470 903 409 173 479 300 35 529 618 962 92 851 99 990 909 482 905 123 251 618 634 273 394 2 436 359 727 110 734 96 627 586 196 773 116 71 416 661 221 899 493 728 442 584 953 887 780 947 41 777 524 613 671 354 819 729 404 642 923 279 261 149 986 956 741 646 91 536 760 805 754 343 512 450 778 255 949 271 425 812 743 546 166 635 853 712 966 880 301 730 189 176 831 73 521 59 847 982 895 194 84 936 201 526 125 46 599 803 552 971 686 958 614 461 25 618 46 989 962 348 471 706 739 121 421 584 165 540 944 262 449 422 951 892 560 320 908 728 593 451 652 156 984 557 633 551 263 313 45 263 306 722 397 62 574 921 101 156 521 573 553 336 662 161 548 334 974 408 543 764 783 498 716 213 793 134 441 867 906 374 979 790 494 144 423 729 262 987 258 177 313 76 110 967 155 930 620 110 674 550 633 384 613 472 764 777 383 360 280 534 672 406 998 941 717 485 648 3 678 573 965 334 46 77 687 711 842 664 569 376 947 833 739 627 584 808 821 656 434 347 266 281 984 297 523 339 108 305 801 999 756 913 556 38 383 514 560 972 109 698 250 979 260 515 17 768 146 116 738 18 450 518 346 581 958 674 947 197 816 145 147 221 336 747 354 401 950 671 231 41 247 950 952 611 894 642 877 627 700 946 255 648 328 63 855 147 656 468 687 363 680 587 776 185 697 778 958 751 46 229 699 898 553 493 457 837 813 448 884 115 556 696 650 506 67 367 446 252 903 598 433 21 256 320 582 636 327 210 845 214 793 622 651 209 723 12 662 580 827 489 766 191 469 50 167 314 180 563 295 587 274 0 442 302 530 212 636 31 328 560 369 493 174 999 70 946 614 861 962 477 545 970 813 104 39 594 499 588 126 676 917 282 672 645 849 215 249 935 845 337 38 432 26 996 606 492 526 596 188 897 945 399 285 354 388 458 65 133 0 54 657 297 698 162 917 211 637 178 540 547 629 569 589 797 772 533 180 309 237 56 807 864 579 122 265 136 912 387 796 182 169 92 777 10 911 743 155 579 771 46 285 701 249 744 340 156 410 855 491 404 284 651 486 30 619 59 878 197 26 487 209 172 131 697 258 938 651 424 252 55 197 610 817 173 120 24 478 508 223 799 295 163 207 405 97 885 417 330 449 134 753 208 845 750 215 318 133 332 456 141 871 435 632 522 455 110 135 232 918 609 400 40 531 821 389 658 955 815 412 725 56 954 345 220 816 685 577 404 876 547 921 354 25 30 177 101 832 576 874 20 346 103 48 238 198 622 150 951 535 714 108 292 477 186 900 141 207 491 791 4 87 137 725 481 223 809 656 946 954 692 606 251 391 357 347 117 589 228 1 286 440 426 623 406 88 708 256 558 935 214 295 208 585 738 30 366 49 805 500 527 866 781 881 285 993 583 521 153 767 542 574 560 607 458 699 866 681 823 932 385 362 74 700 136 419 667 991 664 126 765 895 744 858 24 637 418 268 325 18 385 320 204 95 587 279 143 280 799 17 914 233 752 556 57 779 671 848 926 740 465 532 568 658 343 845 328 972 430 516 732 560 852 960 744 482 21 662 760 663 193 39 513 875 960 673 329 275 473 597 689 298 162 535 656 616 547 10 950 983 735 645 971 157 237 287 58 288 26 131 432 528 948 652 869 112 395 256 666 329 958 189 407 934 863 24 114 737 25 136 934 243 444 460 670 927 288 377 703 887 551 447 979 208 803 408 37 649 530 466 311 472 875 421 165 694 299 533 933 143 478 622 843 381 789 329 562 57 219 976 72 59 707 351 355 408 438 356 150 419 935 543 109 837 426 840 373 90 223 440 931 925 233 822 594 7 731 312 282 999 59 233 948 375 559 559 908 892 699 290 868 415 10 573 866 724 648 97 723 792 980 818 658 977 854 91 132 368 990 785 65 772 822 372 668 706 455 148 566 66 67 805 250 626 609 925 708 31 866 830 969 567 44 557 348 366 129 706 386 337 939 449 41 908 558 262 401 318 238 527 154 132 198 856 537 879 818 86 446 576 441 266 223 552 951 635 858 56 913 508 539 320 759 886 566 714 590 992 75 665 987 903 284 775 918 521 861 413 87 887 867 117 446 945 208 657 642 372 586 381 471 703 296 822 830 53 902 861 436 276 871 71 991 558 112 75 305 762 781 13 986 687 994 333 190 735 100 136 835 848 524 867 218 977 941 330 626 810 952 302 633 719 974 228 288 290 653 420 271 441 119 144 527 623 454 235 965 783 837 826 334 448 422 6 551 474 179 363 584 548 883 772 676 569 562 691 686 476 675 124 154 929 747 627 313 107 117 789 387 611 310 762 96 139 987 898 568 16 61 82 680 299 644 574 509 742 830 187 247 778 921 26 912 888 637 129 670 860 115 190 235 743 207 778 179 455 578 93 808 826 25 742 716 893 372 844 789 161 383 881 265 843 326 800 103 167 932 62 625 563 712 175 580 370 868 956 500 918 315 629 311 70 388 950 217 791 738 950 473 132 771 35 328 664 471 843 411 908 7 559 827 696 780 783 823 424 784 217 968 969 822 159 371 490 979 652 553 849 387 404 445 688 511 843 693 586 376 403 368 677 846 80 818 493 989 344 260 904 538 762 887 430 72 36 103 299 435 880 629 851 742 155 262 947 747 463 157 440 330 891 893 940 2 66 291 216 446 769 807 885 321 851 323 182 401 955 277 527 449 266 436 121 507 650 121 174 401 601 487 88 48 760 877 194 385 781 209 269 790 601 631 72 892 450 569 997 384 929 172 333 777 936 520 321 910 578 163 278 909 733 250 993 287 864 794 230 930 980 854 801 287 137 467 215 713 128 200 89 102 28 25 521 453 666 499 772 206 903 60 80 872 831 777 726 862 227 383 16 201 500 119 674 446 125 265 361 987 123 589 268 899 250 260 670 48 581 142 756 324 206 302 729 813 283 820 813 360 942 936 304 768 412 326 865 720 579 13 653 712 845 410 725 715 238 842 676 177 755 32 888 86 618 195 833 356 68 718 672 950 440 908 650 841 915 292 938 824 793 126 114 665 590 12 23 461 257 660 92 671 659 966 797 936 359 898 120 355 779 174 650 870 552 128 214 122 300 255 315 862 482 861 926 573 776 92 728 695 262 845 399 409 670 228 856 163 228 796 988 529 714 272 471 124 968 685 26 209 417 999 695 400 801 439 888 150 259 853 488 361 750 41 910 177 235 230 409 275 134 100 185 199 172 932 658 769 807 875 67 212 327 665 322 274 259 677 579 266 271 349 780 40 413 88 572 927 761 750 140 100 147 723 353 965 45 754 456 217 17 517 499 821 122 822 660 27 352 71 997 489 465 571 365 123 637 382 100 248 243 307 275 323 608 820 930 457 724 213 885 129 926 849 494 696 398 822 569 241 837 428 215 818 951 174 910 843 294 375 173 945 119 548 658 58 125 997 898 904 467 836 67 63 908 516 266 447 658 443 196 560 523 229 768 928 568 441 985 757 946 262 558 707 53 107 807 963 370 900 114 381 2 845 10 879 660 742 85 697 389 780 52 974 495 374 390 517 884 572 521 854 698 622 931 728 885 336 662 71 626 587 127 971 431 110 323 45 233 239 485 357 397 45 339 839 886 866 118 1 59 823 740 783 741 649 695 486 277 381 858 278 242 818 310 866 424 962 244 472 959 56 80 824 86 543 138 312 630 269 489 566 531 780 484 139 616 874 348 673 384 732 114 210 62 102 338 346 236 766 599 857 565 510 729 198 984 380 697 90 949 445 380 445 812 17 634 464 212 591 926 88 374 631 511 202 245 897 138 397 749 412 604 156 734 896 589 48 387 220 720 472 824 392 101 353 428 694 231 256 25 186 766 469 615 804 240 935 839 395 786 314 953 672 686 74 948 675 81 836 588 713 770 143 652 906 594 182 546 337 631 741 600 794 817 807 61 710 621 478 39 870 605 481 54 277 203 249 645 55 523 848 905 697 956 452 397 472 495 755 928 10 181 584 469 367 190 984 806 795 574 97 954 915 367 477 936 5 193 246 833 325 293 414 993 418 107 721 786 190 258 26 721 997 619 642 77 910 399 515 391 797 129 210 897 572 64 708 845 876 622 127 267 655 970 374 513 957 221 345 521 855 401 867 325 22 729 342 477 797 513 343 529 519 71 446 259 956 48 160 945 885 181 964 883 993 6 808 237 721 662 280 515 613 319 402 509 203 863 368 636 831 42 975 570 154 184 361 165 868 124 614 355 292 719 710 434 816 421 32 689 142 710 721 644 294 877 776 299 23 256 577 567 266 153 627 923 240 923 918 615 63 809 48 473 279 517 727 938 291 951 247 991 680 747 964 911 844 251 448 108 920 965 416 25 452 270 176 631 687 786 438 329 732 630 688 930 495 947 849 191 388 160 128 940 608 779 698 333 226 151 579 370 377 471 769 628 248 209 244 939 955 384 200 812 380 590 864 962 953 137 48 759 135 329 177 249 689 346 728 192 430 498 464 642 938 343 552 444 400 896 406 549 236 880 893 55 492 494 172 618 375 372 608 978 742 875 142 11 295 689 649 776 486 87 439 935 440 921 182 995 674 653 41 408 610 921 399 732 434 97 786 23 462 791 31 611 793 393 345 244 299 731 313 598 975 952 740 479 382 199 508 506 27 739 770 409 746 307 184 504 144 60 537 290 883 461 501 249 162 718 415 183 188 253 101 797 113 648 486 123 544 563 766 895 20 946 990 887 922 584 20 713 242 863 916 368 928 657 329 526 988 937 521 679 31 352 855 872 906 387 864 385 735 189 850 446 456 621 894 509 34 694 623 928 399 297 577 531 345 76 379 537 225 874 988 424 232 377 541 639 542 183 291 743 865 101 940 638 55 407 796 562 176 849 373 136 891 946 497 86 905 750 448 927 474 45 161 451 454 490 976 62 577 125 91 959 750 233 420 259 131 537 383 463 370 46 239 191 698 706 681 308 724 655 855 226 418 335 455 48 342 89 394 968 990 740 430 440 250 569 777 84 474 440 427 510 427 97 908 824 873 603 702 999 735 475 182 288 331 653 62 219 459 260 50 771 269 401 892 552 70 783 139 862 14 812 884 697 702 644 584 555 768 245 128 329 0 229 231 748 172 252 80 583 168 864 315 588 190 132 770 754 41 220 776 150 772 343 266 604 493 98 219 647 814 41 484 932 746 219 963 763 151 477 741 11 533 712 773 671 180 616 559 177 451 68 105 421 624 637 503 659 139 845 119 390 856 693 333 160 980 51 499 552 321 775 8 583 516 357 929 577 583 139 439 959 825 918 724 891 314 178 243 773 705 186 298 941 670 661 94 470 370 377 254 977 804 630 464 194 652 57 959 988 435 739 894 940 267 612 963 867 313 392 785 135 504 664 385 754 949 955 704 985 274 761 268 969 910 421 536 628 937 637 416 279 511 224 623 414 244 818 712 185 317 166 569 566 803 552 168 802 110 33 796 701 181 813 45 595 113 840 625 170 725 745 121 168 315 666 16 470 542 101 570 842 231 485 392 332 8 264 974 15 443 95 14 882 941 249 848 718 719 186 275 439 444 136 795 347 325 414 383 747 161 894 994 849 814 389 969 45 281 214 333 574 24 923 268 92 3 703 130 567 59 894 570 925 230 63 955 765 688 671 204 128 257 815 99 23 17 901 135 16 102 606 694 139 651 747 294 309 66 802 974 148 932 608 33 208 642 363 487 588 951 544 597 223 3 324 654 497 98 77 120 223 251 170 86 897 49 653 889 844 649 349 477 231 121 82 284 530 994 777 25 650 478 824 837 540 963 325 190 225 773 107 945 892 688 185 484 786 269 82 117 132 918 404 158 895 463 678 199 192 54 48 893 806 579 144 944 245 53 489 416 505 929 965 531 560 58 96 132 715 599 699 465 516 416 37 513 404 182 299 96 138 756 99 309 51 808 822 487 306 456 316 711 660 194 705 531 224 118 236 490 140 123 83 403 525 725 356 110 357 702 92 207 365 485 323 640 726 128 641 536 147 802 147 419 469 293 360 437 370 647 657 350 521 16 456 868 113 36 582 563 411 346 632 926 106 658 909 6 975 650 292 300 839 311 478 692 8 586 887 892 980 72 320 348 378 721 72 575 811 108 221 27 714 250 518 719 402 821 379 470 812 472 120 494 953 886 872 33 614 986 802 983 698 2 272 426 282 226 668 203 459 156 427 356 275 147 581 764 401 497 823 474 536 98 822 234 145 609 466 24 230 597 631 855 277 563 110 995 24 551 311 318 970 821 97 132 548 649 822 59 102 554 730 14 573 803 703 381 20 931 140 519 6 828 604 996 133 957 143 117 809 949 190 179 389 130 191 484 178 947 444 681 368 683 287 30 297 351 963 525 861 478 286 557 746 504 865 197 753 994 596 322 389 340 572 827 721 386 782 360 559 158 979 862 867 225 435 777 44 969 148 702 403 709 879 489 139 796 475 906 649 381 814 98 639 978 827 220 259 827 398 82 520 556 222 618 126 341 117 357 896 669 214 549 866 508 89 638 765 59 358 287 943 787 548 530 257 325 293 379 469 133 748 904 492 938 964 434 420 393 330 543 531 290 837 169 79 291 758 706 356 292 213 338 573 604 320 202 531 315 558 99 391 39 256 81 776 446 406 725 688 219 997 690 165 599 909 725 342 212 259 143 796 803 236 310 90 904 544 765 643 636 894 657 82 84 198 269 527 174 170 100 70 226 15 793 350 558 912 157 802 204 6 649 210 801 215 481 635 681 36 778 141 94 535 688 413 349 89 175 993 713 62 719 15 704 455 427 42 413 481 112 356 546 140 219 318 103 193 610 831 837 874 964 654 246 986 392 267 453 398 856 799 179 127 103 307 305 174 974 841 451 282 456 403 525 248 555 145 506 980 608 313 545 767 814 487 896 516 486 421 257 240 146 947 61 770 72 355 935 217 714 905 449 286 588 217 711 204 15 992 68 209 321 12 753 787 333 143 256 674 27 251 571 937 948 444 314 881 720 134 831 659 560 458 781 520 58 255 122 798 642 720 524 163 674 729 824 844 270 94 719 5 872 370 327 968 744 969 15 591 865 599 515 737 953 642 856 322 891 553 640 947 538 485 502 387 824 14 822 83 515 148 591 679 584 681 682 542 430 54 363 961 324 177 520 230 132 24 212 21 455 97 930 934 692 272 825 82 611 234 624 470 974 553 855 593 2 763 194 116 792 323 129 170 843 302 146 619 674 626 988 832 350 801 790 498 995 49 223 839 834 835 617 50 612 73 585 676 362 888 320 342 486 829 81 896 906 862 582 819 615 13 7 294 958 625 724 188 506 993 62 118 797 918 201 148 507 107 100 250 825 661 746 240 425 498 795 589 325 29 896 302 241 101 5 500 482 194 53 696 278 999 752 877 893 752 420 634 515 468 700 819 479 104 997 572 41 871 7 732 915 192 386 698 526 401 783 409 15 637 564 333 694 715 944 579 848 381 144 132 9 467 521 501 937 911 377 776 377 804 101 830 908 571 73 701 807 686 802 448 599 280 878 681 792 872 958 83 732 883 361 646 486 668 253 639 394 566 478 521 668 386 676 62 509 11 380 512 867 2 131 750 387 216 943 79 50 666 461 338 687 71 685 720 177 565 359 773 24 892 443 568 164 265 221 36 649 104 511 478 313 375 916 981 313 448 437 628 709 364 708 421 537 789 94 206 632 624 572 951 505 890 839 415 911 359 538 947 88 157 587 974 742 161 329 804 940 202 549 877 575 629 869 880 382 529 802 336 378 84 590 607 565 656 972 837 448 613 906 42 130 51 437 682 3 849 790 58 118 376 707 729 825 499 291 403 238 722 249 580 482 861 849 750 471 373 831 615 375 424 362 574 794 134 254 210 53 62 799 940 410 651 969 22 48 349 319 39 305 283 580 828 42 236 598 11 920 28 367 825 156 532 500 838 446 827 212 506 38 382 888 767 140 232 58 924 540 842 790 347 553 269 530 622 20 858 826 723 377 779 303 986 380 701 996 557 673 133 113 550 143 997 994 13 825 304 778 141 219 409 499 99 649 328 462 697 69 572 760 808 787 208 749 302 831 688 42 25 776 116 248 718 603 522 453 250 918 101 40 360 550 819 628 831 324 199 677 505 631 471 343 390 719 441 214 149 470 478 109 712 105 419 531 751 338 374 579 92 64 995 29 275 7 927 454 681 482 755 34 766 744 323 168 901 453 481 973 784 94 453 633 230 709 220 748 22 755 596 241 446 418 577 540 694 935 292 281 752 661 153 63 136 987 500 883 549 841 672 635 471 584 486 877 753 293 683 581 941 560 574 528 761 537 85 291 856 324 425 245 623 924 308 770 723 751 520 599 779 352 172 787 481 880 254 687 178 455 523 137 231 475 519 817 205 459 84 486 705 81 410 677 771 885 752 4 592 940 916 868 420 27 607 277 914 269 857 719 671 474 908 43 99 245 166 8 120 124 942 207 856 619 230 667 484 859 491 989 459 553 808 849 626 314 910 922 977 154 109 640 489 84 47 858 902 514 952 219 93 16 841 989 27 492 774 567 704 448 88 403 56 949 23 630 804 594 282 426 968 282 377 746 505 195 107 338 502 797 388 548 645 865 795 642 451 353 690 982 438 31 736 423 643 794 974 789 81 364 402 160 445 248 279 636 221 389 919 397 97 842 571 849 830 997 846 113 933 39 578 12 368 241 644 723 906 921 713 348 45 656 204 481 745 110 569 139 789 942 235 738 693 397 490 200 425 837 829 946 759 244 567 853 618 953 462 80 591 62 427 207 94 189 681 907 768 529 423 559 627 993 16 787 482 485 145 961 567 219 326 188 191 265 680 27 427 368 196 577 252 734 724 601 740 189 735 945 927 383 582 527 915 250 644 973 425 750 199 826 3 601 656 485 304 188 921 454 137 270 248 123 477 255 324 608 914 615 236 400 405 308 387 720 113 304 82 736 631 96 713 328 64 422 640 963 231 741 736 532 863 576 615 90 123 570 987 0 359 37 841 236 145 215 466 369 298 440 141 712 434 663 98 870 210 526 54 235 631 290 94 207 734 293 124 252 662 682 11 899 635 976 276 484 38 958 732 636 206 134 6 905 84 766 719 298 579 733 161 811 662 373 637 905 775 996 210 134 509 841 757 50 767 914 414 360 527 400 572 310 118 346 690 57 477 965 843 445 411 201 437 241 169 273 414 920 94 963 844 870 804 106 813 276 124 553 566 714 328 710 687 498 184 935 817 888 74 987 643 601 964 836 891 621 198 834 980 666 574 170 841 729 317 237 856 840 40 206 372 716 526 331 811 71 300 86 401 611 516 554 202 601 849 201 529 206 564 616 875 530 533 945 247 803 931 615 392 345 109 732 13 31 258 42 173 719 978 768 948 850 703 992 121 107 308 898 258 48 6 447 603 171 834 496 338 507 250 308 725 801 978 55 88 391 519 131 734 587 806 846 5 229 583 307 36 737 518 103 37 147 473 851 323 44 784 190 389 105 36 660 183 765 768 60 377 209 361 595 330 485 76 279 329 671 32 968 803 60 885 790 759 202 366 202 789 86 128 789 324 658 37 234 449 750 687 184 225 606 943 197 834 58 897 132 123 293 728 201 494 378 722 260 211 993 207 732 679 357 46 881 303 368 482 907 549 995 266 847 23 767 338 932 628 815 684 612 228 390 594 941 485 663 755 691 394 685 304 226 610 457 492 740 200 354 764 334 762 274 940 256 704 732 219 199 731 107 51 789 177 671 789 159 155 902 958 219 964 311 50 770 393 713 87 615 110 786 559 887 749 445 328 84 315 887 54 657 740 271 335 406 439 518 932 801 767 461 168 464 717 183 418 354 716 625 38 225 208 697 629 478 507 718 523 971 801 731 218 173 445 267 83 326 701 126 850 450 346 603 956 84 892 900 913 46 924 592 892 186 787 272 925 399 269 520 470 64 79 665 621 864 807 249 517 649 30 617 136 113 874 952 672 826 415 728 872 565 261 828 413 127 201 231 104 655 52 488 902 418 273 737 44 476 168 221 435 277 991 995 27 84 282 170 524 575 548 25 617 173 105 849 936 215 439 157 486 685 963 79 562 90 108 770 795 985 451 37 300 519 605 86 980 889 276 828 712 9 719 836 516 114 715 558 467 906 212 298 384 872 71 733 435 814 309 39 820 21 127 396 90 551 456 984 844 904 378 435 2 130 83 565 378 797 857 356 117 219 945 856 849 920 347 712 723 335 297 18 685 937 576 752 255 955 0 452 51 270 325 764 868 360 803 141 97 104 484 404 189 781 11 158 899 169 49 482 744 763 532 344 603 887 97 0 334 39 389 3 668 666 100 924 985 805 890 695 746 70 272 415 415 176 607 399 279 981 139 267 38 27 182 20 620 780 898 788 901 312 540 541 863 187 718 941 104 167 644 617 367 411 810 434 365 490 382 698 72 61 162 396 535 831 617 69 502 816 834 493 122 797 448 243 778 256 904 255 607 707 978 411 677 122 284 405 320 893 524 222 845 914 420 534 825 258 556 177 958 624 141 671 176 362 148 436 35 245 159 912 952 340 870 463 308 382 31 630 784 674 203 680 541 756 872 9 333 528 552 15 27 844 190 995 637 86 608 221 515 682 818 771 689 407 417 61 839 513 228 811 709 547 34 309 325 480 43 78 151 649 936 664 763 46 857 59 728 678 716 223 654 624 348 204 131 20 711 565 849 136 963 301 384 849 69 339 699 880 314 215 157 255 944 38 869 810 673 683 193 496 280 87 519 121 503 706 964 892 299 411 457 513 602 414 352 153 452 439 435 931 838 483 581 206 68 809 663 119 108 131 815 910 46 205 961 924 33 344 263 573 916 600 17 204 233 127 413 684 775 177 377 23 535 896 259 585 634 793 57 311 342 948 232 104 232 332 92 618 447 107 83 300 488 216 636 100 857 423 758 304 991 280 594 485 280 177 105 574 912 120 717 816 458 997 401 774 637 7 522 175 153 594 246 165 151 635 175 321 636 228 849 431 672 933 391 237 352 531 871 39 820 217 332 27 299 126 809 428 846 519 965 961 996 623 572 445 943 681 355 191 946 442 746 1 784 298 675 806 87 754 13 296 346 491 821 245 949 993 912 572 962 949 640 385 771 527 642 69 796 693 428 327 254 813 994 549 670 174 278 257 633 343 62 475 893 987 367 55 309 809 112 246 356 78 871 47 589 454 744 386 607 81 667 928 897 431 300 358 275 27 997 625 50 783 237 8 748 250 737 64 102 887 855 507 1 449 77 219 881 312 186 346 284 829 903 663 90 199 407 705 754 707 980 994 322 638 871 601 387 725 242 872 609 746 388 6 810 380 143 217 116 289 906 56 387 32 80 334 685 256 741 678 61 410 653 451 607 896 638 434 891 744 62 838 295 184 881 263 515 151 570 842 622 441 165 141 0 227 700 582 513 941 551 985 589 963 400 743 326 54 388 924 998 911 373 309 496 484 333 772 708 409 356 572 48 154 693 662 142 156 985 682 896 777 925 757 933 181 931 343 698 297 730 339 824 337 871 208 79 29 998 840 937 768 644 292 828 922 538 945 205 565 276 506 417 593 450 271 88 778 73 61 122 888 791 436 324 508 690 307 544 336 675 442 540 205 450 311 150 373 72 811 354 751 179 418 425 862 539 911 274 873 220 859 949 455 579 144 971 697 371 659 921 535 745 979 770 566 948 884 416 733 854 234 837 508 169 415 63 757 329 833 445 553 232 471 327 676 747 175 156 938 968 109 525 623 910 965 532 499 849 471 433 544 838 412 381 828 291 573 923 371 312 480 707 305 385 928 226 960 171 767 871 406 882 37 391 947 3 774 57 751 776 435 963 569 209 641 267 437 999 340 810 899 358 814 679 8 164 870 659 554 779 534 311 909 67 516 90 302 248 434 812 286 784 538 804 867 925 219 375 190 643 922 82 211 480 532 244 849 995 50 117 332 66 943 835 972 80 112 208 319 56 851 186 809 978 77 574 468 267 945 640 744 640 332 262 565 802 185 46 951 459 477 48 309 587 311 937 679 407 371 253 363 476 953 493 523 59 862 987 701 885 209 650 555 257 771 957 346 890 982 974 550 199 287 539 105 151 191 337 723 643 744 981 560 251 96 305 69 543 893 16 28 260 994 670 187 337 55 578 873 830 208 713 304 943 326 366 135 241 420 752 965 77 401 235 322 6 118 835 139 34 444 228 609 189 503 443 39 889 79 772 19 416 770 401 62 999 101 572 470 159 61 158 870 54 29 387 182 936 167 218 352 48 398 580 988 471 16 797 489 959 961 129 424 287 422 174 220 402 526 571 820 33 982 488 330 60 789 702 577 981 437 157 154 616 890 408 945 888 820 635 322 739 727 995 977 60 128 561 625 249 591 855 463 820 222 485 411 648 476 689 429 431 630 985 990 383 766 905 61 777 145 91 999 256 194 296 309 462 259 702 228 377 243 948 454 71 333 123 66 658 916 583 134 898 457 766 930 50 713 505 127 329 572 259 858 95 766 389 32 303 710 619 192 615 557 164 694 209 355 400 904 822 402 895 92 433 91 357 797 381 958 734 621 416 371 19 336 510 376 80 395 598 592 456 503 153 133 307 317 524 702 74 777 328 864 920 896 546 186 673 641 335 318 125 418 918 984 854 86 537 993 16 811 213 260 752 603 298 480 299 929 393 817 327 35 473 596 233 717 576 172 613 793 773 367 755 553 408 473 114 83 75 949 282 448 866 13 405 583 777 768 26 608 787 841 790 186 860 742 46 618 857 366 748 737 550 465 384 949 144 597 252 705 539 339 159 855 59 588 171 822 288 524 276 870 98 551 942 732 989 470 386 435 788 1 573 310 0 5 251 144 121 900 701 870 436 73 167 424 827 160 469 981 574 37 828 294 106 797 56 252 377 198 672 736 747 380 510 224 758 484 156 688 20 796 474 980 76 844 572 413 856 185 458 311 921 733 835 896 999 177 888 822 451 521 664 767 313 856 799 352 77 762 979 537 3 529 96 482 325 61 203 299 996 942 824 876 333 215 814 728 898 85 407 690 748 772 996 811 637 922 874 370 463 334 75 155 244 765 416 360 178 126 432 78 120 341 730 709 544 734 716 159 842 497 416 243 825 157 515 204 48 965 479 868 694 674 805 240 645 652 654 856 104 911 867 758 967 650 837 276 816 429 527 228 161 942 558 839 643 202 856 738 305 603 436 307 987 906 236 816 415 975 846 981 714 226 886 709 473 995 77 552 142 207 742 812 511 286 794 394 839 359 447 406 795 859 688 878 237 202 603 953 204 312 812 636 663 987 626 350 928 334 338 448 76 270 211 470 315 402 925 423 124 113 792 754 297 132 251 879 412 136 224 437 270 871 783 554 223 541 850 521 760 501 212 869 127 708 829 191 966 698 247 678 101 376 612 429 797 296 660 855 332 738 788 47 283 494 816 500 89 183 654 417 680 688 431 536 179 693 45 121 883 43 781 549 154 586 776 846 401 557 486 411 604 862 552 262 897 375 851 497 952 122 141 511 587 518 149 158 840 826 366 243 659 47 817 427 917 954 294 429 382 578 619 296 125 326 175 349 23 645 318 435 412 28 714 443 124 428 550 367 580 538 827 331 804 437 419 950 584 769 787 755 475 982 232 563 406 178 618 127 715 200 130 599 955 351 18 259 760 605 453 272 209 564 143 854 809 335 54 906 170 861 484 947 202 708 998 562 514 458 972 373 589 869 483 431 383 856 814 20 173 51 951 481 315 582 781 725 764 82 554 924 524 701 163 146 158 256 725 490 242 243 368 801 668 532 524 634 714 118 262 597 139 929 345 208 284 518 76 319 802 437 72 291 646 791 71 932 1 225 626 522 80 976 723 485 954 449 871 462 205 532 250 870 733 846 286 247 485 614 682 844 755 954 764 417 142 828 547 961 435 891 725 976 698 192 317 443 942 404 260 137 563 890 169 93 53 509 166 377 15 455 68 716 449 104 579 934 412 308 963 53 316 774 823 279 360 982 394 805 368 466 854 291 626 905 644 873 623 409 528 315 295 629 208 415 68 102 679 956 595 693 540 515 885 374 757 479 458 224 493 452 576 213 256 624 216 696 540 204 380 910 73 664 73 990 151 154 944 353 24 747 694 45 649 186 984 158 342 916 287 760 977 445 300 450 548 124 918 224 72 85 862 218 977 6 298 809 729 191 740 748 879 971 531 241 754 231 935 266 841 277 142 842 694 451 224 982 672 122 887 414 601 919 773 574 351 324 71 523 912 380 511 93 159 822 614 193 264 544 532 808 652 377 226 566 886 883 770 601 305 392 46 148 195 32 447 719 641 558 692 549 374 213 226 367 955 824 55 382 124 408 340 844 325 68 526 967 946 731 107 395 412 866 748 415 6 232 26 379 326 99 745 165 219 752 504 173 304 977 932 733 996 3 95 184 182 110 875 62 263 550 203 909 166 896 82 747 330 180 982 519 654 466 418 276 218 857 746 618 385 628 657 16 839 509 447 666 295 685 203 406 930 68 328 283 318 559 235 8 744 261 316 748 383 153 101 775 924 844 530 438 871 456 9 724 359 253 43 689 78 642 709 741 478 595 549 862 915 909 680 201 556 664 982 540 361 535 113 539 876 179 87 76 224 298 881 712 807 854 688 941 149 103 996 748 333 136 125 603 870 788 305 556 413 398 570 946 508 9 626 660 987 833 332 729 516 801 873 852 929 973 468 227 172 538 684 267 53 290 74 579 250 787 533 707 863 36 85 701 277 806 883 637 930 304 294 888 665 492 10 29 491 747 43 407 225 387 99 230 212 360 875 709 179 846 263 783 222 134 302 709 486 107 193 908 463 703 897 583 271 95 70 884 912 873 717 945 99 256 321 81 185 615 67 103 724 817 750 627 161 981 566 909 437 218 465 815 877 671 725 36 763 735 948 65 26 197 33 147 329 413 768 277 918 654 971 954 202 925 720 583 72 973 993 329 930 876 125 809 695 600 45 233 103 541 854 801 516 859 549 685 994 887 600 878 692 243 851 62 931 287 139 32 163 177 552 550 810 900 222 377 976 782 585 836 394 995 128 273 398 528 444 925 403 188 905 1 336 303 423 222 393 752 330 799 569 821 193 502 137 608 811 197 518 174 721 312 401 320 50 344 334 330 550 218 866 473 885 734 732 912 842 880 942 915 611 644 642 947 585 811 59 397 429 183 95 221 487 759 362 910 846 339 455 513 780 248 178 50 881 117 764 90 310 610 903 189 727 505 983 258 907 635 500 647 770 449 606 546 499 41 673 628 923 258 718 830 328 924 755 5 180 8 679 669 429 615 366 921 445 152 804 319 656 311 31 954 215 568 272 399 400 643 507 545 496 448 780 138 989 894 572 234 73 911 445 511 972 58 445 155 614 872 774 613 50 894 665 365 909 869 885 837 944 157 676 502 942 172 845 574 399 473 632 78 71 92 600 637 834 709 3 658 304 668 954 13 513 629 363 62 831 51 681 81 27 966 636 970 652 484 617 804 556 784 558 722 452 794 779 754 33 680 751 299 375 812 494 137 925 490 329 568 324 827 148 99 504 939 712 556 302 713 567 865 702 243 901 500 618 343 8 471 739 419 63 322 254 559 262 783 599 164 468 535 934 537 481 155 874 886 923 985 142 735 653 53 318 77 834 805 22 447 873 705 682 858 278 173 189 68 546 867 404 416 416 821 845 787 532 898 710 33 394 251 971 692 434 300 67 381 485 389 47 543 622 542 520 611 9 611 254 879 10 717 225 601 238 696 681 807 301 893 659 35 837 64 658 931 758 798 511 84 292 563 829 828 924 482 509 967 266 716 121 299 476 921 286 650 929 48 290 228 100 947 759 736 73 873 858 534 999 125 735 211 604 417 278 938 12 735 746 54 133 123 910 595 878 478 519 752 79 221 508 434 478 922 142 716 416 732 703 530 733 703 809 587 477 199 980 870 623 497 335 285 493 129 362 67 143 483 58 932 336 664 28 390 684 917 384 974 997 256 212 495 734 722 166 182 759 925 135 983 392 614 478 846 684 729 627 163 473 190 248 517 915 426 148 8 179 356 883 200 602 123 173 359 164 882 312 813 764 565 189 216 683 241 641 5 186 197 820 533 684 874 391 429 775 224 208 166 31 649 370 997 232 724 337 70 115 32 262 165 605 82 115 819 672 863 344 402 483 357 566 813 656 294 83 424 942 782 549 310 740 412 422 670 501 482 314 846 436 514 786 847 457 330 776 909 442 333 943 722 761 718 941 752 243 309 44 197 72 643 405 154 547 24 986 884 372 638 183 743 260 82 96 358 328 807 954 974 283 162 556 69 841 949 785 946 658 656 944 413 432 800 380 767 218 483 246 937 650 442 603 352 334 779 418 656 604 463 734 197 303 892 795 801 853 847 966 987 287 268 898 448 988 91 298 995 99 105 213 24 770 161 136 994 662 541 540 918 473 634 980 205 925 551 742 829 786 316 724 699 144 231 706 378 74 280 937 88 464 65 627 979 515 427 905 698 95 633 434 395 483 68 477 185 219 594 162 786 388 27 223 749 821 685 868 65 310 421 196 126 610 80 940 601 720 99 654 418 444 706 54 97 444 799 44 340 535 723 142 926 355 401 350 386 112 360 22 158 489 845 293 279 460 744 102 240 359 547 282 419 593 26 580 950 432 667 236 139 479 352 676 16 636 73 533 270 137 680 729 807 342 609 962 672 247 532 539 103 384 476 583 797 131 116 803 526 733 139 812 623 653 730 492 310 467 771 302 631 89 220 824 952 109 319 695 785 817 526 984 353 909 770 478 463 784 928 503 418 76 414 788 378 687 928 866 363 523 961 196 910 740 429 881 336 995 944 930 274 506 867 888 967 47 734 906 543 384 670 546 410 265 67 598 740 768 989 538 348 241 424 47 739 346 301 110 798 620 785 975 84 416 739 166 588 53 934 110 318 840 538 482 468 188 675 428 952 789 899 743 464 426 733 320 11 422 525 456 512 468 116 297 771 935 323 932 114 946 575 968 763 975 132 727 216 134 565 794 453 147 326 350 553 965 566 426 443 869 534 169 817 181 944 567 776 514 386 23 257 547 758 856 451 582 76 956 847 364 555 488 987 162 841 535 25 76 154 642 940 445 934 99 887 508 544 964 534 191 96 351 347 763 500 588 192 369 998 709 640 147 885 50 373 20 889 152 754 451 248 746 71 648 383 263 943 272 694 933 51 872 65 327 142 190 193 778 305 606 412 448 486 639 893 87 999 650 900 287 901 467 713 980 911 204 729 245 344 52 518 796 399 400 812 785 105 282 69 421 647 48 970 638 61 18 247 176 600 276 636 506 35 548 723 483 449 130 317 226 35 166 233 505 984 744 330 992 259 80 422 555 626 41 901 552 5 955 62 645 203 346 546 826 862 638 804 567 675 666 669 302 493 870 580 464 53 814 840 737 641 804 695 477 189 158 120 468 94 91 697 601 62 351 738 199 607 997 78 625 907 576 281 879 423 281 268 328 738 467 6 37 367 802 384 577 939 83 92 934 371 606 460 683 765 205 714 649 594 371 982 313 978 638 350 310 415 784 501 479 771 986 309 344 305 675 909 321 712 333 874 432 689 655 881 891 719 649 358 165 127 252 302 440 181 23 271 488 774 580 696 128 522 574 148 500 364 602 468 973 174 244 332 250 814 479 610 286 748 186 287 494 601 934 607 694 200 616 55 689 166 378 705 983 196 34 522 980 183 79 596 342 477 274 925 536 942 5 815 562 909 895 287 970 832 502 251 16 337 772 74 645 545 609 588 53 314 387 503 476 745 161 663 629 495 172 506 183 511 485 777 703 721 939 199 663 580 240 498 509 511 30 505 18 683 350 134 754 393 437 207 329 295 438 161 862 164 406 656 979 861 861 455 493 847 124 590 53 998 446 602 786 15 399 520 479 34 984 404 959 688 975 46 89 931 271 219 662 419 795 88 665 399 520 430 680 760 945 215 486 3 981 115 393 349 47 193 967 477 575 376 39 648 69 91 821 386 299 573 883 778 672 717 514 747 14 895 957 134 549 142 73 151 34 643 963 659 395 722 473 846 170 163 199 282 907 81 496 861 677 351 89 703 60 534 365 811 802 646 409 161 535 182 747 202 558 950 69 5 851 754 493 354 511 995 484 961 76 973 957 81 877 693 764 551 824 626 74 454 594 581 530 179 939 342 516 505 347 619 280 972 370 475 681 89 489 599 647 52 321 757 99 266 599 220 355 217 74 708 346 421 830 58 573 868 561 25 771 337 779 973 635 401 96 980 966 717 543 387 472 756 519 382 264 395 863 527 449 509 178 330 682 484 186 674 915 65 228 723 540 333 428 317 492 952 664 690 380 783 70 256 111 114 501 145 797 760 146 938 954 942 422 601 785 614 737 588 615 637 817 847 304 244 355 683 453 824 167 374 146 111 295 346 319 417 906 515 231 588 797 425 255 628 530 658 547 956 822 525 612 356 273 174 870 123 79 145 930 908 822 971 259 658 548 356 249 191 704 908 373 265 102 376 518 121 698 463 644 876 494 51 662 296 528 810 474 727 406 941 112 616 376 549 883 680 788 162 298 657 42 16 917 995 19 175 669 85 536 794 334 751 938 423 924 653 85 341 21 28 333 657 184 64 824 613 386 246 154 781 926 698 32 74 304 460 563 354 484 518 72 307 931 358 619 9 406 297 535 806 955 190 72 90 148 544 603 244 721 724 552 341 561 789 163 278 982 695 153 15 885 652 695 706 398 27 41 65 220 592 885 32 749 484 249 828 174 395 749 628 584 815 622 75 100 378 867 202 494 376 820 18 150 462 170 756 687 685 32 621 950 638 972 751 9 297 669 190 367 577 783 115 885 162 897 64 43 990 749 260 742 846 36 588 183 556 956 427 680 284 969 171 268 267 53 87 217 40 64 403 38 46 511 960 157 443 574 548 788 530 759 504 751 901 892 175 542 83 767 662 958 441 125 385 718 911 815 557 427 346 761 420 596 731 108 460 498 811 568 551 586 7 360 524 578 450 989 801 374 303 455 640 788 290 602 845 589 573 991 975 46 781 213 394 104 516 11 439 471 956 535 418 490 686 627 549 272 446 551 309 877 587 642 328 87 50 308 397 646 296 631 22 842 943 449 19 210 421 360 221 397 965 908 591 373 702 999 965 628 888 984 336 404 297 825 641 959 584 876 642 660 265 238 959 124 59 962 227 373 119 247 794 99 506 391 286 745 758 46 75 813 295 552 534 391 381 97 944 800 95 3 719 154 521 28 496 318 965 242 909 932 173 4 795 129 317 280 666 777 937 307 458 254 240 853 301 472 544 617 307 401 781 338 538 80 369 676 494 640 381 706 346 367 152 636 465 75 883 801 687 789 551 849 121 917 79 463 145 36 875 910 542 452 658 370 948 219 497 465 655 391 743 201 352 236 67 17 6 598 416 993 891 426 384 447 899 220 113 54 898 727 554 172 470 341 992 406 679 636 526 941 550 943 834 694 48 288 327 495 177 210 916 299 240 283 606 909 786 71 463 957 395 748 239 27 705 322 435 810 385 156 187 311 176 857 430 534 636 730 338 613 935 45 991 691 945 319 410 496 373 33 287 817 870 743 394 338 240 693 652 164 644 468 616 781 426 132 471 356 660 422 991 996 32 474 642 779 525 375 506 668 20 997 263 637 576 170 855 176 255 897 765 361 672 389 681 617 89 900 822 348 339 673 346 141 945 129 867 422 174 303 927 764 401 849 854 482 796 675 40 644 273 394 687 408 934 747 341 992 398 576 424 387 71 748 374 484 4 905 493 661 963 452 531 633 878 510 69 696 657 781 585 61 301 564 132 952 480 316 954 642 695 793 990 528 890 847 625 508 983 270 442 902 163 682 86 761 785 922 28 548 82 588 803 243 662 844 491 878 694 938 895 389 643 686 115 975 589 549 388 637 430 733 803 149 577 896 470 803 404 811 820 11 624 283 474 380 734 870 583 45 944 930 507 581 249 953 446 593 455 529 308 461 701 348 945 118 180 434 83 988 69 163 86 681 383 994 174 839 256 379 127 639 471 193 650 435 81 980 322 702 375 337 267 384 591 644 238 368 115 667 630 962 223 188 692 317 112 708 379 580 524 45 569 930 890 299 281 265 715 392 888 97 151 3 333 662 938 346 42 410 115 18 937 763 562 476 271 72 579 797 871 474 961 714 765 146 959 631 460 771 801 408 172 572 35 798 545 539 497 533 526 239 973 492 262 383 990 887 512 317 332 155 798 376 61 971 73 59 300 6 403 812 540 423 302 663 343 764 583 478 184 176 662 905 158 940 110 291 226 591 607 63 95 541 546 236 625 352 503 106 33 906 88 772 911 121 636 892 497 567 42 471 586 116 541 67 958 703 917 948 186 816 420 850 87 226 520 328 799 183 452 963 595 205 893 210 281 19 914 821 854 467 905 143 11 319 694 491 612 49 30 142 171 961 658 622 632 607 822 154 535 253 262 569 612 398 153 249 432 642 313 210 889 931 719 631 31 197 764 554 752 140 358 40 652 858 830 129 5 188 612 397 63 204 272 48 801 293 534 995 390 282 500 448 95 607 111 408 557 314 960 301 33 917 60 220 9 76 47 204 444 32 368 517 69 73 48 117 281 206 681 27 120 369 714 28 901 543 774 262 776 71 122 484 957 315 577 428 844 284 682 190 894 145 691 983 179 639 9 279 436 595 440 730 151 420 622 484 133 163 510 787 231 719 984 842 436 674 153 597 27 557 750 12 436 458 803 563 628 292 442 718 841 963 817 239 297 160 139 488 16 823 505 519 224 404 976 789 464 186 99 586 369 825 119 366 327 877 772 773 634 48 472 387 486 499 799 73 482 304 271 960 796 109 407 466 101 951 881 49 172 471 901 839 685 475 791 159 488 497 614 877 275 603 61 697 404 123 711 923 814 382 693 77 688 778 662 238 525 800 42 91 511 826 90 294 92 908 561 675 607 127 145 308 252 800 422 900 995 596 323 742 912 1 987 210 738 46 227 2 844 969 775 300 246 107 65 891 813 802 447 97 259 368 382 726 19 335 289 912 768 138 721 609 683 439 325 577 682 767 855 962 441 154 792 112 629 881 98 606 413 517 678 183 739 811 154 566 246 508 863 382 862 738 472 315 224 407 35 320 519 980 28 86 638 746 98 35 96 814 719 949 676 63 0 965 40 606 487 868 795 592 254 892 743 918 424 459 27 923 934 65 867 560 671 516 381 369 18 779 446 257 251 835 241 925 404 154 643 569 545 423 940 457 887 922 74 969 562 930 512 586 289 798 205 500 480 416 899 79 998 171 95 91 835 427 462 461 332 557 75 998 355 692 17 936 266 738 762 649 481 421 623 967 397 777 425 927 737 916 245 19 903 504 678 960 774 487 580 79 549 98 837 302 922 75 812 944 984 70 52 273 211 141 55 936 478 679 238 528 772 460 187 281 644 942 345 954 411 779 957 219 422 457 839 666 37 657 145 589 44 376 129 454 305 42 389 745 939 536 271 900 500 505 276 526 192 201 20 826 475 534 423 451 416 438 486 579 555 405 123 781 171 860 173 137 575 812 759 83 411 517 441 537 689 202 387 266 261 9 942 139 3 65 585 364 337 363 275 809 828 520 808 39 829 951 523 814 154 576 284 524 990 232 192 962 785 165 300 95 505 140 692 352 64 5 482 808 67 423 643 235 259 397 381 499 801 286 236 587 246 363 404 436 850 923 334 502 331 228 337 31 2 487 853 928 361 751 963 261 777 732 825 696 88 324 217 442 937 359 270 635 233 779 285 988 258 88 618 393 969 819 40 693 805 8 908 672 241 258 559 374 922 461 371 394 179 25 57 261 284 265 830 655 263 727 662 486 795 582 905 187 270 347 644 440 220 302 387 657 27 564 416 907 928 221 554 553 702 10 759 445 865 168 148 382 395 772 545 196 978 240 754 76 72 167 282 585 730 582 511 307 720 87 476 446 170 63 887 256 988 840 422 266 314 105 140 599 178 467 892 378 491 498 347 883 496 460 808 147 564 165 511 778 537 225 449 390 151 12 406 274 860 495 67 414 624 889 203 167 277 758 921 992 837 362 343 133 949 342 977 368 859 815 959 664 526 204 517 877 828 235 607 289 450 697 218 117 834 170 344 118 945 856 907 883 788 570 106 245 60 312 555 359 194 734 474 599 115 967 286 643 176 108 927 14 170 684 67 172 595 354 789 774 597 992 375 793 195 963 800 994 200 15 490 533 345 385 576 224 471 88 845 503 434 316 384 45 234 425 175 520 78 156 751 574 868 560 449 952 259 269 649 244 372 248 777 256 226 940 36 178 682 346 14 919 540 548 855 772 960 221 874 181 55 516 581 522 165 823 669 315 429 785 123 960 864 371 272 144 531 937 728 200 479 165 518 159 358 280 943 707 571 74 240 147 144 479 476 285 599 414 0 644 264 317 387 931 97 975 666 654 928 736 812 317 397 30 149 100 860 608 797 83 360 106 963 712 206 602 882 174 687 23 600 461 700 622 656 18 871 781 285 146 451 32 25 542 687 108 796 558 969 62 777 604 424 433 290 237 288 181 929 510 755 684 337 722 742 672 698 475 627 664 341 631 207 257 69 318 275 15 191 869 671 378 137 991 221 162 252 945 916 723 627 588 634 182 97 456 707 196 946 710 51 430 807 442 894 423 784 858 997 513 420 116 619 521 254 982 430 258 240 499 816 415 77 260 64 937 117 436 143 48 546 915 889 860 476 744 437 168 663 709 50 638 362 187 635 922 394 838 979 521 927 793 440 445 651 673 354 504 118 571 327 312 666 4 772 381 824 58 999 347 966 442 907 664 930 614 677 835 624 813 497 445 747 919 782 9 793 472 76 163 805 399 23 390 4 705 489 281 719 596 249 526 751 424 155 754 819 768 963 453 201 190 120 485 973 437 320 752 988 739 832 812 262 210 433 371 685 60 691 371 726 299 983 404 287 639 491 558 866 327 673 621 642 985 149 450 792 483 444 654 288 167 588 76 89 906 319 98 700 590 291 543 778 61 162 761 221 341 570 91 758 908 726 880 265 73 465 604 267 905 858 476 640 838 457 917 656 190 725 189 103 743 452 189 133 963 277 83 346 303 654 82 83 374 635 704 399 609 534 861 977 238 874 578 803 888 781 799 763 389 715 116 452 122 465 241 989 309 306 518 695 664 546 877 380 858 313 314 319 139 589 199 44 576 619 123 287 511 872 848 709 586 431 950 30 923 784 582 731 183 530 691 752 503 557 408 235 648 563 649 589 214 595 701 295 849 279 891 713 52 810 95 99 875 801 541 258 473 154 541 384 513 895 974 484 94 846 871 923 10 564 763 425 493 76 381 602 948 669 466 310 813 728 925 534 734 590 793 675 963 952 857 146 870 606 187 338 196 241 36 789 499 48 409 177 198 473 844 444 423 392 391 291 987 153 921 938 111 508 72 796 152 772 140 129 387 728 971 482 687 120 679 616 983 470 381 476 321 870 917 283 927 236 162 25 953 658 730 914 499 272 585 54 390 969 358 664 662 711 808 852 531 75 762 163 798 496 90 681 604 237 357 834 2 482 248 74 488 699 577 789 578 425 120 596 571 898 132 412 79 762 867 939 149 474 395 769 390 206 514 806 880 940 929 93 551 630 762 302 653 725 705 865 528 936 456 544 877 732 847 184 191 537 30 611 210 965 199 766 265 166 871 79 376 177 254 279 255 305 992 67 326 626 736 228 877 243 518 727 438 978 765 807 736 801 482 869 174 751 109 315 305 253 387 408 720 564 658 785 820 232 811 202 683 288 572 389 714 367 628 686 272 277 832 278 948 69 492 432 854 501 884 570 50 359 637 341 585 202 600 639 733 254 716 375 798 680 649 237 673 222 261 407 679 992 343 676 46 599 746 804 141 595 454 654 33 48 793 982 367 94 405 876 598 683 738 588 496 750 177 840 665 650 72 204 84 407 460 609 657 43 409 677 157 407 493 484 627 956 492 229 347 624 288 544 669 291 633 535 566 349 741 401 754 204 616 766 538 375 58 81 90 632 585 412 584 667 957 530 17 268 33 849 525 970 404 501 216 603 113 79 964 696 687 990 640 819 120 702 410 994 932 448 137 301 669 656 150 928 613 300 820 785 771 736 44 484 896 917 144 121 793 225 301 260 916 791 959 809 489 768 365 976 267 692 26 121 649 231 378 106 651 686 342 239 535 784 29 108 328 760 936 229 728 222 546 166 625 44 178 19 621 226 595 819 1 402 848 975 290 527 77 840 36 488 566 705 697 495 659 289 318 646 943 822 747 130 975 41 879 605 142 428 723 972 351 60 657 490 803 896 582 142 516 740 724 236 187 882 722 333 360 312 436 728 813 888 630 459 746 644 311 777 661 353 336 406 547 527 679 400 126 828 116 66 702 681 93 44 482 993 202 764 828 760 654 480 880 752 400 213 283 206 142 286 441 536 360 704 292 722 863 491 37 131 882 427 45 372 825 921 142 967 158 698 154 337 856 985 631 188 338 973 380 241 437 167 385 310 319 535 308 282 802 999 323 866 49 4 846 655 839 277 677 808 360 199 0 566 684 778 629 493 25 269 102 691 885 253 906 962 929 548 385 934 576 448 765 238 159 661 950 623 354 391 36 627 485 390 61 735 81 573 977 652 279 505 219 378 523 955 793 145 555 866 539 771 265 19 742 780 937 398 232 618 608 999 289 189 548 853 782 293 560 882 82 616 634 308 647 427 124 999 772 463 276 802 342 943 444 188 585 584 389 406 681 468 5 464 853 590 858 362 77 550 355 322 37 905 281 593 777 448 247 686 978 751 699 956 223 112 724 796 904 103 351 752 381 441 754 241 47 827 533 544 309 627 858 208 65 258 746 31 924 448 262 277 339 245 520 638 233 646 94 119 14 237 626 377 7 120 761 641 966 768 754 301 956 184 481 878 962 635 234 821 685 831 482 949 842 629 938 3 210 301 319 17 943 544 3 446 348 805 324 733 828 387 427 846 399 243 946 780 194 344 824 993 670 448 65 369 766 564 431 37 23 771 146 776 985 755 451 311 85 250 275 892 158 734 350 650 694 592 427 610 730 576 924 762 139 621 841 487 452 544 92 358 43 948 534 146 263 892 174 58 237 668 535 279 829 712 621 446 312 631 367 859 724 561 34 632 453 750 700 651 746 620 86 937 787 425 830 349 445 201 607 211 125 423 94 644 594 713 767 429 489 422 228 870 58 268 597 539 648 22 264 212 719 264 757 32 930 347 679 592 746 705 802 985 32 734 39 745 519 857 642 808 32 908 15 645 665 35 730 726 719 103 655 28 947 619 123 134 974 528 741 251 392 768 558 623 441 192 663 873 453 625 996 380 595 582 233 566 320 102 145 894 374 217 688 619 483 437 944 251 819 625 27 245 883 607 490 207 712 782 878 579 591 165 246 744 671 445 284 941 435 364 261 994 379 17 987 524 167 531 766 976 328 681 196 51 607 243 771 658 0 818 123 114 731 483 948 622 927 527 460 373 346 637 899 327 359 782 404 724 475 422 824 901 754 683 167 628 67 40 564 918 71 500 374 204 101 948 320 959 527 619 739 908 412 984 235 991 554 522 305 847 188 225 365 802 273 773 480 751 212 348 443 445 553 343 759 830 466 152 366 596 291 894 756 686 449 258 329 743 112 104 52 565 196 757 301 979 738 933 666 863 563 854 623 95 421 145 925 341 352 448 828 912 808 571 275 421 927 125 852 646 304 761 7 897 652 471 466 698 630 132 498 985 84 360 297 154 445 362 117 599 753 594 681 981 370 126 536 637 813 842 551 273 566 212 903 953 104 291 491 749 442 770 368 824 120 819 155 303 289 8 346 752 442 495 420 782 481 236 661 118 469 546 205 612 744 877 738 45 403 888 292 789 303 786 16 886 564 443 358 359 731 894 510 102 928 940 602 86 10 799 494 279 832 513 501 111 824 92 148 282 314 106 994 640 509 987 114 115 881 699 247 772 859 74 24 602 653 912 383 539 234 574 437 278 965 492 256 43 342 352 35 662 42 973 104 57 700 61 918 970 226 739 311 599 48 336 778 14 699 991 129 275 152 949 291 928 62 762 110 848 464 639 786 99 688 966 693 57 349 375 888 556 945 760 595 865 964 490 172 14 996 27 524 690 815 702 243 518 12 355 685 707 866 536 788 203 442 489 223 447 686 360 884 536 714 836 269 148 464 17 719 45 7 773 398 926 599 331 878 717 841 194 630 910 683 138 656 398 97 255 273 653 544 370 664 974 518 984 589 155 169 826 846 633 44 186 518 903 630 227 141 713 493 966 292 155 51 54 768 220 373 884 935 877 444 161 684 577 186 412 308 355 554 769 522 742 907 966 514 528 26 366 685 577 827 325 677 672 724 146 321 525 629 453 622 378 145 681 986 387 553 930 79 617 664 902 795 192 836 443 605 886 462 343 937 712 530 284 462 443 816 397 766 424 243 244 449 891 519 41 935 869 544 974 474 205 876 402 61 107 640 610 751 981 853 485 454 943 952 648 675 448 765 869 575 564 459 134 450 488 879 357 502 904 838 463 40 342 474 554 457 832 272 387 536 45 451 27 894 23 642 223 621 38 416 423 341 824 652 508 474 500 702 556 256 382 949 870 672 328 39 952 450 535 315 765 115 327 82 374 604 786 701 219 521 755 275 395 577 904 940 401 443 929 909 193 772 116 210 713 226 275 653 335 772 48 944 773 627 553 422 739 521 194 855 284 13 533 199 62 86 981 659 873 581 851 684 599 99 152 507 552 68 98 625 14 118 790 372 144 590 197 977 393 115 451 932 542 833 659 918 96 152 147 100 865 451 736 623 661 88 648 125 892 780 843 28 868 628 500 987 188 786 142 595 332 876 818 840 632 423 323 578 306 645 593 881 44 751 256 977 575 512 253 261 99 274 237 330 741 161 918 990 292 826 623 786 729 152 554 457 111 219 470 396 52 711 432 53 436 885 746 422 278 529 57 671 143 709 312 234 329 272 3 71 680 772 527 845 563 941 338 962 535 910 997 25 668 637 168 227 477 260 93 742 555 322 801 774 148 785 864 859 723 174 163 546 955 415 593 189 642 27 874 247 684 569 252 311 768 402 766 519 327 947 494 265 658 700 333 475 806 554 10 385 899 459 827 509 990 389 505 698 233 124 565 916 315 356 431 451 285 20 341 793 903 700 371 319 339 637 527 443 996 176 850 970 496 827 681 128 780 555 792 453 273 799 971 347 285 499 769 693 245 561 236 155 131 450 255 471 558 628 521 875 827 573 603 124 515 869 586 233 279 885 993 633 604 612 371 494 303 68 906 237 683 71 738 817 533 149 703 817 443 405 396 896 703 928 454 237 510 226 64 721 521 80 93 127 633 305 299 566 524 810 770 380 828 564 739 385 673 264 840 406 874 793 630 687 768 488 100 467 74 509 223 632 579 670 170 344 636 485 524 472 199 986 941 367 856 528 622 395 649 847 563 399 268 148 34 796 241 828 61 565 209 809 289 953 396 438 940 659 814 905 54 207 665 469 703 74 83 573 216 678 853 664 949 840 314 99 166 810 350 393 315 978 874 992 405 666 979 90 492 590 635 867 332 347 356 168 204 810 659 626 158 52 551 433 708 855 588 310 908 965 561 239 840 440 337 507 809 505 131 354 348 228 735 115 536 462 529 625 206 141 549 685 528 224 201 426 60 572 146 950 272 97 376 437 126 904 779 9 16 162 836 383 845 787 328 54 108 456 46 61 26 46 778 882 117 889 647 75 712 636 149 881 478 266 175 981 848 739 166 643 786 553 618 6 35 863 179 249 275 536 552 177 184 12 854 742 654 956 682 154 629 341 892 739 575 773 952 895 851 87 206 399 335 88 466 84 651 731 366 285 471 105 483 366 649 45 252 563 301 356 89 523 993 493 920 691 135 816 389 502 639 802 779 210 875 509 44 221 491 512 927 228 163 363 453 951 737 19 875 229 989 702 58 46 922 246 278 269 377 206 427 420 226 592 749 540 717 474 667 762 92 984 520 801 803 271 727 192 829 805 818 413 149 472 31 187 79 93 221 679 375 762 758 43 540 980 995 588 399 629 693 871 230 835 996 201 397 662 476 307 163 675 678 952 920 153 145 831 250 504 986 358 228 941 771 11 108 830 432 657 686 472 363 688 485 117 104 931 405 418 102 989 328 156 597 343 141 583 676 681 271 673 350 756 425 78 572 560 809 27 227 914 178 574 846 570 564 971 869 466 981 495 432 144 150 936 212 522 730 43 805 381 448 782 724 355 219 842 9 649 349 325 240 350 622 846 11 276 794 586 109 966 863 227 723 669 99 454 469 92 311 95 727 755 31 422 395 29 725 32 231 687 671 392 459 409 797 96 232 643 761 134 312 44 910 42 585 462 920 773 601 946 823 465 211 354 599 350 145 579 339 958 983 197 405 824 923 657 714 210 997 102 529 924 704 849 661 433 398 584 98 792 144 973 369 774 111 320 473 688 501 93 486 160 945 18 535 55 922 642 100 769 444 178 239 778 674 571 26 863 915 849 418 470 610 138 99 396 632 465 371 873 847 589 766 1 978 613 562 568 338 605 77 954 510 19 299 966 345 453 138 398 256 150 76 389 187 179 284 156 795 548 52 135 494 572 867 521 461 283 694 737 794 162 368 270 708 280 392 956 916 95 370 911 533 190 168 847 594 511 163 348 843 182 657 495 603 598 648 213 630 492 250 495 250 839 369 796 591 840 822 730 885 35 59 943 833 532 148 471 26 965 838 848 197 1 740 537 210 772 550 399 107 253 59 887 584 408 127 150 961 392 840 953 175 285 25 840 713 405 52 476 602 936 522 14 927 866 964 269 905 155 314 581 977 954 845 852 259 966 626 84 369 441 457 792 62 611 400 524 726 51 469 909 823 994 646 195 868 310 561 350 36 16 421 458 135 804 710 995 333 583 651 823 881 695 376 533 109 914 122 884 617 827 970 222 576 578 561 722 976 850 358 373 752 747 132 578 699 192 444 356 523 878 57 424 269 341 962 661 546 275 389 177 190 173 177 477 941 931 855 915 44 362 268 469 902 353 175 839 934 206 859 165 841 189 995 469 534 216 686 175 164 337 709 79 716 824 287 586 811 66 164 695 159 805 958 603 263 984 409 488 878 97 502 88 111 184 601 10 512 348 550 820 700 773 493 593 656 464 852 560 476 490 474 273 850 163 892 157 361 235 414 113 737 385 869 741 829 601 635 341 124 168 726 357 666 652 697 314 305 606 676 550 319 737 559 150 920 820 342 591 451 114 76 943 628 225 95 907 949 640 419 214 329 767 530 889 18 957 889 729 897 738 199 876 542 535 762 247 148 491 469 910 444 690 397 383 610 879 48 12 933 734 491 379 568 292 745 94 703 137 319 519 243 79 490 197 302 760 42 624 241 698 655 735 281 388 286 527 673 621 551 691 531 757 774 100 896 165 983 212 346 684 993 874 604 976 469 191 382 858 352 560 645 834 559 811 807 99 962 224 12 647 640 858 760 325 913 329 392 336 86 765 335 9 385 740 874 431 679 183 991 452 978 106 305 292 866 243 530 19 728 846 766 195 226 125 266 443 322 568 607 377 441 235 295 113 728 351 104 260 493 360 42 867 738 880 284 295 656 721 677 901 439 517 201 372 842 494 671 284 712 471 475 963 597 112 691 240 525 63 737 904 435 991 93 209 978 124 60 591 240 387 939 941 272 456 866 651 296 852 88 162 921 641 71 366 397 870 362 964 498 748 398 182 995 373 364 384 733 450 330 814 796 651 287 148 632 364 552 439 905 876 734 349 802 836 570 525 70 230 999 314 347 960 725 75 383 89 605 864 358 158 864 741 789 224 747 667 364 173 676 329 95 674 721 852 252 414 977 13 475 750 583 863 713 175 131 383 210 300 404 403 734 104 865 926 955 540 627 525 551 364 32 24 216 9 387 635 478 613 835 470 367 515 662 437 140 471 495 516 543 894 949 963 269 599 745 371 507 741 363 949 64 992 279 558 3 624 577 113 648 283 74 785 952 946 637 150 697 16 483 616 221 981 13 843 973 834 920 116 417 765 935 944 905 36 693 103 952 536 64 1 420 378 290 171 757 815 61 465 776 133 349 537 920 279 914 318 355 624 700 304 362 590 63 354 484 825 4 2 700 564 696 470 667 791 498 858 143 956 153 345 637 179 5 229 16 265 410 335 847 440 820 745 84 850 255 520 412 948 936 395 175 5 133 985 187 470 675 490 468 97 961 611 878 765 475 76 271 267 422 17 525 810 922 202 468 637 509 297 626 153 195 951 582 912 413 507 885 997 21 343 366 302 527 283 96 880 375 837 602 46 175 243 141 624 546 818 725 80 771 319 418 919 938 455 889 676 316 104 279 397 831 712 792 507 290 373 380 181 604 916 581 834 164 110 98 137 882 277 81 637 993 307 371 471 176 20 364 964 309 851 289 911 978 738 490 640 801 80 595 111 851 813 928 750 512 916 316 108 364 349 75 546 59 54 914 724 200 319 262 414 304 354 181 675 911 124 119 875 263 615 145 45 86 338 677 243 791 325 420 52 21 329 449 760 575 160 21 751 213 574 865 391 849 946 896 263 243 760 58 5 695 942 981 849 283 524 121 702 617 450 414 658 301 237 220 267 170 539 124 716 3 53 413 616 130 619 418 70 435 898 49 445 704 682 8 59 578 912 33 412 262 672 801 980 572 535 570 483 184 384 960 241 916 58 857 842 222 736 307 40 747 464 752 503 707 477 662 597 788 304 705 970 484 268 187 173 457 868 761 46 698 644 232 242 795 75 89 389 282 469 899 428 203 617 245 483 905 937 703 574 219 269 950 928 533 859 792 6 2 749 349 332 880 364 333 301 94 543 162 987 887 292 564 120 426 531 854 431 335 219 851 5 979 266 78 502 253 972 179 438 41 927 835 922 589 77 839 965 591 256 724 71 816 619 820 223 400 777 266 807 801 529 273 622 630 138 502 79 842 411 122 152 42 695 182 648 573 598 958 791 284 483 138 214 878 549 972 418 32 745 173 69 216 886 871 477 614 255 564 170 459 79 807 528 73 310 643 40 570 838 931 105 298 353 212 190 927 11 571 513 98 384 74 372 932 755 284 465 801 780 713 900 418 611 407 419 192 126 20 15 856 144 497 238 455 972 961 722 189 402 660 545 96 15 825 882 242 882 25 297 610 996 361 823 184 844 821 233 230 502 452 828 464 29 151 260 590 667 767 872 477 319 554 353 601 629 102 821 823 529 367 244 0 457 415 602 13 236 340 651 807 70 538 690 171 652 328 927 624 487 62 153 779 470 93 431 328 838 394 607 832 770 466 29 121 945 111 177 480 935 442 955 97 992 205 421 21 794 37 498 880 377 225 407 822 541 881 617 130 929 291 638 346 956 305 969 274 571 321 841 15 590 564 769 971 858 716 780 633 434 233 915 769 946 182 615 93 762 974 204 850 312 173 326 690 144 640 763 308 213 671 462 870 681 571 41 622 341 302 358 629 419 210 208 751 438 672 909 549 983 100 579 29 38 73 594 958 212 582 258 961 252 555 724 691 275 478 838 889 709 592 360 513 781 490 479 370 130 670 951 905 278 25 57 17 690 739 916 818 878 529 103 590 9 881 519 671 47 352 109 292 266 356 947 456 477 273 270 687 694 997 444 677 380 549 253 151 870 587 285 854 251 498 795 677 704 827 240 767 155 881 627 636 795 890 798 217 153 112 338 974 946 574 71 314 863 172 15 892 772 761 546 607 15 632 608 777 693 472 458 498 25 222 498 692 963 734 42 56 78 284 128 730 70 675 851 215 221 711 697 912 820 238 220 767 139 832 731 970 286 828 489 731 80 898 989 966 16 969 416 318 519 376 320 716 36 145 22 906 720 607 129 526 884 841 758 449 31 672 221 186 113 848 361 195 67 435 100 360 96 940 561 24 739 433 724 487 370 74 355 199 541 812 901 760 196 104 127 715 184 211 623 860 89 974 494 542 150 642 143 766 681 244 264 94 244 806 299 900 954 530 690 291 588 362 873 489 267 135 858 652 407 687 668 921 396 121 445 858 28 441 482 647 721 401 46 742 623 205 345 720 171 587 18 427 104 960 56 273 659 91 265 916 367 498 872 132 819 33 334 477 883 673 726 492 745 641 108 450 864 500 919 983 467 114 671 408 446 240 210 473 762 857 921 744 278 396 630 957 558 996 246 104 141 508 925 146 12 978 366 550 117 303 528 153 634 870 646 128 928 0 398 380 322 75 754 755 31 617 352 72 197 726 614 119 489 162 291 396 366 761 787 502 186 45 785 818 769 49 457 840 523 24 80 165 400 55 828 447 82 533 277 964 274 919 30 858 585 963 195 100 848 548 956 661 768 785 977 150 407 169 715 729 214 39 965 806 65 696 132 843 726 602 276 776 748 95 422 416 836 372 841 826 120 519 325 836 830 88 714 660 909 100 249 350 940 0 978 914 401 102 480 94 328 983 535 477 792 6 428 523 377 428 873 305 494 359 18 881 752 497 667 517 241 695 792 499 26 187 724 733 718 483 504 784 81 359 401 700 191 361 390 416 633 123 606 678 102 651 225 775 752 797 377 495 940 478 354 838 801 813 310 99 352 250 446 259 802 617 939 693 851 797 853 496 269 194 535 55 570 899 443 371 969 461 144 249 490 870 152 985 317 157 778 981 633 939 551 627 553 542 434 567 792 735 341 154 541 979 177 717 995 308 314 173 590 925 635 399 604 707 325 404 833 840 629 746 578 554 348 413 337 156 592 436 110 924 48 259 460 44 951 373 293 996 64 329 804 509 375 663 503 329 487 418 217 596 970 16 432 788 585 754 220 101 52 919 491 642 348 614 343 89 138 416 67 154 989 764 416 78 991 162 963 582 714 593 55 421 730 858 2 538 223 64 358 730 663 539 178 888 626 934 928 957 698 849 625 707 115 152 856 173 873 541 181 534 224 935 482 157 178 227 170 597 23 76 508 177 302 435 332 973 57 918 78 168 11 882 431 598 693 172 210 279 866 843 329 314 927 215 242 884 166 782 590 955 255 87 910 6 432 520 118 239 460 703 390 559 236 533 515 265 928 999 263 57 800 461 317 163 369 288 640 53 482 685 542 904 609 555 831 911 70 433 585 796 705 641 15 431 499 582 365 632 67 179 748 324 380 360 498 554 560 651 293 861 884 675 657 502 481 170 415 924 441 61 385 559 7 969 300 800 719 976 853 644 477 940 374 240 894 441 598 341 775 81 885 990 156 827 139 262 669 405 286 121 435 407 295 811 938 610 63 286 576 157 549 593 481 473 19 643 776 260 563 910 383 931 317 373 275 356 561 337 870 412 539 631 859 292 709 338 405 100 710 513 448 888 24 479 654 15 449 493 186 979 804 592 871 181 265 99 656 975 438 667 218 781 605 384 425 858 979 914 135 429 3 394 655 825 165 67 657 370 69 461 212 995 53 638 956 805 360 937 748 537 741 640 747 547 677 193 389 719 69 323 927 347 590 916 26 572 921 265 371 567 625 502 198 367 671 792 674 317 766 62 937 965 865 956 74 634 777 559 410 126 182 752 902 170 752 335 977 811 833 566 42 397 901 75 793 290 351 546 280 116 771 281 15 143 775 341 497 925 632 416 499 689 701 132 695 696 121 30 521 37 70 959 692 147 274 965 519 797 444 600 794 842 920 573 317 688 931 851 982 824 392 964 0 276 205 533 622 328 104 417 276 988 860 3 588 733 785 21 333 959 168 312 202 65 108 97 202 876 625 258 592 94 729 49 445 943 234 288 96 898 915 527 949 362 515 386 310 225 192 530 340 674 601 892 529 208 668 98 972 435 773 356 263 149 29 656 890 976 28 351 271 143 351 712 990 231 349 687 995 605 170 462 272 373 430 172 266 886 473 415 694 969 227 819 514 444 943 522 85 365 729 149 618 253 851 693 888 230 290 782 549 852 291 989 884 594 49 127 627 226 490 605 989 64 950 335 551 662 432 341 995 343 478 536 297 570 351 736 827 383 458 627 560 289 692 960 785 390 455 203 867 790 22 986 489 59 220 232 947 43 431 268 616 849 308 69 149 624 396 799 407 530 134 438 159 404 879 938 517 881 717 668 299 944 127 717 592 427 857 372 503 663 565 797 813 951 787 467 695 748 298 116 172 878 703 666 594 947 663 733 621 567 666 446 502 425 983 423 941 239 455 763 669 985 921 448 143 489 237 28 727 895 656 257 719 205 916 874 716 437 28 255 742 712 932 228 166 941 542 557 429 131 590 506 641 477 412 49 782 93 262 892 117 956 4 965 917 701 242 675 385 490 906 230 419 206 583 718 965 829 949 284 474 308 147 1 585 432 299 331 691 3 899 720 758 260 631 116 55 761 84 865 507 989 65 643 385 998 735 941 926 15 181 295 66 547 347 405 776 133 267 296 821 619 946 632 937 461 623 882 230 439 579 626 840 45 312 816 94 637 245 542 9 269 814 71 846 376 656 687 761 98 874 914 850 307 326 241 460 23 266 690 653 452 946 20 474 346 220 335 368 477 193 248 723 144 701 921 286 759 140 531 35 258 611 617 15 445 85 887 35 799 903 356 842 483 121 18 961 514 623 137 570 644 60 863 261 318 536 970 34 678 544 842 375 314 7 322 559 337 477 689 367 750 799 77 309 879 150 985 206 760 35 874 965 712 113 766 514 658 715 495 678 822 947 8 586 932 108 150 735 445 781 407 466 567 337 668 538 353 68 870 516 880 965 793 155 291 517 133 484 411 166 946 159 877 760 465 687 236 418 686 514 517 162 74 208 759 456 893 399 599 241 456 78 943 30 76 825 680 165 835 18 307 321 178 313 992 917 818 898 242 326 601 685 467 93 574 728 865 548 11 695 271 256 680 948 922 249 970 400 529 494 411 25 656 116 482 208 181 813 742 39 400 391 66 540 388 346 549 4 633 926 49 258 604 87 997 930 284 910 468 999 396 697 381 325 762 661 521 225 741 566 406 202 331 718 528 936 673 776 653 709 392 467 983 17 356 673 341 491 53 200 460 734 768 184 511 895 521 486 157 842 645 59 642 439 898 310 318 800 993 174 290 496 885 9 777 712 488 930 217 203 531 545 810 577 742 486 614 658 791 575 724 438 68 868 867 867 370 270 696 164 339 334 533 219 180 550 895 370 22 509 86 851 54 885 729 940 72 184 32 422 836 388 848 717 574 516 487 411 45 488 163 856 135 830 46 63 597 354 812 453 549 103 881 141 827 137 900 614 618 529 200 160 171 275 167 152 402 861 481 85 971 257 645 32 841 487 955 36 370 741 598 510 617 568 889 757 691 197 526 876 232 238 84 247 570 37 39 809 824 361 423 922 250 962 695 536 149 260 318 37 654 729 259 590 900 683 835 269 395 467 831 330 97 948 261 456 837 602 548 613 782 878 0 826 787 344 13 213 373 957 427 673 255 664 581 211 863 621 548 840 775 543 284 176 468 507 261 526 607 797 692 108 269 737 258 604 365 929 5 480 467 381 870 842 898 160 594 792 363 958 55 779 867 606 274 378 158 828 607 898 852 319 342 733 200 576 539 213 38 899 480 773 310 869 325 135 469 456 242 62 209 149 621 613 132 802 421 785 549 352 833 875 712 814 709 931 417 1 638 49 235 11 572 333 18 280 124 183 902 643 11 623 133 754 16 869 516 911 88 785 29 851 495 379 695 42 524 365 333 348 926 382 102 4 194 937 682 426 182 54 309 830 467 983 52 463 919 538 163 681 998 889 468 687 745 196 208 742 415 652 233 199 636 307 682 207 756 749 211 462 507 438 951 113 164 713 105 627 157 964 386 31 94 833 826 678 828 884 732 844 531 240 78 241 390 733 480 615 334 435 159 17 408 866 913 576 352 612 153 913 557 19 84 335 617 490 739 517 710 479 667 998 123 19 570 797 758 57 849 797 178 132 961 562 326 647 923 612 469 540 528 581 618 342 416 102 343 166 692 979 334 690 84 944 532 409 475 7 392 744 383 386 535 147 796 948 920 241 732 88 856 29 963 784 1 232 209 779 86 207 856 431 781 168 784 662 18 67 4 78 216 502 628 825 781 770 745 903 348 149 467 14 92 308 341 116 716 163 322 857 978 452 728 208 576 781 487 803 148 179 668 355 831 387 701 177 798 460 40 327 114 708 998 151 428 906 44 21 251 756 205 717 60 728 635 116 690 769 711 133 46 276 704 458 491 649 161 589 485 53 878 439 412 979 141 576 510 608 739 566 941 977 115 169 75 948 481 201 508 254 242 749 587 923 501 705 847 117 960 862 214 20 684 473 702 425 860 534 450 961 843 714 406 406 769 422 221 148 859 125 717 119 568 430 904 367 271 417 302 265 721 310 944 700 666 651 434 866 200 621 947 766 357 659 90 28 252 776 967 979 918 562 647 502 882 684 353 854 217 901 350 373 300 867 356 746 243 22 561 846 748 69 356 262 14 990 761 809 981 960 640 364 651 517 282 941 856 750 602 492 681 585 428 662 215 719 910 934 721 766 430 516 579 998 196 512 816 594 366 313 640 731 684 143 484 767 165 767 770 939 72 150 175 879 108 3 60 833 228 320 630 394 939 962 453 192 211 193 354 436 304 828 123 731 38 454 104 518 543 791 703 481 429 227 240 603 725 245 70 5 159 238 414 138 858 466 94 525 940 715 338 535 505 148 324 343 120 673 338 934 993 467 866 24 888 765 762 369 561 86 23 548 765 899 553 894 583 847 141 612 899 341 468 62 808 26 725 57 363 315 288 424 788 723 832 862 772 159 846 922 357 969 27 603 88 457 530 644 921 662 12 136 976 17 97 890 227 109 958 679 329 937 901 324 570 182 865 282 116 405 552 840 847 116 920 921 281 881 742 904 721 283 708 347 862 802 895 220 456 533 916 394 697 119 549 848 679 823 855 305 419 905 321 636 850 186 20 985 981 285 539 993 564 385 585 194 884 555 230 335 763 874 768 922 285 129 379 727 600 601 476 194 518 150 342 539 529 725 479 873 62 331 237 599 522 369 558 387 103 132 292 157 115 326 615 13 873 440 338 269 75 30 909 659 886 850 693 232 713 397 840 236 229 671 986 827 944 983 99 880 866 799 94 613 124 847 662 679 883 162 966 569 900 940 531 864 53 882 651 582 171 801 536 373 383 604 114 895 755 714 393 194 851 593 500 168 704 998 526 677 951 331 55 988 400 413 957 146 194 426 25 925 918 389 951 163 166 864 890 402 560 516 491 315 832 3 534 528 785 488 734 486 474 250 458 547 687 4 763 208 505 264 923 834 797 280 323 348 927 790 24 407 498 678 572 675 679 23 305 210 976 739 984 33 237 231 598 952 803 362 805 792 764 669 274 793 874 950 442 70 426 453 620 96 946 175 831 36 513 836 356 831 855 72 550 35 127 749 481 51 425 306 246 928 79 489 365 74 750 802 672 831 555 586 589 229 703 443 788 982 872 6 764 834 53 618 32 714 908 269 643 85 402 863 780 206 180 266 37 952 563 238 228 41 62 64 785 555 260 459 977 526 225 855 273 902 266 232 90 741 731 58 201 9 879 808 400 172 778 592 561 374 280 569 575 686 332 534 630 45 371 814 777 677 284 473 841 51 809 259 403 485 118 647 5 879 312 631 360 409 892 633 445 551 69 536 611 222 118 518 172 749 719 384 423 15 890 962 237 406 952 282 107 134 935 320 405 119 129 304 281 630 942 651 533 986 945 846 274 101 610 860 732 717 225 349 137 728 909 679 86 359 981 907 826 125 246 245 553 533 84 111 839 317 91 841 870 770 866 930 510 896 876 726 579 795 103 450 472 877 403 218 981 117 655 704 974 387 214 252 756 544 841 176 989 464 605 613 185 322 723 17 350 967 297 259 121 616 521 850 111 721 468 12 892 433 955 48 373 4 959 979 746 35 415 205 323 188 170 472 365 626 75 687 61 707 995 197 823 46 627 154 173 175 337 358 48 132 537 901 19 690 872 860 589 178 659 942 801 786 826 75 851 903 940 314 246 525 501 402 285 612 206 752 287 428 73 354 225 104 368 495 282 210 820 37 856 289 826 179 123 155 852 520 763 857 921 841 170 973 605 45 292 316 92 643 797 445 231 992 53 336 863 695 346 684 385 983 607 892 776 832 298 366 34 715 110 34 786 245 75 138 117 742 43 911 313 737 553 385 417 358 24 455 557 12 75 706 611 720 102 735 995 869 420 524 712 335 216 405 801 554 364 863 787 402 974 846 56 906 603 393 780 457 279 869 438 216 396 531 106 840 531 189 369 114 608 552 739 430 582 355 773 119 590 735 460 309 535 597 446 335 274 187 962 354 453 71 527 333 555 215 272 154 594 130 818 415 774 656 929 228 177 508 643 663 515 774 268 499 926 166 250 6 37 982 781 495 329 867 88 27 174 32 78 572 414 629 715 966 248 377 905 663 187 788 445 91 808 698 735 548 72 490 517 487 429 120 147 111 62 993 49 377 492 475 366 553 53 532 872 322 175 301 933 364 991 987 955 888 741 63 768 716 487 781 979 769 143 380 871 403 199 43 118 874 358 717 965 499 577 194 84 330 610 996 405 743 458 686 224 671 151 643 812 410 941 156 244 526 840 918 350 108 481 219 161 657 486 906 765 479 976 554 257 351 936 999 836 134 991 460 49 111 394 432 88 10 995 846 129 526 51 328 925 886 306 643 575 612 949 98 338 72 465 102 843 613 273 742 440 769 899 185 479 5 448 370 111 779 132 613 669 112 441 19 105 454 871 876 117 487 143 672 29 122 463 354 720 418 80 875 37 979 172 951 75 174 24 711 468 207 528 237 433 595 201 234 210 186 171 719 278 728 519 149 623 45 37 902 353 862 1 909 16 436 821 325 444 600 950 946 625 618 786 586 293 822 535 336 591 592 235 750 436 541 989 214 570 634 589 518 377 432 218 580 745 303 692 695 149 919 194 915 36 155 264 440 597 231 396 653 780 211 754 636 935 640 269 398 678 216 814 272 977 906 83 394 276 366 250 669 636 11 269 78 123 511 166 618 123 135 55 229 756 9 7 516 692 238 920 469 839 665 269 164 472 154 837 983 269 980 71 735 901 932 293 151 820 753 781 202 7 438 335 884 80 929 954 194 369 498 805 473 597 802 772 618 234 274 804 492 398 268 856 14 833 578 589 248 866 964 385 254 578 802 448 447 416 600 858 762 922 259 139 528 338 55 204 19 444 147 673 968 833 702 887 725 826 280 581 218 22 963 649 956 872 250 438 44 162 593 258 832 820 940 519 459 352 160 152 790 846 100 706 834 522 480 719 740 706 332 835 407 304 430 761 176 587 912 774 410 281 548 402 2 788 747 965 172 229 409 577 47 305 337 698 321 841 697 737 984 239 732 347 871 36 971 207 48 345 943 315 598 334 159 43 882 43 557 692 83 215 529 474 814 299 893 694 1 400 360 948 510 408 841 548 298 896 674 879 669 659 238 599 453 766 805 820 630 602 281 932 438 858 839 159 789 851 58 493 367 451 740 270 930 25 661 969 566 997 593 793 59 639 501 266 292 284 618 469 444 788 975 199 81 755 741 546 587 192 2 890 206 126 598 647 49 706 243 635 397 712 692 403 549 7 948 588 706 811 841 37 363 534 200 224 347 566 366 377 693 458 359 529 681 36 996 878 471 834 29 556 221 932 967 5 215 614 972 440 939 905 770 861 618 949 713 967 899 158 941 33 414 743 720 782 449 261 222 792 774 44 303 266 661 331 218 613 966 653 87 365 361 350 377 442 378 685 46 662 72 185 861 743 818 501 275 82 922 280 855 633 769 277 538 950 711 895 724 657 79 564 780 859 597 987 299 806 118 987 885 48 124 736 296 724 118 679 736 65 567 286 732 597 136 995 659 6 515 800 315 366 748 763 696 561 651 186 698 544 879 559 174 489 826 613 207 494 152 577 657 17 84 342 250 893 504 31 710 92 683 636 65 52 300 355 347 43 620 329 535 6 374 891 552 209 314 15 656 403 820 986 832 560 9 886 298 717 750 326 746 997 486 645 642 181 907 3 357 793 43 705 378 903 446 638 149 758 820 926 372 482 462 896 149 877 580 891 794 787 694 891 613 298 403 12 814 121 192 785 168 717 164 987 780 632 403 593 530 425 621 679 670 939 948 727 853 337 129 740 254 770 125 907 234 506 537 649 400 764 427 319 377 182 432 98 499 433 142 676 803 538 787 827 126 326 903 615 317 678 725 226 213 263 939 709 793 175 586 373 115 467 501 577 294 680 152 741 888 533 506 151 405 76 632 220 999 355 902 724 46 172 559 345 464 994 906 968 768 598 601 166 150 527 460 578 173 430 599 147 910 199 64 227 404 109 169 799 118 840 905 488 466 947 937 337 311 41 131 184 434 284 638 650 586 138 700 151 352 997 878 474 866 847 606 904 612 42 757 439 738 640 192 655 851 987 915 480 810 581 765 525 718 888 402 629 704 588 552 606 427 383 596 482 225 579 158 760 456 987 468 683 879 232 68 225 744 285 679 391 867 731 333 846 622 532 887 471 381 151 228 109 337 410 305 662 473 166 970 724 304 285 519 935 847 380 96 674 908 128 758 769 802 601 324 210 139 409 744 411 467 120 71 291 144 81 50 188 362 792 598 510 600 914 858 564 300 720 618 921 692 881 106 331 863 276 972 47 456 519 189 528 345 206 345 552 1 369 223 856 770 69 229 734 205 508 128 884 805 795 801 639 582 305 690 142 297 958 801 494 518 763 289 63 48 848 64 711 489 60 724 954 852 723 244 620 412 451 982 828 453 464 523 452 850 822 820 870 303 22 752 772 618 639 877 124 528 348 126 381 486 400 126 269 52 492 97 615 172 927 259 603 990 52 570 653 788 419 629 252 869 272 444 556 100 765 663 250 672 496 256 812 378 648 449 75 758 705 485 612 742 470 78 976 267 169 638 28 364 139 263 333 296 63 697 390 6 912 85 930 256 581 594 112 326 421 102 393 63 607 24 18 701 394 457 890 795 772 255 8 38 916 700 330 114 326 623 230 908 760 380 829 831 820 334 835 271 163 965 841 956 958 983 513 850 820 476 262 561 410 95 954 943 94 283 990 103 893 145 348 691 99 959 502 259 167 454 134 877 518 661 399 851 512 142 997 836 578 672 485 522 435 477 258 859 928 322 356 400 206 698 537 157 558 766 253 726 744 114 96 469 855 654 784 208 287 966 804 667 491 870 66 442 754 191 108 291 597 265 369 248 942 337 421 393 505 945 392 660 613 884 335 267 665 544 54 515 892 443 163 438 925 70 282 718 472 993 563 472 771 182 724 630 157 931 202 118 292 657 419 268 458 698 936 324 770 517 168 306 467 33 536 720 897 996 832 52 646 542 692 711 937 419 178 799 560 378 671 627 386 341 838 257 34 261 532 488 708 572 467 587 264 356 487 607 209 212 506 297 661 483 836 954 575 184 910 305 205 499 252 70 596 542 365 601 276 92 959 122 845 866 63 207 342 217 265 844 964 136 867 869 414 112 667 103 621 226 318 664 361 480 559 406 663 75 586 878 585 577 225 764 748 175 609 139 67 677 845 336 586 682 145 682 258 329 895 860 507 30 165 997 133 848 516 100 495 227 817 690 600 403 135 847 950 851 889 156 609 292 139 328 627 639 386 807 548 412 711 912 83 296 848 469 690 654 457 490 730 141 802 316 966 853 274 280 309 485 342 564 223 913 820 189 77 789 917 455 188 824 259 562 968 605 364 826 13 821 903 287 882 981 713 117 942 799 879 872 354 770 949 532 277 388 797 131 389 909 393 79 712 923 965 424 978 322 123 677 697 595 975 161 348 806 273 963 151 45 388 756 507 811 713 487 331 923 117 352 489 361 752 578 23 138 967 305 917 960 926 285 777 542 759 180 963 68 452 741 129 669 363 98 620 25 555 603 463 542 335 269 327 727 493 332 32 646 637 64 936 315 164 757 312 596 68 841 137 84 573 743 96 636 843 766 574 969 202 338 133 34 48 121 943 118 185 893 161 869 262 448 487 322 467 81 3 644 848 833 488 234 868 190 14 422 304 897 873 460 684 618 154 842 948 724 68 671 878 534 307 76 901 316 630 418 634 878 903 371 764 856 935 963 56 50 796 558 574 564 270 191 366 710 466 927 672 24 451 894 328 443 226 224 455 856 269 926 275 472 983 338 564 409 650 912 490 207 833 808 865 680 550 700 680 526 906 668 207 395 533 484 106 822 652 464 322 15 361 690 631 316 234 779 708 991 621 602 129 396 873 754 747 157 657 508 661 172 179 449 778 395 91 749 378 875 507 472 980 604 108 230 961 703 493 489 7 403 320 302 797 208 828 294 807 459 756 120 51 676 195 36 838 5 84 418 263 998 586 462 802 73 390 867 502 201 673 998 230 682 68 236 525 315 806 208 628 565 81 17 440 711 364 775 451 546 285 270 34 420 943 979 349 595 494 239 575 578 835 424 821 25 580 465 788 390 501 406 260 621 120 561 721 349 563 717 132 948 855 258 10 739 217 63 947 538 770 942 711 508 827 708 387 311 416 409 513 263 103 165 324 221 896 295 395 695 216 310 168 687 692 187 472 90 544 587 530 635 900 939 664 722 92 792 199 246 482 907 161 911 356 660 592 210 641 150 812 426 465 685 327 899 207 851 112 288 263 46 581 430 226 515 22 329 429 888 478 497 208 519 969 468 369 679 125 708 437 996 985 78 222 301 106 671 751 844 509 744 933 800 129 740 159 330 674 542 772 183 663 804 438 704 172 307 817 894 213 869 632 749 742 242 940 677 856 153 339 311 512 303 650 400 798 232 884 406 870 330 345 82 414 396 890 550 35 185 955 540 424 599 571 583 952 369 348 883 510 181 92 30 899 759 952 462 715 853 60 817 360 516 599 655 375 798 16 28 365 281 289 745 114 200 72 263 42 375 444 799 248 1 570 895 620 66 148 4 307 681 594 556 549 176 397 567 679 751 308 431 185 276 323 317 820 408 185 871 728 671 266 786 20 170 485 499 567 19 250 434 333 805 915 331 527 224 239 246 319 115 75 605 552 66 286 75 897 981 298 782 8 249 921 751 304 574 375 228 952 549 226 594 536 684 254 510 235 385 844 478 554 573 674 363 476 989 282 525 633 549 860 797 300 130 805 31 625 852 411 330 176 15 907 770 451 221 759 358 861 883 50 911 92 268 459 576 381 678 838 44 159 624 805 204 506 453 130 347 242 547 610 483 248 150 891 641 902 790 241 795 720 832 258 675 864 364 600 340 972 777 407 572 669 561 526 782 457 438 405 523 110 808 248 141 357 21 505 346 899 116 734 440 876 682 917 364 715 784 189 773 986 447 77 292 180 742 673 730 45 717 931 585 164 451 951 136 292 683 812 851 589 63 80 125 26 374 95 304 841 724 137 774 136 785 39 852 141 25 510 134 547 726 538 104 450 502 503 377 479 284 415 489 398 728 313 100 198 873 602 931 306 155 93 639 243 187 617 156 570 16 2 265 657 370 835 73 700 492 727 849 908 424 809 246 184 375 701 293 810 588 837 15 939 598 408 393 747 200 82 536 953 929 286 53 828 745 371 262 368 199 4 193 82 525 323 394 923 25 865 425 347 423 651 126 145 345 162 528 791 77 274 339 517 434 190 803 318 434 171 515 868 671 866 868 491 395 643 999 126 355 775 81 520 995 288 280 125 957 882 462 198 941 211 58 499 676 367 186 734 752 616 14 254 320 762 148 808 527 954 21 98 690 695 303 5 735 269 833 709 546 332 897 289 457 493 918 308 931 886 791 1 597 234 216 360 863 248 407 315 590 857 371 844 779 717 629 313 230 593 272 191 574 333 789 315 574 44 698 330 494 985 535 576 812 40 159 206 640 940 612 849 421 493 70 292 71 407 969 742 866 221 848 221 729 110 319 581 885 446 12 929 198 826 650 581 460 125 195 797 891 79 181 925 344 66 397 909 212 931 940 910 417 884 988 833 311 582 880 277 419 472 892 717 797 666 578 655 87 704 47 965 419 138 630 514 788 792 889 517 821 861 371 1 349 898 861 526 291 794 509 447 772 678 390 192 617 447 615 673 581 888 414 199 583 827 347 872 807 201 333 19 774 907 103 569 178 241 126 535 779 16 542 804 108 683 127 374 915 116 278 748 229 616 582 437 71 730 746 597 93 939 713 130 987 897 551 225 927 146 576 616 702 318 723 449 463 193 42 453 844 653 896 244 662 685 565 690 877 945 524 811 71 224 785 26 914 446 776 886 901 944 645 698 612 327 938 526 631 831 21 393 584 874 525 928 902 978 24 473 450 303 440 358 894 471 563 236 103 404 699 111 663 665 960 719 744 82 744 548 793 884 272 19 978 800 656 952 165 95 72 239 764 209 331 649 779 244 1 960 132 934 890 526 245 306 772 515 790 445 843 649 760 802 199 616 441 612 924 194 155 660 808 30 85 890 233 495 113 942 886 41 794 279 951 25 725 249 73 699 616 481 763 616 23 47 783 383 267 988 238 854 3 739 184 254 44 118 59 419 138 767 600 112 469 329 452 226 754 28 0 634 944 547 120 891 890 876 285 90 880 933 128 459 461 674 417 696 148 795 585 405 797 921 135 832 44 963 896 659 177 631 176 582 127 760 826 285 321 171 212 939 224 441 10 307 632 756 940 911 688 656 645 626 962 207 336 633 202 655 299 466 723 778 348 995 595 692 682 18 354 771 758 868 200 539 998 360 632 153 8 527 473 541 638 48 97 341 251 147 47 156 351 934 280 706 637 742 809 593 391 784 693 829 591 450 538 259 928 327 607 307 743 499 926 838 8 177 373 717 43 596 438 458 671 747 207 348 268 133 927 788 581 923 242 423 139 950 360 58 300 886 367 857 570 765 459 907 248 324 489 665 560 101 108 143 231 59 880 985 128 999 67 196 720 932 743 231 997 303 977 454 322 413 265 73 918 295 422 329 16 179 890 558 973 508 942 553 300 144 714 425 702 241 756 915 767 876 856 574 749 553 658 42 470 508 622 693 985 218 595 458 29 489 794 438 591 317 907 132 316 67 600 714 725 637 12 492 927 868 959 260 839 609 353 818 389 556 302 136 931 739 238 380 868 658 404 220 850 165 302 768 354 639 32 478 118 503 301 959 405 105 140 505 996 992 753 556 44 868 947 564 978 949 381 755 101 931 835 289 182 481 841 813 577 814 168 643 254 542 425 352 717 157 579 199 767 910 667 611 541 766 876 643 824 964 848 277 931 698 813 187 98 86 933 622 576 170 629 25 717 801 842 467 283 329 217 625 192 481 331 868 708 426 975 720 947 513 261 44 243 709 273 223 647 918 716 608 623 699 275 519 83 211 926 322 837 664 761 155 457 728 962 344 640 225 975 378 260 991 25 741 163 974 97 707 591 584 261 778 975 812 252 356 989 979 761 697 149 203 687 600 526 782 852 470 584 205 159 813 124 372 227 326 61 769 260 282 135 220 412 498 387 393 830 323 527 398 55 882 187 616 182 409 64 476 836 639 346 368 187 658 710 255 868 536 239 92 135 272 972 515 744 418 4 563 393 666 805 301 890 395 547 283 504 114 1 320 179 36 140 865 597 599 606 965 141 513 462 209 349 590 97 325 57 479 842 4 323 23 685 459 433 770 779 296 585 710 330 129 838 583 699 314 577 922 902 411 515 161 177 758 71 879 116 130 140 475 929 967 952 903 774 892 149 606 586 101 834 941 654 883 528 931 81 759 974 110 279 761 236 3 343 422 264 748 578 96 600 577 358 577 655 636 949 984 224 368 18 906 885 479 604 618 221 248 979 148 808 486 158 336 723 234 449 342 792 646 802 450 871 979 492 598 820 657 167 819 479 579 172 783 815 139 633 128 557 138 722 868 388 32 820 89 730 830 798 663 78 358 163 698 139 94 315 847 51 812 622 900 336 324 860 809 662 793 378 230 676 596 356 837 136 526 574 473 771 242 69 106 626 205 912 564 24 138 234 907 73 459 386 984 532 637 32 740 521 677 35 867 880 767 615 971 449 722 609 969 903 811 154 217 331 551 23 405 614 64 450 132 23 291 540 704 459 104 166 881 803 581 479 518 438 88 123 784 957 867 513 938 127 758 930 528 869 979 235 692 623 106 657 351 452 635 517 472 93 859 858 233 547 261 1 553 208 926 87 122 923 953 893 346 990 445 190 834 241 309 849 146 384 684 864 683 52 530 106 996 855 312 247 468 872 732 826 713 105 355 862 78 849 842 850 670 746 658 741 917 837 776 346 735 145 255 802 872 977 379 439 753 923 801 590 999 182 6 859 907 919 808 435 187 888 563 433 348 545 627 512 786 855 8 46 305 64 50 108 639 139 594 21 362 414 417 56 141 30 209 262 714 230 547 933 382 654 285 724 57 298 392 727 27 631 854 455 626 811 52 420 890 402 381 782 533 699 479 336 104 920 912 521 967 5 281 304 61 211 577 426 203 469 74 899 165 132 416 775 790 555 571 802 331 286 980 482 29 560 634 946 668 65 911 885 125 992 103 89 196 784 429 553 733 745 884 505 707 132 921 749 519 980 983 298 644 693 748 899 836 403 411 679 74 770 295 219 134 909 611 561 133 566 162 864 432 366 686 84 612 879 44 613 840 451 140 966 588 21 829 415 763 627 603 867 300 644 438 505 4 288 562 209 78 819 57 162 96 797 259 22 706 393 306 892 726 839 940 436 489 659 715 772 686 598 6 135 115 745 543 704 521 364 919 676 352 733 485 447 346 28 653 692 884 488 547 424 836 431 963 514 656 622 956 937 415 445 700 811 164 813 395 176 388 385 923 221 49 501 740 635 190 960 387 123 728 254 734 38 531 395 205 937 612 497 221 615 167 508 213 648 374 370 678 3 169 47 903 896 632 2 613 956 104 624 530 79 340 198 412 671 623 57 978 962 832 338 820 932 236 915 687 975 540 156 484 697 602 604 14 349 303 63 445 643 551 99 602 483 457 280 94 135 955 555 494 375 239 737 620 938 688 601 377 77 253 613 646 265 292 76 40 229 437 374 386 205 242 667 907 409 573 436 102 662 672 184 590 961 675 57 647 379 441 62 279 450 337 606 727 941 657 263 966 574 184 547 463 747 739 556 942 720 604 281 864 377 681 327 320 719 820 922 650 580 949 139 354 226 297 70 533 583 420 218 691 160 110 910 286 664 343 141 206 401 824 752 494 232 118 544 129 288 916 891 9 635 855 870 227 831 297 139 349 390 10 633 174 370 58 566 632 481 380 942 18 668 106 590 856 891 397 427 167 82 580 607 813 490 36 93 635 462 122 634 92 19 883 321 711 225 984 638 909 42 990 218 448 664 700 365 870 638 347 564 687 806 844 558 320 562 946 976 217 398 297 923 368 851 74 141 84 430 764 5 447 430 210 844 247 281 17 255 793 563 718 822 536 160 826 780 798 846 49 857 296 75 87 940 971 430 702 401 331 64 575 179 890 575 593 638 82 722 627 226 906 109 211 418 860 370 371 15 700 776 328 71 790 400 250 164 584 350 283 597 675 577 558 251 359 601 328 559 832 618 630 560 377 825 198 455 548 519 652 787 833 169 197 259 40 82 582 506 368 946 801 953 151 90 287 255 634 102 526 423 728 408 535 503 311 734 871 991 205 63 937 652 127 987 940 933 603 890 129 886 273 631 12 146 756 353 659 745 12 830 133 145 679 52 302 398 545 920 225 517 54 55 788 852 271 787 170 963 412 699 554 592 538 356 707 299 199 78 784 735 184 437 807 153 719 758 883 458 991 621 258 842 473 113 842 732 747 952 929 638 565 707 495 740 616 912 483 596 735 652 690 66 817 2 194 827 242 457 396 480 769 504 335 332 750 557 411 164 157 770 799 272 483 553 829 966 134 76 487 753 53 457 225 985 491 434 81 508 792 158 913 38 688 171 346 362 807 858 56 213 614 896 576 583 557 313 445 225 253 278 670 893 210 400 253 676 930 378 96 731 307 646 352 785 693 181 353 992 585 692 741 691 604 673 524 335 468 207 836 662 634 919 911 332 523 181 708 184 764 952 350 812 442 238 362 669 790 476 180 479 136 925 191 99 407 460 171 458 383 329 448 904 521 256 189 10 733 695 445 197 736 156 200 420 679 886 124 830 91 598 452 79 380 4 840 426 352 900 157 356 77 823 3 584 641 868 84 806 411 742 303 600 363 376 962 243 642 940 964 429 685 797 78 683 172 758 780 646 585 219 433 906 524 951 859 470 867 123 116 660 853 406 688 336 403 707 921 429 775 840 806 342 21 704 365 54 13 923 782 597 28 601 884 572 252 159 914 826 415 931 800 870 191 857 579 51 851 91 977 287 239 836 431 235 879 684 310 167 912 483 687 511 681 48 568 621 526 275 515 546 680 684 404 132 84 45 164 354 528 355 757 511 694 414 652 15 382 538 691 418 832 758 953 412 577 512 942 625 904 792 413 74 338 81 722 901 56 770 760 991 131 942 70 833 794 181 257 882 522 457 366 931 298 455 959 201 393 527 457 975 504 992 844 868 766 412 989 905 477 507 728 113 384 281 89 292 283 238 418 738 459 125 268 500 234 879 174 627 76 986 362 899 533 144 61 175 913 740 889 598 86 43 70 872 575 964 743 824 763 524 353 838 328 885 442 915 875 685 718 114 207 339 651 195 533 410 579 212 498 996 647 729 944 378 299 275 452 75 128 666 612 560 996 976 623 273 71 531 365 604 323 452 592 724 39 274 286 745 100 332 649 928 50 689 47 580 300 287 917 387 700 45 211 744 623 349 187 280 954 12 461 375 933 661 946 630 898 475 788 550 697 546 586 408 236 406 300 830 653 776 842 112 964 924 28 352 649 936 503 151 667 445 36 144 378 934 711 535 894 160 713 166 140 712 780 926 349 50 445 470 35 330 510 548 496 523 210 599 139 905 801 781 529 252 557 652 380 888 285 71 5 193 349 637 230 862 509 694 564 596 396 62 912 739 964 286 330 177 905 635 456 257 968 614 749 222 127 591 898 580 927 548 246 1 4 948 840 630 745 751 368 337 209 80 920 402 142 295 786 466 802 158 691 269 69 791 522 307 804 442 616 457 242 330 7 99 951 523 786 890 942 321 772 651 345 887 401 142 782 678 558 92 967 477 78 303 855 736 364 955 556 924 791 700 960 636 75 297 441 515 887 630 367 699 421 810 435 688 962 524 693 383 775 813 327 352 925 742 133 995 210 818 218 533 632 432 293 917 368 667 957 235 138 639 477 828 194 964 920 942 300 681 628 33 329 669 646 462 440 323 64 184 183 315 428 854 958 794 58 369 275 598 752 814 574 772 585 658 812 81 119 860 401 279 781 748 785 336 242 863 261 858 357 82 422 224 879 315 319 936 18 133 483 971 814 707 107 826 340 797 526 368 656 575 136 48 211 706 506 336 181 594 22 159 226 588 783 331 509 890 99 462 421 354 431 915 92 719 181 742 22 140 76 381 616 891 96 722 152 418 10 762 674 350 118 459 314 864 106 281 730 592 31 381 790 23 762 568 63 877 931 552 99 782 827 410 847 203 734 791 550 240 485 434 391 197 310 430 615 964 565 608 932 90 137 932 310 328 859 706 168 551 591 33 776 734 56 978 73 668 77 779 18 245 907 796 779 126 691 879 177 823 562 56 848 478 369 869 876 995 79 542 548 329 458 812 312 493 637 60 61 89 601 517 465 100 942 633 157 82 475 93 887 948 452 175 758 190 332 752 768 23 811 274 670 176 162 567 538 127 772 818 309 343 898 223 681 281 32 539 17 876 169 729 492 712 600 179 587 139 486 405 684 362 66 236 773 509 667 460 450 213 89 102 251 385 384 29 184 549 325 366 508 616 13 532 575 380 409 245 497 111 144 22 272 648 580 839 880 582 27 532 41 418 211 63 718 834 361 286 920 427 590 123 951 264 226 879 106 60 566 654 947 897 155 387 402 282 132 641 850 479 581 809 172 586 597 847 322 356 738 104 797 480 689 137 263 541 854 151 533 468 987 315 655 416 190 387 626 433 153 809 780 450 550 135 472 111 487 376 684 568 487 725 21 119 597 638 662 748 383 958 228 572 637 717 203 816 603 331 104 375 712 434 747 135 764 86 979 992 108 828 549 559 682 138 439 54 836 849 970 603 272 25 815 587 977 314 897 154 708 885 457 318 818 943 99 744 595 320 195 259 423 194 176 5 623 65 649 518 969 210 176 579 614 494 769 641 469 168 952 649 265 205 676 380 870 317 850 361 418 216 809 743 263 420 145 403 421 635 918 348 516 814 695 583 842 752 529 474 699 587 935 784 511 866 204 932 305 646 671 280 944 930 117 443 112 120 360 822 294 513 180 232 841 556 553 259 94 718 385 644 337 589 431 22 108 157 15 975 647 701 167 847 558 262 561 633 281 374 901 61 488 982 553 814 490 34 550 145 975 967 11 393 309 939 256 682 107 742 527 226 868 745 462 277 112 134 243 324 917 54 948 719 701 667 14 526 87 282 568 651 926 851 211 405 410 606 615 461 629 763 39 253 549 621 183 449 514 262 275 494 87 131 928 898 510 399 128 991 160 67 807 77 701 359 924 552 722 912 668 309 342 355 352 491 305 722 357 695 30 637 864 134 873 632 267 349 533 877 754 603 659 981 474 523 550 498 844 733 658 255 200 96 728 600 962 573 211 246 493 940 619 148 196 648 751 86 544 716 251 986 375 166 572 29 163 349 951 367 255 466 206 827 649 59 880 353 797 278 405 396 479 350 940 622 831 485 158 970 739 646 144 165 981 274 121 394 466 140 224 938 718 574 828 358 972 202 419 652 517 865 815 596 535 342 952 623 645 859 597 206 849 3 741 622 879 261 391 551 313 102 916 773 967 312 798 341 401 75 660 603 277 4 367 318 756 672 906 751 410 115 273 671 490 159 569 764 356 196 221 553 564 28 705 277 271 10 19 533 409 390 340 211 779 144 283 63 659 23 506 792 582 138 178 639 656 422 290 136 932 860 70 309 942 350 305 9 574 218 340 468 122 501 310 554 238 905 294 712 376 762 996 373 821 28 142 306 541 561 464 721 634 179 203 557 966 745 54 556 296 52 987 622 690 193 6 738 734 65 250 455 876 256 369 2 99 134 154 835 946 17 479 940 644 383 660 308 731 189 631 840 367 377 346 49 103 159 81 853 200 67 688 345 935 306 459 885 632 187 689 958 581 257 66 646 403 855 543 382 941 190 73 408 710 680 177 344 627 308 458 672 55 473 876 441 260 70 730 28 647 935 995 611 814 403 790 976 91 758 928 22 465 443 168 528 282 798 330 772 578 519 299 124 840 619 941 622 691 704 502 933 185 360 903 44 126 551 14 459 985 369 496 865 30 977 219 927 434 374 925 210 310 101 85 497 765 477 150 930 561 492 814 865 749 653 523 714 91 834 793 238 62 455 213 107 796 379 15 545 3 147 481 250 279 946 846 163 117 476 628 740 203 365 652 667 677 904 450 634 333 899 897 220 892 307 165 550 426 564 752 499 621 534 535 229 519 244 502 519 315 149 234 842 697 928 944 275 328 887 657 659 64 135 133 299 908 330 957 564 711 269 981 353 286 284 283 715 823 973 140 515 345 79 362 835 326 480 754 321 632 340 796 721 140 951 60 230 793 581 981 897 78 732 826 368 555 669 774 122 800 182 138 457 618 891 422 836 812 979 295 258 606 124 634 268 482 591 994 932 821 700 349 195 556 670 286 20 908 259 263 231 247 329 573 409 222 593 960 662 825 746 293 141 178 376 912 956 119 280 937 353 431 529 842 799 490 245 170 621 759 753 128 554 281 257 937 339 670 360 462 644 822 158 247 981 257 411 126 952 792 804 876 961 907 458 409 341 762 648 63 179 536 511 5 432 587 902 179 736 751 883 628 546 623 208 69 651 71 166 84 762 39 656 400 823 405 614 294 139 968 509 739 396 900 27 984 358 720 288 746 644 925 700 63 739 216 98 562 366 903 685 48 821 796 832 852 39 692 278 534 91 270 694 854 158 476 575 880 136 850 691 946 471 613 304 249 706 279 146 575 757 968 857 475 897 797 524 637 996 760 329 308 18 879 782 646 698 611 257 98 65 616 563 341 128 751 838 470 534 479 390 762 861 247 66 24 243 441 481 528 158 688 615 221 879 812 683 988 427 344 973 735 804 797 480 59 740 513 747 923 979 4 167 33 164 414 888 662 215 795 769 286 390 992 1 550 640 9 675 858 545 456 340 350 679 88 717 436 726 290 646 197 85 505 187 411 54 357 918 220 381 223 122 722 33 214 691 302 901 796 674 847 548 773 102 865 870 596 936 433 789 341 181 826 839 237 765 115 803 284 625 771 131 972 959 511 417 477 630 175 543 281 344 690 981 629 632 957 304 449 187 75 878 800 517 560 121 400 565 23 465 289 483 265 900 760 923 821 588 61 34 415 835 829 19 452 758 289 86 584 834 726 270 741 290 66 349 799 126 359 546 629 883 794 756 336 941 559 860 423 922 789 204 652 984 738 746 538 316 321 760 863 531 555 446 567 351 9 814 54 466 682 496 601 483 445 358 382 721 81 661 257 114 315 994 302 594 450 107 913 287 119 600 935 490 565 13 270 687 420 216 423 34 346 596 498 580 823 787 423 580 615 410 910 817 128 297 163 728 349 189 624 695 740 266 467 139 555 818 268 498 167 748 983 121 939 807 415 663 771 418 659 432 8 870 808 879 925 750 847 874 897 692 583 963 392 21 857 911 760 269 317 180 699 87 760 936 79 479 322 539 873 903 818 92 437 510 592 455 865 865 674 161 819 119 851 690 475 77 444 214 920 266 608 987 709 327 782 236 285 115 611 593 856 129 33 414 918 711 192 595 424 47 258 127 515 371 695 636 194 365 907 653 447 866 101 894 331 963 843 97 236 584 933 384 708 220 365 96 89 26 444 571 837 576 146 644 652 764 317 375 798 997 496 344 107 234 740 373 338 4 927 112 506 523 729 87 804 989 67 241 899 652 773 258 723 560 146 816 653 396 544 259 31 868 413 800 531 107 567 162 988 303 402 924 729 591 512 312 38 885 688 942 862 545 910 19 899 751 257 699 971 988 622 921 504 162 702 683 115 749 542 676 680 28 500 743 538 785 634 135 654 913 571 512 960 86 658 245 232 609 532 55 326 653 459 148 463 673 486 800 735 937 923 49 920 828 622 285 519 864 905 394 379 989 209 106 384 357 56 982 542 491 621 594 351 787 273 531 699 961 267 594 553 298 362 763 175 559 376 501 812 447 256 540 326 889 343 307 172 716 899 411 452 439 828 168 137 240 351 46 479 983 804 494 467 14 696 73 519 465 198 768 716 692 714 109 990 34 717 962 622 486 958 696 440 864 964 263 303 163 825 167 966 687 469 400 665 803 472 337 468 6 197 893 600 747 446 674 905 201 762 918 883 888 619 194 61 760 524 694 736 767 714 770 733 847 583 816 31 41 233 550 764 804 133 302 336 409 542 240 255 733 904 688 203 80 580 145 773 42 775 39 561 207 505 745 176 985 19 313 246 878 459 931 514 462 457 296 52 488 846 333 1 766 349 141 329 887 891 340 551 580 30 741 137 661 468 12 706 42 746 69 503 146 92 982 948 633 813 197 573 56 11 527 935 986 574 876 249 403 193 45 671 617 262 384 359 719 492 428 553 813 853 791 615 146 391 575 30 770 633 208 216 55 57 818 430 999 800 21 497 544 353 260 252 19 839 194 801 761 382 137 332 369 614 441 286 313 813 795 437 501 36 915 273 231 449 711 762 16 280 298 728 712 279 208 689 741 494 852 215 739 421 46 449 861 911 499 484 149 399 78 535 920 861 56 611 474 845 7 835 566 6 504 705 563 701 243 359 991 868 773 771 82 669 872 208 773 287 961 162 320 477 359 225 97 85 455 614 168 422 791 281 748 297 867 775 339 529 38 214 152 950 997 917 655 535 738 404 597 472 969 210 970 520 88 359 841 969 265 602 792 813 98 707 510 857 944 95 58 209 433 787 838 285 868 429 947 547 221 64 0 512 317 468 33 958 123 167 359 497 621 997 856 790 30 506 192 962 382 764 269 994 844 465 995 539 824 946 183 539 763 595 112 403 213 376 908 668 177 297 556 995 721 824 646 985 544 25 985 519 108 383 896 998 365 892 315 636 900 837 129 906 671 95 789 854 986 408 332 955 629 2 881 715 673 69 471 303 779 825 202 858 816 347 325 231 74 641 330 421 495 436 774 203 40 971 329 785 147 470 872 325 929 782 404 741 634 704 501 391 148 770 592 773 899 148 149 654 434 188 805 532 222 863 675 184 48 54 177 727 314 982 721 744 32 161 142 335 87 102 501 344 726 426 206 67 286 103 457 444 428 35 58 455 493 215 576 77 476 990 413 487 834 125 20 554 148 530 424 10 124 343 892 874 171 277 336 84 152 792 719 855 339 607 482 559 34 313 839 616 570 24 970 340 21 307 124 338 327 261 709 291 275 542 124 72 504 963 728 857 129 89 650 366 144 468 42 957 337 223 749 560 780 240 186 570 817 785 225 42 840 823 747 463 215 989 549 992 344 187 80 546 984 670 732 127 702 781 857 733 963 169 59 501 985 237 300 528 961 31 680 305 874 425 764 892 504 323 684 581 854 898 941 982 286 419 667 696 518 432 935 665 274 221 209 452 17 901 706 617 855 357 232 877 28 768 345 698 855 426 440 590 483 129 942 0 570 830 144 43 730 23 46 817 39 448 875 835 747 448 264 124 369 119 507 53 847 110 732 155 238 806 203 245 364 350 684 465 912 804 96 769 948 418 886 868 530 590 304 565 613 839 112 162 725 348 28 210 993 588 188 279 228 93 827 360 261 619 142 194 377 742 680 270 303 205 935 557 468 87 522 295 435 62 140 336 444 862 996 927 489 347 44 562 44 171 195 747 579 128 365 439 409 702 252 46 423 71 620 566 712 890 65 494 705 474 693 106 341 812 335 593 337 401 377 603 335 806 826 985 189 924 724 357 185 442 643 785 210 830 542 827 629 608 833 828 711 251 266 43 135 921 604 49 215 43 895 59 386 670 902 31 747 332 640 284 10 775 314 11 419 486 816 637 311 816 444 448 864 859 5 375 790 630 324 852 287 581 202 813 807 39 545 870 906 383 382 441 114 241 555 924 945 142 373 347 562 260 707 826 585 129 546 295 587 674 285 419 113 380 747 76 14 672 840 571 201 538 538 215 7 311 727 545 556 41 521 856 542 242 120 325 902 500 710 88 685 135 327 576 982 814 384 389 632 900 546 172 789 634 792 291 770 33 516 631 810 584 414 596 500 852 807 442 504 563 684 949 998 636 420 773 368 880 131 186 203 196 292 149 500 728 663 830 583 767 134 889 208 318 699 518 794 435 935 563 651 76 643 992 550 670 279 953 777 415 391 22 360 327 105 85 681 834 450 203 277 110 266 692 697 587 63 1 942 820 935 925 785 943 838 798 818 854 271 238 136 328 361 901 18 600 640 936 825 789 503 855 474 76 702 654 185 9 634 135 650 128 502 871 980 164 18 681 103 730 303 24 891 803 980 420 619 795 809 321 601 935 135 918 560 724 834 204 704 486 963 319 754 918 713 248 363 747 944 644 951 169 132 916 549 391 971 70 879 40 706 424 106 801 881 140 826 657 86 940 776 773 966 514 894 365 25 76 989 289 952 895 47 637 74 216 585 113 813 984 782 747 58 198 163 765 157 55 366 763 614 921 89 942 261 946 557 717 215 549 667 429 272 570 763 227 715 306 40 94 396 724 207 399 915 719 290 50 897 128 196 259 963 958 794 203 727 844 191 597 528 980 321 919 218 824 786 499 103 283 600 634 584 26 490 743 533 241 737 484 33 736 0 584 771 705 885 112 491 183 991 377 30 842 825 888 790 88 928 394 330 372 490 55 144 172 825 574 258 275 251 429 388 107 567 95 981 477 58 971 259 795 908 929 834 227 58 34 327 956 322 588 472 798 181 784 260 804 358 517 381 285 875 83 213 693 359 11 951 698 253 516 80 299 727 302 490 174 848 786 743 497 58 789 837 400 763 913 325 713 42 660 220 139 855 936 136 926 38 276 519 900 984 874 724 384 116 670 971 534 220 170 153 974 662 817 919 881 232 177 984 585 980 884 567 354 898 529 411 733 358 292 435 896 271 113 892 724 292 95 807 734 171 666 678 327 872 445 91 485 291 738 97 366 452 126 475 971 505 211 780 320 904 661 185 711 147 822 364 427 633 178 639 659 552 732 602 433 490 535 958 283 594 604 455 977 493 511 325 103 845 321 726 678 767 39 669 517 453 35 193 867 469 316 960 98 594 862 652 963 717 185 79 153 63 898 51 990 54 539 97 549 711 582 545 686 964 888 768 980 674 907 466 329 410 827 771 142 970 131 853 816 222 504 992 764 168 262 535 780 549 157 771 640 358 530 22 474 691 554 396 51 734 211 524 314 477 778 606 187 219 843 795 371 311 788 747 210 724 322 539 767 622 143 806 718 711 731 204 410 169 206 109 542 901 909 83 146 637 353 263 368 317 801 874 697 629 41 70 176 430 897 103 46 872 253 567 732 453 976 170 183 186 31 435 250 863 296 160 341 873 698 191 680 568 426 104 789 522 923 328 690 541 447 336 237 955 94 497 335 934 199 223 645 74 849 197 582 85 144 652 378 682 803 867 275 182 195 472 421 762 206 762 939 765 861 31 439 237 195 974 785 444 657 176 550 22 18 475 419 805 214 721 421 206 438 836 538 670 122 373 146 481 598 740 56 578 928 90 917 420 42 724 885 763 722 175 195 778 478 786 841 229 360 173 869 811 119 203 494 301 486 487 313 749 965 416 184 173 987 96 691 230 923 370 172 355 789 924 867 99 776 123 766 506 976 950 292 862 189 996 285 165 371 865 607 203 958 982 317 983 617 585 793 442 847 190 677 561 274 574 61 219 297 798 251 10 849 406 991 999 227 135 223 334 339 100 241 535 202 514 533 364 271 655 596 735 24 469 995 137 417 859 396 254 206 900 554 406 68 889 483 409 144 961 929 754 83 211 585 630 193 399 197 186 710 889 24 513 203 913 945 690 145 954 670 119 14 397 188 195 562 212 324 444 786 139 293 492 267 230 35 497 199 756 74 833 89 409 804 885 370 573 921 184 354 584 117 767 535 201 303 843 506 100 509 277 225 63 765 180 575 199 171 246 212 718 381 965 417 955 503 948 437 646 188 886 552 401 151 406 844 302 112 625 460 715 864 239 978 708 90 160 374 788 171 94 678 647 614 170 479 869 29 373 538 974 54 540 315 4 228 979 974 139 452 158 887 243 192 787 902 762 941 830 584 265 182 172 589 903 806 129 429 913 678 248 745 682 674 988 932 387 249 146 728 896 485 811 615 889 777 631 991 78 908 215 392 474 105 225 909 27 971 546 480 732 176 839 255 275 789 235 298 71 929 588 824 449 931 318 978 792 230 547 175 234 596 191 426 896 837 43 65 486 521 453 319 322 199 230 955 389 694 510 244 666 745 819 337 855 637 175 398 84 390 785 660 553 204 249 688 400 46 317 451 985 66 97 964 234 18 370 905 612 125 593 437 390 189 517 385 940 48 67 148 920 30 645 459 959 624 829 251 586 950 289 912 72 545 209 481 556 569 633 679 839 317 103 764 968 831 829 764 357 380 990 138 443 342 955 874 411 388 295 614 790 783 690 6 801 898 498 606 30 72 934 939 394 543 410 753 876 1 303 940 94 738 492 317 569 730 103 339 170 504 664 757 90 322 166 467 239 922 863 518 437 994 461 305 665 872 17 781 899 770 590 274 109 904 674 140 361 818 377 42 927 292 326 184 436 511 945 159 265 365 901 766 28 991 484 722 651 492 287 644 627 589 545 103 641 692 844 885 240 770 537 311 143 158 214 40 48 89 145 549 153 782 548 265 400 795 539 441 248 766 229 526 574 32 722 226 266 633 470 728 277 588 120 988 315 977 98 117 630 78 40 790 30 788 404 401 438 85 503 345 616 520 763 108 247 866 37 511 962 100 279 300 395 409 952 126 786 872 545 605 41 767 304 589 431 604 272 863 537 250 855 846 496 631 857 264 573 233 578 14 3 859 928 950 554 267 576 230 456 576 131 208 220 702 171 683 382 543 253 853 210 364 475 477 916 433 723 654 378 947 792 360 377 547 527 756 876 911 193 134 112 26 112 347 676 661 603 714 354 212 66 430 1 219 145 766 876 596 429 414 332 733 583 291 71 994 978 326 651 772 835 950 676 334 930 809 216 171 509 868 423 271 852 616 795 830 75 362 472 185 650 710 193 863 171 436 554 381 834 149 217 425 754 280 794 790 180 549 285 605 413 689 476 345 704 423 104 614 523 114 483 862 764 921 117 898 290 42 68 654 504 493 399 445 37 384 679 545 480 850 998 700 431 174 150 441 899 164 344 282 402 701 386 581 754 55 218 576 464 593 591 845 582 984 26 635 44 801 688 475 732 523 260 366 17 693 215 206 603 791 493 202 22 810 377 973 798 293 151 316 122 420 188 487 380 202 807 358 469 564 592 714 307 977 4 507 676 741 564 71 397 721 121 38 925 878 621 67 109 368 436 661 670 753 168 285 796 234 681 737 40 910 411 971 22 917 699 62 823 480 651 618 840 652 258 341 836 340 964 901 169 582 430 376 440 270 583 384 343 233 311 922 774 116 318 233 289 608 935 398 489 824 155 20 683 723 227 918 759 149 880 614 519 288 253 804 21 655 730 806 392 842 2 345 957 40 973 246 785 441 981 144 487 433 330 336 712 869 218 784 594 97 820 240 56 20 944 780 37 48 992 452 496 928 323 962 358 277 25 852 700 947 808 444 796 225 181 620 447 82 118 161 806 583 649 447 126 767 318 460 181 258 760 397 522 705 425 8 753 884 995 985 347 643 316 607 708 882 501 432 62 272 245 166 729 359 101 285 375 144 816 286 23 823 843 634 911 103 958 4 908 580 327 0 113 651 671 381 234 124 996 767 426 884 67 420 77 271 896 788 629 740 182 28 266 405 586 845 361 888 870 237 171 286 699 534 492 793 913 982 622 383 453 466 598 861 698 671 362 244 645 987 76 736 375 660 158 144 12 888 310 979 407 101 800 44 857 170 837 814 391 803 275 229 120 693 105 765 520 224 313 693 883 544 70 763 172 727 593 577 619 644 432 914 563 418 996 911 937 581 857 863 712 342 869 88 503 307 840 260 265 640 107 146 145 745 313 972 20 479 794 352 493 782 369 568 840 991 807 318 7 847 753 494 606 417 483 96 350 705 913 382 897 564 470 796 178 30 47 223 224 547 262 609 670 806 963 213 44 182 169 25 22 702 642 956 370 29 893 55 569 657 224 849 296 918 197 710 556 100 176 938 66 172 527 808 452 839 324 731 313 730 372 722 973 282 178 133 827 959 395 823 965 568 481 706 146 562 363 107 322 492 687 673 465 884 238 964 618 549 267 813 86 873 298 375 933 391 117 364 73 156 787 855 818 377 334 575 558 207 544 199 846 992 463 662 479 862 151 255 885 802 478 215 744 862 776 634 734 769 184 408 15 877 191 339 343 786 722 148 792 709 439 766 824 734 118 489 47 947 860 898 415 306 262 425 932 79 699 553 65 819 569 516 341 164 376 366 963 985 729 237 296 593 192 548 134 569 749 352 176 101 730 371 53 166 344 902 323 917 515 606 127 614 80 396 731 541 756 606 498 372 470 330 332 806 413 111 31 384 710 496 28 112 509 559 249 143 767 634 927 739 382 904 643 895 536 474 644 909 552 802 279 400 845 689 230 98 368 603 801 514 51 401 797 954 698 719 436 303 303 383 808 990 988 809 442 397 813 494 520 579 84 375 610 604 567 10 560 450 926 482 314 668 140 829 384 854 604 774 315 465 442 674 639 459 1 760 490 483 684 791 404 833 289 18 274 38 940 879 881 449 479 736 346 329 516 140 25 919 848 442 574 871 149 243 274 704 806 772 114 44 501 181 347 893 61 84 379 344 376 758 935 916 414 724 373 61 500 671 91 432 10 523 152 998 561 603 470 65 356 359 558 144 932 933 790 507 453 724 438 348 983 121 376 604 704 244 816 618 891 70 382 117 284 610 278 443 788 666 24 381 22 864 179 546 73 610 619 813 746 323 946 762 74 953 913 847 202 425 128 158 385 743 484 495 889 803 825 554 813 94 676 483 330 260 881 652 203 905 984 255 789 840 574 262 880 423 899 703 66 213 95 775 810 343 597 139 720 46 638 542 125 71 1 989 683 906 309 31 247 296 226 174 345 867 714 215 178 161 666 552 316 490 559 425 907 992 41 555 772 867 195 76 806 692 509 179 171 925 252 91 29 401 537 943 868 586 850 286 811 894 13 261 737 307 155 17 574 713 956 880 997 789 761 788 939 69 722 377 442 140 729 617 749 462 500 504 264 919 673 903 828 203 585 681 164 59 128 260 549 17 779 668 959 64 76 827 243 515 849 42 280 324 908 936 406 906 818 453 481 804 596 335 500 723 53 845 638 382 712 123 443 814 334 829 481 526 362 628 283 200 460 90 630 44 231 953 460 817 226 416 963 984 8 716 439 477 305 342 194 375 91 828 918 826 22 397 672 141 339 993 26 746 323 78 418 426 921 866 815 142 763 661 501 802 312 810 394 621 326 746 964 126 135 332 564 386 31 790 993 246 262 926 434 878 879 266 173 486 564 110 571 119 6 837 478 591 216 170 50 446 524 868 531 520 206 120 805 316 901 589 342 861 791 327 563 531 963 295 443 873 539 954 768 91 508 41 884 952 645 790 446 535 760 838 293 410 2 118 277 721 221 200 838 928 857 584 726 263 635 863 663 749 576 725 379 232 63 857 933 10 418 428 196 70 126 684 369 115 200 91 943 723 22 299 925 53 783 474 97 71 811 348 891 746 428 492 464 652 443 745 334 242 127 377 925 74 682 586 645 98 842 821 418 480 90 523 796 220 319 50 253 181 292 100 214 430 799 210 180 272 908 385 730 389 571 510 218 928 487 915 62 424 245 616 969 544 132 493 735 419 378 408 876 21 425 985 276 791 155 951 565 253 784 990 3 350 919 958 156 406 788 38 63 711 634 800 696 225 959 478 604 68 277 953 603 990 898 221 152 964 865 499 507 414 563 39 325 578 281 810 900 120 380 430 778 570 48 80 986 209 128 410 507 257 336 500 150 361 161 148 558 348 12 823 805 574 376 288 920 268 510 211 65 937 866 935 551 768 758 6 932 758 662 288 35 779 597 112 200 754 932 196 256 346 841 741 452 984 199 180 231 438 63 782 667 674 66 813 417 733 957 101 528 265 782 641 320 463 763 677 538 548 160 566 978 432 899 973 617 454 569 508 876 320 900 254 116 471 976 293 725 444 495 612 279 160 551 813 50 471 519 5 78 193 132 973 606 774 625 755 935 116 173 515 112 65 439 926 863 824 87 834 694 396 796 639 624 373 617 61 210 736 432 302 552 234 64 273 95 659 57 477 837 990 131 24 443 563 711 24 916 837 107 433 157 516 129 500 526 784 505 873 46 736 920 764 999 1 469 242 969 282 968 260 87 846 859 25 256 874 279 832 565 642 734 325 718 347 310 515 14 591 470 519 366 294 37 70 311 648 120 669 848 531 809 659 153 959 253 76 328 531 704 281 444 386 149 275 784 444 789 725 501 558 466 275 844 429 486 747 228 508 987 928 497 496 210 302 660 596 168 279 739 60 68 510 296 180 644 717 13 288 802 710 47 11 957 547 977 311 43 601 118 768 525 145 936 637 672 158 15 145 824 428 724 925 233 113 544 938 782 402 243 525 405 553 149 833 78 654 284 44 836 802 22 858 282 585 6 974 948 123 961 309 830 953 972 190 909 206 313 14 472 401 963 600 499 77 116 320 3 52 470 839 5 61 446 660 916 149 531 532 925 762 493 910 128 385 930 959 877 558 293 995 324 798 785 555 660 161 864 297 292 450 185 13 917 704 843 932 382 702 694 687 694 201 531 109 378 901 273 590 586 657 856 933 74 336 559 660 481 109 852 581 458 898 184 119 670 962 524 910 934 859 697 444 63 502 824 888 909 713 117 557 540 314 760 175 824 70 278 963 218 837 961 986 86 574 641 600 313 662 301 44 468 846 785 951 884 514 801 102 232 281 804 994 458 261 471 133 830 103 759 997 542 79 213 341 323 656 477 483 306 538 830 457 953 113 611 746 830 54 534 697 334 402 714 538 149 152 503 60 618 201 327 823 514 640 125 51 379 512 445 66 552 385 17 905 211 976 717 921 174 576 808 436 492 416 844 3 944 247 193 925 896 9 291 526 69 839 84 383 506 61 480 40 529 333 153 116 506 464 75 470 208 884 973 783 681 28 873 261 882 863 477 954 639 799 882 567 174 862 171 923 651 887 347 511 110 123 236 346 703 415 52 587 692 442 764 885 182 600 271 27 606 371 951 788 587 24 465 67 57 7 244 282 453 379 585 149 244 572 297 842 478 354 597 371 467 708 763 450 563 807 897 151 15 23 358 704 720 546 230 427 289 201 756 570 301 389 613 245 145 760 876 688 658 457 307 404 946 884 601 113 728 581 442 67 143 736 600 382 474 860 2 636 219 787 99 531 895 324 605 895 903 813 938 48 429 860 672 147 276 804 104 684 860 122 284 336 652 261 530 952 467 286 891 183 595 521 160 238 783 248 557 359 77 999 205 735 947 576 301 575 597 825 188 818 272 861 503 722 671 531 787 31 997 373 655 788 583 294 240 412 968 876 887 393 987 317 556 287 436 429 632 266 328 371 183 427 457 318 949 242 173 393 696 340 267 676 546 28 103 634 562 745 88 60 704 940 616 256 563 846 306 127 650 108 391 794 822 467 367 987 780 663 123 638 558 895 613 567 638 230 186 278 366 347 20 520 286 311 434 492 283 582 741 76 375 942 737 704 870 108 166 536 812 475 34 13 848 301 358 505 169 999 650 453 326 614 976 502 31 484 942 745 204 842 464 151 848 932 112 978 897 176 579 77 389 776 546 20 397 289 10 234 305 775 661 949 430 499 20 559 173 977 177 63 706 601 528 689 361 961 555 932 840 38 529 138 966 39 695 805 646 608 419 198 361 581 650 364 316 416 607 599 777 873 987 998 349 550 587 203 210 542 321 251 26 231 234 197 664 533 821 321 70 911 7 48 496 755 706 767 876 375 794 889 187 345 544 317 909 1 941 119 777 440 227 393 675 669 660 533 992 330 80 719 31 801 605 513 831 708 24 403 90 423 419 861 30 409 379 66 372 234 504 60 741 354 472 876 654 912 228 781 699 81 126 328 441 944 97 726 605 290 135 651 578 424 642 325 472 151 569 238 425 427 730 212 53 186 975 578 845 583 18 688 372 450 735 75 666 241 327 351 790 27 28 149 70 784 16 50 606 13 433 623 546 300 515 280 643 14 579 954 311 899 355 166 821 663 332 739 718 944 400 575 93 110 123 199 70 947 511 332 497 850 699 67 968 370 7 645 885 43 713 323 106 437 811 375 120 391 37 434 760 970 71 899 893 171 930 916 614 338 434 829 72 746 947 83 150 249 276 108 971 438 66 493 134 387 640 469 490 1 455 411 68 355 18 814 912 439 772 267 958 695 327 177 577 93 449 741 787 468 123 423 929 455 135 988 381 604 349 92 831 973 655 704 770 655 926 257 110 348 62 298 255 16 984 69 198 161 509 371 855 980 282 15 535 214 305 659 94 775 534 260 177 171 102 988 603 367 409 597 29 625 369 78 343 126 540 86 932 766 587 446 602 736 138 963 542 892 433 418 950 731 211 804 762 457 396 884 798 21 612 822 939 539 510 719 35 464 103 345 430 367 113 684 162 656 929 328 354 674 30 232 864 615 892 239 596 409 958 46 604 45 869 429 872 970 819 209 495 234 329 608 597 803 876 163 698 349 641 939 742 880 70 217 114 503 464 708 476 315 549 267 387 146 351 512 8 477 276 47 962 365 827 103 340 659 992 209 571 49 677 172 22 545 183 108 608 61 927 395 523 613 27 342 643 175 459 814 300 209 687 495 682 960 573 346 899 772 147 698 21 133 263 439 276 367 543 728 790 392 596 732 341 315 897 634 896 881 743 946 175 674 857 629 273 859 10 910 186 713 576 941 881 119 400 683 371 20 63 792 43 406 687 169 295 932 538 312 387 137 401 602 2 233 440 455 94 873 964 650 695 130 564 102 737 178 256 767 30 979 32 102 369 853 485 894 498 380 490 96 292 944 122 939 841 74 223 947 45 42 805 735 815 526 912 52 475 545 353 293 192 161 355 156 83 257 581 906 686 476 44 865 222 280 466 264 471 431 251 595 764 571 503 369 592 674 728 267 915 582 547 835 325 154 620 738 810 14 71 477 498 219 939 274 381 46 584 349 65 875 281 920 553 775 92 976 933 768 69 102 296 213 965 515 24 931 659 114 306 184 658 694 969 525 692 104 102 313 886 430 253 296 468 418 275 72 142 938 357 471 568 757 547 992 724 774 892 112 342 400 278 666 201 163 822 403 521 448 65 776 153 131 207 783 412 320 902 138 534 43 439 547 973 259 499 858 724 895 495 422 430 227 647 256 145 813 210 772 452 202 63 794 270 213 588 345 201 828 238 347 492 26 344 350 109 563 385 135 652 53 437 120 871 522 965 354 365 76 982 671 898 560 748 954 241 337 880 562 77 919 786 793 30 545 595 943 354 117 591 252 951 504 920 171 446 404 436 64 558 921 750 614 981 536 770 945 226 970 644 543 69 367 323 190 770 887 499 454 900 241 467 638 949 436 340 718 293 527 379 763 862 504 240 963 161 4 92 293 24 794 58 47 906 131 529 15 662 745 361 760 645 247 261 280 35 382 656 390 724 115 717 899 685 56 460 862 378 948 81 465 644 366 126 316 404 707 155 719 837 423 256 415 792 884 913 498 280 533 400 20 478 852 403 594 326 658 698 249 998 136 479 920 843 383 898 139 257 489 217 407 598 443 409 631 528 201 13 175 28 898 926 752 627 634 243 132 257 443 425 187 219 738 17 255 331 64 812 107 964 777 753 739 482 55 413 161 965 87 868 534 498 541 118 963 150 363 81 733 560 326 127 753 365 552 325 317 15 293 307 893 29 375 617 704 961 327 517 595 749 768 566 180 182 547 418 640 694 751 86 106 195 789 585 159 621 396 414 2 300 929 453 832 16 285 728 883 323 466 415 217 491 876 9 632 464 908 230 599 698 93 31 750 206 997 194 608 935 630 375 504 933 688 596 389 438 648 48 241 935 322 416 530 738 790 46 136 242 951 423 482 423 906 846 687 632 383 319 983 940 116 759 58 752 364 154 709 786 261 951 107 975 638 464 140 158 37 683 235 130 798 950 766 781 358 26 235 992 786 102 985 66 868 194 647 395 551 342 184 811 638 34 251 408 122 120 488 354 799 73 628 624 342 726 536 685 938 347 669 961 504 877 191 907 82 975 36 251 819 984 712 886 311 952 546 79 676 617 808 37 120 230 835 453 820 60 654 153 26 487 183 807 78 92 999 838 450 895 62 758 252 748 776 639 189 164 163 1 192 610 421 590 330 92 175 299 361 574 855 944 311 510 823 307 152 483 534 142 702 828 753 965 74 497 185 345 385 108 223 589 74 855 407 852 663 841 192 37 413 2 790 160 828 156 424 804 872 198 976 144 360 876 187 206 33 913 867 356 661 302 348 377 504 894 61 443 906 750 171 923 507 836 16 80 332 361 168 85 450 824 225 754 989 993 219 230 148 441 316 135 51 744 66 950 607 306 804 737 689 684 974 317 661 593 996 900 419 617 233 129 836 601 900 413 744 300 983 74 802 713 490 339 481 497 611 753 407 582 502 381 449 977 210 889 768 45 312 515 746 759 781 729 688 427 933 97 3 628 776 643 935 457 374 487 438 181 475 185 534 491 914 572 892 49 421 344 816 250 147 967 330 761 581 949 621 866 232 135 757 528 829 923 284 554 862 387 33 227 102 679 297 882 96 120 218 355 271 90 10 118 268 995 59 199 236 870 429 543 995 882 899 898 902 774 124 678 71 986 781 387 474 65 861 879 615 993 481 847 814 713 836 99 759 652 585 979 997 405 773 726 455 682 516 344 689 922 695 971 481 867 44 58 343 959 422 651 834 866 406 473 463 964 603 678 763 237 685 304 909 699 615 853 695 891 667 136 15 27 950 399 978 347 154 650 19 443 860 782 528 747 245 725 874 107 408 79 853 161 932 430 815 601 6 51 981 293 538 132 928 813 330 96 842 331 752 707 383 875 2 880 719 660 164 965 518 958 479 427 399 816 562 809 38 61 102 764 191 324 432 573 808 705 776 413 174 861 578 794 745 262 971 781 574 532 198 120 917 247 907 635 94 917 348 443 160 11 272 136 448 190 758 522 540 39 449 967 741 506 250 756 975 216 853 35 200 649 146 298 523 414 443 349 270 479 909 806 518 507 637 611 304 890 499 248 5 772 955 689 867 718 493 496 71 59 477 574 704 908 818 931 170 119 765 824 981 481 450 710 96 87 450 957 878 197 691 391 299 594 385 198 464 209 407 404 887 173 291 45 818 267 724 484 90 539 594 33 5 695 677 361 314 819 597 852 755 471 184 772 723 574 742 89 861 365 295 131 264 910 760 980 806 330 712 493 983 689 980 47 145 584 618 985 169 925 697 477 210 167 451 823 814 552 407 844 957 529 221 419 928 121 237 975 854 706 894 953 465 194 936 169 199 663 141 229 234 213 448 931 888 82 620 203 175 953 681 254 79 502 678 837 396 445 411 435 654 653 379 817 606 771 600 839 381 518 293 200 789 680 281 607 749 369 473 571 351 530 455 174 712 524 840 738 361 709 449 378 795 468 119 859 533 359 818 549 50 352 362 994 158 22 630 943 793 742 822 685 397 182 137 798 46 164 418 488 107 194 353 84 988 918 795 650 553 453 741 900 20 832 344 279 720 448 66 195 228 393 978 316 877 474 44 557 202 741 201 537 217 110 453 882 982 615 149 109 35 63 464 288 889 450 660 458 510 207 938 804 563 877 44 90 623 497 825 980 777 832 108 602 204 421 850 820 770 74 723 871 626 794 246 21 351 865 13 442 846 81 444 7 172 457 563 695 746 607 534 989 683 390 112 785 78 452 642 87 955 149 391 381 707 238 265 594 46 437 846 810 614 534 850 246 284 163 800 808 513 612 755 768 663 743 325 153 402 418 565 709 391 890 142 642 746 538 97 1 464 185 476 38 491 431 303 144 566 866 460 808 730 759 70 31 18 216 815 369 494 495 258 127 125 353 570 368 260 627 89 0 722 209 820 487 678 816 100 548 400 549 419 450 641 232 885 26 647 411 94 35 790 134 804 307 528 659 498 867 357 122 311 878 543 264 716 716 643 202 596 617 183 74 287 755 486 794 454 469 935 456 283 870 245 756 566 259 581 218 704 174 146 360 957 49 555 549 978 281 462 728 31 403 524 582 410 428 638 442 836 668 64 450 854 678 379 593 965 705 458 167 606 360 140 604 947 583 804 430 645 417 595 239 923 608 287 712 27 159 308 790 267 907 978 114 945 480 938 219 48 972 266 771 3 777 903 941 776 186 259 762 737 88 271 198 317 987 429 590 216 36 43 860 301 147 778 236 32 714 94 548 766 734 727 820 194 572 66 742 871 183 296 967 889 2 245 542 501 330 996 906 802 236 994 761 571 951 500 996 603 386 783 497 827 150 621 877 31 63 190 891 653 243 247 355 49 865 897 665 452 539 433 432 867 611 658 589 229 810 422 942 13 772 587 523 872 645 609 598 755 822 842 746 429 765 445 334 995 65 652 710 351 652 340 575 101 605 667 244 724 824 5 897 258 725 508 843 113 463 411 245 652 332 597 686 522 766 881 39 530 163 694 247 726 729 330 680 130 530 42 960 223 69 992 496 363 704 264 538 588 600 67 555 728 921 200 633 441 757 734 239 764 17 688 77 139 554 160 107 960 68 167 307 567 988 470 1 789 866 929 328 641 709 659 971 31 216 884 811 558 627 276 180 794 807 640 442 443 733 151 39 790 685 434 353 886 173 785 876 396 101 593 231 856 985 159 984 532 752 795 960 64 561 673 826 864 886 424 41 654 788 188 778 715 8 680 568 324 891 820 60 599 595 157 598 126 903 850 941 136 409 381 635 240 131 83 160 416 442 627 407 528 515 343 830 491 862 291 507 904 759 42 964 883 351 368 138 345 290 421 594 298 100 29 880 119 2 935 217 357 280 237 61 892 953 957 587 375 204 983 101 755 161 62 772 294 483 853 391 480 47 574 911 708 465 472 804 102 952 45 947 370 817 863 777 104 31 776 177 835 431 666 642 627 13 772 871 165 928 891 344 273 734 413 345 433 694 622 429 786 344 296 678 915 475 316 369 910 459 506 771 370 465 365 809 57 280 338 423 963 767 107 495 380 744 357 574 423 910 783 59 928 858 257 195 624 741 715 97 354 627 989 733 572 464 280 497 491 946 871 130 845 827 743 144 548 534 952 859 618 355 549 73 54 201 281 871 318 860 185 298 810 429 621 380 962 740 873 920 295 438 558 710 786 397 939 28 756 685 125 568 127 685 799 697 311 41 619 974 316 472 145 186 305 661 390 402 109 977 357 942 494 678 712 805 708 58 204 641 684 930 134 610 583 300 202 877 541 176 112 836 975 563 931 876 247 648 727 528 6 887 215 559 489 678 591 862 459 319 42 349 374 464 446 704 862 885 745 18 541 347 162 945 32 508 610 952 20 932 507 437 390 644 701 272 74 994 291 81 776 35 60 589 541 695 693 911 946 276 66 292 688 16 575 875 149 527 695 336 840 438 427 254 663 974 862 821 956 200 702 626 71 797 227 254 447 314 449 664 739 32 530 790 389 531 578 585 823 123 955 842 106 746 906 908 79 643 443 934 973 748 390 570 52 643 999 906 779 748 898 120 695 721 472 648 90 964 962 490 168 655 479 581 489 821 257 939 497 832 302 617 759 715 975 678 232 334 400 144 783 198 711 402 169 596 336 984 784 612 538 223 11 311 887 872 651 717 514 705 967 537 419 67 668 518 888 786 405 566 97 81 148 322 414 139 402 952 262 888 171 593 527 304 799 50 875 725 590 170 814 631 483 445 691 769 694 245 588 398 743 943 499 933 340 827 206 154 862 637 301 526 640 633 72 965 230 659 947 36 327 135 433 390 502 82 106 711 462 975 994 39 478 563 642 784 934 52 112 500 341 515 428 500 399 287 831 255 919 282 189 259 883 405 820 935 244 788 670 308 892 621 511 765 482 472 695 17 38 880 455 360 912 314 287 369 345 192 648 269 744 707 327 570 872 651 765 888 598 171 377 940 406 846 378 191 735 282 655 798 827 675 731 945 871 855 319 842 351 801 845 590 209 408 879 763 146 404 771 81 825 766 238 285 932 953 209 203 433 57 239 401 780 120 943 686 373 853 880 418 748 611 897 551 944 573 999 896 642 318 762 44 884 768 462 915 149 957 192 734 371 76 142 107 346 268 931 296 826 644 549 819 861 398 25 313 538 498 578 583 774 672 527 303 624 955 307 241 285 951 515 501 333 479 495 587 664 40 225 71 552 153 275 582 767 974 649 277 482 135 738 614 778 241 882 896 163 347 573 564 980 977 228 844 310 73 339 278 629 834 213 278 156 694 188 280 375 502 112 366 820 160 376 811 619 627 537 356 655 516 967 6 138 777 743 964 795 456 112 661 783 832 912 294 36 826 744 140 210 281 136 909 159 53 535 847 137 598 425 545 574 180 236 705 800 926 350 313 910 331 425 786 948 326 908 712 578 741 284 369 280 95 832 302 378 448 161 827 113 825 401 152 172 747 20 414 642 540 872 690 200 747 33 367 399 479 58 763 16 836 935 861 423 920 10 938 145 354 781 210 979 909 231 84 43 782 304 242 71 251 562 882 343 386 827 906 894 829 100 258 650 278 558 805 473 734 839 302 575 400 746 98 422 509 989 689 131 297 44 856 508 809 556 438 663 653 221 193 149 152 776 643 128 2 33 352 569 342 704 304 844 914 335 83 526 265 267 245 178 523 518 568 679 904 743 536 737 107 28 137 651 985 982 971 421 743 968 665 1 620 92 868 724 293 946 234 423 365 418 829 483 711 139 659 536 104 168 389 104 199 688 5 342 597 691 191 960 986 348 337 32 124 685 718 386 753 752 474 389 121 695 969 545 751 893 277 365 455 778 903 671 328 605 393 899 54 663 964 626 390 124 459 350 352 907 310 530 440 242 439 931 623 583 736 156 792 678 163 695 318 126 424 757 163 740 616 534 451 307 329 20 953 529 250 478 696 542 672 722 188 221 960 929 735 111 369 303 941 808 664 128 790 3 38 759 113 56 126 176 292 612 418 244 904 212 492 734 346 680 650 810 958 237 554 772 747 423 875 246 515 432 24 314 96 581 719 135 614 940 91 770 488 729 476 319 718 821 467 401 449 611 835 126 204 916 317 214 927 61 365 201 152 848 929 694 100 727 201 420 596 538 443 561 375 888 848 795 817 654 255 82 203 292 62 958 840 383 200 101 860 75 506 866 596 825 763 38 704 941 22 786 951 296 975 136 649 855 520 141 163 289 32 595 501 153 316 332 748 777 30 590 471 350 364 922 689 968 129 928 195 895 70 466 512 300 8 309 368 483 735 543 302 72 680 666 773 362 209 238 945 469 970 978 362 224 305 129 979 460 662 423 112 284 523 473 171 290 57 659 570 290 341 142 875 429 244 215 419 190 783 962 802 550 148 528 532 231 477 348 120 774 566 295 615 129 533 295 614 551 440 841 825 191 182 586 820 142 890 673 735 210 177 966 770 693 192 652 816 591 636 588 525 798 940 770 229 90 285 369 853 948 239 313 800 93 693 405 935 766 222 177 594 88 151 8 229 528 421 230 817 564 417 902 189 736 394 199 778 393 270 671 501 125 821 989 615 741 528 517 763 555 215 893 397 923 956 785 178 457 319 277 205 6 499 798 761 503 141 205 139 427 856 649 399 265 373 576 83 829 420 608 38 198 644 675 746 393 120 920 20 740 600 450 564 928 789 713 17 591 517 491 184 550 224 811 498 6 127 893 598 45 281 595 439 37 326 127 562 142 866 734 803 209 683 276 854 797 203 137 159 936 542 346 476 968 670 37 471 98 372 580 298 496 139 381 787 492 644 837 846 247 368 244 323 172 178 988 914 484 278 302 457 115 312 950 874 818 235 427 401 229 978 540 785 198 386 392 487 504 866 857 760 232 407 793 569 122 648 515 440 173 336 763 702 963 246 502 56 989 544 539 817 604 216 716 128 898 77 788 945 724 330 148 561 380 956 761 898 946 297 746 930 751 574 60 59 342 782 874 471 336 393 295 196 328 263 184 534 963 262 351 758 771 424 17 184 121 51 234 171 169 60 289 262 518 491 541 923 532 428 916 995 62 687 354 923 165 171 271 155 570 790 583 499 366 652 609 602 390 840 774 750 943 39 824 170 225 51 611 573 637 620 709 398 345 889 798 420 680 698 184 739 67 54 967 170 534 118 113 899 65 667 149 566 747 575 873 46 218 715 963 681 880 361 336 887 367 26 554 856 310 305 976 19 396 815 511 469 768 153 984 400 168 170 926 884 936 655 797 944 24 722 790 27 751 878 535 676 776 32 854 612 305 308 215 272 471 708 950 53 414 655 481 454 27 282 840 682 862 183 571 206 492 22 432 753 49 161 891 739 836 753 548 944 347 172 529 493 63 893 892 213 964 451 425 897 145 4 138 436 82 24 432 256 569 138 604 973 987 484 697 338 988 324 670 809 176 817 272 973 334 285 684 413 461 817 135 614 85 265 90 559 428 279 346 117 228 739 923 163 531 331 942 564 447 656 991 804 197 154 915 1 103 259 834 45 685 309 203 979 127 964 951 749 181 30 328 664 639 139 649 313 634 878 413 811 917 683 275 780 213 67 853 465 909 139 523 968 762 184 923 768 971 901 362 274 912 334 75 363 7 178 353 963 784 844 392 579 170 799 433 710 336 311 829 587 15 853 285 290 474 533 941 145 723 828 133 183 982 609 668 567 606 102 634 296 298 593 865 328 580 141 499 107 60 131 795 734 965 314 47 341 660 247 256 920 903 241 734 425 895 948 213 239 310 441 905 447 982 271 987 668 138 514 794 448 830 596 103 89 934 579 982 981 541 180 111 228 732 469 321 2 969 421 250 622 954 796 322 321 972 848 329 280 709 992 389 480 321 863 936 506 505 26 954 53 17 474 343 710 19 254 790 568 29 597 413 136 495 614 194 177 287 976 472 810 137 685 992 932 63 826 665 54 801 3 944 990 859 431 898 854 905 984 629 672 372 731 422 837 812 26 376 147 500 199 489 875 104 756 769 19 345 322 753 236 391 915 343 852 919 73 835 602 9 216 43 683 794 659 461 30 479 237 445 449 538 998 1 858 835 114 816 716 70 956 719 255 835 322 343 344 498 512 682 553 285 522 401 436 117 128 24 666 750 908 698 654 298 79 387 243 817 93 506 972 391 546 791 671 548 423 474 19 349 908 255 414 840 71 842 545 76 63 127 981 556 822 351 661 590 824 249 267 591 395 60 575 613 885 399 813 862 488 934 641 733 299 196 467 714 432 941 630 966 248 131 805 925 273 326 227 751 241 307 154 372 406 147 487 543 757 376 91 489 758 811 897 422 547 983 341 569 236 331 225 746 971 718 167 938 176 509 260 910 615 570 178 520 716 161 424 3 390 541 282 46 97 56 923 987 730 270 466 419 125 238 208 818 920 599 861 340 514 152 254 52 789 873 996 474 198 660 93 461 168 19 711 941 565 434 132 812 191 558 5 404 292 125 797 807 161 315 947 445 359 294 365 344 856 972 726 233 111 340 932 488 353 870 725 988 290 671 827 868 328 688 946 760 271 361 583 626 839 927 912 458 427 809 407 146 977 453 562 838 371 164 959 716 346 702 642 42 674 426 865 21 565 230 734 823 512 476 85 639 731 574 973 752 907 333 393 777 53 929 630 614 263 865 20 188 414 447 138 527 454 902 595 441 458 773 421 816 731 211 365 84 734 383 341 428 694 897 83 989 929 420 253 366 327 891 430 759 792 524 147 689 232 370 129 637 561 541 511 149 750 730 55 555 314 61 540 211 158 487 39 677 454 352 999 121 383 137 201 122 589 767 887 281 188 270 422 456 237 952 124 480 401 421 526 774 877 250 421 365 905 917 143 978 451 948 636 694 367 905 103 176 455 28 41 291 65 959 740 901 933 289 607 158 624 738 586 320 691 619 913 652 382 601 718 643 383 799 395 589 504 403 232 378 432 857 641 220 82 702 367 988 251 987 446 733 333 503 289 410 188 249 690 846 728 526 253 941 677 523 812 506 129 577 853 716 747 246 454 217 198 713 277 980 643 907 158 975 730 908 395 914 346 497 949 460 953 580 589 530 960 425 178 337 543 819 491 111 405 172 76 565 667 780 651 276 390 824 124 759 619 612 991 564 372 811 550 569 253 60 490 57 269 633 16 74 361 552 201 880 73 606 489 560 365 627 292 390 832 655 658 512 937 847 962 671 893 667 114 740 422 319 533 752 563 60 52 369 116 585 737 510 852 975 627 576 304 217 336 414 664 254 789 373 134 147 608 631 500 564 936 873 974 342 2 938 359 846 704 855 975 256 168 786 417 51 530 670 403 69 491 264 708 241 310 317 729 927 62 626 490 675 184 712 8 608 558 257 470 623 469 888 84 719 526 218 539 417 180 485 422 379 178 373 618 703 73 862 653 99 271 456 612 588 940 426 788 68 724 496 751 746 993 846 634 203 379 233 995 760 532 461 587 75 829 147 165 659 372 311 416 206 930 345 282 641 896 883 51 835 640 115 219 891 435 503 891 702 765 715 948 17 538 91 252 180 843 536 975 825 332 150 208 207 623 574 470 344 970 9 926 237 823 994 262 909 263 806 491 296 174 927 276 473 872 938 286 598 249 368 568 693 314 586 762 332 12 839 144 854 313 869 936 718 425 84 961 322 493 900 817 495 560 746 595 884 685 860 874 748 600 954 802 460 473 683 705 803 796 688 86 385 73 629 428 83 103 150 874 608 538 667 152 853 867 204 518 104 768 776 842 819 790 693 48 880 537 87 55 984 230 809 676 777 118 195 527 93 49 296 803 735 634 245 629 720 319 405 49 794 20 765 516 56 69 457 721 362 163 625 952 635 314 944 357 235 39 710 188 18 376 152 537 876 828 178 335 767 44 371 813 583 683 334 987 462 63 128 916 608 606 514 128 677 12 325 480 878 295 104 668 629 47 83 38 877 24 706 742 387 93 234 80 995 172 799 582 371 115 787 509 824 505 514 167 569 449 983 933 396 84 843 177 993 231 24 928 840 207 703 475 70 837 3 24 774 723 414 777 990 649 83 749 83 879 122 676 328 383 874 944 53 940 341 208 293 502 295 696 812 72 372 932 516 671 316 950 101 362 557 36 240 777 876 581 86 518 389 549 371 333 541 984 635 548 43 959 764 533 979 943 729 892 424 308 423 774 38 432 198 539 234 387 462 907 89 396 744 226 325 291 463 380 216 282 754 986 125 866 216 689 589 918 147 927 597 267 220 283 7 159 907 79 118 671 795 872 762 198 289 313 500 744 592 730 90 949 124 99 763 10 602 796 405 47 596 328 783 429 779 671 561 412 68 709 993 617 133 845 632 895 146 452 693 459 203 853 203 238 602 587 776 300 577 76 35 591 922 844 621 784 849 222 441 149 174 757 978 486 982 856 530 659 389 259 484 907 17 26 684 470 866 150 666 520 955 693 934 114 927 893 51 934 318 282 277 237 71 494 400 163 721 122 732 131 418 494 976 224 22 839 321 950 355 88 437 600 563 885 595 951 112 182 181 839 298 810 68 816 931 664 386 790 556 522 70 883 893 80 40 22 463 816 340 460 887 219 947 836 116 265 213 313 541 728 106 477 593 741 84 754 115 536 103 659 109 79 189 120 595 625 607 161 539 602 197 19 601 218 976 764 541 639 514 823 87 640 209 586 538 642 784 125 382 868 198 401 264 730 82 877 169 192 761 459 358 873 42 741 785 754 737 564 88 401 505 167 620 804 558 932 846 726 343 692 500 719 105 417 506 984 399 649 703 835 745 885 14 675 513 978 811 339 429 572 895 519 941 430 944 970 867 921 571 923 43 19 485 497 734 253 869 938 98 374 505 43 384 708 251 481 120 630 139 493 524 525 993 742 249 198 693 351 891 390 834 410 20 908 606 638 345 684 455 140 10 931 338 659 58 991 479 800 115 685 409 366 780 72 153 425 924 283 349 396 778 685 939 551 977 669 240 238 654 860 516 768 120 910 242 336 138 309 592 892 242 741 532 173 96 304 187 906 259 635 803 155 359 131 262 246 783 239 257 591 734 889 810 689 266 148 492 188 925 973 994 608 131 990 96 354 573 930 931 173 884 14 28 806 42 659 408 109 548 148 333 757 228 613 179 177 736 270 308 681 677 8 996 229 670 780 221 809 865 502 127 776 231 583 771 420 675 814 618 797 198 169 811 436 831 767 425 425 642 536 608 392 599 126 150 678 969 391 159 695 235 581 540 734 303 233 218 504 600 52 742 279 262 153 837 139 727 433 921 992 439 363 736 809 760 132 885 307 914 889 864 224 236 564 641 816 376 474 562 114 468 190 557 253 962 352 877 369 902 569 715 745 398 185 945 789 990 52 679 294 543 676 819 59 43 331 462 753 406 99 292 46 593 324 588 90 762 629 108 113 609 999 93 728 9 550 854 13 657 669 458 859 347 677 628 807 835 178 349 532 172 956 78 19 76 763 306 814 205 494 993 974 743 747 282 794 695 168 268 954 255 585 275 666 801 335 523 814 712 623 84 854 402 5 487 68 58 630 666 155 535 400 103 95 5 418 977 239 940 989 307 375 233 890 405 406 615 916 452 30 94 335 901 318 349 761 460 15 86 290 297 52 504 375 993 518 2 605 686 478 684 662 362 906 7 427 646 949 954 343 560 310 806 635 50 934 720 308 688 559 714 747 798 37 553 971 254 195 155 362 451 212 831 153 357 655 150 663 666 621 381 104 779 503 547 809 978 17 308 61 558 797 323 871 309 565 98 211 533 227 548 410 596 694 626 465 328 472 867 167 664 408 218 330 68 208 826 339 742 528 257 621 955 747 787 203 439 683 188 987 474 748 494 606 973 828 886 856 581 877 112 694 824 701 443 379 805 803 522 41 313 620 550 278 365 729 760 575 670 65 209 955 221 553 739 192 22 7 451 350 239 182 568 58 375 723 665 732 725 981 640 131 88 432 530 896 81 930 387 264 33 721 466 82 274 702 151 222 835 764 821 370 411 107 280 561 914 393 294 289 168 4 592 398 673 388 331 579 851 111 412 283 378 880 659 233 799 727 752 852 498 611 55 131 325 18 772 892 899 904 164 705 783 661 934 219 968 293 866 416 863 954 864 835 385 450 694 730 312 327 16 377 772 659 55 444 17 761 745 479 408 219 890 120 227 647 874 791 704 693 380 364 885 657 213 804 288 223 213 859 377 965 110 295 27 427 82 245 279 787 271 681 211 511 595 462 399 867 744 710 228 782 848 648 889 49 938 370 570 965 103 297 161 511 278 199 276 736 253 439 934 292 454 292 913 148 488 940 417 657 575 895 196 62 551 494 398 696 163 826 302 733 147 996 920 428 711 101 394 419 704 48 291 17 721 546 343 305 513 708 770 25 7 916 89 37 679 129 164 59 629 1 396 214 970 221 107 93 849 360 22 416 93 692 163 528 199 290 959 992 376 205 345 936 29 857 458 7 475 628 234 858 116 971 403 291 496 991 370 336 943 430 330 172 368 663 568 586 379 760 736 612 770 777 192 826 247 741 115 34 331 721 173 433 790 135 511 244 922 202 445 363 587 879 884 407 380 872 487 692 639 732 73 632 183 805 570 110 219 635 768 908 988 957 48 172 95 329 412 677 463 945 207 546 739 151 136 760 150 662 360 827 70 505 455 191 475 130 854 4 281 669 194 804 104 918 356 572 126 962 872 516 424 756 84 149 169 728 226 773 303 164 154 701 941 193 922 688 874 565 357 249 236 840 962 733 185 653 303 706 164 608 282 459 62 633 892 816 688 488 481 518 828 62 319 260 744 281 198 454 944 543 971 947 280 771 860 325 901 595 174 753 201 200 185 461 238 788 19 102 808 379 356 935 898 719 494 433 388 100 723 401 468 167 655 562 303 680 696 800 986 920 893 829 13 906 344 349 853 752 398 207 888 491 383 170 812 434 145 974 481 878 647 912 352 105 501 767 741 507 826 398 386 544 711 988 778 196 798 889 407 279 721 840 338 378 984 606 540 518 856 249 475 339 203 118 760 907 556 55 991 518 632 64 166 458 265 833 399 400 627 193 488 285 518 460 32 612 840 830 473 207 254 990 972 760 184 757 305 862 706 119 835 39 46 272 772 333 849 750 879 231 575 267 896 604 762 147 148 91 563 510 364 174 964 157 306 592 932 99 888 810 454 302 992 632 792 10 366 599 638 274 50 79 81 303 548 709 286 145 485 792 552 553 288 468 515 192 463 307 779 259 628 662 620 197 787 273 160 263 872 35 395 493 743 239 499 719 203 726 764 555 349 992 232 904 916 212 169 35 279 431 144 851 421 562 656 855 695 244 840 802 182 521 799 844 60 410 224 106 160 903 278 101 789 966 348 966 299 978 174 897 546 375 141 859 641 911 176 840 325 310 291 179 758 582 178 318 73 448 336 359 879 420 83 386 110 866 36 555 964 285 39 278 765 105 602 401 807 914 502 831 176 483 567 584 170 800 77 207 205 100 613 575 405 617 323 372 492 31 525 971 668 438 303 57 577 688 370 652 496 496 98 82 749 530 965 241 280 804 801 411 457 91 185 738 965 464 61 95 628 435 895 2 898 795 644 585 430 852 479 698 344 238 986 164 350 749 225 131 146 294 627 328 57 211 193 876 870 291 449 416 798 510 496 269 131 993 958 128 750 72 850 132 288 711 541 9 434 686 887 473 258 821 431 3 44 274 611 910 101 143 438 479 743 168 577 632 904 613 493 864 727 546 789 513 860 423 18 492 88 297 434 613 12 808 886 163 233 568 541 629 549 990 884 413 208 366 370 950 798 125 716 721 530 701 589 499 503 890 678 990 559 961 350 89 563 659 70 348 466 485 999 608 766 334 894 178 230 545 444 446 590 678 234 931 974 681 649 883 507 621 937 136 262 859 532 409 776 527 172 620 927 658 277 368 676 305 230 797 515 833 176 640 915 294 235 780 103 190 148 678 601 318 47 164 524 122 917 868 248 91 49 170 737 879 961 800 988 660 655 627 299 36 678 366 777 552 231 849 169 787 947 143 896 614 125 66 726 97 14 605 136 612 476 824 848 347 597 496 828 26 528 294 651 731 411 746 925 373 980 356 303 261 341 753 58 561 155 516 841 876 51 97 925 965 390 415 786 329 521 572 129 295 444 180 920 134 742 714 442 277 377 843 901 525 763 815 175 762 306 582 24 590 715 725 18 628 747 284 982 700 122 5 272 204 11 799 966 722 811 974 328 870 953 802 188 349 924 20 910 964 103 439 568 744 647 845 209 306 572 491 153 639 912 227 637 113 502 792 782 845 104 315 598 509 951 81 307 454 997 310 246 279 833 108 175 256 230 359 831 546 73 996 343 838 382 196 44 229 7 507 721 731 275 274 129 350 677 444 87 769 692 276 112 514 793 548 407 745 3 166 410 8 494 287 694 526 546 251 483 410 487 660 743 726 852 240 350 399 539 733 969 401 838 229 964 850 474 503 340 495 104 472 170 345 988 856 162 230 581 54 864 819 258 406 685 116 743 331 773 693 912 994 654 264 847 375 667 331 118 223 164 546 460 416 735 744 556 900 177 655 459 539 126 608 395 572 369 689 80 767 323 402 704 151 229 274 680 358 857 743 155 387 871 246 897 432 220 657 674 558 105 258 300 340 303 152 33 64 904 94 728 781 542 625 42 132 976 887 884 131 682 810 498 353 875 415 305 558 135 655 486 46 978 193 409 951 437 138 55 443 136 277 151 114 383 434 16 216 721 717 632 348 642 946 119 45 386 72 148 448 153 280 567 552 412 564 67 599 420 821 86 316 105 816 655 732 852 701 316 152 401 19 707 945 302 492 163 456 305 69 936 33 677 669 545 932 938 193 575 847 628 104 550 267 259 476 127 388 282 980 337 989 687 875 697 55 579 858 295 588 297 803 130 398 714 797 802 808 227 834 806 157 772 302 814 559 944 194 260 246 552 991 90 277 895 886 850 353 44 811 139 734 548 451 359 621 469 945 673 220 152 808 577 158 990 156 269 800 522 406 509 454 212 759 222 430 994 821 267 423 22 36 787 660 583 459 341 731 628 523 800 684 89 577 728 255 630 137 406 955 504 704 840 319 635 927 170 21 995 575 761 816 696 998 44 694 9 615 416 214 865 976 360 420 734 417 928 912 665 639 936 637 290 419 287 978 806 204 731 614 22 624 160 205 105 223 305 552 899 517 501 465 471 790 622 64 386 768 206 662 561 97 470 592 909 351 300 217 910 647 151 685 121 387 46 519 159 235 29 643 823 307 214 303 140 565 929 745 920 961 590 285 461 480 351 576 303 147 837 187 135 669 205 378 132 876 374 110 76 354 603 16 41 514 15 352 303 931 972 298 987 539 420 119 160 936 139 957 31 958 981 994 768 626 93 844 126 861 796 495 356 501 574 825 980 674 121 36 722 477 509 952 465 535 246 861 313 754 100 779 148 825 734 209 108 686 346 586 287 290 794 443 578 431 663 750 951 314 637 616 736 495 385 803 704 797 462 79 892 722 630 29 746 882 644 131 113 22 677 707 219 469 533 504 300 541 948 437 509 2 956 113 421 720 671 226 888 70 86 908 593 92 669 521 929 920 276 451 884 480 799 354 723 975 412 680 298 674 93 635 880 536 713 516 266 859 495 786 668 459 618 350 834 21 920 823 40 840 447 604 412 736 674 499 843 553 624 899 948 797 70 134 588 874 693 576 153 857 572 966 889 600 494 856 787 268 897 283 46 808 978 626 329 166 327 654 993 571 971 851 228 348 729 882 821 457 587 840 586 623 466 612 82 190 960 196 878 228 505 859 479 368 869 705 790 243 281 153 519 845 841 890 745 953 519 858 900 325 101 509 187 981 270 881 151 989 263 475 441 16 922 56 855 315 688 889 613 89 133 51 793 348 374 308 350 196 455 547 368 889 910 337 255 957 681 776 555 816 162 127 980 406 257 640 248 141 45 739 65 440 635 16 36 494 658 603 322 777 202 448 392 321 906 253 515 870 685 976 0 277 519 338 479 116 563 331 749 232 326 219 957 166 148 815 547 247 238 382 391 604 911 332 727 707 583 241 727 541 860 75 933 669 42 981 331 361 919 706 125 272 216 752 384 151 66 505 587 163 889 791 944 280 398 857 950 157 997 721 39 472 179 498 640 143 115 212 572 876 250 966 580 243 892 336 5 616 237 177 347 25 51 19 215 187 50 845 744 600 952 511 392 854 251 623 447 252 825 173 510 925 270 192 225 221 113 227 368 941 429 32 955 488 340 998 276 269 890 243 672 231 973 622 631 440 317 953 11 381 371 495 346 134 644 882 341 966 561 50 714 291 747 196 665 320 98 73 973 418 3 987 721 588 806 376 892 471 993 642 904 223 373 721 171 242 220 442 651 768 395 993 126 711 40 608 582 626 611 964 827 922 629 545 638 187 221 474 666 950 882 724 331 969 675 302 27 944 357 566 318 646 291 822 465 436 194 134 858 634 73 389 134 996 513 974 894 368 11 638 41 232 264 871 153 607 131 5 4 507 100 141 934 576 600 161 311 574 63 581 10 383 552 798 229 484 770 349 894 75 493 76 325 252 149 438 52 268 698 345 973 21 189 675 950 819 746 440 493 389 498 718 690 338 22 795 126 718 257 656 80 444 892 296 475 145 565 285 942 277 128 127 122 608 678 937 959 557 322 105 699 883 442 940 266 101 848 5 385 636 134 996 338 63 658 266 448 629 6 967 442 861 619 770 509 759 41 279 692 397 41 974 791 280 692 492 488 72 91 221 89 542 896 146 913 736 29 192 289 717 126 511 266 431 971 488 942 246 836 911 466 257 638 748 77 942 221 990 718 344 762 128 850 906 181 269 50 850 519 766 923 83 984 335 568 845 144 643 313 691 230 488 142 971 741 126 900 729 155 4 266 312 847 204 297 590 633 303 943 324 461 629 963 640 556 490 812 283 217 304 322 651 620 52 727 512 557 966 75 234 480 89 612 219 565 59 700 155 841 805 537 565 327 736 79 386 550 452 645 877 497 259 406 718 325 307 546 26 535 97 158 552 268 734 684 906 929 770 875 137 715 682 974 636 719 815 532 269 513 500 75 695 358 388 809 952 194 759 553 947 442 653 453 268 884 43 694 747 583 440 274 432 168 205 780 556 904 710 825 231 268 71 212 681 319 616 720 40 771 81 763 55 273 418 864 840 374 503 972 557 965 149 257 313 460 967 302 540 958 421 771 819 747 118 595 411 181 216 480 409 850 108 72 619 353 600 106 492 354 611 476 912 898 969 669 428 344 565 600 40 77 517 754 853 812 246 83 795 341 671 835 518 822 784 110 455 650 869 308 136 786 52 429 395 659 653 620 292 819 990 769 788 727 822 856 115 269 637 67 711 318 724 916 20 558 35 287 596 84 251 260 393 761 140 142 983 929 165 512 696 101 846 664 709 821 439 245 624 923 173 898 281 789 630 900 804 209 840 330 633 476 791 354 92 654 16 890 938 543 678 530 945 655 556 576 814 200 402 639 915 969 991 548 644 155 954 118 607 603 177 149 13 915 328 720 701 788 665 130 529 337 288 979 372 847 993 511 774 141 509 362 271 160 150 775 687 336 692 501 900 391 756 922 504 687 432 236 285 573 491 283 674 529 505 22 521 49 913 590 815 281 377 881 790 932 378 960 183 351 415 692 449 34 623 973 154 983 587 98 51 564 695 440 435 441 768 45 974 818 72 201 394 980 675 682 271 984 952 176 326 795 698 393 798 773 945 561 653 614 529 118 473 99 909 463 811 452 590 669 581 48 60 102 534 977 807 320 817 119 498 635 320 631 690 850 414 349 211 989 993 47 847 630 548 972 940 999 448 61 112 895 812 939 698 437 513 520 10 403 791 257 952 550 576 718 180 925 150 568 645 208 822 248 107 16 889 265 997 857 85 837 741 65 932 206 870 113 544 408 450 483 596 184 887 799 949 260 829 76 24 827 400 768 425 27 125 616 17 602 402 906 987 644 550 442 642 398 389 412 836 583 584 437 891 603 3 867 248 523 311 986 976 559 640 64 926 885 317 522 241 536 229 508 984 910 50 636 828 795 70 345 55 934 847 206 287 691 503 177 957 323 762 451 156 331 95 173 838 107 228 596 682 355 76 305 368 821 615 672 174 69 229 558 593 159 304 85 778 931 975 850 792 297 625 436 225 153 540 170 246 217 954 215 928 188 370 91 511 712 800 276 543 723 104 447 290 698 895 93 656 645 951 647 488 6 935 280 280 415 458 98 531 377 196 828 611 773 33 327 66 408 574 247 508 468 400 827 264 630 837 945 80 909 507 619 190 172 196 292 628 330 687 606 102 275 354 891 884 981 114 428 522 699 115 545 150 30 798 218 258 278 290 532 444 902 512 57 965 504 506 960 848 125 146 337 150 517 182 819 138 877 639 702 605 751 24 140 360 518 363 658 989 124 8 778 537 461 129 159 23 38 246 395 800 3 59 715 852 310 609 437 204 359 797 846 49 905 614 272 914 819 960 870 606 833 84 346 952 282 73 785 155 619 477 87 166 318 67 872 24 171 820 955 649 835 627 519 976 653 70 516 292 58 998 749 557 632 493 723 680 225 83 432 392 962 697 217 825 650 783 576 375 525 302 846 43 200 241 18 23 70 567 436 410 803 452 520 915 165 206 853 917 567 355 497 525 632 804 353 664 673 823 330 913 464 729 97 757 8 743 236 757 700 627 529 2 179 488 501 944 84 125 111 966 873 915 56 195 434 630 318 844 271 635 129 604 951 270 54 556 527 238 296 861 39 9 217 575 493 753 672 949 46 880 445 358 616 302 917 493 546 156 211 177 765 471 716 369 690 556 887 386 238 654 785 605 249 22 60 574 20 703 566 738 648 408 820 156 412 419 980 602 573 94 226 925 549 616 935 162 790 367 160 297 832 542 756 501 630 961 824 424 764 658 790 891 643 792 974 753 922 578 842 365 680 74 477 762 498 791 157 387 805 37 259 197 671 117 478 236 22 847 930 547 917 317 684 929 488 541 461 777 929 876 614 141 382 523 349 908 846 253 254 626 121 839 74 901 857 869 13 374 795 574 100 821 347 874 972 42 179 837 184 801 142 437 570 87 332 608 28 34 874 779 388 999 745 913 576 575 795 577 405 857 297 324 63 429 363 557 923 797 566 487 387 759 484 623 401 135 598 273 565 326 796 218 455 535 388 32 432 647 241 987 14 456 687 258 595 785 671 363 92 244 425 741 325 590 572 686 524 234 356 310 16 659 335 860 472 687 102 558 853 787 583 509 99 994 784 200 739 402 367 244 347 391 626 714 999 301 142 890 656 316 137 152 869 296 481 25 910 272 504 296 299 529 195 579 223 480 84 605 597 342 946 615 878 88 928 53 603 891 34 391 154 305 101 719 422 68 367 508 579 384 319 450 285 910 480 885 389 387 748 377 51 859 78 137 370 539 777 616 591 673 595 467 235 778 466 849 629 105 944 306 414 103 53 671 916 193 272 148 970 792 84 947 449 218 208 419 577 746 947 877 543 73 134 23 5 794 313 567 654 301 801 571 33 292 785 379 756 892 631 381 345 690 159 467 13 847 947 832 299 262 123 374 807 24 292 534 334 161 224 850 520 526 687 179 994 394 333 516 111 316 670 400 810 322 908 225 799 901 511 360 772 807 420 116 926 166 545 366 319 44 433 899 537 267 737 146 428 414 210 883 256 405 690 641 66 694 886 602 962 896 450 975 536 535 65 215 566 223 826 178 610 139 68 214 251 421 711 573 766 136 517 787 258 647 34 126 258 753 746 461 811 388 429 811 823 377 651 182 446 872 496 442 636 93 876 998 171 513 976 915 380 117 733 963 608 943 659 568 766 382 524 248 910 109 752 285 973 730 934 964 868 287 518 7 474 339 825 286 838 966 77 196 755 756 818 228 604 153 559 968 358 292 172 472 653 162 184 532 589 657 547 67 482 79 837 77 275 937 812 522 824 830 938 81 768 287 336 578 796 674 273 740 95 411 363 661 884 223 424 400 80 464 268 566 976 272 677 125 93 755 568 811 341 750 720 814 897 722 705 177 655 942 688 432 925 726 191 872 3 557 71 999 207 699 651 616 141 702 618 663 621 640 134 365 180 970 624 112 141 17 898 629 26 888 832 93 130 181 643 276 840 870 872 852 827 324 949 734 964 668 753 529 835 34 703 332 157 380 353 333 905 832 661 594 435 337 345 438 352 359 569 775 76 327 440 26 639 634 364 659 778 206 670 287 902 863 281 911 795 730 13 436 984 157 701 470 845 170 908 165 844 345 250 943 573 423 967 926 312 875 275 462 806 438 257 99 216 529 80 219 708 392 692 103 440 242 345 713 373 147 36 151 477 97 463 588 104 742 205 167 776 6 292 290 438 647 358 920 731 65 841 95 427 43 558 459 357 594 431 276 429 629 926 882 82 570 897 954 660 901 543 356 314 463 616 873 130 336 53 448 498 654 255 728 750 472 495 423 104 698 517 426 766 617 273 418 521 711 117 406 409 673 587 461 999 440 355 620 411 483 655 720 923 830 561 743 859 819 681 519 637 248 143 195 568 55 588 708 262 265 233 184 839 140 626 292 964 843 196 321 2 948 282 669 986 789 42 889 779 85 959 913 376 741 417 654 472 733 547 159 888 65 350 436 490 766 858 998 219 264 434 618 861 515 698 792 992 322 453 383 865 891 180 103 620 863 75 970 208 287 962 98 116 863 127 428 851 415 177 98 144 174 792 534 831 661 248 732 367 393 386 835 306 329 269 966 670 530 442 297 326 55 309 607 951 212 910 550 894 93 881 484 576 957 841 644 342 13 619 122 850 677 910 895 611 354 503 914 817 894 366 979 458 73 988 872 431 18 7 354 949 824 781 950 673 745 112 936 67 867 240 804 621 894 730 343 35 111 565 565 579 79 109 0 372 624 206 234 834 858 930 315 529 235 794 892 666 632 172 303 889 424 312 260 498 31 112 534 957 527 252 762 112 546 768 748 955 16 269 445 972 177 315 1 782 988 824 687 290 10 587 189 588 69 491 89 930 516 396 499 363 990 224 785 717 282 780 860 643 237 674 385 44 643 620 800 813 969 777 231 635 70 31 542 338 646 185 753 728 728 76 336 495 946 126 113 632 468 440 87 936 210 39 420 804 104 22 184 323 156 305 226 501 574 95 928 101 875 454 158 236 37 15 492 221 322 367 263 610 796 686 15 200 756 343 478 815 346 370 393 985 572 543 805 460 514 980 291 459 193 132 620 981 193 955 33 822 730 713 603 445 327 954 428 371 666 397 651 812 379 777 756 328 258 927 805 221 720 896 98 43 203 130 288 171 661 669 435 937 5 995 478 755 793 923 528 444 417 211 877 90 781 486 137 712 506 44 610 411 551 202 594 664 129 34 984 795 176 887 204 778 764 385 365 213 396 356 756 145 927 256 125 634 727 823 231 698 840 926 559 1 915 696 786 531 715 111 117 730 287 246 60 434 353 61 435 491 189 393 105 817 308 960 565 324 340 710 543 525 254 914 675 2 828 498 143 267 151 454 844 369 108 551 839 868 968 771 292 716 861 283 412 368 101 577 916 962 347 311 463 569 338 381 120 804 432 861 615 16 335 240 977 164 570 466 559 148 889 435 527 308 728 642 226 946 229 841 835 406 436 550 430 416 565 644 878 606 727 680 662 266 432 751 693 802 292 253 102 12 736 943 549 611 841 454 761 524 138 257 886 250 622 517 56 211 603 707 385 278 917 382 854 451 603 360 620 668 916 663 972 28 664 839 512 272 588 981 987 457 652 500 701 927 82 470 911 689 58 414 242 7 449 517 809 19 798 477 347 983 519 945 23 378 75 938 956 490 994 912 258 545 572 250 102 763 558 338 297 685 328 38 511 854 36 486 810 348 860 351 989 535 538 874 193 314 334 149 398 877 201 886 166 259 746 163 744 14 201 117 327 287 948 336 60 14 647 973 594 616 73 731 864 811 592 439 5 612 93 834 121 729 61 681 360 583 372 863 130 164 591 209 350 330 874 839 993 307 831 845 707 297 875 317 340 316 414 248 82 636 595 411 820 389 415 812 127 563 962 394 807 573 44 553 484 913 678 470 130 722 213 97 547 816 163 198 608 607 884 304 683 512 466 80 835 765 38 336 132 602 539 864 429 934 538 481 189 281 630 218 640 371 555 543 691 505 751 105 125 747 295 200 599 328 829 344 474 701 808 126 925 968 20 806 775 690 552 267 512 461 645 81 847 642 949 167 768 617 726 423 764 708 839 49 418 59 821 562 855 208 94 878 317 485 721 360 35 586 297 496 828 862 168 267 733 171 657 455 6 908 821 558 846 414 7 728 130 887 577 272 401 626 621 866 981 325 190 308 408 457 174 314 769 766 428 483 810 494 292 550 797 226 166 181 979 11 77 896 761 301 131 12 950 475 966 686 896 12 70 735 903 638 90 74 52 561 899 935 255 191 3 160 512 706 768 948 866 556 451 184 810 337 597 893 450 110 325 907 912 383 673 983 523 417 663 460 925 882 906 542 890 740 265 304 935 781 656 626 922 750 66 723 649 943 84 810 889 985 156 689 540 393 67 279 800 570 784 327 106 593 936 14 678 895 163 700 933 726 388 135 721 855 290 857 96 400 559 261 506 979 287 348 466 435 333 654 546 11 154 577 444 385 491 325 482 239 709 676 764 940 617 471 812 922 698 361 41 628 266 31 775 498 492 303 586 37 149 442 162 83 651 667 583 493 694 8 445 664 614 487 387 499 76 837 478 272 708 239 500 225 962 23 160 104 491 326 383 647 673 552 72 625 199 32 690 869 510 267 59 88 764 701 640 231 663 0 481 593 304 769 437 930 578 990 222 843 260 14 788 463 387 147 656 909 494 139 851 926 211 627 186 775 316 714 649 678 464 201 310 433 711 904 866 212 93 687 820 163 968 176 336 55 181 183 522 531 125 457 141 957 767 599 636 870 598 419 412 133 103 801 386 840 336 117 539 493 164 391 928 312 716 313 338 641 194 342 275 117 137 610 571 241 11 52 639 641 881 487 369 631 452 414 997 400 614 891 688 60 200 67 679 309 902 521 421 547 777 886 585 455 172 27 938 511 811 560 336 691 855 551 41 430 423 179 417 456 703 757 791 273 977 217 646 271 232 365 989 52 709 497 878 857 97 423 572 515 179 780 429 505 111 838 75 7 393 995 47 375 269 481 750 884 494 223 453 202 712 876 460 452 822 820 481 320 885 747 349 247 135 795 141 262 679 837 110 187 644 563 155 466 564 14 208 961 236 513 309 284 669 570 375 101 152 969 411 846 909 631 956 708 616 489 222 615 657 44 707 595 901 83 449 444 111 250 868 880 973 493 499 517 796 437 895 25 885 495 336 170 245 72 891 956 426 532 854 931 583 370 700 145 846 404 263 328 231 692 853 544 753 889 204 875 863 914 665 257 45 16 321 709 601 588 971 538 874 307 999 726 993 331 875 638 822 392 862 446 820 61 118 992 991 700 449 597 201 156 940 178 241 432 344 191 300 288 855 84 609 11 407 414 650 61 363 436 627 830 699 198 593 264 864 569 819 789 455 370 176 380 363 753 420 475 937 677 191 747 545 982 313 259 104 147 317 899 799 596 803 302 497 210 927 121 889 61 49 341 755 477 802 34 920 301 839 451 595 901 239 871 791 34 663 26 717 252 761 999 870 747 444 39 133 236 166 160 753 658 963 810 425 918 562 143 299 127 566 326 827 879 650 725 466 426 222 171 502 681 274 57 872 619 482 621 186 462 368 575 590 414 184 985 901 35 294 21 706 965 128 98 927 646 479 270 991 445 200 975 34 437 590 237 620 561 172 98 66 566 165 34 487 953 635 202 612 936 358 794 422 624 150 506 278 457 134 314 88 6 380 180 747 951 742 75 693 586 835 401 549 932 481 452 991 213 401 465 796 192 112 492 644 509 386 794 939 892 804 869 820 270 248 218 166 725 444 948 663 355 368 431 336 727 938 234 517 593 409 657 5 671 194 867 971 404 943 512 915 908 290 358 627 186 459 77 421 881 247 241 777 765 13 306 470 447 638 173 526 166 841 147 125 737 568 742 16 139 182 355 827 17 930 315 865 905 782 291 204 982 628 898 519 852 976 403 456 483 953 657 491 246 978 963 739 590 690 699 88 970 743 966 146 962 775 980 815 790 61 952 551 441 706 240 34 365 509 193 34 594 506 462 41 710 705 29 369 107 902 324 382 737 110 929 739 396 321 8 644 136 883 591 766 929 386 298 582 912 781 978 693 412 628 718 104 366 521 865 560 664 896 580 674 224 472 329 375 593 41 102 468 15 327 331 364 332 498 390 473 761 985 656 22 665 397 19 469 683 7 122 11 700 478 728 358 780 937 698 545 776 601 296 688 230 131 232 687 4 598 677 198 549 486 745 804 545 894 400 524 483 57 725 609 323 977 306 365 636 107 1 863 174 266 738 860 321 548 367 456 636 12 552 400 174 738 699 304 259 933 220 539 343 202 580 743 882 372 323 801 413 746 201 545 85 306 704 578 499 887 647 598 850 13 902 432 383 771 500 788 157 583 292 572 731 192 45 966 249 358 868 877 881 759 48 233 859 522 310 99 221 544 171 888 937 631 751 84 123 541 871 783 712 612 391 377 90 972 448 82 541 244 471 985 779 966 978 724 418 200 566 309 140 845 203 514 378 830 433 474 95 68 368 811 11 968 94 674 454 378 544 602 108 162 942 657 275 804 504 419 876 471 958 830 51 180 366 963 915 800 491 483 486 90 171 727 520 141 925 767 964 315 961 0 509 274 332 381 954 911 278 279 838 604 294 210 95 963 757 116 388 37 285 174 534 509 95 759 87 702 470 270 639 227 32 909 905 589 854 302 648 214 631 165 702 363 314 110 472 564 405 811 886 602 317 405 841 303 938 886 385 733 964 947 797 179 420 30 356 256 343 246 662 552 45 669 198 834 96 281 41 716 739 40 690 846 943 490 406 854 909 222 519 138 458 232 149 497 130 613 189 873 241 528 527 3 598 432 521 744 627 360 867 595 836 816 567 155 376 204 2 125 877 872 436 857 75 487 239 663 672 199 242 305 78 862 551 817 81 635 978 654 208 625 364 759 718 888 204 114 353 180 318 286 229 680 125 920 844 190 832 303 365 701 848 132 720 683 142 126 380 106 17 427 526 874 811 978 861 659 695 259 835 219 580 400 243 778 306 951 761 81 318 753 655 966 756 804 374 884 985 684 608 130 593 608 229 935 253 772 5 973 293 542 842 792 168 851 459 723 977 803 956 649 595 146 76 268 585 14 785 24 367 200 203 36 102 505 381 364 585 853 657 250 856 161 935 800 155 638 339 442 788 550 710 195 964 649 873 424 518 559 585 711 858 354 35 339 588 98 613 488 251 483 679 857 11 993 479 876 272 202 361 690 168 324 730 21 733 185 197 472 230 361 65 697 244 22 332 220 131 843 105 119 157 804 434 500 546 808 356 660 278 878 913 383 885 657 898 569 687 602 316 267 763 621 286 931 448 180 653 883 216 450 739 263 394 611 172 668 551 86 732 751 175 497 327 246 183 356 384 688 152 356 792 687 400 834 896 274 315 874 669 575 589 538 139 437 452 520 610 474 13 24 761 882 403 478 405 854 136 678 191 586 243 299 767 957 332 238 697 152 715 934 37 203 786 249 936 421 833 838 41 587 4 525 179 607 105 961 136 514 611 448 701 450 388 419 217 444 986 501 495 39 15 966 353 309 104 978 878 783 721 489 941 277 548 487 288 150 850 134 371 4 766 261 338 74 14 134 651 118 507 777 289 352 523 648 993 2 323 588 151 419 45 679 306 4 271 367 358 540 938 908 206 82 742 638 349 914 923 459 586 377 511 949 190 392 792 22 500 27 252 861 839 382 457 529 501 898 51 884 647 390 577 362 656 85 756 551 460 64 616 22 193 701 814 993 594 355 387 359 514 287 278 519 539 10 352 81 731 292 594 374 461 551 281 123 174 265 736 178 90 835 288 482 204 135 326 181 74 307 120 504 13 833 652 753 187 869 49 30 778 754 734 513 624 57 496 109 318 635 368 955 917 832 562 116 432 814 902 127 400 99 538 596 883 861 26 852 282 940 415 730 668 374 797 840 263 258 134 3 904 595 928 539 102 645 928 164 576 727 972 45 60 798 56 709 393 588 455 817 812 106 163 228 623 18 406 59 365 140 94 374 186 162 19 125 928 580 598 253 914 218 669 755 535 476 919 34 246 769 578 258 36 724 441 736 752 55 762 216 285 98 276 268 157 271 189 541 632 305 45 619 737 44 349 291 703 965 699 263 413 558 975 215 339 174 737 54 94 805 73 565 662 23 75 818 672 949 923 351 687 936 164 238 808 270 351 997 868 569 930 940 633 968 694 970 605 211 554 636 154 785 256 257 232 401 506 339 954 292 727 261 553 774 167 116 112 774 98 758 951 20 386 151 658 270 619 671 105 733 419 330 695 651 355 776 182 545 883 684 831 464 900 3 276 711 247 274 211 936 592 622 755 597 45 508 616 262 698 387 28 411 101 920 72 33 520 736 869 736 159 90 727 165 834 597 491 88 372 951 35 664 971 541 170 259 590 187 271 149 913 121 485 233 310 572 944 451 61 525 89 162 509 301 104 891 521 380 991 919 252 648 410 250 718 511 85 485 280 409 699 6 729 854 34 45 858 21 238 464 909 341 659 599 942 129 359 966 791 235 21 147 338 430 609 544 434 629 972 420 867 930 509 735 485 185 714 256 762 983 511 761 263 506 917 577 106 306 279 452 200 476 595 711 136 534 155 978 339 439 979 719 409 642 145 750 517 690 9 227 212 152 547 919 140 854 349 711 261 717 568 949 595 246 521 49 41 218 965 467 900 369 955 792 418 109 559 442 81 2 778 226 348 905 394 967 378 980 25 304 365 127 369 674 116 562 908 119 795 784 98 29 686 847 981 88 250 213 969 957 228 713 692 189 421 607 923 925 343 539 295 958 906 201 792 875 566 718 930 796 352 737 425 170 703 267 697 958 680 318 449 517 139 659 328 41 630 203 799 622 505 318 968 586 681 818 642 398 706 641 804 469 113 149 739 771 395 733 812 368 219 780 293 157 500 710 53 754 620 848 479 650 496 894 37 210 33 798 297 334 409 155 456 614 984 102 468 898 229 911 813 750 653 225 300 571 686 278 893 204 219 535 572 522 755 711 586 264 462 704 604 238 35 39 796 282 276 742 777 48 12 439 580 22 50 676 638 465 764 293 505 438 159 105 375 252 374 983 212 680 869 912 9 873 25 543 552 826 129 471 540 131 59 5 777 375 266 764 567 567 889 877 871 199 430 104 2 356 267 294 494 228 151 305 749 896 123 927 731 353 854 275 447 536 461 281 465 792 615 100 302 628 994 723 26 197 144 280 691 336 497 421 690 192 626 375 361 452 476 74 507 6 522 206 133 904 532 329 698 901 123 679 55 792 921 114 182 664 168 71 672 639 313 228 86 509 581 618 28 272 59 826 746 888 33 176 906 707 30 878 902 733 666 690 924 411 394 942 398 995 997 50 774 840 547 85 764 610 299 936 457 440 578 658 710 910 173 956 550 508 726 593 535 481 870 317 465 500 465 615 930 348 813 717 842 442 655 28 990 13 819 884 589 122 536 553 111 102 55 216 442 435 171 458 814 565 793 596 813 108 988 123 359 258 348 673 43 768 880 107 296 65 168 112 578 534 536 413 55 807 48 497 104 604 94 173 826 912 73 98 925 926 440 440 565 327 384 595 689 218 276 605 337 612 595 29 395 997 463 839 86 643 409 256 170 533 55 316 831 814 774 389 984 894 6 863 484 336 538 13 810 578 916 695 569 629 512 790 337 814 939 608 563 348 93 338 350 558 21 980 386 21 813 731 500 78 554 527 618 969 938 19 120 672 260 352 217 532 852 434 855 575 999 719 91 194 596 90 412 392 223 155 33 57 758 720 382 350 659 633 147 830 607 267 321 261 365 994 480 490 209 399 972 881 622 6 65 0 769 706 950 288 110 584 422 745 289 896 826 829 238 6 79 770 611 149 270 357 734 783 472 969 17 938 722 191 278 497 864 905 182 642 26 966 731 461 484 910 261 729 829 152 699 811 705 645 599 703 21 846 889 200 584 616 816 454 518 259 223 84 206 679 111 664 247 146 696 776 543 948 85 54 304 56 813 106 134 443 332 421 352 66 243 685 583 287 57 324 376 445 686 788 698 601 694 159 489 902 345 765 783 526 850 843 362 760 966 469 521 928 626 400 87 856 644 420 621 729 946 714 985 565 584 843 712 64 167 896 129 170 512 121 223 262 996 862 333 84 589 419 196 366 986 139 849 797 891 672 305 867 749 651 821 156 238 973 266 310 334 737 485 960 642 512 287 87 140 707 68 111 941 750 273 638 657 19 873 375 964 216 365 39 712 373 316 287 728 82 304 952 651 80 279 331 865 16 287 90 504 189 532 693 967 843 512 893 819 591 795 217 220 879 593 587 492 972 813 439 160 388 175 769 426 625 492 85 885 96 374 132 184 24 41 638 340 827 188 909 451 23 596 374 941 206 639 819 174 432 967 479 891 23 218 709 858 306 721 326 947 724 619 986 980 581 12 965 126 202 698 612 698 769 722 19 117 117 684 349 684 989 896 520 498 675 529 147 415 376 47 391 31 954 229 674 706 360 861 926 739 653 183 445 301 559 641 58 247 962 395 237 605 444 16 545 889 543 775 323 188 155 25 917 588 503 378 923 232 304 270 73 630 89 694 267 588 621 690 68 812 403 146 737 610 341 115 92 156 454 349 103 937 8 436 512 246 375 900 240 775 885 407 962 340 821 50 551 296 416 277 576 571 105 608 140 168 272 645 929 365 292 229 579 25 41 561 370 376 785 919 875 795 916 814 159 277 905 984 156 612 880 602 74 480 158 100 437 691 444 271 317 227 470 739 105 901 547 943 979 569 111 363 417 236 625 974 132 936 894 816 720 430 477 756 594 925 535 575 620 377 206 525 560 238 938 317 731 538 34 6 447 495 452 307 123 709 349 606 422 721 370 520 220 288 79 46 59 905 321 241 556 97 235 93 814 844 582 413 988 861 337 79 834 958 846 440 239 251 586 1 351 216 324 678 569 493 443 887 717 123 633 810 569 398 15 10 447 333 454 635 819 177 503 858 75 107 329 612 622 949 576 670 29 331 928 855 118 530 966 412 403 670 334 763 176 578 657 34 840 968 479 761 733 333 896 192 574 414 349 47 40 428 668 855 612 683 829 10 980 873 352 485 965 212 693 48 531 423 26 338 674 269 262 799 841 857 880 320 198 28 456 381 801 611 720 404 899 83 28 129 799 958 133 922 970 383 203 369 631 773 330 530 944 449 92 624 181 858 894 747 468 484 97 24 193 485 287 160 522 690 926 434 952 754 357 814 531 396 950 358 978 822 394 400 513 781 354 239 629 199 661 150 986 537 921 187 284 728 424 226 566 278 500 715 418 591 147 169 525 283 286 581 521 852 446 890 541 584 169 972 994 73 723 866 899 50 224 120 371 435 325 165 922 949 468 457 336 910 93 452 202 697 650 536 297 844 27 771 562 386 505 793 158 820 158 79 637 140 538 886 986 410 182 924 774 357 893 274 152 230 222 16 356 324 200 843 52 445 766 126 609 981 632 192 687 415 830 583 111 264 784 40 489 299 755 442 375 769 327 2 228 662 775 474 422 204 659 290 306 866 802 352 610 88 165 765 901 954 906 853 237 599 187 580 192 900 465 482 371 460 954 644 499 749 674 661 706 574 409 435 938 81 624 410 94 970 498 500 257 389 690 167 105 498 695 842 692 227 842 258 524 904 782 862 105 178 436 952 29 958 817 464 776 499 180 457 771 728 117 161 38 757 421 414 900 655 505 988 182 612 223 77 601 857 632 390 265 704 676 894 436 897 935 328 320 53 827 514 424 212 996 407 482 533 815 743 19 869 80 425 120 55 342 728 587 63 494 370 972 815 281 591 883 537 458 394 63 59 313 296 249 788 11 867 787 777 905 299 591 613 166 458 390 778 28 685 313 48 436 712 385 651 896 525 272 590 508 734 360 814 836 996 878 160 667 557 748 13 847 205 727 169 619 87 728 673 877 69 103 750 329 183 328 852 579 429 257 689 515 156 860 179 428 109 907 532 831 915 582 288 22 768 820 871 848 546 378 305 294 552 914 412 606 183 565 426 720 353 806 658 819 298 114 650 511 737 859 397 491 291 335 563 958 140 75 17 895 423 162 431 557 44 350 665 158 407 859 703 457 506 468 858 599 958 587 702 260 275 144 940 616 602 513 55 178 716 223 594 853 438 404 52 73 145 976 109 295 491 552 612 425 9 637 626 212 906 201 106 713 813 920 958 32 280 991 966 292 836 364 824 453 113 459 400 813 185 570 552 910 194 372 837 677 731 781 77 495 737 525 358 894 335 661 61 72 195 201 743 960 347 357 369 827 370 529 962 278 235 118 880 866 150 145 216 86 219 851 637 740 128 959 703 853 110 486 73 360 819 45 558 996 969 375 18 174 938 373 81 519 487 848 273 243 534 860 958 799 67 772 128 675 861 815 380 13 505 133 41 29 268 919 119 707 661 857 493 550 965 926 202 660 256 68 705 28 268 484 277 688 749 43 600 902 997 977 738 73 956 367 796 136 78 886 361 157 592 880 303 477 499 424 470 60 303 138 77 628 865 676 434 169 329 153 780 918 33 181 503 389 721 117 735 426 280 998 252 256 287 252 426 555 892 622 32 901 229 6 29 842 420 935 66 260 192 785 787 984 959 94 960 128 722 65 387 218 970 551 948 251 720 764 723 6 863 583 167 118 304 168 754 880 829 55 916 457 86 828 755 112 355 747 726 143 693 677 112 680 94 308 765 94 437 302 424 98 617 675 568 239 68 68 461 51 143 328 860 177 72 251 651 954 17 953 368 264 17 4 643 355 613 116 341 822 126 398 173 919 162 71 18 586 14 503 821 765 593 236 822 620 113 788 696 384 181 862 466 236 983 523 393 621 383 384 205 323 458 503 194 787 872 285 121 881 724 228 863 464 263 556 876 760 27 821 511 637 224 259 395 908 272 951 73 109 516 604 882 508 956 648 421 633 226 532 486 386 471 159 757 347 874 994 611 588 446 419 649 93 781 548 824 868 630 614 57 351 693 778 43 667 335 706 897 765 867 869 513 605 266 397 902 333 374 437 147 737 317 990 156 82 208 624 946 646 238 59 828 844 987 56 298 380 2 908 590 619 696 537 308 464 991 716 431 837 159 968 657 362 110 316 291 16 775 67 798 254 599 14 376 329 202 355 396 112 468 644 108 182 748 373 887 33 510 852 360 634 938 678 550 755 970 199 115 826 567 391 384 452 764 595 123 733 761 399 315 596 168 240 757 655 397 268 658 702 416 252 175 686 902 91 179 810 690 41 79 843 297 626 803 468 495 769 885 565 436 79 287 24 98 437 300 429 238 23 676 464 554 876 97 740 551 396 502 21 947 785 606 53 685 994 601 13 221 369 236 137 452 789 914 202 741 143 83 909 589 888 527 643 227 950 757 994 770 717 620 697 695 115 715 874 429 639 372 115 947 333 418 201 609 365 699 456 32 27 196 376 20 500 351 879 791 543 420 375 603 6 941 122 936 631 586 630 124 963 871 400 166 286 94 687 667 332 610 54 901 477 122 261 508 312 287 593 102 348 397 462 924 195 231 97 943 627 533 879 982 4 906 551 143 797 197 235 861 553 547 257 288 895 75 285 148 62 605 11 414 198 434 437 891 516 191 720 586 9 191 281 342 291 869 538 517 379 729 340 334 80 191 986 36 481 29 128 656 181 419 884 64 675 111 170 415 714 720 353 911 257 792 323 721 303 809 912 782 89 20 602 221 134 262 24 175 928 243 143 239 904 240 463 215 918 656 660 505 900 389 882 810 329 480 971 860 99 66 659 160 911 250 942 814 341 831 398 463 942 146 179 65 792 532 733 769 441 371 736 358 682 407 240 959 613 7 172 443 991 88 656 589 745 201 153 598 171 737 668 332 943 341 552 183 983 869 767 350 853 512 199 733 708 677 205 499 151 420 984 695 826 387 778 974 51 289 470 799 231 820 304 622 130 714 136 720 916 397 842 64 746 939 356 706 767 737 148 308 547 586 579 612 448 751 646 165 618 21 266 68 169 282 403 924 811 99 860 839 19 663 737 321 236 16 944 383 942 353 563 667 979 662 407 31 341 618 105 472 768 688 124 53 242 213 222 146 54 894 564 244 487 453 787 652 806 109 442 400 403 119 480 740 584 823 571 96 977 863 462 519 472 716 122 594 397 125 448 956 213 115 476 581 699 827 302 763 441 682 52 32 836 619 735 773 147 743 66 714 803 99 471 963 665 943 963 797 85 660 756 439 764 321 802 15 214 675 99 643 448 85 655 888 471 430 896 212 302 772 89 299 242 757 701 202 955 652 932 80 40 554 923 320 222 828 897 465 10 387 18 337 434 577 462 178 296 887 536 715 355 597 440 961 153 302 670 16 715 972 365 113 401 429 226 445 858 819 975 26 9 285 528 852 889 394 503 670 584 405 233 24 759 321 971 665 882 383 799 621 917 946 246 565 825 483 512 974 542 350 878 483 879 319 310 712 358 662 877 242 721 126 945 246 20 999 7 148 484 452 967 745 203 145 214 633 34 24 348 493 287 541 248 502 904 390 191 512 135 646 990 770 350 804 383 473 255 779 483 421 673 433 874 504 239 706 340 867 59 668 644 85 750 418 19 520 395 148 518 660 145 194 23 774 416 484 405 187 21 174 411 584 677 380 315 416 365 565 82 568 136 947 433 477 717 777 990 122 753 246 812 344 684 343 921 455 730 863 339 693 163 619 912 139 762 528 883 748 120 35 849 950 328 329 492 225 587 208 133 429 155 446 31 969 317 808 272 428 550 461 320 267 476 792 987 532 74 212 219 126 971 53 260 147 340 829 521 52 255 616 745 155 944 319 767 974 314 429 441 264 439 739 690 280 596 327 569 26 914 766 150 794 394 121 428 470 724 362 353 978 404 327 985 930 907 567 868 271 758 185 22 228 967 903 610 465 484 786 505 994 40 618 20 4 51 623 535 677 132 795 927 94 640 356 295 8 937 845 319 607 166 779 995 666 870 247 115 896 969 491 865 462 893 782 453 431 651 612 203 278 251 671 808 426 326 995 404 981 934 414 245 706 539 274 252 427 223 720 806 526 692 196 965 448 870 886 649 995 229 305 108 678 55 67 417 274 517 818 811 980 726 814 780 342 273 607 647 764 371 604 475 526 628 512 843 444 653 903 115 720 748 276 828 423 610 578 27 559 679 244 868 237 979 138 277 375 683 291 410 606 468 872 886 909 126 770 7 403 914 85 551 903 32 833 751 525 101 859 804 439 345 409 601 134 428 644 926 306 807 536 100 314 553 85 647 442 507 562 345 632 609 544 857 196 911 166 734 555 988 532 910 948 602 349 990 987 509 792 662 894 642 492 619 132 443 142 551 761 62 938 214 111 879 748 654 529 535 731 39 797 633 703 663 997 557 491 914 834 446 458 291 645 418 850 328 548 97 523 240 407 562 467 930 149 630 799 133 186 996 994 665 536 122 811 167 192 359 555 502 601 844 654 684 454 234 824 672 995 655 226 90 144 902 251 990 800 745 378 868 677 610 81 662 158 754 268 133 100 783 608 569 520 652 475 227 908 471 633 380 217 99 17 943 382 773 650 304 516 994 207 366 205 936 276 951 198 315 13 291 534 493 479 710 311 681 267 867 606 794 114 172 453 377 47 200 315 671 442 850 43 965 679 741 860 602 862 953 777 378 426 713 481 434 311 848 757 955 637 276 583 388 551 288 208 778 633 564 769 871 288 299 528 443 912 814 148 421 975 306 775 72 804 198 299 298 553 184 463 741 69 692 244 646 528 120 564 664 922 256 742 495 139 461 640 87 73 914 545 805 844 465 339 110 407 839 260 317 209 984 734 854 688 515 404 182 241 520 439 890 9 658 829 947 243 822 129 475 966 626 197 692 889 532 137 786 622 522 190 812 945 578 645 499 804 320 764 197 492 971 961 197 500 551 223 412 26 240 357 590 796 555 426 806 408 112 702 670 473 889 252 840 43 89 841 312 803 785 367 706 964 197 722 74 947 217 943 845 9 471 775 538 0 384 20 242 4 643 464 74 868 165 237 803 929 110 647 723 476 522 397 902 255 693 958 576 22 548 949 37 769 373 419 209 161 899 213 795 315 244 521 965 615 690 546 897 851 323 171 704 5 586 649 774 57 267 923 466 26 99 954 340 54 926 217 268 622 754 941 176 99 804 719 369 477 466 145 651 711 189 262 903 412 434 370 858 322 226 168 289 627 72 474 410 394 321 203 770 153 394 870 596 744 623 299 980 593 352 366 755 808 720 432 354 272 294 130 731 768 980 152 649 717 817 747 103 25 445 743 295 994 641 956 202 68 681 58 650 690 282 296 394 774 559 223 637 473 905 492 207 650 418 96 279 804 877 777 195 959 967 872 76 384 704 815 189 246 620 630 975 945 34 4 374 232 75 659 447 442 681 218 561 555 365 171 725 169 10 14 816 443 941 302 25 22 414 688 117 658 986 602 729 31 45 594 566 934 17 974 288 574 158 302 4 790 733 404 697 255 27 835 80 471 246 872 451 701 8 7 794 28 331 0 650 297 166 156 566 139 527 257 148 631 160 526 485 393 94 763 182 37 20 987 943 698 735 331 432 239 695 201 290 616 895 946 669 80 303 763 87 975 889 555 212 754 326 343 88 992 741 547 178 154 503 86 288 286 668 264 790 637 60 512 290 192 553 906 608 55 255 141 961 143 679 864 78 887 526 176 327 103 970 854 37 79 848 737 542 627 618 230 340 112 342 376 301 93 222 968 933 723 646 471 589 67 945 903 651 595 834 544 764 142 571 998 67 424 424 541 738 676 19 183 230 326 540 221 652 904 450 324 149 398 669 857 919 585 91 522 777 654 818 602 664 940 499 702 733 983 946 132 854 981 277 803 481 295 189 530 511 590 213 633 456 929 388 622 507 862 0 432 138 325 742 586 330 261 467 388 201 761 599 461 89 888 789 491 377 31 214 69 598 150 529 466 475 273 572 738 943 411 588 150 130 848 413 24 19 179 753 337 768 751 293 704 759 295 317 576 52 532 266 980 489 423 215 10 298 287 60 989 951 153 67 595 415 503 159 857 410 300 869 155 676 19 879 887 868 173 458 469 414 34 17 663 472 416 919 658 432 23 946 223 633 430 272 418 864 981 610 407 566 784 489 133 879 496 433 868 446 455 90 431 726 387 99 317 6 707 772 811 538 916 73 433 143 900 646 515 244 75 434 19 964 189 225 325 16 562 639 422 643 535 164 275 813 557 285 614 465 761 162 977 172 363 51 670 181 611 907 618 38 802 783 713 462 83 663 577 273 258 185 198 996 907 858 762 33 633 541 261 181 504 885 104 141 216 151 796 302 230 122 335 593 931 10 443 925 851 104 65 249 305 397 200 709 304 967 334 276 184 412 106 417 275 509 368 201 167 490 755 380 234 193 79 150 667 355 813 746 194 894 440 210 557 534 662 733 842 397 96 77 711 165 116 158 398 489 596 18 334 76 742 301 539 504 459 163 858 490 173 434 552 457 667 874 424 462 691 293 439 606 884 17 863 265 512 231 819 405 294 982 89 641 874 76 846 357 960 703 779 683 238 220 949 345 21 611 217 776 961 452 800 549 230 891 563 545 916 414 527 60 786 533 687 498 127 308 337 37 388 1 887 491 273 125 371 41 733 899 76 296 339 11 464 292 124 702 573 783 527 662 263 376 945 275 247 26 557 193 179 133 98 931 842 920 360 340 307 302 506 411 281 207 917 946 554 835 894 636 673 132 421 354 841 45 732 803 832 985 838 758 27 329 795 834 481 911 936 479 90 914 623 155 602 491 913 20 828 719 66 158 461 218 319 369 930 867 828 875 43 766 445 606 561 47 544 71 81 789 604 754 205 344 772 477 346 298 447 467 296 233 630 524 769 763 386 623 225 984 7 308 349 925 932 736 636 881 636 341 381 657 453 710 465 761 425 975 733 814 727 962 84 357 701 577 891 758 929 90 597 200 549 758 45 508 266 641 833 303 424 920 33 330 709 905 141 944 315 765 866 888 175 270 528 138 290 731 473 377 487 495 360 186 391 575 275 791 878 25 503 382 295 606 208 284 840 415 871 654 165 759 649 181 857 803 377 511 241 980 659 538 881 180 367 251 26 93 96 416 719 432 303 75 507 876 279 160 936 278 683 336 908 5 98 50 602 365 88 816 120 295 647 327 783 249 232 376 414 302 990 491 489 756 94 82 488 731 861 909 574 103 297 974 144 957 172 311 67 838 646 270 488 242 883 940 851 994 583 949 132 375 823 594 508 611 272 213 901 350 104 760 91 466 269 811 77 138 931 578 871 916 562 17 984 383 237 500 579 546 223 160 53 108 491 137 318 731 78 47 293 969 551 307 360 285 907 97 838 67 122 713 714 751 992 168 834 718 593 483 136 47 217 762 425 787 398 533 439 396 679 413 441 842 981 147 285 388 128 990 892 242 70 681 110 455 431 873 81 250 240 402 44 221 596 341 560 424 774 897 208 353 899 289 185 238 129 531 934 477 780 71 283 860 919 64 304 136 268 831 16 415 333 385 81 455 39 652 279 993 406 372 812 726 453 720 29 669 753 89 147 53 909 871 134 867 851 894 270 168 804 786 422 288 164 575 599 620 192 497 807 861 998 243 397 149 22 998 593 312 48 744 580 992 41 959 753 246 402 574 299 288 391 86 539 849 308 884 898 682 367 103 501 367 847 660 776 339 64 3 27 399 998 512 791 405 268 720 757 390 237 362 765 418 963 443 350 719 522 998 461 383 835 817 218 868 118 245 589 849 834 622 918 571 218 723 118 590 86 632 680 452 969 269 971 780 421 455 761 629 375 116 814 973 943 419 324 603 941 876 558 675 362 311 653 295 967 882 5 692 739 31 946 776 274 882 856 716 925 610 580 339 721 934 310 312 78 265 935 156 469 335 241 237 259 106 92 353 582 137 769 700 904 496 329 664 209 829 244 727 716 692 53 155 671 693 345 368 318 636 649 69 753 437 820 29 326 324 290 105 449 972 994 863 772 949 971 701 800 913 52 645 132 828 220 50 435 389 862 892 524 858 785 933 860 1 843 534 737 155 486 60 257 231 938 875 986 931 724 859 454 27 350 318 596 404 575 917 300 59 819 189 71 377 690 151 271 356 213 516 342 516 518 631 659 505 18 874 113 841 782 435 137 912 288 384 262 534 395 290 877 683 310 354 775 365 322 327 691 637 741 600 153 831 501 47 981 838 878 533 637 726 214 823 741 564 104 556 40 989 944 904 92 210 144 883 707 356 892 574 756 76 910 484 351 88 192 528 42 554 952 708 341 897 521 594 569 734 52 238 974 272 783 731 14 924 908 150 152 280 978 557 8 723 363 610 312 75 567 691 725 845 712 813 731 816 809 221 658 104 327 519 423 381 346 598 631 436 308 553 887 756 126 530 447 177 484 901 787 906 222 813 575 449 189 153 695 780 575 165 63 491 479 579 540 150 821 123 159 99 851 94 558 48 937 851 850 440 885 748 649 87 767 406 579 502 394 387 183 234 535 220 260 252 556 317 895 865 207 21 424 622 184 424 118 151 684 263 722 773 25 389 954 164 798 298 87 989 833 478 454 126 243 795 515 915 555 451 261 497 590 605 621 487 117 427 566 671 983 652 104 532 450 613 764 413 159 765 874 151 605 54 835 296 289 675 12 428 756 393 347 54 693 934 255 331 431 698 71 819 242 103 499 452 367 753 743 585 45 859 75 4 377 190 441 620 756 758 7 267 818 717 969 805 185 725 780 607 795 632 311 100 890 114 5 213 417 427 5 971 228 400 915 804 965 713 433 697 833 328 592 764 859 682 942 54 559 211 886 199 960 664 492 504 404 167 457 420 673 523 434 83 62 473 935 142 386 461 543 615 746 322 231 243 476 375 397 394 660 986 275 805 610 503 372 493 183 660 44 610 389 172 440 275 998 234 710 578 726 402 157 323 876 943 80 443 554 30 975 862 835 750 723 295 538 925 238 853 688 826 9 678 647 94 564 625 303 730 646 318 182 495 977 845 710 399 13 822 783 78 600 12 717 942 238 549 195 647 875 433 404 404 356 805 236 658 165 872 278 204 425 798 401 969 430 887 757 560 92 916 395 103 600 373 990 739 497 729 843 90 367 178 667 755 818 507 396 720 770 28 520 93 87 207 308 634 75 619 629 964 900 142 733 398 157 580 585 176 527 400 238 75 366 617 255 735 961 981 731 334 423 864 853 989 386 295 47 547 389 47 849 431 673 782 185 158 231 305 887 732 331 541 689 86 531 547 492 100 573 127 435 508 472 623 36 769 755 494 127 972 478 547 705 319 653 598 656 125 584 446 449 867 854 283 937 563 102 976 160 768 868 299 787 211 700 323 919 802 270 498 878 10 80 812 955 781 651 568 465 315 456 88 258 458 126 324 571 326 156 137 891 625 274 458 598 65 269 411 241 411 669 988 672 270 156 315 276 784 755 295 229 635 270 470 186 135 340 138 63 431 907 488 946 112 789 302 684 541 309 95 786 556 498 291 719 747 805 165 595 705 751 562 890 24 160 124 598 745 581 789 882 135 5 64 322 348 126 709 298 361 140 886 785 877 55 64 679 608 576 620 285 421 828 565 141 550 363 91 790 228 761 157 248 8 718 343 612 183 854 878 58 267 583 514 220 494 392 202 822 750 513 882 250 449 408 10 642 718 245 918 434 433 951 227 796 8 337 24 390 682 955 747 896 711 655 769 121 74 804 638 30 221 956 824 273 429 242 191 807 267 742 118 551 174 31 879 436 126 52 295 394 880 411 830 743 19 930 652 264 959 828 805 189 0 262 531 652 747 619 656 7 145 230 350 781 174 469 701 197 477 612 824 562 582 279 782 329 780 639 413 259 557 820 990 692 117 984 788 293 525 150 929 549 628 102 695 502 983 459 870 881 785 238 804 415 198 818 149 473 498 446 524 295 321 673 579 328 117 236 626 460 350 628 617 748 54 380 322 445 120 531 368 904 443 525 73 657 681 450 402 897 824 805 770 114 781 162 409 332 176 225 833 309 499 508 799 458 189 916 832 68 883 201 175 571 135 957 705 123 592 950 913 645 902 889 91 708 290 903 922 998 826 574 544 697 382 93 185 437 850 79 424 908 268 653 721 849 124 398 781 744 506 871 763 653 702 984 491 488 556 550 430 906 321 864 377 867 49 263 482 944 762 635 668 22 804 222 554 298 800 983 194 565 772 418 179 742 520 732 797 924 34 861 451 832 325 221 221 954 572 735 756 335 589 719 490 552 319 599 792 703 870 395 343 167 235 142 22 907 665 16 282 767 518 36 249 19 809 807 779 642 550 479 608 459 919 512 482 696 532 635 507 640 424 184 286 197 510 807 161 393 323 339 686 281 602 235 983 937 811 413 847 601 514 903 699 773 828 232 911 53 632 66 180 374 200 828 957 163 766 305 546 100 418 854 639 468 377 303 297 939 805 859 873 432 566 631 300 688 93 403 999 451 152 400 697 54 485 246 939 496 821 935 359 180 623 353 284 546 511 669 764 696 534 823 232 161 111 777 341 145 718 976 140 923 269 946 983 58 331 293 776 459 648 618 577 968 606 863 452 52 606 338 589 697 340 665 638 955 354 611 333 446 781 281 722 599 623 843 757 336 631 354 630 625 330 103 756 805 898 684 460 637 107 895 957 399 25 570 201 460 594 827 941 171 484 899 28 855 734 872 270 415 7 666 558 413 529 823 984 634 396 483 454 325 265 894 137 525 47 22 242 295 932 154 616 335 992 157 977 555 204 720 353 704 729 477 334 590 860 243 391 115 43 887 990 866 653 511 82 190 289 451 88 951 241 228 301 765 920 854 700 892 767 933 903 721 382 158 245 696 654 168 314 275 572 91 947 327 796 0 949 217 726 132 270 965 410 526 776 280 965 822 607 610 90 261 684 74 735 930 504 950 510 759 694 635 586 198 642 76 808 446 746 299 555 30 938 241 149 78 730 415 585 139 818 554 75 929 161 787 779 767 838 357 633 66 231 319 513 639 43 10 947 667 65 465 939 765 541 40 996 592 110 487 342 280 915 930 255 592 903 533 586 496 796 703 550 571 127 848 253 378 878 731 977 285 172 839 870 742 952 805 17 289 720 609 341 243 715 516 690 136 84 334 879 117 183 555 994 441 584 592 949 117 491 877 901 918 541 227 482 520 122 764 263 340 576 634 504 353 433 645 686 353 593 393 152 109 232 805 181 652 9 977 708 835 787 606 930 265 369 749 819 714 719 618 0 673 683 912 868 944 158 661 869 112 499 996 311 716 660 663 197 385 445 558 54 884 402 99 399 332 738 718 243 174 592 971 644 427 23 660 967 953 123 313 83 495 710 818 174 317 187 843 737 5 635 870 950 70 820 626 103 301 703 680 265 57 963 66 748 378 624 461 308 246 793 42 817 688 655 994 400 604 386 39 831 511 158 757 22 148 194 339 951 265 762 419 772 941 702 782 536 569 743 212 945 567 226 533 505 86 430 477 855 763 565 249 471 785 672 691 511 253 192 554 77 813 990 732 249 463 47 638 982 267 566 740 944 690 545 770 68 424 565 723 560 803 38 773 937 172 321 872 928 155 799 92 839 110 2 972 395 329 570 583 16 598 94 749 619 482 771 272 574 933 192 418 707 939 155 501 968 670 49 401 451 920 822 733 170 779 839 832 665 705 401 156 85 6 743 748 286 73 569 580 968 892 931 146 976 401 579 180 859 441 134 181 366 193 203 945 658 89 958 254 620 414 75 108 900 642 49 852 580 183 86 736 812 671 290 74 669 476 361 899 981 242 992 709 545 743 148 539 327 726 638 729 853 897 77 678 477 472 636 43 335 328 392 67 42 182 500 660 548 470 199 442 51 576 210 582 158 800 794 847 504 137 965 172 174 646 714 565 150 685 360 337 242 343 683 584 121 936 146 384 787 493 692 84 312 735 917 906 64 934 225 982 434 578 753 202 17 949 649 300 916 569 254 265 517 93 623 784 556 118 128 82 886 346 315 218 831 649 561 304 23 343 306 294 628 44 301 721 926 340 364 913 694 62 789 521 718 172 146 985 646 498 813 669 967 247 599 625 701 512 556 819 646 416 35 616 957 408 515 117 309 449 649 870 97 991 732 999 710 532 465 544 292 633 78 640 436 48 311 592 571 147 333 477 443 461 682 901 403 606 652 504 346 692 165 686 781 520 727 469 21 51 684 496 165 408 888 509 672 631 132 215 892 130 579 544 624 338 99 257 242 617 140 203 607 926 946 158 158 130 681 517 898 795 145 95 845 654 256 105 70 395 499 896 217 829 757 710 124 415 403 383 356 328 325 295 28 187 235 382 214 217 544 51 350 427 482 794 236 52 831 521 979 475 797 716 123 908 839 449 537 30 147 230 169 19 194 838 810 658 853 306 534 962 811 898 64 406 954 839 121 209 912 602 18 746 885 622 156 149 626 742 742 638 47 994 582 972 599 922 198 332 539 591 612 729 887 354 924 655 316 381 459 368 452 539 50 243 772 454 83 79 822 273 504 763 427 155 254 775 445 997 52 139 511 768 203 13 778 166 979 701 444 14 636 431 893 239 142 392 356 678 543 678 809 695 870 590 968 53 788 978 330 34 710 144 871 249 361 512 213 990 847 658 449 443 1 935 922 930 977 40 179 432 535 766 457 575 823 162 277 333 59 84 47 856 451 202 750 282 714 131 194 683 658 330 111 444 790 323 225 273 349 5 777 183 363 977 672 718 660 374 911 310 724 712 989 499 692 491 347 208 567 727 104 145 954 781 644 345 927 60 528 408 675 700 904 394 905 946 691 948 686 675 124 255 816 843 975 90 238 415 194 451 281 200 757 521 967 544 82 873 502 148 141 480 639 532 832 762 650 430 618 804 854 58 473 81 468 406 690 346 430 912 740 942 386 184 451 32 927 612 123 672 187 464 386 952 632 65 655 69 98 247 612 265 43 47 300 102 987 771 2 901 308 654 903 718 603 325 293 883 11 431 863 168 244 290 654 852 795 299 799 728 346 372 690 38 146 573 350 55 348 198 464 632 656 111 5 783 67 579 456 612 463 574 399 249 387 252 573 318 757 75 411 349 501 22 958 400 857 737 707 9 557 489 2 22 168 842 216 325 124 175 167 373 553 630 762 50 272 882 853 389 921 858 113 925 668 533 451 935 156 167 154 555 17 671 976 899 740 702 894 353 237 337 747 721 907 642 319 569 361 117 891 242 914 2 247 462 534 515 707 181 398 2 104 390 201 242 509 867 400 955 973 811 236 406 907 824 533 809 984 868 495 44 819 277 291 923 779 629 974 529 396 697 32 69 971 463 839 541 593 591 357 73 572 962 272 494 771 75 47 969 246 126 806 375 388 537 689 891 850 832 910 351 205 931 989 113 639 47 736 428 695 588 942 169 373 108 740 770 415 459 755 14 62 773 832 713 992 839 545 964 391 730 22 407 489 406 233 664 911 846 581 733 838 302 382 208 665 673 769 428 787 636 346 593 841 329 554 931 850 131 467 965 6 499 974 893 78 651 481 751 623 295 914 96 244 965 657 999 252 867 460 114 917 501 126 817 282 385 351 89 650 734 855 350 24 108 618 41 408 162 699 16 207 548 954 115 953 455 513 893 145 382 978 123 522 744 450 625 312 683 737 148 688 192 288 471 520 972 304 734 438 953 728 910 768 380 376 308 348 976 27 226 997 963 93 962 549 889 952 445 124 202 375 918 406 947 127 613 583 729 396 81 562 269 138 85 483 257 166 917 86 470 866 326 141 351 541 320 513 358 49 234 641 901 369 343 920 974 879 720 40 818 806 700 651 303 656 50 19 952 884 49 106 558 340 974 981 451 253 291 766 674 161 754 860 562 813 616 407 808 204 401 182 228 977 394 484 646 191 458 983 160 390 800 214 877 681 500 351 535 277 637 629 810 408 421 212 29 6 139 876 600 785 662 475 90 286 397 639 839 98 942 448 862 500 868 369 297 961 941 183 42 767 164 188 264 508 736 84 410 740 678 630 923 231 39 522 537 158 507 82 701 546 856 535 371 639 368 923 836 47 571 785 746 366 269 925 383 440 959 538 577 166 567 494 986 684 780 360 787 107 958 761 635 351 990 183 428 674 165 383 342 560 324 465 182 729 345 212 569 5 911 668 569 623 532 810 421 357 869 525 304 334 502 695 467 134 413 415 54 390 991 735 407 783 513 51 727 32 994 570 955 348 273 764 153 498 925 314 841 51 881 789 941 303 577 546 364 279 155 605 354 54 138 994 328 80 137 911 560 981 858 16 843 260 327 24 65 224 664 350 636 803 466 783 824 794 152 604 40 348 264 918 552 51 291 115 642 287 70 346 713 486 146 324 305 487 660 829 53 609 17 116 174 222 469 623 236 178 946 378 382 268 406 638 40 890 945 644 29 773 177 442 155 624 158 510 474 926 565 934 816 988 260 41 812 802 27 251 392 427 844 901 546 290 467 61 884 726 608 724 866 339 555 320 491 757 375 523 761 229 291 366 510 808 692 410 653 777 518 989 715 816 583 538 706 798 40 297 789 265 229 779 675 288 436 459 566 777 529 372 721 735 755 638 105 671 229 805 571 482 922 614 832 176 439 570 312 980 751 902 142 97 31 811 806 788 0 187 404 174 827 471 400 245 18 30 653 583 776 448 809 233 271 943 0 753 786 478 133 905 671 254 652 489 249 30 447 533 292 217 988 581 136 325 2 901 963 267 834 209 235 131 534 944 70 507 0 151 620 456 876 728 511 252 369 730 26 230 173 308 871 29 175 809 804 94 704 150 528 710 333 592 531 454 355 742 128 364 607 639 777 503 902 827 645 294 324 875 132 336 505 626 903 564 337 954 715 119 658 315 88 325 43 54 493 585 797 213 935 848 918 972 429 326 392 435 823 83 91 141 276 543 785 384 175 578 0 518 787 738 55 563 623 957 557 974 764 606 558 606 427 506 596 555 6 846 463 862 416 983 960 403 190 81 943 526 242 35 964 659 637 822 308 329 727 18 653 947 470 432 908 284 809 430 451 722 653 848 168 636 387 400 559 969 361 117 302 861 131 518 168 360 111 694 870 169 119 526 679 619 73 202 229 181 917 940 620 734 242 314 171 707 17 558 985 141 771 804 741 438 876 409 179 246 208 782 532 426 10 154 62 791 204 671 346 257 557 64 279 497 73 767 385 170 518 78 637 692 298 215 881 653 791 648 443 396 43 21 10 198 861 219 412 982 886 885 94 779 827 439 587 895 80 787 104 61 953 644 137 286 270 637 988 895 750 976 23 114 617 133 821 918 758 113 852 512 217 733 262 4 262 620 485 54 421 566 589 917 119 681 576 229 378 147 847 267 83 151 677 606 888 853 555 316 680 904 841 910 416 365 7 683 804 142 597 745 840 698 990 344 926 503 475 968 678 916 589 400 133 192 873 916 839 956 769 889 773 120 562 804 82 796 716 471 890 796 217 257 392 109 418 492 69 483 726 981 686 381 205 162 711 477 959 739 89 24 882 77 462 905 159 359 929 720 174 336 88 334 617 189 100 932 495 993 137 38 484 229 41 584 629 327 863 125 322 264 357 9 529 699 58 645 357 695 910 916 134 401 929 844 88 566 607 183 195 104 144 70 888 819 563 402 175 623 23 844 758 111 28 604 127 968 266 838 428 842 289 973 271 288 717 838 552 562 840 928 901 861 733 218 113 417 665 515 562 328 961 376 42 163 773 390 6 18 110 237 203 693 356 970 112 8 628 506 492 261 509 230 665 800 326 50 226 515 615 549 971 291 625 371 96 372 262 823 337 479 521 415 66 328 745 522 84 813 393 212 8 254 957 44 645 146 733 116 577 60 851 434 837 883 752 98 888 641 463 872 851 273 58 64 20 711 344 789 481 262 266 447 162 45 13 410 182 80 541 54 924 466 388 600 593 282 648 991 417 274 909 635 592 355 173 889 361 938 169 453 689 37 110 937 589 558 760 666 617 318 150 267 926 796 172 551 519 964 20 774 209 534 525 49 92 853 305 101 297 403 148 449 779 675 251 260 233 792 449 706 262 715 416 36 26 581 297 553 808 283 927 127 948 730 432 686 282 167 32 986 173 922 981 262 763 600 758 466 283 701 748 566 822 10 967 599 410 173 407 28 960 465 331 468 774 40 860 420 656 944 750 488 766 812 628 492 663 791 160 506 336 904 106 267 530 949 54 78 261 59 692 11 57 998 887 57 695 702 445 272 219 134 386 56 437 620 803 217 637 255 962 166 142 990 773 837 795 21 556 118 193 342 765 3 207 6 173 809 135 71 160 650 517 617 138 698 17 579 933 302 439 718 871 131 367 397 615 37 951 613 79 235 736 757 792 461 971 625 667 354 498 861 140 53 130 986 660 426 419 168 32 676 331 856 795 773 44 176 726 659 566 435 267 591 879 886 892 884 63 747 598 793 209 525 214 58 867 104 261 553 379 130 949 187 534 488 19 319 333 130 129 863 417 82 233 831 537 460 686 388 30 823 838 558 238 56 768 812 88 991 748 580 539 516 15 151 765 566 428 88 368 882 366 541 701 662 937 787 11 614 667 391 408 263 84 511 404 107 15 682 743 406 120 236 628 632 376 696 547 625 424 163 279 19 273 270 240 778 846 39 736 130 250 149 505 742 611 715 142 282 67 211 86 351 773 103 612 675 627 272 667 356 515 769 765 856 880 877 512 748 426 995 955 328 264 441 481 89 522 280 449 350 288 105 714 23 101 570 354 628 252 815 609 295 449 946 1 206 564 666 844 415 8 849 4 506 735 217 850 34 784 74 975 555 316 723 416 521 938 771 183 237 852 495 15 459 55 684 701 129 941 200 708 242 217 501 996 197 549 564 812 15 44 979 15 923 205 772 989 148 301 249 172 712 20 726 328 415 806 689 204 540 328 217 896 602 256 476 411 60 796 864 619 505 760 434 974 373 886 257 896 172 327 952 328 223 920 373 563 20 234 473 978 841 105 212 828 905 777 686 135 865 116 113 388 241 559 443 314 829 206 336 473 296 24 423 782 662 112 251 372 541 915 998 134 527 580 352 637 710 267 419 431 865 889 60 16 403 32 796 427 548 634 335 630 571 75 499 324 154 203 704 133 852 984 74 748 836 906 826 622 761 453 776 403 253 655 284 924 819 657 218 83 631 380 649 92 44 851 762 44 712 749 420 417 426 118 49 738 920 429 709 610 979 476 792 925 0 383 598 398 659 325 255 356 295 875 555 346 290 394 115 678 334 126 473 580 44 14 977 37 414 355 95 258 899 194 597 484 955 131 703 671 790 660 868 486 241 73 196 201 569 342 695 802 890 701 787 67 58 533 20 168 150 849 325 627 318 146 63 946 396 823 856 305 108 861 535 857 755 641 771 718 501 387 671 859 736 700 63 804 831 541 839 115 382 656 392 990 519 636 256 223 838 85 362 657 86 146 760 688 18 873 354 796 19 430 184 85 501 745 871 817 924 940 811 956 221 512 912 702 851 790 626 80 744 641 786 132 79 471 322 26 781 886 679 838 14 912 641 506 534 786 731 750 661 898 182 880 84 293 959 680 939 826 687 578 843 412 397 911 928 699 256 107 428 28 122 984 637 640 761 548 148 748 369 253 850 806 266 833 269 33 531 812 999 866 329 757 584 697 458 172 261 385 921 119 57 327 34 130 502 421 45 316 160 994 261 586 527 699 271 804 331 568 701 639 287 890 5 189 547 413 215 418 957 469 518 716 176 391 404 542 578 963 720 167 308 769 471 69 826 363 298 977 690 158 66 746 750 251 927 716 885 46 237 106 188 54 558 486 727 841 282 65 179 663 597 739 103 3 296 400 509 747 406 568 325 143 276 709 698 129 247 358 370 295 994 131 326 296 969 53 693 215 505 926 994 941 375 45 609 256 552 213 823 587 661 547 745 874 608 319 387 244 313 103 613 337 992 590 790 961 538 809 244 318 278 458 266 507 288 40 393 331 656 445 243 873 756 757 473 711 11 815 761 150 913 30 291 630 407 252 770 299 731 283 125 953 262 393 619 220 151 945 860 845 200 589 459 309 826 790 588 942 500 541 157 590 961 459 525 641 678 715 575 573 343 919 259 470 546 33 424 804 435 425 14 80 543 777 562 356 9 219 179 678 133 479 798 899 590 940 548 45 639 682 545 194 946 107 862 209 233 784 806 38 607 583 439 324 551 737 145 995 664 602 260 568 791 486 97 451 3 403 301 593 86 594 421 944 798 403 982 350 166 843 156 23 7 81 573 768 134 906 912 593 220 554 694 403 864 665 628 464 245 100 187 131 678 589 96 552 650 291 113 35 365 42 275 834 655 761 416 377 220 213 388 917 362 942 60 41 509 325 756 558 483 491 532 252 878 773 238 462 925 798 378 415 360 695 197 324 700 308 545 436 178 910 966 660 840 628 771 691 129 680 744 649 573 303 364 910 898 421 672 140 582 630 316 713 250 745 994 805 870 673 65 453 588 711 161 753 759 824 936 497 788 498 115 534 376 974 755 747 241 452 331 939 728 101 456 361 877 61 804 202 901 380 669 169 974 186 82 783 579 596 812 307 752 656 609 157 254 819 144 325 785 384 803 910 938 76 779 701 101 524 397 32 422 20 424 387 11 89 705 497 688 609 129 622 363 343 976 629 553 356 387 624 4 36 613 825 339 403 266 328 793 89 656 97 586 59 50 19 640 953 434 348 140 460 191 854 934 230 724 247 811 261 905 92 236 704 694 864 840 55 310 847 314 687 226 353 446 545 388 350 687 960 40 254 983 559 384 203 702 621 811 751 187 711 573 140 835 56 397 882 92 400 622 401 771 940 833 270 768 283 5 634 486 949 239 155 504 649 713 822 917 650 355 966 710 406 273 642 548 658 590 954 639 281 879 474 825 120 450 666 342 896 653 831 982 655 128 485 899 332 591 520 218 538 750 875 711 417 49 217 610 4 82 844 68 841 194 926 432 158 741 503 332 121 147 593 427 133 651 685 368 892 133 987 42 128 441 531 28 42 830 519 441 681 397 770 526 480 27 811 215 616 670 937 99 384 996 740 143 588 665 820 717 536 735 131 386 993 789 231 875 510 807 821 230 95 962 87 601 520 174 851 994 725 132 294 922 332 880 654 31 119 295 386 832 688 846 727 586 121 978 71 463 877 14 234 243 288 453 914 188 481 200 170 866 138 595 570 576 514 725 990 50 158 973 121 153 85 897 90 104 898 470 171 251 620 630 901 140 490 267 372 59 476 81 470 103 602 635 881 166 823 202 639 297 124 732 879 159 566 596 569 348 888 78 350 640 263 480 854 995 2 205 856 257 647 217 657 60 335 861 126 437 929 163 290 449 781 519 40 609 405 109 991 301 150 989 134 278 806 642 718 87 920 515 207 725 507 258 725 151 766 594 934 876 63 724 557 337 340 188 718 273 533 851 745 935 226 763 933 727 965 236 772 708 240 664 920 293 260 975 623 768 886 486 513 225 88 227 736 234 227 680 24 858 284 369 916 359 282 522 572 815 469 230 807 616 304 127 139 133 879 171 847 71 830 30 293 278 737 364 97 814 928 251 951 837 254 681 935 476 495 105 291 817 905 463 371 181 747 952 657 191 867 747 345 701 559 463 353 367 779 508 766 97 994 247 538 950 196 761 74 198 838 176 738 12 428 106 114 303 732 591 968 546 187 853 316 383 695 492 661 246 88 804 768 857 815 157 21 958 815 996 796 521 414 740 587 108 782 961 27 874 357 680 180 709 790 118 545 585 274 502 933 733 99 277 957 829 200 77 508 872 190 688 627 655 627 152 119 860 394 400 254 582 262 174 414 821 937 554 417 723 534 242 28 77 1 578 234 261 211 212 800 995 226 482 871 805 438 802 388 308 202 255 890 866 365 897 985 910 264 292 156 671 457 223 943 811 515 835 475 468 939 832 998 849 167 237 293 520 676 701 276 368 456 632 35 127 10 439 510 452 571 88 442 845 849 7 816 416 892 385 361 542 973 582 906 314 601 234 519 253 141 324 804 80 402 299 462 941 428 716 73 708 766 463 502 19 459 573 156 188 660 871 518 507 872 259 25 396 227 205 777 433 590 620 74 79 744 366 386 737 721 615 869 157 947 147 18 707 946 532 934 763 990 293 90 725 959 738 683 265 381 489 493 867 968 884 18 307 397 331 959 295 476 971 397 704 210 817 220 813 113 271 653 297 127 567 971 313 490 858 288 590 319 565 634 484 842 984 266 981 870 566 591 970 90 321 163 347 116 328 536 180 450 686 537 136 520 824 71 987 589 971 723 29 795 628 580 463 139 669 996 687 438 888 182 414 258 460 511 506 627 160 92 450 11 868 115 704 748 128 887 334 191 256 423 490 945 36 380 428 337 982 228 558 563 653 299 708 918 766 939 303 435 520 748 654 132 459 642 903 563 156 307 930 572 932 643 798 202 402 32 520 377 227 519 572 667 647 158 369 929 530 346 234 912 430 908 499 438 274 999 390 147 303 606 866 428 949 37 430 610 355 839 892 317 118 519 429 77 203 95 385 465 395 725 859 91 765 710 497 945 40 669 674 900 713 679 985 225 783 38 547 659 108 563 657 917 785 129 856 481 181 980 568 93 610 39 549 850 63 426 746 34 942 28 483 904 757 272 364 35 960 865 858 307 774 510 243 67 205 687 252 192 782 551 866 993 888 307 949 950 532 582 37 99 915 987 703 592 906 691 42 566 287 377 662 943 387 419 288 353 358 555 275 175 429 534 72 704 831 288 508 516 250 150 91 77 673 270 651 318 225 491 593 846 964 345 528 513 64 478 665 930 282 503 24 620 139 458 784 524 453 928 763 492 739 326 266 273 770 758 562 956 485 376 994 742 296 210 31 468 112 12 208 762 230 170 288 777 973 28 613 773 465 325 68 542 819 691 10 828 365 943 308 707 643 784 255 75 154 998 147 58 524 300 515 822 716 432 946 549 987 199 520 942 451 199 718 597 196 243 996 546 343 407 425 430 968 797 632 293 3 516 531 709 306 169 159 764 824 216 80 561 353 139 729 263 691 136 293 207 350 115 703 141 404 620 911 964 868 357 116 12 661 236 179 934 642 229 878 998 758 790 440 964 536 184 823 528 474 563 71 86 184 76 527 213 642 275 600 378 276 908 659 633 265 195 678 521 259 181 133 741 738 684 913 981 550 879 15 214 512 127 699 545 815 760 415 72 121 981 532 357 991 652 131 55 603 991 794 489 226 666 542 159 325 510 104 236 466 79 357 925 52 988 480 625 397 968 147 45 75 453 524 212 46 954 818 439 428 826 37 700 812 242 154 530 204 601 826 119 222 340 528 448 806 150 167 475 647 944 648 456 299 922 426 786 956 190 532 85 692 177 887 483 507 9 956 739 750 124 496 74 315 329 596 38 866 882 451 724 403 556 17 370 270 772 788 131 559 18 849 218 887 711 709 402 741 744 778 767 221 493 923 576 431 45 101 273 883 449 293 435 335 533 225 57 425 19 742 498 859 344 334 262 663 84 778 987 867 260 747 394 499 692 903 529 671 513 210 739 656 33 805 930 972 686 871 167 838 611 43 257 874 320 62 467 135 440 520 719 335 668 333 752 646 162 336 611 607 80 963 48 73 234 240 813 894 809 738 209 767 860 455 862 834 306 503 78 382 709 61 659 153 814 405 473 858 714 70 954 58 733 510 128 244 402 765 801 102 986 247 592 560 721 817 980 59 481 39 96 105 688 23 90 147 661 149 851 97 218 975 357 57 245 964 946 852 327 646 224 859 554 67 685 551 649 515 80 182 632 395 550 166 898 313 854 361 878 602 215 749 444 598 645 298 912 802 853 163 83 868 981 75 49 62 400 413 831 831 42 119 219 284 732 147 912 354 137 706 765 593 321 449 887 105 749 277 557 716 930 683 607 409 977 926 330 947 550 847 827 628 459 32 9 134 635 478 552 78 729 783 660 764 633 40 892 358 492 94 14 565 468 58 696 103 495 799 839 820 51 692 297 985 993 348 14 693 506 197 909 715 503 248 121 290 54 432 477 315 502 446 322 657 824 12 113 654 945 138 772 335 357 532 58 334 373 237 431 288 90 342 791 406 212 692 216 350 260 612 567 445 781 106 63 132 514 420 476 908 142 162 799 295 467 64 751 737 673 822 570 934 975 427 310 736 600 949 750 530 705 309 28 914 485 787 270 905 0 945 750 743 485 80 739 544 27 495 132 227 666 76 719 625 539 853 474 900 152 227 803 10 993 651 272 417 366 933 641 86 25 107 790 8 524 951 406 444 480 704 579 406 987 476 107 591 350 830 298 552 275 58 318 672 832 432 459 999 642 21 656 928 711 779 115 13 933 584 867 825 3 307 859 614 679 367 41 352 460 11 713 191 31 868 468 36 750 227 524 493 112 54 115 297 847 437 520 445 570 32 245 115 675 287 602 224 432 420 728 460 238 494 833 679 58 230 641 562 115 195 387 503 838 992 564 766 588 81 308 198 791 385 166 601 365 722 356 841 629 52 861 636 996 788 67 761 912 686 300 79 461 889 713 682 853 651 153 418 859 281 258 998 630 435 524 821 296 897 668 119 788 470 430 157 969 331 216 852 662 789 131 767 177 588 470 405 962 155 662 991 154 495 358 153 669 49 659 153 182 923 124 152 302 637 944 904 243 97 602 802 995 977 959 859 251 771 277 684 474 26 883 767 354 935 910 511 215 270 260 352 683 651 190 623 803 416 966 694 149 234 524 0 47 929 609 967 303 719 617 914 243 51 668 367 808 856 696 897 532 621 411 66 471 318 544 36 302 236 545 54 199 760 939 538 146 688 838 796 681 725 816 521 988 285 581 628 823 955 211 704 573 854 371 846 895 325 311 688 711 45 788 162 984 21 322 123 840 862 55 221 310 57 384 585 634 707 776 508 701 425 911 986 748 385 33 160 728 855 820 306 105 768 307 149 225 4 632 912 485 427 52 842 995 553 573 735 85 768 478 320 999 409 256 625 950 447 399 204 940 940 553 782 463 620 311 312 81 578 60 169 157 472 293 301 129 864 36 986 736 352 931 303 764 363 120 688 991 302 238 178 102 553 419 74 413 632 967 237 543 199 375 987 568 100 34 473 45 482 259 851 267 927 712 299 599 732 456 673 539 427 884 149 974 41 42 417 967 725 832 565 524 939 88 251 698 123 481 985 200 793 101 864 618 623 678 661 27 686 754 752 442 335 530 443 79 953 89 223 441 301 989 973 257 536 626 835 520 39 100 798 364 869 648 585 236 144 95 837 474 376 743 785 972 838 280 389 286 476 366 848 295 998 588 793 522 933 690 353 709 575 900 384 342 873 267 824 544 876 670 100 660 438 785 814 581 504 20 558 237 395 936 605 332 880 439 828 325 537 351 38 858 582 693 504 809 576 378 103 720 712 526 678 659 933 215 160 70 567 224 366 657 729 268 119 891 210 726 325 697 974 516 582 607 39 232 281 855 971 667 766 399 17 330 592 843 975 843 483 234 469 884 612 425 720 956 447 356 421 713 454 89 636 210 242 725 909 951 132 845 15 333 211 441 840 780 43 790 337 651 240 136 16 772 435 610 910 559 209 200 355 938 281 436 690 205 238 667 535 437 247 157 526 678 180 119 869 790 589 305 930 829 468 199 203 812 488 245 604 979 553 986 640 778 529 166 67 96 39 571 988 303 577 331 690 785 597 222 0 955 325 543 709 8 268 988 316 918 447 105 92 87 941 441 44 233 461 171 854 49 951 910 36 485 767 837 690 549 537 439 743 527 293 736 490 546 863 415 701 557 763 426 141 589 88 981 7 398 167 956 598 442 407 600 383 756 220 624 496 305 784 485 602 106 250 369 79 180 194 780 196 347 33 766 587 883 210 358 728 315 286 475 384 820 961 930 767 786 84 914 576 624 225 687 882 467 262 593 441 685 130 20 935 274 571 922 655 19 965 436 726 306 258 90 835 897 244 350 139 50 404 593 390 489 81 946 144 911 746 97 182 266 285 798 828 671 623 419 30 939 138 824 952 55 713 308 838 535 473 200 285 286 740 609 675 324 975 648 881 188 761 845 104 766 557 323 676 138 526 983 409 593 57 9 931 684 773 372 82 648 178 631 546 662 92 651 546 880 856 454 633 944 875 568 214 26 784 981 505 192 996 726 233 608 152 556 845 4 979 158 555 665 735 113 552 451 127 273 564 565 690 727 461 111 562 192 902 627 270 532 161 654 951 300 395 99 423 273 571 612 411 561 763 15 575 943 769 113 190 8 493 454 437 715 335 306 460 799 563 383 830 774 511 906 727 437 785 800 567 126 143 171 757 630 262 21 780 764 530 436 299 938 597 401 672 633 639 518 617 341 348 848 303 901 157 222 256 113 731 808 778 135 960 447 486 156 807 832 865 435 646 491 610 775 899 35 787 462 351 778 375 467 328 491 329 581 89 29 265 63 120 260 97 803 781 707 909 353 903 508 18 700 464 406 76 136 415 829 901 52 25 134 644 620 491 72 295 820 150 271 427 268 609 69 543 673 92 236 594 738 808 16 459 119 131 548 521 429 519 74 774 19 665 506 726 419 658 208 114 798 811 184 872 180 722 437 476 217 506 510 382 978 157 743 552 825 228 23 241 85 431 643 462 746 58 930 385 77 392 760 184 375 383 324 965 884 818 698 349 155 16 155 622 329 151 852 505 250 318 361 928 457 89 39 174 417 652 35 223 868 425 686 150 463 297 573 467 69 299 843 47 410 729 976 801 292 23 902 287 930 134 772 981 817 571 879 865 417 5 547 420 334 239 468 748 932 470 568 938 956 651 452 591 404 591 54 826 796 426 512 809 646 291 217 492 988 963 857 667 475 701 225 82 479 67 44 327 648 101 104 892 326 434 418 729 844 140 432 463 265 529 376 692 625 375 51 779 974 367 900 591 601 605 907 661 681 442 876 476 932 59 547 917 330 528 469 718 964 53 6 330 987 846 9 186 941 712 595 350 639 844 562 3 979 317 187 779 221 881 11 652 274 165 318 57 977 397 328 417 246 520 317 623 91 826 214 557 84 423 270 891 88 846 514 997 228 719 120 628 664 758 936 919 967 254 911 920 838 685 396 588 875 460 24 929 446 58 306 780 147 901 223 209 492 717 385 994 245 160 863 833 523 383 960 900 543 492 216 643 560 500 538 14 821 58 138 233 686 575 434 277 675 877 221 772 226 506 19 209 732 725 32 761 621 396 322 868 633 874 486 44 821 973 986 673 344 301 654 564 842 164 544 481 238 69 126 460 447 524 266 475 594 592 892 468 472 285 680 474 804 591 405 343 613 465 45 667 859 494 426 289 64 807 1 398 870 146 483 631 74 157 178 403 379 61 471 176 5 198 538 805 879 563 355 729 519 441 139 187 478 267 79 866 312 844 512 538 763 360 737 226 287 237 34 838 433 70 803 547 745 416 509 810 249 8 950 87 345 357 840 889 766 260 126 403 488 786 299 388 13 490 904 753 185 855 511 23 539 449 113 775 789 895 977 389 513 704 820 119 502 744 809 514 548 588 115 997 570 995 967 559 280 50 644 673 594 328 549 774 51 532 581 392 338 912 363 816 219 78 938 419 970 468 883 980 356 291 529 803 24 164 176 736 422 200 632 793 491 604 537 607 214 155 263 582 256 838 817 908 95 968 345 177 499 24 101 81 506 76 824 957 764 284 221 654 537 497 846 758 14 121 815 397 757 375 242 496 726 215 685 183 943 32 282 767 531 192 525 688 278 511 296 393 164 305 414 622 541 473 798 998 478 340 349 293 23 218 721 348 918 221 112 875 516 961 199 159 284 716 740 95 475 378 572 846 285 648 455 825 705 186 756 733 838 795 609 141 179 351 519 197 841 859 506 728 304 785 157 944 373 96 939 638 308 390 309 280 64 93 775 207 807 496 588 403 262 408 502 869 476 968 18 999 817 760 164 943 666 250 595 121 219 635 17 793 771 485 268 890 224 934 282 28 359 523 391 964 516 649 66 572 448 155 545 521 301 386 457 149 514 50 882 932 579 574 371 393 421 509 52 67 147 898 327 678 498 953 533 418 373 912 456 977 25 498 300 966 247 98 673 604 69 16 8 201 703 337 586 654 996 553 22 136 139 129 391 508 763 57 302 592 645 836 614 233 121 578 837 769 548 524 535 503 465 498 303 288 502 570 491 404 236 701 116 755 721 425 968 943 644 34 420 415 587 40 10 559 201 749 430 844 720 766 403 295 711 593 115 268 874 406 158 279 242 937 150 283 770 932 60 619 398 978 352 772 170 342 663 461 951 109 218 511 550 428 148 234 158 56 233 9 368 105 139 4 528 988 860 250 184 53 418 14 182 959 74 744 351 136 447 525 662 606 664 581 560 840 115 301 209 445 731 337 767 381 795 164 786 13 266 320 389 110 577 478 233 495 90 614 223 571 25 796 697 986 663 140 636 54 837 206 749 736 81 261 763 990 506 362 846 425 279 597 572 596 758 620 822 933 901 353 889 946 192 999 112 277 100 999 896 214 172 821 968 404 6 61 978 476 377 305 726 843 962 717 958 214 735 769 725 211 413 958 360 311 481 438 324 917 8 58 107 115 551 507 671 870 918 837 318 205 187 22 185 924 863 4 904 296 522 575 17 911 513 933 163 739 833 876 764 527 127 254 203 230 460 276 785 554 536 94 287 834 792 241 655 113 156 555 993 291 997 892 811 384 499 560 123 61 841 80 544 360 75 250 246 150 2 281 623 239 76 81 272 355 890 652 686 926 345 362 750 321 787 496 328 335 380 292 350 812 833 460 764 899 4 851 433 721 131 104 269 660 684 121 696 570 277 884 287 185 492 812 189 944 641 61 773 360 116 467 99 363 396 298 416 378 204 814 243 647 360 882 820 731 844 356 592 880 239 193 938 452 676 834 607 997 601 745 507 650 644 285 48 27 504 159 705 990 450 138 825 877 257 181 957 105 345 939 436 880 106 18 926 153 101 663 826 179 314 95 450 781 274 875 481 815 814 880 641 810 643 318 186 303 328 490 434 681 647 346 30 425 653 491 547 861 308 999 418 881 345 709 237 18 495 409 767 384 139 86 480 154 980 68 998 46 943 964 235 17 683 824 265 930 257 832 598 354 703 417 471 212 416 124 843 335 486 677 682 303 883 490 139 657 731 904 158 979 618 579 528 760 820 605 452 453 314 378 280 845 151 362 430 338 141 419 770 73 770 28 370 628 429 947 632 747 406 43 152 944 752 783 726 698 866 832 829 97 539 253 683 664 655 592 7 704 29 939 741 989 641 185 332 852 405 43 803 399 495 769 861 103 277 653 764 171 556 412 175 213 334 110 424 355 692 997 877 896 714 621 250 129 211 320 936 548 21 523 530 209 684 324 687 889 842 948 339 884 187 16 451 413 570 692 483 954 669 547 585 301 739 65 395 650 929 50 324 127 837 233 341 891 934 93 168 913 68 127 781 236 502 931 9 27 964 815 455 986 446 151 564 824 22 469 361 199 369 383 732 407 310 48 633 742 416 514 532 322 192 900 512 621 976 201 437 572 729 671 708 539 731 507 26 356 302 659 331 34 986 39 759 29 553 198 72 67 827 828 365 999 86 175 546 255 283 577 724 687 774 736 640 384 332 478 40 925 670 649 362 972 414 172 275 951 973 249 426 419 109 112 154 687 232 240 902 466 303 871 950 348 998 622 805 793 523 684 773 920 942 475 134 112 258 226 736 202 409 959 941 480 251 347 80 279 340 631 169 145 63 817 35 493 942 962 73 730 896 546 331 621 604 775 351 394 508 822 750 725 911 949 148 445 134 147 66 405 580 659 916 300 894 593 990 101 925 612 971 301 433 398 178 923 681 981 432 390 217 672 616 631 467 386 500 202 582 525 280 835 407 131 412 380 888 964 667 410 485 389 435 137 478 291 765 586 42 454 687 649 983 404 333 105 18 958 667 309 542 522 770 117 401 391 712 689 674 351 966 560 128 34 30 89 316 614 411 709 408 105 33 985 346 506 115 434 22 536 249 868 624 107 165 523 123 645 859 50 768 652 864 179 960 805 697 975 334 471 451 248 646 441 2 438 739 568 253 378 792 105 172 650 959 962 604 425 849 203 863 579 316 140 61 582 282 443 318 479 943 241 862 214 349 492 19 587 611 767 658 414 559 271 65 748 176 318 869 983 989 283 663 533 909 754 784 294 643 847 644 479 70 271 144 792 689 255 204 412 396 457 874 170 279 176 554 218 966 379 431 620 724 801 593 689 381 670 908 141 294 446 912 774 970 865 27 596 280 876 789 992 34 972 953 479 406 581 971 568 223 752 42 234 739 220 369 622 641 176 132 955 191 76 424 632 146 644 484 274 927 350 763 157 9 626 791 680 222 248 384 349 573 716 983 147 107 271 816 143 442 986 970 297 425 159 403 983 820 762 381 243 293 959 491 983 340 830 109 2 958 896 511 764 998 452 582 97 198 902 581 197 261 999 474 992 825 603 793 107 582 182 443 859 988 955 795 948 548 376 830 723 604 148 700 192 781 167 839 499 61 758 117 222 658 779 697 861 749 595 566 110 846 533 35 256 85 83 661 191 544 943 673 708 944 914 595 767 978 161 752 71 507 575 649 911 468 37 24 999 129 421 28 59 624 334 717 618 992 625 827 169 55 855 570 929 907 218 896 187 336 222 726 710 213 747 41 752 246 749 351 55 623 447 787 756 70 587 927 46 330 477 382 969 887 81 441 153 469 804 794 777 841 524 225 555 287 394 434 284 977 949 906 917 612 679 779 82 250 733 464 124 897 922 396 531 150 35 922 507 607 765 354 511 374 281 170 395 297 551 520 340 281 707 361 352 337 707 8 534 708 683 189 90 106 547 875 662 321 868 970 868 792 410 222 441 411 525 553 586 709 839 152 714 359 106 57 116 682 489 378 742 110 8 469 61 662 470 66 408 238 174 654 722 82 820 156 280 773 569 801 986 305 471 410 115 745 10 737 287 615 510 271 812 130 411 710 562 464 499 557 221 649 546 657 180 782 759 876 164 126 897 277 289 574 554 112 9 156 772 466 928 647 966 42 673 229 640 504 30 152 393 214 246 923 861 964 968 686 444 729 994 669 243 248 257 815 722 773 253 397 991 588 896 869 266 988 136 490 893 400 291 483 357 901 627 497 650 277 343 883 16 630 921 495 814 880 681 799 232 202 918 954 174 229 724 317 640 228 996 484 375 514 326 440 959 86 391 503 290 763 805 443 778 785 863 729 228 367 339 266 245 649 634 927 816 88 368 467 497 57 166 494 652 779 462 285 879 215 412 624 405 742 93 401 341 804 868 171 483 642 43 458 233 651 676 385 528 187 239 711 859 417 417 184 579 607 12 235 961 380 906 850 474 487 889 336 727 24 64 36 46 937 270 766 407 97 914 926 146 546 386 80 510 147 942 150 278 837 37 497 918 127 171 667 504 935 947 887 336 76 159 134 700 759 874 507 914 924 781 987 575 498 653 974 895 776 300 821 497 678 341 419 932 970 806 66 741 729 535 591 674 782 855 774 970 858 914 370 239 292 69 710 795 539 810 777 917 62 370 604 380 928 690 191 738 602 365 742 507 415 78 633 668 11 295 367 167 974 885 108 38 935 344 484 627 523 633 337 491 78 55 87 682 213 327 88 21 340 268 559 253 513 309 381 288 946 404 311 101 993 52 120 794 53 369 28 177 948 870 777 714 695 827 222 400 749 99 939 390 190 754 60 391 790 938 923 5 477 577 444 868 224 736 274 540 625 664 241 263 185 845 424 806 23 853 490 960 769 131 931 610 266 88 222 877 683 459 821 34 661 235 410 531 390 149 490 930 316 263 594 221 865 389 980 957 519 52 630 625 172 727 325 678 846 618 311 731 790 594 690 226 19 78 733 518 488 154 408 774 859 246 162 994 699 114 935 202 519 38 527 722 902 944 873 144 585 551 422 836 192 829 375 246 476 637 39 806 291 637 778 422 201 317 952 864 690 547 424 259 396 338 679 558 296 2 680 349 750 321 270 120 438 435 6 84 747 115 127 30 800 600 366 315 912 186 768 191 724 365 231 714 350 956 79 67 775 644 307 686 164 399 595 589 218 731 730 796 801 816 911 485 570 750 311 346 552 81 552 952 543 684 615 82 906 908 789 538 793 455 834 356 309 99 267 998 317 575 159 518 95 942 880 425 620 364 109 370 493 871 549 564 413 953 683 783 940 667 501 622 30 938 387 576 505 910 954 549 231 850 95 301 656 970 933 19 373 587 591 86 64 331 968 544 12 279 192 435 328 940 944 113 7 322 346 328 358 406 411 8 175 521 748 714 19 342 330 665 69 20 43 467 724 327 987 271 890 519 324 410 206 990 817 817 225 724 179 569 467 363 862 744 808 898 27 18 692 905 175 862 625 784 379 262 766 852 322 24 891 250 97 651 170 612 655 404 799 858 890 400 469 338 155 481 445 424 714 210 100 296 223 404 541 970 893 871 493 520 338 305 753 506 113 175 759 463 635 433 280 748 436 307 846 442 192 871 807 314 62 348 128 857 686 402 972 952 755 546 279 489 176 654 336 731 488 86 40 274 224 583 176 96 3 341 977 511 930 478 929 992 395 599 464 546 727 492 165 495 743 19 384 558 885 708 337 558 124 65 548 719 431 803 749 234 730 241 195 116 113 27 982 437 353 382 815 177 654 35 776 660 180 313 101 672 155 786 371 456 836 511 702 443 656 732 574 77 542 16 320 114 323 725 983 266 606 199 27 508 402 683 883 7 520 705 219 375 772 874 665 292 310 589 997 88 447 871 341 339 158 79 175 130 341 287 570 468 807 508 418 712 920 153 786 163 572 702 60 678 55 718 74 636 320 727 25 317 255 747 772 961 769 642 107 67 776 499 149 37 625 57 339 551 483 433 423 610 664 197 686 125 54 759 571 676 369 387 373 371 51 412 947 741 520 232 457 381 340 345 900 189 843 72 912 95 580 667 421 997 135 276 724 173 711 606 796 275 960 554 98 209 473 608 485 870 382 92 42 904 2 685 50 252 243 996 950 985 774 73 861 332 994 863 848 248 305 691 326 346 862 653 573 103 407 161 614 181 333 585 593 43 399 820 868 135 21 733 191 238 589 822 984 856 384 102 866 597 955 211 995 644 710 535 37 852 588 869 362 787 548 254 325 224 276 363 889 424 484 965 320 650 523 829 165 427 113 536 874 659 535 229 515 111 78 729 351 779 224 334 678 130 98 835 365 913 179 296 784 683 71 895 94 165 913 536 57 76 578 966 657 499 632 76 854 208 723 692 412 652 794 408 655 159 501 489 963 322 637 201 951 764 390 182 364 330 686 294 980 403 506 203 771 621 562 254 678 858 92 131 852 138 836 149 486 785 121 39 588 629 520 724 312 490 396 132 944 243 538 727 473 31 709 121 397 487 723 87 742 149 517 887 54 277 830 924 389 259 49 593 973 484 903 906 899 935 503 83 586 405 241 513 93 543 827 248 874 467 470 566 612 796 887 270 682 68 422 128 632 199 67 826 686 752 97 830 13 258 896 29 103 859 329 576 836 411 260 642 46 358 832 161 496 300 354 733 606 384 4 518 147 954 733 898 618 504 714 265 140 423 457 824 429 652 746 307 69 372 331 115 854 695 718 66 823 234 98 918 60 801 416 209 858 381 899 741 146 170 270 732 395 607 371 81 468 857 736 882 285 321 501 42 938 706 425 981 348 643 629 371 273 796 309 740 121 328 54 141 813 781 733 533 460 891 7 893 159 960 537 17 759 802 798 692 636 705 503 70 738 161 76 7 257 611 633 128 378 432 678 853 209 579 736 631 261 971 164 932 3 22 697 352 552 571 822 909 833 243 436 430 666 892 750 878 382 931 704 692 2 561 149 230 553 182 884 94 918 62 539 690 557 671 8 566 513 627 122 729 956 783 334 675 23 730 480 220 728 374 959 188 682 947 297 956 620 534 96 555 898 453 925 358 578 781 595 537 719 447 393 53 989 250 650 438 27 10 85 92 690 747 211 300 556 806 618 281 317 785 355 835 563 843 292 564 627 592 941 820 427 546 65 486 951 261 915 150 861 938 676 284 430 376 203 420 121 490 356 524 119 337 646 140 811 952 378 748 567 351 544 140 115 319 403 364 855 542 651 273 997 711 605 894 553 461 86 144 606 746 987 227 220 199 811 60 919 38 482 563 675 314 837 61 257 931 373 399 630 644 37 645 701 542 598 675 371 118 910 761 232 236 464 148 361 817 268 37 741 426 142 266 252 805 8 226 854 466 872 806 376 225 542 797 639 726 38 553 396 603 4 738 397 37 649 331 793 437 877 51 992 937 434 583 895 263 362 934 707 205 978 998 614 375 638 59 186 669 962 705 849 820 827 101 410 734 473 882 330 113 101 375 166 956 232 103 294 366 513 524 546 265 31 299 858 680 200 459 398 897 849 241 266 482 374 489 545 608 359 327 128 852 316 633 654 139 719 83 426 350 556 330 356 758 223 424 960 312 428 852 584 428 186 736 743 506 292 510 165 642 308 752 1 747 450 376 613 939 946 693 669 347 478 981 132 74 256 307 131 761 589 694 949 608 235 25 888 831 229 246 118 870 950 99 482 630 271 30 642 205 273 133 760 702 263 415 435 799 688 90 273 129 879 44 205 6 210 262 245 227 832 681 372 202 534 346 22 1 379 972 725 576 107 511 25 292 981 431 230 813 754 158 405 467 985 255 905 46 769 140 952 570 316 19 664 573 11 96 356 194 199 992 833 468 951 424 815 598 70 881 631 201 608 327 347 586 32 423 329 744 337 515 305 532 163 353 834 518 62 146 463 804 547 59 556 386 563 527 405 532 557 33 909 997 644 868 782 547 99 483 940 376 748 960 609 432 786 936 461 836 670 5 821 994 873 958 437 887 775 367 853 90 167 148 537 873 916 682 591 527 898 257 742 290 885 54 424 620 289 859 577 389 892 359 679 504 474 634 840 412 994 124 660 26 809 727 991 199 83 336 572 908 292 910 715 987 99 594 0 100 27 802 459 514 34 788 396 883 342 500 3 342 968 336 700 929 820 926 866 520 459 764 799 559 48 627 275 320 93 717 258 274 386 21 625 582 514 381 651 395 307 180 154 969 613 721 895 736 515 299 790 116 466 70 358 616 440 888 386 663 839 873 228 630 231 671 496 147 677 120 491 404 590 729 156 161 599 970 108 953 606 220 392 447 174 736 746 549 512 150 355 792 32 465 630 403 450 404 619 174 426 609 144 817 580 542 500 689 97 393 798 211 841 322 859 209 424 294 233 190 913 482 773 551 269 629 760 659 200 26 576 379 630 365 657 453 30 247 824 141 698 155 341 551 339 762 733 466 977 522 795 677 65 974 424 85 989 205 536 549 878 859 555 258 327 568 500 948 545 482 722 291 732 559 204 553 649 633 981 205 555 752 605 896 559 428 827 608 505 203 134 356 419 620 697 759 283 0 771 638 939 745 737 107 292 956 812 703 829 854 592 869 110 346 450 767 513 70 159 925 610 816 736 656 505 392 89 91 13 13 235 532 89 42 467 669 76 329 884 310 384 364 19 165 73 154 718 621 824 181 831 782 261 2 753 489 135 437 104 928 71 840 411 590 571 486 724 8 663 159 398 677 971 8 176 248 936 762 719 994 627 552 755 36 979 683 814 484 848 163 429 444 380 158 631 309 67 705 297 902 376 460 576 220 492 770 32 605 454 673 199 276 329 918 165 63 114 979 12 293 519 207 766 144 654 349 30 487 376 19 285 932 394 47 984 243 690 239 307 607 145 287 999 643 239 903 223 535 571 544 50 657 462 823 517 590 634 114 603 423 786 931 932 253 241 943 959 53 139 294 368 609 687 287 128 666 326 179 508 167 651 995 429 571 814 533 764 289 141 494 67 572 71 556 861 504 376 150 281 658 772 196 335 350 131 263 332 937 838 92 864 300 968 431 366 363 48 378 654 502 104 918 624 408 427 880 865 991 314 683 535 209 255 51 175 262 5 453 963 886 36 776 916 348 276 798 42 255 370 563 763 480 193 693 115 565 502 256 699 940 513 248 260 284 873 324 874 844 344 952 395 513 450 261 661 224 908 257 769 771 920 403 409 434 440 791 73 598 553 194 478 227 843 720 680 903 313 385 742 800 727 728 105 76 525 361 182 67 357 438 391 883 72 163 397 455 807 364 121 343 428 1 380 850 372 413 264 83 967 502 212 132 453 362 799 282 137 130 712 132 147 48 617 127 970 248 754 161 960 726 112 7 893 56 743 311 644 956 858 367 433 204 276 956 716 850 365 806 94 588 647 302 680 921 291 380 351 387 885 644 730 882 15 70 120 926 342 689 259 573 258 417 515 98 423 359 259 632 862 882 420 59 24 875 236 746 777 525 735 184 90 705 91 202 91 15 193 431 399 273 271 887 997 890 252 9 276 785 421 913 915 294 645 285 844 195 293 948 977 425 910 368 387 625 382 659 221 254 373 444 796 520 985 830 894 218 456 670 751 252 573 374 736 284 416 522 98 793 377 25 301 271 990 710 188 432 653 301 29 823 560 463 425 112 159 103 652 436 650 267 628 503 63 365 996 431 488 491 324 567 402 919 961 829 350 72 330 201 376 870 467 105 340 220 155 496 967 371 122 527 871 88 619 915 391 888 525 515 365 280 697 254 328 433 700 993 645 979 497 387 264 17 899 214 855 634 914 457 640 283 172 330 340 419 462 10 335 333 909 309 326 561 198 662 986 782 751 99 930 136 696 953 941 329 602 621 923 431 369 940 491 868 830 777 892 292 725 463 518 290 688 342 25 504 80 507 711 906 130 640 614 853 488 316 533 500 81 16 464 551 333 921 772 679 461 484 637 408 808 85 629 398 596 41 477 83 879 315 998 837 524 515 439 373 2 876 161 326 167 891 440 785 796 879 23 409 282 25 880 748 872 845 883 415 729 232 85 496 592 466 171 526 573 247 128 568 402 73 910 791 61 505 806 661 140 272 264 588 63 326 115 591 262 258 848 248 654 398 162 901 348 403 700 985 513 825 298 432 252 715 956 618 103 254 6 302 950 794 158 708 512 765 856 485 546 613 450 347 104 4 324 128 902 959 243 241 359 920 97 42 609 442 70 730 63 325 102 356 852 554 667 827 632 570 91 155 375 521 987 246 505 978 380 609 601 412 665 567 289 646 64 240 376 186 698 791 242 467 765 617 925 558 494 583 553 781 379 491 103 377 379 826 556 299 887 681 292 995 98 315 166 859 2 12 630 864 301 716 508 713 794 926 778 823 99 913 311 513 293 588 380 393 120 572 993 644 312 436 6 280 795 382 745 271 145 760 841 305 586 784 417 268 224 53 783 240 598 76 55 899 773 848 306 481 766 146 874 292 365 559 750 121 620 7 641 42 87 158 856 560 743 13 25 221 921 557 48 952 849 675 931 484 274 557 292 291 642 65 702 424 972 725 505 913 750 55 334 816 630 982 569 737 694 982 862 534 373 242 56 559 671 804 709 167 790 812 441 583 222 837 757 603 877 14 37 596 961 969 847 631 235 257 583 251 326 127 418 714 553 951 577 152 872 47 206 395 184 873 833 676 752 510 326 194 129 337 300 653 557 223 0 944 476 704 542 755 414 551 385 802 24 828 430 368 959 813 214 457 556 415 996 613 980 223 323 768 593 419 558 23 319 14 318 223 950 901 414 24 356 990 86 388 617 528 721 423 770 232 304 337 467 950 497 956 118 400 218 674 453 731 548 551 411 406 200 846 737 346 12 896 871 925 363 841 833 813 861 299 364 815 282 655 824 352 849 168 626 311 279 779 582 145 825 40 0 272 117 588 618 852 24 535 75 982 220 808 947 706 869 107 402 486 15 968 883 484 93 124 568 962 142 695 562 489 740 325 80 410 98 791 155 575 115 981 850 71 364 871 576 745 632 290 2 132 20 92 431 460 113 714 199 476 468 236 887 74 26 471 536 162 213 787 926 922 690 738 242 580 654 849 896 180 191 104 634 118 869 588 239 545 759 315 85 518 995 51 405 884 193 571 274 699 437 346 406 452 558 662 807 827 636 470 77 905 84 679 379 898 717 309 179 931 803 940 677 481 665 642 81 15 887 52 491 649 87 218 770 882 295 508 351 460 926 981 520 569 825 885 543 292 754 522 729 475 224 118 198 79 106 237 669 853 430 881 203 995 709 193 333 856 425 805 141 425 394 388 277 322 170 138 816 463 375 41 452 774 222 241 252 144 664 73 131 860 770 635 395 138 134 400 367 476 651 480 370 552 197 860 376 486 683 323 702 244 851 324 860 656 822 966 208 159 918 269 73 720 746 670 217 98 695 134 868 82 698 968 394 918 59 899 313 369 287 670 255 238 597 107 547 241 825 312 362 619 215 664 147 226 738 337 325 550 567 933 328 666 448 975 681 831 779 736 348 362 891 643 262 789 244 961 783 731 497 410 636 680 519 85 391 778 529 155 237 48 83 907 654 931 865 764 137 307 653 773 368 323 484 275 551 685 904 118 653 146 601 999 975 43 902 549 219 818 999 323 282 919 120 735 844 499 151 533 815 507 581 195 209 35 30 596 60 193 820 327 464 145 758 415 966 690 1 550 901 330 918 34 291 241 2 537 343 146 444 130 959 500 616 24 861 714 361 521 621 668 667 752 274 451 755 428 651 390 460 24 610 76 857 542 502 673 846 796 496 346 61 392 755 683 454 961 854 622 286 990 133 640 490 500 201 149 245 713 38 682 549 921 651 674 714 106 458 730 748 955 143 591 269 278 639 765 32 411 825 71 186 988 105 751 402 87 836 33 722 453 403 138 512 179 790 651 820 941 676 417 596 624 682 194 925 343 711 683 760 217 499 535 323 102 958 29 763 20 657 980 840 174 563 41 634 770 573 661 67 678 363 222 815 612 926 552 525 560 543 442 706 783 689 665 707 467 672 94 15 801 415 483 556 435 433 617 214 879 448 169 651 386 691 499 713 530 155 814 280 147 372 844 748 44 439 354 459 485 279 15 983 664 318 967 832 677 675 629 297 73 14 415 563 937 627 76 415 989 164 950 988 18 150 426 269 63 875 886 707 642 541 307 555 750 253 192 438 603 109 337 351 985 616 353 449 927 382 885 763 764 171 404 81 183 926 49 419 462 815 579 326 425 273 301 412 994 52 811 249 192 113 371 527 516 213 503 769 269 88 155 513 173 960 642 866 807 305 466 438 907 716 884 697 147 791 457 673 526 488 59 267 491 17 973 445 397 358 649 397 132 388 226 361 587 398 438 795 785 231 422 28 164 611 286 152 890 225 973 535 957 152 544 779 812 811 941 970 462 750 589 90 48 995 765 730 133 666 157 112 375 189 787 58 44 858 597 892 191 778 296 700 334 752 462 374 662 48 272 709 995 787 79 576 248 362 992 310 802 667 242 613 706 515 395 98 51 588 75 845 48 764 468 786 716 217 15 740 930 126 119 305 944 863 11 174 407 572 89 116 188 943 16 34 941 279 797 339 517 120 825 556 896 333 879 388 938 23 640 205 603 97 252 590 378 223 343 206 262 184 582 484 617 450 944 826 422 714 15 109 355 281 402 633 437 490 610 51 588 57 196 230 757 350 280 242 276 821 20 918 983 392 899 239 175 49 823 367 408 523 968 483 327 713 489 248 417 511 434 822 267 752 312 989 849 953 40 904 426 75 18 546 820 242 602 764 501 530 695 820 76 813 533 788 201 42 739 787 29 528 822 452 422 71 522 502 177 912 519 888 926 730 761 506 45 173 186 589 739 292 196 313 58 715 802 682 623 343 659 972 49 982 437 720 765 671 712 605 349 326 278 274 215 799 48 493 152 910 10 13 128 782 168 770 689 53 381 691 137 346 978 163 308 999 727 516 967 327 165 148 417 932 231 858 404 393 808 39 440 958 596 941 704 390 274 989 937 793 919 947 920 46 291 834 243 972 582 503 382 204 933 378 62 969 42 220 512 313 778 519 441 65 721 492 601 168 614 854 430 707 718 894 628 124 807 467 770 187 933 156 307 829 103 249 117 578 645 687 254 922 821 530 71 722 776 468 493 61 713 19 878 712 181 670 358 963 359 930 887 629 783 897 531 255 410 850 804 9 233 751 578 298 585 775 687 21 852 684 882 406 612 310 903 933 398 568 131 652 975 264 559 697 545 535 769 266 151 436 158 892 326 313 557 132 933 447 44 554 222 185 779 241 833 627 260 757 930 501 538 107 550 314 739 661 385 978 623 734 453 551 456 485 155 706 635 821 166 746 356 696 382 326 730 792 276 273 297 461 90 946 446 712 894 283 953 278 968 98 269 249 321 878 778 808 272 874 916 107 789 583 425 313 468 620 64 586 71 432 181 225 36 607 675 107 405 747 629 766 739 134 988 676 237 995 703 195 757 477 218 615 628 159 494 273 496 195 196 654 87 422 142 198 729 26 34 298 237 146 418 905 390 161 268 964 360 33 467 253 321 89 246 795 133 993 584 279 389 242 137 149 678 70 97 644 387 570 701 254 43 355 447 758 219 722 772 424 957 735 792 24 279 418 156 100 887 856 300 260 551 239 904 406 445 900 560 824 791 834 520 509 216 342 754 352 456 110 70 761 629 352 705 984 712 882 767 819 804 784 506 566 968 754 469 246 972 244 166 618 588 429 566 361 947 64 768 600 417 155 852 455 249 684 974 398 875 417 276 957 967 911 635 968 416 115 83 252 767 458 562 911 765 82 588 244 328 489 825 877 428 439 233 759 434 497 448 537 566 68 136 254 854 613 452 890 132 862 513 852 201 362 810 322 380 269 355 89 147 391 240 144 762 522 582 342 224 882 605 542 53 272 779 235 432 775 422 502 441 69 690 623 572 305 514 363 360 60 652 650 255 188 441 335 228 709 533 85 59 704 81 254 893 247 270 55 217 937 239 63 476 324 92 243 236 859 207 975 303 802 264 263 890 24 675 63 743 47 109 591 388 994 783 535 580 29 271 380 220 468 381 560 393 622 12 972 30 215 414 800 450 841 971 232 478 288 246 819 317 956 512 440 306 11 322 269 356 770 654 588 536 761 342 191 589 686 146 556 730 210 281 207 546 611 175 856 821 58 159 624 187 804 319 451 869 409 521 389 778 467 189 481 321 227 612 668 290 597 355 116 28 157 843 325 425 357 866 966 31 38 892 725 272 997 557 595 492 924 687 661 105 814 770 121 993 579 252 713 780 173 778 38 267 861 450 146 299 433 724 987 445 243 499 356 356 712 912 243 849 775 856 193 644 183 724 56 684 442 243 435 869 337 309 245 342 60 612 794 284 612 871 197 279 138 271 967 428 872 70 305 891 413 813 271 686 722 713 595 904 588 690 797 119 542 299 661 879 988 302 638 814 294 736 60 866 385 294 736 741 320 459 500 464 710 87 961 74 770 838 186 610 384 928 886 202 691 213 471 931 51 14 466 182 630 132 214 906 21 452 336 79 541 657 339 397 338 526 802 790 408 965 478 451 655 162 963 305 516 476 323 677 559 741 539 118 140 733 866 802 7 543 883 825 129 460 136 511 373 138 779 616 318 144 577 666 536 658 637 396 867 469 92 773 475 635 562 391 390 144 222 111 626 93 109 464 432 459 759 756 317 941 671 387 484 907 315 522 624 355 880 992 880 750 717 90 244 247 709 649 809 771 545 30 838 22 588 513 616 942 414 450 231 612 58 614 577 391 590 981 673 673 572 276 27 636 982 524 834 735 64 919 95 605 974 806 715 490 41 54 702 586 332 270 360 497 481 926 254 516 267 77 744 233 342 484 596 216 790 95 248 463 658 976 280 415 752 635 229 929 784 465 492 870 589 854 971 316 997 825 638 46 319 534 789 278 733 969 764 699 654 540 161 839 789 228 393 151 879 88 558 249 431 6 161 72 138 725 915 872 562 336 399 101 187 672 833 226 810 241 217 757 930 296 632 152 644 56 390 947 389 252 819 501 949 612 758 875 167 975 105 36 539 417 811 260 826 106 610 491 92 107 774 312 965 599 357 974 723 603 122 688 976 840 790 497 767 410 849 753 220 832 861 772 833 968 802 530 102 929 178 374 300 877 93 106 126 185 208 53 368 768 425 956 401 972 42 102 209 666 252 322 485 7 226 227 994 780 949 870 709 873 939 686 634 61 113 697 391 513 804 650 338 110 392 35 932 445 271 537 839 631 949 60 153 746 302 133 357 412 613 116 36 160 873 140 976 71 33 278 161 996 152 536 917 891 634 488 749 774 262 35 882 789 529 857 258 669 2 470 223 683 9 18 365 526 82 164 15 898 188 43 498 490 726 98 76 460 759 311 499 545 998 247 891 887 788 959 370 794 43 461 144 871 297 117 721 837 708 80 178 222 853 964 439 631 555 524 730 708 361 783 724 923 406 45 487 613 958 328 885 999 695 970 56 344 714 845 213 108 819 683 591 586 416 110 211 442 773 529 756 446 798 196 952 659 799 769 500 580 137 756 32 413 6 633 844 382 664 64 571 222 71 390 526 712 638 976 797 761 579 10 610 398 622 904 784 688 40 893 134 936 853 332 833 501 436 828 531 317 620 535 550 277 65 358 675 656 646 100 116 359 195 506 386 90 411 340 73 870 884 626 786 803 62 686 690 892 719 934 131 880 590 972 911 333 520 912 187 750 903 945 703 985 215 865 813 733 290 526 662 444 969 517 694 706 805 360 595 785 350 51 459 849 456 119 59 914 520 838 719 170 494 696 483 473 718 645 572 807 134 211 651 775 847 537 363 149 327 749 790 806 932 484 135 13 872 793 398 69 828 333 593 870 600 996 403 719 98 116 155 475 811 332 107 643 139 744 483 345 530 274 369 292 619 11 146 23 440 668 148 883 540 49 158 959 619 495 440 611 45 126 661 225 221 563 670 689 930 1 558 158 613 354 664 241 537 693 764 164 348 278 58 411 659 373 484 944 521 490 248 240 660 139 919 300 18 955 500 788 539 746 824 291 400 773 269 356 498 39 611 875 538 225 566 144 850 485 356 621 140 185 828 261 249 46 932 581 436 325 857 186 733 951 711 952 570 490 509 308 573 231 742 882 806 134 92 814 144 375 970 104 1 565 489 73 914 874 995 889 593 604 966 994 526 968 95 771 905 469 237 336 883 761 332 348 853 556 591 66 427 298 35 672 264 508 577 887 785 492 968 500 312 573 946 15 305 702 347 845 171 681 147 332 656 819 835 421 254 440 909 6 953 31 185 346 560 338 29 470 612 307 968 639 227 256 4 459 567 323 982 568 834 193 780 652 178 191 304 692 490 387 280 971 193 768 999 822 209 109 448 68 28 695 353 859 383 548 75 990 641 941 692 609 315 79 355 717 642 821 891 812 279 80 327 496 557 70 798 410 504 15 48 68 791 76 759 824 969 358 376 123 59 305 796 610 542 827 454 496 842 45 778 748 459 667 276 913 37 611 775 245 669 199 888 322 208 966 999 159 212 868 392 161 457 743 959 337 186 875 119 339 366 177 197 805 209 106 49 239 314 335 233 484 574 649 246 414 466 688 130 774 557 391 42 716 454 116 397 297 860 739 56 127 407 570 46 148 504 28 668 836 566 77 837 518 994 372 351 970 286 270 698 701 841 930 706 203 885 529 733 498 770 453 564 104 439 627 886 447 706 196 291 826 112 353 770 485 583 700 826 807 704 116 97 519 642 450 281 166 474 408 804 923 670 751 532 983 230 431 48 820 669 197 127 302 363 631 250 992 988 834 975 173 915 788 608 885 101 872 675 35 660 804 896 5 432 140 683 273 758 546 157 871 19 217 373 539 176 169 578 535 996 298 570 748 211 948 721 753 245 3 819 419 314 432 672 23 580 236 629 401 918 943 124 409 560 633 165 60 268 580 880 518 702 55 224 690 414 548 36 276 983 235 821 35 561 480 642 588 540 468 270 597 680 923 228 432 40 15 194 205 313 793 661 594 906 837 141 521 811 250 287 322 987 52 991 83 212 913 161 178 629 880 900 116 445 797 702 139 834 474 620 213 351 680 43 937 274 38 337 449 365 996 413 949 383 336 993 335 574 420 963 636 813 464 0 559 439 997 786 971 865 61 625 531 206 991 920 753 368 809 597 413 265 817 799 291 568 836 706 755 768 29 925 98 779 24 779 377 56 576 705 248 655 13 576 528 925 778 339 46 369 924 549 450 832 744 291 847 473 99 271 46 483 323 488 940 249 715 612 639 264 370 717 6 514 380 343 745 867 609 368 979 199 978 416 60 988 903 652 119 332 528 611 126 431 455 816 179 135 887 442 905 528 404 293 50 585 741 356 564 795 214 512 194 454 724 177 122 469 936 703 562 664 78 386 338 845 188 663 953 91 711 720 689 248 914 901 763 482 260 347 492 415 299 381 814 944 603 342 64 247 124 378 8 777 396 401 424 164 260 911 997 335 540 354 531 267 454 337 783 564 111 750 12 834 979 688 917 766 403 562 349 408 383 382 488 289 707 267 275 426 495 425 342 117 984 974 751 5 156 861 893 283 122 959 585 530 974 558 793 564 786 739 102 551 945 113 518 592 880 87 280 524 592 243 38 494 799 25 576 777 348 23 573 420 171 358 978 255 640 583 152 332 989 828 5 583 279 713 816 417 496 38 84 359 214 648 408 140 530 557 659 506 137 906 136 695 353 483 431 195 952 667 321 376 53 278 58 313 607 309 988 710 408 331 206 623 279 316 885 70 978 305 917 231 783 706 918 887 227 610 288 348 11 67 214 257 371 423 562 4 969 327 828 817 30 182 254 817 612 931 138 288 225 845 908 594 805 344 560 546 94 416 163 119 820 219 301 430 276 154 451 476 307 887 41 953 3 591 998 975 229 356 601 470 104 963 272 541 760 163 424 284 391 708 33 827 360 52 302 511 653 527 640 220 761 657 904 318 56 643 292 182 563 722 530 873 64 537 378 99 346 26 130 504 504 75 547 373 40 485 665 566 419 547 226 87 529 690 249 98 331 245 589 859 318 362 91 861 310 95 573 861 628 474 747 823 437 46 439 693 325 463 211 420 194 498 419 130 514 818 886 641 56 106 611 609 829 366 451 171 442 116 549 125 33 8 262 269 901 508 17 764 870 531 26 659 58 259 440 445 755 609 411 845 270 768 696 125 583 71 283 563 402 494 866 804 658 202 81 700 929 789 117 311 805 499 844 841 38 977 788 141 993 625 124 194 835 265 861 410 410 513 271 709 771 870 923 755 846 804 898 317 679 934 349 892 745 877 810 403 745 656 393 955 520 243 986 705 8 87 278 588 839 979 272 582 732 387 403 657 783 236 827 12 76 202 312 90 798 140 432 958 735 831 100 218 143 186 335 176 997 610 444 252 895 269 985 564 715 803 420 798 617 175 925 413 400 587 798 669 599 813 542 147 9 833 166 523 120 436 997 111 912 207 410 796 192 989 917 753 327 721 397 403 169 852 13 207 623 676 477 708 450 730 52 209 216 294 287 598 556 508 539 560 262 398 598 525 387 746 843 453 622 941 717 930 374 143 557 58 249 385 230 313 319 214 691 15 770 237 976 768 207 943 72 956 102 282 477 904 401 21 670 879 305 875 616 264 203 926 430 945 526 64 878 235 190 905 635 940 883 687 939 659 239 211 238 714 648 404 648 775 776 91 102 127 191 947 51 902 8 789 161 989 278 716 900 94 970 620 717 849 266 430 47 518 14 872 439 310 335 675 592 515 593 742 835 452 580 978 404 71 515 518 875 950 170 409 812 594 367 459 491 855 889 515 678 129 487 372 253 507 768 956 262 274 416 285 659 908 404 69 446 389 912 671 689 423 300 199 739 759 297 184 872 573 580 359 615 702 611 418 349 144 34 862 836 319 442 439 516 910 617 782 72 100 505 679 50 395 325 134 675 38 865 190 297 74 308 466 907 56 935 417 899 838 726 284 488 446 579 402 839 100 687 705 222 450 71 238 316 696 991 710 842 422 746 141 99 917 494 86 769 233 676 821 615 391 869 663 662 175 73 811 19 81 227 113 782 65 365 305 967 117 7 605 799 758 450 973 835 781 799 399 3 338 138 945 63 263 687 393 125 188 167 894 95 418 20 789 917 735 100 500 877 78 427 595 282 573 19 665 937 939 856 898 94 772 436 262 514 408 545 284 618 207 338 462 409 908 191 981 49 191 755 397 932 663 912 736 197 584 729 7 129 733 303 708 818 348 743 196 988 690 592 294 552 69 858 569 293 421 709 93 916 573 104 348 792 267 583 983 761 709 724 677 150 782 730 607 340 300 771 236 199 953 855 784 86 1 65 146 181 415 466 620 378 50 116 761 848 754 735 613 64 255 952 806 540 568 862 524 376 231 244 793 665 103 758 84 296 759 697 839 282 593 506 83 916 156 595 398 183 652 375 563 386 151 212 135 518 534 656 710 587 191 484 982 625 750 994 80 116 622 560 988 774 58 38 502 453 767 728 657 432 523 867 481 943 772 54 985 683 178 333 203 863 590 590 627 427 976 979 76 788 229 302 422 144 787 976 892 196 931 692 646 469 225 148 226 245 240 628 196 774 902 648 551 767 940 540 944 22 7 97 61 573 173 19 543 829 65 707 435 554 677 472 865 225 18 2 563 820 904 168 574 789 517 114 385 913 683 220 189 679 312 450 793 365 678 606 792 382 990 821 117 536 100 538 645 182 646 49 328 997 572 899 540 758 676 642 592 943 388 20 354 33 701 886 523 80 756 92 417 284 590 311 328 549 147 535 905 875 728 147 565 765 438 768 61 437 137 601 999 149 731 170 33 7 640 377 929 384 159 390 407 269 654 857 386 399 226 710 471 229 167 872 965 233 793 456 148 393 767 351 446 125 363 10 964 349 801 280 987 947 686 115 812 674 495 874 348 708 932 146 110 503 960 661 871 295 305 757 966 287 482 403 732 594 901 365 145 833 801 641 84 717 230 530 968 916 165 324 380 887 197 66 805 559 44 882 897 26 644 425 42 195 659 757 945 743 851 327 433 33 970 898 165 730 649 598 305 984 888 990 795 643 153 116 379 829 975 961 384 634 442 490 299 913 307 50 674 730 314 384 674 194 263 1 885 386 848 472 923 864 515 615 440 93 960 209 902 517 927 219 157 748 749 67 300 388 946 807 994 770 81 344 539 638 112 788 139 740 310 73 992 244 493 53 506 138 16 204 704 974 525 69 814 23 164 333 328 413 346 4 581 682 573 421 442 849 94 910 235 334 146 817 769 807 337 626 960 16 329 498 178 912 626 972 908 543 895 542 316 956 742 538 204 449 710 129 187 483 854 754 682 898 539 764 828 878 113 120 810 17 154 73 211 24 505 113 455 707 994 44 535 682 475 823 511 798 585 358 330 72 600 728 930 464 664 259 191 45 479 874 540 539 676 55 905 858 108 252 304 803 582 61 643 77 443 334 769 803 429 773 445 701 612 881 92 260 388 914 245 904 597 401 849 147 674 930 418 398 995 294 470 619 198 166 829 932 702 993 349 818 859 992 593 776 115 454 731 651 849 791 814 366 6 28 953 455 124 642 909 659 14 544 623 617 136 858 782 367 21 972 335 684 533 9 200 611 491 233 885 197 935 590 847 998 533 612 105 409 686 969 581 285 789 159 741 78 838 591 553 598 390 813 397 503 653 452 217 12 577 717 724 147 632 528 551 821 394 829 662 531 810 507 301 744 686 799 353 507 764 479 278 285 62 331 468 335 175 60 145 996 465 755 405 537 699 598 41 558 693 150 805 720 465 767 347 742 155 205 694 15 518 487 406 422 937 429 967 661 44 783 870 484 826 570 368 710 475 117 669 613 804 212 672 73 616 878 790 734 672 599 38 643 155 726 367 829 617 691 350 567 358 967 641 699 612 418 196 38 553 664 265 672 370 9 421 671 715 719 317 101 578 399 140 308 968 883 447 517 283 406 737 575 438 487 863 9 543 764 951 342 15 643 861 148 2 135 658 689 210 966 693 832 714 211 479 501 708 68 23 477 309 977 27 252 198 351 634 789 930 609 619 7 137 353 706 722 536 922 722 548 20 953 910 152 5 862 367 3 344 41 18 137 804 212 320 59 339 172 259 41 983 385 430 178 508 691 366 752 132 475 673 266 565 390 381 934 110 442 810 702 345 200 333 341 913 591 96 627 411 35 869 684 521 644 711 955 996 964 24 578 324 134 307 662 903 640 76 760 830 684 915 807 794 736 414 605 383 714 6 45 378 907 64 589 486 904 441 213 965 536 78 78 389 130 530 961 901 258 167 917 693 138 891 651 970 691 698 804 646 9 225 905 741 429 657 693 173 676 936 294 123 198 962 517 227 323 252 157 420 981 95 448 51 495 536 66 38 184 174 378 165 407 348 279 239 150 520 572 530 611 910 414 621 59 675 458 48 644 965 576 289 718 682 131 207 719 51 823 424 220 214 54 68 292 151 765 961 612 392 256 980 664 832 3 914 181 196 168 713 541 823 951 109 219 950 611 341 879 994 933 730 131 742 683 759 903 955 399 446 472 843 790 748 33 865 677 470 10 379 239 258 659 155 737 557 494 77 618 282 421 733 859 893 467 428 271 172 141 304 330 724 377 314 520 861 449 27 651 680 591 435 369 982 849 581 573 12 276 774 943 526 183 574 457 304 167 869 875 629 889 376 627 736 27 263 629 160 502 14 527 535 406 857 695 515 564 471 634 449 744 421 640 154 120 860 951 171 876 83 245 311 330 588 47 923 424 718 758 219 691 921 574 815 528 386 676 111 420 120 198 738 289 389 446 36 967 655 159 161 201 285 923 993 820 286 786 181 622 156 102 310 959 54 862 198 739 272 955 886 874 433 146 753 619 662 623 778 90 948 786 966 830 268 966 985 694 748 295 456 607 652 799 908 463 850 376 30 279 445 166 393 92 405 987 628 697 146 251 267 771 601 904 584 29 662 183 139 418 809 839 937 97 767 691 310 38 433 850 688 909 894 196 79 984 449 96 711 263 405 259 153 918 439 619 91 0 260 531 205 902 821 808 85 171 21 353 967 25 352 628 589 927 354 947 488 518 749 466 800 977 764 216 982 171 980 67 695 972 73 535 346 736 596 800 41 338 859 445 789 352 578 956 440 247 622 435 799 65 349 832 537 310 158 127 757 348 999 134 832 170 763 362 812 580 941 168 500 818 691 225 968 225 286 252 236 440 142 63 976 971 926 756 384 752 715 651 695 541 270 295 688 743 115 851 449 829 582 221 429 280 226 850 278 836 71 717 615 130 744 484 660 628 257 702 44 465 488 380 121 382 399 873 768 985 841 968 498 335 359 343 241 265 388 679 23 761 46 187 542 513 296 651 557 197 259 351 527 5 320 569 570 795 407 823 592 595 667 989 816 136 778 576 788 296 377 82 977 364 501 607 817 0 747 696 379 980 494 132 241 992 306 959 548 824 221 786 165 822 270 383 132 224 978 279 547 571 795 483 405 532 724 661 402 80 323 269 694 349 474 785 177 677 567 603 281 237 811 879 891 40 739 345 198 139 417 835 254 200 70 293 161 46 88 33 719 343 523 484 329 880 361 942 377 536 541 413 886 718 543 794 879 416 662 517 48 402 556 325 637 633 417 642 934 359 767 20 177 725 281 471 339 612 258 259 442 205 136 844 167 341 815 859 807 470 982 73 409 265 789 894 221 556 352 756 576 980 833 815 820 903 997 449 827 436 913 482 928 862 976 710 929 522 644 477 102 804 320 780 73 593 759 971 338 501 346 468 784 279 989 954 117 306 183 913 832 790 121 669 580 975 929 978 43 641 520 257 101 74 132 608 561 190 371 491 550 352 543 519 919 881 606 126 198 147 64 144 515 453 780 574 139 344 735 0 312 436 269 952 516 740 64 676 690 770 602 359 850 123 735 817 800 997 251 498 980 79 960 226 921 365 45 266 661 540 246 484 785 181 59 127 440 599 350 322 360 524 270 223 725 28 650 876 32 505 69 207 873 634 335 131 191 876 906 947 961 520 231 807 944 293 999 518 859 89 981 69 304 874 565 665 495 442 242 614 152 553 570 300 168 760 668 235 238 408 952 871 799 796 206 596 863 417 681 831 865 849 771 442 951 957 977 453 944 52 573 314 181 929 722 736 870 593 146 152 245 144 212 66 835 128 64 887 420 570 488 912 661 194 875 368 613 719 268 538 425 329 867 575 209 881 431 560 333 564 544 486 967 570 526 305 718 146 706 493 902 439 722 484 720 372 158 764 370 337 574 92 318 347 757 278 980 136 988 202 826 79 349 693 475 523 728 855 752 530 353 655 894 657 106 7 888 250 257 653 995 282 287 143 450 932 241 926 878 579 722 497 23 958 324 852 244 800 370 979 124 663 436 431 613 51 40 660 530 403 918 37 855 659 737 696 70 83 365 556 725 332 134 465 800 62 64 77 525 201 304 724 533 172 311 667 783 357 492 723 635 524 258 551 670 618 676 323 960 734 950 375 617 413 361 248 163 149 776 436 747 343 207 172 48 151 762 320 708 911 207 172 5 420 972 44 294 987 882 309 268 918 920 279 892 271 407 883 423 511 262 578 354 383 978 797 138 817 594 588 892 427 781 305 743 452 942 848 401 168 317 988 784 478 151 939 851 628 864 931 667 68 985 790 610 747 517 562 787 423 169 758 315 443 519 113 80 557 892 327 403 865 401 290 387 78 106 340 654 191 481 859 162 63 790 793 441 264 269 204 525 910 897 785 755 923 933 429 620 715 528 160 475 984 931 480 172 422 301 636 846 968 963 329 349 195 87 842 146 713 250 517 92 834 108 262 83 37 770 82 654 55 841 146 608 752 89 565 99 67 447 896 465 652 533 415 565 487 547 489 259 479 444 815 83 626 217 313 815 543 639 747 945 339 540 470 105 735 663 461 939 555 81 901 777 373 319 606 247 26 360 113 971 579 811 597 242 49 700 334 286 682 888 624 172 826 602 370 66 209 13 151 706 202 836 829 228 423 814 976 908 789 750 789 474 42 293 319 979 704 512 451 45 267 954 684 236 383 17 942 670 596 840 314 778 724 840 739 398 212 618 237 522 559 755 802 148 130 841 431 170 716 526 558 739 713 707 554 747 810 999 674 791 800 104 876 459 783 182 435 648 384 443 281 235 970 971 681 806 844 703 476 177 815 79 238 547 829 902 897 84 33 466 226 624 382 749 832 698 923 404 292 129 494 483 23 371 241 709 727 450 859 588 415 882 567 66 180 556 941 36 548 897 90 953 627 158 550 30 9 189 937 611 58 465 168 353 316 60 541 92 25 937 911 806 809 992 991 851 283 21 709 671 382 844 539 376 975 66 966 567 639 376 539 865 662 651 785 349 970 641 799 125 24 418 152 51 456 119 708 491 558 386 17 50 83 652 545 399 911 488 256 413 912 471 676 721 415 381 93 689 588 179 152 216 487 292 183 414 130 460 9 335 305 7 300 616 600 110 839 667 81 612 100 453 166 676 269 833 740 212 986 577 52 938 614 739 418 661 429 409 920 937 641 892 392 109 107 289 373 983 820 372 367 63 585 264 862 863 557 73 40 875 264 535 108 346 503 284 795 700 845 117 848 972 688 155 52 94 805 235 936 562 990 176 41 300 79 748 581 205 740 422 560 40 334 738 324 325 645 122 94 513 734 570 135 318 790 929 716 131 435 73 194 893 698 916 205 651 204 846 188 395 778 739 431 71 747 709 694 44 951 277 962 224 100 6 591 234 533 692 526 100 541 387 552 100 997 322 51 918 149 483 73 704 761 210 420 564 351 404 115 134 251 352 949 812 131 330 723 579 174 346 199 507 856 739 205 609 929 949 438 790 639 378 930 144 736 57 680 339 631 682 924 218 911 608 905 404 30 700 381 37 710 965 757 589 870 420 256 580 211 498 675 546 568 112 386 951 302 279 110 347 366 942 337 884 0 169 52 351 507 195 325 323 28 241 105 283 607 712 249 891 193 460 251 328 986 843 966 86 127 538 290 775 428 291 286 555 93 444 243 737 930 820 117 135 632 726 290 565 306 363 584 402 616 506 327 318 858 978 85 702 678 410 508 950 399 251 70 550 191 694 577 42 318 791 573 855 625 833 888 730 46 637 949 480 277 86 480 73 143 31 797 394 108 662 168 181 216 22 335 909 465 878 232 561 564 745 995 406 342 593 2 224 908 795 920 791 506 31 155 465 74 888 572 404 790 799 563 270 427 351 168 309 800 554 178 279 478 277 189 205 918 566 811 82 296 739 152 639 710 256 716 573 887 972 71 791 558 701 697 756 402 333 602 370 991 220 443 606 84 632 136 331 791 725 653 334 536 869 955 337 365 159 451 713 711 626 192 244 607 881 297 712 821 67 582 15 770 607 176 246 459 440 436 125 330 648 418 723 54 885 767 748 877 409 947 805 952 287 636 664 304 5 128 841 480 343 372 603 599 768 825 529 743 24 522 226 351 520 158 749 795 681 168 283 32 869 897 766 693 565 922 350 370 871 534 628 711 127 82 327 798 517 823 106 470 615 71 740 823 597 427 569 15 914 79 316 986 448 602 148 5 871 906 242 172 228 220 163 968 680 684 912 388 83 781 348 236 895 624 633 572 925 516 995 623 867 765 349 860 36 31 222 576 479 185 300 964 276 154 591 709 703 376 457 37 990 728 380 376 157 629 702 201 972 945 331 926 199 866 355 509 385 894 374 735 81 608 136 342 311 357 160 263 786 55 433 66 206 722 700 749 191 397 544 682 751 948 473 228 312 55 710 990 493 534 82 262 345 876 191 144 936 231 652 315 791 874 869 474 472 407 67 70 768 13 920 378 175 840 429 695 282 270 171 419 837 44 600 147 713 286 771 111 763 433 267 968 981 442 284 816 143 964 957 32 303 24 862 111 502 293 318 587 193 887 475 571 405 720 875 82 192 899 529 96 369 682 360 766 648 567 763 661 452 653 305 405 821 339 585 247 789 223 835 672 410 70 114 598 964 377 712 201 505 983 73 969 682 42 52 630 246 471 191 949 972 930 622 804 105 476 535 76 345 66 988 925 677 177 679 605 663 625 75 159 18 357 230 839 380 546 701 59 654 952 53 442 547 819 585 791 565 967 915 646 915 80 247 121 601 968 375 222 946 186 119 894 953 350 142 851 970 141 251 259 429 447 830 690 716 322 24 865 863 62 548 295 909 772 788 542 278 23 800 797 40 395 183 574 319 185 909 498 820 998 513 806 47 884 16 360 398 810 826 357 13 87 51 672 939 401 373 429 266 325 489 515 913 705 25 742 38 158 108 832 65 945 732 332 406 730 971 479 179 927 918 819 838 2 335 91 215 721 816 496 848 859 62 631 0 64 249 817 584 622 771 330 441 105 649 285 405 686 249 297 738 456 547 817 446 975 704 960 404 434 204 70 454 984 215 259 113 888 434 956 256 369 987 901 765 463 540 85 954 900 424 96 926 378 742 844 264 703 694 772 695 68 0 369 395 575 440 464 611 752 544 388 650 152 59 13 193 606 537 281 87 91 962 997 76 647 453 931 316 785 3 899 231 64 150 110 575 611 70 441 89 298 231 519 286 3 262 662 759 589 121 288 830 195 432 427 326 169 644 441 929 774 15 0 518 976 537 685 551 495 769 746 83 21 192 198 643 518 291 734 246 230 194 516 871 829 988 210 354 706 866 350 576 550 672 676 845 444 150 273 609 598 749 188 750 325 139 642 701 43 176 739 795 102 828 204 41 206 679 157 659 813 498 889 345 459 270 181 550 436 641 963 39 323 368 548 214 21 998 679 246 303 520 29 598 828 649 581 864 621 978 44 767 496 113 340 853 388 743 636 13 503 17 746 842 764 919 573 195 54 765 74 108 335 699 953 372 201 692 277 522 637 587 890 675 617 505 852 458 829 413 510 380 247 494 559 250 528 53 392 722 638 59 296 133 953 850 279 646 656 59 179 764 365 855 135 836 741 738 379 734 793 745 350 808 722 764 582 487 127 640 970 445 580 308 95 707 565 906 406 93 667 880 639 875 330 897 441 557 329 474 719 995 443 612 627 920 108 69 904 495 350 322 549 919 37 939 504 587 187 481 400 343 835 228 977 701 393 876 57 569 545 370 762 382 888 535 554 99 234 680 348 547 41 702 410 252 788 252 390 916 983 98 890 679 354 69 780 791 295 304 583 988 62 915 196 159 704 108 479 995 895 813 755 563 233 444 50 593 603 830 926 188 903 668 701 670 696 130 315 40 920 624 171 680 609 27 80 720 806 204 988 847 797 293 531 399 554 68 265 567 983 10 813 216 392 353 429 982 766 114 942 467 765 457 978 189 520 126 302 113 58 942 820 5 908 897 992 823 95 687 929 870 425 395 959 291 785 739 565 694 764 408 451 815 988 674 561 600 44 119 499 452 109 902 891 185 42 451 618 834 757 705 797 288 41 50 96 506 260 17 167 77 901 181 171 846 817 174 551 10 952 473 768 941 308 670 665 661 444 208 694 798 494 615 311 880 56 354 252 742 565 282 667 946 434 792 479 453 95 947 846 363 405 145 136 625 192 987 583 333 62 339 629 62 472 551 37 577 100 853 564 719 276 603 510 623 125 932 709 574 621 301 272 662 293 50 841 422 875 436 334 293 154 15 132 239 390 412 392 691 437 301 318 401 603 2 44 838 922 79 704 152 448 656 379 317 912 993 253 434 403 788 264 128 105 905 797 735 428 891 2 713 480 491 308 84 860 878 10 281 673 397 542 186 52 257 700 851 63 596 541 463 505 91 854 489 67 925 184 304 652 388 327 765 0 920 34 830 920 104 840 765 877 867 28 78 621 841 338 297 345 535 639 596 716 258 620 384 461 533 208 595 492 175 517 20 151 181 148 976 330 553 566 436 145 800 218 197 256 316 228 374 588 407 681 336 938 545 529 816 306 462 159 204 800 674 131 132 436 654 883 90 562 461 662 686 354 952 239 682 667 704 436 446 179 364 917 575 120 830 420 24 555 423 863 549 727 223 579 259 973 15 821 607 597 17 420 937 266 288 627 911 664 662 319 902 844 309 653 887 894 33 505 78 598 203 846 535 696 80 127 5 683 202 127 579 37 109 143 109 251 957 539 923 171 60 795 815 798 700 869 555 535 294 737 715 90 894 135 631 5 311 201 802 60 263 855 848 276 290 431 363 154 183 865 254 715 518 46 699 418 960 991 897 295 978 101 552 468 345 541 806 845 468 761 394 366 231 840 664 775 251 940 470 762 82 458 202 167 879 36 820 198 528 774 41 371 992 825 970 613 711 334 853 613 742 787 818 508 672 884 203 676 985 751 729 554 569 673 436 469 429 37 130 206 942 389 115 789 293 306 884 390 943 4 217 185 504 428 140 557 2 885 773 787 961 468 338 453 604 115 355 56 830 181 452 529 976 256 331 748 0 512 290 378 30 354 149 337 399 646 150 464 737 50 383 287 972 243 284 459 625 843 457 450 361 249 466 115 690 780 691 896 970 205 744 840 103 536 911 607 155 798 355 93 455 748 987 49 530 713 500 450 30 846 581 426 932 676 257 55 872 866 601 910 656 502 220 273 596 920 60 755 305 228 134 319 491 885 7 255 94 846 405 714 216 461 14 635 983 508 298 749 561 784 729 668 923 765 233 628 69 979 804 978 507 315 690 121 960 513 275 849 789 67 341 948 250 563 594 217 519 222 112 907 184 256 163 160 548 540 548 272 844 257 58 998 864 230 573 286 502 843 705 588 99 572 915 549 172 462 933 369 859 620 432 754 145 936 195 66 282 0 957 835 412 389 186 238 16 805 999 270 347 861 864 199 77 778 844 419 241 732 285 236 691 605 347 183 781 743 843 498 14 598 952 226 387 819 998 53 905 846 959 981 777 513 147 680 716 612 233 870 445 6 224 954 409 352 187 822 72 552 287 942 138 910 232 706 853 232 951 451 946 777 95 756 567 59 228 76 121 215 187 621 367 617 97 675 134 536 908 387 721 414 946 392 354 838 440 792 544 298 972 59 907 461 899 192 532 380 328 492 161 763 189 997 930 839 459 851 709 172 604 486 321 713 100 623 788 452 410 904 259 819 670 987 448 754 245 463 134 348 764 359 477 210 38 355 906 666 938 90 446 433 718 608 469 299 64 565 591 806 247 39 578 946 112 463 805 623 204 462 728 335 19 950 632 410 339 465 814 940 860 343 202 525 203 221 359 398 861 465 644 990 333 705 0 185 227 434 178 915 35 673 956 176 333 152 542 21 767 936 938 626 692 664 642 740 288 589 836 741 140 56 411 823 766 164 821 239 102 33 175 973 965 32 12 359 976 741 136 958 618 424 429 341 657 401 629 981 619 624 0 673 856 387 564 479 451 710 317 165 711 542 652 21 285 369 571 758 546 416 594 293 832 243 464 770 792 530 198 499 699 33 252 87 370 33 422 287 774 417 15 223 190 341 896 799 66 530 489 422 360 857 106 808 718 517 341 930 702 596 330 754 746 786 588 76 272 208 726 782 984 407 239 725 250 825 28 671 54 498 29 894 611 615 423 283 866 603 700 273 305 725 253 271 168 526 739 652 514 851 494 88 297 355 151 46 617 895 956 365 21 313 534 87 771 824 26 863 688 37 504 639 671 165 822 452 55 962 987 526 414 716 276 465 319 83 213 91 596 543 28 213 470 337 95 267 481 270 396 485 459 821 99 141 472 814 322 382 645 646 682 336 995 360 49 461 882 545 818 161 623 140 2 736 375 6 617 245 5 968 16 781 276 495 172 604 375 151 165 770 199 115 866 960 952 264 820 912 502 744 549 313 562 174 152 698 450 231 672 831 307 496 117 564 12 442 777 354 135 718 992 44 519 303 860 143 157 877 916 29 400 421 3 275 475 131 723 198 877 647 336 739 477 507 57 921 652 631 784 580 886 250 305 474 594 671 696 783 869 89 378 656 707 510 108 811 680 645 995 486 11 907 677 449 181 105 57 508 81 614 432 570 816 799 48 195 860 265 186 331 221 796 231 252 609 376 295 812 152 624 135 425 443 404 709 602 706 290 731 164 394 198 263 6 571 816 838 101 231 680 93 622 643 794 477 547 214 24 988 60 818 77 953 870 349 357 634 905 70 906 62 952 613 363 784 869 646 674 355 983 122 506 654 773 233 896 57 522 402 776 411 765 907 618 51 543 365 804 277 205 466 619 187 131 623 586 93 267 661 693 291 323 915 780 106 323 566 979 420 56 107 554 595 892 456 529 944 356 106 450 309 680 524 926 270 760 38 735 221 539 228 391 828 374 387 329 364 271 336 98 893 928 671 204 98 956 942 330 726 415 623 496 602 712 491 149 968 136 771 65 187 375 75 94 649 508 444 562 598 340 185 822 45 502 12 314 107 439 861 116 244 584 512 163 595 106 698 529 89 212 543 702 688 924 325 118 109 89 411 980 153 299 970 733 347 939 286 382 497 677 465 927 139 201 529 237 984 315 459 167 856 278 232 588 76 42 767 706 667 822 875 867 904 542 511 235 905 41 73 49 389 565 851 265 770 162 948 289 130 116 903 559 493 217 928 100 250 350 355 11 748 934 634 664 504 111 493 754 905 773 203 407 396 646 904 154 77 173 804 879 134 80 867 824 644 121 768 947 177 613 33 86 30 115 15 84 910 124 212 771 453 378 313 425 210 342 187 749 788 791 820 309 664 253 273 406 953 505 534 979 29 42 262 850 638 798 903 132 223 678 925 39 516 909 54 231 371 259 509 548 178 573 490 647 24 898 625 139 846 158 754 511 348 238 574 961 771 910 754 438 220 361 803 929 691 843 149 150 944 176 909 264 68 839 717 888 700 237 370 159 144 270 900 674 451 965 78 309 237 204 820 620 493 298 842 815 974 320 531 751 773 46 831 704 158 194 70 530 89 121 479 516 759 702 849 58 700 690 688 923 575 734 232 709 601 336 685 455 132 223 216 991 78 92 702 190 451 150 406 715 751 315 220 89 576 215 838 930 792 349 949 614 429 192 528 296 42 479 751 837 521 72 492 458 680 894 141 307 278 339 774 318 678 244 5 330 856 893 605 901 753 950 593 862 600 510 493 738 873 379 2 457 229 830 409 439 525 314 368 851 792 551 27 91 144 968 624 694 950 216 270 78 51 522 829 405 720 197 412 798 969 50 810 713 945 14 316 418 255 585 160 203 371 868 147 564 875 476 222 90 315 664 733 792 319 632 938 743 925 755 580 723 672 22 354 330 102 184 458 9 774 574 233 274 531 935 141 544 647 348 938 726 713 357 825 479 464 195 732 858 877 397 224 961 627 688 852 79 498 730 160 780 534 574 381 4 936 398 548 607 99 323 28 564 539 110 367 684 118 536 943 839 238 935 385 943 668 986 175 704 257 135 432 263 789 730 949 139 318 698 845 511 816 765 818 517 75 23 887 760 334 640 229 73 823 736 898 431 235 420 693 887 238 467 936 274 789 465 105 499 984 274 841 48 249 435 974 718 629 644 447 464 371 733 169 362 474 114 615 747 119 8 376 643 544 486 363 456 870 650 911 418 481 270 476 114 709 657 608 365 819 828 252 665 383 177 309 523 377 581 77 895 244 837 695 436 481 101 664 483 802 763 596 321 843 187 272 815 744 210 93 746 428 417 958 93 888 135 188 682 755 818 150 494 449 864 835 658 100 115 820 676 44 378 769 455 347 326 37 918 280 722 313 218 151 171 225 518 421 339 96 73 378 98 982 119 462 325 430 50 903 192 623 931 662 861 78 297 894 17 315 803 886 514 55 184 538 697 848 138 234 984 664 407 846 467 509 813 741 772 709 401 747 310 826 916 604 25 760 848 1 276 83 889 739 891 980 810 429 115 737 931 189 373 154 715 968 310 983 676 872 261 549 148 805 359 401 972 504 682 45 541 859 235 872 885 378 138 869 585 338 755 345 761 690 885 371 737 851 883 334 684 122 173 450 523 991 590 490 94 710 243 340 837 477 746 294 396 145 653 766 481 86 714 677 424 264 845 909 917 481 140 289 704 53 472 988 247 790 363 838 214 345 30 228 488 590 263 759 407 977 105 874 529 884 670 98 116 540 660 682 741 994 758 773 421 420 370 662 304 620 292 459 212 656 142 27 245 593 783 90 527 476 471 240 817 735 813 815 577 453 159 899 879 273 401 795 242 518 194 753 337 488 961 430 881 382 390 360 992 7 56 156 168 859 456 762 567 746 998 647 810 523 183 392 360 278 15 526 484 174 305 857 816 339 856 400 526 243 422 151 882 87 395 442 704 876 919 950 825 467 736 149 774 989 194 174 598 711 380 869 593 633 885 482 658 24 148 919 609 459 941 610 734 675 2 217 103 754 491 372 773 276 261 49 658 205 81 926 176 901 705 73 803 132 199 337 595 515 318 558 507 740 36 514 849 851 215 896 120 5 715 899 828 851 811 58 855 171 915 706 167 757 610 21 662 989 516 76 712 437 369 505 369 807 561 752 948 990 96 524 789 416 515 848 829 612 967 897 694 922 565 285 150 830 359 596 256 946 117 173 797 207 258 691 744 997 662 262 79 543 874 659 150 7 361 755 175 120 463 140 282 837 483 499 633 150 947 923 632 223 31 474 417 415 366 179 353 773 562 451 319 591 429 660 723 631 705 538 623 388 788 626 299 32 623 372 896 561 193 875 999 328 284 254 235 276 95 663 695 641 29 158 420 262 371 760 244 732 690 952 47 74 722 819 463 642 754 847 131 355 273 518 214 506 424 739 851 730 147 162 587 466 293 801 806 587 573 27 467 853 680 199 286 525 744 161 3 799 829 719 551 958 62 525 13 713 509 253 208 75 324 572 110 104 914 885 333 682 416 940 204 761 988 212 551 703 969 725 603 24 26 326 711 881 526 953 54 839 993 530 895 26 624 283 33 884 568 336 928 692 655 899 628 281 938 70 466 919 906 41 777 46 288 972 764 899 157 730 656 331 899 542 22 35 981 355 203 250 125 510 121 49 260 571 274 283 545 53 833 147 698 27 874 518 194 795 531 584 628 973 543 545 211 935 171 123 415 247 966 508 33 67 578 605 25 253 248 809 179 22 711 832 258 730 95 380 400 172 33 832 68 396 622 812 692 579 857 945 888 235 770 330 57 541 484 696 319 474 230 53 158 493 875 3 441 665 771 138 52 601 340 107 420 799 64 800 897 778 279 428 325 26 782 922 33 624 271 920 827 6 482 540 859 931 332 749 30 106 584 632 565 366 729 334 472 656 458 240 188 369 672 59 199 867 189 42 539 313 290 806 968 537 351 740 65 884 18 756 584 519 855 455 145 201 378 735 903 919 60 435 117 96 240 639 796 935 728 569 137 231 201 432 691 176 140 149 993 952 416 669 259 540 176 908 973 653 770 839 113 896 218 641 256 475 307 251 166 659 556 10 177 804 123 321 28 925 592 587 900 347 654 900 891 43 193 456 810 978 73 598 657 847 536 682 470 26 741 582 632 824 422 669 568 89 880 160 953 393 658 704 168 326 898 235 341 81 439 899 730 873 389 626 851 456 471 998 14 989 460 765 87 149 595 153 161 412 207 561 129 251 280 614 501 500 999 799 838 96 44 766 434 593 422 604 235 947 225 634 862 352 314 400 796 263 581 67 414 546 712 891 545 880 291 624 184 982 841 639 836 302 889 511 316 486 434 414 923 201 704 553 740 552 400 973 220 952 788 10 127 442 690 918 825 731 706 606 859 160 41 681 381 704 34 49 635 644 10 810 966 865 232 465 81 53 289 719 711 663 586 233 276 267 822 307 145 195 631 358 859 794 642 98 777 444 266 290 877 133 472 768 693 989 750 307 89 527 293 220 734 976 391 639 343 284 694 280 618 412 258 234 317 236 992 144 284 460 748 689 43 726 522 130 776 426 823 900 639 408 902 963 841 351 29 660 69 596 558 308 897 159 689 343 34 496 335 994 345 94 129 518 89 309 355 976 665 351 665 100 207 271 307 772 582 349 231 355 334 52 96 102 918 964 971 607 435 280 244 968 915 49 139 867 22 993 791 509 959 758 447 672 175 952 904 281 15 517 964 719 264 240 644 586 116 581 608 630 835 52 143 841 353 400 841 958 975 278 234 902 711 929 53 663 332 814 798 71 487 613 401 305 954 750 654 717 786 525 555 865 972 295 427 42 645 457 146 41 616 667 358 556 586 383 888 170 550 424 916 898 758 794 605 502 347 236 612 708 385 487 489 720 521 650 810 555 958 153 202 303 822 706 129 739 467 730 23 265 892 38 777 223 751 317 777 40 478 699 150 824 337 222 870 184 536 767 483 85 629 663 392 450 401 433 296 249 291 205 59 332 810 818 657 398 40 655 273 332 22 413 738 896 164 29 562 257 474 92 322 430 610 397 832 659 411 505 451 160 298 698 44 20 750 827 195 128 69 437 47 423 948 521 904 266 362 671 586 62 340 46 560 637 104 583 843 832 201 813 513 412 902 356 475 985 227 169 426 622 273 611 5 610 441 987 113 866 397 325 187 545 295 558 412 898 271 764 136 516 42 535 975 602 409 150 512 397 265 251 690 818 291 355 368 357 116 628 196 894 788 433 823 313 973 462 523 297 794 406 329 464 23 642 661 487 716 842 551 121 96 681 244 650 247 304 569 485 286 4 704 778 46 588 626 232 545 391 381 165 17 465 527 347 55 359 973 56 857 82 828 545 664 717 827 771 1 797 278 327 893 618 656 133 858 306 643 53 988 18 113 538 999 508 272 890 828 299 572 929 259 914 120 191 603 370 555 237 643 818 637 428 88 524 744 86 414 69 152 343 536 744 767 152 45 575 343 652 601 607 999 627 525 81 451 191 271 229 389 825 27 129 144 785 179 40 670 673 167 284 243 423 311 454 292 882 451 522 115 7 375 123 180 780 125 192 768 129 423 930 739 783 338 263 109 139 626 258 846 435 48 926 360 540 632 27 333 588 390 387 321 650 962 972 585 898 703 806 418 897 538 76 95 35 611 411 681 449 397 625 57 414 789 63 6 848 605 815 148 625 544 240 964 515 25 763 721 727 873 891 894 447 741 998 409 18 652 637 575 68 348 828 857 581 760 78 445 795 409 607 278 795 262 61 756 304 388 856 502 715 198 562 602 392 763 226 172 147 199 514 455 367 965 816 27 308 282 407 705 539 156 743 252 380 875 391 891 671 642 82 313 365 814 547 473 925 907 80 303 875 739 660 315 704 11 90 813 328 930 233 35 663 298 890 506 617 183 260 863 39 925 569 245 105 326 0 478 311 222 668 605 152 562 991 62 19 211 18 979 879 525 973 674 677 793 914 238 34 274 350 50 626 900 139 320 370 439 613 270 43 372 826 939 863 205 16 424 903 234 55 947 374 869 177 58 71 468 551 68 93 325 525 657 595 344 256 254 435 260 416 571 364 345 599 219 372 434 991 835 570 566 404 445 462 294 637 286 5 841 602 741 628 655 23 646 595 743 866 1 155 154 876 292 771 91 254 563 78 57 749 699 865 637 698 33 562 642 561 803 36 504 663 275 518 333 48 60 383 855 512 673 745 368 914 790 356 244 755 843 486 90 160 76 960 171 957 573 576 716 2 892 162 68 728 567 101 50 911 138 12 985 312 995 996 727 770 543 218 263 219 756 875 227 720 774 499 69 45 962 678 534 256 267 766 939 345 496 835 237 726 423 884 955 936 542 460 666 503 175 407 380 232 228 254 108 937 302 970 395 101 156 232 945 291 53 1 640 990 275 347 539 944 139 163 495 453 709 615 280 168 623 386 746 586 83 557 765 573 875 106 902 45 993 387 827 721 212 578 0 25 462 424 60 492 5 640 665 295 201 814 5 359 789 493 683 583 12 309 178 129 3 955 44 106 942 313 225 842 615 652 17 126 92 195 503 304 596 677 642 604 44 745 495 650 837 853 477 447 843 0 11 503 312 614 700 702 493 346 302 300 678 285 814 776 509 816 225 217 58 804 379 596 817 638 321 834 473 536 314 151 823 45 846 394 41 267 218 820 606 957 119 242 594 937 422 338 169 535 654 47 630 483 796 881 569 206 698 340 184 261 459 564 793 499 299 273 610 497 409 328 879 742 835 521 111 53 462 501 658 605 668 151 546 818 716 687 642 915 301 121 933 897 789 249 758 470 847 859 414 5 295 354 847 755 745 921 142 770 987 246 445 535 209 652 831 56 435 90 420 610 48 120 306 325 281 911 554 146 686 265 400 531 913 871 329 812 636 375 670 392 24 857 584 581 486 360 992 462 882 938 619 397 559 53 304 48 234 580 130 759 960 799 505 871 378 411 297 866 251 874 579 752 951 873 634 55 976 993 389 817 384 214 309 165 316 80 971 863 219 712 870 285 408 729 203 312 590 921 100 125 815 199 299 998 647 543 522 442 618 124 412 64 873 112 39 701 189 992 696 153 803 206 954 233 466 89 784 153 652 755 686 334 216 144 337 98 878 901 383 366 875 529 470 748 225 187 776 444 66 477 642 375 649 588 246 500 77 773 940 578 32 297 835 398 495 575 34 616 533 937 167 712 652 14 575 669 800 101 69 876 818 645 538 990 866 862 934 663 738 159 387 418 17 866 715 226 217 808 587 646 231 665 131 715 64 186 485 27 260 439 551 552 689 120 85 926 43 952 609 527 53 530 160 560 717 465 437 863 506 318 662 547 799 190 4 946 489 92 785 70 950 410 483 671 38 76 846 198 683 156 172 35 45 997 895 714 62 965 433 396 662 490 335 195 968 408 53 708 720 543 370 639 32 268 246 877 55 101 836 852 827 690 632 643 733 669 890 336 972 278 589 79 147 351 523 716 265 971 383 582 506 595 175 685 589 39 268 501 142 678 907 721 99 947 883 600 899 304 900 359 633 167 704 987 294 966 754 71 138 539 332 490 816 61 221 285 935 363 68 774 734 627 308 730 424 765 771 358 776 132 540 432 894 596 864 224 2 631 558 184 610 28 941 9 744 590 619 956 211 287 971 515 182 466 765 877 600 488 942 917 210 791 695 781 796 641 0 699 3 357 251 892 566 559 23 599 144 534 916 756 494 548 543 802 672 613 320 744 387 78 885 408 582 177 726 804 573 729 538 991 616 475 302 951 988 449 273 861 78 557 188 388 930 907 351 543 84 451 723 102 322 478 516 196 725 325 982 935 855 835 285 974 883 462 608 181 235 39 47 511 57 900 432 664 570 549 424 866 167 585 325 695 261 441 210 593 96 584 938 41 113 847 927 812 946 181 166 732 977 735 193 214 508 264 495 591 251 933 267 958 207 436 644 248 551 141 749 243 909 927 327 491 742 61 615 245 541 256 751 332 732 406 133 593 414 288 87 848 362 836 160 538 679 508 65 143 977 950 73 458 526 622 357 430 890 299 118 399 31 163 557 414 413 267 830 508 340 649 796 551 113 119 719 687 565 176 855 677 51 583 410 558 400 324 795 562 191 859 749 62 263 222 325 798 40 240 392 275 122 601 846 773 658 149 924 916 14 417 232 698 345 280 600 385 993 505 555 348 962 306 119 254 236 830 764 259 688 39 366 884 381 845 859 414 871 286 661 762 269 837 131 841 467 795 899 170 492 34 793 708 586 494 402 815 928 946 169 588 527 972 111 884 268 394 555 267 902 448 917 885 949 389 939 596 830 641 703 574 124 595 475 137 184 30 259 117 436 128 562 776 562 540 626 799 498 238 397 892 576 287 207 992 494 756 485 382 329 820 78 330 408 979 922 780 263 927 76 579 764 857 472 137 997 20 58 853 646 611 250 598 873 822 292 257 392 104 615 159 607 766 865 851 241 9 261 123 986 174 515 338 418 337 91 243 828 275 670 351 913 641 204 51 717 469 995 866 32 588 895 778 159 361 310 338 407 823 188 424 617 997 776 706 785 903 711 987 588 216 381 957 154 959 867 733 589 848 917 291 751 827 304 127 338 411 947 508 552 542 985 760 21 822 189 199 793 920 140 909 629 404 154 789 559 905 591 904 551 515 15 745 647 264 24 626 50 318 684 924 380 819 945 773 936 12 943 438 94 39 333 807 977 319 518 143 733 984 54 921 871 861 960 228 532 129 951 285 287 107 896 19 498 666 928 824 396 557 969 918 401 541 685 452 691 740 187 676 59 141 617 43 375 800 112 774 458 319 905 325 58 960 506 195 920 133 262 829 922 859 625 627 709 621 261 120 740 637 840 965 477 434 778 718 745 221 794 649 510 246 211 29 599 427 372 77 636 791 981 994 710 124 434 670 623 554 235 635 639 569 69 662 723 488 970 411 960 684 410 892 360 615 0 836 100 905 773 923 474 588 523 276 508 756 211 849 8 993 569 406 830 221 576 435 576 108 959 704 772 728 103 59 585 582 391 106 984 323 580 268 296 980 280 307 360 354 983 858 671 154 601 211 406 507 376 320 293 558 790 163 208 291 394 788 41 177 463 812 181 178 143 407 649 22 924 215 610 488 225 512 682 14 553 748 720 957 574 146 202 956 556 831 17 366 299 61 20 979 251 680 285 843 342 148 248 479 474 882 271 310 629 935 963 955 440 27 513 177 586 764 68 293 8 101 227 375 738 6 493 534 267 704 456 774 79 376 735 38 754 453 398 543 202 710 235 521 940 858 537 8 195 802 484 939 402 602 402 965 826 715 798 650 875 678 772 883 838 602 714 869 280 287 500 622 641 455 166 263 401 878 930 941 307 192 88 76 23 909 85 572 861 14 73 483 556 560 930 412 206 308 490 375 2 574 577 122 622 555 910 106 581 940 202 95 622 603 684 829 518 390 330 113 197 820 543 944 192 400 613 872 519 800 226 143 254 396 34 281 225 747 973 226 153 689 634 34 822 964 970 988 762 585 800 460 535 670 461 595 500 534 795 32 680 661 322 953 518 646 554 636 17 247 504 412 329 748 307 728 364 79 618 355 558 737 234 38 755 623 880 777 377 891 994 529 801 882 701 432 728 400 650 500 731 66 57 972 940 784 85 247 582 525 546 724 523 859 790 939 846 372 493 387 917 938 33 945 951 912 649 845 927 488 44 451 333 983 85 170 592 965 503 724 840 308 435 255 504 306 100 40 724 366 787 637 862 340 412 537 778 993 690 796 600 604 457 549 257 410 416 513 388 805 678 486 649 924 698 379 928 644 625 420 732 350 60 674 286 915 519 803 954 581 351 560 332 149 675 55 735 794 977 143 997 897 530 486 200 567 639 43 204 20 186 820 353 354 718 247 525 484 40 754 885 417 204 647 648 76 250 422 895 87 557 814 396 96 638 659 233 366 393 670 343 352 713 701 759 19 62 178 264 332 396 706 532 560 818 197 228 642 666 428 502 960 898 460 791 719 595 329 84 354 375 263 179 556 659 635 278 637 481 178 136 119 604 942 753 193 722 486 527 825 712 958 326 163 994 154 108 202 501 278 141 941 34 376 601 477 766 560 550 726 164 237 483 570 809 903 686 516 840 954 413 342 802 817 542 28 595 653 376 383 540 236 326 655 252 655 557 315 358 366 814 972 739 630 25 559 63 630 579 625 59 430 509 688 475 345 582 482 627 963 999 829 787 646 633 510 729 742 490 63 591 571 54 308 147 430 61 794 95 523 774 453 690 648 471 774 297 821 646 146 877 362 924 667 747 609 363 827 190 553 275 411 8 108 953 530 754 109 512 102 729 520 862 3 715 405 629 902 820 612 929 285 491 67 526 786 10 543 666 899 27 36 389 21 906 187 101 223 201 158 549 945 808 294 901 337 296 604 129 671 644 198 252 355 325 205 367 467 170 625 369 364 539 578 760 214 185 203 609 485 220 543 197 538 953 710 423 400 148 797 764 375 531 892 478 273 363 588 208 1 732 93 99 87 805 784 788 350 179 500 840 192 971 845 462 308 727 975 537 336 435 560 921 927 823 928 371 790 313 614 573 994 276 638 930 176 172 737 221 267 159 367 637 854 38 188 139 923 669 212 655 992 400 689 787 571 355 641 519 269 222 413 145 712 468 790 291 687 237 174 735 590 370 836 699 453 498 725 778 336 362 896 229 253 568 166 487 706 520 450 198 136 667 296 598 987 78 631 270 797 815 399 853 343 546 933 244 914 245 499 655 316 151 308 319 70 533 723 997 921 977 541 481 234 886 778 647 335 933 944 709 246 572 640 728 2 864 611 292 21 735 732 509 236 99 591 467 363 527 703 935 467 847 736 54 641 588 845 368 791 606 130 157 799 439 974 496 571 16 415 993 741 289 352 96 157 84 373 281 879 810 265 122 801 908 740 918 474 749 936 181 594 982 491 709 475 81 669 402 288 788 245 93 734 642 15 73 655 539 109 495 263 970 633 791 967 556 975 165 875 936 689 932 888 958 555 482 518 428 322 160 559 148 974 812 386 89 423 211 242 922 537 103 13 500 562 978 989 256 640 100 757 209 915 307 218 311 111 850 83 32 783 722 474 865 69 788 297 622 516 910 164 732 772 101 281 284 513 487 940 641 620 321 723 339 67 803 322 528 824 545 625 134 779 405 355 229 375 248 77 173 428 247 76 70 744 982 442 159 460 809 406 530 347 877 109 754 136 576 645 453 344 641 651 879 835 294 839 190 134 114 231 575 686 695 517 899 940 530 973 822 852 693 306 245 949 747 398 290 625 493 307 416 983 378 370 674 185 290 23 490 166 387 576 557 200 123 467 483 568 148 280 581 853 798 299 972 936 767 557 40 676 739 987 798 583 791 245 667 499 11 805 377 730 573 111 339 378 894 612 786 566 107 970 891 509 910 669 171 229 972 652 527 431 413 243 808 417 672 989 635 747 159 374 685 903 468 795 63 905 299 927 716 451 625 801 28 328 22 214 600 965 714 554 737 890 632 720 453 256 319 522 824 650 588 438 65 998 350 5 854 427 372 784 802 503 205 907 271 689 327 474 219 376 311 833 833 408 412 675 772 832 585 647 765 206 804 52 862 264 722 715 670 402 406 587 814 520 624 520 592 482 883 815 918 608 463 128 665 629 391 813 672 360 468 431 684 172 888 208 888 395 788 802 285 822 821 841 121 801 322 927 693 521 46 228 665 54 216 843 132 309 594 675 735 974 898 703 804 785 612 797 274 258 112 417 317 500 86 95 969 424 816 768 598 118 1 552 858 178 321 684 600 849 310 328 247 925 983 695 971 23 501 417 914 78 337 86 194 354 418 817 742 307 889 948 147 915 963 11 705 172 301 398 645 268 998 581 496 198 339 976 762 878 20 476 597 762 658 388 628 961 833 941 439 174 701 934 247 201 762 935 971 786 722 942 48 148 984 516 279 798 394 678 583 632 521 717 865 770 853 907 266 753 865 330 204 414 510 616 104 936 409 446 481 282 46 596 560 534 584 948 430 688 172 3 159 26 393 283 208 290 114 890 679 442 882 231 458 313 832 902 755 269 206 46 648 552 788 740 874 197 691 73 972 959 901 778 636 612 140 675 386 748 11 106 504 331 476 808 454 802 9 461 108 973 2 661 571 273 653 589 106 616 144 406 155 152 277 241 685 742 863 304 572 1 870 405 382 626 959 673 868 117 342 99 968 633 470 957 21 369 823 659 849 502 908 841 380 867 409 635 970 517 877 661 82 179 265 959 784 908 232 535 470 256 561 726 698 869 631 870 300 254 125 398 777 342 797 253 529 281 32 219 51 914 236 737 534 880 781 395 435 689 524 562 115 641 682 226 712 152 838 447 34 723 934 12 241 765 165 340 280 80 658 552 396 925 96 658 817 744 432 707 771 639 206 831 392 982 89 517 779 596 390 107 186 806 341 957 51 842 37 995 14 536 502 564 226 950 422 939 983 169 317 761 229 219 718 60 457 97 73 102 677 479 123 91 275 131 12 155 671 16 985 946 319 655 598 438 282 149 200 912 980 763 544 302 547 473 239 883 888 493 926 902 263 51 641 741 628 448 165 597 979 751 403 536 949 256 148 174 678 882 379 918 513 181 411 619 538 170 616 383 432 134 396 534 998 594 40 492 342 808 910 839 324 443 605 639 245 263 117 991 834 919 224 273 484 330 645 92 806 388 206 16 150 853 175 668 728 959 243 389 395 229 721 678 943 976 434 354 938 113 497 504 260 648 958 286 51 342 599 434 939 288 676 196 697 520 765 770 729 261 71 193 622 512 494 266 598 482 591 290 67 23 880 149 850 169 603 709 903 866 282 472 917 513 673 313 563 53 335 412 131 489 740 564 312 952 68 157 868 142 778 156 978 613 534 586 677 325 131 620 715 122 771 213 666 12 30 956 345 977 1 144 949 974 387 781 3 590 303 122 640 592 941 543 231 942 84 740 578 118 52 248 901 224 403 382 352 872 323 559 250 224 991 210 135 246 282 393 521 142 175 243 9 63 966 752 175 279 53 827 273 762 406 875 612 977 351 766 20 639 950 523 502 622 673 500 530 971 76 261 513 789 793 936 551 919 503 849 618 730 318 46 421 841 923 109 202 803 424 445 591 403 382 355 426 861 379 326 993 274 33 68 918 392 682 283 776 242 284 426 948 278 630 70 80 886 312 415 156 823 661 838 61 231 904 313 668 312 578 881 877 43 764 254 237 108 660 498 730 202 983 611 396 311 441 623 378 543 599 113 431 962 394 813 247 214 518 826 228 315 823 524 950 683 806 428 301 767 588 716 917 84 395 309 460 699 472 732 189 803 761 158 32 198 355 2 159 744 456 245 248 908 777 774 811 850 662 529 693 319 863 87 609 495 119 830 580 203 117 767 923 389 514 72 114 559 841 611 370 819 472 723 577 806 966 783 878 760 76 989 199 307 31 513 132 546 956 531 244 503 317 578 670 96 520 426 101 975 695 211 835 227 631 280 327 616 39 119 113 338 284 281 160 719 330 789 774 295 434 304 645 43 302 474 316 543 390 149 974 831 126 38 538 92 827 617 952 587 462 468 905 420 86 92 140 550 657 96 120 845 101 979 339 544 279 158 41 58 660 99 987 353 820 118 682 791 687 539 696 843 873 904 396 791 878 381 765 646 169 391 553 91 508 319 376 67 745 16 301 308 265 902 337 735 148 100 619 823 896 190 194 860 126 43 771 684 936 994 367 725 214 433 874 22 926 727 909 168 119 893 119 842 575 555 918 326 432 937 711 357 630 810 595 831 284 485 904 183 947 763 113 758 991 360 598 357 831 421 81 659 181 374 417 367 102 266 442 274 231 98 343 789 740 995 428 468 403 680 230 356 563 720 905 389 716 779 134 214 621 13 374 345 461 949 530 376 21 325 953 574 317 218 665 155 493 563 625 28 824 543 972 764 0 513 466 399 763 44 20 907 578 725 263 130 761 227 774 505 151 106 895 17 796 844 441 514 918 91 951 853 817 374 892 241 550 786 677 37 373 889 860 396 239 675 552 685 866 624 674 967 866 552 212 959 639 153 596 479 140 916 864 177 978 378 211 726 693 395 253 548 320 711 375 819 538 196 148 669 400 775 489 20 719 616 167 473 78 49 760 290 685 226 434 672 955 200 760 740 386 42 78 17 461 97 532 110 653 761 365 675 696 987 352 564 742 838 423 510 306 549 477 990 8 122 958 718 783 469 596 943 938 132 937 463 330 863 50 358 900 47 38 296 174 133 549 873 631 654 719 143 91 532 858 59 431 722 748 532 175 419 205 753 334 709 126 919 324 29 817 433 223 542 793 580 328 500 589 239 307 462 529 170 181 748 54 104 152 195 927 226 104 722 782 604 467 873 69 191 473 947 477 271 31 869 270 363 437 577 973 985 435 918 171 804 2 643 491 930 902 697 181 998 342 224 716 973 709 360 254 809 419 854 878 698 348 289 894 983 296 283 511 258 976 489 696 893 276 641 149 274 756 803 336 164 538 510 982 810 581 172 313 311 228 984 954 677 647 273 12 755 233 677 524 821 331 832 718 887 222 149 298 742 965 463 549 547 531 979 324 925 220 181 332 496 335 131 653 972 167 392 286 824 349 989 267 911 287 359 284 193 823 757 519 378 102 884 964 61 22 247 226 783 172 856 530 304 821 420 980 953 161 236 814 555 541 462 398 143 38 722 417 519 273 921 695 435 116 653 105 16 982 38 429 144 897 35 909 979 4 952 719 699 307 930 476 69 757 236 504 835 120 506 950 781 748 770 2 596 249 710 626 837 574 616 664 649 581 474 735 470 7 700 888 738 523 614 290 383 532 735 146 750 736 679 189 782 393 77 557 915 496 199 950 498 4 490 318 398 398 524 864 199 878 404 114 236 672 174 161 410 662 59 674 72 800 431 960 265 914 511 655 826 227 718 884 101 36 760 556 72 567 204 281 917 11 80 542 487 137 773 644 762 973 599 787 514 744 750 874 947 952 933 5 173 447 991 739 952 127 765 898 531 782 597 287 659 513 179 427 287 32 500 826 775 744 448 419 979 465 855 738 704 193 362 857 545 944 136 988 655 330 537 768 913 653 710 715 352 330 619 883 857 628 593 394 184 932 953 836 312 310 250 725 138 408 697 766 562 504 245 780 631 627 532 727 163 166 833 47 35 325 161 30 927 701 442 587 872 515 431 172 224 791 798 859 337 439 151 86 179 906 842 903 73 940 111 133 507 157 456 894 762 133 411 315 799 735 320 46 832 151 957 10 142 196 675 279 58 571 866 634 730 195 411 590 539 932 334 298 409 150 94 170 87 108 552 510 521 648 769 297 668 516 868 771 901 412 951 867 402 194 772 686 301 758 795 940 29 669 770 466 895 297 410 233 659 189 156 923 154 380 442 369 435 268 385 233 716 612 454 772 422 909 130 26 434 355 479 532 628 311 42 938 119 147 826 945 31 364 943 947 973 126 87 43 628 349 424 20 713 639 494 571 414 571 447 44 376 123 838 219 942 89 515 561 283 281 52 580 2 943 360 144 243 279 860 106 4 792 341 342 975 465 519 940 20 559 17 325 595 368 329 577 971 489 986 408 777 15 405 254 894 471 566 437 5 197 558 510 303 481 996 71 644 902 338 81 571 215 892 764 983 765 889 578 94 611 327 748 332 803 301 746 481 513 20 251 743 54 584 852 735 246 324 59 421 529 937 680 460 661 662 201 493 678 490 180 982 415 424 994 868 677 644 449 85 516 310 138 969 598 817 154 459 279 896 130 439 397 82 762 120 349 850 135 240 768 563 669 201 919 138 237 19 855 887 464 574 249 130 726 485 199 132 294 690 358 834 537 359 699 5 698 771 334 11 93 896 199 922 445 842 892 829 672 565 32 326 25 220 345 448 816 992 73 826 952 154 150 663 93 341 391 651 141 683 287 50 245 690 405 524 912 464 272 961 410 436 975 981 878 893 109 11 163 190 694 527 861 214 132 582 907 620 413 531 206 968 885 976 912 381 722 129 593 376 81 993 461 749 526 41 671 178 276 853 12 368 921 899 277 68 410 970 33 441 548 127 792 381 716 339 3 650 677 782 793 330 84 546 52 741 54 372 452 264 880 527 607 969 749 249 248 465 962 186 700 690 913 566 110 364 785 532 143 930 192 314 31 23 54 271 581 382 253 157 330 662 402 778 539 763 602 864 539 101 545 311 256 924 253 567 57 89 395 614 637 570 173 717 194 607 283 111 981 967 910 448 630 508 118 171 64 795 555 939 502 1 438 923 990 614 455 604 330 428 771 302 982 84 169 140 983 476 807 326 732 748 266 644 848 94 432 414 735 923 537 609 543 522 82 841 710 578 738 201 454 486 541 619 940 580 626 856 609 299 591 458 229 863 917 928 922 497 395 240 514 193 98 447 628 289 543 389 7 193 566 955 750 132 874 395 258 967 559 599 816 299 446 957 785 448 300 436 718 486 510 764 866 296 841 34 317 799 80 540 184 270 764 213 272 534 552 601 601 238 74 611 974 87 952 29 696 157 782 840 561 71 82 557 522 333 745 516 466 444 794 74 673 185 41 757 65 700 790 496 469 562 763 269 820 689 636 866 845 403 632 875 926 457 177 293 31 915 676 47 746 15 25 62 191 852 634 766 82 618 309 706 729 598 403 232 468 572 222 714 549 962 27 635 297 215 164 51 661 137 197 488 639 110 731 260 267 508 636 533 514 821 552 954 549 484 152 659 485 847 622 486 930 966 409 211 14 583 685 912 963 95 783 975 999 305 998 437 385 841 951 818 979 178 900 185 399 450 908 525 967 831 73 456 365 211 534 718 409 172 10 986 262 294 211 968 174 421 417 643 237 294 67 794 223 893 838 348 50 438 517 992 552 718 238 78 133 413 545 156 722 698 480 335 579 619 448 287 648 53 366 755 846 270 346 483 832 339 356 456 571 894 564 657 544 407 151 20 441 846 29 444 26 938 513 68 399 232 675 873 468 450 221 870 566 234 940 223 731 44 437 1 478 779 17 797 143 791 446 518 74 310 618 147 839 746 852 979 677 349 647 571 983 312 180 619 768 55 970 409 294 223 183 45 862 743 911 767 918 936 291 793 625 286 84 177 423 922 292 199 100 473 82 148 547 171 502 211 658 304 410 462 255 784 642 796 819 901 629 637 566 230 555 377 755 581 535 412 878 31 650 335 325 550 899 805 663 110 146 820 784 152 480 563 861 889 903 433 975 751 833 861 684 339 131 41 234 844 634 215 355 934 190 989 884 771 190 359 860 299 407 49 18 638 894 408 704 303 821 610 894 211 303 69 463 517 623 732 361 845 327 113 182 926 244 182 666 613 409 744 307 651 628 389 424 311 544 228 76 382 621 712 378 346 727 76 452 441 429 189 683 439 328 47 570 712 809 120 260 29 303 827 402 838 516 785 28 282 81 127 192 848 10 268 299 340 836 329 8 721 455 414 485 527 591 680 158 91 166 113 747 253 623 103 784 712 910 963 398 338 699 90 816 854 265 821 327 438 827 656 0 721 363 573 913 802 445 449 932 234 606 253 627 536 4 538 277 422 696 103 947 202 884 900 94 431 840 960 220 505 305 476 445 233 698 319 690 603 573 731 901 11 141 104 505 940 567 7 171 244 738 878 586 253 94 946 87 337 255 859 640 624 884 678 301 470 451 456 931 104 775 252 232 583 852 253 473 517 563 998 381 771 459 730 935 669 211 195 621 197 287 662 679 537 871 250 411 742 533 161 900 414 633 799 956 163 886 126 496 535 146 364 211 854 721 686 954 989 305 528 518 472 364 317 30 834 738 425 693 978 250 956 201 863 366 128 905 82 389 169 298 37 579 947 539 215 367 594 860 20 518 761 107 288 865 8 264 210 368 742 889 726 164 199 893 437 796 333 466 732 175 538 630 928 172 650 828 998 286 489 247 260 450 744 943 404 681 479 236 261 685 301 345 591 483 720 219 584 699 227 268 102 858 82 918 999 713 664 749 408 75 679 638 478 38 37 230 340 116 474 343 879 979 290 848 678 674 220 243 780 780 17 320 29 674 895 901 233 168 426 648 599 230 859 485 964 247 347 15 465 998 214 900 902 643 467 823 790 189 968 963 173 824 654 450 405 22 87 343 896 200 368 715 55 220 706 828 846 330 693 709 569 614 598 312 884 525 429 424 807 654 143 61 253 610 609 372 774 621 328 461 665 664 83 937 441 916 607 21 928 218 584 30 747 313 518 606 865 750 306 399 106 112 783 638 637 433 742 281 919 449 461 580 867 871 188 767 480 531 572 428 771 630 13 244 271 717 266 743 279 526 577 920 184 193 346 6 510 840 556 68 775 310 775 27 161 512 220 630 925 369 329 800 271 109 675 111 804 280 45 9 820 118 585 585 270 962 267 690 692 323 234 750 540 138 431 979 961 248 676 577 700 409 461 39 203 850 285 481 163 917 829 261 140 915 443 683 498 512 754 272 394 852 805 636 518 857 308 377 252 139 187 853 261 697 321 542 134 334 830 280 958 597 607 932 259 869 872 188 278 298 955 616 81 147 937 291 489 497 105 406 84 656 813 810 737 442 551 261 194 287 914 310 130 928 229 167 460 557 110 513 900 446 341 854 94 682 376 815 950 264 132 889 323 448 765 622 613 194 625 505 578 657 163 610 973 399 331 407 279 698 350 743 205 759 159 734 703 364 135 196 641 176 503 361 0 406 338 678 559 736 900 145 631 722 545 700 810 752 976 970 342 414 861 921 945 964 737 30 529 430 88 618 725 459 162 369 432 357 698 432 992 470 611 571 700 878 943 254 799 159 263 767 26 396 854 795 722 932 519 823 167 172 423 918 508 307 524 568 345 717 599 860 505 740 520 283 641 543 442 262 613 458 543 467 458 986 91 490 409 814 655 451 785 233 356 531 754 693 95 940 300 108 345 104 199 158 655 751 730 539 877 219 894 512 189 113 711 197 835 141 132 601 901 135 451 819 369 887 504 287 244 677 187 787 376 498 756 983 211 558 298 495 739 921 183 31 141 696 997 481 396 684 654 207 439 207 979 440 310 20 775 343 834 523 485 905 630 131 701 646 620 916 512 73 635 913 8 841 667 557 982 214 456 53 188 573 755 437 242 898 659 805 873 654 820 225 30 586 504 179 830 900 59 857 187 317 651 791 262 979 43 485 74 61 763 840 380 842 453 742 200 785 812 293 588 367 456 136 806 476 140 191 781 878 437 797 540 28 472 450 680 688 893 551 706 747 292 112 699 543 533 732 16 521 450 331 635 438 750 113 892 105 374 932 329 74 547 832 589 444 301 241 295 555 35 650 946 149 414 338 706 28 296 251 35 535 538 83 120 681 906 518 873 218 428 417 709 61 132 959 372 333 292 471 724 386 235 200 685 766 78 707 222 623 474 112 977 425 99 606 533 657 28 392 584 3 722 628 637 872 703 391 716 389 700 571 704 744 295 29 335 403 408 202 642 868 688 966 831 503 695 495 260 782 590 707 680 59 831 997 450 532 669 152 598 154 169 959 531 206 55 648 502 938 272 771 678 882 413 104 966 843 520 694 41 378 912 644 590 23 651 278 929 618 325 217 83 271 298 867 948 180 697 161 357 152 297 812 264 672 464 170 390 195 138 97 857 111 798 100 806 291 699 842 69 325 387 34 120 433 298 965 344 772 6 57 45 769 145 10 937 152 294 504 294 171 417 399 4 365 566 490 126 926 672 472 813 243 12 832 730 589 650 931 108 29 893 565 932 66 20 552 587 412 517 496 107 69 533 240 896 946 622 659 682 70 133 585 483 827 167 112 694 149 374 9 605 732 17 685 542 498 829 809 674 149 93 107 436 933 861 889 969 752 57 865 88 181 940 113 780 672 267 372 809 193 791 471 171 475 691 903 863 805 361 676 610 772 512 151 32 794 263 953 935 288 512 320 285 66 165 656 621 308 498 94 110 142 320 215 173 149 548 160 853 158 859 732 31 160 85 261 485 293 497 472 196 39 810 253 829 39 417 984 382 177 913 499 948 240 156 747 516 744 302 532 648 997 107 0 96 173 777 839 844 539 514 76 191 599 430 843 505 22 767 820 250 103 818 623 614 521 430 596 855 570 97 551 113 781 388 72 449 444 507 173 691 34 485 274 580 211 439 788 934 593 646 191 631 340 833 473 665 517 832 946 114 647 269 763 489 511 709 289 370 475 36 897 162 133 252 585 517 815 305 830 756 823 482 363 283 882 662 368 600 785 979 850 13 666 460 320 79 960 391 500 566 701 102 620 492 825 835 920 631 615 551 800 895 109 608 863 195 560 339 628 493 928 18 352 396 770 627 912 455 509 743 887 850 879 847 357 730 130 502 492 231 887 288 505 626 277 489 275 393 56 179 591 130 793 113 959 561 425 597 147 817 94 609 914 457 228 754 713 626 614 442 105 971 105 523 992 473 863 103 618 231 55 779 317 481 264 523 165 808 144 778 216 822 374 145 855 110 838 82 700 376 132 47 689 635 732 889 865 805 156 790 449 807 61 352 507 128 317 75 896 119 729 466 904 176 42 705 853 751 636 436 84 594 941 70 269 332 856 803 134 994 394 229 647 711 576 948 557 975 645 253 379 920 911 256 281 424 320 347 491 577 504 849 350 617 901 13 90 124 531 491 906 572 531 922 567 922 187 82 667 138 838 639 565 20 721 671 785 333 31 292 570 705 427 733 773 159 190 506 6 924 854 109 855 146 435 646 771 826 77 161 168 512 202 59 726 900 299 547 406 305 470 87 534 989 526 807 125 920 206 557 133 732 888 564 479 301 622 635 50 473 67 657 395 346 920 486 939 218 850 64 413 929 598 573 685 634 750 363 119 266 309 701 338 325 699 419 833 374 513 689 179 493 936 180 667 992 66 53 652 560 56 644 919 128 576 433 227 177 854 668 525 512 948 178 629 556 114 597 371 836 56 91 319 135 230 541 941 450 272 952 227 947 398 700 522 116 186 97 28 645 641 790 793 477 499 997 805 98 133 235 730 724 701 201 837 561 691 853 651 929 830 65 15 784 893 388 585 858 225 938 577 660 690 578 388 596 22 490 238 366 812 98 51 299 661 578 395 742 639 663 967 96 655 974 721 778 740 675 630 573 668 65 665 313 844 411 795 270 860 182 316 369 373 613 713 379 759 200 574 712 365 827 181 471 656 348 739 683 334 306 19 38 970 992 601 757 514 494 445 874 850 38 944 858 923 977 756 647 172 815 633 240 429 929 900 209 839 852 501 275 281 869 649 718 893 734 553 193 993 391 817 112 476 938 449 401 123 639 288 333 908 393 192 640 48 214 12 167 608 228 810 7 717 142 849 309 834 845 384 663 236 471 675 325 271 638 732 342 527 758 813 719 758 494 497 533 558 491 296 272 53 727 396 780 175 768 789 353 400 565 708 516 477 391 247 598 576 226 468 762 110 22 125 354 287 91 256 552 736 100 366 204 811 486 706 156 555 628 32 973 43 282 216 275 51 551 130 666 956 428 866 309 623 630 433 858 333 571 288 633 328 879 363 506 885 832 174 298 386 965 552 318 67 551 885 822 919 564 198 509 687 545 783 516 219 201 667 436 815 271 633 683 174 423 127 665 781 942 800 944 922 999 133 161 540 126 534 100 399 906 905 375 193 62 154 847 57 47 317 111 898 913 609 602 95 152 207 110 829 804 84 658 379 571 735 430 987 517 898 194 381 181 54 394 538 523 853 330 121 916 838 189 724 341 518 569 203 606 272 884 448 977 980 879 719 863 541 339 886 46 75 953 603 111 58 36 53 283 197 41 507 254 509 805 955 802 279 836 182 910 367 317 377 853 929 379 608 644 204 47 867 26 446 509 422 186 623 79 965 715 140 227 887 782 43 715 683 34 424 407 39 26 680 730 558 65 812 618 853 870 111 80 576 82 176 681 211 965 96 246 612 669 825 510 71 697 197 357 763 245 805 749 554 372 598 590 606 381 140 462 715 524 806 61 180 217 382 515 162 591 618 433 254 561 577 445 745 732 99 722 266 75 859 772 80 576 595 38 520 612 733 538 74 537 142 240 858 210 49 988 659 113 552 83 948 987 167 579 232 814 497 347 434 120 464 938 28 146 505 939 122 907 638 288 7 232 108 598 478 255 447 768 364 324 67 649 323 844 524 501 202 552 757 704 456 730 143 273 445 709 38 310 446 301 119 585 968 860 87 240 72 392 47 267 91 759 93 807 611 970 958 142 554 223 179 642 176 47 949 739 166 598 889 550 479 806 707 759 58 392 904 745 212 807 501 763 832 187 41 758 380 439 226 274 332 670 721 910 130 450 85 429 784 261 882 484 173 776 313 930 862 501 602 484 970 481 19 894 448 780 547 310 540 91 595 959 318 580 604 382 347 465 907 244 591 935 896 902 273 738 166 316 193 688 621 681 329 375 41 429 251 126 83 528 725 989 263 396 598 699 2 138 586 137 85 691 301 405 682 49 538 442 923 971 158 3 991 297 476 215 670 601 447 750 61 457 948 732 18 825 999 769 643 827 563 199 209 648 602 543 388 93 6 715 582 5 770 557 543 529 654 860 422 112 907 149 468 12 42 359 804 380 437 111 629 409 496 925 452 117 206 706 149 320 810 654 372 229 920 917 931 935 782 632 4 118 163 813 243 995 195 407 879 703 221 813 231 555 317 141 397 647 597 378 494 693 517 776 903 248 609 682 320 774 910 674 220 927 98 155 830 302 613 1 499 881 587 502 920 589 696 82 929 409 592 680 924 576 150 212 278 314 726 65 405 654 522 689 920 593 492 509 935 471 983 402 872 684 872 390 463 254 379 801 105 10 306 658 915 559 379 172 997 440 649 136 425 93 352 511 875 903 652 830 166 255 997 987 883 848 587 782 428 899 258 531 544 692 60 656 560 801 324 335 865 553 719 590 143 426 371 86 419 261 949 816 252 95 955 580 706 998 92 371 488 88 624 801 697 706 761 402 596 404 790 125 751 513 412 672 964 550 188 975 932 563 429 420 893 849 823 794 167 566 383 325 727 996 689 197 924 932 366 937 675 454 569 568 814 901 778 185 484 144 478 644 191 469 707 972 599 309 420 763 416 973 558 228 124 932 140 57 441 358 937 721 814 295 843 406 465 857 19 910 303 534 812 204 852 754 633 473 907 550 320 466 959 936 445 454 924 303 970 772 925 103 581 498 281 23 764 440 463 209 850 793 853 817 135 94 501 842 672 219 314 797 402 973 515 936 654 50 318 996 17 967 922 15 257 992 363 61 687 709 963 665 304 151 287 513 852 791 281 90 464 810 946 839 975 573 270 513 117 124 170 663 87 538 884 773 671 930 994 924 577 861 777 268 116 490 718 657 175 389 343 770 707 125 485 33 357 987 495 241 448 38 459 105 492 858 597 731 138 621 376 702 352 952 115 385 100 396 643 357 768 574 237 213 746 782 47 653 611 881 804 249 752 604 890 378 390 767 202 301 37 392 859 915 166 673 554 207 332 723 591 644 863 151 153 279 257 54 24 624 773 951 463 804 313 152 572 364 699 638 624 48 28 245 305 591 957 203 345 653 617 650 318 52 872 255 782 699 981 851 10 427 212 220 674 20 348 13 132 676 385 321 269 523 63 620 29 350 608 23 229 778 569 321 566 101 688 616 946 66 960 324 609 2 579 482 439 854 2 793 213 194 346 445 324 760 249 642 376 833 390 706 452 713 750 684 243 438 370 384 753 848 441 303 84 18 888 717 497 985 560 807 916 882 534 614 405 189 286 933 481 169 645 343 983 765 773 533 455 519 405 926 35 846 629 71 835 951 775 113 580 152 65 559 321 184 396 512 186 23 419 407 333 495 274 446 734 930 829 173 135 661 884 654 522 345 521 827 104 4 882 408 486 767 100 800 50 772 28 127 188 422 918 721 850 660 521 40 471 151 388 232 332 205 352 559 824 934 911 997 117 493 396 951 227 560 35 698 173 30 510 766 509 587 483 742 105 108 284 450 701 758 158 235 877 402 323 849 572 111 889 901 808 247 599 690 107 367 977 869 406 757 757 685 881 43 814 653 393 313 571 511 42 699 330 943 514 654 383 574 674 933 49 289 163 19 115 629 4 280 12 493 148 834 110 948 242 525 667 305 444 133 331 430 684 766 940 439 899 155 349 936 409 94 278 621 299 234 790 666 957 689 398 117 323 299 85 445 469 487 819 426 876 365 756 516 411 183 591 708 328 190 904 691 802 703 322 938 739 900 841 964 394 429 489 862 84 126 496 184 96 915 818 73 777 108 290 251 360 645 950 583 516 268 488 31 658 445 84 452 972 964 829 962 392 955 530 793 796 481 745 72 730 580 766 558 488 958 991 167 344 535 642 148 973 221 657 856 550 336 54 311 190 886 495 838 266 953 268 606 312 795 778 821 433 857 782 990 929 678 367 913 639 137 265 347 211 906 785 977 90 706 992 46 237 253 728 844 237 704 878 380 960 749 965 860 552 85 272 501 374 938 196 727 164 673 308 30 203 683 162 41 932 213 600 959 122 348 787 41 250 638 242 668 385 868 143 401 501 677 317 971 60 693 707 655 900 245 108 564 425 114 453 483 997 754 607 732 265 527 607 42 522 737 195 489 926 548 563 624 23 173 96 679 41 763 445 567 400 85 254 204 490 80 408 587 165 376 736 985 993 799 552 742 73 605 532 407 745 969 51 938 652 450 138 465 54 79 24 301 76 423 197 165 248 679 427 547 874 534 23 796 987 860 200 940 458 452 178 722 767 167 788 529 546 648 635 92 589 744 903 819 734 433 68 786 235 127 457 228 260 992 814 667 291 842 124 380 161 8 732 201 470 261 844 180 994 663 875 91 129 49 626 91 880 907 156 130 905 732 249 132 905 812 864 970 944 515 335 859 787 324 412 569 604 793 866 262 422 310 82 69 900 972 470 855 137 681 877 120 730 600 210 821 279 401 215 700 16 656 264 738 644 676 715 173 417 594 907 549 638 369 115 146 275 814 762 548 657 607 938 246 679 968 494 518 40 390 148 200 318 236 516 472 833 65 739 594 580 425 604 118 858 950 341 264 131 138 582 19 3 920 983 147 379 826 444 446 578 932 661 507 114 280 650 179 597 673 352 498 559 611 604 717 787 976 235 839 954 639 791 14 74 471 28 928 206 348 582 348 519 517 294 482 646 553 50 834 347 772 199 301 42 672 149 441 477 775 985 78 742 858 233 348 616 549 363 200 353 52 529 989 293 634 720 922 328 982 206 463 843 579 605 424 915 34 718 963 722 657 765 169 408 838 779 798 707 407 176 293 704 635 698 964 759 118 980 828 214 996 899 176 146 595 427 872 534 56 610 975 163 298 151 49 262 704 557 853 215 75 554 574 981 570 771 682 971 292 493 657 45 277 436 946 200 727 964 536 650 362 743 249 720 802 662 42 8 829 723 536 628 223 793 930 173 837 894 422 123 753 983 163 448 25 719 46 447 664 783 817 875 221 842 876 199 861 560 90 12 322 535 585 571 855 250 701 460 299 21 324 764 139 656 594 622 120 615 901 962 381 213 757 737 582 529 288 768 167 660 24 106 632 222 191 713 984 513 291 369 257 894 244 436 982 83 214 840 21 508 913 142 317 310 254 472 997 712 700 438 162 758 970 182 67 305 215 726 72 10 502 831 799 304 737 316 963 812 788 581 982 227 934 667 709 814 510 824 0 273 715 349 311 131 397 486 932 740 920 487 767 554 805 383 484 857 44 343 329 836 31 662 649 380 936 691 78 140 349 938 468 200 115 637 567 130 197 885 488 615 794 574 304 17 763 82 714 772 269 773 726 835 806 638 995 336 935 646 539 292 527 987 618 118 666 487 315 774 947 160 227 891 585 272 954 475 700 821 591 479 786 739 615 275 364 198 589 825 656 490 429 596 1 535 128 490 774 879 497 146 813 637 645 548 865 648 377 753 489 798 754 656 190 808 163 655 934 830 36 438 698 861 973 446 756 237 714 81 889 8 522 862 927 149 986 519 37 282 721 22 954 190 488 687 779 273 339 490 824 996 919 153 365 871 77 965 634 279 107 644 936 224 740 779 491 916 923 34 57 280 506 305 199 557 640 113 976 529 472 994 353 151 27 640 529 417 730 936 292 210 867 260 602 314 241 894 890 38 919 4 407 647 980 292 499 625 810 6 486 536 947 211 128 803 830 996 731 851 326 454 404 485 346 365 493 68 851 459 457 916 582 275 441 700 327 446 561 110 880 883 502 70 78 0 99 970 190 429 254 452 255 18 998 60 201 434 463 473 566 274 882 330 206 117 649 96 867 734 792 250 724 565 183 158 318 573 226 433 932 892 889 990 7 644 255 201 830 836 281 211 393 352 309 666 386 473 575 239 891 832 603 319 542 384 36 565 383 42 97 535 718 37 797 388 193 349 297 634 962 756 417 448 778 996 381 212 345 540 261 692 764 202 717 146 9 26 430 805 658 295 684 466 586 639 384 239 561 793 759 969 489 201 984 778 979 578 964 222 397 598 715 400 143 792 858 91 60 683 767 659 397 997 946 141 102 602 25 798 228 237 487 910 372 559 772 982 417 856 897 617 878 874 870 525 565 719 868 754 765 336 929 468 923 394 676 588 348 767 264 781 543 178 734 597 193 954 473 811 879 527 264 976 184 559 639 316 888 43 285 116 673 166 505 62 516 815 514 793 214 597 765 801 883 196 807 338 993 469 349 551 59 279 729 281 216 427 674 910 277 63 966 167 461 364 637 905 768 817 478 889 602 354 956 416 355 520 767 747 771 442 677 414 361 144 954 959 969 446 669 367 58 96 666 149 425 189 479 780 58 82 969 289 757 749 121 933 199 623 711 327 927 563 831 798 709 158 986 497 441 359 671 68 699 248 584 907 299 273 721 38 111 224 757 408 525 524 236 533 825 674 485 951 255 400 18 509 188 646 714 805 966 295 378 621 479 604 230 789 975 667 472 685 154 812 54 846 560 737 108 488 85 446 531 297 614 228 500 486 235 279 671 184 122 132 311 986 372 886 345 944 166 988 396 153 538 365 628 422 850 914 157 476 510 26 689 824 868 73 893 486 190 503 659 939 386 433 381 680 576 844 994 833 574 170 159 734 953 524 629 764 489 440 307 597 447 528 959 505 813 855 708 681 188 207 450 484 470 34 171 733 671 202 507 517 224 99 234 102 885 256 619 550 846 158 845 352 103 675 538 904 648 726 675 232 398 134 696 194 190 572 850 581 5 621 582 37 555 883 753 479 275 559 476 599 436 233 958 287 654 332 25 765 701 273 142 350 603 935 370 130 162 273 577 120 721 170 925 351 295 295 416 525 487 292 658 579 28 127 656 875 474 954 808 675 531 225 662 677 983 759 917 606 10 553 49 733 517 866 815 803 80 522 754 172 173 797 428 797 218 880 125 594 663 154 281 541 935 207 203 822 663 947 821 710 722 746 407 568 147 97 383 453 545 230 78 913 483 844 261 330 74 584 753 494 533 903 228 376 37 911 793 690 129 741 248 90 924 63 169 157 859 516 828 953 395 665 171 968 920 643 219 24 709 853 158 4 872 246 331 89 546 730 861 258 708 721 796 368 216 296 174 607 413 604 731 284 429 649 556 305 850 156 293 882 798 857 918 366 617 647 141 780 771 521 977 277 87 801 701 30 12 527 70 301 236 394 207 325 169 225 735 194 944 497 97 513 855 806 201 623 350 333 294 350 299 860 501 85 667 926 985 126 843 287 748 937 194 842 973 373 632 925 72 897 88 933 555 422 171 442 354 312 878 736 797 596 329 550 321 915 849 340 798 930 150 496 475 504 484 473 41 146 635 310 354 650 863 77 900 845 733 710 462 763 535 511 961 65 125 664 179 878 244 974 426 678 637 611 962 840 527 974 443 735 301 509 926 930 197 57 213 615 156 209 507 168 180 283 404 613 722 723 880 710 276 174 464 229 322 201 310 809 624 365 97 586 475 964 608 405 679 717 733 754 192 315 97 465 129 351 419 351 947 435 419 119 424 181 873 261 914 243 156 83 679 371 494 52 791 538 489 711 962 700 278 480 379 897 604 428 474 933 547 262 805 942 998 473 708 518 373 101 322 159 328 563 520 232 666 808 654 777 741 846 281 218 628 328 407 336 514 282 791 448 293 779 693 148 152 831 978 37 5 437 898 506 240 1 716 901 606 568 3 458 573 198 881 25 918 370 14 873 858 379 930 280 986 660 965 843 136 285 355 597 620 231 911 143 809 131 152 539 223 187 132 519 19 480 289 840 148 646 109 596 647 886 726 274 942 731 757 266 427 362 716 885 153 76 619 427 869 31 477 215 176 821 504 82 889 935 680 304 559 765 441 94 399 110 89 223 866 417 815 819 868 956 54 99 472 682 342 580 468 780 491 746 187 528 303 467 321 934 735 132 14 472 814 813 976 7 669 855 907 635 153 20 842 870 854 973 560 506 612 536 574 713 702 838 641 573 171 260 461 737 340 345 704 204 427 404 825 851 653 712 751 700 247 550 753 908 204 137 960 164 839 302 501 20 631 714 665 309 883 218 750 486 94 200 211 949 651 35 465 731 890 695 324 998 189 528 258 85 423 187 652 835 75 806 208 372 780 389 483 892 552 62 506 736 617 920 792 463 498 857 849 289 623 313 784 408 829 585 337 563 322 541 827 109 627 211 218 378 44 860 989 949 572 559 946 196 415 588 835 506 384 240 760 907 516 388 177 835 99 210 315 232 420 620 306 484 822 436 56 484 841 81 865 956 527 564 951 447 845 7 387 949 194 137 543 532 444 564 974 924 612 654 957 219 383 27 532 577 487 272 43 265 890 540 693 373 967 993 831 272 454 883 330 5 955 382 239 116 808 384 852 702 526 438 573 352 717 225 584 274 225 479 440 954 812 759 502 343 787 751 456 747 368 805 548 249 57 327 569 48 817 595 1 201 191 738 866 671 910 458 301 368 464 636 109 648 572 890 322 987 634 219 896 162 279 798 755 75 512 40 382 216 524 139 169 356 307 227 380 233 135 739 528 720 739 499 719 898 549 580 324 211 693 583 185 433 730 695 148 78 101 462 455 546 478 861 967 595 678 684 166 8 786 428 360 602 520 88 191 193 205 814 507 818 237 308 619 608 108 270 112 600 266 66 475 426 785 84 519 278 70 576 16 166 320 250 399 648 965 764 323 713 833 289 82 762 698 597 558 135 122 732 760 748 941 477 79 970 355 666 391 569 620 865 920 950 81 162 756 360 417 424 428 411 982 553 897 713 228 649 477 931 967 56 933 58 540 697 387 213 297 630 472 679 272 915 787 540 79 647 607 417 518 735 960 342 725 333 822 593 37 592 729 539 340 457 548 49 195 550 532 177 282 246 262 749 78 646 586 974 747 319 797 885 214 529 657 202 130 487 212 125 123 975 779 299 430 743 838 643 231 435 348 403 454 285 940 435 985 740 349 289 495 589 723 371 738 278 4 970 393 763 300 908 770 173 538 360 207 224 414 197 425 577 506 844 137 300 79 95 819 945 582 765 417 666 459 585 311 668 561 940 752 711 505 584 489 18 391 962 810 59 939 215 743 649 106 739 932 631 988 676 498 134 303 897 200 302 131 172 659 42 579 631 867 44 498 588 370 656 483 997 48 786 401 752 547 82 180 736 98 563 887 583 132 237 921 742 630 323 916 45 507 651 335 82 627 984 901 355 336 94 454 341 709 732 409 50 128 115 928 246 78 807 686 249 71 554 650 901 107 891 730 250 622 877 775 88 885 54 364 994 778 593 64 130 58 912 492 668 858 743 654 585 791 595 381 174 150 518 553 659 706 31 670 650 77 826 194 198 740 333 212 511 978 548 229 231 707 760 894 988 673 362 344 808 188 933 336 587 915 148 78 309 240 898 23 528 306 52 113 364 475 846 958 464 397 119 69 936 858 942 196 172 892 963 829 72 816 170 401 551 570 482 613 409 775 359 774 262 466 346 464 368 748 555 806 130 247 101 486 902 986 813 369 877 509 98 589 411 886 581 279 245 586 537 236 974 505 449 746 709 384 73 388 746 845 214 5 401 220 69 527 906 398 893 977 946 211 261 719 210 270 152 622 43 897 894 594 197 677 968 332 176 506 219 677 470 270 426 688 986 447 148 213 114 784 239 29 890 161 455 732 243 98 105 724 509 215 748 366 259 566 479 87 314 933 631 355 25 81 219 409 543 697 281 832 729 312 711 231 718 596 922 128 77 273 412 753 320 206 710 361 828 719 900 81 606 671 639 998 217 532 953 382 461 992 508 494 705 601 303 128 568 902 353 296 464 193 771 924 696 490 649 747 590 407 437 979 731 284 997 466 208 115 781 902 830 454 49 47 535 193 843 990 25 899 472 432 236 367 936 16 992 357 257 832 690 279 788 517 67 145 992 56 171 2 506 681 417 588 929 182 160 83 838 708 331 899 262 465 165 801 63 759 572 763 918 170 310 646 997 606 165 221 44 178 672 144 786 748 167 921 110 646 493 204 136 878 494 477 174 125 32 554 700 684 643 148 262 57 122 721 516 640 771 983 480 477 121 110 756 105 187 744 737 163 739 128 285 309 903 833 182 545 76 661 259 802 762 951 936 973 849 636 783 133 845 254 13 903 405 421 874 937 740 613 357 273 272 118 600 152 482 355 269 117 326 136 573 311 264 209 386 475 332 703 105 272 232 197 952 0 755 353 43 759 706 350 642 379 766 389 511 741 675 653 595 553 955 250 837 228 221 132 326 589 554 802 391 297 597 785 403 717 590 409 380 518 803 494 329 638 428 604 98 988 893 173 557 753 128 250 584 223 991 686 391 388 133 90 223 894 418 167 906 272 844 879 783 95 501 913 192 663 206 714 410 611 350 219 41 951 570 252 834 637 570 947 89 100 671 739 861 557 971 886 712 379 270 376 321 542 74 431 688 794 792 622 762 31 915 362 701 720 585 395 988 71 621 792 72 288 459 763 860 927 477 534 266 179 698 852 302 976 539 905 223 290 438 75 981 523 574 48 791 566 819 651 327 943 41 540 612 560 922 794 692 637 741 445 999 684 511 358 964 815 448 505 9 853 621 124 222 525 88 607 797 527 410 142 881 873 283 829 791 610 350 692 475 208 152 907 881 741 831 517 876 755 621 674 729 362 57 622 899 77 532 164 778 833 986 775 622 194 607 699 711 379 580 884 4 516 146 61 990 316 53 47 882 823 201 31 55 859 167 645 264 419 960 532 116 339 402 101 773 431 423 51 769 502 288 344 452 549 536 773 922 852 489 142 477 376 651 430 878 211 664 302 731 824 162 523 734 978 848 123 574 923 842 109 536 513 116 259 40 708 265 434 998 684 41 690 273 327 380 240 854 157 819 36 611 699 54 191 344 221 727 212 693 220 31 533 582 955 231 935 746 752 342 937 190 924 115 371 920 635 806 177 131 509 944 277 56 665 279 557 463 606 204 597 61 838 130 257 472 50 554 496 139 617 596 561 211 522 885 806 176 845 371 366 122 545 592 992 286 300 273 548 946 105 450 181 418 981 769 71 362 908 598 503 495 967 321 117 647 856 393 745 578 868 303 239 536 253 625 766 960 620 367 937 668 299 526 205 84 419 950 325 376 537 41 32 823 760 630 209 950 541 393 23 922 226 779 933 501 506 294 387 806 258 854 268 941 729 626 622 697 696 159 870 589 115 186 841 17 279 687 557 431 315 486 27 913 529 0 363 105 82 952 153 459 220 458 407 667 321 549 691 338 149 178 396 249 138 371 911 921 331 64 305 536 440 209 713 118 301 147 578 637 550 586 291 989 50 622 119 211 904 671 236 477 703 789 796 202 214 947 829 890 904 541 403 549 393 579 349 281 428 416 183 814 713 809 480 960 270 746 846 273 560 112 319 124 957 528 946 799 195 489 507 773 19 742 635 925 804 226 140 832 868 845 993 70 509 964 930 529 971 948 766 849 558 845 521 911 511 595 117 646 186 493 19 538 709 430 424 909 569 341 237 714 781 5 744 702 897 984 514 439 213 79 997 475 604 766 613 671 278 85 709 567 803 197 59 735 198 949 615 224 629 866 582 148 378 924 799 892 21 644 362 799 208 584 30 13 347 255 234 341 631 651 315 923 533 132 374 982 248 611 479 436 585 479 69 313 967 646 674 404 716 570 944 487 192 753 429 906 654 397 239 688 309 150 245 522 428 963 613 728 982 655 321 451 572 399 636 7 895 505 545 92 718 974 755 59 321 714 383 302 119 881 173 408 666 791 333 521 114 668 277 272 26 221 164 148 573 614 291 799 694 591 368 312 504 968 326 269 984 681 235 356 211 768 974 221 984 345 982 593 670 848 860 711 839 383 233 118 815 877 425 425 603 570 687 355 650 964 287 237 380 266 156 37 921 594 877 828 33 886 63 664 122 963 297 643 178 425 382 875 199 847 830 856 459 720 864 760 8 676 90 559 549 164 12 598 109 794 877 480 469 878 703 149 807 509 551 677 80 353 707 596 762 658 640 629 943 971 874 107 763 219 806 947 907 576 868 326 980 843 183 188 687 166 59 498 90 740 855 125 828 84 631 901 48 189 572 911 541 630 505 301 234 836 232 761 857 941 632 374 406 73 987 17 979 593 266 866 226 746 961 78 66 787 622 300 906 270 501 356 398 333 344 837 714 479 10 57 310 863 385 914 841 408 948 781 180 416 308 578 740 656 20 150 442 485 992 46 108 432 289 3 355 694 433 664 501 215 17 795 229 384 799 394 105 865 375 787 365 667 185 918 736 906 278 349 529 589 917 960 453 991 550 515 259 990 389 629 48 903 898 844 972 636 494 949 738 895 60 65 371 855 2 507 499 293 874 782 738 421 317 206 695 426 61 113 736 920 430 538 280 389 450 805 277 309 789 372 720 277 29 33 392 392 560 318 185 751 928 392 829 755 716 980 260 930 427 78 593 127 409 802 721 675 502 645 607 343 673 231 60 993 45 229 379 11 434 4 8 540 923 949 472 655 221 998 94 114 238 679 868 520 751 148 855 1 604 112 47 773 551 741 834 687 576 787 254 510 812 680 942 233 693 507 766 899 597 625 464 654 864 779 365 297 863 900 352 455 759 175 71 553 524 172 875 273 603 517 860 425 724 250 596 432 247 70 241 297 64 818 340 914 785 423 138 66 954 115 989 870 464 716 15 134 133 554 51 459 501 962 338 730 967 625 417 814 662 68 741 653 354 716 489 725 845 63 619 754 696 788 44 141 17 679 402 827 394 19 912 568 894 451 566 498 864 58 404 852 908 741 945 148 283 722 435 899 186 48 847 9 293 918 146 774 953 938 715 235 187 46 222 191 801 497 394 565 149 583 554 694 259 974 365 112 263 353 413 997 686 897 650 110 892 407 580 847 475 742 447 647 897 108 116 408 241 251 627 940 656 6 71 37 824 15 205 672 918 909 456 90 350 203 971 421 60 644 851 965 273 339 4 281 102 983 506 661 201 27 783 810 27 886 910 566 874 57 41 767 791 540 76 916 706 614 535 832 785 334 562 208 408 350 416 42 931 460 208 481 290 72 997 516 69 436 37 503 458 225 676 612 56 779 640 40 35 337 764 638 816 297 762 882 944 835 672 213 512 918 751 568 256 430 392 675 281 415 88 391 757 806 962 10 930 453 441 12 277 195 711 71 497 10 870 163 844 83 601 700 862 554 290 304 801 361 302 470 684 652 738 633 625 765 141 704 238 362 82 473 869 651 394 734 31 562 379 85 433 245 547 301 902 178 403 359 264 274 584 475 233 975 860 290 516 958 242 826 969 20 408 153 818 990 963 56 904 981 770 810 991 509 906 623 227 157 593 868 264 131 622 105 399 764 439 444 927 161 972 58 758 205 888 246 996 954 828 195 312 978 804 129 122 42 940 369 544 23 71 985 821 29 216 562 455 420 173 349 907 265 839 477 963 484 527 344 486 844 314 305 602 532 699 765 596 84 987 147 388 158 35 806 24 307 383 980 910 269 545 406 713 365 782 158 873 505 27 554 982 804 602 73 649 357 24 238 833 909 977 413 158 763 960 49 356 314 159 860 88 128 400 280 475 308 760 751 316 715 256 102 689 546 987 754 114 905 458 212 307 795 446 797 342 73 767 669 464 410 929 0 38 478 207 657 521 921 523 970 468 176 478 228 844 350 736 122 274 92 113 82 121 309 324 996 132 469 344 33 889 406 30 945 876 172 28 66 402 749 669 408 252 802 85 74 13 939 283 175 871 428 481 310 331 948 83 24 606 83 475 550 638 858 542 353 109 545 266 925 947 833 591 844 220 396 926 292 642 282 669 754 374 348 896 65 63 64 276 113 196 248 999 91 162 977 650 466 828 387 815 790 651 726 509 929 814 977 511 946 130 208 653 357 519 424 297 719 17 391 170 391 815 379 348 242 120 749 671 865 452 333 453 575 212 458 208 57 684 982 431 383 392 440 498 186 481 832 191 862 508 2 73 62 527 769 415 225 411 774 574 104 0 538 151 531 246 992 528 140 929 969 780 566 543 861 746 584 710 680 547 806 842 388 822 897 12 898 313 674 854 409 725 948 304 265 433 471 455 174 588 7 42 30 594 647 35 33 798 50 973 25 611 819 28 886 998 905 198 446 620 143 797 940 354 663 875 350 725 566 644 467 313 408 16 950 211 128 123 668 311 941 889 527 518 234 202 979 472 345 154 387 718 894 98 584 794 490 294 213 960 510 379 670 570 221 642 769 823 359 687 707 299 154 943 813 745 120 543 187 387 464 654 213 389 532 937 224 110 37 681 573 44 702 920 230 16 916 98 586 51 160 47 2 391 251 565 568 474 881 641 903 716 789 0 427 483 85 983 500 347 615 907 175 549 299 354 902 559 855 879 827 713 281 83 916 383 985 597 612 603 663 239 26 362 330 855 436 486 720 910 450 779 975 971 702 234 401 996 143 583 205 953 236 713 637 622 975 393 502 174 306 443 718 329 693 317 776 34 175 473 588 142 284 133 14 928 999 292 226 393 158 20 765 946 86 776 354 340 934 912 351 574 200 572 901 558 723 855 145 955 207 331 499 636 619 447 182 928 348 232 600 142 677 388 849 983 894 869 731 339 149 179 732 862 412 103 885 599 466 355 96 819 868 732 231 108 715 789 636 394 198 839 177 716 522 332 517 310 271 346 660 629 252 806 210 511 823 101 913 404 374 666 625 730 743 734 128 971 610 927 100 900 332 530 411 543 756 337 167 202 463 404 180 0 665 503 989 426 112 315 33 559 446 211 977 354 339 165 138 939 812 627 178 773 677 251 80 468 269 495 991 393 80 711 716 383 155 414 916 374 379 694 268 272 822 756 489 85 914 684 14 620 239 315 371 124 979 693 556 638 153 753 142 509 833 131 373 726 924 646 675 497 924 625 935 652 813 126 803 762 864 6 290 786 584 773 963 97 473 160 203 736 799 277 148 232 888 503 309 817 245 409 412 121 276 236 159 976 170 133 958 116 259 519 587 817 462 494 296 645 797 30 436 890 532 29 110 906 821 381 710 962 978 744 764 843 207 646 980 868 195 850 764 929 639 186 245 934 148 33 323 380 585 833 647 338 951 996 921 18 750 155 41 53 133 859 514 232 6 884 227 5 2 402 805 470 244 475 869 986 923 31 512 774 350 28 675 224 603 189 158 415 52 723 512 947 631 29 903 547 561 967 843 487 425 726 757 425 749 925 169 334 172 544 398 609 879 676 623 977 119 304 514 301 439 987 118 86 862 2 105 319 135 684 795 593 192 105 274 449 610 931 588 212 77 359 807 788 134 882 713 332 326 768 34 161 894 58 962 314 238 981 179 260 493 210 79 284 440 864 721 646 558 889 693 303 443 254 921 952 294 116 705 218 732 680 114 410 97 27 930 682 251 106 87 828 52 435 540 877 307 661 670 110 387 861 32 720 762 503 99 36 622 530 743 211 949 137 530 806 262 641 767 377 65 19 707 912 986 205 897 476 741 196 518 359 937 281 472 93 70 726 399 666 20 418 627 54 937 338 118 628 854 498 724 452 848 750 612 833 239 825 494 327 466 855 56 225 308 740 581 988 370 866 684 303 820 798 773 989 547 545 130 860 769 939 78 756 60 683 10 336 48 992 653 84 352 824 169 331 178 514 21 708 623 739 364 764 798 45 540 825 776 306 544 384 916 458 466 280 533 725 456 209 828 720 699 674 1 984 510 484 110 71 159 526 151 373 762 594 743 725 650 431 639 719 930 587 234 484 871 458 992 488 3 717 323 923 589 242 397 957 892 14 695 797 891 562 398 916 542 293 43 729 494 796 467 442 110 668 693 209 536 492 77 96 33 324 293 661 278 599 314 434 305 348 588 219 822 359 145 128 267 866 0 979 606 650 500 789 804 73 477 723 711 845 212 782 673 214 680 489 950 801 296 112 124 733 621 452 809 638 946 316 357 777 750 806 904 980 415 699 98 446 528 853 983 143 951 831 512 118 100 868 773 231 122 507 181 65 322 507 623 148 396 459 789 333 443 464 608 37 860 694 130 256 114 887 688 543 487 657 452 879 517 673 143 358 278 103 695 299 800 904 982 466 142 261 744 230 450 409 285 927 259 759 939 254 463 59 719 705 203 765 60 320 626 809 321 287 217 213 534 94 750 795 780 982 333 776 335 868 351 971 158 795 770 392 434 296 95 555 492 563 558 540 18 267 391 771 724 963 877 533 462 58 505 764 651 517 15 725 738 327 876 349 884 849 240 310 511 549 288 626 955 766 214 662 607 677 136 10 382 967 150 408 535 474 458 245 395 317 832 193 994 781 291 718 250 704 651 818 238 604 921 789 840 122 801 979 57 259 535 459 278 653 327 602 358 797 40 459 253 371 455 338 875 633 789 862 43 428 415 925 441 279 958 475 117 211 414 808 601 313 608 261 498 638 18 847 375 706 181 377 293 234 936 34 270 662 809 329 581 633 94 691 93 569 667 327 81 526 355 127 550 378 553 69 701 61 396 400 658 783 758 905 254 530 981 188 233 84 125 721 430 70 604 919 599 199 149 652 433 185 805 500 70 284 37 398 598 951 229 29 552 831 165 982 231 385 695 61 26 172 497 304 526 895 369 923 784 338 869 419 353 989 341 814 800 610 690 921 414 110 347 7 280 110 435 749 859 810 733 59 550 2 938 756 561 488 826 989 228 244 41 958 637 968 183 959 618 679 494 831 176 31 122 644 89 654 954 777 572 15 797 335 808 758 665 466 229 955 270 646 262 435 639 564 779 738 603 689 944 488 588 344 463 135 982 62 997 423 790 864 756 4 408 292 90 252 692 608 608 253 475 890 349 402 839 781 291 10 434 591 461 932 443 312 544 599 711 315 801 425 912 149 642 478 121 708 814 330 417 918 564 422 759 829 332 283 943 771 235 5 91 414 17 72 218 651 696 95 571 152 131 490 451 236 283 429 287 560 891 487 640 354 729 326 423 478 364 461 990 337 108 745 583 814 224 556 84 954 41 399 933 119 56 670 906 477 507 724 178 512 66 337 895 987 829 911 928 990 279 568 971 331 337 827 225 132 856 44 821 322 136 919 225 618 970 215 584 900 555 304 210 737 916 23 257 445 989 633 828 596 216 299 908 687 643 352 309 861 140 88 389 41 762 298 777 822 997 485 69 964 635 971 946 611 730 423 631 614 454 974 793 795 529 589 717 697 732 400 645 534 309 435 83 703 464 928 631 668 708 689 362 87 810 838 652 630 174 81 136 628 582 492 609 722 185 559 364 712 543 381 748 609 834 122 545 217 449 91 473 214 22 656 121 687 809 880 156 425 721 381 994 930 190 237 995 30 461 505 662 744 406 223 136 799 951 691 24 585 685 819 708 432 113 355 542 591 373 959 980 52 594 91 617 7 733 608 809 797 296 26 976 877 317 518 97 763 540 835 499 360 371 921 676 898 503 331 71 389 363 855 543 239 609 866 183 116 562 338 123 99 585 203 351 906 572 128 823 533 275 721 615 788 28 747 268 922 758 212 908 721 550 68 167 723 365 774 975 405 946 769 768 211 707 635 459 534 448 325 64 878 621 918 808 516 404 247 342 45 400 804 554 925 30 363 231 959 514 495 913 902 227 300 848 788 207 933 899 120 431 116 610 311 57 271 916 609 642 219 661 336 678 547 871 892 71 342 339 674 246 658 385 402 252 360 169 301 723 574 173 640 985 388 451 388 500 365 97 666 190 278 315 496 264 955 29 101 116 201 81 297 851 168 501 307 571 450 50 737 159 402 403 264 128 61 610 315 472 612 454 504 313 67 154 779 554 432 440 900 583 615 856 947 947 830 954 898 63 196 537 147 476 685 561 520 332 451 319 996 802 475 688 788 591 422 182 638 847 107 976 728 104 257 473 358 510 980 106 766 65 575 894 419 590 559 210 504 209 40 403 516 25 513 175 155 101 66 890 498 395 237 624 534 445 648 788 58 105 628 339 260 548 473 942 71 518 393 558 954 792 503 466 282 478 806 449 106 708 889 37 35 125 185 603 102 911 200 861 379 165 533 575 271 178 840 27 213 930 830 972 787 501 881 853 449 227 657 63 647 850 100 431 302 956 915 668 664 358 613 272 602 292 857 794 274 46 878 740 689 495 423 553 680 673 21 657 367 312 390 511 811 408 785 360 936 763 6 543 400 364 541 21 458 475 609 884 143 155 193 287 628 863 873 230 479 339 918 945 817 341 239 223 538 992 508 169 335 357 182 410 823 517 890 166 890 617 741 169 317 575 432 563 314 681 962 521 141 147 255 509 619 342 533 103 912 658 245 256 690 355 42 796 790 851 135 514 819 819 613 54 655 974 753 113 253 166 104 263 393 62 380 265 848 81 490 319 911 843 273 307 698 349 690 13 70 639 515 910 628 810 89 921 512 891 342 347 98 859 925 64 199 704 549 919 14 328 243 384 694 305 189 766 915 932 615 57 21 31 409 832 76 401 961 146 235 161 237 794 306 359 675 904 500 514 379 559 881 160 26 146 446 159 98 463 570 941 866 152 460 152 691 855 572 895 393 554 445 861 465 237 451 152 128 692 437 793 577 768 453 786 897 817 686 699 860 184 564 456 179 214 406 545 899 877 46 659 500 852 72 557 668 373 93 731 837 763 93 590 730 4 905 491 837 371 611 516 498 527 210 782 625 766 712 360 947 315 355 447 124 872 223 515 323 923 783 997 193 17 151 636 128 487 293 580 440 900 745 660 350 906 761 631 832 74 920 47 575 991 79 281 307 754 678 776 445 575 820 104 780 703 499 820 28 634 563 733 350 982 709 746 910 66 94 373 241 997 961 41 116 560 374 447 450 27 945 113 269 503 286 226 477 914 998 323 963 128 363 357 889 424 631 969 506 98 833 524 937 816 578 312 608 780 10 303 580 311 128 183 737 249 908 239 219 585 861 619 68 908 289 700 774 992 364 487 362 202 592 540 610 365 507 503 729 70 874 647 134 583 856 185 272 393 3 276 689 556 314 901 188 656 255 540 679 949 522 450 306 543 496 972 779 677 812 330 10 968 852 328 801 256 748 26 968 441 52 627 239 635 991 10 926 256 93 413 735 366 696 13 325 384 727 397 745 186 800 572 644 386 161 236 282 234 806 143 356 285 263 917 108 202 829 195 484 47 420 31 523 820 596 580 768 921 153 606 444 42 383 913 166 136 279 606 531 186 851 148 667 98 547 635 298 877 915 329 950 640 909 535 872 852 611 246 462 509 902 848 624 790 589 403 684 297 928 989 724 901 294 382 505 328 218 940 950 164 450 310 566 998 220 940 947 30 935 36 211 733 161 757 0 396 850 833 385 329 823 801 865 724 906 456 102 107 449 150 223 721 271 425 990 547 58 733 98 689 506 910 352 793 785 619 195 962 296 920 199 569 308 955 368 876 725 642 667 769 7 698 833 630 672 420 184 402 757 455 633 913 199 82 302 200 202 865 158 85 725 233 465 458 125 537 246 181 194 383 234 420 216 380 403 448 286 220 478 807 204 689 653 419 83 794 772 556 428 122 709 744 760 107 896 257 380 668 169 827 901 547 735 684 740 564 267 63 612 272 355 586 818 377 800 611 769 545 281 681 504 366 914 647 527 357 244 923 760 696 428 472 784 238 411 129 569 645 385 304 28 743 773 174 749 62 881 760 88 692 496 287 807 146 980 772 965 98 530 673 172 851 359 689 171 912 763 668 501 703 303 993 408 559 217 507 690 738 502 993 672 26 959 769 727 240 879 136 884 526 915 790 828 240 823 729 901 649 783 379 873 540 673 199 742 820 327 695 937 521 378 419 532 363 771 192 568 945 313 82 666 887 912 821 149 76 978 708 727 722 56 891 371 851 560 395 209 51 28 655 26 618 780 719 373 528 425 503 654 218 184 609 128 817 267 237 18 622 652 887 902 295 589 604 124 545 872 784 356 500 620 90 636 962 626 899 324 760 11 798 418 297 830 78 466 95 295 467 816 168 509 593 378 78 694 536 956 221 980 346 678 107 512 397 887 247 735 5 746 647 824 330 383 516 112 643 39 965 643 810 342 4 834 717 516 247 92 681 432 950 471 284 767 892 228 867 14 830 8 171 522 239 449 952 629 916 99 671 188 449 385 266 232 295 450 33 361 985 992 513 374 855 819 642 686 315 967 374 752 302 377 342 551 879 825 328 973 708 556 560 771 562 505 15 434 664 564 29 898 238 810 78 81 669 577 820 517 479 140 275 852 713 426 769 309 104 457 653 901 596 200 772 521 311 300 248 960 663 511 965 265 424 856 13 319 651 760 504 183 760 611 873 259 580 561 195 723 571 368 535 922 629 847 888 586 628 156 192 738 568 732 4 150 177 650 588 565 300 401 98 246 329 900 123 765 924 300 406 913 341 978 432 543 883 249 429 74 791 297 523 69 320 84 961 659 585 617 985 58 807 36 805 181 52 314 941 869 876 528 29 297 429 590 288 784 977 585 293 851 57 617 517 973 153 148 645 224 283 14 419 791 627 14 489 338 912 500 234 577 375 270 753 225 21 800 194 548 943 192 76 363 535 987 741 204 393 458 476 915 44 585 795 34 71 320 649 209 168 444 342 354 153 389 680 242 178 585 761 902 189 497 275 659 734 185 295 886 882 869 508 841 794 689 828 758 977 917 197 954 107 72 202 651 266 191 135 431 456 886 133 518 643 59 731 723 148 967 788 726 249 453 620 322 545 492 485 736 456 299 974 485 320 336 118 96 935 347 863 490 967 2 410 730 608 386 65 760 704 986 159 535 311 264 569 23 60 806 800 838 144 658 618 29 587 720 806 893 834 989 807 999 47 371 873 95 555 519 287 548 937 545 36 565 539 744 584 347 642 595 825 659 843 677 490 352 764 453 583 468 976 642 488 591 649 502 429 545 610 346 502 481 156 991 761 858 720 106 694 86 880 873 277 629 452 718 936 870 536 838 46 393 855 194 758 532 232 867 326 57 485 503 139 248 459 471 831 530 78 525 829 953 965 142 993 605 393 998 693 338 487 590 268 15 216 338 570 541 628 915 996 619 149 436 817 291 854 788 157 517 871 169 315 871 586 203 673 796 259 716 641 464 342 402 636 189 349 423 279 727 137 357 26 479 849 848 123 527 852 672 289 358 757 634 898 648 52 556 677 25 892 733 155 475 271 231 9 312 250 558 986 269 673 646 140 420 973 759 267 185 192 922 470 483 234 375 333 888 815 611 629 814 920 353 416 651 334 103 645 612 785 603 539 22 910 120 737 395 582 388 919 613 95 338 471 641 13 668 166 723 199 323 898 184 244 494 264 783 393 452 388 586 492 241 65 32 399 839 124 508 273 129 281 168 588 271 966 439 897 659 666 535 676 118 785 590 279 686 436 958 514 751 389 58 869 668 130 982 623 249 519 139 462 353 873 450 116 805 403 437 888 583 241 94 996 417 262 170 964 851 429 616 862 905 879 708 16 825 503 430 432 811 294 640 121 275 914 603 825 459 438 684 123 839 504 572 627 605 633 391 538 725 72 370 732 198 621 610 360 789 546 740 794 60 484 806 676 134 612 377 129 43 111 452 330 418 861 546 373 123 961 757 602 473 93 832 908 851 101 443 270 124 908 245 954 810 764 477 123 19 137 981 41 876 887 51 38 830 498 408 807 388 283 619 593 903 558 331 651 987 557 881 356 705 588 962 105 35 815 693 79 773 303 406 860 779 571 648 870 332 525 208 670 80 72 689 390 604 818 282 387 989 295 698 552 893 946 405 157 986 916 896 419 626 860 247 902 868 532 445 683 2 708 583 832 556 51 53 220 618 661 797 450 540 829 983 364 233 969 836 822 472 430 739 72 528 894 607 471 721 456 997 318 108 748 611 400 909 972 479 104 207 529 511 650 800 138 531 550 298 376 607 730 556 86 686 176 188 942 986 457 566 562 82 644 903 871 199 188 155 834 595 926 804 836 379 553 972 840 405 20 801 188 341 957 581 59 979 353 590 550 712 781 525 392 743 745 211 276 110 170 599 899 874 436 911 323 978 757 964 497 620 626 825 509 642 533 557 365 658 283 602 904 901 293 802 665 328 537 184 885 592 138 707 123 288 747 171 982 818 659 794 860 448 885 220 611 885 692 675 958 836 747 786 997 480 504 293 642 913 108 951 803 183 559 859 274 879 436 989 264 960 240 822 398 196 259 120 447 91 417 520 32 243 71 599 544 251 269 315 94 281 683 567 717 299 919 324 110 441 756 675 768 483 861 607 298 191 118 343 761 758 643 846 806 35 440 589 564 804 133 541 735 780 18 122 864 577 170 197 970 576 770 310 281 125 237 216 857 651 387 884 375 934 905 366 880 50 154 264 774 269 755 383 947 745 739 875 827 531 847 789 472 379 911 821 81 450 424 579 439 30 275 0 945 14 319 861 980 492 331 998 76 141 668 599 186 932 93 994 376 496 871 757 523 195 107 813 888 48 800 779 658 543 40 805 270 916 257 159 813 169 591 695 73 261 445 277 807 825 550 161 580 903 894 556 624 95 860 133 125 657 539 112 175 358 185 231 25 711 547 580 149 696 202 272 433 249 179 439 444 136 949 970 420 881 685 962 414 250 49 594 484 18 978 158 948 456 647 242 776 295 787 7 131 33 508 455 683 557 517 367 447 609 960 941 128 874 292 960 558 646 773 669 193 39 502 588 817 763 555 894 512 721 310 223 278 727 167 622 180 786 948 55 847 259 804 304 302 134 16 204 804 33 384 746 824 383 16 919 707 609 463 247 518 935 64 587 505 747 409 971 859 997 427 161 686 111 812 632 877 975 473 832 975 76 353 717 42 282 135 924 727 20 909 545 736 658 762 744 495 934 887 468 532 2 565 159 815 279 928 73 605 788 16 441 558 939 336 87 791 403 450 959 789 302 494 746 311 900 291 190 574 638 835 638 251 350 385 731 906 711 602 571 986 430 64 267 540 401 439 58 454 397 580 10 72 262 314 101 575 379 532 28 613 746 695 656 569 787 950 533 138 747 770 110 455 474 367 177 718 458 541 912 772 260 306 463 491 250 860 273 175 565 777 683 201 263 858 568 140 886 995 466 136 162 829 78 490 877 381 211 795 997 149 700 962 640 493 235 625 114 230 0 145 632 167 916 665 671 391 598 760 440 299 224 874 170 800 2 720 839 867 706 978 604 730 317 886 22 289 499 509 305 15 248 262 355 528 464 752 260 102 283 125 211 825 341 832 683 727 941 778 290 382 354 985 967 627 562 618 883 34 991 156 216 293 441 92 332 276 71 52 958 112 423 170 939 481 903 984 722 240 83 268 180 327 949 382 542 733 726 978 368 77 593 900 221 672 38 717 130 74 401 351 280 443 283 569 217 435 224 139 118 26 617 418 404 381 429 124 861 89 267 847 200 440 229 677 447 788 8 191 563 596 180 893 350 841 122 845 963 960 510 887 231 486 166 726 447 211 209 360 242 460 350 645 756 614 257 834 603 158 733 36 717 568 488 290 111 651 158 560 434 828 814 376 88 834 985 892 460 344 545 444 224 448 485 320 700 820 688 739 697 716 792 645 738 713 585 573 80 338 459 490 440 485 480 288 848 234 151 777 908 415 700 156 0 689 545 806 540 362 292 971 57 632 790 953 105 318 168 83 241 315 553 630 460 403 515 142 246 484 641 832 67 990 875 393 762 926 953 100 102 681 474 296 18 289 823 17 685 301 26 287 116 570 757 32 136 491 227 21 609 859 911 610 226 347 771 592 765 404 608 38 880 908 333 794 588 946 635 790 703 491 978 298 304 963 823 302 316 540 18 766 663 848 149 478 319 481 125 754 753 294 492 508 495 348 755 688 393 61 717 740 323 585 416 647 523 310 901 12 973 783 117 562 65 27 986 499 114 186 661 704 278 434 966 663 634 26 782 131 396 11 71 923 215 53 501 426 614 915 450 768 37 431 749 243 563 636 916 109 453 414 189 828 41 835 690 486 867 606 886 931 727 637 165 533 22 449 986 348 274 248 659 348 21 538 10 267 691 222 414 209 539 237 289 559 869 167 191 350 613 912 54 534 47 216 785 242 583 55 227 87 684 983 64 479 719 913 443 963 51 730 705 574 207 124 973 101 962 838 264 69 88 964 600 990 650 970 211 223 200 863 624 74 561 236 678 883 947 380 363 380 334 820 966 28 932 347 610 508 259 910 225 681 990 202 330 29 512 389 85 485 870 585 406 647 644 825 61 153 995 758 344 309 745 376 478 470 883 389 732 280 707 936 821 438 146 969 982 818 248 427 929 686 539 931 639 758 419 649 29 352 566 980 554 812 197 637 438 912 612 696 39 471 14 142 108 646 516 899 226 788 206 899 558 274 880 766 842 51 773 28 910 607 35 358 6 501 243 229 226 0 497 945 98 764 0 663 772 584 899 410 259 798 64 263 623 811 783 117 208 994 598 722 761 551 166 440 33 659 31 48 361 215 858 96 28 187 449 635 432 795 789 343 166 655 745 592 461 789 833 265 271 665 540 804 414 992 134 78 311 374 583 511 317 814 816 655 441 468 638 663 581 502 701 644 910 431 30 688 179 926 445 446 0 218 632 845 448 869 634 268 662 711 873 329 922 361 263 12 591 340 481 308 426 527 882 3 973 294 374 997 22 654 188 347 89 231 770 785 969 460 217 183 747 266 390 474 896 251 858 449 226 942 573 687 907 157 314 795 211 729 923 667 574 588 232 98 747 121 344 471 547 893 739 404 813 338 319 31 573 326 27 29 986 258 937 688 687 629 670 212 812 414 61 565 191 880 197 219 96 719 723 411 641 783 339 103 763 545 483 871 274 305 54 859 390 907 958 884 401 576 861 679 786 410 797 289 40 88 127 220 850 202 623 909 459 96 239 110 301 41 704 958 45 942 958 994 928 703 324 918 369 581 931 658 479 64 882 231 82 421 880 890 5 30 246 941 635 821 596 892 344 890 704 825 519 337 272 930 651 675 231 292 313 820 961 230 198 169 42 929 504 933 139 386 98 428 763 327 558 235 504 972 506 388 649 519 181 810 260 46 338 250 188 973 228 236 443 428 529 654 790 914 276 440 993 371 58 470 724 651 845 549 679 356 301 915 943 134 564 603 388 298 586 755 199 536 546 23 536 365 120 760 418 499 225 253 609 791 960 140 127 63 971 876 850 287 363 445 936 102 482 420 221 616 322 287 607 781 336 981 919 732 685 438 96 387 737 942 319 56 608 333 729 890 694 415 498 117 494 829 788 376 535 170 730 341 959 981 310 16 882 424 213 667 950 750 904 758 508 625 952 541 493 995 523 539 999 318 588 323 986 295 859 847 511 350 779 589 476 549 603 177 279 804 999 941 883 966 643 440 389 952 843 769 709 565 476 528 115 891 695 908 888 778 244 238 549 920 722 987 780 635 563 72 871 573 46 299 245 587 540 716 238 487 203 129 802 319 924 579 372 245 569 32 844 785 356 327 91 407 120 187 164 804 674 124 881 830 372 671 750 850 783 806 552 320 42 214 198 262 10 56 347 284 521 478 432 698 16 897 70 249 256 859 936 994 720 926 654 839 989 375 203 927 16 997 424 426 667 937 455 311 588 489 486 782 649 959 253 910 438 84 187 600 526 430 603 839 983 271 761 388 216 951 125 581 611 4 917 668 82 616 631 112 700 586 2 493 890 670 383 519 777 759 261 675 28 51 474 417 98 450 670 444 533 163 306 64 937 559 552 352 76 161 89 640 740 443 273 721 767 601 571 811 484 803 439 441 244 134 798 996 336 67 369 801 966 759 8 417 926 989 907 143 349 759 108 788 228 934 651 571 703 104 887 2 523 782 255 679 662 307 56 171 882 140 506 81 208 192 29 684 820 155 448 805 328 844 553 56 997 454 130 974 923 590 413 846 938 822 815 273 714 825 525 446 554 191 93 474 926 639 4 836 449 965 319 650 694 467 551 860 481 296 505 539 365 953 133 181 70 985 920 8 253 563 483 558 774 141 648 649 780 980 797 908 530 438 213 465 629 592 56 123 751 432 312 836 799 579 277 442 893 66 804 31 437 839 691 10 918 673 249 710 945 613 508 421 439 980 251 505 372 59 349 879 241 156 535 127 529 185 816 544 45 797 678 891 108 703 98 308 601 914 524 860 782 704 814 812 383 160 620 776 230 153 526 699 372 143 646 585 449 8 899 248 511 556 592 217 63 399 853 11 94 688 168 617 953 958 147 650 586 622 993 317 195 376 876 206 474 592 324 150 854 945 790 139 443 359 215 257 124 226 705 272 521 920 507 708 359 79 253 177 46 245 301 170 175 264 557 78 883 305 158 11 18 483 211 391 427 309 295 587 47 136 706 765 519 469 585 283 943 805 641 22 729 184 447 880 347 45 563 789 771 480 780 81 933 708 228 290 402 859 691 717 915 762 285 812 509 346 6 963 851 358 804 604 515 501 227 826 468 313 338 785 305 967 87 776 259 938 123 951 478 487 912 83 625 119 794 973 478 309 362 761 943 421 745 50 131 749 413 984 352 911 636 260 208 363 608 846 546 665 861 416 575 346 98 613 718 206 114 288 619 563 388 801 55 231 290 541 666 16 342 307 50 404 49 850 741 731 868 789 282 143 329 574 506 187 704 682 597 498 512 939 744 634 141 276 561 792 263 671 264 283 129 584 59 195 712 969 398 637 957 474 830 307 657 271 719 438 885 771 276 862 375 793 311 331 965 321 835 776 57 914 174 806 493 474 56 767 937 428 285 190 123 427 492 936 929 543 987 227 772 368 825 433 352 904 517 674 530 980 142 621 630 641 360 129 231 58 682 443 695 499 788 770 964 812 188 333 287 456 558 389 791 567 921 544 478 343 365 980 742 478 320 992 861 644 181 190 214 690 366 386 361 523 895 818 959 899 626 313 349 831 367 337 531 393 671 574 317 503 446 310 73 978 115 772 625 36 237 864 378 311 346 356 952 269 672 309 228 376 775 498 715 408 417 481 869 368 860 387 691 30 107 871 694 900 703 519 340 408 195 154 400 815 745 680 25 488 74 671 258 866 989 943 705 209 167 526 781 807 389 510 438 518 889 191 196 615 258 305 371 93 171 60 663 492 731 376 420 345 960 288 416 937 826 967 965 157 326 109 601 320 793 951 997 29 306 206 71 540 11 653 954 79 80 185 601 600 254 494 192 40 68 466 250 348 545 870 219 591 431 218 597 254 718 841 568 197 46 352 889 273 358 813 381 557 142 212 586 503 448 340 860 520 142 440 811 540 612 84 464 819 559 461 657 766 751 311 991 948 529 543 186 187 498 915 110 932 192 381 363 946 462 643 392 706 763 684 846 368 202 819 100 465 832 947 90 959 402 152 488 340 500 327 959 812 199 403 98 855 924 405 463 311 181 542 697 641 50 689 184 335 925 948 355 600 493 250 94 75 979 108 981 889 387 954 751 715 404 845 621 512 828 684 795 710 25 136 817 555 23 299 91 266 55 808 627 855 712 619 914 484 634 942 755 240 223 335 71 753 76 227 53 29 608 343 265 974 585 240 871 262 493 398 932 822 453 942 249 788 697 687 484 555 848 203 225 95 264 400 598 825 56 71 927 662 399 30 624 656 741 441 794 18 597 558 19 234 419 225 695 542 993 559 285 633 444 327 582 731 589 135 984 483 399 86 492 344 22 225 86 842 738 84 214 612 913 838 275 460 0 406 696 621 7 58 284 155 980 948 917 114 491 105 406 107 639 791 195 163 226 958 761 658 712 970 12 679 826 139 520 980 701 64 269 903 128 959 807 184 671 663 275 954 760 509 826 883 76 385 57 13 721 241 843 591 425 612 748 53 728 432 339 448 311 476 894 162 464 16 585 148 28 98 165 624 126 37 927 923 227 311 500 24 981 232 478 714 963 890 875 804 314 424 543 874 567 868 510 205 490 337 347 594 520 479 166 490 644 246 134 16 188 930 384 341 731 342 301 385 777 653 920 417 823 704 561 19 204 334 460 893 797 621 778 170 15 877 941 622 705 596 89 855 243 621 475 472 623 401 539 648 826 212 597 699 322 304 825 431 893 392 265 974 55 531 129 316 544 673 11 503 156 102 722 141 795 224 221 872 409 937 298 815 481 890 154 150 668 638 148 773 876 373 370 60 757 860 557 78 155 194 954 669 280 390 417 586 340 611 50 300 985 367 200 108 801 289 714 567 937 819 624 277 958 39 644 310 144 466 74 255 875 628 131 26 791 267 306 680 622 764 720 605 923 591 83 202 294 973 74 46 783 933 784 414 738 680 653 355 910 929 921 273 68 455 407 706 395 452 529 44 703 896 900 653 863 404 727 407 98 863 876 383 272 930 726 187 218 886 663 907 256 988 63 989 0 190 9 725 284 334 58 858 926 954 526 187 563 60 441 957 777 439 373 861 282 290 367 142 728 750 60 98 550 37 541 930 652 444 494 600 992 924 573 855 325 898 195 11 277 610 809 344 266 813 762 401 129 831 112 141 869 825 270 7 809 244 938 265 104 648 309 235 716 541 224 912 588 115 400 125 914 421 476 755 95 744 930 2 902 16 492 125 847 73 564 622 166 9 1 736 216 396 792 107 974 963 442 861 758 129 980 819 880 990 411 496 627 432 221 334 828 180 200 90 812 861 971 103 23 408 814 449 735 648 124 93 754 424 577 652 275 548 925 273 881 958 921 241 514 13 291 672 302 379 83 610 84 987 610 499 457 207 970 147 0 505 253 516 630 23 108 443 700 360 634 267 836 301 320 76 385 257 129 200 939 606 348 247 708 955 61 470 781 154 925 847 980 323 329 616 158 141 657 455 486 387 94 643 21 16 478 983 34 147 424 405 576 836 45 617 731 609 913 894 242 129 614 298 703 92 611 265 513 502 115 730 172 757 932 392 869 346 736 476 719 24 95 19 276 339 691 816 465 663 400 15 742 943 486 996 259 86 241 173 861 401 923 552 195 493 130 152 382 943 164 350 491 897 610 849 747 285 183 563 237 874 759 183 463 480 830 331 541 567 325 737 593 133 841 354 78 249 844 827 120 582 35 930 193 285 714 456 684 119 465 633 864 36 478 229 808 315 507 47 362 412 108 269 592 676 194 765 676 597 105 511 65 949 292 315 113 675 939 583 873 432 627 934 390 473 550 124 502 817 64 904 605 639 811 861 42 176 89 201 313 442 202 337 738 164 700 274 182 1 636 410 586 377 665 137 176 434 783 983 220 738 3 127 688 182 250 741 297 905 897 842 416 421 95 944 531 573 117 386 949 545 32 55 387 872 576 120 708 548 908 174 198 723 908 11 721 204 59 129 338 419 48 858 856 827 455 465 302 494 798 612 256 169 694 335 97 5 752 626 338 651 243 471 118 76 644 595 886 793 812 944 806 328 685 898 132 450 925 108 846 599 28 492 617 916 10 179 264 872 197 842 555 87 202 98 70 169 392 789 671 693 296 976 276 774 849 398 445 746 935 186 172 325 495 139 516 314 423 636 309 446 508 692 440 696 102 434 859 406 852 806 64 246 750 489 444 135 680 239 71 648 16 555 244 202 397 572 490 952 260 534 10 465 532 247 141 681 783 231 960 591 236 74 847 670 733 351 552 732 352 691 42 263 89 275 366 310 846 799 605 984 708 522 443 43 76 873 352 125 918 828 515 392 28 141 579 417 72 176 39 718 192 200 813 983 883 908 521 140 250 959 101 193 617 412 229 645 994 164 902 261 295 703 76 216 174 263 502 953 412 861 685 227 443 58 140 302 718 871 156 398 84 857 888 579 992 790 424 360 848 823 6 912 962 166 292 474 695 560 396 152 662 738 127 754 951 404 250 791 362 434 824 591 974 728 563 731 234 587 544 171 546 523 487 285 294 496 264 19 371 344 12 826 493 426 242 600 408 595 128 667 242 64 802 246 835 760 245 438 699 899 621 375 672 482 576 351 981 247 658 783 815 776 429 706 343 352 307 385 223 334 512 256 618 772 767 336 873 776 547 410 711 692 621 128 623 265 611 471 407 83 593 690 391 857 754 333 194 623 921 880 4 48 724 761 442 949 81 773 514 400 677 406 830 373 870 689 246 843 539 122 149 328 648 898 715 38 297 336 783 62 519 917 790 328 339 464 880 532 950 815 38 136 819 662 361 331 678 934 796 971 162 550 413 721 453 184 703 307 215 734 443 334 796 70 24 563 841 442 430 574 274 895 476 165 12 581 626 227 964 758 319 229 184 11 725 723 586 506 270 608 849 13 253 23 910 423 921 663 598 789 489 768 317 937 475 162 113 603 120 411 766 699 371 600 546 796 680 564 773 739 458 504 520 700 964 353 305 661 777 945 35 34 756 533 372 630 771 952 9 899 863 398 185 319 910 761 977 816 422 586 784 564 823 259 294 482 754 881 257 394 168 410 12 686 146 100 670 37 776 359 937 892 168 167 855 902 333 596 577 947 329 504 988 968 267 224 893 218 364 706 461 804 278 820 807 947 648 708 465 553 924 401 512 905 437 796 90 41 108 491 897 647 364 940 454 232 36 479 728 836 940 368 597 800 58 250 293 904 481 274 639 377 417 627 133 843 160 4 940 128 234 9 895 869 66 386 764 374 707 361 578 655 749 38 715 457 82 879 990 871 235 765 145 266 583 168 218 194 760 183 252 787 110 232 840 816 566 618 927 728 655 942 503 314 908 917 206 388 794 276 312 443 682 151 736 819 752 721 159 558 550 935 350 729 407 216 833 334 797 51 2 614 269 414 31 722 914 766 264 829 868 128 871 397 274 510 909 359 599 583 107 524 908 250 873 964 870 666 762 271 506 735 494 637 436 205 326 489 579 780 408 670 802 367 82 635 883 788 72 281 778 109 760 801 644 28 517 424 157 745 621 651 537 151 865 346 679 64 525 272 846 623 756 791 57 924 188 435 806 456 347 189 567 440 295 880 409 783 836 96 978 171 671 931 259 53 153 993 430 696 953 458 152 531 54 41 942 977 684 685 411 980 270 962 387 831 926 773 842 162 922 954 198 668 504 163 772 136 742 577 534 511 76 487 300 321 477 142 514 953 494 638 653 193 839 758 499 900 142 550 203 655 773 220 544 353 881 493 717 671 336 123 31 367 627 245 603 749 247 172 726 684 170 386 15 980 149 67 917 814 74 309 505 485 386 909 272 824 568 213 924 794 269 492 299 774 483 544 103 75 257 36 890 648 241 625 510 600 468 592 838 943 739 266 551 277 739 656 753 911 177 291 146 96 58 408 826 542 868 676 842 57 882 748 876 458 825 236 534 30 610 671 25 450 769 541 550 698 972 408 787 619 863 104 817 130 915 37 737 207 499 285 528 622 241 977 876 136 249 547 18 996 242 621 95 267 270 988 357 174 590 538 220 700 929 524 167 350 715 81 445 63 573 554 374 31 351 403 830 684 204 680 846 450 567 765 48 310 19 588 879 886 392 909 715 320 260 206 284 632 679 322 209 408 803 509 112 150 158 339 342 760 97 755 430 723 711 535 69 565 700 933 247 793 309 794 314 364 597 142 12 404 299 834 589 735 122 39 86 512 177 114 299 240 194 621 896 879 913 556 110 333 391 260 486 141 661 700 660 282 224 848 590 854 974 655 739 784 150 732 754 940 526 230 413 929 388 306 890 400 993 510 275 182 104 159 729 501 765 955 290 966 303 593 668 434 675 800 943 997 548 508 943 473 271 882 697 15 531 482 153 683 611 724 134 316 430 385 675 747 410 601 395 395 753 871 739 4 760 884 761 830 936 366 112 294 972 49 362 790 220 711 434 124 41 362 315 0 833 303 753 754 909 856 217 786 537 335 413 200 244 628 270 361 725 560 231 231 761 653 732 498 767 919 23 290 546 987 932 831 568 51 358 608 934 73 899 405 279 280 780 217 173 384 553 99 884 51 433 800 732 679 844 256 239 37 596 310 536 81 660 425 543 300 857 769 698 86 354 147 800 986 405 407 165 122 495 213 183 807 172 905 359 786 615 121 15 451 215 660 366 835 703 211 433 682 404 559 245 978 79 390 2 648 562 805 878 518 824 610 534 816 815 706 609 138 221 761 161 61 756 587 816 392 698 831 784 374 582 682 753 342 628 544 248 617 542 272 192 454 405 133 806 968 557 14 412 743 532 791 406 490 927 110 429 178 813 508 1 172 857 113 961 10 743 238 624 433 311 121 327 804 658 399 564 7 531 774 381 513 892 92 21 814 29 353 74 261 621 96 472 793 856 570 202 271 81 267 448 644 689 989 596 349 431 152 304 188 709 708 803 665 255 184 664 557 711 431 104 835 761 740 752 639 918 370 759 358 246 31 782 752 472 501 865 288 285 477 736 254 11 621 892 70 682 514 506 939 667 587 764 371 324 797 255 430 223 160 282 205 795 930 579 169 115 939 306 849 190 968 453 363 987 930 962 748 817 487 147 597 576 167 454 989 676 489 847 503 575 918 231 675 404 702 180 902 738 213 498 691 452 321 516 542 943 620 258 268 745 412 422 310 209 272 423 333 30 931 690 78 473 893 93 495 789 853 185 727 709 218 864 971 759 278 442 340 751 755 162 634 580 879 594 776 613 101 952 542 667 931 320 745 98 252 770 114 679 55 790 770 656 259 857 259 22 958 816 703 153 202 146 252 524 878 224 837 840 483 171 529 443 623 936 810 727 837 511 890 53 774 788 892 649 501 234 690 929 549 908 204 966 395 177 44 549 356 386 544 21 671 931 266 410 926 706 923 930 369 865 799 31 46 868 745 300 98 608 815 447 467 360 214 975 977 709 188 835 355 197 607 580 730 683 934 470 694 140 899 351 127 151 634 644 956 829 717 757 991 870 45 225 9 162 887 660 287 37 120 54 412 86 34 221 407 76 942 690 595 203 334 812 721 770 351 116 85 352 464 592 493 542 697 256 222 350 825 39 369 706 3 296 474 133 491 952 712 474 570 529 186 65 815 624 462 370 187 418 818 20 748 123 699 592 51 971 425 323 65 414 392 902 521 447 777 670 846 578 225 617 335 55 543 506 476 380 634 325 568 654 338 487 930 526 213 652 735 284 412 259 417 589 229 669 214 931 37 399 500 899 481 75 978 481 157 681 312 701 58 521 666 953 78 915 723 807 84 830 604 754 488 801 973 453 984 720 293 384 884 112 963 266 543 677 855 546 212 544 88 949 476 866 855 590 295 18 566 25 612 562 824 703 844 458 346 732 659 98 550 440 954 141 619 325 233 298 135 926 496 799 912 416 190 963 752 232 519 676 130 136 50 255 646 321 83 227 470 198 797 513 497 197 233 982 206 218 945 675 400 620 502 531 432 976 583 11 639 144 877 451 371 785 538 131 577 330 643 542 793 337 774 422 354 549 527 936 385 545 2 7 345 3 709 362 694 216 249 444 713 17 794 440 153 39 12 84 271 133 654 577 966 957 351 414 482 165 0 760 524 964 226 198 732 34 635 225 119 362 432 25 465 652 110 527 500 996 778 733 341 976 343 850 828 19 958 891 220 807 789 811 497 507 547 489 130 150 660 434 951 64 363 127 835 76 487 925 130 955 784 974 490 913 196 485 839 951 245 653 728 921 416 951 129 979 130 925 602 857 986 253 67 631 212 368 383 442 6 651 859 276 713 778 724 190 475 540 480 420 495 863 365 638 394 137 288 549 109 333 861 646 579 448 37 394 196 391 259 710 231 281 822 368 247 478 714 126 187 367 177 609 440 608 332 865 99 944 81 153 169 417 303 426 297 295 493 742 859 686 923 135 942 995 31 233 598 344 895 939 789 394 495 305 814 528 837 683 396 711 829 303 680 126 701 693 571 411 696 214 308 823 393 70 45 915 675 647 453 745 533 617 449 668 830 684 109 253 750 217 264 34 136 615 697 358 312 53 415 636 477 704 626 242 740 314 349 236 26 298 456 313 214 528 975 764 863 461 81 186 419 78 878 300 258 932 366 899 279 484 495 909 349 90 982 29 756 673 442 305 431 977 98 271 79 18 68 197 548 911 338 330 179 503 165 166 593 900 641 603 780 630 227 472 120 728 717 570 632 199 323 543 413 408 934 494 727 127 360 297 768 629 949 269 874 188 367 670 418 54 94 125 157 445 766 737 938 612 105 370 416 848 74 149 977 870 215 880 951 772 992 674 185 466 947 534 566 185 148 896 277 353 931 966 810 363 194 693 693 841 456 293 961 126 711 418 536 558 226 91 94 841 789 802 676 81 64 627 182 450 522 519 437 203 938 841 134 576 785 93 272 343 733 297 179 791 257 630 546 49 592 161 411 44 154 98 24 972 617 684 794 224 802 490 133 397 357 886 291 762 625 920 738 840 916 86 303 78 426 277 377 188 986 702 734 977 258 471 348 886 624 674 658 894 821 488 166 609 309 347 926 251 285 166 742 581 139 559 451 157 223 299 884 925 619 682 748 627 728 413 133 929 781 5 185 857 993 738 304 324 678 274 81 103 598 862 748 162 736 134 82 325 344 575 875 238 645 685 143 917 34 644 154 512 716 185 508 790 548 157 629 995 568 853 872 341 662 19 808 710 362 181 827 300 396 524 675 27 713 485 706 564 379 192 329 432 748 128 412 205 511 74 801 885 766 115 192 231 931 126 264 330 757 909 105 772 218 372 997 602 145 763 214 814 433 774 437 959 337 727 48 220 792 972 745 973 10 22 830 689 679 22 44 622 645 322 174 847 824 147 593 298 843 378 552 467 234 804 750 644 538 233 412 345 982 54 905 215 103 32 714 402 858 947 74 41 403 215 149 954 474 633 905 971 215 508 281 893 881 132 879 113 265 374 422 388 128 205 870 138 571 106 339 770 25 893 822 331 940 955 818 122 681 275 881 613 976 868 296 407 592 200 121 267 57 625 315 375 781 96 50 109 568 427 298 501 32 21 979 115 459 514 309 76 967 370 750 187 215 156 200 928 67 945 658 480 754 371 236 215 119 452 814 194 879 54 378 46 814 729 289 873 498 938 223 113 359 281 793 751 379 101 539 259 898 924 640 97 564 312 9 333 142 682 304 902 280 182 627 198 607 203 407 170 589 721 450 604 874 227 946 91 255 155 443 802 419 449 946 303 566 27 27 900 163 346 738 250 90 550 228 122 162 901 858 3 860 405 826 701 789 388 593 418 588 516 945 883 726 179 890 29 124 529 981 711 615 491 978 930 372 858 925 711 603 799 622 803 743 181 613 796 619 1 987 320 406 371 763 899 366 616 97 619 528 387 477 600 537 192 738 980 554 56 102 144 782 757 473 491 287 506 813 724 216 900 615 216 983 361 358 585 515 407 544 944 222 131 38 912 309 515 288 230 98 521 816 461 585 853 952 897 585 107 662 78 879 138 713 40 784 434 207 978 507 438 424 390 412 104 435 970 35 389 629 809 98 542 327 343 991 932 40 909 938 949 175 37 926 917 508 390 712 740 525 797 833 755 751 866 364 161 355 591 526 450 196 852 855 340 248 972 413 319 892 697 72 978 973 685 245 76 261 752 19 960 756 270 250 699 965 321 326 358 857 576 689 853 734 696 226 799 12 402 692 322 347 569 274 928 455 729 318 402 266 750 842 621 185 923 747 795 242 45 688 268 99 6 738 883 162 912 97 177 146 120 757 715 567 802 783 376 176 642 529 219 794 709 6 168 717 453 137 46 616 353 556 455 910 596 881 960 705 358 176 321 583 160 108 193 230 415 883 800 117 122 81 87 813 3 271 290 477 692 591 568 448 215 173 267 754 953 242 87 202 344 665 835 195 88 919 505 585 692 998 426 470 224 538 109 702 600 191 437 847 429 769 883 37 16 369 232 804 506 457 993 977 590 894 649 697 581 62 106 981 448 20 562 146 693 590 474 309 216 564 445 884 79 208 285 910 766 566 685 39 49 96 884 851 835 795 166 202 797 595 548 543 235 777 496 247 564 140 591 61 340 154 928 970 422 428 163 12 470 196 309 521 364 716 683 93 683 738 550 227 405 45 538 171 732 453 756 642 574 868 519 213 635 617 837 290 842 160 604 214 679 983 348 224 359 635 433 104 214 873 431 923 662 129 83 707 753 697 937 819 561 321 337 824 925 770 357 74 468 948 991 85 836 255 888 235 827 244 824 254 393 545 50 448 439 738 208 413 214 391 12 216 972 183 700 892 998 654 587 834 605 737 872 531 81 27 638 343 412 647 155 423 578 591 663 661 304 838 933 131 236 865 580 990 765 970 556 705 552 465 943 11 75 312 273 848 2 747 451 212 287 429 867 811 200 842 802 376 809 35 388 932 199 759 298 288 732 117 940 395 84 669 768 407 251 165 609 403 252 522 148 698 157 332 403 908 904 47 561 639 901 698 479 924 990 688 348 600 19 366 467 644 919 210 465 53 225 736 315 211 620 146 790 897 265 858 583 209 584 114 769 64 931 528 295 441 880 896 436 460 983 275 654 492 505 163 82 879 322 133 179 881 719 392 242 42 153 453 542 723 103 819 928 232 682 261 213 838 792 764 912 712 697 135 702 698 495 791 987 405 49 935 897 187 864 210 895 402 892 540 437 422 779 986 566 769 430 847 76 338 547 969 256 328 571 171 131 405 246 386 470 143 838 138 729 516 624 365 653 818 957 248 943 344 272 936 573 449 930 663 632 34 463 174 584 778 819 441 722 609 374 67 174 853 338 768 766 781 340 346 818 372 245 562 32 414 392 651 9 345 174 114 1 341 338 967 399 335 443 194 857 521 183 735 406 434 696 185 864 328 944 338 834 867 30 184 937 600 99 266 962 498 511 429 222 687 669 131 543 527 385 884 611 855 843 765 10 540 658 941 921 930 192 783 143 667 468 15 684 240 439 514 969 134 229 138 449 757 414 358 563 260 152 800 615 12 347 255 397 133 894 10 758 195 471 289 819 224 473 908 583 70 602 79 504 776 246 528 60 583 765 407 245 866 750 975 770 559 848 207 249 578 161 318 301 853 141 69 853 640 890 22 851 495 390 463 376 443 446 540 406 479 53 366 136 229 638 189 10 517 723 643 617 165 892 850 597 189 856 630 368 774 91 608 714 903 29 914 995 361 14 118 412 381 108 578 7 593 610 51 326 25 293 852 601 811 230 447 651 322 898 247 985 677 967 331 174 699 947 272 595 61 235 973 417 335 371 624 854 72 259 752 838 931 743 428 628 531 916 459 364 205 299 951 331 454 198 414 33 600 836 410 428 430 995 676 613 917 403 760 667 311 143 577 195 338 857 225 901 507 104 339 901 914 593 346 91 7 27 94 664 964 801 111 799 272 650 352 385 844 762 481 695 547 269 341 903 303 439 678 385 116 905 125 579 794 674 457 138 863 809 989 508 295 796 542 423 543 959 24 341 250 703 921 251 732 509 745 735 431 158 923 606 578 276 352 757 697 640 277 94 992 271 167 703 152 399 333 221 898 619 620 723 197 32 858 916 207 853 394 787 902 184 210 138 686 498 840 841 594 550 132 797 204 598 497 69 958 97 627 56 420 256 607 43 73 470 228 876 719 256 835 532 132 341 384 136 290 833 948 540 843 392 243 979 988 889 732 535 292 117 564 533 511 64 254 189 382 271 472 547 502 576 283 879 666 267 781 476 416 486 468 676 468 837 564 805 932 332 357 531 578 127 837 903 269 116 216 804 216 86 840 993 540 760 297 264 150 566 781 284 785 826 876 897 684 893 613 416 952 524 203 289 922 816 682 701 604 529 37 547 888 660 262 832 746 852 638 309 166 587 664 252 527 967 343 598 949 122 23 815 770 663 934 632 446 192 474 73 480 549 632 20 144 253 506 128 954 935 247 434 504 805 592 589 853 582 321 301 240 695 205 596 713 508 152 512 718 725 925 745 667 764 640 497 784 436 100 341 333 420 808 556 193 697 356 8 373 247 581 804 202 410 323 975 110 391 441 726 180 722 715 793 931 895 178 650 339 197 271 720 312 440 689 605 72 909 946 351 473 485 107 44 417 192 713 959 280 955 429 445 594 971 549 39 293 115 402 106 255 89 390 694 208 565 996 81 437 222 537 3 431 130 593 915 32 995 975 835 733 435 474 815 792 189 423 287 518 943 415 6 510 713 825 32 231 331 147 24 668 327 684 590 271 463 850 525 960 614 520 321 34 314 206 88 246 169 11 253 985 784 261 259 724 386 278 316 38 99 899 753 647 783 400 2 41 414 924 105 266 419 947 906 302 959 563 920 762 229 332 609 130 936 29 698 264 104 621 529 20 791 538 61 808 913 867 671 570 48 426 541 213 592 454 378 550 408 491 492 48 550 219 223 263 900 797 701 314 3 43 226 207 622 857 164 769 775 484 256 849 946 896 481 190 720 389 528 317 232 252 307 913 72 343 335 306 674 642 183 974 651 362 88 434 823 49 489 77 381 163 179 416 917 63 772 842 657 220 26 649 475 742 897 780 743 185 639 397 576 253 122 328 55 84 955 106 652 649 960 852 219 804 991 562 230 980 237 669 409 515 918 678 447 620 849 139 964 111 285 931 580 758 575 723 717 346 647 831 740 119 233 535 923 989 9 367 39 965 935 538 497 752 820 764 598 800 334 449 35 30 620 844 317 918 944 902 748 563 526 577 677 328 991 508 850 144 297 886 191 551 698 381 837 630 277 818 942 769 504 703 513 701 913 940 10 492 227 555 405 635 993 191 3 861 639 583 550 453 341 644 119 141 425 355 365 39 524 560 565 692 840 118 83 417 49 134 965 351 664 80 164 629 1 425 840 749 24 919 545 612 886 911 266 205 889 37 646 563 571 600 6 996 922 340 378 762 253 720 380 732 894 258 795 128 910 900 429 415 144 898 890 559 11 147 490 953 871 437 765 917 268 75 638 451 988 298 222 112 330 452 588 143 674 874 891 809 956 293 868 571 107 742 723 876 873 203 438 477 969 258 263 463 858 658 796 304 29 339 514 874 796 949 617 660 876 496 606 520 343 315 65 872 856 97 937 757 277 917 227 786 349 212 248 526 248 73 219 361 118 624 665 567 641 275 517 208 483 444 632 783 954 199 906 915 542 146 664 989 246 601 597 455 160 500 872 772 516 375 250 670 127 735 873 577 607 738 752 114 308 664 855 863 27 486 382 797 600 704 925 770 700 42 749 273 909 339 871 691 295 411 274 851 869 365 464 106 950 390 898 840 472 559 624 451 607 621 931 288 726 750 340 38 142 126 989 796 98 154 360 360 551 940 250 137 758 138 159 35 391 763 570 320 736 550 488 490 155 689 441 366 711 544 570 491 20 139 962 592 740 635 606 516 23 335 587 295 599 311 636 231 576 352 807 57 620 904 49 516 617 712 464 830 708 899 123 275 296 799 257 821 256 768 634 982 91 353 246 419 468 728 804 447 171 6 574 629 544 713 334 465 427 583 558 24 246 605 573 78 141 44 510 370 161 620 623 566 856 295 411 699 276 34 344 204 706 798 470 812 984 976 638 146 53 671 169 853 39 781 301 859 108 718 929 325 558 896 993 904 417 701 251 533 454 667 169 823 631 601 505 459 255 734 518 992 208 723 221 24 346 703 295 507 407 929 794 132 53 859 483 742 23 566 881 944 457 969 178 736 582 84 350 589 65 323 367 49 591 16 336 725 674 917 630 985 168 978 199 973 879 607 166 212 563 510 487 434 139 799 526 97 396 503 447 77 854 297 482 934 897 879 350 7 529 898 199 154 662 357 688 871 603 78 638 840 410 15 243 799 776 674 112 305 615 245 955 656 469 164 993 739 74 817 335 367 979 495 439 147 317 555 165 419 413 100 969 141 866 361 451 545 530 700 763 182 521 540 516 505 586 202 406 944 561 812 284 793 939 555 741 750 992 391 405 596 246 7 604 408 458 532 592 233 70 613 192 594 266 885 117 250 619 307 394 512 749 423 635 661 95 812 376 997 155 164 587 216 362 499 338 197 783 78 794 183 561 426 453 901 600 193 506 688 494 56 129 681 496 679 677 497 5 684 69 981 601 523 142 295 534 390 584 268 322 219 888 597 274 627 514 342 740 352 954 455 393 687 725 111 678 886 942 489 281 790 375 29 559 33 320 562 489 740 747 194 534 442 548 661 82 443 298 672 338 512 275 468 258 533 14 3 229 311 538 27 955 775 925 814 479 967 970 166 623 448 473 89 978 901 237 735 591 530 707 64 903 266 747 276 240 797 913 559 888 709 711 666 889 559 864 395 457 365 597 663 278 99 446 885 866 746 808 581 968 538 928 83 421 221 305 752 43 27 679 244 944 780 784 386 60 539 657 885 834 172 646 657 426 707 129 957 9 745 752 905 275 414 545 263 779 873 342 986 71 768 876 907 614 720 439 382 257 240 897 154 538 616 136 706 62 687 895 877 446 858 772 507 909 308 741 343 498 483 278 141 146 281 524 291 594 921 608 155 484 882 701 210 706 422 738 828 304 454 328 824 300 167 666 928 563 769 365 412 260 299 625 419 255 416 231 236 532 57 197 636 918 558 297 42 4 506 239 694 884 824 263 895 222 902 249 914 104 418 615 887 29 278 849 671 84 27 122 670 897 77 200 100 468 726 644 471 81 65 260 631 830 353 204 140 107 461 369 201 655 183 538 382 200 999 324 28 510 890 561 675 26 503 793 619 852 617 170 552 515 190 139 584 265 263 588 971 629 608 179 35 270 279 70 881 301 803 86 539 68 449 101 330 462 758 633 836 176 213 546 378 509 86 107 137 276 342 362 149 31 977 907 910 134 918 872 394 831 412 863 291 813 758 952 278 48 154 139 269 280 890 786 508 271 682 222 310 154 736 550 227 325 556 655 115 432 108 425 656 651 716 466 819 86 284 301 358 955 701 113 28 217 572 438 654 549 710 369 369 592 945 76 300 653 732 729 128 180 724 971 175 114 206 212 62 403 474 434 379 901 827 848 194 197 150 311 179 779 547 300 296 234 10 406 425 520 153 749 393 634 413 955 353 729 158 513 538 912 616 206 84 361 163 546 635 692 54 545 667 425 677 393 372 435 326 717 945 952 929 822 831 213 871 970 858 915 794 311 901 596 1 828 398 515 577 863 418 398 833 579 739 960 889 331 579 708 2 726 764 572 386 825 99 244 549 475 839 132 901 332 422 106 263 778 495 106 614 835 915 50 608 915 231 81 53 261 147 554 919 477 426 991 487 241 123 542 718 514 214 778 619 771 794 345 887 530 921 704 119 256 858 818 155 795 870 357 697 247 521 131 276 536 505 769 228 15 616 234 192 2 653 367 228 734 34 568 380 332 601 789 852 187 211 43 179 954 368 981 721 190 264 601 23 514 877 747 251 560 123 927 891 20 671 578 936 947 375 201 605 829 898 992 699 100 422 860 452 535 274 793 574 276 715 114 179 85 183 585 928 679 676 810 235 292 531 227 478 442 279 661 474 825 969 955 669 152 60 75 119 382 893 129 744 804 497 994 823 294 882 476 677 603 195 841 340 392 566 266 894 593 252 68 532 388 129 158 334 554 354 46 861 292 174 594 534 640 919 344 347 333 277 345 225 332 547 602 258 290 413 629 615 499 939 431 679 123 833 823 275 351 397 605 83 682 19 302 934 935 18 175 198 783 749 933 706 149 401 132 744 879 853 407 244 932 824 646 663 567 436 646 850 404 872 985 360 539 599 497 609 182 534 839 709 418 253 119 530 190 842 140 950 886 773 68 73 485 667 609 711 983 284 147 158 296 80 478 221 718 65 840 787 234 911 108 423 135 548 881 859 72 769 123 288 778 113 785 50 294 726 429 390 608 777 446 393 45 380 956 732 430 550 708 184 705 210 288 99 235 713 831 294 605 887 101 546 294 301 272 502 802 308 596 748 229 72 793 258 458 174 343 371 405 271 805 977 728 328 906 124 46 109 347 711 382 845 590 623 900 525 913 921 726 568 236 880 98 65 418 723 784 893 234 839 755 78 220 529 363 454 466 137 655 602 289 990 143 271 924 457 770 785 649 605 407 982 853 654 534 342 251 236 903 706 381 474 187 839 634 424 655 983 28 448 658 147 887 989 721 276 117 541 152 574 499 181 791 203 335 603 773 429 905 217 936 614 756 602 325 394 614 775 516 98 151 592 859 92 617 2 871 606 52 78 97 660 40 426 679 142 993 517 437 538 817 497 682 339 214 914 741 823 77 375 391 626 40 206 539 258 265 178 288 999 139 614 751 785 155 635 69 794 969 691 291 516 991 626 240 928 140 93 139 78 832 30 809 819 673 352 783 588 170 231 265 466 675 396 748 279 639 714 722 918 917 385 956 28 86 509 697 486 340 43 754 417 867 703 134 174 686 950 406 304 957 62 815 326 334 890 221 923 280 871 218 685 250 732 79 535 956 264 356 44 976 621 93 598 32 871 80 770 747 935 626 509 442 504 672 505 392 856 474 686 768 257 65 105 748 704 10 168 695 220 622 585 6 762 471 422 143 67 120 196 36 341 905 409 386 502 108 872 543 663 269 383 992 345 199 56 365 1 761 125 571 55 744 792 329 797 276 715 973 90 26 808 15 695 854 927 563 708 788 662 121 934 44 218 42 764 366 634 821 781 564 221 189 921 657 52 331 33 212 60 357 871 853 551 274 318 805 615 205 548 391 160 639 422 504 138 793 477 3 752 516 293 401 294 441 702 295 203 994 934 431 719 993 536 189 431 95 930 355 556 11 390 239 213 617 577 633 113 705 845 760 954 8 626 89 253 326 575 595 581 275 938 654 753 416 194 77 23 42 161 469 425 146 680 554 312 737 801 633 153 40 897 427 673 901 379 540 914 696 218 496 431 711 718 146 763 548 654 672 349 456 471 871 995 502 912 66 462 251 578 596 561 820 70 690 811 527 349 201 956 810 929 58 111 999 615 284 787 121 919 598 144 587 888 59 676 548 895 98 99 631 778 201 880 282 126 895 890 792 874 731 524 543 304 402 470 741 820 803 190 573 656 27 570 939 927 847 122 909 447 754 102 253 475 444 222 273 677 998 259 103 544 344 541 582 889 436 633 350 473 93 891 914 465 370 886 863 87 793 291 951 616 836 988 830 777 369 650 935 293 895 642 369 467 111 743 573 569 242 18 518 418 788 507 378 523 521 555 769 532 235 773 272 852 782 981 16 317 689 694 196 576 933 119 138 739 197 904 185 936 962 853 102 395 852 537 462 807 29 825 503 121 799 985 325 354 9 462 677 665 933 270 948 479 632 304 320 5 801 624 894 197 445 957 599 136 214 919 325 855 941 147 276 917 884 103 880 52 982 718 777 494 4 32 225 299 886 592 667 96 332 770 584 488 631 395 18 151 770 420 814 655 999 850 303 741 122 784 957 575 994 173 570 7 219 499 199 841 578 980 486 964 627 987 656 395 405 739 137 420 255 985 994 374 375 208 371 848 603 103 322 55 620 761 787 45 348 93 381 631 747 67 800 101 454 273 513 299 335 310 497 673 914 822 989 991 329 643 15 675 840 471 934 318 723 38 859 986 186 370 267 105 537 759 946 982 393 88 167 872 935 825 793 816 124 745 832 365 567 581 418 765 333 831 633 643 516 107 819 896 302 653 936 735 978 464 105 39 249 594 891 852 509 750 189 832 591 682 332 25 58 786 951 842 628 301 449 94 666 613 182 379 53 871 715 549 409 990 863 281 961 133 319 224 105 343 100 784 987 127 174 702 321 31 621 376 95 146 162 44 602 150 443 355 483 123 219 362 12 547 824 535 338 840 7 783 258 320 107 927 571 102 515 431 894 430 40 366 826 471 807 854 462 479 582 398 693 689 560 709 997 567 930 670 586 455 671 725 561 471 936 418 697 875 947 783 611 288 189 130 427 192 653 20 205 242 839 451 309 398 439 605 838 719 174 513 315 231 375 695 100 275 243 751 833 247 125 662 83 315 662 741 272 412 964 192 739 518 109 810 330 751 608 296 230 619 970 787 517 395 631 297 399 601 589 912 971 443 149 396 333 715 440 928 818 803 498 800 822 732 38 309 337 448 255 632 70 771 285 571 981 424 917 347 602 877 150 505 318 101 240 512 893 574 491 617 890 653 804 503 363 675 964 393 388 282 925 940 50 451 208 680 360 554 430 278 927 35 780 66 952 918 876 60 155 179 920 790 398 47 89 884 233 11 199 191 961 667 319 999 109 604 695 454 293 856 325 413 539 63 308 235 527 737 120 300 633 768 647 564 58 825 550 805 515 900 678 210 819 954 302 227 712 276 111 527 43 461 412 116 64 386 771 554 442 346 807 873 787 668 470 637 686 708 201 834 156 421 46 847 42 843 666 178 47 989 805 854 346 863 656 675 91 219 922 702 261 808 418 110 772 232 4 939 511 102 979 689 895 434 969 351 935 778 416 252 193 763 383 161 95 927 482 680 895 34 528 430 523 91 545 220 421 918 408 236 486 918 21 431 816 482 693 819 80 141 225 568 281 508 362 76 626 151 894 280 31 435 107 880 259 432 219 721 611 169 838 860 379 924 434 688 13 435 327 892 88 494 256 769 549 952 588 967 975 836 917 585 923 700 985 37 750 447 60 47 350 311 108 195 71 310 306 559 626 75 628 721 592 139 527 947 643 244 52 939 580 504 263 142 492 142 424 158 699 363 589 256 607 228 983 708 974 53 344 599 209 471 438 622 859 912 650 613 923 824 267 132 475 629 508 956 960 151 443 308 179 481 707 718 735 910 496 236 49 939 76 448 799 663 884 216 663 627 42 760 994 283 612 886 603 990 67 991 582 337 284 761 708 307 301 940 264 813 591 183 760 123 878 224 75 989 576 457 792 958 740 225 556 421 188 178 804 743 928 45 761 772 712 59 403 249 512 174 825 682 779 201 24 643 229 404 422 940 512 527 873 210 693 530 277 361 29 445 282 176 976 73 120 319 565 454 284 715 353 557 125 593 932 438 454 584 6 731 859 256 775 658 141 749 365 462 542 601 5 840 801 286 46 610 524 139 842 669 707 875 509 59 522 787 953 767 851 662 830 925 42 486 417 843 104 235 862 455 956 119 359 201 421 1 901 921 136 364 709 933 78 821 832 367 365 425 684 405 507 475 680 237 275 886 399 835 516 792 891 523 73 557 490 833 170 266 830 910 672 109 105 783 812 897 671 852 830 78 490 197 201 727 643 575 623 212 651 213 175 225 862 891 629 161 380 463 243 107 889 618 265 72 410 472 859 438 106 990 376 972 459 216 589 64 313 949 481 775 650 345 248 387 121 624 565 756 295 562 327 598 807 314 789 964 730 320 392 90 828 858 505 330 363 175 99 469 865 606 840 815 832 975 500 257 732 841 899 305 771 167 934 93 494 986 925 365 409 628 514 981 250 469 893 500 148 156 745 59 973 958 894 604 445 304 440 656 563 503 615 187 199 763 178 962 244 176 292 79 993 171 340 431 895 472 849 418 186 359 261 460 406 58 451 304 827 924 727 284 404 98 348 481 581 236 323 709 427 719 714 418 588 770 763 287 477 556 586 622 789 833 536 345 386 564 382 60 129 306 268 131 960 71 801 616 289 155 563 808 989 259 54 219 718 720 571 767 464 926 89 914 356 169 167 931 527 568 646 621 397 281 114 538 384 673 61 784 64 948 712 721 170 808 836 265 61 63 15 710 258 64 521 317 612 758 582 779 308 266 846 199 275 142 147 402 676 460 239 258 30 694 289 984 953 918 793 207 462 604 429 268 567 108 943 62 84 722 229 226 718 251 509 840 741 396 618 674 226 556 326 615 17 716 452 499 829 38 353 359 312 985 641 730 18 162 327 575 13 217 394 701 547 519 246 649 278 697 865 997 64 73 817 336 41 315 180 669 977 815 213 728 79 734 929 373 414 80 28 123 959 995 24 301 367 674 364 678 167 863 992 496 846 575 967 922 110 45 65 155 690 236 279 121 455 106 696 966 181 623 536 477 977 107 134 704 620 566 228 714 867 879 418 759 699 397 671 500 293 601 495 669 696 685 379 858 8 884 738 789 189 464 461 185 657 384 594 666 839 427 382 721 875 724 125 212 603 270 792 178 297 488 408 687 312 491 151 996 744 949 807 650 941 193 271 850 232 840 950 425 135 467 221 372 645 751 880 286 317 692 314 956 429 497 747 185 525 10 359 970 66 0 72 675 736 747 306 432 755 284 33 669 430 611 725 91 453 702 411 759 985 772 979 522 68 240 56 280 518 834 72 526 667 126 797 334 999 51 109 458 699 656 716 134 917 490 411 758 610 332 980 886 5 538 524 26 600 871 247 865 714 891 543 18 542 617 422 730 786 211 868 271 731 487 227 106 889 350 701 841 481 133 92 174 910 583 457 90 505 531 680 65 878 403 143 931 470 900 411 705 688 341 174 73 267 313 237 422 203 689 923 217 489 57 121 534 62 488 179 915 151 56 885 833 194 196 833 352 291 242 672 362 963 63 952 808 776 579 355 287 673 77 352 719 571 11 276 272 381 235 256 3 308 953 404 353 249 694 728 342 842 321 494 263 706 568 423 279 933 720 657 214 636 679 193 347 680 954 53 24 107 83 235 434 856 240 597 519 414 753 273 889 443 271 337 184 118 399 376 799 461 8 861 649 641 135 635 794 379 840 795 814 124 462 55 91 184 9 800 172 399 584 481 424 893 625 926 909 812 665 110 663 370 692 622 155 735 624 593 235 58 856 834 896 204 51 16 54 895 502 551 228 479 97 758 734 214 371 827 234 472 732 953 680 397 78 759 723 14 572 769 907 574 958 575 749 120 621 618 495 799 717 369 676 871 126 616 217 103 843 20 239 385 113 317 949 397 869 713 955 622 209 249 21 578 996 277 177 788 242 395 108 253 48 207 645 281 668 553 297 949 145 444 64 365 242 299 417 234 293 206 746 332 194 706 58 648 916 546 218 27 302 531 891 275 656 964 913 583 972 500 388 178 56 435 15 448 474 266 267 472 539 81 161 260 738 39 381 699 817 109 909 102 722 490 504 994 450 149 701 291 602 842 812 649 112 915 213 586 567 35 576 242 595 467 167 963 678 811 803 927 442 131 807 170 270 386 941 822 963 671 867 480 191 282 937 731 49 161 171 600 768 932 742 694 587 849 728 818 58 412 472 351 138 490 609 159 89 62 908 502 110 192 234 898 769 723 319 132 878 198 85 508 385 436 837 186 465 600 147 507 436 42 556 156 664 983 599 87 262 587 423 68 359 572 179 412 461 299 534 966 990 203 419 311 934 378 250 992 140 859 305 913 77 12 129 293 274 753 56 491 317 554 891 140 278 709 824 954 342 929 249 763 81 884 739 888 520 766 672 222 705 357 522 365 923 818 234 140 448 535 971 112 635 766 145 762 823 557 465 377 646 508 846 343 736 569 598 524 230 503 24 640 721 221 325 594 560 345 337 899 179 199 231 6 184 6 767 697 753 292 456 555 791 244 787 942 881 753 784 863 952 632 137 17 495 69 469 638 667 684 184 885 836 481 675 924 335 862 455 106 134 642 644 548 48 877 455 389 466 659 337 999 254 431 178 8 220 866 893 773 453 801 610 437 871 924 376 306 745 216 207 6 340 666 419 818 700 832 128 37 608 857 755 376 336 554 379 81 705 536 942 363 40 507 901 693 813 673 37 481 130 718 862 274 896 841 902 998 689 351 983 46 804 591 550 198 738 966 728 265 766 24 409 946 833 675 608 801 536 985 380 305 23 14 180 783 268 230 400 802 685 413 129 534 596 307 405 101 673 743 974 725 874 171 104 114 809 276 705 197 281 60 805 10 838 326 302 856 585 258 638 880 982 249 724 820 71 606 588 62 920 600 795 872 238 214 932 393 589 716 16 185 586 710 527 716 332 635 301 519 194 689 133 539 142 551 368 531 777 607 73 509 833 386 472 571 679 79 699 987 292 666 65 579 514 574 777 926 204 910 326 245 656 682 867 621 520 973 567 735 924 24 155 900 877 859 267 365 920 187 916 170 63 188 221 959 694 491 766 146 355 709 700 377 671 406 921 266 622 415 642 12 334 814 149 583 30 519 207 210 863 560 94 464 493 323 131 209 835 676 609 841 29 64 875 846 129 349 882 491 749 875 439 968 414 185 290 890 624 656 348 239 111 430 852 946 230 703 781 79 740 416 974 438 952 930 268 222 227 936 454 482 82 789 245 228 509 942 442 570 553 286 717 873 151 16 793 957 398 410 70 650 68 711 432 943 867 33 402 966 838 580 501 730 578 640 679 782 844 740 435 461 768 985 601 729 838 553 700 450 825 43 533 413 899 834 715 887 489 843 957 481 371 15 526 743 954 305 517 736 162 280 143 296 214 275 523 887 225 792 280 959 9 302 626 932 893 495 924 616 34 997 636 443 557 343 279 967 979 217 679 925 235 123 64 838 744 587 384 229 579 937 995 84 216 95 912 785 38 953 965 695 126 55 65 719 854 978 324 926 47 480 793 608 245 287 252 698 498 592 816 380 603 708 139 198 989 669 306 871 644 735 711 535 90 969 667 870 406 351 507 236 117 158 762 502 262 585 972 897 409 404 36 191 137 683 935 598 94 87 789 732 768 359 709 973 488 349 141 73 680 981 754 74 590 31 93 717 613 99 750 92 42 780 96 201 593 43 190 753 117 63 444 69 50 432 72 752 507 609 269 381 175 134 813 476 949 616 469 67 10 572 937 160 840 621 179 884 22 754 372 931 153 529 621 655 28 710 314 920 146 176 85 899 327 94 171 616 72 904 224 945 622 523 976 440 862 453 576 511 735 553 883 296 320 974 269 319 516 641 203 19 104 189 722 203 504 378 751 530 433 598 981 926 264 343 878 112 824 610 773 228 925 51 911 3 998 687 703 411 749 734 414 867 564 425 574 726 337 382 133 368 365 956 130 173 74 252 899 191 490 550 884 2 668 205 348 272 941 508 724 305 926 822 375 659 565 590 958 295 752 33 59 75 27 320 974 821 83 635 542 716 159 63 16 711 463 130 244 639 172 882 436 779 449 398 390 679 722 456 822 385 588 884 973 601 438 100 660 139 932 226 925 629 392 261 279 674 658 996 346 147 829 293 738 139 82 136 897 67 762 510 812 440 895 160 210 189 665 964 7 717 267 314 193 98 292 177 298 58 450 266 100 597 815 804 344 188 94 401 450 872 684 127 126 907 682 896 405 226 768 502 352 864 675 126 20 425 418 18 3 258 710 89 133 375 241 25 502 533 289 655 721 56 643 16 998 28 934 688 480 717 834 704 414 109 458 113 764 178 711 276 859 684 851 475 89 927 743 884 694 203 726 115 866 867 259 935 300 889 812 446 39 339 936 661 603 867 318 527 794 319 612 978 646 986 225 633 574 222 770 274 645 437 640 470 799 112 161 987 202 72 892 650 494 268 721 395 995 714 436 626 652 688 754 176 35 509 987 903 892 396 757 130 335 543 465 448 80 868 148 223 229 570 941 863 626 284 365 30 664 21 639 258 991 424 491 427 645 297 358 349 463 314 228 166 193 28 548 105 369 110 864 840 276 407 25 192 283 700 598 376 324 59 245 21 172 916 349 399 353 15 62 654 563 186 96 922 544 552 876 650 696 725 264 519 356 919 714 166 338 377 632 141 181 846 268 117 941 191 451 995 853 98 636 302 736 212 669 888 739 485 905 38 759 332 543 331 604 751 434 411 197 829 529 868 907 781 373 595 717 754 585 570 771 221 633 202 726 301 875 27 491 988 464 747 140 663 828 341 272 51 158 912 708 295 542 369 172 876 587 555 9 232 519 48 486 100 442 160 890 614 816 8 970 931 149 419 582 631 488 381 398 516 838 118 156 155 655 775 542 372 752 929 459 401 187 15 967 743 2 409 373 357 74 208 802 965 774 911 106 560 196 747 279 307 940 800 25 45 921 995 286 89 713 357 839 129 359 499 882 643 854 231 451 296 817 796 582 628 860 237 787 476 345 764 934 636 919 795 6 496 738 882 409 646 776 474 258 335 916 568 228 0 218 577 887 28 321 88 858 149 199 296 142 552 350 76 721 429 773 481 937 120 539 916 861 270 857 415 630 610 983 148 865 138 369 595 882 790 272 432 737 948 129 449 127 891 788 839 911 343 854 825 294 383 518 914 540 279 707 198 121 516 237 515 60 761 254 200 827 93 473 911 343 959 38 554 370 578 526 391 761 230 999 908 491 724 954 382 103 916 881 464 602 222 177 504 207 680 116 916 674 729 258 295 622 884 155 908 628 399 127 134 787 226 969 185 50 169 369 921 287 679 67 979 471 216 938 966 955 694 738 171 174 637 233 65 147 882 866 874 896 893 410 871 241 93 712 744 998 349 169 794 415 304 608 951 252 184 776 687 592 920 309 201 166 849 580 704 699 164 182 853 610 810 249 993 302 873 385 700 604 364 686 4 609 403 536 548 155 123 450 34 41 127 331 419 133 942 249 107 554 795 29 442 847 354 307 934 997 6 881 180 751 421 66 716 221 125 881 486 432 752 960 326 94 467 167 106 488 373 166 235 164 874 921 118 690 698 862 842 0 777 290 544 256 190 150 368 650 464 928 939 583 730 225 180 383 620 56 677 822 834 381 785 621 675 455 774 464 161 200 331 995 269 146 752 242 625 158 943 133 241 96 737 664 121 114 435 755 456 107 740 170 637 671 423 819 818 483 36 681 828 849 128 680 210 912 857 312 817 756 2 641 726 847 488 289 431 690 153 191 145 882 786 893 516 626 398 664 108 134 440 11 718 3 59 494 725 90 640 572 529 823 404 121 854 289 957 333 830 582 184 501 146 355 735 252 523 340 496 671 285 968 933 434 465 610 706 470 570 966 85 824 889 112 451 285 374 564 883 942 39 970 192 392 644 312 857 199 133 517 249 433 43 661 173 564 617 745 608 984 93 277 766 934 835 712 155 91 703 30 990 633 301 436 521 588 64 936 331 66 595 688 129 61 404 471 881 232 473 89 653 161 858 646 433 532 969 903 34 609 904 112 853 74 329 94 329 782 248 509 968 453 69 893 179 51 93 23 203 105 392 547 898 713 136 367 728 61 482 8 826 137 214 529 745 547 617 873 752 277 209 319 299 809 934 533 304 324 706 595 603 888 492 170 697 670 898 260 951 656 894 234 172 245 925 68 842 409 783 26 541 521 99 157 687 906 296 436 627 603 743 834 932 100 831 613 364 518 403 756 951 457 657 597 284 932 556 998 102 924 416 260 140 367 145 613 687 763 587 637 895 467 238 985 233 6 882 108 680 743 929 826 89 116 526 661 349 298 777 130 115 460 337 550 26 343 827 694 58 914 143 411 644 781 168 683 396 592 399 787 380 587 116 651 663 492 154 211 269 207 750 94 798 464 294 532 830 158 36 752 574 600 751 738 748 285 635 727 786 663 435 126 836 812 985 350 508 66 788 131 354 888 298 582 111 849 779 253 629 707 861 269 677 991 415 420 227 168 819 497 626 766 837 740 841 399 358 78 295 349 838 637 443 894 708 824 34 333 132 406 761 295 607 396 155 444 287 805 808 772 296 569 509 385 658 951 430 243 851 292 881 9 584 552 194 322 621 152 352 964 467 7 721 700 644 440 2 440 801 257 508 591 723 224 841 891 59 123 729 474 122 317 318 495 158 11 626 340 866 371 774 127 573 23 583 1 426 314 412 674 105 239 949 888 584 711 620 475 651 381 857 758 978 494 6 617 569 332 349 387 389 783 497 661 437 71 953 829 607 63 776 633 730 590 66 94 761 637 565 423 945 67 3 173 581 433 393 116 435 460 86 806 175 569 750 929 464 381 935 458 727 175 943 591 42 867 669 914 568 279 963 277 763 328 86 390 893 571 314 182 218 997 92 961 702 442 232 885 898 420 3 255 915 407 693 399 603 442 307 573 343 218 56 240 124 132 483 885 319 150 878 911 159 99 932 564 258 968 23 256 487 23 18 859 787 143 569 171 568 661 754 746 245 790 372 972 215 909 496 383 519 857 969 464 584 6 620 435 431 713 845 708 81 39 733 199 33 962 794 748 712 933 152 239 647 80 282 551 598 747 596 726 571 514 996 690 978 348 82 732 182 799 11 322 3 473 251 200 769 52 900 531 985 304 297 215 154 416 23 668 846 834 759 418 486 699 897 203 520 564 975 726 934 140 581 823 293 358 395 262 503 667 373 40 205 556 499 125 92 120 973 331 698 807 431 642 761 184 796 864 556 17 47 169 179 806 849 2 980 661 957 57 412 744 41 824 99 896 717 639 820 670 977 406 80 119 109 152 29 147 158 802 812 467 230 354 850 922 838 547 150 516 791 962 172 304 377 670 498 995 992 740 277 824 874 269 689 264 916 149 415 196 4 857 273 192 596 121 542 632 768 398 690 711 107 845 439 766 168 529 705 144 472 207 677 739 595 875 324 937 181 441 715 186 598 719 207 49 107 714 488 213 690 805 201 663 241 468 279 627 846 587 574 516 455 68 318 669 113 516 936 75 840 451 843 59 839 17 486 165 893 622 369 930 822 119 596 313 334 589 493 978 13 777 86 925 129 233 642 714 777 254 930 815 529 190 891 296 552 214 857 865 180 842 624 760 704 194 832 930 361 753 729 680 156 266 280 447 319 891 300 955 587 484 989 786 614 385 800 414 941 128 594 332 370 404 176 167 785 959 967 389 267 48 144 513 222 635 848 816 418 283 446 429 763 375 303 134 327 657 862 665 486 61 168 164 531 304 480 620 522 718 135 217 109 350 390 326 732 679 625 197 809 234 921 582 219 537 585 289 242 785 575 982 771 662 626 129 14 827 32 641 314 513 344 279 655 179 614 367 898 643 390 628 139 967 886 486 565 705 519 522 547 472 672 579 44 849 58 305 578 108 633 758 989 534 234 360 935 280 588 445 29 739 293 304 52 948 822 156 800 425 460 535 705 420 988 133 654 692 612 640 149 306 113 283 431 449 943 921 533 883 688 677 324 12 310 965 300 500 518 553 757 939 346 595 541 20 635 667 385 979 702 292 379 657 883 510 291 691 39 293 187 198 621 398 826 653 44 21 302 493 289 718 200 92 659 321 500 839 434 212 50 15 878 594 991 349 710 910 112 348 658 23 277 375 14 594 1 715 13 201 613 259 820 56 987 180 288 741 352 393 122 13 337 868 146 350 192 31 254 292 200 941 140 627 281 287 946 199 980 834 807 637 747 268 473 388 770 401 566 236 612 156 39 148 527 655 477 887 126 845 68 194 273 165 803 38 515 99 406 12 616 837 652 222 154 515 545 974 879 266 126 348 709 963 611 522 527 434 941 487 386 920 856 128 648 870 627 544 679 729 165 311 694 500 130 686 59 572 793 655 694 305 524 292 87 945 23 229 169 746 348 914 413 668 600 270 277 223 124 425 299 803 197 822 439 81 89 970 911 731 188 91 339 354 370 707 169 518 339 47 645 922 625 580 790 667 434 447 339 786 508 211 621 816 254 679 815 728 366 30 457 220 895 692 589 154 974 568 290 327 267 226 417 386 2 563 539 975 519 809 853 378 207 675 374 64 663 990 955 234 204 281 39 762 619 320 842 48 485 943 814 163 424 907 542 547 561 354 66 74 801 52 860 376 516 525 250 904 364 712 733 398 400 538 986 657 29 44 597 214 141 231 485 968 57 56 422 525 971 771 245 501 349 490 341 401 642 637 349 511 329 994 915 967 466 299 827 684 754 867 529 74 600 751 216 421 65 685 178 354 95 278 71 396 972 580 319 779 247 906 410 872 32 352 731 367 626 690 247 224 764 843 433 816 288 507 321 468 514 623 687 924 693 203 475 146 232 806 888 971 341 176 801 635 551 717 390 164 501 313 564 670 117 553 196 137 731 501 124 375 805 16 362 909 406 364 172 370 19 677 594 352 930 279 867 961 803 166 790 780 734 549 730 37 790 988 405 777 220 541 669 310 750 900 227 919 625 171 213 853 942 692 742 493 525 187 700 869 735 55 168 866 800 388 578 100 38 126 768 891 492 934 798 638 747 121 398 975 172 227 537 473 65 879 792 725 647 728 393 909 281 779 903 9 135 418 607 245 417 898 361 854 934 170 351 573 158 584 622 149 588 253 346 487 350 666 466 443 187 111 157 418 522 675 297 398 593 975 287 648 54 193 508 954 140 828 394 521 112 61 667 709 183 728 63 465 226 897 325 986 815 341 300 199 17 724 654 730 595 840 268 279 55 649 732 636 848 214 29 397 500 576 203 383 861 30 816 319 715 231 626 322 554 418 855 924 80 146 864 619 106 761 971 897 134 967 195 145 781 564 761 145 701 792 563 921 72 120 213 267 272 451 659 271 500 131 459 760 261 804 337 430 398 711 427 967 804 900 673 606 277 370 790 624 139 481 249 183 473 254 963 992 678 517 625 422 603 398 290 378 61 314 968 9 295 583 161 187 21 596 750 186 130 83 773 845 881 672 390 211 12 784 707 628 557 365 302 901 381 408 3 60 858 937 717 437 927 165 876 708 541 829 432 196 847 24 511 988 282 217 632 619 882 294 503 112 531 782 455 151 992 428 236 647 661 498 267 801 912 665 692 404 443 953 678 44 513 283 784 411 904 646 30 840 872 942 833 478 879 643 274 974 660 495 992 616 683 990 708 750 550 388 244 839 297 745 693 498 703 737 708 536 190 599 221 418 436 693 534 903 324 878 275 322 291 193 474 724 394 306 432 226 448 893 546 38 734 15 461 500 931 172 492 868 318 970 800 336 708 299 516 723 192 75 232 0 548 657 973 766 626 377 62 201 739 849 476 333 460 525 156 613 327 599 994 536 326 713 180 191 336 113 212 776 0 573 399 990 738 212 163 230 908 597 716 838 888 268 214 434 381 69 385 780 831 580 149 797 684 690 89 710 511 201 331 794 385 665 342 366 268 978 588 375 427 676 669 195 197 16 241 698 73 294 561 28 974 372 864 219 507 715 262 930 672 517 71 238 257 472 795 862 817 713 367 544 502 48 812 720 917 425 760 19 647 542 276 811 386 924 960 924 411 931 776 430 240 233 95 232 319 704 681 827 155 437 721 49 42 277 418 700 907 608 560 48 967 41 379 405 941 484 648 995 611 767 351 106 790 381 237 534 359 527 815 53 383 601 610 347 29 216 885 982 660 193 733 82 768 894 286 857 805 408 398 365 165 452 898 724 864 570 630 595 941 427 666 875 464 432 407 240 295 395 577 350 572 509 388 863 638 550 374 872 29 693 838 785 967 223 829 624 320 695 638 74 580 512 770 129 978 158 715 62 438 252 12 627 370 770 932 551 932 505 152 876 957 744 898 46 386 896 160 32 70 842 934 345 107 142 680 913 801 442 918 166 932 548 225 897 317 655 774 680 711 304 231 751 907 710 641 782 769 134 872 345 547 526 517 262 340 772 310 239 677 657 774 177 506 759 636 757 235 548 276 991 108 475 650 607 632 489 681 720 165 541 545 861 409 992 265 752 808 767 79 827 833 377 829 654 714 248 6 474 949 559 252 388 298 279 125 526 379 855 280 682 817 196 779 130 853 618 35 77 982 407 129 720 429 667 192 796 5 12 305 224 446 29 742 485 671 699 221 168 28 776 100 476 129 903 75 703 276 5 44 635 947 85 246 639 32 772 622 864 603 448 400 938 721 206 892 263 724 209 733 618 646 911 148 769 77 688 5 48 460 773 158 808 389 256 915 131 746 124 67 695 799 110 68 405 117 194 192 510 666 818 687 377 324 896 334 603 400 988 981 40 376 737 400 383 656 138 293 445 407 17 779 840 725 733 918 402 830 542 45 423 856 995 175 613 217 298 370 450 642 716 678 975 395 888 921 583 421 743 542 167 463 738 480 832 547 425 835 468 945 254 986 957 294 705 691 240 912 69 287 554 493 253 1 98 886 503 915 863 488 252 211 151 133 247 228 940 762 308 361 257 903 401 803 985 93 124 894 962 40 530 252 105 488 923 44 903 998 240 956 176 16 18 799 234 85 699 464 221 825 346 538 365 613 447 194 998 549 2 367 197 503 127 116 264 558 376 749 875 573 221 750 695 767 230 290 856 625 119 915 247 998 259 419 838 633 766 98 191 616 157 677 237 22 823 398 99 740 164 879 302 35 943 963 563 785 43 733 691 153 290 6 491 528 752 174 376 924 66 191 396 959 491 498 319 435 204 825 392 176 948 474 544 958 122 378 525 317 232 587 667 314 596 886 16 778 247 531 309 611 184 592 23 347 699 302 661 559 635 591 247 984 167 181 246 40 94 475 981 787 761 582 427 632 827 158 702 966 586 511 383 293 266 819 583 844 234 64 882 954 0 3 272 885 799 206 979 793 893 874 470 368 157 380 50 440 141 601 182 393 458 182 721 996 350 64 622 676 229 565 316 409 914 864 767 527 149 611 188 550 939 809 998 54 504 731 123 188 811 47 15 923 450 536 317 633 536 359 810 840 375 377 482 555 982 237 549 292 454 736 482 107 634 382 71 474 607 31 856 766 24 973 351 90 95 170 924 491 763 314 127 314 470 661 979 348 59 241 240 273 699 396 554 278 120 62 800 60 405 309 187 501 333 166 621 936 206 711 499 646 329 125 792 421 230 444 467 170 572 639 483 586 677 945 576 575 770 106 703 318 858 171 939 440 352 44 173 952 313 56 845 169 446 789 548 304 30 203 918 364 183 553 23 589 362 438 805 787 875 85 272 442 276 767 887 312 223 309 439 484 424 28 795 30 571 838 15 507 168 336 635 955 526 58 947 725 717 850 34 978 963 564 579 693 871 989 545 200 612 212 990 630 402 88 472 252 576 302 887 893 544 526 49 57 45 238 199 856 491 792 199 526 81 905 84 852 210 634 796 829 880 567 334 882 417 485 919 93 206 322 59 687 210 27 447 851 270 653 480 23 209 778 923 287 382 421 781 316 56 49 943 353 507 392 361 367 112 273 931 535 591 91 823 945 154 593 963 421 953 40 167 714 345 390 238 87 275 46 755 68 872 595 720 247 2 656 293 240 22 898 679 953 291 394 59 539 436 557 477 126 983 86 986 899 306 841 267 788 635 524 397 474 297 206 147 786 550 704 640 701 107 531 923 825 340 121 826 639 181 849 880 872 123 178 711 155 569 814 411 992 412 360 789 959 882 731 84 845 230 155 287 331 653 241 726 113 513 691 738 454 738 494 695 267 188 385 329 501 373 476 731 185 202 533 868 144 73 556 235 448 366 480 866 414 633 70 616 117 428 154 519 568 17 893 66 671 872 465 423 890 415 813 456 828 516 639 873 114 714 976 307 708 157 618 293 817 659 361 636 97 104 899 772 985 972 626 941 525 220 133 873 586 954 244 893 781 628 861 138 0 58 614 216 986 936 289 815 41 470 660 367 483 106 629 52 123 859 243 241 591 806 879 226 133 148 550 354 971 172 639 779 744 434 298 437 975 438 449 707 120 526 632 956 522 137 548 715 30 648 107 942 144 756 382 31 619 52 487 32 138 129 169 765 717 54 345 153 335 471 853 913 734 319 382 751 863 254 590 786 944 812 210 978 431 800 710 51 944 564 509 624 552 976 865 265 985 894 204 90 400 110 355 502 3 402 993 498 696 644 244 418 695 550 462 137 140 212 673 41 973 963 267 219 431 108 375 44 875 974 100 609 297 777 59 542 234 343 87 202 284 106 711 350 858 699 569 667 993 177 818 267 424 397 144 427 692 722 150 937 623 515 478 513 363 944 796 61 355 21 176 851 706 311 326 97 141 132 565 165 783 266 862 183 651 599 485 396 943 536 989 206 200 960 257 880 479 232 902 947 881 643 265 15 477 653 493 576 50 655 949 185 796 448 253 107 795 603 948 579 273 209 758 867 991 121 820 385 853 535 86 705 613 440 653 678 549 345 434 337 719 248 803 793 927 146 636 297 183 872 728 406 689 29 371 959 792 468 269 818 663 892 283 20 661 403 992 432 753 519 336 788 492 318 529 953 676 748 948 186 285 829 141 339 274 996 851 587 783 45 345 591 720 724 391 226 276 387 640 527 329 974 96 582 851 469 557 913 971 565 64 616 661 188 847 512 425 495 611 241 479 269 733 426 175 719 481 809 354 372 148 992 113 605 646 370 735 925 168 35 674 155 197 489 952 172 747 886 370 168 188 857 454 271 427 236 849 80 967 283 302 272 968 438 725 711 14 370 197 164 920 343 922 175 331 350 475 345 657 115 65 660 969 640 456 564 656 616 996 238 26 133 630 412 897 410 149 509 150 907 803 761 85 310 658 425 804 823 43 286 992 315 899 165 804 933 507 849 846 720 767 61 386 973 227 940 817 581 45 639 530 322 344 326 95 954 33 933 138 651 578 838 518 835 949 275 168 808 740 24 821 821 361 675 436 574 296 658 11 304 643 647 71 446 385 609 268 139 372 734 676 109 437 854 9 483 229 986 888 57 217 898 589 637 182 740 281 879 228 970 291 210 927 143 666 822 513 397 10 676 864 749 871 188 354 507 831 310 930 155 122 363 17 614 141 404 702 487 792 624 144 33 534 238 434 407 725 25 276 734 484 581 17 715 125 372 767 333 992 904 482 307 975 250 380 480 775 320 672 729 783 33 805 178 401 262 828 687 679 661 875 787 615 114 495 843 454 808 254 977 24 258 132 243 367 928 211 849 407 562 265 150 353 773 997 951 845 782 253 3 865 130 169 229 520 980 158 272 392 498 190 307 781 279 488 306 81 607 545 383 776 101 241 988 873 311 94 810 495 419 208 233 809 636 786 999 600 628 763 673 211 858 420 766 121 429 137 551 116 218 33 422 780 483 662 778 126 586 331 6 748 677 953 66 186 485 189 806 365 521 741 640 560 499 307 397 312 723 802 57 58 370 788 165 920 252 298 957 239 452 955 960 767 340 969 686 540 94 174 484 968 888 430 332 97 967 758 983 823 475 359 357 880 170 616 357 132 255 70 876 50 346 241 297 301 863 700 580 678 175 649 953 293 396 354 621 264 363 272 672 428 330 48 811 51 107 26 962 166 368 644 474 405 892 211 383 666 242 593 574 884 607 544 676 946 479 431 474 606 76 660 616 523 491 307 15 309 526 856 998 642 585 872 274 731 16 517 762 524 797 174 234 874 786 37 917 874 179 789 475 547 732 114 861 983 598 894 134 534 599 938 669 817 655 813 688 472 440 506 362 3 498 284 706 568 790 523 858 73 573 406 604 473 141 974 524 265 880 111 278 777 42 326 914 701 533 965 238 692 972 807 733 398 205 703 141 724 56 14 617 669 492 147 564 613 271 842 692 865 222 432 179 776 169 628 570 259 828 24 881 416 268 955 731 836 275 505 109 663 984 300 307 983 95 255 710 97 581 166 635 994 452 14 68 926 493 622 472 303 474 176 681 989 548 951 526 130 217 974 364 412 267 582 491 823 586 529 169 222 935 803 402 453 43 852 488 29 54 840 572 823 434 0 681 273 486 384 26 798 589 753 927 575 455 564 524 938 67 981 602 62 734 635 561 244 922 806 908 528 833 545 433 991 545 994 749 924 707 774 9 371 275 32 235 416 204 678 173 238 313 264 788 87 662 122 957 455 648 902 730 356 159 648 349 172 606 310 392 925 613 18 91 722 824 597 42 845 433 293 562 727 349 741 669 36 321 668 681 439 186 711 245 97 742 225 346 634 584 738 997 873 725 171 108 417 779 343 345 969 950 234 29 856 899 336 614 406 96 542 557 609 294 82 956 931 284 630 433 11 222 323 480 278 694 659 76 805 492 864 176 518 137 881 612 920 862 695 295 471 231 5 121 212 85 527 721 300 967 478 588 128 669 468 428 378 594 548 350 98 820 101 138 547 92 554 679 822 436 732 969 165 975 920 926 580 456 12 909 270 848 419 81 623 349 123 672 814 82 423 88 723 929 861 19 516 561 308 358 424 66 550 836 609 470 371 161 813 633 622 128 110 237 787 456 621 304 25 476 301 385 831 244 664 929 470 295 747 91 458 483 920 576 937 228 175 447 318 343 235 917 411 920 477 403 652 814 324 94 177 377 759 227 62 973 270 325 621 42 58 543 66 408 312 463 879 767 40 218 821 459 132 547 743 919 853 165 162 571 433 388 365 610 36 583 755 867 967 816 732 400 876 845 657 362 419 30 917 113 332 305 610 30 340 165 832 780 868 234 332 592 44 615 44 121 808 155 317 263 953 33 646 289 639 320 205 411 946 369 424 565 320 822 861 860 25 115 270 61 243 912 11 409 566 185 699 653 204 4 620 417 761 34 81 334 591 225 713 914 971 52 643 853 499 221 895 264 171 977 21 317 915 99 628 220 880 415 861 710 840 858 739 56 33 647 633 705 290 711 665 978 780 827 803 134 263 494 849 889 720 975 176 726 352 349 738 714 399 534 228 645 418 374 470 6 444 431 953 889 743 573 300 400 480 661 78 441 693 932 761 70 480 204 707 451 733 105 580 999 542 389 271 532 506 979 724 409 586 595 218 8 644 119 166 55 629 606 995 982 143 914 813 465 711 734 857 939 730 290 657 228 34 808 512 529 565 116 838 662 528 409 837 830 966 931 807 244 149 360 738 766 887 617 822 980 755 338 899 817 428 419 774 556 420 656 43 169 289 193 428 900 181 971 763 920 326 633 773 840 715 352 636 684 946 46 462 488 203 164 565 912 189 317 603 431 406 140 602 355 594 566 866 624 817 908 388 448 659 85 549 455 719 900 184 962 9 958 651 369 688 961 247 625 662 373 589 617 674 27 299 956 587 347 408 771 246 301 290 340 991 128 55 608 664 688 518 605 611 755 851 810 857 305 291 644 603 968 40 74 603 934 876 839 831 411 322 723 509 565 712 977 956 678 95 91 405 181 865 367 356 380 420 61 250 43 500 439 92 941 926 552 315 262 710 282 356 196 131 243 304 121 478 786 750 821 360 126 983 334 899 569 738 930 687 222 829 573 570 388 198 463 651 627 663 243 573 303 870 912 43 879 664 720 363 646 439 882 977 257 917 991 476 228 955 209 596 7 858 943 505 505 8 535 626 617 743 32 972 891 600 378 81 303 586 198 599 141 615 293 114 718 763 373 761 854 740 585 188 324 216 850 930 305 684 234 167 338 669 608 254 863 144 806 909 895 121 427 655 67 459 572 792 489 270 115 242 760 974 877 279 525 829 376 297 875 158 409 358 468 901 131 779 344 386 526 913 645 876 397 853 909 167 784 405 597 325 127 272 982 606 655 902 450 935 987 531 424 776 372 793 660 705 686 253 274 428 364 60 835 174 408 460 123 811 672 185 379 632 86 879 809 554 374 402 806 625 565 513 80 605 909 810 541 579 167 708 142 11 943 31 281 790 757 83 225 828 531 469 544 174 151 92 56 370 709 181 307 495 437 866 128 125 244 595 763 979 502 896 532 19 205 675 334 192 131 908 726 681 290 764 820 784 874 678 644 594 175 63 419 372 159 56 889 913 817 831 830 907 549 868 982 874 241 149 648 608 840 36 920 383 143 708 769 278 757 440 273 405 10 851 496 324 307 654 588 556 506 579 768 496 906 74 441 292 96 763 891 404 178 550 507 667 50 562 65 469 820 65 192 7 627 679 268 178 210 60 422 756 865 343 7 634 936 836 970 415 157 251 362 888 718 350 142 665 831 468 447 668 357 48 600 49 595 507 30 118 75 458 413 818 867 296 619 399 334 961 509 540 229 571 939 50 506 970 815 376 521 499 310 123 959 794 342 880 260 175 937 970 56 681 380 776 404 947 675 907 581 6 753 272 6 420 968 508 806 559 367 973 416 889 181 286 660 661 633 598 802 804 362 374 19 236 480 668 979 342 983 560 722 739 236 634 508 720 648 316 435 149 61 509 749 361 188 220 3 815 83 391 950 426 496 819 160 645 656 892 786 967 822 938 438 941 824 733 602 788 344 956 685 348 59 98 471 985 167 954 844 93 55 29 807 109 735 134 602 248 654 234 401 209 631 635 192 205 303 567 311 901 972 930 641 234 208 942 88 457 554 111 712 41 1 618 323 808 643 507 807 111 180 222 449 366 160 568 208 191 156 914 529 673 922 977 301 130 766 799 704 888 712 976 517 145 676 651 683 322 616 307 714 47 168 506 7 695 391 791 414 833 255 327 587 26 96 187 349 188 248 389 57 980 525 653 522 811 148 332 729 358 337 697 636 598 819 786 339 981 168 647 354 471 39 486 621 751 976 165 644 974 953 249 611 507 161 659 141 475 591 947 943 26 516 414 595 706 904 618 913 457 526 346 864 408 835 767 169 468 87 79 580 472 504 304 347 537 67 647 561 504 931 560 136 937 35 86 960 762 653 374 756 688 390 222 371 388 540 815 220 115 855 900 464 570 713 848 143 464 774 482 305 924 787 86 324 98 860 449 959 652 551 639 587 647 696 803 910 619 499 695 948 759 733 694 689 470 853 662 406 264 680 827 297 970 914 934 680 484 674 405 483 874 443 723 614 770 382 840 778 845 573 219 896 312 572 30 955 967 637 457 286 8 849 8 746 178 452 201 540 634 105 895 123 883 345 115 704 99 185 400 704 17 96 318 793 705 293 636 545 47 341 624 826 962 5 57 81 809 952 50 220 938 230 474 452 749 639 13 365 453 563 201 959 578 989 421 285 0 399 111 912 2 536 469 761 945 653 547 424 609 281 557 842 353 192 230 694 573 406 804 242 679 521 129 310 694 607 873 979 902 556 867 278 6 505 723 459 402 542 332 326 777 404 952 187 558 958 925 175 679 341 576 433 170 105 663 138 609 322 106 639 387 788 191 972 768 223 486 211 220 50 871 374 562 100 352 266 861 635 558 978 6 15 992 388 984 427 415 636 239 210 681 597 79 724 538 936 262 684 499 727 572 636 310 220 428 637 21 869 37 616 671 319 544 9 131 414 947 501 773 620 312 111 578 361 55 998 217 286 547 703 274 698 554 666 859 390 140 339 92 211 770 500 369 925 837 466 424 746 999 775 231 506 248 854 262 549 334 463 133 798 661 253 744 734 670 380 472 419 281 776 694 347 574 31 111 965 716 953 588 492 388 70 334 948 310 993 154 818 537 125 101 308 105 998 802 807 264 907 275 501 647 436 697 30 874 362 196 251 475 682 760 775 513 663 307 837 869 468 474 368 231 248 56 63 871 362 760 2 406 95 471 401 161 537 367 526 302 435 176 853 170 394 386 565 703 451 571 800 981 792 405 356 70 302 301 254 692 689 596 404 494 753 54 25 416 633 662 380 831 668 244 220 508 173 905 763 319 716 991 820 58 239 165 944 44 135 16 16 557 517 125 744 56 430 396 416 741 326 932 148 513 415 323 336 124 280 939 867 405 605 978 916 404 111 109 83 640 895 444 528 864 90 804 661 227 969 177 39 186 812 168 606 509 478 427 253 432 881 526 442 869 595 351 355 626 382 550 754 759 321 160 103 356 922 898 142 347 575 658 820 645 31 287 557 570 238 926 439 993 940 583 515 160 603 629 924 73 651 842 525 75 855 394 138 448 455 200 837 698 4 800 382 118 864 542 41 636 17 672 74 113 489 922 958 637 906 120 891 626 671 764 986 485 323 999 475 601 194 154 637 496 703 478 812 887 917 930 323 763 927 675 546 551 320 408 515 860 742 350 416 9 766 335 457 982 245 161 304 371 215 928 691 783 779 630 854 56 599 649 562 597 28 909 692 730 77 607 455 916 109 125 634 969 427 618 818 614 187 633 200 526 44 605 262 519 147 968 946 116 899 370 563 129 184 897 373 932 77 755 861 784 240 975 878 828 453 101 684 602 532 174 436 644 604 619 346 623 221 458 564 150 966 190 373 264 973 192 441 484 730 19 322 605 169 345 981 350 962 107 175 493 677 934 764 13 758 445 698 415 236 632 14 469 266 767 506 405 791 9 353 713 229 766 309 367 602 694 526 381 72 900 553 901 343 21 581 423 934 194 303 382 737 326 805 764 782 599 134 248 752 197 25 509 516 357 884 350 136 824 609 422 344 671 805 707 954 661 642 497 184 548 892 157 50 525 28 481 430 290 868 209 709 930 101 324 263 1 484 55 76 733 780 971 363 627 38 179 528 956 457 897 644 304 453 492 892 801 976 817 985 13 138 261 202 367 847 440 763 895 651 107 821 867 57 257 441 908 298 827 897 28 493 672 938 110 40 603 384 673 827 733 264 755 179 858 407 218 562 799 189 609 10 494 952 551 241 650 467 977 92 180 484 107 168 949 542 320 565 717 981 694 729 376 259 893 915 834 115 490 707 929 490 966 810 366 668 868 876 606 834 583 102 770 576 707 265 323 979 467 379 268 98 19 240 650 157 724 961 782 792 553 899 564 964 961 38 512 72 43 335 417 209 609 518 875 514 186 64 682 329 288 668 587 560 984 833 609 270 195 222 904 532 894 518 944 987 128 40 173 718 281 840 12 342 950 784 970 441 781 499 723 32 446 494 43 944 358 789 759 50 265 263 590 252 169 302 126 62 415 440 52 286 98 49 338 649 293 321 415 889 629 640 835 990 19 15 6 704 576 994 72 149 262 491 416 113 39 992 315 832 965 781 374 547 570 760 130 308 976 812 381 141 114 79 907 338 826 670 409 659 851 367 151 785 220 508 467 843 722 650 316 792 217 399 363 304 510 701 837 320 996 842 49 991 521 157 510 551 399 189 725 228 832 16 645 760 224 907 753 448 148 720 359 133 622 958 684 135 69 190 508 752 670 72 595 916 809 441 747 347 35 629 870 995 783 369 794 765 637 626 601 154 856 439 920 342 678 635 528 475 949 590 322 810 885 914 272 914 717 584 766 807 675 670 357 40 370 896 939 238 889 105 286 201 901 504 244 702 693 125 153 856 811 605 724 291 324 333 163 690 210 865 892 997 960 927 692 321 66 187 618 313 290 675 415 45 353 284 789 462 752 402 217 427 609 604 335 181 508 903 486 521 316 429 765 265 200 935 501 973 577 995 116 584 734 767 243 698 701 667 206 244 438 305 100 696 319 98 647 120 512 227 103 97 22 848 473 957 610 429 354 697 459 234 737 209 789 744 656 928 271 658 49 20 588 73 472 154 886 730 514 681 472 77 545 530 149 775 169 915 998 386 707 932 315 608 585 178 305 387 588 958 516 719 190 263 916 930 882 857 595 458 355 284 504 101 374 566 729 66 573 531 449 362 821 778 703 235 777 540 781 230 166 29 956 670 395 7 80 467 355 911 440 931 641 811 926 286 626 136 110 996 525 698 753 48 924 572 437 739 710 380 318 309 875 678 554 617 800 902 419 916 648 936 940 669 793 288 265 63 331 352 938 456 532 477 182 354 943 218 527 758 420 799 41 279 78 856 512 778 546 144 63 53 297 464 504 623 2 566 899 849 912 636 835 12 292 439 662 779 213 321 439 369 650 327 442 301 835 545 758 202 628 83 938 780 219 107 190 282 783 970 747 104 512 478 438 685 61 171 647 103 215 699 468 976 608 849 524 313 499 86 231 369 712 374 699 883 129 413 948 644 133 792 29 305 940 530 147 274 532 767 49 535 774 653 618 131 933 419 929 626 897 239 438 562 276 999 705 468 847 495 502 945 471 233 913 721 415 764 819 158 467 572 138 757 144 851 220 789 558 488 237 373 260 877 746 32 84 596 871 330 239 548 652 905 921 537 136 962 815 802 65 988 171 289 98 692 63 274 92 809 818 876 48 240 7 283 538 767 157 209 973 97 503 643 856 876 259 538 24 217 789 720 116 998 59 421 373 710 657 31 922 132 10 980 478 299 192 556 836 421 909 659 507 283 745 625 674 766 245 547 244 232 594 224 708 375 498 70 21 648 362 17 765 257 840 427 151 841 282 863 429 324 904 718 722 88 775 37 316 512 129 883 972 712 817 240 578 551 516 457 693 680 683 451 793 849 992 498 694 470 975 48 247 696 533 785 525 47 861 278 597 812 686 141 109 666 116 559 366 940 346 974 596 833 582 492 812 822 181 736 813 490 574 164 934 304 58 469 373 240 759 35 163 197 684 886 680 474 285 460 312 907 807 423 99 808 103 395 305 510 901 221 822 287 523 379 858 337 981 683 959 122 693 666 876 719 459 661 908 656 229 896 701 553 820 653 430 245 201 433 428 471 111 221 453 174 872 195 113 850 933 361 173 211 781 380 173 766 375 496 335 180 499 488 306 202 757 118 521 715 259 135 965 38 477 336 558 701 480 131 574 671 35 766 196 528 40 740 111 447 662 326 445 828 228 615 745 622 715 151 821 519 701 488 586 36 342 807 15 743 647 671 757 323 773 827 133 785 63 660 312 474 111 689 855 512 605 764 129 207 109 923 875 620 577 580 864 927 995 328 370 776 867 364 213 250 828 999 937 384 905 470 531 660 696 221 940 259 256 247 791 247 673 142 318 785 395 737 365 144 801 227 620 203 61 471 943 904 156 618 764 176 160 493 356 63 396 635 786 709 876 298 749 770 919 660 745 172 952 39 687 521 445 453 932 802 822 341 203 67 971 449 737 574 495 109 895 671 293 983 217 504 711 628 953 810 286 343 253 782 468 806 937 327 826 697 322 129 929 882 700 815 603 620 594 782 547 423 296 668 393 982 321 87 800 671 902 564 470 23 973 242 554 527 181 790 461 809 183 398 788 609 472 315 859 93 335 837 187 85 726 514 562 618 760 109 87 149 852 110 292 641 77 756 587 465 611 436 756 415 971 53 765 405 763 690 788 669 795 143 62 268 632 315 358 540 299 911 35 660 212 712 770 516 222 964 986 35 162 750 897 309 78 609 81 998 104 827 219 826 891 476 464 899 344 557 335 35 34 580 806 428 370 94 331 998 481 278 349 658 344 971 286 99 71 397 874 101 82 66 436 196 290 112 732 303 810 376 214 899 314 546 825 476 80 319 236 391 412 817 195 369 333 95 846 907 110 714 838 782 610 169 448 529 372 47 277 444 834 794 289 815 546 825 165 561 69 469 974 114 287 327 46 144 478 31 346 695 3 813 858 478 640 444 430 683 262 757 938 617 508 28 30 828 60 316 700 116 167 623 577 512 43 314 382 677 570 343 42 176 345 911 882 55 875 930 910 374 297 640 788 956 896 345 415 995 829 24 748 392 267 880 138 568 297 897 705 92 237 73 361 54 513 654 582 394 138 0 470 979 383 210 935 40 373 14 957 180 466 645 769 385 25 425 136 277 219 741 691 455 241 781 518 358 278 384 840 782 903 55 819 213 493 841 438 45 627 896 157 381 266 3 315 874 557 450 506 260 735 608 960 901 521 812 880 754 597 297 273 544 812 81 273 384 706 549 731 14 273 681 488 431 82 695 485 493 746 374 491 24 983 906 827 343 677 208 955 798 504 728 998 74 175 967 764 100 481 808 124 408 182 345 377 891 945 703 473 376 917 258 99 169 788 38 380 750 455 348 968 821 328 248 723 219 474 488 662 921 787 354 65 140 104 932 573 623 684 117 288 688 75 882 211 916 282 121 971 179 629 109 475 199 929 980 490 19 805 729 934 393 33 815 992 318 967 175 390 224 809 860 942 98 39 395 40 161 87 981 579 90 886 546 918 591 59 150 611 520 980 629 649 693 905 408 71 264 895 154 999 659 517 55 814 253 920 944 723 405 882 884 788 768 919 138 808 833 786 621 158 675 21 556 823 718 4 43 627 333 812 435 119 199 320 161 971 729 906 67 325 433 266 349 623 955 194 41 34 271 856 110 886 78 809 380 822 927 950 730 959 195 371 391 336 476 498 413 163 80 905 24 509 349 494 357 776 713 314 519 886 393 685 543 418 153 453 588 382 129 891 554 876 958 40 840 865 54 449 728 260 285 924 63 779 475 322 115 951 681 584 891 336 459 237 94 774 659 780 186 116 986 376 137 175 118 996 668 269 14 261 772 218 636 331 950 491 80 159 681 23 402 403 413 238 825 894 839 620 532 729 21 113 964 663 750 248 552 123 831 977 281 960 336 592 397 674 855 798 43 926 761 600 612 754 537 51 624 353 895 165 896 582 97 902 99 421 908 543 160 612 584 198 984 492 172 51 598 754 188 238 856 272 707 80 833 189 206 225 540 399 906 29 96 159 501 756 651 544 423 596 573 988 810 946 513 604 523 178 150 198 614 303 461 89 437 128 209 305 1 894 638 927 123 461 493 912 88 777 788 402 954 492 572 131 782 894 575 61 566 787 923 807 800 747 489 127 920 431 374 586 593 80 302 376 941 922 850 89 735 330 926 877 268 685 913 31 982 460 980 663 12 752 468 360 738 91 1 257 170 771 362 962 355 287 618 971 632 448 802 380 670 600 228 211 166 155 748 196 528 500 489 553 911 915 742 244 612 809 156 712 217 961 821 771 644 749 667 959 900 518 328 76 403 492 376 592 110 421 215 804 619 862 887 332 412 589 830 76 276 644 899 678 149 9 280 634 823 657 881 614 587 683 29 694 39 190 855 564 237 471 587 69 95 818 409 254 676 340 776 433 145 113 698 904 302 142 918 105 351 770 265 727 334 386 808 929 41 309 686 838 365 713 161 193 205 727 947 364 171 938 211 27 887 56 710 222 484 2 6 548 156 960 255 148 372 246 628 51 323 693 826 774 986 560 144 18 795 610 602 326 825 213 692 962 852 82 443 871 194 158 293 257 802 149 578 174 327 107 435 238 750 430 290 832 451 528 854 488 906 229 303 225 863 289 973 354 614 101 38 464 984 907 95 831 646 952 658 926 549 488 564 179 512 121 263 626 621 334 588 689 603 100 164 356 32 930 986 469 946 289 625 99 585 561 599 850 563 414 182 371 360 352 939 232 138 669 999 568 812 300 395 513 257 357 473 215 16 159 238 543 90 131 47 236 483 877 650 906 957 442 280 144 891 276 979 311 606 356 383 187 983 530 476 920 275 720 925 388 927 84 84 305 914 166 551 487 394 443 271 549 701 586 984 62 166 470 722 606 939 158 629 794 250 776 737 213 964 140 988 989 214 469 643 834 7 580 895 954 542 965 804 884 276 739 715 272 597 830 520 44 873 595 930 64 353 145 568 388 966 95 372 935 907 486 569 578 197 351 781 949 135 466 953 369 907 243 687 783 29 805 804 162 233 147 800 781 81 543 837 878 787 364 847 726 471 138 113 9 109 755 832 828 860 592 336 792 404 368 670 983 25 950 939 594 315 20 2 397 515 166 289 813 872 136 502 828 49 944 971 146 527 887 608 100 382 837 215 51 176 843 4 638 494 122 929 922 704 214 555 217 446 627 673 88 594 942 102 576 2 891 667 173 41 303 867 691 634 571 511 539 328 484 687 361 982 301 923 379 98 929 240 781 371 783 399 435 873 472 587 822 611 834 254 411 807 836 328 909 747 793 871 398 610 622 407 373 989 522 184 514 852 385 977 777 627 510 27 61 299 499 592 916 809 12 827 208 19 724 48 820 575 916 432 99 641 37 429 565 171 99 120 664 194 442 795 307 451 436 905 980 675 230 774 966 658 18 227 591 675 765 352 526 463 387 904 946 122 79 213 742 848 868 633 485 521 533 2 180 791 376 805 993 276 661 471 377 777 234 757 274 161 68 176 698 165 718 163 457 970 870 1 29 316 227 351 933 111 3 276 450 484 598 939 361 245 702 428 171 495 283 138 596 126 210 510 176 704 26 610 594 721 309 159 87 763 394 684 430 789 774 281 949 776 196 685 340 204 545 236 914 508 140 835 926 848 413 754 546 932 642 174 392 478 157 906 200 301 705 549 159 934 124 905 677 137 162 364 851 644 521 497 631 103 164 166 118 187 733 934 875 829 506 5 75 625 949 547 343 732 418 71 426 361 670 26 280 778 398 404 783 403 627 584 757 941 229 8 895 113 637 957 439 531 335 625 219 190 74 816 734 378 206 737 885 772 498 622 357 313 315 874 867 829 745 330 164 892 718 654 302 613 907 145 810 673 912 504 993 56 333 607 774 616 944 561 374 715 430 472 175 815 107 705 180 295 864 529 446 888 725 977 161 288 7 255 484 35 521 346 734 831 266 282 561 190 456 847 885 396 995 996 264 907 492 744 806 333 612 724 977 559 218 483 482 799 841 889 815 922 530 526 805 144 731 155 739 871 714 791 825 574 931 471 732 536 387 464 157 154 706 507 235 113 820 158 603 688 8 704 221 48 476 445 857 917 417 197 706 829 855 109 726 850 236 463 839 109 582 164 248 292 845 904 755 661 651 489 221 3 764 151 392 23 893 680 12 642 406 274 9 785 465 70 93 879 45 959 960 420 405 240 3 477 743 767 735 354 16 310 498 655 942 586 908 890 504 646 349 33 291 412 808 98 322 644 725 416 611 502 868 40 543 321 614 906 251 499 28 565 241 524 825 400 640 569 183 555 834 251 703 231 78 293 94 32 117 351 392 969 567 959 11 936 812 590 546 102 738 116 412 971 917 573 277 666 665 511 268 935 480 942 260 150 676 832 860 900 415 720 423 56 490 532 703 610 91 518 741 475 428 66 923 443 475 769 270 42 771 225 692 601 615 98 0 924 443 330 495 302 242 963 898 137 982 339 131 243 10 721 247 163 761 482 291 717 264 192 839 128 784 322 831 341 304 39 498 732 167 159 381 902 52 789 441 988 709 824 486 404 116 86 186 345 437 869 877 640 839 73 475 521 402 898 791 771 900 9 246 307 155 115 28 239 597 99 180 936 367 836 53 759 702 608 878 312 675 929 317 670 661 194 885 891 852 558 84 4 312 350 83 107 403 189 245 688 337 780 693 450 393 390 832 520 924 23 923 303 82 432 100 137 123 302 513 676 84 621 311 978 342 325 763 161 304 455 537 222 720 134 702 933 675 150 151 918 226 208 301 185 326 364 202 71 966 302 983 990 162 36 791 560 959 272 115 635 165 642 314 760 386 486 936 919 674 48 691 397 824 610 928 88 681 531 938 662 148 246 823 776 878 81 529 254 994 324 170 285 799 447 43 849 367 796 244 817 901 777 549 36 119 801 730 967 960 725 408 813 144 601 195 955 741 245 544 419 52 285 761 901 610 232 925 94 818 431 364 888 903 72 696 164 8 215 160 235 312 129 45 917 893 710 725 960 95 271 432 612 811 423 878 220 694 184 799 273 785 354 694 322 441 220 549 232 789 937 390 30 300 790 330 649 355 500 608 765 959 67 948 756 512 187 244 211 630 961 214 545 824 153 48 315 38 574 223 956 937 807 703 885 520 750 657 448 102 48 865 171 826 832 613 855 186 571 579 425 793 737 571 977 58 707 871 393 236 227 367 16 187 10 236 712 966 848 933 486 620 392 855 749 949 775 411 88 841 245 80 465 387 794 760 579 168 981 41 5 905 47 479 219 526 204 440 814 970 131 884 891 613 171 956 797 10 36 124 863 469 742 541 706 445 46 495 975 742 330 301 379 387 376 573 619 763 916 528 418 250 521 743 545 729 861 211 56 65 616 22 607 935 137 374 951 180 654 579 938 719 16 247 384 108 3 244 523 899 794 621 395 185 592 237 301 796 71 525 553 174 170 660 190 805 995 239 94 395 776 959 37 66 550 529 744 881 663 25 874 48 333 524 953 280 756 726 8 490 742 80 808 671 158 822 250 602 826 662 285 219 551 957 71 51 878 87 34 466 838 377 694 835 51 12 746 604 428 856 877 836 145 957 203 548 646 407 629 507 199 719 934 686 557 744 499 576 710 620 775 609 397 263 310 10 224 903 57 255 32 937 992 698 733 639 368 829 876 219 748 3 781 669 123 578 700 905 926 685 675 900 825 278 727 565 295 487 657 711 495 444 356 876 837 503 721 583 206 682 812 407 567 929 815 826 779 983 216 649 287 113 895 597 777 689 427 217 248 553 67 777 295 497 803 699 471 741 927 277 281 478 761 817 919 54 79 432 123 619 826 621 949 413 308 632 820 568 522 558 16 823 261 666 113 696 294 115 111 450 698 955 484 505 292 800 725 917 87 112 527 198 274 744 71 153 643 506 779 646 487 162 899 871 220 306 436 428 55 299 960 219 401 10 161 558 655 33 485 94 440 714 8 785 360 253 411 331 301 337 332 724 821 780 958 737 823 459 598 799 681 76 695 213 640 913 447 834 285 988 530 867 542 967 858 0 738 2 131 835 294 270 262 483 440 332 672 912 141 320 306 795 919 456 419 831 54 668 785 326 454 757 828 280 60 725 796 676 174 943 620 501 714 128 413 281 363 336 156 665 421 105 130 569 954 153 495 370 579 418 416 270 767 927 617 716 672 394 7 105 41 528 884 263 41 265 183 277 859 202 441 86 78 173 609 406 98 143 710 123 69 981 624 688 53 21 345 26 844 660 842 428 990 673 796 54 936 378 392 569 649 77 815 648 767 821 565 352 77 336 281 544 224 17 373 567 563 235 728 184 287 530 115 405 989 7 150 437 439 164 909 85 708 906 310 998 913 561 274 658 67 636 54 339 868 326 662 338 270 406 336 613 690 851 130 595 513 156 750 395 480 368 636 590 371 144 221 378 937 381 123 968 87 329 367 689 116 243 62 447 420 696 160 798 295 818 590 798 569 458 455 783 767 985 240 712 537 494 964 142 315 152 676 966 686 814 873 802 26 788 203 206 897 513 556 677 234 455 649 61 508 6 963 568 544 976 420 777 79 226 112 429 197 171 7 844 761 491 311 214 613 346 916 976 363 705 234 926 335 334 423 897 29 102 78 555 928 232 566 44 668 811 581 392 156 478 542 170 422 608 951 632 440 14 993 823 716 911 553 491 757 668 221 907 453 999 377 820 70 335 348 90 985 65 770 341 689 579 302 779 307 31 209 828 831 669 544 65 708 617 79 533 461 83 709 306 495 700 989 595 304 798 331 361 489 175 580 512 15 863 571 585 470 526 252 900 620 536 28 664 866 959 296 323 553 362 850 737 519 289 212 476 86 592 84 88 941 653 509 591 786 935 371 312 277 443 687 558 581 446 877 758 0 407 528 385 33 139 375 827 668 176 753 619 299 829 572 333 163 920 221 130 225 825 714 942 543 586 753 135 934 938 174 762 792 664 935 110 633 258 666 80 126 514 131 241 102 875 571 586 361 620 901 906 134 281 653 643 165 56 861 717 934 468 555 870 79 521 296 791 770 506 443 516 539 434 202 153 663 203 972 133 961 120 455 278 936 785 968 480 476 280 712 16 817 617 782 343 269 391 856 123 684 42 721 231 376 686 107 825 532 721 155 580 309 792 971 301 471 287 568 863 863 180 417 779 984 615 201 279 50 434 479 48 67 886 692 160 951 398 313 117 197 343 119 638 942 571 164 101 694 321 871 646 536 392 290 257 899 864 739 465 674 86 272 171 312 743 187 203 425 688 23 847 576 158 931 501 49 408 182 782 896 731 402 770 308 47 927 396 334 674 203 545 282 112 495 862 356 180 74 312 86 52 614 601 661 404 831 278 15 650 702 947 368 516 409 621 199 651 596 401 54 560 961 259 981 151 670 449 173 841 41 817 106 957 255 893 574 18 643 465 693 156 93 140 752 763 331 347 751 556 761 176 950 843 972 205 688 479 827 264 94 555 894 426 220 138 502 945 46 10 665 117 11 357 44 275 310 417 289 466 494 464 422 627 241 949 534 830 33 437 382 741 496 144 279 328 341 329 703 967 847 893 7 709 247 110 343 892 740 409 810 248 828 177 649 392 622 264 371 676 575 500 637 373 538 357 557 337 807 155 486 334 343 517 47 968 936 191 833 436 774 588 359 842 936 744 903 636 808 211 447 674 260 888 864 732 304 519 454 828 108 112 443 594 270 706 94 853 101 584 419 528 822 370 614 828 346 362 268 706 707 454 132 633 219 670 932 490 151 589 233 559 741 500 497 571 562 134 95 314 899 662 303 305 693 881 980 903 339 326 463 923 316 275 382 64 939 226 587 394 828 73 640 328 655 969 61 59 725 779 991 807 360 444 240 748 903 808 923 329 500 217 507 196 15 100 971 21 113 907 252 754 772 24 501 837 65 99 66 312 341 108 733 352 136 570 150 886 491 335 354 88 175 330 32 985 777 401 855 42 467 604 463 335 92 253 350 596 502 658 118 755 332 637 406 982 675 252 927 33 935 907 701 417 826 26 376 583 952 31 724 891 336 799 354 542 936 752 178 618 606 519 546 329 880 705 234 656 844 767 802 739 203 314 789 970 50 634 881 829 435 271 542 262 209 91 503 151 669 658 335 621 25 964 852 900 638 664 406 414 619 890 55 346 415 458 750 862 270 298 57 362 688 436 35 719 253 557 282 50 644 579 44 678 260 820 216 797 117 335 485 848 30 301 946 86 94 552 759 16 410 818 224 115 868 4 797 636 233 501 315 15 219 94 648 819 317 217 8 52 698 116 157 120 400 188 132 888 364 807 296 652 268 998 515 656 372 752 776 907 819 110 303 160 971 953 992 380 405 75 714 255 576 610 751 931 563 719 844 334 149 309 683 367 683 125 387 155 909 153 167 471 358 654 944 889 53 239 308 753 676 895 518 503 177 646 724 397 984 376 931 897 431 324 899 526 80 574 827 46 980 912 15 906 50 851 969 698 492 204 534 762 549 952 895 454 539 802 902 61 930 344 670 531 454 83 899 419 453 840 553 283 860 914 814 402 737 471 510 983 379 758 883 872 273 166 277 427 238 897 347 350 164 107 435 499 275 730 191 83 427 184 261 813 475 908 556 814 800 811 850 714 191 997 920 45 591 318 388 580 426 841 767 242 270 982 63 671 271 447 448 669 215 21 293 944 514 742 863 405 802 313 143 399 772 962 572 95 140 719 771 969 994 836 498 467 797 820 384 584 862 983 948 341 669 952 560 170 151 61 131 963 171 265 948 674 187 518 171 793 486 136 232 665 825 657 32 939 602 815 824 13 340 86 903 633 232 744 182 164 759 191 653 914 444 460 498 445 362 862 149 532 681 228 923 813 147 770 273 52 968 311 400 72 212 803 716 106 884 377 337 492 803 333 315 258 385 466 74 40 748 784 637 516 954 522 816 706 664 430 561 708 862 341 440 95 47 895 62 237 995 223 187 157 374 516 477 267 988 783 599 478 674 939 451 457 16 532 202 970 883 14 277 591 929 171 67 403 976 682 126 10 583 347 146 960 188 452 687 373 572 406 22 14 768 406 200 874 648 178 505 138 468 342 544 315 496 585 159 869 251 806 712 850 314 762 263 962 288 464 468 253 901 432 673 382 1 582 709 79 290 4 997 277 492 824 387 630 840 973 962 427 33 72 839 117 645 548 568 598 708 169 884 42 780 824 625 617 765 461 36 307 273 148 597 88 78 237 26 875 6 791 157 886 552 200 498 413 777 585 139 222 929 533 868 302 982 324 20 314 401 980 31 347 853 828 37 124 687 475 0 453 277 340 700 191 413 401 496 63 229 51 817 43 402 17 152 914 602 583 715 888 519 36 305 181 182 764 203 98 962 443 819 540 879 207 823 884 618 513 922 294 88 758 352 657 372 709 20 174 428 4 89 714 531 240 70 851 849 222 861 278 273 690 956 783 872 878 835 440 862 780 572 973 210 575 592 608 312 819 401 589 114 839 428 828 293 673 106 802 373 191 375 974 831 588 433 711 0 132 422 102 225 708 629 795 902 564 734 881 911 928 912 323 715 701 7 378 526 889 6 412 337 996 60 542 887 257 3 499 548 76 129 215 424 973 16 128 32 954 556 193 328 330 669 79 132 76 883 413 840 900 811 114 392 981 238 397 690 865 235 35 192 373 265 891 756 242 127 522 602 894 951 177 573 689 923 641 64 987 991 781 626 996 699 768 498 747 340 383 842 582 640 934 106 124 52 619 303 151 331 977 431 109 458 656 825 302 358 384 912 79 698 989 299 845 754 809 889 795 172 119 615 546 450 706 794 256 203 400 273 202 400 226 729 454 296 909 464 383 288 372 505 327 825 207 243 637 669 588 327 867 513 493 542 136 552 908 143 941 310 958 982 936 829 643 791 614 532 761 993 190 970 940 673 625 176 336 315 197 538 742 321 478 594 488 774 224 414 537 334 370 81 941 516 370 955 210 542 908 143 216 125 573 303 405 700 937 78 941 690 825 350 536 153 113 590 492 290 46 15 226 140 786 218 618 897 730 869 541 122 760 197 927 629 44 159 892 520 240 350 197 917 641 839 275 925 173 799 961 650 501 311 482 928 960 421 931 115 261 107 850 631 378 640 329 530 340 659 802 490 408 931 88 520 25 780 790 186 489 827 194 810 508 887 164 912 204 175 157 699 320 738 482 934 265 214 341 953 415 586 456 877 495 291 991 967 409 989 153 605 929 317 287 547 397 616 869 266 453 245 716 571 255 325 244 37 810 598 810 775 934 253 997 627 184 675 507 355 871 475 921 421 231 554 157 138 265 230 461 243 825 875 690 723 569 856 609 509 128 538 478 119 437 411 205 83 563 886 575 605 674 20 693 27 925 450 661 947 182 653 310 410 538 256 904 340 253 688 159 59 273 868 645 587 297 114 174 597 275 759 93 371 493 183 795 30 487 64 517 418 448 744 664 677 432 751 974 453 391 644 512 690 948 891 962 32 824 769 472 152 347 625 207 770 961 582 37 922 649 673 50 925 337 602 811 478 468 376 104 595 850 572 119 448 179 671 816 91 425 256 820 467 415 723 2 627 225 749 242 645 110 710 37 949 86 571 145 555 176 209 921 155 824 714 887 377 662 51 108 659 530 110 748 555 836 681 898 36 712 792 259 339 75 17 717 333 343 960 672 488 656 230 366 633 38 220 898 214 626 872 288 998 417 341 525 475 6 706 148 612 159 419 966 11 418 642 543 9 677 892 319 363 320 732 341 321 396 232 546 549 471 315 889 419 629 394 194 286 817 81 690 795 6 537 902 709 861 459 740 571 323 545 511 246 746 867 826 771 37 400 684 846 764 734 277 809 370 393 727 249 769 243 122 638 768 141 448 952 668 304 384 646 120 645 745 955 36 188 204 286 480 533 64 415 264 325 415 80 413 900 449 993 546 872 491 935 758 659 378 576 209 182 308 679 693 542 22 862 239 482 306 83 293 270 175 777 699 692 942 870 140 209 972 13 484 352 164 898 53 620 260 420 73 570 700 318 193 68 623 778 915 905 761 726 622 137 670 628 381 159 627 763 532 343 231 650 923 871 314 744 42 289 31 377 851 795 137 472 312 767 356 745 40 583 766 390 156 789 276 538 165 395 905 810 468 715 409 376 926 22 246 71 960 291 161 422 782 663 466 223 413 79 72 529 310 291 982 98 164 408 91 453 427 238 459 949 742 760 918 6 914 330 312 235 584 860 669 570 196 601 112 554 329 486 785 74 692 415 615 965 565 550 559 325 447 19 186 742 285 655 60 884 9 367 615 341 503 220 53 152 986 547 498 128 186 747 281 7 603 598 691 831 393 440 991 845 167 614 642 366 821 49 491 705 575 380 317 460 155 872 333 528 450 55 664 238 53 295 798 892 768 110 752 329 731 983 703 356 760 648 973 971 847 992 397 311 366 417 536 432 256 227 533 460 332 316 378 578 875 261 162 915 210 241 477 915 428 764 352 946 737 530 337 178 294 501 608 381 350 443 862 913 139 956 794 225 163 872 171 852 757 79 926 655 624 294 1 64 636 929 599 172 504 162 805 822 1 395 490 521 76 947 716 559 399 827 866 124 700 283 995 17 136 277 409 205 204 322 316 596 371 461 417 74 438 293 635 788 453 916 113 922 767 316 422 737 730 17 806 781 765 650 268 69 473 290 405 849 670 897 728 647 4 121 883 446 164 88 904 303 618 313 68 662 136 968 939 68 970 985 198 599 267 298 901 321 67 809 633 704 649 233 575 368 77 632 242 955 860 101 896 855 558 522 285 237 784 125 204 820 458 930 710 868 425 586 786 470 655 696 274 955 166 292 170 65 870 705 941 184 859 215 724 584 361 114 915 294 708 138 140 685 122 388 561 276 728 593 482 880 29 893 971 191 633 621 248 592 630 992 523 491 891 117 823 429 58 368 988 897 193 882 279 486 22 746 555 772 738 707 846 384 442 746 219 62 156 247 994 848 170 996 172 699 713 636 455 982 245 21 660 351 962 12 478 896 984 212 824 403 394 810 275 449 825 727 984 310 988 33 919 887 192 454 512 294 677 278 115 433 470 957 788 821 475 496 911 211 66 408 960 873 315 861 279 527 124 180 377 368 754 331 757 692 294 230 781 242 212 10 943 237 230 407 852 898 25 51 956 995 278 136 989 228 509 384 260 294 288 380 732 839 904 882 252 827 374 133 568 814 469 929 267 269 79 777 28 260 933 539 472 975 634 714 157 201 244 206 138 980 281 950 743 985 92 219 710 938 816 333 726 724 142 139 567 910 340 497 186 487 907 870 775 650 160 717 593 45 88 795 356 271 862 493 157 972 511 134 595 869 786 382 649 523 218 385 48 854 365 70 737 332 325 120 932 917 509 88 744 317 933 653 885 650 104 389 746 664 982 404 576 146 346 378 407 843 90 982 503 876 496 599 405 429 168 387 710 261 299 342 297 481 893 235 603 397 169 188 58 946 626 635 844 396 205 281 213 765 649 939 898 942 514 48 752 854 81 515 790 213 562 558 227 974 383 514 191 834 764 728 664 941 444 326 969 974 864 646 246 156 475 135 583 924 151 2 653 593 344 850 739 678 300 649 263 208 76 90 913 829 834 323 582 298 117 169 172 784 259 667 11 380 949 983 257 151 148 302 191 274 271 55 896 656 661 640 279 299 334 225 422 6 582 662 974 191 588 677 181 40 75 814 527 790 875 264 834 395 805 387 916 328 369 228 447 746 899 397 689 861 826 669 547 20 160 824 886 263 744 62 366 245 414 948 808 972 296 887 36 13 42 157 919 147 261 159 462 591 176 878 450 926 734 256 502 440 819 418 447 983 876 491 984 686 746 583 872 37 973 436 839 890 736 931 600 147 330 778 452 761 941 784 508 538 401 284 250 958 865 882 179 614 115 589 16 854 532 209 835 59 133 994 145 961 920 821 476 612 812 213 22 950 126 971 610 17 868 112 551 110 27 602 301 755 145 840 208 416 565 253 844 457 895 219 619 885 518 337 600 914 558 96 151 417 957 282 595 343 852 646 6 57 603 186 953 873 550 749 310 756 264 43 942 671 818 44 134 895 337 649 410 788 337 450 469 581 334 910 798 12 954 29 969 364 537 194 208 516 923 791 430 568 450 191 602 730 253 268 795 933 863 618 854 574 157 763 395 915 995 453 730 461 206 625 963 922 142 277 303 900 348 57 42 21 148 470 704 682 600 972 351 184 444 832 340 137 856 457 798 259 161 895 357 659 634 43 504 370 798 296 485 930 777 965 455 947 53 501 755 384 762 407 951 455 590 481 62 393 884 981 431 40 915 599 258 788 85 412 123 188 351 517 565 290 739 809 627 309 828 624 505 721 404 108 631 948 639 735 827 558 809 871 185 370 804 337 486 276 478 872 769 367 15 5 377 429 790 105 775 705 748 906 489 193 138 406 522 282 647 479 577 541 991 549 379 946 944 305 484 88 38 943 483 651 739 663 210 191 550 977 997 802 679 602 461 716 629 837 65 239 986 160 289 230 213 862 998 788 980 253 476 435 43 109 836 759 292 66 882 574 551 181 209 227 824 648 234 101 873 305 207 927 779 162 68 331 533 582 721 348 318 180 112 375 216 284 436 584 672 453 706 964 58 861 504 804 217 704 200 123 22 215 501 586 71 909 835 435 349 101 451 241 260 165 891 306 165 531 16 168 813 78 140 673 63 893 635 519 201 594 15 118 364 399 486 923 819 976 221 8 21 283 254 572 345 797 85 224 813 691 677 678 804 427 374 33 704 493 389 546 886 503 164 945 83 68 453 789 271 19 45 798 8 222 812 898 973 597 813 400 380 724 968 76 303 748 506 775 51 792 809 1 663 956 226 503 269 750 289 14 704 493 412 820 356 50 573 962 354 431 659 302 907 622 822 354 902 330 431 917 389 11 797 707 493 142 189 482 180 563 331 274 342 766 699 650 875 262 688 166 488 962 693 719 756 272 400 998 312 553 904 593 703 258 448 42 284 549 491 676 345 236 265 765 433 915 516 978 418 605 707 497 314 795 516 864 770 977 906 327 838 429 595 841 669 296 850 248 981 696 322 727 40 978 567 973 181 901 22 322 188 760 111 646 234 675 762 752 73 802 390 547 749 54 485 801 148 388 854 966 925 964 544 184 369 891 447 634 489 595 913 496 738 482 983 335 65 245 707 299 721 705 317 543 713 894 449 10 227 639 357 228 868 838 26 348 766 936 819 619 922 412 383 309 192 38 526 654 780 689 70 57 764 296 586 858 384 475 39 321 96 428 989 587 999 697 205 622 300 727 753 589 960 606 518 591 215 564 239 775 307 845 985 9 60 433 924 953 324 921 213 63 841 631 878 520 440 83 667 457 992 490 935 990 8 405 175 543 820 707 457 571 473 783 630 519 491 246 745 535 46 198 611 879 11 646 519 517 357 604 907 501 20 639 428 981 154 525 804 554 857 699 503 643 779 773 223 64 270 944 375 890 40 9 595 320 791 467 78 81 249 183 407 543 721 303 748 51 675 266 851 36 715 714 291 156 180 336 988 993 78 560 53 530 262 897 230 520 794 405 511 931 746 353 381 508 219 987 822 374 960 801 264 512 854 959 164 445 499 860 550 643 82 553 400 226 176 722 565 125 860 365 236 975 539 813 931 495 24 515 529 512 992 75 990 549 829 463 428 16 810 574 478 3 928 649 926 411 259 252 608 859 69 102 27 980 845 730 924 714 190 416 953 190 393 323 972 674 202 464 136 614 328 233 80 911 529 943 642 649 787 695 583 803 851 585 450 562 692 205 364 898 355 538 447 651 500 764 686 876 354 500 191 217 151 491 40 27 145 820 326 44 82 292 742 649 53 751 576 532 348 201 632 92 480 653 845 620 25 85 189 816 439 192 815 849 176 109 597 624 928 434 769 508 321 614 989 814 254 432 321 15 924 78 627 258 899 747 572 769 372 980 313 656 401 495 584 693 516 355 540 956 569 608 117 352 399 221 707 797 192 643 598 572 723 552 117 511 100 263 751 647 937 724 612 667 866 809 234 91 514 270 829 782 652 582 127 165 233 258 818 867 945 273 164 919 978 237 112 291 494 371 50 348 672 600 165 985 0 231 685 64 857 886 59 281 344 789 251 655 243 844 757 730 872 927 841 420 169 199 683 649 966 785 337 149 341 726 772 282 322 306 603 291 654 63 719 229 777 516 674 277 994 575 265 629 129 165 8 633 627 107 699 327 26 747 347 75 439 489 517 658 808 609 242 125 345 488 127 997 703 245 64 111 256 137 756 612 396 658 392 563 972 327 659 76 29 459 373 666 950 719 170 285 776 995 757 17 786 230 208 599 389 739 364 262 663 829 301 276 585 193 88 243 960 556 597 793 802 262 486 831 709 857 112 814 268 246 954 449 149 362 864 684 850 699 74 55 258 317 877 391 770 40 31 748 549 544 627 353 418 828 551 221 468 171 91 691 374 326 654 33 162 644 242 671 274 530 864 189 780 260 654 763 746 948 530 313 197 462 357 265 116 179 433 361 518 99 89 508 413 680 624 281 474 467 693 62 992 559 607 382 151 158 400 200 792 109 859 358 62 892 744 291 717 494 105 160 787 21 388 701 101 34 279 122 170 186 190 842 709 93 430 705 742 76 624 653 414 834 796 141 38 286 396 471 606 327 878 169 970 631 241 468 215 405 120 314 258 553 212 269 284 86 512 560 139 608 387 810 907 439 532 947 565 752 349 654 101 416 710 834 862 996 765 559 136 382 182 72 979 355 838 306 735 491 540 991 844 174 318 722 571 269 564 345 457 997 526 266 982 326 774 25 126 649 109 504 803 193 889 881 795 765 772 472 687 993 510 948 385 352 827 625 940 289 582 206 698 625 802 771 593 551 238 742 987 447 268 574 527 112 534 186 57 366 516 910 520 604 398 440 125 99 721 106 396 694 424 326 758 401 750 729 608 3 762 729 73 37 426 934 473 655 452 607 24 8 506 377 244 602 463 713 830 205 159 677 439 947 946 778 333 341 405 391 778 575 149 689 494 709 71 373 86 473 770 492 838 469 755 788 691 704 665 957 517 486 394 638 142 569 812 826 711 3 573 902 599 644 934 656 874 650 759 76 476 382 121 186 124 936 958 304 10 27 818 944 552 862 812 598 127 143 782 580 402 766 487 152 599 736 341 774 577 480 276 53 924 106 224 371 666 329 804 150 292 335 25 65 235 111 480 116 369 127 624 16 621 77 72 707 4 943 86 148 64 595 88 495 619 807 802 257 511 522 733 426 119 909 600 298 275 616 66 266 44 633 334 63 299 634 895 796 605 455 709 563 778 980 213 866 846 894 162 759 74 840 748 941 473 877 573 397 905 854 565 678 197 404 460 357 561 223 250 490 832 250 533 492 768 62 831 739 954 819 619 534 34 310 645 296 488 670 32 498 69 457 860 566 453 522 417 835 905 538 274 138 559 473 6 407 941 331 374 822 208 898 727 765 886 948 23 353 904 223 723 144 433 785 548 385 66 735 788 317 786 24 434 836 559 508 143 766 233 22 681 720 937 760 917 647 23 772 969 487 370 577 247 566 356 692 156 28 50 560 609 291 974 288 892 670 651 10 776 343 666 36 332 387 59 238 530 64 713 455 991 828 101 205 485 204 698 48 717 981 17 365 208 458 930 352 7 176 377 568 954 111 489 779 939 731 110 107 167 733 351 448 612 572 379 299 103 434 847 722 643 781 820 864 552 159 243 536 742 896 158 178 226 476 7 512 342 522 913 842 504 306 651 114 33 70 734 475 283 324 653 149 135 323 715 363 760 253 332 503 586 639 432 213 626 125 629 423 956 44 80 742 420 72 333 520 549 972 230 230 702 986 542 173 71 503 667 610 199 616 866 612 91 353 100 509 722 516 632 922 700 459 370 880 276 503 61 60 366 604 285 764 435 734 335 710 220 369 644 344 986 650 771 259 122 229 488 507 603 508 152 40 555 789 952 98 972 3 933 894 458 96 573 933 805 41 931 624 423 749 472 990 918 191 404 200 890 596 923 948 325 831 240 801 529 985 859 616 635 737 306 464 762 159 552 119 310 53 726 841 510 666 486 128 838 150 227 404 526 478 203 437 962 753 585 736 353 957 701 539 506 727 116 848 186 186 964 803 173 775 14 713 12 4 493 474 64 34 204 219 491 45 967 793 602 759 316 221 897 545 417 455 934 382 938 132 254 121 391 732 844 915 689 959 740 882 857 734 4 414 468 662 507 784 27 978 998 887 926 225 870 29 780 867 582 881 434 462 869 298 93 852 442 903 328 702 683 759 132 217 195 664 80 235 756 748 416 81 952 92 886 172 64 601 417 985 840 562 723 108 990 37 723 763 21 111 956 398 892 215 37 146 759 390 48 817 962 592 169 771 553 47 655 585 620 128 993 222 794 77 303 895 936 507 722 561 286 571 3 833 766 561 36 162 725 830 621 936 767 701 4 75 501 138 149 147 999 477 445 630 84 799 267 613 304 714 786 998 907 240 588 38 18 558 508 713 68 907 806 301 453 883 217 923 805 625 295 242 50 181 252 500 348 653 834 409 46 631 694 699 426 936 93 604 357 343 30 992 165 390 985 478 651 870 793 497 750 99 132 813 468 173 319 219 562 783 340 0 606 396 950 940 528 162 826 539 838 728 889 499 50 790 395 669 166 131 185 803 413 693 727 755 498 354 848 815 765 623 519 325 303 93 91 751 118 230 964 169 522 40 591 402 424 98 934 49 647 219 484 981 691 846 672 740 377 792 145 550 744 702 286 663 194 493 72 384 912 725 352 325 142 391 135 764 351 791 102 194 531 662 415 841 803 320 554 748 571 168 392 822 355 138 837 106 216 675 590 12 726 124 513 927 456 398 411 930 657 7 961 791 224 779 559 728 967 259 158 489 857 96 554 820 544 475 461 38 163 731 799 38 900 832 432 988 200 926 713 328 179 186 294 706 415 454 236 428 833 701 390 523 58 90 545 39 769 149 10 30 256 287 600 101 377 57 572 25 624 888 295 636 39 565 975 45 898 786 210 126 165 816 79 982 271 429 325 143 585 879 244 645 61 752 654 117 572 581 965 502 790 512 536 512 568 928 548 177 128 293 850 400 704 100 298 248 407 80 86 460 708 547 181 514 907 835 395 828 3 215 343 307 603 955 180 178 290 432 848 334 167 247 528 649 614 295 480 437 895 642 970 848 85 422 494 592 862 232 126 921 401 25 219 955 363 424 86 263 905 608 3 661 474 328 815 257 313 275 60 182 973 537 72 37 361 479 221 994 300 705 568 591 132 359 639 228 585 34 184 248 860 664 782 242 780 758 78 736 664 456 170 267 209 676 162 185 50 265 193 401 613 792 812 976 562 286 439 53 355 839 81 625 875 902 899 866 453 231 866 808 458 503 149 319 169 307 477 687 739 22 248 191 346 103 144 550 355 82 215 702 712 329 489 911 145 262 32 337 184 516 483 832 940 405 756 716 720 204 170 170 265 9 818 343 437 612 733 887 364 91 216 293 233 850 486 630 289 60 422 288 224 756 101 121 463 714 242 238 315 683 823 52 690 826 144 17 987 32 835 229 684 496 82 543 813 374 63 532 712 521 806 649 155 22 894 890 650 648 188 723 250 203 526 594 927 993 296 16 347 912 115 847 381 853 778 12 78 595 573 465 294 464 575 405 617 290 536 302 305 666 972 596 681 85 359 850 721 74 164 602 365 966 797 848 858 408 760 867 681 691 250 603 181 964 624 18 313 670 418 686 127 311 259 692 428 636 496 490 390 164 516 487 291 97 965 742 358 270 783 37 20 726 607 123 410 288 321 124 260 303 874 107 328 847 80 583 147 816 612 717 626 989 735 45 387 43 273 497 917 882 139 168 74 223 78 557 440 182 954 628 371 131 481 922 111 157 442 294 739 469 448 806 886 945 995 243 219 175 192 531 787 368 481 392 375 769 951 936 218 353 790 425 160 20 260 885 11 777 70 965 785 349 134 952 231 145 527 679 575 948 21 56 591 861 622 291 328 759 827 187 714 53 795 312 307 304 591 465 770 922 970 659 23 576 660 179 737 428 283 83 809 251 94 56 433 833 369 466 870 137 613 985 488 678 116 242 760 777 538 107 875 893 180 902 21 102 398 924 930 500 820 271 300 133 68 34 413 996 179 518 901 988 213 240 225 379 504 881 216 686 836 966 507 370 945 38 474 828 124 126 310 933 564 943 532 194 887 752 37 207 776 106 112 857 511 928 788 610 164 253 667 351 50 905 985 362 745 285 979 75 198 30 394 260 39 727 30 644 389 47 323 487 691 233 118 393 879 324 365 49 52 777 137 36 130 541 87 11 939 199 436 700 104 914 258 783 803 891 123 764 978 324 224 880 976 783 902 400 599 680 982 438 25 22 581 200 867 233 974 420 602 266 393 84 483 841 946 664 259 277 407 852 402 557 510 512 531 47 281 644 926 64 290 641 296 841 622 795 527 618 477 116 730 763 443 695 520 433 655 240 287 539 624 780 567 676 904 536 820 960 981 689 383 792 176 91 389 797 894 148 995 831 376 868 881 268 546 428 61 670 729 179 507 390 52 495 371 350 276 424 323 279 651 920 656 849 972 647 700 177 324 335 59 93 846 571 13 450 608 431 236 950 834 579 751 595 290 940 628 66 56 163 36 638 582 127 22 570 140 661 970 650 222 2 477 211 785 106 677 943 962 601 860 853 702 384 365 467 346 973 536 238 367 55 215 205 866 678 817 157 699 477 419 994 550 628 839 445 605 78 181 829 640 490 98 157 475 866 856 500 352 795 487 576 98 360 942 891 288 275 880 651 477 356 991 779 81 681 817 313 921 156 974 476 908 395 299 357 661 889 365 421 357 210 67 90 323 860 312 742 184 142 570 310 831 364 749 721 916 683 410 991 860 321 398 962 2 365 674 184 739 81 282 913 445 292 486 405 710 407 586 350 351 496 597 865 338 864 797 726 369 102 348 823 236 12 842 387 380 740 299 696 904 684 515 355 4 887 593 590 563 363 459 363 602 527 309 0 381 564 463 895 486 773 28 570 95 785 380 307 540 339 552 372 950 354 961 813 832 298 59 201 385 255 696 628 106 782 670 238 573 103 269 945 405 555 800 308 201 788 271 955 845 305 595 173 144 848 569 776 32 780 195 313 5 14 650 248 565 111 301 249 614 147 485 628 233 562 532 176 298 888 707 195 979 380 830 244 766 914 710 338 70 642 883 889 344 929 916 576 96 478 3 983 346 589 168 547 885 614 319 466 888 760 599 875 664 275 402 543 468 423 776 613 469 488 615 785 792 793 788 267 950 55 285 553 554 413 856 14 525 690 206 564 127 934 689 197 452 359 521 58 845 269 618 37 470 13 882 256 274 896 197 957 881 531 32 726 817 529 828 35 266 375 864 598 65 665 579 402 113 682 920 638 568 426 952 7 762 42 621 275 4 422 389 277 597 323 977 306 41 485 363 263 80 969 395 402 460 956 61 742 564 67 689 769 967 158 499 176 869 168 258 324 187 372 705 590 61 371 740 895 951 182 872 40 895 727 649 359 503 882 294 829 160 667 962 609 762 31 339 32 53 682 670 451 490 715 994 279 68 74 896 597 555 622 228 434 443 565 78 326 752 250 482 758 276 120 362 243 368 202 377 313 190 783 224 713 107 789 468 500 209 623 610 574 85 733 591 6 890 16 17 324 646 754 706 40 17 875 644 415 579 310 90 635 970 905 304 952 750 167 892 755 282 918 963 909 352 173 885 812 241 820 13 889 138 921 298 276 524 941 804 994 177 610 577 761 471 959 340 755 932 877 277 584 456 799 405 599 646 353 321 606 724 569 673 512 765 430 981 402 743 727 334 74 360 601 199 652 934 25 462 969 566 687 286 343 976 464 819 469 623 563 171 284 109 868 840 483 89 604 518 618 726 880 463 543 676 220 122 919 241 818 375 429 358 275 350 593 825 173 834 574 338 11 529 67 396 452 637 820 658 611 759 317 662 892 36 592 842 161 143 356 645 966 766 529 792 37 172 368 130 201 120 237 59 65 848 286 770 982 63 385 485 449 269 865 811 648 6 373 461 906 282 764 560 504 830 738 736 378 52 717 211 521 982 18 146 848 912 508 232 339 735 366 795 900 128 878 181 932 724 454 424 341 418 796 995 222 58 476 141 710 54 351 707 42 742 35 54 208 215 98 359 569 5 3 90 593 783 525 440 63 774 616 144 694 616 724 301 619 371 155 862 512 608 704 49 392 344 208 709 355 639 430 309 909 373 184 517 289 935 383 494 994 681 400 217 249 206 189 550 499 333 284 73 156 322 741 180 609 289 725 573 120 732 666 154 952 679 904 252 532 93 325 673 832 889 106 942 431 560 142 131 185 480 608 168 471 223 560 705 41 125 174 919 788 272 609 35 536 920 658 578 32 751 813 323 979 336 198 762 279 694 771 113 186 748 305 858 871 82 900 10 704 887 695 377 60 643 929 925 841 849 0 554 775 442 432 564 838 140 519 801 265 222 11 377 731 794 578 245 710 775 42 410 102 34 743 764 874 871 39 18 999 582 326 537 722 176 310 110 10 228 477 286 606 102 206 571 646 514 985 829 726 433 716 371 224 772 874 707 116 385 171 688 390 873 531 21 498 656 849 361 187 840 199 959 586 202 958 122 836 84 581 746 963 443 705 196 797 237 489 382 330 973 891 611 400 402 212 976 560 755 464 716 735 375 425 221 623 265 936 210 697 369 30 176 16 126 632 805 905 312 702 801 581 741 101 970 723 577 183 903 950 524 462 92 449 893 572 938 171 650 814 743 960 886 979 131 840 513 153 197 209 294 776 747 868 739 708 345 504 325 492 287 843 175 518 140 61 74 162 829 77 578 65 727 149 350 625 426 667 229 369 744 229 546 942 983 489 899 124 437 636 865 586 897 714 241 538 322 987 418 814 826 103 468 366 729 378 836 799 90 236 496 215 313 480 425 791 722 956 164 636 83 456 453 982 675 605 438 982 117 778 219 319 587 625 883 746 14 698 841 543 500 376 558 281 688 970 103 915 613 622 929 628 522 556 857 38 964 705 470 743 304 988 662 920 474 609 277 992 543 797 289 167 528 618 217 227 596 38 176 508 926 796 70 173 766 552 765 81 663 892 755 908 421 676 125 478 920 729 502 534 167 957 573 192 497 262 124 636 504 227 198 521 921 246 18 924 101 396 201 17 294 448 154 804 636 932 9 107 136 300 128 264 122 518 538 155 642 835 752 276 80 487 416 137 178 533 588 310 950 6 750 395 621 11 638 933 679 222 188 345 827 843 930 269 756 557 123 598 172 280 988 167 973 909 13 198 237 279 423 315 929 395 797 79 841 531 393 324 310 334 317 285 623 887 730 853 434 405 725 311 423 128 655 430 964 744 540 725 614 630 160 702 985 112 837 671 889 944 270 111 791 356 206 612 940 373 361 259 798 909 817 657 703 477 558 432 650 382 270 746 523 942 922 836 212 89 989 879 951 370 195 630 97 951 83 414 913 571 427 375 669 324 233 477 62 623 971 952 597 233 138 369 50 472 2 42 44 291 312 43 889 447 207 599 154 636 577 328 866 439 914 605 129 245 720 9 178 440 774 339 543 368 34 995 92 437 2 689 342 635 808 129 947 613 282 354 142 714 111 561 678 415 505 755 150 219 630 431 416 276 974 560 603 652 727 682 463 219 104 78 239 933 914 602 143 405 963 789 465 748 576 947 948 845 465 85 543 286 402 298 889 127 803 326 567 671 821 301 799 812 335 484 966 817 489 594 70 197 342 48 515 592 775 384 185 405 87 687 646 780 681 759 127 946 418 195 28 665 853 434 659 731 823 237 200 613 250 808 330 286 611 688 982 716 553 209 382 586 339 402 901 878 40 132 279 337 129 326 728 67 228 699 617 12 350 920 999 286 406 649 205 461 204 559 333 903 845 260 560 995 801 876 871 892 289 114 747 656 808 568 404 532 213 792 603 713 793 902 472 684 53 195 839 325 975 233 386 479 463 391 705 869 166 81 16 760 591 268 383 858 861 525 638 556 492 736 137 276 128 405 613 473 33 632 176 561 734 191 348 111 733 349 996 364 293 846 244 110 529 221 397 416 846 464 663 979 406 785 902 538 414 37 756 531 644 267 702 981 253 806 190 0 915 63 902 994 966 588 144 880 934 223 989 713 800 798 148 438 851 350 457 11 179 741 624 355 923 976 313 226 841 373 250 3 727 836 701 341 861 290 673 996 921 858 775 29 104 191 446 151 810 100 464 615 113 432 634 582 796 832 270 458 715 596 638 874 36 853 826 291 223 725 339 933 999 999 477 639 298 234 29 447 280 433 194 309 294 585 970 520 846 185 588 668 761 971 747 374 222 616 491 608 784 109 569 171 518 819 801 78 730 694 32 92 131 493 368 287 491 424 218 346 438 665 799 161 557 365 759 862 294 975 632 116 88 134 460 392 635 734 836 197 249 874 276 244 810 785 892 679 539 488 343 669 660 300 45 132 932 216 803 438 847 535 170 849 411 747 83 685 848 129 466 561 83 146 85 160 808 184 288 991 682 298 51 784 112 10 26 116 399 867 211 955 251 123 317 936 714 575 752 900 477 370 518 968 132 748 423 973 850 444 743 241 138 199 741 788 909 261 971 104 745 234 713 7 411 368 969 95 51 858 221 206 15 692 494 195 340 557 556 10 376 544 606 644 449 557 227 911 76 167 360 625 17 957 810 650 204 848 698 461 110 926 473 434 365 341 55 789 907 3 675 42 590 568 375 3 900 835 682 485 460 793 721 705 82 645 413 982 150 132 200 40 924 825 741 207 930 285 806 171 591 541 786 521 973 213 264 428 885 574 169 960 400 204 280 628 271 629 276 125 841 333 452 685 919 777 590 381 976 307 849 111 687 174 757 652 140 871 681 693 646 806 13 514 540 208 64 835 309 836 834 953 441 353 849 209 361 814 338 658 850 685 679 180 762 573 933 265 949 762 833 44 902 941 336 676 405 616 275 701 611 624 525 218 418 82 440 266 27 311 932 964 137 576 691 908 10 287 39 867 83 588 386 179 262 610 738 2 826 43 110 530 894 286 708 593 179 21 260 449 819 323 56 681 136 590 624 379 588 551 392 644 920 424 534 449 102 355 247 751 189 92 706 619 972 760 798 623 615 604 533 194 628 559 732 21 30 96 616 284 854 358 964 668 145 841 955 577 658 898 742 120 301 4 487 845 57 109 674 80 942 597 720 7 591 237 248 843 305 752 525 539 380 496 88 763 452 38 36 705 829 693 612 849 261 579 330 155 982 677 588 786 782 242 132 59 142 39 728 983 48 667 711 866 251 862 722 69 292 984 407 849 292 291 454 122 779 564 864 820 33 502 592 315 91 829 583 946 802 906 37 772 690 911 934 808 957 811 938 244 45 254 24 729 251 700 776 705 709 377 195 318 357 852 114 264 6 641 546 263 162 282 92 307 681 980 656 892 300 806 149 84 985 476 194 417 436 417 612 282 258 491 232 617 726 556 182 31 752 190 159 248 127 888 140 283 618 971 453 37 83 863 930 710 195 373 557 33 669 811 553 225 124 219 755 300 980 654 201 557 772 952 377 468 248 787 601 79 867 65 628 84 402 306 301 20 721 674 284 683 618 347 286 29 436 75 691 573 234 326 804 533 693 457 864 225 349 706 232 397 641 385 235 730 28 713 922 154 975 366 847 678 235 833 925 843 147 424 717 80 88 759 992 739 574 748 771 615 599 4 560 223 204 312 661 91 802 819 874 329 78 800 700 324 220 703 516 517 533 245 777 954 480 156 987 899 420 775 274 42 181 367 691 572 937 211 121 529 605 294 770 599 174 298 874 371 593 733 860 5 860 28 205 746 544 356 915 934 479 176 181 984 428 187 278 833 784 716 29 836 171 208 235 84 959 576 968 950 484 522 971 183 224 23 892 36 61 532 34 96 276 383 302 583 78 57 351 289 124 203 297 120 577 664 348 733 487 604 890 21 809 164 577 461 248 767 590 13 936 90 609 415 244 670 288 926 641 45 521 755 271 876 12 930 30 339 748 691 866 780 565 274 392 625 882 137 896 906 662 999 138 409 661 607 794 53 641 820 227 95 571 31 28 328 795 408 112 689 359 59 854 959 838 551 629 420 278 106 549 218 124 442 370 372 658 537 320 609 778 671 565 438 460 584 938 153 731 509 245 16 95 337 872 474 485 356 72 803 17 346 349 458 13 600 602 122 267 13 277 816 593 794 305 526 256 67 156 850 635 504 852 621 714 10 850 579 102 128 328 822 425 876 334 617 722 736 174 141 839 603 654 957 477 521 134 273 790 64 972 231 172 581 190 5 870 581 128 66 622 816 199 930 913 104 672 393 840 315 403 357 504 164 412 599 626 960 876 683 258 366 620 885 146 951 136 677 504 638 247 838 411 26 446 152 852 730 487 725 695 182 8 518 478 942 619 593 240 510 227 756 603 202 0 347 369 723 739 20 215 932 971 189 632 566 775 244 920 749 575 373 303 197 419 369 169 986 427 558 335 677 173 800 547 256 891 820 744 122 355 751 832 46 788 548 669 18 425 10 653 828 898 385 544 770 933 584 147 122 317 268 950 917 511 42 30 482 453 70 59 860 84 992 856 737 849 200 345 137 78 435 88 74 910 18 795 320 117 507 275 650 395 311 169 407 701 13 809 835 485 71 165 718 427 338 599 540 968 249 849 971 933 365 254 260 636 436 948 419 543 772 389 17 562 93 900 421 807 527 134 567 152 332 532 674 840 265 620 67 398 443 546 132 42 330 237 731 789 891 139 555 659 167 224 67 330 576 808 571 470 674 767 655 667 807 810 14 368 959 385 443 153 259 53 619 327 461 725 64 453 548 378 653 820 799 130 400 122 90 59 165 234 59 758 884 811 683 559 246 887 800 509 321 51 604 846 524 89 196 573 398 727 395 629 740 469 350 849 167 612 819 870 692 348 64 912 741 0 44 710 530 460 216 599 392 135 816 913 26 984 73 506 799 24 997 89 494 611 726 16 291 298 457 434 87 620 889 596 248 67 307 579 499 242 200 861 714 815 320 274 717 31 666 19 502 880 245 913 571 802 271 501 532 571 653 707 255 533 583 174 779 872 236 467 515 45 580 257 830 522 319 267 373 906 513 576 709 185 22 317 852 499 991 110 630 420 974 799 341 915 857 772 389 695 725 669 20 927 677 468 315 175 668 642 889 993 465 126 43 553 754 34 508 521 970 820 426 386 929 474 74 665 561 693 942 489 182 417 987 946 400 929 364 288 402 316 413 858 942 800 440 217 196 841 333 381 854 158 413 5 550 773 79 120 546 558 803 278 824 911 962 651 944 721 853 672 311 45 122 728 196 48 61 217 589 632 962 324 755 119 600 401 908 492 501 305 189 338 809 977 496 980 13 281 947 249 931 955 2 283 62 870 619 438 873 828 292 700 240 673 914 851 982 592 525 584 682 775 635 818 44 160 861 134 874 129 731 764 765 729 63 656 139 620 541 44 804 992 33 273 213 843 732 94 363 788 109 56 880 523 267 760 592 751 588 58 362 420 640 700 730 277 496 806 279 585 142 783 860 828 93 789 132 769 905 241 337 662 736 382 255 691 813 782 642 407 48 851 5 988 759 83 410 716 484 48 29 541 680 319 990 415 259 900 51 356 47 657 180 433 116 523 238 846 875 711 802 791 904 746 821 993 703 564 93 779 752 511 827 442 166 720 361 393 941 607 340 768 625 648 802 417 306 943 304 727 364 642 157 962 266 41 978 658 114 507 437 379 88 958 878 844 395 675 699 165 251 150 190 952 354 871 763 966 740 328 29 486 955 750 332 344 928 933 994 322 122 945 760 719 973 804 609 819 183 763 30 236 588 727 805 459 849 202 327 984 176 986 371 249 772 758 441 295 107 624 215 302 258 280 202 180 896 866 305 692 716 602 583 896 920 273 328 363 875 323 398 457 236 288 829 588 579 790 433 613 728 25 688 450 63 463 50 559 398 166 228 168 876 935 254 395 916 675 843 62 311 683 578 598 102 612 282 591 772 893 494 727 125 796 875 21 413 109 245 895 274 865 635 520 487 864 976 353 749 495 681 662 21 465 42 671 598 773 849 614 623 292 897 485 163 296 53 470 207 467 776 238 121 295 832 64 280 556 495 259 42 483 522 325 893 848 359 548 302 554 854 395 733 864 69 668 478 408 927 987 952 270 519 3 166 268 161 909 602 830 502 314 996 697 112 322 526 773 233 946 525 530 920 391 588 120 681 790 857 864 988 407 114 657 598 748 567 611 714 381 940 234 591 577 723 847 367 134 480 502 466 626 58 270 544 154 922 912 704 926 866 837 85 994 875 953 560 625 663 546 708 867 892 136 246 65 360 471 499 456 161 803 474 965 954 699 758 122 969 353 989 586 21 119 43 175 838 131 188 374 58 955 168 514 880 857 39 299 259 638 519 526 612 415 151 166 925 860 159 267 947 800 318 159 688 825 645 1 391 644 965 322 482 648 411 320 435 403 83 992 860 246 60 334 419 157 225 673 376 773 948 873 584 870 854 582 594 788 775 791 985 526 908 268 896 385 323 178 692 394 539 306 297 130 765 922 769 403 536 714 393 800 576 579 409 674 37 95 559 853 115 145 96 807 223 460 826 490 742 191 503 280 803 303 911 509 417 683 562 962 768 290 944 799 694 848 868 692 237 286 282 168 941 956 912 505 165 936 154 272 950 42 867 444 347 471 747 440 941 404 973 913 98 597 964 641 191 217 402 405 984 342 7 28 125 476 594 755 352 867 244 808 192 961 996 610 395 820 446 901 187 392 313 884 343 356 898 577 818 570 79 184 260 427 863 300 49 440 635 104 411 276 146 84 262 777 838 868 450 115 248 296 137 860 138 228 911 18 807 47 242 77 693 776 720 444 329 268 296 804 1 996 107 840 578 165 742 617 432 572 631 313 371 632 708 670 461 37 199 226 464 721 337 230 64 231 674 764 174 673 48 323 281 555 430 803 689 225 109 293 348 322 547 631 883 141 185 973 569 279 819 966 278 720 131 97 114 978 615 846 846 953 346 536 938 18 134 187 426 14 222 288 141 527 99 593 754 30 880 544 611 62 640 427 949 392 419 299 140 13 747 615 568 431 731 670 600 765 305 254 793 376 693 897 782 867 120 46 769 57 713 484 170 16 605 602 530 666 229 278 40 740 835 808 943 399 146 377 955 7 865 987 824 987 803 778 496 540 767 452 787 396 682 489 355 717 600 11 372 961 447 896 234 102 276 717 824 315 114 239 640 705 331 549 844 793 998 754 669 527 738 727 85 593 450 955 20 137 178 527 353 606 511 764 411 160 799 149 440 627 708 306 231 431 613 311 967 821 589 598 608 492 184 768 991 225 760 77 26 485 967 341 300 119 398 412 207 1 937 177 867 593 368 599 389 409 771 685 54 900 783 61 982 252 524 391 172 131 106 538 280 701 991 718 251 771 56 319 13 86 431 256 236 72 32 613 408 346 738 31 504 840 173 503 467 921 535 305 833 829 869 233 827 139 312 781 534 415 792 372 621 730 69 847 155 455 452 485 676 449 172 566 399 319 288 843 877 447 833 694 535 66 271 922 552 363 584 939 549 413 609 235 242 298 58 230 372 14 55 202 883 674 923 711 385 255 896 722 755 163 476 106 864 347 802 174 62 317 500 552 428 658 451 31 960 497 876 392 719 919 778 782 772 735 779 891 373 507 266 658 587 875 32 578 663 968 200 598 123 489 912 417 157 363 353 588 127 163 602 829 682 633 752 93 626 124 486 591 454 490 130 487 789 878 9 892 982 837 993 982 702 196 800 40 347 618 661 822 925 930 415 852 3 890 220 63 729 76 601 797 650 65 634 808 201 686 137 646 636 438 924 927 929 932 519 856 489 210 776 373 398 514 885 288 785 906 378 608 97 16 848 717 104 556 637 310 114 583 229 70 539 806 251 506 377 994 384 219 570 508 232 275 979 641 820 664 479 526 84 807 607 815 257 783 447 595 420 348 209 883 814 864 192 32 269 451 338 745 487 757 630 356 467 389 317 842 248 898 73 236 784 88 221 412 471 93 99 818 971 544 365 187 520 143 265 709 513 876 947 209 759 961 563 384 581 194 740 891 641 971 802 178 307 232 541 502 384 821 542 821 498 384 901 474 349 911 703 590 539 307 758 904 304 906 245 873 567 773 749 795 901 936 342 299 226 128 820 959 661 446 185 586 360 38 951 129 241 977 390 940 858 105 159 471 727 980 773 359 925 890 794 766 203 197 53 390 227 860 407 736 632 775 512 871 877 440 450 900 449 545 73 963 281 797 94 373 546 763 558 412 887 803 453 50 610 215 541 874 708 801 761 6 303 112 541 795 460 746 821 825 514 413 722 975 113 91 484 595 449 679 919 754 379 36 658 308 842 322 676 544 731 463 894 961 487 991 344 804 5 149 617 984 436 828 616 362 634 191 868 61 659 12 793 770 777 361 170 936 500 172 667 393 25 896 998 505 968 133 129 394 539 875 182 979 889 583 995 442 775 134 712 136 40 442 620 403 816 611 479 282 526 795 278 500 272 147 788 743 147 608 734 478 770 870 18 434 941 505 742 232 275 73 623 714 388 858 381 545 941 3 7 214 416 428 902 515 176 793 811 609 241 886 721 504 309 699 706 115 983 473 194 963 615 955 276 564 443 65 138 576 513 648 49 100 971 616 366 992 48 343 881 516 278 730 450 418 733 709 652 680 739 864 381 527 731 542 356 105 5 26 804 223 121 800 902 421 676 346 37 795 99 846 285 871 467 289 114 176 25 891 547 94 988 413 864 488 241 643 534 619 368 434 437 627 439 36 553 992 301 828 308 154 200 47 348 267 774 117 494 407 757 156 825 396 320 433 60 78 51 290 446 995 559 587 818 335 92 153 312 842 256 217 998 656 278 773 118 330 269 328 682 473 395 118 409 944 455 756 978 649 857 957 142 784 169 920 245 651 80 581 664 116 715 542 11 788 182 390 200 823 643 696 464 454 331 601 415 444 242 550 598 56 814 277 221 326 845 384 531 2 413 289 910 301 633 385 44 372 415 167 83 134 136 170 551 23 507 69 823 400 873 119 166 903 789 393 309 740 17 983 501 455 760 496 632 550 23 842 932 465 185 944 192 274 938 929 550 158 795 664 599 735 917 107 326 860 979 963 648 956 209 668 653 154 771 803 446 16 413 242 781 57 964 223 270 716 941 696 877 155 888 334 477 968 515 401 824 256 595 257 361 147 286 860 463 515 333 336 149 26 796 525 596 129 263 73 809 693 617 807 357 888 715 477 562 25 784 354 841 377 501 116 952 114 205 195 712 923 928 914 682 680 799 597 454 455 375 110 654 131 532 978 416 113 3 631 359 563 648 873 987 348 73 874 83 80 28 915 224 725 62 222 710 948 865 194 353 199 707 292 988 468 787 977 541 123 958 694 415 877 133 610 772 782 683 555 416 457 239 601 930 78 798 907 841 132 559 601 941 177 202 11 220 673 925 634 557 221 222 821 222 361 679 967 403 131 136 124 599 379 747 668 141 517 893 465 329 471 488 365 688 843 264 455 335 301 125 244 968 389 480 623 708 611 311 577 529 866 55 62 369 335 382 599 501 602 128 537 80 520 550 877 757 674 553 708 127 647 225 517 926 516 258 139 604 320 428 261 483 667 906 866 629 730 358 784 390 289 67 310 268 959 675 639 155 878 187 438 475 255 361 824 365 875 581 583 486 285 132 794 965 501 14 84 173 444 328 590 630 80 692 705 885 942 360 394 403 369 547 935 308 782 809 755 651 110 82 242 407 894 596 137 463 27 67 829 180 133 700 216 253 612 168 408 68 512 991 491 723 282 711 867 108 310 307 402 150 725 280 833 768 991 500 496 470 595 32 313 166 968 936 474 635 832 541 969 456 435 488 463 195 31 904 190 410 168 659 774 71 499 633 363 419 352 772 439 65 703 193 737 530 414 742 177 756 360 917 543 968 607 73 243 940 418 786 616 752 91 532 291 162 197 17 618 682 386 962 997 936 620 424 257 626 794 509 295 834 499 622 980 261 659 6 244 203 121 752 713 78 16 568 123 174 735 826 927 475 612 896 161 338 901 565 192 189 278 318 784 448 413 966 719 703 159 781 670 241 234 708 684 954 295 33 750 282 694 921 218 971 132 639 495 255 486 888 313 810 116 135 224 16 644 56 686 124 735 827 272 941 529 785 737 344 169 681 318 395 362 239 131 334 6 265 176 976 686 668 440 931 846 397 187 114 930 341 350 234 100 496 757 729 995 695 35 743 952 245 961 55 552 727 571 431 489 220 215 537 645 815 548 352 626 123 1 88 757 64 1 968 297 48 815 196 392 691 962 647 423 138 273 680 188 963 176 677 798 905 587 447 966 448 323 97 488 893 641 435 133 95 788 979 425 429 607 333 910 134 907 514 158 948 293 78 516 975 162 402 911 291 973 258 670 107 758 35 711 731 752 211 597 836 920 871 821 508 908 810 197 136 590 765 322 426 458 160 494 693 625 983 667 577 162 808 101 292 951 344 195 483 414 816 329 800 61 436 232 920 418 853 579 999 911 887 279 393 809 390 789 112 232 973 102 171 391 240 174 377 701 535 519 196 358 283 772 701 124 208 261 52 772 299 726 20 8 917 337 132 17 848 818 50 334 400 241 434 830 586 266 889 727 906 139 458 702 191 184 999 478 575 645 461 896 316 722 963 105 995 893 523 760 878 195 685 658 279 312 255 192 507 698 301 31 243 265 705 135 413 307 766 831 751 337 602 137 971 967 188 782 643 790 301 792 978 953 615 812 647 255 265 651 254 536 695 579 433 323 301 807 316 934 932 112 412 67 299 392 55 963 571 969 150 132 584 324 461 738 30 634 280 705 786 114 835 120 287 780 959 539 881 99 452 633 807 360 764 221 338 638 856 184 907 496 918 341 918 997 351 584 238 651 113 296 642 886 757 304 598 914 317 186 563 537 518 529 952 355 383 305 473 67 263 725 176 586 261 887 416 993 863 877 174 98 762 573 953 717 22 974 476 169 993 285 250 855 508 94 758 294 931 329 136 42 805 109 385 190 253 896 453 718 606 483 135 550 142 892 504 709 807 659 176 275 190 398 201 40 857 262 306 479 133 498 489 826 88 175 248 244 417 757 777 624 934 896 418 718 807 716 30 154 67 8 606 970 215 255 957 250 931 729 908 30 364 184 88 689 657 471 791 364 117 50 830 902 81 193 987 525 502 61 378 679 507 670 368 768 781 109 277 362 824 67 361 76 771 144 241 207 260 866 787 619 591 747 197 237 691 151 664 34 322 587 461 565 424 15 876 286 528 392 800 468 94 769 750 68 405 353 370 805 134 351 188 977 186 648 359 901 558 998 357 745 180 765 832 586 278 900 56 480 994 259 513 757 625 51 673 95 259 14 817 375 760 893 530 59 964 984 192 467 952 331 711 211 944 40 159 636 63 97 129 555 522 80 894 496 147 231 548 590 152 340 474 913 228 252 942 967 80 992 71 608 799 465 228 700 390 428 996 440 438 628 205 809 662 478 454 158 299 286 175 641 107 836 705 320 505 141 143 616 95 91 297 243 781 590 855 615 946 149 495 303 844 963 515 246 121 205 323 615 736 356 179 156 785 495 912 94 383 897 680 340 298 499 617 689 556 845 777 525 430 107 168 70 912 837 543 170 84 919 59 799 166 115 968 60 669 884 167 854 797 405 89 786 889 605 166 30 67 692 616 587 742 546 634 799 617 379 698 420 707 647 817 630 856 711 760 482 46 240 893 454 372 205 577 74 287 629 693 372 786 122 924 686 243 899 174 432 990 505 246 971 52 761 927 559 736 628 517 859 736 577 649 875 868 200 128 167 37 870 135 603 253 160 614 744 648 792 42 661 286 346 221 845 576 527 839 555 960 601 674 129 132 497 2 17 312 909 470 721 844 511 652 243 587 602 887 303 452 495 519 419 31 253 711 190 907 145 305 341 968 623 165 704 590 536 735 107 386 901 584 529 274 399 65 476 858 55 226 497 925 425 803 266 727 379 986 617 594 248 392 422 891 884 379 547 601 503 642 109 608 429 103 467 892 68 319 824 213 600 456 489 247 558 27 216 189 314 922 352 719 767 28 938 161 692 9 286 380 405 192 53 816 315 840 23 235 277 493 567 725 158 666 350 281 275 621 442 497 91 97 90 99 75 697 593 848 917 709 431 680 527 702 438 800 927 10 562 974 12 903 17 472 632 337 263 36 504 228 938 332 353 551 907 196 50 872 277 210 141 539 930 934 144 726 813 105 693 176 848 401 827 872 250 80 202 660 192 993 239 915 275 373 524 881 195 314 327 977 482 372 783 337 525 798 702 852 436 164 193 354 514 762 240 600 928 816 589 908 384 954 626 25 26 228 745 186 760 703 940 716 269 407 967 812 430 224 976 292 469 271 10 528 586 58 110 394 562 640 806 19 575 420 998 905 902 691 511 784 603 336 925 945 606 844 636 615 883 775 960 790 83 576 867 140 345 984 608 441 973 382 478 886 859 672 420 666 169 813 238 277 930 834 180 551 987 937 945 299 30 947 893 449 372 129 2 126 890 633 934 140 913 553 566 337 445 537 209 147 307 110 335 547 382 630 297 450 236 335 970 924 801 745 636 963 509 196 530 55 323 728 471 140 501 99 912 343 134 176 110 248 213 226 461 926 766 454 701 325 989 499 319 449 530 78 308 522 343 388 810 185 506 518 270 61 849 362 281 366 770 522 536 224 726 94 488 845 965 364 36 628 70 716 633 855 679 212 485 168 599 281 669 565 754 36 713 442 920 569 894 117 297 918 932 302 17 866 184 19 448 365 596 472 243 879 285 326 675 435 264 764 888 946 62 279 911 299 252 541 288 817 944 941 455 725 727 896 995 366 437 617 929 896 111 197 555 503 460 720 113 93 38 363 695 928 310 992 684 768 424 602 505 723 994 146 401 918 420 616 202 714 920 407 437 945 184 76 672 907 962 478 141 704 766 335 706 22 815 355 961 823 345 858 624 207 67 825 478 686 517 421 829 495 738 164 946 478 400 903 938 25 635 710 254 530 823 252 109 853 806 862 536 705 893 2 120 33 859 964 828 139 684 700 297 176 808 646 891 997 437 638 410 794 989 361 383 486 283 740 331 42 408 480 437 86 38 945 822 815 839 964 713 87 859 35 730 712 371 562 917 217 554 809 800 482 424 291 46 544 933 500 596 0 816 545 220 853 617 175 504 237 655 725 619 81 947 454 763 128 150 945 996 151 309 217 368 326 569 385 389 796 684 623 852 91 906 352 597 470 786 786 650 540 613 871 584 697 906 937 978 677 132 248 262 713 375 668 330 255 47 746 385 138 106 444 972 132 679 446 689 514 545 734 685 479 307 12 658 746 577 365 848 596 102 255 265 326 751 676 416 117 105 366 987 769 17 728 868 214 913 296 372 535 816 285 95 757 707 716 61 355 270 996 715 184 228 529 436 354 324 782 513 471 44 796 238 69 956 600 711 648 540 680 513 870 296 232 694 396 802 701 292 572 21 370 934 79 403 100 893 260 54 659 206 991 829 256 150 128 957 706 101 205 147 77 993 706 152 384 588 237 534 391 963 255 193 942 499 548 587 200 536 910 293 597 686 106 779 468 323 411 877 187 908 303 691 886 686 9 388 355 777 825 197 93 311 902 341 46 645 531 165 573 618 910 309 297 47 365 49 330 396 892 600 668 991 502 557 400 600 525 255 853 41 242 107 63 131 3 494 705 951 786 678 77 460 319 200 517 278 858 732 24 715 899 129 413 588 577 186 262 775 612 524 228 389 707 103 591 432 462 381 496 963 913 547 937 42 926 609 183 594 58 145 291 776 587 315 512 725 43 394 873 419 962 304 772 577 170 229 463 674 915 871 791 973 870 602 690 798 44 887 283 827 838 759 536 343 600 769 686 985 893 37 646 8 73 108 839 35 108 509 893 402 630 842 891 799 440 343 163 589 508 378 314 742 338 251 1 799 780 234 901 175 568 687 658 724 456 991 939 966 867 753 605 744 219 450 826 569 314 408 711 70 105 38 722 272 104 180 465 338 309 169 823 575 942 177 235 311 593 250 902 758 125 756 424 894 389 226 843 726 106 902 894 479 350 454 650 452 432 950 959 59 271 387 882 314 81 753 192 63 789 239 794 133 789 257 930 380 376 395 242 594 467 177 667 607 237 746 601 312 757 829 781 380 781 39 11 208 125 674 275 662 331 89 474 577 916 50 943 623 392 149 681 179 686 909 60 558 326 741 753 791 522 358 134 377 702 623 325 417 857 28 65 871 431 217 732 691 858 97 707 983 305 447 387 477 763 888 161 904 136 257 595 787 217 409 801 78 971 441 417 202 427 906 360 174 42 779 3 251 811 949 40 406 124 603 505 863 252 466 781 136 609 434 587 864 257 363 382 916 949 350 756 400 93 647 693 355 585 995 837 25 256 16 520 899 761 253 469 19 360 310 148 80 936 900 456 375 792 825 823 929 411 440 515 915 498 616 244 280 236 152 407 635 189 101 367 769 17 473 130 625 29 332 112 682 679 887 146 191 68 779 225 348 663 960 289 136 332 338 963 570 499 949 960 139 215 822 631 696 234 581 150 524 464 418 801 726 684 573 791 187 864 517 160 162 560 266 547 954 101 19 190 670 589 192 964 825 995 664 194 149 388 153 408 629 398 258 880 387 514 607 18 145 972 35 868 188 64 176 381 212 417 288 942 934 406 375 203 669 398 709 468 113 201 907 437 794 195 351 675 598 186 541 619 895 399 206 113 445 682 705 533 975 151 167 155 275 512 830 949 345 716 254 845 351 144 543 835 69 312 89 670 824 243 101 538 177 412 465 418 838 368 371 851 691 776 989 548 995 994 202 279 968 27 5 440 309 553 97 963 472 558 750 363 397 423 436 691 266 884 910 969 671 752 423 921 621 38 384 400 783 632 188 281 729 23 970 835 151 658 287 256 472 928 504 636 332 745 817 416 558 707 338 502 553 366 524 455 755 179 844 540 329 104 773 446 379 84 531 961 389 202 954 622 699 675 511 885 527 104 32 284 881 296 276 573 776 105 886 126 488 511 982 646 264 266 876 598 106 593 680 654 813 424 47 473 107 993 127 38 267 341 340 233 887 592 890 332 220 874 712 886 210 164 766 804 140 277 84 754 569 243 164 214 836 65 620 2 421 531 713 616 321 418 383 338 817 901 481 236 617 71 947 46 32 161 708 166 415 446 289 732 374 422 356 687 280 681 66 398 275 644 951 290 553 203 304 417 961 132 128 738 116 256 866 937 688 654 181 940 857 143 495 68 454 922 891 850 161 317 371 416 616 786 131 465 64 733 286 590 978 791 393 502 59 109 653 215 755 398 924 350 144 112 510 363 724 832 207 833 555 496 242 267 71 86 766 204 214 288 783 9 322 102 373 343 38 165 298 627 588 434 922 166 643 932 959 247 9 162 832 708 461 962 75 400 427 574 666 590 587 141 758 227 183 430 618 940 433 392 235 864 773 60 374 518 254 749 266 130 218 733 839 876 155 554 974 393 26 255 324 342 451 555 135 246 808 272 819 152 763 818 747 649 887 270 243 573 696 616 53 793 935 913 646 258 441 258 323 260 354 58 542 645 27 231 354 485 815 656 417 818 401 170 856 283 686 313 93 131 158 172 483 706 838 304 399 740 460 701 823 321 84 244 821 754 562 0 923 47 600 899 79 47 899 1 781 453 90 725 317 597 787 846 774 770 347 536 257 448 585 510 660 584 244 355 169 743 19 930 116 521 613 988 595 421 434 161 817 575 343 665 10 904 504 968 411 912 330 295 631 566 507 670 618 460 912 826 394 29 459 340 245 320 587 99 926 280 782 770 869 746 869 645 295 384 678 484 476 114 707 210 45 925 500 520 124 617 613 53 253 379 476 278 85 896 256 312 85 726 493 669 654 427 280 925 265 216 116 776 19 535 860 325 583 344 366 118 636 118 798 524 324 675 355 108 125 398 751 143 242 804 528 291 332 929 613 607 876 48 102 336 247 27 336 177 305 660 900 171 754 951 927 637 755 31 251 69 116 878 67 287 821 887 734 732 633 270 466 207 583 919 498 590 79 646 580 342 713 657 238 719 996 472 765 348 154 144 661 455 295 271 161 621 315 337 322 350 595 257 739 471 751 940 684 637 279 998 4 829 692 984 373 494 566 388 426 701 144 550 497 957 8 628 985 425 453 286 188 989 31 492 363 254 711 13 488 665 180 422 982 957 560 858 230 933 445 274 189 179 673 985 443 550 270 781 680 15 599 149 891 242 739 230 428 979 976 758 957 655 765 342 738 395 338 981 764 517 770 438 967 849 430 824 452 353 935 946 842 680 481 113 570 832 14 798 469 815 316 463 326 140 450 652 948 253 830 325 778 934 591 4 471 541 51 865 208 298 863 355 551 147 832 693 487 362 462 538 3 905 114 568 709 708 76 519 1 146 806 924 235 672 188 640 969 933 535 540 594 145 196 402 7 487 343 65 126 883 333 290 391 527 315 70 308 92 716 696 409 238 529 618 19 173 438 277 379 110 215 425 938 33 586 951 275 524 262 113 859 686 502 863 866 966 68 446 579 541 408 106 261 961 312 126 879 799 119 58 727 284 363 887 251 256 840 248 674 726 899 487 929 502 411 462 368 875 314 135 381 919 188 255 358 445 2 509 498 485 917 94 605 537 156 369 778 596 885 957 75 42 143 224 85 887 528 989 692 321 206 998 695 369 190 720 853 588 378 127 713 240 387 60 24 667 636 345 380 138 789 640 495 250 367 84 252 27 892 350 313 748 632 957 597 848 15 112 609 470 945 25 646 132 923 979 297 883 498 543 801 947 614 944 491 619 577 592 455 681 578 942 611 40 416 99 727 995 824 187 620 853 735 262 639 113 183 85 219 725 345 577 676 384 702 47 779 297 31 362 486 881 186 600 24 708 62 213 846 65 261 414 573 525 975 458 819 81 456 130 362 796 510 684 377 323 301 292 714 109 619 935 597 947 655 496 101 246 868 471 715 942 230 61 116 270 374 361 802 801 67 546 895 491 920 243 439 208 794 22 478 313 340 585 501 561 786 308 778 798 654 505 824 234 357 335 731 958 628 690 566 652 228 823 350 554 683 672 911 518 640 957 65 942 973 185 656 662 818 505 603 218 31 34 742 386 118 826 798 471 296 225 924 616 1 914 564 895 426 48 980 394 60 528 140 396 599 445 250 948 223 19 188 569 405 704 927 758 656 659 201 918 47 264 293 402 77 606 422 227 2 419 199 95 506 734 985 574 28 85 579 134 63 265 135 272 52 320 303 20 840 935 247 727 871 100 952 584 1 715 448 941 898 672 774 181 83 245 667 349 814 112 731 564 1 629 364 446 888 875 824 671 106 962 345 424 102 54 240 898 425 943 504 51 767 688 111 148 379 99 683 735 688 545 404 318 666 17 420 871 863 94 581 748 952 143 717 796 123 105 257 988 235 417 88 357 589 502 763 669 652 553 211 8 495 746 490 619 837 793 533 37 631 13 769 841 334 762 840 976 510 264 108 473 220 623 216 552 777 216 562 983 578 558 795 117 491 287 799 574 937 573 979 851 29 689 482 666 48 169 530 959 865 355 397 198 101 397 55 703 456 888 388 907 362 570 651 746 63 226 252 895 414 109 501 338 681 271 931 136 258 149 578 475 772 547 195 87 134 299 271 468 307 276 720 107 727 545 407 833 639 647 545 348 718 338 281 683 216 593 991 429 680 355 814 900 44 638 502 757 530 160 201 471 352 497 461 278 252 141 716 491 788 729 721 539 700 732 443 827 286 40 341 841 84 342 252 612 980 993 299 656 407 691 190 160 678 589 480 987 816 670 265 721 993 320 706 455 301 139 19 85 498 997 305 926 765 860 545 683 102 152 822 895 516 512 849 561 683 291 912 870 617 266 677 563 618 693 743 710 971 488 557 278 300 460 101 507 349 912 906 879 519 913 712 494 280 796 713 181 928 952 75 921 969 731 559 682 109 208 266 308 711 290 273 590 523 388 909 224 639 59 4 99 311 942 291 434 5 923 897 834 438 878 613 95 246 492 703 612 632 104 403 884 720 215 155 726 962 946 7 637 680 708 653 305 31 380 339 656 513 785 475 407 312 974 35 238 284 305 33 626 852 510 204 851 64 644 514 630 448 769 581 55 243 266 32 306 16 406 758 739 763 603 49 721 73 841 296 511 840 297 248 448 842 561 770 736 389 656 587 152 226 879 758 515 191 540 370 670 293 926 107 294 975 402 961 116 254 772 143 704 457 319 746 648 987 529 957 929 448 525 45 581 934 436 282 932 788 265 320 927 761 194 542 215 301 133 221 7 109 119 485 514 454 767 10 892 420 378 472 558 691 430 811 375 59 2 509 559 248 400 389 924 517 691 658 833 977 979 805 502 517 521 703 985 758 120 43 367 139 293 844 157 790 852 313 130 627 755 928 485 151 625 34 369 589 878 663 83 113 973 815 58 8 222 736 592 519 229 497 778 912 604 313 638 73 811 888 489 970 256 477 947 685 124 313 263 639 485 149 349 89 296 88 550 131 311 560 816 255 534 453 510 656 473 303 656 806 672 384 653 658 5 842 152 892 901 737 611 173 242 517 694 80 964 671 732 282 81 366 920 890 67 702 187 870 785 981 904 23 308 844 702 256 231 73 775 44 569 435 325 658 836 530 301 21 145 871 712 741 355 45 700 585 487 650 909 313 965 548 538 574 55 8 652 813 477 582 46 204 292 653 793 41 580 993 711 41 974 834 241 263 722 782 100 26 26 932 444 115 557 885 122 956 868 304 660 372 189 566 975 473 310 8 683 671 384 719 54 82 764 734 103 89 867 539 779 217 462 43 651 469 988 37 75 213 607 506 790 253 643 25 312 858 811 83 101 666 875 11 651 425 285 170 85 441 492 813 48 626 471 826 561 266 959 618 808 991 935 709 442 941 225 832 90 422 501 257 659 658 518 894 931 511 848 773 925 643 55 175 990 173 726 728 278 414 756 543 280 419 499 293 832 233 487 926 765 375 623 833 575 359 167 89 646 317 325 973 423 40 285 410 704 367 138 342 389 396 639 985 943 780 53 408 772 522 995 526 252 522 635 624 174 160 947 472 82 24 556 96 419 460 781 898 554 383 595 783 6 378 643 789 374 320 63 55 631 999 16 669 857 27 208 229 842 552 463 913 885 903 153 397 633 436 474 787 234 476 862 199 63 639 255 968 573 854 171 242 909 283 402 18 94 339 505 222 637 237 529 325 530 249 996 368 185 627 95 519 554 356 539 39 808 639 713 960 371 403 912 706 623 625 971 477 902 129 541 575 709 613 731 255 202 63 458 929 894 920 144 287 325 640 803 144 153 655 685 875 663 129 124 980 924 488 787 401 665 160 430 852 644 1 585 962 881 731 212 761 524 471 693 442 627 485 445 942 676 518 296 925 212 929 697 74 35 461 801 531 228 891 511 638 376 845 971 505 674 807 863 354 907 99 350 789 213 563 802 942 244 29 237 535 801 306 57 187 496 844 930 618 693 845 327 59 624 757 522 814 241 657 436 603 869 422 903 962 234 133 333 759 262 878 59 769 856 350 645 977 20 53 633 954 246 414 812 263 123 247 948 159 263 736 954 727 53 252 53 745 111 378 331 819 603 196 349 70 831 257 80 145 226 880 727 915 990 401 575 458 337 908 863 785 491 510 191 349 324 610 423 944 28 769 709 49 893 711 174 609 140 864 924 660 347 329 834 334 451 227 373 606 846 810 880 977 568 129 235 931 25 187 320 279 602 52 821 309 223 303 81 730 577 283 949 577 876 409 202 825 507 245 452 796 33 549 379 160 169 576 347 67 998 287 632 257 409 473 409 564 177 962 628 144 101 475 821 637 209 34 45 539 273 401 950 739 396 189 85 174 375 958 835 832 687 134 718 295 926 377 759 5 853 256 470 888 813 130 488 456 312 198 163 2 833 615 541 330 301 183 170 12 60 570 167 716 696 716 591 596 798 534 614 639 637 504 649 176 662 987 217 563 652 67 550 351 715 537 47 824 621 137 313 924 610 429 620 804 326 672 98 332 8 944 675 279 524 563 836 353 102 825 321 193 563 681 836 872 296 468 648 226 856 722 962 360 404 12 394 41 152 943 273 854 891 312 4 776 964 724 495 150 693 320 339 353 671 489 570 435 415 362 319 191 859 288 654 282 117 521 242 276 753 427 588 224 113 566 518 467 773 914 883 501 780 237 203 666 104 436 598 394 704 364 293 725 296 885 498 825 489 287 782 139 610 156 149 339 431 475 815 886 821 495 150 480 746 806 721 636 650 649 807 480 36 891 430 679 440 716 195 406 687 301 277 636 161 802 644 6 650 164 433 235 877 950 523 930 227 945 628 828 300 632 561 492 476 609 407 691 460 656 821 478 208 411 700 595 631 558 491 933 978 133 470 464 137 44 887 91 702 343 299 560 837 300 651 861 886 602 203 754 915 475 631 563 646 79 899 29 838 383 972 907 799 813 714 635 517 553 89 181 713 846 481 759 332 228 278 135 838 559 763 163 229 681 862 665 7 496 375 520 909 166 162 139 885 646 810 338 368 883 453 291 208 173 697 126 579 377 234 998 175 281 237 718 167 848 115 937 87 749 846 298 572 105 848 99 700 254 452 230 145 234 981 264 651 458 983 282 944 700 283 722 449 310 858 977 778 173 720 690 103 355 687 515 122 922 478 966 639 882 221 547 923 935 185 593 856 733 588 116 804 351 534 720 54 61 248 624 71 546 670 301 473 357 116 873 129 971 718 532 434 681 963 516 36 770 443 991 951 674 156 941 961 832 921 692 676 51 838 103 765 212 820 94 65 462 765 318 718 700 382 480 86 876 354 63 937 758 735 283 405 789 760 570 362 975 754 424 285 715 908 225 731 430 301 727 882 886 263 354 4 57 732 340 516 440 123 334 685 140 376 796 703 349 599 855 725 182 81 691 796 323 285 314 294 678 674 886 895 859 244 202 198 851 663 448 34 119 632 420 427 961 499 380 905 892 526 634 202 264 733 621 537 372 118 726 883 262 229 311 458 599 915 647 289 351 378 443 4 238 49 801 346 436 199 848 747 27 903 993 494 547 10 552 501 264 809 171 940 323 935 625 907 766 831 716 249 173 895 218 376 260 153 229 52 970 34 457 496 472 632 969 308 277 96 167 465 586 735 478 449 785 828 485 489 972 453 116 297 146 262 923 472 617 240 814 126 607 504 231 85 570 275 306 263 408 772 529 796 275 138 107 606 347 129 609 784 253 6 417 941 123 539 151 380 253 712 916 827 952 804 717 66 709 181 340 293 808 660 858 483 342 884 796 531 983 848 898 564 17 557 283 240 488 168 448 241 127 585 322 174 755 729 798 620 563 690 834 717 150 628 265 711 746 123 910 193 743 171 387 200 633 28 433 422 724 301 429 108 448 107 89 678 353 972 596 752 584 443 43 340 120 786 702 222 235 675 680 596 305 520 37 192 215 922 804 131 964 870 130 124 866 960 962 296 46 269 518 26 562 181 213 120 685 749 414 316 474 381 891 935 173 173 372 809 495 607 459 381 314 47 833 389 536 70 402 319 978 498 293 116 367 632 283 178 915 436 709 963 436 850 860 113 94 973 816 329 69 562 996 117 700 602 169 842 944 564 140 601 498 267 440 837 558 508 448 783 550 925 700 390 15 257 842 305 51 49 477 359 409 655 337 472 579 680 710 218 698 358 646 783 140 106 10 529 148 574 746 768 64 948 321 963 793 213 766 20 996 85 166 782 90 304 578 788 234 445 124 628 186 480 518 350 189 955 588 295 778 206 167 939 679 965 109 760 221 586 24 14 109 559 625 885 131 305 553 498 732 228 989 616 426 442 26 632 984 427 935 701 817 49 892 968 435 885 924 579 50 346 827 351 818 74 903 387 970 117 499 425 553 941 630 509 742 708 802 849 234 484 465 806 826 402 105 350 393 259 549 55 753 452 331 517 346 337 158 150 230 890 491 747 16 309 233 209 647 567 481 724 934 944 6 984 790 238 270 965 18 788 223 765 707 149 83 176 257 684 645 32 701 788 771 81 658 546 696 381 396 150 580 926 864 110 547 423 91 208 129 317 78 393 867 572 368 189 731 991 98 785 347 873 719 880 668 173 299 710 718 107 630 242 976 104 764 394 863 811 121 563 491 933 604 433 453 63 140 70 368 815 88 852 651 469 558 730 727 162 794 36 908 990 913 945 163 991 709 108 295 936 414 575 704 399 347 306 457 245 122 901 579 753 106 163 422 272 48 176 123 865 72 990 844 723 541 598 791 617 710 105 686 13 172 348 210 205 276 710 301 793 739 270 14 932 581 982 674 658 504 310 54 834 449 678 836 852 856 631 661 179 158 130 270 822 485 232 628 74 970 770 676 79 164 668 442 952 294 141 13 860 696 689 722 307 490 70 377 474 735 109 509 649 813 502 654 35 360 675 848 269 858 832 609 539 933 810 130 160 441 702 109 957 105 815 55 483 83 347 115 241 561 390 740 613 634 648 276 128 47 288 955 454 858 658 738 190 946 714 332 256 527 63 361 236 961 146 443 893 182 422 865 268 206 290 586 778 59 749 227 414 551 500 536 75 898 490 603 252 949 961 595 900 619 78 767 902 622 774 205 279 558 470 806 439 357 860 784 60 136 509 702 294 311 532 379 588 586 77 535 541 944 761 99 509 268 938 651 117 728 979 232 422 742 890 455 597 773 69 987 954 196 917 689 35 685 603 225 670 763 276 37 847 112 855 164 421 115 540 232 24 901 543 849 650 46 586 855 452 192 584 450 666 376 454 653 460 128 483 57 284 385 455 620 346 806 291 799 230 9 143 552 925 854 738 81 152 797 235 656 772 830 662 687 27 706 295 195 120 680 109 198 423 369 855 839 66 674 633 649 718 809 519 469 593 427 877 35 279 339 817 111 500 918 699 113 716 147 396 154 547 851 713 424 601 752 65 524 6 460 671 153 7 953 36 177 840 131 268 859 703 661 669 622 904 75 643 335 792 8 393 595 750 899 378 610 746 595 654 639 239 865 39 409 631 919 287 671 402 215 678 321 175 667 276 827 167 699 80 192 711 238 427 193 644 204 843 700 818 126 724 58 812 194 658 486 849 514 55 423 641 974 151 903 86 944 556 707 230 552 76 908 775 744 272 391 981 168 671 527 541 12 882 807 937 394 774 735 231 279 905 686 987 379 131 982 974 628 597 468 174 253 381 809 34 539 65 755 532 829 260 876 482 152 408 364 961 424 744 183 32 122 569 877 11 176 490 670 70 154 240 950 83 844 997 146 949 403 243 96 707 96 56 132 203 60 670 891 900 509 433 850 446 589 723 217 382 128 290 37 588 10 141 235 88 518 954 666 508 838 677 902 961 240 676 928 302 835 42 192 212 990 781 22 381 26 592 650 570 80 874 154 135 418 459 347 643 206 980 352 385 434 800 527 964 304 395 408 715 904 326 243 484 520 286 198 547 159 674 990 387 250 921 718 526 549 838 28 750 495 23 495 7 366 825 874 641 315 457 510 622 409 809 890 421 557 427 31 158 752 629 763 976 438 119 967 124 706 15 66 429 690 127 493 845 208 125 511 658 214 59 933 795 140 784 802 615 853 535 317 141 302 199 696 490 62 648 489 24 531 623 34 551 32 543 780 399 209 943 640 823 634 202 604 701 9 871 614 477 11 941 747 210 233 140 433 782 469 410 432 427 92 905 640 182 423 988 918 836 529 82 936 479 295 633 181 385 741 215 823 272 766 90 291 176 26 283 645 524 989 887 353 377 553 753 199 71 489 307 610 742 628 124 206 675 76 168 210 333 375 284 592 902 6 131 179 437 560 506 425 691 858 129 321 588 427 255 536 572 834 796 679 745 669 68 302 551 835 43 224 404 83 79 559 95 989 120 245 605 814 157 66 76 569 922 801 191 175 531 851 405 365 749 947 431 639 58 903 180 362 128 216 824 456 715 186 438 831 907 559 40 689 855 342 751 224 819 75 724 737 170 120 372 991 169 559 72 59 336 896 252 372 51 226 545 198 991 96 659 494 549 901 670 264 594 444 94 923 243 462 220 359 135 166 218 481 272 91 741 261 814 489 79 651 977 513 136 924 55 816 229 967 700 626 39 875 52 500 997 360 677 282 41 343 831 142 657 892 734 558 120 217 701 581 807 163 186 907 345 343 151 178 484 643 269 361 502 76 469 339 877 895 623 357 893 731 909 714 132 205 299 916 312 341 944 42 78 819 442 110 247 217 819 93 253 352 4 401 20 69 400 966 850 776 186 266 343 750 453 471 557 614 546 971 666 934 450 258 893 601 461 414 77 505 905 866 819 466 88 950 982 574 484 218 685 356 516 320 285 617 965 997 234 504 55 999 168 404 588 977 27 670 262 443 266 647 320 196 180 411 926 523 528 173 113 49 484 893 925 263 42 880 826 941 570 545 83 286 566 371 946 850 17 14 529 343 248 370 857 770 876 865 992 982 865 418 997 514 621 599 257 322 803 924 682 518 86 810 824 43 133 973 339 354 570 415 706 334 972 264 409 306 136 991 214 336 165 216 191 353 560 598 361 696 810 767 349 298 817 177 689 89 725 372 916 459 662 109 482 166 365 750 865 475 885 523 186 998 563 546 884 108 977 300 36 249 607 532 498 548 495 146 684 272 338 367 308 408 560 270 479 516 602 843 352 714 800 46 165 323 403 890 636 285 364 328 98 194 875 189 3 370 38 158 282 963 921 854 273 199 864 910 589 644 954 10 264 250 298 229 689 460 725 802 888 346 757 129 456 514 610 635 225 233 410 709 15 237 221 550 745 875 283 100 615 645 204 889 549 896 843 846 102 945 749 506 252 454 576 546 662 629 244 194 372 730 316 104 951 954 88 8 179 627 90 227 467 38 82 727 276 59 238 990 727 347 245 986 783 374 634 689 632 828 200 157 92 170 37 653 696 32 287 722 539 373 863 285 648 718 239 198 576 116 223 822 639 442 392 25 215 835 239 428 312 10 430 346 14 266 167 770 54 845 163 134 91 201 670 194 621 532 346 703 606 506 530 324 809 84 692 222 152 681 547 573 765 252 774 348 581 735 869 901 618 345 734 411 366 789 950 34 150 869 116 853 538 365 676 521 916 972 650 788 681 490 327 203 917 795 714 318 267 399 216 265 320 210 771 985 126 389 356 789 841 517 483 410 242 631 943 891 309 260 14 726 242 48 552 988 939 997 551 746 866 131 718 337 78 296 120 561 121 938 838 619 325 81 217 558 568 69 714 198 776 176 795 301 985 545 274 6 158 633 558 819 789 752 943 392 240 586 762 473 733 249 600 352 503 876 154 878 468 45 300 117 374 273 81 439 568 347 654 881 310 810 251 368 305 36 706 712 853 810 321 400 798 997 632 138 994 607 831 20 615 298 152 946 176 76 163 356 189 648 920 798 186 425 115 871 30 136 856 792 44 609 650 750 373 546 593 132 305 803 342 81 522 235 786 698 330 634 929 156 342 145 502 985 120 903 87 517 293 982 307 250 562 296 81 727 322 120 328 169 65 814 101 146 502 952 293 395 251 171 529 696 741 429 746 111 774 645 515 26 974 866 35 893 232 613 268 544 43 678 222 247 821 430 665 863 882 95 447 294 160 95 950 703 267 495 870 839 466 616 469 647 372 417 510 199 586 853 15 986 479 217 769 155 539 391 155 696 95 0 96 540 531 376 51 458 92 619 275 638 970 195 346 655 314 546 109 465 124 971 48 82 350 177 276 29 327 641 679 573 273 479 741 138 490 791 651 172 707 182 748 600 233 355 522 595 172 300 169 16 56 404 34 608 145 105 286 921 811 416 696 252 399 223 148 781 701 469 824 683 120 651 618 568 357 158 447 452 180 182 702 113 98 481 28 498 746 659 211 834 569 409 459 470 563 757 172 162 772 76 7 217 14 842 549 633 260 800 113 471 838 388 976 574 595 223 650 752 270 499 175 861 985 518 511 644 859 758 481 260 238 223 617 677 215 394 197 71 699 505 962 269 969 142 999 68 907 279 54 570 66 358 914 352 616 162 120 330 635 179 808 662 604 290 641 168 314 930 670 559 993 419 236 997 795 430 356 719 802 559 584 785 802 806 724 634 865 423 786 538 525 334 685 810 350 904 565 398 807 375 687 494 619 703 80 69 839 949 434 950 930 239 696 8 838 655 280 785 957 986 804 914 366 320 518 353 214 936 556 76 109 935 66 522 419 333 704 350 52 957 61 349 906 712 881 685 562 851 293 884 361 942 642 773 257 544 630 599 746 514 11 370 196 572 457 230 446 904 731 300 681 844 972 258 957 406 673 929 581 108 14 562 754 112 858 994 421 459 308 585 551 966 58 388 486 577 52 547 831 801 795 67 535 131 372 717 496 552 839 498 145 541 854 600 398 897 142 937 757 532 827 935 433 169 440 26 672 932 780 190 823 829 534 426 155 334 239 36 666 283 249 748 679 828 418 185 944 273 45 534 41 384 63 39 373 76 184 112 53 207 299 376 629 843 13 944 829 981 458 88 471 828 2 170 264 317 265 443 723 821 548 297 533 18 726 605 736 47 110 617 333 230 380 123 626 807 666 526 189 785 249 195 48 545 639 348 308 126 329 91 310 872 578 763 204 575 69 727 886 23 569 92 528 281 799 536 495 478 617 989 632 725 856 148 428 323 14 193 420 753 82 589 287 126 838 5 151 679 797 95 535 475 156 959 333 124 796 537 462 320 763 927 486 518 862 292 720 688 86 706 92 564 932 825 62 635 451 767 735 670 547 391 26 351 648 143 245 785 857 135 3 79 432 396 943 958 835 604 247 759 21 449 915 177 19 360 256 151 718 88 774 82 729 832 430 531 366 15 856 358 847 91 371 724 316 623 573 200 527 2 405 250 350 337 57 880 975 802 63 398 991 317 321 233 752 513 646 493 335 663 418 33 461 294 161 61 140 354 525 336 240 917 649 800 84 53 280 327 937 925 678 584 74 152 891 245 0 61 297 690 459 89 589 398 702 530 862 18 545 141 208 620 997 394 963 548 13 560 777 456 581 577 888 899 583 593 511 211 636 381 678 762 870 618 724 318 188 59 466 985 696 344 99 747 649 955 911 251 873 225 676 400 117 875 820 833 394 888 478 522 18 17 548 28 731 381 323 714 174 180 737 107 77 13 778 525 160 851 75 441 822 66 481 531 845 111 228 325 518 409 46 180 102 445 293 226 377 261 312 514 461 892 57 616 391 919 526 852 909 933 878 859 172 17 70 117 306 395 34 933 47 792 79 142 397 835 718 383 146 215 598 829 875 220 515 509 399 852 235 501 501 135 0 303 183 955 20 951 983 655 997 780 826 499 536 479 331 196 633 634 302 759 533 114 409 572 385 788 22 400 203 194 742 955 275 433 472 740 499 18 445 117 512 208 838 161 372 921 11 960 439 460 443 581 854 545 338 93 27 820 30 701 736 901 801 740 631 860 301 749 111 562 191 790 782 691 440 376 779 719 566 210 134 579 155 903 720 676 212 745 566 737 636 197 37 349 661 648 731 835 971 10 860 160 41 577 692 125 856 540 300 778 313 663 106 1 244 240 611 33 293 678 507 73 715 149 516 714 699 915 513 968 670 295 668 323 913 110 36 520 889 273 743 381 973 565 268 597 341 753 243 197 546 107 207 160 15 981 963 976 54 467 752 478 707 702 698 538 285 773 315 260 74 550 41 400 140 713 257 179 171 949 948 776 566 497 567 512 413 522 340 495 88 347 213 102 54 538 586 183 125 267 728 556 950 971 142 788 182 778 625 248 78 768 533 60 513 263 913 738 757 322 128 754 595 151 189 403 871 910 836 110 422 1 501 894 871 670 594 198 638 425 431 100 52 890 624 28 63 44 172 72 993 437 519 444 949 924 893 310 110 654 959 53 22 626 868 663 508 134 39 217 603 321 662 762 230 248 411 400 11 139 13 573 390 658 981 822 418 569 297 241 649 157 564 113 347 700 906 849 583 699 849 822 399 212 989 782 187 693 45 149 306 791 839 149 625 969 999 525 71 642 973 865 700 356 435 655 801 533 788 704 921 236 396 166 303 701 428 772 265 24 440 328 207 870 889 276 844 930 783 602 344 374 167 466 389 370 328 735 219 393 284 77 787 706 739 211 543 977 731 821 74 696 451 611 286 764 156 15 51 663 429 240 716 338 528 587 193 303 205 33 541 134 197 314 128 821 538 767 847 714 123 945 582 614 826 204 980 827 794 69 588 507 52 891 102 400 122 904 522 681 989 248 180 435 353 108 156 870 124 302 502 133 668 788 314 691 238 841 54 32 489 894 433 781 470 189 418 240 483 256 631 118 148 278 441 817 751 341 614 626 237 473 782 115 885 448 356 117 663 123 335 349 626 177 993 108 738 967 258 206 988 440 691 806 897 130 355 255 887 581 80 306 256 518 448 354 632 74 45 474 868 132 339 500 838 791 144 873 9 974 69 743 988 955 867 747 51 380 147 971 28 848 817 152 704 37 123 771 545 536 330 983 298 194 39 126 576 587 295 655 223 552 300 164 847 327 294 322 444 830 202 97 882 791 990 936 91 756 186 486 180 179 564 552 661 72 560 714 517 796 66 463 739 925 246 765 181 159 542 451 203 757 188 234 348 246 176 805 632 234 677 711 563 852 781 608 817 868 128 108 726 694 638 10 928 289 985 678 92 902 216 633 460 116 893 237 818 721 555 212 693 545 289 606 2 328 624 661 956 791 511 424 37 270 185 319 607 98 592 71 11 505 158 617 804 182 672 225 685 958 576 491 103 265 392 927 563 777 827 73 556 900 326 149 636 274 527 899 959 942 238 119 836 934 481 291 756 870 929 759 177 371 990 880 299 620 81 398 496 843 491 100 530 253 695 844 977 739 202 47 685 281 360 99 491 744 21 901 848 582 563 471 655 843 91 637 922 766 998 660 188 389 251 276 561 493 256 649 469 858 389 57 207 720 608 643 828 509 407 930 102 293 202 20 876 183 558 671 470 800 765 434 172 617 230 914 534 464 654 434 954 322 112 518 83 453 720 788 898 959 965 186 18 132 474 466 412 909 266 235 367 434 862 329 489 939 340 283 90 587 866 189 606 902 952 836 824 945 264 287 776 104 20 437 624 893 652 785 485 309 582 666 732 966 433 363 784 878 925 603 6 986 853 364 738 932 148 18 283 403 467 851 883 592 755 71 798 958 312 17 581 617 18 723 399 726 584 955 152 308 833 6 842 903 432 466 406 715 201 214 579 423 545 603 125 813 971 636 256 729 489 23 2 953 469 760 412 857 870 974 263 851 93 764 863 910 603 348 564 668 186 822 354 462 298 552 318 844 351 273 176 244 45 286 784 964 803 870 33 714 759 694 400 932 632 955 4 741 675 883 807 411 860 820 605 967 790 173 153 604 583 464 282 405 262 666 965 883 388 718 79 465 930 184 784 589 417 664 655 92 885 916 966 726 369 185 581 548 351 566 870 821 689 25 165 470 1 470 656 500 591 378 855 200 462 326 699 301 601 517 285 931 658 311 757 727 385 721 37 245 364 371 545 837 52 96 82 663 778 510 855 485 82 546 915 552 412 80 982 34 659 319 107 13 36 619 21 987 337 558 476 192 232 195 414 693 8 955 464 537 716 735 493 778 617 696 536 371 557 116 980 485 281 322 520 928 967 980 317 351 430 432 394 103 835 599 746 799 281 742 622 144 984 630 300 179 136 320 789 905 219 694 310 418 94 576 587 414 383 609 521 387 423 502 119 354 229 840 106 42 937 170 288 240 590 983 421 659 247 439 783 530 271 655 833 572 674 935 102 312 596 154 506 181 337 971 60 156 698 326 860 461 306 201 497 224 94 958 700 936 555 845 218 338 599 650 873 427 195 947 782 371 581 243 89 283 716 388 383 119 181 130 457 264 172 257 218 186 897 85 633 653 219 427 225 201 675 887 140 785 906 678 62 496 67 845 75 408 122 211 644 680 759 358 621 349 559 814 252 849 871 241 41 845 677 909 560 87 604 784 324 317 582 756 189 426 535 630 904 137 349 691 249 302 804 317 367 611 853 827 2 585 481 897 496 367 991 168 645 799 266 357 752 806 957 666 849 783 370 720 791 355 834 716 927 483 927 967 820 424 685 745 38 579 946 461 162 840 496 256 864 290 490 213 509 925 668 769 853 229 695 893 166 374 975 60 328 262 959 739 724 755 618 491 871 844 133 588 520 225 621 260 367 795 969 295 48 531 65 12 821 760 807 940 870 449 146 600 39 447 102 981 766 400 224 658 356 294 394 57 696 646 936 294 366 743 878 215 269 130 94 528 922 698 222 656 507 973 299 584 243 381 422 105 342 401 383 917 642 307 88 584 673 156 185 397 6 257 403 922 482 933 413 521 472 402 332 608 428 554 351 577 954 412 135 500 86 926 965 535 553 585 514 891 872 124 851 675 817 683 74 502 848 564 183 177 594 628 909 840 101 20 365 152 208 924 81 997 598 225 898 942 149 77 123 398 270 371 755 297 281 139 201 135 326 252 82 547 962 541 569 296 259 11 951 245 665 170 675 108 564 52 532 61 281 728 765 379 725 145 851 93 353 522 928 20 183 944 241 659 383 41 842 37 265 677 934 46 12 162 830 249 324 937 708 357 470 353 892 689 505 958 970 529 987 726 853 175 919 984 187 568 963 425 947 397 944 976 944 920 93 855 453 168 669 530 735 558 693 89 184 33 760 119 683 793 195 926 417 18 797 129 274 95 765 709 619 153 634 735 981 998 135 781 44 249 391 906 608 213 651 896 559 100 570 694 812 156 983 692 888 996 573 272 472 775 796 836 121 582 631 263 514 437 707 812 292 371 254 774 380 144 160 865 390 909 453 94 939 253 157 560 768 997 682 401 85 866 909 191 968 254 29 548 627 364 923 718 954 965 429 347 361 144 697 569 374 460 953 499 382 109 913 413 542 513 605 343 478 596 596 906 755 420 79 580 840 145 475 861 385 456 92 984 611 927 674 315 601 651 995 178 102 122 44 789 639 234 227 542 762 421 566 967 983 65 651 736 400 377 637 760 70 831 797 460 673 502 584 999 428 64 113 407 74 844 690 506 171 896 556 521 310 282 760 999 668 623 46 157 813 182 270 257 2 175 887 700 777 599 42 101 281 190 536 614 573 170 16 855 48 540 660 843 735 327 470 659 154 21 242 962 942 695 322 397 620 394 914 938 248 711 165 564 978 522 992 329 845 261 650 449 41 29 594 502 129 141 373 788 169 976 570 797 737 741 689 332 60 620 913 725 964 808 331 84 523 794 24 218 729 959 28 458 155 978 828 95 32 94 633 725 207 926 796 741 651 95 619 212 965 726 517 753 551 249 911 21 0 253 617 54 172 385 414 798 590 503 3 831 743 386 873 797 400 7 759 72 960 586 891 604 573 266 489 467 5 560 384 946 506 645 539 879 944 281 821 759 974 308 178 778 46 174 666 501 888 136 989 112 749 687 614 822 170 829 733 102 50 922 489 414 621 480 607 285 332 478 572 513 634 558 370 754 980 586 195 327 504 828 392 904 501 547 578 535 697 46 600 944 958 929 501 312 430 830 637 796 569 595 486 840 244 445 0 75 278 519 91 631 805 746 461 726 100 168 18 645 917 101 879 255 931 822 180 993 990 992 557 119 716 26 502 971 398 343 488 850 653 70 19 763 390 830 379 907 660 819 485 254 464 541 865 372 429 280 407 93 719 575 960 152 344 311 158 249 236 267 143 189 184 155 416 803 356 814 820 345 211 910 667 21 574 779 262 627 548 858 910 417 524 981 891 463 251 664 333 70 399 740 173 686 244 101 701 422 422 77 787 91 309 23 963 776 611 992 558 57 517 990 340 684 453 255 383 385 287 5 803 883 294 319 429 408 923 159 720 981 510 78 716 50 373 803 433 960 992 565 435 992 563 589 990 813 425 6 709 897 241 322 284 95 222 335 109 862 972 454 805 186 940 484 701 583 626 372 184 578 386 91 600 239 203 388 32 330 891 454 185 552 93 404 39 432 600 851 362 512 432 894 213 19 4 31 851 550 157 541 996 517 434 583 995 568 351 488 633 950 459 47 155 441 346 543 513 297 806 228 902 229 203 724 612 884 53 566 251 134 835 693 567 944 182 295 54 60 464 221 261 973 889 56 298 334 357 656 661 866 988 446 335 178 1 971 580 123 116 27 353 89 923 986 948 24 978 296 503 327 148 484 190 51 858 344 447 790 942 584 586 318 736 1 197 836 736 21 671 9 608 895 981 931 939 181 242 159 568 288 6 448 801 374 815 126 986 825 438 142 109 645 602 890 503 543 565 51 745 446 790 591 258 550 580 577 713 733 463 151 16 964 653 749 573 660 670 64 280 462 747 917 138 988 212 650 648 900 62 692 557 412 13 722 189 472 113 58 937 206 303 954 640 597 501 634 49 576 888 189 711 383 37 979 698 954 462 395 438 461 749 95 698 776 495 754 600 58 944 574 900 158 633 327 843 946 531 297 775 462 139 108 798 65 181 373 367 87 437 988 303 936 375 4 273 815 313 957 346 462 336 663 561 505 772 3 720 335 644 567 371 880 824 193 162 544 341 494 826 920 814 609 452 385 443 739 917 443 533 89 349 962 798 394 819 409 230 866 582 60 874 780 714 905 281 843 687 971 847 368 519 241 730 366 735 666 927 660 434 977 969 676 466 664 780 699 532 218 774 473 727 741 610 890 89 547 323 295 584 625 664 237 57 206 883 807 120 803 41 899 298 130 20 524 129 282 797 274 554 689 305 606 927 143 761 540 895 273 749 976 69 152 72 57 160 148 651 514 839 95 551 776 224 548 606 734 41 715 17 633 666 152 349 330 114 57 234 556 683 8 169 560 648 462 792 192 941 212 622 331 445 386 549 763 693 922 471 348 729 708 636 384 393 278 189 906 504 905 411 997 836 772 703 724 667 905 520 423 520 714 476 776 233 882 493 269 763 215 638 756 715 396 644 300 568 285 38 643 870 509 918 171 88 350 677 246 456 712 355 774 647 372 201 816 478 364 878 807 870 179 50 37 257 256 719 947 238 694 353 187 905 642 803 888 240 414 271 115 502 499 27 198 400 714 601 514 878 729 144 682 6 889 48 187 138 112 715 61 931 775 966 628 96 827 527 131 983 113 376 643 74 447 843 274 124 460 317 742 533 305 612 435 490 580 255 391 129 227 835 41 184 336 740 556 452 256 359 508 153 172 88 278 74 535 892 111 577 955 743 407 212 289 138 428 649 108 122 60 679 11 847 711 872 519 804 477 982 889 774 800 348 376 164 800 744 331 579 118 422 292 460 459 283 109 81 566 981 940 196 873 716 252 958 625 899 919 935 972 51 492 176 448 242 975 266 445 291 756 454 148 590 586 839 879 81 692 72 795 379 121 851 394 220 762 1 501 655 619 53 920 74 229 445 590 923 133 347 219 43 25 221 424 943 36 185 517 725 52 43 415 842 982 772 119 743 454 844 113 638 331 557 393 395 167 343 467 569 117 560 673 387 265 795 417 624 91 467 422 777 426 719 491 435 248 498 435 166 961 297 802 776 623 52 617 866 931 71 251 968 409 250 620 311 965 580 462 690 437 738 333 167 347 791 823 29 193 309 878 861 562 460 341 314 653 797 474 377 658 683 499 451 700 112 170 688 913 38 101 325 767 718 45 883 547 159 666 172 294 932 432 499 991 912 405 784 633 901 565 463 47 192 112 416 919 555 542 626 778 998 963 698 489 22 783 564 984 249 800 433 391 342 599 877 132 787 102 263 209 488 779 660 761 672 514 66 155 663 726 155 208 208 570 12 708 792 861 505 155 514 807 276 691 618 917 519 600 881 490 534 877 796 218 995 143 695 372 713 991 471 210 109 129 857 111 380 762 863 68 603 949 940 653 371 772 679 558 979 867 214 763 836 983 950 206 327 751 288 802 495 959 143 734 597 356 276 379 854 380 738 453 944 254 153 77 727 198 987 671 730 80 3 763 697 345 176 807 793 711 424 692 663 195 532 39 686 137 887 834 726 135 610 506 783 599 468 852 101 836 157 276 240 908 649 372 675 830 590 581 911 840 272 479 87 25 261 570 678 13 138 464 409 355 253 924 894 24 291 110 495 983 893 80 456 905 294 100 218 304 235 81 41 402 528 424 953 136 7 3 872 652 596 861 374 439 284 324 989 875 313 729 232 435 899 706 149 903 531 501 823 1 538 685 840 13 572 145 771 398 685 62 415 536 470 847 94 316 157 848 42 568 16 904 559 693 728 317 306 659 717 645 118 357 334 253 664 124 184 472 977 562 214 968 571 521 689 59 284 279 134 71 14 83 649 514 456 972 19 741 22 826 141 557 790 474 885 480 757 287 528 10 855 260 266 309 383 12 830 426 551 611 692 319 190 836 611 481 50 467 52 482 644 911 457 755 374 89 721 846 662 364 705 537 601 350 356 300 215 629 131 601 996 843 733 57 886 463 529 854 52 956 869 672 374 719 139 97 390 808 175 350 202 143 84 997 513 503 734 370 287 98 225 23 958 60 906 523 314 259 494 103 274 691 650 529 218 730 905 690 190 410 383 983 134 624 549 847 926 853 290 650 654 45 220 588 770 374 100 179 997 73 776 283 581 348 628 879 100 772 169 313 583 871 706 58 866 316 767 888 587 793 689 440 581 561 560 348 319 381 904 976 943 856 493 491 428 117 579 57 35 212 572 484 756 20 185 553 868 695 754 421 889 541 76 868 23 702 916 493 895 811 811 141 487 748 226 974 401 208 76 848 518 122 153 310 733 316 120 182 566 684 570 432 182 710 22 483 748 886 460 619 287 467 740 51 591 626 314 527 522 885 176 657 888 693 431 68 694 118 629 791 697 948 749 104 34 598 425 803 550 320 393 615 518 722 36 25 758 611 628 240 578 744 90 451 143 887 655 571 177 334 206 128 756 548 55 149 327 733 731 772 551 172 877 851 191 737 445 162 967 629 607 502 881 297 617 594 467 350 754 497 377 696 704 923 366 507 228 460 411 330 775 971 283 348 638 663 670 431 149 52 792 466 475 332 640 126 176 496 761 725 735 233 569 197 491 805 862 140 572 649 651 292 833 881 60 847 19 866 114 594 701 411 338 828 661 814 462 876 638 414 397 304 949 800 773 850 409 653 557 664 714 459 896 110 335 552 512 295 810 491 617 159 511 124 170 0 913 779 508 348 982 647 852 716 366 194 910 341 119 67 369 218 614 916 467 302 891 981 107 14 531 433 278 783 566 346 455 752 920 362 944 584 444 963 262 820 830 717 963 417 283 95 450 442 592 720 828 820 612 71 72 439 473 234 41 216 517 800 243 323 465 275 595 939 816 557 52 349 242 638 601 306 231 269 52 7 500 813 877 176 596 125 251 717 433 876 648 992 806 548 963 375 757 112 275 568 425 894 176 294 70 889 310 607 908 231 94 452 97 597 904 723 916 232 456 223 115 376 726 28 816 248 237 194 306 698 563 574 164 384 524 960 45 413 778 394 49 736 493 721 415 872 805 102 581 908 388 225 733 949 379 310 380 321 706 311 927 305 456 548 593 760 223 423 12 132 328 595 479 317 128 478 563 170 365 477 62 360 418 523 281 567 375 212 873 508 342 68 165 352 945 853 702 588 799 68 724 976 624 40 423 57 364 359 553 780 522 17 335 873 508 12 646 450 903 542 394 124 146 447 866 788 372 366 456 355 205 788 37 337 828 35 16 130 944 860 238 520 80 355 443 853 461 357 687 887 649 627 443 349 184 405 517 496 70 710 306 869 23 428 70 139 942 515 348 750 404 458 848 939 9 620 488 255 757 535 808 57 646 793 385 834 319 720 959 817 834 678 803 500 863 618 904 302 216 459 409 319 13 385 545 538 139 808 577 914 21 880 847 892 984 167 101 967 907 170 496 795 995 725 741 587 432 267 731 616 269 742 550 903 645 292 846 253 710 485 258 227 163 680 781 633 429 75 767 203 149 683 238 326 938 924 325 189 807 229 819 879 684 382 858 165 516 208 532 356 132 485 353 955 259 240 426 735 703 814 545 675 974 914 293 354 59 746 827 176 290 626 592 887 253 740 669 384 176 654 125 562 443 263 884 343 980 770 497 776 642 721 598 690 933 110 358 408 843 210 601 500 524 639 589 41 743 949 352 659 423 554 763 959 234 726 558 133 530 465 663 455 247 677 307 844 541 361 812 57 3 873 993 803 953 993 414 834 344 424 235 299 115 12 283 883 722 215 980 354 343 778 715 252 301 991 130 19 978 178 72 589 922 680 719 159 788 270 387 546 579 83 370 865 717 54 715 981 97 918 174 33 207 862 634 80 867 663 915 304 263 469 512 681 657 111 272 1 71 336 163 495 709 203 670 680 998 977 127 481 248 817 453 734 946 16 124 399 324 30 926 623 655 610 520 94 218 977 828 127 630 350 911 432 84 713 651 255 822 914 273 234 999 637 672 942 608 835 120 384 416 515 643 606 270 839 239 885 954 116 355 201 121 926 467 71 12 265 975 121 473 495 927 515 633 851 123 937 737 423 859 493 482 385 726 456 426 917 569 50 681 632 422 488 726 159 262 125 593 422 308 852 241 316 567 789 216 717 981 539 437 672 243 210 140 615 452 504 939 303 114 273 497 160 218 479 61 295 342 576 603 850 452 768 121 855 67 746 544 423 159 763 838 92 329 53 941 996 471 891 292 649 873 356 571 136 27 782 751 129 890 674 776 775 355 988 518 696 473 212 115 848 244 943 444 549 186 662 104 445 715 464 912 113 965 276 276 994 760 986 993 906 726 58 255 852 77 364 652 516 929 994 526 537 282 605 419 778 188 581 979 200 247 943 553 664 254 625 591 618 840 147 212 448 980 331 946 59 91 878 280 461 406 749 123 327 506 290 127 37 855 329 82 92 830 553 311 990 721 70 227 802 989 731 292 53 44 714 635 816 43 722 75 130 406 458 810 793 874 223 846 624 207 49 786 554 517 42 950 955 293 597 971 631 826 548 926 420 404 349 64 183 739 268 319 898 884 593 740 824 365 702 435 74 96 421 145 806 106 118 88 221 445 67 875 609 761 307 66 889 575 36 446 350 856 0 867 984 301 731 803 507 800 998 278 917 689 651 818 856 814 882 375 544 521 509 357 29 905 66 819 511 728 705 503 767 668 466 94 332 948 929 153 617 542 288 270 221 234 178 108 718 358 839 9 806 181 617 471 579 903 965 157 74 750 725 605 493 966 224 449 726 268 847 879 69 690 839 961 12 89 642 82 785 86 519 816 362 592 779 562 610 456 156 659 708 69 1 231 616 228 350 655 303 258 395 522 438 820 673 6 583 573 289 459 828 820 778 758 984 468 886 677 626 314 931 591 238 885 510 62 389 38 605 817 971 941 484 248 712 61 69 883 111 80 143 254 221 316 582 619 348 322 359 329 174 539 64 485 341 103 616 740 745 950 461 189 644 192 190 267 614 594 376 937 732 894 327 424 117 748 103 338 354 666 604 690 963 179 908 733 806 455 197 257 95 629 577 240 21 221 952 986 439 89 391 84 52 285 632 723 629 153 725 290 560 292 848 477 806 908 898 578 705 82 247 755 335 321 676 491 410 632 210 811 307 665 357 555 828 27 493 482 800 853 687 119 196 753 837 449 429 173 801 816 605 821 461 867 48 347 131 968 628 93 705 65 178 412 634 596 515 124 607 713 683 735 906 53 351 787 347 357 427 364 978 171 158 478 227 564 690 642 768 854 899 205 9 932 171 523 987 358 181 415 784 364 742 773 851 944 173 92 33 346 576 43 795 379 350 610 823 114 541 614 801 620 39 947 832 85 922 758 578 873 574 68 373 845 155 636 495 669 856 418 460 222 565 33 325 92 565 471 457 272 604 227 798 672 60 67 957 134 844 239 89 678 206 878 781 701 286 652 361 310 365 276 449 567 215 443 402 491 718 16 163 787 784 455 963 96 74 167 3 595 344 165 241 526 407 519 283 408 724 602 513 153 168 834 356 581 47 927 318 475 77 55 965 842 575 617 290 298 502 843 249 554 614 35 178 966 258 364 940 652 267 126 226 124 825 774 690 530 537 552 488 109 955 816 352 773 632 864 86 251 90 351 133 629 410 519 869 131 289 870 339 603 353 688 948 308 281 455 458 561 699 39 653 726 736 240 703 303 361 608 669 662 985 304 875 644 441 846 341 181 217 254 247 188 2 758 444 200 41 162 668 779 650 367 3 980 662 485 595 141 71 344 641 303 666 155 497 236 750 645 559 424 953 770 415 849 488 38 787 796 250 594 662 292 584 394 381 357 684 663 144 8 851 652 643 853 653 140 66 500 54 875 467 372 741 258 114 156 110 773 309 678 415 430 708 559 367 243 755 943 261 474 255 945 402 678 400 657 387 620 40 940 921 537 729 65 286 325 466 162 45 565 787 199 6 185 695 461 761 350 567 980 350 492 881 203 803 747 860 538 713 101 206 145 608 547 133 444 55 254 388 256 592 593 232 753 129 918 340 354 508 337 659 85 477 591 195 840 450 390 524 85 3 685 269 431 410 499 760 131 688 794 779 435 423 204 600 200 896 394 23 741 661 660 741 141 723 531 489 946 334 580 738 399 201 704 240 854 805 308 24 255 837 463 397 357 265 849 641 874 258 541 942 498 691 257 488 33 956 585 105 893 729 496 508 273 346 4 861 519 855 36 538 917 750 358 496 791 904 936 966 452 859 340 436 602 355 300 588 774 683 236 996 969 633 331 417 740 813 556 440 997 687 993 463 957 195 925 556 120 9 659 640 924 360 959 920 504 476 566 598 175 229 256 594 254 539 458 54 230 19 878 911 418 929 628 468 692 743 352 999 519 14 583 83 945 492 588 710 597 982 596 201 43 983 466 810 31 990 533 267 313 91 815 994 625 262 728 946 338 166 630 697 472 748 763 901 891 886 325 50 815 720 808 504 561 544 543 441 263 13 17 21 195 288 677 14 905 56 311 86 416 150 473 909 517 238 269 847 618 460 485 803 948 749 357 689 740 627 234 970 750 732 551 671 944 755 262 604 920 27 736 110 137 304 160 375 994 139 228 82 477 498 773 581 572 32 161 267 640 79 405 215 666 566 731 415 799 563 255 1 60 242 962 648 491 778 182 119 787 101 940 610 219 81 957 962 257 570 241 36 987 769 134 694 233 330 245 784 36 895 583 404 278 124 563 904 182 314 279 226 692 61 647 847 936 667 740 339 303 449 981 66 308 816 122 598 941 170 412 926 386 648 225 917 244 539 594 148 773 905 555 480 329 775 139 84 602 479 136 435 233 699 900 392 241 876 975 872 288 809 707 84 992 311 796 272 61 207 571 174 950 161 683 966 4 323 500 398 211 911 867 830 364 535 777 544 488 880 882 263 769 115 402 278 356 459 940 527 497 307 817 264 843 854 236 18 299 800 337 471 866 472 742 519 207 693 674 769 818 147 28 701 53 493 551 68 558 887 28 984 298 697 310 564 618 384 291 830 488 219 802 768 105 157 143 1 67 660 835 688 754 557 633 800 665 605 834 775 170 284 554 52 309 902 986 39 661 104 784 182 591 71 299 155 347 123 851 232 805 312 138 229 934 766 38 316 51 589 370 551 907 707 459 570 612 921 995 477 167 500 294 762 846 75 397 819 569 809 623 586 409 225 593 252 366 959 813 59 404 532 933 875 247 381 103 932 535 244 774 331 718 117 856 731 907 791 351 768 574 962 948 145 485 351 321 677 960 456 148 413 779 456 52 135 230 200 381 370 132 144 435 17 201 966 800 833 45 117 152 366 745 193 351 613 175 129 691 146 200 119 262 929 701 140 888 146 993 855 473 430 604 280 218 482 912 510 72 31 740 494 288 282 716 559 905 2 683 923 453 474 490 732 829 2 640 703 796 71 796 53 655 796 998 291 843 343 672 251 287 866 31 168 214 129 801 973 713 640 238 944 458 188 163 159 744 98 439 975 804 812 960 43 497 735 741 627 149 310 847 385 879 632 803 761 768 522 56 753 69 606 231 590 60 623 287 219 991 224 28 803 318 923 976 107 760 992 690 999 868 870 240 324 562 642 52 317 747 89 843 741 711 899 856 174 100 345 478 471 853 176 887 70 627 967 230 477 143 750 477 576 810 887 445 318 241 524 877 424 513 844 298 430 876 794 168 889 129 823 695 480 748 719 961 525 736 3 153 494 492 255 709 495 373 551 690 743 65 639 37 119 756 115 261 47 741 975 105 929 267 430 145 102 326 861 592 767 556 95 113 379 140 153 971 531 81 832 576 401 915 860 0 239 429 788 203 177 341 571 61 289 950 157 589 393 231 103 541 985 147 362 270 534 875 397 246 900 363 729 893 271 428 5 441 500 851 471 234 881 589 63 257 516 558 95 428 640 350 973 211 69 89 268 75 371 355 338 665 570 983 872 789 859 910 772 393 483 403 985 854 37 986 220 929 595 832 356 475 186 273 417 765 359 993 683 591 916 725 938 18 461 258 729 270 30 987 729 691 888 289 336 944 151 115 607 181 256 699 104 458 493 931 167 770 879 147 820 347 529 716 98 251 447 119 277 294 474 689 525 893 306 607 151 421 529 584 67 54 12 582 805 344 234 826 734 521 47 908 623 230 390 166 975 187 189 428 880 447 506 127 26 869 191 544 979 207 471 205 107 350 616 352 56 721 238 474 306 596 631 414 582 57 728 866 177 63 233 337 765 473 763 755 770 479 944 96 255 540 865 984 160 929 956 444 308 918 673 212 314 685 574 56 482 335 607 226 931 870 702 325 920 326 640 106 674 205 484 755 350 57 560 616 756 374 787 95 115 865 523 843 947 864 795 531 616 30 841 828 77 539 634 328 272 387 931 456 236 972 455 858 998 122 881 69 379 899 911 541 899 408 688 135 136 813 516 957 317 220 381 248 883 537 578 901 497 609 504 926 371 736 36 837 292 805 626 364 477 277 905 468 554 380 292 768 594 715 354 129 551 831 415 438 772 32 862 375 381 923 55 848 552 192 39 721 596 337 520 53 196 551 163 452 114 926 904 883 362 502 493 619 466 579 816 607 21 674 672 266 943 686 139 986 661 630 706 762 712 904 60 252 384 898 186 678 395 240 995 874 930 28 948 783 711 589 383 986 428 89 821 369 340 333 867 947 282 850 430 437 856 134 488 939 949 512 294 405 981 224 438 161 436 875 830 727 513 180 316 845 421 796 138 609 727 178 857 56 513 703 4 407 702 611 736 970 240 91 679 689 811 762 188 746 963 806 983 58 728 936 216 60 207 4 794 204 429 874 609 146 77 769 361 665 734 623 89 520 821 476 634 785 605 734 594 592 391 320 697 362 185 591 729 464 345 310 644 893 650 812 684 323 850 577 260 30 924 866 955 219 260 70 297 550 381 723 293 303 916 525 637 491 737 324 52 606 625 124 563 56 5 647 595 897 89 635 944 341 248 598 639 612 9 121 789 93 49 313 689 807 88 150 674 885 295 462 646 136 848 855 199 407 206 859 943 278 181 124 254 677 335 84 652 161 680 257 492 339 202 264 796 85 893 149 728 119 756 753 257 235 345 825 993 590 939 419 982 458 609 271 360 709 773 953 930 566 420 126 537 832 652 108 587 492 168 210 181 388 434 829 711 888 656 102 380 162 116 383 333 839 460 160 167 503 641 467 372 263 984 214 208 916 786 321 743 497 515 99 972 14 363 325 590 372 303 686 610 193 572 123 118 573 956 307 763 989 723 822 690 785 405 895 953 276 552 231 656 245 494 13 272 373 412 882 606 937 407 354 247 642 32 693 79 537 576 706 724 313 367 301 750 130 706 946 672 511 249 469 939 997 953 120 64 970 386 121 682 994 945 539 548 753 741 803 71 982 523 347 86 37 309 830 306 656 206 653 308 961 24 942 123 421 588 33 457 120 490 178 182 731 91 304 895 424 785 479 14 982 120 442 840 53 438 8 246 258 1 560 162 351 437 92 941 23 717 593 836 387 810 475 293 971 781 241 716 996 389 336 185 830 686 191 383 188 159 865 493 614 371 952 274 42 252 76 503 608 742 910 154 28 674 110 286 771 856 458 482 544 447 824 164 110 452 818 287 214 665 473 663 272 385 582 494 586 328 262 958 977 232 877 628 513 290 596 35 272 163 972 19 332 791 475 536 385 787 792 880 46 382 156 697 954 511 379 184 647 835 662 473 78 506 698 927 425 292 99 587 164 287 885 521 29 581 710 665 988 535 787 802 82 948 296 769 719 886 480 123 949 103 809 819 123 507 380 105 394 143 444 560 201 905 864 228 841 237 364 180 304 994 774 575 457 686 336 980 697 230 466 954 410 974 849 929 449 179 282 911 648 688 403 533 105 282 884 137 98 121 651 395 230 560 723 287 221 332 210 624 581 762 197 40 457 187 837 268 58 899 79 154 581 950 471 440 389 50 673 445 583 295 722 376 13 645 67 797 58 396 38 913 467 593 470 88 564 171 358 280 616 390 876 582 854 515 74 179 875 79 284 3 698 354 597 423 55 50 551 145 68 385 957 974 702 175 487 3 342 275 805 16 462 250 308 48 864 93 14 229 964 583 922 731 271 155 694 12 805 758 345 509 538 244 569 942 240 218 259 681 576 944 456 733 165 824 53 173 784 71 119 810 236 184 709 386 807 545 277 947 158 41 463 272 568 113 571 43 724 162 117 326 444 942 212 115 613 60 193 835 176 407 336 362 448 877 736 457 70 38 128 605 444 436 158 227 970 751 228 377 673 186 230 159 728 270 759 317 337 650 421 136 135 2 737 826 998 703 385 659 5 804 588 800 305 218 560 25 47 345 125 546 410 592 33 70 784 632 211 185 54 997 956 106 667 448 532 9 784 653 807 879 848 769 925 701 961 207 228 426 33 311 607 913 905 692 392 941 527 533 370 846 322 389 640 763 615 463 424 521 295 526 942 389 355 433 4 13 798 315 318 705 450 1 477 567 632 513 373 44 494 912 849 354 122 272 779 137 619 743 477 733 652 459 679 371 140 778 531 89 773 226 204 7 35 9 844 122 4 176 742 91 219 228 963 457 547 642 116 719 309 588 244 999 581 272 221 135 727 580 575 282 499 471 504 696 742 312 118 728 108 495 257 649 188 605 991 409 768 173 700 460 845 475 364 948 596 769 478 781 450 965 334 28 175 958 690 841 184 729 89 290 460 301 849 24 624 46 325 606 233 533 313 656 881 443 747 86 714 2 146 626 323 599 688 358 294 460 548 199 32 550 961 103 228 688 417 379 252 746 277 438 150 619 969 419 3 109 976 643 75 219 645 205 159 700 503 315 623 15 718 437 737 205 502 506 525 713 850 384 830 415 436 433 562 942 369 97 550 724 653 135 578 302 802 419 316 458 685 752 668 256 933 858 372 273 524 630 361 422 451 137 273 400 968 924 495 990 561 243 479 373 484 666 345 940 687 410 691 36 504 953 609 5 277 205 314 80 776 783 66 179 845 655 506 915 338 880 744 78 461 604 175 846 886 265 92 658 369 878 737 456 262 729 990 709 568 604 775 927 338 503 175 691 256 987 374 150 627 568 789 47 195 923 300 334 593 349 197 996 800 18 357 58 198 381 383 649 329 710 521 236 966 997 971 168 391 830 103 135 574 356 166 612 743 715 602 911 950 291 629 7 429 783 271 8 235 397 551 235 333 930 618 465 590 52 731 4 551 390 524 793 589 370 347 746 626 251 181 428 100 112 826 498 365 983 46 707 13 200 720 829 949 917 698 446 98 80 186 645 186 450 652 618 459 742 640 216 103 446 978 799 169 772 153 212 680 879 623 414 610 518 767 470 30 237 193 145 801 17 690 937 910 562 411 583 616 417 587 152 1 688 36 900 377 826 949 435 838 273 323 895 920 889 146 229 745 955 868 230 639 379 491 356 94 827 132 415 654 250 897 237 348 307 394 602 193 947 252 272 391 225 473 339 458 746 611 645 327 188 207 643 398 959 749 696 354 581 676 232 924 942 743 80 204 195 342 924 875 118 561 632 635 414 724 904 409 364 533 840 456 177 652 205 658 447 71 610 372 628 332 153 989 520 76 20 930 611 685 235 593 507 211 893 537 314 356 881 608 27 495 73 295 725 34 806 786 990 280 137 869 693 934 598 947 48 292 796 647 195 326 971 321 605 909 596 770 645 497 444 397 205 0 207 663 505 253 405 161 476 250 742 115 185 115 30 774 335 534 339 855 925 154 704 178 332 525 34 996 845 182 659 534 703 692 41 86 599 814 918 217 29 566 852 487 626 519 182 549 753 626 452 766 303 632 398 460 909 447 61 791 582 494 952 924 75 754 105 489 661 892 667 952 569 437 164 550 183 33 192 683 697 910 90 804 446 913 972 20 237 879 280 475 104 678 222 19 833 756 780 124 62 154 531 454 207 524 247 109 874 405 107 680 417 614 61 421 987 468 175 723 444 683 442 377 850 392 542 561 515 353 401 994 700 612 85 696 686 164 937 407 851 317 361 98 378 78 751 533 437 881 60 777 253 888 198 42 209 892 491 359 864 646 510 45 78 564 660 708 52 211 643 110 671 676 529 328 758 971 764 290 136 793 672 347 249 704 585 821 188 433 338 282 125 975 67 298 177 202 981 722 206 623 798 477 619 66 474 419 579 398 230 951 279 493 654 896 527 696 81 185 468 844 456 242 403 350 179 839 965 434 57 845 920 708 7 212 322 364 447 636 108 708 580 333 184 251 696 687 62 245 993 486 216 316 537 298 385 658 776 182 159 604 517 893 324 647 997 849 126 805 326 558 183 669 455 482 570 759 616 855 384 668 617 473 21 223 847 663 153 718 953 628 860 875 736 370 375 227 12 294 914 839 483 880 642 206 117 393 560 115 960 783 963 377 629 373 596 243 155 709 266 538 761 395 660 276 249 217 163 103 481 570 531 654 451 702 529 752 157 794 112 738 84 805 946 470 144 820 128 753 834 271 461 704 233 687 597 181 145 861 940 487 114 752 512 118 466 823 247 456 19 329 279 400 835 876 47 106 808 132 48 529 491 955 517 71 675 726 926 498 637 749 985 543 228 830 895 384 151 5 157 44 179 447 974 469 382 623 656 798 716 471 996 535 968 724 4 245 858 748 155 723 409 935 482 921 511 418 758 612 288 927 645 329 129 634 47 314 457 511 216 202 463 465 556 149 247 701 634 709 287 281 127 902 727 42 520 999 577 10 240 931 785 60 172 592 401 310 914 619 317 359 156 949 379 527 784 918 492 123 463 316 816 342 248 793 264 917 446 440 592 313 214 800 715 599 366 465 690 753 349 663 55 492 246 782 763 811 969 267 87 502 89 789 743 937 315 792 786 144 625 324 382 60 436 858 531 311 473 889 400 234 547 390 260 961 715 744 591 19 103 376 374 250 548 456 233 449 546 374 156 405 252 525 648 416 835 303 109 646 998 445 364 694 853 902 563 156 772 813 626 279 910 219 143 635 126 625 511 520 600 602 641 181 922 141 772 917 696 666 711 793 652 888 883 98 81 586 717 659 692 436 203 309 59 587 800 670 300 358 741 247 641 215 283 562 978 192 898 756 462 5 474 561 876 453 133 968 826 223 455 936 693 237 614 897 966 80 557 292 437 724 748 691 277 246 129 236 11 523 662 736 788 67 754 456 867 379 423 975 586 363 833 767 454 744 568 964 210 259 16 69 310 267 621 842 958 359 176 215 464 495 243 119 619 87 992 955 430 170 321 462 437 677 31 177 146 154 393 711 524 924 202 416 468 17 811 115 966 172 489 740 809 812 103 587 503 771 598 221 876 205 52 98 926 182 147 3 528 435 332 880 437 765 543 669 125 941 266 406 430 373 18 553 375 78 126 868 123 839 671 304 806 593 542 646 744 545 24 262 931 142 239 267 27 83 609 511 182 671 400 224 607 213 208 550 369 471 462 806 623 881 352 534 735 592 923 478 610 475 236 682 610 291 759 287 685 183 962 485 937 691 228 899 534 534 875 979 786 860 900 990 290 786 71 484 472 257 609 776 369 610 917 111 100 941 532 294 208 183 568 270 684 880 710 726 308 277 299 717 631 999 519 663 993 17 349 309 657 837 873 933 925 507 570 587 200 854 499 435 715 391 296 459 631 963 914 83 78 281 558 522 582 773 160 411 71 672 806 32 779 627 622 501 513 14 706 418 844 437 970 244 85 177 477 351 532 277 922 803 770 844 485 624 369 803 975 778 271 295 402 449 882 368 189 812 553 523 4 265 33 26 688 450 748 933 175 898 369 799 441 270 686 219 519 406 886 679 696 68 369 415 967 638 792 868 754 400 900 978 192 536 300 396 252 251 60 148 746 985 402 914 570 737 983 613 465 821 701 828 739 165 979 726 936 496 261 604 325 563 125 722 242 764 597 489 173 721 370 620 682 114 663 197 850 156 195 793 803 939 562 718 246 630 449 709 261 587 969 497 621 151 248 640 30 241 401 992 490 153 391 643 634 325 661 394 395 432 533 905 929 811 218 250 83 483 476 403 134 199 244 574 905 881 278 406 673 87 392 474 542 411 609 530 468 611 664 304 687 66 651 156 762 550 231 678 542 228 588 411 87 382 126 299 870 807 120 787 929 41 355 982 631 617 670 924 984 767 502 987 451 552 854 640 396 297 450 116 443 780 145 541 612 464 779 609 266 881 820 885 863 757 677 664 793 981 415 675 891 395 142 319 234 531 417 879 964 67 931 525 626 311 493 720 824 803 557 97 984 751 170 143 14 362 400 595 65 549 108 165 550 340 623 671 742 782 177 971 798 660 451 559 338 512 829 909 959 847 676 78 113 116 768 830 396 890 633 965 232 674 21 882 601 756 721 461 181 423 78 32 535 266 745 927 709 626 132 19 387 53 584 232 200 932 610 429 196 528 841 265 665 577 374 344 678 717 968 730 624 819 557 167 501 701 115 501 981 903 37 27 484 790 178 438 713 723 940 992 550 183 968 300 895 688 565 237 887 249 958 327 968 25 190 391 843 290 38 661 463 703 480 735 740 536 858 590 789 846 711 469 366 136 992 942 715 691 989 505 64 907 581 173 458 594 507 729 553 893 21 527 119 107 427 419 767 743 270 246 767 178 296 877 135 596 624 212 116 548 371 258 845 329 491 603 758 143 345 14 439 178 845 643 536 292 88 303 221 474 9 789 208 117 427 78 37 826 742 490 121 301 472 490 494 948 711 77 97 378 451 540 799 115 197 865 517 977 671 25 421 48 200 233 219 73 783 472 11 629 67 675 347 660 857 944 331 215 676 57 162 828 175 451 189 473 19 894 287 144 674 802 162 887 688 917 469 621 206 369 662 133 604 941 306 753 872 101 498 660 933 636 924 286 172 128 153 345 88 110 868 981 211 760 298 420 964 991 155 551 182 315 254 898 447 515 844 630 36 236 831 310 917 308 112 194 178 283 305 82 403 256 188 266 263 833 479 864 361 666 874 909 735 934 198 425 838 910 809 903 407 105 476 846 299 587 441 258 141 445 229 358 939 374 664 429 529 208 49 860 452 671 954 448 635 939 296 633 881 39 523 210 376 674 328 294 786 565 725 618 470 197 91 684 472 959 994 256 165 47 67 518 675 214 583 240 644 303 243 102 790 720 989 626 576 625 76 683 631 489 335 642 928 539 669 46 585 494 755 835 5 958 809 653 529 208 758 736 305 295 493 53 609 212 750 741 116 374 981 378 979 834 112 920 140 7 132 197 100 529 844 69 490 771 209 713 829 694 666 300 118 481 362 784 481 313 44 273 955 243 653 445 672 750 102 510 855 951 498 632 565 607 205 849 518 6 456 695 743 682 396 41 403 253 889 530 742 501 467 422 96 314 512 494 410 346 415 276 705 777 852 382 642 407 365 562 410 527 346 753 790 280 326 644 557 780 828 424 744 342 26 988 375 88 334 79 798 723 240 266 515 422 592 685 504 836 765 584 504 536 595 886 155 513 478 754 363 151 801 611 813 183 815 262 632 284 919 184 597 624 194 748 36 901 975 389 981 961 563 866 589 411 1 272 850 0 729 152 500 716 149 574 561 58 6 279 169 522 757 2 933 221 724 465 209 965 70 49 335 831 338 971 449 70 862 551 16 698 264 562 712 776 712 898 553 139 365 433 452 580 600 163 168 929 974 924 139 702 997 368 879 878 881 549 853 386 529 394 806 569 549 213 189 703 586 540 55 502 893 919 215 649 457 133 197 613 170 672 580 680 385 756 663 61 752 412 847 76 605 425 529 649 816 501 147 832 486 358 816 337 961 863 390 632 830 578 663 275 605 865 639 467 96 368 823 499 423 491 649 424 639 317 743 660 897 779 951 632 179 321 97 851 535 124 231 618 239 505 150 387 876 879 464 223 74 566 63 797 5 48 482 120 679 217 591 94 817 329 600 10 674 913 863 649 632 667 530 103 253 81 557 100 619 505 996 422 980 226 369 208 581 402 577 726 108 775 572 760 381 579 416 375 454 904 978 760 630 243 560 364 556 241 46 418 837 829 688 716 205 58 139 683 743 151 388 572 964 385 346 399 598 173 852 164 591 173 88 598 642 960 517 71 983 816 152 404 296 683 61 237 998 170 56 232 741 686 444 343 838 304 606 298 122 750 754 566 359 902 147 473 618 114 958 89 385 206 347 16 989 644 738 511 41 186 996 887 828 535 649 39 233 18 576 639 714 173 694 29 49 412 98 219 887 371 119 43 419 878 843 343 252 18 422 640 698 544 349 544 141 884 722 710 500 361 957 889 283 810 677 395 363 175 884 382 181 985 658 786 603 295 290 466 714 599 140 895 638 193 114 726 532 198 287 560 917 538 453 992 121 504 858 66 64 822 118 564 484 589 154 652 376 456 663 713 157 277 653 738 477 951 735 86 924 836 567 399 344 681 808 691 414 78 460 729 340 776 47 131 927 303 633 93 872 34 421 106 500 581 89 864 52 969 842 615 899 284 822 4 295 15 498 200 370 666 947 497 549 117 426 99 349 789 386 854 517 730 260 294 642 339 761 99 837 902 551 380 946 577 519 374 407 809 549 806 79 369 3 506 931 159 840 532 855 176 241 822 625 381 352 254 144 43 669 933 122 360 642 942 267 24 567 402 258 798 686 195 721 352 785 411 501 702 874 681 983 431 284 976 378 204 109 642 321 747 64 435 922 329 576 175 742 81 443 238 44 846 598 765 601 870 525 766 512 537 999 890 751 581 231 386 777 199 928 685 823 287 812 365 637 801 630 428 78 825 176 865 348 774 888 775 326 292 930 54 477 311 257 834 8 795 903 840 819 830 599 504 930 433 291 434 356 581 863 680 598 637 719 491 163 315 768 27 367 635 709 730 735 513 721 380 606 203 303 750 953 981 301 371 752 135 441 116 261 900 466 988 570 28 723 832 241 947 509 5 346 337 441 973 940 239 787 155 493 274 302 761 512 752 247 906 546 574 403 645 151 620 72 37 205 537 373 62 5 856 106 536 697 432 900 453 417 895 552 533 198 749 142 169 654 679 155 948 130 60 871 71 303 419 692 774 665 914 135 303 113 253 126 287 834 520 768 615 30 679 173 184 1 210 664 857 745 162 871 30 823 51 764 825 632 702 417 17 316 273 959 793 202 77 652 697 724 16 15 506 838 529 985 552 19 321 765 252 844 15 885 529 881 558 672 760 752 205 929 970 977 731 811 912 786 420 843 450 8 821 227 638 159 944 335 497 40 150 999 69 940 402 665 579 969 707 692 890 732 225 486 33 696 162 586 40 703 50 651 875 667 664 32 13 648 885 172 65 856 777 737 22 946 179 269 190 556 660 578 148 84 882 593 79 920 928 407 796 603 527 283 897 341 316 334 233 148 505 48 107 805 117 860 625 203 20 279 429 928 459 202 135 782 540 519 525 169 802 950 153 817 517 215 24 546 975 0 899 658 968 631 671 235 288 690 352 517 815 73 819 222 474 67 777 492 944 125 115 809 934 272 589 672 326 389 396 945 517 144 585 502 354 183 112 513 652 394 475 707 590 589 545 102 616 802 325 926 354 18 857 393 769 140 105 599 774 702 929 57 341 883 112 765 409 76 927 391 533 451 867 353 708 284 517 886 727 145 900 785 488 781 872 842 223 711 663 340 685 343 701 466 547 793 366 746 118 809 805 360 776 711 722 508 368 239 922 617 471 47 631 869 784 694 921 115 490 694 741 838 985 503 114 478 608 163 768 298 670 820 16 713 386 548 207 353 911 505 785 492 266 776 589 52 584 40 252 458 165 996 606 852 678 6 557 239 706 195 210 22 329 904 355 226 749 21 418 836 537 16 66 196 702 298 650 705 252 957 969 556 891 500 463 461 436 783 651 968 165 280 254 529 392 314 5 305 185 518 112 914 419 263 882 898 649 354 873 168 128 45 769 468 801 686 859 456 973 713 200 287 448 500 931 771 835 235 613 836 16 498 394 322 571 118 588 401 691 499 560 272 479 505 115 29 375 273 920 343 138 344 552 729 174 162 686 957 344 784 162 743 166 942 885 271 295 501 745 915 406 421 587 451 908 913 969 593 97 232 210 104 157 302 160 18 976 849 650 47 182 502 524 486 856 687 573 622 331 276 721 290 803 764 81 592 73 168 477 512 191 160 117 93 436 3 946 514 962 795 688 335 670 154 443 543 336 179 683 517 98 441 546 420 531 850 19 806 390 288 412 53 712 185 430 280 522 827 52 250 269 860 968 164 364 74 268 906 285 681 385 912 108 113 326 91 46 919 72 109 158 167 961 635 412 232 443 334 90 908 166 495 317 709 588 752 14 272 618 453 831 986 808 583 152 477 95 391 957 621 539 127 494 532 26 624 18 580 396 298 953 634 857 536 964 971 252 8 534 945 172 813 449 492 527 786 55 649 333 932 571 214 399 577 842 172 740 588 938 771 282 327 291 232 359 618 965 663 533 722 205 88 174 87 666 714 346 791 154 28 485 754 903 35 367 472 188 744 873 381 951 4 450 939 934 977 991 278 314 787 315 135 661 254 366 522 40 354 21 99 339 762 390 329 744 709 944 359 185 469 981 5 449 499 591 504 29 999 901 382 643 890 262 918 199 877 591 784 105 343 647 467 988 462 244 548 295 523 887 213 1 790 936 477 374 153 9 188 56 278 908 141 218 489 984 610 750 870 293 262 541 64 878 819 194 266 650 354 628 433 798 14 801 652 989 593 919 141 8 371 574 522 924 958 121 598 374 632 767 492 256 167 367 262 65 136 458 362 106 620 134 582 533 108 444 433 685 911 582 989 468 16 317 60 333 536 880 11 385 56 192 865 843 983 64 214 637 85 130 911 663 521 351 146 26 786 327 501 672 666 224 602 338 315 658 960 825 824 420 813 557 234 553 561 323 958 370 963 541 661 58 385 473 989 254 789 168 157 158 39 496 99 735 517 554 571 714 625 522 920 102 984 827 791 522 308 809 49 955 830 860 397 685 423 14 940 983 426 725 424 92 448 870 786 436 365 957 845 803 415 142 946 732 614 666 65 799 431 669 45 247 126 801 588 394 98 388 975 249 257 524 809 325 172 617 593 545 8 420 759 727 842 460 104 771 406 737 905 888 645 212 913 187 330 893 817 771 103 385 204 330 193 157 725 16 123 770 364 66 881 189 651 999 284 546 780 995 399 598 913 58 193 826 76 125 751 6 866 209 16 556 547 281 435 282 820 634 60 32 858 126 574 83 544 534 341 179 45 905 47 672 80 369 301 167 337 823 478 325 0 260 278 116 870 372 57 403 589 448 29 618 417 953 646 84 555 868 286 769 969 133 602 393 625 902 264 771 862 644 792 457 211 845 638 974 514 98 571 494 0 117 136 717 701 4 573 791 87 592 233 794 333 71 281 551 122 143 523 67 943 301 49 471 679 307 848 629 742 378 361 635 221 990 724 665 970 462 130 196 504 626 968 173 698 221 854 176 180 143 324 87 778 272 159 785 181 485 373 172 329 342 170 814 460 486 653 18 712 766 257 386 365 646 918 87 189 941 403 167 25 535 721 741 73 320 500 556 393 114 884 649 838 837 709 430 34 653 86 157 401 648 609 399 649 155 765 443 366 27 431 799 47 111 505 410 302 264 905 699 286 589 449 20 870 417 977 790 161 677 837 73 85 942 894 507 564 775 448 948 519 728 414 989 125 836 511 836 328 802 391 265 111 421 376 233 997 688 253 764 953 77 327 869 934 306 407 921 983 668 115 676 962 977 330 994 502 624 375 72 203 444 690 349 363 493 643 134 249 888 133 232 497 435 247 881 39 824 189 8 605 526 286 958 955 996 520 599 858 155 422 28 662 686 392 291 431 985 423 936 27 345 317 132 134 35 348 736 511 67 768 337 547 584 317 777 946 877 73 869 806 225 836 287 813 849 711 44 337 782 206 661 152 792 439 539 872 171 322 356 22 501 638 381 646 231 314 616 217 486 779 105 645 176 231 302 454 279 95 71 243 937 922 144 666 278 898 288 134 527 1 313 30 853 529 642 215 24 616 103 5 271 900 581 526 7 515 713 93 384 154 282 569 679 756 926 784 344 47 807 664 854 110 937 654 920 282 777 478 605 264 943 209 740 102 589 204 242 848 613 425 366 946 964 493 257 904 589 21 384 940 957 940 201 71 934 536 836 939 614 431 659 286 653 403 85 955 338 21 149 38 960 525 353 809 803 648 239 997 47 686 278 740 60 313 804 885 550 475 62 240 284 108 462 257 608 861 497 294 289 891 170 965 325 614 440 272 367 520 617 635 573 469 615 874 694 353 453 263 802 434 279 717 876 761 478 697 688 175 920 447 50 725 397 195 7 368 484 478 897 150 833 257 360 219 685 425 887 208 346 870 558 447 958 617 167 591 571 772 37 969 906 9 407 51 995 834 41 426 555 42 292 799 70 265 181 722 543 100 961 836 139 348 496 820 982 996 326 228 467 549 641 316 99 952 873 99 148 736 308 16 0 183 918 507 554 577 144 743 52 642 499 191 172 445 286 789 554 867 266 264 84 937 447 740 319 993 161 789 504 826 314 102 710 432 753 628 198 290 601 859 697 107 457 777 726 600 960 88 847 44 25 8 553 47 109 262 845 101 929 614 249 997 285 64 484 480 941 756 97 299 217 839 530 452 203 337 386 176 759 414 514 49 938 173 204 281 669 885 401 249 487 228 449 165 176 699 441 742 555 927 215 798 435 22 422 558 479 359 443 879 591 100 179 696 469 437 333 57 817 568 906 549 967 100 157 971 114 868 135 637 163 191 497 443 372 803 282 321 995 522 881 982 167 947 912 598 543 260 410 583 894 935 660 254 170 126 642 699 811 345 430 785 697 424 775 449 343 946 946 929 266 220 400 449 915 785 984 716 941 633 177 445 401 810 895 217 860 142 88 150 526 649 807 353 958 435 888 366 423 189 104 546 401 417 386 3 943 865 230 462 998 256 52 947 112 846 950 336 319 543 491 58 666 367 39 905 293 766 893 370 198 977 994 153 820 574 658 17 856 741 113 914 699 347 573 895 348 183 214 930 52 915 74 313 884 548 160 801 68 351 933 818 918 5 332 619 289 917 946 670 143 656 383 146 597 805 316 167 726 386 387 866 727 386 646 201 75 821 517 262 189 444 393 547 885 659 108 739 420 922 854 506 667 157 155 149 907 23 551 867 576 374 925 867 697 446 636 984 243 977 433 854 169 925 775 199 151 466 627 864 229 725 384 915 120 997 633 457 11 634 899 688 91 899 121 1 799 840 222 228 233 124 517 972 989 738 456 924 367 629 805 100 662 141 878 524 925 316 118 168 306 748 599 710 213 852 144 471 999 671 273 95 673 181 592 361 980 920 601 713 283 545 79 85 28 678 345 259 531 724 718 558 473 57 123 382 814 163 275 365 216 920 922 832 73 249 209 669 243 623 841 148 180 750 441 978 39 91 98 742 196 539 71 840 895 998 141 150 726 991 850 706 177 124 348 216 285 532 96 381 175 940 704 410 197 76 406 288 492 371 156 682 346 341 514 130 247 27 285 552 259 319 259 222 705 626 97 353 151 448 66 528 940 873 408 99 860 282 355 696 511 228 79 502 360 657 861 686 731 960 465 993 757 81 119 974 545 104 427 731 476 53 697 380 275 713 289 862 460 100 219 761 765 397 943 489 210 125 722 671 861 848 923 926 68 630 777 596 292 661 665 216 821 675 382 227 438 630 183 251 969 493 105 496 443 803 157 804 764 54 534 565 542 374 467 254 577 563 893 868 614 225 605 983 689 14 459 472 356 240 913 533 936 239 715 318 11 460 603 853 466 291 442 756 872 266 917 3 398 953 882 758 707 71 260 374 158 586 300 318 787 450 831 314 652 99 484 887 593 122 516 492 971 941 656 384 656 171 99 430 354 472 943 413 135 846 972 490 892 322 992 942 504 855 467 98 699 3 841 23 268 170 158 684 672 385 252 980 281 796 155 367 724 662 985 226 454 983 874 385 502 62 264 777 891 85 682 2 606 818 374 969 239 322 452 656 817 32 933 370 314 677 466 757 137 172 319 697 156 171 654 486 660 889 419 810 543 171 974 702 660 191 806 529 914 117 847 199 913 147 533 435 254 537 946 30 133 9 87 3 156 946 220 331 512 575 401 516 631 508 445 831 110 861 151 108 64 171 172 661 224 851 369 320 518 43 825 136 758 838 676 781 494 661 925 354 528 781 856 918 106 504 195 68 844 457 60 834 163 156 805 108 402 783 955 321 118 887 711 930 886 665 174 197 39 730 529 399 338 203 141 660 464 384 336 356 143 925 418 260 9 643 633 421 989 780 728 839 247 730 465 575 986 223 124 167 33 481 556 185 555 462 683 970 123 773 631 599 529 4 244 708 496 854 103 444 59 682 0 337 438 413 968 396 285 432 355 790 346 731 489 288 577 582 990 272 779 145 421 606 53 654 753 28 571 27 68 192 638 477 849 239 171 817 18 555 672 34 996 527 600 553 404 779 37 91 148 182 121 899 157 885 586 829 411 526 187 7 391 992 117 291 979 327 684 94 947 76 232 754 906 498 611 832 812 247 125 248 846 188 424 396 400 863 185 516 738 383 247 42 735 415 875 880 701 256 56 110 619 493 707 466 289 414 781 881 741 278 703 427 63 924 202 169 895 922 52 762 900 257 866 449 116 749 391 930 44 487 611 195 218 892 739 173 632 944 278 766 1 858 973 47 926 601 583 315 29 53 589 102 281 177 792 840 920 332 50 551 905 153 245 815 857 847 944 489 407 351 256 708 310 739 637 421 81 120 648 223 7 800 649 80 227 674 978 719 166 496 658 863 12 845 67 942 548 435 392 258 512 795 475 434 40 215 11 702 791 172 318 847 696 858 204 892 359 906 156 578 897 203 875 440 216 516 603 837 292 911 681 289 89 578 290 809 912 860 509 905 767 435 677 609 774 965 569 876 94 122 882 206 767 577 711 581 472 786 49 140 829 865 450 199 439 982 870 748 417 891 281 905 714 403 716 414 124 562 961 190 826 176 645 260 333 998 342 646 911 354 944 979 458 460 173 978 898 11 800 304 836 164 281 525 197 563 856 229 642 754 869 943 520 93 582 361 38 238 974 249 243 321 213 680 356 830 156 349 735 54 708 226 146 316 8 348 885 943 271 216 122 20 389 539 386 963 782 80 851 786 518 847 768 322 918 15 571 348 103 906 819 445 440 228 692 50 527 464 106 506 539 61 964 113 440 321 432 52 507 115 113 43 338 511 35 277 739 805 209 852 944 288 139 20 52 24 298 261 685 40 185 69 383 994 594 775 570 768 958 57 996 177 888 636 956 948 35 500 776 140 198 521 241 746 764 836 606 688 477 557 555 476 881 733 679 10 186 147 409 467 667 249 889 914 112 144 768 517 252 146 869 384 116 569 42 264 105 533 982 346 887 131 710 607 502 603 138 224 789 608 973 106 257 432 559 418 96 667 630 871 386 229 386 954 441 650 438 283 12 994 92 595 216 985 810 167 891 465 629 197 739 370 437 321 374 838 214 77 827 157 356 315 585 763 785 458 981 417 213 643 392 106 652 492 927 574 895 255 509 481 476 382 497 961 600 161 485 875 112 6 894 250 776 918 686 533 220 795 54 74 756 869 8 115 887 180 303 99 622 972 123 533 19 909 20 203 331 412 48 38 360 612 100 742 49 340 271 303 171 851 773 857 461 734 942 598 621 638 557 487 407 204 355 921 818 464 281 248 747 421 336 122 253 529 780 846 320 843 283 78 966 568 250 885 297 925 384 143 612 544 710 101 238 685 393 838 557 333 630 823 195 161 940 153 110 248 842 124 14 128 305 433 409 923 92 211 333 164 202 637 997 363 692 886 727 947 720 747 797 670 934 681 290 574 192 462 899 86 494 726 895 474 439 337 916 524 951 525 324 481 915 263 956 996 495 913 54 267 759 939 490 952 987 683 39 961 83 708 725 821 558 989 759 254 97 696 598 563 619 425 807 9 448 145 134 726 509 680 259 576 923 364 102 441 212 954 825 331 346 126 483 711 993 188 549 839 189 584 457 66 784 228 46 261 78 146 347 973 529 821 49 771 415 203 138 212 743 250 720 898 145 281 569 289 690 169 922 222 630 958 304 388 381 234 900 161 716 574 284 815 543 807 286 437 729 476 791 380 108 53 151 284 183 48 741 100 676 786 620 391 540 734 694 534 910 65 933 963 788 474 774 413 367 922 96 61 733 433 796 794 393 528 753 461 171 196 760 574 339 222 235 540 257 367 292 690 320 998 565 464 815 807 235 562 140 130 995 793 821 378 718 198 904 944 731 238 121 153 62 879 298 173 307 7 773 520 576 150 354 920 5 495 540 377 585 812 771 998 525 755 763 410 386 107 654 576 508 198 445 948 575 73 8 262 427 787 477 814 331 329 511 457 248 507 80 236 729 957 296 581 95 848 679 149 73 967 392 749 567 91 523 697 630 251 921 496 711 270 806 629 201 710 199 295 112 556 696 607 660 244 573 249 107 276 844 956 390 334 934 971 236 345 626 429 639 964 68 86 120 913 850 171 181 683 839 631 32 261 758 100 499 535 15 242 638 451 539 910 176 360 218 885 776 800 897 353 662 202 901 676 306 982 513 733 98 682 585 306 401 147 473 344 262 762 161 911 891 512 33 816 616 842 213 225 313 585 502 354 292 787 916 33 338 908 139 69 448 717 179 181 10 321 60 142 349 128 543 486 685 288 849 453 340 801 495 744 555 635 172 340 310 732 102 417 673 145 397 93 424 377 5 10 368 444 801 561 135 725 451 717 257 863 443 73 957 314 81 579 382 150 108 539 159 480 35 108 407 854 657 364 916 913 275 228 540 286 548 426 984 683 820 615 60 276 202 963 917 180 81 90 516 530 118 736 782 588 724 718 403 519 416 433 798 459 0 404 59 129 100 186 989 468 867 971 857 424 210 338 344 638 850 178 713 400 480 839 609 319 780 834 171 89 590 239 279 766 290 931 161 381 395 832 163 689 463 29 929 320 428 382 734 477 418 493 46 441 748 584 809 746 541 834 559 505 753 905 956 789 498 922 148 910 747 8 812 574 180 77 952 545 782 417 407 287 213 955 471 610 669 318 190 201 477 568 896 440 94 194 18 50 738 570 220 682 478 10 853 583 944 252 242 933 737 928 178 632 769 710 587 543 194 856 183 350 902 110 944 57 1 115 229 721 614 74 428 129 803 930 825 466 795 199 697 253 223 928 204 932 54 798 72 958 719 924 40 544 887 821 196 223 690 607 986 977 336 940 549 464 909 664 538 42 758 468 496 23 537 625 321 808 994 766 545 902 805 838 903 351 352 335 614 758 974 896 928 364 673 839 336 313 869 207 131 567 322 94 28 547 375 599 294 487 725 768 208 170 581 598 789 595 606 416 418 49 882 785 850 24 219 673 295 251 78 899 17 30 990 736 667 858 520 952 491 285 195 316 847 179 744 537 790 988 242 572 303 602 51 791 396 82 276 291 159 891 367 812 373 71 303 394 170 990 286 370 639 531 606 670 58 443 428 38 597 711 103 994 477 113 16 577 996 980 89 340 138 470 520 464 557 114 825 95 126 275 135 422 122 341 527 260 485 955 408 446 213 98 856 211 447 430 480 745 240 486 378 282 511 461 785 831 561 61 950 594 223 862 792 625 582 483 818 597 989 384 99 680 961 221 997 160 969 946 394 259 939 322 620 321 198 128 476 233 139 687 55 987 970 243 119 700 588 675 559 230 572 818 159 472 858 555 227 927 96 597 538 506 311 374 478 687 161 273 725 857 528 892 644 390 148 845 882 629 383 19 316 576 768 624 98 791 377 40 499 418 8 943 246 762 847 756 910 653 530 789 20 881 455 502 2 521 56 72 339 147 851 528 47 378 901 91 735 311 569 303 764 772 962 546 933 158 21 425 786 330 897 363 494 323 860 963 556 594 521 994 979 346 489 56 957 787 275 104 943 990 402 447 355 138 196 737 776 8 995 584 306 92 692 370 939 185 246 2 4 814 742 316 673 887 449 581 47 680 20 536 530 727 695 593 812 539 523 804 448 713 751 215 979 155 343 349 805 133 509 630 215 174 683 434 998 55 625 785 25 356 354 525 827 27 954 371 648 193 687 82 826 903 3 155 222 926 315 565 478 44 684 804 102 46 442 839 979 360 816 415 768 341 808 26 906 368 875 271 784 971 996 141 763 481 972 112 187 339 800 516 44 791 801 528 548 803 275 428 590 236 439 170 207 296 669 38 338 533 455 114 665 76 629 516 39 722 455 607 586 856 476 616 591 116 389 51 583 645 676 626 629 630 107 520 320 859 2 652 107 949 701 59 999 371 359 532 16 459 319 690 958 569 324 332 180 822 543 829 49 255 354 773 471 949 568 959 228 580 477 645 356 998 940 548 493 391 780 425 482 192 989 844 197 220 801 697 977 46 589 387 985 286 886 148 906 699 221 922 893 338 664 352 114 198 270 634 15 406 675 623 598 528 13 433 659 838 272 12 285 976 154 367 662 654 210 899 289 429 881 429 3 969 908 840 324 704 250 507 723 612 180 306 972 412 159 254 207 966 765 412 242 443 647 415 167 183 458 610 669 325 448 159 969 132 123 269 833 397 885 460 731 100 190 713 453 906 864 485 713 947 557 10 313 783 752 993 682 40 663 982 640 970 258 334 112 297 744 604 566 237 882 180 795 503 881 275 766 309 970 745 755 834 224 64 707 504 235 432 267 526 610 575 933 816 541 115 85 390 766 297 510 690 494 656 170 222 255 739 257 914 615 105 472 370 307 707 322 181 908 957 56 441 688 200 480 624 191 812 92 633 343 688 464 467 618 79 532 676 302 407 404 550 739 44 453 868 43 951 965 357 574 496 227 163 946 627 836 577 633 227 190 269 988 170 784 846 336 678 23 162 300 868 234 77 579 16 730 791 819 69 742 391 18 802 291 415 512 882 823 46 21 134 138 992 855 797 98 405 281 599 582 318 422 132 816 180 131 959 791 793 658 439 289 379 758 30 981 83 471 20 642 731 344 572 880 313 97 418 301 733 812 771 108 162 643 813 895 441 580 828 499 137 928 430 784 757 299 737 736 403 487 974 768 823 474 246 566 381 774 191 532 415 960 754 651 61 530 336 658 904 948 221 279 965 856 295 652 990 492 504 943 952 191 13 634 554 30 862 305 16 131 704 813 156 535 113 694 768 536 781 376 685 774 602 562 858 937 349 502 970 431 786 821 87 672 161 510 508 732 191 874 123 569 792 550 100 425 46 733 793 479 32 266 229 544 893 459 372 782 474 930 846 501 49 338 609 515 975 209 836 702 7 272 689 431 422 50 333 326 533 518 784 162 11 898 88 337 720 258 734 207 213 104 876 913 440 836 973 605 379 161 736 321 71 68 672 715 686 569 196 720 781 645 198 417 854 481 615 446 127 296 814 162 535 881 395 40 249 410 993 841 76 638 790 503 99 321 921 378 563 900 891 457 201 430 28 331 882 999 955 513 537 182 420 913 466 894 531 610 487 723 628 597 244 715 168 396 619 378 625 536 622 425 776 878 707 152 413 634 783 916 886 822 899 300 626 976 951 90 242 903 661 874 970 40 130 753 957 453 881 214 106 490 876 833 258 650 230 315 726 31 664 606 816 209 519 297 953 194 600 460 585 913 632 599 510 141 63 120 639 636 969 464 986 962 753 470 990 675 256 953 207 869 930 986 985 104 464 844 569 608 215 836 810 714 670 307 500 982 477 631 143 91 717 146 414 613 628 961 951 994 233 571 102 673 239 91 603 177 28 34 453 944 369 523 342 818 977 158 720 288 945 554 21 541 379 922 669 641 11 420 775 880 688 829 176 492 974 957 846 839 138 58 303 723 713 836 943 684 635 640 0 439 545 736 554 434 147 465 819 422 89 899 128 869 743 754 333 643 586 550 300 103 857 86 433 554 352 693 385 874 875 261 537 846 540 242 623 570 148 65 659 867 179 253 929 283 261 390 7 145 324 900 399 549 122 892 330 882 597 968 91 945 988 197 246 379 106 844 472 397 204 979 156 927 621 585 78 259 298 998 160 11 855 666 260 402 920 842 737 864 337 13 255 343 571 315 898 282 163 213 391 932 253 629 568 333 471 694 702 843 723 13 394 765 272 760 581 479 744 537 709 153 185 216 120 143 931 610 884 593 322 276 783 521 300 207 965 785 67 228 940 12 831 555 541 970 391 722 964 723 160 576 272 898 336 450 957 207 871 418 476 40 966 60 978 17 178 437 827 269 637 346 250 940 252 592 942 426 672 854 819 72 753 161 130 380 850 191 414 523 78 961 721 610 865 452 591 540 597 532 740 844 404 952 36 500 870 921 532 284 226 159 879 228 557 687 227 87 310 857 190 869 801 242 136 763 513 40 759 644 581 267 959 192 511 33 657 285 833 907 63 99 113 165 527 928 70 84 674 899 982 31 177 351 975 508 22 110 365 156 95 656 635 911 610 720 573 167 783 550 871 556 447 717 21 135 59 614 399 84 550 320 686 67 366 578 492 818 203 769 261 826 483 683 481 231 266 394 160 557 735 114 601 95 498 147 200 171 752 420 999 516 52 9 904 557 576 482 759 512 530 414 675 708 405 998 930 96 742 448 105 455 603 803 287 719 707 981 566 168 955 678 893 192 693 914 946 906 884 723 78 350 618 820 896 692 364 440 919 720 797 854 653 997 715 897 680 865 536 114 54 779 854 812 53 899 916 941 65 991 217 65 367 679 497 307 562 339 234 537 146 836 410 28 45 315 926 463 56 687 737 727 118 710 685 594 699 799 737 910 751 563 267 633 297 672 271 24 142 433 760 483 103 457 207 855 145 547 160 133 590 476 607 693 896 475 430 780 574 580 637 541 887 660 324 539 886 254 472 192 9 562 418 639 134 342 890 516 156 862 512 511 991 244 333 776 697 124 178 577 925 566 249 918 342 759 211 821 203 863 473 452 911 845 766 6 357 862 837 202 121 8 771 194 470 578 970 806 644 686 378 899 674 829 79 71 396 984 965 128 505 590 542 855 291 505 728 697 13 921 299 523 817 431 5 470 733 640 840 112 53 488 690 333 704 494 486 241 645 480 683 869 613 833 205 389 600 644 55 900 175 227 243 654 499 888 202 726 765 193 277 150 166 108 10 329 827 308 271 855 122 35 409 103 644 288 422 161 349 6 480 38 455 577 613 764 794 13 135 582 724 441 718 332 591 90 728 981 327 579 988 938 501 298 607 79 151 41 655 368 210 110 447 168 234 105 477 24 868 443 152 623 152 779 38 759 911 686 25 601 463 406 219 468 772 250 204 510 684 196 493 551 701 806 576 313 21 385 648 559 43 781 882 870 308 244 376 693 507 354 290 993 158 583 777 451 278 849 667 998 756 498 36 488 621 384 823 12 759 997 343 551 21 681 314 832 479 460 71 495 248 380 834 10 939 327 395 392 554 20 947 676 292 868 806 756 655 622 677 994 456 637 20 301 420 536 195 687 863 997 163 355 99 30 361 567 936 24 75 554 426 221 41 759 192 779 189 786 404 893 231 886 282 292 214 192 793 219 105 372 476 881 448 640 364 575 466 709 768 881 461 533 325 678 302 933 109 563 447 812 169 590 840 682 311 901 454 308 274 329 721 398 396 797 176 614 672 703 483 313 255 544 520 880 477 61 510 486 753 333 358 501 5 47 18 301 872 948 314 516 833 380 64 747 220 855 103 415 350 643 473 224 4 696 509 108 197 877 18 979 80 432 735 974 417 409 751 716 60 716 941 984 410 804 412 883 350 695 633 541 637 569 946 435 162 61 165 25 458 604 6 687 122 516 189 275 29 731 993 458 315 942 542 82 874 946 224 583 433 777 263 76 288 96 758 43 367 523 46 963 881 669 63 160 935 882 864 834 403 313 578 849 653 995 806 856 533 405 909 975 61 938 926 439 507 469 581 679 388 549 837 300 4 446 18 477 345 904 129 571 728 505 154 538 461 894 200 141 459 489 16 280 78 711 469 654 749 820 206 246 448 902 115 458 735 821 706 803 336 250 563 450 692 637 320 156 443 967 401 36 672 72 258 95 65 827 118 152 432 516 127 301 216 113 309 88 924 792 536 350 798 184 655 696 770 355 146 458 486 406 445 256 265 63 210 686 962 233 584 674 152 456 709 424 196 936 579 122 750 714 980 710 743 8 636 237 468 524 380 552 300 5 451 711 617 968 174 418 514 422 72 233 589 128 43 620 469 67 478 253 351 385 217 833 119 140 330 730 208 768 701 966 59 423 799 700 911 33 512 32 759 349 502 288 584 983 878 438 472 84 150 351 502 724 993 402 827 768 388 232 865 480 690 103 433 595 181 248 183 398 486 566 805 50 33 655 301 654 837 416 563 178 359 57 75 959 142 281 220 599 373 195 917 741 481 846 319 951 595 516 993 546 673 289 56 62 646 387 665 865 965 339 478 574 112 843 330 977 78 652 610 660 491 56 960 32 395 557 921 188 360 207 438 50 217 128 92 848 467 688 391 782 731 44 56 953 203 202 791 274 983 938 157 698 92 687 889 582 213 537 973 220 559 634 77 918 372 449 420 166 768 316 259 809 641 335 613 690 619 23 656 433 728 39 179 342 79 313 49 570 750 76 45 510 482 251 315 981 898 842 449 641 864 283 788 898 668 895 928 973 808 344 835 561 326 240 61 64 738 188 163 4 621 15 488 567 283 780 814 715 369 578 124 255 578 333 78 649 511 979 663 301 431 301 275 454 332 899 508 236 7 978 83 284 484 507 726 776 904 453 599 569 698 640 951 455 654 555 243 328 970 712 142 594 798 338 438 522 610 121 338 46 130 680 283 270 922 207 568 357 95 143 235 261 791 928 991 175 454 878 842 183 657 650 281 755 891 348 109 251 296 305 640 788 931 40 842 726 454 802 350 111 544 659 312 629 784 255 672 352 23 593 579 262 120 753 327 796 200 652 985 998 209 998 120 701 476 162 908 127 501 775 736 574 954 267 972 917 19 444 535 287 380 96 800 877 337 68 938 666 743 854 203 487 417 609 550 307 505 410 8 80 789 879 358 240 519 104 81 523 244 185 409 103 108 620 941 519 96 164 211 747 381 134 845 340 2 199 383 126 917 141 581 295 960 745 560 455 854 159 548 964 846 707 971 919 203 354 538 175 791 636 766 111 918 196 934 985 308 8 699 254 797 164 104 299 476 86 683 189 165 917 764 183 828 26 985 584 842 645 838 857 497 974 207 646 102 342 62 353 648 592 222 374 963 817 65 401 398 726 838 371 104 326 519 895 692 126 929 144 610 51 733 605 522 636 624 595 83 10 590 763 480 813 909 207 268 846 844 572 625 625 807 345 944 769 179 398 454 192 638 189 140 944 207 557 233 652 381 987 562 474 540 862 881 172 79 486 908 75 192 31 78 664 377 49 952 217 359 633 738 917 246 45 80 139 288 139 25 474 272 304 319 789 17 672 744 375 255 845 198 645 780 418 845 290 216 278 880 917 256 723 172 463 926 410 609 600 53 648 280 863 45 356 718 467 602 932 499 929 676 935 158 283 72 909 322 481 551 502 78 843 148 513 881 823 351 811 793 403 177 183 554 603 651 139 885 276 140 377 849 315 573 495 3 827 342 849 473 342 751 550 164 776 636 155 357 170 879 193 289 442 851 296 193 622 662 219 692 999 168 941 95 833 922 405 895 736 618 830 459 151 584 718 610 679 979 911 593 705 908 729 3 866 901 184 141 626 298 841 816 946 585 414 271 579 142 539 856 202 107 865 380 469 258 802 715 566 814 113 560 927 734 656 843 551 233 110 996 839 41 377 307 84 16 945 914 492 10 300 841 552 141 636 84 994 446 198 654 744 503 8 109 765 312 924 711 825 85 582 392 921 114 178 441 817 453 543 850 349 165 547 92 572 339 882 273 925 920 379 251 680 348 609 429 336 837 115 533 724 195 769 89 896 88 200 860 707 899 775 721 786 326 969 711 946 508 876 565 879 451 210 518 390 560 438 356 821 715 675 707 932 969 194 786 642 419 86 307 635 163 365 308 838 223 379 141 343 149 511 247 376 403 258 228 480 842 693 80 712 630 264 726 143 462 674 616 630 518 788 787 457 245 15 610 678 924 717 416 880 633 414 353 858 363 477 138 769 370 763 112 648 122 709 105 37 816 763 956 771 306 224 569 781 742 67 610 813 357 322 594 447 55 6 362 256 91 148 197 769 258 801 941 443 801 894 306 474 600 624 994 925 973 635 888 973 502 957 837 700 299 322 941 39 288 396 753 803 152 346 92 368 827 585 298 531 943 180 158 988 56 945 362 306 899 479 380 836 850 989 964 723 115 374 464 403 122 36 169 22 289 871 568 428 729 278 888 623 509 520 990 528 518 17 26 909 224 315 949 731 375 837 533 808 691 426 34 639 584 988 133 215 940 829 918 873 378 616 826 850 538 212 38 54 109 606 363 251 617 592 48 931 156 918 82 689 279 510 801 951 819 539 184 665 123 360 410 482 810 268 186 555 787 791 647 503 814 896 458 106 101 847 173 223 495 472 660 220 942 39 925 150 9 713 544 56 895 774 897 317 146 384 25 21 166 969 61 374 646 14 868 627 581 881 6 514 261 360 687 102 147 544 289 812 502 305 745 497 176 193 691 49 524 928 384 448 748 363 406 556 192 563 209 481 171 115 66 836 929 531 454 706 135 316 858 882 729 440 147 487 483 325 314 144 118 809 813 352 663 479 256 51 904 462 303 253 438 416 14 753 498 61 631 135 576 600 885 368 715 525 867 57 499 600 933 994 330 133 10 315 782 68 825 213 978 833 931 505 796 285 869 197 66 795 849 691 560 961 213 402 520 480 463 41 330 112 889 890 545 681 82 544 130 503 891 84 136 644 79 339 423 795 196 234 267 141 315 855 107 204 413 267 77 933 673 689 624 71 818 781 705 705 642 37 281 574 978 456 200 991 475 496 857 625 154 359 986 694 938 21 922 995 337 30 304 632 529 450 260 939 713 198 938 207 306 238 965 408 834 708 117 29 356 257 388 813 93 715 123 993 860 866 701 612 269 514 791 396 287 231 528 555 949 726 859 721 576 527 892 316 712 449 448 11 7 57 835 518 101 424 82 469 794 847 128 921 245 920 378 587 579 754 653 506 443 799 302 992 300 30 562 27 396 205 523 480 476 66 808 797 971 345 682 901 256 361 255 328 837 24 61 615 563 741 812 599 466 545 933 971 884 276 487 761 694 272 569 53 517 201 937 355 261 45 54 98 602 365 166 409 333 664 231 497 149 746 457 664 366 887 120 184 986 654 984 683 427 444 281 75 889 110 14 887 113 11 886 450 69 444 292 727 16 572 694 328 940 466 631 358 952 684 545 402 816 327 995 237 531 734 179 304 507 893 138 424 721 217 73 682 481 962 587 951 258 607 980 594 729 988 774 584 498 218 356 677 449 98 88 756 796 847 387 652 121 53 887 730 969 834 724 317 313 557 426 601 2 230 122 385 789 751 171 329 445 857 323 956 193 368 98 203 315 524 433 993 98 906 846 353 30 650 59 586 820 178 784 940 435 476 202 862 420 624 502 461 798 438 57 884 27 3 801 488 669 304 94 172 490 71 871 728 50 470 517 850 22 135 962 764 355 15 873 977 871 838 220 956 599 263 616 95 508 123 902 986 98 886 54 430 148 865 292 904 668 293 535 192 891 132 325 952 279 340 409 346 97 953 921 486 28 308 845 930 13 234 673 981 661 94 871 398 304 681 77 345 180 806 262 899 474 382 723 307 70 319 896 149 607 220 944 418 268 203 805 224 818 807 818 567 315 951 870 660 936 458 333 411 358 251 952 549 574 449 418 911 677 613 876 466 929 223 722 507 441 729 776 705 721 561 579 251 188 93 518 906 311 420 438 582 387 379 103 785 534 630 434 998 964 914 879 74 369 477 465 668 456 134 511 937 583 697 813 34 906 793 544 345 762 864 305 862 51 195 527 194 162 723 721 265 822 919 342 915 497 938 971 199 813 895 726 933 812 672 791 441 491 240 554 708 130 287 635 400 25 455 798 14 373 423 463 204 502 849 438 99 424 913 289 89 144 288 146 957 166 245 385 577 996 41 962 292 242 228 666 763 338 734 327 901 567 471 772 15 95 439 196 179 283 2 471 925 980 164 290 750 996 790 431 624 262 377 170 259 685 699 825 105 60 545 2 30 574 466 481 50 622 104 598 770 28 38 460 372 883 35 595 250 634 920 18 444 911 596 51 189 965 159 978 788 489 335 495 869 946 14 62 951 385 953 705 381 752 649 336 351 479 209 314 25 897 581 858 398 236 245 990 660 183 484 623 268 409 96 417 835 218 841 372 284 512 94 705 824 929 204 901 367 585 284 332 872 364 903 594 155 463 47 256 559 603 249 903 295 139 159 436 940 381 739 328 336 766 526 456 585 973 464 276 171 681 899 61 59 794 357 175 447 954 569 897 567 775 351 462 989 679 342 586 469 447 332 140 33 120 682 423 717 836 761 31 994 104 401 397 837 234 755 812 960 604 354 552 419 56 278 60 45 30 973 163 555 202 526 646 604 742 911 39 32 509 733 967 552 52 887 319 972 404 900 746 251 780 507 137 149 649 816 868 971 827 564 84 312 994 92 366 343 96 267 823 688 936 828 288 904 515 757 438 888 979 708 423 742 228 85 121 649 167 492 744 575 695 327 108 525 736 459 720 26 970 57 120 888 843 10 91 328 373 710 860 54 789 182 469 740 741 228 12 788 913 903 823 481 891 849 807 5 264 223 127 452 140 453 740 407 866 288 667 593 493 309 160 122 902 609 521 758 747 763 512 395 850 645 557 11 400 836 485 425 429 916 820 477 840 901 321 254 76 363 668 648 866 418 612 490 241 358 547 230 738 631 326 450 291 172 232 176 490 567 578 358 36 530 299 859 334 696 301 886 744 537 235 532 272 208 860 866 417 661 560 586 882 80 632 314 636 770 985 979 377 169 923 541 730 900 547 347 119 873 57 789 186 888 216 985 751 100 321 433 61 611 951 20 247 702 503 396 376 418 947 174 454 224 950 319 203 840 746 660 363 974 700 0 155 481 666 155 61 496 688 113 278 493 287 777 943 334 141 443 25 352 979 485 457 350 597 940 900 202 392 784 721 174 276 317 950 521 778 567 980 288 491 880 247 529 865 3 945 66 355 844 96 309 763 738 252 848 506 112 343 279 193 196 130 625 73 437 634 516 217 446 141 506 224 442 689 64 647 335 383 587 649 355 996 295 142 201 215 185 173 336 338 578 792 151 531 786 72 412 678 111 604 722 977 753 574 256 492 457 268 569 30 498 629 704 715 755 395 964 945 867 688 625 162 364 462 328 987 163 561 172 649 150 515 603 371 680 471 454 967 729 200 470 746 692 883 307 706 637 547 639 80 938 571 64 301 818 569 537 477 358 119 435 240 542 180 969 188 341 779 784 954 447 857 754 840 392 343 930 26 705 907 392 639 870 758 920 617 457 740 127 992 204 70 328 244 907 217 213 412 720 26 573 763 58 495 751 862 774 950 315 451 447 11 159 158 80 385 837 73 976 541 580 832 161 239 445 495 339 411 579 114 360 668 581 257 110 803 349 388 158 881 393 330 29 537 538 460 201 759 945 942 773 146 95 487 374 262 400 514 752 496 673 485 792 803 378 522 763 527 41 474 187 748 925 636 95 187 858 879 788 527 593 468 291 708 345 183 787 722 756 559 407 868 718 26 335 844 92 391 916 704 11 485 656 280 19 498 996 21 413 702 296 599 356 904 397 70 54 417 713 306 655 921 765 650 903 443 325 236 317 573 722 421 882 453 808 23 803 941 921 28 777 436 202 498 980 190 363 848 103 990 414 925 300 245 55 890 657 675 245 998 840 952 8 994 271 798 616 639 582 650 493 256 250 282 159 927 341 242 371 234 436 941 350 360 444 347 693 69 182 427 963 841 982 691 582 556 554 505 544 207 808 804 223 832 332 470 70 549 679 53 385 754 71 699 864 999 386 507 254 916 758 784 149 191 488 41 371 17 9 760 390 958 776 804 850 378 80 686 605 303 783 631 285 745 401 584 283 648 242 789 327 450 182 536 398 768 656 689 617 327 925 607 502 972 383 365 883 416 776 62 753 421 327 549 910 446 211 288 560 307 92 795 963 403 646 397 781 305 844 41 13 970 201 381 346 100 144 209 668 57 973 104 288 998 986 511 64 127 714 326 492 654 898 341 664 891 903 280 354 586 404 614 651 357 585 243 135 810 287 440 268 13 672 124 13 111 82 103 350 932 698 859 240 630 272 594 964 880 554 326 731 873 427 73 864 453 966 199 824 712 714 562 136 750 415 941 29 820 692 54 122 568 56 315 488 437 144 233 211 41 5 865 859 619 8 641 486 184 909 891 127 986 740 347 724 23 140 650 682 278 608 883 928 335 364 518 360 856 249 723 588 457 640 114 919 449 540 984 588 498 768 391 637 649 619 484 780 710 933 580 139 15 443 105 416 783 965 171 846 920 923 450 554 997 586 21 766 814 233 447 929 989 547 208 700 17 592 858 44 816 318 720 173 418 388 246 651 844 849 27 288 368 584 953 740 188 422 330 20 6 517 589 611 648 334 766 797 810 675 800 511 575 136 723 335 995 976 717 314 609 588 257 893 293 683 745 151 500 244 270 473 638 10 643 164 815 420 712 919 144 584 171 493 868 474 755 324 826 531 40 474 497 772 458 401 975 535 551 70 569 389 194 665 867 239 908 150 228 365 11 652 141 170 187 108 227 74 749 950 585 370 534 287 11 776 548 76 311 31 514 507 768 673 112 54 897 823 520 501 915 245 581 81 1 466 110 298 292 533 749 794 947 465 894 22 632 258 465 189 310 492 53 74 291 53 927 74 251 984 413 466 660 866 884 520 296 850 582 161 166 16 443 849 466 815 289 385 259 605 652 503 683 442 3 56 292 654 796 257 939 623 286 428 267 709 895 870 987 280 319 97 771 564 824 887 705 811 792 858 451 489 169 765 965 971 816 58 723 341 103 436 313 53 907 654 252 203 485 434 715 686 555 608 555 208 397 907 911 573 273 14 713 557 700 722 970 86 476 417 375 384 988 515 383 200 822 550 516 490 262 160 194 287 798 229 639 334 909 729 890 130 903 472 30 456 197 467 750 529 601 903 168 129 311 851 140 643 315 478 693 363 110 972 29 182 578 264 569 531 919 826 653 837 788 40 412 686 269 993 686 681 731 416 439 331 260 481 914 696 263 571 290 654 795 933 682 205 996 561 430 716 256 603 64 977 132 193 518 772 309 411 460 771 187 490 328 182 239 773 871 16 895 36 325 384 1 212 425 183 180 763 446 451 669 439 639 441 302 3 902 778 736 114 374 966 597 87 557 850 798 699 888 364 47 495 717 845 100 489 568 431 726 189 490 646 772 502 192 1 545 275 86 566 79 392 810 205 231 50 331 702 10 877 967 556 119 401 375 333 757 532 184 763 751 931 471 500 435 260 841 108 298 504 198 989 696 774 802 811 653 801 52 919 170 327 728 883 222 898 489 82 484 841 257 377 507 766 294 873 609 558 891 305 520 945 275 191 561 729 282 980 436 987 316 243 730 749 932 311 641 556 416 732 935 719 226 144 519 698 477 262 723 82 412 610 313 772 607 713 817 492 591 408 344 51 409 472 914 220 77 913 394 492 702 951 653 597 397 496 27 177 766 248 530 258 205 721 477 440 390 928 728 76 505 96 752 633 390 664 756 7 760 32 333 757 971 10 632 829 490 437 499 831 153 861 721 547 141 713 267 611 190 26 604 570 479 933 605 252 708 809 562 914 175 109 960 231 597 535 955 690 220 394 795 506 237 114 717 391 833 273 619 457 741 389 899 127 696 484 824 607 505 13 278 202 589 455 410 213 686 476 422 974 430 95 652 522 265 808 242 60 659 683 55 447 175 207 476 943 29 536 944 247 725 819 571 923 101 886 383 88 605 325 794 514 22 210 420 807 900 188 923 988 692 401 616 723 292 359 512 38 396 915 992 715 913 307 821 803 659 683 805 816 857 904 650 995 161 239 669 750 44 79 195 848 34 204 697 106 579 383 394 842 549 911 299 774 817 702 66 36 45 349 93 829 278 744 417 762 827 61 247 562 485 17 953 537 695 392 293 111 571 668 571 885 881 116 221 18 875 930 42 720 28 536 316 921 542 232 62 847 709 549 532 314 528 265 656 991 658 723 226 669 22 741 725 114 317 309 187 861 95 329 18 49 837 896 707 212 531 921 915 652 912 510 166 369 414 752 55 595 849 30 820 334 983 867 973 763 427 895 780 809 402 795 234 130 4 731 792 226 462 732 157 395 368 2 106 451 517 193 625 358 841 941 859 77 281 99 79 188 583 685 782 790 781 714 139 664 892 246 799 66 911 278 630 893 522 59 514 644 356 971 556 378 390 493 310 940 894 864 76 866 268 472 941 667 477 39 197 260 287 428 72 592 683 395 986 14 530 994 397 705 437 196 751 696 291 626 983 369 241 411 233 8 706 453 12 92 714 467 3 594 482 460 733 698 12 678 776 308 66 724 205 411 915 853 15 197 614 575 858 493 731 774 375 423 266 914 161 149 239 849 887 739 642 54 828 781 496 860 94 389 339 82 770 484 883 445 387 601 905 158 368 533 558 278 854 223 897 364 424 624 344 454 574 786 362 339 611 770 613 387 34 834 0 406 702 827 568 906 0 665 807 216 427 390 614 571 410 243 878 534 514 273 466 758 168 82 868 899 326 476 175 633 501 268 871 632 624 832 995 292 518 396 39 153 370 681 344 155 614 728 672 399 990 958 979 574 974 105 429 381 244 369 639 41 501 882 204 46 779 953 872 915 990 598 506 209 839 60 982 905 174 425 628 947 840 59 795 839 319 430 617 845 773 19 892 62 942 530 378 203 984 98 364 969 184 120 529 621 423 504 623 548 808 33 468 735 480 718 602 313 148 144 195 23 200 660 494 477 276 916 696 350 583 665 246 162 857 907 548 912 699 75 216 242 324 867 302 297 162 780 795 610 250 508 977 974 36 84 103 99 991 739 286 218 341 809 827 637 953 185 954 967 581 935 395 964 417 238 246 107 923 384 429 974 185 309 35 317 872 504 615 349 108 663 322 599 188 139 915 936 234 463 303 560 909 756 628 766 326 708 578 334 263 829 128 961 286 826 630 523 18 626 292 637 506 957 284 817 426 986 255 607 619 454 218 395 21 843 315 818 175 414 225 434 467 943 53 31 295 884 407 242 755 852 517 974 66 415 858 769 151 880 959 610 445 414 591 845 728 740 334 135 159 35 654 2 415 684 264 19 729 492 519 373 389 134 911 969 294 991 316 731 951 490 379 991 773 839 792 234 657 728 980 181 408 742 655 101 75 662 587 822 20 728 654 129 790 153 807 366 570 263 341 963 932 157 298 963 778 279 251 983 588 2 44 733 568 829 575 814 390 831 193 31 742 596 645 271 43 91 775 699 729 850 799 584 546 386 899 666 416 555 383 385 945 38 509 200 289 240 77 580 478 241 590 182 204 197 903 610 634 95 29 625 994 528 535 501 561 851 202 499 757 717 860 596 181 391 298 839 782 900 494 42 448 997 353 874 736 865 159 971 49 871 497 177 448 243 21 454 718 336 806 356 668 293 373 679 529 506 364 784 43 129 160 599 848 599 550 501 815 232 301 403 345 437 710 403 8 793 986 274 984 583 726 17 723 368 402 533 251 302 795 706 736 633 273 437 511 720 549 508 42 647 46 547 363 273 570 403 955 224 932 712 60 8 590 861 43 101 388 62 590 70 197 231 529 98 844 119 969 616 254 224 746 274 457 400 511 747 993 502 116 126 621 843 78 520 260 415 232 302 69 21 890 987 995 16 973 432 675 715 748 913 176 936 100 643 767 38 1 901 599 895 249 754 913 828 650 477 220 647 651 427 191 66 346 81 694 638 553 607 589 617 854 552 211 65 338 19 919 100 878 798 898 159 97 499 844 188 946 36 822 641 840 222 952 868 432 170 118 431 438 224 862 84 370 251 441 694 866 631 149 134 6 259 290 104 538 751 319 92 55 707 623 849 922 81 94 176 756 68 702 339 975 429 411 942 290 777 83 579 447 379 211 326 143 36 749 923 515 276 465 764 414 346 433 558 642 823 985 647 474 606 941 570 153 225 609 287 585 336 331 257 79 466 443 353 4 350 404 765 759 501 757 895 511 95 787 446 533 106 45 895 932 828 847 184 251 76 860 993 438 812 113 196 460 293 378 786 556 864 102 47 186 227 878 178 772 876 803 239 857 996 5 13 577 37 546 133 109 840 417 350 298 916 318 423 141 369 326 871 837 553 119 527 984 942 875 237 814 605 877 159 6 402 559 585 690 576 796 116 447 785 4 821 202 164 984 89 332 488 63 38 708 3 171 938 40 674 788 433 752 493 467 242 854 981 488 604 57 973 205 953 855 868 399 443 42 308 540 498 468 75 830 320 861 935 914 470 891 58 904 306 269 453 626 797 261 72 250 333 651 725 207 41 276 838 851 69 127 855 292 680 681 504 443 366 21 915 223 300 902 301 741 860 377 215 826 931 573 493 88 95 612 508 818 144 500 813 791 487 985 348 315 933 200 901 539 881 653 774 228 101 135 837 235 533 68 988 337 350 277 810 437 821 145 455 637 557 882 739 278 638 552 828 818 907 702 633 768 299 164 363 324 784 601 95 438 695 555 691 845 791 887 148 192 263 793 379 266 978 985 759 479 902 73 361 692 22 197 982 716 681 452 944 575 545 965 22 379 839 550 194 205 259 476 336 383 722 813 370 793 475 831 859 345 844 609 803 417 296 111 495 21 151 196 814 681 425 194 327 587 305 860 95 335 362 561 206 332 728 181 716 706 483 181 24 653 704 824 445 302 558 650 602 579 594 959 560 761 772 610 6 899 695 843 485 938 173 406 527 254 603 280 677 772 705 348 299 529 529 87 220 515 189 50 581 375 115 517 26 250 863 879 201 368 17 865 542 922 916 469 527 435 324 388 290 3 111 42 75 839 337 679 172 552 613 397 100 548 151 344 755 281 273 252 123 923 2 452 151 241 423 746 791 562 903 664 963 654 386 217 76 453 674 801 808 355 858 212 974 381 211 24 503 252 93 505 748 315 456 713 575 778 517 103 498 931 377 59 719 786 667 876 770 681 994 822 583 763 118 256 508 74 445 154 748 32 501 932 594 974 524 346 509 508 217 905 709 596 282 165 864 933 403 758 526 458 450 886 828 9 662 499 235 415 652 909 29 2 7 425 615 574 71 94 985 342 394 719 727 523 984 408 567 388 448 396 909 954 997 26 523 658 31 716 99 732 593 163 389 408 806 125 332 10 806 295 799 144 461 498 589 36 374 429 807 673 349 909 427 414 499 891 193 433 466 867 210 161 114 424 110 526 528 46 677 801 492 592 572 293 434 634 40 277 937 917 596 927 804 947 32 803 495 54 200 165 833 22 787 125 243 489 994 964 153 326 365 141 395 181 918 34 810 791 407 878 881 280 571 642 312 46 632 312 350 708 895 769 246 452 5 86 335 107 121 641 104 205 29 477 181 945 865 763 541 154 682 357 877 786 94 60 536 734 116 686 386 72 328 351 831 989 143 474 287 994 809 994 886 172 32 967 629 152 212 710 614 728 212 288 353 317 646 4 306 822 707 728 626 736 574 665 827 720 823 582 495 520 59 503 887 214 586 44 232 506 673 140 33 460 494 138 632 301 14 662 973 77 418 227 462 168 404 617 655 406 630 489 694 15 306 320 707 2 702 566 564 505 240 355 259 205 647 60 662 732 671 678 424 580 851 583 383 225 323 163 63 535 78 894 290 504 428 793 225 578 66 401 183 349 212 517 313 92 410 894 960 325 677 852 699 214 249 372 658 597 34 53 46 253 108 245 825 410 581 708 283 800 127 438 964 302 997 654 269 162 358 455 18 390 408 381 962 592 329 473 585 28 50 8 506 346 782 627 178 459 862 849 665 460 11 255 235 853 289 29 148 898 924 923 822 11 738 238 575 1 920 454 897 304 451 828 988 236 571 504 531 207 26 475 296 84 962 552 863 92 388 942 173 867 436 811 841 560 386 883 293 338 858 385 390 871 903 923 457 732 759 688 683 792 323 74 254 731 123 447 383 67 620 22 471 827 695 290 563 281 689 869 876 587 408 956 126 278 389 54 362 813 122 205 384 898 178 852 258 509 573 436 359 847 607 762 543 348 544 376 221 157 733 89 19 567 25 263 883 51 485 772 75 530 16 714 90 226 923 278 415 273 40 188 647 173 305 503 147 768 149 853 884 516 558 186 442 722 505 319 571 944 555 857 770 845 186 913 216 960 66 557 252 657 15 273 788 341 358 980 453 924 346 179 797 908 301 188 778 226 117 673 186 235 309 969 256 771 144 755 862 433 139 698 959 467 1 188 209 727 596 130 757 761 450 437 632 785 759 602 478 256 302 794 369 376 712 32 967 502 845 528 210 742 357 251 328 613 416 879 91 654 683 224 602 817 671 754 393 241 462 301 678 226 0 913 693 258 193 305 895 909 617 288 510 887 561 684 556 883 197 523 176 401 723 716 722 259 234 185 523 624 796 813 549 260 553 497 539 393 776 135 899 833 579 356 6 770 653 376 622 326 873 201 927 449 534 731 755 384 140 441 60 305 77 699 614 993 344 324 11 70 895 913 904 447 58 134 892 825 120 777 682 218 111 415 501 651 249 345 788 943 176 470 304 674 776 652 594 717 983 815 944 320 151 754 474 439 48 555 378 768 278 768 330 757 659 150 912 528 945 874 483 875 373 211 178 989 662 403 109 449 259 995 565 227 693 431 608 774 230 167 749 578 586 356 796 638 300 478 640 952 609 988 659 492 289 301 624 281 527 891 218 536 431 469 662 656 376 401 188 12 246 958 705 112 283 464 277 136 946 193 153 855 492 402 397 843 498 863 598 473 534 409 345 207 54 732 495 419 801 96 771 735 877 648 955 888 948 717 761 648 306 342 423 352 187 903 308 916 227 957 190 224 456 86 101 783 488 965 925 139 379 290 609 737 75 42 504 6 557 79 942 32 676 99 725 14 97 18 878 928 909 277 143 526 358 337 913 826 951 606 359 426 148 816 734 879 340 241 309 410 923 16 50 327 912 129 391 859 862 652 788 386 670 307 967 619 664 536 408 434 596 653 506 217 226 380 571 886 528 280 251 964 146 49 807 561 237 544 116 312 557 880 246 988 366 752 427 541 483 697 997 741 292 596 60 642 609 155 174 299 515 279 993 973 599 186 964 402 176 129 948 725 123 218 848 59 172 950 313 31 920 640 697 27 198 102 778 180 527 529 591 467 873 247 694 263 874 570 82 160 8 582 595 287 358 438 995 894 968 793 862 698 125 725 545 761 998 984 857 446 144 392 24 326 700 617 926 743 345 255 425 223 932 968 553 171 200 628 153 247 143 950 509 539 686 160 976 288 691 376 877 430 661 139 906 371 795 860 535 954 194 966 101 48 197 89 956 779 861 81 614 29 758 63 108 924 890 900 316 787 636 608 68 480 304 956 564 713 547 717 177 125 261 362 632 482 135 522 704 951 849 398 87 416 568 728 450 5 967 455 289 631 102 104 382 197 406 13 217 678 93 442 11 511 782 969 73 63 488 246 398 373 923 309 621 875 642 679 186 282 830 312 535 644 30 740 608 178 905 540 443 158 198 683 62 888 949 145 221 772 970 432 187 761 525 158 850 576 868 746 558 277 757 324 492 138 1 140 398 324 852 6 504 909 151 281 363 847 432 704 897 136 42 491 397 948 285 990 168 115 809 941 416 44 418 703 204 158 217 898 179 348 798 253 837 986 155 373 427 662 372 335 502 86 107 273 30 591 44 932 935 423 345 831 846 512 393 308 410 963 192 495 7 919 537 397 205 518 926 996 32 678 195 400 672 948 438 108 155 984 86 919 11 21 477 584 879 904 941 897 997 460 699 694 622 183 148 793 5 442 35 376 574 573 431 736 142 421 136 818 99 805 778 337 696 184 728 987 948 134 182 248 631 963 404 217 989 865 573 860 194 845 64 57 311 400 450 452 418 575 552 280 49 59 85 913 623 637 171 29 223 625 639 586 475 626 307 733 348 902 271 587 67 856 842 123 190 524 815 627 55 264 686 683 921 173 688 320 318 790 886 106 469 712 664 299 770 418 350 117 930 737 154 449 129 578 786 113 329 776 63 309 935 824 68 462 203 964 816 836 650 994 303 792 628 92 914 700 135 109 253 642 854 606 518 328 331 982 235 705 999 605 379 314 565 289 253 776 940 338 993 186 361 149 310 429 409 291 298 209 584 971 258 754 37 402 209 838 88 30 537 498 437 555 145 426 552 67 216 498 605 185 993 867 66 556 407 802 483 723 802 933 677 99 79 208 375 653 329 96 422 8 286 847 288 571 245 107 228 227 514 450 294 783 192 283 452 851 803 670 540 972 255 259 768 900 355 542 924 950 563 106 993 872 684 409 919 707 569 551 211 437 917 103 885 74 776 515 433 640 835 756 492 146 992 931 444 651 720 82 204 225 76 207 317 10 666 162 532 929 613 21 576 926 17 431 854 842 469 627 943 132 352 782 235 675 824 25 330 168 564 543 462 98 874 619 522 208 113 525 177 580 49 930 200 329 693 509 863 912 972 54 321 934 53 381 613 574 751 805 705 154 903 45 153 292 893 951 904 992 672 523 335 53 128 880 529 510 421 615 279 492 437 484 202 523 48 94 84 880 610 475 601 715 973 686 273 595 788 808 43 276 507 83 494 751 448 683 325 835 291 637 850 142 311 184 37 498 800 541 721 838 102 28 134 704 187 290 861 96 545 779 301 40 490 72 942 461 223 520 517 397 283 160 141 985 115 119 618 853 812 731 433 278 751 637 130 393 787 842 36 434 37 466 379 315 659 553 127 219 383 351 497 478 42 879 160 947 465 416 968 187 456 383 681 148 190 302 826 183 274 31 275 39 833 765 395 822 690 410 706 557 832 529 885 593 361 890 645 156 677 183 100 729 570 870 740 358 855 654 897 686 465 992 59 980 98 858 984 914 161 365 795 704 127 874 922 177 256 251 902 152 512 238 447 327 938 407 109 459 569 584 659 949 593 606 689 735 837 651 421 430 669 957 434 173 503 953 37 696 525 773 745 940 138 64 877 467 534 311 781 492 178 532 303 338 494 250 82 4 324 234 517 917 822 321 698 601 476 85 34 189 383 313 291 236 199 797 667 818 916 847 595 737 262 36 64 154 353 578 113 473 400 860 207 189 740 491 276 8 319 16 875 845 442 564 328 856 772 760 108 210 95 381 836 989 159 486 656 268 865 237 235 3 849 520 27 423 727 479 874 910 613 772 836 128 366 296 92 731 884 775 929 610 321 511 955 644 865 776 40 323 791 648 830 115 556 626 333 353 109 88 97 40 260 962 145 45 514 829 587 391 697 1 129 745 856 149 118 625 933 636 63 246 663 811 238 805 545 71 74 811 891 270 638 963 867 496 498 321 223 475 170 435 807 733 522 454 893 745 686 554 865 177 565 275 889 504 23 66 878 605 636 995 338 740 482 547 926 754 93 601 30 379 473 928 890 347 188 200 552 421 476 756 160 822 87 896 191 258 523 363 319 643 553 766 283 12 168 483 789 557 385 322 428 447 384 10 584 116 644 654 874 306 304 163 547 579 74 76 831 648 68 732 972 855 829 87 442 744 311 540 92 389 613 255 314 493 433 457 889 181 260 753 351 655 335 442 5 405 508 533 296 364 903 287 623 352 767 832 303 843 336 439 701 389 592 183 237 757 934 760 920 867 475 24 362 212 587 73 5 549 215 742 431 875 269 902 622 249 112 549 863 564 94 965 615 937 205 399 661 473 873 656 737 458 405 476 731 568 5 252 603 442 29 563 879 289 429 150 838 369 806 901 771 873 675 787 777 305 493 961 488 837 661 121 635 948 688 27 59 664 620 908 110 878 170 354 502 194 875 42 578 191 317 835 984 997 456 539 570 227 665 672 110 783 658 692 226 800 291 712 954 168 389 89 183 321 120 128 676 922 291 119 576 43 763 844 852 34 597 103 886 799 484 298 178 981 26 907 827 830 19 786 398 135 870 246 410 715 886 972 766 255 828 413 832 746 161 721 251 605 670 177 248 135 205 771 209 194 611 439 347 90 6 624 88 745 541 488 725 602 384 979 330 385 594 396 507 717 515 749 816 941 760 387 396 34 723 69 70 736 841 642 723 647 977 908 879 997 114 876 8 45 485 526 487 854 76 485 939 688 80 851 588 109 527 507 10 425 933 77 622 617 297 826 937 722 994 745 236 159 73 255 52 178 95 10 917 913 811 982 7 779 441 212 57 671 753 299 522 591 894 38 601 343 98 678 436 990 150 995 835 725 632 87 553 442 87 294 25 834 287 637 237 408 803 840 445 767 523 266 985 52 868 494 130 527 131 261 624 690 688 442 449 234 247 433 133 164 238 251 181 954 971 388 109 156 86 993 175 169 102 661 895 962 681 869 935 129 354 768 220 691 169 304 202 334 830 30 950 775 393 719 923 998 695 700 316 818 267 191 880 302 176 97 735 397 847 190 50 408 806 711 741 2 378 560 35 653 803 274 722 987 484 141 641 660 408 532 282 317 142 730 795 533 112 907 494 926 183 367 919 402 123 654 674 132 176 935 568 12 930 701 376 788 819 831 683 166 577 379 896 645 424 939 191 993 57 275 758 991 875 260 408 983 803 358 174 93 225 758 683 496 885 212 918 106 274 424 565 979 640 834 864 476 317 289 970 392 928 149 798 432 980 526 924 357 877 240 321 675 197 296 443 4 687 502 74 23 849 549 913 783 917 697 394 282 190 846 703 576 653 548 674 75 75 516 613 942 80 61 758 227 245 265 350 140 79 446 908 284 653 428 315 331 59 620 609 181 0 880 227 363 381 312 659 862 317 133 799 74 935 470 667 188 630 299 698 761 573 482 831 560 134 712 963 178 177 283 263 831 144 211 341 105 750 421 422 568 628 889 49 574 444 934 379 224 607 404 940 188 89 849 897 596 873 686 331 60 203 647 707 622 4 301 784 886 97 575 830 554 395 447 479 882 888 821 327 643 807 887 366 486 144 570 109 265 330 642 86 392 204 300 769 354 372 356 443 412 705 394 479 999 376 402 734 340 744 279 569 892 142 459 216 534 219 783 734 393 922 84 29 535 829 229 283 533 293 76 407 516 842 736 950 741 177 114 56 788 639 941 133 87 928 173 199 521 631 872 369 985 503 236 745 49 427 196 290 674 843 107 393 5 3 301 853 755 911 57 405 48 888 49 465 449 279 480 706 995 703 660 167 933 931 229 119 832 24 641 204 674 642 182 934 330 542 310 308 608 866 705 913 209 469 56 497 757 933 996 100 993 248 351 691 379 123 871 950 186 71 475 74 135 154 219 237 297 641 146 260 724 965 442 694 721 577 210 968 676 212 193 953 509 212 6 620 43 969 144 646 726 636 915 568 358 464 778 154 452 774 243 483 297 548 726 804 227 151 650 966 554 760 398 860 239 14 101 390 737 243 951 49 810 483 79 779 681 805 252 979 840 665 212 422 231 91 344 266 637 910 810 995 534 220 876 570 759 463 619 484 208 682 607 718 343 236 792 178 21 197 335 14 679 66 113 860 348 331 28 50 387 940 272 722 772 442 832 127 699 203 871 405 779 270 898 580 287 749 277 463 777 293 728 599 880 855 614 395 883 697 118 775 844 815 725 143 545 693 340 79 11 68 297 965 113 512 631 388 182 875 718 355 204 413 683 792 655 380 919 60 272 726 188 670 333 168 174 341 946 264 598 653 877 243 203 274 805 668 408 417 315 474 215 539 950 671 440 353 486 786 4 682 943 218 505 419 30 391 206 767 136 611 474 255 961 597 316 625 265 6 756 537 754 390 431 230 624 14 658 614 28 580 854 937 299 94 804 761 76 824 719 935 638 299 972 883 839 141 496 916 960 402 653 111 155 659 739 334 417 470 347 112 214 674 829 760 566 34 339 951 182 115 817 745 473 608 284 178 11 77 258 671 167 680 535 813 882 350 647 52 325 737 370 578 804 506 197 73 672 198 544 797 548 851 673 436 568 45 77 537 208 389 132 844 836 872 375 823 567 783 944 841 879 576 809 500 21 74 569 535 282 781 290 654 446 313 204 457 862 736 15 742 287 173 462 894 982 126 948 643 796 380 965 67 291 799 962 821 207 747 490 710 883 955 440 480 149 602 917 642 338 283 57 72 875 999 73 655 107 612 535 99 483 830 479 790 633 88 893 648 139 420 554 535 628 267 635 619 232 353 747 588 657 296 152 186 457 762 595 12 86 503 71 136 683 718 748 499 673 808 984 579 384 738 314 514 911 541 838 739 924 719 195 403 968 744 748 188 895 175 343 479 424 694 943 506 210 612 721 812 35 256 608 16 343 131 648 462 269 485 685 815 741 233 744 441 266 817 344 55 582 934 149 815 960 670 837 101 777 957 47 33 684 260 273 455 698 786 345 401 36 325 705 196 612 690 230 891 298 840 133 351 345 128 707 23 520 849 199 13 527 102 622 31 59 133 331 891 35 548 475 923 494 763 531 522 494 208 416 59 788 520 595 345 307 783 483 169 102 173 508 933 854 848 144 441 547 403 753 753 640 181 267 789 215 530 420 376 352 125 129 937 633 451 544 179 812 811 993 481 237 657 933 689 304 956 955 781 565 787 564 517 614 309 665 745 991 162 806 647 903 344 422 405 10 140 423 359 388 647 461 88 407 260 901 844 383 952 474 802 803 888 541 327 213 432 403 64 662 465 860 273 219 202 2 53 59 788 706 552 970 882 770 549 15 412 868 208 575 836 238 16 414 520 404 656 867 395 689 416 368 190 277 990 920 545 781 808 992 160 964 267 699 386 74 467 226 859 993 126 753 254 622 57 233 801 183 966 376 460 309 332 687 479 157 169 103 362 543 303 971 168 16 808 761 584 459 186 623 782 907 326 327 348 94 735 877 305 195 522 651 177 769 478 569 755 805 718 803 58 712 138 692 458 89 221 82 987 916 801 282 468 877 126 586 959 132 881 716 825 104 210 464 938 365 871 686 991 244 890 690 109 931 646 156 889 332 237 467 918 446 187 301 360 166 60 700 693 645 147 835 858 216 512 755 100 975 368 245 249 560 892 260 553 961 353 725 653 504 603 46 876 416 656 304 58 364 579 737 271 874 5 531 671 844 113 875 495 348 445 722 961 554 932 59 5 439 258 617 474 749 291 484 616 964 950 199 22 739 790 730 277 667 91 227 681 440 859 529 55 730 830 780 746 33 152 384 287 897 93 600 732 433 560 834 521 910 618 721 42 464 915 511 222 467 918 345 122 782 49 689 738 227 569 703 269 611 50 507 236 230 297 151 102 647 21 728 57 450 633 586 186 850 676 708 648 589 481 246 19 887 932 134 61 157 635 840 16 44 391 27 901 834 208 141 898 686 432 754 580 990 860 354 951 854 675 110 15 739 940 756 49 864 399 555 680 451 877 852 276 462 328 812 730 0 505 306 158 104 449 761 257 171 592 204 865 729 386 738 679 861 214 443 320 920 18 123 269 232 831 623 423 406 930 191 646 874 611 905 687 734 541 172 902 917 418 114 912 695 980 293 811 62 399 270 159 329 184 134 566 863 885 766 279 752 577 58 919 948 520 958 574 84 787 889 574 681 580 9 747 205 555 420 423 299 191 130 878 501 154 760 270 38 466 880 565 766 621 489 126 515 443 748 647 741 977 136 541 842 406 209 821 793 61 454 351 140 723 846 262 513 220 735 255 569 417 572 490 82 322 187 616 325 192 518 260 652 72 576 287 875 467 338 166 293 708 624 92 522 239 690 149 725 752 793 694 111 935 675 867 52 811 207 615 83 159 27 473 528 391 508 950 790 868 327 595 623 38 413 720 314 278 677 424 944 103 873 19 822 886 556 977 498 638 591 479 941 872 91 952 556 46 542 318 760 610 190 800 824 761 947 585 986 133 713 615 966 864 685 796 397 140 293 870 81 163 3 885 454 296 669 91 635 812 839 614 600 839 928 330 842 20 544 42 336 119 687 374 861 552 687 115 926 205 939 973 662 202 600 724 780 356 134 436 276 630 644 538 409 412 689 510 831 226 949 584 960 80 922 923 643 856 320 696 248 673 708 647 143 99 106 390 787 170 234 268 782 325 515 572 992 60 480 952 705 665 248 708 979 632 400 328 214 983 380 974 61 546 386 685 427 500 634 982 539 120 745 392 52 884 600 858 237 295 971 252 11 981 74 402 839 359 883 685 1 642 844 324 146 436 354 474 863 214 465 983 23 776 861 808 299 332 471 611 16 810 126 751 821 920 776 488 977 54 652 722 668 15 372 636 182 547 988 786 867 459 678 171 611 68 111 645 903 849 334 351 913 237 428 876 282 529 592 92 912 391 313 418 896 159 386 94 924 682 96 796 361 773 867 626 880 420 218 235 555 550 350 305 923 42 149 446 383 289 999 998 216 511 949 197 507 660 201 608 623 979 211 257 460 473 927 132 824 554 345 68 518 147 731 133 746 410 136 717 825 500 449 855 91 304 155 969 39 708 701 192 449 924 881 921 491 663 479 639 174 265 269 73 452 177 730 886 586 760 74 504 365 417 135 838 828 839 207 154 938 981 987 20 955 511 339 883 199 465 756 965 23 290 559 636 676 727 901 984 186 832 205 938 469 386 955 693 800 208 956 390 759 449 262 705 448 998 243 65 86 638 557 311 55 261 495 197 933 706 50 315 185 559 958 823 189 523 689 481 564 498 567 77 176 575 538 890 492 185 736 807 226 114 939 749 493 691 568 386 673 775 324 104 815 914 510 42 191 676 630 685 324 514 659 581 600 927 813 71 324 471 423 160 631 755 48 177 574 547 197 236 453 902 460 934 817 308 774 514 145 885 240 51 200 615 181 908 637 230 404 577 25 38 207 190 373 439 322 981 927 101 812 470 365 738 126 372 996 581 915 838 754 68 35 465 758 544 341 563 159 120 18 142 530 71 102 555 891 173 139 538 918 41 843 626 471 809 767 695 256 839 62 471 539 168 9 579 175 28 544 870 341 465 31 965 28 663 612 790 171 595 682 991 208 429 422 448 706 705 138 790 224 99 678 752 592 566 392 113 392 36 731 661 101 703 125 630 275 671 522 50 991 591 298 956 533 405 857 112 449 4 512 394 514 45 105 59 635 738 854 949 422 27 916 881 670 859 572 807 860 544 584 343 620 342 889 855 524 770 365 261 920 542 709 22 19 809 572 189 465 109 66 959 966 646 113 151 262 871 263 621 569 168 383 528 200 169 926 124 609 469 288 223 9 349 825 117 598 630 794 947 55 921 102 521 993 14 983 982 652 570 688 932 15 345 972 384 515 66 104 141 787 967 209 789 450 894 547 254 156 500 185 745 944 349 715 239 569 585 135 537 444 159 521 406 61 614 418 791 963 234 485 888 291 959 779 856 842 142 7 421 773 930 760 886 183 159 124 939 723 424 248 22 877 701 538 97 246 986 383 112 411 19 711 857 615 608 682 750 172 998 632 49 307 286 314 511 150 773 772 892 364 683 865 129 382 958 47 148 337 725 124 902 909 790 993 752 369 498 428 539 172 895 158 44 663 353 962 721 357 755 245 785 998 8 881 686 307 90 705 612 981 803 814 900 459 135 951 603 501 78 946 275 600 962 104 114 588 712 95 808 255 188 392 99 780 206 52 971 361 369 925 516 325 779 278 577 536 710 928 542 171 809 413 194 264 819 803 229 318 706 618 256 465 682 902 945 594 945 301 392 872 128 23 983 213 226 189 945 233 787 695 527 724 896 662 555 164 420 665 402 448 11 603 914 221 99 160 179 674 671 769 482 435 803 250 85 416 420 784 733 363 13 494 393 845 191 261 742 763 722 132 263 291 108 332 902 818 131 424 105 112 132 208 833 666 768 226 611 488 591 205 417 691 571 692 620 955 119 839 350 1 970 662 303 583 239 34 59 600 149 686 496 829 231 394 50 639 504 931 758 981 401 802 256 756 163 566 324 912 54 822 334 991 996 290 921 392 485 768 203 589 678 821 73 563 810 925 388 430 750 998 571 747 150 277 294 653 792 593 274 124 81 40 747 503 973 896 965 491 294 462 469 812 773 888 894 902 47 84 358 347 365 840 694 514 267 949 120 867 540 122 695 291 135 357 709 827 913 468 272 546 872 677 744 224 380 574 235 790 653 168 30 828 702 749 879 202 196 365 662 704 296 751 254 540 741 389 270 644 607 782 499 921 3 54 660 607 225 241 338 744 631 233 321 135 959 19 28 976 766 103 835 523 846 292 631 317 31 285 656 536 615 591 723 539 837 178 640 194 166 537 213 654 595 565 93 165 813 915 282 696 680 10 285 729 166 18 858 434 302 140 330 968 57 870 338 414 810 798 588 182 806 241 986 635 602 295 70 95 6 253 1 923 724 888 495 372 890 345 978 402 92 667 300 188 581 513 925 4 291 660 357 478 327 614 171 955 584 510 48 192 597 681 177 715 185 491 601 408 778 951 284 441 109 131 801 137 189 430 553 657 539 88 768 931 189 669 325 250 77 821 318 442 204 311 124 263 538 210 682 792 818 581 636 325 595 283 162 620 968 569 134 321 620 735 81 514 295 784 575 153 174 887 491 93 759 168 155 163 49 20 232 655 760 728 14 836 44 889 434 186 695 6 339 934 391 87 196 716 934 377 824 542 706 997 256 302 436 126 338 40 930 228 737 487 983 349 551 344 844 321 261 736 411 532 561 794 228 106 880 962 472 337 972 969 864 448 281 875 719 266 890 441 347 424 991 735 448 532 560 704 425 369 968 882 301 294 188 98 57 361 18 470 504 555 78 961 286 183 276 121 415 164 731 118 688 577 784 111 973 669 334 89 785 22 484 731 869 861 323 170 646 23 201 975 603 479 3 122 954 222 560 222 704 592 121 462 399 131 569 503 45 408 379 515 395 122 920 85 810 872 225 953 309 301 665 636 670 210 16 115 3 958 984 536 108 900 153 964 244 37 538 852 74 873 327 381 925 619 117 847 583 258 755 214 59 9 222 29 260 297 304 447 505 487 188 486 588 513 158 77 913 589 904 807 261 400 330 471 63 686 738 756 981 823 195 831 450 757 842 112 197 974 760 452 114 92 786 999 779 869 476 321 955 834 702 718 485 227 968 818 857 799 983 242 519 599 399 676 345 871 659 222 429 725 729 401 881 824 878 468 50 259 531 101 361 349 106 284 461 267 333 113 439 427 174 449 316 90 225 624 938 646 324 26 476 303 439 867 79 895 330 576 902 549 512 96 525 718 706 418 310 184 689 837 109 210 800 379 498 222 438 230 689 555 194 116 350 652 291 467 706 842 924 962 187 341 896 296 517 814 450 553 785 551 252 684 72 317 6 538 989 850 13 373 741 121 885 508 328 234 484 889 724 294 924 427 294 806 829 873 464 970 774 131 992 33 546 694 393 676 949 570 235 776 41 260 440 407 850 861 6 298 214 335 923 265 452 324 887 868 969 304 890 128 126 534 24 164 942 435 76 842 619 322 969 790 288 366 673 121 142 88 55 374 174 455 31 886 811 985 304 717 982 238 442 367 703 214 365 785 954 862 986 270 888 566 556 216 892 231 15 275 860 896 796 408 151 156 794 606 163 231 959 99 399 129 270 215 322 571 576 139 157 159 431 188 852 247 896 372 173 994 216 579 952 167 778 802 406 28 710 729 530 473 37 49 860 23 252 680 234 348 954 834 439 381 569 488 15 670 183 987 295 350 557 168 712 514 914 675 822 759 82 872 58 324 74 358 25 231 904 547 353 933 394 47 198 203 288 707 846 364 121 933 997 707 317 126 117 621 151 213 824 78 821 792 775 57 793 969 511 760 328 223 771 523 941 588 482 575 89 506 618 71 300 926 639 512 812 151 608 477 263 730 767 189 800 818 883 218 17 192 410 633 696 35 435 523 647 639 95 533 337 305 761 196 500 414 845 385 128 212 698 465 696 813 679 146 167 186 627 182 641 165 812 807 516 989 218 540 785 560 19 789 784 116 742 474 90 333 888 835 385 12 137 933 411 720 801 764 667 464 363 22 887 536 339 433 69 366 546 483 879 427 432 502 592 18 636 319 88 153 449 820 950 920 230 1 858 114 921 341 454 602 735 227 934 780 514 915 996 700 224 213 713 42 638 670 282 476 260 98 538 944 52 744 634 653 843 304 428 101 708 973 110 570 827 653 836 440 997 283 287 323 997 386 110 232 743 293 189 242 112 288 982 866 682 665 522 934 648 160 948 778 258 960 441 641 252 604 535 320 24 484 69 313 593 629 50 122 413 642 428 197 735 163 602 672 959 134 426 314 472 347 508 681 572 246 330 618 8 920 668 851 513 790 727 779 544 890 433 220 280 591 109 408 850 299 562 769 292 122 342 377 521 894 306 718 148 744 957 49 993 552 472 39 866 817 120 359 678 766 585 782 70 446 584 577 763 784 24 55 695 122 195 274 257 328 107 911 900 750 815 923 913 742 635 413 934 557 73 565 85 601 643 444 683 816 828 219 507 467 856 950 620 963 376 637 18 426 752 710 296 893 198 869 786 274 736 111 43 999 42 416 805 254 895 801 67 135 946 201 651 346 977 385 787 624 594 178 702 475 740 966 323 814 99 392 409 922 283 298 815 355 129 441 641 263 681 977 216 701 746 233 471 771 620 513 333 818 13 957 690 501 269 944 272 481 311 166 614 284 394 914 967 731 683 742 973 447 956 873 61 229 823 470 363 50 907 4 530 485 424 924 211 201 891 283 322 915 548 121 831 253 763 922 191 658 98 343 707 301 268 327 179 914 668 193 773 46 301 119 48 643 297 59 391 469 72 791 557 374 143 213 154 796 975 984 626 922 207 469 70 380 461 876 721 557 316 293 4 337 897 243 918 78 722 717 868 477 692 301 613 269 502 282 87 535 609 248 603 712 84 541 617 103 647 396 697 731 274 657 739 436 794 518 64 717 152 369 871 417 714 481 847 68 245 191 267 238 980 581 687 924 909 605 814 999 481 608 343 132 798 901 636 142 921 806 394 804 872 404 969 101 14 82 678 399 667 513 49 512 336 712 893 567 909 367 407 581 796 47 752 900 516 829 592 784 415 231 363 863 401 482 841 652 451 705 909 190 422 202 231 148 457 934 808 196 327 105 401 292 790 598 452 832 806 465 358 173 827 367 292 578 208 919 601 171 870 933 763 664 552 702 488 468 141 873 293 203 88 237 984 172 445 751 63 297 838 854 539 989 649 724 731 136 656 271 59 727 969 531 688 74 682 579 35 818 199 159 793 340 67 470 975 857 750 698 213 795 459 397 534 644 111 583 170 971 11 985 521 747 312 14 175 985 927 455 509 139 33 368 318 408 397 342 778 10 357 961 956 274 297 128 15 621 145 11 520 472 720 449 756 982 297 116 423 376 147 827 66 499 284 945 891 83 20 413 143 737 705 931 721 943 46 762 14 343 584 542 162 13 560 538 472 29 995 890 837 505 800 967 112 771 440 102 780 415 57 3 133 545 161 98 517 574 246 524 267 359 568 354 927 122 779 165 33 802 897 211 367 135 316 376 629 580 453 177 661 314 422 369 332 411 350 481 213 996 906 47 8 843 212 796 516 733 192 469 200 19 63 409 361 635 491 362 451 722 573 772 869 30 163 533 876 849 870 493 517 389 351 603 870 518 771 51 909 416 734 391 706 590 336 534 110 39 118 131 86 601 297 827 269 848 435 167 876 733 177 259 702 735 981 1 982 387 834 169 81 291 594 92 718 538 27 248 705 518 378 598 765 87 408 678 766 805 811 438 665 966 172 998 966 159 899 36 8 480 818 10 972 334 508 563 975 210 398 435 555 731 9 250 187 516 203 507 495 719 166 930 29 35 723 7 32 129 846 283 874 58 312 317 757 189 150 584 424 941 526 730 822 762 66 932 226 635 33 163 632 903 249 478 931 487 112 307 207 366 460 641 15 213 690 108 768 908 79 57 230 726 149 269 412 192 690 36 444 937 370 155 355 942 904 290 842 415 944 573 121 668 138 849 526 753 223 508 610 264 734 546 606 649 163 747 673 96 950 981 991 792 912 419 277 504 565 425 299 351 846 503 809 952 90 971 705 238 507 865 741 120 25 330 920 299 495 25 51 841 531 61 281 699 906 749 268 7 851 985 674 496 29 428 301 681 991 459 170 741 812 180 92 61 64 178 164 748 366 602 22 302 88 93 657 637 116 295 933 777 105 277 0 310 150 305 690 96 934 49 579 984 469 270 958 334 611 610 387 857 648 891 357 547 492 386 81 49 209 152 140 874 855 576 108 16 487 100 895 410 92 661 166 384 874 527 659 779 774 581 406 860 305 905 65 231 741 268 405 631 929 163 111 336 276 245 900 378 899 458 604 672 675 186 287 452 222 187 173 740 124 86 364 920 720 37 328 216 413 553 460 726 259 859 508 802 39 279 532 745 450 420 576 141 605 179 259 525 642 347 290 291 499 754 927 111 643 532 396 261 901 98 5 892 621 213 907 124 703 152 826 358 585 663 646 421 847 880 660 386 807 310 954 789 462 291 619 929 12 22 326 855 667 104 524 903 655 272 158 919 490 302 44 89 489 364 571 285 640 715 807 322 39 326 33 577 420 298 217 306 690 876 352 813 477 341 576 181 697 87 179 161 492 174 708 502 289 85 466 773 698 677 403 986 256 174 154 147 264 228 960 688 954 722 112 563 879 789 593 255 199 366 233 361 97 676 182 779 6 45 725 380 953 648 221 416 46 941 221 584 7 940 636 823 671 831 155 508 686 466 106 974 884 667 16 740 723 471 767 507 862 605 397 423 269 644 436 676 399 145 723 362 603 185 915 364 345 53 817 818 866 3 405 293 562 360 808 667 711 822 565 615 515 877 235 718 266 762 132 110 79 491 139 603 708 706 57 171 499 586 195 199 366 753 68 13 450 209 440 834 513 45 296 67 651 289 72 145 212 801 200 705 646 644 528 288 889 325 635 564 982 100 672 568 901 724 851 568 174 579 685 84 516 42 593 278 686 10 415 949 593 858 754 473 889 639 568 319 236 636 836 526 535 682 330 472 868 347 369 767 339 833 330 536 687 520 646 543 604 850 992 450 180 826 534 324 691 581 163 828 752 877 548 610 698 756 294 281 346 948 295 326 294 135 0 272 749 172 34 149 442 702 89 192 98 767 868 748 681 600 396 741 869 121 894 110 670 382 697 637 455 498 53 816 261 610 660 932 797 234 526 413 315 248 682 998 587 547 959 518 631 821 331 675 390 516 201 523 870 903 694 611 706 696 858 658 414 984 900 454 436 287 797 169 913 787 614 496 320 337 645 505 578 512 947 492 470 19 947 288 594 929 326 290 302 733 731 827 480 14 27 185 129 957 354 753 655 766 873 626 650 850 397 596 482 781 875 369 662 327 523 507 557 278 344 209 748 919 133 237 601 873 375 493 143 25 328 785 938 292 683 928 323 347 416 894 513 597 781 500 172 196 920 630 576 768 619 231 608 479 313 439 389 965 293 659 214 128 892 604 994 662 106 778 133 606 592 989 842 107 498 944 454 460 604 811 640 411 895 83 791 126 952 858 503 869 528 659 29 822 773 262 928 452 481 777 182 415 233 452 820 887 757 354 768 66 932 153 746 466 273 652 419 156 389 638 785 137 730 204 820 515 179 740 126 926 276 70 175 564 319 546 765 679 314 660 904 340 998 132 691 730 543 767 554 539 302 450 283 886 95 602 985 711 827 958 404 96 118 366 581 184 353 627 144 786 749 537 736 77 301 91 548 654 267 264 684 926 551 111 407 683 936 536 982 897 772 999 889 347 826 200 953 190 33 731 865 352 181 7 540 461 743 571 410 238 417 29 856 890 729 357 111 122 184 782 719 344 166 611 867 813 200 647 885 678 890 235 520 537 723 735 834 355 283 410 559 852 23 260 382 620 304 158 783 89 161 158 59 631 539 660 520 542 842 892 386 268 62 905 805 782 423 496 628 524 698 621 344 920 986 126 995 35 33 522 344 45 866 266 362 988 20 459 749 130 219 92 594 779 147 715 210 790 976 458 662 624 780 804 443 200 272 70 497 264 939 259 797 853 736 925 87 487 276 494 258 957 13 149 842 915 735 386 894 520 520 634 24 745 649 822 408 114 359 844 655 173 353 494 405 746 703 497 882 27 852 602 738 137 897 555 958 466 682 101 158 287 480 989 617 275 9 347 312 826 592 64 156 708 926 779 529 982 327 631 123 112 120 74 112 848 116 455 803 971 59 355 23 239 330 519 537 297 525 481 503 681 327 180 561 442 285 848 230 402 355 213 302 349 551 980 599 494 573 333 309 506 388 673 419 274 899 333 313 589 567 517 896 513 319 494 860 51 233 334 806 118 776 528 850 605 741 441 148 542 942 496 871 760 973 821 21 69 399 130 842 677 502 890 798 588 154 687 436 297 557 924 641 869 337 629 715 665 314 295 513 459 656 847 867 189 499 455 677 254 910 742 735 529 368 181 901 209 682 750 605 648 287 120 941 968 338 945 231 699 5 87 580 665 720 572 779 187 771 174 676 551 535 889 692 466 321 427 30 231 855 927 54 226 72 687 250 155 929 510 705 185 298 665 157 358 324 120 390 396 998 424 623 851 188 480 234 692 987 2 843 648 752 410 372 113 81 990 90 618 706 845 79 787 591 575 813 618 271 827 482 322 771 54 455 249 985 756 646 887 204 775 775 158 735 837 270 857 764 891 935 34 412 543 358 684 551 610 642 279 731 767 670 658 963 99 650 639 916 574 463 546 844 325 186 459 63 896 529 405 91 628 955 310 249 693 948 591 266 374 310 838 665 199 174 51 613 681 275 603 311 678 536 672 268 991 838 319 327 51 110 77 49 406 76 360 218 670 25 920 839 848 429 377 346 148 137 283 572 491 403 444 439 332 955 233 881 294 803 798 846 235 525 580 523 326 986 746 282 583 557 857 904 592 791 464 776 723 540 310 974 309 341 837 950 804 374 574 579 297 988 629 707 40 376 675 484 204 447 133 135 217 441 479 289 204 64 309 771 516 655 159 59 134 260 966 988 157 745 594 872 988 613 962 386 95 285 600 86 534 980 299 386 205 310 490 806 456 748 529 931 1 998 155 781 779 863 152 1 452 641 45 704 833 571 31 928 147 456 55 807 14 184 567 364 889 671 577 103 896 333 192 219 414 157 148 363 647 836 987 31 618 376 50 802 937 719 305 15 659 373 246 564 909 335 583 158 804 687 372 176 922 339 686 428 698 897 802 815 957 169 200 488 877 299 600 375 733 749 733 151 925 634 719 611 544 64 3 788 186 828 462 149 139 68 500 361 328 927 956 240 354 100 471 28 807 424 25 118 511 169 244 318 555 937 642 94 586 860 797 658 966 435 305 913 312 484 733 194 717 441 897 941 957 345 4 319 361 31 256 281 823 268 66 655 929 931 602 261 979 372 923 611 427 187 120 323 756 452 311 920 673 451 719 659 187 581 192 623 399 858 582 890 488 984 825 79 92 988 383 135 703 621 20 1 713 307 586 989 475 971 958 51 557 139 857 239 680 290 745 825 456 474 277 384 628 712 918 295 938 69 580 280 282 987 735 557 830 81 772 50 561 43 767 683 201 893 764 222 486 797 135 634 562 134 118 452 451 253 751 770 634 639 129 935 572 733 740 843 885 936 353 313 247 176 671 626 363 465 173 33 635 456 670 214 610 47 488 958 200 681 143 831 500 932 658 512 903 143 952 741 305 460 109 772 66 170 605 197 961 76 699 296 290 132 413 727 698 206 271 709 9 792 963 763 206 514 333 472 781 905 454 367 277 830 373 155 548 291 739 121 776 664 898 764 932 667 328 451 791 248 336 681 924 287 279 130 3 230 864 549 144 729 29 278 265 421 917 326 418 840 312 739 395 164 535 339 198 742 2 971 494 234 215 961 517 301 977 604 560 646 807 447 24 297 807 80 705 780 503 896 11 901 908 625 297 262 145 295 32 944 36 736 115 23 366 940 782 910 294 983 281 246 369 582 671 171 761 83 549 593 878 550 441 808 880 683 217 559 511 42 872 627 598 873 761 93 805 730 910 342 116 106 994 213 866 755 955 335 739 748 304 703 350 488 964 571 715 783 704 661 80 758 471 20 250 9 129 818 746 536 732 874 757 226 285 475 522 544 614 394 366 777 331 371 199 371 237 257 358 354 625 384 466 649 930 430 548 17 858 504 338 445 170 303 531 906 905 344 357 697 586 689 69 444 265 641 872 204 468 775 450 524 587 6 917 451 949 949 767 130 573 680 229 147 907 917 723 237 397 740 151 640 13 33 711 350 77 483 988 914 965 541 9 20 830 47 995 31 321 924 147 240 165 474 129 68 52 130 548 653 226 269 153 916 908 723 266 483 249 194 682 932 583 365 527 330 38 305 358 478 721 517 6 823 84 922 600 950 54 431 654 272 368 417 107 99 532 973 968 449 999 396 86 656 516 312 79 276 72 709 229 46 268 845 702 312 528 864 922 36 905 153 246 134 105 15 116 873 51 392 447 788 836 351 667 172 861 227 534 893 207 220 117 362 108 501 77 718 857 364 284 980 218 174 831 813 999 441 204 388 862 403 373 79 966 510 385 106 742 1 763 256 122 609 400 897 871 128 466 533 340 494 281 667 98 943 801 877 947 373 622 428 765 455 745 352 93 606 703 949 418 53 941 256 706 645 450 683 863 99 96 352 30 297 957 512 31 461 506 322 146 884 479 538 458 678 933 336 37 915 206 282 862 614 797 889 370 698 343 551 881 280 501 85 598 219 466 429 350 933 538 807 666 667 442 250 705 430 781 999 773 178 458 469 176 460 92 952 495 373 80 18 933 189 947 420 642 902 716 250 80 629 292 987 999 13 217 120 731 329 488 602 967 442 898 912 279 505 60 179 277 821 413 723 473 236 260 83 994 427 989 248 191 782 145 97 567 274 465 343 628 452 904 551 930 56 488 448 773 531 67 299 157 431 825 295 628 369 57 887 952 34 708 39 102 564 683 102 129 493 684 841 553 34 47 50 29 952 790 489 855 93 982 801 713 778 278 959 460 402 612 91 602 515 247 450 449 486 944 428 339 280 721 196 123 152 809 304 91 766 465 296 325 191 369 836 355 442 247 399 653 751 300 318 538 306 569 668 980 931 3 945 230 339 788 17 418 530 931 589 542 388 454 524 932 441 952 810 109 670 471 405 731 37 437 576 507 143 594 551 941 283 701 71 933 658 105 762 43 644 397 661 472 127 365 679 95 756 908 589 18 283 734 345 25 30 525 93 316 208 908 27 343 499 193 439 317 207 70 931 521 610 539 549 100 287 517 664 864 943 72 854 441 698 521 877 422 896 565 545 601 442 507 529 980 64 33 169 568 397 718 826 970 723 531 703 390 202 608 853 700 746 534 796 103 722 676 995 648 331 710 671 635 158 366 85 826 847 77 971 915 697 346 597 19 344 2 339 41 927 848 947 371 20 377 634 826 741 229 723 158 969 803 569 339 742 64 222 105 684 1 554 16 31 363 756 992 382 694 640 474 87 212 126 314 102 455 423 668 761 189 904 914 67 213 560 470 785 141 464 455 654 830 624 325 19 311 880 644 911 510 354 357 19 504 277 760 158 192 498 239 827 128 539 706 179 482 682 316 187 318 801 828 659 653 90 101 139 998 808 215 60 438 68 963 628 979 577 467 152 89 770 921 834 323 19 689 232 116 992 417 299 947 960 565 309 81 85 31 746 46 426 248 228 752 177 42 823 376 729 451 748 461 796 491 450 204 638 424 208 883 736 236 600 725 124 469 558 565 873 523 993 838 725 855 749 123 717 502 571 887 998 368 153 5 715 772 249 514 847 684 572 104 459 942 510 294 2 136 366 101 431 326 217 668 523 840 72 587 351 169 623 488 829 364 18 301 556 226 169 336 858 854 469 310 491 387 483 527 488 30 509 649 891 135 934 772 694 234 119 207 58 840 849 709 352 234 558 285 218 774 53 788 488 908 149 429 57 799 922 195 27 972 351 421 301 222 403 445 632 458 891 559 69 991 419 862 819 333 351 173 61 486 463 836 6 998 89 479 294 448 23 984 245 481 450 874 225 588 903 513 191 767 836 237 738 536 522 549 301 454 4 374 257 82 962 127 830 963 973 773 711 681 268 679 867 822 371 694 32 738 154 771 888 644 467 548 131 327 61 920 895 764 749 973 949 223 582 462 413 512 339 958 951 817 723 433 685 401 769 313 643 345 282 660 756 787 315 869 745 360 589 903 691 798 499 70 593 502 14 240 110 702 185 947 347 982 501 89 973 594 608 366 214 593 75 430 348 540 373 182 362 460 420 238 98 723 476 680 804 56 134 722 435 354 690 494 313 691 579 829 859 889 432 514 568 168 463 967 273 995 108 480 26 28 231 337 180 38 352 708 499 256 992 94 346 523 435 690 932 68 180 218 364 729 795 347 216 182 576 328 626 185 84 597 441 862 360 990 453 459 837 923 571 280 479 873 607 342 364 115 578 25 445 799 509 396 279 83 691 234 14 992 823 818 197 464 5 692 904 150 828 560 645 369 767 460 782 254 640 831 715 469 712 50 253 623 743 163 551 0 120 581 10 906 414 982 265 56 775 247 642 277 565 62 686 563 493 830 159 499 376 957 422 490 367 825 398 129 477 285 1 246 637 154 786 174 285 692 336 593 876 288 842 410 441 49 617 955 720 605 621 121 95 771 100 617 946 716 890 851 53 294 504 698 167 496 854 490 416 126 565 888 504 538 407 869 994 252 410 995 656 333 373 549 598 688 603 402 774 622 903 357 807 844 767 561 653 692 709 629 938 37 79 550 346 285 878 786 950 208 918 789 583 19 385 448 419 919 370 776 350 293 914 754 560 298 304 523 177 148 847 352 828 983 925 464 537 182 957 991 61 747 444 101 109 134 990 540 333 260 614 609 144 514 38 256 719 649 741 906 89 691 245 214 355 619 480 811 131 624 338 571 87 745 962 582 924 702 895 412 23 592 598 798 161 875 586 26 903 282 552 764 118 99 287 285 217 746 669 811 186 989 67 926 249 235 347 760 60 619 930 838 256 808 461 917 261 810 513 991 963 153 107 662 228 40 359 589 517 121 586 147 940 197 339 791 232 366 572 501 8 430 647 755 706 231 681 140 666 768 704 355 528 446 970 831 744 771 601 592 319 889 806 627 309 880 885 413 626 58 394 200 898 60 476 693 364 720 840 273 127 575 758 224 579 382 30 50 397 826 648 78 363 963 885 78 605 780 573 147 796 931 28 661 484 548 213 504 580 861 570 358 112 279 304 273 867 454 112 378 789 637 147 453 19 794 851 376 97 231 199 782 819 913 363 628 985 699 905 894 660 941 102 585 903 186 878 475 151 35 885 501 128 764 715 25 764 856 760 905 280 250 128 84 225 219 2 151 780 261 111 758 125 879 351 881 911 843 278 882 870 754 989 399 577 716 91 896 505 130 125 708 231 547 402 851 897 497 571 935 377 117 629 964 93 952 272 911 635 979 284 196 719 162 846 795 809 936 879 262 798 995 26 169 523 628 362 409 598 561 731 386 182 684 600 394 54 978 150 352 606 907 653 913 271 534 804 240 485 190 578 553 821 238 799 346 97 320 327 635 727 801 569 157 491 609 731 630 603 81 412 47 32 175 64 152 797 14 373 310 160 458 884 636 852 12 414 182 939 406 326 832 90 576 614 527 733 782 412 420 127 135 548 924 826 909 861 694 165 530 367 765 331 582 453 32 774 6 778 357 741 893 586 421 590 557 437 907 406 337 863 875 715 673 7 745 567 630 581 177 80 945 527 337 502 662 994 344 110 262 834 600 361 507 148 730 526 604 42 902 139 632 98 947 768 196 697 526 644 636 996 97 807 107 298 254 310 410 970 117 553 786 829 19 647 280 82 583 358 669 157 185 524 520 52 350 124 844 723 660 544 556 539 320 529 759 533 389 636 513 777 620 933 246 783 63 895 24 782 872 427 77 208 25 719 1 345 550 256 514 197 532 524 740 726 835 237 828 256 811 310 491 149 796 740 991 489 433 281 471 884 885 379 986 593 808 782 900 311 123 42 526 175 882 800 879 296 776 51 59 532 563 317 960 371 12 74 141 727 574 590 808 810 153 563 196 960 964 693 378 682 801 33 741 128 996 663 244 442 686 344 160 587 670 215 124 192 746 900 537 133 870 552 995 46 658 603 565 126 788 445 415 245 810 668 536 573 952 312 834 786 498 142 271 849 115 685 83 487 738 972 922 506 556 912 86 977 946 640 191 522 931 915 163 980 33 868 793 25 925 443 992 803 776 912 619 720 54 199 914 909 179 78 127 458 541 652 235 308 821 257 140 857 461 729 524 227 434 644 756 929 564 564 941 552 263 697 596 412 522 256 154 217 523 553 660 922 775 896 496 482 589 518 827 463 588 83 736 218 96 366 809 347 949 403 989 10 991 274 894 287 159 170 912 308 294 759 270 786 901 145 985 286 40 415 892 293 645 167 763 175 294 340 858 213 138 285 921 920 492 825 375 876 178 753 856 857 524 409 87 801 944 45 543 733 410 663 776 403 596 673 54 690 466 211 374 971 878 710 601 518 628 317 497 656 967 98 950 869 467 677 185 114 203 870 519 640 684 431 362 366 843 723 936 647 786 835 408 643 349 520 758 186 263 963 648 913 429 800 313 610 365 752 487 608 520 52 923 518 951 846 148 870 895 908 370 177 475 375 103 39 150 158 780 104 821 332 834 140 483 94 435 570 979 915 713 873 759 972 558 566 516 666 74 43 86 676 684 258 935 361 685 940 398 229 399 73 50 450 264 867 433 501 452 30 16 491 874 21 886 463 724 642 312 855 390 850 632 421 559 219 731 579 694 548 472 63 569 143 366 574 728 467 800 982 232 377 283 55 593 550 798 106 934 488 378 571 803 206 122 837 430 974 361 359 96 729 113 39 959 306 731 462 849 312 914 949 890 176 865 720 17 519 105 981 12 44 31 530 508 588 226 548 500 724 806 60 11 308 320 928 985 362 959 211 11 183 916 946 356 902 478 239 167 730 937 21 427 736 450 781 221 526 120 366 48 177 186 393 48 967 604 99 362 928 250 960 990 673 747 239 559 867 901 627 360 923 936 144 953 848 151 468 815 423 659 623 819 393 143 541 906 50 504 684 737 447 303 388 572 403 483 667 933 569 775 520 573 393 118 655 628 278 875 67 345 128 828 30 420 649 348 96 836 962 758 41 70 775 722 912 998 752 721 354 105 379 945 383 176 461 182 866 237 958 238 827 705 922 18 511 618 555 409 62 767 67 585 779 600 511 475 343 807 325 27 26 842 657 260 444 117 771 907 315 966 277 698 525 792 126 167 671 858 362 475 621 187 825 460 657 460 484 690 241 17 247 559 677 336 176 300 854 298 926 776 268 759 753 737 476 541 640 603 689 857 930 147 715 656 84 140 352 781 767 192 518 908 709 1 253 799 52 242 216 868 526 17 936 363 78 24 903 400 370 322 535 562 582 4 142 943 689 507 750 61 773 327 953 380 944 505 130 857 96 768 40 609 567 589 553 415 261 463 539 807 360 384 735 550 440 730 60 983 958 524 484 674 962 156 280 82 370 915 303 915 275 539 845 879 666 14 805 397 243 30 584 553 552 13 741 562 901 397 176 67 317 811 717 970 125 180 499 638 995 970 644 975 620 690 515 733 818 325 349 67 101 246 794 511 588 162 467 305 453 150 149 543 89 397 79 546 564 920 934 946 481 590 204 498 288 337 64 136 774 745 515 352 269 241 471 857 188 368 541 590 97 872 495 751 851 820 576 256 494 937 798 471 144 537 353 170 365 72 940 809 4 745 730 215 512 934 434 758 413 574 424 205 922 104 604 396 856 900 994 55 353 370 121 426 306 927 243 239 357 408 215 987 674 636 650 867 981 213 82 542 478 836 320 615 256 843 407 207 598 788 887 731 975 628 646 670 340 670 631 16 421 864 853 655 67 406 245 682 451 86 484 777 962 185 168 773 142 22 470 155 937 540 730 769 835 482 619 998 966 357 105 740 71 241 860 611 128 846 765 790 366 356 755 704 667 739 292 523 139 729 395 908 756 365 235 903 334 307 333 659 358 363 959 623 614 842 691 674 13 24 259 688 430 756 116 632 378 496 605 255 884 826 164 626 688 150 737 822 676 633 20 847 980 688 357 877 559 849 431 83 466 430 291 961 183 754 348 849 305 681 929 606 822 549 20 755 986 630 739 887 652 297 695 458 760 665 957 211 125 142 658 809 102 619 145 416 112 399 472 603 705 909 530 791 450 113 101 657 540 436 140 241 870 686 446 290 669 11 518 759 675 811 757 557 910 554 280 746 384 194 375 508 442 191 315 893 393 149 444 416 879 219 233 763 282 462 942 774 25 125 739 202 591 823 883 476 14 212 758 378 856 472 882 186 110 349 838 525 647 685 240 496 799 678 206 986 127 433 496 923 408 134 16 378 923 920 727 244 125 253 185 560 523 385 376 373 732 438 242 482 353 479 971 919 640 21 323 107 668 909 634 196 222 313 891 472 824 334 479 507 23 386 629 837 383 172 245 362 698 821 486 912 956 680 462 284 91 707 454 204 266 350 469 140 262 684 11 930 175 993 146 2 189 316 786 103 96 141 7 273 572 890 22 646 827 38 965 385 362 849 812 388 922 146 432 479 221 546 796 804 498 42 760 924 885 169 186 699 439 388 732 651 362 260 66 447 213 916 148 350 69 967 855 578 565 962 70 456 528 157 457 498 651 38 387 154 621 274 903 260 693 293 379 810 742 36 864 257 703 237 804 331 143 38 91 487 606 574 364 865 535 458 226 631 350 229 199 370 120 916 419 575 880 506 632 935 523 529 714 176 930 990 604 576 895 342 419 749 415 218 513 578 911 486 622 291 810 294 845 670 297 784 858 663 677 646 607 496 73 96 240 536 173 446 775 665 792 842 659 776 213 903 122 166 435 547 870 325 61 460 269 301 241 387 785 377 866 42 472 304 916 166 312 154 160 127 981 7 846 704 566 672 253 735 24 985 958 251 933 842 756 298 976 219 328 157 381 254 775 325 20 363 167 210 320 983 139 657 541 999 519 755 327 976 936 361 280 550 974 827 475 238 928 766 240 915 861 202 621 435 250 767 837 252 803 172 336 298 867 137 831 639 550 503 838 695 876 67 545 506 288 452 225 236 288 289 452 387 249 606 465 222 918 113 423 918 574 466 611 325 766 958 174 678 207 526 651 109 873 959 417 159 671 28 683 244 86 635 514 250 841 801 60 869 138 618 685 787 980 493 344 837 603 170 10 220 624 973 555 253 900 775 943 986 819 451 995 453 112 675 875 757 167 970 646 651 106 330 302 682 146 48 470 829 481 625 457 836 219 924 725 829 120 975 192 92 891 674 62 899 581 789 132 584 812 867 368 650 679 940 167 997 477 705 691 714 928 292 576 782 956 797 50 11 451 446 396 135 751 281 61 259 609 199 114 197 175 661 394 762 665 546 291 725 910 574 716 58 105 665 105 848 589 56 250 576 704 284 243 418 845 460 43 123 63 551 367 759 153 653 492 144 211 685 269 374 528 62 809 39 189 371 347 661 771 499 721 30 822 516 475 363 788 612 305 334 617 480 380 884 718 278 648 928 315 467 912 420 591 394 653 880 467 887 415 150 15 208 798 625 430 418 46 397 556 729 648 125 286 341 355 94 166 867 337 657 523 372 193 32 736 8 603 846 436 344 220 337 667 733 570 498 507 517 492 875 836 962 715 14 473 605 321 816 656 61 624 779 3 143 622 872 218 235 193 886 51 260 705 388 517 954 196 938 419 173 563 9 198 901 571 345 468 390 285 252 607 314 238 899 125 965 197 34 104 816 239 861 342 250 585 253 739 151 862 319 352 852 159 474 674 64 982 746 584 782 740 13 172 250 445 885 158 452 83 67 756 120 910 442 788 99 712 854 111 447 632 231 293 63 436 731 672 687 259 955 172 210 378 116 773 187 296 684 662 318 327 312 282 208 7 827 712 325 573 925 351 581 119 852 444 861 809 407 967 127 846 914 659 733 460 565 606 984 895 532 322 743 607 560 485 806 372 299 144 561 398 919 211 342 690 863 211 358 492 312 870 141 608 612 296 288 447 128 973 197 308 964 365 841 906 280 901 970 528 353 720 887 753 259 620 596 713 26 400 931 965 988 398 393 536 72 556 535 872 673 30 914 445 57 845 340 991 904 443 876 404 964 601 194 294 499 412 35 501 139 383 510 938 559 353 79 989 114 99 855 206 936 510 988 242 475 486 606 506 258 739 891 627 347 490 861 215 447 601 825 187 640 150 678 434 93 135 6 120 497 769 805 599 523 219 583 305 651 456 17 806 352 375 137 834 971 483 304 941 421 594 598 964 109 236 891 765 357 302 921 719 202 479 960 158 457 872 102 886 843 6 546 179 290 53 779 750 57 508 776 96 498 326 882 229 690 147 409 296 916 458 400 203 362 353 73 248 774 478 225 771 443 861 355 476 391 829 63 107 964 448 101 591 186 746 593 792 668 289 322 616 571 440 940 877 842 706 365 716 86 681 825 438 617 987 29 107 653 726 811 108 910 665 188 332 691 710 126 312 110 902 67 341 692 217 586 105 437 846 291 438 337 791 266 8 312 641 935 860 723 480 614 810 182 695 541 514 767 407 764 871 160 242 709 280 612 922 620 269 947 152 156 998 318 715 790 318 578 163 135 587 254 447 939 902 578 461 481 173 733 243 453 692 770 957 403 392 759 254 856 228 945 521 253 918 141 531 261 658 852 72 986 918 799 860 99 605 297 694 895 527 723 979 894 689 319 956 93 772 844 375 346 606 745 105 672 352 299 617 101 726 246 131 950 907 758 327 524 183 362 775 77 672 148 84 28 981 587 957 489 85 723 919 939 177 194 288 567 53 33 209 687 867 705 176 261 224 194 363 583 211 412 168 284 872 833 576 239 719 669 736 563 494 860 157 431 868 119 156 162 11 232 322 748 167 276 90 18 911 632 473 322 39 777 25 250 185 276 336 50 831 755 880 120 714 966 601 665 598 649 640 508 998 143 61 480 752 70 834 809 7 324 158 19 654 732 145 997 475 754 548 320 566 87 518 158 47 738 732 382 309 335 585 503 631 167 68 743 882 665 897 306 822 831 223 536 131 522 31 510 475 51 359 151 629 157 366 889 395 860 448 594 521 309 205 317 153 874 362 90 514 491 619 181 810 296 402 975 35 515 262 314 618 541 456 891 639 329 969 603 986 429 113 342 221 144 895 588 729 578 793 697 677 309 547 541 807 692 703 29 161 842 684 783 163 739 783 969 461 133 402 379 799 380 683 580 882 499 324 601 761 729 52 311 567 468 179 958 115 758 424 193 965 524 691 415 876 793 771 842 806 83 665 821 623 217 416 215 268 227 56 916 361 260 583 714 17 540 966 342 881 373 374 508 149 895 129 225 619 302 449 186 448 760 74 64 63 972 56 396 580 732 240 605 703 183 591 36 335 105 950 684 845 274 242 592 661 342 616 932 877 470 345 895 451 889 354 566 852 641 899 2 82 869 330 107 5 400 477 161 341 455 410 348 65 491 844 171 907 585 711 340 668 281 413 901 269 743 60 112 167 908 276 284 589 679 515 703 325 451 90 901 32 116 907 418 914 184 320 626 484 397 536 832 811 986 495 657 479 379 530 866 296 761 899 953 795 559 714 46 945 664 489 161 132 948 792 274 862 930 435 734 826 998 300 823 218 806 82 463 986 418 890 412 500 472 586 724 324 898 524 963 82 947 909 990 987 278 140 459 189 519 722 243 557 697 125 381 771 918 469 791 936 702 615 710 399 719 18 199 947 952 241 859 797 693 130 940 53 80 635 76 83 117 964 202 379 425 432 896 922 460 678 480 995 353 707 935 75 421 694 913 323 233 704 335 109 375 478 401 892 868 126 590 579 408 80 787 405 969 608 937 664 589 372 738 38 959 561 38 955 751 653 998 292 112 973 978 144 693 658 720 750 553 588 506 137 928 199 102 803 660 79 952 269 816 659 661 598 163 692 858 843 754 946 184 884 308 11 508 704 647 493 627 860 687 703 585 38 406 404 30 247 568 925 452 317 636 215 810 34 326 4 887 920 219 122 458 673 258 638 921 926 626 662 256 246 12 972 884 654 917 337 457 488 208 733 270 442 746 897 266 337 172 711 393 627 714 139 298 497 117 260 928 860 183 68 856 903 834 687 282 834 960 28 429 436 305 132 957 216 561 586 858 74 53 168 700 668 108 410 866 352 169 916 61 121 445 201 554 518 868 329 206 743 210 291 84 576 702 673 601 511 553 911 497 638 14 585 106 475 689 937 116 853 51 771 634 272 435 732 84 35 311 153 219 627 984 466 833 928 235 125 370 174 476 308 430 852 222 190 368 860 786 785 20 257 477 93 515 984 324 160 965 33 204 939 193 822 367 812 389 667 239 684 235 563 188 405 214 646 704 539 522 425 545 858 757 217 778 881 226 13 638 672 270 429 948 108 159 295 547 89 960 603 587 356 112 199 96 872 66 699 377 881 928 337 183 574 188 365 182 771 505 752 840 25 594 166 835 892 945 917 147 307 855 593 291 526 918 635 696 245 600 718 853 738 702 858 127 442 42 468 43 865 246 125 463 217 867 207 657 637 530 895 228 165 88 763 615 432 240 387 736 950 555 681 637 236 754 892 192 117 581 397 572 525 123 466 477 674 32 348 202 561 359 906 825 828 229 683 447 110 491 473 199 250 208 249 585 676 852 740 199 552 874 540 981 727 96 476 344 611 911 140 945 360 292 762 146 165 952 787 667 507 746 542 508 714 388 345 985 81 499 88 331 389 4 411 813 519 795 232 320 618 242 522 0 963 497 332 45 948 679 925 555 40 378 988 391 996 736 228 725 698 10 148 487 466 741 944 137 263 877 298 208 208 139 972 380 975 769 807 248 282 813 564 964 388 536 487 437 789 482 453 665 318 322 540 4 103 513 72 464 889 488 758 153 941 647 906 970 630 710 509 18 373 277 26 890 299 521 916 544 503 148 432 127 15 741 739 578 950 263 346 310 134 902 556 827 79 392 825 858 866 951 915 269 53 16 99 586 91 974 467 847 985 350 680 859 904 801 556 633 675 232 438 185 312 506 48 321 381 877 779 451 249 251 882 12 671 945 798 963 764 604 705 918 711 592 870 194 109 239 428 937 63 565 927 751 702 500 984 250 153 863 232 51 641 313 17 933 208 666 845 722 116 616 352 277 0 195 685 146 900 485 534 828 925 203 258 163 385 526 967 25 297 493 703 540 706 654 376 828 358 153 298 413 266 903 387 166 985 761 968 645 473 288 80 629 26 196 512 913 581 536 2 164 45 731 782 24 481 309 86 671 823 232 528 634 89 377 669 406 123 967 782 368 717 789 748 664 718 404 479 435 379 46 964 575 753 192 140 147 350 555 299 866 228 972 933 324 449 308 185 322 966 798 55 844 318 585 766 374 190 998 625 878 597 795 648 92 178 299 617 809 982 593 584 652 527 466 222 837 460 169 577 933 421 555 214 614 104 229 541 609 185 4 718 342 185 922 663 919 611 264 85 328 994 668 682 7 356 657 855 965 398 652 214 460 986 772 905 750 674 135 808 262 827 399 585 765 82 471 62 460 22 635 274 971 699 789 218 86 637 80 737 223 317 613 478 545 737 807 621 884 258 587 73 122 75 931 832 154 102 969 350 863 753 262 821 96 126 761 178 393 875 156 191 914 90 999 215 102 297 724 404 537 463 368 735 108 845 717 778 924 530 472 850 813 939 79 408 129 985 147 97 80 563 256 750 299 337 42 797 228 447 631 896 586 438 373 461 456 558 289 52 225 460 526 538 396 475 776 633 839 215 152 113 779 907 676 752 761 828 449 184 156 457 691 965 22 851 543 552 858 212 884 560 397 65 197 282 315 594 701 700 834 495 331 235 735 618 624 377 576 19 831 444 333 766 419 944 41 276 263 408 582 847 787 232 273 183 722 193 331 425 523 743 15 484 140 249 580 18 859 217 188 494 502 762 621 669 208 579 473 650 98 64 418 707 732 81 498 900 596 915 622 98 738 728 492 210 884 121 934 178 136 884 222 379 482 631 83 11 628 785 17 469 426 702 668 508 356 579 550 265 898 63 443 393 360 302 973 790 909 875 57 621 825 471 629 938 99 910 306 189 668 713 372 712 659 23 719 250 245 200 106 370 399 852 936 958 954 153 375 915 200 624 568 290 598 103 960 663 977 272 894 294 124 178 346 698 529 121 160 982 380 471 729 338 452 124 817 299 671 716 928 364 158 58 847 10 989 905 962 900 794 385 816 992 749 505 742 468 964 400 412 337 225 786 713 638 859 443 211 112 266 311 68 562 3 608 893 383 496 85 107 43 723 843 609 174 203 227 259 419 398 240 696 659 859 94 811 365 269 243 319 411 850 907 339 528 462 325 956 150 452 98 127 370 382 828 724 861 944 726 559 531 833 737 640 857 380 365 107 570 895 920 494 588 425 90 928 778 202 396 409 897 464 187 554 711 733 589 974 550 423 606 551 36 34 284 152 967 539 482 858 444 143 50 589 242 372 765 849 902 799 328 993 876 361 764 654 721 924 589 29 502 168 644 692 566 396 421 409 295 34 688 101 6 342 427 678 736 379 417 196 257 427 467 124 507 102 710 508 367 120 43 789 593 141 533 479 742 469 604 107 750 531 238 112 163 736 595 696 134 136 888 115 339 892 178 556 890 806 904 659 917 755 552 290 397 277 706 635 223 163 392 404 163 601 694 476 830 19 919 681 396 385 394 632 468 655 43 599 799 881 693 280 141 824 953 292 269 916 167 413 152 122 692 540 822 482 727 615 176 624 824 217 996 71 182 984 741 367 612 641 241 755 201 557 832 142 395 278 410 737 394 46 362 757 349 74 311 670 638 66 761 214 699 981 570 515 507 887 300 184 214 945 556 973 848 12 787 159 902 47 532 634 659 902 245 427 944 255 740 826 235 740 182 564 339 525 246 972 514 156 892 898 416 68 923 448 721 55 366 107 953 287 168 938 808 283 513 29 117 804 775 180 634 889 206 742 586 497 260 443 353 461 900 906 751 487 304 795 816 604 701 825 32 697 159 994 410 865 324 207 98 905 133 773 264 372 234 999 780 431 398 505 15 946 438 455 599 10 446 234 75 358 45 446 176 954 17 93 715 263 821 275 378 225 736 391 434 725 123 292 720 396 79 593 486 615 400 730 618 998 216 203 720 263 873 910 990 402 97 460 519 645 22 92 349 653 401 938 192 940 971 395 8 864 154 712 849 728 739 854 539 129 781 750 605 642 114 644 910 588 337 522 710 242 520 756 488 677 201 852 241 983 466 582 634 69 151 883 171 370 173 371 719 231 244 787 426 498 427 418 257 177 134 646 787 209 108 229 174 645 883 726 348 319 10 265 587 389 70 262 130 198 606 576 936 678 295 20 764 109 89 705 758 302 853 588 345 423 471 102 228 81 44 149 371 26 27 601 967 125 948 628 697 420 441 196 60 709 969 916 260 542 984 453 150 486 103 645 200 187 208 437 803 234 641 48 31 968 127 112 765 850 5 982 899 105 179 698 811 690 322 883 269 414 888 841 222 89 250 326 341 990 547 447 325 93 166 95 971 190 399 429 438 512 18 194 925 771 553 323 287 497 970 229 831 582 731 395 805 314 402 223 867 259 273 88 914 826 40 765 437 751 998 83 996 854 220 33 390 497 775 681 13 709 977 290 100 386 218 333 887 863 847 934 230 778 848 36 373 185 943 32 491 367 20 848 110 693 286 41 146 274 881 167 585 401 34 65 116 560 568 561 981 749 995 892 834 938 970 384 578 582 681 135 962 26 466 543 949 71 689 240 294 2 873 500 423 961 565 53 151 790 115 810 325 555 202 370 317 427 769 112 894 388 708 572 165 397 290 369 649 830 258 207 225 5 433 866 458 179 770 626 659 199 394 289 876 493 763 725 365 362 974 150 368 951 940 44 512 787 11 976 160 753 38 59 823 919 297 320 778 450 904 100 268 773 541 705 55 144 721 374 966 840 863 759 439 469 37 178 136 434 811 561 687 292 377 291 637 722 768 127 249 663 865 10 647 851 414 310 378 510 116 451 406 594 533 93 130 539 710 912 553 902 672 232 241 532 691 474 23 304 307 74 766 609 440 722 809 452 779 100 390 335 578 326 618 557 818 172 119 821 866 447 590 510 223 654 295 925 834 446 18 339 533 860 876 94 841 646 770 948 265 566 148 697 843 789 269 473 258 178 134 369 400 53 131 230 346 144 221 674 851 715 571 512 732 853 577 189 151 771 515 494 152 207 78 488 28 659 791 696 55 143 930 247 358 98 781 144 926 442 101 530 828 923 545 996 410 242 733 715 216 581 540 951 256 631 209 318 430 525 854 361 946 171 515 389 480 372 608 786 900 646 956 889 326 959 664 847 129 358 383 87 448 63 782 161 897 803 344 224 716 594 159 95 985 618 669 204 895 275 780 972 973 134 901 782 793 32 938 129 569 499 276 368 377 49 624 271 757 579 301 136 605 534 687 48 182 434 477 247 731 912 973 184 631 787 247 414 126 530 180 443 651 28 558 596 320 416 494 129 885 410 298 282 970 776 36 961 698 794 538 103 813 638 443 117 536 174 766 511 939 351 934 39 20 597 168 610 767 879 392 360 559 646 412 783 277 33 198 988 296 755 53 742 480 672 374 725 798 535 944 468 577 393 864 339 97 94 429 877 929 312 445 98 927 865 259 23 930 755 388 29 3 901 892 315 219 51 716 866 288 879 786 389 836 790 623 274 330 951 178 113 790 816 662 857 132 740 742 288 861 661 505 133 198 568 745 734 239 911 934 348 670 280 939 985 1 47 287 792 618 452 88 21 557 742 629 622 71 137 307 177 144 208 169 626 858 731 833 695 469 846 418 628 716 403 953 384 627 814 557 313 214 785 48 777 812 874 441 136 946 335 128 925 822 892 466 202 223 791 564 241 196 790 184 619 914 531 622 71 216 16 240 670 728 671 37 804 58 316 881 838 162 641 37 248 149 384 771 382 10 259 338 109 109 803 404 467 899 827 448 604 754 818 948 597 938 44 811 770 219 443 969 354 665 339 743 985 725 675 722 968 535 974 790 953 565 734 361 572 771 405 552 922 513 830 613 338 915 864 322 609 46 411 21 999 850 23 830 145 416 77 279 325 696 739 684 746 87 46 647 693 297 362 771 299 59 39 226 238 796 961 494 408 720 469 211 279 719 923 149 57 293 961 510 497 746 559 739 23 902 352 419 784 845 613 237 914 158 818 291 995 2 77 788 997 715 187 759 715 756 626 683 42 461 143 158 238 479 43 935 185 380 477 260 43 917 722 51 672 323 24 474 145 25 456 447 588 347 851 72 853 636 985 436 454 966 593 903 339 321 950 771 546 535 38 369 398 571 989 235 70 401 955 372 291 132 36 318 56 506 154 794 642 670 222 365 536 612 553 692 353 236 410 958 452 687 629 921 589 875 876 724 848 554 704 888 161 813 617 130 667 792 213 734 206 667 691 147 519 293 793 298 936 376 431 825 226 412 495 67 202 128 442 435 635 566 972 63 598 100 13 574 963 146 919 119 35 456 710 709 501 462 272 792 848 946 438 292 238 850 321 14 148 366 491 973 540 605 119 112 749 323 286 122 517 965 878 812 484 673 352 586 77 606 879 127 419 245 985 469 859 374 792 76 856 738 632 705 629 312 54 704 980 257 567 286 458 793 241 832 327 361 607 827 703 669 665 900 985 173 408 118 685 449 841 213 634 827 815 129 228 913 980 457 652 410 418 260 35 4 644 195 25 288 53 157 51 913 96 979 624 275 845 954 571 189 622 724 863 577 115 355 475 21 146 295 72 937 87 999 102 19 366 629 610 312 137 393 525 967 837 543 620 24 116 47 975 653 150 329 779 353 262 830 202 737 391 533 329 159 819 154 247 342 361 527 280 207 516 97 72 49 955 283 30 423 250 467 633 102 839 367 352 105 755 875 345 41 978 230 704 705 169 73 335 881 332 47 939 770 500 626 52 244 275 525 340 512 188 99 471 603 803 830 665 282 110 71 930 130 214 365 746 56 968 856 674 557 300 999 99 161 568 431 154 154 349 430 547 336 983 245 329 597 777 548 849 243 532 296 393 927 378 792 337 142 81 447 241 283 361 515 18 268 403 556 39 708 468 499 271 376 234 77 763 513 595 118 448 588 545 273 503 284 988 955 278 609 85 789 845 949 375 363 215 361 442 250 728 51 937 356 306 111 6 34 468 410 28 556 6 239 577 845 357 573 40 334 597 527 194 64 590 179 526 712 264 674 34 82 473 193 139 284 948 513 221 228 483 955 398 467 243 83 15 837 580 793 310 152 117 544 259 231 647 386 456 477 381 894 757 218 366 653 648 127 483 472 691 604 852 808 13 585 743 457 771 140 313 840 467 206 731 206 487 839 314 69 253 802 319 685 696 614 470 569 757 561 784 361 825 232 788 679 907 393 962 29 711 516 388 935 534 842 456 720 63 883 39 247 976 111 387 184 510 505 345 77 235 59 353 582 977 809 743 977 203 782 459 587 348 34 441 892 116 819 618 887 522 96 514 445 304 627 659 818 412 221 741 388 724 931 908 151 140 156 431 124 883 794 11 486 838 517 231 625 604 648 450 661 403 918 516 515 624 729 403 654 95 661 732 13 465 166 37 819 20 320 398 505 452 630 927 259 934 148 63 601 546 75 205 202 115 927 357 636 931 20 428 505 708 11 338 162 54 184 743 852 758 728 263 469 436 443 693 403 891 756 221 894 670 548 982 732 246 414 534 624 316 266 351 284 175 13 580 634 597 42 512 334 22 603 213 783 551 597 575 117 184 861 650 694 469 340 587 50 512 735 393 403 314 308 247 112 696 692 950 68 8 543 933 104 628 898 125 257 813 62 612 495 873 72 328 101 432 235 86 12 251 716 450 340 128 449 61 316 209 235 211 912 95 433 30 9 94 827 612 768 427 930 298 544 105 908 192 325 777 802 727 466 886 473 469 34 922 130 473 376 563 632 641 383 90 469 626 169 830 740 746 949 953 859 605 615 347 146 114 397 708 680 315 902 731 445 74 504 199 584 250 680 289 221 466 552 326 610 292 858 168 339 810 360 855 898 258 369 464 342 555 0 480 344 604 689 170 654 428 955 410 3 643 487 166 977 426 147 41 515 168 744 543 3 74 760 835 665 433 717 349 971 659 506 651 291 941 89 32 490 132 271 933 894 542 585 516 219 29 902 195 556 760 145 425 363 291 972 552 897 392 568 977 424 731 442 782 900 404 488 266 354 141 735 33 54 460 34 907 719 603 599 313 956 825 293 241 154 554 655 564 222 623 850 492 908 42 829 442 470 263 668 377 787 527 511 547 793 40 169 474 250 744 539 972 516 517 737 716 142 432 751 19 529 294 922 827 298 916 275 128 440 448 733 614 743 746 135 446 666 935 978 300 92 575 645 733 155 408 192 484 29 431 656 811 530 498 83 155 579 154 581 397 951 379 529 986 361 462 488 931 422 589 947 348 212 417 930 81 355 647 282 623 958 305 949 803 707 884 804 708 914 358 823 383 291 137 571 771 577 889 77 397 13 361 511 735 670 987 839 683 234 184 969 492 242 118 589 669 640 110 254 398 322 775 23 575 85 370 893 549 403 946 237 993 939 3 308 576 579 606 909 142 165 154 404 85 48 534 436 372 663 69 442 787 626 623 691 117 679 700 225 607 354 729 582 135 840 660 324 60 333 354 904 957 652 901 29 25 865 142 433 313 882 740 331 924 419 39 830 165 503 145 732 947 78 940 553 451 972 62 904 783 326 865 120 385 267 202 774 102 8 725 100 938 415 215 284 164 990 328 985 324 860 10 917 59 230 765 679 654 552 222 208 796 132 520 990 689 64 485 260 342 12 439 522 740 228 283 65 109 663 341 490 99 902 143 275 448 38 551 28 426 856 956 580 176 160 799 498 171 900 603 62 361 778 435 855 356 911 447 376 301 822 618 438 743 767 669 764 770 654 835 957 956 682 417 586 559 272 705 179 793 598 96 597 916 266 388 797 121 90 985 740 968 66 516 197 244 352 182 821 660 507 112 850 99 504 468 390 978 709 862 647 483 318 846 14 750 804 945 39 4 518 407 698 127 597 398 374 931 554 327 383 922 364 551 322 895 310 478 766 41 503 182 133 571 510 276 411 770 559 281 676 854 482 721 254 851 771 573 618 916 39 783 608 57 353 562 858 84 528 530 47 646 97 865 313 118 744 10 347 296 739 990 922 583 361 46 732 491 663 58 822 817 257 265 64 275 472 907 258 170 13 491 111 601 473 695 61 197 188 291 53 717 287 754 196 153 777 897 633 389 793 809 331 427 767 708 261 180 293 254 577 852 937 886 78 635 41 631 505 361 198 171 517 664 912 876 296 753 724 998 125 823 41 807 571 933 711 411 5 184 70 519 638 398 735 535 597 312 508 358 885 838 94 921 930 426 857 161 519 53 988 620 843 734 976 572 358 539 695 104 543 515 151 750 482 936 211 705 157 613 569 431 629 579 566 694 182 611 928 139 231 782 377 506 391 267 851 397 144 293 29 251 558 149 938 677 94 562 230 728 292 532 732 812 140 884 584 729 430 846 258 421 647 82 680 692 210 914 771 654 956 116 636 542 70 772 779 605 208 805 299 897 968 125 603 723 216 39 289 355 185 531 312 849 36 878 198 560 692 634 316 198 169 485 775 373 185 180 185 931 823 425 309 901 521 881 160 498 735 455 698 760 517 388 735 3 303 434 985 962 797 767 18 496 101 50 625 803 476 696 887 755 746 665 329 100 472 585 766 509 466 532 974 181 633 798 945 900 652 38 922 570 162 177 717 460 12 955 918 645 931 738 334 221 371 781 546 310 456 341 171 162 159 572 966 513 133 921 372 215 711 386 823 493 80 653 773 810 783 866 780 557 312 325 221 588 509 98 507 31 813 353 265 753 794 978 531 463 630 426 13 78 763 923 531 309 1 835 501 775 931 49 935 391 434 530 671 284 351 495 46 67 237 731 167 91 91 279 224 237 191 874 173 330 808 812 596 167 726 740 444 596 144 441 341 284 761 133 830 791 622 888 405 244 106 0 299 989 35 176 443 315 499 152 917 604 94 5 1 117 900 332 999 865 336 0 498 58 792 125 222 750 58 0 735 754 629 552 775 976 25 623 289 541 676 711 987 212 689 898 710 107 30 56 395 7 282 297 454 75 886 964 739 576 637 125 617 629 611 485 368 55 685 30 268 855 150 395 645 446 55 327 334 272 658 39 955 536 155 477 111 649 534 773 501 543 742 569 698 13 707 744 809 881 496 124 891 726 863 359 243 997 250 354 592 459 713 958 849 847 312 292 466 391 445 90 685 57 273 422 58 362 29 479 709 352 36 300 699 178 725 482 807 511 537 704 627 448 146 667 33 295 824 462 649 301 890 273 789 768 201 359 153 941 414 583 461 488 808 615 779 510 127 725 735 578 82 923 964 773 500 879 679 562 242 571 516 741 215 211 718 539 941 896 155 310 90 982 107 124 677 621 647 550 361 481 946 781 961 393 599 966 152 339 573 814 837 499 883 542 571 667 483 455 640 266 804 487 83 81 222 869 105 259 846 580 904 162 984 870 804 294 703 104 969 449 177 2 851 769 626 858 666 648 976 586 556 142 401 716 31 325 732 676 948 212 285 694 556 568 467 373 596 4 670 598 48 388 142 637 783 839 371 964 284 754 425 695 218 69 200 889 223 417 604 781 498 164 428 969 159 577 945 310 610 259 771 41 898 692 120 992 534 655 453 810 594 133 297 141 23 244 415 726 236 119 587 269 219 496 667 877 183 858 134 621 422 66 356 192 834 26 289 343 72 862 932 829 849 904 93 308 329 185 685 104 647 39 860 705 343 77 296 588 401 665 939 657 124 214 676 887 880 293 722 255 881 908 360 895 35 801 687 376 17 426 91 407 568 948 386 931 540 676 762 412 951 471 532 139 508 112 49 486 759 65 359 297 914 461 670 287 971 877 456 921 868 443 844 886 271 396 835 625 616 448 177 898 67 401 663 550 603 374 450 551 106 929 204 547 639 786 94 493 946 55 70 613 606 445 940 562 865 341 986 103 263 634 658 353 920 355 464 448 707 185 21 808 853 481 934 300 155 922 299 87 958 579 363 133 765 243 831 660 656 567 883 764 980 302 663 856 883 233 838 948 584 331 258 188 144 6 458 592 104 664 574 661 945 323 161 441 217 469 263 287 752 687 936 235 71 848 81 703 733 966 526 777 195 111 350 713 410 999 950 324 406 889 757 766 910 130 398 756 17 10 546 997 474 678 655 114 267 233 316 172 412 913 456 458 884 319 485 232 247 464 23 429 296 375 971 458 457 445 700 629 931 604 512 100 859 860 79 308 26 603 279 272 306 840 97 952 94 510 96 712 7 302 684 120 332 170 937 135 636 506 536 340 873 435 286 263 643 196 395 268 224 461 417 449 646 509 119 831 944 788 10 246 90 195 498 179 63 662 123 54 569 732 238 309 908 262 449 339 678 622 261 707 393 338 672 486 395 325 185 26 841 627 661 79 134 391 8 755 54 582 289 458 173 870 948 399 234 117 613 504 184 391 155 986 609 869 551 849 257 80 563 880 806 680 291 211 533 673 855 897 732 193 991 448 362 1 553 673 749 855 256 141 218 856 82 652 893 295 829 680 545 455 836 346 566 472 722 634 377 863 175 622 356 312 707 470 274 769 143 906 26 650 60 174 987 914 783 743 610 27 862 138 80 149 616 892 568 997 629 525 145 310 375 690 704 407 824 246 732 848 200 840 971 590 848 662 729 46 667 377 989 38 448 438 51 599 962 520 782 740 90 719 57 13 669 96 115 179 44 601 189 778 821 312 916 994 9 236 136 61 753 538 950 862 496 408 913 169 51 752 839 718 442 605 215 562 615 327 572 922 881 585 264 186 246 893 858 152 554 956 862 580 841 383 469 26 723 383 248 13 134 218 85 123 431 809 898 13 681 509 492 975 444 965 176 438 953 797 63 319 550 409 267 889 345 98 623 38 46 709 447 570 191 322 84 356 246 727 773 217 838 735 877 129 904 239 891 243 897 795 297 759 33 603 896 968 662 433 561 557 323 768 617 518 350 741 485 491 234 491 21 644 40 183 232 410 168 164 913 527 687 531 784 635 766 826 695 660 700 203 398 630 646 636 755 160 351 66 401 677 947 60 798 735 757 163 909 234 35 159 490 397 236 315 455 337 858 337 181 693 293 676 146 408 73 464 381 207 409 595 232 411 879 509 389 762 6 516 574 918 971 793 276 475 434 426 323 946 848 279 652 596 911 317 114 678 892 324 992 436 461 336 765 363 539 623 436 228 684 162 912 965 732 63 933 52 487 637 328 147 185 194 130 571 301 921 252 153 269 450 713 777 350 220 264 22 580 191 953 244 259 47 543 154 559 523 714 913 18 431 40 360 115 654 117 535 15 667 920 645 107 203 74 273 860 703 789 552 9 526 652 338 518 740 673 463 106 338 911 386 978 394 120 735 357 8 657 876 461 806 787 984 865 412 303 138 775 779 99 188 107 708 355 430 388 496 710 872 252 334 361 555 324 272 254 259 694 856 857 488 741 879 791 872 268 11 760 767 809 443 546 693 546 801 432 364 827 794 126 419 668 238 125 393 286 99 165 919 328 809 367 542 339 176 131 703 642 368 107 425 961 274 923 380 693 687 809 88 516 843 679 764 154 397 583 599 857 846 715 761 932 862 660 486 542 29 422 668 118 983 750 929 514 839 598 544 428 625 551 804 779 999 525 595 989 465 3 488 941 703 880 484 271 130 811 913 95 434 404 195 462 172 345 90 338 891 36 629 101 752 812 942 703 356 314 816 981 925 161 235 995 179 230 887 412 651 867 100 92 836 229 953 832 951 935 97 72 340 671 462 888 107 882 633 878 264 857 2 285 162 68 26 717 956 839 136 207 662 158 770 795 647 90 794 868 481 48 854 702 546 440 374 274 166 913 760 301 664 505 829 899 530 59 974 937 733 961 434 966 564 11 536 909 317 149 68 67 429 610 207 811 457 626 870 72 414 850 868 902 200 693 171 434 271 896 84 596 545 5 896 115 505 23 493 996 609 704 849 976 894 882 7 478 499 25 924 719 500 832 587 518 376 862 683 236 95 498 627 178 818 157 789 139 756 621 385 792 946 609 393 449 799 48 698 542 273 582 530 160 981 198 964 806 316 971 514 451 336 704 66 541 594 23 51 223 760 580 982 646 372 609 304 476 110 922 402 17 455 871 10 716 741 580 649 840 455 511 742 783 265 382 438 470 509 98 966 732 863 639 169 400 657 71 519 11 552 150 881 224 681 555 134 806 747 280 245 468 257 303 921 268 868 619 810 373 915 148 305 28 698 354 930 841 527 150 41 837 210 592 707 879 112 13 404 5 321 28 341 631 480 151 805 420 419 384 514 506 134 581 596 319 125 435 746 128 954 998 853 341 995 193 154 75 365 817 396 894 346 847 845 548 471 110 54 312 651 818 451 236 462 768 422 79 326 445 823 270 905 601 669 650 301 810 841 382 329 730 457 436 170 51 399 948 165 462 315 242 439 678 871 370 400 380 155 622 514 126 401 412 544 492 226 641 111 616 405 257 797 153 953 493 954 329 873 147 341 216 668 122 16 361 52 754 164 399 734 277 431 301 143 692 756 363 999 269 784 274 576 413 946 757 463 859 524 662 992 470 461 543 881 591 856 668 122 298 559 574 104 551 655 438 996 139 991 32 37 189 996 843 708 780 376 763 59 885 949 531 198 194 215 128 756 666 463 23 987 506 731 597 804 533 742 122 641 106 669 876 971 183 692 71 687 307 290 726 428 112 753 469 780 382 820 895 306 140 333 103 698 159 970 886 404 703 599 843 939 229 851 548 197 890 794 210 924 553 915 702 858 468 844 883 876 60 388 432 576 257 262 702 435 839 962 664 937 934 945 721 84 122 682 809 103 650 579 203 723 164 372 217 189 803 225 222 457 225 613 88 600 331 898 49 17 705 520 332 466 92 119 695 713 30 906 477 902 36 495 58 53 309 617 437 643 233 984 641 640 331 371 669 569 581 930 126 332 235 376 174 747 123 986 110 589 522 725 255 63 690 363 932 812 433 264 550 502 666 704 964 63 410 969 739 760 299 523 916 57 322 725 330 344 445 419 247 551 245 864 611 954 633 406 45 506 413 953 591 885 228 817 438 274 4 929 785 268 19 811 81 168 656 132 954 239 440 213 825 382 245 360 972 433 511 843 386 299 760 796 566 855 287 71 611 655 79 852 398 9 518 445 751 209 587 226 123 392 919 294 126 832 441 336 832 103 656 605 634 871 646 929 448 824 32 753 484 575 187 802 974 280 149 861 969 462 769 868 905 746 268 915 77 998 337 861 633 168 503 803 79 761 285 584 82 278 0 787 519 998 923 42 517 655 353 129 768 3 65 253 173 491 803 84 680 255 342 493 376 768 187 973 842 362 259 9 290 21 29 540 6 273 197 744 878 96 219 551 135 508 550 906 633 242 548 261 340 528 269 248 546 394 364 951 152 804 646 697 275 470 486 732 63 604 308 930 637 257 881 941 246 773 680 657 510 828 312 968 906 184 348 965 832 308 175 366 895 782 529 540 817 550 246 820 701 23 719 950 950 132 913 710 739 17 975 892 972 585 987 720 521 590 264 581 642 758 638 682 716 316 726 606 426 396 517 160 97 36 11 923 250 108 693 352 260 199 581 725 719 610 86 440 990 97 581 862 472 937 646 837 744 908 21 2 277 78 517 704 993 921 150 558 493 70 503 332 424 761 468 473 439 751 886 822 351 579 578 867 357 525 715 967 814 900 755 357 715 986 106 547 644 15 299 723 113 65 514 172 994 107 134 607 523 159 952 349 756 625 366 742 499 784 626 393 446 802 748 402 454 419 751 529 275 169 160 226 894 120 853 686 956 124 926 916 534 967 1 383 455 847 183 790 70 125 641 654 625 16 241 994 581 262 645 919 611 22 268 690 890 996 919 656 124 162 439 435 200 931 925 916 133 140 563 262 645 365 301 780 802 790 571 304 717 595 73 178 3 457 789 462 810 344 814 40 724 814 50 349 358 932 457 150 451 492 597 790 175 719 266 648 341 365 194 379 786 627 176 367 749 954 833 225 921 514 623 231 357 934 270 437 202 314 696 204 212 852 362 158 620 966 834 823 395 537 785 663 936 570 727 884 287 153 5 908 509 211 680 395 641 617 46 334 305 721 811 15 462 936 582 948 504 212 576 700 193 479 333 36 886 58 257 502 258 190 909 35 532 497 628 517 354 875 852 753 882 581 30 724 379 924 353 640 995 435 529 269 119 721 296 415 352 917 491 94 855 919 873 420 43 477 550 80 343 914 48 823 935 520 652 530 403 356 765 473 787 563 332 535 382 680 69 335 619 676 945 358 641 721 965 202 320 225 446 719 332 456 579 217 591 423 161 337 339 98 248 951 816 357 267 857 15 666 513 909 28 931 831 935 714 978 970 390 485 680 273 910 15 734 956 581 221 666 718 578 845 430 828 785 790 918 642 662 528 468 237 615 156 920 452 238 881 0 7 935 340 975 133 800 105 130 478 614 280 147 592 995 295 29 145 903 95 309 941 268 937 355 288 290 673 282 238 962 293 183 757 989 65 270 59 452 998 733 612 163 676 427 80 67 540 51 2 168 6 77 526 459 471 172 980 512 238 570 331 933 395 810 910 634 157 321 521 380 365 917 317 156 905 557 381 512 704 878 606 513 845 989 244 969 872 560 998 752 327 350 902 854 873 511 917 450 13 581 30 426 617 256 52 298 372 919 478 377 134 922 486 287 664 183 690 45 460 58 634 529 546 788 427 838 853 500 665 803 472 764 531 336 698 674 745 257 139 864 656 497 67 284 614 275 882 472 237 496 348 625 451 286 174 105 580 22 394 907 424 983 779 210 514 954 554 626 14 719 118 949 505 223 889 869 860 835 955 476 311 9 515 579 428 482 427 911 599 868 763 523 241 547 836 667 206 508 667 975 96 226 67 862 888 673 26 765 560 638 755 423 819 573 922 526 705 214 6 95 657 134 703 784 597 3 70 366 906 165 534 510 249 672 95 742 418 650 59 739 648 111 623 169 718 462 269 31 473 27 67 175 192 213 216 453 570 431 207 253 96 217 603 616 627 777 358 818 781 455 285 885 930 403 223 377 972 45 828 598 424 838 675 869 544 496 100 226 164 60 125 466 747 203 598 955 474 545 505 45 369 34 174 643 507 587 729 480 122 39 478 107 797 111 817 644 233 171 26 268 17 917 377 930 473 423 407 215 515 287 844 305 512 610 177 579 246 196 252 383 45 848 271 573 100 773 117 808 849 479 811 556 261 751 468 540 165 353 958 777 543 569 765 90 968 80 886 857 870 153 737 420 498 766 399 703 645 141 215 975 308 555 897 963 527 238 991 234 4 58 938 815 782 235 2 418 920 608 934 558 249 616 115 85 448 170 440 346 441 463 983 773 606 856 647 822 346 72 309 486 249 651 297 40 782 623 6 28 331 703 818 300 243 13 681 373 282 357 548 955 366 24 480 844 836 787 904 881 409 249 763 419 805 26 285 998 167 567 517 142 269 469 940 739 153 649 123 197 233 611 631 388 749 197 905 973 856 152 261 303 847 890 510 356 156 32 272 246 288 34 146 974 303 371 972 110 8 146 148 541 593 504 951 650 412 860 364 941 567 9 185 563 740 434 821 136 578 998 960 122 489 271 883 260 280 202 580 726 518 226 775 363 765 324 190 856 281 430 421 599 590 836 293 493 480 893 507 389 531 115 29 293 495 429 522 203 947 368 78 298 766 390 353 172 58 142 464 451 400 646 376 135 104 736 592 603 559 332 826 385 784 87 658 915 844 786 755 354 746 171 93 771 437 749 298 734 138 691 346 328 669 582 777 546 61 311 238 93 226 202 589 733 84 912 343 404 679 422 593 458 816 654 858 294 93 845 859 455 940 61 394 24 109 477 728 792 325 895 115 469 507 624 853 739 457 448 949 266 332 233 20 446 505 156 153 935 620 47 775 929 93 345 94 206 443 421 408 372 592 541 183 233 384 431 650 915 760 646 203 411 948 14 990 854 324 230 410 656 604 64 556 111 732 134 278 98 444 125 395 772 470 337 341 182 958 472 977 622 834 577 235 858 24 730 499 940 102 933 675 804 566 798 920 628 904 824 184 637 509 185 449 515 402 204 529 660 860 53 217 326 54 238 358 296 20 9 837 334 494 981 318 726 277 903 539 52 344 37 9 976 925 422 505 376 94 239 17 565 893 482 411 630 677 46 157 435 547 51 844 280 907 731 367 466 352 115 246 608 828 710 854 408 532 728 555 410 823 264 202 735 371 240 739 929 626 9 607 374 140 461 925 269 301 675 511 199 983 907 467 927 254 82 641 152 493 162 71 852 944 234 809 954 525 245 24 789 0 938 654 713 403 204 734 538 397 162 746 324 983 155 537 956 131 725 221 722 683 545 489 516 782 110 2 516 869 188 348 224 312 220 632 661 139 672 818 600 470 558 321 892 964 939 437 526 927 355 161 741 559 620 98 502 943 724 353 644 615 815 163 835 900 258 618 363 397 498 149 721 602 542 679 6 166 430 171 979 190 435 617 772 181 397 258 84 871 428 242 384 625 588 396 267 214 556 428 66 202 544 538 872 213 279 78 40 484 115 504 477 782 154 79 753 513 673 765 842 321 529 857 776 817 960 784 270 573 976 204 805 651 591 421 361 458 774 641 799 14 244 861 761 515 371 22 817 924 499 729 908 911 826 77 371 356 457 841 305 58 286 160 335 887 83 551 592 567 313 112 937 736 299 508 99 190 509 485 749 855 354 755 340 866 774 487 558 118 27 126 683 378 919 289 919 43 423 689 98 883 155 191 502 420 637 540 173 617 911 207 731 379 117 537 884 134 137 582 927 919 762 578 248 514 484 801 599 367 142 356 450 193 343 44 38 391 653 127 743 278 221 850 823 35 337 823 901 506 918 451 676 32 525 415 630 533 889 339 682 544 182 373 832 42 994 931 745 243 579 950 837 575 492 553 26 446 787 246 504 646 408 839 888 795 967 617 216 846 694 209 908 877 348 910 497 844 109 240 516 237 671 634 873 811 55 433 691 210 149 557 418 428 731 636 964 363 331 706 252 379 702 457 787 944 829 925 983 780 932 399 774 272 169 963 41 206 798 786 987 72 671 799 373 424 433 61 534 164 774 564 185 56 172 294 47 374 393 638 286 239 288 910 345 859 181 141 554 223 526 837 56 24 836 20 195 49 304 310 372 809 379 936 151 677 525 55 239 190 754 441 775 588 489 290 831 898 250 420 802 953 722 127 825 880 162 81 106 688 106 250 75 336 745 774 47 254 142 737 854 210 205 194 314 925 406 838 80 596 945 430 663 399 100 500 915 934 844 441 234 548 323 873 374 103 557 448 391 160 820 10 962 425 249 86 772 63 901 147 852 597 808 340 637 722 162 809 75 342 474 839 750 148 358 193 42 413 958 146 551 20 500 598 543 707 937 20 696 805 711 439 4 833 886 883 149 91 331 741 751 147 345 257 812 724 473 36 66 664 887 450 753 92 26 602 216 379 976 947 28 195 163 331 46 946 599 459 448 13 44 553 329 197 161 619 468 447 769 40 850 188 569 449 577 245 628 224 246 177 365 474 553 802 729 745 210 745 484 286 690 561 327 446 830 131 983 185 830 449 119 934 393 717 552 333 10 883 582 738 983 768 649 317 854 289 402 154 853 142 275 109 302 555 161 821 450 774 569 845 27 930 23 183 353 776 257 984 461 32 222 945 498 698 928 750 539 80 535 712 393 901 16 111 176 757 45 476 900 991 270 37 441 376 312 385 710 665 795 170 781 328 161 817 348 796 945 541 315 619 991 415 968 919 242 986 213 178 535 856 487 664 686 772 817 930 896 407 622 456 420 946 434 989 481 212 744 907 689 151 438 356 11 718 180 66 873 612 737 303 282 860 254 317 381 680 482 97 66 870 35 704 60 482 360 306 842 782 454 199 440 323 879 47 263 326 453 885 41 988 856 635 773 680 828 210 240 372 942 569 259 302 293 321 304 198 115 363 246 251 287 73 235 827 391 290 850 297 621 906 992 116 266 692 444 665 659 592 581 326 756 131 741 109 286 972 463 346 456 399 738 578 177 688 767 898 8 124 751 681 560 365 888 309 336 357 530 550 813 772 565 503 425 520 643 282 196 94 787 744 534 856 209 179 51 64 548 515 578 153 738 199 503 42 176 570 237 10 411 104 402 775 837 364 26 846 219 888 752 498 52 881 467 729 632 770 369 924 451 898 723 775 756 24 20 639 462 504 894 458 291 744 839 315 525 224 83 492 91 227 85 783 113 27 962 314 545 825 344 114 86 913 211 419 512 449 22 316 548 148 878 730 972 683 305 308 419 187 212 277 528 289 967 595 90 78 87 487 173 878 452 686 458 215 189 590 485 563 333 914 865 955 319 186 581 855 545 832 164 558 328 818 42 402 933 673 144 830 644 930 736 929 332 142 462 173 1 949 98 64 764 485 353 830 681 631 371 384 484 896 264 290 452 843 232 131 458 72 870 80 161 760 749 444 94 996 508 564 148 459 840 115 497 67 939 13 586 334 610 689 743 455 383 351 705 110 109 162 84 901 690 561 45 41 483 303 437 268 155 187 828 113 425 127 777 870 682 559 221 214 302 92 812 625 215 48 544 989 930 670 483 507 399 123 714 766 618 48 298 763 100 275 653 928 403 618 947 830 209 348 17 683 450 547 993 263 3 36 198 534 893 744 912 535 68 438 728 94 457 751 497 712 300 257 929 757 290 147 128 25 430 126 0 261 584 781 289 540 730 92 206 929 242 695 312 508 687 301 822 86 317 720 5 766 332 278 528 17 894 524 891 533 125 490 124 767 463 132 195 119 17 416 88 176 463 95 763 767 666 737 914 695 915 320 556 75 63 226 667 316 511 736 132 460 994 343 283 91 525 316 346 735 912 675 968 75 528 521 291 943 320 616 573 126 291 756 206 502 758 295 767 637 948 944 443 850 506 20 966 922 158 586 668 286 524 119 924 728 301 721 959 24 528 865 163 422 676 753 724 260 294 846 782 457 332 123 537 507 299 476 815 292 566 390 854 517 438 231 132 164 466 764 445 756 737 731 724 443 206 495 854 527 188 345 316 435 459 881 574 318 634 361 697 809 16 129 196 640 503 335 926 274 343 284 311 356 35 848 756 322 508 199 583 133 834 474 241 828 195 877 803 871 299 669 175 61 255 492 410 58 805 227 143 992 941 912 407 276 913 377 807 502 714 974 8 422 965 615 126 726 138 943 950 269 28 23 312 207 860 787 26 763 360 671 481 443 178 690 118 709 954 813 502 111 388 454 887 778 139 52 778 694 923 986 692 879 804 5 683 238 794 393 114 334 426 931 703 900 386 572 54 862 764 404 689 786 593 80 949 62 357 372 111 309 298 915 775 53 833 938 397 259 917 116 215 870 755 707 210 532 955 852 804 123 529 160 802 836 780 720 666 74 388 698 531 919 533 234 765 119 104 679 536 41 663 0 970 133 967 475 762 939 842 145 951 956 608 816 678 487 937 543 747 849 991 922 976 538 710 225 120 940 639 451 821 683 799 635 755 782 217 216 767 13 757 699 608 256 895 651 835 277 346 763 177 251 845 44 60 956 786 901 769 769 683 509 335 125 587 496 282 859 77 374 18 858 353 907 790 88 356 87 245 933 302 106 680 930 597 520 435 844 442 893 668 697 729 905 239 381 87 517 440 432 765 802 19 597 945 760 105 127 164 373 649 479 640 381 883 535 601 96 8 515 212 145 268 988 884 144 632 561 217 363 645 490 224 908 84 588 574 430 122 537 370 209 353 689 738 928 117 178 119 128 498 474 59 710 82 239 19 878 50 74 834 38 795 385 984 299 206 944 62 545 836 68 883 164 620 536 736 341 572 509 613 886 474 727 890 112 632 970 472 268 711 651 103 62 960 519 544 59 545 58 224 798 476 483 600 29 558 244 286 294 153 862 445 50 220 589 210 333 860 663 351 810 830 260 170 601 632 465 241 552 633 8 616 379 351 853 627 962 879 809 749 685 797 740 197 103 738 55 924 892 852 536 464 674 234 832 168 516 239 936 408 912 482 9 607 594 933 495 420 384 658 537 663 778 187 267 469 120 635 184 999 680 873 992 373 889 563 506 155 273 832 239 901 83 167 115 346 612 845 584 742 43 294 673 443 532 350 919 508 502 629 959 886 631 794 965 670 532 910 130 109 2 654 500 808 760 735 86 472 797 340 384 871 714 821 704 703 94 674 344 179 122 521 313 915 34 299 524 381 404 457 490 97 23 337 225 732 393 571 544 940 716 850 815 16 828 899 374 416 272 829 786 307 596 983 134 124 934 611 904 905 579 426 230 991 437 78 534 135 236 62 106 964 71 613 411 3 232 913 190 300 905 9 763 626 848 460 676 397 9 518 438 5 638 238 689 382 335 170 745 344 768 401 840 251 359 797 153 813 100 732 570 718 248 548 796 484 935 603 782 205 119 396 516 364 635 241 399 871 195 796 357 716 788 243 85 745 798 641 340 170 914 211 131 935 62 966 106 332 63 748 112 57 355 680 290 167 790 890 603 429 74 217 43 522 48 470 32 93 139 955 433 207 21 771 706 896 340 928 459 511 395 616 311 916 810 440 942 330 863 100 313 887 723 980 678 80 632 421 649 141 598 696 602 635 404 248 415 210 284 929 168 413 120 591 428 815 297 943 879 348 130 441 358 627 87 97 350 862 154 787 165 859 297 73 758 678 783 748 944 206 184 15 359 43 961 195 389 787 317 908 764 2 586 970 760 645 770 315 311 801 683 652 298 988 516 575 204 29 221 850 269 213 163 109 277 683 731 762 156 242 408 390 73 687 480 554 961 679 476 862 554 128 814 208 373 986 5 348 321 371 396 797 974 369 512 730 542 691 431 523 655 118 691 934 573 840 315 731 471 555 143 548 357 733 424 202 182 647 157 2 149 772 823 432 216 87 944 119 802 794 476 923 301 732 442 163 277 853 375 301 714 391 53 422 45 833 237 376 710 796 899 613 885 234 529 872 122 346 289 129 842 152 919 367 856 257 246 702 946 329 770 139 244 589 929 280 142 326 90 414 776 40 267 909 814 688 498 221 40 743 360 163 909 718 211 175 235 139 496 546 492 835 730 367 753 7 772 909 506 131 668 641 980 614 820 155 418 142 308 786 730 543 460 29 715 703 161 962 861 700 995 456 13 313 649 100 866 9 873 920 52 444 952 210 282 944 715 707 750 620 961 45 592 469 924 191 354 278 832 910 892 246 573 552 232 242 654 498 622 560 784 536 696 838 606 239 640 999 972 458 207 737 646 65 956 839 296 749 743 757 648 19 493 705 436 265 997 112 38 20 722 523 320 357 741 421 62 871 829 840 520 649 251 561 616 509 802 518 653 815 618 712 416 37 937 736 510 308 423 796 525 932 914 133 416 380 436 483 124 285 753 597 862 168 378 95 428 686 804 630 878 293 69 672 637 586 38 814 609 906 425 549 759 540 720 143 747 437 621 811 367 304 931 442 940 129 298 633 678 9 397 50 47 576 606 580 429 705 861 710 345 493 715 617 117 286 201 872 413 833 521 502 948 477 483 179 897 747 298 516 728 604 48 594 677 771 623 890 555 107 193 898 102 841 458 317 192 890 57 537 3 51 175 90 886 331 631 328 964 566 463 203 773 105 951 603 308 836 243 349 644 18 733 341 300 142 9 350 42 844 186 10 367 35 59 295 154 966 437 382 390 695 189 328 471 62 313 685 458 723 858 310 643 340 59 743 827 659 560 353 816 45 364 926 657 525 398 399 351 83 692 535 631 826 461 87 900 109 774 97 704 775 178 543 840 939 791 38 227 190 904 663 566 800 283 728 932 546 64 559 160 564 11 364 611 568 85 566 671 736 986 219 929 796 150 421 672 107 152 342 94 942 736 256 861 602 356 561 811 444 554 399 166 555 272 980 803 922 972 473 662 479 291 58 970 6 830 69 283 766 61 976 228 72 538 431 812 631 262 991 112 102 455 210 194 130 52 356 590 883 835 426 672 368 276 277 406 819 877 636 30 705 386 242 753 288 668 4 570 809 993 697 90 390 148 220 579 320 509 776 235 112 960 185 548 986 585 529 863 733 576 444 849 744 701 686 221 398 763 632 659 447 716 227 251 531 365 312 152 650 620 778 586 187 996 696 16 348 463 573 768 49 241 915 539 14 199 771 755 4 443 423 854 763 668 371 171 429 819 447 791 824 149 800 327 100 464 185 140 849 119 368 859 876 795 365 593 630 977 461 611 489 66 397 69 614 41 440 904 595 983 138 774 580 459 444 901 286 579 514 168 286 476 964 629 521 978 577 634 18 74 667 749 410 366 506 422 193 227 509 332 644 53 650 90 860 207 877 989 286 764 606 404 516 637 268 724 316 566 80 453 838 700 46 711 146 306 151 608 590 212 134 37 282 349 476 557 519 189 135 148 739 792 725 733 154 172 690 461 713 296 911 717 41 57 280 342 840 446 442 784 687 730 773 878 396 115 415 118 589 218 431 391 422 290 838 969 490 319 281 945 628 95 351 347 725 978 52 610 338 345 932 279 533 830 161 967 56 992 23 29 873 587 699 625 497 164 520 289 607 925 638 44 613 262 453 335 722 112 193 1 398 999 909 878 766 964 208 465 34 845 758 610 685 154 592 48 326 524 492 282 335 841 253 204 779 110 567 436 200 472 64 243 699 632 243 694 734 949 958 316 849 762 837 6 451 366 511 237 453 496 208 443 582 394 494 803 168 517 977 215 631 459 890 803 111 956 395 616 615 11 520 82 700 951 314 541 690 29 409 630 929 467 838 644 715 612 381 962 285 258 452 801 862 628 161 442 268 41 321 999 916 776 624 787 666 65 509 164 976 972 327 804 123 99 810 202 256 769 751 4 463 384 270 859 164 55 920 953 371 979 754 399 52 22 470 571 809 656 163 552 182 698 823 334 473 980 468 870 639 259 830 773 513 840 643 689 379 304 220 246 424 766 903 728 5 327 186 445 394 266 340 617 289 920 637 197 657 356 500 336 907 712 360 757 67 809 126 982 69 710 335 996 33 745 634 836 551 785 161 329 980 816 76 808 274 555 936 937 55 926 261 546 153 379 37 708 690 677 404 276 790 903 42 529 857 26 278 51 455 193 152 271 439 60 641 259 491 405 987 592 79 416 538 443 970 391 630 437 819 131 473 53 370 99 233 887 21 816 686 906 415 827 946 872 526 968 737 781 182 944 307 406 85 966 435 216 109 107 71 239 727 676 282 576 679 344 29 254 195 541 351 376 397 989 202 800 17 52 973 553 768 2 952 817 199 651 472 255 137 616 526 624 332 891 948 199 836 702 201 184 643 305 98 780 315 270 640 23 690 685 484 5 106 632 26 228 262 401 445 861 840 435 186 273 4 578 67 56 17 487 815 941 468 80 844 454 200 183 938 283 578 443 237 334 355 304 633 658 345 494 732 198 592 164 81 983 770 198 358 138 460 596 126 841 587 562 488 636 730 481 152 530 133 833 890 936 624 348 254 91 412 738 77 481 744 696 185 598 321 406 693 344 760 554 436 282 176 967 805 137 970 312 476 101 635 238 133 757 508 728 729 166 762 788 946 929 593 899 298 129 41 658 864 144 309 20 220 765 873 174 57 973 9 75 627 686 315 198 77 231 522 150 44 236 489 745 234 746 872 9 47 843 611 928 602 103 682 276 332 717 879 962 555 210 764 443 573 945 190 928 247 454 942 402 6 520 621 240 711 310 664 977 872 434 241 474 239 597 21 823 674 785 207 543 949 310 279 912 868 648 939 284 13 907 756 553 276 695 871 875 35 905 529 200 983 76 949 259 990 98 939 365 865 761 165 538 257 660 84 199 735 25 585 785 653 419 238 34 498 82 806 651 200 94 835 584 245 94 501 345 218 205 968 12 294 769 589 75 613 133 965 869 531 516 48 69 120 383 962 109 0 149 364 420 636 277 249 836 268 705 645 60 586 920 864 691 22 627 118 772 215 74 209 636 901 87 960 85 427 217 152 453 954 997 729 24 58 607 997 597 404 882 961 708 37 785 473 566 193 775 415 213 235 291 883 181 94 948 888 620 703 198 823 453 489 557 926 465 680 638 303 449 437 262 220 59 923 349 632 793 782 244 92 894 478 765 531 90 14 250 737 662 437 256 873 951 880 68 739 338 915 593 49 187 176 831 903 939 686 283 98 262 576 929 580 737 373 756 667 192 3 673 947 672 481 577 853 449 344 384 980 593 483 769 523 670 899 474 582 340 205 196 194 870 32 646 598 361 920 193 181 646 371 723 841 579 659 955 923 14 863 549 205 877 953 431 212 999 331 77 104 656 28 207 638 901 960 570 783 408 342 721 47 863 513 411 257 315 273 894 772 916 519 535 90 946 23 875 49 270 552 434 350 680 552 562 173 953 616 849 71 173 178 368 421 354 122 22 330 861 870 50 648 597 430 381 746 594 329 192 352 761 793 279 19 42 581 100 64 131 999 82 263 605 232 541 703 364 372 726 239 813 986 344 710 758 817 126 773 871 451 473 274 979 468 48 826 825 757 326 606 230 841 446 4 55 750 884 374 588 768 885 799 64 181 405 966 513 310 409 523 217 882 114 742 854 638 652 692 550 515 982 994 577 696 156 595 910 633 387 649 718 750 441 489 942 877 459 573 435 481 397 822 521 363 119 885 142 244 801 313 414 275 934 381 57 44 425 104 54 694 349 242 559 167 427 594 329 237 129 960 27 973 12 212 189 878 233 499 886 949 221 579 135 655 110 726 318 98 663 280 121 33 133 572 850 493 3 283 88 548 846 361 506 390 143 86 424 847 969 439 596 913 762 371 778 971 311 174 252 512 171 924 714 191 450 157 532 245 765 841 142 727 601 180 628 862 15 279 251 956 421 806 336 252 257 272 25 202 971 929 289 722 563 525 850 772 962 932 299 682 832 1 272 883 565 181 570 349 994 594 819 992 419 556 86 125 220 741 734 240 420 171 856 869 195 41 630 95 703 47 8 40 852 906 669 308 606 246 95 902 501 699 288 493 268 407 685 194 199 351 12 997 705 658 477 190 419 151 452 360 191 979 342 385 118 94 622 382 326 2 641 735 284 358 643 648 3 793 784 49 854 915 317 946 554 139 987 508 180 768 861 855 841 925 850 397 699 901 163 766 75 223 645 603 441 830 156 912 453 652 801 207 747 358 811 483 855 598 25 236 234 355 485 745 149 478 324 554 20 502 485 774 221 423 648 922 592 570 470 683 453 80 228 762 337 332 893 270 423 403 803 584 890 527 162 762 324 156 578 464 509 275 49 314 194 469 810 586 211 787 678 743 705 441 39 9 945 255 921 965 480 37 571 306 791 171 109 6 734 609 920 465 790 175 843 748 863 454 917 617 2 126 629 490 511 413 944 278 452 909 463 885 715 361 192 109 969 96 928 554 877 163 785 388 140 273 80 971 295 632 809 9 998 345 761 521 275 194 203 110 881 192 994 904 352 241 8 75 100 211 294 60 239 302 363 933 878 858 475 534 830 247 261 413 561 238 284 814 567 46 191 889 399 563 654 247 558 362 294 982 417 686 62 144 498 598 147 555 832 905 724 149 515 614 789 797 355 667 681 343 987 213 636 635 879 790 956 41 205 319 41 784 895 49 734 918 960 621 449 330 660 468 887 291 481 921 49 845 900 960 404 723 11 189 311 649 833 82 797 486 305 881 713 739 912 312 507 397 171 885 656 35 163 149 993 421 181 532 948 854 46 687 948 198 865 916 752 841 790 862 385 286 344 931 162 673 462 743 195 785 581 995 69 249 618 273 841 169 601 379 526 431 234 823 583 722 524 728 0 898 439 364 896 396 445 678 33 789 145 576 106 544 197 516 347 878 910 253 576 65 554 256 0 565 518 51 706 329 421 467 350 378 311 996 282 289 378 567 888 400 400 323 237 562 368 494 260 364 673 977 396 947 821 359 60 875 300 186 983 916 578 575 842 841 330 292 618 4 887 338 850 995 95 135 341 78 439 711 756 754 277 754 761 816 96 676 576 666 967 155 947 161 570 216 107 78 575 979 658 837 976 563 105 752 971 713 956 273 40 582 484 814 821 693 133 847 675 834 79 237 265 744 79 399 939 564 609 441 357 9 912 948 541 940 598 548 376 633 840 32 536 186 897 83 233 970 983 375 263 505 301 715 377 676 673 304 389 929 242 522 660 438 649 376 978 161 392 75 887 166 781 535 414 899 238 105 895 587 349 841 253 574 882 848 773 277 671 214 468 20 816 182 405 135 213 762 180 22 794 249 589 153 435 14 365 886 405 938 740 496 796 136 892 608 814 369 954 172 250 816 670 595 200 472 525 504 765 973 14 979 843 857 3 216 775 106 686 441 722 275 115 217 476 887 363 289 984 996 788 213 498 990 513 364 943 657 969 936 205 790 340 39 143 339 852 875 510 475 674 675 239 664 853 915 572 422 938 990 139 737 251 468 663 599 160 759 521 325 959 797 882 828 72 290 223 34 745 727 319 970 9 301 604 494 738 942 132 838 831 138 934 845 802 196 207 603 342 308 56 908 115 661 929 926 128 806 390 552 641 320 841 318 364 795 850 877 921 48 705 703 234 428 963 143 207 153 59 821 237 290 668 78 896 154 725 719 710 154 155 588 702 973 577 204 644 377 924 852 697 953 232 504 996 637 958 795 676 934 475 171 705 835 312 385 55 488 82 271 909 55 85 944 560 795 99 966 569 276 872 863 763 929 743 615 12 80 123 143 366 930 473 953 254 873 207 602 618 550 788 379 258 505 10 884 195 502 797 739 519 664 452 862 463 539 469 171 399 160 394 448 549 610 874 817 305 994 62 51 534 69 60 286 269 369 844 152 894 803 374 400 846 518 136 777 338 877 89 346 590 832 238 210 109 309 793 21 465 842 914 670 992 377 370 556 350 135 776 50 881 976 84 341 141 790 351 117 435 402 87 963 157 480 948 811 301 734 218 886 260 310 545 18 475 465 358 93 971 226 144 225 633 534 397 704 338 87 635 88 9 83 976 207 482 427 739 280 600 948 419 578 736 729 367 661 543 50 578 919 227 362 409 469 596 644 312 791 53 315 456 504 34 98 890 394 606 926 227 759 609 249 101 842 443 856 971 38 931 390 84 883 4 117 32 519 194 981 850 787 870 967 607 768 558 199 991 559 608 755 355 367 538 263 76 954 768 300 621 156 24 686 527 733 107 66 391 955 337 162 346 742 139 370 920 585 417 832 817 327 367 315 222 297 346 352 349 975 166 777 240 671 213 933 263 467 612 390 825 862 427 843 220 356 176 883 353 782 81 315 578 389 908 765 473 824 783 170 477 13 273 973 951 305 490 431 654 195 866 824 627 336 458 804 531 973 247 183 298 766 89 712 391 140 810 56 345 878 123 722 320 167 772 446 751 713 42 273 400 406 463 266 518 708 888 733 934 627 802 104 999 583 840 698 405 980 831 816 770 995 723 273 45 450 273 349 860 966 387 595 609 985 196 760 908 144 897 361 578 706 934 698 307 843 664 648 723 309 878 219 116 208 276 102 157 826 976 307 661 638 995 402 628 321 433 828 111 428 403 856 754 328 891 538 250 546 583 80 223 129 83 361 54 179 460 148 203 543 755 777 618 833 797 361 701 667 619 205 232 735 306 284 562 644 24 224 91 571 143 214 922 480 418 55 982 678 380 402 956 37 497 882 872 40 681 709 858 111 947 107 313 734 521 395 780 188 407 620 798 834 224 975 717 176 563 862 448 900 683 827 703 288 996 122 926 143 761 880 64 24 761 252 145 122 356 472 253 566 192 116 358 772 57 420 648 854 576 28 977 402 56 776 412 744 615 813 707 902 88 28 902 213 808 366 8 248 304 286 202 242 19 134 521 664 513 791 990 230 477 81 435 634 663 56 330 155 423 517 544 613 48 909 150 940 282 550 553 746 424 910 935 828 663 339 911 363 7 488 773 518 197 813 27 246 358 490 687 178 832 330 815 259 667 65 568 382 28 464 788 54 957 866 980 376 542 998 243 140 581 131 936 771 446 672 664 370 718 504 499 109 612 918 626 198 800 363 745 644 215 235 269 461 794 377 256 206 157 745 264 768 736 740 280 72 979 518 683 624 884 855 116 990 417 22 579 633 96 254 476 730 741 501 45 374 442 860 686 636 800 679 229 624 857 404 346 471 730 59 633 710 751 754 292 2 500 375 998 450 203 933 460 930 425 167 824 561 719 425 45 399 346 54 515 880 694 909 986 687 176 491 834 344 370 685 44 237 34 29 111 405 794 869 943 867 567 306 954 457 310 741 503 260 724 97 188 562 629 788 933 62 940 596 185 915 573 407 964 956 716 443 24 11 366 957 703 923 734 884 979 248 58 608 89 945 292 628 562 74 683 899 986 739 128 172 507 476 907 739 541 537 563 521 774 59 681 643 557 5 362 573 205 330 518 310 42 572 579 935 12 225 381 245 521 226 871 998 550 195 382 773 910 727 509 63 241 349 683 797 310 814 103 821 494 835 401 874 386 902 13 742 662 993 682 149 401 395 530 558 386 306 908 782 508 740 714 926 44 502 304 78 977 116 911 438 998 184 521 110 335 82 266 392 501 560 864 730 730 174 749 427 40 681 531 229 981 438 772 71 585 123 791 616 587 113 739 703 335 1 319 878 400 721 807 823 780 12 60 703 274 699 441 456 967 22 646 70 565 864 391 968 24 103 988 479 184 484 146 205 684 436 161 946 798 916 80 820 6 973 686 382 9 198 554 904 43 552 279 48 12 108 879 404 248 475 565 102 920 35 336 533 242 98 857 169 401 251 984 972 848 731 965 589 446 150 415 320 352 338 446 538 271 240 882 816 72 27 222 643 267 800 569 674 204 974 541 719 497 982 263 512 679 639 359 719 6 283 120 578 720 536 585 230 802 643 116 427 438 329 609 349 993 727 905 661 542 146 139 296 531 622 425 66 950 464 691 735 55 883 319 472 550 371 920 919 998 12 379 363 805 729 690 301 802 687 461 178 672 362 292 35 726 782 574 59 965 129 917 66 266 741 83 264 83 571 7 594 965 392 214 321 19 398 298 786 883 741 629 907 610 58 154 604 366 977 894 67 251 631 2 124 979 791 276 899 876 338 822 136 102 754 593 246 496 474 85 805 407 219 240 666 345 947 641 350 358 998 792 795 589 206 320 710 63 836 490 766 922 166 200 388 454 765 61 408 269 804 107 634 517 639 412 484 830 281 4 527 720 935 289 624 233 823 878 477 596 474 992 938 854 400 222 28 793 53 192 760 221 561 533 144 685 706 915 429 550 45 97 797 697 434 329 783 545 821 428 721 308 265 480 909 705 459 447 746 96 488 277 738 452 818 114 889 865 382 154 849 923 912 695 599 4 759 929 833 730 72 923 707 388 616 667 315 861 295 354 201 357 673 562 592 856 214 636 296 79 582 918 26 953 108 567 343 256 403 347 245 425 583 931 557 88 110 596 356 641 542 231 310 798 800 966 744 889 8 410 331 768 970 161 642 538 647 145 859 13 996 510 87 795 82 933 270 67 870 678 966 29 51 610 574 614 419 497 941 725 784 768 717 875 919 160 685 970 27 136 133 867 639 696 990 561 848 457 666 100 551 438 444 265 20 875 321 497 459 365 986 425 550 644 247 346 194 441 535 635 316 909 957 121 940 801 592 763 686 509 596 874 994 435 798 94 51 144 30 391 844 659 613 560 862 713 66 634 361 417 641 625 699 762 801 504 406 864 838 696 193 691 663 129 939 428 845 247 799 401 346 215 628 160 418 139 573 520 448 538 811 755 329 413 27 285 136 471 789 452 296 752 754 212 738 461 442 157 347 498 859 340 892 589 861 302 47 345 996 554 82 213 553 437 175 747 840 126 255 115 429 357 513 830 483 645 323 399 534 575 26 467 455 56 511 90 542 640 682 124 617 344 854 248 68 289 635 675 708 83 296 603 401 254 843 746 781 184 693 908 662 595 169 712 914 830 543 594 13 642 311 240 979 10 998 83 834 569 721 885 594 718 447 843 823 241 499 715 560 988 877 812 915 649 441 862 50 282 726 530 87 416 186 655 401 644 219 618 880 643 638 708 180 660 225 139 311 467 262 316 507 298 590 605 821 33 24 574 132 28 36 609 513 270 139 42 145 949 546 811 649 518 597 159 504 353 523 544 915 786 179 474 780 741 393 168 941 676 745 603 968 344 635 823 441 350 565 352 18 466 312 544 622 184 672 649 12 893 343 815 475 568 567 53 174 921 895 307 457 437 36 843 110 489 880 858 917 802 340 946 664 793 488 73 184 225 693 926 620 715 562 316 427 881 248 586 727 440 475 148 888 418 955 435 684 338 600 510 322 529 139 776 862 416 988 850 562 974 94 548 543 1 920 305 630 688 69 82 460 775 25 910 219 136 255 622 164 810 994 525 23 761 842 339 949 412 19 781 104 425 341 75 778 626 449 692 555 388 377 138 666 511 928 25 904 306 78 707 72 716 888 508 303 860 762 662 156 933 469 317 13 954 599 122 683 526 445 15 804 564 55 400 162 965 539 815 604 567 981 925 673 578 568 677 34 680 735 174 332 833 617 926 719 880 395 730 758 796 306 491 556 876 552 553 210 536 463 959 993 834 676 52 456 487 602 767 600 298 758 229 373 205 538 402 798 167 7 410 663 129 650 747 792 94 111 183 333 203 784 456 310 519 109 270 133 916 980 569 358 532 63 223 619 629 721 601 334 196 149 335 958 948 299 125 467 640 442 902 291 367 384 212 548 356 257 300 584 355 511 819 94 750 276 807 417 564 33 259 984 320 344 500 736 327 570 368 882 806 605 50 777 547 772 480 659 539 232 457 921 407 256 975 875 207 949 813 781 680 614 696 512 604 909 9 644 296 263 100 793 604 141 907 792 821 772 510 869 956 953 443 439 709 73 837 666 14 36 878 898 871 346 604 802 979 355 849 157 589 585 814 806 134 176 354 924 627 727 109 417 615 22 567 392 706 97 16 273 28 836 41 320 868 308 425 381 163 414 372 151 618 632 368 50 237 298 297 681 254 190 618 315 747 422 333 380 827 190 449 171 13 208 843 231 358 118 762 734 890 184 250 607 111 375 398 180 488 487 803 59 202 141 223 217 822 476 713 171 595 232 692 220 697 176 298 574 406 890 207 11 391 276 823 679 817 704 748 936 697 513 570 986 556 652 763 499 27 458 336 407 851 400 161 597 614 356 790 86 293 60 612 397 199 191 451 432 849 939 324 160 487 219 823 762 71 628 515 869 531 811 24 388 999 490 619 329 289 122 922 821 544 150 816 355 82 566 849 756 418 498 946 93 807 861 854 186 912 302 230 75 316 812 595 933 800 305 469 836 19 852 851 686 954 820 475 499 358 777 509 117 779 857 602 175 529 62 577 65 100 693 353 159 625 391 200 61 397 410 997 502 363 188 576 191 54 844 939 344 845 512 296 501 998 738 449 595 426 749 717 186 229 740 968 302 148 412 375 366 743 435 941 684 325 687 842 153 747 807 821 952 538 325 805 132 997 442 841 353 22 415 131 32 961 314 375 469 46 847 40 597 605 31 426 581 279 368 5 568 650 174 996 904 95 317 93 326 137 9 311 935 714 886 936 145 699 211 32 749 483 411 498 622 188 310 56 2 422 968 391 409 339 210 624 306 958 380 659 698 996 678 113 524 695 452 411 162 933 894 368 655 385 756 633 229 733 534 848 252 824 240 973 314 489 363 70 523 527 396 934 957 601 655 72 650 231 409 715 720 315 193 874 857 317 853 828 665 748 76 632 570 387 749 205 796 1 448 106 135 185 56 255 118 823 635 20 563 308 140 472 709 338 2 125 465 27 103 580 331 907 610 188 55 320 692 218 257 793 529 672 177 142 972 720 400 884 296 837 497 851 38 23 45 193 93 228 376 49 822 154 888 571 293 850 419 496 313 211 736 906 514 733 829 503 37 285 46 46 505 46 158 776 158 502 815 600 513 48 510 176 28 942 201 954 673 511 697 707 860 934 99 836 99 306 24 194 945 203 7 944 60 379 556 174 457 429 974 248 43 212 296 305 468 329 610 239 329 106 569 586 173 669 344 486 891 690 489 342 662 90 341 706 677 95 964 628 951 957 383 490 323 723 789 68 691 265 115 968 725 279 303 430 24 581 823 547 895 853 918 859 771 963 90 881 645 758 789 266 294 500 242 680 241 23 357 632 692 457 749 777 151 439 774 661 373 900 26 200 700 880 432 732 751 99 698 612 464 100 1 122 625 276 924 932 711 431 501 993 726 621 413 436 528 342 491 497 18 579 376 44 813 658 910 716 827 404 95 445 708 547 937 332 549 74 315 675 192 27 941 34 876 228 145 93 594 284 510 360 933 646 183 724 175 723 62 959 140 642 464 765 725 832 933 357 480 631 624 925 439 304 462 551 250 363 914 255 834 539 369 511 803 233 679 459 286 456 563 620 156 624 621 69 716 618 373 474 77 724 365 45 41 514 183 288 744 604 247 894 771 954 816 948 29 493 192 571 977 341 899 967 386 838 110 163 409 193 976 47 569 100 70 877 547 250 557 859 89 450 365 906 164 407 522 866 489 829 184 732 87 78 172 684 480 844 380 687 746 608 223 413 928 472 429 304 430 371 737 877 235 300 297 332 855 970 572 870 508 712 979 374 426 202 634 350 851 879 349 505 831 693 638 954 645 566 176 248 355 23 25 832 516 598 973 948 554 832 651 784 962 278 166 491 351 189 198 332 431 383 297 242 135 664 867 283 373 713 622 173 247 41 999 620 850 31 457 982 831 238 98 747 342 134 411 359 323 528 14 137 691 381 948 290 115 289 231 384 857 70 389 854 22 908 854 800 653 922 538 63 549 741 172 269 177 313 466 309 522 25 738 830 704 852 23 848 999 148 164 161 320 776 852 977 865 175 628 866 875 774 730 672 790 224 474 565 571 735 461 938 716 694 989 519 160 347 476 441 949 827 878 121 430 508 100 868 307 114 941 165 657 626 545 279 81 108 605 413 576 668 434 955 786 67 819 520 710 148 957 611 283 66 288 335 472 188 257 936 90 901 151 918 971 193 762 410 153 553 949 720 700 679 43 681 231 945 286 689 931 914 768 126 662 691 232 954 623 592 432 35 896 630 440 428 973 855 140 401 387 256 780 269 274 765 555 894 342 188 119 240 909 562 874 847 861 484 975 949 934 796 475 821 15 354 564 36 84 464 118 153 337 955 677 417 336 866 18 793 403 821 211 493 725 169 653 0 4 360 995 938 311 46 94 409 802 449 67 252 854 271 362 845 354 815 241 129 794 968 251 333 141 193 559 995 960 152 383 33 300 943 713 656 353 961 246 31 743 799 890 673 62 461 809 990 799 691 623 741 175 90 846 223 740 998 711 320 995 477 221 595 383 44 817 472 489 174 19 138 337 798 328 873 240 236 619 567 140 319 128 243 806 142 46 896 259 618 340 124 316 855 21 999 458 824 569 546 313 879 414 538 436 611 40 782 490 695 279 692 399 6 233 421 183 967 803 370 144 851 148 962 946 417 126 947 372 501 362 536 816 76 825 841 761 953 811 603 412 915 783 753 934 457 312 492 200 179 73 282 958 819 393 311 182 963 894 654 898 485 746 141 862 385 427 865 162 683 947 883 167 423 380 452 578 541 952 959 103 353 857 904 601 506 515 666 856 607 108 960 67 811 933 111 827 269 246 184 430 344 323 560 421 896 467 648 285 53 361 944 619 710 569 211 908 793 212 593 412 895 959 271 280 873 943 986 142 914 895 990 455 600 223 738 130 433 246 659 958 270 282 433 419 933 263 259 382 242 704 168 442 391 285 745 8 908 435 691 361 251 839 169 548 373 204 696 895 116 393 57 348 269 982 614 416 312 818 944 379 228 237 238 139 978 879 876 965 721 267 357 214 409 93 153 437 808 309 912 489 135 370 560 596 333 82 215 170 694 593 336 110 922 293 713 337 433 468 493 779 820 559 614 246 758 998 234 42 570 937 969 41 270 106 505 580 110 284 436 926 268 297 489 290 767 478 543 672 235 361 37 698 383 463 976 361 555 736 196 925 980 962 883 284 6 72 108 589 919 991 387 571 161 975 18 946 789 539 205 987 725 851 950 693 244 268 517 720 664 682 685 798 803 296 307 153 668 358 616 640 69 515 520 358 283 59 270 199 255 681 387 817 669 713 261 506 495 664 727 826 368 321 26 666 527 512 929 686 444 121 443 934 33 173 455 935 326 234 578 870 801 976 734 184 224 855 228 780 262 993 329 670 801 879 337 900 757 698 830 680 623 290 265 885 286 570 721 600 718 58 213 252 661 606 762 405 370 724 285 801 984 850 668 503 353 304 202 88 252 691 689 193 368 812 898 964 231 140 638 800 672 301 676 667 633 599 398 782 68 449 391 720 284 435 622 731 919 424 331 864 255 92 324 299 956 45 968 949 295 68 556 181 452 542 750 547 600 95 992 503 361 503 899 992 386 267 779 5 877 581 118 821 45 275 778 663 567 678 716 397 112 161 238 176 469 788 690 803 546 408 857 751 813 712 318 450 452 75 545 9 492 925 868 513 116 240 729 318 991 785 900 431 804 435 211 258 354 678 754 3 227 959 892 966 207 585 802 98 660 95 130 789 881 144 129 425 858 170 902 214 643 118 783 413 899 588 250 522 503 716 317 519 675 469 299 402 160 750 875 386 994 595 533 593 506 473 205 981 39 543 781 892 680 218 329 971 13 158 443 719 910 344 348 342 30 295 537 441 343 51 615 784 844 880 165 455 519 216 501 852 308 249 47 819 317 856 539 528 89 412 223 992 894 93 740 101 425 893 224 207 983 913 778 89 495 245 548 440 791 914 824 831 725 154 208 731 592 335 235 920 912 78 574 151 88 367 341 404 874 569 779 604 15 971 751 898 955 142 395 618 789 164 803 645 463 406 771 423 347 684 33 219 876 142 827 613 773 757 942 426 235 730 230 88 68 242 119 743 951 833 130 699 166 830 554 707 951 399 672 980 918 800 576 643 154 754 822 591 748 666 370 552 170 947 493 292 891 953 603 118 423 486 547 972 61 99 138 752 815 181 147 257 60 791 518 375 624 413 311 47 203 224 359 423 587 886 283 946 226 835 749 521 494 618 260 552 329 232 199 131 492 345 59 388 503 144 586 656 612 379 277 605 902 872 902 456 228 425 789 686 930 631 767 826 399 313 7 258 521 592 827 221 513 523 924 737 775 6 759 761 45 213 971 398 250 344 265 533 253 792 117 197 905 163 726 842 202 986 914 713 297 284 452 722 536 342 212 267 6 553 211 199 194 7 695 55 862 182 650 596 477 410 251 376 805 87 890 165 466 986 751 964 873 380 405 392 331 862 536 995 156 672 5 67 235 475 799 501 605 224 598 350 702 472 605 651 996 497 833 749 831 743 472 987 23 765 11 841 793 327 400 307 448 545 805 870 506 40 687 910 485 993 717 869 37 680 138 137 552 749 599 543 312 768 792 42 483 847 658 570 592 3 771 580 714 364 641 366 65 874 253 898 716 231 574 818 364 289 644 978 463 530 937 209 625 363 915 367 546 216 291 103 351 442 487 209 194 573 142 33 509 789 93 160 93 264 121 690 33 432 902 562 875 599 551 829 505 970 744 538 115 460 782 405 54 568 577 708 379 336 471 226 524 608 297 525 596 204 37 492 163 575 596 887 385 942 890 95 427 162 557 531 57 982 946 552 300 46 751 269 260 433 408 354 210 51 511 778 233 345 241 868 135 330 842 959 447 907 597 207 489 262 411 237 213 514 956 804 781 682 718 620 291 280 189 525 27 655 382 958 705 990 417 776 571 65 316 851 303 643 658 832 292 23 567 386 95 27 754 32 165 619 44 903 760 759 777 824 505 790 620 866 447 826 880 565 110 180 24 732 868 220 112 561 393 566 553 774 413 612 515 270 823 730 822 599 625 192 701 912 98 763 381 615 543 761 506 625 848 423 678 248 368 413 394 839 415 85 642 819 222 969 604 575 756 98 569 921 335 836 816 966 937 600 11 687 20 343 866 637 260 138 467 999 282 384 735 512 46 520 50 90 329 420 319 605 115 767 394 681 464 836 133 696 713 25 14 383 469 177 901 629 244 308 41 803 207 673 987 788 769 568 547 975 351 412 681 893 193 727 986 688 298 145 769 876 893 526 284 4 506 228 181 885 359 75 183 458 452 624 73 867 617 167 133 366 335 627 588 688 451 118 450 808 64 315 708 792 277 223 748 47 340 164 517 46 38 462 163 548 14 26 565 226 239 884 422 556 332 934 387 751 558 894 159 455 895 5 334 166 962 148 952 919 502 791 276 248 807 559 423 503 991 439 311 552 978 217 829 263 211 791 218 850 662 803 718 159 584 572 101 355 304 918 731 85 537 932 752 289 687 799 890 339 20 236 316 222 327 622 764 501 850 332 795 626 643 754 136 140 719 406 886 198 690 514 239 655 700 633 310 1 206 834 497 332 367 948 362 979 496 69 260 801 754 362 337 712 167 650 884 223 326 381 368 702 653 455 636 522 239 267 2 339 604 760 800 648 671 355 271 110 950 559 379 812 377 938 854 682 953 107 64 969 899 196 852 950 660 230 303 673 551 905 790 561 100 167 563 43 199 564 350 7 885 687 331 688 809 849 499 308 726 364 910 549 979 221 701 894 237 749 289 509 465 974 113 459 24 465 571 958 544 386 106 393 113 898 419 847 541 938 417 715 734 280 55 220 690 960 163 121 142 658 154 22 511 747 421 589 313 653 426 659 228 814 376 151 332 653 808 383 792 324 898 345 25 593 510 973 342 511 629 621 493 31 581 303 818 649 777 691 982 359 553 157 313 106 300 526 302 514 516 27 823 778 488 182 151 623 50 203 903 992 369 450 210 188 381 325 52 263 845 466 281 171 389 671 972 688 470 996 185 580 980 334 945 967 844 872 914 126 382 582 563 339 671 865 933 593 457 487 129 689 332 426 281 521 586 174 969 586 608 397 783 130 493 259 135 329 532 579 934 303 711 773 628 715 193 253 446 51 449 878 602 834 15 108 459 640 49 67 771 35 884 592 419 53 677 815 990 561 86 18 281 30 314 300 91 293 194 411 149 290 310 677 460 917 773 785 624 659 208 206 220 578 196 851 370 164 160 372 933 264 984 631 605 234 705 927 834 294 879 935 240 989 656 501 771 928 110 574 856 868 93 105 519 826 914 149 190 87 732 140 739 865 790 65 263 141 783 702 762 53 371 952 459 7 171 990 91 916 413 494 358 763 502 367 153 405 901 440 4 218 633 386 397 890 528 290 801 46 242 37 825 545 938 454 96 17 337 495 527 651 861 501 830 828 974 766 616 925 750 683 702 790 646 16 98 258 395 541 391 725 503 717 685 898 185 977 749 858 300 88 298 465 687 835 945 413 332 282 871 812 574 179 859 870 130 997 953 378 63 628 723 244 541 241 112 349 700 485 938 606 90 847 83 363 623 393 758 375 307 879 211 728 420 138 103 625 735 457 283 870 471 903 925 507 947 938 740 437 706 198 328 120 867 698 57 71 608 46 592 84 167 750 37 958 686 629 73 268 966 552 864 941 497 519 356 552 591 242 347 609 562 603 271 374 73 401 962 939 699 805 487 462 741 295 382 243 976 256 436 966 456 20 560 274 774 34 121 764 578 741 155 948 153 24 722 834 246 275 337 64 589 580 558 598 535 858 327 709 567 50 630 405 355 891 296 335 509 713 839 704 18 229 902 961 744 429 635 896 770 491 558 55 992 558 157 289 113 369 582 985 199 794 42 776 433 556 398 925 962 144 438 536 500 13 421 513 457 514 566 795 289 695 71 435 223 29 206 657 586 944 200 619 409 784 73 322 397 609 928 471 111 773 675 145 42 582 503 366 673 410 391 455 971 387 925 597 372 995 994 969 92 897 29 282 899 422 970 480 170 164 149 304 585 721 807 434 558 380 585 528 112 101 718 111 370 699 882 223 729 631 772 390 756 986 196 513 416 600 510 388 239 921 783 111 722 274 876 20 233 8 174 377 139 124 702 399 663 319 545 329 114 913 390 159 712 568 795 978 999 871 353 605 612 863 86 355 119 7 805 165 997 161 707 714 361 176 108 186 202 737 693 224 248 70 958 476 88 728 486 624 782 650 313 179 56 343 37 475 422 346 807 101 650 342 641 97 614 620 333 614 354 627 913 927 183 160 578 19 605 517 374 907 310 5 904 218 877 228 500 516 878 575 167 260 67 223 804 568 724 788 590 296 163 949 276 106 475 936 454 809 624 908 660 985 586 244 976 957 907 239 123 299 58 893 748 444 741 886 659 210 971 813 894 930 848 739 540 793 407 630 374 123 239 215 480 742 655 256 759 120 228 210 136 6 91 120 253 570 839 525 232 854 910 661 523 822 537 33 834 383 870 825 879 803 583 495 720 939 954 340 84 45 16 971 700 796 50 929 29 801 423 20 884 624 918 765 664 331 531 879 349 978 175 127 883 165 412 832 523 420 899 456 870 119 901 902 811 85 446 78 165 174 611 97 363 764 52 180 160 824 191 384 106 193 101 396 173 716 224 41 781 330 51 282 686 290 384 474 258 201 708 210 399 438 787 647 808 786 947 150 800 708 953 508 7 499 118 608 140 212 274 782 741 160 126 47 209 911 676 326 376 959 972 125 104 844 495 486 950 174 988 857 481 529 174 697 843 142 72 723 919 314 982 526 511 19 457 144 731 282 522 816 741 54 344 63 160 926 729 653 263 330 895 798 667 773 825 377 761 839 619 393 625 571 823 193 402 143 833 434 369 583 924 720 267 49 539 962 528 357 70 505 204 773 219 301 643 106 886 668 583 687 207 413 393 929 748 922 781 709 542 941 853 569 41 105 249 534 935 476 479 106 957 358 695 288 963 619 748 391 821 782 717 513 62 367 819 301 211 638 363 776 850 363 634 31 703 836 540 396 831 179 367 554 480 161 953 727 52 637 525 298 422 796 172 894 289 531 823 93 606 611 214 574 80 996 303 378 438 288 920 609 531 588 747 749 581 225 389 986 952 365 976 636 35 991 58 666 210 524 290 428 131 989 160 369 408 224 230 642 836 227 887 106 383 818 29 480 319 443 459 797 177 500 23 546 343 576 344 530 130 235 480 881 814 351 950 799 224 382 911 707 353 263 549 554 40 302 934 508 493 796 231 677 424 508 716 578 449 856 76 46 412 521 630 802 427 698 580 616 470 434 552 30 620 632 186 386 608 674 711 589 789 572 146 670 942 970 568 482 637 330 501 891 285 78 722 603 398 168 255 323 408 562 317 921 823 675 965 39 532 556 160 86 771 222 673 955 470 516 365 456 284 359 882 994 669 18 471 954 717 999 42 422 757 893 303 582 837 80 899 622 163 372 428 18 164 475 944 636 924 784 248 980 479 22 241 250 111 288 790 416 278 648 550 87 650 572 997 15 978 226 654 747 463 165 51 24 206 858 977 53 445 563 365 480 402 794 210 615 220 678 139 466 920 407 845 388 959 35 20 300 608 281 483 713 625 202 421 616 614 522 621 798 645 154 182 146 569 950 971 598 511 380 963 867 255 7 709 67 169 354 740 112 657 951 345 301 667 919 351 59 137 977 313 593 644 74 515 252 587 597 175 387 577 216 580 325 849 43 556 91 876 843 794 547 531 986 156 923 221 945 640 769 816 550 860 679 426 21 407 411 242 530 238 488 623 379 55 776 785 988 742 109 28 515 768 824 694 617 348 358 696 131 538 887 371 915 638 911 395 978 589 275 520 250 818 789 933 377 546 9 992 893 801 909 178 381 229 277 443 777 516 235 38 204 82 433 210 446 81 216 610 774 424 40 185 538 944 360 783 703 887 184 381 343 185 917 38 881 240 428 848 929 178 308 370 825 422 905 512 651 506 357 414 74 81 821 95 453 213 382 838 608 990 970 195 93 454 21 317 753 637 392 481 729 291 147 22 703 902 788 690 504 145 430 942 707 103 359 114 672 839 133 889 801 35 740 618 476 906 835 272 195 519 786 862 786 31 30 568 262 115 93 315 607 813 718 166 241 741 667 5 599 962 80 92 747 51 394 753 474 363 641 784 368 976 177 30 963 24 870 902 763 748 163 4 819 147 394 708 327 468 890 41 227 166 413 59 632 616 257 909 882 30 105 927 22 692 679 692 362 662 455 925 891 212 277 137 838 543 386 701 284 915 227 413 500 915 862 592 397 262 419 371 993 817 582 360 169 790 347 30 616 264 230 560 66 388 194 160 684 984 762 360 104 844 656 4 22 940 872 716 569 85 64 680 867 887 639 374 241 325 8 870 609 982 628 374 136 51 36 947 956 720 208 186 141 368 360 255 911 415 935 11 950 92 882 811 575 114 671 49 484 775 61 645 353 855 796 254 211 436 293 833 919 649 784 925 479 109 85 37 265 370 995 272 336 296 493 577 503 596 368 398 364 797 487 897 315 228 339 559 10 390 954 445 688 975 833 756 340 979 204 919 951 863 557 226 908 422 515 20 573 52 316 414 650 468 327 656 144 12 342 150 993 597 596 667 105 684 905 573 655 693 153 426 514 310 321 248 753 292 431 589 390 561 985 539 204 162 830 750 654 541 867 59 293 619 253 306 231 872 926 914 887 427 558 51 617 193 927 591 5 329 376 485 541 389 877 96 815 847 193 513 861 468 560 52 102 466 160 979 935 620 413 935 570 774 636 76 371 152 58 674 68 313 55 284 891 710 973 825 388 70 415 335 11 855 124 709 955 528 640 372 345 427 948 618 344 219 872 430 377 780 896 711 441 347 319 400 310 691 105 875 783 295 485 242 193 307 408 85 906 267 771 971 182 463 981 238 266 362 999 735 661 326 416 355 44 713 401 452 445 408 245 775 484 854 440 876 46 821 330 556 256 857 610 504 308 123 270 157 72 835 89 455 382 892 271 677 281 377 907 742 828 111 721 936 845 925 514 258 576 456 956 748 578 761 13 59 68 704 653 673 295 622 84 271 212 353 177 239 971 846 431 989 264 280 68 708 537 341 767 558 571 412 224 732 178 965 332 441 545 552 720 47 675 59 983 457 142 722 852 395 917 993 295 830 73 617 36 923 872 322 1 66 984 682 953 114 257 844 647 68 474 236 781 430 401 459 79 865 602 363 570 895 668 809 37 898 694 745 659 294 615 927 300 57 356 326 430 376 164 384 539 425 459 457 580 217 451 997 699 199 114 815 330 543 570 711 668 979 817 71 295 64 963 895 274 466 595 52 172 224 132 711 478 925 512 75 939 262 740 474 403 251 97 390 297 514 871 140 898 295 146 766 331 792 805 596 50 363 874 654 729 580 125 594 783 349 920 782 756 229 632 163 942 271 518 586 462 677 952 281 539 274 610 845 147 920 444 260 610 420 550 748 592 388 750 613 913 762 980 545 253 977 958 351 964 561 907 455 92 203 742 52 684 366 947 520 98 520 133 336 657 52 538 305 417 944 169 632 793 105 972 516 522 288 335 607 977 773 998 777 24 151 890 943 866 653 741 113 934 682 940 220 813 589 106 521 574 617 263 622 321 306 595 235 708 321 770 421 506 562 694 99 209 401 633 657 734 782 76 851 209 560 166 134 201 536 583 933 120 19 46 231 682 12 245 76 620 947 109 312 346 791 163 588 929 356 737 911 874 864 184 497 377 79 517 892 584 327 763 379 637 698 398 548 728 196 602 168 772 320 173 14 840 406 179 482 654 54 721 202 762 150 114 456 409 591 534 971 624 500 740 811 778 570 845 591 235 414 780 957 672 712 229 286 184 215 368 783 166 963 986 971 466 771 497 627 443 924 715 908 629 606 240 781 743 94 733 570 682 662 271 906 882 442 348 144 634 390 813 50 419 714 749 526 29 383 857 589 728 76 715 735 132 710 976 772 153 543 453 979 831 514 766 401 591 583 77 321 47 171 427 412 176 334 773 452 968 722 342 919 229 882 281 816 130 458 925 65 960 330 921 753 967 575 526 606 475 102 830 901 861 804 308 635 214 264 461 443 703 988 888 62 170 158 42 869 697 982 325 580 449 792 101 240 922 862 314 89 324 70 539 643 659 92 225 564 153 759 666 51 112 481 937 737 900 652 798 251 704 80 216 32 502 976 919 287 214 47 181 898 840 25 816 122 746 448 610 905 874 566 980 597 407 751 750 831 687 402 325 908 489 212 68 602 153 552 271 585 651 764 611 151 68 908 348 69 434 90 94 522 456 541 376 634 961 499 153 107 491 806 432 824 503 730 842 135 194 494 385 623 212 499 954 43 344 372 852 215 760 25 114 744 51 341 109 915 283 944 682 117 790 933 224 26 103 251 930 999 534 731 30 872 416 523 311 285 576 214 824 465 529 195 522 373 709 200 205 813 967 725 882 985 50 560 696 501 888 405 835 178 680 972 684 381 7 89 520 147 439 369 920 675 881 494 88 409 594 113 142 698 384 907 409 101 830 939 214 530 578 274 774 355 903 500 353 689 177 956 346 610 126 393 753 260 483 929 447 350 21 122 692 102 847 695 195 597 585 237 38 438 664 594 797 601 951 97 258 515 228 966 276 349 517 155 964 947 401 890 901 88 170 21 612 221 442 271 285 662 866 544 107 431 400 61 277 757 725 847 609 241 240 713 704 835 886 191 100 92 884 706 30 395 182 91 640 936 927 253 455 280 553 337 836 325 936 453 284 73 592 691 561 75 862 448 562 785 72 825 775 443 113 928 107 548 186 187 561 796 162 888 287 34 55 980 985 173 211 546 21 65 561 615 311 348 431 956 893 766 913 817 889 581 127 19 180 667 7 119 398 727 767 875 12 228 950 495 443 920 7 245 556 602 4 547 769 119 578 596 62 746 633 866 273 282 320 515 799 618 724 94 549 990 785 96 643 325 316 420 219 421 438 615 247 889 689 910 201 15 794 539 709 160 258 566 670 819 88 526 429 855 175 64 18 504 320 25 325 795 36 130 350 864 193 978 960 104 303 38 998 452 425 125 655 528 827 43 644 438 770 615 836 957 537 38 810 395 584 748 131 714 776 72 338 158 526 178 573 25 101 319 83 10 735 547 90 231 834 461 355 11 507 741 748 804 163 531 330 704 434 336 197 436 699 187 725 860 187 308 279 900 831 317 120 968 398 86 260 816 765 776 331 403 825 834 656 438 652 602 730 826 250 225 949 572 396 641 621 548 243 336 944 859 375 265 469 368 662 323 158 723 659 794 763 413 173 946 538 529 323 414 556 352 267 941 344 367 487 290 947 216 235 156 249 449 534 928 178 516 655 279 414 670 762 500 990 118 7 468 294 438 783 456 783 540 67 263 954 2 725 199 825 676 506 645 644 253 902 438 266 802 619 297 988 459 308 68 753 892 466 714 725 740 321 227 938 392 607 568 932 468 799 347 548 169 70 937 410 32 526 660 693 818 243 701 909 41 86 737 378 973 26 92 43 37 639 492 851 699 734 458 259 282 184 29 663 399 408 175 701 168 620 643 837 677 828 888 195 543 924 541 878 540 291 503 320 476 855 845 639 557 600 244 30 362 934 828 118 32 176 800 229 731 908 979 534 201 565 112 988 698 568 464 381 911 430 47 115 451 223 566 282 710 857 537 668 40 674 777 254 283 941 403 849 900 408 432 465 856 728 395 806 189 958 276 684 2 874 831 593 473 545 438 469 698 83 69 623 906 494 771 657 55 461 245 554 647 325 413 151 133 640 758 492 171 633 932 212 506 945 385 703 996 507 857 474 187 429 708 902 114 596 580 213 69 801 942 926 493 219 637 689 324 113 654 921 638 209 937 423 873 447 826 626 387 409 701 345 675 766 161 758 314 785 361 904 940 729 594 718 658 970 385 410 964 910 358 387 628 121 923 54 526 903 556 598 446 940 325 617 373 116 975 601 845 500 226 349 374 839 87 45 168 993 327 264 459 281 207 890 691 390 888 784 395 583 472 826 408 895 58 594 712 354 632 713 408 513 608 798 426 477 594 115 858 546 708 965 501 820 259 922 576 911 387 80 255 170 253 795 663 583 178 195 608 488 71 736 414 358 106 923 786 741 201 755 959 51 822 506 154 830 20 248 606 434 736 574 427 523 569 491 607 437 139 221 153 155 510 182 968 564 967 684 871 955 231 417 505 162 601 369 453 199 552 169 28 82 544 10 84 85 696 404 926 863 128 213 240 145 668 670 224 857 334 190 567 55 203 556 11 845 120 567 19 5 982 395 949 45 311 544 35 31 296 608 412 731 238 940 51 484 572 569 537 546 324 195 426 620 484 624 561 645 892 160 378 351 854 222 963 593 682 416 803 739 666 364 253 659 929 223 558 349 762 161 841 140 203 714 937 933 303 310 227 411 1 389 698 267 778 376 846 969 935 157 44 523 129 20 604 345 400 266 694 839 818 935 545 66 638 240 598 318 759 220 305 977 412 917 712 956 72 162 17 613 564 651 444 499 613 216 88 545 223 807 766 519 79 916 259 702 278 533 954 588 726 735 367 281 198 162 893 196 830 862 596 717 881 972 894 178 209 292 164 83 619 860 92 5 840 40 337 663 258 13 36 444 481 128 514 786 194 783 62 572 548 867 602 556 404 539 21 110 133 378 200 622 672 16 329 70 192 529 145 427 574 836 685 278 917 645 228 44 161 351 827 403 491 432 994 581 944 459 1 250 96 262 179 480 714 193 71 152 379 374 327 56 754 420 744 530 217 435 616 725 744 990 184 273 780 487 292 421 11 580 957 614 210 378 473 111 213 642 533 962 829 547 530 79 959 869 186 656 161 835 596 406 394 716 191 509 632 939 325 49 506 830 832 507 304 165 608 158 888 6 414 144 985 462 449 805 218 132 293 190 103 130 419 443 127 988 758 368 118 695 144 889 342 394 762 211 423 449 140 485 662 422 710 888 976 634 875 670 944 77 446 523 93 13 97 863 888 498 988 321 284 987 142 298 515 752 13 354 676 297 869 257 308 517 817 91 253 279 695 207 322 161 556 734 396 610 51 674 863 380 479 842 503 496 358 696 823 468 340 891 806 476 63 168 614 550 250 765 772 882 906 265 456 718 951 784 504 346 4 746 894 193 570 356 214 337 750 556 129 117 965 295 477 631 927 732 954 608 393 708 31 328 490 930 909 126 466 727 682 580 457 916 401 977 728 190 781 691 543 705 0 301 307 470 330 270 424 539 907 384 455 877 752 111 223 39 140 553 379 513 355 432 969 502 57 954 31 569 873 744 225 863 192 416 378 999 677 206 773 910 679 209 518 468 440 432 496 127 289 808 461 363 359 135 373 374 880 741 541 951 497 218 567 494 698 217 312 470 275 413 712 809 89 965 845 838 66 754 932 983 524 477 319 106 44 952 645 301 279 975 877 911 378 929 906 252 882 658 691 304 673 648 912 88 548 74 163 402 384 519 416 555 800 728 475 407 120 56 325 90 910 838 686 940 478 510 106 761 452 190 183 515 711 333 636 756 475 379 521 477 603 646 838 384 788 917 908 893 371 565 61 345 810 163 713 929 13 132 393 147 712 737 667 214 719 110 226 308 288 737 613 313 993 773 498 181 987 706 802 321 965 1 987 563 585 234 772 68 315 216 93 488 768 26 531 498 729 954 697 149 447 299 22 759 82 560 771 761 619 258 53 780 224 822 491 476 735 197 649 393 997 140 832 632 385 463 445 833 539 330 636 219 854 170 349 101 831 465 317 561 691 470 579 287 854 241 804 22 154 949 572 671 314 932 861 147 337 391 213 396 418 379 726 479 836 182 460 354 600 611 873 836 328 639 383 568 343 19 630 145 257 767 32 637 108 616 912 871 753 689 554 31 184 731 607 595 55 416 271 592 406 595 382 207 869 763 890 784 150 559 788 547 7 814 297 200 119 968 507 958 159 679 548 392 900 286 157 412 325 671 499 694 793 80 134 632 755 990 440 344 522 106 767 308 860 805 307 901 758 759 621 962 46 502 542 397 543 463 848 736 998 806 0 934 357 298 203 569 562 163 783 949 427 363 176 403 648 451 349 9 897 561 433 57 988 294 175 39 984 989 289 526 823 682 80 599 634 905 48 208 880 954 357 40 326 67 233 220 780 881 101 96 175 521 573 377 816 12 334 618 338 987 653 627 704 880 50 721 350 430 866 779 188 390 674 898 415 887 743 885 956 714 758 821 366 16 645 80 985 875 73 929 479 75 313 323 372 106 501 46 411 562 768 292 47 826 134 128 87 985 474 930 681 900 601 329 822 884 677 158 948 556 734 997 748 975 61 492 621 617 470 442 742 645 795 39 126 921 481 694 624 725 103 391 188 461 157 915 955 909 267 403 81 576 113 139 667 131 272 376 387 747 107 343 710 403 456 216 63 197 796 174 329 260 164 227 92 587 654 65 208 931 305 482 129 405 482 492 701 958 350 37 804 747 771 723 504 536 351 234 138 898 529 645 419 622 373 262 827 35 914 554 823 146 160 235 113 803 411 185 694 300 295 266 441 289 431 204 335 889 263 770 497 502 316 792 64 917 208 902 151 965 12 846 136 190 219 253 561 644 560 729 978 852 932 570 16 965 311 388 485 451 349 348 846 831 709 414 571 401 327 211 131 267 746 277 887 446 590 17 388 204 574 568 336 458 596 899 715 916 557 363 150 820 779 530 591 911 975 98 622 911 812 575 667 729 630 229 461 337 952 235 10 27 938 856 469 854 106 883 919 479 676 740 793 270 893 876 18 218 841 157 56 281 876 368 339 855 799 194 21 155 462 812 585 14 306 250 938 422 712 266 831 576 27 595 299 409 189 181 894 716 56 929 104 957 347 477 224 840 239 991 6 854 750 934 144 780 735 669 771 605 33 200 589 267 310 36 403 452 213 487 413 185 935 393 214 37 149 85 167 220 298 579 329 894 764 32 824 60 750 997 598 708 776 847 901 273 920 818 744 894 964 228 934 554 470 248 676 283 351 809 267 346 432 833 657 975 589 488 936 551 986 851 446 475 66 246 156 66 430 3 853 750 749 804 389 935 191 148 943 393 191 904 537 100 964 286 794 941 158 833 368 986 22 904 173 646 447 711 736 343 940 432 713 465 189 752 406 372 709 580 482 84 552 218 471 932 756 947 92 855 70 966 893 984 810 196 279 709 752 665 902 891 866 638 311 929 869 972 96 216 436 192 391 452 680 508 553 390 754 912 295 277 274 407 147 241 653 21 206 843 154 458 9 510 667 352 671 801 182 299 820 499 477 360 240 811 914 347 31 770 551 73 427 862 48 620 177 721 829 717 445 512 977 206 554 453 653 207 184 202 511 153 283 562 193 569 875 726 919 814 443 124 882 544 423 115 916 96 129 469 739 408 586 572 421 708 544 219 398 417 862 279 821 115 682 654 447 655 420 866 913 129 985 123 981 525 799 786 745 217 266 198 121 515 604 692 975 954 822 687 634 127 387 753 567 861 782 884 522 354 853 578 162 382 7 602 773 915 222 503 407 45 250 766 614 581 714 898 43 595 577 172 375 12 21 665 61 313 335 638 165 230 761 138 291 671 123 230 681 8 470 566 621 27 64 794 574 770 766 606 196 19 754 805 753 788 254 375 365 478 735 701 625 462 436 188 118 593 221 109 722 282 321 573 971 345 948 464 466 345 612 500 763 560 511 283 185 447 299 882 356 1 379 134 966 544 843 657 677 709 408 788 595 231 402 196 518 224 880 640 169 490 857 53 485 890 148 749 356 139 593 870 161 541 677 693 316 523 948 605 19 692 229 71 691 520 515 374 801 21 486 748 615 682 492 237 796 308 643 979 770 519 571 552 125 930 513 908 68 176 54 464 166 491 783 827 145 878 372 241 848 118 933 570 216 987 463 152 886 142 630 130 907 187 878 26 126 582 969 815 643 432 524 57 203 178 190 31 517 296 252 541 798 883 230 38 125 342 642 948 109 146 208 337 712 57 244 842 181 162 980 588 838 479 743 21 668 227 189 326 751 716 886 206 534 248 210 183 271 255 869 848 261 814 209 760 743 288 844 40 984 906 391 566 209 698 448 134 482 382 909 238 40 636 262 417 465 342 782 684 292 41 251 569 382 232 233 829 968 390 525 207 410 226 418 453 699 209 18 957 374 48 241 521 348 370 102 160 570 774 346 989 19 768 589 612 121 114 348 377 634 338 85 55 754 12 697 332 835 584 677 847 288 277 258 482 127 500 553 565 605 75 648 369 629 467 873 709 589 131 89 819 152 456 734 290 594 389 327 730 214 792 668 136 501 884 734 118 107 905 403 577 931 496 426 728 275 52 79 602 870 496 717 840 93 766 689 472 341 579 149 840 51 206 522 136 418 830 553 576 89 510 890 354 210 111 743 75 927 649 252 15 317 56 875 25 449 245 216 169 319 830 115 473 70 266 828 167 84 945 328 220 177 170 275 692 854 271 786 712 622 665 187 433 298 30 407 284 603 960 925 342 90 801 34 153 247 958 175 194 792 677 842 589 12 4 12 806 187 177 559 709 718 314 508 186 475 42 215 711 855 345 443 536 580 55 576 559 715 649 191 542 303 886 412 73 238 812 789 475 239 961 209 293 903 666 188 463 585 687 196 624 410 351 844 346 802 41 614 340 919 673 695 488 478 550 749 689 819 54 990 250 543 783 527 536 468 637 720 122 738 523 845 232 756 223 325 410 596 832 604 339 988 443 815 716 679 81 987 730 456 702 753 789 570 948 437 347 238 314 482 33 365 540 837 443 425 89 609 571 870 594 843 514 514 835 723 183 400 278 511 932 899 149 722 927 335 428 143 72 157 521 933 436 190 803 955 269 815 119 517 931 798 768 387 676 335 183 731 560 30 461 691 737 215 90 959 339 578 960 836 827 632 142 143 696 478 565 462 993 600 281 929 502 98 484 933 272 700 47 433 772 994 401 773 627 953 725 288 169 752 288 261 554 590 356 367 955 468 313 133 480 743 137 969 895 201 603 469 253 467 581 649 379 498 912 519 464 15 377 817 998 614 784 888 874 679 704 873 736 806 214 492 387 630 424 990 864 617 914 837 331 197 856 6 788 276 662 533 405 929 924 17 578 285 950 756 392 26 494 605 851 26 737 562 93 731 347 53 928 508 183 560 547 402 691 677 408 90 336 300 679 138 540 345 596 905 298 597 896 331 337 832 222 198 366 921 848 245 629 662 741 151 836 311 43 396 993 858 390 370 713 496 852 500 556 536 317 556 4 910 582 895 336 774 880 965 868 869 543 593 54 747 884 229 285 842 864 242 628 822 809 90 751 692 45 63 49 126 980 252 108 958 404 405 77 86 570 555 475 954 716 351 974 440 290 792 122 82 959 610 560 849 443 932 997 591 327 798 519 927 329 461 520 739 899 772 520 296 461 615 55 589 499 594 445 387 937 718 162 905 357 972 658 668 50 43 514 957 645 67 253 32 737 245 195 121 173 987 412 424 272 755 175 167 968 113 399 71 684 52 133 548 700 719 859 325 969 843 749 647 410 247 202 796 512 657 707 981 867 728 590 595 741 554 254 221 682 6 634 687 248 39 319 167 70 975 606 143 910 857 833 29 671 58 167 47 979 744 305 224 424 374 558 297 118 311 844 228 146 486 720 9 281 345 905 539 128 918 405 806 102 279 448 433 563 83 926 173 480 305 122 59 109 235 604 918 677 633 405 573 224 31 846 268 304 283 749 979 639 737 727 668 905 405 894 123 752 477 84 729 392 727 320 692 416 641 143 956 143 39 714 611 461 173 350 695 162 14 537 980 204 52 583 637 598 993 638 137 781 656 786 776 170 396 431 878 191 18 168 124 827 855 610 583 309 663 784 18 786 195 2 727 986 356 98 275 343 39 909 831 39 604 743 967 750 28 778 388 378 499 93 698 478 907 775 766 175 344 268 863 358 637 491 568 647 409 494 691 606 279 232 598 136 375 536 760 314 614 948 371 810 538 603 221 67 490 793 431 299 532 911 459 721 484 879 412 919 932 905 569 144 817 101 357 687 251 767 313 304 9 240 263 499 406 678 285 387 359 223 97 238 547 291 13 133 107 874 279 918 135 909 142 741 148 211 381 890 220 495 37 2 194 445 387 776 335 768 417 923 578 249 8 74 243 852 356 183 659 45 51 836 276 314 28 273 959 442 28 524 233 893 83 785 510 937 606 226 697 355 968 824 141 195 999 421 589 221 15 197 143 810 344 622 36 19 993 777 556 690 564 262 626 543 25 982 708 444 989 755 715 684 373 933 53 273 186 503 922 783 128 335 879 67 821 969 991 715 46 926 380 86 979 31 93 497 781 306 363 387 231 523 358 656 552 568 736 910 89 973 611 608 14 443 363 452 935 315 522 565 588 928 441 331 250 149 355 33 482 999 571 476 776 546 54 856 336 35 971 815 396 185 123 276 454 320 188 742 630 306 229 917 305 367 597 314 698 417 960 298 156 125 971 186 289 346 883 396 289 880 857 459 932 203 766 16 941 193 870 998 915 10 66 389 401 148 334 159 937 234 144 190 415 313 300 593 713 561 897 276 410 676 12 521 247 797 870 965 665 897 590 282 132 5 903 159 497 695 607 468 627 50 938 238 570 62 903 911 431 735 376 409 617 105 573 165 967 625 673 678 161 609 45 612 685 671 274 104 369 448 831 901 231 79 230 188 293 591 195 346 961 849 516 238 249 32 216 65 835 433 133 820 352 486 852 703 688 6 403 613 210 962 470 409 962 407 494 460 224 270 947 928 651 56 936 842 198 957 681 763 781 196 588 919 794 301 586 779 681 629 88 692 826 514 110 568 889 101 898 958 695 297 430 81 333 326 904 476 214 494 957 521 931 828 544 136 58 87 684 96 899 294 471 596 312 865 926 735 697 237 586 365 308 49 662 495 10 749 354 2 129 363 169 996 744 266 789 103 9 738 589 810 351 466 487 810 945 306 840 791 477 699 337 404 355 288 242 548 829 193 117 939 219 959 997 500 602 288 628 549 329 67 124 246 75 606 690 555 32 400 386 516 677 489 87 339 743 535 118 646 960 37 795 682 318 69 456 715 58 708 867 846 452 306 641 812 203 264 475 479 835 719 606 222 41 22 894 677 607 408 396 676 586 473 12 914 917 407 671 82 726 443 776 232 271 22 363 782 786 430 507 119 36 571 737 335 203 955 42 722 285 805 864 236 923 350 303 231 617 99 383 721 488 925 597 272 881 328 500 301 855 275 59 533 509 138 885 936 637 611 876 838 135 1 673 765 651 419 333 7 271 399 585 545 216 953 147 52 930 318 144 450 848 772 103 6 946 978 804 339 858 547 774 601 670 63 492 97 128 425 87 420 847 576 233 591 391 482 812 724 932 5 453 765 53 714 164 390 852 932 275 628 813 897 575 258 580 61 938 276 975 807 362 394 981 978 420 243 551 299 560 648 745 681 723 951 575 580 481 183 322 245 881 913 422 161 676 286 37 579 230 602 381 905 567 30 35 175 372 470 814 551 180 452 582 236 669 758 582 793 697 169 794 178 165 929 496 654 277 228 528 834 899 776 174 381 970 473 59 526 859 815 450 616 400 189 43 379 558 90 704 623 623 482 729 848 259 337 102 779 273 594 123 694 983 384 476 269 185 537 674 718 331 997 294 713 567 554 139 990 531 421 14 626 8 37 225 843 580 758 402 740 514 876 616 610 723 551 507 27 390 89 650 37 502 312 480 443 361 900 905 192 594 187 409 649 561 636 592 933 315 823 344 809 331 167 580 368 575 697 863 579 533 230 635 373 540 728 835 498 367 339 655 614 163 758 511 95 385 400 988 749 729 240 867 740 981 697 996 629 76 682 41 250 58 217 328 432 554 486 189 358 171 137 281 440 629 363 939 631 823 947 772 54 110 25 753 229 457 208 252 353 53 630 663 559 729 774 210 89 811 510 149 535 971 599 299 144 513 928 200 357 171 6 390 403 466 513 889 946 385 635 564 973 929 896 211 609 641 157 880 735 594 158 339 554 31 432 584 447 425 896 591 561 7 626 867 182 364 710 714 189 291 553 896 619 318 294 681 105 743 632 418 491 857 192 96 475 358 240 363 190 189 151 868 2 918 788 32 919 739 890 284 287 870 843 324 347 547 428 549 74 193 935 389 569 231 781 519 934 251 758 519 161 657 794 884 78 616 161 177 543 11 183 320 251 416 458 957 158 507 656 469 460 660 719 40 928 510 518 658 646 625 146 972 116 347 689 326 773 436 256 763 172 833 998 8 958 916 363 808 263 70 652 129 438 594 370 825 674 696 592 957 215 388 171 666 337 246 998 382 667 152 993 13 666 794 728 458 839 284 440 203 24 754 278 567 142 408 259 776 978 409 644 688 608 140 677 742 318 597 560 833 863 934 28 464 884 397 590 361 529 567 716 833 236 145 116 498 256 68 364 247 522 173 596 26 794 87 352 521 784 112 120 825 684 730 79 655 936 528 228 329 197 917 842 377 99 281 805 489 413 330 257 628 404 464 50 142 887 739 733 663 328 229 866 946 883 22 482 862 430 448 624 933 966 4 700 898 383 946 726 859 690 37 792 320 77 918 889 683 223 749 217 75 376 630 225 666 969 613 30 769 844 796 131 340 859 232 857 375 941 125 842 752 632 24 881 218 193 486 568 814 690 283 920 789 544 233 688 914 903 313 339 730 296 282 218 457 215 796 294 15 795 748 505 764 7 780 350 570 596 198 926 615 341 750 210 995 242 46 531 651 149 794 881 924 588 247 980 825 422 795 567 828 917 23 215 751 711 645 821 18 474 644 697 309 539 766 667 564 395 8 63 974 932 428 304 646 948 33 405 990 297 941 422 699 948 214 895 724 360 750 634 358 17 884 318 544 504 562 160 729 962 551 986 906 997 318 49 101 501 855 634 80 999 730 15 361 432 536 94 728 646 717 544 304 814 270 726 841 514 271 515 765 895 279 3 49 763 811 877 877 438 97 799 937 388 831 519 256 439 988 154 26 995 708 300 926 423 870 125 455 945 801 773 996 121 781 599 927 332 195 830 228 17 27 482 345 14 973 681 71 118 871 796 952 851 42 454 613 623 363 829 38 586 351 723 883 316 584 487 482 757 711 262 15 375 543 207 444 871 527 667 59 357 87 783 295 453 681 762 150 22 306 891 546 467 805 215 940 890 704 157 865 123 14 727 820 920 130 83 420 454 949 865 37 125 463 410 634 530 535 825 0 553 46 815 739 6 463 577 29 788 707 687 826 678 831 750 892 151 99 775 615 18 416 272 715 832 120 162 931 428 730 86 64 908 16 801 87 930 273 833 569 163 372 238 753 590 900 961 355 402 669 116 857 534 486 12 376 932 589 604 351 87 561 552 576 268 802 934 544 55 143 19 790 766 639 857 350 515 824 599 410 200 190 230 740 81 281 485 153 587 240 682 896 413 498 27 920 498 436 76 255 957 981 454 446 384 126 64 830 429 746 857 334 700 424 593 50 110 703 557 165 488 586 355 542 169 780 332 893 592 600 518 695 679 477 312 395 774 538 664 33 178 652 940 992 491 595 164 966 239 290 147 884 561 631 905 207 523 588 708 666 763 666 869 547 848 668 74 690 80 701 353 911 365 758 28 557 69 38 85 817 775 863 657 720 762 988 697 787 397 867 431 255 454 91 428 702 975 740 104 879 984 887 61 214 707 924 710 513 502 601 263 711 973 838 494 699 48 308 908 529 247 901 154 709 345 329 713 334 108 392 181 978 675 894 672 889 190 811 363 652 437 101 399 550 296 19 394 691 134 589 718 397 78 848 978 788 409 168 945 305 258 338 694 65 831 282 632 966 295 695 784 859 1 605 972 174 473 37 493 947 486 46 987 988 544 467 890 101 182 317 170 537 946 54 432 575 710 302 62 607 472 632 606 824 358 865 991 740 192 610 114 395 939 645 547 56 470 99 352 112 891 838 822 371 221 927 381 873 974 356 82 345 439 670 85 229 512 998 226 596 462 992 979 907 236 111 371 120 125 899 38 738 406 371 722 303 863 838 54 848 595 390 845 668 341 26 206 506 408 283 655 891 145 111 118 518 453 209 746 141 810 629 470 508 746 486 473 825 838 203 534 859 586 873 917 180 704 653 144 185 941 188 990 140 758 128 675 582 398 443 920 732 165 791 952 266 211 113 808 755 767 729 801 345 314 310 432 298 700 598 277 969 32 585 400 881 10 378 273 412 586 550 646 892 803 267 278 82 133 825 289 115 125 23 338 530 226 925 915 490 473 224 244 904 767 485 579 476 473 447 673 774 193 33 16 605 365 946 927 589 25 54 820 637 900 929 345 995 436 532 300 944 740 145 854 926 84 424 79 413 364 705 99 104 52 787 853 115 696 825 636 165 150 657 983 120 954 503 920 150 455 12 326 991 481 691 213 682 617 208 817 161 124 675 396 577 175 743 352 202 850 877 879 239 858 321 785 768 835 420 286 960 999 989 727 438 164 744 348 328 383 456 294 63 424 19 127 37 791 896 182 819 188 203 911 586 762 513 590 102 311 96 133 67 31 706 150 396 108 886 721 117 481 570 536 415 671 758 250 723 913 453 863 577 259 8 876 466 780 223 1 709 100 641 133 315 419 733 679 628 671 92 906 341 118 591 407 245 697 572 934 125 607 910 61 542 911 765 787 851 346 281 66 305 795 383 429 440 699 75 663 101 83 412 679 324 1 602 677 764 681 684 554 603 41 633 907 464 107 466 428 263 681 309 999 839 540 978 980 702 74 418 975 478 472 460 853 228 523 32 912 723 842 487 761 729 370 853 521 946 865 477 846 710 297 654 606 277 582 224 535 509 408 569 999 246 670 85 751 112 55 222 138 386 395 841 581 378 518 958 803 468 10 570 430 488 175 607 953 940 968 222 129 175 241 106 596 555 589 171 627 775 773 0 944 655 747 985 358 957 327 626 752 715 162 856 442 635 318 894 887 112 880 972 371 487 927 767 376 382 411 589 463 199 907 900 9 693 135 230 401 962 158 86 547 719 343 375 42 90 965 744 801 123 427 597 452 890 543 403 871 736 243 85 703 358 962 342 634 602 909 531 797 581 884 743 70 951 286 139 488 974 566 75 792 753 885 768 130 720 891 264 612 698 732 574 120 176 117 335 295 839 938 176 549 5 353 644 865 950 967 649 949 349 903 542 226 0 986 707 717 154 873 435 362 767 858 908 199 986 388 640 308 603 203 38 245 671 132 82 800 716 412 345 211 222 49 612 496 411 77 577 328 83 414 921 50 109 215 504 53 454 766 976 468 698 996 181 956 560 900 56 526 486 611 795 556 656 855 262 357 697 378 643 705 879 270 849 712 336 864 251 418 372 968 525 810 106 411 972 793 595 445 413 652 905 501 699 147 606 37 932 732 436 835 668 241 953 218 185 499 48 743 64 400 28 589 152 697 504 48 191 983 705 220 502 631 392 924 143 658 831 143 456 480 261 350 42 288 55 743 459 665 577 692 985 742 856 430 613 704 857 571 88 469 811 787 560 572 454 268 522 817 779 359 360 877 315 370 259 839 990 487 177 10 613 421 378 170 944 218 507 770 180 798 874 852 401 901 43 495 925 853 989 928 331 154 913 135 871 102 330 298 52 735 889 412 138 538 723 191 852 951 762 761 962 8 608 203 474 934 608 508 942 344 950 615 233 855 960 450 990 768 438 172 581 413 971 826 507 532 883 13 699 11 697 585 274 634 473 264 303 526 520 158 485 605 967 511 800 339 2 964 396 111 914 79 253 344 741 166 437 426 836 622 38 756 608 483 950 37 701 398 377 732 55 166 786 771 473 13 627 928 16 581 284 314 126 858 454 575 873 52 546 990 345 995 840 990 934 855 881 131 622 258 19 312 485 918 740 504 432 695 139 316 660 414 324 497 461 131 149 661 230 149 572 566 42 300 301 953 593 267 79 551 764 482 626 248 148 809 121 698 457 829 230 80 751 709 697 440 851 330 746 271 839 624 249 38 909 91 981 935 878 813 502 559 601 454 603 93 103 752 990 379 53 986 814 781 875 120 170 341 602 71 624 634 156 227 216 610 461 567 896 550 441 524 877 767 471 582 513 955 94 563 62 343 225 357 443 678 384 900 307 380 90 510 862 202 425 118 583 601 141 942 655 562 714 412 286 76 539 870 293 442 434 557 82 670 625 656 818 973 26 654 204 770 103 755 972 678 506 920 592 906 658 897 634 14 177 590 639 340 630 692 407 258 254 499 920 341 391 80 226 766 63 605 692 445 796 524 384 690 495 343 400 884 446 393 770 226 168 787 508 728 808 335 413 57 285 796 125 863 777 640 437 325 220 142 368 48 191 744 108 57 454 62 287 766 608 430 677 529 763 663 28 523 204 215 994 448 496 196 186 293 114 510 950 120 526 389 8 983 458 596 769 780 341 215 304 21 350 463 103 843 401 761 678 20 88 388 7 887 773 555 108 30 154 495 137 293 439 742 357 7 293 494 43 616 14 893 361 95 28 621 833 13 896 573 449 13 941 950 876 224 992 445 483 289 900 862 781 818 941 602 678 61 944 26 530 878 170 963 744 639 338 569 257 816 630 579 298 685 218 915 426 617 966 396 476 741 147 625 258 389 591 869 186 857 60 953 477 889 862 58 634 396 483 128 218 619 685 918 602 663 854 127 695 960 921 562 751 678 315 165 371 170 508 86 232 757 853 495 955 612 921 306 759 443 644 252 748 755 122 698 344 850 995 961 464 871 754 916 263 423 664 871 658 249 580 495 956 532 472 535 704 162 986 419 737 468 480 916 404 782 996 272 499 447 333 377 455 396 340 19 221 703 989 868 537 516 475 118 182 883 377 121 38 395 630 808 15 287 15 324 126 259 788 195 846 340 144 751 965 278 798 171 108 967 942 537 78 436 947 467 311 70 672 917 492 906 418 155 470 325 329 880 945 744 626 523 293 777 838 312 835 844 224 581 37 112 942 465 153 525 597 260 663 228 693 900 416 434 136 759 920 441 55 763 790 411 5 656 376 2 474 719 662 484 413 339 759 405 870 840 29 12 346 132 115 465 361 771 906 496 469 819 622 168 216 157 476 443 930 873 621 515 102 442 814 140 934 497 441 262 804 64 664 448 348 406 823 920 671 530 400 825 525 533 801 19 270 450 356 506 798 912 819 204 832 3 143 894 631 989 98 208 128 284 106 80 640 297 276 582 603 826 203 961 466 885 279 194 458 769 450 795 256 861 141 105 271 436 533 600 715 820 845 368 493 648 898 360 539 20 531 565 435 148 354 901 606 545 314 914 123 297 588 112 14 15 53 324 77 818 494 302 793 625 126 181 216 5 349 999 637 401 560 509 922 156 20 322 396 240 729 994 492 796 585 965 252 995 763 171 720 6 461 883 107 347 58 987 326 881 671 621 918 116 35 252 49 293 65 940 28 796 665 491 335 694 637 767 159 354 275 997 673 618 819 183 690 590 886 322 471 444 653 507 552 875 365 156 116 274 963 470 330 436 88 147 805 719 547 218 892 387 982 683 111 344 268 453 426 796 687 696 126 644 674 787 339 132 410 75 473 333 884 829 977 209 944 163 315 999 31 376 80 259 160 611 155 324 25 94 824 790 617 116 578 996 619 521 492 716 353 95 407 748 639 360 695 729 69 625 85 927 462 225 142 374 177 698 403 813 834 948 869 640 155 517 423 790 696 839 148 980 217 436 225 934 920 915 731 971 240 603 721 888 446 704 752 268 740 610 80 392 257 169 499 512 340 602 31 243 264 444 495 188 652 780 253 674 585 37 285 564 766 736 303 899 131 70 35 700 952 238 894 333 218 322 18 424 226 131 907 272 580 443 32 806 433 443 266 360 70 807 992 766 413 189 676 481 5 663 739 992 319 362 740 643 171 976 914 723 51 850 187 174 775 297 513 279 89 933 103 276 151 811 534 151 332 136 644 426 731 27 299 804 663 513 239 476 424 249 331 814 296 553 363 368 899 687 794 442 50 486 15 394 891 668 7 220 296 6 52 871 605 757 118 20 984 310 2 769 860 629 314 628 884 39 515 226 366 575 531 474 701 363 664 923 545 629 634 872 708 49 941 151 223 565 537 247 437 928 426 158 158 383 66 300 178 502 741 821 716 160 316 575 366 276 914 626 247 384 563 775 936 62 561 623 757 953 879 434 977 807 58 933 942 669 616 881 57 48 879 749 266 932 483 553 207 346 567 661 503 868 457 924 37 908 760 481 217 69 359 414 643 73 986 282 815 689 438 857 333 246 846 968 135 438 232 95 275 368 71 495 280 772 550 304 409 930 772 539 693 97 820 352 359 772 780 815 282 351 640 789 779 834 24 127 886 82 670 526 619 141 175 116 734 361 82 607 89 988 112 8 655 927 802 477 530 860 60 955 368 111 181 113 437 815 891 163 919 61 312 223 616 355 88 901 231 825 366 94 600 617 878 420 621 769 150 402 315 483 8 366 768 442 575 424 719 735 993 300 530 907 36 647 708 596 497 912 162 728 103 417 870 999 989 300 632 36 773 607 534 620 459 209 491 391 976 838 984 304 115 205 921 71 527 587 318 947 358 815 626 163 736 530 873 65 422 482 931 330 148 794 330 722 577 377 643 896 718 244 967 574 406 0 467 165 684 535 725 540 999 45 381 412 746 951 945 281 737 150 171 814 427 149 375 784 445 264 211 105 214 625 28 2 845 790 887 129 959 697 850 845 422 108 170 813 99 865 852 410 568 116 34 50 436 86 215 544 55 147 182 302 539 470 568 579 223 859 631 40 56 613 549 807 648 920 304 293 437 118 437 818 707 236 75 964 646 640 405 210 986 276 693 663 458 987 235 309 974 619 863 621 994 831 399 897 136 63 784 408 146 106 881 75 738 948 95 399 695 900 187 456 739 957 548 532 738 556 511 537 146 506 758 455 831 279 469 301 253 137 626 743 308 723 73 308 634 606 277 25 56 213 565 959 273 245 373 938 631 153 831 369 735 305 685 330 611 138 429 220 4 779 733 728 472 622 756 132 887 586 330 130 624 646 238 75 288 362 657 128 111 217 290 555 716 884 191 990 324 713 519 943 515 364 666 375 709 78 8 417 605 146 944 472 806 340 509 975 588 907 376 970 801 557 36 732 485 350 563 320 753 198 131 214 766 15 655 274 872 718 949 997 683 435 938 105 812 296 241 784 588 959 852 171 41 23 265 461 232 779 210 900 501 398 15 411 240 532 646 328 903 710 838 56 479 293 855 55 455 492 665 195 244 860 254 589 406 141 241 128 415 148 360 791 460 672 255 627 977 44 69 446 848 852 694 307 863 608 330 272 293 607 164 966 427 4 951 936 193 493 68 257 188 720 704 870 331 57 603 711 941 707 288 659 333 762 480 233 635 603 305 420 147 779 812 852 838 738 283 32 289 144 600 242 938 462 623 700 230 711 845 229 453 23 265 762 86 22 468 542 139 823 380 483 655 298 233 431 538 782 724 695 610 182 325 320 571 292 433 654 455 187 325 599 963 110 173 295 466 878 570 576 92 137 818 677 905 48 274 637 418 531 416 69 201 128 712 214 819 744 989 145 42 109 735 165 657 557 359 206 489 745 813 68 179 83 17 3 431 371 977 665 666 222 546 622 860 72 585 363 823 962 64 483 836 558 337 475 983 120 474 32 975 174 839 342 164 739 332 646 315 485 301 905 807 898 566 937 466 726 300 385 623 995 758 640 632 287 422 363 956 601 685 201 486 703 617 732 685 915 227 442 792 798 692 537 307 460 439 449 167 910 367 885 10 659 487 31 543 90 227 174 84 179 656 316 240 796 511 720 689 604 911 929 942 343 775 269 611 320 465 213 764 387 428 534 541 738 812 491 949 316 748 266 348 720 441 849 56 302 243 162 541 982 84 435 751 136 163 264 749 14 542 688 401 196 345 832 520 48 88 601 310 580 542 516 786 675 521 381 326 258 570 950 539 914 565 13 226 236 346 733 390 907 136 739 369 803 207 18 982 388 225 554 721 546 962 154 680 658 267 201 170 53 122 59 341 406 682 205 305 220 845 279 915 324 970 235 554 984 863 449 251 222 313 75 492 622 234 725 734 140 233 184 954 252 460 417 963 137 398 590 125 138 37 509 294 682 858 226 698 542 968 182 164 121 17 452 112 680 434 920 254 806 186 121 396 795 802 369 11 937 890 156 392 893 649 394 816 659 94 446 379 366 466 906 817 780 681 686 598 426 375 860 632 270 460 594 132 400 461 849 677 601 408 618 165 539 613 319 536 648 950 440 345 55 797 322 595 293 534 406 39 534 71 215 479 837 557 270 374 644 813 48 111 454 372 559 888 818 643 658 841 69 126 969 514 968 762 667 216 681 522 154 957 922 235 873 62 95 37 532 377 68 446 139 927 726 98 915 514 625 428 507 373 321 339 533 156 274 294 812 23 513 904 640 368 671 118 74 999 47 178 95 283 783 442 909 507 649 539 589 937 895 874 533 690 107 903 163 78 368 401 666 689 939 717 699 147 327 394 710 492 953 457 212 259 251 295 567 554 54 8 460 303 873 600 744 251 182 776 124 371 889 818 595 771 874 960 90 716 788 459 188 656 724 156 986 973 148 484 635 188 246 380 456 955 19 531 238 375 511 412 36 506 225 956 248 163 947 550 132 598 555 478 234 144 985 806 619 110 741 37 134 131 732 171 283 579 62 620 910 83 270 706 347 235 472 564 604 382 36 375 261 641 771 282 373 179 725 874 194 688 861 226 401 55 432 527 665 248 481 843 430 409 792 762 773 121 375 767 431 350 991 843 319 471 270 740 89 533 851 283 512 384 253 364 599 853 564 936 839 254 42 703 832 620 913 423 422 194 699 168 614 434 3 613 123 601 348 751 659 747 892 316 797 333 770 398 376 39 939 86 226 336 975 258 299 982 638 978 941 321 883 890 722 524 355 341 573 465 483 362 340 371 319 947 324 148 105 990 672 165 999 766 617 572 394 642 551 252 397 444 945 580 378 625 515 332 798 639 537 302 235 885 31 553 753 633 88 897 437 251 518 39 166 960 674 661 443 968 39 809 453 701 598 517 611 365 4 341 1 250 658 892 30 562 64 76 469 24 571 696 345 524 909 874 940 320 722 711 66 893 889 173 323 936 365 383 852 359 32 9 945 951 140 563 555 541 564 591 114 295 271 625 245 751 591 526 962 751 553 148 811 937 504 383 157 953 265 793 33 42 272 773 491 223 172 517 882 203 552 849 732 600 419 801 131 999 264 901 854 310 761 569 387 947 465 373 473 548 337 901 489 792 115 866 187 989 503 366 223 126 954 814 666 894 338 978 500 43 930 913 247 334 642 243 528 741 318 873 806 717 37 873 968 97 409 405 201 700 447 985 486 691 562 224 853 967 60 876 589 805 128 749 165 944 585 457 650 474 150 936 694 29 328 403 876 651 779 747 988 221 289 307 723 29 879 405 321 705 253 560 968 746 479 772 649 452 783 592 576 346 835 437 803 746 328 35 398 382 107 741 530 48 822 331 650 498 673 594 347 883 251 335 921 221 393 392 146 96 403 765 949 236 257 153 508 291 101 235 36 543 582 845 634 236 103 874 834 878 652 239 572 182 272 751 748 176 148 747 601 697 580 281 479 366 535 345 269 148 94 600 814 825 363 367 405 226 49 353 76 14 161 664 510 686 600 235 595 331 389 939 617 970 907 416 259 71 989 696 458 819 476 361 838 259 818 388 674 314 243 587 888 388 966 665 836 512 94 255 304 924 14 450 989 41 919 821 639 437 359 838 638 677 733 586 821 491 912 371 904 638 587 604 678 864 5 890 473 233 295 286 563 580 980 554 585 321 856 40 985 700 533 697 350 121 733 95 541 735 574 422 904 823 816 583 866 87 108 951 960 294 145 277 490 866 495 369 210 992 71 778 324 78 163 395 718 245 251 384 875 740 762 850 185 693 324 90 940 716 420 479 800 633 102 805 558 741 376 106 901 976 602 731 139 200 780 510 193 940 997 971 469 93 81 979 320 791 607 144 943 644 227 718 746 525 58 964 361 847 404 957 35 298 588 113 188 689 974 856 510 538 413 673 501 265 339 76 54 596 128 455 416 829 709 4 975 592 952 527 636 402 312 418 997 665 845 373 444 139 143 567 118 356 866 283 739 338 388 39 893 932 392 444 566 771 579 977 806 564 879 191 748 772 38 605 510 67 680 685 362 843 29 575 631 677 563 415 710 754 719 921 66 80 911 721 836 174 342 415 108 335 869 493 222 878 440 182 21 927 911 457 54 925 690 504 669 849 15 357 81 285 867 332 254 79 36 717 338 827 340 250 857 665 335 862 204 444 762 839 218 654 49 926 990 261 983 289 247 525 480 34 87 86 885 321 797 984 430 993 344 61 86 338 45 768 254 285 325 831 10 690 809 928 992 496 175 866 930 294 927 305 865 694 177 890 933 553 681 24 273 623 475 470 682 724 120 512 698 338 228 186 310 904 790 54 630 277 387 724 52 638 217 339 826 380 211 536 949 458 303 329 780 241 425 152 656 884 153 351 754 851 333 527 451 386 565 467 28 424 513 879 585 45 74 596 995 679 648 488 307 35 156 378 439 332 95 11 949 699 120 322 381 499 669 992 840 698 737 142 307 428 607 382 49 379 220 369 747 54 330 565 277 457 603 898 95 489 50 155 293 964 802 808 526 378 577 951 12 898 62 743 662 239 228 654 878 720 735 87 234 593 812 467 908 574 99 923 302 392 811 773 727 970 21 329 387 863 266 393 702 192 540 587 121 662 354 213 10 794 704 955 626 636 836 210 29 671 111 144 178 351 772 811 698 33 829 285 603 411 206 614 759 484 746 634 115 496 215 51 86 576 87 553 798 910 271 416 908 395 87 111 300 87 888 572 960 574 502 999 338 214 702 58 411 105 42 161 374 804 405 669 519 198 813 916 8 75 259 191 464 233 403 23 52 368 383 780 430 963 83 820 106 34 328 367 698 620 360 791 377 306 676 183 503 876 445 995 196 688 789 702 763 98 145 868 232 225 591 61 641 246 625 403 292 980 594 652 166 238 288 703 888 885 404 743 192 795 403 827 246 599 555 495 820 163 293 416 146 285 821 112 27 196 364 876 292 5 527 571 606 542 816 577 222 75 621 116 500 703 314 458 846 543 33 945 799 71 113 517 345 136 472 335 237 975 858 516 623 821 486 673 558 954 708 38 571 641 510 721 969 485 262 824 598 802 324 446 501 893 957 278 152 490 295 433 894 838 848 380 757 566 701 881 73 568 154 629 39 674 377 628 419 772 940 782 614 752 664 592 96 243 216 359 732 396 740 554 613 405 384 140 896 926 946 313 849 168 541 637 300 910 589 92 300 884 134 654 23 366 925 941 502 606 713 481 967 447 95 422 364 157 421 181 841 798 95 954 950 802 465 785 669 835 942 702 571 219 504 600 683 728 173 933 172 863 503 245 935 913 226 179 510 486 647 748 397 460 184 746 668 567 381 234 714 653 422 871 37 34 641 725 20 647 986 214 162 917 807 413 715 786 773 357 371 594 751 651 703 294 585 660 259 344 734 388 570 203 822 645 416 394 7 162 392 49 673 108 214 372 431 908 949 127 104 945 435 979 673 586 606 625 296 953 5 194 499 223 961 625 573 987 131 302 817 848 120 895 966 128 886 262 817 878 669 855 269 528 59 148 189 19 440 783 586 351 547 589 513 894 278 590 787 862 541 243 869 584 829 992 79 790 567 86 46 525 15 415 278 873 428 556 425 328 293 239 845 613 559 566 992 974 227 690 789 662 235 347 353 28 368 362 338 960 338 843 763 873 911 735 180 847 83 835 257 331 878 630 249 572 940 283 884 218 593 355 633 81 723 773 725 342 72 523 309 697 185 142 287 859 61 250 455 160 252 882 4 363 882 909 433 939 106 736 345 587 238 911 297 662 481 980 188 689 960 774 660 438 13 820 821 404 760 415 97 75 218 592 712 153 378 147 920 290 60 84 157 364 566 873 354 500 66 579 652 46 767 109 623 909 308 555 909 951 918 405 195 274 980 846 559 480 184 847 39 675 781 358 368 900 613 360 205 827 456 447 152 741 846 248 720 100 600 828 75 603 943 727 442 189 908 586 838 138 444 68 569 814 24 371 438 407 18 719 633 216 630 712 924 623 925 481 597 614 471 883 904 903 711 925 340 702 519 685 596 593 136 520 619 759 951 491 512 996 62 663 575 613 561 405 713 790 435 839 570 471 412 515 842 248 923 727 147 243 646 783 332 127 832 453 486 995 401 455 947 713 106 996 22 880 594 354 389 918 479 362 597 434 686 589 230 44 319 556 624 548 370 183 128 295 462 584 309 586 768 528 71 745 6 619 164 460 285 321 717 780 18 287 481 183 844 644 321 727 529 901 403 640 489 857 946 147 195 71 605 736 25 184 884 129 967 294 321 401 933 420 31 182 616 888 223 591 308 423 739 220 772 164 316 785 723 601 686 332 146 415 609 846 227 45 187 760 956 797 857 900 742 344 766 558 51 900 306 417 303 828 186 356 441 890 359 929 837 242 692 309 504 132 255 962 816 761 115 472 728 267 758 417 635 199 217 268 466 176 798 53 454 120 752 61 985 605 496 446 304 407 810 614 258 198 803 178 661 101 215 337 791 865 152 307 837 961 927 800 473 644 309 746 741 38 650 447 26 908 587 985 569 784 353 573 453 467 447 712 61 200 597 910 680 426 389 30 239 41 217 32 915 758 571 173 50 573 928 721 933 262 127 931 50 26 897 634 928 543 423 804 183 587 487 369 559 168 914 735 795 472 951 619 409 969 511 235 842 245 834 786 859 356 697 124 229 534 891 582 389 609 765 508 184 790 341 391 811 380 408 495 165 428 348 160 180 644 908 554 401 119 827 172 178 18 759 836 710 573 78 108 530 490 271 149 936 653 61 526 499 693 573 742 283 561 368 924 747 158 264 228 19 314 468 505 618 223 410 343 54 220 75 2 850 347 782 829 427 780 767 817 903 21 439 126 293 720 219 886 724 606 161 807 132 115 458 216 566 640 413 509 831 361 289 800 558 804 569 901 586 342 183 551 425 789 358 538 494 938 533 636 125 812 120 187 548 600 718 185 392 400 566 110 287 937 713 258 851 141 128 188 345 131 283 788 863 587 222 171 981 135 794 437 387 9 222 967 592 953 19 387 533 151 80 728 4 841 684 763 738 515 474 115 50 385 196 17 516 671 684 419 745 826 852 698 289 140 48 20 482 739 279 615 29 514 338 652 512 637 386 85 255 237 619 854 810 873 774 865 304 186 302 427 752 613 680 578 911 915 81 163 515 854 611 781 751 982 912 476 364 297 912 256 636 393 828 377 882 684 802 114 727 497 793 483 206 623 308 187 255 46 591 436 757 602 55 48 918 323 510 196 670 562 943 531 776 140 825 191 123 91 922 738 744 900 197 579 226 453 233 935 342 825 939 317 927 848 645 626 113 622 288 488 851 303 399 523 649 650 379 617 77 297 138 785 510 178 833 203 112 926 859 992 934 819 142 865 120 420 794 950 115 220 248 796 665 805 516 958 69 848 284 821 437 823 111 88 385 465 310 773 254 21 330 443 626 584 698 343 361 215 22 444 434 105 432 99 226 727 414 335 360 691 2 144 641 11 340 544 460 239 881 283 715 508 677 473 570 599 104 235 840 620 897 367 108 239 137 937 738 11 237 783 195 258 378 612 847 719 728 133 536 426 515 570 139 594 782 440 519 72 622 890 438 323 20 165 584 14 949 447 520 419 840 445 955 473 588 95 268 467 893 946 713 41 971 188 313 592 609 986 114 926 375 265 129 505 422 304 305 519 418 751 537 114 240 375 699 698 43 47 551 726 845 76 752 952 621 558 437 182 58 685 477 68 585 457 71 196 437 603 487 79 647 762 135 894 392 387 340 498 450 27 932 453 540 672 834 901 584 251 240 11 732 534 172 253 464 158 289 856 836 357 690 788 514 699 395 456 374 836 491 220 684 957 694 572 440 667 512 856 719 883 74 624 146 116 214 797 496 579 357 43 5 429 713 696 977 486 772 638 923 835 256 362 544 418 338 975 806 298 353 358 919 705 137 338 445 345 589 573 611 997 950 343 737 186 535 127 567 183 576 236 660 702 446 10 816 669 728 982 221 859 581 532 810 105 797 37 22 390 583 437 9 163 843 536 153 487 775 689 410 946 614 251 947 887 477 520 410 482 207 820 957 352 723 980 275 470 135 370 398 585 394 417 565 930 538 646 555 607 117 779 778 83 330 869 14 463 542 782 881 458 52 273 353 824 615 582 401 213 850 794 417 739 221 613 556 401 348 249 176 143 725 825 744 850 926 55 324 237 991 326 477 693 931 748 61 403 682 53 731 217 308 623 78 9 943 302 194 68 301 431 938 76 958 856 289 893 348 548 724 420 819 586 510 658 971 428 266 913 323 964 501 613 287 623 988 931 737 677 8 552 692 244 83 428 206 209 449 73 191 45 953 475 643 217 413 880 862 733 738 257 22 598 820 765 121 908 423 849 635 126 415 241 274 979 608 586 398 189 544 3 126 185 863 121 930 504 779 558 34 634 2 270 867 750 54 507 848 363 834 850 580 371 917 750 824 701 681 720 120 280 441 364 48 944 975 320 557 75 560 723 570 964 680 449 485 242 960 190 541 625 683 186 82 368 178 426 504 381 770 713 116 615 954 803 962 58 305 826 100 706 304 637 699 326 827 588 135 305 20 780 593 571 940 644 893 960 16 695 99 842 203 293 825 630 377 511 427 354 439 472 625 490 286 691 578 968 128 447 336 93 353 761 815 686 584 434 308 871 275 708 242 995 641 459 391 338 431 850 912 95 860 413 371 674 705 553 67 567 209 721 616 513 627 70 839 370 765 773 385 361 779 530 83 140 699 536 206 942 808 24 633 853 191 659 384 332 207 24 247 498 188 513 521 986 243 768 693 78 278 305 61 244 761 255 889 434 524 955 669 66 774 301 217 112 285 865 414 195 23 890 262 485 792 526 6 481 670 976 673 75 367 67 489 254 238 476 284 608 971 411 666 651 602 690 385 339 291 385 765 663 138 187 18 582 924 82 461 565 908 41 96 236 635 405 697 294 586 525 458 522 658 18 233 734 467 123 688 554 405 791 18 468 920 400 135 815 596 494 628 121 873 747 575 902 511 714 444 34 360 909 403 891 787 605 592 186 312 82 455 3 689 386 557 226 104 80 650 42 65 903 170 969 134 693 418 644 190 97 395 480 95 486 56 610 32 124 600 859 263 229 751 165 592 741 793 768 657 325 808 657 924 513 448 230 14 410 742 989 256 72 318 60 897 885 650 894 856 311 836 278 350 715 858 223 985 840 301 786 657 214 729 692 689 206 291 618 185 469 314 991 533 488 737 420 855 444 200 352 230 851 575 650 103 303 637 340 320 155 129 482 546 883 678 802 12 578 170 209 963 991 413 782 655 712 684 168 198 809 544 876 889 520 436 506 858 782 60 812 598 880 593 917 258 455 260 662 75 619 454 289 167 566 270 977 988 536 846 180 851 781 699 204 295 107 579 237 618 94 342 802 424 768 658 422 585 429 895 247 188 643 881 170 526 831 40 79 934 279 318 3 484 56 434 871 607 464 647 528 334 999 730 561 788 250 499 92 2 406 885 172 4 383 390 292 141 519 27 811 777 523 38 352 417 583 982 209 341 806 301 817 158 964 265 257 699 209 182 743 359 109 294 496 589 562 893 666 696 893 967 675 802 280 875 823 621 332 581 91 582 527 227 430 873 626 530 792 897 833 839 434 332 129 545 861 148 285 159 118 38 34 304 530 828 671 463 296 446 481 544 841 382 497 983 773 17 775 156 568 50 761 199 359 530 540 895 872 799 122 865 951 312 157 103 639 89 501 440 469 17 150 709 417 197 70 908 693 703 824 739 324 402 659 490 129 350 143 778 776 346 526 494 428 391 672 625 498 899 74 630 708 842 621 146 428 707 109 52 823 538 114 743 696 418 847 208 38 712 362 800 137 65 950 447 940 6 883 392 181 820 909 878 431 946 238 163 834 946 628 835 129 18 532 297 271 581 135 18 704 847 634 3 199 492 456 607 837 635 784 738 363 989 442 476 6 527 184 502 699 96 403 701 127 746 538 371 608 63 609 577 300 618 288 652 102 679 464 404 948 743 269 732 654 739 824 283 313 806 211 397 829 362 107 70 519 135 485 277 973 888 797 912 504 15 347 783 607 482 221 400 325 754 405 132 851 469 68 928 941 850 943 652 354 651 410 88 877 824 170 116 402 58 844 433 590 11 157 362 902 262 622 559 708 16 153 461 793 66 838 629 689 228 9 660 161 51 879 569 280 35 409 737 819 328 285 487 81 995 746 744 175 307 316 706 265 946 672 848 180 824 786 716 668 230 974 955 618 274 702 831 474 601 587 407 957 424 688 862 215 571 962 149 465 712 472 620 257 245 627 460 531 326 682 204 8 674 258 331 664 894 85 688 633 827 200 838 386 326 205 654 569 637 369 549 384 781 682 581 88 720 100 869 291 338 306 851 668 130 873 367 867 633 364 187 369 394 799 525 428 897 733 391 952 399 45 918 659 732 742 849 877 444 143 566 702 80 268 384 868 39 745 498 464 793 675 953 185 607 698 889 196 531 8 989 26 753 597 520 947 694 149 660 305 852 464 784 533 456 210 472 395 460 88 289 943 298 906 564 227 309 795 553 58 91 562 764 398 298 457 70 164 468 690 637 803 717 572 907 729 668 569 953 518 625 386 835 547 390 456 632 659 593 787 681 319 786 576 960 73 218 985 653 981 512 337 481 125 516 976 873 198 446 807 509 159 153 554 513 544 144 335 78 847 878 531 374 4 886 428 509 756 919 950 698 452 438 542 395 806 113 415 624 726 566 977 965 812 803 448 691 965 728 539 698 81 773 213 667 454 495 381 577 948 779 880 795 368 174 39 904 316 350 421 195 439 46 824 16 806 255 403 747 719 430 450 887 553 667 885 891 307 819 220 683 755 9 154 355 640 602 13 14 204 30 915 982 513 214 245 41 879 824 799 477 220 273 308 727 47 594 625 704 107 519 732 910 644 665 519 303 413 562 583 826 596 146 38 875 661 786 738 302 972 492 942 57 42 339 464 524 844 420 916 784 450 347 159 227 771 16 118 913 889 759 942 525 238 20 162 212 194 505 374 37 161 965 290 177 575 289 313 686 128 94 271 301 837 346 752 205 236 722 588 90 391 197 150 445 632 132 808 507 721 866 941 763 817 910 330 348 741 603 531 735 577 796 727 495 358 486 328 537 492 641 335 133 537 410 967 276 680 649 307 945 299 40 78 108 112 336 32 831 280 343 718 461 56 231 825 907 591 456 941 365 746 159 571 238 678 809 52 614 853 754 375 975 196 182 25 52 741 486 867 615 565 331 44 626 551 840 871 320 460 838 993 875 332 789 588 709 107 814 894 549 700 889 875 421 547 128 759 366 863 356 151 784 962 408 556 869 381 359 329 259 320 342 553 569 646 313 518 672 153 304 904 629 434 252 674 46 558 922 378 145 695 956 236 618 198 110 370 100 294 195 893 126 577 964 961 58 733 628 392 975 188 615 745 385 294 136 187 314 715 327 995 82 888 828 373 212 689 675 270 937 186 230 530 505 170 803 786 425 24 625 204 222 498 960 658 404 30 964 13 416 883 7 655 415 312 582 513 125 213 773 850 242 156 965 713 770 184 56 316 71 913 117 23 89 919 786 402 801 890 411 500 585 742 401 196 735 748 811 461 840 818 803 331 699 360 906 874 530 596 416 447 163 438 435 581 828 764 503 955 770 280 306 618 638 110 957 342 147 324 618 125 411 616 919 294 877 394 552 298 986 590 213 279 628 904 853 404 875 224 469 731 511 79 782 929 740 974 824 838 875 619 324 225 933 128 438 494 882 485 112 281 581 546 671 42 647 839 2 514 291 847 725 578 556 981 792 656 573 934 205 302 804 633 825 572 675 9 982 190 469 287 397 294 868 603 474 657 88 762 33 755 7 923 578 359 406 416 680 304 931 482 127 285 242 655 657 411 873 434 622 643 95 561 738 129 133 229 446 167 971 115 556 187 944 558 698 41 827 362 911 436 934 350 309 101 148 961 464 910 287 131 631 256 330 437 220 693 409 192 732 576 418 605 134 838 164 245 69 668 794 112 250 695 665 602 773 19 386 397 272 320 468 633 490 175 365 49 436 99 656 107 63 350 141 877 670 787 894 314 133 602 356 259 149 361 729 819 814 779 483 513 995 69 334 679 220 864 939 400 830 6 709 50 463 732 273 159 518 291 804 616 528 331 172 263 472 866 342 283 679 896 317 374 689 183 706 752 935 837 370 576 234 522 416 906 113 838 461 481 545 919 81 47 612 738 923 611 540 36 421 79 255 494 201 245 975 973 883 264 815 617 921 474 426 819 795 972 885 460 599 915 788 419 914 667 566 596 675 316 61 858 993 803 995 139 285 335 947 901 524 385 263 225 971 164 322 577 21 313 558 627 875 967 425 436 147 286 344 876 281 443 231 927 82 810 317 494 90 288 882 109 998 8 98 441 820 313 620 401 866 11 469 864 579 304 210 472 708 580 445 280 328 922 623 351 132 991 29 176 573 517 921 127 44 376 325 435 442 719 187 40 656 757 344 93 469 674 218 316 276 785 927 723 693 878 259 77 786 769 940 290 869 632 995 264 797 865 264 633 583 307 259 88 883 608 446 865 951 66 849 239 465 840 568 60 886 394 188 990 282 435 830 963 962 643 980 766 421 234 621 206 510 619 71 668 118 33 188 886 390 936 330 413 48 93 396 434 766 403 837 909 627 830 481 94 123 535 817 575 436 627 992 665 27 974 258 284 97 828 973 443 326 979 922 431 876 664 389 223 272 815 694 877 158 813 595 354 148 396 160 184 396 696 809 443 724 248 631 162 199 582 362 258 318 255 71 524 16 34 399 847 541 281 384 208 937 435 518 823 736 49 978 930 152 792 919 193 929 717 166 549 222 861 388 999 9 900 553 870 16 349 81 741 57 241 721 571 877 78 274 708 388 878 41 500 804 299 397 853 61 483 189 692 64 318 312 226 323 241 676 928 381 138 368 98 636 16 46 498 419 922 785 668 482 584 319 302 905 19 329 628 509 44 467 470 432 878 203 483 387 221 406 901 896 548 154 379 49 884 23 5 787 758 332 426 320 709 618 542 19 531 727 713 18 980 786 16 423 690 831 963 946 866 70 864 704 87 869 823 714 167 602 945 409 964 257 484 847 4 744 972 578 617 584 608 525 646 897 299 856 92 152 628 536 267 390 428 506 797 383 530 662 306 144 195 321 595 869 600 145 196 306 101 433 49 762 769 90 536 939 582 783 532 925 49 601 293 53 609 497 752 864 36 152 663 317 293 989 146 436 694 951 363 938 165 289 24 723 310 224 187 388 604 93 602 466 873 384 923 466 987 477 423 969 37 155 677 145 378 989 899 896 583 725 734 3 961 905 871 997 790 176 400 842 15 669 149 288 735 727 226 40 856 378 216 202 739 220 10 343 482 496 713 6 184 289 38 269 40 763 164 896 148 556 889 916 819 56 502 968 543 972 802 62 580 356 95 785 207 214 357 437 795 992 192 411 854 820 82 459 697 582 294 244 823 370 935 631 387 49 497 944 788 941 912 371 9 496 386 309 12 960 777 763 805 689 322 756 421 972 681 519 540 907 873 696 468 384 632 647 44 98 180 933 720 893 692 269 955 318 904 184 342 39 264 260 620 129 811 721 285 390 5 827 998 81 693 446 107 794 13 778 569 371 955 299 347 139 785 622 570 663 839 150 615 389 324 436 481 950 256 659 579 911 342 561 701 462 603 598 220 788 554 174 292 364 438 222 135 170 852 788 537 472 952 401 821 561 886 158 645 573 18 809 912 834 656 884 592 503 165 793 239 763 949 735 637 405 832 840 439 144 307 574 225 269 900 713 392 173 298 156 479 469 355 936 652 664 634 234 92 337 266 164 99 484 290 647 699 278 949 892 764 449 693 878 816 211 496 248 570 350 52 680 857 596 404 440 746 916 162 65 21 434 513 887 302 404 34 818 880 849 856 108 352 987 698 376 887 882 465 28 251 221 319 562 492 859 646 544 112 778 479 323 239 970 593 506 694 427 784 333 203 849 254 178 600 738 628 18 155 161 886 432 796 236 673 331 51 609 596 555 728 498 146 972 624 255 447 643 757 157 358 259 769 275 304 114 898 404 24 991 682 494 535 410 589 177 954 9 374 930 816 27 557 346 826 99 111 351 709 135 484 357 257 700 186 991 170 423 134 182 713 293 32 850 293 555 141 668 512 926 595 671 857 476 20 683 480 806 416 276 182 19 55 509 324 790 857 20 945 29 162 73 775 728 36 96 789 196 126 85 45 454 66 924 862 904 937 466 178 473 547 513 757 660 243 305 447 472 555 666 398 36 378 244 86 137 364 123 569 25 925 960 993 341 372 13 657 276 512 680 998 709 740 635 169 6 63 931 699 774 136 41 472 345 680 961 247 848 449 593 385 393 357 558 991 307 979 395 49 26 826 98 635 434 219 124 546 612 223 50 352 671 80 602 7 525 344 49 525 837 832 717 998 344 803 327 729 233 578 135 577 942 549 921 946 563 603 456 429 307 842 963 51 510 345 32 184 398 225 379 983 255 601 858 166 770 310 507 315 950 300 683 322 789 712 516 269 204 558 81 236 238 169 622 557 111 285 213 362 115 588 742 89 225 9 136 187 8 247 447 584 476 675 635 962 375 714 510 615 451 53 296 946 494 707 444 611 447 446 782 843 323 185 532 741 247 198 548 873 191 551 41 54 296 766 722 345 963 744 403 890 178 292 57 580 32 364 14 375 816 690 262 496 832 609 378 71 773 679 503 566 508 759 796 277 767 975 919 778 127 708 798 420 59 814 448 697 158 919 11 917 253 251 576 765 878 926 134 255 299 43 480 237 168 243 578 97 835 888 881 721 538 238 118 135 426 616 213 867 647 975 652 893 771 43 332 312 297 949 115 161 426 977 286 130 729 331 316 60 189 610 476 7 679 293 967 883 69 5 753 78 361 811 745 575 668 278 560 479 780 46 854 459 348 273 362 307 59 546 849 861 161 27 866 574 81 326 196 233 797 722 555 114 959 111 994 448 601 759 804 354 81 919 757 546 656 288 731 835 620 300 294 710 667 381 62 200 862 897 917 181 720 58 30 119 463 445 963 228 941 169 567 340 198 218 649 428 442 246 344 75 984 143 607 103 604 86 271 755 877 952 475 280 364 589 540 759 213 45 63 400 726 970 162 219 729 872 662 799 365 85 458 12 136 534 847 859 19 525 319 837 662 761 649 821 301 763 832 113 804 247 640 870 835 131 740 630 727 866 540 873 341 100 899 611 499 141 9 12 628 207 964 545 431 914 265 91 377 298 982 925 829 876 148 146 781 988 389 255 799 555 391 948 641 318 422 56 196 821 62 434 674 86 805 478 615 912 394 410 896 36 828 821 232 896 310 668 49 372 843 840 874 136 553 230 2 365 707 668 331 199 810 124 279 486 945 316 503 590 204 155 428 279 919 360 809 138 809 134 18 699 969 895 86 647 258 595 658 668 990 364 994 438 394 589 765 896 932 742 313 627 254 765 645 269 289 11 285 747 821 528 125 541 519 399 804 699 145 49 454 353 18 926 616 880 655 256 801 754 400 485 586 480 344 100 596 554 798 316 466 297 430 496 783 548 597 820 434 254 92 926 279 671 259 954 470 452 927 581 328 653 772 317 36 503 603 926 692 620 367 377 854 913 602 98 206 422 678 842 879 332 74 750 296 563 5 157 605 921 836 130 281 618 956 416 27 716 17 200 68 67 78 379 751 118 484 493 872 342 600 285 171 507 247 157 686 1 694 719 900 900 0 396 223 741 428 359 403 712 318 888 46 124 765 438 625 918 247 609 241 979 761 683 932 680 601 394 750 918 650 875 554 269 494 639 445 686 879 784 564 870 323 472 538 6 376 739 387 7 577 47 759 744 238 756 261 929 344 197 882 108 444 972 372 442 134 430 216 797 779 731 900 627 227 534 196 242 700 748 989 80 735 572 864 948 848 757 540 182 129 184 341 111 644 693 205 711 546 360 257 797 431 142 330 274 543 887 435 694 204 456 749 391 439 441 493 17 222 83 864 251 196 631 183 176 278 492 364 800 416 336 798 758 466 498 329 885 16 884 791 993 495 965 799 379 247 365 560 820 303 748 579 194 52 695 732 811 158 779 790 812 181 523 749 476 785 696 844 533 927 34 971 186 375 650 259 350 818 744 844 514 552 377 386 683 654 996 83 13 749 67 720 904 427 727 13 288 340 755 546 727 71 721 688 663 545 23 4 423 7 876 575 985 622 710 111 793 208 352 522 81 422 190 947 107 678 773 6 448 127 188 968 383 156 625 844 832 979 523 852 394 201 81 304 174 213 359 959 555 835 820 819 521 178 989 401 424 745 824 857 240 892 974 159 268 898 897 663 222 198 983 543 996 631 670 285 270 229 48 661 860 69 489 196 905 838 949 341 902 239 682 716 713 352 253 640 390 320 743 704 563 154 213 624 148 626 768 197 252 540 761 792 16 326 786 411 542 545 870 91 570 806 102 858 610 489 369 703 743 44 911 585 635 658 546 492 353 708 583 957 419 93 830 915 828 383 950 975 557 0 900 295 16 394 528 797 953 581 768 944 12 857 635 155 276 843 983 532 874 523 347 678 972 329 444 626 190 411 129 783 852 745 646 684 471 946 648 915 317 931 976 746 812 359 116 602 409 592 890 398 906 537 89 487 402 828 180 731 547 496 121 43 770 585 927 658 384 748 14 167 155 14 14 901 834 47 918 212 709 644 752 118 437 783 665 379 699 949 357 37 894 968 440 84 77 64 278 425 390 35 987 3 236 202 519 947 279 602 929 517 870 370 783 907 362 940 792 232 937 868 248 560 993 766 251 212 640 593 44 542 704 558 509 501 356 551 745 111 575 491 712 598 301 312 538 654 206 237 399 813 435 336 469 930 293 863 471 876 147 645 7 749 225 135 846 256 255 312 623 762 797 19 741 928 899 485 271 930 407 205 119 684 282 251 889 223 398 560 818 196 588 615 593 811 985 608 945 285 160 812 294 948 724 882 129 955 472 789 316 580 426 967 806 4 975 241 575 480 712 210 389 376 319 999 960 683 252 309 410 574 257 509 609 498 227 201 943 48 817 928 272 427 162 289 62 582 520 875 393 339 770 49 871 191 522 808 940 882 285 774 509 233 903 957 232 697 355 228 473 413 895 100 511 98 175 773 547 179 736 413 452 468 162 70 520 765 439 588 753 758 716 948 173 251 459 13 485 349 93 417 256 776 161 584 700 561 225 160 824 21 688 926 572 276 705 822 506 12 276 105 46 265 130 458 577 360 176 951 649 991 13 877 915 494 328 969 704 915 585 627 654 648 693 913 989 566 952 13 436 478 784 217 450 713 320 731 643 657 787 97 17 838 161 867 419 697 758 765 350 969 391 638 79 706 959 471 332 981 419 143 923 176 435 545 599 156 515 82 96 902 865 655 149 742 283 64 725 468 569 356 590 603 691 957 216 107 976 317 935 772 333 744 408 147 969 4 707 257 835 788 619 43 382 323 270 324 40 65 469 822 478 269 802 218 151 563 833 650 390 302 591 460 39 338 184 718 498 710 357 239 641 370 323 735 510 257 36 704 345 958 651 166 214 386 440 5 997 581 322 49 859 212 831 210 362 795 411 310 121 410 540 47 143 468 908 613 212 428 79 964 64 342 977 399 649 545 200 810 941 952 108 978 90 848 387 395 819 596 815 321 267 677 578 475 340 357 353 346 976 825 290 130 615 107 46 45 223 827 985 650 762 848 750 414 289 645 278 7 465 237 760 26 924 111 694 401 449 378 311 465 334 699 937 405 598 833 794 9 988 394 798 463 211 312 52 855 791 394 996 679 854 553 54 576 707 201 698 935 489 107 447 235 116 25 406 83 817 577 830 727 299 480 705 233 101 202 374 973 73 637 917 912 287 201 290 747 460 268 417 894 954 811 976 811 320 66 265 648 786 236 381 166 909 418 852 419 92 403 841 151 733 751 323 799 332 947 516 534 759 523 157 878 152 520 463 859 760 360 115 749 721 317 731 917 910 927 135 289 678 367 416 580 307 438 335 784 712 797 383 523 759 996 82 998 528 868 66 79 557 573 130 319 881 307 162 870 75 960 174 934 334 239 658 335 877 173 758 554 98 663 515 674 435 488 368 544 2 429 318 822 810 704 378 406 351 591 32 386 359 318 91 24 608 696 494 489 196 518 384 350 387 318 796 95 846 2 356 135 228 517 345 999 778 631 67 663 934 700 266 664 441 860 595 242 921 358 670 139 460 397 229 951 927 241 396 475 734 188 669 72 405 806 919 832 283 951 32 292 793 374 693 486 536 274 285 925 525 603 952 199 807 433 411 401 358 34 914 90 13 994 871 303 324 19 504 878 549 243 765 275 452 97 484 735 361 130 733 599 433 390 828 289 373 530 217 848 154 767 729 702 688 321 908 301 873 547 944 959 96 732 52 822 874 39 142 98 192 139 67 21 90 111 104 716 779 758 762 255 28 533 200 84 994 271 328 875 514 33 141 370 568 466 669 992 651 152 892 384 667 102 803 353 346 739 330 824 562 881 778 936 660 551 380 571 183 1 46 648 842 534 217 568 103 489 227 276 152 7 793 277 21 647 545 86 913 373 938 195 252 796 177 479 784 519 279 764 229 447 280 941 130 794 869 8 173 773 821 576 127 478 299 789 526 663 290 920 294 652 746 677 102 833 374 244 214 120 746 139 802 461 360 356 156 842 966 358 340 728 333 889 817 836 829 461 950 911 954 496 903 0 397 141 741 607 209 889 551 927 468 274 456 369 438 818 474 631 15 935 11 577 83 622 934 933 6 757 30 222 691 293 631 541 279 333 735 577 727 22 982 102 460 971 600 625 535 772 696 746 113 687 747 232 633 412 331 422 370 677 157 996 935 218 382 495 187 821 937 100 172 389 150 921 426 200 203 605 852 798 104 172 386 47 152 502 734 830 198 554 573 546 397 937 189 660 256 818 562 826 199 873 497 715 395 226 29 870 783 763 716 586 477 264 471 561 872 812 898 710 853 792 467 613 720 533 621 542 569 969 264 488 42 615 897 403 417 976 951 749 916 393 430 261 228 722 144 636 303 154 709 797 919 283 382 30 730 708 578 482 811 235 441 472 528 142 593 763 478 257 771 322 493 464 33 501 121 520 319 961 444 65 549 734 256 203 111 417 212 997 527 701 386 305 565 889 880 337 50 31 759 272 908 874 745 908 196 448 156 85 714 880 605 428 977 233 652 984 91 898 898 122 744 22 515 424 933 257 250 998 97 665 926 105 686 189 409 180 639 398 150 380 290 680 179 26 772 398 967 992 443 137 592 323 668 865 852 140 45 422 869 296 660 168 17 196 354 511 712 877 523 203 370 529 937 395 375 120 127 678 280 856 988 720 284 639 940 395 889 672 547 467 539 588 887 713 873 137 420 721 13 280 366 283 338 921 954 518 270 782 750 580 319 207 630 105 215 779 404 340 197 208 809 611 840 218 261 437 404 3 841 29 19 775 234 6 929 840 893 633 643 273 535 843 310 596 937 809 197 383 776 914 659 986 307 445 258 425 837 676 123 836 938 876 176 269 775 845 144 530 948 52 33 309 973 559 682 202 103 804 587 666 532 460 580 31 675 193 535 225 316 765 727 668 442 481 482 303 566 110 94 161 231 988 429 936 616 596 395 133 250 220 584 673 951 347 973 13 556 227 818 76 111 660 260 398 891 63 684 720 858 279 956 70 943 146 948 140 132 905 84 587 513 837 990 79 736 381 163 953 570 270 553 936 600 273 714 417 853 436 980 898 182 452 840 428 253 532 861 918 326 682 407 291 49 283 23 790 941 948 70 104 159 939 554 712 161 120 47 355 271 412 300 238 329 966 118 130 423 415 413 861 393 499 264 347 783 605 184 995 13 731 746 403 871 184 18 485 168 420 99 313 931 191 622 939 348 954 201 243 71 179 963 550 274 94 975 965 312 497 446 161 923 126 642 855 315 115 375 65 711 669 873 441 274 540 801 783 778 520 721 892 25 587 676 726 657 450 805 502 794 783 796 600 697 139 984 170 234 53 781 117 177 726 224 723 491 758 650 18 943 798 154 556 207 14 884 95 613 85 186 593 102 639 427 549 584 313 10 37 126 51 735 554 637 715 984 251 395 602 400 850 115 63 210 609 420 72 330 487 665 876 77 726 977 639 247 758 501 584 92 512 796 2 196 869 197 111 243 345 227 706 430 21 302 269 883 9 836 930 43 42 199 350 137 733 717 282 651 941 932 842 937 154 899 981 685 601 634 918 566 637 688 574 133 316 306 579 744 902 340 523 253 814 515 68 334 951 251 638 368 36 312 716 516 65 875 416 225 162 144 950 218 968 624 198 345 862 173 595 633 247 8 241 320 269 371 981 553 560 590 512 1 447 473 300 962 584 474 494 889 522 490 243 21 536 777 217 421 285 488 873 253 947 571 179 820 741 634 133 122 623 839 492 594 869 190 455 803 497 251 962 415 249 586 696 309 978 658 356 169 142 89 249 865 353 151 251 746 27 289 527 212 802 452 891 141 396 733 995 46 890 429 147 869 310 698 707 534 14 117 282 90 87 613 477 93 187 585 7 299 762 707 311 374 184 329 108 970 187 666 818 7 913 592 701 723 915 448 889 436 95 138 26 233 292 9 642 825 443 901 384 710 938 507 684 425 634 873 7 940 38 373 911 856 607 796 634 766 749 254 631 537 536 202 654 397 383 167 725 510 30 576 314 491 870 904 168 368 508 355 383 111 790 396 518 266 443 734 432 250 952 833 691 454 160 939 448 751 900 116 211 358 464 970 403 625 733 852 638 391 865 645 265 356 888 634 866 713 985 542 43 520 864 199 754 634 512 205 558 258 920 945 73 114 173 225 374 67 550 30 74 22 908 626 299 564 115 745 437 600 163 274 941 216 609 323 900 286 453 588 4 876 500 928 13 507 710 10 904 76 39 672 592 303 288 528 146 164 4 145 167 593 18 653 186 196 642 395 244 89 766 862 729 497 163 685 233 835 769 458 424 114 377 811 287 793 257 409 311 737 71 363 134 443 894 757 4 817 855 970 141 711 759 950 627 190 830 411 704 761 84 756 611 65 389 45 193 44 383 169 483 656 773 78 105 770 962 805 539 215 587 612 164 821 250 762 613 443 432 344 431 420 316 609 903 158 24 433 671 866 572 675 437 63 79 764 922 872 661 25 55 422 544 189 257 181 68 947 118 9 916 214 732 924 697 287 289 501 90 583 944 780 906 985 349 433 350 984 816 275 24 748 863 223 479 773 425 352 378 229 403 725 813 369 809 910 289 280 676 210 336 115 784 457 25 226 982 649 25 11 977 141 442 8 479 989 400 629 237 478 884 828 68 284 922 36 680 603 152 0 596 751 759 218 63 25 889 377 469 702 992 30 868 37 963 410 523 395 41 53 709 360 638 133 695 505 72 795 765 472 307 640 357 555 124 483 536 446 270 757 166 474 885 154 407 332 381 255 572 394 388 958 522 439 499 60 611 813 91 893 634 9 835 4 626 30 907 367 553 210 130 510 320 392 767 249 975 898 19 54 767 413 865 106 173 315 445 953 794 621 591 681 283 82 75 293 359 662 386 198 931 992 303 678 750 200 833 947 529 344 803 753 949 489 465 202 40 8 896 736 434 504 794 265 545 1 601 565 782 981 480 65 169 758 541 847 67 145 730 810 667 255 195 24 219 741 673 437 973 807 581 573 357 269 308 425 507 70 390 126 988 988 137 773 589 585 678 742 622 334 411 5 185 14 151 579 817 625 505 78 316 972 746 125 350 191 460 446 591 744 761 927 661 99 794 390 310 86 16 79 286 130 167 50 972 144 788 772 185 197 839 683 38 720 596 647 649 244 134 708 289 295 216 781 924 106 895 555 775 665 150 680 423 686 885 703 313 318 454 233 167 290 487 204 67 741 559 542 596 283 793 559 319 80 127 582 497 455 112 867 730 679 914 969 372 585 187 739 573 551 133 515 440 5 80 472 19 252 862 193 344 783 892 57 222 688 510 11 852 433 376 972 195 291 800 769 849 340 358 747 735 265 477 276 250 353 615 165 369 420 931 371 561 168 529 623 219 418 511 836 113 971 650 864 997 282 775 768 176 812 8 267 503 346 624 778 513 156 874 979 73 447 553 220 902 315 363 984 986 642 840 20 604 951 409 453 694 10 824 417 658 366 452 219 856 372 719 817 942 513 679 801 197 591 871 92 401 836 840 572 385 193 735 468 561 313 749 32 38 461 177 427 527 394 916 894 9 250 905 723 618 251 922 776 683 662 84 533 855 719 644 450 762 35 546 696 49 817 288 178 809 560 308 94 173 36 726 642 566 871 772 288 689 694 670 223 729 540 670 65 152 495 984 182 679 397 962 978 705 102 72 718 846 23 747 727 103 192 199 435 42 622 7 850 125 538 450 281 763 725 439 867 549 505 805 527 707 962 860 538 749 828 308 9 869 494 862 217 5 772 165 979 509 559 733 875 955 512 729 311 685 570 624 778 152 938 618 472 558 940 253 854 853 635 390 355 51 274 689 821 336 514 865 647 65 397 134 175 236 328 997 78 398 910 870 365 246 800 827 527 458 298 115 783 69 814 545 437 433 552 430 338 824 945 562 562 475 411 820 328 83 411 779 901 84 716 679 954 640 421 704 184 402 263 441 477 294 260 73 499 480 340 883 923 854 327 277 50 252 853 699 222 697 442 549 44 691 812 211 476 880 31 780 100 398 272 731 816 794 514 51 159 673 331 239 216 550 179 896 767 327 995 644 863 839 784 260 68 175 463 634 176 420 736 13 785 833 177 992 59 385 503 579 431 864 985 566 258 775 676 950 308 848 944 224 332 861 137 307 517 668 788 451 318 334 891 721 690 199 279 122 699 793 198 201 622 684 630 769 649 806 65 862 708 61 605 564 49 439 99 781 778 857 712 735 310 625 427 600 464 441 736 828 157 656 687 214 765 156 912 514 239 679 251 836 794 425 505 193 839 764 735 892 572 999 985 115 725 736 351 642 555 719 624 584 74 126 443 175 0 211 911 729 516 123 165 733 186 316 551 30 735 226 91 244 505 377 418 694 922 605 122 861 52 207 126 902 366 854 343 268 404 148 664 724 614 1 627 861 326 342 401 231 49 894 364 294 761 747 957 193 128 249 848 14 80 333 725 386 308 75 852 446 286 169 360 624 43 602 86 223 635 841 660 248 498 824 782 74 151 70 116 245 724 185 52 754 538 75 76 77 870 262 466 199 483 820 433 292 966 288 817 354 495 463 787 153 727 45 186 890 355 439 957 532 31 348 983 865 88 811 861 352 746 708 450 826 211 688 588 963 213 578 177 358 250 474 233 263 856 237 659 56 458 742 673 885 994 758 556 580 316 744 910 469 97 634 495 33 887 81 303 33 278 416 71 659 776 823 815 536 768 258 191 490 202 246 572 883 988 478 394 991 657 344 853 552 233 743 560 592 711 659 144 791 483 348 522 910 675 610 529 932 333 615 623 417 311 397 156 160 218 950 344 515 319 611 713 142 193 819 669 672 563 380 780 819 334 199 767 119 980 139 279 930 286 423 186 626 829 890 911 550 768 471 657 162 570 416 48 796 391 974 776 937 625 984 526 269 574 121 226 137 145 978 404 939 832 183 111 425 20 682 59 432 745 106 555 83 628 193 333 761 538 876 183 670 984 40 365 778 402 706 732 963 927 259 286 865 94 754 824 581 792 742 986 382 698 979 901 977 837 800 231 285 443 687 452 123 14 33 861 969 144 181 458 757 587 862 125 301 637 51 189 174 484 268 235 102 319 428 121 432 179 879 366 528 100 629 475 735 644 464 466 437 956 542 907 371 222 242 740 631 857 993 323 583 788 914 729 239 966 236 446 77 228 308 311 296 54 284 786 599 858 695 999 574 138 166 82 845 643 494 661 51 67 914 10 408 119 274 718 328 947 549 111 490 162 238 410 76 118 929 620 581 80 746 478 682 499 26 384 287 795 319 956 27 979 286 992 262 180 577 896 940 193 357 571 376 487 456 431 457 477 293 733 555 248 112 250 847 39 365 343 616 447 566 249 690 945 707 144 96 982 416 887 196 655 525 621 352 784 513 126 868 228 468 664 278 587 642 784 936 437 847 830 110 25 595 91 599 846 265 633 816 281 956 986 822 321 698 57 409 775 458 402 924 32 90 295 706 934 728 419 235 397 626 984 220 252 195 322 597 953 254 830 330 418 175 483 666 475 896 464 379 269 533 544 139 202 462 484 435 516 182 886 242 908 955 35 757 349 790 596 890 27 90 115 852 734 125 767 591 951 811 392 421 168 878 672 62 828 431 740 593 9 377 290 15 233 97 747 226 624 850 874 77 523 933 106 998 889 254 704 246 842 249 475 163 426 888 807 395 165 974 947 693 365 46 585 454 921 98 300 773 676 213 976 209 85 217 471 68 646 430 210 468 218 852 523 566 698 673 656 939 327 222 298 439 927 768 69 518 564 847 407 859 434 932 746 247 575 117 673 682 177 463 624 496 252 653 632 839 88 343 8 133 712 359 215 865 364 29 662 864 860 123 971 306 594 374 548 204 651 161 3 147 717 256 632 634 386 651 766 340 123 229 349 669 30 377 688 848 558 116 98 990 769 705 387 422 821 568 336 728 869 322 323 456 620 686 928 935 78 196 482 652 539 25 240 681 443 351 41 480 137 752 85 813 76 794 943 776 346 393 753 77 261 510 163 387 971 646 715 28 774 43 19 701 5 653 284 519 982 23 901 674 666 362 552 758 648 807 568 690 97 269 918 284 135 620 504 233 486 207 519 863 523 235 552 483 529 285 801 23 656 243 851 602 580 251 971 149 540 575 825 895 356 400 594 920 970 254 987 864 520 775 956 592 156 878 205 275 526 597 97 275 561 300 637 713 860 752 37 193 70 867 796 764 744 876 830 613 235 913 699 156 252 790 162 645 256 237 488 184 106 427 517 72 317 239 553 937 551 222 474 378 345 203 532 111 140 446 741 89 138 427 254 99 576 488 602 21 807 644 322 302 184 816 241 987 576 344 443 583 980 525 988 406 425 404 955 59 285 624 110 893 620 919 917 377 946 660 85 74 917 440 146 992 910 878 858 403 133 829 462 369 698 831 680 250 145 453 611 932 664 957 966 476 415 512 719 74 144 554 522 56 983 458 683 394 663 242 236 495 717 178 360 901 978 510 574 483 391 588 880 932 352 249 683 6 133 856 290 161 335 138 592 730 776 39 652 539 617 597 924 199 851 846 166 918 609 261 955 427 237 907 808 901 35 510 606 829 12 813 791 226 138 660 164 33 448 719 233 457 484 678 217 908 514 926 708 854 78 925 802 164 875 203 459 582 849 855 307 595 251 18 552 227 690 66 449 852 988 669 338 794 160 29 204 328 216 361 54 526 611 366 933 781 197 134 561 771 372 213 784 72 582 26 886 441 196 482 886 161 952 766 310 968 532 416 540 639 483 446 340 872 145 436 523 823 159 252 324 819 821 481 375 560 795 243 880 858 660 557 667 681 623 953 462 49 569 136 136 686 773 576 465 195 951 195 750 647 529 303 714 307 624 495 730 137 940 317 47 325 68 634 432 535 907 410 361 19 603 915 866 307 75 980 552 398 862 229 367 660 749 100 393 363 775 552 606 868 946 246 599 406 334 755 616 48 324 458 839 10 98 357 75 815 298 338 670 417 499 184 219 216 196 912 554 618 622 416 466 957 667 522 279 413 687 708 902 995 308 371 42 283 157 557 644 69 745 964 135 407 522 455 16 417 431 245 651 880 950 301 191 416 132 587 942 580 617 306 932 316 459 293 607 585 132 275 330 111 235 455 491 33 211 436 101 114 29 307 548 722 435 357 891 752 207 125 777 330 842 66 808 537 211 558 591 95 961 77 186 716 714 202 772 209 914 57 391 788 454 84 247 544 955 262 696 211 194 714 732 146 864 536 703 683 729 752 11 601 254 227 214 221 810 483 40 648 273 364 356 113 182 348 664 912 928 202 89 380 837 726 827 894 312 580 77 867 902 709 904 151 568 245 419 679 790 941 142 453 558 434 322 666 724 563 185 225 809 149 552 487 671 339 724 559 414 227 16 106 245 819 346 608 555 987 891 72 770 307 95 965 169 64 178 893 412 980 655 827 537 989 401 903 668 365 966 320 251 706 993 11 47 891 221 820 401 561 922 890 809 471 375 898 732 773 974 237 963 605 68 337 391 647 612 101 742 152 835 149 981 300 248 441 133 417 18 165 116 206 847 144 501 520 688 366 19 131 379 219 73 547 307 776 760 779 477 955 381 788 560 753 602 550 689 371 94 972 151 906 204 132 585 465 30 910 306 517 841 179 1 376 440 366 210 669 158 852 680 853 339 276 608 465 776 454 370 613 150 622 848 632 559 388 592 338 400 685 908 407 909 852 900 728 440 107 480 483 948 322 945 888 628 315 869 949 592 781 291 505 394 363 948 649 520 541 696 753 48 530 808 87 695 493 694 39 705 966 296 131 712 140 377 274 2 702 311 290 818 484 495 242 267 919 743 64 607 884 235 802 511 117 12 396 936 682 165 946 407 487 729 60 959 774 948 589 792 238 414 832 731 721 405 809 965 487 277 472 82 999 631 708 640 298 504 214 686 977 803 392 156 998 81 784 100 753 593 66 52 240 423 523 959 655 567 783 827 666 388 885 389 734 120 435 229 405 840 744 929 724 138 401 490 11 22 708 397 552 383 511 701 108 775 930 380 7 507 850 272 249 42 415 150 202 161 420 117 980 196 260 742 947 343 195 906 332 870 983 264 274 794 604 926 424 536 224 223 336 505 872 997 199 627 389 341 316 831 317 458 300 529 161 961 954 875 216 792 298 677 115 90 672 924 374 8 413 690 956 862 275 803 788 31 872 874 924 991 724 430 675 917 715 778 93 604 275 816 762 972 948 214 316 888 831 900 80 295 984 143 880 262 743 295 764 519 157 660 246 397 527 741 711 898 813 414 838 123 674 314 114 1 678 764 4 316 876 301 213 115 512 827 740 690 880 822 530 717 452 659 565 527 810 875 311 640 631 937 36 67 62 98 653 452 330 716 598 909 846 393 844 302 63 881 869 319 579 797 724 195 414 47 196 471 243 104 178 561 491 723 48 765 917 66 697 493 783 37 218 354 675 650 512 582 123 745 136 280 459 356 531 289 80 115 885 596 438 859 890 320 263 742 270 675 169 504 45 923 863 729 895 970 199 576 736 848 435 609 642 139 302 136 866 202 433 720 919 379 893 141 791 519 590 868 539 429 265 436 19 725 147 299 679 112 533 531 39 503 290 527 492 594 579 344 181 368 560 8 664 542 918 730 360 680 717 123 482 194 421 119 669 632 517 966 94 6 21 87 709 329 720 194 440 421 585 505 482 737 457 53 110 977 405 221 743 561 366 713 131 799 168 973 952 788 176 450 803 307 364 317 204 452 714 882 317 492 244 469 354 449 23 793 397 589 712 104 243 15 501 585 820 423 332 420 836 315 84 386 858 301 831 90 821 570 128 918 275 973 39 979 90 413 871 4 160 976 698 843 272 959 244 307 130 966 822 344 223 288 923 869 249 464 936 588 138 291 965 452 266 629 872 743 492 793 18 849 26 157 756 46 7 303 116 468 434 215 661 556 891 134 300 747 828 695 947 68 526 50 996 62 522 126 62 324 872 105 510 22 209 20 732 557 415 739 476 182 17 618 258 45 829 466 976 682 520 197 247 824 395 220 363 894 224 538 300 252 491 324 728 11 859 58 323 109 941 253 420 46 182 536 353 441 328 995 292 662 443 308 718 832 939 984 256 195 313 418 754 229 95 854 116 768 463 464 469 714 935 382 790 311 732 32 178 244 191 143 544 613 20 339 724 375 878 215 38 489 152 843 739 227 529 855 131 132 173 150 209 456 103 600 460 573 717 970 428 458 239 924 36 619 631 117 920 850 985 670 114 444 166 800 731 682 200 758 135 531 996 728 896 928 767 317 941 959 524 169 721 465 306 160 636 754 645 725 401 883 99 948 807 712 604 531 436 244 234 682 590 250 587 895 193 680 291 958 932 619 965 89 792 959 355 834 84 375 728 407 550 813 232 958 664 46 29 498 946 793 693 482 976 145 311 258 416 815 47 550 958 408 186 729 213 492 116 851 372 774 836 675 509 58 236 498 605 770 761 955 196 965 928 543 910 284 785 93 365 762 904 473 225 315 75 665 960 42 440 791 962 199 280 212 438 624 485 0 847 469 414 941 298 533 150 598 5 501 857 604 976 577 483 230 70 639 592 742 815 602 107 5 855 730 67 130 894 804 429 955 247 212 632 678 8 338 88 242 501 759 964 770 331 818 33 694 84 757 186 643 251 780 458 519 410 887 670 819 807 330 713 331 873 509 252 51 761 33 372 695 776 326 304 493 821 506 833 450 592 736 269 965 908 866 859 425 647 396 833 859 474 423 735 860 556 758 421 879 472 688 906 214 288 754 25 147 668 235 895 800 702 482 467 764 469 828 727 66 629 420 354 732 960 481 225 526 759 673 157 871 815 913 974 498 901 213 851 136 403 775 670 317 843 670 362 273 704 122 426 234 640 275 790 189 620 962 173 939 643 401 680 126 121 666 791 942 921 489 452 525 715 811 34 785 710 464 69 149 952 187 811 763 169 550 338 236 124 798 620 984 962 575 299 112 71 518 50 264 752 710 943 887 94 564 357 892 81 769 171 281 696 470 251 703 831 37 42 195 837 97 547 887 487 864 741 31 543 162 583 25 271 521 697 935 229 946 566 927 180 438 583 506 344 122 609 77 171 596 926 918 196 265 108 991 232 853 91 859 458 325 887 499 182 202 681 202 351 844 826 966 131 758 897 358 128 441 225 268 652 204 178 437 85 630 834 476 996 487 957 864 801 35 642 236 164 678 744 73 28 801 940 730 899 834 222 930 747 192 332 693 123 689 495 132 107 349 528 968 388 660 480 534 848 916 386 336 931 50 938 404 986 254 226 145 693 108 98 774 685 388 692 986 498 383 436 539 546 14 529 13 43 29 44 473 434 942 948 848 778 62 902 811 209 225 243 656 202 177 134 742 839 257 71 291 398 370 484 227 34 163 864 573 442 675 641 26 656 74 29 934 587 210 133 868 595 590 528 318 686 133 36 739 804 319 211 454 411 840 261 548 754 984 230 653 535 856 762 517 351 364 124 226 559 555 481 129 760 669 573 362 218 460 429 694 716 324 771 286 830 813 628 632 105 605 607 446 737 716 900 716 581 83 106 543 340 50 414 975 891 868 206 770 105 440 78 137 818 403 523 850 841 100 717 413 453 296 859 371 704 819 371 739 135 997 643 423 268 570 385 843 934 165 684 417 41 149 550 923 336 129 588 120 141 257 141 675 737 536 501 689 268 669 592 870 127 799 963 961 187 668 563 940 926 50 552 921 597 631 917 431 102 473 202 566 374 609 691 865 256 939 732 372 188 525 263 51 824 700 868 237 712 107 214 264 699 305 754 507 496 416 626 218 633 288 940 613 771 16 715 805 292 900 931 654 646 640 600 62 817 258 252 182 330 435 55 302 851 521 815 678 270 582 946 329 25 895 45 129 782 905 736 861 82 302 542 734 958 284 451 260 141 711 445 782 832 870 671 875 848 893 523 897 247 638 586 490 920 330 869 151 651 252 338 43 945 723 768 192 425 229 871 171 114 498 124 724 5 496 698 505 952 675 302 841 559 302 828 429 182 914 651 801 332 93 666 238 58 749 726 881 515 397 682 856 559 760 635 247 91 584 97 674 298 790 733 201 70 529 419 350 121 34 318 214 431 744 918 4 608 556 371 892 433 468 173 879 572 104 496 698 498 395 220 436 903 549 655 62 608 956 25 406 393 869 107 969 689 723 870 923 542 119 434 120 352 303 488 52 266 871 83 436 666 337 956 817 530 203 750 568 816 865 659 100 301 204 808 550 310 99 827 85 424 378 782 19 453 5 352 524 750 114 570 439 129 333 205 341 827 449 471 901 802 511 16 910 967 23 952 45 94 415 564 682 897 124 757 751 861 27 858 782 472 220 685 775 618 778 285 877 906 201 674 937 291 680 880 114 242 398 127 913 218 26 967 484 132 864 44 95 60 188 242 916 634 688 364 134 221 466 832 467 47 227 277 694 17 784 164 387 606 781 904 637 199 293 492 929 527 91 998 427 225 151 631 79 429 706 322 161 686 922 408 426 851 430 369 645 502 289 970 641 383 796 974 755 363 504 236 370 272 478 139 818 664 136 836 988 289 468 153 345 754 413 15 841 920 231 284 3 788 700 502 352 977 862 381 913 657 629 895 633 724 222 76 691 766 590 505 284 278 842 490 383 540 829 383 140 294 135 343 527 463 823 512 417 82 418 746 173 324 239 190 330 47 271 995 537 988 417 343 913 984 356 111 395 276 370 190 391 689 311 854 693 880 903 2 250 867 754 748 863 976 268 905 694 567 988 195 468 361 308 8 952 353 192 551 440 782 8 364 157 393 57 229 909 868 180 78 988 979 24 596 736 924 840 953 603 117 693 493 476 654 645 775 36 438 46 808 687 23 382 180 571 793 628 931 900 421 19 677 188 464 784 520 445 882 941 252 748 893 961 480 592 977 930 505 858 203 997 269 625 78 304 604 308 128 520 49 168 322 187 858 308 958 255 444 739 52 764 896 335 937 213 204 129 98 478 632 619 300 263 910 876 336 112 497 420 440 277 913 947 384 71 3 871 723 655 24 304 876 425 515 147 782 29 520 528 847 411 782 412 880 983 39 546 669 176 395 579 924 915 48 844 494 158 411 187 656 506 414 397 382 268 672 889 349 312 41 105 73 404 544 492 50 178 202 269 628 677 690 517 732 891 705 311 483 401 492 869 406 921 96 597 154 430 713 577 966 116 888 326 906 355 588 257 601 747 69 418 229 61 851 818 285 965 684 804 535 785 149 181 401 333 373 913 569 38 956 509 598 63 627 905 267 861 957 177 130 51 292 826 412 456 340 45 804 395 570 574 264 325 991 293 778 645 76 644 813 305 742 644 61 226 883 930 612 593 704 698 583 766 7 41 433 371 587 61 864 445 82 212 912 301 27 743 153 878 323 467 136 811 803 383 868 287 529 717 947 525 198 667 980 889 667 608 476 173 512 558 120 315 71 397 329 470 816 444 141 569 363 462 444 560 438 510 266 61 991 343 643 208 133 768 324 389 883 838 157 731 910 124 594 166 442 325 900 436 316 807 638 335 830 749 731 930 317 262 691 850 844 416 349 525 816 749 221 302 649 174 361 514 972 496 687 706 468 488 529 555 855 628 328 403 855 481 331 89 238 735 845 544 507 55 887 94 420 943 966 892 350 366 514 897 734 857 650 459 998 127 87 409 466 336 913 267 688 508 592 364 319 383 774 150 720 750 658 819 144 516 432 227 869 915 532 788 318 498 392 75 41 327 24 76 378 963 154 981 624 157 191 715 34 708 732 237 610 225 191 314 500 20 253 121 503 962 273 105 922 88 737 633 148 904 30 684 215 979 379 953 458 106 339 391 659 478 259 126 283 729 249 796 849 738 770 456 387 505 410 957 811 690 463 310 668 236 716 408 78 752 322 764 38 681 24 389 174 686 214 221 791 416 754 12 481 581 501 749 945 789 745 253 463 100 293 398 646 314 5 949 610 69 222 312 516 711 121 510 541 33 675 747 865 560 728 875 855 373 721 749 774 756 490 255 45 551 555 913 288 205 281 798 341 837 179 403 184 360 79 87 379 39 761 121 465 921 583 243 320 470 405 175 94 854 254 439 78 227 628 151 182 702 696 655 197 675 90 625 327 409 578 816 909 234 408 938 386 902 798 418 367 382 975 453 77 450 367 774 712 898 944 590 422 174 511 355 347 244 566 950 26 751 33 50 669 439 285 665 597 225 856 628 201 487 164 629 918 701 346 516 497 433 957 960 48 831 33 216 229 359 49 133 720 997 219 656 979 384 246 244 2 27 841 441 202 305 88 487 801 935 718 938 977 80 805 563 839 280 330 164 515 44 607 714 49 710 80 797 770 718 446 548 743 565 760 81 95 704 961 251 712 3 662 445 884 814 905 338 986 531 332 811 791 73 194 646 977 994 802 354 485 527 477 877 948 305 542 751 701 787 246 140 990 690 878 502 942 95 632 424 96 756 513 282 858 779 227 448 707 952 133 773 317 644 208 306 1 36 283 611 691 954 572 41 353 589 136 674 296 288 381 342 749 896 180 699 222 834 144 565 771 626 785 104 909 254 495 935 71 32 855 686 312 556 268 467 874 513 64 261 622 823 496 660 751 189 259 943 418 559 401 430 918 485 816 829 50 649 518 91 218 834 841 229 595 41 657 469 633 54 276 945 897 281 510 26 225 899 53 571 941 708 412 186 720 225 36 639 114 425 134 42 60 148 459 842 174 708 186 400 820 680 246 908 526 644 200 791 679 612 617 649 883 597 530 980 700 897 451 590 577 824 480 836 494 421 874 778 326 412 758 664 988 383 94 756 612 276 824 999 978 347 694 797 881 599 699 64 63 726 355 347 276 656 795 617 574 874 459 897 0 42 825 314 881 370 496 583 907 557 207 879 642 8 66 886 640 635 159 51 573 125 975 451 380 756 198 192 855 223 166 47 944 131 434 880 68 773 748 738 749 197 675 498 947 352 850 312 337 388 769 289 929 87 840 388 46 829 189 615 358 469 223 830 251 560 400 354 624 164 633 44 550 631 4 91 204 19 119 204 942 550 803 952 618 239 296 30 484 632 909 880 261 0 925 930 363 172 997 242 327 200 306 821 70 575 898 504 642 982 45 590 247 51 587 141 11 435 283 207 127 587 485 424 986 269 621 45 866 18 12 75 711 666 321 356 909 980 598 77 83 1 366 50 367 920 222 632 948 548 416 722 800 271 418 773 30 788 653 221 60 681 927 505 231 589 452 90 888 135 261 871 101 586 791 795 12 950 821 167 837 811 975 534 5 961 629 475 222 279 784 446 391 373 533 811 239 397 453 150 461 475 797 736 288 491 464 385 121 653 624 376 606 257 320 991 209 867 203 218 679 152 126 788 255 835 478 292 416 865 189 807 477 459 95 899 873 768 628 717 481 293 901 743 908 815 916 764 398 546 625 395 740 911 216 257 454 529 72 272 297 532 851 860 358 719 327 333 256 882 319 313 644 771 991 322 149 406 78 310 744 563 61 771 314 144 444 916 105 646 348 5 742 562 677 52 937 377 295 420 143 865 291 507 288 684 724 624 391 314 274 640 868 753 154 518 23 15 414 55 121 980 417 567 485 111 726 888 131 777 629 777 527 842 742 813 464 47 356 738 220 39 850 117 33 545 323 127 45 891 237 132 85 346 369 12 993 155 523 120 68 689 687 558 68 712 757 284 220 76 926 297 305 156 824 397 295 293 978 672 282 140 339 72 322 789 809 988 426 809 778 786 812 533 910 656 81 400 982 918 223 813 839 35 755 42 329 557 390 537 205 193 592 601 362 772 495 895 488 890 487 897 832 298 104 14 964 37 823 838 122 818 559 404 711 311 210 588 434 579 639 785 58 387 89 643 762 987 294 711 385 182 876 293 888 720 96 723 398 106 841 632 407 861 825 717 798 276 225 597 929 926 406 925 873 705 912 391 311 678 699 549 831 775 898 455 285 180 275 551 683 452 737 28 689 148 827 143 93 605 231 592 545 912 592 17 148 482 597 813 344 450 820 190 804 823 569 538 422 266 7 696 314 48 512 548 189 859 289 148 363 287 736 875 976 701 294 867 158 112 272 633 817 8 305 701 136 242 221 266 856 637 213 570 332 276 834 74 396 604 407 656 275 824 532 427 410 771 178 301 543 108 541 176 751 861 894 446 694 641 306 634 708 488 355 771 963 447 812 252 810 833 4 372 107 1 280 548 903 229 662 610 482 187 928 248 108 129 607 874 539 49 224 402 836 130 474 15 629 135 58 994 371 353 407 137 261 37 21 674 145 658 968 111 275 812 298 865 73 426 678 5 16 855 502 579 861 607 267 509 327 89 298 720 849 531 808 676 673 527 108 341 357 94 126 75 975 349 72 952 74 405 920 423 122 785 751 974 354 582 681 162 751 367 51 578 866 658 531 269 101 1 0 636 782 777 214 313 766 926 894 191 4 422 785 765 158 53 922 343 559 795 754 118 569 644 65 632 388 20 984 427 360 866 32 35 271 154 381 78 958 43 56 602 258 966 855 515 358 423 437 260 848 144 194 75 866 385 565 781 665 281 841 986 294 593 594 871 92 274 568 62 782 874 850 864 95 353 136 306 411 54 215 777 761 609 998 87 641 995 108 373 95 992 524 913 372 332 314 873 28 42 807 496 90 624 252 784 945 601 980 889 197 60 745 860 157 395 399 850 516 938 283 818 552 458 996 404 502 611 754 664 956 704 900 170 140 400 821 457 168 929 240 247 74 648 236 691 800 232 614 252 73 319 736 832 744 400 724 345 335 873 170 792 390 129 368 226 438 356 849 971 110 531 955 311 926 636 769 311 915 903 737 164 952 793 139 735 19 628 620 260 246 64 482 958 634 601 59 570 636 396 608 844 65 518 998 823 921 221 790 27 14 335 539 174 679 487 588 574 55 147 844 501 925 646 29 372 530 644 612 651 833 739 93 367 409 491 638 762 217 243 4 733 17 276 624 976 521 578 520 697 431 844 110 588 630 709 878 130 321 712 896 981 10 428 399 384 780 417 183 77 618 597 74 655 512 424 339 530 379 75 801 949 961 387 920 638 175 21 519 775 233 202 605 804 245 876 631 705 376 823 137 470 303 772 318 917 294 679 569 306 547 716 25 456 263 766 933 151 578 744 299 790 105 452 789 518 215 761 66 550 78 162 331 590 329 859 366 712 796 75 147 238 144 208 240 998 572 1 43 185 640 263 844 309 620 919 130 282 624 840 183 52 633 580 493 311 217 676 189 981 153 752 480 317 942 773 528 112 703 37 210 760 124 470 787 290 471 440 741 469 785 119 311 885 845 858 266 714 969 794 769 438 679 31 448 397 491 645 263 752 578 494 918 871 935 519 591 148 572 731 673 467 644 377 582 671 478 609 142 462 514 458 887 889 244 145 66 618 923 392 76 244 170 129 535 260 15 445 203 796 363 432 898 703 426 79 818 569 746 84 455 15 846 622 830 298 681 863 860 717 45 598 276 591 698 982 287 380 136 773 39 281 12 476 861 953 226 274 177 695 139 641 955 595 18 133 544 207 115 234 906 872 38 770 670 208 750 528 713 339 601 431 712 763 462 656 79 20 47 224 759 548 357 136 121 56 128 646 552 543 46 787 494 602 26 16 129 540 164 150 293 514 795 361 788 162 637 324 595 301 499 505 125 270 622 838 778 409 632 225 699 741 370 168 472 278 820 466 759 826 573 674 39 164 115 893 586 158 384 497 89 721 295 242 318 67 518 365 387 262 997 449 922 596 448 838 771 233 603 567 514 687 229 946 641 786 820 359 703 117 978 567 645 62 119 772 51 405 596 701 444 963 988 296 802 732 883 518 60 651 193 167 497 533 587 148 38 365 535 458 908 228 495 896 13 534 821 715 758 493 671 80 589 931 171 344 886 912 883 331 464 243 962 413 410 125 824 468 126 455 788 940 962 19 888 371 362 534 761 144 187 456 373 887 438 676 851 215 897 593 12 851 419 213 354 437 641 573 71 368 54 449 772 837 704 896 551 154 420 741 333 163 658 208 70 602 372 48 737 838 717 201 788 102 707 38 39 958 658 105 564 531 211 486 659 327 697 656 517 325 152 8 251 168 320 91 324 188 108 171 219 188 76 757 749 304 189 717 158 703 584 626 542 522 569 439 554 378 320 202 833 974 918 511 428 636 137 545 106 296 408 985 620 401 112 204 181 419 868 756 957 678 147 75 880 486 727 706 116 873 70 910 952 316 374 940 102 831 782 511 346 446 410 355 716 817 601 368 301 522 850 643 751 351 890 416 372 642 455 778 995 509 324 130 678 696 973 641 38 766 232 886 639 499 892 682 678 934 238 951 16 95 585 416 636 513 228 697 784 90 857 966 761 125 627 710 495 921 937 474 196 850 203 716 548 349 98 978 586 750 426 599 780 382 301 372 955 357 671 919 985 328 597 116 324 195 353 340 995 323 91 477 564 273 373 827 184 142 230 355 447 745 261 487 119 6 474 344 363 804 870 666 354 709 213 871 85 205 639 498 102 726 887 966 121 365 497 831 634 623 564 750 787 936 706 196 936 87 699 334 815 960 848 881 700 812 326 142 205 922 99 860 65 474 512 895 268 92 582 753 602 174 138 855 272 38 658 181 73 117 415 836 354 724 636 232 564 797 781 264 567 528 0 424 559 480 52 629 3 252 333 836 779 807 391 914 672 266 860 571 549 992 965 590 804 75 272 622 421 667 693 152 358 338 923 678 316 442 239 781 493 226 972 905 586 229 509 132 82 957 961 630 497 748 531 330 167 265 698 595 876 914 839 640 180 17 601 26 879 7 189 893 829 636 35 467 328 649 920 649 489 5 611 717 445 167 82 789 398 775 653 505 983 65 312 263 644 704 982 670 835 201 299 722 812 272 797 238 255 815 345 429 234 735 230 935 488 591 531 195 629 194 427 681 71 714 484 333 955 162 67 143 463 907 423 171 948 141 749 176 599 447 46 287 689 533 463 366 80 666 671 528 726 398 245 629 393 956 611 681 759 144 678 594 262 137 983 604 500 599 678 549 803 182 787 955 177 370 538 487 47 211 889 977 566 444 599 97 438 449 425 812 666 388 521 877 531 102 728 665 268 296 829 657 288 998 980 525 24 790 721 81 410 971 399 927 528 590 532 209 975 109 383 408 476 989 967 942 312 214 216 305 636 502 520 517 454 769 351 361 937 961 283 394 779 961 57 632 715 422 791 632 314 213 284 464 255 455 298 457 696 787 804 474 123 115 57 589 68 166 743 684 799 171 833 868 999 372 87 300 264 103 479 616 497 583 415 27 651 79 650 212 197 877 458 645 377 612 726 433 945 774 787 330 554 326 224 145 928 359 854 947 416 107 443 468 98 722 355 577 612 225 751 498 612 611 780 95 352 440 717 313 763 100 37 87 111 841 926 878 119 682 851 115 982 387 348 576 382 434 230 206 6 86 200 253 690 137 618 735 505 26 277 399 324 943 56 747 337 282 643 851 440 977 979 953 570 810 458 773 880 61 336 615 433 518 904 264 149 61 47 274 513 829 345 187 230 993 730 161 682 981 692 335 209 402 717 684 934 61 122 836 219 953 781 879 212 873 71 51 746 760 233 188 375 193 175 961 200 354 379 630 562 421 821 51 264 588 168 233 251 627 976 84 357 632 73 260 796 679 566 825 31 337 811 795 237 359 9 819 620 491 526 440 79 771 465 776 447 703 277 692 421 970 752 507 126 354 377 901 557 248 510 43 223 926 435 171 423 180 939 628 145 27 716 31 58 590 527 684 110 948 46 464 499 953 701 996 57 448 979 809 681 179 79 4 953 357 680 889 15 319 27 653 970 47 948 635 333 873 498 572 786 949 51 291 32 765 390 964 727 753 827 185 570 538 235 875 34 536 762 631 292 58 473 362 823 287 727 257 275 202 661 119 83 1 599 977 95 495 671 388 999 909 20 542 684 191 486 65 73 666 323 62 977 403 80 299 716 188 966 215 299 981 723 794 404 373 609 156 150 159 143 902 112 201 980 107 230 195 999 799 498 431 699 375 973 769 170 952 291 530 930 200 869 622 155 864 953 327 913 683 261 207 671 731 638 170 306 976 938 669 453 232 933 676 582 700 79 746 363 787 719 474 210 703 977 62 796 722 188 791 58 208 552 977 99 337 696 490 587 914 900 88 900 300 500 116 685 287 468 545 926 495 605 335 182 339 278 224 93 859 783 77 128 886 900 838 615 470 68 962 29 36 220 328 744 364 455 883 705 847 763 350 744 662 192 463 583 126 871 669 183 359 222 583 198 647 696 811 300 773 588 48 758 513 686 887 396 51 520 937 393 665 81 929 931 165 809 328 5 779 890 895 602 607 551 7 276 727 656 21 873 837 784 776 651 25 386 863 376 879 797 604 352 922 918 773 702 479 981 447 645 63 722 784 364 425 792 816 452 386 815 495 94 907 401 151 324 208 399 427 614 175 753 800 589 469 743 754 963 680 931 791 748 688 15 394 966 554 235 960 342 926 33 934 622 920 317 820 510 211 612 778 507 665 124 668 426 150 399 630 454 843 759 889 934 472 741 559 441 731 643 115 942 427 278 532 313 215 285 753 221 644 681 770 176 426 701 650 972 418 712 595 764 274 624 195 391 939 979 607 880 240 278 754 794 522 481 347 809 315 653 508 262 914 440 695 841 563 696 885 512 856 693 20 990 678 286 608 687 745 706 272 97 736 295 471 415 89 270 798 999 403 225 265 909 963 109 444 567 271 631 662 181 540 465 930 872 202 340 547 388 619 352 741 244 655 276 653 879 514 840 520 702 80 947 237 547 993 31 886 470 160 710 175 298 798 890 805 672 499 767 715 455 385 123 24 885 266 380 889 881 394 174 222 933 628 774 537 418 870 418 723 298 875 145 750 988 205 246 335 394 375 628 251 382 817 542 894 684 15 876 994 490 48 346 3 56 247 739 946 547 535 609 821 327 346 515 581 2 996 286 780 212 272 633 224 756 222 84 227 69 81 601 762 648 780 459 316 25 58 705 959 269 867 131 182 492 471 248 282 412 567 223 20 950 462 972 500 387 283 345 514 955 415 613 54 172 236 951 185 668 400 752 581 37 568 484 194 675 534 900 851 570 845 577 132 160 325 366 380 637 866 235 376 772 229 839 676 843 280 135 164 947 695 975 419 334 417 738 867 174 648 521 227 572 7 807 845 315 114 619 860 604 920 200 713 605 826 565 633 295 630 704 438 509 574 654 623 314 907 261 603 917 156 588 150 614 939 553 885 289 428 803 293 168 588 826 648 18 960 25 344 304 382 149 463 94 343 234 564 170 615 630 149 639 488 917 584 356 937 436 968 121 689 860 444 552 926 830 503 559 352 823 123 904 540 124 156 58 908 278 687 464 135 206 748 411 429 427 318 850 875 894 711 291 532 653 840 905 266 517 731 371 507 861 12 201 560 793 19 708 935 313 974 489 773 497 621 37 830 496 664 735 26 733 362 647 505 146 729 649 530 917 241 218 448 203 975 736 70 595 700 977 120 545 197 362 922 943 63 542 349 654 982 420 889 188 117 763 683 546 311 879 681 969 611 800 828 991 789 701 149 363 939 377 137 161 75 669 77 955 453 102 944 932 656 886 184 603 939 692 370 277 368 253 908 389 866 937 561 818 103 635 466 837 727 459 268 530 861 510 417 544 530 293 959 72 910 456 163 729 65 89 482 706 782 844 301 487 982 734 785 624 44 991 676 727 605 262 829 625 527 506 220 43 788 799 360 134 248 596 479 161 180 928 660 186 275 899 711 317 27 750 362 242 602 512 734 567 731 707 33 780 385 443 204 865 391 706 185 370 458 675 201 729 15 872 725 272 399 472 982 24 164 753 947 770 772 177 787 123 604 836 274 297 995 520 34 757 95 231 639 622 241 467 443 465 463 814 788 284 125 84 971 171 19 864 101 53 857 306 243 16 818 344 176 919 460 834 571 159 792 942 800 146 177 852 246 910 151 726 870 334 833 815 153 893 160 931 548 272 972 481 26 218 319 634 721 761 963 225 487 771 104 603 224 589 415 610 827 770 808 768 456 685 654 116 376 523 138 954 647 113 588 184 565 988 363 68 518 987 83 805 141 313 147 357 552 528 222 370 677 402 273 10 251 88 573 934 993 41 246 355 578 90 84 627 249 995 810 31 304 907 919 101 774 617 705 382 574 41 318 391 885 705 469 197 30 414 640 260 517 873 855 473 876 112 145 971 580 995 380 700 621 777 422 88 743 664 587 742 884 340 576 345 627 7 520 723 834 119 518 398 527 548 434 454 390 975 677 715 330 953 703 951 738 598 691 894 553 232 626 266 886 349 658 525 586 417 922 82 670 400 176 23 192 117 976 192 202 435 919 55 803 514 502 720 670 354 369 615 691 273 336 314 27 55 77 330 902 962 166 389 378 249 622 628 51 227 534 253 847 533 341 610 360 56 72 927 424 699 275 766 488 507 545 549 377 402 463 765 51 115 52 197 394 568 723 567 175 197 456 637 696 857 146 618 11 746 844 882 702 101 274 686 167 242 194 620 437 957 190 749 710 479 944 834 428 586 465 104 115 193 662 953 204 760 169 836 264 19 983 666 997 907 465 738 287 499 995 208 640 944 139 282 739 732 543 623 358 141 984 147 60 930 30 982 84 240 811 255 770 971 499 101 333 987 299 566 683 111 362 43 957 188 949 910 525 811 104 580 861 40 121 363 452 670 817 973 392 806 185 987 615 762 7 245 666 817 921 732 941 694 70 490 399 463 880 995 291 399 473 401 891 864 112 229 631 801 221 740 627 832 759 865 556 587 931 71 596 141 489 999 774 642 333 684 214 358 861 314 959 45 882 144 422 947 855 301 926 414 948 998 943 855 811 451 752 401 814 481 638 793 707 156 69 175 748 500 568 65 960 355 121 488 180 945 411 62 883 295 890 88 521 251 83 677 504 859 620 342 8 340 999 716 296 567 182 194 995 309 151 323 238 107 799 796 233 570 772 405 651 588 439 393 441 835 873 5 658 36 257 131 414 106 421 287 749 944 410 793 483 609 267 463 840 737 586 108 347 978 134 811 700 815 26 287 454 462 998 587 691 586 331 442 24 763 5 295 723 420 358 223 301 442 847 996 76 57 311 955 533 264 625 448 494 794 481 748 354 297 24 122 269 422 233 201 3 980 60 292 688 973 250 393 166 606 752 210 719 921 989 41 692 681 149 266 83 392 200 491 920 934 672 546 615 204 441 626 271 116 798 728 434 320 815 26 684 289 372 402 415 994 737 201 990 432 414 768 173 331 12 28 164 403 983 566 34 187 546 30 67 707 719 299 562 308 517 765 721 116 403 147 593 750 745 981 535 887 81 26 472 978 288 763 973 153 171 786 556 817 894 562 610 654 861 699 262 152 25 415 507 465 429 912 288 313 68 767 992 115 565 154 875 641 252 6 770 474 577 820 968 594 291 427 450 178 296 707 150 304 235 7 486 864 563 27 970 601 707 255 290 789 893 79 95 59 11 348 370 549 832 524 938 84 71 142 145 269 987 575 16 454 35 489 20 865 883 978 606 836 942 742 530 403 983 827 405 696 764 592 536 0 899 147 422 519 27 823 201 283 540 737 692 27 168 978 856 258 951 82 775 23 240 65 322 649 355 394 810 674 968 485 861 634 494 264 31 586 90 581 315 413 449 233 568 661 593 443 604 236 286 855 110 879 602 593 808 95 717 437 337 579 439 348 802 150 735 73 454 138 101 939 745 235 499 355 257 385 577 82 665 567 408 699 125 831 954 743 592 876 364 670 816 884 271 757 320 926 214 261 414 765 742 926 579 64 806 949 965 451 208 222 452 353 138 323 804 854 323 550 486 916 293 580 595 367 861 793 520 933 357 807 108 320 619 840 339 596 680 989 501 684 506 727 474 799 82 878 463 563 112 450 352 520 861 327 104 94 76 133 810 92 386 953 46 711 854 387 111 602 262 80 829 56 857 845 521 622 886 700 16 127 976 607 249 438 582 325 753 238 518 949 40 959 411 636 660 516 788 958 589 241 261 691 577 270 303 275 126 466 551 484 731 5 240 888 591 322 975 619 523 608 772 977 805 155 58 935 9 466 777 503 212 955 96 26 511 176 525 106 184 862 258 122 980 550 821 251 908 948 159 680 337 796 892 902 608 442 455 1 751 568 886 978 958 789 521 984 433 800 346 914 530 753 631 130 171 208 23 684 290 879 163 20 120 29 877 606 701 265 434 34 149 502 60 742 807 284 425 386 562 59 420 915 465 469 637 480 339 11 477 202 328 40 697 362 489 951 118 77 513 372 791 133 600 265 186 555 760 785 744 953 189 476 994 899 251 424 23 778 855 509 872 714 283 521 882 78 210 107 926 370 264 884 651 555 729 478 910 780 357 707 640 846 505 6 75 882 392 585 451 370 444 650 60 943 38 265 752 295 861 51 672 986 988 3 164 707 186 452 356 492 255 173 65 100 35 168 866 587 239 247 888 77 355 114 924 866 218 104 491 736 367 473 38 550 632 968 462 683 584 708 987 231 271 559 890 570 348 925 723 949 257 777 910 749 789 181 367 580 487 307 880 434 389 836 982 244 283 11 977 8 439 89 873 20 622 235 281 617 62 978 966 861 742 363 805 781 974 611 113 563 116 180 697 413 751 108 675 754 600 564 251 309 437 916 586 748 111 569 457 655 377 81 930 595 540 201 110 471 584 868 206 380 226 867 31 464 473 897 555 128 908 98 990 447 949 172 605 786 610 977 717 738 281 265 765 941 801 218 22 183 705 160 326 911 369 680 577 548 645 173 909 793 835 438 952 983 204 264 69 357 499 592 490 291 225 452 276 729 679 985 910 784 95 366 640 213 443 785 265 2 197 327 76 634 56 994 75 874 945 852 731 928 305 980 740 466 388 732 419 932 521 690 783 58 12 788 712 520 656 824 755 590 119 91 358 427 101 863 348 707 521 494 30 229 849 133 855 744 890 711 259 632 80 718 70 582 936 410 993 925 908 422 884 149 868 822 582 302 730 734 699 388 237 152 244 95 994 282 371 356 956 778 82 732 109 173 285 392 613 560 895 653 622 851 499 376 284 944 272 306 509 802 250 815 808 285 16 559 699 809 600 629 325 104 701 447 476 496 490 107 467 603 563 541 978 870 431 206 2 67 557 102 950 860 544 296 268 570 132 79 808 916 853 940 703 287 279 913 586 730 971 333 7 117 607 984 878 723 351 46 746 343 720 270 39 450 541 964 207 45 298 134 864 995 650 806 853 530 987 209 856 888 640 867 2 166 765 310 350 693 657 815 608 897 652 528 322 205 31 887 593 736 501 239 602 877 636 893 627 891 339 126 923 186 397 416 159 280 474 82 682 635 684 266 603 765 491 382 696 938 516 780 888 398 98 16 36 997 319 622 353 794 566 170 570 165 244 713 696 443 923 582 988 714 578 679 877 696 20 529 325 534 451 539 807 208 814 562 14 21 493 804 44 719 497 119 700 873 433 403 147 962 254 665 646 579 365 340 297 439 775 634 216 574 924 661 450 573 433 619 447 81 831 710 895 388 510 606 449 306 522 76 310 994 69 950 6 616 634 535 248 995 423 725 209 307 317 961 551 542 842 778 637 893 762 186 530 688 362 32 267 840 180 237 741 805 583 399 725 174 562 62 883 686 748 565 71 230 560 477 968 772 638 287 510 700 152 818 518 238 609 464 694 305 256 90 800 868 876 887 72 762 173 259 648 853 263 356 399 361 679 846 246 132 660 726 456 776 760 724 54 553 210 762 457 582 625 226 398 889 623 174 968 210 505 378 78 194 706 511 423 224 219 178 335 762 255 494 969 631 457 948 918 553 214 568 738 566 891 319 161 929 69 701 222 631 480 471 85 47 279 271 397 999 963 191 600 86 654 69 790 492 751 657 727 918 483 250 835 838 175 306 586 304 539 737 715 837 187 651 673 550 461 820 144 423 997 685 120 953 618 448 893 105 446 22 445 902 840 838 562 690 902 15 489 882 825 689 890 54 969 456 46 80 234 135 535 382 730 223 269 71 896 957 797 838 149 818 412 3 562 721 974 85 465 596 60 855 766 709 111 74 793 586 647 954 709 611 317 776 290 962 175 14 688 984 362 806 89 621 384 297 373 714 485 862 537 401 717 942 129 285 766 422 343 163 846 948 493 281 251 459 605 189 261 230 76 693 158 381 245 901 413 297 778 303 216 580 948 455 753 661 919 390 742 99 860 565 385 97 689 393 334 260 377 924 805 545 585 551 391 769 504 310 411 657 929 804 981 900 56 947 803 945 812 738 873 172 117 371 561 975 696 470 36 105 989 44 766 1 266 5 257 781 652 379 577 849 160 236 850 892 692 299 747 105 626 157 571 812 680 984 951 322 638 897 357 333 637 355 162 426 720 171 213 253 527 437 645 509 714 618 935 324 323 167 5 513 222 506 584 692 993 244 350 196 272 903 713 925 894 786 974 976 460 432 581 174 504 467 138 223 209 142 953 904 699 935 182 69 542 91 716 18 671 829 972 38 109 565 295 103 918 419 854 410 726 408 573 497 274 219 0 37 731 760 585 670 329 81 594 710 442 725 48 680 620 905 292 613 382 678 867 910 434 652 341 185 961 344 171 864 335 501 853 104 238 298 476 688 535 109 223 721 629 371 338 754 967 962 646 675 868 430 142 255 279 356 702 306 992 522 497 761 152 240 949 706 803 72 726 49 97 688 52 845 822 459 925 845 324 920 611 3 91 938 235 488 259 918 811 788 557 446 9 558 365 301 185 265 638 751 389 200 201 290 874 104 208 66 402 183 23 711 131 464 719 715 526 855 428 759 590 831 644 674 420 597 623 520 479 855 441 99 745 335 180 539 57 124 427 243 500 989 671 594 767 135 963 950 182 641 179 291 302 161 124 347 279 286 987 775 96 392 558 222 377 790 948 247 362 996 238 469 962 271 500 47 349 525 94 376 961 498 299 685 502 233 944 381 578 641 413 930 733 988 515 239 110 923 604 566 470 246 543 182 138 894 677 369 173 703 767 842 2 456 435 408 208 869 34 826 977 717 353 751 206 403 884 93 627 135 393 480 240 243 998 537 320 460 596 884 93 266 949 351 672 511 889 467 465 515 751 977 519 494 479 139 625 89 670 838 43 970 713 335 113 442 125 330 627 231 41 51 808 435 272 668 857 220 811 739 714 864 364 306 199 798 830 79 975 766 230 84 771 320 970 834 457 192 688 894 822 176 778 95 400 865 434 919 39 45 577 316 32 165 216 733 930 867 668 539 709 80 4 614 436 388 268 312 687 586 374 451 789 755 996 786 991 202 428 425 793 239 111 806 189 667 484 45 106 365 125 559 797 995 592 312 500 467 873 469 747 748 83 637 17 699 293 774 161 630 230 36 803 159 62 655 499 950 20 67 454 874 528 297 281 738 520 818 216 504 470 394 788 303 299 909 566 869 543 183 426 943 174 997 167 789 994 956 818 37 605 827 263 931 551 588 254 191 799 739 166 984 275 570 368 811 551 383 484 672 917 719 755 99 558 242 696 372 845 47 310 51 316 833 226 646 555 142 456 410 144 97 990 463 838 81 277 942 613 784 834 545 570 125 226 820 28 867 173 853 190 671 429 994 887 777 347 882 870 809 453 524 561 655 802 733 349 658 738 336 673 805 993 878 206 697 458 34 387 673 302 892 519 369 323 741 430 838 87 872 753 64 903 560 710 412 312 333 669 837 259 156 20 829 844 192 292 891 651 549 350 814 844 966 854 98 614 374 371 653 492 42 54 510 953 593 29 765 947 658 961 285 466 81 938 575 519 279 209 872 918 513 253 887 316 593 237 491 689 452 602 670 769 9 457 309 959 151 791 445 863 432 556 32 590 699 226 98 395 321 428 369 897 825 963 355 426 53 507 513 301 988 611 177 584 845 645 887 383 525 8 328 311 49 8 316 132 372 724 794 969 860 308 60 68 626 961 793 691 709 956 462 859 447 261 373 420 604 453 303 673 425 527 906 223 170 739 412 389 448 921 765 773 274 78 396 440 399 596 975 113 390 682 842 571 109 497 595 904 479 514 758 4 347 480 561 286 217 750 605 393 882 895 374 333 828 85 935 45 134 489 784 893 294 530 554 550 701 32 812 683 130 426 907 547 720 968 673 732 57 975 251 19 928 671 658 904 347 362 369 632 734 153 765 475 708 527 546 418 560 958 537 358 335 589 182 895 575 218 219 804 522 239 983 333 110 640 55 819 436 828 34 30 538 843 413 890 83 844 405 36 78 6 340 726 960 813 57 48 976 374 449 998 633 158 250 653 865 98 63 684 989 942 605 219 313 729 369 531 755 888 827 822 922 141 651 868 88 387 320 975 904 247 6 808 975 841 856 111 335 536 74 127 57 39 662 284 964 387 52 452 127 325 710 976 356 26 523 103 54 181 717 871 751 530 982 546 587 442 217 162 807 185 934 929 492 334 118 411 345 782 326 469 942 522 732 978 142 891 469 939 605 522 727 540 921 576 607 102 478 768 625 585 124 232 774 168 672 477 791 599 304 680 792 979 262 474 348 198 556 764 580 741 279 945 618 135 922 159 725 447 122 252 284 103 245 333 307 677 318 412 374 507 990 173 544 183 966 874 52 359 182 289 646 999 898 87 498 721 988 827 252 389 457 261 699 784 393 948 480 176 423 524 980 324 37 596 916 246 952 476 293 928 938 109 394 863 545 178 360 446 884 752 133 248 575 894 375 472 549 265 730 947 66 142 779 77 331 888 608 380 971 882 647 535 507 885 784 235 407 911 646 802 624 975 243 760 941 711 907 778 412 827 480 432 879 299 670 713 23 221 328 490 371 641 723 231 184 594 567 318 9 844 186 107 518 821 448 483 934 137 287 358 398 176 387 427 14 617 875 825 151 738 93 650 147 296 129 24 917 149 900 934 504 529 577 734 787 3 62 533 755 119 344 481 633 766 801 373 372 20 919 734 57 974 921 757 827 328 988 416 665 75 137 433 992 879 555 643 742 512 798 963 847 506 56 656 165 777 587 907 848 669 803 525 665 190 448 339 223 7 832 644 93 536 905 99 321 129 844 708 481 967 180 515 850 82 487 455 510 737 240 301 579 98 980 507 394 979 77 502 886 190 427 705 738 325 507 201 81 97 628 733 742 213 861 819 154 684 371 939 736 268 602 93 624 287 816 342 277 656 599 662 285 550 538 668 721 623 816 893 573 588 29 926 949 607 188 415 476 119 824 902 267 858 786 301 695 595 161 537 913 278 891 920 463 211 280 987 929 837 339 750 152 22 570 647 402 243 372 990 220 910 631 12 648 181 993 818 838 187 897 573 29 737 505 705 202 4 142 385 642 990 557 935 653 831 117 827 858 742 473 83 195 824 14 787 294 693 875 948 199 734 509 33 177 968 708 893 462 265 773 406 79 26 807 384 556 35 351 826 983 205 552 288 298 972 275 704 252 761 854 602 266 857 382 484 43 202 427 342 139 778 542 255 815 306 374 883 781 629 859 37 447 864 133 567 571 678 182 68 905 478 260 483 938 275 294 718 47 836 990 897 794 324 69 101 302 268 438 141 518 371 342 734 534 346 705 515 339 623 47 687 52 822 254 214 182 685 795 417 304 689 726 696 171 350 376 682 74 452 678 861 943 245 68 665 849 517 78 936 437 523 359 335 386 461 193 25 854 72 839 839 422 845 459 727 408 518 858 512 197 832 475 501 191 640 276 208 608 146 305 800 127 843 913 903 188 518 726 948 166 16 389 949 564 870 637 867 165 3 302 90 201 38 744 604 75 798 433 334 296 42 626 650 826 671 140 311 340 420 529 564 126 283 836 50 451 748 642 868 705 744 489 501 79 699 577 261 927 984 513 677 418 973 427 918 8 696 224 989 852 134 816 562 584 346 255 841 605 413 427 92 315 243 446 542 504 929 831 812 637 849 230 539 621 357 19 402 490 8 787 812 489 442 792 537 408 425 498 66 406 171 906 489 607 536 355 593 514 228 214 929 107 458 812 537 280 297 973 532 888 38 98 28 236 492 964 639 175 843 874 837 746 788 478 922 681 762 322 898 914 277 408 687 489 950 273 21 329 673 719 195 448 821 727 355 21 541 269 220 97 667 580 874 415 622 283 460 991 560 321 153 154 710 63 518 381 832 400 30 541 268 864 685 16 483 694 524 116 375 473 422 167 845 290 659 481 902 603 640 408 696 25 925 802 708 163 396 262 564 700 545 986 944 63 882 628 454 449 772 262 478 373 678 209 918 555 817 206 603 473 95 7 245 88 631 406 94 936 2 9 327 168 556 159 271 793 874 235 536 766 869 820 160 877 563 307 899 826 454 892 86 722 743 785 409 42 342 247 184 431 884 861 156 157 561 741 37 843 984 871 905 550 745 322 896 331 49 474 873 477 573 506 458 949 137 188 132 270 884 455 461 616 984 594 809 345 451 955 751 628 797 278 958 704 13 192 988 220 166 742 550 412 453 593 462 667 425 458 13 910 243 668 886 615 372 867 298 97 713 204 27 521 409 272 361 100 171 922 350 824 579 766 145 8 889 922 421 323 22 957 885 765 91 468 335 30 49 981 994 888 55 746 152 675 744 870 78 724 458 802 316 535 134 209 972 477 766 165 184 249 766 641 589 76 827 187 942 643 397 117 754 704 198 960 538 178 851 107 517 468 627 997 864 574 265 209 294 218 655 120 502 870 21 141 129 703 35 637 926 591 855 659 822 195 299 472 854 874 170 949 113 872 414 789 650 731 819 334 927 819 985 276 42 852 430 607 617 701 824 94 955 91 635 906 745 471 948 73 697 201 309 398 550 238 262 117 355 933 165 784 570 580 911 253 97 93 204 550 870 25 165 354 817 626 18 196 816 208 235 688 284 458 611 395 858 175 144 851 775 575 713 91 234 867 129 746 478 507 952 609 260 670 928 585 502 358 71 448 848 573 41 456 155 543 70 83 905 717 147 979 31 192 334 148 245 797 909 877 647 416 390 462 760 597 484 488 684 327 176 250 872 817 142 281 995 721 946 918 873 77 210 412 811 971 620 870 782 998 3 639 525 869 957 307 897 810 794 924 46 774 797 886 576 744 324 327 197 374 820 134 438 736 397 506 116 758 231 412 80 459 853 445 518 311 295 101 75 364 265 151 83 999 515 516 1 357 481 179 375 257 10 827 348 130 550 0 472 911 605 636 902 658 685 255 316 118 587 206 610 49 829 31 746 79 55 666 527 946 138 59 45 390 783 501 418 764 595 435 693 384 656 451 445 275 504 829 790 357 102 610 688 165 769 259 253 311 768 772 307 591 2 365 877 844 148 258 353 599 908 408 644 659 491 658 189 600 692 367 473 697 969 197 402 694 136 904 532 540 958 398 577 298 652 575 400 881 274 301 608 570 610 113 816 238 542 577 511 263 303 28 737 385 232 445 142 263 711 640 507 707 125 35 605 333 561 23 314 900 798 984 541 817 907 68 120 59 392 648 188 856 376 117 931 100 680 466 521 295 900 264 256 430 945 896 418 4 888 318 288 560 701 606 840 867 448 665 664 61 990 573 944 798 84 251 295 949 468 362 475 809 111 677 26 95 849 82 35 706 234 434 497 251 585 838 990 354 641 593 774 928 701 591 869 620 630 151 592 898 556 482 510 696 524 880 985 568 386 830 743 921 128 625 90 45 860 567 653 50 900 504 580 591 729 554 696 258 753 277 186 691 261 665 558 602 44 686 403 142 975 559 518 259 403 416 655 185 315 910 589 998 994 647 549 364 905 651 80 481 851 678 474 473 345 759 736 56 558 172 631 272 166 73 823 83 1 204 416 204 198 46 753 777 98 574 333 570 931 425 847 159 869 651 396 728 631 495 846 587 917 856 449 513 223 899 360 39 782 993 203 316 220 57 314 318 888 609 636 794 997 402 557 113 10 763 495 684 936 861 544 559 624 397 121 278 183 304 273 754 752 143 151 158 290 339 739 857 935 660 353 733 38 200 516 782 469 99 86 908 560 277 1 916 478 79 382 84 547 196 263 307 545 636 721 38 193 359 551 465 484 664 426 455 73 775 400 288 138 804 530 837 20 13 979 677 34 920 661 224 649 51 849 22 9 115 632 724 418 678 90 564 617 511 234 358 708 679 116 106 213 656 186 772 660 78 75 678 445 183 848 137 717 449 438 118 391 352 726 458 673 477 477 135 227 118 69 121 679 906 609 852 752 878 73 306 313 776 888 694 40 115 702 731 952 155 500 760 987 301 677 830 270 500 235 445 647 165 635 336 344 197 929 398 78 132 417 979 393 693 525 562 596 257 930 780 335 715 793 65 346 428 401 81 13 157 158 908 20 498 4 11 435 611 650 60 843 871 961 75 903 623 321 231 688 590 372 595 480 715 729 619 791 697 859 952 484 409 965 56 941 176 964 332 811 448 608 652 954 802 28 393 382 446 130 216 870 309 880 637 540 342 984 890 608 87 707 574 636 981 689 232 179 95 722 224 780 460 771 665 368 437 431 317 403 307 479 692 846 597 764 168 220 555 950 385 833 957 839 280 297 258 135 262 709 315 14 879 793 341 656 526 450 386 334 427 640 47 258 508 295 976 377 653 461 205 830 354 980 634 850 675 795 433 432 392 576 105 64 376 130 998 995 916 979 401 445 11 742 610 958 935 284 878 319 665 718 847 819 347 181 201 204 160 831 414 714 931 624 175 230 83 228 388 133 448 402 180 727 642 604 940 448 815 565 753 396 761 991 983 856 253 377 435 803 505 126 471 995 688 986 940 966 602 892 876 756 517 643 852 708 865 499 238 369 129 224 253 5 484 650 687 43 188 587 687 71 109 562 158 173 906 230 448 784 459 531 875 652 487 498 270 808 411 469 333 354 910 319 380 783 488 841 315 484 337 82 266 937 305 419 684 153 166 808 337 648 506 812 863 207 9 698 274 686 390 855 741 889 432 766 861 796 368 130 684 240 898 325 408 118 206 77 360 786 785 889 951 676 314 659 938 34 718 195 247 358 589 724 42 745 680 180 723 140 113 671 568 76 811 129 143 83 517 928 536 363 106 530 807 518 21 620 363 463 221 786 960 755 668 778 206 40 601 604 292 890 603 505 240 549 765 965 53 312 733 673 753 898 284 654 583 294 945 325 255 616 976 802 597 767 753 254 356 524 143 229 697 940 654 652 419 432 509 483 19 816 164 116 936 952 678 333 91 377 710 454 346 179 625 648 473 351 959 274 970 985 396 921 169 895 781 852 189 241 366 153 527 187 947 271 825 931 961 465 812 646 133 119 623 80 514 543 140 817 364 632 52 235 670 462 309 316 904 630 35 636 886 958 706 159 720 213 188 475 97 598 546 818 670 947 34 19 853 198 127 848 597 180 958 19 515 966 486 37 320 171 28 726 667 116 352 217 775 348 417 242 786 229 189 338 43 10 970 730 947 708 749 865 335 462 546 79 553 955 475 397 628 359 136 182 131 952 954 661 692 733 93 152 774 481 372 713 87 998 301 988 978 713 750 322 613 665 132 562 79 650 66 445 363 759 572 408 696 597 151 231 993 793 0 226 476 309 69 558 520 774 931 841 394 907 1 151 514 987 170 881 59 435 698 550 411 4 954 556 546 467 311 885 405 461 225 487 393 580 384 811 450 648 422 127 217 123 551 289 494 856 937 911 847 982 134 568 307 598 244 791 576 573 565 802 545 967 986 116 811 864 501 208 63 337 882 519 644 716 615 583 918 843 522 991 180 890 687 926 416 121 351 694 816 864 179 298 395 980 810 459 829 671 210 621 154 420 776 959 995 785 546 243 590 468 862 978 581 684 870 570 780 487 339 719 277 665 761 583 874 384 112 105 808 889 877 842 346 225 83 234 71 901 668 549 206 60 154 651 957 241 332 265 263 365 511 788 237 322 903 840 302 70 135 290 486 787 449 517 76 926 982 671 487 672 994 995 144 788 105 195 74 417 944 927 282 888 895 515 652 975 283 821 566 476 911 998 640 786 911 820 386 139 894 503 231 289 790 827 529 957 452 383 702 542 323 806 48 312 122 301 746 601 29 649 959 617 488 28 558 458 186 885 324 169 753 59 978 774 728 270 302 440 549 399 141 807 30 575 15 404 669 287 320 762 414 583 507 141 693 538 870 704 132 128 285 833 472 762 67 210 922 586 177 816 364 54 651 88 9 611 634 889 122 991 509 335 231 415 7 885 10 691 61 47 284 57 534 908 281 902 374 591 255 872 462 590 762 690 535 814 313 217 863 676 603 798 656 851 628 30 192 447 962 125 765 370 16 918 521 676 128 500 254 237 73 991 344 873 265 99 980 785 540 566 649 951 716 241 444 24 9 593 813 916 14 988 810 396 812 834 957 318 707 902 639 318 661 627 657 437 683 9 519 433 911 252 70 216 70 821 78 934 270 438 344 473 47 431 106 917 264 184 432 575 556 954 519 80 899 17 843 833 515 248 716 989 657 110 514 972 774 656 739 894 29 285 82 119 385 6 178 359 697 330 204 907 160 777 164 647 390 415 360 118 92 212 395 848 276 762 203 493 135 434 762 647 932 221 737 722 108 616 413 886 368 183 53 453 81 570 304 685 877 685 388 557 172 423 120 919 738 575 993 554 938 586 297 360 258 575 279 599 570 947 898 647 583 562 333 567 634 434 712 164 265 484 675 992 892 983 540 842 232 949 468 927 422 259 709 718 129 974 170 627 936 933 760 333 884 440 350 949 715 334 127 939 635 614 935 438 955 312 543 860 482 677 533 101 797 92 321 310 441 890 384 566 772 555 151 675 225 919 87 333 792 672 534 440 97 616 268 281 381 605 342 940 73 87 68 657 255 221 997 418 262 29 61 596 946 975 670 194 889 320 69 44 364 435 676 388 127 435 618 983 623 647 424 191 686 302 697 602 646 25 442 92 472 521 19 461 91 409 587 93 52 871 448 426 652 904 405 918 711 545 829 937 859 101 166 42 461 904 460 78 221 465 536 492 611 438 527 113 574 700 317 341 12 386 675 915 933 489 298 171 692 516 610 296 177 541 634 945 769 117 822 268 921 465 265 904 374 152 390 171 660 169 886 636 188 103 332 451 836 526 376 696 244 485 477 150 259 134 904 979 300 32 663 138 256 587 288 686 40 879 462 855 995 778 547 396 345 608 268 999 576 177 924 580 765 916 453 762 769 74 650 924 493 106 517 577 722 989 490 673 767 637 803 486 305 369 314 8 380 535 203 710 568 565 592 218 380 605 790 714 110 77 635 544 904 778 92 715 420 593 859 320 939 535 115 942 8 123 518 7 956 645 250 167 872 125 391 769 579 861 867 437 870 259 312 610 517 919 13 806 722 371 353 941 499 464 677 608 757 831 331 107 130 283 313 837 914 548 459 261 968 266 329 746 825 432 875 697 159 65 183 325 628 567 428 397 654 641 982 206 63 906 617 158 571 197 738 124 911 278 0 716 837 752 332 40 383 250 709 342 856 622 25 496 580 235 989 555 422 661 717 175 820 143 313 722 325 5 276 381 999 66 173 863 726 850 216 944 168 132 672 750 958 819 43 463 889 189 673 803 61 11 685 910 185 805 917 926 74 102 620 609 312 914 565 973 576 933 869 716 95 944 467 322 922 641 907 953 214 529 484 413 830 899 740 795 277 41 871 593 679 750 921 507 522 306 856 251 23 631 720 799 862 323 321 435 867 361 808 301 882 381 156 512 378 989 453 735 491 702 501 775 267 56 706 480 402 298 244 395 437 671 115 158 385 188 953 533 989 312 308 551 34 707 974 610 3 928 78 399 548 152 324 819 376 993 84 285 408 48 320 293 890 466 709 182 970 15 721 516 736 535 99 514 475 915 712 564 534 525 486 826 999 309 623 778 597 226 277 534 268 203 705 61 75 688 477 122 979 279 797 757 507 482 286 831 255 255 338 304 695 568 395 214 723 117 343 378 143 876 884 502 946 376 628 497 940 875 930 431 968 940 641 349 426 382 434 577 585 832 157 428 302 146 117 311 720 445 918 904 220 840 366 664 166 768 513 88 638 916 478 985 189 505 288 691 243 86 734 482 387 427 428 958 973 243 750 92 0 472 209 352 317 970 966 666 958 291 397 58 998 56 189 739 565 305 740 211 240 882 165 696 821 808 940 531 9 828 743 527 802 214 706 427 707 127 566 743 979 786 989 229 4 6 228 379 29 431 49 397 513 909 760 35 787 619 792 354 941 330 405 681 598 108 562 700 978 879 419 587 735 663 917 102 654 247 637 349 103 558 516 19 799 664 534 251 800 519 445 434 445 635 859 697 851 794 936 568 980 603 486 720 946 192 207 433 946 20 921 262 939 634 729 934 970 274 29 113 565 867 230 163 976 716 876 898 180 177 675 70 631 592 419 752 82 122 176 486 464 956 399 234 603 545 554 690 490 152 503 835 513 621 705 394 393 315 948 737 584 986 453 385 334 300 116 619 949 266 358 406 364 734 900 398 819 323 705 794 684 177 902 210 691 970 467 276 898 726 192 43 148 693 433 710 304 429 82 915 755 49 271 766 620 920 466 767 384 703 558 388 962 284 15 220 532 937 798 780 368 916 576 13 738 991 39 659 136 759 425 357 403 954 672 383 292 345 948 520 353 586 778 402 162 128 36 318 485 191 822 107 890 293 509 480 300 325 179 514 621 974 646 90 718 153 290 862 398 415 517 235 642 66 279 980 184 835 132 21 719 951 355 464 734 336 556 177 699 318 994 621 757 701 35 552 179 666 127 438 490 904 810 358 994 257 690 835 685 547 982 14 20 348 243 562 633 432 632 9 748 176 781 89 608 473 121 80 152 454 899 28 271 283 554 682 19 864 481 918 143 63 484 147 734 621 273 822 896 681 833 886 56 189 433 271 639 277 233 826 488 911 832 615 45 167 483 250 797 951 346 492 580 819 317 273 541 558 209 953 80 362 880 700 218 225 988 358 103 858 25 863 37 762 136 711 990 761 112 154 799 43 810 118 327 925 223 223 708 155 356 866 563 660 351 422 271 958 974 260 421 965 893 188 391 729 593 197 727 927 100 861 176 239 185 982 937 425 64 224 614 767 443 282 350 11 825 518 860 202 877 890 130 671 659 296 136 565 742 179 715 918 796 933 249 460 981 54 50 800 994 926 438 955 236 243 535 862 855 581 538 329 236 811 222 894 682 201 66 858 176 991 492 200 324 444 745 321 146 620 69 81 611 25 588 565 547 672 703 685 103 351 601 173 961 963 69 294 201 232 896 85 507 75 908 377 63 98 66 717 316 804 643 836 677 180 109 697 671 3 426 707 803 703 139 975 633 311 994 607 343 479 889 429 561 474 299 688 968 823 416 54 88 296 519 797 750 131 790 163 280 333 795 420 248 313 510 302 698 686 904 669 835 520 889 697 744 116 73 153 446 266 207 518 678 16 65 207 385 547 260 218 202 491 651 588 642 345 79 500 795 698 155 419 800 885 546 67 464 587 17 6 971 874 222 618 338 99 340 772 380 868 742 625 395 181 592 778 654 536 586 848 31 54 992 133 781 415 379 312 956 400 120 886 594 620 51 956 198 96 533 907 987 100 715 348 687 722 350 943 684 335 978 139 829 812 320 767 63 97 849 62 645 225 443 991 123 418 234 183 370 549 384 846 471 810 355 722 411 570 205 187 27 191 397 175 328 464 97 585 199 560 713 35 999 889 469 348 955 915 537 756 491 604 353 811 733 711 287 635 96 45 635 843 419 268 188 778 884 432 380 930 659 900 893 646 80 795 925 209 994 15 111 627 702 491 212 345 43 114 731 448 372 932 70 997 361 771 966 466 259 717 381 535 401 571 325 525 301 611 333 954 465 8 534 102 508 40 683 345 123 241 11 20 278 529 699 543 763 550 935 121 941 367 854 681 606 567 891 705 349 93 78 659 473 953 202 776 278 713 819 696 181 863 955 195 634 926 77 74 182 167 777 320 911 325 95 777 907 722 233 256 622 182 964 804 241 920 880 799 662 310 135 455 488 640 523 30 161 499 572 354 79 609 729 855 318 228 179 227 648 477 133 387 191 312 694 758 807 274 725 621 926 272 212 913 243 670 659 485 846 605 586 898 446 32 733 166 329 30 405 588 281 2 752 441 970 632 215 588 619 598 10 138 601 570 881 549 673 446 92 912 10 65 376 760 244 124 794 314 367 340 53 853 196 676 975 881 822 383 183 546 806 533 39 943 589 846 715 875 222 359 692 307 444 820 600 459 85 520 290 509 301 470 164 411 114 210 921 534 547 210 972 139 723 640 465 318 835 967 578 566 452 892 668 618 692 408 810 471 149 948 180 503 409 387 559 53 449 524 397 10 833 456 26 808 813 236 680 892 137 748 432 745 400 221 499 995 192 706 287 298 49 9 390 760 107 694 65 674 99 541 355 355 241 255 18 313 453 332 807 76 967 844 558 515 770 881 133 898 990 11 541 62 458 765 615 840 788 702 232 828 734 649 2 87 568 802 940 962 580 241 528 774 150 125 160 514 237 6 158 803 672 411 678 530 231 779 923 392 541 58 812 668 316 987 315 673 844 952 488 106 948 495 745 501 383 612 805 287 143 197 673 635 57 326 110 719 652 81 319 229 665 878 820 297 721 396 954 75 173 497 125 187 988 862 762 594 926 426 863 363 96 625 90 407 301 780 19 49 98 900 180 533 703 511 548 331 262 221 751 722 602 983 874 538 736 27 542 980 108 543 975 353 474 277 981 500 266 55 764 69 960 213 427 228 189 381 779 459 923 959 666 725 354 521 810 137 212 535 30 834 624 823 948 293 265 428 776 798 396 132 830 946 308 69 521 310 665 676 555 587 430 953 525 153 136 599 173 396 44 766 97 241 163 365 459 179 437 654 841 652 726 932 947 601 969 840 559 422 634 888 368 136 129 417 740 585 176 879 889 762 755 807 927 459 664 58 535 996 92 536 906 564 41 951 662 277 965 866 171 938 623 918 620 433 595 611 317 325 496 511 715 862 35 788 368 242 380 216 291 181 123 983 161 119 562 723 745 225 10 405 297 151 393 147 131 136 474 938 33 151 696 113 703 371 852 3 138 264 589 367 225 341 167 513 445 93 567 951 777 288 592 34 973 744 555 220 935 154 580 838 236 52 522 411 0 596 261 816 556 295 837 196 380 450 881 965 519 741 574 231 276 705 982 17 45 373 700 85 978 90 916 714 99 226 540 477 399 29 384 98 251 479 15 490 859 86 670 430 576 335 546 221 488 542 7 235 68 167 641 971 2 985 437 646 912 924 773 633 661 29 584 11 35 837 764 613 668 809 671 217 459 898 495 482 719 265 532 154 176 473 884 733 816 927 965 811 39 474 991 259 661 291 404 359 422 10 49 423 81 620 952 363 2 910 99 380 782 972 466 605 307 155 598 612 154 206 5 64 469 39 195 962 109 770 268 111 661 802 528 137 184 664 182 142 122 43 460 576 228 679 895 308 256 732 363 27 155 379 343 473 328 107 45 348 214 190 525 674 242 190 330 102 54 159 107 525 817 255 669 708 450 888 607 72 431 381 494 331 716 787 263 10 706 170 997 912 339 882 751 98 355 941 77 880 605 994 719 837 251 695 381 751 611 422 199 324 47 842 673 869 303 820 611 197 364 921 861 769 965 206 533 495 940 41 810 409 330 709 209 58 197 249 518 321 591 166 157 737 65 612 635 960 486 651 231 648 620 476 8 470 132 69 513 865 568 808 871 764 509 423 208 49 273 280 213 233 103 298 755 120 613 663 167 954 324 267 716 69 56 671 929 909 216 677 466 367 36 4 655 498 490 127 226 42 812 798 921 396 163 978 839 922 882 362 496 153 13 634 943 837 289 104 55 980 902 425 392 436 257 967 392 917 683 137 765 637 451 491 583 943 735 576 567 633 446 811 872 907 868 201 99 170 488 654 294 424 778 175 970 943 930 731 663 153 902 270 931 568 994 140 43 235 514 919 486 267 598 359 353 570 438 474 791 69 836 681 363 206 139 557 109 678 669 345 640 386 570 512 670 897 723 684 644 234 274 635 510 255 933 95 477 812 520 924 337 139 757 718 362 130 213 524 309 382 864 907 38 684 314 604 706 55 797 593 311 581 694 36 131 205 761 182 854 929 426 500 248 296 992 57 101 358 716 795 658 274 875 168 969 641 369 308 620 373 696 856 415 622 90 924 835 66 453 542 964 200 730 991 930 148 783 302 436 112 424 209 513 209 381 727 939 663 93 499 341 511 801 452 13 388 850 117 144 969 378 10 594 181 744 207 615 100 494 602 388 36 510 454 356 586 591 425 945 172 63 55 566 437 831 333 360 490 190 742 35 986 887 682 335 627 196 881 19 687 366 455 920 810 489 320 649 0 692 143 69 418 957 214 481 567 831 570 916 284 409 824 363 942 666 115 234 253 233 555 861 474 778 316 933 909 330 250 779 77 940 257 852 406 249 266 843 590 135 51 823 604 763 586 595 795 511 318 952 450 749 562 275 167 397 182 744 804 596 58 622 162 547 151 952 526 63 120 958 236 558 200 553 319 935 901 870 809 823 820 409 600 137 99 76 716 575 684 307 424 262 563 870 2 520 240 253 727 682 181 71 962 558 671 6 606 451 978 903 83 554 813 371 248 928 556 312 954 195 6 410 929 375 459 190 308 142 612 142 907 734 475 573 578 872 860 383 868 120 369 40 995 564 956 705 311 38 79 968 702 703 654 478 364 954 43 830 227 15 368 900 768 104 689 350 106 795 348 266 797 629 102 67 39 473 825 391 525 54 208 745 271 652 616 301 133 729 406 36 52 297 586 667 727 206 41 261 805 91 626 110 375 652 285 248 888 472 2 83 27 918 400 428 359 628 539 253 215 831 872 512 834 644 997 912 839 61 418 950 988 688 659 905 304 211 967 39 207 264 536 24 485 384 733 569 622 9 642 521 798 503 398 367 646 700 667 32 804 561 580 508 932 323 349 761 329 393 806 93 547 792 756 406 64 864 98 9 958 367 709 738 11 10 705 47 413 244 871 367 796 11 329 543 814 368 604 565 652 432 628 254 180 651 484 756 295 850 778 714 190 404 749 967 947 984 924 382 354 287 145 888 685 778 665 680 712 69 8 567 967 236 615 208 240 265 421 130 424 293 561 864 505 693 334 280 679 424 783 299 979 836 60 27 27 448 554 151 532 329 252 517 993 779 888 640 977 780 455 287 849 355 81 485 991 544 484 594 918 191 850 294 481 846 919 568 386 399 436 743 341 119 510 963 43 808 815 936 921 560 222 184 148 815 783 899 363 79 537 224 989 344 30 523 995 755 513 867 479 290 625 547 983 821 593 35 471 189 998 377 54 643 641 367 514 244 382 595 113 452 107 600 921 357 223 620 699 412 636 618 189 435 193 345 192 823 236 762 676 14 36 181 332 400 291 464 552 616 743 216 301 929 694 146 388 165 872 835 53 826 125 291 903 892 950 909 716 284 516 839 40 484 426 114 229 551 152 186 617 631 828 667 375 243 660 130 863 770 757 264 248 895 240 67 379 218 680 132 240 139 837 52 157 921 253 810 584 745 403 616 352 388 251 919 51 235 756 390 473 466 922 914 137 708 923 972 422 121 991 190 936 74 467 283 741 85 263 996 17 68 720 846 265 598 973 278 470 606 825 682 739 688 292 453 992 226 722 640 281 753 473 693 195 486 288 297 299 728 250 420 483 489 914 663 216 876 164 589 816 107 433 910 702 38 464 439 109 229 713 923 959 17 415 891 335 964 249 705 956 451 121 744 738 862 801 149 545 325 787 680 435 350 133 31 605 160 34 282 757 385 422 472 286 179 316 741 882 369 721 593 605 195 252 177 759 509 141 699 588 93 243 990 574 117 719 769 275 807 299 346 569 983 204 960 175 31 514 270 592 378 375 810 483 884 989 464 828 669 798 972 982 676 506 297 598 991 593 280 524 466 335 215 28 591 717 149 733 603 434 637 339 807 473 23 377 340 354 70 703 458 972 214 549 372 879 639 332 847 793 707 40 119 439 55 926 845 493 677 324 539 406 556 297 715 996 494 288 563 17 558 423 490 546 395 535 898 610 564 292 978 673 345 631 103 679 609 884 480 637 171 994 816 883 71 514 588 896 925 487 211 595 752 698 45 899 354 499 148 744 393 103 775 164 860 451 268 469 578 543 364 226 920 265 805 883 787 3 599 611 142 329 893 660 251 254 224 136 334 982 246 879 46 927 919 582 364 173 996 748 765 218 36 609 219 498 453 963 76 763 71 952 315 203 959 77 901 150 902 626 953 100 231 353 879 888 114 888 383 807 51 551 456 731 3 206 669 983 357 679 104 551 330 571 911 834 367 972 816 830 25 358 988 995 358 450 9 392 124 457 414 790 991 355 256 934 592 268 870 885 645 468 727 364 990 175 922 170 210 285 268 348 366 869 626 586 513 753 38 770 812 567 256 249 866 870 330 512 112 393 715 928 492 256 378 642 372 909 529 730 84 53 674 539 235 479 371 741 869 407 326 950 93 166 0 227 133 821 473 461 580 547 194 510 443 687 171 599 251 247 55 314 782 952 641 879 471 868 168 868 174 939 994 669 4 408 708 390 666 649 799 115 687 424 186 962 598 156 218 194 132 102 173 880 179 246 409 86 786 595 170 934 191 976 316 738 491 486 803 486 367 270 616 547 298 477 63 665 271 607 775 488 535 312 612 489 728 861 290 114 429 89 288 256 412 72 296 4 394 44 338 906 739 709 458 90 628 226 240 942 259 368 817 207 847 39 427 839 425 240 388 450 65 960 595 712 173 899 340 813 46 86 445 565 707 372 988 417 459 441 565 243 603 474 826 517 363 887 127 220 596 599 262 933 612 411 878 970 423 245 664 677 589 159 191 916 503 9 587 751 92 391 17 362 859 89 455 560 594 385 999 461 554 373 483 816 205 333 698 103 587 872 342 97 208 361 893 916 63 450 603 419 768 544 992 374 2 219 359 146 703 102 106 971 154 197 107 236 274 74 412 461 525 830 855 646 269 260 780 189 555 420 864 796 49 769 695 638 510 82 365 172 766 162 629 889 819 173 443 605 924 479 754 474 498 313 595 508 180 231 646 535 163 146 891 812 7 352 879 240 925 933 126 344 814 703 729 330 513 610 150 579 855 201 429 889 103 893 408 24 826 63 716 97 668 170 580 277 385 772 130 794 699 868 225 298 95 306 357 522 393 609 721 0 31 160 249 410 795 280 402 861 41 625 507 510 401 434 369 502 359 424 5 256 11 936 928 544 313 408 868 701 877 859 612 268 435 818 372 432 200 544 159 569 745 574 715 718 455 487 39 370 414 957 43 820 229 864 308 99 130 600 915 871 639 167 503 235 997 700 171 441 901 348 229 896 430 214 976 652 197 902 670 156 48 887 806 661 273 57 981 57 378 195 551 174 598 149 227 779 996 379 972 287 165 980 531 240 991 591 510 946 496 406 878 706 922 111 540 758 451 692 272 327 262 599 386 610 314 15 471 275 873 631 73 12 495 137 574 638 592 852 123 120 103 493 188 22 797 680 698 604 854 246 195 146 805 339 375 854 138 35 8 466 860 81 149 824 856 410 3 167 779 544 113 45 171 730 107 46 389 980 665 347 211 836 913 125 225 669 595 139 675 122 931 152 636 943 559 413 219 735 112 392 707 809 193 946 579 796 85 131 614 627 843 231 510 515 513 449 45 528 605 139 82 521 839 742 376 95 595 205 683 621 317 800 743 786 906 678 29 114 135 554 39 913 746 910 187 390 328 908 236 413 266 17 46 30 528 550 580 564 444 720 140 223 852 341 625 894 122 696 558 256 677 239 423 237 378 855 278 49 618 953 419 684 988 306 985 615 365 76 873 778 867 908 722 317 580 342 206 948 526 763 712 457 124 925 852 115 584 415 942 986 668 187 193 231 55 127 149 371 349 750 590 805 105 839 411 346 29 471 212 164 11 783 986 953 134 222 363 966 709 182 383 284 506 591 887 481 264 885 420 994 63 290 221 202 945 977 347 917 245 764 346 688 139 16 234 0 514 861 137 769 312 474 737 561 458 17 321 682 972 59 73 120 629 736 811 79 305 752 657 703 582 264 85 679 929 137 228 646 206 154 547 211 810 190 517 727 587 160 599 282 811 174 854 918 600 178 357 826 581 860 579 244 65 455 559 698 241 452 105 285 97 374 296 989 288 993 277 537 621 967 552 723 353 644 185 302 818 287 514 644 422 893 754 874 710 592 750 710 940 218 658 735 946 513 469 781 655 926 206 454 489 261 675 652 928 877 347 145 6 429 152 355 22 798 153 666 674 29 42 283 607 712 213 664 601 660 810 365 771 418 742 80 372 925 21 631 663 782 325 717 859 34 563 200 249 609 653 818 727 363 335 293 741 111 401 11 525 759 322 106 726 345 75 367 959 796 894 97 828 474 907 748 796 84 611 547 70 79 262 402 969 475 598 75 694 596 333 0 867 97 534 963 270 355 997 159 291 575 558 515 504 977 546 326 742 303 139 22 928 700 518 213 717 974 731 866 696 348 281 965 37 388 307 220 660 608 275 335 622 74 185 525 52 839 146 406 446 645 793 572 81 670 54 881 34 227 467 244 528 748 241 426 36 545 29 916 927 619 552 40 615 64 497 515 577 324 360 961 18 947 851 153 258 736 692 366 530 920 626 161 82 763 299 638 74 636 788 180 613 972 469 667 243 362 402 443 591 321 95 598 618 614 970 235 980 138 94 32 26 149 641 7 443 754 311 251 812 202 9 490 828 731 904 74 17 395 190 374 717 728 148 124 318 759 128 820 709 822 83 457 922 34 941 885 284 113 851 965 286 697 26 84 894 457 261 955 110 600 322 10 197 321 272 799 219 191 945 749 759 881 30 493 373 795 799 984 789 384 502 948 531 266 113 97 737 347 169 676 757 358 308 790 413 97 661 667 310 382 687 615 725 186 296 732 513 487 986 487 145 536 921 705 919 603 728 123 517 104 237 725 107 600 293 835 505 985 612 437 964 996 780 52 71 230 66 353 700 187 643 365 164 778 766 238 674 609 908 363 322 72 105 81 713 655 542 44 331 304 87 773 271 814 345 428 443 981 412 60 513 270 144 131 478 126 681 285 953 841 589 945 148 896 719 256 389 449 486 692 890 372 656 30 207 303 240 909 424 512 959 826 209 750 819 69 624 226 332 140 200 527 649 805 953 274 991 37 904 491 444 736 487 824 266 268 598 508 747 978 939 520 842 337 54 344 502 677 572 808 535 673 22 847 397 517 618 107 560 173 792 392 362 65 935 23 956 721 505 732 956 202 31 355 141 826 875 197 396 147 313 638 383 706 535 690 992 610 351 158 316 638 709 570 664 839 708 576 472 135 247 138 708 13 719 736 6 703 700 977 733 843 428 497 429 416 396 115 825 422 189 165 491 212 561 224 889 132 578 608 88 945 18 391 740 652 132 693 358 635 942 789 911 668 679 763 295 856 308 505 271 712 374 660 140 911 507 111 622 417 263 931 203 163 141 350 726 188 783 180 9 560 970 785 592 291 403 52 415 912 539 303 504 388 556 679 672 811 890 207 148 696 833 226 253 708 427 986 78 948 876 15 54 244 816 496 366 682 255 100 792 356 42 494 249 182 517 941 232 194 219 149 691 514 318 763 646 267 180 313 822 738 486 256 738 631 796 280 131 269 32 307 140 385 877 106 954 866 404 568 686 789 370 401 620 730 824 937 751 459 963 754 448 43 880 895 635 459 319 364 220 995 907 576 149 868 611 224 504 795 770 44 967 337 857 249 131 300 571 464 933 858 196 387 253 49 765 518 614 656 668 6 675 20 21 902 935 848 924 579 358 80 401 585 289 34 996 877 829 101 447 168 358 31 703 259 86 117 108 966 671 910 994 640 785 739 308 500 91 215 622 189 809 567 912 641 728 930 53 39 178 519 596 756 150 953 332 751 804 785 702 954 648 100 529 568 125 269 834 192 997 891 564 86 431 318 107 126 387 363 251 175 130 562 147 775 24 715 534 469 68 349 538 629 798 895 38 729 750 672 648 348 870 413 966 386 878 896 918 509 126 363 256 221 428 152 984 587 298 988 605 737 403 760 428 303 344 924 446 22 451 26 665 610 271 829 473 738 73 298 545 250 412 347 735 906 954 942 587 251 896 238 643 684 869 869 210 574 143 803 861 770 636 280 743 857 704 3 274 791 982 198 749 228 423 92 230 422 117 647 104 833 132 362 283 648 692 187 436 442 577 848 699 764 111 389 168 657 449 681 761 646 93 600 249 431 121 488 27 911 630 12 133 258 907 666 729 524 455 106 803 29 931 544 628 682 789 895 649 935 860 43 236 141 686 22 971 902 965 910 523 881 441 866 715 31 587 393 681 524 871 178 821 123 805 72 968 996 226 406 955 302 257 393 816 265 362 775 63 371 735 143 130 690 334 497 883 275 761 137 767 605 300 67 905 748 516 350 243 63 507 447 798 890 208 450 183 535 853 122 940 585 419 119 73 22 499 604 12 254 509 835 419 741 763 736 412 205 818 233 961 581 927 975 502 935 983 603 957 224 750 882 58 913 274 844 453 382 869 300 329 667 246 146 580 250 692 208 267 808 269 813 279 723 623 169 734 928 532 124 695 477 454 171 610 306 514 167 54 219 639 365 307 939 27 482 409 79 367 940 125 6 394 313 974 901 708 128 586 458 488 576 474 130 577 885 719 464 774 712 73 867 328 450 13 368 304 712 988 61 665 119 377 39 79 163 999 446 552 931 175 824 921 689 822 51 962 138 362 685 654 830 303 923 831 697 707 771 581 319 687 732 767 755 987 161 60 480 354 816 428 783 538 910 85 293 214 733 519 408 581 680 186 145 711 870 22 913 909 184 127 218 775 513 10 285 138 401 440 103 324 663 752 823 638 776 212 583 560 455 958 490 650 927 364 779 289 653 490 951 680 607 265 926 78 869 700 614 956 872 922 118 948 514 703 269 309 764 252 797 901 235 285 398 347 922 747 876 10 419 400 755 505 949 994 747 639 68 595 203 425 757 387 749 525 159 301 419 964 655 287 816 898 510 418 716 613 429 827 393 41 924 494 428 612 934 530 394 183 502 476 685 334 432 405 293 225 197 272 922 203 413 573 461 424 769 148 169 679 192 427 816 789 180 140 391 557 360 8 199 252 948 215 97 942 24 859 131 976 36 81 400 27 238 313 140 860 374 701 375 429 169 546 700 55 405 363 71 995 536 747 692 197 40 447 500 17 550 71 540 65 924 408 542 738 467 390 55 857 156 205 315 720 451 399 277 989 95 634 739 801 75 179 141 543 105 347 125 184 777 121 393 834 744 336 824 534 889 572 248 173 143 386 622 605 252 412 20 61 674 31 752 672 623 916 378 410 818 726 905 943 954 712 192 543 195 939 159 17 700 778 58 617 241 810 990 964 827 887 929 638 254 10 806 584 577 775 376 680 115 941 853 536 830 362 264 370 385 546 772 692 905 680 931 288 934 925 533 277 12 836 807 623 426 640 328 750 136 826 559 4 166 238 683 786 291 260 532 191 798 52 765 530 530 338 896 886 100 299 258 755 429 536 623 59 180 461 829 594 27 472 769 604 207 80 615 132 588 41 672 626 519 399 242 338 37 598 215 922 730 572 110 506 887 923 751 101 195 633 537 485 462 527 402 866 690 381 111 909 49 253 492 448 392 453 575 52 153 282 267 812 109 782 347 380 563 584 754 834 335 204 140 323 264 892 728 626 317 344 144 482 213 323 113 329 633 494 137 412 474 897 93 774 954 323 73 143 694 130 737 981 977 105 447 33 123 170 943 458 41 434 851 83 885 396 743 451 908 115 761 885 181 465 808 704 102 883 56 620 218 602 182 36 436 921 693 601 285 630 809 943 525 699 492 633 164 663 564 568 969 279 406 881 89 536 968 116 445 327 907 181 281 7 242 624 284 59 249 410 807 95 405 743 663 943 108 772 445 349 480 99 736 645 431 173 340 83 14 732 86 589 818 288 189 873 989 59 869 402 485 895 464 266 273 817 23 606 543 507 732 483 624 464 427 302 193 99 766 830 897 996 176 746 347 36 354 433 189 2 838 57 565 616 6 661 375 434 173 206 225 265 508 355 604 123 702 635 498 502 497 511 152 192 413 528 751 838 466 699 62 52 322 512 994 592 290 189 7 33 250 165 3 84 511 440 238 600 573 832 26 841 481 95 52 869 127 204 238 528 537 269 857 506 386 378 924 399 140 125 766 773 170 466 817 93 91 368 35 832 520 275 455 838 974 458 901 502 186 785 794 91 156 838 328 434 437 832 296 824 590 139 718 511 405 740 172 55 864 98 536 498 846 158 567 899 543 191 413 400 912 816 921 377 120 412 597 888 108 580 131 992 595 378 56 699 523 182 556 345 453 491 425 59 106 933 639 854 301 149 537 335 337 373 880 639 555 636 51 964 224 431 148 615 967 233 462 62 463 259 416 948 863 808 505 375 215 136 217 1 203 806 678 136 627 206 322 147 948 585 661 112 356 387 77 983 436 411 831 168 458 397 796 747 110 750 336 580 280 34 316 327 832 444 486 45 72 591 476 310 421 190 897 974 932 320 949 527 935 530 774 280 912 670 322 61 750 159 530 44 80 966 794 544 831 859 985 322 263 364 298 189 586 370 692 614 807 763 645 330 749 745 794 887 626 668 886 121 801 607 55 864 109 483 173 759 469 808 344 199 337 356 932 368 191 468 41 120 682 724 442 448 856 931 371 95 350 458 4 215 140 356 631 190 605 868 960 826 509 657 264 885 206 927 50 805 270 747 791 893 589 273 375 499 164 745 66 755 650 681 322 513 652 7 853 610 953 981 210 622 419 408 809 515 358 91 376 589 212 283 566 242 619 257 109 629 583 270 513 561 305 113 325 505 680 9 623 722 230 754 668 181 559 767 858 124 790 385 800 458 648 127 156 6 458 811 768 524 206 522 705 511 861 322 992 778 488 914 602 217 847 181 344 184 622 897 546 505 879 105 874 801 88 847 953 88 46 600 486 442 970 493 761 65 268 629 610 438 326 208 329 386 596 902 414 425 555 816 920 335 154 690 436 713 559 175 312 33 702 274 524 140 760 937 225 973 233 360 546 127 481 16 52 926 584 740 3 183 403 935 468 606 551 234 466 678 576 984 442 61 699 937 627 29 22 931 542 841 665 498 990 902 444 878 347 838 226 641 276 725 27 852 479 629 174 167 9 444 455 292 506 25 871 615 989 673 569 20 937 544 525 769 487 617 782 633 981 734 409 691 490 325 409 600 563 436 674 69 771 910 106 730 968 51 714 671 783 353 627 930 972 21 66 874 195 250 495 970 608 401 564 290 627 941 985 320 48 707 25 221 508 335 147 358 52 187 174 782 201 978 244 277 533 530 301 620 878 344 439 40 331 683 800 669 221 75 805 961 829 269 592 987 809 825 32 278 178 465 827 330 661 69 519 256 857 968 823 237 602 164 99 633 13 492 921 395 594 960 31 89 30 944 105 903 552 982 481 478 263 324 232 233 88 259 768 362 515 4 173 784 729 296 956 235 562 526 97 294 302 596 897 71 966 326 162 913 193 75 39 713 377 75 12 236 20 596 50 1 103 237 926 246 756 885 206 552 323 770 936 677 832 42 614 953 893 921 9 676 894 652 191 911 685 531 189 604 927 209 889 755 701 328 48 835 960 40 102 924 421 404 173 743 281 469 641 85 970 356 955 330 445 804 207 655 301 871 36 233 627 645 44 617 606 301 299 373 257 148 990 278 671 879 915 905 721 628 698 733 681 265 219 674 218 690 504 659 428 959 168 855 967 81 988 447 281 955 517 424 139 90 587 709 148 987 906 465 802 923 707 749 602 166 100 141 957 29 631 165 943 333 715 615 943 853 709 119 858 553 727 377 15 831 713 439 153 369 273 576 860 708 980 113 697 242 780 697 161 933 733 594 220 436 641 412 480 721 687 529 478 893 701 712 565 16 545 354 778 910 729 985 690 519 975 218 458 338 576 445 657 427 902 381 493 52 303 890 13 368 538 95 650 390 710 23 797 826 808 818 770 248 985 33 637 907 940 792 755 170 512 482 225 81 689 508 620 574 327 844 356 247 397 398 510 177 332 281 375 948 65 883 768 778 4 557 272 791 124 424 625 88 406 352 745 342 504 748 312 697 720 724 447 669 203 561 813 568 353 230 175 873 751 787 272 545 558 96 518 386 534 26 553 216 593 848 495 924 436 89 491 230 318 218 859 945 712 453 74 121 347 753 546 779 427 164 724 835 710 826 264 512 813 814 54 945 275 133 553 873 137 720 603 947 750 338 887 549 18 481 196 537 29 776 632 818 58 553 676 197 684 714 186 522 531 135 422 84 453 825 756 178 684 705 643 801 751 163 226 957 926 25 601 140 619 826 890 777 430 409 88 323 160 837 125 215 86 931 831 611 624 831 384 942 449 693 669 832 244 206 230 177 505 690 149 366 849 73 32 233 511 101 683 32 80 242 341 742 754 179 828 806 331 576 716 84 308 690 513 509 432 616 977 842 746 463 838 316 312 219 745 445 510 259 999 301 326 793 266 786 964 720 936 613 950 634 392 931 216 359 557 821 462 585 672 564 943 726 563 570 692 915 286 417 336 381 221 563 261 805 275 107 933 108 808 313 484 427 582 677 19 783 67 639 761 4 484 618 172 482 165 593 379 761 23 507 316 375 85 855 994 696 727 645 562 126 110 747 391 538 332 468 179 987 854 318 742 84 136 538 146 865 927 962 917 228 246 523 848 364 675 155 327 925 899 987 676 877 515 636 49 807 899 423 298 167 325 163 794 998 786 522 408 359 778 759 590 837 933 689 923 458 540 290 914 360 334 893 108 134 466 609 235 548 631 802 519 906 132 369 658 340 783 730 591 193 845 200 56 573 686 166 153 768 774 515 790 405 145 82 408 247 968 710 280 526 357 882 45 524 907 684 96 112 276 556 319 847 372 108 368 800 879 912 27 374 179 182 484 64 363 609 972 657 814 575 522 983 278 902 956 711 323 444 154 552 100 122 193 945 353 653 621 312 873 747 741 633 784 222 562 52 673 631 920 496 154 965 754 492 783 325 219 202 616 629 264 510 528 269 967 653 135 849 492 543 228 737 415 841 75 552 211 91 279 56 846 140 961 370 724 325 412 514 32 553 755 69 744 428 232 612 388 406 554 782 136 98 746 793 509 604 608 942 438 797 221 124 779 128 686 864 32 893 58 808 668 949 493 300 60 247 989 230 607 354 369 640 26 216 34 287 23 530 428 834 688 232 267 339 672 683 118 33 141 353 915 253 928 668 645 429 971 249 687 559 563 737 987 723 150 687 261 612 716 641 640 885 417 278 850 934 484 238 722 900 914 371 683 308 261 155 68 648 909 601 998 148 666 719 292 606 979 372 644 788 94 131 368 487 337 56 174 965 734 924 613 596 20 22 233 811 720 625 918 473 687 323 717 919 859 716 60 448 902 114 516 981 987 255 898 738 448 430 274 857 704 631 645 406 544 354 195 915 752 922 129 212 974 109 911 8 816 901 204 121 907 741 232 592 653 554 418 768 997 731 751 476 563 295 346 740 120 754 368 707 340 454 355 752 701 623 311 498 839 182 268 549 754 253 919 459 20 477 354 98 754 536 301 965 635 679 45 724 176 465 645 10 962 195 201 945 583 252 166 853 929 486 415 91 378 800 941 25 796 283 352 132 389 39 796 702 579 573 842 696 493 99 110 459 861 636 710 410 531 603 0 48 801 777 186 456 229 890 722 45 837 711 987 911 996 124 480 130 333 721 973 199 280 720 572 878 188 465 976 352 29 789 717 174 469 49 569 71 328 816 651 913 284 144 344 789 90 162 634 252 322 497 680 697 469 770 222 605 25 576 666 897 777 287 77 307 393 148 100 382 626 33 633 435 525 241 877 114 214 694 140 544 802 746 528 292 189 197 350 944 258 266 885 642 743 807 504 372 83 861 683 660 184 461 601 262 513 472 300 792 702 814 634 786 188 500 772 425 941 299 899 167 64 391 683 54 658 459 121 102 593 227 731 251 815 791 589 334 443 840 477 647 449 313 937 216 353 231 721 603 201 273 903 900 940 322 883 524 813 666 606 469 256 744 366 881 845 285 2 722 913 840 945 746 42 537 323 192 655 284 139 363 108 840 903 531 718 536 588 442 489 631 653 344 115 262 212 39 851 764 674 789 857 407 612 561 699 82 683 113 487 72 671 890 473 673 236 90 269 881 880 151 847 804 702 331 23 77 830 973 593 320 753 598 133 522 552 523 663 506 248 301 42 694 362 749 863 241 75 540 503 308 250 126 615 506 246 31 445 241 702 426 56 808 563 340 876 101 757 834 696 841 937 319 880 665 937 73 942 395 978 190 460 407 137 607 798 540 554 527 817 9 206 192 263 563 355 661 893 214 370 425 992 613 405 620 120 815 891 253 725 62 321 144 567 782 750 564 187 143 569 230 960 260 72 113 789 123 100 528 143 153 707 801 576 603 133 850 149 278 928 198 67 810 402 931 119 511 344 56 537 850 911 307 552 622 963 703 621 538 775 151 121 846 891 528 451 749 851 714 15 968 455 528 990 951 382 856 369 511 366 836 133 292 83 410 901 911 594 328 181 170 564 922 290 476 601 222 320 889 832 251 512 712 604 738 889 883 375 828 297 504 748 143 895 261 808 245 399 730 223 966 789 591 489 600 61 479 35 600 572 891 957 295 390 774 378 535 196 262 528 395 289 729 223 56 177 429 884 444 774 291 596 105 487 361 867 494 666 927 443 704 123 841 173 619 983 900 764 152 778 231 17 714 571 35 389 72 530 543 15 976 714 27 560 505 739 327 843 295 22 72 630 914 612 870 944 692 116 315 2 113 801 179 208 135 900 434 104 558 694 322 732 702 567 180 885 698 310 704 827 905 711 373 15 962 726 979 390 961 766 180 499 595 149 455 228 445 951 440 865 796 161 373 833 738 953 403 253 10 775 901 801 387 81 275 838 203 880 214 523 853 230 249 397 326 661 701 880 697 450 299 567 216 923 333 416 365 205 489 214 615 840 157 182 402 262 687 981 905 887 503 780 375 936 679 602 470 832 88 261 918 825 457 900 866 367 896 471 576 142 211 654 788 471 697 171 190 685 131 265 442 449 692 223 95 402 451 172 322 633 568 178 798 309 267 825 965 433 172 711 491 791 988 997 255 547 869 774 537 259 586 728 776 18 326 778 137 661 54 454 816 445 971 145 407 418 377 136 171 564 866 136 787 517 254 498 623 472 152 101 711 261 40 227 373 498 318 344 686 947 868 375 113 425 298 975 426 107 234 575 857 492 570 929 175 694 575 178 795 930 98 568 258 931 678 46 22 147 35 908 618 904 888 958 284 817 382 38 796 703 570 514 790 331 762 68 730 639 72 453 342 308 883 56 336 413 383 15 64 829 315 557 38 992 363 452 218 718 155 859 22 973 105 590 461 511 865 349 54 274 184 743 260 441 288 772 113 736 51 92 759 641 791 20 367 32 140 283 341 227 592 63 847 150 981 817 53 730 505 755 934 608 187 247 52 366 125 595 636 240 795 664 72 873 322 521 33 230 456 174 917 638 390 736 594 151 445 63 581 278 264 477 120 760 89 280 624 853 889 421 81 595 635 988 272 689 787 648 329 28 400 195 427 850 617 523 392 811 883 450 455 191 445 750 914 492 792 532 67 497 59 369 217 707 260 193 298 69 93 906 748 991 981 262 770 738 432 329 664 457 900 101 760 680 566 738 22 182 480 30 478 853 132 16 639 551 729 872 248 479 471 645 321 115 177 342 302 893 836 510 185 467 641 239 414 480 408 743 111 939 463 299 86 755 380 482 874 170 67 323 371 349 769 327 873 245 910 419 639 812 573 590 92 509 992 694 625 289 182 182 76 376 615 807 380 573 281 698 991 260 188 984 95 14 907 38 197 16 424 744 597 654 501 678 660 187 283 198 752 993 798 378 199 149 844 747 506 303 216 390 179 367 555 355 417 664 775 343 72 352 82 554 797 736 198 302 510 991 405 81 554 600 177 482 100 240 653 382 284 433 467 570 325 79 278 959 911 528 503 964 66 178 938 876 54 483 729 577 894 717 577 486 401 817 388 643 344 388 608 467 206 761 157 769 86 739 502 536 106 917 179 131 440 509 166 750 96 493 649 522 421 376 798 898 755 90 646 442 124 308 539 83 145 551 367 480 578 834 443 710 902 342 334 328 736 860 543 274 105 560 189 722 997 655 77 830 683 475 615 759 762 549 725 157 349 35 457 763 418 935 618 683 95 780 849 160 688 796 198 445 347 146 996 942 911 538 868 185 946 487 165 621 410 512 302 976 989 574 123 632 765 743 611 824 208 509 661 795 490 989 664 200 582 385 940 541 776 127 99 60 883 436 804 919 1 903 222 470 381 583 250 150 721 600 840 602 775 820 410 939 413 911 751 410 364 502 691 788 41 109 969 199 65 61 233 971 702 116 830 339 70 533 957 444 72 829 4 104 24 166 974 207 570 476 197 193 473 407 422 429 24 118 258 484 866 118 179 951 321 578 185 980 449 533 78 719 864 267 394 821 609 416 599 590 647 820 667 863 846 854 93 603 901 177 357 990 405 528 43 365 945 29 547 394 634 656 247 560 281 269 578 474 793 889 681 261 185 564 157 662 253 461 223 405 225 577 46 705 108 169 785 88 872 626 657 149 949 706 354 612 909 733 33 111 126 718 644 225 148 410 816 640 448 153 83 212 460 424 425 950 745 62 96 631 17 814 239 216 996 132 604 642 971 578 390 235 195 394 518 58 990 814 966 169 541 384 614 281 745 148 864 413 663 948 93 676 490 767 305 696 10 948 274 260 77 708 92 397 720 467 865 379 282 213 725 133 93 367 38 603 962 469 394 284 549 473 903 604 877 907 666 603 839 647 575 299 614 758 848 425 442 196 541 800 434 462 429 190 801 498 503 6 122 992 879 790 266 650 257 895 794 502 988 706 153 631 716 690 673 437 756 795 794 60 70 846 7 754 822 724 740 772 648 443 659 376 580 583 979 761 797 359 80 103 606 322 56 928 359 964 721 789 359 138 593 915 388 858 394 632 58 56 301 273 557 500 949 210 520 235 929 978 720 794 16 678 413 395 857 807 634 208 160 103 731 448 166 890 956 547 469 987 873 762 638 153 123 160 478 360 204 698 125 903 392 30 948 832 625 742 500 977 690 135 609 904 362 372 829 711 301 877 520 209 97 605 589 873 98 939 967 775 112 206 846 314 313 648 884 880 208 863 98 767 834 289 840 437 759 604 38 942 667 616 406 226 74 765 134 96 130 581 109 60 753 574 199 996 493 247 380 662 801 780 869 374 908 206 626 622 679 184 652 280 789 424 138 249 258 761 371 395 516 842 573 389 372 442 151 594 316 603 150 694 651 583 740 479 190 28 93 8 221 148 73 381 208 785 859 653 517 381 153 957 989 55 17 357 695 658 114 971 987 564 840 579 542 847 4 308 333 947 535 904 680 799 4 981 744 474 880 347 361 523 674 598 899 534 40 414 398 476 657 321 987 736 38 1 831 13 485 368 737 101 680 216 844 176 394 214 354 205 925 725 966 811 211 272 218 694 803 782 334 628 238 476 66 940 190 611 693 46 917 268 743 589 681 840 498 105 160 545 502 249 0 674 378 556 464 735 624 176 960 497 296 554 24 804 259 809 893 601 95 294 968 502 239 197 403 338 474 328 501 279 472 479 260 778 583 787 503 12 689 167 706 742 802 252 501 831 783 377 389 124 450 600 386 47 457 582 23 418 582 723 590 19 442 39 66 851 270 223 848 121 706 398 404 553 975 21 104 453 748 338 112 334 846 860 14 982 568 751 38 402 314 637 82 642 43 241 305 868 94 559 533 343 855 929 652 320 821 527 497 869 230 157 684 932 858 627 662 392 287 117 904 84 491 440 784 539 984 270 186 960 801 390 955 159 811 280 252 824 563 895 818 164 508 131 554 259 497 274 25 828 634 398 11 493 757 627 87 86 754 908 761 646 590 524 872 56 828 424 753 161 252 673 938 946 840 151 520 652 890 788 180 347 290 273 530 732 982 192 586 63 158 213 835 794 752 773 343 317 988 958 711 231 397 956 466 999 674 905 910 199 947 134 114 300 35 594 100 248 493 141 623 758 689 667 577 571 908 413 380 517 577 753 506 112 916 571 453 108 603 129 491 415 352 276 842 229 598 562 661 572 449 613 116 433 439 908 858 86 54 61 131 899 852 527 838 79 143 660 997 413 495 296 977 674 341 586 695 436 229 369 584 504 771 381 373 318 386 289 392 489 273 833 373 357 899 431 78 961 868 235 824 589 654 155 179 781 443 53 331 412 997 810 455 703 120 406 135 876 103 637 306 332 249 712 42 906 709 733 849 273 656 678 515 419 927 413 932 105 6 749 23 703 748 132 629 182 144 361 959 485 379 509 151 492 739 422 244 368 548 661 177 39 407 866 916 719 722 617 558 807 624 104 744 248 913 463 744 311 727 915 448 833 130 324 835 739 666 622 296 982 149 313 501 280 609 137 635 753 853 502 222 992 668 263 22 477 374 1 626 795 91 939 203 916 313 541 722 606 361 107 724 756 473 826 299 998 796 996 870 698 405 54 388 510 194 168 393 928 764 685 225 447 384 921 113 770 192 19 784 98 564 333 655 216 918 661 330 239 415 937 195 364 619 80 722 156 220 382 344 20 291 633 427 880 436 964 715 578 61 824 19 847 665 944 399 191 892 949 408 177 761 36 90 758 146 455 375 801 36 271 259 533 234 422 385 785 582 649 743 454 169 284 528 678 815 937 597 975 615 595 544 13 471 254 437 369 441 255 35 316 691 198 273 507 367 522 219 608 587 351 529 506 949 232 957 811 937 941 275 201 353 157 25 575 904 599 203 209 756 0 573 8 209 438 422 311 73 297 373 892 617 538 735 766 304 714 136 372 581 11 519 200 805 531 480 16 433 991 863 751 474 752 443 590 884 878 453 13 999 913 944 590 656 902 273 757 455 994 567 894 39 913 150 623 196 254 296 334 234 660 59 149 687 474 312 330 736 431 824 779 543 539 323 347 172 234 810 407 734 192 870 797 961 257 530 220 621 865 684 403 969 775 59 185 364 343 26 473 171 992 642 481 34 208 305 627 250 183 88 798 818 500 86 601 830 353 878 220 300 967 199 425 909 303 309 689 848 543 637 145 925 748 746 196 117 193 542 976 665 358 709 607 553 121 127 861 747 534 444 225 797 243 238 148 908 620 888 485 472 854 437 328 201 405 152 994 208 958 603 688 773 278 283 658 64 454 246 279 118 795 402 572 169 351 323 534 320 815 66 185 761 815 401 359 15 458 376 381 791 655 236 482 111 699 795 123 676 509 457 127 234 427 137 240 903 904 782 170 967 483 845 273 192 748 225 212 849 972 388 968 525 555 745 291 752 619 685 39 600 970 694 49 543 93 177 973 874 308 204 970 626 233 937 103 47 429 622 723 956 74 350 705 83 271 520 349 707 612 875 442 298 21 715 883 204 360 143 343 742 128 955 157 658 939 875 688 283 619 410 257 96 355 124 51 400 641 815 929 669 810 595 169 558 596 361 927 13 917 673 249 467 419 38 457 722 426 79 539 189 455 13 932 256 315 700 451 845 492 841 791 426 208 184 591 377 674 326 136 431 385 457 673 689 889 69 310 559 156 668 110 947 194 93 514 357 853 157 477 216 582 610 660 978 729 669 589 330 837 771 523 871 174 585 208 617 701 588 369 9 774 857 833 764 251 486 567 667 501 840 737 743 691 212 550 739 96 595 672 748 757 571 791 288 733 607 971 36 141 631 746 855 190 968 650 437 462 431 187 898 346 520 233 935 750 483 653 928 349 115 552 558 559 149 480 714 895 42 840 290 375 572 614 265 623 0 931 520 400 479 5 776 764 292 817 961 397 964 29 659 128 151 937 385 721 976 812 234 37 685 923 331 390 906 374 409 253 52 881 686 817 463 303 885 854 846 483 969 863 31 848 568 461 250 46 640 455 491 783 485 176 680 712 539 888 369 203 148 572 299 907 242 247 393 52 169 978 345 328 140 706 545 363 298 4 37 101 418 951 722 820 88 992 25 440 38 767 90 691 419 204 583 182 967 369 489 584 455 48 44 738 485 462 798 588 982 351 129 657 451 416 906 775 606 75 119 427 249 630 503 218 114 241 758 734 545 957 156 191 228 477 832 173 35 284 427 425 86 273 82 122 632 994 565 842 209 36 70 352 370 976 384 567 382 894 781 311 861 987 151 489 902 998 974 23 351 102 407 762 398 786 320 387 550 898 509 786 315 992 588 725 418 235 155 372 285 373 243 39 493 439 625 572 45 114 555 938 448 320 289 332 247 767 759 874 277 625 140 905 987 311 167 659 299 603 847 218 907 777 226 4 234 54 220 204 767 339 952 416 497 144 124 840 377 94 985 581 523 911 82 529 246 148 375 637 205 195 980 607 942 969 92 371 943 914 372 384 697 490 997 729 534 966 826 783 225 160 392 362 871 917 749 916 621 95 996 963 451 749 46 518 671 103 686 486 477 115 366 486 114 624 843 753 878 930 516 545 616 859 336 432 424 222 531 198 487 67 400 446 819 871 575 283 854 547 187 99 120 12 915 991 184 918 88 606 117 692 766 6 245 875 948 484 877 647 746 337 616 398 482 618 497 10 396 329 750 324 632 341 866 429 203 972 806 783 982 687 584 612 810 207 606 310 256 263 366 611 624 756 674 249 49 597 418 949 593 992 145 938 580 92 75 796 753 21 860 60 747 832 398 168 536 62 806 761 813 469 107 926 815 152 110 307 751 834 562 363 575 73 230 541 235 674 80 866 942 420 135 511 167 261 332 806 805 718 149 660 234 522 47 837 11 930 877 110 99 255 960 503 180 355 723 161 674 726 947 282 233 955 749 274 204 461 781 703 875 169 61 24 294 865 485 958 244 694 775 997 839 907 318 755 781 350 371 752 240 191 740 992 776 34 195 740 856 797 297 50 558 364 107 251 504 473 450 283 268 451 67 786 685 795 102 370 998 211 88 528 786 906 452 974 274 828 901 867 317 262 726 627 638 979 986 84 168 407 760 837 688 207 112 524 1 940 229 486 702 127 287 777 988 917 378 139 914 349 77 247 36 401 282 918 243 727 512 23 99 740 521 514 910 952 278 700 693 952 735 257 560 648 784 413 931 82 185 478 716 882 394 659 191 552 826 755 200 771 956 51 434 316 924 84 534 930 402 37 897 733 61 397 865 574 127 722 450 646 3 912 123 393 18 468 179 515 186 136 579 371 198 627 583 716 776 874 571 172 404 245 958 458 401 483 269 583 466 458 429 880 85 779 14 166 880 791 786 808 563 932 90 665 641 591 632 871 467 780 799 479 502 391 44 691 254 314 715 883 825 342 666 286 269 476 389 859 412 810 425 700 132 107 578 593 566 627 191 707 312 974 229 303 780 524 723 628 386 918 610 352 127 103 974 442 592 319 295 900 315 258 635 523 74 209 287 845 51 917 569 944 501 411 380 572 872 696 222 310 926 746 535 236 741 856 864 577 795 61 89 546 426 156 802 972 660 411 40 573 141 326 225 380 149 516 161 98 776 737 392 635 561 759 88 1 330 501 406 498 963 803 559 961 122 530 713 116 5 188 15 517 901 534 834 295 141 474 969 601 755 299 563 565 34 48 447 627 338 707 676 194 504 210 418 332 550 333 512 141 711 270 683 51 920 919 848 241 615 655 310 22 93 930 422 945 389 227 602 965 626 225 670 990 315 578 674 443 59 624 679 129 696 70 624 420 757 4 205 278 277 441 632 562 716 884 344 762 888 526 796 902 455 242 344 971 346 296 65 672 280 541 727 690 467 189 602 253 399 264 185 55 824 937 134 232 639 366 403 220 93 792 469 219 390 614 516 35 419 915 222 803 546 220 104 542 977 767 845 278 423 981 591 754 720 511 409 365 491 314 600 992 559 539 793 593 572 746 318 668 392 956 230 455 532 821 713 455 356 447 219 719 952 181 107 329 470 732 344 464 613 706 871 72 525 868 616 749 108 571 326 928 420 587 768 886 423 188 851 928 179 203 972 262 213 68 383 963 880 317 489 133 191 122 516 5 261 886 943 897 527 885 118 947 394 466 518 293 872 16 896 784 465 711 377 907 370 648 185 255 917 529 362 954 192 238 689 693 847 542 874 315 396 481 772 802 668 448 401 12 512 91 501 331 870 995 820 133 60 130 568 865 439 913 875 788 827 947 528 917 845 694 495 990 862 537 981 98 377 579 539 780 867 981 289 874 849 205 804 635 167 807 542 859 153 891 756 751 426 902 495 536 13 586 861 544 387 801 420 484 912 250 317 667 901 194 39 529 358 849 110 964 912 480 231 516 318 787 589 564 771 435 774 732 238 659 903 506 825 617 200 113 895 922 505 151 698 55 769 728 234 797 268 493 465 807 33 327 469 495 77 668 285 185 301 186 607 443 483 384 60 618 836 872 764 736 35 874 828 449 156 582 347 196 514 51 568 619 156 351 819 963 831 138 114 647 243 145 898 906 420 656 240 517 809 750 75 401 224 752 839 548 935 645 420 190 903 71 864 403 703 667 596 812 757 804 669 330 611 506 347 748 885 541 706 817 214 361 411 49 260 902 504 266 471 725 64 162 193 399 355 340 442 68 627 525 561 302 777 808 720 223 116 233 85 422 638 547 763 666 741 757 216 601 150 971 841 254 352 368 170 258 704 731 864 644 401 626 843 756 246 818 266 945 884 809 36 829 846 762 636 170 224 666 302 905 330 609 723 971 208 292 680 83 209 978 147 235 206 929 168 907 924 401 133 542 211 837 834 335 979 86 131 676 383 746 582 487 94 697 50 357 229 353 154 590 812 664 691 871 45 395 963 190 792 785 949 310 242 59 294 899 46 777 925 726 593 765 113 45 222 433 151 963 944 25 179 780 884 331 590 255 451 691 899 588 493 733 349 510 507 430 775 833 358 318 983 316 27 99 639 425 377 882 675 296 47 537 167 696 469 451 133 694 430 61 988 370 420 247 987 331 381 528 653 247 581 828 703 132 457 477 225 280 171 630 325 974 243 913 608 298 39 188 406 981 380 795 448 565 133 638 536 469 108 516 602 370 661 348 731 615 562 106 435 479 589 974 959 748 862 130 195 316 783 766 154 549 45 729 800 284 766 405 526 3 162 687 215 725 536 731 554 175 874 506 944 78 377 149 65 558 321 122 908 167 480 409 321 413 770 548 281 649 710 761 608 577 886 485 490 555 380 191 47 310 868 662 22 300 201 364 468 548 434 534 825 354 704 390 153 442 385 335 427 379 187 482 438 288 849 120 387 126 955 502 916 321 347 712 312 16 800 618 134 734 741 340 721 193 445 725 27 822 855 375 981 318 890 485 558 225 808 629 737 202 703 703 224 8 228 754 958 522 731 830 272 788 985 128 313 357 876 619 798 135 843 149 205 981 329 418 317 770 883 791 405 589 126 875 740 254 337 132 634 492 300 511 703 899 138 59 56 679 734 473 395 739 73 172 680 234 402 877 678 460 329 765 541 723 13 741 24 496 471 697 317 937 60 358 79 48 932 893 897 373 252 294 816 713 261 175 725 436 961 949 176 188 77 860 614 267 23 834 803 56 576 912 751 343 408 71 354 452 660 185 920 81 921 329 799 245 524 533 57 26 960 28 398 593 773 212 23 63 546 537 102 579 278 944 820 737 444 837 357 333 523 506 988 269 210 155 667 909 572 36 413 819 314 234 873 685 502 490 9 68 540 799 72 934 916 785 535 890 456 705 266 728 176 196 908 325 127 280 812 110 467 630 877 797 366 767 338 839 107 539 403 225 352 102 103 530 5 423 80 680 215 9 422 143 960 888 289 432 763 681 358 329 84 570 859 375 678 654 625 630 617 867 464 209 179 280 529 460 847 324 577 531 435 423 346 608 142 895 963 717 728 318 32 94 47 412 637 869 729 493 392 910 267 182 207 523 645 844 950 290 139 528 394 492 151 207 648 103 543 692 103 511 689 646 503 832 335 719 99 830 800 830 453 21 620 652 88 280 206 581 99 367 786 727 10 456 557 845 813 244 222 318 269 773 763 40 317 199 989 324 401 681 960 548 451 985 876 384 178 578 965 548 958 890 580 2 119 449 604 0 752 479 404 522 364 334 557 617 507 741 933 972 628 175 42 349 468 604 110 506 300 133 970 86 626 971 601 152 570 448 387 104 933 383 597 343 692 656 138 839 565 854 937 161 695 637 973 479 906 0 882 788 620 956 348 924 472 586 479 746 995 346 757 773 210 122 520 661 597 853 227 810 913 324 121 20 980 121 552 720 225 173 140 239 479 3 93 372 224 821 863 507 518 771 643 893 53 255 134 988 941 928 456 358 746 396 195 380 778 190 182 878 125 808 928 329 939 896 297 217 6 970 894 321 656 369 812 655 631 231 500 491 390 815 360 390 593 710 179 28 1 89 890 710 807 382 199 663 656 570 501 771 116 142 252 780 873 518 110 908 622 751 706 481 440 155 728 442 363 945 991 709 771 611 131 755 933 382 306 7 195 151 134 369 53 963 255 788 261 154 614 776 802 986 197 160 653 729 543 624 727 847 757 256 508 533 218 978 379 582 164 204 726 821 801 859 569 989 324 170 568 813 822 921 666 973 22 864 620 927 752 382 631 219 791 243 832 477 351 135 660 942 971 28 643 419 540 284 482 643 600 492 844 387 430 926 490 643 760 226 527 362 200 739 765 167 565 44 583 512 910 668 215 583 825 40 418 915 490 143 610 941 458 202 990 607 570 378 398 533 149 237 691 766 977 229 159 927 106 602 72 64 509 367 70 284 937 640 40 838 22 125 131 351 718 571 603 724 793 746 186 115 377 436 387 414 87 375 789 878 659 961 592 141 182 586 814 8 396 237 361 148 952 761 405 938 550 628 355 524 176 424 133 114 433 716 996 430 171 167 674 42 651 581 181 226 943 623 496 958 835 617 959 124 722 911 426 439 582 148 505 206 647 350 854 291 225 826 538 624 977 731 553 146 514 338 783 297 10 702 352 661 181 763 322 906 260 132 919 192 833 207 338 121 977 34 962 550 924 62 192 470 226 632 403 311 709 334 244 186 479 980 230 181 142 359 613 34 859 131 664 159 730 442 87 890 426 43 665 679 133 839 268 362 978 346 631 742 877 213 41 376 432 353 711 315 422 959 401 13 294 951 491 374 163 648 938 862 81 696 375 45 579 853 922 129 385 652 281 103 679 771 393 350 138 319 47 989 565 349 389 836 857 794 676 514 761 995 359 597 864 1 163 541 691 134 318 598 30 191 476 285 344 305 809 640 440 116 795 104 192 266 355 544 970 740 109 257 873 142 93 593 918 965 654 638 641 198 941 125 415 291 235 178 993 650 491 860 621 315 78 352 848 524 268 639 571 134 86 711 402 152 827 377 551 721 62 402 806 682 846 936 506 760 560 482 710 596 175 171 494 76 335 403 987 703 573 780 278 240 214 731 257 77 62 983 813 763 688 5 874 408 48 899 997 854 516 38 883 279 899 197 106 434 112 338 549 546 783 517 148 265 755 36 574 634 935 811 336 683 337 343 384 536 444 924 104 373 748 252 879 753 510 358 362 837 190 538 27 258 510 962 43 557 174 622 34 640 301 386 352 5 430 705 879 135 263 68 545 716 289 168 895 293 326 885 827 878 582 136 427 263 158 855 252 262 664 527 459 825 62 620 364 630 254 232 216 909 654 343 491 139 751 376 506 610 359 668 295 492 810 73 809 922 474 191 498 249 709 695 681 656 464 288 332 207 635 484 742 531 173 327 996 737 520 334 569 186 982 334 416 969 364 283 654 85 346 251 33 988 300 127 459 872 896 152 538 623 870 406 11 894 703 107 646 855 495 914 23 160 553 974 50 719 626 371 230 790 49 666 54 403 564 871 349 677 768 871 933 821 653 554 63 806 320 136 503 228 777 282 748 890 328 778 632 212 861 111 684 275 634 325 622 823 11 881 687 439 700 339 945 922 152 231 613 538 135 786 838 758 700 161 709 438 149 251 602 937 558 498 262 44 394 103 957 242 656 700 125 756 201 143 448 582 716 632 540 464 87 409 212 806 697 947 691 127 596 608 97 937 29 472 638 236 649 775 613 876 539 376 289 706 249 669 220 703 99 584 396 143 99 425 140 29 721 836 859 198 294 487 374 45 261 378 757 287 889 861 76 749 898 926 72 966 332 941 470 782 256 698 604 253 908 719 903 396 143 304 580 115 938 209 418 539 804 92 663 128 645 484 521 914 288 284 600 869 900 347 715 125 346 777 115 956 624 154 254 975 343 642 151 993 920 93 246 877 435 493 939 477 664 784 143 296 312 852 162 799 446 121 313 76 175 131 48 247 189 614 0 477 724 23 146 827 989 515 202 808 794 442 45 751 699 302 61 287 942 33 702 700 307 506 335 211 263 285 619 446 55 457 474 423 672 68 228 982 999 559 774 451 241 810 123 305 936 967 323 787 712 738 650 487 328 891 539 475 463 929 62 359 493 888 458 532 696 193 46 641 221 342 907 812 323 83 723 25 205 293 642 736 233 846 667 369 42 939 427 989 779 800 852 28 81 846 738 291 480 188 852 775 831 602 575 386 225 29 900 536 237 758 414 37 438 90 683 113 762 445 821 831 664 500 580 918 438 659 911 773 131 14 332 860 445 525 73 558 138 637 668 987 591 694 789 372 120 501 136 58 95 552 171 231 173 746 310 727 66 850 261 644 546 939 171 188 411 127 831 865 980 695 966 57 866 846 240 157 547 643 150 593 373 119 201 283 266 147 521 765 843 164 89 991 9 825 829 174 758 924 733 230 498 643 129 499 833 712 53 319 111 794 436 238 857 960 612 756 480 935 424 519 655 389 849 751 720 597 373 824 936 503 256 845 61 278 749 22 293 842 893 585 952 469 422 983 115 825 311 348 301 190 990 280 54 398 581 920 761 915 906 395 357 716 16 942 744 649 255 910 985 694 559 188 892 138 299 845 777 999 335 569 696 303 995 397 245 25 239 702 567 2 478 169 662 486 410 773 680 797 128 471 964 329 641 439 52 617 115 714 528 538 630 974 299 547 385 573 845 24 714 787 600 903 713 218 719 157 497 927 41 991 389 233 922 892 580 519 16 349 588 129 191 693 735 98 489 138 982 606 499 332 879 53 871 351 725 314 77 994 29 183 249 959 659 394 261 588 82 291 268 916 331 43 472 330 857 674 805 296 545 921 577 857 517 365 378 967 178 157 972 608 328 290 20 660 46 286 624 75 716 60 862 136 75 265 224 421 209 891 151 784 225 472 197 502 903 161 109 717 413 231 730 6 104 777 466 556 373 554 789 800 248 490 522 80 562 298 472 369 936 539 111 296 781 802 491 165 819 70 583 822 17 391 281 214 539 778 103 986 416 568 202 169 296 611 949 481 865 387 106 812 289 504 752 861 437 328 704 318 375 839 318 590 69 130 908 571 442 916 352 941 104 195 750 735 555 317 524 882 184 295 821 736 426 904 709 534 598 647 512 212 82 282 366 51 139 788 577 813 112 196 399 81 830 582 399 461 176 861 138 655 911 841 805 163 916 14 409 771 878 596 48 108 317 392 497 112 487 657 532 492 901 444 194 532 266 709 917 985 830 53 534 280 993 464 725 458 646 906 107 184 640 197 564 635 580 125 712 730 136 606 346 634 827 272 124 274 390 851 505 737 309 566 106 773 646 129 90 321 207 218 889 510 763 150 419 691 519 125 793 547 236 260 977 27 502 977 178 865 994 908 456 644 527 562 285 794 822 732 130 866 276 547 366 305 171 16 18 779 607 896 21 375 907 324 834 598 685 978 728 201 433 472 431 529 152 174 540 208 910 670 857 989 942 536 785 822 846 957 905 223 349 450 417 628 903 987 78 908 805 24 123 990 491 159 861 862 519 380 471 730 6 440 161 778 51 793 617 978 888 182 675 472 996 119 802 873 621 819 71 37 227 775 191 705 759 609 259 252 248 994 237 908 703 11 405 593 259 585 532 522 268 302 890 573 782 373 811 255 72 474 748 170 381 811 735 301 890 917 454 272 589 887 583 684 163 760 70 565 815 885 105 665 524 695 815 340 735 11 591 425 660 333 834 127 846 493 682 76 106 242 184 3 891 980 91 681 791 973 704 815 10 452 833 489 574 612 948 52 383 208 932 996 384 200 405 466 809 569 462 204 494 637 223 652 189 197 985 6 737 838 856 238 913 324 392 266 825 456 575 934 458 444 88 418 752 967 697 692 431 682 688 50 992 543 513 442 630 198 257 772 753 69 53 310 420 855 913 694 598 757 295 137 585 412 102 132 81 479 362 708 255 752 986 321 275 201 10 861 617 964 333 19 293 345 630 356 766 820 524 355 715 583 773 793 178 103 704 262 241 175 480 54 353 667 702 350 989 588 290 635 839 818 869 359 550 715 779 457 861 870 264 824 755 761 96 473 709 884 122 524 734 52 495 192 288 895 430 496 336 366 773 308 473 414 416 165 9 788 411 100 344 307 788 309 698 943 614 784 505 306 435 814 19 25 608 246 398 668 201 745 276 793 479 905 64 756 10 161 502 913 244 173 701 174 569 952 721 951 569 866 945 657 888 977 662 259 13 329 769 996 939 864 51 898 274 251 747 285 275 784 600 334 361 191 360 477 730 11 26 606 659 11 500 593 873 541 685 591 218 580 164 511 853 75 26 714 527 377 27 231 301 431 803 237 255 384 79 979 835 260 408 131 826 850 256 426 370 547 761 473 694 914 725 734 487 215 104 143 966 560 286 119 734 936 950 246 583 602 93 445 818 835 488 963 446 263 363 963 304 290 549 105 606 673 305 524 808 894 463 913 330 351 780 743 225 920 123 863 196 217 416 629 804 32 636 510 718 973 313 94 210 429 216 109 843 355 744 141 697 86 438 398 894 626 727 116 855 773 230 439 624 629 139 471 752 903 996 516 126 146 904 598 547 879 298 735 846 315 796 701 905 518 333 210 345 87 764 773 352 357 275 110 608 643 260 380 225 545 497 249 873 56 200 998 605 586 195 620 853 116 121 915 530 262 325 766 10 437 999 93 582 93 156 945 720 880 726 915 528 523 467 437 227 722 956 74 767 728 121 695 238 653 544 141 291 526 960 184 164 75 582 28 603 867 491 18 91 57 877 621 484 942 843 198 580 384 592 773 643 281 423 870 797 977 885 450 438 552 911 274 7 77 604 820 618 511 113 488 948 140 533 307 587 392 93 259 453 599 45 643 623 531 820 204 391 21 648 674 649 842 367 371 620 54 565 576 851 4 693 948 359 996 712 354 267 980 559 677 707 431 834 567 989 898 487 227 320 654 939 873 408 661 386 802 53 71 538 84 426 287 416 48 23 301 98 680 998 634 957 313 139 201 112 211 426 543 964 656 179 134 580 296 790 412 147 501 123 463 319 872 725 239 441 211 657 148 159 598 162 316 476 110 552 771 536 101 356 332 334 875 658 835 439 933 128 905 172 760 715 241 602 633 411 828 803 483 55 135 372 283 478 174 845 297 488 968 791 712 591 588 876 654 130 374 729 624 881 76 387 296 357 547 332 52 766 35 553 297 855 361 531 348 457 760 686 839 125 790 184 278 487 311 802 226 642 911 470 996 568 814 123 746 483 586 414 594 730 928 309 600 833 511 154 418 740 510 288 95 32 453 763 191 589 363 962 36 385 389 162 681 858 719 149 689 642 359 647 363 40 624 791 596 630 418 580 39 898 806 651 701 575 935 604 177 576 836 512 863 46 587 168 130 168 144 376 65 894 224 727 77 448 185 747 234 523 258 422 446 873 708 455 16 985 620 224 821 920 80 135 303 198 657 523 30 986 698 201 359 662 152 808 722 416 674 536 588 7 265 702 13 41 463 927 884 989 819 588 560 65 309 889 896 494 556 82 797 967 167 570 901 855 190 122 139 528 352 945 88 244 141 609 715 693 895 208 494 673 101 298 152 627 821 335 235 677 74 818 976 448 136 116 37 560 917 757 425 554 895 933 88 118 617 357 575 762 137 234 213 324 2 12 780 793 348 103 738 836 667 989 940 232 829 169 94 169 636 221 794 692 305 928 959 861 862 577 562 959 658 315 508 834 788 986 203 258 53 264 994 395 233 830 48 621 250 127 991 862 50 240 137 606 797 369 590 127 945 522 978 582 984 887 178 183 10 217 842 327 721 577 990 416 775 733 124 334 813 298 506 818 813 244 688 241 285 705 194 75 337 952 561 815 616 333 164 327 286 227 409 579 794 967 660 393 783 758 67 402 815 703 26 328 328 425 288 540 787 823 358 485 993 173 588 890 991 392 500 24 784 658 401 770 752 11 48 426 817 498 76 867 667 518 816 624 747 107 363 89 920 794 465 337 796 529 267 761 500 153 215 771 615 100 838 790 16 600 781 723 861 152 522 548 181 733 953 543 109 150 830 906 620 749 266 688 13 729 425 455 897 973 148 97 933 582 14 526 562 523 110 538 794 176 900 442 709 202 355 353 67 759 53 456 295 81 135 820 836 826 916 185 892 955 231 461 614 40 464 896 695 251 118 674 138 524 478 530 574 73 632 205 642 782 424 266 43 169 17 648 679 484 219 668 834 489 922 44 648 457 329 684 947 143 825 489 384 703 551 168 437 245 632 652 276 614 457 440 862 361 276 349 895 803 49 443 916 104 109 791 189 713 828 99 131 907 675 222 944 582 26 104 851 819 205 891 227 573 693 518 683 621 39 221 692 885 849 349 34 728 779 171 112 115 108 688 676 811 609 518 35 170 857 211 689 502 228 102 315 473 532 617 760 272 343 222 743 592 245 869 524 17 684 388 957 64 915 902 894 651 963 907 689 103 495 839 961 895 252 465 303 335 386 943 157 671 776 839 55 98 664 177 839 851 956 280 188 614 868 285 779 841 752 35 970 998 911 228 776 774 585 100 731 751 691 370 344 318 647 488 881 582 374 366 436 975 285 548 865 832 780 134 132 741 738 508 622 931 515 387 307 918 43 638 538 669 920 334 194 695 818 944 613 731 406 422 329 858 735 899 32 709 906 862 120 940 511 421 745 492 89 300 85 766 772 274 783 17 927 410 892 791 936 279 842 293 634 514 741 117 240 657 867 222 72 380 95 991 586 68 942 704 157 977 279 82 854 714 881 745 385 187 465 639 797 379 427 890 830 658 820 10 552 134 873 970 992 673 803 558 601 116 490 231 978 25 231 921 464 947 34 837 174 268 694 270 660 727 653 909 129 966 542 606 349 901 496 633 627 279 437 429 412 257 677 699 517 674 527 886 259 751 745 946 936 201 248 257 263 115 537 788 741 791 968 148 472 275 16 274 813 386 979 522 751 913 54 152 839 554 946 727 120 744 753 846 827 179 408 351 945 238 220 800 219 946 796 972 22 439 357 288 32 468 793 416 471 253 696 475 711 348 802 956 469 890 257 902 345 768 203 378 128 935 944 493 302 364 368 653 819 606 858 458 860 849 14 640 38 5 113 922 379 242 82 61 839 489 9 969 643 256 148 959 547 326 752 523 716 184 479 238 991 589 324 699 864 810 971 521 82 502 529 468 109 914 348 261 620 122 161 319 923 572 351 783 513 759 64 145 502 451 609 375 707 69 112 419 542 116 459 950 855 747 798 290 936 140 7 10 611 747 20 170 240 799 366 393 92 368 673 619 333 247 209 284 260 950 463 902 652 783 673 337 667 427 478 575 70 644 125 942 898 420 814 742 736 669 592 438 67 390 921 274 216 669 629 758 36 121 495 70 475 631 706 192 34 262 62 486 473 379 693 650 883 796 127 473 24 854 979 8 407 267 81 502 460 907 600 941 271 38 326 743 264 856 942 951 84 781 881 456 939 661 138 57 828 114 419 491 608 953 441 800 413 614 438 984 60 877 613 813 572 273 433 606 851 89 413 432 902 360 946 770 202 259 928 800 754 286 448 570 679 730 893 815 908 532 439 277 231 799 800 242 321 429 68 233 422 214 577 662 304 664 527 643 341 345 180 351 465 535 192 310 85 564 11 745 640 862 854 103 255 29 869 127 279 971 301 862 500 265 950 813 403 275 850 369 182 817 300 759 502 892 3 146 206 470 502 402 517 35 480 121 267 241 852 507 848 21 293 35 758 651 657 788 871 259 251 700 682 348 932 272 993 931 182 165 529 251 320 159 43 2 734 811 378 703 114 964 273 967 52 182 223 810 712 462 365 634 686 260 544 322 287 76 568 852 339 307 311 904 553 332 173 762 644 622 991 25 493 751 709 365 476 755 833 835 82 428 348 251 731 89 23 585 70 344 500 539 309 944 357 991 330 518 235 927 303 849 336 717 720 633 949 492 491 968 970 156 717 856 428 358 115 560 411 307 470 674 648 684 186 565 306 317 577 954 659 120 131 278 412 269 792 91 599 292 72 481 227 338 656 927 680 582 846 815 482 974 610 592 591 181 392 10 966 114 948 610 256 196 189 825 688 55 520 878 197 139 157 963 527 741 448 556 61 514 527 981 219 847 599 666 45 631 128 540 333 335 933 695 724 17 781 259 526 254 176 163 187 188 647 409 348 523 567 384 618 377 649 896 274 840 753 938 811 871 291 909 338 881 813 139 301 520 258 279 787 193 242 291 200 801 688 871 694 595 624 983 815 711 67 580 115 428 331 728 25 794 0 282 240 69 545 51 866 944 530 214 426 391 824 852 733 752 117 548 715 214 751 210 127 271 451 518 393 243 221 534 470 439 20 967 104 891 83 313 173 220 895 633 18 81 512 717 312 2 891 189 450 544 678 841 772 744 400 289 822 85 489 100 988 379 320 6 405 561 905 14 783 274 669 881 857 473 654 237 205 622 94 587 739 635 885 429 659 308 830 918 521 462 716 730 822 732 451 545 404 837 602 78 703 193 987 615 665 513 663 908 953 264 134 156 25 625 487 129 694 977 931 47 424 860 146 558 694 995 188 157 208 699 529 31 984 501 21 233 285 435 843 21 395 67 689 161 430 685 192 382 205 433 797 451 620 877 102 796 503 405 22 510 638 405 710 626 652 222 422 241 59 20 635 102 794 89 593 419 362 225 205 513 488 423 463 845 555 981 344 26 203 755 96 855 426 407 744 185 53 647 989 19 252 475 774 973 867 719 516 966 846 353 814 560 844 937 267 367 213 368 685 680 445 439 839 891 302 696 725 902 309 171 407 603 794 187 110 24 450 627 937 241 952 658 44 193 530 792 423 613 459 971 645 220 256 152 216 782 714 947 28 995 329 425 866 272 746 461 12 779 890 319 602 54 328 941 655 625 119 547 839 488 532 315 641 271 665 34 69 980 917 465 156 214 421 458 508 159 580 994 833 474 911 592 729 80 405 354 191 795 671 146 664 40 835 459 82 214 98 290 216 50 343 745 546 225 514 438 114 441 745 864 700 923 796 303 403 873 815 587 760 676 930 645 155 134 533 554 634 700 68 276 903 91 797 145 985 989 768 652 164 634 846 865 58 228 917 812 37 422 686 526 153 548 176 948 548 974 805 974 346 510 115 206 686 840 23 641 697 641 339 867 462 583 13 613 221 300 148 302 995 142 115 786 571 864 667 450 792 185 959 857 520 665 347 486 672 798 659 626 21 150 668 899 916 417 803 52 874 753 527 183 218 755 420 483 568 726 837 696 944 334 511 379 435 914 36 448 750 34 764 132 677 467 353 712 758 894 536 152 390 354 882 214 311 743 84 769 292 909 777 632 264 28 31 236 315 70 294 238 143 390 946 924 698 114 196 975 955 43 944 4 414 958 346 941 262 194 824 810 859 17 452 639 698 471 574 134 278 553 260 89 248 790 733 601 608 732 858 920 506 117 797 782 804 668 882 478 525 400 158 163 917 963 603 51 97 712 3 86 937 207 887 472 854 286 589 317 113 600 470 647 200 696 503 964 622 269 886 551 426 355 412 683 206 999 270 441 375 639 646 273 430 796 234 934 181 811 370 829 552 510 592 70 909 18 761 953 450 737 888 319 336 545 60 665 940 515 10 166 233 274 962 638 195 673 702 706 363 951 625 476 365 437 382 921 668 977 691 802 368 739 535 725 58 833 272 584 236 920 8 885 222 302 759 376 460 937 401 920 310 127 431 346 581 452 153 192 393 987 223 30 824 302 406 21 489 674 69 297 568 600 18 471 791 905 14 397 547 554 111 728 271 657 630 478 744 889 242 293 67 933 941 296 591 498 544 108 510 722 329 826 783 932 173 416 668 268 981 216 87 595 16 994 132 534 111 579 59 158 952 700 348 190 919 686 230 381 881 271 204 564 135 147 312 851 586 987 814 800 500 980 652 334 532 30 123 590 466 584 146 995 645 757 633 137 360 70 968 539 511 111 437 215 395 987 616 939 483 728 415 743 958 149 606 297 792 468 434 533 186 620 155 624 846 501 87 488 686 829 251 128 571 177 624 106 627 327 330 236 618 126 805 581 67 601 309 635 631 652 798 18 755 513 974 246 8 580 568 927 573 145 494 340 425 45 937 676 408 84 624 129 290 41 691 731 356 378 214 744 569 995 925 30 115 973 471 969 221 823 567 900 840 525 329 675 883 173 727 961 911 75 509 475 102 521 698 400 172 547 957 624 561 570 245 717 409 915 666 128 736 844 329 462 991 157 51 838 788 786 875 249 632 290 996 893 289 176 624 529 403 664 278 611 252 78 246 919 721 998 168 802 768 864 637 229 459 654 657 4 959 30 573 881 809 123 897 603 584 799 965 847 351 374 988 95 421 487 581 850 400 182 455 552 129 157 814 631 27 359 897 921 181 346 587 470 948 255 715 746 214 185 200 992 480 42 537 124 814 873 335 854 496 643 529 890 122 30 399 320 542 663 228 981 260 912 185 305 722 466 281 957 566 827 301 372 2 70 892 534 898 94 738 8 266 384 748 417 380 515 436 403 826 629 196 147 83 597 439 930 124 918 234 25 240 647 727 88 30 628 612 230 165 614 47 765 46 490 471 673 133 488 710 674 343 815 818 194 69 428 424 660 900 615 973 977 437 530 617 608 363 659 521 188 192 544 693 424 492 399 413 795 284 53 759 995 403 818 142 481 442 866 181 555 76 907 366 683 945 851 670 801 908 436 25 783 819 82 267 20 835 430 750 743 758 270 55 852 211 847 510 403 234 575 810 752 74 955 603 938 200 495 748 228 886 230 182 694 817 203 969 854 243 124 654 526 928 416 467 956 499 900 746 520 156 7 799 250 393 981 517 558 581 677 740 957 148 849 734 154 9 36 145 680 293 198 444 876 878 422 913 222 488 360 601 851 637 231 176 155 647 957 987 548 25 894 635 501 517 276 935 475 561 417 356 886 664 600 480 982 424 712 588 505 236 577 409 965 977 141 420 747 72 178 586 81 20 379 280 575 777 283 355 520 898 673 45 346 566 93 905 136 408 151 425 12 642 602 477 266 890 932 570 495 806 591 974 212 153 208 293 561 261 517 910 180 195 584 177 300 815 746 308 130 215 535 87 341 740 9 347 519 644 413 945 64 864 157 171 505 376 513 809 140 747 419 374 905 519 302 656 911 510 425 29 18 87 355 978 467 357 963 44 836 830 164 972 293 216 952 188 262 963 361 431 585 302 382 352 698 489 125 10 792 429 178 783 149 151 911 684 575 687 256 514 760 807 885 18 151 717 764 498 501 910 806 346 106 549 977 648 381 361 280 271 835 652 124 300 349 851 129 125 61 894 592 553 770 921 352 404 513 871 859 714 138 166 582 533 516 393 440 669 903 163 208 75 235 99 867 271 156 960 322 396 979 483 488 795 667 857 14 143 196 678 643 884 502 230 605 314 244 202 598 838 957 27 503 566 564 742 789 836 971 831 955 951 670 203 630 911 756 88 780 391 956 511 754 861 2 555 33 50 819 392 905 179 952 222 780 863 398 873 227 955 23 757 134 631 893 50 172 498 466 975 593 640 245 124 968 601 740 844 478 787 61 877 117 436 648 528 970 796 645 683 646 2 84 485 247 796 474 946 17 700 345 388 131 581 369 826 990 194 303 6 152 961 872 882 503 607 187 167 226 372 604 877 707 860 773 383 594 322 173 169 898 328 778 646 588 115 296 128 785 355 181 592 467 660 849 677 943 118 908 951 213 652 899 839 29 158 271 875 348 938 689 411 932 232 57 254 562 946 140 58 829 829 952 611 146 58 680 930 478 243 517 545 154 915 152 110 551 642 933 518 645 997 50 773 802 858 960 671 817 932 536 631 267 624 188 717 674 464 740 678 839 366 451 119 395 965 243 644 33 525 703 917 286 57 135 278 57 21 501 701 529 80 596 566 717 57 600 622 817 556 872 709 735 348 253 961 709 82 909 413 403 237 699 555 979 719 64 402 617 124 27 347 762 924 350 800 105 118 93 728 807 722 642 214 395 763 565 718 46 978 516 967 304 479 427 601 949 461 847 239 230 510 537 486 124 739 222 934 27 262 462 803 758 806 714 757 833 459 33 2 893 805 618 604 144 738 82 810 582 553 72 787 70 117 375 784 630 840 764 134 756 998 380 899 539 85 560 467 398 172 621 143 743 361 717 334 634 418 228 758 521 356 742 251 910 593 462 480 475 556 957 296 500 768 589 689 71 938 239 393 232 815 906 693 549 986 67 475 868 406 652 814 858 479 439 894 584 552 149 125 216 264 15 403 53 619 117 128 243 293 916 590 21 308 992 940 701 738 344 958 967 300 163 909 488 854 535 288 245 410 93 861 780 693 623 227 631 668 573 701 895 531 50 726 127 708 403 271 703 646 311 230 863 662 436 477 206 478 154 819 275 440 288 141 666 157 261 838 293 416 860 872 849 936 638 23 942 848 297 155 554 644 379 231 400 60 160 595 893 730 912 496 715 609 146 445 657 969 264 821 740 714 293 742 196 98 920 471 953 797 345 130 394 663 637 888 915 902 987 612 16 584 906 796 939 292 457 980 878 829 710 758 740 823 365 394 949 834 468 80 56 517 455 619 906 78 678 55 116 754 628 623 863 807 428 106 155 616 71 664 580 791 205 65 295 466 723 857 197 649 952 439 167 242 407 488 704 3 13 636 772 546 473 287 573 238 290 988 592 413 314 917 546 701 615 140 665 889 96 789 841 681 744 414 894 495 567 168 354 105 361 795 999 602 900 826 238 139 902 599 301 874 377 174 42 60 608 270 291 936 316 901 794 857 943 251 578 141 241 927 439 92 102 204 891 185 48 513 488 794 590 736 354 165 712 922 584 32 787 807 924 467 310 433 412 390 678 553 512 623 746 476 619 416 244 990 221 444 922 256 977 931 617 461 41 853 63 357 164 762 51 540 830 732 709 556 353 537 98 321 679 192 91 275 271 539 266 245 522 247 829 186 796 857 394 320 326 896 277 433 873 283 230 789 788 45 156 478 420 860 339 318 905 198 74 912 518 606 45 819 169 821 144 281 38 740 662 475 401 425 890 618 555 231 659 16 14 168 149 725 828 131 451 427 994 314 662 569 863 221 117 978 371 124 305 512 140 95 548 758 583 536 640 428 41 304 779 337 434 282 530 549 297 350 592 766 444 53 374 251 613 414 108 796 51 171 849 602 371 64 772 68 576 247 240 597 751 828 180 589 292 192 383 294 267 380 740 765 222 738 34 782 925 620 640 999 927 401 225 877 361 957 676 559 730 820 459 909 261 678 506 612 746 742 595 99 149 60 273 163 329 494 588 236 801 231 709 304 56 304 408 507 972 356 32 964 74 403 208 826 382 931 661 856 118 481 872 577 355 20 753 464 579 55 44 429 433 148 525 116 390 352 584 478 224 320 760 150 240 30 743 235 789 428 752 751 142 681 843 31 662 892 843 213 922 406 935 660 199 6 682 232 52 713 580 701 91 379 25 825 774 516 798 420 996 833 320 71 357 96 186 567 736 750 545 550 64 988 668 142 852 749 845 499 970 321 954 930 514 933 530 570 680 114 871 164 796 313 668 204 624 887 385 749 324 133 84 597 82 85 681 396 397 466 174 990 390 966 306 105 682 62 736 30 444 236 461 15 126 834 626 167 798 583 118 968 755 593 358 767 646 846 998 675 317 626 734 412 145 827 552 820 508 271 410 917 373 245 219 211 613 130 855 22 492 184 667 718 287 658 955 308 842 260 831 586 164 379 88 233 849 676 876 199 597 871 628 260 42 92 213 263 941 306 623 381 132 985 988 277 16 110 270 84 116 816 569 578 597 978 243 298 485 835 626 320 819 420 276 542 813 308 50 573 417 383 969 244 978 232 638 406 124 275 420 258 82 635 131 500 325 108 369 398 171 881 142 679 671 219 593 487 720 228 70 995 156 776 894 11 510 250 151 808 132 601 259 346 23 785 69 694 486 837 573 459 680 22 796 637 881 138 913 87 766 247 194 61 292 318 62 485 50 922 260 166 557 687 383 494 760 457 185 859 376 217 649 516 220 840 277 191 702 350 247 565 996 722 165 47 584 860 511 514 957 851 871 287 73 347 344 206 835 53 678 203 452 975 961 632 292 862 328 750 807 909 734 819 592 835 773 216 215 204 395 472 94 467 565 352 300 254 71 140 875 963 315 250 711 977 160 329 935 100 367 395 153 308 754 412 509 52 817 497 509 562 518 856 70 182 671 579 283 795 163 497 262 954 664 757 108 153 515 180 544 102 575 730 129 408 330 540 455 701 267 417 276 269 840 65 58 32 819 536 776 374 572 539 139 808 276 532 177 511 589 364 114 763 975 819 281 764 187 240 468 693 40 53 832 841 499 270 599 612 606 947 734 393 664 312 627 235 224 390 565 382 665 690 258 369 88 594 565 613 222 240 579 868 415 30 561 351 991 201 903 144 983 733 223 15 682 64 248 106 701 41 239 247 764 44 133 423 705 718 83 236 898 154 821 70 419 929 137 911 482 164 47 716 112 504 439 867 807 991 486 245 356 382 449 465 4 563 693 172 206 374 59 83 767 846 838 23 479 862 153 908 351 798 786 81 333 586 381 721 673 544 723 578 421 344 756 943 820 146 587 599 800 590 896 117 965 198 674 157 662 864 127 596 411 923 992 460 410 592 102 908 164 296 607 641 855 961 652 296 40 473 593 959 860 764 521 447 218 914 391 52 270 90 907 465 112 556 285 748 403 88 546 672 248 956 718 236 853 645 510 198 351 367 749 30 560 226 838 685 824 89 376 905 328 293 559 124 530 204 839 314 43 330 201 145 838 557 511 715 867 680 381 815 692 215 650 608 534 344 969 469 13 693 699 180 752 33 623 898 167 174 158 777 150 102 915 518 49 171 834 912 704 517 547 630 809 748 787 789 585 237 494 869 478 273 544 44 683 69 462 16 331 775 522 990 358 900 76 972 43 892 919 870 575 819 442 180 789 202 172 458 589 866 259 587 355 252 899 357 996 130 239 306 588 180 711 189 395 157 244 743 824 56 26 260 506 831 613 19 571 988 215 369 532 588 172 580 930 491 412 627 65 766 772 412 601 58 70 692 386 290 855 883 894 426 500 41 698 326 780 182 919 268 566 798 323 369 324 954 689 222 761 732 302 83 666 827 261 446 42 113 993 525 654 987 312 890 311 582 86 235 926 754 917 391 50 424 380 82 462 655 80 203 16 773 671 274 486 696 64 681 670 485 213 736 727 822 471 327 585 773 718 87 561 833 136 329 447 773 450 147 767 764 47 513 516 682 377 547 512 800 412 673 427 66 432 977 201 810 800 615 444 62 823 0 801 419 546 675 852 722 391 870 379 740 926 213 349 592 396 763 332 126 122 62 36 33 130 777 32 949 264 484 235 807 187 423 79 415 19 50 85 451 62 942 904 597 509 441 746 61 739 818 13 105 569 957 924 864 951 691 495 283 918 727 675 29 415 221 247 10 402 969 985 984 588 823 103 629 246 806 767 909 733 14 446 416 149 913 733 29 263 736 916 519 962 296 976 246 421 154 210 938 418 785 729 947 89 918 309 473 943 824 298 11 134 115 319 671 776 243 916 688 701 22 899 326 681 889 475 855 783 69 656 232 581 438 888 912 536 124 64 729 119 39 741 54 561 402 638 679 604 867 630 923 649 647 211 195 983 120 25 711 354 868 767 670 212 345 677 425 74 94 976 555 39 108 857 930 340 337 494 347 586 92 806 619 750 542 795 154 73 546 717 390 984 380 682 557 948 45 282 288 114 46 616 268 381 383 650 335 430 864 33 830 134 884 963 69 804 383 599 555 485 573 612 491 96 708 623 247 495 681 766 573 532 446 844 641 141 772 774 202 116 126 584 951 157 391 775 315 713 948 668 206 17 400 305 939 425 442 329 59 941 214 4 335 148 101 436 405 985 148 621 450 159 986 46 309 652 695 919 586 608 487 806 562 693 696 363 324 206 95 515 717 875 671 309 584 866 672 160 749 167 112 359 470 690 573 6 365 3 395 90 444 270 854 703 889 926 314 165 255 524 172 913 515 929 102 405 90 556 327 246 786 933 735 706 292 565 348 689 298 643 899 808 993 601 5 376 550 554 944 469 817 117 686 57 872 605 62 329 579 161 42 634 663 412 905 256 545 195 83 675 350 787 260 754 458 970 732 805 141 47 668 987 562 609 696 940 458 689 135 930 446 311 34 913 548 886 268 763 162 344 135 824 549 913 572 983 722 677 964 875 367 103 38 255 741 402 995 691 135 107 877 599 325 149 65 280 292 15 722 455 606 921 60 529 362 609 148 10 890 718 263 967 660 766 178 480 102 220 836 127 729 506 119 993 362 396 240 401 351 540 9 741 801 53 381 982 723 204 152 837 988 454 440 788 574 142 274 944 426 315 872 36 70 800 704 51 964 686 281 594 454 36 293 120 737 33 271 180 538 965 19 927 279 352 744 505 712 629 788 250 87 303 437 152 659 141 620 420 102 948 457 680 388 61 703 168 776 401 816 515 667 934 798 514 434 786 380 933 54 221 416 499 406 997 404 780 866 44 8 592 813 55 628 506 550 317 393 743 255 480 313 454 676 744 824 690 425 322 176 929 8 708 529 477 276 497 94 103 923 806 882 17 280 425 131 744 843 653 764 443 184 595 179 226 524 71 953 18 195 110 78 893 902 752 988 883 836 175 400 551 696 218 103 663 139 276 961 90 736 349 551 946 984 824 660 619 710 555 700 33 375 136 450 552 363 159 705 949 560 905 204 236 302 717 572 2 903 739 925 271 386 288 724 212 690 499 166 845 940 660 775 579 891 867 564 466 194 621 737 344 972 568 20 225 129 657 776 646 731 459 578 392 980 372 799 297 526 92 421 313 877 418 577 470 7 369 955 636 243 792 505 931 979 784 457 341 325 230 47 549 433 622 45 977 267 69 24 705 197 430 803 872 827 351 53 30 238 421 374 939 311 806 909 938 433 108 244 482 740 67 662 51 719 962 693 855 916 364 540 936 507 604 163 699 310 991 527 583 867 135 688 117 647 546 855 964 706 951 528 482 512 41 80 293 340 905 610 822 813 662 788 288 142 73 122 38 922 298 642 582 642 227 391 57 423 303 59 74 863 475 51 792 400 212 284 666 238 915 743 256 799 542 163 879 117 134 744 700 702 221 602 916 265 226 520 252 297 550 92 730 81 752 242 688 960 859 166 747 37 322 858 987 327 85 869 721 808 394 41 302 890 203 317 100 339 462 591 886 692 378 690 400 222 420 433 659 377 544 387 107 469 490 724 506 384 448 669 513 431 293 702 248 999 217 347 664 484 202 705 132 714 915 525 856 861 799 405 423 143 638 334 372 279 795 686 923 265 892 453 703 770 598 590 614 340 117 879 379 19 191 584 702 481 542 593 857 552 851 546 863 695 142 528 588 872 254 280 424 813 285 535 667 960 907 795 398 811 848 223 917 697 165 596 533 75 495 805 396 206 236 973 251 884 786 456 76 938 532 578 261 435 869 266 727 235 754 403 812 15 965 958 182 244 177 10 72 226 689 305 804 978 704 635 715 130 17 796 990 611 557 143 563 466 404 404 126 344 415 627 60 806 36 347 38 548 251 935 615 385 350 628 914 942 104 418 312 698 133 597 708 184 586 777 42 646 507 351 316 748 680 830 188 375 308 628 735 63 570 307 753 98 42 777 282 958 631 570 968 891 67 402 91 575 754 52 222 23 900 971 576 925 311 921 178 843 827 432 562 927 903 204 727 100 580 439 581 742 290 101 537 918 757 586 669 863 589 694 120 640 927 619 760 112 823 181 758 229 421 769 60 182 711 720 869 386 852 366 896 440 211 909 34 443 36 797 20 813 400 653 43 333 954 816 52 249 527 261 187 637 764 616 859 956 566 750 352 849 573 453 229 825 471 833 97 631 80 37 116 706 438 91 698 254 892 422 953 946 379 117 463 506 74 694 11 520 21 320 701 508 845 32 924 91 636 347 140 827 447 84 795 448 330 211 660 760 394 240 5 535 674 855 786 447 18 432 548 771 273 803 357 839 373 617 20 671 840 447 427 836 142 523 483 50 998 967 488 446 56 983 848 827 126 882 316 506 36 450 937 575 934 250 183 60 101 779 459 572 268 364 593 768 225 726 560 818 900 801 132 859 965 44 94 710 315 77 662 267 282 297 296 287 353 603 761 24 374 431 168 81 102 108 338 365 677 169 598 657 65 699 982 609 139 934 741 641 762 164 892 183 517 426 214 75 577 889 588 849 98 731 286 305 360 621 915 303 672 882 744 268 624 809 306 979 690 188 154 855 349 674 423 192 535 942 987 635 170 572 549 530 665 776 399 440 13 269 862 635 109 73 936 102 777 203 764 179 704 193 352 996 971 314 28 305 34 312 490 12 297 525 600 718 96 331 953 614 611 739 66 395 605 713 667 693 464 71 403 956 511 441 837 430 224 222 311 831 37 329 278 261 215 709 320 608 591 65 778 660 617 601 590 460 272 98 296 655 734 920 528 607 403 502 186 20 715 68 399 688 981 329 399 5 325 978 11 655 528 312 193 573 524 428 714 78 611 880 708 944 473 383 134 69 702 912 223 944 28 115 574 409 320 97 716 525 433 483 351 850 965 600 370 69 611 497 412 648 368 362 987 903 254 209 100 327 577 168 503 839 120 102 130 729 248 61 703 668 916 558 391 751 106 785 208 853 522 827 811 71 671 657 555 950 653 659 857 83 656 469 868 929 406 726 615 594 702 188 121 775 902 424 447 61 998 472 729 738 992 799 237 598 996 1 363 967 988 940 459 75 191 738 574 326 738 859 808 933 105 808 966 359 86 257 175 297 853 665 559 357 810 106 243 583 139 945 68 913 182 109 17 789 145 16 181 732 265 368 136 523 866 654 664 969 459 381 726 206 838 751 765 539 210 333 410 188 265 180 985 753 223 655 862 374 724 965 262 191 579 856 849 607 378 600 545 807 532 134 39 701 649 143 951 98 477 156 631 34 292 668 61 715 93 76 536 139 910 240 200 194 420 269 867 374 822 532 780 649 26 16 828 510 404 833 481 284 877 171 215 528 757 405 346 505 619 803 867 73 204 653 952 403 40 330 163 271 70 832 699 5 965 713 272 63 641 694 351 904 228 754 593 413 326 197 9 483 677 197 612 441 654 937 412 254 19 379 90 470 706 606 772 486 406 485 242 26 752 422 771 700 536 288 569 284 94 385 232 132 324 972 438 533 436 556 212 100 51 996 782 807 516 130 344 727 483 699 756 576 291 962 188 581 195 905 89 542 469 595 444 171 368 505 558 252 34 645 875 781 15 154 841 67 89 373 690 273 278 140 760 614 575 299 343 479 454 217 543 308 915 698 921 966 229 450 746 897 329 207 738 831 548 532 771 268 220 158 436 220 424 197 75 430 188 735 925 903 69 808 140 590 224 853 633 227 128 126 551 796 940 648 638 333 2 760 595 520 369 66 730 952 938 196 512 655 913 241 818 379 181 330 399 828 117 364 159 135 788 977 548 355 172 553 505 498 757 386 355 616 94 400 255 622 185 316 107 755 151 153 254 694 840 793 224 409 184 411 435 441 876 323 981 505 770 763 556 586 698 8 95 959 504 374 56 539 427 362 752 763 594 437 782 992 176 343 943 583 459 632 820 136 893 406 74 662 535 929 920 140 493 949 263 169 709 901 833 57 379 123 407 980 140 524 374 101 278 639 864 741 245 77 406 915 395 701 918 355 133 994 199 871 526 829 990 751 207 231 459 3 415 269 930 965 553 787 415 890 383 7 872 400 927 679 885 631 423 621 306 294 571 363 994 750 439 362 217 459 522 504 22 37 366 327 727 404 519 800 676 262 865 440 474 141 963 236 232 191 252 603 774 589 57 207 923 557 552 325 416 578 587 837 248 935 135 289 520 697 736 357 85 489 63 95 985 168 399 13 163 514 813 798 697 594 585 340 174 305 110 988 756 763 568 713 956 815 562 162 366 487 808 743 870 605 104 817 806 875 171 845 156 96 654 678 782 476 939 698 374 47 231 610 319 413 392 909 501 19 958 793 806 641 538 694 144 287 618 903 27 923 478 270 33 812 291 87 460 770 175 224 14 536 701 147 627 968 241 398 446 636 638 866 639 899 831 205 417 538 195 441 560 369 417 578 733 485 430 23 92 514 962 443 135 271 467 912 15 877 641 230 432 635 9 89 724 887 84 306 139 735 103 67 953 948 645 468 241 447 370 417 535 77 533 49 303 453 902 319 726 967 721 700 332 12 783 652 25 492 496 967 892 319 709 839 957 750 747 101 519 80 445 131 336 320 201 879 422 389 871 8 401 330 771 803 797 523 679 466 930 366 185 473 2 113 438 551 190 943 251 681 971 103 56 663 497 586 965 904 225 784 978 209 90 813 937 80 917 861 250 728 521 411 920 522 339 727 124 478 330 629 20 217 267 394 401 614 675 610 705 152 833 102 70 679 882 559 438 131 802 693 674 848 935 51 279 746 895 733 34 992 640 422 31 712 910 122 86 873 927 414 209 919 761 320 734 646 497 842 2 145 172 844 998 878 915 95 647 970 817 216 495 509 120 899 859 451 294 291 410 414 536 949 70 7 371 62 916 352 730 519 542 769 95 899 436 8 183 590 186 82 726 214 690 909 900 139 179 266 919 890 519 687 668 422 259 808 939 266 678 536 458 387 304 981 651 465 702 115 542 485 818 28 280 785 542 86 73 765 268 447 690 959 756 399 348 581 201 127 751 451 267 57 704 750 233 421 757 267 625 862 253 893 571 15 636 215 586 394 77 847 218 102 390 147 590 670 766 829 875 244 74 986 862 355 909 192 972 739 579 166 748 495 11 207 550 345 360 177 837 384 107 495 129 986 111 897 209 598 156 37 311 232 859 369 528 525 210 746 486 266 105 918 293 563 929 409 108 649 198 797 799 122 910 277 901 171 802 864 284 579 12 137 570 12 233 94 334 541 870 531 711 154 488 618 647 881 50 278 382 731 138 421 566 455 459 229 268 186 3 472 409 106 154 349 795 454 979 184 772 71 363 571 366 296 7 432 687 887 456 996 966 68 936 870 730 10 147 574 553 77 37 973 700 986 937 370 335 133 902 396 624 422 368 351 803 723 425 836 160 731 784 59 884 979 794 193 26 260 395 950 910 246 19 626 59 279 895 725 214 167 22 927 407 246 457 780 428 594 759 790 644 939 571 646 51 890 697 838 270 476 93 884 46 287 191 303 749 508 659 882 23 253 421 205 755 768 995 944 542 499 111 593 158 635 3 185 456 758 1 828 966 473 119 792 506 878 436 735 671 73 172 55 906 380 29 646 179 280 458 773 244 826 196 946 517 611 733 808 169 920 913 762 961 887 631 705 815 85 162 126 18 957 550 416 812 78 55 247 857 190 248 971 379 72 39 716 81 263 782 117 88 134 984 182 697 627 778 876 58 257 746 302 88 252 607 311 624 740 365 364 811 972 425 667 745 806 22 500 12 723 367 654 408 456 95 393 530 760 473 887 708 687 388 36 493 4 575 930 696 631 985 2 303 261 626 506 203 152 886 92 514 707 50 594 375 846 995 908 270 186 8 293 162 605 500 911 517 160 10 462 843 397 723 963 790 524 876 393 248 991 408 287 432 481 275 9 827 500 607 558 496 317 2 344 958 331 500 245 286 661 784 907 283 268 242 675 141 146 97 216 397 125 593 585 639 677 292 304 764 963 199 190 420 758 559 54 336 232 469 693 580 434 620 96 672 360 580 387 672 674 968 804 524 76 664 300 43 40 392 778 777 676 170 699 10 418 961 970 693 144 135 290 389 836 702 104 796 17 725 143 417 676 475 473 348 633 697 43 674 451 421 540 675 675 748 689 897 274 174 166 707 306 149 814 428 152 682 516 356 381 889 840 609 210 241 637 28 542 247 893 787 271 850 831 447 149 965 172 208 701 794 782 783 446 189 47 820 222 466 802 190 388 799 443 645 664 95 615 559 424 911 176 91 980 733 38 346 560 245 887 3 977 156 564 406 132 310 990 962 592 822 701 133 129 490 643 406 87 589 987 828 857 668 752 102 686 832 267 84 857 359 592 359 627 439 510 647 106 273 74 820 678 610 160 844 29 730 864 130 115 750 715 202 382 511 499 176 998 879 480 221 472 794 14 269 160 715 608 357 889 827 962 583 885 47 989 369 541 487 277 622 506 152 985 140 519 486 321 392 373 378 628 885 675 344 858 229 373 269 290 936 776 530 285 295 795 613 287 878 190 110 821 76 82 177 433 314 959 629 491 202 275 902 749 390 381 365 331 334 750 21 69 489 143 874 640 756 390 534 833 782 708 253 598 866 133 106 113 182 28 391 174 871 856 316 715 799 186 519 224 44 745 345 837 972 711 235 567 143 143 210 411 787 498 470 247 742 45 901 743 334 676 188 540 661 928 688 465 526 18 163 427 544 72 569 150 831 429 831 138 826 433 660 537 690 275 225 807 547 236 29 775 334 288 684 789 910 536 409 451 895 795 991 8 181 129 762 552 872 374 408 861 860 338 456 646 703 822 210 827 262 7 470 375 650 279 537 964 628 373 242 372 75 298 414 867 245 813 920 641 949 533 638 90 334 982 276 78 671 158 95 619 587 591 357 125 755 513 277 812 799 542 762 863 388 429 547 81 778 905 20 353 318 356 618 539 237 431 6 202 363 210 500 377 694 527 872 302 962 502 69 554 14 311 725 853 35 52 699 293 96 625 932 99 275 157 812 529 265 382 962 368 229 259 562 435 83 223 987 587 6 542 635 807 911 651 841 254 170 871 901 128 533 906 361 779 662 370 532 742 417 973 131 294 144 30 978 906 299 193 852 238 360 817 130 635 576 880 473 596 952 894 222 164 826 18 213 936 796 765 346 621 257 969 638 843 79 896 307 335 198 412 706 846 30 291 857 458 828 511 925 997 487 806 179 865 638 877 626 52 775 685 885 561 333 199 232 987 612 258 998 852 293 947 423 432 783 902 662 661 130 282 309 28 153 480 876 98 424 415 757 981 158 494 777 55 124 442 338 607 138 901 296 117 307 608 517 55 316 91 280 246 659 975 313 305 788 429 493 158 999 271 686 484 446 838 84 923 619 698 533 337 155 329 493 197 474 201 926 911 994 878 796 257 993 119 654 261 235 956 830 113 558 471 559 750 428 297 905 881 630 559 259 195 880 845 517 260 371 828 831 734 500 182 903 980 254 848 411 384 216 885 123 901 948 843 898 174 610 273 687 813 416 240 415 458 792 580 342 798 935 691 712 81 527 846 922 57 727 673 38 848 135 762 715 861 418 649 665 895 992 412 215 541 479 537 835 948 50 2 998 697 970 70 188 227 532 825 573 952 181 737 891 332 155 891 815 476 888 54 69 140 618 587 376 418 574 560 69 455 386 714 967 312 164 14 894 242 932 312 530 309 135 680 470 545 15 203 226 172 599 806 169 324 769 321 166 485 879 784 602 306 712 640 335 185 571 163 444 435 939 946 995 449 435 852 778 884 135 673 328 715 931 805 134 108 878 383 459 329 647 567 540 184 340 299 468 638 979 263 39 140 161 771 350 312 130 698 528 887 465 17 441 544 242 736 502 644 864 386 642 321 124 846 956 164 461 307 145 591 847 991 670 144 679 94 890 608 143 445 625 215 746 812 657 567 332 320 694 225 762 114 202 721 610 702 624 873 399 259 210 210 244 867 169 547 593 244 453 508 221 432 266 697 915 523 492 645 974 261 63 675 606 830 872 289 704 934 476 433 71 376 364 200 875 120 713 325 765 238 76 315 147 321 444 591 719 650 324 740 708 224 988 978 697 382 925 149 150 49 820 598 887 975 410 963 38 443 478 301 177 298 180 693 602 403 603 888 341 423 62 279 268 207 705 939 115 365 67 723 96 728 983 134 142 229 584 573 22 922 665 109 615 201 46 761 135 376 641 76 0 803 653 763 5 522 698 250 839 147 635 548 81 554 230 125 811 439 282 164 201 496 391 63 929 893 527 80 255 903 217 522 155 28 416 543 151 997 926 956 991 275 578 174 261 694 250 956 352 756 538 136 703 611 403 548 874 301 976 287 849 615 13 3 606 856 600 378 896 546 94 47 453 829 225 211 719 746 230 929 871 767 428 181 850 42 55 466 558 672 166 710 342 497 893 881 769 493 729 38 660 646 672 588 559 725 399 95 197 463 584 521 255 196 917 943 769 341 327 623 501 486 875 642 119 501 69 567 587 5 520 195 596 682 48 419 318 44 828 166 169 198 43 574 229 12 474 881 673 436 506 228 721 40 39 254 977 675 287 954 157 733 990 112 163 432 633 13 888 83 962 474 629 788 473 824 605 372 583 195 908 906 759 662 754 203 808 874 894 853 561 996 586 217 224 407 311 482 586 150 856 564 528 488 651 478 208 816 293 302 330 61 860 487 877 444 947 944 195 844 677 39 283 706 159 943 443 882 877 29 156 634 832 331 525 795 767 727 589 997 723 652 115 146 606 427 394 37 508 431 721 342 875 254 693 873 843 749 739 703 337 74 308 740 327 777 812 97 558 384 919 651 563 528 676 677 688 2 555 952 306 683 729 189 299 593 95 622 914 5 826 375 656 547 755 203 555 348 481 287 391 530 260 954 825 435 828 548 369 330 562 431 564 181 402 838 836 440 4 617 474 125 151 993 978 959 279 573 112 767 993 551 447 435 172 359 115 195 447 243 529 660 690 456 747 688 342 708 218 375 844 927 243 501 770 312 520 883 578 698 371 733 281 720 837 507 186 614 499 236 725 586 507 324 485 40 231 354 960 18 316 727 564 362 160 630 887 34 459 187 765 487 615 544 357 258 166 69 241 141 204 989 956 985 827 575 906 137 322 193 201 504 699 487 156 489 194 896 773 503 674 155 810 147 466 661 142 112 985 989 63 642 342 835 274 173 974 340 560 799 294 495 546 327 568 938 439 322 568 375 625 508 623 572 952 15 171 119 28 860 626 145 124 961 469 769 559 49 843 294 544 160 818 155 884 452 48 984 718 865 371 778 916 873 546 314 385 873 117 804 574 210 815 849 137 332 195 593 767 111 504 289 751 575 24 930 694 9 93 892 866 742 444 993 334 607 423 543 344 119 804 790 647 62 829 623 3 328 938 50 32 415 642 265 228 245 708 38 124 615 634 896 890 269 910 32 55 622 585 343 518 431 537 707 869 3 261 932 961 241 139 994 112 300 291 742 576 721 919 624 35 173 80 15 919 604 249 510 1 939 597 189 983 204 998 311 747 12 690 209 719 266 736 354 835 300 365 482 532 993 224 10 804 315 579 336 751 553 449 383 814 261 944 453 848 544 924 313 675 631 387 139 24 861 606 259 297 337 526 891 833 670 249 990 572 110 351 206 311 460 869 640 488 981 554 51 431 59 947 778 879 802 589 71 877 332 667 493 89 979 1 292 412 676 139 942 849 8 445 196 731 575 335 110 917 215 495 747 702 828 40 362 30 215 846 322 916 234 207 549 507 141 901 768 548 483 45 777 515 511 3 627 822 669 299 852 106 484 61 836 419 336 239 716 448 192 235 208 180 256 221 658 430 84 265 575 357 307 813 548 262 475 204 925 484 756 708 282 904 208 792 341 306 612 123 968 825 867 607 295 830 682 272 79 186 990 644 949 883 499 156 860 112 334 915 512 348 909 585 451 671 218 676 953 397 961 763 116 913 65 23 46 840 299 883 473 238 687 1 501 311 81 413 891 345 353 396 436 494 402 313 660 465 731 83 129 747 494 177 543 176 373 722 912 264 495 101 481 607 639 705 659 798 799 859 287 508 582 239 999 949 256 108 784 395 424 170 550 446 606 742 343 641 432 388 402 351 324 586 759 892 87 669 743 965 541 368 173 707 231 227 307 885 823 118 489 724 74 25 967 848 590 544 470 510 730 687 198 325 366 997 221 515 641 116 651 558 493 993 891 257 688 298 633 270 295 823 268 614 709 369 439 997 538 83 697 662 284 775 803 414 936 101 709 326 501 439 91 43 883 48 570 731 983 606 906 493 492 753 699 366 20 209 885 974 481 492 331 778 557 301 147 685 508 921 621 61 77 584 369 213 313 411 671 231 388 940 405 749 679 25 644 802 823 979 441 606 594 68 959 369 831 550 510 81 13 544 113 939 31 447 840 487 404 672 60 177 578 523 409 187 577 285 178 16 840 216 590 307 35 297 532 100 392 550 338 304 165 115 447 412 973 82 529 352 923 812 958 303 561 619 571 916 615 395 604 244 382 766 836 602 410 968 864 379 454 177 279 715 560 936 386 890 966 623 58 653 746 590 530 185 297 345 709 826 658 331 542 814 752 563 682 354 962 569 702 14 17 519 942 393 105 578 160 975 228 371 711 675 209 213 247 953 777 697 151 633 478 733 903 599 155 526 68 783 505 604 15 310 468 666 556 140 183 432 619 67 311 63 984 878 861 818 628 980 71 762 479 291 747 515 540 427 589 58 346 237 907 837 143 149 343 877 378 868 632 997 876 837 132 933 549 771 145 375 735 834 173 954 339 166 274 462 460 903 46 967 220 542 978 101 345 74 211 590 277 237 585 186 841 688 736 840 347 436 979 66 992 855 866 732 792 956 281 492 493 374 652 730 903 307 162 496 953 435 654 99 591 143 388 913 790 585 478 766 569 737 585 892 877 623 306 792 198 692 422 560 124 12 334 863 488 913 461 386 102 680 41 164 696 849 215 918 231 667 20 956 614 475 871 754 208 684 612 964 320 674 455 402 847 874 293 370 841 828 278 817 334 287 464 245 375 935 139 397 453 865 280 984 805 434 202 907 336 411 991 122 12 730 91 63 338 966 172 345 979 596 186 498 147 797 197 853 193 965 957 62 178 791 911 146 585 90 65 324 40 748 585 592 188 893 965 313 74 897 24 522 256 542 639 266 897 787 23 372 853 593 783 924 829 495 511 431 826 807 759 519 619 889 842 72 930 433 326 736 387 655 675 960 402 678 17 81 844 746 46 422 581 193 388 134 46 302 61 48 933 587 784 470 333 26 277 574 172 901 520 992 822 739 91 753 520 349 198 397 887 663 239 935 661 988 137 88 825 788 411 379 687 124 292 40 968 120 522 240 628 393 896 831 775 82 58 480 419 57 142 369 223 354 798 136 398 12 435 892 37 709 368 521 917 516 466 591 440 677 130 672 859 694 371 883 631 639 835 541 703 87 720 457 154 600 202 607 288 890 708 170 246 616 835 90 435 671 427 111 469 271 309 862 234 75 656 18 506 544 355 595 500 522 869 465 14 321 86 420 89 235 464 127 643 162 448 368 681 890 580 969 656 232 803 777 431 840 389 580 701 10 910 21 917 308 104 627 755 774 860 44 252 914 539 346 571 247 562 99 446 263 311 505 77 56 531 637 848 584 900 301 909 942 151 369 132 819 368 232 591 441 279 521 553 226 628 579 185 165 280 682 894 216 244 394 527 200 407 803 498 482 46 122 293 957 925 82 572 900 309 712 651 982 530 781 808 49 455 4 640 900 41 112 952 391 647 494 181 103 114 262 298 326 315 606 685 631 787 760 229 406 501 648 794 364 334 45 145 204 31 62 696 230 586 714 26 418 661 535 341 362 599 131 712 858 210 953 460 545 703 751 974 726 721 606 763 355 448 57 764 95 308 398 325 721 730 369 59 721 117 563 798 479 503 995 192 490 190 967 984 79 165 181 847 62 456 634 535 776 53 993 691 525 538 893 794 110 414 744 468 192 458 580 783 214 236 189 358 476 415 644 31 64 946 217 376 946 200 640 176 593 386 243 879 540 932 401 868 152 295 896 938 744 99 185 681 845 88 155 606 148 64 617 698 938 7 277 509 265 89 417 863 173 548 185 350 568 274 990 514 466 741 368 766 534 220 341 3 915 275 297 536 112 978 175 193 236 535 698 879 663 466 179 940 464 349 85 285 51 797 74 960 582 339 138 56 945 367 158 789 510 259 783 595 56 399 700 79 183 812 22 246 171 503 41 967 215 231 925 924 317 529 54 344 928 483 747 791 319 99 921 76 919 708 207 933 949 575 867 725 739 275 975 752 538 614 72 734 233 712 400 141 41 292 657 187 430 411 568 696 923 418 402 235 508 366 401 140 255 945 911 949 979 336 229 406 280 896 391 127 316 710 45 236 1 920 905 242 599 426 848 156 178 350 523 13 701 80 251 267 378 274 383 177 385 187 166 535 673 100 183 271 205 197 714 179 164 787 924 341 764 982 629 957 894 613 279 248 293 626 823 748 457 879 751 822 766 852 474 616 777 891 525 532 479 238 671 926 903 871 644 823 346 745 113 520 411 561 88 750 442 501 223 180 761 734 697 72 141 310 479 423 230 414 718 828 342 913 989 138 15 578 20 923 45 990 219 493 181 906 953 180 721 481 472 418 144 447 842 641 585 62 578 471 622 534 165 779 736 332 664 281 167 163 555 795 133 667 744 121 477 394 749 928 130 37 473 261 113 699 847 648 497 16 112 728 427 812 992 863 855 489 202 289 239 886 479 83 299 76 94 955 848 432 406 487 422 828 138 44 234 9 617 219 735 721 522 619 492 627 915 57 920 771 932 667 965 733 981 389 44 483 684 388 296 212 51 201 17 364 122 883 34 800 816 136 916 164 850 635 763 426 451 704 347 782 443 774 638 876 55 652 998 812 176 201 638 548 310 314 811 135 830 113 184 54 499 543 547 631 170 469 852 79 372 33 156 520 70 205 321 405 822 311 477 317 653 899 625 852 737 372 742 585 717 740 152 577 344 100 866 612 73 338 654 694 21 908 256 278 633 388 783 971 223 180 628 980 731 643 869 917 369 24 843 617 157 205 715 316 647 128 601 776 722 377 925 741 294 348 806 908 564 550 370 455 291 490 234 508 436 128 115 834 911 183 821 853 818 753 249 624 892 633 79 79 328 414 594 464 289 991 912 940 184 479 809 205 70 259 293 263 242 893 219 389 410 507 198 719 392 748 709 215 877 942 178 450 685 58 234 312 234 884 976 106 328 536 104 518 974 575 608 531 867 475 272 473 653 890 428 189 565 167 472 598 430 154 946 144 915 866 891 839 401 80 823 133 818 585 802 281 635 354 488 599 132 784 942 568 433 729 325 420 453 942 952 699 507 447 144 428 799 165 494 962 950 858 480 387 270 604 732 213 274 237 734 715 466 624 581 739 447 789 170 951 278 150 127 286 829 264 37 660 65 969 869 801 877 864 233 423 509 107 891 550 737 40 161 801 823 131 149 779 601 343 125 607 308 59 535 763 36 250 256 563 33 151 807 275 238 451 207 643 957 434 428 774 321 228 936 669 933 841 357 117 464 113 889 36 785 799 705 63 495 926 875 146 978 821 57 775 677 201 787 325 823 643 757 320 488 952 33 974 175 398 88 745 402 115 919 469 540 360 51 961 300 491 45 434 509 943 332 863 403 999 460 727 382 306 44 346 583 566 372 661 90 505 888 124 953 195 675 563 152 467 575 130 375 98 876 49 69 438 15 169 12 267 31 423 325 721 551 363 996 747 759 249 516 692 559 308 814 242 612 154 519 249 51 407 747 346 903 611 54 484 73 460 640 782 683 504 344 57 881 948 147 150 859 411 514 965 639 821 652 187 297 268 79 456 986 828 217 290 672 584 196 469 71 92 760 669 37 155 925 439 140 754 771 593 673 480 750 601 381 326 826 770 417 949 235 882 626 189 718 236 344 284 984 244 139 332 514 520 190 123 788 292 963 884 369 486 986 849 878 880 671 1 461 903 884 797 103 899 944 131 484 159 241 173 558 588 988 871 966 154 236 994 876 820 616 925 475 968 800 577 423 467 397 362 72 813 807 235 435 352 550 241 692 1 597 511 57 858 584 495 251 159 502 790 302 68 664 960 755 942 143 681 477 102 19 809 889 286 272 713 389 963 25 154 831 495 846 220 704 685 79 941 8 853 550 621 601 337 519 582 461 932 418 303 612 373 678 69 129 682 882 236 181 887 533 199 704 546 577 842 470 344 666 762 334 1 367 444 889 522 774 131 672 578 34 96 370 567 827 736 649 706 5 644 695 407 880 295 461 149 145 740 33 322 166 594 794 219 895 238 515 828 107 698 258 241 14 136 85 99 231 33 314 381 171 209 94 120 143 872 775 438 784 34 769 177 779 371 488 975 360 564 659 141 770 42 157 72 11 356 198 485 96 705 223 388 456 187 462 764 988 342 717 85 789 767 37 137 863 623 331 950 100 85 542 274 859 602 31 768 869 313 756 97 612 576 675 631 432 146 792 889 403 7 677 737 643 60 338 457 22 424 244 734 959 772 407 133 770 326 420 253 261 738 270 696 77 159 582 88 944 539 481 304 535 119 782 816 283 375 791 769 58 380 763 190 843 981 447 326 173 281 104 524 800 633 728 73 369 663 361 88 788 619 157 894 749 693 295 871 61 560 788 217 414 770 41 146 192 454 267 168 721 936 21 903 534 538 613 660 19 22 878 662 531 786 340 613 29 728 242 488 429 19 503 22 396 1 484 519 93 631 765 793 119 178 187 337 371 128 422 828 216 824 313 180 871 628 304 224 363 165 714 81 906 439 851 815 416 248 849 112 581 56 566 561 912 334 410 232 226 792 78 232 34 627 947 872 37 46 518 576 38 709 204 298 857 683 540 515 105 951 81 489 993 72 364 948 135 348 920 370 989 934 991 277 859 985 668 862 829 169 239 802 737 704 351 447 598 519 454 157 63 624 428 968 889 60 495 91 135 761 662 919 243 822 262 620 64 967 154 763 898 992 652 820 856 606 636 651 956 503 801 876 702 93 810 846 553 846 779 3 506 721 97 211 59 134 69 549 591 11 742 150 900 539 524 218 1 374 870 155 893 937 944 899 308 361 380 749 428 519 273 583 958 321 577 642 257 142 50 520 219 753 358 518 747 352 882 59 614 654 853 825 435 705 263 158 423 277 355 791 101 915 934 108 152 597 709 400 283 461 661 589 853 633 3 597 900 228 482 465 577 317 106 754 160 404 884 385 738 37 267 793 749 359 881 501 138 66 657 79 366 286 811 471 359 384 225 393 642 67 79 16 452 519 268 16 789 288 503 33 674 310 85 177 233 494 891 919 302 269 641 396 334 810 802 656 491 119 447 688 167 268 595 635 348 19 274 27 241 113 59 721 102 529 553 442 729 986 877 5 514 170 943 904 815 366 665 347 79 509 655 813 534 484 314 736 221 919 959 318 637 145 966 819 282 521 549 408 779 861 905 121 951 954 205 73 582 437 971 331 48 695 487 832 246 266 418 149 281 855 436 289 150 300 378 479 834 439 71 918 924 802 732 71 240 4 64 566 711 233 363 103 390 818 530 730 220 731 667 638 241 315 675 696 698 166 758 477 198 456 528 953 687 79 585 172 548 692 567 292 43 761 179 710 108 130 449 604 490 388 217 554 243 282 319 174 513 442 707 252 743 613 122 448 229 678 914 58 931 947 126 192 166 376 842 934 740 499 620 847 403 380 723 714 286 376 241 262 850 875 802 457 768 7 943 389 568 610 267 46 557 286 409 483 495 503 862 120 637 447 647 670 853 643 499 437 116 683 882 861 572 911 274 815 882 143 145 120 536 256 814 2 334 798 377 313 714 92 766 898 883 347 310 131 792 422 97 130 57 261 305 604 814 772 641 875 347 857 570 455 468 762 692 791 569 572 61 262 33 600 73 79 638 239 381 427 489 281 262 379 261 491 119 22 403 356 10 649 3 410 308 533 605 241 460 390 820 834 962 132 257 765 972 662 769 359 520 616 862 774 573 320 184 200 743 148 44 695 707 91 436 967 85 31 921 574 394 934 36 608 210 848 604 850 52 563 118 652 318 775 916 681 515 801 880 206 743 983 658 136 250 271 345 949 642 34 163 611 29 479 854 497 270 918 626 77 353 114 421 144 277 184 894 619 832 191 390 893 810 323 124 202 217 390 723 780 370 998 95 928 842 149 933 678 759 86 678 386 560 720 763 39 274 473 968 497 557 874 165 261 52 930 360 505 297 603 682 118 57 589 89 281 249 870 51 54 52 857 835 377 642 246 92 770 910 623 800 80 698 814 985 714 282 328 304 580 671 520 883 98 96 157 685 615 337 303 738 840 376 221 689 733 279 926 400 192 159 570 191 763 477 100 287 884 257 297 517 215 294 913 511 967 471 528 712 56 742 160 664 464 364 697 162 651 418 796 148 173 7 125 426 645 71 134 0 117 111 811 840 235 356 274 806 220 722 954 430 125 729 48 898 918 285 963 956 236 962 993 718 678 655 500 493 145 625 342 785 218 525 559 868 846 934 441 906 271 90 647 608 260 387 739 303 297 666 608 368 340 760 252 327 650 530 767 744 460 470 144 139 129 621 876 275 957 527 954 503 490 838 361 306 276 963 914 150 129 88 619 586 432 474 616 800 142 592 458 45 574 426 29 123 665 856 131 523 62 110 767 813 259 370 207 932 182 959 680 115 462 783 586 449 831 540 969 654 979 676 449 116 100 348 826 45 70 601 575 381 141 801 964 604 364 695 136 51 490 476 594 458 948 992 6 593 311 213 303 895 98 932 829 419 425 105 506 11 417 610 149 981 259 79 195 500 408 572 85 200 454 276 20 358 265 694 166 760 663 46 729 857 819 103 201 769 741 82 527 258 488 722 258 659 978 425 487 43 213 781 653 626 896 935 830 637 699 380 350 676 286 514 134 586 769 551 250 824 550 691 195 119 932 876 175 830 158 530 648 289 817 40 892 333 950 726 783 480 90 793 43 77 636 216 262 811 438 156 224 393 498 98 503 536 123 266 161 282 192 170 848 763 155 454 578 110 260 705 117 642 632 168 59 429 772 330 26 928 184 573 373 508 426 892 519 569 554 842 762 454 243 511 84 961 286 523 420 439 416 810 950 341 987 267 262 140 881 235 162 979 131 110 591 210 845 886 643 42 421 141 997 850 712 951 413 476 335 311 912 952 180 879 938 359 522 794 49 128 61 812 901 434 231 712 910 491 950 606 630 845 824 109 406 246 293 515 813 981 647 556 665 623 480 46 199 460 899 519 932 621 930 482 598 966 674 173 525 849 902 391 949 214 567 28 509 283 344 133 695 370 36 978 407 754 164 886 338 897 45 970 507 160 382 758 325 457 242 287 664 990 58 469 647 312 446 323 583 91 55 148 69 890 76 984 200 356 521 775 661 13 770 548 11 847 827 446 96 661 120 348 909 785 742 728 378 918 994 932 705 513 209 327 114 618 277 123 751 883 81 633 698 846 683 118 179 985 80 955 104 784 206 386 526 595 37 987 223 605 812 259 472 111 761 213 484 663 417 441 893 448 621 492 125 449 121 584 262 834 789 150 977 753 128 783 151 54 758 199 828 287 357 582 91 978 432 319 246 28 370 832 397 48 755 322 940 789 220 801 452 456 314 721 596 203 499 537 364 675 438 810 322 543 361 243 635 974 811 170 118 637 307 573 710 661 692 443 678 935 117 183 31 691 323 381 409 992 743 688 532 654 724 130 932 945 692 778 506 522 826 904 659 118 185 161 326 632 155 406 816 656 351 625 195 503 587 650 418 852 559 580 262 540 1 795 752 218 299 986 238 31 118 322 680 432 206 696 809 17 44 68 267 33 978 698 621 536 478 704 634 955 275 707 234 309 511 738 140 28 128 665 251 70 304 564 292 620 578 487 374 319 433 912 366 546 866 499 229 502 39 181 196 502 633 448 904 654 458 796 416 562 344 204 965 190 483 705 956 406 152 471 879 699 249 23 373 568 367 766 886 139 992 235 171 609 694 813 75 730 889 538 671 556 645 718 989 554 734 931 681 340 843 67 574 156 87 115 386 248 168 331 879 747 468 493 679 854 979 691 418 391 249 540 115 728 537 741 250 236 422 764 946 391 319 990 82 413 538 861 775 30 861 331 968 198 861 797 112 737 700 784 445 20 132 477 425 410 106 239 663 861 286 669 527 540 690 932 401 332 12 774 796 925 714 550 440 755 152 9 671 625 980 522 584 453 685 347 935 458 319 657 396 338 810 616 792 688 330 671 715 48 889 36 38 26 985 205 471 627 602 989 858 984 125 678 283 528 82 721 979 381 380 661 188 243 456 852 974 172 715 231 479 620 418 807 414 683 165 269 115 600 228 618 166 222 495 231 222 983 950 413 562 67 701 750 822 35 639 242 671 121 147 87 201 332 120 889 350 254 268 900 602 946 451 395 320 121 532 714 912 135 300 104 400 879 272 95 87 142 189 445 369 666 468 821 859 759 336 245 734 620 806 469 514 197 230 29 452 646 591 288 957 552 680 715 20 863 70 791 331 856 944 651 706 586 173 688 783 834 718 166 891 965 951 966 86 110 897 458 271 794 681 507 855 264 3 319 673 617 688 513 984 254 801 4 896 644 752 323 260 972 203 761 521 821 449 57 612 750 20 41 329 929 590 679 117 712 902 806 524 120 771 493 546 25 683 737 561 158 727 887 785 154 439 488 325 238 997 880 91 8 687 94 632 578 636 672 401 811 703 101 324 942 615 154 195 318 870 235 119 683 0 12 169 437 247 885 618 489 571 112 303 549 437 790 406 920 469 632 906 227 492 359 190 701 490 628 103 845 174 908 209 675 55 957 366 750 835 778 590 990 711 494 756 703 421 718 225 839 27 28 663 501 841 425 400 550 782 707 195 230 63 474 593 490 993 230 557 106 208 86 358 271 901 564 974 973 850 831 713 102 65 895 63 156 240 690 871 835 899 376 590 203 617 947 522 666 830 870 229 402 185 978 664 174 395 211 766 532 855 142 19 391 824 69 755 240 791 572 451 497 740 734 164 337 890 63 333 280 306 609 888 22 528 871 17 653 981 657 900 636 863 646 60 367 434 415 997 718 387 219 448 58 967 957 767 689 410 773 646 542 327 54 394 732 276 437 660 874 626 651 97 682 524 515 409 575 2 382 961 349 411 384 15 225 236 186 992 204 56 759 280 644 94 398 317 386 420 877 527 613 392 378 734 463 137 698 617 410 415 632 839 544 538 86 102 63 482 728 741 454 555 557 141 142 21 476 562 264 90 100 649 560 383 136 435 23 491 398 92 304 446 616 453 729 954 736 63 778 732 299 936 818 331 364 101 788 767 278 630 646 159 82 175 420 103 522 948 821 615 974 889 152 228 148 763 387 538 873 516 824 993 66 344 944 791 676 622 412 520 817 880 233 22 721 450 644 463 448 734 157 348 833 905 911 190 167 705 584 23 303 787 693 156 868 655 329 320 88 386 220 739 347 834 897 273 637 850 722 680 610 460 59 304 349 547 773 661 756 673 300 96 211 193 487 776 887 521 298 642 980 787 831 507 991 157 225 977 616 424 715 832 31 876 564 50 337 491 824 708 610 798 713 196 749 270 155 651 586 102 224 19 135 182 658 366 200 226 235 723 585 163 130 285 106 543 789 95 638 16 913 797 490 11 798 151 943 299 418 424 174 238 248 569 268 910 955 541 602 885 809 515 705 405 180 403 645 114 27 515 533 797 950 577 49 285 131 504 322 49 508 103 944 536 706 464 723 991 143 385 911 735 261 835 427 921 446 801 450 445 142 176 477 656 204 454 712 19 598 183 484 360 926 55 756 234 647 472 458 708 179 893 252 280 474 542 243 305 799 574 395 505 718 232 391 270 911 803 632 833 831 801 238 36 894 952 34 789 909 131 576 185 763 828 157 833 313 860 876 439 616 214 598 203 417 76 985 242 614 174 17 198 279 867 759 837 262 350 544 441 974 22 840 463 242 349 57 627 115 692 526 605 949 777 823 588 301 770 89 827 263 431 784 650 313 899 99 984 633 249 307 813 883 761 707 948 75 795 584 210 219 670 862 11 955 615 324 759 623 556 222 916 217 205 329 321 625 742 389 67 260 427 452 898 519 377 130 841 13 16 518 42 462 701 371 85 937 121 529 831 736 527 962 84 878 483 843 70 421 482 699 638 103 747 963 683 690 738 169 418 916 473 233 353 336 993 524 403 677 840 636 456 39 65 888 375 850 685 672 526 305 537 242 67 306 464 730 359 235 339 910 415 392 945 494 841 342 324 697 859 32 464 150 39 849 564 201 868 710 335 249 561 780 43 748 607 912 810 606 433 161 380 50 501 681 571 798 858 726 998 945 327 248 61 193 576 416 841 738 228 48 455 109 247 312 736 410 803 685 436 325 638 266 907 347 304 593 972 26 101 426 197 799 476 435 621 309 529 787 707 283 814 450 382 254 249 764 587 563 839 730 47 347 191 178 686 710 825 592 931 811 53 172 8 815 119 952 857 516 124 792 49 487 718 330 415 594 697 397 629 290 916 714 637 254 1 442 601 253 491 66 912 224 18 108 556 889 714 252 716 407 547 984 514 589 40 359 523 766 160 144 628 729 336 847 712 942 487 19 601 266 382 730 387 261 822 196 954 320 450 49 161 38 935 867 106 343 381 194 451 515 403 245 319 285 577 265 390 248 23 567 181 978 580 132 867 767 846 457 344 647 976 509 601 424 251 458 121 597 539 442 22 577 187 398 366 413 97 563 383 167 949 78 324 830 990 693 763 458 998 898 368 327 496 431 176 640 658 895 808 789 94 406 526 327 360 888 411 613 917 117 454 746 333 352 900 338 2 262 506 901 199 780 565 412 7 857 337 299 6 595 430 703 500 237 852 994 367 598 324 676 90 385 533 727 663 440 277 747 947 778 469 251 123 764 692 966 274 22 192 874 543 610 937 470 58 123 833 129 341 759 533 824 105 927 462 778 620 347 711 234 315 357 453 505 926 551 614 423 184 840 853 831 502 744 671 148 939 426 96 153 311 714 793 373 793 199 894 316 846 54 840 329 866 29 206 346 128 95 269 292 87 215 123 224 39 675 934 637 849 301 104 105 763 225 608 295 469 924 277 305 292 131 188 806 29 27 470 694 955 662 857 688 249 685 152 696 24 670 711 103 330 299 418 99 724 585 133 394 516 372 158 64 413 209 193 130 220 631 58 773 609 15 708 249 113 822 870 497 568 565 555 705 745 396 496 648 831 886 537 291 924 211 233 367 755 538 368 556 830 767 245 842 63 459 902 32 270 463 545 369 190 454 879 624 158 160 102 249 493 925 647 505 477 302 70 326 334 682 301 501 777 521 563 98 830 829 510 40 292 586 329 51 872 837 869 170 904 868 153 76 130 461 97 740 618 411 761 7 255 947 169 971 128 326 9 249 653 193 60 376 924 339 554 413 869 179 84 864 673 843 61 670 690 431 331 114 806 956 414 877 154 468 235 985 445 681 585 482 2 448 132 683 360 928 692 719 974 131 65 343 126 576 314 940 219 666 372 933 706 804 179 861 302 313 581 503 950 423 932 845 196 458 479 68 528 975 916 835 22 769 835 350 657 375 526 468 21 832 558 936 593 538 403 563 644 631 201 307 734 705 370 844 805 34 694 114 439 699 421 907 660 597 903 48 215 655 746 203 447 72 535 855 98 319 457 850 438 251 714 43 819 967 377 286 161 169 273 803 855 778 619 127 549 167 408 76 124 913 883 808 722 288 770 533 585 935 95 303 67 731 713 816 141 309 515 101 296 376 195 146 34 397 34 294 735 807 59 466 594 969 844 18 206 296 588 868 223 709 730 411 537 782 571 536 907 6 232 781 8 692 181 285 828 884 843 751 153 751 966 151 848 134 27 405 42 578 67 432 36 543 636 898 765 426 13 568 658 760 494 364 201 909 984 928 640 634 717 231 89 405 216 413 363 580 407 266 112 722 596 895 9 365 754 50 534 154 962 438 513 981 591 325 190 309 36 357 811 53 745 932 301 424 567 294 740 103 172 1 374 73 963 503 367 46 179 121 938 636 578 308 424 674 541 455 627 494 919 726 965 612 757 611 856 85 14 86 173 493 310 982 474 402 728 459 97 826 291 139 152 77 825 733 333 607 395 383 526 504 809 411 724 113 888 488 845 14 798 808 16 841 44 834 281 827 41 69 16 827 467 810 668 120 144 171 933 926 949 854 110 394 207 576 52 523 96 351 713 901 845 941 274 740 83 152 379 796 979 504 67 374 157 465 892 977 246 556 459 757 833 179 704 479 208 882 680 486 898 127 142 35 627 394 572 174 289 321 565 168 52 264 159 515 810 188 720 775 809 300 135 833 952 781 658 481 780 310 132 119 772 445 53 551 434 653 149 622 564 704 892 838 551 66 594 141 79 779 895 211 151 551 506 170 653 174 267 281 424 923 66 45 153 775 649 885 102 697 114 37 273 974 446 800 963 663 251 366 737 215 56 718 412 151 33 630 641 976 583 208 256 610 511 213 332 804 441 220 798 397 169 746 922 738 466 994 624 643 454 652 297 793 393 532 901 876 89 187 865 356 66 642 154 212 189 529 818 761 378 215 371 469 826 96 240 803 358 766 328 341 427 679 978 215 341 246 113 589 229 791 288 765 866 48 876 174 437 430 132 274 257 653 362 449 161 42 469 779 913 675 918 768 396 498 267 731 88 591 635 499 661 199 632 195 757 976 112 447 207 925 686 272 714 410 265 722 576 136 493 556 312 792 822 268 921 998 184 434 137 305 781 872 638 787 243 343 732 467 39 253 355 617 468 516 425 325 427 581 726 272 322 966 749 164 794 239 935 24 271 670 658 220 80 175 118 408 196 986 957 906 139 541 772 904 246 840 265 480 301 743 57 204 361 636 964 690 189 59 951 612 921 323 165 94 930 879 7 370 928 307 256 882 170 457 384 308 601 87 320 112 754 514 954 64 537 428 450 428 465 186 8 931 18 612 14 467 814 392 854 778 361 23 744 531 402 40 352 467 919 805 293 760 258 349 486 467 932 309 910 655 99 178 839 932 792 479 96 890 919 986 484 566 335 27 294 403 220 763 85 7 901 246 411 941 979 883 276 10 732 588 394 506 214 183 488 919 429 404 529 644 383 964 102 802 857 656 706 464 220 656 744 878 267 541 747 113 532 409 577 567 2 474 995 449 732 543 416 763 805 535 206 783 755 666 565 125 709 485 17 938 327 857 341 392 358 888 648 972 751 778 807 274 906 372 869 413 341 666 668 394 6 958 628 551 686 358 967 245 265 282 192 147 631 665 868 287 135 349 29 677 814 904 669 680 150 640 268 878 192 233 813 860 63 864 648 212 406 774 103 331 852 901 570 850 495 860 495 218 930 936 934 207 212 4 873 812 992 820 982 154 890 242 993 347 343 950 864 458 971 519 410 189 895 496 344 445 952 486 129 809 408 605 288 155 142 802 504 688 416 708 525 939 826 88 429 770 211 7 245 67 526 645 100 155 936 265 242 922 943 528 485 432 140 662 243 365 965 939 137 961 957 335 836 895 239 717 775 941 492 657 7 512 856 695 547 328 305 698 570 44 69 487 524 395 437 586 140 689 908 651 387 289 457 210 485 592 731 145 984 943 155 395 661 810 426 593 837 27 368 377 426 800 904 314 656 471 462 9 208 168 642 585 237 523 224 185 411 931 347 979 492 922 540 84 322 840 828 621 634 65 459 492 279 397 939 993 91 947 343 527 393 939 144 608 679 291 117 195 683 637 43 89 770 677 782 233 862 385 124 922 694 60 290 322 553 206 1 942 473 834 631 692 807 522 947 597 906 963 145 622 391 847 730 402 355 609 36 896 264 846 625 972 777 669 649 181 658 920 653 378 301 859 877 567 135 453 144 69 610 135 588 911 98 892 232 846 325 362 796 86 740 757 36 473 34 432 20 197 333 83 403 0 351 748 395 322 504 26 436 543 492 533 547 548 836 867 510 515 419 247 343 277 329 439 148 396 277 386 648 999 111 152 210 7 713 506 29 944 839 644 465 158 892 594 443 161 752 698 964 705 551 597 638 129 686 303 136 634 834 921 710 823 30 866 13 47 333 873 897 695 381 45 452 583 930 685 527 430 133 211 441 291 451 151 460 261 707 272 269 86 96 443 457 849 924 875 378 322 215 8 5 558 990 126 512 463 85 268 561 739 473 446 513 708 621 586 427 664 5 682 470 760 486 439 538 231 640 56 140 242 556 903 419 177 191 275 924 590 516 277 148 763 841 846 685 524 659 159 729 542 457 865 441 753 347 571 196 974 317 145 609 917 153 997 559 952 334 950 612 225 626 875 283 9 925 152 197 109 796 271 558 235 435 165 504 192 231 631 379 676 977 774 520 284 628 713 831 786 578 413 803 469 500 139 313 779 804 778 179 186 140 348 558 32 197 341 668 464 887 339 654 427 207 62 921 619 977 144 845 828 924 341 717 492 324 645 543 836 225 423 161 16 305 830 546 512 25 434 779 517 94 80 638 966 290 610 765 848 423 6 336 668 721 460 622 176 793 454 525 812 855 891 828 609 164 913 304 712 845 810 484 84 288 64 588 757 255 561 163 859 294 664 180 170 94 225 68 65 162 370 158 782 927 314 155 266 152 381 565 902 226 166 117 756 429 873 405 240 64 463 372 325 15 351 799 658 442 190 158 871 664 451 992 713 493 86 888 772 934 564 470 860 404 201 234 721 112 894 430 178 484 605 800 501 722 44 38 194 79 410 639 726 646 705 884 348 326 370 111 844 826 407 930 256 615 460 722 17 273 924 272 261 176 631 792 685 438 178 456 831 106 884 655 933 415 597 440 704 334 186 620 70 778 734 930 28 637 625 408 738 873 552 314 725 12 161 992 578 454 351 11 733 699 896 34 727 297 887 880 26 771 616 250 624 352 63 760 431 869 991 835 444 878 714 485 729 918 489 395 500 31 681 939 237 276 333 495 532 808 564 23 726 168 586 410 807 518 996 467 392 966 685 135 4 257 409 983 16 524 412 453 644 953 462 736 590 887 741 697 774 897 863 320 526 293 730 196 897 362 577 573 823 136 899 643 833 929 190 889 560 684 261 686 17 946 412 750 65 174 846 347 835 213 58 169 854 773 628 471 816 555 305 516 246 189 614 905 139 839 726 396 687 701 453 108 135 12 517 200 442 222 713 864 722 194 599 731 106 461 916 781 688 568 585 824 406 128 843 340 348 287 446 138 592 805 585 345 449 634 930 23 20 888 282 227 622 501 190 82 111 742 296 677 766 776 198 807 619 516 976 392 200 66 742 546 899 280 208 909 980 739 815 942 539 605 566 270 383 735 545 353 771 755 132 912 976 20 427 762 723 915 807 462 352 370 349 946 674 119 486 869 114 554 520 575 331 715 357 438 328 723 580 293 640 611 928 181 135 130 824 175 903 129 920 556 143 301 316 284 459 191 856 547 75 806 380 700 999 513 809 825 109 328 170 692 620 753 983 602 410 689 849 971 478 100 634 319 341 136 33 477 820 104 915 216 872 404 853 956 934 549 387 608 639 388 870 508 283 241 331 513 921 649 121 816 154 828 230 905 126 448 192 961 942 858 951 228 375 163 405 195 240 761 15 416 749 155 626 851 460 46 837 51 462 482 349 421 581 143 953 134 29 256 797 583 332 672 272 459 593 880 799 8 199 93 708 801 974 332 661 747 85 26 385 399 263 616 330 223 513 736 897 344 351 948 153 970 519 136 454 850 170 620 797 224 350 69 530 593 27 812 59 384 255 68 271 835 501 338 905 312 916 251 285 845 471 802 172 160 39 243 474 271 307 26 712 310 207 766 800 658 572 78 79 551 756 410 347 216 688 19 298 577 81 772 645 588 537 286 732 943 115 793 116 433 827 883 366 229 859 131 806 24 595 44 287 41 808 270 45 629 105 530 82 927 810 898 774 488 405 963 122 45 644 662 462 498 522 142 691 651 856 448 950 105 70 72 133 636 85 187 703 805 5 89 713 982 438 77 392 605 165 701 380 552 344 103 566 978 197 658 116 110 624 126 678 918 451 285 883 224 732 206 211 231 809 715 694 722 581 984 138 415 828 416 218 678 854 182 775 370 658 23 627 308 709 253 873 326 830 909 2 153 305 26 749 470 468 521 942 501 363 393 6 899 501 842 149 790 571 131 851 24 556 950 299 302 463 488 274 63 969 616 627 225 907 584 975 21 932 442 541 469 163 879 557 829 265 534 805 88 677 968 454 353 156 631 44 894 839 638 194 578 294 133 467 483 51 249 221 122 436 373 615 390 870 550 742 331 342 450 574 928 641 667 909 978 330 360 73 343 606 244 581 212 105 589 406 914 806 563 179 850 63 4 510 366 273 19 51 926 655 831 767 119 222 539 694 530 848 953 818 956 549 684 399 307 51 726 205 643 918 938 671 613 864 845 110 459 296 135 510 450 609 276 537 12 27 313 897 378 88 229 464 330 36 169 74 477 785 602 165 828 399 838 866 176 384 440 293 349 234 237 480 117 102 309 377 252 894 548 550 356 375 143 627 297 227 70 635 274 477 502 872 964 380 920 811 883 963 877 84 885 335 837 538 622 197 425 984 333 325 656 846 711 39 379 582 48 99 57 531 800 476 456 174 594 952 463 954 47 169 218 399 221 72 220 85 171 883 746 53 112 814 350 280 633 394 436 500 873 906 591 993 829 121 750 71 153 409 162 851 218 392 891 961 506 360 256 652 382 173 141 303 618 920 172 25 390 368 714 734 336 219 266 954 534 446 685 214 516 289 48 721 486 343 28 358 418 609 385 288 304 808 832 97 92 422 737 786 782 448 58 307 411 344 186 901 535 676 560 601 487 382 240 26 761 477 146 359 475 903 852 652 104 340 138 396 907 37 846 623 617 476 760 474 311 604 170 11 839 290 485 270 295 15 775 745 937 941 283 860 15 676 977 110 12 62 387 716 126 265 214 788 306 736 609 741 532 239 493 422 6 843 919 3 386 406 38 632 955 303 928 815 378 513 658 673 299 360 220 855 652 410 649 720 964 681 974 254 456 493 180 650 296 543 32 541 921 340 357 554 442 698 878 200 964 631 112 959 464 755 446 138 616 626 500 942 858 885 83 451 994 7 746 821 802 258 83 45 651 859 403 774 817 252 613 673 818 59 421 755 745 665 665 336 786 516 128 912 979 56 765 81 835 780 885 565 854 551 260 877 656 615 537 820 574 829 97 609 618 328 832 354 230 215 508 357 93 104 881 22 428 135 746 585 144 288 279 617 63 194 21 903 5 41 736 512 910 332 66 787 809 437 810 146 153 965 233 827 288 776 710 296 715 330 186 85 157 403 373 163 390 376 263 894 126 548 376 500 119 272 35 956 934 524 382 646 731 363 311 126 313 832 324 253 899 412 694 621 355 494 82 591 474 509 361 36 161 69 550 597 195 566 822 338 710 894 827 882 536 427 701 711 886 318 438 181 777 513 996 163 297 940 2 222 406 858 599 989 48 692 641 433 833 307 919 191 546 133 22 942 187 777 549 988 403 367 283 308 630 179 157 459 949 861 630 308 779 995 334 902 518 674 19 207 679 336 120 398 919 842 808 653 720 950 129 410 567 324 256 75 818 11 565 778 89 667 257 202 345 757 478 119 252 959 907 359 378 763 541 3 745 442 283 629 318 332 391 205 447 594 5 332 792 515 761 639 679 225 327 804 140 457 414 673 784 567 500 745 675 304 323 357 227 47 356 875 255 252 722 709 395 641 713 446 323 155 650 463 455 879 293 501 97 20 262 202 769 816 539 325 371 821 407 273 756 245 68 607 270 870 639 703 674 347 24 679 74 738 905 775 880 796 553 694 545 658 37 476 446 989 74 34 296 492 332 102 590 643 450 205 286 139 972 556 15 542 900 980 792 577 166 481 197 711 554 509 741 797 300 207 627 384 903 989 184 585 512 695 367 642 914 639 264 32 583 642 796 377 741 407 681 287 636 253 627 348 5 662 711 337 294 471 418 231 26 7 810 653 580 946 457 576 65 210 168 350 156 919 848 575 601 188 684 268 599 148 171 258 139 693 479 225 841 596 532 169 544 356 573 270 896 857 520 678 55 728 310 943 881 701 803 223 610 169 389 585 756 111 899 594 18 37 946 345 710 548 224 863 262 779 854 41 563 485 253 5 505 644 562 794 910 17 836 874 87 426 858 874 805 143 286 805 352 167 841 853 131 163 431 746 681 412 615 569 88 920 74 20 737 431 865 798 67 492 309 788 560 662 474 406 258 125 677 416 976 605 519 356 876 622 547 155 807 105 973 750 640 558 848 566 934 597 749 441 942 147 229 501 682 611 109 308 481 65 384 471 342 595 968 661 487 624 236 647 929 76 98 734 571 93 593 563 712 483 576 862 885 87 270 323 531 478 233 479 250 384 755 692 147 540 341 175 834 174 451 934 825 216 427 176 256 832 404 367 511 540 737 725 815 71 861 264 500 109 360 534 347 716 343 868 458 572 743 718 888 232 873 937 76 840 689 835 640 146 247 471 817 923 992 998 377 160 241 817 817 767 48 636 173 174 460 519 910 39 592 113 729 457 337 416 221 577 803 253 959 230 73 648 560 733 520 168 317 159 464 585 603 475 131 165 502 385 88 671 135 384 523 500 75 127 940 859 668 319 557 158 301 128 641 384 767 818 393 994 145 831 688 112 378 387 357 556 350 444 461 703 799 838 399 622 101 729 702 16 642 41 314 263 320 665 705 396 95 512 814 829 562 983 370 775 871 585 919 394 383 125 384 192 930 156 526 227 780 720 253 660 666 644 275 252 468 794 687 342 400 652 386 348 346 280 658 855 596 418 236 458 874 612 542 961 303 346 831 344 904 360 709 974 904 558 880 574 145 220 368 893 614 506 576 954 184 516 127 793 960 884 410 130 844 348 149 59 369 846 613 128 683 894 713 623 447 244 349 832 765 283 563 14 654 42 426 362 102 475 744 74 657 104 984 662 409 694 589 964 195 171 428 347 12 595 239 74 981 56 559 51 246 75 626 840 281 703 606 369 214 951 568 905 2 324 501 18 224 785 920 121 670 162 868 111 642 232 318 440 43 46 874 64 375 127 532 467 614 134 440 446 414 585 127 425 743 552 235 686 143 694 682 857 193 452 267 5 438 824 482 209 512 895 637 669 812 292 95 124 353 122 228 871 20 646 883 573 522 831 774 469 698 984 752 770 730 703 804 573 973 483 633 567 218 666 786 475 629 846 934 25 935 926 51 942 759 807 649 985 303 283 852 28 612 778 312 800 37 17 41 734 316 539 520 82 441 856 539 585 839 699 941 453 327 443 720 968 902 412 609 823 112 261 106 311 225 108 98 210 251 852 53 660 242 284 417 897 747 878 677 692 889 418 359 218 792 592 837 983 562 897 435 183 158 772 890 971 730 257 721 759 725 139 464 460 235 945 489 155 999 506 810 161 49 621 110 492 202 96 32 843 67 87 988 352 45 609 991 967 447 328 717 983 161 403 98 575 1 444 481 722 863 951 472 176 278 502 310 146 303 522 283 847 461 807 796 290 133 499 961 617 404 499 538 473 90 941 775 784 787 165 2 68 397 15 965 469 474 604 923 242 932 873 148 119 529 456 238 868 806 89 445 690 878 889 203 864 38 285 855 460 348 230 227 294 759 313 194 3 603 141 594 786 715 249 836 560 409 602 545 175 532 727 304 347 961 367 820 923 977 28 592 75 902 970 335 598 780 792 867 295 509 144 844 968 528 708 950 628 316 452 809 785 932 520 308 238 230 144 801 787 62 201 864 630 537 425 72 645 559 49 314 374 485 275 995 250 993 13 273 784 933 214 697 300 921 832 846 118 840 60 309 532 798 736 557 710 297 476 212 133 741 258 603 130 258 766 841 859 284 793 732 95 283 697 361 832 67 906 554 860 764 539 421 170 208 768 321 481 894 847 844 983 960 838 719 622 912 218 505 353 492 305 532 22 660 474 95 415 867 134 533 113 638 754 9 956 537 827 398 452 905 308 154 559 590 917 41 925 110 234 400 790 229 685 40 420 813 410 630 627 256 855 385 376 746 637 307 126 801 370 163 62 183 381 679 957 81 141 503 556 460 56 996 382 543 115 510 687 503 400 136 217 112 24 702 70 117 893 260 452 122 285 564 478 374 72 245 736 168 741 570 477 558 882 717 116 237 268 226 818 415 286 896 604 980 674 534 661 427 671 713 790 530 801 982 919 893 494 787 34 907 282 757 776 884 749 485 222 651 32 171 856 823 537 530 774 938 987 28 679 229 937 463 474 659 357 222 81 71 827 585 111 313 876 896 809 374 151 862 773 479 455 91 754 938 369 994 589 968 880 830 339 278 64 761 419 161 755 306 65 760 681 184 644 260 24 834 90 152 724 663 662 135 28 8 18 148 150 770 224 721 193 534 44 513 853 417 62 787 285 257 990 127 56 837 256 439 450 180 610 699 616 697 930 213 423 884 645 329 28 523 289 322 376 415 986 810 732 887 248 16 291 559 718 209 417 495 34 718 814 279 904 557 176 582 849 472 201 502 536 67 805 359 977 192 394 377 147 612 625 171 839 949 587 472 229 496 807 768 619 345 246 330 876 495 451 924 338 868 621 146 713 724 815 759 174 934 675 810 410 9 407 974 892 91 866 872 672 961 365 192 460 333 125 309 415 611 117 581 25 606 736 908 985 79 870 476 797 100 813 213 799 565 346 626 913 934 305 786 728 888 453 470 619 817 340 81 375 169 932 995 474 574 91 84 616 390 563 673 142 264 720 855 311 942 650 472 445 166 589 887 183 327 475 932 939 296 736 162 568 84 832 736 803 561 172 807 127 83 446 850 104 25 756 726 217 225 194 264 39 430 435 102 625 678 157 322 293 410 482 316 57 943 378 711 971 933 791 56 559 840 484 934 20 807 579 54 122 489 891 100 52 174 272 595 377 717 979 803 936 720 35 37 690 723 622 984 422 146 128 654 34 890 30 976 405 372 877 216 812 586 707 273 735 149 181 172 318 858 409 549 672 636 620 876 199 564 937 644 949 996 396 817 292 986 794 397 508 734 268 688 723 815 414 668 357 399 86 21 167 888 300 239 238 286 545 504 816 171 482 869 912 24 687 800 635 423 888 478 87 111 494 324 555 53 690 586 73 690 486 232 712 37 757 93 433 580 456 892 166 199 584 434 100 722 267 224 227 77 633 182 772 969 563 231 624 938 910 256 661 541 177 808 233 534 739 645 54 95 710 959 553 164 293 592 763 468 525 586 676 229 780 323 965 240 518 366 536 566 337 902 94 914 849 107 68 428 975 271 620 213 785 279 282 88 902 276 283 24 630 987 989 787 987 570 537 897 475 334 595 125 957 445 723 452 857 655 217 889 890 230 782 197 217 296 671 578 730 722 607 293 232 952 626 904 84 266 201 721 982 469 707 302 408 636 300 388 611 341 890 106 262 977 898 529 463 110 341 245 282 935 706 208 848 687 181 196 39 768 817 481 696 439 306 377 236 524 204 870 311 912 516 661 984 712 785 397 623 148 450 429 410 149 762 928 160 731 250 519 238 827 927 112 486 207 423 305 981 872 696 785 847 128 62 24 629 835 22 431 500 438 645 746 502 960 55 926 603 651 935 623 320 995 922 875 849 240 31 678 928 350 452 902 501 298 838 648 960 995 650 595 705 755 50 318 880 464 788 403 579 979 415 910 849 185 356 780 339 373 715 837 94 804 711 136 726 521 917 315 26 327 93 196 330 74 116 306 956 756 971 166 670 388 15 64 901 833 647 818 63 532 254 148 634 120 798 112 896 358 474 257 224 171 448 480 209 934 239 99 133 121 593 827 432 224 171 966 403 78 92 176 617 212 567 242 847 902 331 315 310 810 856 413 492 950 562 620 812 560 623 725 804 486 241 810 781 515 999 136 291 207 835 2 45 197 660 116 981 104 689 174 852 758 885 188 277 107 306 969 729 665 259 95 901 844 142 948 62 289 490 919 400 539 499 968 534 960 195 23 803 544 760 729 253 945 592 335 719 926 69 752 114 465 648 740 851 854 744 70 62 945 542 291 275 650 547 711 143 997 248 467 888 628 6 460 237 813 564 520 106 518 221 682 855 172 310 298 143 710 916 622 193 699 489 992 682 735 383 273 612 162 782 337 660 87 818 187 333 477 587 700 698 712 790 725 534 426 856 390 54 512 111 396 89 201 468 446 512 293 758 396 256 338 328 442 280 708 760 325 155 856 828 970 22 486 230 887 752 450 152 379 349 675 844 386 982 391 806 692 345 797 706 936 546 84 51 357 322 650 295 609 220 725 958 827 161 676 59 541 457 948 985 730 620 36 551 930 753 75 90 77 201 81 221 339 401 54 57 501 954 198 617 980 67 257 337 489 349 77 217 279 454 685 39 728 718 402 601 954 275 123 911 927 733 540 430 55 637 190 572 335 347 812 391 302 692 417 309 693 425 790 11 35 423 818 558 979 205 489 658 404 352 102 298 675 676 835 827 950 13 46 530 381 297 947 285 415 479 471 878 609 385 967 811 355 438 716 663 445 378 110 510 220 476 338 746 493 327 132 653 62 814 835 399 972 74 201 555 383 635 232 470 221 826 813 526 749 637 679 433 197 798 340 310 186 469 578 977 716 812 362 608 952 314 46 955 658 681 899 312 734 752 346 947 940 141 580 195 152 586 401 957 168 712 205 988 135 41 995 933 984 236 302 620 331 384 324 927 589 526 340 515 40 218 756 680 244 375 903 566 406 304 880 188 288 324 9 164 609 586 503 500 259 473 320 157 672 0 38 359 681 925 903 924 0 442 874 132 305 281 70 899 871 476 422 573 901 43 725 726 329 82 672 72 953 498 771 588 755 458 914 962 502 924 51 987 676 831 264 143 83 787 998 683 620 502 669 307 551 663 237 924 312 434 701 334 710 873 408 269 605 178 582 182 941 938 921 232 481 956 892 561 804 714 917 827 616 197 470 917 614 977 462 904 500 437 245 562 563 863 760 623 35 747 351 321 724 576 309 323 549 84 263 731 564 674 611 835 80 261 279 986 87 305 117 368 1 556 352 472 900 11 642 715 811 897 478 571 104 448 833 31 711 800 749 92 696 963 351 61 402 108 558 798 79 38 413 47 536 298 854 245 225 62 74 331 306 662 90 60 361 543 634 288 431 559 226 350 187 423 681 48 247 766 705 430 523 882 64 70 870 765 449 614 800 799 685 847 131 951 374 9 538 563 320 640 266 660 201 959 327 725 247 534 539 80 810 133 349 264 245 976 186 972 347 57 335 702 165 695 892 590 227 372 777 113 237 437 433 40 685 352 630 634 946 11 417 324 251 79 877 20 937 76 589 984 564 37 245 699 443 176 909 651 119 753 586 55 418 425 149 41 950 714 11 739 331 857 321 731 403 167 940 822 915 302 682 533 827 384 503 806 389 876 282 155 833 197 495 569 41 246 587 180 376 271 521 44 492 951 64 680 478 918 465 320 988 677 41 505 483 176 987 237 331 595 809 310 937 513 662 886 695 285 987 629 878 277 89 538 307 521 868 622 298 376 820 921 682 661 69 299 694 582 111 2 953 799 358 470 313 700 987 297 141 828 707 619 157 271 902 49 423 634 725 180 642 168 956 222 515 817 996 120 232 170 824 515 357 112 911 870 398 637 916 431 21 846 104 288 925 784 104 505 282 795 470 245 415 328 125 865 150 5 331 126 486 608 690 899 817 213 480 594 814 147 62 443 876 664 245 862 570 568 927 982 310 663 615 625 7 963 607 18 301 277 374 659 516 397 675 215 380 179 183 764 793 616 441 669 463 409 534 568 14 135 230 387 843 33 684 60 799 907 427 47 941 830 83 90 52 620 931 366 982 175 704 283 433 289 618 302 389 357 855 87 626 70 73 383 741 134 20 221 970 194 232 409 6 835 449 254 196 451 321 814 409 625 608 403 497 580 615 386 912 772 96 249 757 467 424 101 703 293 250 669 441 285 385 817 176 480 140 534 630 155 397 395 162 6 617 248 252 154 622 461 923 411 121 341 546 475 592 816 568 121 7 134 645 155 576 522 215 240 178 751 677 110 360 244 639 874 146 79 234 586 951 244 972 541 11 891 84 990 775 829 957 12 70 802 321 25 156 734 949 650 941 715 957 102 410 355 974 787 960 356 2 548 804 4 766 816 810 431 874 211 502 507 518 487 35 657 980 676 766 795 427 725 19 561 159 427 596 358 196 490 418 174 959 597 524 844 49 863 793 29 136 13 853 29 589 614 407 848 212 763 310 819 620 376 359 0 635 969 949 793 891 858 653 264 792 452 661 913 412 502 731 537 698 62 405 661 563 876 277 165 469 954 408 768 337 2 379 869 45 763 200 136 942 132 234 131 186 421 908 357 391 118 656 91 869 757 642 572 180 302 84 149 777 548 771 476 54 935 808 915 295 724 490 20 347 775 791 668 784 469 181 334 741 495 918 827 149 540 160 904 111 120 320 629 733 9 672 216 376 609 710 224 619 124 148 30 472 893 571 811 179 166 582 38 407 430 464 674 790 327 366 736 316 162 959 658 369 871 319 441 235 358 720 333 885 254 447 923 870 377 852 146 382 503 38 495 976 645 464 438 104 323 391 345 863 1 932 444 717 362 924 441 966 250 564 172 101 221 21 466 434 831 568 855 283 174 680 81 217 473 606 7 454 258 844 361 353 216 700 339 794 855 489 108 431 137 991 578 883 998 211 385 589 46 95 676 3 503 901 59 28 728 748 430 164 65 255 542 610 889 671 516 465 205 500 374 337 221 978 608 45 904 998 679 471 754 834 310 137 853 866 1 372 407 617 18 223 880 25 772 715 845 114 469 137 969 554 229 624 386 299 260 651 836 601 295 99 236 761 467 827 61 854 379 624 343 965 314 589 367 576 830 684 517 457 613 778 616 458 9 780 689 203 584 770 718 892 103 944 737 612 409 66 575 932 976 823 593 42 819 921 25 880 321 959 403 369 781 570 683 802 473 42 984 943 87 597 911 868 967 26 874 285 329 882 94 525 594 868 558 399 488 303 296 918 939 670 500 820 513 531 653 293 389 775 932 147 876 118 826 990 849 703 160 392 328 234 751 748 93 878 701 892 35 961 577 704 964 251 515 397 482 284 304 229 943 192 571 64 115 136 783 906 714 155 859 936 871 191 276 421 378 453 87 380 760 665 368 123 723 776 854 209 855 660 738 451 625 338 858 710 265 218 49 369 271 278 967 935 242 257 227 387 394 738 778 159 145 714 788 464 222 715 785 670 261 902 604 660 823 895 57 618 444 325 193 944 410 463 85 519 309 7 50 229 549 227 456 880 662 633 667 410 82 0 690 433 303 238 353 288 644 262 615 681 991 60 190 270 283 479 627 466 200 587 972 506 16 307 677 176 513 736 819 174 906 97 625 616 159 454 745 975 771 825 933 377 878 299 200 381 306 386 644 777 178 532 336 89 38 732 392 277 899 115 882 613 485 292 98 240 339 51 313 893 919 979 222 365 991 182 990 659 80 468 371 252 208 885 750 126 733 514 37 505 224 214 934 616 724 710 815 391 417 922 61 996 406 452 60 626 979 526 754 408 633 878 914 796 932 821 406 561 451 506 175 142 970 542 422 438 609 376 732 937 617 697 750 391 613 992 654 436 519 347 832 529 314 369 652 959 572 556 715 415 358 836 191 293 296 591 572 677 980 979 797 751 649 21 175 420 19 209 67 128 493 577 513 83 347 12 624 896 614 250 377 643 284 966 14 447 884 480 489 798 639 14 149 337 395 512 807 570 379 815 324 463 454 850 435 15 959 875 992 522 570 714 569 43 766 685 846 758 394 103 296 686 759 28 432 411 167 797 12 269 166 230 285 183 80 337 185 520 302 455 57 617 351 867 117 73 270 766 610 944 872 592 953 637 208 498 617 129 626 315 790 692 600 989 476 798 562 167 216 355 750 38 568 774 299 784 668 85 923 495 525 594 902 81 783 255 935 747 908 481 124 899 679 127 480 914 656 547 411 313 424 845 703 1 528 936 420 53 657 980 217 841 478 103 535 175 75 524 854 711 766 667 268 408 872 695 507 966 748 877 905 177 266 724 381 869 452 404 329 906 966 675 558 214 655 328 841 425 126 476 267 245 426 491 83 157 818 947 330 630 616 643 902 975 545 600 458 68 637 698 855 609 596 553 934 316 884 207 883 677 785 11 135 967 207 842 132 101 949 200 17 542 289 448 622 205 34 583 447 918 906 327 485 657 232 890 700 825 172 921 63 696 814 975 797 949 620 774 713 78 875 555 815 292 36 279 600 220 8 79 823 702 291 413 591 554 834 997 727 40 449 106 137 813 123 978 21 663 535 514 310 921 642 119 865 150 514 690 678 839 998 140 228 142 167 974 557 273 808 75 320 224 383 337 928 943 601 605 546 593 88 238 676 405 306 227 432 714 782 567 364 275 548 112 287 849 901 65 290 615 823 961 98 715 698 306 912 307 118 324 868 445 132 579 90 427 766 898 678 875 90 957 638 465 773 230 351 441 739 976 742 875 237 802 308 175 848 393 459 91 900 793 324 25 194 737 190 355 741 499 132 629 711 484 105 971 467 925 751 758 187 426 257 0 569 81 476 486 163 949 724 694 264 633 884 448 935 200 989 415 75 103 998 688 90 500 343 253 286 394 657 952 113 657 142 887 854 357 583 304 917 740 830 495 556 43 181 810 613 247 171 579 195 805 242 691 830 311 378 522 468 504 475 234 559 853 410 190 638 823 186 912 462 0 90 847 395 246 330 506 444 380 356 31 53 371 55 625 466 895 916 570 582 679 699 12 37 482 149 892 108 933 383 112 552 938 897 436 255 509 256 748 122 955 714 812 301 632 331 165 86 826 28 581 371 239 536 811 291 317 723 371 295 159 567 268 564 348 347 340 808 617 439 811 251 884 358 361 111 470 287 861 954 404 845 770 377 721 851 120 13 560 871 344 81 791 81 848 271 618 321 572 0 652 314 727 617 994 210 518 721 83 803 438 744 435 206 582 979 239 401 465 495 206 653 980 232 95 293 178 647 152 527 725 921 462 755 262 821 820 207 362 159 385 629 858 610 772 288 822 674 427 236 950 487 287 869 945 326 515 917 68 975 987 660 801 269 513 610 665 678 473 360 743 878 127 486 696 796 352 567 859 669 902 277 861 31 549 953 684 280 259 879 689 278 773 723 273 655 733 60 879 939 870 615 768 236 113 27 37 279 261 351 233 347 525 514 510 797 100 57 958 819 932 777 810 744 771 543 763 305 323 346 781 718 785 199 850 282 447 829 48 230 553 191 680 306 898 202 675 42 545 250 794 719 62 613 749 567 810 644 297 553 545 898 47 724 929 576 77 68 461 719 158 735 287 325 389 210 541 153 193 807 743 172 195 941 911 421 98 754 388 141 608 416 483 668 644 60 717 76 685 976 729 498 814 176 261 543 431 486 436 174 651 630 822 812 931 149 3 548 544 562 384 910 768 953 600 980 110 340 624 275 113 483 828 332 362 982 882 305 574 519 348 537 429 629 935 756 259 265 286 656 761 525 951 565 356 389 815 491 52 799 179 944 426 513 28 407 521 408 748 389 594 238 338 224 445 137 217 645 313 384 381 832 344 458 690 54 584 847 26 190 611 297 441 183 176 120 967 383 613 909 185 616 317 466 605 370 19 367 178 84 507 854 796 738 66 341 56 358 847 884 818 701 113 245 941 449 230 772 874 131 92 875 107 779 456 554 854 862 403 944 500 19 58 799 85 210 664 300 305 256 739 83 567 205 444 589 615 728 600 292 904 860 847 569 910 388 950 631 588 715 448 914 886 184 547 96 643 393 707 53 189 424 0 384 818 665 371 605 110 669 440 618 554 745 681 153 900 811 396 849 309 670 898 896 813 374 386 292 958 884 708 197 747 909 747 94 630 494 122 280 104 136 292 546 857 30 980 423 368 423 17 687 490 548 774 704 712 252 227 346 7 104 804 874 574 618 808 210 662 425 438 861 402 913 92 849 331 392 694 817 958 172 285 305 753 622 267 345 379 664 965 440 475 532 927 657 23 264 876 226 686 385 510 218 647 737 719 38 930 38 345 647 411 637 152 362 241 161 900 715 721 580 130 597 940 108 671 420 811 415 263 708 19 607 299 834 830 168 150 331 149 617 155 933 194 108 215 646 61 79 872 516 140 869 760 230 253 457 50 35 432 373 968 195 762 550 408 539 629 420 471 575 671 281 173 654 841 579 427 856 76 302 834 869 116 325 574 991 686 738 152 168 523 593 780 587 339 584 566 119 962 504 387 392 126 455 993 490 73 660 61 393 880 983 777 210 357 489 357 443 304 283 861 72 803 831 350 951 281 354 562 151 94 950 620 887 235 31 513 713 739 695 762 952 525 764 968 554 597 910 176 353 624 216 730 414 215 754 293 408 979 92 492 179 97 425 128 814 171 935 924 847 413 129 865 210 80 488 898 82 688 571 576 296 304 290 926 642 682 452 514 311 311 943 253 693 698 143 439 206 916 958 547 112 202 707 28 708 967 815 807 118 581 355 396 387 559 524 765 311 48 133 317 171 322 301 84 973 218 876 480 514 390 71 84 872 787 295 785 339 324 244 573 305 489 792 820 306 288 130 128 411 562 88 964 670 741 643 984 476 338 57 404 40 699 172 742 204 451 983 257 768 67 168 523 160 786 260 168 207 329 994 954 818 970 723 542 822 936 648 41 585 152 840 557 439 472 829 269 642 480 434 754 330 29 404 283 224 593 835 894 574 442 34 929 39 127 246 377 834 465 847 381 565 944 591 800 758 4 574 259 982 113 858 594 983 102 659 618 304 746 767 280 133 393 488 956 784 143 948 474 269 162 8 545 949 503 220 624 217 641 792 915 87 495 659 932 415 921 170 289 207 994 242 892 54 104 890 968 854 854 800 907 60 985 898 284 334 163 504 759 457 476 542 829 37 511 102 497 319 604 378 830 995 776 641 108 622 401 675 123 49 461 722 754 342 650 739 830 220 541 572 922 575 412 127 335 321 679 644 252 720 505 135 172 626 249 783 342 971 187 488 672 973 471 888 443 880 635 683 174 140 287 542 114 333 94 905 857 966 656 742 726 597 542 246 633 112 74 866 330 646 417 949 917 548 391 15 461 454 379 45 324 717 455 518 841 716 373 853 576 676 15 127 741 771 768 904 150 468 942 779 334 437 613 341 118 323 634 989 523 783 861 7 211 22 611 285 792 522 438 93 971 740 797 929 216 572 317 926 439 850 164 704 508 961 569 845 188 519 509 351 536 413 473 407 603 611 119 744 521 540 527 545 349 362 339 78 953 241 969 876 115 304 926 493 425 155 671 198 849 652 158 284 966 410 894 80 633 215 683 107 989 506 604 944 35 111 65 695 872 682 473 324 722 994 847 163 479 770 576 880 426 592 923 697 667 619 401 775 494 610 879 944 193 932 237 507 23 307 224 234 653 406 696 145 184 446 224 900 68 482 619 825 999 182 525 875 806 324 86 193 863 477 270 379 161 461 107 797 594 258 911 13 305 479 735 565 586 700 68 929 475 274 87 197 579 512 226 0 571 395 70 19 582 533 267 870 709 795 219 962 66 40 501 385 193 788 141 426 235 780 463 293 773 240 86 784 807 82 508 486 842 223 570 31 783 444 994 78 617 862 536 348 36 386 938 528 539 927 813 384 558 759 524 954 778 100 523 331 639 619 95 592 221 42 367 510 277 566 984 823 346 409 607 931 160 361 751 841 308 123 767 660 778 603 594 522 355 552 251 152 714 810 28 244 463 456 982 972 668 195 468 346 495 539 400 572 676 652 497 153 454 747 928 923 534 524 632 382 213 479 787 120 783 151 805 906 340 761 545 888 358 313 452 884 267 70 888 890 326 246 858 753 584 61 744 48 965 7 404 967 846 876 850 265 235 930 440 879 719 811 979 416 203 789 86 713 112 980 854 965 74 318 956 917 496 31 568 844 579 8 916 985 595 431 228 961 121 37 565 353 187 551 141 546 471 482 265 683 243 43 615 923 245 835 416 449 292 770 295 478 273 752 234 807 182 439 769 521 495 721 796 209 782 845 710 417 357 331 885 934 482 46 455 613 914 332 336 472 881 996 258 648 608 867 832 38 951 938 774 475 129 571 99 897 861 597 984 132 219 832 209 396 735 790 265 639 689 237 293 620 512 990 277 825 677 372 324 319 163 614 834 48 74 876 255 699 657 199 570 397 230 895 839 216 183 156 256 570 201 105 13 805 594 330 698 514 204 428 29 724 14 780 769 542 73 713 258 400 550 46 93 970 989 918 966 196 204 629 10 496 100 929 225 394 158 670 828 465 270 800 275 71 238 999 355 441 425 601 567 145 309 349 330 778 112 135 954 438 553 507 178 897 272 802 524 530 495 275 504 489 450 897 428 503 730 408 735 969 963 396 106 785 656 558 668 131 857 899 489 278 80 549 605 541 727 696 408 817 84 223 600 958 988 767 484 953 186 669 900 761 271 978 284 972 293 553 432 621 926 687 187 106 986 516 218 60 819 554 256 754 513 79 561 927 816 880 852 985 415 250 501 653 607 84 792 967 302 339 719 752 548 531 699 337 409 832 535 436 42 826 45 605 864 917 396 485 408 167 945 656 980 549 635 676 946 311 508 779 418 357 240 772 457 370 981 45 498 388 873 502 52 267 930 211 359 76 227 944 328 255 561 165 954 142 601 419 650 507 980 307 898 598 153 483 357 884 144 611 608 166 247 737 743 481 194 356 738 421 852 409 517 554 558 344 724 278 772 886 356 806 765 21 766 937 92 414 284 541 193 210 784 639 53 376 308 0 267 32 375 332 274 450 978 703 570 567 924 578 345 989 141 432 286 426 577 568 274 903 871 974 454 282 499 167 254 22 186 738 607 321 151 458 548 893 109 834 504 776 615 843 600 66 880 911 405 930 621 850 672 991 232 861 66 982 334 962 983 259 666 998 128 518 364 550 888 188 447 96 488 231 668 140 941 184 777 368 425 971 420 535 431 668 313 516 352 632 380 393 674 688 46 343 739 362 77 582 491 848 407 82 284 575 769 265 37 183 867 479 723 162 528 63 494 806 10 854 26 476 678 661 859 861 754 430 607 723 131 178 373 866 730 587 982 710 678 451 232 427 164 812 407 724 660 195 698 102 222 938 767 417 664 676 68 733 469 932 876 139 357 751 16 632 469 127 696 918 729 21 19 835 172 338 12 146 895 557 507 567 95 978 460 570 652 865 927 667 279 623 719 369 571 621 946 174 147 628 234 336 694 695 75 307 503 81 560 768 610 412 126 973 841 218 599 853 424 216 107 142 428 636 582 89 764 500 347 968 594 658 124 419 68 435 539 322 326 884 478 337 541 729 993 908 603 299 670 758 182 688 660 923 819 916 132 616 6 322 880 784 195 858 539 303 547 689 586 397 47 691 64 397 113 888 368 960 677 985 781 913 678 858 173 219 994 641 541 939 815 580 126 726 948 665 421 981 885 57 911 477 480 305 337 814 699 170 124 418 750 727 508 92 831 80 252 697 191 110 488 691 363 842 353 939 390 352 12 47 272 396 71 542 518 212 445 447 777 716 761 513 899 591 864 241 591 956 898 866 340 287 719 176 659 645 836 897 480 630 244 103 865 713 858 123 203 367 234 612 530 233 982 399 777 731 615 959 624 869 215 3 735 820 782 854 280 546 30 220 489 865 553 686 881 181 170 695 605 857 51 228 902 975 768 394 99 381 115 595 209 295 162 627 400 190 528 603 527 204 754 353 834 552 672 506 619 316 160 462 716 23 105 827 836 909 547 863 52 882 590 80 989 876 774 323 245 636 45 624 298 566 375 126 342 920 65 771 424 128 615 772 531 221 799 351 411 955 344 599 580 706 905 85 566 854 189 127 140 487 926 498 984 149 719 895 785 571 963 257 874 802 612 784 912 104 173 663 99 684 58 908 204 480 209 80 271 335 1 565 319 139 222 440 989 266 70 97 575 278 745 62 635 727 746 602 129 658 775 22 296 832 629 927 778 564 115 717 751 850 742 182 656 788 354 4 900 491 917 10 135 592 324 718 775 192 467 260 622 93 705 590 730 368 511 850 775 781 458 339 903 99 524 925 448 933 1 221 311 11 278 384 671 874 819 731 297 438 985 596 636 829 45 968 673 302 628 515 174 605 508 896 368 388 624 322 541 967 833 35 521 687 360 915 282 532 279 745 237 785 318 671 727 475 530 333 700 637 459 28 115 864 375 404 26 514 385 317 285 50 657 834 286 716 141 950 957 329 571 97 8 193 902 467 221 609 229 739 181 190 488 402 666 365 588 563 546 139 37 911 63 473 972 895 424 833 541 785 443 377 829 60 553 262 30 815 873 713 829 687 850 862 477 901 503 774 662 889 770 380 850 710 548 450 455 693 633 260 121 287 449 30 103 403 165 368 866 889 650 873 223 275 207 586 547 810 729 216 976 898 609 239 820 691 830 524 791 757 336 711 449 360 401 737 257 110 288 863 633 220 889 848 187 337 37 784 24 550 291 3 122 302 358 845 905 564 414 4 295 772 833 310 328 694 707 611 645 853 74 191 138 733 79 124 325 14 365 234 827 45 753 523 312 575 488 841 441 375 674 673 978 29 484 287 238 198 595 463 228 282 748 299 726 220 149 604 34 878 683 96 438 642 821 124 407 540 894 951 310 505 471 718 878 356 762 351 375 158 410 882 737 329 115 733 293 855 245 62 300 433 718 204 332 838 851 413 508 879 31 906 980 897 273 669 980 655 340 510 216 209 355 762 266 576 171 701 548 401 449 578 867 905 520 300 8 811 168 337 158 791 276 423 669 700 778 954 546 444 160 484 702 871 221 358 131 557 187 382 928 104 825 470 236 363 476 786 217 521 472 174 916 996 46 950 855 454 600 428 437 602 223 404 238 225 368 425 951 941 772 777 958 100 120 583 364 587 357 377 452 299 304 166 568 768 393 376 311 688 317 244 473 712 96 227 869 917 241 333 669 634 15 995 552 992 913 195 161 834 407 350 42 523 213 803 993 841 707 265 207 170 761 670 657 689 554 561 827 15 79 570 857 435 609 891 107 465 645 180 545 44 434 35 241 214 94 159 708 567 831 319 569 271 972 1 846 149 235 344 614 309 258 489 961 925 44 21 246 495 271 267 503 631 868 523 302 243 492 477 12 314 736 449 795 796 211 853 15 732 74 22 594 706 794 682 451 629 429 734 213 564 175 73 681 335 985 386 537 596 988 32 450 261 38 361 668 374 249 182 588 335 754 513 707 100 580 264 279 603 942 803 458 539 855 427 324 847 522 450 93 741 166 989 40 562 868 161 96 189 439 368 794 886 167 781 957 394 475 478 708 844 640 766 872 53 681 735 372 382 39 814 57 955 889 262 575 601 456 490 930 41 432 315 801 784 553 968 656 875 274 587 811 999 264 454 35 223 181 692 971 412 383 213 825 996 792 7 469 584 875 292 813 659 281 24 402 545 131 479 40 195 537 319 120 258 957 658 420 875 88 750 43 959 487 326 398 549 102 423 608 635 769 427 958 176 556 996 103 298 398 705 43 829 654 941 668 867 249 521 954 998 498 988 173 194 490 923 97 406 240 473 734 800 273 418 154 361 96 775 539 552 999 107 88 835 416 335 285 58 40 518 646 369 845 558 301 258 919 447 172 638 784 347 936 306 677 963 37 943 190 950 190 673 757 178 914 815 202 161 366 395 530 56 209 579 311 113 53 697 396 865 885 22 799 244 41 604 507 298 939 146 53 267 269 434 372 447 644 348 886 215 272 518 27 139 537 271 503 298 360 28 199 221 390 754 473 101 423 318 741 852 437 22 563 189 656 610 384 894 842 713 442 604 824 399 511 159 67 645 166 260 294 170 191 971 380 657 195 439 58 549 338 860 761 864 319 326 102 284 474 992 336 227 565 820 989 570 737 783 862 669 705 647 49 587 986 795 817 843 839 924 698 105 589 362 658 77 461 558 205 707 111 227 735 863 813 639 481 716 341 37 56 75 815 158 708 934 116 737 574 350 710 939 175 717 332 101 843 550 527 376 35 927 919 220 326 501 449 987 912 311 13 231 428 504 863 952 596 177 803 693 203 718 21 106 512 881 274 530 222 329 544 437 181 393 232 8 701 624 370 236 777 906 685 498 904 545 674 310 354 189 764 916 644 857 202 725 768 223 499 144 586 937 868 416 718 307 193 127 814 494 435 253 503 4 640 732 354 251 962 915 173 214 638 594 651 124 1 326 782 948 32 276 293 631 558 699 740 772 133 674 248 573 708 45 314 978 777 391 435 748 342 155 929 877 563 244 671 350 486 977 291 54 934 257 492 471 769 244 18 626 802 99 240 585 704 174 45 979 477 871 660 902 575 839 49 97 126 654 91 611 560 199 477 252 134 452 203 55 252 955 980 246 922 446 688 969 310 142 885 152 166 705 708 231 543 932 408 823 207 612 634 951 200 851 68 477 16 197 710 677 935 774 798 552 954 16 550 755 596 150 807 745 358 412 401 276 472 889 419 655 369 934 202 574 512 812 419 22 691 647 12 620 731 987 734 641 10 466 109 650 487 357 860 818 648 559 934 921 804 878 949 662 325 984 174 103 219 831 563 832 410 113 279 762 698 430 382 798 0 939 164 623 961 724 562 839 889 55 916 560 757 297 662 965 630 753 631 753 655 129 281 657 29 475 840 773 578 6 41 240 138 958 861 550 17 33 90 415 625 762 552 78 673 760 254 824 759 246 161 200 735 887 463 709 124 295 608 462 458 534 246 52 737 904 876 262 909 953 617 291 762 428 738 292 789 45 157 735 545 471 210 685 7 416 167 632 990 296 128 204 895 866 887 674 327 890 39 864 733 635 340 993 138 991 820 662 717 140 942 950 942 811 939 398 604 644 507 167 367 545 790 309 465 751 215 485 722 547 845 736 643 110 902 625 833 186 109 121 579 210 280 498 116 623 894 31 86 971 933 635 832 784 40 808 958 429 990 670 20 969 66 936 505 736 590 858 557 608 794 566 964 357 865 56 937 248 804 460 366 709 700 204 669 8 694 851 927 898 85 738 685 811 894 928 353 535 451 180 92 988 657 482 380 643 724 680 603 253 530 371 756 960 99 584 287 537 909 695 629 234 22 122 915 135 70 263 561 852 680 907 847 386 170 447 341 146 249 825 245 688 340 695 810 259 694 460 398 472 289 678 386 717 671 77 764 502 109 177 245 491 210 534 659 194 439 204 227 770 429 186 185 374 576 674 186 1 885 830 64 237 265 945 238 206 829 616 553 643 704 706 446 874 250 286 819 581 95 174 26 101 53 95 105 40 74 321 970 76 32 647 223 433 655 404 507 561 707 483 316 179 101 857 337 20 784 746 978 429 206 983 814 621 399 580 49 467 985 34 972 245 947 239 207 316 833 722 95 157 330 656 472 257 582 619 149 394 862 162 224 331 358 42 234 160 368 443 136 669 954 765 940 976 677 600 38 516 961 528 339 150 915 609 157 369 326 583 959 135 596 54 801 33 917 638 628 672 822 680 233 185 292 503 354 48 455 509 774 652 414 112 754 197 443 773 106 294 649 696 119 637 684 64 951 885 779 114 394 956 495 364 902 973 372 336 133 692 872 778 810 333 217 803 442 645 888 134 710 26 882 685 622 734 943 941 199 386 602 949 572 420 609 480 403 325 398 406 378 759 824 404 348 105 348 396 914 707 382 545 529 895 883 181 353 49 634 23 715 962 658 425 444 451 277 76 30 310 243 75 963 598 641 856 146 665 604 240 131 435 354 204 467 898 179 637 575 287 994 320 289 306 976 454 984 145 179 817 414 992 170 109 646 301 860 806 703 658 325 738 979 594 954 491 193 973 695 901 657 273 164 677 58 56 225 154 568 434 217 639 558 322 244 361 894 608 466 636 34 520 936 988 608 723 890 957 8 967 188 30 405 803 347 776 760 281 961 175 648 416 900 237 110 737 496 259 38 697 137 364 537 365 58 890 178 77 89 250 974 916 137 910 823 897 854 482 605 85 159 128 982 844 922 461 540 366 101 21 149 847 352 480 476 533 204 221 863 575 298 164 425 516 243 419 417 661 848 119 989 915 664 914 970 855 475 342 168 656 99 485 448 794 686 777 37 484 712 569 802 544 85 793 422 118 302 588 751 114 785 450 35 650 170 889 201 997 843 442 515 723 601 36 206 570 20 55 358 911 666 946 814 167 326 3 612 742 127 875 637 26 330 71 794 938 916 330 550 379 913 890 915 93 614 230 905 537 937 35 472 149 494 569 889 259 92 765 902 526 334 723 205 746 473 77 311 23 786 156 715 550 135 387 677 487 53 740 884 509 816 503 43 310 490 621 536 408 329 116 204 485 876 604 181 497 748 259 755 309 609 547 335 987 4 417 540 449 521 330 629 974 650 424 999 869 227 445 947 140 191 456 649 228 401 267 682 291 225 370 338 32 64 597 263 240 262 616 332 822 992 555 406 59 16 939 701 889 628 797 707 927 611 592 785 682 195 811 919 489 322 373 554 299 588 841 826 371 823 489 114 558 379 136 236 34 810 443 895 509 191 197 422 700 327 399 520 9 337 33 808 887 89 613 553 635 759 888 340 438 112 611 607 96 980 716 767 434 190 380 530 454 707 952 63 23 102 274 121 134 230 814 284 752 83 782 527 299 743 410 409 204 178 432 342 4 226 319 52 227 721 502 116 846 322 566 44 724 854 985 461 272 923 666 505 47 544 855 932 819 282 817 984 371 96 694 653 514 87 357 848 938 450 530 826 533 420 254 102 663 917 871 507 763 689 945 659 973 470 83 281 490 326 705 259 756 547 636 834 232 986 207 54 245 550 151 591 342 261 74 275 893 784 660 284 449 989 373 147 461 545 696 541 349 791 903 648 703 818 447 699 116 21 564 981 831 291 356 847 55 762 263 640 404 435 215 808 484 157 126 637 342 420 401 264 649 514 417 705 527 205 84 46 488 441 569 153 872 675 289 246 576 397 830 858 765 947 605 235 245 895 528 954 946 688 20 236 216 484 586 803 629 511 54 993 781 466 868 242 556 62 338 786 801 667 369 668 645 862 765 666 693 987 143 724 25 437 679 250 875 355 406 346 496 692 467 350 489 393 612 939 264 888 451 549 69 159 977 109 560 996 79 346 943 821 225 809 701 519 18 606 319 467 86 68 361 110 269 390 770 558 159 829 630 465 42 694 649 413 993 936 681 839 925 614 938 532 773 863 867 567 559 793 406 348 568 188 280 843 672 938 578 985 888 123 115 362 733 546 889 210 956 819 534 442 64 932 639 83 398 65 570 229 276 859 920 612 263 841 333 549 931 450 190 694 56 520 882 228 434 91 867 106 615 163 445 332 243 215 404 737 949 659 899 213 363 301 967 887 835 185 33 12 600 154 113 817 452 572 13 877 126 804 600 396 54 464 516 150 236 220 69 573 283 697 590 440 865 182 881 363 631 175 623 948 814 145 224 628 654 296 728 574 777 758 391 579 254 309 509 894 79 414 273 394 112 603 888 972 722 805 167 561 958 516 58 860 34 714 702 304 424 241 563 875 668 645 236 155 211 458 86 405 636 722 817 85 581 270 966 128 612 459 746 347 666 816 17 564 681 254 353 569 248 526 309 650 264 680 427 257 497 333 367 625 937 172 786 706 993 223 94 288 135 10 35 118 853 333 597 791 937 350 139 834 342 74 63 612 144 16 540 976 40 221 693 183 596 369 654 178 711 558 220 835 677 805 118 694 436 130 634 103 580 657 938 297 22 642 303 276 850 793 161 266 195 404 253 710 559 831 35 276 895 32 2 166 83 754 38 86 923 188 233 9 925 83 88 352 534 978 955 557 842 590 116 628 480 965 985 173 680 80 763 142 259 670 510 778 592 83 482 75 876 490 387 679 156 922 427 494 225 882 764 329 583 374 860 369 221 717 858 637 248 491 142 71 590 915 938 821 828 427 556 9 598 126 462 615 329 182 673 924 890 795 703 380 559 977 786 824 715 757 82 875 327 614 81 239 210 50 584 627 900 982 625 742 48 684 756 963 432 822 5 168 648 299 496 357 360 73 316 856 819 713 587 407 160 729 747 57 234 681 487 718 445 630 776 647 597 438 298 964 931 97 239 879 621 480 390 26 237 701 143 169 14 579 808 450 248 719 998 901 716 202 958 518 883 481 644 792 727 196 784 879 76 885 978 781 412 195 576 413 836 745 988 917 55 787 463 761 692 583 488 975 65 908 570 731 82 566 890 661 120 42 824 243 669 645 126 633 618 247 659 851 334 103 803 899 503 65 731 546 474 908 163 996 154 859 349 21 264 362 251 321 253 571 966 521 111 290 566 744 983 881 602 967 529 111 442 307 78 562 884 471 165 956 57 564 210 988 1 989 546 255 532 177 901 752 477 211 217 400 617 84 292 575 536 326 926 705 636 343 331 158 567 117 953 807 282 329 868 831 959 399 35 251 744 959 76 117 459 675 889 118 537 709 189 282 263 725 673 369 373 399 185 549 818 91 259 518 191 34 475 291 992 114 838 899 866 224 294 246 273 431 84 259 546 970 781 848 237 4 473 656 74 642 64 216 958 475 715 951 205 239 693 651 547 52 156 749 720 815 676 777 107 877 688 923 737 135 355 853 212 346 746 985 191 396 269 279 563 393 808 444 374 647 249 274 244 548 751 161 114 836 542 136 174 970 759 787 846 842 170 187 29 985 587 23 552 379 267 30 99 568 913 607 0 278 792 918 983 644 714 225 764 518 305 624 372 843 455 656 977 180 431 861 366 965 821 739 160 177 11 358 774 256 288 377 162 203 356 300 703 550 996 894 41 988 166 823 414 557 372 66 119 926 570 755 617 450 344 463 649 262 571 893 793 616 515 85 981 322 853 296 445 521 528 691 603 447 232 100 401 537 203 128 444 250 86 81 774 350 960 583 649 23 691 11 20 663 248 684 504 268 251 500 486 906 562 775 923 513 235 386 990 983 427 137 414 667 55 122 667 493 496 624 38 531 108 555 301 445 93 816 56 69 584 6 60 299 631 282 833 831 962 125 96 832 600 343 968 560 890 85 757 449 522 749 750 11 91 481 239 106 59 284 874 558 677 444 990 559 177 526 161 234 460 396 325 571 117 964 635 753 969 514 141 555 344 424 357 392 669 452 744 475 698 848 358 441 601 945 487 155 117 439 956 82 291 124 747 719 332 36 620 156 739 822 860 644 272 718 309 614 985 909 822 548 33 444 661 614 652 468 927 847 423 188 729 614 401 441 910 805 173 50 69 505 158 828 791 744 255 545 701 105 560 974 678 583 881 858 377 15 723 155 811 214 327 5 78 628 231 173 985 480 953 754 433 302 829 335 47 720 193 792 181 644 161 389 795 319 991 778 34 788 586 239 67 667 658 532 996 310 880 793 190 730 287 453 512 642 345 827 36 531 884 915 479 438 94 86 372 229 345 335 462 898 818 633 497 851 782 21 815 736 730 347 924 453 956 395 161 187 808 275 250 910 343 462 283 494 270 45 877 715 529 726 556 569 641 140 824 923 390 993 576 741 173 763 679 222 841 512 484 1 733 146 835 694 639 720 196 556 167 495 628 230 873 613 233 171 159 859 8 923 316 316 84 454 171 842 625 655 66 24 47 399 960 352 316 764 937 114 404 94 650 950 712 936 405 486 734 187 924 113 710 375 571 297 435 259 733 57 96 28 290 493 30 561 482 743 873 114 447 816 426 541 7 735 456 772 982 126 720 982 739 550 313 297 901 375 589 258 953 430 132 696 407 783 481 789 494 640 267 79 282 457 545 936 826 788 192 50 36 55 511 397 33 781 957 601 258 143 13 697 673 510 391 144 594 130 367 862 971 13 649 234 792 132 768 442 492 626 97 664 404 714 246 950 250 637 989 813 993 310 634 755 690 40 453 772 244 630 69 504 434 237 862 678 159 680 571 586 360 246 810 808 745 951 702 998 631 365 721 85 91 265 183 334 449 167 122 204 595 928 213 549 299 313 602 763 962 224 728 653 769 392 369 133 464 28 629 26 433 70 351 561 113 80 633 795 420 786 978 70 940 596 530 422 652 586 557 846 490 888 101 780 60 147 143 620 527 430 604 765 478 922 691 126 953 996 409 825 393 354 273 791 400 992 831 518 222 899 513 593 392 240 170 305 275 738 157 604 201 126 153 974 626 696 806 197 800 933 617 676 446 319 254 552 84 678 785 473 301 556 323 190 866 475 151 333 363 145 242 174 195 620 878 88 404 980 684 649 733 143 255 85 700 879 582 872 910 883 97 862 532 754 738 146 859 254 598 531 543 173 692 688 221 188 860 323 103 766 905 33 268 162 93 877 510 165 346 542 931 152 654 465 345 170 820 739 679 905 87 735 192 822 743 303 596 527 99 33 575 560 877 927 693 547 981 69 396 697 135 201 379 549 801 851 661 282 318 943 269 391 571 704 694 215 911 446 2 4 863 407 858 582 959 985 603 993 685 881 552 295 870 701 147 318 352 197 125 162 107 82 135 981 167 355 824 82 788 213 519 659 444 555 149 714 357 510 37 73 820 366 676 364 785 203 36 437 869 144 660 124 561 617 68 339 195 710 954 190 483 548 84 234 631 883 180 953 660 696 787 790 130 550 759 876 669 665 430 361 559 478 701 538 982 565 716 198 414 505 503 482 332 518 38 662 856 369 507 815 110 221 977 228 56 750 29 325 181 198 495 463 762 370 41 707 738 137 29 343 776 401 443 308 21 321 356 741 953 267 275 648 905 996 743 586 380 513 264 192 4 455 975 404 745 409 269 80 436 930 138 356 358 201 390 547 458 700 314 650 707 285 108 886 992 631 600 409 159 542 401 86 567 479 561 420 976 455 237 364 338 11 584 705 105 598 623 944 903 272 181 674 199 5 938 597 58 221 74 111 451 87 564 785 976 946 912 262 525 156 677 64 988 520 998 509 692 84 687 492 697 503 983 647 858 23 868 444 158 959 178 785 302 983 415 110 181 448 733 455 700 224 936 20 162 377 542 187 99 459 649 349 11 460 857 404 517 978 514 533 213 209 917 540 120 788 476 319 144 686 426 735 130 464 437 19 269 350 500 688 248 198 975 459 437 683 67 386 401 731 563 908 597 855 673 502 289 93 974 984 151 752 162 564 253 770 638 853 129 269 497 35 256 666 685 218 882 796 61 357 285 107 265 460 242 872 928 614 889 8 361 38 999 903 697 966 344 941 149 997 941 721 533 811 599 791 347 338 82 308 649 617 73 49 509 303 941 338 607 389 744 534 527 281 118 917 891 190 414 520 574 216 72 168 385 564 515 475 46 975 454 571 291 209 512 863 741 679 827 192 758 344 356 102 665 233 768 429 530 811 838 371 534 135 881 479 220 974 446 295 221 264 829 378 515 993 412 974 118 703 547 630 108 878 72 312 56 484 593 553 905 414 935 643 817 904 147 179 652 377 589 187 504 775 338 736 408 799 408 353 948 524 490 550 930 662 331 596 951 730 627 911 653 312 94 458 700 485 38 965 730 167 874 670 656 3 288 885 80 760 312 229 273 236 902 356 477 902 869 805 378 404 358 370 92 291 94 360 438 880 561 63 348 815 410 221 152 245 929 903 972 973 95 494 780 720 182 348 372 11 592 735 175 605 436 794 958 570 98 134 344 12 413 745 384 685 158 721 220 535 188 60 473 974 590 836 532 982 48 808 52 897 950 262 596 407 32 321 539 448 415 705 604 674 572 410 119 555 396 633 265 957 123 98 182 112 926 677 651 427 7 880 49 998 699 987 785 736 504 900 376 880 869 555 1 931 172 516 153 699 584 894 367 19 622 528 445 258 660 190 510 78 359 155 382 866 922 840 592 921 95 951 696 604 927 94 478 520 261 254 173 815 439 30 284 147 544 260 873 451 355 588 823 123 81 357 951 16 309 631 482 720 847 751 727 837 486 100 686 339 220 959 722 87 144 859 405 355 731 678 617 797 159 713 768 86 692 359 634 708 54 621 319 866 425 776 742 856 393 819 197 133 525 523 630 339 621 689 728 850 673 848 760 651 89 5 681 375 159 143 768 913 514 931 839 283 147 345 190 105 854 626 663 991 264 508 793 178 40 49 693 61 843 890 314 965 472 741 390 395 137 730 821 186 836 929 125 354 371 492 457 460 535 104 329 232 801 643 889 626 684 408 47 781 840 767 214 699 445 382 653 41 316 374 422 74 28 455 842 776 221 858 704 456 476 574 275 910 711 807 37 157 49 991 655 588 906 514 219 643 482 513 145 474 592 683 455 655 828 486 86 321 719 4 73 709 86 301 587 46 52 271 692 503 677 96 911 864 750 90 147 182 169 899 364 708 977 8 327 187 752 364 858 151 842 640 342 471 691 664 505 768 137 39 538 759 936 120 319 814 812 254 614 694 628 184 438 101 470 505 471 669 200 109 329 454 394 616 666 14 507 822 582 520 115 965 489 23 554 918 731 260 947 363 777 386 561 477 597 114 47 69 979 655 175 990 467 5 949 505 948 210 668 985 270 708 462 45 343 894 911 597 309 608 124 46 35 76 435 179 211 47 907 65 591 163 609 397 707 833 271 195 912 121 718 243 559 42 103 329 115 108 893 204 346 181 317 147 631 828 837 357 590 159 920 734 701 862 584 89 504 523 543 736 333 978 257 254 847 548 389 811 750 764 945 940 766 721 75 430 706 625 948 944 427 121 446 741 795 55 845 725 592 328 822 608 270 212 851 430 36 691 410 886 207 148 933 473 626 527 616 853 391 210 163 657 610 440 77 970 301 513 216 845 326 855 413 58 348 946 648 857 129 913 934 3 78 240 441 238 72 996 284 1 785 322 57 428 812 97 143 330 835 13 821 962 721 270 241 452 733 158 581 626 621 655 882 801 39 109 271 12 434 107 437 615 41 566 931 885 994 606 846 164 441 142 360 119 56 17 463 513 626 482 914 467 446 395 443 125 797 520 552 698 772 342 508 92 430 569 567 118 573 831 305 861 141 501 9 148 480 310 23 223 970 580 259 99 219 411 277 217 748 304 60 87 755 701 850 154 882 751 583 564 266 718 18 783 943 746 681 847 334 745 236 510 72 659 134 587 617 11 323 661 654 416 18 885 723 274 664 896 287 149 749 966 755 321 78 770 287 465 143 955 827 981 288 82 411 642 919 604 52 305 806 993 513 768 829 160 903 997 834 986 231 922 634 89 476 286 483 219 291 468 853 91 616 386 504 257 282 402 549 38 537 923 303 937 236 403 121 884 150 466 100 311 693 120 1 173 68 159 85 201 232 263 437 826 393 949 142 924 838 262 635 823 793 541 327 956 849 12 230 598 427 50 354 436 826 207 551 327 369 188 60 775 4 902 502 208 412 701 727 985 228 485 199 579 157 219 62 151 530 420 408 751 322 55 427 177 704 287 707 529 888 157 639 469 955 708 449 800 823 438 949 821 957 496 254 920 300 670 669 405 419 47 310 971 776 678 692 879 450 859 305 560 224 715 224 445 571 310 592 948 327 916 737 364 837 745 816 709 686 966 467 394 372 228 120 310 680 383 415 143 26 343 944 712 43 175 987 432 838 224 263 412 793 78 378 858 512 235 400 591 809 232 268 660 185 251 442 601 746 152 285 699 367 51 570 258 792 653 787 655 730 370 142 241 414 707 408 900 166 742 137 498 427 265 162 671 469 974 393 626 896 270 331 734 243 680 362 61 611 100 418 413 942 644 203 493 344 610 469 888 120 745 559 612 239 673 939 133 348 294 57 718 152 58 913 345 997 702 423 379 115 769 788 741 567 957 752 109 708 74 490 561 490 642 363 816 203 13 908 66 884 163 237 565 953 642 688 85 565 119 16 93 614 77 861 927 917 553 769 565 674 607 529 74 289 174 998 971 749 997 376 665 720 700 414 66 624 345 737 33 989 687 392 253 357 455 866 158 786 639 1 184 143 165 828 862 137 299 854 15 403 216 726 821 390 568 346 947 172 863 698 171 32 593 295 235 883 800 742 362 121 300 126 26 631 234 12 138 965 32 624 523 128 414 197 776 199 260 492 116 891 340 634 237 643 14 142 627 772 770 241 122 390 496 610 109 881 573 143 584 991 84 256 387 575 717 553 680 729 385 75 976 56 395 404 744 611 281 834 479 425 182 845 137 577 815 841 447 788 597 177 50 102 454 806 323 245 986 172 825 856 735 523 300 587 405 925 99 697 935 32 568 774 603 621 961 889 269 218 547 418 745 605 701 258 371 242 570 45 558 342 650 621 669 493 924 501 385 505 896 914 284 743 526 128 331 47 324 420 425 751 254 107 851 710 154 987 801 279 531 338 908 484 218 247 797 640 960 3 242 445 799 199 625 266 915 879 669 354 688 151 866 149 803 442 439 866 989 377 557 224 230 465 180 659 974 312 76 916 704 212 786 485 118 494 259 144 377 605 795 432 549 904 717 954 310 801 414 710 624 68 305 824 880 766 9 706 835 981 268 200 640 986 539 231 310 711 321 641 741 22 423 927 539 568 76 773 20 143 477 658 405 831 30 309 870 442 468 256 185 280 967 61 955 715 457 369 14 217 521 25 460 175 724 7 83 236 928 996 295 109 970 32 513 7 933 884 962 411 157 823 189 768 830 363 304 395 853 37 457 624 975 826 404 796 250 904 49 927 443 827 952 845 694 25 280 436 610 244 464 841 639 754 289 13 45 485 531 72 981 997 388 635 642 131 317 883 778 223 525 547 94 880 364 827 719 233 320 592 743 358 868 79 736 599 718 861 273 745 499 257 724 398 115 215 846 150 830 131 833 113 169 113 181 255 958 735 846 706 412 371 590 727 778 990 326 14 167 322 591 788 737 621 37 34 220 124 521 261 141 229 274 542 618 18 655 9 227 167 600 15 992 859 171 673 208 562 834 645 314 867 287 300 382 316 871 756 606 48 235 260 391 954 360 837 980 208 469 823 928 80 437 982 917 660 800 290 338 675 139 26 602 41 423 233 419 492 467 534 501 544 455 346 261 685 569 13 752 402 249 996 933 515 473 471 198 820 989 492 908 247 28 100 24 297 431 480 455 904 114 705 426 761 505 16 656 17 916 68 924 78 277 725 492 741 832 555 360 213 674 294 518 102 70 12 416 119 320 922 754 777 804 51 799 75 504 751 929 33 993 893 199 176 741 583 367 926 986 753 477 473 835 634 885 699 322 256 629 355 982 194 258 686 481 745 525 556 163 688 221 98 501 657 594 380 101 144 43 868 340 342 255 366 74 237 520 690 1 34 561 98 711 735 720 933 599 827 79 298 617 32 137 872 556 905 487 465 269 406 618 801 166 380 569 753 623 653 946 595 576 427 41 345 24 137 213 677 919 335 187 691 222 589 705 87 774 906 959 834 798 734 746 714 653 798 862 675 585 386 21 711 287 891 505 239 872 371 499 627 613 95 813 913 342 945 214 232 399 59 6 853 63 349 329 921 595 97 593 508 692 638 719 429 270 217 701 122 769 400 665 587 961 695 209 367 556 46 846 117 385 620 928 503 880 452 129 50 828 7 184 953 247 962 185 470 520 455 559 417 600 969 660 469 510 143 49 972 301 133 179 862 943 778 732 90 729 186 713 566 808 847 479 148 127 196 937 819 41 427 802 219 971 25 501 946 534 476 623 786 45 303 872 759 260 842 29 575 77 653 987 382 342 9 209 538 8 553 782 807 461 315 625 124 323 809 878 989 129 200 705 473 396 419 767 391 741 43 614 307 733 583 832 26 800 288 911 366 320 960 941 145 148 601 121 181 461 831 498 701 555 737 104 333 94 720 552 161 618 206 433 198 789 721 600 994 759 819 835 561 308 46 673 168 219 527 293 391 210 890 717 938 782 752 378 555 331 566 64 958 252 709 463 338 688 797 675 925 54 31 885 913 525 387 133 166 330 108 721 103 828 315 731 416 589 958 37 216 562 934 729 329 288 608 645 246 703 924 290 483 869 829 935 588 903 439 168 68 980 816 346 461 999 382 911 695 632 814 633 553 368 984 483 381 430 79 295 341 407 286 795 298 342 535 240 6 270 688 58 802 683 343 916 29 1 652 586 364 52 777 659 41 514 691 782 823 335 554 900 819 578 644 100 304 771 235 99 632 769 30 374 428 877 165 618 402 251 13 746 566 475 142 145 359 177 623 783 367 972 616 505 75 649 625 137 807 659 505 290 824 964 458 824 282 815 931 395 231 969 886 840 167 740 543 73 463 201 832 867 899 327 770 816 923 117 522 575 729 472 504 437 45 44 468 43 821 301 481 515 542 892 331 932 603 648 64 508 962 614 556 349 718 931 16 930 69 934 997 525 823 674 329 69 925 554 119 603 191 69 562 612 657 377 351 628 504 493 481 46 13 783 638 725 120 218 332 719 316 209 990 210 530 427 178 863 692 67 823 732 58 349 746 806 856 757 798 92 774 155 966 937 885 132 392 175 562 323 474 937 363 74 742 852 490 525 92 576 653 567 6 324 76 951 669 37 23 21 84 361 120 405 626 676 860 86 353 817 911 758 591 683 232 757 604 850 553 127 279 942 48 278 472 55 158 419 463 337 803 123 950 781 102 18 384 7 759 329 857 640 51 226 905 767 999 6 731 864 96 166 679 924 802 817 854 449 172 341 589 35 651 726 695 807 953 234 134 523 330 999 589 648 776 966 441 921 89 998 452 884 646 212 229 891 126 686 55 888 946 541 266 821 958 17 73 326 977 380 249 748 640 861 1 459 416 403 641 339 644 862 31 685 94 278 383 968 232 132 429 142 89 852 57 939 566 137 876 98 958 413 587 902 281 162 21 599 746 736 206 726 34 290 746 252 322 19 610 108 716 504 171 409 697 544 670 491 174 93 180 296 991 134 598 202 464 361 199 278 824 631 509 337 11 654 737 608 821 18 815 598 379 485 115 614 868 939 791 582 950 196 777 770 404 241 107 790 457 942 87 434 220 184 428 851 365 805 508 639 131 631 426 740 673 648 263 498 942 110 824 218 442 923 717 708 836 642 324 39 557 618 809 169 557 500 125 661 335 409 297 758 720 447 334 100 402 462 932 583 9 716 467 166 411 979 842 658 391 323 860 509 794 638 555 786 973 208 138 506 716 441 238 799 875 688 154 602 801 315 418 597 450 193 511 588 304 155 901 74 724 308 420 594 524 906 833 339 148 643 887 558 107 100 47 900 533 319 195 687 981 309 330 889 71 358 895 428 930 861 105 367 782 101 581 986 870 8 313 844 409 334 809 576 834 394 566 544 120 576 801 980 610 258 688 957 344 47 867 676 609 7 892 113 230 401 470 109 828 438 160 103 899 855 982 378 599 241 697 132 929 672 322 291 424 179 775 405 416 554 142 819 977 755 42 617 246 863 535 176 127 876 437 840 828 849 187 600 864 366 43 49 432 372 465 403 942 239 987 43 404 15 624 253 458 135 890 855 381 262 161 172 854 41 278 827 414 498 248 783 525 526 489 864 317 595 969 25 537 277 320 778 354 17 449 344 875 710 473 842 270 16 758 953 154 393 1 905 209 557 163 138 354 541 861 186 926 138 777 46 848 297 534 505 642 875 373 532 8 733 6 525 726 914 53 252 346 806 287 6 732 743 602 884 328 987 581 64 761 90 621 955 260 33 182 572 33 534 485 953 922 125 98 16 770 526 927 0 34 211 17 413 532 998 798 982 623 771 507 144 440 506 132 919 387 471 552 18 769 413 397 338 266 895 424 638 753 836 226 675 886 597 655 982 888 492 893 964 396 743 73 273 98 605 637 287 758 722 593 536 352 86 771 64 714 977 514 318 748 262 107 994 123 124 709 843 239 303 219 854 457 389 192 555 353 774 845 381 716 437 676 636 479 212 168 524 232 91 157 997 849 617 730 487 248 926 797 522 584 278 974 974 740 235 236 909 661 640 232 941 23 233 661 139 78 745 663 332 684 792 832 113 653 249 325 835 602 347 825 443 320 170 275 867 659 961 861 738 952 24 382 412 312 286 794 942 658 910 55 502 85 903 437 664 64 737 135 72 285 878 405 291 478 634 626 680 797 526 18 674 835 228 779 209 50 765 764 103 363 249 356 289 877 387 841 85 430 85 492 51 592 932 402 533 631 97 339 67 394 190 54 23 897 427 677 958 893 667 894 616 960 467 844 833 690 488 607 58 254 326 177 907 216 992 978 376 515 284 517 22 575 454 492 770 766 230 23 384 321 922 286 875 458 982 344 274 202 11 470 975 175 248 196 792 465 435 852 928 572 362 330 214 101 91 286 620 824 329 467 740 541 48 20 721 123 800 718 496 116 148 703 733 366 630 416 67 994 712 832 749 618 149 567 126 129 536 164 332 839 461 878 872 892 375 610 751 63 918 991 935 751 607 939 798 186 185 833 864 660 20 303 918 98 191 20 887 497 639 691 864 713 714 986 416 309 341 546 559 213 362 408 319 110 100 108 585 81 795 538 986 178 741 918 783 804 882 201 463 244 128 44 698 510 659 928 254 17 957 240 745 567 724 853 833 173 72 348 636 403 660 768 795 317 740 83 455 631 850 551 305 407 173 250 228 170 563 514 884 523 87 597 372 922 47 77 407 543 578 24 877 100 418 290 845 829 648 108 75 487 789 540 484 53 101 276 477 841 332 255 143 596 949 895 171 724 699 689 473 162 216 188 264 634 692 518 718 837 149 741 286 321 954 752 185 416 728 488 119 250 500 136 362 195 554 926 11 96 951 370 540 940 807 925 491 37 276 55 95 405 585 548 86 322 339 231 910 474 147 753 831 244 37 404 991 398 992 947 367 230 294 550 456 91 551 412 908 942 490 511 89 954 608 130 881 977 920 126 830 521 689 524 210 878 717 569 721 913 653 92 285 725 573 511 732 926 768 883 10 161 108 769 547 884 328 842 931 721 995 618 297 779 780 627 277 866 152 582 645 835 425 753 651 10 528 695 963 682 858 723 537 997 55 199 331 398 180 434 89 505 169 359 756 809 303 608 310 211 359 895 924 788 639 508 374 293 557 670 667 440 461 948 679 326 2 664 781 156 712 160 899 766 886 804 497 48 39 941 36 746 654 118 748 145 762 622 191 577 871 720 982 498 840 8 564 581 578 525 412 226 53 148 391 983 155 41 563 135 908 579 748 733 758 930 319 242 312 979 901 267 532 636 191 600 571 912 910 993 164 152 305 605 259 214 117 819 249 522 524 679 546 992 965 306 653 156 100 246 802 610 355 721 999 758 47 437 107 73 525 328 388 431 973 526 492 804 355 509 754 981 604 410 635 21 951 878 697 479 169 387 917 600 115 448 907 226 248 394 298 110 840 182 135 249 61 855 182 640 365 578 156 288 341 833 973 123 756 745 573 923 460 863 859 556 812 233 912 864 858 625 872 698 978 360 64 706 494 30 396 124 760 23 180 595 144 562 148 458 818 275 517 294 738 483 565 878 887 72 181 612 366 521 41 891 914 649 689 922 623 339 865 113 903 936 246 35 678 17 635 549 938 529 249 87 514 959 673 942 22 710 938 306 182 691 315 558 246 309 808 371 346 812 76 470 378 29 978 135 10 296 151 232 240 960 741 622 23 649 697 109 888 247 868 472 153 970 187 374 779 130 683 177 915 819 16 227 682 390 508 773 992 689 84 808 151 311 784 433 569 996 504 317 375 956 863 181 494 905 399 117 774 380 589 19 358 183 930 868 112 644 486 348 517 672 963 651 710 362 432 956 523 469 952 652 648 428 732 711 556 432 53 113 716 385 729 998 197 50 437 338 606 157 159 303 865 139 617 503 637 27 700 76 672 411 786 105 579 467 90 110 760 5 783 384 108 27 386 934 26 224 824 898 393 424 888 539 957 113 320 78 333 814 809 687 340 143 286 591 106 347 144 11 674 307 391 377 754 13 255 119 444 989 507 427 541 840 451 120 22 918 443 276 658 7 416 82 46 691 798 565 897 468 474 484 486 692 91 455 478 585 132 792 968 229 900 944 623 646 847 639 635 465 105 840 826 651 380 67 176 156 891 334 218 310 489 995 875 155 745 845 50 258 982 227 657 166 45 557 771 707 537 983 38 201 583 565 180 33 10 932 136 53 98 241 261 279 120 493 144 565 700 746 243 726 856 36 431 847 104 374 840 98 799 608 274 421 545 240 473 43 715 958 246 871 281 327 665 612 968 437 780 302 658 436 38 426 322 832 609 86 630 394 463 556 91 769 995 462 682 655 709 526 876 123 841 497 591 891 422 230 395 741 182 842 624 167 475 172 549 321 577 946 624 766 413 897 818 379 685 127 432 171 120 167 794 478 478 362 72 226 336 40 201 544 320 322 986 758 188 237 347 263 766 841 42 701 826 304 388 833 684 621 508 538 521 373 719 970 848 50 312 630 124 768 747 674 488 823 495 557 345 553 167 670 657 808 319 701 949 243 641 945 296 36 259 882 328 185 505 408 147 623 452 327 367 148 719 274 139 43 192 845 413 99 718 755 150 217 825 916 639 413 124 916 562 255 420 822 628 516 0 768 404 112 860 450 435 855 826 328 13 109 667 117 659 836 511 272 261 583 587 705 461 996 386 283 312 886 965 815 317 272 522 630 605 706 586 227 355 498 427 67 109 397 395 995 696 585 208 431 450 477 302 948 606 535 83 237 216 31 706 339 12 186 603 478 84 585 767 76 904 17 253 611 809 243 677 448 498 71 881 430 787 909 931 157 853 326 483 660 242 355 293 323 978 407 802 115 922 778 1 780 91 371 705 589 898 518 923 67 238 660 463 915 274 101 282 706 612 180 840 510 756 712 884 43 492 339 360 766 973 420 48 450 503 109 877 568 642 236 25 399 917 42 516 134 497 624 874 632 156 384 203 170 512 222 140 823 591 226 220 553 863 708 429 262 889 830 244 265 151 580 843 767 654 175 952 512 275 583 385 618 459 158 820 145 695 154 36 556 465 594 565 729 873 729 779 944 635 72 223 905 966 614 561 860 862 558 609 830 600 951 576 313 826 193 280 317 419 571 200 311 124 71 412 11 473 595 100 876 682 962 307 344 275 717 556 852 807 569 144 745 461 80 624 871 168 88 144 410 227 816 361 286 115 138 823 249 866 543 335 395 810 605 6 407 878 735 627 829 635 108 96 621 410 839 392 464 551 549 111 846 135 184 916 606 903 764 154 500 286 313 499 571 852 118 326 616 519 531 637 396 365 683 102 11 343 410 911 628 153 445 171 884 182 247 170 525 15 954 699 469 923 593 892 795 485 557 20 754 590 825 113 614 737 251 462 800 811 540 642 237 907 57 967 130 195 903 711 551 799 956 394 853 521 498 617 4 25 940 674 786 636 909 912 614 484 526 237 889 522 972 183 99 260 103 568 662 707 424 995 404 23 761 648 202 733 895 281 356 969 285 761 586 675 698 380 577 268 987 398 794 300 718 40 253 972 589 19 513 210 306 82 347 674 558 982 845 539 37 448 494 781 900 927 249 336 973 805 794 421 904 728 302 206 658 81 117 818 113 539 556 973 846 518 743 140 176 612 823 54 59 134 850 106 502 767 124 677 638 182 945 344 807 867 342 51 418 757 807 660 404 514 445 750 392 335 860 640 81 976 77 89 159 738 773 90 301 539 208 100 115 901 467 690 993 353 825 102 891 512 372 304 549 287 81 699 238 404 557 167 236 588 524 523 676 489 266 450 827 171 404 847 546 209 348 483 207 362 967 432 454 272 114 418 355 581 33 858 242 108 812 999 794 819 293 912 228 274 352 655 489 819 669 613 55 888 425 48 60 876 881 559 313 297 332 116 17 913 98 858 174 177 527 83 309 418 600 409 48 20 609 581 64 719 526 254 482 57 22 992 799 126 976 519 792 152 975 687 847 47 30 498 594 596 387 685 207 175 557 829 968 246 47 217 132 47 924 832 878 785 838 126 881 770 12 365 838 685 791 507 762 204 708 32 441 999 558 551 308 569 104 817 502 359 3 232 926 9 457 358 634 89 889 292 508 995 235 182 670 25 350 806 519 871 764 395 281 371 121 441 972 264 789 709 446 529 250 545 393 130 412 256 886 548 999 160 857 313 161 949 859 187 42 976 915 706 94 76 519 656 638 627 595 107 633 984 791 322 124 219 834 695 609 986 510 8 856 268 350 457 203 299 110 771 296 982 986 286 498 960 50 268 666 959 381 915 54 389 783 728 822 158 333 843 812 638 96 160 735 484 727 115 104 433 228 729 864 764 299 514 976 423 867 967 658 856 128 314 485 206 582 439 453 696 250 907 36 746 667 55 14 339 275 260 671 109 18 242 125 895 610 531 837 471 957 936 166 586 683 766 8 889 994 780 433 706 302 534 721 341 168 118 73 822 755 996 224 762 749 680 713 418 813 758 884 976 292 276 560 190 593 435 607 800 820 324 870 660 292 425 276 165 146 226 572 514 541 326 35 406 395 95 341 880 624 482 945 455 267 53 176 396 653 241 153 197 222 465 759 780 683 536 84 432 685 241 807 535 298 852 868 550 976 733 238 306 285 314 979 47 771 486 263 995 508 565 956 540 967 377 275 55 774 825 544 258 672 426 178 326 576 899 377 403 964 176 630 824 640 683 560 918 343 800 677 788 905 999 172 523 780 842 815 530 370 771 526 688 14 70 529 953 57 814 209 972 597 778 453 252 915 612 99 404 415 904 600 928 666 163 77 196 797 41 669 755 190 705 75 232 904 792 248 227 714 648 138 677 2 419 599 70 384 766 208 50 425 441 522 199 415 85 348 439 869 249 793 800 124 941 839 871 291 462 111 947 362 833 955 173 467 38 699 921 641 272 798 18 397 622 22 892 178 693 107 613 747 125 827 360 984 718 81 756 276 230 652 991 338 972 954 859 944 919 612 937 744 117 945 235 590 552 24 892 833 865 378 649 547 398 904 605 896 640 670 832 753 82 902 757 404 634 599 735 724 995 65 915 359 389 553 244 862 307 264 991 145 486 904 194 506 349 831 769 341 594 558 861 446 10 180 395 472 587 181 813 157 235 183 690 587 439 562 833 24 944 113 617 499 918 854 419 617 363 530 268 468 368 478 923 848 355 327 479 208 972 166 611 797 642 730 934 59 974 630 629 816 260 205 323 217 540 868 297 510 467 801 146 487 239 554 593 359 620 719 936 980 374 979 889 532 526 107 910 982 370 762 992 969 339 108 811 276 913 332 660 368 931 178 836 396 295 91 556 215 450 384 248 126 715 532 431 645 774 69 903 918 59 168 55 155 100 505 618 263 281 986 274 33 228 14 711 787 817 184 510 728 62 492 173 718 937 169 683 389 14 393 995 126 384 257 439 246 66 866 57 340 837 220 957 187 471 206 841 697 620 125 822 598 772 151 176 214 873 949 228 452 478 558 807 218 449 982 749 701 800 556 714 824 89 470 796 838 186 306 377 221 519 713 156 969 904 338 535 814 901 536 764 211 76 606 860 306 13 887 572 248 928 762 522 579 335 635 934 222 888 975 379 603 227 416 93 585 54 41 449 808 757 760 429 153 172 935 502 102 229 31 892 612 145 724 770 756 484 450 628 900 630 855 76 566 551 265 76 650 448 313 979 345 480 459 283 273 549 903 540 525 526 430 764 415 533 589 992 36 159 396 215 9 939 5 255 65 88 825 117 779 595 379 805 269 576 888 17 605 87 183 221 63 172 985 555 441 265 726 726 544 676 287 979 706 738 190 313 149 592 25 157 559 744 520 849 243 153 98 696 847 805 978 771 755 483 893 322 806 917 381 43 352 663 71 53 189 722 783 883 989 248 175 1 834 754 304 104 618 504 632 436 301 349 789 84 319 382 348 800 792 401 726 386 113 352 477 335 127 482 537 853 861 496 360 826 70 757 754 727 428 438 216 112 659 510 639 716 512 59 780 502 438 31 412 575 232 953 165 901 810 896 658 151 947 781 643 641 25 377 731 753 702 332 720 633 309 41 850 507 801 338 368 19 496 440 943 134 612 373 611 113 216 493 115 790 617 856 142 406 82 469 291 810 911 59 494 483 204 56 925 511 4 385 775 979 876 963 96 178 541 889 139 181 672 417 27 223 176 202 252 184 266 498 504 521 656 871 889 79 147 288 31 520 62 881 401 873 762 734 285 62 795 359 676 194 854 470 627 842 769 208 832 596 756 304 951 607 698 705 221 930 556 630 239 905 516 620 516 114 865 443 133 426 56 125 800 723 820 891 552 611 558 664 357 667 202 195 857 547 38 545 259 72 368 813 460 849 344 963 293 307 102 34 663 166 144 318 554 775 615 448 292 307 899 714 740 727 599 704 759 29 744 859 121 285 757 604 95 72 558 520 56 126 188 224 442 448 766 332 428 811 279 21 375 983 478 515 812 626 893 113 176 335 623 137 333 493 837 281 579 302 736 129 806 946 120 76 498 936 379 949 186 295 250 635 249 690 670 878 106 459 853 285 394 650 358 633 915 143 122 853 321 774 452 155 26 730 95 557 538 323 832 471 914 190 515 570 647 743 188 967 598 416 420 3 401 751 707 20 375 76 388 342 56 849 578 692 951 622 867 790 326 389 549 865 31 416 838 677 360 596 278 640 116 446 739 446 987 689 200 8 652 825 394 771 161 152 277 726 30 530 352 750 838 848 895 642 665 525 656 853 64 69 773 14 463 158 716 779 197 759 790 929 634 432 558 704 897 652 173 328 893 245 987 680 819 639 670 793 435 367 462 435 54 457 99 290 867 814 962 339 407 614 105 103 920 815 921 964 835 503 781 941 82 82 181 657 793 718 439 580 237 337 777 771 676 941 626 897 388 925 596 114 883 317 508 937 488 311 431 680 744 120 681 227 341 194 253 593 183 655 484 287 605 166 171 275 668 590 279 391 240 746 537 260 238 378 830 334 936 455 85 883 958 566 379 334 990 270 342 682 649 46 701 680 604 635 959 150 841 394 70 472 383 788 525 341 265 354 885 426 637 132 852 824 957 826 805 230 949 194 816 607 554 506 236 115 42 202 323 253 895 20 672 980 429 578 573 101 690 732 231 507 21 597 129 107 619 885 627 359 809 932 827 609 99 739 533 177 50 784 902 218 493 996 733 939 606 515 314 242 837 634 113 402 436 807 936 227 857 943 288 231 380 548 774 538 203 215 322 211 872 808 906 617 446 344 741 865 494 826 306 605 902 543 82 677 91 331 478 280 607 560 86 93 317 827 435 698 51 544 310 530 844 285 628 357 453 431 270 659 515 605 141 277 968 715 450 428 518 789 783 485 466 396 515 332 387 268 159 960 430 726 459 967 905 40 788 347 64 614 352 117 794 400 582 52 198 274 176 746 375 705 173 749 135 663 695 262 456 577 103 409 125 21 943 298 722 240 910 889 924 515 591 88 700 842 325 43 728 284 564 606 462 298 215 99 479 686 263 899 725 452 601 873 861 42 121 42 223 960 373 52 31 262 658 202 154 417 790 166 225 733 7 584 346 66 749 625 255 629 876 976 839 608 490 345 876 114 691 971 130 380 627 179 992 7 421 87 219 261 682 399 50 899 32 892 965 77 119 315 982 886 428 942 653 481 895 337 545 646 480 575 529 604 837 522 940 857 442 890 243 637 53 801 612 526 624 791 269 670 742 292 328 414 94 992 202 786 40 151 713 763 115 303 823 9 270 854 256 661 237 434 372 980 502 122 500 598 593 120 117 963 80 784 587 704 101 987 802 429 160 288 25 350 717 486 503 144 798 854 841 527 791 454 362 930 296 696 6 178 566 324 562 682 694 788 338 383 678 475 21 449 684 482 318 768 509 311 627 758 235 46 915 677 381 542 963 273 792 497 970 729 604 746 289 221 465 419 846 889 59 765 185 817 623 666 196 100 451 358 81 264 718 182 484 670 298 232 920 832 760 752 631 641 828 431 23 859 85 375 670 838 824 974 371 221 128 165 264 552 983 998 795 908 396 482 43 248 864 402 685 107 354 497 344 965 371 513 157 507 213 61 995 628 166 199 12 655 460 242 227 769 208 523 13 874 6 460 18 615 289 488 633 439 119 173 927 158 369 467 525 225 936 921 793 540 115 859 966 534 678 132 570 212 957 270 545 319 564 411 426 667 271 111 732 458 468 109 493 959 780 828 868 300 551 821 921 506 288 517 280 429 581 78 77 101 709 682 483 989 195 787 251 307 865 472 374 286 849 814 421 290 353 165 111 710 350 399 264 409 502 766 436 998 402 185 359 224 512 63 437 935 639 861 323 825 591 705 970 568 257 79 53 107 808 762 650 31 390 914 328 605 919 826 424 678 625 295 211 231 179 25 790 267 948 840 57 328 134 999 498 319 782 154 611 156 169 33 860 445 931 982 765 4 267 156 837 615 125 783 612 460 650 519 195 799 570 239 56 111 75 78 392 370 698 164 738 956 894 254 355 695 626 20 771 964 322 785 60 229 293 780 981 905 19 395 690 178 237 974 752 969 447 749 239 787 265 451 57 54 292 129 99 142 387 778 814 405 974 1 51 72 41 580 358 63 359 449 136 19 669 53 232 55 357 939 86 198 84 797 495 406 235 769 3 629 331 719 774 95 46 983 879 701 218 874 317 774 992 12 820 17 203 719 462 684 537 989 128 873 908 697 426 758 203 122 615 27 384 876 752 125 263 376 258 223 249 346 649 787 414 542 142 110 145 427 456 561 654 455 344 885 300 943 686 418 254 698 959 784 647 938 770 19 623 874 921 740 666 396 652 124 325 528 833 943 955 241 315 963 821 245 466 910 160 648 224 805 273 172 587 754 760 229 830 479 768 41 372 902 270 379 44 694 324 549 95 999 197 981 379 299 302 875 330 323 463 446 540 538 341 890 194 93 323 312 143 681 615 545 721 463 231 904 689 814 419 704 685 162 540 310 774 485 241 158 546 404 277 924 644 963 379 735 271 604 929 712 298 564 287 755 910 914 285 610 185 555 558 15 370 326 356 77 486 687 481 347 910 647 811 536 633 559 349 102 255 948 909 565 87 100 319 699 836 474 618 307 396 288 767 580 345 812 318 978 187 406 733 521 443 766 452 476 757 589 439 603 229 164 189 398 827 629 238 806 491 50 342 606 589 450 127 376 74 948 191 385 306 379 917 743 300 77 232 140 225 833 878 566 24 211 570 872 752 790 76 537 216 280 775 535 400 81 451 695 877 733 844 32 953 744 784 976 27 437 732 326 425 79 409 657 559 720 156 911 23 759 576 494 775 175 613 434 897 425 526 47 541 598 491 326 872 71 511 564 326 524 976 708 129 617 781 736 927 405 601 908 969 945 758 295 735 991 888 557 650 387 743 243 48 629 793 20 293 630 66 781 524 832 909 328 67 272 214 556 853 679 781 738 806 778 470 534 266 515 152 182 29 872 621 929 151 48 317 282 588 482 267 726 856 443 374 833 126 189 439 263 177 999 398 936 283 963 730 187 730 290 315 97 873 377 32 144 805 238 630 703 503 963 380 532 155 19 478 612 614 209 673 362 707 464 698 911 869 230 110 809 636 757 975 459 914 439 436 935 399 428 713 489 4 825 462 699 812 557 865 435 898 571 172 116 204 435 184 309 346 504 382 327 52 697 452 717 164 177 127 694 630 954 855 960 852 81 505 474 305 378 812 675 234 430 27 482 737 469 170 642 809 486 681 408 295 925 721 433 392 863 106 171 104 708 380 478 612 797 876 977 617 575 521 363 455 695 71 129 919 340 723 375 700 783 931 500 29 670 201 440 444 554 658 721 27 905 593 994 524 775 832 107 176 63 894 913 191 261 256 459 61 888 147 531 263 481 227 714 648 311 27 841 835 709 893 962 855 750 509 444 516 618 914 687 30 131 252 288 922 543 43 223 215 203 743 253 925 651 609 510 196 605 461 58 211 868 221 458 306 452 348 837 582 542 761 567 526 61 397 739 680 529 49 280 22 35 902 109 879 260 718 298 183 916 40 41 908 869 115 380 473 372 461 252 643 642 178 107 972 394 405 271 971 18 89 75 829 809 851 113 899 490 940 524 33 139 393 404 531 140 478 505 343 492 332 258 152 579 308 742 634 368 191 695 181 876 978 77 431 251 960 544 567 308 218 295 446 682 505 878 2 825 274 405 872 25 121 344 404 499 259 330 290 122 268 744 792 884 746 875 350 809 589 258 142 430 15 928 122 817 14 365 391 262 129 64 834 392 416 906 305 838 907 202 645 408 448 315 405 60 380 792 15 486 729 779 462 178 609 86 217 648 579 500 632 769 339 671 18 110 605 748 379 69 8 208 563 833 430 683 790 260 156 927 644 59 230 755 327 772 929 654 920 414 139 764 420 319 224 452 79 535 98 775 767 92 310 239 206 902 983 472 220 269 245 578 751 871 667 354 877 880 148 582 592 643 487 847 522 882 118 927 296 586 797 940 919 41 730 868 923 962 321 368 344 658 455 312 240 984 85 93 25 117 132 233 194 3 864 879 51 929 534 393 337 664 979 841 437 235 690 613 732 925 162 673 668 77 673 972 336 143 826 548 605 8 213 477 89 248 901 811 100 78 706 668 945 960 296 795 876 60 126 873 676 364 397 264 531 104 967 766 393 821 933 577 979 637 486 689 885 636 450 39 800 537 527 299 415 3 843 234 957 784 719 276 258 811 950 421 236 7 780 220 996 545 384 45 295 440 731 301 940 336 703 765 216 4 577 757 25 708 332 885 53 532 464 367 186 666 925 481 958 313 186 528 475 43 280 577 984 143 375 515 408 297 407 370 527 106 169 405 612 442 417 236 943 38 957 438 870 230 767 571 246 361 601 998 326 130 994 624 4 41 743 854 179 591 674 892 511 681 364 435 221 488 682 135 236 212 89 562 879 780 198 406 837 302 934 940 611 944 923 755 686 193 421 786 182 326 647 439 283 403 836 719 759 112 975 873 955 205 634 61 593 865 183 264 193 884 655 203 681 194 164 473 853 389 654 732 158 326 226 212 260 494 802 549 60 60 180 780 617 79 949 537 35 223 276 336 650 22 144 238 256 496 875 9 154 380 281 91 177 576 293 644 913 901 884 953 583 803 610 179 543 835 104 365 607 902 911 338 501 351 423 19 606 226 859 117 21 989 949 792 136 8 416 559 68 817 668 612 282 389 137 198 276 338 942 87 545 980 233 527 486 873 540 961 461 992 10 881 564 748 908 433 149 427 98 79 370 378 119 529 498 204 415 777 343 294 781 712 771 287 171 168 211 45 424 254 59 702 574 547 897 786 248 997 474 866 491 665 809 799 735 632 445 820 55 11 831 679 97 873 929 812 183 183 814 836 863 694 712 622 501 596 5 745 679 987 736 221 266 146 157 670 359 199 177 810 420 128 544 138 798 433 517 28 899 784 898 670 664 81 994 827 247 273 433 569 240 595 806 154 288 5 194 822 157 762 655 374 673 959 299 757 488 490 239 694 61 827 369 847 186 713 998 613 896 249 169 660 911 784 82 524 311 300 114 574 534 548 804 699 806 694 983 533 480 305 729 883 463 762 993 67 270 146 397 908 496 872 229 303 762 623 10 574 255 203 320 498 227 712 93 95 564 125 890 873 296 528 213 648 448 396 807 565 540 730 396 345 454 62 180 764 177 42 347 914 515 234 665 168 974 67 638 67 751 286 223 696 479 901 916 379 866 151 504 93 839 379 767 630 880 766 572 177 458 679 606 676 221 593 616 280 20 43 17 567 48 653 250 503 596 318 104 103 648 386 367 971 141 181 156 95 620 961 204 809 11 549 788 682 987 168 771 916 485 619 331 78 459 630 738 29 651 777 846 960 566 267 960 76 935 723 392 968 424 731 661 157 444 900 546 926 677 733 163 343 839 933 159 405 74 276 742 886 89 166 680 102 690 502 254 579 777 199 21 534 509 836 901 67 71 981 962 385 993 945 38 922 419 934 518 43 615 828 279 927 109 876 627 686 205 753 233 425 15 417 800 720 861 380 455 270 327 794 123 691 424 459 129 29 59 460 646 514 771 320 855 576 235 966 0 159 904 527 450 142 270 921 128 71 702 470 869 448 510 578 789 769 215 97 419 162 741 506 914 840 880 697 42 979 919 911 973 314 437 76 320 445 273 288 639 159 943 849 340 909 474 510 781 78 444 838 588 462 676 119 112 421 985 443 822 914 438 956 684 356 965 683 286 401 13 869 824 905 373 999 250 524 759 876 264 904 499 687 901 296 540 410 349 823 148 818 678 229 860 940 408 517 647 223 192 72 458 165 188 630 217 761 156 472 202 586 949 506 142 713 648 119 570 504 831 674 803 110 92 972 750 613 478 939 21 88 89 14 188 740 818 826 765 11 962 114 956 168 1 440 51 415 369 62 268 865 667 672 19 81 475 467 710 688 813 612 48 951 528 466 974 756 374 707 304 930 136 384 959 689 56 793 851 374 242 631 268 459 536 829 849 122 856 607 405 427 45 990 247 616 77 404 117 231 553 506 231 344 615 759 581 50 160 538 323 119 586 231 559 225 79 131 64 422 594 575 449 952 662 948 856 304 300 482 140 556 101 813 503 880 572 440 240 655 806 739 203 117 835 143 557 736 719 247 626 880 315 449 993 196 771 622 608 687 732 50 617 974 500 845 217 163 456 656 388 106 233 177 870 711 767 266 132 183 732 946 385 683 379 703 382 926 87 462 489 602 755 970 329 888 227 165 362 855 228 122 361 506 869 895 710 886 633 635 43 654 848 637 793 946 83 65 982 375 710 909 475 691 264 376 230 628 286 404 97 153 1 139 166 917 773 465 904 148 462 46 260 745 566 550 97 283 842 267 511 975 32 365 368 161 804 763 85 586 122 967 49 690 304 635 854 950 711 738 568 250 510 852 689 470 494 300 967 79 567 913 393 275 914 873 734 24 291 463 487 365 958 708 406 130 334 426 298 77 935 617 788 176 636 882 627 693 839 607 503 955 762 852 540 420 162 210 73 262 546 560 6 748 513 11 526 953 557 571 22 147 374 749 846 966 833 427 563 806 600 475 373 350 729 130 12 482 82 85 173 218 331 317 15 589 116 87 674 87 262 225 381 855 841 359 424 224 334 561 420 17 993 310 617 732 485 800 160 467 748 62 941 995 774 69 438 840 385 526 539 962 22 48 936 905 326 182 75 348 674 198 280 736 444 282 571 37 443 120 282 558 44 949 534 754 51 585 816 856 275 402 675 998 865 137 21 578 323 128 304 88 301 849 142 202 117 359 130 256 383 490 586 51 922 554 17 820 994 982 748 590 626 348 123 160 30 377 66 158 44 916 625 384 629 706 717 103 99 307 467 696 693 366 652 120 675 457 651 108 700 219 15 71 204 776 945 319 933 7 269 787 933 355 321 611 168 791 234 815 408 937 245 882 232 254 839 676 574 687 581 519 174 609 992 921 850 272 265 290 5 110 648 907 650 203 631 476 265 336 918 768 263 780 778 499 488 122 548 588 466 905 213 119 681 136 47 136 524 828 517 152 157 644 923 855 362 744 504 623 9 787 276 558 47 800 359 321 222 405 706 461 777 112 224 779 314 397 407 517 119 358 136 621 227 412 5 692 506 503 621 216 35 814 954 470 196 877 792 673 568 448 274 94 129 159 405 937 792 833 107 635 353 591 200 166 390 493 715 134 135 361 372 39 43 76 463 165 770 754 399 987 90 818 240 741 783 901 144 520 481 791 759 130 566 792 330 543 823 297 823 601 45 72 315 874 43 843 334 370 939 888 454 685 465 627 429 413 898 76 448 917 908 358 542 143 105 587 644 781 844 616 713 531 831 360 421 840 198 779 888 669 130 287 357 524 805 953 315 186 7 826 541 867 581 452 382 699 914 254 991 433 724 752 862 337 583 475 209 428 175 187 649 140 619 487 40 158 501 286 795 274 839 364 659 45 138 200 428 700 287 810 240 115 211 719 432 253 779 252 37 375 37 219 56 342 589 10 202 562 559 373 559 506 372 616 228 55 606 693 243 606 689 898 695 324 39 696 423 373 433 451 312 747 187 468 933 604 803 67 613 747 150 76 413 32 111 660 594 909 559 389 452 47 233 803 580 580 825 703 406 497 349 2 424 123 428 460 795 154 738 472 939 350 900 493 904 211 543 978 646 663 624 1 533 250 848 481 768 600 255 101 529 178 518 818 656 508 877 940 467 484 171 900 211 958 121 770 850 59 487 967 444 117 55 517 682 961 80 505 882 13 33 856 588 378 450 256 875 83 63 615 598 377 362 668 752 56 912 825 834 20 794 660 773 572 594 282 951 716 195 436 119 521 478 116 101 922 851 137 266 425 814 673 985 362 808 81 429 994 14 161 177 79 40 272 275 146 604 542 50 856 57 145 218 502 43 383 300 786 250 103 382 637 919 231 275 156 831 406 767 463 110 564 93 498 33 911 454 84 530 391 921 704 3 558 784 449 481 309 47 14 805 565 317 745 36 740 784 667 953 818 737 118 746 698 363 297 607 290 636 591 576 995 16 206 495 537 213 31 603 791 43 595 530 837 559 504 912 329 312 635 63 225 430 568 788 484 781 747 390 725 518 44 981 261 733 527 563 83 171 533 32 565 96 519 616 781 989 347 653 400 111 88 521 141 899 496 461 821 846 257 709 931 544 286 619 687 624 787 880 771 628 708 527 938 324 39 358 615 522 539 169 840 275 308 359 963 767 135 979 150 766 976 579 305 604 483 284 834 176 258 74 81 347 377 327 222 975 84 923 144 772 754 500 968 58 435 984 731 959 47 760 793 167 955 724 218 34 712 11 578 319 591 959 149 330 793 551 959 552 487 347 409 769 302 883 481 790 388 192 525 269 492 534 894 606 698 741 188 602 793 550 489 960 775 828 914 633 709 178 550 225 510 101 727 412 840 602 682 916 245 966 568 583 827 211 36 929 737 494 210 274 737 670 319 359 267 808 549 561 45 574 818 816 550 913 588 764 21 374 724 665 895 84 617 359 382 510 674 462 84 680 166 340 482 464 166 168 794 428 429 46 213 599 311 225 845 640 809 153 561 316 864 748 690 836 803 188 854 282 598 835 499 42 334 537 595 947 309 90 276 878 871 949 12 148 210 373 550 694 182 264 935 496 430 157 406 208 237 864 239 681 870 920 904 997 59 834 933 463 93 618 660 45 497 548 629 107 211 455 651 30 866 8 941 798 345 34 230 532 893 323 951 309 136 163 338 34 288 527 794 565 646 762 207 412 896 493 513 622 861 64 763 132 844 960 121 994 540 885 628 564 265 844 754 570 893 381 291 606 84 312 333 421 323 747 714 974 107 574 45 720 398 728 947 871 132 889 130 972 613 102 608 20 143 971 715 65 353 185 897 651 400 943 948 678 692 309 849 56 126 982 462 196 983 840 118 616 181 567 415 870 197 867 423 946 191 206 434 692 691 206 458 363 862 921 658 672 984 292 268 338 394 353 178 392 114 746 754 506 508 797 235 403 599 765 210 480 620 387 786 795 320 319 593 34 82 153 441 308 524 886 569 500 267 467 850 637 252 148 373 294 671 195 316 43 215 788 969 606 11 154 567 235 757 370 783 809 410 279 819 683 983 948 410 639 411 767 769 169 468 108 116 748 218 948 856 243 805 501 36 100 139 635 486 170 64 471 958 672 998 539 300 55 592 112 458 730 215 762 520 589 232 906 488 277 561 248 427 424 515 503 831 457 369 564 283 505 277 863 883 610 348 408 985 703 506 80 583 946 970 91 425 199 793 548 728 830 216 476 571 137 690 744 62 376 812 997 446 893 285 543 528 813 979 710 65 864 605 49 255 268 143 945 485 683 305 483 77 428 580 792 511 724 360 604 511 714 866 361 840 607 819 802 931 867 923 565 101 12 502 208 155 853 65 262 419 353 504 430 544 295 946 463 268 345 688 294 546 145 885 401 489 340 915 234 159 947 412 745 438 825 270 247 76 241 506 58 960 982 571 14 130 576 657 358 661 505 185 343 423 12 768 282 702 596 477 101 707 162 698 630 180 429 74 590 833 814 857 678 226 864 255 315 386 460 72 736 169 214 702 79 697 766 922 811 924 485 563 734 340 209 204 384 31 889 590 681 854 929 494 878 775 102 9 245 719 314 185 155 190 458 984 308 639 560 736 0 386 55 698 167 828 455 404 87 9 343 98 65 766 484 777 891 911 32 282 188 669 644 744 436 699 721 701 633 989 425 242 105 64 685 667 389 885 541 701 196 537 310 818 261 828 223 134 801 168 628 600 256 394 586 698 642 273 141 256 448 362 211 75 756 754 762 586 865 995 717 456 918 891 209 257 764 735 183 143 613 89 323 813 637 64 875 167 634 456 350 573 28 416 102 12 313 788 781 84 509 56 652 659 86 778 382 221 885 443 363 817 425 436 764 682 811 713 766 873 348 352 641 735 742 735 593 332 513 899 292 8 575 470 345 124 432 462 949 195 752 507 127 229 674 998 810 167 639 737 277 597 485 986 210 895 480 265 192 407 417 794 168 549 758 513 34 595 991 910 529 268 716 731 621 926 114 28 356 199 365 716 538 354 266 743 294 922 888 792 375 246 54 577 917 202 456 667 599 497 33 416 389 98 922 712 414 54 580 722 52 876 487 246 700 890 349 243 846 368 637 946 701 5 452 221 565 655 314 756 376 450 819 273 259 88 209 628 890 466 467 777 989 824 899 508 192 623 947 142 253 359 748 220 405 596 142 884 598 402 200 322 854 716 28 913 27 549 891 753 149 721 321 580 98 78 112 368 820 251 756 369 873 216 606 846 642 903 970 397 984 130 278 481 702 479 109 83 8 78 921 854 248 154 694 350 62 316 640 425 264 201 667 312 423 307 713 685 985 74 845 566 17 370 379 218 728 118 62 532 906 824 332 161 107 600 594 268 415 607 330 171 554 944 810 292 952 666 269 588 118 543 27 60 530 47 564 299 233 369 459 799 510 507 281 979 289 401 919 619 25 473 751 925 989 722 414 989 365 571 110 4 922 490 460 450 139 306 670 653 937 850 917 642 766 649 435 378 811 989 486 654 895 233 337 684 322 39 388 768 272 636 742 778 950 441 19 884 201 288 711 101 350 768 454 10 629 175 930 972 361 536 202 482 888 596 92 605 680 489 859 680 104 821 239 440 277 704 78 528 536 184 825 78 964 437 760 548 222 340 265 457 237 637 898 504 166 520 711 626 250 707 644 555 79 784 487 981 894 828 425 432 238 821 853 276 688 184 335 930 226 207 195 679 256 921 864 53 785 979 344 894 764 46 427 404 462 254 720 739 120 972 20 191 211 577 426 214 277 214 222 424 898 368 783 625 901 735 826 812 749 385 149 818 370 145 772 924 322 58 206 720 296 662 874 836 161 272 347 375 183 930 224 469 120 127 286 306 972 695 544 402 102 174 470 340 472 150 95 483 200 929 305 265 674 714 436 784 828 360 202 157 787 608 2 210 906 436 20 451 30 926 782 640 899 999 116 82 223 735 91 19 32 193 998 328 808 206 327 732 272 281 374 774 882 663 120 155 919 409 314 471 569 805 976 604 791 26 670 5 717 632 170 619 742 132 481 591 474 448 250 814 505 750 373 590 108 409 224 895 169 219 83 686 750 858 63 806 193 553 966 60 878 827 498 453 819 78 481 669 544 131 436 913 494 315 620 894 4 322 904 113 393 307 805 76 338 334 482 524 411 679 167 33 225 666 828 317 557 543 835 34 799 248 431 731 11 607 107 334 647 827 68 268 738 775 28 114 831 668 385 72 627 612 888 459 968 343 69 16 88 928 912 649 88 252 682 933 236 406 677 709 857 576 895 61 784 53 749 549 911 392 589 426 706 774 791 942 825 572 661 199 697 4 884 375 386 217 94 347 114 366 186 775 84 783 579 522 483 832 525 125 352 179 354 89 91 910 490 335 174 67 502 570 8 629 937 30 240 585 224 183 300 959 859 979 716 313 444 192 406 539 692 250 232 227 290 705 921 315 746 659 768 551 405 196 247 185 139 226 537 933 248 10 120 166 716 745 18 451 837 289 504 886 658 210 99 992 74 966 110 232 203 103 649 325 310 419 273 693 547 193 397 802 558 619 238 895 142 281 966 242 102 572 51 158 53 932 992 678 916 497 840 153 360 79 999 666 129 24 543 519 432 598 223 665 386 470 557 155 42 88 12 805 486 316 731 853 580 663 202 860 315 93 252 579 457 412 724 564 636 347 420 625 764 998 167 84 366 505 37 592 302 368 657 527 109 481 308 660 235 568 96 77 269 719 88 14 888 988 34 923 588 489 53 126 957 658 399 82 36 421 805 791 818 472 405 785 134 224 812 32 931 70 958 541 664 83 786 453 421 408 310 898 321 474 561 566 618 677 973 220 614 637 334 981 100 629 898 563 954 903 648 20 444 722 496 452 38 525 946 506 557 741 873 448 126 309 125 531 633 940 969 927 476 925 126 570 554 20 769 441 241 310 902 730 884 417 806 18 414 269 939 366 988 785 777 336 912 276 882 451 143 920 58 788 210 150 255 664 993 219 905 810 162 337 920 866 823 784 584 308 31 393 804 636 306 984 509 52 136 335 654 362 355 915 549 492 71 339 938 669 246 234 28 260 385 989 513 184 955 911 794 972 151 553 383 276 308 886 189 208 740 356 157 261 819 656 508 614 405 404 32 352 361 588 258 799 369 544 605 586 988 277 546 611 307 861 88 459 412 287 367 70 302 471 187 607 693 654 222 672 205 643 689 119 636 373 969 19 4 106 743 866 729 820 996 938 22 276 79 187 12 462 624 82 630 904 619 120 802 714 817 922 93 950 915 35 507 19 497 954 311 622 392 994 643 708 55 652 44 874 447 741 702 344 842 132 511 161 160 128 534 268 352 553 311 455 27 469 31 411 599 657 631 154 245 202 975 307 207 457 320 749 453 958 444 545 778 111 63 639 678 412 666 453 658 719 123 83 260 86 152 285 688 327 607 634 487 652 578 975 516 324 583 253 337 215 727 89 946 557 548 946 25 446 357 235 822 921 346 750 345 965 731 944 676 444 517 457 78 377 308 80 517 233 798 632 424 686 518 984 375 493 839 269 887 176 676 11 304 661 811 944 939 659 935 442 882 89 194 901 770 90 374 164 931 429 541 43 490 344 655 520 267 9 313 446 337 852 949 481 824 751 909 323 467 191 273 395 267 701 813 515 750 883 532 92 497 587 599 949 893 972 569 667 915 975 371 311 50 493 245 702 565 497 674 305 183 905 347 441 963 898 306 811 815 557 407 432 281 670 533 720 272 12 496 556 405 96 817 360 308 694 277 206 65 339 390 914 853 133 243 908 890 989 140 109 202 356 287 77 563 876 929 474 344 396 198 980 342 318 496 70 699 896 907 596 251 679 518 730 108 720 885 169 859 219 486 418 818 996 873 612 136 249 680 177 674 837 747 328 41 910 931 380 296 128 918 834 627 552 456 664 770 255 52 134 936 824 285 404 354 606 958 180 101 87 676 924 741 212 790 568 748 827 947 380 969 173 237 487 534 256 884 839 659 550 928 448 281 817 269 592 386 186 106 128 38 196 61 473 636 593 557 180 98 350 658 542 157 6 928 343 937 316 750 775 852 914 444 121 471 240 841 817 685 890 7 908 820 676 439 946 176 808 78 110 866 779 91 867 923 586 131 421 177 714 213 332 764 703 714 392 775 63 998 864 300 425 659 365 748 697 276 457 310 244 50 606 407 852 740 968 856 101 290 397 834 902 280 197 866 813 41 984 441 962 738 948 825 561 102 384 223 560 241 58 528 55 912 720 868 862 349 787 628 955 761 101 140 332 122 332 245 444 510 916 977 272 188 841 886 174 593 434 540 144 709 758 488 398 172 971 904 823 532 57 936 419 79 639 490 851 414 90 284 539 592 360 897 980 685 942 53 98 216 298 360 727 464 320 737 207 111 444 315 714 125 858 180 561 134 761 414 677 730 390 464 770 405 453 225 89 424 895 296 876 774 102 170 708 3 402 59 267 586 285 500 752 450 745 613 610 503 231 8 994 552 630 968 225 205 583 152 274 249 797 830 61 540 806 544 729 328 472 6 811 775 591 15 92 866 300 954 246 291 470 828 200 797 978 895 903 482 370 124 859 147 360 362 765 892 547 941 513 118 91 645 357 213 295 590 155 987 94 863 416 989 523 45 173 461 288 559 994 811 589 595 809 621 885 684 97 283 673 978 745 951 874 831 893 654 141 228 663 169 177 895 231 831 234 413 22 541 657 519 106 633 450 56 676 308 70 341 756 57 138 472 475 229 762 531 364 0 749 682 670 394 500 581 257 819 914 575 286 463 532 133 676 683 715 548 750 286 153 858 156 522 900 954 969 540 734 9 720 312 401 771 62 33 178 166 480 89 775 739 144 708 315 124 543 249 653 870 448 761 904 276 387 984 976 220 832 112 156 685 559 882 506 50 130 280 448 982 839 508 288 984 828 984 86 792 442 948 78 229 664 705 496 986 837 447 42 304 176 553 118 641 309 690 216 837 803 155 502 707 370 266 274 844 230 838 58 354 488 317 955 359 969 862 596 160 675 15 340 857 700 99 397 54 302 217 289 977 153 835 597 863 949 831 548 422 573 142 823 56 810 795 924 16 559 830 512 779 855 715 698 281 914 870 90 537 26 164 490 597 364 788 700 5 828 914 748 654 932 822 45 807 376 975 378 53 74 373 19 309 985 544 421 85 428 513 585 411 697 610 149 114 991 614 630 15 221 572 672 298 432 322 681 738 839 545 345 868 830 111 27 292 768 959 43 196 623 529 75 16 288 95 795 907 337 302 938 870 262 52 486 462 361 443 565 938 473 362 90 53 633 597 641 618 973 878 230 429 98 765 81 113 741 412 430 823 537 458 221 678 203 593 270 713 920 183 527 467 549 3 581 488 885 99 519 867 468 582 508 678 272 137 997 178 508 993 625 465 233 548 432 721 482 666 261 981 787 862 564 673 624 239 508 490 803 467 721 927 43 93 715 838 222 508 44 797 231 654 349 969 421 306 18 291 158 341 66 240 324 737 333 821 263 234 385 706 799 238 173 924 272 495 941 369 139 909 946 881 923 623 43 242 610 726 369 200 174 587 993 0 945 8 643 86 485 77 464 428 851 656 72 169 614 251 905 258 103 790 985 991 134 365 151 267 596 562 128 432 418 570 192 84 704 146 484 606 882 591 833 978 746 229 789 629 261 486 992 736 751 855 762 632 330 424 755 439 140 327 627 925 719 953 202 910 743 739 172 771 690 858 290 464 807 476 536 289 651 406 322 798 759 712 816 564 185 869 485 607 0 662 890 183 259 487 313 360 512 9 487 609 462 356 853 417 931 894 691 324 781 149 440 319 244 266 939 355 825 446 775 496 443 285 308 442 909 232 825 192 753 289 108 249 823 438 403 261 360 69 149 618 836 896 729 877 566 842 547 1 393 40 868 875 744 379 211 485 284 354 923 626 914 850 686 695 990 14 737 74 237 819 457 200 353 133 462 892 166 668 438 868 169 605 873 309 913 532 925 877 852 721 819 552 383 320 320 852 423 226 877 197 878 149 155 604 750 280 21 689 692 306 176 658 368 975 480 301 701 214 250 929 867 818 928 239 144 402 519 704 420 797 59 148 308 896 700 545 462 851 598 684 392 877 883 104 615 531 553 477 637 69 202 756 739 236 193 701 116 984 711 330 88 223 659 196 751 849 726 742 749 672 198 821 207 256 7 683 680 932 241 936 403 595 897 922 15 78 294 608 380 858 886 705 663 764 412 17 832 73 356 464 226 732 406 805 471 491 621 63 377 614 134 240 19 197 620 790 975 116 588 548 138 553 668 944 263 487 908 884 191 657 795 273 128 868 131 111 649 932 955 44 965 665 526 684 573 793 609 663 84 799 229 726 209 169 425 200 834 654 323 573 781 584 817 395 828 564 330 313 476 929 293 962 689 782 458 174 349 171 213 517 87 4 864 116 10 812 737 404 693 231 575 114 753 196 459 174 102 816 193 292 302 437 736 705 518 786 433 118 741 664 959 307 878 254 568 529 306 850 865 575 24 643 427 244 53 386 771 198 921 966 253 247 155 700 813 256 461 879 975 129 599 239 110 637 192 969 358 2 596 944 541 656 24 540 281 208 883 939 908 683 670 373 270 924 215 626 929 915 650 576 657 95 332 937 79 173 774 129 905 335 120 364 558 360 32 616 47 342 768 612 463 262 924 246 337 385 169 346 420 538 516 707 657 904 222 284 194 274 651 52 63 997 651 219 855 385 398 235 137 627 283 263 605 213 695 846 313 777 795 811 21 692 293 548 387 130 551 734 129 513 649 592 783 802 324 956 945 231 667 539 77 296 161 828 573 327 229 54 658 21 282 506 980 862 152 233 787 629 583 585 503 74 711 134 111 97 903 712 436 318 574 344 967 222 451 182 606 989 240 687 610 117 721 127 85 803 719 444 374 385 507 673 403 226 440 480 248 19 768 497 26 53 882 695 856 966 56 102 404 589 222 294 583 126 516 363 457 596 281 656 981 726 963 642 67 627 710 72 62 8 374 368 59 423 50 560 190 84 251 872 843 661 447 582 319 308 684 803 712 974 405 228 681 69 873 865 491 743 527 291 836 507 518 498 210 913 958 433 448 172 66 507 736 430 199 828 957 194 179 372 847 979 96 520 673 638 247 360 263 922 828 337 742 217 836 357 271 479 329 359 105 798 373 655 502 337 481 995 735 855 900 935 415 367 357 436 692 426 758 426 634 395 914 223 881 118 752 359 604 676 934 247 552 635 286 16 374 641 475 10 202 198 428 737 219 598 699 657 795 419 363 116 845 856 111 577 928 908 747 710 224 354 482 639 16 869 66 783 949 690 25 160 379 703 366 124 527 121 644 533 137 84 347 326 160 459 200 49 695 733 445 536 683 187 544 902 686 109 905 99 632 369 228 242 162 727 736 322 711 558 134 619 88 234 206 828 782 709 737 451 687 36 363 655 745 470 751 321 420 967 64 523 536 861 876 610 630 749 710 772 70 521 141 995 93 760 97 773 216 352 904 403 110 706 979 228 785 645 441 442 970 574 489 36 468 438 456 873 205 24 222 484 644 458 466 380 552 611 139 877 766 631 455 429 92 425 962 847 456 501 276 266 120 186 342 294 749 794 135 690 292 790 82 885 889 761 390 745 531 605 889 978 617 595 157 277 551 538 798 183 765 558 99 875 172 41 522 471 599 330 471 682 100 685 643 715 103 384 457 128 202 395 452 538 799 150 546 39 43 949 428 551 848 567 515 582 397 810 899 802 524 758 447 206 490 180 938 699 10 421 858 139 406 893 902 216 380 284 77 816 40 903 840 400 134 880 586 54 607 524 614 608 412 892 765 958 630 427 609 240 26 29 499 498 537 230 954 803 355 356 948 252 739 130 641 40 82 745 339 257 546 620 598 854 206 857 134 737 532 599 951 28 174 925 812 967 532 203 740 913 619 698 876 867 106 758 839 741 546 645 453 85 695 731 859 910 14 788 722 736 252 871 699 894 97 844 744 107 690 163 601 269 650 144 87 978 520 813 531 602 672 449 405 521 88 196 844 714 444 242 433 158 139 0 326 665 586 229 949 530 345 65 25 200 895 369 26 31 629 752 500 954 223 572 255 903 885 58 386 714 691 162 777 29 201 714 98 977 970 147 854 670 962 919 293 960 489 41 588 343 975 724 491 794 713 286 446 992 393 941 609 627 54 386 843 551 141 271 392 384 950 725 198 310 736 967 444 107 937 14 727 772 755 460 151 122 276 822 22 640 46 440 884 309 423 441 768 882 969 903 294 861 496 438 447 350 866 168 638 708 520 715 468 590 252 610 842 16 51 821 138 451 693 583 482 395 349 557 619 227 783 245 408 197 770 968 481 816 151 269 310 840 557 584 373 411 228 176 720 745 794 195 938 852 661 609 973 921 298 476 425 966 199 168 469 347 626 182 619 564 449 340 411 207 926 578 457 574 934 298 846 939 520 362 97 697 309 691 536 73 641 598 820 3 202 983 445 186 216 45 559 999 782 277 201 875 223 979 727 122 802 792 117 145 332 327 141 281 442 53 960 458 114 860 428 238 967 369 259 843 400 971 504 918 27 561 524 218 155 320 138 316 103 336 756 452 265 613 783 466 373 253 972 735 576 247 508 796 790 562 92 939 626 945 738 374 109 78 830 834 224 865 367 237 234 607 580 192 631 540 824 280 20 390 595 278 11 435 524 43 394 903 571 319 787 800 790 282 877 741 403 175 116 532 564 31 152 176 778 444 379 92 164 233 633 105 913 142 168 932 415 574 190 627 1 744 534 438 800 253 178 198 180 5 830 171 191 440 568 77 252 619 61 198 495 415 34 949 843 211 694 276 35 857 483 561 402 232 232 354 359 707 460 225 226 186 817 449 218 795 842 266 251 772 552 331 17 274 435 800 692 874 658 446 72 134 123 255 235 616 997 333 418 819 251 195 198 772 85 746 385 54 327 679 888 896 921 635 545 652 341 930 27 202 750 518 430 319 665 263 227 841 454 658 392 332 173 958 649 725 36 359 46 683 644 907 96 526 929 116 884 197 357 539 764 163 160 317 198 233 399 567 822 324 505 186 424 971 820 938 96 959 165 23 681 786 188 318 831 620 277 894 0 620 603 17 814 135 782 178 426 136 929 643 24 787 94 21 75 698 653 958 234 438 441 90 381 815 596 464 277 524 604 113 954 408 797 516 23 958 906 545 604 638 424 159 867 102 388 733 217 318 173 425 643 669 175 26 544 818 687 461 487 954 810 648 868 844 840 179 900 965 524 53 978 710 562 606 643 89 632 648 479 40 915 284 365 792 589 180 921 492 353 325 939 63 565 710 404 817 202 92 163 932 257 820 677 633 789 628 302 453 708 422 796 610 969 588 954 211 788 326 389 178 316 666 76 251 816 365 689 211 621 277 184 178 275 573 687 896 220 79 810 149 744 80 736 182 119 786 52 310 412 466 917 248 184 66 520 480 631 437 882 875 754 426 600 52 179 533 902 342 19 445 825 811 433 253 234 969 629 739 754 238 969 983 904 894 643 161 546 654 426 409 529 975 464 83 302 23 382 560 311 329 458 753 12 614 942 212 600 294 221 180 486 476 562 348 897 472 453 899 842 243 634 967 847 863 218 947 186 779 492 238 147 719 830 720 210 848 748 663 47 99 206 554 10 822 303 29 497 136 30 169 822 653 143 292 205 685 247 750 717 901 679 241 738 518 321 961 241 222 943 402 910 875 269 150 145 616 355 507 52 888 524 833 961 654 50 609 311 905 975 64 397 445 414 809 358 121 45 10 859 568 698 595 35 638 11 664 69 424 780 267 169 458 746 39 142 34 803 280 800 120 25 406 154 196 169 909 878 795 465 219 613 684 602 786 954 774 679 9 583 432 826 431 449 197 514 936 462 190 669 261 885 243 739 559 891 859 368 967 840 580 71 72 750 888 375 259 4 726 293 857 163 247 739 162 39 642 478 239 693 585 725 72 667 71 336 21 271 919 72 590 357 593 924 335 928 421 990 378 374 25 503 393 709 619 738 595 329 409 976 595 93 509 146 630 360 579 938 911 558 140 595 225 88 516 4 264 620 509 551 757 940 66 641 916 125 558 441 558 881 389 218 624 829 926 804 219 600 560 226 460 344 456 144 258 426 850 87 636 974 995 368 51 310 613 678 273 537 402 240 80 474 227 108 187 266 11 592 230 502 950 499 188 722 973 56 391 400 933 720 576 422 514 819 964 355 873 100 328 650 702 159 860 74 228 343 769 326 762 950 32 325 455 284 730 129 442 802 137 547 871 198 401 835 591 778 111 576 995 543 796 12 923 50 161 349 121 797 581 739 453 405 139 755 859 304 667 642 493 456 578 23 9 80 560 613 966 543 605 180 263 454 235 395 532 649 252 773 767 888 916 602 292 345 263 121 778 421 389 247 99 603 652 440 72 892 915 697 546 502 491 771 930 105 932 886 377 813 294 815 347 397 963 209 697 874 245 873 960 451 560 311 484 929 195 353 365 427 459 431 267 110 368 972 84 428 305 174 649 224 612 53 916 963 159 87 852 390 1 465 979 569 609 339 46 354 842 398 672 123 922 932 86 588 377 668 634 578 591 462 951 904 213 729 4 591 962 152 15 443 99 263 757 753 709 277 280 298 649 847 313 238 385 270 954 57 802 492 218 382 517 552 936 787 816 130 397 827 891 656 859 600 98 167 482 848 393 816 111 353 532 129 198 525 119 417 925 810 95 313 720 158 89 828 345 671 667 533 183 459 177 95 479 64 441 62 511 16 799 76 174 522 907 312 889 857 826 652 370 759 622 588 483 519 352 199 268 601 639 964 965 233 182 582 294 898 218 166 367 729 424 346 386 411 632 194 139 653 898 803 609 927 871 111 528 601 579 526 548 40 250 425 799 751 886 836 185 389 828 184 788 24 507 532 420 436 62 808 114 209 299 822 725 825 402 865 28 676 553 203 446 77 236 986 856 925 523 511 10 973 914 331 376 680 422 953 950 787 639 316 798 467 492 50 856 837 347 101 639 585 890 742 336 548 629 843 269 592 146 541 901 434 134 396 962 875 289 485 198 520 108 319 638 177 748 65 523 953 442 871 540 211 902 0 388 766 882 759 399 413 782 781 627 675 48 703 72 939 526 472 683 522 60 545 476 911 164 831 565 753 82 890 71 601 48 684 4 542 782 835 450 347 103 605 950 989 605 613 572 237 171 99 298 732 115 34 908 305 160 138 93 579 940 270 25 819 270 648 419 281 779 341 274 437 259 792 686 265 872 398 87 446 649 209 451 822 949 976 330 54 285 78 95 401 552 247 583 99 641 389 636 620 776 881 592 244 986 61 686 797 842 658 630 462 986 805 259 954 890 229 207 509 728 507 677 184 965 903 681 119 356 303 538 22 941 476 225 190 80 429 155 945 634 354 237 955 34 253 707 968 614 632 251 706 773 898 398 50 175 99 797 503 709 289 937 87 933 377 864 661 348 803 745 165 466 635 429 641 434 439 502 799 778 883 252 124 983 135 673 66 675 127 585 564 342 705 406 594 853 554 661 338 407 504 447 701 560 930 502 640 653 413 62 240 112 94 423 819 580 909 150 932 128 622 8 690 701 645 660 485 150 41 39 90 19 176 571 508 619 10 484 352 112 653 629 399 647 110 707 369 658 637 440 524 835 550 749 790 763 316 596 400 814 413 337 219 693 671 135 765 504 474 680 714 239 548 936 126 98 876 520 468 427 795 115 60 887 26 696 157 228 549 473 804 189 519 844 453 412 227 514 999 194 416 884 561 118 355 450 899 611 660 694 235 350 747 621 727 180 946 230 243 720 260 130 584 435 891 589 511 789 25 916 10 388 113 619 831 532 787 655 214 299 298 290 614 322 1 624 221 503 254 399 17 245 309 915 584 258 102 433 657 296 4 220 339 226 183 851 154 350 36 76 389 672 338 150 282 145 178 270 892 595 734 110 517 811 296 59 115 76 916 488 937 887 946 305 909 679 206 865 540 87 417 824 998 643 934 50 608 348 512 497 837 649 494 497 9 559 229 915 135 629 664 787 339 186 963 333 158 936 211 187 724 119 220 159 354 951 405 917 530 380 357 397 420 383 693 949 497 689 3 903 772 618 732 537 801 330 219 410 161 243 313 764 326 390 740 761 930 503 314 998 469 673 119 181 629 19 518 336 652 470 902 929 606 302 521 884 721 294 323 625 906 975 522 678 498 663 71 235 210 329 728 308 505 42 676 212 27 15 866 513 959 431 936 840 77 144 913 873 620 83 730 267 691 245 219 209 179 554 776 493 213 854 939 936 853 357 833 587 228 430 281 343 576 412 346 17 201 55 102 439 782 888 831 227 708 919 132 788 694 538 753 338 554 343 435 273 315 122 234 567 977 242 971 0 854 325 416 141 876 277 671 563 433 79 542 55 401 834 449 649 936 425 234 620 292 922 813 925 797 189 941 281 264 921 704 428 744 21 922 615 550 857 672 221 626 370 597 396 469 57 501 428 702 941 197 926 556 163 237 902 156 190 335 362 819 330 531 192 851 942 116 464 799 508 7 55 631 637 230 234 115 305 949 704 998 126 401 773 701 471 647 449 577 428 184 503 867 646 7 449 19 667 739 953 218 917 32 277 467 73 373 193 498 465 359 916 972 980 471 320 205 426 444 553 761 798 20 512 922 499 505 758 576 889 820 105 990 317 381 664 107 505 329 275 668 715 322 454 793 447 495 656 926 397 577 888 234 359 800 340 126 569 51 124 316 614 121 367 0 997 418 590 440 128 660 16 604 840 730 274 334 451 70 178 608 410 758 13 747 745 890 584 95 790 543 17 610 720 510 813 422 54 796 660 977 693 596 568 853 537 267 525 461 985 504 288 799 293 385 496 155 540 312 284 610 902 829 437 861 104 698 410 652 287 288 865 638 849 169 371 961 261 19 431 793 783 897 218 491 858 405 754 971 792 354 164 79 508 83 725 407 821 110 964 254 366 497 895 859 13 502 187 367 914 23 802 367 566 534 397 813 457 466 105 421 878 669 629 463 433 27 331 922 351 266 874 892 487 54 181 114 292 449 952 706 887 588 217 398 681 131 882 292 761 870 439 440 867 150 479 191 174 177 204 54 656 753 653 829 252 560 792 914 144 330 407 409 59 901 196 787 920 132 663 950 630 401 83 938 697 963 310 631 11 301 884 633 614 0 241 445 249 332 936 469 457 0 448 157 257 762 730 327 590 721 303 227 956 845 768 407 505 342 246 799 279 278 438 295 913 705 345 787 914 402 593 859 65 942 912 887 509 785 375 547 842 195 984 413 605 805 32 431 141 162 251 888 714 900 95 47 472 447 753 979 273 491 82 80 144 110 396 529 63 562 172 822 714 888 680 657 138 366 98 596 737 811 471 644 147 752 40 948 506 48 790 285 597 662 875 324 963 720 551 427 828 570 704 850 196 518 312 94 543 851 716 360 29 943 980 511 336 838 407 562 292 750 876 91 557 564 370 982 794 331 15 292 267 567 520 673 798 573 953 715 592 155 572 968 971 706 98 294 949 78 823 189 502 372 823 532 242 916 95 750 584 604 137 205 845 498 159 233 801 537 677 997 836 382 385 286 456 521 218 588 622 802 846 108 966 190 92 168 314 973 75 574 917 524 239 695 2 46 443 62 573 979 461 782 730 329 734 355 465 864 247 321 503 578 386 849 521 636 354 966 243 272 690 871 836 837 33 387 26 67 53 758 263 84 969 28 781 132 760 115 566 884 752 439 192 402 190 271 981 751 149 877 614 807 718 490 134 818 140 145 25 203 176 517 877 940 560 351 165 523 675 5 775 887 619 34 85 692 520 45 562 174 531 978 741 413 903 140 494 547 980 835 741 577 471 150 459 815 505 329 446 254 555 770 943 165 776 21 758 127 138 843 416 157 427 301 985 407 969 188 132 429 738 821 26 504 51 471 589 873 79 855 577 183 589 540 640 849 256 128 768 587 469 884 342 714 439 198 207 68 208 746 77 895 853 605 666 157 287 640 652 856 598 70 895 652 142 774 797 188 138 200 177 51 717 167 717 11 332 768 604 970 357 173 789 309 42 20 145 456 196 95 270 35 23 664 593 544 637 885 915 211 640 901 953 158 850 590 288 239 497 496 855 173 34 233 380 183 52 982 518 297 663 575 225 129 519 224 997 303 92 95 896 406 227 660 113 235 301 196 546 379 321 137 666 963 975 699 355 923 861 313 250 207 257 380 845 917 627 228 597 13 377 808 924 813 339 250 476 263 532 424 649 167 135 718 181 272 669 474 557 231 203 249 840 953 690 279 869 509 170 264 860 15 895 1 810 343 762 93 296 409 414 236 899 203 633 315 569 828 763 861 420 962 697 951 590 78 273 754 180 298 120 239 948 521 820 55 596 41 323 883 120 235 348 822 107 822 271 75 4 727 971 455 740 898 764 922 868 290 502 551 29 154 898 978 260 474 165 148 276 233 656 367 754 320 869 604 620 921 0 427 274 623 111 396 898 809 700 307 648 483 312 583 684 733 626 736 230 138 329 446 609 909 682 685 438 99 367 763 771 219 341 517 757 426 518 511 439 308 835 153 99 40 375 58 561 385 1 780 759 923 479 906 295 611 158 653 343 153 656 479 839 995 831 974 300 608 186 96 459 395 424 233 487 126 467 996 210 20 936 734 117 120 222 762 791 254 46 470 955 807 425 85 941 464 821 545 37 756 752 975 462 599 581 171 539 312 931 831 88 765 677 891 307 744 586 311 868 692 647 926 355 705 696 776 129 895 327 934 134 630 274 974 210 319 904 377 152 340 234 714 56 256 735 734 951 672 117 700 133 139 951 782 430 630 507 284 794 121 424 949 696 781 184 284 233 547 81 202 5 194 459 776 440 6 667 19 949 957 426 835 203 228 491 677 966 351 439 934 14 147 997 871 994 291 360 108 919 664 270 466 753 704 618 819 758 856 870 351 175 754 654 137 368 697 472 704 641 731 587 992 2 392 462 632 614 40 291 558 949 612 75 420 128 745 172 923 327 40 124 173 761 330 179 889 153 978 651 638 49 660 175 497 732 139 678 159 657 260 206 938 920 803 57 594 590 820 847 38 741 531 158 339 383 253 382 33 717 227 886 493 988 137 132 796 394 352 586 868 150 976 970 73 344 219 213 660 340 169 265 442 572 399 705 751 8 948 564 532 226 504 129 174 348 33 784 207 905 137 805 118 359 295 38 426 999 914 415 487 946 486 9 318 326 599 290 768 946 952 417 339 507 700 801 141 812 461 410 308 650 136 881 504 3 929 108 440 208 398 947 233 687 506 454 269 118 448 941 966 616 730 960 757 794 305 179 739 2 102 9 241 160 461 552 287 393 167 521 494 559 53 472 230 4 159 993 583 920 481 609 811 433 373 781 613 147 388 698 359 609 646 464 350 155 948 156 572 355 928 673 40 141 505 877 578 387 619 550 417 699 667 87 437 663 612 440 801 896 633 927 45 464 654 392 903 326 553 31 580 158 418 77 772 316 796 140 942 791 194 673 235 994 907 177 272 342 405 893 963 695 274 441 55 996 73 930 58 831 499 779 69 231 15 478 758 961 464 301 335 235 597 734 78 80 431 53 836 689 875 620 369 522 39 565 148 312 286 472 926 30 53 106 117 42 903 867 817 521 710 263 173 997 387 494 457 436 257 285 968 201 406 833 871 588 185 688 962 524 197 479 436 542 492 808 91 290 105 780 958 270 722 399 178 303 565 790 277 970 529 237 23 424 609 937 298 13 421 639 824 64 428 216 884 787 539 722 256 408 490 896 729 574 903 215 252 594 981 77 990 236 682 875 10 609 149 141 766 756 350 466 526 335 17 791 898 449 395 586 753 452 451 437 483 762 831 657 131 250 32 951 795 618 635 546 480 568 514 927 919 88 155 309 585 941 327 41 366 246 906 36 773 852 373 52 145 587 212 182 339 417 312 536 451 232 371 797 42 476 769 796 669 25 29 437 277 855 848 663 713 251 401 758 962 788 698 482 733 575 578 949 461 112 115 837 703 623 787 900 492 330 689 405 848 901 710 670 282 461 518 905 186 879 270 816 257 970 655 695 311 639 130 686 133 540 328 666 520 982 290 596 892 78 100 143 552 508 944 606 661 439 84 384 897 110 655 403 932 887 606 759 813 553 772 593 169 258 344 616 136 226 16 918 933 907 975 572 126 142 54 592 123 88 960 377 458 349 583 506 643 915 933 899 700 446 322 433 961 946 83 575 117 830 492 993 864 288 927 304 617 534 41 242 738 538 166 281 682 738 782 50 860 392 608 609 635 937 304 635 658 880 938 991 647 187 583 46 655 505 892 411 219 102 345 426 830 214 744 777 233 176 981 605 559 932 411 420 880 877 304 558 229 614 825 676 841 719 645 332 15 247 506 229 58 934 844 12 610 371 172 233 217 879 64 637 370 294 3 383 269 806 422 410 895 108 732 295 746 956 733 618 714 682 725 516 816 950 159 965 387 453 578 418 371 919 708 208 512 285 453 659 811 974 915 221 35 342 956 747 756 165 436 596 437 240 447 686 341 198 390 924 707 853 330 975 623 448 406 276 708 552 540 773 116 430 502 445 894 169 21 299 933 626 906 245 664 486 339 510 949 459 249 244 830 651 698 457 837 309 530 164 985 185 350 872 520 239 151 220 647 863 178 996 924 638 899 188 403 787 661 166 91 264 882 802 603 8 903 294 561 732 134 539 44 210 246 915 952 908 498 838 380 48 365 179 844 168 247 212 228 451 910 170 993 149 537 666 83 766 736 850 151 797 466 184 743 762 449 503 964 389 562 688 599 227 728 368 979 928 17 897 597 719 450 725 221 302 660 182 453 165 499 323 483 97 313 522 860 252 325 683 774 26 326 577 805 660 590 95 41 391 227 540 88 654 582 870 212 647 350 449 312 16 542 962 822 912 930 461 285 336 511 31 109 757 974 586 686 333 989 218 934 135 474 293 77 297 802 449 525 645 845 154 11 321 562 566 407 16 897 108 893 312 552 225 658 824 800 631 113 434 620 402 956 638 509 585 516 944 591 627 602 925 120 705 890 538 553 979 710 730 764 232 576 640 681 413 236 60 622 587 699 552 393 705 622 128 453 508 782 952 84 827 657 151 608 700 976 433 921 721 953 351 509 650 420 229 513 490 271 53 605 538 774 137 322 38 30 208 914 668 851 813 351 369 933 598 952 867 260 544 300 832 91 195 342 29 217 418 395 961 472 205 911 979 507 751 220 51 412 254 709 938 458 922 788 524 868 35 199 617 471 166 918 130 590 128 596 978 979 166 717 218 750 290 121 293 222 455 535 787 565 66 901 15 607 628 858 119 633 486 448 484 855 399 48 352 685 179 186 127 802 932 796 683 693 842 212 725 587 86 274 761 885 836 264 660 260 890 85 821 505 315 80 399 935 873 647 492 483 337 573 488 15 554 621 657 401 931 235 783 641 346 126 889 51 935 167 379 914 753 616 0 284 52 839 7 649 480 242 824 542 613 946 349 135 126 352 897 499 602 348 611 65 551 730 255 418 566 788 948 545 848 669 436 46 99 957 907 52 681 169 874 916 415 910 701 165 796 621 161 770 957 143 488 393 461 421 151 388 790 328 508 332 313 732 928 911 835 854 464 553 836 173 405 754 632 667 0 32 101 705 582 462 513 208 870 219 943 896 489 990 806 123 972 138 25 745 892 139 907 259 301 810 179 806 246 16 133 269 502 523 837 621 706 922 568 486 279 232 443 714 975 728 238 387 604 792 367 592 19 313 718 599 569 696 881 346 901 809 488 300 869 825 672 399 104 624 628 672 909 893 536 468 977 411 650 694 982 457 821 616 444 910 395 701 64 734 190 570 617 745 918 526 222 753 770 515 304 976 980 566 95 732 952 636 138 456 352 546 509 580 506 232 31 983 851 33 124 854 830 538 372 446 613 787 275 978 645 422 175 436 314 220 463 921 879 441 709 968 466 304 989 473 922 79 959 263 205 839 351 953 379 251 341 128 991 966 267 347 630 340 990 781 467 44 608 857 543 141 385 903 251 756 952 796 342 692 642 232 816 458 524 711 645 989 331 653 304 22 402 871 414 69 38 707 331 122 5 452 424 858 774 870 252 188 319 886 204 763 795 863 888 684 141 623 801 723 400 608 673 191 46 107 712 727 152 570 875 279 220 392 126 959 474 662 431 26 971 476 959 367 907 977 248 673 511 969 173 616 195 197 670 91 306 7 353 637 826 14 403 774 572 388 267 490 486 674 834 127 291 261 190 372 615 44 73 997 670 233 217 757 225 600 890 953 567 971 264 988 659 244 337 367 84 358 910 654 313 0 527 550 223 306 412 793 438 822 260 545 149 553 18 888 708 788 784 101 534 759 955 712 992 78 705 168 440 105 89 268 248 294 396 6 684 268 369 263 239 520 820 733 951 358 132 420 727 488 20 86 887 961 443 815 550 738 901 670 141 339 764 862 570 881 413 89 764 499 795 115 256 458 367 757 524 830 15 133 708 850 109 360 511 483 8 397 441 173 498 19 950 896 454 658 574 664 896 837 291 126 289 117 460 208 920 690 365 192 380 948 137 475 929 131 377 722 842 687 374 743 778 98 237 682 852 865 771 885 946 408 329 792 187 404 336 175 474 490 12 11 576 39 155 238 608 686 35 780 887 236 171 678 33 634 254 718 788 249 193 295 871 871 798 729 991 617 444 86 287 463 44 159 470 397 557 977 830 172 606 818 941 621 199 526 509 121 647 663 520 634 999 580 377 425 345 332 871 5 356 98 973 890 921 624 123 568 137 830 245 590 94 555 715 926 385 103 991 112 909 185 421 159 925 327 800 595 633 986 44 349 162 897 367 988 913 470 534 850 371 313 459 850 464 901 27 165 925 880 554 914 862 488 887 598 413 637 774 447 99 348 0 104 175 463 141 976 599 118 990 370 356 800 724 161 864 693 884 673 41 181 188 662 564 565 403 412 483 992 735 863 768 311 103 753 284 347 764 655 872 137 950 637 194 816 65 387 510 411 69 622 682 118 526 951 615 865 415 534 685 640 730 523 585 800 636 211 474 813 281 878 944 600 728 33 541 842 302 799 592 515 791 956 631 519 818 382 105 459 723 495 411 729 375 322 111 37 71 353 454 747 3 251 364 329 216 590 989 786 619 845 219 408 442 931 620 360 227 226 966 771 190 80 351 618 975 217 430 170 347 94 249 537 792 553 567 960 499 279 583 161 141 234 463 509 237 258 268 919 247 882 228 433 47 730 190 336 99 556 988 542 938 44 486 584 674 788 315 274 648 899 37 322 179 623 839 830 57 753 861 379 967 490 58 668 852 300 511 98 954 290 414 910 507 251 408 23 383 66 438 848 205 560 20 997 701 455 994 183 741 554 86 476 615 102 674 886 469 653 438 241 375 25 906 948 272 215 76 921 684 490 93 748 319 106 234 807 347 23 252 744 434 768 671 848 580 104 976 619 162 11 866 243 187 32 98 72 37 822 303 570 770 88 620 786 88 652 36 201 771 387 977 879 735 115 929 497 831 588 650 742 962 72 896 42 22 591 842 255 896 878 230 117 782 808 432 444 201 847 667 753 440 363 102 44 448 39 928 476 328 477 279 375 387 388 725 41 583 228 645 428 145 914 748 978 910 878 139 275 360 764 461 556 396 376 524 238 546 873 941 287 61 696 335 644 106 316 569 81 729 315 294 213 104 532 392 664 801 802 237 966 573 496 979 184 390 536 642 698 248 742 943 816 714 310 799 784 102 145 5 338 322 581 403 352 290 792 162 188 226 86 806 220 915 414 882 465 723 465 774 439 810 145 796 998 783 819 633 75 161 121 73 803 207 497 904 132 399 395 300 254 196 319 647 269 266 408 152 765 72 457 941 102 813 765 257 170 864 447 639 944 924 898 344 92 740 291 315 821 209 474 809 70 882 373 999 885 662 335 354 317 771 618 955 897 231 706 523 85 313 449 43 53 691 726 477 897 667 119 325 704 0 940 349 324 282 400 591 323 552 959 322 640 113 733 582 539 535 252 776 39 237 879 41 290 911 579 991 310 275 929 220 79 112 785 445 274 661 556 471 312 488 59 837 176 709 589 461 71 885 270 629 320 696 793 137 132 136 576 91 263 673 501 662 728 431 220 526 920 595 181 283 979 188 233 718 89 408 682 685 159 634 432 555 934 683 314 949 564 356 728 558 998 522 734 434 987 507 618 799 766 276 525 326 617 954 25 979 544 729 91 894 252 172 421 884 140 749 613 155 422 976 315 699 491 963 242 984 571 248 998 456 899 139 857 712 64 965 975 576 809 652 78 64 662 810 594 213 896 23 661 522 756 154 4 869 354 102 848 761 772 455 109 213 219 647 793 691 935 454 971 790 822 648 630 258 52 981 85 595 864 132 645 633 190 682 138 934 557 435 129 463 619 435 803 575 671 333 224 318 218 555 170 111 241 185 218 740 128 67 701 74 668 885 726 720 822 37 10 212 476 658 395 983 718 361 726 631 532 584 195 306 108 380 388 921 498 434 853 498 778 516 531 387 991 530 53 538 305 537 411 432 481 547 705 6 561 247 471 869 941 126 282 53 69 389 370 106 954 807 198 497 905 505 352 601 892 318 668 152 465 811 384 613 770 29 177 960 399 471 188 102 994 394 153 920 290 515 281 885 832 426 540 253 555 885 883 699 568 8 440 486 633 557 789 463 929 531 637 143 651 902 257 566 147 2 332 654 380 461 19 659 289 579 496 274 700 983 79 427 873 611 491 685 493 685 266 46 260 70 177 260 300 442 905 531 688 89 879 723 714 497 451 211 86 921 985 37 588 369 360 231 724 966 848 410 455 952 585 877 289 994 13 520 549 502 431 425 402 341 555 331 490 620 176 94 545 226 727 109 968 647 978 715 930 494 982 921 233 83 797 922 619 881 91 413 544 328 80 438 135 390 792 345 561 926 797 110 93 487 32 424 192 736 449 924 577 19 711 30 147 123 795 73 422 931 533 368 959 564 835 794 976 62 4 877 362 148 302 160 396 781 872 212 171 255 655 599 476 572 931 982 899 926 777 502 237 625 10 198 746 798 552 503 906 878 578 164 130 889 407 259 163 632 700 528 758 338 168 230 345 478 139 374 322 328 851 465 607 805 747 504 943 636 634 211 346 356 182 130 154 170 927 424 278 522 631 615 97 520 403 672 259 836 665 727 716 802 148 866 614 520 667 84 656 574 720 955 910 570 819 434 830 12 541 676 761 193 369 382 2 348 230 700 848 8 151 832 539 453 149 347 339 738 540 826 89 478 842 313 651 553 770 182 501 672 860 858 408 21 258 515 50 427 235 689 884 557 865 802 268 990 468 308 248 132 159 467 763 805 445 965 240 370 675 130 514 748 269 608 205 486 375 168 1 166 136 715 249 291 976 400 239 396 6 108 574 231 248 240 39 352 145 229 830 898 585 780 964 934 450 440 958 411 508 361 803 5 212 989 191 844 492 962 944 348 361 814 368 763 798 772 593 108 4 415 286 655 620 716 274 674 444 15 388 144 481 224 168 304 117 836 661 524 720 290 796 609 398 542 626 243 833 392 164 615 507 898 347 955 245 36 889 741 152 793 149 596 6 481 703 690 237 332 441 916 549 434 448 952 660 961 261 718 183 346 945 680 17 640 276 613 859 291 39 129 445 391 349 960 865 630 519 788 660 788 950 384 34 327 124 197 983 327 190 516 837 241 625 761 232 653 566 584 566 250 579 501 379 867 510 436 694 165 873 535 909 997 568 478 196 832 785 99 231 37 5 327 579 688 937 323 579 511 930 103 730 678 756 887 16 470 380 672 391 872 900 251 980 858 111 187 702 63 183 813 801 468 105 659 876 42 831 585 201 318 642 538 655 690 741 538 607 329 806 293 201 417 631 117 631 902 914 411 103 871 617 691 272 670 304 478 826 62 807 422 289 489 717 217 738 415 862 16 33 535 669 477 92 507 435 178 720 83 243 738 609 388 972 902 288 779 830 564 240 206 989 547 975 486 679 116 532 267 892 500 759 627 647 159 208 495 939 335 537 169 787 730 83 874 883 358 408 624 890 531 944 259 652 253 205 134 939 124 492 99 379 283 958 409 505 518 556 951 401 927 801 314 15 620 542 282 670 76 640 784 668 191 643 764 165 301 444 311 225 769 472 586 162 550 781 635 751 200 712 394 240 307 886 402 114 15 829 856 317 219 306 146 893 778 727 816 447 283 177 795 486 536 443 922 537 21 725 362 491 684 984 570 973 876 816 829 860 92 163 249 365 408 370 427 501 761 332 139 25 147 661 154 536 572 266 650 365 32 597 865 284 323 569 747 647 611 645 669 413 359 21 833 680 518 947 606 548 89 959 605 488 616 331 620 991 875 227 49 840 31 117 477 82 792 631 415 313 826 321 441 947 945 964 446 8 536 563 780 789 117 543 214 24 287 35 188 795 26 631 469 679 262 271 69 139 801 494 328 33 583 674 981 241 20 272 405 85 12 322 957 447 480 940 348 415 67 169 60 931 236 289 453 653 522 834 279 558 407 407 949 392 88 968 887 679 950 109 169 586 677 525 163 226 161 586 87 716 246 111 560 64 336 943 257 481 164 500 230 384 115 105 911 298 493 910 541 481 794 640 458 996 963 615 939 395 200 934 219 192 803 474 254 668 334 324 967 14 249 704 725 580 398 209 547 134 368 591 106 425 327 862 681 625 408 788 481 381 961 462 694 46 375 756 665 317 238 668 712 606 294 629 170 642 577 763 800 529 135 663 499 53 274 513 122 133 389 654 956 95 67 13 984 721 18 635 708 855 726 895 893 52 170 723 502 522 140 837 565 781 375 782 438 659 158 386 491 891 573 942 38 635 750 829 848 691 191 653 246 265 540 823 96 323 944 87 257 218 846 458 109 849 607 834 604 896 530 991 554 662 87 635 548 180 235 907 871 527 297 974 57 156 473 19 723 77 597 935 387 268 99 761 472 663 390 34 548 831 885 160 38 831 412 293 818 95 925 547 509 57 69 607 101 897 59 760 831 596 918 191 881 511 721 677 747 316 183 499 178 435 740 316 294 415 317 706 791 383 853 565 108 294 250 43 212 598 552 562 58 498 793 954 81 95 776 993 305 769 93 993 764 371 583 349 438 614 666 627 478 681 167 415 351 289 843 956 245 915 947 834 187 246 730 440 16 56 6 208 953 768 748 782 51 714 685 643 943 154 382 630 147 969 271 588 769 74 449 176 932 4 190 846 231 715 98 985 865 609 489 714 525 534 99 457 984 263 382 473 569 569 365 475 462 795 933 361 392 488 983 564 24 304 815 55 498 882 488 486 817 699 102 785 291 13 464 64 739 640 844 37 358 475 820 695 86 887 205 158 312 24 904 327 58 691 177 518 307 545 172 733 948 228 592 426 483 975 896 95 396 260 57 792 518 588 140 57 933 775 141 81 541 181 197 500 565 729 992 182 663 797 613 339 314 707 52 651 746 313 702 266 581 136 26 751 440 194 220 840 298 422 110 111 518 278 99 348 655 871 731 708 17 554 711 121 162 253 639 918 239 489 97 284 218 647 404 999 633 808 791 914 290 541 38 520 384 896 961 741 701 366 389 535 15 840 319 511 975 289 89 28 699 790 202 296 476 851 479 963 231 862 697 904 293 266 49 712 534 886 840 515 230 509 762 108 798 884 615 982 616 502 741 931 616 457 773 275 983 351 496 859 382 190 922 150 512 55 477 975 839 647 97 967 648 792 224 605 458 768 467 64 367 232 621 111 92 949 875 798 126 913 564 378 992 652 860 160 435 118 337 821 447 462 279 266 0 980 383 345 666 490 805 803 38 818 227 596 622 832 817 216 284 736 888 211 315 114 736 878 952 533 285 163 47 443 100 337 635 103 478 189 13 862 370 969 574 360 268 439 962 376 925 573 681 836 572 703 676 558 757 422 974 417 293 791 64 467 601 629 954 618 899 692 754 681 826 345 909 354 130 200 629 155 558 455 329 520 760 71 780 838 21 114 991 581 44 871 786 68 39 785 813 17 481 661 658 176 618 151 587 132 592 965 759 873 669 879 74 815 173 371 578 280 170 30 465 909 226 494 841 277 221 113 981 134 46 336 153 446 468 221 348 329 988 437 855 21 868 193 393 434 392 133 201 878 885 324 844 469 674 359 858 2 93 764 627 420 587 948 146 723 235 20 827 333 482 746 212 88 989 700 319 133 302 842 752 212 94 729 945 520 633 777 781 649 191 780 454 903 406 889 783 869 47 833 431 609 641 554 108 66 520 703 554 256 125 955 265 415 224 815 457 154 957 728 318 585 43 434 389 148 806 118 786 450 975 943 340 404 535 489 754 27 720 485 61 337 608 325 730 367 346 157 106 850 424 767 501 854 97 344 27 506 64 983 184 330 752 371 113 794 526 762 134 732 684 781 6 18 678 910 298 426 665 451 306 997 409 266 641 439 308 661 291 553 249 130 122 35 692 104 388 167 709 417 908 787 319 213 350 959 733 696 208 474 354 896 589 426 264 257 469 840 813 769 894 466 360 203 263 318 323 643 33 247 616 370 218 470 380 850 53 295 676 293 82 728 36 737 85 499 686 44 330 204 238 838 757 258 23 706 709 123 755 718 898 463 166 844 92 537 466 700 500 457 257 880 260 685 218 990 921 173 183 782 938 467 655 830 144 355 625 432 356 278 678 529 116 380 175 159 962 154 238 265 933 323 65 996 676 687 87 884 954 777 828 950 937 909 160 553 806 476 275 734 30 563 850 919 238 809 147 50 164 75 276 756 315 237 606 308 772 881 921 762 111 884 978 163 998 108 853 534 726 437 82 134 482 428 790 692 174 803 294 91 897 497 993 604 193 453 316 25 524 106 944 922 452 588 820 670 588 35 132 574 133 773 92 150 496 174 568 736 584 898 69 639 385 264 222 335 353 571 468 364 503 292 692 880 478 287 195 661 926 658 515 409 969 281 133 173 410 171 985 323 413 414 634 719 533 740 859 111 293 408 886 384 211 124 453 645 955 614 870 100 879 542 517 813 111 749 993 82 799 180 136 237 849 554 247 813 129 664 154 229 976 12 925 256 324 900 723 638 8 560 887 935 472 762 947 910 608 454 458 580 700 157 139 844 38 195 149 993 451 57 393 538 762 64 112 74 872 605 478 466 990 103 574 860 446 328 381 96 543 497 683 928 871 718 540 568 158 92 394 172 928 172 612 914 270 382 935 847 729 563 497 925 166 866 72 361 75 359 933 133 334 653 630 695 682 434 949 318 893 673 812 488 670 527 966 218 832 816 301 616 517 930 186 102 193 266 707 577 674 789 455 22 793 302 939 548 561 104 470 409 440 231 441 502 60 911 747 251 450 42 431 297 678 629 333 496 220 979 136 299 166 156 346 631 434 638 675 584 915 39 743 316 978 914 81 873 129 761 838 694 108 370 288 228 132 47 873 635 242 131 333 594 861 480 433 399 262 28 474 902 346 339 562 468 90 169 872 600 311 131 3 556 660 966 96 685 389 161 936 355 437 174 941 973 761 990 201 92 792 276 392 858 495 690 85 137 573 119 380 536 826 747 722 568 736 125 705 690 539 424 383 55 918 751 990 853 165 885 967 840 536 122 876 222 283 423 429 545 767 285 158 449 364 412 874 472 714 726 760 282 812 819 847 649 925 619 775 259 573 202 941 434 483 708 453 633 606 324 557 714 427 108 254 388 670 639 461 459 669 219 713 144 900 822 464 366 47 345 368 894 51 365 92 447 496 543 631 313 805 36 170 820 39 296 878 824 520 758 540 140 900 651 454 967 825 496 984 104 878 558 833 898 962 196 679 609 16 16 482 205 443 236 918 551 824 500 688 563 379 446 524 384 743 68 350 6 883 75 508 303 675 39 306 194 591 386 751 775 227 188 429 78 614 395 83 925 298 433 552 898 876 794 84 962 82 373 565 519 613 411 832 469 443 826 609 484 515 858 296 151 694 937 832 789 127 928 620 250 542 118 447 230 540 854 809 501 88 130 406 159 121 658 846 194 68 691 144 117 604 465 695 162 546 144 21 537 995 584 657 539 327 216 410 721 130 928 363 846 450 343 535 768 297 429 197 937 997 638 706 532 695 407 956 680 237 262 861 889 831 499 656 619 299 189 132 285 784 633 641 352 327 320 18 400 868 912 327 13 242 905 751 662 707 497 984 610 480 123 895 229 387 276 526 616 783 284 684 805 648 448 307 134 809 544 428 703 777 654 107 521 818 327 883 703 383 759 415 319 73 553 14 416 904 741 952 377 456 927 605 773 511 201 777 518 387 699 26 742 809 564 638 911 387 641 93 854 468 589 844 440 113 621 249 11 773 309 131 272 565 907 396 228 153 626 844 403 828 695 13 243 574 334 960 752 542 823 251 227 746 831 417 733 292 299 443 311 30 88 290 501 222 638 899 493 9 333 675 350 31 476 336 260 436 119 294 444 662 427 263 305 336 921 16 376 965 217 158 431 791 307 798 172 828 756 906 45 91 220 150 644 420 888 385 995 673 445 410 288 459 437 755 252 813 556 411 176 131 151 201 597 320 144 130 759 6 453 569 830 228 989 655 971 588 707 168 515 461 250 544 99 530 650 723 436 182 239 542 919 799 556 828 208 377 462 90 938 844 318 221 466 507 698 439 88 612 683 756 843 894 776 954 165 205 744 174 774 418 900 720 234 3 539 817 284 687 182 276 986 352 14 302 266 215 432 352 355 738 247 657 143 774 734 332 556 451 901 979 740 350 625 434 831 87 930 669 588 547 688 545 199 904 667 217 992 714 406 149 967 569 69 728 335 547 594 286 340 493 6 803 58 603 60 801 325 917 774 852 161 67 91 310 207 584 407 423 332 295 464 277 322 393 337 166 71 652 745 820 934 813 47 506 698 765 441 919 515 261 830 52 979 517 959 805 972 96 795 888 854 704 517 503 124 573 48 974 3 201 70 101 793 532 516 877 996 222 761 140 580 427 430 349 395 489 324 590 334 997 712 861 149 905 79 886 666 298 51 817 464 130 327 411 215 603 42 696 322 152 81 636 331 453 601 249 627 339 419 339 326 693 637 720 591 90 184 562 447 814 583 339 31 196 921 410 412 904 413 77 66 3 522 759 926 733 179 641 698 747 362 513 175 620 858 788 435 838 510 793 459 260 485 171 671 581 152 386 827 745 683 364 844 533 232 711 275 400 597 400 395 466 630 803 655 482 580 136 748 822 218 997 483 144 962 232 440 675 150 38 726 245 686 341 877 363 553 995 126 81 628 366 66 885 572 903 779 806 646 13 531 804 535 540 212 350 626 3 660 390 740 130 487 439 847 337 385 906 567 163 959 473 334 746 623 857 868 657 26 281 147 879 68 729 256 859 286 853 785 454 562 952 517 861 111 5 940 715 932 836 492 846 176 347 661 155 946 500 677 162 420 903 637 877 932 273 216 9 35 41 12 838 569 422 116 604 789 580 373 953 622 122 719 992 384 6 892 821 738 586 164 761 374 892 261 289 867 657 710 509 592 659 542 70 166 566 625 138 16 765 233 738 563 258 374 494 719 251 428 710 542 376 321 938 252 525 433 773 949 969 445 94 309 166 305 638 505 79 248 239 719 822 289 866 222 905 802 252 290 753 609 658 470 111 755 359 80 130 799 42 271 601 145 924 158 417 420 287 271 708 137 32 432 996 877 989 558 492 715 400 176 693 212 621 630 970 899 941 882 199 190 142 500 897 839 801 906 861 386 14 491 534 289 2 745 244 196 655 765 265 853 771 321 21 732 871 993 974 453 296 438 991 116 722 784 54 170 286 826 500 773 856 323 143 506 669 570 972 731 155 131 129 676 508 555 871 788 160 835 700 656 344 49 272 592 189 463 25 139 828 885 529 918 543 993 43 162 480 839 241 825 865 259 555 985 885 658 590 932 595 753 804 681 633 208 918 663 703 833 464 320 423 381 758 825 785 258 817 580 78 227 206 722 932 932 312 274 138 406 971 527 686 91 356 221 350 408 975 124 373 474 813 233 205 749 176 317 699 155 413 711 721 658 541 236 776 869 268 938 403 485 975 407 293 955 448 502 651 638 888 554 169 724 841 171 419 139 387 544 720 795 877 571 127 130 369 336 605 286 582 264 520 662 404 894 646 337 327 777 738 237 436 231 74 447 397 933 142 594 324 778 587 3 602 122 84 58 752 451 597 585 40 104 711 850 174 377 126 620 380 944 851 526 742 289 769 321 468 842 910 444 239 964 85 456 162 908 243 871 67 988 998 540 30 669 485 844 949 561 92 875 469 463 96 374 355 609 570 918 674 129 573 608 837 397 275 132 686 609 290 26 936 902 835 834 484 273 341 634 981 630 364 823 68 3 105 260 359 44 655 431 336 177 381 759 307 245 422 477 83 459 389 875 979 18 382 989 62 271 795 172 198 66 519 892 665 837 139 851 965 53 406 656 812 743 960 915 983 600 349 365 697 379 495 55 908 986 193 595 263 10 779 918 432 989 814 547 907 452 882 22 141 137 257 504 253 370 364 377 554 173 560 271 83 678 340 560 83 480 944 768 583 488 564 656 694 629 21 299 90 126 915 184 88 61 672 462 5 726 78 197 349 317 821 242 627 989 947 395 599 531 970 653 980 988 636 616 681 511 884 736 587 804 238 752 792 918 421 532 804 219 475 69 13 495 426 506 68 851 765 353 237 913 932 49 496 775 953 355 973 262 756 152 637 594 87 909 387 911 322 994 349 23 994 145 959 811 351 922 232 688 438 38 854 181 26 959 202 913 130 400 110 904 141 943 591 206 981 637 845 549 985 222 473 403 764 319 716 224 97 603 271 957 885 526 944 897 47 966 473 252 225 369 517 9 955 759 583 456 843 490 936 138 377 394 641 383 881 79 587 545 939 609 58 608 506 287 540 633 49 88 340 572 556 558 986 644 62 525 762 995 712 690 828 358 154 73 746 596 960 965 260 597 247 812 926 218 335 880 190 35 602 71 223 904 182 769 986 203 613 321 234 805 528 647 299 719 265 130 5 10 892 976 105 890 80 887 40 945 303 118 976 845 187 645 215 180 25 973 627 771 629 947 837 788 166 624 251 866 140 692 547 951 113 177 517 293 189 376 310 54 916 697 740 601 547 636 937 612 107 501 416 918 282 986 568 206 895 99 312 915 543 200 471 879 27 498 289 342 478 239 405 395 566 229 370 375 345 207 443 335 132 862 804 985 321 109 67 505 614 945 252 190 287 785 361 748 659 827 407 710 932 754 49 49 134 230 854 879 211 386 264 44 995 724 887 908 354 726 572 987 534 260 168 420 965 955 867 867 390 384 824 737 38 764 293 281 43 558 579 383 930 740 693 764 280 559 283 930 944 492 155 199 134 846 568 303 935 383 791 533 568 579 309 250 154 332 33 285 29 855 727 797 60 864 553 810 706 951 402 522 432 858 850 100 444 598 949 337 355 893 627 20 251 203 349 885 536 638 630 604 80 55 185 430 936 821 3 893 226 317 419 786 641 409 897 563 924 617 847 833 334 625 852 57 673 452 242 860 361 492 484 103 172 296 936 732 452 878 222 754 568 371 395 624 183 470 827 65 621 472 23 681 559 506 256 255 921 566 633 627 172 579 634 564 205 676 632 445 258 870 674 996 332 325 438 538 978 941 361 699 240 232 218 466 999 182 563 759 716 805 853 233 175 305 508 797 414 497 834 922 597 354 47 730 738 127 427 251 219 775 763 92 768 165 558 251 938 716 190 669 731 856 103 770 96 407 193 676 522 936 184 343 425 853 470 506 633 152 267 814 540 611 226 728 253 896 127 185 83 55 443 433 514 973 380 585 524 920 785 76 445 797 66 808 251 362 921 213 154 633 308 127 572 5 221 369 782 498 447 853 375 986 946 70 236 5 676 729 252 201 166 240 741 767 474 633 328 571 464 945 24 140 381 986 580 196 611 349 186 180 114 461 945 754 58 777 856 667 925 12 869 153 781 414 963 424 240 152 795 111 199 606 472 708 916 798 822 251 457 64 90 378 620 416 269 329 771 923 645 499 973 794 268 952 116 404 173 311 860 501 297 972 162 764 105 591 728 110 678 427 925 797 686 457 639 997 433 688 669 319 928 756 588 426 933 461 174 971 853 588 659 271 604 125 124 342 429 427 833 935 729 601 744 112 792 190 72 793 892 118 495 35 38 574 488 513 454 972 623 287 154 10 24 632 690 903 698 302 668 843 842 614 719 63 342 986 801 956 593 127 549 608 456 715 513 592 863 155 733 954 556 527 23 557 902 746 468 30 199 239 286 757 758 716 658 694 829 450 491 2 243 462 116 156 520 897 981 357 907 226 785 851 18 441 163 773 161 291 832 460 323 77 697 468 435 138 197 399 401 206 413 462 948 657 871 576 260 218 137 60 274 300 22 847 294 228 568 275 723 171 782 619 519 250 46 663 967 515 632 840 88 467 749 645 961 689 826 187 228 762 518 44 936 957 538 50 954 850 936 207 143 512 353 93 790 703 988 813 7 936 576 325 321 282 910 966 795 266 547 952 948 141 914 343 76 8 447 101 226 99 626 909 359 985 954 690 641 477 384 512 141 998 697 418 903 520 405 417 745 422 622 732 605 164 286 532 659 169 655 319 151 315 632 31 303 157 544 972 88 443 541 164 324 74 476 748 682 241 144 123 615 54 258 520 807 865 725 639 448 470 254 176 186 974 618 689 988 668 48 782 507 57 709 552 425 30 92 509 306 123 390 336 286 202 520 248 278 954 553 663 606 240 447 15 76 555 554 466 607 353 506 364 178 370 675 902 642 377 265 107 876 795 481 796 270 478 235 48 990 654 871 285 420 651 728 695 349 419 325 576 188 900 24 825 89 0 85 586 478 826 611 394 32 437 941 258 689 781 572 371 621 6 930 949 177 520 575 520 244 275 632 940 963 441 998 296 226 311 220 390 705 635 788 305 317 810 608 597 101 444 601 720 799 513 211 178 147 653 136 995 610 764 755 341 860 256 657 91 627 3 304 162 572 134 40 523 939 925 615 193 736 514 637 91 76 183 972 304 147 973 274 278 162 302 156 839 186 601 51 909 819 77 528 717 580 972 480 44 282 125 994 922 431 781 708 67 729 475 483 302 612 463 354 621 114 540 298 658 68 859 198 222 530 16 295 317 805 375 737 532 667 271 983 681 169 442 240 752 38 222 492 51 286 967 384 415 898 528 483 901 898 34 51 46 598 800 231 395 859 223 151 21 561 369 555 260 999 515 456 941 445 230 521 221 394 282 656 898 761 264 978 236 682 638 152 859 803 795 518 315 183 10 146 24 313 625 18 548 289 77 121 763 66 51 790 133 662 522 461 966 522 843 869 237 363 394 211 747 675 929 881 564 246 113 505 47 562 946 630 397 538 274 830 550 173 877 450 343 961 29 441 692 68 484 872 661 209 24 926 927 929 370 405 404 663 668 750 515 357 519 421 729 961 386 286 53 149 536 751 66 14 531 236 408 832 383 338 887 753 898 66 869 751 674 191 108 222 457 240 255 267 810 301 636 578 321 333 74 417 238 687 137 136 767 663 218 158 220 529 19 951 836 565 853 526 681 127 525 335 931 169 955 595 545 210 752 662 277 748 123 733 444 185 213 659 723 793 229 111 382 189 593 613 129 775 367 91 500 606 897 875 334 432 789 652 831 14 116 159 77 970 884 938 693 137 89 473 998 51 603 731 687 827 213 271 414 569 751 557 357 928 796 321 856 873 300 701 670 624 430 195 393 732 206 597 850 49 773 157 638 603 91 438 280 502 278 337 456 763 741 970 175 259 10 669 360 717 789 220 216 160 431 377 750 522 557 955 299 26 753 500 160 670 332 627 477 611 649 39 314 635 512 76 206 894 857 215 490 112 35 2 617 483 746 436 522 756 459 490 322 907 584 850 890 407 970 582 450 319 220 420 920 833 723 300 626 930 462 681 246 509 182 156 197 832 53 496 473 97 542 528 898 983 195 297 471 442 402 870 608 519 645 697 471 464 878 105 704 334 75 995 783 992 98 655 354 162 826 582 793 500 259 654 534 171 500 588 512 192 839 651 100 406 889 445 624 42 339 598 72 74 360 454 93 307 600 913 446 949 363 697 339 537 669 717 915 325 756 534 116 573 508 458 84 981 552 669 319 869 963 52 532 502 651 160 506 664 939 768 814 311 652 715 891 26 699 484 183 221 493 941 190 399 530 884 230 374 725 181 862 210 718 39 675 254 1 873 485 249 579 715 608 713 992 705 587 545 732 808 244 798 603 963 392 728 860 320 458 474 474 569 439 48 514 202 764 65 930 323 872 628 781 466 21 974 655 673 346 787 529 797 321 32 298 940 442 46 977 603 469 229 118 682 591 289 78 746 917 883 612 864 553 5 843 518 213 273 742 931 88 764 783 958 410 593 898 12 60 661 212 237 104 869 943 317 720 712 954 707 612 176 310 924 336 951 702 889 240 580 33 290 313 862 60 972 590 169 333 106 782 882 109 583 629 400 968 304 47 591 262 369 4 771 740 927 139 755 267 63 500 110 678 361 338 809 171 879 998 144 282 664 872 17 957 765 383 623 209 69 95 413 399 510 111 71 941 127 578 787 750 445 546 217 279 225 824 122 723 394 361 629 752 422 636 107 562 579 750 907 739 979 601 814 753 839 187 473 647 129 858 666 562 828 691 101 94 695 889 360 193 334 995 642 986 52 582 656 173 384 661 600 999 447 415 661 154 456 314 74 806 309 525 483 7 727 286 378 173 572 636 507 729 373 770 592 277 69 394 667 959 97 272 854 41 381 992 255 451 10 667 851 537 969 396 484 75 394 127 741 750 142 857 508 845 35 596 391 58 914 548 120 964 684 756 704 961 521 202 89 838 918 321 877 536 615 217 994 510 648 187 712 873 989 920 579 943 287 709 58 313 29 624 417 190 976 686 18 430 793 788 365 311 784 478 389 707 282 272 108 381 271 284 890 318 176 615 152 929 134 867 637 413 862 394 348 257 205 491 481 962 951 974 123 793 486 721 906 885 111 258 982 20 506 784 965 417 405 356 610 690 216 243 488 241 357 533 690 255 577 723 460 549 751 245 23 30 791 721 979 603 313 794 955 676 354 53 967 671 338 538 505 810 42 362 587 600 626 361 185 887 394 544 371 868 652 40 634 395 180 101 824 514 689 970 363 5 790 608 371 217 870 700 506 688 51 613 274 4 294 401 662 572 725 736 284 942 612 19 886 659 600 580 574 454 821 702 176 264 302 843 409 2 94 586 985 460 894 727 873 988 575 692 504 628 258 314 478 549 713 370 971 798 184 217 666 841 184 535 124 600 967 695 258 418 178 938 211 575 571 643 538 525 712 623 420 893 577 316 599 247 200 879 81 420 75 736 652 204 278 604 804 283 914 230 684 421 278 551 258 818 304 947 482 214 464 109 705 156 873 954 432 218 564 707 510 141 53 152 50 758 479 817 162 170 797 400 407 202 844 332 348 403 728 843 904 460 753 418 757 503 644 808 442 22 73 377 239 205 618 954 583 832 853 686 609 898 766 543 519 599 92 850 629 16 617 565 447 495 61 769 232 492 0 441 810 855 484 610 961 309 675 179 463 181 10 51 99 684 891 959 589 784 194 869 269 336 222 400 284 204 211 6 80 515 721 545 932 406 691 639 959 209 489 228 450 40 88 906 924 434 137 904 972 784 496 492 994 841 735 959 622 667 423 820 114 766 924 174 230 867 977 405 113 323 186 156 640 343 413 779 127 324 992 661 165 405 433 865 661 444 23 277 809 463 841 217 570 361 858 851 329 473 298 114 653 205 286 965 366 118 957 947 344 305 530 878 931 791 142 429 520 990 223 367 680 457 625 145 261 12 873 541 560 243 360 974 990 687 777 761 577 883 719 483 275 134 901 443 652 129 660 253 745 232 349 615 28 12 494 786 12 182 505 740 228 860 407 22 955 207 269 184 343 382 647 711 309 369 276 933 518 615 250 879 923 292 374 375 372 500 494 177 932 760 543 796 808 348 172 974 122 561 522 801 490 689 117 119 60 9 767 200 360 775 581 327 523 332 415 121 437 253 472 853 768 431 689 417 268 742 151 282 52 203 621 290 719 249 219 406 934 654 536 903 444 599 177 891 188 1 567 139 388 993 147 641 879 345 756 903 474 125 917 3 783 781 506 125 662 911 658 775 669 647 440 316 964 200 717 61 878 375 147 8 14 417 773 661 39 968 10 510 832 595 103 324 359 921 489 882 9 704 610 460 224 159 875 451 197 507 17 805 609 676 489 923 151 407 929 903 619 597 978 791 161 215 423 511 767 231 235 551 990 590 444 904 990 122 443 703 294 650 106 925 971 694 999 246 708 222 762 648 10 877 384 317 809 737 917 409 36 121 779 67 101 801 772 350 509 312 162 274 963 435 395 853 401 787 435 552 396 444 316 729 341 739 999 238 878 735 779 356 34 282 689 132 31 472 746 797 433 439 121 262 628 913 192 312 406 413 454 568 576 396 417 110 320 582 598 709 316 975 665 458 162 178 274 852 766 383 850 232 235 916 326 357 885 982 73 798 828 902 838 278 636 901 661 15 874 261 829 461 58 872 518 198 902 232 617 516 371 769 420 885 940 163 704 494 863 936 731 241 583 935 432 902 590 396 372 341 282 365 518 699 200 572 969 439 552 750 360 396 766 473 879 237 135 443 492 941 993 906 408 247 366 447 187 976 525 440 633 324 274 349 387 807 156 142 811 101 882 743 346 469 594 101 18 514 281 27 180 365 126 816 394 632 439 241 743 714 93 466 137 753 519 74 81 847 135 114 131 11 532 950 959 326 603 992 284 471 308 190 114 525 643 875 277 236 418 842 784 117 858 174 988 559 771 912 609 185 242 551 856 581 830 225 998 843 988 884 365 608 565 971 72 40 722 756 424 648 121 138 972 481 727 996 112 622 163 225 465 32 160 204 945 843 981 958 160 996 77 424 90 754 863 673 997 896 944 722 991 860 872 906 375 501 425 868 191 753 566 534 941 772 82 143 845 493 543 191 435 953 253 424 375 309 906 547 336 956 137 181 679 42 248 237 966 806 312 356 677 119 621 197 113 948 87 427 237 693 651 166 378 964 349 293 81 841 112 517 871 101 255 607 238 612 856 372 192 170 158 874 637 579 671 63 119 560 424 525 55 494 652 83 305 899 240 261 629 306 305 314 851 396 200 923 402 926 178 932 701 574 140 118 468 13 320 222 772 824 23 581 385 501 26 348 306 334 153 34 905 109 937 544 942 523 171 136 935 151 938 889 595 56 153 375 704 604 601 464 691 134 394 140 31 197 8 433 34 428 766 132 451 850 757 103 664 836 540 278 581 375 295 192 966 733 632 29 125 743 872 351 982 417 555 481 577 183 649 456 802 933 73 252 290 818 163 92 646 542 537 720 522 328 545 564 904 471 908 182 213 981 904 495 974 536 535 273 807 855 38 136 788 559 13 351 884 344 677 332 630 716 265 913 830 109 68 88 51 189 712 300 397 614 878 604 333 655 575 377 37 608 13 853 538 38 691 539 553 213 202 505 416 470 634 433 110 724 338 773 792 97 542 532 244 351 186 646 933 527 778 189 473 760 463 417 469 369 480 706 492 749 393 115 83 860 639 159 249 659 755 559 253 920 356 417 332 253 944 325 579 899 718 16 76 167 809 656 296 510 350 547 405 687 549 372 233 923 725 465 285 903 395 539 518 77 226 838 890 904 118 233 712 89 584 580 83 589 908 749 647 142 6 694 965 41 652 416 341 126 595 70 747 994 533 422 757 184 544 513 75 580 118 911 301 715 947 788 485 246 317 382 424 186 759 772 102 66 217 400 435 346 867 135 724 460 177 813 848 661 776 727 852 864 246 639 299 669 61 861 215 513 131 258 853 616 107 989 902 968 292 223 5 863 478 859 832 855 761 344 355 481 121 158 620 629 572 460 958 557 377 954 39 828 992 877 368 132 732 184 806 589 676 989 313 117 530 531 600 177 855 666 924 665 84 677 916 968 578 861 351 892 782 266 462 215 960 406 110 282 98 853 766 807 72 473 283 146 94 783 557 536 994 990 356 397 172 597 905 268 661 762 147 419 630 142 833 972 212 633 357 6 605 684 422 459 562 102 430 888 880 846 446 215 386 932 975 185 576 645 726 245 535 374 330 529 18 562 214 837 935 591 915 393 132 358 353 14 853 403 484 981 630 785 57 981 799 553 495 747 784 291 148 217 642 595 681 293 745 755 25 16 167 869 223 2 687 117 742 479 292 163 452 432 789 995 18 177 485 394 193 152 849 770 99 962 366 316 836 47 844 191 14 639 141 554 437 238 771 646 453 636 200 31 667 960 13 220 351 480 512 460 232 512 27 693 428 303 781 861 574 720 901 355 283 11 437 469 754 375 605 889 93 602 416 996 783 681 296 181 860 787 274 659 177 929 546 905 195 509 173 175 181 963 623 840 709 544 345 220 787 394 62 634 320 855 6 131 815 89 296 413 527 944 681 802 618 164 497 266 187 671 915 460 392 6 129 750 125 692 768 905 242 558 545 510 95 323 232 254 115 54 244 78 20 494 869 991 833 872 299 654 265 913 677 373 4 378 481 565 736 720 31 183 146 89 580 85 368 144 584 945 843 515 406 635 90 355 403 835 118 194 611 525 808 489 141 778 430 857 29 264 308 471 472 297 100 2 974 504 969 308 29 26 16 826 933 457 393 784 179 305 136 777 398 383 773 833 46 190 585 172 108 412 570 23 870 600 620 473 817 599 425 613 947 154 226 878 661 454 135 688 715 203 117 891 368 635 862 902 282 121 619 131 606 320 90 589 420 274 874 820 272 440 63 210 633 464 370 172 415 948 881 7 618 989 616 874 581 958 946 189 590 241 549 1 7 824 744 212 811 606 522 248 501 587 465 518 876 200 459 37 450 125 212 114 761 387 628 438 110 309 264 610 7 820 917 858 619 321 128 817 567 428 764 269 812 971 835 134 354 392 374 589 34 191 648 605 381 400 145 293 366 29 544 67 417 436 798 964 243 132 773 816 947 951 156 414 655 909 748 627 150 546 762 108 278 146 643 559 539 293 339 336 319 338 617 974 706 50 594 469 22 769 439 481 731 944 17 541 526 222 779 915 47 903 973 150 300 261 171 43 839 864 957 65 684 40 803 473 141 940 241 122 543 197 168 802 77 528 745 523 301 339 970 605 638 512 280 383 258 679 904 13 137 381 393 896 118 14 342 146 875 166 997 719 930 447 458 430 522 473 635 665 717 589 635 107 826 553 137 868 484 387 862 699 187 595 23 690 967 289 833 655 143 84 638 53 45 356 55 243 89 776 487 563 3 591 189 167 371 231 1 562 367 870 811 319 976 356 433 269 455 446 497 758 413 378 297 587 960 922 793 275 959 531 479 169 902 921 975 571 313 913 131 317 192 649 975 120 874 469 835 176 414 868 262 529 848 520 831 264 449 692 522 341 956 269 765 250 178 53 343 591 449 444 583 433 824 209 403 552 423 498 717 875 506 828 238 510 777 890 742 758 398 744 525 215 316 70 740 877 807 845 547 762 310 934 289 930 261 668 933 870 972 240 568 587 712 855 172 802 184 514 192 578 927 932 544 640 252 55 436 400 882 395 612 864 848 487 570 900 802 949 935 71 782 669 390 950 158 113 917 612 31 242 783 306 560 380 115 278 132 150 751 195 238 176 376 79 758 314 396 527 321 480 662 425 902 131 380 124 466 915 835 595 710 340 588 48 828 671 117 825 758 283 625 613 902 710 371 749 255 769 186 222 727 28 552 36 33 181 496 910 682 111 353 832 149 36 263 507 34 43 437 651 431 477 319 57 46 647 896 816 784 264 199 821 442 419 1 164 572 750 408 658 188 18 561 69 432 704 47 120 507 790 566 662 639 224 488 754 295 760 282 492 378 481 201 952 638 47 484 687 632 439 358 540 574 125 572 595 768 477 625 450 930 875 759 422 966 189 55 416 197 189 95 734 932 552 393 621 660 500 434 212 284 460 935 738 579 733 911 891 0 680 391 194 839 445 43 949 139 97 687 732 427 788 983 895 585 146 148 184 931 937 507 557 956 996 833 474 152 222 665 34 803 104 191 721 683 545 864 223 98 88 579 599 913 950 159 716 919 826 410 573 707 56 309 210 488 730 93 180 469 635 795 748 867 315 464 513 422 925 258 746 732 440 313 171 150 766 170 633 219 643 743 722 131 293 28 242 699 161 90 609 384 88 536 731 935 325 896 100 980 340 65 76 256 69 7 496 628 783 201 607 136 724 768 125 189 300 680 657 25 297 15 310 301 96 92 227 203 138 388 294 570 949 318 193 850 730 121 916 673 928 836 141 14 247 611 474 200 541 855 658 581 579 818 699 868 376 371 771 19 4 822 362 155 65 742 908 320 607 324 924 486 874 410 485 585 372 52 843 333 917 582 316 985 235 577 482 818 579 456 747 546 369 864 212 532 530 203 505 868 897 657 357 268 206 580 983 539 748 519 847 185 935 146 210 391 898 271 351 867 560 588 439 998 675 618 136 293 260 2 245 623 208 863 592 966 113 289 387 417 301 836 522 61 981 452 117 126 189 981 261 179 636 472 501 567 315 739 34 572 844 282 16 513 825 153 267 746 270 836 556 413 440 258 650 64 378 719 167 477 362 177 64 101 774 541 132 22 130 822 92 770 280 397 898 582 84 70 840 699 757 672 652 154 264 624 558 431 335 559 713 363 702 460 332 473 94 662 35 430 135 548 837 552 603 927 438 424 416 131 543 190 622 907 204 198 864 470 172 908 83 873 769 938 220 954 30 853 631 884 996 615 320 769 402 946 915 260 105 540 618 333 232 796 15 464 598 213 144 920 774 727 266 558 256 632 546 244 632 107 445 787 151 586 520 688 919 746 263 599 430 507 88 389 892 987 406 153 723 833 230 986 524 863 426 481 286 12 333 174 397 519 471 19 967 644 925 317 495 521 131 156 897 907 635 210 455 621 199 92 233 988 230 469 535 210 299 251 176 950 165 966 439 655 947 813 673 193 100 730 988 163 107 20 466 71 980 309 230 446 847 258 299 702 246 675 769 156 826 4 319 311 727 220 941 964 153 348 772 451 918 753 174 608 101 932 536 211 302 965 456 21 866 744 710 748 205 289 969 150 578 28 80 124 990 490 538 459 98 786 720 736 417 241 417 73 492 329 557 787 788 404 230 89 255 508 394 603 50 516 722 949 498 682 837 171 475 254 226 303 439 615 422 194 881 522 368 326 837 5 128 130 932 118 484 414 543 746 308 210 479 959 184 751 159 500 298 219 714 247 258 789 411 246 761 121 762 618 311 717 53 508 593 723 361 69 163 71 845 197 990 727 410 832 335 286 558 638 493 64 526 933 407 709 623 651 586 220 261 934 865 715 39 639 690 93 95 218 928 601 957 545 635 384 224 941 484 789 930 714 894 173 514 392 251 177 977 318 658 234 781 440 596 549 226 330 914 604 450 461 749 193 671 605 286 224 262 825 428 48 287 916 320 603 978 172 610 468 53 164 521 711 649 860 461 52 524 943 942 846 388 621 293 765 931 451 68 324 68 717 459 576 227 328 592 460 323 42 338 886 695 936 631 697 295 403 381 834 294 376 574 994 572 511 225 744 68 485 676 21 821 951 318 321 34 886 384 728 257 0 484 290 605 403 537 646 514 347 397 420 756 677 713 396 410 196 40 847 855 70 364 229 261 347 224 54 537 581 954 829 307 481 702 418 21 954 585 200 858 935 530 636 98 75 518 520 618 172 208 402 131 135 879 685 63 695 202 411 832 456 802 208 988 656 336 610 521 187 622 278 547 777 16 744 88 585 778 159 451 15 473 120 635 582 270 988 392 998 976 135 900 587 290 194 764 797 521 812 223 467 841 990 606 707 360 843 850 330 702 491 568 298 58 153 225 189 777 602 86 960 53 394 490 642 318 206 469 629 621 191 308 531 860 403 349 286 726 256 547 867 766 485 658 278 197 544 343 772 843 868 495 345 260 207 905 260 870 798 53 624 439 239 938 379 435 214 385 199 955 223 649 233 438 341 697 629 955 564 730 928 74 1 826 449 807 955 698 26 241 24 165 134 678 600 855 239 390 522 26 630 645 965 213 583 190 187 759 384 297 932 925 120 826 167 343 182 922 336 809 253 395 556 984 864 265 594 19 722 568 530 30 416 560 214 423 504 808 655 607 843 170 394 822 529 994 684 678 14 658 51 556 879 718 575 187 378 154 414 565 88 150 162 921 319 472 100 193 568 177 660 859 451 465 958 651 953 234 852 22 600 535 387 630 574 462 885 647 271 890 59 864 433 482 653 916 197 957 925 42 885 183 84 536 933 814 346 106 263 339 549 850 143 757 805 156 548 755 884 38 646 957 430 396 578 313 6 349 452 296 907 666 2 463 916 801 886 929 370 132 509 723 518 279 164 92 763 672 54 740 799 579 233 3 588 539 436 809 54 677 824 967 512 59 252 661 708 795 844 154 801 319 548 798 365 110 858 249 229 644 279 86 72 953 900 597 331 871 976 723 655 941 681 739 500 976 196 448 533 757 506 722 546 414 921 576 822 839 577 277 547 759 885 708 870 5 6 863 633 155 469 700 126 345 896 401 861 158 301 689 505 181 281 346 682 113 112 525 406 769 620 475 323 420 69 915 924 894 126 808 546 619 865 221 782 833 215 722 957 770 554 351 304 799 655 783 118 896 252 133 542 706 892 347 136 461 832 487 859 105 1 813 302 302 974 392 394 197 438 59 224 370 501 848 977 102 788 331 6 499 958 705 456 469 499 355 977 995 622 109 837 579 995 534 11 810 496 324 447 74 343 888 768 105 913 887 602 101 652 126 491 420 409 494 194 751 515 634 466 711 949 496 64 228 351 271 660 837 618 299 204 838 221 786 781 854 107 612 789 143 372 792 38 293 330 198 535 848 366 651 715 728 630 687 467 58 667 523 396 555 31 856 922 844 766 398 792 558 411 192 435 127 187 48 572 985 615 438 236 543 118 388 376 409 902 663 356 202 834 400 155 219 906 369 604 491 494 314 224 569 258 725 934 239 616 627 848 130 823 906 865 443 392 783 882 982 561 634 131 455 666 38 78 105 722 629 969 339 974 261 965 214 294 350 662 965 120 872 754 879 665 222 150 764 784 311 776 840 820 968 551 650 30 667 186 247 294 415 867 538 34 74 628 945 85 960 523 720 460 55 749 714 363 806 2 245 728 377 408 627 74 290 913 79 105 186 856 734 495 907 985 284 475 837 170 81 274 765 477 379 916 541 346 137 366 929 919 646 210 275 801 496 886 16 349 84 983 778 836 338 345 401 213 580 156 239 598 974 944 763 792 142 44 35 814 979 932 939 471 181 573 173 436 632 32 682 25 116 308 617 975 573 342 701 253 117 475 589 951 489 170 333 980 111 102 70 894 285 689 375 940 441 935 191 78 894 176 517 663 798 194 768 784 243 883 242 352 327 579 987 571 630 307 876 252 806 90 141 859 514 455 650 242 481 394 608 877 126 201 383 825 875 613 47 499 332 235 954 204 809 821 845 820 524 869 525 834 334 81 321 19 862 442 655 644 384 842 470 575 190 796 765 911 700 396 516 276 528 617 977 747 85 615 998 238 180 201 510 7 527 696 594 619 802 29 406 639 264 284 248 669 186 454 438 186 401 687 135 180 301 388 323 9 771 367 725 344 45 203 731 269 92 640 235 363 366 448 306 710 551 618 954 987 252 399 144 220 263 987 951 34 386 121 813 465 314 397 815 317 599 133 443 596 901 812 288 460 733 390 354 407 857 289 187 459 369 175 539 496 702 772 147 561 767 983 693 616 963 658 730 294 403 489 830 835 429 413 193 602 461 125 519 933 245 506 932 553 661 528 71 543 192 370 55 650 727 957 940 473 680 254 953 641 710 85 176 815 330 548 490 104 874 621 121 78 386 419 662 611 252 821 416 527 535 153 567 941 910 707 317 502 801 978 459 436 722 498 673 6 235 934 801 484 949 18 854 197 14 963 455 67 326 718 944 686 166 700 579 431 901 921 865 731 403 110 461 219 156 464 25 516 175 111 890 688 728 229 893 44 871 282 181 562 519 210 531 442 212 273 134 50 58 163 180 416 755 983 272 285 684 370 380 116 35 21 646 686 704 219 474 391 443 729 795 914 675 492 732 426 377 39 368 593 919 556 224 741 909 3 209 229 940 850 549 914 809 622 757 576 565 265 842 175 519 119 517 208 773 192 257 277 411 765 827 69 430 194 201 312 714 348 632 492 613 406 148 585 425 775 784 651 855 589 424 503 355 455 942 727 680 437 655 164 15 855 939 845 886 178 430 643 345 528 44 935 18 943 35 535 139 110 827 718 499 267 568 721 394 617 955 449 527 974 57 931 464 134 890 513 131 961 760 989 875 111 38 749 758 399 676 273 836 3 687 691 26 131 166 791 294 436 281 948 883 429 254 223 644 293 444 251 254 840 501 998 971 880 601 657 26 538 566 120 714 225 132 284 123 301 365 363 417 488 875 505 851 282 739 922 423 108 801 56 717 691 511 875 620 213 604 140 871 513 83 918 303 560 831 919 533 898 840 172 54 973 431 241 760 951 962 214 340 355 475 585 245 704 510 377 60 670 40 165 620 969 674 547 911 302 728 477 38 109 164 687 587 150 322 35 666 313 537 626 663 128 393 402 790 888 768 152 415 331 478 51 561 123 60 699 883 640 636 557 115 498 185 415 888 646 818 97 768 762 302 607 469 710 215 312 507 393 822 185 699 555 751 888 515 248 837 799 988 311 471 202 506 816 574 354 332 695 982 763 709 940 346 859 76 100 789 283 896 800 590 344 621 473 536 150 563 215 489 392 13 755 243 185 947 902 50 815 52 730 733 814 825 776 562 638 79 277 219 654 531 596 179 609 407 566 920 154 930 547 978 490 839 580 467 735 558 685 495 115 460 527 193 871 61 727 537 265 230 85 897 749 302 105 334 109 769 996 672 444 888 486 418 527 381 366 379 335 3 561 549 99 372 939 406 34 183 243 716 187 169 860 345 116 177 99 501 748 126 146 226 457 347 134 72 187 186 341 14 828 338 848 499 102 526 322 531 926 15 707 132 964 966 407 536 165 796 159 67 32 492 251 946 742 797 617 765 998 216 977 878 754 891 822 6 450 162 659 603 664 494 790 303 98 917 857 480 466 829 384 634 818 50 658 629 667 899 199 643 311 442 117 81 562 605 688 323 29 95 188 768 585 236 98 568 242 127 128 30 14 845 606 556 837 346 747 21 211 952 131 308 197 597 182 203 283 555 326 418 344 618 547 574 816 386 313 367 533 967 107 190 292 780 308 722 250 334 403 474 984 795 80 595 98 553 28 996 856 602 206 456 600 209 370 962 662 680 563 694 753 805 184 946 741 638 222 897 549 406 505 463 95 336 98 469 102 104 881 625 284 3 605 106 700 836 605 765 919 809 888 271 487 860 677 843 22 673 860 295 391 420 426 755 854 69 263 424 509 963 789 669 938 384 408 951 968 21 727 753 74 640 644 461 886 19 3 365 268 21 19 271 14 254 859 98 486 288 254 245 701 721 135 386 190 433 197 642 210 463 676 746 107 38 769 180 730 388 926 519 816 517 937 244 952 52 720 820 514 628 329 931 925 437 513 762 620 958 497 454 869 15 558 351 311 184 294 503 101 99 792 435 771 963 506 736 906 729 921 503 636 888 35 880 1 681 282 815 683 129 546 104 719 567 707 222 341 851 841 298 72 9 309 353 90 677 629 953 987 790 534 644 318 652 195 443 882 887 73 194 997 434 771 921 714 212 589 689 958 73 514 927 191 973 171 45 298 751 994 381 253 827 0 564 286 760 603 324 150 796 938 457 796 732 252 942 675 894 582 925 287 270 597 509 329 40 247 495 268 298 671 776 341 755 697 232 671 284 290 653 660 638 326 851 843 913 729 577 878 959 48 643 308 975 39 321 555 17 873 632 470 768 54 751 40 78 562 994 17 133 336 855 14 811 611 615 419 249 898 503 608 658 579 434 569 666 112 386 613 87 648 994 275 629 912 453 136 28 61 797 520 463 84 957 249 736 855 678 309 744 802 937 38 248 144 175 346 11 423 188 497 371 501 371 192 901 50 733 931 107 349 785 44 87 120 274 279 665 24 413 1 986 240 944 213 957 761 266 103 160 736 530 843 114 309 359 943 969 225 129 234 717 633 752 251 673 822 709 923 665 648 103 524 232 397 740 336 81 971 131 590 605 559 262 842 132 478 929 152 340 223 777 419 524 894 277 248 697 279 60 969 956 77 761 917 256 27 166 530 353 968 564 376 823 539 671 589 122 596 705 213 719 704 772 508 476 520 650 231 711 820 982 877 694 14 981 322 323 649 947 247 292 918 331 941 638 906 12 184 692 822 983 949 854 8 982 922 161 912 541 221 779 683 854 539 284 790 381 983 104 456 51 388 231 196 774 213 119 960 876 111 787 12 799 482 632 552 915 90 553 707 151 270 270 252 45 774 947 728 542 867 189 231 116 552 772 895 772 26 530 506 749 878 595 481 541 900 954 933 954 569 541 329 973 558 541 630 316 516 394 141 797 368 615 692 147 81 775 386 255 865 311 737 521 594 454 557 351 203 25 965 587 990 882 573 648 343 620 930 400 184 794 293 421 50 345 417 482 8 828 749 65 74 424 571 745 696 908 469 748 517 986 898 327 941 449 780 614 389 734 996 561 705 510 254 393 992 574 348 76 307 799 321 789 611 374 434 133 948 986 421 522 187 779 901 155 676 465 674 841 518 808 347 551 433 74 930 423 13 310 312 374 103 129 91 525 409 85 75 31 110 823 603 508 711 300 106 638 563 381 674 748 911 455 59 818 83 127 143 10 585 276 318 852 440 901 4 183 758 103 560 555 849 870 731 993 670 220 407 929 659 877 309 551 124 366 876 44 988 972 819 241 670 803 262 630 564 659 614 731 990 736 682 248 590 19 465 808 86 994 763 635 157 293 891 937 77 619 81 333 284 417 716 781 78 875 266 777 434 228 101 679 341 780 526 102 205 75 713 435 552 218 969 736 289 266 916 470 274 982 373 66 122 506 908 761 519 278 853 882 935 11 629 771 752 480 13 271 847 438 139 514 708 784 76 901 784 635 713 889 422 638 716 978 301 426 690 924 609 35 366 897 469 471 681 65 865 772 643 387 547 90 89 915 891 709 646 268 630 75 156 759 426 465 134 825 294 707 369 940 8 331 540 264 572 740 2 242 904 730 619 799 582 762 160 87 165 479 881 536 708 975 419 806 756 559 499 990 420 788 73 271 62 597 561 629 696 540 484 345 799 935 343 556 53 143 864 920 520 556 233 88 160 801 559 230 54 91 374 553 164 24 77 787 587 847 10 777 566 518 709 667 879 49 698 929 395 776 790 797 347 731 439 950 422 123 522 875 252 940 821 286 864 723 91 775 461 736 272 893 942 996 844 253 952 699 798 308 132 942 103 503 379 987 248 137 449 820 949 842 556 993 797 17 28 218 41 947 58 553 178 503 850 809 526 962 659 276 13 828 854 568 998 255 781 9 963 109 237 102 452 922 212 668 343 571 607 335 461 813 379 49 966 500 373 108 516 916 72 13 358 176 379 60 20 684 132 220 569 350 188 246 178 306 980 693 136 252 571 246 555 747 268 221 391 108 304 626 104 163 239 494 23 46 401 948 861 208 154 270 168 96 971 391 643 844 360 819 813 816 19 686 528 382 289 856 255 871 177 709 16 461 471 317 794 988 793 32 436 632 930 833 685 271 281 823 319 982 2 84 418 305 14 29 422 461 695 96 138 31 63 456 930 302 805 946 137 494 102 802 632 15 199 481 489 164 425 258 103 3 203 749 245 680 472 809 846 850 552 268 502 451 279 900 651 227 495 796 356 928 921 227 424 879 369 417 122 667 755 904 171 697 657 609 858 89 1 391 177 471 123 725 49 689 255 479 930 803 585 78 478 886 347 669 31 857 326 244 352 415 649 784 834 993 394 155 812 24 262 917 841 190 75 345 137 187 817 523 927 866 399 446 596 516 549 159 900 761 142 994 390 432 58 331 748 19 857 25 268 394 934 712 661 243 3 337 453 349 146 301 546 615 585 53 215 487 572 364 286 777 320 360 330 448 905 411 689 221 206 103 383 293 623 731 209 406 686 730 812 66 994 945 613 666 547 655 64 57 899 563 713 992 224 314 257 285 625 729 540 263 96 220 928 677 149 211 5 579 92 421 889 398 809 416 60 266 270 647 408 866 771 947 408 446 810 209 705 989 396 744 858 165 402 834 172 523 963 192 18 532 269 484 946 859 906 77 481 682 911 486 997 954 251 93 971 144 726 204 216 308 400 893 504 745 668 197 778 293 2 898 231 393 498 468 671 57 26 151 123 615 217 423 367 298 575 99 741 454 873 705 981 124 224 811 507 850 774 981 286 344 214 949 540 731 124 598 365 435 323 671 286 914 83 365 375 654 157 889 178 981 761 679 479 652 408 928 241 217 772 266 319 2 438 347 887 793 210 197 204 301 489 767 29 507 702 197 422 508 767 345 455 385 813 432 744 292 381 28 549 949 29 730 283 599 612 731 37 255 810 608 589 636 805 561 800 21 258 685 978 600 351 38 131 468 159 812 114 314 39 84 727 545 714 606 800 155 277 274 901 704 388 81 139 220 270 384 841 123 943 56 376 446 639 142 450 396 914 899 816 479 18 624 781 311 185 484 902 848 448 912 337 230 102 781 244 240 122 211 376 268 620 555 799 385 636 179 834 62 433 669 314 333 399 675 44 657 108 405 611 419 360 78 598 448 895 819 582 411 983 299 775 773 987 753 863 381 666 229 541 393 208 792 411 158 660 766 22 117 435 445 675 850 942 755 333 487 157 615 196 93 390 75 242 322 910 461 702 568 722 810 497 184 404 593 363 149 827 654 469 917 339 444 470 211 765 8 118 272 567 159 331 193 295 726 539 798 428 120 571 765 567 176 623 380 695 651 223 713 954 637 974 937 379 144 265 717 747 407 718 48 161 981 192 578 203 787 232 729 939 366 227 526 424 935 87 727 647 359 739 519 972 631 789 926 1 713 771 559 262 454 876 894 418 574 251 534 625 91 64 879 139 572 991 249 659 436 793 385 10 868 57 954 454 46 341 494 564 933 976 61 134 361 539 125 874 116 901 547 109 858 969 531 535 286 404 233 450 52 76 629 722 54 268 374 683 743 319 438 742 641 920 266 912 415 701 48 150 881 956 524 454 795 601 931 233 479 299 62 92 718 605 927 372 371 436 296 795 167 697 641 548 236 654 637 190 490 711 51 47 449 78 104 521 424 637 920 773 897 373 268 324 719 943 832 660 880 776 20 454 800 56 980 758 139 492 870 700 960 553 991 510 864 442 888 944 86 29 30 801 917 43 419 620 511 158 229 408 880 836 214 175 257 967 50 877 563 678 225 316 423 501 143 703 447 728 887 87 860 528 840 532 527 864 615 139 156 289 480 923 629 866 123 835 475 518 679 660 141 947 356 149 92 622 42 748 6 807 913 296 862 856 257 39 205 989 187 148 480 219 732 297 928 60 957 153 667 254 53 286 115 297 811 397 30 966 729 891 947 1 462 377 434 400 310 879 985 853 825 972 487 773 138 679 918 895 572 258 460 321 712 711 40 607 622 944 249 179 545 282 364 790 930 281 171 625 475 210 101 390 448 419 244 987 503 506 504 998 405 898 169 343 780 762 3 869 510 854 920 2 10 941 176 679 410 11 75 918 173 332 62 557 359 646 374 932 87 865 910 510 397 28 598 284 143 229 593 461 415 377 587 495 484 126 542 750 482 558 118 630 760 368 456 228 686 811 585 883 905 966 267 301 968 523 711 233 288 347 832 80 575 514 283 421 862 911 851 852 866 79 131 181 166 878 935 43 519 266 269 413 542 432 831 905 428 791 665 576 911 777 124 271 646 691 293 71 446 774 112 369 874 74 121 148 52 87 177 67 415 222 289 998 873 749 364 956 380 859 906 440 576 109 432 785 526 151 768 770 176 93 478 63 85 608 967 439 406 555 541 242 364 148 968 291 603 546 796 691 184 647 697 309 723 679 714 220 239 422 271 101 326 948 546 234 804 280 309 117 434 222 482 416 742 460 813 155 644 770 205 510 590 226 409 558 82 631 647 450 183 780 543 638 785 950 743 98 166 198 147 176 225 297 732 898 987 452 12 64 61 932 308 505 684 625 855 775 428 282 651 7 992 838 189 322 963 398 254 41 98 304 151 331 42 135 393 101 259 207 358 512 707 22 521 221 81 960 689 341 86 11 342 761 35 213 537 495 237 809 233 914 93 120 536 379 985 598 287 949 858 580 742 657 830 937 430 455 833 112 11 432 819 564 448 339 136 725 629 310 463 297 89 543 395 853 869 163 567 278 815 763 604 194 83 539 75 476 531 732 779 245 479 101 79 16 692 237 266 334 359 686 739 750 31 890 951 91 524 12 49 247 533 392 194 104 331 437 884 821 447 525 791 841 429 923 16 943 547 380 4 553 116 340 359 473 791 742 391 259 19 656 412 824 37 867 786 10 880 51 27 876 984 219 485 101 817 618 501 616 694 375 769 184 66 953 174 40 679 605 137 652 107 261 155 942 598 774 15 117 836 947 56 484 992 582 425 609 323 677 602 450 864 94 409 24 702 716 757 353 780 665 577 220 741 623 953 121 746 971 616 613 83 408 656 971 231 345 55 434 612 482 689 730 512 907 220 752 254 821 166 907 180 641 966 520 723 32 916 126 582 250 165 962 516 232 699 360 894 591 433 577 632 700 706 218 877 312 407 692 442 533 132 86 847 621 817 317 32 890 919 793 712 729 39 163 147 82 211 318 642 156 268 974 83 611 213 648 888 770 468 566 45 759 13 913 139 204 147 706 248 568 534 895 746 379 95 686 917 784 172 486 390 244 80 834 421 660 581 889 282 579 676 157 900 131 14 864 184 780 257 752 482 201 857 167 513 978 299 761 453 277 714 634 353 134 884 682 97 614 933 305 209 0 626 74 89 173 918 834 654 934 507 554 888 970 897 703 587 868 823 892 70 992 72 733 820 420 153 672 664 893 755 776 350 512 760 484 678 493 112 29 589 409 987 969 704 20 405 908 719 351 770 706 752 983 67 648 225 813 470 545 235 11 842 18 507 440 385 811 11 964 645 636 849 570 514 416 571 594 508 917 769 437 372 648 782 812 645 255 475 55 570 627 727 552 83 430 818 455 709 704 134 685 245 270 110 65 920 586 598 879 977 416 325 698 105 184 765 242 392 359 592 495 351 340 193 601 406 408 993 608 627 25 111 309 951 678 219 74 308 516 539 114 748 214 149 919 354 903 404 376 162 98 856 969 313 619 526 61 709 855 766 785 340 193 797 943 179 103 504 168 240 806 486 498 318 679 548 266 642 336 788 274 181 227 837 359 750 468 982 75 542 966 101 897 215 32 717 742 919 608 616 819 34 431 919 369 327 400 295 731 470 978 116 745 127 211 589 657 102 964 210 201 837 63 901 983 127 871 682 832 12 758 996 348 597 462 816 546 716 677 401 98 594 214 138 716 917 439 754 143 552 671 762 639 981 702 530 104 238 751 821 813 337 809 232 371 998 105 507 162 369 907 953 661 109 345 369 903 973 642 867 922 554 935 394 541 400 126 90 240 778 861 912 36 56 794 154 266 297 389 941 139 524 368 30 542 417 694 7 272 739 214 139 130 748 830 38 348 989 543 445 976 732 814 439 542 902 592 178 865 232 650 458 673 951 329 828 300 896 443 164 666 837 970 881 663 951 333 834 561 769 814 618 729 338 250 583 95 573 593 434 806 903 308 177 112 972 603 680 615 440 927 218 343 963 709 147 606 984 396 541 74 698 95 629 836 369 71 585 996 752 380 419 946 140 975 221 323 878 137 220 934 875 500 664 566 386 845 819 176 403 862 16 880 132 15 580 41 319 442 857 43 953 69 512 473 972 579 411 171 853 947 247 519 18 880 433 805 317 422 619 510 768 641 43 708 78 974 188 203 190 777 192 762 594 695 530 70 440 30 902 523 286 680 882 150 757 429 673 136 443 588 120 338 400 157 212 590 189 724 799 539 755 782 6 805 857 150 839 921 254 681 763 524 429 482 505 637 725 290 725 151 817 178 525 33 126 593 651 628 904 358 292 140 532 803 13 346 176 40 328 542 221 645 646 664 758 871 85 571 386 668 153 509 263 321 522 360 424 976 923 591 456 23 632 55 493 294 495 981 651 528 330 325 781 169 511 591 947 10 194 627 216 340 215 698 366 201 448 755 513 834 90 918 714 322 591 359 467 168 919 771 94 568 979 855 530 266 265 39 685 46 442 892 465 383 978 131 938 961 608 155 329 433 347 228 310 230 423 608 480 815 526 395 149 60 47 670 676 959 891 816 395 198 149 600 472 490 544 565 619 851 679 140 280 617 426 416 67 790 293 924 951 914 704 669 490 948 982 792 737 204 548 735 744 970 708 975 395 468 963 147 479 86 159 4 192 720 804 712 678 736 747 100 97 195 394 126 164 82 743 766 50 843 900 331 353 502 376 616 386 203 54 205 950 107 94 252 407 243 867 763 141 822 13 653 261 301 914 980 637 841 466 904 919 576 119 235 403 87 126 203 451 265 556 745 420 258 951 843 312 596 521 23 657 518 333 371 684 78 837 35 48 894 217 631 569 987 356 864 888 664 670 896 573 404 446 724 458 294 531 428 339 939 252 707 725 489 160 834 836 722 367 432 119 727 208 315 289 583 650 957 123 782 50 746 38 382 948 208 208 892 404 268 839 345 945 21 84 635 98 429 453 422 288 32 489 500 949 677 36 729 388 313 898 376 158 665 583 287 128 455 486 946 315 361 986 153 840 967 100 720 506 540 716 174 328 10 204 176 677 136 483 650 963 551 732 918 17 877 698 983 799 103 472 870 135 604 818 58 678 596 823 590 697 393 245 477 722 199 244 147 823 369 895 198 944 741 73 407 820 466 817 85 434 944 361 621 464 101 735 521 468 219 929 703 255 821 100 145 339 312 813 4 198 986 113 801 28 302 757 284 915 132 411 354 505 163 599 111 142 918 859 880 708 111 215 977 995 230 68 853 362 433 608 264 447 569 758 956 807 631 131 157 710 597 279 376 58 423 636 355 753 107 716 423 568 165 377 941 908 119 407 652 472 203 484 710 172 613 32 861 16 893 833 736 651 236 597 554 147 772 613 103 976 121 711 771 788 313 331 403 626 430 705 947 265 692 193 757 250 792 464 225 328 716 597 343 199 196 402 365 997 16 604 492 312 104 409 614 184 319 385 98 961 945 160 731 150 72 408 471 722 480 914 392 678 823 144 986 639 729 857 467 861 599 605 306 629 785 317 340 618 498 979 233 780 111 62 37 315 303 29 483 364 682 797 134 601 466 637 818 90 921 299 78 833 567 706 269 456 983 963 980 452 459 197 112 834 13 157 695 611 965 767 473 501 564 35 942 156 91 530 750 746 395 704 816 759 709 296 457 782 25 785 834 175 82 72 800 708 593 955 567 738 260 99 194 996 822 8 106 78 297 626 664 453 282 180 946 860 995 597 34 55 72 351 125 404 478 505 827 652 497 594 790 716 880 488 738 486 925 148 391 28 738 83 837 906 216 287 872 618 180 397 933 86 330 520 722 47 207 930 545 975 235 992 633 65 69 471 519 587 551 614 576 1 667 114 186 526 529 552 436 464 507 683 888 650 767 776 284 837 207 618 970 15 166 686 446 510 829 70 209 300 460 374 199 306 788 671 432 468 832 742 315 912 401 130 671 777 652 861 982 973 665 237 859 850 346 16 961 593 414 428 979 291 755 543 967 250 541 746 244 294 435 82 37 768 730 931 92 277 654 895 72 71 843 729 430 216 946 474 273 84 180 988 11 980 960 968 524 978 668 214 827 870 893 259 985 6 332 23 486 760 539 584 316 166 12 98 525 866 301 167 332 226 656 437 383 472 655 673 349 426 256 634 847 999 208 560 11 503 105 702 115 270 261 696 188 337 892 709 740 844 343 744 122 882 258 243 539 77 883 575 745 687 222 742 39 279 364 469 501 523 357 578 346 799 606 715 391 935 951 378 791 981 166 182 824 428 309 519 78 859 242 620 314 919 328 302 296 498 893 468 598 698 620 340 432 546 836 354 714 890 465 156 297 490 392 105 388 918 183 168 684 582 220 788 331 831 309 287 337 374 350 372 815 538 270 883 641 294 283 139 850 949 215 425 712 117 3 97 462 632 433 844 667 746 292 285 3 612 277 387 832 129 31 231 592 685 149 743 599 196 786 394 564 28 383 616 705 8 526 920 576 804 194 137 675 70 617 912 267 792 383 408 316 988 465 826 986 393 203 243 322 165 214 280 201 958 807 712 611 755 108 384 822 516 233 77 801 758 371 445 557 35 522 126 962 55 556 79 825 541 55 595 0 50 534 142 55 532 652 568 906 638 544 945 266 699 884 278 158 980 675 305 279 237 511 31 949 832 903 352 537 581 454 319 155 217 361 795 71 222 41 394 690 812 285 760 636 130 664 489 309 99 319 681 280 97 402 778 60 671 371 663 387 335 785 254 841 133 694 494 123 377 93 983 277 805 68 546 568 886 544 712 791 398 689 339 516 126 664 193 207 641 526 555 414 818 736 510 864 613 693 512 299 20 530 982 782 362 378 774 273 628 323 883 408 398 266 151 103 811 20 219 349 840 930 101 521 483 459 724 367 547 690 269 945 725 991 920 978 757 115 1 955 851 928 203 240 463 905 583 906 914 609 975 889 292 879 342 43 449 535 113 799 271 812 594 795 287 950 872 101 838 247 781 432 658 376 318 212 738 582 353 726 457 662 781 414 473 874 595 89 778 486 506 715 178 691 154 216 585 442 600 932 676 56 437 746 434 362 720 291 796 65 34 372 993 403 783 24 485 582 373 835 991 751 744 286 217 18 555 901 258 824 606 838 677 12 985 57 12 327 283 825 545 661 716 24 503 805 208 551 728 665 817 503 520 336 158 878 441 306 722 960 288 9 147 310 602 711 693 963 44 999 266 114 997 103 729 978 193 595 307 217 365 400 437 647 877 278 608 791 865 349 705 747 23 289 374 999 126 360 234 953 60 239 1 270 328 471 605 775 899 924 346 840 225 893 992 716 412 673 250 181 409 757 148 946 740 654 688 672 333 903 235 1 687 640 71 323 517 945 2 900 984 923 193 176 4 658 37 989 576 904 255 540 199 901 701 204 254 747 939 662 159 214 479 730 208 592 440 634 985 655 659 239 627 52 585 191 127 319 946 10 15 494 919 475 897 144 199 435 77 740 272 533 392 5 802 472 447 516 688 994 115 175 544 554 646 951 566 911 540 721 281 108 179 559 286 392 884 604 53 488 107 834 676 700 944 198 153 616 92 548 215 120 16 300 576 9 701 689 139 59 730 729 457 333 189 52 939 371 205 99 607 717 176 54 340 271 415 261 819 229 301 994 261 956 42 334 95 823 330 749 827 275 945 834 276 374 598 322 398 851 275 672 573 74 144 3 283 773 479 349 788 130 421 496 78 177 196 389 484 213 632 327 205 621 51 145 623 997 304 699 951 780 47 801 949 404 351 923 483 782 454 96 804 576 758 390 294 133 720 297 304 867 211 325 504 583 425 172 236 555 835 684 314 81 108 166 491 883 162 738 54 718 187 172 697 616 631 613 189 36 986 817 936 336 39 734 51 7 12 374 623 30 668 696 204 618 390 16 609 979 808 974 202 815 324 378 174 386 749 681 49 372 116 621 22 893 286 571 651 246 159 946 398 476 963 331 417 452 463 3 101 620 494 174 187 104 224 513 759 815 391 567 846 979 440 259 187 237 114 520 995 454 820 172 127 79 825 955 275 755 121 252 558 302 626 204 994 212 824 723 493 616 502 563 392 203 360 340 583 972 642 280 857 45 22 628 580 590 854 414 649 964 890 368 432 972 103 534 724 544 33 216 217 759 810 256 387 29 673 361 199 581 331 994 946 131 284 859 406 122 645 32 487 436 410 720 970 766 730 328 619 684 600 346 290 849 270 996 26 48 503 609 370 503 839 681 70 794 207 211 813 900 876 739 520 374 500 887 491 703 280 362 3 677 314 751 20 208 66 0 859 678 939 624 267 156 530 64 635 162 794 603 325 164 895 159 448 631 469 234 909 867 621 19 450 696 785 963 493 836 997 422 308 94 850 42 501 613 675 506 93 632 998 306 865 154 73 846 772 400 184 583 354 94 645 461 122 896 413 118 109 530 309 239 70 609 284 18 695 637 345 279 830 707 389 558 213 482 336 424 395 617 68 140 686 842 219 904 655 681 138 981 444 97 364 303 619 144 95 425 63 216 329 544 728 974 405 922 67 539 626 188 193 705 777 132 370 343 345 222 155 241 405 468 474 24 829 639 70 379 837 732 42 511 627 418 500 219 763 760 594 244 559 966 44 113 531 42 26 332 544 411 735 429 151 81 929 675 118 607 395 703 373 464 65 21 676 0 164 399 971 804 861 996 244 677 978 711 583 538 420 719 148 858 506 75 110 970 742 173 93 369 51 624 981 23 409 993 910 973 245 174 501 50 142 352 610 275 779 503 180 956 720 930 795 568 764 266 325 394 261 399 175 989 479 821 624 799 155 331 713 269 289 864 434 58 719 573 227 250 778 332 931 652 233 442 981 802 280 273 723 481 638 147 904 589 173 557 360 909 66 958 599 799 643 70 382 73 164 95 872 934 982 441 267 947 237 872 269 379 596 648 380 990 576 294 227 859 360 81 902 939 391 327 333 306 467 448 544 861 533 796 627 715 353 885 494 973 876 649 673 706 579 245 425 138 994 860 572 86 775 671 111 646 854 154 386 405 974 542 392 141 72 880 690 577 835 783 442 222 924 292 605 47 818 301 606 835 153 618 693 2 41 215 569 278 615 183 276 513 976 945 312 239 438 989 437 432 54 549 597 752 730 835 532 343 982 8 272 299 236 497 385 997 204 964 604 938 858 252 237 741 58 295 3 21 534 873 51 252 357 463 156 787 420 726 59 234 734 957 395 20 679 641 56 930 37 659 963 62 51 333 218 207 436 597 303 801 240 105 129 845 135 720 97 399 248 211 285 480 24 579 221 778 885 998 222 276 732 721 959 321 226 887 713 834 406 662 626 38 505 337 39 294 989 990 582 30 485 904 502 682 625 402 667 608 433 521 996 840 821 560 758 367 240 700 757 261 543 61 825 238 307 483 800 83 832 881 212 945 955 474 34 383 740 651 42 112 351 429 134 945 665 640 421 149 63 333 316 98 394 343 734 794 320 823 788 500 345 287 523 598 129 528 906 758 605 233 718 703 147 614 644 989 257 419 276 262 835 785 873 152 890 216 286 779 55 496 131 141 742 10 703 422 763 210 989 579 677 671 864 107 243 802 493 73 531 895 477 710 838 505 95 11 792 0 645 304 484 124 225 684 598 266 665 118 276 864 154 675 48 403 348 690 278 813 426 439 161 957 886 379 696 641 381 484 262 969 289 213 482 356 5 109 822 500 178 421 251 85 96 301 789 423 683 49 572 595 274 741 72 584 173 239 691 825 579 333 753 21 284 188 73 544 384 66 164 782 944 704 180 514 598 258 983 818 99 544 520 364 579 523 999 488 209 635 215 899 953 793 374 420 652 886 496 371 35 860 781 558 456 589 912 872 299 997 507 181 481 241 696 630 393 379 950 162 152 235 767 788 693 893 758 816 63 781 883 432 45 61 479 926 809 268 96 78 614 606 795 730 547 557 721 902 205 942 260 574 603 715 551 897 823 700 227 81 475 298 857 861 861 654 632 486 99 202 998 866 157 27 891 606 872 688 528 601 976 888 271 324 353 312 965 413 175 736 216 421 112 779 765 85 228 728 534 463 17 541 320 414 83 399 228 808 313 941 998 329 144 524 308 885 755 806 391 157 303 480 69 686 532 720 461 95 670 791 2 236 750 49 315 520 859 608 864 67 701 646 880 991 632 393 365 109 2 681 306 211 524 80 441 488 993 233 543 717 342 480 581 118 375 665 685 428 260 970 401 509 99 389 501 545 256 881 865 318 313 395 32 484 975 893 393 797 859 742 910 56 632 990 252 488 867 239 903 458 107 81 572 381 371 264 535 339 425 853 683 169 207 391 107 196 724 139 558 424 345 617 920 41 576 295 187 171 851 290 695 752 618 246 877 525 958 930 631 569 70 634 611 301 850 362 627 535 378 583 845 815 521 714 266 672 195 461 60 147 659 380 264 70 282 761 186 401 113 977 578 601 302 80 216 522 820 527 489 439 965 158 689 618 108 707 751 34 667 247 382 426 709 693 867 384 375 756 364 646 571 108 421 966 166 818 310 129 556 667 336 296 765 793 788 89 546 340 623 915 296 412 300 19 349 664 554 488 320 427 310 431 91 777 313 300 717 318 446 909 180 376 852 3 694 27 875 364 648 719 330 558 984 645 762 722 848 988 561 576 274 958 196 384 121 178 743 291 248 71 661 264 289 555 568 283 846 732 854 919 362 620 513 700 310 951 452 120 225 528 849 262 235 243 187 260 144 305 764 788 291 798 976 914 881 866 382 707 566 885 841 418 770 173 123 790 696 986 625 199 223 578 692 447 651 288 738 194 269 894 972 82 742 461 58 500 792 816 87 579 214 860 568 280 870 259 418 183 150 323 615 587 667 872 833 17 934 909 649 635 41 924 167 133 389 159 777 499 870 642 658 583 560 415 545 145 820 476 626 800 815 915 144 149 114 614 200 58 621 658 587 553 526 355 741 60 775 276 883 159 761 264 576 320 262 237 78 658 976 692 23 391 12 926 497 565 459 531 583 7 605 840 832 446 796 222 627 693 308 993 275 706 605 997 954 602 764 769 926 537 858 214 285 840 174 430 110 793 738 405 384 267 567 322 560 433 782 229 794 189 783 614 269 296 493 367 324 855 771 948 769 732 975 993 698 892 957 85 180 226 599 452 634 220 668 220 694 524 714 460 614 202 431 885 834 228 418 200 1 126 265 117 946 92 212 285 283 571 388 922 855 117 43 668 629 324 578 920 646 935 282 661 456 60 82 856 468 222 869 488 99 630 17 89 550 713 656 552 350 978 945 643 386 259 758 136 220 360 18 239 189 280 647 574 706 185 549 653 195 612 586 930 188 704 402 865 390 450 702 578 749 959 334 547 2 534 360 869 120 844 265 264 53 873 931 987 879 313 977 413 74 607 233 727 866 626 411 591 308 117 936 721 943 307 883 766 879 595 640 327 723 312 367 316 711 212 857 885 889 959 965 268 490 334 549 152 756 407 782 869 659 413 229 369 754 850 5 626 754 221 716 408 322 693 187 242 490 0 802 423 326 141 105 741 998 449 84 569 68 766 566 281 133 7 390 13 343 82 632 993 948 563 522 577 229 650 114 483 713 745 419 9 615 698 147 137 79 339 59 153 673 826 122 157 460 72 768 170 288 384 862 572 301 760 315 581 616 29 598 499 79 974 143 749 115 859 730 307 199 178 902 28 247 249 25 819 696 205 810 319 993 946 159 110 881 289 254 280 154 111 978 279 527 161 552 840 630 647 132 908 581 534 757 389 606 873 644 77 358 574 181 161 541 576 112 67 36 888 451 423 547 704 739 867 32 477 263 491 507 683 94 343 561 822 160 159 85 41 17 94 840 825 559 538 866 832 508 151 863 678 793 6 871 407 702 394 255 528 190 259 694 168 106 692 2 961 278 40 808 917 871 319 338 415 561 100 50 105 682 370 881 504 996 181 547 622 798 338 615 38 146 353 901 997 66 58 129 715 685 646 877 471 856 354 182 65 98 694 555 526 941 55 463 797 231 261 825 340 758 744 757 555 904 896 601 766 151 411 294 257 681 142 402 133 787 657 508 536 289 740 954 934 755 698 645 144 666 708 213 942 685 499 34 516 109 945 564 372 639 742 921 842 483 717 515 299 195 812 346 885 208 967 347 713 208 316 147 340 411 155 151 209 880 410 394 145 544 495 651 495 403 730 622 634 593 544 692 70 462 333 597 656 17 497 454 131 420 889 508 902 535 47 451 276 39 118 98 352 681 712 800 293 834 288 756 238 484 813 545 749 865 282 221 556 871 964 942 751 358 80 643 255 547 971 346 895 610 701 850 732 790 228 857 637 946 143 981 500 944 177 493 251 455 964 560 678 912 594 573 306 428 596 978 821 517 271 236 474 357 464 252 725 67 370 44 878 503 174 541 150 857 996 92 878 299 650 844 779 216 779 651 672 855 531 480 154 765 58 751 891 814 619 482 357 685 849 174 642 668 1 925 47 882 320 996 44 58 246 771 184 501 776 857 643 26 835 787 113 926 808 462 654 708 936 485 684 325 112 894 605 80 354 418 60 461 433 862 540 786 366 925 901 221 957 933 803 604 617 852 170 745 463 501 330 316 889 285 356 536 667 797 248 883 982 464 587 561 537 863 757 281 638 479 212 433 448 167 917 994 369 497 664 374 418 37 984 382 791 149 444 162 649 909 210 912 743 489 458 670 599 38 725 964 682 914 452 191 210 129 431 782 46 320 496 762 593 245 659 978 598 339 617 59 641 131 402 791 478 448 512 407 520 690 801 689 686 52 819 871 470 929 52 557 498 851 23 836 439 278 847 30 67 250 146 923 251 714 337 474 973 587 66 997 527 573 969 595 948 896 952 845 615 146 400 70 881 507 370 860 46 74 765 897 746 76 454 928 867 809 425 486 210 82 585 918 562 952 514 4 712 542 802 646 414 375 775 125 769 258 370 453 163 649 434 459 181 103 647 735 929 626 855 975 571 121 736 125 130 95 550 343 521 381 820 684 892 7 808 282 123 905 143 381 56 668 7 182 975 195 233 907 648 383 517 815 152 577 511 676 654 319 907 990 370 88 810 388 864 249 806 422 473 484 857 231 641 997 434 962 476 729 561 570 566 942 167 756 774 950 744 360 693 988 239 37 507 936 532 750 178 581 938 441 370 409 229 988 287 509 949 264 751 762 793 104 409 309 673 568 951 306 577 354 458 500 595 851 553 301 628 830 300 258 834 660 882 618 846 846 985 862 578 485 971 571 930 770 95 710 918 279 597 445 847 147 717 717 250 787 539 878 532 955 925 925 2 136 111 557 727 42 593 619 423 820 958 763 195 183 364 12 526 852 65 384 646 326 591 741 44 847 450 885 575 505 768 607 760 666 912 648 225 845 869 171 126 348 564 253 727 281 98 626 106 282 31 732 781 239 622 137 649 706 544 227 322 703 632 713 554 78 567 281 936 79 860 288 451 7 863 128 149 478 120 941 160 916 785 980 380 551 503 245 10 366 581 74 441 578 896 969 286 370 952 33 359 714 180 562 183 779 326 486 349 2 755 881 347 680 181 343 691 333 274 234 653 374 478 938 470 555 438 887 229 321 110 111 614 378 87 720 43 200 135 926 950 213 669 920 816 643 579 661 817 892 67 500 269 324 622 15 245 88 349 985 922 108 820 932 769 842 195 345 10 128 822 412 333 324 184 180 655 531 907 661 721 612 52 167 710 338 581 252 230 126 335 784 422 290 134 593 351 356 540 186 693 662 775 558 569 566 781 771 291 761 300 269 313 722 934 267 253 486 218 887 719 100 734 115 685 771 167 400 930 416 683 873 491 845 296 315 293 887 123 445 500 894 171 156 114 13 421 989 440 473 704 36 767 886 491 600 481 950 113 21 981 27 369 667 370 642 647 201 599 774 675 598 886 194 567 130 941 435 150 584 779 581 73 366 557 950 853 162 95 233 939 373 697 569 820 340 911 646 899 608 167 721 88 521 589 519 478 444 162 145 323 530 356 857 202 131 326 849 145 286 372 259 384 16 684 830 806 500 890 230 669 529 340 464 768 385 130 958 839 603 572 974 198 601 835 77 712 85 474 101 707 302 455 547 921 945 624 281 757 188 441 82 609 581 411 455 785 386 802 236 844 733 558 163 537 473 755 858 721 664 869 99 702 157 820 934 384 435 454 611 353 500 971 670 955 361 470 408 881 64 629 364 905 282 209 798 362 323 340 978 354 208 333 628 440 451 777 408 641 256 73 180 442 434 1 780 377 229 562 862 206 603 260 272 164 308 383 110 942 773 546 500 290 663 777 819 935 301 171 442 393 876 87 389 976 741 885 404 616 797 271 499 873 203 769 403 321 683 992 748 35 349 352 351 788 397 995 849 588 902 831 576 128 311 827 407 288 759 140 384 245 997 819 481 10 584 814 642 858 582 739 690 13 126 785 616 90 997 213 706 722 570 991 745 117 348 365 529 155 508 548 874 807 417 165 24 911 810 880 874 101 488 114 819 775 164 590 11 710 366 867 582 21 314 532 537 346 531 901 554 927 946 144 687 45 316 366 357 351 989 441 567 534 620 622 400 399 499 489 35 58 703 154 632 699 488 294 562 131 47 154 357 90 699 307 877 790 370 752 707 335 67 178 438 385 729 530 46 929 156 304 255 369 735 392 178 743 76 737 494 96 90 776 732 629 985 142 555 132 938 280 824 90 213 917 939 103 924 722 886 8 923 104 379 258 625 763 665 592 886 499 367 519 675 760 863 169 326 350 219 671 584 91 21 311 263 225 678 820 306 761 790 193 478 931 339 641 255 800 544 476 364 78 160 212 110 774 893 506 285 358 797 849 240 574 500 722 341 235 564 892 116 53 59 177 667 591 961 341 950 696 889 943 830 735 288 85 700 622 473 836 401 215 733 605 677 723 912 623 56 870 642 165 335 775 573 160 415 695 318 753 461 172 506 116 960 230 290 649 192 612 281 172 247 417 925 210 489 955 799 296 624 941 714 889 806 168 187 406 126 151 320 605 587 423 922 685 517 425 448 603 302 261 708 955 732 495 541 709 400 857 289 481 955 654 466 335 864 101 483 514 924 157 729 231 15 731 580 72 964 775 676 599 653 711 926 94 51 757 778 385 703 393 910 865 206 475 436 202 274 641 959 445 367 851 832 106 500 407 96 449 380 717 581 482 257 186 44 397 300 382 737 52 967 865 947 9 234 250 975 23 669 56 918 271 317 29 170 615 537 13 757 212 129 619 658 253 539 290 470 450 153 421 968 339 229 181 29 298 64 964 697 179 698 836 256 644 715 72 875 352 588 31 300 377 749 670 968 668 58 312 40 355 143 162 653 945 31 652 20 90 349 713 34 697 884 883 979 571 568 32 60 483 361 323 212 88 897 275 887 774 469 162 162 621 498 4 441 198 299 602 169 479 17 604 733 855 408 658 512 8 425 848 801 473 233 851 519 192 45 608 206 692 318 475 583 142 516 919 480 85 507 501 407 72 746 756 463 486 128 885 952 835 601 279 358 518 342 132 760 718 681 26 436 38 584 709 644 538 216 418 104 526 963 401 245 534 921 339 645 805 693 67 485 103 372 65 867 806 539 271 674 850 675 427 924 477 552 769 896 445 389 534 43 652 732 205 465 144 487 963 203 814 121 296 163 72 367 975 882 162 316 230 91 615 975 457 543 608 369 266 978 359 664 932 756 678 607 454 18 100 553 935 813 658 3 180 883 81 927 757 322 634 375 419 966 349 902 476 548 340 882 834 525 332 882 891 890 881 190 495 24 21 903 22 703 181 730 227 147 892 104 499 936 102 869 500 30 806 766 269 647 419 44 40 835 189 315 599 125 163 293 722 126 70 277 660 453 816 593 289 144 213 533 878 974 307 710 946 503 865 791 819 821 83 805 454 246 720 904 309 670 211 72 761 317 356 107 283 155 190 298 347 471 230 193 758 23 878 740 989 150 115 289 820 467 436 145 697 204 112 638 824 634 112 748 931 361 161 562 641 704 835 734 339 342 676 883 804 128 182 386 304 593 143 420 651 337 108 152 566 862 975 624 105 528 575 885 894 454 1 985 336 466 228 814 956 201 254 832 593 295 713 697 928 104 209 613 133 764 897 601 911 239 888 359 366 648 398 556 270 969 724 540 995 170 40 128 865 921 907 887 2 951 342 99 228 991 249 243 484 22 265 731 227 603 1 66 50 51 684 544 277 801 870 703 892 279 730 361 355 358 799 221 140 274 197 241 365 377 636 518 322 99 814 276 968 834 167 482 882 639 712 852 533 468 724 918 661 817 757 895 857 127 477 626 282 419 856 440 214 269 599 787 27 566 136 728 530 746 729 899 404 171 107 957 242 275 112 637 639 680 276 256 970 124 649 14 941 113 228 452 648 928 557 733 283 14 369 896 40 208 540 691 340 343 191 431 440 565 408 561 448 648 670 13 99 650 203 771 28 231 625 857 174 201 588 48 204 434 841 903 801 204 196 592 106 265 996 773 940 335 900 352 532 132 244 335 248 163 935 308 396 464 533 310 594 630 805 305 519 713 712 460 768 570 648 552 575 829 929 829 475 332 487 962 926 967 513 296 698 495 481 215 29 125 321 160 185 362 981 426 964 176 422 567 687 389 276 266 679 563 214 963 630 614 315 62 532 471 326 87 322 804 67 48 191 469 209 793 667 72 676 198 146 977 695 659 183 60 457 981 801 444 18 297 941 376 359 395 349 243 506 967 177 390 430 404 505 330 846 110 895 633 67 234 496 789 22 233 525 966 339 382 683 334 15 537 738 757 165 661 119 810 473 836 664 213 167 866 605 131 313 324 79 27 928 478 608 258 687 774 643 523 464 621 966 21 608 330 323 766 997 382 932 73 548 377 240 113 286 580 724 437 923 238 213 16 755 874 453 571 597 489 844 743 652 221 363 296 786 149 586 972 937 962 137 597 580 310 935 386 138 998 516 804 23 656 140 524 298 447 463 893 154 809 483 568 365 104 750 903 9 722 525 723 265 725 100 877 806 74 809 857 207 496 272 387 998 700 963 88 455 266 670 730 412 748 194 867 703 408 765 874 98 619 563 702 395 130 211 522 988 975 221 321 716 110 193 904 933 779 321 58 621 97 809 765 852 950 402 965 630 553 192 67 155 818 907 135 774 101 938 112 654 701 279 7 614 465 749 65 390 751 188 198 390 846 833 165 738 910 836 977 463 938 274 288 442 326 520 916 617 689 265 706 342 720 971 668 472 315 694 243 62 370 573 454 47 976 535 479 865 511 204 96 90 627 69 86 191 97 319 496 257 223 465 94 800 522 279 291 704 429 662 404 695 997 805 368 389 410 419 331 12 946 312 139 85 94 652 813 311 938 609 306 173 867 825 771 165 421 294 205 766 680 189 63 371 680 743 756 943 47 649 412 247 458 298 456 366 184 724 165 721 131 235 870 707 563 640 350 441 948 847 627 306 843 933 456 406 200 183 576 85 970 773 750 804 801 667 946 941 345 584 670 616 894 924 694 155 467 998 997 340 988 130 475 987 15 429 731 776 740 805 915 203 265 471 49 38 710 355 990 95 893 989 437 630 786 255 907 105 208 195 144 45 485 903 311 265 798 80 151 65 164 426 631 804 750 40 310 409 372 466 521 875 944 490 830 329 125 902 816 682 569 626 823 601 330 893 472 473 880 109 46 236 775 554 229 456 575 712 784 284 984 261 529 426 494 217 55 504 869 544 397 177 281 252 70 952 974 541 897 552 266 873 959 850 432 210 999 884 803 513 310 405 49 475 289 798 673 335 433 860 33 890 707 402 555 511 391 331 170 28 459 298 762 259 809 111 849 305 365 595 372 443 73 262 821 916 507 358 689 77 408 230 695 108 363 25 683 151 934 635 108 977 999 967 362 45 182 735 94 619 589 193 922 716 125 224 378 944 784 502 514 114 437 553 511 596 517 207 604 31 501 621 695 906 496 915 565 768 637 441 975 661 282 469 147 721 356 653 135 468 767 716 472 955 852 159 524 508 337 435 252 677 932 793 127 276 256 934 302 864 517 362 790 857 70 987 899 112 414 121 704 151 188 78 838 7 289 596 651 679 818 992 327 160 551 883 101 342 257 167 459 539 417 443 808 329 822 442 362 324 124 764 548 353 850 173 923 299 206 112 770 280 346 324 730 124 735 814 797 456 429 403 724 551 746 807 34 611 97 264 915 898 368 679 605 928 802 750 236 61 689 36 349 22 409 318 257 936 327 254 427 122 990 288 15 348 281 784 526 926 439 820 655 879 706 319 141 590 4 193 110 493 513 608 597 817 129 66 148 497 35 924 285 892 819 525 987 305 888 810 449 979 425 63 904 716 285 645 399 898 522 48 514 10 311 274 540 92 594 776 978 426 250 148 635 522 679 820 299 289 279 240 794 624 97 133 814 597 145 383 997 724 98 53 843 181 744 984 371 313 489 386 909 829 539 725 889 121 873 496 892 203 249 178 177 812 792 14 122 64 296 403 57 927 269 139 299 259 335 278 509 757 782 89 526 708 69 525 564 163 533 586 583 182 394 909 2 461 875 833 126 575 33 350 211 61 898 737 146 87 995 932 367 357 420 800 833 338 314 326 937 212 331 988 652 481 632 801 159 545 812 209 243 209 988 546 930 695 542 203 652 266 662 469 788 824 346 868 921 55 755 146 936 564 815 332 57 874 770 520 201 772 783 321 365 306 123 669 193 257 172 29 427 30 676 846 181 953 653 782 225 483 220 177 757 95 889 899 681 252 375 461 303 789 686 403 366 816 233 193 602 37 686 244 240 707 931 927 296 974 822 533 574 550 988 380 328 818 714 178 332 618 204 758 761 837 744 668 424 999 836 435 916 454 311 280 761 877 30 112 116 754 353 382 607 868 331 438 810 304 312 450 920 76 457 349 44 941 551 214 60 79 812 159 336 854 22 853 739 628 596 460 326 444 265 928 223 270 878 871 136 734 304 749 307 662 224 210 792 148 362 339 904 284 802 886 324 515 137 522 461 165 127 569 849 562 275 671 964 255 966 235 92 326 39 346 795 621 861 336 366 332 715 618 193 307 206 406 63 705 57 128 984 104 801 307 872 947 699 516 801 967 843 744 248 598 362 737 339 163 523 108 464 811 936 54 677 673 469 415 908 979 307 752 199 620 808 925 105 997 78 911 876 543 737 15 741 693 537 341 965 617 629 317 311 260 876 674 144 393 110 352 466 648 837 899 287 32 8 643 53 289 720 408 311 475 631 461 3 280 912 109 361 228 384 963 981 3 680 57 404 485 586 515 365 440 220 871 581 460 912 248 458 3 276 740 560 980 31 184 999 638 793 105 245 328 477 90 490 499 273 504 350 32 37 563 397 60 11 454 424 409 109 366 613 59 679 170 443 323 573 713 807 17 224 258 857 677 830 526 295 223 212 714 931 968 417 567 820 354 81 822 159 1 635 527 354 688 476 796 50 835 205 551 616 495 356 92 59 793 586 167 896 705 830 660 316 264 90 403 139 89 201 14 680 247 105 322 481 931 867 449 337 648 690 950 854 522 973 444 930 342 913 304 567 892 838 11 360 953 660 415 102 74 577 510 67 283 165 260 200 606 551 211 723 510 204 877 179 462 272 228 45 665 441 519 707 451 116 943 287 366 57 253 464 180 47 514 843 237 628 149 861 103 971 955 963 697 690 46 484 307 643 977 784 560 756 9 680 320 104 597 599 179 588 816 990 303 947 846 570 995 605 805 696 324 810 871 143 895 447 76 371 547 879 378 283 360 283 472 486 433 957 747 921 272 383 311 65 57 421 823 185 176 765 52 420 514 929 674 967 711 934 810 407 327 625 978 814 287 81 646 518 760 982 377 611 772 117 222 297 877 739 776 4 612 261 339 36 293 401 382 853 626 319 826 615 31 792 456 921 989 354 410 464 299 97 669 225 646 194 558 201 829 181 543 990 438 924 23 21 967 913 253 717 410 277 6 250 333 422 486 897 888 582 241 605 123 933 828 561 321 522 426 417 179 696 13 390 487 484 633 60 50 915 73 754 589 923 192 317 531 379 958 920 552 398 405 611 867 96 934 323 688 662 249 224 712 448 642 914 852 820 228 432 93 506 246 534 179 368 0 506 41 226 223 354 217 86 296 89 768 291 123 828 508 962 525 520 293 491 716 107 158 892 382 911 233 198 408 238 83 932 631 965 0 718 215 655 868 681 673 853 426 300 241 102 706 692 574 986 315 721 5 14 560 689 640 513 649 235 66 764 546 903 103 625 441 428 15 250 852 433 978 957 791 446 1 906 869 428 972 519 891 175 450 317 829 543 404 712 523 996 255 34 586 400 293 980 224 960 41 44 907 71 203 945 525 507 537 518 153 56 532 154 1 577 431 108 280 461 902 46 873 134 660 219 139 168 886 407 481 77 166 785 464 824 297 230 787 63 676 204 201 468 796 612 198 737 46 465 921 245 139 592 286 864 514 41 482 745 434 379 995 414 524 623 848 857 913 92 644 728 785 197 48 371 404 307 319 165 523 73 338 840 934 268 796 609 78 17 659 845 250 71 901 758 814 224 27 665 742 818 352 280 992 269 589 696 268 970 49 560 633 793 82 918 625 626 839 215 555 611 136 697 897 127 206 285 814 794 362 160 899 392 828 1 456 798 474 878 472 74 55 954 213 221 33 212 5 925 538 967 591 417 151 100 80 678 667 77 984 410 947 711 481 709 607 378 385 498 865 851 574 774 979 671 37 511 656 712 590 805 553 433 54 107 76 159 218 338 269 928 749 191 375 33 399 453 434 188 539 190 276 547 707 499 496 95 575 411 749 339 53 509 466 794 183 104 562 546 306 488 761 660 119 715 113 55 448 677 342 880 2 202 28 478 129 10 235 462 340 666 151 846 798 522 916 941 668 714 461 646 556 930 139 450 41 770 238 68 668 426 165 113 280 192 321 349 179 509 262 77 157 423 363 125 315 176 178 969 336 66 1 752 148 709 413 853 962 65 342 56 89 845 582 661 653 520 869 235 904 902 695 819 542 471 528 615 523 738 0 732 749 435 751 267 925 759 743 745 220 620 962 721 539 984 814 784 547 497 937 849 119 484 444 268 972 354 386 686 932 848 40 920 906 133 441 723 896 803 241 467 963 909 455 219 784 219 921 214 147 955 897 837 319 997 391 936 976 846 295 521 923 605 440 756 944 7 569 788 140 290 667 253 726 712 427 716 38 395 938 728 783 107 569 268 101 904 98 215 516 705 198 391 869 523 509 717 871 381 670 293 390 45 307 624 944 515 132 349 233 542 308 93 495 663 972 660 586 598 105 646 249 102 996 117 189 122 688 248 427 281 21 251 243 222 51 362 526 341 847 786 611 909 506 498 741 569 89 451 318 182 852 199 261 2 250 328 401 150 193 223 383 188 507 706 956 990 150 74 131 904 943 625 530 301 225 236 100 890 171 990 335 693 334 45 947 728 812 972 958 118 940 362 416 778 71 606 996 927 446 397 150 725 951 567 890 585 38 696 23 202 631 305 284 17 4 919 864 477 700 740 245 25 327 806 51 573 680 567 178 747 661 73 40 711 639 949 760 268 147 754 786 856 87 901 839 273 961 995 440 443 681 616 922 157 117 679 240 672 442 715 395 22 596 136 458 348 929 729 538 740 421 528 465 234 498 433 141 485 547 669 423 441 11 422 129 680 618 144 488 279 552 824 845 479 689 616 240 969 658 650 699 258 665 931 629 525 413 409 580 409 290 12 625 274 152 444 539 471 692 509 209 561 594 567 856 828 396 307 543 124 293 353 665 971 856 175 634 435 717 315 57 629 955 229 223 410 23 707 985 465 444 517 317 803 16 65 480 864 303 479 74 298 200 553 677 769 416 455 651 392 906 690 665 866 377 292 445 647 553 690 812 380 646 645 244 966 106 864 647 823 718 815 403 745 373 23 854 995 376 407 864 426 803 90 31 852 595 254 853 101 913 20 335 298 352 338 347 67 358 965 457 687 267 179 898 802 356 3 321 388 66 33 981 16 90 580 162 752 212 163 756 362 28 272 568 713 839 288 193 817 731 640 100 576 769 325 359 781 560 122 326 100 856 762 788 319 666 312 413 956 724 160 398 960 810 807 236 258 283 336 152 628 691 419 727 208 717 68 499 9 597 66 977 473 306 87 977 806 393 568 931 322 31 129 958 686 889 528 412 651 168 367 208 891 916 959 81 211 445 905 533 537 635 584 855 228 507 220 814 368 746 15 140 131 282 481 185 107 131 877 101 127 818 303 587 872 411 448 571 864 271 226 582 584 127 975 505 861 461 315 521 919 35 369 101 680 152 495 324 72 544 323 405 243 52 2 451 769 517 655 708 406 362 15 442 490 386 723 937 520 474 345 344 885 641 985 722 162 215 582 800 481 71 534 923 855 714 28 435 594 287 815 377 442 181 543 408 896 452 575 157 719 798 463 311 579 608 983 774 111 143 352 414 733 294 28 191 857 91 380 666 49 969 787 682 427 154 390 833 598 323 846 566 910 923 914 469 372 590 649 71 776 479 16 6 255 311 545 800 341 296 37 645 151 773 541 422 131 547 661 685 761 984 354 964 64 98 214 377 89 311 733 374 101 827 683 246 98 331 787 210 76 656 812 395 861 691 567 720 180 458 765 398 824 622 570 838 261 31 230 201 556 916 79 258 950 68 756 562 219 69 337 812 366 146 993 99 970 283 636 356 410 198 173 281 266 909 766 273 0 105 485 453 582 161 592 326 248 576 34 961 442 391 768 412 12 592 735 234 776 756 705 791 83 970 647 969 568 377 805 995 905 451 520 840 13 682 179 475 348 559 672 766 897 39 29 67 247 762 72 518 515 72 589 919 880 384 387 84 137 663 998 564 103 317 482 224 317 993 112 298 879 123 592 795 7 314 752 580 470 521 510 933 259 968 170 178 10 700 892 106 900 75 143 839 148 552 863 947 31 763 411 442 291 643 962 120 466 57 366 583 884 524 359 412 349 177 913 435 156 375 429 11 486 636 736 44 593 571 117 714 21 282 146 847 385 216 160 874 462 530 511 281 403 271 782 563 347 647 354 967 54 910 671 27 260 637 276 90 163 890 618 33 10 577 65 845 218 101 263 301 310 933 834 273 124 677 298 136 405 849 394 468 48 732 645 899 705 596 264 385 840 176 357 167 563 145 727 102 823 208 472 953 716 536 695 239 997 593 376 122 657 236 600 475 236 89 596 929 335 411 314 874 483 67 932 817 316 965 338 637 687 544 269 430 299 282 589 319 908 974 969 512 613 603 387 879 147 353 38 211 748 550 791 15 976 310 358 672 217 580 892 881 520 127 262 778 375 23 266 970 832 557 174 669 33 302 977 667 970 721 322 444 902 226 484 930 171 995 55 531 20 601 853 760 907 564 691 219 718 14 391 819 709 347 378 709 230 779 698 245 716 700 461 789 297 229 231 190 561 445 470 651 325 266 387 275 1 6 770 581 644 41 533 66 190 484 134 743 424 889 331 138 469 24 450 911 282 76 568 156 277 449 421 767 197 524 171 113 141 1 497 374 721 986 335 79 489 747 96 425 302 374 733 801 440 206 908 200 921 805 821 894 389 687 10 619 926 571 698 519 921 196 2 423 943 206 345 245 759 742 220 209 675 463 622 791 370 696 414 52 343 856 33 122 227 38 564 682 347 562 719 93 556 304 271 458 163 482 387 784 219 402 263 711 590 50 512 266 130 963 442 762 960 125 895 743 988 724 266 142 363 203 138 441 973 229 144 818 120 614 871 232 594 845 573 760 404 507 32 811 942 52 838 731 497 456 440 207 755 347 970 905 313 127 75 633 176 264 326 928 398 525 678 777 632 72 411 903 639 763 117 505 33 921 984 883 296 818 511 123 628 714 457 529 965 953 514 228 960 312 347 302 407 300 408 14 460 363 341 366 263 624 733 783 332 883 747 775 578 765 905 780 608 966 344 695 559 396 151 453 478 649 704 823 448 198 491 311 215 442 726 212 557 6 364 856 223 627 225 694 469 507 501 128 456 298 603 155 189 742 488 2 212 848 94 402 224 748 301 516 569 397 972 773 722 649 953 554 448 312 784 389 987 295 76 125 967 669 490 919 21 498 865 654 916 517 136 610 739 195 925 355 224 995 952 637 728 567 769 888 783 860 248 35 709 199 419 494 653 122 729 883 966 427 844 319 45 528 560 338 798 391 355 290 562 750 948 9 20 526 428 754 687 921 774 841 792 328 771 694 229 149 336 195 986 655 245 351 520 52 470 559 554 844 518 220 44 798 834 94 635 833 264 951 73 290 243 166 215 900 40 151 455 180 988 615 452 259 650 81 250 244 16 602 446 10 854 991 676 960 603 596 203 80 57 763 898 131 321 563 537 728 386 948 879 410 424 777 760 213 805 530 935 662 5 205 31 207 187 368 815 947 42 730 471 599 156 313 582 448 284 567 429 464 816 378 839 82 208 692 179 157 355 158 96 209 366 206 917 115 852 998 465 98 206 246 782 144 444 139 466 821 616 846 652 739 634 899 941 939 33 490 205 264 996 239 534 555 494 783 207 312 938 420 587 561 979 390 977 510 2 673 141 906 64 968 800 282 223 110 449 205 975 451 567 248 90 689 842 870 436 954 461 855 118 750 269 754 360 510 355 807 110 208 566 57 560 716 220 932 301 79 70 163 257 551 555 234 135 123 58 673 60 556 364 125 116 499 375 982 87 811 264 389 755 706 219 160 117 972 364 603 377 705 603 655 883 938 803 852 641 634 685 590 850 451 278 151 965 846 622 360 760 947 313 335 616 97 813 351 430 998 820 776 654 229 263 132 553 416 463 355 54 669 577 527 240 286 174 844 734 22 142 537 554 268 501 643 321 315 573 831 720 859 613 924 248 270 512 37 468 556 649 339 244 39 990 998 819 833 356 731 55 281 307 466 430 758 540 127 316 514 851 115 115 268 369 904 816 305 356 166 218 643 342 983 184 899 42 948 707 980 322 498 628 584 919 816 214 803 677 687 917 522 449 20 742 449 760 57 149 664 536 850 883 720 352 507 612 660 784 21 812 779 698 356 502 223 582 84 357 343 221 913 186 464 903 904 52 511 398 803 789 563 298 923 515 549 777 894 389 831 921 100 778 25 886 407 133 304 966 157 416 43 43 749 708 907 313 503 707 868 532 603 59 702 844 759 301 283 973 476 997 245 474 556 272 785 230 203 338 594 999 630 925 64 495 699 844 224 204 102 540 536 612 615 802 800 768 780 299 861 597 797 281 500 815 166 482 900 90 583 103 463 580 857 481 843 234 223 427 376 724 999 694 288 287 352 429 977 463 607 537 50 158 927 706 200 485 161 888 248 954 835 221 941 711 591 188 732 81 185 968 504 111 237 587 447 508 314 816 885 19 540 834 543 368 766 246 335 634 993 324 136 159 714 170 722 307 637 522 986 358 606 860 606 703 409 345 173 326 179 206 468 280 671 689 809 814 164 33 947 686 937 347 860 931 769 124 512 603 909 399 390 981 592 679 806 734 539 832 728 589 197 801 770 349 51 572 457 69 142 903 733 508 248 76 732 980 779 530 644 931 153 191 412 62 305 518 245 65 446 430 988 765 660 206 741 453 514 514 616 328 181 332 165 941 74 745 35 938 413 23 772 27 363 575 972 675 777 604 397 206 56 648 871 447 431 57 667 952 212 376 978 76 798 136 652 320 824 594 967 191 642 473 482 692 480 377 896 663 403 770 969 796 26 901 398 977 13 58 226 68 697 812 330 8 818 342 332 478 24 456 142 589 565 925 793 547 215 819 587 694 318 886 429 582 668 801 583 330 901 961 856 717 988 732 402 871 847 274 796 168 882 480 941 623 568 731 228 162 471 763 603 478 977 101 736 206 879 120 85 979 410 996 274 764 985 580 76 415 365 904 541 519 769 62 952 206 559 773 971 118 72 874 259 841 532 752 345 91 41 125 419 472 44 857 960 600 837 754 119 18 707 576 476 212 349 311 980 206 514 52 295 690 732 317 912 888 912 802 701 622 965 171 85 598 915 146 299 697 896 575 445 669 796 379 318 677 604 537 657 131 875 20 433 932 687 640 77 661 440 239 838 389 306 385 895 415 737 14 430 981 352 642 584 485 237 564 330 689 870 511 824 280 104 581 917 370 8 808 219 73 10 892 936 850 746 79 200 275 209 328 604 267 878 73 248 924 466 615 388 209 644 178 271 880 617 999 457 485 413 337 113 994 948 310 267 683 628 840 545 571 142 60 8 909 681 433 988 280 243 181 195 407 539 78 545 578 650 230 733 161 97 842 539 490 497 308 801 681 611 990 502 221 163 293 305 648 112 79 177 77 408 926 976 717 656 298 305 33 428 480 778 585 947 180 644 943 480 760 727 815 538 280 649 103 561 606 458 646 856 537 593 282 468 91 258 365 40 249 780 434 78 265 74 291 587 283 269 72 719 730 648 657 169 912 792 852 378 754 664 478 708 985 392 863 481 838 24 774 278 810 279 594 709 575 838 647 808 206 300 879 684 218 90 333 112 890 35 878 622 780 714 677 565 173 685 139 769 835 112 977 928 845 142 189 348 573 549 622 290 689 152 236 228 856 975 575 369 185 403 682 456 606 212 147 523 44 578 554 978 672 286 638 196 414 991 630 221 495 956 298 255 568 692 264 221 564 785 526 435 71 416 492 868 500 526 580 798 8 690 338 541 438 241 225 840 416 4 217 676 294 539 554 122 586 112 860 498 543 960 259 921 131 958 395 130 714 637 158 26 970 385 138 22 93 288 489 509 294 282 607 284 640 331 387 537 22 135 528 629 709 239 279 288 314 110 660 162 607 665 482 162 231 558 85 651 592 774 378 717 542 447 180 799 954 448 191 839 872 433 112 335 92 141 566 405 599 592 565 925 522 663 141 607 463 32 567 72 979 13 869 807 726 293 454 808 352 42 318 920 632 902 697 10 838 576 171 304 322 828 772 720 990 577 997 183 556 64 343 534 842 407 668 644 489 466 507 878 629 863 805 249 299 193 997 494 826 835 921 780 652 190 727 843 910 62 118 446 389 655 91 884 799 995 150 89 560 579 404 626 161 954 509 506 743 46 76 95 829 608 243 167 826 526 619 909 479 51 932 386 292 471 126 650 149 970 2 823 238 339 42 95 145 217 864 993 713 866 550 804 89 785 888 126 71 289 530 171 639 920 607 390 961 543 246 427 866 633 477 590 571 525 471 648 275 992 712 723 434 913 974 551 194 526 154 553 285 385 475 25 669 62 502 462 528 815 522 848 954 401 221 893 911 67 614 99 11 286 808 632 471 7 849 883 233 908 467 23 309 357 71 537 699 815 645 587 164 471 907 235 932 189 320 230 163 786 872 192 374 958 532 473 123 684 87 95 142 568 417 653 197 434 308 299 680 16 392 292 415 573 423 913 403 333 460 633 178 189 244 489 656 82 755 801 868 253 190 202 653 228 677 392 125 919 930 129 663 809 696 584 498 41 546 66 824 585 812 231 989 569 231 639 156 457 3 583 710 178 454 704 772 411 654 117 326 642 293 958 606 789 39 521 52 464 459 428 742 566 922 429 260 983 56 687 480 558 841 608 481 684 777 239 859 826 442 382 67 673 142 288 638 561 172 264 415 575 895 905 792 998 565 865 557 565 467 445 300 130 749 118 132 927 526 723 858 886 903 385 876 64 975 816 658 499 158 961 206 638 355 134 884 249 326 466 668 206 994 325 36 805 192 176 8 905 241 284 103 180 900 387 950 376 454 598 981 519 621 836 949 120 377 857 470 862 492 936 205 916 633 793 860 373 413 409 580 446 733 440 489 397 153 210 134 238 459 546 740 512 258 369 457 421 415 359 543 669 720 599 145 89 47 172 224 625 704 320 839 686 128 101 32 351 364 763 106 336 767 661 191 240 991 525 975 25 768 433 945 69 236 151 429 44 554 390 823 954 723 159 144 730 195 818 195 677 777 733 901 347 945 524 725 820 398 729 930 312 650 993 536 750 485 714 506 226 969 243 159 497 493 917 738 722 80 713 718 71 368 284 696 741 215 584 412 645 171 431 573 908 646 710 872 367 225 434 568 461 469 128 890 658 321 332 251 17 573 665 361 625 464 955 945 393 170 545 486 104 257 162 633 87 443 670 236 470 723 165 270 892 624 995 46 849 178 708 875 233 699 907 770 728 40 371 540 607 662 167 78 747 467 112 631 861 104 905 817 266 353 432 635 916 364 69 415 847 786 532 985 644 604 71 363 558 869 404 626 709 612 146 482 121 137 557 98 402 577 357 351 812 110 953 936 692 524 44 246 869 688 576 61 559 432 768 988 242 667 60 948 114 851 77 464 46 559 249 269 531 949 759 86 303 348 907 841 404 423 977 256 521 410 613 886 851 114 462 354 77 969 195 895 396 565 233 265 359 631 532 418 456 919 566 182 152 102 265 526 862 547 19 762 851 692 36 942 614 822 205 411 883 808 946 362 525 719 395 801 389 832 27 742 388 335 268 18 982 219 182 158 172 241 851 601 433 813 756 803 235 546 297 788 174 456 500 879 587 487 284 104 404 411 727 373 525 527 106 75 283 466 393 618 685 233 264 921 559 7 409 118 784 607 67 457 791 994 890 974 508 993 202 787 400 338 729 813 943 285 323 955 537 832 626 365 603 437 8 803 734 677 170 497 31 393 960 109 939 409 56 165 336 765 227 495 226 884 803 353 981 280 386 589 779 7 479 261 311 988 288 135 657 272 430 551 562 291 697 921 911 63 492 317 687 742 218 866 606 898 770 381 168 360 777 721 353 950 476 420 479 326 522 557 451 260 845 336 827 687 992 262 693 752 942 539 47 448 399 80 883 313 953 258 366 450 97 635 584 149 336 649 421 987 168 360 2 766 366 201 431 994 189 368 666 781 332 522 72 507 565 985 241 118 89 881 914 986 712 376 58 251 633 732 276 693 497 828 810 517 815 590 160 427 760 399 422 454 562 166 242 346 366 254 64 84 323 852 634 706 879 938 463 318 140 960 379 371 639 420 277 985 450 712 579 389 109 634 749 651 396 34 662 535 972 218 115 358 652 221 57 305 104 81 69 757 432 981 626 559 174 609 545 736 879 830 180 643 88 862 273 391 594 551 478 779 257 806 54 804 268 458 581 541 688 252 977 516 419 39 269 391 172 292 929 563 313 786 617 429 252 908 410 248 747 160 393 510 548 719 536 586 390 442 485 890 769 540 199 234 727 869 816 115 24 99 60 470 128 0 941 19 100 668 81 460 648 194 904 212 275 807 448 107 11 432 512 37 261 730 952 436 735 449 816 825 203 611 638 168 185 166 180 313 870 19 661 120 115 327 599 769 537 507 592 888 543 812 504 534 933 241 726 369 911 363 119 573 912 958 952 955 214 46 83 163 320 941 838 877 353 949 279 557 241 693 614 273 835 717 822 532 692 748 392 876 809 326 492 959 463 593 512 908 733 582 386 336 542 854 663 863 907 701 784 544 178 806 21 152 269 362 828 623 371 199 314 689 38 197 240 704 528 572 19 739 341 880 753 410 251 605 599 895 627 800 557 446 511 195 689 513 959 285 161 33 240 369 851 812 500 186 706 220 908 677 101 916 876 180 545 209 320 264 665 101 421 673 78 545 524 18 411 413 350 658 793 438 701 794 236 532 375 846 193 112 527 626 485 449 141 322 920 217 341 157 863 885 973 107 175 922 636 965 880 882 192 621 587 848 880 535 638 228 524 246 778 17 845 266 596 726 967 334 669 697 299 463 567 71 653 3 543 498 519 863 716 288 635 811 648 250 328 888 473 915 753 302 725 966 289 891 894 288 310 497 671 137 42 263 188 291 240 435 501 381 36 238 860 79 851 918 176 195 281 683 644 412 406 761 257 825 27 377 563 130 201 852 100 388 91 389 77 892 532 721 485 180 990 791 115 360 669 94 522 978 134 900 580 311 356 995 908 883 8 979 563 451 102 680 645 68 493 121 17 173 25 624 180 693 134 891 290 620 728 120 924 707 409 120 700 940 18 772 95 400 409 605 133 307 433 665 869 688 227 296 203 511 984 448 436 825 974 888 242 870 126 463 37 679 547 498 885 310 341 480 336 997 444 255 490 799 842 531 646 524 856 985 750 198 492 120 881 265 401 43 15 533 450 856 653 957 997 675 293 358 876 787 39 816 195 750 284 776 764 531 133 5 577 926 558 963 805 522 359 365 157 690 241 33 773 10 141 604 773 676 62 415 349 100 212 287 231 540 414 114 160 205 967 423 45 682 931 788 990 951 40 796 617 967 613 626 181 605 51 889 990 561 161 598 883 416 496 171 514 676 621 59 779 657 781 462 832 395 69 771 875 496 347 288 513 129 530 474 78 473 529 45 650 629 373 868 167 17 22 732 993 241 572 80 568 400 937 319 517 621 699 206 451 358 379 489 535 310 670 300 414 372 997 443 946 439 922 257 708 780 340 598 735 996 260 383 674 927 718 453 612 987 102 494 222 803 348 747 460 703 762 845 10 384 958 824 272 181 447 445 951 687 54 345 951 688 747 12 688 826 505 835 220 558 202 343 600 221 263 56 950 163 286 955 105 595 866 529 270 148 397 511 751 265 774 509 946 177 904 353 443 575 673 805 810 160 514 440 120 798 707 845 28 481 968 21 790 892 237 240 829 457 600 793 81 746 817 1 842 131 636 421 650 450 63 286 899 176 243 929 684 488 815 251 679 531 118 335 84 682 594 233 206 281 218 702 288 531 952 440 535 691 910 446 788 974 922 100 408 956 205 472 698 758 297 573 70 72 983 368 74 914 376 748 939 24 199 838 218 383 816 5 381 961 263 688 634 934 311 16 48 728 275 934 66 142 152 613 543 585 155 776 45 746 801 986 710 805 207 121 224 67 198 700 306 158 819 773 37 713 243 388 599 516 663 573 874 312 771 831 658 333 805 661 864 247 394 720 776 241 544 348 260 642 272 264 686 72 164 780 598 407 761 699 118 790 406 50 46 246 383 32 302 505 906 216 971 335 239 866 315 618 141 536 256 904 979 561 519 570 181 550 576 148 457 739 603 63 454 152 359 427 150 72 247 769 490 328 398 697 819 733 585 464 244 677 198 816 543 500 680 497 20 348 325 709 944 317 782 681 107 305 252 507 597 657 828 27 464 404 978 257 839 270 910 34 32 821 536 102 331 871 55 96 288 885 874 328 475 702 437 705 84 493 529 351 970 118 941 65 682 472 388 9 383 233 357 352 156 771 994 856 934 171 211 992 594 963 286 544 163 895 386 222 310 772 129 622 125 129 924 472 248 742 570 808 406 118 705 418 457 813 933 422 524 491 522 6 48 49 787 479 905 777 410 776 58 503 616 452 668 303 208 104 493 931 54 442 454 556 124 253 7 627 398 467 662 859 365 837 660 810 794 41 719 85 202 252 561 348 46 516 346 783 405 873 808 549 800 901 385 53 542 640 402 312 171 131 990 518 474 178 107 793 276 104 120 131 106 373 391 194 741 45 517 644 698 716 769 160 777 176 607 255 106 45 547 214 899 616 957 455 463 327 855 920 181 898 675 829 236 876 162 883 397 384 805 293 167 607 53 960 263 180 758 212 363 175 303 300 852 914 384 369 293 554 462 436 254 378 690 50 812 212 372 435 600 24 28 385 837 34 716 346 15 179 760 612 132 835 353 33 946 706 571 368 640 460 961 609 551 330 316 722 692 786 450 958 385 740 58 525 984 357 706 272 875 34 18 92 802 182 704 137 197 152 17 350 842 888 989 351 741 840 896 139 750 9 523 214 839 579 724 798 294 556 928 72 381 996 580 594 921 310 276 500 882 739 19 563 173 148 822 689 370 823 934 373 704 557 492 331 45 902 78 472 940 20 824 947 356 721 972 704 96 762 167 208 304 383 730 414 363 732 259 912 722 648 48 226 727 202 786 967 346 622 898 392 107 177 591 667 932 281 303 44 341 284 308 773 982 840 360 646 626 174 983 629 588 297 683 761 198 868 153 37 456 857 255 191 915 209 831 168 347 802 887 506 721 670 445 828 909 536 651 136 34 750 79 937 316 538 561 583 480 782 713 674 455 390 967 584 700 961 955 636 38 870 726 978 132 535 209 985 886 518 167 559 619 580 385 451 754 465 763 602 407 155 681 174 924 694 156 648 379 388 832 724 440 126 361 584 633 1 343 182 618 773 346 666 900 702 380 412 88 401 772 409 221 870 529 747 563 324 142 457 427 724 860 64 491 564 346 934 95 96 780 540 633 633 351 307 897 51 486 755 74 76 851 553 876 938 986 450 509 950 830 649 110 552 961 209 703 196 14 528 955 649 584 350 22 522 54 718 730 660 467 464 539 312 829 789 579 265 154 931 623 952 616 734 805 884 576 315 107 385 983 148 132 659 847 144 218 151 930 546 550 962 617 607 781 171 402 287 521 482 426 640 733 910 226 906 336 476 485 442 152 401 78 222 719 524 985 997 407 514 905 67 295 800 536 588 603 833 521 898 682 955 801 278 84 403 705 160 401 268 319 925 747 583 327 514 252 486 397 734 103 423 812 836 758 211 526 489 134 852 211 28 295 161 534 577 828 843 577 104 810 315 772 497 583 22 643 718 662 727 875 651 159 117 170 434 121 643 37 877 946 67 76 879 649 44 886 585 461 161 590 527 746 77 89 911 43 3 153 968 238 675 819 642 785 793 385 43 107 314 567 958 12 969 585 620 917 486 41 423 567 280 871 572 716 548 591 240 964 703 367 477 69 618 151 782 300 497 289 664 760 585 621 278 871 499 619 650 458 603 230 944 669 999 860 688 351 580 619 940 275 825 696 248 519 329 293 130 842 333 649 124 567 238 358 158 87 954 445 901 927 186 990 45 527 417 484 382 879 196 672 186 588 413 999 568 368 451 652 485 560 721 21 682 723 498 13 890 730 57 196 912 663 73 674 780 678 229 361 90 920 313 667 840 324 551 374 184 181 631 570 398 332 637 528 900 532 606 423 333 915 961 671 492 35 393 135 89 450 397 429 273 553 744 307 916 843 701 904 790 895 246 121 352 627 728 448 745 245 665 510 919 227 325 232 162 161 100 128 182 730 29 546 314 894 786 853 505 137 82 379 711 485 112 580 760 45 973 202 576 668 366 837 714 718 18 893 138 504 667 358 837 936 346 441 986 1 515 136 573 320 703 974 589 59 151 482 65 333 655 445 639 769 42 797 144 234 627 866 608 344 741 610 455 158 199 128 237 551 853 834 82 513 870 90 165 580 714 696 985 69 496 185 61 112 697 595 275 571 567 154 880 399 399 310 312 722 435 464 388 317 103 399 852 917 348 702 444 602 139 763 34 792 868 410 565 279 462 93 269 98 651 363 211 75 679 799 244 545 619 422 186 410 138 302 515 294 0 659 616 123 805 709 93 997 551 826 821 719 314 407 805 71 559 47 438 446 211 132 32 700 675 348 340 480 426 847 64 703 831 362 492 911 284 353 377 810 910 229 617 740 246 445 789 106 437 629 75 328 918 935 25 998 44 367 613 511 60 485 695 761 259 20 658 123 772 355 17 375 266 582 606 550 235 739 270 811 160 891 866 997 5 941 788 291 125 33 114 633 79 864 468 334 212 930 226 872 183 56 668 33 966 790 61 205 651 762 872 355 405 643 561 99 920 36 428 411 283 275 828 571 724 484 952 437 295 983 373 271 648 538 141 481 921 324 934 733 416 757 178 155 12 542 564 675 609 990 89 828 981 428 359 511 527 380 527 868 212 436 19 201 195 363 455 53 640 165 486 970 45 1 586 626 972 812 359 813 473 908 803 611 880 902 51 834 786 256 695 51 989 415 150 438 307 369 221 176 472 874 106 9 478 537 280 894 483 914 102 288 160 230 551 444 299 471 80 383 758 335 467 539 501 279 244 904 420 318 298 436 957 127 337 317 528 742 455 596 209 886 755 549 120 590 442 146 716 263 243 953 515 341 784 2 805 492 853 55 699 283 62 798 794 748 0 237 100 106 800 593 804 546 557 698 241 184 755 795 185 953 21 398 108 163 336 771 666 404 277 672 804 667 952 854 322 384 459 259 677 100 376 774 67 183 840 493 454 595 741 254 110 360 632 180 966 800 951 519 517 350 832 92 815 806 287 494 700 683 370 351 376 451 206 229 84 48 735 738 360 267 940 930 511 981 568 386 709 52 485 85 722 136 264 957 255 662 343 8 665 349 369 748 986 325 351 518 603 16 579 94 578 397 565 655 71 969 603 465 920 151 822 501 151 724 409 308 252 259 679 87 840 17 21 699 265 484 32 522 850 972 658 683 147 804 823 733 628 955 527 28 766 240 283 910 689 715 314 380 656 487 860 983 903 932 343 519 145 2 243 217 836 592 749 756 931 605 587 233 120 501 621 263 76 452 718 3 538 412 114 69 457 409 44 649 599 790 255 874 855 248 172 669 58 543 978 104 328 360 620 253 939 118 866 958 684 543 344 251 166 123 718 365 963 349 712 223 810 520 544 266 200 745 221 2 912 824 484 331 96 305 344 705 774 813 864 154 388 914 181 790 910 929 977 52 418 826 717 456 256 520 172 716 455 323 162 211 965 689 373 616 597 840 538 827 978 298 737 69 683 402 770 988 881 207 270 288 434 4 816 674 704 883 398 674 494 367 955 6 96 686 406 922 611 975 407 708 805 877 331 217 679 879 154 698 12 636 551 136 167 440 125 532 18 107 492 500 606 300 932 682 908 927 213 342 813 184 302 263 6 920 87 153 77 266 15 894 978 262 491 706 731 159 332 813 206 651 373 561 511 326 865 395 774 670 166 933 951 328 59 659 134 956 431 420 908 327 590 208 324 635 685 164 730 909 699 195 27 353 912 877 724 290 399 354 584 109 796 943 74 721 821 414 763 188 46 696 456 284 306 845 268 27 278 33 304 860 402 532 592 991 26 627 362 442 66 773 7 250 599 905 947 353 953 985 836 709 257 629 917 272 232 92 223 797 115 522 18 231 631 734 624 822 607 172 649 869 549 196 988 525 955 854 443 772 698 924 228 484 844 845 962 743 788 323 745 182 639 782 22 609 256 309 716 22 10 914 93 459 997 755 925 364 592 872 302 935 377 802 147 127 181 53 970 154 139 613 377 426 905 434 963 804 768 415 493 632 686 350 348 686 522 264 422 91 964 469 642 832 804 191 970 97 514 847 69 425 911 661 822 488 188 10 957 927 20 176 917 467 573 294 144 816 770 19 572 108 410 493 103 366 293 491 172 521 501 970 224 139 354 958 459 581 208 624 60 467 9 173 625 349 728 957 762 311 199 181 881 556 770 674 352 330 649 563 378 359 389 237 774 578 71 375 647 895 980 896 432 729 741 927 700 819 369 156 433 46 696 118 202 706 841 922 429 642 285 66 791 54 69 192 132 77 891 793 11 644 463 640 69 762 502 417 988 640 994 290 253 985 813 142 641 481 131 443 414 249 988 423 902 363 93 460 534 705 755 130 334 656 111 328 440 190 366 74 528 989 540 504 136 600 866 818 669 492 818 55 661 74 234 863 980 244 181 772 276 919 321 68 393 430 385 936 258 87 125 666 307 370 760 364 972 22 348 748 769 207 150 466 63 240 591 163 69 504 81 976 797 798 52 468 646 925 879 480 70 257 45 990 200 898 356 274 905 581 710 776 308 900 924 497 355 510 164 731 669 982 412 248 49 973 505 299 906 778 625 220 883 268 510 92 395 273 760 451 437 881 854 562 635 297 518 213 130 938 112 499 581 311 440 461 330 203 924 705 445 281 29 661 456 882 886 936 297 829 958 93 38 449 312 529 642 985 867 662 715 92 901 212 627 83 270 650 189 67 149 298 491 400 604 11 698 574 96 196 324 846 869 892 571 658 472 559 56 673 413 776 913 809 974 275 987 783 102 905 871 744 471 127 491 799 498 626 738 206 39 566 582 735 581 226 851 11 181 899 310 791 771 645 563 472 213 897 737 978 474 315 551 884 339 642 11 839 646 786 833 425 771 124 445 118 960 560 947 42 898 785 655 205 983 490 117 154 356 471 894 563 236 262 365 664 494 205 541 202 712 448 772 431 995 94 940 476 259 725 647 958 32 237 495 239 892 582 572 632 946 791 628 370 509 876 692 118 575 909 445 114 736 997 707 200 221 662 879 643 41 236 779 140 341 893 92 196 96 803 419 383 542 304 153 20 393 105 485 106 196 345 143 889 216 629 182 934 222 369 505 491 643 565 140 894 783 482 211 238 666 245 668 838 690 226 154 558 430 977 720 512 577 799 991 275 324 239 923 453 312 959 567 13 875 488 808 594 517 19 677 825 89 231 721 332 660 369 64 846 666 932 281 731 382 988 254 897 838 684 796 64 306 454 1 214 366 754 549 438 54 40 686 464 939 53 45 395 239 492 111 253 879 963 939 494 215 188 786 341 177 833 67 996 747 396 369 924 10 750 651 260 582 0 754 992 788 649 289 479 918 79 28 885 547 589 541 753 707 10 240 584 162 759 675 928 656 107 983 291 18 419 761 978 343 90 498 610 799 638 601 736 473 284 658 364 110 210 617 184 985 124 142 346 73 724 66 605 337 3 323 637 900 455 843 449 639 520 595 230 750 377 515 353 532 49 322 79 432 902 860 37 5 847 235 436 887 860 600 866 233 319 544 574 93 102 61 734 952 76 402 979 600 700 240 0 735 348 3 106 109 669 26 357 181 116 185 248 0 959 112 953 339 647 861 298 639 78 564 353 348 710 856 32 842 103 170 395 326 846 651 791 468 652 930 857 240 15 852 121 219 106 110 867 730 135 239 454 858 444 487 819 401 503 164 70 499 969 262 903 75 629 798 529 3 850 896 600 319 340 995 810 191 474 190 24 747 148 177 418 448 135 890 496 326 883 183 118 879 672 68 508 954 232 188 307 366 279 25 265 3 265 489 246 872 215 741 373 626 910 739 566 479 102 874 990 242 234 896 49 265 419 502 667 334 365 192 56 462 214 33 190 833 773 57 502 128 931 390 810 41 664 584 964 118 157 860 790 75 73 586 891 815 901 751 654 806 774 429 951 82 983 798 36 24 96 891 352 494 343 918 273 61 869 998 786 577 798 313 372 971 321 735 759 875 138 946 955 874 598 345 590 956 283 200 414 355 464 724 176 844 229 835 108 139 469 183 384 580 958 857 51 678 605 542 948 969 944 738 450 990 304 782 708 748 412 941 648 937 753 611 404 540 238 301 114 603 480 162 771 638 216 33 369 54 988 884 904 387 330 372 755 882 548 359 61 147 990 935 701 685 51 725 465 822 544 382 985 362 801 676 426 95 692 33 259 155 576 646 355 771 751 560 656 470 782 599 807 588 178 36 322 646 240 125 762 600 356 208 227 25 742 315 163 516 897 237 91 701 198 164 518 273 243 979 853 936 172 251 983 419 897 83 384 111 307 218 469 552 541 464 972 297 785 93 265 629 96 273 601 315 365 92 468 167 92 293 833 551 650 344 375 411 270 394 264 890 654 449 56 559 773 486 90 884 88 601 413 162 135 749 238 625 589 195 341 684 48 699 576 824 303 656 754 475 638 584 314 280 708 840 932 532 481 485 770 385 725 654 560 943 41 472 60 285 862 800 138 5 500 989 342 364 768 546 938 675 352 840 433 957 578 200 812 233 115 352 161 782 92 758 965 400 742 703 986 719 436 507 844 529 582 941 20 937 727 761 118 583 809 521 568 779 322 680 854 679 395 372 324 193 350 287 206 687 433 634 677 391 787 934 762 531 66 931 438 469 958 565 855 702 13 344 935 742 676 519 750 268 34 66 792 296 666 222 380 747 844 717 695 294 767 79 261 401 530 545 109 414 172 249 351 833 335 833 155 525 470 516 32 917 334 364 961 726 827 678 12 11 738 220 815 888 666 467 741 987 41 301 341 59 160 2 795 733 528 307 561 856 396 646 917 951 827 91 945 774 272 277 682 34 554 95 384 642 97 626 679 827 890 662 8 113 13 573 507 735 573 252 582 717 518 227 25 937 848 831 97 176 502 80 675 291 2 790 568 499 888 219 524 283 47 446 215 596 795 931 79 658 497 552 595 86 148 852 541 694 719 156 165 986 896 384 42 780 159 417 282 127 886 959 938 288 244 133 165 602 297 576 841 25 132 894 231 819 98 650 812 342 338 368 525 793 517 207 849 705 275 861 56 126 996 627 756 649 749 342 390 503 490 28 85 240 378 629 772 497 44 227 197 397 47 128 503 660 722 312 957 920 365 934 781 96 88 366 585 557 969 978 525 849 938 443 605 882 468 965 700 87 773 996 388 36 470 583 665 228 987 71 533 565 866 597 657 783 164 955 2 957 915 749 722 277 589 159 342 505 677 20 710 670 153 997 905 868 973 155 857 764 545 571 15 928 858 395 762 657 79 684 670 991 468 888 853 717 206 485 764 192 550 576 357 755 143 747 815 21 935 79 2 886 114 345 424 80 360 338 837 129 467 994 517 639 128 51 569 690 910 446 723 506 528 283 88 676 625 264 541 726 40 407 703 479 709 672 327 367 370 547 305 517 200 91 716 722 194 57 901 314 980 164 746 319 801 999 57 98 626 248 60 477 448 758 324 78 828 651 668 947 38 798 458 914 777 857 193 28 19 509 88 259 924 776 302 487 477 512 462 77 951 445 335 556 63 827 328 809 551 254 633 539 38 56 454 302 539 854 446 888 280 669 59 592 121 384 585 507 784 143 243 553 411 513 198 177 3 441 917 770 296 190 446 204 235 846 200 530 872 907 903 626 319 257 304 305 11 749 923 293 122 927 887 366 436 15 387 823 72 503 758 220 751 603 389 630 546 564 62 778 913 51 79 728 494 872 723 266 959 784 456 840 18 684 150 160 770 229 323 978 427 82 682 307 526 228 648 272 329 389 933 977 630 514 390 201 998 598 168 799 628 406 425 263 561 371 301 877 713 158 297 358 938 131 405 51 928 112 651 736 668 491 757 612 3 99 279 466 615 181 737 140 525 437 493 253 485 111 926 959 587 855 621 577 595 316 473 928 779 373 400 64 856 165 995 39 784 815 954 8 202 224 178 750 821 456 161 100 799 271 413 494 984 347 613 976 941 512 739 300 610 934 883 576 611 54 132 296 566 517 797 877 168 7 289 4 239 969 952 192 776 876 835 459 617 998 253 412 573 432 345 565 805 774 668 177 749 59 359 432 453 291 634 928 169 543 328 819 216 21 392 12 632 20 953 317 546 236 511 29 169 141 80 342 161 449 246 976 248 332 363 484 95 322 452 779 500 100 454 753 345 335 91 418 536 975 159 423 564 934 107 50 715 543 428 908 690 577 363 471 749 312 505 493 234 7 514 700 772 643 883 318 820 491 715 903 489 59 415 427 947 499 0 938 576 846 612 143 418 997 511 60 954 868 831 995 389 553 927 111 277 322 480 531 712 739 563 233 860 101 204 676 291 585 999 137 484 635 154 397 932 253 339 198 647 877 330 206 596 497 659 98 473 262 224 693 831 25 153 977 919 71 821 308 819 683 377 409 836 640 101 343 383 976 114 494 990 526 399 598 537 309 278 153 440 681 128 759 514 938 416 525 659 183 158 392 725 627 708 416 303 36 323 408 265 37 255 611 420 93 901 581 83 819 853 798 4 265 813 626 431 6 939 114 170 896 842 100 43 528 818 919 870 915 25 512 395 363 571 516 802 134 855 524 498 49 21 485 577 488 655 189 693 868 236 829 784 635 809 149 665 402 884 610 874 183 415 150 425 576 708 175 517 897 390 286 464 597 370 43 145 585 795 12 996 83 349 182 624 546 76 658 603 55 422 749 156 158 753 443 898 842 395 717 504 315 337 781 142 423 114 954 360 469 402 298 321 700 921 875 122 204 823 680 881 443 429 338 421 908 375 93 262 177 583 317 283 219 770 394 680 723 182 952 24 339 322 944 354 871 432 283 86 937 862 534 622 398 296 923 128 918 359 848 194 607 909 602 896 336 938 145 578 39 123 351 164 847 487 512 857 242 874 378 871 953 385 19 679 135 784 239 389 439 945 248 207 967 809 173 136 584 417 476 103 38 371 385 269 413 389 29 712 795 491 584 609 273 682 227 484 380 280 36 546 591 538 696 170 232 68 403 679 691 461 925 863 926 82 923 687 753 805 345 186 923 20 806 99 59 278 84 333 839 353 800 289 687 487 17 504 529 266 972 416 745 270 862 626 40 559 165 47 789 120 275 829 491 446 16 777 483 370 739 265 579 871 289 501 674 896 268 88 999 435 469 882 463 345 706 820 240 627 370 76 334 501 284 149 142 345 672 837 664 98 800 514 709 859 895 867 485 514 65 96 213 211 203 460 514 992 640 575 30 334 371 482 520 792 64 284 788 662 687 763 438 768 516 711 521 317 38 82 741 90 576 217 569 870 971 344 866 106 483 9 798 486 425 112 124 34 363 145 682 756 281 160 516 501 461 612 130 316 896 339 810 669 478 831 716 137 960 249 84 299 794 857 395 432 102 379 568 688 254 726 251 61 696 640 89 19 78 626 427 686 208 312 932 205 371 757 135 586 715 75 801 911 128 693 119 537 543 455 138 661 957 479 988 477 845 537 487 28 709 908 750 264 936 267 20 599 764 314 460 103 873 397 901 701 613 295 659 132 227 506 576 315 819 734 533 570 379 776 838 712 60 224 210 508 920 921 614 961 920 795 313 154 851 636 860 801 582 493 470 85 438 531 631 567 348 820 990 102 596 964 641 193 909 88 281 336 403 816 352 973 228 260 198 865 509 635 702 989 344 778 133 11 3 387 809 423 89 104 182 714 128 373 595 337 244 955 551 317 913 542 294 226 756 544 378 939 309 800 909 279 958 903 310 520 646 858 223 13 174 36 251 278 246 800 833 804 321 39 947 113 465 39 665 168 719 414 838 569 307 316 962 327 726 393 366 285 846 5 541 986 747 476 122 995 15 335 661 460 849 984 574 87 129 784 500 932 787 4 89 403 238 427 425 499 22 186 345 699 805 928 104 326 406 552 965 201 895 459 938 864 187 971 949 947 797 62 306 664 84 481 234 617 156 420 166 70 580 346 963 911 194 490 806 115 105 69 835 920 780 541 41 137 413 201 983 589 965 721 919 163 745 0 585 759 366 354 258 374 164 277 971 902 118 142 820 97 638 12 251 478 396 65 992 254 850 155 748 524 35 318 318 302 158 324 952 515 644 395 806 97 89 469 712 432 967 366 347 601 876 0 865 912 559 933 610 535 759 478 374 951 149 72 454 429 578 457 631 303 882 514 884 71 857 401 554 749 857 870 5 48 99 497 494 631 27 666 899 974 770 43 424 286 122 705 212 103 116 882 57 180 894 456 976 203 621 375 53 806 50 615 758 74 877 212 209 528 452 936 943 262 857 789 889 26 22 66 720 59 445 218 312 814 596 491 531 893 110 485 75 519 241 903 41 530 972 300 916 647 360 679 819 971 573 365 658 743 43 386 150 472 629 825 1 992 62 970 206 187 539 179 675 100 447 331 159 458 510 732 334 183 354 870 12 94 956 845 512 166 512 13 222 419 264 914 86 278 354 541 879 318 657 912 238 565 148 218 326 557 7 607 665 776 166 331 93 825 795 634 800 184 925 624 124 99 489 371 330 225 262 737 877 669 312 495 926 332 132 766 551 408 394 417 151 665 432 436 507 730 127 166 812 662 697 39 183 255 855 229 814 231 708 814 983 89 937 175 905 722 825 846 642 969 72 253 703 529 283 463 578 453 44 647 813 49 965 214 947 14 759 632 931 873 369 147 845 684 594 478 589 549 768 437 784 202 393 592 964 313 775 860 117 710 996 113 439 7 498 74 132 967 849 195 307 972 877 433 455 673 612 929 947 382 793 568 400 117 702 543 396 434 869 830 372 20 694 933 14 492 143 346 193 652 554 35 910 924 628 660 901 634 22 3 931 513 292 828 439 556 490 383 460 693 639 809 147 649 300 229 782 816 359 868 18 174 446 607 302 116 124 193 880 702 537 41 627 929 896 517 755 658 960 540 258 885 46 655 86 625 10 600 219 95 614 874 106 281 1 339 283 455 186 209 100 595 971 408 119 672 164 120 289 771 356 768 81 265 877 990 93 61 226 429 405 176 313 488 800 641 793 954 193 339 835 582 879 766 563 162 122 849 273 340 707 643 802 108 908 926 636 858 879 25 431 899 852 934 970 754 771 770 651 789 90 368 965 46 773 14 281 111 502 747 414 99 44 167 410 517 336 294 706 401 110 105 861 223 266 710 547 672 698 614 75 802 706 201 25 54 665 544 132 153 772 576 802 970 61 320 285 909 725 823 900 364 976 232 959 544 739 77 443 97 10 121 447 850 956 358 7 849 262 317 466 209 399 389 146 179 673 23 963 86 960 224 931 948 139 816 462 509 436 319 173 475 471 498 633 32 856 277 845 324 930 513 372 800 484 856 298 794 799 159 494 458 758 487 796 504 597 666 253 80 845 183 783 491 729 960 380 201 971 719 448 278 571 547 692 89 699 899 753 929 280 890 672 291 290 511 119 13 9 431 20 312 435 13 249 955 199 339 403 984 517 51 780 918 313 889 526 106 489 31 69 922 765 248 398 885 556 3 119 336 180 234 309 388 752 305 888 302 629 426 176 307 122 542 491 631 674 772 277 463 443 174 60 892 469 273 51 766 244 26 147 617 607 363 527 901 924 43 744 18 583 365 978 366 989 799 88 726 320 315 987 725 297 216 968 269 751 46 226 833 56 839 382 776 248 271 793 666 529 274 926 640 432 268 475 262 909 620 584 255 17 782 420 896 510 567 629 423 178 960 344 885 345 436 628 531 823 822 872 73 171 877 340 552 548 94 137 490 710 602 373 855 254 508 360 803 435 405 926 694 582 50 584 940 162 206 851 199 592 414 67 51 211 134 363 432 331 694 379 40 216 479 290 75 691 378 815 490 60 100 24 863 887 618 248 72 377 19 828 691 892 478 96 901 678 603 882 893 67 108 365 297 196 964 921 912 638 292 670 840 220 953 329 637 67 634 646 288 740 154 641 738 974 108 997 983 363 809 435 477 497 575 206 636 358 671 397 244 584 547 706 271 392 297 289 45 226 271 140 266 921 163 378 298 637 160 556 26 495 130 114 431 79 524 35 44 435 579 804 626 172 12 436 154 540 487 7 874 585 51 373 770 127 949 751 876 124 301 659 996 713 34 310 81 82 756 893 813 856 780 371 180 254 875 53 759 48 529 523 124 291 507 722 846 347 587 386 696 12 871 452 757 684 888 740 280 816 538 229 49 719 870 277 296 162 219 651 361 615 947 682 198 975 252 765 960 919 714 537 814 310 595 325 35 603 835 699 910 454 915 500 427 160 214 602 796 890 877 759 646 641 358 803 222 842 472 951 610 271 766 246 232 767 500 732 263 695 305 898 162 253 211 309 801 601 282 462 231 62 623 29 534 179 820 572 634 648 566 487 908 50 957 736 370 898 471 480 837 523 757 704 686 670 106 599 732 848 466 198 652 867 864 765 731 234 846 453 137 892 901 470 145 456 848 521 798 32 702 18 227 653 339 193 554 588 743 322 984 234 196 942 307 234 219 854 29 540 804 447 448 86 286 791 238 211 740 2 540 734 883 128 545 154 588 506 453 947 221 138 51 770 666 626 731 34 46 215 241 931 65 440 15 144 9 135 450 932 317 197 724 813 780 620 693 768 736 809 378 831 869 630 735 231 801 828 834 684 59 260 679 857 410 853 441 201 723 306 464 644 53 458 33 594 204 62 517 924 824 829 887 489 19 150 167 765 695 31 638 813 382 551 837 35 541 567 160 677 805 672 356 583 131 389 308 153 914 856 387 997 110 792 134 800 306 811 835 155 38 805 831 912 880 636 36 602 469 725 760 901 436 595 413 968 296 917 266 864 781 34 972 714 563 841 460 346 327 123 337 827 992 545 248 590 642 941 656 712 144 723 685 563 446 382 396 620 684 200 948 484 933 324 302 20 890 44 369 441 173 847 427 855 493 531 619 250 17 301 506 668 719 908 919 213 286 166 859 387 215 878 907 338 337 824 960 440 75 668 134 910 869 241 154 589 343 642 608 543 722 39 462 438 374 849 118 12 561 626 268 528 434 203 456 21 481 746 764 606 767 878 528 945 651 410 140 857 295 728 961 448 289 606 630 66 967 239 762 319 865 572 724 712 74 202 686 167 928 498 867 613 874 237 666 238 305 660 926 90 607 651 405 411 449 510 410 698 112 166 435 33 228 648 201 813 871 193 656 19 238 18 458 771 223 839 273 859 356 256 937 368 573 909 618 303 249 198 155 601 883 516 89 202 501 964 728 834 625 828 372 747 645 717 986 348 776 165 698 259 799 660 737 459 604 284 699 127 914 853 743 842 494 799 453 585 654 814 473 62 27 248 582 2 564 148 315 672 256 333 126 910 537 922 983 844 178 222 609 834 251 528 135 880 649 340 371 333 100 739 636 521 293 445 470 793 718 142 944 654 125 887 432 512 128 191 590 245 140 546 446 138 102 680 813 354 311 927 156 417 106 265 747 97 487 907 5 245 445 423 425 276 287 758 774 404 175 744 309 331 935 836 492 992 731 262 100 279 666 851 611 383 811 507 318 22 429 269 132 836 821 899 460 44 215 231 739 390 76 575 781 14 886 858 18 408 125 234 951 557 940 834 492 758 960 447 79 41 542 455 247 949 156 704 763 874 770 175 817 12 279 341 842 912 101 320 609 458 967 766 328 67 625 175 875 366 108 0 560 186 394 707 944 317 355 31 771 656 189 849 35 357 976 855 315 18 250 543 831 417 17 460 736 844 797 138 522 50 898 24 898 617 274 777 809 435 762 405 206 232 502 878 456 599 261 283 15 94 816 412 597 203 967 919 809 751 982 986 459 878 994 845 96 724 627 820 601 861 207 961 694 97 735 19 94 774 187 339 655 77 231 655 526 178 636 864 367 429 838 821 907 172 427 717 778 618 776 244 230 790 145 744 703 976 703 144 304 538 330 799 667 992 516 367 985 933 866 478 744 609 861 144 855 841 113 238 90 980 391 160 476 969 22 633 744 613 502 935 562 977 969 74 146 959 612 200 312 217 656 845 492 776 538 659 574 833 893 836 383 885 725 321 465 108 658 987 567 881 455 210 672 969 436 790 120 715 206 246 241 925 696 668 135 325 51 382 752 319 213 43 557 911 981 384 26 529 855 124 259 524 924 655 101 591 685 340 890 361 313 693 632 322 349 820 630 358 57 116 305 181 706 252 560 443 458 523 720 54 707 600 658 593 439 298 295 428 122 837 940 216 922 970 42 642 632 902 600 500 696 18 729 852 666 508 764 532 529 771 478 491 787 645 908 740 727 10 934 919 603 324 191 33 590 66 63 537 840 609 313 785 171 179 227 197 873 410 614 542 914 723 521 102 793 499 802 595 216 389 107 752 807 847 444 909 616 666 410 573 516 440 830 34 956 457 460 779 626 258 759 127 77 147 428 238 51 309 52 234 262 577 926 461 217 42 865 774 725 290 882 334 687 200 701 779 897 330 761 389 560 382 827 283 256 477 452 665 121 252 907 461 970 373 795 678 911 345 295 707 499 374 674 766 440 774 169 175 832 511 110 538 487 658 272 341 830 100 525 947 501 628 554 377 18 778 747 62 832 735 352 280 212 812 305 562 788 628 57 178 896 652 474 265 858 463 62 686 619 558 224 122 76 692 779 618 583 60 941 799 722 217 105 807 194 875 447 802 869 509 790 255 994 242 912 218 791 781 611 792 808 39 278 370 390 286 122 511 351 377 536 292 286 972 608 360 894 384 317 260 545 159 336 558 987 93 912 286 305 258 674 184 443 866 290 557 63 561 796 919 824 886 309 482 312 380 128 555 170 47 622 619 436 635 953 468 932 370 976 129 897 861 543 107 780 33 597 627 205 935 780 32 289 363 346 96 241 917 96 1 137 19 856 701 675 404 399 616 296 982 106 737 333 475 40 688 575 380 761 545 378 266 378 89 900 69 511 103 441 395 367 748 185 823 748 328 102 774 457 801 619 120 306 951 319 679 258 653 7 773 935 464 48 373 979 714 458 772 456 558 129 816 681 258 948 402 483 491 239 928 272 383 4 594 40 441 657 711 51 234 298 10 454 487 812 439 390 928 919 125 249 867 286 898 503 835 772 80 77 290 896 921 97 576 338 715 204 652 951 89 218 98 464 27 467 683 946 535 871 150 727 822 168 730 695 111 793 930 196 433 971 198 959 415 92 528 383 908 114 657 733 146 777 158 211 221 835 787 607 250 398 209 346 968 966 968 778 541 345 16 881 125 779 0 825 510 238 802 224 674 48 882 576 178 235 638 85 355 306 514 138 975 518 406 690 233 800 434 962 416 157 948 317 850 943 937 536 354 320 243 8 479 93 252 158 669 714 356 313 304 9 328 177 710 399 376 38 686 167 536 154 601 533 518 22 728 237 574 827 811 254 490 151 434 610 313 66 697 226 533 259 999 463 868 384 858 659 180 280 656 912 974 279 844 532 914 208 147 30 922 157 14 420 741 177 34 681 215 607 789 3 508 972 207 740 943 540 496 677 856 279 852 996 682 477 969 129 401 426 396 66 898 36 74 337 6 959 88 23 764 554 771 44 449 188 115 279 408 987 518 939 578 72 684 911 385 500 416 654 801 570 132 670 100 916 288 351 726 877 751 522 905 350 71 918 139 216 408 648 727 585 440 275 126 824 351 8 265 973 3 644 63 968 984 833 826 133 732 106 620 809 871 921 289 68 666 640 590 479 875 944 4 908 487 645 617 125 682 30 342 818 927 148 633 644 786 102 143 268 38 789 14 323 823 828 896 105 831 36 43 894 835 918 362 524 656 797 452 919 941 553 515 875 536 731 94 275 713 507 490 950 422 236 547 274 395 56 975 292 841 491 218 542 53 549 998 834 976 437 896 533 889 39 428 352 601 827 603 349 883 652 923 197 307 847 268 452 965 246 348 845 92 467 530 519 516 179 596 992 905 254 650 601 218 92 305 704 839 648 770 5 910 814 868 678 597 213 416 941 28 475 303 554 269 710 95 222 638 284 137 665 687 697 10 55 905 10 122 953 60 63 541 43 46 768 838 219 949 138 328 449 493 42 119 813 107 264 626 123 349 307 704 176 213 950 100 105 829 250 67 774 253 547 556 682 506 519 557 368 87 14 454 914 556 922 809 808 873 905 992 483 107 295 93 735 304 677 160 925 559 652 952 379 758 397 639 990 556 441 913 617 556 737 683 353 897 619 492 173 930 575 518 861 387 212 104 737 196 349 972 90 494 351 54 969 213 591 432 508 737 263 735 564 320 840 42 231 962 374 729 577 144 394 634 380 276 483 375 524 330 145 203 544 60 569 45 385 927 948 673 895 475 527 882 346 674 549 214 984 618 791 312 704 860 259 249 441 499 845 965 582 271 834 983 156 679 709 169 770 833 882 909 643 919 44 330 965 202 365 252 196 250 141 390 398 337 654 141 606 544 186 830 527 696 902 994 987 249 760 104 612 951 47 573 967 765 489 199 853 335 566 239 429 610 966 628 33 331 805 450 374 71 729 463 472 260 677 324 809 995 468 199 431 786 394 594 449 201 412 661 930 325 700 116 272 108 778 44 163 911 170 475 246 625 556 638 387 498 823 849 480 306 942 578 657 187 141 327 545 58 255 6 329 33 354 398 188 973 18 283 282 587 882 96 977 938 765 796 258 597 856 926 857 867 941 394 306 365 562 834 85 382 860 930 189 840 281 222 582 699 631 478 329 756 461 416 199 515 647 603 347 205 429 670 796 998 732 483 59 886 261 120 870 502 927 190 680 717 666 229 582 887 493 162 239 368 59 732 18 520 222 274 304 859 804 844 373 204 338 566 817 695 250 107 552 907 724 796 765 278 463 575 818 409 113 75 157 729 402 612 557 655 594 76 426 178 920 351 534 675 203 20 962 692 913 538 88 6 779 46 509 318 579 797 626 71 522 902 702 327 216 377 604 540 489 994 370 368 265 481 862 936 126 814 108 318 163 798 113 490 957 913 800 703 629 121 60 549 944 593 495 108 397 550 20 17 770 679 631 266 823 579 453 41 122 531 22 926 522 199 417 351 62 344 632 119 909 844 785 716 950 248 985 711 89 745 418 400 94 615 608 483 566 4 542 248 970 319 669 875 561 458 571 582 784 390 375 502 655 800 81 314 93 893 128 943 625 439 952 25 358 471 96 702 35 562 453 585 942 395 291 219 595 647 728 915 9 562 177 526 241 912 698 671 727 109 944 203 623 566 849 919 187 677 893 783 318 711 314 83 657 588 356 174 984 476 360 410 383 751 807 884 484 106 791 483 306 387 877 2 763 249 711 313 933 810 835 162 488 127 389 365 815 566 340 934 941 254 643 850 57 657 150 648 288 426 59 167 817 608 382 509 948 366 145 937 90 598 766 869 645 281 196 273 923 539 449 494 495 122 80 862 219 182 514 90 82 111 203 841 663 235 765 213 300 509 995 273 5 731 744 763 128 854 724 330 794 214 921 199 972 102 931 911 715 903 692 55 294 227 546 655 555 992 466 252 452 479 673 75 579 632 1 69 71 771 974 399 307 571 191 334 41 668 128 181 301 153 892 328 680 27 233 53 558 361 568 900 105 776 2 237 702 727 496 902 325 205 918 429 568 186 212 454 618 773 653 46 853 983 480 149 185 973 250 475 544 834 97 968 572 73 223 710 445 665 457 382 554 509 885 705 334 523 91 944 883 28 141 404 492 252 702 640 589 778 748 435 15 234 878 219 714 673 482 74 12 305 920 916 482 184 559 723 283 481 569 105 936 8 710 808 252 394 191 536 809 829 38 473 302 104 87 263 415 954 618 234 738 977 987 193 408 744 644 592 148 486 106 421 52 448 611 324 261 350 291 496 247 686 795 822 34 873 278 605 620 326 353 748 127 80 525 432 756 676 425 894 444 839 935 788 897 958 221 161 566 590 934 785 481 94 95 403 354 747 366 124 188 261 100 218 57 129 909 584 188 265 682 651 984 651 208 860 285 916 46 374 808 541 954 463 714 748 150 91 620 686 295 901 67 686 585 181 525 187 137 479 545 577 156 699 299 969 87 425 356 490 788 925 433 916 782 32 91 566 635 897 902 741 187 74 819 731 330 99 728 668 815 500 67 935 792 458 552 186 286 910 203 351 482 989 121 425 239 130 809 988 723 0 354 272 244 967 556 208 464 647 142 863 734 401 127 593 307 419 526 100 740 423 527 417 700 658 238 14 173 667 240 897 498 445 849 303 457 935 166 138 993 461 518 147 16 417 834 306 31 701 635 353 314 313 647 847 933 501 481 217 696 737 220 65 744 949 700 213 90 661 369 127 111 260 770 492 736 240 890 829 520 313 637 382 955 5 541 524 18 338 481 32 191 841 574 684 128 520 169 346 291 137 23 487 371 960 101 312 873 561 125 185 335 817 150 888 317 840 452 733 997 951 469 388 238 349 644 661 372 69 14 726 398 403 883 842 187 776 812 662 74 483 983 353 200 327 465 162 77 480 798 429 484 590 665 866 319 65 610 985 554 985 717 735 910 92 172 48 934 292 880 251 158 651 965 256 168 772 306 819 574 747 684 75 390 817 170 469 434 67 218 655 431 739 414 653 943 968 759 962 482 730 350 0 877 776 885 828 244 229 913 494 592 224 216 859 824 653 117 836 58 403 105 417 893 784 491 937 666 15 633 611 656 525 845 175 944 767 339 308 547 951 693 425 340 929 632 989 803 505 282 377 453 298 422 980 734 469 358 936 566 750 785 362 902 296 596 181 995 583 63 420 968 828 591 753 749 422 773 651 348 591 721 688 378 786 135 99 371 308 536 648 34 219 36 149 202 529 259 278 562 859 549 427 323 861 972 704 950 35 228 297 572 118 649 322 703 826 432 435 10 210 127 48 70 88 767 902 579 513 546 912 321 134 791 876 621 591 603 40 802 684 360 543 666 556 367 409 196 314 188 434 615 666 727 536 660 699 471 820 836 763 134 769 283 555 373 326 15 918 527 545 760 32 361 221 816 383 271 225 119 546 864 273 852 602 350 614 504 144 939 584 485 687 590 112 301 924 327 150 164 813 222 664 195 206 874 421 11 895 693 977 222 211 461 583 760 137 935 927 130 141 898 473 426 52 63 41 465 964 222 577 541 724 708 427 304 47 693 461 601 297 643 701 56 774 599 795 778 715 163 118 907 254 952 465 61 883 616 688 923 854 129 403 954 560 460 379 740 148 689 505 346 845 50 493 662 23 846 628 408 279 879 215 966 934 92 13 561 635 613 364 532 850 623 369 95 932 989 434 709 760 902 977 664 502 449 533 155 821 84 730 829 687 302 429 578 172 835 802 167 727 497 676 182 414 847 971 285 929 34 183 309 968 146 937 262 654 905 444 543 938 547 135 638 829 652 346 104 116 253 421 554 822 79 543 725 621 925 350 156 110 446 620 867 712 164 618 10 767 468 854 734 582 59 83 98 523 966 873 872 85 558 425 481 260 195 386 499 461 743 606 880 162 559 842 178 744 501 162 148 584 329 217 192 604 708 73 549 479 921 922 911 748 972 678 476 824 113 396 320 440 152 478 877 294 755 551 294 334 178 421 636 789 900 968 528 8 879 556 213 525 221 113 997 253 319 892 94 726 499 344 870 908 755 496 899 51 20 493 223 339 955 847 59 193 747 15 975 699 715 92 441 119 936 103 402 832 15 476 72 743 941 374 846 857 84 573 372 610 176 541 181 630 296 636 826 52 192 93 290 635 123 556 607 107 739 46 918 20 507 165 985 258 61 971 694 612 568 961 65 930 794 80 49 691 108 635 442 23 181 264 542 457 275 18 193 56 616 367 375 138 627 127 447 655 434 815 228 306 17 503 923 239 781 787 48 544 114 870 663 149 892 333 320 186 808 116 470 486 963 828 310 705 288 673 198 652 111 187 257 843 687 985 412 611 649 11 282 497 42 655 726 662 683 585 843 51 673 681 915 663 243 825 630 481 216 977 768 635 81 316 573 886 534 778 859 769 953 555 811 138 433 790 584 13 225 859 737 812 895 540 591 176 713 267 995 799 792 7 754 1 394 586 317 153 312 194 318 650 717 951 740 888 942 13 822 120 429 881 218 911 750 400 978 752 258 566 402 131 409 340 923 567 685 731 403 38 611 287 775 517 620 502 431 26 437 109 827 301 242 753 145 538 703 568 926 40 762 49 624 974 639 554 672 739 898 971 974 322 584 850 338 244 608 589 490 735 82 148 941 510 566 735 298 819 175 212 279 605 209 296 181 292 863 340 7 209 988 175 48 696 999 537 501 338 812 382 373 140 837 262 739 746 636 613 414 637 321 897 302 525 502 716 242 155 461 596 75 409 862 645 277 930 534 2 377 789 566 890 97 556 188 929 20 273 325 962 96 709 868 695 308 732 174 125 744 378 932 230 243 83 680 43 747 606 405 277 810 911 524 101 319 614 815 721 287 182 47 804 649 679 394 651 648 969 900 643 920 486 561 566 698 501 824 85 575 714 132 281 580 488 912 824 107 107 856 287 853 949 275 683 494 199 101 909 76 234 214 343 960 191 834 856 750 286 660 197 554 99 246 6 226 747 650 415 173 38 52 771 462 512 743 442 195 264 692 255 360 849 868 980 693 211 737 233 790 888 913 788 790 287 971 714 142 377 768 303 318 733 804 382 238 734 151 77 809 241 388 316 860 987 549 749 460 878 424 197 963 830 517 287 221 119 64 474 48 420 806 511 671 520 860 739 432 315 11 539 370 458 220 551 261 461 759 331 413 467 377 436 479 981 668 824 307 496 122 120 11 412 485 700 27 124 266 803 272 545 168 803 691 131 57 201 189 160 556 405 482 407 719 148 295 765 279 318 374 33 307 695 327 334 87 261 657 971 937 333 673 890 542 373 487 842 408 421 440 948 886 111 59 277 468 815 63 886 908 947 385 978 442 614 278 105 856 118 353 894 88 665 238 709 5 235 663 847 992 358 642 813 309 310 345 193 728 361 955 320 489 89 193 307 767 220 740 154 935 901 250 28 847 430 767 715 753 110 108 296 620 753 505 873 902 774 941 918 784 342 562 228 628 65 934 551 349 833 576 163 857 219 884 598 507 134 754 370 37 84 345 2 659 957 774 713 255 786 749 891 170 327 917 745 231 489 893 87 438 567 700 425 79 273 176 391 570 83 953 411 857 251 646 491 468 615 276 887 865 704 972 893 701 324 114 120 32 144 865 75 599 913 3 310 583 214 757 699 205 449 875 560 919 11 596 405 40 895 187 69 800 532 143 463 978 893 788 624 145 136 709 995 56 222 608 169 633 853 602 233 468 410 184 810 287 222 42 769 966 921 515 148 912 691 746 466 917 603 79 991 192 727 591 828 115 771 512 233 745 454 628 289 66 67 650 942 15 901 197 930 115 168 564 143 359 567 657 887 187 235 156 908 560 609 391 607 562 539 940 23 389 555 585 95 649 487 506 172 756 61 780 603 802 461 912 658 734 109 122 381 978 142 474 695 66 283 598 779 43 656 262 459 307 451 195 121 129 770 944 587 721 112 172 843 335 49 156 4 107 848 520 636 341 454 192 266 646 736 204 66 607 487 495 910 623 922 66 397 17 789 868 973 966 401 870 574 985 139 537 918 980 380 194 991 253 702 159 410 631 696 737 473 589 787 625 194 704 393 249 408 844 210 866 225 779 295 877 705 453 535 291 761 62 729 164 959 457 417 99 365 508 635 8 187 589 174 295 903 122 850 662 818 927 451 331 424 871 15 446 862 736 59 786 516 743 840 335 82 875 992 964 724 431 391 383 99 546 835 630 519 931 930 705 429 100 81 743 472 212 611 387 427 757 93 696 392 139 751 447 369 409 485 664 984 46 764 423 571 71 931 137 252 615 858 381 873 125 802 935 526 10 271 541 631 562 446 695 735 621 760 317 559 555 263 120 537 486 131 356 560 915 603 6 20 533 436 61 565 268 766 679 823 144 765 401 169 84 128 17 628 895 870 441 918 509 998 654 413 218 29 824 815 864 15 967 112 195 756 143 576 438 823 773 540 614 754 580 460 683 56 777 535 372 83 425 258 724 593 337 399 668 841 86 248 413 232 24 925 302 952 965 527 193 786 803 973 443 250 27 707 901 530 838 483 796 194 737 935 832 95 697 508 861 980 119 174 961 74 658 712 726 324 36 277 869 637 739 713 202 625 543 43 350 21 74 132 229 629 494 865 904 68 407 182 237 452 610 680 913 901 490 429 829 204 50 653 569 219 53 635 560 568 809 753 316 604 826 569 948 160 949 107 434 572 395 773 386 431 929 349 391 496 402 329 485 500 799 160 591 119 860 495 169 217 234 270 162 649 326 703 691 925 189 725 257 892 95 812 6 667 220 798 679 588 595 394 472 433 148 991 676 981 542 817 12 521 497 803 81 427 458 86 739 341 687 925 237 35 684 520 516 544 338 517 722 416 268 733 665 112 505 320 148 578 226 889 928 615 81 862 364 509 643 901 919 208 715 403 673 562 304 547 344 913 839 552 883 838 421 335 576 446 59 769 298 398 853 909 693 548 819 861 130 895 975 4 913 179 196 208 801 267 693 438 485 730 99 841 539 579 746 409 236 798 759 901 86 863 631 387 653 214 642 934 342 683 408 281 802 879 321 763 999 705 681 29 471 519 39 779 837 194 516 443 689 635 184 160 206 57 261 457 407 702 645 322 846 962 666 811 183 40 129 130 396 640 985 615 356 150 597 742 882 885 44 258 902 211 188 70 145 456 264 795 114 730 468 919 763 428 42 85 343 483 950 556 105 263 391 838 149 357 243 804 810 99 437 711 905 87 37 644 582 832 318 882 108 915 801 183 34 442 732 829 503 237 183 730 404 149 523 318 88 288 623 472 424 600 759 576 651 29 339 527 839 56 236 431 841 128 781 526 961 913 755 622 334 41 296 395 924 838 650 449 938 825 152 96 338 463 553 398 167 918 582 534 281 266 708 912 556 405 921 962 900 412 442 292 495 117 751 225 536 879 406 235 793 807 740 937 166 686 961 338 722 319 934 268 455 926 70 634 549 783 266 69 167 81 594 673 629 484 844 189 19 162 36 259 8 876 453 135 495 396 264 742 89 54 957 564 987 942 292 896 177 893 11 438 406 720 857 403 244 797 898 728 924 368 632 18 631 996 160 518 12 756 515 520 789 456 398 645 933 545 884 717 991 709 632 88 741 37 517 456 920 221 261 85 344 803 331 920 92 212 693 420 567 994 840 432 117 683 290 227 126 81 163 544 405 805 981 693 643 155 631 321 200 138 491 287 438 144 489 250 266 196 10 241 7 302 177 84 748 865 562 201 572 847 552 241 342 704 531 170 659 363 717 501 867 233 139 404 890 199 983 971 125 385 3 467 511 331 362 992 787 153 217 794 913 238 786 863 280 574 547 860 68 942 786 563 666 654 826 642 149 507 214 754 845 110 359 967 441 796 689 707 601 584 914 341 532 586 52 635 459 782 817 123 921 294 974 444 110 835 140 678 685 706 184 971 381 236 580 146 902 30 10 434 91 35 63 300 277 768 24 767 684 639 597 362 923 783 707 609 974 428 614 477 413 811 958 745 356 873 641 748 894 226 637 952 78 283 613 680 371 308 873 413 666 69 233 793 857 599 332 97 993 39 115 643 602 869 15 57 535 309 765 842 8 513 643 952 108 11 802 365 178 782 488 240 672 165 209 263 934 224 743 816 586 891 416 344 74 260 594 568 967 768 139 852 637 578 514 569 399 82 240 351 166 781 533 335 517 101 826 154 990 906 806 687 579 854 18 57 551 684 826 948 205 289 232 499 530 982 627 90 297 604 317 558 842 135 84 763 122 329 837 216 549 958 708 971 454 991 731 766 724 792 902 836 504 169 434 574 230 682 263 808 714 15 97 941 659 430 360 831 858 410 835 616 550 10 434 144 817 625 66 448 270 81 461 870 14 15 384 453 205 272 922 90 433 786 501 399 597 199 143 611 539 900 763 53 996 638 606 414 810 459 46 733 415 703 678 385 913 971 745 444 379 124 718 350 11 938 600 152 228 110 877 918 619 636 951 798 637 720 992 389 358 9 118 603 488 686 550 99 645 889 250 890 14 90 198 639 125 770 7 973 298 863 693 638 386 946 480 447 120 843 669 447 322 243 398 307 793 713 893 107 466 0 466 717 773 423 691 351 207 247 167 746 177 1 793 797 4 855 240 852 341 354 583 390 200 478 480 159 345 513 642 624 398 870 763 735 981 937 7 309 540 560 564 859 201 585 39 990 55 652 345 971 698 808 875 292 5 683 810 456 727 645 14 531 659 621 951 685 842 586 273 436 250 634 446 963 208 796 282 13 396 355 325 368 519 159 2 709 491 248 206 929 955 629 799 211 205 808 491 778 642 841 545 41 986 33 21 900 58 414 312 152 247 599 279 484 86 820 631 646 832 8 204 426 878 744 168 63 903 117 8 319 296 66 479 22 876 950 822 430 640 860 519 44 733 564 4 193 76 669 975 97 474 968 954 775 174 255 426 807 299 558 645 696 182 694 160 486 327 500 57 531 995 272 380 13 196 590 462 329 76 890 635 731 130 550 658 261 945 535 834 530 428 297 783 540 555 219 448 152 510 805 604 353 116 581 673 781 26 15 232 190 178 771 230 973 25 303 987 658 725 474 138 530 857 815 987 391 728 275 847 804 656 538 806 452 625 459 632 33 80 873 49 297 557 718 440 305 759 751 103 681 540 761 482 372 477 801 933 469 173 438 807 381 79 632 425 210 479 955 614 836 261 674 498 443 253 815 966 867 266 490 378 260 295 991 353 188 913 432 45 519 650 838 174 67 706 551 101 194 587 120 71 606 21 446 37 588 850 298 951 867 799 450 431 473 136 66 515 127 315 48 360 391 816 571 718 789 272 255 958 926 71 689 306 893 721 134 836 232 643 617 513 898 164 988 393 908 686 689 230 507 82 764 793 681 362 641 659 817 24 800 329 277 314 942 631 294 293 909 67 719 700 27 910 24 363 913 155 45 472 269 99 813 177 254 125 932 460 79 232 877 797 633 708 716 76 390 284 390 144 827 444 161 123 872 129 797 625 868 859 398 886 275 213 73 97 330 133 655 557 810 128 727 359 974 876 367 578 652 160 605 860 81 418 572 466 80 635 387 572 14 721 891 485 749 740 112 233 469 219 39 202 475 27 71 660 538 547 590 754 142 175 127 880 530 364 816 490 653 141 306 744 31 970 895 779 14 573 777 693 796 922 918 43 779 496 334 499 481 40 128 156 378 520 200 698 878 685 532 77 593 524 193 300 892 216 686 931 720 911 538 269 574 803 687 943 489 0 714 629 566 520 515 489 824 400 192 745 983 181 747 173 198 987 209 411 798 390 399 894 747 697 68 808 132 171 830 357 942 380 198 95 104 317 157 149 880 251 774 673 128 85 1 227 197 120 707 815 74 2 119 513 610 990 680 952 879 554 839 600 690 753 666 310 392 391 919 943 421 873 228 139 364 285 525 306 953 792 839 199 857 782 117 652 259 275 696 760 180 537 499 696 874 550 339 851 35 317 728 273 105 26 348 577 301 768 324 552 24 372 125 896 662 76 440 483 165 545 550 838 974 986 223 887 713 155 919 458 624 990 959 754 999 84 741 150 378 429 190 810 20 494 641 547 822 603 486 669 620 999 519 638 868 362 830 488 564 814 967 976 104 812 480 711 629 308 979 455 629 761 219 558 942 255 781 603 242 381 3 249 587 584 718 521 85 129 124 85 824 796 548 49 316 799 264 335 930 430 778 161 934 984 432 366 730 757 942 273 187 51 776 727 813 511 971 327 322 943 262 718 382 556 189 730 949 228 600 383 115 249 842 239 558 271 364 782 411 753 307 492 949 323 569 633 897 300 431 599 646 360 73 88 360 214 912 909 670 163 794 722 840 681 209 228 306 915 780 538 325 893 245 881 638 826 632 837 360 572 125 673 160 76 209 922 393 438 828 404 145 943 876 611 162 920 661 22 683 890 837 4 623 810 414 127 164 853 258 986 249 501 766 217 817 19 215 158 741 657 785 550 661 637 815 918 769 311 398 161 434 616 735 376 947 850 176 421 849 877 683 967 41 283 390 278 973 307 850 434 391 43 367 376 430 33 538 846 156 655 246 851 225 290 56 135 714 107 399 366 689 41 788 183 398 848 823 309 749 856 473 208 521 139 961 347 801 601 893 455 27 9 119 464 987 49 58 767 568 502 251 275 77 0 553 572 4 709 105 987 117 25 344 922 360 88 430 783 521 223 469 61 265 708 393 410 185 806 0 182 811 380 214 25 777 578 867 320 946 76 5 690 386 559 41 134 765 232 677 268 927 699 319 682 410 529 693 53 544 194 674 249 81 229 211 377 685 454 184 11 289 462 776 604 676 739 398 734 562 654 512 818 99 241 797 500 362 425 504 691 914 907 470 334 673 367 546 38 201 104 167 576 109 934 290 40 62 382 868 379 425 943 445 548 858 963 415 343 388 186 350 252 901 859 346 955 275 436 773 980 144 689 895 981 41 410 798 374 326 524 375 27 885 6 969 523 785 246 471 907 759 625 395 364 143 908 655 520 184 576 962 498 236 686 280 367 227 530 877 771 194 271 216 735 716 329 608 184 867 268 949 946 272 752 975 153 978 180 492 331 775 727 627 991 524 578 100 104 2 942 595 967 706 615 484 771 215 6 563 818 659 652 655 302 420 384 480 457 509 519 205 183 238 416 807 268 716 693 593 802 52 802 412 430 369 136 69 112 199 955 658 432 227 594 323 268 790 592 423 839 215 42 428 681 775 742 616 139 428 469 612 995 551 310 626 270 7 831 184 41 414 341 51 560 58 563 738 788 235 202 149 82 393 92 226 341 288 378 832 421 673 330 881 164 469 138 771 208 832 695 102 686 8 189 352 853 120 166 286 2 444 43 455 475 724 337 289 920 524 344 120 682 43 172 261 505 803 918 293 93 504 238 296 889 298 232 374 723 528 516 461 187 83 896 198 193 549 496 901 880 821 578 851 352 268 65 79 903 828 329 274 831 767 170 460 593 109 158 778 695 626 12 685 575 783 379 190 693 18 630 294 699 537 640 215 845 510 70 387 675 736 711 912 140 182 838 298 463 599 124 391 893 548 479 519 849 453 329 929 982 340 118 848 147 52 769 226 593 735 868 616 340 683 746 876 926 672 57 207 538 300 366 112 125 739 452 778 865 190 466 292 104 896 146 248 639 619 24 577 631 46 363 98 442 521 471 517 63 932 804 955 465 232 908 778 3 531 342 700 362 350 40 443 669 950 297 373 113 899 88 528 47 77 363 812 753 587 360 703 223 846 705 869 772 116 712 835 62 695 462 541 934 205 155 25 692 650 538 658 469 202 313 803 706 517 202 823 913 783 977 696 60 768 4 414 295 5 916 421 379 500 947 720 708 21 478 498 778 821 975 340 482 609 523 469 702 288 941 61 438 375 489 760 410 112 768 678 904 625 536 840 974 99 796 26 652 590 618 78 85 114 762 351 678 673 252 945 783 204 822 414 430 260 505 77 30 805 543 292 38 32 873 562 462 835 939 593 545 242 616 960 80 741 508 917 49 882 694 563 90 702 440 195 84 71 566 868 665 178 479 123 844 465 682 901 6 214 522 32 411 735 36 47 159 118 223 129 570 292 438 87 324 288 794 85 226 455 625 507 733 461 638 619 875 757 692 468 562 684 668 644 977 276 104 338 115 876 80 470 761 294 933 691 465 160 34 876 812 114 577 1 469 873 460 873 54 756 639 734 994 822 93 802 696 489 34 921 87 596 868 329 362 726 604 408 315 287 77 360 370 745 232 975 440 609 57 985 122 694 376 768 957 687 296 250 16 838 10 389 843 335 788 733 820 600 653 882 636 99 673 840 28 612 536 575 981 189 260 206 907 873 965 779 207 464 666 781 366 483 150 788 382 546 123 4 981 143 379 878 742 604 499 646 734 107 339 954 516 989 156 238 635 418 321 238 229 559 917 418 0 858 391 251 674 233 950 509 343 532 377 872 504 560 459 205 698 321 978 57 296 609 396 32 799 824 950 800 488 154 24 425 950 791 487 946 887 184 442 886 297 528 489 917 916 782 819 828 732 207 651 294 35 712 573 369 634 994 360 98 599 259 749 813 114 279 154 322 25 183 540 635 578 591 379 326 849 159 802 340 880 677 264 32 401 161 204 909 66 447 236 787 672 49 284 308 311 52 234 442 494 296 55 737 180 633 976 390 889 96 943 561 463 129 824 482 451 630 821 21 89 436 781 793 181 412 911 491 364 563 992 109 894 940 948 457 851 189 645 756 167 200 416 632 842 816 278 570 61 801 339 887 853 933 429 687 635 412 721 19 95 397 867 975 883 259 708 378 326 653 369 342 217 53 27 25 279 210 657 263 0 598 734 835 774 570 75 328 213 739 849 516 810 513 794 156 321 874 679 551 256 903 516 244 900 539 883 330 995 931 61 751 74 516 26 821 526 16 289 102 190 518 659 916 477 500 998 346 587 28 926 800 992 571 105 867 148 522 534 72 331 828 379 334 587 118 230 292 870 713 207 585 98 344 924 579 115 191 895 858 88 94 533 325 811 303 506 954 236 10 12 684 410 983 326 246 39 677 66 816 160 715 212 594 587 116 210 837 739 104 654 827 532 187 123 310 689 508 435 450 971 821 972 58 686 385 433 698 271 987 751 362 622 396 541 967 162 799 768 230 550 790 164 94 792 364 617 444 191 780 297 179 660 542 258 923 219 538 488 81 487 719 733 800 219 230 693 403 833 254 269 30 803 310 216 433 113 692 240 935 888 396 777 809 953 595 726 680 87 937 228 992 28 111 897 478 738 765 822 468 586 164 512 590 153 374 523 458 622 488 939 322 109 779 208 639 720 664 48 794 846 972 200 970 362 298 41 606 6 898 638 845 605 601 107 680 936 839 262 173 947 782 876 514 940 870 752 701 833 206 960 943 876 956 578 413 589 188 932 951 649 285 541 195 832 884 499 632 770 28 267 908 831 519 814 946 564 946 493 77 409 9 972 933 769 65 626 387 654 529 742 665 153 811 443 122 820 210 555 817 938 428 599 122 588 99 359 308 223 22 811 517 989 164 42 989 479 267 115 748 206 868 985 184 8 495 244 141 369 229 814 310 964 626 861 155 13 794 570 328 715 768 338 934 269 978 517 422 75 416 699 370 937 904 344 177 17 933 762 330 984 420 686 736 19 643 933 430 312 726 555 189 909 612 887 221 681 403 171 468 19 755 44 362 747 431 244 773 261 566 592 520 138 451 979 628 717 127 945 569 978 427 412 614 651 814 493 245 147 880 960 74 988 295 90 937 788 10 440 533 475 452 448 70 448 370 448 253 886 875 346 616 378 160 586 856 952 867 335 655 795 158 202 318 830 888 786 829 646 20 810 845 793 995 931 460 492 940 629 310 41 900 447 279 179 900 757 130 836 893 241 967 89 206 764 797 26 624 437 25 201 639 377 153 344 395 452 935 834 29 416 917 647 404 237 223 864 545 573 338 980 270 903 275 708 232 450 480 482 671 108 922 305 242 294 148 149 261 321 891 325 759 458 753 873 795 836 342 823 201 298 524 707 161 442 774 956 275 522 824 779 851 288 944 665 156 892 952 478 245 291 371 800 354 298 74 998 447 836 931 951 59 99 190 268 276 707 106 222 320 834 314 695 753 323 633 185 375 611 887 139 362 954 393 959 57 549 667 999 976 663 362 14 618 926 991 200 686 741 413 761 930 965 515 195 191 285 93 856 912 365 755 330 884 802 129 312 512 467 486 504 687 38 955 735 31 937 918 628 241 838 295 537 103 745 664 371 970 189 744 334 450 322 11 931 15 130 168 865 324 258 960 894 534 345 432 700 766 874 657 62 602 666 116 507 81 192 250 175 475 110 405 592 58 195 299 177 116 401 448 191 322 150 246 621 310 796 636 860 290 285 707 640 84 561 229 857 671 470 528 248 402 844 660 181 665 598 664 436 466 302 378 559 480 826 814 248 438 177 642 469 360 685 656 512 532 961 856 292 469 500 611 731 953 728 449 241 447 220 568 381 620 182 986 969 168 580 700 238 760 703 335 207 780 382 481 336 602 14 954 428 675 724 222 674 877 87 928 152 113 420 48 418 716 816 887 878 371 79 643 364 275 794 110 502 338 862 541 481 477 23 437 621 165 206 472 320 622 735 790 331 413 125 697 246 727 712 572 287 752 83 585 945 896 882 461 578 653 575 750 252 390 999 982 761 482 457 587 109 289 427 821 387 299 509 770 785 87 84 767 766 202 212 190 575 94 1 417 31 88 29 832 372 27 123 932 274 964 610 486 64 274 992 242 61 80 426 760 926 592 287 463 477 731 985 951 421 714 715 753 388 78 820 724 818 989 916 95 311 23 816 550 922 859 872 592 477 527 102 475 537 383 639 167 958 846 649 40 458 260 794 648 820 84 317 280 548 13 605 139 308 813 998 340 830 631 925 517 688 22 31 611 224 34 842 689 629 285 696 358 798 543 104 839 971 548 99 919 500 369 837 309 473 11 689 93 465 398 584 783 203 93 758 618 600 439 84 66 701 100 233 125 807 806 816 501 84 351 739 138 198 844 901 898 918 947 814 293 602 480 4 827 997 771 636 930 973 890 618 683 464 644 430 587 863 968 199 935 88 213 46 688 523 473 838 777 532 503 977 642 755 112 904 273 789 664 970 768 651 933 572 73 359 403 881 32 316 334 349 347 374 2 622 374 399 372 866 690 702 88 994 348 285 766 458 55 575 668 550 181 414 46 329 424 627 88 986 457 28 475 751 469 492 776 136 288 468 452 297 222 315 684 896 50 597 694 437 705 65 382 518 933 975 487 190 21 128 18 670 237 748 97 557 537 517 146 327 29 852 863 119 664 810 10 25 838 449 420 552 737 976 258 867 792 22 310 29 474 824 553 889 297 530 419 19 288 59 931 305 597 725 744 87 852 592 909 773 110 825 267 460 521 985 841 950 749 262 646 252 238 793 249 949 183 924 572 217 159 288 641 870 790 664 338 738 424 239 456 44 293 70 156 814 3 409 94 127 276 884 477 474 918 598 575 410 285 246 519 876 636 69 255 776 571 361 558 109 569 559 347 593 497 721 762 610 624 617 859 48 583 322 818 731 109 733 88 138 232 818 145 866 561 344 920 596 205 983 906 548 877 493 927 374 891 655 247 473 286 796 192 347 732 961 281 68 325 512 670 539 799 991 13 564 567 222 94 781 496 956 571 80 308 164 81 406 947 697 380 16 872 838 73 720 344 284 107 454 971 266 314 575 309 709 803 393 431 498 417 371 66 552 585 320 44 290 334 861 379 980 10 400 97 370 488 803 646 617 918 603 810 503 786 580 415 611 735 63 464 393 284 796 693 825 132 469 720 220 221 118 825 749 166 688 117 878 961 425 97 515 40 628 815 799 446 659 129 559 881 190 235 15 652 259 304 157 14 490 940 687 454 894 83 320 545 509 865 660 880 979 209 807 440 141 445 171 357 410 312 854 159 444 338 644 535 122 380 467 501 285 641 217 366 331 545 708 358 222 514 638 289 58 956 585 369 745 909 623 102 761 716 367 196 249 538 492 442 201 45 819 51 167 330 242 492 243 585 9 407 313 72 655 75 50 628 155 254 858 216 734 266 870 947 540 985 49 540 321 295 525 679 602 283 422 768 859 672 359 244 51 745 972 144 373 805 350 668 856 510 874 670 514 984 424 928 806 685 139 164 226 23 402 146 482 627 405 98 120 924 153 317 732 298 251 875 872 909 889 516 288 301 285 469 345 763 649 180 489 476 851 998 847 234 568 208 997 802 191 465 379 662 209 259 642 217 525 513 776 765 89 200 401 988 925 381 383 923 312 881 79 158 232 898 677 733 2 300 223 224 531 352 690 632 521 417 298 215 856 40 867 861 802 986 709 433 747 499 99 175 218 825 280 907 470 396 30 217 314 704 822 6 321 20 448 367 53 922 317 57 624 894 966 99 35 821 40 308 127 389 299 581 860 698 796 724 789 364 467 494 596 732 538 342 472 139 640 495 298 206 721 416 441 981 403 909 294 96 294 689 879 42 657 298 274 624 98 265 157 700 109 611 68 527 374 195 690 470 413 228 850 911 403 337 737 571 951 665 210 712 99 687 226 87 408 608 659 749 152 152 418 600 158 563 825 590 416 473 297 371 979 719 657 453 931 555 430 156 219 219 505 177 336 601 260 800 997 294 391 788 693 8 936 628 128 452 95 562 982 445 169 506 925 31 247 73 372 226 316 519 822 448 470 935 854 703 270 627 203 599 272 90 823 519 168 170 410 637 878 88 973 298 673 92 34 317 660 907 284 895 189 613 998 641 934 47 810 377 271 308 208 284 12 314 473 59 745 109 715 661 187 19 439 807 121 599 479 211 921 211 899 841 28 80 612 205 157 121 419 541 978 899 862 840 797 651 323 10 238 92 691 927 489 588 693 728 323 985 741 349 596 716 746 721 484 738 560 499 342 405 906 616 18 532 400 658 633 678 513 715 605 189 161 282 869 149 377 224 193 615 279 435 983 942 736 6 307 570 967 182 260 231 45 869 658 720 74 394 803 938 797 391 823 735 570 300 38 446 226 733 610 158 821 628 209 58 979 199 894 61 174 778 193 815 163 222 924 103 475 366 459 949 774 16 690 78 998 22 444 376 273 103 388 487 710 923 803 181 247 419 584 905 167 453 668 918 778 930 593 319 237 667 640 956 290 827 178 19 551 968 226 261 823 757 222 936 481 955 222 916 154 179 638 557 960 378 670 926 113 58 801 561 885 138 755 585 292 76 809 99 635 792 528 395 301 199 835 179 616 612 507 638 83 504 634 419 71 316 969 798 117 397 192 785 282 835 225 896 749 438 567 897 169 52 162 10 360 626 961 147 248 143 50 936 373 278 167 265 122 367 246 330 320 447 92 667 395 827 846 688 670 749 314 654 182 260 736 51 110 515 611 875 61 908 678 193 133 994 893 528 508 223 265 151 210 80 991 278 642 85 933 473 55 410 514 179 502 960 784 53 392 42 407 384 866 345 790 310 329 194 76 822 814 370 250 792 139 908 987 657 447 793 789 15 161 321 408 859 104 425 496 386 93 932 512 805 694 136 832 883 910 436 920 383 993 797 131 846 562 820 554 204 927 288 978 788 304 555 730 316 953 674 162 312 714 622 23 110 395 958 301 298 71 722 83 532 949 30 241 57 238 678 697 319 248 675 323 104 338 124 716 347 241 371 334 502 716 899 42 808 346 601 252 297 787 219 45 53 667 92 577 608 330 534 398 552 481 767 869 251 510 502 484 453 796 15 383 421 992 372 140 954 763 570 260 498 285 223 774 228 692 249 905 76 440 830 695 651 615 124 945 916 561 557 560 16 760 440 679 691 917 14 922 681 636 726 143 783 314 720 81 885 775 950 308 332 175 171 521 888 213 206 95 271 309 455 198 531 341 917 0 675 936 265 296 143 853 85 454 608 812 64 669 233 140 18 813 906 554 83 343 204 445 226 827 549 643 802 881 98 704 972 703 245 487 244 42 495 110 469 386 633 755 289 642 244 466 714 491 982 590 932 249 556 685 657 413 498 290 11 909 548 615 890 536 91 588 380 337 245 358 374 849 243 976 328 546 544 788 28 550 553 885 350 850 813 17 624 531 0 141 194 918 518 991 761 975 304 750 898 594 40 242 840 153 812 459 653 566 457 927 91 743 442 51 220 70 407 955 658 147 162 440 459 161 392 1 730 504 653 325 697 213 85 435 128 733 367 528 18 286 270 874 861 219 292 419 769 15 893 288 80 177 6 689 859 467 127 201 105 837 172 924 313 397 426 949 743 653 696 991 355 293 474 867 615 219 810 316 602 683 699 923 84 755 804 637 547 265 5 589 635 518 603 14 324 374 792 776 447 771 607 825 232 819 151 192 271 869 358 386 274 550 700 388 761 929 890 230 219 207 801 743 906 464 726 734 153 285 306 343 225 412 825 286 249 863 621 285 23 452 881 858 657 866 439 127 537 806 716 771 713 197 399 546 275 724 225 373 531 102 627 3 540 660 799 820 963 685 23 616 83 316 150 467 97 23 619 663 192 953 102 636 961 352 608 159 43 228 777 79 280 897 190 873 241 791 635 171 352 389 380 191 518 395 734 912 975 107 188 515 40 792 450 651 819 695 480 7 480 873 600 591 971 205 707 594 574 241 118 546 905 497 219 103 219 342 198 575 308 170 466 479 476 368 889 235 811 780 776 843 606 311 267 596 291 575 828 924 461 603 581 395 586 74 167 601 347 415 134 390 401 701 97 782 479 752 833 412 100 951 174 793 189 918 903 559 147 318 432 106 978 923 569 477 722 396 216 855 661 243 350 992 632 485 548 866 984 198 467 583 306 768 454 670 871 600 460 145 977 336 865 687 40 564 525 344 602 695 833 115 349 751 906 367 206 175 912 3 183 217 839 244 920 160 986 483 621 207 604 934 999 838 666 952 498 987 330 572 858 840 518 947 853 635 101 97 917 332 114 857 687 33 476 770 45 32 284 884 855 877 398 938 386 959 221 524 346 963 134 710 887 273 332 725 775 165 95 103 722 823 996 814 515 863 961 304 933 702 110 775 366 170 697 686 852 648 443 542 710 393 734 659 132 139 348 256 615 595 620 764 761 243 459 790 981 195 55 150 504 683 503 662 849 269 972 687 608 190 663 392 711 140 87 110 815 612 118 922 597 197 210 958 707 393 871 88 650 385 605 833 327 426 374 388 435 714 986 521 93 824 153 547 749 396 597 276 603 681 534 120 840 368 719 134 591 170 67 247 466 856 833 72 615 620 102 868 492 599 558 312 605 986 446 85 765 865 639 746 87 607 410 675 298 128 854 44 355 502 83 584 664 759 291 546 904 840 594 138 147 686 107 663 543 388 146 917 132 556 528 298 157 285 871 893 709 672 907 489 741 981 77 994 86 972 182 96 559 359 479 267 118 857 17 992 683 861 455 775 902 71 452 31 617 952 615 54 279 479 846 928 506 147 534 306 917 263 685 143 533 428 805 219 737 772 641 105 919 395 94 465 153 783 216 801 999 100 923 544 258 538 688 744 45 258 483 865 885 883 858 20 761 552 131 812 75 14 570 274 389 618 974 236 356 962 260 186 568 176 817 381 104 713 422 888 766 633 688 603 344 124 815 405 231 307 898 213 528 650 633 836 860 131 239 113 218 899 762 612 608 995 687 702 827 725 477 885 708 281 77 476 617 21 483 928 140 21 136 586 959 284 392 31 972 784 956 436 561 706 97 465 887 405 601 484 187 284 316 262 369 140 113 552 342 201 467 797 917 202 683 699 8 794 4 518 298 40 891 87 90 365 225 25 591 79 241 188 119 696 755 230 690 909 649 370 755 153 156 804 647 670 446 39 48 917 600 831 912 755 476 556 688 478 592 594 901 666 731 608 108 592 778 641 762 330 197 879 562 200 117 408 658 836 834 21 135 416 575 508 25 109 811 970 525 774 151 627 919 8 565 668 563 82 879 336 463 623 404 261 83 327 605 421 471 252 283 249 568 109 169 86 144 347 337 739 393 695 41 518 465 681 154 551 870 924 87 640 429 136 485 807 170 193 641 959 752 314 818 291 154 537 636 29 885 752 82 673 285 1 884 165 214 427 279 777 82 241 462 228 701 288 593 896 959 599 525 737 857 416 756 784 725 237 426 619 797 381 805 276 797 647 627 803 656 951 518 517 12 339 88 999 967 920 625 461 978 591 14 611 296 443 249 736 761 146 469 187 841 808 643 663 977 344 151 646 689 44 457 826 390 629 579 184 263 692 605 219 370 891 557 755 314 354 27 930 567 855 245 401 616 822 241 703 533 369 111 841 775 654 560 845 443 793 801 466 577 781 884 772 703 334 597 938 144 742 185 7 165 514 275 427 209 197 343 178 348 799 670 94 815 326 562 429 685 3 845 895 177 361 295 196 266 969 101 261 430 814 218 198 324 466 228 226 602 562 904 856 91 230 264 936 767 123 31 965 590 766 800 627 597 301 32 768 43 605 675 236 343 858 104 217 368 692 96 137 681 50 725 981 263 936 303 918 116 955 490 154 634 277 878 571 11 972 851 264 158 373 372 805 445 376 610 752 439 737 155 999 940 602 317 717 702 401 112 306 356 577 741 962 578 128 227 152 604 787 965 81 212 155 958 10 853 135 370 660 978 557 886 339 562 760 16 484 246 580 853 938 829 167 869 852 690 662 718 23 686 280 367 354 78 342 317 368 905 706 475 760 568 485 627 711 302 411 487 714 543 997 98 480 282 596 220 580 355 751 582 245 537 432 409 67 8 546 347 931 146 682 725 390 547 323 872 439 409 801 438 746 130 807 453 111 640 136 207 364 888 377 592 689 837 362 130 176 622 740 675 118 547 304 261 286 378 640 302 303 832 954 790 873 612 116 167 63 364 838 260 352 766 435 989 578 635 985 426 877 497 230 337 565 836 876 742 824 142 119 498 357 609 243 54 369 831 462 429 256 142 416 687 405 71 640 471 635 296 48 123 760 337 190 435 324 8 43 890 762 848 230 486 825 432 934 472 408 909 671 485 704 597 80 609 927 411 876 550 177 456 326 122 196 941 584 728 353 203 141 900 383 965 394 598 130 309 594 208 833 215 667 231 802 999 27 295 259 891 8 627 110 536 219 817 810 23 501 958 342 550 856 410 587 626 412 525 809 702 421 594 490 407 416 129 375 528 710 88 473 74 489 467 782 161 728 251 310 695 542 326 858 253 972 787 112 191 482 810 692 563 896 77 832 428 0 31 577 438 245 64 896 308 443 578 329 199 227 621 98 203 940 246 574 216 642 985 222 886 109 469 996 600 318 645 344 145 867 186 909 289 254 339 125 475 285 882 921 187 721 906 731 570 911 858 376 551 939 272 29 872 821 324 18 18 722 39 606 861 255 475 154 320 990 180 36 647 780 403 742 614 542 761 143 22 506 835 187 587 804 246 511 20 593 436 361 237 366 431 970 63 609 439 299 302 524 978 230 430 826 608 341 810 202 617 433 959 783 158 248 166 143 753 768 517 98 113 864 141 139 176 184 712 261 457 74 569 755 4 257 119 775 921 699 262 273 142 218 511 827 460 952 892 334 482 985 581 827 580 557 660 825 779 699 514 399 781 41 121 710 996 65 43 921 823 366 858 424 179 33 219 768 592 21 969 26 418 539 689 300 307 291 662 15 29 760 13 770 632 664 271 496 447 455 374 956 545 604 473 249 463 645 625 158 787 126 486 376 277 269 917 455 198 457 374 741 423 413 464 257 497 206 481 90 839 302 252 319 361 464 331 498 422 727 298 971 702 527 399 470 553 480 791 836 64 0 542 780 254 757 305 379 909 737 193 627 603 48 253 796 736 344 225 931 675 350 841 976 447 956 566 907 337 647 607 477 593 30 996 278 242 538 705 454 476 43 568 203 490 710 234 1 440 767 199 99 276 949 435 375 468 564 596 439 691 224 575 902 109 127 907 784 73 875 896 304 951 420 62 650 910 618 431 294 403 658 733 55 621 64 138 881 861 984 348 953 948 577 270 623 20 557 8 418 185 652 820 364 780 226 748 671 161 833 945 187 892 586 312 118 262 580 527 448 560 121 718 996 183 410 312 682 503 223 714 503 92 949 92 551 377 112 719 638 275 841 859 106 700 817 474 247 289 362 688 197 355 180 269 690 112 342 484 892 205 937 831 480 39 88 338 67 566 628 104 268 468 57 282 995 204 636 451 865 159 667 966 2 443 41 795 818 806 713 152 989 217 969 700 797 597 662 723 243 988 591 413 864 980 670 299 727 309 563 372 787 325 160 309 43 203 276 440 106 510 589 836 661 831 452 207 795 502 928 688 458 447 783 356 310 419 534 69 430 65 965 983 27 609 710 967 582 874 126 155 378 66 854 791 127 217 912 725 128 672 769 958 531 586 747 637 343 713 417 9 470 908 938 734 711 241 895 282 254 785 368 287 759 837 926 134 131 23 84 279 656 815 513 661 334 307 622 765 642 594 910 701 155 437 919 443 933 480 331 58 416 937 649 92 210 470 946 398 621 487 115 605 362 664 513 921 843 462 566 580 680 421 225 535 927 523 130 963 74 605 506 426 731 994 733 75 965 225 145 592 199 409 637 885 255 3 353 142 745 296 942 357 68 679 334 161 671 815 495 449 658 340 889 16 72 130 398 818 633 744 958 946 393 940 449 789 424 774 444 532 930 672 126 563 643 236 571 202 241 787 317 10 381 904 728 332 307 786 645 43 809 538 158 856 637 61 798 623 880 533 154 772 146 148 869 124 762 293 697 604 385 121 633 806 127 972 269 909 331 175 225 416 650 235 248 952 865 277 967 335 58 378 195 551 84 980 890 939 360 959 12 284 376 987 270 810 237 52 18 882 251 79 224 777 344 208 22 853 413 527 704 898 497 214 14 695 773 115 252 427 797 517 971 111 984 709 929 413 579 787 388 842 380 389 150 468 333 606 777 866 683 251 726 590 819 687 5 231 255 883 846 676 149 634 426 964 294 293 291 226 746 646 596 606 111 26 290 10 670 8 853 689 86 616 473 710 603 476 261 438 806 871 951 207 288 910 558 245 889 465 838 883 624 973 236 312 843 376 731 725 956 512 122 918 221 401 406 566 824 965 294 568 973 356 669 678 359 184 851 577 622 811 340 186 228 83 771 153 824 632 988 733 642 81 66 96 139 439 98 304 615 69 972 288 449 452 631 834 123 557 883 835 486 51 77 79 619 667 881 506 407 684 217 674 793 615 199 400 800 750 308 159 894 701 165 675 450 793 189 740 478 870 474 189 664 580 737 948 58 264 90 892 269 937 320 643 635 19 146 478 593 264 333 767 329 616 331 523 903 711 300 973 311 346 56 35 204 276 647 336 395 410 68 847 498 937 584 916 611 445 999 290 152 482 36 772 354 446 286 774 183 906 919 985 716 9 666 95 779 13 968 569 815 666 895 660 133 230 747 333 731 860 480 504 262 753 951 134 311 813 755 989 901 447 237 643 445 70 478 438 801 97 613 580 157 998 271 678 27 881 445 501 907 559 883 83 156 781 309 844 623 0 670 565 358 844 461 935 864 228 587 669 178 177 393 856 433 333 938 710 862 906 945 74 825 582 943 529 831 471 542 383 185 648 894 958 661 379 803 289 378 653 235 787 22 483 384 444 404 731 470 785 850 628 422 429 988 757 431 913 918 149 581 877 999 603 257 696 104 584 228 886 717 452 861 941 634 8 949 778 502 46 595 121 345 214 747 154 518 635 398 999 132 921 208 123 884 614 128 65 786 618 380 484 149 759 506 570 58 763 30 261 962 811 514 978 730 425 350 685 991 727 306 725 365 443 470 786 36 160 12 871 841 191 671 553 2 493 137 995 257 490 6 58 693 248 934 146 903 548 675 847 588 417 620 46 273 190 563 195 650 195 19 432 905 259 565 17 381 560 179 962 570 447 927 991 801 238 77 69 382 124 91 667 978 571 318 179 43 653 746 386 817 439 988 527 479 808 137 756 894 608 677 742 183 267 86 459 646 301 573 191 938 515 900 120 65 834 890 879 722 230 5 365 487 430 459 883 525 516 242 253 884 935 771 756 399 694 239 301 69 473 758 881 500 709 331 314 350 261 601 502 666 461 115 857 18 585 474 500 468 247 448 606 220 985 45 441 756 264 147 144 912 681 521 225 69 786 648 19 14 306 336 167 339 573 35 280 507 974 786 809 221 935 169 201 820 443 651 34 628 68 560 635 917 272 477 187 320 449 358 792 227 424 463 419 627 65 139 34 930 841 784 318 100 369 863 565 375 641 114 499 640 995 131 157 210 166 636 175 908 727 914 993 303 794 390 520 176 432 145 938 12 69 311 395 3 517 66 579 774 660 43 492 666 95 215 0 127 636 740 905 474 834 827 946 34 518 513 609 231 53 298 87 316 756 377 788 380 867 927 748 540 56 238 955 78 976 556 72 270 783 33 134 458 571 216 751 818 288 932 427 208 250 749 688 733 366 31 157 273 516 199 24 999 941 40 42 525 118 137 549 81 66 488 542 479 687 331 855 367 458 837 428 426 927 907 672 970 547 723 7 102 656 777 941 201 906 298 113 30 179 585 816 660 173 764 359 317 39 397 340 244 715 921 197 541 835 737 94 730 803 587 787 257 611 109 568 188 276 94 29 609 259 490 82 908 30 471 317 486 851 16 55 674 181 809 753 657 641 507 182 293 128 194 613 576 931 222 150 294 229 930 115 801 707 630 924 627 9 127 433 666 370 859 857 37 374 405 123 7 517 525 193 974 5 507 262 767 73 455 398 908 90 263 969 740 925 447 197 135 924 800 582 228 122 629 834 694 712 331 843 710 757 403 134 550 750 606 707 982 850 335 520 470 329 632 742 993 342 262 285 60 660 706 383 749 863 409 179 906 539 78 57 324 16 493 920 182 64 508 942 439 947 962 857 817 146 415 325 293 465 429 520 454 693 694 603 195 483 876 923 378 7 213 512 391 218 279 490 158 210 401 469 117 896 746 989 58 890 217 423 46 843 819 39 793 591 70 376 349 571 20 881 444 537 962 91 837 932 115 154 720 419 487 318 136 691 401 276 676 39 843 724 1 241 291 53 672 757 367 331 139 182 87 676 255 402 497 615 525 708 82 867 1 160 912 164 730 555 942 516 827 666 982 727 0 387 659 369 193 50 213 953 711 818 783 732 304 162 339 685 637 511 6 106 14 75 126 354 534 964 932 53 364 902 925 43 933 328 39 958 875 458 985 104 721 960 144 471 146 923 177 328 928 549 375 907 72 880 360 708 342 200 624 269 967 215 264 61 981 300 328 522 878 471 702 376 179 805 392 283 204 885 294 797 445 381 504 532 114 734 804 661 771 569 396 932 388 356 320 194 133 680 987 268 529 994 923 842 120 138 754 845 550 433 95 773 966 7 944 985 6 380 667 238 851 244 734 902 180 194 123 796 455 220 957 108 205 111 47 322 561 248 388 35 782 727 330 865 340 108 90 790 528 882 437 122 407 330 898 673 910 405 504 772 229 896 313 570 645 612 533 570 813 621 882 644 672 488 102 985 256 998 127 640 121 310 859 135 687 555 593 538 477 736 787 899 187 772 327 812 614 344 46 9 174 636 821 628 641 45 510 332 7 667 237 183 855 140 545 48 134 446 950 85 839 790 138 52 283 515 232 264 843 34 3 299 867 12 191 858 520 93 665 996 826 483 242 112 872 271 1 726 957 237 648 654 414 934 500 150 815 227 569 952 503 320 371 673 114 300 530 151 577 963 40 150 970 997 46 585 749 769 717 732 678 840 341 965 83 790 818 917 74 38 362 481 363 625 183 192 846 526 175 787 460 655 82 966 995 358 948 672 154 731 141 42 598 139 732 696 176 176 139 398 603 755 931 699 429 684 178 220 221 894 446 226 272 585 644 612 373 218 427 582 875 59 244 891 506 591 641 393 475 555 311 420 907 338 321 315 434 558 100 852 93 505 662 680 543 544 188 180 866 625 173 75 443 335 193 823 94 442 905 280 539 424 55 280 610 184 72 103 879 168 735 538 260 803 451 287 534 201 346 924 900 249 273 207 840 293 284 516 11 415 209 551 704 353 824 934 159 541 444 545 819 967 186 157 374 188 466 65 734 407 469 277 361 772 263 188 549 842 916 200 179 67 605 640 131 69 646 629 259 699 218 296 908 426 225 3 702 950 864 347 940 764 596 837 361 548 706 253 272 374 630 993 642 86 767 454 329 782 749 101 821 889 140 802 26 647 432 957 951 246 292 925 112 250 396 328 896 550 664 776 599 944 107 260 613 93 542 749 319 149 574 300 638 884 281 294 849 381 874 374 776 910 189 562 280 377 817 324 446 176 109 340 841 771 964 127 171 862 955 251 452 553 610 955 209 692 974 242 653 646 914 985 195 459 512 765 79 879 188 339 615 442 85 700 605 405 842 912 403 0 46 821 995 147 894 975 924 469 619 415 546 691 738 825 643 17 573 871 8 19 29 589 148 271 683 851 468 86 432 728 156 201 462 699 716 735 481 112 147 989 449 350 743 675 144 843 992 31 128 844 914 948 880 54 214 975 2 957 858 505 357 294 541 494 190 332 769 514 216 437 944 482 672 857 742 245 346 156 392 606 781 504 195 910 641 631 771 457 216 725 889 520 664 27 959 106 805 263 580 855 643 248 699 523 515 768 461 652 442 268 162 771 794 240 658 989 771 605 405 182 3 403 567 677 550 81 742 22 62 91 65 351 492 66 409 222 400 892 930 302 409 166 857 14 235 276 175 199 662 73 888 470 550 306 518 789 238 190 762 366 700 58 185 28 871 256 603 160 534 390 158 934 223 204 803 717 323 196 591 889 736 156 886 694 838 614 594 269 388 886 292 310 152 650 837 632 981 366 927 14 203 480 348 789 132 758 343 511 999 494 989 373 763 544 284 205 144 834 188 169 99 212 22 570 446 766 228 60 516 878 967 123 333 562 194 447 16 951 799 6 405 568 765 210 379 108 851 603 788 232 680 718 399 147 601 63 717 847 472 699 749 520 703 199 127 189 704 883 339 461 241 908 366 7 703 294 696 467 280 644 765 550 912 285 412 21 746 797 349 87 91 448 958 401 212 956 529 508 549 19 998 922 759 785 360 140 515 402 785 445 940 824 294 905 710 375 719 462 581 489 461 454 240 580 354 975 168 573 614 643 410 848 243 672 813 98 611 540 933 879 24 899 694 291 748 857 157 141 44 390 486 515 742 676 662 56 379 77 10 211 556 633 596 393 851 376 250 273 72 309 452 390 50 422 866 711 193 71 635 988 746 654 882 736 868 698 812 321 682 687 839 868 68 686 925 173 21 117 929 967 246 255 41 989 775 697 476 583 772 88 956 311 607 955 933 442 977 24 485 665 884 933 677 886 787 802 44 481 23 302 532 207 228 516 557 381 450 208 619 372 984 95 804 23 755 720 298 380 364 19 706 598 526 157 453 1 888 668 805 394 832 724 713 565 578 737 39 197 467 879 7 659 651 850 609 254 584 64 898 41 460 756 215 147 161 797 602 253 212 766 140 118 859 944 877 534 422 295 431 922 47 328 668 777 427 192 819 945 846 158 220 771 57 159 7 167 895 449 728 636 815 779 784 179 272 490 703 488 614 278 498 84 620 850 771 286 230 817 251 716 283 969 176 799 894 611 711 777 646 374 758 9 399 303 733 136 948 129 123 767 738 476 454 2 347 795 174 247 535 405 942 650 926 264 518 984 860 73 232 14 222 159 299 448 959 893 500 860 294 591 703 993 155 715 90 75 970 246 813 457 397 124 581 111 201 732 817 622 510 111 306 790 112 990 521 666 861 528 325 366 127 872 889 66 426 469 590 761 153 914 977 973 289 652 900 34 994 282 271 911 641 817 861 320 364 283 627 852 734 226 987 242 256 949 773 553 143 217 948 369 410 499 734 155 54 620 592 874 115 854 628 387 508 22 988 754 313 71 80 550 752 595 550 153 213 439 330 756 8 316 428 354 451 417 621 836 822 380 392 50 670 435 735 993 916 677 920 35 187 365 904 825 901 786 410 968 497 377 550 552 144 583 492 199 902 136 245 214 811 619 934 471 215 419 992 906 433 120 753 317 695 180 594 235 194 467 599 70 300 919 849 410 768 560 376 84 591 104 748 100 91 559 787 439 181 598 249 640 554 295 805 439 82 209 882 558 429 566 601 731 846 406 428 313 235 881 831 453 720 479 716 946 522 101 651 512 198 411 598 64 726 514 95 427 761 731 565 963 965 838 680 261 605 782 965 695 889 542 47 131 215 50 734 138 374 841 352 637 730 169 585 542 855 213 833 33 496 399 217 309 510 14 451 434 7 939 71 767 131 995 375 620 929 283 993 212 562 971 760 796 682 327 455 489 652 939 914 764 730 414 632 527 520 818 962 364 99 181 284 60 963 483 363 933 283 68 603 601 891 592 170 329 651 707 850 813 258 174 774 179 204 700 291 429 95 150 203 268 766 198 745 549 394 234 861 706 744 195 108 541 117 312 783 888 83 355 537 93 4 824 754 503 159 140 488 100 337 402 396 66 328 283 279 211 99 253 897 869 625 629 203 552 701 163 683 20 405 606 581 838 859 260 127 660 797 326 617 8 107 829 105 431 183 112 706 211 119 968 900 274 557 178 469 363 309 651 643 253 893 681 860 459 599 860 594 967 311 488 601 692 60 854 525 951 263 310 949 518 295 477 810 374 20 592 433 65 213 488 218 267 55 681 1 417 284 297 814 743 242 343 570 541 768 598 363 188 554 387 382 689 206 896 870 266 442 567 584 570 692 801 181 390 781 302 212 899 671 96 553 863 316 422 484 434 275 459 735 950 212 931 946 953 307 247 691 351 376 524 444 960 558 140 35 724 270 262 523 526 216 682 69 980 173 451 894 620 757 477 767 238 66 477 684 99 880 474 139 172 222 304 587 363 138 659 620 617 910 687 379 161 251 436 935 255 636 6 186 497 649 806 881 28 968 909 552 193 874 484 717 943 296 72 114 408 930 548 945 753 886 59 121 104 238 94 875 982 478 853 784 487 500 393 965 618 896 523 60 796 787 903 269 897 816 516 449 972 159 219 819 30 783 714 958 117 470 232 721 617 606 38 622 108 464 414 274 135 572 344 584 891 105 998 867 166 685 520 140 476 308 156 69 419 781 832 884 844 460 782 656 688 246 159 745 677 242 36 496 277 648 621 35 593 551 39 262 721 586 87 353 586 809 624 657 231 569 651 34 476 339 919 511 394 55 758 796 670 407 807 432 68 850 657 94 882 704 628 117 80 208 725 683 681 396 822 889 333 920 636 696 192 666 172 207 31 95 887 825 339 308 616 669 493 506 638 205 526 246 848 601 430 816 825 962 233 338 743 796 434 409 606 618 320 128 398 583 159 605 960 860 300 326 783 20 289 581 939 891 539 388 134 119 490 280 470 173 429 944 297 992 710 830 89 438 175 664 304 912 892 626 611 844 195 474 406 706 76 688 146 50 87 790 540 837 545 620 630 79 707 645 469 372 864 351 230 613 241 522 487 408 844 260 902 876 933 80 657 12 990 976 993 456 711 130 121 967 804 47 300 443 834 666 508 260 67 643 691 721 368 816 717 179 160 807 262 146 313 781 180 940 354 109 271 700 786 891 554 987 201 589 125 299 209 555 769 133 638 351 789 822 73 984 874 19 264 492 212 635 7 162 52 577 365 203 474 605 815 770 512 615 451 345 302 581 292 16 999 33 145 101 617 56 396 144 992 370 789 935 192 320 285 423 910 247 856 554 133 432 669 389 151 194 554 871 812 76 369 195 54 888 741 283 79 319 338 782 194 20 833 277 345 612 615 47 912 587 702 754 610 370 553 144 319 82 110 197 898 67 470 151 569 404 549 766 900 561 66 292 923 121 612 351 485 910 85 190 298 897 86 268 101 744 183 206 943 289 982 127 199 266 179 596 381 276 505 802 159 783 277 97 887 170 86 308 140 994 206 899 178 423 88 133 731 486 471 395 228 839 906 93 423 75 492 709 422 580 742 379 635 805 897 977 947 325 980 592 149 987 188 5 784 177 35 680 375 697 986 84 170 528 40 561 413 731 646 717 832 622 815 660 720 399 743 382 448 559 784 883 508 412 453 117 728 241 327 63 287 329 554 602 134 630 798 979 207 78 896 86 68 802 71 311 121 942 870 992 34 853 265 474 781 640 732 903 702 695 558 134 918 122 884 528 899 557 16 514 212 508 854 793 976 815 258 782 586 130 365 350 931 295 361 744 76 316 864 656 975 45 438 878 327 32 534 698 385 622 601 743 993 998 59 963 230 805 926 469 593 248 536 539 763 484 654 163 172 660 8 390 400 853 612 714 825 816 251 381 368 558 574 460 722 95 873 14 182 909 352 869 140 995 552 418 559 766 601 480 874 860 930 976 446 220 456 620 558 305 232 191 691 688 810 908 878 645 799 269 170 221 890 507 584 431 957 706 785 164 885 114 629 823 497 75 701 528 291 545 553 10 88 262 855 9 301 698 47 215 152 180 521 135 736 360 277 541 171 291 166 764 722 600 459 331 568 4 219 517 179 945 730 431 879 854 353 411 736 223 50 747 370 761 900 55 591 89 495 400 429 649 624 418 327 724 980 556 638 932 468 284 303 264 477 154 892 474 841 573 737 805 634 698 693 7 480 449 130 808 94 584 283 412 629 526 858 680 875 912 847 668 668 8 996 94 30 446 869 568 696 55 412 983 985 797 269 747 839 825 618 327 917 576 533 137 86 518 233 216 666 402 128 504 361 358 35 661 701 950 945 330 520 957 105 881 544 116 642 33 224 676 864 824 746 480 977 989 193 537 236 174 7 584 460 305 282 411 394 933 562 331 743 740 443 165 636 631 133 188 320 975 842 613 428 980 375 531 457 842 903 85 501 686 152 584 641 669 575 976 701 593 289 443 367 169 963 440 489 806 124 216 317 823 395 511 790 914 317 682 11 726 364 610 167 416 336 845 286 806 566 578 641 164 228 3 658 181 663 15 807 16 130 442 834 801 625 413 224 964 574 848 995 771 661 760 212 75 709 770 616 790 271 366 618 227 716 672 356 638 289 172 150 994 584 468 45 518 473 260 477 657 200 52 875 957 475 313 273 227 139 23 280 10 291 157 70 618 63 457 321 726 560 383 869 660 928 404 529 594 453 867 469 967 549 64 471 712 725 586 100 838 56 519 268 6 782 931 195 109 903 937 800 314 590 386 158 868 262 333 32 114 914 781 206 967 531 85 897 754 189 836 167 431 760 962 825 451 823 518 253 983 924 750 906 816 157 76 935 273 498 61 157 245 587 829 373 109 152 184 936 879 665 990 53 870 928 23 928 918 33 672 75 91 250 854 724 758 67 818 8 137 671 873 337 89 580 791 65 114 148 61 587 120 289 218 613 816 316 778 611 279 204 725 400 781 163 582 483 790 706 959 509 982 299 136 937 582 175 118 92 803 73 93 482 158 509 260 40 744 194 446 521 672 990 550 974 721 735 374 79 578 819 940 326 72 306 14 172 866 145 915 507 559 443 863 336 151 561 156 1 879 635 446 686 386 423 653 555 117 623 941 932 450 901 642 387 957 360 567 198 552 588 237 746 452 443 957 537 177 4 128 389 189 227 248 932 865 742 264 747 144 264 382 602 47 185 355 711 920 28 298 244 688 275 23 422 957 482 832 822 499 266 146 528 431 445 725 495 284 237 410 927 408 303 59 566 783 280 623 233 528 446 539 668 112 257 119 827 837 214 432 935 123 593 433 531 403 927 680 678 118 413 247 317 641 996 136 284 176 860 288 378 713 449 126 256 555 529 27 927 972 223 547 49 907 827 509 283 775 976 886 492 643 52 453 463 942 383 451 677 512 239 846 457 609 72 613 998 396 426 287 38 517 372 571 914 475 179 424 142 404 110 226 246 270 866 983 67 806 289 802 786 569 113 676 585 15 419 110 465 185 927 534 435 188 450 596 466 192 400 331 954 656 285 751 995 620 30 448 48 25 443 718 273 917 813 635 853 912 41 547 773 612 64 929 689 620 893 857 420 60 562 864 683 230 383 264 989 643 298 172 780 496 714 912 561 839 190 379 668 391 384 712 702 813 124 713 964 505 632 366 188 283 733 211 749 429 817 801 461 509 148 111 586 941 505 362 264 906 358 3 804 38 165 25 444 793 277 941 947 156 254 956 306 948 928 540 386 924 309 977 321 151 195 48 405 737 452 871 647 907 511 398 929 2 409 335 430 104 443 514 142 785 486 522 390 915 366 429 187 738 162 448 798 731 620 349 818 92 886 904 457 13 436 268 464 606 608 224 974 101 606 889 699 591 166 97 440 566 333 322 467 278 159 801 823 223 157 385 904 13 942 883 771 649 983 19 503 606 478 171 750 796 333 293 585 800 294 271 562 564 808 127 669 470 363 457 645 415 858 238 870 134 254 342 625 975 450 721 569 380 83 324 427 730 360 878 507 551 316 634 233 987 162 927 299 315 894 912 940 935 354 241 803 199 222 937 968 980 716 864 685 862 866 541 935 989 139 453 969 253 242 277 313 526 244 942 980 803 116 328 824 782 842 381 393 390 153 190 71 164 651 681 652 706 380 519 457 758 439 397 236 111 525 489 983 604 201 170 97 120 985 763 492 235 700 789 695 657 260 110 789 98 186 867 72 889 111 843 964 926 798 624 999 602 90 626 798 756 981 877 418 871 450 653 529 631 779 290 744 12 392 102 163 11 42 616 904 535 293 365 260 52 153 467 344 255 69 280 855 313 929 167 765 515 274 593 202 418 391 436 791 267 356 609 756 471 774 361 269 820 886 396 534 382 810 834 717 686 438 44 498 126 425 195 371 437 636 392 330 110 434 643 523 308 443 794 643 387 53 62 524 147 394 765 306 876 221 85 206 660 3 676 669 502 426 294 566 579 141 180 492 252 496 604 262 752 782 566 396 606 909 884 164 674 6 599 944 593 196 293 106 178 970 938 66 847 901 764 502 915 271 181 545 741 522 297 440 268 192 539 549 936 535 326 198 903 511 33 376 848 617 177 634 403 778 378 744 422 445 662 728 402 582 129 264 746 174 661 69 675 908 25 554 976 232 254 219 455 355 473 678 434 919 781 954 634 378 649 693 867 921 809 15 40 743 123 548 682 37 754 436 140 208 989 471 831 484 348 120 236 164 332 820 436 110 753 445 982 209 542 48 786 940 543 130 170 944 329 804 729 34 319 997 652 102 649 127 161 306 954 638 210 714 708 606 830 175 672 761 570 452 162 334 137 573 709 505 247 427 411 783 960 263 61 220 921 870 1 348 193 963 920 895 860 316 745 588 927 271 609 811 934 768 847 194 55 134 252 542 722 51 709 544 119 516 269 807 65 745 359 145 165 328 959 674 758 199 80 688 2 349 4 710 581 439 779 65 307 800 315 874 252 247 269 765 942 331 36 961 456 996 76 554 806 249 798 919 704 933 940 37 783 435 426 151 708 458 345 34 873 865 921 336 704 593 861 334 83 654 857 453 935 541 356 780 337 280 738 688 967 321 532 231 213 965 983 141 848 943 114 112 211 419 224 957 11 171 606 699 144 486 105 334 323 881 402 469 680 271 758 917 230 900 847 647 625 738 182 613 964 516 389 357 219 692 404 609 236 347 856 27 581 83 135 533 648 907 827 451 915 704 159 682 154 62 262 315 878 317 851 878 988 469 973 514 830 380 254 651 88 56 335 287 617 707 226 743 374 952 431 596 28 42 874 740 815 575 94 10 153 568 925 882 270 383 396 382 419 735 898 321 421 39 437 129 68 232 446 556 623 366 932 519 358 626 790 325 220 283 424 440 674 313 329 896 32 235 900 324 92 665 651 365 786 686 587 627 837 759 517 767 302 220 537 873 851 392 598 886 952 819 504 794 550 120 772 633 162 147 612 159 475 279 559 610 529 834 233 186 398 812 652 591 108 756 403 784 920 265 34 438 932 467 178 479 682 828 852 977 567 727 793 239 320 180 674 522 694 323 771 278 445 123 797 517 453 982 263 565 879 941 799 689 128 755 709 283 617 881 852 919 368 143 408 207 326 564 698 457 465 182 444 102 116 68 757 662 920 489 776 960 83 592 658 272 353 966 7 952 284 494 641 86 464 293 41 679 527 334 772 71 665 460 967 168 112 146 663 282 615 576 802 769 681 44 716 946 415 852 870 319 597 50 206 305 779 170 513 179 206 772 292 289 181 729 879 584 496 362 629 882 689 989 409 593 261 446 851 794 863 225 397 237 75 454 407 866 207 656 559 340 408 541 503 692 456 751 22 753 174 180 908 582 441 207 415 178 563 435 437 500 96 189 847 808 994 61 254 253 581 144 268 733 893 738 634 21 25 310 361 722 616 705 364 851 17 296 785 526 213 681 495 90 142 606 905 944 210 91 21 73 763 585 99 791 423 32 496 200 317 485 744 265 855 126 115 310 48 439 875 277 985 705 439 409 917 79 204 86 465 618 139 761 75 355 547 895 556 716 717 813 438 403 712 989 81 455 275 942 142 127 491 740 573 679 901 28 46 882 761 695 167 957 682 61 221 270 827 15 651 105 400 756 729 737 538 159 76 439 100 503 696 358 172 519 281 123 634 941 628 15 584 402 721 36 200 734 1 468 208 611 661 384 554 744 714 202 904 282 255 995 139 943 881 951 186 898 152 771 176 517 347 903 714 219 196 52 290 43 67 679 99 807 566 767 236 964 364 305 703 815 239 471 948 364 744 674 964 929 972 485 360 480 192 703 339 407 281 766 167 340 960 17 333 861 612 17 385 993 535 526 24 106 747 954 44 371 976 908 823 300 597 378 308 503 127 405 900 632 719 846 835 483 901 429 99 771 563 95 560 846 125 623 11 958 719 278 117 657 218 161 684 537 681 104 484 402 465 341 605 668 558 864 693 491 134 348 69 369 137 541 917 772 142 32 680 154 510 619 618 170 762 836 904 56 745 999 210 874 498 786 787 475 456 105 552 527 245 382 779 464 898 718 2 638 900 313 446 981 921 676 575 883 538 668 998 214 145 50 823 225 6 117 630 98 808 689 16 576 498 678 467 841 413 582 678 462 492 927 91 728 503 353 927 703 402 573 973 394 560 412 922 529 150 661 686 776 105 612 245 769 136 754 327 668 46 736 639 891 396 358 194 186 530 459 42 328 535 291 413 564 65 687 12 174 75 39 341 46 288 729 664 681 375 925 243 129 484 298 133 842 417 808 451 589 214 919 727 50 420 653 717 203 923 433 222 792 460 774 998 599 984 686 34 546 330 310 608 277 525 888 30 840 165 723 931 360 388 31 68 243 409 432 777 680 607 185 611 120 106 992 635 153 599 304 8 586 737 760 596 737 313 305 174 810 470 845 840 570 235 443 388 586 803 440 108 878 938 569 95 547 837 48 455 160 126 385 797 552 282 82 248 980 13 297 136 34 844 420 948 376 704 840 465 648 621 768 526 643 486 516 591 309 647 318 123 858 29 731 178 49 213 319 301 378 172 4 690 599 739 416 730 359 417 260 763 33 44 368 832 680 545 145 249 629 406 985 278 472 182 887 691 657 877 65 917 978 548 963 350 158 213 508 341 813 166 539 334 329 817 313 164 696 304 897 790 218 465 851 385 590 245 228 493 262 541 40 734 98 30 343 224 489 842 665 686 737 740 332 601 967 998 226 584 753 688 325 272 778 551 640 510 630 360 819 933 417 582 306 554 697 730 53 668 499 641 348 797 733 617 671 12 480 492 644 0 32 230 113 639 976 180 740 846 643 386 110 153 263 492 252 468 891 21 880 323 335 714 134 278 932 697 120 421 496 469 208 781 752 707 778 289 844 988 477 104 113 673 868 187 980 965 167 387 289 776 294 525 65 919 462 732 615 654 712 426 715 89 78 394 178 449 997 618 652 284 187 787 562 179 221 62 244 868 733 746 586 524 768 564 751 372 886 611 600 989 33 469 306 495 838 353 187 332 183 440 674 45 73 668 164 492 592 317 393 145 531 45 466 670 692 318 624 940 467 805 289 703 342 360 869 25 614 396 297 499 490 959 324 751 961 278 810 509 274 721 317 478 339 421 423 163 225 650 109 266 420 731 971 69 191 672 639 741 606 442 221 811 99 541 337 63 749 743 414 930 102 914 844 828 544 925 556 355 1 640 354 808 844 573 820 839 239 191 455 910 670 545 825 65 660 699 928 9 198 438 950 829 544 23 126 901 929 863 713 546 243 926 726 978 627 665 775 593 955 271 124 873 89 534 217 640 427 342 502 388 758 874 895 747 306 410 938 159 549 814 183 497 715 798 865 302 656 542 635 438 727 355 642 80 491 177 294 725 558 506 337 909 949 826 713 526 943 451 56 283 713 804 461 544 610 325 298 182 924 286 662 540 913 699 766 916 608 120 64 736 60 7 711 361 868 594 682 92 263 656 511 194 454 152 241 855 747 146 465 196 990 68 263 515 12 489 164 383 579 86 138 389 766 220 753 364 377 777 322 138 889 60 261 591 773 800 509 622 437 16 612 813 139 10 979 965 262 56 430 958 927 986 273 777 178 762 57 285 89 831 592 371 814 411 627 700 667 414 27 859 646 930 856 147 326 428 945 314 957 204 350 711 398 712 120 555 683 526 969 45 989 793 301 777 223 676 798 804 587 501 263 216 624 302 986 271 339 957 691 612 392 155 224 450 372 298 988 169 882 188 737 165 592 370 303 876 217 101 323 835 634 93 591 653 751 836 318 809 990 982 329 742 660 763 440 915 255 512 854 276 449 811 319 553 613 937 484 310 387 239 561 96 331 455 839 526 803 938 663 429 698 681 409 608 663 564 693 288 232 988 291 187 995 447 450 75 706 795 475 859 291 652 251 24 83 256 582 138 531 760 44 125 882 667 169 616 401 303 828 693 571 311 527 491 224 188 942 421 493 199 191 718 743 360 351 387 252 516 618 67 492 140 59 541 506 542 445 222 304 652 311 194 24 975 741 528 30 873 667 118 515 883 387 734 581 619 244 941 648 683 531 448 483 162 354 869 243 968 899 574 26 77 59 107 882 271 200 73 86 178 236 217 748 173 38 29 41 422 394 862 331 685 106 697 901 495 497 96 334 196 27 443 997 19 722 701 28 483 99 935 868 245 369 64 619 591 497 980 929 216 66 60 836 444 318 974 468 318 671 109 344 923 510 613 933 186 944 231 457 857 326 88 61 133 125 235 525 278 790 271 942 633 54 902 274 330 856 899 50 756 913 328 556 927 179 771 285 579 94 374 503 399 26 60 58 449 899 368 633 943 922 524 708 775 679 253 482 748 739 440 67 793 956 272 347 848 738 839 939 396 656 992 217 985 279 495 165 138 18 277 567 231 937 431 993 157 663 995 657 123 534 832 797 596 189 734 283 55 485 817 315 989 406 845 437 939 274 852 926 928 666 641 844 303 660 829 947 888 502 73 188 92 34 317 124 354 738 929 334 640 109 466 309 182 384 61 95 714 229 0 501 188 806 52 860 758 6 641 626 975 883 767 458 94 525 599 336 85 613 664 952 567 882 638 104 39 239 919 303 611 357 399 42 927 568 263 943 688 901 556 836 851 363 350 219 543 198 379 314 164 639 709 927 346 773 638 575 737 198 57 1 436 405 183 817 191 886 923 985 285 49 570 136 746 670 920 658 907 288 221 852 89 86 985 491 686 700 839 762 153 137 609 21 623 374 815 721 864 737 718 753 437 589 190 989 854 336 585 821 152 317 618 502 84 324 669 70 622 800 303 551 644 253 840 984 169 322 50 131 227 542 898 244 189 330 253 443 406 465 236 542 394 945 737 708 683 646 688 869 677 691 785 373 651 734 910 47 316 581 780 347 845 7 141 611 717 360 95 103 514 262 863 199 669 239 328 668 509 783 237 702 275 308 937 619 992 547 117 923 485 235 800 921 387 404 77 337 686 636 123 341 431 569 417 82 342 843 198 109 952 542 403 625 176 496 703 825 978 304 805 199 247 178 43 154 120 465 889 613 539 430 946 868 431 787 129 674 205 354 455 670 865 956 597 660 625 466 87 393 126 40 281 390 91 949 496 599 730 997 515 355 229 715 94 581 352 663 37 87 958 611 703 393 153 77 654 587 220 697 855 180 736 283 356 169 480 728 108 541 990 132 436 184 746 474 147 190 266 106 180 137 337 252 182 244 33 111 377 753 890 801 635 872 63 106 299 680 933 130 560 413 491 805 369 874 92 513 498 468 117 33 334 978 650 946 240 244 49 432 580 388 479 947 626 116 964 57 492 802 613 378 789 379 760 882 676 741 191 794 884 577 937 852 197 292 893 839 409 160 709 333 464 114 49 178 460 69 100 691 281 227 882 102 462 729 835 992 494 816 446 230 902 101 391 525 889 369 858 316 456 136 456 745 966 859 546 55 381 353 689 398 323 809 993 775 320 794 694 561 939 853 380 361 985 253 696 352 887 146 218 567 258 261 85 418 181 489 190 470 54 500 429 324 613 858 888 572 274 992 545 705 963 723 431 80 221 289 255 756 388 990 459 668 555 504 188 990 286 699 972 904 707 677 794 652 319 627 725 97 621 325 737 214 716 97 150 382 834 175 180 329 924 496 439 439 541 105 147 177 821 915 545 1 378 609 526 748 222 789 663 995 25 639 124 531 617 458 411 668 194 592 463 258 86 450 137 261 167 792 673 479 866 630 205 158 311 39 832 446 292 208 105 395 179 232 550 281 782 174 977 424 661 188 71 881 36 253 460 297 460 404 937 10 261 820 324 413 873 70 806 892 76 40 138 170 810 85 589 249 402 407 567 967 751 290 645 888 553 780 864 394 131 311 923 843 742 765 553 109 398 773 384 52 927 627 709 813 35 199 289 954 863 854 722 764 827 628 401 795 960 53 787 694 30 924 876 114 249 746 335 380 582 691 222 189 47 115 768 288 991 862 478 75 646 939 110 730 470 720 967 413 108 926 127 424 619 78 429 678 616 783 903 766 194 924 412 810 134 572 65 775 928 973 691 444 361 803 880 865 408 250 428 992 649 862 542 28 570 199 666 178 822 226 958 269 203 991 959 159 431 499 186 614 858 988 933 816 159 214 688 600 988 881 626 840 574 258 261 500 476 14 278 961 371 462 17 198 122 252 536 743 656 720 66 846 325 97 887 920 839 785 436 554 27 6 631 996 241 580 307 369 792 123 556 954 865 705 71 193 16 831 680 104 930 242 38 554 441 324 42 672 421 700 469 907 890 745 319 575 919 491 865 715 607 984 477 525 844 216 725 81 238 697 450 535 425 167 605 811 43 64 691 441 271 331 282 50 914 310 320 666 331 425 287 778 19 832 433 791 324 391 450 110 718 518 357 369 896 580 653 295 226 789 368 491 146 817 371 79 391 856 399 533 906 855 707 889 48 876 786 573 472 549 727 416 642 641 442 625 495 451 612 995 384 362 548 488 868 438 470 69 189 150 296 698 686 735 796 64 76 325 789 946 567 273 30 299 325 701 740 44 175 58 749 874 935 677 461 450 929 927 67 673 169 241 268 398 931 170 830 479 569 839 281 358 621 828 626 563 535 678 575 558 607 856 319 676 211 961 669 946 587 64 395 784 446 230 870 733 554 917 527 294 707 164 929 215 108 303 252 201 927 527 551 389 287 42 726 265 968 380 434 607 236 640 947 305 624 285 264 941 604 411 928 268 779 462 754 846 960 804 888 405 99 632 921 103 914 517 268 251 607 197 619 276 270 159 781 481 818 132 489 473 793 770 446 96 362 900 661 566 762 373 51 537 734 8 772 619 569 532 795 214 629 287 447 503 712 674 83 21 706 215 876 263 797 145 87 538 627 123 670 589 814 215 460 811 715 84 728 618 59 746 25 678 829 180 437 653 719 782 626 825 424 229 303 778 353 604 824 234 421 865 891 372 62 81 747 534 454 973 856 468 839 979 241 963 919 725 747 778 658 588 327 961 960 459 484 706 583 45 509 224 666 506 657 183 950 25 254 714 540 646 138 756 181 724 237 685 722 875 825 624 744 86 745 418 206 11 785 753 593 331 494 651 816 698 864 998 341 834 737 50 738 648 846 249 119 94 248 233 645 284 210 39 834 284 256 62 137 784 414 996 714 198 328 590 91 934 814 699 904 760 350 481 817 584 249 183 993 801 660 561 969 763 597 784 458 447 337 677 640 347 938 581 217 671 137 851 556 193 213 125 134 605 366 188 759 757 977 222 745 595 978 479 804 905 288 680 122 304 821 695 228 854 691 915 412 574 663 49 171 938 767 141 221 57 521 151 840 746 286 884 327 814 633 760 485 666 848 565 443 839 28 26 350 373 516 531 487 808 463 923 839 288 616 431 830 289 174 545 963 975 465 793 970 57 626 569 541 525 515 814 665 816 626 981 866 254 708 67 813 230 245 111 8 411 84 916 409 366 703 881 813 117 853 286 890 357 181 529 670 425 806 379 331 930 393 928 246 218 326 958 779 623 785 176 202 577 762 68 323 572 558 897 612 448 727 910 89 401 819 500 112 606 82 683 309 688 947 861 564 507 260 465 204 319 721 332 545 531 829 447 864 954 426 860 599 370 965 244 613 513 972 910 411 185 291 57 313 829 0 808 641 58 592 562 576 683 844 576 876 111 129 91 427 965 899 312 487 802 223 194 598 734 485 523 857 528 174 269 740 806 280 410 524 423 887 451 163 668 430 162 795 211 317 830 49 419 857 864 555 293 72 602 903 105 131 146 527 104 856 268 315 532 337 940 233 704 722 634 64 836 853 481 73 382 349 924 476 924 77 158 228 569 24 424 938 45 352 711 725 780 615 862 360 236 940 945 504 803 719 318 230 260 521 286 875 651 321 624 236 836 482 349 604 302 971 760 241 952 501 196 255 616 980 703 30 649 820 492 213 234 558 76 768 394 942 227 33 291 91 746 770 571 685 793 11 179 792 812 630 389 10 771 701 463 470 375 439 617 436 245 222 909 588 472 751 713 223 499 222 617 661 769 677 324 864 217 275 633 876 234 432 273 939 974 282 348 195 468 978 571 850 365 804 519 282 48 733 56 983 555 605 178 447 655 94 624 81 308 677 436 945 748 891 149 975 455 997 416 675 383 567 180 26 113 214 920 174 420 570 382 19 370 799 737 100 238 888 719 543 225 208 915 439 894 838 683 527 232 83 151 67 219 293 118 712 178 295 350 674 837 769 617 329 745 694 802 795 503 572 145 847 416 643 810 931 632 740 310 742 942 857 634 349 665 577 460 344 344 44 834 157 748 168 935 980 401 939 235 33 649 33 448 634 263 444 590 301 641 49 983 249 178 533 428 753 101 79 855 935 870 232 729 567 127 545 85 611 970 688 101 335 0 265 722 792 990 719 899 350 822 872 957 176 226 774 508 731 500 948 69 720 518 577 865 156 168 382 33 19 754 775 875 6 31 76 397 807 701 928 907 185 105 290 496 281 718 119 780 488 527 894 508 459 245 531 51 421 190 409 210 128 965 623 128 983 927 350 258 765 830 763 720 895 218 667 274 459 441 44 274 602 792 203 957 473 100 627 792 833 894 64 986 136 704 844 211 40 926 157 392 209 56 388 688 958 550 248 582 764 933 938 752 409 352 245 279 772 824 711 950 839 285 890 930 364 317 891 68 747 223 85 488 740 861 591 104 842 521 598 847 492 141 706 317 673 862 357 831 149 497 452 59 232 824 749 442 658 346 946 628 962 405 436 664 228 42 131 255 765 198 420 342 98 32 228 705 70 320 264 25 494 509 387 126 388 49 751 859 553 104 517 397 236 812 660 97 730 946 561 670 509 457 853 672 606 957 416 120 281 998 462 346 849 467 327 653 469 150 745 455 908 151 573 560 275 233 86 268 581 902 498 178 108 269 527 198 460 717 761 747 531 331 170 99 833 678 784 683 35 748 878 664 395 845 918 374 685 799 884 65 193 693 681 882 804 87 203 413 726 184 0 562 957 155 601 257 749 156 147 613 183 376 78 155 444 377 399 658 951 83 691 431 430 549 213 352 953 55 71 682 424 467 543 735 43 0 277 673 603 922 417 489 235 659 510 838 278 805 770 111 949 251 210 926 258 836 387 880 613 693 584 363 434 552 492 20 340 793 836 695 896 235 72 387 299 652 547 574 25 164 195 755 672 159 401 440 100 298 81 592 428 852 346 163 752 659 487 358 44 287 259 3 532 778 167 370 633 129 538 296 833 376 63 227 293 863 630 689 95 729 136 511 633 795 254 220 219 911 897 546 377 538 408 991 188 819 512 938 800 786 178 480 217 586 254 288 356 79 569 943 274 154 277 926 226 80 679 445 600 238 893 681 572 402 705 436 854 713 33 455 611 274 977 966 60 794 409 853 4 850 715 423 196 446 722 554 716 13 967 83 382 292 757 964 480 412 950 904 973 346 869 556 398 371 983 624 171 427 175 98 240 59 340 77 782 300 72 664 643 286 842 814 878 6 339 236 700 820 584 605 767 366 117 649 867 285 920 23 315 92 781 819 957 450 287 648 528 508 423 134 129 850 847 819 677 421 125 399 780 672 896 782 818 138 811 411 376 42 565 857 87 296 664 7 777 477 22 445 374 143 456 51 114 557 677 162 71 310 862 594 905 208 327 466 764 628 667 880 287 709 900 734 946 291 509 945 730 554 371 710 638 806 26 390 29 389 316 585 272 310 959 524 269 907 663 954 462 35 619 231 479 910 317 805 511 431 734 476 95 166 344 431 495 335 113 877 583 157 731 866 143 776 778 773 209 989 250 287 379 182 793 226 3 487 971 401 124 700 497 363 711 896 398 755 705 819 594 613 759 641 416 859 550 720 371 124 826 138 598 599 778 139 503 402 607 292 460 709 164 405 234 154 205 427 972 960 790 146 710 890 547 244 587 83 928 393 192 437 741 205 495 402 263 545 315 441 936 460 652 836 756 576 179 25 3 20 691 405 808 12 546 552 115 18 770 925 378 709 193 287 768 308 273 411 966 400 916 856 479 303 376 554 663 93 40 391 25 678 178 382 849 957 886 513 78 447 497 510 618 77 613 479 853 610 173 545 705 237 225 307 441 585 168 720 920 746 922 266 751 936 499 830 224 318 693 981 414 986 74 707 228 490 938 995 889 427 865 406 600 956 373 396 932 161 491 473 410 132 828 980 591 366 5 417 754 747 718 187 147 976 462 115 486 747 455 239 452 324 511 966 385 461 429 951 369 475 445 987 296 569 142 665 906 509 250 857 971 59 579 130 590 612 727 836 800 322 971 783 916 837 335 582 757 77 224 562 555 72 197 904 210 975 416 274 834 663 941 590 156 847 731 133 428 631 348 565 675 814 790 790 283 316 247 42 622 764 301 430 801 329 899 433 445 202 897 55 140 650 533 660 962 435 897 28 813 8 935 511 664 275 984 113 661 903 181 151 459 483 255 269 323 12 464 760 369 57 983 81 513 434 873 964 896 278 563 348 681 597 884 616 190 574 546 383 21 118 31 337 170 415 384 745 218 826 784 695 202 315 745 907 569 418 289 627 942 2 399 762 987 461 432 602 555 205 307 484 949 187 788 323 531 434 287 930 772 166 501 105 416 679 812 755 155 209 217 183 523 440 485 733 105 722 582 687 211 736 748 314 44 292 795 233 897 204 951 674 811 218 568 405 827 791 632 639 915 943 34 634 392 808 834 661 289 669 1 174 538 445 209 545 785 899 392 882 18 558 223 10 536 415 221 783 250 42 864 387 902 239 8 900 441 808 349 568 287 192 458 563 658 828 84 275 248 216 345 15 57 535 284 781 819 13 115 374 888 314 534 746 126 353 817 89 640 823 437 595 875 896 587 358 533 761 993 460 427 804 871 250 639 742 284 827 419 438 700 256 313 415 884 722 37 587 838 668 258 344 560 0 333 432 390 290 827 907 175 107 154 51 768 187 839 603 518 49 445 375 924 37 247 577 182 218 192 365 545 602 261 37 312 978 750 842 758 35 764 36 870 650 535 157 274 970 516 153 640 311 470 690 969 821 315 296 175 748 119 257 11 771 495 732 230 48 445 240 406 720 540 166 851 928 795 966 172 458 431 481 377 303 564 534 921 493 483 794 548 80 486 682 903 845 99 612 510 559 466 683 896 689 253 308 379 854 558 752 858 267 203 129 132 282 607 942 320 776 113 817 383 433 891 988 772 911 248 757 396 392 170 49 832 832 362 347 623 78 742 275 696 913 806 819 875 154 502 749 264 592 957 511 534 351 235 452 496 181 19 768 621 732 856 541 448 68 101 218 405 769 467 758 562 235 362 369 318 902 259 880 168 647 297 367 693 391 901 88 908 76 940 804 426 478 900 791 177 342 865 118 429 301 867 369 272 124 631 681 883 211 419 287 664 139 754 29 470 553 551 692 673 473 412 690 794 354 821 350 634 687 219 494 718 88 626 581 821 623 731 289 134 265 301 470 184 257 27 812 534 779 466 906 483 624 613 769 948 691 342 325 79 767 968 977 602 854 368 992 407 804 985 746 382 950 433 930 906 560 332 813 523 968 59 871 386 414 626 668 783 273 928 110 916 392 481 465 622 291 238 782 449 599 802 415 893 619 369 392 260 337 556 892 663 827 824 549 450 131 917 202 12 137 442 751 521 140 156 69 66 588 933 844 162 581 242 685 925 107 128 495 876 618 416 393 647 349 384 70 138 57 969 397 206 780 136 593 389 222 183 739 742 554 891 13 419 904 581 625 27 217 80 556 554 658 662 33 847 904 643 99 416 10 956 706 355 810 478 632 289 465 944 267 197 677 299 258 721 486 480 490 27 148 771 396 558 786 420 543 1 171 149 546 660 673 845 563 999 257 678 642 392 893 843 526 642 87 57 297 594 41 567 231 90 807 152 122 106 583 380 624 459 599 696 160 143 160 555 827 473 222 175 775 616 531 781 446 856 18 380 827 79 701 6 121 914 427 564 685 874 145 267 763 849 909 764 693 894 629 176 991 431 133 655 198 684 587 102 406 441 508 505 796 467 654 374 12 351 212 205 258 456 195 480 996 385 70 683 809 463 663 421 692 968 714 433 822 449 677 63 561 826 813 373 937 409 759 141 586 114 443 444 626 841 121 602 200 138 283 295 83 498 940 47 11 137 884 228 418 110 877 401 463 108 795 982 51 973 261 705 451 939 20 516 743 705 304 345 626 346 842 105 447 957 583 328 343 158 910 323 626 495 618 472 600 92 307 12 399 854 588 730 862 157 480 960 107 748 994 250 36 428 453 559 487 958 175 708 497 528 658 628 49 588 638 149 966 25 186 384 45 22 163 964 331 559 145 130 654 832 364 581 557 840 394 312 387 707 690 804 883 562 253 268 164 135 578 711 502 459 263 795 736 621 202 676 787 854 464 626 288 118 661 657 966 241 360 961 865 544 562 28 172 296 609 963 855 912 137 587 857 486 98 308 377 352 697 746 664 118 585 217 511 585 867 264 634 411 906 425 117 615 478 618 399 581 931 38 294 928 664 243 499 348 140 557 65 188 87 85 108 538 811 607 708 4 807 245 542 385 779 551 546 591 227 210 541 587 268 615 873 388 21 23 560 520 42 363 23 885 253 345 810 721 580 40 325 382 745 441 586 236 587 669 922 321 408 687 166 985 451 234 497 177 712 872 605 24 400 36 362 133 546 520 328 934 354 466 481 828 187 400 628 616 964 81 34 561 457 213 8 773 175 347 645 25 337 417 865 979 779 64 946 925 820 817 720 581 169 804 37 707 551 726 120 570 636 761 334 596 275 49 334 210 225 313 471 452 356 578 940 248 371 522 573 778 327 609 736 409 902 5 315 611 255 543 54 970 203 308 303 47 565 788 628 398 527 493 808 703 682 372 393 990 997 18 48 902 240 727 560 442 10 497 35 207 230 179 611 939 187 696 170 206 670 831 362 815 392 733 325 995 547 11 501 294 645 481 222 534 242 451 228 946 659 834 927 471 560 939 326 973 355 801 174 700 105 241 842 482 904 852 698 870 958 627 196 945 444 418 802 453 720 856 730 551 330 466 144 120 577 462 690 636 723 38 759 963 856 876 449 307 506 541 606 599 922 164 91 448 348 798 861 245 2 617 932 474 821 763 452 392 297 271 826 81 946 817 324 526 93 963 342 199 239 632 774 646 529 378 39 798 561 919 614 495 280 807 188 600 516 587 445 199 595 917 786 578 976 270 880 883 750 413 158 796 549 265 394 835 534 27 457 646 666 305 274 451 957 382 847 317 252 983 134 462 643 642 829 610 242 950 318 665 124 121 77 111 199 28 43 611 695 647 872 899 45 64 665 192 135 50 831 8 428 602 102 483 766 370 948 3 95 402 576 333 626 162 832 892 633 341 69 447 986 676 474 511 775 419 861 85 505 761 353 649 437 748 47 635 49 834 775 534 636 120 469 776 433 139 43 969 630 244 926 453 781 60 471 341 732 951 259 919 618 144 696 341 967 18 690 149 601 534 507 739 109 832 933 343 672 732 735 645 765 864 915 498 392 766 91 439 348 738 586 362 446 653 228 842 307 108 867 246 97 33 615 589 43 859 968 354 254 928 998 313 262 69 379 714 550 936 403 635 486 887 972 256 443 269 274 615 631 422 109 926 113 550 491 713 997 518 735 48 480 835 16 993 671 822 928 516 922 839 521 342 118 522 390 283 859 613 106 679 73 784 803 614 445 752 56 956 720 199 157 588 654 616 903 397 162 183 692 816 79 475 101 986 554 397 521 63 401 424 584 114 650 205 166 653 521 292 201 915 823 565 423 331 663 350 957 429 437 268 337 396 164 486 602 408 647 311 495 323 419 665 282 252 906 150 788 777 389 813 57 366 905 76 510 133 475 501 520 262 27 905 401 945 727 547 650 673 193 158 835 16 326 485 337 206 884 507 45 246 312 498 874 62 858 519 192 737 237 732 247 689 80 815 136 246 727 70 75 832 982 851 256 585 347 421 702 811 21 149 517 905 271 21 597 736 508 203 455 924 403 329 550 792 408 719 765 415 6 30 484 109 693 879 927 7 271 167 219 70 666 922 833 699 244 908 982 573 597 466 164 551 958 95 878 455 846 530 553 785 465 108 502 827 821 893 816 281 345 984 489 234 644 641 973 744 681 577 928 617 307 857 928 875 306 707 11 987 137 167 18 273 570 620 476 845 208 676 35 33 115 320 715 293 736 566 140 365 299 371 236 912 821 879 566 284 390 879 672 653 324 276 647 247 365 281 210 887 587 761 630 873 193 536 144 684 480 455 388 636 103 307 547 268 886 510 292 7 486 120 632 650 791 268 496 348 429 756 2 249 809 592 996 298 436 214 271 593 180 507 746 10 784 183 8 203 727 834 355 170 571 895 673 55 65 84 491 132 281 29 160 94 84 340 406 989 841 991 150 641 651 518 940 815 883 561 435 821 75 36 393 453 489 861 713 717 167 291 879 527 854 992 334 461 522 693 331 755 183 5 978 632 896 66 458 907 896 608 434 117 589 967 107 584 956 563 93 989 577 245 94 306 358 207 911 796 997 364 534 572 352 686 893 174 935 46 245 52 974 775 38 326 988 763 619 562 598 27 431 787 363 574 301 477 351 907 689 636 394 530 564 458 681 851 628 115 547 654 931 640 68 528 42 817 628 434 320 826 713 422 986 50 508 589 524 188 527 175 705 726 196 580 512 870 39 383 104 204 289 368 73 662 820 211 937 187 661 246 484 967 126 398 266 330 746 213 497 746 367 308 13 40 254 405 896 915 228 579 550 788 443 657 939 743 291 943 64 431 785 650 194 357 474 919 299 969 747 526 508 405 307 667 225 113 592 968 417 218 282 415 425 205 262 637 114 243 939 175 195 702 849 328 185 247 124 108 261 315 32 17 51 996 372 175 532 286 120 518 110 323 145 473 117 266 39 995 175 16 666 766 362 456 338 773 784 478 596 723 355 31 474 616 627 301 993 894 223 231 324 43 391 471 552 454 887 345 431 407 553 34 558 720 345 202 270 868 331 339 268 376 776 612 833 993 30 205 306 545 881 998 278 175 73 667 184 153 277 419 996 98 365 258 177 616 563 939 582 560 213 272 48 542 186 752 437 793 594 194 878 30 671 458 571 28 398 284 288 274 60 152 649 467 71 558 303 218 120 896 64 672 744 178 172 701 317 780 459 99 76 590 935 155 637 391 264 460 432 441 114 212 802 222 146 342 825 108 576 828 954 415 797 858 140 33 460 757 83 231 635 363 500 772 217 72 867 795 858 645 702 193 182 80 937 936 577 100 73 471 601 486 159 37 998 56 649 777 579 147 448 435 327 946 224 67 559 405 865 689 456 541 270 862 342 458 995 295 721 108 637 865 350 329 244 848 731 909 936 800 330 58 436 635 8 737 706 864 378 495 534 471 324 80 867 422 958 679 75 327 500 524 406 218 326 481 148 860 944 186 582 545 570 484 367 168 490 361 554 807 187 251 121 722 770 328 707 136 122 523 792 482 414 23 188 418 82 73 645 924 236 638 436 827 498 114 546 516 309 82 69 934 819 773 670 209 95 478 797 823 619 387 343 751 749 312 835 443 156 727 469 189 718 317 510 296 906 287 157 71 875 186 361 293 716 870 388 417 361 2 157 715 468 147 987 487 941 447 32 576 43 690 233 532 528 433 480 421 751 560 775 812 972 866 818 161 69 799 754 710 236 424 81 217 152 734 594 515 152 789 123 228 194 586 860 71 109 454 750 844 593 782 38 790 246 898 923 377 632 86 327 921 440 12 584 978 755 57 576 20 333 868 109 861 770 777 630 429 403 338 844 913 707 60 437 797 601 322 571 999 368 769 213 706 506 767 499 670 777 350 615 963 959 329 154 539 290 917 44 43 692 401 819 604 484 390 79 299 710 366 501 471 337 715 256 847 183 229 225 445 739 233 194 413 614 292 238 552 720 668 420 485 132 974 544 518 422 663 202 347 409 210 214 270 355 360 416 584 510 787 281 565 666 81 522 617 817 639 903 743 66 916 496 744 610 502 881 84 945 616 553 809 135 866 956 285 886 425 402 363 670 621 520 523 394 489 197 230 793 221 261 340 59 829 228 231 465 250 978 167 472 309 968 666 522 178 607 751 795 208 23 134 678 389 628 331 409 642 262 247 581 325 858 754 255 760 370 51 549 117 848 840 210 424 601 934 271 769 195 45 572 778 792 852 614 593 912 713 948 382 977 635 314 475 259 747 131 200 467 524 778 433 164 297 644 282 221 150 995 427 382 80 13 587 123 193 442 699 39 56 314 516 648 676 909 24 65 263 9 980 651 526 355 312 112 49 38 400 1 421 769 573 738 184 146 916 48 900 158 361 108 389 138 757 276 539 482 702 375 98 702 579 206 24 213 139 574 158 58 897 520 204 557 634 806 523 146 184 103 401 186 254 153 463 252 289 540 915 852 859 439 605 861 362 202 6 528 376 994 265 839 606 97 536 476 562 86 49 964 406 612 943 651 350 807 952 86 843 475 56 25 88 503 255 562 238 845 109 412 4 920 973 149 43 218 842 77 278 905 978 253 824 293 970 813 326 426 647 478 906 371 415 900 21 833 589 892 89 158 918 433 319 850 555 174 170 70 350 914 403 526 111 741 901 806 264 341 813 27 895 378 728 51 932 684 97 247 162 357 824 303 808 320 385 453 373 297 159 676 515 59 902 148 767 279 438 787 881 416 766 628 278 623 989 485 702 489 863 322 129 711 690 627 879 970 448 214 296 498 48 720 242 628 724 869 146 909 417 565 215 391 682 6 801 956 838 692 396 362 432 416 786 327 373 539 272 399 842 987 681 357 75 125 925 320 38 954 156 699 918 661 203 463 237 393 506 683 155 1 8 384 455 482 868 95 843 307 862 447 761 126 337 215 726 775 604 165 989 524 469 329 381 66 615 419 815 928 5 786 994 938 409 377 708 214 115 745 593 29 731 991 871 989 568 548 822 863 972 420 934 703 476 844 598 535 195 113 500 237 955 545 134 81 684 575 12 563 660 190 787 303 13 57 94 939 482 331 346 217 383 419 23 408 194 51 999 732 572 438 491 330 785 702 662 366 941 215 777 258 63 139 64 155 435 880 89 76 513 211 72 947 526 420 845 724 307 910 913 343 723 952 510 489 644 318 683 781 588 879 730 380 651 670 736 464 211 60 540 895 133 142 355 612 759 901 692 719 283 962 106 958 454 586 408 92 132 519 280 130 541 429 154 395 483 312 966 247 795 40 992 873 35 504 463 183 806 425 627 32 891 64 111 253 946 452 422 519 328 691 618 487 827 870 287 69 612 366 427 537 18 280 357 659 465 43 298 950 399 140 974 322 790 740 658 395 668 478 801 127 431 7 678 949 97 218 320 180 303 384 9 172 238 39 374 86 495 722 430 916 657 702 847 955 497 45 909 477 960 874 746 685 422 791 970 74 776 780 316 659 78 737 305 367 77 995 990 375 282 76 686 253 308 739 542 471 168 103 963 356 246 500 630 473 108 303 825 533 737 232 768 193 328 418 973 656 781 368 45 493 492 186 597 53 598 447 260 935 885 499 88 440 826 946 644 399 275 478 756 990 574 893 300 410 146 427 603 71 383 603 512 326 472 717 84 397 114 722 284 756 268 384 750 454 933 678 215 856 542 748 826 619 901 305 49 70 935 388 95 116 343 465 474 566 843 134 730 296 127 128 530 202 110 135 879 297 233 608 171 196 707 686 845 947 680 549 455 283 370 593 709 740 120 736 913 28 588 332 918 624 451 433 608 361 119 560 540 411 222 354 526 622 548 867 500 887 295 484 254 962 750 687 501 986 183 247 914 604 534 377 43 290 935 817 885 183 136 995 206 200 735 999 816 659 223 605 410 548 764 238 446 213 164 868 996 29 855 362 580 811 817 45 460 703 603 163 283 790 618 193 143 923 829 589 75 541 801 879 258 529 576 363 339 549 420 673 795 716 990 523 719 40 995 317 490 649 609 583 744 583 76 849 788 469 390 85 675 814 133 733 602 962 536 769 506 451 323 954 374 4 79 820 597 45 540 709 791 476 462 678 489 312 374 76 149 580 651 752 837 310 339 337 689 220 402 379 107 275 480 752 293 593 652 717 616 344 936 728 140 612 353 980 335 735 903 585 779 557 540 401 523 295 921 433 111 491 691 61 647 592 787 410 719 646 661 131 613 966 48 499 320 337 913 322 781 794 925 341 916 483 519 873 139 302 793 141 989 763 698 394 11 841 482 929 277 100 775 580 987 548 296 787 768 522 465 392 506 327 702 946 863 879 656 705 59 917 224 808 319 181 423 735 699 623 220 514 550 402 42 403 198 923 60 68 344 897 19 447 795 942 761 792 964 522 530 331 693 718 588 84 760 587 78 921 784 178 45 950 125 970 886 325 699 557 665 426 33 954 370 513 927 646 742 393 454 815 383 551 617 729 981 925 553 831 553 549 882 848 351 874 280 891 632 769 44 678 283 267 490 326 438 725 101 142 952 492 572 816 865 567 339 868 217 526 868 194 961 316 922 101 242 601 31 580 572 2 542 353 103 797 865 198 209 638 771 391 100 487 123 534 335 128 603 764 457 933 190 800 256 390 37 502 109 342 557 456 15 67 962 136 432 0 531 792 474 461 376 334 158 27 283 426 656 93 905 267 764 846 558 908 339 672 22 810 367 396 785 622 196 759 257 492 190 564 979 980 604 384 307 687 278 923 895 222 617 552 289 888 336 739 641 226 97 581 765 723 892 171 39 475 418 988 309 252 382 318 519 773 138 322 121 240 713 937 351 885 12 953 392 220 396 575 417 951 95 83 862 800 831 351 409 872 917 592 82 325 520 335 44 990 137 496 529 967 933 91 786 697 564 875 941 480 186 68 487 492 298 254 331 334 935 828 121 681 38 563 551 421 812 686 431 224 596 197 814 604 923 493 974 599 681 638 254 10 219 185 129 280 965 469 636 990 993 987 733 495 742 578 446 471 995 552 736 710 46 68 939 417 220 660 547 658 79 611 243 589 552 314 467 313 892 185 582 612 38 593 193 593 47 912 689 64 216 829 124 611 718 745 310 965 362 668 611 681 930 474 144 199 943 841 811 417 13 229 921 541 63 101 670 385 534 780 520 175 348 614 954 974 130 777 353 380 485 491 392 641 364 589 33 499 23 718 787 20 978 854 195 68 770 653 272 944 965 76 90 604 421 356 319 34 519 852 842 502 40 355 668 79 103 626 374 89 2 504 5 826 248 988 949 377 363 993 787 356 593 886 6 669 491 509 832 979 760 335 325 497 602 89 199 131 376 411 197 324 880 914 339 409 890 618 143 639 295 634 972 54 429 284 568 660 232 751 333 966 923 322 833 767 444 150 753 28 790 227 370 507 356 816 540 193 538 624 518 196 238 893 812 755 110 561 70 763 118 827 334 30 329 94 750 160 889 139 229 952 12 725 155 197 484 533 757 715 387 264 962 316 42 221 210 567 374 345 355 85 577 158 191 492 773 528 31 546 185 537 532 90 977 589 611 13 553 405 530 150 516 910 819 166 279 6 143 316 620 662 790 441 848 502 47 964 193 579 616 252 950 727 519 81 380 264 499 271 696 581 461 745 923 434 272 806 459 119 379 519 204 648 169 895 773 467 134 7 926 554 888 758 818 1 921 22 438 484 489 44 673 23 574 785 437 968 615 154 795 620 626 205 659 837 101 193 680 460 488 736 603 370 700 490 344 211 256 791 910 748 12 246 712 907 828 26 766 326 43 554 967 705 66 232 606 481 45 167 207 627 888 579 923 986 636 651 226 491 224 329 244 245 92 624 47 652 523 80 788 164 521 613 787 985 209 0 963 104 712 848 651 763 91 739 304 978 544 215 281 454 431 754 551 775 701 407 496 826 233 688 561 422 251 640 552 675 716 925 175 608 634 586 629 862 54 321 141 698 610 782 131 103 737 100 928 13 104 118 48 590 868 634 858 683 534 163 98 95 153 346 302 729 111 410 201 860 74 612 521 348 910 509 340 87 248 470 58 777 617 265 583 794 666 102 669 217 708 144 226 375 486 268 969 91 451 710 30 917 160 607 306 624 297 839 952 311 881 930 662 740 306 61 890 468 429 606 591 316 392 324 479 44 191 678 626 800 141 851 20 174 104 809 664 357 106 343 562 640 625 983 101 676 963 121 105 689 267 830 634 541 665 801 534 245 242 239 494 96 508 692 734 275 240 844 716 570 906 325 62 722 34 986 96 691 192 866 646 270 407 110 623 442 6 285 490 724 878 146 200 272 708 808 368 1 526 723 732 310 494 100 86 279 943 926 579 145 993 706 46 265 826 18 614 906 614 774 864 959 537 986 731 343 11 971 840 496 289 336 839 86 197 119 620 9 209 785 303 884 75 547 964 74 622 622 675 117 702 860 688 578 173 495 265 257 505 701 757 595 400 119 488 975 974 789 313 711 488 387 517 672 788 209 419 167 390 941 496 445 960 650 233 808 381 715 246 955 672 719 439 540 145 923 932 533 100 553 181 171 545 430 690 724 106 236 339 193 746 58 223 857 663 853 44 246 613 650 656 55 56 229 68 538 655 873 349 32 808 870 574 569 943 810 212 296 170 800 447 291 370 899 161 84 353 160 668 974 40 58 652 342 205 726 945 982 607 385 167 771 570 238 465 920 878 745 147 955 997 102 189 556 361 99 604 415 879 87 495 835 742 907 874 59 883 847 905 732 323 527 681 624 557 946 155 652 108 666 618 130 562 539 949 671 636 888 165 395 469 478 47 810 546 412 153 601 291 115 92 560 283 480 789 477 822 881 944 85 100 573 352 375 478 27 896 451 119 953 481 896 990 827 327 522 497 70 1 581 632 922 984 637 849 640 277 723 104 648 913 984 58 804 980 573 859 114 590 992 355 559 857 23 591 867 51 904 911 920 176 121 590 887 278 962 958 959 606 608 603 947 453 596 169 656 714 834 514 219 323 689 816 705 556 460 163 504 982 16 570 317 785 292 728 196 239 27 209 573 207 278 74 245 571 318 325 26 680 929 847 140 389 8 23 57 575 611 796 110 477 110 308 194 272 125 78 387 420 243 19 865 707 955 324 751 155 889 102 991 691 319 974 934 201 286 696 743 431 720 169 126 781 680 837 280 643 965 572 529 923 868 189 331 701 641 487 535 447 988 870 822 560 605 863 372 78 67 711 14 405 174 119 75 811 853 762 129 84 955 279 935 903 449 730 423 599 626 647 433 35 523 373 289 435 164 867 954 119 79 306 998 185 49 998 454 523 788 27 707 208 481 990 219 542 718 557 439 80 89 592 197 172 341 472 999 523 634 259 87 689 739 610 674 358 971 102 70 39 203 262 963 156 453 299 441 938 914 323 700 547 925 945 146 828 713 718 179 295 698 499 320 600 639 204 908 146 21 218 701 862 682 60 767 422 981 693 257 228 695 935 77 872 945 377 486 364 480 435 155 248 333 725 220 199 71 721 231 803 688 415 390 815 828 569 86 50 978 944 85 758 433 490 468 64 461 132 577 90 265 678 101 966 253 376 719 551 722 429 983 697 20 841 824 540 276 21 390 443 937 89 523 847 860 633 732 977 576 380 416 700 350 185 788 535 465 486 919 915 387 269 133 24 787 938 403 916 44 827 986 918 360 334 755 514 211 663 279 156 987 553 18 308 800 444 416 262 340 443 87 136 738 548 974 322 641 359 58 435 368 798 283 402 562 223 418 497 378 916 570 945 80 388 21 441 983 740 509 103 603 685 356 152 908 451 925 275 76 655 698 789 259 849 538 818 809 446 270 609 5 927 296 920 955 304 738 267 958 601 926 994 13 812 418 169 974 520 822 928 439 793 713 445 194 794 986 929 162 726 632 131 38 62 173 373 938 467 503 836 947 365 558 319 459 261 305 452 593 213 658 580 163 458 286 630 483 120 167 878 763 569 573 26 798 434 986 905 153 998 227 151 477 845 46 430 785 434 509 212 968 898 875 134 623 885 759 472 990 196 481 486 405 64 415 640 6 637 251 794 407 425 867 399 785 309 976 591 180 729 386 796 449 640 889 491 428 491 932 422 256 292 130 902 582 911 183 668 829 144 148 914 871 237 823 17 586 672 239 323 361 778 697 301 541 824 271 693 148 553 774 202 97 554 106 524 653 637 957 593 598 292 884 381 929 72 86 342 504 490 162 605 789 791 401 286 391 781 743 290 411 912 943 363 259 535 53 321 34 984 795 625 586 790 626 135 485 755 935 236 451 38 626 77 25 383 45 227 85 248 261 368 780 669 517 703 871 358 830 923 381 307 66 853 581 353 427 754 904 773 856 827 638 298 481 606 162 732 612 64 907 476 547 185 608 444 141 57 909 665 16 624 403 743 39 209 306 418 750 529 773 744 737 942 329 878 326 880 59 991 644 670 207 488 541 94 38 236 18 70 518 778 509 756 130 651 223 284 991 767 937 596 101 595 687 20 209 993 723 818 948 125 845 518 299 712 819 16 105 346 300 986 545 518 957 15 554 9 203 144 57 994 757 268 951 530 333 624 579 262 938 759 316 673 38 195 804 650 798 714 877 399 149 713 294 662 644 82 931 630 482 225 946 746 700 309 523 717 452 419 502 569 963 475 251 715 558 326 859 530 921 628 369 375 425 78 810 219 422 460 327 806 334 573 401 536 444 685 216 0 98 951 83 141 123 966 510 717 376 832 92 856 770 281 562 138 373 765 871 573 176 936 780 770 953 755 23 78 837 509 871 625 655 615 297 718 612 882 660 223 366 929 802 700 474 480 597 755 126 780 459 623 56 756 912 833 781 784 888 370 21 697 690 602 808 938 978 437 494 954 408 933 563 874 151 834 821 212 686 576 451 896 230 578 97 708 646 487 996 223 961 202 627 793 442 705 438 994 520 120 732 47 796 247 104 341 207 33 190 249 950 29 195 590 181 627 698 358 832 305 692 813 314 207 223 37 11 693 320 662 635 877 821 326 348 967 450 949 544 56 315 981 15 65 228 289 375 877 908 259 395 804 454 467 963 146 712 395 133 434 401 158 400 985 465 268 924 437 537 691 953 920 801 970 562 775 259 855 25 314 10 761 313 885 84 773 708 165 761 863 463 333 692 835 965 430 796 429 268 851 88 256 439 186 442 889 632 330 103 683 122 308 236 54 799 714 684 639 912 178 853 171 18 321 672 859 527 412 312 784 873 938 615 814 921 364 273 575 105 196 284 986 456 954 525 421 524 979 310 308 362 111 629 753 364 628 126 940 260 132 601 754 764 275 696 863 637 384 223 665 401 173 383 55 297 165 161 167 596 523 104 761 978 696 455 560 576 483 357 261 635 5 680 353 979 169 110 841 180 448 713 885 162 861 719 230 126 812 341 844 57 14 12 728 293 578 267 664 738 134 84 871 118 60 590 676 972 135 116 361 144 128 488 145 417 12 578 764 804 287 772 47 534 434 480 246 469 735 325 676 977 888 169 419 186 482 997 933 137 943 682 427 843 68 426 49 390 426 497 168 669 55 662 646 243 533 179 955 469 993 950 973 732 229 905 644 102 704 126 271 801 957 803 76 360 98 587 906 657 248 768 581 352 474 824 468 915 651 769 561 355 496 572 295 928 598 531 63 6 125 208 841 817 256 324 906 480 465 526 262 446 206 748 323 145 638 310 947 28 631 338 424 228 699 101 329 600 323 421 527 659 5 110 831 605 754 357 948 520 308 640 799 875 205 72 646 392 557 308 263 702 467 322 595 500 424 841 649 556 802 770 621 448 828 751 51 114 436 721 650 995 490 960 218 186 518 823 154 258 199 591 463 567 136 242 849 780 392 351 858 927 81 422 445 655 149 908 674 57 304 420 920 561 350 531 889 49 732 110 240 462 12 659 455 195 625 277 264 171 770 643 843 548 579 270 830 480 716 362 428 482 261 199 691 712 807 292 522 503 815 154 955 375 999 213 229 889 674 728 515 369 35 186 927 946 204 86 257 777 89 820 936 35 841 910 850 800 191 761 510 884 265 29 533 190 86 541 747 208 798 930 787 269 913 727 525 125 172 1 148 890 307 176 544 103 385 556 99 858 577 65 200 69 412 941 359 289 6 126 670 234 717 643 201 263 637 560 149 729 324 519 263 827 603 542 618 3 740 411 542 628 635 341 702 297 580 722 907 567 300 951 483 728 334 675 949 935 543 362 102 350 461 909 875 305 206 132 532 139 895 223 742 306 808 857 137 43 192 913 383 993 783 442 908 63 198 794 517 34 618 472 42 148 943 735 382 399 987 938 479 383 215 994 931 154 658 385 691 555 357 774 8 304 894 248 189 573 288 761 137 423 66 869 583 142 180 109 890 843 728 801 893 370 402 121 230 598 988 476 835 908 685 953 548 897 224 696 549 3 289 280 403 198 498 216 836 350 604 554 605 962 21 531 878 477 28 156 887 892 997 30 476 215 705 986 21 536 876 254 498 994 165 95 795 569 960 815 113 831 883 959 625 962 848 482 587 196 101 721 491 932 451 258 880 784 650 945 965 315 917 205 288 811 89 319 500 900 971 186 145 961 558 211 788 46 207 931 720 189 138 963 171 519 415 619 622 455 988 256 595 921 812 79 182 952 702 381 182 909 346 780 509 139 227 976 952 168 247 712 230 668 807 434 341 885 338 895 862 654 950 275 739 475 497 8 978 883 851 444 764 758 910 191 890 93 549 604 498 102 194 594 615 74 472 782 236 80 213 4 233 38 383 720 560 836 815 328 354 805 321 10 887 611 178 630 872 389 532 74 864 836 408 783 732 681 689 346 929 146 323 823 830 750 168 898 578 621 298 963 439 151 868 817 134 554 33 157 92 9 897 746 86 950 304 54 769 693 859 104 224 701 348 282 342 345 52 495 383 327 102 911 770 467 231 730 44 401 469 386 96 433 975 505 828 373 867 953 282 996 329 587 111 362 471 203 504 182 513 60 884 610 228 776 107 725 790 138 108 696 869 338 582 58 194 285 554 166 441 968 41 378 79 401 792 493 784 412 875 550 934 676 762 243 540 724 650 575 985 566 286 407 178 703 431 168 456 497 639 196 475 539 736 52 596 428 832 993 655 814 441 257 809 126 276 282 111 91 336 599 414 170 979 657 172 734 541 655 444 550 312 68 142 55 402 312 522 490 266 616 634 600 45 149 603 220 711 453 900 247 883 964 804 695 829 188 346 476 430 783 233 516 408 866 308 553 76 909 89 271 738 984 444 430 120 845 95 839 961 826 298 83 307 488 764 530 719 341 441 797 188 952 88 726 357 740 703 413 157 514 591 582 538 194 998 857 981 376 611 442 648 604 818 944 402 905 808 997 557 804 566 515 996 92 372 56 565 143 667 972 562 804 62 426 82 474 575 416 6 446 527 264 296 88 490 420 823 122 788 560 39 943 611 783 886 291 384 528 242 351 471 176 143 535 454 365 642 419 44 555 783 594 784 487 831 383 124 469 420 412 421 487 744 530 184 943 466 721 680 641 781 338 819 440 64 627 407 535 876 148 694 305 216 249 737 970 82 250 927 522 723 827 86 685 466 726 920 144 122 234 406 182 353 77 875 916 879 630 2 936 155 79 789 206 671 965 896 304 563 268 30 903 971 336 423 337 76 382 188 879 161 763 192 208 867 730 631 671 823 538 879 995 538 964 329 74 762 539 699 302 254 978 897 315 89 865 40 580 859 786 693 247 299 526 952 743 506 580 37 916 694 743 480 633 360 801 367 239 146 937 757 637 404 614 203 595 990 930 983 361 567 767 638 832 984 173 164 391 451 730 98 255 818 788 977 757 933 315 993 41 161 811 206 596 378 73 208 849 446 785 393 474 370 309 255 200 832 686 740 384 606 963 934 341 835 675 498 718 144 176 933 575 145 359 233 46 398 699 88 990 336 217 164 931 127 996 583 189 997 955 553 917 251 327 266 67 952 575 154 642 340 259 29 60 833 189 554 743 983 116 196 554 564 705 892 909 520 248 485 727 938 190 314 207 481 759 342 319 229 999 191 198 547 238 456 622 267 56 645 344 389 757 465 811 819 426 516 296 970 800 484 548 461 19 12 236 712 518 216 631 114 449 495 833 456 53 894 935 611 424 78 342 492 523 77 559 845 227 230 557 261 325 803 732 250 508 523 983 403 529 935 121 138 97 400 738 300 6 895 184 287 468 791 686 639 984 224 514 251 899 751 58 677 971 244 14 661 613 380 136 160 366 862 579 600 995 851 323 902 519 775 652 202 902 860 60 318 566 133 695 263 765 179 711 882 40 778 255 437 83 702 695 722 369 413 737 118 489 122 786 344 319 164 95 539 77 627 154 224 193 563 545 650 87 385 531 169 252 330 10 597 905 948 419 567 405 390 596 140 298 80 345 506 574 609 267 68 999 347 193 979 889 970 755 472 85 114 701 0 928 440 814 529 90 694 651 898 791 835 223 142 684 100 399 203 939 73 573 675 459 431 609 638 725 699 28 225 222 850 61 4 571 362 587 798 105 930 945 371 541 97 928 33 795 344 439 862 43 7 351 86 489 518 221 212 251 759 9 340 999 282 80 750 176 752 13 789 265 862 863 325 140 791 337 717 445 562 807 323 445 627 927 861 629 533 230 495 238 39 479 37 770 762 148 729 742 790 190 916 319 656 613 90 173 564 643 138 373 489 698 939 387 913 456 934 97 851 377 12 243 327 697 715 257 121 366 435 213 497 820 834 459 35 168 215 912 553 664 900 327 461 841 14 366 126 365 931 981 254 584 977 330 95 546 77 240 294 669 268 702 251 404 188 887 328 749 2 664 74 385 766 730 875 989 542 432 313 93 995 618 16 368 971 273 12 298 202 264 655 982 0 585 328 451 251 666 840 761 9 993 392 589 438 891 640 358 107 264 420 342 420 399 323 163 924 974 732 24 503 404 137 967 74 406 796 475 636 516 331 682 519 646 287 508 606 994 749 903 379 896 291 653 748 558 489 164 681 214 149 826 995 606 541 67 590 517 487 738 573 997 196 623 550 8 647 852 277 295 189 582 155 827 164 368 486 193 156 476 928 142 213 9 665 295 679 49 420 426 2 100 885 97 221 531 126 118 114 13 974 594 497 829 530 752 458 821 513 551 15 276 547 950 642 123 716 271 820 23 98 441 851 470 412 504 139 5 637 241 211 462 781 360 881 579 509 343 438 209 951 41 820 729 178 366 672 66 794 979 502 47 573 602 819 748 884 961 32 141 224 66 767 326 518 14 347 122 611 619 809 960 718 258 104 272 262 359 307 172 868 468 497 811 763 727 963 195 963 381 355 620 650 876 511 488 115 411 868 740 499 205 919 328 345 850 554 363 545 692 77 874 133 205 977 143 151 665 33 803 385 296 37 990 252 876 204 640 105 550 61 711 532 344 346 495 264 534 109 850 69 399 862 811 414 315 965 254 274 957 390 895 186 701 597 785 266 56 782 285 378 857 375 471 711 705 915 787 641 57 456 794 573 419 965 120 856 738 979 246 213 889 501 581 718 389 562 520 997 938 323 755 804 995 812 792 918 502 342 350 627 453 833 637 962 644 460 187 479 56 900 55 885 917 876 999 963 883 509 659 540 959 492 272 652 705 533 719 363 454 720 273 540 645 941 770 590 578 141 910 366 678 218 935 232 600 449 402 872 835 319 855 139 946 908 275 874 151 173 751 788 343 318 348 277 756 7 652 405 457 525 740 193 583 67 420 472 800 117 984 506 877 334 320 785 262 445 715 712 245 452 155 916 636 0 495 986 592 688 228 221 531 806 182 89 169 399 530 723 248 732 756 873 956 169 9 480 774 400 616 530 938 390 561 536 157 855 837 74 342 296 682 418 422 673 63 170 453 641 674 333 562 904 696 297 748 569 811 98 233 598 121 279 739 58 84 984 817 665 865 917 112 18 4 637 132 631 189 268 475 394 628 606 604 37 713 631 154 89 352 375 104 370 847 75 134 627 891 819 316 481 878 612 980 65 190 769 35 789 291 501 641 891 522 341 443 82 368 491 688 700 484 342 51 256 863 235 419 0 240 895 479 312 192 455 77 807 923 150 430 741 898 569 243 508 174 117 240 199 333 77 380 920 897 868 395 312 521 773 822 46 677 618 261 8 793 12 834 458 82 737 701 628 193 983 378 345 25 131 721 31 883 387 604 593 14 130 279 866 855 769 448 184 883 230 881 786 455 314 789 32 247 621 609 895 503 946 565 27 212 823 654 311 954 124 122 261 664 808 9 693 735 647 181 856 8 71 145 308 104 551 703 686 728 465 177 885 180 825 32 989 810 929 154 274 902 910 350 75 775 985 553 27 987 582 614 235 354 932 194 718 514 572 490 527 224 948 497 260 730 320 326 712 481 806 667 267 266 497 292 987 686 486 394 260 557 484 3 637 650 511 525 771 625 332 446 53 301 132 873 89 80 624 570 32 206 615 377 491 480 412 497 535 992 64 707 104 688 949 13 914 323 575 871 363 1 573 22 377 87 318 884 810 782 913 968 54 95 483 242 978 3 816 567 521 325 187 870 565 882 257 641 579 597 387 936 301 498 949 664 453 799 877 270 589 728 177 2 128 746 722 13 98 839 25 904 786 510 429 949 178 418 137 413 150 843 793 888 629 540 841 105 619 955 371 544 771 96 557 75 892 599 498 379 182 495 311 994 479 750 554 306 417 462 277 7 419 762 440 216 769 810 649 435 287 77 295 961 862 786 981 996 367 955 146 429 244 776 822 758 850 622 379 858 623 570 924 422 207 608 885 443 513 730 481 388 273 130 992 438 611 475 69 814 896 334 785 677 762 522 583 995 975 98 943 306 82 42 805 199 42 313 676 889 330 14 644 245 374 168 962 665 300 245 185 345 389 722 682 971 29 399 858 345 163 896 116 524 342 807 778 681 859 437 235 777 218 292 449 389 348 931 660 420 750 977 808 36 939 414 194 162 248 408 888 814 406 127 872 668 163 242 233 348 335 773 615 696 618 359 460 4 456 193 266 557 872 786 24 627 931 651 237 430 176 986 119 853 934 327 151 915 478 334 415 308 357 822 924 63 273 859 350 11 928 829 618 147 535 792 113 428 948 788 991 364 64 238 23 268 521 349 405 366 336 523 745 754 745 725 721 964 935 580 906 759 836 669 946 137 796 292 345 65 772 732 52 795 631 31 551 846 788 29 844 304 315 752 490 859 445 682 446 637 370 272 358 716 639 196 98 408 992 784 656 66 365 497 263 776 856 15 457 232 839 856 520 154 520 464 209 214 242 949 976 580 918 172 685 56 133 41 110 934 465 61 764 734 471 569 912 711 825 124 454 743 237 513 749 828 351 697 599 781 460 977 825 497 146 312 678 741 314 246 294 333 680 718 764 597 637 556 470 27 328 447 23 913 993 819 419 586 144 723 605 18 472 779 376 260 954 540 956 511 426 892 354 700 374 306 628 865 16 234 565 409 142 627 324 486 291 588 596 610 191 552 574 61 704 309 846 966 369 619 323 779 119 444 290 699 835 754 922 245 551 305 554 294 634 833 210 189 461 439 752 724 615 863 55 664 37 35 43 461 842 37 909 380 6 722 412 928 98 879 89 220 677 293 18 805 241 451 628 64 258 254 16 812 695 824 424 824 710 136 308 882 749 80 157 188 616 888 538 238 344 227 701 675 601 192 291 524 803 920 142 740 838 765 37 350 122 16 63 929 500 233 158 826 524 194 862 956 984 334 62 699 560 430 723 314 888 571 29 582 824 101 43 331 883 133 274 216 205 49 775 574 925 871 377 30 932 722 604 438 615 13 211 784 84 197 23 645 341 464 974 13 257 516 836 980 90 936 657 598 72 461 924 617 859 50 930 833 505 301 824 669 17 922 207 765 724 716 809 805 812 991 42 798 628 945 855 873 246 301 716 88 405 967 262 977 596 506 491 113 628 656 899 507 556 911 956 958 770 801 381 421 199 85 439 750 472 719 647 560 778 616 283 337 144 868 338 105 97 308 955 966 922 947 864 897 538 549 456 756 852 20 722 611 293 248 551 884 247 328 222 606 401 800 356 265 479 703 197 758 813 137 942 746 443 594 456 890 244 613 247 432 126 725 986 474 347 867 177 993 759 729 968 118 652 799 118 525 284 254 68 239 604 957 454 391 214 430 952 693 273 451 787 584 323 994 280 242 648 348 336 639 942 342 74 47 728 712 902 157 64 418 731 790 671 339 998 462 135 633 820 6 312 575 422 490 75 907 808 411 513 83 19 726 332 762 971 120 250 727 380 367 153 841 934 112 459 489 383 335 632 229 693 732 450 880 71 533 124 12 52 866 991 969 639 337 304 473 790 376 562 360 839 693 489 589 730 649 965 435 844 814 807 812 687 792 636 578 335 546 189 845 79 670 444 887 917 320 827 887 16 517 486 97 590 631 343 448 178 428 601 468 13 844 474 682 449 869 424 267 748 78 286 689 55 705 617 376 964 125 661 234 155 938 170 124 769 106 213 843 802 66 740 914 316 963 689 69 923 501 290 331 976 987 900 818 278 296 782 52 340 109 796 638 707 174 71 15 329 133 492 820 301 471 804 746 794 719 467 969 779 319 640 270 74 452 966 254 234 496 629 518 780 786 297 946 51 882 425 56 599 600 957 751 929 349 617 350 942 964 955 253 633 688 365 483 310 71 384 742 455 137 516 349 118 286 327 582 273 646 241 609 739 827 490 973 545 881 229 470 504 155 808 607 656 252 703 661 206 948 620 75 671 868 441 171 302 401 598 694 758 998 556 868 190 292 192 57 523 891 804 610 154 942 896 748 2 856 492 593 155 969 700 211 832 497 976 622 186 537 48 9 776 566 333 676 307 78 868 805 52 236 499 188 723 412 70 717 433 612 460 673 937 300 777 783 49 148 469 33 166 994 648 551 173 248 890 772 647 851 876 402 209 422 737 541 90 5 312 340 526 928 522 759 601 220 811 28 239 175 288 213 20 89 113 871 832 44 871 515 935 526 977 54 431 408 673 657 323 838 964 41 7 963 948 984 59 511 639 405 248 412 144 493 645 768 830 879 2 588 262 337 127 475 454 690 751 517 492 818 427 685 943 828 857 300 623 475 150 580 460 298 966 634 172 389 205 741 103 712 138 155 616 466 657 157 473 694 57 458 809 572 39 13 446 390 62 879 297 137 997 718 661 678 613 968 70 1 634 279 985 221 696 185 862 554 951 33 88 885 552 172 591 210 576 692 15 112 107 622 206 143 962 776 396 308 686 76 739 170 264 675 266 261 883 49 948 50 838 375 94 574 938 820 748 804 3 512 869 693 126 147 533 416 996 714 658 252 75 888 106 808 264 396 986 141 269 113 207 121 28 559 563 490 961 530 926 131 344 257 500 393 912 985 27 688 190 474 336 93 701 614 809 245 369 731 361 716 77 738 626 871 805 255 340 19 576 625 325 222 684 225 582 121 71 977 522 660 154 867 281 555 195 330 494 858 410 8 689 331 747 585 284 757 363 881 97 280 460 168 762 799 587 251 14 745 654 907 668 24 755 249 217 63 807 806 137 354 393 978 53 85 635 428 944 59 836 145 443 701 507 354 846 519 124 584 80 86 718 797 664 993 311 659 557 373 601 510 319 830 351 618 578 840 849 934 463 593 229 121 210 284 197 784 546 447 854 931 40 831 170 134 22 547 691 983 462 775 152 520 67 639 927 50 953 435 333 201 418 757 55 326 663 83 374 553 672 397 320 991 427 662 631 7 763 904 729 853 250 868 876 969 257 777 719 425 85 299 946 880 91 637 568 0 302 508 615 585 128 378 940 817 49 54 849 741 579 495 229 37 832 7 44 669 533 780 880 338 173 189 238 987 178 202 326 913 360 160 80 403 170 994 523 339 775 802 627 890 270 341 557 154 809 210 805 873 506 770 25 445 993 116 625 164 116 509 678 460 16 131 169 421 717 476 676 193 41 699 353 293 179 550 273 923 48 828 202 181 523 825 309 499 15 294 108 573 430 808 338 630 921 882 389 807 565 698 175 295 380 881 296 490 635 894 137 250 372 190 822 231 573 593 211 284 662 37 160 921 154 235 470 872 638 141 378 424 256 637 378 571 396 172 731 938 865 465 394 178 881 153 416 436 976 342 848 638 577 361 918 858 335 314 590 895 623 176 373 442 600 563 300 472 679 976 344 358 726 440 622 464 319 649 222 792 659 486 661 559 711 789 526 388 726 814 938 924 306 34 894 953 239 266 396 69 602 821 695 866 50 185 635 384 789 341 960 41 479 623 325 746 699 512 741 941 112 509 214 250 804 75 770 167 484 265 883 92 205 144 975 959 21 187 736 525 346 211 668 266 901 544 999 316 192 47 368 236 234 733 135 908 106 272 617 667 738 410 344 18 19 954 406 60 580 80 205 516 155 891 957 508 833 799 256 103 901 630 201 598 282 891 198 918 899 109 915 617 219 831 772 760 870 49 992 884 450 931 227 637 784 951 562 645 449 79 19 735 420 483 464 495 91 668 485 121 289 923 425 338 749 557 385 284 618 604 635 908 652 448 826 505 498 717 468 823 258 773 110 894 372 545 858 302 375 189 955 182 41 442 196 886 214 431 258 992 695 344 628 118 515 296 564 510 430 404 514 859 628 631 605 886 102 826 59 379 389 953 645 724 283 117 16 822 192 725 664 157 909 762 500 206 890 464 468 186 537 342 685 268 865 22 94 297 714 83 973 242 952 802 435 432 714 746 876 3 609 467 270 395 673 29 257 858 643 553 558 445 110 544 183 381 318 721 414 457 18 239 716 655 430 330 498 778 933 118 606 795 509 652 455 628 23 264 66 782 572 148 579 746 786 274 975 118 309 331 961 328 578 803 7 96 119 349 266 836 102 21 726 440 70 775 979 813 469 548 988 227 787 541 41 178 673 512 764 355 421 974 502 106 967 80 341 515 821 883 255 371 669 320 955 740 571 868 55 438 419 190 71 506 90 852 923 92 375 167 108 933 54 873 617 84 715 722 641 732 936 681 108 262 562 299 942 51 906 206 982 114 749 778 96 590 882 931 282 825 448 152 462 72 573 261 854 58 492 613 990 357 904 713 177 404 305 873 887 243 731 177 119 18 856 802 834 285 746 551 741 539 682 615 912 189 365 27 627 20 853 937 935 920 778 780 36 620 386 507 953 799 387 615 445 405 854 442 933 725 356 926 399 157 943 494 164 834 300 483 626 720 179 567 430 251 304 947 882 422 430 543 465 269 372 674 369 343 632 688 633 68 701 100 123 954 331 832 955 57 403 36 487 774 239 60 58 64 377 934 84 420 388 147 363 738 428 947 894 649 970 802 20 927 796 907 968 398 571 950 63 942 832 128 688 166 353 668 232 793 959 512 469 442 993 415 950 131 699 800 405 243 681 320 870 799 438 457 907 951 162 546 841 149 815 644 383 421 885 602 280 122 300 901 313 605 250 314 935 386 5 644 214 846 16 825 582 344 729 870 280 261 292 178 559 688 554 509 813 231 502 823 826 13 618 818 330 968 879 713 108 855 760 451 13 162 820 651 682 600 781 750 778 818 846 330 92 382 566 330 70 719 675 931 110 424 367 177 45 250 349 458 921 481 835 212 608 833 169 10 842 502 322 816 552 59 706 414 263 159 954 934 489 198 389 707 688 124 476 23 131 619 95 753 695 252 22 958 13 745 306 350 107 457 343 510 720 176 621 5 922 763 37 220 99 677 975 619 756 227 447 115 537 498 100 289 97 332 494 421 896 930 898 293 169 456 416 620 652 327 323 973 639 218 347 110 542 716 303 599 766 573 239 521 411 157 367 867 9 852 261 56 12 139 378 810 183 127 542 126 423 171 253 406 513 293 756 662 290 359 197 935 715 7 968 974 120 608 43 70 704 566 72 265 815 353 253 579 63 83 628 813 425 158 682 667 153 356 757 717 371 237 967 860 270 364 823 999 167 117 447 378 629 425 585 681 617 404 714 964 913 33 93 434 886 76 80 413 295 281 185 997 613 331 779 111 580 523 687 967 239 446 975 915 235 455 413 687 203 973 358 796 191 391 13 999 273 3 498 436 381 514 752 758 944 223 274 138 852 707 341 755 120 765 932 701 947 201 678 599 207 401 207 67 575 28 741 372 95 51 287 79 965 254 425 102 797 453 547 356 868 855 210 175 212 517 956 387 735 756 260 143 904 790 861 986 595 506 498 767 407 417 960 916 128 545 278 359 680 868 911 576 151 382 886 429 249 307 14 295 581 642 673 984 709 492 581 646 676 858 315 751 159 476 816 783 418 296 723 916 797 216 509 349 333 536 209 210 431 735 692 590 545 85 809 295 437 367 268 747 548 706 331 776 169 596 136 504 250 82 451 402 416 137 238 718 527 273 100 345 44 598 869 10 883 405 498 48 190 330 315 679 201 1 93 664 576 931 881 34 579 213 615 101 472 632 405 380 896 693 590 665 829 578 330 19 142 228 512 63 869 622 971 912 116 535 286 179 109 752 430 828 144 568 53 172 941 46 506 441 526 684 856 279 275 965 139 480 580 975 898 872 273 470 308 512 833 484 825 794 567 569 38 481 568 959 585 145 258 370 697 865 431 987 779 432 301 490 76 544 68 6 242 807 285 615 82 610 221 162 299 330 753 377 356 549 501 589 103 587 774 628 863 517 918 338 14 436 79 823 8 800 352 17 197 234 783 496 818 680 975 367 969 556 843 933 33 532 940 800 15 806 889 804 536 660 37 610 753 367 787 355 869 598 902 734 799 861 408 678 442 240 55 448 276 84 74 4 535 666 511 6 706 763 397 900 382 503 216 555 461 66 461 648 463 50 439 418 572 652 170 542 208 811 829 573 254 326 565 11 806 99 889 588 27 292 173 876 964 33 49 952 422 626 693 497 351 579 437 293 573 10 214 169 713 869 144 10 505 847 825 763 850 51 472 617 12 257 991 651 82 139 395 144 189 105 146 474 832 142 644 863 455 243 456 163 416 461 354 863 964 762 782 221 586 92 796 681 949 938 638 896 698 980 553 553 151 304 605 95 323 826 142 84 628 245 399 823 738 725 861 599 318 905 748 360 374 926 924 32 246 514 665 677 415 505 254 988 99 749 771 901 241 487 885 998 286 771 916 374 102 172 23 302 385 89 335 494 377 723 391 741 439 564 596 136 192 133 832 360 145 406 367 852 640 553 175 880 419 852 307 288 379 457 38 314 582 746 791 728 285 541 199 346 492 227 992 641 109 418 52 827 926 592 827 762 930 310 953 145 892 39 562 781 569 549 8 682 353 424 181 265 782 531 802 314 743 782 444 284 846 901 261 710 5 602 506 616 995 201 719 324 939 640 978 451 844 972 822 597 901 397 168 989 284 920 733 716 144 600 590 476 988 479 990 386 734 403 786 100 906 862 211 690 180 592 105 303 546 865 164 388 423 471 820 622 763 431 275 168 523 172 270 822 344 29 198 639 766 119 190 507 620 485 89 749 79 429 586 295 334 486 303 565 18 661 531 837 830 862 377 188 492 791 543 224 972 512 747 425 417 654 473 748 288 178 424 968 87 541 291 177 718 776 668 882 135 653 699 210 254 4 203 875 84 955 124 572 659 579 412 60 590 180 239 930 7 464 398 925 825 61 933 973 473 316 901 88 414 959 947 388 606 567 198 402 938 792 801 399 624 855 129 952 818 131 818 697 742 287 843 718 114 296 792 414 845 792 2 413 452 705 508 703 820 756 474 238 682 333 253 576 366 297 269 840 85 906 677 351 326 638 198 461 987 816 325 745 627 927 245 998 831 214 597 847 56 25 556 56 509 141 779 400 333 464 815 713 690 268 179 46 504 638 341 47 938 999 220 724 873 11 125 161 880 205 679 202 550 422 85 781 922 965 54 559 406 754 882 525 706 380 935 104 503 696 638 751 646 469 98 485 197 229 907 351 260 207 906 140 316 110 154 560 413 925 350 87 521 643 476 813 941 226 357 625 549 677 664 927 942 3 312 73 613 488 893 558 479 824 593 75 142 321 246 68 303 241 194 320 650 206 812 833 686 978 984 126 298 975 80 151 914 816 133 957 441 860 683 807 730 405 126 723 462 943 90 930 140 892 676 414 36 912 404 272 302 486 760 366 492 181 694 765 506 458 728 312 605 81 197 483 13 715 860 956 866 136 761 717 30 113 194 939 780 964 87 781 98 537 784 204 711 928 974 190 605 151 594 193 188 652 9 586 945 379 273 945 206 390 494 449 177 433 918 316 286 372 96 802 55 216 558 916 547 7 768 657 452 621 76 620 152 47 554 280 934 852 90 866 850 792 601 274 351 325 795 804 483 969 533 16 141 709 56 299 954 892 517 886 876 505 259 860 265 456 438 929 878 492 795 620 560 700 668 952 589 426 960 165 345 827 722 154 285 855 178 830 871 159 79 897 425 750 551 70 91 23 471 972 981 983 897 385 401 36 970 639 366 869 375 929 83 616 354 180 244 465 531 804 775 412 382 857 551 920 297 231 160 373 187 819 630 845 443 610 388 823 620 933 244 583 848 893 698 837 284 594 766 525 450 242 970 280 207 699 875 568 107 417 759 697 35 307 97 213 234 683 813 642 140 316 88 208 944 759 940 49 481 133 643 228 248 150 896 225 859 140 145 520 905 731 170 611 824 31 299 514 521 300 330 34 362 150 648 548 176 651 474 569 156 274 364 900 707 328 932 271 165 480 516 277 797 465 555 801 867 666 425 179 460 732 274 691 536 406 159 487 564 811 545 540 389 469 603 58 572 921 10 334 714 626 994 56 402 501 877 328 33 211 35 21 444 102 974 916 430 410 188 571 467 49 687 977 362 440 957 95 920 890 413 354 275 304 17 946 468 899 774 779 911 379 491 899 969 54 613 718 429 34 103 11 58 487 952 288 730 459 598 26 378 678 977 207 34 303 652 411 952 820 867 555 873 81 962 881 910 264 315 753 581 355 627 324 634 722 1 198 486 779 440 881 593 663 61 33 853 102 880 836 324 970 123 788 285 811 359 489 946 887 52 103 477 478 843 777 653 680 638 662 735 933 212 29 40 892 43 465 280 23 576 981 98 826 704 557 462 915 419 434 237 770 120 883 868 501 733 986 807 741 996 552 210 218 803 456 686 758 162 423 348 58 302 940 575 491 144 345 244 359 380 656 57 541 413 571 584 972 766 876 267 872 110 4 739 241 364 592 196 947 194 73 595 181 823 305 878 793 26 505 946 211 425 167 729 354 575 934 353 60 410 64 823 792 251 954 186 961 752 598 989 846 84 165 338 481 74 220 280 710 52 68 405 782 432 896 514 630 310 409 21 364 340 907 248 593 615 281 227 799 489 809 371 976 275 492 876 666 53 318 541 243 404 475 4 211 713 615 215 142 709 722 310 689 389 214 918 706 969 368 926 23 825 663 284 960 751 308 887 485 881 588 60 962 13 863 202 676 480 756 932 717 340 617 616 329 139 503 840 999 259 226 603 370 811 361 994 621 765 75 564 567 730 836 156 821 930 395 380 204 845 503 520 672 395 714 450 609 939 991 587 690 625 397 129 83 413 522 232 972 989 335 727 118 825 772 660 643 967 441 409 234 228 636 722 506 69 961 492 970 883 347 375 991 318 225 686 476 874 267 733 529 494 170 626 417 619 57 800 883 791 656 209 808 168 121 12 196 813 611 598 202 788 75 116 680 542 164 294 443 713 962 875 36 56 38 12 488 900 196 875 646 10 736 217 231 419 114 898 739 668 284 446 475 934 870 733 572 577 232 38 186 777 8 154 346 770 280 297 304 174 819 407 471 463 699 628 838 45 820 470 220 109 783 255 552 832 316 515 568 593 121 608 691 508 957 945 848 77 878 265 229 301 212 440 289 47 658 719 569 891 137 851 884 573 961 545 418 318 45 927 416 151 816 661 227 766 15 209 805 75 61 303 494 540 88 771 393 893 129 714 858 843 707 545 779 667 275 734 260 142 451 634 594 576 318 259 762 626 860 979 847 579 89 115 36 104 862 124 360 675 95 531 318 27 831 337 963 81 961 243 164 476 534 519 769 340 577 237 473 865 768 74 542 705 655 306 82 450 777 409 491 139 469 725 276 952 454 209 951 358 937 704 690 610 262 989 241 236 160 732 615 307 69 771 783 108 314 418 498 585 996 69 35 220 90 356 834 485 913 960 443 966 419 228 272 942 425 916 840 678 274 134 740 837 537 331 777 143 408 433 103 656 519 585 372 126 931 238 176 355 481 220 477 148 830 687 305 102 929 325 58 772 555 693 560 457 59 913 874 468 570 377 394 631 247 563 712 805 16 856 73 182 898 745 279 608 938 833 311 427 818 775 336 893 879 237 727 618 369 637 10 498 640 496 172 194 428 301 963 235 861 345 344 823 949 850 876 385 626 440 109 553 609 330 15 238 413 169 656 720 84 393 190 974 246 199 654 783 624 75 501 995 467 301 135 591 395 840 403 601 487 21 808 392 116 860 962 511 647 943 370 64 671 740 319 77 838 642 316 766 667 727 550 365 926 741 146 812 351 805 297 201 411 414 53 734 458 328 891 357 264 214 652 16 909 771 462 414 606 63 341 311 541 644 837 350 889 232 593 852 412 599 744 494 313 461 423 569 923 768 708 851 454 443 356 779 492 380 857 80 663 753 457 619 509 159 526 528 353 406 161 220 219 503 373 578 253 84 145 304 416 829 939 533 408 176 308 664 762 819 151 110 515 20 660 800 262 265 712 244 833 419 832 176 212 675 902 172 61 245 864 398 515 192 314 569 333 732 149 647 919 66 221 999 561 567 471 855 761 790 50 261 743 772 508 886 602 187 217 560 202 250 111 206 248 760 137 179 262 893 450 531 737 669 189 86 834 412 106 179 810 180 907 151 457 467 439 797 977 172 966 186 653 546 35 124 296 294 837 271 775 380 190 198 593 239 233 352 893 387 715 237 335 270 322 223 260 847 672 351 757 544 827 557 569 43 238 185 900 937 490 443 771 10 458 724 647 761 79 90 622 13 404 292 817 141 129 456 298 457 359 553 413 436 315 920 24 739 568 890 244 339 493 791 266 937 889 642 646 24 833 206 157 999 509 333 843 508 811 533 980 633 898 414 779 223 95 468 460 276 287 462 333 210 609 71 51 255 4 583 790 839 918 488 918 186 237 705 904 627 712 334 579 759 462 154 507 525 83 883 97 82 413 934 219 405 905 613 847 300 151 844 848 705 741 803 551 42 807 269 430 817 916 114 905 797 691 4 551 967 288 395 437 696 954 231 207 161 848 532 228 212 786 697 344 122 713 523 433 532 499 8 426 227 507 986 405 188 291 244 189 657 449 548 928 325 927 974 558 294 52 330 225 342 502 305 98 635 630 991 269 488 832 849 956 932 692 150 890 202 905 595 879 612 44 260 307 791 620 881 711 334 313 661 431 380 126 617 951 939 899 137 348 990 183 608 393 926 241 232 358 786 891 330 931 144 354 933 156 468 916 125 274 412 431 702 952 128 610 309 316 177 217 457 862 705 288 557 857 685 500 355 325 399 404 47 48 762 52 175 522 501 978 679 115 223 9 214 27 254 404 638 75 699 544 870 722 143 419 796 808 898 355 369 214 954 320 341 914 607 54 623 419 693 446 677 723 616 780 902 947 523 971 892 222 826 670 750 994 214 484 494 786 63 935 738 211 545 9 985 275 161 861 228 264 292 138 829 342 298 350 735 692 521 559 411 367 889 863 220 764 939 188 992 188 960 714 230 822 408 149 453 407 944 57 753 523 595 919 989 99 528 732 325 737 292 494 773 118 923 87 49 789 621 128 355 170 48 602 938 994 965 138 850 256 300 251 413 380 362 814 68 231 910 190 121 386 601 980 893 698 505 621 546 557 248 340 650 526 238 902 687 961 455 913 86 83 198 9 888 616 499 803 747 459 173 955 305 863 32 174 176 754 714 192 212 797 757 76 404 639 525 256 37 779 670 288 258 956 6 180 215 393 86 402 716 963 680 933 532 307 646 635 437 999 764 5 894 713 43 451 33 907 305 101 81 108 171 596 82 242 711 333 12 270 968 579 359 83 858 105 468 607 901 676 782 689 908 1 361 571 929 818 81 187 216 741 377 321 974 695 444 184 393 951 454 902 159 280 341 550 237 841 852 94 755 557 616 29 576 50 400 893 216 901 221 342 570 162 983 194 378 548 580 953 466 821 638 348 242 565 487 300 344 541 891 276 932 239 671 26 205 66 484 568 531 492 594 772 823 621 815 644 87 885 901 923 294 663 357 864 904 434 72 106 108 738 202 171 443 145 770 95 578 681 956 550 993 703 668 653 977 996 143 936 424 814 33 411 296 182 77 994 257 909 848 531 44 340 249 351 957 883 546 314 279 996 86 636 992 686 193 866 371 172 216 304 314 71 976 852 903 845 823 789 57 521 675 349 215 209 266 266 715 994 33 216 631 839 173 52 307 247 646 177 425 435 687 180 707 93 222 951 15 939 282 544 621 462 688 988 607 94 403 865 911 434 243 515 949 208 426 576 996 122 699 397 56 853 939 482 788 891 568 143 653 747 279 240 59 486 460 792 339 479 601 875 207 561 583 321 391 474 251 708 852 952 724 709 846 788 427 293 483 108 831 571 413 712 72 783 209 27 483 368 179 969 902 296 454 628 192 191 359 499 708 657 748 413 907 578 53 981 58 626 327 292 818 487 378 412 908 23 459 645 400 600 627 464 661 409 824 240 698 85 16 256 926 100 985 358 406 167 15 474 714 419 422 503 613 354 54 558 721 861 505 875 273 88 61 679 373 742 107 554 135 259 340 444 645 703 902 479 535 393 305 678 45 383 686 415 720 904 29 691 45 965 132 647 524 740 113 561 97 283 334 689 734 781 319 99 163 830 477 171 989 728 132 697 545 923 141 699 542 333 689 567 528 585 573 594 839 225 436 845 797 504 799 849 421 250 302 324 225 121 691 254 567 567 582 711 621 873 690 339 625 88 4 724 88 317 542 47 674 556 504 744 961 889 355 870 211 767 31 507 295 309 751 217 396 679 474 371 281 593 173 447 892 884 1 316 44 731 738 77 268 603 355 862 63 117 229 935 207 757 478 344 855 728 408 144 427 617 996 818 534 829 879 354 475 49 674 307 230 51 739 162 996 810 689 900 923 158 582 800 826 752 539 616 592 276 743 92 445 756 11 717 300 526 613 992 644 172 80 937 392 666 521 36 150 429 652 108 405 493 396 710 389 918 904 535 681 888 497 840 805 762 616 944 153 92 418 41 959 700 402 202 253 418 625 204 129 641 500 190 1 779 151 427 387 783 306 902 171 501 267 482 982 560 688 957 66 720 707 101 732 490 257 830 939 150 630 430 792 200 748 881 415 350 778 887 890 839 180 767 336 738 665 957 919 776 832 492 376 421 499 175 265 843 367 443 34 810 751 601 831 828 672 131 491 990 327 450 579 507 227 793 418 420 733 771 957 659 840 635 416 34 471 340 631 292 92 629 968 574 204 340 431 796 36 323 216 131 306 569 773 808 419 892 213 178 895 78 717 666 175 311 464 524 519 18 695 600 607 771 790 515 194 494 962 783 753 994 757 734 402 652 544 410 484 240 487 869 937 950 907 677 777 292 341 237 845 112 218 496 293 262 572 545 897 192 160 242 128 298 366 219 533 816 492 128 324 320 131 486 979 981 779 203 311 111 455 553 66 177 439 558 956 187 766 921 731 428 896 987 122 79 935 420 619 906 858 753 844 194 475 774 987 869 369 301 984 832 925 840 611 532 463 478 840 616 797 485 983 211 698 348 429 467 130 462 903 621 307 884 997 301 904 695 501 543 448 417 849 353 579 634 56 123 363 794 820 814 36 123 438 852 179 597 869 198 794 167 652 211 398 260 829 795 988 628 87 253 638 331 818 889 977 132 826 463 947 435 252 517 654 118 291 419 755 388 293 721 953 732 909 476 998 620 34 325 914 304 822 196 225 894 276 610 322 563 350 809 403 154 138 298 724 141 752 82 586 636 462 951 807 568 509 96 515 34 377 187 412 505 528 461 836 236 765 687 750 581 525 60 795 84 780 236 309 869 487 492 153 833 328 537 183 288 474 96 37 854 884 268 151 41 877 448 684 956 179 614 306 461 368 946 452 895 138 636 205 251 797 667 400 965 574 885 633 911 790 893 286 729 278 584 545 682 629 221 474 609 865 259 744 997 141 893 572 877 21 897 272 248 819 88 693 483 998 681 868 311 267 996 254 294 26 860 719 855 692 886 401 884 840 629 414 928 388 848 267 188 206 626 760 114 419 889 80 5 446 511 987 287 871 808 920 522 298 379 85 399 795 651 712 941 26 446 373 613 149 178 807 851 937 525 65 19 611 167 98 452 736 915 417 739 363 280 103 470 378 913 985 734 916 124 882 323 331 896 753 763 9 561 911 782 484 290 880 363 254 608 649 328 332 826 668 932 803 384 238 976 706 55 274 354 556 121 360 745 318 915 346 882 746 191 84 863 766 119 316 401 197 87 988 371 172 837 337 111 76 890 198 267 626 510 335 670 917 738 286 912 440 762 374 372 855 656 373 738 236 346 855 508 547 263 942 764 20 724 762 764 906 5 234 690 342 4 2 663 552 811 862 988 38 656 440 75 515 0 495 627 676 238 768 756 577 849 697 217 193 282 739 905 291 893 450 288 538 571 810 815 858 227 893 593 715 172 221 81 50 699 341 408 530 960 42 902 101 646 678 922 548 171 450 46 988 606 286 25 969 732 971 888 971 86 406 535 594 448 680 8 100 53 961 648 393 465 905 9 784 881 107 384 526 832 756 58 38 138 998 502 599 24 959 28 875 363 801 537 109 852 717 570 825 406 980 348 835 709 62 622 860 251 103 107 511 306 347 212 172 413 787 25 496 550 771 694 766 560 525 122 138 364 7 398 465 907 360 282 600 268 740 504 318 813 299 495 466 781 686 882 459 88 653 841 830 50 268 933 250 925 912 340 641 449 36 720 811 997 226 463 274 571 889 72 840 737 470 752 108 496 723 423 749 145 652 961 877 44 577 27 517 812 397 800 268 191 820 803 211 280 632 393 403 26 525 259 940 673 951 829 620 530 207 313 547 648 702 485 2 758 749 532 503 46 850 424 373 204 815 486 670 158 719 171 515 558 27 565 445 381 61 809 96 990 988 244 647 984 126 497 111 141 708 688 184 595 264 84 942 613 280 914 703 238 378 129 497 696 650 308 929 586 123 883 621 824 173 615 643 434 452 667 650 130 366 98 869 208 593 174 514 207 36 697 847 846 255 824 707 418 728 367 111 431 134 261 768 302 502 850 21 544 89 152 701 625 205 181 848 980 62 361 624 48 600 531 476 823 226 688 791 556 84 162 542 457 957 687 455 75 177 72 478 508 272 348 26 648 729 495 140 1 783 539 837 187 967 177 919 640 721 812 855 885 274 83 689 821 620 822 325 274 790 521 753 174 861 197 409 359 434 664 493 583 194 683 857 865 934 510 879 902 966 474 871 795 390 385 796 454 965 607 312 159 669 566 951 110 765 893 457 936 115 457 297 139 14 665 633 260 828 128 122 375 960 620 669 837 730 691 893 960 919 272 962 339 327 478 28 785 228 498 2 547 479 969 313 301 870 898 44 148 947 652 423 916 688 766 310 365 330 717 542 770 702 992 499 910 312 431 139 228 470 907 439 660 457 460 399 4 997 159 574 262 364 404 146 50 70 610 670 12 174 728 547 928 2 837 323 203 737 348 194 544 389 33 632 451 156 91 512 619 395 434 875 481 757 761 623 50 291 471 467 287 132 545 247 415 821 423 836 728 1 142 798 47 777 850 61 171 205 322 463 760 709 500 721 487 942 209 958 199 765 79 639 627 175 447 473 144 732 366 310 251 36 203 930 277 2 337 958 286 723 406 682 178 53 657 494 408 250 102 108 526 187 300 766 843 345 297 171 56 658 382 127 870 13 828 704 44 360 35 644 103 934 76 322 190 852 936 36 707 966 792 973 284 38 377 382 482 386 829 207 446 714 268 368 665 476 760 975 713 886 640 163 753 243 1 707 689 325 203 56 380 449 818 617 687 313 828 390 5 468 423 321 471 763 734 748 850 587 918 665 674 134 672 347 756 651 886 638 938 381 403 221 457 291 697 836 191 195 945 820 507 596 15 312 381 189 433 25 710 66 648 623 737 414 158 307 459 499 91 467 62 142 519 406 604 608 976 683 481 752 461 402 273 295 955 316 726 146 813 908 215 292 783 471 40 687 814 539 888 234 23 810 111 408 49 694 169 274 249 260 801 673 595 16 698 229 122 386 488 288 759 210 956 489 27 937 759 769 456 683 657 239 986 874 930 800 554 170 271 814 669 74 426 316 274 359 777 243 628 633 383 867 757 66 821 201 603 550 782 20 634 982 268 353 874 229 187 490 982 454 856 661 249 287 901 605 13 151 505 757 141 117 549 88 924 162 986 261 126 37 755 998 200 976 192 605 883 669 113 350 775 676 213 501 54 440 37 554 717 423 686 354 779 562 912 143 614 55 676 152 707 833 907 535 428 514 965 748 915 922 143 779 888 552 863 870 459 647 430 125 94 529 975 646 230 289 483 857 421 58 554 816 510 268 964 3 740 217 397 344 5 971 425 48 57 865 297 143 377 552 2 46 471 580 776 270 44 475 253 854 340 851 13 55 136 222 192 695 956 76 117 316 666 452 620 855 578 435 977 576 404 893 772 467 815 930 595 686 542 564 801 109 94 566 910 934 631 781 217 495 163 65 36 584 99 634 945 662 818 794 423 390 777 378 796 261 293 324 9 877 583 880 706 759 956 43 737 54 263 300 47 144 676 370 458 747 151 310 204 818 323 101 116 651 823 824 741 280 43 612 708 392 483 378 171 964 199 87 327 476 659 773 782 376 508 985 869 502 116 798 802 939 72 930 182 290 687 293 578 801 292 827 319 940 87 860 318 733 732 701 448 847 488 250 722 97 430 383 372 759 889 95 466 243 928 449 252 928 709 788 131 499 45 435 243 716 655 710 241 115 59 473 678 35 20 342 853 418 473 46 910 327 349 941 914 442 387 775 938 24 77 515 661 407 336 397 500 780 646 112 990 912 841 310 302 639 267 72 50 909 710 977 6 82 161 205 638 760 245 411 274 541 608 35 241 1 240 808 77 833 166 417 445 508 14 225 930 260 101 805 939 789 437 507 663 49 473 475 697 133 725 680 210 694 839 503 205 970 367 34 564 257 165 140 83 332 220 551 493 864 233 123 799 925 556 456 487 286 88 409 480 309 279 684 439 524 121 657 424 459 756 90 658 524 63 694 434 263 97 21 2 60 840 779 795 266 710 659 152 191 28 337 508 360 458 963 695 478 168 29 241 324 300 789 975 562 83 221 91 691 279 126 381 659 236 498 591 972 858 604 811 67 374 928 154 790 955 263 716 39 767 475 178 163 747 510 336 493 115 558 92 697 18 261 861 68 481 276 833 540 584 360 266 342 623 479 319 426 46 412 522 327 35 161 855 458 395 965 778 1 549 703 976 139 949 606 290 943 812 705 474 774 304 456 218 718 984 982 963 198 17 742 58 975 766 628 575 791 300 569 724 132 973 55 291 786 858 846 391 332 858 147 261 494 518 350 870 92 232 833 959 711 121 672 344 409 579 804 443 435 248 317 808 421 891 315 884 463 335 625 990 790 351 224 478 715 283 312 927 700 385 63 419 696 895 411 54 688 493 555 406 307 844 213 526 592 907 508 612 436 30 789 85 330 820 310 311 135 681 528 454 230 427 493 83 288 113 579 121 258 798 741 682 740 117 391 247 719 72 437 244 460 662 333 367 379 865 790 910 296 237 932 541 140 451 23 364 377 885 350 883 569 328 59 215 269 794 832 157 810 4 437 281 824 148 6 554 109 798 743 54 166 145 28 602 455 470 685 645 533 254 407 448 554 942 976 374 585 804 440 376 656 518 7 665 899 988 997 171 993 157 297 866 978 847 346 248 236 107 955 128 928 990 941 874 493 757 122 268 106 988 803 739 314 991 835 631 943 604 56 760 216 647 627 116 908 439 657 302 963 943 993 362 766 56 444 31 805 683 788 962 938 561 10 907 735 665 999 897 741 219 364 647 809 130 859 604 479 492 700 175 659 549 89 235 304 446 448 426 123 23 541 5 158 672 701 404 759 261 424 318 338 715 727 191 242 949 22 114 409 244 571 912 521 921 991 967 596 32 296 214 146 964 758 943 995 513 423 694 939 28 192 505 949 183 905 121 747 980 539 945 133 868 979 494 616 513 85 203 701 88 284 20 457 757 752 824 967 386 923 451 830 771 394 832 294 469 36 824 59 470 421 926 290 647 275 487 172 766 650 937 477 945 462 428 324 115 378 925 956 380 898 934 578 496 231 364 672 711 684 797 472 482 11 515 741 557 458 981 647 982 152 140 195 74 828 886 495 940 520 667 544 911 683 150 123 594 865 42 556 546 96 710 205 710 698 525 907 834 504 228 185 825 5 676 133 75 890 777 383 933 846 397 323 839 412 127 750 390 826 433 427 928 487 103 190 285 244 356 671 193 771 945 633 967 979 509 962 796 550 658 465 632 545 543 454 609 931 972 639 658 160 549 646 779 402 218 81 315 146 661 477 425 905 93 552 187 414 215 438 871 400 424 185 490 421 0 172 869 538 101 674 723 456 233 419 458 661 915 39 692 838 659 934 801 372 728 386 566 399 344 768 66 227 596 782 76 369 143 657 408 5 736 858 631 758 604 637 5 723 356 3 254 454 75 685 127 816 891 299 508 460 222 628 959 293 526 665 465 0 682 636 755 736 127 251 50 814 113 510 20 736 428 676 442 414 927 338 176 994 796 850 907 504 222 923 528 253 818 488 293 314 684 77 957 554 709 802 337 835 127 543 254 440 40 128 691 133 103 921 334 947 956 68 555 72 345 873 614 157 773 432 786 461 292 524 855 753 851 521 673 633 920 730 535 373 767 275 334 194 385 617 774 747 611 947 610 724 593 164 378 838 754 681 655 413 408 210 744 661 788 669 328 485 34 361 684 63 303 882 891 400 570 790 752 296 10 300 892 306 547 450 930 831 418 834 896 400 325 879 383 578 292 711 591 190 489 76 148 613 795 525 636 599 539 784 653 871 520 233 403 303 48 303 380 189 485 488 821 789 870 860 386 165 250 697 43 401 193 368 16 144 506 740 219 844 909 485 417 150 460 248 592 733 336 962 989 951 362 222 593 397 206 541 103 694 337 414 160 823 852 340 15 62 363 868 867 413 193 500 820 444 819 357 138 677 79 790 108 357 678 586 34 201 554 107 616 36 852 80 463 30 906 356 788 506 491 443 988 264 427 786 529 782 684 596 947 922 105 118 529 916 2 182 24 178 509 346 171 59 838 934 54 212 611 211 518 150 794 917 488 38 749 610 397 559 842 505 133 608 677 627 184 504 108 33 752 593 332 346 625 911 588 136 897 585 778 720 106 482 389 971 526 594 583 510 687 876 570 47 202 283 923 685 65 339 45 875 131 98 114 103 456 657 140 197 913 513 271 878 877 319 535 560 894 183 591 270 613 449 127 342 620 68 663 933 773 70 439 551 749 145 751 492 646 105 683 139 528 410 236 42 455 44 643 808 102 269 737 24 4 210 896 650 482 393 442 867 143 24 971 997 87 141 620 874 469 459 291 42 151 917 374 528 133 702 78 840 795 776 428 494 6 665 459 340 895 491 495 512 46 42 168 612 930 977 297 367 353 19 335 960 968 281 618 299 684 429 153 556 830 484 625 956 914 968 507 350 844 688 722 778 478 82 347 205 828 488 939 419 357 366 730 531 936 963 985 5 165 364 417 10 631 219 820 319 656 783 162 375 24 555 686 338 586 551 50 806 9 329 967 853 272 352 951 394 926 418 13 154 815 441 175 143 97 64 336 415 387 385 758 474 495 814 165 199 364 133 612 322 180 421 897 679 471 980 174 357 135 940 3 471 178 500 992 977 148 449 251 484 166 665 210 429 196 837 146 529 986 434 902 124 524 52 62 98 526 202 631 420 628 619 174 354 633 904 921 819 759 848 504 999 941 390 620 356 811 910 510 715 859 281 376 92 313 868 628 310 36 17 653 929 220 72 177 862 656 935 35 852 540 485 914 200 626 707 75 195 589 600 577 915 283 311 319 407 101 346 146 654 674 808 12 953 910 531 528 461 937 40 176 106 948 316 954 285 22 698 723 891 269 948 327 904 131 807 801 401 359 996 267 0 800 152 493 647 509 106 783 181 294 817 566 429 395 553 505 249 578 820 48 215 402 654 944 836 641 968 971 11 587 93 794 423 868 180 628 447 477 187 750 979 771 166 799 161 761 795 228 49 664 509 439 608 528 756 100 139 398 972 661 502 119 199 22 335 51 799 623 337 532 328 368 530 140 322 796 88 799 556 459 70 77 685 39 597 696 537 318 859 661 315 503 82 281 148 67 576 99 56 948 849 893 432 175 532 983 370 487 579 389 608 289 925 315 54 153 664 758 972 273 888 141 586 916 672 95 61 75 419 618 843 224 673 487 729 952 883 778 607 497 235 541 828 116 837 837 402 162 259 460 951 991 379 481 638 72 911 632 313 401 993 789 171 248 961 828 429 455 19 578 614 168 908 676 875 321 112 759 470 231 982 332 673 943 812 326 505 249 712 562 341 219 314 590 111 957 960 11 652 732 74 76 731 900 256 14 512 474 551 6 817 516 988 48 657 941 511 243 630 670 277 151 487 527 436 707 864 15 51 402 949 65 309 926 846 37 401 48 297 959 737 348 114 353 998 125 12 833 972 592 411 671 257 817 741 230 57 322 556 256 64 609 575 153 821 339 991 257 173 672 559 821 816 578 287 879 654 478 263 172 706 20 255 693 342 765 617 465 796 68 441 635 793 166 466 21 934 2 181 444 250 600 365 292 689 994 213 606 948 530 780 963 36 532 860 979 404 731 414 482 913 925 640 379 939 880 205 488 200 481 388 196 137 912 630 192 513 910 408 3 346 124 384 541 34 434 277 983 390 414 435 886 43 627 490 593 387 284 6 774 827 64 677 727 97 235 737 960 992 12 891 575 192 240 364 493 450 138 498 872 198 910 561 732 66 114 708 141 744 146 945 643 192 183 638 499 168 912 563 564 529 802 533 438 498 631 576 304 838 673 434 300 305 953 240 222 787 67 225 742 736 220 393 90 976 442 210 441 421 303 114 963 848 628 436 67 970 500 446 21 402 729 230 88 358 366 487 397 315 355 9 356 405 436 598 918 400 852 728 866 368 859 927 975 879 113 622 211 229 246 483 348 684 308 850 73 860 522 828 882 885 73 567 702 410 696 526 418 182 213 483 906 389 338 127 531 285 752 92 205 589 785 187 299 873 686 257 382 362 651 734 676 461 780 417 125 284 687 198 289 250 535 764 636 905 291 341 611 394 723 868 290 785 908 501 704 109 896 402 198 852 994 374 302 626 646 461 450 743 224 724 739 649 767 317 479 702 691 872 688 881 329 589 639 930 668 591 454 249 477 270 60 885 783 573 382 920 900 353 221 401 48 906 974 597 603 534 574 365 191 34 817 5 888 723 693 371 92 32 11 478 218 128 408 712 880 90 683 477 955 642 867 728 589 512 62 652 64 200 160 228 82 9 432 682 150 979 283 810 9 296 465 123 947 920 503 275 357 822 715 621 554 260 31 286 28 480 711 689 146 539 183 658 826 479 68 269 68 265 100 646 658 699 567 17 48 122 320 652 26 59 172 702 705 255 116 770 433 143 823 195 949 777 202 41 513 194 66 672 193 497 8 904 498 442 520 63 477 615 625 825 705 177 295 982 607 604 817 890 535 426 417 736 632 404 904 951 294 873 738 248 753 817 11 524 324 178 439 889 844 543 365 270 493 469 439 619 351 19 203 776 79 137 9 138 952 330 924 290 43 450 598 331 662 236 829 402 211 817 968 126 118 472 471 373 247 946 194 528 599 521 459 327 412 545 427 853 600 14 75 630 907 587 635 65 637 986 797 862 770 896 488 81 722 100 744 948 675 129 468 461 814 866 100 119 724 694 537 120 268 299 838 314 928 41 772 746 105 553 41 3 41 614 428 631 817 592 345 844 176 971 152 210 424 491 191 23 489 660 461 145 281 242 961 302 891 899 644 459 119 887 710 592 632 590 555 675 453 67 616 315 294 131 542 391 610 404 581 260 138 33 512 343 528 788 562 31 810 655 902 340 566 209 348 696 298 25 416 109 752 356 766 373 960 155 381 759 355 607 999 720 208 276 944 936 46 333 215 579 598 689 352 542 356 448 756 408 775 396 116 530 945 788 600 150 96 896 939 599 584 241 854 19 227 896 101 338 372 536 501 30 252 930 967 756 697 367 35 285 166 23 759 158 938 729 440 39 671 409 257 316 714 509 408 571 205 597 902 12 750 223 656 828 828 653 198 629 713 52 592 497 286 857 966 424 688 236 974 58 670 765 507 233 187 891 864 48 636 505 516 645 71 576 284 214 261 237 509 524 234 789 267 838 53 165 32 918 109 626 202 119 517 99 383 580 503 796 623 526 18 197 750 534 517 760 38 656 307 820 517 549 205 60 692 802 793 575 309 945 367 780 712 767 852 108 435 791 5 832 257 125 440 521 132 657 369 452 418 56 341 810 791 862 108 36 376 447 709 274 892 494 860 104 929 84 789 23 94 913 172 74 878 163 90 177 144 917 601 918 33 612 430 321 646 881 422 781 550 593 765 319 390 618 132 566 672 713 434 481 910 391 39 993 150 608 52 711 673 153 349 840 589 596 227 499 652 884 564 845 797 203 641 972 761 211 171 472 340 276 548 111 936 182 588 43 423 159 119 270 922 354 567 616 714 944 510 663 551 533 808 695 798 106 726 445 307 760 550 705 718 663 65 297 229 544 772 35 95 791 349 455 649 770 254 632 483 173 988 903 30 139 843 664 570 117 495 638 233 34 838 282 358 325 738 150 393 292 999 283 207 458 254 846 620 210 300 283 379 467 765 96 804 455 961 952 277 828 966 950 32 145 406 784 973 203 29 619 53 4 354 286 123 45 468 494 522 286 571 635 467 155 372 279 635 873 189 938 85 617 388 721 529 522 763 398 860 613 609 777 872 559 74 448 515 916 688 845 701 236 144 539 27 186 367 123 730 96 503 966 318 761 208 255 270 710 257 216 684 866 229 767 854 723 203 131 962 129 856 635 196 24 496 582 979 808 405 291 884 336 91 940 423 506 564 572 659 52 901 726 394 296 305 432 345 15 109 471 66 692 889 57 41 794 955 844 661 634 53 451 424 490 58 74 892 327 123 457 50 360 378 621 680 197 243 344 815 835 29 353 20 566 17 852 977 238 457 896 802 573 686 948 400 312 582 154 104 539 400 938 321 609 213 157 226 451 366 607 451 256 347 546 417 291 531 774 825 338 969 308 591 445 160 229 922 348 694 435 949 429 678 939 401 165 847 240 48 424 14 336 562 920 103 684 408 305 470 699 647 888 29 715 653 312 402 626 825 461 340 428 945 131 129 3 638 400 528 162 755 293 228 537 60 134 241 911 593 570 928 212 401 647 586 884 741 391 918 108 145 406 341 999 134 357 526 966 773 943 865 723 9 614 787 975 118 241 376 141 722 562 936 545 637 502 59 833 401 651 415 901 353 903 183 945 753 99 858 400 65 283 543 490 277 163 843 9 668 842 536 216 475 264 61 938 41 707 180 501 481 48 274 165 526 249 888 500 235 941 164 884 126 41 785 413 772 331 507 412 769 970 893 280 670 346 831 306 265 350 956 310 856 246 708 799 843 867 320 909 385 688 176 234 445 435 803 914 867 378 372 665 321 891 456 689 904 792 69 205 135 476 590 367 190 327 187 73 257 726 451 28 369 599 81 712 194 452 530 919 665 505 273 47 284 271 123 95 492 107 888 301 657 305 474 715 226 911 288 895 228 329 873 791 315 560 679 154 48 254 504 824 621 590 74 144 871 814 402 293 51 351 421 656 6 936 743 494 77 373 458 2 51 304 650 357 639 142 978 487 574 750 956 330 668 214 207 135 151 601 420 355 284 255 181 86 15 530 887 416 779 490 22 268 179 373 715 937 721 941 216 722 962 189 152 337 861 189 121 91 906 435 982 938 899 342 431 561 847 538 596 40 903 851 917 929 826 922 261 228 478 963 437 784 337 888 644 874 782 298 782 222 137 411 611 446 791 804 447 400 241 630 415 155 904 489 969 81 675 32 851 817 252 662 869 483 343 451 419 214 31 951 209 354 221 51 393 768 162 196 39 707 639 840 302 557 223 271 205 921 770 382 744 717 973 376 281 503 676 578 825 66 888 907 527 932 413 172 92 998 951 207 775 440 866 39 982 745 997 761 445 89 612 711 670 55 308 42 646 302 12 984 180 658 237 620 582 375 765 225 615 461 620 633 611 188 884 740 69 392 84 624 235 172 862 716 645 916 510 899 50 918 289 396 808 201 472 448 458 719 507 474 590 960 295 438 740 498 44 405 706 349 810 549 561 48 299 537 582 203 169 159 758 587 242 899 617 553 426 721 543 445 249 324 504 701 780 858 599 249 469 342 625 928 644 932 116 143 135 996 923 233 220 651 647 139 647 91 656 592 673 759 630 987 544 997 488 836 858 725 843 469 387 878 124 31 128 630 971 419 11 834 161 187 595 112 806 527 342 461 582 14 148 267 346 917 903 373 745 838 175 771 975 147 657 676 585 810 738 364 325 407 566 231 835 340 15 300 446 116 157 123 870 436 9 713 106 407 760 582 490 42 646 119 638 416 194 500 722 322 42 186 873 326 114 613 923 548 71 747 202 4 99 453 611 148 15 487 376 464 801 431 296 713 493 160 733 674 783 174 488 109 638 497 233 142 817 362 691 516 986 951 626 433 417 349 779 564 76 531 242 231 499 597 807 325 252 873 682 126 828 236 541 76 409 768 499 372 351 254 40 701 682 667 78 260 11 753 747 42 640 734 419 437 16 761 667 316 918 431 496 356 299 542 643 295 891 106 659 701 234 919 172 203 733 80 929 969 272 130 293 38 187 798 749 5 973 826 947 233 19 752 917 733 565 993 24 405 797 831 226 214 146 298 138 878 16 19 717 690 535 28 964 125 751 661 890 51 606 136 402 123 647 261 17 891 71 149 331 604 380 282 509 429 784 238 513 186 806 784 132 873 213 611 30 527 395 974 628 85 548 934 928 691 70 642 566 857 765 755 720 39 573 83 737 295 358 516 65 310 914 761 77 202 633 312 468 379 123 77 795 75 66 838 495 907 277 192 346 683 812 127 3 934 673 686 803 352 447 141 766 134 72 969 863 145 997 282 369 828 864 937 943 656 721 417 30 276 478 200 11 234 417 465 746 912 83 820 811 939 447 909 484 936 284 162 970 1 704 247 864 439 573 951 880 475 979 741 319 140 863 23 72 570 498 708 648 645 17 39 84 64 268 813 979 859 54 182 937 947 342 496 378 986 975 959 544 283 867 794 888 990 726 417 616 332 929 867 371 967 190 770 235 741 824 949 800 421 316 33 645 886 243 572 479 872 879 636 629 948 882 860 99 7 645 214 377 381 824 349 175 503 45 318 449 695 483 110 33 898 535 191 695 215 141 755 448 388 746 411 661 551 292 970 5 433 270 579 180 966 34 759 227 28 604 899 520 259 69 371 620 185 370 284 890 926 468 22 959 784 164 988 144 326 177 780 798 513 803 710 86 782 860 526 758 164 421 106 368 949 130 939 751 570 169 314 23 617 568 993 470 788 238 939 389 804 239 747 537 577 337 639 180 420 526 534 760 928 780 569 727 784 522 392 208 43 334 135 984 109 487 318 481 212 266 505 388 189 728 939 625 108 902 726 709 962 27 830 141 730 39 984 493 638 137 489 351 182 117 440 650 910 795 927 140 589 679 192 785 385 468 734 160 368 442 235 565 679 699 744 361 478 518 504 540 545 749 240 272 141 34 159 154 784 541 687 505 852 152 771 873 229 186 811 664 420 149 365 312 941 677 668 538 292 845 962 898 612 658 478 562 345 749 903 471 481 982 37 233 55 230 954 730 775 247 465 748 188 14 120 537 165 760 568 829 287 457 491 308 174 790 134 133 559 688 697 367 684 802 507 473 155 136 461 534 800 432 761 136 191 710 844 421 111 91 330 549 541 940 984 207 605 46 140 732 544 244 207 582 284 720 287 940 870 890 91 870 655 669 3 477 329 614 781 727 563 626 341 316 893 313 251 251 250 384 444 110 699 468 861 246 302 30 330 46 113 273 228 49 657 207 344 920 827 95 910 206 301 628 621 860 738 178 873 55 712 651 379 289 81 145 94 896 17 986 218 572 874 67 454 72 206 552 277 729 896 16 339 620 339 268 161 603 564 351 721 828 768 985 293 13 142 7 111 710 150 810 766 995 578 347 502 826 688 948 946 395 991 310 109 674 684 992 344 201 541 755 991 594 609 244 300 936 174 929 355 927 777 193 704 23 782 850 167 743 558 840 2 885 224 359 558 770 895 460 688 896 624 434 907 736 32 900 1 365 790 687 268 890 861 222 368 429 596 954 328 195 820 611 445 554 389 655 38 426 369 151 860 489 280 229 338 648 299 582 124 808 145 461 197 17 682 909 361 666 611 599 618 237 382 203 695 44 1 705 484 52 278 860 371 108 983 961 723 789 269 942 865 396 659 419 409 6 607 156 286 839 853 535 64 855 785 365 206 666 270 509 315 823 578 677 227 194 911 403 47 872 946 623 267 492 316 504 291 84 302 376 278 296 137 108 56 384 374 118 640 68 807 431 251 575 844 592 466 953 320 815 539 904 36 798 157 150 319 646 475 643 140 499 985 134 471 803 427 576 406 801 157 171 438 422 103 56 605 903 428 673 771 32 980 237 226 333 149 660 968 963 635 513 70 892 926 503 196 82 802 2 499 25 828 439 369 990 710 963 469 974 334 274 158 277 279 988 618 371 161 869 548 862 887 834 246 77 93 795 827 139 202 203 68 9 257 659 400 614 458 555 502 738 1 365 593 281 533 467 497 365 755 999 729 712 582 135 994 435 379 243 597 327 460 998 464 842 131 625 986 919 399 129 831 601 493 297 71 299 752 869 229 48 507 791 414 653 429 339 38 104 858 368 838 111 466 762 659 579 483 780 323 539 688 298 823 458 692 768 339 154 150 752 968 442 125 969 559 731 256 22 361 337 135 686 479 808 270 860 193 87 820 27 30 372 688 543 649 379 123 159 321 541 85 477 860 787 186 614 156 332 459 589 953 966 266 185 771 893 950 423 855 485 319 762 158 700 434 113 155 783 422 764 438 394 873 148 256 823 227 787 594 942 116 93 363 30 370 133 651 769 649 546 425 379 855 502 755 174 707 220 913 857 626 595 937 662 928 840 964 944 738 776 556 377 248 710 787 5 823 268 999 629 142 432 573 597 582 15 777 945 499 315 478 688 908 142 133 707 690 886 465 275 62 850 626 391 238 353 137 165 730 243 424 694 887 381 986 897 158 985 429 103 136 754 888 491 525 140 79 893 913 102 132 380 197 335 562 957 713 609 432 606 333 979 829 34 277 29 845 745 715 422 373 252 749 574 215 901 351 239 703 522 900 526 588 962 98 693 794 800 678 477 169 804 359 548 729 507 283 242 415 757 221 511 274 129 166 471 595 36 468 47 614 48 713 524 671 569 370 770 200 795 176 4 358 669 290 529 440 360 106 20 518 156 713 434 53 375 6 400 125 597 837 64 499 681 707 245 713 132 900 221 190 50 780 193 147 976 794 593 474 620 3 166 60 318 607 737 646 387 193 934 333 982 525 599 921 359 288 976 393 343 328 866 948 590 294 429 945 298 435 245 599 725 999 677 20 58 730 604 571 929 296 408 11 114 797 566 785 350 696 997 60 946 712 582 555 283 750 790 752 133 616 742 263 459 707 716 374 997 538 618 86 941 214 563 580 141 181 292 669 103 2 177 759 179 590 717 85 421 84 189 63 275 516 899 939 22 440 241 742 335 252 759 628 973 712 342 237 222 862 101 474 310 464 607 480 761 614 256 434 831 502 344 708 592 814 134 145 489 163 18 55 595 314 536 113 508 511 273 322 798 932 685 954 988 519 20 273 402 960 904 604 73 790 171 352 748 782 507 843 933 500 721 69 997 743 189 959 742 468 561 72 90 714 685 294 103 450 98 393 286 422 34 827 153 732 699 452 449 498 378 254 998 824 303 285 923 36 714 353 245 912 296 295 501 231 795 47 573 331 775 55 707 109 53 270 537 453 565 185 986 86 48 767 488 453 978 847 976 244 19 942 874 846 66 591 711 831 473 9 32 319 673 590 775 38 173 895 675 743 780 763 212 773 833 467 325 875 189 848 100 350 421 924 301 241 906 370 809 631 110 468 934 849 77 183 947 111 998 381 130 204 241 878 72 665 507 331 536 233 480 595 586 210 683 191 115 878 212 331 207 304 308 278 543 561 800 345 530 140 854 492 243 945 342 379 93 251 722 733 826 241 195 890 946 313 530 22 899 244 584 212 536 596 504 578 972 669 654 310 98 749 185 232 341 278 887 310 302 743 46 597 215 548 22 467 47 756 739 407 222 730 516 922 39 347 569 910 496 966 214 199 294 372 916 830 896 808 228 819 638 220 620 556 588 365 862 816 537 70 680 419 502 889 266 157 875 680 13 220 18 125 254 483 855 331 943 740 172 793 19 66 887 428 757 111 10 959 290 303 272 944 304 612 570 619 885 63 920 392 303 910 117 417 754 648 888 788 357 920 713 653 155 479 605 253 340 679 159 917 355 724 654 346 116 33 496 295 637 753 527 366 245 837 462 253 638 974 32 722 585 365 818 456 471 508 48 927 385 662 85 420 588 428 466 936 795 845 718 248 654 953 302 702 117 531 64 766 721 718 255 727 806 589 969 801 862 690 166 31 163 885 332 848 666 33 95 395 702 86 148 568 843 399 946 186 478 529 244 507 581 414 498 148 439 644 371 951 662 219 708 895 786 55 828 715 285 627 391 338 489 721 455 898 580 532 584 32 398 165 798 844 223 81 133 360 263 485 123 881 657 669 503 848 691 844 459 752 458 83 235 429 368 328 825 25 27 466 704 469 437 444 526 361 392 688 919 914 144 883 223 662 771 232 231 116 752 87 457 336 545 797 0 352 914 45 145 664 432 759 690 857 966 870 247 84 333 204 162 218 95 667 821 142 317 119 718 143 50 964 455 616 651 351 893 344 904 295 498 257 212 398 737 613 332 498 213 82 933 129 173 282 626 376 707 819 16 70 458 369 29 221 772 477 581 103 663 197 525 767 469 883 409 778 548 298 135 897 897 297 311 981 251 81 871 605 152 410 779 740 220 136 435 112 42 708 498 911 318 668 128 692 727 967 296 499 120 805 52 95 535 482 195 745 281 345 857 922 405 388 568 652 532 340 303 571 198 657 651 590 621 928 718 950 535 703 899 610 714 451 168 423 526 43 123 444 434 111 515 172 265 314 973 600 207 850 114 912 655 696 257 618 736 464 345 646 486 902 100 45 255 174 263 723 617 936 765 399 148 991 896 128 784 839 900 845 134 268 478 890 772 608 955 441 649 259 281 72 768 746 816 356 287 699 632 705 244 729 674 866 577 771 664 963 495 906 890 34 939 43 418 151 663 27 849 282 732 786 594 676 825 336 622 901 681 19 79 12 406 536 691 876 267 332 76 151 608 927 551 289 496 691 262 291 453 114 341 803 873 462 562 831 179 207 535 135 149 870 711 460 58 281 408 248 324 22 700 807 129 46 914 735 979 35 228 366 553 65 930 92 33 465 276 586 397 737 962 652 976 38 949 233 805 816 551 858 423 785 830 551 608 568 41 917 262 160 557 399 116 988 65 347 223 214 538 438 136 880 683 403 651 943 508 23 525 83 378 56 513 301 334 564 866 463 338 795 196 561 984 543 126 847 249 315 329 889 653 923 825 380 805 594 765 471 900 741 862 514 517 619 794 874 761 652 714 143 99 476 270 271 145 410 733 653 697 601 356 793 473 285 857 791 139 481 484 736 269 543 87 163 864 820 223 685 43 117 484 281 529 995 603 692 486 137 996 940 680 387 450 943 980 885 455 572 131 422 471 56 614 164 383 483 390 49 958 148 231 348 138 605 745 190 700 452 739 919 952 956 220 3 787 740 476 569 424 287 203 374 708 971 896 373 691 14 569 881 461 390 171 202 960 225 953 670 41 201 564 491 518 344 16 4 952 319 139 508 799 284 716 775 214 452 900 876 399 604 496 770 630 521 6 398 719 125 550 47 556 303 997 719 416 103 413 447 766 735 7 469 984 363 649 184 565 783 111 700 892 310 420 606 662 615 211 290 124 182 433 505 943 597 296 355 200 266 975 487 193 111 998 149 654 230 631 196 817 919 842 866 147 669 193 574 720 118 779 751 512 663 956 131 221 667 670 412 365 351 268 553 505 68 739 223 885 855 177 980 932 389 796 373 285 612 145 277 670 59 260 159 209 357 804 475 671 575 833 74 648 340 996 445 806 684 12 437 610 64 509 940 560 93 758 893 360 420 969 864 874 250 375 95 516 359 765 214 19 818 440 315 816 907 110 9 295 901 85 712 420 64 210 174 942 771 909 109 302 701 67 842 367 799 457 106 308 879 173 602 848 251 875 899 680 572 207 43 485 907 589 429 845 783 773 294 54 434 848 600 706 522 599 539 695 504 2 41 540 656 848 111 904 503 518 266 216 473 60 839 24 998 734 667 910 860 548 820 317 94 128 747 561 194 247 868 968 828 55 198 697 748 317 677 12 858 311 790 989 11 670 6 656 551 133 903 384 208 862 925 441 826 928 330 542 997 202 978 953 477 919 290 111 244 95 784 268 163 26 763 774 178 832 250 455 34 384 655 302 496 671 807 891 967 954 606 779 648 198 426 938 284 12 99 878 1 648 157 146 95 255 60 56 575 82 935 158 634 727 227 122 307 508 858 663 708 726 541 562 782 671 288 870 312 104 591 117 483 361 114 760 246 929 343 749 784 532 722 702 649 383 314 279 417 686 653 329 107 639 314 657 175 518 797 502 383 593 634 66 72 234 790 842 488 684 273 731 610 6 891 804 981 903 100 417 882 261 168 566 378 981 43 807 295 632 718 574 278 546 7 509 33 1 717 471 960 516 175 854 196 615 732 273 535 356 639 992 141 384 390 900 249 938 596 229 400 525 977 838 582 323 302 138 724 659 479 16 293 839 176 250 364 825 806 258 197 659 985 755 388 532 135 894 707 74 432 22 315 306 42 654 980 307 375 754 607 826 282 724 62 593 160 119 550 182 81 653 266 141 608 849 221 651 876 94 574 189 401 881 945 331 10 149 124 441 344 995 614 646 218 473 386 126 280 553 11 532 478 503 880 448 957 120 717 885 304 151 483 848 486 884 756 685 606 135 841 958 81 633 74 268 461 5 49 669 507 672 571 225 545 970 841 872 548 624 224 565 506 920 288 422 858 438 451 921 386 98 85 855 188 207 492 976 923 613 513 805 429 709 275 427 621 958 75 906 316 572 428 191 810 778 58 131 753 659 777 47 142 514 581 442 730 741 29 641 742 88 449 708 589 357 449 321 735 780 958 260 172 184 824 642 750 264 49 338 265 90 802 286 355 118 213 602 884 536 972 901 874 529 754 655 716 554 896 697 846 583 225 186 333 12 761 814 426 92 44 615 860 350 943 906 817 327 196 131 407 505 499 183 152 551 687 245 469 895 283 232 723 829 88 335 356 363 599 380 934 915 57 480 800 896 456 542 106 486 995 252 277 451 410 88 443 435 416 353 440 296 105 688 461 453 297 896 352 125 478 340 461 575 499 144 542 386 971 398 357 186 815 404 574 866 712 397 210 165 548 703 799 453 407 723 311 257 117 942 674 703 13 815 999 22 604 713 283 8 102 501 725 939 970 125 663 446 181 182 806 880 213 945 551 316 534 345 922 663 88 634 443 706 259 416 994 249 579 12 323 261 439 198 939 122 948 340 91 678 512 347 849 196 600 961 692 712 357 764 825 510 374 394 460 659 110 38 766 518 233 254 339 93 619 361 827 68 834 7 870 223 735 302 97 680 464 5 391 524 128 171 597 278 322 256 836 988 540 615 658 243 112 168 968 325 208 922 604 316 878 902 380 861 251 640 467 432 149 419 47 18 754 925 821 769 182 957 349 717 740 901 251 492 400 534 872 707 926 451 535 779 157 943 394 391 662 281 684 68 806 647 138 475 841 153 248 973 255 998 637 605 908 124 965 560 976 1 977 72 831 158 923 949 312 459 571 808 895 865 579 778 99 683 682 758 988 857 705 455 252 962 63 918 452 465 939 332 939 460 676 924 20 597 700 720 112 936 571 423 116 189 973 550 133 439 367 662 30 18 522 578 948 621 898 410 961 897 153 633 698 343 313 159 684 720 431 701 449 760 967 789 718 957 333 524 371 293 165 632 523 518 557 972 196 99 393 756 720 998 777 539 894 747 822 732 532 219 316 735 69 584 916 101 536 698 135 165 445 674 676 822 862 24 589 720 628 12 872 982 40 648 335 43 336 437 248 165 327 932 534 65 436 928 342 862 82 287 227 199 418 573 732 863 47 182 868 420 105 775 795 509 830 642 94 479 512 166 527 789 105 399 39 276 325 811 258 262 92 544 921 76 787 702 315 708 362 857 591 203 184 834 113 642 111 608 764 344 914 178 150 16 224 510 411 864 111 669 746 309 370 889 180 771 714 879 977 334 383 280 396 868 548 269 158 767 769 48 563 495 20 224 381 931 495 724 93 169 256 565 335 11 193 934 354 522 159 282 190 100 966 692 809 72 503 934 304 422 328 583 212 811 796 321 490 960 811 700 821 776 85 389 948 964 858 555 418 852 962 504 569 344 380 916 496 57 908 654 166 540 203 386 816 112 267 639 346 553 402 784 858 584 638 640 804 866 580 370 421 644 107 636 753 333 291 292 534 806 945 120 203 531 179 24 692 384 806 758 764 365 192 50 370 256 260 438 59 694 587 927 787 346 276 659 681 316 459 199 70 923 125 415 69 453 82 384 8 641 123 227 995 784 332 615 617 264 964 266 403 876 342 323 53 229 655 512 62 987 637 83 832 978 865 205 314 98 168 658 731 853 264 242 813 946 194 702 447 614 400 864 638 0 574 257 683 60 337 713 277 540 215 777 169 147 491 111 379 861 834 338 259 766 494 151 476 92 843 544 709 723 405 847 160 929 459 129 540 444 46 116 424 723 486 740 263 80 939 578 314 48 29 416 250 32 569 722 936 909 745 414 513 6 26 920 660 611 737 805 153 375 292 918 0 926 552 74 267 842 160 828 312 863 130 332 876 570 929 785 411 906 625 214 212 549 979 137 199 142 472 720 515 977 638 759 334 402 54 212 174 599 900 489 871 746 361 816 812 262 566 79 632 723 129 618 532 179 187 953 798 375 885 522 318 512 691 686 786 737 668 215 16 490 731 811 786 372 872 445 295 780 288 55 718 775 26 203 449 382 522 434 573 916 836 851 677 223 474 569 18 790 519 75 502 720 660 482 809 183 507 682 180 497 707 287 439 471 255 872 304 115 367 392 535 541 301 529 808 553 141 462 622 230 524 285 467 224 220 817 462 748 548 393 956 713 874 456 531 910 254 333 268 101 358 599 11 774 309 198 291 853 204 853 370 262 838 587 263 60 866 47 21 728 337 586 719 527 793 186 687 549 19 343 604 440 652 648 557 438 942 767 394 176 655 677 194 44 274 480 82 406 292 563 332 434 863 131 28 352 136 808 133 699 804 788 294 369 187 163 617 788 686 62 637 914 691 671 706 377 133 71 73 728 847 68 787 875 152 58 76 792 3 738 830 231 790 612 790 305 288 637 815 334 665 1 211 527 925 48 513 149 370 315 298 751 559 648 20 152 370 47 519 115 303 466 457 896 778 835 869 193 613 208 815 14 745 761 220 913 622 35 274 977 606 249 320 981 892 823 121 584 932 510 956 562 852 556 746 687 760 277 832 682 457 29 629 105 736 504 361 720 172 259 872 896 76 951 479 808 839 425 147 212 281 313 285 241 845 675 0 983 5 923 742 508 380 816 309 820 412 439 600 675 827 286 445 483 333 799 693 364 524 816 379 276 405 557 925 193 63 961 881 449 712 308 524 613 144 104 16 770 370 646 796 785 721 397 1 753 483 937 655 112 446 568 854 537 172 654 276 738 519 98 757 887 789 985 933 911 811 746 373 617 390 346 834 40 873 843 63 330 694 18 962 528 116 606 119 635 756 397 443 924 22 33 476 304 20 243 781 476 590 183 776 566 568 706 33 45 4 533 639 478 146 942 947 866 970 898 26 997 503 690 527 314 228 282 512 45 861 247 778 683 710 503 794 242 186 443 8 821 474 518 580 549 135 255 175 384 414 108 883 409 831 384 138 701 248 628 187 349 739 715 763 295 942 871 538 605 172 933 358 149 854 930 783 224 370 487 384 667 911 866 675 54 209 757 697 778 891 866 336 618 360 347 49 835 845 550 818 954 711 257 672 506 339 867 934 759 21 105 958 601 582 432 41 595 578 895 826 402 458 515 753 505 14 59 323 772 254 439 709 993 700 266 444 947 420 370 252 506 255 170 957 245 354 239 751 695 576 352 951 575 856 572 592 841 203 215 137 854 5 70 432 462 53 51 6 739 581 268 448 930 946 969 508 253 115 891 274 413 75 716 808 227 23 554 794 2 561 176 552 963 389 423 838 615 967 492 995 534 666 359 347 942 419 882 934 772 93 663 676 223 6 376 837 834 789 763 891 302 327 804 89 367 549 413 23 625 889 959 500 988 515 817 784 657 100 40 738 531 674 430 733 597 4 921 172 838 968 608 765 384 704 566 590 364 253 241 739 320 878 33 39 509 919 232 784 934 91 603 767 518 160 882 440 324 969 10 791 480 501 421 540 573 540 547 928 47 636 452 846 256 684 425 182 76 924 580 881 147 185 405 96 545 537 866 632 849 132 341 3 497 169 479 789 578 799 711 931 134 955 586 104 625 261 970 327 649 412 858 573 486 31 674 441 4 991 556 109 214 35 472 147 926 263 383 862 131 102 327 499 701 139 723 316 890 849 828 623 860 174 889 537 142 601 622 165 408 596 291 408 691 978 396 98 504 625 805 715 530 354 286 293 56 417 453 826 814 22 376 904 185 124 234 208 295 0 433 217 854 382 788 755 600 672 357 620 9 447 199 3 22 128 776 178 116 791 269 326 934 40 765 178 605 227 641 330 643 687 287 941 424 829 282 919 553 690 925 663 300 843 6 170 511 852 453 252 182 508 507 531 120 39 804 774 487 409 595 922 152 243 615 733 548 860 460 843 209 940 737 465 836 537 615 427 334 414 805 251 783 473 813 964 363 995 643 587 599 228 377 172 742 793 701 808 250 54 547 252 625 525 668 768 61 17 753 968 349 383 670 102 914 248 489 973 986 528 936 832 554 647 207 158 924 275 343 642 935 863 120 229 890 886 951 842 124 291 413 240 275 955 236 958 648 370 782 645 574 259 484 288 151 560 407 70 70 87 690 69 679 878 50 574 234 433 426 279 977 234 435 100 72 740 35 750 134 65 839 758 378 905 938 8 869 383 562 669 944 368 901 25 842 50 581 376 533 930 228 11 773 916 540 848 772 776 136 44 949 261 891 419 820 373 545 653 12 943 540 722 412 9 849 724 221 169 678 420 802 856 987 861 286 276 184 979 864 168 13 386 495 997 934 648 324 700 663 7 689 769 766 949 249 434 435 856 188 460 700 554 795 530 891 929 426 311 774 775 582 116 388 62 461 779 131 502 841 981 196 711 659 366 287 138 597 832 369 282 175 767 671 992 390 209 799 307 384 575 75 112 165 746 506 192 454 657 129 548 164 387 19 54 168 936 633 997 947 610 25 976 0 482 549 695 211 292 485 573 821 551 433 821 158 622 496 454 290 736 651 263 983 304 756 727 848 220 57 701 36 522 649 984 745 738 737 281 709 126 263 754 886 446 755 202 569 449 255 966 491 199 539 317 868 966 655 699 42 580 479 6 415 298 721 708 607 642 49 499 700 424 404 754 675 464 392 131 151 129 659 122 107 375 323 1 33 826 528 423 550 921 182 160 107 155 435 151 321 361 481 692 578 929 643 71 365 393 901 23 545 164 985 178 640 202 216 240 69 913 989 784 113 727 279 475 437 283 184 962 403 638 543 68 871 73 913 618 979 19 117 539 167 522 311 84 766 645 773 649 426 356 83 884 647 259 748 255 58 888 253 235 840 327 271 123 357 447 548 446 982 925 125 723 602 76 851 47 973 797 286 474 685 826 506 876 23 434 518 825 971 963 310 167 156 428 837 10 700 915 779 614 54 552 815 817 371 309 858 988 501 379 16 375 77 348 27 136 153 414 241 529 20 326 732 753 834 574 527 596 220 967 263 534 509 382 945 601 64 123 789 504 65 172 675 262 886 759 616 203 349 896 812 711 478 167 293 132 959 466 709 557 253 365 759 104 394 515 809 493 298 477 36 505 50 528 906 53 669 105 328 529 294 101 576 649 653 489 495 918 79 341 462 50 828 45 261 250 100 325 49 984 695 191 935 376 117 384 97 604 518 988 672 612 254 823 605 427 729 662 849 881 331 466 227 977 722 175 423 185 797 994 137 463 444 75 567 471 323 992 258 17 866 672 23 750 517 109 555 370 535 111 812 480 568 759 736 246 875 285 887 491 101 829 397 814 28 877 975 134 916 343 844 572 837 754 101 799 288 295 75 55 397 92 407 727 444 962 803 593 289 643 81 478 245 197 406 621 920 571 684 759 514 842 188 11 344 861 838 211 306 732 683 385 746 827 848 311 519 425 247 921 8 817 374 825 354 819 892 758 281 894 65 966 71 783 596 959 485 631 545 790 708 333 413 116 507 686 337 227 524 404 770 63 613 451 933 623 63 313 316 255 142 792 644 143 221 568 90 666 726 633 177 894 376 106 458 545 638 992 598 325 701 434 320 707 761 563 901 514 468 748 42 364 220 5 812 420 304 997 356 15 420 448 136 430 780 643 142 838 577 293 664 205 317 852 850 467 858 502 602 780 875 977 599 211 542 333 17 535 744 317 913 291 498 223 139 883 880 78 620 725 253 440 97 690 98 722 859 325 596 27 848 692 954 109 339 793 558 773 287 443 929 271 555 844 316 443 965 115 181 564 434 458 82 733 357 375 762 736 208 157 891 883 244 706 778 348 470 395 798 69 248 793 43 529 314 976 759 972 479 820 343 430 191 269 458 218 799 968 811 285 370 44 548 492 241 385 946 87 155 955 961 712 903 153 104 202 598 629 866 542 221 182 616 151 354 499 561 517 691 130 446 260 501 345 65 364 33 671 34 960 187 825 431 232 681 625 881 85 47 444 683 225 514 856 609 492 545 498 158 33 282 873 583 396 587 568 860 39 325 899 602 914 130 153 418 158 414 167 34 607 618 213 936 50 865 923 885 760 328 421 14 200 678 672 100 121 595 158 944 184 582 928 654 300 819 423 315 971 907 899 305 388 675 41 810 504 485 29 86 387 398 317 121 858 934 860 167 959 467 490 993 500 980 348 511 861 140 971 635 500 103 300 157 45 741 361 458 662 693 265 474 35 250 775 829 428 700 681 744 163 783 495 164 893 648 235 188 361 500 549 734 779 350 399 367 296 904 331 821 16 441 191 117 663 689 928 731 146 27 808 474 829 806 229 247 440 570 785 438 105 460 252 829 199 972 627 471 696 963 394 861 288 315 207 386 245 948 419 406 545 348 324 894 941 202 281 205 835 306 790 646 34 619 596 738 435 962 764 848 129 742 425 967 200 60 790 303 578 915 654 695 110 198 300 244 117 781 251 873 821 445 412 217 600 577 334 744 532 645 102 748 792 449 460 933 990 496 809 939 554 504 449 788 671 760 529 917 633 383 664 32 113 408 370 517 627 170 746 17 20 247 957 657 438 930 860 524 902 343 832 515 685 828 256 765 899 760 506 646 166 552 690 616 478 20 307 807 306 43 158 280 522 674 189 126 922 862 450 538 894 195 853 367 394 526 946 967 685 953 622 773 580 397 809 557 347 790 222 648 700 117 889 751 423 7 924 496 974 719 157 248 756 898 300 688 776 530 513 781 745 663 386 433 611 199 387 15 222 208 90 955 137 387 327 262 608 401 50 944 795 624 111 27 481 994 192 999 840 317 515 807 80 82 330 297 468 954 928 863 154 65 374 784 699 704 492 218 830 13 204 70 283 969 696 765 566 612 286 255 499 425 317 988 837 837 528 846 757 497 406 150 54 242 893 378 198 698 997 386 413 951 795 381 673 559 805 601 586 642 691 665 852 148 236 542 723 530 966 693 268 951 9 904 68 656 329 49 828 883 131 669 369 556 938 118 274 978 44 896 173 783 373 364 367 506 424 110 112 688 612 297 520 663 717 99 667 991 185 239 141 200 580 322 312 835 605 168 689 640 989 594 295 699 830 688 71 624 349 574 759 536 44 238 917 820 152 770 942 71 60 588 851 804 827 220 389 708 428 815 440 683 306 422 827 288 250 766 726 832 178 799 232 78 454 954 735 309 129 268 746 143 414 682 347 786 772 18 405 844 21 164 606 118 461 249 488 520 743 969 377 289 955 989 437 670 719 392 367 455 932 816 997 63 755 892 55 430 433 177 55 123 754 188 315 512 566 641 9 369 841 773 841 994 470 829 837 758 94 72 23 949 378 217 807 759 110 840 701 929 792 825 623 860 206 97 632 839 96 738 908 91 664 774 975 76 109 113 805 879 63 43 858 304 372 977 63 587 971 908 780 914 985 795 724 701 49 838 884 838 852 455 47 863 662 435 580 174 92 824 689 67 563 861 684 344 652 574 641 66 219 640 28 510 905 124 261 835 181 80 774 576 829 707 769 328 784 424 934 299 973 838 873 601 782 743 103 88 797 155 56 468 926 150 615 795 715 800 621 706 675 305 43 524 290 550 961 226 856 657 693 12 458 460 770 21 580 805 642 666 444 923 622 956 350 155 753 543 923 243 123 346 94 520 386 621 80 740 789 171 334 988 291 364 908 388 907 173 571 21 795 928 86 119 726 829 987 808 833 943 516 960 413 880 295 436 609 801 112 582 821 671 967 222 205 624 649 724 805 13 366 116 934 334 53 898 662 744 11 386 851 724 383 295 722 286 425 791 483 78 685 732 859 387 897 589 217 72 284 694 723 415 271 357 248 626 69 415 974 213 675 955 86 327 931 478 975 480 622 539 716 542 946 59 540 260 817 896 878 586 806 892 908 558 204 545 335 605 183 629 744 433 454 847 636 413 382 300 285 941 811 491 675 716 157 597 15 198 119 276 612 221 161 750 965 254 864 6 303 672 781 146 476 456 534 36 635 552 716 105 8 359 635 820 365 534 418 818 988 106 637 648 485 658 888 989 962 623 548 469 236 184 407 535 696 536 721 184 717 252 652 650 996 674 545 637 822 534 315 626 942 702 806 880 62 986 932 960 282 722 111 224 134 312 100 444 193 759 811 506 814 558 620 896 286 540 454 410 873 747 233 820 816 46 571 852 387 795 353 145 861 791 132 243 903 613 950 842 29 923 51 687 300 476 708 329 759 461 457 24 338 614 974 419 908 444 169 698 226 860 551 116 357 114 107 226 834 933 629 827 191 844 200 932 322 678 546 915 657 969 276 172 86 536 29 900 545 361 733 234 768 459 638 527 508 655 719 759 411 648 612 834 660 872 388 801 996 377 264 802 395 556 653 943 741 3 524 201 414 284 418 359 157 84 759 670 518 108 640 548 31 602 458 714 882 210 456 681 73 915 554 933 627 716 134 217 914 417 427 710 782 715 930 813 580 77 946 483 565 939 717 976 750 530 984 709 72 453 598 25 394 875 988 178 759 457 718 992 968 623 993 272 624 449 628 558 324 172 240 937 525 621 45 393 207 351 360 480 315 389 103 234 384 82 456 916 982 97 776 593 674 861 560 986 217 439 385 51 122 922 938 814 190 251 815 715 980 332 142 918 81 58 558 170 711 598 940 489 42 638 109 720 627 926 767 150 852 276 529 723 864 397 152 120 183 453 351 182 662 354 685 65 578 701 991 175 926 722 25 102 336 125 340 917 100 96 938 925 60 511 362 408 939 373 452 485 519 459 258 660 740 162 576 43 920 672 6 666 808 884 950 420 528 378 228 435 122 64 87 884 814 119 988 396 183 3 221 430 348 514 515 769 878 303 209 995 297 702 126 814 235 414 518 534 381 927 230 988 151 60 835 412 652 43 844 731 163 359 612 804 949 352 829 379 494 643 379 981 245 754 782 501 825 125 665 509 177 743 661 459 816 807 247 503 951 697 852 506 995 615 614 648 324 697 198 527 44 747 713 87 756 650 105 460 718 105 711 520 172 666 577 486 639 621 861 776 645 498 342 766 455 201 836 837 648 149 448 425 320 383 468 458 856 900 887 452 295 143 586 905 729 128 157 716 373 264 656 44 720 736 278 374 991 547 13 577 635 446 487 485 86 434 379 847 331 344 10 675 272 903 362 246 214 947 307 144 652 551 191 4 200 511 179 758 534 853 642 966 33 504 131 712 750 205 312 170 799 266 740 198 372 655 462 272 237 216 559 615 755 520 606 414 485 100 798 250 757 987 203 648 841 474 298 6 317 701 263 506 725 972 240 673 71 30 114 200 604 334 553 176 476 881 774 116 246 503 157 899 589 736 673 76 804 136 466 565 847 631 213 494 213 840 676 186 650 738 547 177 318 171 348 338 241 585 347 804 933 420 595 891 673 89 327 401 464 736 367 31 731 744 341 56 764 622 39 738 629 816 258 27 34 781 948 687 210 95 708 614 915 157 572 7 301 205 488 432 18 736 323 666 549 170 575 365 965 503 34 544 810 692 376 562 836 496 399 201 261 457 80 168 138 330 601 385 71 915 290 408 170 75 568 905 562 618 294 512 560 493 156 11 701 731 174 973 40 120 761 334 259 200 434 330 84 836 498 196 444 723 463 598 230 8 278 11 856 347 516 435 613 300 815 443 981 150 629 971 565 286 350 16 177 145 666 499 146 483 710 825 181 613 453 406 164 229 960 703 194 194 319 550 904 24 436 41 590 76 190 680 421 236 445 439 916 644 804 119 220 856 914 231 433 476 647 340 233 111 628 827 159 962 448 897 29 544 177 462 966 177 58 148 386 111 26 55 527 969 288 222 121 572 298 538 192 768 611 309 354 693 65 648 788 987 100 989 560 56 738 535 463 683 280 971 785 744 223 757 733 813 621 776 106 313 736 85 620 429 340 566 845 937 725 361 472 592 252 876 512 961 934 308 953 232 782 337 628 339 282 18 379 359 602 506 267 508 163 671 887 474 107 962 79 112 599 46 809 8 585 601 349 984 817 235 719 249 154 806 98 235 505 631 221 332 320 902 825 451 827 32 119 96 435 615 622 956 417 491 74 792 169 474 541 260 232 596 583 522 97 742 280 337 523 441 888 38 263 602 49 512 991 1 950 367 521 452 608 321 733 699 6 348 605 375 787 966 414 241 925 709 828 412 789 837 57 906 380 11 324 525 936 320 719 656 629 59 314 56 778 292 167 738 276 931 540 52 688 397 266 286 512 188 649 951 994 332 596 550 884 612 967 770 931 66 159 904 169 67 734 67 299 121 538 376 617 178 780 976 216 703 52 756 250 571 462 84 850 154 63 855 549 429 979 526 996 145 305 552 942 674 130 800 211 992 701 461 921 253 738 311 316 237 215 793 419 863 205 706 623 221 734 614 403 359 549 63 381 649 640 871 57 465 657 439 809 744 579 625 313 33 517 317 567 526 452 66 216 93 198 896 763 686 547 205 86 219 689 718 565 576 351 0 79 523 646 194 340 780 555 910 752 45 941 526 931 334 25 433 755 628 66 288 781 171 500 92 386 85 801 677 683 26 279 795 816 717 479 295 973 917 514 732 779 897 96 380 298 12 111 193 638 455 107 749 652 603 961 473 749 218 642 747 235 186 393 523 682 480 252 824 927 394 40 497 903 823 998 986 265 699 521 459 266 727 60 483 115 787 576 268 678 137 690 274 429 907 62 66 460 955 805 607 756 692 92 909 708 3 275 822 290 304 461 666 796 143 119 812 565 35 715 740 375 376 426 493 927 842 339 185 351 242 408 907 913 404 154 474 636 367 492 652 684 784 912 922 147 668 165 633 245 39 135 898 889 590 609 921 552 737 147 868 375 443 85 757 374 119 529 66 745 583 34 878 634 781 578 464 70 80 90 263 700 973 458 892 808 159 685 556 238 533 835 724 523 129 810 112 562 479 685 176 46 412 957 874 411 903 576 202 478 942 102 512 306 144 285 208 852 819 14 88 588 424 149 135 597 751 185 195 953 565 596 768 383 864 540 216 489 869 773 380 520 179 197 587 461 830 93 113 723 790 535 690 508 819 366 964 348 956 474 975 230 727 528 459 143 852 644 505 985 17 478 606 201 359 805 615 609 256 387 61 620 102 457 872 577 282 757 460 298 615 138 430 717 879 59 802 28 200 618 893 473 40 462 168 739 610 44 231 978 728 645 836 981 569 207 971 218 638 933 14 293 547 927 118 612 91 435 268 726 716 603 851 474 296 633 815 306 146 331 840 185 554 865 535 632 659 67 621 353 51 627 728 154 669 300 88 640 552 852 51 127 924 709 29 402 848 193 851 905 649 224 578 263 844 756 465 595 150 873 53 463 65 249 521 581 758 439 730 194 376 82 585 900 333 565 413 412 920 828 245 769 461 71 520 845 708 182 733 282 262 452 182 965 483 848 854 422 225 444 212 919 232 725 718 288 206 744 627 927 794 47 486 613 239 261 766 67 621 695 444 787 789 943 184 489 800 436 983 141 681 510 588 970 503 890 184 540 702 708 524 29 178 607 154 517 953 64 717 712 710 842 247 274 20 788 984 38 818 576 781 381 926 967 509 494 36 466 832 633 859 462 671 70 859 188 477 656 480 542 117 10 221 342 414 763 758 788 751 408 732 797 622 442 725 661 257 880 798 688 926 930 548 344 986 693 691 875 53 333 564 200 413 543 616 918 796 539 553 868 318 520 545 273 878 695 440 380 317 989 707 78 461 60 180 281 276 509 814 109 450 818 458 740 796 839 511 830 517 915 576 615 245 434 583 923 505 666 85 497 778 360 57 719 380 904 175 911 811 242 764 106 521 457 892 405 439 909 259 504 664 330 584 81 951 987 428 97 870 690 691 196 87 2 301 614 829 645 884 90 497 350 722 385 346 339 257 349 72 475 514 205 579 246 787 602 770 654 772 803 615 192 380 463 116 483 241 57 885 141 977 199 840 6 34 467 176 789 519 272 455 360 964 982 583 926 892 696 347 94 842 835 432 233 763 930 698 0 29 976 419 279 190 77 809 202 502 862 925 264 183 563 944 958 32 965 527 698 7 811 298 257 671 249 920 86 957 568 156 950 800 793 805 525 249 22 319 530 986 866 9 413 131 103 779 19 821 783 509 924 59 760 570 121 625 657 463 101 126 649 853 736 553 782 207 473 322 582 336 120 524 743 716 162 607 810 249 341 226 111 777 116 971 603 83 660 33 886 662 640 963 656 841 730 738 852 933 831 227 864 570 556 541 482 471 139 722 750 543 215 892 510 720 654 828 377 550 942 20 832 668 468 63 540 702 497 512 694 410 761 230 134 695 581 786 385 665 134 107 253 999 849 951 423 637 153 472 491 740 872 740 312 471 173 232 985 551 871 105 781 674 482 338 307 73 91 221 533 835 240 468 142 605 344 991 322 871 969 922 504 990 276 676 951 648 491 650 965 584 986 889 788 666 606 418 545 257 850 715 295 944 188 543 481 988 237 930 259 96 794 647 853 883 91 970 417 990 839 109 898 340 50 687 959 260 360 714 431 16 341 742 707 782 688 264 891 232 152 929 968 917 881 416 716 51 977 379 927 839 871 23 995 702 188 886 395 129 829 517 626 5 161 497 981 682 582 194 632 508 55 745 617 451 792 794 691 562 773 596 53 4 236 476 980 1 487 182 501 339 834 318 295 229 77 236 870 894 576 231 948 305 320 63 655 384 916 832 116 808 324 637 794 730 948 212 437 580 182 304 209 267 729 125 208 111 581 427 816 919 810 472 913 211 405 85 57 149 479 400 489 688 833 588 426 636 250 100 774 575 362 377 447 308 348 744 883 812 583 183 787 539 11 177 940 997 737 725 730 898 810 789 806 557 765 414 562 654 463 484 445 218 982 278 962 878 124 416 550 736 623 889 999 296 27 748 349 857 819 292 20 277 285 197 54 765 418 90 833 42 870 377 598 269 321 589 796 678 76 61 536 204 693 909 859 243 165 482 130 775 750 722 894 224 434 483 962 61 31 941 862 324 545 433 546 714 704 802 47 113 345 708 693 939 213 210 532 646 712 202 869 272 816 743 104 648 554 356 161 63 25 481 947 199 302 122 181 239 720 393 863 743 348 991 308 646 965 963 558 333 237 744 113 782 618 974 113 714 961 795 272 40 694 865 80 254 982 62 359 9 440 486 420 9 468 262 356 323 513 708 719 990 385 728 416 806 225 229 441 562 548 378 678 30 659 661 421 809 190 438 590 928 501 539 615 924 840 720 189 515 783 451 721 719 47 962 532 413 771 671 74 156 308 913 196 924 365 223 892 273 567 503 285 727 837 29 270 442 451 603 19 654 267 914 580 768 224 359 791 30 787 130 112 781 310 359 624 340 183 395 658 248 455 372 601 9 704 371 396 395 674 450 829 54 547 3 110 542 341 100 871 533 408 969 695 702 76 580 604 897 82 189 901 279 824 29 496 956 343 114 669 872 808 940 844 464 864 372 263 69 586 923 33 994 542 408 630 207 763 156 77 411 311 745 20 902 212 56 392 788 49 641 975 615 48 631 880 94 179 274 372 700 691 72 19 177 14 771 271 890 419 537 157 652 576 528 893 290 478 635 376 366 189 616 947 765 778 838 1 457 679 279 802 110 328 29 951 399 318 901 992 699 890 317 411 460 79 805 587 841 119 530 492 381 372 848 493 443 755 728 550 382 548 114 700 832 904 513 150 211 767 530 81 663 812 88 530 945 978 664 192 614 592 696 709 934 918 572 776 578 224 992 245 576 124 147 392 316 915 777 182 206 766 162 760 585 954 960 580 296 981 243 261 891 168 729 28 450 84 193 323 190 783 812 96 891 676 267 172 494 366 334 867 684 233 498 935 850 313 795 557 985 485 898 970 764 506 859 747 681 718 324 720 555 214 888 123 821 37 242 682 433 78 542 576 113 985 982 210 422 523 468 38 496 501 950 488 262 930 741 608 592 212 338 15 239 463 366 954 637 167 986 490 192 956 510 817 377 564 24 272 894 645 219 366 422 602 897 710 967 169 749 113 233 125 988 123 302 852 405 151 229 94 276 733 803 26 323 320 591 490 656 792 102 568 792 161 936 226 34 977 963 348 86 215 993 702 617 346 171 942 931 832 548 670 874 958 987 438 182 557 801 171 951 111 820 337 159 611 0 424 23 940 882 8 0 732 90 605 932 440 307 835 475 822 505 743 787 456 208 54 600 811 400 518 676 338 927 720 173 341 315 978 169 8 902 4 995 697 644 724 753 442 692 993 907 445 737 804 343 874 734 312 619 765 107 400 935 106 563 575 511 212 22 828 273 73 759 880 724 346 50 687 552 871 653 219 83 476 953 983 269 656 809 296 565 376 604 761 627 763 403 343 101 980 748 871 598 815 565 952 596 85 740 196 708 128 344 968 775 802 842 471 930 508 578 114 48 451 676 639 297 747 194 250 871 284 484 100 185 694 552 554 619 487 428 249 609 92 817 183 295 422 235 896 990 66 99 420 785 580 232 98 890 941 919 634 311 275 457 288 284 101 590 918 203 830 312 455 883 709 122 765 310 835 782 295 755 408 373 805 15 211 541 898 860 718 109 362 764 766 896 791 552 688 640 339 780 898 89 496 837 473 868 288 331 127 425 189 439 150 951 993 641 202 539 291 571 730 20 887 65 956 171 749 77 621 985 315 2 685 858 130 409 60 941 189 180 916 82 879 525 428 771 6 197 941 406 248 116 495 609 470 625 644 356 458 917 652 187 844 459 766 677 69 842 440 701 84 590 933 163 809 173 482 287 75 893 331 476 84 879 532 200 550 290 713 800 755 57 847 743 467 542 174 899 782 615 556 754 854 121 243 853 38 787 25 730 48 489 694 645 822 342 568 332 589 161 538 240 930 528 862 363 312 879 970 322 651 682 383 173 933 767 730 7 945 962 55 567 615 401 350 600 676 553 693 155 518 699 727 590 547 965 59 687 355 427 388 600 224 846 630 121 638 496 48 545 654 511 566 30 468 397 870 626 830 34 127 873 528 738 506 113 554 97 486 62 255 497 403 572 352 59 569 921 925 687 898 799 392 405 493 169 843 627 704 372 207 833 897 457 972 986 331 888 749 696 332 651 986 593 254 802 890 726 322 16 479 160 577 711 976 996 457 378 762 155 346 459 31 951 855 946 266 230 292 43 40 999 944 406 535 631 705 235 459 722 566 423 827 759 24 682 237 79 26 594 163 595 414 388 837 145 414 223 806 544 990 130 231 301 887 556 829 177 688 19 247 411 465 106 497 125 767 9 710 610 278 835 798 817 193 329 112 21 774 162 995 386 195 505 726 696 562 213 268 357 305 155 256 633 643 172 293 918 23 598 532 322 589 661 852 573 113 29 316 817 98 574 135 347 902 88 875 289 383 661 270 530 987 151 52 628 462 674 909 648 500 25 802 239 326 625 422 665 549 339 666 342 756 40 335 746 432 945 222 547 821 959 940 494 315 855 361 506 622 66 902 706 872 748 53 958 562 684 945 502 237 506 815 203 387 731 715 618 322 887 258 198 784 31 278 233 692 788 921 758 615 463 688 714 211 639 300 117 492 720 783 568 970 303 197 342 799 827 273 55 122 977 860 958 318 487 66 128 266 125 404 369 937 833 268 116 86 489 342 283 37 646 855 727 614 811 275 892 691 987 918 180 385 363 860 15 524 619 185 829 739 986 257 97 41 555 588 96 984 323 174 520 198 466 711 277 705 474 282 581 370 171 694 621 399 359 45 885 345 901 835 314 177 249 259 954 543 140 972 753 916 268 131 722 232 670 352 845 291 962 597 2 3 593 269 727 920 447 983 919 632 646 601 580 323 873 835 49 637 723 626 329 625 789 848 665 967 969 427 810 262 583 540 624 402 151 135 617 453 789 421 528 572 81 811 910 342 320 172 252 332 629 992 160 428 326 64 321 992 795 853 941 106 121 174 770 494 651 616 125 341 590 166 584 312 164 178 498 684 256 788 179 216 327 227 845 139 815 721 467 568 738 618 851 608 214 561 974 997 516 248 239 585 516 920 118 103 334 128 878 42 172 889 907 8 981 639 948 121 778 754 803 893 993 384 74 215 435 929 372 340 984 591 620 248 327 376 642 44 49 758 660 908 938 1 535 608 918 349 784 461 276 221 963 981 214 709 946 370 646 922 200 977 951 85 938 750 775 517 980 694 178 941 793 601 935 402 196 690 777 798 109 795 779 339 48 653 308 58 393 9 940 60 986 975 331 289 326 559 962 680 491 420 802 517 584 39 704 886 782 638 766 738 218 321 138 435 757 15 753 941 378 993 451 776 919 190 10 174 621 827 302 247 445 802 573 599 154 454 35 435 220 775 282 771 439 704 739 911 635 480 112 538 827 571 613 206 850 743 917 157 271 861 788 111 290 448 852 183 514 731 903 949 190 540 978 138 435 878 103 168 924 126 834 340 388 643 421 478 21 539 337 265 876 967 766 893 645 653 926 977 564 770 105 664 94 41 812 675 802 905 222 528 884 266 597 99 260 859 26 316 161 346 324 633 788 768 671 862 563 363 240 747 529 809 689 408 216 680 510 602 270 775 930 670 913 500 590 392 794 347 951 22 767 909 81 184 58 274 103 693 723 429 667 422 12 302 802 867 440 613 646 154 810 450 80 494 143 263 276 95 962 480 755 566 24 661 610 642 358 581 119 698 827 729 22 959 841 22 712 963 883 874 323 831 630 170 907 769 506 905 746 208 737 101 165 479 577 896 884 125 768 428 875 557 864 832 26 748 184 709 663 765 78 158 970 848 691 116 395 988 596 982 117 279 765 694 364 542 659 837 798 500 654 94 634 952 197 917 343 441 317 63 414 371 754 983 775 155 132 64 208 19 751 542 943 117 219 363 312 39 322 420 549 368 630 177 800 680 1 283 166 237 877 698 49 209 512 585 324 640 584 669 283 164 618 981 198 737 91 646 526 882 134 421 62 85 359 643 538 98 238 289 327 64 98 200 873 745 851 748 353 356 995 174 742 754 509 342 76 425 693 365 391 402 481 318 465 103 309 116 870 21 706 423 647 411 598 804 323 971 589 756 990 206 524 618 794 932 244 311 656 367 535 811 285 47 473 551 731 35 120 760 13 762 16 355 234 442 101 339 672 306 206 424 654 36 92 374 230 74 284 29 279 645 221 131 450 777 399 694 472 926 761 856 496 568 925 481 643 407 285 810 948 337 42 619 249 59 395 163 343 456 707 834 121 64 125 325 727 866 950 92 672 878 222 67 695 847 679 597 902 499 695 636 758 437 313 905 645 673 613 970 526 724 705 115 276 669 87 491 707 532 741 289 551 206 728 990 216 654 951 281 779 427 650 480 436 299 720 965 700 652 194 474 763 778 495 354 33 89 727 11 717 488 763 251 951 686 350 61 277 545 232 720 37 566 608 827 295 406 618 308 363 653 420 336 969 832 653 279 886 829 12 944 421 879 280 325 564 976 586 953 523 811 83 846 304 763 26 893 962 282 513 90 313 455 406 647 953 23 116 907 666 996 744 229 170 808 835 880 491 336 847 710 582 618 911 984 932 341 640 222 840 539 873 358 2 699 328 526 424 108 86 196 920 703 549 812 931 631 933 35 387 31 300 61 783 514 904 682 780 386 532 349 775 836 124 912 924 956 64 274 884 87 349 574 777 517 379 669 500 39 931 291 915 856 955 331 469 12 157 932 697 441 973 398 161 829 452 875 10 542 743 190 842 435 826 7 601 485 814 594 524 134 263 343 903 621 217 975 197 699 906 178 309 369 1 265 856 979 977 213 192 654 280 156 172 988 834 570 364 10 919 581 518 265 129 946 225 442 980 961 936 897 979 389 523 397 560 974 417 672 105 115 356 61 80 919 929 535 201 47 975 503 429 27 698 782 223 209 147 512 804 452 402 540 534 795 221 923 543 150 284 277 814 870 991 453 281 605 314 598 55 474 194 967 94 724 856 901 275 189 575 371 680 438 579 329 333 302 163 830 530 45 497 884 755 855 364 934 370 273 512 685 252 119 616 689 969 140 205 736 570 465 535 518 41 995 763 391 311 550 966 122 378 517 467 784 340 869 41 761 249 784 2 384 216 715 278 734 224 938 402 326 21 632 855 942 986 165 554 930 784 774 993 651 515 242 253 843 893 203 886 35 303 831 609 977 556 273 759 354 925 183 108 717 466 877 531 213 929 530 492 723 817 76 808 96 135 483 69 921 465 43 894 876 359 747 952 978 14 280 389 67 703 907 840 997 877 656 879 637 749 991 859 116 839 846 122 636 351 644 417 97 773 349 967 185 145 930 433 18 42 554 883 703 295 946 423 127 316 725 358 612 801 147 280 748 873 985 534 996 309 312 977 954 600 874 439 584 620 178 951 792 974 3 819 46 156 581 347 76 436 349 738 352 280 925 586 98 715 984 549 499 711 840 279 362 498 70 275 803 174 429 336 345 371 477 179 253 131 524 491 271 947 419 511 335 986 839 205 475 44 117 412 548 894 899 201 635 628 214 362 162 378 893 481 604 36 960 772 824 800 609 312 172 888 76 219 754 797 166 141 682 481 196 501 991 159 908 900 949 149 688 984 202 774 379 589 759 648 414 173 391 564 717 184 727 372 99 870 769 201 75 613 658 451 917 36 289 771 921 228 131 952 605 242 333 308 502 409 199 174 398 158 798 722 7 65 159 354 716 585 683 940 750 927 552 944 581 6 497 128 30 670 913 129 843 346 544 851 621 682 285 251 169 429 625 36 67 70 429 40 208 803 95 132 762 798 439 314 90 178 214 947 458 616 855 62 702 934 768 201 611 27 659 283 791 64 635 973 849 857 15 582 480 322 275 75 378 876 594 763 376 374 805 208 375 314 557 947 162 868 258 443 143 430 790 556 333 167 739 929 529 608 290 564 44 531 339 278 815 18 941 405 324 822 646 630 463 73 356 969 791 474 726 36 144 906 771 503 190 371 834 167 94 782 460 297 742 720 495 735 982 813 431 667 944 308 656 657 416 672 513 736 612 635 594 767 132 361 333 939 938 247 220 676 8 757 93 861 937 730 992 725 824 114 951 960 930 150 632 924 985 816 960 521 20 694 831 311 778 586 679 161 800 518 712 243 205 780 820 886 484 641 293 48 560 352 363 557 951 986 916 523 41 694 806 300 756 415 141 401 114 814 779 444 840 909 608 444 351 260 532 541 501 71 128 277 363 393 538 275 554 809 625 513 61 373 976 636 589 972 374 55 823 727 173 691 18 680 103 418 958 338 522 928 885 511 411 284 609 558 661 894 55 438 302 912 821 976 66 491 551 535 704 262 320 553 628 873 662 338 685 518 779 510 396 378 643 479 514 848 163 94 624 537 440 299 579 894 689 893 795 425 696 736 680 104 900 58 239 896 675 366 244 955 205 987 655 410 416 423 740 457 760 863 983 532 128 22 426 964 554 159 631 180 803 28 892 280 970 987 846 286 37 311 302 223 198 667 578 787 916 137 813 429 143 884 34 737 880 206 923 979 256 233 464 537 930 945 279 9 506 842 811 721 463 890 422 311 453 870 954 625 337 469 969 706 636 918 565 39 511 448 978 891 478 511 190 983 685 294 179 913 593 711 339 495 864 593 76 525 688 48 582 95 401 876 205 566 838 890 963 406 500 175 894 59 440 128 895 894 380 797 205 844 561 878 328 843 229 627 103 66 399 267 557 162 745 959 982 492 562 426 538 926 140 230 455 391 440 901 417 806 942 587 154 533 615 356 474 141 82 96 872 15 337 797 669 464 538 641 592 359 970 459 246 408 282 615 897 256 919 20 133 107 232 615 917 819 947 391 284 287 309 109 918 36 659 961 800 594 126 713 586 914 362 92 735 929 268 637 581 641 406 830 924 423 526 347 551 690 569 485 116 384 692 15 625 857 598 207 959 505 5 510 188 450 907 585 921 529 130 914 578 36 646 128 610 435 111 624 420 160 298 610 304 23 787 860 336 166 959 126 104 563 915 172 256 381 880 308 736 304 182 517 940 442 2 686 732 847 521 882 29 993 905 264 530 991 292 463 446 515 708 312 35 46 928 965 498 414 309 260 711 600 889 542 263 686 256 3 954 142 398 138 142 912 268 510 39 332 911 773 724 338 620 904 89 173 433 71 434 504 448 905 133 841 889 651 881 228 992 961 368 278 95 891 618 687 511 291 220 450 950 195 323 240 343 306 994 531 825 46 256 589 448 641 837 670 20 240 242 507 289 909 540 882 912 745 916 824 35 96 408 454 95 52 237 941 487 415 568 328 350 946 709 810 816 15 280 508 93 383 356 718 874 575 644 265 893 275 536 397 790 373 206 511 345 965 818 664 398 747 147 386 51 259 506 834 152 410 912 168 939 173 103 883 991 376 356 21 34 514 723 686 255 619 654 220 88 397 972 327 747 297 428 713 910 489 321 280 753 458 704 535 161 892 603 380 639 699 126 856 373 845 604 486 652 224 328 776 461 741 669 873 424 477 946 282 671 698 993 403 317 795 464 577 89 281 611 457 538 115 770 688 384 747 686 831 769 533 328 15 775 825 817 926 628 424 742 698 193 981 475 622 204 979 886 897 288 951 443 531 539 983 854 429 198 607 65 304 296 5 633 804 148 135 120 519 942 820 423 9 783 488 598 744 535 61 961 748 556 464 816 75 389 708 99 268 512 326 771 399 727 383 786 943 74 652 546 748 912 640 871 340 896 182 761 706 281 415 260 106 819 589 478 910 709 222 507 494 731 599 451 315 518 495 800 931 863 428 690 973 460 447 306 118 878 464 703 378 138 506 174 839 582 446 814 970 284 123 3 179 312 975 370 749 557 661 892 80 981 62 406 179 101 674 976 820 68 838 966 586 772 561 345 362 161 252 921 620 768 18 214 582 887 154 630 76 178 977 329 993 944 302 181 761 827 769 686 900 732 305 27 544 852 250 672 975 750 306 618 965 209 284 820 729 74 756 410 985 51 671 15 87 154 333 816 151 155 381 569 522 218 655 350 826 51 437 317 195 446 373 298 842 347 425 720 322 436 994 25 655 220 610 756 677 549 135 129 505 653 282 938 742 222 311 810 33 107 134 331 590 2 800 287 794 651 533 402 83 73 218 654 387 901 762 923 846 420 918 536 516 247 372 69 607 765 882 904 84 824 709 522 788 146 952 844 655 178 553 697 65 718 870 654 858 946 623 302 523 670 884 777 839 824 738 957 449 455 18 389 62 259 933 238 133 857 841 272 991 423 170 628 843 675 841 177 987 538 29 758 362 804 980 228 51 755 944 121 328 654 224 413 627 926 486 728 535 207 787 839 611 472 299 407 804 258 33 448 111 520 122 235 220 744 392 621 222 822 85 510 151 332 535 121 947 361 746 867 392 347 61 281 952 581 9 409 168 193 345 954 767 680 316 501 999 166 909 249 821 880 592 910 629 966 74 218 732 71 590 484 742 597 608 572 367 645 753 985 7 977 517 135 220 794 809 648 171 860 486 594 995 304 20 798 153 714 858 213 432 378 453 144 831 61 443 859 81 313 331 35 111 407 641 922 858 745 545 111 452 89 611 590 482 233 130 479 649 476 824 594 161 635 706 496 952 198 195 166 672 39 730 848 701 496 588 105 112 565 126 546 303 730 493 676 455 922 267 944 730 271 439 877 707 931 462 561 560 790 46 384 335 418 925 849 834 981 687 747 504 733 796 652 505 799 996 730 486 605 799 757 195 167 782 820 293 108 697 190 959 883 755 287 280 93 575 849 53 265 471 572 817 37 698 524 208 829 789 885 46 953 277 834 83 465 17 110 882 446 700 326 271 912 277 960 253 587 334 911 725 612 59 713 839 865 970 388 841 145 376 347 638 25 535 875 797 315 731 830 676 598 340 27 323 328 964 928 441 884 916 826 671 196 499 568 530 945 249 117 501 161 22 966 599 940 666 378 386 129 519 271 630 595 623 476 826 682 565 22 193 477 21 842 546 704 677 5 321 896 907 207 836 757 918 658 771 807 270 15 770 976 510 375 992 924 180 348 996 608 366 926 282 26 496 990 204 557 288 427 648 35 126 517 320 950 87 485 559 8 481 14 161 132 345 903 745 274 740 677 183 127 17 34 741 818 120 38 134 634 770 953 717 989 328 786 21 399 249 224 853 952 794 614 667 807 878 734 103 759 259 974 67 735 575 913 34 834 377 797 141 826 290 235 277 789 423 602 370 797 8 391 40 807 483 605 725 92 307 589 875 775 180 16 180 270 903 68 312 770 75 591 606 697 313 341 414 608 308 216 958 446 620 935 620 608 690 742 581 872 654 361 896 848 895 599 327 315 543 864 629 640 827 198 218 6 177 7 459 491 439 538 461 830 426 399 51 33 957 420 680 56 727 5 11 110 119 616 287 899 431 758 233 76 581 240 292 187 585 910 49 568 866 485 57 86 21 581 121 318 368 319 187 729 574 724 509 284 701 704 582 335 671 434 698 781 588 901 764 240 545 567 695 193 311 953 504 480 428 223 706 299 62 610 610 943 744 49 615 517 485 220 76 406 403 324 871 553 509 279 937 762 891 442 500 640 856 769 374 295 343 232 474 331 276 685 609 517 368 545 32 51 712 631 496 649 481 415 701 495 63 57 591 312 618 613 53 280 7 929 37 200 992 148 141 89 586 659 128 176 268 527 294 353 680 344 789 415 877 10 619 679 511 49 461 499 94 218 106 324 165 800 375 79 224 230 620 510 566 819 608 225 890 112 572 236 458 939 336 773 899 205 714 54 689 355 667 133 559 855 944 23 903 985 392 849 400 834 523 209 944 980 392 127 741 462 457 938 781 223 280 38 598 693 149 383 490 357 896 211 445 83 230 842 881 250 841 780 515 256 398 361 918 952 909 173 996 872 628 239 404 222 40 846 671 24 51 532 161 151 382 611 241 673 727 694 365 209 326 105 330 547 471 815 711 342 938 163 848 172 646 961 966 759 35 975 22 61 344 401 304 879 45 737 178 311 777 157 968 711 665 896 953 831 101 401 774 147 425 851 587 729 662 533 45 194 71 126 280 860 315 698 337 676 539 69 327 14 808 616 142 158 448 822 406 291 923 243 22 105 201 725 125 525 343 953 214 439 723 810 46 661 198 598 101 545 831 614 572 399 704 845 312 311 578 943 892 789 629 316 426 900 769 117 423 628 259 765 455 741 883 503 478 179 821 472 892 834 147 648 999 270 466 775 987 817 329 945 887 966 325 584 360 797 366 961 896 646 819 425 80 41 771 602 155 581 717 831 988 891 692 956 618 839 451 9 877 219 804 232 480 270 352 678 878 384 841 804 145 53 70 708 79 888 471 911 892 784 420 520 7 498 591 658 553 682 904 690 476 885 508 717 610 866 362 630 222 416 233 779 809 208 328 413 762 194 260 691 725 193 141 768 939 767 232 898 503 594 21 112 446 867 71 483 258 352 932 325 659 877 25 798 434 405 66 718 389 391 1 691 92 748 897 471 928 299 674 156 478 26 40 952 832 851 528 472 184 272 403 279 263 523 282 266 167 221 588 269 817 676 131 332 644 399 440 573 119 43 425 415 941 616 60 657 402 552 164 885 886 742 212 834 398 77 40 273 106 968 216 620 615 584 755 872 935 426 213 91 234 294 840 62 856 41 171 999 648 773 266 274 843 995 724 342 182 449 831 353 128 288 101 996 855 506 659 675 838 739 496 902 86 580 783 381 376 7 261 770 431 588 812 252 408 721 854 893 788 891 948 515 391 54 631 962 270 120 988 551 690 984 761 321 164 751 646 158 814 0 119 492 695 558 521 639 566 832 987 743 32 920 693 168 665 3 114 416 193 131 685 763 390 949 917 748 419 849 157 733 731 521 573 747 20 385 445 910 534 384 934 962 422 848 616 396 468 613 202 699 988 594 13 282 339 927 802 335 799 696 975 33 808 600 311 731 55 789 832 60 966 328 457 72 967 676 636 88 755 964 278 518 611 372 256 606 907 158 245 722 355 468 491 371 947 316 535 820 823 356 760 439 244 912 593 187 615 876 810 959 52 88 790 736 745 868 283 782 725 809 282 533 119 107 276 50 522 414 289 625 724 444 662 309 992 277 642 85 219 702 255 23 794 318 687 622 155 217 352 840 773 391 58 841 852 608 935 609 117 683 874 726 512 902 41 364 126 264 941 674 201 7 664 201 210 651 412 511 747 851 490 663 875 719 548 118 355 145 459 98 715 22 343 774 79 980 808 0 924 93 685 981 830 775 543 769 796 601 79 649 420 746 470 437 515 311 94 421 40 493 760 280 912 434 416 844 533 714 881 856 389 324 675 400 100 266 220 841 618 512 63 567 615 127 393 58 744 888 182 161 25 866 743 418 395 223 324 147 867 787 432 999 361 973 73 183 540 778 458 956 246 376 672 865 523 945 219 192 745 911 435 307 640 251 997 612 768 416 971 184 612 631 883 505 933 292 284 560 705 679 922 167 370 101 80 700 76 852 383 169 923 499 641 10 134 407 654 670 438 643 766 540 532 783 485 930 376 459 605 40 525 390 619 829 453 382 672 224 949 201 696 116 713 676 430 939 663 302 317 321 825 464 803 592 822 925 407 644 458 981 794 710 987 18 643 321 432 679 120 886 932 577 99 519 666 92 141 377 988 705 53 515 266 623 306 71 997 725 687 283 202 795 479 763 44 494 704 50 952 479 383 309 457 260 569 655 13 39 46 716 527 963 86 954 545 753 13 453 101 384 267 17 495 979 813 226 59 580 514 320 150 24 689 33 595 863 873 22 746 739 538 963 777 159 943 128 407 180 770 332 955 529 933 929 533 101 315 875 883 957 863 552 76 411 347 572 356 968 387 257 334 382 931 940 991 6 581 160 969 130 899 761 631 564 549 31 241 382 459 300 801 22 221 590 150 675 966 210 727 452 145 960 571 618 651 860 539 74 405 168 994 28 698 724 487 622 207 781 55 609 565 631 501 629 606 749 943 271 882 883 998 187 823 980 349 66 242 620 758 108 786 5 253 242 72 155 112 198 573 513 378 83 910 466 844 488 456 167 217 3 687 390 709 654 944 907 364 366 172 676 620 801 196 649 223 657 349 681 601 58 93 606 514 292 148 259 777 147 12 999 36 126 994 292 617 25 130 978 65 609 677 719 694 293 197 942 732 448 885 714 725 286 958 830 479 28 71 184 598 18 960 331 705 16 465 25 967 494 537 122 315 344 594 166 40 921 828 554 780 464 842 147 431 14 495 462 542 363 355 720 232 822 6 800 783 953 791 19 656 731 833 653 750 15 809 232 415 533 723 270 710 421 666 440 791 594 109 919 565 15 790 688 72 38 912 205 264 81 625 817 803 254 74 415 831 917 399 686 742 492 997 430 886 333 386 465 207 626 7 53 225 306 205 910 403 309 772 665 609 540 196 303 488 414 529 380 830 167 225 292 594 523 649 142 301 380 445 491 830 640 206 674 203 204 309 653 782 955 895 422 723 803 505 294 217 343 467 582 341 629 130 623 245 905 51 753 57 144 902 205 304 180 344 314 494 963 725 349 773 93 801 244 461 151 289 663 799 937 894 101 17 367 903 554 376 418 750 577 187 684 967 331 337 794 267 245 575 742 963 448 287 983 840 624 262 324 625 331 893 496 108 727 738 473 963 248 161 701 662 174 851 967 409 500 50 505 558 523 733 345 327 29 262 86 961 691 79 43 233 663 15 13 155 549 530 51 931 441 415 766 2 745 677 891 399 991 262 18 864 877 80 577 734 766 26 493 948 621 732 839 684 997 268 197 25 444 995 207 584 383 325 218 368 356 46 12 76 84 220 823 394 669 940 392 563 770 126 855 190 702 367 623 900 369 68 223 583 381 793 120 451 468 382 555 648 836 959 782 173 64 497 207 242 422 345 481 147 167 289 978 695 721 244 657 425 739 683 848 18 586 12 911 735 265 608 157 564 625 957 926 412 263 15 401 667 458 352 86 906 913 515 49 867 641 891 513 646 713 23 175 789 684 803 293 393 217 417 266 925 992 38 481 80 485 264 74 123 399 971 318 949 597 955 467 67 193 946 874 998 302 180 262 902 201 994 489 585 937 554 93 636 11 344 830 493 832 56 860 799 535 97 178 743 345 281 225 995 867 681 556 611 967 328 749 195 626 339 30 643 234 196 227 880 533 839 64 723 284 213 366 250 212 851 515 698 90 681 129 383 304 331 867 529 324 948 190 178 242 270 843 455 406 869 792 175 839 174 271 477 821 549 505 892 371 278 499 75 44 484 627 905 259 820 534 0 345 623 712 482 526 751 571 199 190 590 106 851 842 977 253 651 489 318 909 131 80 501 117 349 986 390 981 876 329 143 522 366 534 642 400 437 460 761 847 139 167 297 111 806 602 659 476 98 450 977 236 229 676 518 718 742 922 652 207 671 643 406 657 558 174 9 358 585 629 633 347 311 509 979 768 657 864 876 136 344 321 398 183 850 745 626 489 313 652 554 666 543 311 95 64 958 170 145 77 829 675 467 386 469 331 837 560 224 449 611 735 519 949 43 134 707 399 292 779 613 495 664 255 806 27 393 997 936 987 659 454 959 397 567 206 688 516 182 229 223 644 292 998 421 600 821 88 408 190 595 183 784 785 123 909 45 770 182 894 784 875 551 391 582 359 743 186 74 155 224 418 717 662 353 563 705 540 332 352 974 935 179 770 157 428 701 855 879 695 925 633 810 536 461 660 449 547 497 248 358 322 48 591 753 276 774 706 713 449 25 909 446 678 150 905 722 528 96 527 917 716 962 205 734 532 344 98 693 275 672 285 991 684 829 304 988 2 952 25 394 35 382 899 470 656 725 48 443 574 205 422 432 228 803 700 754 131 828 723 767 349 767 977 129 473 727 217 853 738 309 703 44 904 350 707 678 569 968 271 968 208 103 839 656 530 548 572 21 951 707 423 80 140 799 547 930 83 544 117 596 78 346 211 970 682 156 22 741 526 510 803 724 196 22 55 439 3 266 907 839 670 468 148 625 431 851 275 910 403 163 943 635 31 835 152 386 0 66 617 986 454 365 137 579 728 610 108 922 144 786 813 334 353 661 999 113 994 758 531 8 691 238 221 715 461 420 962 266 628 336 725 786 596 979 161 928 684 700 493 72 252 24 676 247 793 394 337 933 548 999 958 193 952 522 952 595 285 236 672 44 493 53 159 759 35 40 908 326 441 985 626 280 735 285 574 714 418 452 675 729 630 460 905 389 680 414 707 787 496 931 959 439 685 932 491 665 866 702 632 901 276 8 24 247 991 42 544 284 621 893 476 242 774 77 931 212 678 374 718 592 755 584 257 220 338 63 384 77 791 123 575 661 164 106 583 860 402 190 750 554 757 153 803 604 562 489 225 677 458 67 73 213 425 459 561 262 970 519 667 507 174 604 234 25 218 47 667 257 280 38 700 484 309 20 3 200 251 803 438 990 666 770 930 521 68 973 178 381 431 758 626 87 290 386 950 796 695 41 645 751 228 790 901 351 440 535 701 886 476 578 345 213 913 374 909 406 290 390 63 534 769 71 584 766 77 470 346 153 118 648 783 979 315 332 827 206 718 259 894 770 57 949 293 935 642 233 629 797 783 27 691 395 120 163 821 943 324 741 548 852 763 709 117 906 411 300 590 23 568 484 977 966 664 928 703 479 115 585 350 758 33 372 600 861 563 357 283 297 352 81 482 260 101 841 887 9 930 325 652 348 68 878 942 513 559 93 226 617 657 446 281 353 240 968 987 854 660 639 23 542 503 347 95 396 279 632 674 878 484 314 272 915 329 655 181 453 786 721 621 520 230 339 365 923 282 962 884 244 614 245 247 426 823 950 771 10 901 646 219 440 791 708 166 607 527 233 418 591 743 847 582 908 149 734 375 386 977 707 56 484 220 378 941 742 817 695 954 386 85 93 213 171 441 334 93 505 904 971 392 936 898 876 825 104 606 39 945 414 102 925 434 524 584 535 260 216 919 33 986 951 7 836 479 327 530 696 854 13 443 668 654 289 65 706 679 696 975 33 338 773 21 427 562 372 409 992 312 546 698 41 607 26 736 660 30 846 323 22 406 15 847 476 837 397 562 835 87 629 704 213 931 195 715 138 581 652 498 223 243 874 499 481 146 204 913 932 673 33 551 821 679 984 393 191 531 602 586 162 551 86 596 942 575 754 317 7 468 789 982 375 279 640 410 860 721 102 425 722 448 79 921 839 301 188 28 520 946 976 964 877 269 394 477 644 558 83 797 532 397 497 546 393 468 56 550 987 964 440 292 126 605 645 666 668 767 795 8 637 267 727 722 846 36 850 905 487 442 27 22 250 527 157 24 725 99 26 939 951 197 467 274 20 673 720 812 528 414 743 677 525 605 246 666 878 930 605 358 300 37 743 160 475 844 749 31 424 921 567 269 90 874 182 944 951 220 737 105 458 16 904 692 53 396 453 695 497 697 697 16 317 827 427 627 389 686 45 546 530 725 223 576 340 96 382 463 322 500 757 603 795 108 130 287 144 60 249 55 397 452 825 247 42 281 44 387 456 38 60 873 286 767 482 522 562 96 671 830 897 331 180 921 327 48 452 524 574 872 295 827 65 442 79 982 865 287 396 941 33 266 778 355 967 248 176 516 259 324 324 701 662 588 589 856 92 11 783 211 701 975 623 552 579 386 789 458 948 421 989 968 947 895 651 507 553 378 998 354 662 641 645 862 897 56 0 133 832 489 69 986 374 7 624 907 905 300 729 795 461 801 832 681 91 892 901 934 114 567 571 153 800 132 44 395 272 807 403 937 54 171 128 618 751 345 148 907 217 636 339 594 773 427 354 44 143 44 153 401 137 424 556 791 903 847 415 859 4 939 8 80 187 918 462 258 943 675 169 630 74 486 110 628 948 35 888 840 205 819 180 553 347 865 266 411 376 23 124 830 315 747 771 137 332 866 601 501 882 529 114 373 100 656 348 467 207 808 439 961 73 620 172 795 760 849 953 461 517 988 788 953 353 219 583 253 156 126 393 136 638 68 334 276 573 569 348 83 543 72 152 876 278 469 696 765 593 821 277 891 498 948 208 55 215 357 179 210 641 301 372 39 892 509 187 674 100 653 689 659 330 806 194 789 621 486 389 997 426 727 854 555 999 560 452 708 323 700 856 48 802 403 200 825 53 750 195 891 799 338 540 505 699 656 106 359 941 388 801 347 314 0 667 735 844 563 998 229 194 115 777 464 77 980 311 957 517 543 67 844 123 263 598 312 856 557 456 199 994 506 389 423 283 322 891 830 43 88 569 39 498 404 385 163 765 168 890 241 599 839 231 427 787 88 201 650 491 915 949 856 889 551 869 156 45 12 7 952 528 467 879 710 867 811 816 981 312 921 66 13 393 536 799 204 651 823 599 653 188 202 278 874 701 944 186 134 373 60 96 904 643 676 666 550 681 115 302 421 902 652 211 625 288 15 825 940 760 395 643 325 198 832 364 225 466 549 718 698 249 310 266 437 122 874 261 536 231 187 890 138 79 331 513 564 609 102 317 969 8 219 342 550 285 803 543 934 829 740 201 419 93 957 64 185 889 544 222 202 465 687 615 740 859 186 506 317 156 937 823 885 481 681 260 927 484 449 943 24 305 361 917 98 609 24 446 920 757 801 196 71 581 808 468 689 528 589 643 940 71 103 174 50 539 51 295 692 445 816 704 500 198 616 647 843 841 10 915 264 916 961 80 716 888 88 683 254 488 299 747 236 134 834 361 806 915 894 673 784 667 899 184 78 605 739 704 735 775 715 889 908 119 213 396 771 650 943 800 408 370 909 264 380 360 859 363 87 808 622 458 347 222 354 955 261 468 280 216 583 15 717 759 150 671 512 451 275 659 956 277 956 516 934 438 766 142 153 292 250 558 428 944 19 596 10 370 485 924 278 158 730 110 711 913 497 152 491 161 887 922 987 45 855 199 352 721 148 420 236 432 813 39 765 395 540 30 189 70 638 601 946 214 158 304 575 15 231 785 223 148 131 724 71 424 307 313 996 345 543 276 818 816 497 636 779 859 411 969 738 609 346 549 278 323 38 711 414 111 680 188 44 452 346 159 581 638 255 541 771 641 233 779 384 942 397 786 761 286 913 472 819 36 91 669 920 645 237 381 473 629 424 780 833 750 317 817 143 627 787 216 123 184 641 721 156 353 482 113 88 31 106 518 989 268 621 565 469 968 839 437 648 741 207 196 173 345 405 577 737 792 74 389 781 848 406 621 342 30 688 33 308 478 668 494 499 527 317 431 804 890 141 265 389 141 522 798 405 40 219 566 423 811 297 251 512 128 977 465 560 835 553 929 997 934 127 616 915 386 244 504 723 365 286 805 927 587 479 896 238 307 393 373 131 559 712 894 218 801 647 161 29 572 482 234 471 455 695 598 953 621 240 989 189 560 666 154 69 341 454 604 443 466 951 432 660 339 672 79 357 710 235 363 308 774 90 529 922 780 253 307 405 880 975 559 389 138 698 580 87 92 176 793 57 778 160 320 677 684 92 242 249 279 43 823 504 37 862 670 268 684 199 410 550 341 403 176 757 405 409 823 385 378 17 720 84 489 238 410 881 733 691 364 270 724 838 782 354 605 35 667 979 693 142 979 913 991 739 125 194 642 600 776 737 846 138 993 73 685 579 535 533 390 880 956 303 49 862 174 944 891 122 610 659 328 763 261 22 877 694 690 284 72 32 706 28 334 388 13 400 736 920 264 177 222 840 97 204 269 378 230 715 913 904 184 701 921 923 74 250 587 570 193 966 541 947 539 766 291 444 361 132 44 831 57 984 234 588 246 332 516 929 874 172 96 364 135 829 475 88 388 956 739 611 996 548 804 376 25 61 729 967 443 503 554 162 425 420 903 586 828 27 758 458 268 588 44 406 819 212 253 9 425 752 504 552 792 61 238 242 892 888 560 786 231 329 914 350 324 735 811 766 791 524 373 804 700 560 997 619 326 240 802 845 484 791 753 481 583 898 622 248 774 619 859 884 962 722 478 353 954 772 663 918 444 346 809 185 15 185 771 733 21 464 585 18 804 484 339 151 139 184 773 468 625 815 107 738 427 851 874 469 131 730 580 877 600 514 930 859 627 6 513 807 56 836 92 909 825 631 868 389 891 285 166 879 784 679 337 830 848 658 547 0 107 5 71 686 878 98 126 960 944 973 444 809 159 422 650 591 559 459 514 851 636 628 529 617 563 672 30 971 442 517 230 671 755 572 373 258 171 117 182 445 773 224 944 199 913 75 485 82 777 879 317 855 595 349 837 259 296 668 246 597 38 186 461 198 659 488 616 556 297 648 342 87 950 699 595 676 429 86 838 331 924 685 639 390 529 109 467 161 497 84 834 186 351 196 102 244 68 134 232 383 391 560 58 426 247 13 963 27 299 852 69 123 651 980 504 869 856 307 655 679 276 439 802 929 251 148 182 858 504 944 890 90 915 711 988 40 676 322 303 322 103 702 658 663 717 292 817 954 80 51 486 264 852 227 677 520 956 683 86 273 233 23 534 864 627 58 142 879 380 648 959 188 538 679 583 153 338 158 933 820 974 877 599 126 304 355 751 388 492 873 532 538 672 538 892 983 212 393 753 910 51 428 705 404 385 151 654 555 864 313 68 991 233 578 452 687 683 272 433 77 478 33 315 138 11 261 916 727 599 488 74 784 211 497 507 241 565 498 371 394 191 968 674 581 950 338 7 56 353 938 213 81 550 141 612 214 385 62 222 192 149 634 934 2 67 436 843 115 1 349 901 160 102 322 246 710 632 222 961 541 838 396 931 33 464 409 395 199 608 274 668 910 933 431 106 594 531 292 412 999 744 753 947 186 824 663 996 959 171 325 705 509 868 36 891 769 945 16 348 777 184 737 146 793 349 929 947 388 304 921 392 956 989 20 534 127 399 378 778 649 646 377 465 617 424 335 417 809 553 810 52 140 8 606 596 949 61 925 728 518 614 264 58 176 701 537 790 367 75 915 523 849 501 300 116 970 427 896 807 688 768 909 489 672 787 825 357 973 885 282 312 713 645 399 412 932 970 38 21 419 490 804 649 908 746 57 14 158 309 419 685 702 486 509 603 143 209 686 826 43 728 882 29 988 918 150 102 932 461 796 89 622 749 399 446 307 713 657 869 289 606 511 250 117 612 539 83 633 804 816 367 634 560 221 437 187 474 940 458 818 426 234 436 674 7 519 136 288 553 374 526 351 550 639 547 443 480 194 806 164 828 257 846 596 87 685 891 639 87 162 430 200 158 778 512 950 33 46 738 503 940 934 182 150 590 950 954 681 264 41 240 952 426 549 615 678 862 378 415 885 364 804 939 699 516 914 422 550 915 231 896 424 724 524 324 876 868 81 591 211 946 401 3 168 686 822 921 462 959 496 766 230 578 451 399 464 100 310 208 862 169 128 390 295 616 748 60 616 824 454 171 602 170 334 274 56 477 740 448 380 868 26 317 139 138 92 233 796 303 897 502 875 147 707 650 898 488 334 773 471 502 26 792 784 141 34 626 0 877 609 128 419 302 93 402 65 970 46 15 160 982 989 450 855 554 358 102 123 397 955 132 126 997 37 498 587 396 689 266 721 208 262 387 283 270 812 583 268 983 632 930 673 349 679 144 127 84 412 970 259 493 358 563 395 317 890 944 902 92 626 736 929 341 61 637 317 422 532 97 140 261 761 6 364 0 678 918 787 57 110 869 724 661 17 705 438 805 557 196 732 539 855 753 413 611 186 165 441 585 134 122 674 571 207 620 607 266 498 961 600 751 774 219 842 573 991 511 260 669 160 431 731 192 794 320 575 332 671 817 859 930 297 708 928 565 138 142 768 408 404 987 385 572 512 474 164 257 802 339 402 187 623 97 237 370 109 387 438 628 574 142 267 112 984 661 430 312 667 794 616 193 632 232 808 393 216 947 211 333 543 717 224 113 611 402 800 894 317 752 229 764 850 323 907 857 804 73 599 411 921 252 839 64 108 56 741 311 862 658 134 57 779 925 625 188 496 367 881 227 493 198 607 191 970 958 909 697 955 840 901 479 141 391 370 818 474 496 578 184 68 276 383 740 963 577 923 156 251 467 378 85 382 912 465 494 857 199 663 2 647 414 372 673 680 130 416 122 459 351 400 377 503 322 737 596 729 864 908 107 248 671 192 919 741 236 338 40 647 720 403 993 758 280 885 575 680 19 860 838 168 519 532 566 735 116 778 174 853 962 544 415 478 611 209 10 813 998 334 773 858 33 813 507 929 414 348 284 928 273 359 868 423 119 680 877 404 911 15 847 9 23 153 324 574 566 58 788 859 663 729 847 494 543 553 924 430 246 682 312 693 93 428 80 409 962 933 745 123 337 588 117 811 236 611 713 188 402 797 864 802 684 46 816 337 340 946 362 583 392 694 499 808 541 853 581 438 481 354 60 65 779 317 604 504 988 409 680 918 879 883 582 789 631 8 898 352 150 681 954 80 881 423 803 554 664 452 953 213 339 230 143 690 298 119 852 589 142 614 317 213 591 770 963 102 990 480 928 529 381 117 277 808 13 156 908 828 927 836 151 375 860 862 618 655 193 834 765 804 874 895 374 119 597 375 488 395 145 553 457 162 588 891 768 52 590 428 541 335 719 411 640 72 94 418 681 141 67 217 455 452 295 118 168 108 965 85 340 217 756 169 506 520 523 935 963 468 914 1 390 224 165 818 611 887 958 14 164 556 502 96 557 599 759 722 156 17 427 3 203 640 176 153 546 714 308 254 582 268 159 433 208 390 157 829 364 759 99 663 9 121 171 589 372 421 36 602 240 96 736 392 674 346 786 300 774 317 201 314 993 322 203 670 973 175 546 439 42 667 159 910 370 86 547 698 796 15 763 858 101 689 176 885 702 337 95 93 333 341 935 502 656 166 780 314 400 765 635 915 945 789 423 804 875 754 933 908 874 354 102 716 562 757 463 99 581 153 732 275 686 622 561 439 583 165 363 19 852 590 667 806 251 918 148 972 209 871 264 642 725 655 142 684 373 817 913 997 83 536 827 763 583 840 480 843 481 416 126 938 418 944 541 856 318 727 873 36 597 531 446 148 232 728 473 681 420 212 588 121 997 615 756 320 966 176 692 955 897 33 740 444 423 319 513 525 80 50 115 526 801 562 850 227 760 904 214 19 914 430 765 720 595 302 730 454 524 98 83 651 731 592 779 190 259 737 861 668 841 219 10 371 700 540 816 246 682 772 974 177 54 730 500 165 303 103 940 651 37 561 695 210 853 361 275 710 803 434 83 514 10 660 969 672 732 976 861 737 657 984 252 932 234 136 660 782 452 156 663 625 137 667 51 246 753 531 616 529 253 699 408 578 845 699 83 308 647 420 767 143 548 876 961 705 438 569 698 19 449 533 365 700 263 707 801 827 598 664 195 718 110 832 468 793 551 221 461 658 332 857 294 601 39 920 928 674 449 213 73 109 338 257 224 931 372 527 142 837 862 999 393 49 115 669 546 820 259 479 465 430 804 198 514 78 998 776 756 81 395 931 822 95 317 966 14 475 953 27 969 387 985 167 95 356 100 82 522 789 113 321 257 142 143 392 782 794 763 910 810 542 650 359 465 727 308 627 184 74 919 43 623 958 600 193 899 647 349 240 754 48 645 480 802 476 321 16 816 306 770 272 337 514 674 228 631 403 975 130 175 362 86 697 931 241 62 165 986 700 855 991 902 946 140 876 294 483 674 720 688 44 833 843 508 607 568 84 907 233 390 761 798 559 281 385 186 184 259 247 829 406 499 827 8 556 997 870 842 193 611 784 413 280 25 450 497 809 358 251 999 272 740 287 373 349 731 198 914 728 36 525 243 49 811 63 262 549 983 70 847 389 133 32 968 172 41 475 495 175 570 598 741 650 268 201 970 535 95 917 521 96 123 446 984 286 953 890 960 548 141 687 478 655 588 844 159 932 931 943 329 822 119 135 635 340 343 614 672 492 87 497 397 837 93 306 489 761 307 726 472 825 670 724 247 160 157 316 947 966 854 334 549 479 66 294 523 275 852 33 345 404 380 715 551 416 874 174 429 730 36 893 467 827 907 539 555 884 717 409 647 481 958 309 960 533 318 873 955 592 798 352 194 159 856 98 33 880 384 80 204 323 625 240 509 76 110 434 175 555 573 314 101 853 502 853 175 938 614 621 890 512 480 552 230 135 737 186 417 599 1 56 652 871 779 410 427 309 386 62 799 607 26 792 421 729 196 585 402 429 599 750 39 979 844 721 454 884 551 501 237 46 874 341 821 240 365 486 828 670 276 467 945 322 419 170 419 717 133 209 772 719 405 453 799 660 313 514 640 932 683 157 670 655 281 589 112 436 682 893 628 702 379 381 559 762 4 293 888 174 210 605 490 263 720 443 257 607 389 676 80 878 515 898 420 736 756 378 792 366 590 988 16 350 324 742 310 710 289 597 59 729 965 800 21 274 889 34 545 993 526 725 131 386 237 141 118 400 535 250 629 285 403 568 48 224 468 650 571 582 983 557 311 234 119 778 978 466 461 284 6 859 538 598 770 51 692 775 999 231 283 817 123 11 872 176 885 62 784 226 454 146 767 579 444 310 401 444 673 492 968 66 1 453 879 20 61 439 597 217 215 375 990 429 228 286 811 947 335 269 886 405 856 977 615 290 659 117 108 954 741 948 33 782 153 621 127 506 445 807 560 886 614 305 808 298 201 587 183 662 827 486 963 262 145 197 27 412 85 499 662 163 484 125 562 309 102 101 584 230 893 382 952 257 360 585 267 179 78 996 408 667 148 754 863 994 143 515 242 689 280 608 824 444 535 375 804 244 255 120 762 628 45 366 953 943 609 640 657 294 201 906 855 169 530 295 706 82 65 386 674 873 893 960 178 444 851 4 334 996 418 184 9 389 393 137 440 320 141 352 658 352 341 647 34 969 594 840 3 946 807 856 982 566 947 958 3 513 261 269 398 91 539 359 711 742 121 21 240 528 911 271 156 695 344 794 468 155 223 819 263 952 472 0 73 354 392 830 609 496 242 741 679 263 445 560 585 494 801 424 112 318 859 773 421 872 930 198 292 59 57 172 115 153 799 604 828 756 920 691 412 893 133 535 996 707 547 10 157 62 597 541 425 462 964 499 939 540 583 597 811 887 708 425 725 198 379 624 799 781 973 7 816 507 985 624 322 633 544 785 301 652 931 830 273 27 254 385 867 254 505 598 732 351 459 90 298 98 833 221 51 797 945 950 121 756 472 915 701 338 283 531 437 369 266 120 608 471 352 265 549 349 349 704 83 791 830 979 965 949 747 285 242 856 140 384 368 803 733 508 728 902 90 981 718 79 880 45 323 237 627 376 260 105 147 690 897 442 157 346 324 468 305 963 143 128 338 829 469 517 74 677 977 275 538 234 5 31 639 768 850 677 734 35 736 780 142 284 367 712 654 342 13 673 381 748 289 5 640 941 627 39 747 133 5 919 311 506 558 591 796 616 695 766 676 71 382 405 851 805 796 425 599 408 120 843 243 766 763 991 886 388 169 32 822 958 171 615 624 90 348 92 571 848 357 170 425 40 991 191 764 349 240 18 736 687 219 169 588 321 405 191 749 6 786 66 120 235 568 98 726 992 770 1 3 535 318 205 592 351 893 524 442 325 279 18 941 589 853 811 746 496 414 872 831 999 734 29 186 192 120 594 341 321 489 667 651 111 853 697 891 234 978 10 226 882 454 820 156 436 807 528 135 452 148 321 172 981 851 100 647 365 296 430 191 605 162 295 774 771 81 105 231 346 669 264 527 538 180 392 625 98 131 854 212 516 493 886 896 592 854 837 439 254 318 793 430 91 513 532 386 747 494 577 136 744 824 871 93 675 586 624 355 516 118 762 512 537 476 25 766 502 586 248 496 182 414 228 514 668 624 254 23 209 575 618 494 702 411 478 100 23 537 344 247 266 656 256 268 853 531 506 449 354 329 938 711 144 964 133 12 720 783 826 423 995 407 470 273 267 346 345 457 384 246 735 612 814 716 336 910 877 832 893 632 303 993 956 617 764 620 972 642 740 754 159 112 864 263 376 603 515 536 332 89 60 364 355 744 956 320 644 495 960 827 717 453 430 245 163 411 140 946 197 286 819 329 535 736 393 159 201 28 33 405 457 681 863 311 739 133 148 188 609 571 870 24 702 428 268 564 309 859 398 703 866 52 733 684 30 898 318 614 976 566 616 64 558 637 871 377 975 786 183 721 490 45 643 856 97 232 259 407 593 873 385 855 684 282 5 148 509 922 501 925 89 470 21 143 765 250 263 336 189 47 282 210 945 585 83 916 432 746 649 718 850 222 807 952 65 468 372 874 512 144 242 401 859 985 72 710 284 751 633 329 591 770 489 387 724 244 219 252 751 966 715 125 396 823 41 574 272 118 371 109 602 999 756 186 571 464 178 939 747 932 866 124 667 551 696 513 256 654 70 72 830 742 567 309 206 492 698 434 423 523 641 31 10 912 425 934 481 309 29 329 142 765 584 210 123 211 472 291 87 863 102 482 626 608 285 911 286 233 388 308 394 672 745 487 221 17 285 383 820 55 156 955 306 28 941 944 811 297 444 419 661 384 179 154 852 597 38 599 387 84 307 958 35 645 121 826 315 437 373 324 877 145 299 996 174 978 606 809 660 151 815 326 701 508 624 549 715 884 360 898 215 535 532 932 920 660 448 858 453 18 817 735 705 38 473 753 434 470 535 933 610 221 447 873 436 696 689 698 946 503 940 827 461 864 670 892 209 947 123 984 898 847 592 954 881 624 290 610 424 414 577 49 238 471 284 581 180 615 103 284 34 653 652 205 938 641 961 546 450 96 169 1 689 920 907 381 738 937 906 168 351 801 341 206 430 996 288 583 494 967 838 834 873 850 124 35 525 451 346 629 482 969 183 897 818 494 82 363 373 377 73 471 38 713 472 843 209 701 851 73 998 810 890 778 613 514 725 310 335 389 232 512 310 172 135 918 249 994 440 45 886 562 516 991 798 142 372 596 259 16 729 939 245 399 115 786 874 623 752 370 324 588 146 314 975 368 734 132 197 158 948 328 259 775 746 119 577 902 443 286 685 284 780 106 489 453 477 288 215 212 224 995 940 135 30 852 37 723 953 416 882 948 94 58 792 322 986 417 862 149 321 430 0 660 63 245 423 469 624 881 342 319 64 785 109 389 884 27 804 58 591 203 662 550 507 713 812 128 331 191 647 129 652 575 881 867 564 358 15 882 610 857 502 46 656 268 177 102 245 342 373 394 583 219 20 415 913 337 965 461 757 474 964 766 155 339 904 294 532 808 956 110 342 44 595 286 50 338 984 19 977 620 395 491 1 64 106 110 735 271 970 954 495 376 125 53 761 686 178 179 252 650 691 641 674 211 572 812 281 405 850 725 447 312 245 138 704 506 789 991 197 266 603 443 625 482 778 137 725 901 444 860 163 824 861 493 143 825 215 421 572 179 329 121 864 678 322 318 227 252 47 942 534 303 144 104 615 852 630 524 572 774 986 922 465 867 216 548 252 8 902 709 869 667 34 229 352 535 275 268 330 279 737 718 627 913 748 569 348 713 871 682 387 524 514 196 82 251 163 367 252 301 127 612 583 449 263 179 205 361 499 105 478 105 163 876 43 472 464 404 59 182 603 1 194 345 104 864 180 818 757 528 623 61 699 217 16 210 124 108 836 517 222 325 787 222 746 616 435 415 601 973 590 870 275 370 702 684 171 238 258 96 377 912 263 305 623 715 268 366 398 602 245 583 822 910 593 229 729 455 643 809 236 118 958 406 114 459 184 232 631 333 390 979 209 611 650 386 141 113 691 597 391 503 459 666 229 889 860 321 320 11 68 993 169 447 987 278 24 96 692 68 917 995 284 846 886 309 876 553 546 348 584 400 510 855 662 259 679 673 542 185 972 497 313 275 446 410 299 87 548 39 141 439 24 722 195 214 56 446 247 719 566 165 108 746 91 5 237 530 398 656 746 495 995 188 167 441 825 414 132 34 591 21 905 276 718 840 949 307 299 276 255 764 700 225 167 711 461 589 862 1 868 585 59 301 895 831 5 302 111 119 128 401 345 257 486 65 927 434 756 399 402 749 729 316 730 842 240 243 40 908 213 715 586 58 329 710 706 444 622 335 17 784 371 877 92 571 769 352 473 60 520 827 584 603 772 954 619 553 645 359 30 894 241 241 632 949 162 806 617 574 339 13 905 779 435 711 724 881 290 671 461 187 956 724 109 164 732 419 694 999 198 326 257 405 32 676 850 608 718 829 180 861 640 981 395 800 234 492 48 51 934 136 511 245 410 127 561 229 416 978 775 985 291 835 454 774 195 428 678 503 52 985 410 595 489 491 321 765 513 661 214 270 153 370 670 588 790 695 806 729 614 385 892 895 316 120 872 277 246 710 208 997 47 597 455 105 738 244 642 834 192 984 903 960 253 896 988 984 769 495 729 790 152 444 5 170 141 853 551 532 469 701 475 795 540 53 485 547 542 423 450 258 993 124 439 311 226 580 720 93 951 632 949 759 839 231 727 451 80 828 93 994 642 905 683 338 119 608 869 680 668 492 618 782 21 514 604 304 947 964 56 405 590 544 78 983 978 722 837 871 419 756 58 218 390 454 277 812 750 918 975 912 847 814 809 99 978 38 841 230 575 841 117 255 745 532 896 68 922 633 279 636 112 79 252 630 309 288 326 400 636 697 877 899 31 526 873 752 827 455 938 768 316 748 112 77 252 574 316 750 609 798 959 94 676 676 496 222 287 278 461 62 974 752 234 442 343 741 988 786 395 75 353 415 422 745 945 868 891 567 404 68 890 942 310 362 2 381 508 370 681 373 617 97 494 886 76 188 61 354 758 110 959 200 781 902 175 616 642 215 652 755 660 82 452 597 227 551 787 535 431 816 875 519 137 238 95 847 578 790 354 535 334 770 221 296 855 297 547 329 324 985 862 384 676 213 849 435 144 145 184 174 479 235 792 811 160 778 892 561 351 301 354 429 386 899 182 855 0 177 810 644 518 278 918 895 718 943 492 702 822 839 491 617 467 288 153 484 463 4 732 765 120 898 972 254 275 208 923 746 412 181 834 331 556 533 399 821 742 261 635 78 515 254 686 478 832 407 861 242 948 832 289 640 310 269 348 52 779 37 292 697 430 533 534 320 283 696 665 600 750 48 569 146 905 808 856 883 383 514 753 760 876 424 805 764 245 238 717 588 854 787 935 50 245 894 871 497 103 339 422 610 845 830 368 75 635 299 111 359 299 317 434 507 943 361 938 746 678 788 875 775 970 241 719 934 281 865 836 908 827 631 850 585 631 961 234 23 401 428 231 547 7 244 774 717 426 693 159 987 520 654 4 562 323 838 891 347 71 316 339 870 255 368 86 60 490 860 109 245 459 361 520 387 568 176 701 935 93 926 729 152 255 902 572 985 229 459 578 125 740 791 130 790 360 319 21 573 502 387 918 645 508 591 389 584 286 411 549 46 4 447 799 792 186 938 898 187 103 145 123 483 987 651 465 549 540 129 209 276 289 770 44 202 185 283 5 985 578 317 90 146 455 644 894 340 662 212 297 144 965 130 496 42 692 932 458 667 401 442 949 583 670 116 989 57 312 529 239 437 711 345 133 364 952 385 354 707 443 644 897 554 894 138 98 745 308 804 611 840 728 976 715 250 35 467 711 744 729 812 970 847 439 650 423 29 455 87 853 45 854 292 370 883 519 422 845 246 16 485 168 644 493 261 7 284 383 207 255 665 36 804 224 24 141 79 492 667 285 135 62 477 598 417 347 98 865 713 902 704 406 411 728 68 360 642 387 320 245 562 640 645 795 451 885 927 685 585 484 553 456 392 577 947 446 278 73 407 648 874 81 617 549 546 651 563 134 568 213 453 230 249 194 197 291 955 144 753 473 609 716 56 464 806 936 956 109 476 394 870 994 977 633 977 719 735 633 696 414 192 456 269 185 844 765 930 96 798 931 974 960 806 989 615 480 854 47 891 612 674 235 530 858 180 534 661 621 122 527 754 155 782 10 944 664 726 24 70 449 209 493 542 984 343 890 392 294 628 991 938 30 9 448 87 534 234 479 377 159 350 477 399 671 991 238 645 856 235 751 429 371 369 267 533 654 560 953 16 742 308 795 986 751 958 611 615 485 584 965 594 685 485 676 341 934 545 57 805 623 633 40 361 775 477 438 762 29 412 319 824 546 119 208 29 706 577 452 821 116 541 702 91 655 425 184 219 362 198 836 841 337 852 502 68 837 443 890 937 890 858 823 264 831 631 186 574 232 340 12 505 132 301 42 39 308 53 83 974 543 968 160 159 187 598 950 25 211 740 205 512 674 164 846 665 39 680 490 845 87 609 140 201 605 216 261 437 434 720 467 414 79 943 84 306 606 718 77 947 138 918 149 887 240 816 450 22 326 436 72 394 180 429 109 122 803 631 15 440 47 219 386 603 482 10 491 90 778 283 330 658 871 699 962 281 537 335 389 89 912 465 51 555 955 911 287 550 302 705 273 770 832 224 380 730 290 482 285 569 512 100 618 67 28 845 263 438 263 623 768 69 133 159 213 614 748 943 583 134 782 168 306 930 616 45 199 422 770 465 362 201 586 41 496 635 614 248 996 238 422 913 956 479 59 585 27 994 608 694 273 639 249 760 283 855 274 396 500 972 644 839 378 769 40 275 152 662 841 602 859 196 190 44 450 264 516 296 259 461 637 406 177 534 855 858 486 471 179 710 271 753 838 904 414 491 101 38 113 760 271 847 870 553 614 756 208 293 13 249 99 761 592 524 548 437 637 353 499 302 196 15 819 796 59 434 763 747 287 393 880 796 152 764 908 352 563 948 350 205 525 185 287 784 223 243 107 323 342 683 100 691 359 943 358 493 812 879 646 616 430 540 88 489 774 22 448 587 909 755 115 978 170 236 679 730 405 771 439 11 227 795 291 805 136 847 567 595 882 225 268 232 267 658 865 516 146 549 302 701 677 474 304 41 28 662 13 219 918 451 880 833 825 721 331 492 285 187 702 150 321 913 467 729 416 405 984 443 844 851 541 447 140 214 326 66 439 324 486 980 330 642 266 8 976 30 46 908 360 447 309 46 350 967 963 785 893 202 239 769 624 931 879 993 390 40 192 592 766 520 135 434 515 773 135 610 665 810 290 842 803 27 307 17 357 111 719 699 502 487 597 147 988 716 978 483 833 784 577 961 766 254 751 95 88 574 82 23 500 144 600 532 927 394 885 188 41 854 962 612 77 654 559 82 116 457 147 782 917 857 299 762 449 597 529 539 770 566 51 591 776 811 482 748 619 346 47 313 162 524 423 706 397 894 494 359 658 221 222 227 415 97 903 602 495 889 7 452 754 24 384 691 12 505 915 62 893 162 394 469 807 451 526 702 361 175 58 930 607 97 323 709 789 768 205 259 377 699 863 164 482 23 1 28 315 129 838 851 357 821 403 554 990 359 443 758 77 770 855 736 384 615 742 238 879 694 869 642 238 242 866 361 608 257 728 389 13 387 96 932 927 6 743 401 911 552 88 972 755 285 192 579 868 834 512 541 883 38 817 371 791 904 377 493 14 802 698 87 813 372 1 380 553 41 591 225 509 383 998 67 185 605 690 906 922 704 998 802 683 707 485 350 993 240 149 971 652 915 861 883 576 804 676 191 752 300 65 433 974 835 610 217 253 127 513 763 540 244 89 980 68 516 700 894 427 762 820 890 755 892 276 896 677 263 220 253 236 950 45 350 492 960 597 719 400 712 332 320 300 573 745 725 682 147 556 924 928 496 344 276 514 794 202 506 279 618 261 8 504 714 405 209 122 231 561 421 432 273 724 650 228 482 12 15 996 187 981 752 899 340 505 132 303 777 433 614 856 99 731 972 732 471 841 560 948 675 636 682 837 984 454 863 739 155 749 583 30 60 159 212 249 810 206 415 791 564 753 558 367 994 541 186 11 983 724 490 405 489 32 262 240 778 688 890 431 860 180 663 762 775 675 574 92 355 964 256 234 800 457 494 101 535 752 218 720 838 857 999 723 628 369 194 790 499 824 138 283 89 313 674 281 937 473 431 774 792 315 876 130 400 23 107 266 374 593 527 764 718 922 677 382 608 548 764 711 258 325 411 656 19 133 968 590 329 194 362 763 982 633 198 543 556 966 368 127 382 47 649 43 359 600 625 419 680 718 199 205 48 981 515 462 145 352 440 860 584 958 321 863 251 939 212 620 711 943 689 542 60 312 354 989 358 715 399 570 355 453 139 304 945 247 271 147 287 387 104 159 907 902 831 810 129 77 999 678 633 8 528 317 183 923 569 54 736 445 676 54 901 369 208 625 986 232 121 172 726 226 331 228 325 499 463 86 469 677 860 462 837 624 440 439 283 628 551 556 513 191 518 476 218 813 117 890 948 703 273 733 124 463 881 458 808 803 798 614 856 315 464 152 277 572 530 159 706 284 742 891 458 17 112 929 590 709 617 897 380 248 388 880 206 599 104 639 849 556 844 289 664 827 796 338 691 111 472 511 694 979 143 746 695 329 914 522 658 892 766 99 885 849 361 91 344 752 308 775 618 348 471 776 607 32 910 426 884 959 712 904 555 902 13 765 745 31 55 137 676 365 942 40 424 201 292 517 824 752 871 925 831 148 342 405 386 77 539 587 8 409 996 82 511 683 794 480 97 168 561 228 47 929 958 707 132 966 788 13 621 444 16 270 181 628 821 303 494 545 621 256 204 977 211 727 711 349 352 226 922 404 508 975 902 701 481 507 210 187 271 162 438 647 775 128 595 723 942 766 532 38 903 72 100 456 701 458 411 438 576 584 296 122 482 223 987 187 906 525 633 664 631 57 301 311 53 913 382 255 995 986 855 886 585 33 537 586 291 978 518 681 485 464 724 867 779 941 739 260 676 457 52 825 256 664 734 942 391 645 374 690 775 511 717 682 802 71 607 797 962 211 99 956 42 266 903 314 747 577 42 63 532 73 107 429 70 846 147 931 196 957 510 739 593 382 432 801 226 601 260 125 11 567 59 583 777 800 538 899 515 419 48 410 306 475 431 125 443 971 151 764 448 506 850 769 636 59 65 804 227 79 78 903 855 776 605 216 21 923 274 620 443 259 373 481 103 556 356 702 416 137 467 472 639 327 264 384 203 490 833 830 213 190 626 504 626 149 172 754 442 557 790 655 294 883 517 217 717 704 936 904 421 761 454 358 467 281 716 986 104 656 472 166 734 615 54 395 728 601 531 873 312 565 271 176 750 660 543 242 460 322 276 210 473 20 342 19 921 816 230 725 62 173 122 868 5 524 320 14 511 189 722 925 167 218 271 884 145 168 814 508 432 255 887 824 272 509 775 751 785 341 380 927 630 832 956 225 202 920 941 749 218 650 623 587 29 595 992 475 856 577 988 731 129 662 184 468 466 907 477 478 326 686 377 707 998 805 572 357 846 137 226 444 673 710 181 600 694 243 670 663 139 556 270 258 435 382 919 151 680 594 701 146 417 557 218 54 504 124 880 231 396 224 205 994 82 154 893 676 863 80 370 186 165 726 256 548 592 914 493 380 269 839 142 436 949 897 117 420 465 609 578 953 904 404 939 581 805 131 70 294 229 267 668 836 849 273 898 839 591 207 691 468 879 32 156 144 443 737 167 436 277 926 444 447 944 341 816 327 790 245 774 778 884 190 566 411 478 634 139 944 292 588 486 25 482 19 351 626 304 979 317 553 784 659 849 844 993 327 85 151 379 212 958 622 113 135 198 947 727 243 480 306 25 962 847 751 383 893 893 699 14 79 920 307 914 937 32 927 797 492 922 421 216 720 987 376 580 573 274 487 609 925 54 637 601 189 42 983 325 946 270 78 721 555 224 78 261 297 630 759 935 295 989 47 437 495 663 705 56 277 496 826 364 723 290 377 653 978 455 887 233 510 701 745 324 993 447 34 646 258 503 932 807 184 847 394 282 406 616 746 140 538 337 474 365 913 313 993 38 570 149 951 773 752 415 931 483 379 565 635 479 766 841 297 646 89 845 150 543 376 546 637 665 635 866 388 835 895 817 645 710 980 818 286 755 524 472 84 385 577 93 60 912 558 65 319 814 328 259 626 519 731 668 91 668 284 498 677 857 403 585 774 801 782 585 212 888 379 240 285 32 379 434 177 971 535 13 381 458 706 483 177 469 853 917 322 894 228 431 333 801 972 91 126 885 690 541 450 205 700 845 902 959 896 482 380 219 860 86 142 528 19 603 437 749 599 227 894 385 730 273 933 1 549 8 825 317 21 443 272 823 423 179 750 765 61 649 957 811 419 729 909 108 239 243 58 857 425 832 928 368 851 588 504 688 640 101 512 592 465 451 505 257 35 832 959 940 659 192 756 145 208 717 563 610 631 31 429 604 503 650 956 962 76 309 836 291 600 90 120 8 464 349 461 964 356 596 293 519 292 890 860 233 256 141 982 122 768 290 614 596 395 752 265 59 587 245 969 369 897 777 997 661 294 903 689 594 672 980 856 500 184 702 452 359 52 414 433 838 155 339 22 974 569 251 970 184 913 783 643 416 369 402 500 134 750 332 732 631 134 424 140 868 218 378 355 487 612 343 622 580 64 874 69 514 983 78 522 375 472 968 382 565 313 34 283 169 105 114 271 63 908 196 476 942 743 778 526 454 110 887 451 953 708 950 925 163 467 104 63 832 337 174 451 525 462 990 50 402 941 249 187 66 386 544 819 801 675 646 594 469 200 805 376 193 570 888 84 330 733 209 6 868 626 589 655 59 236 210 806 521 456 697 412 900 758 747 384 642 95 648 861 553 896 228 974 55 486 307 61 477 815 13 28 490 30 123 431 99 862 694 532 286 106 687 337 908 535 93 788 567 635 625 624 600 812 848 469 866 67 348 825 417 271 776 237 209 726 413 824 192 344 107 533 893 220 784 734 763 312 878 997 855 597 635 253 433 806 538 251 633 563 578 412 577 466 84 314 395 433 452 26 584 579 232 880 524 696 188 982 690 433 894 132 956 101 261 159 382 7 457 273 352 296 816 708 327 935 167 73 354 219 655 852 537 787 480 271 222 331 279 422 70 401 518 665 756 147 107 988 449 559 798 216 455 739 568 232 459 171 819 846 546 525 924 122 616 76 419 789 939 841 969 578 390 503 8 22 181 260 397 465 719 217 864 310 982 50 398 613 566 891 933 606 214 187 229 972 416 166 393 174 598 821 503 701 24 162 948 1 587 454 659 891 632 815 833 255 559 495 617 539 465 971 671 123 66 369 497 28 692 752 782 865 538 476 240 736 256 49 809 835 721 255 895 535 214 952 518 431 391 753 785 114 502 37 111 49 595 748 885 922 654 400 352 634 514 342 734 990 721 52 260 245 401 481 751 81 825 287 177 410 829 400 15 952 180 456 735 551 210 217 501 210 298 27 666 63 5 82 688 587 278 256 166 282 804 645 703 254 771 328 578 202 218 927 946 572 172 39 127 924 272 332 690 403 51 42 756 279 151 83 121 416 448 538 330 73 98 501 627 698 833 885 668 497 377 95 376 868 229 413 821 288 762 927 199 543 363 884 209 483 732 744 860 218 971 172 192 608 6 42 104 758 998 527 516 538 635 79 333 633 66 125 320 617 205 383 428 545 681 470 116 644 395 62 379 124 73 566 71 253 385 598 945 878 571 708 625 40 656 948 495 240 575 58 785 332 89 512 861 450 677 484 739 380 408 444 726 699 772 329 400 89 679 364 26 191 819 614 961 937 527 780 976 679 135 445 704 316 824 56 171 540 87 30 379 600 399 808 451 708 122 283 431 505 546 805 512 305 107 853 859 660 256 433 331 350 914 202 462 758 722 824 951 876 888 463 671 297 847 970 88 293 255 527 471 301 639 725 177 587 649 215 838 287 950 192 388 981 835 884 622 673 712 685 668 168 814 763 377 100 704 299 964 343 982 35 294 173 563 428 123 976 514 951 429 650 811 859 251 972 168 445 299 158 671 892 69 808 451 509 287 737 539 286 166 459 332 19 441 635 811 557 528 329 594 954 833 842 572 72 585 87 650 566 446 188 384 174 294 155 188 820 376 345 513 95 769 676 452 908 602 94 151 141 998 485 294 252 101 767 857 800 528 632 223 316 880 713 685 483 696 768 813 213 854 619 59 750 174 315 372 387 140 298 264 729 173 920 404 587 985 29 536 107 29 66 194 448 404 335 772 96 97 426 173 496 378 455 387 658 452 278 666 821 582 583 730 463 413 893 443 599 327 150 766 953 644 243 554 3 503 233 331 964 855 705 374 702 696 449 976 55 344 137 691 320 74 783 411 887 898 713 150 924 929 520 768 195 276 980 248 815 905 227 117 327 124 786 868 547 188 950 180 430 873 520 686 363 681 112 711 654 127 706 142 486 65 964 295 292 108 975 217 278 929 354 549 710 460 602 633 601 123 535 841 980 461 478 419 804 979 265 36 477 863 238 724 522 757 302 405 805 398 306 156 188 327 500 57 470 38 642 482 176 404 60 771 986 821 208 319 688 36 707 59 408 654 571 546 371 110 5 144 806 2 346 915 752 852 529 61 103 526 292 717 982 868 821 274 347 573 183 469 303 966 498 443 884 726 313 33 691 986 732 230 60 86 639 68 666 642 443 665 477 610 856 876 102 659 759 421 204 541 610 969 415 213 543 145 169 916 344 577 396 964 905 507 117 180 74 294 320 12 715 710 159 199 763 122 640 446 792 117 801 149 23 412 661 467 531 801 977 17 127 114 264 779 315 988 150 64 34 362 596 172 488 60 462 786 970 363 410 361 337 724 668 121 140 373 769 87 32 331 115 34 110 392 685 679 797 475 166 317 304 801 958 863 466 472 75 870 257 770 698 934 520 22 552 894 509 852 829 184 765 486 167 703 462 666 746 947 286 24 651 474 925 735 597 152 788 779 864 566 12 218 545 606 804 845 125 602 816 987 137 970 347 352 774 65 439 607 759 377 398 609 509 262 430 871 491 264 760 387 306 357 138 166 799 225 653 836 803 159 23 337 916 341 415 91 122 310 111 71 881 463 726 80 617 397 750 550 384 373 157 975 544 242 326 536 485 743 724 603 986 532 964 850 420 179 610 407 681 622 550 295 43 419 141 35 442 561 599 705 794 129 611 173 926 212 652 540 929 487 391 609 675 558 814 128 502 418 520 106 851 633 967 651 918 890 778 489 468 88 983 109 187 397 817 132 464 453 735 543 614 922 687 894 615 612 375 337 963 820 592 222 527 296 387 556 517 480 272 502 25 185 312 905 592 792 542 800 760 478 913 373 367 658 54 699 742 271 31 459 619 702 334 572 403 30 305 270 305 931 325 221 864 552 939 60 259 29 507 409 226 315 472 669 916 621 434 850 911 29 816 652 541 463 597 496 243 285 169 602 803 358 200 160 350 128 164 888 414 94 702 935 390 924 228 290 909 955 589 475 438 571 135 140 456 61 819 537 502 825 387 87 690 290 349 801 315 54 680 236 949 255 566 53 228 298 743 7 70 2 408 68 411 516 141 480 515 633 50 993 844 789 37 282 685 775 482 634 329 718 776 661 15 212 177 24 812 759 825 8 454 592 829 97 652 645 231 748 100 693 377 510 278 759 920 701 5 913 900 786 758 862 181 299 115 871 650 259 136 934 631 513 953 673 184 606 790 121 472 748 899 772 161 492 610 369 336 997 71 439 209 682 783 94 408 266 98 254 760 407 25 855 405 116 238 243 221 995 268 117 480 52 686 114 422 366 844 602 825 168 590 680 529 501 148 167 572 614 539 921 293 66 192 984 747 496 504 756 311 853 159 447 908 248 401 359 673 939 911 703 257 46 512 178 646 889 936 845 432 91 868 54 977 691 49 769 627 674 892 918 617 89 52 51 691 152 257 647 262 419 785 544 232 626 943 620 437 67 372 587 77 564 373 427 824 80 545 41 52 839 571 905 503 924 185 655 313 137 264 829 613 716 942 785 870 659 13 28 340 312 192 113 675 434 358 21 241 443 590 114 611 541 471 807 804 835 157 288 341 361 747 888 201 802 144 662 936 973 810 174 325 831 604 374 309 676 169 382 272 233 209 537 706 44 480 391 71 538 390 630 824 695 302 142 726 152 665 623 871 104 287 426 90 396 265 172 712 175 185 578 830 841 655 388 303 995 217 54 533 532 638 610 672 329 195 545 532 72 667 229 880 283 977 771 506 298 745 244 782 158 995 102 899 809 892 372 341 598 393 956 842 358 68 855 806 759 438 200 92 167 815 885 717 285 273 897 990 602 567 719 576 521 195 130 365 571 198 445 529 584 404 10 173 563 800 589 865 314 352 456 276 784 545 153 38 460 522 650 373 59 925 268 137 457 193 603 292 168 687 140 27 308 41 193 943 557 719 366 177 225 223 695 433 582 594 527 748 330 825 421 208 128 471 860 344 169 266 883 920 765 369 516 891 634 877 454 417 75 810 746 140 728 735 500 367 448 578 574 161 110 559 376 470 444 187 904 626 552 216 932 243 635 792 735 819 580 387 357 878 796 872 658 196 138 50 884 949 982 799 673 611 537 47 850 431 355 320 423 476 991 689 232 864 460 943 454 777 109 575 500 735 721 139 510 245 892 44 947 904 654 180 264 753 165 993 696 397 652 148 415 795 915 58 409 562 885 486 951 929 159 722 423 152 680 894 686 387 435 368 994 75 520 786 438 624 874 779 958 985 971 417 98 604 539 3 262 911 747 972 982 421 232 19 829 631 496 263 803 383 395 76 434 848 733 720 130 146 423 202 138 317 164 960 647 658 686 569 213 832 71 886 2 318 971 7 934 477 537 479 374 548 68 1 276 288 607 631 422 413 926 691 416 573 830 546 106 394 395 5 364 669 331 514 208 984 537 994 964 872 937 325 952 218 576 42 459 518 954 936 957 563 535 900 925 533 855 258 512 2 827 957 169 11 561 175 755 648 727 634 545 981 768 434 617 204 721 817 174 912 702 724 387 216 388 795 554 308 11 16 850 577 157 693 923 525 489 971 382 574 455 16 994 777 251 683 15 550 888 142 343 320 258 912 981 30 63 248 735 366 889 534 218 893 309 619 766 946 953 194 226 338 315 227 412 216 184 509 154 359 416 893 667 17 202 518 936 833 835 548 232 184 465 8 639 347 204 62 159 770 969 463 600 324 638 460 120 873 228 274 298 204 685 8 672 845 537 829 918 13 12 278 576 658 773 721 118 999 479 513 290 843 1 700 669 609 854 865 137 439 88 755 867 315 439 343 738 117 509 16 562 277 468 754 620 252 499 509 681 460 412 350 691 745 916 881 798 300 299 598 775 291 386 505 14 96 145 561 120 701 73 399 912 70 743 471 525 193 236 240 346 202 53 109 463 279 74 575 156 332 576 112 47 702 847 477 695 742 961 294 68 22 502 403 268 194 244 127 617 872 530 97 271 100 928 425 729 986 584 25 871 137 796 439 812 516 813 290 462 34 231 965 8 466 224 615 78 290 538 629 28 907 384 957 295 604 317 577 653 642 567 967 521 421 939 108 67 387 912 150 693 178 558 828 975 302 229 653 741 612 48 237 327 986 750 576 31 724 465 374 490 479 333 586 843 69 899 971 312 824 395 959 825 465 842 451 674 692 698 579 761 361 981 869 648 526 972 834 984 335 880 374 827 595 449 250 982 94 739 379 56 750 23 957 276 34 181 297 563 774 603 600 988 269 78 836 822 131 996 282 153 266 908 372 182 747 285 697 472 124 253 248 750 81 249 925 94 903 781 523 158 590 608 858 263 999 698 126 232 1 774 160 50 14 204 928 160 502 134 461 568 508 239 79 291 29 19 322 171 384 10 760 424 329 492 120 256 705 343 176 791 251 431 522 226 255 189 321 47 332 248 587 345 606 45 896 964 744 960 819 146 936 227 717 418 620 941 677 573 94 267 408 261 832 644 2 170 209 757 886 75 274 509 290 845 730 893 511 149 160 877 987 880 291 564 762 188 244 710 935 854 139 98 807 691 994 332 777 67 850 549 131 13 95 732 135 511 562 608 156 54 306 385 380 322 501 922 585 277 671 898 272 800 829 426 961 51 301 477 496 388 541 720 996 663 973 850 827 199 685 356 333 921 60 294 784 988 996 631 591 482 414 246 693 161 111 350 420 141 773 254 321 41 806 30 52 636 930 340 136 809 174 455 799 389 708 578 617 767 761 648 352 63 163 868 929 162 891 847 53 286 203 706 474 269 433 884 204 15 564 548 737 51 991 647 215 608 816 846 537 550 836 614 438 993 7 242 290 93 780 201 142 10 723 235 80 836 499 719 550 276 492 709 428 909 956 198 770 285 983 460 424 396 522 404 322 930 80 926 780 126 489 609 505 211 825 209 706 273 876 820 154 865 373 661 393 364 835 3 618 276 567 998 779 163 324 850 86 275 202 464 922 339 321 542 381 825 78 663 911 512 612 539 257 791 123 190 95 183 190 288 525 850 494 964 762 510 948 21 277 107 606 151 967 356 589 628 647 430 481 117 254 554 878 94 79 325 886 862 943 855 580 677 141 519 611 740 620 415 528 700 779 407 283 708 65 192 724 880 137 236 368 36 511 869 463 839 1 914 772 99 52 269 316 286 149 618 110 596 148 916 450 982 336 628 857 657 369 799 230 989 675 168 340 732 177 885 159 425 227 124 859 392 116 685 554 191 536 321 493 165 415 819 431 414 857 821 574 625 2 529 694 947 265 312 657 529 38 555 630 615 969 392 349 585 173 770 289 16 731 76 428 909 65 163 922 27 974 564 729 677 120 67 877 448 142 540 716 414 177 220 292 12 843 35 198 48 58 900 974 24 738 426 88 284 452 210 390 811 390 393 928 42 458 913 623 557 388 89 901 343 963 43 264 265 806 152 70 369 585 619 342 288 881 948 562 773 59 678 496 982 12 639 652 274 199 208 354 427 508 656 211 202 700 129 988 745 80 997 473 785 842 215 482 642 533 933 621 186 586 147 711 70 103 975 430 629 443 760 526 3 982 209 784 871 879 888 630 26 317 8 963 227 739 717 18 774 611 230 853 519 824 928 880 205 843 595 488 395 705 123 221 541 58 86 536 202 289 290 92 863 384 47 809 86 704 96 523 554 49 490 875 626 987 137 647 790 487 546 812 239 645 884 672 754 577 774 976 44 242 223 679 834 538 716 282 562 61 166 206 818 623 511 755 177 859 913 293 962 858 570 873 708 173 731 655 779 520 432 29 669 943 26 498 78 289 360 236 933 16 427 62 239 791 904 753 439 376 2 52 10 889 105 292 426 833 220 112 675 580 133 862 951 48 122 488 818 686 58 363 230 647 479 316 944 772 551 17 35 590 969 83 81 394 548 616 786 197 83 433 340 661 564 747 456 408 503 925 972 403 568 783 989 887 730 598 341 783 947 266 673 320 918 444 454 626 357 767 374 879 768 203 371 794 15 960 844 227 269 0 734 891 638 63 965 707 823 602 308 925 512 233 801 66 767 528 928 694 593 639 693 531 463 120 730 401 265 997 292 278 387 233 444 469 433 229 699 447 179 529 469 650 107 593 35 417 896 0 474 807 992 551 389 665 108 350 700 250 667 256 30 78 90 955 824 840 9 109 223 921 606 647 161 246 531 982 822 741 118 586 607 641 995 807 604 981 343 682 868 899 477 70 320 664 533 181 739 756 764 367 729 406 457 402 392 152 374 32 480 892 252 337 133 793 499 373 997 848 512 768 784 246 911 222 282 219 353 898 7 431 205 641 970 264 815 318 546 174 662 942 369 541 806 142 277 973 879 57 532 688 652 493 916 261 90 951 801 990 835 483 129 26 713 521 956 85 868 787 365 833 406 823 299 440 691 587 424 66 663 661 724 417 687 35 760 115 166 232 182 413 825 255 274 863 751 84 908 261 157 395 720 334 50 540 237 564 688 975 665 5 510 107 381 769 122 506 912 595 950 153 800 789 481 536 820 675 831 49 326 914 991 277 863 828 843 941 349 321 562 586 336 916 106 703 235 205 374 747 785 872 332 120 197 904 514 641 423 65 90 205 157 206 300 281 872 379 814 193 712 675 21 600 613 199 331 809 297 189 384 491 215 321 187 801 848 706 902 174 619 54 986 179 35 483 173 233 271 699 712 48 227 26 950 528 250 937 40 990 796 96 465 762 549 184 598 227 806 58 348 670 586 493 280 565 516 506 644 550 102 893 889 266 708 9 164 196 213 738 933 648 800 622 996 144 687 753 708 898 902 105 678 207 182 980 69 886 297 651 133 352 296 996 544 641 777 537 375 326 47 735 654 787 643 286 770 342 81 400 337 191 359 427 399 832 449 482 917 797 911 626 23 241 658 856 166 749 999 48 786 711 298 606 867 832 486 612 205 130 267 263 229 745 945 90 508 864 907 117 2 487 696 988 852 534 998 300 590 593 248 673 385 108 8 496 921 83 299 313 833 52 228 249 213 957 718 639 796 463 344 464 315 10 965 229 80 608 485 15 771 834 971 94 203 902 793 673 564 838 27 690 331 690 344 790 223 535 703 797 63 953 50 27 489 168 662 723 993 828 785 318 828 953 998 141 200 673 915 985 619 151 825 395 611 219 337 710 694 59 66 599 661 961 294 513 303 190 533 296 919 648 244 780 986 518 223 609 840 243 656 431 721 6 823 775 785 692 409 710 675 975 659 815 229 333 867 882 853 0 515 689 470 628 790 110 664 407 42 796 230 921 885 485 90 944 159 338 883 250 749 840 418 840 536 339 223 241 322 780 583 32 812 798 533 592 803 837 182 527 102 289 705 588 841 819 712 302 27 664 567 475 326 509 454 831 517 330 365 81 302 503 812 900 920 748 825 508 258 700 566 279 691 211 868 208 703 255 775 197 340 672 926 617 999 407 29 889 520 887 454 719 697 485 886 995 408 981 277 507 795 44 415 912 233 227 610 277 132 678 490 349 529 300 980 830 959 987 762 199 158 153 226 523 966 632 793 83 822 906 386 944 315 740 88 248 30 399 215 973 283 318 7 509 201 348 742 371 796 736 396 568 732 521 961 734 468 84 410 899 867 610 918 941 716 910 72 692 191 572 945 41 801 422 439 712 376 944 252 614 881 553 446 321 864 544 335 826 985 447 443 688 587 312 395 379 726 46 663 571 579 388 802 427 881 520 899 820 706 54 238 1 794 273 78 324 599 300 878 590 525 574 888 958 103 668 568 312 175 277 721 899 307 785 511 700 254 357 825 526 474 188 446 603 392 456 25 500 357 185 414 388 528 981 846 919 513 494 903 925 755 727 863 124 406 293 629 754 51 98 329 861 526 884 747 980 437 141 429 271 149 554 651 295 630 994 305 66 820 841 767 298 537 56 160 56 479 19 187 311 528 922 883 702 646 546 279 79 581 757 772 553 703 509 29 847 58 349 121 961 825 117 612 596 836 835 897 40 649 377 704 234 375 430 689 566 605 239 392 716 627 611 864 238 981 349 820 64 24 183 492 738 83 505 540 888 126 559 280 221 250 356 665 135 968 253 352 326 209 252 847 339 943 45 93 282 90 339 847 202 469 936 865 428 843 651 625 318 453 276 547 647 4 252 553 764 907 568 553 215 689 655 444 402 530 217 915 243 488 28 570 372 105 518 507 548 856 248 124 478 209 680 254 369 707 99 356 861 13 670 640 775 358 607 945 328 634 809 273 937 544 550 36 774 985 590 429 671 77 529 780 760 523 320 726 567 265 869 44 327 1 952 853 987 841 441 98 741 415 514 670 520 809 567 290 995 612 271 853 794 459 378 11 840 271 331 177 342 965 836 704 861 594 653 453 966 868 866 79 55 634 964 719 862 409 216 320 382 341 96 12 574 684 369 114 645 493 236 839 224 423 516 43 994 633 861 409 667 732 989 180 189 723 890 921 463 966 984 641 988 516 84 291 731 23 905 533 738 127 612 140 781 543 595 42 344 518 508 473 933 773 23 359 860 31 982 716 669 216 616 727 323 695 430 572 843 884 94 154 295 9 227 223 45 760 467 547 417 851 674 108 233 908 414 967 116 650 413 388 588 57 817 575 757 232 155 384 298 84 273 184 124 986 536 868 537 712 396 358 371 200 615 63 160 564 526 738 627 705 960 324 773 387 645 452 478 979 34 58 510 90 67 108 785 979 689 285 74 31 783 258 212 940 176 367 902 46 323 388 159 626 103 153 489 749 339 901 183 853 636 557 437 266 976 808 36 799 386 98 22 765 905 794 190 966 28 305 822 437 799 341 276 517 186 967 183 915 180 689 978 110 522 352 19 41 898 55 15 138 696 911 853 882 640 270 361 416 475 130 349 480 973 686 862 95 680 267 581 623 244 424 177 638 822 305 938 45 169 756 535 913 822 800 976 332 735 144 607 226 538 997 69 450 162 639 850 158 675 620 808 888 705 304 236 737 49 520 977 796 428 109 607 706 71 291 78 921 639 340 916 544 309 533 297 195 806 900 772 502 300 268 704 423 485 181 139 215 673 641 715 238 809 872 378 673 18 708 469 392 627 114 79 297 767 283 155 70 823 837 349 374 193 850 238 766 967 401 71 855 149 451 863 766 981 446 101 763 311 969 466 432 598 786 707 417 617 930 739 786 988 763 926 150 967 744 461 52 138 497 690 282 935 402 228 355 329 565 610 216 467 158 412 922 549 111 787 656 575 763 74 963 121 50 731 647 153 202 174 160 488 98 209 255 586 22 59 750 800 431 658 761 823 918 257 486 886 302 358 590 946 218 450 275 302 977 261 504 966 97 808 276 421 708 864 860 355 681 57 34 882 508 307 912 724 119 458 185 562 945 22 941 180 854 505 262 983 119 224 932 337 404 437 815 543 396 800 833 33 81 483 810 235 688 808 331 51 581 32 198 490 536 286 311 835 419 216 243 195 627 631 862 838 356 100 598 718 359 622 299 634 38 634 315 783 991 335 345 624 639 68 303 723 420 0 396 443 43 506 225 146 712 211 812 974 312 191 41 769 735 786 573 811 224 907 755 827 172 89 860 798 354 494 794 997 98 109 669 907 526 461 973 68 20 708 589 143 126 671 962 768 82 598 518 39 402 888 62 265 410 543 456 291 690 595 307 732 95 645 724 229 566 129 626 418 840 303 448 580 942 261 200 2 635 925 858 833 112 672 602 983 824 893 962 664 311 630 778 939 800 63 828 731 700 754 49 795 501 665 218 28 824 464 494 791 307 652 964 366 859 865 188 86 379 620 995 692 218 880 824 388 38 891 722 419 697 977 674 817 672 660 782 201 432 296 497 428 632 609 912 817 298 746 831 225 469 470 747 833 200 300 502 264 14 418 417 402 652 96 126 73 115 103 976 324 369 444 843 605 389 494 585 860 274 688 487 33 437 600 432 27 847 838 98 173 578 732 479 605 468 738 8 194 117 887 57 447 792 878 492 802 784 751 87 629 29 515 633 429 921 309 521 233 762 204 856 908 438 882 682 53 755 304 354 147 932 363 27 280 264 318 774 387 161 284 122 726 629 911 706 118 471 411 607 37 202 548 936 746 62 269 950 203 339 884 866 38 433 409 269 679 866 849 438 392 341 754 746 369 260 48 189 991 464 241 952 347 493 398 597 62 450 359 725 795 285 804 506 167 182 356 881 628 812 219 158 298 679 583 463 691 96 810 584 897 428 818 790 490 819 686 141 655 513 212 841 419 599 339 813 75 479 911 756 760 23 430 265 938 63 223 554 77 462 889 797 697 448 581 162 5 421 901 261 276 888 789 628 880 852 896 851 902 810 90 608 18 217 112 540 456 618 357 23 498 781 123 292 423 931 331 228 838 830 785 876 694 308 817 845 355 701 515 685 80 212 17 259 981 322 313 606 140 740 517 315 685 303 52 813 499 440 541 277 733 504 651 838 95 145 71 969 111 785 837 365 65 490 911 89 55 122 405 343 783 577 231 17 857 448 676 166 712 514 626 709 205 461 421 442 955 475 798 671 619 24 691 521 541 979 435 579 219 686 107 855 100 732 348 54 880 614 282 245 484 703 524 614 33 261 826 852 176 243 874 806 180 57 194 661 966 782 403 527 353 516 119 936 442 158 319 45 336 985 116 261 30 788 942 920 89 681 620 55 193 667 406 204 376 30 368 159 889 614 753 316 112 794 531 966 261 797 722 951 49 574 997 612 23 947 169 548 592 790 800 804 572 283 640 468 841 771 378 7 553 347 538 414 471 743 377 856 689 385 555 103 64 719 818 61 333 898 365 467 181 568 992 86 4 774 11 308 493 403 95 140 580 819 917 588 214 217 972 751 601 835 743 32 684 293 332 542 800 150 651 698 941 764 22 318 458 187 723 805 601 867 94 816 754 203 46 426 496 795 823 135 286 0 35 333 697 834 461 20 943 104 803 233 676 953 344 548 717 177 603 153 477 422 735 403 792 69 571 241 63 562 490 625 563 789 447 24 996 184 654 70 814 699 551 717 205 33 579 886 298 754 892 332 942 690 503 148 935 757 625 818 551 144 856 100 452 863 702 341 716 319 672 958 103 970 69 539 450 782 75 762 686 380 603 212 122 505 26 624 501 435 837 831 289 567 260 120 569 500 7 790 576 17 52 194 572 757 612 22 756 559 66 517 880 768 436 524 86 576 1 551 817 298 211 811 150 620 817 819 386 233 350 894 735 154 933 468 357 345 808 485 88 412 791 872 805 497 853 687 670 100 604 667 740 939 136 957 100 783 779 284 916 113 42 555 125 430 680 133 346 147 596 905 573 422 531 530 386 169 922 768 860 898 256 349 296 432 182 276 765 985 906 101 608 910 458 874 664 445 238 766 345 864 383 434 842 396 268 491 274 715 287 714 764 221 692 722 572 867 188 440 610 172 416 842 454 968 381 189 83 336 230 173 58 307 293 921 870 61 178 935 558 998 239 521 399 682 352 245 281 414 745 330 287 527 383 691 285 18 370 500 572 263 489 310 377 466 696 924 352 636 856 17 885 113 967 615 668 215 686 304 18 228 492 729 625 647 417 105 167 891 62 565 957 241 317 249 535 881 291 564 938 519 966 169 316 488 544 533 75 724 289 455 289 432 13 865 901 105 180 17 947 173 63 505 817 162 388 298 926 299 176 279 594 859 239 151 318 60 202 526 234 297 867 886 255 412 366 332 71 883 374 40 705 152 716 195 457 590 87 901 613 45 232 681 201 543 409 997 825 297 574 906 745 976 413 456 121 253 890 662 878 14 208 777 189 354 90 969 89 763 472 200 763 894 406 3 868 198 265 64 189 582 218 578 615 513 683 305 271 646 600 616 968 684 819 924 965 37 221 672 795 425 718 733 536 139 591 320 949 879 600 313 1 630 50 911 237 934 441 199 400 36 964 374 256 488 199 95 79 824 629 106 512 429 592 231 515 54 793 114 825 462 296 306 327 770 52 325 605 782 663 553 42 869 194 341 245 894 820 8 972 316 464 476 469 975 645 211 349 209 916 691 855 728 891 950 265 65 698 204 453 414 47 604 39 670 326 251 230 746 19 951 384 936 851 388 507 393 897 40 595 130 715 301 170 508 306 444 324 455 523 100 455 344 270 14 250 824 774 766 108 673 684 44 462 601 278 314 758 394 203 477 776 237 781 153 739 335 660 516 867 336 202 238 476 7 608 520 637 490 185 311 402 470 110 912 37 671 737 670 534 232 530 566 112 781 539 583 240 283 385 609 324 802 189 574 543 679 423 411 866 116 236 318 231 93 394 903 455 424 868 17 67 864 717 446 805 379 569 958 347 435 723 357 47 642 462 501 597 317 733 337 359 636 617 187 588 664 162 208 344 974 509 898 206 690 67 692 212 690 612 52 431 7 329 151 298 897 38 182 539 742 327 354 230 418 146 28 114 341 395 395 239 409 397 356 750 722 861 967 836 648 860 376 769 440 500 310 6 317 558 826 849 512 863 967 251 665 767 85 135 147 819 896 225 230 679 976 185 429 597 942 551 418 494 808 243 388 259 156 153 247 401 564 997 380 278 545 280 936 720 864 878 716 317 935 261 806 982 838 981 949 182 376 869 797 974 703 420 515 0 157 585 47 417 885 291 519 716 930 128 720 530 470 266 781 234 969 800 756 89 976 87 411 395 291 963 176 308 665 91 240 785 723 525 792 289 750 842 717 863 216 527 756 447 744 226 336 201 20 389 26 99 124 98 25 104 220 680 159 848 244 41 104 69 814 375 222 277 862 746 9 865 525 992 428 788 646 801 939 365 395 187 463 752 555 74 634 711 372 354 839 226 823 76 795 235 23 998 656 518 793 695 69 649 19 685 430 648 981 860 515 766 222 407 682 150 629 37 241 667 552 428 29 504 2 271 863 70 414 215 160 786 223 298 328 782 810 101 164 618 270 420 936 735 746 983 696 241 243 905 554 161 37 409 87 918 214 488 185 839 995 339 892 432 403 269 879 140 415 928 238 495 703 913 780 112 308 800 234 157 61 419 973 157 864 322 789 666 247 114 367 638 221 158 570 66 476 453 264 984 912 118 72 771 506 554 46 111 282 1 846 576 918 961 71 31 303 167 818 882 38 306 125 949 144 971 674 561 590 899 571 662 325 629 986 978 667 634 245 330 702 994 404 239 963 128 453 513 987 436 234 261 464 192 747 839 237 12 526 800 84 542 585 335 792 28 111 73 990 314 767 168 145 917 689 745 96 705 839 604 752 130 457 990 58 839 604 65 726 335 669 227 159 589 952 674 147 39 271 19 399 294 479 565 346 816 683 772 919 223 945 989 655 288 664 460 185 296 556 151 541 744 27 310 849 173 563 822 240 246 20 256 875 258 24 450 983 785 339 618 317 245 959 699 520 144 531 684 19 151 781 225 320 602 690 914 499 846 49 478 697 713 601 270 275 299 393 425 869 819 615 722 878 977 393 479 485 378 461 546 710 166 186 18 558 162 390 542 412 840 937 833 60 225 453 600 670 397 595 168 932 127 150 949 218 467 634 366 300 166 25 102 686 248 506 348 486 76 907 748 604 673 656 118 932 399 507 796 430 502 279 705 229 909 560 819 319 488 746 88 33 233 419 36 645 346 729 447 521 903 925 905 915 23 261 462 748 202 631 977 751 877 106 540 659 219 199 991 151 57 739 781 453 467 236 938 615 212 568 702 9 978 340 771 72 341 400 484 955 922 514 294 688 280 278 484 917 960 350 724 540 187 179 403 869 195 414 504 892 169 542 25 995 329 477 912 683 354 750 964 222 233 829 329 142 500 650 550 392 570 626 789 31 908 982 854 113 75 998 494 554 884 812 703 152 777 33 499 409 283 49 276 75 77 505 792 158 985 676 423 755 75 408 876 985 254 158 726 91 357 350 93 528 758 427 919 125 820 102 432 432 860 227 408 388 383 825 926 372 445 969 766 816 988 507 347 969 40 34 138 616 876 845 949 685 431 14 769 272 801 325 186 519 244 263 976 59 447 714 775 826 839 355 962 990 706 500 969 27 54 82 958 870 534 830 782 430 153 148 852 741 456 570 138 516 815 731 509 186 338 876 879 642 531 597 889 149 209 369 143 547 44 410 107 591 624 116 16 858 300 664 926 899 59 820 107 554 760 17 762 381 513 285 289 317 830 456 176 621 225 497 774 239 903 551 653 733 831 575 181 596 472 773 568 451 230 72 657 833 511 817 672 290 732 737 888 177 150 699 519 573 298 460 741 651 285 165 296 138 882 16 13 488 744 924 158 975 966 390 68 822 727 878 601 646 506 397 951 828 62 567 767 104 440 842 927 553 222 809 272 727 966 528 865 495 760 867 900 531 197 294 886 298 478 950 572 411 998 39 187 950 573 988 627 661 228 711 167 750 858 498 822 792 663 526 766 922 959 430 168 579 813 934 360 474 994 706 909 222 207 645 555 655 491 707 857 612 830 502 457 644 75 589 178 85 493 397 759 130 984 800 236 854 912 794 670 590 552 95 304 851 672 675 642 30 423 13 96 536 194 642 865 855 419 41 90 851 95 952 322 88 577 248 399 563 797 681 849 723 602 117 921 525 454 367 586 303 904 316 627 973 946 314 271 418 119 382 336 45 971 656 779 864 742 829 647 467 293 65 507 786 13 478 221 540 415 816 372 911 960 565 649 72 809 526 919 952 548 933 449 395 882 73 454 552 170 87 300 417 52 118 839 187 871 625 781 792 417 293 101 550 509 681 800 490 274 276 958 777 871 743 708 453 27 363 688 678 499 849 731 222 625 422 945 645 96 53 50 610 930 172 76 117 86 788 343 523 494 421 251 462 510 810 216 215 35 446 684 922 843 665 543 416 574 153 134 38 171 348 522 450 784 582 378 379 133 499 74 139 368 575 388 339 915 695 398 693 52 103 482 796 746 261 278 567 319 503 214 116 419 788 627 293 637 162 530 515 470 10 483 995 828 190 788 552 392 27 710 831 957 578 831 49 118 237 143 120 283 746 180 216 614 722 757 940 475 51 214 953 26 639 753 758 573 397 471 636 948 547 578 814 249 453 814 850 249 343 140 766 806 880 748 178 492 6 495 935 880 849 673 351 342 185 791 430 564 729 210 34 968 32 510 397 170 561 559 678 909 795 386 965 669 717 207 552 737 317 813 0 948 44 533 792 570 918 380 572 985 620 161 831 368 388 669 643 924 191 663 814 137 920 972 942 96 24 591 895 380 199 912 353 618 232 86 798 919 995 686 262 95 634 445 234 243 577 938 27 333 942 482 819 524 862 702 942 767 470 726 305 880 965 216 744 606 618 983 387 761 301 299 804 642 866 725 476 604 782 191 331 5 478 816 248 755 601 341 859 779 388 22 525 526 535 602 217 552 538 942 775 70 83 753 647 669 30 499 63 442 130 602 960 677 579 505 724 752 766 70 775 835 741 443 382 290 152 14 375 384 89 64 630 656 65 160 841 992 119 521 196 269 841 524 624 710 166 298 295 89 621 975 174 25 280 857 526 978 462 325 836 215 795 680 553 394 771 444 916 799 614 83 589 209 432 953 511 871 603 34 165 334 559 516 978 270 845 498 982 598 374 952 761 633 813 439 828 103 350 105 818 693 697 305 505 751 337 21 422 320 954 566 977 627 660 995 709 720 175 589 326 374 841 792 91 521 107 357 505 649 323 585 233 421 324 750 157 873 438 511 144 862 890 440 527 988 538 530 344 165 559 988 839 816 674 19 275 349 609 623 906 512 30 749 393 123 874 464 950 749 623 138 671 917 477 800 814 278 977 935 353 297 682 177 755 188 613 815 758 714 911 887 974 996 390 708 491 705 544 781 574 200 986 908 448 232 969 913 689 483 567 533 195 598 801 11 543 262 358 737 166 183 305 217 996 613 459 860 204 972 68 811 699 979 190 906 507 769 869 918 305 902 79 467 927 312 756 142 797 185 288 593 199 358 958 326 404 830 760 210 721 197 789 52 227 342 583 352 322 679 564 452 137 852 352 995 172 671 584 767 917 500 791 842 504 247 198 540 261 634 776 542 511 693 0 330 478 55 623 154 55 569 223 253 755 229 48 818 61 675 894 943 933 756 614 298 432 480 211 268 648 716 1 248 466 433 753 958 952 628 451 350 993 163 984 364 660 781 578 172 751 534 870 732 36 457 754 507 916 434 448 225 931 362 50 24 96 687 179 53 362 213 592 264 196 880 332 448 949 991 712 121 491 348 950 992 855 994 283 954 229 52 146 660 654 653 734 680 678 104 703 316 30 547 521 925 33 598 987 506 861 785 372 553 735 583 343 709 264 928 423 806 405 545 840 483 325 573 122 37 783 285 819 302 45 773 688 922 218 433 198 69 317 49 464 604 136 558 507 106 103 667 287 7 54 223 944 366 124 656 770 840 835 508 575 71 533 447 270 877 460 463 680 868 710 359 503 990 18 935 377 848 673 130 154 96 380 897 152 82 448 685 256 455 801 475 684 17 690 212 238 13 166 535 672 730 955 726 413 935 708 771 441 14 870 533 980 10 392 950 976 358 252 352 749 107 241 972 103 984 411 217 583 345 350 919 349 893 864 17 488 489 499 67 206 848 402 189 314 447 513 644 152 757 346 235 486 968 619 26 436 708 117 812 433 709 874 803 498 139 723 800 47 212 825 927 493 602 892 827 944 831 867 762 964 711 881 851 199 859 8 387 203 360 669 91 805 875 64 653 264 599 672 304 125 161 37 811 905 376 349 441 120 729 786 52 431 124 591 203 745 788 117 884 493 435 546 973 57 967 550 341 565 170 823 323 442 326 615 209 504 686 458 891 87 603 116 969 314 876 431 272 296 894 394 391 210 307 153 251 555 906 930 845 495 26 532 526 101 478 305 301 195 412 127 894 456 804 753 634 810 839 90 631 759 841 49 979 751 438 763 584 482 44 939 567 627 216 847 679 640 403 838 555 22 784 69 935 921 976 188 271 296 69 528 554 188 321 311 728 783 519 850 382 975 460 852 276 610 474 435 404 863 970 752 866 663 990 93 671 462 958 311 490 7 306 600 991 636 14 176 105 582 966 728 192 64 88 599 390 782 373 164 58 146 260 139 953 87 598 670 157 615 597 870 764 716 4 869 501 625 983 870 170 987 759 825 149 654 769 251 371 108 258 424 686 801 926 764 463 877 914 679 776 336 501 910 386 683 392 410 36 299 912 8 890 194 419 403 441 858 68 680 219 252 987 658 496 158 671 641 120 63 19 462 147 155 6 244 543 695 261 263 322 590 467 802 547 783 871 417 148 623 264 881 295 111 697 630 395 610 89 185 787 108 418 61 607 11 97 652 433 188 378 636 54 134 76 873 391 205 402 872 660 7 114 193 545 301 403 785 899 714 751 519 136 211 702 720 874 675 121 680 329 23 740 557 159 549 579 885 179 794 471 277 204 401 259 621 318 994 58 845 456 409 920 722 327 449 315 790 621 111 636 115 875 38 240 507 134 392 85 806 599 111 443 893 666 351 802 855 71 499 919 312 531 10 459 115 865 701 425 575 850 980 137 837 823 192 907 967 250 210 528 132 334 514 608 393 773 38 577 195 210 180 827 334 237 260 811 713 309 661 483 966 528 352 323 254 919 375 614 372 42 91 856 621 266 909 502 522 845 368 131 679 267 942 428 981 964 457 57 789 122 446 432 106 265 172 67 763 558 623 14 672 276 250 953 312 953 410 787 258 894 714 653 305 318 909 372 403 84 381 676 7 422 729 636 93 786 172 573 483 618 629 380 254 26 253 742 505 330 379 61 142 777 987 868 762 453 702 764 130 647 902 534 154 388 620 873 803 13 95 856 628 977 54 616 852 5 123 954 770 203 926 433 852 126 208 900 111 698 311 299 594 290 933 41 20 585 808 779 560 854 917 945 232 418 770 997 3 332 856 857 393 526 447 403 946 79 109 691 662 452 881 595 742 337 246 26 867 272 118 601 108 890 423 350 261 898 309 767 728 805 76 455 175 400 64 494 637 127 387 207 633 93 221 644 13 921 754 225 458 176 881 224 622 428 417 939 420 239 31 333 734 75 304 479 411 54 285 819 459 550 340 840 927 290 284 240 123 558 871 557 441 20 338 688 813 143 508 56 945 450 102 187 378 391 7 901 377 108 289 874 543 320 529 843 755 860 133 745 805 335 994 954 769 556 124 892 908 596 583 416 443 866 933 740 114 74 930 492 612 268 400 516 96 786 780 937 655 422 52 323 261 354 413 637 117 906 318 789 313 577 280 36 25 981 56 607 595 49 831 654 209 559 29 499 109 23 611 921 421 89 334 865 134 788 743 52 666 488 759 71 316 155 732 104 694 104 918 328 636 780 582 843 759 51 635 306 312 34 425 623 734 84 260 4 760 341 7 750 729 118 974 349 62 72 711 921 64 388 678 419 458 59 833 806 106 93 744 85 179 946 249 833 808 223 163 100 650 945 723 815 369 408 760 434 14 511 122 595 410 102 823 670 286 22 704 796 228 612 681 35 101 942 142 854 286 778 936 309 888 521 585 34 163 378 140 412 433 706 34 866 733 889 537 859 73 744 470 302 979 728 623 599 120 379 687 430 845 491 555 193 461 78 977 94 518 441 752 620 819 304 84 976 134 918 701 456 985 511 733 627 610 318 709 583 85 440 948 301 478 152 167 38 666 764 484 60 432 194 228 429 56 96 210 15 649 232 593 719 179 910 505 849 978 198 270 410 187 480 765 392 715 744 688 299 437 335 819 777 987 700 612 492 571 783 856 429 27 314 371 729 172 648 848 968 451 19 592 550 177 87 615 789 417 644 152 379 916 129 324 862 180 54 535 864 451 219 540 906 186 182 800 694 657 704 1 877 600 777 357 979 173 22 956 470 626 732 340 854 251 119 835 632 645 262 167 994 846 328 13 763 617 550 166 596 181 536 34 306 598 837 76 904 217 757 349 772 898 409 536 945 533 974 791 117 139 412 770 467 623 283 383 778 555 546 551 459 63 281 456 114 503 692 189 921 437 947 934 16 977 742 999 105 453 22 96 416 799 5 410 247 714 700 662 248 149 491 741 564 928 837 979 985 73 608 288 37 619 277 147 256 284 215 244 601 582 998 92 957 39 24 417 856 900 395 708 678 201 657 804 693 543 695 325 71 116 546 292 802 357 786 64 883 868 421 907 584 104 642 728 16 234 15 231 827 705 974 942 527 399 309 131 162 951 26 239 631 601 323 997 540 248 416 617 801 500 204 530 698 709 699 315 123 44 994 918 694 595 176 452 408 819 318 174 541 640 302 364 27 869 255 838 877 863 370 452 442 174 269 419 253 193 881 542 794 38 839 741 736 704 581 191 367 95 750 544 265 914 731 378 498 536 462 305 269 849 432 259 846 209 556 55 860 47 301 866 327 644 446 55 254 440 707 357 176 960 889 190 662 427 762 733 49 209 502 524 58 561 703 881 747 477 913 988 983 679 548 143 4 287 965 627 978 770 503 693 374 462 402 864 219 736 337 623 660 882 152 451 991 482 256 157 551 1 191 647 718 726 564 127 268 448 277 221 373 529 408 493 947 413 900 38 948 158 293 484 992 618 42 478 449 381 457 501 74 239 91 513 173 663 530 923 609 117 372 6 744 509 154 776 610 270 753 744 529 429 702 248 759 98 452 315 246 802 820 116 279 446 891 726 294 331 144 147 505 463 537 746 43 139 759 717 531 157 501 36 111 802 655 138 856 847 114 627 767 566 499 370 674 586 366 424 666 102 415 422 885 51 643 713 497 480 250 647 773 672 764 199 880 433 316 688 710 483 686 502 169 466 939 749 642 866 829 442 666 554 562 59 736 974 16 897 365 58 440 618 410 716 422 684 408 886 780 741 490 886 358 0 604 762 726 140 481 583 592 662 165 995 853 277 717 836 293 990 100 682 697 872 780 822 237 574 957 834 860 587 824 464 968 192 488 367 998 177 752 552 726 394 766 995 898 166 866 358 298 471 986 803 359 383 984 300 783 628 632 408 93 327 661 715 359 661 890 346 196 253 475 355 767 91 316 919 709 950 163 943 165 400 388 225 962 262 212 599 55 147 679 813 365 475 930 687 892 572 436 878 291 337 568 666 275 805 88 263 887 189 185 389 650 712 458 436 730 403 201 428 603 90 779 50 415 735 614 112 670 136 457 750 699 142 484 772 742 835 999 696 325 16 516 381 315 967 3 519 518 967 779 522 648 178 277 163 56 536 618 321 364 418 368 0 686 990 619 232 35 113 470 805 578 361 657 761 805 868 104 992 748 919 733 770 653 730 760 683 921 445 87 761 693 631 479 679 697 133 513 927 453 717 463 552 334 750 616 179 280 773 605 415 833 508 404 479 554 478 984 87 781 480 317 373 847 907 640 79 704 184 301 603 671 884 341 196 414 696 566 887 402 970 11 809 278 814 27 448 46 967 874 245 51 558 457 658 616 631 653 388 461 464 474 835 414 241 963 576 779 106 949 505 676 24 19 602 982 542 834 548 437 354 864 241 605 496 200 66 637 886 609 351 65 68 74 37 369 934 582 904 453 37 813 909 230 649 98 986 467 801 959 379 12 753 334 620 811 867 427 295 529 882 920 224 116 532 71 727 23 893 257 43 168 332 493 387 377 104 227 845 826 156 557 641 407 748 525 91 116 906 318 3 257 651 13 889 32 778 94 619 159 482 817 414 401 331 96 190 619 401 367 752 255 824 718 596 842 707 148 332 990 895 63 957 935 801 72 480 33 324 169 619 870 101 167 77 825 383 492 126 796 191 638 80 732 583 296 952 22 305 24 682 169 958 547 706 296 620 933 171 697 872 915 746 662 783 625 594 379 510 489 848 100 698 980 170 259 252 484 805 745 708 618 651 687 885 198 448 690 551 906 429 665 874 560 665 925 69 722 688 250 34 602 134 191 256 252 236 529 6 421 443 190 797 158 510 908 606 127 968 494 793 778 389 512 508 484 457 872 794 538 648 296 43 177 825 530 231 783 564 114 401 460 747 6 953 68 119 150 910 729 838 292 536 356 729 655 533 814 688 699 921 999 58 738 525 570 545 142 285 963 226 427 706 15 538 386 270 225 931 976 599 141 684 605 248 731 718 640 285 578 385 610 694 129 967 846 468 753 557 622 333 350 254 477 427 361 178 830 216 675 578 921 903 862 675 764 976 866 760 887 732 355 5 360 711 72 554 48 52 698 989 950 575 567 471 263 898 691 748 51 529 185 268 812 297 382 871 795 16 352 597 146 667 920 654 136 508 54 188 379 163 850 848 53 317 285 285 360 84 648 674 450 303 427 833 571 66 928 533 160 380 744 406 116 444 634 3 628 886 734 928 639 725 588 710 281 985 420 304 791 754 988 370 560 843 553 362 422 6 14 846 712 887 441 940 975 214 602 949 561 363 700 47 568 962 279 261 181 898 607 740 916 268 755 876 878 553 391 471 990 916 744 766 376 820 844 466 899 501 107 799 691 342 118 412 849 910 272 814 467 217 406 664 444 497 692 976 687 176 224 357 674 97 551 103 975 102 743 179 327 874 980 874 926 263 994 250 939 984 472 462 59 776 96 315 814 565 968 918 19 497 205 671 250 273 434 85 928 911 169 600 860 333 513 976 764 851 880 173 300 896 386 134 291 332 114 526 217 563 953 965 324 477 268 563 481 889 492 427 250 213 966 531 210 354 218 41 651 92 122 265 139 600 899 763 740 491 617 466 566 125 852 414 493 901 182 580 998 807 574 741 563 306 9 733 122 669 256 770 823 917 681 486 293 733 721 619 908 520 604 575 924 818 417 265 421 555 505 813 456 283 210 841 795 677 26 494 253 160 862 116 693 691 616 351 647 994 898 565 459 40 524 52 214 302 643 4 464 582 292 970 925 843 31 344 848 652 392 891 118 78 800 213 221 414 474 757 629 167 982 831 972 70 353 4 450 914 213 880 762 887 292 256 421 982 72 966 512 509 201 875 51 689 426 801 747 429 470 890 380 884 813 984 249 453 632 326 930 189 647 419 998 644 937 543 627 910 392 661 599 920 366 784 815 192 982 314 913 228 540 290 264 190 320 194 692 151 680 595 194 863 909 641 619 355 818 132 655 347 161 827 104 12 414 843 440 995 696 120 457 992 6 662 346 719 665 178 402 116 648 281 458 232 780 469 506 879 629 350 977 749 276 414 125 70 461 98 451 285 199 193 658 121 982 924 164 482 269 290 320 984 332 570 815 849 204 499 993 107 415 701 736 140 897 715 79 57 568 670 79 102 460 959 593 753 152 176 962 837 964 669 926 523 174 952 236 258 502 641 589 142 940 435 788 695 40 487 909 973 907 376 614 2 552 43 82 823 57 72 688 601 872 338 527 371 719 626 508 48 718 882 903 10 961 898 4 239 648 710 395 705 468 681 697 102 910 422 10 253 87 155 730 437 234 27 92 82 79 642 983 288 423 312 224 364 61 29 453 471 778 190 789 570 322 381 167 285 793 235 485 91 546 14 243 739 193 953 730 973 892 702 483 754 127 549 201 186 538 105 697 702 104 789 726 886 631 72 897 937 985 109 31 704 321 996 528 684 527 439 826 883 682 171 324 920 550 678 161 205 647 587 878 243 994 285 173 485 622 627 381 537 871 400 762 778 624 656 68 429 66 42 62 617 223 827 200 211 667 323 564 765 294 731 725 362 776 865 569 892 692 474 216 591 382 533 875 821 874 471 538 337 330 797 751 22 882 491 640 352 655 928 63 133 327 645 602 267 997 548 878 918 737 580 335 763 949 321 888 199 484 566 48 808 108 636 666 292 932 819 737 920 124 713 117 549 56 756 287 670 627 249 741 369 418 411 212 516 739 989 372 442 558 63 3 277 862 972 108 96 148 992 210 141 821 839 481 746 993 349 647 546 64 330 442 840 451 722 210 995 103 360 858 787 944 422 285 946 348 905 588 608 553 765 487 416 560 990 605 204 229 434 157 695 177 631 725 990 602 918 393 159 155 212 489 955 826 132 609 260 97 914 399 551 45 493 986 93 200 439 492 600 495 627 552 32 201 746 430 555 285 917 132 985 444 160 894 679 429 196 885 557 1 23 571 193 286 880 97 9 936 739 27 159 228 62 574 395 113 801 364 59 422 973 937 133 969 455 432 74 612 832 946 161 822 51 943 245 239 768 792 367 735 962 284 10 573 587 916 450 320 520 588 322 758 455 871 350 468 778 596 629 650 520 212 309 570 473 576 12 135 229 55 969 454 752 653 394 975 687 485 592 870 577 824 484 519 707 747 49 327 604 85 206 703 798 466 852 667 808 821 979 516 539 893 834 19 563 200 20 306 259 460 440 953 535 589 523 82 690 738 971 572 807 60 31 582 231 870 864 291 800 200 312 980 344 620 816 619 257 606 917 687 972 921 55 870 702 666 131 369 807 92 657 780 892 20 416 764 346 384 979 231 984 165 805 89 230 514 551 984 636 919 836 400 110 749 48 289 124 772 594 314 41 892 410 734 887 384 127 908 369 4 665 444 777 815 679 995 63 280 799 260 655 923 149 956 277 354 425 983 764 283 961 848 938 257 821 217 625 353 720 75 845 988 222 60 903 332 198 137 709 137 103 425 945 772 937 282 244 919 410 693 580 543 831 107 392 562 349 224 154 956 737 40 721 379 572 218 552 760 557 794 798 869 492 678 134 242 349 293 235 933 70 321 681 46 456 980 608 309 385 732 910 427 435 661 425 291 200 716 936 957 630 668 206 74 794 902 331 158 16 966 897 854 780 517 791 230 724 13 221 341 749 862 799 923 654 797 888 631 14 552 511 501 826 910 751 205 950 60 503 185 548 651 3 339 231 740 360 395 816 405 791 39 376 971 830 975 45 639 467 255 84 924 888 618 108 613 741 387 978 756 699 748 826 391 883 257 131 839 410 732 873 922 826 117 514 143 243 863 145 976 126 772 147 488 441 956 883 911 351 233 926 774 575 637 471 178 741 942 448 318 774 661 574 725 932 282 549 113 551 579 427 521 725 377 771 960 850 113 320 312 42 249 562 501 887 42 788 647 906 740 828 452 663 221 45 319 160 413 715 81 734 64 720 741 79 511 262 113 499 349 656 228 638 277 822 257 288 161 581 572 373 517 239 646 97 749 790 772 375 730 934 340 859 917 281 913 8 19 232 475 293 306 542 207 994 476 79 720 193 796 591 43 403 865 358 144 857 341 199 34 316 760 632 697 457 814 211 473 241 78 831 936 952 397 503 38 920 267 375 726 291 897 687 540 65 8 601 581 456 678 902 224 189 462 601 125 993 120 662 220 256 347 770 724 46 574 51 149 132 723 299 46 894 448 504 611 383 263 229 288 654 839 90 898 310 314 737 650 806 731 703 890 429 13 868 252 562 202 714 585 666 282 709 227 757 105 620 115 96 970 229 53 640 291 200 241 644 213 78 75 877 134 335 938 154 606 692 753 69 43 355 474 421 696 55 453 91 700 747 478 0 600 612 119 137 82 267 524 140 968 178 451 913 518 33 293 459 252 442 723 98 567 312 732 834 567 861 57 288 246 374 886 736 744 146 987 906 893 490 495 653 508 665 523 592 262 427 299 462 799 187 259 112 143 470 320 649 655 290 893 286 836 468 207 33 911 871 882 238 127 840 47 376 601 625 279 52 629 620 944 989 109 473 319 229 92 501 421 969 703 677 177 536 437 519 774 998 712 760 322 540 338 150 654 498 695 614 802 857 121 622 292 657 420 7 101 759 75 369 179 129 866 715 936 469 121 409 149 914 337 299 211 229 604 43 193 788 450 885 245 193 903 131 922 860 928 76 346 548 478 384 720 485 635 227 311 836 847 231 226 173 982 503 384 929 993 195 887 874 349 255 554 646 571 591 354 632 367 450 26 728 874 797 759 219 39 831 298 263 596 683 647 956 918 73 79 744 407 228 346 65 31 857 275 165 928 702 289 679 807 239 489 273 263 3 159 913 271 97 585 317 265 694 340 36 314 929 542 17 790 104 195 712 656 803 317 931 276 903 587 340 97 574 271 575 624 776 301 853 604 328 387 0 714 331 322 739 489 882 773 367 363 830 592 853 896 847 574 180 157 649 859 201 521 395 849 258 808 142 447 970 85 655 151 229 893 200 588 922 349 25 403 682 39 634 638 261 642 136 138 98 780 877 650 170 305 690 17 786 863 849 593 287 235 491 118 463 715 653 485 582 510 334 734 340 114 522 886 546 14 173 579 997 195 681 424 925 93 121 623 472 809 281 194 771 825 219 803 554 598 852 414 600 713 661 263 363 329 440 188 369 763 445 330 125 55 88 452 526 274 435 818 81 171 354 906 145 257 857 151 832 467 92 335 208 192 300 40 845 908 291 382 177 47 777 666 95 859 834 452 285 466 834 509 619 55 907 948 635 497 346 607 438 852 872 357 40 332 405 711 628 674 560 117 487 721 567 617 858 275 943 102 452 247 941 927 336 673 665 307 561 104 809 211 546 58 362 803 111 273 782 672 847 973 323 698 671 104 618 650 622 668 386 829 315 689 2 628 895 125 868 774 16 837 143 715 711 378 368 733 667 597 816 260 609 493 617 387 566 343 643 373 730 991 895 271 264 125 501 752 511 611 703 459 703 834 575 481 39 882 124 944 880 519 981 710 698 4 352 34 66 750 449 15 946 302 591 77 616 168 867 233 98 614 140 385 365 19 796 347 609 664 625 965 916 4 79 565 402 804 942 683 513 986 475 165 127 65 283 496 669 769 252 463 982 942 824 813 459 568 487 670 378 793 689 64 322 100 743 287 742 481 550 949 704 311 713 103 982 650 435 507 727 515 140 631 131 904 59 930 632 190 383 989 759 731 657 698 861 829 45 308 10 354 180 753 183 378 182 238 915 779 898 342 516 668 753 490 404 383 759 564 45 686 446 637 578 52 891 984 51 641 374 28 597 829 130 67 589 902 133 740 824 843 264 690 143 21 892 373 539 91 374 920 40 540 466 894 931 564 536 313 209 866 226 792 167 406 905 743 637 23 309 807 714 962 390 757 275 882 1 890 121 132 875 129 99 308 549 250 284 66 537 353 277 383 389 64 677 98 976 297 300 514 576 52 551 559 554 70 110 660 172 579 856 585 960 158 684 574 738 378 548 336 614 711 230 932 146 983 292 541 768 200 258 256 273 282 990 783 427 384 854 526 473 378 277 697 529 46 492 323 114 94 121 68 233 934 50 452 930 436 997 24 139 339 13 846 43 478 439 346 395 261 485 994 608 654 627 827 60 876 510 371 574 679 239 417 93 295 53 940 601 837 5 664 509 82 330 782 628 639 715 854 873 799 225 851 160 370 96 805 727 644 150 484 522 182 894 630 501 940 574 405 331 110 646 280 467 588 709 238 744 653 371 148 689 388 151 170 308 982 734 605 747 303 451 320 970 173 674 984 445 144 389 575 136 179 844 45 466 483 154 768 978 618 538 309 6 847 936 690 829 734 24 375 460 150 60 740 478 7 316 980 14 356 512 510 428 800 316 525 945 566 63 679 204 81 397 388 2 101 362 876 230 397 899 295 594 59 492 782 975 13 438 384 759 730 377 754 72 812 907 13 713 409 681 550 137 247 915 730 30 952 77 39 158 292 444 417 755 948 837 522 447 824 341 596 226 752 132 143 596 836 827 81 128 926 275 566 871 533 843 180 974 218 42 558 671 940 138 507 851 870 407 555 328 873 852 283 275 2 796 886 769 300 555 238 245 142 932 632 410 772 420 774 521 859 519 495 72 660 347 985 99 147 706 51 742 452 43 64 102 389 621 8 687 155 331 499 812 419 8 362 951 900 906 789 456 644 743 837 33 443 94 641 238 930 984 72 825 617 673 974 366 651 658 263 339 836 729 209 726 530 445 293 768 429 838 904 871 733 922 378 234 462 741 197 821 571 120 95 241 946 993 148 329 414 846 653 852 265 753 850 886 681 399 421 742 663 805 939 647 252 166 586 127 602 458 359 849 3 12 363 125 523 806 373 8 779 704 612 961 786 547 828 374 113 17 411 314 958 429 523 256 841 396 955 170 701 451 498 269 154 627 173 604 177 134 672 34 847 875 794 545 199 351 417 622 351 390 413 422 511 260 689 814 246 572 807 348 156 949 851 862 793 323 731 550 229 11 419 717 296 674 267 869 20 688 613 150 341 27 796 21 835 959 408 432 394 283 631 691 812 767 912 430 590 197 265 313 418 84 873 599 692 989 338 964 141 825 914 998 565 156 794 351 251 413 445 840 116 570 802 348 371 248 647 967 936 308 854 478 560 576 682 627 599 257 334 154 423 631 168 171 580 830 95 934 181 188 208 792 772 241 951 863 116 864 380 844 300 375 336 125 152 793 591 156 939 474 163 289 33 623 65 221 223 80 880 41 363 177 103 371 411 728 429 853 416 207 697 695 738 166 507 109 768 323 638 374 602 922 862 799 432 861 0 366 176 390 819 575 340 241 597 395 459 749 581 760 396 387 605 957 843 831 54 806 563 292 806 974 34 735 510 942 412 14 768 84 933 234 693 494 326 900 503 152 360 378 301 288 883 751 450 650 168 619 77 854 287 587 333 375 674 701 1 751 933 890 814 677 863 511 63 142 666 706 388 832 43 117 71 341 355 465 419 939 219 302 398 333 345 349 493 298 264 382 310 235 962 577 177 185 143 392 695 479 877 643 851 507 189 231 912 264 498 891 90 419 74 976 125 31 754 601 462 423 54 298 870 495 870 513 906 410 466 712 171 43 915 3 416 634 257 554 222 340 507 485 300 474 412 384 941 209 569 386 818 938 902 87 837 878 175 969 406 787 45 92 208 211 875 671 175 242 788 128 361 604 282 869 777 678 88 505 705 790 491 869 585 389 668 489 656 857 25 757 200 430 215 666 699 759 234 308 705 758 261 557 245 783 874 523 776 813 358 97 26 356 825 712 643 351 435 461 325 544 649 146 143 273 461 600 972 337 874 769 633 672 690 801 70 962 199 544 749 817 895 522 149 949 35 371 613 492 205 496 741 188 82 793 346 556 391 674 6 939 524 950 482 19 785 807 576 486 896 492 334 36 598 867 626 76 673 399 175 757 170 270 913 854 698 104 965 353 521 780 152 489 178 896 262 339 609 629 183 631 587 539 775 903 316 115 901 339 723 894 595 439 395 70 834 866 917 14 105 16 436 230 822 714 680 771 861 727 576 919 887 449 715 108 674 697 782 198 148 899 599 292 850 390 374 397 841 616 310 213 443 767 1 30 336 518 921 423 754 218 653 161 507 232 903 584 2 249 586 5 64 637 721 934 996 695 709 909 286 184 84 568 224 144 704 972 283 308 298 598 61 656 252 896 195 638 718 912 513 358 588 338 588 410 563 906 458 974 950 858 304 607 602 8 51 53 209 30 302 670 536 6 903 777 612 489 852 158 558 504 522 575 173 411 721 645 663 87 130 893 20 681 44 163 28 823 767 962 658 768 644 422 349 267 627 802 322 531 105 67 486 232 881 708 825 289 717 999 69 250 23 461 944 979 376 686 2 45 202 740 264 505 428 582 46 618 828 650 159 746 547 423 498 362 711 869 273 751 688 248 932 540 150 301 779 322 937 632 399 872 855 799 561 111 970 970 596 751 738 171 783 687 34 821 484 751 279 153 187 484 807 961 398 64 159 844 912 118 419 884 259 959 566 783 221 831 892 75 562 514 271 14 465 434 543 1 560 614 952 506 253 998 336 665 65 925 809 218 181 266 335 708 808 954 162 671 777 736 401 666 434 666 34 422 297 459 897 692 737 610 100 27 834 541 916 67 728 589 956 562 572 170 458 38 973 919 406 855 703 776 299 76 515 286 636 271 951 517 725 584 626 802 354 795 688 159 378 703 968 608 405 898 403 786 324 272 83 935 164 197 29 709 149 931 460 744 475 601 318 805 550 939 328 35 598 984 216 406 728 57 472 339 218 661 603 43 318 644 352 80 23 698 85 295 510 315 942 288 101 780 247 170 846 262 761 716 164 317 401 100 103 514 147 90 507 810 71 191 413 535 561 756 179 427 409 868 51 77 36 817 67 295 359 695 361 204 396 837 989 969 300 572 102 146 543 569 856 13 611 17 112 745 28 432 694 213 739 809 989 389 814 101 371 800 657 633 666 940 444 935 301 545 608 437 512 608 49 3 976 537 571 429 305 521 808 942 140 322 68 86 526 660 473 114 8 499 982 317 916 683 146 587 188 182 751 543 489 882 148 604 89 893 83 999 737 763 928 61 997 49 824 592 413 875 828 353 164 626 306 221 684 885 583 149 823 813 283 689 108 239 634 461 168 966 474 437 420 351 551 437 934 532 131 402 261 706 68 665 656 967 968 735 791 356 862 591 864 168 288 511 315 172 117 327 95 228 698 419 618 587 760 179 455 215 436 599 804 10 729 634 940 562 632 772 568 559 235 379 73 531 516 448 317 927 402 669 814 545 413 155 249 92 741 352 186 839 536 363 101 266 877 227 889 110 771 808 59 796 313 273 440 584 462 641 717 133 79 919 878 176 670 959 990 109 605 736 723 980 599 453 223 456 135 523 561 569 926 537 79 293 650 74 380 395 263 147 740 330 990 64 191 296 444 774 726 201 597 998 460 61 937 298 779 578 755 481 297 289 267 981 363 31 854 633 558 551 253 412 682 392 818 249 695 233 399 274 607 450 502 597 282 687 780 607 528 477 328 743 248 481 982 67 251 847 71 718 912 974 115 762 818 249 50 168 645 123 283 348 284 156 28 300 865 59 792 383 924 884 243 86 248 443 518 435 175 477 575 621 81 493 536 254 983 832 405 498 444 710 207 426 103 373 683 411 123 383 141 205 209 757 888 993 647 680 501 305 94 271 561 420 900 725 132 741 422 153 43 352 78 346 354 557 195 475 557 530 288 371 806 871 364 682 115 891 835 78 608 542 303 84 902 333 75 663 739 484 853 711 482 802 993 783 810 432 834 843 929 415 501 264 123 547 861 729 114 906 146 97 145 707 453 98 634 231 683 250 750 723 164 556 377 912 18 253 604 320 420 566 950 784 421 361 492 593 36 366 82 318 953 213 566 36 22 286 15 503 88 723 926 969 283 683 669 482 235 447 224 329 672 23 154 409 17 501 870 372 541 99 155 589 45 291 954 842 721 353 276 382 245 284 570 622 148 420 895 856 775 60 514 423 214 153 340 854 697 388 63 371 830 489 396 985 268 659 673 543 667 238 650 641 304 853 711 497 170 281 569 699 192 994 74 410 342 676 780 123 611 385 327 255 758 972 56 288 533 502 387 517 422 809 720 986 653 938 338 105 831 982 701 160 337 250 410 897 20 50 979 122 561 372 153 338 725 537 496 563 967 622 450 344 639 967 290 752 726 925 908 941 42 266 991 89 914 614 521 890 979 193 789 385 291 586 800 915 718 814 821 482 203 611 779 893 356 466 653 656 928 426 305 301 580 621 229 817 512 549 281 168 150 116 987 499 920 213 767 356 985 541 525 80 21 530 444 780 207 860 656 237 855 559 690 353 128 836 342 457 822 755 41 617 74 908 875 425 949 255 855 419 524 973 569 471 198 689 7 727 125 73 974 407 985 476 965 992 327 578 400 583 419 583 187 680 75 893 617 124 474 512 505 12 35 721 874 78 114 917 894 800 295 995 747 407 285 932 851 546 67 414 944 749 421 620 222 726 406 69 481 332 895 956 482 405 235 913 389 439 710 344 836 552 572 930 289 954 598 408 402 823 859 520 445 461 90 836 747 696 228 844 396 772 898 686 302 457 950 617 481 108 868 104 767 559 504 716 913 595 921 546 106 261 282 727 112 923 142 475 399 240 649 639 970 965 21 915 314 157 941 531 497 18 980 128 305 86 212 739 540 762 849 211 494 963 299 659 724 226 474 235 946 254 56 770 617 101 573 947 525 179 993 463 865 496 579 37 135 492 823 673 490 517 588 415 667 103 996 38 903 503 672 933 703 598 870 576 425 479 488 814 272 833 724 671 849 462 837 66 906 479 159 4 208 366 464 510 93 50 222 969 250 218 55 569 277 376 801 721 157 464 887 586 652 444 629 689 723 351 837 686 94 746 93 997 661 315 524 147 939 288 958 187 727 723 389 636 322 65 533 664 975 818 596 562 985 812 548 149 311 445 473 791 692 671 133 71 668 762 756 348 708 11 876 589 729 706 37 114 961 545 956 416 46 511 295 305 787 695 749 67 297 335 173 263 298 516 307 916 970 378 186 416 39 860 908 525 96 635 836 872 141 66 222 32 880 359 246 578 84 362 774 367 444 18 492 854 861 386 439 695 160 298 196 340 502 544 951 895 655 842 17 517 617 896 985 499 161 621 575 563 781 194 429 695 758 660 967 409 262 524 569 964 487 841 373 698 115 714 826 926 952 373 528 798 507 90 217 753 650 745 531 129 989 802 717 435 916 451 121 589 1 46 908 885 635 650 635 51 858 33 588 733 716 814 267 141 435 570 518 53 285 879 928 512 520 249 382 162 37 775 753 958 127 104 34 682 439 84 409 58 471 577 561 324 631 394 485 470 457 379 533 964 830 127 359 603 385 404 630 103 15 490 292 392 238 987 876 290 125 334 152 753 644 91 165 223 131 295 707 268 424 703 247 210 97 863 90 258 608 330 355 889 574 129 651 357 334 816 970 161 921 564 518 1 628 35 615 732 967 176 787 178 526 731 455 223 757 470 472 172 246 483 657 504 113 889 790 89 676 664 910 10 244 281 302 82 295 565 857 527 375 514 467 474 157 181 640 661 501 74 939 948 535 410 239 575 398 513 725 458 158 343 461 686 543 705 303 375 479 439 159 297 514 390 137 501 719 443 204 101 895 516 774 24 391 887 941 640 358 861 135 594 363 185 979 26 714 512 866 54 484 809 259 958 377 252 409 693 940 340 617 385 864 298 22 406 241 730 515 523 27 707 787 385 685 277 776 401 24 713 597 535 271 59 157 824 908 205 468 345 686 384 111 436 724 501 747 930 691 388 164 938 633 591 244 773 600 1 696 408 614 384 557 947 373 605 83 571 189 633 828 71 551 253 134 740 368 689 909 394 759 788 383 605 180 524 392 789 524 204 703 477 571 964 988 395 711 35 934 24 349 556 30 743 425 249 752 28 355 198 912 143 382 33 431 899 48 561 730 316 804 460 882 976 388 585 677 175 17 212 233 361 288 659 872 234 761 723 550 185 892 339 122 380 386 821 375 35 939 741 730 296 610 496 306 902 819 651 678 876 785 942 247 363 417 434 268 875 265 877 218 964 54 944 890 357 339 768 940 41 977 586 270 819 238 417 975 793 589 886 171 458 366 149 659 37 747 69 368 854 544 337 935 201 423 849 194 993 220 530 594 722 574 983 210 281 214 301 837 273 99 928 834 617 300 105 159 76 507 469 716 309 50 895 356 804 777 473 223 902 730 819 565 80 452 111 287 426 99 380 20 381 802 553 307 874 876 362 19 440 236 289 145 966 850 683 740 13 94 86 69 750 950 590 316 389 611 85 996 910 464 770 243 760 883 953 357 390 337 49 250 309 851 396 526 314 878 151 93 527 531 535 832 373 295 186 863 665 80 33 907 667 62 593 309 286 114 266 172 781 295 335 711 912 577 974 952 157 22 830 414 416 791 225 258 137 201 768 230 292 765 927 127 569 17 966 681 878 599 732 39 457 739 380 58 282 892 494 150 826 128 900 898 635 305 794 80 119 24 195 27 919 56 867 997 952 560 118 250 323 653 247 219 507 422 391 885 388 991 973 504 389 707 140 295 139 237 793 461 765 76 714 73 444 639 85 694 832 86 761 207 437 6 360 423 281 455 644 846 474 659 545 698 171 933 458 551 434 592 982 786 843 956 532 36 533 383 245 642 106 483 904 334 316 398 69 380 215 964 215 331 533 360 442 68 739 428 800 780 153 610 674 595 629 532 440 433 774 313 7 140 209 550 382 979 920 544 994 934 816 93 720 804 746 657 802 852 945 394 968 248 265 342 789 938 223 489 377 157 668 278 966 64 679 410 159 14 481 85 749 286 85 271 131 58 96 764 732 12 228 590 221 701 675 514 599 815 462 488 311 820 508 239 999 514 42 239 531 920 314 395 649 90 678 540 464 962 797 674 208 151 490 343 706 479 392 779 753 463 401 120 416 220 531 143 470 763 250 102 971 672 804 300 669 583 7 739 145 403 956 765 58 581 150 893 96 314 531 41 987 967 407 477 105 897 875 519 88 90 593 151 315 143 834 466 376 740 289 318 286 590 103 474 755 295 29 947 68 10 983 709 121 41 937 511 907 317 315 316 4 85 644 699 319 922 66 214 44 980 935 256 317 606 861 443 925 391 778 696 63 27 167 577 636 615 431 80 482 461 780 507 841 50 812 49 692 823 999 346 289 513 175 290 291 267 966 847 777 295 155 656 630 619 584 478 394 341 833 37 443 639 888 550 843 396 150 0 910 93 18 794 25 832 112 341 105 133 259 257 35 420 684 614 702 802 937 638 524 754 601 440 396 379 95 297 392 385 907 331 780 46 808 914 825 891 442 665 396 710 225 78 989 728 269 244 954 932 751 350 759 642 642 201 989 626 885 582 585 814 11 661 40 578 8 282 805 35 531 350 533 769 309 328 161 613 341 533 986 93 307 235 834 539 618 401 377 637 421 465 401 312 929 8 604 260 531 843 477 415 86 862 82 283 336 418 762 54 134 826 357 103 772 953 77 291 900 145 162 478 204 237 227 264 759 505 361 932 834 746 272 176 544 19 107 193 972 357 222 481 337 755 967 55 48 663 11 905 733 196 778 985 389 975 535 747 483 474 74 327 962 530 983 939 418 542 477 174 571 897 260 814 387 925 930 2 967 238 162 608 943 624 258 732 151 3 376 229 759 770 702 454 74 27 329 918 624 411 932 351 364 322 658 152 85 294 427 80 407 537 704 707 7 6 396 718 120 572 618 882 195 748 486 618 327 729 871 665 776 415 515 928 135 692 145 170 262 539 90 152 130 871 418 495 246 788 829 110 33 12 664 129 168 685 918 706 905 427 540 747 562 531 33 742 253 418 500 661 531 951 606 14 877 507 718 238 748 973 698 988 854 168 114 714 738 275 561 901 800 906 304 619 372 305 89 338 819 755 454 614 158 4 650 20 844 607 594 890 234 260 402 292 615 908 720 661 184 17 905 212 476 264 771 690 327 226 797 734 529 786 405 839 846 811 40 352 201 218 817 711 278 282 74 619 769 348 445 827 232 416 987 120 524 507 603 567 930 905 380 404 240 746 199 277 564 945 870 696 711 391 995 856 877 706 613 361 997 856 691 467 990 309 69 254 831 627 142 604 386 463 315 744 694 648 859 409 761 774 760 627 119 320 624 587 161 650 944 852 875 651 668 307 153 774 246 951 459 770 382 811 471 929 467 790 876 913 169 515 93 525 251 378 353 151 469 39 947 639 226 397 112 947 417 38 567 447 800 579 890 788 884 227 17 755 564 371 989 736 582 373 477 886 427 181 382 964 40 334 526 593 907 440 723 680 662 972 673 556 521 611 486 799 467 412 118 387 682 657 243 558 947 817 833 848 248 316 934 656 224 530 0 26 650 428 734 578 604 361 628 638 66 886 87 728 727 170 575 5 462 378 14 570 394 356 235 701 303 341 213 428 886 669 216 766 261 502 657 278 377 395 992 733 509 590 651 923 958 878 418 378 14 651 345 683 629 449 578 404 324 330 231 138 306 867 1 980 570 983 794 415 546 423 570 168 113 809 840 311 245 402 714 632 650 78 292 340 921 275 254 218 731 338 943 808 239 850 497 354 372 174 67 802 163 165 483 292 303 561 634 505 796 359 731 814 77 463 100 978 686 222 453 783 122 906 7 539 292 111 998 547 800 525 819 974 249 386 154 903 451 56 812 290 724 382 794 723 311 662 535 967 481 367 610 596 452 121 259 229 107 199 30 745 452 20 969 396 111 232 753 555 543 606 257 386 803 490 43 114 491 750 627 501 189 436 238 0 142 48 489 215 894 784 288 67 592 341 155 345 536 632 629 896 347 921 487 214 644 468 186 605 30 233 914 476 781 415 719 585 81 6 120 508 907 812 536 687 541 655 170 590 904 794 299 41 340 939 753 90 459 429 993 212 300 24 678 555 624 747 796 856 986 633 245 498 140 167 564 233 136 639 325 865 921 566 150 636 818 347 676 28 607 629 799 808 830 919 602 897 504 793 757 573 901 383 674 806 488 328 141 620 865 899 381 515 668 473 377 663 200 774 44 528 865 61 747 580 483 316 21 270 352 174 644 895 694 119 821 456 897 625 747 170 183 447 828 635 233 258 96 273 577 296 40 71 295 252 371 523 285 835 947 912 470 216 628 585 126 108 102 23 584 55 395 862 903 157 16 363 886 137 488 707 338 578 502 392 757 516 673 666 535 862 662 265 133 941 265 993 986 878 777 140 662 344 237 922 937 143 72 961 555 980 927 599 520 316 35 371 430 162 647 701 177 351 566 199 37 478 579 948 574 582 559 23 394 780 991 169 958 31 375 221 293 784 173 591 617 789 104 491 831 954 991 819 796 982 473 194 621 893 210 877 844 534 142 867 891 861 712 17 368 393 75 738 838 749 196 487 113 247 361 841 862 810 85 729 560 313 535 217 132 165 804 21 494 578 314 631 572 380 350 533 975 381 819 701 377 948 537 215 941 467 812 427 656 676 876 502 124 813 753 607 310 702 432 82 199 207 339 262 93 464 310 682 156 855 463 995 454 260 67 13 345 185 113 326 46 694 57 427 908 879 577 422 346 887 840 150 65 71 447 419 583 479 617 38 573 378 690 138 483 454 868 771 966 469 58 353 122 650 394 412 732 558 283 912 351 942 713 918 156 105 976 411 555 174 486 10 170 343 826 868 158 272 213 370 0 417 52 834 318 339 218 887 253 739 329 31 802 404 174 38 225 440 547 764 584 217 928 221 576 165 732 206 899 657 41 219 319 179 829 99 622 172 132 276 694 361 743 367 324 407 64 757 630 857 384 564 84 571 948 226 988 350 277 625 139 901 78 737 348 51 823 743 490 71 450 782 755 619 338 678 336 963 345 912 777 284 908 982 817 819 46 105 360 259 773 994 776 168 741 760 98 315 869 490 414 512 553 947 858 439 349 561 248 503 127 317 671 103 142 859 599 564 617 664 92 345 327 952 332 64 473 437 998 664 985 895 851 827 199 993 416 639 562 321 621 746 112 845 268 16 798 37 228 104 784 127 212 37 77 131 526 215 405 536 985 500 266 39 462 940 780 629 25 388 257 535 40 99 809 133 129 961 172 367 810 142 572 63 743 522 461 981 766 580 574 480 107 304 319 711 554 422 618 150 655 954 295 575 773 409 237 358 832 874 602 874 141 234 582 683 681 945 973 855 458 448 137 409 406 581 173 814 175 581 409 270 97 587 839 929 140 904 58 345 337 293 665 947 939 330 742 768 572 790 370 333 192 423 49 557 917 717 320 493 646 347 508 310 94 840 281 328 17 472 241 636 309 895 224 545 893 814 44 400 398 177 101 142 316 142 447 901 109 896 820 63 204 672 238 845 45 414 710 848 412 380 238 503 360 876 125 410 835 31 34 323 709 476 582 804 476 937 41 100 514 247 759 241 136 601 782 765 382 763 948 713 294 646 889 845 963 863 623 979 674 151 857 490 362 404 444 126 91 151 84 521 510 662 125 17 178 59 712 754 509 510 638 593 236 143 9 562 312 970 489 940 303 150 138 361 984 872 859 905 243 60 782 530 470 815 854 229 184 199 637 975 442 682 920 398 783 433 692 832 870 265 720 283 749 880 225 652 501 224 761 720 738 445 707 498 763 864 692 811 428 310 259 693 799 13 134 55 71 24 464 515 171 728 493 768 233 725 957 847 196 467 233 40 408 616 195 940 37 678 599 61 621 513 993 981 133 715 911 168 716 642 949 135 888 688 404 388 259 761 815 556 997 781 838 475 34 790 339 681 609 552 968 726 932 580 820 1 32 210 973 853 839 587 641 876 305 846 160 77 725 246 722 393 407 237 378 779 342 46 170 669 727 907 92 396 370 268 642 564 803 105 559 354 501 974 747 428 925 587 258 337 600 2 417 707 216 628 405 712 68 484 110 612 244 714 497 227 233 943 834 467 93 372 555 474 368 27 312 656 118 660 869 484 376 365 898 835 684 961 168 451 780 169 87 723 516 142 977 795 699 273 779 299 891 876 792 936 944 985 18 868 21 373 788 950 923 675 403 997 803 446 246 6 668 698 975 532 911 240 231 253 115 876 863 326 926 895 961 690 548 520 696 801 377 480 481 761 438 8 148 696 852 472 397 868 980 261 426 682 130 707 456 757 995 349 998 502 556 48 947 507 253 930 77 728 403 765 227 682 819 821 996 60 551 362 496 522 65 619 841 46 706 839 397 886 423 620 535 708 7 511 826 696 831 842 659 546 307 748 884 461 443 633 803 243 456 171 934 24 691 353 406 318 194 134 408 921 632 60 959 232 497 778 768 636 959 767 601 978 477 300 503 937 979 164 244 606 310 134 724 428 700 508 502 50 493 460 253 978 377 912 106 930 560 59 810 775 937 155 600 998 773 306 966 102 510 504 24 151 730 179 271 613 335 601 859 302 316 763 422 777 727 467 436 434 721 542 329 845 109 610 580 463 67 335 778 796 382 563 948 491 838 108 705 740 393 268 376 209 464 945 830 737 113 482 801 520 532 385 966 924 537 76 544 196 241 550 328 109 92 506 312 343 169 645 329 105 265 360 405 439 335 828 185 342 14 296 232 372 223 596 899 605 390 597 856 46 670 208 999 776 300 990 453 970 731 491 104 522 711 714 667 736 960 820 381 599 14 18 461 16 669 981 39 774 354 991 660 102 434 435 485 52 510 966 340 465 727 48 274 729 124 610 839 988 720 894 596 214 46 31 120 335 215 532 471 268 979 658 697 470 84 588 843 954 413 658 28 869 508 87 311 572 869 280 727 357 598 997 29 93 16 667 950 288 675 963 325 471 494 816 761 363 928 820 42 286 455 214 943 256 67 900 766 839 904 370 730 707 522 172 539 296 106 377 846 143 564 322 681 587 152 628 955 69 70 896 269 8 9 128 251 849 441 245 460 80 401 139 959 888 373 846 557 798 120 991 285 384 25 557 967 841 959 946 847 622 742 322 189 726 928 854 415 48 168 7 566 643 851 491 941 682 531 721 697 15 512 171 889 823 718 273 531 635 576 661 240 334 502 978 840 136 72 808 413 857 418 727 274 635 332 912 584 385 380 320 537 799 0 146 68 520 457 810 230 625 430 245 786 413 551 1 367 652 981 970 926 501 78 338 769 25 819 749 948 496 4 985 778 132 682 476 118 766 566 915 510 867 451 903 841 347 96 816 895 416 0 421 909 251 730 905 644 99 695 840 390 233 682 148 271 991 839 163 927 791 707 215 215 67 539 394 95 443 527 980 680 684 843 554 747 764 604 658 483 34 572 690 177 551 161 368 613 34 964 787 110 272 58 509 678 441 753 960 674 613 187 913 275 567 344 841 47 627 21 696 170 693 953 785 452 765 721 416 820 26 316 747 896 736 10 260 106 373 920 293 355 165 388 28 753 351 797 469 571 705 396 848 441 362 606 61 649 823 766 747 159 273 348 794 83 920 208 245 142 719 850 720 706 676 421 445 539 355 995 432 710 654 811 752 194 65 444 829 237 357 716 212 109 929 723 546 568 11 171 185 509 873 645 563 324 32 188 110 680 626 907 804 444 713 890 555 543 321 187 927 463 185 855 808 735 433 544 286 836 203 608 134 596 110 540 622 137 233 791 114 357 938 357 535 276 97 378 417 789 140 71 382 798 561 641 680 903 90 212 622 627 321 56 971 486 856 400 136 899 630 270 432 15 720 666 249 882 739 89 858 794 65 754 670 13 256 180 815 858 69 688 240 506 371 719 263 960 485 4 586 550 775 545 564 534 843 500 283 850 829 613 454 786 743 909 922 65 954 111 254 799 732 833 359 148 780 95 928 998 625 40 619 565 983 52 398 170 777 142 804 801 888 278 839 698 740 227 305 71 294 827 413 404 579 923 589 142 884 864 918 760 229 660 909 525 929 322 599 71 488 696 173 774 261 512 297 936 869 666 609 874 141 347 381 936 256 588 210 209 932 853 524 176 914 496 773 25 538 960 712 438 79 371 853 943 754 408 748 538 159 16 533 139 428 25 359 549 66 868 696 641 465 703 628 79 890 337 77 578 845 578 521 272 832 545 276 405 81 165 520 63 763 657 374 11 522 791 456 24 874 402 813 290 321 409 292 614 722 501 52 562 166 480 126 473 823 790 871 697 183 735 904 500 841 195 875 546 334 36 861 429 583 493 122 466 624 355 225 879 65 989 504 178 352 986 115 301 99 17 65 614 603 383 758 162 518 405 462 822 461 743 833 129 105 113 454 778 863 379 565 263 342 485 775 442 669 571 807 712 765 842 508 666 825 613 720 782 355 293 335 286 413 67 276 270 592 676 617 62 151 553 485 98 729 309 753 795 476 838 938 54 356 829 433 530 842 15 426 359 429 186 825 810 257 762 901 667 33 134 650 405 829 845 106 45 357 136 231 206 802 119 80 947 49 460 704 286 326 810 745 733 968 636 89 986 480 274 270 950 951 349 839 389 121 383 323 543 731 720 21 381 155 577 598 774 974 76 317 267 852 672 314 968 766 7 309 886 553 949 289 572 870 489 909 265 587 880 429 512 418 186 619 54 834 322 34 630 789 222 252 381 573 608 93 321 585 915 198 373 490 64 756 375 848 127 867 571 902 294 437 538 898 555 496 480 239 919 965 587 911 5 29 440 60 851 154 302 774 809 680 31 490 923 631 591 797 587 197 762 397 423 282 140 26 54 479 672 759 291 80 413 789 207 682 279 47 198 47 903 561 623 310 895 470 372 191 472 58 834 683 756 41 569 671 395 848 97 222 123 498 344 630 886 558 596 352 157 258 318 97 818 297 666 910 120 686 578 350 848 304 593 372 183 327 599 894 678 437 382 513 176 159 301 167 901 509 806 858 511 30 459 913 491 433 913 862 31 694 845 294 284 733 781 331 787 967 121 491 109 92 440 758 357 401 717 280 119 276 475 133 803 69 792 389 91 648 553 743 90 842 236 335 928 518 742 259 335 930 489 684 928 460 645 165 452 191 867 111 655 195 83 6 32 761 894 86 702 631 294 524 253 184 581 444 47 733 789 926 776 771 395 374 169 953 401 924 910 52 613 546 709 469 927 820 35 542 984 573 784 144 354 302 889 145 769 294 821 195 436 893 631 524 531 667 36 696 380 140 669 39 59 411 821 597 633 478 700 328 681 717 594 74 125 362 830 639 829 455 539 16 325 518 623 193 303 136 729 912 607 737 389 184 357 330 811 478 201 899 935 927 799 651 438 651 456 647 761 0 538 684 467 67 589 114 179 64 773 549 631 430 513 823 477 159 702 369 22 119 456 599 724 24 564 451 494 987 202 372 617 980 888 639 707 694 546 658 581 544 287 288 743 956 162 385 33 935 152 891 858 899 342 832 374 662 539 44 80 244 47 239 167 358 363 533 923 259 794 157 397 421 408 275 438 526 887 607 705 72 990 532 983 109 863 802 748 301 796 330 348 899 663 91 380 311 100 872 790 934 838 208 829 778 663 758 487 444 624 166 26 957 582 747 714 188 883 45 250 161 718 185 166 667 361 258 345 629 729 705 71 305 933 444 343 63 745 927 207 79 757 512 134 806 246 884 54 128 236 185 514 45 92 739 412 414 342 325 864 437 719 376 814 474 376 491 102 939 584 494 215 528 777 610 484 116 162 658 839 158 165 404 749 306 677 133 951 553 180 410 619 275 308 956 664 289 897 182 741 465 881 260 112 822 793 299 16 797 993 23 241 264 44 725 247 223 350 194 476 667 886 254 853 344 788 63 617 521 870 106 308 437 645 651 899 247 550 945 528 103 561 428 382 648 744 198 66 342 316 53 611 73 431 667 895 625 610 423 62 498 353 105 826 635 795 832 999 5 159 807 31 227 119 206 904 984 381 1 836 953 199 752 168 777 422 350 805 246 911 54 331 189 3 342 331 312 569 198 408 938 212 166 180 959 14 388 502 709 993 223 883 253 110 781 544 721 427 152 850 747 247 33 759 786 395 904 14 311 895 999 355 11 188 514 123 82 366 824 982 253 530 259 28 507 582 67 360 806 302 335 771 609 408 90 287 273 520 517 448 774 252 616 183 220 821 984 559 37 941 824 702 943 445 480 678 654 477 786 224 956 556 571 508 647 181 356 965 328 738 204 200 893 494 440 901 30 253 558 748 665 352 506 815 268 424 334 500 560 771 177 467 688 569 141 222 927 345 139 598 175 907 873 675 835 347 932 263 477 842 577 285 10 94 708 764 145 866 539 894 765 491 620 510 88 476 850 218 409 872 542 118 286 297 114 136 743 67 869 182 692 10 987 517 214 943 811 127 786 457 442 646 423 529 374 735 360 34 518 961 25 649 825 176 856 927 116 606 613 77 889 863 328 478 142 744 347 820 185 846 611 901 959 795 921 875 298 106 940 552 186 173 687 62 13 181 552 389 577 991 651 198 153 10 711 981 796 76 429 408 791 785 306 92 395 981 878 879 13 353 342 703 386 960 51 701 971 465 293 437 709 286 505 247 959 858 563 965 974 813 135 7 502 34 301 146 871 982 28 278 647 378 364 559 105 410 922 187 576 820 710 980 507 485 347 479 198 957 732 246 895 892 672 835 609 529 92 993 626 811 168 533 204 598 39 84 504 943 637 142 67 951 306 315 51 135 892 270 152 187 709 809 35 950 236 60 550 498 978 510 431 107 483 710 985 477 476 775 703 368 903 973 35 558 878 352 946 638 831 567 67 155 834 620 261 559 339 707 641 906 951 55 849 816 349 373 824 263 133 692 472 834 665 591 182 439 152 45 384 117 52 148 913 326 972 900 717 792 985 975 841 440 379 425 974 784 382 203 132 918 73 963 840 766 860 34 798 959 80 130 682 326 399 853 478 506 686 466 561 662 142 594 678 594 296 622 746 475 633 938 313 275 916 364 45 455 326 546 744 72 922 589 835 617 28 298 822 960 634 186 900 892 587 836 253 39 378 294 631 100 281 111 681 886 509 811 115 825 790 955 384 297 445 301 207 994 498 347 768 107 930 756 371 83 733 163 263 720 442 473 74 987 583 216 181 697 940 226 134 488 650 666 559 357 249 263 788 465 742 322 180 480 362 43 696 108 255 781 141 987 565 895 18 666 690 775 238 179 416 514 84 122 602 406 220 998 332 591 199 141 991 764 861 93 826 486 990 150 660 955 274 654 120 993 792 129 581 533 74 564 421 581 979 780 845 644 80 357 940 771 371 664 666 777 779 400 785 623 323 586 611 474 225 360 740 818 620 43 74 842 637 309 110 633 913 588 361 743 875 654 330 837 367 443 796 955 663 31 572 564 508 278 572 752 309 305 782 296 419 34 359 206 290 788 357 306 993 689 676 411 413 457 157 250 238 316 324 802 203 443 229 345 276 602 432 289 535 598 765 205 462 877 898 653 738 924 861 914 952 894 428 216 927 781 465 381 624 317 836 290 341 213 791 100 714 800 794 800 697 726 57 781 31 956 504 944 921 773 874 966 535 278 208 994 664 829 996 527 799 505 143 853 638 134 915 396 249 611 111 319 175 938 89 397 594 72 832 628 277 4 123 477 12 933 282 350 109 160 270 504 662 564 535 110 296 548 518 835 338 283 901 397 493 876 192 596 240 256 101 663 90 135 276 855 143 665 741 521 781 465 335 713 83 187 853 631 175 480 587 825 58 608 418 643 897 74 831 313 713 118 717 402 847 643 197 522 862 757 474 522 856 640 130 717 689 991 823 28 863 151 572 436 759 551 803 616 538 732 372 853 865 149 314 268 217 368 143 776 279 200 383 615 989 62 159 137 358 158 788 302 225 683 849 54 598 558 945 19 252 100 873 997 846 484 539 143 278 54 11 404 452 803 916 503 800 2 710 426 206 987 801 541 558 279 309 706 439 846 915 988 96 793 513 449 472 426 839 118 52 348 227 444 823 370 919 150 935 138 786 220 724 762 103 333 25 766 254 213 304 878 811 123 384 712 690 71 9 995 411 464 849 948 450 998 514 551 767 704 92 42 36 449 718 518 891 628 100 487 468 167 873 560 568 346 994 107 764 930 679 180 913 944 643 184 809 96 489 627 415 312 125 542 524 967 901 233 694 634 988 160 956 987 111 427 325 590 46 287 271 741 726 109 482 702 390 4 43 623 618 875 402 593 623 735 8 397 504 300 640 673 389 624 629 748 308 20 98 877 718 450 815 237 37 265 952 660 860 826 281 291 336 990 999 243 145 758 849 856 576 688 417 306 688 325 368 297 919 273 268 274 934 772 478 968 915 800 139 3 780 980 351 895 632 438 101 793 931 729 427 523 703 629 886 314 619 297 119 324 784 507 880 12 72 46 575 593 247 456 235 415 621 734 529 745 327 44 819 511 950 422 491 424 544 691 956 235 639 667 292 617 102 159 373 577 383 594 618 15 415 205 924 255 184 636 257 720 235 742 167 959 849 845 149 582 85 978 351 575 759 614 469 46 990 627 520 847 635 869 618 674 505 905 218 158 842 573 945 346 78 993 368 93 446 373 842 786 325 284 867 699 311 973 567 798 533 318 83 433 17 860 644 214 652 308 818 499 86 268 294 783 984 215 388 628 618 352 213 203 484 426 297 864 136 554 610 391 160 215 56 970 869 348 479 697 351 92 956 456 962 409 102 432 615 361 248 294 564 595 209 717 751 310 406 517 552 11 44 195 606 751 984 461 960 549 24 102 848 250 121 417 255 684 642 218 585 166 136 111 395 222 992 277 571 952 612 659 538 578 238 920 575 853 223 231 765 691 884 357 465 891 384 179 32 848 558 294 340 129 984 11 260 744 318 19 113 943 826 639 323 772 958 212 449 874 838 889 45 334 644 641 963 790 636 776 611 631 404 4 7 3 970 274 598 921 855 374 588 856 568 191 522 531 348 943 784 949 180 933 567 795 869 677 445 767 736 460 859 661 110 272 647 895 742 23 284 330 401 962 108 169 907 150 586 501 492 785 884 134 705 740 652 194 435 43 799 698 580 231 855 581 92 477 877 536 416 952 693 838 305 217 466 790 582 372 85 204 969 964 651 136 414 443 979 20 394 166 71 866 239 392 788 954 570 792 352 538 85 114 724 181 753 757 448 521 507 412 803 183 290 650 730 271 230 923 37 126 200 713 844 465 777 983 756 549 607 275 550 788 847 86 6 513 403 598 816 988 139 163 253 214 576 413 651 893 367 898 58 915 708 784 342 296 126 866 88 928 809 54 333 371 500 61 725 398 201 96 857 546 304 598 370 156 718 963 699 979 83 545 739 426 595 77 419 683 541 1 220 206 455 221 972 162 234 930 54 620 520 418 68 783 362 60 80 292 535 979 980 277 44 666 595 46 516 183 581 42 733 472 328 131 555 465 966 767 457 2 420 648 27 734 198 666 451 289 903 294 602 733 434 771 212 268 336 763 86 695 790 598 512 291 175 156 763 124 97 461 689 601 406 575 539 96 622 312 469 630 607 199 392 8 862 343 47 556 735 157 990 740 840 298 454 171 982 255 496 756 88 681 321 78 39 502 95 0 809 453 988 89 838 483 769 692 550 656 840 186 402 106 574 212 198 605 914 696 90 616 284 808 952 761 110 440 790 331 80 807 402 109 887 63 109 318 957 40 804 902 719 85 381 505 467 977 947 166 920 679 129 654 29 812 958 148 98 766 73 760 144 652 223 922 652 674 700 777 82 833 199 863 459 320 295 450 611 160 701 192 296 838 438 132 926 627 658 107 784 487 476 56 299 234 271 111 613 580 904 182 254 564 318 207 317 534 455 758 215 829 393 786 207 43 427 890 375 843 423 685 933 983 886 835 484 635 829 186 207 611 289 748 801 540 209 403 733 928 249 286 999 980 397 692 561 134 304 297 104 955 699 502 35 90 724 730 893 788 641 598 272 715 488 420 337 758 922 73 539 83 594 700 226 770 150 994 386 448 453 156 210 261 196 95 731 941 321 947 609 918 192 881 591 899 118 444 278 302 752 259 367 313 375 532 723 241 198 475 864 666 732 23 662 204 750 348 795 52 886 229 607 963 341 278 231 647 714 518 148 468 780 342 922 420 984 589 95 66 785 772 190 212 646 552 978 718 426 940 340 67 726 574 353 516 826 812 890 579 794 253 143 811 568 170 44 45 304 23 577 593 749 250 411 503 348 9 13 725 110 836 278 425 1 461 941 646 54 323 471 323 362 929 219 299 304 536 50 267 307 53 995 391 215 828 214 85 650 477 510 409 280 467 962 395 345 555 182 639 322 996 309 392 820 270 641 240 859 288 581 467 46 600 732 160 683 992 677 910 79 939 18 168 561 865 791 897 896 358 320 414 617 713 333 92 557 845 363 243 583 908 627 842 185 460 249 415 405 960 29 356 481 423 885 34 392 287 232 18 878 203 753 245 91 375 714 247 59 707 802 578 154 842 902 938 995 355 784 274 316 429 173 320 758 145 653 809 377 409 565 661 143 588 658 459 215 893 340 571 659 89 35 225 262 928 205 526 112 319 859 893 988 288 522 644 803 346 628 31 411 25 395 553 314 244 854 70 973 951 841 374 212 379 445 139 662 138 130 293 386 543 563 194 743 164 509 905 310 413 178 221 365 428 22 760 2 770 407 786 652 903 588 727 416 586 754 633 822 506 878 352 382 336 894 148 836 437 612 614 167 452 572 484 956 919 801 19 159 198 712 401 86 64 911 746 509 565 785 423 714 666 517 302 162 416 587 318 364 980 516 74 328 834 105 105 401 196 361 874 953 738 225 46 26 276 558 374 623 72 708 991 580 630 140 476 276 128 106 702 102 399 709 138 506 754 320 831 829 713 397 757 560 895 910 399 934 110 548 59 417 561 941 130 751 157 778 244 245 337 256 649 935 411 439 110 884 866 735 44 568 251 255 129 82 229 708 278 982 626 120 929 481 176 1 158 758 581 966 502 819 967 603 581 552 274 172 278 389 24 102 598 845 433 647 617 990 509 241 737 412 208 630 399 695 370 313 488 933 397 978 651 270 34 660 617 552 287 8 671 825 387 990 162 486 363 232 306 427 221 143 7 326 911 933 225 860 828 967 542 766 342 506 967 620 32 591 800 19 317 316 21 788 350 271 262 577 531 834 934 902 82 246 821 48 252 671 856 96 521 391 331 148 794 457 459 322 334 866 727 445 887 141 874 882 726 502 872 829 443 188 922 145 126 95 212 112 849 475 206 506 155 682 674 959 690 531 445 442 150 843 207 41 789 392 501 588 391 579 440 786 649 607 576 966 630 135 235 323 41 478 93 993 571 276 863 140 145 450 68 439 105 237 98 102 195 491 344 279 969 107 964 317 604 246 496 401 440 574 899 505 108 734 743 432 864 269 375 826 932 552 891 262 171 915 222 855 35 93 677 616 798 929 974 403 373 89 609 889 471 387 279 133 253 657 471 979 148 9 687 385 998 88 978 475 379 493 146 949 568 857 688 46 420 142 528 87 802 562 756 177 420 601 639 223 77 670 536 812 390 827 119 520 235 412 224 279 841 355 272 769 750 594 892 767 304 987 858 903 192 324 772 791 14 581 734 377 614 799 397 462 862 407 960 420 96 605 209 696 105 61 361 214 458 647 80 901 471 71 241 443 568 797 641 759 711 515 53 120 472 815 697 493 447 290 219 374 297 91 892 632 425 283 902 688 369 553 391 578 912 427 829 910 727 650 228 658 768 57 426 78 91 757 244 71 845 938 525 251 204 10 222 581 369 976 463 444 455 638 246 340 567 835 318 562 507 200 121 423 571 545 201 716 448 409 8 650 689 778 607 370 471 185 882 955 504 997 557 914 46 725 899 515 733 875 23 354 865 202 36 800 421 474 597 789 404 263 834 695 762 949 444 356 752 486 18 534 471 424 129 610 939 350 874 269 60 329 341 285 940 746 306 671 275 715 78 553 916 94 444 921 422 6 692 108 746 745 953 653 408 588 9 705 446 47 837 554 348 949 69 880 20 189 599 426 221 151 343 144 251 391 671 949 409 764 656 968 658 375 645 850 512 328 214 632 748 325 35 971 926 321 998 93 630 761 829 339 381 451 529 666 357 628 450 587 169 615 612 46 992 954 797 970 614 511 908 876 807 475 746 253 540 820 959 830 939 912 902 111 112 756 869 395 54 869 721 142 955 343 654 707 109 314 710 841 77 264 375 689 563 85 71 753 615 641 607 449 563 95 382 467 246 413 112 940 595 319 128 770 819 287 639 93 611 874 50 533 645 753 156 264 69 130 961 333 612 834 902 252 724 287 985 439 548 487 743 934 427 767 444 492 182 92 148 495 138 513 400 74 439 603 657 407 763 279 47 847 381 487 318 730 667 771 427 770 889 932 463 593 849 663 60 598 477 914 444 683 195 476 247 999 324 719 557 858 24 969 764 806 767 488 396 488 219 932 99 891 703 428 843 34 321 876 767 321 826 605 707 343 250 8 173 349 894 207 136 382 763 916 87 401 386 224 942 985 181 378 694 37 175 825 145 326 639 44 725 860 106 37 90 278 385 52 921 695 389 524 647 684 913 194 812 163 597 979 178 496 971 632 207 980 983 182 900 318 12 594 970 427 383 316 997 635 630 831 608 754 316 699 757 638 626 697 652 875 378 981 172 339 910 363 1 602 685 602 792 669 445 782 930 594 427 918 279 609 998 31 339 88 171 25 45 102 299 12 14 297 314 390 135 945 181 923 615 301 95 886 529 147 628 892 276 306 742 609 260 453 290 872 169 749 926 309 129 702 17 459 648 989 241 237 914 892 452 443 615 130 79 68 315 931 900 526 641 688 52 322 912 983 633 329 73 368 801 768 809 100 774 119 315 202 138 349 635 932 262 301 277 879 470 807 812 842 49 12 112 437 273 421 361 297 728 258 669 342 101 606 850 778 268 802 752 365 537 454 374 194 868 983 739 971 320 63 499 377 629 511 300 960 563 921 175 566 24 597 162 969 962 215 541 433 578 476 830 0 970 279 351 588 51 193 778 468 191 335 370 751 20 499 928 958 976 460 555 66 249 745 805 56 550 808 802 334 917 306 64 353 878 171 618 564 30 668 138 534 272 745 453 44 956 342 312 49 737 289 133 650 959 126 137 240 979 685 460 879 146 265 376 123 542 351 500 806 520 568 167 924 901 644 943 701 614 473 29 243 846 366 918 747 387 38 271 137 344 173 796 364 264 654 339 247 638 177 79 666 440 155 390 86 441 418 237 957 72 695 336 628 505 593 359 58 719 267 183 512 208 725 508 979 612 483 459 846 715 682 611 116 367 917 83 606 811 278 306 919 441 706 67 779 513 787 978 63 645 64 215 12 784 595 773 769 976 903 946 243 233 204 885 992 609 672 809 669 474 39 372 55 832 691 595 502 54 853 287 805 474 673 119 532 291 757 211 202 779 320 847 251 779 45 439 404 543 485 656 337 60 842 737 723 74 470 765 799 607 908 620 422 773 499 247 124 566 111 796 288 54 298 888 265 654 657 105 372 394 616 452 692 495 384 155 142 133 291 307 47 307 860 223 510 713 460 174 263 65 932 275 76 919 85 701 341 287 960 521 909 261 672 383 99 767 648 382 615 30 969 710 486 525 164 701 554 201 67 550 361 491 521 506 774 355 297 1 12 953 103 199 588 743 150 733 826 777 141 933 415 186 210 186 185 695 171 192 558 376 797 168 459 769 222 520 320 448 288 750 193 440 577 773 454 954 665 315 874 987 264 505 909 262 461 940 966 753 871 343 826 362 764 100 92 182 512 463 729 614 645 410 572 814 544 651 250 237 396 193 297 735 857 712 730 712 834 870 425 89 302 927 854 677 89 446 54 797 983 223 748 302 60 64 343 235 829 845 501 887 940 813 670 510 540 60 115 682 881 820 387 386 179 434 624 388 762 421 374 260 121 589 430 815 179 103 742 539 577 915 799 432 574 1 808 760 116 143 691 719 137 656 198 338 343 289 92 314 972 41 347 3 77 706 484 307 758 803 267 908 878 482 34 262 928 71 825 891 212 475 566 240 971 363 923 841 606 451 73 203 22 260 28 273 829 60 427 346 224 923 238 879 576 777 346 312 764 405 752 169 35 647 468 876 166 136 295 250 921 678 469 807 54 210 655 233 742 539 310 245 249 823 774 587 62 717 872 600 990 977 618 524 173 97 356 514 620 15 462 35 413 903 389 451 537 235 520 708 637 899 624 604 332 27 152 259 695 209 637 305 201 696 98 623 663 977 743 642 634 809 520 517 804 260 381 4 674 866 263 584 373 430 976 252 988 683 74 162 40 771 895 190 629 806 894 66 382 840 834 461 76 37 618 528 647 916 475 484 91 565 614 53 610 23 332 695 284 588 734 735 746 741 557 377 335 935 366 561 167 630 361 426 195 996 627 625 643 662 50 461 609 710 40 231 240 679 803 963 951 348 882 435 651 187 829 422 914 995 895 503 169 691 450 951 36 212 341 920 381 261 129 478 696 831 572 843 414 959 458 451 239 773 636 589 199 960 31 83 345 890 292 439 252 298 452 491 970 949 663 747 425 53 306 434 967 656 315 135 808 194 881 601 811 927 385 954 29 569 189 742 833 646 638 563 294 624 401 984 776 120 981 761 651 761 931 336 250 403 166 287 365 56 646 842 972 95 745 11 890 182 40 298 428 609 986 998 261 352 418 465 569 412 856 615 976 817 725 717 314 993 558 299 72 152 204 666 615 778 773 448 887 442 796 362 259 490 539 851 123 525 636 168 495 561 575 4 398 23 190 335 38 201 574 79 520 408 935 862 428 694 360 962 330 379 6 266 983 452 329 704 865 630 250 931 849 413 673 701 210 526 478 692 949 173 505 619 99 483 215 398 305 167 885 861 375 289 422 650 654 305 149 953 196 798 269 680 194 223 195 165 85 357 625 694 591 594 360 733 29 174 84 639 212 747 218 253 385 92 972 803 18 622 654 728 469 111 913 217 650 737 56 45 361 94 358 670 706 697 94 934 120 916 729 457 10 603 777 604 437 564 685 328 99 121 924 341 202 688 138 410 705 781 448 140 521 722 981 388 853 0 597 102 404 854 662 317 390 772 976 374 750 736 956 792 260 36 246 648 733 403 61 615 350 568 516 481 673 750 794 846 221 741 827 325 393 329 419 217 651 846 592 565 404 332 312 307 988 175 761 536 740 930 642 832 953 63 375 586 420 677 271 302 597 118 554 708 784 726 76 579 52 876 648 760 916 659 168 860 124 90 744 789 374 313 155 108 371 117 901 870 253 161 44 612 220 805 114 128 553 751 24 797 658 690 415 819 653 132 639 820 200 420 783 109 469 172 615 309 275 551 12 975 5 186 301 671 756 893 565 868 530 366 406 17 353 928 753 939 151 368 479 172 273 748 4 266 812 52 572 817 740 215 469 434 75 928 773 752 453 188 643 750 939 944 433 526 184 543 879 523 61 211 403 600 185 810 620 352 957 232 64 956 247 950 687 802 635 379 469 299 363 665 846 340 417 47 465 873 208 413 585 31 756 572 176 150 744 172 540 500 550 156 771 207 902 327 97 375 951 921 636 562 685 62 112 271 453 666 349 574 971 139 622 104 134 773 428 250 200 104 755 538 392 899 507 391 211 720 441 930 608 893 943 649 169 563 950 265 963 482 6 608 463 612 129 15 726 562 547 442 203 614 793 771 502 516 864 469 264 409 758 919 472 425 889 842 164 445 35 944 679 757 65 595 665 647 443 217 728 119 241 0 968 669 233 645 556 545 275 532 774 157 284 844 906 206 171 914 306 292 691 196 674 966 794 291 877 138 148 777 987 620 564 703 857 121 284 261 255 376 921 818 271 545 112 663 450 907 553 776 123 266 713 602 483 115 408 267 243 784 108 664 590 644 887 896 779 695 218 744 852 513 596 310 316 606 525 31 851 888 158 337 854 228 646 164 210 277 398 703 470 106 604 303 717 397 190 196 76 977 698 901 271 368 731 178 975 203 318 149 299 273 658 137 256 463 210 638 9 115 243 763 880 454 365 166 816 956 266 536 264 872 960 465 359 741 348 607 240 175 996 628 528 112 438 77 212 647 910 367 939 806 636 314 283 628 80 545 923 396 182 156 495 915 594 929 552 313 236 584 935 794 803 902 144 359 832 568 619 279 598 160 915 139 798 230 65 361 756 411 450 452 705 761 324 191 465 800 148 534 301 715 957 808 80 756 233 955 511 403 227 447 694 964 145 644 38 22 852 19 807 159 534 837 421 865 420 318 220 217 996 985 947 824 833 317 849 670 519 576 697 985 269 920 152 666 117 180 954 440 868 437 504 440 158 134 960 843 999 784 4 628 697 860 63 400 410 998 347 519 8 86 915 238 262 846 226 91 684 969 473 131 465 444 641 826 402 635 329 596 348 155 258 988 523 742 94 805 561 578 854 265 797 931 904 780 291 958 604 224 887 860 327 115 650 165 728 976 117 712 689 163 913 99 204 245 135 193 372 89 245 840 321 963 145 717 912 870 384 567 58 727 135 193 982 43 587 465 745 133 322 151 998 374 565 173 763 255 445 796 667 466 952 789 87 417 876 366 472 0 533 366 993 144 626 937 910 704 513 840 462 769 701 35 154 836 144 776 576 260 383 32 427 664 89 938 736 616 706 822 143 200 987 537 400 993 104 258 284 283 996 515 992 597 756 330 937 678 666 220 445 499 383 710 79 152 935 613 333 78 589 924 241 757 979 220 566 331 311 383 951 807 185 978 414 333 535 926 912 888 354 675 626 702 173 917 606 828 143 634 216 444 211 577 226 372 667 532 323 685 936 658 450 992 469 375 139 391 537 147 171 337 534 888 836 169 217 514 796 434 587 562 117 194 932 499 17 633 482 260 918 891 423 565 28 850 689 448 337 92 879 988 361 58 85 50 628 371 861 199 668 840 739 806 55 483 299 908 61 436 610 265 911 881 850 817 102 213 604 885 467 790 734 195 911 424 493 585 378 198 676 455 303 267 222 185 587 276 652 264 140 89 561 645 123 761 683 89 428 949 158 657 804 521 338 424 758 427 169 802 665 248 326 846 882 278 174 335 678 95 57 611 977 385 893 72 766 569 611 617 458 813 648 484 772 485 512 22 832 969 338 696 303 236 669 650 809 30 95 943 515 790 458 680 841 439 32 328 405 478 214 128 574 112 819 400 816 738 499 458 470 997 646 183 704 40 946 53 662 63 555 242 831 319 43 995 301 770 284 39 483 789 647 786 169 331 574 556 136 280 716 88 476 270 262 438 308 433 317 552 709 940 854 853 257 989 244 248 186 647 84 260 619 250 145 379 508 36 176 683 935 232 61 325 479 170 329 396 501 357 569 712 929 284 83 610 510 736 739 706 981 302 266 767 705 162 597 38 469 955 412 337 675 261 923 705 837 914 281 419 365 949 77 643 341 821 908 572 662 621 983 204 324 856 886 355 104 472 592 961 777 581 69 841 291 73 437 834 223 864 444 461 569 360 626 791 573 858 943 102 522 874 374 782 544 96 832 522 567 636 551 43 66 516 642 524 887 226 172 802 428 228 304 531 803 807 58 62 786 146 185 630 190 54 943 917 114 262 786 445 389 237 896 651 727 601 758 976 399 249 650 907 937 173 329 270 136 817 632 22 821 160 315 703 627 76 70 259 697 228 644 264 478 567 997 374 41 44 738 780 45 747 131 857 648 361 266 907 172 276 52 134 611 413 983 697 191 214 938 811 442 213 839 243 499 438 735 984 391 332 31 577 308 540 786 267 548 198 459 466 431 269 780 882 732 866 496 659 346 454 566 362 771 879 852 426 747 238 264 827 315 636 838 460 250 335 740 129 179 165 284 764 233 333 406 865 53 585 712 136 670 924 891 482 966 843 543 417 462 949 799 518 566 798 234 804 701 612 555 194 556 833 57 553 376 818 492 694 26 494 27 489 945 810 263 631 375 812 275 308 196 180 792 195 193 76 774 142 496 22 608 481 438 993 689 317 341 685 303 223 175 434 669 487 324 842 433 450 340 812 681 300 854 953 851 263 604 482 408 200 764 19 171 199 94 351 126 707 506 135 956 482 529 838 471 201 879 755 680 837 43 983 290 743 130 517 443 552 431 688 538 991 352 260 63 540 546 665 115 358 431 653 139 558 286 377 686 496 833 914 305 347 714 166 272 715 726 934 306 806 409 723 929 246 563 113 298 210 398 240 361 32 273 186 878 981 73 670 919 415 403 480 78 482 611 673 949 506 959 128 861 161 203 634 917 79 273 300 208 397 681 621 869 974 478 373 423 170 894 834 263 175 729 444 63 939 305 41 15 842 126 821 160 631 707 591 736 773 698 848 825 824 284 315 822 970 459 555 591 458 975 385 692 254 907 943 318 40 567 450 273 860 869 799 619 240 527 761 859 946 337 706 727 218 829 681 484 54 675 877 441 371 227 70 198 104 27 79 690 33 202 48 741 681 7 444 930 245 364 565 562 414 14 305 527 880 440 505 591 281 981 658 826 689 174 234 843 462 508 165 744 318 385 951 830 321 223 1 827 113 688 361 172 377 677 791 797 960 189 972 342 189 749 290 212 777 605 338 692 588 405 369 105 17 662 902 136 269 655 466 871 312 393 984 938 836 501 43 263 385 982 644 845 433 964 925 315 551 212 913 298 586 842 466 933 585 145 353 855 166 615 528 808 795 817 699 338 12 491 755 89 522 55 501 274 923 256 638 454 851 73 737 462 889 791 79 245 429 116 375 892 352 674 790 218 220 708 724 589 941 741 269 91 304 316 707 683 387 75 754 588 787 286 809 688 775 223 229 631 440 554 872 888 991 577 584 37 242 941 274 112 758 903 810 918 429 962 444 180 91 671 232 492 95 269 452 874 505 289 797 599 896 741 256 345 312 187 500 698 898 867 681 192 251 194 430 581 610 854 955 47 646 934 200 918 588 161 111 272 630 39 576 939 286 949 418 360 481 964 616 522 121 329 913 741 581 229 484 858 517 646 876 253 273 324 329 3 873 122 100 144 997 636 277 90 311 689 149 428 797 372 255 357 329 356 382 929 397 306 260 25 521 734 302 827 89 135 144 729 32 857 948 412 874 182 544 1 85 464 852 681 892 351 33 229 589 572 119 18 146 219 433 506 322 735 224 971 566 688 934 200 938 199 685 195 426 95 717 242 881 331 665 509 257 456 47 959 25 213 628 508 331 75 554 870 570 784 682 836 147 964 329 164 921 948 716 994 568 449 743 484 359 814 648 342 166 319 80 483 972 523 901 227 812 240 20 396 911 941 901 663 902 999 622 146 151 546 206 340 170 983 76 802 131 587 188 359 804 834 73 821 243 170 679 71 550 608 877 462 444 848 402 668 785 120 110 961 495 138 338 5 724 442 888 885 442 923 661 7 714 265 812 236 145 340 429 631 366 976 821 294 718 265 342 93 446 558 135 473 699 108 343 634 596 869 280 305 244 185 372 404 620 310 933 632 863 556 221 283 771 863 441 368 92 966 551 376 451 826 242 901 493 509 923 46 904 964 444 866 702 642 861 286 969 284 488 982 835 917 706 359 416 65 187 78 578 376 836 561 789 556 165 679 618 161 310 614 173 290 396 997 975 464 90 35 919 224 929 386 552 305 369 876 725 384 236 271 562 984 121 253 423 965 704 898 805 72 113 578 907 951 437 703 365 280 628 838 898 444 288 687 205 677 335 605 334 8 253 848 897 953 164 932 430 381 441 115 510 150 834 908 109 913 994 514 350 8 129 266 635 596 542 175 574 101 507 869 259 326 289 734 335 544 464 729 325 309 490 212 3 577 315 172 372 432 5 18 900 333 942 939 23 788 220 698 87 776 808 769 640 58 971 75 385 753 768 769 809 547 965 63 41 332 649 648 102 826 135 235 359 369 759 260 624 476 397 776 265 578 582 673 513 132 298 678 175 799 43 965 516 103 905 221 462 836 433 969 409 527 926 855 177 799 154 59 614 434 641 42 377 895 508 371 526 308 977 447 647 731 280 950 759 424 821 342 929 825 233 374 899 305 920 984 287 979 382 794 43 867 323 377 347 194 649 440 979 272 653 236 395 227 567 721 62 282 208 987 514 409 129 29 712 953 381 296 428 819 523 460 304 901 891 232 279 130 93 463 941 273 506 957 960 396 695 456 340 589 728 762 756 148 148 838 108 532 186 679 75 53 109 943 642 507 793 769 25 305 416 773 291 520 372 613 608 399 68 965 506 88 89 570 814 797 386 828 57 91 93 695 74 24 191 53 361 799 667 598 950 644 175 734 497 836 937 350 695 631 698 901 385 875 32 635 998 540 726 506 31 711 834 623 612 832 616 641 560 209 907 767 837 133 27 99 846 860 985 290 226 826 635 386 493 665 309 27 456 222 789 781 18 332 719 672 941 254 568 475 980 446 729 871 190 147 401 340 95 367 762 25 606 622 673 261 430 498 886 911 745 26 340 512 497 68 206 965 613 791 872 224 599 889 439 748 910 70 245 663 294 337 710 308 16 691 581 724 753 816 520 895 713 642 136 168 679 441 691 916 611 206 136 416 250 657 669 667 646 366 96 749 148 485 925 547 916 966 882 344 563 404 197 656 658 412 278 915 50 790 264 517 192 584 606 662 518 457 336 44 649 918 32 396 317 571 177 231 569 652 158 926 663 781 814 150 163 725 582 719 918 72 59 308 710 767 218 579 766 683 373 348 372 808 660 749 960 92 140 895 880 867 966 350 2 14 952 723 527 610 758 992 843 674 306 612 362 498 670 213 982 426 919 51 6 27 899 583 968 414 471 747 753 535 959 63 473 461 979 202 25 630 469 998 87 441 0 11 266 733 272 529 842 213 925 698 575 18 752 407 2 916 317 666 220 425 105 67 3 834 755 415 702 316 245 843 952 351 220 595 210 24 84 114 154 159 759 314 236 55 272 421 800 193 745 750 464 37 754 132 734 80 920 582 442 315 520 329 429 582 213 325 520 762 110 653 112 23 853 341 601 74 878 607 369 341 633 489 61 204 375 209 771 339 263 828 345 512 989 892 829 561 221 804 810 790 40 362 947 743 675 922 319 816 298 873 441 414 847 769 712 698 979 513 619 616 847 680 606 29 180 685 680 753 630 558 649 112 775 362 481 463 940 436 392 192 23 963 842 216 634 656 356 147 26 543 946 88 216 287 124 851 262 163 303 250 658 747 814 290 902 890 172 944 967 256 407 107 960 227 989 904 613 169 314 827 284 345 832 960 469 876 68 459 741 271 376 361 798 667 634 985 61 766 714 736 618 879 15 18 170 924 334 439 488 899 947 696 556 644 980 392 973 168 474 648 966 650 461 654 808 993 920 450 188 190 629 294 273 307 781 857 812 315 470 285 944 849 85 484 125 1 401 372 950 584 198 65 633 919 135 73 15 770 357 4 108 154 352 568 720 9 144 737 421 852 331 421 587 811 934 365 436 291 957 971 608 941 967 790 867 676 65 770 96 567 507 600 497 667 763 713 981 220 428 255 210 798 546 937 604 956 484 180 374 581 324 84 91 544 373 129 869 125 34 411 897 104 29 804 964 823 79 538 785 992 534 117 757 76 558 736 265 838 767 701 127 994 53 778 648 795 590 473 296 437 986 369 200 123 634 648 681 742 160 771 291 678 826 793 726 149 540 803 805 82 803 675 29 438 488 995 819 761 590 207 434 942 389 360 245 724 854 476 646 260 558 924 109 788 913 363 736 225 113 855 870 745 27 987 344 782 812 723 677 305 91 727 392 519 966 624 400 357 935 320 572 702 634 292 779 419 321 98 197 60 199 85 989 439 168 956 450 558 435 729 707 256 45 44 930 623 328 645 456 118 186 451 737 146 680 803 604 101 241 517 138 642 205 390 792 895 525 750 294 443 579 966 751 384 140 190 766 513 100 584 53 126 653 426 59 840 974 642 246 351 93 274 931 642 809 673 232 565 778 168 706 984 673 667 297 97 205 197 914 300 30 3 329 338 535 775 3 16 539 487 736 369 633 872 676 209 804 336 94 601 817 303 900 60 285 449 832 887 516 784 404 54 634 707 684 716 178 983 125 582 941 67 393 491 38 533 95 140 428 629 916 875 864 978 720 556 627 373 693 381 1 525 600 570 948 160 642 636 837 151 706 289 680 733 439 972 189 73 862 938 830 614 831 747 391 183 684 47 583 28 220 718 134 269 972 475 770 583 368 339 712 839 808 334 538 626 822 697 737 746 507 417 804 840 101 36 236 200 703 11 744 137 551 319 623 904 437 811 991 519 27 259 398 964 591 876 492 284 817 154 798 900 475 723 23 891 164 244 953 963 87 18 856 3 422 157 967 587 991 337 617 343 114 687 437 151 977 155 329 160 101 759 994 586 683 176 916 948 304 96 968 386 868 602 84 42 213 1 769 335 870 528 441 729 392 517 757 796 303 385 149 584 610 377 820 973 544 555 906 750 439 191 663 566 344 594 921 434 400 109 89 287 476 369 626 845 447 914 496 97 335 929 127 764 663 432 645 642 567 863 470 914 397 431 230 816 559 669 924 31 274 98 998 761 581 223 729 647 155 758 202 629 164 183 586 361 30 960 148 940 905 900 674 827 3 940 735 616 226 847 598 185 907 483 586 133 631 150 857 999 808 184 96 766 657 421 5 113 578 247 259 418 270 443 91 985 871 856 203 57 919 473 741 31 248 768 485 539 849 75 688 9 734 149 714 805 676 65 510 784 776 713 777 648 996 304 916 484 350 547 940 308 299 977 966 225 491 996 380 244 701 590 348 951 306 166 854 718 919 383 291 754 898 207 613 444 723 237 975 798 501 676 576 554 780 797 307 100 551 845 854 554 4 197 340 229 669 373 396 428 455 995 377 593 726 51 515 133 993 9 697 823 892 139 268 328 212 883 8 860 333 219 530 61 712 461 502 225 963 811 905 845 747 829 353 299 992 44 151 910 80 184 817 536 32 409 360 90 848 218 919 988 878 841 116 477 433 928 132 190 15 298 316 951 504 371 224 958 31 539 515 849 769 904 546 256 382 283 710 164 623 322 132 474 897 645 5 542 658 651 575 399 91 733 793 96 729 316 572 614 703 500 51 336 892 105 937 125 914 353 656 177 641 32 452 745 826 788 764 676 636 412 261 837 359 459 719 331 926 538 166 420 255 756 354 826 795 781 712 699 68 640 139 610 233 741 675 537 56 284 313 309 871 649 647 277 181 262 589 77 798 638 873 38 391 481 203 127 219 972 897 87 777 651 756 421 38 575 30 385 401 558 273 50 963 142 650 748 768 426 134 591 972 483 53 93 524 709 945 725 155 898 416 398 336 33 450 926 750 936 218 600 174 309 571 500 135 905 319 9 909 105 57 552 567 598 937 880 838 607 572 718 435 803 718 87 447 893 308 417 577 827 203 763 463 205 61 390 395 749 906 204 981 399 677 306 379 959 163 24 161 59 184 855 23 288 870 864 830 733 830 28 544 74 467 858 911 93 289 472 911 808 912 300 370 722 207 782 342 312 506 467 483 816 263 861 849 836 908 498 536 703 852 422 476 62 39 107 903 956 314 766 495 293 583 105 944 59 810 502 732 143 713 650 170 893 152 451 827 903 996 114 399 959 913 891 346 710 382 222 40 344 159 646 413 632 914 313 172 934 535 945 989 934 645 213 132 124 260 100 17 64 345 97 715 512 789 548 956 413 108 922 258 187 791 589 31 813 499 674 466 62 701 729 284 559 324 636 107 305 768 954 346 614 927 546 339 23 674 115 875 527 54 92 743 478 206 641 543 20 754 535 719 514 62 57 747 313 68 193 131 844 567 393 548 493 300 537 452 368 922 939 88 848 330 643 380 535 161 951 583 968 198 536 414 760 2 304 540 654 421 940 993 425 356 751 158 169 46 756 948 796 839 569 647 448 366 105 951 790 501 795 250 618 750 238 456 622 480 813 565 150 614 344 803 520 937 740 630 609 18 299 91 552 940 488 914 4 872 991 389 304 326 715 317 5 205 106 944 954 691 814 800 65 981 176 384 652 995 166 147 86 818 406 537 854 272 831 206 786 363 345 120 299 763 125 660 513 504 757 820 192 441 852 356 687 172 19 701 621 250 473 25 541 529 646 374 327 80 89 798 415 346 140 825 562 279 29 55 303 821 179 253 100 562 869 661 974 623 566 953 142 168 972 180 163 481 571 706 111 326 272 944 382 415 195 414 896 792 977 449 917 192 34 131 206 863 260 515 946 378 829 799 864 750 481 817 127 150 160 459 390 8 602 977 70 651 584 185 223 244 559 797 160 85 845 223 821 740 670 132 377 726 171 386 33 271 375 791 568 554 945 865 673 355 648 314 657 670 303 682 542 96 271 146 803 532 797 87 945 155 888 325 506 97 217 201 125 96 620 555 483 945 86 21 989 633 585 143 284 499 624 663 255 209 674 403 74 120 576 622 191 203 501 140 96 191 316 593 457 309 310 390 977 724 356 271 547 622 823 738 637 212 55 763 280 654 331 484 542 532 12 673 210 194 343 587 993 172 898 266 64 182 99 769 484 3 878 400 257 0 661 626 814 973 248 104 369 636 126 150 263 130 509 728 167 287 180 744 464 19 435 818 180 949 237 832 531 76 389 387 814 302 730 561 841 702 392 435 853 506 165 695 87 511 45 41 548 998 803 608 720 75 309 96 637 584 259 508 849 205 378 260 680 69 730 685 152 444 409 698 97 730 16 173 455 542 526 367 518 28 727 348 107 233 810 855 101 743 397 935 717 303 503 396 128 381 217 159 786 86 408 351 115 923 167 436 803 990 952 625 769 440 916 609 827 508 596 707 818 272 476 579 162 522 638 15 735 186 916 523 634 762 187 26 764 750 126 486 649 99 456 172 995 507 89 462 332 613 492 25 4 714 171 41 833 969 610 119 526 394 338 769 288 250 357 343 525 686 206 50 753 472 604 518 456 507 720 159 73 412 241 610 950 254 155 173 91 179 338 98 999 823 61 86 389 990 346 763 981 944 982 683 475 212 336 402 760 161 254 818 1 700 609 602 384 325 178 550 525 166 856 919 669 751 747 617 866 961 388 435 976 500 592 332 540 645 639 754 184 884 846 557 868 483 239 114 494 986 631 807 74 47 782 665 47 86 236 159 767 394 510 128 516 236 570 524 303 171 337 334 302 559 187 351 929 619 380 508 465 776 101 758 422 438 568 632 806 810 97 784 66 390 698 216 103 357 660 977 291 69 298 532 666 486 183 382 240 197 782 524 350 735 804 965 437 243 708 777 195 829 961 294 107 182 354 289 263 491 36 690 793 578 26 816 514 792 395 442 559 776 145 511 195 817 555 577 333 333 552 28 94 693 3 297 356 413 21 862 947 522 695 232 336 177 744 486 721 557 387 58 823 212 786 454 106 34 61 779 992 288 242 77 891 980 84 762 532 607 519 872 94 570 68 411 88 324 328 954 697 835 940 512 879 447 461 337 970 516 633 595 837 662 868 28 313 83 197 886 961 835 922 836 716 173 87 203 92 831 25 248 159 119 312 14 998 790 807 233 288 486 602 384 439 113 890 107 810 134 259 279 197 224 706 942 473 486 345 961 819 496 225 873 963 681 920 475 520 410 1 939 557 534 671 508 632 494 437 885 193 172 450 107 188 96 440 154 700 628 273 739 586 982 407 369 810 830 999 309 655 529 140 107 145 26 597 170 83 59 553 780 748 262 307 229 381 869 42 156 518 670 472 673 876 86 374 884 587 881 116 588 414 960 201 514 741 640 965 291 783 493 522 234 394 313 431 263 176 248 302 496 562 289 354 784 432 449 904 926 556 891 121 527 514 800 538 998 304 577 739 212 57 905 247 846 315 681 772 520 311 342 10 371 585 237 1 305 828 634 404 93 79 274 962 875 746 177 21 832 544 648 979 111 776 841 666 540 405 894 249 625 603 749 501 644 629 291 452 1 829 512 218 581 894 935 367 200 767 86 603 966 881 70 157 157 703 275 611 412 32 879 383 532 701 29 782 920 274 237 260 862 890 611 925 79 776 418 212 566 743 313 525 193 254 669 454 404 214 18 223 852 370 50 149 376 534 271 988 384 489 863 207 912 163 872 924 206 42 496 327 599 7 473 236 87 794 494 779 135 434 970 571 373 377 206 540 979 959 141 26 293 57 410 24 568 243 162 301 396 161 53 263 804 800 606 406 519 721 103 90 301 226 390 332 29 358 221 523 766 661 385 631 67 169 960 194 526 357 767 794 114 189 583 551 231 439 948 376 939 295 821 622 750 58 359 400 626 434 714 959 144 927 914 14 447 321 507 755 587 55 274 62 619 723 873 623 62 730 392 564 571 982 566 674 248 457 441 628 131 912 20 570 718 529 962 117 493 35 192 689 255 430 644 442 690 883 928 55 260 18 932 318 564 489 665 688 251 590 637 727 187 800 392 857 168 563 845 417 261 77 21 125 568 784 61 138 198 124 826 113 180 623 131 808 771 584 384 348 835 854 874 898 930 1 933 902 179 795 918 529 548 515 547 161 136 159 911 318 966 26 19 737 15 165 232 130 431 452 561 665 434 62 580 631 392 530 916 792 748 445 802 730 78 989 832 980 645 934 176 446 723 687 220 594 252 626 973 396 787 956 324 138 41 965 842 212 639 632 837 69 761 735 755 402 940 920 238 612 26 812 667 205 697 991 692 111 450 83 852 583 826 301 804 228 534 688 43 567 864 982 394 555 7 738 788 554 372 770 574 217 432 969 699 595 584 41 830 395 175 463 988 762 232 763 80 85 61 109 754 196 312 785 463 983 166 774 586 596 859 466 85 847 246 141 933 742 552 44 126 666 554 427 401 704 630 242 315 466 144 702 435 316 622 670 421 295 872 650 696 400 650 239 992 442 391 888 710 839 253 692 200 42 296 521 850 666 350 127 204 22 559 541 12 772 435 824 87 739 699 385 861 277 139 2 646 176 603 976 61 883 131 637 616 524 565 963 415 357 478 656 15 933 270 380 897 970 218 183 287 155 705 948 232 533 71 68 583 157 454 717 211 824 531 515 950 867 644 840 314 588 84 473 605 911 748 141 759 590 110 52 508 236 629 534 520 185 198 553 371 372 198 331 588 85 911 619 580 889 881 579 940 394 925 94 995 74 177 319 316 909 97 313 602 271 858 561 711 757 953 869 678 720 813 370 696 234 9 46 490 684 630 77 886 378 669 475 873 513 136 496 359 66 944 355 435 34 384 582 57 546 679 208 163 211 878 542 476 354 705 131 42 163 141 669 127 899 340 286 655 798 873 270 480 784 142 903 102 201 413 975 128 964 477 711 682 653 353 310 409 654 506 872 267 194 42 8 427 473 644 870 387 905 336 156 715 787 230 407 593 341 288 408 664 297 833 42 619 572 854 623 675 552 295 94 82 798 631 201 420 883 127 847 102 658 691 886 244 762 571 507 396 190 325 909 663 264 20 466 192 138 652 870 925 244 482 486 65 809 791 727 226 928 809 731 804 290 664 537 307 712 670 998 618 14 580 332 424 172 318 336 726 771 547 420 399 385 72 306 782 240 407 817 190 474 259 536 889 685 925 331 663 382 10 531 288 961 542 599 869 975 208 72 413 813 637 743 971 864 155 458 834 95 415 878 790 792 668 362 367 738 745 177 558 636 692 824 937 872 698 497 179 97 509 706 551 972 742 929 74 260 30 430 591 496 219 622 571 892 14 232 137 402 62 791 281 642 147 139 455 744 850 692 233 837 100 701 271 618 120 560 700 743 842 265 916 445 875 86 203 306 804 18 412 295 686 656 664 217 701 989 337 159 251 496 362 466 275 277 801 404 728 582 582 136 755 689 206 363 809 170 504 63 43 405 946 688 119 699 304 63 766 689 806 40 59 756 87 306 540 727 553 247 182 139 580 661 341 662 5 546 229 248 578 246 817 578 306 95 269 184 573 779 952 899 282 538 288 738 494 461 110 988 23 387 222 846 230 590 964 832 258 677 239 640 496 758 3 589 154 322 432 630 743 417 862 889 902 396 421 431 409 331 199 889 466 589 329 428 426 987 317 294 700 212 679 988 281 364 520 947 513 706 152 57 815 95 804 470 319 644 800 392 217 801 48 246 294 362 394 521 493 250 629 445 892 686 720 974 613 345 861 581 407 870 683 553 109 938 421 37 696 393 25 927 58 534 334 940 493 950 708 340 545 397 803 167 997 978 214 782 328 505 205 282 179 152 741 597 181 828 812 849 541 670 563 130 621 578 596 499 220 798 722 318 235 801 521 870 167 953 978 520 367 944 638 441 638 901 68 677 904 706 519 994 228 931 670 118 162 614 958 912 745 389 864 424 77 598 108 263 695 227 907 120 719 595 29 440 807 872 292 417 858 277 607 8 944 790 381 972 386 641 723 686 426 357 579 627 627 128 196 800 340 385 267 828 512 657 58 672 264 251 843 470 948 879 132 327 662 900 903 699 805 171 307 347 291 790 244 673 687 985 634 344 756 553 51 490 542 179 358 291 848 801 868 471 84 729 996 275 987 830 517 530 254 451 894 529 806 871 894 243 553 515 876 577 519 847 94 932 679 311 148 421 480 679 690 611 983 519 276 604 241 483 235 763 473 811 854 749 342 598 837 354 871 453 151 828 812 227 369 758 566 47 468 875 755 961 347 32 261 381 350 414 608 196 270 709 402 572 615 442 400 622 801 337 185 702 851 118 22 507 195 553 916 191 374 663 474 643 212 645 435 341 568 559 906 39 31 929 202 490 231 3 191 655 178 964 990 210 520 444 511 765 684 675 481 469 299 892 730 122 111 267 996 28 976 498 165 68 426 896 793 755 912 133 950 786 804 688 503 861 524 343 859 544 151 889 138 548 57 289 861 23 447 675 338 215 357 762 946 172 45 190 642 484 840 852 271 472 282 61 154 161 786 925 218 744 734 177 500 268 656 180 90 165 109 599 607 322 370 591 804 976 929 230 360 774 208 633 353 675 920 510 885 932 507 97 801 518 504 822 193 586 418 982 86 314 939 441 795 355 257 714 710 566 472 233 328 62 27 611 857 910 473 48 238 453 794 283 238 216 531 380 331 905 359 501 629 350 236 412 431 947 803 953 115 569 967 816 812 940 299 253 769 202 579 899 434 33 701 65 664 258 974 225 591 918 46 187 468 693 434 981 84 506 891 986 215 720 407 159 464 248 529 113 829 827 672 998 912 478 814 754 370 9 940 182 234 832 509 708 510 145 110 106 625 287 71 639 120 140 306 829 433 191 104 983 150 80 621 910 539 714 701 962 941 631 44 697 112 671 925 436 393 924 289 264 272 25 934 459 763 87 920 555 192 831 71 450 670 508 426 383 861 827 249 989 49 479 15 482 681 725 754 802 777 893 635 239 290 43 599 998 603 255 811 481 396 872 37 445 123 817 35 496 419 304 268 109 972 31 650 842 909 257 256 332 554 543 979 994 295 10 809 668 631 954 767 554 812 790 515 214 555 397 951 535 989 502 76 833 18 624 440 227 261 296 931 665 251 989 720 836 749 182 336 215 239 338 491 647 198 680 106 34 209 491 737 206 652 152 998 820 714 10 345 91 777 467 282 842 163 6 484 995 384 973 567 754 178 494 733 461 597 670 599 600 480 503 551 914 846 859 873 409 370 198 970 369 252 961 1 762 14 124 502 833 887 12 801 585 755 632 849 768 58 970 139 140 550 102 5 470 793 496 997 329 102 443 385 483 349 731 77 208 136 28 137 217 561 899 159 831 759 554 552 229 130 357 284 611 718 211 118 863 366 537 272 697 133 127 218 230 351 555 579 525 340 424 504 350 147 652 768 2 787 2 874 203 766 343 700 140 121 872 340 258 4 758 886 565 934 296 685 387 573 698 238 783 79 8 619 971 789 266 221 456 20 752 327 308 60 444 238 902 721 324 288 572 400 949 545 94 961 984 229 617 574 913 133 673 776 371 300 178 401 63 499 746 787 495 245 931 240 445 411 451 339 157 388 130 261 856 510 756 455 306 286 394 87 588 545 865 974 377 757 531 885 170 455 365 662 116 162 837 500 4 986 685 85 759 444 82 10 414 688 64 360 860 377 322 953 535 15 839 976 937 530 110 716 41 627 200 27 768 35 511 395 913 335 444 956 105 565 250 638 960 62 703 168 135 245 928 332 924 242 519 153 747 510 174 835 739 421 995 457 856 95 765 134 683 474 657 560 966 752 904 870 419 676 900 529 889 240 319 963 217 18 401 815 269 780 299 842 510 759 230 497 604 280 233 590 588 559 498 62 431 611 75 502 982 874 703 208 627 530 591 513 954 624 707 544 193 674 957 607 337 454 959 156 122 279 8 38 51 250 986 180 307 44 496 982 865 450 2 538 695 942 914 541 211 2 198 591 799 895 442 182 877 295 868 905 656 989 265 420 524 15 875 332 753 409 692 204 593 225 58 297 311 894 362 607 484 63 69 745 440 666 188 521 801 706 819 593 696 995 169 639 154 851 522 163 599 334 24 457 703 328 596 678 995 289 76 187 881 775 98 69 94 817 280 292 271 851 259 626 831 223 603 70 487 932 1 449 671 132 142 935 637 993 225 393 257 695 421 147 851 245 892 428 879 211 797 603 899 235 217 518 730 680 183 31 947 58 813 345 674 931 74 850 320 308 185 903 769 728 759 707 151 822 553 989 835 479 791 356 216 144 34 782 836 211 178 930 90 83 650 825 969 109 621 266 813 147 301 318 897 452 573 671 847 647 857 132 887 977 443 832 932 872 792 221 675 902 861 440 243 957 162 207 270 332 68 703 410 60 432 907 575 660 886 32 813 387 709 181 684 732 632 778 443 662 291 266 493 249 950 538 880 232 526 74 715 264 803 202 903 204 318 95 814 779 366 16 20 718 20 658 104 800 397 864 155 734 404 387 149 909 509 212 600 962 501 643 209 947 998 28 762 423 654 943 50 949 196 125 104 942 264 982 852 223 798 469 413 401 76 404 450 791 159 853 807 414 647 852 465 206 75 535 321 421 147 434 679 929 645 926 581 991 129 533 861 853 233 351 950 510 953 909 992 702 819 411 164 965 866 310 871 234 150 341 492 187 310 661 114 951 623 578 976 826 956 701 83 432 308 133 187 660 98 128 345 546 407 86 448 872 555 445 515 712 447 960 484 640 159 405 678 603 527 650 715 338 761 728 235 484 242 649 281 809 389 571 760 35 368 471 920 32 875 833 278 306 18 671 514 451 271 473 219 754 85 509 163 24 927 786 536 607 419 992 874 780 133 389 319 701 378 513 711 462 592 903 915 57 844 986 806 548 845 713 125 87 484 384 435 367 284 226 145 889 148 936 883 557 579 636 110 240 893 710 488 540 447 295 504 227 229 547 174 350 589 367 474 882 136 917 770 640 505 687 311 180 516 322 427 117 164 799 385 217 962 55 681 397 884 57 396 47 162 897 655 172 724 358 837 585 544 924 901 42 867 434 399 895 280 534 742 67 410 286 265 973 454 474 527 716 988 409 816 144 749 67 764 354 347 403 251 931 275 318 80 155 229 789 347 517 321 375 643 544 530 826 984 632 48 941 400 194 834 4 743 78 258 499 905 831 754 412 921 234 670 230 27 936 609 845 116 267 295 466 846 596 475 808 237 347 576 74 421 773 937 340 352 548 694 469 356 701 824 374 371 920 519 72 684 209 878 541 400 886 50 528 917 378 780 950 601 680 777 601 523 474 301 519 331 180 591 688 24 357 169 227 267 503 171 261 244 738 576 931 857 686 992 556 313 969 379 652 180 864 100 501 479 736 45 273 337 553 86 705 321 808 780 700 110 97 252 210 770 300 348 175 234 718 625 881 923 613 717 793 536 191 921 950 467 738 259 412 738 292 302 678 109 650 751 659 979 900 952 35 938 78 569 823 956 956 571 495 622 436 869 766 141 4 9 685 998 224 668 51 945 769 776 754 810 395 117 273 394 292 736 529 279 132 836 675 532 333 564 927 430 95 185 524 165 870 478 351 79 690 259 440 453 516 255 545 230 210 321 339 982 620 204 855 95 51 63 321 483 613 427 682 899 658 6 673 396 460 647 920 753 486 930 269 397 400 706 938 781 281 157 797 341 810 725 3 400 710 574 662 982 453 490 78 710 69 786 534 79 332 698 717 922 97 420 950 753 754 297 731 945 606 17 46 431 999 317 418 927 123 806 406 107 454 937 856 206 533 172 551 923 238 533 778 866 993 776 606 627 327 383 463 843 539 338 636 993 41 280 912 39 105 541 998 272 494 632 772 297 402 47 685 629 682 871 475 158 304 476 998 423 232 827 165 812 702 55 83 590 254 918 202 749 331 97 715 869 519 334 124 987 477 44 973 101 767 635 576 160 46 156 429 494 419 500 667 850 6 196 511 120 811 622 122 925 714 122 918 982 319 40 0 422 129 801 983 215 322 552 642 790 19 462 726 751 995 969 92 97 142 510 458 288 543 950 730 64 301 891 975 735 360 711 775 801 419 842 476 722 418 951 974 624 740 165 304 403 408 231 492 292 92 228 189 557 46 181 476 859 215 248 493 540 65 64 341 153 349 817 961 340 340 944 655 278 522 984 219 35 936 857 767 263 889 446 932 286 281 631 338 752 773 242 19 769 551 271 645 270 320 252 118 41 191 27 968 231 510 336 217 106 43 334 553 464 101 846 511 903 632 46 547 167 388 444 981 196 756 49 55 268 824 103 52 992 983 674 781 998 888 328 302 885 734 406 924 545 946 239 24 399 417 250 17 134 332 223 986 987 944 271 932 671 989 594 881 658 253 401 429 191 103 585 671 988 881 398 910 989 523 302 240 379 465 212 673 165 876 677 910 195 842 897 718 884 660 839 388 333 472 918 230 240 354 748 743 195 887 374 15 35 809 812 819 23 463 389 337 88 501 646 983 139 104 741 332 971 808 726 281 634 304 0 414 777 745 474 369 860 826 994 383 174 710 541 517 189 313 291 704 761 202 168 4 122 979 293 345 382 15 439 815 544 956 635 217 134 959 147 25 823 254 403 737 939 831 873 987 129 803 256 745 825 796 772 773 887 621 900 238 487 788 643 707 11 698 124 711 778 548 140 644 372 661 30 24 311 820 663 425 995 665 244 310 289 1 35 177 845 74 929 499 140 179 727 178 907 0 80 612 795 260 785 633 544 722 467 176 295 296 242 157 352 117 554 475 712 707 637 64 163 115 35 669 740 863 246 728 823 571 61 373 948 953 968 884 641 78 743 889 657 161 788 561 284 16 928 600 809 323 277 130 546 391 996 390 150 536 532 851 271 903 387 315 908 622 798 56 25 301 117 920 770 568 910 716 824 555 484 525 994 986 858 691 665 344 360 637 403 679 945 313 320 220 903 303 932 207 770 87 546 349 12 469 737 73 386 496 934 9 673 568 888 581 740 117 864 987 59 651 378 691 940 826 54 234 528 932 407 463 6 991 765 34 394 633 935 847 715 165 238 840 672 459 633 184 966 547 288 93 166 275 13 366 160 890 653 642 222 868 898 294 28 358 370 312 77 978 94 559 469 477 753 681 478 666 418 258 548 422 383 951 168 461 968 362 540 160 297 465 977 388 741 752 589 195 495 584 534 80 509 259 339 418 610 989 912 864 402 399 28 952 345 529 289 426 405 9 484 649 605 920 981 180 855 847 895 419 898 272 507 420 382 364 799 955 975 364 151 976 879 157 936 416 261 981 134 282 772 700 256 188 513 414 531 747 791 788 515 600 248 182 799 60 890 732 777 598 984 430 925 495 389 854 185 485 21 874 928 16 486 542 388 584 588 101 786 65 821 217 629 846 25 66 501 336 47 6 975 941 552 760 208 464 272 490 669 882 747 497 643 22 747 438 781 887 67 420 197 891 662 823 781 854 625 447 277 496 61 794 483 730 552 451 272 728 365 838 975 489 917 862 295 994 18 203 241 422 750 280 493 824 485 57 314 4 433 155 199 557 345 290 579 869 44 357 378 915 823 539 82 454 664 697 88 777 149 818 345 459 303 540 284 318 262 989 584 272 609 446 504 962 53 726 781 748 593 640 137 601 21 338 54 918 725 314 184 588 605 834 682 151 759 916 542 672 454 305 710 814 118 288 911 360 211 275 16 567 171 893 243 92 546 547 526 968 672 808 846 367 349 62 850 255 767 252 660 97 62 398 631 639 8 359 640 268 780 373 362 0 665 296 337 187 151 416 251 509 808 557 479 167 23 295 123 462 13 670 83 238 363 104 387 849 560 90 702 46 58 78 690 809 180 464 386 317 994 554 655 83 380 431 695 817 884 329 844 312 493 220 653 287 485 495 344 763 514 891 244 81 819 289 958 510 822 208 947 481 961 79 383 991 437 156 806 882 486 813 606 484 934 242 307 716 891 576 336 690 643 906 579 483 917 967 377 879 21 124 115 465 614 475 8 287 852 367 640 754 449 466 560 894 515 72 46 47 481 848 408 944 380 301 582 972 580 381 843 87 714 854 979 467 438 351 510 23 446 165 921 248 283 334 104 997 198 233 77 737 625 480 741 137 875 555 146 563 315 908 397 196 937 940 355 94 949 465 846 763 662 981 433 87 661 452 44 856 236 514 745 60 977 126 689 29 702 562 420 675 488 302 899 112 704 750 779 202 988 260 664 557 394 884 238 771 535 830 848 325 693 116 22 671 376 649 528 573 397 54 811 509 582 725 63 659 502 129 743 95 603 532 140 876 882 281 188 768 754 914 443 17 227 847 148 430 595 49 856 262 612 280 178 606 194 66 609 604 25 85 229 390 120 3 271 283 487 816 871 872 531 63 61 561 465 153 584 759 806 178 344 379 144 643 449 30 753 282 141 777 475 9 911 201 675 684 832 642 557 926 934 240 651 764 638 317 668 556 599 615 729 329 724 767 373 728 706 785 252 316 847 385 47 617 679 320 12 622 60 286 382 893 740 784 778 76 755 745 897 664 373 546 380 262 785 958 117 294 325 261 412 315 904 89 955 513 1 707 721 992 626 386 321 647 513 565 77 922 727 982 736 928 555 567 432 48 524 454 860 249 839 88 628 367 351 986 686 796 761 622 171 990 543 125 875 702 901 242 76 66 275 524 897 983 745 525 202 440 435 564 460 384 608 765 376 288 413 703 344 278 386 767 247 270 46 97 631 447 532 997 585 610 189 613 28 134 629 546 670 134 335 559 384 559 236 154 324 555 343 403 428 369 12 8 719 581 404 256 944 811 331 582 903 926 665 649 542 670 171 911 909 325 825 337 411 995 756 755 629 770 64 45 700 125 60 674 270 984 637 621 87 622 394 496 146 368 512 162 216 112 501 422 690 142 430 56 596 128 491 978 3 3 929 95 582 880 683 154 626 948 172 935 721 744 783 736 856 729 94 145 494 548 937 526 186 789 564 776 224 261 504 930 248 999 550 451 802 668 974 490 193 642 990 807 371 545 672 904 948 647 733 990 0 459 456 306 5 781 329 488 464 714 574 521 952 257 217 606 126 689 294 884 442 819 546 935 684 476 690 5 964 406 424 371 627 829 454 377 724 376 645 856 504 421 877 323 198 722 883 682 540 946 206 671 724 240 462 261 308 737 0 763 121 93 448 372 698 432 836 582 893 788 630 850 560 37 137 256 507 554 852 435 92 227 137 263 798 510 62 936 635 735 326 194 492 936 554 795 200 401 11 543 611 115 62 133 852 865 213 679 910 501 200 82 675 277 148 143 321 428 876 830 377 314 833 631 525 831 164 353 60 447 638 397 561 788 606 510 725 103 749 751 920 492 639 639 706 622 238 201 871 503 893 842 561 790 811 805 464 757 84 370 533 903 331 199 81 665 211 170 932 557 597 258 578 744 675 125 798 675 577 932 792 870 672 983 127 332 292 256 299 279 0 362 991 830 882 502 284 983 394 169 571 373 429 752 300 245 816 49 503 877 819 926 338 952 745 651 925 244 204 662 783 262 438 224 321 361 441 303 464 251 294 976 225 960 515 424 94 19 717 611 41 171 355 335 686 160 927 682 652 404 301 41 196 358 532 853 292 448 429 523 787 590 257 84 718 262 798 139 981 631 352 63 682 940 213 690 710 394 550 454 889 338 646 256 535 246 879 902 466 970 646 121 97 619 351 202 577 819 629 870 6 280 779 391 884 784 986 203 865 226 959 727 789 311 791 344 785 597 476 505 670 580 43 255 285 969 956 764 910 71 28 924 432 235 303 255 753 113 168 352 283 16 889 527 155 466 364 421 73 701 382 696 793 805 303 932 645 268 979 211 790 543 504 20 166 244 638 812 77 919 907 129 384 31 406 279 702 811 662 446 990 312 635 68 927 655 148 834 698 648 541 122 944 759 350 951 748 200 109 919 841 736 262 391 68 672 531 527 934 949 411 155 326 229 255 986 354 358 201 405 549 901 995 117 989 352 365 180 383 550 145 92 549 514 504 466 961 666 422 465 290 79 69 948 415 481 912 562 697 607 955 165 342 37 458 382 946 546 200 462 469 660 581 919 745 169 832 962 581 461 259 50 951 753 865 193 475 334 219 989 625 935 833 489 529 547 771 354 883 780 202 213 491 85 655 849 217 62 316 329 304 694 700 865 648 703 617 112 268 522 739 268 960 529 342 414 856 956 951 884 56 202 678 660 204 364 37 586 992 834 322 568 830 455 551 719 780 948 590 928 599 342 636 142 738 698 459 965 200 881 300 902 656 571 775 864 11 321 933 206 121 321 378 839 689 275 288 979 370 109 532 513 884 430 762 981 933 406 983 475 448 703 716 875 997 943 598 605 792 71 292 320 945 853 263 591 300 457 524 684 350 848 856 772 995 600 498 243 374 830 698 338 309 347 312 467 786 795 474 504 286 464 542 443 258 344 117 929 941 122 365 803 835 337 885 230 103 337 163 757 494 590 833 174 246 844 840 70 714 586 575 297 869 163 682 988 577 238 901 696 882 870 216 628 932 772 173 70 234 182 795 536 424 616 907 882 126 496 4 151 548 534 276 277 887 71 611 633 546 821 346 33 932 960 360 346 879 959 133 762 515 713 897 144 110 235 773 340 593 17 329 290 618 207 928 166 468 147 239 833 245 689 947 787 198 349 807 562 295 703 175 859 204 812 111 847 54 302 372 262 531 441 803 693 571 216 135 849 332 435 509 922 258 635 774 757 218 679 261 500 101 284 247 947 930 402 140 62 830 241 358 636 162 632 443 486 175 133 242 206 137 857 107 352 2 863 769 601 966 194 920 318 613 625 232 956 828 32 81 160 955 589 930 837 495 845 397 114 263 42 216 644 583 942 152 735 437 34 133 703 971 257 677 14 211 928 69 484 955 115 952 649 916 61 698 745 45 667 405 314 359 550 58 791 809 659 703 881 940 529 495 422 702 440 456 672 684 352 610 445 769 484 854 404 152 880 539 489 128 686 238 595 829 26 453 192 700 378 714 603 995 190 908 370 117 852 16 697 825 247 382 10 762 999 626 802 949 221 650 559 123 127 252 408 336 742 325 113 299 586 520 717 138 253 681 969 297 200 538 269 429 984 285 889 183 177 83 844 242 946 101 128 73 379 368 179 183 329 567 710 260 64 362 917 445 42 477 757 340 881 149 256 243 282 751 512 511 985 781 779 663 711 380 113 627 33 891 497 195 769 930 749 638 340 359 837 898 508 957 583 486 377 914 380 465 494 71 343 307 382 728 486 667 38 399 60 381 83 724 861 664 111 54 622 738 795 313 749 621 325 511 583 343 832 173 418 631 73 880 100 477 684 311 506 310 800 486 176 934 804 694 488 898 434 951 374 779 715 792 92 74 62 391 608 527 983 903 442 999 32 729 890 559 785 958 170 108 174 830 114 282 105 289 460 549 174 640 108 99 376 730 911 219 639 566 118 311 143 625 275 185 344 783 328 497 682 225 63 859 762 568 812 429 790 817 399 173 968 316 335 876 578 630 634 946 772 154 539 656 164 249 912 589 621 407 15 368 292 47 408 863 422 483 679 843 154 46 260 929 438 756 324 404 431 954 599 738 754 348 856 114 972 239 631 166 736 371 184 280 986 124 190 2 576 712 494 423 626 54 48 30 84 848 730 975 365 37 715 738 240 64 706 321 453 122 187 427 803 983 992 571 251 334 179 495 918 365 838 510 375 845 493 755 316 246 995 575 165 477 905 97 555 512 446 372 104 710 251 853 450 212 563 616 320 67 182 455 977 504 136 465 220 601 761 701 411 860 386 204 242 816 115 330 590 75 776 870 458 978 528 642 448 742 141 626 952 659 969 796 339 177 775 734 57 520 242 237 652 28 985 206 324 111 971 682 31 744 204 286 991 381 964 350 458 566 180 869 464 983 870 84 287 410 996 771 795 850 564 498 672 407 826 799 981 483 683 630 371 160 521 939 828 539 709 937 685 755 786 442 18 264 651 60 615 730 377 251 513 601 73 19 990 682 115 997 18 674 196 144 27 779 805 483 281 848 989 629 235 993 451 568 945 139 126 651 177 172 742 97 791 92 781 911 532 733 98 300 222 479 332 216 432 422 481 167 413 504 25 644 633 862 270 316 757 996 286 92 696 909 4 170 982 632 84 186 302 487 813 714 858 999 861 768 234 194 602 782 175 85 366 675 964 601 339 866 293 502 984 146 223 263 519 640 911 179 588 755 156 559 747 678 38 278 9 334 200 946 194 684 626 610 73 144 100 153 922 438 925 34 99 618 940 627 834 743 763 399 494 254 525 557 151 800 411 462 796 879 431 748 305 73 238 150 760 99 611 622 913 601 775 636 986 285 732 60 323 769 413 481 561 403 961 483 692 23 777 242 425 991 480 39 443 711 803 722 306 510 323 897 812 554 48 391 355 605 301 363 831 339 167 927 959 176 396 575 402 697 628 884 272 641 692 139 975 976 715 219 364 968 138 782 959 311 183 682 396 657 783 468 192 911 91 17 758 746 526 552 203 223 452 141 205 181 470 679 847 764 153 841 655 499 189 191 216 608 222 545 438 586 405 149 802 838 170 715 770 730 964 478 66 775 313 970 642 316 202 497 49 596 336 796 906 814 669 293 149 756 325 194 946 891 58 383 553 355 335 477 984 623 678 668 295 912 469 3 724 809 662 322 393 64 8 630 147 597 150 206 779 536 911 624 474 87 355 18 135 900 913 681 599 355 208 373 412 441 403 364 725 551 972 257 885 768 990 200 425 456 689 188 358 896 252 920 205 308 814 398 151 687 950 138 148 812 934 864 229 237 382 268 10 631 807 342 715 526 549 293 479 963 831 696 44 783 954 676 984 563 836 345 88 793 14 931 103 708 403 777 301 874 132 191 386 162 576 693 245 294 770 889 939 810 875 302 154 31 895 715 114 155 620 506 249 336 582 449 955 461 190 310 496 450 171 164 609 831 841 907 190 512 8 311 970 44 225 745 544 334 679 986 412 707 546 121 168 636 833 330 381 89 781 815 296 714 161 700 642 651 968 393 950 332 867 978 887 200 946 474 867 636 114 773 965 240 852 818 353 24 769 180 473 515 381 668 958 402 9 420 760 311 567 804 53 85 817 137 929 101 462 609 237 970 558 652 780 728 672 193 113 45 196 155 597 489 769 612 739 179 958 91 851 954 556 915 731 526 646 351 164 398 715 557 874 781 692 485 757 662 273 990 935 991 653 805 272 149 318 881 963 390 350 971 7 216 845 755 738 263 291 473 556 759 453 590 369 692 286 697 258 350 798 696 560 516 258 243 966 986 156 952 254 565 114 733 78 937 779 497 983 134 365 926 498 507 843 42 640 250 155 677 829 318 230 86 973 687 108 347 734 347 784 683 409 119 173 11 570 889 912 5 150 883 266 685 280 866 525 57 392 243 967 122 756 489 109 96 551 791 620 89 795 165 441 1 463 695 297 455 709 854 507 458 580 516 757 209 586 351 491 571 842 688 45 410 434 988 790 714 62 132 261 830 317 698 938 561 419 347 191 651 973 550 759 148 143 773 92 99 598 1 154 102 235 932 962 576 395 726 991 747 690 77 283 157 288 755 748 995 232 751 521 82 110 416 70 323 163 734 356 253 326 195 375 695 542 712 455 493 990 659 560 484 413 305 499 634 286 533 316 938 290 978 335 781 882 547 707 589 837 21 326 235 382 710 556 165 9 140 845 185 917 890 290 205 965 91 310 586 814 169 695 12 373 454 446 105 363 704 99 304 144 28 524 739 27 861 262 231 267 518 112 391 606 912 794 537 119 888 362 952 342 566 818 591 934 800 717 636 866 175 246 733 186 432 966 438 359 433 567 884 411 42 344 459 837 821 279 612 758 231 85 26 177 345 750 956 0 932 527 757 69 203 63 539 941 805 139 753 869 258 97 743 272 536 467 8 166 528 438 541 165 285 874 180 674 969 768 872 624 910 903 178 770 62 944 74 658 697 723 59 399 525 517 250 314 583 274 198 676 26 301 508 658 779 861 80 798 845 657 660 600 571 695 112 696 758 306 650 752 112 901 942 895 650 961 82 951 949 494 854 186 14 215 39 981 119 592 109 557 562 410 889 209 190 463 418 750 486 339 920 609 224 488 318 857 3 133 416 990 423 381 386 55 9 294 991 948 448 91 621 919 522 676 943 236 166 876 749 368 616 340 189 502 369 386 765 389 802 62 793 557 686 299 48 910 999 268 957 510 151 441 642 883 997 379 672 43 471 62 513 774 18 583 68 60 52 3 698 609 435 101 61 582 973 212 830 832 628 895 272 792 965 678 173 117 909 533 169 495 900 43 187 864 626 872 181 920 189 154 101 42 166 630 110 686 494 594 543 884 261 839 328 650 130 27 654 605 762 130 92 652 32 748 725 663 198 113 343 621 561 344 35 808 958 168 51 107 457 254 450 270 580 713 668 653 200 244 873 405 954 879 666 380 592 330 319 618 946 722 946 970 887 972 941 386 640 406 924 282 816 697 468 672 381 19 291 85 394 55 216 306 261 881 374 247 361 412 790 398 650 572 972 902 121 43 765 431 21 400 474 412 426 439 999 789 261 652 936 361 267 973 353 401 745 265 15 426 898 350 946 937 375 702 832 409 634 605 168 905 137 650 616 598 190 189 666 121 965 354 198 194 850 407 52 103 304 236 760 13 953 322 818 352 876 203 524 461 419 949 794 755 586 489 900 659 439 658 893 770 375 400 753 430 478 164 810 460 260 687 764 821 2 295 7 431 642 959 347 187 181 745 178 47 490 605 683 5 667 372 116 324 107 122 498 84 348 851 749 894 507 572 88 881 361 529 978 257 88 891 44 138 8 802 138 57 578 419 102 358 380 558 519 969 883 876 953 6 687 672 721 787 713 691 666 370 251 917 162 336 340 419 760 347 406 90 69 755 136 581 700 793 702 292 641 254 689 112 189 209 794 826 517 496 635 900 514 180 998 545 806 835 236 367 815 651 58 767 659 751 217 51 859 172 359 243 355 267 257 770 233 166 561 448 515 588 777 359 571 517 101 48 908 958 456 139 866 425 285 142 401 46 481 42 133 598 550 261 150 629 854 461 34 900 626 493 92 563 632 52 712 183 211 411 286 837 908 671 544 606 314 287 739 668 859 511 922 103 414 891 731 774 877 901 389 255 239 829 715 156 791 271 531 995 510 427 992 922 772 430 509 780 956 596 962 915 832 401 822 274 76 610 788 446 454 586 434 418 394 983 759 745 70 307 609 994 231 629 57 706 99 432 188 619 175 158 68 373 747 616 936 548 551 259 368 149 770 96 233 397 975 206 250 265 667 903 7 605 313 702 400 174 30 943 529 878 880 585 590 328 880 485 843 388 494 919 79 322 458 90 2 29 701 798 484 465 384 569 355 475 734 846 237 107 626 196 235 826 502 880 950 692 495 471 147 775 857 452 283 992 676 290 110 485 139 827 818 154 546 198 907 229 672 136 300 581 97 509 673 939 221 996 7 570 828 857 830 891 582 794 17 541 200 696 807 710 892 38 606 275 985 923 292 406 230 316 654 525 360 598 278 999 178 472 839 585 514 491 316 681 170 271 401 968 901 533 171 390 692 738 439 371 665 585 815 176 276 24 159 639 574 624 265 317 412 571 851 490 389 962 976 587 835 426 648 761 20 652 238 770 452 584 82 35 551 298 9 911 372 633 53 880 483 183 681 210 841 36 990 812 739 603 631 609 371 644 696 639 621 578 80 4 259 935 753 891 745 231 469 880 754 843 574 276 619 266 363 142 519 703 442 566 727 307 166 973 612 914 721 35 603 126 510 32 699 394 688 778 115 812 223 783 298 903 383 606 640 906 347 969 930 831 492 882 607 136 561 330 649 420 55 165 391 363 522 437 381 21 145 14 900 224 762 393 179 339 889 151 994 624 450 834 843 374 210 719 178 13 260 313 62 207 140 882 532 687 522 906 734 76 641 338 739 780 49 809 179 650 386 271 768 500 705 429 678 756 116 560 537 66 875 923 484 876 367 716 791 963 924 715 18 83 1 652 552 430 229 887 272 938 592 994 15 86 288 924 474 885 514 891 380 733 40 214 873 261 947 860 210 883 530 526 133 103 884 676 336 606 359 399 91 952 576 910 991 969 891 380 993 895 690 659 344 378 224 686 503 287 509 793 426 334 275 442 791 637 264 279 893 930 62 137 119 209 306 212 616 940 62 161 153 855 734 169 761 347 454 439 400 68 644 131 588 526 828 981 514 926 511 31 953 243 638 42 918 43 820 113 717 772 696 207 286 941 617 22 763 404 643 569 497 960 491 689 244 762 631 19 212 675 461 441 731 200 69 193 883 157 224 207 884 624 888 643 561 979 813 995 417 451 726 588 482 873 783 488 130 960 410 874 465 455 801 304 26 437 148 392 207 789 456 433 852 965 379 952 734 21 46 538 474 490 523 814 391 25 758 742 291 286 715 962 124 148 345 900 714 624 20 911 337 604 559 335 320 279 750 638 744 698 853 35 155 469 833 583 727 760 564 931 353 782 779 918 874 952 32 385 798 452 400 957 730 336 971 965 642 428 921 758 519 574 761 580 116 66 200 596 237 310 234 445 906 750 691 871 151 853 956 217 720 65 225 254 314 108 504 873 982 357 41 67 277 643 190 264 331 764 815 696 656 87 507 846 617 386 466 251 317 51 936 467 533 582 664 75 68 175 128 474 154 873 402 841 73 40 52 481 344 131 766 619 556 215 644 829 477 740 628 736 724 889 808 215 775 162 831 589 736 274 200 118 691 581 477 482 514 416 566 388 412 989 358 554 799 58 320 574 313 216 564 312 127 799 985 466 484 833 422 788 545 964 0 766 432 652 93 632 401 880 573 19 303 450 396 888 137 321 932 205 548 796 788 603 72 14 567 192 445 243 338 633 578 930 165 287 68 641 140 792 554 52 201 12 714 103 408 393 921 704 873 129 849 188 786 589 989 504 461 440 20 155 825 222 333 106 375 181 867 159 411 216 320 585 912 287 60 424 808 813 478 882 212 84 625 133 17 838 654 34 162 67 899 50 181 210 931 227 295 935 42 236 449 870 272 511 230 416 400 346 778 368 586 157 702 194 395 192 772 197 824 227 845 375 55 234 965 263 885 936 622 594 923 195 468 45 482 351 815 635 865 460 705 744 359 182 338 368 633 901 732 418 191 627 131 44 365 179 17 622 973 798 790 929 760 823 136 868 196 16 967 688 344 221 929 566 862 67 752 476 188 547 216 337 24 727 944 990 807 777 191 827 660 593 559 749 464 680 761 690 826 924 634 623 650 792 151 312 890 653 893 852 21 432 760 409 1 616 207 371 70 520 967 578 571 241 62 240 918 317 363 979 452 942 759 838 994 194 131 315 134 638 411 261 951 0 23 659 79 590 869 464 807 742 227 832 153 807 941 388 213 657 561 952 770 171 41 331 279 427 745 531 256 495 334 294 935 556 170 581 613 551 398 142 700 784 445 942 723 909 525 297 330 82 794 200 981 576 893 262 816 18 917 468 275 193 880 702 595 997 693 964 799 270 202 14 264 816 645 880 627 488 118 196 112 634 683 736 747 241 598 281 927 304 958 821 584 140 338 110 435 284 92 368 776 805 480 988 12 900 182 80 766 82 704 74 991 29 139 933 922 602 717 728 721 177 122 541 260 282 682 971 947 27 992 691 17 49 996 960 432 108 141 803 664 150 736 535 891 223 348 654 822 239 579 10 627 458 679 973 571 955 998 18 178 208 124 585 85 943 427 469 596 86 646 285 866 695 79 245 238 974 19 892 935 106 662 259 179 167 911 603 539 414 720 443 256 838 713 657 92 93 977 282 17 349 94 273 410 473 895 81 454 901 773 140 188 280 267 304 660 671 156 932 78 541 385 93 157 814 675 949 881 61 941 78 53 974 820 277 311 837 483 89 328 914 424 412 605 748 624 105 199 702 171 750 202 540 144 156 770 707 419 741 580 764 41 544 768 628 586 831 400 75 260 723 670 50 625 76 992 359 792 103 185 146 838 176 258 838 242 202 590 984 318 965 575 183 341 503 511 502 90 526 956 334 406 408 606 702 111 602 67 117 609 719 423 431 228 200 279 507 215 490 800 633 197 795 959 283 93 477 879 690 333 503 134 536 234 568 437 532 725 644 785 98 314 571 384 936 556 871 329 237 950 512 501 536 480 705 889 2 607 979 118 163 313 521 73 480 10 1 152 862 934 34 494 798 203 744 43 880 39 689 466 177 325 457 428 919 98 657 270 696 477 295 612 619 221 538 429 657 32 66 900 521 553 163 169 649 128 316 791 789 992 508 482 954 286 90 701 364 946 507 432 783 692 672 4 735 144 541 769 288 437 915 999 397 12 523 112 10 568 40 256 70 767 670 84 742 924 650 777 37 325 333 979 982 281 15 581 464 993 170 98 281 681 406 483 758 942 963 577 506 77 275 324 913 521 929 18 727 129 60 706 393 129 244 15 805 284 755 409 904 536 577 556 691 813 935 737 807 146 212 887 502 487 733 979 217 992 57 902 846 523 963 223 314 233 416 117 338 195 732 782 859 178 65 432 61 795 951 311 874 360 796 554 211 222 392 568 344 239 845 832 500 88 873 439 715 135 149 447 882 888 455 412 5 853 97 548 53 866 734 899 527 790 192 422 246 992 648 931 693 373 503 154 315 664 380 441 38 668 358 700 349 939 626 500 587 891 978 162 774 393 189 556 199 363 247 600 633 835 874 815 400 570 580 751 12 223 523 334 433 7 758 565 685 674 761 893 824 483 203 912 868 98 928 943 91 303 539 28 891 679 594 4 686 890 79 855 368 460 569 511 569 61 53 350 571 357 879 838 608 217 216 85 67 667 335 57 99 462 252 18 372 319 162 650 432 662 627 291 863 740 109 710 154 328 848 655 624 441 775 895 272 860 955 480 543 898 584 619 410 888 714 249 8 341 409 47 319 192 251 202 437 445 338 223 593 725 159 466 442 99 83 794 435 391 825 739 274 1 487 981 793 213 198 760 33 645 259 286 160 113 255 668 744 880 598 362 913 185 284 719 355 69 611 64 422 599 833 333 200 570 935 617 696 936 901 426 259 51 139 605 323 608 16 191 427 405 671 412 181 724 751 453 881 874 717 112 630 993 807 321 479 126 890 972 553 616 730 593 288 232 960 449 71 376 381 123 10 994 182 435 169 280 691 473 160 211 512 570 124 123 762 337 970 955 434 894 168 89 645 832 307 141 385 296 65 773 927 182 366 525 19 315 96 391 939 749 619 652 406 166 556 518 237 571 523 533 567 990 566 142 203 473 698 516 409 866 519 840 246 210 227 760 221 203 93 880 17 142 407 888 223 638 787 243 742 397 378 5 322 141 681 782 256 868 1 319 335 560 835 79 593 565 653 965 908 376 653 301 293 859 473 543 862 662 917 705 183 457 527 363 250 947 93 351 294 187 541 10 629 900 640 321 981 881 398 216 839 279 589 353 842 118 588 896 907 250 554 404 543 84 541 226 694 189 87 849 667 180 896 141 769 5 174 107 683 971 78 272 574 227 86 728 785 50 292 472 62 748 934 72 186 158 182 700 251 312 535 213 326 169 282 204 693 816 613 47 561 360 148 416 394 822 292 159 672 542 395 296 218 992 541 382 456 942 624 331 222 85 859 379 880 674 335 976 111 998 470 711 72 310 138 892 141 938 689 952 260 894 193 379 455 161 444 222 804 818 592 869 606 89 83 719 878 540 448 43 601 968 504 635 604 122 268 97 908 666 566 749 875 943 819 484 34 813 733 473 174 508 900 779 813 342 394 8 484 96 287 793 435 783 933 218 988 474 318 750 744 366 852 807 781 292 166 48 730 658 819 536 805 206 198 243 49 53 39 725 610 908 729 257 836 399 414 478 73 526 736 965 353 620 346 284 974 169 45 571 490 636 190 527 726 585 691 523 138 69 144 463 816 936 312 780 708 616 220 571 17 406 335 577 26 22 423 807 736 176 811 3 569 835 118 892 174 543 796 557 755 556 113 739 25 296 368 270 311 232 829 404 680 861 681 174 726 302 483 198 352 84 643 205 102 983 919 135 221 857 182 991 570 748 577 941 249 490 798 154 488 239 166 865 976 731 621 485 936 745 246 53 432 855 337 915 212 523 759 766 611 137 681 520 944 67 124 238 584 397 235 331 429 157 465 982 842 413 107 182 410 96 77 81 410 917 405 751 680 50 176 710 875 329 464 264 42 361 614 357 749 717 984 834 314 996 853 272 641 854 377 65 362 887 698 743 602 674 722 329 230 681 49 617 359 940 522 157 90 202 727 561 746 156 747 715 998 262 980 466 917 345 884 858 858 901 856 180 294 636 708 632 371 210 912 454 18 408 261 160 658 853 856 664 361 815 787 724 698 216 933 21 372 272 724 403 165 889 483 594 346 340 807 494 968 49 422 533 116 422 11 308 644 408 785 637 247 300 954 941 838 768 805 95 852 262 833 217 878 917 810 574 486 863 944 951 876 550 486 833 262 156 27 251 25 479 643 66 217 395 860 232 740 904 687 888 653 792 420 571 521 401 306 604 474 516 151 599 438 483 78 647 630 392 401 453 868 277 450 18 894 967 801 711 486 224 778 37 29 473 787 355 531 759 958 268 368 552 153 362 6 518 411 472 881 68 245 687 48 407 252 580 2 196 353 626 612 114 992 876 240 996 903 686 603 418 994 795 123 528 644 737 674 837 713 385 256 605 415 502 866 775 941 247 866 457 683 836 889 937 324 606 519 42 581 464 275 193 353 551 253 149 515 959 583 173 932 699 308 592 104 487 280 796 899 179 588 599 981 465 993 332 941 500 238 177 130 44 646 663 912 351 120 638 359 93 245 550 577 469 448 163 461 803 238 914 525 122 696 156 226 81 320 627 642 851 334 227 888 580 615 650 208 209 223 418 661 63 286 595 507 398 626 82 211 701 251 999 453 789 311 849 545 7 581 349 262 949 754 903 518 666 918 117 461 117 190 882 898 614 930 399 484 391 823 147 225 98 734 935 25 703 147 203 543 968 614 91 213 807 781 690 164 44 959 603 510 357 870 826 665 185 747 296 74 393 58 927 482 538 174 419 599 50 365 35 832 648 683 381 626 295 292 273 894 128 0 697 671 856 245 655 240 409 967 493 167 368 655 580 873 544 569 802 809 609 371 525 256 995 92 184 279 999 873 933 570 344 652 635 710 989 991 811 433 76 998 626 641 57 623 355 855 351 573 396 373 66 940 55 611 305 843 974 526 959 896 283 217 176 823 507 754 957 953 970 122 381 43 727 546 844 428 568 93 926 682 254 808 60 620 42 207 818 744 542 329 357 836 744 110 519 540 870 871 86 576 436 481 517 857 994 969 12 784 922 416 478 273 645 927 659 440 422 79 840 545 6 308 660 729 984 108 230 429 213 516 244 268 520 966 354 964 949 862 80 269 445 963 413 231 386 962 4 269 415 71 192 173 411 480 429 237 490 571 670 944 962 204 543 478 769 529 107 476 892 679 591 807 943 213 315 271 72 812 875 239 736 786 6 488 763 734 992 396 94 906 276 599 136 516 40 294 827 774 429 770 267 256 723 225 210 300 583 813 116 506 923 969 866 973 506 978 392 751 260 853 629 507 946 549 474 121 646 593 968 888 496 922 613 589 812 503 745 978 677 731 314 372 344 612 384 992 536 952 663 735 290 749 187 373 923 55 53 669 671 112 210 434 116 175 272 186 280 27 703 915 939 866 840 302 707 449 616 416 383 109 987 874 622 175 877 870 333 162 381 478 547 664 917 610 978 352 903 745 278 226 885 579 754 467 852 332 449 132 149 437 200 846 277 122 652 595 759 200 256 280 551 278 102 50 83 683 383 291 911 618 488 274 43 255 348 316 109 514 570 515 845 314 658 534 342 563 176 39 601 614 670 582 995 59 564 788 732 331 286 706 526 862 857 30 849 675 92 467 365 227 459 447 935 274 628 133 663 82 832 278 401 384 88 469 451 834 752 572 232 496 365 205 131 687 821 613 110 91 904 193 199 816 73 747 447 304 363 115 417 473 858 224 82 468 803 448 48 747 484 764 195 83 354 566 305 529 224 585 904 805 880 956 701 865 293 926 824 30 736 444 561 48 282 460 31 815 33 586 574 193 415 433 636 321 296 661 941 647 73 360 576 105 678 272 893 298 946 64 338 250 320 613 49 246 122 428 905 511 15 470 497 509 426 637 770 414 980 503 289 497 956 340 636 933 76 332 78 668 567 462 762 256 65 400 579 151 637 198 54 552 945 704 370 38 490 111 331 473 338 986 407 557 11 404 674 286 840 316 64 261 738 75 354 818 593 439 248 288 837 276 268 881 893 40 520 848 52 671 704 263 660 280 915 323 877 160 395 728 109 814 162 4 519 742 990 211 773 149 111 822 769 646 834 498 383 59 145 626 64 902 446 15 169 606 308 294 681 661 834 476 746 811 981 275 432 890 578 817 29 459 234 412 302 417 708 459 743 678 993 186 399 580 568 648 350 231 833 287 496 401 973 671 611 459 679 602 141 497 237 602 219 500 173 474 584 921 541 878 470 77 572 762 767 706 880 475 197 856 420 515 919 942 453 637 748 840 63 726 910 672 524 939 246 990 323 296 579 274 505 132 713 81 425 530 985 241 396 436 222 5 745 293 547 413 641 723 887 949 39 454 880 672 470 702 350 722 530 378 928 868 837 239 107 219 404 401 190 425 592 536 382 604 13 6 237 93 776 439 194 558 932 55 161 110 801 346 176 188 330 63 185 136 213 25 184 918 157 536 787 524 949 117 891 842 751 59 645 34 670 613 586 917 690 454 637 608 637 812 393 75 899 917 714 677 630 660 689 112 351 41 650 622 51 464 430 943 361 662 795 89 662 913 50 267 566 423 929 938 297 370 281 225 916 555 516 507 939 645 238 302 381 604 270 497 699 364 105 110 430 625 779 460 131 765 262 862 871 594 359 479 261 239 469 788 426 621 238 839 529 307 910 566 691 766 138 349 324 504 885 215 210 989 690 150 451 250 55 2 737 843 835 715 609 473 147 358 810 197 299 27 510 64 700 492 531 391 898 509 127 286 517 2 475 468 174 396 142 619 204 608 817 676 999 417 843 548 701 152 945 635 443 561 416 518 94 899 81 472 644 482 712 273 92 527 92 420 652 687 197 17 502 407 53 505 237 72 209 106 89 835 360 711 108 599 391 726 650 221 440 376 360 749 234 945 374 145 977 899 628 774 319 579 486 378 248 173 569 34 574 886 248 498 304 415 138 826 865 836 524 794 751 678 295 92 357 236 84 493 275 330 900 404 228 362 94 127 348 860 552 101 935 257 924 805 22 657 58 223 466 398 954 859 682 528 857 861 705 775 298 108 395 21 944 117 912 906 645 342 58 154 171 316 309 38 151 110 377 904 880 772 923 995 651 796 141 366 579 855 480 585 938 339 81 621 523 895 354 484 563 82 928 522 230 885 358 532 619 202 638 554 692 75 335 871 831 662 827 871 1 293 288 988 77 538 914 933 599 992 975 70 301 546 515 680 366 817 28 195 608 109 780 231 478 779 943 213 570 223 634 632 455 558 619 509 943 795 595 509 634 174 770 652 667 479 784 371 625 159 514 446 319 354 866 877 703 570 840 504 258 256 714 314 883 219 429 751 760 911 245 394 455 54 674 588 127 549 562 908 635 156 154 765 391 521 473 419 100 734 281 155 507 21 693 642 897 10 199 909 749 492 308 873 773 342 169 444 0 943 147 781 939 857 744 268 128 201 804 734 438 430 399 99 107 153 898 683 252 611 680 780 135 984 90 819 399 470 112 791 499 105 136 179 459 600 143 132 765 743 282 219 991 350 60 336 470 363 561 31 747 539 832 29 72 712 238 286 155 693 386 116 709 690 209 949 470 305 458 777 339 958 549 874 68 664 455 488 609 567 341 23 296 340 725 200 930 874 879 666 712 202 481 250 101 982 718 5 299 783 319 378 246 738 740 454 140 367 532 372 802 389 288 315 492 864 147 100 127 253 441 185 848 41 208 706 96 721 825 174 551 983 976 167 356 673 652 528 147 552 621 164 537 928 816 297 375 426 984 66 232 857 944 669 46 968 518 158 468 819 403 437 516 696 886 638 357 456 7 344 731 590 89 668 117 95 826 398 68 630 159 959 106 511 89 953 817 997 656 996 703 174 745 656 938 71 515 330 127 214 912 175 636 816 110 392 264 421 867 500 274 899 471 933 722 352 62 490 882 989 857 436 184 761 911 878 778 521 92 219 814 845 289 364 678 392 210 433 580 732 793 373 826 624 453 210 90 746 519 681 353 527 523 835 695 219 774 785 259 775 203 551 28 708 482 391 835 528 268 218 725 530 406 972 512 539 411 849 913 745 337 10 708 750 346 393 400 524 442 13 885 248 124 22 569 14 322 589 397 381 21 84 325 923 776 333 143 349 800 93 90 335 911 23 899 505 502 13 106 166 715 187 666 734 19 539 364 824 471 10 115 828 586 375 577 333 484 718 595 390 932 834 129 469 586 671 328 703 707 299 185 130 32 2 522 234 941 960 671 996 803 637 873 245 47 323 789 734 554 727 797 139 571 862 992 79 119 350 552 463 660 557 126 551 709 112 559 304 889 519 132 619 161 29 806 603 557 98 862 597 683 242 266 96 261 845 538 352 220 275 75 809 137 426 912 763 133 294 68 522 541 349 556 990 232 695 745 899 322 937 13 184 832 954 549 725 186 724 284 301 706 9 363 387 224 406 788 932 147 116 802 413 804 695 441 801 51 292 985 913 159 939 317 445 493 689 937 209 61 776 913 868 653 977 636 113 76 465 965 41 560 921 886 440 960 401 760 498 641 6 470 643 556 711 157 107 7 497 182 696 982 920 732 463 414 777 321 193 146 346 780 323 15 66 845 385 872 594 466 82 253 939 618 893 77 919 173 192 187 129 927 288 747 887 79 531 523 457 902 498 583 463 840 283 714 21 326 314 809 988 994 178 787 252 212 197 976 414 148 211 46 201 84 451 681 511 227 567 651 539 517 520 218 723 277 986 345 460 324 151 225 463 109 650 884 55 170 722 737 7 72 617 856 528 237 809 887 361 628 742 983 671 921 114 824 520 667 253 218 285 280 419 297 147 46 834 429 808 765 158 695 47 842 651 121 620 677 632 452 211 390 348 638 526 22 990 537 763 970 685 779 853 965 70 212 311 223 6 214 716 668 306 62 193 755 783 927 184 316 865 121 782 995 276 434 989 198 155 485 570 781 369 750 932 370 320 750 255 570 416 964 856 445 797 874 155 974 605 996 418 874 133 711 993 618 129 547 959 2 474 766 896 139 462 37 934 501 321 122 549 697 179 748 350 482 770 779 841 624 641 232 758 230 889 854 660 166 371 327 800 102 38 593 98 400 297 948 403 546 655 778 375 947 326 433 148 820 180 24 1 477 799 201 180 944 335 890 821 681 133 693 643 674 646 707 354 187 216 52 521 905 453 339 93 492 59 227 956 426 446 17 106 854 559 368 226 377 764 277 457 473 264 993 718 945 18 387 867 953 489 714 731 175 778 440 756 819 415 194 186 336 575 826 961 754 793 750 914 961 110 322 432 998 343 828 768 811 753 999 194 671 400 616 157 495 458 832 128 985 823 712 689 425 534 443 103 306 712 795 635 369 1 915 386 21 711 552 688 997 15 602 57 898 724 291 304 730 137 912 46 652 733 634 830 594 133 286 676 579 25 100 837 283 970 160 281 564 67 624 441 177 971 47 334 23 240 839 466 281 30 460 55 972 230 138 13 691 25 730 322 66 481 946 778 944 336 394 593 945 312 314 516 521 907 380 468 404 120 593 610 816 615 197 414 993 220 642 771 973 360 613 946 972 763 964 270 901 173 108 288 556 426 913 932 926 121 273 944 675 696 845 717 882 991 846 991 663 396 546 953 281 864 334 524 582 559 346 734 124 907 213 656 270 623 709 924 782 641 153 857 33 95 416 435 257 477 978 679 41 986 313 734 150 719 133 766 462 179 48 22 666 71 351 945 702 347 667 152 956 165 118 268 254 267 297 469 953 78 865 653 944 924 216 620 576 987 113 124 720 720 961 315 886 837 439 356 210 340 568 738 479 851 308 839 300 702 799 303 314 391 525 526 70 929 923 880 791 868 815 478 760 441 13 433 343 951 92 633 369 669 863 556 538 750 482 145 505 629 146 876 753 649 192 727 985 793 258 868 250 125 416 289 679 477 923 290 294 265 832 498 653 294 343 108 854 265 98 24 442 219 186 184 151 699 252 353 427 720 344 53 428 215 417 779 881 278 424 902 941 59 114 276 751 184 13 202 563 802 220 363 538 267 163 823 989 825 828 667 24 690 459 733 45 795 548 584 62 295 26 10 0 724 252 755 986 264 407 672 623 280 913 552 576 264 828 919 166 282 537 738 331 362 995 805 768 484 392 588 726 297 509 360 274 286 559 909 599 299 65 855 393 217 441 928 948 118 117 485 629 410 97 260 767 823 285 425 53 174 5 808 602 43 843 416 129 158 889 311 359 644 121 316 653 524 829 114 352 510 979 982 290 607 112 298 602 405 133 555 973 5 333 745 557 790 187 428 520 960 680 592 470 53 822 388 997 626 318 3 822 238 171 735 778 989 308 511 859 798 162 87 283 394 287 30 831 430 629 640 918 191 143 217 309 179 781 786 590 236 674 67 959 5 914 255 406 534 753 105 214 817 824 689 987 748 859 388 493 625 336 908 460 509 286 747 371 782 400 256 222 137 688 546 402 183 174 475 453 514 702 740 431 430 445 638 885 657 540 556 662 774 410 485 928 285 282 164 296 22 337 495 618 190 336 692 721 111 712 665 593 788 967 747 871 651 973 682 822 274 471 340 671 221 633 789 146 904 833 692 979 668 683 62 658 395 747 927 570 481 954 3 481 845 343 9 830 57 594 577 815 305 26 655 423 810 874 500 810 322 148 745 179 917 573 708 234 288 962 574 181 931 817 64 81 346 502 837 117 435 629 478 641 65 276 413 837 278 715 618 748 732 720 910 114 368 225 573 427 686 90 124 172 354 600 78 830 67 677 794 277 611 593 551 912 406 436 313 481 355 512 471 915 792 623 609 258 829 883 214 966 914 47 77 164 974 23 533 759 473 286 11 935 512 451 323 802 92 798 557 478 192 189 182 976 984 866 698 792 117 748 565 204 599 724 327 567 181 874 347 564 883 471 152 73 448 714 133 979 670 374 156 465 835 702 584 949 496 91 262 583 702 972 877 16 556 290 364 505 950 468 714 426 687 946 256 819 606 967 89 278 618 965 964 702 481 360 191 299 767 568 185 949 739 340 716 484 966 965 712 466 194 193 428 575 803 334 496 307 843 750 359 330 632 989 841 823 877 285 872 47 794 106 552 347 938 248 130 248 266 852 498 67 578 994 435 596 727 768 569 813 498 579 205 827 390 637 353 489 950 375 471 374 616 600 890 204 212 210 469 59 700 343 119 46 795 74 21 55 188 383 162 935 692 852 724 50 706 253 294 815 433 810 302 586 429 90 115 97 452 153 204 685 986 962 589 623 136 550 595 493 992 184 613 799 660 214 711 999 858 790 567 841 250 301 689 521 801 373 655 715 707 375 909 974 703 261 273 747 331 330 621 331 866 985 697 498 443 29 237 959 44 165 958 84 121 720 905 220 974 182 772 391 402 578 768 839 915 665 171 889 606 337 619 135 8 72 166 478 893 122 539 106 539 160 613 126 3 492 481 715 300 389 22 753 331 536 902 634 721 1 351 217 893 805 952 633 552 580 128 270 864 849 696 620 479 38 282 896 331 92 473 939 0 338 695 187 710 380 668 351 349 899 372 853 117 771 133 449 463 70 611 52 74 774 596 301 352 6 96 795 930 112 311 521 464 77 662 892 701 243 860 414 813 430 687 638 837 901 152 531 900 374 734 503 774 982 410 403 480 819 698 180 581 309 697 101 273 247 885 269 207 633 669 157 881 561 150 396 478 516 276 88 262 661 272 851 948 256 462 878 145 580 527 738 217 22 757 820 158 618 496 735 173 845 48 353 689 961 308 141 976 50 147 849 899 418 976 901 848 184 549 495 565 713 164 845 819 834 391 848 757 972 543 427 635 483 620 705 552 133 108 401 929 339 937 905 701 660 800 933 268 1 468 905 931 458 23 931 69 330 217 931 476 121 139 601 77 637 651 568 672 768 563 140 183 908 72 748 895 804 137 506 958 389 425 789 166 305 750 532 466 346 166 575 272 691 873 957 917 713 93 710 131 981 818 371 968 561 348 205 758 361 632 658 458 745 92 943 405 339 614 468 748 153 492 724 126 600 77 927 714 251 240 562 941 714 186 63 435 568 759 361 747 699 120 535 706 746 997 483 621 592 222 447 993 64 491 304 515 94 404 118 131 273 201 986 267 769 624 72 883 62 397 618 830 267 733 143 874 800 673 749 279 900 623 313 795 16 709 701 502 163 666 773 189 249 625 56 616 734 401 605 789 677 142 869 931 791 778 887 646 465 644 858 882 919 749 746 990 978 220 491 255 421 765 711 208 797 636 25 498 136 266 655 112 746 804 371 891 841 163 768 333 825 247 116 24 758 324 451 19 921 812 358 186 893 113 146 679 762 17 830 138 884 399 478 5 14 314 37 351 77 904 966 784 280 284 515 953 72 971 812 65 886 386 86 299 675 662 409 22 416 557 500 109 188 582 473 845 253 557 900 319 632 982 185 842 957 254 295 849 260 955 313 909 74 393 107 84 339 21 457 410 532 4 457 82 601 365 764 672 746 297 464 65 613 952 747 423 889 931 468 155 245 437 391 152 717 447 862 783 914 113 86 448 724 403 323 477 654 835 29 280 368 183 36 97 347 663 301 709 835 108 161 74 500 874 822 878 330 270 296 270 508 139 107 57 392 165 566 817 926 750 242 944 828 261 516 48 229 207 566 236 144 795 144 375 910 92 41 306 460 797 843 694 125 437 230 121 277 277 761 449 367 751 689 799 833 68 115 133 951 854 409 64 923 44 715 718 975 895 816 528 990 469 947 317 189 472 542 975 820 487 447 792 494 954 632 980 255 878 13 278 943 483 623 856 616 679 983 886 149 976 483 113 514 615 425 266 1 905 314 521 100 782 218 635 301 109 959 791 606 81 732 340 790 600 69 154 737 668 27 455 30 70 143 68 944 851 732 990 757 601 300 613 780 788 430 747 522 525 345 994 76 255 189 952 720 197 11 357 327 27 524 829 183 350 102 436 270 136 620 889 729 610 812 625 432 969 761 124 784 729 704 621 697 833 234 75 968 86 802 587 418 260 32 134 247 639 737 782 843 330 508 526 849 698 283 688 546 35 495 696 534 349 553 995 319 935 63 901 776 149 917 406 740 101 122 835 987 38 826 721 736 718 940 535 553 896 387 936 742 279 249 882 552 334 54 229 682 716 728 96 365 149 308 921 986 789 728 161 280 929 141 121 356 74 301 806 770 503 522 516 948 280 484 151 424 167 538 858 446 799 657 597 175 133 458 185 183 667 506 435 815 225 823 221 968 36 503 880 882 67 950 67 608 165 957 30 755 580 647 797 94 156 841 815 200 67 716 648 890 853 783 429 576 630 711 689 721 312 126 395 48 266 663 161 764 35 165 148 637 341 495 677 513 805 791 412 962 112 137 185 36 947 848 216 440 36 993 79 416 430 625 145 429 718 380 443 888 770 599 76 102 980 241 784 682 10 247 859 571 261 227 728 60 705 332 384 119 14 215 125 488 362 874 989 97 351 108 863 905 658 756 931 555 339 548 547 831 499 931 113 491 610 827 251 890 121 47 438 353 154 209 399 489 657 70 159 752 701 653 802 918 211 481 201 981 938 988 385 543 950 545 520 777 907 140 778 83 406 469 364 797 919 894 325 965 591 111 397 566 611 827 133 690 622 658 701 322 66 859 116 188 978 272 769 36 368 203 619 319 550 194 915 715 168 178 764 176 400 477 819 141 861 734 32 774 714 726 188 248 127 617 303 585 829 559 627 452 337 978 360 905 435 463 707 63 353 812 795 926 580 269 243 841 537 274 348 759 919 546 200 613 236 697 685 503 28 75 477 323 28 79 162 886 394 823 31 723 210 754 451 158 869 103 627 24 31 380 981 321 531 145 968 775 182 668 160 506 438 969 62 356 293 51 662 160 148 374 914 540 288 227 541 805 780 707 252 185 775 608 514 705 290 950 388 280 430 967 296 760 1 102 116 960 896 594 985 126 973 645 650 149 431 779 647 58 886 528 852 238 746 20 149 418 345 810 275 182 779 445 872 103 978 70 319 321 898 804 370 446 400 951 585 64 482 661 219 100 269 36 80 647 657 571 529 357 425 831 973 730 506 273 212 703 652 76 140 910 36 933 115 38 399 480 394 209 153 834 425 492 839 504 803 158 842 423 806 973 721 243 209 598 458 889 503 95 8 377 0 236 621 288 841 653 193 539 555 997 785 10 289 726 701 924 675 58 711 245 462 857 500 961 590 29 872 329 763 365 531 589 823 637 498 650 266 23 155 566 866 927 796 207 683 264 470 318 964 633 421 778 873 213 316 566 653 807 184 892 431 12 543 988 532 256 864 629 618 595 978 409 791 76 135 292 358 889 110 535 320 743 877 592 791 564 160 924 334 550 38 345 928 47 369 228 436 564 980 997 788 614 487 899 312 306 259 381 371 882 424 173 584 733 393 370 78 245 925 81 679 210 534 770 616 951 707 364 939 701 304 900 949 727 255 522 869 394 318 48 604 636 491 389 647 16 740 836 780 765 502 427 322 345 886 774 864 45 334 72 307 148 937 491 842 304 734 191 208 313 526 522 474 268 184 589 164 5 779 774 503 13 69 201 422 958 237 191 927 509 299 992 498 131 405 19 542 414 32 218 281 991 804 930 461 662 549 879 482 776 976 973 530 331 132 958 179 93 663 922 758 966 675 879 347 761 0 742 419 533 248 109 303 299 484 361 637 903 889 52 636 536 905 383 669 684 800 143 470 995 379 808 59 748 156 139 969 648 844 559 165 177 399 183 84 127 271 953 391 374 51 76 89 683 562 49 996 884 681 368 24 515 261 119 188 144 334 745 422 353 812 67 225 841 658 378 292 698 927 601 313 748 953 171 115 210 847 759 348 238 694 202 441 26 990 947 670 475 879 920 379 728 736 207 416 992 614 186 370 107 170 796 499 179 990 329 15 580 532 48 974 683 314 817 600 541 411 220 762 871 576 288 881 397 623 960 430 549 119 806 104 979 637 889 279 679 514 632 972 957 312 447 952 77 81 687 951 221 196 598 447 466 411 985 465 938 709 289 741 837 482 856 818 376 958 739 147 703 230 680 996 379 201 491 974 51 385 454 533 643 154 135 611 35 549 111 437 808 813 347 363 619 289 846 252 26 248 58 264 150 147 451 460 156 280 729 645 512 745 791 527 72 953 9 391 564 493 827 959 868 88 7 585 225 457 931 985 105 57 679 135 486 525 417 837 475 761 100 364 208 488 789 250 271 931 819 312 688 752 758 820 771 338 963 748 957 192 266 323 703 397 370 273 3 318 633 795 147 418 526 403 162 220 604 658 538 420 789 27 799 147 803 684 808 135 623 299 773 251 465 981 549 480 153 112 188 237 193 449 457 280 831 911 55 837 304 140 474 49 960 505 481 554 60 98 718 932 198 166 204 124 937 658 267 140 183 223 528 533 895 119 318 191 341 921 140 799 832 297 51 301 491 404 489 518 724 718 384 684 706 983 175 982 903 960 332 878 340 389 436 675 998 323 147 843 252 310 480 613 15 331 38 224 130 783 93 50 763 694 676 839 819 308 325 704 69 36 224 21 273 29 597 467 762 955 552 221 527 126 207 174 115 208 913 419 191 875 395 356 642 119 280 775 190 920 249 593 681 100 698 365 887 434 364 449 305 576 372 897 372 168 328 975 734 340 282 589 323 800 753 362 919 441 885 780 837 565 877 659 736 6 130 969 744 799 928 874 262 809 265 417 80 140 214 354 697 578 814 639 740 139 863 151 23 842 768 375 22 710 886 648 951 330 702 559 719 640 355 412 787 277 297 627 503 927 713 540 269 46 750 588 396 855 557 69 994 398 577 175 274 730 815 174 252 248 499 589 888 251 656 582 238 934 615 797 133 369 479 508 888 853 829 634 474 40 310 39 857 657 783 452 37 641 686 246 237 364 728 790 208 303 908 20 0 97 152 364 345 193 987 184 626 777 252 334 748 543 794 674 796 447 661 123 268 35 944 326 377 213 758 591 436 619 72 972 567 850 59 709 783 146 24 963 748 251 762 875 859 430 404 991 659 431 257 537 824 575 168 170 41 943 230 584 930 398 696 854 333 252 262 781 468 996 957 368 738 658 178 890 721 510 82 689 956 677 332 945 449 326 673 555 592 205 620 194 316 344 798 85 668 942 346 45 582 316 216 885 165 183 643 185 14 395 954 90 452 738 76 100 171 435 727 78 804 636 914 953 132 663 23 62 44 972 525 470 169 971 945 560 187 575 696 510 546 262 458 333 43 659 420 692 867 990 63 364 523 993 539 194 417 389 503 368 252 84 175 761 246 313 274 473 272 569 302 91 99 671 395 662 329 48 577 925 926 73 303 837 930 764 394 864 463 959 876 977 604 718 635 569 455 388 642 757 696 45 200 993 379 35 92 173 633 382 539 939 869 143 337 677 527 478 796 369 887 349 883 812 857 100 946 103 987 541 680 552 584 580 469 85 904 226 478 806 940 766 593 133 563 800 607 258 600 180 987 116 757 640 759 293 104 189 650 795 290 806 0 478 110 446 961 491 394 63 274 74 284 220 961 220 346 822 323 604 337 56 730 864 744 332 345 109 521 950 709 113 856 374 857 397 571 350 352 216 650 820 532 86 676 378 375 971 272 778 840 142 293 333 66 442 337 601 738 929 361 82 384 717 902 310 319 114 855 670 560 438 929 949 466 459 326 477 353 676 82 769 486 929 493 560 736 25 747 889 91 117 383 769 610 888 854 767 997 31 803 197 491 951 124 479 497 341 713 253 489 272 96 194 986 653 840 771 252 987 19 825 99 384 735 354 667 533 354 116 867 178 63 244 174 193 380 193 892 998 405 24 553 736 301 59 559 559 947 37 745 76 884 103 247 670 237 561 932 713 663 0 772 340 400 124 885 798 491 166 330 689 760 680 116 296 999 964 352 76 594 622 625 203 667 330 329 279 203 123 148 726 662 840 975 365 761 544 297 485 336 396 808 658 555 9 85 954 551 19 557 982 88 426 343 168 666 953 587 328 273 812 174 254 713 191 609 826 825 810 923 939 392 992 124 5 906 0 16 713 76 238 32 235 228 685 321 81 472 567 693 463 300 948 170 402 446 616 38 158 615 561 257 154 808 813 674 79 808 455 911 313 893 464 937 474 53 585 929 317 252 161 646 260 272 774 315 311 736 452 827 565 255 469 544 393 630 321 523 661 220 30 456 924 591 806 501 99 690 201 622 812 688 492 957 218 290 496 245 859 143 292 474 326 384 561 220 109 744 911 723 604 278 300 970 763 60 788 300 224 280 768 744 133 737 572 209 950 303 58 850 484 260 679 490 237 384 335 666 90 86 586 446 343 291 21 59 868 337 68 866 649 247 236 544 230 777 388 916 768 459 757 681 225 838 669 483 535 957 794 432 887 149 943 52 834 345 313 316 912 940 675 361 50 447 598 533 557 762 978 815 82 42 872 797 327 473 119 397 653 612 331 866 84 946 55 624 970 518 791 728 104 426 962 417 402 512 572 263 273 481 299 180 639 51 420 353 590 758 500 166 533 25 874 698 132 991 92 926 677 492 133 365 251 540 951 172 51 979 512 820 577 640 319 757 834 427 860 278 409 279 886 32 630 733 680 990 842 481 61 370 884 643 54 126 499 113 892 993 767 951 426 131 32 549 947 987 41 737 968 178 212 627 300 956 201 944 489 837 646 768 881 205 470 720 65 445 698 287 472 640 511 235 535 157 496 964 197 668 603 303 181 630 755 324 976 577 233 90 828 193 667 937 177 38 996 462 765 989 774 304 887 412 986 642 497 2 798 32 1 571 814 416 413 506 830 777 376 133 812 538 195 349 609 709 519 845 48 143 946 138 303 46 687 297 363 297 949 652 848 324 376 591 67 937 667 694 463 940 731 84 707 163 397 541 326 480 544 816 791 817 10 183 400 441 104 372 622 589 694 830 588 652 655 633 305 700 857 42 363 978 235 384 360 446 217 747 721 233 158 718 13 966 442 676 715 27 691 786 997 662 514 499 434 735 257 395 252 250 585 220 936 432 37 766 167 37 721 186 732 124 907 701 427 794 372 514 779 51 548 947 394 302 140 933 799 133 655 712 859 54 882 847 390 673 880 450 824 195 867 154 734 686 639 261 306 10 888 169 821 659 966 893 991 273 114 362 150 664 573 157 803 300 973 664 800 66 778 454 801 812 211 95 107 942 371 863 632 323 721 981 666 542 567 684 569 451 400 24 548 271 549 245 583 876 317 694 688 536 194 836 257 219 584 173 571 415 455 787 291 528 285 767 888 56 595 874 616 480 517 90 810 445 487 20 887 728 258 753 848 509 482 122 549 217 13 134 404 196 335 882 183 492 941 226 216 820 263 474 120 297 572 921 361 903 822 316 230 331 985 204 940 246 727 923 654 319 501 68 909 744 360 490 382 884 628 858 1 252 113 292 658 900 612 611 425 560 251 536 963 456 264 390 969 187 708 922 49 163 224 832 905 673 883 727 758 454 233 416 43 860 464 840 108 886 392 66 873 715 21 82 722 27 381 993 874 108 162 231 12 454 423 893 147 683 884 850 11 111 734 723 519 362 231 591 654 393 292 575 563 610 814 227 296 257 391 33 340 778 953 896 875 747 950 760 570 667 592 972 746 152 508 715 809 601 450 774 479 438 630 889 245 450 738 143 18 242 257 594 246 297 441 671 868 16 181 632 457 456 900 992 877 161 11 382 185 219 385 949 377 451 634 178 850 691 945 443 198 526 764 234 904 770 402 592 540 152 52 785 857 813 168 446 702 490 309 639 312 745 951 225 473 568 744 272 57 325 172 473 565 240 729 56 309 502 807 53 861 139 394 368 177 641 164 917 373 756 960 520 300 896 52 447 910 605 689 439 377 155 373 263 965 827 714 862 448 534 57 796 693 832 451 504 686 152 338 524 391 986 975 126 31 134 863 534 560 796 737 161 5 693 602 27 514 263 537 873 286 777 12 361 520 806 200 626 264 769 367 240 637 175 463 759 694 425 859 673 939 733 126 869 348 337 747 738 188 367 235 976 369 945 368 787 924 779 736 24 219 596 744 415 844 600 688 531 559 151 803 403 963 559 623 7 239 346 391 710 516 535 176 399 885 999 304 786 121 436 433 676 284 375 837 807 738 739 494 852 271 765 326 996 11 678 948 260 127 360 296 384 707 829 425 728 307 357 505 509 846 921 679 971 275 98 146 37 130 268 393 65 981 984 558 77 983 586 401 201 207 98 726 793 801 18 174 828 365 174 193 261 612 241 71 371 609 7 255 728 224 399 221 160 840 887 770 86 666 382 806 678 874 592 689 821 874 254 200 375 706 277 49 409 723 86 192 100 140 622 836 393 371 590 225 864 245 227 224 800 782 628 798 421 157 893 274 321 442 653 52 771 507 457 22 944 190 685 820 224 565 724 951 999 108 697 222 271 9 213 645 715 865 611 650 774 984 679 7 466 840 296 539 318 825 665 589 226 845 656 616 659 346 136 553 255 860 744 592 117 793 681 224 621 554 591 861 558 212 234 791 323 656 462 235 320 953 703 79 620 236 350 854 520 213 28 603 83 347 972 440 384 208 949 57 650 912 776 222 667 273 156 610 248 897 424 169 488 297 62 878 20 98 214 656 705 945 588 185 732 69 845 753 558 194 666 320 805 795 51 330 137 17 445 948 468 898 696 63 938 185 134 948 108 672 705 515 702 318 721 603 797 482 536 622 404 792 277 786 601 581 204 17 710 86 798 487 829 64 918 633 509 559 263 422 566 744 613 43 302 261 696 844 768 483 557 299 558 430 7 851 615 778 194 410 946 767 990 96 714 46 946 210 428 130 451 435 750 344 5 727 101 651 831 278 957 115 759 780 853 651 314 876 380 781 368 436 97 967 670 419 943 958 951 884 608 163 287 371 658 489 112 85 20 424 325 930 84 13 959 101 598 371 881 498 279 299 981 101 547 111 966 209 11 458 487 651 482 814 587 356 821 654 596 559 45 532 645 483 709 389 818 688 811 571 752 699 846 720 343 938 137 788 282 946 966 451 287 246 632 938 103 194 92 640 306 304 686 770 250 514 477 884 158 544 664 906 753 515 982 168 699 124 207 456 494 836 509 602 281 354 129 409 228 104 568 919 668 237 477 717 155 544 910 903 814 3 992 299 14 835 98 765 831 176 344 755 749 502 486 115 442 723 886 239 639 747 599 660 885 414 999 744 853 105 593 634 109 969 426 208 535 836 704 454 840 662 170 992 201 347 612 489 727 574 69 458 608 894 226 954 72 268 313 586 435 929 43 295 531 986 895 147 455 727 402 5 523 205 376 614 112 799 672 665 41 202 587 737 481 656 261 732 670 94 554 738 960 838 547 782 370 339 209 251 928 312 822 946 682 490 480 827 500 561 863 335 98 274 464 125 79 840 959 938 39 498 636 642 399 892 921 637 348 11 871 701 827 27 649 460 752 500 706 876 373 778 434 937 159 234 836 800 736 177 958 959 277 69 375 483 627 654 911 490 740 610 767 236 909 428 137 68 725 574 919 765 685 548 742 251 302 537 565 541 886 379 735 902 550 863 239 115 251 43 163 698 550 51 105 410 387 743 7 88 406 231 293 995 367 233 848 180 764 855 119 253 487 537 919 142 323 365 328 135 766 703 326 286 727 334 107 939 770 507 891 127 52 246 479 747 389 401 653 150 448 372 4 925 880 145 435 441 883 67 0 922 276 323 925 547 830 404 843 370 98 491 764 588 397 667 508 50 477 560 79 341 201 671 317 323 699 801 610 787 107 345 81 781 185 975 265 146 390 136 95 448 28 276 780 994 436 634 544 143 63 178 568 633 138 166 729 106 810 528 613 475 872 234 103 939 165 288 580 372 199 665 941 189 41 965 755 103 206 19 625 662 776 791 654 17 135 829 55 215 998 875 844 566 599 268 603 759 763 858 812 532 922 965 534 594 168 977 536 91 912 7 508 377 512 494 176 956 568 800 73 825 123 864 900 149 708 878 457 923 35 619 620 340 549 126 587 545 434 43 846 136 272 834 586 325 752 498 170 788 936 848 394 554 103 336 930 12 153 18 601 183 567 408 333 7 65 579 21 737 742 948 918 649 407 714 939 325 979 517 426 31 881 767 913 595 624 33 63 727 261 285 217 738 513 741 365 366 720 522 15 504 153 348 411 262 344 979 602 230 538 972 610 900 571 306 755 375 583 759 932 890 523 252 122 10 351 102 555 589 675 877 105 775 972 487 753 142 889 73 679 148 926 762 75 56 751 424 527 6 23 635 391 967 639 832 500 208 428 416 201 648 96 759 402 436 947 527 395 7 528 138 929 266 774 17 311 433 599 578 48 257 921 794 424 51 70 762 630 80 827 307 294 837 844 534 374 537 303 163 958 480 877 537 911 236 901 710 957 464 80 579 960 718 78 440 0 3 179 299 60 113 424 877 394 313 272 243 616 531 301 542 69 643 40 974 92 733 850 734 159 972 690 444 227 129 357 824 600 577 899 290 407 70 375 12 259 35 536 475 918 740 605 79 111 808 19 726 514 632 50 523 685 857 721 799 459 318 492 678 551 674 739 398 669 363 5 547 2 241 733 519 779 302 783 173 565 345 160 836 143 966 271 69 418 772 711 397 969 482 433 482 150 533 890 174 701 896 322 649 24 107 799 131 957 823 347 811 316 505 370 622 470 418 922 516 147 944 141 934 609 584 264 129 344 502 146 182 421 221 786 953 326 503 343 818 298 443 507 536 25 204 978 48 792 351 654 516 638 666 525 279 808 479 403 257 895 299 278 670 728 931 309 507 758 866 346 285 690 36 973 779 77 789 636 967 789 159 850 370 412 614 936 27 584 737 42 351 2 81 860 754 206 873 914 708 768 46 757 260 442 18 724 620 857 305 412 380 21 761 183 80 419 437 293 968 613 48 93 571 818 534 583 309 247 872 267 793 364 750 766 551 215 421 957 525 575 287 172 192 280 22 461 336 357 568 289 775 80 677 859 548 425 921 662 223 398 867 865 531 291 317 423 225 138 667 337 620 551 56 258 36 197 367 101 351 927 838 764 534 178 871 944 399 491 288 982 254 955 453 118 869 781 161 292 711 440 759 559 348 385 171 818 989 271 552 733 443 751 272 37 632 829 150 186 785 509 719 421 388 84 264 559 136 664 948 214 805 237 760 479 924 279 388 462 692 619 172 446 988 612 459 371 936 577 754 780 13 897 305 244 608 209 367 263 24 621 674 872 429 489 162 575 17 636 184 876 891 302 928 256 712 477 237 804 339 937 95 294 998 52 431 240 260 118 606 299 571 640 86 221 43 497 748 410 310 24 24 109 421 809 927 376 438 495 386 898 788 279 930 346 467 666 453 841 612 522 208 839 169 321 897 109 534 489 806 951 265 354 315 309 194 749 776 969 620 319 490 908 956 836 324 85 46 704 500 973 339 400 235 865 592 907 863 71 979 330 503 165 873 714 954 926 666 894 371 11 213 241 203 454 675 758 259 622 374 121 617 461 189 313 303 452 904 617 997 565 901 173 65 520 704 286 435 631 94 394 151 71 993 971 575 446 548 904 750 502 647 254 421 876 17 730 242 863 742 146 40 12 744 268 167 689 570 762 453 325 766 561 494 104 465 56 972 778 276 214 558 212 639 528 240 475 333 975 65 437 31 932 204 447 712 146 759 49 426 210 96 228 514 680 811 435 218 163 691 67 995 246 116 39 175 528 889 811 843 589 888 966 166 579 8 73 377 53 508 34 300 899 864 18 685 337 62 583 954 804 443 905 926 363 440 723 998 929 138 488 424 822 501 963 138 346 222 543 519 409 277 318 217 620 537 2 194 648 654 760 775 864 931 300 865 424 489 887 391 458 902 974 279 499 282 507 238 199 545 843 113 966 509 970 682 33 301 485 702 560 757 308 79 717 887 634 7 362 943 884 267 412 461 400 823 353 751 420 123 70 601 979 475 450 118 626 680 577 582 489 212 536 417 445 859 111 406 603 205 229 36 709 773 737 704 450 436 326 648 534 446 641 640 506 444 304 904 448 116 786 980 339 182 701 518 685 620 128 165 777 30 259 920 935 499 120 768 244 420 266 945 333 783 964 76 882 492 211 256 326 206 104 981 370 857 265 245 879 636 749 869 565 943 47 352 616 958 419 439 415 803 536 147 449 813 108 832 855 996 25 519 191 487 323 916 115 933 160 821 197 9 628 899 642 124 805 118 381 638 368 869 445 72 50 360 433 557 354 710 243 871 292 455 318 766 710 812 740 292 304 757 364 962 333 513 52 208 761 19 417 266 527 280 695 447 888 983 422 477 142 176 603 936 202 594 555 905 558 302 546 601 177 985 733 995 69 729 768 225 66 430 900 423 829 741 409 189 111 845 162 297 472 529 182 121 907 551 675 376 261 16 910 953 86 824 665 786 433 297 251 72 679 272 989 652 402 161 453 531 682 604 329 543 231 252 388 98 827 598 596 377 961 478 741 495 534 246 408 867 249 407 514 663 408 770 683 42 419 315 752 500 334 111 670 661 673 636 133 32 905 513 707 919 861 76 972 470 322 457 394 105 98 51 74 414 272 675 603 238 27 969 934 553 187 766 855 993 551 504 287 100 311 958 331 904 214 628 928 31 857 373 425 88 624 609 689 912 511 204 473 627 684 327 669 567 870 777 482 581 822 331 266 320 506 13 307 24 534 58 584 236 510 119 593 670 223 346 699 135 694 782 849 470 648 519 666 813 138 920 488 874 338 248 758 838 520 612 301 567 513 182 939 746 690 937 277 106 871 372 9 104 943 644 599 769 88 678 473 187 475 773 894 484 578 491 776 224 151 342 382 550 469 498 314 565 348 832 558 946 584 528 343 116 708 762 694 982 934 0 901 964 123 662 772 909 551 13 828 890 373 763 684 647 782 885 511 110 553 264 932 545 463 245 805 781 632 694 107 966 548 701 103 675 116 483 398 813 994 902 823 23 855 579 730 284 604 585 451 980 455 435 535 97 675 491 275 823 758 886 49 10 194 583 435 651 96 636 467 737 991 949 920 202 271 527 53 902 473 326 692 25 616 400 588 867 969 709 823 99 616 889 561 802 921 785 676 952 644 874 95 455 209 876 239 579 854 353 907 560 34 499 812 661 184 235 774 969 731 45 573 20 147 152 167 819 911 429 483 602 136 710 893 633 504 366 338 141 597 854 876 218 983 825 229 988 503 580 484 793 509 664 14 897 394 835 101 775 314 646 472 107 635 372 201 19 756 657 659 677 749 42 971 553 878 245 198 149 353 479 266 952 158 982 817 916 867 541 305 572 559 300 140 15 395 568 535 447 741 440 219 237 801 461 31 119 353 308 771 440 398 162 765 158 137 388 26 590 171 309 680 298 549 325 826 0 234 587 329 811 564 882 787 90 522 215 697 555 444 821 617 83 933 375 547 26 657 110 833 875 185 559 867 531 286 863 111 345 681 537 36 603 506 341 60 899 850 641 764 258 460 901 562 889 763 486 938 46 413 53 789 941 474 554 534 403 278 29 16 704 619 878 547 996 663 806 612 147 792 81 787 543 229 461 973 727 424 934 771 0 726 752 505 137 325 829 604 628 719 176 669 234 240 745 797 770 551 923 632 478 88 822 28 367 811 840 247 768 557 528 703 73 487 877 704 764 343 120 433 497 425 670 982 231 865 874 209 817 992 567 608 282 124 600 613 225 207 853 491 372 413 840 917 561 542 34 181 531 881 774 37 672 839 778 270 266 478 154 489 625 818 347 100 423 36 104 607 823 401 145 667 588 132 528 566 119 514 962 403 258 20 494 435 104 95 785 763 775 459 95 462 207 390 910 259 598 717 251 807 327 305 243 127 759 90 120 778 459 859 528 748 69 288 398 825 716 386 284 727 790 852 536 446 94 752 291 477 691 334 587 87 587 636 169 150 833 621 327 937 822 551 911 974 206 54 931 246 154 94 211 814 600 835 720 338 79 192 276 995 119 671 503 809 210 616 289 775 643 839 646 512 898 730 657 629 530 195 398 381 857 49 880 731 38 693 404 747 971 134 450 122 149 104 717 556 54 438 610 283 353 779 898 93 537 758 837 416 246 419 187 855 685 18 300 143 970 64 159 654 738 855 824 260 261 223 382 205 290 727 397 120 38 698 353 250 801 198 852 796 113 461 853 793 255 12 149 33 778 148 257 696 945 431 457 715 470 766 727 263 161 269 442 593 930 650 758 856 888 16 198 321 430 274 195 836 159 54 242 846 412 378 150 359 373 304 612 826 994 989 725 800 527 971 822 960 189 223 881 246 211 247 590 573 264 965 268 148 913 377 136 521 403 540 73 683 842 102 400 822 538 772 787 948 92 701 379 725 837 504 202 265 610 344 413 633 580 514 436 9 929 607 507 965 487 296 997 465 305 943 662 665 685 713 972 606 596 699 858 693 461 306 413 947 837 631 162 432 120 152 282 290 751 434 852 345 860 292 77 143 733 225 2 785 100 972 805 678 674 85 689 943 362 950 265 837 413 618 10 78 821 221 23 913 491 653 274 887 510 607 783 533 129 470 682 989 890 789 864 332 424 556 359 661 316 4 202 593 323 523 663 700 218 395 520 294 114 605 971 355 33 924 488 113 486 1 305 313 86 950 885 89 722 234 610 667 620 11 767 875 610 0 993 832 408 258 826 41 105 75 264 956 750 692 962 201 853 93 413 978 392 537 792 419 20 324 487 745 864 23 586 878 759 849 811 666 258 313 53 976 661 630 223 352 484 991 7 628 557 843 642 873 779 966 866 520 291 194 374 968 671 745 708 211 934 139 405 567 277 372 866 390 940 738 652 250 648 133 37 164 748 465 83 310 60 429 442 757 158 769 653 961 24 637 868 143 466 817 964 173 197 918 14 163 744 387 205 473 267 522 490 447 939 100 603 393 38 244 441 770 167 87 964 362 586 890 718 335 136 667 180 675 995 195 425 132 371 223 395 562 514 21 80 238 73 554 224 660 944 193 718 128 216 376 569 36 69 616 108 963 550 316 73 803 610 306 79 77 698 225 258 634 660 91 581 440 857 36 823 997 259 735 856 73 806 271 161 500 942 11 86 556 625 532 819 497 346 790 783 411 807 312 978 120 79 295 993 201 999 350 144 754 165 172 817 898 200 158 483 199 501 762 29 413 598 673 925 612 453 992 615 61 711 284 290 802 843 965 954 757 279 181 802 666 957 504 457 721 640 48 109 209 162 989 964 594 830 200 524 170 388 987 56 88 396 421 136 837 625 567 55 546 271 203 514 329 288 203 388 114 58 277 818 948 843 724 636 902 612 798 987 798 422 418 91 809 965 223 252 48 247 701 282 447 872 857 439 595 460 938 622 623 557 212 160 677 522 782 399 544 104 757 378 127 134 532 322 402 107 700 796 548 906 886 311 531 763 856 454 310 378 190 128 984 403 699 693 83 142 249 508 185 612 654 685 468 913 227 779 468 481 977 731 919 402 166 364 1 849 320 111 315 369 724 933 725 116 979 552 295 397 90 789 401 628 704 640 863 567 282 928 633 342 359 413 179 279 932 299 952 594 387 184 891 249 980 303 610 540 618 595 340 94 947 253 35 249 946 866 366 340 561 770 977 439 571 531 656 453 682 600 452 260 372 740 994 238 862 862 569 7 960 843 614 824 619 411 698 706 689 504 795 81 99 117 895 602 626 254 512 942 323 197 769 164 205 905 332 382 116 64 831 139 126 658 561 207 581 351 45 147 572 475 886 770 215 12 126 11 616 550 757 797 919 31 853 381 107 684 201 974 504 610 208 617 972 507 900 930 756 149 722 381 532 685 181 187 448 317 980 543 125 189 513 725 75 566 482 717 74 716 228 592 734 990 388 401 349 891 220 591 251 112 557 640 539 849 196 480 696 206 217 624 804 987 110 198 469 181 211 326 97 812 405 906 630 391 583 788 269 820 702 286 368 611 541 51 107 863 414 517 179 966 982 917 728 810 590 724 512 971 558 85 275 368 80 434 373 871 589 608 151 831 732 641 504 91 221 781 205 187 780 631 916 53 743 746 261 642 159 29 311 784 309 258 106 650 682 946 369 469 831 981 20 424 581 883 465 359 828 233 146 544 846 561 17 962 512 897 926 290 477 133 163 487 348 146 771 432 882 61 70 778 843 332 916 795 332 474 587 516 462 792 55 558 56 580 204 592 684 185 757 41 554 954 154 665 569 218 105 938 334 535 14 517 229 941 255 699 251 966 767 108 336 854 716 960 768 37 161 700 21 918 37 221 405 512 700 65 658 602 792 790 133 538 638 629 565 898 285 998 715 463 450 46 185 182 629 487 51 128 139 489 913 783 76 303 304 84 259 115 532 100 199 231 636 415 518 902 964 213 390 582 564 672 761 450 672 32 68 561 372 458 659 347 45 59 550 701 486 242 797 161 958 990 15 1 375 82 368 502 398 186 365 862 918 981 37 260 298 138 848 99 659 121 742 986 340 466 349 790 488 274 814 610 817 739 125 504 911 287 95 26 273 959 839 894 745 649 261 985 863 986 747 519 185 521 280 330 475 24 719 754 539 486 774 230 558 783 204 130 503 554 725 205 394 462 886 819 38 742 463 163 398 994 727 640 425 113 531 724 164 834 601 70 923 948 624 254 673 129 259 503 994 697 850 193 950 962 239 915 602 314 796 522 224 384 906 249 25 978 222 895 258 126 189 412 8 526 833 810 165 522 760 94 561 304 569 566 692 416 56 866 206 798 189 739 677 878 517 830 410 567 610 117 740 437 619 256 491 444 614 585 715 774 509 192 750 733 747 111 620 377 143 519 353 703 36 103 848 624 855 104 143 136 81 247 651 346 718 880 736 113 790 400 515 624 537 813 194 910 986 197 84 743 559 102 991 750 456 751 134 350 207 719 574 844 719 559 85 604 433 450 425 716 873 374 872 671 69 805 53 334 476 274 131 249 84 187 347 408 722 429 695 69 826 639 187 226 693 24 331 447 872 211 366 246 256 315 991 625 685 205 284 502 249 639 451 141 495 256 739 368 703 198 799 707 482 679 517 55 286 733 678 163 196 136 525 982 207 86 680 175 850 791 286 275 601 490 998 725 270 525 903 45 987 411 602 740 481 890 259 769 223 194 575 369 313 755 356 682 797 544 96 827 274 921 225 828 808 28 375 839 842 790 495 163 120 918 503 706 961 594 442 319 675 230 879 601 803 285 641 981 887 437 889 440 644 650 348 691 251 857 171 228 446 655 394 569 147 532 15 994 867 163 25 756 196 16 266 97 754 465 113 705 222 489 297 821 487 628 590 605 97 503 96 201 324 344 934 882 177 959 42 389 355 607 905 576 765 646 205 783 131 494 606 429 618 130 374 300 324 297 508 302 369 333 480 170 249 197 566 410 539 583 440 444 882 80 860 587 577 400 906 247 820 864 318 327 752 982 524 567 626 173 69 752 925 468 820 188 961 926 61 730 421 656 757 676 833 555 457 312 508 208 472 747 392 235 524 38 325 130 804 410 164 570 134 902 104 67 97 331 927 617 156 126 873 345 321 816 840 301 769 502 210 501 276 702 722 673 963 604 648 992 672 397 213 204 126 873 452 30 958 533 786 462 473 644 816 375 843 221 218 583 37 721 113 445 794 206 606 575 523 214 471 541 527 540 966 522 544 5 151 777 545 753 382 433 917 101 903 559 34 22 743 45 271 236 459 565 904 33 394 838 478 173 225 462 917 748 799 441 392 577 446 779 279 843 735 456 357 431 3 713 807 979 456 632 863 563 120 593 807 608 935 181 32 850 821 575 435 306 949 313 825 340 256 114 622 186 330 770 541 289 106 665 107 329 986 910 689 231 286 874 716 150 778 533 538 91 547 545 60 262 448 654 314 738 163 559 597 574 306 295 126 496 644 84 10 380 111 322 838 708 216 695 759 743 771 361 446 842 601 915 482 356 362 284 738 609 431 92 18 53 518 162 595 690 222 857 633 664 621 475 630 838 165 892 614 668 604 497 495 573 2 276 909 330 121 467 275 368 658 740 425 347 962 377 500 410 547 501 880 207 691 475 281 219 900 641 821 136 513 652 143 517 302 831 686 696 744 940 891 476 154 480 208 280 127 852 428 454 727 333 644 38 590 726 642 86 952 585 691 602 81 557 382 301 244 372 907 956 139 177 157 597 909 448 695 410 191 301 391 913 524 851 210 779 370 787 167 309 646 196 245 114 704 203 918 25 417 327 538 803 364 79 271 888 67 92 914 391 305 923 797 651 4 397 717 836 898 184 9 991 261 694 213 456 974 185 71 736 166 517 331 388 464 450 705 78 33 849 943 717 6 949 369 250 91 938 263 174 805 519 228 273 968 258 193 512 244 233 683 849 662 600 430 708 710 317 547 66 459 773 10 833 351 236 694 560 305 611 246 321 753 940 925 16 82 420 917 40 785 381 361 597 91 208 462 937 200 550 266 408 469 744 388 618 876 354 726 687 877 349 616 806 57 349 810 6 622 310 570 558 556 199 9 222 898 106 586 982 681 186 382 811 928 890 535 130 405 168 338 728 231 632 208 121 851 861 236 82 724 272 386 922 757 240 535 398 141 301 220 388 385 17 194 194 206 978 951 298 815 883 529 25 784 719 115 305 601 486 950 992 944 385 511 11 892 736 53 888 546 193 515 453 917 382 496 976 201 39 686 205 324 754 244 340 908 24 815 515 268 632 864 333 393 298 884 952 310 741 42 886 240 349 847 795 426 332 441 153 936 382 315 770 688 693 394 381 831 253 396 649 283 604 488 224 155 833 405 592 812 564 198 27 304 154 560 323 486 595 303 146 382 100 771 893 322 366 470 315 433 871 941 822 939 728 467 490 377 648 862 270 569 882 102 616 835 155 438 774 478 518 31 739 554 971 444 540 462 611 923 224 742 962 643 396 134 628 800 727 161 285 908 448 800 373 735 812 36 861 952 981 422 288 27 239 829 451 998 734 72 540 219 482 190 982 14 676 245 592 190 671 430 579 567 787 191 693 911 929 59 585 154 626 916 899 156 976 442 288 532 896 807 381 921 678 275 469 5 535 397 141 316 464 834 945 545 697 294 138 392 153 149 951 317 226 733 132 103 436 238 478 258 84 9 296 957 138 152 631 492 363 820 671 778 819 243 403 948 195 86 901 314 857 784 968 457 541 371 544 49 222 497 415 94 937 919 322 144 231 49 657 633 355 303 9 439 642 862 791 270 641 253 29 403 218 612 128 161 839 397 27 603 765 697 803 865 211 997 117 331 45 801 292 30 770 290 693 760 397 20 414 491 107 152 573 661 238 861 397 158 61 309 873 616 909 968 687 85 314 362 648 864 447 4 217 187 957 809 160 923 944 154 748 648 303 111 19 409 699 635 854 352 88 637 65 141 984 770 965 50 552 215 700 51 159 256 534 75 830 826 241 29 286 13 591 523 640 99 570 163 911 252 125 851 699 767 246 283 517 692 217 24 846 406 847 742 538 677 643 456 758 548 875 628 852 569 710 691 304 741 28 419 308 67 104 529 765 439 94 707 273 970 516 532 981 382 209 73 760 535 878 627 446 197 522 164 820 399 455 31 594 294 950 354 955 334 716 698 623 400 133 404 701 199 705 819 359 698 47 630 119 413 692 700 889 954 124 958 20 780 952 423 255 295 306 542 263 271 300 417 882 566 74 950 66 891 998 116 817 300 513 592 803 643 345 24 606 217 400 538 44 288 101 628 521 184 14 359 741 987 387 234 442 979 162 929 469 72 817 506 945 484 818 320 888 823 757 131 707 58 987 789 158 745 753 381 916 88 655 312 534 627 402 917 386 194 744 830 528 719 770 923 967 667 794 742 599 677 761 247 203 823 893 835 913 168 573 204 341 151 400 899 6 269 631 266 740 777 894 437 507 32 396 316 933 700 892 58 568 267 767 145 233 814 900 6 745 996 196 656 180 55 666 160 151 84 512 338 98 379 902 302 793 242 227 439 817 833 750 288 28 299 78 841 820 275 286 852 788 725 512 951 412 376 253 312 795 774 993 460 998 509 78 1 734 948 114 695 431 862 650 434 911 633 948 662 27 410 171 121 695 475 846 786 289 224 254 258 866 521 425 836 489 304 400 438 480 488 403 780 468 714 167 578 79 190 514 424 678 46 909 984 837 461 43 390 411 991 575 689 447 130 821 92 126 161 550 228 490 588 891 103 148 271 426 94 469 734 775 230 692 821 382 81 949 842 58 233 883 20 941 509 154 942 123 596 929 608 49 523 485 230 931 223 596 199 330 50 210 476 132 70 732 603 701 990 672 726 1 745 601 840 155 2 81 202 385 209 440 694 686 705 6 849 883 192 783 454 962 687 257 635 776 127 926 788 871 993 492 379 413 449 833 500 768 455 867 736 932 298 751 137 26 671 846 385 591 545 324 223 330 750 428 217 729 39 409 935 365 695 821 338 787 323 668 552 832 170 656 6 435 392 146 320 702 463 886 341 237 449 808 311 287 794 457 568 628 81 200 408 576 420 189 152 52 515 176 79 463 980 107 549 114 609 426 476 867 20 621 865 194 463 279 658 257 604 284 819 345 684 478 201 53 774 219 167 275 292 717 487 687 644 910 422 192 635 722 163 400 972 106 837 38 217 268 430 161 301 45 273 170 835 483 240 93 21 43 135 481 55 831 488 556 632 677 509 980 282 28 717 382 700 618 202 528 48 246 833 87 593 34 210 829 241 659 489 470 912 261 611 251 628 739 70 918 967 618 235 404 106 742 669 367 920 301 390 876 659 279 571 214 425 865 990 909 29 525 463 715 96 447 676 169 168 995 659 964 521 158 584 792 753 593 796 47 621 259 915 751 201 499 69 691 602 682 271 817 435 531 123 227 867 585 757 340 888 363 249 59 510 634 772 556 910 250 243 839 595 669 5 568 309 450 662 430 866 572 398 284 87 12 530 188 688 682 44 835 160 25 774 983 757 354 454 923 90 901 342 96 820 657 87 346 952 752 64 270 510 778 362 835 900 946 251 374 790 543 135 686 920 62 456 837 733 755 280 773 185 311 818 920 783 163 152 825 715 801 894 648 155 830 884 832 869 423 941 153 712 342 428 525 378 785 504 668 674 815 395 453 811 675 175 941 179 918 783 225 130 229 371 823 706 421 307 83 511 995 215 489 890 187 440 465 307 225 952 265 737 169 17 118 78 434 590 446 425 279 663 135 944 404 646 72 429 30 307 593 420 8 877 779 853 249 926 801 166 77 290 572 788 52 203 688 772 211 618 730 167 887 388 212 962 638 548 395 724 960 140 327 911 504 742 476 335 405 475 76 834 90 463 195 844 231 804 0 869 918 358 239 203 153 460 533 487 11 480 366 895 482 524 517 964 908 975 542 959 734 160 65 555 638 354 858 219 697 443 549 412 529 652 313 579 259 291 160 387 511 450 917 155 620 844 992 358 5 335 498 941 796 350 86 415 956 970 90 117 400 539 344 781 189 553 715 486 310 870 870 314 893 933 292 568 876 401 279 151 608 376 125 379 558 180 439 965 942 794 790 530 208 602 363 728 88 814 262 122 229 191 556 634 450 582 419 88 530 474 839 827 621 11 258 715 105 680 657 849 767 572 142 558 831 388 484 247 823 446 956 284 927 6 390 989 802 536 247 65 28 174 134 617 245 595 16 950 32 715 452 195 658 867 566 31 561 449 340 306 144 198 940 39 124 717 171 120 495 728 556 780 75 456 158 258 667 665 8 398 519 660 604 90 98 250 548 673 975 14 466 48 709 145 762 977 610 628 97 555 330 446 573 839 318 769 323 21 451 68 430 246 270 565 760 525 723 798 627 486 20 212 192 929 820 542 520 497 502 690 551 654 40 496 896 303 886 244 103 350 155 226 15 354 516 204 515 79 300 702 748 476 961 5 137 120 500 709 736 425 713 434 34 448 273 812 836 114 163 703 514 965 732 776 410 667 265 27 847 505 15 958 525 640 977 237 316 217 48 301 179 281 124 739 609 558 523 366 97 627 202 134 342 795 457 55 798 443 14 192 978 68 685 804 135 745 594 135 961 403 665 988 324 396 419 708 509 934 836 91 152 88 483 52 46 508 769 497 419 378 444 916 769 347 547 910 412 437 215 384 328 517 64 950 395 558 461 365 949 199 788 830 566 988 729 420 907 488 19 939 380 779 939 34 202 35 195 928 53 175 31 369 800 775 311 780 405 776 664 489 542 131 395 152 755 117 382 305 318 501 405 406 914 170 747 204 204 470 807 660 138 537 833 730 460 17 200 761 936 888 520 739 743 275 566 928 31 934 284 826 836 945 493 736 592 305 794 667 428 626 748 246 36 404 356 844 500 70 961 616 755 399 936 946 169 524 288 888 232 570 173 190 832 968 1 612 636 76 767 677 170 981 904 410 384 647 403 191 501 874 318 956 315 516 527 524 96 767 137 514 873 702 569 40 837 182 970 55 622 469 784 343 112 479 191 705 488 685 414 679 645 191 86 537 135 410 836 845 811 833 594 731 737 680 578 146 410 509 189 283 216 541 714 742 320 590 753 182 751 744 763 861 583 203 863 790 839 841 77 442 433 133 307 450 533 473 648 712 653 886 826 527 682 485 256 572 624 540 575 386 451 387 722 68 825 936 460 405 672 393 140 793 253 882 865 512 13 522 382 775 444 999 88 903 849 528 516 603 717 684 871 627 50 116 915 568 853 13 873 679 355 863 49 51 469 726 237 971 648 347 293 926 425 14 277 827 835 296 767 400 59 398 723 419 103 785 720 76 271 643 243 500 178 596 414 651 275 813 676 844 634 170 631 458 308 171 838 542 369 804 665 203 368 922 402 739 140 527 188 974 618 352 177 888 512 745 379 299 117 274 191 758 638 102 193 773 97 564 509 50 916 853 181 852 920 17 778 181 83 10 739 109 909 250 821 829 298 600 241 421 998 932 412 327 751 26 374 85 824 979 610 269 778 174 921 394 876 285 29 20 207 504 679 884 431 266 251 166 728 210 772 657 629 944 832 282 643 688 230 81 241 65 452 677 137 498 75 864 405 997 583 637 650 227 478 363 832 781 53 338 16 818 647 86 884 147 25 207 720 228 373 639 143 713 526 579 528 924 950 235 309 805 706 600 457 818 967 212 343 621 589 553 645 777 868 889 363 903 553 404 51 972 24 27 767 482 214 656 652 249 833 596 904 215 775 85 740 213 613 820 603 783 284 384 369 883 303 347 751 329 524 921 828 251 813 538 833 441 996 645 894 794 664 311 847 637 82 415 261 754 852 551 348 166 687 771 180 138 467 606 72 459 888 104 703 616 212 973 395 159 592 1 91 463 513 531 379 926 924 131 344 48 333 715 323 207 388 661 321 904 26 40 187 911 587 569 682 765 425 766 799 509 908 742 719 22 620 26 119 631 99 464 687 303 940 889 873 896 476 242 564 671 202 660 649 549 95 774 985 777 316 288 599 35 482 329 240 962 239 638 357 844 516 283 595 211 194 315 728 851 245 657 63 122 894 613 167 788 668 756 354 731 183 288 364 962 804 289 429 296 536 748 543 965 934 87 788 224 670 405 325 850 864 108 923 332 432 226 798 423 471 850 844 752 282 56 96 790 375 837 460 910 310 194 808 177 707 549 573 754 3 335 224 953 244 513 94 381 569 694 3 594 256 471 617 60 443 608 100 88 986 872 975 790 11 37 929 886 685 242 160 682 768 374 249 648 921 130 163 514 206 396 895 562 841 703 378 822 225 600 280 500 118 621 622 747 705 271 211 579 409 966 630 131 328 985 714 483 755 537 262 346 114 62 698 684 66 16 32 976 519 936 552 953 315 8 141 395 972 227 656 299 909 192 833 81 777 948 76 263 807 215 251 552 209 201 94 429 368 668 76 231 256 228 232 505 980 301 762 850 625 368 395 251 307 417 395 129 526 39 893 30 631 25 131 724 435 704 713 618 960 760 543 657 165 949 435 624 755 237 741 275 831 202 786 805 472 9 272 786 282 291 792 431 659 190 485 265 366 663 39 295 755 799 335 254 587 167 781 383 161 264 400 148 661 794 778 134 924 429 830 26 744 135 358 659 131 939 609 426 455 120 968 819 713 376 163 663 884 52 376 820 807 293 626 901 76 358 295 75 586 348 284 234 670 398 755 873 255 293 708 988 230 424 368 221 456 469 829 922 0 653 167 630 698 860 699 254 205 251 785 753 836 515 453 361 447 85 773 292 380 459 319 601 192 142 747 305 777 630 899 172 621 636 33 326 405 640 101 714 109 100 840 120 379 516 826 670 868 162 166 368 637 574 821 446 246 416 238 371 975 823 687 177 182 7 982 697 349 7 63 268 586 796 440 489 681 523 798 31 479 421 343 251 866 760 138 100 739 830 224 814 51 714 820 789 266 859 218 514 276 581 124 459 592 930 427 441 257 495 248 879 732 528 238 491 974 515 781 73 149 107 102 413 890 682 149 645 158 548 234 249 66 915 2 906 466 557 954 533 759 112 410 447 287 526 593 820 867 156 118 248 737 572 199 182 251 932 656 762 198 250 871 194 992 289 967 453 272 284 325 349 444 464 40 159 248 944 462 350 406 58 432 314 468 218 34 729 597 421 429 932 655 722 181 125 369 125 718 554 678 93 869 256 185 426 451 428 437 695 445 207 943 896 215 300 763 451 172 893 602 296 826 640 946 394 76 628 366 952 325 19 920 633 110 870 551 566 592 835 619 199 894 103 708 187 372 754 660 916 267 205 843 475 987 282 791 90 980 324 85 626 804 559 156 474 556 488 527 557 944 671 171 182 506 835 540 140 608 170 47 395 787 477 91 661 438 830 512 636 790 743 712 22 515 947 335 954 212 519 99 523 157 414 589 227 712 412 896 745 553 619 340 612 448 917 338 949 504 35 422 22 677 348 147 659 456 259 333 944 786 74 932 541 198 833 339 294 385 728 818 770 615 361 872 788 62 123 186 532 642 719 683 419 974 814 474 184 856 715 386 88 79 244 711 398 118 599 255 69 809 157 470 850 296 721 605 791 647 148 561 7 962 859 698 396 534 326 499 548 319 406 791 182 463 51 227 389 730 874 907 523 628 282 738 79 474 334 213 122 595 202 423 211 708 806 152 814 624 555 49 644 520 734 576 667 703 328 251 274 996 954 293 297 578 58 263 823 328 199 809 124 436 692 660 151 326 965 849 330 543 106 736 54 87 410 392 336 643 326 395 250 734 95 874 134 257 633 400 73 341 675 3 638 421 790 666 826 54 419 938 801 963 12 414 1 262 153 894 640 194 509 668 579 613 753 689 330 343 932 153 235 397 197 299 99 963 306 301 131 289 665 230 329 725 511 952 774 756 795 211 149 951 971 741 572 308 255 608 737 598 778 143 234 25 721 864 207 351 338 169 191 127 536 902 292 205 870 649 270 973 162 634 834 96 599 312 962 532 161 957 453 349 28 289 111 737 560 269 423 581 282 637 676 456 765 606 2 660 983 719 580 640 492 599 974 887 406 70 428 719 360 163 883 299 170 747 443 994 110 904 66 453 213 521 237 602 876 90 603 543 48 153 979 387 612 919 179 476 721 361 97 194 300 719 280 164 771 161 750 452 237 416 169 839 763 729 90 782 508 130 935 837 867 226 965 879 719 215 443 935 930 703 689 477 783 537 735 615 76 701 937 442 358 0 540 951 405 668 780 619 138 852 710 908 802 821 839 360 526 621 905 813 836 410 322 66 112 40 717 634 402 594 956 104 682 99 363 160 918 42 429 996 991 186 975 930 784 974 832 361 79 631 417 77 42 400 924 166 621 395 154 952 83 860 957 409 760 779 433 499 915 526 472 881 308 542 586 218 451 46 638 32 836 398 860 129 432 730 550 640 49 831 913 641 235 715 568 693 13 250 4 606 482 251 235 231 589 134 416 42 638 517 258 867 448 128 316 158 178 32 448 114 892 812 14 386 873 457 490 230 967 439 817 127 947 768 366 743 907 303 359 369 811 976 637 34 188 71 135 632 40 180 253 228 826 779 621 787 656 764 186 295 878 987 417 918 112 699 929 114 863 810 402 352 866 525 520 733 683 77 683 561 472 935 444 429 474 124 925 263 8 985 956 905 71 577 165 354 195 385 415 46 758 302 681 131 340 443 691 615 194 111 188 851 826 998 510 92 913 550 417 175 91 941 175 296 369 191 177 486 662 55 765 89 716 158 23 834 609 560 31 107 201 813 350 106 528 849 916 487 585 796 133 4 449 112 181 499 593 6 291 487 787 123 493 620 191 151 738 679 482 961 499 411 321 337 773 409 942 612 459 119 474 234 689 291 964 364 861 259 203 602 930 429 903 673 87 767 344 252 792 102 894 904 424 562 981 917 189 25 372 943 863 942 476 602 304 925 687 347 750 433 657 392 49 483 193 545 33 671 248 353 643 175 505 375 882 551 659 996 938 648 749 29 938 178 580 229 850 342 623 73 927 147 875 295 215 81 837 790 789 123 727 348 997 112 58 266 496 799 573 266 159 907 255 606 250 610 870 701 576 353 387 590 165 273 473 901 399 831 81 316 907 469 904 369 798 339 169 805 903 31 211 817 391 933 151 617 649 960 702 247 229 739 78 151 174 523 85 11 132 576 737 642 552 400 625 849 900 351 422 131 475 838 514 335 874 193 135 456 602 405 242 589 213 930 797 316 982 612 68 891 425 30 919 109 81 606 696 228 444 396 574 385 838 885 666 617 794 670 292 76 441 92 721 885 133 209 274 368 624 495 836 90 850 333 956 863 749 243 858 582 549 666 395 446 75 564 786 745 545 864 56 718 277 156 926 830 745 508 588 617 81 323 684 457 789 636 157 983 353 512 329 440 983 72 774 473 666 699 739 431 16 505 778 37 93 370 276 129 914 812 470 200 380 925 157 89 481 877 631 218 274 154 323 140 89 123 831 467 64 308 169 381 967 942 391 440 817 54 787 41 700 307 296 786 312 252 312 306 502 806 328 830 789 943 156 288 461 507 735 661 992 259 215 101 484 442 813 578 653 204 124 994 473 533 471 662 459 620 450 550 452 138 167 200 753 197 184 85 684 822 226 660 562 458 948 919 501 746 664 282 442 636 963 571 82 29 803 170 195 61 367 895 624 509 767 368 701 26 259 190 272 843 966 566 853 522 865 923 358 454 834 304 186 555 653 541 75 835 35 63 369 436 881 773 103 812 894 882 975 507 708 982 923 475 343 360 619 347 73 421 394 419 619 262 261 990 631 460 918 92 380 48 126 741 593 223 981 605 103 637 331 377 48 615 59 787 303 290 8 641 635 622 848 759 656 293 587 444 383 538 935 243 679 872 130 680 46 208 938 783 105 614 669 821 129 947 314 297 636 728 713 371 908 5 573 382 937 136 757 418 517 185 767 545 383 608 391 217 170 832 189 275 561 837 808 731 687 465 818 833 193 315 522 231 817 754 769 396 938 206 707 754 324 664 117 131 832 999 430 605 118 70 485 434 574 163 829 840 97 425 188 764 946 719 968 743 893 523 412 536 496 336 52 201 79 833 342 647 909 711 376 931 433 267 904 267 293 870 423 349 160 939 740 312 217 474 650 232 817 138 253 12 538 750 350 151 41 285 149 149 616 487 635 420 615 722 386 368 909 64 117 55 927 369 475 861 117 820 251 307 19 173 150 201 311 310 601 921 282 568 179 78 498 773 200 688 376 187 14 164 274 0 291 368 397 255 646 782 453 68 785 344 912 327 421 331 834 604 180 444 592 156 982 584 493 638 178 357 227 722 906 773 252 603 284 951 10 717 786 401 784 116 433 660 754 905 589 610 959 813 977 344 685 770 873 693 481 351 178 728 93 84 797 860 50 107 657 757 552 930 278 778 889 7 342 364 368 679 773 703 388 221 652 649 227 267 793 337 926 694 227 448 798 556 767 926 383 50 482 770 311 687 466 302 647 885 821 288 610 8 302 497 797 999 214 350 4 696 781 186 476 210 840 274 886 407 531 918 735 725 321 611 577 972 461 176 245 627 73 175 704 903 899 110 724 980 151 574 565 4 113 507 95 784 119 760 72 737 837 990 565 579 48 877 244 119 429 841 948 173 318 646 842 878 629 782 956 58 264 549 948 775 797 346 347 324 301 989 559 550 852 245 942 947 254 464 990 153 833 508 103 203 287 566 362 648 974 267 726 143 679 904 892 497 329 731 499 324 711 660 187 748 326 32 33 254 623 90 561 520 582 540 283 323 516 463 156 205 517 429 787 235 466 447 367 163 785 688 750 912 961 236 94 2 319 653 494 555 941 535 952 282 637 837 373 29 970 62 616 752 41 217 261 587 476 900 577 409 780 704 125 935 822 969 683 276 554 445 496 685 296 647 623 448 353 117 319 109 741 221 732 875 562 560 589 647 559 754 4 711 54 105 264 756 296 330 100 9 291 712 507 276 754 336 114 676 933 107 811 321 953 295 92 758 38 916 130 846 941 673 679 314 977 411 811 355 753 417 608 36 573 916 162 161 768 925 75 812 693 187 872 624 838 2 332 186 576 67 56 779 804 60 991 775 497 714 965 710 619 314 618 603 911 137 656 651 808 86 614 732 365 167 196 422 265 580 639 806 933 318 866 750 400 515 402 962 975 699 173 20 882 355 573 22 155 8 729 482 346 497 290 748 658 964 736 832 668 234 917 683 783 686 241 634 503 132 155 342 758 645 629 390 251 463 186 967 325 925 938 508 635 789 227 15 480 283 225 439 594 745 626 523 721 755 646 930 590 235 550 452 921 842 391 326 80 560 641 73 520 16 526 762 957 504 88 934 831 595 421 753 42 916 307 610 456 839 607 399 706 711 777 523 81 62 543 591 570 461 997 965 521 83 386 309 120 505 108 304 431 805 383 428 318 739 909 236 562 468 37 193 160 588 674 504 440 146 69 55 489 481 619 503 906 860 655 375 686 161 139 936 435 645 90 113 537 370 299 792 25 474 609 161 54 234 346 117 545 53 687 523 282 185 406 745 798 177 906 600 395 255 999 75 71 175 441 345 298 751 69 667 533 129 458 114 376 448 106 695 56 149 873 705 814 417 480 678 735 969 206 978 893 878 801 203 995 259 243 855 166 787 797 100 499 131 445 83 684 150 562 193 768 115 612 133 410 563 206 28 526 37 896 371 278 504 519 689 437 510 18 655 474 214 171 224 243 465 60 914 226 392 214 345 664 967 982 300 396 70 118 690 930 502 460 740 63 931 889 301 329 169 188 147 729 64 595 652 939 757 7 745 642 797 728 923 698 370 928 13 250 47 461 72 88 972 739 722 567 286 987 264 482 519 466 575 70 219 89 949 453 332 935 119 689 153 162 248 905 100 252 826 434 488 735 260 579 107 992 692 708 688 824 588 319 503 987 959 392 271 75 77 915 149 49 778 61 920 650 562 538 249 78 532 510 424 542 212 230 189 933 421 354 571 918 224 296 831 283 910 244 697 992 96 609 229 161 672 401 674 922 187 734 461 379 883 842 630 557 865 187 157 866 116 34 972 297 60 697 74 675 966 284 233 494 387 646 208 514 312 577 543 270 226 76 877 724 879 39 71 934 285 379 841 164 35 612 399 757 885 341 698 304 339 329 757 982 828 939 247 562 907 366 629 997 860 956 437 731 365 944 643 610 164 209 906 348 282 782 865 94 415 355 930 16 172 560 543 138 954 150 521 306 160 33 504 877 121 120 81 846 245 289 867 187 365 890 384 576 841 848 588 706 796 563 988 305 790 155 837 424 38 915 75 196 663 142 108 998 342 879 868 757 72 886 226 830 168 373 923 634 370 216 849 107 232 360 148 303 339 936 297 808 234 305 193 375 131 813 456 667 921 77 535 312 465 936 162 433 814 130 626 894 181 572 85 940 97 253 502 275 589 223 509 769 883 345 999 271 413 784 255 497 299 616 657 758 430 494 594 828 550 969 86 733 196 403 451 829 362 591 324 442 528 435 319 59 8 70 694 952 777 706 980 637 483 361 496 533 795 900 881 209 840 219 903 704 871 107 279 842 865 984 557 941 60 980 728 451 60 562 172 904 458 587 693 833 311 98 624 980 269 268 986 457 481 393 694 600 3 453 338 805 223 814 359 570 530 314 144 638 347 736 748 698 34 229 20 336 150 670 52 543 91 652 386 626 772 293 254 151 843 408 276 471 855 858 916 788 722 639 990 121 314 31 719 68 186 105 140 918 336 789 256 533 229 164 893 354 179 318 172 369 238 735 477 493 898 135 830 361 68 249 233 514 876 28 893 656 296 549 917 572 59 608 340 22 672 474 501 903 477 939 800 230 880 806 925 907 895 554 448 72 68 306 633 431 840 10 893 486 836 386 494 716 539 643 201 524 260 62 979 711 804 301 49 457 462 925 783 893 955 716 988 897 621 963 656 609 276 99 216 333 978 683 395 355 214 693 194 140 584 90 83 961 72 735 240 610 515 618 672 587 547 205 915 84 385 943 395 241 897 319 911 594 52 497 2 218 801 65 509 390 448 50 806 250 513 894 497 301 595 725 937 672 553 509 487 593 822 767 878 500 765 239 434 690 81 939 919 504 759 467 658 913 359 19 598 52 800 237 220 600 790 694 453 990 366 434 113 893 639 823 142 272 774 436 202 752 691 909 804 349 796 441 108 696 564 164 577 718 984 417 423 155 885 602 572 320 198 407 576 504 25 99 308 609 3 640 852 364 176 639 749 347 687 473 114 972 396 978 626 316 185 929 350 669 524 162 388 163 487 866 730 742 554 512 199 145 821 11 687 79 17 846 87 54 959 200 868 41 190 94 108 344 554 662 690 861 11 619 394 646 570 314 279 703 657 160 246 602 297 83 460 748 814 628 875 707 53 195 451 761 766 289 295 641 520 18 625 877 201 709 384 832 529 925 309 434 308 188 119 467 625 689 90 680 632 155 862 815 612 332 224 521 961 491 455 142 280 582 198 814 816 438 231 514 259 21 538 334 758 608 906 334 603 713 900 319 838 256 187 939 356 611 394 300 222 61 940 647 830 647 262 885 803 757 533 935 639 470 91 134 42 695 700 188 14 698 199 316 884 353 537 773 503 113 548 702 987 83 2 950 303 783 399 72 332 845 496 168 224 61 373 642 396 725 753 823 713 562 784 322 16 381 656 640 20 309 867 160 977 388 846 166 952 232 137 723 643 814 740 606 399 282 161 603 367 248 958 961 672 583 356 219 705 648 428 263 297 471 737 126 862 537 515 59 463 618 838 37 961 397 899 108 452 91 441 740 75 323 593 543 255 641 69 234 739 518 351 995 320 757 908 210 363 694 3 851 50 56 311 828 642 810 217 429 989 552 90 337 414 218 717 262 954 904 685 98 942 968 108 512 304 253 567 102 73 295 775 732 303 541 580 743 452 240 330 184 624 153 812 73 601 416 310 641 276 845 495 637 168 780 446 853 633 10 819 621 371 139 742 386 385 432 778 307 15 941 173 476 391 614 375 491 763 157 701 370 27 373 965 863 667 612 195 268 749 425 434 14 495 402 896 438 985 831 881 708 802 938 700 773 710 12 135 575 222 801 255 803 169 263 808 332 247 705 108 515 87 832 906 235 540 167 463 212 141 909 898 287 923 361 181 977 448 47 635 189 562 659 594 61 101 687 577 98 198 298 438 233 343 389 867 536 181 678 732 315 492 253 840 598 798 417 782 408 155 449 309 249 237 423 856 500 600 810 49 434 960 622 850 76 632 304 275 317 878 364 432 160 924 142 612 438 830 865 936 494 230 910 442 680 814 217 467 924 234 594 283 502 979 125 437 750 629 9 138 91 798 710 536 775 409 377 299 503 733 878 562 8 243 587 199 578 694 468 567 879 624 620 814 110 943 714 240 659 869 530 65 284 748 321 723 170 953 21 579 883 575 827 832 755 990 287 779 453 154 283 726 841 427 56 358 12 698 742 999 245 335 401 615 408 870 646 334 905 842 563 273 365 531 389 990 62 695 246 65 314 285 113 600 71 269 912 691 447 113 802 461 257 922 81 235 411 171 453 150 804 704 752 342 261 980 319 434 629 228 399 582 324 373 893 388 300 717 187 117 832 327 238 474 703 182 490 102 642 178 179 197 723 802 2 502 469 133 962 922 194 796 823 391 368 388 949 124 984 19 524 201 974 539 988 938 639 518 512 241 137 629 127 996 977 38 497 809 322 660 504 932 138 929 499 616 502 848 881 644 48 232 376 722 693 715 514 982 367 577 643 551 514 89 352 980 211 523 807 177 288 865 758 811 1 422 32 391 350 992 374 23 633 61 430 946 806 712 552 709 27 739 248 682 133 473 25 235 225 705 623 947 312 552 165 47 29 594 226 403 399 523 324 181 796 686 954 360 771 19 580 411 662 838 214 5 543 197 119 274 735 128 458 317 136 853 608 113 481 684 283 75 263 653 583 854 570 249 479 9 251 693 206 223 437 735 721 493 952 498 394 371 298 437 333 970 37 56 368 778 410 31 164 37 633 549 399 262 895 376 881 746 879 893 66 957 347 79 86 578 131 163 284 770 701 203 581 522 126 742 132 125 777 382 874 53 150 409 407 143 759 273 168 250 139 974 647 64 39 158 437 105 816 606 357 309 771 207 285 828 645 488 498 864 533 429 544 98 633 806 749 458 986 486 953 609 703 18 704 87 11 245 486 190 6 92 186 369 612 174 169 549 531 845 643 772 770 60 168 461 11 141 339 514 344 776 245 545 239 562 95 676 467 960 250 855 681 639 956 115 357 58 691 835 295 352 868 874 723 14 950 637 394 68 207 791 525 528 725 773 304 364 358 446 996 647 69 775 0 286 177 471 163 833 754 925 424 284 693 62 474 748 630 677 413 20 392 440 193 717 529 252 170 365 847 882 672 392 457 639 824 513 836 44 529 977 255 544 365 713 682 150 81 461 975 218 765 270 147 512 868 924 283 819 344 135 615 417 313 221 614 282 488 165 84 137 697 396 915 309 281 407 618 317 375 607 132 557 970 397 419 49 350 439 423 131 954 805 862 768 703 161 91 178 408 753 965 515 743 66 861 568 741 608 746 169 748 662 145 709 307 694 698 966 420 342 664 511 430 126 33 143 629 342 614 697 464 19 690 340 138 175 217 129 315 446 126 324 612 767 655 627 838 719 946 803 639 820 737 487 466 205 97 973 655 943 751 700 615 842 255 955 573 115 37 499 374 747 250 395 225 936 841 244 961 656 87 137 488 647 1 790 177 506 572 944 822 6 554 346 824 542 930 691 708 695 46 75 9 505 103 564 943 735 203 540 481 843 199 504 976 726 959 39 468 137 784 893 282 603 413 141 587 678 658 882 572 807 2 703 851 838 3 423 309 516 678 973 210 449 621 691 843 626 138 835 554 338 827 194 331 712 430 935 740 566 78 994 992 693 680 974 729 869 447 934 769 460 616 84 688 824 275 981 109 110 184 623 512 618 892 816 495 378 581 472 414 151 787 950 640 208 35 70 382 340 763 391 864 685 383 209 815 511 214 744 816 458 71 168 154 777 345 144 424 992 45 730 826 616 140 328 528 641 375 794 487 582 29 350 174 720 322 255 314 48 857 845 636 581 210 517 576 496 494 889 397 148 217 418 891 940 866 512 231 184 707 705 521 445 534 780 635 829 826 774 594 283 930 874 112 429 899 973 389 494 113 556 346 627 951 633 519 259 667 655 661 18 21 510 13 379 922 433 562 787 698 130 355 440 176 997 408 775 427 549 102 240 159 832 353 342 387 794 830 571 149 403 805 913 951 528 612 80 695 683 10 970 267 876 343 517 545 936 183 738 907 131 936 944 938 304 630 944 304 528 796 397 844 844 17 692 411 231 676 607 943 495 353 415 634 567 433 563 181 151 15 404 22 572 366 596 297 594 848 421 539 500 774 974 575 437 95 349 514 820 793 218 748 203 833 440 40 318 414 570 157 370 404 377 355 869 674 503 871 457 584 350 958 660 313 709 130 576 590 241 403 846 349 854 114 652 919 137 812 701 643 575 25 87 77 94 988 857 253 290 310 610 764 417 424 665 609 239 378 914 189 297 418 762 277 49 584 832 259 94 939 645 792 280 228 794 784 352 746 566 577 105 872 440 101 195 704 310 138 178 816 689 331 988 189 837 685 377 278 22 525 975 616 675 419 51 223 771 459 164 678 995 792 650 24 878 29 331 31 836 860 387 403 415 211 585 739 164 153 495 128 910 439 779 180 65 259 302 949 738 67 56 222 669 949 85 894 676 896 439 943 365 555 833 450 52 952 649 817 458 969 792 857 697 128 978 592 344 51 740 254 865 248 232 936 923 970 861 900 819 899 525 253 988 79 993 562 540 375 319 41 286 345 999 919 460 856 704 869 623 126 697 804 633 463 611 960 352 294 317 85 929 416 983 38 784 46 696 602 114 914 788 480 165 663 23 959 620 396 984 291 259 378 14 171 287 908 345 574 158 601 801 130 877 341 658 40 964 47 815 985 34 222 680 88 423 87 623 837 691 823 138 838 927 879 852 332 740 603 811 574 629 344 109 182 714 124 308 104 909 719 172 641 179 997 267 858 601 411 584 371 676 140 477 201 935 300 603 314 653 922 408 149 505 494 514 583 102 504 285 411 333 97 453 175 154 163 697 458 496 462 394 346 530 514 803 753 578 930 285 839 306 420 896 60 80 762 636 62 345 153 908 434 302 402 547 497 59 712 638 769 396 186 517 495 561 528 827 844 880 181 441 943 426 829 429 185 313 902 386 368 933 421 531 669 576 988 984 983 477 175 648 467 505 486 701 114 988 914 520 313 494 131 5 707 248 371 811 26 938 461 817 476 502 328 985 473 133 757 432 108 220 520 841 75 132 286 992 745 16 897 578 433 766 20 897 368 399 938 948 586 540 114 405 29 968 877 401 206 996 555 190 622 259 317 310 423 212 358 569 161 925 909 159 90 321 213 777 109 395 10 693 272 340 295 761 197 616 135 975 1 623 370 228 73 910 379 283 433 926 826 638 374 359 285 703 42 572 652 907 742 624 604 951 377 101 705 320 82 566 134 0 770 215 424 753 340 505 123 420 983 792 171 528 979 897 114 376 827 273 350 240 34 609 325 626 26 294 90 970 830 489 445 772 339 713 856 319 360 958 759 497 320 665 499 753 829 710 136 614 813 217 478 108 498 871 794 474 79 502 329 912 499 254 796 280 558 685 928 612 514 558 78 468 55 508 867 462 371 438 621 677 340 378 211 343 710 618 254 834 835 861 713 593 941 528 93 505 66 344 500 957 656 178 229 261 878 563 611 799 205 144 247 158 374 850 445 919 250 32 481 714 757 214 774 329 154 310 437 808 257 238 877 79 215 228 360 859 222 299 533 64 219 919 639 281 775 586 931 145 768 814 872 519 897 135 811 858 687 345 655 647 190 408 38 365 144 937 380 415 9 601 652 816 440 228 573 479 428 893 357 907 842 780 429 48 47 456 178 98 618 317 370 6 270 239 570 232 794 523 782 916 670 552 586 850 742 797 557 256 579 897 69 121 762 479 191 690 386 458 412 245 610 565 89 276 606 474 960 631 658 111 389 506 55 919 121 755 792 314 176 203 781 514 916 739 403 323 711 29 146 725 122 659 754 578 543 581 925 921 158 924 116 908 444 129 630 395 388 399 65 536 87 577 181 208 641 702 244 822 505 399 15 177 95 207 419 360 157 543 692 537 150 857 947 94 993 390 874 306 660 923 419 296 456 175 152 957 553 34 271 649 789 483 932 121 353 996 523 382 266 209 231 969 186 559 760 569 646 486 280 952 712 991 462 897 502 819 845 841 406 917 900 478 995 306 888 606 278 686 835 798 644 970 104 484 752 860 388 191 967 389 458 136 175 359 316 777 762 919 569 458 813 631 58 831 584 213 127 215 360 346 374 899 601 493 820 222 307 84 98 110 389 400 476 421 929 247 683 620 406 114 649 797 49 60 59 152 766 253 653 820 374 965 242 72 877 343 190 640 858 384 433 806 685 776 439 702 229 940 748 769 628 62 530 360 115 827 26 635 609 621 69 486 564 480 787 733 197 344 319 991 1 591 609 144 133 70 474 711 900 231 731 883 211 998 474 186 9 978 670 726 95 710 533 91 174 662 227 709 729 15 780 627 102 40 384 984 433 958 966 500 62 548 684 330 230 663 236 725 783 16 279 234 929 898 374 336 760 226 861 494 40 767 269 403 804 610 715 149 226 837 500 826 782 336 641 75 820 474 668 299 833 370 439 577 54 509 418 945 460 361 689 767 166 595 907 67 560 148 704 153 456 781 421 814 593 104 248 699 213 340 619 865 419 75 51 681 279 393 4 837 464 696 427 313 368 634 63 709 716 16 495 55 378 303 983 710 904 612 728 374 982 941 237 460 541 118 443 869 575 484 530 830 94 603 987 517 7 410 735 594 195 598 839 815 507 349 287 371 815 240 541 45 29 206 708 642 540 658 887 578 491 24 76 558 393 123 401 931 718 393 7 707 26 263 398 368 44 303 518 754 945 481 312 459 684 366 463 861 655 549 722 551 43 974 242 902 349 938 998 756 901 565 316 47 272 54 818 729 422 59 981 195 900 143 827 856 688 673 307 259 241 286 182 496 72 97 103 105 58 854 339 601 368 236 448 629 448 456 884 434 161 86 860 51 732 849 184 879 941 919 12 596 163 617 257 813 515 528 899 360 239 720 943 574 444 83 647 314 541 975 887 168 290 594 177 49 493 445 981 735 414 590 109 28 200 230 492 256 414 474 93 860 756 891 313 671 806 103 214 492 769 426 31 558 915 452 647 971 714 3 584 754 394 264 329 319 153 449 94 751 823 382 602 362 521 840 125 166 751 290 630 591 574 532 567 707 213 446 751 324 342 585 725 352 436 496 403 879 752 544 342 523 973 22 225 550 675 104 466 318 382 611 883 770 647 119 345 965 346 35 286 109 866 683 121 460 678 971 542 58 267 481 483 966 911 273 802 934 959 33 651 873 475 294 344 171 31 505 229 402 862 901 493 20 742 583 917 699 461 587 29 512 559 729 107 712 322 744 499 658 925 885 210 485 313 898 827 139 112 604 67 517 130 803 133 39 804 742 507 584 676 118 167 407 118 516 205 845 73 973 701 308 501 915 162 107 559 792 749 62 620 259 557 876 802 693 862 298 543 651 479 699 43 62 6 358 84 289 442 406 354 521 160 518 579 536 631 317 953 327 858 192 534 150 92 816 89 618 961 878 213 361 612 149 787 405 79 220 610 419 8 584 139 322 646 830 911 749 829 633 330 323 906 901 658 910 153 536 756 188 534 784 388 560 76 194 883 129 959 81 116 984 578 869 602 240 715 530 777 442 356 284 905 439 155 130 607 171 316 367 852 716 920 824 695 368 228 655 5 704 270 658 933 650 9 284 173 292 567 135 828 640 878 969 470 734 54 301 193 725 262 662 621 722 427 207 868 800 741 700 726 142 433 53 346 674 371 406 140 354 595 642 542 511 307 208 930 668 24 823 277 250 951 672 425 416 293 959 7 140 77 305 425 69 718 102 134 141 877 93 415 353 40 269 514 68 629 135 435 734 60 459 413 576 785 327 991 684 817 137 482 494 745 226 765 544 2 551 777 713 134 222 988 24 223 590 381 93 502 75 150 186 640 733 215 383 447 947 822 697 453 901 820 628 855 100 243 662 189 112 612 566 547 65 971 33 500 659 619 120 999 751 758 615 708 111 730 612 121 323 360 631 571 375 360 31 589 47 322 844 692 189 153 909 929 871 148 546 947 378 136 727 687 509 407 946 779 696 59 205 47 542 958 577 24 911 11 374 476 499 544 694 597 331 808 196 803 716 300 640 966 555 877 579 383 70 254 589 381 141 470 700 190 830 650 543 76 764 238 274 899 397 950 188 195 838 324 782 57 392 563 189 300 457 802 568 775 235 552 91 800 287 535 399 949 860 504 152 44 732 611 771 30 55 684 667 141 554 252 138 281 503 162 284 673 191 679 649 657 522 29 471 799 413 391 571 676 868 972 663 94 586 665 257 866 347 526 905 342 582 660 587 332 765 406 468 568 137 129 314 643 218 703 82 664 733 359 269 401 633 646 639 182 967 709 156 885 368 999 90 113 838 683 208 430 296 819 534 488 834 326 46 961 285 538 863 107 581 3 73 806 140 238 682 524 787 910 950 503 981 55 493 621 695 620 99 217 55 339 123 692 636 346 933 226 115 333 70 49 519 162 866 10 253 724 775 737 407 653 268 816 952 815 761 583 750 353 360 857 949 110 322 525 455 712 135 664 230 56 112 888 599 224 849 838 172 442 920 911 34 255 500 488 483 377 78 331 803 346 689 697 653 562 213 180 317 634 920 613 514 11 702 776 999 42 514 508 302 234 150 383 930 647 968 22 247 107 880 385 761 584 435 555 430 247 807 603 184 339 830 142 228 818 397 599 546 907 886 222 936 261 244 40 343 469 75 81 903 340 484 545 258 844 330 555 784 192 958 553 953 907 500 224 767 758 825 297 794 250 589 505 890 593 646 862 598 601 333 692 404 686 288 960 691 398 398 44 173 875 411 169 358 8 942 793 857 987 57 917 705 808 462 426 336 276 66 395 763 363 998 925 725 335 972 976 239 217 128 776 618 957 627 716 436 522 77 969 593 981 47 935 235 421 762 926 521 6 438 4 791 136 145 142 736 209 176 100 262 840 105 561 339 340 319 962 266 71 569 683 871 433 745 799 256 364 793 205 963 372 111 316 952 255 701 479 890 402 679 443 818 739 488 466 365 953 813 545 459 555 252 341 155 452 3 700 665 677 979 952 723 728 823 792 103 335 166 990 466 183 76 906 93 223 573 733 655 567 400 318 996 810 503 822 684 457 574 326 181 868 169 456 665 44 881 358 505 688 893 19 422 17 286 400 301 201 380 336 382 60 851 344 203 234 759 870 533 453 986 591 585 213 214 829 581 107 8 554 290 466 215 932 865 592 139 256 907 576 505 639 901 715 790 195 28 395 593 985 279 946 413 457 120 942 605 915 239 975 610 142 986 552 862 742 371 453 528 747 922 491 390 912 26 302 270 200 177 693 928 75 911 236 958 855 418 386 908 671 509 621 868 442 604 259 259 471 793 304 253 989 503 788 246 802 323 392 359 56 113 462 186 906 895 78 381 200 1 189 824 962 149 830 43 291 292 130 887 547 218 638 714 794 742 190 256 611 179 655 906 641 321 87 169 462 129 433 986 225 33 787 532 271 11 81 478 496 113 743 287 776 993 60 801 451 942 656 102 114 110 820 433 421 220 185 794 97 634 609 880 807 156 342 489 929 146 456 517 226 6 925 359 16 734 114 658 115 573 554 503 117 521 760 302 307 609 618 783 865 597 616 716 962 722 417 751 385 753 314 960 241 582 32 526 859 656 916 197 765 249 617 456 207 834 116 660 176 985 138 197 164 610 864 53 217 34 80 491 34 916 483 844 571 929 561 828 17 708 845 277 843 10 774 229 411 399 732 794 712 943 965 757 77 107 522 704 672 307 581 536 335 771 25 958 587 687 335 460 367 655 789 225 587 177 653 885 331 413 561 870 812 813 132 972 207 152 596 726 832 2 782 509 445 795 151 22 512 171 98 938 605 686 773 110 883 442 374 267 648 147 367 626 208 407 551 256 339 985 867 235 691 841 705 296 959 282 823 692 195 810 803 864 175 947 183 65 221 752 134 231 932 697 607 815 849 6 857 846 360 634 488 553 976 189 31 999 448 207 2 480 896 29 519 390 696 618 318 148 145 773 370 343 213 332 351 365 767 752 424 494 983 537 143 128 307 465 805 491 560 881 739 926 95 426 845 481 894 895 362 775 821 568 360 750 859 103 431 574 453 959 520 179 679 904 644 825 504 487 895 889 745 257 197 366 647 795 484 731 214 444 391 127 460 180 473 466 102 626 427 444 637 485 602 94 698 473 163 516 659 693 290 213 478 724 447 683 576 93 190 324 890 606 150 536 547 929 275 753 39 531 29 720 198 372 630 41 576 41 458 884 251 261 109 223 268 463 222 263 113 921 913 720 566 668 0 139 499 248 363 590 721 257 352 713 57 294 185 918 41 71 484 818 675 781 65 96 281 265 491 766 600 820 877 27 629 757 657 113 716 651 375 919 248 263 932 901 826 626 603 915 991 998 667 445 888 640 432 565 587 598 358 955 932 349 136 384 888 226 916 553 321 149 633 181 290 640 977 757 587 207 908 68 7 918 825 286 668 155 115 459 257 381 682 438 398 10 286 644 251 964 98 798 796 890 639 41 709 78 492 894 308 147 609 42 224 319 104 648 888 90 664 356 56 961 298 995 595 980 548 579 949 299 320 496 694 567 785 495 730 750 174 317 164 877 834 663 368 107 23 137 18 362 541 312 539 857 787 375 930 942 839 943 916 87 998 633 193 437 76 801 62 629 639 3 99 353 115 227 975 612 370 776 962 896 306 734 771 30 928 529 596 23 463 930 995 13 787 607 687 4 725 185 135 895 641 514 967 648 892 167 19 560 496 918 84 352 55 102 861 447 781 732 40 356 289 15 341 496 705 507 490 478 572 562 932 793 147 628 320 186 753 775 148 764 496 807 552 939 429 540 409 644 64 927 565 528 301 808 220 476 603 710 877 116 438 692 80 347 965 734 905 69 974 292 410 34 544 465 940 165 414 234 600 16 132 948 27 12 692 329 430 909 172 698 160 500 665 76 480 317 199 119 322 648 935 704 393 476 109 96 841 555 790 47 758 567 298 603 157 514 421 218 959 51 166 421 126 597 123 616 346 832 484 747 317 707 551 155 252 752 594 623 56 789 119 293 252 765 855 634 156 440 985 928 238 301 814 886 439 90 743 677 956 979 827 668 425 342 279 224 404 833 180 619 575 822 898 357 914 839 276 151 731 50 962 977 826 482 388 912 648 204 724 552 776 386 486 701 936 937 354 194 171 692 541 869 408 415 387 781 620 661 216 366 291 418 584 455 420 122 618 83 99 17 234 459 688 906 879 11 945 485 789 210 49 93 656 188 171 401 621 350 516 356 352 501 413 386 702 831 707 127 827 270 166 891 937 228 712 569 155 278 434 78 489 808 734 614 45 654 805 109 562 447 97 346 745 589 253 952 828 296 686 752 290 654 353 705 447 793 423 82 360 191 606 918 945 928 589 715 494 591 834 101 997 1 686 134 337 938 153 103 629 978 306 136 439 104 86 785 996 228 719 632 305 239 548 591 258 477 280 496 991 538 369 126 884 465 900 524 95 926 880 800 898 832 125 727 120 965 704 347 216 77 469 159 532 136 407 330 809 557 903 639 667 118 35 301 949 270 430 551 466 408 912 889 691 708 98 39 990 443 44 291 900 445 624 915 513 229 44 524 402 924 308 734 234 190 568 866 907 674 622 701 868 304 35 47 4 270 140 752 206 155 298 924 560 110 209 543 373 579 411 264 30 893 6 473 289 477 836 983 436 434 70 173 930 297 256 558 731 232 573 860 317 753 864 981 526 289 475 976 515 941 309 107 517 896 20 431 382 368 841 900 285 917 877 24 992 880 696 631 625 522 674 217 571 335 549 5 55 323 950 757 412 437 546 620 155 115 387 963 592 900 668 226 82 913 884 779 664 471 405 971 107 878 955 156 605 669 858 359 633 56 74 239 200 887 47 729 838 931 552 547 199 955 436 926 66 23 381 980 359 460 382 618 744 778 875 2 989 243 347 114 919 768 294 655 379 776 749 717 491 701 783 797 193 568 829 935 743 903 880 69 273 993 272 813 721 890 213 580 701 474 372 224 267 677 884 611 262 489 586 15 173 734 681 527 781 894 514 865 18 851 518 723 839 151 111 413 421 603 620 26 983 55 100 869 752 417 548 682 428 38 6 422 883 835 272 344 55 67 784 504 647 527 856 173 160 524 940 776 815 684 468 489 410 565 423 665 194 465 490 793 136 353 928 31 343 311 567 757 525 998 298 665 571 666 49 122 532 528 573 159 180 236 457 755 86 587 257 867 817 159 881 224 542 972 10 136 484 816 845 402 395 147 111 146 920 428 990 530 375 572 576 811 338 246 158 174 992 556 295 956 166 87 44 860 659 469 685 140 306 947 771 704 909 415 135 462 709 285 424 162 705 599 14 308 865 587 3 165 247 411 120 717 195 334 174 904 704 252 112 912 132 236 825 581 986 40 526 723 568 393 463 188 228 237 851 775 426 54 139 365 556 410 655 316 318 874 837 934 510 493 714 609 579 245 715 726 698 70 189 655 454 551 913 267 473 459 613 702 760 777 362 868 755 452 553 374 923 557 413 70 753 698 449 340 353 353 697 854 119 216 218 523 281 991 741 772 436 582 981 100 919 228 406 245 871 437 322 20 25 416 267 114 195 961 789 502 775 620 923 284 976 362 857 896 571 887 410 698 628 238 641 171 863 357 33 215 151 442 173 602 703 732 254 265 913 419 288 3 908 712 133 538 379 589 929 182 794 809 394 722 904 660 297 311 179 322 805 882 470 560 772 309 482 618 370 244 669 79 803 385 373 558 940 276 301 92 591 28 955 390 33 386 865 238 972 764 926 872 419 477 58 420 837 679 333 365 616 411 211 80 780 519 79 775 503 340 518 802 982 359 957 911 680 338 818 863 996 648 490 98 985 311 333 243 752 350 124 254 736 781 186 943 469 184 691 623 549 430 726 495 318 929 990 475 632 98 992 553 460 77 732 27 754 93 809 255 780 172 845 929 236 311 989 655 510 804 894 334 230 472 3 432 824 513 317 988 104 602 383 177 826 787 69 818 611 698 790 383 590 479 861 851 606 40 706 271 623 333 86 125 752 7 491 619 785 632 294 634 452 822 512 518 363 421 168 735 859 425 490 676 390 589 734 63 512 665 449 622 927 3 428 178 510 182 470 388 688 311 250 304 952 927 345 949 915 128 723 182 593 714 989 2 297 779 347 357 522 85 851 663 136 592 210 435 314 605 692 920 400 894 669 347 301 675 173 506 327 940 146 20 39 981 623 545 619 609 538 761 80 683 619 761 172 223 100 338 982 626 380 993 441 12 318 858 533 705 411 482 567 196 824 444 563 346 592 399 742 302 392 662 522 267 30 17 849 354 136 191 815 183 355 89 395 971 737 524 827 795 385 226 454 420 702 936 453 18 3 244 569 732 675 334 721 935 96 454 573 415 762 741 128 186 636 121 656 678 404 287 582 240 301 31 760 484 571 171 527 547 12 429 148 605 644 498 147 712 803 135 474 995 926 508 345 6 308 188 97 307 261 108 271 221 511 607 721 22 99 108 686 565 741 18 46 751 889 755 301 56 587 122 544 520 442 913 647 515 54 265 395 285 222 879 148 190 571 918 274 210 75 493 169 837 484 848 745 50 727 762 549 769 809 281 11 213 94 558 907 879 560 744 955 318 629 714 260 23 598 389 579 485 703 14 238 476 943 394 378 374 661 610 852 387 812 911 143 16 491 346 841 776 300 500 438 428 375 330 438 388 386 137 27 496 76 761 572 958 150 752 896 463 328 886 12 693 621 289 549 637 967 590 702 169 370 49 425 815 934 339 206 741 406 287 762 411 615 215 52 63 739 117 852 740 214 377 709 718 9 291 149 23 436 883 630 266 556 376 509 125 801 360 469 666 738 81 761 434 952 923 561 799 622 99 270 620 107 905 805 772 350 692 877 405 744 385 843 501 378 658 607 140 765 220 867 633 896 429 184 594 452 360 922 547 724 183 726 49 306 611 443 112 805 104 675 858 228 11 734 509 563 638 691 535 307 288 373 810 902 976 532 479 242 347 555 544 11 583 2 703 351 151 849 10 948 7 291 638 208 806 426 866 215 89 138 93 383 116 92 971 524 130 947 912 933 792 157 4 933 481 820 67 391 407 906 537 423 915 620 467 670 901 593 675 146 587 723 128 374 247 501 412 334 29 451 533 932 99 583 23 624 614 775 117 647 111 703 393 624 703 376 11 388 623 461 778 233 550 142 611 636 868 651 351 373 537 483 593 952 929 80 620 153 712 255 447 945 63 226 738 785 598 968 411 715 643 739 190 586 994 39 933 561 891 175 802 470 8 240 529 811 520 580 625 849 105 787 182 534 704 645 405 653 605 37 366 312 246 847 874 638 780 746 522 289 568 9 649 942 525 753 319 162 565 121 248 693 971 328 855 448 76 877 678 463 208 504 884 857 714 801 581 425 169 51 824 375 771 511 741 677 521 584 342 864 961 325 710 192 553 797 964 580 165 648 22 77 875 659 421 844 972 25 525 396 290 658 414 100 553 514 283 674 663 715 985 337 184 797 287 641 445 448 959 983 987 657 45 519 226 870 641 186 919 180 940 700 787 572 705 428 230 872 848 539 328 446 345 240 293 146 331 711 805 684 707 858 415 846 642 529 318 813 750 764 721 469 45 859 572 633 845 762 468 578 302 630 818 495 919 660 950 890 919 583 222 532 448 832 703 487 802 943 539 662 746 258 585 312 92 948 807 550 42 294 949 26 851 49 745 350 117 874 957 119 145 48 879 200 633 541 608 705 759 282 271 859 379 191 739 493 364 847 228 600 50 799 391 264 737 55 759 512 578 981 607 434 894 210 78 959 450 290 926 333 438 762 661 820 861 800 252 978 148 830 445 969 672 967 406 659 16 499 383 255 646 947 276 365 142 576 316 497 699 50 755 875 907 500 81 166 903 868 831 836 582 914 269 598 698 31 744 201 250 682 559 456 785 183 593 650 869 431 892 261 352 836 829 629 502 683 51 335 102 446 931 921 732 575 99 125 168 201 473 905 864 381 174 985 692 155 29 248 657 306 9 581 462 63 83 321 594 938 674 81 198 451 10 50 193 915 623 432 631 531 208 233 835 194 10 458 988 191 973 465 772 14 577 916 254 18 449 426 618 152 265 748 294 728 754 96 459 167 99 325 24 269 865 576 695 128 384 945 399 375 492 343 357 326 569 640 370 526 499 400 594 748 30 656 63 821 260 943 424 71 330 747 779 29 657 473 481 854 876 291 271 257 217 610 216 582 432 73 684 124 869 650 618 509 656 642 523 33 468 732 127 393 853 315 266 466 652 63 789 418 19 605 692 492 274 737 508 706 985 515 763 883 608 374 331 489 185 295 118 56 888 605 755 416 481 709 362 317 625 501 125 856 111 91 790 285 636 783 66 950 55 568 672 725 698 795 102 375 733 704 276 84 929 54 174 89 457 377 530 699 969 198 79 188 197 293 598 15 635 835 272 145 389 281 83 7 194 19 199 807 816 212 273 720 873 398 536 296 577 155 171 330 833 769 105 969 279 754 414 380 819 481 46 962 674 678 372 36 164 701 855 938 652 349 492 588 541 837 970 808 650 903 920 248 900 559 597 699 600 184 409 556 101 173 835 471 965 66 519 719 692 527 765 962 192 224 660 977 561 781 57 480 866 707 554 737 718 555 564 306 805 164 89 66 26 455 208 38 468 137 391 874 509 640 400 688 702 137 450 335 18 822 936 230 375 913 418 662 923 710 877 481 467 194 348 405 100 802 765 509 951 631 243 173 725 375 29 30 564 272 813 128 948 307 936 388 437 888 869 17 436 404 895 789 903 574 513 375 264 594 551 766 465 356 295 454 507 835 294 687 148 569 633 704 229 612 182 955 782 269 238 975 972 872 108 77 253 264 870 773 209 350 57 475 690 675 380 801 782 58 133 926 192 659 215 859 505 421 888 275 298 427 218 265 55 68 307 238 568 246 780 955 562 222 754 908 905 924 475 967 139 445 670 938 705 431 708 688 415 186 113 382 61 834 969 145 540 233 842 571 98 4 5 697 494 609 744 126 301 857 387 301 168 232 568 689 808 468 329 379 800 181 129 560 843 552 250 574 327 876 990 406 256 112 568 881 44 428 490 333 15 945 293 903 449 868 94 303 47 813 164 488 310 837 101 437 22 6 373 553 538 660 347 941 905 907 90 602 253 293 171 766 755 823 438 119 562 227 412 469 884 279 628 461 682 773 687 855 129 58 321 989 508 955 254 239 199 461 472 452 874 705 277 800 671 662 476 340 665 902 728 236 971 233 788 265 873 171 975 220 8 845 663 263 737 294 169 561 367 181 984 287 453 170 771 194 8 11 264 918 945 351 990 263 213 29 308 587 73 153 675 342 469 538 749 439 220 239 605 48 71 425 494 684 981 742 95 504 38 544 466 294 914 512 976 664 840 767 517 876 215 768 643 322 506 655 915 71 497 568 531 608 281 761 253 47 471 984 624 279 758 327 437 616 257 48 282 346 102 38 180 994 931 182 258 627 457 700 521 783 32 515 934 154 803 481 644 523 88 459 651 40 498 933 646 444 888 522 153 439 664 561 67 651 493 291 291 470 945 949 379 447 912 51 908 394 368 151 336 689 549 311 50 238 502 71 220 746 198 96 738 440 694 837 960 645 253 256 109 711 546 352 376 85 58 585 27 975 131 551 665 785 607 653 166 889 67 257 639 382 322 673 537 277 288 120 474 614 598 178 675 832 882 594 792 736 883 706 32 205 617 609 89 401 23 355 167 914 414 39 200 778 631 449 52 674 424 22 52 622 366 970 391 396 361 104 174 625 260 531 520 341 238 956 847 809 956 998 634 876 351 865 887 875 728 246 872 363 668 936 426 615 870 561 952 671 810 873 626 283 18 473 695 214 663 557 326 767 620 573 243 967 537 176 377 728 457 834 998 770 765 971 713 982 922 768 103 503 637 218 409 265 923 715 549 421 514 792 548 103 173 105 635 726 736 84 642 106 347 183 782 44 521 267 967 287 358 178 410 434 620 188 421 245 627 341 820 643 714 748 758 743 588 230 1 277 628 856 521 34 328 232 482 986 951 902 429 346 399 417 464 932 954 819 238 636 269 594 375 66 976 622 202 157 597 886 715 171 958 614 898 312 850 487 113 24 243 797 721 498 46 797 621 667 885 202 915 764 846 268 472 494 413 794 40 143 93 244 797 362 82 528 516 935 736 128 484 399 744 787 589 873 317 487 672 659 778 77 535 480 207 71 910 147 124 806 522 239 643 81 720 381 968 794 513 105 785 939 268 274 658 423 185 533 706 480 904 498 6 74 168 360 646 649 138 516 910 640 769 387 53 28 423 954 945 500 533 239 138 11 801 81 142 793 354 747 567 542 751 165 558 791 448 52 48 746 108 277 409 207 872 680 828 46 579 714 945 332 362 310 549 134 218 659 882 387 87 150 283 250 466 546 671 128 554 811 829 17 136 128 320 799 748 18 886 788 861 183 287 274 147 177 284 273 180 323 308 25 789 515 687 126 822 383 822 787 436 456 382 751 819 550 207 709 817 168 953 810 361 123 937 230 833 182 314 673 393 684 164 442 933 724 129 295 465 381 895 927 47 778 371 110 668 862 192 672 995 654 507 379 206 360 656 737 62 393 516 968 128 339 61 583 205 35 501 628 935 105 656 803 133 768 993 473 880 585 134 755 348 505 58 939 168 5 503 43 586 309 848 577 873 628 327 535 251 159 91 117 519 20 449 368 115 226 113 165 573 431 998 916 700 360 723 632 806 525 208 485 984 210 802 607 928 649 119 260 572 896 316 356 800 201 76 78 748 546 943 615 518 618 18 468 26 405 636 370 257 310 289 947 639 575 668 155 697 308 913 152 536 895 931 393 922 655 193 609 705 230 152 745 462 565 444 837 705 36 106 977 334 978 88 282 120 75 72 354 834 506 391 796 282 480 880 219 767 678 617 297 46 665 23 478 484 673 296 798 239 833 449 100 960 315 275 923 479 336 783 942 134 866 631 192 524 684 480 283 770 406 127 517 388 711 933 96 510 888 324 0 594 390 272 862 621 531 754 591 737 9 374 778 39 289 198 411 130 445 920 81 398 20 937 202 836 303 306 625 952 5 387 469 916 206 778 79 25 478 863 335 695 268 188 4 151 34 119 446 206 351 267 807 602 29 234 84 131 539 828 735 977 727 584 18 466 579 82 78 906 350 205 379 715 521 406 129 649 738 44 310 574 493 637 319 176 418 622 571 233 700 289 447 452 813 855 492 409 842 174 890 758 196 244 310 912 364 566 357 856 747 572 840 981 664 296 144 549 410 507 538 799 682 849 886 95 489 771 990 253 147 480 311 867 599 601 159 276 271 556 131 568 909 963 201 32 497 987 346 29 456 739 72 85 659 320 582 606 771 18 453 144 29 44 632 865 970 9 664 461 249 865 504 18 156 814 263 351 361 135 118 43 137 358 624 620 145 287 741 538 526 529 133 260 276 935 679 638 231 546 817 929 11 138 481 80 965 57 851 555 923 160 542 326 359 821 791 723 594 138 66 193 410 635 342 889 513 242 126 665 911 949 60 472 206 135 254 615 529 991 203 981 936 237 462 684 218 596 741 255 822 3 533 173 309 472 649 652 698 18 972 921 76 468 811 785 152 752 796 763 218 485 954 900 248 985 362 978 629 507 487 606 116 349 364 62 901 231 975 764 683 814 104 530 682 265 957 23 221 880 679 881 714 130 750 418 409 959 929 162 632 62 408 59 616 621 244 270 945 286 935 301 328 273 574 578 684 149 983 787 753 318 393 164 942 265 811 185 550 317 906 350 335 469 962 512 797 302 280 155 374 982 577 177 640 279 75 973 668 581 679 851 699 282 764 128 825 390 221 978 600 935 596 796 782 555 272 611 8 525 583 881 989 857 875 0 646 97 884 886 715 416 463 643 248 665 496 522 44 650 142 241 503 751 419 360 359 482 934 914 704 539 478 904 851 926 461 116 2 31 558 272 777 821 462 74 700 907 195 348 446 773 687 728 586 456 77 225 503 768 385 169 527 510 299 770 85 655 448 767 516 244 140 18 788 578 73 11 848 580 417 133 367 685 681 417 629 582 980 281 923 676 35 615 94 527 525 189 98 946 111 558 581 96 429 290 404 890 630 411 535 573 586 385 250 812 507 864 991 999 662 588 664 570 398 6 652 739 331 329 908 391 860 523 792 17 975 892 884 297 996 149 90 472 685 833 913 419 226 379 589 622 466 439 467 958 445 371 18 863 756 450 262 716 308 468 467 903 18 159 464 972 709 125 645 820 642 423 734 99 49 911 968 771 231 11 695 553 152 5 147 290 370 177 223 268 879 493 734 475 376 119 897 541 909 823 839 943 380 867 471 79 745 379 768 340 370 379 28 118 903 831 230 566 552 194 941 451 685 572 494 114 405 476 636 944 509 857 832 961 917 692 978 45 976 537 912 67 822 757 303 395 976 471 12 957 751 419 822 646 967 499 542 640 692 123 460 373 354 703 28 241 986 924 738 439 606 834 782 843 779 434 739 470 546 160 184 604 225 495 731 368 871 60 553 3 98 297 876 0 136 265 915 873 868 340 235 10 671 925 333 22 322 742 278 153 165 742 644 689 372 673 547 130 200 706 382 130 518 640 195 260 565 752 179 762 815 95 363 51 372 909 824 274 881 230 205 241 771 754 650 270 329 714 309 822 172 329 383 972 661 338 944 96 538 312 328 668 965 100 837 361 570 146 851 422 284 62 420 832 69 309 965 540 397 995 809 280 880 598 99 69 781 225 804 776 863 954 903 490 297 791 367 984 951 930 431 902 517 943 27 298 677 294 395 546 871 836 525 330 899 69 724 229 606 660 436 303 868 769 832 758 837 343 300 479 739 525 356 269 72 20 925 733 577 97 781 611 237 471 104 967 866 145 548 787 997 146 692 187 356 971 602 621 448 418 134 954 147 912 642 324 818 364 932 853 419 834 994 170 845 546 811 603 939 767 0 584 777 685 26 356 127 516 584 721 288 151 233 77 835 448 653 224 208 760 169 391 449 59 255 929 555 242 930 208 217 777 978 320 490 840 143 929 953 103 96 344 897 83 616 282 227 662 545 362 998 849 800 465 165 26 549 417 735 206 478 159 387 162 526 638 132 329 574 68 615 511 940 80 500 51 947 403 755 504 429 543 273 367 389 11 670 720 117 567 883 22 275 538 304 427 140 120 784 381 547 469 763 830 445 673 29 826 331 360 241 415 87 289 514 342 517 414 423 906 116 552 7 435 329 944 797 800 908 555 352 550 747 952 532 744 756 958 607 844 854 890 955 539 671 947 662 325 585 618 404 783 354 393 902 400 171 234 840 577 337 759 919 90 499 986 367 250 647 374 404 820 671 377 611 241 618 735 854 773 754 440 870 929 350 657 422 599 704 938 795 61 443 717 638 283 414 533 327 366 304 780 794 296 860 913 872 342 721 350 766 620 226 464 732 895 538 481 587 607 701 665 739 388 174 797 506 577 627 103 862 59 282 313 692 1 643 630 180 702 183 912 613 676 902 959 485 948 816 96 428 962 307 369 122 710 614 634 284 132 790 36 24 534 158 259 74 864 189 179 461 383 116 326 414 504 330 173 516 84 109 243 429 110 863 154 109 74 188 467 789 972 530 672 465 448 8 382 481 35 729 748 942 433 782 118 324 403 498 528 523 471 37 836 351 918 429 470 985 623 967 185 297 865 171 768 177 853 65 402 25 680 560 837 512 388 256 153 985 606 743 172 572 908 807 825 782 620 567 665 253 613 277 585 981 371 269 463 324 520 653 634 635 849 487 840 875 593 686 643 426 468 329 478 646 754 82 836 250 526 580 989 407 753 755 488 176 651 574 379 186 211 959 13 642 137 678 817 908 466 884 606 108 361 241 189 919 351 915 917 662 14 995 645 373 13 489 699 25 936 847 305 863 440 341 972 250 448 211 637 558 566 917 797 562 696 742 153 107 883 379 436 562 252 731 646 876 737 35 774 470 961 698 823 341 913 355 451 869 362 928 21 269 251 978 210 300 559 272 172 678 995 221 649 430 134 695 257 279 472 946 999 887 390 263 954 714 963 368 661 733 655 976 851 979 959 803 263 269 776 836 114 142 423 41 752 149 568 942 528 95 332 188 364 221 688 401 328 829 446 998 729 762 64 21 725 881 552 252 240 328 63 637 962 769 308 708 20 926 821 817 523 358 846 652 895 398 121 321 410 669 898 849 462 286 648 11 955 82 113 919 85 401 550 584 581 105 311 445 961 834 239 745 20 899 750 523 76 549 232 342 330 595 24 521 310 576 421 746 129 907 767 521 798 789 428 432 907 382 783 252 617 883 132 552 258 27 966 976 497 867 332 421 690 128 192 783 753 520 231 57 322 310 196 767 395 134 656 524 553 674 338 948 746 510 832 226 407 156 576 304 416 83 810 903 217 743 53 732 254 230 594 944 481 203 571 717 639 319 771 980 514 173 837 774 534 972 457 614 602 168 80 22 560 507 923 173 94 689 143 318 153 838 671 672 614 918 966 990 83 711 629 288 367 706 299 545 474 772 370 469 711 328 276 981 8 612 828 344 290 144 530 598 520 393 336 524 11 521 670 7 914 693 12 34 991 0 673 257 236 306 407 246 807 126 590 616 686 75 726 840 950 5 179 682 262 602 393 700 408 68 931 432 349 217 951 216 821 363 228 344 962 468 126 774 504 352 367 659 347 155 419 144 536 37 970 577 714 683 630 726 328 950 926 41 177 53 926 215 696 913 703 598 476 326 327 746 263 895 262 877 219 568 734 921 976 965 843 44 830 669 313 223 698 213 899 267 163 886 158 599 108 841 151 30 822 335 133 753 679 343 926 392 550 315 46 232 703 531 553 815 785 638 902 491 40 709 281 842 396 344 567 229 550 962 899 384 487 939 444 956 502 534 4 470 983 414 139 310 681 864 161 503 562 0 865 449 639 214 4 40 576 358 69 563 253 411 110 524 636 647 3 425 580 483 313 319 568 837 721 166 468 537 207 242 569 343 173 835 121 908 882 99 364 17 419 489 752 266 843 171 584 154 827 430 914 359 654 872 866 759 442 964 708 102 277 185 213 661 73 18 518 981 59 935 151 211 530 547 510 333 609 542 421 71 729 993 482 844 524 597 967 347 728 434 148 524 942 326 181 405 253 257 550 820 305 562 489 915 745 863 869 336 41 187 505 405 968 490 644 241 169 238 8 723 40 836 207 815 933 168 165 436 634 778 388 633 897 509 109 99 331 86 318 568 160 999 574 878 798 419 244 636 771 836 16 73 984 350 25 381 564 910 425 721 275 435 985 455 419 24 506 111 305 888 581 875 435 432 701 439 171 943 704 507 34 320 461 804 95 316 968 177 27 274 782 920 319 770 765 640 689 913 609 549 583 515 294 191 284 889 530 182 792 207 147 76 293 458 188 627 711 862 640 227 874 350 548 664 217 689 386 697 738 43 757 877 578 594 970 263 980 45 608 670 551 107 231 571 143 250 880 424 79 574 162 703 500 245 501 130 467 145 682 958 464 662 656 896 35 313 886 478 257 958 756 308 435 345 46 63 835 109 513 744 981 444 179 648 22 860 137 753 504 65 173 59 426 842 243 442 693 618 517 982 358 450 530 641 139 268 534 0 439 294 137 721 395 967 214 412 980 225 192 621 589 610 141 372 991 979 890 991 25 349 633 236 718 907 915 904 895 478 967 82 937 969 179 662 726 153 808 326 41 349 415 815 240 976 668 834 114 851 674 491 253 428 39 53 13 85 941 19 247 79 608 139 35 908 109 360 198 5 462 560 651 359 783 606 158 578 83 617 349 686 559 315 550 914 781 164 744 875 527 712 803 282 347 792 957 959 154 306 248 949 776 507 893 485 149 509 539 538 928 761 568 808 935 826 575 326 780 980 152 565 261 953 942 844 371 380 460 715 566 669 589 647 253 94 718 556 257 439 40 222 653 537 173 561 452 836 157 207 445 914 217 490 703 803 323 951 260 732 844 832 18 657 987 856 238 581 283 166 66 779 264 234 236 715 519 338 18 660 886 278 695 260 376 410 163 435 535 793 656 8 722 161 640 436 23 7 118 348 328 450 744 733 845 63 403 412 628 947 705 291 98 466 425 433 564 803 872 213 97 456 969 421 810 577 607 426 877 721 710 49 919 460 654 114 543 867 302 749 282 835 202 381 733 490 928 176 911 714 769 514 365 557 325 968 287 502 294 54 358 870 132 157 81 320 421 592 514 234 895 204 505 896 424 685 445 994 174 410 326 623 227 483 397 359 582 526 244 867 599 554 161 487 517 462 250 970 730 462 209 315 831 980 5 539 756 926 257 814 456 626 257 513 201 264 352 108 994 183 195 402 516 259 902 856 368 911 747 118 323 829 436 221 224 238 433 638 734 583 904 739 500 211 631 906 11 515 592 13 600 907 749 210 858 270 571 429 120 549 86 633 263 901 463 528 656 126 249 141 448 835 480 928 401 30 15 772 537 949 254 671 80 658 395 864 750 603 572 367 903 89 317 556 465 494 812 278 773 322 895 313 457 929 220 58 951 431 389 11 594 872 969 715 304 458 873 330 530 136 524 753 87 879 618 589 528 836 575 562 34 527 715 80 71 809 220 23 511 696 542 80 655 793 574 398 750 874 247 508 224 838 129 0 620 947 89 185 584 911 597 642 898 517 514 448 11 660 17 216 778 937 923 748 451 185 251 755 710 367 180 498 712 122 447 273 354 36 123 940 967 234 248 735 602 795 69 815 14 574 130 448 909 864 421 33 131 962 494 299 401 676 583 833 526 367 387 354 690 532 623 167 223 816 742 523 853 516 387 440 376 844 291 140 365 619 967 560 694 147 798 276 802 685 671 312 747 826 668 882 28 856 311 691 125 277 100 162 584 741 621 877 997 452 672 603 408 328 217 840 848 821 670 430 466 402 631 381 648 781 428 495 222 48 911 384 81 12 544 678 64 941 393 267 541 804 238 675 908 350 794 765 751 240 343 454 430 574 627 789 707 143 195 441 443 532 626 451 619 758 74 894 107 267 561 86 580 88 861 241 399 561 645 83 366 588 555 937 569 333 698 461 653 94 930 164 453 148 624 299 493 599 348 763 861 756 955 630 224 871 512 714 243 933 105 689 831 897 18 985 203 872 816 631 129 590 632 175 546 631 375 637 501 834 594 858 444 148 140 560 252 467 337 58 832 204 139 862 600 308 91 186 45 607 200 684 23 27 502 580 144 906 22 5 533 323 496 702 401 347 255 853 422 528 107 495 328 242 616 131 896 446 60 137 478 341 882 193 312 426 865 421 982 311 929 611 562 248 256 193 351 335 933 531 874 352 819 332 585 549 469 695 936 909 605 243 965 169 56 40 816 858 953 852 518 347 808 644 22 794 919 820 634 849 73 684 493 709 172 362 513 514 762 540 259 469 353 399 249 770 145 669 261 917 647 946 349 86 696 28 277 456 561 170 687 75 185 746 258 250 865 541 24 393 607 415 188 582 560 730 446 222 61 56 339 902 878 71 537 321 61 751 470 524 9 813 305 409 913 254 870 73 24 966 251 556 618 60 84 650 160 922 338 273 692 914 902 371 537 32 890 530 145 577 517 546 203 467 872 943 889 46 838 79 897 294 994 791 697 837 189 173 312 626 369 248 532 13 278 223 822 801 733 136 862 196 201 87 168 782 586 301 434 797 182 857 800 319 638 115 520 750 502 938 682 176 522 767 737 436 213 385 64 803 630 430 617 771 594 606 925 300 784 96 51 993 420 361 518 701 91 210 956 672 619 402 978 223 743 846 191 187 718 914 394 979 482 42 316 320 326 212 807 608 682 950 195 257 440 262 875 139 930 390 672 951 909 856 987 275 78 855 356 826 543 576 533 756 575 28 464 546 71 427 698 703 683 874 842 493 588 497 626 775 78 980 298 300 714 743 523 896 871 845 161 956 125 167 38 444 676 109 512 226 209 691 637 932 798 698 468 442 479 937 643 103 874 762 431 473 185 486 149 692 655 355 959 303 689 519 738 631 651 402 599 983 363 105 684 107 369 990 857 544 15 751 349 744 794 410 271 876 354 17 258 903 628 746 75 217 754 801 833 184 286 645 818 943 432 803 714 267 828 106 481 876 757 229 250 965 550 643 444 813 631 911 102 352 781 861 705 490 823 4 36 909 168 989 313 907 453 770 273 317 761 605 567 348 28 587 72 119 414 949 564 670 59 990 303 636 91 214 433 387 412 668 400 947 509 278 405 203 501 168 503 478 694 588 638 655 536 41 745 460 610 402 788 910 533 519 951 224 865 933 832 284 275 34 992 634 243 942 357 699 464 194 992 61 434 349 811 590 392 129 458 111 722 379 795 891 863 853 933 398 732 43 182 953 296 842 113 666 73 944 204 497 679 447 536 791 475 716 92 916 357 72 637 844 730 395 207 552 337 775 333 918 884 919 648 957 960 770 289 77 266 51 51 970 799 774 401 658 336 316 377 92 605 623 302 20 324 810 382 810 277 104 805 425 446 380 575 929 291 761 122 631 908 815 892 250 596 548 107 185 959 822 398 837 81 317 105 155 605 406 105 312 920 230 783 770 599 869 909 202 315 421 655 585 982 39 660 786 557 118 463 952 324 93 303 79 534 663 91 249 25 603 592 841 196 567 993 333 756 676 913 19 518 745 684 564 618 461 22 865 635 194 822 32 252 357 530 746 935 147 387 579 137 858 960 327 338 287 317 348 668 762 715 222 290 162 883 206 236 910 684 848 159 150 595 415 222 65 470 977 130 966 38 647 83 190 5 355 115 173 323 738 820 977 839 669 683 509 830 573 146 335 274 305 311 622 213 820 848 985 400 606 526 316 467 24 494 414 604 612 963 482 726 365 371 922 599 455 336 816 440 255 306 247 468 680 193 655 63 975 563 374 409 781 500 654 144 420 196 45 727 733 795 993 671 87 615 239 958 905 886 712 838 240 70 815 748 526 46 145 6 256 266 920 735 902 748 821 451 745 330 655 333 521 522 189 503 326 609 704 952 586 400 176 328 781 658 626 22 430 580 898 760 468 365 711 264 282 43 895 932 84 494 61 168 711 38 341 621 643 256 425 448 990 282 945 456 624 143 501 569 374 906 266 347 888 605 828 407 260 723 901 429 53 451 465 239 308 841 223 451 558 344 155 593 927 291 506 391 348 493 741 209 689 279 696 998 303 391 852 813 22 501 232 185 653 478 819 439 456 887 389 760 335 651 19 280 702 501 847 494 488 655 291 865 167 720 349 71 84 823 579 29 685 234 952 593 32 359 737 510 8 189 890 416 506 816 128 84 608 104 150 832 608 524 907 483 900 959 786 354 637 203 99 29 231 262 464 137 222 152 635 142 512 458 381 702 950 359 724 506 965 924 967 980 93 239 75 275 660 61 452 90 39 12 424 480 262 325 802 839 392 820 552 667 36 278 199 681 937 793 829 146 678 379 243 745 842 198 537 402 645 535 994 788 289 799 252 52 308 932 493 166 838 9 533 84 280 522 386 463 956 784 722 997 484 365 469 279 399 658 941 264 537 670 87 260 26 361 597 369 774 383 177 294 831 313 968 891 490 866 12 192 748 938 567 928 81 533 655 721 541 812 184 954 869 284 499 536 170 247 960 93 793 880 592 622 672 492 817 612 817 276 632 650 770 400 216 969 510 219 142 882 100 202 321 920 397 878 666 726 815 271 883 150 335 848 591 82 678 647 88 780 612 116 333 595 591 595 262 347 591 362 726 456 688 982 116 31 962 297 497 482 731 748 355 553 465 281 199 952 508 119 161 800 215 54 703 674 466 515 125 206 720 286 593 601 447 79 448 121 290 911 724 165 625 21 543 775 850 344 128 806 788 933 420 162 854 396 118 87 986 384 529 996 898 597 419 933 553 674 478 767 799 122 916 631 133 49 427 140 872 0 884 488 392 899 998 327 681 183 268 127 11 613 314 282 992 807 252 821 739 975 512 898 905 403 580 78 578 621 972 503 318 950 665 883 175 38 870 953 760 925 657 966 609 254 260 37 454 644 83 301 565 462 164 649 371 603 345 674 379 370 738 270 642 452 118 65 81 223 480 942 341 10 925 904 367 485 426 178 604 600 970 336 39 569 984 914 734 928 524 218 554 531 949 907 157 88 382 949 61 254 906 803 279 660 527 962 663 940 901 98 952 776 210 654 210 202 128 270 354 663 446 814 394 500 759 598 180 904 530 565 689 815 218 50 150 202 86 577 694 929 827 30 683 294 553 305 38 240 878 766 491 442 660 61 308 953 763 760 997 806 562 799 583 144 239 75 656 999 277 94 672 237 278 212 626 926 852 342 396 445 950 470 719 435 933 81 912 604 973 73 579 366 363 485 447 872 994 295 40 391 486 519 179 780 933 7 643 245 673 846 980 120 808 266 893 503 73 408 272 512 17 899 972 601 986 201 948 508 464 952 817 999 183 133 465 544 576 813 764 880 457 793 292 455 822 262 603 906 58 268 927 966 457 202 621 295 105 792 495 882 481 32 382 630 856 987 694 699 352 397 85 108 392 981 64 835 831 315 854 985 22 938 147 63 761 889 219 511 953 655 928 443 94 754 528 607 924 338 790 297 960 401 257 26 245 167 920 728 634 156 124 42 313 491 91 112 719 234 399 265 847 528 232 719 210 971 103 697 134 53 744 313 428 822 249 819 413 405 292 703 299 448 24 989 597 80 82 755 712 439 399 167 888 560 355 201 837 412 715 527 410 896 44 536 297 94 595 868 50 410 531 990 608 577 248 790 886 538 820 711 312 937 348 730 333 911 2 205 663 659 843 518 677 19 642 891 991 231 302 29 697 265 687 855 795 507 851 798 927 760 753 315 849 303 312 58 183 655 546 657 378 609 361 802 816 259 400 619 374 879 688 102 171 168 646 56 723 375 134 965 813 704 831 845 646 201 967 350 152 903 227 324 591 80 903 704 302 474 248 309 605 926 313 724 641 582 907 278 179 874 546 642 553 268 182 465 59 535 592 868 718 450 495 809 902 525 216 719 483 822 80 126 141 616 632 329 735 781 567 386 106 711 674 688 455 731 736 250 219 792 183 519 427 675 836 870 711 503 720 606 961 165 210 812 577 653 380 120 155 983 168 333 650 727 423 770 470 805 12 308 65 726 906 544 542 184 212 989 232 780 727 47 351 356 503 999 422 387 170 641 273 705 229 265 26 796 853 938 582 164 698 868 163 443 616 540 350 257 343 350 297 886 685 933 266 818 640 649 328 51 340 534 17 566 36 908 491 131 408 351 39 148 141 521 30 65 208 998 412 222 564 379 843 695 727 132 299 395 950 169 516 306 975 645 991 654 550 894 854 792 502 460 149 526 907 859 623 676 697 172 10 954 857 987 181 793 71 737 800 982 825 560 215 552 442 678 260 806 106 217 248 618 681 450 156 774 582 453 167 294 401 43 634 283 223 186 550 596 442 406 396 848 222 700 738 124 386 145 834 365 371 672 128 503 638 923 721 199 479 279 296 730 478 920 346 805 315 539 820 170 649 940 219 437 742 805 667 138 80 832 132 753 339 200 226 814 538 159 412 997 778 840 156 710 135 95 409 398 679 549 22 994 743 26 899 574 368 208 691 589 371 45 377 976 179 170 152 910 898 156 625 654 292 849 200 681 80 116 421 195 46 977 516 268 992 150 965 166 266 689 841 42 754 819 349 106 25 978 405 811 463 816 241 367 976 503 229 444 256 116 953 386 905 153 311 102 30 950 378 765 449 828 698 872 591 163 69 923 487 381 804 249 593 3 451 782 351 776 690 530 599 470 491 459 465 566 138 109 667 185 740 943 281 457 733 672 904 363 354 563 423 270 959 272 251 546 224 425 67 887 745 411 695 872 241 306 647 322 336 553 423 276 165 50 708 512 25 191 783 322 483 193 398 342 530 998 818 608 334 878 758 291 890 385 394 297 929 419 514 522 921 532 542 103 956 755 886 181 407 921 761 516 790 264 76 465 501 706 250 921 696 361 281 582 151 838 565 340 137 320 963 804 128 861 868 361 348 685 940 714 614 575 215 33 868 912 347 278 112 561 634 460 762 408 274 196 865 353 788 684 616 764 631 687 163 122 250 340 870 544 303 105 846 121 562 599 454 96 869 379 252 579 776 412 784 257 658 586 113 984 586 156 766 528 997 322 186 963 447 922 422 303 714 605 892 523 194 625 985 275 689 813 445 500 137 818 459 388 738 309 867 275 362 873 503 615 450 472 846 418 636 860 48 7 86 190 776 227 961 297 140 623 602 526 188 315 5 856 704 65 976 298 317 518 902 24 867 962 754 819 283 965 950 93 531 452 937 778 282 125 175 338 655 123 617 412 457 618 911 794 241 402 352 143 423 390 645 653 251 544 115 248 428 789 734 392 333 451 926 938 410 35 308 178 175 314 301 643 830 686 867 595 708 955 779 683 303 65 70 813 620 474 945 364 277 994 147 473 323 763 877 838 916 983 409 802 892 972 518 877 128 280 21 290 184 952 223 689 123 594 394 215 791 468 775 525 669 916 918 980 501 1 292 404 366 310 724 536 148 506 688 873 874 592 889 857 314 876 240 100 718 31 102 878 109 292 958 78 84 64 143 522 145 691 749 439 949 483 624 474 233 370 884 412 341 661 788 819 963 194 207 176 242 199 368 295 689 55 173 544 153 751 815 840 558 22 978 497 285 176 363 230 141 629 736 605 647 741 759 413 974 479 781 301 145 42 479 301 166 181 665 352 175 660 890 755 157 280 298 853 932 860 212 578 785 795 427 663 953 679 814 723 257 722 114 903 496 445 712 431 320 430 131 408 30 580 630 888 296 720 958 834 608 228 87 207 684 476 459 43 491 700 220 27 85 640 949 193 646 189 431 692 332 343 385 129 411 632 884 687 562 55 493 911 580 973 632 862 6 588 541 307 656 896 168 967 774 554 312 415 430 768 530 991 638 808 687 342 955 757 12 22 735 604 719 227 790 848 166 756 974 300 842 667 455 469 522 473 428 787 255 130 285 629 710 897 122 666 870 570 826 72 928 318 255 828 644 130 787 417 318 719 830 857 464 296 217 151 286 795 149 89 503 323 868 53 61 643 301 964 7 483 267 682 165 326 595 675 981 613 141 40 504 16 929 854 389 639 210 766 144 342 697 710 68 690 339 42 735 485 655 290 100 240 954 580 856 556 505 13 326 757 419 5 125 158 930 146 209 140 805 902 558 497 102 504 990 74 878 827 477 253 221 847 326 747 480 164 39 547 80 17 819 176 953 168 876 63 547 650 196 309 379 556 511 176 191 818 4 295 420 533 873 389 33 324 222 702 51 565 298 544 195 683 768 666 351 814 241 877 264 740 553 132 166 298 581 551 898 711 909 503 726 594 605 338 580 180 666 356 284 650 417 741 423 37 3 591 86 12 238 601 120 647 328 287 769 705 962 937 158 146 493 962 793 664 680 782 706 76 871 534 548 598 4 564 45 384 599 755 171 328 921 778 222 901 530 93 340 629 46 815 939 767 905 852 225 271 950 619 548 969 290 104 330 729 854 191 35 538 604 969 219 230 45 998 35 348 834 668 953 546 349 91 96 31 804 89 251 882 706 205 420 295 483 891 133 693 73 222 942 816 711 524 560 143 317 46 152 745 806 48 840 335 649 450 220 712 182 741 336 516 73 85 713 851 19 60 306 681 908 916 723 60 713 33 791 709 221 296 748 232 145 519 345 801 201 113 534 250 167 433 168 867 62 952 959 554 787 39 681 128 654 891 571 228 969 974 461 561 874 942 531 126 244 533 431 160 529 71 820 195 300 15 905 590 266 774 204 526 209 871 313 396 395 583 976 230 610 9 467 706 779 498 590 740 781 973 790 587 762 377 990 218 250 353 383 598 434 594 352 174 666 722 115 419 146 798 442 500 83 404 65 547 189 989 268 481 908 86 301 813 179 164 460 99 263 471 913 153 588 122 766 174 44 971 91 151 990 338 235 780 745 896 503 811 92 892 59 36 69 405 621 367 440 102 755 586 915 521 71 686 711 559 336 738 517 232 599 333 309 84 453 189 88 705 833 560 52 829 308 992 447 766 873 430 183 426 876 726 669 712 435 123 355 770 79 671 480 47 926 939 8 402 9 210 872 559 99 454 26 961 976 465 296 416 223 770 737 595 785 163 711 791 832 690 295 209 378 931 391 270 895 666 860 704 874 228 281 114 587 548 979 419 429 26 917 133 1 833 298 666 197 697 664 149 529 86 247 952 462 288 119 518 950 91 762 438 124 813 546 129 868 439 359 338 952 98 152 721 901 671 732 102 692 645 989 820 388 224 163 720 20 382 512 472 884 783 957 669 182 852 795 11 672 712 423 926 666 386 171 868 869 975 347 357 163 412 621 320 685 64 561 170 724 894 954 39 595 472 246 982 642 675 35 532 997 721 336 169 348 688 428 321 374 645 744 66 509 713 224 405 317 932 296 671 746 957 362 827 289 433 970 545 978 427 103 718 762 829 689 273 323 155 133 732 677 258 936 260 471 382 809 665 157 511 198 315 471 134 852 256 33 547 319 451 927 64 109 552 400 301 1 374 361 885 330 933 143 478 790 498 569 669 426 975 20 236 6 146 90 371 390 505 937 290 268 119 558 443 56 60 346 825 620 465 240 598 154 434 960 631 638 313 995 526 647 274 519 37 674 357 383 500 473 947 980 121 328 243 824 358 261 107 268 282 972 591 337 485 800 800 937 891 294 828 835 140 366 665 249 462 613 781 859 716 551 186 886 127 71 531 268 866 359 649 626 981 937 797 887 406 103 304 874 690 90 961 115 191 381 37 910 81 62 944 678 340 382 154 25 142 446 126 545 435 589 567 397 442 623 457 39 120 145 21 310 529 951 166 929 487 576 994 556 89 830 325 128 405 948 803 157 717 558 856 634 106 241 346 321 403 328 700 787 832 429 58 205 658 553 841 762 408 243 84 963 566 264 563 46 511 378 46 364 298 243 648 850 13 51 506 897 439 981 193 993 791 42 954 911 939 485 144 644 404 968 921 468 35 689 796 907 117 123 592 997 216 437 433 254 2 383 500 885 18 548 938 730 681 624 305 328 608 665 95 116 193 953 359 134 590 838 938 661 73 593 555 96 369 259 671 626 997 582 441 207 881 968 83 995 196 257 558 403 288 47 525 44 653 458 695 111 45 324 218 586 824 821 546 114 393 529 696 681 694 717 70 915 862 373 752 867 611 227 916 231 485 782 315 195 892 33 669 928 365 701 144 458 535 909 147 991 419 719 395 124 54 4 180 738 991 286 629 497 500 316 119 334 127 14 186 245 983 831 995 505 104 665 852 81 799 394 603 200 58 544 218 12 910 463 275 204 448 797 347 855 476 674 4 279 710 865 478 403 396 874 648 203 493 592 928 315 887 837 549 504 612 372 566 556 957 365 699 444 795 66 266 491 173 412 360 150 863 997 799 21 367 119 94 658 948 833 503 210 197 834 48 117 438 401 615 826 363 512 256 220 51 683 392 137 792 675 646 277 466 387 7 212 632 753 510 434 80 614 275 33 556 847 927 943 219 999 855 854 953 518 391 685 90 185 172 100 680 175 125 742 903 298 998 856 854 651 389 312 519 707 541 875 428 393 756 882 297 845 211 84 493 914 867 374 210 617 864 490 454 386 540 344 87 768 774 104 724 416 130 628 954 392 140 908 779 249 612 860 174 453 969 127 791 78 684 412 546 438 334 922 312 801 397 73 814 958 664 515 530 756 885 465 400 558 843 217 81 634 131 82 897 781 26 978 370 45 687 851 245 739 369 325 216 341 526 608 126 97 620 157 445 479 131 60 441 802 491 405 908 182 188 608 400 650 388 224 391 423 368 177 824 213 395 799 919 420 142 929 979 358 877 756 693 885 654 985 952 227 487 360 108 934 686 694 808 161 605 839 392 47 649 200 674 92 87 435 547 730 683 601 678 940 618 38 157 808 204 220 71 178 999 499 56 666 312 599 629 166 963 45 860 493 259 723 660 644 882 889 441 478 375 322 174 196 692 819 547 969 867 873 918 681 974 359 257 697 677 774 650 137 342 947 58 446 298 730 946 862 826 762 623 179 713 200 711 809 529 412 181 560 134 393 899 608 343 872 341 951 297 545 655 126 575 82 30 657 422 451 853 53 559 662 966 886 510 881 662 240 673 797 310 531 90 709 782 803 824 345 546 979 793 706 39 878 846 730 735 642 971 846 838 512 257 404 541 624 837 725 435 311 955 954 97 157 197 539 99 819 945 688 254 364 938 481 148 88 999 598 619 902 765 102 485 742 808 700 201 68 906 530 944 893 570 772 734 709 284 403 221 455 891 515 847 602 622 810 618 774 814 403 747 375 31 963 68 481 72 350 273 190 883 237 372 290 695 823 561 660 793 796 839 247 10 790 461 4 417 257 524 550 53 737 680 279 338 918 524 625 273 660 660 440 92 56 972 986 548 26 737 657 583 407 8 226 530 687 867 59 534 701 319 215 238 532 571 572 704 936 812 973 795 193 707 791 144 775 731 460 373 861 169 243 961 619 218 255 610 693 846 487 132 635 233 567 248 834 37 432 402 272 528 364 806 400 304 971 160 43 906 101 904 306 815 909 923 65 836 728 693 447 658 589 772 195 600 464 895 381 8 702 55 245 478 100 26 661 420 346 207 396 615 168 25 366 307 54 554 463 618 296 370 521 281 396 231 125 211 226 181 968 984 421 317 42 37 140 198 625 917 510 719 561 212 15 538 855 121 531 579 188 112 477 169 704 343 445 191 540 621 498 458 64 28 866 334 408 996 519 639 894 877 901 558 858 152 557 742 997 269 741 287 788 205 201 902 958 938 823 818 720 669 161 259 789 915 784 62 24 919 946 430 170 378 646 295 41 893 616 986 741 520 451 577 902 348 768 101 914 100 728 913 405 919 755 474 245 117 47 645 542 599 9 454 721 337 603 199 331 468 96 203 611 870 45 531 177 47 78 752 814 789 310 666 104 218 141 785 594 483 581 738 205 260 180 281 723 339 877 676 685 884 688 643 365 264 244 413 345 240 665 25 789 136 532 397 928 941 983 452 320 460 690 775 725 482 188 131 177 347 409 495 62 626 822 655 436 863 441 425 957 779 346 780 118 339 964 538 264 983 784 776 935 68 246 457 515 218 311 940 468 488 335 596 837 473 34 889 314 21 973 553 671 306 102 858 159 907 392 447 420 654 983 823 29 901 897 231 300 930 330 144 991 521 716 674 845 273 167 101 860 774 89 349 611 727 388 116 732 942 383 617 627 830 96 427 702 549 137 809 99 175 837 458 515 49 961 501 368 951 343 457 501 509 17 504 581 490 570 282 18 268 962 525 347 760 666 324 807 997 756 294 196 742 445 210 35 562 373 59 110 218 363 948 608 437 977 54 452 427 821 47 436 668 89 847 72 348 367 484 959 979 574 134 641 939 173 68 214 241 459 852 52 911 293 35 310 985 365 966 379 388 526 626 895 210 265 368 141 737 707 203 272 330 29 638 485 168 899 426 827 793 215 615 841 512 157 111 734 165 36 886 938 265 425 862 339 497 828 488 578 710 199 625 526 105 500 282 295 407 865 853 319 922 711 953 992 610 954 26 128 888 183 771 192 139 682 173 520 426 566 785 233 847 834 675 332 213 658 15 246 708 780 540 953 513 120 830 425 719 641 242 367 954 836 750 398 376 346 903 171 174 884 664 143 948 319 21 956 882 698 538 830 943 161 300 424 981 486 418 27 72 820 733 563 37 874 883 955 746 362 285 755 721 343 154 74 170 60 66 270 41 907 887 366 246 657 848 664 511 126 173 186 650 814 312 444 496 420 906 205 588 24 782 947 387 940 618 450 23 208 174 312 116 268 469 313 558 208 44 672 840 362 72 594 596 268 211 850 934 625 346 134 928 568 762 354 211 530 253 974 684 70 839 538 22 431 116 150 390 154 480 284 992 576 667 163 980 285 712 870 315 776 626 277 660 316 48 855 967 497 122 689 454 34 18 837 99 648 962 886 895 894 794 360 117 207 274 929 863 746 665 589 886 314 809 637 71 520 920 5 31 483 263 371 386 191 864 705 422 166 624 652 415 582 836 617 703 372 794 57 307 515 357 974 0 101 334 173 297 649 145 574 42 766 556 145 896 960 6 832 236 928 21 914 562 533 821 341 244 465 53 982 849 623 359 447 353 357 855 780 486 914 586 839 331 596 478 135 997 367 773 396 418 458 669 808 422 263 132 815 447 291 872 108 175 519 176 802 28 89 417 185 569 571 778 946 251 172 131 128 718 707 962 559 891 55 76 478 630 81 199 935 109 948 329 699 816 169 86 343 187 442 653 487 564 207 54 165 95 212 162 944 245 978 419 511 681 51 649 938 147 607 979 545 110 82 312 903 643 626 600 698 927 589 682 914 84 951 150 894 664 980 531 171 564 428 14 221 558 25 916 19 873 632 889 849 360 41 112 613 363 778 771 813 681 877 565 519 137 748 486 523 254 311 107 750 248 525 442 103 679 139 392 852 650 397 945 315 423 953 998 425 536 447 107 868 378 306 828 771 491 210 549 865 653 393 952 868 477 398 656 766 122 481 406 905 32 466 809 826 657 287 295 672 240 23 142 143 148 466 286 185 41 380 868 617 549 638 847 782 328 623 585 533 158 974 86 55 748 892 963 309 654 381 114 277 525 162 727 622 556 533 878 870 74 615 479 232 93 742 957 767 141 88 582 244 860 824 942 149 351 74 329 290 905 400 787 520 237 940 18 948 837 471 274 91 234 366 732 807 58 463 250 51 633 936 945 57 979 214 162 86 734 102 684 407 914 436 14 933 574 784 846 868 607 123 872 50 91 164 147 602 457 424 616 854 254 343 106 367 934 657 497 162 59 125 603 701 120 16 773 49 73 274 400 346 459 600 252 57 15 339 990 193 442 275 981 530 220 968 979 953 843 972 513 355 27 888 426 849 928 318 268 949 260 644 401 751 562 435 50 619 683 80 295 630 186 730 76 34 628 276 667 863 167 841 664 279 736 695 335 157 36 440 525 437 530 946 100 678 814 915 13 756 367 383 466 970 931 578 505 997 46 168 44 690 853 179 182 188 815 590 123 504 529 467 454 22 296 637 536 855 712 964 847 227 890 577 566 304 869 731 700 195 250 932 717 393 936 10 672 634 767 504 850 179 852 567 875 306 147 525 100 659 0 823 415 936 613 851 413 39 46 540 489 57 246 279 550 390 993 261 802 657 399 936 877 313 149 184 413 707 249 105 668 246 945 293 373 757 103 243 644 432 122 9 860 978 603 246 17 470 458 445 785 533 596 874 694 858 807 161 233 960 249 343 939 444 861 249 345 99 654 511 151 753 705 234 858 550 511 690 982 101 197 102 987 476 560 805 121 627 577 821 429 866 668 123 8 5 981 544 757 40 29 543 980 402 430 127 168 871 916 370 496 929 396 221 24 79 448 913 311 568 863 82 492 20 751 457 192 474 670 323 947 758 445 274 564 288 758 124 479 712 143 881 275 772 485 751 620 555 908 853 949 244 379 932 159 686 672 471 423 235 983 81 900 984 127 556 480 907 832 777 245 29 884 270 154 270 503 203 290 505 788 770 656 768 281 822 631 146 146 44 22 520 68 199 935 661 772 983 744 740 482 120 69 314 999 936 545 13 960 157 347 505 812 835 367 663 801 897 61 762 128 711 530 977 214 218 134 678 468 635 489 231 806 732 212 361 780 878 320 242 734 596 992 185 930 398 346 604 286 141 467 282 354 865 648 119 577 647 55 898 752 648 903 961 775 145 401 179 256 145 461 788 374 775 896 790 173 447 690 224 247 121 93 837 270 719 870 83 860 334 603 52 206 713 236 925 157 381 715 504 832 571 899 443 386 109 849 569 712 515 408 447 232 608 350 237 704 765 856 323 32 910 174 818 765 465 555 64 450 889 110 666 385 980 802 663 374 791 452 292 824 997 120 136 323 251 874 690 117 636 391 676 265 270 639 805 217 852 354 976 945 941 145 445 294 350 355 253 836 255 965 766 998 350 11 868 743 707 184 700 592 681 64 818 627 32 863 163 485 793 694 477 383 604 233 569 348 310 864 643 483 974 175 81 390 168 986 689 935 167 834 813 147 771 762 413 866 950 760 14 187 514 134 158 88 611 152 521 700 816 989 795 760 700 351 787 896 392 477 64 790 229 895 699 306 25 470 319 517 807 481 622 425 992 444 49 263 153 926 146 132 804 587 695 480 287 361 5 555 108 197 816 863 514 452 559 516 457 864 847 409 972 150 813 739 508 280 823 474 171 68 43 906 556 741 616 777 802 393 79 762 999 72 468 943 215 686 110 309 937 349 565 801 961 238 777 513 246 663 111 823 209 762 257 498 872 641 475 230 973 234 502 537 108 756 93 421 424 219 16 995 149 488 332 533 985 800 134 613 812 657 619 175 608 901 166 535 48 829 728 297 535 606 51 137 901 93 669 476 475 36 329 205 112 923 252 1 600 836 640 49 685 670 970 59 354 680 538 717 946 552 265 852 92 356 399 974 734 394 741 834 878 707 232 815 578 937 490 377 873 893 985 675 666 112 255 949 646 721 765 683 996 655 347 124 179 580 728 971 982 558 831 856 911 754 398 913 386 581 941 432 487 628 132 670 691 658 210 42 124 305 581 800 685 214 453 583 299 322 686 692 65 687 271 645 455 270 356 276 192 23 129 22 15 236 785 717 759 886 97 356 6 472 24 554 913 963 587 247 620 537 112 756 69 10 832 208 310 675 77 933 964 34 310 13 735 368 756 701 613 66 319 936 802 350 133 4 789 562 583 740 644 349 834 164 432 302 927 593 520 368 929 558 610 636 77 183 46 790 14 744 301 339 123 559 52 790 587 450 741 663 494 480 576 593 888 222 113 887 604 588 9 153 660 720 686 24 176 862 201 303 293 711 671 319 24 211 937 264 431 939 650 75 972 714 662 504 725 542 441 538 94 474 573 336 277 100 190 88 324 997 32 635 758 654 465 127 819 519 332 294 80 386 127 159 755 884 278 731 525 504 601 28 321 888 516 24 533 527 785 779 511 722 331 86 778 376 891 670 918 691 652 581 689 261 490 186 29 395 255 97 130 461 885 891 810 376 556 692 372 970 165 924 654 686 623 180 321 253 204 39 277 278 353 144 665 884 764 802 422 59 89 669 461 740 39 145 44 922 521 523 656 211 891 765 368 228 953 756 741 673 371 614 266 57 598 991 429 10 185 931 302 682 737 808 815 488 292 570 823 86 530 290 684 842 89 976 456 637 619 400 662 858 475 172 630 745 479 424 87 73 654 137 662 436 974 31 33 20 653 393 494 569 903 735 40 432 897 298 84 606 22 889 489 406 759 366 531 632 636 78 813 36 865 136 71 751 544 800 406 859 304 116 992 653 688 692 230 5 197 428 130 988 417 119 90 802 837 942 65 787 384 62 310 674 862 458 619 309 949 122 555 546 240 426 611 991 907 665 700 314 638 701 631 440 477 703 594 675 499 204 585 313 465 990 922 350 488 25 419 957 82 956 524 796 572 547 33 342 328 244 67 509 753 492 473 172 463 931 416 973 464 324 972 85 298 826 486 949 963 824 634 34 734 367 804 224 613 266 34 155 36 922 819 875 154 674 713 896 690 352 470 64 759 111 41 376 341 658 451 326 613 874 290 986 266 395 465 181 292 685 407 810 715 577 981 738 307 733 150 802 808 620 986 80 84 390 441 612 661 718 105 835 655 684 725 160 244 123 572 136 650 600 147 69 153 587 217 451 290 128 888 633 366 940 443 814 127 636 680 125 456 864 822 143 404 957 943 24 252 330 732 287 796 706 726 218 546 327 250 714 849 818 511 774 576 735 968 653 57 586 685 745 619 65 803 868 543 789 502 439 362 651 330 994 336 77 215 829 246 48 916 832 743 506 639 380 478 701 446 326 650 368 767 968 19 441 247 800 238 710 705 845 402 32 929 132 651 714 893 44 757 476 348 778 258 218 402 125 741 846 380 594 917 405 381 97 745 635 980 690 706 650 323 385 921 21 926 479 846 268 718 680 609 177 422 948 11 185 387 258 963 421 752 814 160 174 939 595 437 261 737 269 440 959 879 111 634 723 370 735 335 147 467 277 851 240 558 443 620 233 886 244 643 490 314 755 530 70 833 981 225 411 243 924 642 556 113 607 636 625 276 232 566 688 25 411 280 561 720 661 991 635 278 356 880 552 828 493 683 241 724 259 239 322 691 478 99 712 657 460 91 658 997 251 996 850 602 383 202 696 374 75 786 603 522 31 395 871 595 955 889 243 82 388 923 580 827 51 550 378 623 389 270 128 738 487 712 708 815 531 161 268 337 701 960 139 893 132 465 610 555 37 953 920 280 571 721 688 802 328 352 38 169 863 680 321 352 452 462 814 316 868 659 885 61 953 335 134 825 885 617 545 372 167 200 106 121 28 862 251 542 808 648 390 308 862 482 225 586 485 966 879 380 567 84 797 290 487 633 285 713 296 655 518 460 512 978 411 323 196 870 108 839 306 384 931 971 928 629 605 865 771 294 770 257 384 535 126 657 536 870 34 855 987 594 27 699 459 686 886 197 495 80 680 750 843 591 272 966 30 425 707 579 572 392 987 404 757 259 926 599 383 872 238 640 871 178 482 112 830 883 174 405 484 33 83 61 648 232 24 632 453 639 951 768 876 747 32 705 314 791 14 189 923 840 746 445 592 299 80 234 825 822 310 797 380 94 247 426 248 473 359 843 215 701 525 864 711 685 409 766 247 555 917 519 828 105 557 846 813 101 654 289 468 961 416 621 44 823 901 709 533 891 997 890 914 68 366 368 113 318 965 881 229 719 841 940 699 308 590 583 460 568 16 826 48 526 839 233 19 477 353 225 356 107 560 668 299 953 459 833 538 949 688 468 135 241 843 619 269 121 828 477 804 988 331 131 362 376 41 905 854 220 557 929 244 499 365 760 562 774 335 899 522 183 456 404 352 214 600 538 233 156 269 970 54 803 470 362 40 131 228 192 809 244 267 118 506 787 636 187 125 95 414 166 379 555 751 627 738 290 524 393 972 933 253 354 257 644 173 232 56 856 14 198 312 871 226 258 599 64 908 254 889 774 981 941 825 880 813 176 340 511 328 44 713 647 23 248 616 452 17 746 480 737 311 363 113 170 195 990 507 951 224 206 387 322 371 478 62 418 809 279 39 415 741 257 11 212 390 306 216 793 44 792 273 978 990 940 258 150 752 128 893 419 507 205 950 124 295 333 51 201 428 850 23 683 996 538 634 454 599 562 152 819 636 434 963 234 399 78 167 877 240 740 175 209 120 246 145 30 841 704 19 957 712 253 972 877 973 809 274 503 387 441 989 997 607 264 355 984 665 154 433 875 838 601 205 896 91 82 470 653 603 754 759 33 199 582 654 923 842 930 958 554 436 643 775 603 60 525 658 567 196 713 800 574 505 569 197 847 420 102 305 564 454 748 589 176 735 673 257 684 617 903 161 953 641 497 881 800 697 705 361 924 577 59 636 967 933 40 265 595 372 84 251 332 723 378 115 259 256 62 970 732 768 605 924 853 156 584 331 248 940 105 76 839 660 534 165 608 723 849 584 905 113 322 191 824 723 179 992 939 118 428 791 186 211 414 72 398 836 297 311 775 151 761 59 728 549 179 460 730 962 270 721 369 416 546 683 206 689 888 848 239 191 554 875 182 865 744 302 228 522 825 57 904 142 921 359 199 120 969 579 230 156 830 179 943 544 993 571 460 155 31 415 809 949 334 218 476 618 281 638 781 938 185 264 223 181 919 681 63 552 253 868 297 631 421 51 816 77 305 966 575 346 627 711 738 562 457 74 119 818 254 31 775 873 772 148 551 855 73 688 206 885 213 11 100 806 969 856 203 968 669 909 10 858 598 848 397 675 773 976 789 868 604 876 718 32 603 203 660 502 795 453 74 250 623 129 974 903 440 492 426 674 683 322 671 670 81 861 808 772 990 909 960 988 148 184 111 629 78 153 327 479 311 547 477 303 183 537 424 433 759 570 776 153 206 386 698 585 252 266 706 498 282 128 474 985 80 447 621 26 323 188 100 72 335 837 131 417 938 573 162 62 621 187 718 274 52 174 883 197 458 843 757 159 517 437 477 734 408 457 383 974 656 243 364 628 122 419 901 302 766 759 134 805 886 511 870 925 55 131 455 22 720 870 284 762 811 548 832 897 335 554 226 814 641 377 635 113 532 669 415 852 930 151 625 518 304 240 185 173 940 470 992 604 905 320 65 12 21 653 73 200 947 837 227 321 194 878 236 807 147 992 574 932 717 228 394 993 527 425 566 256 171 895 614 640 933 162 613 950 923 717 62 369 597 684 721 515 6 808 502 713 602 336 841 551 820 328 414 555 118 358 294 551 378 703 347 190 979 397 265 978 16 690 570 3 120 615 723 303 745 70 362 432 610 252 417 49 560 593 684 160 667 370 999 1 653 542 185 220 107 776 449 20 880 369 128 670 436 447 436 635 720 98 14 332 776 230 62 296 365 430 880 641 577 650 155 614 48 11 426 952 709 311 320 260 976 100 681 224 719 189 184 109 480 877 370 934 515 995 366 113 680 108 557 795 42 783 356 783 390 321 237 211 147 177 306 306 646 337 904 583 603 507 431 88 613 349 120 948 923 800 964 312 258 938 836 949 541 512 319 531 533 172 665 665 242 362 886 78 735 866 938 2 674 846 417 467 204 913 309 581 993 953 861 755 543 720 51 451 491 975 93 106 897 692 366 539 503 125 644 762 41 290 792 106 481 113 962 871 0 878 916 950 409 326 74 101 52 183 896 862 868 447 36 320 240 313 159 161 377 174 822 215 141 812 508 79 218 627 15 840 193 685 746 210 640 39 608 660 633 177 466 322 547 959 242 580 905 608 704 175 626 36 374 898 238 584 664 847 898 984 334 545 720 678 765 93 862 984 176 948 957 18 2 656 794 527 682 264 59 135 716 653 14 442 291 948 508 286 693 986 502 151 524 520 288 424 614 711 927 992 539 247 821 544 61 836 988 403 859 884 852 405 757 672 733 869 997 476 376 825 549 555 680 166 427 960 183 809 325 625 542 855 904 679 701 154 259 670 215 380 999 860 525 821 910 460 317 983 382 827 924 957 609 660 878 505 425 684 18 883 186 159 665 939 409 596 673 25 410 532 587 295 646 470 962 934 331 181 241 267 651 20 31 125 455 142 130 792 215 182 349 132 636 375 923 29 58 391 632 153 371 847 405 684 466 538 479 579 897 264 217 241 392 96 309 129 686 826 84 407 61 334 113 489 695 341 704 432 278 288 904 777 175 494 503 773 115 81 155 376 596 436 339 552 192 612 190 516 683 1 968 950 645 381 538 379 799 562 493 671 686 426 398 325 701 879 456 593 756 416 545 511 584 808 194 326 199 891 920 180 541 72 694 614 922 806 974 216 990 622 966 380 705 593 676 392 228 120 118 524 589 138 579 472 792 382 97 775 206 910 450 818 557 410 843 319 454 954 701 669 289 667 725 702 705 564 801 929 390 685 516 124 703 447 316 26 559 801 41 311 343 237 263 364 839 427 300 189 203 468 69 281 667 643 609 685 155 935 358 388 268 903 677 297 904 725 955 250 177 487 478 599 8 974 449 649 474 719 186 180 886 355 533 797 403 180 165 535 241 89 746 315 277 5 973 949 4 173 155 921 141 741 405 869 947 236 423 337 516 46 487 601 616 41 173 249 546 337 329 597 117 646 723 517 583 399 940 593 934 369 683 889 935 688 433 430 154 575 207 156 435 58 252 531 921 697 389 638 406 159 298 903 347 794 429 100 324 729 53 792 710 958 595 212 857 742 67 320 588 134 352 359 649 24 117 708 309 675 457 19 653 461 387 668 301 483 451 624 786 564 981 528 619 620 976 515 692 139 44 453 727 661 480 882 795 105 890 842 452 922 234 188 343 163 276 918 769 774 48 454 538 928 257 955 352 271 775 873 464 484 189 323 848 108 236 599 184 234 920 829 313 122 29 122 306 978 542 966 378 366 32 733 145 799 360 19 393 824 983 1 3 57 699 455 5 396 536 582 328 189 76 920 862 550 494 989 461 199 747 498 930 75 94 331 349 179 150 225 605 901 750 563 41 374 251 417 481 768 444 270 346 411 152 936 15 889 897 666 994 614 983 317 271 170 157 296 938 799 331 138 36 845 683 791 664 746 35 427 810 522 323 55 123 337 343 559 242 4 26 696 422 206 402 220 629 897 944 958 882 772 637 649 550 203 104 89 358 723 749 729 395 179 888 5 493 226 75 312 461 366 548 863 156 997 415 631 427 488 733 717 705 573 159 506 928 80 926 487 445 694 911 520 241 489 831 326 305 874 111 364 94 940 876 229 91 728 529 383 126 492 7 494 115 483 492 416 128 202 901 431 145 118 962 431 986 430 770 936 389 230 116 657 127 150 554 182 648 622 704 160 145 915 817 389 497 883 109 301 227 745 368 53 636 384 650 87 151 784 398 57 547 972 359 930 522 596 600 238 736 775 862 99 474 596 921 24 182 606 378 620 239 535 629 413 646 651 70 991 772 286 641 640 956 479 330 756 76 888 329 108 308 714 186 758 604 511 171 610 651 892 107 142 883 579 821 813 837 332 825 222 426 610 414 870 28 501 569 356 325 955 102 640 671 637 814 644 54 382 623 101 941 294 265 482 793 380 14 937 314 770 367 893 452 399 11 495 686 881 610 665 256 717 657 568 185 747 617 54 288 874 923 962 115 8 143 748 554 639 546 76 725 721 554 371 856 527 625 429 328 573 199 830 778 382 877 916 720 761 995 823 151 992 135 890 143 404 180 510 240 733 768 920 871 951 325 110 20 331 506 997 525 583 705 123 914 770 478 137 510 684 685 689 327 581 625 613 80 788 833 422 677 99 98 908 540 10 367 117 646 226 775 765 563 587 812 317 755 436 31 639 28 599 276 281 394 639 401 454 50 13 205 439 220 838 488 930 942 472 933 183 368 878 836 367 371 916 253 547 17 45 155 900 326 434 446 362 302 884 225 824 6 824 531 815 622 36 465 322 823 746 151 100 2 33 964 642 918 70 239 932 547 595 546 416 797 270 810 852 629 648 425 743 28 707 55 224 979 140 523 999 556 767 158 711 306 658 73 343 763 793 660 644 918 636 716 130 390 143 241 512 232 675 227 550 966 570 313 69 74 678 593 877 97 272 561 111 739 799 845 141 301 356 385 648 323 769 647 984 156 474 388 247 584 501 720 603 599 98 725 628 571 145 869 954 754 935 508 396 471 499 394 554 922 49 883 639 541 830 227 552 292 567 429 214 721 338 197 98 839 650 461 883 534 327 106 316 263 708 1 348 959 951 71 396 364 563 867 342 668 241 501 444 197 751 499 821 376 39 161 584 791 796 913 393 301 5 888 196 944 59 10 213 348 42 919 375 167 452 219 928 825 403 486 156 690 24 855 127 669 656 288 266 703 460 966 200 554 15 365 786 112 948 262 230 874 110 80 800 429 229 331 542 466 43 637 614 904 20 261 190 505 860 814 603 443 211 623 548 161 499 625 139 253 422 595 302 371 243 948 980 745 872 179 106 773 84 527 241 991 435 760 437 719 272 920 335 620 496 541 278 412 829 748 35 800 891 767 945 264 629 867 521 696 213 864 113 396 421 196 667 49 420 835 468 798 530 759 991 994 565 325 478 241 228 345 958 20 191 25 190 412 758 847 569 320 906 428 345 461 291 932 196 734 687 796 219 916 573 642 718 485 57 891 343 198 31 326 805 0 630 924 803 310 706 573 896 305 894 916 524 874 910 796 261 748 425 700 936 985 975 223 349 895 370 178 284 437 711 277 92 823 909 136 768 251 198 15 341 377 797 209 742 760 116 609 973 303 665 801 810 229 632 0 624 314 512 665 21 524 381 290 570 228 654 297 121 112 130 415 955 468 641 751 200 548 445 184 963 853 118 764 670 296 273 934 441 520 865 482 420 695 729 9 794 122 11 622 356 74 33 914 133 204 894 209 102 149 763 234 790 613 78 777 719 724 622 18 909 637 534 119 275 793 369 515 513 286 198 739 676 645 371 894 127 54 338 427 963 181 520 255 209 2 46 163 393 989 113 281 904 366 696 387 870 281 643 559 85 844 876 757 217 990 886 616 22 269 57 888 143 785 847 914 356 258 642 116 595 608 188 305 992 777 660 1 158 152 485 102 600 582 855 870 663 486 477 586 26 78 704 206 729 265 517 540 753 311 364 452 812 823 125 808 935 893 263 30 850 709 100 590 89 877 469 820 671 453 569 581 801 613 93 439 933 115 718 561 205 857 79 385 768 866 400 717 107 561 116 597 599 84 48 178 324 979 632 386 331 306 964 817 901 327 834 662 281 74 273 119 103 39 379 375 554 559 424 504 698 63 699 169 155 86 937 1 544 485 208 912 616 768 74 382 811 441 695 231 483 740 895 636 135 561 268 536 448 382 927 435 945 437 541 15 494 944 483 922 894 832 438 311 481 762 514 833 140 237 238 979 561 226 375 870 317 374 309 743 960 531 650 864 919 491 966 444 235 250 694 624 827 115 848 958 222 7 468 502 644 754 761 948 595 30 422 881 942 887 384 981 475 261 390 816 764 715 17 995 741 902 602 23 31 687 865 14 569 976 552 337 308 172 1 805 479 485 831 655 816 135 772 61 822 988 190 42 662 755 133 998 790 625 318 94 676 482 509 663 448 698 589 548 955 707 988 946 482 47 276 587 396 288 287 441 298 511 26 882 328 891 481 137 323 636 895 740 208 791 305 187 405 685 929 371 141 628 354 55 797 778 403 43 343 699 408 841 945 58 37 889 389 381 353 1 711 864 312 725 810 687 96 85 622 604 341 390 624 949 479 85 604 409 104 249 731 399 536 695 553 840 318 484 359 770 471 896 70 890 528 913 971 59 378 722 1 13 191 846 316 732 734 704 207 75 951 380 812 599 418 462 346 839 839 830 465 768 54 274 875 542 815 979 774 540 592 337 279 256 935 525 565 193 104 419 292 44 501 746 456 399 120 313 560 143 985 133 977 891 382 157 67 414 43 261 752 534 853 554 190 555 958 34 117 590 75 641 224 100 665 551 194 597 571 801 91 222 724 116 937 797 705 659 612 966 910 415 23 573 13 182 893 185 623 523 598 71 509 916 751 218 391 222 974 748 916 473 522 712 275 506 461 72 336 283 247 939 459 75 210 438 965 84 450 334 343 561 969 990 35 45 199 298 226 37 520 194 334 801 939 722 741 108 816 141 685 42 587 494 389 405 445 805 678 87 157 405 856 544 76 574 684 735 380 684 364 966 516 718 678 381 921 956 676 288 123 845 889 694 482 265 676 108 391 513 743 313 593 97 552 38 210 627 153 791 579 527 699 520 731 242 330 859 402 260 284 887 615 112 886 697 659 704 885 805 584 256 858 485 958 769 267 358 498 798 180 375 997 52 629 892 404 161 990 91 12 558 512 331 550 933 340 144 378 90 942 429 915 438 548 711 963 517 439 663 221 92 214 41 280 483 611 615 628 538 97 565 669 692 686 328 703 307 974 715 660 169 527 921 700 794 331 800 569 274 358 7 830 92 865 786 403 342 835 93 691 174 793 832 826 220 864 805 229 733 93 64 432 429 477 389 103 50 370 403 950 348 544 727 27 71 159 779 878 49 812 734 504 415 504 191 881 419 561 285 924 130 70 572 88 115 744 962 986 321 990 164 168 95 331 919 559 786 450 619 66 837 382 583 355 766 483 780 559 84 138 980 770 726 444 177 937 836 467 646 743 839 740 511 186 827 133 256 266 174 334 716 444 288 40 839 353 776 751 250 513 225 219 930 933 304 956 668 244 233 435 833 410 534 650 540 910 484 725 86 797 634 525 441 701 416 534 680 735 549 753 964 585 618 375 741 517 906 607 216 680 273 903 402 841 861 453 546 57 1 916 912 651 262 415 393 458 649 538 851 561 128 419 342 885 733 994 775 174 425 466 606 49 376 425 73 936 743 716 772 429 104 542 633 733 541 247 879 227 350 215 61 868 608 11 936 242 81 917 796 427 857 261 931 929 642 439 328 846 480 103 238 788 456 300 218 745 565 805 544 348 697 366 340 71 438 667 453 85 413 392 653 356 635 533 653 851 566 537 278 230 939 71 979 116 129 519 297 395 834 116 564 206 21 453 152 212 337 2 372 59 896 631 559 101 992 219 912 931 113 781 936 470 844 624 717 116 971 983 920 344 87 425 645 44 235 881 988 898 52 768 495 93 203 729 894 509 318 425 315 201 575 995 583 289 324 209 924 723 92 789 994 68 341 360 343 853 663 159 215 254 60 855 125 767 609 416 785 57 268 580 6 963 461 291 308 543 707 637 465 761 195 176 532 537 590 154 627 869 458 545 242 292 456 476 181 207 704 138 398 170 600 615 827 768 267 871 350 649 516 128 569 713 442 68 185 857 521 914 441 580 860 594 516 574 369 733 596 632 711 459 221 435 572 612 173 834 867 274 255 500 970 216 222 352 227 765 277 631 788 634 272 491 976 248 149 216 273 300 454 782 157 812 321 253 524 228 801 151 501 897 76 993 121 718 742 19 683 703 759 924 504 390 862 661 571 701 773 407 115 263 116 33 141 707 195 278 184 599 76 273 636 632 985 558 793 24 512 898 197 806 585 33 756 955 483 200 139 23 213 454 814 150 933 671 743 906 860 555 463 151 656 918 885 904 829 811 241 841 600 830 582 242 505 822 84 555 498 950 552 931 48 973 256 439 316 542 686 239 712 184 206 759 692 574 244 767 300 20 655 703 581 520 884 31 867 996 998 725 428 113 125 789 736 678 425 36 236 716 805 571 297 363 285 476 417 687 903 907 267 310 39 640 739 77 606 379 752 418 500 829 152 248 839 639 455 992 794 849 602 599 362 776 327 944 50 117 770 983 955 467 550 949 238 583 226 446 186 360 117 853 177 409 155 606 36 844 662 319 958 306 738 62 349 946 512 257 212 3 679 302 806 56 47 208 156 530 693 266 435 39 441 464 184 721 211 243 580 459 339 551 224 958 724 158 425 329 906 529 190 814 608 146 325 120 450 907 955 613 48 252 340 398 506 851 625 763 542 248 948 778 712 315 626 616 370 569 83 176 80 944 440 381 970 160 6 473 433 147 916 772 363 382 895 424 494 231 928 935 857 772 20 141 986 529 880 735 345 333 152 994 293 461 252 663 905 479 470 52 631 358 898 909 941 411 269 692 119 410 404 559 655 119 603 270 68 131 238 656 944 137 583 963 188 358 594 907 759 353 763 285 340 556 94 195 261 698 58 971 882 891 607 706 614 300 602 78 120 293 295 934 80 566 624 485 932 168 240 546 597 296 219 456 92 8 230 44 189 951 482 189 315 80 753 673 380 660 509 315 755 184 723 665 250 908 500 533 830 240 403 665 465 38 936 487 683 79 135 632 297 142 139 691 941 324 478 659 482 538 246 542 826 90 44 201 446 19 71 110 161 770 154 762 752 12 69 32 27 649 433 255 711 381 713 205 241 655 874 134 466 555 708 596 976 916 423 894 508 360 689 664 249 724 475 597 975 610 218 980 367 379 185 412 152 746 455 599 247 771 248 214 915 919 260 14 248 85 396 91 312 309 514 780 773 961 186 42 229 496 615 812 83 543 629 736 411 650 647 233 522 584 908 808 473 384 217 971 462 339 255 722 494 946 794 487 560 375 620 9 53 108 149 415 340 553 409 723 65 851 298 992 962 399 814 877 223 435 816 929 962 650 567 515 907 914 576 506 842 36 48 898 87 513 880 776 384 621 453 96 244 514 536 163 671 139 99 607 640 246 598 956 372 878 829 362 661 965 760 897 789 773 52 774 346 575 506 956 822 48 386 720 4 578 669 538 974 114 19 24 53 247 915 921 147 209 592 213 889 670 567 939 380 262 385 767 544 462 217 991 743 236 972 69 95 878 947 866 376 856 146 551 403 820 511 438 313 902 668 185 981 215 640 984 5 734 87 652 98 4 589 399 418 582 974 328 963 997 330 67 314 904 178 80 444 477 168 587 738 716 351 725 368 436 109 969 370 232 280 500 259 849 561 739 981 657 744 220 106 801 565 115 836 36 402 98 605 224 888 179 889 284 707 644 999 322 462 334 121 676 534 373 506 703 723 364 224 115 725 959 486 953 579 901 124 42 804 128 879 864 831 907 683 518 522 878 490 135 44 725 671 201 140 850 326 809 764 498 424 367 718 601 701 564 743 296 345 561 862 488 980 555 819 755 438 387 759 835 662 157 342 974 220 90 538 617 304 271 553 50 63 0 451 975 404 153 904 691 19 63 125 359 546 747 656 253 938 373 145 576 392 253 26 596 641 71 627 410 162 929 661 841 583 465 729 275 887 704 282 410 577 124 118 526 315 213 434 798 129 755 377 798 351 933 790 224 603 151 714 863 275 567 996 970 806 30 922 751 636 611 110 447 382 589 211 429 156 162 477 549 563 690 454 721 643 319 912 695 524 694 228 937 680 136 5 942 455 118 930 809 307 211 449 963 326 159 871 459 930 822 468 763 347 488 390 411 143 394 629 553 239 297 276 404 19 459 362 710 379 679 851 169 954 267 570 231 197 162 952 475 850 609 187 649 931 118 774 274 153 93 346 373 869 907 107 124 160 801 656 948 72 327 710 228 398 878 934 262 313 252 753 781 889 543 848 276 358 672 315 419 523 114 550 793 336 266 304 92 12 483 822 73 192 767 15 265 958 693 16 700 372 233 870 687 654 565 131 49 136 859 697 733 118 406 760 54 413 985 339 583 260 417 55 624 933 369 843 456 992 964 280 846 631 488 539 71 508 574 672 719 922 450 563 595 968 805 244 184 413 701 820 910 377 884 895 933 651 183 17 328 977 300 426 908 806 129 791 938 440 279 429 140 737 813 43 776 392 445 178 0 929 163 816 444 548 531 586 878 810 263 494 44 705 16 991 589 688 835 224 932 864 760 527 288 723 249 813 942 753 365 576 302 359 816 318 973 300 844 657 199 254 856 35 193 319 659 542 346 540 706 3 721 537 5 141 217 889 136 55 874 86 556 600 541 724 921 91 964 188 381 204 163 697 0 475 661 973 553 436 596 383 944 775 41 344 673 107 135 970 637 102 230 631 850 518 672 810 18 130 790 394 194 496 734 844 756 346 614 349 33 248 894 255 46 244 613 252 457 976 317 997 733 978 990 678 587 39 732 110 96 298 184 347 64 720 131 573 700 194 170 411 815 497 744 952 632 37 792 756 917 13 776 696 358 959 462 518 522 777 270 332 836 730 209 272 620 512 363 976 914 798 584 859 352 797 246 143 334 540 687 0 494 242 858 913 361 262 464 445 892 272 885 626 828 419 621 419 392 555 852 835 433 815 201 614 711 151 964 303 957 641 789 697 968 585 488 512 41 724 950 854 996 547 94 909 248 848 82 52 372 178 214 44 99 116 5 99 503 694 300 319 131 45 78 827 783 331 130 157 621 73 454 409 326 475 254 118 181 985 305 874 849 741 503 319 45 973 523 573 592 234 676 453 339 491 493 640 444 106 267 917 651 635 164 823 996 145 683 53 773 672 412 369 835 39 847 370 612 222 268 228 210 630 80 553 848 447 506 362 273 711 259 204 798 884 312 82 133 628 898 536 211 672 179 524 472 942 915 809 237 13 521 422 237 915 867 18 503 943 848 153 771 36 834 859 238 511 947 395 843 714 369 672 370 228 768 945 468 77 220 184 84 764 976 414 276 458 293 478 350 30 46 321 967 6 366 210 373 850 940 818 560 62 890 415 381 740 728 747 457 204 2 577 775 783 371 987 203 43 582 816 753 701 473 534 885 325 770 787 318 267 884 237 989 511 592 673 926 847 961 76 140 202 554 416 549 819 828 461 902 307 285 829 179 96 760 790 979 409 325 922 811 342 320 158 45 986 261 527 539 540 241 418 774 216 432 190 119 106 999 606 485 100 195 14 405 778 527 67 921 374 611 602 153 657 986 618 243 81 711 763 247 911 884 754 772 312 662 509 881 707 858 810 125 403 541 437 492 636 891 250 914 171 992 602 951 276 741 451 161 611 278 356 889 481 93 918 678 761 626 245 433 288 704 968 747 449 544 536 867 560 780 883 370 130 968 324 664 194 400 139 405 414 241 158 39 452 695 275 650 874 580 239 841 754 106 445 474 801 431 634 515 670 16 814 431 531 889 485 132 648 103 326 342 846 5 382 315 323 154 471 120 976 282 457 953 1 741 181 438 817 414 24 221 950 370 925 551 595 443 818 567 975 459 760 292 217 82 361 45 891 848 751 438 168 218 816 854 82 522 201 182 652 466 39 867 518 630 423 439 437 397 497 983 682 100 207 496 993 119 357 135 512 577 956 601 829 277 624 15 917 320 280 131 794 223 476 673 146 22 233 442 837 581 237 381 360 507 912 168 348 103 578 529 897 654 419 481 114 756 521 863 5 365 837 111 517 548 236 968 35 620 442 631 664 373 505 147 857 677 841 908 582 10 298 554 380 617 269 773 620 462 400 446 513 647 361 596 557 644 573 284 302 852 168 254 479 584 797 86 409 535 233 741 403 738 927 241 33 510 846 16 501 601 364 607 15 725 808 851 349 385 242 802 286 678 947 435 652 517 414 261 175 151 670 454 71 372 734 191 706 936 450 79 824 381 913 666 372 298 541 259 348 778 730 269 670 638 989 306 868 399 288 429 18 871 256 108 823 526 690 406 777 176 584 670 855 55 929 449 978 378 276 210 653 26 356 63 372 247 624 464 895 367 931 497 995 114 245 155 623 235 583 719 588 782 605 390 250 662 871 851 343 367 272 116 614 95 313 761 615 299 802 154 482 902 248 733 369 364 342 464 218 772 357 191 568 988 687 550 460 347 480 889 888 982 775 443 451 452 469 534 139 383 873 514 278 749 72 294 518 456 564 406 549 267 351 28 132 798 711 114 321 528 117 501 592 153 419 43 151 817 679 132 901 891 774 443 411 305 643 781 428 118 754 976 500 201 333 702 258 894 741 21 436 449 608 488 706 959 551 620 562 582 925 872 0 504 754 157 955 207 834 580 835 518 922 819 279 13 929 476 704 647 68 740 577 785 172 760 126 811 687 56 763 498 275 632 471 708 568 360 408 795 952 946 921 68 848 370 344 892 654 404 980 705 107 233 262 594 990 810 77 290 902 489 527 865 852 579 101 968 418 784 967 967 584 944 48 223 845 963 339 345 453 523 146 701 543 937 357 511 410 250 430 171 992 628 919 132 169 568 30 579 586 585 439 488 86 383 306 325 158 221 618 303 118 39 803 41 941 20 35 11 291 716 221 187 38 490 822 278 236 732 199 840 223 87 261 328 56 30 566 69 332 111 588 896 829 354 438 810 699 845 121 671 94 838 105 528 479 43 464 689 646 120 131 127 838 880 129 931 509 774 921 378 914 422 275 719 450 209 956 336 949 112 74 840 41 862 909 577 493 22 368 629 636 658 844 48 338 480 569 586 284 622 804 971 183 817 545 840 206 690 322 68 686 588 692 765 195 26 311 128 281 470 716 192 242 148 13 93 330 632 542 569 769 529 892 284 448 686 13 633 652 216 678 380 821 606 753 547 756 33 948 876 379 188 597 362 913 992 500 575 494 32 271 348 552 331 979 864 266 588 676 612 572 78 845 597 609 128 701 204 89 965 128 920 192 505 350 558 190 390 145 964 692 35 436 641 540 326 634 5 733 895 456 543 302 55 471 667 68 114 137 999 929 781 674 533 90 606 54 568 371 509 738 716 192 817 59 566 487 829 289 184 974 473 868 121 486 340 875 355 449 239 870 707 171 243 831 180 487 82 493 130 434 269 813 264 641 781 491 733 322 737 865 147 62 682 429 500 964 579 274 752 45 274 582 662 600 533 430 764 987 76 466 81 114 515 354 240 559 739 529 246 423 782 210 472 818 542 240 649 448 761 666 140 871 59 783 123 249 284 763 429 519 3 382 490 265 188 931 758 735 259 600 990 472 938 87 223 364 662 636 696 15 641 112 73 986 650 184 777 126 900 502 293 141 43 597 799 620 572 462 52 658 54 295 79 783 869 102 884 151 89 348 981 753 295 579 873 693 128 387 900 770 626 51 978 611 315 844 756 764 120 252 486 132 766 391 51 460 920 796 581 23 849 643 351 242 263 68 987 647 581 788 738 552 88 874 900 671 520 86 423 124 311 798 862 978 667 323 364 825 196 911 676 558 698 723 133 688 283 69 97 922 895 967 968 596 584 792 307 469 234 886 222 237 841 273 305 835 755 441 444 377 616 371 543 429 580 444 632 491 997 692 959 690 450 225 627 906 699 980 767 462 897 649 892 742 902 410 447 103 308 411 629 418 315 271 591 589 12 644 181 240 311 713 170 276 658 185 813 40 187 399 941 524 852 161 973 839 339 189 60 347 0 42 790 916 334 31 786 399 16 817 731 685 940 833 939 658 435 590 217 987 447 971 869 727 367 921 325 183 399 181 113 360 897 356 433 808 344 909 747 58 469 66 295 661 365 451 961 594 900 938 768 533 316 120 43 681 342 809 752 949 426 244 931 611 944 287 550 513 509 356 152 314 94 232 527 750 763 33 40 142 652 802 601 962 319 740 393 441 872 313 331 813 969 238 505 544 532 806 808 510 317 840 741 5 248 959 92 953 791 659 549 132 972 692 810 635 565 776 338 299 470 636 256 945 945 125 271 385 113 631 291 825 621 577 878 412 582 730 731 406 413 186 314 372 638 949 445 844 328 286 973 341 327 933 978 662 883 631 117 485 17 879 44 518 819 501 270 234 863 88 780 966 454 646 434 86 140 691 180 47 969 360 12 937 184 725 954 48 330 941 929 501 262 724 940 372 559 189 940 187 140 211 671 365 178 829 733 467 177 180 928 469 663 538 841 467 241 640 176 206 936 537 839 785 288 137 405 582 143 2 885 732 619 176 948 647 191 935 772 136 257 622 384 337 970 92 666 190 256 461 922 760 81 561 221 361 717 881 582 340 597 190 166 860 715 145 432 527 587 536 609 629 540 423 273 180 697 461 284 225 777 736 866 519 103 624 456 132 827 431 979 413 393 694 35 645 722 534 28 566 332 203 581 290 98 87 636 461 574 511 644 486 188 618 863 233 32 493 865 858 165 74 242 286 541 214 987 411 633 612 192 641 141 362 849 274 871 430 152 762 837 394 811 550 870 548 556 275 906 313 111 559 179 699 960 740 873 361 855 66 463 292 794 308 881 511 291 430 51 359 233 401 206 395 409 356 314 143 904 193 429 479 991 503 267 105 106 860 685 34 868 643 941 583 678 276 567 443 185 371 509 440 930 339 868 711 425 300 654 106 380 120 587 844 91 263 415 112 980 87 445 426 401 928 841 56 759 184 606 28 158 348 789 702 457 23 167 39 603 15 897 479 459 336 399 884 22 351 382 194 744 416 654 479 87 817 966 311 78 373 887 587 219 184 880 444 621 228 907 844 979 580 523 501 674 194 408 917 156 876 484 315 437 522 408 174 553 260 748 293 95 867 495 410 99 90 75 879 623 796 237 35 942 232 709 721 464 120 417 851 20 649 981 782 476 554 240 329 922 20 862 438 493 200 134 66 659 912 111 519 505 857 968 416 802 22 7 420 628 539 624 825 686 9 591 129 642 700 368 235 708 662 961 767 127 737 234 47 817 918 238 722 384 14 320 114 449 142 979 245 246 530 25 648 176 766 344 699 159 300 538 543 763 179 619 216 80 271 827 638 380 579 621 107 453 606 433 942 787 180 925 104 156 603 392 623 227 988 738 112 443 698 524 82 468 665 522 864 453 978 245 420 869 135 640 901 362 974 791 590 765 15 430 614 49 471 452 750 585 189 344 715 237 716 747 926 370 745 989 269 802 504 83 385 761 58 547 158 457 519 884 170 609 698 260 215 199 311 560 137 467 156 674 893 618 197 40 426 610 393 826 413 118 102 465 90 626 951 680 966 713 492 336 626 60 12 264 490 558 970 455 270 208 482 775 697 694 998 394 658 694 77 553 484 262 50 666 871 950 148 864 758 180 63 801 947 931 177 656 338 910 402 257 610 304 946 858 841 661 162 775 590 149 935 570 616 304 343 851 882 339 474 106 554 485 497 795 424 322 918 392 699 394 642 81 855 871 304 5 525 342 696 890 569 304 331 992 402 234 122 620 983 576 301 383 214 906 843 204 134 564 536 654 978 522 31 149 35 665 844 143 753 32 665 565 646 508 3 960 364 810 393 759 368 384 865 804 297 963 243 820 587 800 25 647 566 392 2 189 830 405 924 837 544 525 177 353 26 93 441 78 546 112 960 840 906 746 282 863 232 621 816 563 439 937 550 560 177 319 982 181 226 783 222 659 388 348 464 380 438 4 943 922 424 800 383 53 818 476 780 859 422 904 209 638 575 59 78 396 593 76 467 130 780 637 843 156 896 559 984 259 364 270 404 945 305 924 44 133 500 931 467 418 19 37 603 479 328 406 944 913 824 855 249 286 730 606 228 746 210 98 409 689 467 368 522 68 296 890 295 446 757 389 185 827 31 983 630 181 404 607 381 974 303 473 578 121 505 286 136 601 846 915 978 123 990 531 554 131 22 373 371 626 254 556 641 673 52 419 838 606 189 648 418 792 702 898 298 860 256 602 336 408 352 723 53 516 596 16 162 497 419 916 240 772 442 911 235 298 604 88 800 269 926 592 745 775 348 328 702 434 462 625 412 233 109 391 105 286 399 886 29 446 612 406 554 630 495 990 12 974 491 53 964 671 901 629 472 710 180 645 188 469 515 375 646 228 613 969 650 461 873 619 853 449 901 725 663 715 190 583 338 579 68 308 346 593 329 383 341 224 635 693 26 590 384 493 623 236 281 809 540 625 344 988 299 551 262 223 604 436 253 691 938 87 265 385 366 916 793 331 352 681 882 588 640 546 870 308 768 655 515 950 149 782 592 109 577 774 688 345 746 51 686 975 28 516 937 477 989 350 424 338 764 10 449 152 880 929 682 350 151 467 536 392 929 377 58 184 455 19 407 125 745 285 827 674 604 110 293 536 661 65 33 849 648 612 445 990 792 549 542 608 451 193 751 739 171 231 288 859 213 308 979 565 666 765 659 541 984 500 160 872 839 242 272 288 71 388 476 587 341 98 974 788 765 960 897 890 606 460 634 907 88 308 563 301 878 426 137 419 221 652 634 73 323 124 998 924 752 740 169 556 727 683 789 257 885 391 681 803 992 885 455 792 915 760 907 608 122 564 91 870 17 165 152 347 451 724 209 868 381 834 510 546 199 786 579 377 824 498 662 401 722 941 777 861 220 325 953 116 764 286 380 623 104 900 460 475 677 9 864 956 128 722 989 776 464 584 754 869 175 371 933 303 440 532 173 379 723 257 333 993 722 949 832 994 268 846 814 611 128 391 581 773 809 494 260 148 954 320 74 415 552 772 501 516 803 364 945 902 140 790 94 546 881 20 961 193 777 625 473 713 201 371 942 426 681 799 106 32 310 660 462 569 700 301 211 612 852 136 233 843 452 910 304 361 522 891 557 819 610 394 777 215 637 762 119 86 611 681 386 21 385 674 755 166 971 969 597 920 956 927 393 40 546 134 322 181 235 456 212 552 801 204 838 900 592 766 982 802 555 868 921 486 229 441 759 501 17 283 763 782 543 218 754 106 607 377 987 200 152 488 648 698 294 394 738 761 996 584 427 837 832 499 983 16 905 193 259 864 265 416 954 993 942 547 874 272 448 44 81 346 689 413 381 75 100 476 519 516 144 544 919 72 371 40 16 575 327 505 320 61 743 354 355 182 94 495 645 278 552 194 23 675 525 898 893 531 23 831 271 76 449 998 170 916 768 896 250 885 524 867 38 889 9 456 618 995 698 309 100 382 484 988 263 599 672 398 451 468 139 694 691 225 0 624 962 521 899 646 463 202 546 496 534 890 710 407 40 191 908 709 872 115 443 185 452 558 284 672 363 9 811 755 148 606 906 555 467 951 361 171 52 679 676 372 91 248 320 372 353 753 717 463 508 623 827 30 998 454 162 153 561 465 782 927 600 825 376 821 743 684 726 743 799 211 401 783 357 113 901 424 95 929 523 880 621 95 240 710 122 551 844 40 972 365 150 844 112 800 553 63 336 80 687 144 559 792 690 250 45 577 238 613 353 567 911 651 278 556 899 435 38 532 822 974 257 457 65 904 325 875 54 219 50 723 491 335 655 3 227 812 744 832 982 850 440 319 335 16 679 377 238 309 21 73 100 638 846 394 253 103 371 694 136 282 242 756 171 3 520 350 50 639 111 378 870 588 181 947 765 882 310 168 597 429 302 157 948 611 594 584 277 608 602 877 265 478 178 543 414 679 40 861 312 924 832 796 451 235 654 418 790 993 879 479 722 571 77 498 111 15 137 489 594 772 609 147 589 124 76 284 361 218 739 956 754 819 634 23 584 644 66 962 463 915 486 858 31 640 643 7 230 708 96 680 3 549 483 603 829 466 191 783 925 129 594 427 264 488 996 314 113 737 881 184 531 65 542 115 436 330 322 597 118 816 177 82 385 785 366 263 983 817 165 349 628 147 95 78 890 900 665 546 263 774 449 924 483 725 566 436 177 156 137 439 908 140 160 91 533 550 438 92 809 581 377 296 627 315 285 935 62 997 813 770 906 691 7 261 285 441 819 858 194 334 662 968 526 349 35 221 710 869 111 890 73 712 687 966 23 245 809 192 579 624 191 617 142 943 89 139 158 146 7 287 611 552 34 702 922 489 385 637 414 476 865 439 630 242 5 24 962 363 780 270 418 31 984 14 748 344 763 570 455 271 183 178 378 92 242 642 945 129 97 441 252 275 346 261 982 797 575 678 409 630 740 528 504 617 757 276 671 713 987 587 618 347 384 455 926 640 768 209 577 981 232 139 477 752 917 799 178 484 347 178 275 709 18 619 645 35 512 87 932 641 305 370 363 737 779 673 748 483 423 629 993 726 275 967 343 915 181 965 771 555 187 600 707 847 700 514 565 359 540 683 209 924 845 521 1 109 790 118 231 849 678 131 649 568 740 683 687 827 695 681 303 119 475 556 259 198 900 514 360 569 506 294 177 491 568 146 168 59 852 797 890 438 936 936 315 263 126 372 632 574 730 413 354 434 232 911 525 368 420 747 319 753 943 725 529 518 163 451 930 699 999 628 24 754 687 647 90 147 146 778 235 402 971 959 472 147 153 649 981 124 970 637 406 602 855 251 53 369 716 50 407 566 773 571 906 654 370 969 413 748 292 622 969 856 159 705 5 279 247 373 924 853 275 63 17 482 249 685 789 364 608 751 887 137 251 921 875 779 206 333 972 808 646 102 814 462 548 27 87 468 896 739 515 199 318 402 221 234 48 538 468 511 90 867 553 931 456 802 769 188 767 233 235 663 449 281 561 529 356 887 866 850 705 443 790 412 990 860 85 566 417 333 146 346 786 801 227 918 764 90 665 28 235 873 459 53 988 111 643 455 996 554 90 351 549 445 300 383 747 377 246 612 735 31 470 111 204 444 119 424 154 887 250 260 68 300 621 595 78 213 196 664 261 711 102 554 907 219 759 5 784 235 875 799 37 887 906 321 966 62 494 907 883 769 532 750 753 843 538 475 215 684 58 779 78 546 604 727 174 195 848 404 15 495 554 441 552 88 233 699 333 851 525 795 751 964 906 797 710 960 91 657 459 382 26 969 732 703 970 224 184 986 865 389 73 86 610 171 405 626 644 439 33 41 368 888 184 310 632 46 673 345 69 547 595 801 776 901 499 559 519 729 570 147 266 683 193 270 693 948 493 889 760 551 397 169 501 271 808 147 287 109 344 60 385 536 899 649 274 454 143 492 409 835 343 264 20 482 108 648 812 263 625 855 652 368 590 642 488 142 737 745 700 732 32 576 593 260 638 493 29 245 996 111 768 635 479 7 639 785 463 297 516 771 279 791 635 433 697 489 555 636 129 698 55 0 734 712 287 990 669 546 684 810 404 388 960 247 159 970 316 733 285 696 740 858 559 380 52 573 390 74 79 890 773 287 472 503 727 520 847 390 523 540 738 222 902 158 223 277 347 666 76 234 448 482 901 607 127 786 46 302 985 645 997 586 257 955 21 815 715 326 553 518 789 803 151 665 333 246 67 24 315 693 14 311 665 945 529 988 464 631 928 919 102 179 47 526 556 152 854 987 664 452 205 482 280 977 148 481 511 723 173 746 564 903 916 587 40 7 869 661 815 619 320 201 513 961 111 829 274 720 694 604 241 683 525 478 876 254 776 213 926 591 268 82 96 252 622 299 154 4 502 496 174 400 161 390 291 563 184 592 424 467 297 60 31 447 665 643 6 463 296 690 685 223 935 878 54 406 222 238 522 933 347 393 369 5 990 968 575 451 984 668 245 964 205 777 33 986 767 72 780 366 217 873 525 57 792 24 771 700 400 730 418 767 320 746 130 467 855 321 377 915 287 915 21 363 132 131 734 611 990 28 344 651 31 430 959 50 321 494 84 127 242 324 542 482 967 342 357 544 151 911 652 324 573 909 457 469 530 922 696 542 664 800 932 386 316 364 150 290 577 780 536 627 174 62 491 199 140 511 558 668 554 953 559 274 800 419 455 681 226 505 335 827 769 994 152 233 506 377 496 675 417 597 674 931 354 210 484 937 279 178 701 735 533 208 433 808 611 422 223 436 209 585 978 220 269 857 525 49 497 236 384 20 173 99 232 664 480 672 400 242 693 346 317 975 831 106 312 674 906 734 859 69 429 582 291 611 726 229 180 479 358 571 959 609 25 431 985 503 12 339 882 177 786 565 466 527 158 760 963 110 338 875 839 983 587 837 113 566 229 373 301 752 271 410 381 871 48 843 903 509 255 19 157 868 794 878 602 275 866 125 199 336 917 592 622 895 671 996 72 934 968 808 696 74 75 968 532 758 862 847 610 110 744 210 881 887 729 226 359 802 821 740 519 339 741 125 550 551 125 467 105 79 544 673 717 543 634 94 648 722 211 216 732 114 214 592 653 780 119 601 297 151 107 924 763 270 668 807 91 685 398 49 986 495 328 273 958 574 952 893 121 991 629 355 227 904 467 808 694 100 692 348 344 655 152 2 804 2 798 830 184 561 475 336 772 318 5 795 543 403 592 71 213 335 34 334 605 959 308 442 737 498 214 949 716 811 613 378 558 339 204 597 800 566 174 45 204 578 11 934 706 885 96 594 815 278 241 111 619 523 684 277 93 653 878 55 935 555 216 790 449 554 473 454 43 830 749 51 482 39 659 20 383 921 419 177 973 724 445 566 324 292 296 62 632 52 840 595 63 121 625 590 439 995 0 754 559 429 527 493 884 605 268 156 433 969 355 166 477 109 433 390 429 866 465 387 622 941 475 794 462 193 200 747 985 315 423 304 671 966 827 85 163 776 805 296 731 221 920 956 884 841 295 664 49 147 65 474 398 532 784 840 280 15 113 960 414 303 51 890 350 184 880 359 780 345 130 93 811 973 832 240 365 803 315 363 292 208 147 117 411 815 116 390 294 350 690 20 352 74 773 319 71 957 642 258 995 812 948 758 624 997 790 662 976 663 147 262 655 647 815 124 165 166 36 802 207 209 646 486 282 499 121 956 595 528 390 9 492 632 249 654 137 354 612 955 388 915 298 171 47 505 379 130 565 562 728 845 690 688 537 6 780 215 203 394 250 60 848 693 852 346 33 161 84 480 190 951 861 126 512 796 776 366 598 891 61 771 851 902 279 913 329 127 290 686 551 427 156 171 342 320 904 699 540 138 957 650 220 474 654 968 866 162 875 854 895 144 571 954 649 292 315 610 903 617 938 482 634 483 447 834 685 610 145 190 101 714 209 561 395 852 781 535 541 917 568 122 404 779 418 16 263 536 662 872 456 605 184 688 822 229 50 28 212 433 963 349 398 980 150 923 366 987 467 269 291 12 884 313 100 202 911 1 334 781 512 451 807 287 292 303 682 253 748 138 23 372 501 80 839 740 591 438 979 792 163 544 275 567 926 936 128 337 111 935 569 278 989 282 630 332 893 550 760 453 953 803 960 453 321 54 685 34 690 520 234 124 1 509 950 454 150 140 551 543 13 922 121 444 628 555 240 97 653 602 102 0 255 472 952 248 748 709 138 701 725 578 144 126 184 448 357 395 547 906 904 799 56 642 882 240 402 440 659 29 420 617 688 432 984 136 789 330 219 174 248 504 122 88 429 418 281 372 442 289 760 514 716 216 903 336 614 613 525 996 667 472 828 980 901 263 712 143 434 267 425 190 170 31 527 836 520 779 306 619 280 351 218 361 449 484 538 421 5 74 173 226 560 393 391 450 176 736 641 929 104 97 216 479 818 183 633 725 88 250 880 234 277 954 443 624 740 987 611 856 287 435 943 472 961 930 67 850 656 817 499 847 257 84 907 401 107 930 824 32 524 505 966 416 477 251 974 562 114 301 95 283 33 987 169 758 210 494 859 128 799 414 957 949 240 969 51 919 506 944 510 733 701 841 580 638 776 959 205 885 241 61 46 269 645 275 95 497 661 864 123 685 244 304 583 210 357 959 819 295 132 261 806 176 684 727 367 757 215 179 435 577 646 901 971 672 118 524 330 58 781 418 432 168 179 489 587 372 486 377 774 791 581 225 534 212 327 364 485 291 570 688 663 377 872 228 993 938 104 386 498 751 851 863 482 929 522 76 93 115 838 381 474 355 65 256 218 175 890 882 68 748 970 421 914 93 414 186 199 822 406 267 199 739 744 404 938 949 16 360 293 675 894 838 90 78 790 46 146 326 772 920 655 225 507 851 487 393 35 690 177 73 677 406 681 38 727 367 72 860 199 170 491 55 705 534 537 805 453 755 938 556 713 515 814 724 12 739 371 183 379 6 338 437 134 794 572 440 136 242 694 18 59 113 129 345 695 39 61 463 605 535 980 676 419 873 844 179 447 610 368 878 390 729 459 144 822 392 553 786 443 230 875 472 524 534 749 415 853 224 232 223 375 790 627 864 764 296 705 269 800 662 884 391 113 533 291 933 785 31 172 769 379 617 237 612 139 446 96 354 844 905 419 573 75 289 290 427 937 144 486 404 931 166 891 240 894 25 46 94 896 954 540 881 55 995 185 134 509 858 167 300 516 320 284 265 609 552 353 875 631 185 207 436 329 387 131 636 500 29 87 619 145 65 664 197 146 667 690 774 115 503 553 905 461 713 527 63 164 32 491 718 948 737 855 143 494 351 461 138 670 381 419 187 869 350 775 672 515 884 167 693 236 367 92 121 137 994 842 369 109 110 265 755 308 845 716 479 367 661 649 748 478 492 963 450 966 95 469 788 133 199 530 35 765 280 576 860 197 918 823 902 853 146 837 145 332 189 535 903 54 327 846 709 889 87 533 297 266 114 750 482 18 224 96 563 499 547 349 449 889 475 960 322 825 702 253 578 201 171 140 896 411 759 515 469 793 358 917 556 366 803 176 873 854 681 555 534 300 272 86 13 519 662 703 45 475 992 556 473 388 680 277 503 618 737 987 543 332 819 220 834 978 255 86 897 228 286 516 555 821 608 260 191 689 264 911 631 918 651 534 931 484 864 205 339 86 169 731 559 833 670 827 706 340 735 250 438 260 297 298 862 159 93 123 711 631 446 771 964 923 217 865 923 180 998 46 407 90 300 226 919 425 346 954 655 190 838 801 809 128 188 836 994 251 545 667 765 633 519 474 929 490 696 462 74 604 687 275 307 717 714 456 213 728 764 732 935 605 31 394 179 113 584 589 452 521 73 392 803 683 671 586 926 918 5 190 408 341 269 821 222 286 380 27 222 83 315 556 158 340 33 939 531 708 444 924 247 777 18 82 949 253 591 453 892 521 923 257 860 275 263 975 188 941 743 8 924 987 757 600 288 959 24 993 401 391 996 14 25 375 948 709 390 365 35 791 783 970 597 792 876 84 518 71 3 456 130 943 729 140 857 69 608 148 961 404 60 443 436 441 639 858 727 317 875 58 75 739 682 994 238 701 49 941 364 845 945 958 697 659 240 721 700 286 148 239 511 12 465 260 270 403 520 477 687 133 359 444 760 50 150 394 263 540 393 616 934 125 729 546 824 100 615 176 267 536 365 730 732 181 66 604 275 494 206 528 29 691 962 49 850 780 360 445 101 249 42 871 369 699 993 63 809 723 978 609 378 895 362 5 781 321 674 582 143 121 950 914 161 543 540 433 560 473 35 539 473 479 311 705 795 142 920 672 982 398 128 720 10 416 173 439 542 429 989 35 146 937 482 296 748 662 282 564 362 742 25 370 504 444 148 688 688 803 617 363 288 187 219 208 3 39 321 154 343 129 619 651 563 895 405 104 556 134 457 109 255 936 974 407 329 186 631 904 348 515 57 353 972 446 174 548 280 322 137 592 265 863 104 84 494 530 583 263 822 275 944 601 240 297 798 712 577 489 817 552 63 99 531 587 573 350 519 12 280 561 368 154 466 912 999 253 581 480 496 138 815 155 593 851 300 26 111 228 76 13 524 795 640 548 578 300 689 764 198 933 714 960 869 267 321 173 883 735 397 350 230 42 543 685 448 158 759 343 247 161 514 661 719 890 403 598 395 149 132 43 894 358 270 194 244 634 693 566 456 574 378 751 568 78 932 648 512 125 82 239 812 721 187 810 143 876 794 138 334 462 904 778 555 716 356 617 944 444 577 989 370 296 440 683 883 42 856 655 843 173 664 693 53 539 104 751 869 793 930 791 851 28 750 319 802 521 161 305 673 83 31 911 517 883 465 305 852 990 227 885 161 556 376 610 297 385 547 341 416 706 80 747 149 920 353 529 128 939 47 372 394 365 324 227 715 501 757 351 843 488 349 655 309 705 722 375 549 320 732 334 85 999 247 172 514 854 957 825 441 821 460 696 493 764 360 55 34 870 690 161 166 88 151 473 917 361 90 912 739 119 262 90 83 417 652 694 142 774 570 847 673 5 954 805 698 168 80 902 265 978 844 726 584 662 184 908 957 923 111 973 550 437 608 778 567 243 517 29 814 119 730 120 912 780 848 390 607 436 885 59 378 4 419 481 112 452 330 919 943 444 253 136 664 307 726 377 979 821 639 94 640 193 617 239 436 94 613 818 898 333 357 932 470 921 143 605 577 459 481 330 502 467 756 899 384 294 50 723 83 467 672 422 863 452 757 613 997 75 833 549 817 935 332 268 466 672 122 358 464 216 653 832 445 863 341 907 648 607 47 393 271 619 935 221 778 648 54 942 105 310 23 708 752 787 684 271 366 505 396 169 828 385 188 768 886 93 560 316 606 914 795 821 397 981 484 327 161 484 300 860 196 883 457 974 22 683 96 831 486 46 909 323 150 793 994 477 301 787 806 981 717 35 228 334 395 350 624 914 696 256 220 367 4 630 554 363 885 927 639 140 762 750 199 154 318 655 504 388 34 650 520 32 880 351 846 594 648 175 624 37 875 202 137 103 216 575 635 534 72 233 53 125 370 553 897 606 556 675 758 660 185 993 241 179 845 362 155 868 453 235 65 117 169 827 870 294 742 73 408 294 200 204 804 588 691 527 417 37 740 91 238 918 379 204 696 590 661 812 395 497 738 245 987 491 910 5 713 423 428 167 542 379 43 409 551 359 517 221 545 65 582 404 238 463 853 969 123 258 128 342 451 574 788 511 322 804 929 352 938 963 136 102 794 272 927 205 865 55 554 65 798 938 614 944 916 195 378 263 765 503 565 884 437 30 49 456 591 870 641 611 528 688 58 117 465 620 657 325 665 804 995 789 175 896 395 642 963 717 735 300 93 405 86 857 677 865 164 310 573 751 54 761 224 700 380 56 561 184 144 563 385 368 930 454 803 66 928 549 223 297 758 443 314 997 690 408 882 47 327 761 785 433 609 54 17 70 476 552 892 1 675 784 963 614 679 551 426 321 842 186 692 337 340 948 298 441 996 331 639 610 352 264 631 110 36 753 495 357 792 651 670 297 968 721 93 530 719 605 600 221 617 540 287 301 545 93 555 669 990 488 843 633 291 100 627 749 766 341 16 264 841 83 874 903 403 277 648 248 198 600 530 745 720 779 686 125 128 372 251 697 819 866 439 904 170 437 529 504 126 581 856 228 818 289 656 245 543 290 209 386 506 208 614 869 489 146 60 593 258 533 734 294 684 219 587 305 682 843 604 197 987 570 801 936 739 339 673 488 120 256 846 840 161 369 478 349 895 292 599 29 223 133 657 911 525 296 714 624 396 704 665 20 994 262 841 269 380 205 599 951 590 817 32 949 508 491 333 494 294 264 843 915 516 577 248 171 808 517 37 412 798 769 355 359 574 33 601 254 727 401 454 511 668 379 80 288 358 595 728 739 819 414 913 865 307 923 81 790 830 555 943 533 847 945 474 595 701 234 440 263 687 131 591 628 838 439 470 792 883 130 149 151 603 302 969 823 480 790 63 306 143 976 511 292 855 827 968 263 266 697 675 854 774 130 335 243 13 402 399 986 389 770 404 580 938 186 314 108 416 247 412 555 956 172 0 650 8 342 428 517 546 904 540 667 139 155 193 624 249 267 914 0 835 980 52 210 994 321 417 178 391 109 114 337 439 221 759 107 833 302 319 724 370 903 76 777 899 884 437 154 787 807 57 136 982 213 185 57 292 277 682 959 456 376 322 368 868 314 88 214 675 768 503 133 816 1 552 3 91 789 289 14 809 142 311 101 327 434 523 87 10 75 902 312 416 438 100 187 676 958 87 843 278 491 677 44 806 892 331 497 722 810 234 81 769 489 373 672 679 805 287 52 326 138 382 525 320 291 676 710 648 868 854 667 437 319 507 307 605 194 69 703 217 271 102 162 449 562 623 351 540 896 330 703 634 631 504 541 940 451 995 546 340 603 502 405 640 240 954 846 859 980 362 63 383 281 497 145 881 497 587 562 708 718 781 235 902 519 901 943 507 390 960 637 0 111 756 349 541 543 190 518 576 57 689 631 232 919 22 455 657 965 454 99 628 626 691 935 205 670 72 249 990 357 293 805 20 1 725 716 728 659 748 433 578 405 185 664 694 942 324 73 496 441 357 917 321 302 114 624 106 61 321 594 561 295 191 39 453 834 469 552 314 585 240 511 725 200 840 121 360 4 963 935 404 831 896 162 426 663 13 610 308 702 279 147 992 771 603 617 671 22 908 197 568 572 387 339 522 69 820 902 719 346 869 553 212 701 229 648 729 181 792 769 578 162 397 722 773 933 797 964 667 37 609 298 253 881 804 328 432 57 347 367 682 359 214 572 941 270 234 456 892 128 246 543 548 643 560 361 390 997 546 831 367 552 592 61 581 698 700 541 456 144 200 655 464 75 738 410 290 424 943 134 639 793 172 810 644 776 711 610 695 309 373 245 517 244 744 72 891 254 178 98 316 743 253 417 280 176 827 986 252 722 328 835 667 210 373 588 784 720 949 956 300 205 662 824 327 45 973 392 889 53 722 667 756 618 798 977 860 468 409 941 301 53 932 380 289 787 912 166 864 601 726 323 100 538 28 774 542 67 165 489 198 336 310 865 273 943 332 52 948 163 700 631 812 135 152 559 263 318 458 927 462 819 603 69 434 218 593 731 543 753 65 293 629 43 605 279 605 14 316 992 270 107 844 302 488 883 26 682 797 951 963 204 579 183 124 705 45 978 361 527 761 712 607 949 577 748 576 523 374 584 11 498 653 918 23 631 956 355 246 960 893 204 745 46 707 199 292 391 418 846 294 714 396 721 648 61 764 305 654 124 801 758 814 739 940 506 698 207 652 733 503 178 456 810 749 93 782 695 766 55 823 960 253 300 25 993 922 416 667 341 214 606 144 64 794 988 473 984 533 848 487 48 52 233 687 127 833 29 543 15 174 761 12 746 290 691 745 483 809 384 334 264 74 865 702 978 615 264 60 695 585 62 480 887 95 644 618 860 812 460 981 795 309 689 565 3 200 601 834 655 647 599 639 55 992 102 665 683 576 518 53 645 353 895 332 629 921 904 929 327 318 921 176 703 796 845 803 525 707 132 462 814 197 830 858 697 823 860 611 989 592 259 994 701 647 94 27 734 265 948 391 51 352 464 462 18 87 701 342 356 47 55 750 597 643 958 839 166 368 974 599 886 52 265 748 604 903 376 114 907 619 430 410 21 657 923 229 730 943 581 215 123 42 73 438 629 232 93 261 172 327 256 583 794 942 379 255 568 993 617 132 473 82 264 538 9 98 830 598 847 293 385 558 531 685 108 789 665 723 143 334 201 580 124 835 536 730 239 488 657 920 48 741 151 562 443 471 823 254 752 83 331 727 729 607 323 226 463 934 874 446 859 5 718 615 315 113 894 897 820 779 932 486 110 76 199 593 327 817 221 42 156 97 596 363 158 600 955 383 654 866 250 433 294 825 29 429 451 915 746 264 770 445 644 456 477 589 946 145 743 182 358 943 692 538 320 521 137 626 477 816 785 843 958 799 994 500 444 955 918 247 652 117 566 349 509 651 53 652 964 660 841 401 237 857 156 808 457 320 17 32 816 21 718 986 319 346 265 616 872 524 600 576 638 840 491 577 550 393 847 363 465 397 895 626 55 443 653 908 776 731 87 618 500 253 392 466 875 858 256 493 309 543 575 701 791 676 7 802 879 519 760 47 560 813 872 224 525 418 400 668 125 956 749 218 714 996 766 833 702 354 467 253 839 523 812 492 553 497 277 26 695 552 32 513 654 91 728 644 628 462 380 814 195 452 543 130 10 517 147 348 924 426 85 736 300 580 851 102 594 696 61 977 214 283 411 907 719 484 11 193 33 496 827 30 435 276 303 921 742 664 816 19 945 253 423 640 612 227 793 28 408 516 765 149 283 735 986 242 73 920 806 308 482 376 874 621 372 877 684 409 956 862 129 297 711 964 4 758 954 705 939 150 823 5 480 227 564 226 170 471 282 348 897 417 285 130 401 46 605 532 993 800 870 805 382 35 314 905 365 168 667 0 980 426 460 376 98 109 566 894 264 55 578 751 380 872 602 289 20 327 437 177 332 90 1 188 457 54 748 178 476 998 161 625 33 145 144 23 635 914 637 389 520 693 147 916 536 222 535 722 802 932 523 420 627 598 107 873 733 645 700 954 441 985 813 681 276 338 274 656 108 519 214 873 59 988 923 232 995 976 927 625 416 310 889 858 942 563 437 145 179 212 788 601 902 638 954 724 937 436 929 533 164 308 280 388 209 724 928 513 464 567 130 305 626 970 89 241 320 731 753 112 800 80 809 505 551 884 468 575 816 137 249 73 879 841 72 770 781 60 487 140 271 508 21 52 563 583 779 152 101 859 84 642 767 830 921 375 927 268 171 989 238 45 248 540 216 982 951 285 782 149 646 773 985 178 114 832 463 351 256 75 314 383 81 298 979 876 707 755 431 352 123 462 868 68 964 573 962 291 36 336 218 668 55 687 722 404 659 465 731 639 118 264 96 716 20 875 337 97 334 813 609 74 151 909 144 103 537 484 21 673 36 625 474 946 838 894 313 263 666 170 875 566 219 939 889 225 911 410 556 55 571 807 244 586 760 839 765 440 151 660 322 102 176 6 465 643 537 636 406 21 952 6 445 4 864 635 252 174 696 546 966 326 919 933 381 343 965 338 959 475 38 873 763 937 138 96 596 592 670 14 978 417 132 809 841 196 69 678 844 750 461 782 716 912 600 950 449 135 607 621 350 613 662 689 137 853 228 42 457 939 188 998 811 517 919 712 317 596 969 389 261 737 710 250 239 395 9 98 750 507 6 52 569 298 869 314 73 193 310 662 996 95 718 839 354 916 813 887 302 355 118 88 921 34 721 989 936 998 551 467 907 737 965 626 739 577 854 928 170 694 244 670 356 216 914 25 390 614 481 879 386 750 740 186 736 465 229 655 769 492 602 596 265 256 342 809 247 480 38 478 395 831 370 572 811 58 668 270 507 711 42 665 431 504 697 779 58 221 296 770 101 376 163 846 803 512 26 578 791 197 51 892 575 916 242 50 887 904 231 495 65 269 57 571 651 712 183 30 109 707 770 3 270 967 204 968 517 22 90 76 348 84 526 712 2 694 912 758 105 173 417 760 964 737 877 844 742 767 489 145 146 523 369 371 338 723 715 4 838 952 208 917 429 377 940 193 573 567 995 658 434 775 120 690 947 702 40 581 586 270 618 29 992 450 517 43 95 737 960 367 946 427 209 923 405 546 575 376 21 608 367 91 159 641 100 794 552 440 261 882 59 847 843 353 192 366 324 111 145 293 490 875 513 180 342 87 659 527 539 736 774 675 167 462 578 902 927 186 594 944 717 30 833 214 909 288 198 302 406 612 694 459 328 268 714 520 266 58 545 620 553 71 194 43 96 756 584 740 124 883 270 33 930 367 867 228 363 584 148 271 611 26 460 369 242 675 64 365 495 955 218 850 469 913 264 111 765 208 776 332 842 471 818 50 228 964 295 939 369 140 377 336 690 706 451 548 517 905 481 543 477 192 629 193 103 631 265 169 431 550 276 535 51 136 658 641 894 174 644 395 391 847 995 107 272 16 791 606 779 739 951 880 595 246 612 325 56 516 63 815 112 947 767 23 537 244 928 216 307 47 644 929 587 802 338 283 79 960 237 349 419 65 774 4 371 589 576 8 722 689 827 379 165 326 619 445 127 173 477 50 863 814 213 186 654 68 148 575 969 933 118 808 743 136 886 921 30 921 851 47 720 334 315 306 633 793 122 743 74 448 769 41 377 446 648 89 915 423 539 567 370 693 462 491 448 30 210 29 680 516 838 706 975 624 675 983 355 112 5 209 438 602 698 564 50 49 740 373 430 434 617 922 57 316 512 395 381 764 860 138 577 979 732 618 966 8 85 713 495 434 604 853 162 545 362 240 974 982 125 838 250 312 300 538 625 148 644 19 235 761 820 198 104 12 386 621 752 653 524 30 282 948 751 818 909 275 830 901 694 930 382 629 717 873 232 575 427 59 996 87 717 690 567 759 541 495 688 983 856 449 63 808 465 924 244 542 670 95 662 223 843 760 297 259 534 249 716 57 402 740 175 648 616 496 864 664 410 840 577 525 567 517 326 537 950 419 909 497 763 60 21 312 888 173 283 150 270 566 156 680 672 853 178 4 857 244 455 955 140 308 847 678 541 386 981 286 160 440 256 363 378 629 480 982 455 89 447 660 49 206 247 777 904 925 204 486 443 571 113 388 958 707 190 387 679 698 221 543 315 808 864 558 448 535 492 216 206 506 922 956 580 518 961 74 462 123 48 3 882 632 544 970 563 705 31 141 380 972 528 484 725 683 622 476 245 177 710 357 800 635 453 4 780 341 979 934 210 941 541 58 576 91 47 238 451 269 109 598 50 949 161 997 156 160 61 775 712 210 854 723 23 756 572 440 564 172 601 670 924 647 604 909 426 968 405 845 496 520 483 103 116 228 727 915 219 456 583 748 422 850 875 835 969 45 229 525 622 411 355 556 775 392 856 156 843 854 770 632 250 416 713 169 195 92 483 668 432 737 585 141 721 281 197 808 123 940 777 909 746 204 607 502 2 930 914 980 740 489 645 521 805 164 131 376 111 290 62 408 445 736 734 102 976 978 32 903 906 904 342 927 691 176 281 277 19 392 27 683 550 883 827 242 536 532 268 49 206 866 482 69 941 248 556 128 589 271 606 85 297 368 958 944 471 39 403 666 785 146 231 61 881 148 39 266 571 611 231 776 137 33 27 116 332 67 592 748 847 994 736 633 668 981 335 527 303 463 505 776 89 586 262 371 977 42 100 883 549 358 115 50 377 861 330 712 92 863 827 60 396 95 738 29 92 698 324 103 951 981 510 283 445 51 121 598 687 800 848 658 990 628 569 167 721 901 26 424 720 573 930 146 964 291 347 933 714 423 335 516 13 803 311 334 248 318 557 803 740 737 508 848 139 792 149 333 591 420 459 482 243 124 327 906 57 243 881 910 665 275 378 994 571 759 60 599 624 28 279 729 881 449 862 785 343 833 220 287 668 945 60 483 192 186 191 383 299 198 355 540 595 713 904 757 583 843 296 790 439 974 880 590 821 594 463 812 626 923 451 75 744 743 351 370 973 492 966 178 884 576 786 482 889 94 16 192 678 5 503 411 27 352 701 578 548 516 726 883 4 764 217 502 219 377 757 486 933 61 30 809 225 665 568 423 657 241 282 381 903 673 778 959 744 998 165 863 975 764 288 619 740 864 624 709 793 273 0 34 78 143 466 571 9 134 405 634 780 554 414 62 712 13 867 51 398 339 463 434 461 901 951 240 557 870 683 57 418 77 860 590 743 18 58 30 265 358 722 650 260 394 397 110 150 159 756 970 555 854 527 531 868 949 795 875 46 476 801 196 825 121 101 594 700 353 96 485 252 389 837 430 370 227 660 165 65 836 254 597 589 296 914 55 784 104 28 61 456 369 616 848 554 93 546 840 190 397 788 979 950 372 674 945 610 288 625 49 848 334 454 280 731 260 734 260 614 293 889 903 343 236 442 366 261 957 968 765 240 161 339 172 127 164 200 553 877 446 465 802 587 522 53 204 106 643 749 317 720 850 248 878 349 947 709 546 143 187 878 154 422 140 325 337 14 734 970 855 234 874 993 522 300 338 248 941 439 238 703 215 738 836 112 882 720 792 999 719 999 851 319 203 295 554 316 857 213 909 991 531 277 853 703 309 731 538 206 783 509 420 304 99 154 849 44 460 710 24 276 682 679 242 86 713 748 87 328 779 934 704 892 947 781 243 612 226 225 434 127 483 930 372 885 867 75 33 587 666 800 559 357 598 806 240 981 778 381 427 348 507 577 970 657 672 831 183 736 146 498 487 392 969 108 201 123 332 82 426 642 786 257 868 950 793 151 472 178 482 675 523 413 267 120 96 929 200 581 757 266 925 153 666 40 995 823 602 576 664 707 682 731 897 785 647 81 716 546 496 5 666 324 887 627 984 171 372 368 892 348 967 546 386 495 915 693 512 72 862 85 716 754 331 554 122 222 892 841 592 273 477 709 411 475 309 987 954 444 788 865 129 595 88 842 717 274 778 42 952 604 702 37 734 582 322 466 521 197 368 589 21 527 30 810 166 906 132 504 689 750 560 357 447 307 530 8 78 411 865 793 392 861 829 118 991 522 749 737 162 82 380 369 516 345 595 804 263 753 794 225 300 239 490 510 704 797 218 438 325 484 985 780 701 88 976 74 487 479 247 674 345 921 543 958 157 708 1 295 660 734 49 35 257 915 401 625 296 246 434 103 441 959 582 620 322 738 833 470 923 888 518 967 307 233 693 544 836 995 567 390 815 861 361 476 603 584 647 717 334 321 395 219 531 887 666 146 458 546 309 479 560 205 686 863 858 501 481 223 911 314 768 417 718 995 353 553 930 693 547 970 412 387 345 582 879 38 61 473 16 288 941 985 522 645 143 347 849 416 546 970 51 798 702 655 638 69 609 49 77 827 153 250 229 611 675 243 768 487 988 660 332 501 561 164 821 408 274 672 39 317 90 234 871 675 63 7 142 85 915 236 629 567 259 811 954 79 310 851 195 22 338 804 918 850 641 472 90 637 495 953 398 783 993 435 170 537 954 287 817 474 124 775 337 618 672 925 447 293 928 400 539 606 463 625 977 654 830 976 360 656 678 847 694 24 784 291 445 190 756 652 852 269 451 250 97 802 963 816 398 499 36 981 72 642 132 123 129 38 393 872 7 161 148 109 677 624 139 802 382 402 466 153 204 113 445 149 306 445 114 519 974 798 367 497 123 41 989 442 937 779 277 366 920 945 705 412 232 454 561 309 218 227 497 723 50 764 123 795 55 431 15 233 915 900 881 127 530 581 110 278 626 854 494 839 865 201 177 861 975 985 515 189 727 905 701 31 564 301 104 756 308 469 996 787 245 505 614 676 376 642 117 661 291 779 125 710 413 609 649 639 571 392 707 450 672 632 27 607 122 241 496 212 373 836 357 500 676 562 47 853 204 120 19 369 326 366 198 899 387 740 691 553 381 829 826 429 49 789 632 204 199 172 724 645 42 24 957 558 346 442 430 338 149 3 543 111 758 684 398 181 746 814 576 528 177 514 697 56 390 418 987 302 739 345 395 845 17 701 661 272 268 377 424 475 829 912 225 393 609 566 232 352 505 907 819 945 940 337 844 865 590 182 487 686 527 360 560 504 517 900 516 71 898 711 437 913 655 964 578 310 409 410 742 572 785 348 496 300 215 395 860 815 95 105 649 254 722 996 203 421 310 784 16 925 647 389 799 339 674 373 216 93 899 63 525 531 355 214 867 717 951 709 65 170 978 116 822 377 495 482 687 615 189 687 836 781 637 16 685 138 482 795 206 850 446 913 99 487 509 854 761 765 257 798 279 393 949 732 825 167 799 357 801 34 720 832 293 287 978 232 168 75 255 773 222 39 335 385 380 614 986 492 460 295 691 530 565 247 655 391 843 783 880 350 243 801 867 594 208 161 857 105 83 283 230 323 777 568 155 947 981 467 512 155 301 973 388 584 840 375 11 958 417 734 73 364 383 583 928 782 757 873 918 761 796 893 423 722 738 141 143 534 58 636 719 286 818 972 145 705 444 109 79 927 937 834 609 984 831 430 749 494 48 849 378 105 474 675 861 801 957 331 175 808 925 517 250 553 615 260 237 199 109 613 659 121 890 264 701 777 835 359 592 771 460 988 922 430 173 289 688 144 984 193 737 933 471 103 987 260 641 937 646 60 927 881 24 725 634 82 777 423 111 446 241 741 836 248 560 563 83 493 570 506 622 572 860 591 495 225 446 657 267 914 227 238 364 977 705 262 408 138 43 102 861 535 440 949 565 626 202 23 827 544 692 87 43 775 116 299 438 121 351 791 241 753 849 284 310 995 777 219 440 814 471 856 508 759 724 488 57 772 101 95 15 131 544 833 970 983 121 694 491 894 76 862 10 176 269 26 468 378 550 75 956 347 735 569 798 604 372 757 20 472 149 994 744 749 25 667 868 694 399 158 880 695 971 661 951 800 522 134 515 100 705 270 253 498 595 966 955 409 187 818 377 861 928 591 210 387 223 649 553 156 624 455 556 902 340 38 935 905 76 377 711 283 610 165 581 571 522 677 40 62 183 26 263 633 85 949 322 295 280 577 256 981 965 114 588 266 504 501 906 875 674 695 829 493 494 292 221 519 506 337 152 448 128 538 382 845 848 993 801 698 143 421 540 559 773 72 539 924 746 464 730 810 511 188 720 262 796 800 356 191 209 631 868 417 149 362 1 840 72 901 356 231 865 105 129 44 506 409 847 430 596 751 865 79 54 860 130 786 470 241 899 284 527 640 93 119 63 855 339 989 205 914 947 184 316 664 337 402 955 93 491 629 535 158 17 607 267 373 115 406 14 499 627 464 195 95 60 827 312 753 188 727 431 1 290 58 963 583 321 630 513 339 168 511 426 654 778 436 236 296 683 479 492 159 31 544 991 283 62 904 457 547 388 890 129 565 355 719 866 96 494 68 232 918 743 463 778 984 561 527 738 991 709 97 158 793 618 707 877 570 951 436 208 499 296 222 402 3 23 270 268 284 404 518 561 940 197 173 758 916 285 118 616 104 486 288 279 925 878 519 227 191 494 619 177 89 156 338 640 11 436 358 948 70 393 56 181 682 955 730 999 344 330 847 10 251 787 521 974 473 127 655 610 757 588 197 36 216 976 802 852 678 516 417 162 516 214 269 858 996 688 427 270 126 329 14 123 550 750 375 679 184 787 545 466 838 871 264 607 904 256 876 972 839 687 984 22 933 429 421 640 363 835 384 648 190 126 673 613 792 156 829 881 912 818 416 23 374 779 248 354 171 619 988 593 521 856 832 402 671 349 409 497 288 449 557 920 715 520 684 252 141 118 803 761 239 300 350 444 779 768 898 285 70 861 791 934 187 771 703 773 54 60 559 718 999 675 693 402 786 630 152 781 763 222 75 527 550 917 56 19 803 532 951 851 506 187 466 277 600 35 121 162 884 749 478 741 569 101 234 462 155 692 328 256 454 584 707 363 6 855 587 263 451 995 545 985 449 904 677 95 635 711 266 638 294 1 247 736 481 864 340 77 686 614 241 611 162 327 559 930 452 57 550 485 830 341 594 431 944 752 624 8 139 758 792 76 37 800 427 679 924 919 766 225 271 950 204 539 415 260 750 347 221 715 390 458 776 943 795 849 296 978 663 607 588 22 242 202 884 811 979 617 95 947 228 872 751 433 178 394 578 370 842 398 843 300 645 174 330 656 216 359 245 269 703 106 207 612 199 234 835 643 877 386 625 59 371 85 680 782 494 652 597 37 878 86 130 589 830 815 944 117 74 731 410 230 784 717 576 511 464 526 244 887 48 482 136 499 215 519 50 269 138 722 453 78 920 889 346 306 466 670 17 673 158 712 660 172 272 994 340 716 353 142 734 560 510 910 676 288 933 989 708 713 851 887 167 267 846 295 876 593 222 766 56 28 890 866 726 188 988 373 105 387 730 457 683 766 575 379 405 827 910 749 309 836 307 248 417 398 47 598 843 993 115 771 855 277 924 684 792 383 767 189 923 254 901 824 31 299 513 192 604 66 146 234 587 569 991 376 69 838 406 569 325 119 894 878 226 283 522 938 82 731 299 118 841 475 766 279 670 574 167 73 31 765 779 602 180 181 307 789 762 86 968 718 142 184 656 883 35 528 418 750 287 134 382 843 837 346 82 545 838 468 130 538 208 251 553 760 146 697 537 47 992 284 578 306 84 477 594 727 269 201 1 641 239 455 771 730 877 438 585 118 305 285 160 667 459 931 206 459 159 484 320 32 601 116 681 113 695 841 565 949 365 183 238 613 671 600 792 918 182 659 894 278 65 205 239 955 887 420 48 151 529 402 824 289 104 322 214 712 201 139 530 298 938 310 141 865 448 574 624 911 199 635 264 535 530 446 89 225 77 540 696 527 900 964 443 554 932 223 89 170 706 939 270 243 631 130 74 728 252 903 618 388 524 583 478 436 155 19 106 435 47 389 255 421 997 239 252 501 716 538 668 652 994 794 909 941 837 787 269 553 259 157 959 67 19 972 153 147 27 944 332 841 733 73 917 460 858 294 120 376 17 699 817 736 926 156 132 497 384 655 737 160 62 490 637 736 642 658 261 201 870 715 515 270 707 826 979 620 358 222 470 233 508 176 656 722 368 285 52 424 531 691 915 934 799 162 510 842 336 365 649 23 12 428 284 457 971 732 941 136 211 912 897 571 598 202 475 552 395 811 356 409 68 161 536 34 353 389 726 360 723 588 359 847 952 432 292 496 708 207 302 678 288 516 113 575 596 249 679 963 20 145 292 702 260 163 607 956 46 352 413 487 993 494 344 986 108 352 37 599 708 72 214 535 868 832 530 762 883 859 371 319 807 214 850 619 206 805 910 921 766 381 952 318 849 307 870 580 521 382 991 572 700 810 69 955 488 795 222 573 276 56 138 882 338 891 263 738 714 26 449 730 918 81 686 915 838 450 32 267 779 951 812 827 510 8 442 417 529 935 23 251 770 748 198 726 368 403 999 42 406 943 621 188 162 916 772 957 595 491 720 513 271 41 765 258 546 748 85 499 551 25 662 282 336 432 26 766 797 451 970 917 901 425 637 135 219 411 156 109 910 869 826 619 30 68 450 488 966 786 731 57 199 261 677 910 276 821 918 500 645 420 553 880 505 818 272 228 532 829 464 641 718 721 440 280 85 935 961 943 940 662 332 965 435 259 548 196 366 40 882 742 999 90 148 231 840 523 892 577 320 284 317 279 898 809 933 901 512 354 443 594 597 469 738 47 509 293 751 441 605 833 318 262 337 730 828 553 225 720 258 785 301 825 667 183 13 113 948 883 814 96 806 267 335 430 808 547 191 623 336 376 489 147 43 145 946 0 719 761 30 857 127 19 7 900 446 559 570 488 135 431 700 557 93 147 881 893 193 299 759 717 27 715 104 281 585 419 376 182 301 775 304 768 822 58 26 103 816 47 889 730 386 230 127 685 203 981 391 224 499 321 474 717 696 769 487 907 209 640 84 552 283 914 562 538 640 251 412 435 543 767 803 618 244 985 565 703 208 451 947 60 639 697 530 418 116 28 609 818 714 53 855 199 535 400 387 619 358 277 139 21 627 697 815 661 867 356 290 535 11 135 287 429 965 991 780 681 575 767 331 899 775 834 902 80 660 78 165 342 344 956 505 340 129 306 570 872 831 728 736 808 810 92 47 828 897 343 636 312 379 826 242 790 174 728 422 714 645 756 824 439 253 693 982 591 475 782 615 175 182 4 403 51 978 744 454 938 288 972 36 796 549 912 985 622 0 362 613 86 455 2 554 580 284 496 317 320 469 954 294 922 557 419 20 433 831 564 916 472 357 173 363 406 373 740 903 287 549 462 838 259 464 995 577 86 17 341 498 150 201 319 159 955 774 240 257 13 244 561 376 482 147 912 791 388 707 950 520 868 15 338 234 597 630 468 459 924 92 71 479 697 891 168 441 134 548 404 974 719 534 601 170 303 767 171 320 984 489 296 605 607 785 774 349 688 847 407 575 10 591 895 756 901 907 956 770 787 754 434 516 102 578 577 977 11 501 865 360 12 928 233 707 224 33 457 280 814 635 557 15 389 909 222 732 216 114 611 848 206 546 526 49 28 697 82 599 609 202 36 797 797 825 672 509 746 371 798 634 974 838 941 739 530 574 293 39 504 408 810 305 337 496 835 937 529 850 352 817 318 251 900 357 874 220 910 172 146 799 59 391 233 241 732 913 13 360 360 828 862 44 970 203 61 740 661 868 304 485 91 549 403 740 154 657 65 47 565 577 122 304 978 501 627 86 712 373 496 354 954 68 819 508 808 159 992 587 413 822 726 37 33 100 734 459 583 151 837 686 270 864 344 62 420 744 387 133 53 591 237 170 421 87 938 135 124 647 546 201 705 572 428 909 719 688 743 341 772 429 627 554 356 123 87 592 954 852 249 253 766 471 410 268 888 829 312 776 816 826 484 364 748 842 675 101 941 209 457 981 59 449 593 974 257 919 864 927 458 423 333 933 588 203 269 136 465 257 584 993 870 297 307 309 586 852 553 926 364 226 973 557 407 651 707 175 446 928 532 515 502 617 670 53 371 789 777 705 591 581 933 68 169 240 956 424 806 947 33 30 343 67 792 771 957 826 863 920 902 283 298 68 855 520 169 281 505 605 402 501 14 808 225 540 102 977 665 764 783 876 676 55 664 640 467 867 738 864 621 717 879 943 148 819 855 198 444 845 400 144 815 237 854 622 387 177 235 667 807 441 233 54 424 233 937 560 356 27 684 180 545 396 161 394 514 40 450 588 871 111 839 142 743 597 786 23 86 794 265 696 508 82 450 951 576 407 540 160 471 515 625 767 594 888 584 408 895 330 343 180 681 42 957 84 931 485 811 172 769 463 535 791 848 333 520 964 775 328 43 520 493 187 831 178 954 355 623 679 941 276 710 497 616 194 216 796 310 463 194 487 965 661 631 643 645 426 364 901 578 542 862 761 288 826 158 801 516 544 837 340 169 825 587 575 424 701 775 882 232 714 168 827 414 446 587 122 157 193 24 989 941 227 121 817 489 86 399 553 221 94 813 650 263 122 637 644 777 429 148 561 117 115 725 848 993 739 37 942 368 223 580 805 964 857 706 931 599 593 915 169 822 8 980 24 338 605 64 415 934 405 786 417 624 658 136 212 776 195 526 841 376 77 156 11 972 164 668 274 486 143 768 337 771 626 278 320 658 128 867 761 844 834 396 339 345 408 56 202 284 232 80 769 579 439 582 351 906 518 26 482 229 583 27 406 880 392 163 968 986 879 652 86 108 575 317 148 519 434 933 608 284 527 800 684 449 674 385 183 698 140 712 33 102 912 58 172 716 747 821 784 840 761 658 243 437 376 154 227 14 438 763 487 892 50 689 627 814 242 879 851 758 512 151 989 326 871 994 182 889 384 780 231 369 264 257 19 68 259 816 193 86 203 279 785 563 604 980 945 761 280 70 795 425 16 849 888 190 997 21 7 991 706 272 486 694 172 616 959 558 723 758 380 886 492 223 555 337 102 436 729 693 819 302 294 119 258 87 559 402 576 27 846 847 25 934 535 469 644 836 98 293 856 889 334 270 367 897 285 555 328 245 695 28 175 618 728 516 68 611 393 516 965 925 234 707 735 280 829 739 208 257 276 591 811 827 4 896 743 823 415 608 709 276 881 810 58 273 65 560 492 536 395 756 876 594 210 304 382 587 519 368 175 692 767 486 131 425 41 103 946 450 761 234 531 672 976 712 825 536 477 183 578 817 663 858 941 240 163 955 31 385 938 406 907 465 733 519 903 237 524 244 316 776 438 733 338 624 202 498 141 73 264 530 960 411 488 329 599 568 306 992 529 38 97 845 493 958 473 712 501 392 165 932 442 647 10 326 255 526 401 90 569 555 670 8 515 887 544 530 119 689 884 365 379 424 7 125 23 529 455 223 984 558 290 541 254 565 928 570 422 330 828 828 63 951 675 657 700 753 4 737 297 830 552 188 376 720 526 993 566 422 352 942 218 115 580 956 886 849 713 598 351 55 393 282 450 591 373 74 138 332 694 704 287 791 303 209 981 901 280 472 314 538 970 769 162 246 522 97 559 156 924 53 879 871 323 969 965 207 707 620 475 450 633 998 574 575 978 40 63 659 20 104 10 229 699 535 500 967 97 912 520 492 585 564 454 697 667 378 21 443 823 693 976 52 410 399 99 655 783 918 133 789 230 740 143 425 954 672 689 9 273 132 850 328 285 776 891 260 420 13 753 25 936 233 876 130 309 145 52 552 92 346 911 159 265 60 735 191 450 404 4 510 897 89 801 361 626 124 657 789 925 588 521 616 817 669 615 174 574 349 27 876 904 35 623 129 642 371 944 538 276 894 142 624 860 144 138 664 657 540 143 723 840 295 361 131 921 577 14 433 422 634 401 980 8 312 302 258 930 312 144 147 295 362 301 773 369 904 720 370 184 426 864 522 19 783 778 96 31 551 575 571 782 722 793 941 942 237 303 438 774 619 670 792 13 86 394 471 922 813 272 290 704 570 67 308 807 779 413 360 623 510 451 47 838 614 741 884 609 669 381 96 892 227 354 161 174 755 70 487 511 702 449 997 745 63 101 840 137 346 561 172 662 212 560 793 767 421 227 968 891 771 414 377 753 763 533 48 993 775 268 369 239 684 727 234 147 589 950 287 453 372 915 136 592 909 108 935 481 17 317 951 965 695 397 903 703 862 516 150 183 491 141 603 912 45 851 615 873 791 737 280 499 448 204 719 547 213 116 625 845 983 117 668 863 248 18 443 337 28 473 249 34 994 866 184 477 240 997 928 52 492 798 873 292 70 332 646 314 966 83 719 124 92 869 812 692 552 237 633 22 725 599 773 125 923 113 441 813 207 154 837 546 927 888 224 502 883 810 269 128 744 498 493 933 808 652 586 982 113 484 384 542 406 322 712 271 606 705 526 757 301 35 861 376 47 520 669 761 156 320 224 957 665 859 329 942 842 966 496 202 119 324 865 558 5 441 307 453 387 282 726 41 148 762 152 416 945 372 517 216 900 136 704 611 960 966 19 973 576 215 843 85 434 887 67 408 803 124 726 203 714 437 425 883 14 806 695 354 344 175 308 421 718 979 583 936 784 911 808 683 336 454 698 658 53 755 227 263 777 12 4 60 251 724 491 562 410 792 266 414 683 771 885 231 994 9 926 517 427 792 671 418 84 524 735 167 909 461 155 847 404 819 475 267 507 786 0 709 512 702 289 295 671 852 73 434 625 93 818 699 501 771 840 84 171 947 879 162 611 506 608 86 987 806 330 817 748 484 197 482 648 24 989 236 776 529 103 725 517 521 213 545 980 681 225 691 398 643 777 476 137 991 75 114 396 991 401 261 917 531 836 752 977 240 770 794 154 836 60 498 901 665 984 196 174 62 266 848 435 726 157 471 137 911 363 205 325 513 308 519 81 625 366 87 915 734 248 391 396 427 449 488 956 201 743 455 440 585 950 885 456 232 802 10 556 515 269 189 261 35 496 45 111 753 381 113 326 761 915 748 201 199 67 233 422 884 549 885 475 905 802 225 336 65 326 323 257 922 367 722 815 438 817 3 172 686 812 827 976 920 789 644 321 615 270 268 802 125 283 153 973 156 372 497 702 226 593 925 173 522 802 512 87 499 118 609 306 515 467 846 78 755 317 82 2 300 606 60 868 25 151 6 595 870 852 135 113 644 14 818 815 630 710 909 688 952 82 870 749 815 353 669 203 284 868 92 563 596 256 591 43 613 857 916 931 4 460 143 305 607 236 75 664 569 204 154 83 116 17 191 328 889 524 528 162 501 63 810 720 308 350 620 336 660 151 101 600 436 427 173 525 967 259 526 234 353 663 761 293 630 500 814 109 48 993 612 93 276 274 599 191 473 56 178 95 92 11 198 351 353 341 794 490 595 279 700 113 582 236 13 32 311 72 426 30 341 907 294 219 30 799 595 596 115 540 222 688 466 991 567 227 937 470 78 730 647 201 325 608 571 672 842 253 347 788 317 626 879 939 669 52 165 353 972 140 802 894 312 420 444 546 54 465 864 858 140 723 297 545 737 285 254 970 401 646 71 415 751 219 327 121 904 856 638 584 706 80 92 148 353 872 997 864 57 920 602 687 543 270 192 747 513 708 796 173 697 660 478 229 279 93 423 829 488 598 211 491 236 478 592 954 651 56 614 262 956 578 574 872 642 397 466 924 943 165 120 845 617 193 902 218 122 905 278 154 100 444 366 990 229 965 523 788 459 464 227 325 270 696 906 506 307 914 838 272 388 176 881 859 725 481 572 406 577 943 485 548 609 5 91 675 831 577 205 935 513 183 419 296 997 896 455 914 82 452 838 77 497 603 602 518 703 355 708 339 121 741 408 579 394 343 670 425 60 863 641 31 466 728 305 316 395 740 554 987 944 945 826 424 814 302 821 487 704 369 455 921 404 729 586 401 930 330 985 623 917 126 913 593 976 849 49 170 897 142 641 757 388 889 375 231 686 896 273 111 386 188 876 999 290 327 794 682 827 734 437 201 467 17 550 483 725 122 848 930 163 502 424 406 476 475 855 609 423 852 854 449 544 164 583 536 704 253 520 941 917 295 951 616 441 297 944 638 815 440 942 249 202 333 977 919 994 939 383 873 458 56 705 842 711 960 866 101 138 498 954 151 955 837 40 524 279 312 97 472 934 726 596 794 505 86 185 962 169 469 385 311 236 288 735 647 674 61 416 269 726 413 138 159 670 790 607 995 88 145 932 650 568 72 583 927 51 883 467 35 185 567 820 49 662 857 441 2 91 662 130 120 676 887 795 272 782 215 172 905 977 842 783 630 584 805 48 779 328 471 637 109 447 611 702 703 210 944 568 276 692 196 242 478 457 899 710 964 394 123 98 270 850 808 562 353 629 673 456 496 400 529 548 906 666 111 33 688 403 215 231 696 637 178 81 957 584 175 812 9 38 490 501 499 747 736 145 252 14 812 912 995 296 70 289 899 950 337 181 456 393 384 368 623 793 533 608 491 869 415 127 783 324 391 916 585 536 944 446 890 434 201 208 409 827 666 132 192 367 360 353 163 336 114 440 475 742 185 123 711 715 560 558 828 426 858 366 467 891 438 246 427 241 368 31 347 651 227 386 228 448 253 626 979 132 964 323 3 429 914 739 786 830 351 307 127 12 625 256 246 477 673 986 183 393 344 19 317 658 428 395 649 853 740 931 641 676 707 649 849 68 374 896 789 894 54 555 591 6 899 632 929 97 558 310 576 437 310 369 183 212 619 346 617 137 899 664 633 587 554 776 617 421 164 813 695 62 289 83 532 671 480 183 102 577 926 91 845 921 158 472 433 188 694 552 131 596 446 325 148 881 770 673 526 843 170 327 680 925 804 32 263 930 725 296 988 343 276 944 723 648 879 957 933 920 814 531 38 952 498 514 344 38 124 605 84 397 833 103 331 123 481 657 16 311 955 172 584 368 701 626 248 69 801 59 72 564 593 1 137 782 408 303 85 150 346 685 302 568 804 589 95 625 954 203 92 352 412 206 819 662 300 316 681 405 464 783 13 166 597 329 298 821 834 598 560 951 179 782 332 377 292 197 840 662 175 102 322 867 309 142 475 953 927 949 840 19 226 897 516 465 709 194 990 242 895 651 456 172 561 778 604 880 855 603 237 69 443 631 316 431 417 95 205 306 913 592 615 363 792 943 739 694 386 700 631 444 709 945 209 984 261 697 766 449 252 390 654 722 417 890 470 375 649 874 309 624 913 679 988 558 456 508 191 977 32 186 791 322 246 255 942 484 825 845 418 592 503 483 466 531 468 966 939 235 324 252 633 25 706 348 637 423 577 958 661 802 723 649 487 160 937 167 983 292 843 361 744 711 278 275 263 430 11 770 877 556 345 258 955 175 146 33 124 812 804 616 174 70 141 169 82 349 580 742 293 148 782 886 457 46 492 338 125 677 912 578 629 35 623 478 524 272 406 46 793 656 104 880 888 934 318 79 976 829 957 288 240 783 390 119 576 125 279 42 520 327 760 157 122 470 256 95 597 839 64 814 857 228 147 499 822 382 722 578 283 948 935 895 969 59 775 139 121 510 537 737 968 765 531 534 628 140 507 258 156 560 305 825 209 279 312 595 407 47 166 804 733 953 513 615 98 306 656 569 527 348 22 709 578 608 753 830 964 766 241 475 382 466 826 55 322 528 982 809 897 198 719 691 971 965 7 84 497 584 985 535 703 600 607 348 186 877 301 281 350 57 846 872 508 349 350 223 776 410 578 585 893 910 721 41 308 495 983 489 267 258 318 640 784 359 815 272 670 120 227 87 481 626 35 538 675 783 733 697 741 213 756 931 297 922 911 531 185 756 824 883 57 950 99 498 49 31 248 368 396 133 851 774 555 90 984 328 783 99 501 514 39 329 340 688 285 142 438 889 417 797 893 704 587 318 327 158 286 833 574 376 988 730 473 153 247 88 973 768 330 291 129 233 225 615 375 275 497 860 37 302 526 518 502 8 157 58 448 379 122 121 568 140 387 770 203 328 653 230 145 656 313 50 854 857 225 778 376 93 364 963 774 939 714 802 556 65 2 500 587 859 978 103 290 170 790 19 801 219 49 160 69 746 372 129 778 760 376 175 503 845 624 733 121 168 626 246 528 645 325 572 689 91 655 247 34 190 265 543 341 148 968 621 316 188 687 941 491 652 992 646 121 493 374 76 483 542 216 677 361 245 46 667 494 475 494 551 634 939 98 527 195 4 249 911 37 371 232 536 962 593 324 551 237 314 499 594 462 10 269 769 587 38 768 958 438 554 43 565 544 738 263 344 308 971 584 598 885 144 606 820 760 826 12 55 293 393 913 745 222 366 651 503 967 175 311 657 596 155 145 672 939 795 371 262 715 427 170 778 949 483 594 532 581 152 218 500 496 912 571 919 827 244 231 333 596 108 204 616 731 599 115 470 990 818 601 232 13 601 158 750 72 654 207 50 6 993 650 832 880 712 861 530 115 332 679 932 299 229 984 921 369 227 851 463 210 637 847 463 111 304 258 727 117 641 620 254 374 84 960 124 504 655 420 124 88 870 866 651 181 11 671 648 353 171 192 683 271 119 592 2 949 300 929 963 699 37 493 713 876 425 793 596 578 447 839 542 569 114 914 382 907 189 635 256 999 408 462 748 799 926 72 686 405 12 344 407 630 341 435 242 165 363 520 381 888 671 854 118 43 851 823 194 167 516 766 912 236 970 908 639 497 562 456 654 255 307 767 225 633 393 559 301 543 313 569 725 303 317 362 549 436 27 928 613 168 905 960 147 794 52 348 71 120 109 241 212 782 979 308 613 775 475 883 528 960 488 78 856 684 834 598 256 355 718 982 677 342 289 896 569 946 861 44 874 937 378 526 512 754 187 142 137 505 39 670 9 912 960 20 105 126 234 108 567 158 544 420 677 82 787 129 291 993 849 2 197 2 191 167 410 719 696 817 100 900 747 944 71 809 239 319 828 234 541 372 342 825 536 175 304 939 249 377 0 900 817 75 920 891 13 193 225 953 53 139 406 486 777 177 731 662 88 109 725 306 36 925 730 479 385 180 870 438 752 124 993 855 522 830 954 346 336 687 553 136 765 167 842 659 33 549 185 380 660 490 327 74 775 231 620 526 816 799 898 472 973 804 553 523 55 978 191 623 724 392 604 919 10 348 989 206 279 493 438 554 408 640 673 839 843 205 505 568 117 739 188 626 407 744 859 343 97 477 539 918 314 950 388 587 190 829 992 880 183 949 437 537 497 511 453 880 794 896 181 915 215 40 409 250 171 342 181 448 711 237 968 29 874 128 660 19 678 920 765 401 125 224 989 75 936 572 721 520 236 263 992 396 923 300 562 494 168 453 974 513 97 824 892 349 342 923 917 170 80 212 161 967 536 810 150 966 166 757 275 633 636 626 640 272 140 504 960 170 530 766 717 681 842 647 177 417 921 538 589 107 722 203 326 683 925 75 273 245 680 952 333 129 64 809 349 910 26 974 612 844 423 336 748 618 349 913 585 767 108 919 690 466 883 760 338 865 309 749 59 205 370 51 915 142 407 51 457 540 501 136 11 636 543 313 318 239 197 421 481 452 802 65 500 457 68 774 459 506 34 41 950 421 329 175 552 652 409 450 67 197 454 341 651 691 74 749 282 609 736 589 786 373 396 229 245 606 898 666 207 213 277 993 293 931 279 849 590 665 270 641 552 602 883 581 81 235 329 478 976 26 634 148 892 329 777 370 262 987 950 559 454 60 509 50 896 375 185 37 271 742 591 428 480 591 921 892 367 701 949 115 920 728 373 544 439 352 412 112 25 661 451 122 729 911 406 530 830 342 143 6 32 425 90 596 255 406 895 269 96 216 709 850 950 872 366 575 99 817 429 837 968 82 259 538 964 548 125 407 370 435 863 292 945 281 865 532 66 749 728 629 873 55 301 841 865 169 136 670 291 295 799 586 28 592 72 9 658 699 55 737 473 365 673 436 144 569 510 687 77 881 821 446 863 833 438 559 906 990 326 992 791 253 105 642 421 85 22 641 575 418 573 292 208 104 619 97 791 282 95 877 388 142 669 485 84 824 68 563 486 752 947 738 803 703 741 916 230 228 914 79 692 402 452 112 728 198 704 400 268 177 926 72 534 611 595 800 892 987 697 252 851 852 580 48 907 737 176 934 208 514 402 470 701 968 627 392 439 681 570 137 413 274 325 405 448 549 990 325 746 555 250 657 656 872 874 557 459 862 262 310 736 549 246 48 506 619 754 913 789 314 860 43 507 729 706 705 900 164 894 237 927 574 102 605 576 848 639 35 75 902 580 874 645 394 512 441 592 141 6 364 418 195 532 644 42 278 92 507 627 644 131 847 555 924 0 669 998 780 341 232 603 138 123 28 169 770 242 680 860 7 312 754 929 59 350 525 485 521 365 784 170 955 118 201 989 348 788 987 933 962 639 439 255 654 986 966 974 217 934 857 294 206 572 628 457 230 430 969 881 480 269 108 666 90 318 82 672 469 628 809 336 426 260 808 183 140 887 658 914 549 772 853 17 977 976 356 641 206 524 823 26 798 354 796 360 185 545 861 397 982 599 314 135 258 863 215 251 793 156 628 353 125 540 896 407 825 432 141 175 537 901 536 52 792 697 479 477 779 226 846 569 685 351 798 406 385 440 343 731 970 673 777 318 48 286 926 528 423 88 292 301 659 549 471 966 692 575 586 300 855 896 34 916 320 293 241 576 554 328 181 203 766 6 21 504 440 823 108 641 203 165 543 209 107 25 606 414 86 569 66 738 744 561 432 493 296 301 26 89 528 738 850 70 317 650 681 968 158 309 84 861 985 408 908 69 739 820 583 481 888 515 27 37 874 695 89 585 689 929 55 318 206 486 611 799 744 290 821 674 519 508 760 321 232 401 432 691 314 701 90 154 289 408 429 673 312 468 797 38 431 756 992 77 161 851 691 180 764 426 338 164 650 334 550 211 328 897 937 238 966 531 989 489 222 864 721 503 962 885 862 741 57 747 217 37 869 758 75 346 194 484 90 298 813 343 651 769 503 675 578 559 902 879 618 877 571 796 914 655 100 578 890 74 756 366 394 42 185 983 837 738 384 127 434 529 983 871 888 323 51 616 604 995 225 625 462 573 991 988 54 823 112 68 148 686 861 970 197 844 312 978 920 674 910 903 542 538 28 162 606 269 858 464 938 907 692 869 775 726 552 643 373 725 528 109 493 704 525 871 494 373 783 994 133 514 37 457 439 77 762 809 319 225 578 581 188 784 241 628 432 952 714 140 207 155 933 994 524 636 393 434 511 665 766 741 658 849 389 852 994 218 813 227 313 479 538 903 9 77 917 329 9 590 437 168 714 476 666 272 338 841 142 231 752 874 359 637 835 59 830 670 264 762 630 695 739 967 313 695 248 284 654 239 765 577 71 372 213 651 95 922 730 694 143 447 707 403 546 682 620 284 26 108 477 917 875 299 350 394 747 457 471 860 537 488 508 642 695 491 506 813 129 489 292 353 255 27 21 341 577 143 804 972 381 882 97 753 717 718 457 190 348 747 423 896 238 869 277 181 479 524 189 342 62 999 181 185 203 968 830 765 285 857 437 60 601 906 555 92 453 795 42 904 417 498 559 436 382 659 308 213 733 311 145 747 153 801 190 0 252 711 429 306 708 18 416 454 699 620 75 86 148 726 881 704 257 399 493 587 193 649 999 462 573 250 171 686 940 725 882 967 291 638 255 110 951 714 787 704 998 651 791 995 790 844 480 797 646 392 596 543 125 630 301 97 250 469 103 836 889 269 342 590 729 179 588 206 789 733 62 524 61 745 383 693 670 5 132 80 796 588 274 516 13 643 565 572 767 510 793 404 214 350 468 78 701 81 139 525 807 919 858 958 634 581 353 861 305 13 635 177 478 710 588 462 903 409 579 536 60 724 883 412 473 540 762 2 313 90 246 254 542 758 118 470 923 89 935 263 918 263 912 932 952 421 81 56 836 662 635 168 852 939 142 699 391 419 18 702 978 328 539 498 122 221 926 913 644 705 541 179 160 477 293 813 638 219 614 503 402 164 578 467 382 757 191 22 585 193 509 454 144 82 754 543 508 574 128 962 112 156 358 549 980 690 573 734 779 505 671 797 922 224 324 722 210 0 544 719 569 658 743 281 129 73 928 94 37 885 547 939 121 772 507 351 258 101 79 330 343 586 665 299 446 200 876 656 292 831 654 887 284 9 823 86 823 732 232 190 879 465 94 240 240 611 457 425 31 104 789 738 850 386 759 928 481 4 878 232 453 279 689 773 904 974 371 656 716 315 202 22 67 966 995 897 162 699 742 805 903 404 331 161 423 492 416 427 389 177 31 736 669 739 185 557 257 327 894 136 469 905 125 453 611 290 961 906 695 466 815 54 522 273 937 989 121 347 260 774 578 533 848 741 960 625 20 328 62 926 10 282 151 685 776 779 838 277 104 986 165 485 970 220 60 0 976 946 198 158 315 988 759 105 368 520 377 194 612 307 495 474 917 563 497 798 52 866 843 800 934 514 401 463 540 289 380 516 317 223 607 442 571 385 958 361 891 685 713 79 185 735 981 383 489 344 720 915 802 166 736 822 421 76 533 614 632 136 298 963 700 849 539 174 788 316 560 70 6 633 6 632 575 281 413 613 577 117 668 104 961 13 340 45 76 104 513 219 356 739 527 970 690 884 365 849 528 697 906 233 195 921 758 727 68 902 466 35 251 0 579 459 109 224 644 474 260 564 136 36 917 570 106 926 866 97 899 989 962 650 50 99 83 137 378 463 263 312 193 968 224 248 846 251 960 97 216 645 273 555 923 975 144 707 140 274 592 407 317 470 348 43 602 866 608 735 939 25 420 588 809 274 900 776 513 313 443 789 30 597 200 922 215 525 834 503 597 435 133 436 607 663 259 282 522 643 459 494 870 909 699 700 872 89 377 403 511 507 841 303 906 273 242 782 825 812 302 966 862 919 890 919 14 908 728 551 147 22 389 125 214 822 68 738 29 923 466 683 87 384 226 375 824 896 63 874 712 801 999 612 688 564 233 278 101 91 130 386 731 117 206 795 793 894 552 109 296 43 341 782 781 885 664 996 899 470 275 404 251 289 769 68 921 607 791 190 182 992 34 501 258 669 516 218 121 474 294 98 490 773 81 433 389 858 880 994 322 468 139 739 815 956 368 649 318 895 758 244 687 778 223 356 262 406 259 740 350 169 977 810 537 438 430 474 612 676 967 67 484 890 634 163 470 965 238 332 623 73 748 367 30 395 386 979 88 50 856 709 277 984 668 570 107 258 489 428 457 797 974 636 468 88 0 886 473 403 639 685 594 602 202 26 887 567 144 758 28 537 831 92 654 279 859 42 880 733 100 710 693 705 731 289 112 861 545 202 18 256 353 425 183 32 206 832 703 253 421 732 458 243 921 121 228 889 835 607 622 920 885 110 397 80 174 630 724 140 208 974 115 904 608 628 176 141 373 910 779 886 746 831 80 755 489 622 47 441 33 652 786 690 773 113 2 780 574 235 25 393 616 385 381 745 885 116 802 719 685 995 554 600 370 614 739 726 534 944 708 685 667 940 851 753 254 551 455 873 714 537 296 890 173 598 417 720 232 102 504 354 246 635 31 42 291 619 790 307 937 59 121 96 492 537 140 364 248 751 319 762 399 199 523 619 648 356 353 567 309 927 549 598 240 416 610 398 720 303 593 663 108 91 635 688 710 48 664 618 481 254 373 142 111 291 62 405 325 202 249 628 725 56 705 683 309 975 243 762 241 440 413 107 411 841 938 968 402 369 10 806 283 346 200 510 37 524 396 3 594 904 299 924 218 625 920 501 359 244 206 547 107 563 235 499 461 430 219 926 458 817 524 301 648 911 910 703 155 770 274 434 375 149 406 19 267 776 760 672 103 504 726 218 411 267 83 814 144 741 701 562 178 703 505 840 897 798 34 917 849 794 885 854 713 22 348 610 161 963 510 132 415 330 518 436 211 990 518 236 525 497 545 886 594 538 814 518 672 293 422 621 638 623 791 194 868 395 666 765 708 77 542 92 19 227 855 607 972 565 785 538 695 792 383 804 995 233 906 153 205 272 421 570 674 724 899 234 525 384 254 35 489 935 384 935 767 808 528 737 573 664 229 196 137 376 771 247 5 380 769 800 742 245 176 977 148 956 657 392 394 328 627 183 275 993 618 734 762 800 680 588 420 95 854 102 513 650 375 830 499 190 181 879 531 110 738 147 430 530 849 522 749 752 377 158 451 21 721 701 310 685 497 540 947 284 444 863 849 182 749 40 757 428 283 646 954 548 131 676 764 113 54 428 486 497 812 80 998 241 346 730 287 483 434 788 911 423 245 898 427 177 891 207 809 227 609 100 500 158 619 7 422 375 14 178 276 521 639 980 172 568 185 986 856 516 632 776 904 858 656 608 200 634 37 569 849 77 648 480 748 896 218 644 923 489 733 252 933 542 924 858 616 92 877 301 236 536 692 507 699 446 118 722 931 253 937 286 678 175 750 925 667 823 633 803 270 42 919 63 316 910 811 210 148 760 967 687 50 479 41 740 909 309 232 82 131 942 796 142 76 831 409 195 597 448 292 468 952 95 889 722 681 122 294 579 708 35 74 602 547 568 362 958 204 953 942 764 630 657 175 133 535 239 1 530 937 94 108 71 634 116 375 682 286 654 137 759 458 654 618 546 625 575 870 147 624 83 160 939 200 105 580 801 470 951 437 857 138 402 263 19 351 909 558 625 389 63 623 738 431 319 356 993 711 792 134 856 843 943 600 315 735 89 834 220 51 863 895 238 714 98 139 168 563 816 297 903 638 626 126 327 213 329 116 508 627 263 711 244 663 924 978 478 736 551 372 859 166 987 219 145 560 463 289 125 596 924 868 957 516 762 985 595 944 83 887 221 980 532 580 975 78 262 614 146 273 187 229 605 652 888 789 957 464 337 540 495 411 936 932 695 44 273 903 846 827 792 924 537 145 209 890 680 801 513 683 606 111 105 180 419 569 604 60 223 251 876 331 571 505 820 629 647 342 803 733 251 192 451 164 99 695 183 424 743 469 106 766 210 837 954 234 857 106 456 16 906 780 470 273 734 416 578 748 130 928 616 998 775 749 706 306 720 150 420 253 169 795 190 515 174 871 651 644 295 124 545 728 27 232 12 848 346 18 567 435 967 762 366 127 436 497 139 965 471 440 43 389 775 9 922 283 227 149 206 61 548 389 100 46 991 776 557 340 535 624 638 252 529 934 624 851 733 870 482 812 324 75 842 765 419 109 235 279 553 867 185 508 67 811 143 276 390 40 96 754 165 830 313 873 219 805 257 793 950 812 79 450 348 854 871 110 723 954 367 504 391 716 499 451 212 178 555 229 894 330 139 400 211 600 168 500 547 380 882 319 771 130 960 834 247 805 247 900 339 31 498 411 817 343 862 797 514 499 832 522 207 885 279 18 554 476 357 92 592 919 161 977 20 765 66 438 995 551 915 448 156 796 715 709 647 347 657 94 521 991 900 711 116 352 538 408 180 624 113 268 364 787 530 77 500 596 486 618 260 853 843 985 213 111 231 686 15 228 744 803 445 482 663 51 989 508 338 332 395 901 987 777 98 590 932 601 637 803 384 741 690 550 53 266 61 49 590 790 499 822 164 161 602 126 166 385 654 799 374 997 604 90 840 242 796 946 957 619 445 608 247 640 522 764 721 806 399 260 281 806 95 761 486 438 58 618 722 200 419 196 506 775 874 204 521 620 552 605 497 242 42 902 952 835 363 219 261 977 192 128 467 667 359 955 192 659 976 157 523 714 495 974 992 986 667 828 972 889 953 516 454 136 512 883 12 252 31 984 306 197 390 612 905 741 675 253 408 305 652 3 810 570 127 83 415 828 578 902 355 919 661 541 533 851 217 234 104 649 243 710 961 512 146 279 500 323 350 684 591 152 348 66 110 431 445 974 907 676 80 38 538 487 472 861 958 60 575 141 270 903 853 749 291 269 52 546 161 514 497 89 669 4 890 538 620 882 996 873 788 644 799 280 611 516 565 324 494 73 430 519 717 324 124 816 173 778 107 527 611 113 763 411 554 706 104 393 569 217 825 971 586 157 491 875 660 584 425 360 306 13 692 894 32 524 379 542 386 740 833 70 861 469 453 68 256 910 35 108 478 865 425 440 92 592 617 128 384 319 931 158 112 316 540 635 300 882 28 627 209 83 390 592 590 485 628 137 626 372 824 945 840 915 958 6 281 144 140 603 408 846 474 279 89 330 867 65 359 664 823 909 893 241 172 685 417 176 428 31 478 301 623 708 964 189 273 652 577 116 79 613 437 483 205 72 223 918 12 114 844 868 349 916 816 730 322 850 468 981 22 10 853 544 82 721 181 892 728 574 477 498 271 708 221 773 144 65 211 899 90 939 184 299 135 992 921 475 481 324 928 531 697 641 278 567 711 824 18 386 300 746 198 12 721 184 868 629 8 623 781 905 572 952 784 466 751 893 790 586 954 302 530 190 225 537 971 676 181 651 975 665 917 183 94 507 55 527 88 208 834 465 392 684 375 883 730 977 756 896 936 797 484 295 928 72 397 1 893 258 909 82 237 317 632 384 396 185 636 933 794 222 452 369 75 490 122 661 896 791 906 975 268 960 607 402 841 120 271 63 611 89 958 443 155 47 73 759 452 392 189 46 66 685 728 540 472 21 296 585 326 250 99 85 619 938 958 554 332 598 539 69 564 799 472 166 854 54 405 812 903 719 368 401 313 279 976 159 343 341 111 338 608 579 793 978 790 665 236 321 601 371 284 932 714 713 284 409 266 518 945 852 70 519 389 276 343 320 905 972 127 203 70 729 404 784 357 295 60 684 319 382 915 517 206 146 520 174 485 461 186 575 568 57 264 834 120 951 395 117 894 540 701 944 327 548 17 810 933 111 343 60 856 110 229 651 652 258 975 723 690 489 612 45 159 370 339 200 509 871 705 954 75 847 624 284 50 236 361 961 598 883 37 984 317 753 132 859 849 74 989 629 701 135 748 60 560 193 442 607 862 572 647 579 121 811 742 532 870 149 190 264 511 210 36 75 905 3 121 113 486 193 936 31 712 534 212 301 789 523 148 366 741 680 100 714 580 979 515 568 825 858 48 867 424 921 155 288 60 850 788 415 283 707 642 490 442 490 699 964 623 977 10 489 932 898 43 318 836 443 321 287 277 322 197 218 425 362 23 280 975 477 516 489 650 312 859 450 73 684 386 697 96 378 624 856 921 453 195 718 321 530 350 922 29 469 126 208 134 742 260 88 79 930 179 23 594 809 945 836 750 807 62 555 130 477 583 169 652 408 853 618 847 588 406 352 269 429 916 85 417 378 983 782 927 425 37 156 828 871 206 880 673 320 683 661 517 115 250 768 30 208 339 641 405 180 12 630 702 998 851 723 592 802 254 123 8 406 611 62 937 325 553 900 43 801 318 135 404 344 123 243 871 717 308 676 495 597 475 224 846 271 904 270 343 959 978 596 805 144 269 347 876 330 491 236 681 598 672 839 331 866 236 838 777 449 373 64 649 968 549 565 554 19 963 765 888 528 388 672 780 111 870 302 731 437 848 235 247 843 214 107 611 917 137 805 77 936 419 275 439 798 981 490 715 477 754 840 544 157 492 515 640 182 487 429 809 552 475 169 536 905 571 212 684 98 979 527 125 268 831 870 453 887 768 758 417 837 534 407 926 373 727 384 73 809 698 408 662 541 212 438 256 903 890 718 132 632 477 113 26 615 962 852 427 294 7 494 397 889 965 578 9 989 652 277 641 851 78 296 871 480 764 57 19 928 552 619 701 674 337 400 890 285 858 329 901 844 386 813 475 539 92 496 527 300 446 724 378 641 332 468 997 732 988 785 501 527 928 779 229 376 469 223 19 41 684 31 228 241 265 698 670 141 400 400 451 800 962 261 133 107 177 546 254 425 641 950 985 694 443 804 397 964 166 606 797 187 769 743 620 900 708 955 840 811 757 562 36 249 233 179 925 856 821 755 605 66 410 406 943 19 438 955 959 409 925 329 550 415 562 837 543 117 716 708 871 251 547 508 895 423 690 921 431 0 689 323 370 911 400 209 120 178 843 304 110 373 324 966 141 888 588 413 798 301 394 917 28 227 247 666 476 624 371 502 800 458 299 189 37 761 418 838 58 96 414 120 767 376 963 150 371 217 118 230 982 282 829 639 0 120 402 285 484 541 858 728 745 162 825 3 489 303 852 582 561 353 218 29 775 291 357 327 555 523 322 10 178 60 468 764 662 630 468 242 546 211 887 663 951 269 290 489 101 670 528 583 40 816 214 857 907 706 747 259 300 363 67 64 825 191 58 627 969 704 65 95 711 231 0 314 971 566 567 620 837 315 603 962 56 207 380 237 760 306 33 816 215 68 177 701 988 499 511 263 457 901 305 165 431 101 3 539 203 659 758 368 510 129 181 684 876 611 604 702 827 987 71 995 414 211 3 148 963 225 715 772 372 127 192 533 797 753 946 420 399 384 81 472 993 525 473 933 743 943 691 10 634 73 276 904 262 1 197 814 968 184 284 6 987 317 985 257 504 697 125 202 71 459 896 514 598 381 164 973 707 569 81 273 237 288 793 757 14 528 596 246 912 341 705 207 539 603 115 715 270 321 311 760 95 848 979 307 225 534 105 378 257 645 709 477 760 567 411 174 166 460 769 379 884 695 311 596 711 877 419 81 431 529 275 706 20 828 588 665 953 983 521 115 742 919 382 182 734 78 904 974 194 993 611 472 567 602 417 431 481 506 431 597 92 25 614 465 642 987 324 200 996 146 236 732 159 377 36 370 506 550 655 216 450 24 847 210 359 12 387 528 263 325 121 691 198 92 601 511 112 85 169 555 264 974 244 711 536 922 382 391 940 227 401 609 276 116 257 767 617 869 217 283 668 653 698 803 713 470 625 250 914 258 81 373 754 462 3 493 719 415 413 162 484 821 690 284 980 38 81 446 185 718 141 933 240 830 381 503 643 43 232 192 996 341 876 313 773 985 534 531 835 149 841 274 514 676 973 57 251 77 834 510 365 65 384 194 243 320 865 641 495 424 942 295 926 319 664 704 885 978 417 203 407 621 764 231 499 357 63 164 67 649 907 548 894 934 778 450 750 55 979 660 707 967 393 95 320 843 689 9 799 5 833 951 877 552 681 248 120 915 567 363 334 679 842 137 485 128 904 231 763 177 857 42 421 682 365 99 104 178 383 56 555 57 416 269 859 466 973 225 231 372 651 240 914 887 844 102 377 21 131 742 238 828 285 240 60 703 711 299 506 569 484 628 870 522 798 925 411 328 742 716 732 900 422 51 528 469 511 165 117 138 67 616 888 155 528 619 514 670 42 346 141 236 644 612 331 594 285 513 388 690 62 61 830 579 495 148 56 138 873 745 861 89 40 86 550 383 742 151 678 410 831 581 699 375 763 951 983 177 443 276 755 564 446 230 723 136 309 647 591 176 773 470 108 99 376 441 146 781 157 781 116 500 207 575 322 279 267 35 145 643 645 518 755 251 871 505 627 25 451 773 140 785 251 484 147 450 343 422 901 21 614 362 835 657 8 380 914 66 405 716 839 799 105 216 834 10 719 751 430 788 702 576 636 631 838 541 0 137 826 811 728 431 776 463 196 877 791 710 429 53 738 401 842 743 523 693 362 33 232 11 630 733 991 790 986 369 481 742 818 424 33 443 31 556 585 638 130 447 87 232 449 469 907 240 103 659 283 873 972 870 488 949 189 830 6 998 857 864 754 284 464 153 51 226 290 382 624 923 524 364 765 673 602 294 555 755 112 152 2 315 349 748 888 423 616 551 338 965 960 232 983 123 280 366 349 156 750 41 6 435 197 69 169 204 795 178 854 200 391 762 779 624 731 257 30 766 669 192 95 79 791 731 651 753 651 970 677 290 68 711 153 200 858 623 763 181 35 818 405 501 873 428 8 443 83 593 383 655 677 590 680 821 971 268 926 546 43 105 516 454 241 75 724 791 150 415 581 200 602 842 205 612 300 308 187 475 449 467 884 962 877 106 787 870 63 896 715 282 398 508 194 920 577 792 429 65 656 27 813 993 358 963 111 362 370 515 819 776 193 28 447 316 604 598 868 17 207 727 507 654 404 963 3 85 152 390 117 379 543 978 299 499 501 624 588 20 136 717 2 483 651 549 605 519 323 174 446 887 685 662 146 576 503 826 52 446 115 300 353 221 36 45 429 255 991 337 334 502 618 512 465 428 847 250 291 355 239 115 48 956 127 974 665 372 782 272 357 525 607 747 188 320 495 259 108 903 408 202 58 578 137 537 540 486 158 368 264 969 302 116 207 7 24 181 613 791 432 61 504 234 477 404 211 184 680 392 463 925 320 353 130 523 21 368 429 866 704 72 289 695 861 691 743 724 883 184 315 156 10 626 686 4 177 726 876 473 123 246 455 29 798 352 69 933 437 989 191 821 785 353 428 380 263 17 273 60 179 912 836 32 185 424 840 123 496 489 45 808 754 880 918 758 411 74 974 199 699 213 307 470 830 974 953 876 714 873 353 653 175 207 969 518 540 16 500 29 514 589 995 975 534 33 937 157 50 417 858 174 668 140 624 36 383 394 74 290 419 500 811 446 318 182 592 20 270 515 856 629 590 598 382 953 804 500 967 700 598 889 499 817 997 24 754 421 652 911 462 678 421 145 603 213 129 443 189 689 251 25 73 614 699 28 339 190 391 975 452 208 755 122 491 432 722 176 505 225 539 740 90 252 32 932 810 872 852 675 22 92 825 885 842 595 798 703 921 966 389 149 744 763 120 683 313 529 183 58 568 310 957 93 992 248 318 163 137 700 919 521 352 313 925 241 64 766 951 10 179 208 844 716 531 408 239 752 474 356 978 987 898 504 465 882 42 849 541 246 305 319 10 67 65 972 362 239 951 757 748 278 249 748 947 107 660 944 372 139 360 964 890 517 220 834 303 263 693 640 169 198 591 537 158 251 227 864 949 931 650 312 915 555 797 89 717 909 38 266 718 83 460 178 695 211 998 343 568 372 920 147 828 604 87 798 366 696 852 28 35 859 531 779 676 453 367 8 712 574 280 195 303 173 873 351 106 862 11 78 267 52 935 67 758 888 251 777 54 554 909 609 499 850 103 308 385 429 727 222 683 405 243 143 939 332 452 415 446 319 539 303 350 372 596 227 777 303 50 473 520 852 443 986 779 431 557 806 689 496 170 709 448 507 828 957 1 743 149 0 33 61 960 313 624 761 637 379 150 860 897 349 944 745 509 930 169 146 100 697 166 272 530 816 179 112 897 945 543 32 107 588 37 104 515 89 968 514 789 771 321 682 447 722 323 70 623 874 394 657 602 124 837 607 748 744 173 862 205 903 196 834 253 488 635 914 43 845 910 233 614 218 264 806 397 690 668 667 723 136 523 244 911 821 306 888 483 487 690 836 804 216 997 276 58 85 719 648 499 48 399 455 823 726 954 634 87 555 479 579 451 508 749 978 568 884 871 393 297 924 323 117 178 201 369 564 404 821 642 470 870 409 712 6 638 628 923 303 241 481 119 874 625 734 842 291 766 520 986 122 935 86 648 363 839 85 550 675 285 107 669 688 208 84 538 787 298 256 17 827 406 443 209 168 885 219 786 20 283 453 628 76 600 36 911 777 135 294 536 210 162 199 156 955 108 480 211 540 340 99 64 26 994 587 717 503 697 117 844 984 549 383 958 874 4 693 264 480 2 38 701 516 817 193 577 357 764 472 217 124 148 513 969 447 731 865 590 295 891 967 359 690 805 32 123 747 767 585 766 598 435 16 642 229 72 902 430 746 948 388 270 822 74 987 236 268 786 712 670 273 293 447 308 158 216 293 881 592 558 52 312 798 674 135 573 539 515 944 981 151 50 687 715 890 825 294 837 582 454 116 358 807 803 6 726 592 289 289 689 92 607 690 628 13 349 960 861 369 286 511 277 939 929 589 316 518 590 472 226 761 944 402 192 880 511 851 627 281 952 504 97 928 153 104 792 750 871 36 784 647 522 225 894 923 249 838 489 551 500 495 396 162 538 833 518 24 490 6 227 905 121 632 668 457 734 954 876 751 575 994 324 17 287 140 812 866 812 749 371 755 47 564 547 421 140 415 855 988 369 420 149 457 845 934 250 353 542 87 36 573 336 712 665 540 312 708 519 852 694 566 621 869 26 654 675 455 332 38 404 256 63 802 534 978 212 271 954 749 15 227 728 135 20 59 176 54 488 450 174 327 881 750 926 649 878 353 180 53 576 243 732 228 615 907 468 868 436 336 540 913 282 269 180 684 722 824 309 591 646 816 168 204 293 107 37 916 667 427 750 964 619 474 446 56 224 467 487 413 140 920 621 131 382 742 762 190 569 27 594 354 928 675 903 991 418 700 840 373 194 400 170 880 493 212 344 860 909 869 495 898 1 358 665 958 426 407 404 434 566 513 143 482 790 899 886 784 884 979 275 829 221 150 899 499 39 663 727 233 236 898 838 43 210 354 42 196 872 15 586 713 636 465 578 689 576 0 708 140 320 124 487 700 177 304 960 601 427 600 289 263 210 578 85 284 955 27 631 944 876 435 41 880 588 89 893 388 939 279 137 551 695 446 796 520 735 847 660 947 741 368 347 448 364 395 720 534 28 478 567 438 837 497 431 467 102 29 964 661 698 928 740 202 770 779 501 345 801 280 66 363 155 960 0 358 229 808 670 202 761 527 645 455 277 736 219 478 422 680 167 625 754 76 166 499 183 999 494 271 468 813 303 731 562 98 637 102 95 259 341 216 92 170 471 91 52 69 459 707 663 312 42 649 495 247 0 917 974 272 660 768 813 78 714 200 127 165 717 78 159 362 169 417 587 921 177 482 617 371 966 637 729 69 10 454 262 227 184 876 921 285 452 827 671 615 351 559 650 677 974 22 190 455 377 737 14 636 659 664 938 823 242 106 915 762 687 184 678 792 598 95 127 203 900 598 518 244 401 581 72 668 429 863 93 12 763 831 481 800 530 584 267 784 597 313 607 157 584 436 638 951 522 530 657 567 902 249 391 34 836 926 205 70 306 150 966 256 752 875 917 111 720 255 74 205 905 373 604 52 384 355 15 681 84 664 67 200 415 934 430 78 833 302 536 687 166 123 850 354 282 842 36 287 519 520 174 638 282 794 940 579 220 428 549 318 981 942 590 89 345 298 918 758 968 334 648 604 780 171 344 636 468 635 223 618 405 231 811 243 985 984 65 265 712 278 294 601 974 91 687 626 551 152 958 467 279 323 863 747 681 781 634 588 305 142 672 538 829 633 933 945 386 616 739 615 961 733 957 681 854 534 85 586 973 66 149 808 756 433 8 805 987 853 830 353 369 46 71 481 813 285 832 450 371 864 20 853 335 151 859 187 932 673 93 708 15 749 434 305 953 750 604 94 614 787 661 103 933 305 861 640 341 408 483 146 484 344 507 780 75 710 397 985 17 782 897 544 560 965 500 752 628 642 825 541 243 718 712 976 702 362 727 122 56 508 175 72 268 131 279 666 914 835 36 691 900 856 462 173 142 446 984 584 407 294 3 202 720 30 168 64 356 425 683 625 314 852 659 60 370 966 704 115 203 913 251 249 746 416 24 373 480 508 664 961 520 908 429 927 97 690 186 68 894 254 233 636 380 428 717 13 254 233 720 966 58 824 642 699 966 680 667 202 371 220 137 690 343 639 547 317 949 415 876 870 446 165 464 324 426 876 135 802 824 109 238 520 988 976 16 831 312 363 822 475 192 341 521 128 719 110 307 272 912 71 981 56 746 861 237 624 356 564 203 635 113 630 554 612 193 507 897 954 310 932 214 531 284 298 992 662 924 206 979 883 178 608 293 645 462 137 458 528 202 219 31 94 989 161 81 61 191 352 81 590 44 420 897 526 124 677 932 166 24 232 670 223 237 619 142 175 467 229 60 154 174 356 162 793 7 853 910 940 798 983 224 184 221 478 302 295 368 865 709 784 871 399 682 261 857 17 777 402 790 998 244 792 874 657 996 374 179 971 688 675 808 626 199 549 757 20 467 963 886 890 82 259 439 868 480 323 461 265 939 740 485 200 787 483 699 818 132 80 703 964 540 559 930 693 167 310 13 268 103 668 522 732 570 592 443 783 260 481 845 797 582 50 566 125 270 218 244 794 595 224 874 175 693 62 998 103 976 986 92 43 672 150 865 645 871 867 60 209 653 717 396 607 301 320 474 146 152 717 367 77 947 780 132 229 911 370 140 594 457 877 59 135 562 645 318 335 800 593 988 709 970 768 476 248 310 211 753 100 5 480 663 741 228 269 718 537 24 399 552 966 174 571 79 378 279 773 406 444 597 128 179 249 832 441 22 806 224 500 802 21 265 89 453 7 224 99 357 181 622 398 811 54 535 584 289 903 275 276 376 448 186 54 597 652 386 991 500 433 92 803 389 379 382 611 526 335 773 997 165 911 56 842 98 10 772 76 393 900 850 729 880 955 664 923 973 435 396 820 239 651 432 810 61 789 928 105 731 14 823 135 842 289 668 777 564 671 187 334 381 789 444 572 526 129 944 257 935 162 207 84 725 793 460 301 421 322 203 764 890 397 777 651 389 832 674 795 713 719 192 147 763 718 804 972 965 223 171 640 550 152 585 921 663 469 179 544 843 235 766 734 123 501 339 713 905 922 792 680 882 581 871 286 775 572 210 847 575 399 220 768 726 524 567 21 560 490 615 311 601 194 976 315 495 710 724 792 498 61 476 279 304 266 296 172 851 815 671 635 379 288 949 589 980 967 826 211 499 380 33 633 756 218 575 81 542 665 384 139 689 951 874 798 632 958 214 760 927 914 354 147 594 619 251 594 337 148 15 902 637 853 81 209 59 200 404 330 841 210 487 168 447 630 334 587 471 186 216 984 558 986 600 563 345 729 55 327 96 633 199 809 449 23 16 423 627 689 512 847 792 505 496 904 149 128 116 854 998 314 45 264 980 619 732 484 891 293 984 145 990 84 248 963 120 952 451 533 594 20 357 422 256 986 484 219 817 955 431 593 761 662 117 652 219 290 1 923 919 387 928 283 395 838 217 329 676 960 571 929 903 165 676 98 698 482 364 152 845 633 897 861 422 370 303 228 316 731 701 468 374 972 510 572 433 602 28 902 426 47 976 349 754 136 118 287 789 876 377 701 110 819 48 436 172 195 804 859 816 995 989 985 925 604 918 300 672 510 381 979 505 798 165 680 970 242 409 307 937 522 654 952 256 88 803 714 797 708 525 736 474 898 181 241 216 870 492 252 962 278 435 423 960 215 413 450 377 901 469 436 375 690 175 376 314 32 149 279 265 582 44 693 757 948 174 927 481 2 462 341 344 165 499 657 147 224 485 634 86 372 378 184 18 204 368 851 596 59 15 58 536 219 18 519 697 448 362 428 883 60 446 654 738 130 119 141 429 90 270 442 357 360 500 899 363 866 480 837 258 936 829 249 120 46 65 714 874 40 827 121 352 905 554 460 794 103 757 52 153 605 634 853 759 408 951 881 357 843 810 339 876 956 328 110 698 368 42 440 224 179 624 554 872 920 229 498 313 223 983 435 558 788 744 500 599 704 606 173 47 741 288 760 443 40 314 746 270 548 476 550 402 700 538 285 972 871 545 222 114 828 368 355 598 946 331 92 37 382 565 954 268 67 42 787 911 400 415 455 819 912 688 157 961 772 675 611 509 686 984 507 907 67 57 958 48 829 149 265 246 969 760 69 290 402 231 287 42 254 78 245 563 722 551 121 264 473 148 885 604 479 998 987 134 5 45 320 124 407 468 0 961 612 785 384 329 748 615 229 8 565 184 681 485 367 244 649 60 211 458 261 753 871 253 63 906 819 166 126 825 522 545 107 451 759 891 431 178 669 868 239 216 630 276 696 412 736 665 916 690 674 596 75 291 316 683 493 341 479 974 583 904 546 538 464 203 73 349 665 479 282 180 749 498 52 893 379 520 947 11 396 486 170 642 807 224 545 340 262 210 215 328 610 871 989 759 457 235 286 298 524 465 798 892 143 929 987 935 632 924 557 521 936 867 933 409 841 547 656 253 4 509 969 768 471 805 911 639 84 355 886 369 219 795 490 833 877 753 374 850 26 509 951 985 813 738 722 492 112 460 445 988 734 324 985 134 972 451 882 376 688 898 129 188 326 720 846 434 930 981 985 548 48 978 627 563 252 745 865 89 296 808 798 101 817 834 890 408 726 519 756 372 539 191 805 576 701 916 121 388 744 175 871 388 966 594 230 615 535 88 503 843 720 413 852 447 15 653 850 118 830 471 457 355 482 938 319 31 538 958 254 749 754 435 978 182 596 592 727 900 97 351 659 957 784 257 574 40 576 910 292 961 353 980 624 162 877 579 445 287 521 634 812 851 728 945 584 507 604 484 699 35 358 133 206 37 888 53 195 661 262 199 977 473 265 55 991 922 298 217 377 103 78 628 608 923 148 274 689 768 313 405 750 69 600 345 655 700 918 386 159 639 777 387 136 48 256 77 846 456 698 432 514 38 728 262 184 201 564 355 6 433 370 417 12 881 970 129 319 350 965 986 851 918 579 396 783 736 270 512 982 161 159 246 303 37 625 931 979 788 77 70 959 498 126 505 784 201 730 723 493 519 150 991 751 146 437 400 441 71 140 53 788 667 530 892 157 625 276 91 164 970 736 941 271 74 482 786 919 211 746 399 621 810 2 114 116 234 467 910 40 593 222 621 314 391 798 363 881 932 667 177 642 923 88 966 589 840 217 767 348 563 700 574 895 897 691 454 823 868 560 904 765 527 805 765 527 56 935 305 613 480 825 909 828 696 740 155 549 848 56 232 72 443 180 538 990 906 628 114 390 510 20 75 826 646 748 133 65 855 85 345 693 781 410 616 221 234 616 754 1 535 101 492 889 626 815 595 483 867 208 713 306 264 930 785 891 888 782 167 76 711 556 294 544 14 354 898 395 421 414 923 748 635 447 106 75 102 540 159 608 51 473 920 805 811 105 300 221 569 556 431 618 525 287 457 575 554 426 47 954 565 830 77 207 174 602 974 351 774 166 194 789 338 576 843 891 992 208 940 883 853 636 979 920 14 103 919 861 545 779 355 781 399 189 352 66 9 978 186 791 89 662 733 34 910 320 439 36 594 560 660 364 903 162 256 431 553 684 651 505 903 771 637 85 706 890 826 354 93 537 350 336 427 31 839 681 986 0 479 339 973 638 51 683 695 342 83 894 833 45 317 74 452 247 688 235 812 304 862 304 877 466 679 607 731 33 330 259 912 768 488 943 635 786 192 110 437 338 151 669 254 968 78 309 815 146 213 370 93 4 119 330 368 21 287 365 891 652 924 184 778 431 361 37 640 190 69 966 146 634 45 931 105 506 819 629 42 295 734 425 904 496 619 888 837 781 553 815 684 240 571 566 774 129 218 304 309 844 35 145 161 804 519 492 701 65 519 664 835 210 155 605 693 222 53 175 123 288 803 654 183 624 519 278 964 91 90 184 505 705 11 348 604 771 515 212 31 134 473 892 623 412 313 408 595 156 530 418 147 968 407 313 126 196 979 813 62 189 786 598 937 485 507 50 424 771 767 459 973 437 552 32 309 97 757 33 99 315 671 973 31 240 359 638 713 678 878 748 345 610 122 643 946 746 404 785 968 264 416 401 715 932 966 683 175 147 898 532 183 412 846 958 51 807 886 56 749 839 431 380 3 930 40 838 120 851 273 514 602 261 598 373 313 607 853 735 996 237 117 20 72 771 374 415 188 878 576 686 395 432 974 64 661 424 14 368 433 96 948 556 874 848 537 180 502 626 203 67 526 487 855 652 540 780 97 934 23 895 227 648 74 79 418 883 73 865 681 360 863 845 94 538 124 735 446 760 493 931 808 676 517 40 64 702 333 678 348 689 567 33 527 776 261 192 639 219 848 307 783 454 441 410 448 221 906 589 306 564 915 885 780 337 943 442 309 236 223 710 645 119 691 669 139 899 729 174 351 575 341 71 744 80 915 677 659 146 57 554 274 637 971 0 605 142 497 989 302 632 449 588 593 741 418 947 884 671 805 549 742 473 689 683 608 885 680 819 151 451 36 173 605 953 880 470 49 601 169 593 837 582 242 790 297 516 503 198 225 70 469 695 179 866 702 553 388 301 631 487 550 770 954 196 940 743 534 96 80 689 403 135 293 265 219 582 808 491 594 445 986 148 897 115 604 164 605 866 40 214 385 421 284 298 445 279 280 344 664 527 570 616 87 473 396 892 226 367 436 193 667 892 635 963 786 355 686 963 607 292 236 568 620 689 229 602 629 935 901 385 6 37 323 7 563 215 247 474 427 574 687 238 321 815 961 871 566 824 106 485 852 303 601 516 890 942 700 188 577 336 508 651 561 842 560 122 396 5 228 130 693 524 881 345 365 918 266 179 800 772 103 942 636 47 401 473 886 277 146 69 572 970 740 425 913 116 410 497 701 587 107 162 692 445 345 708 762 508 121 804 116 737 763 791 677 46 336 709 480 890 460 919 973 457 714 458 848 562 543 11 61 892 421 76 501 701 332 359 418 874 247 203 44 335 426 190 137 481 487 347 252 115 780 774 49 397 142 526 904 794 678 879 524 297 865 844 13 276 78 925 874 286 997 804 924 533 188 550 418 348 792 111 744 248 337 803 821 771 84 335 716 213 689 249 626 168 222 706 953 26 743 554 893 927 169 570 532 845 314 673 521 9 569 946 752 81 507 880 58 301 195 861 406 202 995 431 227 906 90 499 203 652 278 489 471 500 663 988 886 205 886 256 156 44 820 329 834 441 480 773 184 573 496 428 550 549 728 760 648 721 246 849 533 651 308 71 713 351 226 140 208 676 926 700 990 798 452 618 382 132 338 569 776 232 103 188 128 653 427 110 390 880 222 987 859 308 657 591 855 36 1 959 404 913 492 579 530 950 165 673 453 25 412 958 742 456 933 460 478 915 731 358 867 489 642 230 360 260 397 56 366 824 668 309 645 686 548 44 181 823 436 7 180 214 237 581 898 730 537 52 179 519 881 658 876 163 383 152 346 6 107 105 440 169 428 77 846 194 897 278 311 697 411 206 512 317 778 703 285 455 141 832 528 96 746 268 586 566 779 643 709 366 390 782 703 392 662 586 492 636 640 428 174 101 904 763 198 953 95 250 304 832 328 205 287 727 349 435 469 245 231 519 791 986 290 783 342 482 768 325 398 532 490 806 719 186 377 952 243 725 67 149 142 42 295 828 783 991 449 914 478 787 538 352 651 227 182 897 554 738 121 347 397 978 261 560 428 13 658 148 215 334 945 912 681 168 683 294 45 467 394 409 535 393 901 648 208 517 464 817 192 532 74 701 582 164 464 494 395 137 281 776 64 917 791 368 278 537 214 638 980 58 132 15 712 254 801 239 796 793 814 333 960 973 857 220 914 117 992 108 49 318 612 968 695 198 514 211 818 36 945 691 681 956 675 41 791 492 735 113 198 148 587 343 970 100 621 475 945 249 510 984 561 653 603 657 432 580 641 104 837 560 331 662 153 402 780 19 82 998 517 709 532 665 73 865 141 626 191 743 354 77 34 378 998 889 750 896 1 465 875 94 645 88 102 794 356 827 306 538 250 922 721 692 211 24 56 377 414 587 216 789 571 95 349 961 62 129 812 842 777 58 745 595 998 789 70 990 2 841 685 318 979 687 838 436 622 34 231 827 171 663 975 700 709 365 768 809 872 623 962 107 641 638 759 751 845 329 372 711 886 568 469 267 193 200 89 450 848 479 835 883 901 285 674 857 889 919 718 926 103 475 529 0 821 503 51 300 409 576 817 858 136 106 24 531 678 7 719 848 107 104 85 27 803 677 666 339 820 719 650 340 388 259 387 97 480 546 491 710 132 223 8 224 915 480 677 349 935 329 885 303 487 6 367 34 845 547 104 10 284 421 213 488 132 858 748 681 447 984 0 197 424 339 702 420 46 948 913 519 527 968 545 116 318 1 771 25 554 191 584 550 463 855 793 228 98 417 855 479 413 935 449 900 790 467 174 819 72 949 977 215 434 304 55 92 695 398 688 408 973 290 373 755 909 487 250 825 479 573 651 264 573 498 406 908 203 798 813 908 136 327 677 558 464 794 372 664 985 461 758 969 347 23 314 266 701 49 464 959 881 544 320 217 538 432 197 74 912 696 907 616 482 965 484 713 758 516 666 976 408 767 404 470 664 667 493 980 895 606 65 954 342 970 492 550 25 608 431 678 38 169 101 544 774 494 909 5 256 31 552 464 984 185 624 316 100 701 834 807 504 503 440 543 994 647 466 87 225 314 674 125 119 792 76 26 674 64 522 35 377 553 303 843 314 251 135 370 851 985 728 683 165 436 386 896 610 856 196 387 660 988 353 544 602 128 294 320 820 525 37 88 171 446 84 761 191 20 287 466 516 89 929 321 375 939 44 719 861 936 568 113 85 171 945 46 643 261 640 281 97 538 490 72 456 872 467 622 655 226 224 102 91 478 394 580 511 319 987 362 811 858 5 609 158 621 71 835 562 823 607 714 620 208 911 105 521 318 288 214 608 458 966 23 665 500 495 356 446 788 601 587 994 897 18 884 702 588 522 624 874 473 165 50 338 295 477 988 473 322 631 684 540 263 600 509 936 107 286 977 483 966 765 3 622 219 237 27 525 798 964 986 64 139 254 566 412 948 543 414 668 27 115 263 911 843 718 861 616 225 267 780 519 381 897 429 101 686 448 733 397 444 79 132 668 270 904 805 493 966 269 898 433 487 420 952 697 421 91 702 585 999 142 706 664 87 348 839 322 835 943 804 193 385 152 677 561 160 408 392 703 413 175 42 314 334 389 993 232 711 475 816 117 191 60 208 16 946 109 429 854 537 965 62 21 575 420 379 517 73 380 196 25 412 464 392 247 697 18 353 975 655 635 193 552 616 456 81 60 239 54 311 667 178 509 561 566 460 372 270 473 23 706 367 337 77 8 390 97 232 481 373 384 529 969 390 634 479 468 849 474 893 802 859 809 728 662 156 351 515 713 22 201 278 263 894 614 432 90 562 855 346 652 168 223 27 77 973 616 240 111 19 422 238 992 707 531 852 846 81 420 275 626 905 309 329 463 778 321 130 912 621 958 121 442 964 285 100 334 130 491 534 319 918 568 794 401 972 985 684 416 763 768 943 709 486 430 164 119 571 781 129 985 358 233 397 635 691 156 714 103 396 801 754 689 296 787 577 338 778 277 948 501 305 894 994 585 541 173 641 82 910 223 911 413 538 55 849 706 362 429 497 410 977 79 96 426 917 911 227 897 666 91 358 176 695 654 627 660 584 616 747 72 469 359 725 134 345 636 637 529 928 77 24 43 257 332 73 801 438 579 223 672 667 494 926 151 480 138 603 336 589 365 274 151 258 179 156 5 927 590 249 92 246 837 274 819 982 146 954 228 765 42 785 894 127 364 839 793 442 107 959 545 722 564 176 995 596 643 440 150 114 513 514 14 260 630 659 419 287 461 700 290 229 326 72 825 439 517 957 705 439 269 858 248 116 148 881 600 111 1 287 19 588 639 582 394 548 915 410 89 869 601 175 789 525 114 536 601 207 93 264 880 179 713 104 762 399 360 6 483 705 465 212 334 316 355 362 0 77 954 806 270 49 798 318 594 292 507 384 132 620 154 477 819 687 617 40 954 304 204 1 891 633 27 158 808 980 51 875 945 697 654 757 410 553 963 1 365 826 897 326 154 408 225 691 657 592 948 577 870 918 67 979 9 754 964 327 877 544 30 14 258 867 613 352 379 149 63 204 383 909 196 147 543 707 837 687 700 452 220 191 879 442 423 848 10 880 341 706 404 868 913 895 821 30 20 500 264 793 295 164 216 564 362 586 702 641 2 315 410 922 787 914 756 724 248 714 121 51 485 314 746 12 120 101 757 577 99 96 10 160 308 452 883 960 419 9 353 810 850 422 39 830 967 992 700 293 567 437 409 649 455 614 691 960 988 826 544 252 694 172 106 314 489 217 450 492 885 292 917 265 437 427 782 446 61 23 812 423 337 688 636 977 955 777 327 37 187 676 569 572 431 84 160 543 280 284 349 504 891 683 226 514 779 267 94 586 188 175 299 944 265 307 757 132 331 72 360 77 41 607 244 74 374 388 719 111 759 294 73 805 943 178 315 847 790 634 19 520 200 183 560 224 23 961 488 117 613 196 484 29 981 380 127 510 982 189 543 396 248 613 690 877 351 109 340 411 953 908 642 234 139 617 266 907 51 820 528 37 572 260 771 391 899 415 674 834 760 971 177 937 991 974 317 803 646 526 606 18 755 57 430 306 158 76 171 941 791 939 161 50 2 963 116 583 892 416 620 456 582 50 326 79 698 701 815 570 82 700 312 438 225 894 805 107 293 625 372 947 402 195 894 219 981 156 31 150 180 836 891 537 413 718 420 227 971 359 500 607 11 49 193 473 370 904 514 388 777 649 634 401 844 820 668 222 594 116 275 294 635 32 196 537 253 649 272 127 824 227 470 491 520 924 420 834 992 446 241 598 47 464 655 185 363 154 432 22 394 729 525 779 202 596 585 455 472 836 196 406 370 181 751 625 954 343 831 80 496 74 153 245 839 16 725 152 248 885 702 535 850 30 19 275 61 666 931 104 235 479 251 508 469 134 912 201 920 331 618 946 897 19 902 387 258 627 414 174 987 485 486 148 868 6 660 641 565 805 152 336 107 963 758 703 876 281 392 91 338 312 583 695 573 610 958 544 470 900 290 821 236 733 295 464 102 198 848 558 430 520 642 950 609 776 780 0 110 152 903 35 320 860 913 512 109 230 226 690 68 420 669 306 973 442 503 210 467 196 23 297 731 884 984 253 145 420 136 797 187 463 932 9 735 531 823 531 871 762 717 873 748 857 923 405 109 23 306 574 226 883 105 965 677 347 193 429 103 158 187 2 791 514 304 995 115 501 489 462 875 330 659 363 759 521 8 362 393 829 626 347 828 278 279 499 1 773 708 713 559 852 764 138 190 293 24 929 454 837 163 194 987 397 866 662 208 305 90 481 381 125 121 9 838 929 302 710 244 313 615 350 453 301 326 486 457 771 53 735 696 502 243 799 147 752 823 624 630 434 404 842 92 75 855 555 32 449 962 588 213 46 173 50 211 114 319 476 414 97 950 20 779 131 709 454 643 352 275 933 691 393 502 346 221 372 390 563 513 828 708 984 50 484 588 859 598 680 154 233 255 101 361 956 28 400 140 276 915 639 230 34 248 312 266 717 248 427 669 851 227 136 428 28 554 75 666 755 116 255 985 351 84 195 328 237 759 470 876 298 497 180 616 934 13 245 847 101 490 870 103 548 8 376 162 802 540 27 183 390 850 936 535 389 890 984 339 311 398 75 30 695 699 808 932 982 730 458 641 420 894 574 279 648 574 103 241 365 63 981 814 399 191 812 982 410 695 942 826 72 471 224 385 230 100 92 476 460 235 466 43 867 555 725 266 163 621 46 622 165 245 710 983 32 594 725 366 944 235 219 200 404 474 151 867 34 719 131 375 936 33 744 747 166 19 609 585 595 410 394 117 568 524 810 937 528 275 586 933 517 484 110 29 362 332 978 900 921 38 757 449 137 101 469 201 324 70 587 314 186 355 153 316 7 367 329 481 108 908 334 823 403 155 5 250 488 962 578 29 693 162 1 757 663 549 960 910 217 531 841 503 828 501 809 799 988 887 664 56 805 23 382 765 764 614 671 351 645 349 205 554 250 169 215 31 556 496 179 333 572 308 761 992 954 497 241 792 811 912 512 588 839 867 966 51 326 727 143 521 878 392 79 532 195 206 121 393 63 863 131 858 78 559 630 655 811 506 565 211 965 146 443 437 10 734 185 482 132 870 211 636 526 770 648 43 47 642 623 458 114 217 979 560 220 511 216 121 302 775 468 990 114 261 403 434 813 36 44 839 924 981 729 983 960 545 302 315 728 595 584 184 832 505 482 487 583 762 786 932 86 844 215 365 98 244 882 496 305 565 143 435 5 625 133 543 239 750 201 186 937 974 484 988 592 702 977 978 465 877 400 382 639 325 488 412 923 754 734 171 321 592 148 489 350 161 248 878 494 874 913 663 751 618 362 83 973 890 916 489 839 854 791 59 114 60 221 231 15 325 795 785 432 280 901 488 487 848 412 39 511 26 40 653 2 301 635 458 46 654 226 324 990 298 529 42 772 461 645 303 619 525 697 572 213 53 496 679 901 164 228 883 0 794 781 963 39 240 994 54 116 895 498 422 942 532 323 661 467 481 253 849 698 402 525 930 82 469 139 335 130 835 832 833 411 231 407 510 758 579 478 773 404 330 473 504 827 677 347 836 188 105 624 898 191 492 1 284 952 972 51 236 135 755 904 69 561 847 441 658 529 958 859 60 826 928 242 473 822 920 584 44 319 633 480 929 249 299 267 65 196 99 771 912 831 961 532 6 539 425 789 609 808 373 149 268 747 704 707 12 610 127 634 513 628 786 894 268 987 130 666 377 374 964 126 223 458 461 367 850 150 963 466 459 139 631 202 263 247 104 827 501 17 69 584 290 524 615 340 556 909 579 711 583 712 593 393 608 979 403 187 20 408 271 810 103 764 680 454 153 764 101 692 763 701 429 146 221 849 622 844 312 900 508 290 362 326 974 358 297 570 285 744 663 593 607 35 112 884 405 451 364 229 988 767 859 36 349 902 370 305 236 196 426 267 190 281 764 634 304 367 516 762 474 40 868 616 342 508 883 636 991 343 824 614 969 171 407 259 450 582 201 613 843 498 862 309 273 583 233 173 771 17 574 187 505 653 499 741 556 272 157 300 652 582 546 170 851 664 12 438 497 872 151 489 332 54 756 468 549 395 510 437 725 678 932 631 353 863 781 223 932 497 607 651 3 860 349 765 582 448 805 236 93 281 546 805 533 419 729 684 858 330 864 1 432 731 222 654 827 729 475 755 620 780 897 883 555 824 478 455 310 426 425 286 33 906 132 740 730 971 159 999 392 814 572 247 623 94 582 263 447 731 210 90 140 970 128 36 252 96 975 629 919 831 798 207 58 232 651 768 390 126 379 720 209 692 899 613 897 318 266 128 256 69 548 959 633 970 315 909 431 703 449 134 245 411 91 949 476 196 554 827 828 884 481 974 283 788 589 152 765 773 15 328 650 179 98 119 290 226 250 701 400 530 399 765 25 856 282 742 650 71 34 909 498 947 612 349 829 749 989 97 266 95 235 159 307 678 565 297 23 260 675 577 287 399 14 24 302 439 39 726 359 95 837 970 726 2 64 239 266 442 694 439 268 453 455 371 107 957 950 591 168 520 651 427 949 296 815 95 561 214 470 408 63 565 505 18 443 601 611 914 428 567 305 87 60 521 428 201 302 750 736 396 737 523 161 66 867 332 526 491 467 597 968 749 106 711 37 585 939 151 406 379 380 529 141 822 259 740 448 900 692 833 114 193 384 196 413 44 917 832 469 791 714 469 994 705 314 772 805 577 927 509 614 572 704 500 90 330 165 844 188 126 357 596 615 927 11 6 68 883 756 932 960 220 804 784 447 563 864 569 530 620 634 280 377 724 914 863 758 174 378 894 266 246 796 474 645 197 266 830 106 22 462 931 308 489 805 917 558 479 229 414 77 412 519 110 177 369 727 941 967 935 546 845 333 189 251 950 510 377 747 283 232 783 632 82 308 310 286 818 616 47 643 528 600 675 651 93 310 137 658 599 589 13 27 843 887 82 828 517 466 546 643 568 446 779 487 605 149 177 270 649 389 222 994 651 774 192 174 251 400 260 641 675 650 787 443 22 509 152 190 426 430 612 6 317 918 896 203 388 465 691 739 170 825 836 49 745 141 977 533 943 766 349 46 178 94 107 885 142 110 726 324 209 809 30 226 206 504 850 781 493 687 711 894 11 597 705 562 293 426 432 379 466 934 417 28 873 993 215 997 40 312 75 910 706 527 698 238 931 911 617 686 782 421 70 974 672 487 260 519 417 447 239 462 120 327 341 444 129 352 790 383 49 504 428 409 919 37 491 619 258 685 658 976 131 512 537 309 203 677 647 289 996 949 756 380 608 227 295 306 417 906 454 569 609 126 360 741 621 786 19 587 596 770 482 90 163 665 366 515 371 226 686 252 82 988 387 153 77 707 237 448 662 497 79 579 668 728 83 553 386 870 481 922 236 402 154 699 875 679 648 844 216 349 218 140 765 904 624 64 356 890 31 440 876 970 568 979 811 10 798 748 49 943 950 751 126 762 354 349 221 260 499 908 72 977 331 40 227 457 559 870 775 649 615 27 744 642 96 29 858 794 157 472 276 61 393 493 741 772 127 190 996 675 585 457 423 165 989 744 627 857 543 937 378 849 812 572 142 123 946 108 342 874 313 816 916 472 46 538 806 499 281 499 851 371 779 730 163 971 52 748 641 354 523 898 906 868 803 948 300 379 657 778 641 853 275 348 883 430 280 921 397 797 126 215 938 226 475 628 70 898 964 723 134 914 425 120 413 434 187 941 992 234 298 928 724 803 903 567 600 131 954 30 938 930 961 936 326 45 654 32 970 60 873 819 615 575 213 346 390 369 567 959 65 913 894 696 725 363 71 664 356 440 220 261 337 921 321 434 465 718 621 530 501 27 934 292 512 187 800 759 786 54 758 804 88 622 297 667 584 882 795 186 951 570 709 688 588 518 926 193 77 192 563 772 269 781 310 434 269 273 452 731 941 456 420 23 817 289 352 808 858 64 962 458 882 737 223 279 526 520 647 540 111 584 372 403 925 835 551 22 352 748 414 703 827 630 542 231 613 871 730 577 422 428 229 43 558 872 455 18 470 136 459 163 930 810 255 741 631 651 599 826 112 7 49 747 398 220 753 527 585 370 438 545 989 889 827 519 821 391 967 902 238 856 982 191 630 637 32 99 167 71 856 757 893 435 455 122 523 138 87 906 457 980 991 163 469 446 59 94 605 252 382 246 536 373 119 237 664 583 158 968 842 287 515 691 598 374 309 224 854 264 514 990 261 678 318 453 447 928 767 976 47 333 115 22 672 668 796 487 277 684 183 731 841 9 921 379 893 137 955 345 41 848 81 390 979 934 130 550 511 275 639 183 662 782 114 580 652 168 703 182 835 294 351 201 738 943 310 18 259 972 229 892 647 891 483 201 434 244 574 504 505 584 232 263 193 548 801 427 560 71 70 872 232 696 761 502 167 943 568 847 801 720 187 850 277 177 776 344 315 30 63 212 319 222 331 187 500 164 805 538 367 942 771 121 817 447 831 277 432 80 572 267 483 238 364 12 867 21 839 501 121 111 215 142 25 485 920 758 797 119 483 638 967 47 642 747 371 521 761 768 913 660 907 271 270 878 430 156 369 830 391 693 741 898 509 778 151 77 818 299 643 41 696 794 735 784 145 884 812 310 606 374 692 656 760 655 679 836 208 678 621 430 575 693 749 341 625 374 112 324 236 740 501 539 236 53 750 234 633 85 608 434 574 961 237 128 975 627 659 53 635 12 731 388 227 40 420 969 775 686 931 430 288 637 926 673 343 610 822 773 428 162 787 87 432 180 714 109 314 649 176 686 331 846 81 987 17 80 858 497 905 459 553 533 682 309 370 196 602 807 518 268 264 617 102 309 683 643 15 626 654 388 513 992 605 91 152 159 174 602 241 429 870 443 962 231 390 948 665 200 888 431 124 495 863 793 570 807 58 896 786 331 338 591 724 647 669 374 131 411 761 395 705 205 445 825 170 866 797 705 308 902 457 84 230 117 80 328 333 804 153 572 775 633 584 227 933 792 103 124 336 257 972 187 67 475 716 275 975 672 525 16 300 391 873 889 125 868 644 156 610 87 364 407 53 468 294 711 377 600 5 754 298 668 74 636 533 17 843 542 904 47 401 255 162 220 943 971 63 291 883 902 309 53 759 389 57 405 469 494 614 965 836 933 624 905 164 452 327 415 42 160 695 141 139 121 656 86 175 573 772 148 602 858 803 857 682 776 625 456 830 802 143 564 861 59 346 693 256 244 564 559 786 281 503 655 533 49 491 999 525 394 502 642 276 541 625 188 383 569 555 452 310 196 477 628 851 888 203 951 357 452 564 567 377 477 289 257 999 199 817 15 353 663 730 498 13 269 11 360 274 780 561 797 132 60 160 103 70 718 384 705 847 37 984 537 113 126 205 444 547 156 512 728 426 886 836 848 689 106 334 672 98 413 498 121 283 396 371 697 387 144 8 517 377 325 753 113 558 178 386 894 81 403 318 106 800 891 23 87 485 292 367 968 455 568 788 239 8 863 297 292 551 666 928 577 948 483 784 29 692 193 36 533 551 873 710 587 268 216 398 629 635 857 452 640 325 703 993 571 650 86 226 335 61 682 836 11 543 156 882 56 18 767 22 103 569 246 976 691 25 469 800 764 308 332 397 627 188 650 559 826 413 165 599 204 840 937 343 912 666 497 90 546 938 46 454 159 157 184 202 461 648 81 127 40 410 276 484 684 162 731 415 152 183 698 26 628 109 137 869 1 274 508 171 812 543 568 735 985 573 650 416 787 961 379 121 470 826 593 872 854 958 222 636 203 212 792 61 237 868 178 335 367 411 649 714 453 479 340 459 60 671 228 470 217 273 152 482 819 114 542 273 844 920 396 91 298 302 711 778 761 453 330 442 903 574 532 370 21 447 301 170 744 53 201 750 25 861 779 682 437 908 616 544 591 672 106 554 656 501 238 765 995 404 983 700 9 457 742 438 800 312 269 204 764 24 464 92 584 919 169 470 507 313 457 884 26 725 688 407 443 155 939 197 252 567 153 29 464 444 284 419 68 553 848 62 340 986 901 771 498 308 581 595 240 881 702 552 74 799 855 102 773 323 581 142 95 152 624 339 885 480 349 16 752 336 266 226 821 439 465 591 826 604 700 97 185 371 233 770 897 708 949 255 21 36 859 720 402 79 994 27 868 540 102 71 775 254 301 395 126 892 880 770 667 124 180 272 288 990 105 246 906 426 62 793 677 986 695 264 680 973 318 204 995 66 95 446 251 407 388 470 817 159 712 154 0 162 671 486 19 379 821 585 61 806 542 850 700 765 281 32 305 603 615 378 619 635 746 461 331 207 128 54 896 612 27 935 805 5 934 271 404 609 797 284 48 241 245 135 312 568 351 357 469 642 195 697 210 780 250 772 531 750 404 28 986 11 656 901 478 63 405 262 169 560 100 76 326 689 340 396 752 402 211 22 694 202 74 109 657 597 257 65 921 30 402 565 863 388 118 400 403 860 293 219 757 391 756 58 925 854 930 917 839 676 305 196 469 777 13 214 750 629 462 381 221 231 238 407 86 994 776 136 172 646 743 382 45 59 222 373 898 301 547 128 616 195 779 105 819 335 384 743 142 977 475 750 325 445 522 820 693 685 341 421 80 353 214 201 624 442 250 927 371 572 94 354 658 128 600 934 240 22 175 922 795 398 573 665 939 604 226 567 652 811 565 11 353 965 495 247 96 608 992 656 728 718 292 658 527 452 888 867 207 610 783 76 684 996 93 354 31 942 127 731 832 625 234 892 739 322 537 6 93 570 443 342 633 120 692 213 884 376 813 746 28 188 178 264 288 174 660 24 762 362 71 811 709 329 891 681 664 816 388 254 830 935 452 298 253 925 426 315 256 445 638 644 305 525 702 554 654 670 521 901 110 682 72 680 689 291 567 885 505 566 413 421 14 670 780 999 136 374 165 570 938 816 976 763 797 170 399 878 10 569 688 452 35 169 893 233 266 296 546 681 312 240 158 621 992 290 199 213 678 916 83 809 79 530 575 392 796 30 746 728 838 176 370 486 978 639 207 13 403 157 994 13 947 258 359 732 899 569 487 17 8 247 687 350 178 765 928 84 467 605 961 495 375 835 973 249 631 423 699 242 540 467 7 716 649 899 516 378 720 573 312 759 832 458 57 303 93 392 4 938 264 678 514 477 790 402 774 573 98 682 658 189 480 43 191 810 733 593 928 622 31 349 149 638 871 59 352 515 233 260 314 842 848 399 748 697 30 561 931 564 895 662 990 359 407 861 549 270 94 660 912 785 79 712 985 790 232 217 811 363 60 637 173 466 989 342 100 556 803 552 404 574 718 535 917 44 926 351 252 83 105 904 263 529 732 32 28 581 435 408 255 495 919 490 835 635 492 884 918 681 476 817 501 812 11 577 29 846 189 851 763 375 596 326 981 344 511 118 276 477 678 74 80 244 406 856 493 740 362 148 272 979 780 160 864 298 892 506 379 889 644 846 154 938 792 345 290 117 30 144 237 99 515 820 624 838 763 781 178 976 320 379 731 733 167 126 904 188 985 840 758 300 307 919 713 728 766 231 71 806 582 360 985 555 795 849 180 47 341 892 26 621 472 27 908 122 418 654 925 73 757 792 594 390 463 450 629 623 427 226 564 330 493 705 424 243 536 871 587 135 320 287 386 969 167 983 612 916 148 189 362 949 278 99 948 640 32 899 904 860 409 79 470 922 969 891 856 608 833 745 301 204 508 419 542 965 637 982 492 888 678 615 233 596 936 538 62 229 197 172 508 424 192 227 641 712 508 96 624 664 440 806 606 167 847 958 705 472 78 854 999 756 743 980 42 415 899 791 411 1 725 169 875 736 455 850 682 738 793 505 809 501 150 921 647 226 233 28 900 408 204 319 988 47 629 117 513 289 964 747 278 642 288 84 949 428 878 891 438 435 325 239 104 853 122 366 302 151 521 133 906 154 649 69 715 320 9 188 462 471 640 343 160 674 855 139 212 462 522 376 525 663 215 118 457 410 700 628 460 538 291 862 902 598 871 989 280 725 920 757 201 515 527 870 424 642 683 554 415 458 420 305 257 754 496 281 798 68 60 159 629 971 364 393 191 664 313 341 781 101 850 406 470 935 288 445 676 110 572 351 889 737 31 257 97 759 667 321 235 892 418 814 442 770 680 962 727 574 817 402 551 885 45 719 216 182 864 469 475 519 371 735 836 604 59 383 571 393 659 210 40 525 305 974 331 155 478 930 321 169 739 31 385 6 365 985 690 345 340 454 144 994 848 260 572 531 406 292 617 139 836 866 792 165 820 799 917 452 527 223 728 782 640 842 978 214 161 501 977 784 133 687 518 418 483 383 450 785 822 98 532 278 799 913 103 34 838 446 822 698 552 337 224 699 634 921 762 880 827 650 138 670 843 35 17 253 591 100 898 839 627 307 80 839 873 888 2 163 841 377 831 352 666 406 473 161 783 535 267 803 480 475 116 747 579 683 820 133 896 429 791 182 313 149 231 438 988 675 717 191 204 997 523 67 191 114 783 494 498 994 133 662 456 860 165 495 421 555 982 505 485 860 96 753 713 68 362 246 252 663 851 718 283 46 281 303 362 989 704 577 277 137 556 654 468 573 504 664 23 512 938 346 622 838 207 501 918 722 872 568 208 772 938 418 362 622 563 442 290 992 125 791 669 771 879 265 853 296 801 115 688 292 730 98 383 751 996 763 709 992 615 245 171 926 541 929 733 128 794 686 588 919 68 151 120 429 898 271 772 186 540 506 841 768 684 842 352 454 117 64 381 829 226 132 385 404 914 124 597 796 806 7 29 845 997 606 1 313 325 632 653 202 288 384 161 292 248 492 118 411 979 700 8 345 217 752 984 449 434 420 558 500 222 333 151 966 56 650 913 183 875 424 235 677 642 308 825 783 458 144 446 65 9 980 482 860 217 760 176 118 151 369 261 860 138 112 15 921 311 307 807 37 565 995 96 819 732 994 264 53 482 815 769 241 286 387 243 286 295 861 673 913 10 613 321 288 589 860 905 28 521 417 838 33 231 562 320 883 864 738 712 68 734 526 851 683 210 102 304 990 53 912 375 979 756 220 872 262 557 362 9 111 338 467 845 489 496 400 432 672 15 757 434 546 707 581 639 362 52 304 197 17 702 544 243 944 442 76 740 874 93 158 585 650 648 231 805 108 756 511 615 568 658 8 421 544 773 144 368 445 659 415 537 126 521 265 417 62 540 893 222 388 690 408 397 313 987 543 282 784 688 348 994 47 988 166 116 816 99 692 487 819 215 748 158 745 105 434 677 504 162 682 703 499 273 311 676 643 80 797 914 225 899 398 579 382 51 780 624 329 80 665 616 317 69 57 286 149 411 215 834 362 388 174 366 898 83 233 305 713 505 119 650 757 987 962 612 810 362 728 650 936 406 301 517 583 775 831 984 407 879 861 224 143 986 89 85 842 961 329 10 833 240 858 844 698 452 652 811 774 538 136 997 557 369 417 579 19 156 534 451 673 931 563 326 635 219 351 575 749 572 967 807 344 140 872 640 308 173 569 226 518 893 778 368 412 290 336 731 637 397 44 825 933 385 288 706 241 935 5 630 426 947 789 716 899 771 588 546 26 374 382 178 553 475 748 918 245 480 880 165 404 814 899 146 957 472 160 112 697 422 684 341 284 734 205 561 475 392 417 955 55 633 393 801 892 119 677 10 933 395 979 225 514 12 35 4 684 979 218 125 810 877 199 398 69 685 48 794 479 942 154 775 476 614 95 677 905 998 397 65 488 720 551 418 333 718 833 159 485 719 881 987 853 860 521 640 20 618 505 638 452 912 379 662 586 180 545 95 540 926 950 370 133 603 443 493 630 98 84 404 350 868 388 263 963 571 854 362 25 732 899 923 685 790 978 880 637 940 216 772 938 111 778 164 616 192 661 376 814 145 636 575 808 838 282 360 54 213 570 289 734 17 254 417 148 209 481 999 984 742 527 402 87 196 816 739 306 283 486 689 23 848 787 828 284 872 343 733 525 61 412 52 381 364 342 120 128 187 231 14 971 476 932 23 880 657 994 756 286 728 515 410 293 69 292 560 245 526 409 999 981 986 390 55 621 914 769 4 314 64 521 790 31 370 420 398 135 675 584 136 561 650 884 890 946 578 669 259 310 351 442 943 748 930 18 25 678 764 272 983 735 244 967 165 170 982 720 144 338 718 388 180 96 572 567 150 871 325 102 714 91 444 326 516 223 329 176 175 521 550 540 664 530 986 860 667 347 87 720 753 500 251 159 432 210 287 302 102 2 567 11 225 720 257 970 416 736 765 827 267 63 881 488 415 6 558 955 690 121 254 143 293 891 27 847 797 907 415 954 981 95 976 824 379 102 644 155 574 759 335 156 550 779 261 444 917 822 567 704 337 656 356 163 851 347 453 708 66 400 100 810 603 148 62 415 157 643 949 597 970 718 699 743 511 950 36 731 423 255 90 731 862 309 490 140 8 855 530 793 400 986 182 828 182 84 57 955 877 983 313 554 121 143 309 381 754 848 928 719 254 736 637 86 136 507 647 811 577 0 246 784 448 180 127 511 988 727 886 15 569 753 913 910 534 415 38 718 978 859 420 439 781 828 654 875 586 900 792 83 17 210 249 322 399 944 950 528 806 263 183 64 487 39 840 70 556 819 636 244 611 458 297 233 825 749 617 712 833 149 172 641 900 460 783 668 280 495 171 928 138 742 784 937 474 118 435 689 851 17 355 182 456 22 199 273 289 456 432 917 89 214 950 554 130 445 280 79 689 50 0 522 625 264 571 698 181 962 422 847 527 179 961 541 341 461 651 392 739 175 494 732 337 215 883 901 974 256 362 448 524 619 428 552 785 876 36 432 282 979 244 271 365 262 881 638 569 975 481 382 72 627 884 935 783 362 951 67 18 539 100 84 488 661 990 71 217 599 12 524 426 327 498 305 921 926 381 626 448 366 662 443 68 734 911 452 787 38 825 997 577 4 721 942 486 180 796 197 520 499 608 429 815 831 814 560 935 356 39 69 431 944 895 729 66 728 816 399 481 143 799 256 329 43 757 765 551 639 552 262 457 489 323 448 423 454 710 269 797 76 977 642 192 643 32 157 6 560 486 152 558 761 372 205 877 308 464 741 59 819 361 200 182 146 698 901 377 460 933 585 882 814 634 992 283 398 30 947 844 779 858 115 113 719 312 346 43 240 344 770 905 529 437 516 280 354 722 139 997 485 667 67 72 390 392 347 598 412 142 195 180 241 81 750 776 501 675 184 989 314 591 607 195 30 213 74 826 825 141 228 441 897 309 495 856 559 398 399 227 374 784 333 332 929 200 69 118 611 270 191 68 480 810 343 817 68 97 773 439 604 469 818 24 37 169 992 744 329 736 563 726 505 435 410 680 319 461 899 842 209 3 772 171 693 99 738 953 20 579 846 317 607 219 201 552 521 490 872 446 264 781 277 281 608 104 433 983 734 653 28 530 239 5 535 331 706 414 761 67 577 264 226 390 118 785 518 11 112 569 646 954 276 700 321 727 311 564 904 747 236 894 458 337 772 457 301 944 516 9 967 270 169 617 735 30 275 664 915 629 491 614 549 567 657 726 24 839 774 408 631 750 899 801 844 697 543 278 99 341 855 57 677 180 598 737 57 804 989 356 972 894 367 817 127 212 750 181 589 518 964 363 919 484 280 900 760 761 564 238 207 683 435 288 886 221 934 986 337 94 815 60 540 113 185 172 367 658 543 95 500 240 598 882 629 165 145 409 994 692 552 803 138 952 499 46 108 715 172 732 955 702 659 998 418 554 822 280 896 281 920 591 453 169 923 556 601 915 239 743 999 645 369 474 220 210 245 237 76 173 151 414 729 224 552 427 155 510 259 841 247 481 816 140 983 656 878 905 532 994 882 106 552 249 148 243 587 388 339 379 786 976 66 26 142 363 666 986 377 984 461 934 666 706 516 866 771 181 592 917 164 112 682 522 817 702 136 225 285 49 626 257 519 77 799 787 728 419 237 495 5 850 583 584 454 939 811 519 778 76 452 412 85 260 616 921 46 759 843 924 514 255 707 700 719 257 202 727 104 847 704 12 838 614 848 264 464 112 201 571 309 863 706 428 537 770 797 384 820 768 241 283 237 65 642 693 714 581 626 296 659 74 399 790 584 403 926 854 138 151 813 316 717 527 565 969 445 395 198 7 942 382 129 328 603 554 452 554 891 395 792 327 582 788 503 711 384 530 234 132 600 200 982 264 302 571 610 688 493 65 959 862 861 637 99 711 949 218 962 835 29 772 61 357 881 32 300 631 586 831 0 521 304 972 224 662 589 691 420 100 254 383 844 815 240 11 458 282 587 83 782 477 394 927 72 601 229 467 247 702 508 636 519 714 537 92 894 261 497 889 389 720 306 471 968 25 3 14 320 969 324 781 795 100 212 2 129 755 930 759 304 959 478 926 272 522 525 359 399 476 499 337 787 673 583 133 530 29 187 53 329 253 463 388 412 357 183 884 66 403 244 25 821 399 92 530 721 663 984 258 15 380 844 602 524 510 266 814 595 835 706 57 330 584 339 743 795 139 78 788 142 622 86 62 445 122 579 201 191 841 368 337 167 571 61 782 301 317 226 619 867 687 247 660 696 196 299 796 775 321 470 900 421 375 544 238 767 529 129 336 528 906 539 269 196 134 848 383 306 152 901 94 30 235 287 234 674 568 968 482 842 744 985 88 190 311 564 429 347 691 264 200 737 339 65 36 269 760 127 497 804 659 220 946 629 403 485 958 444 668 909 975 325 422 923 481 0 589 976 434 156 799 871 426 728 629 483 620 542 88 993 80 63 948 462 176 6 87 906 508 499 504 737 844 520 550 905 960 1 680 637 825 253 819 869 887 31 148 810 604 49 459 705 985 118 718 287 717 862 907 872 894 49 910 568 24 762 751 935 264 591 128 27 557 345 675 628 394 988 360 787 790 937 993 732 854 105 495 782 112 29 140 711 523 351 13 792 654 84 438 644 140 891 548 172 77 222 953 646 485 367 274 696 76 181 671 24 527 241 146 759 55 516 22 904 508 408 776 655 613 376 928 266 210 664 972 913 925 701 44 761 702 621 382 761 779 283 119 684 853 648 83 78 300 285 307 216 422 496 805 325 126 118 622 27 243 445 22 868 702 43 451 989 108 720 620 676 105 535 108 232 974 453 15 536 678 677 685 546 921 320 811 158 588 283 609 461 707 32 612 343 921 293 590 289 512 505 197 85 265 790 265 519 447 375 915 479 871 804 743 615 750 151 313 323 611 793 300 226 710 605 28 503 457 390 884 653 925 994 563 50 126 240 2 610 935 34 226 231 868 976 261 889 408 18 491 405 597 90 78 410 754 932 151 955 25 424 817 884 721 993 977 665 98 219 235 217 878 615 240 34 300 700 504 729 692 976 10 675 617 995 89 594 932 168 950 451 804 598 48 983 933 728 71 745 435 704 19 209 562 880 163 345 39 437 764 520 618 638 227 396 967 223 411 173 203 982 111 84 69 668 496 446 478 948 227 817 296 900 492 684 978 885 259 971 920 590 904 618 640 535 941 438 503 387 504 912 318 160 223 924 714 68 601 848 4 56 692 159 175 217 794 940 895 122 751 81 39 615 785 465 735 511 676 260 802 624 684 840 30 760 546 847 130 471 591 703 731 958 317 47 825 0 462 212 687 136 391 888 406 596 865 62 872 959 621 855 376 648 923 507 201 180 328 960 942 554 407 309 152 296 611 518 132 57 634 628 164 484 324 562 800 507 329 269 206 125 995 573 466 418 558 508 200 165 509 462 839 115 336 546 155 939 126 834 521 306 723 417 333 176 902 854 363 507 285 651 398 870 588 837 574 515 215 913 582 832 841 700 616 668 825 946 28 490 233 303 363 176 253 152 859 755 773 582 649 302 325 914 714 596 517 798 776 206 388 204 643 422 615 588 424 412 298 702 805 701 118 819 593 169 507 999 257 60 246 324 251 989 550 738 413 703 479 965 296 904 732 130 728 766 319 551 637 982 451 607 567 285 575 290 18 652 602 251 611 214 466 654 241 869 639 622 115 399 222 549 782 923 927 837 395 57 829 903 759 275 961 773 288 300 364 289 807 256 210 193 779 960 416 372 137 414 152 483 341 578 41 988 486 46 100 773 342 177 555 675 584 356 299 113 547 61 219 518 115 987 370 595 688 942 181 782 555 4 306 389 160 622 91 569 219 533 459 333 764 22 333 207 600 215 953 55 237 493 732 336 638 870 865 274 208 503 337 213 409 899 133 977 411 28 709 495 310 491 123 919 599 989 455 233 618 633 684 90 188 0 178 808 453 882 262 555 303 173 304 172 454 909 377 476 113 934 765 401 228 347 146 144 455 566 994 788 219 573 326 663 702 878 55 642 486 756 731 996 478 233 844 123 202 20 583 943 328 318 28 878 343 235 566 10 339 370 986 109 495 487 604 672 109 231 933 45 817 806 15 880 927 647 926 773 180 864 110 704 675 966 631 912 68 360 102 314 420 909 497 647 747 235 845 906 500 835 558 286 976 721 98 724 821 438 193 970 679 299 491 807 366 684 395 809 151 316 610 764 29 634 859 297 247 983 95 325 432 170 10 670 347 503 595 287 236 779 198 523 120 326 40 667 568 38 154 58 288 832 319 772 689 738 512 14 939 374 671 499 107 365 279 222 716 711 996 145 728 387 262 751 464 979 969 763 761 629 813 522 257 280 56 164 994 637 177 222 637 583 576 551 529 338 925 840 732 202 488 335 524 427 423 128 290 640 783 214 879 795 600 230 182 623 876 802 205 635 67 404 656 274 453 882 312 191 675 595 104 234 67 832 122 982 46 930 937 551 558 123 286 561 76 28 134 302 657 950 889 173 891 578 689 484 583 380 950 733 799 559 522 37 948 227 684 724 482 200 124 400 180 538 222 232 738 993 961 165 752 353 275 844 566 759 492 303 545 161 601 280 928 665 237 176 381 956 979 420 626 462 260 739 503 630 55 381 988 397 639 749 326 589 483 212 985 16 391 571 649 810 668 742 321 327 601 117 680 58 926 886 836 121 885 636 539 400 119 244 279 439 70 259 104 180 68 379 631 643 769 62 369 710 723 970 833 766 786 919 49 761 68 250 262 611 513 111 811 733 848 331 18 432 705 488 217 349 930 760 639 625 939 689 668 259 165 758 217 95 112 666 984 495 884 625 43 155 823 742 6 107 19 103 222 732 449 987 86 470 617 811 629 186 566 61 882 462 610 776 701 767 881 753 847 725 89 225 565 296 244 279 219 746 924 976 7 478 753 686 779 798 3 485 647 867 212 524 287 246 389 334 645 140 75 92 632 454 750 335 891 560 24 91 118 889 230 571 650 852 547 469 206 68 736 266 514 404 110 22 319 666 370 883 320 644 129 371 893 607 728 820 187 687 706 388 672 387 910 422 963 635 53 230 815 756 949 672 265 51 432 509 956 562 250 780 957 623 16 99 212 48 152 738 254 897 652 753 643 852 578 990 599 699 159 187 631 515 785 38 520 380 794 362 97 368 350 267 43 578 138 356 475 127 48 730 605 405 257 738 534 572 745 52 858 735 840 92 689 161 841 348 575 566 569 944 564 630 768 370 617 228 563 307 919 881 875 734 307 204 813 349 425 48 422 889 290 276 400 770 247 197 7 567 103 199 917 901 288 724 340 887 234 384 737 118 614 5 296 326 713 363 294 933 930 64 600 13 584 534 403 436 68 957 231 622 728 146 638 671 58 282 929 116 190 234 900 470 555 300 690 894 980 235 462 274 379 907 988 60 46 481 386 747 893 253 680 41 238 901 46 837 892 158 637 684 86 339 250 935 622 615 110 12 718 599 741 157 353 346 373 257 484 703 74 522 225 456 680 839 625 720 125 929 945 928 48 712 625 787 341 818 708 40 248 740 138 39 7 533 946 823 914 999 692 681 232 650 548 682 762 245 817 910 302 435 822 962 873 727 342 290 361 496 140 809 301 410 597 604 990 380 793 371 252 877 545 877 933 212 132 82 203 675 34 862 966 430 124 327 431 912 651 511 451 871 883 478 553 547 23 963 507 194 404 723 93 630 811 114 448 933 957 452 272 597 584 432 779 113 869 234 114 718 223 812 308 592 215 547 614 666 824 675 582 642 606 486 461 842 389 396 690 835 184 58 625 565 720 418 990 863 554 966 480 105 412 417 796 33 409 306 580 12 971 994 98 187 523 530 13 883 636 242 564 507 602 104 244 924 699 613 972 302 914 59 316 806 212 949 232 385 173 21 672 552 763 812 765 355 391 329 415 482 513 385 720 680 525 529 307 963 761 848 816 810 707 124 756 716 465 682 761 609 999 321 957 46 675 966 120 184 555 54 843 612 151 535 819 5 668 343 904 656 673 511 34 997 524 30 658 634 379 443 664 550 970 182 66 340 513 961 69 550 391 147 85 946 232 147 450 297 578 102 57 727 343 669 899 154 748 14 607 638 986 68 466 813 627 110 652 481 918 282 444 360 726 822 954 22 660 874 72 27 68 644 720 386 856 654 67 645 89 813 641 953 323 597 433 744 974 253 590 447 90 808 147 597 815 948 430 652 804 272 646 114 128 164 6 639 12 800 474 260 611 554 173 147 219 182 526 248 266 322 668 937 850 950 519 553 308 0 457 66 299 555 91 311 165 451 962 681 366 909 396 413 374 431 426 238 341 217 897 322 288 1 345 741 651 634 58 252 168 355 955 718 76 103 351 529 199 249 979 712 444 279 14 680 258 931 280 84 237 897 523 227 891 411 196 210 245 659 232 297 846 575 251 936 324 435 470 294 865 287 726 46 390 161 359 893 54 992 589 442 238 629 326 639 112 513 593 247 986 515 291 303 623 276 156 298 74 549 874 124 317 307 571 891 681 412 355 99 412 469 0 199 858 498 841 683 661 983 504 563 425 939 712 132 434 532 708 603 764 25 735 791 537 366 802 266 900 105 397 253 280 405 718 256 417 488 973 346 861 339 337 371 152 822 791 652 772 62 35 245 167 863 523 6 932 461 477 209 593 816 58 489 245 746 32 627 587 283 183 905 938 894 813 5 294 679 464 944 130 940 607 440 251 825 51 356 733 321 513 921 294 956 422 896 996 808 690 425 691 339 76 240 497 133 801 673 103 957 174 205 704 94 506 76 165 316 298 281 162 683 694 742 988 24 368 599 969 119 918 961 56 555 274 84 115 256 892 578 70 688 109 208 277 144 13 755 700 292 116 8 365 24 126 376 878 190 841 514 706 813 763 360 823 30 13 449 214 391 420 860 972 261 627 535 555 358 974 992 348 420 89 249 775 910 105 196 805 70 26 16 196 88 551 884 438 486 581 140 65 415 903 890 277 954 206 261 288 393 238 611 291 315 447 690 86 559 974 743 347 45 913 788 369 898 210 769 777 361 611 245 894 577 545 985 273 947 809 597 964 657 687 734 654 405 660 985 874 121 617 847 476 533 203 843 402 840 67 694 764 999 297 656 861 623 718 808 998 828 686 850 904 18 776 54 979 51 527 880 790 977 460 146 169 40 756 323 993 585 251 493 402 556 651 580 352 616 838 229 230 673 119 537 757 704 960 356 907 163 379 838 33 68 349 152 773 933 913 667 293 772 246 506 953 455 869 626 493 967 172 732 978 977 69 296 318 863 896 989 160 564 402 676 554 745 640 256 774 500 111 949 131 200 505 125 864 915 392 436 234 450 507 808 572 370 347 858 574 754 866 540 341 996 310 660 523 121 7 210 466 962 39 254 574 267 355 258 749 168 731 422 656 497 863 762 8 895 311 205 129 316 837 608 880 291 93 605 616 154 647 107 172 893 190 268 901 606 135 899 397 749 267 149 837 244 884 808 477 416 112 323 375 178 511 868 585 783 572 787 798 895 600 227 673 178 490 621 528 817 223 931 909 362 527 132 163 986 267 483 688 90 644 926 229 255 535 687 791 332 285 790 22 105 577 682 12 341 29 898 311 689 290 793 526 547 668 177 340 712 934 283 872 293 45 632 505 142 344 880 551 223 262 770 298 58 482 627 282 489 544 920 508 396 686 532 201 588 448 67 232 979 556 393 511 993 512 43 944 201 37 168 730 63 798 855 758 883 79 132 271 117 968 861 851 145 774 553 763 122 740 953 452 894 795 982 649 542 327 745 914 753 730 178 223 780 151 403 75 240 106 463 672 380 276 399 225 957 620 104 474 473 557 531 645 181 773 844 161 579 521 64 666 564 580 420 38 388 640 714 135 481 533 956 336 336 819 895 590 228 759 668 475 992 266 476 826 73 283 163 123 23 704 382 640 61 557 383 128 414 37 498 371 588 486 101 22 339 614 261 816 182 531 390 21 350 584 390 974 180 657 703 826 324 652 619 617 855 888 285 830 65 430 180 319 422 198 764 741 243 245 959 710 926 588 835 643 868 763 666 805 841 174 811 567 442 854 134 94 602 969 24 892 358 703 207 730 601 584 91 445 172 120 598 326 600 813 514 898 804 692 365 262 626 228 154 68 935 770 408 919 113 370 131 993 752 275 980 168 627 985 638 581 858 649 133 984 718 436 168 618 779 129 628 424 740 28 913 765 378 732 466 735 768 309 984 971 710 232 352 373 896 854 394 299 957 683 768 982 93 978 98 15 558 10 483 761 130 620 544 515 779 988 321 273 908 401 68 997 631 269 547 854 524 394 250 447 28 228 932 301 829 468 340 139 24 417 305 397 300 28 432 986 249 384 22 323 726 223 851 920 403 234 760 12 273 281 29 510 961 112 465 513 482 211 706 980 340 215 715 767 197 129 537 505 890 81 481 158 509 932 156 576 582 495 939 522 86 660 865 929 272 929 839 78 424 553 988 840 661 204 697 427 20 666 66 578 554 732 392 382 513 185 490 780 63 915 564 235 581 197 171 40 205 341 810 512 135 259 530 863 403 455 75 574 221 755 880 185 538 673 887 260 422 492 60 976 662 471 661 124 821 680 685 815 951 101 597 263 982 857 658 549 938 475 123 640 520 397 594 823 231 145 290 829 729 517 54 442 95 28 241 191 193 590 642 194 499 633 525 701 12 808 785 222 296 235 388 912 83 228 537 524 372 937 586 235 695 237 175 163 604 359 318 751 213 403 912 799 219 231 219 538 491 680 194 112 343 496 65 787 370 744 411 193 102 911 164 890 129 345 376 501 792 357 883 306 901 891 461 523 692 30 661 298 682 224 571 903 84 266 958 887 276 20 506 103 427 224 142 21 621 696 194 543 785 799 287 958 620 263 464 978 483 24 216 163 302 719 131 563 382 795 766 388 31 99 188 641 930 417 897 587 27 371 259 988 418 883 644 814 404 206 291 421 868 401 633 696 416 517 46 560 6 513 375 573 742 170 87 312 647 609 354 288 140 554 237 285 420 252 926 861 835 489 971 897 531 935 351 449 182 416 818 310 191 932 180 950 108 764 255 519 698 641 152 79 574 185 187 208 352 60 356 528 946 125 90 784 275 253 247 822 215 864 170 248 636 559 59 30 95 957 119 943 805 385 319 994 123 130 640 984 59 952 646 698 43 547 68 231 283 25 479 883 826 777 863 843 550 326 947 903 804 410 909 228 402 4 431 423 287 476 796 662 925 218 36 577 285 560 837 290 917 551 263 721 610 192 855 477 752 567 34 296 499 599 861 755 902 375 924 99 537 493 127 321 539 727 694 426 422 508 185 488 579 484 785 359 123 696 785 823 670 590 586 10 440 417 447 949 546 850 477 39 351 843 458 382 586 850 251 583 256 867 98 713 949 508 243 865 338 30 122 605 674 849 758 820 871 66 900 516 521 958 592 14 550 635 670 245 406 238 738 554 204 562 807 253 520 55 528 982 232 428 563 323 88 736 928 752 699 137 559 912 182 384 295 265 175 792 606 372 661 222 933 514 485 665 607 864 555 573 952 994 334 324 209 912 750 681 738 679 26 641 669 352 893 269 92 764 115 555 194 618 441 995 964 162 434 752 112 216 870 190 37 389 959 877 173 664 312 167 190 449 442 281 45 922 737 932 724 543 315 383 224 291 603 310 529 293 985 970 294 706 772 967 272 221 448 65 183 866 616 981 124 69 748 31 814 3 846 379 416 12 527 285 361 224 294 62 281 269 347 34 258 774 539 46 717 286 802 859 721 68 78 700 171 17 47 880 965 101 316 608 585 507 300 447 695 436 402 86 364 654 591 917 657 947 966 197 628 177 416 679 497 370 212 846 71 669 876 35 504 182 613 422 897 737 241 500 12 479 196 597 879 754 469 545 49 818 768 821 266 219 14 991 742 513 170 428 639 715 72 500 698 775 382 590 567 808 735 409 213 540 526 603 343 502 657 15 428 430 70 615 67 701 256 9 861 46 986 565 694 309 306 812 182 479 692 371 653 593 648 787 421 563 416 503 547 401 584 42 622 272 952 716 335 933 835 526 859 218 453 509 427 650 772 503 515 203 838 502 824 586 380 245 447 212 921 51 530 90 818 587 310 499 566 131 212 238 123 0 486 313 737 157 754 674 990 427 391 605 96 632 304 39 862 807 259 630 487 249 709 673 229 536 747 701 521 610 836 149 707 925 2 219 2 174 951 860 446 167 165 384 678 981 775 666 410 660 722 694 89 465 181 343 971 579 595 62 947 377 773 837 963 749 296 202 512 811 783 284 843 581 628 165 261 721 685 216 444 151 949 853 590 809 486 125 335 87 110 979 421 677 423 801 239 644 198 755 358 187 479 917 855 445 504 964 537 125 253 16 230 752 934 297 161 675 243 666 497 966 193 992 934 368 764 973 40 630 159 271 178 93 346 883 42 803 423 780 418 219 728 810 248 30 988 922 536 533 966 506 736 338 668 574 560 363 52 863 644 577 65 689 865 389 956 421 6 697 698 838 166 780 318 125 511 261 336 966 364 857 83 924 538 980 512 581 233 396 443 831 422 255 453 264 181 421 144 966 272 969 392 633 898 642 941 989 950 982 425 996 153 425 579 268 739 504 727 838 159 289 113 517 859 252 151 752 132 362 694 197 889 586 482 142 436 292 511 965 637 780 295 508 658 358 735 119 725 838 916 462 877 115 847 766 629 381 344 503 977 277 16 568 767 27 962 206 562 129 374 953 279 528 854 36 88 106 871 31 370 65 835 997 950 6 801 649 785 386 50 121 100 206 52 1 886 313 733 16 906 481 564 710 624 788 761 711 972 418 108 720 616 979 249 199 832 584 390 389 379 845 357 364 635 321 578 625 500 555 320 561 680 801 86 439 240 548 541 360 633 729 584 102 580 528 223 435 130 837 589 778 897 692 534 669 816 757 453 48 273 828 651 511 672 741 385 566 209 665 407 125 584 353 534 36 255 759 284 627 62 549 877 56 779 199 32 308 612 426 904 108 836 276 983 22 363 72 909 303 360 659 180 413 612 323 917 386 986 75 306 160 546 115 746 552 68 478 848 385 542 362 513 40 828 484 759 309 956 113 212 200 777 956 648 65 424 234 390 914 939 382 17 129 806 5 856 89 748 758 940 284 953 381 717 379 322 857 680 352 131 641 711 132 305 17 170 955 535 179 555 586 567 706 902 359 393 896 906 123 563 533 518 362 329 479 388 78 930 328 407 5 914 214 203 427 722 815 469 714 116 163 270 322 847 645 280 439 788 84 507 579 768 571 883 974 137 265 911 600 452 216 669 623 36 403 43 130 103 826 598 251 987 176 556 914 529 479 938 851 420 940 357 728 292 652 446 157 223 988 377 736 864 81 39 350 989 472 623 949 498 294 501 721 43 246 331 940 556 120 840 255 939 782 628 421 188 338 691 294 854 903 216 283 867 881 433 285 590 686 650 11 418 431 738 51 940 538 352 170 114 439 146 594 411 360 25 596 278 744 510 890 864 97 313 750 919 24 56 719 83 51 134 596 225 905 378 471 103 74 78 200 863 433 662 127 870 389 399 811 763 67 60 477 134 878 577 879 268 401 492 502 173 213 143 898 695 603 742 875 731 226 345 722 916 75 375 879 183 412 287 187 947 105 779 914 717 244 25 693 998 267 28 254 438 821 844 176 796 46 131 597 559 21 468 375 471 251 508 543 14 274 437 543 247 396 569 204 452 889 768 559 683 977 639 837 323 43 794 255 313 430 912 138 894 653 250 603 127 318 750 501 120 444 623 334 309 549 544 948 466 334 97 981 342 700 714 314 892 296 294 599 232 355 389 675 107 233 947 773 154 573 270 292 546 793 503 929 695 764 297 795 787 281 120 394 105 11 31 986 92 407 417 237 381 775 883 867 758 173 291 318 375 600 910 149 126 934 270 232 968 547 947 213 304 807 56 548 183 461 904 246 14 735 627 850 672 86 178 660 600 42 663 72 572 509 724 493 316 697 529 350 199 737 595 189 28 782 144 177 729 948 698 366 603 974 52 892 414 150 533 242 480 971 710 875 743 972 824 416 799 829 759 13 4 909 333 861 904 94 257 165 288 84 39 65 997 533 204 202 575 148 800 258 608 903 909 492 448 831 642 206 424 849 869 862 166 25 972 691 448 199 250 684 42 809 293 721 698 401 738 21 195 347 913 711 534 190 323 695 367 737 51 447 254 164 102 746 604 792 151 63 159 543 740 340 134 654 975 729 514 520 823 586 329 694 687 477 521 542 385 428 876 639 131 469 535 165 570 713 261 911 100 960 673 444 410 567 667 139 886 376 229 67 890 807 357 313 715 223 419 646 93 770 986 812 253 426 888 413 735 76 645 616 458 164 223 795 437 972 526 181 226 558 567 316 124 744 651 410 693 589 231 413 208 358 970 819 374 536 707 139 998 525 162 149 269 619 4 622 141 840 452 46 417 527 150 561 601 557 771 55 519 734 876 515 533 912 984 780 667 88 361 577 463 514 234 43 215 869 21 769 352 736 981 995 506 671 50 248 673 882 748 419 494 768 243 531 524 174 944 625 858 293 865 679 870 699 754 691 184 318 203 906 490 439 715 124 725 248 345 51 247 886 780 446 756 980 853 693 192 880 817 240 267 478 841 261 585 695 457 606 724 169 984 792 90 656 868 0 757 814 163 946 838 253 263 622 106 699 158 410 355 518 340 402 254 391 456 370 991 302 982 236 569 298 178 927 367 610 939 995 762 830 987 690 324 331 159 20 253 414 527 286 942 713 969 164 118 132 859 482 961 201 812 659 480 524 101 886 566 276 449 333 633 987 417 58 172 146 975 197 646 474 497 990 554 22 455 986 767 206 821 271 882 762 570 907 586 805 405 446 567 451 99 451 807 443 899 738 988 370 620 487 518 584 190 331 97 359 784 462 46 224 471 554 990 560 305 722 236 115 72 173 90 141 661 375 110 316 965 407 250 746 996 999 16 477 551 216 91 979 301 105 471 977 903 492 857 722 101 766 934 313 406 232 40 801 900 229 388 146 461 341 723 447 674 680 699 990 878 751 293 382 965 289 76 596 289 599 328 634 0 529 418 630 762 699 489 284 940 593 21 461 936 260 923 554 686 22 133 454 300 918 465 87 19 932 485 9 468 539 320 988 241 797 378 926 209 430 106 43 532 682 595 363 312 227 888 914 821 810 256 893 269 921 313 733 508 851 395 4 394 254 962 797 134 568 346 714 479 503 621 454 704 97 695 703 343 545 114 270 925 693 190 20 951 2 629 631 18 583 296 665 392 311 229 996 585 875 129 243 289 918 14 72 583 206 749 51 190 260 719 746 478 397 301 892 34 609 695 32 532 812 434 353 835 865 513 919 743 220 106 95 328 522 216 254 397 214 724 302 481 656 221 445 121 853 773 573 63 979 503 373 727 686 114 509 893 604 582 606 770 112 828 945 841 643 780 810 736 807 839 647 547 856 473 642 634 227 711 569 762 361 485 513 297 45 284 419 270 167 122 373 920 323 902 855 254 950 444 365 516 949 362 78 705 775 887 637 332 336 360 829 113 283 318 954 679 653 289 28 556 801 180 145 242 681 946 466 798 913 306 928 372 384 891 869 583 406 890 583 473 741 372 333 965 696 772 933 576 362 703 468 182 63 848 37 270 39 847 162 903 613 34 10 976 68 491 334 179 288 898 632 39 896 269 561 773 201 894 12 190 695 838 151 245 855 38 45 351 78 923 678 271 503 289 685 755 137 546 197 881 298 604 684 865 711 75 576 809 90 518 607 857 302 126 422 264 102 630 192 603 484 252 674 429 344 218 519 716 875 120 944 210 317 972 338 986 734 743 29 133 930 858 719 29 271 677 315 772 757 933 927 457 677 141 868 769 613 590 620 714 770 91 975 667 309 595 294 241 255 66 163 32 837 453 105 65 925 191 548 911 410 626 490 195 393 395 343 589 291 606 238 562 786 962 844 186 213 362 313 979 459 956 228 615 519 870 722 301 778 723 691 397 973 937 458 197 757 870 917 346 872 445 836 439 34 957 955 658 0 931 199 88 387 952 18 309 439 189 942 94 202 539 813 954 111 437 55 482 658 651 26 123 312 911 818 290 395 555 224 220 666 54 170 107 21 624 385 506 744 955 968 600 615 406 416 25 707 996 961 420 321 486 383 980 853 583 780 337 456 243 147 930 781 299 501 544 246 270 714 909 478 651 118 661 640 418 112 831 256 280 17 702 153 453 663 45 872 425 778 109 36 969 99 217 513 490 319 436 863 615 269 103 405 690 74 4 478 508 735 346 64 261 489 529 360 505 536 33 866 651 194 501 196 706 902 86 316 663 880 680 815 851 192 982 876 575 675 648 964 95 553 355 796 59 512 152 851 313 4 652 880 547 409 689 339 275 276 504 712 895 0 980 210 5 255 280 981 603 727 491 767 258 790 908 932 441 898 168 916 402 187 934 81 930 955 751 844 713 583 847 217 874 375 881 706 435 168 725 694 15 398 686 602 128 274 529 606 336 618 691 418 540 550 394 314 459 778 734 421 790 159 99 864 766 632 851 384 434 845 116 562 163 10 463 258 93 721 876 819 53 328 184 308 212 640 364 680 441 206 849 483 631 107 742 331 39 978 610 14 715 583 868 790 83 910 790 726 486 818 800 695 332 374 862 74 51 116 756 71 453 254 861 638 439 876 224 353 74 913 795 160 503 574 533 134 275 883 498 273 455 535 585 278 180 97 505 2 95 346 184 669 361 497 264 568 677 917 514 660 381 501 821 467 942 510 293 570 136 737 67 393 693 932 87 490 869 105 902 26 882 104 629 369 825 201 861 635 6 325 127 664 247 801 641 775 605 107 462 977 937 855 894 632 744 469 695 109 136 450 608 518 318 700 564 374 527 310 751 541 723 714 639 640 925 456 466 617 58 397 984 660 726 922 26 359 197 912 556 150 503 554 822 880 808 874 457 937 64 502 596 817 27 399 232 421 320 145 445 219 550 269 962 564 956 252 749 33 564 465 656 260 985 484 961 250 586 522 609 744 616 511 272 542 205 63 922 109 397 744 364 519 339 181 362 634 732 938 381 342 589 829 708 136 712 452 222 488 93 55 688 120 354 724 866 852 348 676 214 492 829 347 182 85 727 888 85 535 6 115 790 226 195 350 516 456 957 350 191 333 505 542 771 955 632 284 62 755 262 981 783 545 456 194 405 911 719 899 10 193 469 676 10 482 774 884 328 480 421 906 275 637 61 963 803 903 178 282 264 62 53 705 695 826 111 814 794 931 874 80 689 356 764 640 932 313 1 852 801 853 130 826 981 338 648 914 83 298 741 833 890 524 365 546 240 787 199 356 907 876 143 262 167 313 323 108 547 826 835 850 519 631 822 854 950 717 919 803 308 285 289 333 100 423 371 828 561 609 527 992 853 351 372 458 342 548 115 716 606 25 306 222 970 372 196 587 119 489 110 616 843 152 934 216 699 263 801 286 256 721 355 302 303 815 462 461 952 706 921 262 722 54 363 814 697 195 774 591 55 152 895 104 993 129 511 723 467 912 913 102 367 353 979 322 78 927 579 399 527 553 332 515 635 365 334 231 751 290 127 651 95 393 451 72 180 700 95 4 144 395 917 152 980 439 915 970 244 383 837 810 729 414 750 166 82 954 341 436 853 637 371 543 534 288 781 7 104 62 526 661 115 308 553 720 363 265 705 330 214 605 999 428 865 362 367 756 897 186 419 638 645 740 216 682 877 686 442 664 640 809 778 969 32 703 242 412 200 427 409 323 138 493 312 335 611 282 480 397 431 837 609 859 179 991 405 668 175 804 660 584 662 770 827 628 701 871 124 903 637 954 761 107 501 251 701 330 409 117 599 873 674 974 96 337 686 438 391 580 788 431 562 182 531 230 385 929 89 191 786 491 811 603 717 709 447 849 562 152 157 983 755 921 367 934 246 251 559 994 544 156 269 620 799 502 340 188 29 232 259 17 581 737 36 567 280 861 914 830 914 155 71 770 262 479 670 270 230 379 781 912 38 351 533 609 39 842 419 568 611 429 891 98 525 585 309 133 384 775 425 661 83 533 59 693 280 296 928 194 438 973 395 169 633 609 279 859 249 625 690 122 785 156 280 914 233 38 978 406 585 889 650 470 425 493 880 187 705 807 295 210 138 867 810 4 329 316 529 431 574 612 150 848 693 27 698 314 166 577 722 5 33 406 493 62 154 642 744 811 22 276 508 480 703 467 242 829 7 595 333 269 87 957 688 287 133 664 844 338 487 42 846 517 602 908 49 396 986 268 522 578 794 718 877 472 450 267 838 685 167 223 792 108 672 98 126 116 459 165 386 672 375 692 945 44 88 711 744 917 719 538 512 257 979 242 484 497 189 524 292 829 526 863 366 667 641 27 170 847 224 225 669 496 679 905 68 759 977 48 216 2 717 383 851 837 663 296 370 436 740 853 251 522 445 783 672 541 611 93 267 682 185 159 776 365 421 970 410 151 500 452 327 909 466 91 953 450 33 340 583 975 378 645 8 242 376 199 502 807 399 527 803 195 605 778 335 137 566 712 77 772 198 919 95 412 691 969 152 35 837 721 915 216 67 25 135 146 846 548 576 389 679 804 612 501 913 704 587 785 531 111 295 766 35 324 831 41 410 965 494 209 918 487 333 92 374 875 293 930 309 474 829 342 548 247 706 656 657 38 937 904 428 65 13 316 470 103 389 433 545 676 742 332 95 132 844 63 216 68 667 445 125 821 977 688 85 205 640 2 441 256 908 26 189 318 658 362 823 693 188 83 575 646 61 413 41 795 957 436 669 351 496 374 755 181 909 307 946 790 958 279 197 794 907 358 907 368 485 216 341 0 719 913 925 605 283 450 827 865 933 70 858 654 758 236 415 657 216 788 723 664 885 320 114 6 69 35 896 229 913 773 366 661 792 150 458 114 333 481 794 295 40 386 723 681 187 914 722 711 300 475 268 326 140 965 477 650 540 441 413 815 550 49 860 534 9 10 268 641 2 238 421 171 249 13 352 284 659 534 135 966 487 574 878 966 895 213 267 825 58 958 909 844 155 354 290 892 30 513 27 470 867 726 101 465 564 118 296 436 520 354 208 183 199 69 318 512 490 888 388 109 691 836 141 62 102 428 85 316 943 978 728 653 181 911 66 574 606 557 772 827 775 546 905 236 187 182 160 268 916 654 624 645 392 711 511 716 211 828 608 701 780 413 121 232 990 797 753 621 249 366 470 420 710 434 232 947 581 654 915 790 759 152 613 694 494 81 266 377 642 737 57 429 454 590 727 501 712 980 166 533 399 677 975 374 681 874 153 642 61 374 617 93 235 212 208 836 546 579 834 404 8 809 113 429 236 976 609 281 918 686 603 817 884 992 981 983 328 962 511 828 193 558 143 95 361 482 781 701 540 280 182 191 504 143 3 966 343 323 649 299 405 837 959 52 14 598 162 173 93 437 826 874 530 132 975 762 244 892 583 681 334 393 898 956 795 221 224 963 870 630 791 27 524 920 122 467 631 521 512 514 630 51 852 51 28 180 191 234 391 795 651 100 657 990 933 368 806 590 815 824 313 87 256 978 900 799 977 601 745 540 973 670 391 130 169 587 353 906 249 319 203 164 266 880 771 375 928 432 429 637 50 789 975 550 715 379 531 477 560 759 574 431 367 175 237 986 356 43 252 878 191 185 665 630 420 160 840 742 493 636 952 825 114 328 734 238 365 337 655 780 234 593 127 645 459 233 797 344 456 71 890 655 659 607 686 875 344 423 993 4 409 961 812 136 681 400 991 263 657 636 163 73 18 563 480 104 609 502 148 306 143 316 254 349 194 0 588 857 404 387 835 266 301 353 898 151 519 635 721 508 510 741 329 219 87 26 28 810 541 249 59 165 499 31 776 571 502 798 555 707 619 14 8 195 604 702 633 591 470 649 480 822 543 822 605 741 778 732 43 111 32 830 283 326 684 665 708 189 283 476 526 729 246 453 751 953 66 49 989 469 439 939 404 735 512 719 800 245 235 422 915 183 883 693 192 542 323 646 332 897 310 166 887 681 602 953 853 329 556 747 582 710 760 275 608 850 323 894 324 395 779 242 283 881 391 500 540 26 42 719 421 129 191 300 433 634 967 336 831 575 649 630 846 894 290 475 633 42 492 261 610 254 491 44 687 882 677 57 341 556 796 277 555 868 599 361 877 274 671 263 165 571 840 772 215 506 564 767 523 637 252 505 299 713 584 913 912 703 378 634 291 215 283 510 943 314 915 194 307 803 459 710 155 907 777 297 488 372 202 665 108 738 808 443 567 998 671 741 910 790 393 397 551 870 601 14 414 682 951 130 594 568 983 338 178 293 430 420 442 695 352 706 371 88 742 466 403 481 380 391 726 366 451 397 758 490 925 964 612 652 751 180 843 787 840 355 668 894 372 454 246 192 454 549 205 657 696 429 619 951 79 518 725 87 888 755 158 911 14 669 617 561 625 421 777 859 237 854 447 108 762 267 525 6 358 239 122 347 918 812 427 528 871 225 247 769 399 204 472 497 151 291 572 610 798 15 95 793 675 17 612 394 311 574 124 26 883 238 545 551 483 56 826 722 705 37 316 144 12 198 820 14 104 953 930 325 147 246 833 592 221 927 534 806 910 310 76 318 647 480 521 130 50 411 677 32 954 361 439 829 133 869 377 748 431 196 896 634 132 559 287 904 460 195 12 968 799 585 686 512 922 989 656 680 683 161 487 701 186 471 228 898 128 15 102 941 302 671 973 848 240 180 332 310 500 134 772 237 334 976 886 535 507 271 340 900 66 860 417 850 42 500 399 92 665 436 697 829 106 627 794 831 387 987 542 402 269 402 603 134 266 45 260 995 525 2 428 211 275 242 45 994 503 408 228 201 331 486 948 666 314 670 35 114 181 431 892 450 838 546 703 966 92 215 44 410 998 901 917 474 877 673 892 653 567 80 231 828 876 475 808 967 869 193 667 128 668 960 944 233 251 124 400 542 199 593 699 682 824 457 229 522 583 89 128 492 313 762 781 996 199 734 986 823 874 932 431 715 383 51 904 484 893 770 21 510 314 879 917 550 437 996 698 605 417 40 221 637 160 708 638 912 445 461 622 659 398 334 933 208 269 607 830 205 834 876 359 953 3 894 36 110 64 641 987 373 207 99 662 696 252 200 276 679 646 115 879 660 813 868 227 748 397 699 566 218 523 534 435 2 271 942 13 694 547 406 262 144 458 604 271 707 967 249 971 278 181 788 722 916 951 683 562 380 350 607 615 970 130 999 447 188 37 411 727 710 186 603 547 459 903 209 295 85 821 533 470 863 588 390 838 710 530 999 684 56 690 207 70 128 558 768 980 702 916 358 789 875 250 784 572 693 272 395 57 459 45 93 206 604 201 61 956 457 346 669 252 125 555 69 544 737 814 921 321 252 388 573 276 77 809 61 865 277 433 745 456 981 849 329 981 320 715 953 850 878 827 39 563 284 551 521 737 549 78 712 239 713 63 195 213 867 489 114 188 989 340 506 296 515 902 289 306 273 899 318 776 330 383 847 597 733 333 327 891 208 598 222 37 104 129 367 211 560 879 715 893 968 63 13 259 503 231 106 604 471 623 581 126 786 880 547 302 871 442 518 601 30 480 510 899 845 459 325 844 106 293 133 542 660 510 24 452 466 7 153 711 36 565 617 378 68 71 854 501 354 546 908 742 30 943 70 827 967 858 345 851 561 915 168 109 57 824 579 539 136 814 439 800 890 672 821 748 142 594 780 613 645 529 749 562 624 588 289 196 629 651 581 907 397 998 936 109 718 119 477 496 874 165 231 278 984 270 373 873 849 880 35 348 455 527 461 106 738 480 79 948 890 9 327 80 728 828 247 777 404 318 1 976 161 613 104 272 305 62 775 584 341 265 499 799 212 535 200 175 844 448 997 262 82 759 679 463 349 18 305 163 693 208 383 699 454 849 979 712 647 70 408 691 466 247 982 208 993 923 880 499 316 697 177 827 11 691 759 745 422 198 453 281 744 880 415 371 279 693 581 92 543 633 62 100 407 177 267 222 694 368 629 791 168 510 84 243 674 924 873 602 195 530 797 731 938 88 716 847 502 369 682 407 799 673 828 143 798 141 290 577 472 825 579 451 996 960 376 245 446 310 304 408 522 774 822 188 46 676 823 838 94 708 643 141 778 760 367 700 673 912 750 988 173 129 278 567 842 212 1 74 48 914 959 919 317 326 152 290 265 618 873 421 124 645 541 115 455 910 639 151 139 411 228 812 774 708 292 602 117 638 842 841 918 782 101 908 81 631 609 234 785 816 996 163 439 164 0 818 847 845 346 955 29 612 313 490 819 564 862 74 140 941 425 374 115 32 462 676 304 209 875 327 119 317 290 984 206 440 339 276 608 624 13 558 601 352 983 51 73 677 451 330 657 826 277 570 888 89 70 905 849 8 397 716 819 566 443 614 151 819 598 931 603 863 375 159 995 9 743 596 571 333 11 296 333 600 77 176 536 466 406 606 718 376 424 725 79 467 385 385 435 484 343 979 523 517 746 523 870 540 93 749 248 117 957 751 148 602 186 494 246 545 520 941 823 898 656 130 763 803 205 664 214 493 59 948 20 436 141 796 857 930 213 698 6 938 406 357 53 876 737 958 211 737 790 512 737 825 105 585 660 792 766 822 16 529 105 393 172 669 931 151 692 430 273 695 424 385 518 349 228 575 337 316 892 716 43 535 645 525 455 253 205 547 148 684 213 784 550 161 372 891 271 363 539 753 736 730 840 521 504 465 960 8 531 463 313 851 757 915 617 275 680 235 784 684 352 525 734 379 27 676 332 415 663 130 62 610 45 97 624 567 986 773 86 165 582 822 138 703 45 219 723 364 291 53 628 835 998 837 267 4 549 117 293 371 579 868 265 653 502 725 90 580 229 20 80 596 111 811 987 66 212 811 966 427 205 637 261 66 722 550 399 210 540 680 503 303 969 326 794 80 167 996 865 688 396 733 442 49 84 717 951 239 674 247 546 552 453 232 830 154 466 285 40 168 94 680 660 268 551 775 933 339 317 578 143 435 37 88 791 525 943 937 634 242 879 925 979 939 24 9 534 575 853 762 634 841 412 436 240 205 362 624 449 111 160 708 176 374 192 196 664 134 282 189 649 511 677 672 206 959 375 643 717 907 484 174 164 850 643 34 867 675 124 43 684 788 995 355 493 975 603 149 663 465 663 580 705 745 684 445 811 862 143 676 168 38 165 605 673 547 40 74 578 52 582 180 719 1 912 186 455 718 163 12 296 660 668 807 50 406 8 28 641 411 607 587 663 740 300 464 943 85 663 122 621 531 359 171 758 932 655 634 429 677 423 844 690 480 739 49 786 259 770 730 700 221 878 50 604 746 329 761 781 908 529 130 422 38 199 438 820 231 545 780 548 259 552 259 137 254 297 69 852 128 406 430 592 356 145 356 437 770 300 98 646 856 676 213 87 535 41 968 768 78 166 423 180 862 836 290 200 563 700 939 908 931 85 691 601 357 945 510 347 106 297 502 956 975 938 29 924 620 903 402 328 447 749 579 605 653 147 584 486 881 752 733 0 835 144 776 818 951 74 219 190 83 488 597 126 14 382 508 755 364 893 93 443 335 941 547 742 435 474 499 721 671 654 624 395 916 769 113 175 120 821 581 929 747 370 89 779 524 400 826 287 657 918 896 405 829 802 966 586 222 159 243 228 43 845 569 410 959 297 35 864 135 536 581 844 682 552 331 686 143 857 341 891 760 454 304 592 245 947 751 993 973 983 453 885 778 639 273 786 499 729 967 342 194 282 473 176 949 424 254 276 788 505 380 581 534 983 632 688 419 86 877 208 940 124 649 285 286 64 67 439 370 562 193 810 559 197 290 236 482 70 539 119 28 166 371 187 733 574 245 471 489 469 383 658 464 400 690 130 230 270 541 782 559 143 754 799 937 775 387 361 290 575 930 305 781 317 484 686 270 530 271 433 538 155 400 653 944 305 264 678 742 589 210 940 681 74 965 598 445 566 350 218 394 593 752 599 170 64 958 558 995 885 435 686 976 35 508 161 836 358 299 213 843 291 838 945 983 730 121 705 746 394 302 986 724 972 57 508 805 218 517 696 766 292 968 2 661 769 792 31 723 782 28 113 823 452 221 639 907 941 511 839 289 149 633 222 395 423 952 369 89 784 428 195 391 732 943 65 950 251 879 116 749 184 702 545 370 431 998 117 357 294 339 212 386 391 761 806 669 535 52 517 873 921 351 958 345 31 166 632 991 465 850 427 959 530 243 828 733 492 489 260 345 803 713 979 969 817 969 334 511 170 808 624 114 187 964 199 766 956 286 192 770 750 818 115 761 533 472 348 499 506 239 955 812 15 463 706 329 934 379 766 662 583 607 397 413 443 223 401 193 371 930 348 25 338 370 535 40 975 500 182 702 381 709 605 996 925 944 495 508 268 872 742 378 201 285 948 198 790 189 703 291 831 417 630 109 45 348 454 428 955 155 885 770 244 246 187 678 989 899 450 824 991 339 25 40 662 288 12 540 823 478 384 711 45 300 125 91 235 315 96 894 359 242 177 518 209 424 510 245 922 950 773 251 589 545 944 219 308 627 555 405 28 565 982 697 486 789 48 654 322 601 235 217 92 970 86 371 318 850 800 919 902 124 376 496 165 437 422 731 875 372 21 406 207 347 986 49 150 26 195 499 335 885 363 181 704 682 173 478 254 827 230 412 973 750 867 252 511 737 336 336 228 36 592 639 246 763 356 665 679 241 473 847 848 827 278 887 375 154 83 141 285 244 253 145 734 419 254 802 114 539 381 409 601 851 705 135 331 714 922 923 765 392 455 586 615 145 313 277 344 883 664 641 904 323 450 692 476 787 131 407 452 939 208 55 936 634 21 727 375 166 548 712 969 358 307 165 112 485 289 893 143 261 409 770 852 583 619 940 898 219 116 479 646 945 234 980 819 318 990 195 330 182 281 199 981 215 558 479 539 496 945 576 453 962 665 685 449 673 79 777 580 477 843 349 783 783 358 115 424 352 50 868 673 561 256 718 193 12 109 844 235 606 837 906 890 193 117 735 962 967 24 593 13 794 586 317 27 370 211 333 202 625 587 598 733 716 908 721 565 773 381 446 471 862 839 526 189 126 571 81 517 360 317 404 710 507 226 998 739 328 858 409 445 667 705 532 477 200 498 467 180 103 139 696 810 72 532 686 156 674 490 995 8 526 568 930 560 368 598 51 275 668 803 540 139 686 706 139 890 999 275 604 756 565 457 118 782 585 886 349 965 985 592 535 466 891 260 76 658 290 569 857 503 166 324 995 878 784 669 668 37 857 771 389 163 987 424 185 512 788 855 880 391 536 71 717 134 24 350 898 393 273 670 613 994 613 500 704 656 920 175 318 138 231 920 188 773 852 401 244 812 380 900 198 829 126 819 743 83 102 685 13 628 759 923 299 633 690 127 421 117 665 984 679 68 66 682 188 908 202 137 263 879 172 133 219 125 103 315 97 677 576 44 426 375 656 736 97 938 718 676 389 609 812 201 360 570 755 313 753 394 539 367 267 308 594 580 230 119 205 392 475 730 652 133 630 575 371 833 794 38 389 956 117 750 878 643 527 818 913 36 612 890 87 520 333 601 851 669 502 365 955 256 953 454 49 844 999 96 895 172 577 868 396 468 613 639 797 501 753 232 309 84 128 99 560 318 746 812 670 883 828 714 554 962 284 340 755 879 497 923 964 765 505 533 763 79 134 235 638 334 91 923 258 390 967 555 484 750 468 716 275 804 766 865 735 539 584 19 21 228 838 261 428 868 33 191 441 668 64 23 134 794 963 462 530 555 621 522 751 798 813 80 168 613 324 966 958 563 861 976 942 334 602 565 297 386 892 232 119 263 450 364 985 372 479 118 573 971 129 318 627 541 23 136 537 252 652 571 971 849 870 632 24 270 337 117 183 773 463 11 715 428 928 498 262 856 906 364 891 81 322 715 627 1 761 938 836 77 82 113 174 833 228 269 358 318 212 664 268 819 632 196 693 278 913 113 726 948 494 308 998 751 946 519 80 956 24 583 85 411 69 817 138 452 920 830 437 960 304 517 612 219 229 367 302 344 542 158 958 764 342 105 865 506 110 563 164 986 41 632 42 374 809 283 910 252 815 757 125 314 694 224 233 485 754 925 234 231 262 130 728 280 740 497 290 76 836 320 517 795 409 325 4 499 148 934 363 703 181 757 961 462 490 39 303 270 516 351 963 549 97 57 103 48 197 337 371 360 386 824 840 138 739 809 45 849 447 822 675 172 730 608 490 880 522 639 177 104 149 867 125 833 847 443 464 360 902 904 227 719 776 361 377 837 685 148 173 603 613 934 43 6 557 395 640 25 38 41 613 530 614 228 467 462 743 138 869 784 334 576 23 69 51 318 638 315 460 347 643 660 477 497 822 528 91 419 752 155 237 232 896 320 400 457 671 598 710 103 565 396 687 964 55 114 671 885 866 497 57 602 752 22 513 106 543 494 894 750 563 614 126 76 635 422 73 504 227 616 488 173 604 865 333 516 173 448 146 854 568 210 196 91 992 396 164 554 976 588 262 209 71 414 99 578 196 985 167 791 297 214 609 479 449 639 905 391 992 628 487 648 588 990 392 666 815 576 64 383 733 367 42 302 514 4 270 995 238 524 547 951 748 573 135 481 246 38 435 412 810 510 35 519 303 181 369 471 185 799 187 267 171 678 428 839 127 455 772 88 152 312 807 25 934 521 86 346 331 122 606 708 261 606 238 423 291 658 177 539 619 621 523 329 711 265 784 606 459 965 68 374 809 628 195 631 700 6 276 635 243 556 21 180 33 526 23 336 194 306 493 585 751 780 87 47 740 950 857 929 101 868 495 892 827 637 871 521 113 485 441 95 892 352 676 789 721 656 9 981 920 910 96 38 309 292 380 25 898 740 82 345 829 900 662 10 979 561 474 732 592 984 857 361 630 188 395 899 216 253 212 102 345 110 649 185 165 513 166 336 778 818 733 933 982 744 844 283 625 253 372 183 365 319 971 382 274 771 397 132 237 264 624 78 989 374 902 538 98 101 959 363 989 636 485 209 757 591 939 783 629 206 481 101 694 843 261 900 922 920 484 695 97 13 982 123 283 957 657 848 460 303 576 200 537 717 840 240 778 724 831 115 711 209 690 756 381 923 120 500 186 634 357 692 521 344 798 246 654 779 364 789 241 294 673 510 869 778 994 399 895 338 439 783 737 686 211 54 931 462 708 575 601 569 508 245 578 678 805 260 187 494 926 144 412 212 584 836 452 562 891 217 820 199 352 821 239 128 10 175 338 12 990 638 175 448 942 637 925 550 144 687 534 747 96 178 24 38 472 87 131 295 529 502 371 120 719 937 391 568 0 192 509 6 621 214 229 439 705 585 503 830 77 977 901 893 279 458 317 647 798 68 39 205 886 245 274 143 511 560 290 337 311 307 792 448 383 16 542 232 147 945 210 734 425 269 306 359 647 931 598 80 880 552 637 144 968 111 207 88 547 713 640 959 234 633 755 391 694 73 132 109 188 595 94 365 794 708 380 707 468 894 487 514 627 379 543 56 463 422 370 147 764 316 937 56 643 394 777 613 406 274 579 0 911 521 985 552 279 74 15 884 236 272 293 716 427 636 423 481 461 846 434 99 315 580 881 648 918 217 763 608 786 230 378 617 24 63 834 374 425 408 552 150 142 8 232 417 221 219 835 572 467 451 994 731 319 845 548 921 567 106 723 326 385 752 957 799 9 601 235 483 145 511 561 765 264 398 72 116 339 482 7 331 24 385 954 104 725 712 331 19 9 935 349 781 106 401 911 842 530 391 458 913 972 182 741 982 473 728 35 589 513 231 146 887 247 650 31 765 283 786 76 799 12 435 355 29 485 728 162 827 998 159 422 348 214 411 874 185 459 409 668 208 604 558 613 10 646 181 806 202 816 767 176 868 129 737 92 16 76 356 192 804 83 447 203 948 120 26 859 986 210 509 480 993 345 219 957 155 958 253 82 311 326 824 175 249 39 438 194 163 404 295 543 557 275 910 728 187 526 75 309 74 154 802 788 868 162 514 720 706 313 760 329 749 765 229 247 585 841 228 205 566 557 734 486 378 573 361 429 159 867 893 726 81 733 708 183 869 943 184 15 805 561 68 791 534 416 207 905 543 74 4 892 615 894 873 396 340 203 6 724 246 889 906 247 520 534 908 79 348 184 53 915 271 302 908 62 868 515 605 472 739 892 295 443 471 949 980 28 989 105 732 831 592 637 482 933 522 110 118 824 207 48 378 77 540 374 950 173 48 148 545 458 4 995 20 121 235 446 269 296 328 106 382 854 343 371 215 839 21 782 480 125 690 351 682 857 619 289 319 241 867 745 977 728 698 772 834 743 784 113 490 114 602 532 501 786 827 60 766 734 16 583 546 129 55 342 76 902 743 1 21 24 844 296 390 14 597 819 627 814 927 755 587 648 950 557 306 664 97 667 855 424 392 128 314 990 750 74 101 978 853 806 839 818 979 43 788 840 265 35 954 30 318 716 537 550 18 358 930 592 6 295 915 128 845 676 487 787 888 942 916 588 97 397 526 857 701 536 246 758 480 899 743 343 687 521 710 626 467 331 829 265 818 12 964 155 57 392 219 660 515 387 613 193 419 230 510 656 102 939 2 191 596 641 897 301 484 405 387 919 877 555 639 273 390 612 628 921 425 754 549 833 61 922 978 60 322 966 869 385 153 857 871 127 852 359 897 793 719 411 389 855 782 118 518 982 805 303 230 972 992 106 782 942 257 878 680 872 885 210 180 779 878 11 889 595 891 565 817 654 572 776 578 709 467 229 391 27 577 362 772 85 243 227 358 293 230 513 945 644 838 268 76 112 913 273 672 869 755 683 901 98 440 176 479 989 231 933 876 881 834 161 309 655 996 75 673 252 219 283 709 768 162 335 304 434 438 787 746 178 766 919 237 197 136 995 849 942 246 792 775 676 254 590 199 832 678 809 759 855 358 982 17 316 631 568 892 132 207 497 660 437 814 557 684 709 191 829 116 619 700 546 638 928 584 39 296 147 933 266 185 463 285 823 703 778 903 845 317 900 765 632 117 484 275 831 952 884 824 398 480 514 937 483 929 154 132 806 379 626 708 508 852 607 213 802 678 837 863 282 889 39 21 105 802 802 175 17 327 679 990 729 818 400 43 387 767 203 79 611 906 164 142 813 622 99 354 396 467 535 251 42 393 314 828 866 510 465 634 18 841 594 855 369 577 607 334 778 769 524 93 173 634 510 459 209 460 423 354 878 711 817 989 404 945 710 251 222 610 977 849 747 727 184 981 298 894 702 329 546 455 520 499 586 870 77 549 263 689 291 930 450 968 852 913 199 56 771 451 373 397 569 734 850 842 186 371 30 774 335 119 494 338 963 820 395 579 903 425 499 871 375 979 287 474 867 605 545 237 93 836 892 606 310 800 963 874 745 989 333 384 380 293 140 152 219 320 670 744 982 349 841 235 393 582 714 333 517 323 375 627 958 25 257 724 376 943 120 238 278 632 796 30 801 566 707 33 371 890 288 875 595 69 720 92 718 655 413 919 982 41 979 705 566 123 401 12 605 650 614 143 647 983 900 112 336 958 912 282 94 762 716 665 956 748 893 904 51 392 208 929 506 662 414 330 569 610 726 581 685 520 4 656 924 263 540 361 826 278 78 604 876 88 787 960 728 968 91 644 728 970 823 306 462 670 809 927 993 657 632 586 631 670 542 533 410 626 861 994 555 460 267 155 986 251 607 895 34 5 264 550 444 493 586 181 521 770 806 915 414 335 809 855 11 17 547 879 280 749 174 465 831 483 666 646 737 348 736 542 620 255 215 729 932 607 736 473 447 429 139 742 107 996 24 539 289 234 389 811 430 181 156 119 842 3 112 540 312 988 309 145 536 609 518 406 918 523 996 30 821 483 361 131 36 765 207 589 273 185 706 983 294 918 445 310 994 862 471 593 193 441 762 443 301 504 129 693 268 902 193 707 358 120 232 251 509 395 759 360 751 244 575 487 199 569 475 320 178 497 282 284 656 614 212 808 539 428 235 391 647 955 369 894 706 582 83 904 490 551 60 915 703 93 435 231 446 985 138 482 117 871 309 283 780 48 260 307 414 229 988 371 985 843 530 261 383 608 62 485 381 562 556 893 866 26 667 883 192 259 736 960 295 201 660 587 507 368 499 867 929 714 986 634 731 929 295 751 33 376 197 780 213 322 507 901 973 933 162 287 488 490 127 951 322 311 686 541 555 4 95 547 640 686 866 742 545 869 104 747 428 128 325 298 53 461 846 505 166 484 562 447 569 622 514 440 146 132 665 611 10 801 16 696 422 923 598 787 952 226 557 748 767 980 756 552 518 423 8 910 528 13 543 996 710 334 881 394 693 928 980 491 747 201 794 878 590 710 382 982 210 599 669 503 814 103 908 682 853 616 362 655 207 163 240 384 491 704 738 551 384 35 485 820 711 326 821 263 652 954 838 371 341 482 645 594 355 164 691 21 539 10 470 646 74 881 353 652 550 267 123 930 564 765 847 168 944 655 625 570 287 713 918 888 252 500 753 267 822 291 651 838 381 849 295 74 592 573 235 189 339 175 38 64 932 727 984 581 445 71 300 684 335 121 383 374 506 717 938 611 289 739 196 420 620 524 288 65 971 580 4 584 911 864 927 192 697 986 229 933 231 565 122 238 189 682 140 831 599 380 475 464 351 989 632 110 134 942 517 944 149 8 379 882 315 835 4 112 372 146 629 671 36 345 359 122 871 622 563 400 736 564 608 240 287 731 768 342 217 487 676 818 623 127 322 626 182 746 287 428 393 253 170 986 515 528 830 139 721 889 567 974 594 217 473 779 981 980 496 435 679 98 326 910 973 574 208 951 922 644 806 968 517 311 949 772 548 767 338 217 911 596 348 665 813 314 64 445 552 124 329 263 558 23 928 772 993 593 190 739 397 568 980 295 31 884 577 672 970 247 672 516 802 130 891 196 520 76 640 12 906 261 380 277 230 611 244 646 588 94 566 223 961 665 840 873 592 88 577 56 662 430 566 952 632 159 543 372 982 153 938 840 732 556 563 840 88 425 427 212 951 393 358 55 132 322 193 671 877 970 370 118 733 108 528 902 768 209 588 934 402 738 40 20 820 153 255 342 374 77 633 502 822 664 226 585 618 414 645 981 626 936 874 859 547 844 737 969 228 758 146 634 795 327 265 536 122 815 218 634 736 23 840 191 843 796 793 534 58 90 534 626 399 293 133 383 566 70 564 982 960 536 818 257 457 272 336 73 733 207 153 240 522 253 789 537 978 550 230 184 706 105 978 355 716 758 391 657 675 505 854 543 391 593 119 706 946 432 23 253 438 304 227 551 280 440 363 752 19 260 556 125 552 522 954 273 979 380 451 704 797 481 451 780 495 961 642 146 153 11 357 486 763 834 269 398 825 406 548 626 588 485 827 59 853 172 969 527 223 664 168 671 435 460 467 273 52 465 141 19 127 716 301 634 32 650 674 391 208 813 871 95 70 96 660 806 323 500 83 881 944 91 869 811 217 822 447 160 955 972 806 683 388 859 477 996 818 148 664 491 414 801 500 141 274 349 469 405 819 226 283 604 319 704 718 947 791 217 696 396 780 722 419 81 80 859 450 435 323 197 237 945 154 39 315 25 235 732 454 596 612 161 926 585 434 288 839 948 330 295 717 297 455 692 934 38 49 178 361 278 572 280 163 107 98 971 384 598 500 31 285 403 633 152 220 47 886 800 326 707 818 143 73 429 57 765 190 542 88 957 554 148 159 886 713 386 609 572 122 183 511 513 167 604 407 863 160 198 977 675 606 930 476 427 948 683 17 740 131 91 316 598 909 101 8 244 963 716 891 132 697 482 993 768 579 814 886 678 757 936 292 965 412 701 66 554 771 518 506 24 220 948 893 687 17 837 592 597 37 755 328 141 2 870 748 37 200 660 927 960 664 66 44 784 4 999 702 250 120 648 344 261 872 900 806 778 572 871 128 28 44 449 175 444 663 76 325 954 686 699 847 778 358 680 472 722 802 177 122 977 637 150 601 806 432 277 653 869 651 867 441 690 874 448 396 871 442 246 762 97 22 34 10 687 699 265 548 902 38 7 825 872 765 538 726 913 897 957 0 717 643 987 29 877 807 711 601 458 780 241 490 668 181 432 970 882 699 732 680 174 442 934 795 657 326 284 919 743 607 892 720 301 362 243 450 92 605 508 319 176 164 69 81 535 84 261 587 583 793 349 273 581 310 748 720 997 997 358 358 687 285 30 962 88 123 952 452 532 678 485 161 22 145 739 841 176 973 166 179 557 418 165 617 577 99 920 637 107 794 172 150 781 392 930 693 92 380 195 983 825 345 837 583 73 826 158 280 685 856 785 840 403 258 711 487 826 840 188 433 869 443 38 602 628 69 599 296 507 230 46 843 144 506 653 866 603 258 613 398 998 92 91 798 383 466 304 500 107 291 833 147 398 867 682 130 258 936 910 175 491 188 81 580 776 375 169 250 863 761 316 940 154 974 310 3 29 4 169 331 528 828 373 482 347 272 109 664 913 441 205 443 959 44 351 145 185 163 969 90 274 142 904 703 856 26 50 892 62 149 780 683 542 634 948 527 107 248 533 955 808 247 118 796 518 715 91 154 739 777 501 138 184 5 998 358 156 505 446 595 259 69 321 297 61 80 507 125 241 820 732 674 349 187 323 92 173 615 573 652 702 481 446 586 935 445 649 97 573 412 873 747 932 622 754 125 470 869 486 669 377 662 105 465 843 685 33 870 27 57 717 810 148 415 47 507 514 315 457 962 315 695 27 167 86 989 99 771 923 181 31 616 415 911 280 793 595 340 715 145 759 171 934 158 416 219 614 917 105 63 709 386 594 712 106 123 886 883 458 10 489 801 177 149 538 486 528 526 266 245 462 858 145 2 432 212 388 528 181 564 707 709 255 491 70 11 807 388 545 973 29 275 28 862 841 294 584 379 957 430 18 48 798 849 241 136 487 693 151 121 521 665 8 702 5 180 533 999 867 866 656 911 150 261 352 364 778 716 51 304 720 250 980 496 736 739 37 699 811 31 182 245 828 259 445 482 941 632 633 49 442 56 580 36 954 672 75 146 254 358 942 273 940 327 690 676 693 582 686 219 634 484 209 675 520 935 156 284 865 566 896 446 305 866 178 128 818 344 541 973 399 669 801 256 773 411 818 890 187 219 67 745 922 812 25 623 460 732 734 746 487 119 949 967 691 443 481 497 849 149 779 961 167 709 15 977 716 804 154 499 170 103 285 383 194 558 239 715 948 575 402 758 866 132 90 469 168 322 657 780 91 69 250 632 221 177 633 701 714 421 482 143 67 83 927 176 541 809 566 85 664 952 37 976 234 538 256 14 705 34 45 534 246 716 731 293 732 379 419 90 619 786 769 632 685 78 773 940 9 464 240 262 472 409 701 885 190 539 759 91 241 432 563 999 280 198 505 213 683 118 277 380 315 397 27 212 222 828 754 99 215 378 191 348 854 189 746 242 702 797 390 70 858 963 218 26 340 330 65 319 842 910 614 70 471 990 890 351 656 792 459 726 73 87 602 524 85 122 219 402 905 308 343 434 242 833 718 789 27 652 920 558 38 437 326 604 955 169 529 341 505 312 788 113 674 358 924 76 887 948 406 819 195 810 423 631 698 541 963 357 971 0 532 370 0 128 137 699 279 464 273 740 473 347 293 935 688 597 422 329 118 174 889 249 555 632 666 961 138 989 463 126 499 894 129 388 826 720 11 481 576 639 922 874 906 921 622 626 606 718 136 153 346 573 380 319 429 81 745 138 42 697 40 100 369 410 77 374 967 515 414 788 759 633 629 3 253 52 190 721 584 85 791 155 699 8 576 747 760 47 839 218 930 558 70 788 526 468 181 455 594 232 569 124 44 171 831 954 679 15 318 296 994 980 857 813 647 27 801 613 852 183 796 135 855 234 464 256 372 434 162 555 258 96 600 798 695 820 234 871 138 881 72 245 965 803 695 720 840 84 424 759 676 966 652 590 297 57 160 151 258 476 353 790 525 57 30 798 509 40 348 995 775 790 287 657 533 15 357 44 245 301 578 446 750 854 467 427 314 28 950 959 580 380 941 172 742 36 790 3 447 562 421 415 302 478 238 582 17 549 652 913 713 874 356 973 86 112 602 263 582 101 37 762 905 671 46 233 94 651 722 104 907 457 479 128 786 98 122 974 411 241 707 493 566 787 51 972 733 930 932 220 103 307 182 586 616 12 427 746 204 966 619 872 183 671 201 865 629 878 274 994 957 784 30 605 660 425 237 344 787 665 94 104 575 61 760 630 774 538 273 323 891 780 882 600 544 411 799 201 857 219 765 223 497 233 895 93 85 492 627 120 8 957 759 584 919 492 992 489 316 865 962 26 579 744 97 423 815 705 877 718 630 313 709 925 589 317 65 735 53 225 118 847 156 585 444 938 216 122 830 388 358 812 987 755 790 951 728 564 152 308 91 956 764 276 14 164 923 724 243 374 396 354 679 924 475 316 235 757 408 690 790 282 221 840 343 583 927 92 482 363 883 127 560 184 136 89 73 932 498 293 609 803 785 593 237 653 223 520 571 78 906 393 0 427 215 632 836 602 956 687 561 955 174 445 953 195 263 14 897 449 271 693 520 909 162 781 247 654 204 167 820 72 401 396 228 440 562 302 770 143 380 737 919 788 336 514 538 488 370 813 378 125 278 271 211 125 912 782 790 164 214 888 11 682 790 348 18 498 456 624 514 103 443 184 616 338 623 403 464 563 821 755 757 200 663 243 36 146 379 250 87 131 776 255 24 698 881 12 209 393 196 957 71 823 632 723 151 658 860 725 282 805 595 902 612 467 653 550 476 136 527 11 336 265 498 761 95 207 560 583 129 470 831 754 542 69 42 935 321 601 762 265 150 805 205 986 947 858 142 667 50 442 207 908 251 639 188 600 552 958 885 186 98 808 962 688 180 13 807 454 553 765 797 268 498 413 743 599 763 318 885 842 847 465 804 560 362 736 657 220 317 356 841 647 726 39 693 151 380 907 438 502 303 606 88 818 654 344 11 469 195 150 235 569 10 445 309 766 904 711 496 917 11 557 758 865 734 686 91 389 977 674 703 981 648 710 0 765 817 842 38 196 881 563 17 472 52 961 284 390 66 868 197 301 92 241 846 892 304 742 335 235 227 967 260 633 51 988 917 935 339 577 987 120 160 432 876 742 797 127 4 702 428 737 874 710 142 830 773 706 52 127 653 952 711 894 964 712 860 240 652 741 381 884 542 779 158 219 525 927 360 257 754 994 806 664 771 489 361 587 659 374 955 857 756 260 353 390 890 384 50 843 153 439 62 251 22 273 710 907 764 639 21 628 335 185 2 667 562 690 777 381 291 215 311 250 906 629 675 986 840 466 263 34 253 881 659 683 809 401 69 312 323 893 903 861 118 597 591 89 919 138 544 716 482 887 14 712 970 177 719 142 362 840 61 119 573 294 805 171 529 161 57 189 115 537 812 966 373 759 275 844 618 536 220 396 772 308 593 117 92 789 810 159 179 452 849 499 977 992 584 440 331 447 735 44 930 322 555 214 581 648 31 754 321 719 601 572 316 595 840 762 598 793 408 777 970 684 584 811 36 402 528 517 888 34 937 580 504 165 6 783 106 856 301 229 410 316 108 972 496 35 278 50 788 552 118 176 998 367 763 568 18 332 862 125 7 359 577 262 363 856 816 788 175 716 483 622 970 223 524 41 521 185 460 563 519 592 445 126 430 192 162 849 144 13 117 783 517 95 629 365 571 409 901 965 990 851 502 215 907 644 350 116 553 137 916 13 300 144 223 27 237 685 519 795 227 70 645 400 294 667 261 751 512 486 876 72 103 59 242 459 772 399 62 184 810 106 162 31 389 778 163 104 892 19 745 170 729 678 891 148 790 858 914 949 637 191 653 496 59 966 900 924 523 805 723 716 563 341 856 844 222 71 353 295 638 685 949 49 265 850 231 424 105 251 443 48 347 830 428 114 139 963 32 396 480 707 760 74 962 921 853 986 990 96 83 388 390 205 572 745 324 80 283 179 689 942 554 466 218 145 596 561 225 638 690 199 627 512 528 229 957 556 237 103 908 752 283 425 467 361 768 121 700 594 589 566 953 745 78 417 537 79 100 251 593 476 782 763 440 274 592 301 968 376 417 813 704 458 938 496 739 934 260 271 525 312 176 611 53 396 14 974 262 145 132 381 282 330 766 162 874 211 738 19 861 325 467 32 415 276 674 29 348 293 840 616 992 663 223 833 43 803 257 852 514 938 437 941 693 551 198 394 334 547 360 319 813 920 683 465 984 269 803 35 534 274 710 365 993 213 111 418 699 544 145 393 348 920 265 794 206 821 941 649 577 683 162 867 869 838 184 372 81 333 329 993 359 537 83 214 973 193 962 155 433 981 249 32 878 877 280 331 65 969 754 885 908 464 633 823 547 377 318 297 96 120 114 489 402 378 84 796 786 351 940 100 547 306 551 967 358 764 377 128 834 486 684 348 578 70 56 724 216 739 468 437 775 124 61 893 362 366 775 176 718 715 827 258 838 459 906 621 259 741 929 6 117 738 971 180 337 628 96 72 218 564 214 241 313 44 636 860 236 606 110 531 437 703 568 892 490 537 798 176 115 226 638 424 890 811 502 581 656 94 268 890 211 428 854 197 729 147 696 344 89 323 892 696 183 806 72 766 353 742 349 510 262 892 380 711 425 537 433 669 397 145 744 845 186 245 81 893 823 732 943 378 107 835 928 125 485 588 930 363 477 748 641 303 658 11 42 275 776 155 846 835 753 529 438 665 423 118 794 756 153 106 230 42 72 89 935 91 992 313 136 471 217 860 946 314 117 324 888 742 710 651 340 397 922 94 766 491 934 280 892 659 731 904 97 673 720 204 847 453 934 505 916 723 289 772 414 98 816 441 925 299 799 201 101 263 684 952 324 341 162 182 125 861 716 731 382 586 576 953 152 160 959 538 130 449 795 821 485 82 22 295 674 204 743 972 383 822 857 275 527 623 86 850 864 873 93 187 520 364 5 685 421 3 927 691 718 790 277 73 371 509 955 311 809 646 846 473 416 494 54 242 85 908 866 599 527 374 580 645 515 375 698 125 939 205 900 292 500 877 782 161 497 936 956 899 985 502 984 919 623 343 880 521 586 672 959 609 31 545 221 810 507 359 656 763 468 493 277 339 434 908 772 260 540 448 829 134 767 696 336 450 566 501 118 358 82 181 982 820 788 831 729 387 70 216 255 969 193 513 126 296 961 330 276 100 403 407 501 748 363 361 861 724 35 621 722 251 530 270 813 722 926 74 999 600 155 673 570 714 773 58 171 37 269 880 107 482 511 139 557 335 507 101 717 564 280 74 798 983 591 257 301 37 891 152 391 857 702 87 221 486 200 163 881 119 470 20 642 20 836 282 452 974 672 307 597 177 431 553 791 146 549 819 668 663 420 526 345 804 647 552 388 559 901 349 495 922 590 827 953 222 569 447 457 562 848 32 393 476 999 410 430 957 372 2 422 538 835 959 824 860 888 174 560 743 820 295 773 365 311 696 34 528 803 720 36 991 704 789 746 581 368 486 259 916 716 166 125 724 230 935 352 259 399 421 452 744 818 734 470 842 269 354 344 202 547 123 68 627 757 446 652 867 823 554 882 500 478 663 696 520 859 858 436 300 560 297 437 553 648 885 215 938 516 325 282 115 447 816 229 363 55 676 144 856 602 261 300 426 502 59 337 286 661 250 789 327 907 82 210 468 86 536 563 59 785 641 323 901 217 392 366 8 875 118 590 986 473 64 460 728 322 499 370 845 105 965 329 558 983 700 970 791 46 425 342 910 389 548 78 384 738 429 524 639 917 796 722 365 541 739 588 361 327 112 711 823 158 553 523 433 131 278 227 374 509 88 515 588 698 630 510 160 255 195 464 515 623 263 642 190 57 774 871 158 932 784 12 397 657 101 315 375 703 181 522 170 425 591 303 958 438 228 641 712 922 673 405 369 566 402 421 343 287 568 946 677 814 25 806 572 475 473 117 453 416 649 78 623 680 268 203 306 290 995 652 230 622 642 357 117 986 455 201 967 448 674 600 566 587 697 500 791 263 452 536 393 451 659 284 549 16 21 731 361 439 274 489 61 391 903 804 724 375 677 363 668 498 536 888 454 273 974 297 267 921 968 787 135 290 307 32 589 700 466 251 166 963 711 556 359 346 507 185 767 981 89 317 12 601 112 514 23 843 716 197 963 688 421 962 376 739 842 603 362 499 783 589 950 85 828 190 413 94 818 381 229 651 799 424 156 976 849 642 727 252 988 251 289 328 898 267 74 286 747 886 675 170 591 271 72 885 837 185 149 468 454 498 842 210 475 959 951 446 545 990 180 289 871 450 585 990 556 289 831 104 348 184 129 754 591 652 513 786 958 640 833 150 733 409 893 276 672 494 132 448 54 398 680 794 181 947 707 251 17 439 16 793 869 83 184 226 94 372 522 512 641 337 564 924 145 164 340 819 3 378 939 268 978 975 521 803 324 264 812 619 20 701 823 702 100 766 523 663 997 62 879 107 318 944 589 109 11 214 239 31 887 575 338 13 75 149 375 723 391 707 958 261 243 621 901 136 389 623 187 23 623 601 308 388 827 397 260 940 588 864 307 986 753 115 968 602 114 119 581 582 718 423 563 823 175 135 850 166 151 263 721 28 861 458 594 864 987 279 810 738 38 824 654 226 846 902 853 304 930 194 903 859 763 992 591 57 324 527 712 889 556 946 998 390 246 23 563 122 575 62 551 510 109 916 971 973 100 568 267 885 55 494 248 423 1 966 659 123 763 321 679 927 834 692 263 860 294 269 344 891 676 977 429 747 262 578 210 795 352 505 727 277 321 652 752 30 397 653 37 150 185 445 846 904 352 427 915 69 562 12 502 602 353 856 271 957 807 64 57 177 236 17 41 270 491 140 839 496 825 48 512 163 779 635 572 575 706 376 14 965 411 474 791 866 189 783 355 874 600 496 490 477 590 217 673 554 188 848 285 511 535 509 510 207 899 271 72 394 39 494 257 324 519 823 793 941 993 965 664 800 627 277 435 680 101 849 672 756 651 156 261 154 817 852 810 975 4 410 222 809 433 729 124 528 900 912 393 570 216 886 556 130 11 471 998 455 294 78 551 335 230 655 680 662 692 691 635 846 849 491 476 842 388 16 953 58 91 604 309 491 55 701 60 336 599 123 794 535 842 412 783 785 400 961 610 633 736 573 587 155 155 949 534 141 5 126 613 153 275 958 635 193 873 339 385 339 85 322 680 791 577 253 401 371 388 558 239 540 62 691 259 224 195 874 222 98 939 62 404 929 392 909 333 33 404 94 163 270 705 426 667 182 420 263 366 814 578 714 332 239 800 893 846 1 82 895 82 759 778 249 775 951 917 76 728 955 112 358 855 918 258 661 720 160 84 960 751 789 967 461 658 770 466 747 243 958 775 171 699 236 419 251 2 919 952 822 882 859 125 448 602 205 115 898 666 67 28 117 658 701 1 945 764 77 346 771 892 701 462 955 142 546 820 907 758 182 864 989 254 147 275 835 160 397 118 516 834 537 855 731 273 960 681 180 814 988 963 354 810 484 586 781 512 824 771 599 549 353 998 395 599 351 863 820 645 692 321 829 869 952 330 923 217 709 996 300 158 743 642 922 450 729 317 288 827 95 259 93 76 300 595 501 274 988 485 610 492 219 442 11 980 123 412 770 574 31 688 229 649 396 235 221 869 386 707 79 5 834 111 57 234 582 598 75 292 889 321 907 417 149 239 353 569 469 238 106 253 146 431 35 340 567 77 52 553 862 134 90 345 838 443 416 609 153 111 211 977 450 553 217 464 615 694 480 674 215 571 846 100 530 854 445 233 788 57 437 136 955 333 622 191 310 285 768 961 463 404 994 469 468 322 155 808 286 314 520 675 728 341 464 199 561 90 37 868 974 739 413 407 228 573 892 305 86 296 386 253 533 428 576 314 602 840 476 800 946 629 559 335 778 804 957 788 24 922 730 205 328 905 763 617 449 627 691 921 290 234 876 134 698 114 205 583 545 965 165 801 136 816 292 357 820 813 952 494 858 464 458 254 778 9 821 581 18 778 457 322 82 972 624 287 303 282 362 102 383 668 602 348 219 900 79 345 12 779 447 271 781 810 173 393 377 969 172 460 528 96 316 898 789 823 936 786 687 182 741 804 910 624 861 862 888 580 245 661 358 950 274 466 580 776 375 805 168 871 801 91 141 493 918 917 135 998 815 98 420 67 91 451 136 137 798 22 29 273 957 207 896 417 130 499 759 724 944 959 771 577 478 445 792 360 429 68 549 403 180 341 177 330 361 44 768 689 813 89 707 677 811 399 71 862 885 618 80 492 212 726 349 754 193 474 357 928 793 397 766 586 614 965 35 436 195 768 289 830 593 934 366 926 299 893 862 917 804 807 276 128 434 353 316 770 609 840 912 92 277 103 43 539 190 299 171 537 422 150 308 412 779 768 490 814 523 746 149 64 826 7 570 953 802 264 79 663 457 14 288 479 147 471 235 210 721 866 700 164 257 808 166 586 246 209 531 32 898 324 692 561 742 551 175 608 509 911 838 704 995 900 870 262 789 893 109 964 462 13 644 965 768 84 271 6 815 661 569 969 333 237 466 153 886 77 555 120 773 851 798 66 111 103 418 678 795 943 571 70 420 73 696 870 557 363 708 231 844 420 158 91 282 138 672 285 413 433 656 38 821 835 914 536 171 926 634 217 721 447 510 792 590 553 641 102 465 262 75 306 825 195 47 106 818 972 559 952 258 627 721 609 528 205 559 561 208 488 654 560 408 852 520 203 0 136 595 44 50 711 129 935 932 209 983 482 574 712 680 352 429 829 542 477 758 260 516 745 517 139 872 122 276 509 610 758 272 329 598 631 454 961 196 766 983 876 544 266 759 747 824 922 865 84 499 565 933 350 106 582 884 231 633 317 274 62 729 977 398 65 550 886 62 142 808 974 828 458 334 983 749 530 695 91 454 1 433 957 260 344 467 606 776 337 333 535 697 77 917 196 212 782 11 41 701 775 395 710 539 986 234 584 283 57 408 706 982 333 162 9 203 701 43 895 660 802 718 667 874 6 999 464 296 717 805 216 854 359 101 665 403 822 293 184 58 98 184 75 783 115 910 272 447 171 178 432 688 5 540 405 729 245 448 741 452 53 655 938 411 410 33 96 529 392 211 486 472 545 241 901 654 496 868 808 208 404 289 469 28 406 849 483 866 338 742 439 480 136 312 97 789 10 124 559 287 563 233 786 463 567 134 335 410 46 734 704 84 467 665 197 855 856 157 884 107 332 294 690 926 364 986 294 593 613 761 8 903 856 431 726 103 140 222 38 11 68 414 365 224 796 74 738 593 788 414 271 509 414 497 749 535 793 887 929 819 953 837 414 327 633 774 781 969 307 420 468 89 213 210 205 878 517 580 128 309 425 589 596 291 128 700 917 86 58 346 656 365 333 506 470 695 565 356 274 801 918 581 466 11 575 54 414 449 585 497 221 410 322 808 367 767 407 202 56 637 645 938 385 962 821 91 318 307 686 596 935 13 784 83 821 123 777 128 779 684 961 15 303 563 684 560 298 195 596 766 660 702 535 423 255 854 404 954 448 662 150 45 911 785 647 774 667 452 62 956 191 953 957 918 536 796 490 631 193 238 133 320 546 980 7 286 341 413 819 6 180 669 986 799 950 58 845 269 53 137 866 445 237 418 48 270 898 945 922 610 485 495 144 905 576 794 751 154 156 272 907 289 359 391 522 263 40 932 952 72 740 85 902 415 541 844 716 47 506 412 208 737 152 434 555 455 603 720 791 29 456 303 467 151 708 85 104 940 371 542 120 410 852 60 881 114 156 716 175 540 113 18 59 491 985 139 634 231 98 686 134 829 3 6 235 987 229 769 377 762 937 729 838 579 654 334 619 555 86 795 559 997 263 54 315 994 194 726 626 273 825 702 241 32 500 491 96 788 806 854 355 557 920 800 620 86 248 707 490 598 458 273 332 891 977 170 586 509 496 645 508 80 199 210 175 336 897 141 718 564 429 819 111 654 484 611 839 309 612 349 657 622 955 543 385 702 367 509 126 35 98 534 381 324 886 386 533 320 508 994 261 556 465 667 729 539 86 557 561 467 103 409 497 657 520 213 982 684 782 806 690 456 814 226 949 808 898 794 714 137 979 644 91 801 40 730 790 259 305 6 669 431 109 323 503 287 934 978 205 867 421 192 77 384 618 770 130 159 980 621 579 179 583 237 55 293 410 856 185 152 878 619 10 973 38 231 26 991 44 258 977 247 609 407 481 966 658 606 51 101 714 706 517 47 624 929 285 726 876 129 603 92 963 529 894 774 996 639 913 851 95 588 866 914 6 865 470 512 21 31 735 911 641 725 120 557 499 196 625 879 240 212 298 729 303 153 745 948 360 822 993 346 351 686 248 12 490 759 994 494 748 781 771 59 701 104 133 738 578 935 914 792 263 619 442 369 514 161 207 987 487 12 740 200 583 861 816 961 910 552 435 260 12 229 225 885 473 619 493 611 181 150 385 476 859 729 610 673 220 455 165 416 89 117 712 529 221 730 171 490 388 452 31 820 664 425 960 570 584 732 604 581 390 249 84 714 326 410 259 532 363 491 696 944 116 618 584 804 63 697 678 74 352 689 715 849 850 50 998 766 273 396 799 959 492 327 534 827 321 452 99 762 466 117 171 379 914 759 242 17 494 476 235 171 383 821 82 975 546 16 59 802 527 848 405 230 440 67 506 171 456 145 476 539 704 143 634 140 193 50 139 747 231 657 519 643 80 850 988 114 744 447 654 495 361 726 973 533 986 90 732 55 385 276 486 314 990 511 874 449 676 192 842 702 214 780 680 147 448 738 302 906 123 226 436 726 9 58 592 334 883 609 819 688 687 92 229 524 445 665 486 656 992 507 121 83 854 68 462 27 429 224 281 877 929 333 128 592 996 250 997 339 124 708 547 102 3 170 167 636 497 942 551 363 635 568 382 364 792 903 437 115 793 753 379 23 724 747 636 818 171 130 939 389 523 441 516 365 730 188 811 915 787 229 39 890 416 861 647 7 358 86 962 917 190 816 469 432 986 120 105 299 743 510 627 116 647 18 288 973 280 841 701 604 118 18 635 326 45 428 723 422 12 716 260 134 282 866 145 887 113 341 436 320 682 643 108 62 642 454 192 12 833 378 399 406 433 989 656 960 527 566 451 759 999 267 850 574 716 673 555 524 964 790 394 597 750 460 16 545 85 649 108 388 864 943 226 951 633 849 919 78 118 817 768 819 927 765 696 436 283 260 424 796 356 534 555 895 972 141 874 323 334 467 855 468 517 291 135 656 191 811 215 344 384 795 806 419 489 275 828 81 514 935 602 341 129 279 416 869 529 716 463 815 885 800 221 496 945 923 345 141 315 647 607 246 646 708 185 204 820 705 527 304 832 98 593 955 282 978 503 436 218 843 936 456 946 147 647 227 253 948 229 435 392 700 452 801 723 921 397 128 429 691 511 0 397 944 769 659 440 705 261 336 599 911 114 967 177 983 465 425 552 555 949 768 636 20 39 918 581 750 412 988 886 997 579 815 742 944 473 56 448 681 996 339 273 716 414 862 351 604 195 6 680 96 43 986 960 561 970 625 135 373 728 144 983 152 620 729 237 172 211 62 943 246 755 916 542 202 204 169 332 556 55 657 288 0 558 370 550 631 407 69 599 754 309 827 33 236 526 420 52 494 80 389 772 286 143 455 309 188 411 757 643 673 165 252 923 931 305 309 870 327 157 390 686 606 198 41 369 38 119 140 98 697 133 305 133 224 219 563 299 672 27 994 144 853 979 93 292 888 358 18 747 26 455 610 62 988 340 831 59 958 86 510 150 742 116 463 705 487 190 959 548 348 576 127 969 255 436 526 455 609 307 169 671 164 704 481 786 937 309 80 184 116 611 133 670 30 131 720 772 87 101 522 349 932 781 661 740 37 929 61 545 893 621 743 685 426 125 234 782 506 647 284 576 61 34 418 661 768 824 590 342 815 272 240 758 348 131 546 253 600 567 968 545 339 182 495 564 375 912 617 757 965 908 215 866 690 962 136 786 642 108 968 376 36 243 498 788 590 511 44 420 992 446 549 741 12 497 352 645 469 57 383 965 607 410 834 62 735 997 392 26 731 835 264 711 430 578 288 336 921 240 469 366 635 852 362 247 776 455 54 603 341 559 865 921 314 8 389 986 863 902 786 788 899 274 485 553 412 171 492 117 345 926 241 354 350 146 167 854 14 563 371 733 280 239 915 216 817 640 366 555 983 563 254 738 191 264 814 985 599 552 445 449 897 652 269 17 198 937 535 287 318 764 966 749 185 316 185 939 528 58 607 996 325 63 801 708 759 555 632 485 428 103 112 956 144 135 542 215 433 243 333 689 373 694 82 496 56 11 491 322 824 3 582 661 858 38 95 4 100 344 890 847 713 96 312 969 343 429 743 62 212 63 392 227 549 308 675 121 717 591 672 730 9 234 655 931 130 981 671 401 649 561 500 528 380 107 170 937 133 970 482 770 639 331 754 355 26 922 894 574 640 835 279 794 706 785 176 527 924 756 889 361 324 704 229 376 225 592 292 57 979 387 434 138 925 945 955 993 507 879 917 221 686 137 803 292 627 491 164 838 212 495 595 490 872 837 586 948 202 112 179 544 200 574 669 979 777 902 434 852 205 425 827 294 904 334 236 447 832 963 135 789 270 994 37 965 222 781 737 423 761 157 134 472 998 338 628 325 357 714 8 219 286 659 89 441 590 942 251 556 806 931 476 525 168 242 391 534 774 379 590 809 523 772 62 413 13 24 685 353 871 19 209 710 128 504 800 62 921 378 502 20 409 626 28 724 269 631 552 653 214 316 393 392 225 555 198 697 979 942 873 63 41 374 788 988 261 932 828 420 605 144 422 755 745 193 278 780 439 130 900 697 117 540 901 708 625 13 273 488 676 189 753 313 422 60 805 584 869 615 778 532 977 887 833 614 440 380 261 71 712 888 676 235 917 315 278 407 406 621 101 448 183 179 382 319 20 85 496 391 627 769 718 111 674 948 425 551 753 690 951 927 771 189 464 450 754 390 183 972 642 984 354 455 35 922 879 898 92 669 249 818 821 300 734 284 863 819 26 447 736 80 828 193 690 281 439 218 9 849 750 255 844 644 732 228 266 123 847 190 154 893 606 828 353 813 700 879 896 657 357 808 595 537 855 497 555 817 326 678 798 896 41 214 532 929 654 519 166 358 195 992 173 898 105 196 639 986 472 124 213 592 979 108 944 595 830 833 849 993 930 24 809 335 308 668 706 146 290 121 405 410 148 751 753 366 425 664 789 75 956 692 57 215 66 86 154 612 992 401 749 504 240 230 403 147 70 925 944 745 184 705 673 763 244 865 950 503 807 268 724 649 380 697 395 537 680 46 744 645 258 230 635 682 770 85 86 596 346 182 898 278 301 70 237 508 26 831 392 843 447 166 86 332 574 963 373 688 81 791 856 323 271 479 506 270 259 812 437 297 656 513 792 576 265 126 180 971 907 638 158 497 83 274 692 698 523 643 612 174 434 772 502 366 144 573 465 329 327 471 982 848 142 966 380 500 916 800 840 447 856 338 846 563 32 674 255 971 726 877 896 780 364 153 293 24 580 733 947 477 993 698 239 958 395 672 448 451 773 252 584 69 300 59 318 433 42 166 196 294 248 855 880 485 925 301 496 332 552 453 908 137 0 748 170 416 490 215 420 849 655 37 661 369 323 822 244 393 564 729 496 375 996 236 210 685 744 488 684 782 151 344 211 745 705 771 891 766 371 281 341 918 454 182 498 885 91 795 164 897 95 726 339 780 56 797 303 379 790 52 457 152 26 836 564 834 636 252 218 502 822 624 460 223 580 245 620 915 88 991 986 278 692 55 73 717 159 795 143 127 283 69 365 301 63 351 473 599 610 583 531 902 50 753 122 181 324 135 380 538 467 400 16 469 4 792 323 750 64 698 470 853 873 447 214 783 360 83 570 147 748 703 67 943 845 925 212 102 248 380 851 951 432 854 173 760 234 485 880 944 802 206 884 29 226 149 271 697 941 188 288 600 900 638 633 697 811 638 449 167 361 553 621 979 736 882 33 252 641 590 524 737 606 697 432 238 186 344 227 617 756 271 136 477 789 22 359 712 567 67 266 938 144 223 156 848 984 605 702 616 877 874 474 710 13 638 215 44 309 610 327 661 328 686 907 346 154 984 641 967 900 975 599 877 136 342 792 433 379 495 834 975 248 884 922 532 317 818 705 967 810 17 145 35 682 262 359 104 724 172 757 213 302 107 299 555 16 439 265 88 18 705 592 80 958 931 674 326 799 740 586 805 575 656 601 715 126 648 481 129 816 396 474 637 130 640 175 173 736 590 200 450 482 822 300 854 453 33 171 450 362 955 924 615 293 165 201 830 600 376 468 470 613 488 33 666 449 651 484 767 57 836 960 201 115 48 985 806 948 259 838 654 379 691 397 630 158 287 84 318 319 933 960 424 589 266 809 864 944 886 814 454 179 769 771 965 220 951 520 448 861 599 241 684 248 599 535 979 945 406 397 263 299 420 193 6 635 213 855 39 200 264 436 987 814 416 189 482 178 173 82 540 158 282 104 771 997 57 454 81 935 944 499 726 61 533 260 976 340 465 743 684 948 969 831 975 608 904 268 765 893 503 228 970 444 790 56 527 517 557 988 839 453 444 317 114 846 135 99 862 88 924 597 549 912 679 771 242 39 126 46 386 556 214 289 454 170 922 861 378 698 66 864 736 684 564 523 101 972 275 424 756 495 40 822 167 979 66 364 819 723 391 387 104 128 68 661 996 710 131 452 683 975 522 30 743 285 675 31 794 5 809 964 560 906 746 23 801 586 205 770 985 584 268 111 957 580 742 454 597 341 294 347 855 517 675 5 591 208 344 587 672 887 464 853 123 122 591 884 253 239 634 637 419 527 515 710 86 549 590 4 915 595 915 18 584 988 721 887 167 176 196 120 566 480 265 47 404 98 930 970 225 876 515 211 930 362 579 529 851 332 648 686 418 810 542 124 600 985 892 266 506 495 462 409 628 548 617 652 52 697 28 29 387 581 270 675 659 925 364 374 965 887 111 775 251 387 33 6 13 991 438 726 131 756 975 385 583 298 380 959 184 377 42 278 276 212 458 637 245 759 51 575 645 815 734 396 927 297 261 126 344 536 445 614 925 537 898 608 784 141 640 20 801 850 694 416 244 120 183 276 513 47 457 338 676 795 324 512 660 143 648 314 384 226 749 170 368 627 742 778 498 886 369 383 639 699 554 832 988 572 371 387 988 921 459 739 712 262 924 17 549 432 125 349 214 659 493 325 210 277 987 765 568 507 332 718 879 306 108 379 782 32 599 334 49 983 835 637 948 752 360 826 603 776 116 493 24 778 452 199 568 254 1 40 339 646 750 410 336 26 612 294 389 751 174 972 535 491 244 967 437 100 336 666 540 619 622 279 917 69 999 377 179 931 164 809 603 895 370 166 414 818 883 357 854 602 960 339 776 15 198 315 67 493 682 800 890 182 625 893 203 47 106 259 707 316 677 96 923 652 547 254 911 937 585 955 628 640 156 993 512 296 592 943 248 385 17 825 364 25 98 91 908 882 325 265 344 136 476 455 696 66 250 791 499 839 995 675 960 605 112 372 694 615 751 897 679 726 346 569 204 611 746 928 836 755 815 147 473 394 415 958 551 550 512 977 350 896 364 818 197 542 481 559 200 337 309 917 719 587 640 445 389 827 816 601 319 941 475 871 391 761 143 597 378 974 258 494 371 879 72 824 106 188 39 907 161 856 179 711 43 288 338 446 342 80 702 213 637 25 899 152 493 639 734 737 354 584 273 318 394 664 606 699 418 599 534 327 618 548 917 5 823 393 125 626 393 94 656 763 306 8 268 952 730 943 239 661 992 561 73 431 228 934 617 286 306 129 364 773 615 143 361 836 190 678 638 280 963 581 558 361 393 383 290 338 503 2 551 995 787 593 250 862 279 60 68 534 47 209 16 914 592 490 11 443 804 110 436 113 693 18 259 376 115 31 466 854 5 420 29 799 12 975 890 871 920 489 246 156 792 49 270 920 356 939 974 962 613 930 625 52 231 473 562 23 913 380 699 216 693 552 100 955 594 693 814 181 3 733 200 791 590 761 399 823 517 633 920 94 868 374 926 164 936 383 967 517 94 434 249 583 511 817 354 868 145 90 862 803 645 551 951 199 434 433 256 922 442 801 697 879 373 973 228 778 582 478 386 254 684 677 423 56 742 887 259 608 156 700 320 873 573 914 111 727 969 665 306 188 83 738 36 733 311 370 714 204 182 45 181 664 921 224 954 464 599 52 687 206 738 522 733 999 631 162 79 160 385 601 464 891 604 362 773 109 141 654 203 870 296 329 957 684 874 60 937 626 624 447 664 123 981 781 23 130 684 774 543 253 231 756 431 886 696 215 906 145 547 682 841 995 896 762 778 787 260 499 61 279 472 156 776 882 651 575 152 830 73 642 343 423 826 266 678 156 468 670 440 148 415 984 961 253 827 43 631 9 709 663 420 494 100 961 812 981 610 893 565 212 831 311 365 942 978 783 268 887 544 868 999 450 918 502 786 175 767 456 995 97 71 692 632 42 13 845 656 492 91 457 445 107 575 666 590 457 837 390 557 251 482 441 277 758 576 371 215 94 795 169 41 568 692 482 677 293 125 646 781 729 162 294 446 806 12 850 361 460 73 792 406 418 779 264 366 4 606 673 37 886 581 573 479 718 414 387 239 154 945 845 886 359 430 232 934 249 231 546 891 326 732 595 855 583 377 889 838 897 197 176 820 560 303 12 434 737 850 606 438 553 332 130 539 675 442 569 411 523 430 97 970 338 34 748 130 587 341 433 158 987 330 134 864 894 615 798 804 71 849 161 452 435 862 814 440 245 880 535 410 987 230 798 740 304 339 263 851 437 125 891 16 767 965 163 236 307 459 222 790 225 33 877 585 373 503 14 240 100 603 789 542 181 807 242 771 562 404 193 344 426 788 39 78 485 81 807 202 919 973 415 771 670 455 672 732 565 331 647 453 394 405 256 112 924 722 809 955 30 221 286 919 269 650 36 351 122 850 938 196 178 702 495 587 869 557 243 183 949 328 461 87 39 335 223 562 233 854 823 538 268 445 923 291 166 357 955 446 171 366 897 176 220 978 913 526 135 256 959 769 307 935 312 429 654 597 936 643 562 126 93 235 809 608 428 53 423 642 671 962 435 331 296 640 803 643 905 350 582 316 236 87 143 376 184 782 861 640 551 897 220 734 773 826 778 307 160 967 523 417 774 110 179 805 567 418 906 422 717 757 262 894 775 962 883 285 283 633 35 310 923 969 305 109 818 781 736 823 133 705 838 431 446 257 235 164 232 218 504 324 231 754 708 753 740 273 809 885 256 713 899 233 261 132 951 778 737 45 995 490 448 481 500 900 300 104 581 717 755 882 353 392 11 258 933 843 301 790 20 19 145 68 795 450 272 145 270 931 558 975 262 386 181 555 739 101 434 155 289 75 482 435 140 359 587 935 202 604 92 94 736 903 281 887 371 207 461 925 344 264 443 218 419 539 779 7 697 215 127 896 520 391 686 776 416 907 449 399 54 737 913 117 498 706 494 37 165 401 283 195 737 729 833 358 756 934 114 598 129 481 885 402 749 871 91 968 209 414 806 782 800 241 4 720 197 96 373 148 540 172 33 374 985 161 375 673 829 51 669 582 834 828 849 891 54 513 65 835 329 582 554 726 903 393 146 701 397 832 253 193 320 993 711 193 353 560 18 187 380 760 720 10 826 845 323 922 73 65 26 729 196 367 33 990 815 506 437 429 418 304 985 377 845 373 97 732 208 444 974 244 956 427 899 217 834 497 500 142 823 762 794 698 805 71 398 138 583 473 592 328 77 725 456 766 234 139 480 459 447 942 236 868 77 872 707 703 49 46 301 818 46 856 195 983 575 33 79 466 940 398 836 330 224 928 146 480 608 545 773 505 331 769 317 9 659 54 66 477 835 624 870 463 182 975 57 14 547 804 155 803 107 561 195 372 222 770 915 311 282 74 605 932 838 282 724 121 544 334 941 463 784 362 973 259 332 981 148 755 671 973 714 31 80 63 834 878 128 153 971 54 496 245 209 82 477 396 684 844 333 256 462 953 93 362 179 711 705 198 700 609 983 490 382 916 260 783 223 901 442 714 492 587 593 273 48 231 295 440 126 265 817 399 162 792 443 986 860 576 470 360 921 453 853 110 462 21 596 675 738 551 652 911 376 496 662 554 593 271 139 682 551 326 291 978 269 572 582 360 849 264 78 921 588 349 2 762 778 471 60 139 518 627 474 482 545 749 119 689 517 298 776 33 382 220 659 541 821 509 744 8 468 161 607 416 670 779 673 295 172 415 917 305 949 57 748 12 582 959 576 452 86 233 320 128 986 864 812 240 99 809 399 99 455 659 449 566 585 288 252 768 171 49 953 71 36 200 765 942 109 182 60 339 923 223 592 924 547 963 660 608 802 999 19 954 248 632 675 841 825 106 980 915 844 164 17 111 235 947 978 892 45 79 476 603 210 272 743 996 435 627 457 92 129 145 746 533 284 609 758 329 842 855 609 360 636 120 21 582 625 490 704 699 259 25 674 891 715 639 727 647 37 514 17 810 851 775 245 996 351 437 892 118 787 10 355 346 449 18 927 799 356 571 355 145 118 505 209 273 751 926 536 692 573 854 85 874 682 155 691 372 194 7 34 724 594 400 998 147 493 207 59 270 427 231 207 247 142 147 867 913 572 535 946 945 391 134 938 185 368 162 860 947 557 127 214 459 36 706 364 125 308 313 753 373 91 888 833 778 264 402 571 41 610 511 80 729 91 552 686 192 209 287 148 726 687 383 5 24 295 641 925 199 454 617 824 130 827 454 724 937 552 379 438 102 626 536 834 996 688 899 839 346 785 779 220 821 805 245 558 432 35 994 680 747 364 193 166 542 375 282 806 645 845 786 879 783 268 474 704 16 346 725 844 986 417 229 888 504 72 215 930 651 770 750 73 417 261 206 174 292 498 898 6 730 788 824 708 138 693 767 861 408 825 34 570 511 477 717 811 655 529 932 8 334 874 382 976 678 233 373 41 716 995 406 102 967 678 314 161 616 589 692 105 659 674 912 842 607 944 329 258 590 938 912 862 132 26 154 918 495 882 288 852 820 646 637 383 847 509 993 389 627 214 507 413 142 692 770 334 379 355 306 849 103 392 942 938 802 578 915 118 775 538 237 94 834 483 369 216 756 526 668 127 521 679 921 186 311 248 89 500 713 459 949 687 774 829 661 897 590 5 672 673 190 3 675 380 850 854 460 154 681 250 98 890 566 718 129 22 883 647 911 122 307 327 236 626 447 213 303 598 256 713 790 143 517 233 47 359 843 632 911 383 560 419 682 106 428 191 205 8 973 327 158 863 437 521 321 479 229 883 838 958 512 308 937 70 565 4 683 380 880 924 839 772 49 719 772 799 326 702 708 668 676 724 834 209 924 518 535 845 482 462 386 617 727 885 701 435 963 1 938 538 460 255 37 827 386 925 909 445 244 508 820 263 738 118 956 415 21 248 853 97 762 21 195 924 945 815 776 372 386 216 401 321 365 506 541 593 853 866 874 56 621 179 843 692 470 90 578 580 89 675 101 867 579 494 364 883 917 232 380 100 124 157 906 208 900 191 819 416 70 317 828 179 636 868 734 822 347 159 886 613 142 383 475 185 177 751 573 691 773 484 124 724 113 663 701 337 973 505 186 973 223 818 762 200 528 321 478 186 321 867 18 76 274 99 954 234 522 170 598 234 73 747 589 639 126 944 473 794 682 398 754 319 136 814 917 288 837 789 225 432 516 945 575 756 307 101 272 351 57 166 599 892 502 77 150 214 983 284 601 251 871 21 698 458 478 193 853 189 550 486 45 680 587 101 271 67 493 668 1 939 897 172 160 627 828 221 203 778 105 181 281 828 325 542 755 575 477 163 895 537 60 371 947 587 62 247 831 416 606 883 638 981 290 550 515 970 508 320 846 216 968 538 821 981 475 124 637 687 235 832 741 426 995 7 796 24 771 128 979 499 112 886 247 625 427 561 838 387 558 332 425 521 316 517 880 678 382 785 271 386 339 192 831 91 96 787 290 416 840 259 768 685 829 668 456 911 527 129 173 957 74 50 619 727 439 315 687 138 222 591 568 924 969 455 881 674 452 22 381 293 249 529 909 553 302 591 82 891 736 949 444 362 115 550 789 547 924 856 496 720 180 770 246 180 765 280 642 530 276 929 921 246 409 552 470 456 543 675 243 276 955 4 459 588 719 75 168 69 622 947 816 488 710 552 746 750 843 919 115 383 403 86 755 676 73 756 764 931 680 238 211 626 946 321 165 419 786 457 669 305 162 833 851 858 916 150 186 523 727 836 624 352 978 652 662 758 731 913 893 742 856 847 886 47 112 587 683 720 162 58 375 30 825 492 15 267 540 752 146 431 296 405 125 232 605 78 358 718 853 342 104 646 764 529 595 254 555 725 250 403 54 173 571 666 539 150 113 662 180 279 828 896 54 444 186 156 924 694 679 683 414 422 608 379 495 693 824 681 812 467 359 942 519 226 473 864 53 420 373 366 301 435 432 581 600 539 955 198 8 975 528 631 128 299 293 263 404 101 603 131 935 708 204 986 463 613 723 927 89 720 149 412 349 811 235 262 412 243 57 571 296 800 698 34 573 865 966 119 768 878 285 754 678 461 622 476 40 799 52 352 882 760 705 792 364 583 104 401 199 163 612 137 424 477 652 467 44 157 990 927 557 695 439 1 756 650 111 943 513 390 70 564 812 382 967 948 658 811 56 840 549 548 551 56 787 300 212 661 773 136 328 898 378 891 337 973 927 149 261 715 565 913 102 666 568 537 119 872 870 944 227 289 180 69 543 925 183 314 605 582 719 866 516 436 676 512 611 679 5 199 188 380 650 794 10 461 571 988 461 154 482 701 755 741 591 123 177 981 846 252 154 711 252 274 531 582 516 202 882 998 16 636 952 447 701 308 85 554 589 978 402 885 496 551 707 44 239 511 339 817 726 473 164 30 384 831 560 494 412 12 655 67 519 918 494 125 185 829 761 596 245 348 173 336 251 669 525 105 609 115 139 822 709 293 895 190 351 128 229 934 412 718 284 994 285 28 868 149 558 751 468 235 85 800 646 305 88 553 382 114 368 305 329 131 478 161 811 353 563 389 356 209 292 608 754 796 866 459 715 766 839 334 855 986 576 930 838 620 280 966 291 287 719 194 662 54 730 379 902 285 733 95 741 384 464 742 801 917 174 839 899 360 850 592 544 766 458 532 273 765 551 784 220 368 355 525 668 529 245 73 790 69 155 874 84 46 436 671 473 470 936 862 849 409 259 877 10 582 165 119 767 219 669 516 80 292 334 497 971 948 768 984 748 977 945 353 89 883 695 223 352 383 670 943 552 477 628 290 928 67 962 208 414 438 704 44 895 180 491 707 486 906 145 650 887 440 319 876 948 742 15 534 284 579 27 676 174 282 464 325 100 395 135 798 579 840 118 207 685 814 328 486 153 322 633 141 988 249 794 806 394 139 992 170 612 658 73 195 435 27 409 906 208 350 913 691 484 376 994 378 317 152 70 590 210 513 767 798 360 186 360 296 940 743 21 284 627 707 250 774 166 769 665 539 673 251 140 440 467 589 912 779 40 380 27 125 6 230 278 551 89 475 870 115 58 650 916 640 879 172 98 456 956 368 240 786 251 333 957 518 329 440 949 200 898 819 737 887 565 444 824 736 706 421 402 702 459 674 310 31 561 234 188 793 308 231 3 756 154 678 158 388 756 702 209 745 240 788 106 380 135 449 191 828 366 539 89 484 879 339 892 910 179 220 189 828 420 691 183 628 694 807 510 358 888 389 886 372 14 680 55 441 73 114 454 494 189 84 632 851 967 63 548 394 524 737 959 657 358 890 505 55 964 52 784 523 444 345 503 533 430 876 674 213 252 385 143 849 929 449 5 232 836 890 149 254 77 629 176 782 474 257 927 971 797 573 309 907 886 593 882 759 640 792 678 243 20 224 909 154 359 21 804 242 848 154 70 409 814 131 133 963 844 718 236 321 388 41 862 228 84 20 527 564 532 14 621 744 404 755 468 178 789 151 828 910 993 755 775 542 504 512 301 397 10 592 780 206 671 536 710 502 16 463 2 80 85 94 479 489 694 778 321 172 930 94 313 266 563 10 163 648 69 918 389 573 615 374 754 456 696 824 169 949 521 238 869 77 389 342 559 790 892 947 372 121 80 356 21 619 270 834 620 654 549 584 585 884 179 594 383 679 105 621 405 813 318 933 314 306 986 575 989 613 787 175 793 94 270 237 108 723 691 325 413 675 806 153 418 283 528 937 704 920 123 237 193 546 70 489 869 628 669 401 533 21 582 954 296 827 421 30 30 558 449 99 479 564 865 698 293 340 250 773 45 541 544 125 464 782 963 513 695 913 562 626 337 130 141 541 800 887 817 145 772 623 234 373 403 848 106 77 93 161 590 471 465 807 874 670 402 250 303 640 322 707 207 712 635 486 0 625 901 149 948 142 631 88 136 109 23 135 885 709 934 373 284 857 996 266 216 593 617 431 268 574 535 204 192 471 727 67 64 9 306 690 980 631 607 150 652 818 132 899 38 648 877 434 384 48 83 65 67 749 354 388 326 308 666 936 632 887 82 40 938 394 119 264 11 906 665 78 212 574 811 701 638 45 121 792 883 990 448 395 319 6 310 269 130 414 387 567 239 473 77 787 83 110 122 988 227 811 83 247 353 558 453 253 683 577 405 824 26 292 259 641 379 615 795 957 523 169 261 388 835 821 832 329 564 598 637 553 541 684 168 255 409 571 434 538 517 165 600 946 106 514 717 439 721 648 763 230 951 524 307 754 38 711 300 724 86 989 976 935 238 535 19 795 889 718 871 324 948 797 16 508 359 574 779 467 131 853 343 464 532 946 695 953 169 807 30 515 841 604 828 324 696 508 303 678 403 575 880 9 108 282 521 562 260 81 868 568 655 680 891 56 722 207 487 707 192 376 988 736 839 92 414 734 975 605 276 307 503 658 927 662 277 656 309 736 11 168 792 188 522 780 684 900 190 531 22 291 133 162 687 424 391 677 869 858 194 117 881 469 927 427 796 389 470 398 405 110 873 319 435 739 571 475 218 768 671 40 739 517 939 51 791 169 827 288 914 397 305 463 310 241 823 477 8 518 204 183 170 493 68 492 965 340 717 459 87 532 528 904 783 561 585 156 217 205 611 422 441 259 876 144 853 531 67 874 908 133 189 826 955 522 577 953 854 851 17 225 867 125 569 49 624 627 669 118 32 775 62 740 796 124 334 561 207 10 880 256 396 482 799 543 439 950 780 327 615 776 784 265 857 852 411 762 628 491 567 213 632 890 852 793 694 482 112 652 607 206 152 271 601 363 859 933 171 497 264 640 305 629 996 805 629 570 209 503 645 451 20 724 552 577 668 180 122 630 525 436 378 236 444 92 200 464 682 400 775 991 756 794 280 121 432 165 434 979 390 411 19 633 581 820 862 757 509 627 895 820 770 3 133 642 361 950 896 958 953 853 314 373 591 525 955 415 449 253 852 311 530 451 730 974 818 70 595 508 693 504 422 474 310 121 857 949 529 228 27 193 556 794 192 203 324 72 364 446 454 15 445 598 972 265 18 544 832 986 0 893 682 529 834 266 450 238 263 9 328 160 491 994 164 864 853 328 240 32 205 266 573 535 877 367 677 590 891 553 895 901 284 588 637 776 425 879 300 301 740 930 546 978 780 294 864 394 782 987 133 406 999 204 66 563 977 524 291 847 906 655 998 553 292 477 114 443 696 642 597 51 337 533 830 905 722 829 803 131 399 287 228 533 337 665 746 238 606 142 963 706 932 891 342 835 165 60 425 397 605 883 108 399 282 314 22 699 593 430 709 968 872 424 705 292 21 712 363 895 162 521 695 611 680 74 982 850 35 13 755 226 117 850 733 619 216 667 712 256 621 902 291 170 769 887 302 637 695 374 854 518 601 103 717 854 157 842 485 185 874 41 102 231 423 398 108 59 615 394 988 876 426 406 232 115 865 244 742 658 155 938 856 499 262 947 315 27 112 804 501 912 549 528 68 91 710 73 479 641 876 966 700 92 374 742 337 678 455 794 682 923 226 869 54 266 795 940 232 461 823 219 440 532 917 31 506 230 990 492 987 39 378 220 350 761 807 647 946 982 985 252 188 445 639 627 228 776 370 163 170 149 221 324 659 282 650 123 185 738 331 532 691 32 813 706 697 567 711 289 679 310 51 856 922 813 143 819 368 113 562 299 513 825 346 650 440 619 738 283 879 261 542 837 645 333 421 447 664 401 632 39 86 141 716 96 340 562 668 972 695 750 886 460 47 60 476 762 597 250 481 240 792 954 703 770 102 671 26 368 337 642 875 592 224 940 115 718 433 125 471 63 89 409 733 741 192 527 570 87 783 644 596 245 374 43 439 921 622 274 506 823 535 457 604 584 766 401 441 986 60 135 135 708 678 481 107 908 407 320 969 552 224 622 676 509 754 982 2 466 267 299 723 207 253 21 44 65 678 718 640 124 3 449 90 660 518 881 791 806 885 489 848 891 238 373 232 826 576 671 807 970 931 845 438 188 207 322 404 177 172 838 809 532 627 575 529 774 579 181 800 580 800 506 195 10 893 672 370 450 189 972 125 746 191 409 263 482 773 560 798 616 481 129 611 888 782 259 831 495 554 641 143 385 926 678 148 742 611 980 180 862 5 747 949 359 878 192 288 902 774 626 703 263 756 735 165 975 610 33 92 503 490 811 818 141 297 357 510 495 911 738 903 536 731 0 618 89 371 141 11 381 751 197 344 640 855 851 152 496 691 582 732 439 333 382 410 262 822 414 121 84 291 933 117 68 634 78 134 443 768 250 706 462 585 518 431 858 452 706 545 289 67 723 244 439 38 472 824 472 317 959 93 913 576 297 243 857 510 158 707 47 507 173 88 541 108 182 970 168 579 51 209 35 444 586 813 471 853 303 198 812 678 242 170 500 122 546 648 5 225 425 594 38 692 387 127 693 741 658 613 750 577 903 501 236 48 704 856 660 452 965 207 376 20 470 379 887 126 221 832 740 544 205 917 643 133 218 325 858 553 99 969 966 451 550 293 627 436 556 899 893 882 155 148 93 101 720 269 147 348 101 917 624 116 794 726 169 485 951 42 710 912 508 612 87 100 827 817 55 440 425 572 384 652 996 246 59 862 463 880 235 512 987 378 312 671 372 461 596 315 94 909 93 8 198 583 455 355 943 694 551 60 33 394 800 572 555 424 988 874 631 564 363 211 948 441 764 8 300 507 913 185 331 923 705 897 862 945 129 133 980 885 490 643 604 142 674 680 578 968 750 778 503 339 0 136 243 743 18 457 823 178 901 610 983 753 735 259 624 335 927 385 289 225 329 992 548 34 885 783 844 161 688 43 998 13 227 185 841 770 705 626 21 482 530 869 160 198 992 514 569 403 843 777 722 269 897 924 674 674 846 641 667 461 573 946 257 971 508 505 866 760 542 157 939 263 406 379 896 394 501 699 740 183 71 617 496 988 771 30 198 79 352 40 22 587 902 275 1 950 887 652 543 447 550 253 597 371 517 345 521 665 260 42 522 905 181 886 915 337 459 880 159 528 740 460 875 994 950 337 554 184 169 64 348 831 652 222 86 267 485 990 925 114 318 493 184 985 762 640 991 858 961 476 350 861 445 630 359 783 534 9 348 539 348 254 309 295 903 575 489 921 6 941 459 25 938 936 541 734 308 984 704 350 18 461 814 132 902 995 833 700 340 375 708 192 717 962 487 533 274 109 396 589 297 740 800 236 8 146 257 905 947 587 198 358 345 35 649 868 741 215 585 180 230 291 872 445 486 339 490 160 412 116 516 72 344 233 87 744 50 696 548 820 738 471 719 721 407 48 77 926 448 690 56 116 47 178 285 500 675 460 980 885 64 350 262 498 914 550 212 218 929 431 932 810 273 661 595 291 550 540 177 277 187 816 945 92 822 296 232 846 826 164 321 845 264 211 126 699 148 231 914 303 743 557 620 256 240 555 640 446 656 22 900 935 103 298 21 282 269 791 458 927 591 373 180 572 800 452 994 244 20 989 61 167 267 434 306 600 306 491 247 218 155 874 514 813 171 859 73 127 329 126 496 294 64 174 688 435 599 505 264 388 800 394 450 921 407 186 493 185 780 84 974 606 955 21 791 101 87 477 951 697 460 706 962 116 185 627 79 280 504 42 503 863 53 645 466 30 999 498 209 545 874 981 214 771 262 340 564 41 351 762 915 135 850 631 894 470 775 524 669 483 543 885 663 963 877 725 564 573 623 206 476 870 160 197 608 387 592 476 184 60 238 429 212 102 888 71 549 407 980 636 501 277 207 718 799 418 461 98 137 338 85 214 773 38 765 66 5 240 189 974 693 351 793 809 706 856 815 5 24 467 406 550 660 602 348 275 416 586 610 842 565 826 187 4 83 682 411 652 857 290 856 164 918 219 771 143 475 131 39 903 336 735 483 353 491 115 45 718 151 36 264 322 417 30 677 399 177 694 679 807 792 50 592 661 592 418 822 84 814 151 130 724 121 508 663 744 445 907 164 794 564 845 720 341 741 368 968 355 36 986 809 594 293 249 887 66 174 130 884 629 330 672 208 782 586 903 416 315 158 781 71 117 644 637 99 603 241 382 410 92 954 729 396 876 729 490 461 520 339 694 478 432 718 42 217 491 486 97 127 337 91 347 616 97 47 524 699 15 931 624 151 866 24 219 590 942 216 963 567 606 814 865 51 479 405 747 574 707 197 411 38 545 846 582 865 125 610 530 479 954 87 560 184 873 817 199 748 202 103 850 501 730 944 129 361 499 134 881 426 325 157 176 500 779 970 345 943 677 148 504 431 994 629 293 236 381 591 521 206 298 744 670 524 798 658 468 736 251 164 236 141 412 492 434 87 242 23 553 433 51 656 834 787 968 556 248 265 616 801 20 378 609 587 96 881 881 412 480 253 885 988 419 794 302 304 944 555 565 216 849 626 12 712 525 84 229 770 854 746 134 962 141 124 354 161 618 950 195 653 487 41 800 985 865 647 622 101 38 251 54 451 228 116 990 601 840 989 46 414 208 302 365 169 662 351 29 935 358 651 609 578 113 816 467 630 926 358 728 468 892 630 398 224 95 389 333 648 474 702 952 87 61 808 696 827 882 185 278 18 547 797 587 68 46 507 306 553 910 925 731 249 27 853 685 0 125 105 843 859 534 970 609 639 438 938 665 294 263 903 508 275 982 725 161 928 911 431 284 274 579 710 698 945 673 155 248 379 837 806 204 563 895 1 600 636 66 76 755 28 157 989 769 597 685 222 661 478 611 141 648 441 278 430 660 630 31 627 250 160 216 673 307 912 539 717 772 598 516 770 568 653 637 792 265 318 377 893 130 70 586 554 206 335 266 855 277 669 471 338 504 797 80 361 677 215 409 496 221 994 112 919 443 886 539 19 332 20 439 425 193 311 565 511 287 64 852 928 992 958 275 885 43 753 821 193 646 622 574 67 814 464 307 398 279 984 559 181 256 80 953 601 678 357 881 930 976 13 145 7 264 898 999 387 828 130 842 441 843 97 847 803 27 500 374 819 388 786 549 124 24 274 586 501 535 997 983 805 487 675 50 374 564 810 234 368 231 241 832 355 376 998 733 506 326 129 752 780 392 94 990 344 118 22 529 602 28 536 661 570 428 30 585 267 781 67 511 470 787 742 153 413 624 922 30 576 724 70 604 341 367 774 635 736 630 340 711 916 241 973 425 100 630 953 833 387 859 963 99 749 176 149 169 224 686 900 160 772 274 847 726 320 119 785 157 34 631 745 653 745 1 42 135 802 340 690 82 55 621 967 128 835 79 453 543 510 918 468 837 570 70 666 695 127 734 581 182 296 743 273 253 406 506 831 298 885 191 552 384 903 796 859 429 91 478 925 384 189 179 339 891 202 487 267 516 651 260 587 496 404 204 49 447 607 316 488 600 745 680 876 141 244 305 464 520 613 524 316 618 572 231 648 120 129 780 252 859 496 718 670 470 785 12 316 639 807 735 359 348 958 484 221 806 958 824 602 490 214 670 784 814 924 633 985 131 660 79 663 332 450 61 719 36 318 767 455 544 279 33 841 897 630 152 877 11 531 4 96 640 837 926 334 371 718 490 502 804 533 473 907 619 518 157 88 965 6 592 457 837 755 409 260 364 649 654 8 914 160 280 262 552 156 704 398 865 71 992 631 911 563 761 101 777 834 171 620 82 635 427 121 409 714 788 164 312 382 344 955 145 354 706 74 459 180 225 740 354 101 681 995 494 890 178 570 77 345 939 792 883 32 347 994 940 458 85 56 940 185 476 805 307 600 122 327 419 187 664 862 2 449 817 850 751 588 282 300 809 961 738 16 73 35 160 890 626 421 478 169 551 103 966 713 159 698 739 377 154 179 521 512 28 8 92 327 630 428 171 823 823 705 904 413 161 142 102 359 894 16 795 209 203 672 673 758 42 821 805 842 221 382 588 256 51 408 969 618 705 977 625 860 217 913 566 21 210 260 452 198 629 748 149 748 748 789 741 644 681 690 299 571 825 941 313 142 738 995 226 440 60 469 854 702 648 72 100 131 649 18 256 524 105 823 867 170 114 878 413 450 467 701 983 950 875 74 166 730 598 515 207 594 403 569 30 732 880 358 586 329 919 840 742 58 766 337 270 350 262 402 247 482 456 946 443 717 651 862 918 931 575 912 366 307 436 477 488 58 524 494 259 814 591 764 353 421 683 268 646 610 757 822 58 459 890 294 179 28 658 305 76 17 845 283 399 211 888 709 344 654 935 405 439 770 917 847 795 863 280 630 312 820 149 797 326 373 43 751 499 210 423 404 743 696 277 864 286 737 164 401 631 445 19 121 65 499 243 108 88 889 148 441 429 769 10 516 75 135 572 304 948 619 518 324 597 717 159 626 406 654 91 238 751 868 390 809 440 889 891 31 849 468 972 213 50 77 756 305 928 508 609 245 889 837 684 973 759 657 850 141 626 980 801 824 984 925 730 546 668 646 310 165 533 838 719 301 473 391 847 767 998 182 731 982 896 868 913 473 396 870 118 122 329 348 890 714 381 946 257 185 982 858 322 559 805 861 38 924 471 738 693 994 875 966 40 90 239 225 479 617 613 917 509 701 833 141 386 636 229 826 78 728 378 319 306 311 224 634 433 15 440 132 619 958 767 401 587 975 87 886 285 464 71 833 149 978 770 499 832 360 51 582 238 827 952 110 272 626 207 506 789 185 212 535 228 397 710 702 856 686 460 133 455 817 828 350 123 256 285 177 819 239 748 309 167 336 200 494 834 40 45 206 306 925 63 431 529 68 189 659 15 263 197 967 885 447 764 790 941 138 549 223 837 647 648 458 555 5 764 716 119 265 715 39 143 847 906 377 951 441 729 568 577 318 679 916 372 633 56 674 578 562 6 113 746 356 887 408 458 312 346 272 170 338 10 430 340 270 219 917 324 639 298 471 606 440 63 62 612 177 934 104 715 834 137 536 952 215 209 603 543 433 270 889 114 391 80 428 249 264 451 890 795 314 753 616 984 717 75 714 609 810 117 786 32 536 90 514 576 824 390 377 842 740 821 615 749 977 403 749 247 341 36 172 126 213 88 938 574 26 196 495 485 333 649 692 374 597 552 378 685 4 427 602 300 47 816 995 796 819 156 883 351 821 862 92 504 949 736 327 417 929 126 8 289 118 723 702 143 624 122 95 531 25 11 200 394 396 194 959 599 534 834 667 750 105 359 787 694 594 513 631 787 866 510 228 642 378 487 412 129 36 274 802 568 845 189 618 829 928 390 683 144 369 870 648 650 248 919 430 527 510 394 731 871 618 223 640 192 282 169 412 211 686 718 798 526 576 865 546 991 349 383 24 599 474 681 456 150 247 420 104 66 561 351 362 939 719 427 308 899 681 206 350 101 647 708 33 444 4 767 994 678 299 639 539 409 287 748 80 451 216 367 490 75 352 687 246 776 966 761 832 181 803 993 602 0 173 689 520 914 420 304 506 759 73 114 809 539 904 388 12 681 379 880 677 349 444 22 96 737 328 854 65 164 447 480 62 322 51 418 41 50 176 203 280 448 7 167 127 358 981 632 263 711 525 529 614 949 645 484 998 720 256 709 54 873 886 743 131 672 762 16 920 439 234 576 906 167 255 647 880 442 418 737 788 405 565 397 751 961 64 332 260 534 807 331 764 434 536 957 207 137 58 447 27 974 616 219 837 232 50 72 359 182 788 258 780 498 586 23 776 788 871 381 416 643 115 230 769 754 470 932 715 900 190 787 137 628 687 788 298 571 725 227 595 51 132 900 393 205 42 161 28 211 608 487 535 316 135 435 0 99 379 4 209 858 447 35 568 734 79 414 19 786 502 210 351 835 960 278 165 867 857 364 987 514 618 629 315 491 936 653 34 146 475 624 532 807 427 709 333 892 775 27 730 232 486 543 840 446 258 796 248 586 389 65 223 868 691 445 599 278 497 24 329 745 361 898 663 805 61 833 973 88 272 837 985 294 378 229 20 179 165 428 55 461 579 220 245 809 564 599 526 399 626 769 605 913 859 593 647 234 225 439 802 603 809 122 826 608 596 49 68 932 599 264 423 804 379 848 716 792 831 710 534 308 762 208 452 566 922 806 567 499 463 303 404 803 921 826 58 79 499 471 893 268 701 221 987 230 586 803 509 992 237 30 852 439 618 159 209 233 672 843 100 290 888 172 278 441 386 66 584 320 658 710 492 479 560 143 751 576 348 113 466 582 890 508 224 610 725 410 780 342 655 227 22 728 185 702 412 466 232 794 987 148 944 4 792 486 879 776 759 75 850 515 218 658 998 529 581 446 741 189 902 725 932 620 541 506 776 228 998 452 211 902 790 474 74 637 537 473 449 250 22 120 408 185 835 972 291 346 684 42 650 457 250 147 642 160 528 103 552 574 701 732 280 815 583 764 156 542 280 574 461 161 725 385 294 586 925 929 10 403 770 789 785 585 745 35 422 955 838 295 36 781 326 717 406 817 937 49 525 895 450 834 252 94 922 551 975 929 851 463 901 344 723 801 43 753 940 777 133 541 601 170 844 499 154 194 485 845 721 761 111 281 293 426 570 291 789 632 45 668 748 23 261 902 914 916 171 257 76 817 657 234 683 878 416 871 769 511 341 5 422 670 337 502 103 782 964 869 276 602 142 328 748 576 997 285 15 915 410 435 367 393 340 623 893 872 455 723 955 51 882 558 288 136 721 453 596 510 195 463 449 773 693 672 456 739 84 127 236 2 611 194 831 622 271 683 372 900 873 330 114 515 925 279 734 446 130 845 803 517 461 38 239 72 450 569 152 899 799 760 438 248 234 30 262 841 80 535 299 19 727 749 458 892 449 757 238 488 236 714 40 611 794 811 179 227 333 677 237 406 32 377 879 328 709 288 268 987 454 638 127 675 718 546 610 842 44 337 653 229 190 865 513 785 206 910 291 496 785 396 660 227 785 780 300 404 691 979 587 300 953 829 786 648 275 815 785 79 909 467 758 606 98 31 524 754 104 471 645 551 277 958 519 675 619 795 24 985 15 623 108 509 700 93 287 860 456 904 961 126 967 169 186 495 92 565 958 366 12 831 950 767 245 86 164 360 824 826 577 552 63 316 204 761 791 407 662 140 584 99 831 904 5 849 509 637 927 851 389 219 557 709 264 246 428 677 454 27 564 532 861 56 212 375 754 472 519 71 412 869 993 764 264 773 639 433 633 864 24 24 17 793 386 183 513 258 388 55 467 233 963 842 263 639 681 812 747 969 799 100 493 146 993 105 623 831 722 629 126 796 731 966 944 812 896 116 839 104 688 969 215 58 956 363 541 495 201 833 560 364 399 745 883 566 536 377 385 738 357 604 615 110 876 691 869 31 362 874 942 561 715 514 956 314 10 689 60 377 378 483 615 425 980 14 294 137 497 235 646 213 524 711 257 302 449 418 936 127 424 761 123 243 391 604 646 194 570 209 910 499 495 364 420 15 142 258 194 387 165 135 297 849 536 350 920 347 174 6 345 465 949 340 267 981 923 240 815 516 960 86 395 910 432 248 652 759 810 798 243 951 79 774 437 40 970 825 979 646 524 761 443 792 557 422 34 382 658 568 364 114 224 985 441 107 235 599 506 677 753 26 15 129 654 471 663 659 302 646 340 970 504 875 884 134 718 350 587 816 712 443 989 557 468 804 951 148 900 741 683 393 758 113 828 960 351 966 908 39 188 94 105 327 365 340 984 948 872 703 981 978 566 401 972 92 785 242 34 56 467 4 423 885 598 831 391 166 585 985 917 462 721 258 52 272 36 837 842 892 441 323 903 482 808 154 995 786 632 375 548 251 91 255 891 996 895 840 473 79 516 799 552 955 152 978 228 405 680 130 636 79 667 367 938 917 270 79 421 287 192 48 491 213 992 228 71 222 220 508 63 588 720 255 376 957 750 751 613 885 183 670 634 244 486 979 154 673 450 668 663 370 561 862 571 889 652 290 350 621 439 19 86 47 139 673 271 618 697 448 54 811 357 33 961 746 235 939 70 968 303 145 876 331 281 855 305 97 357 443 346 856 405 740 975 889 240 62 69 194 914 562 605 407 831 436 309 482 877 740 246 141 951 451 679 369 332 253 768 372 507 565 773 500 910 336 384 574 205 939 460 377 808 927 883 696 413 237 796 158 740 100 626 207 915 736 16 542 206 604 506 127 302 490 369 186 347 384 145 711 502 438 199 21 542 58 452 707 176 845 441 418 705 387 206 764 520 401 415 885 970 176 136 706 180 304 607 834 32 521 804 468 443 661 81 430 571 385 307 28 801 714 208 20 854 752 802 12 463 432 599 396 654 774 132 919 534 308 240 798 128 997 90 324 465 329 613 620 744 179 602 7 685 828 140 456 655 378 985 953 449 765 356 605 380 430 588 17 233 928 833 859 439 322 795 504 243 961 788 882 849 95 318 4 599 384 3 915 847 78 319 197 214 786 896 26 194 114 505 176 317 664 499 127 663 750 409 614 700 95 773 31 15 326 478 375 165 375 324 461 101 869 275 387 540 217 449 99 394 137 830 330 743 482 635 226 751 568 471 943 661 243 310 764 752 595 127 497 708 695 872 51 829 53 206 324 817 193 356 864 499 615 231 139 946 26 210 650 465 191 604 75 418 475 378 844 847 165 655 838 833 912 386 932 805 759 312 892 651 944 578 327 502 50 640 789 871 259 777 448 160 266 101 878 409 870 542 621 53 796 357 78 652 139 514 970 179 962 256 435 258 608 447 50 455 428 75 895 404 973 690 582 333 189 974 815 500 338 946 456 604 837 609 729 964 541 66 272 871 338 766 613 340 875 856 397 929 103 75 867 247 811 70 557 582 955 559 695 780 560 176 706 358 778 929 735 58 18 963 563 494 997 919 136 388 972 305 853 571 170 138 12 703 203 85 981 234 513 86 741 632 45 715 294 507 257 910 110 432 474 868 330 679 57 818 896 799 8 144 41 617 174 647 888 592 373 67 795 276 382 592 72 772 987 182 889 306 446 631 318 567 938 90 95 191 249 767 898 613 901 496 865 777 30 618 345 965 855 952 932 622 14 65 587 210 334 778 726 482 334 291 387 495 611 242 211 146 422 830 682 123 829 891 94 288 85 236 893 304 220 39 701 959 793 889 213 320 52 5 930 180 123 330 0 577 549 61 308 364 179 140 806 497 381 432 6 876 741 164 636 446 917 106 641 390 622 446 523 841 93 731 130 192 299 683 121 167 732 294 86 453 996 410 612 527 387 800 10 61 61 210 370 114 113 567 475 227 643 832 536 228 388 992 48 181 434 255 459 97 176 892 461 314 472 969 997 519 369 956 150 989 72 675 791 875 360 246 579 837 721 134 553 994 961 612 895 518 493 324 15 604 623 590 526 350 783 700 27 687 512 23 721 392 605 913 281 783 640 889 716 849 867 666 307 412 548 290 898 233 993 717 609 878 768 596 454 749 966 76 293 125 304 669 115 163 374 75 64 165 992 454 377 464 561 953 779 294 605 386 109 643 242 792 179 446 470 389 177 111 164 40 371 932 252 953 863 410 838 106 146 553 455 618 659 992 959 645 184 722 478 989 282 665 909 622 486 434 787 925 805 964 3 807 138 356 411 489 824 717 109 808 744 314 190 848 762 554 834 581 964 993 674 390 291 715 712 888 860 693 545 602 970 610 281 8 19 96 464 351 808 239 146 648 718 910 806 912 828 741 729 874 364 264 493 485 542 222 7 859 907 762 307 915 885 188 916 605 40 346 531 994 579 590 219 898 922 161 134 150 201 921 943 660 529 175 692 209 965 791 149 452 687 743 27 78 687 402 791 294 868 483 545 516 861 111 850 698 648 45 530 772 344 693 741 448 769 160 985 305 283 667 682 934 42 715 913 799 661 689 532 384 440 785 288 757 278 362 562 139 199 940 6 401 556 458 50 95 984 693 448 516 510 96 628 250 90 118 240 709 903 611 124 267 915 37 183 524 561 202 227 904 59 972 250 321 427 845 998 122 402 410 1 171 96 725 16 351 171 444 213 853 322 354 800 955 594 228 880 500 762 998 14 712 259 59 952 207 225 508 799 96 6 677 911 162 174 262 759 944 369 443 549 620 721 268 320 897 181 768 774 114 856 42 724 872 784 824 809 857 592 395 105 833 421 103 799 519 553 803 980 243 697 946 974 940 230 274 813 354 313 70 187 799 511 60 806 372 211 270 414 674 922 592 622 397 271 649 389 56 78 371 685 292 84 664 920 239 160 348 251 948 767 871 317 254 135 250 688 706 250 93 534 186 261 105 552 457 455 90 775 467 116 479 755 810 977 591 237 997 263 10 895 883 252 436 763 586 381 215 242 269 797 387 638 598 104 82 435 553 900 916 475 757 959 893 239 240 691 139 182 763 757 857 145 893 141 8 781 434 332 588 524 675 24 88 21 535 448 916 667 800 514 376 101 822 609 233 998 784 514 897 94 889 257 108 368 182 812 314 372 295 979 870 848 171 359 544 893 718 372 655 926 214 122 658 706 247 26 711 662 514 217 295 652 463 506 683 540 732 546 348 932 43 680 887 246 400 574 671 643 993 174 836 841 294 84 900 879 542 736 810 877 907 709 374 231 58 124 521 406 670 913 784 940 498 983 2 146 469 487 449 749 927 925 461 154 692 572 739 209 441 978 587 963 964 320 39 988 146 692 726 35 14 399 711 328 416 464 20 805 914 783 583 444 8 988 806 80 492 18 890 606 79 114 403 381 255 358 901 665 625 297 749 700 381 803 963 186 55 774 833 602 638 857 466 219 534 77 866 877 195 123 992 342 730 265 212 919 696 145 173 158 849 547 850 53 680 758 478 224 493 687 676 810 45 440 621 532 118 693 274 928 865 679 877 196 430 318 384 859 513 209 930 282 881 584 24 447 734 54 913 793 831 248 59 748 50 960 657 715 154 367 945 736 993 969 124 630 767 449 583 295 720 211 961 72 923 615 115 650 399 455 627 354 690 297 874 897 499 113 73 571 619 279 536 967 990 879 476 995 228 205 613 637 198 598 361 293 310 43 531 776 293 564 724 348 350 472 130 895 89 604 588 568 991 461 815 345 430 491 825 462 930 165 183 785 840 449 208 654 733 122 394 184 873 646 813 751 427 707 800 17 208 838 560 549 642 365 53 762 4 519 386 605 12 926 533 799 430 204 263 848 35 41 181 368 378 434 203 535 918 14 630 734 287 173 38 426 176 523 188 355 427 479 110 853 944 770 929 838 813 465 468 149 167 293 8 610 369 619 788 323 997 142 667 678 570 909 965 977 343 921 505 215 309 274 821 762 624 965 387 139 12 661 967 250 33 874 353 627 673 573 122 433 727 996 914 635 901 132 256 889 704 909 522 579 441 758 17 181 154 835 143 129 705 240 942 248 789 819 150 837 128 390 142 328 660 164 679 29 458 839 947 289 868 83 509 937 842 517 452 895 787 112 944 400 297 617 978 361 402 238 283 987 47 105 314 174 918 111 27 458 634 982 327 813 189 628 737 148 612 98 846 519 662 902 520 86 846 212 797 72 647 222 334 341 156 489 455 555 495 387 362 227 463 622 336 984 273 367 715 233 654 153 676 550 534 754 69 524 192 872 199 787 973 591 759 94 34 370 760 192 198 669 408 422 806 542 604 721 184 628 965 582 488 182 538 626 744 890 25 900 604 210 985 812 841 350 972 665 321 198 173 28 564 184 612 682 671 334 36 147 91 683 449 444 223 309 956 166 447 816 594 594 55 615 399 920 458 907 18 271 313 325 574 162 993 500 346 860 838 35 333 144 92 161 941 870 136 565 786 674 639 854 289 844 822 800 26 903 410 20 685 235 957 789 296 44 772 976 467 811 851 152 222 808 122 360 688 332 915 893 477 347 441 31 931 489 796 318 972 437 983 635 824 209 331 150 428 76 676 324 423 50 310 778 319 32 653 731 955 482 853 424 204 206 370 87 475 602 413 45 742 153 498 130 73 203 979 437 363 37 291 538 865 869 905 993 772 67 750 264 629 110 235 172 332 864 34 173 120 255 466 937 593 389 165 807 683 878 292 851 358 358 466 986 787 516 285 945 795 186 76 551 451 383 140 603 916 472 437 173 287 687 931 373 335 691 896 710 858 118 32 725 334 229 627 328 803 841 175 219 698 99 190 608 522 309 276 834 86 950 818 631 13 577 687 152 939 300 799 522 384 206 953 471 143 57 503 808 198 331 652 260 429 224 101 288 983 940 28 333 773 717 382 334 845 352 176 229 460 287 475 584 376 548 663 528 850 193 136 676 312 141 506 280 636 703 26 61 121 407 991 811 485 213 195 228 215 89 745 661 398 15 1 217 364 42 860 189 296 371 570 527 203 446 332 407 265 261 146 402 394 170 826 311 375 229 899 752 436 64 881 884 512 843 731 483 873 747 560 735 801 846 18 873 110 303 501 447 882 359 620 961 726 190 625 475 516 678 768 66 537 413 416 917 78 834 526 767 415 330 141 39 806 408 928 592 546 600 462 705 373 635 891 731 365 987 25 999 516 982 201 616 967 589 462 925 469 46 985 6 243 934 426 921 440 641 90 647 600 806 275 395 233 786 287 688 704 168 942 654 167 686 713 245 567 864 884 985 332 21 659 123 780 693 30 980 431 614 281 109 932 77 488 838 468 429 896 380 325 343 110 386 120 118 993 997 293 679 585 794 136 194 580 481 24 100 10 91 905 955 563 278 297 996 194 243 902 158 766 805 194 579 238 797 627 589 453 778 677 858 323 126 42 931 125 781 497 408 637 828 306 251 398 605 765 542 746 530 701 150 950 359 269 819 1 743 470 813 345 282 584 635 884 989 812 71 485 540 755 131 692 911 681 740 330 557 833 872 824 387 860 427 313 103 716 806 407 924 567 907 430 131 67 675 291 906 643 463 10 917 317 914 97 661 881 241 586 800 629 523 484 183 38 153 533 620 591 62 931 289 374 326 769 773 838 833 507 40 42 346 545 476 255 815 234 142 199 291 543 423 464 435 718 325 301 165 664 880 909 716 600 697 868 860 777 264 374 417 457 212 768 22 922 550 951 332 303 454 879 18 1 876 381 500 354 195 588 545 911 88 34 135 335 315 144 873 177 338 548 153 606 877 184 770 531 297 809 348 41 116 157 534 425 903 179 919 53 22 187 134 813 139 314 703 750 646 53 674 763 159 967 304 780 638 437 336 469 523 862 867 468 209 309 539 708 531 731 7 318 93 891 848 236 603 494 581 542 73 656 795 586 344 451 652 87 717 98 101 926 776 745 651 99 585 546 952 388 664 367 262 927 327 300 700 391 996 823 186 110 729 581 669 301 898 680 629 90 459 540 273 226 29 173 781 550 579 762 484 552 636 93 517 891 754 383 615 646 969 598 47 250 241 306 251 584 266 144 557 713 725 393 164 109 279 377 839 837 641 248 361 910 774 128 257 161 254 379 987 380 293 786 119 158 272 82 872 54 557 604 60 361 363 356 349 820 400 201 199 730 147 541 251 534 690 390 494 525 772 924 381 486 997 985 170 127 134 604 151 781 979 400 43 247 945 198 919 482 100 944 37 424 995 90 577 291 266 214 157 32 173 623 823 646 847 187 328 708 950 275 448 209 390 108 988 85 691 860 245 564 35 548 655 260 991 850 780 644 999 834 714 184 543 540 661 467 935 204 643 163 583 624 806 876 860 255 200 816 133 146 690 360 592 897 566 973 202 846 493 319 295 417 929 90 755 713 109 257 839 450 583 635 783 179 394 561 941 757 52 97 572 412 184 179 888 23 587 100 614 546 64 140 609 365 609 564 601 304 982 458 619 969 324 800 168 470 523 475 996 791 824 54 798 424 353 323 352 933 0 609 594 546 731 932 95 430 412 575 636 601 48 149 313 434 801 114 829 614 170 623 754 781 121 145 174 303 220 385 577 368 621 463 364 390 981 701 664 158 65 522 685 460 39 297 245 93 876 736 717 52 69 230 985 555 596 663 920 345 421 57 452 730 357 338 338 51 685 614 369 627 31 98 581 817 34 624 493 333 960 527 890 935 162 932 226 801 883 136 435 829 662 815 705 955 196 342 468 906 713 708 97 821 598 917 279 755 229 66 419 674 304 421 253 695 320 453 745 767 517 22 964 983 885 674 687 47 34 668 311 721 684 743 442 21 9 771 818 280 183 753 836 829 927 518 704 455 568 216 783 808 264 735 157 236 996 227 116 667 13 880 994 120 590 45 862 203 502 175 403 462 215 955 968 5 801 522 908 282 421 769 200 824 990 146 491 191 455 315 428 632 970 406 76 269 824 973 917 983 194 106 994 558 27 914 140 468 356 896 857 713 756 214 236 463 363 781 54 759 963 839 348 312 708 833 616 914 73 869 230 627 78 782 991 972 476 15 725 425 908 264 896 382 507 526 484 833 586 726 193 770 309 476 37 619 64 631 700 708 473 781 564 874 767 319 233 552 884 24 771 730 821 61 166 926 80 846 887 899 736 282 432 94 363 208 694 561 311 742 249 370 618 634 810 702 627 326 428 79 605 659 573 790 488 389 831 990 538 118 439 688 462 120 697 533 855 474 561 905 776 71 978 754 952 357 924 11 961 387 764 826 734 456 220 157 912 838 556 473 819 53 590 424 1 205 305 536 347 132 542 631 908 746 209 17 565 705 747 244 367 390 669 701 200 525 161 21 868 715 659 403 854 886 18 212 843 393 737 398 709 400 612 465 550 120 309 984 966 293 116 469 388 370 960 283 997 354 911 758 433 45 129 365 878 646 222 712 29 322 870 291 935 908 972 771 282 864 393 923 159 681 147 944 860 547 601 518 251 740 427 256 714 29 69 409 242 507 401 757 594 176 229 404 177 219 432 438 264 410 974 888 390 38 170 860 65 207 757 649 54 71 208 983 271 13 699 676 810 987 803 692 273 868 651 683 816 189 792 521 461 404 617 879 200 595 110 562 364 805 432 792 418 734 878 823 904 878 151 171 286 200 935 561 523 774 525 902 440 157 690 656 508 578 900 895 702 453 39 280 238 219 827 900 216 744 768 797 846 133 489 327 126 804 429 950 585 581 105 102 301 823 171 282 794 534 778 67 769 260 253 454 779 474 364 103 670 358 841 988 828 43 232 558 960 592 363 568 717 781 195 651 317 878 334 68 326 112 245 880 145 688 781 757 765 718 834 214 551 138 132 699 909 673 725 922 155 244 404 547 53 620 892 707 138 749 651 319 199 679 812 965 760 71 202 724 498 472 813 531 653 413 779 340 570 606 566 387 293 768 989 173 561 846 33 899 63 926 668 662 431 31 830 957 937 694 929 243 116 227 527 633 989 55 962 114 292 616 908 634 293 557 347 255 345 742 815 165 236 303 44 761 648 581 381 662 183 853 728 444 860 460 657 192 901 575 676 420 153 565 229 759 534 347 699 601 294 110 314 91 368 786 857 179 603 290 990 529 948 144 142 880 386 647 599 934 780 245 7 124 483 897 765 384 939 42 642 792 302 255 668 263 89 8 394 298 941 831 888 156 329 766 316 681 456 482 654 829 995 157 44 276 117 586 255 981 157 158 491 654 588 247 387 779 998 282 930 468 118 201 402 0 473 184 673 459 881 320 151 222 220 576 761 967 518 200 189 711 243 660 938 810 42 881 794 635 373 307 659 747 660 8 586 844 627 621 497 587 329 217 192 234 851 25 565 202 914 546 905 329 592 29 564 135 731 443 8 924 905 603 898 669 164 36 293 396 617 653 241 999 806 192 866 737 902 70 836 68 88 802 274 784 448 953 307 873 415 466 546 378 151 145 352 753 306 368 743 420 914 875 694 902 90 62 663 220 806 364 1 540 746 396 877 49 72 488 248 683 656 236 291 309 419 457 82 940 327 441 507 749 186 319 496 747 959 826 292 579 250 31 48 587 789 168 774 259 125 881 777 194 184 954 756 127 105 974 955 902 726 52 726 225 482 932 811 583 460 605 591 375 624 734 744 36 680 327 534 884 888 121 195 21 538 428 284 62 790 169 245 117 777 75 148 418 629 664 801 767 651 316 800 754 166 978 764 205 967 131 60 345 68 653 824 910 700 514 633 687 340 931 280 348 565 740 987 620 720 468 990 167 50 967 34 436 775 196 165 553 369 531 230 114 600 121 915 923 862 894 120 101 290 578 711 917 277 892 777 794 339 415 668 701 591 997 491 80 92 608 658 289 171 12 460 338 35 143 183 822 131 764 389 833 350 359 938 450 494 278 781 417 498 359 500 768 167 173 449 739 770 157 321 515 726 759 273 665 654 386 489 689 612 792 674 860 647 935 243 28 82 896 683 492 369 725 579 575 635 730 148 533 308 809 158 721 41 834 44 304 992 339 685 480 678 166 358 260 918 193 162 513 994 597 694 372 184 24 830 421 46 366 936 421 476 432 923 157 713 462 691 486 14 628 94 991 0 224 862 666 735 648 212 864 430 327 29 809 231 540 484 483 731 116 790 553 667 782 148 650 731 34 828 88 228 886 669 847 438 412 9 475 524 692 87 458 990 582 528 830 571 880 591 348 174 530 373 152 7 5 106 606 102 859 554 815 215 163 441 399 348 941 909 379 889 318 604 198 762 702 482 66 298 939 974 608 471 940 589 130 655 801 979 889 945 936 665 750 733 685 63 201 467 929 391 958 402 907 168 62 621 136 236 926 137 25 118 345 546 27 908 165 398 512 813 734 143 775 31 200 171 116 451 824 308 370 236 484 764 235 320 892 583 321 937 987 374 340 401 44 264 785 738 677 94 577 548 603 637 462 487 178 225 879 820 755 247 311 942 446 990 721 77 541 828 759 464 573 656 380 408 319 658 765 295 947 315 46 347 340 725 435 337 469 286 145 560 758 38 372 361 142 31 834 351 176 778 318 919 698 565 276 281 587 85 704 801 605 957 910 847 234 860 843 84 539 121 596 833 963 155 597 420 443 353 950 400 838 986 533 686 36 16 527 843 573 279 593 532 845 190 535 601 798 654 160 55 217 464 930 113 331 708 101 917 375 573 296 824 317 192 102 451 739 756 356 135 46 707 34 370 481 83 194 428 152 851 910 607 725 472 294 916 501 136 399 21 126 289 682 879 518 848 439 514 490 349 526 852 377 693 772 112 126 399 280 880 818 791 800 766 849 81 559 135 837 296 740 347 68 634 36 304 12 111 172 686 967 367 102 970 685 671 19 905 261 448 609 376 871 406 842 674 732 902 306 17 7 73 0 661 983 288 4 475 655 185 330 279 657 495 467 789 896 542 138 802 828 523 40 642 953 107 88 471 659 610 177 663 417 802 515 798 173 41 897 192 541 53 303 590 201 21 680 261 534 638 92 406 113 587 449 804 210 973 130 832 883 420 39 928 29 590 395 542 277 325 207 252 314 71 715 337 905 278 198 775 827 377 270 368 498 270 32 313 636 990 228 528 499 357 411 537 662 329 32 160 73 587 284 616 828 511 156 22 634 176 651 917 824 825 820 829 919 506 126 742 487 916 152 945 350 711 648 937 271 384 784 277 787 428 119 933 745 253 781 415 556 958 588 912 535 435 868 250 407 87 309 697 945 99 380 846 205 597 115 6 306 445 120 467 25 602 145 214 95 328 15 361 239 131 690 985 463 957 832 226 524 267 134 971 844 211 53 171 642 488 700 812 394 294 995 307 853 815 283 998 493 168 947 629 699 842 853 685 869 827 129 910 981 602 644 310 971 815 13 93 141 45 964 317 173 335 955 467 596 958 92 230 852 725 862 422 333 2 186 972 68 33 45 480 290 991 104 76 292 776 360 266 657 426 124 834 136 360 964 175 45 747 976 105 469 945 779 815 881 28 409 924 656 442 613 117 180 387 331 977 560 134 146 592 626 890 625 90 766 634 612 105 32 868 666 768 654 335 80 736 164 166 423 551 161 383 448 560 407 25 216 339 843 999 300 771 482 778 26 961 855 517 559 212 847 276 28 939 304 505 978 452 326 206 867 866 502 562 593 213 790 281 759 981 849 514 509 148 543 775 897 478 899 639 282 171 343 668 249 587 316 232 395 625 484 59 617 459 407 355 90 726 853 899 367 34 155 659 583 657 896 457 259 154 54 865 39 259 686 242 35 504 917 823 716 895 833 588 50 927 625 861 158 933 874 56 481 592 806 190 53 157 195 24 298 479 540 360 287 455 33 5 77 49 847 352 13 170 137 377 616 416 2 714 841 483 5 778 251 97 667 609 713 855 302 667 632 377 773 252 880 61 811 345 532 77 438 45 124 371 206 938 647 506 65 865 306 873 967 545 301 45 729 568 31 113 528 105 654 896 104 984 820 724 923 567 515 143 36 654 594 357 146 938 197 798 618 394 559 289 963 96 407 962 337 317 832 340 574 87 951 948 894 313 193 810 748 277 882 634 472 797 631 478 86 600 283 46 613 452 797 974 727 896 742 278 760 326 688 973 656 259 659 360 557 372 636 937 737 594 622 252 632 361 294 510 837 346 666 207 66 242 152 907 42 688 296 906 124 824 348 353 328 974 671 683 518 95 656 392 611 847 99 673 523 555 882 782 94 486 743 540 448 117 188 517 478 880 167 665 169 806 87 927 459 692 165 992 154 822 278 916 118 308 534 503 531 890 168 986 304 872 429 804 387 961 473 219 464 27 952 918 933 209 206 965 690 167 48 23 118 499 125 190 636 156 1 754 554 763 810 490 28 870 129 689 22 935 555 429 264 15 635 204 605 343 378 906 20 820 132 607 258 989 323 679 903 464 126 718 286 956 598 726 731 712 289 72 681 710 855 698 706 260 145 533 27 500 843 798 847 79 813 948 111 77 682 931 975 622 503 377 968 292 352 692 871 482 17 523 134 599 463 368 654 112 785 882 457 466 879 795 934 19 296 490 133 811 964 660 190 655 706 25 262 778 661 435 638 442 904 980 536 221 680 566 90 124 841 81 20 438 145 76 283 96 158 791 231 381 452 773 839 978 797 323 976 399 306 605 236 119 731 663 529 453 563 895 281 442 401 768 12 76 950 466 462 164 965 841 104 108 421 411 178 538 437 663 345 74 618 294 704 760 225 976 840 918 567 83 75 437 788 936 99 33 82 211 666 4 525 883 526 825 143 898 610 314 773 312 313 443 496 570 53 699 212 348 117 713 655 77 67 185 278 17 54 938 893 846 750 74 954 826 779 177 505 692 132 374 592 61 453 66 251 663 837 532 680 995 814 929 618 225 888 923 435 77 57 696 876 912 379 833 492 998 428 384 562 258 287 671 421 392 701 645 942 825 599 537 858 343 477 244 392 30 861 288 594 967 608 519 377 884 476 429 760 890 551 309 222 551 410 148 49 868 175 914 455 114 209 343 885 165 579 846 654 265 302 963 164 227 577 312 340 62 507 648 321 219 965 584 467 558 80 795 127 129 268 120 442 128 959 395 707 610 94 522 194 722 186 134 602 527 729 95 907 604 76 878 111 755 751 362 594 791 110 431 750 464 420 116 218 245 561 802 749 39 149 602 126 787 146 160 598 375 251 200 104 819 531 758 60 659 104 910 141 945 756 964 508 702 464 477 824 973 982 340 85 206 146 890 256 872 78 185 425 338 510 681 672 302 45 751 246 7 346 281 965 856 179 374 3 721 801 723 652 46 670 318 424 126 315 384 169 77 498 884 346 169 677 900 566 265 697 751 523 234 317 550 389 201 356 704 505 447 363 901 191 225 351 956 935 678 58 790 905 514 697 369 339 595 587 848 510 461 887 268 967 986 907 246 527 503 619 587 901 293 574 97 951 450 545 501 48 836 607 882 385 931 81 378 942 393 222 245 181 40 113 57 919 802 464 284 900 430 860 841 997 548 537 793 465 740 93 605 848 663 801 788 235 494 507 651 640 672 682 749 321 619 62 665 451 314 850 468 146 160 320 968 716 10 455 40 629 281 979 872 316 818 531 507 130 118 671 878 552 155 167 645 963 669 607 758 618 952 850 110 595 44 180 737 702 605 550 924 619 506 482 711 81 749 847 822 454 736 109 144 307 319 183 13 146 177 642 152 28 253 966 983 372 269 459 736 785 158 491 185 722 175 510 490 123 525 964 933 356 986 708 219 47 107 321 506 568 90 38 963 92 64 887 852 997 989 849 144 913 539 202 200 686 53 582 119 153 767 945 651 63 572 856 40 517 887 59 212 208 609 604 369 590 286 277 313 40 254 392 757 279 612 844 201 514 101 238 719 279 148 471 981 607 414 342 151 88 815 830 737 128 415 463 848 459 244 205 50 775 998 3 622 482 703 343 428 751 222 588 398 633 824 257 674 560 376 206 909 851 657 289 474 115 279 818 75 652 381 555 790 970 269 182 542 286 345 379 850 153 836 95 153 139 110 261 541 682 9 861 668 469 679 264 230 322 299 482 759 0 177 160 683 97 307 330 14 275 257 756 404 766 560 947 838 459 755 154 976 287 648 221 284 856 689 63 360 670 211 120 351 536 92 283 199 63 588 468 228 753 317 453 691 147 805 922 393 565 134 450 343 493 487 967 973 125 666 890 790 122 431 334 399 69 804 942 492 978 924 27 526 767 305 965 127 148 72 498 352 968 566 306 97 48 147 587 663 926 538 405 989 815 86 855 102 879 56 369 295 249 76 497 717 678 133 74 353 696 229 706 144 476 927 496 567 426 654 172 805 25 309 797 821 21 977 372 398 617 255 133 785 71 951 42 601 181 157 133 580 397 440 872 651 566 393 90 145 404 865 390 39 771 433 833 192 533 539 377 350 612 1 520 729 816 755 669 410 163 386 144 368 585 156 437 652 658 826 426 913 287 383 406 112 225 532 316 717 163 505 272 8 746 778 874 705 950 101 193 12 947 340 805 936 968 440 235 301 13 764 134 418 652 346 874 925 797 82 448 436 485 112 178 345 879 908 867 314 562 559 835 97 393 241 74 87 826 299 676 555 604 457 678 614 792 121 130 931 772 597 185 714 356 883 672 662 544 371 723 451 817 221 446 206 398 236 333 152 501 1 240 164 190 651 494 140 844 639 241 997 327 579 543 76 533 764 736 168 85 766 829 571 746 518 926 365 380 96 928 999 402 774 207 276 431 560 692 277 512 395 593 353 796 116 135 277 298 383 871 697 271 250 988 139 920 689 390 897 837 472 225 612 191 428 359 51 64 760 799 61 508 52 337 127 86 366 878 434 124 50 68 639 549 905 358 955 710 910 975 664 170 687 32 641 299 427 276 80 751 119 228 702 610 562 953 747 640 432 21 516 722 464 608 975 83 516 230 428 512 479 486 865 63 87 326 457 244 836 676 396 415 503 215 540 857 693 577 635 180 851 994 171 463 576 985 114 677 752 804 224 640 669 521 120 314 808 358 863 815 123 343 885 533 281 616 117 31 523 257 491 217 76 372 668 610 233 576 599 17 679 171 439 874 975 698 782 487 319 124 960 987 490 21 675 672 729 349 165 204 636 733 347 427 13 125 779 809 543 896 741 64 226 706 36 988 475 692 585 388 437 352 777 11 143 106 607 377 426 671 264 958 991 477 126 536 710 458 579 826 541 183 489 264 549 708 729 470 718 359 813 678 83 216 501 410 139 526 565 548 555 567 201 488 306 741 521 265 340 508 113 211 625 594 704 186 130 657 444 584 630 532 440 197 771 143 376 465 116 176 481 420 750 8 360 811 954 155 116 301 489 685 23 147 598 595 863 389 968 44 843 716 439 318 612 841 389 907 833 473 572 247 251 907 700 558 67 149 546 942 449 218 925 459 422 516 72 533 353 735 263 40 257 59 571 455 536 390 152 103 831 223 846 10 49 192 560 155 96 278 922 377 530 4 353 274 544 330 838 191 82 392 551 293 127 553 947 960 648 968 264 889 408 60 329 306 337 310 959 573 286 664 24 105 521 658 691 382 488 560 618 538 600 605 116 525 412 268 351 806 311 510 180 317 723 932 270 630 852 167 852 48 993 992 622 77 610 293 153 407 208 270 85 70 251 694 881 962 864 201 976 568 321 773 445 531 921 627 742 226 645 401 429 503 443 489 72 93 494 921 910 311 677 90 926 341 585 849 455 567 491 179 475 593 927 584 711 202 498 549 496 268 477 344 897 956 443 935 156 852 516 679 727 511 272 514 346 898 204 955 554 163 304 339 696 928 189 332 61 529 838 703 155 233 335 490 388 275 693 954 184 852 741 523 7 705 730 244 927 832 10 555 921 841 718 968 751 315 973 448 918 222 219 49 604 519 429 35 117 941 759 306 26 358 530 826 406 488 368 970 135 464 921 730 674 181 47 775 815 36 71 919 203 801 135 125 941 286 441 516 667 324 98 97 11 249 64 813 236 65 747 424 210 629 645 375 182 798 916 3 568 614 544 312 282 554 449 375 543 488 33 313 210 2 600 609 822 274 779 795 475 508 17 475 742 554 244 803 607 854 613 23 660 681 920 587 103 607 606 488 517 624 904 910 39 127 955 790 273 926 710 709 44 412 245 333 516 446 893 918 333 261 800 55 40 862 520 188 793 466 506 378 738 122 250 312 915 583 209 126 211 421 372 992 567 548 311 336 477 330 413 93 476 112 637 200 845 287 233 413 456 853 266 59 211 114 354 918 687 977 42 275 618 208 913 697 110 168 677 853 19 670 92 385 402 279 696 853 796 58 280 405 520 221 984 154 276 352 32 482 875 300 5 337 760 972 154 81 994 695 315 63 885 468 567 488 507 528 580 208 326 528 961 457 153 648 875 861 851 416 599 236 467 625 400 669 443 53 135 953 868 842 190 727 296 184 353 430 382 777 131 78 333 742 177 566 277 487 172 526 557 308 502 339 836 685 80 606 146 99 520 686 737 728 833 416 226 734 901 235 684 509 41 954 944 628 620 300 100 976 302 823 874 939 242 862 430 613 976 130 835 978 482 290 959 44 404 232 527 770 306 292 394 926 288 75 986 470 994 215 659 267 343 297 872 311 815 67 707 924 8 684 752 669 749 957 763 400 837 589 580 291 447 656 494 251 438 945 347 858 418 385 328 584 482 65 721 245 378 987 795 732 577 884 457 531 753 627 477 457 366 119 980 454 153 592 591 296 112 150 861 430 104 769 900 578 857 266 927 817 593 265 223 111 656 136 914 501 105 813 359 954 892 198 970 95 237 189 300 483 214 753 356 912 983 714 161 211 287 488 535 939 945 658 694 88 572 887 772 567 917 640 893 441 504 104 613 236 588 886 831 860 233 755 654 80 60 929 681 545 715 880 225 558 337 405 703 589 896 254 223 169 618 678 515 581 139 839 646 979 577 9 522 710 162 273 356 557 785 705 555 629 884 503 534 799 367 359 381 446 492 431 168 920 262 515 410 545 201 44 185 282 344 644 311 390 872 150 609 180 539 534 553 234 267 382 14 136 190 35 689 682 184 711 426 213 285 572 672 330 285 453 330 593 306 235 604 171 212 785 594 229 803 1 482 419 880 967 909 9 782 321 880 486 310 89 803 3 308 790 760 843 336 702 817 31 475 830 137 405 731 810 187 974 187 445 471 770 376 734 133 819 717 394 666 200 714 987 702 53 27 848 525 955 278 250 15 826 33 778 799 888 346 738 143 543 941 539 564 464 429 623 355 776 846 583 335 906 345 611 248 446 73 453 954 102 608 902 655 49 616 781 488 668 81 678 848 303 606 170 765 77 404 722 485 7 51 665 246 280 410 744 483 773 847 139 864 280 778 905 906 169 212 444 810 462 784 383 454 14 748 327 493 400 105 265 586 282 636 374 323 447 822 923 549 650 571 284 338 660 165 807 670 805 476 138 499 555 528 735 814 255 799 142 195 224 476 605 118 620 299 531 100 973 97 374 863 472 772 769 167 691 478 834 435 971 263 452 554 551 322 685 74 427 502 644 904 229 855 894 2 794 736 981 528 842 613 497 995 875 904 822 845 146 961 224 517 70 332 805 161 898 765 443 836 407 499 175 697 597 665 176 322 277 957 975 615 366 566 495 437 146 402 317 172 439 320 189 85 515 936 37 444 904 922 130 316 770 150 595 706 236 376 166 904 803 974 247 812 87 767 802 692 170 738 662 596 852 13 18 427 509 705 579 974 452 126 305 561 297 529 53 202 191 546 248 727 778 576 240 671 337 616 558 765 875 628 497 833 883 472 34 192 886 930 699 119 565 932 353 576 595 808 781 147 610 58 616 314 440 356 479 728 638 412 728 740 190 36 958 128 51 27 231 79 904 838 410 640 201 633 204 161 714 318 747 500 851 254 104 45 651 610 161 524 149 854 833 117 510 480 375 22 460 936 533 354 948 786 370 646 850 657 538 832 186 201 545 392 995 762 108 184 281 639 269 140 275 486 926 827 766 97 917 877 53 864 7 233 150 122 614 875 853 762 511 726 50 921 818 890 495 318 240 599 95 596 309 485 416 255 203 762 805 871 782 908 450 452 939 209 769 842 518 391 468 458 626 897 951 672 399 211 431 340 373 125 358 88 533 666 528 574 808 990 867 153 822 884 991 506 252 146 45 337 30 386 761 7 166 977 193 557 958 507 125 347 786 232 872 106 362 175 772 125 373 58 618 670 578 118 673 556 754 169 844 17 955 257 657 32 864 114 893 663 957 350 535 297 965 415 411 835 679 284 99 740 668 66 627 27 419 451 441 338 401 75 386 823 33 219 764 638 671 68 591 441 210 326 828 206 226 29 63 908 758 62 862 836 15 802 579 80 667 121 447 967 464 756 554 561 379 927 617 191 354 93 954 62 552 277 324 916 860 340 227 574 697 451 165 249 835 615 9 786 667 371 344 908 614 356 19 301 108 879 530 619 885 99 403 165 493 737 515 198 904 844 193 408 542 755 710 757 231 63 20 598 750 783 715 286 129 516 481 527 25 752 611 863 236 374 919 318 25 3 311 394 954 113 881 661 351 69 370 558 18 748 575 906 397 225 413 536 147 705 294 673 962 271 15 796 293 485 67 327 386 757 970 274 130 693 44 714 827 473 196 586 102 653 916 531 443 361 739 246 866 832 382 210 781 181 869 595 195 980 760 449 697 623 72 253 112 187 56 539 776 165 382 431 325 355 918 344 180 247 12 650 185 16 467 389 380 564 417 20 222 441 782 378 129 856 309 428 584 716 395 528 761 268 391 625 161 52 204 392 619 565 622 204 755 379 716 969 467 774 236 534 104 640 854 218 102 448 583 88 177 766 359 342 179 624 616 411 333 262 175 17 536 195 481 62 800 900 416 32 306 738 393 522 969 688 834 745 171 471 174 216 775 397 294 125 158 533 868 169 599 167 295 510 750 368 921 965 178 386 884 763 318 463 823 904 922 857 271 489 608 48 468 702 580 697 556 265 148 575 200 700 68 946 275 150 890 401 981 137 465 683 398 515 839 365 377 45 556 992 801 736 456 963 250 975 133 150 96 66 241 852 369 193 940 564 728 714 264 241 662 519 475 846 978 400 61 494 762 121 103 91 736 213 240 135 408 26 154 447 200 607 300 775 965 178 312 46 212 439 821 74 324 58 662 126 58 552 286 846 513 561 437 483 850 928 15 359 202 216 784 356 412 235 693 668 273 459 375 713 999 108 325 614 226 649 760 676 998 970 498 983 732 304 627 919 876 43 301 993 853 996 752 101 746 381 104 463 733 98 77 203 658 607 920 575 105 371 123 931 919 848 261 940 502 339 610 170 139 237 120 636 326 541 960 64 716 86 904 983 548 438 714 152 911 149 820 587 54 725 562 970 63 405 177 841 250 459 659 418 692 682 777 1 962 544 403 672 570 760 258 519 882 877 220 663 969 6 192 645 824 289 372 207 327 950 284 997 271 439 422 616 997 202 939 562 871 807 487 702 726 945 869 992 241 234 286 667 52 69 362 942 944 179 18 686 752 452 996 237 825 628 94 705 466 3 260 498 808 272 255 131 569 279 853 987 879 759 206 468 622 501 7 823 207 140 686 19 475 729 606 687 384 883 453 203 649 687 117 711 22 94 98 809 410 178 238 103 722 310 875 552 990 870 175 785 16 554 780 404 332 373 620 375 801 194 564 324 477 483 721 482 502 577 18 641 626 326 405 131 16 409 422 156 918 340 471 900 366 239 890 885 109 940 757 589 315 294 495 856 202 235 481 786 205 874 537 473 501 571 997 711 225 616 465 858 746 79 344 308 961 976 895 214 394 501 617 219 789 162 122 906 180 61 220 398 387 997 477 859 300 558 263 179 677 462 167 485 111 567 263 285 534 598 725 499 411 157 147 401 528 745 558 509 846 4 219 125 671 8 373 585 887 960 825 192 585 991 673 587 538 202 740 679 972 781 842 553 856 439 767 700 523 476 532 177 916 165 794 487 715 553 559 737 60 526 263 213 418 472 15 714 833 686 608 848 124 450 221 529 86 583 230 873 209 936 631 357 405 821 626 320 485 211 234 314 895 815 756 743 883 585 809 495 59 617 562 625 390 900 685 269 548 85 730 800 658 522 446 498 737 529 196 426 217 522 429 462 910 276 491 555 794 637 656 575 423 831 764 784 583 862 9 43 682 492 600 521 930 252 832 221 712 196 435 826 752 367 42 114 501 828 965 722 511 826 614 66 478 251 380 293 939 866 658 656 602 80 887 803 594 926 882 869 967 332 55 752 193 819 589 774 416 224 771 787 830 539 654 173 795 342 844 829 544 947 474 579 943 694 809 454 662 780 622 48 221 945 969 530 286 69 44 665 773 128 787 414 677 983 273 941 305 457 284 556 334 27 514 209 409 75 732 168 412 152 604 703 14 598 386 311 878 573 836 296 146 604 901 803 48 470 55 77 487 895 436 53 391 525 223 308 113 859 41 250 708 280 696 934 672 925 699 737 377 427 472 627 61 50 12 584 998 386 983 202 848 322 32 256 753 68 307 456 509 513 101 288 358 353 445 148 380 198 824 790 959 694 881 760 231 770 56 929 633 477 933 968 605 865 465 590 270 463 256 24 965 174 895 1 522 207 941 869 136 784 62 721 479 386 97 975 754 227 810 345 565 470 13 884 5 641 474 273 604 188 362 766 671 138 634 837 995 527 189 611 101 571 991 262 942 959 510 267 703 370 575 603 344 249 411 712 928 981 839 454 770 757 332 865 696 543 416 361 809 733 945 344 105 309 982 601 284 380 862 529 731 250 925 673 173 796 440 921 869 684 245 152 988 398 247 397 456 492 374 467 429 146 308 658 537 429 806 229 963 235 560 155 509 85 88 750 982 122 414 5 750 735 504 620 159 754 300 207 537 694 18 742 156 386 573 136 195 762 420 339 932 174 726 872 957 960 948 960 794 982 217 154 985 250 833 99 579 391 102 120 718 300 411 741 425 275 665 953 621 903 624 786 161 735 104 835 721 439 307 24 452 183 984 563 495 905 820 423 632 568 226 312 982 66 863 228 565 440 345 856 976 662 453 943 890 665 916 945 514 266 871 691 760 98 669 436 657 420 246 744 293 809 304 368 93 59 221 482 551 662 800 432 686 397 402 267 256 300 152 624 774 918 919 96 487 818 926 475 368 924 854 994 342 154 363 94 612 258 253 34 649 227 670 183 336 339 844 420 251 602 964 58 136 231 316 883 816 322 190 185 87 642 332 977 918 399 753 919 298 940 161 980 941 503 26 822 60 865 110 443 268 9 181 792 229 203 162 282 345 407 825 693 82 894 503 907 631 220 343 270 735 766 529 784 8 738 835 120 357 22 724 621 255 11 751 718 352 962 798 503 514 973 989 343 444 819 848 551 488 693 353 699 399 805 139 632 64 542 588 631 453 36 366 536 845 317 800 469 759 519 673 399 379 448 205 201 911 608 711 953 256 62 39 708 619 952 275 378 307 227 754 99 893 821 192 973 969 227 856 155 50 36 932 352 613 112 361 143 22 962 577 622 380 230 882 542 718 879 302 905 44 871 855 272 648 411 115 568 952 973 234 290 854 163 494 444 488 450 387 812 953 790 593 534 600 582 58 348 138 975 459 606 478 203 777 228 575 669 283 219 724 827 475 686 181 872 300 972 854 228 41 561 989 76 758 98 518 19 426 544 935 310 696 268 996 384 68 378 680 290 188 486 994 891 386 193 851 112 660 587 357 675 418 217 446 723 571 536 213 434 687 833 224 233 304 595 534 925 588 946 994 941 314 185 687 986 200 914 318 868 367 372 376 995 19 985 643 614 622 460 707 75 457 438 917 208 142 38 53 463 516 108 309 706 572 932 922 981 333 355 794 7 794 392 29 364 850 311 759 353 222 541 893 719 548 405 774 591 366 174 603 226 912 545 967 375 529 804 318 683 260 889 976 567 465 868 446 226 745 972 262 909 32 239 264 500 952 375 991 57 590 333 488 795 404 977 487 249 740 241 593 981 356 218 732 609 282 438 535 126 237 845 764 485 902 991 954 80 825 444 888 771 229 107 48 202 147 188 706 110 38 623 607 121 450 67 137 399 953 854 140 113 14 855 554 383 547 399 157 977 962 660 688 945 94 244 612 794 679 647 13 279 299 964 833 433 853 829 371 599 991 79 449 889 986 359 105 429 208 320 714 542 755 512 449 304 925 932 867 345 64 713 432 121 523 632 2 992 96 47 46 314 218 975 293 803 909 294 424 526 630 436 461 293 211 509 91 692 93 997 28 178 619 259 374 164 978 655 703 587 7 388 231 259 279 944 533 109 342 805 775 699 18 162 618 42 141 870 124 71 739 132 330 719 340 356 948 122 566 859 373 302 175 35 141 938 235 1 787 596 893 822 806 829 819 605 629 691 751 52 905 915 55 627 57 605 260 915 22 664 849 211 442 978 86 344 554 316 357 681 357 38 136 500 584 331 730 52 661 719 100 27 742 542 477 677 189 210 920 277 160 765 352 699 175 596 492 158 353 143 231 758 71 986 11 195 733 979 226 463 191 301 742 489 696 55 60 304 640 310 631 524 273 289 621 382 789 726 722 857 542 411 739 206 485 710 204 726 392 433 286 482 118 689 478 533 924 4 963 444 28 504 384 899 228 614 808 510 23 668 235 480 3 446 606 756 160 138 478 50 180 912 75 441 137 240 121 683 757 579 623 795 782 209 742 375 246 324 762 683 617 158 262 661 232 404 523 243 882 646 192 188 564 901 272 616 895 407 946 43 143 614 239 408 802 635 930 929 744 753 919 575 318 270 837 602 210 75 152 256 530 671 366 501 670 934 242 319 480 394 638 503 324 140 594 535 341 724 772 652 838 504 93 832 172 157 102 65 622 132 867 323 408 467 391 27 650 971 179 778 57 593 564 481 724 398 522 805 154 32 947 622 443 692 389 88 511 225 418 927 213 745 160 779 482 469 747 898 254 838 637 983 812 942 796 35 475 23 548 324 306 202 291 7 713 76 694 462 906 68 108 762 212 134 673 972 276 104 527 850 819 889 374 826 466 11 452 549 920 14 871 943 169 75 509 692 985 611 241 156 145 95 12 223 62 479 44 468 300 404 310 323 66 901 68 6 594 10 721 528 430 571 63 569 513 745 175 187 503 420 372 491 573 605 869 426 596 919 262 916 506 43 157 354 684 538 617 662 347 951 435 130 223 88 556 159 583 863 61 938 726 470 193 454 577 127 667 965 102 34 584 82 913 878 877 274 426 78 99 330 894 261 970 115 571 404 653 268 731 119 57 78 54 320 703 64 229 923 178 50 702 657 885 663 260 403 353 85 878 108 579 650 609 248 298 554 532 670 928 875 95 404 260 568 968 423 640 797 883 277 602 327 340 302 750 120 640 942 696 69 772 811 35 395 71 744 209 760 771 544 132 145 826 621 216 211 507 814 820 254 812 502 878 808 565 305 911 678 788 681 802 327 298 163 84 245 453 404 21 38 403 861 548 984 892 506 766 833 898 387 963 530 294 328 82 516 287 485 312 395 989 417 551 142 51 633 693 347 596 445 837 730 83 518 865 918 960 628 93 782 395 970 595 175 478 9 754 276 327 231 767 348 890 79 733 153 796 591 714 661 652 514 283 95 534 673 764 152 693 669 812 703 226 748 547 648 33 709 743 257 563 666 806 308 644 797 946 678 987 126 355 183 707 893 429 215 620 285 666 403 282 54 608 162 696 344 384 875 607 432 731 285 958 215 648 519 956 270 341 274 605 980 399 74 933 845 399 39 256 844 707 905 888 739 557 752 848 166 16 594 280 200 328 776 467 713 511 600 793 995 876 989 618 351 34 31 896 216 945 595 644 711 408 697 666 793 384 83 24 419 978 143 306 393 950 978 723 306 338 480 241 331 301 122 946 868 975 456 198 229 867 52 366 528 859 280 134 686 250 91 895 288 223 500 63 489 848 923 146 254 7 633 532 837 332 951 765 163 884 124 6 399 817 341 361 376 599 410 557 964 590 914 627 960 205 507 475 646 82 764 866 555 292 788 504 647 666 320 989 846 44 880 322 461 367 188 610 317 414 49 368 498 374 675 449 868 157 802 169 417 728 577 228 810 578 874 772 727 368 546 772 377 721 107 927 45 784 920 909 12 611 682 249 273 153 979 917 455 660 559 821 646 883 860 937 899 885 167 510 697 347 870 738 484 451 46 514 269 846 70 325 563 982 111 786 319 270 419 587 71 301 786 910 214 500 797 651 916 601 939 757 977 983 499 753 491 388 968 969 859 464 936 924 29 412 496 791 740 961 114 372 105 739 813 288 357 957 85 521 134 933 2 42 791 402 803 871 917 172 564 74 251 885 597 521 120 295 630 96 610 96 737 755 102 270 622 323 234 927 944 850 836 766 878 699 980 595 262 758 716 333 729 115 993 382 217 927 610 798 568 68 263 969 221 407 60 987 568 515 224 619 451 93 305 998 557 708 204 572 271 715 492 711 231 372 183 357 449 773 462 229 841 618 858 292 331 259 905 154 472 387 960 598 766 408 62 99 58 613 867 540 784 581 340 559 16 578 966 867 760 262 125 28 287 80 459 1 58 122 410 439 321 424 215 559 975 796 354 896 333 37 88 804 436 52 706 947 650 315 574 194 872 442 460 173 340 742 739 401 795 361 178 110 300 157 464 977 866 710 17 641 358 550 392 565 882 719 119 411 968 406 185 888 605 630 627 922 461 246 32 903 605 595 411 148 594 692 753 503 961 124 626 371 349 516 442 419 806 387 545 657 871 823 57 564 822 539 500 796 489 982 645 877 545 851 885 796 423 61 560 783 181 85 956 530 457 952 595 386 868 267 141 931 81 627 793 141 723 291 767 228 463 229 458 97 97 53 118 127 641 473 362 11 485 398 944 500 634 837 652 662 326 96 594 78 425 557 23 921 936 152 810 251 7 413 672 353 350 826 725 744 62 866 593 683 592 303 849 957 301 906 780 380 342 124 311 237 656 895 654 873 360 548 278 37 709 92 886 630 209 288 198 924 203 528 65 191 539 627 599 481 726 232 397 773 617 315 218 249 338 20 372 100 725 165 837 611 287 862 349 933 311 468 959 278 937 995 3 760 101 605 629 248 94 646 28 531 677 611 869 836 244 107 624 623 530 992 891 847 621 895 398 103 665 55 936 808 923 50 772 847 401 532 163 979 453 184 816 817 54 113 842 192 794 233 594 346 996 866 450 684 591 424 250 229 549 626 201 749 671 383 985 389 749 340 783 36 558 425 703 59 871 954 935 170 819 200 168 906 559 579 492 130 532 84 414 332 982 80 281 850 837 638 632 135 691 395 782 55 48 562 479 104 454 125 566 892 487 266 602 568 405 224 823 974 797 338 90 186 544 680 903 922 30 37 73 597 605 295 150 138 57 214 532 105 881 925 174 886 629 348 938 190 888 141 380 228 662 581 314 92 658 215 135 213 917 116 108 522 667 698 183 542 769 882 231 662 694 518 729 225 144 295 793 405 275 12 510 724 378 824 672 88 260 37 724 857 262 102 98 146 614 674 877 654 165 755 101 523 807 122 604 688 793 684 140 141 754 64 639 56 353 65 697 211 881 29 302 913 190 264 707 333 833 905 602 380 281 967 832 101 740 924 224 533 378 94 358 719 646 988 7 642 654 854 620 183 968 309 260 833 979 776 505 63 738 997 383 943 248 462 900 939 126 420 977 303 392 762 391 227 395 873 907 287 843 523 953 460 929 263 842 129 428 900 206 201 799 980 158 644 100 221 577 524 314 142 490 687 250 983 241 717 288 281 996 756 415 578 525 361 599 842 385 586 128 942 673 297 476 543 980 279 255 221 210 544 13 514 633 749 326 988 934 696 499 52 75 917 902 802 832 735 942 617 580 519 871 594 403 194 309 466 353 918 424 217 460 766 933 320 14 253 792 81 483 941 736 405 901 167 426 86 656 685 925 446 217 36 405 193 730 827 401 800 978 465 126 220 916 442 311 927 435 960 371 732 169 873 525 471 462 822 653 598 324 314 458 521 570 225 468 866 901 993 822 887 18 507 504 756 338 412 17 660 287 686 488 922 366 589 794 512 783 574 721 310 376 522 504 813 484 355 76 928 942 130 680 980 350 664 897 812 247 751 504 332 883 353 356 628 361 804 188 659 407 24 761 611 576 78 304 966 426 186 38 513 96 354 554 791 816 764 195 563 595 412 255 364 383 765 372 332 774 520 897 566 664 514 473 818 777 840 121 453 669 947 243 34 548 630 487 120 168 352 646 527 611 882 207 121 198 874 508 364 768 906 227 471 18 68 856 892 350 382 535 926 866 613 855 893 858 705 868 495 76 631 604 766 839 709 860 0 89 414 374 575 61 120 824 500 274 49 848 309 47 555 148 349 383 245 743 245 907 589 93 331 230 458 115 182 946 856 177 848 562 267 488 186 370 653 549 374 172 707 679 207 170 361 333 316 859 174 1 574 36 776 352 196 95 305 436 632 875 476 979 258 382 1 922 425 468 643 152 224 850 328 996 247 465 301 994 462 167 396 873 357 172 758 260 765 402 390 65 945 154 465 449 541 302 447 446 396 876 290 475 759 133 251 523 436 690 817 988 103 455 503 838 962 704 330 133 981 513 308 146 886 150 992 453 356 58 77 951 439 892 53 900 694 130 326 878 700 278 994 305 716 998 736 496 590 242 54 867 71 506 381 979 770 928 410 255 671 739 634 611 268 227 356 828 356 182 559 794 852 513 556 479 940 717 70 158 771 47 597 261 200 856 334 858 262 786 736 391 93 89 560 59 731 955 732 296 820 857 463 414 994 37 879 346 437 119 147 35 545 69 969 590 678 998 429 683 847 486 69 620 352 529 834 165 638 758 497 718 209 897 526 189 576 591 741 527 715 981 589 307 941 833 611 714 478 346 912 458 716 94 489 869 745 173 879 993 161 893 509 956 567 481 518 561 268 889 289 789 144 819 87 557 911 809 23 906 172 495 204 348 437 526 65 232 74 919 322 241 922 625 591 12 175 35 289 624 856 399 715 338 728 385 968 609 956 135 475 62 751 488 559 233 966 458 225 753 954 857 223 830 591 221 728 727 537 2 107 803 457 762 107 377 623 160 496 564 799 748 151 803 768 91 61 372 11 666 896 133 75 445 427 909 369 955 810 791 392 499 181 314 824 997 838 825 67 350 783 876 348 119 122 459 26 709 498 268 563 497 589 315 400 474 267 837 656 765 944 815 58 147 32 772 409 644 935 51 217 847 253 471 693 797 997 788 74 684 434 58 33 776 708 488 663 756 314 740 811 124 241 356 497 465 521 747 666 973 654 836 866 349 117 66 254 943 194 256 711 333 774 107 183 131 780 162 958 268 823 56 247 667 374 550 510 495 565 380 61 494 666 199 124 552 814 585 971 516 858 42 839 782 743 765 228 706 946 264 438 815 646 604 72 153 379 201 143 776 811 984 992 467 764 102 207 558 130 999 203 81 667 480 934 515 362 800 841 207 588 550 837 111 771 233 132 593 148 365 624 998 213 97 568 366 460 113 671 845 667 915 189 994 307 412 33 770 107 994 406 970 567 505 889 208 317 334 19 697 604 470 360 729 806 296 417 282 361 18 819 911 798 282 142 276 2 702 389 944 161 885 222 283 358 579 950 925 965 425 168 634 139 527 751 287 82 792 633 451 632 183 114 732 489 279 496 647 898 291 595 163 900 215 971 938 319 227 983 656 169 85 648 828 352 998 208 278 286 273 588 710 84 111 271 740 769 435 181 921 579 26 840 230 253 720 14 127 782 717 857 908 749 505 391 260 99 70 986 167 713 772 284 71 87 653 129 187 229 628 916 402 880 527 922 430 175 853 310 883 490 429 712 154 235 183 134 987 635 782 753 573 359 768 103 78 130 746 448 145 933 241 888 695 257 760 610 910 249 828 224 510 226 872 770 308 509 10 337 483 748 943 478 594 554 811 679 307 303 838 667 513 800 469 279 583 529 660 956 883 24 81 124 692 400 771 783 758 476 144 363 537 553 902 190 395 816 810 631 757 943 672 253 636 183 445 357 628 661 970 599 912 913 895 439 187 105 442 954 470 710 211 49 834 706 339 709 380 621 840 69 233 469 766 111 729 461 537 917 652 681 115 247 577 496 607 987 985 527 173 662 56 783 869 400 652 563 460 561 661 697 77 713 806 467 607 740 617 628 433 915 8 32 748 221 539 816 347 929 578 703 749 576 859 596 101 130 701 63 208 220 349 18 413 716 703 345 476 774 745 478 171 78 652 656 927 175 532 320 517 467 777 780 976 950 151 78 805 234 216 897 214 919 322 2 229 129 796 380 515 584 65 322 881 81 587 966 693 871 342 882 719 513 112 532 38 422 298 272 57 303 953 70 559 876 118 743 60 952 625 322 394 656 998 278 281 280 604 184 186 601 176 741 480 825 8 600 113 252 546 552 505 213 738 409 516 110 154 859 430 101 880 745 318 490 471 527 546 333 918 63 123 21 82 94 625 951 754 931 927 505 895 881 193 392 625 881 599 847 482 455 384 523 791 694 144 614 873 448 202 966 513 63 979 767 973 419 106 613 691 312 930 223 982 129 776 223 804 25 186 437 516 172 449 92 8 992 746 554 544 444 670 986 513 652 686 668 891 171 350 605 810 72 774 978 936 143 966 392 783 664 545 387 405 314 647 581 362 847 360 66 140 480 413 205 173 929 679 84 8 698 374 224 48 850 976 654 918 256 419 355 298 197 666 153 186 354 247 676 680 278 304 336 903 656 946 234 845 935 951 424 76 248 403 33 242 547 785 54 999 744 958 405 257 2 287 197 737 633 386 170 691 482 380 689 652 580 853 713 781 811 944 152 77 943 71 406 643 281 529 720 769 248 657 395 364 980 952 211 134 4 928 526 610 590 98 259 718 290 525 38 221 127 244 491 992 775 205 111 178 134 212 263 975 328 722 670 206 493 366 553 196 989 937 162 186 274 673 123 504 596 725 575 530 647 861 195 181 441 198 350 332 539 217 346 411 576 157 324 843 918 585 437 542 566 628 901 92 388 206 519 458 756 654 407 357 337 250 28 381 357 357 242 80 116 886 901 113 650 661 10 613 977 394 236 913 597 97 956 866 851 416 359 753 771 756 685 569 12 983 498 769 363 806 16 529 242 368 717 666 294 253 617 554 994 520 900 879 143 357 652 419 604 229 663 665 850 418 716 373 874 60 743 176 108 634 331 384 501 100 576 251 116 391 800 920 37 957 189 847 860 912 941 761 353 345 442 633 14 891 850 594 494 943 895 497 274 188 325 191 607 311 773 388 855 486 872 996 522 432 12 74 341 359 310 697 343 964 893 996 948 917 442 960 878 975 817 529 807 955 985 962 373 65 204 744 745 758 898 343 427 488 387 61 420 773 344 117 979 160 0 566 86 685 373 927 120 188 42 400 316 71 236 897 324 465 999 815 217 388 211 51 55 30 197 264 788 718 873 779 739 619 298 792 170 6 559 40 103 446 690 528 495 570 920 326 611 180 190 190 453 384 796 154 18 631 501 904 431 277 41 504 158 35 72 720 983 0 167 624 527 113 210 855 235 529 763 966 948 926 467 882 85 514 380 199 885 323 842 168 332 694 978 829 716 158 480 616 598 310 961 737 514 203 996 522 74 613 484 280 51 203 491 742 779 774 186 168 573 469 378 340 871 861 955 659 88 619 930 610 730 837 308 229 504 303 44 634 584 294 134 251 303 91 507 486 484 583 966 124 646 325 860 746 478 574 896 12 739 297 8 197 928 660 716 456 775 948 682 651 105 223 281 512 748 299 629 211 212 559 644 823 880 605 803 4 351 537 569 297 262 315 2 219 626 744 934 251 693 500 649 670 867 630 10 323 956 682 568 859 967 839 490 743 803 184 843 191 153 928 777 706 216 762 835 49 645 545 921 530 681 426 797 459 44 585 150 877 857 758 516 178 805 300 99 949 876 693 654 768 6 647 841 404 80 710 503 1 24 588 887 602 754 347 20 38 861 646 746 811 753 405 300 931 59 553 432 822 723 633 44 688 413 488 432 868 506 705 942 377 485 912 859 831 774 273 132 266 546 706 429 882 355 679 115 307 292 292 842 515 165 61 42 620 793 184 192 170 18 635 691 142 560 181 51 786 609 55 159 478 253 594 951 789 893 578 217 356 126 296 62 712 667 827 941 939 197 506 618 997 276 225 131 627 881 373 196 182 548 213 112 239 222 991 87 774 170 542 661 942 86 914 93 828 752 127 453 853 532 68 211 766 895 308 617 663 20 255 526 821 509 360 607 895 134 998 29 212 357 667 191 591 185 443 3 916 554 517 821 703 404 155 177 44 218 644 96 551 894 149 463 126 585 297 79 732 321 266 425 582 207 360 457 796 245 991 92 96 850 387 497 619 623 64 114 231 437 907 303 564 243 317 962 985 111 363 664 150 224 624 724 257 16 85 274 583 955 449 151 82 950 811 273 468 121 223 442 977 142 568 975 340 585 981 803 506 441 480 34 134 62 642 203 568 880 809 573 484 788 727 744 797 559 744 367 933 823 820 182 820 451 753 47 195 738 939 773 771 647 44 122 24 682 946 903 958 578 761 331 71 813 635 411 23 163 630 165 304 325 861 370 927 893 246 633 474 707 450 476 317 19 978 695 30 389 302 267 268 278 850 17 694 576 300 874 279 326 285 642 440 987 632 357 387 651 942 278 902 954 949 272 371 617 838 334 204 490 27 200 475 779 208 78 977 269 706 530 953 933 761 964 810 365 65 229 189 437 419 306 448 431 400 843 81 537 366 673 610 544 791 146 444 825 721 975 93 981 637 159 508 840 623 728 968 48 498 64 866 498 752 377 843 439 80 622 625 601 228 79 116 384 596 934 871 931 847 783 923 680 77 672 668 251 187 275 970 951 132 431 827 268 279 281 629 599 49 887 15 96 707 363 667 635 875 143 684 13 965 801 689 704 579 898 62 622 631 274 83 762 970 420 967 762 757 71 309 211 388 366 165 863 508 452 71 741 222 427 747 495 986 412 765 963 88 172 57 354 167 1 200 693 128 927 10 89 552 934 985 250 994 40 299 718 646 19 288 774 724 889 244 469 17 808 376 699 52 664 392 697 732 843 190 185 517 118 804 605 298 771 264 430 871 33 381 916 798 774 651 21 902 877 980 363 703 840 530 739 325 251 521 75 735 444 1 340 917 200 673 794 925 468 761 810 997 443 877 840 233 831 269 635 875 215 893 342 771 159 100 622 234 333 704 946 832 51 817 413 958 143 507 178 152 76 911 416 505 892 669 932 615 624 464 960 984 703 815 975 53 435 926 753 518 848 981 939 967 740 279 424 607 70 42 353 965 177 825 704 743 77 403 623 810 985 316 347 836 612 788 104 842 595 558 535 810 550 574 377 637 399 384 437 716 691 637 773 585 180 109 291 388 626 666 803 161 482 826 900 877 239 996 695 842 700 162 522 818 407 859 470 357 913 169 619 241 619 295 729 154 927 195 52 889 821 945 515 22 353 846 937 938 552 185 62 479 637 434 257 557 918 838 119 850 951 480 667 18 266 691 744 581 719 268 320 162 237 486 192 267 656 709 182 606 943 237 996 872 620 279 135 97 431 292 373 514 695 464 391 959 285 770 936 967 765 975 411 448 112 716 126 84 581 181 244 948 601 380 671 668 143 406 70 890 470 116 8 573 470 884 937 47 291 346 99 236 718 550 246 431 0 301 966 514 50 725 381 48 911 397 404 46 601 962 523 335 108 246 749 597 714 947 531 758 65 528 568 351 154 423 626 23 407 878 174 666 570 589 501 548 703 262 846 988 490 167 544 105 458 113 649 325 733 716 674 632 274 655 378 125 471 389 156 11 813 90 952 475 381 477 123 7 64 484 864 285 785 786 797 302 662 430 885 380 640 305 967 323 79 277 481 310 817 463 617 965 143 979 557 312 114 237 794 912 441 6 951 942 17 996 347 895 601 429 324 872 432 525 9 111 638 931 463 18 388 805 356 28 711 627 178 522 379 488 680 597 392 51 39 170 572 781 345 375 328 204 873 657 68 845 727 411 540 81 789 684 952 367 819 971 371 380 526 393 905 983 443 769 912 46 223 711 859 123 113 875 392 419 366 845 800 652 590 240 115 414 903 790 544 263 537 710 518 331 85 422 457 218 153 340 78 854 620 351 135 489 272 19 725 430 493 263 675 570 57 216 77 237 764 178 385 129 601 422 403 179 759 454 620 143 992 365 757 3 89 155 119 70 22 200 998 615 482 263 913 319 618 420 273 354 235 375 337 976 911 647 473 910 862 981 319 318 948 887 447 467 309 448 808 597 498 838 487 197 837 641 312 889 149 694 174 5 351 963 923 790 401 119 49 961 810 179 443 727 805 193 693 274 818 147 29 987 191 477 421 64 862 67 820 394 493 595 855 900 49 265 597 118 204 118 150 285 284 112 529 962 298 587 221 451 751 39 607 149 876 875 870 390 125 358 528 361 364 691 278 207 176 705 142 691 88 311 105 984 682 639 122 645 17 10 868 666 0 145 658 326 842 245 172 784 542 78 905 5 584 13 497 191 760 514 19 670 252 588 957 277 414 480 24 513 425 176 739 420 377 547 6 327 930 276 626 652 713 522 222 640 281 881 346 220 294 611 417 55 591 494 146 183 710 307 313 256 42 658 98 738 246 241 220 879 93 601 896 225 63 819 10 601 565 107 984 730 994 919 647 509 97 269 559 274 966 688 53 942 211 518 554 277 64 113 249 636 734 65 738 744 524 623 894 50 6 353 377 731 351 516 44 631 372 390 895 324 736 59 832 711 172 972 48 242 913 704 452 212 767 51 374 563 465 645 665 316 971 309 622 949 420 624 472 317 559 42 727 272 315 420 107 873 96 396 327 821 961 508 808 170 633 726 279 572 291 176 983 650 984 246 140 731 925 736 130 219 785 647 855 573 818 498 480 68 878 720 752 14 811 274 401 593 706 713 205 344 102 259 542 313 226 394 463 941 124 91 379 66 52 603 706 409 412 602 131 368 868 701 620 990 347 856 724 754 677 418 904 116 57 947 0 354 659 779 219 148 214 897 841 192 644 744 848 259 925 782 81 421 603 309 916 851 130 303 543 745 853 343 940 964 924 959 427 428 26 911 273 271 946 10 152 127 259 993 241 966 139 238 840 146 533 525 237 641 18 818 442 934 669 686 559 759 318 167 8 566 100 663 116 255 269 99 968 127 960 376 502 404 246 69 165 548 66 272 696 428 591 561 75 984 218 854 89 141 636 135 860 8 39 178 617 98 205 638 703 182 1 237 450 229 912 962 58 77 742 291 592 486 356 828 866 757 349 491 832 396 882 363 369 507 822 964 22 177 844 824 149 710 283 412 653 466 286 70 222 519 984 150 266 812 719 22 868 28 884 809 733 379 974 269 125 968 912 675 471 737 889 111 514 976 447 989 417 918 524 302 560 64 409 32 685 557 782 473 261 961 399 243 983 255 751 213 856 846 425 49 721 442 834 5 767 999 254 700 480 757 79 260 201 962 513 606 31 66 169 826 67 78 122 807 205 993 656 978 340 198 703 431 514 885 499 775 309 5 857 216 30 454 560 547 239 368 60 145 929 37 145 531 288 997 563 653 874 751 121 126 245 509 874 850 895 645 434 221 137 494 621 858 925 983 799 816 584 456 700 211 901 794 888 814 327 747 66 603 197 700 169 83 566 660 47 137 642 491 216 542 342 12 764 320 643 475 551 406 744 380 186 445 998 838 321 646 157 189 54 973 980 425 842 454 2 836 627 8 572 793 774 624 407 281 54 366 77 360 6 208 736 312 551 359 696 837 517 358 324 642 485 671 609 902 930 199 404 769 449 176 964 199 216 834 993 979 975 933 735 613 938 816 755 478 188 958 451 298 631 775 904 298 968 598 205 686 823 398 484 324 710 104 353 834 875 659 399 589 380 672 573 700 167 797 424 868 931 85 991 53 594 191 352 5 169 921 437 94 353 361 210 115 861 832 797 526 95 414 876 749 577 565 804 391 941 426 309 100 459 148 25 521 208 435 703 121 302 318 962 194 330 206 326 394 607 974 135 425 703 25 664 523 14 526 671 985 261 844 431 911 414 396 24 160 75 221 19 84 327 809 464 362 953 904 494 103 110 979 900 808 891 26 934 193 308 899 758 681 360 307 355 833 756 102 930 344 600 685 692 728 890 294 889 849 903 452 680 993 35 498 241 668 771 33 388 660 205 400 601 416 280 358 752 758 841 81 59 911 243 867 394 953 345 862 945 357 902 584 138 689 334 973 955 867 56 924 143 835 707 233 170 760 98 130 430 506 1 736 892 985 460 392 426 481 456 991 494 472 995 318 4 711 871 49 730 794 872 409 339 364 888 596 117 755 195 538 224 31 772 332 873 114 955 975 467 11 776 282 484 110 601 84 853 98 601 228 706 623 748 902 977 130 570 584 135 783 484 574 589 558 484 216 399 320 724 612 44 669 953 198 563 791 80 716 500 365 867 633 594 846 306 182 277 743 890 791 8 447 940 13 704 489 654 692 474 441 608 942 668 447 165 40 293 565 472 660 572 434 430 360 761 750 232 87 229 282 292 710 908 183 597 81 414 174 131 508 474 709 310 367 788 630 525 448 964 486 987 644 431 44 247 512 493 294 718 250 570 610 349 196 545 112 334 738 728 336 315 225 611 790 604 419 358 882 599 56 579 496 459 122 827 978 736 943 335 336 755 832 71 632 437 715 398 74 716 816 41 241 950 481 519 358 865 215 534 943 484 888 601 123 265 169 228 842 863 521 898 439 371 526 602 918 137 162 838 616 834 917 886 585 649 433 584 375 919 492 820 294 423 557 85 843 53 538 125 866 680 6 957 253 775 443 558 396 290 667 365 526 936 710 821 268 449 683 885 687 100 541 138 394 604 505 695 693 470 797 23 515 318 238 596 932 709 293 568 132 240 819 468 199 98 962 292 74 303 705 762 750 648 477 209 46 82 211 322 488 957 952 57 188 772 222 960 454 740 555 148 731 889 41 736 735 586 145 489 164 479 929 86 747 413 202 573 971 455 452 63 914 460 836 334 874 12 942 485 950 960 635 351 732 404 592 613 275 658 331 714 153 793 338 449 738 970 462 887 349 320 151 469 494 824 775 806 268 639 308 56 82 225 363 438 680 22 502 621 836 666 562 542 304 738 913 627 943 746 886 989 935 293 450 168 272 488 975 496 948 489 12 8 996 557 241 239 86 449 523 56 466 893 615 714 499 97 145 526 266 802 419 326 818 290 772 601 813 605 899 909 630 101 3 366 19 877 227 359 939 315 444 773 922 436 136 917 513 312 964 457 361 335 524 187 198 757 325 64 448 146 348 553 999 189 302 461 926 390 708 261 503 754 296 97 324 643 92 568 325 388 390 373 675 932 135 124 722 998 773 453 751 697 865 480 54 164 950 296 989 343 942 318 872 693 541 71 497 574 16 859 98 935 838 441 603 242 609 919 676 972 93 230 678 479 569 145 852 522 684 568 113 823 493 261 630 988 496 270 623 635 226 306 846 681 449 942 293 879 229 997 831 931 98 279 231 252 793 131 543 962 576 659 885 200 834 488 234 431 386 975 449 474 210 230 665 285 334 582 173 226 219 137 77 370 802 860 848 315 934 151 271 260 789 476 286 427 342 300 939 196 603 63 671 0 62 660 245 915 315 454 811 272 843 680 65 119 189 387 806 845 265 101 718 980 149 666 429 921 542 440 522 227 620 965 376 130 427 641 834 863 475 576 360 94 101 554 331 853 872 537 358 311 352 832 857 706 350 184 561 652 945 910 470 979 391 415 595 260 709 344 638 458 978 322 262 847 196 763 955 784 725 621 20 496 970 446 765 648 345 587 484 369 865 135 562 726 154 455 167 656 762 272 817 316 80 891 239 526 995 365 576 538 442 962 787 114 369 322 489 748 272 235 618 777 929 858 994 99 152 918 851 280 331 433 753 763 790 142 948 441 70 989 246 717 412 379 153 31 762 37 778 919 925 682 522 660 51 262 814 320 305 182 863 191 517 612 271 627 900 435 499 875 257 364 931 763 120 239 292 489 306 416 486 742 427 900 455 933 596 399 275 712 951 752 328 247 908 719 447 437 398 830 371 622 298 751 971 609 268 181 621 236 43 535 815 829 560 282 676 184 610 11 675 207 772 511 925 684 897 62 511 466 750 198 946 146 3 185 8 901 186 579 302 540 694 718 922 191 176 325 247 815 915 701 64 594 809 508 703 608 317 96 835 403 320 395 758 886 994 442 335 513 116 939 804 795 830 993 47 859 629 903 500 302 754 886 128 607 48 696 360 451 305 770 254 870 413 376 878 759 63 438 583 119 648 753 501 269 268 590 561 101 58 450 65 897 724 571 165 852 607 10 827 239 60 773 282 792 473 772 136 809 237 110 357 201 150 808 606 931 346 180 982 933 477 818 966 753 176 145 417 495 0 191 800 698 183 9 502 737 739 400 801 829 108 543 589 602 890 231 733 18 262 178 541 208 673 1 665 812 95 406 109 606 676 500 710 859 218 349 873 161 478 736 194 782 245 606 988 461 66 412 482 892 882 182 595 318 383 321 966 669 7 774 341 36 280 820 892 563 237 673 434 326 474 725 832 332 66 665 891 75 647 893 102 42 420 740 417 421 18 839 691 352 264 342 721 819 654 61 589 302 866 191 259 99 61 946 167 676 239 281 231 604 580 66 195 560 13 359 193 524 653 543 489 856 515 502 968 319 977 846 594 626 540 726 98 710 862 84 650 944 869 201 245 638 225 632 510 517 264 26 627 868 961 189 337 826 778 876 60 215 441 640 795 906 575 84 990 627 926 597 399 241 841 350 25 353 990 893 86 797 529 499 734 382 995 483 938 881 796 67 293 690 364 774 293 683 878 999 59 894 589 104 366 29 833 533 211 227 898 20 960 633 738 799 506 895 619 279 872 44 526 736 822 404 830 700 600 710 382 409 201 721 249 186 705 361 702 780 394 361 378 760 108 96 192 360 763 734 532 153 358 317 752 376 715 248 411 913 613 461 38 967 541 841 503 439 66 581 41 4 535 664 475 310 864 635 222 932 188 809 63 287 839 267 898 470 605 855 916 499 179 223 80 772 631 983 361 587 907 98 385 126 298 564 613 683 196 188 774 344 131 798 571 21 162 49 388 285 422 549 51 489 552 824 601 920 778 864 614 88 252 798 552 594 65 808 236 246 166 436 49 269 256 301 293 78 1 748 515 978 212 880 543 648 252 665 837 2 775 525 635 998 161 270 592 537 757 36 182 284 734 462 626 796 203 325 355 905 353 153 528 89 203 997 592 330 448 927 841 877 603 656 655 87 784 717 463 75 628 770 409 105 114 358 504 321 25 848 110 165 168 883 385 791 922 606 213 340 507 663 113 707 502 718 301 861 528 289 621 287 52 654 528 145 386 846 870 959 803 499 634 66 210 789 869 109 517 716 774 409 506 567 47 651 556 309 506 87 647 327 542 113 878 623 839 794 895 267 382 644 937 742 635 24 478 398 170 654 425 631 212 907 498 508 620 747 750 337 846 751 806 151 603 65 735 600 173 629 269 965 526 382 705 954 464 304 865 442 591 85 519 307 115 567 187 363 782 312 196 557 477 96 810 712 948 39 272 943 96 611 403 152 336 2 70 53 29 497 707 518 478 122 940 616 102 725 617 819 760 343 900 336 741 34 95 90 59 435 621 313 999 310 61 225 699 69 438 718 433 366 642 828 245 215 193 681 729 846 416 81 657 979 317 905 159 708 742 187 89 308 365 582 976 75 21 919 649 911 103 119 267 579 919 691 971 946 707 990 61 181 846 55 394 232 294 305 661 795 185 338 616 743 99 264 558 179 203 48 120 532 494 352 584 918 833 578 664 7 14 899 870 302 411 515 304 891 652 73 817 160 55 563 836 75 41 872 936 111 276 777 35 528 644 172 372 525 107 878 241 809 787 878 124 47 169 506 258 750 46 814 969 363 842 538 500 239 112 773 428 9 48 171 920 190 684 851 588 54 519 952 401 374 104 473 404 470 930 721 401 141 44 168 155 674 946 218 470 134 593 578 28 326 407 617 304 831 970 71 464 434 771 373 626 842 808 191 732 663 523 296 763 550 643 272 845 16 526 364 195 279 848 97 478 168 984 829 704 720 385 406 523 445 234 644 989 457 180 800 749 549 413 226 47 709 984 853 701 572 483 915 148 241 279 73 818 283 761 731 12 14 376 976 798 589 55 971 420 146 863 331 948 469 935 5 225 629 589 331 227 744 642 199 103 51 490 496 578 503 506 439 551 950 854 864 11 157 679 85 64 763 280 980 944 324 486 675 769 451 167 246 203 843 390 474 835 417 501 528 716 971 386 547 793 835 339 288 398 858 910 891 790 170 859 515 460 537 58 865 244 58 278 410 702 168 573 424 232 654 369 787 201 459 660 0 600 461 227 861 861 836 665 58 560 43 922 755 904 300 638 521 786 279 153 220 389 510 476 592 512 410 12 335 732 339 723 111 103 779 495 207 985 738 780 829 449 753 264 337 721 527 201 971 878 726 297 810 907 249 795 784 286 735 527 730 192 99 291 916 812 892 960 392 589 237 810 347 47 187 830 465 747 154 275 530 390 478 664 277 323 316 294 32 146 178 408 680 155 809 514 222 779 49 161 318 929 884 184 694 895 371 747 676 494 345 534 121 417 225 281 964 508 638 91 676 956 186 163 934 882 466 606 16 58 315 389 584 205 763 780 121 821 122 417 228 199 88 39 75 34 691 627 980 532 826 806 572 964 919 806 607 552 697 718 210 829 642 325 626 533 289 523 855 887 150 5 791 299 380 558 664 185 193 91 59 893 374 489 598 920 779 8 739 307 28 10 363 320 198 496 485 309 68 598 502 107 416 606 994 974 392 756 601 643 927 741 642 921 184 618 918 437 867 181 895 869 10 235 833 778 145 133 579 706 69 855 201 941 814 301 392 685 408 550 661 531 98 169 562 308 153 920 122 466 988 885 459 212 90 563 820 370 794 471 366 524 46 33 223 720 630 974 224 706 662 788 28 425 131 568 149 384 722 912 756 960 397 180 277 722 21 228 805 784 741 149 989 763 396 204 625 489 401 537 416 506 634 310 82 202 310 735 377 681 331 599 949 608 866 225 819 98 192 136 990 102 163 15 144 603 632 739 639 597 833 816 846 346 598 781 442 68 840 941 308 753 268 910 697 527 604 30 984 41 82 694 525 657 137 936 684 447 934 296 56 863 845 61 228 113 849 495 405 357 794 947 593 483 680 355 534 682 459 386 688 943 57 600 37 745 242 722 982 479 840 774 732 231 359 436 561 78 326 251 864 841 935 690 661 709 112 608 381 365 181 50 803 37 516 342 462 359 495 288 447 884 291 624 673 258 28 159 876 926 307 462 497 856 548 472 386 768 983 445 983 300 120 724 218 672 807 97 305 313 552 868 485 425 290 672 949 769 889 965 724 102 493 162 1 406 9 509 580 122 901 658 336 595 757 961 579 465 753 667 692 116 994 621 979 40 991 318 593 687 418 307 880 153 661 119 306 245 65 917 785 509 641 759 435 878 399 57 832 285 218 897 274 819 278 779 718 644 560 245 39 4 710 312 689 377 621 617 90 224 302 693 216 726 130 956 693 279 273 995 123 995 412 959 241 56 720 951 903 697 655 946 799 603 10 205 166 728 6 477 67 230 489 418 839 850 121 483 945 658 815 160 314 476 995 875 604 226 386 541 736 749 354 234 814 646 49 350 800 158 598 142 411 151 659 280 344 510 345 569 297 866 912 108 930 630 272 153 601 831 336 626 572 643 995 469 551 423 362 460 335 581 781 0 59 316 66 439 169 658 737 866 531 964 96 699 728 766 525 994 913 314 348 203 559 475 427 342 789 436 248 422 995 261 360 158 350 389 284 593 466 678 731 554 833 762 165 672 643 111 50 321 976 58 144 157 322 569 756 976 867 508 454 639 934 237 310 791 328 759 953 626 605 2 979 407 873 115 853 945 956 682 838 226 976 172 150 253 276 619 985 31 789 166 613 373 236 734 576 364 130 997 630 927 694 753 472 420 725 650 821 771 574 637 59 98 499 877 709 401 55 929 704 377 691 922 375 381 149 386 31 255 227 345 353 716 262 503 867 193 378 771 410 886 894 839 557 688 512 833 503 123 107 350 909 335 645 871 952 299 7 788 911 11 397 579 763 895 702 653 906 134 781 906 444 945 644 167 348 95 840 344 222 755 290 441 372 911 238 589 215 991 817 69 664 816 628 564 490 615 469 450 126 914 106 403 850 368 842 59 390 872 115 86 59 75 154 161 437 985 547 911 728 756 788 559 131 73 381 16 32 808 823 258 684 923 665 222 777 844 617 890 573 55 516 96 146 747 872 40 191 155 578 809 450 322 351 46 755 665 279 623 994 106 834 34 502 426 670 57 532 316 174 157 515 621 974 954 351 381 256 477 86 248 145 745 856 426 696 723 610 799 214 373 235 892 746 696 779 790 628 638 786 434 699 118 801 757 180 139 80 425 704 861 187 200 876 389 799 55 843 732 13 198 319 799 852 370 566 264 837 113 501 318 986 777 945 960 940 41 852 440 513 760 789 291 636 756 288 927 436 942 974 190 617 47 742 431 998 344 553 808 485 375 693 295 977 843 720 508 816 811 178 388 387 391 73 627 646 883 58 781 721 201 705 24 710 34 286 68 465 363 896 435 656 439 284 105 586 470 936 477 979 1 538 903 169 501 119 166 40 22 387 980 789 738 30 738 451 261 335 933 508 295 667 373 946 94 106 866 398 803 572 538 778 259 741 132 606 45 876 994 560 858 673 927 804 328 551 118 888 283 864 63 481 473 295 841 831 279 102 769 582 664 456 768 239 92 488 759 840 574 10 133 244 741 824 676 524 176 907 543 693 776 453 721 564 383 524 934 777 762 402 691 880 607 263 102 710 417 145 85 812 12 905 12 89 79 128 810 331 657 385 68 4 404 453 455 274 595 838 689 457 132 865 398 786 710 289 29 254 829 27 512 256 284 145 380 532 804 469 939 373 821 121 394 95 850 679 768 964 715 385 288 620 638 847 936 605 269 227 441 980 848 283 83 699 194 483 786 673 394 513 345 323 359 18 819 29 222 635 740 767 49 120 901 82 487 536 334 741 354 770 493 383 875 229 248 733 613 551 976 807 321 823 925 292 882 561 883 287 907 490 730 942 297 665 359 871 251 851 523 191 824 58 389 916 261 418 431 999 154 177 927 465 715 718 598 529 421 500 534 218 524 38 899 794 892 445 670 538 518 452 885 900 123 690 75 134 385 674 964 459 141 932 834 702 443 344 946 588 379 775 243 676 13 599 639 170 745 961 954 706 616 933 418 267 622 733 367 125 910 678 828 779 112 931 716 719 55 628 4 491 150 290 701 86 128 883 903 835 505 196 801 240 370 590 615 659 747 866 512 32 351 800 727 29 770 821 209 280 817 548 796 302 440 428 264 273 751 835 578 218 252 504 868 646 680 89 786 352 43 53 214 151 827 711 687 279 325 370 178 984 223 331 781 347 168 783 234 554 462 792 531 65 230 617 690 651 301 151 332 368 922 140 717 346 837 615 470 523 397 334 542 628 8 487 725 466 300 49 627 435 838 537 896 14 376 600 752 126 192 340 560 663 341 307 28 460 410 350 732 61 350 387 565 367 180 401 803 591 620 427 574 406 833 818 538 383 0 423 487 599 575 352 526 265 935 510 192 385 502 221 634 679 704 366 163 255 872 351 317 714 712 671 232 953 303 894 599 608 884 831 18 415 819 394 132 861 905 424 616 183 651 140 308 38 278 530 384 213 56 208 698 636 833 667 126 445 793 332 812 276 949 206 40 486 691 809 871 780 145 397 597 269 748 551 281 498 903 494 87 327 361 545 466 201 841 323 393 500 29 564 250 125 917 342 136 980 12 250 365 257 797 707 602 471 73 885 272 924 894 665 944 456 262 484 743 412 245 852 285 583 917 993 587 671 247 816 967 781 316 154 174 980 776 743 93 883 269 370 95 358 951 998 744 603 812 906 724 483 795 753 5 308 782 971 69 276 65 301 862 852 173 608 265 601 556 20 139 423 392 92 937 769 770 817 167 67 223 545 452 312 592 849 145 706 403 905 741 311 627 935 958 525 896 847 775 189 161 656 796 558 619 638 599 321 873 417 950 529 18 836 570 378 703 108 5 207 416 408 978 0 791 599 769 105 169 629 607 523 889 67 354 32 119 522 248 184 396 809 47 556 118 159 968 194 515 782 467 541 329 690 850 915 232 345 854 503 36 274 208 486 762 157 678 435 992 860 212 542 177 711 447 217 744 435 82 197 2 96 586 500 725 422 428 992 38 447 710 758 292 662 730 968 731 899 636 57 994 279 439 948 758 598 670 200 221 891 408 12 991 54 493 417 310 884 873 109 259 829 616 88 700 160 997 815 42 823 410 340 295 933 583 48 491 518 171 636 968 579 881 983 140 784 664 850 262 468 297 0 894 962 466 931 440 569 644 991 545 862 776 78 882 516 472 219 984 82 70 288 952 184 488 743 284 438 858 442 215 364 249 313 631 331 214 689 298 537 553 23 864 466 970 287 727 229 743 264 63 310 502 356 54 509 262 512 909 666 824 178 140 387 950 986 541 580 542 24 431 88 706 65 865 810 468 382 819 483 201 819 83 709 733 179 531 714 192 645 898 137 929 934 331 760 9 782 582 952 533 661 792 531 164 631 851 197 451 647 265 887 192 36 373 49 876 779 219 46 857 616 508 149 718 468 491 150 938 445 558 270 405 119 669 263 333 496 198 484 355 883 952 579 301 303 625 23 37 230 332 160 551 3 48 199 724 726 371 250 689 756 332 144 948 56 610 965 718 998 413 123 73 771 245 536 714 596 6 391 760 906 316 9 586 209 42 12 650 768 83 582 316 737 971 977 716 667 595 105 118 455 602 563 489 305 269 508 625 469 293 443 843 186 295 839 991 514 328 949 976 85 30 65 123 732 890 863 932 121 488 425 9 42 358 244 815 187 465 467 433 746 504 722 589 407 474 322 767 133 253 980 799 124 546 257 726 613 186 705 190 604 256 830 494 121 756 878 27 917 507 785 953 776 107 886 191 831 564 546 745 612 34 505 984 253 781 304 402 686 593 644 997 596 352 535 539 616 630 230 580 997 569 722 269 288 890 261 372 349 443 228 284 679 581 161 606 235 425 522 726 131 777 835 409 498 590 238 890 726 840 784 430 82 59 658 45 568 300 589 953 130 969 227 668 989 853 959 178 628 38 229 977 135 571 428 28 896 718 35 506 511 149 386 663 828 786 651 924 232 83 94 451 96 646 229 821 508 275 969 561 888 969 46 234 667 428 37 802 831 219 740 201 518 131 663 403 771 548 976 857 237 372 316 887 976 969 160 759 856 873 603 518 299 98 588 496 87 425 574 17 300 668 178 371 935 99 20 569 528 966 18 380 312 972 487 181 979 641 30 320 567 404 323 299 967 391 302 18 764 621 970 612 738 139 41 161 121 286 450 246 610 243 271 488 703 209 553 85 869 98 325 923 365 952 819 470 997 340 264 94 20 577 192 640 407 673 649 864 955 361 865 666 771 70 878 864 120 682 331 598 666 688 519 181 117 69 579 548 452 710 816 723 844 891 216 630 300 359 632 363 665 596 17 529 613 581 437 259 432 609 958 371 446 756 779 328 550 667 463 369 881 688 78 703 987 334 511 856 846 150 838 653 736 408 156 894 2 956 443 989 737 536 325 820 911 655 966 416 187 42 178 85 972 437 677 407 379 423 617 806 819 633 869 194 153 510 575 180 161 932 25 325 248 179 597 119 708 567 94 755 783 267 366 199 837 230 657 148 42 181 312 902 649 223 837 458 377 76 223 301 23 274 246 779 513 198 82 120 828 947 661 919 626 468 559 547 470 774 961 278 100 497 30 265 843 618 131 259 926 701 399 622 395 465 245 481 468 157 498 470 23 394 833 713 174 54 800 550 299 269 84 825 801 125 633 114 366 771 848 329 794 845 978 691 572 486 754 362 204 722 478 837 122 406 898 893 359 197 262 827 590 916 179 975 988 589 743 108 200 87 103 186 54 243 249 802 360 617 194 37 556 474 522 171 163 512 710 179 246 818 156 783 695 24 283 641 905 80 340 282 727 247 236 567 976 380 101 483 98 923 990 454 956 804 448 834 507 396 147 990 858 564 815 430 342 377 123 755 528 231 845 974 366 45 850 813 160 558 824 778 74 707 410 207 340 221 11 149 541 599 567 871 536 470 411 160 67 441 125 805 458 667 618 630 511 33 211 415 386 937 180 201 878 826 83 493 846 338 128 762 684 936 42 665 553 618 521 364 173 808 840 613 339 962 71 946 173 478 491 604 16 738 635 282 971 464 122 986 999 238 502 847 547 600 270 641 318 528 978 283 77 965 676 752 748 464 71 422 706 39 837 332 262 134 364 608 313 441 333 816 475 982 487 794 733 900 677 329 13 709 780 446 532 974 999 241 785 302 784 815 458 782 600 709 684 666 99 743 570 326 610 267 619 196 202 18 63 7 748 337 128 421 813 535 144 466 257 223 741 39 581 627 98 992 913 468 575 64 134 126 751 657 209 360 592 813 39 192 708 732 314 904 771 540 372 863 520 895 595 426 77 839 617 343 161 387 827 509 966 450 972 779 434 699 382 181 804 554 457 739 789 433 914 871 778 390 883 969 818 5 108 588 631 770 610 267 468 919 315 167 17 492 98 343 43 769 168 919 655 197 126 209 933 659 373 525 318 557 812 842 117 315 49 203 674 553 571 481 710 78 25 989 237 873 784 851 458 328 184 9 551 482 542 385 939 438 898 550 519 739 541 265 420 522 404 167 741 618 243 777 118 888 63 690 105 620 663 692 11 787 223 769 355 703 417 286 39 213 306 550 330 231 864 206 952 889 802 260 857 187 646 407 717 355 527 558 89 290 847 298 446 477 816 393 71 244 661 81 795 606 919 454 29 727 254 34 108 9 934 200 160 690 188 379 968 33 660 64 654 238 837 70 812 259 514 741 719 31 822 444 587 937 453 986 582 207 956 935 198 593 162 599 705 505 144 362 316 220 390 20 974 434 207 568 378 511 786 642 815 389 328 180 171 782 568 489 99 131 66 816 202 100 22 57 158 519 477 389 561 147 751 570 199 181 263 145 958 263 576 404 765 317 429 612 681 960 181 306 61 327 886 856 281 379 385 280 756 895 806 238 559 797 50 508 425 694 429 909 721 294 422 362 522 10 625 51 687 879 657 874 431 651 77 377 883 247 628 444 112 957 112 920 638 432 839 313 837 570 496 704 589 518 184 134 968 825 922 361 618 330 63 768 602 559 350 588 204 915 828 510 710 428 908 919 528 527 425 905 96 47 72 500 577 642 428 819 265 928 727 445 314 940 15 565 328 978 633 181 802 853 237 527 909 301 203 533 330 8 234 187 19 603 416 922 182 217 88 337 612 824 527 499 830 795 405 276 970 273 514 400 980 595 288 78 430 431 843 126 549 418 467 869 449 342 369 681 803 988 821 675 24 353 516 516 654 550 457 645 383 508 611 606 600 48 511 637 829 681 62 950 47 823 427 845 179 203 77 753 665 502 201 411 660 485 949 40 715 45 444 928 386 405 212 319 245 998 386 750 463 857 518 559 42 144 469 816 115 351 565 814 496 818 134 68 509 131 530 96 580 332 977 3 68 463 54 604 570 100 984 733 537 449 227 98 897 236 963 454 883 769 574 0 954 228 103 390 132 523 989 780 239 61 898 601 606 157 418 739 264 720 194 20 564 146 873 343 748 582 857 776 175 237 484 62 567 525 528 991 193 420 482 942 819 299 487 723 294 996 877 487 496 199 434 593 509 924 764 658 474 226 114 917 707 673 47 694 381 574 633 553 39 345 822 586 327 517 719 64 281 515 65 501 966 99 849 387 955 692 617 488 43 435 737 10 728 808 288 225 857 252 917 246 758 22 283 763 946 774 816 625 159 997 319 301 756 602 517 850 738 363 702 656 683 407 636 621 995 896 80 744 705 8 642 95 194 285 720 79 150 507 697 568 321 219 855 612 752 507 626 197 371 603 327 143 928 859 450 281 350 271 384 340 5 948 969 937 377 904 200 434 172 758 834 723 651 520 383 364 177 230 97 610 95 294 597 144 328 630 20 346 59 173 900 59 82 323 820 571 671 760 327 702 829 737 760 983 317 815 106 402 401 696 167 422 857 716 7 621 481 909 657 174 376 671 253 634 15 910 207 626 884 102 335 133 689 170 179 936 284 147 950 233 13 772 223 414 286 247 557 255 812 818 536 167 324 934 434 903 422 590 376 855 150 990 155 700 100 342 288 919 483 19 823 634 169 577 691 862 622 662 666 668 250 632 143 803 128 460 529 32 986 143 427 209 827 421 63 551 567 990 144 480 560 487 322 272 627 525 950 57 117 573 963 148 394 485 218 366 166 774 237 213 108 952 607 229 609 591 287 673 818 694 731 513 571 145 547 278 276 515 745 432 53 26 988 702 916 591 98 693 813 175 373 179 15 619 246 138 606 195 734 158 135 282 870 774 763 146 999 152 388 875 70 510 144 447 685 567 20 305 521 185 865 506 773 689 445 244 929 79 238 498 879 598 941 770 230 873 288 845 423 740 780 720 409 342 802 338 105 994 678 998 566 148 26 336 856 611 724 376 540 223 519 574 645 390 172 567 595 104 552 236 913 644 434 548 396 654 727 40 712 176 759 622 179 371 361 940 344 311 460 614 806 418 794 555 706 226 71 756 275 207 872 71 913 911 206 954 338 88 11 580 772 259 891 244 27 859 627 920 860 75 844 837 584 229 316 440 844 874 328 956 363 115 803 143 107 261 648 104 153 100 812 241 156 112 881 146 702 724 156 756 722 794 598 787 838 922 809 686 708 212 698 459 30 434 295 438 691 586 247 13 551 571 664 144 475 201 33 401 461 873 684 990 977 250 975 384 89 502 418 473 321 0 627 440 305 278 529 363 982 766 325 999 393 376 789 944 158 294 920 344 258 24 488 691 408 899 876 785 387 610 140 802 871 709 111 879 223 310 263 971 705 720 13 112 134 29 891 887 668 567 714 971 735 22 923 912 261 440 145 756 416 834 127 983 368 284 319 638 301 417 848 97 516 931 322 7 310 990 703 151 447 269 935 921 168 446 837 182 273 665 614 192 899 994 620 273 726 57 766 767 848 458 222 450 703 573 348 191 215 717 844 435 864 848 873 422 30 307 906 269 825 40 522 231 476 734 343 54 20 886 165 765 735 666 970 589 805 399 941 720 323 820 77 948 76 55 297 42 617 640 906 320 455 284 665 260 882 67 416 631 206 570 201 728 542 41 731 415 543 248 983 895 824 938 555 804 851 871 867 717 387 71 908 461 420 83 781 423 42 469 977 0 289 282 845 18 930 718 344 656 528 414 740 529 641 883 375 276 428 895 19 905 841 692 38 928 445 757 898 515 430 766 866 900 539 970 373 527 220 627 315 838 23 766 612 279 7 514 155 175 606 982 930 466 208 87 48 215 33 470 290 945 412 620 982 314 608 243 940 320 10 4 571 562 915 728 973 697 429 290 906 344 753 143 260 856 178 607 391 864 243 562 133 873 820 32 480 323 922 664 585 16 614 640 691 982 848 406 799 973 160 813 751 843 889 971 206 701 968 869 410 315 149 405 261 425 243 842 236 432 153 347 267 927 537 680 788 714 731 957 405 972 618 976 137 81 118 246 570 53 218 20 590 520 646 783 290 456 651 168 122 373 474 619 122 375 353 930 599 472 177 281 491 85 293 931 269 955 758 918 121 890 696 600 485 892 297 456 658 191 11 232 944 441 734 253 769 82 166 356 413 73 240 639 177 110 536 44 388 800 445 848 355 220 73 814 576 700 207 412 425 954 279 513 864 208 112 78 521 754 634 981 398 279 301 254 466 950 340 842 620 162 512 97 1 331 317 899 855 451 623 917 456 819 454 864 830 465 941 385 587 328 774 81 972 226 964 877 900 350 769 500 18 553 339 240 753 609 900 972 851 353 688 228 569 780 870 811 185 235 882 232 386 18 155 49 893 807 472 59 448 796 898 638 91 863 811 492 861 95 809 449 873 981 695 12 879 895 433 31 183 558 175 782 905 451 351 808 190 641 888 609 477 630 369 963 239 881 129 99 208 550 806 222 225 914 329 363 112 186 89 505 403 948 728 158 920 900 273 209 358 628 307 175 184 937 292 738 170 2 137 870 286 95 724 455 960 475 384 412 864 358 531 945 126 97 514 0 49 410 220 396 655 88 688 183 977 692 777 584 682 367 269 682 891 372 411 971 84 590 335 258 929 588 334 205 502 158 973 510 344 462 544 689 198 660 647 242 325 198 795 94 196 44 500 848 677 0 811 468 621 578 311 752 406 220 160 965 360 690 543 73 307 882 933 395 811 922 33 841 53 535 427 868 545 671 59 253 158 290 973 84 750 698 247 886 352 303 981 657 790 429 172 182 50 581 813 839 340 963 770 771 461 621 754 559 430 377 148 604 232 353 905 539 618 868 372 614 866 274 549 302 151 96 401 910 88 857 806 504 32 166 578 11 659 208 636 288 363 726 949 770 686 162 822 516 883 321 913 38 555 119 535 718 933 213 665 339 696 936 775 412 933 436 245 615 246 47 652 735 695 312 775 775 133 695 131 3 521 733 439 485 468 553 807 613 369 586 741 335 104 177 834 864 823 751 946 938 537 562 508 715 817 321 813 703 413 684 326 359 515 157 642 209 888 217 515 107 411 807 458 479 578 129 921 999 709 50 251 444 363 72 131 147 113 571 390 902 233 896 861 190 897 83 769 581 320 990 979 525 239 684 634 622 287 849 968 773 522 369 238 235 198 845 891 177 739 779 311 145 221 833 287 578 187 671 510 851 761 879 856 815 37 442 581 805 652 931 937 641 866 488 129 750 861 975 773 460 861 219 790 150 471 206 422 32 486 458 754 63 525 569 990 438 881 106 581 33 25 688 121 809 602 459 912 137 192 777 959 876 975 276 540 998 842 731 654 260 432 427 253 325 540 423 130 467 414 568 448 301 972 265 165 577 15 15 829 109 41 179 647 473 310 800 263 576 799 851 221 905 725 999 778 422 834 603 999 907 414 422 647 506 157 808 316 247 210 615 693 163 775 675 687 28 462 806 512 656 364 45 95 942 946 210 423 983 158 514 683 214 751 468 814 200 304 542 786 685 364 303 407 987 96 711 945 346 223 627 635 269 583 836 523 824 394 263 148 602 756 791 843 731 294 517 863 324 656 849 496 271 956 118 843 899 689 470 218 710 717 660 871 96 185 764 360 616 4 2 476 39 943 116 281 372 127 778 169 0 912 598 811 463 568 27 935 715 587 2 8 228 305 665 288 627 761 81 13 613 293 786 530 135 313 942 451 579 370 875 473 30 7 902 364 230 128 86 703 234 297 464 823 471 59 763 11 13 685 127 763 740 655 687 63 707 111 914 218 798 6 850 252 239 126 194 292 637 312 222 870 511 907 324 537 340 361 164 375 53 696 65 422 921 900 570 489 41 307 449 173 687 57 186 348 436 991 276 642 833 959 46 874 276 907 333 865 571 272 659 25 570 338 669 13 931 944 714 753 719 562 287 372 843 809 608 638 1 128 514 447 940 251 731 456 738 563 80 411 866 785 97 242 952 783 516 526 544 441 718 881 969 384 718 977 60 415 204 469 449 244 651 259 332 112 462 87 8 927 962 789 248 209 487 711 51 493 437 868 884 331 736 170 195 749 550 3 615 160 214 565 518 214 777 232 634 574 824 557 910 918 192 241 857 925 207 359 321 167 401 446 572 510 978 747 236 641 406 557 799 426 325 277 204 887 847 374 93 973 370 768 406 865 742 721 870 513 496 135 55 856 891 542 28 20 200 905 145 413 607 578 566 477 95 315 409 263 983 994 70 69 97 651 137 52 799 325 315 389 248 994 303 854 59 277 303 905 38 319 143 179 242 262 282 473 813 306 830 257 931 406 10 125 873 387 764 391 147 546 873 825 292 213 444 216 201 795 390 976 511 968 668 204 550 485 634 495 19 574 653 783 245 970 946 620 327 994 321 653 897 97 986 535 363 998 332 378 134 517 162 60 998 962 2 201 352 270 163 316 947 976 510 595 18 632 970 304 436 59 692 268 977 823 257 53 552 569 484 816 315 368 959 609 890 515 174 611 260 375 585 637 817 754 596 999 6 350 624 535 248 81 544 783 510 559 457 130 243 773 200 804 309 193 379 908 97 69 321 162 375 340 78 234 302 938 637 540 332 755 556 13 369 580 859 599 678 214 47 474 262 694 282 547 133 798 988 327 254 815 33 842 358 853 484 976 226 990 110 72 227 747 741 397 941 386 742 883 21 621 463 420 268 557 321 837 881 502 489 620 86 630 239 927 67 360 521 822 293 511 998 274 474 208 159 672 684 10 632 203 78 970 879 156 827 578 177 271 615 628 509 632 507 506 378 154 289 367 357 362 224 656 675 643 763 140 335 771 679 871 613 807 221 481 57 399 947 521 620 235 394 505 270 129 553 944 12 987 735 229 945 13 885 18 628 204 107 156 493 930 732 401 717 763 390 545 321 62 666 107 555 724 708 429 244 385 895 403 923 204 507 131 661 779 632 512 277 751 119 807 361 136 338 645 474 669 37 225 114 371 886 576 690 379 952 68 612 403 882 485 131 657 674 795 382 628 836 57 408 477 634 678 277 710 823 694 53 163 315 561 208 242 771 189 558 719 988 78 876 693 69 232 338 320 962 730 814 787 321 7 670 224 391 938 345 124 25 943 840 910 410 819 50 522 960 427 65 378 339 37 437 405 262 884 948 651 994 387 65 220 774 196 408 24 576 398 677 116 828 861 843 740 495 690 848 712 438 639 91 253 518 77 805 858 820 446 716 485 820 685 93 339 215 227 765 220 448 539 441 126 128 8 491 255 587 437 93 41 860 588 345 694 768 8 527 687 574 572 207 40 44 728 783 890 691 431 13 600 544 578 306 906 433 904 159 235 461 571 710 57 60 226 148 920 772 348 780 674 546 241 409 576 886 181 982 82 538 994 746 894 208 355 572 740 392 764 359 964 350 51 91 876 733 370 164 85 46 839 814 630 856 878 394 317 818 112 994 398 489 870 259 211 146 831 550 607 396 309 612 862 674 475 857 842 78 702 32 688 901 206 349 928 813 433 111 906 183 937 27 26 653 148 761 724 471 131 450 368 530 200 423 477 875 701 910 602 943 348 540 715 425 677 462 480 800 232 154 389 224 181 970 684 343 6 645 530 401 299 553 182 967 93 188 153 997 410 409 141 685 747 952 718 495 41 339 224 765 626 724 709 112 313 639 291 476 620 369 854 22 929 536 124 531 975 66 966 412 891 621 616 462 129 696 600 704 62 448 593 118 703 174 109 76 902 979 353 93 572 664 872 785 601 802 972 806 31 903 148 330 160 915 172 299 687 69 931 489 420 59 573 91 678 945 78 903 977 701 386 945 189 409 83 33 869 60 524 987 840 307 0 251 667 792 141 544 425 73 7 428 207 424 876 412 129 523 489 840 915 270 206 354 296 987 542 441 396 291 996 760 888 881 792 170 904 5 915 843 99 262 214 3 840 291 805 687 316 398 192 276 188 482 95 886 729 77 551 713 579 3 24 96 214 665 744 211 361 498 398 255 976 818 648 176 375 814 649 760 24 545 826 312 706 891 131 513 461 791 384 609 33 2 63 322 546 812 704 7 440 302 598 907 204 635 669 543 797 421 651 276 943 773 41 646 632 811 984 411 578 517 709 949 825 641 241 123 168 445 669 571 371 747 927 658 93 275 777 569 215 777 615 541 423 330 377 167 546 419 385 809 158 441 530 366 955 550 415 128 341 989 741 673 334 688 486 69 157 230 136 313 489 70 677 869 36 235 480 740 216 901 646 121 241 139 83 844 172 349 199 527 923 601 446 565 670 381 101 273 912 576 446 545 326 100 884 904 74 480 917 604 199 473 221 504 298 454 114 81 637 25 678 681 117 541 182 710 81 33 596 347 673 944 283 469 205 692 236 778 580 65 885 445 371 179 57 17 584 965 915 488 151 551 371 528 38 841 490 594 661 608 445 561 854 76 398 400 224 134 81 220 616 465 460 478 637 841 198 206 905 595 691 306 500 802 583 352 445 634 171 560 250 444 978 719 53 10 863 548 63 745 429 735 785 556 522 197 431 993 279 221 731 854 549 849 231 795 650 142 65 530 967 531 856 225 100 420 997 510 845 450 210 288 57 602 712 845 719 853 631 283 293 809 187 363 525 969 653 59 565 95 234 301 591 168 719 884 460 476 707 23 418 342 488 537 764 904 383 148 832 864 554 763 374 589 670 65 254 94 883 624 697 912 280 817 615 409 663 330 369 868 943 181 109 852 801 827 29 260 259 427 228 223 194 544 364 59 395 442 153 943 268 566 671 689 58 494 405 924 438 678 148 228 90 783 617 147 909 356 215 523 180 433 943 483 504 373 720 61 291 601 309 189 728 145 211 424 887 557 930 833 816 713 58 229 980 924 535 391 718 584 443 286 432 390 483 533 346 345 394 517 456 920 535 727 825 992 172 759 893 64 456 249 346 824 476 55 939 864 142 577 249 436 25 187 329 746 558 982 476 653 694 872 460 401 297 458 560 374 878 260 523 555 896 700 206 625 961 589 986 571 389 368 700 856 752 186 166 949 6 906 159 758 939 212 778 8 463 565 922 63 827 500 786 367 485 437 969 858 803 201 693 321 329 40 922 198 524 164 413 74 854 465 453 218 851 842 398 840 860 764 822 429 846 420 65 849 210 320 632 742 102 583 628 227 144 502 705 777 23 674 396 353 762 683 57 980 743 643 826 847 201 333 638 502 571 468 710 169 896 956 590 3 399 746 191 676 230 325 726 705 753 84 290 492 217 969 6 956 559 346 863 325 482 0 28 936 407 513 817 16 963 261 431 388 119 24 236 107 645 672 572 897 264 916 87 414 695 418 256 350 191 440 591 778 445 585 750 846 613 222 929 933 489 278 146 524 766 671 608 437 474 509 865 566 576 654 323 783 134 144 740 698 253 296 948 8 769 277 28 260 36 949 66 940 216 581 535 795 434 936 931 80 450 597 173 659 522 991 545 29 249 807 368 935 973 401 500 592 318 240 868 351 478 133 621 567 664 889 880 63 94 131 183 364 578 865 532 263 295 839 977 288 975 751 572 786 922 744 807 905 890 262 703 747 723 947 383 110 78 723 790 630 633 356 599 975 194 579 782 353 673 801 343 321 514 903 480 786 226 737 216 486 830 387 1 908 283 638 189 220 234 162 824 456 786 281 695 458 365 832 836 720 229 993 695 974 373 169 691 610 253 55 648 975 422 584 843 660 346 391 976 574 891 284 584 151 690 724 476 985 732 120 665 107 966 370 996 15 668 400 965 695 416 506 794 261 467 606 377 552 636 123 211 111 398 459 52 340 447 330 986 344 538 175 371 816 371 263 431 309 340 731 898 132 406 133 181 738 555 259 140 754 77 763 816 614 760 921 693 684 106 651 222 336 829 93 255 252 240 429 430 388 651 589 690 121 399 76 638 574 401 772 978 208 643 97 528 527 7 208 477 130 856 496 880 39 908 62 129 891 941 670 135 212 845 211 994 691 416 316 998 643 815 82 662 57 661 671 460 201 823 854 478 778 114 495 186 663 158 498 535 845 880 863 604 425 586 109 737 731 892 958 948 176 393 287 38 124 375 284 636 822 267 696 528 290 723 978 773 772 506 416 120 982 105 871 488 410 0 314 964 712 478 888 214 554 580 225 967 528 429 128 602 308 97 393 44 503 664 184 905 514 369 653 261 733 275 783 377 286 988 234 748 111 238 146 51 384 533 681 627 187 61 427 831 353 748 721 348 563 203 239 737 677 606 478 775 731 615 968 215 306 873 727 351 754 561 240 784 803 920 532 801 372 125 169 408 256 428 544 271 122 666 0 261 440 947 73 689 14 752 685 994 740 764 272 64 481 556 338 723 226 33 116 909 911 242 846 823 910 81 128 133 763 672 814 2 565 84 495 187 490 559 666 250 256 500 982 896 139 165 721 525 603 231 451 547 536 669 457 357 191 398 62 430 317 302 574 650 136 396 864 567 542 768 846 115 779 92 980 185 333 425 484 79 395 892 110 245 793 180 805 506 944 739 407 883 208 442 426 739 739 366 76 439 767 93 146 517 217 539 955 951 681 59 549 173 544 327 786 893 614 638 670 969 157 499 55 651 84 790 359 111 288 839 380 967 541 992 516 987 312 31 735 818 566 818 142 340 629 756 838 507 780 0 897 61 796 421 228 827 136 219 752 414 923 7 32 341 24 576 566 313 715 857 498 764 349 521 417 791 574 96 614 678 197 982 296 8 616 518 540 934 564 967 381 240 23 753 327 564 418 733 160 461 648 304 820 168 233 969 460 521 877 371 266 299 794 393 987 639 807 384 442 766 462 451 19 124 524 160 181 806 981 427 604 991 398 893 144 994 640 543 740 510 92 685 295 577 883 750 962 54 746 962 644 177 767 386 83 576 394 751 665 308 174 849 11 789 471 779 972 97 624 328 141 978 659 914 480 632 581 575 994 359 640 434 591 998 820 57 42 814 952 336 387 745 160 681 721 741 803 881 629 147 91 709 721 945 320 863 42 35 351 808 472 443 661 839 297 416 973 164 29 294 849 289 321 871 50 613 978 241 177 482 245 859 452 475 547 115 683 785 462 970 494 733 682 647 782 497 704 429 919 354 518 733 741 79 418 323 489 213 839 838 260 591 875 815 672 41 845 356 774 125 914 698 847 129 455 342 994 974 155 219 632 897 2 833 645 428 117 938 879 210 710 442 819 956 190 18 635 382 400 129 608 988 174 129 313 297 357 444 754 461 623 695 502 429 459 957 692 529 250 53 416 914 581 972 557 681 173 689 223 421 36 213 645 464 806 509 612 444 417 277 618 642 434 122 443 916 380 484 496 410 629 61 86 34 984 807 145 850 590 432 188 765 534 580 817 948 874 219 195 276 638 788 388 453 266 929 329 215 486 470 331 548 285 602 260 340 351 779 52 185 23 104 9 851 456 126 827 479 950 356 356 996 521 824 895 753 598 634 879 158 738 581 567 662 282 558 935 368 799 600 115 476 219 690 720 293 312 509 462 700 846 384 750 782 355 46 418 806 858 283 74 463 429 897 396 367 698 587 864 622 344 557 43 745 587 411 14 516 193 878 227 135 652 748 733 714 224 702 561 569 802 280 931 758 53 532 107 588 18 398 968 671 181 535 894 565 535 786 942 647 869 899 981 341 748 94 986 437 293 702 583 87 907 451 645 979 583 417 369 978 747 853 598 606 281 131 115 824 48 722 862 661 808 857 979 337 186 723 995 808 71 21 88 481 352 295 234 313 905 343 111 810 601 437 468 232 406 4 506 382 235 38 159 806 337 621 488 400 873 850 194 51 706 549 765 167 956 735 71 476 637 123 643 134 381 715 817 897 258 910 810 469 636 697 666 557 861 155 816 62 914 929 392 809 443 795 934 877 14 81 120 184 882 323 29 641 423 338 17 705 9 689 245 824 664 188 68 857 355 504 609 106 699 953 168 409 103 851 673 644 740 661 866 809 859 86 210 559 285 209 395 887 471 278 808 205 658 906 559 115 515 138 907 11 828 291 35 840 874 285 290 332 99 974 701 596 220 742 363 316 8 78 900 147 709 736 502 955 232 205 284 993 699 235 585 742 780 83 914 981 851 182 270 969 532 346 934 782 654 595 113 853 382 627 227 740 259 901 214 743 53 711 969 708 833 710 481 172 483 505 389 879 407 484 726 471 356 623 738 625 615 861 187 926 168 843 700 865 165 532 560 259 981 598 368 696 949 416 0 74 201 854 783 51 72 445 694 797 208 314 299 45 265 174 823 926 772 876 353 289 67 487 324 110 836 375 176 356 443 230 528 391 85 408 902 475 617 586 564 989 177 917 815 59 49 375 705 813 284 782 158 208 16 854 94 0 52 388 244 487 134 803 905 836 835 658 82 657 662 328 245 121 223 867 828 328 42 167 703 451 897 711 329 667 989 376 122 522 896 442 27 422 775 108 60 798 368 99 360 591 509 961 412 647 930 811 630 363 153 710 524 888 953 262 96 585 750 690 63 882 956 626 51 160 955 687 852 256 374 174 200 243 912 878 895 434 207 754 86 421 510 833 516 851 954 799 816 125 428 922 915 449 907 578 100 204 740 176 726 341 357 136 44 359 836 663 905 145 872 968 825 594 191 753 713 362 175 670 63 822 437 816 131 926 274 187 336 797 731 590 321 370 686 621 539 116 596 664 180 313 359 70 865 368 999 945 700 407 385 671 326 60 151 517 354 329 511 787 186 272 556 987 898 290 567 666 88 450 155 663 127 707 183 331 854 743 625 713 244 178 809 64 507 60 493 838 2 697 732 479 745 372 398 198 99 322 417 946 67 133 716 101 68 793 588 117 634 32 677 222 41 485 390 202 330 800 202 583 135 960 83 484 803 419 287 266 86 341 357 232 262 751 830 945 888 303 228 323 22 820 234 627 549 997 325 20 902 569 955 965 711 633 218 93 557 381 519 180 215 651 847 595 257 383 391 76 902 440 419 552 311 711 412 87 40 667 340 547 678 501 411 418 122 370 871 352 799 45 708 995 379 145 792 325 622 36 89 559 224 618 893 858 107 460 514 808 572 540 890 57 339 727 903 771 503 993 829 611 593 273 402 535 11 129 804 174 913 228 829 940 765 484 496 756 67 977 123 997 535 733 518 815 744 390 24 899 559 506 837 917 193 928 522 256 715 872 938 505 270 82 54 590 521 161 563 865 459 482 877 365 586 322 161 732 806 621 914 876 63 578 938 383 452 10 664 651 37 143 642 128 775 244 532 211 496 913 364 615 936 169 576 97 274 768 146 25 58 146 246 71 158 989 730 754 24 361 118 409 686 564 826 729 724 304 191 309 616 891 807 842 310 941 241 553 354 843 485 418 529 887 19 147 60 592 466 784 602 412 174 475 859 626 192 37 733 877 901 158 509 565 824 529 485 405 714 390 841 890 354 60 199 126 892 498 421 954 92 28 538 466 99 685 506 555 497 738 151 307 690 820 647 703 0 115 856 778 838 177 25 549 785 636 155 372 973 619 665 664 505 473 115 162 26 616 957 772 126 977 240 853 463 727 60 547 297 113 441 36 543 590 142 358 123 857 398 644 81 937 407 164 648 793 132 802 781 541 396 48 268 848 847 124 812 246 303 838 93 563 12 76 8 539 332 467 416 901 226 749 796 699 58 332 273 952 979 42 192 747 776 874 160 888 38 196 741 475 342 699 581 528 363 898 877 652 8 533 663 288 951 23 628 841 104 733 800 996 567 271 438 214 292 389 549 600 746 492 335 825 38 483 77 344 258 870 951 891 246 885 34 592 320 23 937 865 547 922 222 572 761 751 691 363 483 788 291 816 749 536 229 932 404 1 188 139 404 338 890 855 38 619 595 637 662 842 95 650 740 451 285 76 682 374 968 350 769 550 897 691 715 925 496 83 689 724 43 370 850 353 160 27 940 915 657 535 800 459 205 837 170 440 120 547 78 52 476 734 233 427 710 71 822 991 748 136 225 398 465 918 428 831 369 914 530 808 541 646 759 279 68 119 820 478 111 669 902 173 1 30 891 911 496 673 415 294 219 365 831 446 143 441 331 448 268 643 955 976 959 295 108 365 82 829 424 902 758 558 702 239 257 210 827 123 663 576 85 852 249 60 933 485 74 512 686 188 922 179 644 867 46 11 892 749 138 156 714 342 279 532 993 534 579 680 828 145 582 298 157 278 598 803 205 435 717 162 23 350 778 64 740 786 715 927 824 91 785 600 203 451 239 889 953 155 23 670 241 463 478 782 502 684 517 476 306 422 314 722 226 220 880 335 265 937 178 340 365 553 97 671 497 381 464 935 856 81 755 55 504 892 489 487 364 761 354 593 387 297 961 37 260 803 214 30 647 294 662 470 661 724 573 304 828 942 2 149 871 431 572 852 921 326 261 645 642 639 198 440 606 828 262 809 498 483 966 430 4 213 385 890 39 29 7 429 711 991 404 851 143 837 499 780 672 624 141 691 993 407 105 384 350 56 518 980 767 611 173 506 309 226 355 501 504 136 239 707 730 927 765 829 903 66 796 612 326 740 590 425 815 194 63 244 20 739 412 644 358 186 974 503 872 166 634 430 283 717 717 511 944 263 954 256 306 957 190 338 401 581 705 436 629 407 985 295 422 873 247 348 542 368 502 630 810 323 56 270 952 171 685 584 197 311 441 728 156 333 563 529 452 715 276 129 704 773 209 935 421 266 545 373 432 398 854 984 664 463 599 137 925 209 648 162 796 802 922 132 381 610 970 418 191 487 312 710 655 453 216 816 301 657 926 803 534 361 160 848 209 672 427 258 675 164 987 214 530 724 481 809 795 814 813 346 733 891 586 159 658 130 862 636 255 500 662 245 199 718 977 960 106 597 101 73 323 501 176 650 595 177 910 830 408 470 672 827 718 508 453 327 796 916 157 632 361 466 651 669 10 732 507 194 857 577 742 966 304 941 185 376 532 339 218 603 968 293 914 55 845 741 107 755 942 572 424 4 546 589 293 301 906 249 590 507 151 913 623 229 700 131 855 930 212 426 908 697 98 215 832 320 337 953 971 375 477 633 545 879 768 199 7 233 94 677 233 647 335 992 119 126 265 48 805 665 874 607 65 783 234 819 990 746 602 933 955 717 277 399 723 506 91 699 561 426 187 883 666 653 606 58 631 62 985 701 231 810 958 743 108 312 808 540 281 931 313 203 340 863 149 96 430 714 647 620 72 732 15 175 108 492 348 615 846 775 72 92 668 300 692 330 549 23 576 713 420 504 653 330 156 441 711 71 893 558 230 269 981 704 861 243 482 447 716 244 592 810 488 612 546 503 97 805 540 904 47 865 547 581 955 429 605 703 802 522 463 28 366 892 450 731 419 645 266 654 972 638 424 996 105 636 752 566 806 49 128 981 439 607 738 532 732 366 397 127 943 731 479 287 595 448 401 314 768 710 613 325 27 303 261 996 959 9 307 832 320 32 844 211 585 932 546 544 65 532 364 843 819 608 990 688 589 666 488 62 113 940 31 205 996 588 299 522 971 133 494 109 948 12 877 554 792 79 522 532 932 917 726 62 646 300 425 33 72 405 563 687 199 757 177 892 638 720 998 707 931 273 449 652 850 81 924 384 483 417 953 996 581 139 597 611 529 180 312 511 344 97 277 527 974 822 850 625 32 0 883 554 672 724 947 511 840 348 296 874 199 381 70 312 467 991 478 479 533 176 908 811 685 382 68 977 741 866 66 978 513 331 114 350 639 478 458 570 496 660 638 385 66 444 5 571 565 243 850 809 426 536 791 593 435 795 158 291 934 820 341 159 848 914 685 302 70 621 523 775 243 739 674 288 115 923 796 599 835 13 621 993 252 661 590 287 93 590 365 10 539 337 54 951 471 211 165 341 362 714 358 610 737 386 967 62 149 996 196 543 265 321 928 850 95 290 587 184 3 363 702 156 894 71 869 750 416 415 372 359 630 466 600 733 994 495 14 138 849 427 355 384 949 355 85 473 980 103 254 87 784 369 165 773 54 797 15 871 479 903 912 42 963 634 528 949 828 957 306 132 585 510 478 948 482 677 855 669 103 630 599 632 43 373 458 643 232 2 411 834 980 552 215 669 393 952 356 175 589 101 370 596 524 415 445 957 64 702 598 309 523 153 202 818 996 387 521 872 731 97 52 608 213 863 251 684 65 62 230 278 242 608 102 599 20 144 287 400 334 384 941 885 953 883 973 403 629 370 1 774 817 925 393 596 135 920 292 50 384 377 438 729 148 887 697 735 608 218 886 394 899 7 942 203 934 440 508 911 32 57 843 703 901 795 627 169 689 725 330 902 197 997 560 522 919 319 432 137 731 216 818 774 675 735 742 855 288 150 465 190 509 741 501 263 190 744 268 475 718 549 775 938 182 996 925 936 971 13 252 786 929 14 475 574 615 342 737 632 879 694 703 311 903 841 612 576 230 997 650 862 835 105 805 104 737 86 894 402 699 135 935 522 784 289 273 554 982 32 829 471 70 534 960 882 540 601 827 248 407 275 705 625 183 800 479 568 840 615 646 130 842 502 669 173 342 204 255 737 758 232 97 96 584 438 24 93 411 423 784 471 308 920 657 579 862 440 96 953 481 955 649 318 867 699 696 851 966 603 368 488 709 926 893 479 877 680 752 582 409 808 375 989 624 696 551 326 440 897 912 480 853 501 306 543 205 145 206 60 514 58 427 255 234 379 285 8 160 141 579 10 198 789 149 737 295 815 843 578 688 503 282 40 867 829 963 485 400 309 478 524 399 848 193 215 260 908 890 969 40 987 898 282 14 47 844 745 199 380 998 70 144 464 497 427 354 517 888 643 407 914 691 383 462 650 470 923 980 81 292 138 296 208 664 193 974 556 221 638 746 103 560 542 212 892 365 235 629 488 976 726 817 647 298 711 616 152 532 613 498 801 286 541 0 53 537 921 585 415 546 770 184 291 627 290 170 913 591 592 168 229 45 135 100 953 892 391 387 161 194 155 497 238 125 604 238 115 705 18 242 902 181 908 822 992 359 664 230 67 321 730 943 704 493 565 656 543 400 797 940 212 155 781 305 475 873 804 624 993 848 452 656 392 404 719 532 509 353 229 82 89 103 289 900 98 373 993 798 692 822 38 759 156 11 233 902 204 894 450 969 179 249 721 179 486 438 196 475 706 799 545 477 397 3 766 664 482 375 442 666 409 216 917 899 216 923 736 356 961 873 366 556 818 899 328 26 247 420 738 431 385 168 649 64 429 29 296 859 536 340 180 704 128 835 437 349 722 627 16 707 915 515 557 438 316 794 296 955 896 717 575 769 526 595 529 88 517 152 671 330 684 940 339 856 480 986 334 325 717 141 644 539 378 125 8 216 964 47 320 900 844 511 138 722 447 727 859 533 298 281 889 950 614 688 47 354 828 247 248 318 945 62 189 978 908 531 641 374 737 178 670 45 693 466 702 431 647 161 216 825 12 932 160 777 636 552 151 121 251 646 639 257 264 195 184 17 753 681 309 736 48 866 56 755 227 246 719 975 358 882 111 691 767 84 765 185 260 925 639 637 204 663 87 609 674 910 280 975 674 242 478 215 882 275 592 333 568 599 49 150 25 947 139 750 263 801 167 271 232 459 240 501 374 459 318 903 794 849 545 426 415 290 928 494 908 746 76 335 164 547 999 34 460 436 722 501 450 245 601 254 730 736 276 881 922 260 202 30 876 418 107 98 361 964 256 362 779 959 315 264 1 816 982 947 358 845 302 275 463 217 621 118 902 545 637 39 617 933 5 37 209 725 45 490 105 928 494 851 117 420 891 675 656 146 52 640 230 579 875 228 963 252 603 881 200 864 617 504 23 889 167 533 574 924 735 679 775 838 201 931 844 636 464 807 182 221 349 577 950 417 409 150 707 385 15 597 748 251 655 433 308 440 559 915 196 54 749 864 749 600 216 908 553 781 645 297 230 170 495 926 768 38 696 741 629 572 777 428 957 156 822 613 399 971 758 878 76 849 821 996 575 801 365 49 937 983 429 958 493 849 531 568 464 761 71 755 58 703 280 836 718 264 411 931 83 590 885 133 739 439 210 74 143 379 388 347 160 700 441 421 930 644 708 562 601 593 747 931 239 894 959 145 279 522 322 614 67 426 811 411 374 976 630 143 305 716 640 522 324 909 717 168 299 937 718 479 162 76 510 166 32 61 1 24 228 341 964 640 967 429 599 612 298 240 790 781 766 436 686 925 395 365 138 895 479 482 469 499 405 103 117 450 756 283 142 590 771 483 419 40 272 353 722 726 986 938 67 939 483 634 137 236 900 726 186 337 906 596 582 409 227 641 382 955 96 270 429 63 544 442 287 174 693 581 736 896 782 747 77 843 771 700 822 769 196 509 671 350 866 787 608 450 963 64 360 405 155 648 897 381 559 528 384 774 184 321 417 511 661 945 997 664 483 671 122 362 247 393 699 432 499 166 358 825 131 208 787 618 615 853 668 691 507 688 19 3 657 596 706 762 747 643 312 749 612 275 735 713 896 628 511 549 211 20 7 406 795 518 936 694 634 604 733 556 494 784 903 515 630 752 622 494 834 639 147 576 129 506 211 87 562 365 218 52 605 657 526 328 976 28 332 925 131 867 673 459 737 118 236 77 375 970 691 432 654 613 37 21 232 17 787 629 735 549 291 936 400 229 144 327 304 730 1 197 67 39 802 1 563 635 817 193 799 797 747 516 574 92 168 988 58 25 16 759 442 758 851 493 526 646 715 530 19 920 701 532 453 242 701 42 104 489 377 722 594 866 165 111 318 675 248 980 393 622 130 489 686 527 426 85 37 51 561 884 307 639 423 249 367 255 761 721 865 841 880 509 234 80 564 382 439 96 846 337 501 586 252 726 704 205 478 492 311 661 583 314 358 951 947 186 682 428 420 330 397 457 604 201 149 672 237 547 915 393 833 697 743 585 309 208 782 678 326 332 598 823 311 815 368 803 493 721 947 946 296 109 225 125 859 586 226 864 416 713 178 429 954 153 318 389 249 638 601 883 300 752 843 112 954 528 633 0 501 592 797 986 440 244 599 302 163 875 560 404 417 227 978 625 449 651 773 468 634 244 748 708 122 569 496 37 612 760 384 488 736 431 995 793 323 236 690 343 391 87 792 723 490 168 752 132 856 203 182 400 950 549 688 144 560 815 890 345 354 982 708 143 415 267 864 964 463 586 70 571 92 271 262 546 728 834 130 387 30 337 177 665 376 281 155 390 165 961 567 383 190 1 193 890 247 447 486 66 602 692 258 481 462 731 62 542 163 563 63 815 942 261 410 689 550 599 753 437 862 343 836 349 353 302 2 472 125 413 691 298 976 555 335 952 779 669 437 889 74 396 460 707 51 698 847 266 680 701 976 894 302 873 728 583 293 745 406 648 351 7 975 213 784 766 54 258 235 598 865 684 441 536 68 289 428 998 690 905 803 493 807 16 944 269 844 944 845 42 184 446 470 238 803 403 808 820 369 841 679 70 111 562 140 953 995 941 730 699 970 989 824 718 828 630 370 577 998 386 797 104 322 920 540 145 954 813 89 234 23 395 855 471 137 300 431 85 915 471 361 161 231 130 68 340 154 967 352 917 892 896 347 86 980 77 437 100 922 633 36 954 163 276 686 40 471 150 955 296 64 954 129 232 87 946 177 240 523 338 139 735 17 682 389 246 997 505 773 981 140 384 651 915 571 419 959 64 118 304 385 149 46 887 692 591 52 674 563 511 838 517 636 375 8 705 932 940 315 367 929 112 36 168 264 160 382 110 903 765 371 584 502 984 841 518 937 226 5 182 86 57 27 543 8 758 523 674 745 115 927 634 913 226 805 462 965 38 761 480 232 302 320 534 907 906 285 985 588 991 826 149 512 91 935 76 766 261 939 353 583 100 282 744 282 131 265 51 420 421 425 366 791 655 746 70 92 338 786 670 623 708 115 269 990 19 976 777 589 308 13 376 448 215 178 485 419 945 615 180 842 248 710 384 843 826 580 418 976 512 132 799 610 74 829 510 776 194 370 198 523 564 389 303 191 448 752 469 154 904 511 333 919 654 51 219 343 805 18 690 372 392 884 239 434 503 519 594 773 62 661 546 676 766 91 881 213 14 468 765 8 28 336 701 829 703 725 205 871 340 767 786 254 635 673 833 68 678 210 693 525 958 215 552 750 91 19 719 918 228 1 598 466 689 707 271 128 904 436 255 257 411 590 60 552 117 247 170 612 46 842 685 436 554 537 346 208 457 710 481 427 634 485 864 582 593 983 618 740 871 221 729 65 58 103 888 21 948 410 983 145 261 775 787 688 729 490 983 580 734 212 870 662 862 243 773 171 400 673 141 832 771 778 76 647 169 487 169 254 372 791 266 979 350 928 235 828 552 867 112 97 975 203 652 125 796 329 750 494 802 474 163 894 906 694 720 420 119 244 909 996 891 210 261 491 274 193 751 509 711 550 326 783 551 119 295 514 522 381 870 902 814 377 906 28 732 606 580 746 539 689 36 186 42 81 173 606 918 863 807 499 420 26 894 934 471 490 845 472 956 183 685 931 331 845 726 504 1 566 201 28 79 214 283 754 770 659 879 487 178 549 511 21 98 18 346 326 176 592 802 329 312 673 966 404 134 999 492 347 671 533 361 743 898 76 352 469 669 132 29 907 986 199 797 154 900 206 288 999 958 585 269 827 138 775 941 886 73 530 174 132 286 689 473 809 717 812 493 690 119 326 269 936 752 194 327 283 149 18 743 819 81 672 953 594 954 967 760 684 859 40 672 765 134 846 638 705 449 636 93 801 430 150 262 66 705 698 342 243 781 320 116 615 723 561 36 540 78 715 553 586 685 758 730 282 315 885 502 52 230 370 901 799 548 672 733 132 714 279 698 999 601 205 594 689 353 248 783 756 63 861 121 677 550 444 810 529 333 486 882 160 211 278 355 370 879 942 927 844 834 448 687 948 810 136 158 497 564 755 328 773 940 657 169 53 486 2 635 265 370 740 12 983 757 637 538 56 1 579 319 677 982 304 453 857 735 668 359 644 223 464 401 746 719 334 10 741 916 939 825 780 321 109 356 238 695 174 198 618 578 3 102 85 483 15 176 725 24 822 424 545 114 859 326 970 729 779 806 120 838 93 359 705 996 754 754 419 753 34 161 517 249 148 796 438 117 935 944 589 285 530 553 675 40 986 45 493 733 127 926 865 287 927 499 811 69 942 152 522 11 31 681 342 986 596 7 948 752 778 864 687 548 837 990 41 878 736 80 394 928 450 915 918 322 5 402 294 153 668 602 800 871 189 6 686 1 359 398 558 652 825 991 469 498 642 30 183 383 672 760 851 463 332 394 696 309 438 595 672 311 528 758 143 87 427 879 146 263 713 352 919 112 923 881 220 653 676 731 407 550 679 483 601 254 15 157 898 773 358 892 867 487 825 226 289 876 679 511 250 746 795 787 543 830 140 359 292 279 341 215 114 760 383 421 494 610 224 652 765 60 861 837 759 899 343 126 899 170 905 563 338 24 197 675 671 665 233 511 970 775 248 972 413 257 354 299 463 724 566 216 175 695 592 25 813 323 81 802 455 282 956 786 246 52 320 935 655 102 608 190 853 206 368 278 983 554 287 658 462 983 44 0 592 96 393 399 394 111 696 844 352 664 933 238 36 610 636 990 69 821 625 141 222 557 786 74 134 834 814 129 71 981 402 970 924 321 278 917 138 727 181 359 956 732 451 306 136 469 254 887 579 899 957 942 30 360 521 879 320 238 108 312 999 732 59 173 270 596 441 535 358 66 766 640 513 106 710 706 608 714 902 849 735 674 38 725 746 152 657 822 604 376 745 373 393 484 224 84 56 761 478 611 363 367 805 332 433 263 586 324 46 571 778 9 346 816 432 349 968 837 208 62 818 999 336 782 416 410 74 341 917 367 302 507 732 873 689 872 380 581 31 151 728 649 979 660 634 449 738 699 589 793 859 613 294 917 482 88 427 575 859 654 16 147 350 721 800 207 518 143 218 450 982 546 939 932 480 858 737 685 167 888 252 820 112 861 389 393 310 317 596 128 800 481 351 693 301 107 83 20 382 499 880 591 858 958 21 871 914 178 13 16 57 99 941 214 0 852 707 905 410 890 909 911 198 757 120 666 131 371 940 446 31 285 968 880 435 960 652 35 107 947 789 853 840 995 134 482 143 240 882 586 25 114 466 584 578 499 302 929 566 321 77 857 549 568 866 246 991 895 163 407 441 599 352 587 438 11 196 284 122 257 722 342 214 965 137 627 796 833 319 665 713 498 485 142 739 757 718 144 635 723 668 442 297 892 883 661 300 701 571 199 805 598 345 426 156 141 274 424 122 670 294 474 717 259 201 944 149 551 805 890 330 920 419 165 799 62 145 87 132 662 325 865 108 958 496 258 757 531 168 298 23 435 919 127 797 529 665 745 924 106 468 563 556 650 356 50 621 943 472 145 295 738 926 371 448 388 326 354 710 382 842 517 73 692 90 793 273 234 845 639 437 894 780 440 215 741 6 199 890 951 120 659 18 70 679 14 962 418 309 788 60 634 406 462 895 613 638 910 250 897 636 950 721 946 448 24 678 684 511 55 11 188 158 498 258 65 922 727 787 25 135 796 983 487 932 942 256 915 735 500 60 154 374 688 713 245 14 113 130 884 205 222 111 434 106 90 849 439 108 911 489 56 789 468 315 165 215 723 513 656 430 506 856 262 343 820 86 104 935 655 364 4 368 920 572 68 676 190 301 539 885 131 348 355 205 404 365 353 958 638 943 58 14 331 850 278 242 335 315 14 125 743 596 47 710 495 299 52 397 554 755 601 594 191 656 395 912 732 108 120 347 662 722 716 428 317 509 752 292 932 174 833 946 193 54 992 55 442 580 290 987 833 852 157 833 328 372 737 338 543 358 357 757 316 122 362 785 526 971 780 927 478 859 744 480 502 907 199 692 382 829 142 966 513 693 909 215 923 617 510 951 612 592 665 378 381 103 599 25 201 856 68 215 293 516 400 939 637 937 646 379 108 44 587 867 697 234 273 406 965 787 571 180 814 279 818 7 491 196 344 198 699 757 403 884 699 234 295 758 402 585 880 202 884 995 343 609 962 229 863 155 828 960 262 176 329 606 228 865 315 436 464 302 148 351 11 735 647 465 354 816 89 339 942 61 375 87 746 157 782 70 714 169 971 175 504 630 454 608 770 234 903 763 307 456 445 609 698 150 529 90 776 337 137 978 447 380 50 388 606 583 325 793 809 348 176 411 530 410 566 942 428 940 415 49 892 361 184 630 776 666 118 591 560 943 861 325 405 610 54 124 645 136 21 567 612 716 701 369 83 519 778 50 181 838 878 921 632 173 70 917 20 82 27 667 938 64 506 476 347 15 269 993 462 558 630 43 554 631 343 371 450 352 249 592 429 33 333 928 919 774 63 729 679 919 166 949 847 799 506 402 923 695 218 439 126 771 36 388 971 76 360 833 490 789 278 119 676 414 424 145 554 584 76 299 875 133 395 736 194 984 414 828 582 143 131 413 882 163 779 155 199 675 844 848 633 211 283 193 190 667 378 401 776 532 201 843 258 217 635 950 369 915 860 372 883 495 534 881 428 471 681 847 453 556 601 355 126 792 990 891 612 86 787 235 867 528 679 542 347 396 404 282 417 911 582 270 742 992 24 32 885 342 530 921 932 410 960 200 435 513 944 674 515 855 551 372 31 284 109 330 660 595 963 495 251 417 455 129 846 45 947 315 665 463 351 241 510 516 341 399 310 584 262 311 437 852 374 35 496 186 2 588 664 220 845 966 641 422 227 99 502 9 355 71 153 181 559 35 905 74 325 91 384 754 125 566 0 347 708 807 252 651 569 598 44 53 669 134 528 180 512 864 302 462 252 163 600 286 186 87 83 353 650 173 417 365 304 647 584 621 246 774 227 536 604 821 23 678 819 305 796 219 853 74 803 658 893 689 685 578 769 963 867 359 580 434 40 274 309 756 319 868 51 563 722 521 718 73 773 731 645 998 553 767 806 353 32 126 250 124 640 842 39 919 939 537 230 900 127 821 700 421 35 397 518 30 632 553 793 129 804 842 727 476 124 201 385 39 478 381 843 194 124 632 730 565 357 580 196 111 654 251 793 594 186 616 70 244 983 608 612 494 633 706 239 602 879 72 183 344 587 881 98 25 354 457 513 582 482 156 585 132 236 455 630 643 641 426 221 275 946 315 339 426 543 57 263 657 204 451 518 932 861 178 782 696 672 200 62 541 791 695 529 245 262 915 814 976 514 77 922 946 233 448 346 822 445 864 525 587 752 722 929 252 46 903 230 368 678 225 751 668 391 937 705 786 4 506 612 767 454 139 478 13 293 10 961 516 574 83 912 201 357 402 849 675 564 702 754 915 276 344 586 785 419 738 859 429 626 166 146 217 745 493 755 593 338 856 798 222 316 726 555 196 46 907 924 756 412 916 846 233 865 712 474 524 134 406 211 653 872 410 100 606 452 380 66 930 784 484 574 186 93 648 217 251 636 727 134 264 85 212 772 655 467 726 836 887 207 217 382 970 196 253 616 787 187 326 389 957 510 957 168 840 681 526 332 844 610 78 707 724 770 383 45 421 615 633 822 819 930 939 5 901 10 529 434 876 472 245 675 547 423 410 508 614 322 321 416 971 931 180 558 160 375 206 700 351 749 160 247 500 7 155 726 379 65 411 228 205 193 425 777 212 416 628 327 916 37 830 54 523 483 66 474 574 691 55 942 827 126 723 189 447 732 549 602 614 560 506 161 46 870 97 810 905 813 424 165 14 343 446 553 625 434 496 277 215 710 611 332 809 814 502 398 537 738 99 251 242 486 507 854 711 687 14 935 67 654 273 687 815 959 217 777 489 446 906 988 100 126 658 708 279 887 185 927 717 396 191 956 653 731 154 427 888 389 789 761 732 935 219 76 623 245 285 678 597 334 821 880 993 814 269 664 240 625 367 309 334 257 403 468 541 247 453 601 407 352 985 30 245 553 796 707 42 518 626 985 10 626 114 384 361 956 961 187 184 747 120 570 782 909 314 765 174 700 711 432 423 829 6 274 716 570 499 255 495 407 196 416 737 261 950 189 23 910 670 385 274 440 642 542 26 612 908 510 20 408 801 817 491 803 977 803 454 80 27 467 622 535 694 321 505 95 605 162 744 451 973 45 578 937 580 930 467 387 647 936 997 713 908 983 418 849 613 409 730 318 415 94 84 763 422 172 388 631 393 476 288 835 557 420 186 501 230 454 13 569 44 433 130 312 288 343 443 189 534 426 725 88 833 634 868 910 743 942 841 14 284 534 65 624 609 143 705 225 919 516 385 221 490 355 313 493 943 703 577 466 300 789 625 141 50 941 11 793 896 952 981 788 76 31 927 798 506 338 202 524 159 609 862 76 14 303 273 217 277 723 333 542 995 485 988 962 496 859 331 325 476 404 773 213 544 525 129 749 380 618 480 722 271 718 202 136 918 977 784 791 235 737 503 107 278 11 213 260 688 338 333 212 840 937 104 676 824 341 54 47 238 679 235 547 15 357 370 589 554 69 578 584 169 959 852 56 387 659 416 933 407 591 824 64 35 149 922 676 151 955 408 830 771 384 661 154 986 182 431 875 1 653 904 491 406 874 97 272 393 220 665 871 846 368 804 428 934 788 536 645 348 860 329 919 305 72 506 798 806 239 504 55 406 953 740 545 526 781 722 328 751 883 132 154 741 43 866 691 988 86 559 532 360 689 875 285 172 437 80 174 397 277 824 707 988 15 701 948 799 63 562 4 269 522 228 172 623 38 710 797 721 251 131 670 702 378 837 802 215 161 740 950 895 266 938 450 326 636 709 709 702 542 177 697 181 190 504 100 586 536 551 305 176 854 26 263 958 326 791 159 122 486 88 927 98 945 53 337 772 402 202 178 887 423 612 687 840 114 599 431 412 98 529 64 707 687 636 836 180 774 109 855 377 912 890 839 884 398 960 868 776 229 652 952 911 325 263 461 129 920 224 220 466 658 323 284 760 571 30 496 878 986 909 761 897 372 338 483 965 770 535 304 19 94 351 445 478 436 242 479 622 35 768 560 104 134 823 858 387 668 369 232 338 501 255 140 305 943 745 217 110 76 81 223 942 499 218 672 943 338 997 765 763 685 323 785 802 376 826 727 689 741 298 997 227 419 388 689 854 798 326 266 468 601 921 580 295 421 26 227 911 79 705 77 109 478 45 575 333 784 752 886 328 695 395 73 558 762 304 312 411 413 866 646 350 880 132 615 377 901 988 882 999 729 972 297 209 572 695 44 23 916 244 544 730 835 568 22 856 493 843 629 906 798 636 979 453 87 480 5 533 167 132 541 603 104 571 145 264 151 885 139 922 722 74 57 78 956 178 361 198 476 684 864 746 991 610 898 666 768 310 619 847 918 306 672 936 337 112 197 393 572 4 685 59 737 342 213 228 257 796 355 298 914 588 909 138 342 90 693 688 886 74 65 79 756 859 308 574 143 197 387 698 252 450 56 833 90 125 527 595 563 81 2 610 512 848 139 390 144 541 664 890 809 539 643 277 530 153 169 614 546 233 508 47 923 315 994 651 150 553 114 322 558 341 651 733 927 27 375 268 285 711 835 495 569 651 940 46 564 622 966 495 898 38 817 54 218 869 158 587 5 836 338 275 959 627 110 231 329 307 768 150 762 567 971 369 339 979 888 396 31 916 20 901 540 952 268 525 251 11 644 166 75 765 491 154 727 340 25 814 757 623 56 261 564 592 855 429 537 67 164 362 984 512 444 398 619 5 152 879 361 27 502 821 152 116 331 303 102 730 533 268 613 691 437 665 601 660 309 843 6 424 528 114 546 931 378 348 638 318 383 725 266 816 729 775 382 17 186 277 944 927 581 783 812 865 317 749 900 425 432 684 473 945 554 180 37 597 849 669 340 938 546 829 279 676 579 591 456 570 324 498 151 495 916 174 362 736 657 962 844 958 292 202 425 518 53 604 742 553 577 695 829 773 572 865 287 117 980 179 819 118 569 965 609 217 56 303 104 644 277 743 787 686 86 360 921 308 777 221 560 301 446 965 186 138 376 853 295 472 247 510 171 61 226 362 517 842 881 594 574 51 848 618 257 21 344 58 655 961 186 957 888 796 966 920 346 595 638 926 430 913 859 351 940 814 150 58 918 563 376 55 876 780 825 499 330 640 456 937 723 190 113 474 128 295 494 447 740 715 468 922 984 899 907 435 397 400 511 792 357 769 433 494 524 764 365 185 27 763 567 490 183 295 939 859 196 72 323 961 885 542 998 135 194 118 764 373 559 437 964 1 438 152 694 907 132 775 777 644 43 218 244 400 346 36 284 478 802 262 347 289 158 113 365 692 501 814 470 242 394 313 481 720 514 120 594 246 834 375 704 962 531 199 188 235 825 855 930 992 150 638 120 453 260 148 17 368 114 835 30 577 461 990 595 75 701 168 595 514 398 654 172 284 737 177 290 644 220 376 863 906 80 937 232 458 700 592 300 746 714 756 754 454 630 206 732 482 461 49 738 437 74 902 683 523 982 729 163 679 892 702 737 587 842 820 89 156 982 483 134 599 187 209 870 735 438 599 274 217 217 763 804 213 625 132 679 809 162 138 795 531 281 79 296 317 30 212 196 625 334 790 593 778 904 401 118 473 763 779 131 34 599 196 274 619 555 36 267 231 652 13 685 112 928 89 160 460 92 971 426 594 758 693 228 630 534 592 748 48 290 787 900 106 321 303 776 159 745 800 487 680 249 442 478 597 431 394 504 946 636 639 82 569 970 18 18 208 425 371 735 138 562 670 80 704 740 0 456 745 932 588 623 194 510 189 431 688 19 638 267 383 175 709 954 20 77 355 782 814 605 314 780 717 35 733 686 624 865 761 360 125 526 578 466 19 875 842 236 551 482 86 957 712 625 912 499 282 266 656 749 432 145 13 4 71 433 372 74 990 159 441 774 860 444 905 432 547 742 703 248 117 65 433 519 177 90 989 659 628 16 387 407 824 534 623 942 442 781 504 543 114 68 428 992 21 648 770 301 934 827 217 681 967 655 88 867 436 981 757 570 560 330 150 353 664 267 322 743 174 148 292 186 101 417 900 218 873 946 209 382 261 643 424 439 432 620 860 725 419 980 977 892 677 813 905 539 991 547 460 182 441 86 251 812 635 150 870 339 425 504 227 418 872 546 799 843 881 147 331 446 49 339 628 768 952 392 547 243 450 752 645 870 810 394 519 848 865 786 16 715 7 446 875 202 646 389 106 730 756 712 320 262 198 878 979 405 932 591 481 708 728 555 759 839 435 500 298 556 390 176 779 675 753 916 106 744 759 800 311 679 949 180 835 644 537 149 265 718 225 251 609 242 24 988 402 344 970 273 196 541 811 628 426 557 266 902 162 477 915 87 762 207 699 45 62 711 957 617 981 94 503 697 541 367 369 482 445 830 610 508 329 97 645 380 635 35 196 844 743 300 523 554 771 602 178 337 834 901 552 85 366 54 329 51 840 939 800 3 989 116 594 98 799 682 328 999 876 386 449 132 313 446 395 781 653 24 376 440 388 233 962 319 290 928 790 911 858 194 830 712 649 812 885 89 246 705 804 952 89 743 266 312 703 394 243 938 484 74 375 443 569 504 629 786 655 810 876 759 713 485 833 697 802 62 281 783 795 591 958 910 800 981 18 821 465 700 596 360 972 377 765 34 487 240 72 613 733 481 61 545 873 86 207 925 828 434 343 541 752 634 617 763 528 885 774 84 461 723 117 30 483 527 884 635 347 866 686 289 474 232 685 508 429 517 867 455 409 790 404 560 804 939 41 59 362 756 681 419 393 325 166 481 635 224 261 597 93 278 910 34 849 451 145 784 655 41 132 164 552 605 876 45 154 225 659 407 837 65 385 785 270 51 491 180 734 524 722 219 456 95 465 714 728 571 483 365 717 822 393 261 858 419 159 181 348 931 159 218 17 828 975 968 950 134 287 292 372 972 875 210 807 669 479 349 288 416 927 539 279 110 962 87 949 471 669 499 700 707 636 25 425 820 258 164 369 222 921 462 193 289 386 128 441 902 405 303 965 582 451 964 774 130 89 14 701 233 286 72 421 757 61 257 230 355 143 258 236 660 255 727 724 759 619 145 802 255 556 275 623 785 921 350 873 943 871 506 553 277 307 593 904 488 263 868 420 510 581 408 102 802 202 627 953 638 155 908 781 361 840 591 524 958 482 25 912 148 300 448 16 697 33 797 291 319 729 155 321 756 294 730 532 304 154 412 143 837 804 906 960 934 709 896 332 134 655 54 760 640 119 899 293 871 791 823 655 111 4 283 807 72 303 484 471 267 527 435 195 528 256 784 58 982 698 784 286 701 723 989 452 129 371 838 744 148 288 542 253 809 802 72 585 50 874 592 769 903 830 522 657 771 180 983 293 93 159 806 105 233 708 346 755 137 456 144 5 531 136 815 400 52 224 100 340 470 208 542 619 653 115 583 428 167 182 992 325 227 331 725 643 499 389 672 111 471 67 936 103 495 598 786 633 604 910 267 223 832 150 315 322 725 473 958 710 347 946 310 458 619 407 244 19 114 534 440 93 166 837 9 513 237 147 639 49 299 835 54 904 800 131 313 768 66 17 486 758 125 844 322 285 543 243 262 649 595 786 811 25 288 456 685 529 436 721 911 98 213 989 286 565 322 95 421 350 865 800 630 17 328 424 319 858 496 156 512 638 25 567 799 188 566 339 560 808 192 814 223 367 87 624 544 214 451 396 85 762 832 870 697 911 314 58 22 159 99 696 346 892 159 742 886 489 679 131 890 461 939 111 915 993 969 507 766 190 291 741 474 203 833 372 885 145 124 637 938 69 474 499 661 504 133 825 204 959 961 899 780 85 969 964 7 238 478 212 723 708 123 877 202 704 29 283 163 705 837 440 455 954 354 116 446 177 179 628 868 885 330 172 155 520 349 548 31 864 769 913 582 762 405 787 970 526 352 846 697 600 285 955 61 736 949 683 317 876 118 444 614 314 292 646 938 805 992 248 149 760 558 423 872 636 494 124 423 846 95 565 661 995 288 575 854 376 797 355 510 160 382 86 788 880 296 416 131 558 88 399 628 611 911 710 361 190 686 31 310 383 129 542 554 289 695 534 825 802 585 813 83 872 594 16 747 177 365 173 856 723 819 101 372 388 598 145 775 357 828 422 398 970 36 637 182 328 922 77 903 448 38 993 786 723 637 981 784 543 478 316 77 209 306 118 691 676 393 818 355 179 185 170 912 800 793 827 405 861 685 107 373 1 189 145 814 614 119 703 800 261 80 416 983 105 193 94 499 935 64 130 894 945 33 957 317 235 915 767 627 525 88 298 9 49 843 994 890 591 624 89 279 698 14 183 972 330 363 774 117 137 777 935 466 239 761 293 335 664 273 335 543 825 629 733 469 248 718 298 418 128 566 517 543 766 247 127 887 286 191 99 208 613 422 180 510 744 36 644 443 548 502 698 304 162 208 555 812 963 346 528 374 288 356 408 577 985 936 636 57 675 177 836 922 502 823 250 594 41 318 628 738 685 621 897 302 734 157 529 684 492 599 41 379 456 292 212 458 368 782 643 846 589 414 733 629 386 6 8 414 807 820 422 478 731 580 298 55 604 807 32 821 565 203 153 624 619 826 624 180 162 87 220 532 4 496 838 711 708 94 369 442 257 349 734 728 352 686 53 300 739 669 340 193 861 722 675 480 163 437 173 483 832 359 82 327 394 551 152 605 781 794 55 254 535 257 794 411 726 618 66 829 5 87 625 877 162 919 6 985 297 167 514 206 289 824 223 821 898 279 995 746 279 926 836 998 693 163 96 881 88 159 195 408 860 746 836 336 446 255 706 849 331 842 111 258 264 227 308 473 889 463 7 359 209 27 619 946 636 792 706 395 444 307 204 955 813 938 693 551 866 230 449 357 258 203 300 786 35 723 919 609 802 776 102 116 331 329 910 847 989 335 807 88 310 597 283 467 423 246 94 266 696 929 666 340 169 50 696 943 153 120 439 55 747 979 943 560 642 681 346 424 611 571 90 292 777 164 998 912 901 255 165 528 492 378 744 737 447 707 599 32 346 981 614 570 364 298 753 959 487 510 826 622 154 780 381 261 812 298 38 812 408 507 208 750 696 518 999 108 146 406 553 745 432 557 304 92 515 724 953 928 435 385 185 89 987 314 21 607 789 684 631 220 603 172 85 552 879 845 675 136 201 419 743 93 932 432 387 862 477 622 952 732 46 184 144 102 358 110 114 877 674 783 370 751 223 870 213 481 890 255 595 784 50 279 497 913 535 136 345 182 768 622 736 885 138 641 810 426 510 359 181 967 699 284 37 386 533 761 325 780 347 776 740 846 489 726 437 295 727 331 569 273 520 686 198 954 137 397 426 893 923 816 342 58 852 915 415 764 468 976 387 420 533 159 114 666 295 398 62 12 330 606 473 73 909 347 269 796 256 497 483 747 200 916 333 240 676 324 723 75 919 283 90 823 448 214 356 402 216 773 182 693 762 894 62 784 946 652 573 626 127 601 593 428 143 549 888 753 849 559 964 564 579 423 284 837 749 399 231 295 826 420 172 532 90 120 616 859 797 437 967 524 765 141 391 394 872 52 121 987 854 394 61 39 182 608 41 429 263 330 146 506 257 571 416 601 208 37 250 564 872 967 411 803 98 181 321 455 176 413 276 139 575 701 71 996 864 683 795 898 149 356 982 48 64 97 796 946 245 869 108 760 898 253 919 827 540 412 809 421 261 694 295 326 422 864 438 546 253 916 513 860 506 212 998 204 329 652 887 190 532 85 32 295 649 197 332 294 929 22 124 94 899 842 846 163 639 174 26 479 691 685 843 224 970 995 784 592 737 556 931 202 278 960 23 406 966 149 793 26 546 694 53 54 410 703 429 75 391 835 732 982 333 521 966 956 487 996 414 895 331 799 828 30 821 57 243 437 485 898 320 714 589 449 727 713 700 722 491 808 575 225 580 477 260 527 594 17 589 283 693 946 113 159 551 394 728 984 805 695 951 999 185 866 518 492 940 99 18 604 898 78 160 635 250 97 59 956 876 143 370 585 342 466 713 504 679 289 444 784 79 733 389 522 248 118 698 637 95 841 470 850 223 699 698 254 457 374 621 170 370 599 424 816 929 501 286 652 263 869 805 366 564 602 758 459 487 548 576 585 285 77 207 125 80 260 733 421 138 118 414 315 68 177 849 633 694 926 380 753 9 586 569 454 898 424 990 855 20 0 502 150 196 510 153 441 219 26 468 484 906 122 437 564 661 123 406 832 545 496 753 703 364 520 605 509 115 530 643 168 747 770 556 746 870 991 495 778 138 73 769 714 741 259 571 306 287 184 385 690 939 330 382 47 937 555 109 573 617 659 931 720 325 121 497 826 863 565 533 531 594 616 680 564 190 275 618 744 146 993 87 96 212 381 289 861 592 348 871 81 440 243 311 39 634 769 390 99 172 968 667 379 762 826 828 988 942 738 941 684 278 653 479 408 462 685 960 36 500 977 529 221 443 655 131 614 648 612 910 438 205 858 910 879 502 282 504 86 665 189 583 791 254 237 750 2 830 41 247 499 424 887 826 123 254 685 546 231 152 111 877 420 366 853 123 237 87 71 198 225 143 34 321 811 467 682 634 724 173 701 460 553 501 430 577 870 293 53 830 46 963 664 406 342 0 760 446 273 490 149 62 150 59 166 591 230 904 871 696 987 152 292 672 346 802 853 509 763 478 537 104 253 666 269 307 610 557 667 615 813 803 248 101 975 169 466 502 145 910 334 848 657 120 446 187 825 218 682 371 617 579 439 233 117 410 64 56 236 884 145 591 602 700 617 333 406 591 20 92 624 380 525 917 324 182 760 342 31 137 376 293 126 748 388 322 449 848 645 577 733 220 463 756 686 471 82 512 283 499 737 293 274 701 925 559 120 936 60 677 887 399 495 48 788 310 746 757 34 775 229 107 475 579 260 762 574 958 65 527 581 51 124 256 686 599 597 851 900 778 775 201 271 291 270 22 279 916 498 112 416 373 258 129 847 572 211 67 56 314 181 621 533 143 700 932 577 880 477 908 314 141 467 63 244 927 274 329 965 546 147 961 460 582 563 0 565 931 444 875 271 849 150 776 912 431 907 21 647 213 647 779 920 598 143 716 882 448 400 521 270 313 880 405 949 100 652 165 961 476 68 780 410 441 606 773 693 429 261 624 747 525 540 142 424 135 460 388 179 117 714 32 440 596 416 950 649 327 408 35 761 428 793 200 934 678 685 772 434 526 200 687 470 552 615 383 845 603 171 541 654 515 547 188 248 136 793 818 806 803 600 977 775 506 418 153 376 339 471 120 380 215 463 347 454 374 265 187 264 826 751 89 792 835 841 115 266 635 98 353 904 261 36 597 705 307 761 436 66 394 853 362 459 434 113 237 299 913 497 759 969 269 803 58 899 943 279 648 189 898 966 37 797 191 570 184 395 843 677 773 436 233 353 389 317 177 495 560 695 789 683 724 719 679 602 157 16 174 838 793 603 227 414 251 527 572 118 28 143 245 267 247 526 79 985 127 828 31 175 525 564 18 258 667 737 678 714 548 944 484 537 963 255 396 18 876 559 717 358 104 221 106 267 815 23 866 359 859 615 881 965 560 286 320 24 530 219 686 320 546 261 36 294 481 327 157 981 874 200 141 210 350 607 860 754 364 240 375 989 555 475 962 483 334 725 961 129 552 607 989 402 606 213 778 786 842 533 679 711 73 383 591 71 7 671 653 722 286 128 480 996 125 210 723 80 194 879 900 293 986 956 60 767 479 53 808 44 780 249 550 112 264 34 289 586 938 922 651 443 728 684 713 37 405 97 263 300 84 276 272 47 846 646 811 204 973 35 128 788 989 989 819 272 905 916 385 538 976 425 229 892 247 879 363 928 519 207 417 158 606 368 192 93 275 94 341 260 8 313 591 66 347 323 536 456 413 528 133 904 726 310 863 518 349 767 279 686 614 562 986 841 536 907 393 448 854 505 199 787 469 885 93 924 541 882 811 887 348 884 129 113 193 691 610 645 120 942 735 938 120 66 265 922 287 789 679 386 237 95 940 592 685 550 287 632 426 487 901 351 450 237 403 3 264 864 256 454 676 862 122 933 705 254 533 379 509 483 572 676 858 59 268 18 169 196 408 325 523 359 237 43 283 842 871 549 843 635 632 833 595 916 371 656 772 636 581 707 117 605 21 472 645 276 48 231 713 349 906 228 915 869 688 465 110 345 634 173 2 289 670 254 712 388 973 917 552 247 783 407 224 851 592 20 914 891 727 792 738 644 206 396 591 72 353 941 848 901 464 523 190 285 151 231 87 213 123 254 455 189 936 618 792 415 608 896 611 679 596 380 633 587 387 849 495 205 358 48 539 284 997 155 160 206 888 398 279 827 253 428 787 734 925 643 592 199 777 138 383 671 283 189 171 48 1 768 534 407 574 390 318 489 541 777 533 773 981 745 563 434 59 844 596 379 606 774 494 239 236 18 726 50 450 756 487 867 678 324 475 252 479 213 450 426 209 954 166 875 798 372 321 36 139 417 283 555 302 228 715 494 220 510 2 245 831 418 690 444 591 756 872 691 315 330 598 90 248 624 996 396 929 227 781 640 347 854 633 213 212 967 702 328 278 799 530 121 282 109 778 214 424 468 830 206 726 893 794 658 946 564 435 182 966 168 943 506 319 0 575 418 301 656 636 978 849 870 185 332 933 28 449 255 610 74 104 173 137 100 923 214 138 222 107 677 571 558 166 581 876 994 602 633 785 406 252 126 408 850 510 366 284 776 251 34 575 569 266 178 944 696 908 154 375 557 854 109 393 897 191 972 926 532 985 721 185 124 140 9 736 283 826 635 462 788 857 398 504 215 275 961 502 461 398 692 158 938 913 526 992 83 770 147 810 249 687 985 559 292 426 281 400 895 394 943 431 604 984 658 421 91 128 917 316 943 180 516 593 40 936 23 133 624 82 12 373 721 763 703 961 608 271 647 385 281 159 438 737 561 33 767 283 521 356 275 287 156 329 206 234 792 335 897 273 240 119 297 37 620 715 958 747 152 187 295 743 134 457 61 290 376 888 464 25 986 3 417 71 313 798 105 995 884 260 411 717 17 862 983 111 638 978 268 462 811 737 597 847 461 584 665 660 482 523 254 763 568 780 213 513 589 966 296 672 421 325 308 646 849 850 522 860 57 946 708 827 476 588 817 916 80 186 937 831 14 162 176 721 204 241 880 254 794 850 699 80 160 134 988 48 490 256 661 613 54 331 361 206 650 807 846 257 279 881 101 412 691 918 976 249 319 149 470 383 253 283 3 247 158 524 690 184 161 748 416 283 63 766 51 659 750 334 895 419 178 27 474 710 258 319 653 795 857 958 752 781 82 109 461 783 721 738 714 63 780 82 750 611 130 21 245 109 988 614 679 964 884 639 485 345 430 139 644 187 648 955 193 104 729 400 676 826 401 893 855 368 714 732 341 706 387 625 437 476 324 235 520 27 656 310 896 529 731 457 247 610 111 186 514 280 257 273 221 808 408 175 598 745 526 672 249 519 81 880 899 494 526 832 591 819 408 731 291 258 894 944 663 227 358 163 129 24 783 0 74 790 442 231 873 263 718 43 714 642 723 774 522 735 939 133 74 10 795 50 955 953 760 247 931 548 700 405 438 832 296 255 942 316 813 890 82 66 896 149 932 950 248 877 138 199 683 530 57 61 85 896 685 113 757 775 379 900 939 470 906 574 429 379 694 193 125 858 896 69 418 925 551 438 888 257 355 565 580 824 78 65 669 628 245 396 595 221 905 446 421 144 914 720 513 369 180 11 786 79 517 132 448 89 20 598 439 326 478 9 726 587 225 245 421 803 383 488 664 159 919 213 71 636 547 774 114 399 717 44 729 287 688 638 270 4 600 906 171 362 606 231 615 336 89 863 604 870 580 390 879 526 520 528 444 405 656 591 311 367 295 451 247 582 471 261 821 752 189 224 140 979 586 116 847 928 294 939 140 18 316 56 990 18 864 320 532 399 784 819 83 86 622 757 642 374 71 834 364 673 662 956 813 735 866 535 167 882 549 110 245 475 628 67 51 913 929 295 770 273 529 817 254 694 282 663 754 749 678 825 301 11 244 162 838 871 956 556 972 862 829 255 694 6 313 125 865 212 72 724 6 961 627 821 696 538 958 716 127 920 194 773 18 736 821 806 617 662 28 316 963 113 882 264 551 357 637 995 39 411 178 536 255 398 450 410 316 295 966 147 870 813 682 464 342 42 601 880 392 496 676 268 253 877 44 662 655 539 599 54 958 457 429 841 215 821 968 664 776 521 754 201 938 128 802 45 553 548 303 143 239 485 551 114 961 576 908 19 308 874 670 39 648 412 951 301 778 22 282 97 499 229 813 42 135 734 659 277 828 815 697 831 879 985 702 216 980 989 701 431 827 651 262 482 454 314 426 646 917 277 873 163 459 411 142 365 140 371 208 398 381 406 948 801 168 87 681 748 684 231 804 855 298 601 719 506 254 582 236 380 221 671 193 981 988 853 442 47 363 359 681 493 871 636 853 992 743 636 617 15 778 514 344 383 120 832 813 541 295 704 665 488 372 762 873 588 464 731 121 709 986 713 751 131 299 769 421 905 400 277 238 157 158 154 46 497 39 580 487 58 371 767 554 368 106 839 227 590 744 81 705 875 86 121 888 653 45 406 943 312 128 25 368 415 873 423 333 119 71 690 302 756 810 701 419 212 534 147 744 430 728 358 595 974 959 95 475 303 362 118 541 452 204 43 883 929 220 626 147 47 209 944 285 730 292 704 927 569 965 77 410 35 966 323 796 445 338 710 302 107 731 704 47 910 20 888 40 175 260 475 748 610 863 313 744 179 358 645 515 110 387 83 758 574 978 484 345 273 316 448 526 914 206 610 70 372 32 828 981 260 732 627 475 756 447 527 177 54 39 873 223 953 237 584 46 451 589 38 643 955 599 74 941 849 802 751 50 554 565 733 26 367 761 47 2 582 366 245 510 116 951 146 537 893 226 484 634 240 37 64 473 782 897 292 709 30 780 362 718 902 953 183 660 371 965 541 389 454 944 874 499 988 753 671 879 481 872 877 601 867 689 329 138 510 129 514 261 995 112 480 289 93 311 708 815 853 340 412 711 92 277 559 842 612 421 825 708 520 75 549 782 906 25 27 267 140 443 986 244 94 990 414 827 106 861 895 388 555 682 804 5 603 347 543 51 277 284 594 539 299 683 930 912 529 125 87 709 576 313 827 349 755 64 379 155 737 288 846 696 648 372 157 513 73 803 82 902 602 863 763 930 517 131 8 13 0 127 974 883 563 776 294 623 66 116 105 456 269 58 502 200 377 307 688 634 253 263 948 268 735 616 704 588 80 291 569 378 772 558 582 100 447 654 142 691 949 869 477 625 813 792 927 736 463 411 646 687 378 887 961 826 227 913 503 728 722 830 960 534 207 721 227 422 730 943 699 900 231 81 335 530 614 951 840 891 497 328 556 133 184 675 612 151 949 679 960 744 698 746 984 302 204 795 269 320 784 516 670 847 835 565 82 887 89 107 260 29 207 393 314 519 521 561 140 102 137 16 405 966 173 26 33 932 797 717 47 420 274 585 666 511 964 454 132 856 192 660 928 693 191 893 339 965 932 603 542 726 25 696 455 268 861 408 732 490 3 489 717 649 374 40 200 467 820 815 171 62 739 798 487 127 216 108 573 824 2 686 560 725 965 293 638 316 674 941 795 190 863 724 742 111 352 10 798 574 935 667 717 879 447 966 222 753 234 424 967 672 596 494 698 701 464 599 531 753 989 413 723 844 686 986 384 344 894 910 606 844 803 84 31 825 296 125 337 984 305 197 525 498 816 472 435 844 108 442 716 415 939 860 841 580 51 196 571 96 478 330 839 622 460 688 514 152 291 906 414 40 229 406 699 659 921 122 755 657 31 797 577 672 354 149 528 990 248 403 55 965 789 750 817 292 206 638 836 336 161 744 630 996 670 582 313 441 614 602 464 965 751 297 761 256 435 172 691 821 113 104 415 613 385 523 588 166 100 48 523 697 78 895 965 529 740 537 974 460 969 629 455 706 996 489 697 112 724 193 406 603 907 897 255 971 158 323 51 563 265 757 633 899 437 665 322 529 354 885 887 308 682 358 601 414 805 750 771 845 370 186 217 603 779 575 957 704 853 571 834 796 628 514 613 8 620 431 444 127 106 856 351 863 373 897 117 257 615 410 784 610 441 299 757 133 831 182 126 617 504 254 794 54 696 22 902 311 787 644 739 469 41 288 853 846 304 441 566 148 955 566 771 347 830 200 133 8 846 845 916 791 305 768 531 875 178 536 69 474 325 962 342 683 800 16 655 343 864 473 70 967 978 985 645 286 440 906 826 257 826 704 947 870 846 769 508 220 414 284 307 567 770 391 783 668 603 31 34 149 192 401 358 57 126 859 565 454 216 860 945 496 630 545 557 456 567 81 885 93 50 966 806 183 62 355 734 600 536 300 363 482 390 894 161 99 675 220 442 27 164 488 161 21 854 294 289 20 511 121 822 753 996 261 535 75 989 814 149 551 343 470 980 946 771 359 794 580 599 737 20 43 925 235 713 342 779 706 142 88 82 14 668 7 62 341 234 179 361 579 434 631 373 525 965 345 893 837 453 823 968 670 230 184 163 464 635 953 786 992 639 743 258 390 651 885 385 140 102 968 346 191 314 530 814 174 88 250 785 50 94 519 601 383 96 284 555 482 564 374 80 365 410 969 94 846 577 35 716 176 227 23 341 151 902 596 407 779 9 922 960 25 369 495 620 271 743 23 26 358 344 45 402 742 442 824 157 919 925 914 365 909 358 538 102 274 276 295 516 783 619 872 19 525 733 432 988 758 352 537 594 908 539 705 928 259 796 950 869 331 784 5 859 318 946 439 643 260 926 886 657 522 999 391 360 598 446 53 249 775 798 359 320 137 459 562 478 913 141 568 630 926 944 348 659 414 169 791 135 302 434 850 406 543 856 866 525 922 355 840 645 4 308 900 738 880 682 819 77 176 692 883 417 854 413 356 268 829 769 468 339 974 522 146 311 889 305 526 417 237 179 623 874 885 740 663 9 117 870 734 194 709 245 830 715 523 563 719 4 272 659 965 567 462 902 802 551 444 76 871 118 839 307 443 356 688 745 595 15 703 231 79 876 985 56 484 319 442 956 309 172 352 339 98 11 114 561 589 668 956 472 722 961 283 989 751 18 574 844 932 473 727 274 6 666 906 24 315 186 333 545 362 463 764 516 248 232 52 760 966 596 385 131 677 313 776 48 75 601 815 717 313 109 763 859 888 367 942 747 259 616 320 45 434 479 433 411 618 105 601 725 917 880 606 652 710 181 361 766 526 428 32 676 284 514 4 137 68 153 834 45 50 165 427 917 16 601 20 820 559 120 173 649 118 686 449 466 827 307 435 826 129 709 442 258 299 143 81 496 213 515 441 797 434 323 407 467 372 550 493 195 480 995 878 310 55 517 975 345 393 429 126 614 559 851 731 634 322 16 622 612 902 620 471 153 734 827 406 382 28 642 263 733 204 240 389 361 305 805 96 626 467 256 908 992 244 72 599 182 671 593 904 28 705 446 785 75 90 763 502 600 91 680 64 182 688 661 86 735 15 953 369 906 568 273 216 967 462 145 340 936 73 537 96 248 26 896 442 711 787 145 606 834 468 389 990 256 364 131 329 86 534 596 20 365 523 541 520 717 451 427 856 936 922 964 444 294 63 430 249 924 831 692 548 601 653 76 634 804 939 752 568 826 798 842 705 254 473 559 32 220 305 616 382 110 884 67 506 293 110 474 673 621 53 513 443 35 742 430 874 311 741 482 146 536 919 377 149 317 58 271 928 831 634 723 570 180 340 785 917 492 572 479 13 656 470 984 106 68 631 69 863 791 548 892 675 941 193 209 316 677 946 560 212 820 34 510 241 26 978 583 284 729 975 581 508 294 436 985 703 211 164 455 232 693 958 9 140 162 319 199 907 931 753 633 145 300 391 166 948 974 312 809 716 799 342 788 823 52 846 24 52 756 471 155 529 111 289 86 163 941 500 631 619 773 43 493 450 921 45 796 574 196 58 405 29 269 730 493 995 99 283 483 199 144 383 875 316 659 15 459 634 441 571 695 902 776 843 865 982 508 764 256 566 33 700 201 859 437 646 331 689 690 678 449 922 774 684 411 903 247 562 171 812 674 193 226 539 50 230 535 871 374 245 866 336 870 945 346 455 888 768 910 71 272 419 384 893 838 428 995 580 694 839 999 841 533 995 965 97 505 837 343 213 12 566 18 321 713 235 925 845 157 451 373 513 841 258 864 443 345 831 180 841 591 904 940 832 179 990 861 384 309 391 982 267 333 442 508 158 575 140 658 250 431 490 188 626 673 315 637 756 500 335 932 45 794 612 531 498 923 391 219 725 717 150 785 581 836 196 860 902 985 910 337 578 121 105 504 754 11 890 44 312 242 305 322 331 928 293 285 897 748 920 292 183 12 976 238 688 125 642 40 319 631 317 430 666 18 372 748 239 805 601 645 847 237 297 691 755 574 31 567 666 182 594 8 434 885 28 673 181 890 763 841 48 573 659 907 419 340 674 97 250 409 373 942 619 18 9 699 616 504 569 133 324 297 150 728 807 459 116 629 747 2 175 595 114 806 809 52 602 582 590 745 504 648 756 613 650 612 330 296 371 728 323 885 776 753 919 439 801 441 716 477 495 302 375 978 838 325 700 435 528 610 395 594 530 161 971 808 814 810 787 553 390 41 14 984 940 263 157 371 895 387 19 508 99 610 448 131 262 473 128 162 55 271 743 840 43 244 13 170 44 746 862 783 391 713 659 830 581 60 746 816 373 919 455 748 670 981 780 619 932 277 714 482 162 686 185 872 161 234 310 58 958 119 413 51 344 952 63 940 308 602 130 741 270 927 179 669 50 767 889 30 158 641 649 385 387 181 824 83 620 980 207 395 83 486 793 269 829 772 168 670 366 236 688 742 118 42 27 539 132 708 348 931 676 78 340 828 127 541 226 945 758 325 48 720 501 360 375 914 724 567 937 739 360 691 618 428 415 522 281 349 17 610 442 18 484 317 43 709 358 437 350 272 539 985 926 485 448 833 922 76 561 735 829 401 592 118 743 733 602 813 184 487 532 152 132 690 56 157 91 873 387 124 70 455 513 27 505 168 539 956 926 327 187 851 508 520 616 920 487 6 694 821 950 808 256 639 223 767 605 245 91 633 4 110 314 289 158 268 556 475 316 767 725 283 702 554 767 476 366 622 523 512 547 403 683 954 115 228 321 276 379 787 2 856 269 940 122 854 610 677 977 190 236 964 772 526 979 253 847 12 829 391 8 827 284 211 936 736 234 865 331 157 561 329 420 503 731 409 400 95 334 254 251 793 359 659 4 831 733 328 569 936 772 878 32 690 280 757 606 524 102 852 928 969 458 242 0 958 866 622 950 737 659 844 225 228 497 802 612 518 37 991 199 539 958 269 266 63 924 785 185 937 324 777 179 735 489 573 55 805 556 830 990 277 390 743 800 620 662 934 278 194 510 513 929 601 30 517 188 439 500 958 521 242 550 454 813 949 434 947 207 634 598 625 143 85 751 663 272 528 811 90 214 790 48 595 310 185 828 468 948 723 964 794 118 149 586 506 806 698 609 644 620 996 780 564 90 788 65 663 708 369 6 294 252 856 518 231 205 409 189 611 221 679 218 78 196 464 939 23 608 345 36 509 235 914 702 653 769 791 700 253 779 201 901 576 836 825 694 688 796 740 745 511 253 678 845 349 577 401 218 509 159 77 510 862 958 527 696 912 675 190 848 22 662 578 236 242 863 78 580 834 961 363 843 293 732 679 346 459 627 561 160 433 677 931 321 524 926 253 343 680 116 283 320 831 913 223 710 810 387 677 769 845 27 428 455 598 387 988 984 915 824 209 75 176 685 996 315 865 712 37 749 325 490 794 452 375 526 173 862 824 474 533 106 383 679 512 649 163 459 999 945 827 227 39 35 52 382 89 479 713 67 331 210 628 673 545 650 471 66 529 379 62 195 248 339 550 288 88 312 396 35 821 936 357 548 746 957 782 975 260 2 176 551 284 128 924 770 841 657 684 550 959 336 262 770 463 410 798 536 281 760 178 888 244 938 520 22 226 930 167 257 734 648 823 793 641 6 180 269 236 693 782 244 66 551 61 68 346 309 935 272 389 49 166 718 170 527 744 999 70 681 878 412 752 754 188 708 68 523 126 824 669 245 392 19 934 288 141 200 0 931 114 341 841 492 497 906 419 478 367 563 709 475 974 711 94 876 788 895 294 9 968 843 971 647 253 766 457 849 761 861 296 221 863 804 214 365 264 420 977 319 496 666 470 396 826 440 87 645 119 116 566 133 66 792 670 49 739 564 6 946 544 805 393 805 651 740 392 606 507 578 347 910 86 708 640 675 846 268 942 898 461 792 447 493 923 769 63 355 538 358 65 783 591 382 91 698 57 751 36 328 142 10 129 257 244 788 100 261 870 161 640 649 670 410 34 255 588 676 787 929 893 787 812 189 308 182 554 650 735 377 406 420 815 51 476 906 634 275 190 537 894 404 476 470 709 674 719 415 376 828 913 785 966 631 284 270 606 931 576 429 569 422 605 646 141 876 120 494 856 896 718 287 230 488 732 694 555 965 99 751 926 696 703 46 186 183 126 691 321 206 310 901 568 619 501 800 637 83 683 925 928 350 325 269 624 564 716 789 321 775 131 867 960 829 803 91 450 659 693 875 907 585 673 137 373 83 124 966 19 22 936 961 885 653 461 447 730 154 973 300 158 977 877 916 940 664 337 794 34 191 745 931 237 36 590 811 861 251 425 921 271 76 771 758 0 210 50 54 344 218 384 503 353 482 335 315 314 663 840 522 193 844 48 510 579 602 637 107 844 721 992 185 85 477 974 188 479 57 827 915 170 284 374 79 389 52 941 149 863 2 102 729 434 285 643 316 652 684 275 47 8 225 428 343 497 338 545 634 805 553 777 92 408 825 290 608 970 753 444 940 878 879 757 199 751 125 938 43 38 801 298 864 924 907 573 290 385 13 290 305 437 823 65 623 655 388 249 311 893 158 463 85 145 827 56 501 953 982 469 251 753 924 254 566 481 26 451 683 39 763 168 50 168 172 472 175 258 505 521 679 328 698 973 517 176 133 18 936 314 712 664 816 54 431 863 794 923 567 908 437 911 504 548 482 344 376 471 860 47 650 276 540 599 814 664 789 337 738 834 371 633 128 59 303 199 728 777 252 345 879 506 593 29 733 686 313 670 932 49 47 70 965 162 863 891 309 929 593 733 395 918 969 534 250 92 62 468 201 584 267 946 983 598 844 928 743 582 593 198 337 891 523 476 657 115 10 165 330 614 747 439 135 643 924 98 422 434 247 47 741 346 407 89 272 754 11 496 243 763 258 162 309 940 804 507 494 695 634 151 263 973 856 954 490 368 541 880 511 780 794 653 903 616 406 683 839 315 752 390 188 841 838 83 169 766 871 170 875 879 300 270 797 672 155 192 310 873 287 305 653 133 878 173 28 854 774 16 203 960 965 49 139 553 58 166 300 124 914 641 542 955 382 799 989 697 821 182 315 347 5 370 349 813 472 700 530 731 296 876 107 903 882 850 905 639 168 850 746 643 203 840 288 36 239 613 463 204 862 488 560 236 917 276 799 976 436 795 903 431 254 659 423 832 577 173 820 414 425 475 80 952 717 366 373 468 441 127 661 488 75 460 76 915 780 43 779 73 695 607 189 928 866 4 583 969 811 306 880 760 844 90 187 376 808 751 878 874 786 664 184 21 490 924 821 259 108 251 437 592 48 808 537 223 63 12 906 657 432 852 644 452 968 306 908 545 528 458 364 611 589 173 835 517 547 624 723 925 745 965 366 416 841 24 858 86 305 450 176 74 482 87 660 609 601 791 281 769 712 46 843 83 858 72 503 111 328 241 921 783 245 938 479 397 593 401 532 953 957 576 855 120 367 789 115 53 760 416 818 697 842 611 673 516 737 30 570 434 959 897 335 211 842 246 233 817 0 284 646 15 559 446 547 676 815 537 600 83 770 608 928 383 159 99 546 228 199 248 382 499 157 679 559 347 945 120 878 170 938 250 807 799 537 99 605 105 972 468 558 0 26 976 335 683 594 796 257 894 275 219 68 476 421 526 769 531 564 19 879 972 664 749 837 621 310 729 532 121 56 428 460 504 923 407 325 993 329 494 705 677 374 486 493 276 690 579 410 623 734 138 594 831 199 103 892 950 773 411 52 130 698 310 632 17 83 499 104 950 65 111 895 120 980 764 994 943 708 945 233 762 122 635 529 36 343 355 119 678 515 436 282 23 767 890 91 292 168 217 671 437 314 683 690 303 780 923 985 483 952 687 242 939 750 893 865 161 655 837 365 857 635 56 250 734 23 977 75 432 356 984 593 360 786 968 649 96 772 750 467 612 509 23 176 753 904 73 873 166 574 88 530 531 239 733 197 105 346 307 337 886 29 372 255 153 524 284 203 199 467 600 213 62 308 830 8 761 251 678 873 490 94 164 842 941 455 716 514 776 246 782 248 830 187 9 627 671 417 671 190 204 194 122 959 775 507 665 8 952 766 204 378 216 291 176 927 405 309 0 273 270 302 331 14 782 253 569 236 965 715 614 308 296 547 400 169 486 200 284 198 860 523 736 788 813 510 342 813 804 950 40 855 334 763 187 574 863 40 621 343 999 967 1 544 952 636 289 561 795 327 135 655 425 940 306 584 358 194 995 719 609 588 433 797 153 243 87 897 595 492 266 7 428 560 810 164 951 848 400 246 226 958 146 468 260 112 48 574 607 917 198 774 75 654 28 378 878 940 205 229 225 493 229 423 623 819 849 476 331 661 109 84 77 929 338 67 121 34 957 235 364 650 543 251 924 907 723 756 103 235 887 331 475 960 184 35 217 335 234 330 650 715 155 966 710 834 99 358 164 350 66 865 833 749 813 324 117 167 26 280 275 314 308 51 513 947 6 244 410 366 776 811 418 799 773 800 205 359 645 215 599 653 779 919 122 38 906 847 152 110 890 369 16 930 481 878 852 583 400 163 986 999 376 493 978 196 103 633 285 202 306 557 714 918 177 866 254 40 589 674 507 585 266 850 968 34 600 394 462 265 180 925 278 115 160 910 305 646 67 808 34 84 811 430 186 515 827 287 311 93 278 970 377 113 831 926 907 194 896 175 762 619 170 935 909 943 381 266 188 462 760 893 183 221 30 763 602 342 723 476 841 179 755 193 917 0 693 220 589 761 924 145 486 897 426 38 84 32 656 987 478 859 701 840 914 878 5 817 710 950 540 153 802 655 490 635 394 491 947 52 895 747 982 117 333 197 235 424 533 934 900 11 771 890 505 672 172 225 344 513 303 752 50 340 466 116 695 123 547 568 803 504 450 508 214 887 813 943 810 882 997 848 511 800 123 843 678 567 90 216 417 680 929 170 717 199 655 625 933 392 15 824 940 741 74 831 579 361 108 226 263 689 684 207 216 489 450 50 529 739 693 261 229 480 785 631 666 268 789 951 915 755 3 852 524 573 265 679 966 26 116 672 336 299 417 813 485 436 460 688 202 661 691 792 893 827 797 265 519 965 93 969 702 683 75 618 312 971 360 787 278 411 512 210 950 298 279 197 522 292 478 753 857 388 969 628 312 874 365 281 363 52 951 293 815 828 524 421 197 696 190 863 704 580 184 293 290 772 36 422 447 81 820 846 966 657 254 46 255 96 12 200 222 326 660 242 980 732 478 699 65 87 973 49 320 221 195 47 150 787 164 467 513 67 163 472 647 891 92 939 777 442 845 447 839 253 951 818 824 613 948 21 916 952 837 270 526 231 826 844 486 154 726 252 269 41 579 556 918 186 67 775 743 179 476 652 217 387 848 821 864 172 160 453 293 563 729 408 597 627 259 308 556 530 6 176 531 488 525 675 255 408 332 169 636 517 677 425 629 850 708 920 928 821 906 101 532 705 940 707 862 822 103 510 844 877 356 350 85 885 452 30 733 12 685 991 605 196 434 735 850 718 983 410 615 910 58 406 815 345 826 625 971 555 227 741 705 459 404 354 378 473 610 782 902 5 897 552 329 859 706 162 481 923 277 826 322 577 625 975 308 396 656 878 179 37 319 102 158 589 287 338 289 31 194 790 190 225 322 906 940 258 429 326 833 811 492 557 145 39 616 967 565 536 324 515 56 215 765 888 109 673 180 535 710 989 761 475 778 745 583 806 609 279 176 341 510 235 605 362 820 353 493 961 987 950 565 734 381 26 914 800 877 385 96 820 555 533 191 224 843 737 744 798 179 101 183 366 818 733 512 864 124 361 356 369 705 401 17 580 917 678 955 481 253 624 813 296 273 445 729 374 514 492 550 988 993 772 432 611 300 979 968 91 706 254 949 943 357 409 488 506 563 87 518 498 0 486 711 755 943 617 396 350 538 191 408 420 971 688 882 384 913 348 390 617 900 427 532 181 723 375 677 794 299 673 65 529 790 705 898 538 979 795 473 83 983 927 155 551 2 31 12 507 759 410 588 292 184 812 846 642 887 578 552 597 380 332 127 662 966 653 338 656 814 591 259 315 237 486 853 904 788 955 380 389 624 908 212 851 420 198 107 480 168 387 431 226 724 221 193 8 749 220 41 43 275 825 190 925 347 144 852 384 521 317 588 825 773 806 665 396 171 913 44 9 153 879 652 323 61 706 489 161 206 831 6 438 267 48 151 489 409 354 975 722 587 648 149 599 181 548 993 757 763 782 499 79 947 39 384 241 409 38 890 268 42 871 942 560 436 380 341 686 876 336 848 373 343 659 720 359 305 137 603 477 677 59 504 920 636 220 462 743 999 289 469 166 967 45 236 539 555 367 794 891 637 495 667 624 374 31 629 595 131 308 704 619 101 327 232 628 527 236 492 270 865 486 804 426 624 38 954 342 229 275 791 958 330 485 59 676 814 395 132 453 526 590 905 622 590 861 525 103 107 577 79 316 625 181 711 870 434 771 303 623 287 611 214 691 494 278 527 207 789 254 748 688 375 81 631 579 462 663 653 963 263 613 445 732 785 61 886 436 408 223 976 34 273 765 674 286 653 12 767 748 28 764 307 198 758 133 343 248 795 81 129 66 77 983 219 419 166 972 612 987 484 769 72 689 118 391 155 163 206 235 300 937 438 19 970 186 739 680 317 220 530 35 183 515 42 592 488 683 13 942 280 767 484 531 629 179 528 650 243 476 639 803 618 334 858 536 410 817 82 911 41 809 543 447 415 208 366 102 552 507 416 525 882 308 391 488 37 869 45 103 582 176 611 441 276 288 854 702 408 291 261 615 893 515 466 691 636 388 276 734 593 207 379 682 866 708 80 579 504 103 558 650 706 358 900 276 6 836 224 151 958 463 276 33 222 527 775 778 643 381 47 396 157 116 337 409 957 611 453 80 349 357 962 335 690 239 523 121 199 739 312 389 850 668 460 56 52 620 826 66 435 33 593 469 527 563 59 340 163 413 849 596 695 60 372 310 661 734 264 640 608 586 260 91 42 338 231 907 298 527 14 335 748 96 231 296 560 210 792 318 776 951 974 857 491 339 919 210 171 547 987 157 982 573 480 574 385 30 612 374 570 477 530 687 759 506 978 995 434 941 734 613 675 64 996 691 999 123 962 227 398 435 909 412 397 159 623 476 352 528 287 700 725 78 547 844 893 542 72 79 586 976 52 769 950 119 149 132 821 172 593 294 38 543 607 11 980 319 238 925 437 171 867 969 329 92 922 641 517 449 267 416 805 545 158 513 452 727 500 990 85 265 982 31 644 304 267 572 605 266 766 608 845 836 348 314 323 30 854 575 392 38 465 826 598 366 612 693 844 288 845 239 767 896 62 488 284 443 654 284 830 518 782 208 640 595 296 491 565 464 281 802 468 467 87 211 775 593 895 761 888 736 458 66 771 374 854 123 742 950 800 689 421 334 294 541 524 165 458 256 360 772 75 818 56 877 812 584 110 536 136 322 721 192 240 770 477 60 323 688 95 448 291 723 611 410 507 495 253 57 404 900 670 340 773 759 861 172 225 299 82 543 257 469 351 70 231 205 385 257 45 229 32 541 350 887 880 49 324 916 334 759 969 280 891 509 448 596 998 193 888 366 41 317 777 933 619 38 807 531 939 781 120 369 535 775 533 64 149 242 9 131 877 156 788 800 90 644 400 145 950 811 952 724 27 261 448 455 41 936 133 367 397 534 198 48 671 664 857 123 706 215 139 930 245 130 964 556 787 531 857 288 603 197 373 98 470 763 925 662 957 502 837 164 851 473 330 777 749 411 116 884 620 830 819 203 31 220 840 136 149 859 585 544 929 883 426 747 167 315 857 719 55 540 220 859 991 315 536 117 490 481 305 724 405 478 954 915 108 142 186 119 769 185 858 663 329 796 197 626 347 791 330 669 28 60 358 619 389 694 434 459 545 140 822 965 929 453 270 731 236 745 203 687 951 430 536 178 92 553 264 343 258 571 968 326 277 311 28 894 7 167 4 189 570 266 12 917 505 603 828 126 643 62 449 188 796 253 651 127 371 444 354 43 387 594 873 421 324 46 731 875 206 129 661 420 502 152 351 836 723 660 479 203 639 886 690 827 904 287 243 825 315 846 708 978 727 556 648 234 187 31 19 742 369 415 606 802 971 845 309 777 991 308 805 291 879 973 118 179 620 496 712 826 677 121 791 953 691 746 849 945 476 30 116 230 382 26 207 773 781 189 692 221 803 443 552 549 619 680 757 581 999 363 738 496 153 812 74 41 444 12 560 351 153 427 805 216 221 241 88 119 895 114 656 451 753 544 258 286 609 208 954 35 441 317 790 365 442 290 761 514 48 11 769 989 695 209 530 412 825 453 370 17 586 18 750 498 720 890 506 304 981 296 363 681 741 915 895 694 166 100 602 950 424 64 292 808 489 820 308 378 590 426 291 40 476 883 736 934 140 311 77 298 205 744 459 751 822 719 874 678 478 846 686 379 328 139 975 767 248 422 99 307 907 503 110 229 428 296 241 506 456 48 262 666 358 301 589 354 677 262 954 270 460 602 159 847 303 275 474 573 37 735 928 603 270 974 47 263 592 954 413 482 638 100 326 2 203 915 190 938 551 537 258 613 847 57 814 810 634 98 176 4 635 544 298 696 395 985 454 261 500 484 532 617 654 81 469 362 455 912 44 689 679 610 910 366 178 330 769 146 196 949 93 223 17 785 579 443 360 671 652 349 977 66 667 655 616 687 704 698 597 438 977 933 256 516 842 435 994 895 684 393 497 856 552 250 849 548 404 897 880 81 374 264 397 195 379 449 193 112 767 640 333 63 868 976 142 603 535 505 798 53 923 522 672 972 769 548 381 986 138 380 843 477 316 527 602 48 969 228 962 39 770 557 47 410 296 923 846 952 552 592 949 140 240 153 129 793 396 406 136 626 422 140 106 666 223 964 250 288 166 37 74 909 127 659 430 803 258 645 404 141 52 187 622 595 71 259 242 3 107 926 879 972 365 284 650 451 41 745 855 937 990 724 11 149 531 997 232 710 230 265 976 695 368 836 839 612 296 976 364 313 515 219 809 840 211 982 379 362 536 261 866 316 170 154 80 490 232 806 209 864 876 477 442 491 357 790 531 914 48 184 896 111 853 72 942 792 540 815 943 631 791 150 493 688 900 486 676 403 875 857 57 626 8 774 943 526 639 983 379 377 212 0 619 593 518 779 950 80 706 106 271 613 741 45 938 880 720 153 636 28 693 837 943 208 453 585 845 632 970 977 361 976 451 611 475 180 17 438 906 805 300 418 848 595 41 165 960 947 462 298 780 195 662 159 652 944 832 585 26 318 23 46 859 558 881 706 626 992 105 361 574 295 780 613 636 94 539 878 853 155 491 224 929 332 602 743 998 181 361 341 735 894 517 352 598 152 579 474 721 289 44 294 479 901 465 956 419 846 952 406 721 614 746 14 813 645 414 220 557 315 136 443 655 596 693 720 362 997 108 552 391 525 826 705 267 659 967 525 8 220 858 122 679 517 482 144 878 873 176 438 21 190 835 367 332 279 88 446 35 893 907 367 366 531 226 136 966 874 210 517 24 183 49 296 746 805 705 844 448 322 936 130 455 919 414 294 31 839 546 698 194 516 132 111 134 220 583 774 765 217 405 899 163 741 865 80 171 575 242 381 344 693 121 623 787 225 299 504 457 142 882 127 890 515 167 763 404 601 551 285 274 168 101 514 361 294 649 638 858 397 25 945 751 792 351 657 779 495 972 284 778 245 66 615 357 49 681 495 878 702 965 834 42 565 945 512 274 17 347 793 78 84 657 542 438 590 302 518 772 305 600 977 782 915 137 328 675 815 31 771 379 395 791 874 444 2 973 863 227 413 300 81 848 873 165 638 778 17 235 449 847 590 218 972 177 540 779 629 506 660 901 134 297 383 218 111 631 537 608 242 621 528 880 517 59 116 626 680 539 113 652 266 69 367 83 604 971 314 494 791 149 855 40 671 615 939 309 221 250 560 750 821 661 618 796 311 62 123 96 872 670 88 42 502 142 619 869 119 959 58 969 27 461 776 352 980 175 428 402 805 444 403 775 998 41 863 701 739 901 82 71 947 674 299 446 81 551 432 532 311 56 964 831 508 829 969 484 661 354 74 735 613 253 111 479 622 246 612 493 822 51 352 705 917 786 870 350 280 454 222 156 485 16 366 912 674 11 851 279 368 774 490 300 410 682 104 791 599 757 63 960 600 174 464 207 9 80 762 931 337 452 836 623 542 416 279 672 145 845 106 647 675 132 955 383 109 434 382 873 46 811 368 588 834 966 2 464 518 964 217 765 112 367 374 403 532 799 339 722 249 35 20 275 2 133 472 706 646 848 577 224 645 417 217 741 967 856 227 134 968 975 644 27 727 992 392 885 760 377 979 363 270 886 841 242 64 886 211 562 620 303 622 457 612 174 192 297 828 136 418 518 469 922 26 732 77 806 979 982 607 52 256 727 78 205 578 192 656 791 558 406 790 316 210 490 770 493 213 970 576 379 941 755 740 19 553 218 798 13 207 990 400 71 745 77 680 954 532 781 346 877 999 629 260 964 837 811 516 627 324 243 948 288 608 38 102 277 667 396 278 5 918 331 752 723 966 278 143 821 409 85 586 618 246 984 589 985 813 608 530 740 911 193 961 674 168 837 630 893 993 810 80 311 299 876 780 192 989 545 357 926 551 799 24 177 330 169 907 867 760 442 899 549 932 340 852 342 939 794 975 170 265 8 553 863 579 70 674 994 453 352 496 132 395 638 860 879 983 641 725 185 334 930 63 282 347 981 71 280 85 125 868 404 551 981 582 787 457 164 650 684 20 823 238 136 172 865 768 138 823 957 361 516 516 913 158 560 403 466 972 498 443 12 486 253 106 104 310 28 687 55 525 47 333 921 611 877 109 166 655 369 335 366 678 131 81 518 752 348 330 370 945 609 661 977 801 116 488 364 745 151 280 303 987 972 886 187 757 126 212 843 262 792 109 713 544 640 286 674 636 949 77 793 374 645 272 718 152 645 421 669 875 244 476 763 206 663 259 528 514 603 292 8 130 882 32 200 736 10 658 175 522 305 390 520 341 889 816 116 885 808 29 377 159 733 913 536 389 893 370 461 747 481 123 687 547 805 73 740 544 332 479 144 323 643 338 9 590 729 91 462 709 134 68 967 98 37 41 783 282 855 352 144 677 689 71 313 194 687 290 819 573 846 833 744 102 484 82 781 400 956 660 267 532 662 251 867 149 37 161 994 67 744 328 404 671 364 117 963 513 641 910 702 975 92 972 859 415 44 798 951 680 377 455 868 755 591 961 279 286 923 159 421 816 322 166 940 267 886 225 91 848 991 234 345 431 958 721 956 450 717 904 811 258 603 483 858 82 709 738 493 14 209 274 743 25 341 148 128 870 477 790 793 283 967 916 572 154 137 359 820 951 542 131 400 30 84 22 296 512 847 570 510 815 929 259 44 818 246 553 309 927 184 265 591 435 239 372 813 842 642 86 156 201 765 272 724 651 302 711 86 682 4 525 628 688 457 126 257 301 876 437 837 498 452 273 837 359 432 679 250 246 902 360 197 902 219 817 972 757 952 582 623 382 137 488 884 710 130 384 315 670 497 187 207 807 749 231 902 801 856 268 18 140 187 235 525 401 531 510 636 866 105 236 527 574 35 497 172 47 888 678 779 148 619 573 87 560 722 70 470 782 13 177 658 418 439 470 30 418 42 909 410 230 433 668 993 800 590 854 586 743 754 825 843 512 365 586 541 165 971 108 452 697 960 210 136 651 735 188 472 351 76 333 168 915 709 679 528 101 420 267 420 418 715 808 722 401 246 950 883 726 227 920 741 332 200 227 204 573 58 810 131 764 150 340 305 674 864 907 214 114 508 894 473 777 458 290 275 799 750 191 910 496 312 457 255 171 426 777 655 285 368 712 596 958 307 336 178 922 211 986 572 892 652 111 979 865 890 545 748 881 440 819 569 257 20 151 378 502 760 480 212 991 552 834 744 846 879 919 199 484 473 43 937 341 73 641 954 499 722 174 79 766 412 168 996 797 65 652 411 591 485 112 300 791 533 616 568 695 886 974 547 954 237 344 388 324 603 192 618 556 596 883 723 661 636 430 277 512 452 693 808 752 469 823 571 782 68 679 374 831 424 247 378 260 874 263 838 113 97 5 696 529 762 777 416 468 229 549 870 991 821 492 526 243 163 354 803 869 982 851 595 847 195 897 892 214 239 563 906 131 323 995 225 543 999 913 87 319 419 617 29 169 752 905 50 87 631 394 166 666 257 153 298 661 371 562 372 853 849 730 74 584 548 295 981 822 564 488 773 850 782 290 803 158 553 88 281 75 492 412 581 214 163 291 116 52 939 385 338 937 771 111 650 621 30 459 239 316 412 958 188 120 308 90 642 997 307 117 133 459 495 957 696 702 177 688 286 674 277 490 394 966 479 176 985 905 953 696 613 652 775 484 865 178 806 208 46 877 778 937 79 7 544 169 890 295 256 954 523 95 500 236 945 45 18 228 251 880 886 533 865 350 631 862 872 511 637 737 752 286 634 493 631 369 981 245 825 742 996 115 154 939 453 896 652 744 856 765 170 157 847 1 918 291 727 385 11 74 15 268 425 238 194 14 319 98 7 52 16 63 399 177 447 38 378 580 536 856 863 587 529 384 742 17 176 577 860 527 341 101 663 988 176 851 87 544 510 179 358 866 338 90 116 978 81 405 768 567 592 198 6 25 817 606 152 794 146 886 689 120 822 420 923 867 504 121 881 247 45 580 314 285 110 983 747 314 985 478 112 439 457 924 620 427 58 942 710 547 68 500 889 252 937 484 419 321 138 172 20 881 755 925 570 532 202 896 612 14 112 174 881 309 468 108 37 799 218 242 596 930 0 165 225 132 8 248 681 540 367 313 954 670 989 824 97 118 937 517 313 476 652 925 780 856 53 33 913 26 484 229 23 848 797 935 287 632 11 963 704 383 100 474 360 482 389 142 825 468 358 689 151 395 186 326 276 781 601 478 285 363 70 940 728 487 225 497 581 434 720 267 751 789 902 883 913 948 837 532 156 230 529 357 562 651 639 927 321 284 401 968 864 762 42 467 113 8 492 947 514 859 176 402 149 469 978 922 223 338 254 749 679 517 427 77 340 621 184 233 924 476 951 153 426 672 344 259 929 388 416 710 770 442 104 509 180 730 380 356 489 239 772 213 703 210 365 213 39 920 869 842 491 657 379 581 640 372 259 269 961 504 585 209 75 935 875 312 321 892 828 390 279 375 576 195 683 352 633 371 149 510 773 238 474 414 816 606 603 735 748 241 962 287 527 120 134 524 14 479 91 952 415 188 922 181 798 789 320 442 628 638 427 950 246 375 331 769 905 107 470 192 120 235 600 432 613 830 646 900 433 574 284 431 936 486 147 253 58 42 956 691 675 933 228 863 655 181 482 675 185 322 276 821 364 452 129 53 849 270 424 822 57 547 454 594 878 520 251 159 590 312 11 495 392 779 526 699 34 262 722 999 110 618 771 741 95 582 63 22 528 128 39 175 95 463 112 358 180 530 197 935 606 725 954 166 740 207 721 575 32 883 992 714 59 804 799 341 858 104 230 251 170 930 201 350 562 715 193 514 64 158 755 915 988 636 802 813 578 62 747 553 601 436 168 684 335 263 746 268 150 957 917 861 315 272 778 371 989 764 835 462 738 83 527 908 62 103 813 759 577 11 835 321 448 151 450 386 70 603 670 907 601 238 330 640 60 210 785 927 229 376 572 275 274 573 42 807 390 926 993 617 753 867 488 541 245 439 778 237 886 748 924 640 57 581 792 199 801 161 687 4 387 247 216 381 414 385 918 655 904 100 762 736 125 330 758 392 410 785 249 113 810 91 172 279 23 702 859 491 322 964 245 874 991 408 617 209 326 357 184 454 913 931 283 522 96 907 446 561 495 80 526 509 599 463 875 881 785 163 995 850 283 303 616 514 686 252 247 836 220 426 246 711 704 286 663 181 425 355 690 148 651 862 126 556 228 524 70 461 843 912 361 541 204 128 362 47 248 232 238 452 221 27 131 998 269 634 88 613 151 781 687 342 269 336 631 47 572 933 867 642 837 742 12 460 525 756 161 289 572 53 951 257 605 212 914 322 548 642 958 607 462 221 355 450 804 219 419 211 943 537 724 535 751 104 602 13 949 290 929 85 992 568 20 381 19 774 914 341 277 73 496 678 941 248 722 242 455 267 561 68 352 130 777 21 197 663 741 159 614 651 409 751 944 369 857 339 305 983 237 766 281 118 911 773 707 74 213 649 865 30 390 660 915 891 267 284 406 518 652 881 590 268 682 386 843 248 846 687 449 484 321 56 647 977 815 412 48 751 93 125 331 205 820 443 284 448 749 455 134 287 571 197 478 774 501 244 838 747 479 540 723 925 714 707 987 652 306 592 741 52 701 570 13 477 646 84 35 790 504 516 311 439 145 74 109 658 981 327 789 980 717 130 588 434 695 712 642 60 784 524 526 674 524 124 492 419 724 124 436 870 183 212 42 351 852 1 670 201 360 573 479 808 275 36 187 636 544 813 826 428 10 506 795 633 763 775 417 95 881 442 22 597 342 458 78 241 984 781 804 95 906 656 480 952 752 840 528 748 644 715 654 757 835 126 560 896 448 940 550 888 409 888 808 289 423 810 801 316 632 591 507 985 904 332 517 618 835 19 668 436 884 397 781 518 183 990 413 406 345 808 282 357 222 138 810 550 54 396 851 170 648 576 225 283 117 221 592 249 248 134 590 682 526 775 537 203 75 325 392 318 739 514 831 50 154 717 708 579 131 6 753 897 164 502 694 917 364 130 477 839 189 466 61 718 582 164 144 583 850 719 527 116 779 427 668 202 653 805 329 900 260 124 543 955 752 405 36 283 290 508 231 632 511 461 247 271 923 338 35 273 51 592 214 816 49 797 996 978 250 642 472 294 273 246 157 27 378 191 155 990 27 459 41 377 292 696 543 644 101 82 323 333 970 745 697 899 455 650 534 345 649 152 53 852 649 87 456 384 403 578 745 765 474 840 406 62 270 260 687 996 88 238 496 556 385 992 438 65 217 844 417 32 290 742 86 124 311 634 436 558 599 386 756 98 989 106 873 893 386 947 274 72 241 486 247 977 107 349 255 206 839 818 395 335 387 439 953 115 557 130 950 488 510 193 222 424 352 662 316 713 581 178 306 286 381 624 644 381 852 231 748 68 237 579 17 701 844 569 260 977 963 345 192 188 311 212 970 855 380 757 407 29 959 711 606 733 696 957 217 168 26 980 125 240 280 263 613 759 610 612 659 50 736 488 433 422 571 106 191 914 941 7 244 241 627 754 403 199 36 20 647 251 516 157 476 677 652 146 464 985 861 536 739 651 671 232 472 387 14 309 742 840 160 285 952 115 78 474 324 35 713 237 316 973 387 328 149 696 612 415 314 539 110 634 718 425 643 743 623 90 866 686 658 971 309 677 47 709 707 88 762 96 5 39 425 196 904 189 705 591 69 851 354 738 391 324 829 105 889 338 648 266 910 713 820 246 425 136 689 272 470 155 280 816 487 36 516 978 136 661 271 857 141 881 671 730 690 928 210 483 326 31 356 845 859 459 824 795 972 476 198 478 664 850 724 108 987 182 750 268 849 570 674 474 872 13 751 713 809 400 873 121 402 708 620 84 696 653 774 4 304 72 409 543 283 516 494 830 160 710 783 127 411 605 654 370 146 712 204 556 265 21 745 722 544 296 726 759 757 719 215 903 578 830 909 53 760 874 791 860 574 211 729 701 766 363 66 621 230 205 614 671 854 669 722 172 319 447 555 598 674 877 874 327 560 880 701 715 343 344 877 704 447 915 121 128 465 934 63 789 870 714 809 499 329 604 820 911 155 862 620 199 37 293 268 737 878 108 847 567 274 63 439 917 727 995 634 122 294 286 752 985 698 471 581 21 312 284 642 975 119 252 105 364 128 692 308 152 589 103 273 913 485 494 935 545 123 649 63 388 330 683 734 566 181 790 250 542 573 23 105 471 10 831 545 445 463 887 172 722 887 777 808 210 625 794 527 173 153 185 271 205 583 6 838 83 251 107 310 613 419 295 303 902 991 946 711 259 760 99 131 504 283 550 306 658 834 512 840 814 869 570 973 515 222 497 363 30 43 704 522 365 594 461 292 746 596 964 980 610 439 738 816 593 999 188 861 757 655 944 527 440 553 631 21 983 238 11 122 600 384 783 735 166 844 813 461 275 266 263 698 67 98 295 3 529 833 80 115 611 337 999 236 425 713 890 448 242 198 760 305 842 830 204 610 56 414 741 735 775 53 161 812 496 518 711 810 661 873 253 479 232 413 283 620 462 726 513 662 325 46 636 213 324 945 908 759 93 685 513 178 743 932 695 427 998 277 51 0 401 573 76 776 374 517 771 805 876 186 441 385 546 499 172 356 354 190 944 94 299 497 867 277 847 837 145 833 91 771 365 805 275 745 903 359 781 219 114 0 409 639 675 483 791 625 150 758 251 138 429 919 269 544 410 508 647 115 913 611 545 75 921 498 667 861 112 669 237 963 414 532 164 720 647 232 353 577 872 832 154 141 198 34 426 5 20 330 999 365 640 397 589 739 338 198 982 103 297 94 17 186 105 871 979 998 151 494 514 104 563 749 380 887 484 350 41 751 530 493 871 172 238 222 573 505 48 757 328 927 27 766 951 558 55 295 313 818 399 469 528 987 189 106 466 505 161 265 666 173 128 371 939 602 282 86 113 794 455 733 525 872 29 165 826 754 160 288 660 358 851 658 563 909 265 588 674 30 484 839 936 789 936 926 930 93 236 667 545 488 507 529 835 816 997 65 782 505 516 662 656 819 453 622 45 215 394 167 252 378 712 199 755 744 254 728 138 126 564 652 35 414 19 432 197 369 867 221 706 158 373 7 102 792 768 929 559 163 514 824 243 142 721 834 647 265 595 714 498 91 321 861 676 34 195 731 540 431 439 896 250 835 889 414 589 687 261 899 596 197 315 36 814 318 101 964 610 880 687 936 986 187 129 599 18 464 579 684 499 671 750 20 635 110 829 305 23 523 573 286 134 472 838 389 982 820 746 823 50 849 441 446 972 218 489 30 106 755 159 997 430 840 775 107 137 772 649 367 494 736 620 670 378 859 886 387 296 722 221 448 961 391 409 539 296 447 256 24 15 760 28 37 396 438 758 353 305 689 807 588 835 122 274 292 996 802 585 905 30 134 611 76 873 323 310 574 296 933 563 318 102 263 54 713 861 22 970 255 269 673 692 696 897 321 805 892 575 959 450 385 8 275 941 597 431 770 104 601 906 604 433 801 427 841 19 619 196 353 364 266 51 424 223 439 528 359 955 740 391 573 70 541 292 260 935 10 245 973 371 741 183 459 544 903 352 906 287 459 325 83 736 650 91 833 630 171 671 833 867 831 394 238 52 280 191 59 972 975 486 890 894 822 54 882 208 727 50 67 545 379 784 6 656 109 408 621 474 185 759 138 500 450 428 663 489 296 620 529 709 81 956 464 41 273 227 100 539 997 345 63 957 792 373 621 236 888 527 735 188 719 652 981 737 626 691 460 901 404 27 134 224 358 567 310 699 298 535 620 667 339 580 232 144 528 649 249 748 628 736 716 127 676 764 948 419 94 202 388 765 722 84 977 865 76 549 431 570 164 866 693 679 76 312 684 413 68 994 478 891 880 51 403 238 681 698 104 256 371 622 527 433 200 226 509 244 841 992 349 669 129 717 92 956 888 874 246 338 705 513 833 42 822 748 90 588 177 291 620 409 985 74 857 866 147 37 501 631 321 712 497 806 765 508 158 922 289 426 711 546 975 991 196 746 426 953 149 907 651 278 255 527 819 456 874 639 294 839 258 270 281 767 713 100 502 397 483 950 855 348 144 201 35 627 613 730 847 783 511 122 75 690 627 967 275 625 669 882 349 913 643 301 584 110 976 671 319 997 59 686 319 994 570 292 885 602 681 477 471 445 367 34 363 488 845 693 969 150 375 408 144 696 334 754 883 426 904 453 45 982 334 679 160 261 582 308 747 646 45 137 909 531 937 176 730 483 309 693 731 177 65 348 10 576 419 313 280 158 209 145 660 974 813 837 791 681 467 764 126 133 633 278 675 761 254 668 500 480 243 275 268 798 683 252 718 302 332 457 858 568 876 38 522 615 5 988 292 827 166 784 540 630 586 20 849 124 679 966 285 460 517 753 93 204 952 495 27 280 932 57 665 282 770 256 963 613 390 855 528 293 917 237 89 480 906 611 381 44 548 414 611 111 567 274 337 361 426 364 982 542 491 837 315 680 268 127 603 663 201 10 248 828 395 330 663 446 363 249 945 209 135 815 211 853 824 960 707 629 832 693 347 620 480 335 973 648 657 72 373 817 652 430 149 239 603 161 392 4 660 847 910 961 835 240 861 200 122 456 270 323 426 299 612 567 800 831 364 873 720 515 420 870 198 860 881 682 828 400 986 266 755 212 147 537 611 751 483 926 891 303 162 878 569 479 664 146 914 896 541 661 791 156 395 864 869 653 155 553 910 734 993 253 508 589 582 190 195 168 259 609 516 223 792 301 503 788 956 949 788 933 29 966 126 446 208 748 55 789 95 773 542 644 171 879 183 547 506 111 369 583 997 37 138 727 44 251 777 536 215 986 132 808 506 631 472 133 501 673 532 538 212 741 362 268 880 674 708 142 97 288 799 926 192 402 942 26 539 211 988 65 953 26 633 173 310 727 691 723 368 914 608 926 708 340 699 168 313 684 695 537 802 51 594 421 977 582 354 108 984 15 747 650 758 261 501 987 750 986 876 602 11 243 402 895 758 165 333 544 580 857 451 627 238 933 164 505 920 65 994 201 727 206 877 699 511 572 183 277 716 333 695 660 39 102 951 840 70 555 88 751 3 420 501 212 545 260 169 15 622 415 529 94 234 633 7 472 324 269 238 128 760 947 411 252 348 173 381 686 21 706 889 735 976 490 208 823 771 108 242 668 765 791 439 509 224 540 513 37 305 963 764 189 628 769 715 674 44 795 54 291 414 346 648 120 742 231 823 727 717 170 752 571 967 583 682 160 154 222 224 771 426 183 694 159 119 301 850 869 984 290 86 923 791 39 815 432 985 429 471 854 845 329 132 604 888 269 796 364 3 705 911 234 659 540 193 788 970 299 73 833 926 673 957 514 464 405 194 721 105 484 157 340 87 169 349 723 461 390 585 446 562 797 524 243 139 35 94 206 516 130 291 9 275 642 22 873 23 505 816 702 768 635 466 451 300 47 44 585 361 762 537 700 464 45 256 305 709 147 175 329 542 837 569 173 797 559 877 511 711 463 483 490 272 492 160 546 562 119 883 929 381 999 455 421 569 237 609 252 618 235 742 750 507 826 361 127 829 586 413 897 594 524 425 347 687 579 455 565 475 470 902 124 690 712 688 887 241 437 313 763 986 796 891 739 101 342 942 449 87 349 492 623 61 626 838 20 680 404 775 463 458 818 802 575 890 77 720 579 420 851 313 938 517 385 7 207 55 31 197 686 267 118 173 425 779 303 903 638 171 728 233 480 882 210 175 689 365 708 751 765 910 447 913 67 241 479 624 468 319 117 363 607 637 364 39 41 119 966 325 277 587 202 921 904 582 784 797 614 54 193 446 490 921 824 308 614 259 822 433 746 930 560 825 665 53 735 16 553 540 250 513 222 342 171 300 411 761 881 364 914 63 618 264 719 894 784 759 977 924 981 147 841 189 258 372 437 323 213 64 248 241 468 306 475 169 295 111 24 132 92 680 304 482 467 793 925 321 435 335 378 806 867 600 654 271 357 812 270 799 464 566 259 2 170 461 387 534 764 261 428 205 471 269 644 812 374 913 881 934 503 743 897 371 807 731 141 881 927 794 121 835 406 514 145 566 330 779 725 842 989 482 477 668 276 280 196 511 308 895 881 26 378 93 559 776 158 903 726 573 434 80 935 235 149 670 938 598 8 0 895 896 355 531 608 818 948 117 262 284 662 904 775 149 372 539 783 908 343 432 171 816 874 177 346 162 574 7 333 224 166 461 181 169 505 568 258 269 361 767 303 948 114 97 999 997 955 960 520 725 748 696 984 580 937 996 192 560 384 927 811 723 360 830 804 303 779 830 897 44 103 547 71 101 204 162 932 681 244 917 104 267 651 93 111 40 205 539 99 874 768 924 888 351 384 379 622 768 199 29 333 13 42 689 150 885 841 863 201 454 337 521 843 370 290 247 284 201 581 220 73 702 775 135 938 268 807 478 631 296 34 25 854 687 890 372 184 903 444 203 964 551 85 213 702 616 796 365 551 457 843 476 466 694 247 898 675 200 202 872 626 995 261 166 39 655 329 979 911 730 359 425 565 630 826 427 389 61 336 886 710 472 668 911 382 244 932 984 616 85 261 924 980 824 359 614 910 241 77 987 242 454 287 683 99 452 982 205 936 404 872 845 535 588 272 229 760 189 994 714 372 558 741 282 628 577 63 416 727 983 699 239 356 9 104 577 343 909 269 257 56 235 417 847 93 343 91 220 433 492 655 440 239 685 460 763 709 108 479 127 91 84 351 204 545 621 130 542 91 417 456 875 898 544 985 42 501 510 818 689 196 267 685 263 964 997 974 930 278 387 404 162 154 334 356 4 57 921 969 548 448 853 675 585 909 827 920 914 393 240 148 960 526 515 838 346 659 828 851 649 557 30 317 442 311 888 65 334 372 733 59 468 542 812 244 722 570 453 630 215 126 297 684 585 42 96 334 635 595 662 598 8 962 521 298 914 671 482 555 261 615 802 570 654 602 757 867 568 895 447 441 315 931 459 474 933 62 696 312 275 252 947 497 829 836 30 131 626 955 35 638 160 94 718 775 352 26 905 159 507 165 158 171 327 724 926 822 715 511 403 919 240 983 567 156 915 789 279 451 687 794 587 701 220 977 913 815 393 449 524 702 332 788 113 734 662 999 930 217 448 346 200 504 419 960 406 53 903 720 926 499 971 361 666 486 204 889 118 104 313 530 3 846 963 769 666 910 977 986 949 37 46 277 685 792 114 762 293 572 114 169 472 719 295 3 465 553 530 336 968 684 899 825 698 929 708 37 277 141 926 183 245 748 190 217 483 542 366 459 439 981 873 957 223 882 428 77 717 560 800 354 400 262 16 48 147 833 93 681 466 21 984 461 491 816 28 545 52 367 484 494 646 395 197 1 539 343 516 233 978 578 150 44 166 651 309 155 744 306 332 391 866 141 915 860 427 39 778 487 23 669 151 102 717 334 21 812 904 878 52 26 610 200 192 991 19 876 353 611 218 942 282 269 711 985 472 844 953 811 266 619 45 840 307 566 9 9 990 422 107 756 881 472 154 114 417 875 545 961 582 277 17 495 409 708 774 398 337 402 722 904 557 477 927 409 122 18 303 9 515 748 976 367 531 327 380 885 206 560 125 300 156 484 130 606 327 533 500 709 685 131 311 809 805 557 937 847 600 423 119 495 491 833 614 6 351 291 154 383 296 479 969 651 701 499 115 338 16 761 883 593 384 970 687 428 641 575 406 416 198 952 608 785 242 234 599 768 943 456 445 642 797 665 516 828 11 875 334 160 1 471 21 7 487 183 490 915 890 531 287 275 549 61 842 299 821 588 937 166 539 320 80 425 610 925 467 860 560 621 200 558 850 596 856 868 683 947 567 954 288 236 603 381 105 347 209 437 549 403 312 831 498 346 828 72 884 761 238 393 920 948 581 848 740 691 594 231 980 122 805 346 361 295 447 592 479 807 439 655 36 805 386 731 831 949 583 727 853 919 592 770 844 516 485 61 958 227 822 900 162 832 929 948 209 8 841 736 453 238 268 642 967 647 613 903 691 128 318 733 491 727 213 520 800 6 861 955 788 249 525 228 391 75 697 941 792 890 48 688 910 35 166 636 242 891 812 115 511 844 801 655 804 985 890 737 354 641 960 514 108 90 311 473 440 416 714 724 178 853 280 737 151 101 953 5 942 784 728 991 736 341 448 328 727 849 707 844 603 162 406 390 322 57 90 686 820 274 155 678 438 124 879 640 218 889 757 591 837 686 663 335 907 900 346 527 390 926 359 551 304 463 705 916 64 492 289 495 740 302 78 520 802 646 27 937 54 631 755 676 156 980 240 751 940 950 544 894 194 174 617 620 147 470 755 82 564 522 609 217 269 586 655 419 502 314 929 629 356 796 997 425 567 559 342 269 175 350 687 871 447 282 928 187 819 460 868 859 119 419 924 55 342 485 874 65 51 112 887 142 752 471 921 122 762 25 788 749 964 368 266 246 50 521 324 910 451 137 277 297 348 728 925 341 774 205 29 872 596 650 704 343 344 56 241 395 861 255 279 203 379 550 530 758 55 330 670 754 242 505 165 506 709 994 373 406 357 368 757 400 970 326 716 571 432 327 797 861 882 852 185 937 984 121 81 585 562 411 304 182 719 19 609 304 711 193 948 545 614 124 783 466 328 842 54 384 757 222 939 837 891 498 667 398 441 681 158 448 123 861 676 138 680 563 490 516 227 419 95 356 956 56 702 928 261 886 310 980 288 510 50 366 501 749 920 745 742 843 337 447 606 245 748 492 799 985 338 760 100 4 982 168 349 849 734 777 491 761 242 334 953 148 266 750 932 727 927 567 226 685 705 52 628 113 929 769 516 589 710 924 834 626 392 626 687 354 30 158 106 787 6 581 883 104 468 414 892 492 196 474 784 374 751 271 332 639 806 3 347 354 294 397 539 881 310 128 915 342 976 584 366 866 46 558 108 569 202 802 69 633 607 237 944 937 561 825 762 184 61 591 836 16 833 79 703 400 252 332 963 148 19 30 194 768 107 30 931 74 305 764 475 701 109 213 169 219 93 826 594 871 619 454 866 360 339 636 104 122 322 831 267 688 553 356 466 163 97 905 545 670 189 153 545 312 934 411 210 999 797 619 522 723 253 388 332 472 69 68 147 613 417 899 970 488 874 826 923 131 625 766 215 882 905 654 44 338 839 492 783 536 599 808 353 653 475 236 5 937 128 786 941 671 30 783 901 493 570 280 197 20 421 109 208 896 548 252 539 497 564 809 177 531 482 568 37 107 424 290 518 667 77 682 769 494 473 196 378 809 510 209 260 805 890 768 243 375 519 592 625 410 745 496 786 235 46 274 828 840 100 291 285 742 653 201 65 845 516 536 515 789 503 575 893 866 786 66 118 682 567 769 974 255 925 885 979 687 866 710 891 955 994 315 622 595 212 650 426 18 845 274 864 833 550 489 116 429 688 81 214 919 376 627 215 126 732 592 970 818 715 219 462 721 316 696 364 786 282 848 282 212 900 763 892 395 136 301 243 440 451 863 539 66 586 495 704 822 71 108 569 618 705 781 915 134 648 210 81 227 543 627 59 72 924 951 484 811 421 909 778 881 380 228 679 954 309 969 792 507 968 22 304 304 721 363 621 667 219 588 549 278 374 328 574 908 117 712 982 523 215 76 232 123 866 165 933 541 233 585 667 291 53 340 803 572 815 124 169 195 259 193 699 328 516 232 596 559 809 315 834 932 16 148 985 603 876 167 65 611 340 578 470 108 80 858 796 846 532 138 561 335 519 137 518 490 29 93 36 534 653 85 196 413 604 631 744 476 574 808 909 145 883 162 742 453 283 223 684 985 264 150 504 365 672 455 547 100 174 769 511 405 424 679 869 276 816 195 771 615 108 331 842 683 490 793 76 430 307 833 900 634 469 397 785 877 711 388 219 230 375 488 206 631 537 462 913 554 396 850 883 631 43 389 699 258 43 878 246 701 510 152 962 778 386 440 196 690 150 571 899 980 438 99 710 222 72 530 301 505 859 243 447 913 89 722 266 842 935 301 385 515 508 547 217 847 121 540 772 443 30 319 989 723 801 291 345 528 694 530 604 939 119 931 696 655 963 17 344 533 312 526 644 597 862 798 815 532 685 397 862 870 774 473 872 618 434 568 718 303 649 809 380 541 107 992 295 865 581 768 501 317 595 944 830 203 10 154 484 836 37 792 626 613 259 330 991 935 40 14 891 298 481 252 478 661 780 12 173 791 22 884 388 495 516 778 524 235 495 252 443 374 519 581 35 408 145 15 779 333 171 385 952 411 961 796 516 497 9 250 6 406 628 102 695 117 471 286 642 378 162 686 761 966 198 145 163 443 301 430 462 276 239 262 506 403 302 895 541 142 439 677 735 300 80 550 893 353 266 990 419 214 55 855 645 804 911 184 223 820 302 151 540 883 402 487 800 44 644 945 595 490 246 135 38 868 942 409 201 330 467 744 884 927 926 943 299 491 850 888 579 8 453 156 571 821 314 143 888 391 485 819 766 462 757 990 876 557 587 609 440 305 21 679 397 708 966 467 860 306 863 360 698 144 877 260 932 102 920 796 651 258 165 739 172 524 461 459 229 597 5 449 570 52 689 147 951 428 259 711 919 282 616 753 237 198 998 478 504 823 495 42 714 773 50 873 206 254 972 995 525 271 329 293 277 656 409 167 853 535 391 794 181 622 454 807 356 129 593 995 377 29 73 307 71 914 234 211 973 842 661 927 161 576 642 309 589 869 251 748 388 636 958 397 769 494 152 319 596 242 370 825 234 643 186 228 255 695 200 574 993 834 745 263 907 856 63 71 856 744 652 124 176 460 642 113 597 184 958 243 608 903 897 940 448 871 956 633 382 277 337 883 23 534 569 917 194 985 560 634 85 962 605 554 687 904 157 901 165 854 795 497 523 204 683 785 253 341 528 312 625 576 84 743 482 725 794 261 75 642 638 875 112 625 487 323 724 13 671 538 394 665 415 884 649 122 35 415 926 526 69 717 197 297 713 61 581 306 142 48 300 107 64 439 407 881 330 859 298 135 700 732 492 548 387 145 537 690 251 312 180 486 972 380 125 38 946 4 474 727 641 906 485 46 64 256 888 600 699 823 865 270 181 516 729 207 103 393 842 654 384 258 751 235 531 406 65 253 124 74 810 362 941 717 24 408 512 537 332 46 610 266 503 865 864 807 525 478 897 825 246 40 50 175 782 128 778 512 958 305 52 786 506 319 471 358 557 530 754 944 394 839 506 16 599 716 302 212 587 457 536 293 707 271 792 907 698 720 819 686 965 85 537 460 89 639 417 109 876 640 535 212 559 215 847 36 352 43 269 567 871 683 590 830 211 387 359 543 770 77 548 193 872 243 514 765 560 956 756 447 531 56 662 177 116 369 980 325 776 350 566 83 287 556 541 477 853 399 453 27 150 567 99 502 931 106 267 156 539 477 409 899 352 525 784 539 224 483 452 961 362 628 605 935 143 479 462 857 173 361 434 714 377 644 648 594 725 656 771 332 444 23 874 604 468 888 798 247 205 597 431 237 594 477 179 698 178 812 944 49 723 15 927 993 318 159 621 392 961 592 100 998 218 867 741 996 341 308 595 677 295 207 190 42 846 890 804 698 948 656 31 719 338 397 293 209 313 273 748 211 406 830 541 232 487 945 805 367 234 611 346 407 645 906 77 632 510 427 65 319 723 801 858 200 728 921 351 118 112 121 540 187 359 580 657 502 552 324 99 76 92 475 147 916 795 689 158 349 467 643 275 114 728 722 278 248 513 628 578 36 716 474 471 62 190 942 400 126 937 488 974 291 337 624 284 220 403 523 762 982 846 717 538 106 415 368 198 772 437 338 264 748 311 98 622 994 316 59 726 590 958 533 702 842 990 22 714 562 315 227 877 852 279 719 102 422 355 90 651 433 232 886 898 473 669 791 53 903 137 150 581 318 42 214 738 516 100 729 273 860 990 542 512 711 351 685 699 389 136 665 563 601 800 948 407 906 552 94 721 776 249 581 829 997 158 645 940 991 256 813 98 653 105 640 660 477 244 989 18 443 108 521 393 921 826 464 484 355 911 807 214 979 747 797 906 289 975 80 796 914 386 821 343 622 217 187 582 270 888 716 378 780 528 647 848 1 254 714 9 772 332 230 77 513 135 136 529 320 360 596 896 517 265 240 233 980 222 559 451 50 570 454 484 938 973 423 525 527 49 771 503 506 266 657 97 289 650 589 771 662 435 29 594 97 175 608 564 144 642 357 301 675 723 126 758 329 707 415 139 294 566 968 458 790 451 283 758 93 19 830 21 277 3 129 241 632 125 143 173 257 342 675 742 146 292 346 748 92 559 451 75 449 249 492 494 703 882 161 905 125 905 685 111 668 544 827 631 139 328 404 808 474 525 194 33 157 387 457 601 743 362 880 64 398 557 527 333 153 534 443 667 358 817 497 25 760 865 21 56 116 256 375 411 689 746 640 720 455 445 899 840 248 541 450 153 671 520 117 34 745 985 642 652 241 850 622 750 58 454 135 750 920 96 576 781 791 49 335 579 98 798 827 203 210 817 156 405 586 914 796 166 136 973 303 982 240 306 922 490 822 870 318 342 61 271 616 937 96 295 556 514 543 758 113 23 405 727 957 261 821 249 789 706 767 315 0 694 768 782 133 575 336 487 582 926 443 851 128 635 619 744 804 261 332 745 538 607 952 636 588 758 616 89 320 578 406 47 361 800 89 492 275 751 106 550 578 442 703 283 146 210 503 53 438 183 18 925 441 504 409 796 744 446 165 879 528 952 473 771 311 457 251 937 929 895 55 91 252 986 7 932 286 371 299 345 23 117 387 309 970 465 353 657 164 869 829 385 1 518 747 667 188 530 890 238 43 643 999 533 250 57 768 695 828 687 930 57 206 181 639 150 977 791 885 631 683 706 447 918 211 26 946 673 764 404 584 656 439 481 181 689 459 689 204 635 885 379 139 937 798 84 996 544 505 582 17 113 72 757 482 813 579 862 69 229 438 860 295 232 223 591 48 837 75 433 512 640 835 92 87 729 893 140 147 459 113 602 143 611 493 945 929 665 910 566 574 799 957 305 745 670 950 169 35 53 122 399 130 41 958 530 398 226 427 63 774 703 877 762 68 126 36 83 789 985 267 368 127 921 601 717 909 128 545 447 280 622 927 955 572 136 284 474 312 975 579 444 663 528 221 354 53 741 632 467 462 804 287 815 430 450 91 798 156 82 55 500 595 133 923 138 184 704 71 823 85 69 194 412 314 226 92 220 563 157 198 970 229 102 448 333 840 677 188 293 971 653 565 848 595 685 574 409 406 742 88 683 927 145 950 917 133 521 977 207 135 819 945 771 88 656 740 317 604 219 3 72 807 828 642 888 640 859 285 105 468 704 235 797 369 338 565 598 996 90 259 631 38 979 632 240 958 363 959 916 612 685 543 201 728 801 459 139 745 367 623 241 914 282 843 363 564 537 860 483 775 390 173 683 61 567 157 94 435 525 292 13 31 214 666 314 463 524 707 652 497 706 50 231 471 94 782 72 714 561 710 813 363 360 867 571 526 403 764 873 455 101 585 362 153 967 350 954 631 621 188 414 43 967 441 737 398 154 599 718 314 206 295 202 148 179 294 610 88 664 464 163 253 281 696 972 48 773 159 956 356 436 924 516 282 487 730 639 306 642 673 616 258 566 441 991 95 119 750 464 207 404 338 879 251 58 838 880 956 120 532 869 607 453 294 22 992 641 661 455 482 740 9 636 693 15 847 691 372 457 315 500 797 399 477 45 968 73 654 804 572 228 528 854 164 463 823 124 249 241 904 384 59 343 997 990 607 183 376 100 221 981 877 157 158 58 119 193 695 292 164 167 834 328 297 4 613 377 853 382 892 63 373 780 733 620 344 517 629 909 703 348 166 593 951 494 845 701 174 776 228 112 1 110 831 189 180 517 781 394 38 928 113 584 248 891 722 230 117 495 405 287 632 207 479 209 336 986 436 81 191 327 655 121 133 73 465 715 394 772 421 674 915 959 794 508 362 818 472 482 342 242 611 861 469 878 336 240 936 921 375 483 827 427 204 811 326 496 658 923 305 180 424 839 244 355 384 125 538 31 598 686 13 856 776 911 542 1 949 102 492 696 409 618 808 357 730 534 118 681 109 826 530 717 911 83 772 317 245 801 184 51 278 133 233 529 89 443 386 667 714 769 726 786 412 901 742 704 682 625 532 561 766 307 680 4 927 750 492 335 565 966 285 197 908 679 641 871 590 920 328 871 166 128 402 753 165 559 903 111 901 581 649 420 960 151 412 92 306 133 200 215 657 46 974 382 124 550 297 194 192 936 152 133 54 739 598 11 866 329 552 152 567 503 474 865 792 579 320 362 164 422 266 8 218 246 113 596 261 987 614 231 899 34 832 459 427 772 894 470 589 857 571 493 122 486 46 383 747 903 988 388 177 933 655 903 132 960 299 541 659 797 144 324 569 729 580 582 574 649 206 948 537 776 942 289 687 492 397 448 918 510 38 349 519 851 236 729 5 387 799 192 913 401 534 647 804 476 530 65 961 513 435 109 842 551 95 627 32 429 418 704 381 866 714 745 766 14 914 401 401 891 561 670 165 437 829 294 326 222 515 804 176 864 31 814 395 492 783 42 748 124 323 778 698 473 605 747 632 387 571 871 692 894 620 233 513 24 951 452 61 999 912 548 983 79 471 434 264 597 692 290 512 84 526 464 668 594 759 569 733 202 67 173 923 758 74 423 862 89 214 463 355 592 562 600 932 716 949 274 784 254 575 806 649 21 122 139 859 354 439 636 234 395 617 663 459 622 465 638 808 410 327 10 463 407 555 732 31 382 157 902 15 294 328 691 533 199 901 923 104 919 84 6 353 960 492 541 27 915 122 377 680 240 258 453 913 368 796 897 58 341 315 33 344 376 932 475 79 510 729 299 743 434 568 527 557 574 356 68 960 971 681 835 981 708 152 924 460 74 401 942 259 865 868 569 641 399 814 907 298 482 808 536 532 917 88 514 57 839 772 373 826 404 203 712 698 929 789 243 636 987 606 364 87 609 451 954 626 176 353 56 982 412 360 369 432 973 963 63 756 435 200 339 213 358 700 662 377 608 322 490 535 413 524 946 53 839 620 951 427 101 903 879 972 586 782 486 192 93 662 298 902 674 82 812 555 751 467 995 530 928 290 972 507 448 191 172 78 363 562 672 62 198 536 676 261 353 569 182 980 544 738 808 954 756 728 26 738 592 118 75 970 589 834 991 208 146 913 399 110 216 977 796 280 18 525 612 714 761 567 175 77 722 135 540 307 606 525 186 658 898 444 486 553 12 510 479 929 120 153 253 178 116 889 291 369 386 15 73 965 780 734 236 327 768 535 738 426 263 45 97 354 824 309 288 781 791 427 386 510 274 169 621 791 539 834 185 489 43 178 355 421 797 93 860 468 629 376 357 956 329 837 250 987 975 223 341 63 823 57 773 87 959 382 716 188 777 484 665 369 13 714 982 409 74 982 6 605 705 827 420 97 169 546 276 206 108 937 665 931 874 68 37 498 340 995 132 615 242 879 515 465 858 513 743 900 783 336 762 522 329 631 464 996 196 41 825 434 491 610 797 940 929 443 690 552 17 917 432 283 239 318 808 529 541 369 689 525 868 695 310 602 39 563 434 498 436 895 201 223 287 248 823 584 523 794 73 596 355 899 525 281 488 895 216 374 111 379 169 548 397 779 309 592 471 724 254 502 465 593 779 6 341 471 874 101 891 276 285 315 387 979 764 642 895 564 748 928 367 946 60 826 506 747 159 607 401 590 591 703 190 268 305 828 164 538 43 546 994 474 890 912 562 734 938 340 620 652 627 230 315 300 359 539 833 342 259 4 187 895 706 567 927 202 255 94 247 789 653 878 336 439 304 749 475 101 109 61 274 582 352 963 473 734 267 152 730 96 932 774 692 322 115 44 437 956 158 112 259 992 747 422 543 817 351 979 612 196 355 693 541 219 226 666 443 726 776 730 393 44 964 925 676 746 488 952 771 23 844 891 936 213 95 748 252 18 974 271 438 501 897 857 70 36 228 650 254 323 283 323 686 457 623 407 346 838 593 251 28 89 644 377 436 626 533 951 190 84 428 229 82 120 782 495 937 137 143 376 333 536 759 342 230 733 305 444 452 533 425 343 22 782 991 381 914 998 466 478 92 881 730 502 56 783 34 182 440 129 804 947 698 441 469 94 184 934 506 574 631 803 725 748 631 362 231 776 955 358 407 64 769 953 713 640 770 847 132 135 985 343 429 957 197 784 605 266 998 338 300 138 172 419 427 521 375 881 219 930 282 97 861 663 871 386 532 913 502 377 224 31 340 465 817 611 516 455 931 671 262 758 86 937 726 393 640 614 452 735 654 763 644 966 884 857 268 814 913 483 214 929 408 787 84 828 772 129 232 16 39 819 950 527 36 779 893 264 620 829 245 732 624 162 775 766 417 531 388 993 658 557 730 443 577 627 85 50 677 842 535 28 348 557 59 957 660 91 639 232 258 722 899 471 469 665 779 309 446 522 320 867 291 876 190 822 310 469 227 440 276 206 459 522 236 699 989 633 971 59 413 196 526 759 80 162 229 782 331 186 72 989 553 933 268 135 63 818 151 937 152 126 364 903 173 165 849 321 309 530 36 341 506 933 184 773 441 641 91 221 316 126 27 884 32 445 927 499 787 813 665 213 257 685 128 853 147 586 426 624 294 239 896 674 651 776 264 729 958 210 780 425 178 657 299 204 459 425 844 821 717 750 407 71 893 911 100 494 85 478 455 995 458 546 435 95 754 352 499 481 691 33 513 112 40 92 126 464 252 924 997 629 463 986 54 701 638 294 75 88 941 920 855 800 894 321 293 811 925 227 284 56 140 62 332 59 519 982 657 347 84 441 117 425 875 425 867 975 463 931 429 410 612 689 501 710 424 160 479 353 20 361 187 331 529 851 801 491 28 729 306 614 512 359 371 441 470 685 627 566 764 879 850 156 555 523 544 202 18 816 650 682 341 468 501 719 442 637 265 828 848 175 880 727 153 362 210 847 323 638 985 381 106 971 429 230 561 794 499 432 770 817 366 740 445 820 456 303 736 94 893 107 27 524 257 436 129 596 187 8 893 679 774 311 198 927 308 63 867 735 308 484 755 599 622 454 837 979 267 757 153 329 982 626 682 576 76 722 699 585 854 824 633 928 444 531 847 536 941 778 794 34 90 412 627 159 490 453 648 387 688 589 432 119 929 185 65 666 757 1 493 649 130 533 857 225 560 153 350 938 273 352 247 215 382 771 958 587 323 889 302 50 765 205 178 701 799 218 368 706 534 264 798 173 362 564 63 278 555 704 508 213 896 653 104 980 328 283 550 438 109 155 880 127 722 320 182 21 147 132 575 862 117 32 907 419 824 583 886 274 492 940 358 696 424 814 895 609 530 697 650 171 393 543 451 75 779 848 286 70 603 47 751 391 247 286 194 344 959 829 97 19 17 27 439 949 313 794 753 399 829 731 201 662 995 921 296 268 361 295 143 653 394 227 450 127 530 51 803 47 37 407 415 432 895 273 899 366 723 749 820 932 856 276 142 248 333 290 790 384 860 342 888 875 455 698 902 558 576 820 328 592 786 833 721 389 40 319 49 112 560 204 147 525 904 798 722 98 195 153 495 575 939 206 792 683 744 731 123 873 285 507 504 268 90 828 476 510 499 143 257 32 440 35 227 395 14 502 416 975 259 746 759 973 852 406 640 121 156 372 278 38 707 946 798 145 703 278 968 488 563 256 245 243 266 426 919 248 825 677 678 991 803 200 953 142 936 957 167 681 138 574 163 648 478 503 482 899 883 797 482 644 736 89 787 95 517 3 749 615 12 800 208 94 290 635 966 843 474 742 198 675 790 739 467 59 7 486 60 678 49 961 128 26 544 977 320 33 622 537 131 401 31 167 694 14 654 388 882 355 664 743 565 244 321 51 976 294 603 375 450 742 952 897 623 162 536 959 546 196 180 975 566 524 460 559 291 778 834 60 962 759 879 151 26 776 947 555 617 940 286 889 426 15 135 226 89 457 455 930 886 519 155 112 56 392 233 437 884 191 843 363 990 310 701 622 490 673 620 395 51 961 863 284 664 127 599 536 269 626 491 17 307 857 217 873 877 558 433 975 905 498 533 955 101 717 808 959 759 299 217 580 612 923 384 736 984 593 45 902 403 573 583 311 984 968 361 778 338 921 279 404 911 923 569 942 481 748 233 771 250 205 133 809 252 403 639 137 595 784 850 787 363 862 106 262 432 211 137 994 544 984 802 644 381 177 375 433 460 789 864 667 768 536 894 548 887 838 908 371 532 401 821 660 477 33 556 654 607 270 853 289 179 307 325 862 977 204 551 125 675 52 393 989 923 115 167 751 914 393 302 302 178 836 137 593 720 707 112 296 496 599 620 484 393 315 749 528 88 188 878 882 543 508 246 80 114 524 700 176 133 336 746 118 335 629 172 25 523 616 729 955 947 448 901 548 809 837 657 930 442 195 835 915 11 908 194 144 7 921 373 697 147 2 53 56 306 484 62 616 219 243 684 63 745 836 611 549 345 384 570 827 840 732 148 584 772 616 150 762 866 122 137 978 386 634 119 96 180 888 992 513 949 297 372 911 982 845 600 926 671 924 641 801 956 943 455 881 853 938 242 251 467 79 104 336 58 67 969 503 783 370 73 714 97 505 897 180 814 801 251 388 546 857 346 329 697 269 952 954 63 380 548 73 601 655 735 242 742 490 64 437 188 363 795 416 429 456 13 935 849 926 185 443 918 763 252 965 936 683 666 775 888 454 989 269 486 37 592 943 989 582 438 355 129 419 205 147 11 705 153 232 22 545 845 68 66 313 348 131 54 670 630 8 581 642 816 686 850 254 430 125 361 772 721 651 362 502 483 382 288 499 972 914 499 613 838 511 99 125 450 225 940 744 972 158 175 616 954 106 325 923 313 724 368 604 516 58 400 105 113 445 822 349 248 923 199 776 616 278 789 233 904 897 962 991 22 442 625 712 209 426 563 545 98 490 825 852 963 112 683 801 832 923 722 931 626 698 490 9 337 669 444 830 569 85 195 552 661 718 965 31 161 850 198 432 397 119 777 606 871 406 271 327 964 918 998 17 527 326 111 495 362 778 678 464 394 868 204 130 516 333 538 448 299 521 340 82 866 278 638 82 713 263 643 407 922 145 676 798 586 465 96 382 800 807 59 597 295 802 844 897 103 290 663 402 432 499 533 6 533 266 700 551 427 161 624 133 592 725 690 719 792 441 511 472 523 52 434 567 394 931 260 563 138 849 554 734 269 608 800 421 109 319 819 935 127 262 922 772 699 166 412 773 821 820 214 594 834 941 750 37 861 784 879 810 680 426 507 512 66 669 890 641 832 87 452 20 339 866 367 418 452 673 315 295 300 415 319 61 216 757 708 989 459 13 892 602 89 116 68 429 456 533 46 694 358 555 945 465 55 84 470 414 940 532 216 931 140 589 411 238 634 971 533 959 844 17 415 4 900 254 515 22 418 11 637 81 493 174 122 77 317 545 756 707 398 405 645 868 520 114 233 499 715 994 220 806 904 900 298 26 552 688 301 504 407 186 919 433 209 439 960 374 458 433 720 977 605 282 781 741 337 442 176 4 921 328 575 321 939 517 690 914 31 18 984 72 309 684 823 913 896 365 988 825 177 310 4 232 495 31 262 580 814 685 989 815 542 413 899 216 904 724 600 701 636 495 777 748 86 579 666 110 122 447 13 980 214 670 582 547 165 611 585 114 285 392 587 147 709 82 519 636 430 222 877 751 28 579 112 702 869 596 190 289 384 454 17 490 808 421 299 394 339 106 257 354 112 533 214 411 606 655 360 141 880 94 828 3 334 410 665 144 988 977 3 899 339 677 922 299 792 20 175 628 930 313 480 98 211 188 373 701 484 74 416 403 702 45 226 441 653 498 716 629 939 598 497 933 528 827 912 306 408 517 899 414 374 360 555 608 957 519 579 306 262 602 778 238 94 795 912 244 695 264 800 145 853 728 214 844 389 396 764 528 794 577 124 658 329 631 957 546 448 764 659 204 266 20 15 0 781 198 51 156 64 862 342 819 131 524 24 955 828 438 102 620 477 263 809 362 683 607 535 404 353 558 512 257 526 733 20 435 211 922 905 211 314 958 564 590 340 497 391 654 445 741 155 538 702 563 101 401 243 838 554 443 722 541 383 624 124 617 776 583 901 223 883 523 499 856 883 261 803 297 840 524 838 19 474 960 466 74 147 225 671 591 931 448 174 619 44 944 634 758 103 447 695 64 479 846 525 717 284 102 542 740 694 832 810 739 150 213 462 546 902 476 104 674 540 732 64 930 774 755 640 695 283 569 424 745 551 499 607 151 598 121 952 118 234 34 438 131 291 458 513 139 558 711 203 679 856 467 117 252 401 946 775 879 392 377 372 964 697 588 183 567 356 712 709 321 362 220 353 353 670 965 798 596 211 589 120 891 153 698 441 720 435 579 577 465 303 915 944 480 688 128 126 751 686 470 415 57 181 844 526 329 557 309 858 778 320 216 82 356 927 77 395 957 63 41 935 54 729 973 675 6 626 390 282 564 434 827 494 36 768 780 860 39 856 670 543 541 914 445 967 667 803 316 504 924 841 80 286 383 977 582 118 497 987 245 391 860 110 407 130 253 451 12 736 772 419 482 825 183 939 711 808 431 815 13 912 185 494 122 374 85 768 89 588 356 65 714 602 217 289 99 501 119 965 223 585 847 175 421 687 608 768 203 160 44 882 698 958 721 347 702 52 918 120 638 442 441 771 172 81 293 428 133 890 668 732 988 862 374 354 825 214 385 771 77 483 620 90 712 808 113 817 16 242 506 513 432 119 443 799 839 221 752 339 31 375 765 329 862 798 313 770 852 457 63 644 20 439 413 721 909 703 229 942 614 616 805 971 668 75 459 988 213 318 820 549 857 269 582 133 741 940 693 991 10 473 585 826 785 685 311 671 883 487 620 667 730 266 60 237 272 227 306 187 655 357 86 173 456 63 393 865 719 721 142 593 152 535 172 132 264 27 309 420 300 322 512 259 655 300 388 155 561 354 307 211 170 450 935 567 762 713 542 531 514 566 956 450 627 141 958 296 734 133 520 724 414 525 365 124 973 609 705 103 787 14 58 382 325 133 602 601 852 426 766 906 531 553 487 632 534 7 756 965 85 188 836 296 446 595 367 690 308 290 790 853 480 350 543 584 257 648 999 969 653 159 612 594 148 329 72 377 810 573 209 861 180 693 556 423 456 287 940 31 373 751 128 317 350 938 314 544 588 509 95 224 952 778 360 683 342 454 356 259 829 955 534 435 152 860 4 326 426 787 679 217 661 827 305 349 74 698 987 480 334 456 364 935 156 854 834 852 6 755 985 8 896 874 218 346 107 827 452 125 996 643 42 547 198 708 138 358 236 727 631 604 603 286 151 808 625 892 329 11 391 158 584 931 842 574 406 709 442 961 133 311 337 806 283 998 867 347 185 216 413 424 795 931 499 785 578 889 543 297 682 528 621 728 124 32 385 40 506 737 491 607 757 278 17 826 136 143 290 638 907 900 514 343 320 638 444 426 293 660 25 942 900 687 102 676 963 184 650 973 283 802 53 720 684 809 558 40 544 477 307 179 533 485 646 821 22 746 427 977 3 69 50 418 401 288 530 704 179 595 594 818 1 658 632 834 533 501 29 717 436 509 212 167 521 515 489 926 559 532 469 750 972 6 521 960 945 213 441 351 847 673 964 151 673 191 721 973 183 264 369 401 400 751 255 688 530 778 444 478 364 879 450 643 54 566 545 678 190 388 675 14 587 245 694 642 93 229 523 8 694 845 781 591 535 40 738 321 594 650 548 13 622 636 340 221 805 555 100 476 558 128 35 570 223 688 722 174 185 641 748 102 235 370 577 207 695 972 49 492 595 187 511 50 113 257 903 539 38 886 909 688 173 147 279 749 111 280 256 549 706 713 780 64 449 967 29 966 449 402 435 103 287 150 837 217 512 336 828 891 79 677 836 333 267 810 601 885 629 691 707 748 42 574 652 799 351 630 120 150 290 859 707 269 689 100 222 394 140 42 251 992 399 883 823 270 501 108 859 435 618 735 67 355 707 741 482 282 227 186 218 261 851 236 773 190 826 175 642 417 377 880 589 284 27 778 229 876 779 416 178 808 953 166 331 665 358 682 91 217 121 93 700 833 687 625 208 410 363 226 952 866 780 566 32 614 72 970 146 989 7 74 348 42 959 469 152 539 364 553 144 384 174 106 846 696 763 361 515 60 405 443 692 862 599 195 873 27 973 323 215 889 744 814 852 943 156 388 882 140 320 441 487 14 73 460 683 684 584 956 935 228 207 948 868 546 892 787 928 365 415 412 280 628 332 954 671 289 319 19 429 6 563 172 483 963 931 887 25 295 630 992 657 932 992 19 435 124 658 878 567 993 46 871 258 353 740 285 978 372 958 442 858 222 763 401 483 818 342 857 175 440 261 720 165 713 793 576 690 479 763 89 753 457 845 268 192 622 352 458 555 565 323 62 829 777 666 772 664 472 340 927 670 172 913 339 774 762 8 734 440 706 720 493 212 909 229 415 912 719 656 937 273 195 605 921 811 215 238 135 443 154 60 38 942 6 453 728 723 877 485 144 659 369 169 929 727 392 87 798 894 528 166 728 462 474 480 202 502 983 800 241 110 910 322 8 37 851 273 631 132 935 608 541 839 568 609 291 250 463 567 614 730 225 598 993 58 210 648 269 519 922 960 519 165 606 921 348 814 298 879 199 573 673 10 794 756 394 795 583 505 969 850 456 652 827 930 378 124 367 405 192 329 973 434 63 258 447 683 66 696 380 807 482 545 468 767 146 288 833 237 698 356 208 215 837 686 612 193 801 353 769 12 589 166 902 880 636 51 508 513 728 658 156 363 214 348 292 182 680 773 486 26 91 498 681 974 697 6 181 527 101 954 879 530 715 349 934 319 939 217 922 578 195 827 810 852 603 770 124 887 771 890 416 618 451 853 241 240 631 155 209 702 752 456 331 395 632 926 454 405 817 44 375 347 461 845 25 118 257 94 474 830 814 410 721 527 455 117 678 564 873 998 909 373 240 829 177 795 184 823 409 687 67 710 476 925 254 444 505 42 534 756 791 737 868 594 821 328 678 410 2 836 243 927 275 808 997 253 817 450 492 531 493 499 717 813 896 695 971 985 818 914 308 419 634 379 202 896 545 927 753 373 426 425 253 822 474 184 551 796 957 989 17 274 824 913 842 607 51 464 10 244 113 378 34 217 144 365 245 322 912 984 481 145 103 486 336 191 575 81 992 468 411 408 880 519 744 188 854 216 569 407 191 807 216 350 263 159 604 189 434 974 945 96 954 286 246 676 41 452 729 447 209 982 769 266 412 842 176 361 156 410 185 59 622 796 83 134 869 838 351 113 668 427 84 893 890 873 63 619 782 816 748 741 700 896 477 325 834 138 19 65 866 750 663 878 341 155 186 358 488 619 608 237 920 465 849 360 101 957 214 783 848 542 454 590 779 628 909 286 435 652 107 887 333 52 402 774 176 97 207 582 173 821 878 38 127 844 816 174 729 737 229 960 920 800 696 717 111 82 442 572 579 422 365 260 617 816 560 507 788 32 369 294 419 671 416 871 922 43 268 952 313 786 386 955 540 835 102 329 652 185 167 8 824 963 628 382 883 641 96 178 319 20 206 714 298 213 798 900 307 321 580 522 291 1 889 958 923 640 679 755 217 331 816 38 223 322 905 777 657 516 547 801 603 434 144 67 397 271 615 352 513 775 435 343 317 836 374 952 725 142 427 935 913 227 86 592 41 633 731 97 747 284 569 980 451 540 442 190 871 859 540 255 607 482 959 798 115 733 182 24 942 460 431 182 347 778 554 519 251 52 505 762 914 760 990 401 58 752 491 532 373 871 335 877 40 390 843 324 490 191 472 835 68 593 355 779 97 846 428 239 455 469 582 332 76 907 55 529 651 99 992 846 358 645 655 747 854 508 585 705 828 353 50 386 462 548 964 963 875 147 605 488 693 102 156 307 22 124 429 699 755 262 793 195 473 48 585 30 884 778 812 717 312 731 247 461 3 827 862 565 561 76 969 914 821 72 981 267 250 554 538 927 558 584 623 664 563 285 469 89 494 196 948 766 630 212 72 288 283 17 585 79 408 713 217 323 137 534 961 670 35 509 147 677 364 990 814 748 881 485 898 780 13 597 432 272 459 446 731 601 862 6 101 374 882 816 676 374 469 84 380 400 130 328 825 380 545 879 282 909 247 573 279 62 301 460 659 478 911 701 605 490 118 771 520 34 469 931 597 503 599 359 815 610 151 195 899 629 460 41 256 706 107 465 541 434 602 430 602 517 131 566 759 550 967 240 564 471 992 751 141 0 161 673 781 117 322 897 685 997 428 118 76 354 312 356 395 184 569 218 278 403 156 373 774 703 958 228 724 4 522 267 884 726 383 571 494 856 58 566 302 229 823 316 506 873 536 872 848 655 204 567 54 460 956 572 461 664 881 349 775 501 751 70 309 819 779 165 125 34 542 628 260 447 255 353 739 61 272 804 363 939 958 960 476 3 826 507 949 21 382 289 660 448 969 768 794 377 833 83 412 396 120 692 457 894 472 663 261 269 393 944 680 565 850 613 458 267 126 600 801 594 404 829 28 910 835 280 629 303 750 860 439 920 775 624 651 469 84 473 32 849 415 491 381 352 29 564 550 438 372 851 132 399 76 758 517 348 623 967 387 694 825 123 792 959 117 350 116 500 627 661 322 166 584 248 633 119 183 699 151 505 612 267 985 356 533 151 429 788 420 141 679 108 609 327 156 535 544 209 141 572 641 960 733 692 85 295 819 462 485 455 685 459 915 436 910 193 370 574 22 484 65 442 816 556 997 606 609 106 876 609 421 439 723 777 58 910 193 853 715 418 7 113 60 947 556 464 869 520 134 420 941 113 363 483 32 883 847 690 671 118 793 260 9 760 28 411 368 73 725 155 398 990 266 987 608 214 167 869 261 711 995 248 691 173 821 194 156 304 824 580 27 59 830 931 408 631 523 556 714 623 790 943 539 166 706 34 89 230 947 814 922 800 443 303 806 94 888 802 747 746 232 318 432 25 529 739 945 168 809 128 394 974 356 66 446 842 968 854 357 953 363 631 899 45 830 857 199 532 361 185 348 777 850 668 382 587 826 596 802 48 349 373 710 713 213 706 84 440 684 405 826 905 942 637 419 365 501 634 522 707 342 804 610 800 578 387 316 289 515 377 778 379 166 569 928 17 416 465 88 145 288 565 695 603 504 665 469 225 737 61 383 638 694 606 765 952 17 88 914 361 922 404 892 931 318 0 131 472 139 231 883 340 304 587 462 147 194 872 58 822 116 2 82 459 671 411 191 360 775 99 620 477 627 317 683 236 145 58 476 924 798 499 192 285 847 646 391 725 733 171 558 773 768 642 319 663 213 632 233 372 903 67 571 924 692 4 94 303 635 975 246 114 480 939 285 261 518 132 305 105 981 473 218 308 583 168 897 63 234 559 71 273 537 707 726 906 831 292 520 256 823 55 353 971 150 986 890 144 824 527 965 132 63 952 882 924 242 396 251 45 341 107 726 921 664 665 392 560 769 614 628 346 708 338 869 467 654 489 113 922 117 603 417 507 857 777 750 228 97 664 437 325 29 119 741 62 834 500 198 537 822 821 831 289 923 93 765 448 920 287 466 315 968 5 463 134 381 803 87 58 710 944 155 401 631 864 134 834 851 872 296 504 545 170 273 990 671 848 451 201 217 488 792 836 753 198 66 683 131 143 796 291 868 217 481 977 265 844 362 440 369 672 597 105 473 310 937 362 107 492 979 991 400 3 114 493 145 437 920 910 502 529 162 709 423 578 806 965 842 129 52 818 929 823 402 177 9 39 272 54 227 534 974 283 321 226 652 294 369 293 75 83 150 576 298 997 640 398 850 521 271 177 998 743 65 822 283 84 601 431 405 544 708 804 881 500 464 40 30 280 657 977 741 691 626 916 203 5 782 593 608 87 20 99 39 735 682 668 766 437 946 663 671 185 928 280 289 345 577 987 82 89 812 892 422 198 141 642 198 485 652 30 172 101 632 589 179 476 165 120 615 474 572 434 279 934 603 582 304 109 264 864 90 139 102 156 832 786 466 480 165 268 176 759 2 98 857 342 380 747 919 941 857 921 21 455 108 488 630 782 770 681 381 853 186 259 813 448 836 45 426 446 386 127 126 601 277 942 969 702 397 535 991 686 645 923 387 222 270 389 602 571 123 118 95 709 884 163 741 108 646 953 544 597 918 577 897 205 336 730 794 237 348 204 0 921 924 587 195 470 95 470 676 552 815 940 621 727 105 144 959 680 497 567 854 808 42 705 733 427 114 372 519 97 947 920 547 456 22 205 779 591 777 742 725 660 973 664 878 526 685 153 999 34 549 760 349 663 441 35 963 6 400 815 670 363 967 94 509 203 247 212 25 280 848 943 135 558 500 413 751 662 90 127 137 318 999 744 965 997 279 997 791 790 104 335 553 473 671 428 616 750 852 824 224 289 406 151 36 652 478 668 827 631 527 803 843 269 34 205 256 943 235 16 113 417 676 967 593 170 247 976 505 558 777 230 721 985 718 932 218 251 971 32 469 2 30 694 530 224 734 626 390 748 759 256 354 275 817 999 104 961 892 15 823 663 219 812 555 490 813 363 498 45 860 301 553 911 186 451 688 687 933 318 685 623 542 696 932 96 813 385 774 351 194 708 896 878 272 432 790 156 664 539 60 440 688 806 451 466 292 20 282 161 312 336 877 814 694 165 731 244 570 592 588 717 732 232 222 963 72 345 18 293 356 692 592 847 744 646 410 9 992 570 775 621 600 712 100 470 769 550 112 281 794 80 408 401 457 692 684 225 805 709 224 312 747 65 38 997 308 588 753 768 577 439 641 126 428 765 343 49 724 850 630 577 597 203 307 693 725 124 63 264 602 69 779 639 929 19 122 970 321 418 455 563 900 424 673 607 679 222 578 640 374 723 60 436 350 44 8 592 122 147 957 533 618 199 330 226 890 231 127 105 774 363 449 592 716 197 187 595 861 620 170 855 889 79 660 26 790 132 731 853 517 166 691 812 125 824 757 460 871 550 842 855 917 617 494 715 141 662 104 12 451 802 835 984 205 730 22 660 106 519 722 397 772 819 63 877 108 381 894 698 883 268 907 106 587 725 978 961 73 806 624 921 661 961 140 536 824 48 948 332 171 497 544 126 272 766 658 705 49 181 148 886 305 16 861 89 228 274 373 796 472 503 44 894 753 725 756 311 722 605 16 817 129 457 940 844 855 975 482 560 56 884 535 279 182 429 953 681 732 9 685 346 412 792 266 0 552 637 297 490 142 533 240 332 565 150 931 440 567 502 830 905 968 103 579 602 318 878 218 502 562 164 916 47 122 451 989 471 597 92 187 452 915 328 13 984 243 696 30 573 900 297 328 666 234 609 784 169 818 997 324 516 281 633 396 689 302 901 326 777 367 108 894 104 146 428 387 812 715 47 604 391 855 609 524 294 480 497 339 233 821 652 695 235 210 411 516 501 219 389 835 835 931 152 39 821 901 534 896 29 393 289 470 797 168 332 826 695 920 758 741 288 841 247 727 69 427 920 467 486 302 459 382 298 658 861 965 695 646 745 163 965 253 424 35 868 199 957 814 553 281 569 872 548 633 907 424 952 703 336 269 702 522 871 759 466 390 205 22 518 765 91 181 604 730 393 358 373 358 570 975 331 69 196 509 364 769 743 441 633 841 996 774 457 891 210 784 972 974 411 951 410 26 883 835 426 559 467 11 356 452 434 911 872 125 926 873 354 764 13 707 282 54 577 289 939 515 535 101 294 10 666 30 460 557 330 773 378 612 466 476 287 561 600 997 432 288 333 491 331 603 221 153 625 11 402 419 141 461 803 245 546 957 491 925 469 847 654 954 902 7 719 739 670 861 257 966 410 862 833 715 457 44 324 651 186 153 972 997 645 39 821 667 402 5 454 774 125 958 367 49 10 752 435 959 706 175 859 790 987 171 321 795 621 685 809 616 458 79 438 366 871 200 751 107 587 140 627 752 173 297 327 174 701 278 642 911 73 376 92 800 498 255 795 696 807 933 638 789 295 753 476 444 341 622 205 387 820 971 4 652 339 145 478 805 547 929 400 369 204 456 890 442 3 547 741 687 844 520 613 925 571 360 487 398 471 694 133 721 825 805 20 286 77 594 913 739 801 684 813 467 364 258 999 962 147 232 515 33 487 897 204 218 994 6 6 128 85 599 964 427 463 80 62 195 931 243 341 829 465 277 501 731 567 330 962 510 786 762 421 530 129 460 713 989 125 591 56 456 683 867 55 351 455 65 446 556 596 845 602 515 56 711 596 742 324 506 829 555 247 230 653 590 158 453 622 533 593 109 513 819 120 656 205 817 107 590 571 40 765 264 636 929 809 527 474 456 655 240 146 743 224 777 680 453 277 987 766 202 48 810 147 637 336 785 697 512 685 319 130 371 733 355 934 819 170 970 318 647 82 182 301 461 591 716 312 789 949 299 421 68 855 441 825 413 924 74 581 680 890 793 423 322 474 173 608 848 471 427 447 561 652 861 567 872 371 798 239 754 173 356 215 491 160 246 834 33 537 243 959 899 831 24 292 957 893 762 283 347 628 15 743 226 820 425 304 72 614 717 479 410 479 481 130 160 915 349 121 879 67 715 379 779 804 845 507 975 599 167 26 201 10 101 845 313 611 953 937 465 919 775 167 34 280 234 172 496 400 819 93 184 644 421 913 451 234 715 458 795 887 41 466 569 635 114 847 961 909 255 122 887 149 221 708 148 588 375 10 266 75 580 38 75 182 606 895 759 433 53 702 119 990 365 913 804 687 459 528 866 321 13 748 129 403 549 894 131 219 399 806 704 155 796 43 938 111 314 849 131 592 845 755 548 167 162 922 309 965 327 910 331 300 574 503 537 29 124 754 147 890 483 745 618 430 372 231 134 597 903 789 812 996 170 972 947 518 811 929 174 944 716 277 30 952 414 716 803 713 882 137 816 194 96 551 94 131 168 493 41 184 918 135 652 310 714 656 210 611 986 519 103 439 38 466 596 312 963 203 622 822 908 872 256 287 955 166 342 277 357 62 682 541 876 780 877 206 91 331 969 823 91 999 295 894 863 630 149 179 37 83 572 808 18 67 479 251 692 506 874 91 840 55 739 146 707 878 803 40 187 615 753 200 605 348 864 983 646 795 331 163 433 848 274 623 591 801 428 854 225 484 258 600 243 712 285 276 984 498 751 114 148 608 581 593 93 112 70 47 666 839 203 980 234 286 934 670 869 392 823 870 459 730 704 388 964 262 648 102 222 82 409 314 186 75 15 226 934 734 719 55 38 404 525 105 278 799 488 703 804 813 140 165 283 66 11 352 574 189 702 930 698 574 267 380 537 576 318 154 4 49 79 16 542 190 306 767 129 122 852 760 348 913 541 662 695 562 730 242 802 691 762 918 398 893 706 508 752 887 901 702 937 774 545 492 321 598 451 861 893 711 355 218 286 623 649 555 656 470 296 107 991 627 717 604 406 570 655 85 835 181 635 148 424 512 298 832 595 637 481 281 651 417 558 426 540 881 647 130 148 801 887 723 576 994 468 208 977 328 598 685 716 154 763 812 479 627 571 2 543 771 582 451 245 153 324 53 359 212 503 362 220 715 70 654 833 222 495 570 730 216 871 986 81 521 583 250 512 96 950 977 337 93 616 416 631 198 21 531 777 587 23 970 438 35 361 756 695 114 46 717 154 880 248 356 931 428 673 271 224 444 624 560 690 971 980 881 939 628 983 29 418 65 10 21 766 987 970 705 916 644 271 608 125 800 34 760 136 710 805 927 676 331 414 800 425 114 763 266 673 917 821 362 753 67 12 36 6 923 170 442 769 73 932 359 229 883 715 496 361 45 712 999 903 346 925 782 202 523 606 911 690 885 754 306 817 575 542 394 623 579 701 118 51 725 873 435 451 395 529 992 147 877 383 877 412 359 657 705 210 875 240 976 851 274 391 932 904 947 104 309 204 915 416 796 486 437 984 83 880 87 715 745 591 895 446 351 924 81 263 307 5 15 834 603 553 486 496 765 896 442 66 603 363 151 536 660 951 686 208 703 249 778 210 194 931 654 686 653 437 681 719 175 801 479 202 493 825 225 336 514 861 50 114 639 986 45 845 889 97 177 909 310 751 12 90 537 660 327 223 138 517 507 346 536 603 914 77 984 851 947 596 587 685 40 212 982 582 654 874 740 648 96 528 377 258 951 417 831 533 721 80 1 327 899 1 810 306 384 739 405 264 899 927 544 759 332 829 638 474 172 555 218 756 251 718 348 857 449 341 237 444 303 984 733 943 922 141 484 979 515 840 204 504 617 871 550 954 697 153 599 820 124 143 456 669 908 655 451 445 55 487 853 260 123 104 183 244 467 635 415 307 582 57 492 46 125 600 45 912 851 960 527 789 990 141 120 941 475 718 784 399 771 108 529 979 649 450 872 666 70 608 181 891 476 505 55 545 86 135 845 216 910 974 380 861 472 221 811 330 738 663 270 620 56 941 584 273 415 866 12 151 373 447 151 90 849 399 716 155 335 518 925 772 474 295 59 499 400 440 890 774 461 655 329 506 886 249 636 295 249 532 690 974 127 731 245 591 187 948 564 54 636 460 174 501 731 199 604 403 584 423 778 976 143 920 431 820 69 559 334 780 850 184 860 436 169 764 96 436 97 240 112 239 219 581 269 596 194 619 14 889 55 272 420 303 584 786 381 49 679 872 634 791 239 932 167 129 946 593 818 105 826 889 60 401 438 694 694 230 590 655 814 132 607 877 537 638 980 970 890 289 123 76 774 853 523 185 305 543 785 827 157 879 593 868 436 85 263 369 721 782 983 750 516 327 601 671 411 381 606 419 417 895 395 147 214 243 535 979 785 913 996 640 533 351 129 388 688 361 473 464 38 848 223 347 514 707 60 872 433 415 203 656 84 235 184 358 248 340 252 631 410 105 564 438 307 687 787 288 410 132 404 210 330 429 689 143 556 882 483 691 713 496 744 477 973 179 634 383 265 78 45 666 857 22 33 724 615 300 665 823 259 869 886 269 923 483 301 609 937 203 577 571 796 464 678 663 520 199 427 774 477 197 78 494 57 548 268 402 746 116 725 414 757 146 902 437 917 763 827 344 445 373 315 624 924 70 596 682 169 641 722 157 308 451 332 210 276 645 882 421 898 224 863 254 191 238 110 565 411 305 720 418 747 300 717 438 363 706 152 968 398 114 579 454 122 161 590 408 296 154 910 96 513 574 713 607 218 528 117 525 697 451 340 418 766 306 22 659 757 314 462 943 196 83 216 676 215 352 722 299 936 31 696 565 967 538 981 175 76 265 285 68 587 614 601 439 226 286 896 371 835 201 456 116 724 826 955 216 615 581 526 934 234 799 518 599 764 381 949 234 144 580 236 627 628 439 387 274 546 2 641 941 806 427 915 230 439 512 506 419 440 544 327 148 423 146 687 595 346 476 405 541 895 652 778 744 837 849 198 347 15 974 3 791 26 998 696 823 175 379 650 801 63 379 52 865 742 49 610 386 771 380 55 821 18 115 385 41 772 11 834 673 935 145 179 453 821 279 972 39 570 786 407 698 746 295 122 401 998 855 253 842 48 325 904 673 299 508 677 662 786 146 811 174 214 90 665 226 674 197 217 704 445 388 266 345 267 51 909 530 748 370 313 772 498 595 848 668 682 235 981 750 416 588 752 208 351 232 164 326 158 503 792 385 175 144 722 901 572 426 550 824 241 345 711 866 882 289 663 795 476 247 663 618 395 606 622 999 568 201 809 561 246 338 479 672 363 646 363 73 12 455 884 695 669 320 530 655 547 729 572 112 319 764 868 330 891 698 378 177 240 739 575 549 821 140 910 906 454 610 211 724 956 908 550 984 437 806 520 195 525 0 64 354 491 411 432 427 126 591 675 637 535 469 801 174 303 400 522 596 969 989 299 642 454 164 466 66 850 527 144 14 356 771 971 783 919 602 935 225 281 438 579 830 159 125 859 621 254 743 359 965 680 325 312 696 464 103 210 120 116 457 978 127 200 166 468 740 191 257 256 390 184 658 966 362 892 875 865 963 533 854 544 274 515 481 8 767 910 683 363 391 615 916 365 650 381 40 883 511 359 764 168 311 530 276 762 385 855 956 126 67 938 351 459 451 754 110 250 840 751 173 840 623 48 895 678 345 292 529 132 694 855 221 901 78 619 982 335 732 794 366 10 313 549 726 483 392 835 239 566 75 945 424 529 490 367 299 250 900 364 833 660 747 695 70 183 76 99 764 592 563 642 857 373 925 391 908 877 551 29 850 190 888 77 648 962 757 867 777 81 33 428 971 106 51 300 820 333 313 655 386 860 393 211 285 80 532 550 657 1 587 734 610 618 426 916 301 926 427 824 867 236 123 987 993 122 146 778 832 997 247 254 414 734 174 302 645 366 985 301 361 44 810 224 81 358 448 408 828 524 798 417 690 477 338 121 832 848 155 671 713 688 950 284 720 594 705 47 590 880 186 619 16 105 430 255 732 394 714 738 639 13 410 754 264 195 767 891 349 34 470 553 142 130 466 902 38 944 290 524 516 98 93 643 105 881 451 236 857 922 63 181 477 204 460 659 304 523 498 233 484 339 994 160 299 365 743 201 887 908 538 593 522 361 115 306 490 826 736 184 762 28 561 315 852 495 840 978 707 216 364 473 510 161 425 499 275 851 951 383 235 221 12 528 474 947 26 922 365 532 796 916 759 919 142 880 922 525 554 530 654 916 324 878 873 491 55 126 502 489 367 96 858 700 879 419 816 646 242 629 893 250 273 378 222 437 961 289 186 898 490 848 957 552 489 997 947 85 111 809 537 931 722 760 66 663 291 0 908 999 900 677 224 868 522 445 180 878 732 895 64 782 835 231 277 476 731 906 33 4 670 860 816 44 240 860 938 155 870 549 248 149 699 709 775 901 501 4 699 999 832 882 533 883 115 222 758 130 901 596 284 781 91 384 54 911 86 510 242 215 917 545 445 16 573 950 874 614 133 483 984 833 214 84 970 822 343 518 887 146 62 458 843 66 383 257 37 369 8 505 902 765 713 645 849 260 658 96 760 922 874 426 150 896 926 867 407 258 272 834 17 615 835 375 804 463 987 930 604 850 619 504 491 390 722 287 823 332 24 594 935 826 804 476 213 723 704 326 955 989 965 133 527 233 942 800 984 103 529 175 750 730 656 247 865 433 939 31 244 819 757 971 669 756 210 29 17 32 459 959 904 64 321 175 992 297 745 340 173 698 120 926 125 670 109 828 500 552 796 391 868 566 121 968 434 196 337 356 407 732 1 749 605 992 216 619 796 366 631 999 291 832 113 872 886 535 93 823 228 770 497 44 899 381 816 677 764 123 424 144 657 424 657 103 252 1 588 369 643 757 483 141 267 217 263 470 162 810 562 642 522 59 507 874 3 210 919 897 891 5 924 945 458 359 6 901 538 345 812 178 630 875 858 273 515 203 707 242 871 742 101 652 30 200 540 95 706 306 117 568 626 656 427 750 706 25 990 895 154 321 604 218 16 916 368 524 409 16 867 433 516 627 9 157 161 44 241 717 110 879 704 1 969 347 189 251 818 764 785 246 498 804 55 918 415 991 558 328 104 664 798 213 886 395 285 35 32 604 645 249 157 383 508 823 380 750 256 137 423 400 733 660 711 48 236 26 993 613 177 210 203 674 58 74 713 418 269 389 285 881 555 267 615 432 284 429 21 182 528 602 323 542 572 745 624 467 586 448 328 332 831 260 464 702 886 892 377 492 529 389 250 191 721 38 272 750 211 48 800 294 129 523 730 821 843 654 244 418 668 513 184 391 356 999 354 928 592 157 581 848 820 502 731 61 616 808 829 516 760 772 784 815 7 480 19 214 510 881 999 41 967 113 364 675 441 492 730 346 589 710 681 529 316 458 145 412 910 922 850 387 505 444 32 384 695 921 149 812 821 105 154 365 78 180 479 161 415 621 593 424 635 355 407 380 35 797 299 90 819 295 944 779 829 6 235 448 779 301 677 529 122 420 261 943 758 222 908 484 460 172 437 492 390 232 730 257 220 728 544 712 632 215 550 93 707 58 124 710 294 719 25 492 479 326 904 181 844 816 890 845 277 194 519 418 239 268 607 317 225 249 956 588 77 509 145 829 93 958 998 825 648 80 585 65 22 7 530 5 947 800 68 52 821 412 885 317 382 331 406 679 493 743 100 905 130 526 444 633 340 24 581 78 366 607 487 997 80 108 107 708 976 586 849 207 272 215 653 956 416 891 791 672 694 686 556 112 82 136 913 783 210 792 692 886 687 644 73 847 823 132 662 223 25 486 492 485 260 770 48 181 602 73 289 213 959 995 817 596 26 580 93 218 225 388 382 953 961 207 854 909 634 990 197 825 500 871 112 791 278 527 300 146 745 160 943 959 998 8 207 487 216 954 5 805 412 868 426 616 913 987 266 85 921 913 545 846 144 772 497 230 26 70 619 227 581 897 683 336 800 945 426 602 344 570 210 737 169 834 811 76 120 650 960 42 738 576 15 161 702 198 807 918 126 230 22 134 168 393 675 819 359 819 339 683 755 56 977 954 943 64 868 406 226 924 356 556 116 985 708 191 125 893 669 187 536 820 519 117 773 140 341 820 421 984 667 86 593 895 490 565 433 383 787 292 183 664 109 184 237 579 198 444 67 211 275 542 647 643 167 845 431 0 163 911 69 769 402 308 448 441 104 659 16 581 533 431 765 955 40 918 840 586 563 845 734 494 517 43 265 945 512 976 487 864 649 158 632 593 299 886 259 472 428 573 495 516 615 242 335 904 861 666 396 812 634 409 130 315 972 746 645 398 422 659 294 64 605 68 523 771 139 259 474 267 938 430 58 75 807 122 483 7 452 617 140 918 374 974 701 883 785 191 837 53 202 479 450 725 706 860 627 569 208 911 949 827 385 578 918 396 386 148 58 796 531 861 786 393 793 832 705 538 921 264 355 492 411 519 525 559 46 756 621 688 626 869 58 911 94 970 394 946 738 735 342 838 737 611 432 356 894 933 348 640 731 49 974 892 942 620 906 418 85 931 385 624 253 778 957 990 225 443 348 490 737 412 348 790 778 422 466 484 241 171 488 232 47 837 108 913 702 337 476 81 311 753 580 711 994 538 955 300 444 331 615 916 249 978 503 411 648 198 59 106 35 325 772 186 406 215 13 431 620 109 870 813 797 493 101 58 192 844 970 351 384 642 760 19 25 773 119 820 660 852 947 854 187 205 757 925 489 33 638 683 938 384 527 533 845 543 210 249 899 396 532 24 791 497 875 603 686 859 594 542 748 408 907 202 543 316 370 426 467 913 331 903 895 428 875 681 411 642 854 29 648 215 910 71 637 838 982 145 377 50 703 875 937 674 538 892 267 601 841 191 279 712 545 157 136 687 772 531 201 687 346 584 321 274 566 346 665 889 624 397 536 643 875 717 799 769 968 13 864 683 145 724 739 53 625 756 402 303 445 10 33 529 32 382 903 430 575 819 985 973 467 422 347 149 593 302 489 96 310 647 840 659 647 943 131 96 81 170 607 250 388 815 650 986 499 712 132 491 725 112 215 193 853 529 69 738 189 148 618 760 44 333 927 797 556 779 389 772 572 659 960 335 180 647 308 349 660 831 84 167 890 686 809 976 507 962 636 829 847 101 713 431 281 764 342 601 135 348 363 829 153 756 266 16 328 607 688 811 298 235 536 540 374 892 489 792 901 204 680 372 862 243 728 712 35 823 170 7 805 131 219 587 302 691 268 108 266 480 817 263 93 825 101 507 682 758 785 367 612 973 800 91 364 727 536 154 507 861 477 628 743 152 739 738 821 573 153 335 96 774 172 964 90 605 470 687 19 651 729 56 815 895 569 110 662 399 691 29 180 189 748 860 757 473 714 246 737 322 70 792 354 620 330 508 288 588 608 445 809 344 796 483 636 901 566 598 610 890 557 89 772 342 645 826 344 715 451 624 678 425 383 596 501 72 898 486 307 717 464 0 956 574 301 579 414 668 407 288 280 242 466 366 305 674 799 851 185 650 722 431 347 715 946 646 396 704 969 546 273 975 466 328 113 31 48 419 925 99 859 52 881 593 995 675 535 812 20 221 800 416 312 799 824 430 352 318 378 429 335 128 679 442 205 390 796 873 580 158 953 460 296 72 106 759 480 937 439 289 315 637 734 533 689 201 426 119 676 170 645 821 543 363 474 904 667 537 231 971 281 799 434 544 324 452 934 849 492 545 695 152 234 799 711 381 421 564 5 261 26 712 682 452 49 17 340 742 352 642 628 145 386 3 313 749 517 892 86 752 378 267 13 704 598 22 749 356 954 392 640 467 880 435 154 255 273 120 388 791 729 980 39 705 651 139 818 830 213 699 387 741 36 270 773 84 899 581 236 653 3 217 379 306 911 499 553 121 213 226 824 971 79 605 569 403 405 456 696 644 574 509 740 748 475 414 104 754 378 611 228 769 585 366 658 391 894 748 428 956 267 288 643 775 788 309 547 225 834 485 42 766 2 831 516 88 967 73 651 892 690 764 685 570 739 545 228 407 935 421 621 96 208 61 175 883 701 485 661 169 91 73 173 781 602 853 562 878 454 922 586 754 259 686 591 705 991 866 574 703 955 974 977 837 616 382 894 9 479 322 682 715 770 704 799 378 602 99 248 373 134 56 295 696 17 904 61 781 552 397 974 544 987 323 708 143 336 893 87 518 942 258 298 40 414 924 334 220 920 868 860 943 254 534 279 686 679 695 533 188 529 273 333 377 267 534 123 692 126 695 675 186 868 872 615 694 142 404 276 54 63 27 76 245 255 636 417 745 230 515 372 888 876 85 245 427 197 510 526 561 323 511 796 332 925 758 123 860 647 96 215 194 774 823 39 318 673 875 809 582 901 146 271 750 185 425 43 88 806 760 393 477 773 89 737 824 367 925 542 291 904 291 303 680 262 979 755 902 644 51 909 96 698 181 958 870 135 73 185 987 809 308 461 97 171 226 753 496 563 555 171 760 579 761 152 98 903 37 749 230 893 562 164 687 792 832 934 212 179 712 588 4 289 8 382 329 427 573 591 315 205 671 660 97 30 700 544 937 28 715 19 320 501 647 579 429 463 635 367 255 288 387 74 700 231 135 622 116 110 150 351 278 234 200 512 493 431 587 67 160 527 610 986 375 290 285 4 472 173 542 861 309 992 491 785 381 32 323 590 719 602 909 821 970 157 351 573 242 511 309 729 682 810 253 33 987 641 10 274 485 969 903 214 197 690 565 612 202 245 405 233 309 122 74 780 182 261 254 997 315 820 37 622 734 71 425 183 890 689 996 931 79 924 812 105 106 872 146 613 527 482 961 676 56 332 447 375 187 653 215 790 140 962 548 19 381 786 804 443 503 751 577 711 560 865 523 83 230 649 735 700 280 711 142 866 386 89 536 262 897 347 859 828 168 761 568 939 263 833 961 697 578 369 659 376 602 38 259 727 432 923 573 833 22 21 639 828 47 416 780 154 684 919 975 927 834 434 947 96 492 66 655 328 553 520 989 658 662 692 83 147 304 318 772 388 617 37 317 43 962 213 943 851 139 416 552 114 419 40 477 635 279 880 904 127 380 848 225 415 529 902 175 621 554 632 764 315 986 414 691 522 906 979 874 339 355 149 831 499 388 993 778 898 817 883 566 926 614 513 201 463 320 670 642 546 147 26 686 780 42 728 906 733 112 621 765 760 545 710 855 472 199 327 411 527 808 200 657 221 855 685 553 990 830 127 455 105 920 768 992 770 769 540 8 968 712 328 593 834 435 708 322 576 549 702 701 584 151 877 826 346 312 316 215 773 427 199 674 660 827 838 194 535 567 750 95 2 622 873 42 417 241 423 425 630 268 472 248 649 407 547 334 684 478 962 67 433 622 778 784 430 844 527 184 916 771 576 197 326 768 854 623 6 405 514 193 400 771 721 170 283 664 689 461 957 703 71 390 849 183 978 614 853 981 308 119 922 378 823 559 618 513 342 870 421 890 521 559 752 349 629 986 393 908 377 159 929 647 846 398 985 617 313 703 338 472 456 230 830 453 565 85 192 316 102 858 201 725 738 534 845 743 672 614 490 909 919 37 864 175 106 803 12 828 259 18 27 86 869 254 307 349 589 390 436 324 48 448 23 678 694 465 706 931 135 921 980 959 494 273 331 941 549 122 752 889 350 876 692 738 416 85 686 329 145 418 658 50 801 807 23 538 284 426 463 276 211 45 139 916 978 205 760 581 715 101 626 61 111 656 949 421 553 220 264 852 845 723 385 925 252 352 154 650 646 508 984 333 897 518 235 674 954 882 458 842 133 673 59 964 410 714 729 505 305 72 775 121 947 608 694 487 105 412 539 230 741 55 454 376 693 969 931 909 584 58 263 908 991 640 898 71 958 401 1 176 820 491 828 992 567 140 620 966 910 772 469 291 684 267 26 378 725 421 742 21 172 170 705 282 73 520 636 348 217 470 604 864 689 679 183 47 681 508 90 820 607 165 543 50 410 538 665 808 910 383 229 235 342 568 943 791 379 593 135 302 173 748 175 973 837 642 535 767 828 756 573 500 477 95 551 969 0 865 91 791 216 983 792 177 696 208 928 316 912 582 688 72 194 774 208 636 913 86 158 878 817 357 511 356 158 106 403 175 934 482 199 912 647 819 510 524 947 37 9 40 926 120 107 159 512 121 495 677 995 329 465 743 198 270 457 699 723 67 907 828 8 130 547 760 276 814 303 781 613 406 96 385 429 637 389 602 871 99 769 94 8 429 248 160 381 123 538 774 255 656 756 72 867 589 489 398 965 28 366 472 116 381 960 588 415 577 745 28 818 534 905 644 883 170 266 139 386 396 116 380 501 497 962 474 532 754 861 910 374 228 501 877 779 165 811 243 232 48 462 973 697 406 802 158 386 229 106 42 388 286 68 548 335 723 617 637 947 12 467 381 540 54 468 137 232 202 166 741 292 223 671 871 427 334 872 180 964 963 947 314 481 99 42 161 883 476 236 939 818 502 464 674 124 182 560 243 111 184 997 150 693 38 50 934 821 467 553 109 155 700 118 435 620 128 980 404 35 89 120 477 523 816 986 963 185 765 662 861 942 52 793 915 393 597 348 682 605 36 167 35 259 679 680 972 431 577 805 516 177 559 793 491 54 151 144 567 377 100 87 789 396 809 871 33 83 517 405 254 909 663 379 300 625 475 513 184 365 807 760 735 595 301 45 337 584 699 13 966 346 238 678 627 459 759 551 804 121 168 798 171 8 877 546 562 482 438 720 430 538 521 361 533 778 955 297 26 331 208 875 126 665 94 289 186 69 245 850 689 428 595 21 881 738 84 433 211 802 456 661 177 382 727 159 439 553 811 552 516 953 675 346 359 845 120 947 633 826 23 243 128 844 147 812 277 585 185 823 19 865 396 622 770 867 384 167 706 731 678 921 254 528 415 961 473 611 334 898 389 846 875 766 664 614 855 59 935 511 300 704 705 712 498 849 260 529 159 505 15 605 497 241 402 874 592 577 263 445 798 563 84 645 638 761 306 964 465 334 965 130 47 737 445 460 766 602 382 818 155 301 294 607 585 77 378 743 828 37 238 729 206 935 286 476 422 911 905 523 192 917 625 702 672 26 673 958 262 67 556 820 488 938 69 197 283 614 993 518 694 780 853 729 491 998 296 74 68 90 860 298 312 93 167 704 713 399 917 331 594 371 335 439 769 865 577 53 238 847 317 643 831 29 65 475 394 171 158 893 967 255 146 1 822 879 28 967 780 27 930 311 731 244 696 804 115 842 393 364 325 426 403 588 321 597 166 847 227 222 494 141 61 463 384 578 907 260 792 221 18 579 962 409 672 27 626 654 90 70 78 215 397 563 219 868 50 647 569 634 284 912 642 834 567 799 332 908 938 825 979 32 650 764 778 299 491 584 454 682 92 713 97 882 602 536 372 819 544 36 242 477 70 733 402 718 511 578 5 368 693 96 18 265 80 380 57 365 831 282 423 364 955 539 218 66 584 974 15 266 79 759 955 574 867 628 944 610 765 190 571 519 719 486 452 359 139 398 723 947 759 826 669 750 273 610 147 413 731 384 178 269 244 885 891 426 656 64 942 462 900 820 882 531 847 706 307 749 751 864 68 635 862 306 84 34 996 35 581 855 783 651 511 443 393 80 649 677 311 440 547 307 857 514 928 853 931 248 691 115 611 266 381 910 493 306 518 289 855 814 239 246 830 40 390 327 624 427 993 32 471 865 512 227 150 410 406 750 125 374 222 474 63 120 290 963 331 908 712 441 4 65 358 435 74 392 710 501 77 920 485 471 406 437 882 614 308 20 61 467 606 190 241 435 751 45 338 387 507 830 133 632 785 589 985 294 540 343 141 591 657 442 809 269 994 224 77 768 844 646 603 464 144 617 323 117 968 948 193 584 980 289 501 83 990 24 585 71 937 530 779 348 662 264 29 562 539 748 901 548 903 468 250 579 508 137 335 693 989 544 774 910 778 273 203 65 466 991 872 515 18 848 816 627 338 144 801 327 865 919 108 354 131 56 101 879 307 283 887 300 809 914 495 933 99 970 718 498 730 603 221 580 220 824 603 405 137 552 260 517 471 535 272 92 669 603 690 290 89 418 512 67 478 535 935 194 1 747 837 801 551 688 332 491 107 487 962 904 416 955 344 516 76 581 626 457 496 922 767 870 388 3 218 15 484 922 771 416 995 951 68 218 428 679 360 158 308 266 916 446 247 295 343 73 174 364 544 415 243 475 817 181 967 223 718 709 522 546 519 339 179 603 713 369 831 204 413 835 632 996 168 639 295 205 897 252 361 479 311 987 238 927 970 984 416 253 635 290 655 794 961 479 455 319 276 916 783 577 504 435 638 620 131 89 351 20 510 657 465 734 547 504 20 399 763 645 405 531 678 781 116 607 709 725 181 29 250 484 512 276 925 256 470 658 877 6 392 436 213 287 999 307 50 428 866 49 170 849 510 97 249 847 636 266 753 342 601 442 662 784 766 859 884 289 416 178 103 729 814 1 550 36 516 499 738 797 615 771 556 329 538 240 258 161 167 113 217 706 22 725 217 953 387 190 161 411 960 196 291 728 440 845 447 786 441 108 708 912 900 616 352 729 292 815 514 136 3 282 53 447 83 641 396 611 288 338 513 764 416 265 4 659 87 155 356 0 728 576 617 860 33 812 381 517 79 957 694 414 128 683 769 866 159 537 5 124 296 477 97 338 271 716 446 306 246 791 393 465 294 232 607 279 182 693 821 732 355 958 824 592 726 380 954 312 916 944 116 519 544 126 692 845 608 693 976 377 500 749 37 153 962 12 871 507 906 660 859 10 728 62 931 297 300 371 705 801 889 983 767 632 711 911 619 687 890 631 834 731 873 653 164 139 563 944 240 394 640 183 499 903 284 365 364 416 8 832 676 564 600 341 166 520 683 632 952 343 854 657 604 3 110 140 964 927 964 334 447 32 119 820 242 488 127 911 901 685 124 93 744 60 136 79 878 69 204 217 178 561 313 447 553 516 213 132 247 237 969 495 531 486 832 679 578 780 307 1 201 461 102 862 875 355 457 317 812 991 344 491 415 520 420 590 725 567 953 845 182 394 505 136 134 339 158 335 375 304 689 887 647 992 329 5 40 345 336 273 527 225 687 7 290 316 52 537 644 233 615 330 817 50 738 54 296 409 964 409 138 960 600 587 641 699 363 650 797 219 967 558 910 710 944 706 909 907 798 319 73 748 569 373 877 833 219 206 490 784 866 904 10 123 190 46 190 307 236 723 523 238 739 484 889 601 150 121 685 698 709 819 560 499 67 332 651 743 949 837 563 324 835 982 837 203 945 432 262 204 838 716 836 907 733 942 449 592 719 645 737 747 667 334 956 91 549 560 423 825 651 459 652 270 233 131 486 415 165 394 204 53 130 784 132 576 459 920 48 477 956 752 60 453 683 29 617 220 234 615 338 912 179 802 191 87 950 629 870 703 365 580 848 904 627 696 730 643 958 573 246 211 797 888 22 736 124 741 376 829 285 80 261 681 511 776 605 315 249 803 208 12 345 727 797 715 775 146 182 18 269 586 576 422 264 539 259 274 511 82 494 181 287 733 874 100 267 92 58 419 813 686 64 765 718 150 817 406 718 401 819 128 196 817 743 496 169 821 208 51 109 90 18 40 715 3 208 733 230 749 7 767 525 865 679 746 731 429 115 813 763 441 674 362 694 139 887 561 823 196 698 275 407 720 876 701 748 809 685 975 536 782 654 952 279 682 776 582 867 917 906 450 530 912 763 638 686 317 455 216 883 877 314 916 161 897 594 54 101 327 30 323 729 272 150 19 520 704 482 902 773 34 780 732 790 475 485 104 270 676 993 436 157 718 776 282 428 557 758 482 650 983 465 951 762 640 527 244 424 947 846 905 379 71 856 455 218 565 58 741 842 468 901 226 526 237 309 894 203 83 28 680 957 540 600 132 69 541 982 654 818 526 623 907 309 970 640 501 180 952 523 692 595 55 622 624 906 686 314 421 288 704 185 217 448 820 608 40 882 617 610 878 476 229 262 283 611 847 4 923 385 985 919 197 242 121 135 663 642 629 973 379 395 779 697 406 658 379 936 634 630 682 747 731 143 676 989 226 80 117 99 518 298 506 558 37 539 132 635 804 25 492 758 53 187 707 789 15 602 257 470 887 952 891 756 706 810 121 133 907 173 553 226 513 322 457 241 656 909 898 522 641 332 507 721 804 414 875 867 364 613 650 575 882 402 604 885 535 684 260 699 610 279 190 372 814 677 0 350 217 929 551 759 999 585 680 895 868 438 983 777 573 274 86 45 723 927 417 537 618 950 357 851 69 80 974 931 132 72 755 189 689 759 235 682 119 805 413 934 834 107 542 723 508 257 166 685 90 675 68 45 476 499 968 819 263 809 315 135 975 145 68 674 487 339 216 934 192 70 955 7 12 233 460 675 86 573 43 833 251 907 632 452 294 358 446 387 13 860 695 764 690 857 890 867 627 854 995 474 318 988 149 815 571 17 309 699 841 771 452 179 716 607 30 829 243 3 540 208 190 890 869 507 945 594 737 850 826 726 584 411 359 349 792 930 565 886 320 632 657 512 782 522 722 920 105 606 725 445 759 255 438 661 667 158 683 201 392 529 313 970 200 533 789 841 107 304 245 258 581 762 35 886 135 227 195 321 975 740 401 751 393 756 271 378 36 556 937 381 301 24 364 446 376 203 628 721 115 706 504 705 654 7 494 880 449 882 771 43 697 615 751 392 499 183 446 535 779 52 555 516 135 48 4 646 711 375 64 836 694 79 948 940 281 365 244 491 533 413 73 420 116 460 476 735 603 358 188 887 133 259 102 42 211 613 248 379 847 496 52 132 937 72 158 304 323 797 593 477 643 61 285 412 51 277 908 764 576 350 94 467 463 827 89 415 68 336 774 603 509 69 894 498 237 536 724 667 606 832 303 735 236 961 235 143 974 180 877 854 63 755 681 748 101 608 955 115 139 396 639 361 565 260 133 93 541 50 289 121 653 851 989 258 893 841 19 708 709 833 40 489 683 317 862 410 194 275 192 724 174 586 326 465 152 6 645 861 284 463 509 867 561 656 848 426 719 725 949 716 261 336 13 699 769 325 715 576 180 547 576 920 557 557 747 133 710 259 672 686 175 903 301 300 272 587 858 24 471 244 687 126 262 606 399 635 660 903 16 727 436 717 128 152 345 135 374 873 827 247 119 616 483 918 867 738 787 159 942 409 438 998 662 614 317 173 874 121 713 365 558 926 328 711 755 331 511 960 394 262 516 627 13 480 120 409 709 248 677 275 391 314 249 984 955 736 385 731 639 122 597 138 43 126 504 599 100 907 332 559 276 749 200 441 342 754 438 845 445 333 355 866 801 247 736 796 958 330 636 433 907 132 296 656 9 788 573 739 97 242 724 646 724 377 697 804 736 603 462 385 95 493 712 598 259 494 881 559 341 611 918 472 885 858 677 977 552 780 357 364 363 611 145 539 693 673 84 683 915 815 823 567 669 956 824 808 551 285 758 794 459 145 555 852 806 203 348 740 685 128 292 844 859 645 118 123 387 156 844 331 564 836 284 711 243 334 214 761 566 716 713 351 334 568 410 986 397 416 942 384 86 971 263 375 832 634 744 505 836 74 980 14 324 491 536 451 87 862 591 516 690 169 211 781 214 484 524 594 648 292 152 85 849 619 646 194 360 122 113 106 361 13 304 958 870 409 809 845 647 92 500 505 519 569 796 582 540 253 186 974 855 585 443 390 952 952 394 973 596 9 603 644 981 634 720 629 942 94 984 493 10 337 848 37 487 455 422 215 25 119 902 61 913 525 258 406 701 316 150 481 808 147 378 224 285 790 887 908 288 306 270 552 317 338 154 691 43 491 484 399 907 127 524 794 403 671 501 6 760 487 56 681 291 164 7 568 656 371 126 8 560 23 869 203 334 939 668 409 468 32 438 68 900 883 999 539 220 523 547 222 573 668 315 910 560 30 351 234 636 187 276 595 856 372 225 326 417 146 17 127 472 179 548 713 802 302 982 986 519 172 708 630 87 596 892 992 601 315 802 565 769 178 545 217 823 267 931 201 50 629 514 535 621 677 103 620 33 503 218 288 874 576 545 913 987 464 292 687 3 153 569 820 655 726 711 9 725 171 619 203 938 960 403 988 333 283 247 855 803 618 57 509 160 258 997 609 603 550 751 677 386 843 568 264 148 216 639 614 76 370 638 357 585 983 791 126 558 140 353 0 851 649 468 588 897 945 164 245 190 586 357 863 722 328 276 874 743 505 480 516 942 250 103 677 578 688 584 47 913 795 643 565 619 630 232 162 708 404 791 604 427 852 36 247 175 332 521 875 967 52 672 261 999 524 475 631 843 256 497 936 198 401 14 0 235 99 344 152 791 774 306 410 573 67 92 402 371 634 290 515 395 456 403 342 927 844 328 923 8 806 71 746 105 612 722 997 44 429 207 203 969 598 591 132 127 686 397 7 987 424 353 51 85 689 114 399 788 519 365 491 465 886 530 529 450 894 348 964 528 862 621 339 581 606 9 283 592 558 163 292 569 972 557 470 495 53 157 439 857 737 986 459 230 429 286 835 14 870 710 893 517 742 618 402 423 509 548 526 993 625 941 987 604 24 92 945 96 950 972 754 950 409 361 92 328 157 423 139 606 821 428 128 248 0 7 444 872 448 736 257 452 854 403 890 76 983 538 433 182 942 286 398 807 672 281 315 86 234 779 396 542 574 218 589 318 255 210 904 977 826 149 11 25 550 648 605 459 192 87 261 94 956 138 795 336 297 898 378 208 45 769 687 64 250 225 165 21 39 623 216 497 316 413 207 637 970 330 637 134 687 321 71 990 50 214 891 348 422 760 23 707 812 796 164 714 681 634 265 406 666 689 985 14 13 383 415 778 445 385 584 658 869 62 535 278 72 873 898 787 982 110 60 719 391 747 318 493 434 801 277 391 215 330 105 860 372 203 496 714 370 304 114 390 896 591 539 678 808 782 789 149 835 965 215 351 505 541 323 782 831 577 260 681 415 783 873 826 294 596 644 643 614 62 553 403 775 65 873 370 659 861 295 97 303 339 355 578 293 685 567 731 702 455 394 82 248 680 310 842 279 998 162 224 716 425 909 436 803 934 274 750 734 834 558 475 134 486 336 412 695 938 214 867 600 396 660 241 742 105 256 870 775 620 201 141 940 735 37 455 38 768 760 879 694 855 325 74 618 48 114 630 223 675 332 592 989 726 732 631 60 389 500 871 315 404 803 823 287 606 993 88 27 636 302 108 611 902 996 867 984 969 405 45 199 411 704 906 691 902 335 942 185 298 194 229 561 478 76 21 809 836 282 521 851 391 481 288 881 452 213 375 231 159 598 742 104 386 976 533 182 912 437 787 887 709 961 125 552 266 351 100 64 413 978 906 532 691 696 63 255 583 208 520 549 613 170 103 169 358 186 583 160 609 777 512 722 468 571 89 89 637 72 463 771 646 777 177 440 232 717 191 428 579 819 881 364 426 590 923 343 897 932 108 309 71 761 736 689 630 71 745 443 245 619 239 524 659 567 227 587 733 192 570 826 307 140 944 46 276 476 853 569 295 52 292 857 612 436 885 588 40 283 231 508 69 716 211 532 25 343 127 871 261 987 649 657 242 976 22 32 928 393 861 487 273 225 846 506 432 460 788 452 280 950 479 30 757 363 420 683 571 160 491 414 403 959 251 166 493 345 592 981 820 117 456 152 431 811 907 670 776 653 449 941 488 913 718 101 634 212 657 537 683 562 568 353 173 739 885 290 932 528 626 996 158 772 856 174 970 800 109 600 503 805 874 581 756 402 819 997 809 965 443 643 613 208 487 516 755 975 960 95 181 936 125 583 934 955 674 214 196 548 431 744 195 513 883 543 887 702 432 923 174 509 973 685 291 604 699 55 635 458 373 519 31 965 647 538 639 864 478 475 138 387 439 42 786 799 747 613 633 358 991 451 129 260 885 292 219 75 104 178 689 114 800 122 607 795 883 248 48 531 798 383 764 20 360 346 260 537 141 846 294 843 436 55 182 467 934 311 114 160 676 495 134 534 667 49 277 310 985 717 895 92 544 496 914 863 731 589 577 755 959 114 367 79 213 555 477 380 246 159 198 786 421 172 189 856 34 323 867 579 611 856 511 214 566 564 503 333 6 231 259 552 795 397 863 919 789 122 40 254 915 920 546 382 949 144 968 720 615 455 152 931 713 103 898 288 421 227 774 164 419 976 474 72 53 43 707 944 156 658 125 431 629 919 518 945 944 966 205 432 797 10 637 178 758 134 26 326 124 323 507 972 434 852 373 209 323 981 672 669 738 130 267 29 914 772 902 427 999 131 823 818 249 50 470 630 67 804 20 813 366 485 387 498 439 673 703 53 675 498 806 894 401 465 382 962 460 779 200 244 946 414 437 525 272 431 657 266 317 544 712 657 681 525 171 717 56 227 946 547 76 957 871 751 294 568 554 433 212 693 606 422 43 247 257 837 529 112 863 410 260 800 176 508 479 715 674 489 388 283 605 405 336 447 465 701 903 917 739 353 760 377 107 29 984 563 815 787 525 585 565 520 366 982 10 11 239 312 738 773 5 931 805 926 680 641 839 403 535 894 325 972 827 38 694 435 220 676 330 700 189 892 417 296 50 290 458 336 561 240 913 276 847 572 444 791 560 500 842 731 187 58 63 340 397 303 737 812 149 534 383 910 87 920 421 365 895 411 751 926 190 362 980 185 654 713 996 91 205 521 604 461 356 580 401 852 9 229 938 624 458 301 947 493 283 765 440 537 896 743 152 58 143 694 207 350 965 508 440 18 164 175 951 593 877 963 586 138 758 901 264 59 201 915 524 729 870 144 59 601 54 787 782 967 501 670 844 438 620 547 966 681 778 488 64 448 745 935 813 918 613 378 135 408 286 429 111 64 869 159 394 662 713 346 268 467 405 394 695 241 120 979 762 569 460 248 442 500 432 518 915 249 97 404 601 866 813 888 894 390 657 416 624 608 15 377 294 596 629 946 999 530 816 280 359 560 521 659 683 921 75 755 232 615 888 494 705 761 530 53 405 55 828 633 69 178 970 398 375 658 409 593 620 204 719 170 146 69 825 184 961 386 433 604 102 186 273 171 810 761 784 90 657 363 178 673 274 88 44 254 341 200 750 993 932 562 699 742 186 374 389 564 667 558 742 834 308 697 274 940 312 307 275 874 532 918 547 546 316 956 501 37 274 10 783 891 963 51 899 93 944 297 603 536 910 93 83 28 3 475 512 409 818 329 733 430 870 708 885 762 159 2 433 625 900 550 910 701 473 773 826 595 185 683 443 251 783 972 917 755 815 776 516 672 476 384 428 138 278 503 548 503 986 177 465 977 528 139 809 927 801 598 586 234 993 213 254 780 750 703 755 838 923 97 371 983 546 471 634 96 829 493 625 335 151 846 986 85 654 387 822 864 275 783 626 755 756 871 726 575 743 352 493 110 954 236 630 670 92 849 599 367 669 530 411 118 623 901 9 822 456 259 964 323 259 686 411 980 793 811 821 591 873 348 541 764 344 104 728 218 195 94 326 348 862 945 6 425 44 969 767 34 944 290 34 877 190 377 657 514 692 467 101 388 666 79 500 763 769 655 850 412 424 487 698 355 615 34 8 872 513 819 191 382 708 851 975 729 852 434 61 929 626 284 51 775 762 917 584 620 580 717 515 486 993 543 64 505 942 808 628 486 346 242 651 352 209 17 144 921 610 255 851 136 959 531 993 569 884 332 840 39 460 784 350 309 893 269 353 854 161 381 121 754 358 107 17 110 212 323 497 165 82 223 531 98 701 326 23 402 849 813 324 58 508 648 794 151 115 754 713 705 707 229 805 987 206 364 534 488 40 18 106 624 260 302 132 182 550 512 660 632 867 855 261 862 654 252 865 995 794 119 932 859 574 399 42 883 956 648 219 422 78 886 27 30 397 943 95 501 832 670 52 402 359 601 472 303 206 557 146 980 345 345 157 144 667 189 494 947 393 397 529 944 592 258 590 293 344 809 98 547 372 560 593 866 515 373 311 493 505 13 538 815 601 668 450 732 210 375 373 627 38 115 69 887 478 101 831 707 895 793 103 446 981 122 870 402 643 121 404 847 435 618 661 224 416 361 927 266 865 634 373 370 525 7 412 936 335 974 388 448 69 803 283 465 193 868 642 430 891 218 277 302 900 870 393 18 224 617 276 342 933 134 699 788 277 588 682 704 832 989 810 878 539 680 428 698 970 626 459 576 325 664 494 729 990 438 377 851 138 829 657 297 800 972 121 45 445 106 922 509 9 234 33 985 192 600 882 363 39 218 472 205 990 976 230 978 766 548 241 747 537 717 640 800 86 533 67 646 376 235 97 318 524 775 408 466 525 838 769 909 952 572 150 748 685 19 718 261 783 808 284 843 313 80 783 667 129 593 682 717 826 880 600 371 644 937 302 763 54 727 143 855 976 717 294 248 670 875 331 104 314 297 727 900 689 316 115 989 563 362 166 577 639 283 451 887 244 746 911 271 711 592 523 610 755 699 472 685 565 473 49 508 878 139 489 345 164 211 47 480 924 677 104 933 361 230 193 580 258 256 34 75 559 450 133 404 736 145 283 389 487 462 900 889 461 788 925 800 795 98 310 676 499 689 935 409 423 805 572 542 105 626 342 276 713 575 843 163 230 454 786 32 528 571 858 878 866 657 412 820 486 560 186 752 79 224 366 550 168 192 341 734 348 461 642 212 759 848 9 307 796 357 12 125 822 915 403 682 336 234 314 325 18 815 892 941 490 464 941 350 123 731 588 33 875 990 527 968 428 490 376 757 311 332 278 97 533 9 268 749 704 384 926 221 338 483 994 287 217 535 377 948 720 533 628 295 170 644 819 991 929 325 971 837 107 266 277 9 634 135 92 451 516 118 12 683 323 874 490 162 492 796 411 791 784 934 967 81 495 396 90 484 656 577 653 788 487 581 778 529 442 544 804 311 156 762 552 650 287 950 918 91 997 446 27 60 557 926 970 667 638 437 336 30 129 236 35 990 239 391 822 734 73 341 266 853 600 78 963 553 168 212 680 768 179 933 254 274 509 530 752 575 254 388 381 157 16 854 751 449 744 589 807 608 618 602 720 34 451 338 122 681 703 59 657 357 709 240 392 506 807 940 897 508 512 193 223 456 988 541 486 16 202 607 237 346 508 595 709 497 498 45 741 541 189 694 501 944 145 587 894 354 531 947 724 424 585 602 309 468 744 404 685 322 871 910 290 23 335 870 566 825 523 915 972 5 68 39 575 111 919 458 682 919 462 911 295 5 89 273 146 107 42 923 669 314 866 996 900 29 926 617 129 955 364 481 594 803 220 657 531 664 684 59 538 709 236 102 751 300 369 193 192 30 804 151 794 192 178 571 330 888 221 48 609 936 905 522 457 409 531 694 973 348 802 231 531 190 437 897 249 857 509 356 782 757 739 271 59 671 85 39 376 121 878 221 555 494 914 309 552 227 465 610 25 379 109 844 477 605 695 494 360 788 963 254 367 364 767 886 78 222 889 462 293 257 529 945 195 496 214 398 391 377 805 776 209 414 932 709 918 673 854 836 94 664 281 365 679 246 970 609 183 604 886 784 185 893 56 176 576 948 470 905 324 59 734 205 534 316 123 972 979 188 22 833 761 726 372 2 154 322 334 881 2 526 164 554 709 136 647 671 868 327 410 685 813 41 587 686 65 720 392 588 275 105 281 277 27 936 630 740 398 404 357 813 496 722 28 297 449 275 87 438 301 743 679 671 630 847 321 249 152 331 457 509 341 454 317 409 690 625 1 718 234 307 536 561 110 555 386 146 822 87 448 716 718 929 51 374 814 432 7 878 242 958 137 88 479 703 942 900 531 857 67 428 303 334 374 67 535 153 577 900 702 809 522 900 839 300 11 432 76 367 454 156 733 522 918 663 365 983 376 742 841 76 340 952 450 927 388 892 219 520 149 447 906 609 194 714 160 344 361 675 237 512 953 173 750 625 964 468 536 617 874 120 630 627 987 26 622 212 674 248 857 199 824 156 231 122 912 125 49 326 530 587 728 886 795 409 943 537 632 208 425 287 744 534 814 408 694 990 281 180 80 602 311 588 392 23 780 153 67 161 930 894 486 170 775 119 321 435 339 286 946 964 829 708 681 362 386 51 69 998 248 140 867 874 658 809 644 678 355 640 466 759 862 750 773 995 741 851 63 144 518 974 364 267 91 464 591 78 475 194 985 832 572 897 408 173 653 466 96 893 326 979 704 809 786 791 908 680 625 428 961 56 146 643 668 116 567 771 777 51 502 234 778 268 811 786 229 909 866 874 187 862 565 728 913 752 250 21 994 886 246 246 907 398 976 294 962 452 215 936 755 130 219 895 891 615 549 32 391 656 493 536 258 173 473 402 723 252 735 853 563 111 561 198 68 41 317 556 106 8 368 550 259 585 1 248 986 158 640 21 286 423 993 639 755 61 870 245 435 622 840 911 359 800 624 522 993 888 429 463 549 373 579 477 725 387 966 880 492 680 865 424 8 375 753 678 842 440 405 617 524 18 623 867 338 398 379 981 832 225 156 603 547 575 905 166 434 119 285 485 886 697 820 491 205 413 583 302 628 577 240 262 308 396 33 719 731 283 344 966 12 765 523 988 811 644 953 653 771 500 525 682 601 55 479 628 595 800 645 698 409 671 347 590 210 285 228 734 535 765 135 989 87 655 50 522 200 183 770 416 11 616 728 146 352 977 124 570 441 521 56 419 155 118 235 56 216 686 583 502 274 885 305 254 434 634 956 911 26 909 195 771 651 905 18 416 50 869 699 851 482 703 5 223 143 938 935 720 68 286 376 916 697 35 917 436 681 360 295 213 437 120 116 681 992 244 342 850 888 59 924 475 994 691 805 619 191 237 530 834 799 157 85 629 834 943 372 57 810 417 499 903 676 181 818 224 369 677 595 520 754 495 880 958 56 703 560 353 143 21 831 715 290 542 730 852 664 52 132 422 821 260 868 846 66 247 147 568 90 16 171 216 119 378 734 217 219 884 375 945 25 695 91 927 969 245 94 720 743 240 274 407 794 144 169 576 741 219 575 162 330 994 824 460 827 472 264 591 850 683 773 728 559 171 326 394 703 607 555 652 525 81 196 518 920 737 605 660 215 531 909 732 412 735 118 351 649 838 591 895 672 485 63 931 679 334 216 91 920 226 227 769 240 239 284 905 826 760 75 230 857 719 689 564 96 191 865 199 413 702 812 113 174 717 83 892 923 639 17 820 826 627 664 313 351 194 461 93 204 35 761 30 764 988 555 544 363 891 474 931 592 358 573 246 932 925 495 618 752 967 922 849 72 367 809 2 873 319 401 330 526 336 301 286 167 271 135 637 309 876 436 912 830 221 842 526 676 745 34 914 936 706 643 653 818 175 860 771 437 301 6 278 81 551 8 666 193 922 536 237 676 461 446 820 291 898 134 97 711 130 212 355 373 806 891 236 352 174 74 831 199 268 976 644 497 731 769 254 273 569 593 739 394 444 85 211 978 675 714 51 886 310 707 244 843 537 78 818 589 250 159 669 121 526 521 280 371 135 291 73 736 468 632 530 714 439 53 57 957 813 54 947 926 514 75 992 481 964 593 323 127 201 826 824 828 747 276 925 727 799 318 622 294 541 407 984 902 123 430 816 902 769 839 554 523 804 786 331 600 695 199 425 880 983 967 891 978 522 633 451 633 823 429 529 580 999 383 918 791 46 869 582 547 470 738 6 727 146 362 796 341 173 222 237 328 429 966 801 462 699 791 357 693 241 77 728 75 883 633 345 300 966 998 81 46 65 583 584 84 332 432 879 457 331 21 855 115 671 465 203 936 941 836 891 179 317 396 936 246 150 590 534 922 428 718 22 535 376 256 895 367 267 715 512 79 8 156 383 628 616 286 133 491 566 208 839 91 317 11 148 753 628 868 347 765 981 912 313 260 99 229 787 936 424 746 213 868 450 523 366 330 722 625 857 769 615 165 335 276 92 454 38 630 709 444 792 205 415 725 768 578 84 743 130 381 337 17 108 43 616 419 124 21 234 385 752 492 766 105 57 638 726 802 934 218 778 628 72 616 40 654 482 539 155 272 228 925 684 691 412 154 767 682 337 578 193 59 184 457 604 670 673 260 927 495 418 698 239 59 8 27 253 933 953 575 794 309 665 564 742 236 313 809 206 185 329 912 175 56 61 226 722 319 40 900 914 579 562 933 11 499 901 363 647 156 405 594 989 829 591 692 689 203 826 442 914 966 66 278 136 507 632 963 693 461 163 235 634 166 595 385 265 133 695 715 940 396 476 341 397 888 331 948 15 120 514 814 207 728 555 403 384 425 590 155 973 727 914 726 836 165 534 687 127 105 445 975 395 996 898 498 170 330 369 438 108 300 870 688 932 367 217 108 105 358 686 748 265 780 791 421 941 230 143 682 226 112 107 921 650 882 56 696 507 623 125 178 441 527 729 41 952 433 685 597 306 219 751 431 752 34 998 523 994 19 948 809 31 188 353 793 202 394 104 959 308 604 361 382 205 457 697 243 31 682 977 384 889 683 4 736 528 844 363 692 313 874 977 737 996 89 687 911 152 67 540 817 258 709 214 291 977 292 817 189 478 871 798 881 314 803 524 249 759 937 636 115 38 666 46 307 8 423 161 287 190 55 262 787 214 646 734 33 816 304 394 73 794 312 594 679 114 517 954 34 277 83 935 83 144 797 564 714 106 777 257 482 239 496 714 735 303 726 828 318 435 113 172 87 216 531 701 228 66 920 226 329 429 960 474 720 304 522 933 338 310 442 190 867 701 117 173 530 415 114 967 320 539 305 368 536 660 447 557 897 570 643 130 465 142 319 317 955 815 238 898 556 200 323 895 504 619 96 876 560 480 606 578 193 768 815 509 320 905 191 572 606 821 411 156 725 127 333 286 665 444 86 255 81 119 231 329 985 6 66 184 872 637 961 257 906 856 491 899 817 130 228 198 937 289 476 879 354 783 229 164 780 72 170 861 208 823 374 85 968 583 21 171 654 749 943 264 745 237 519 801 105 463 860 939 823 169 607 153 873 728 926 613 927 274 480 340 788 231 154 919 497 445 897 804 247 11 313 866 893 982 614 201 485 150 315 475 660 941 75 443 557 429 717 312 674 117 224 628 388 652 461 344 257 860 864 737 693 669 576 363 567 582 512 280 444 858 440 318 800 719 837 47 485 402 868 504 400 583 156 994 61 213 750 602 393 642 626 387 610 415 55 326 71 371 93 770 275 659 850 23 328 515 530 250 971 907 70 409 865 559 382 329 987 697 270 523 795 359 960 621 688 353 450 14 385 943 243 358 374 568 953 159 649 279 740 789 549 28 402 29 423 32 602 340 220 76 41 588 471 530 584 212 958 618 507 492 826 956 730 519 874 364 538 381 29 203 103 105 119 800 859 192 409 372 156 645 647 723 766 650 709 59 279 829 126 195 455 896 727 249 872 781 160 979 984 145 207 594 249 722 155 383 795 263 852 175 886 319 96 97 8 501 790 428 168 913 153 449 196 429 575 362 291 884 711 828 215 928 237 427 307 452 334 235 834 801 527 19 125 41 275 743 609 660 535 348 67 100 388 815 310 216 115 666 679 44 86 183 433 856 913 14 997 354 1 810 236 614 453 477 232 519 545 460 269 666 25 81 432 559 5 433 631 865 969 373 646 683 604 441 567 425 636 837 583 78 281 599 814 313 919 512 215 465 598 985 666 237 662 835 297 813 776 877 785 760 201 960 591 447 492 994 411 736 799 432 948 385 230 805 468 904 636 911 932 67 190 153 867 833 732 800 905 940 356 987 573 436 123 501 718 113 114 550 883 256 822 236 862 425 304 492 667 563 751 705 236 476 650 951 697 191 138 36 479 893 199 9 944 629 262 652 277 669 295 622 21 862 525 442 169 177 563 62 186 836 986 265 92 251 160 294 872 208 656 766 195 564 36 24 69 882 156 812 55 6 813 535 428 676 356 986 65 927 769 204 76 120 552 477 784 629 458 388 320 5 548 120 44 619 405 334 901 718 957 351 673 468 348 708 6 396 663 922 569 173 918 61 369 488 459 38 846 777 153 750 920 267 955 522 778 288 430 153 883 370 173 787 643 120 431 833 932 77 239 273 583 563 137 226 547 158 843 749 356 360 582 242 781 522 861 161 596 548 485 583 694 706 436 378 37 143 712 900 943 108 289 57 216 75 448 718 943 371 419 961 607 761 474 755 750 311 660 733 989 788 869 322 471 301 883 318 894 703 552 649 273 943 897 411 177 598 113 525 776 984 748 991 404 823 935 474 253 849 104 705 913 919 432 192 220 909 962 140 815 936 996 484 506 323 112 636 202 655 280 605 488 197 611 526 674 969 191 764 691 653 333 894 326 420 607 174 894 180 13 434 956 390 454 945 287 513 429 330 447 262 610 598 179 900 297 236 483 292 544 52 125 433 600 127 771 846 20 899 644 573 863 196 661 939 999 658 974 69 260 482 878 642 295 482 973 345 639 491 672 837 144 700 918 238 719 428 39 175 713 466 508 633 261 244 568 27 980 986 17 321 545 588 699 219 555 226 298 548 647 238 11 362 633 580 781 910 885 50 879 912 28 466 405 459 563 619 720 197 498 434 429 218 556 365 705 459 837 187 655 468 138 199 332 474 36 207 42 170 422 403 628 841 534 536 167 595 796 37 968 315 980 776 188 387 772 637 508 635 752 80 563 675 181 879 269 313 172 387 674 421 903 725 500 272 840 24 856 569 817 818 155 68 908 450 742 113 354 71 170 956 954 498 103 54 379 842 450 740 243 492 114 312 197 890 0 898 387 896 404 129 892 290 654 916 207 39 189 772 694 760 860 922 618 515 288 224 402 279 389 76 198 587 27 890 111 199 556 146 559 445 136 890 158 258 138 156 44 0 520 486 14 424 495 290 488 767 207 720 862 670 971 657 56 210 286 647 27 568 425 728 345 137 407 549 182 76 83 479 235 812 450 916 761 379 386 534 943 133 845 855 47 123 435 345 498 432 333 752 417 393 904 782 665 440 179 556 993 694 663 971 312 335 662 575 96 502 107 624 227 329 559 774 760 801 636 611 108 197 915 385 228 176 602 8 283 774 654 991 963 907 881 223 923 215 253 210 607 101 989 122 880 314 144 532 454 226 812 217 84 905 857 0 628 248 154 3 165 15 758 998 597 916 447 239 207 859 736 784 865 169 742 187 664 749 509 103 886 285 653 18 172 668 970 689 427 468 679 876 68 538 513 87 295 403 446 230 442 760 874 896 640 252 566 72 477 301 77 333 799 722 46 851 189 444 831 294 663 429 192 270 915 427 373 56 529 872 49 385 781 694 101 499 800 389 191 788 984 228 335 774 78 904 819 283 240 731 453 484 631 650 666 63 744 677 49 266 542 405 0 816 462 301 566 105 462 116 346 299 878 49 891 691 580 545 946 652 762 554 433 925 397 535 761 886 986 311 107 354 91 491 269 623 368 154 702 930 174 743 897 702 450 717 431 348 268 612 92 50 553 10 657 124 84 943 977 614 240 151 240 90 121 968 127 566 297 660 399 856 906 249 765 277 726 258 29 435 152 997 529 538 499 370 669 430 43 361 485 117 508 232 994 495 908 630 786 19 464 517 781 688 383 299 743 105 303 90 221 342 762 703 362 0 315 3 968 716 342 987 606 352 266 998 96 61 835 325 483 326 321 418 466 369 209 596 864 618 130 750 391 730 903 493 415 397 389 389 135 33 709 988 802 915 631 165 0 493 136 382 298 389 195 529 864 957 561 161 840 176 743 0 186 682 752 464 147 147 570 765 496 55 440 932 439 573 433 926 513 662 750 126 83 246 229 341 958 753 405 554 717 638 877 153 622 946 205 478 737 817 412 166 809 112 806 3 885 520 434 980 863 441 585 624 849 148 370 111 930 41 179 967 532 91 359 603 742 955 53 148 254 597 252 884 640 577 809 875 987 975 524 470 43 394 580 27 217 719 276 945 839 223 846 401 54 675 985 745 702 24 520 533 220 530 685 248 728 175 385 190 811 396 210 298 610 319 385 490 533 867 355 410 685 111 662 945 12 135 613 663 644 79 285 264 65 950 768 570 111 785 997 80 319 760 181 414 539 61 261 644 316 569 836 50 430 47 228 138 442 952 971 912 973 664 86 672 194 367 967 613 392 741 216 974 695 112 234 730 970 582 193 591 80 831 673 408 261 254 848 69 268 377 643 244 450 366 442 399 195 311 60 356 692 176 882 252 129 621 111 318 532 723 979 539 483 105 862 776 762 9 112 803 701 988 199 664 774 108 760 301 459 587 689 515 46 99 555 909 124 776 161 869 716 6 484 715 429 79 464 574 43 632 57 585 146 980 55 603 251 804 315 661 413 515 43 203 785 66 120 105 655 102 756 50 57 354 398 64 841 527 626 1 849 35 462 775 219 554 889 641 687 840 667 792 384 763 390 908 274 839 385 721 313 511 280 559 0 691 95 518 560 6 457 354 510 29 918 548 544 417 712 112 843 810 271 38 865 789 693 619 334 395 449 726 638 491 449 274 12 94 557 976 600 517 658 519 838 474 125 340 762 457 56 135 971 9 549 727 831 253 191 330 669 552 299 954 620 873 362 504 383 59 524 786 905 555 529 919 388 741 600 35 531 763 461 767 524 845 310 898 208 430 446 949 790 162 55 633 847 816 307 441 450 285 334 548 852 398 495 600 752 215 11 213 446 588 812 196 888 254 38 441 710 540 751 652 824 886 573 508 15 840 796 648 757 996 225 836 942 133 750 786 703 414 84 115 735 835 155 443 895 6 839 942 33 148 997 906 664 611 255 288 91 948 240 50 357 666 238 831 730 4 207 601 315 418 753 305 162 871 888 155 945 664 924 410 312 827 832 97 845 797 156 478 802 934 697 662 747 48 897 546 102 263 66 91 893 797 210 538 722 968 903 926 0 208 988 95 340 159 810 228 298 367 933 21 709 803 815 572 7 935 356 164 305 333 823 530 689 275 458 933 951 968 438 71 338 279 196 415 499 110 295 553 89 817 276 433 469 965 88 299 934 381 80 169 684 562 186 239 956 400 959 963 576 998 422 692 748 739 230 354 246 938 507 193 738 634 283 489 437 778 764 851 930 451 563 754 182 830 696 417 597 650 562 707 167 424 439 442 886 724 776 844 794 62 558 644 275 595 911 472 423 630 699 351 986 587 349 253 190 450 308 887 615 472 758 204 505 710 194 24 915 992 506 464 798 291 927 630 960 652 784 484 436 206 374 674 467 123 470 806 283 74 210 534 978 329 643 253 936 330 586 395 287 168 997 355 691 709 556 70 597 111 818 850 509 806 288 448 730 354 276 461 289 416 498 940 993 810 356 420 792 166 784 600 56 36 275 768 907 424 689 208 447 948 182 858 938 735 889 442 31 650 772 858 120 320 547 170 895 244 481 516 706 161 512 48 952 182 558 312 464 800 367 421 654 686 46 864 757 275 773 49 890 592 491 294 255 207 765 650 473 770 22 390 58 475 336 799 403 432 835 751 470 761 392 348 704 208 321 204 537 101 88 500 361 145 804 229 995 413 407 961 123 361 391 160 687 517 851 412 310 50 717 101 203 801 325 857 972 613 396 355 210 994 333 149 236 375 96 812 424 969 553 390 631 100 285 782 309 78 847 501 904 192 361 481 359 405 2 375 831 97 398 85 960 343 29 700 891 446 423 405 46 840 158 252 81 765 629 724 637 109 94 318 257 561 653 201 255 449 272 890 782 931 361 758 584 136 489 903 403 353 742 251 751 796 459 217 795 97 355 715 705 132 111 624 867 240 478 751 54 564 730 224 714 670 247 882 246 559 875 512 648 388 337 665 848 132 314 31 758 342 652 113 730 666 114 523 29 901 734 456 728 721 447 488 855 370 580 870 782 158 148 349 76 691 97 128 109 40 590 708 923 837 414 187 168 340 421 813 427 559 88 717 32 669 958 828 879 846 599 581 445 627 872 240 761 187 119 278 106 376 721 262 719 847 993 76 568 113 731 866 298 835 402 866 421 131 923 139 712 554 266 493 957 179 505 127 654 736 561 329 335 780 419 623 799 874 788 732 422 337 707 260 924 369 278 609 580 505 515 890 772 652 844 706 988 520 534 83 634 707 81 464 757 490 820 615 854 984 52 416 784 172 973 453 328 977 224 736 398 417 86 10 413 346 991 70 593 740 723 48 642 490 305 353 557 280 641 542 917 19 458 451 89 356 109 573 510 551 426 499 554 4 255 997 584 633 533 492 247 401 422 523 864 434 286 535 311 936 511 823 107 285 664 4 329 209 342 968 92 240 685 278 570 163 375 717 870 55 652 905 954 494 29 19 338 505 383 130 456 535 362 108 620 898 641 329 229 724 309 691 690 391 619 740 907 634 996 228 553 73 886 780 757 127 390 968 317 590 901 466 706 25 853 248 952 881 609 104 631 385 413 698 824 381 44 716 376 696 571 259 620 956 848 564 196 366 637 976 669 609 351 359 734 897 163 20 757 76 722 15 350 570 279 970 144 112 13 351 162 669 936 845 679 233 243 470 973 945 239 253 988 800 757 244 579 465 631 230 519 695 570 794 219 263 714 717 823 728 929 693 514 992 723 609 804 488 674 590 355 898 142 573 919 835 948 304 869 431 287 469 275 217 376 548 570 180 823 657 39 804 875 536 36 917 649 625 668 508 657 614 433 403 200 842 648 115 863 589 137 948 664 553 252 156 116 367 993 102 709 206 125 638 947 497 165 431 742 626 53 233 973 907 479 262 831 799 421 640 675 11 677 582 122 100 880 263 843 270 312 698 816 244 847 743 927 391 258 737 330 456 841 122 994 650 377 498 150 180 510 256 698 796 807 321 699 476 705 9 832 865 175 47 930 87 509 475 635 19 787 436 425 458 504 100 794 953 383 26 588 185 113 451 314 102 339 252 835 620 207 785 747 482 110 921 827 944 131 789 593 165 666 274 376 780 438 449 588 311 536 485 359 493 661 975 431 551 762 375 36 277 631 915 868 216 366 909 297 72 215 966 365 720 670 517 137 712 617 315 497 67 463 914 800 423 813 53 936 280 376 885 912 186 709 9 332 311 745 137 625 155 5 179 824 290 386 851 631 548 941 924 318 592 363 278 91 852 785 319 814 552 607 852 388 142 274 717 941 357 25 933 194 972 720 915 721 754 175 354 252 986 867 872 598 456 676 887 717 459 133 965 36 197 73 104 995 290 453 641 515 38 54 112 38 58 61 424 319 653 558 581 924 621 732 47 443 884 970 425 881 76 471 16 507 604 994 276 76 967 609 114 982 761 385 637 374 55 94 694 326 848 832 442 72 878 603 177 876 169 491 142 100 156 542 796 497 677 450 142 417 685 399 214 121 398 725 719 934 97 79 554 301 349 719 82 481 684 629 721 954 447 603 472 886 553 81 518 711 350 795 316 758 113 189 203 151 850 550 268 265 358 231 656 678 268 717 534 258 661 886 751 939 822 818 850 268 166 102 919 630 542 983 595 581 977 896 338 870 854 100 704 25 296 431 796 332 682 402 975 969 303 590 266 634 911 113 891 889 647 375 544 270 999 325 466 401 962 404 919 445 869 388 516 209 489 775 490 749 467 257 882 195 862 405 123 644 339 333 991 126 497 948 43 544 263 178 477 131 623 902 613 580 216 878 862 721 758 395 172 666 763 969 370 62 62 68 402 79 677 597 463 464 490 554 521 999 400 589 790 128 644 327 299 772 758 510 138 39 225 308 369 163 585 194 481 663 944 364 781 782 465 968 214 62 100 180 247 601 703 397 463 849 39 140 992 857 727 783 577 829 388 413 689 600 744 582 667 387 107 298 764 241 494 167 131 6 315 723 472 593 141 568 724 409 609 714 540 775 7 154 343 216 853 931 770 926 990 871 717 800 943 231 505 458 11 192 239 531 491 396 12 203 383 47 10 272 269 216 45 512 533 348 474 785 993 646 505 118 460 76 30 132 741 788 22 926 824 318 419 773 306 907 853 741 169 563 947 890 707 845 88 204 743 86 954 479 854 404 92 63 409 214 63 47 339 754 609 857 746 673 494 173 152 733 916 135 994 515 782 266 522 9 68 665 626 227 21 213 653 431 163 483 642 184 777 955 69 946 137 763 244 749 707 438 791 56 415 153 69 122 76 235 368 706 190 994 325 666 966 238 27 617 328 385 620 846 624 14 601 283 780 755 312 527 728 330 949 0 397 374 696 239 151 75 238 626 436 745 629 293 318 521 704 696 664 943 980 194 214 180 440 413 240 323 0 84 686 27 694 563 952 134 154 438 128 135 468 919 849 69 716 749 372 265 713 571 246 21 486 211 348 151 678 170 521 108 244 898 910 183 895 418 728 724 150 78 73 329 672 664 987 95 618 994 116 374 647 655 308 340 961 19 150 649 316 835 310 759 376 933 483 674 357 676 882 112 867 982 692 703 712 481 772 966 142 165 462 867 961 44 805 940 640 746 771 417 974 650 75 583 499 427 927 635 342 89 558 608 627 713 422 125 926 915 561 160 321 556 665 729 291 628 492 971 234 996 654 566 425 422 771 233 292 97 271 459 390 735 642 318 351 401 688 352 582 889 340 416 510 706 563 42 960 662 682 167 782 669 578 822 561 667 286 131 450 709 293 969 612 680 835 974 617 197 28 66 543 810 726 653 545 665 993 887 779 805 273 605 566 531 201 176 323 96 256 740 25 136 817 207 872 489 781 34 462 615 650 999 570 282 446 477 19 535 833 748 983 690 415 78 155 147 940 813 292 665 489 315 234 664 672 815 471 544 725 552 819 470 88 308 115 310 801 37 564 856 144 383 684 513 991 452 429 5 549 318 707 766 523 705 450 444 451 170 156 704 924 536 584 308 137 889 88 732 334 38 2 469 114 221 733 360 907 915 135 605 724 188 754 401 920 530 927 485 970 53 681 565 364 874 571 924 179 297 794 921 877 796 569 843 959 330 650 319 356 709 771 191 272 865 495 347 825 935 455 265 384 518 348 492 391 367 218 174 20 626 830 537 690 745 54 232 258 809 503 150 951 609 629 620 783 938 626 160 239 818 394 49 360 841 549 846 67 501 593 567 61 141 343 849 839 915 731 194 415 869 526 52 104 855 850 11 243 880 355 515 928 904 752 521 715 82 52 437 627 345 744 769 569 53 225 923 433 63 311 561 413 435 594 342 466 233 221 119 802 706 125 406 790 656 582 9 186 165 9 61 136 304 715 116 603 66 456 384 178 622 164 581 62 854 305 487 70 507 667 121 790 279 446 510 925 227 376 922 71 360 472 906 284 648 665 655 121 366 613 957 287 304 390 812 202 1 220 244 709 976 222 959 739 686 619 209 625 717 875 524 283 953 349 285 383 736 774 811 146 591 609 23 922 523 645 93 3 76 54 216 246 368 519 437 792 198 835 957 599 336 540 244 280 862 311 309 822 44 493 305 252 188 715 453 313 812 4 52 621 512 443 500 800 594 46 155 239 189 137 797 859 249 828 567 75 227 448 812 15 838 821 708 352 11 137 327 502 454 535 218 716 780 138 574 414 826 909 149 929 828 769 591 367 739 696 19 692 616 185 752 420 313 769 846 960 972 771 387 471 787 707 400 411 552 371 869 476 670 437 442 969 394 56 421 691 120 376 640 488 504 670 502 601 684 544 808 104 946 752 979 175 392 848 62 554 219 659 438 97 932 286 375 294 842 56 773 353 265 927 500 325 943 421 701 478 488 161 863 748 5 216 975 386 762 756 867 775 548 431 271 413 704 313 158 150 569 83 878 669 522 954 187 800 655 175 221 802 232 648 167 446 196 999 639 25 902 744 467 493 214 542 789 943 238 637 884 390 624 6 491 155 714 983 689 760 690 581 59 415 964 212 963 780 140 940 103 696 515 308 381 3 876 434 821 413 769 871 629 890 609 90 825 475 3 3 100 301 54 204 455 984 367 368 453 543 497 369 928 216 312 137 729 392 213 17 361 369 861 91 529 52 652 224 570 890 325 910 833 100 638 447 505 90 173 271 237 348 915 596 402 412 249 88 440 514 669 491 772 596 495 235 743 986 214 436 0 32 564 703 507 625 330 188 473 635 308 862 843 335 787 542 818 694 880 212 142 482 159 105 968 736 416 877 83 805 837 910 419 146 994 213 925 622 231 976 181 138 202 511 463 706 345 258 94 859 79 71 670 779 984 278 366 904 440 570 878 86 220 594 271 637 236 595 241 686 493 124 209 363 135 665 515 575 426 530 820 246 777 715 626 71 726 35 427 39 69 758 585 508 675 115 734 602 5 475 107 294 856 119 911 153 699 465 159 463 374 495 538 599 88 12 550 695 905 526 221 147 750 976 896 39 970 231 722 771 278 331 407 409 687 529 952 424 835 355 912 722 633 199 426 662 967 850 34 771 494 221 880 727 498 837 909 671 53 415 761 240 905 12 483 217 754 504 174 929 668 874 787 816 298 671 456 814 616 36 956 435 397 724 392 826 917 650 796 928 275 724 529 162 363 239 471 78 957 244 21 160 168 117 41 539 385 769 62 130 926 106 890 566 629 861 435 404 319 125 522 823 260 408 794 521 83 501 957 923 526 620 515 321 510 258 589 76 706 417 530 793 280 944 412 884 414 47 618 701 567 474 57 834 236 282 451 851 567 713 639 200 943 144 155 807 785 21 40 452 358 473 850 190 800 78 736 359 576 722 950 432 448 719 441 967 834 287 501 107 111 256 793 683 405 220 989 908 775 913 937 750 808 969 758 281 501 295 122 897 397 86 383 954 410 651 889 364 533 910 750 520 467 524 233 500 97 80 443 968 14 315 578 881 344 659 203 142 280 418 473 170 770 147 129 948 286 434 978 384 430 658 373 958 988 153 33 928 351 253 614 771 50 550 501 705 386 750 633 483 328 111 593 670 747 557 312 949 326 991 927 160 240 415 686 514 122 737 519 19 847 558 820 775 879 96 25 752 77 864 456 24 172 434 945 853 681 708 321 344 1 415 460 448 703 860 943 424 259 36 758 880 597 870 778 519 641 436 907 198 49 676 974 720 727 573 806 720 327 151 541 342 936 152 459 197 394 704 389 359 626 213 472 202 564 586 486 937 734 317 529 21 517 225 347 813 831 566 456 145 718 477 386 610 70 761 294 719 275 697 907 437 723 773 616 24 968 509 856 832 575 513 607 218 581 910 407 802 431 621 321 243 473 243 641 355 50 702 457 278 397 495 373 267 767 328 131 241 823 956 360 2 670 647 352 563 756 660 950 255 232 891 172 475 374 481 643 118 372 673 432 46 565 478 559 431 838 361 891 664 833 495 889 648 495 373 209 558 981 863 937 987 32 92 531 319 201 6 172 723 909 269 475 850 894 103 163 491 809 660 506 231 233 962 892 641 570 356 476 741 983 868 269 644 836 168 125 107 271 730 977 144 522 173 84 761 634 301 571 163 781 21 422 717 721 169 401 848 133 19 294 481 365 150 604 757 646 131 765 901 544 101 616 863 223 850 678 623 437 139 786 120 291 964 254 520 585 947 476 452 372 522 627 486 501 36 816 91 166 883 792 630 636 14 971 44 104 737 117 609 685 463 104 825 154 998 162 339 499 505 44 370 993 905 829 801 400 80 215 565 673 773 640 545 796 796 541 629 905 169 425 961 451 583 313 632 389 26 137 540 976 110 113 525 109 365 494 696 416 274 715 768 266 474 470 788 467 970 113 327 479 784 176 568 313 332 562 901 754 282 217 770 523 272 101 624 792 845 222 377 105 699 593 862 487 157 899 563 478 355 323 912 432 319 670 200 364 288 761 671 139 274 32 515 10 353 215 584 458 659 212 253 409 512 301 377 463 458 419 3 343 922 347 810 9 861 163 281 315 117 536 703 864 681 666 732 784 338 123 107 570 389 722 76 554 544 947 164 630 586 338 253 794 678 371 580 393 374 483 634 20 407 12 313 782 406 429 619 179 326 331 999 65 149 297 543 916 514 476 493 722 469 895 46 760 865 289 15 896 411 608 412 203 821 616 430 874 624 965 565 881 922 697 864 360 50 459 133 380 330 189 840 292 588 999 902 34 605 580 377 534 85 621 218 494 426 144 275 774 147 934 681 367 183 18 981 135 164 941 471 228 166 317 479 953 346 737 558 476 666 202 811 534 592 98 491 429 39 573 64 683 795 537 67 368 426 109 567 211 917 688 514 285 244 906 89 402 452 821 505 295 602 429 253 44 955 300 984 912 420 817 78 179 211 386 715 696 543 367 561 182 191 701 42 39 864 190 786 478 683 422 827 14 69 592 392 406 66 367 887 357 757 596 361 879 921 73 621 964 370 454 383 143 590 464 967 360 793 184 173 912 839 230 831 83 623 307 400 666 632 51 488 67 118 421 436 400 948 453 860 540 725 908 826 271 623 808 363 945 151 230 833 684 368 484 660 132 189 770 78 663 259 19 790 139 807 568 268 673 658 161 918 101 811 455 599 948 27 993 395 400 648 281 786 125 886 582 344 278 321 581 224 582 943 586 165 823 119 730 307 872 707 794 71 505 112 111 263 864 867 789 962 310 865 773 48 261 120 618 248 524 14 63 285 269 995 949 429 700 86 884 515 781 742 497 860 213 344 154 17 900 545 820 978 286 905 965 720 142 494 554 354 959 772 814 232 306 796 568 727 303 652 27 678 556 757 804 943 136 906 982 135 273 778 707 57 607 808 534 690 573 974 389 885 794 438 12 630 939 420 791 768 358 983 761 904 179 413 610 229 736 891 203 243 69 248 286 32 335 396 297 25 795 802 118 784 976 196 987 601 550 367 328 369 454 486 312 968 151 563 881 932 254 980 365 47 131 79 614 683 94 940 226 829 949 288 213 752 175 651 604 914 990 841 572 269 554 857 900 627 824 285 87 628 912 262 60 661 253 682 612 154 624 503 413 592 173 136 418 405 477 944 478 709 565 411 70 165 102 109 622 388 846 501 284 322 688 669 253 547 474 227 453 285 104 959 992 112 968 602 45 971 583 102 960 3 585 370 742 470 809 97 975 826 20 197 653 266 618 31 16 410 841 259 980 478 42 381 564 127 266 928 225 270 751 914 120 831 45 759 15 56 31 650 641 596 496 653 896 699 293 550 656 98 883 687 793 71 817 468 648 993 769 940 991 120 479 983 968 771 890 327 317 500 84 704 232 989 527 713 876 95 824 987 874 605 372 47 536 163 157 557 578 909 398 384 212 391 926 833 106 155 889 105 269 832 495 387 954 529 476 296 530 245 624 583 47 739 404 758 858 529 625 723 906 308 841 487 920 902 93 463 575 846 837 648 829 405 532 83 437 529 874 552 58 694 883 594 698 999 144 23 61 376 588 851 660 872 745 874 149 946 747 314 446 399 369 476 313 345 569 330 343 574 397 36 190 112 548 406 216 255 845 618 866 151 855 398 948 957 115 441 40 318 156 317 609 112 622 749 810 766 136 843 27 255 14 278 764 617 298 853 245 749 603 59 856 561 787 728 251 21 961 337 721 693 316 15 410 555 329 225 518 516 319 71 674 779 150 758 815 169 635 77 985 615 412 824 450 548 916 55 429 964 959 57 963 773 94 148 195 737 270 906 214 787 903 832 779 633 931 471 821 155 504 992 521 743 498 378 531 539 153 918 806 941 204 155 285 154 481 28 76 439 162 303 300 31 583 133 62 914 882 252 224 484 425 306 932 992 406 91 987 806 172 314 836 226 548 252 411 632 483 357 828 889 248 940 168 784 897 412 100 774 786 305 947 734 336 500 205 493 453 240 460 431 298 278 605 510 568 649 492 636 3 26 845 587 753 522 23 448 349 806 110 53 135 791 471 528 55 412 476 968 113 191 975 544 836 850 37 496 331 716 547 659 775 511 680 420 445 81 766 908 694 900 657 741 807 201 626 386 452 166 517 477 680 48 350 61 372 993 399 855 27 692 429 460 901 857 148 281 416 952 736 531 737 850 988 406 37 666 523 181 265 609 39 734 299 336 563 706 547 173 210 587 229 864 992 670 662 413 104 288 73 890 42 319 273 280 592 775 651 143 68 956 366 962 153 371 512 694 507 245 519 509 735 113 508 12 128 285 324 79 462 347 660 773 281 362 909 795 659 703 192 112 199 698 503 109 232 95 266 251 635 696 616 199 536 176 556 774 521 11 284 419 106 362 240 208 973 134 733 618 447 634 247 902 588 354 228 188 96 58 630 967 350 220 371 298 804 621 505 42 510 929 513 851 634 764 157 26 870 198 305 808 115 902 874 588 580 888 812 203 242 720 383 21 742 570 634 911 77 404 989 26 429 118 520 93 861 688 563 398 996 529 41 524 320 492 689 126 647 364 104 452 171 235 655 923 34 981 173 491 507 540 445 967 413 214 657 756 359 901 900 434 76 428 214 443 535 325 252 913 21 290 203 365 868 506 701 143 721 495 847 59 753 43 896 321 649 541 651 179 842 665 981 656 300 290 232 258 192 556 687 851 948 918 995 476 790 820 656 446 48 529 187 231 678 540 708 309 642 285 227 665 842 422 137 334 142 289 187 413 142 155 819 741 345 11 615 259 807 345 175 176 219 450 471 969 535 103 38 547 69 265 291 107 385 14 104 397 510 890 103 508 525 342 395 816 632 286 27 466 436 182 607 576 40 958 941 219 280 251 62 704 424 207 320 211 107 972 545 172 350 63 643 36 278 760 793 735 178 772 450 873 751 6 238 702 87 613 865 341 931 940 848 344 631 720 168 410 762 587 178 21 115 613 983 798 378 516 728 553 256 909 282 363 767 23 821 729 734 614 865 990 676 467 424 506 911 638 166 551 811 559 582 268 826 70 976 433 699 842 644 154 49 147 320 924 71 726 163 123 208 617 278 329 646 313 400 45 881 936 493 25 217 668 541 195 202 938 380 686 827 421 869 556 62 501 325 276 447 917 354 477 388 527 861 502 333 522 819 915 469 610 1 412 850 140 748 551 976 915 927 544 681 352 256 546 922 813 86 978 24 170 505 373 441 383 129 161 559 15 91 769 279 12 505 592 5 38 410 831 610 937 226 937 374 183 687 28 278 935 936 252 933 243 208 394 677 610 340 383 606 607 900 521 15 384 804 649 934 886 826 521 326 552 549 383 870 119 890 715 5 932 308 723 692 880 497 705 434 574 248 108 628 91 834 666 873 893 725 648 399 337 43 93 82 834 376 361 265 754 73 558 792 62 49 643 50 790 639 983 910 369 453 196 827 723 738 554 918 740 428 587 105 213 879 237 159 771 595 201 649 681 20 558 825 558 22 2 453 510 252 475 307 842 543 159 399 90 246 708 942 540 245 655 11 112 128 427 495 467 763 458 620 567 581 681 182 826 293 633 375 33 641 191 270 388 876 337 706 527 184 30 482 266 948 548 705 311 771 501 652 917 191 603 470 510 615 8 991 82 684 145 490 339 645 298 213 542 168 31 374 940 413 169 990 460 891 436 474 317 31 846 591 399 970 779 905 824 9 734 245 342 969 519 373 766 748 927 872 243 354 711 236 37 551 70 437 548 70 943 743 577 439 31 213 311 686 159 493 713 738 314 702 231 786 361 793 350 318 24 613 182 5 622 491 954 891 489 267 479 243 154 936 62 580 386 438 581 146 239 798 602 732 372 496 247 359 61 77 486 870 578 771 584 315 724 679 408 220 263 503 164 964 841 485 261 443 849 729 754 493 975 777 846 714 185 662 97 441 432 112 553 208 783 449 191 757 807 690 727 264 950 111 466 15 137 835 718 430 342 999 396 260 854 456 653 90 712 614 733 69 2 268 101 504 326 261 269 651 35 693 283 365 16 853 186 884 929 693 281 597 176 878 598 324 597 612 523 204 500 610 790 351 247 642 343 651 16 596 467 968 390 755 762 497 802 814 163 701 465 795 61 512 286 602 434 990 776 968 558 749 827 626 509 298 514 890 554 166 123 182 145 16 713 555 691 165 31 100 121 185 27 149 521 997 690 88 632 161 815 848 897 336 66 980 120 286 481 674 518 837 951 353 662 804 822 423 2 562 698 431 457 276 904 635 585 979 153 512 312 699 74 31 480 786 387 192 932 776 932 636 984 63 479 799 660 147 609 206 573 869 444 761 16 998 565 586 619 290 5 545 686 955 515 980 596 811 663 690 239 517 865 62 392 544 558 399 138 437 82 176 294 338 42 909 521 709 901 243 454 656 644 462 14 43 713 895 240 573 901 862 377 983 176 947 411 25 269 681 496 457 125 605 813 926 675 423 153 27 937 386 912 305 274 647 132 379 521 258 283 832 358 960 555 269 128 76 202 668 686 170 73 774 342 507 825 178 684 191 976 333 104 705 163 624 30 780 263 562 369 15 902 388 567 547 547 468 7 351 536 677 501 87 587 399 356 819 758 446 100 214 613 61 951 953 25 256 714 676 18 198 978 220 24 712 921 740 920 551 135 904 360 505 338 554 320 483 541 16 821 350 843 699 469 418 266 362 763 124 269 360 168 619 308 788 843 492 595 720 270 990 422 499 253 801 167 172 849 229 884 827 671 674 618 811 242 161 339 418 550 347 99 522 593 532 107 809 480 16 723 285 441 975 970 317 930 443 503 250 946 983 121 670 355 555 87 419 189 627 878 27 388 424 545 138 448 739 779 702 450 733 323 840 16 917 688 471 43 174 188 13 859 683 373 126 418 61 665 99 392 101 459 767 765 317 307 392 336 57 196 175 715 535 732 991 916 139 911 375 504 645 111 390 470 150 199 954 918 291 125 861 218 787 686 336 389 447 831 646 851 484 216 805 839 151 130 611 368 302 306 544 96 1 998 8 413 475 398 292 433 48 942 845 62 425 752 196 588 700 369 755 223 575 904 53 999 306 916 32 42 378 278 363 714 168 21 882 381 642 28 352 761 377 192 377 3 905 966 915 602 183 842 53 529 369 250 719 255 91 243 93 258 919 198 352 32 926 798 978 773 906 144 809 466 22 322 380 967 285 257 843 489 688 459 169 684 406 673 25 599 981 745 704 998 701 507 903 858 793 796 630 26 361 611 437 209 735 59 167 726 673 126 896 632 465 490 455 714 636 563 259 674 599 501 12 212 97 407 503 967 259 423 557 483 178 885 51 877 189 811 570 179 360 609 510 214 727 33 342 224 873 921 674 771 140 839 486 286 873 990 743 930 100 930 183 434 318 818 273 227 990 289 436 566 697 478 502 100 970 908 173 670 427 399 455 898 617 114 420 646 245 380 533 330 575 880 283 53 205 84 689 620 890 295 609 781 32 619 894 151 603 874 480 159 52 583 643 698 807 936 219 639 852 592 211 798 127 235 940 930 703 208 616 151 396 236 57 324 789 361 220 861 181 630 34 587 472 736 891 961 348 256 248 250 920 615 338 999 135 618 245 562 383 201 690 374 268 817 204 34 79 768 884 55 289 895 738 482 543 483 141 628 783 109 761 147 647 833 151 628 705 309 299 783 646 871 74 183 86 315 564 639 254 484 408 170 416 513 731 377 916 788 935 346 597 858 751 845 281 567 414 186 797 26 329 425 884 790 649 844 550 459 242 130 141 816 267 586 199 751 172 46 403 71 896 834 854 110 569 245 104 931 691 540 101 331 380 372 758 534 273 478 113 40 884 463 944 788 358 102 705 409 914 513 545 709 719 12 262 868 882 274 758 963 927 183 848 875 982 522 45 589 414 701 511 643 396 954 927 520 99 74 707 669 917 614 34 500 800 707 425 27 337 169 499 645 511 662 598 482 98 233 43 755 722 109 722 558 916 285 107 106 816 870 599 276 788 105 396 993 652 961 287 10 608 541 815 907 730 973 275 170 73 215 233 737 929 389 592 212 946 121 268 701 578 408 989 984 177 736 55 997 860 728 249 123 105 458 257 233 918 375 755 396 35 669 906 863 989 942 422 131 68 463 228 228 167 975 497 625 863 550 431 567 199 499 162 574 646 123 33 327 889 380 300 679 385 693 86 137 968 223 924 749 590 711 84 419 456 13 989 2 843 816 709 809 203 162 126 301 401 982 239 79 800 533 103 903 657 83 596 966 730 327 389 651 719 402 63 495 807 139 952 27 44 534 333 362 267 332 756 696 24 411 969 177 651 145 741 682 538 122 448 539 620 398 510 756 732 394 398 312 841 960 279 101 100 349 407 729 645 419 954 352 639 768 556 119 928 8 868 139 957 842 355 761 61 211 645 656 815 257 608 396 615 933 524 343 866 476 573 325 911 407 492 22 717 100 479 382 998 587 325 400 116 976 508 436 786 174 1 943 106 845 999 84 17 486 128 783 155 795 581 482 69 473 390 730 123 388 87 58 109 891 240 652 835 562 141 109 395 881 477 879 413 416 196 181 735 113 670 926 247 814 165 374 538 949 916 599 407 856 421 184 494 732 737 521 74 446 679 510 946 169 112 628 913 208 272 357 611 847 176 262 304 464 64 432 14 731 98 690 174 393 889 399 142 380 388 290 633 587 393 27 119 15 711 171 145 223 325 624 902 575 699 481 96 75 406 504 845 132 40 566 914 911 701 925 96 797 236 731 350 965 940 387 837 486 506 563 859 97 537 596 135 630 397 646 584 754 484 581 390 33 903 844 896 417 889 817 484 387 723 58 408 110 852 311 761 496 154 205 585 341 524 324 385 661 40 552 167 820 236 364 691 811 526 680 742 373 740 747 157 951 202 408 132 707 539 860 793 373 492 673 654 979 837 6 67 66 143 299 654 737 499 497 58 189 715 952 915 32 888 122 72 857 965 225 569 223 885 505 789 777 260 911 114 210 933 265 927 648 51 772 415 653 538 784 624 890 776 85 2 597 358 239 790 640 611 304 924 519 61 96 106 691 344 9 836 205 571 504 71 832 604 132 237 994 900 609 745 434 425 798 152 455 63 541 574 975 746 430 865 668 158 183 339 91 198 222 950 261 815 816 622 339 249 428 994 383 729 929 556 15 493 392 48 429 292 774 715 814 963 161 636 964 991 165 295 276 364 593 961 358 600 740 956 976 997 970 485 899 901 714 306 69 711 840 798 244 511 628 792 0 292 229 258 791 596 153 597 566 594 451 668 961 602 975 72 606 275 99 242 951 890 778 966 960 10 348 804 875 480 968 834 614 902 337 569 900 973 782 504 963 838 228 603 118 177 460 36 432 204 225 164 534 197 825 600 253 571 228 907 198 253 924 307 945 791 420 692 362 678 364 106 630 654 752 528 837 894 876 116 132 562 775 707 892 496 963 179 830 588 784 301 521 864 836 785 452 960 577 332 257 190 208 120 700 958 685 47 735 602 793 475 580 981 661 5 586 530 392 887 312 853 962 566 722 576 201 286 578 15 90 448 361 498 720 730 35 195 932 140 631 754 214 295 197 885 307 266 536 400 545 918 885 142 335 779 173 704 615 670 30 247 299 119 339 943 203 708 594 96 683 250 710 915 399 155 683 753 672 885 329 962 73 957 133 228 211 495 415 614 35 935 114 674 3 812 485 522 797 998 558 405 668 376 146 739 967 839 291 296 50 198 507 150 113 383 366 544 167 52 571 436 733 963 849 459 685 246 285 831 458 583 943 764 902 413 5 148 805 563 469 262 341 843 566 327 622 216 437 673 796 134 125 904 100 357 437 453 643 276 607 445 502 53 151 152 707 795 228 836 612 72 54 530 216 373 879 198 586 280 283 833 113 346 83 836 109 809 241 491 503 277 885 475 274 707 518 405 727 906 455 437 417 677 34 11 875 569 68 803 804 124 598 171 827 897 560 605 62 34 88 715 854 297 166 603 820 964 170 702 228 718 592 381 43 676 57 910 823 403 893 277 115 804 660 51 266 630 148 807 541 975 245 515 527 40 831 299 158 99 485 114 544 17 8 813 176 530 125 805 188 929 170 388 21 201 428 723 126 875 745 411 126 743 721 106 738 621 470 455 260 280 915 873 921 378 14 204 492 135 462 552 739 955 432 481 730 198 637 271 275 438 604 495 378 349 341 730 361 869 617 420 722 928 893 96 894 368 936 231 171 655 471 250 90 7 752 717 276 292 719 82 579 302 585 349 922 398 63 4 14 804 762 855 561 481 454 98 864 423 932 646 614 14 66 2 34 340 871 881 171 774 698 709 165 864 852 120 327 688 885 996 566 496 550 823 56 116 462 659 586 686 431 274 726 101 643 968 259 147 614 570 62 299 944 630 693 87 139 201 265 54 262 940 120 818 801 204 994 790 202 627 418 74 818 260 806 999 609 976 451 742 526 505 687 447 13 49 783 169 100 20 655 889 822 722 333 790 53 380 989 84 296 734 556 426 705 914 848 626 628 652 720 368 75 299 667 43 197 363 46 55 799 281 121 182 138 267 332 48 391 131 100 971 727 674 98 248 542 797 958 995 901 612 785 982 977 180 274 378 598 395 234 698 50 638 391 799 491 962 25 670 572 286 606 648 505 914 92 428 104 410 55 200 397 549 529 497 265 94 212 117 253 336 575 753 419 467 563 572 775 234 295 307 739 657 861 431 762 814 790 16 541 629 913 63 380 219 370 690 737 870 637 885 478 754 318 695 604 312 632 130 349 222 3 42 768 16 439 788 601 301 433 447 186 751 709 38 431 683 621 10 116 938 427 512 707 492 186 666 64 532 740 791 165 941 35 549 564 772 648 109 574 448 578 64 284 500 368 526 96 60 891 550 201 486 521 779 912 565 519 511 85 916 227 920 726 896 432 360 662 787 847 396 991 101 540 82 911 378 927 93 367 443 277 665 774 518 28 238 794 721 26 186 58 133 540 832 201 94 969 362 380 860 905 398 499 214 727 827 448 919 270 734 885 68 191 51 864 669 388 281 800 953 816 373 21 853 509 573 618 942 118 506 101 108 920 424 34 152 262 305 245 429 210 998 453 193 17 839 511 144 805 887 497 473 897 986 414 782 622 281 58 864 594 134 671 353 965 931 236 434 613 712 428 490 375 253 985 748 828 839 377 678 755 311 812 293 918 178 228 18 315 47 66 114 905 423 628 692 626 379 433 820 736 480 883 837 953 555 937 336 596 281 34 216 265 423 36 171 644 885 309 11 693 430 542 393 910 654 641 789 873 859 325 281 17 484 899 968 638 71 909 354 968 122 849 852 623 413 395 972 679 361 704 556 41 199 471 476 417 472 755 194 152 593 454 761 945 808 590 972 166 745 850 694 38 8 179 649 488 376 146 882 664 325 691 548 66 646 132 649 506 512 381 482 98 762 14 314 431 56 86 8 835 552 401 917 559 321 256 857 799 186 967 361 188 877 500 461 9 25 43 946 259 928 193 413 898 14 625 212 100 467 512 258 920 327 338 517 754 359 413 418 862 308 911 6 558 170 78 837 705 329 332 843 6 287 56 210 902 373 619 993 676 193 849 988 22 678 72 836 23 586 526 925 48 996 738 607 435 132 146 867 736 140 695 639 559 7 822 272 605 87 62 231 134 479 468 506 811 263 302 977 483 578 673 72 465 202 435 641 642 11 866 594 206 910 833 680 148 937 750 916 156 53 530 488 652 150 469 553 274 368 970 512 888 677 965 338 701 179 417 538 984 685 167 458 237 295 787 749 328 603 197 345 558 918 941 806 396 242 674 126 691 63 411 706 120 232 962 48 626 753 234 508 161 797 706 576 751 995 559 294 352 703 990 441 242 857 534 275 11 369 770 468 812 694 225 654 937 916 198 468 403 404 831 50 560 403 119 61 212 278 870 975 832 100 634 676 313 177 21 522 420 406 137 371 935 673 915 397 209 343 11 589 512 633 341 791 321 165 45 945 840 688 255 770 813 856 259 448 568 259 170 300 850 205 914 406 914 654 428 110 430 757 671 504 880 5 553 679 321 722 549 482 970 341 230 563 219 132 945 546 606 40 872 522 249 140 546 534 144 53 405 442 376 109 106 793 834 79 152 441 871 938 118 994 264 224 246 913 349 730 251 270 469 42 470 452 727 781 793 775 669 956 103 732 156 414 337 649 246 152 556 200 332 657 397 337 798 339 263 832 352 468 408 526 501 258 977 714 486 133 72 175 1 417 874 344 468 238 546 828 119 828 176 338 92 271 156 416 195 162 951 230 638 632 707 785 701 854 315 657 783 395 873 895 272 103 802 786 739 30 270 520 914 532 208 573 16 334 645 427 46 292 36 523 123 251 478 997 150 591 515 146 11 555 756 216 635 228 981 236 97 750 956 840 392 431 22 497 12 282 682 323 911 721 465 12 514 964 481 255 441 66 211 519 193 273 354 203 403 123 944 688 592 742 127 646 375 738 786 770 708 739 179 757 844 976 23 169 50 108 599 253 866 971 982 727 43 142 544 525 17 726 429 0 834 102 111 246 784 373 419 572 36 700 499 219 794 905 795 968 424 834 765 732 735 659 155 763 693 636 577 476 707 24 77 539 102 470 19 499 869 915 117 264 234 510 18 367 679 926 173 984 655 166 442 32 889 508 941 782 944 722 866 86 166 658 358 5 379 564 616 271 770 271 997 667 426 576 348 821 384 256 362 640 557 258 176 72 414 779 831 756 272 492 738 877 412 952 878 153 961 210 830 693 345 289 698 259 216 434 809 150 964 885 27 765 516 701 99 142 580 734 617 113 41 782 966 935 439 885 308 166 649 882 601 206 851 702 386 210 338 378 519 695 489 905 983 233 758 891 884 673 846 692 620 297 338 37 648 345 225 24 508 620 271 877 135 274 787 733 18 870 134 384 584 298 740 965 810 806 118 29 796 173 347 377 596 826 371 247 354 27 654 692 56 978 992 502 602 749 162 374 602 660 145 109 732 370 681 850 729 884 403 448 545 534 189 460 714 414 25 572 300 765 238 707 622 703 43 357 577 847 600 61 479 733 279 843 705 148 337 716 41 997 588 920 581 110 452 147 987 375 36 884 869 411 530 221 481 557 18 918 73 149 86 720 429 333 175 917 899 554 898 895 462 899 292 559 882 553 860 353 5 30 943 369 982 575 86 788 811 171 200 273 242 433 711 584 721 823 17 362 100 679 228 605 830 41 444 84 976 315 119 8 447 238 234 327 507 460 917 708 785 687 429 341 854 263 899 21 757 831 774 533 753 921 971 101 232 219 546 339 628 905 372 710 907 416 738 61 704 829 320 46 744 375 217 43 355 548 705 400 266 180 636 42 717 770 729 681 141 776 24 951 911 101 723 560 494 812 5 991 70 808 815 102 272 150 557 29 156 819 441 790 620 1 101 279 183 913 993 122 405 270 636 312 231 294 686 938 806 7 579 344 514 442 570 684 68 20 731 293 942 805 175 947 930 275 971 885 35 905 920 526 727 808 556 306 493 552 828 590 885 368 108 391 302 610 703 915 247 556 489 40 951 580 731 131 864 319 474 148 601 430 479 668 354 947 798 668 185 898 842 360 103 619 755 126 652 638 220 687 639 303 7 169 265 761 647 118 950 827 589 659 610 894 776 54 516 994 459 762 754 376 312 650 60 64 167 625 136 387 125 170 404 8 822 866 606 669 193 60 374 168 632 746 658 131 249 615 469 277 918 992 250 222 414 794 879 724 374 864 798 195 954 343 189 623 832 847 353 510 502 101 652 477 549 525 183 874 448 220 978 643 755 695 805 410 592 652 497 457 418 858 962 991 862 846 694 684 647 392 154 945 390 950 247 264 402 582 154 892 809 735 175 732 253 372 684 937 848 116 53 772 829 907 763 620 377 79 461 559 788 251 237 600 832 61 97 214 397 268 487 697 592 969 261 650 140 669 587 653 667 769 92 233 583 511 863 439 391 410 948 446 225 3 971 414 477 128 907 993 558 488 616 910 989 43 742 154 212 270 602 307 712 381 1 482 221 475 318 315 727 933 859 863 861 883 562 366 192 216 301 941 161 451 663 401 859 883 864 156 480 749 725 225 255 247 935 722 341 772 565 278 435 797 656 774 170 380 266 693 228 356 762 796 843 421 849 263 776 988 54 684 842 254 678 189 648 102 144 907 604 166 605 643 255 386 791 227 395 687 395 392 312 922 493 331 753 802 391 929 177 407 764 318 268 948 551 916 154 989 266 828 43 525 2 251 447 993 90 324 875 973 336 713 481 837 991 284 859 35 164 247 330 516 748 721 730 917 57 189 412 530 681 879 428 836 411 172 753 579 384 303 978 932 416 852 286 443 273 301 792 829 252 135 108 540 730 140 584 715 82 517 42 265 185 543 470 195 171 339 340 569 399 629 448 763 303 648 381 588 470 359 305 686 804 281 399 180 440 252 854 160 544 701 567 45 107 525 111 492 923 274 612 803 842 371 912 442 588 285 836 29 246 947 912 762 74 440 889 274 620 753 907 461 31 491 641 714 865 169 422 208 563 684 43 90 872 395 404 74 387 63 521 420 263 281 475 883 700 471 312 494 531 280 215 801 560 655 278 147 980 906 550 477 642 158 658 598 499 647 745 331 905 519 862 963 300 624 457 612 255 256 218 423 472 106 338 470 65 633 535 407 796 956 266 217 675 988 62 450 48 263 718 988 302 351 93 449 46 805 762 936 392 741 762 906 559 591 760 291 473 664 292 536 265 51 408 994 629 750 579 749 668 484 269 300 964 378 147 732 503 360 558 871 32 420 12 738 178 715 357 365 627 774 424 169 581 886 574 321 379 131 737 22 473 489 261 204 524 299 347 831 519 81 10 722 894 541 225 589 262 287 1 742 113 260 832 546 409 101 848 922 214 983 109 564 519 647 925 951 725 313 850 140 121 813 840 372 222 312 283 342 247 489 434 844 444 472 413 139 25 749 968 216 682 159 829 44 360 836 930 835 729 127 450 379 633 815 157 436 265 905 870 105 279 291 980 31 543 549 437 767 756 687 383 69 404 665 659 407 451 588 853 428 124 3 399 737 592 540 472 677 121 384 535 301 663 684 955 683 808 800 29 351 914 95 327 888 114 829 124 929 855 430 153 853 103 791 452 314 820 810 483 603 992 104 753 336 278 303 693 718 698 664 496 143 437 822 471 45 909 917 70 843 523 748 243 315 334 666 218 107 399 278 345 846 577 354 429 989 667 110 493 651 127 420 848 290 843 157 666 603 753 65 972 494 520 680 34 706 867 2 680 388 885 326 396 199 271 751 601 745 614 414 675 571 315 659 815 290 507 534 685 262 220 486 827 135 189 345 836 315 368 471 852 488 225 168 573 460 314 118 369 237 439 475 915 521 957 432 364 414 581 731 153 61 893 74 91 721 797 59 598 831 661 694 803 449 129 682 652 646 784 162 326 706 316 11 190 923 824 188 579 248 268 934 957 160 426 866 526 447 145 251 357 910 323 317 268 433 228 84 297 680 732 598 563 252 611 316 97 527 20 263 714 575 146 897 644 933 981 101 286 254 472 704 225 114 650 2 215 153 877 306 899 685 304 726 900 788 921 261 482 184 858 973 209 332 264 133 279 556 242 861 662 492 16 125 228 114 320 180 234 482 258 41 7 94 746 713 517 606 761 800 721 971 689 29 191 891 532 362 114 693 578 75 395 879 689 534 778 487 767 601 201 406 995 994 419 389 464 601 293 112 78 464 488 291 599 371 588 261 824 262 824 978 268 539 609 367 324 126 258 251 641 219 312 955 301 5 180 820 225 389 627 890 967 376 312 351 625 995 874 634 438 928 867 312 410 475 797 677 945 638 18 452 493 313 568 884 324 408 571 42 597 345 237 475 467 798 194 338 381 294 803 237 190 741 242 308 373 731 933 182 873 562 33 727 413 446 480 341 567 640 937 705 661 598 426 545 285 352 711 62 248 804 954 854 71 1 566 825 264 888 121 475 951 5 840 502 431 79 77 249 365 482 629 447 367 677 128 867 956 950 317 630 788 912 457 542 573 166 905 286 411 57 371 849 855 481 454 428 701 897 479 344 963 787 344 0 696 307 688 726 416 804 69 337 924 454 889 466 798 334 949 463 116 284 209 393 50 959 771 779 639 315 370 4 828 169 508 441 333 301 721 601 908 954 445 516 816 675 716 692 964 40 84 629 937 371 762 458 188 637 690 383 35 479 44 894 926 272 719 600 936 754 118 218 710 253 830 322 483 70 888 263 737 156 2 743 537 384 93 720 480 230 205 152 216 260 831 386 823 965 388 737 730 747 543 380 623 692 716 624 323 211 523 113 234 181 207 107 106 937 957 812 189 801 668 436 668 647 372 941 833 716 390 95 141 685 498 385 429 444 982 464 177 797 398 41 797 238 845 487 903 950 497 284 935 174 475 726 590 980 935 847 43 327 243 120 762 221 237 508 897 512 29 107 565 378 801 539 468 747 202 357 856 672 774 565 59 916 694 931 406 127 596 719 907 737 417 828 775 342 738 401 769 23 38 991 76 459 851 887 667 167 13 52 970 460 435 8 754 72 937 15 224 899 918 455 365 860 492 778 889 307 447 917 232 127 488 886 319 53 955 242 875 108 220 15 685 727 492 259 475 833 248 410 175 910 483 741 981 508 655 893 209 247 731 258 615 532 836 984 736 632 917 825 743 148 562 157 137 539 16 156 378 818 865 556 380 42 536 99 124 948 257 685 959 867 414 924 745 526 332 860 3 863 128 65 530 833 457 362 706 907 343 556 348 48 350 941 720 531 172 182 709 332 626 150 64 570 679 46 129 676 241 6 838 662 399 70 231 393 190 658 887 992 625 444 453 711 383 659 593 399 47 260 195 600 452 894 153 503 274 738 14 339 554 412 991 416 501 430 403 929 597 912 891 53 702 918 550 11 344 164 903 299 985 877 795 608 999 140 278 459 192 94 903 591 781 988 547 628 54 350 650 236 192 811 956 141 635 350 299 693 420 468 674 916 194 69 756 362 45 11 274 405 319 197 693 564 508 398 668 876 262 300 18 643 492 720 523 610 426 955 515 926 697 344 194 431 219 523 197 407 674 418 667 951 361 848 492 668 774 201 192 546 150 683 53 656 326 997 59 36 604 543 895 578 284 481 722 898 905 348 336 196 390 549 210 835 717 42 193 841 242 354 869 131 920 514 801 12 872 637 137 297 587 786 306 555 788 822 861 382 590 657 714 411 221 574 85 699 291 673 287 808 464 425 298 281 250 926 575 147 266 292 768 510 935 183 350 99 842 338 202 444 267 819 682 162 20 595 153 917 312 602 663 902 875 904 632 43 871 78 754 680 763 475 588 488 799 727 464 230 21 139 281 530 600 355 264 833 683 110 750 792 935 978 779 870 540 163 197 79 184 519 719 185 918 367 144 860 68 247 578 794 574 852 917 313 225 70 612 534 871 779 886 737 130 641 125 743 168 655 246 234 867 674 327 939 265 671 2 767 726 74 993 20 40 602 907 354 78 91 138 227 845 92 539 719 123 358 717 97 330 647 856 80 931 388 740 976 584 952 233 804 873 188 249 771 113 795 878 591 473 743 76 836 86 119 980 930 672 182 999 663 274 687 849 368 77 73 781 226 956 658 398 289 932 201 960 764 28 139 739 122 457 828 70 149 470 154 922 127 327 402 946 677 786 339 87 711 463 379 55 945 909 796 935 794 827 145 364 40 680 443 349 122 29 253 765 693 620 117 147 125 306 648 440 863 43 75 49 903 706 501 614 588 159 392 134 623 839 68 141 637 753 430 276 397 574 366 217 23 864 105 911 345 26 526 866 793 3 376 114 129 695 413 277 974 502 407 237 882 308 10 104 72 78 834 639 734 864 312 8 728 315 523 710 662 859 538 955 456 462 564 690 679 251 99 474 700 194 811 63 996 983 637 298 958 787 634 663 443 275 406 498 94 130 328 783 382 109 857 300 53 421 454 585 862 360 32 661 66 690 719 833 357 757 673 810 694 774 307 316 845 623 268 648 983 311 212 650 847 745 183 278 524 441 607 616 176 418 672 78 732 604 411 381 241 202 854 950 791 995 825 882 207 76 473 744 324 257 859 59 100 936 658 19 693 468 214 375 196 52 239 622 835 662 610 990 895 856 12 163 989 654 999 919 457 653 584 294 382 180 546 191 317 189 493 169 908 693 42 289 836 270 310 275 962 758 290 759 456 387 662 767 161 187 59 270 780 331 41 720 155 198 754 435 24 691 384 217 818 911 586 455 635 689 786 89 269 783 979 313 248 44 216 59 299 702 672 177 492 513 674 373 922 657 706 269 991 997 40 213 251 537 665 471 668 97 733 249 545 906 998 101 803 858 703 592 648 440 672 246 852 339 404 784 762 911 20 75 47 353 436 265 581 325 374 309 127 58 339 59 79 17 505 947 270 417 468 886 323 108 679 445 166 167 447 122 449 28 828 67 437 573 215 980 722 488 325 498 700 60 428 669 332 863 425 832 470 764 158 110 498 903 238 931 450 874 528 221 104 913 777 203 733 701 355 350 877 289 539 557 389 524 361 689 155 11 606 582 421 209 139 216 432 126 841 899 288 877 798 268 51 534 796 733 378 725 463 956 574 260 834 692 202 37 895 166 702 287 797 573 688 222 142 729 676 322 240 945 380 375 838 4 628 78 74 451 297 466 175 220 18 138 817 687 861 302 164 861 584 152 895 672 396 109 823 559 993 530 113 751 988 839 911 839 695 497 35 23 871 555 841 407 570 116 851 506 159 292 73 339 336 93 393 446 433 604 709 17 492 879 22 595 333 166 711 776 402 571 557 883 650 312 262 480 323 645 517 123 206 360 131 228 520 540 99 997 74 593 531 757 789 580 545 448 587 611 821 738 90 502 105 708 443 299 355 37 658 732 724 886 91 339 392 979 218 146 181 872 903 0 587 626 447 224 524 149 590 753 401 41 11 126 690 910 740 744 147 575 53 192 74 388 828 109 967 494 884 446 738 202 696 611 496 75 838 470 321 442 988 329 45 903 553 894 505 925 22 656 807 236 102 298 920 757 10 509 819 358 936 104 778 117 626 875 572 387 92 528 27 586 36 846 832 413 997 524 322 695 224 439 668 735 106 889 380 764 201 756 96 213 165 90 552 741 899 628 487 997 818 740 164 890 916 3 398 539 30 339 802 44 863 966 637 630 381 280 473 614 483 713 408 50 822 654 296 379 458 973 695 229 232 842 375 544 761 882 183 833 55 288 749 518 546 529 79 440 701 89 911 18 111 155 627 190 690 670 730 589 274 480 611 238 230 418 132 221 558 59 509 698 383 207 852 485 162 583 571 383 673 810 966 412 162 827 251 600 838 725 875 679 656 677 573 651 955 428 805 466 28 354 700 994 20 355 562 781 877 456 9 58 283 721 920 559 465 811 361 126 694 177 48 551 150 870 3 453 951 698 42 103 438 142 518 38 299 387 974 738 240 274 248 364 939 53 561 830 271 44 540 78 944 903 660 78 898 736 931 814 122 989 609 918 682 340 897 909 528 840 706 925 756 522 557 160 304 911 635 727 998 840 173 65 227 45 683 849 183 753 820 457 220 2 926 739 442 665 670 714 572 573 986 92 298 546 60 578 643 844 226 948 804 687 237 829 795 239 672 43 604 911 800 802 484 658 248 485 877 19 283 90 369 392 625 273 756 388 730 315 394 745 717 638 432 959 225 465 547 527 470 738 822 367 753 946 354 811 684 89 369 569 201 380 591 57 824 947 802 865 520 316 161 965 621 174 285 436 604 891 947 539 922 871 995 359 354 740 384 242 520 11 270 210 349 218 435 398 455 706 160 934 267 372 889 540 533 404 944 186 992 861 440 121 271 90 896 390 324 893 184 186 181 925 85 88 913 545 692 101 292 807 850 500 309 713 411 937 909 875 898 975 319 394 817 995 912 554 376 337 193 188 189 542 465 235 612 425 602 828 268 225 950 122 511 523 931 198 183 797 470 562 187 189 442 914 807 382 669 445 14 180 137 988 363 231 821 923 245 950 89 136 802 241 84 156 626 788 933 6 309 179 127 664 312 980 443 777 412 992 5 200 654 327 231 860 512 904 116 28 850 654 971 265 441 798 955 573 319 743 289 885 893 225 29 475 148 639 578 526 963 333 685 690 482 423 469 12 300 931 39 585 459 330 502 434 377 950 691 377 6 654 191 471 550 786 353 931 638 398 170 812 924 901 472 804 488 98 654 455 784 76 1 997 626 246 914 615 847 850 137 771 244 579 214 474 514 662 187 788 352 305 120 481 807 604 972 5 881 679 344 310 387 396 359 926 562 319 160 838 237 178 885 678 468 880 77 917 170 103 941 985 998 499 584 243 620 200 143 417 467 877 236 52 277 415 315 778 880 706 542 243 747 518 563 897 452 610 684 378 627 518 116 692 893 527 480 398 197 890 598 541 784 680 504 358 829 705 176 307 927 213 43 360 497 510 127 31 396 723 57 457 656 828 71 191 555 490 68 454 594 144 123 640 394 494 685 362 636 842 955 848 314 75 181 195 978 574 355 182 831 35 16 244 557 499 62 117 633 73 125 994 947 154 951 67 136 487 501 7 830 732 980 5 165 839 869 977 169 990 615 728 594 658 164 288 314 537 700 297 918 595 247 233 697 908 577 394 108 984 803 300 643 855 193 693 237 114 576 403 494 184 501 434 812 778 490 728 583 83 468 697 701 531 257 374 66 488 638 132 527 630 860 369 70 341 867 868 113 385 459 700 83 391 191 842 808 966 642 598 354 572 798 343 459 718 586 712 335 892 464 745 467 358 830 628 795 288 336 36 517 3 373 589 914 838 491 107 887 617 296 794 258 626 755 127 181 806 85 841 5 322 827 172 44 216 40 719 239 448 869 277 224 132 507 901 620 285 156 246 293 75 351 115 624 783 160 151 951 469 384 851 392 627 615 180 888 923 439 181 249 237 686 125 31 137 155 562 527 802 430 324 357 499 35 251 192 417 640 285 327 428 712 146 509 69 151 542 233 393 830 354 614 225 926 294 323 308 901 88 487 48 104 163 236 582 667 934 807 735 87 887 287 495 295 26 522 924 935 450 836 994 197 140 393 299 820 154 211 888 815 486 712 825 754 25 273 806 297 956 637 981 550 176 161 573 838 841 245 347 280 9 918 200 999 55 330 702 824 412 237 417 674 610 395 163 257 170 74 425 257 35 503 782 715 963 720 188 442 421 312 96 647 232 955 66 158 759 795 589 631 6 966 994 610 854 655 821 766 749 344 250 577 516 939 486 700 794 623 10 347 849 785 9 361 455 340 199 784 314 974 266 645 290 981 890 522 576 981 632 490 298 858 418 621 51 151 550 82 100 892 253 743 551 379 213 708 622 537 585 709 152 406 990 422 723 320 926 248 718 482 574 629 453 423 223 457 888 494 909 44 36 13 586 958 151 193 429 49 121 133 220 14 763 788 765 614 714 376 713 859 147 191 180 131 644 259 107 667 910 69 61 879 403 281 262 341 814 645 894 21 836 527 875 16 457 176 263 598 76 999 397 600 348 173 56 814 68 333 878 897 687 499 941 725 99 255 32 47 793 581 586 250 306 215 930 888 878 567 887 748 767 194 628 488 767 398 703 282 829 870 672 9 725 305 799 866 419 681 412 698 832 47 252 60 836 257 689 632 427 59 42 349 798 980 780 344 661 59 777 872 598 779 308 344 302 658 354 719 723 653 483 270 676 692 693 102 993 28 479 423 665 92 202 781 489 546 324 974 450 443 908 381 300 155 795 98 38 476 26 567 311 310 479 633 596 8 62 536 161 445 18 490 435 383 156 627 69 669 258 475 451 944 650 881 563 925 46 371 812 370 46 347 121 917 593 776 975 952 432 762 418 138 961 794 573 968 477 35 797 232 783 518 73 555 712 470 112 718 856 348 76 923 307 551 204 860 778 243 813 560 603 471 124 363 547 36 372 635 807 831 968 399 965 194 219 311 96 279 627 62 273 662 159 139 797 398 888 415 600 521 606 44 388 506 23 865 420 505 535 622 497 636 594 559 638 366 550 138 291 901 216 786 597 871 840 697 143 78 11 537 13 541 465 2 126 846 68 995 363 495 803 252 656 538 482 784 910 659 785 485 343 50 900 656 327 660 833 417 239 837 207 95 219 624 317 587 602 705 44 432 131 95 584 902 743 857 403 600 310 715 866 99 523 824 581 914 165 235 909 709 913 850 329 896 241 104 533 47 975 732 606 716 21 897 944 483 787 659 654 293 452 273 752 452 128 423 126 641 344 883 245 977 321 629 557 771 972 167 44 26 451 642 745 50 847 960 81 200 919 217 576 908 552 204 272 87 881 790 448 414 501 477 929 779 31 318 739 431 265 626 372 568 704 369 516 696 345 359 134 149 307 940 207 227 289 178 940 716 871 402 182 88 547 139 897 735 885 432 608 132 502 514 178 539 110 945 655 558 371 442 220 611 866 98 230 862 549 96 369 87 629 391 473 796 9 15 280 310 756 97 75 332 306 426 3 305 50 623 211 350 620 575 377 28 810 914 705 445 520 879 675 921 194 119 883 5 283 140 621 516 646 362 641 561 949 740 421 322 261 643 875 413 341 65 554 629 853 282 709 680 673 922 540 457 623 490 339 373 674 884 794 323 732 354 892 540 511 825 773 761 429 535 907 230 629 379 324 849 409 583 910 420 444 33 645 544 268 982 269 444 167 755 809 196 290 666 144 311 150 105 293 845 400 727 609 402 489 701 344 529 954 964 414 303 204 114 227 417 889 658 49 326 776 518 657 679 310 790 967 622 323 558 674 615 513 393 279 157 719 166 715 730 283 310 918 632 413 687 991 151 674 311 347 433 334 921 444 521 838 19 17 360 852 497 725 319 7 388 543 591 562 349 914 669 318 636 98 546 255 877 876 81 478 65 683 332 794 33 383 915 721 841 276 708 469 46 50 436 501 565 56 293 213 499 765 579 439 175 12 381 876 844 32 698 324 505 744 283 779 571 233 488 643 368 546 376 784 950 748 603 18 139 483 764 22 564 810 756 267 639 2 853 907 646 927 323 71 56 838 499 318 274 647 74 451 590 915 606 220 781 293 77 298 967 771 14 813 247 556 542 604 797 260 279 396 905 530 646 870 537 291 86 417 423 289 652 777 799 130 429 329 686 239 691 377 846 525 285 746 606 691 773 472 207 389 642 622 293 904 925 148 630 159 370 674 366 147 539 869 535 72 499 299 553 320 868 541 484 145 612 201 200 7 562 828 894 172 608 632 496 193 599 854 184 811 935 269 46 458 788 43 341 118 943 833 253 281 847 628 49 701 656 376 287 285 176 644 363 376 841 1 847 217 836 483 26 426 973 970 593 741 694 526 412 496 470 257 534 809 250 187 569 165 312 121 239 399 810 229 200 950 761 445 69 911 323 806 693 994 96 238 611 130 189 913 821 78 236 752 360 346 150 180 216 700 686 864 333 817 600 70 901 377 586 980 38 513 699 314 338 134 317 65 836 248 356 962 796 392 342 502 435 651 473 670 972 645 620 404 249 905 452 586 731 592 783 394 484 727 672 365 793 832 440 468 365 521 489 738 447 802 294 40 505 632 665 493 822 747 625 74 106 553 745 496 78 934 17 252 394 653 181 413 880 899 877 993 529 977 537 954 91 821 552 872 584 243 659 734 472 836 430 469 746 479 33 808 470 882 247 649 980 862 875 813 961 279 817 545 977 383 923 539 932 760 814 514 434 324 824 56 45 766 783 496 145 340 190 240 474 550 472 153 560 571 530 264 787 876 885 126 853 157 301 975 943 431 870 913 125 193 495 324 6 782 159 435 300 780 34 142 827 677 531 924 793 636 46 700 938 686 182 377 954 712 894 994 389 959 152 959 812 82 689 43 910 21 446 423 572 85 286 420 331 55 191 424 644 297 57 276 611 292 959 657 499 83 671 875 526 816 807 905 887 617 53 984 620 758 331 592 632 333 189 215 914 357 247 238 466 109 875 637 618 991 575 68 662 178 493 902 754 584 826 243 527 828 757 458 203 203 238 34 782 51 553 272 913 384 53 565 140 581 854 154 714 876 857 821 704 858 523 995 936 661 922 816 927 782 631 501 131 296 85 947 641 353 531 125 621 451 40 531 97 199 23 559 117 224 149 107 565 555 577 203 342 220 165 390 470 487 594 124 638 605 326 932 835 607 611 131 216 584 947 677 831 838 484 644 475 103 564 470 158 64 94 893 828 209 974 118 406 388 634 664 230 338 636 640 482 588 412 499 96 781 361 622 48 829 970 481 771 23 791 389 845 253 162 447 388 140 820 106 532 40 490 928 560 151 137 892 870 41 855 452 47 569 613 779 455 54 727 238 625 989 661 801 419 3 884 456 817 444 389 889 279 775 115 634 29 740 436 992 715 486 964 29 386 6 10 90 856 412 56 528 941 754 641 621 403 581 176 830 269 311 841 132 304 30 96 315 649 891 620 162 688 447 381 428 81 610 998 272 178 375 557 12 516 695 653 421 824 706 540 92 159 866 805 947 677 200 635 535 13 961 106 483 473 41 263 617 509 867 721 198 681 80 38 213 638 970 706 622 568 950 52 507 421 557 944 868 239 116 993 223 362 259 711 567 344 748 395 588 792 522 790 986 160 365 382 337 614 310 615 513 83 571 56 270 815 953 24 461 516 968 559 835 542 787 419 360 184 71 859 127 205 739 285 873 216 40 979 791 921 530 810 983 159 161 647 439 984 311 565 778 232 659 208 24 842 663 156 916 525 461 146 493 471 311 281 924 133 341 137 919 345 379 759 494 734 301 113 540 301 928 151 571 235 96 282 463 412 345 915 917 468 927 875 178 409 771 531 770 450 81 239 358 219 753 898 518 42 701 335 618 810 972 526 880 661 141 676 120 419 836 985 640 642 547 302 37 7 698 224 872 801 537 766 509 247 247 869 491 600 189 940 307 545 203 26 916 952 942 622 811 495 627 766 35 850 352 509 279 591 127 744 69 734 133 618 932 820 656 950 736 250 656 378 979 280 600 921 928 373 333 991 982 723 691 485 714 829 724 517 549 123 755 156 847 942 820 579 4 108 10 1 178 606 401 296 506 896 191 711 413 970 659 323 935 654 197 499 593 705 336 583 665 471 347 378 597 31 644 67 204 156 386 569 377 423 458 597 993 29 845 601 291 632 275 750 30 587 461 218 556 565 401 377 637 671 69 509 17 614 795 150 302 216 993 743 45 396 142 461 711 609 144 698 486 790 647 529 105 551 460 603 470 960 926 38 158 67 431 494 811 505 701 343 929 207 921 422 63 491 454 606 625 308 744 594 162 809 638 133 305 647 911 706 461 316 629 868 972 832 822 871 786 391 905 166 785 627 653 721 652 797 541 222 847 311 648 200 364 514 915 468 54 275 434 142 815 753 540 357 171 787 216 249 36 267 839 849 176 334 4 636 210 41 703 475 80 185 753 972 808 179 102 630 650 139 303 176 314 898 782 111 265 812 830 420 480 244 918 102 518 483 233 916 918 188 546 321 623 856 745 623 929 524 860 982 286 692 691 9 190 124 415 714 416 86 889 324 81 211 427 985 62 164 447 234 407 899 189 518 248 813 221 239 740 868 643 94 136 629 121 553 503 226 756 540 403 678 221 271 768 582 420 237 920 729 917 344 333 401 601 246 71 158 225 532 382 471 272 27 645 621 727 322 527 201 562 759 268 308 921 42 34 821 93 208 323 969 911 871 677 15 869 871 686 104 106 533 506 21 925 1 988 825 340 69 849 694 83 819 426 110 533 391 386 699 920 403 976 676 362 554 486 640 320 844 139 874 912 954 28 842 837 161 216 896 111 392 612 431 642 793 4 171 848 785 389 698 25 238 187 496 357 662 750 825 924 117 570 686 897 263 597 461 439 413 930 700 816 697 242 661 301 783 901 145 425 732 732 473 649 452 962 551 354 774 687 201 462 153 293 783 582 170 716 441 459 123 921 529 108 85 859 473 193 533 276 927 862 723 654 71 495 209 809 327 133 339 36 572 15 178 992 468 678 439 932 181 356 242 141 515 589 64 550 401 870 4 605 992 402 239 790 549 0 500 881 185 195 883 364 894 571 222 264 792 821 358 937 263 113 943 562 717 665 475 826 898 857 699 269 521 242 798 206 223 528 991 506 460 62 103 523 154 455 678 474 310 320 846 829 721 135 78 742 153 322 145 506 445 655 607 523 952 864 253 364 199 79 216 271 803 171 970 782 336 463 503 510 412 881 435 819 432 587 445 196 22 458 936 483 137 181 160 383 236 193 365 855 355 157 890 574 498 884 833 363 815 88 311 937 179 631 499 649 693 0 196 724 21 27 91 890 934 558 562 538 740 214 139 80 662 632 976 67 302 794 179 567 480 409 135 733 546 848 911 286 807 379 330 9 212 775 418 350 881 14 246 798 841 33 879 913 84 378 855 39 877 730 616 257 348 513 858 633 198 782 545 446 411 391 168 188 571 860 176 498 50 32 458 135 662 520 431 776 41 689 613 168 296 380 183 931 700 793 219 952 577 184 845 799 221 319 916 324 881 441 162 647 108 945 174 315 969 202 112 697 269 213 293 551 463 263 535 749 952 299 442 353 189 268 674 46 541 487 116 263 175 765 28 665 438 814 853 240 224 404 14 157 259 877 211 222 773 35 247 743 669 272 327 165 41 707 319 633 104 188 691 92 317 894 499 696 141 984 534 494 425 199 671 801 863 671 486 467 932 960 785 505 122 276 372 538 324 671 846 5 899 194 64 632 610 667 123 79 25 675 828 635 996 606 352 560 888 402 274 18 807 557 452 247 11 372 781 212 383 10 375 603 804 681 959 806 174 766 522 559 531 354 234 414 912 559 334 553 197 544 442 919 586 765 915 995 920 219 270 426 188 852 780 478 318 385 924 174 897 550 690 758 506 280 294 183 833 877 665 682 807 898 726 815 748 342 54 834 450 527 505 974 31 937 785 101 920 581 960 619 259 413 130 950 506 41 732 247 512 309 518 549 756 530 672 759 548 777 123 280 19 776 271 559 583 928 546 895 207 686 893 426 464 353 311 336 390 449 946 304 392 320 345 708 948 674 965 595 555 960 321 633 109 220 314 151 105 93 483 867 619 939 85 273 769 500 232 108 842 741 113 760 85 679 190 326 424 893 553 341 727 216 392 28 959 785 345 307 55 545 728 410 444 595 971 510 337 673 102 196 33 354 760 880 789 235 148 710 326 835 691 399 654 157 837 10 409 851 833 216 674 210 507 870 897 306 814 265 335 684 389 708 285 327 141 983 516 399 538 507 480 592 33 810 768 83 592 923 884 346 145 932 813 510 47 585 396 332 154 926 793 629 267 331 33 587 205 97 413 17 927 111 854 940 922 936 595 344 237 905 197 917 459 988 743 936 629 546 593 423 353 704 256 985 542 118 487 858 543 311 183 852 32 202 940 490 290 283 574 376 150 871 122 846 400 183 148 119 925 594 399 98 641 355 638 637 272 315 354 523 496 304 71 132 432 25 68 378 765 812 784 166 645 409 295 781 858 326 726 198 364 511 448 719 127 204 657 276 675 329 297 264 685 316 131 657 50 46 424 753 89 565 123 991 647 705 870 954 88 267 778 256 131 444 147 195 172 235 575 480 534 412 734 199 892 29 975 63 480 631 63 194 566 110 254 255 718 584 303 544 608 399 85 969 748 826 461 41 257 242 219 119 495 29 14 110 218 422 692 657 64 617 365 7 958 913 346 39 133 599 992 656 320 652 290 960 631 754 899 472 543 120 967 411 113 23 694 314 842 72 950 621 299 605 416 108 216 187 959 738 362 413 667 540 378 424 242 115 426 947 991 876 942 991 657 282 954 163 232 339 953 453 173 963 653 640 541 10 465 271 102 798 231 483 119 506 996 565 210 835 565 545 206 446 717 336 662 646 95 221 257 821 875 936 85 204 389 945 459 496 398 411 469 121 997 349 692 536 658 535 526 802 575 406 52 995 998 577 450 109 390 234 391 980 215 197 647 785 646 524 451 452 576 64 79 286 495 990 720 767 626 241 450 265 404 637 718 957 482 153 728 262 907 997 344 705 392 350 580 643 528 687 565 58 227 8 810 860 503 962 289 919 734 983 845 580 579 93 516 768 498 730 614 99 650 975 337 961 648 637 138 569 691 770 880 179 162 614 661 620 767 90 993 502 500 211 28 402 407 856 395 749 539 985 605 39 35 62 884 836 183 30 357 198 867 506 592 446 496 165 707 772 838 824 222 653 838 329 614 841 956 545 664 95 458 740 273 467 97 591 610 496 759 958 566 789 692 777 924 527 202 754 472 798 575 340 794 948 333 267 350 482 411 224 175 111 404 25 598 532 832 413 144 108 260 342 188 409 756 1 351 575 124 637 964 421 683 458 244 237 17 823 75 78 345 158 915 518 664 285 710 869 323 428 398 304 269 223 463 0 290 681 822 688 291 990 741 398 248 527 367 309 433 765 221 640 117 270 643 359 958 481 332 248 49 304 747 939 731 234 997 140 311 870 167 678 650 938 312 924 42 235 114 845 609 238 493 245 677 901 140 819 887 591 127 97 88 463 49 883 95 901 618 522 665 613 553 975 123 213 78 764 523 245 131 481 778 392 837 165 914 556 739 344 519 499 9 690 330 92 647 240 792 278 136 656 965 240 289 847 954 852 301 722 903 633 900 80 914 847 626 783 506 360 644 882 72 454 195 859 4 548 4 510 372 643 838 904 512 720 412 148 578 490 340 923 263 978 531 783 200 348 952 666 120 82 32 477 697 820 698 233 365 518 96 605 831 72 497 85 490 850 504 944 245 118 574 922 413 359 896 17 341 164 645 154 184 106 811 713 233 273 221 868 933 446 267 210 13 392 43 969 408 686 106 981 103 410 957 172 804 698 678 832 268 0 271 153 441 620 142 140 790 175 556 127 720 803 784 946 39 471 886 714 918 901 571 341 580 542 151 120 461 240 998 781 13 428 587 103 393 666 139 414 9 182 263 408 700 384 513 65 858 333 130 109 420 707 234 80 70 897 384 396 528 940 98 517 67 657 249 801 366 642 252 314 268 573 57 736 257 84 167 176 259 865 437 496 664 524 614 405 343 668 695 987 414 581 921 185 592 125 496 798 933 808 478 376 462 51 666 982 432 981 971 64 396 2 267 956 279 280 940 344 385 3 361 538 936 292 726 246 703 653 481 919 910 601 563 714 396 252 425 466 945 208 978 907 959 318 989 135 862 274 713 110 672 440 316 491 403 190 548 379 840 746 572 294 11 163 242 60 603 720 652 267 39 409 672 143 114 663 209 829 86 811 105 191 786 144 893 185 188 188 949 19 190 88 670 124 211 937 714 650 131 262 302 827 593 644 118 795 582 919 183 334 198 657 668 762 956 775 83 188 223 847 408 561 922 686 179 203 470 814 225 610 401 283 868 880 504 261 891 811 5 430 628 557 704 282 206 385 336 477 549 759 626 679 121 773 460 296 441 933 259 93 385 392 651 763 301 31 413 526 278 69 353 862 100 284 329 301 482 331 567 883 740 69 569 479 680 153 550 211 303 505 766 751 629 352 857 985 891 884 765 803 320 942 840 37 993 643 212 630 778 939 671 14 959 871 860 522 806 315 818 614 694 152 468 784 139 782 686 78 929 396 822 630 194 878 307 503 246 575 731 343 775 56 150 279 437 649 750 42 71 888 933 17 226 274 173 368 37 838 99 157 783 940 16 444 870 189 376 670 429 728 194 294 182 173 899 41 662 377 799 315 679 298 323 828 374 116 233 653 478 236 203 936 312 732 97 2 278 963 192 63 350 567 609 256 678 796 312 948 935 801 685 527 755 991 450 38 106 897 3 569 547 585 324 716 806 221 654 143 211 367 149 561 62 275 19 513 151 45 315 545 586 733 955 526 177 649 508 422 545 360 149 795 31 37 208 565 882 41 288 911 395 779 393 854 177 971 247 428 667 635 127 600 301 254 172 69 659 429 138 387 196 136 377 284 265 599 551 130 552 560 606 764 86 905 934 410 417 714 549 406 35 39 92 746 682 199 724 993 259 468 242 290 243 314 83 766 740 709 263 850 98 769 192 848 965 37 865 859 159 106 555 41 937 877 932 822 911 707 651 903 466 716 340 928 177 518 819 427 110 534 656 319 391 218 471 312 622 932 641 336 136 331 684 73 72 450 606 547 201 22 365 63 826 770 376 546 354 218 531 349 798 824 128 589 355 103 520 786 631 738 636 605 697 747 385 791 627 762 142 695 369 918 357 675 62 948 31 155 125 436 430 443 833 593 275 696 212 925 661 888 80 306 847 681 740 763 444 509 651 422 753 741 267 828 538 551 531 222 388 224 617 574 53 290 55 100 296 766 320 296 949 458 713 569 243 734 837 936 460 906 829 397 4 328 186 832 114 811 773 641 335 577 50 574 129 773 415 53 398 118 439 839 27 857 658 696 523 197 295 232 405 473 644 274 826 682 480 165 569 360 160 13 549 706 699 185 284 745 126 91 667 828 295 755 263 336 31 898 190 876 928 422 522 741 819 454 848 5 79 856 925 895 375 481 913 176 310 193 561 15 77 838 254 778 932 299 451 237 582 964 494 634 885 330 209 422 240 822 569 134 970 166 951 999 443 244 556 394 488 994 963 662 712 655 17 726 260 760 512 382 898 552 823 332 529 844 644 297 796 552 562 713 541 341 863 596 710 616 946 221 953 890 670 691 801 311 207 219 909 4 832 364 743 486 828 300 572 602 581 321 105 691 870 560 734 139 974 406 723 359 775 465 100 892 642 595 753 607 788 595 750 933 452 137 551 668 92 838 358 775 323 616 172 39 930 300 908 912 17 789 949 866 776 154 516 902 383 641 524 920 118 784 287 23 757 757 310 59 506 479 742 677 648 347 462 411 674 961 477 450 726 582 300 378 241 185 352 995 555 102 226 231 857 554 804 102 799 297 883 800 199 669 501 342 567 178 148 249 398 429 750 800 584 916 555 246 830 388 207 233 874 409 689 701 683 501 893 326 62 748 466 793 432 100 504 933 298 955 558 319 369 472 927 380 415 393 873 764 590 161 970 608 900 841 755 742 649 198 837 306 30 664 372 736 153 791 826 932 618 99 448 843 501 259 913 918 858 706 577 461 664 490 462 109 515 680 973 800 851 202 434 108 147 83 892 986 116 684 776 269 87 519 428 638 765 566 102 774 716 912 810 544 227 664 804 146 853 496 205 909 499 848 682 4 330 969 261 297 542 147 863 816 808 729 339 869 397 249 43 913 955 692 711 782 910 167 822 385 309 350 680 552 614 107 118 787 885 26 481 894 802 904 328 45 917 739 796 675 229 578 309 667 516 863 480 728 755 272 588 780 117 781 108 894 588 397 110 501 990 161 738 92 308 455 976 292 168 583 227 325 28 243 636 930 984 805 484 752 308 361 145 958 778 664 685 114 933 515 700 819 62 924 659 134 770 839 312 760 199 511 137 588 159 258 781 321 42 577 267 849 668 278 195 891 982 326 275 53 881 202 155 469 410 34 303 131 244 762 959 78 603 746 907 177 496 500 236 170 865 898 462 372 138 586 857 134 419 19 447 258 826 31 812 556 688 164 255 218 988 285 127 42 470 124 673 842 922 451 565 204 249 509 157 79 473 443 926 445 693 484 426 91 369 245 523 892 780 842 641 760 940 967 78 136 1 54 980 400 592 964 150 624 890 78 353 843 504 628 354 376 140 18 493 724 513 363 141 492 910 991 639 936 730 858 383 671 923 154 197 786 342 404 420 498 487 833 960 381 907 743 847 477 701 859 757 825 106 953 407 368 673 541 198 79 643 764 63 820 638 831 513 427 148 658 787 915 804 194 903 38 250 923 73 511 488 693 697 27 822 715 331 334 319 511 444 764 302 488 90 469 488 644 769 274 922 858 500 738 29 779 753 432 205 858 670 692 425 400 169 13 595 155 284 719 428 250 228 745 596 672 552 601 689 577 148 129 12 120 123 803 298 659 569 222 181 842 383 888 613 373 36 702 235 888 363 150 560 842 58 115 471 714 271 854 444 971 518 238 834 659 932 879 344 815 201 943 101 793 895 910 852 275 543 265 749 759 982 961 232 264 705 657 603 207 624 865 785 480 529 217 262 865 662 985 354 865 819 416 49 373 10 874 938 434 724 158 687 442 422 241 235 418 9 774 754 49 64 278 895 508 437 118 80 717 533 483 281 928 166 44 25 964 985 507 805 404 792 841 93 355 32 893 376 164 377 564 930 821 398 740 589 270 731 635 469 839 372 880 854 55 576 432 884 936 384 303 9 787 596 224 327 520 298 304 254 246 168 759 629 719 671 190 729 152 518 195 876 310 452 139 633 720 386 876 173 903 894 390 615 46 974 284 123 762 787 32 342 876 372 284 310 502 200 517 943 438 364 219 744 332 782 288 418 154 950 955 811 336 466 90 25 573 534 801 214 119 30 251 322 186 112 375 745 591 925 332 572 989 608 358 653 585 283 682 691 559 589 335 376 670 458 622 545 200 318 332 12 446 840 610 811 434 959 785 752 125 348 964 899 151 716 991 757 288 307 479 3 410 336 231 482 569 287 688 143 750 157 767 825 555 644 519 24 886 682 276 954 939 772 570 365 914 94 709 787 270 522 655 100 407 815 948 970 189 303 295 177 269 899 324 9 196 161 742 559 449 818 626 764 776 889 333 620 726 317 306 758 77 412 523 279 580 106 286 798 80 273 572 46 31 441 208 698 52 506 537 327 688 470 636 78 573 255 969 976 528 151 548 282 772 174 744 15 712 296 502 841 564 308 928 196 385 646 511 425 268 236 755 599 975 818 57 188 51 652 733 882 489 675 907 432 61 66 617 151 157 839 797 863 850 82 137 569 369 718 542 558 556 953 337 344 742 755 12 6 822 795 482 477 20 770 447 876 108 431 648 401 604 869 764 657 352 771 242 11 213 305 585 587 482 850 786 800 526 638 299 9 880 553 123 131 307 170 2 425 553 734 527 501 402 853 918 99 643 189 338 399 52 455 435 587 924 19 123 628 119 214 752 931 775 667 436 317 936 646 392 841 713 619 161 704 723 512 950 608 163 353 408 534 523 597 692 984 626 301 612 802 118 163 230 812 263 781 784 867 885 186 633 505 844 986 740 96 470 44 551 435 911 419 895 890 447 491 493 549 178 663 158 266 682 157 585 352 604 358 624 56 820 740 927 530 69 514 555 446 376 916 420 739 512 464 528 953 566 549 126 190 962 698 610 886 259 635 657 179 79 469 65 498 625 30 577 544 246 981 955 880 573 214 931 840 783 851 380 265 34 817 460 498 491 975 939 804 9 123 347 577 168 935 209 82 774 382 126 487 936 376 824 112 360 235 230 826 894 585 768 73 19 164 119 531 299 329 271 170 808 771 282 559 237 464 641 39 452 317 657 893 833 477 606 215 409 706 424 622 220 321 289 783 636 409 800 347 963 974 123 583 327 835 306 596 708 978 572 64 830 897 84 417 375 219 392 118 52 792 99 157 82 446 863 957 90 831 162 821 726 905 269 753 349 268 482 937 232 206 774 691 237 489 639 693 218 735 785 598 623 824 567 777 74 538 342 444 895 239 838 556 770 444 413 114 390 155 560 515 265 32 952 403 772 800 119 613 849 370 585 975 729 473 407 194 106 84 842 267 289 594 361 11 309 464 776 229 841 915 70 919 781 498 324 623 117 514 66 601 622 515 776 841 238 331 338 838 39 817 127 514 467 209 62 693 95 18 860 192 677 52 911 574 377 334 357 122 856 465 383 184 159 183 114 827 130 907 452 234 974 88 478 392 254 993 732 630 542 854 344 951 512 524 956 837 470 148 72 617 524 801 112 454 536 506 809 717 215 367 400 227 410 440 379 557 546 134 188 807 119 816 530 424 829 365 975 997 645 915 299 532 917 241 923 691 255 658 627 219 839 137 610 66 16 999 877 292 413 656 744 400 175 829 178 696 596 45 364 758 476 359 651 654 824 73 554 293 704 644 598 43 708 326 572 505 485 947 285 26 524 710 8 984 83 529 292 258 772 864 225 159 555 752 708 183 665 875 85 48 359 802 304 595 271 182 753 37 780 400 270 685 855 207 789 448 87 286 4 852 829 676 653 12 139 447 555 774 39 390 301 825 429 613 428 808 417 164 963 741 946 6 14 11 774 940 759 182 639 856 477 124 733 758 544 604 808 466 381 467 780 203 912 545 310 60 534 486 969 692 692 252 734 586 590 666 924 288 307 632 819 948 782 148 307 531 88 942 928 955 537 149 186 223 0 201 928 726 718 148 744 408 32 842 848 114 207 421 532 886 666 886 982 124 424 474 156 96 447 549 665 347 997 431 572 951 125 316 641 594 763 786 457 695 667 26 193 891 868 625 488 293 510 66 293 145 805 166 194 765 507 841 800 659 818 955 334 816 216 184 70 142 333 4 564 555 264 268 855 842 279 865 406 57 370 136 878 251 525 353 321 980 742 8 391 879 556 659 154 632 778 705 509 788 616 339 85 683 438 276 361 875 782 133 308 833 707 28 628 696 49 262 545 901 536 790 62 890 594 813 202 852 454 450 526 737 522 447 665 759 926 285 460 119 540 470 776 434 27 826 722 529 714 300 390 180 591 158 214 630 889 780 671 233 12 329 440 266 41 600 373 785 436 497 574 915 365 525 235 503 57 788 815 160 851 911 64 387 977 800 955 817 514 65 637 72 388 637 887 609 2 589 430 489 49 179 337 680 25 83 143 572 275 896 358 566 678 372 107 166 606 641 776 848 286 691 721 42 440 467 291 55 870 154 473 713 618 23 35 264 303 713 681 225 408 157 371 888 449 551 506 647 830 104 882 173 694 398 760 679 349 87 442 285 517 504 976 82 943 75 981 125 740 261 366 408 908 880 908 87 107 981 899 723 126 880 606 330 74 67 264 248 490 161 151 831 433 848 710 822 493 226 690 920 41 818 427 296 869 51 461 492 123 965 782 412 575 37 636 369 35 557 797 618 607 208 634 356 102 818 169 692 926 703 268 526 11 863 505 504 798 426 911 157 760 274 852 321 690 402 204 40 305 22 304 836 150 241 713 262 54 437 597 49 59 143 285 508 726 248 103 610 295 429 54 107 35 613 145 560 867 143 664 549 558 669 592 16 281 874 491 591 297 107 763 609 217 703 986 106 217 203 93 682 673 810 505 7 875 779 722 535 754 890 616 329 735 254 722 828 519 55 521 327 157 655 56 144 113 254 303 157 763 408 406 778 467 476 28 206 737 590 338 41 993 372 384 398 770 456 82 827 28 734 106 144 552 273 784 667 290 706 989 797 591 763 392 594 417 778 385 763 748 421 27 117 731 668 946 213 384 839 363 515 861 3 83 0 360 581 344 981 260 88 163 937 926 785 964 854 986 385 892 737 499 994 626 748 187 80 449 376 360 177 311 677 206 605 260 667 909 63 561 435 434 553 341 190 652 718 438 812 828 463 337 103 903 887 668 86 967 862 376 865 456 281 945 780 752 849 621 989 810 6 211 969 764 175 575 86 231 794 759 977 219 650 740 870 830 758 245 353 407 892 494 634 865 458 490 645 595 276 996 918 819 646 855 990 60 5 601 176 282 164 357 284 187 581 882 521 101 915 158 237 647 662 778 585 130 811 366 38 738 131 659 796 408 573 760 504 571 947 468 804 524 413 387 752 757 234 612 779 217 54 211 535 72 931 507 631 519 877 332 420 534 748 3 65 428 161 418 389 817 949 940 793 810 565 115 191 737 938 445 626 14 541 49 582 764 486 673 85 151 827 951 66 720 985 496 68 412 281 180 192 649 483 619 984 466 644 402 842 922 968 800 889 170 246 737 980 712 538 93 136 419 701 956 367 587 613 43 122 842 732 674 555 251 816 999 546 330 98 518 211 407 55 352 969 402 373 445 879 657 317 517 65 37 419 116 375 952 261 849 240 629 291 15 934 536 12 368 156 919 230 462 297 600 666 128 367 76 981 324 56 564 678 59 511 807 996 663 124 599 616 190 815 665 985 73 905 697 994 730 334 90 442 842 988 793 816 906 14 173 786 141 439 167 66 770 100 682 223 434 294 869 775 724 899 772 476 831 632 101 333 796 163 912 566 714 570 14 556 871 392 751 799 534 367 243 521 55 315 888 181 781 928 789 966 378 379 764 25 123 15 187 901 432 980 51 207 970 921 226 607 863 858 905 883 652 161 24 155 130 621 401 22 356 797 8 446 337 941 582 517 915 833 19 154 801 994 312 388 336 543 829 898 220 570 56 22 484 334 117 131 530 748 401 428 411 347 249 575 102 768 16 651 876 855 802 249 758 997 481 210 685 224 341 200 689 66 98 543 189 633 477 623 453 790 211 866 486 730 12 920 844 103 702 218 596 313 101 134 351 43 794 605 706 629 308 810 254 4 545 288 521 146 559 266 940 481 66 743 772 404 138 179 653 336 394 673 590 569 58 762 153 792 899 563 305 416 553 312 726 391 361 989 764 767 770 214 11 981 398 233 681 421 889 391 187 648 180 276 1 704 189 625 742 799 979 957 520 510 628 479 369 176 476 977 667 819 208 543 965 118 497 655 626 615 396 829 467 17 147 947 369 753 355 7 249 564 280 821 563 396 131 237 810 652 830 338 642 848 474 928 346 472 485 255 384 560 964 653 806 751 404 815 998 414 853 748 600 82 77 60 447 548 823 666 37 318 479 498 10 431 672 116 871 852 145 484 93 916 315 59 503 253 418 419 230 686 558 806 433 534 434 493 768 645 136 985 868 203 452 492 394 626 403 308 252 398 154 140 447 172 797 213 736 958 240 482 415 443 825 379 867 19 58 734 229 533 436 475 487 395 252 395 918 470 211 801 152 952 452 963 430 249 936 118 777 844 804 960 747 966 269 737 541 193 293 152 945 172 533 663 382 661 895 69 306 591 229 984 714 737 152 940 284 129 27 143 862 595 827 790 85 119 278 304 108 642 705 824 151 615 205 182 83 20 543 786 674 429 44 658 323 546 350 790 19 922 165 991 231 193 613 727 179 239 306 991 621 834 49 105 108 513 321 736 751 231 804 265 771 799 16 610 311 12 478 672 472 98 686 578 265 798 0 454 665 565 634 120 508 967 703 116 643 408 182 157 623 446 546 498 949 944 216 354 56 747 347 322 378 881 650 600 95 267 988 788 777 902 215 63 255 258 616 209 596 235 447 281 652 815 564 396 21 43 390 163 176 424 247 729 790 577 361 807 554 590 365 426 78 992 782 937 523 582 231 970 109 337 353 210 905 273 634 829 177 312 758 880 97 106 225 807 554 992 233 326 899 109 184 380 372 82 987 355 283 841 810 517 930 548 495 28 788 552 966 500 795 826 161 724 949 666 449 511 944 672 810 895 256 416 604 812 481 268 27 535 383 337 108 806 465 580 869 231 266 964 240 19 486 535 333 318 215 689 673 707 347 604 646 147 325 955 875 141 599 993 323 305 891 949 530 773 75 319 142 800 35 591 779 172 143 538 276 551 333 758 810 417 649 961 918 703 26 243 148 710 839 876 309 320 397 734 714 606 618 255 76 357 450 885 417 281 3 805 753 660 313 836 870 77 299 839 304 443 297 942 162 78 594 28 754 921 284 25 385 451 968 761 450 485 787 877 276 162 928 61 625 269 140 996 870 385 91 560 434 600 691 911 26 270 340 627 382 619 517 329 54 783 562 270 115 576 814 371 440 205 562 495 632 29 504 479 882 808 812 700 948 747 193 9 848 420 138 399 745 709 108 651 769 737 573 33 387 786 576 190 660 567 612 744 85 270 704 153 48 760 427 125 43 308 874 199 39 74 988 533 629 16 199 557 517 874 257 183 88 849 904 534 283 471 223 96 122 452 429 901 983 66 398 776 224 769 860 97 135 444 734 155 554 410 266 495 840 456 6 455 452 465 148 373 66 166 29 756 926 844 913 231 624 109 996 218 977 637 188 136 502 591 833 284 795 479 312 28 944 203 468 806 83 943 166 312 388 314 288 986 47 470 191 477 787 904 476 736 816 893 107 421 908 717 335 259 420 159 807 926 577 199 707 693 531 349 954 434 320 748 74 346 174 684 643 991 163 327 3 595 133 670 238 741 155 351 657 177 822 415 225 179 630 807 367 845 851 569 85 207 714 582 729 641 919 349 970 804 481 793 901 194 97 579 871 361 10 605 907 965 818 504 596 794 331 723 840 588 294 977 578 909 275 143 592 682 343 595 99 94 590 937 913 70 246 755 407 829 164 97 350 496 873 742 755 797 623 248 190 538 258 306 579 678 352 259 977 378 225 957 734 97 570 375 844 201 649 684 517 307 221 612 817 842 370 850 195 514 312 146 592 325 663 376 758 648 696 632 5 509 978 78 98 147 62 127 6 657 922 551 634 575 413 117 116 488 447 650 910 907 734 652 252 235 428 795 324 569 40 401 271 959 602 360 615 492 508 493 944 445 155 710 445 763 909 615 492 638 921 248 596 520 748 599 723 40 413 921 355 870 13 408 838 404 608 583 6 767 757 484 382 138 795 640 915 192 127 895 381 692 838 469 843 13 397 83 301 189 447 71 900 275 773 121 829 456 163 124 368 496 381 358 184 421 786 152 194 991 779 690 441 203 18 677 162 612 117 576 314 501 145 865 211 604 597 600 388 230 434 883 148 248 382 521 845 776 66 137 855 665 467 615 191 937 274 914 720 594 695 643 121 726 510 729 862 970 709 115 598 132 344 163 132 321 129 811 276 885 7 397 799 229 266 683 911 126 554 502 113 935 468 120 971 151 762 60 778 329 299 546 99 560 852 382 94 550 996 607 405 289 538 164 603 521 449 50 879 958 914 490 967 86 668 267 591 815 675 778 146 784 899 550 326 219 413 859 793 610 811 924 903 140 854 762 404 907 960 879 190 654 587 353 951 459 498 974 222 695 934 395 748 23 498 168 994 732 904 496 229 692 267 608 23 36 978 535 650 404 531 912 337 553 936 451 614 634 255 25 155 894 883 177 507 664 51 319 445 660 700 704 553 970 848 321 425 927 955 376 105 270 392 9 308 372 35 123 724 133 330 574 906 950 104 500 333 901 515 250 136 557 817 403 888 243 420 668 528 531 104 129 855 205 285 210 976 526 735 129 554 129 507 846 294 900 695 135 787 169 387 607 642 121 70 54 439 394 227 788 129 996 52 184 346 90 52 168 721 750 56 879 796 316 981 627 703 150 208 584 199 481 723 386 173 191 57 826 759 670 94 675 481 669 640 275 33 61 141 393 564 212 382 969 855 923 150 570 539 181 500 190 934 161 104 513 364 648 493 962 476 536 608 722 726 537 898 802 500 743 302 903 898 857 585 906 515 23 248 651 866 934 157 545 213 547 273 488 99 735 316 74 903 112 941 367 566 435 206 231 793 206 947 57 413 575 411 356 749 124 691 195 866 756 249 692 868 487 12 73 422 390 732 763 550 840 356 63 431 415 712 147 340 915 112 83 254 893 168 4 278 681 868 781 736 483 376 266 863 218 68 213 769 454 622 136 435 770 868 650 612 873 113 722 740 7 147 972 234 507 898 887 718 373 240 167 763 162 968 287 958 397 5 284 572 598 412 807 600 857 336 349 882 308 655 878 677 639 531 756 929 415 292 537 698 720 293 106 220 947 907 103 414 223 364 596 471 421 993 1 24 245 792 583 155 126 134 587 241 958 178 185 289 457 610 499 413 254 581 490 279 161 328 755 257 515 109 440 255 866 765 166 863 685 883 325 204 566 80 802 366 702 502 321 676 98 173 445 664 858 563 87 293 681 519 178 730 568 52 936 57 272 222 830 316 727 189 549 876 7 731 498 995 193 904 608 597 236 190 732 224 459 297 319 695 867 956 5 177 235 240 716 70 518 319 306 371 562 371 820 310 84 645 694 659 864 433 834 727 409 944 351 228 108 765 810 943 141 285 884 86 863 965 69 591 214 400 513 86 97 587 236 32 506 90 614 100 767 485 538 774 720 163 980 291 729 599 918 289 952 959 858 328 865 931 757 253 860 301 85 194 708 502 619 220 40 538 321 138 938 787 966 44 942 669 703 577 816 881 7 237 9 118 988 489 524 79 13 764 589 856 61 578 43 241 341 557 759 288 909 210 182 903 520 781 849 331 653 452 636 653 510 860 810 976 351 67 159 172 919 604 753 145 321 731 273 991 951 431 926 231 874 653 801 998 674 614 362 399 571 907 617 353 752 474 630 99 1 480 720 468 354 667 44 92 813 856 326 776 519 837 870 4 579 806 804 158 708 199 644 506 584 768 69 910 353 117 362 696 284 568 301 797 367 6 625 240 693 519 134 250 137 316 23 828 805 666 39 892 924 903 150 389 943 337 632 451 187 661 103 350 157 693 959 190 628 620 29 593 175 822 753 299 643 128 944 675 11 253 70 461 667 957 456 662 688 738 921 736 915 829 213 470 514 667 935 919 850 933 496 956 879 253 185 954 919 844 46 737 860 968 43 142 265 974 991 519 548 672 346 500 732 492 749 473 307 999 925 198 391 883 264 401 998 399 688 614 311 369 308 92 558 137 630 518 429 700 867 506 389 351 728 198 224 97 979 451 134 103 0 739 718 34 391 984 68 664 714 438 1 616 986 303 21 639 688 110 602 418 295 918 287 808 360 278 620 265 856 638 930 601 63 793 729 611 200 764 729 410 217 346 318 885 870 889 839 791 298 638 476 415 637 960 443 30 491 413 895 242 195 141 233 466 585 752 99 867 533 681 163 588 510 851 610 172 227 701 665 423 975 87 700 353 13 51 209 896 299 458 835 458 7 243 682 542 196 709 233 529 106 893 519 856 470 499 419 855 137 371 311 713 364 641 549 302 6 759 26 517 648 338 977 463 844 978 553 136 831 37 576 695 198 216 748 616 302 794 837 515 351 389 755 879 895 688 83 906 23 332 633 484 565 520 254 719 598 318 270 839 482 702 641 50 683 745 571 38 645 336 655 815 266 859 342 268 355 60 517 90 42 354 67 980 632 241 174 110 398 368 543 433 475 458 123 560 975 229 700 996 772 615 849 621 612 53 938 674 36 142 527 171 457 976 46 57 662 397 767 580 622 966 11 98 398 634 397 883 154 908 900 535 567 263 771 997 85 587 843 561 639 536 559 310 326 711 982 423 381 415 945 13 363 833 370 768 837 334 822 129 235 618 519 91 97 402 929 118 200 262 801 968 566 816 760 494 362 96 627 891 58 791 462 126 303 556 408 863 240 258 382 243 820 635 444 445 4 589 208 76 61 169 447 100 535 678 65 897 772 107 467 970 996 395 704 109 524 940 791 248 453 166 564 967 649 542 882 827 597 539 354 394 727 904 935 236 176 208 741 671 673 566 449 377 538 395 669 786 3 384 418 729 183 766 533 608 126 117 600 749 438 132 106 259 854 996 151 294 879 946 134 723 154 336 871 111 128 223 661 80 353 466 458 455 163 705 563 134 336 591 188 133 198 716 800 781 35 123 695 377 526 245 315 155 58 706 921 531 333 944 308 77 205 327 138 236 512 281 570 303 740 271 747 135 266 560 354 482 752 125 229 804 663 68 9 75 788 969 751 380 406 182 942 495 842 380 976 31 725 69 805 680 118 21 670 11 409 654 793 623 487 672 714 721 212 613 941 302 172 118 638 603 424 361 637 749 372 1 735 676 510 761 43 341 982 240 732 28 834 454 224 923 337 7 35 860 796 66 27 361 279 784 385 62 469 507 98 331 860 105 809 585 286 428 429 592 385 312 977 895 735 283 520 497 988 160 855 676 317 827 748 393 737 303 443 725 416 679 667 400 42 256 460 474 229 803 108 45 26 333 281 850 865 863 352 965 364 961 764 617 185 464 171 772 846 857 13 569 361 861 760 785 122 832 706 300 742 563 585 473 0 864 145 931 567 155 856 152 948 400 82 547 287 753 476 823 509 560 329 830 382 438 600 982 145 681 208 462 861 799 398 216 506 230 948 554 919 916 127 575 654 788 675 307 851 568 151 291 369 598 456 637 863 845 259 58 17 464 689 730 139 939 145 649 122 653 655 701 229 133 452 276 396 61 722 119 758 150 519 566 448 543 187 271 664 298 423 930 675 96 774 424 93 565 165 319 69 606 456 953 572 377 932 63 530 360 87 624 492 393 584 946 534 339 926 264 422 369 10 437 24 438 662 365 255 222 740 887 580 739 910 676 704 723 783 778 635 321 153 452 964 763 424 433 668 66 450 885 554 275 68 239 565 587 534 968 865 197 410 679 255 898 356 338 807 46 337 551 911 455 737 78 695 662 737 851 612 651 899 935 559 734 832 712 897 697 172 533 981 320 809 632 872 827 647 448 517 336 326 398 407 592 30 730 860 322 201 75 658 200 235 614 77 920 539 944 205 298 563 756 920 511 510 996 316 225 280 338 567 456 151 719 750 342 126 50 483 122 743 39 541 155 826 235 632 524 495 126 652 737 899 15 685 540 371 347 695 403 528 671 793 206 158 169 678 428 292 211 118 572 178 256 397 851 523 669 840 636 275 442 204 391 990 966 448 372 930 222 645 433 471 298 137 934 972 706 607 52 666 525 330 960 554 166 476 730 816 752 500 775 601 423 19 604 686 467 914 366 913 869 205 800 343 255 242 149 15 702 856 781 250 399 167 707 512 4 855 666 420 936 60 796 506 164 440 982 819 922 579 435 48 872 52 361 925 818 960 850 863 900 808 734 721 260 698 37 974 789 948 701 339 781 807 334 910 671 471 500 53 640 564 213 734 802 382 948 988 487 247 895 993 837 306 852 292 263 44 412 635 259 238 427 952 122 431 273 2 706 75 846 661 462 290 556 89 678 922 761 312 760 22 514 518 202 647 456 93 124 228 132 528 918 534 322 126 992 240 829 609 567 230 718 372 475 48 395 116 390 933 559 164 199 173 369 791 475 120 936 108 322 407 622 943 826 86 869 377 584 580 651 144 128 220 814 244 518 578 32 159 933 671 7 297 110 713 992 940 540 490 657 760 516 106 948 257 246 990 931 697 598 926 434 794 636 747 912 741 728 466 512 599 691 477 618 716 871 121 92 185 714 170 173 892 346 278 528 591 222 275 979 942 17 105 818 426 789 6 745 525 745 449 375 448 434 305 456 766 649 737 510 53 65 373 393 562 558 87 464 487 710 863 978 712 565 41 924 562 575 77 767 199 218 111 99 100 315 66 195 482 184 450 571 791 679 652 406 254 25 97 313 792 662 720 259 253 434 79 291 953 661 16 246 44 432 805 863 671 267 198 465 150 816 684 857 614 919 837 104 563 614 875 181 473 176 218 23 443 329 592 761 565 596 573 628 689 615 259 546 393 451 971 772 381 930 234 848 270 827 237 399 760 280 382 396 952 627 70 422 871 961 837 422 282 326 500 887 391 535 416 630 49 238 405 778 555 364 15 844 84 923 486 45 580 550 979 357 697 460 46 166 522 4 303 995 905 491 666 810 719 415 682 599 217 229 37 109 47 774 149 255 77 486 38 814 961 122 905 13 194 182 222 351 222 729 288 555 265 332 340 461 824 11 688 601 812 321 75 930 266 364 327 565 698 792 658 311 125 881 472 321 30 383 220 270 417 499 136 153 685 129 300 30 252 352 662 177 209 273 549 89 599 173 641 600 704 280 92 909 687 302 401 656 959 496 92 10 393 219 882 104 154 425 593 401 192 704 994 651 37 752 735 177 178 988 230 666 86 223 472 330 717 339 280 956 414 659 519 346 643 216 250 865 283 111 141 880 52 32 513 519 968 597 629 935 712 987 692 314 357 832 107 155 222 463 400 247 184 489 736 256 28 564 561 351 624 870 499 781 741 281 584 886 654 471 271 476 516 77 451 443 309 506 551 297 861 522 607 647 616 881 709 164 799 271 807 385 73 586 400 487 128 754 412 303 630 877 936 204 634 222 133 903 581 539 765 501 655 238 853 496 75 483 562 973 884 346 642 429 598 402 11 60 816 942 333 500 384 613 939 427 557 329 961 50 341 572 507 816 690 491 75 643 531 162 401 924 380 318 427 202 389 974 978 835 500 818 925 156 792 437 206 59 523 428 405 347 520 350 668 109 285 701 699 892 738 959 262 653 398 310 588 789 764 778 680 821 219 297 105 807 313 940 83 441 600 930 356 437 81 263 803 911 328 881 230 502 757 78 288 316 442 808 119 1 215 818 116 535 325 655 990 474 213 903 174 568 366 95 296 907 174 426 722 325 212 194 866 925 362 543 421 647 207 595 132 836 786 800 279 931 551 932 18 997 244 514 867 324 796 44 485 322 128 469 877 934 828 238 404 651 802 503 844 616 320 956 914 438 11 777 198 960 32 397 719 221 22 343 728 529 503 747 999 548 427 780 986 132 186 223 429 432 276 437 591 925 812 739 511 132 196 750 12 771 125 60 685 63 93 569 168 364 287 360 530 494 471 688 741 266 131 830 67 343 165 751 87 982 243 123 154 290 685 645 232 250 644 611 822 775 514 804 43 555 822 98 297 119 757 471 742 798 308 463 307 830 844 661 736 450 655 320 132 89 285 626 793 360 706 909 814 341 661 552 304 894 40 994 105 446 137 379 935 641 518 159 656 872 369 639 937 605 676 729 918 537 944 83 12 309 167 186 981 750 977 444 652 259 276 165 816 58 916 504 888 550 733 500 874 97 846 319 4 977 812 917 653 617 969 229 96 223 36 779 680 244 845 903 319 390 869 652 574 672 963 783 508 948 633 403 101 456 939 115 188 842 65 19 52 881 993 205 997 888 271 41 955 69 326 478 18 502 267 525 647 690 758 986 162 940 568 753 676 636 896 593 883 22 953 685 386 826 478 157 295 910 107 180 227 157 647 542 215 610 763 314 723 884 109 266 808 948 503 519 89 21 81 506 714 351 620 663 697 374 863 769 189 956 287 616 637 295 268 888 436 693 759 653 164 27 287 119 151 383 631 190 125 648 95 28 124 470 927 301 793 63 754 226 269 894 144 75 329 673 64 249 704 175 524 529 76 129 515 434 738 527 339 892 766 903 775 37 615 174 402 246 690 890 882 716 399 694 675 162 839 572 134 535 517 734 166 187 592 206 99 694 785 621 389 889 697 366 593 778 708 500 737 196 929 377 972 306 959 333 167 21 777 78 183 78 896 376 313 9 780 618 117 656 735 199 310 244 319 948 903 806 460 925 114 375 767 40 95 952 467 39 479 767 149 790 876 671 935 56 996 137 728 931 197 700 503 225 776 322 27 178 322 837 939 546 761 4 441 784 101 754 501 854 988 999 983 493 232 393 22 348 1 504 270 655 222 761 490 937 943 93 458 745 391 973 240 538 585 947 39 881 783 384 531 877 121 74 752 543 60 987 8 462 855 478 691 619 761 711 986 7 735 68 565 628 678 356 365 605 514 794 282 915 455 702 539 736 562 531 925 241 112 222 998 34 893 333 936 437 10 286 84 900 536 979 441 116 962 255 971 24 380 956 292 716 290 636 939 966 256 809 632 369 487 819 303 133 882 4 937 423 77 956 425 73 708 741 67 867 78 848 850 70 331 165 650 35 157 201 689 79 764 595 267 23 764 426 152 371 691 884 741 750 693 301 943 161 421 477 762 508 997 364 95 954 132 931 518 895 741 339 858 426 774 640 908 486 956 368 674 460 474 802 538 898 762 496 463 909 680 448 530 972 891 175 569 194 126 896 463 781 511 397 921 101 136 869 124 623 182 446 565 913 449 384 812 456 371 42 379 254 783 183 661 429 891 6 981 948 22 219 683 291 821 431 823 743 82 215 787 570 635 873 633 310 391 426 111 241 840 585 391 545 308 778 236 280 145 924 39 929 615 579 9 881 323 220 707 399 794 86 657 749 823 616 663 859 590 49 815 643 714 986 390 543 710 593 91 572 121 347 6 871 142 837 567 316 103 255 639 355 444 773 557 694 359 515 377 894 208 925 164 602 533 110 689 862 369 743 76 694 316 57 964 383 503 639 881 966 423 223 622 0 9 217 486 130 76 170 297 79 636 478 663 305 514 707 478 839 474 86 801 891 468 865 882 304 579 541 905 536 188 953 966 876 853 383 189 551 49 237 302 237 789 897 574 708 366 488 448 815 411 613 953 917 23 344 761 90 105 369 146 35 5 78 21 305 648 383 521 264 849 133 759 912 509 367 833 885 989 143 247 224 852 349 386 211 730 472 582 749 857 568 555 718 723 769 204 265 196 575 884 378 49 959 127 788 230 390 442 511 67 525 464 603 984 268 545 414 702 686 381 65 332 917 668 969 159 150 433 452 449 57 934 589 339 963 367 586 476 76 75 587 156 285 700 970 412 979 929 315 232 20 792 978 357 276 131 898 873 259 656 426 813 834 218 901 656 91 277 140 182 848 322 439 519 328 318 178 761 492 967 663 556 622 391 776 162 251 52 51 14 775 194 130 185 137 292 949 613 356 899 356 128 437 257 116 941 941 769 556 67 11 48 57 139 612 900 30 272 615 544 825 275 477 751 751 311 521 186 565 200 822 479 632 779 356 847 523 79 744 975 359 783 465 549 673 441 529 901 228 760 305 895 576 826 327 654 203 476 131 496 249 574 686 340 420 272 280 563 589 157 331 869 592 206 363 726 363 310 597 223 591 385 643 951 119 543 842 938 37 117 453 16 334 887 642 14 364 252 56 876 196 205 243 478 292 160 499 524 365 534 115 222 309 146 133 126 393 15 744 186 327 865 19 920 940 636 831 396 213 433 164 504 348 985 594 430 979 385 464 923 837 860 795 544 247 540 940 316 859 999 177 943 63 824 603 694 726 259 458 492 548 142 146 705 952 892 986 928 330 499 939 572 786 397 780 125 635 205 330 603 5 686 841 582 20 414 124 641 701 305 239 380 582 72 227 966 363 841 938 640 327 42 723 242 367 387 695 851 922 225 479 675 189 698 316 908 713 691 570 909 776 290 226 663 70 213 794 395 7 947 164 490 57 639 699 220 693 202 275 917 835 474 403 685 604 727 657 604 943 819 689 572 82 751 816 192 580 977 340 40 285 598 89 629 789 307 743 175 567 753 377 422 535 685 508 603 858 205 652 172 945 169 100 217 427 490 600 79 954 83 832 594 529 927 825 323 361 146 182 489 162 62 6 337 507 580 60 83 59 28 45 198 76 468 209 333 499 453 91 80 767 358 81 595 916 494 251 40 62 153 159 315 496 502 274 861 384 49 185 754 530 737 502 756 946 628 957 478 735 164 189 186 759 652 679 39 355 887 421 937 676 678 958 232 918 371 816 275 798 24 623 262 64 203 84 723 302 245 868 499 73 403 300 903 70 343 974 214 882 407 325 679 419 295 481 780 999 886 425 635 500 187 765 819 74 484 265 910 942 430 663 477 228 301 658 713 868 615 177 413 995 286 199 367 862 421 277 679 23 729 908 556 13 607 841 753 663 174 993 561 807 444 179 947 34 23 574 892 714 351 641 127 750 855 226 794 839 9 468 952 545 377 361 700 227 107 556 472 596 853 45 214 72 332 67 70 401 743 417 937 952 102 70 275 391 282 632 519 641 501 398 23 517 471 385 568 412 401 130 580 256 270 321 464 678 725 504 0 585 967 253 580 299 841 80 62 921 680 345 106 605 852 33 532 871 90 396 238 508 526 223 44 62 794 104 863 111 991 61 327 789 439 522 779 104 985 716 136 343 693 371 858 858 991 641 532 706 828 659 435 140 807 496 427 548 614 599 260 732 992 919 348 680 765 146 674 19 327 986 550 617 440 414 885 57 859 399 120 762 512 307 221 493 603 837 514 721 330 231 752 511 105 405 59 354 307 866 855 329 685 809 920 639 115 406 810 496 789 587 924 106 881 94 722 803 600 974 419 864 234 540 141 811 175 274 604 177 408 251 936 182 176 319 167 226 315 266 798 503 961 45 721 921 909 667 555 998 512 656 906 387 809 982 177 299 745 889 460 853 518 27 824 98 726 514 757 176 323 625 554 476 448 499 303 816 235 848 686 572 99 388 341 274 261 378 874 414 564 599 94 267 578 426 258 639 907 526 271 106 781 473 839 134 715 130 765 867 81 88 773 189 735 285 566 920 330 11 865 692 548 895 751 94 994 161 283 101 45 292 378 967 419 670 679 526 476 806 445 848 974 246 231 56 405 128 762 221 549 543 929 606 86 527 27 134 345 864 350 710 390 916 490 48 90 455 71 271 325 710 806 75 469 42 170 862 717 974 713 716 409 533 713 332 788 328 747 694 223 546 757 958 401 491 474 942 903 12 734 155 703 371 288 224 831 917 564 446 156 323 136 344 31 885 316 365 135 917 63 358 394 256 312 767 864 774 746 288 403 438 654 916 45 847 796 954 158 48 739 875 276 444 623 118 611 707 796 336 354 298 333 826 140 999 888 908 718 896 311 824 660 792 899 38 363 405 702 766 28 412 642 536 412 827 806 62 934 732 930 994 403 875 270 995 213 794 262 298 872 89 961 640 816 402 323 98 56 306 263 330 116 346 44 141 110 853 708 563 811 339 848 951 820 453 872 927 119 887 30 21 751 629 547 538 278 305 842 606 234 886 417 693 916 280 898 260 174 417 787 230 365 10 488 133 986 382 528 961 408 346 567 813 906 91 554 986 526 787 459 830 580 202 312 854 803 755 614 604 318 551 965 713 185 577 314 701 340 740 719 503 497 335 700 45 657 440 829 914 949 565 569 318 246 749 81 348 460 486 854 684 661 868 783 904 451 569 538 272 919 351 786 931 571 795 742 573 337 118 883 608 466 263 571 755 184 249 392 884 681 273 847 175 310 221 237 657 891 76 544 747 453 22 443 438 872 975 737 82 608 803 720 323 502 222 646 845 479 276 57 464 522 284 759 754 610 899 435 819 116 372 786 704 724 674 76 770 804 607 382 677 85 261 519 68 164 426 963 651 462 63 364 241 61 488 454 421 463 130 347 565 849 657 805 141 503 626 279 511 232 677 915 670 795 409 800 673 853 651 551 832 396 171 743 232 945 386 387 649 569 869 828 848 649 976 870 329 171 994 739 218 687 300 540 4 891 656 194 248 160 793 240 909 970 515 673 692 818 267 650 548 784 296 285 449 300 936 932 30 348 335 106 315 769 833 327 935 12 76 585 763 801 353 837 485 650 192 942 968 196 617 399 176 508 936 983 304 802 523 250 317 664 740 728 177 665 851 956 878 895 158 836 656 461 813 122 948 773 151 195 853 431 731 387 563 442 895 147 407 679 898 665 775 582 479 585 505 230 556 581 708 439 44 169 113 618 253 888 734 506 714 449 543 612 813 536 123 180 745 726 333 105 211 845 506 148 785 493 573 246 452 603 258 827 913 123 556 144 35 610 121 658 580 426 875 536 900 351 498 566 594 118 180 795 929 28 413 437 139 831 828 149 331 446 556 201 83 950 910 486 52 996 163 55 644 607 143 877 718 186 809 753 942 185 819 827 159 221 673 701 708 884 60 568 873 706 663 601 674 232 807 615 730 865 630 861 706 53 510 498 439 808 932 360 638 108 669 29 502 824 262 962 181 163 936 665 748 414 86 47 731 619 550 581 146 59 723 225 966 879 428 190 82 74 738 543 964 507 191 972 237 679 446 665 157 315 654 487 516 279 41 545 468 356 944 685 71 90 12 991 478 750 297 318 746 528 377 343 650 318 853 156 480 543 973 988 140 649 300 517 9 674 364 936 64 330 703 278 245 290 807 35 808 265 381 966 869 34 776 990 478 690 334 628 23 324 167 24 575 767 841 45 388 218 970 583 916 567 858 321 981 275 671 657 948 898 449 33 986 47 86 533 880 989 322 976 863 580 805 849 899 815 978 203 986 301 461 728 620 447 75 935 444 277 87 15 261 143 657 665 671 978 376 811 443 515 269 202 670 553 135 465 427 504 169 711 197 732 556 479 149 662 675 688 92 69 886 557 483 340 524 377 660 795 422 943 724 76 500 50 398 899 655 998 316 132 691 932 379 802 715 312 617 146 680 561 323 509 206 473 613 667 571 228 698 541 819 797 498 563 775 853 460 421 31 559 734 702 498 851 961 475 775 578 478 622 671 693 457 641 194 588 766 39 643 452 510 485 790 768 575 21 800 613 553 443 116 491 753 163 761 515 916 438 792 237 153 875 851 563 932 670 885 409 149 979 643 200 623 715 393 59 170 759 495 68 797 447 35 855 574 831 680 324 363 43 628 744 400 794 621 549 833 50 14 4 359 543 60 939 232 633 137 473 537 940 407 408 142 389 246 855 976 511 176 961 150 934 26 375 802 213 345 625 200 963 579 673 898 118 140 702 766 130 205 811 821 324 250 242 227 412 201 256 929 726 816 917 199 198 449 968 437 950 652 333 837 906 505 531 359 677 820 336 827 356 722 268 230 911 366 345 805 829 746 391 350 417 911 29 514 340 167 736 163 334 388 813 56 373 745 675 868 684 746 99 553 316 375 526 595 558 670 643 100 786 729 176 733 379 16 737 886 251 344 824 571 423 774 742 987 889 111 19 683 620 755 314 68 169 806 863 932 619 470 783 894 849 89 206 218 38 490 848 190 283 107 41 296 766 701 27 579 973 987 878 296 837 833 538 612 122 244 551 760 592 152 344 302 940 435 512 995 265 453 679 311 173 648 732 56 229 904 65 107 575 182 23 688 329 476 967 853 533 819 60 535 914 797 332 362 103 919 858 401 150 86 292 821 859 818 825 311 883 318 431 98 579 75 695 481 405 559 634 525 482 417 294 120 82 320 773 289 146 859 92 239 760 106 905 731 557 648 492 618 785 819 500 307 861 134 494 474 375 999 952 181 429 134 972 296 537 488 566 925 850 814 189 495 339 197 774 391 665 278 672 957 21 599 108 620 868 755 467 616 831 29 113 993 260 294 409 938 948 798 193 434 576 488 22 902 882 933 322 1 337 291 153 487 639 731 911 453 107 360 309 55 230 751 586 336 765 522 752 106 510 439 599 46 471 868 85 682 915 183 21 173 216 728 520 937 344 292 366 98 997 212 414 888 846 70 206 125 857 809 447 426 662 760 837 685 689 550 578 724 429 474 131 284 420 443 373 80 680 759 857 520 515 164 181 424 979 485 883 631 211 105 520 556 22 315 669 779 178 84 208 831 561 947 979 32 818 85 602 671 681 981 635 365 662 510 456 438 480 940 450 386 76 580 659 810 302 356 38 820 403 930 678 102 472 116 596 766 378 790 962 964 852 725 492 963 683 672 708 710 947 454 497 368 97 155 829 172 559 470 382 710 21 378 924 441 732 78 842 384 168 360 853 510 253 856 718 353 961 117 759 429 336 154 683 390 652 477 401 448 443 908 353 183 270 129 557 413 444 487 608 429 549 762 358 668 62 810 675 151 142 235 868 973 413 794 447 782 582 456 646 384 85 720 979 843 997 845 153 306 824 591 192 162 584 63 382 466 944 237 844 864 886 871 763 807 311 891 231 47 836 248 16 460 778 435 692 37 638 552 618 372 412 45 262 425 976 978 524 457 290 661 998 773 670 27 2 316 149 858 466 486 221 676 955 189 755 347 61 914 487 608 901 66 693 916 71 690 162 548 505 430 129 10 506 694 956 65 360 558 875 987 460 223 569 509 230 857 183 838 978 827 392 675 720 703 53 406 562 947 214 308 598 550 848 163 4 2 750 517 117 992 935 106 475 112 44 241 677 878 924 906 792 694 55 122 472 257 291 257 849 71 985 96 960 675 438 443 201 900 957 929 26 175 432 315 104 358 475 19 87 906 925 450 964 464 148 880 542 902 384 461 6 67 851 285 195 769 306 325 867 771 772 698 76 713 118 534 388 711 188 68 314 37 972 7 246 507 632 487 546 410 453 93 599 866 562 950 561 673 908 995 323 268 373 459 310 477 604 826 267 350 200 990 291 948 34 556 654 546 507 752 404 468 183 691 643 924 647 543 134 300 913 64 335 958 639 861 806 937 304 719 377 285 904 569 986 425 346 58 965 150 344 241 116 308 480 19 657 509 882 426 138 252 310 421 716 701 388 467 876 652 594 548 12 578 393 899 13 966 716 406 521 669 0 780 560 928 343 911 713 75 546 879 300 822 460 835 487 912 448 433 536 22 765 64 721 494 9 593 134 668 808 208 24 640 444 642 163 98 448 647 778 359 925 896 7 293 228 924 552 185 495 400 181 357 467 456 560 992 824 558 944 532 18 973 699 175 501 774 701 809 546 413 464 886 818 496 515 28 914 124 662 438 533 847 301 978 317 714 619 13 116 816 188 68 45 936 606 274 389 700 526 256 36 410 935 146 973 130 498 200 462 40 581 326 541 469 486 670 799 821 540 14 304 312 210 259 575 803 386 889 164 853 95 26 925 400 908 937 929 53 48 371 997 990 819 455 506 934 323 330 367 960 507 908 328 72 767 191 230 569 390 9 858 4 327 222 462 738 986 957 326 787 741 74 201 660 670 446 437 264 715 540 23 636 301 111 98 624 545 690 198 307 933 582 406 443 243 351 268 218 436 379 641 286 510 316 562 704 22 412 181 810 474 541 124 991 295 233 638 415 474 767 640 239 910 321 295 951 967 491 501 901 881 527 804 252 424 616 588 301 683 755 463 900 239 167 57 874 161 904 798 441 866 348 911 37 168 58 683 242 209 115 5 765 33 281 486 747 34 280 481 938 136 606 608 443 609 509 527 282 441 171 599 407 598 557 23 207 851 1 489 378 453 411 565 896 381 586 451 334 32 558 726 645 42 809 715 133 14 951 18 435 901 841 448 721 286 674 748 623 729 750 45 855 236 243 204 594 996 47 852 528 789 800 192 176 523 807 340 674 67 599 21 327 359 188 737 596 215 43 692 247 365 379 86 580 618 852 337 815 519 567 56 245 233 116 402 213 622 163 128 997 920 383 780 427 642 142 773 29 630 414 460 342 992 682 692 868 5 945 963 392 62 811 914 586 962 600 91 313 740 636 113 384 338 632 960 98 436 211 615 278 271 936 920 625 921 163 641 565 765 308 198 507 633 977 565 416 623 892 693 640 580 503 808 841 389 481 546 752 181 498 8 897 495 583 530 149 260 377 57 562 402 391 99 56 715 922 218 958 837 239 509 335 253 806 934 381 236 502 589 146 281 203 492 512 898 502 788 965 922 822 859 961 846 140 14 818 164 92 471 4 317 981 682 695 164 519 92 136 747 698 436 45 545 353 647 46 89 75 536 317 53 325 105 833 866 166 870 299 869 662 991 515 285 872 776 642 468 410 438 723 42 891 226 235 529 572 317 779 887 428 412 182 818 930 411 726 819 641 936 219 367 185 12 773 861 587 299 264 86 271 934 749 449 360 175 700 768 207 716 807 596 667 289 63 380 704 89 179 387 768 739 943 794 204 503 763 158 778 73 176 320 850 816 903 695 777 922 508 119 476 881 152 452 313 252 146 150 109 617 652 389 98 724 758 833 591 365 286 126 158 701 901 331 851 529 36 435 438 319 367 655 266 394 810 11 81 904 182 72 512 97 292 142 78 465 131 816 161 587 831 894 215 561 716 515 81 463 513 849 41 533 622 858 204 984 280 321 611 578 528 363 903 776 753 359 370 953 216 89 54 792 525 176 105 15 915 26 938 847 644 315 352 611 962 62 189 759 591 420 147 17 486 585 764 80 305 67 923 356 429 959 173 260 580 592 479 869 418 490 378 458 679 747 429 193 256 23 810 615 948 204 407 60 716 439 486 456 941 780 360 498 133 512 898 934 423 561 977 755 244 684 587 910 474 589 125 429 713 503 743 930 536 978 313 715 950 121 436 613 800 867 115 788 733 253 544 813 836 951 119 472 806 436 206 665 321 752 795 590 586 461 296 124 290 496 543 946 63 321 842 527 996 299 343 121 501 444 257 243 263 593 696 293 338 566 810 515 20 776 862 878 133 645 207 748 921 398 511 61 803 330 823 627 809 161 787 645 534 498 910 401 549 487 444 757 969 11 989 194 485 798 312 811 919 478 33 183 585 170 214 300 720 562 609 473 153 828 203 116 454 473 713 159 540 886 889 992 718 916 980 440 946 804 141 911 74 937 123 577 955 547 560 767 403 272 180 256 898 548 65 510 403 761 487 889 155 840 551 303 391 671 863 634 517 613 728 490 943 463 314 521 167 154 159 715 323 755 928 17 910 7 281 676 937 459 18 642 215 369 501 414 664 637 199 788 91 130 117 225 217 508 470 278 409 570 135 317 231 972 843 322 380 383 707 416 38 164 698 397 366 597 226 504 454 327 770 297 258 423 230 176 779 426 80 156 748 333 214 301 795 493 710 525 874 774 366 828 549 802 437 990 387 308 543 112 107 745 451 47 55 96 553 481 635 248 631 285 842 647 823 852 597 416 248 580 673 242 973 893 604 374 440 818 994 750 783 941 565 203 262 459 688 7 634 538 548 939 917 221 647 736 974 270 149 597 113 217 159 36 775 1 303 575 798 876 31 719 897 185 604 954 316 277 193 567 861 190 28 232 981 307 715 209 311 252 590 276 859 9 193 432 924 633 106 291 156 508 766 746 156 343 252 787 718 448 642 430 283 408 927 183 376 875 374 437 48 125 469 212 881 713 465 396 658 617 360 992 615 665 892 757 600 199 486 736 50 381 13 585 16 143 877 523 745 130 149 469 798 627 779 865 569 164 550 31 384 645 688 580 937 368 675 280 676 567 27 926 698 40 103 372 82 823 179 298 488 587 729 955 591 64 581 235 185 838 963 711 380 604 228 173 506 697 999 913 319 392 886 504 217 810 639 776 469 598 730 249 333 623 357 125 22 184 65 479 658 416 273 177 333 470 983 30 968 809 745 902 945 278 726 7 304 596 96 539 841 265 230 130 586 699 506 334 229 710 848 572 786 505 251 977 877 355 875 475 48 213 261 136 904 869 157 952 545 762 235 519 386 526 224 304 39 624 41 946 685 946 362 643 429 852 994 467 940 779 845 611 695 995 476 810 178 741 731 435 96 675 185 651 973 762 705 12 438 202 105 210 47 523 629 251 774 764 818 326 815 184 875 792 134 174 928 396 366 705 803 997 470 475 476 743 657 225 282 274 590 639 368 565 50 125 901 706 466 272 625 626 147 447 812 483 663 50 200 895 426 723 501 393 987 138 66 852 504 481 856 485 298 997 869 153 453 496 982 733 94 740 459 926 941 7 461 928 168 377 332 358 393 835 718 704 611 95 207 667 722 886 518 567 106 869 685 136 861 15 445 252 673 862 987 306 602 647 596 669 312 257 942 978 62 324 442 86 629 153 911 140 908 470 943 697 203 397 159 162 269 168 361 169 114 947 913 790 533 549 870 30 60 673 894 754 725 825 447 453 854 279 509 730 536 163 137 309 461 307 725 758 901 433 408 65 616 864 524 611 260 546 742 491 737 158 523 605 788 295 273 183 699 743 179 732 491 741 756 711 786 806 960 529 363 372 990 77 198 875 805 64 134 814 59 492 990 556 136 459 206 482 368 669 205 357 320 137 947 532 583 738 667 914 417 990 358 268 480 30 663 541 453 458 668 650 912 396 104 645 463 427 471 817 607 223 214 375 278 465 187 605 485 368 162 652 509 682 948 312 403 520 330 946 405 891 931 991 203 248 402 48 129 154 442 728 349 615 638 54 85 39 247 131 857 344 963 775 161 63 426 337 298 653 540 989 552 859 550 40 449 152 405 732 290 70 516 600 249 374 910 338 526 31 484 159 534 754 428 898 519 575 922 253 477 195 719 967 21 573 70 392 514 125 471 75 731 866 125 57 604 598 678 458 717 806 838 701 571 178 289 215 825 316 44 49 914 612 527 50 167 509 885 853 290 241 302 357 91 711 626 425 400 86 168 90 259 373 81 917 978 863 150 13 642 434 78 644 317 247 27 689 179 773 873 203 164 835 59 226 870 751 188 668 393 839 183 587 123 812 703 873 715 889 928 780 855 728 655 540 937 988 62 353 420 90 666 784 243 950 874 734 193 634 479 129 350 907 265 871 260 60 794 212 517 251 623 881 112 870 469 86 674 930 873 682 180 559 510 60 137 718 129 840 379 7 992 459 535 658 982 949 602 53 190 932 576 633 941 629 629 269 606 629 914 970 576 656 799 675 45 906 84 41 126 481 895 399 611 618 816 367 330 122 152 329 224 113 870 427 853 666 606 847 837 90 164 510 257 740 181 994 327 72 949 9 422 586 94 796 825 195 682 604 523 94 861 411 48 551 657 920 210 939 738 567 934 448 103 948 554 645 874 701 982 86 732 267 727 578 143 269 192 509 869 974 248 835 638 758 659 467 804 716 130 782 467 679 99 427 582 20 399 881 592 544 632 261 729 700 829 789 152 253 122 774 221 10 209 271 177 489 763 942 108 935 736 252 242 449 624 181 841 472 359 496 868 660 28 646 331 844 806 865 807 827 617 515 994 454 525 329 496 436 899 203 142 664 166 426 260 778 118 385 943 467 924 397 899 560 482 896 141 287 934 576 115 897 760 503 120 102 758 318 611 522 818 525 267 802 343 671 972 449 15 797 216 704 219 610 659 412 765 692 63 171 269 517 100 98 9 469 614 773 521 745 294 276 724 84 773 930 32 579 837 485 428 877 759 400 227 95 584 926 910 161 114 395 911 393 20 149 343 917 270 866 199 513 959 245 699 905 559 720 840 24 792 672 728 484 798 389 721 984 19 742 115 280 439 360 236 569 490 364 539 958 874 106 686 631 118 320 879 257 552 291 196 681 714 419 696 920 514 979 230 82 851 489 342 772 104 242 786 849 784 161 410 286 666 716 816 416 532 597 120 465 639 545 29 692 124 896 479 194 995 87 293 444 76 209 609 717 38 327 510 847 538 602 426 271 853 109 539 155 696 958 43 251 411 929 440 984 523 6 812 185 390 400 994 423 322 793 673 101 925 410 210 868 945 101 750 537 894 761 28 197 157 232 602 440 503 268 963 511 118 559 615 278 793 929 413 989 771 372 231 735 12 429 27 590 921 416 892 170 252 602 229 716 733 883 820 6 272 139 422 733 146 102 552 844 520 922 984 99 607 807 762 241 930 839 24 744 410 923 768 554 137 284 15 553 49 488 635 588 867 228 795 617 515 12 651 759 677 279 318 502 642 366 349 451 160 763 148 600 908 736 117 987 566 802 349 953 75 922 712 341 917 414 986 310 423 512 852 14 544 673 229 803 11 903 590 399 46 931 377 782 966 232 934 953 275 201 905 652 932 197 861 726 823 339 878 245 5 580 152 263 550 251 385 191 632 121 528 885 385 695 890 258 247 499 223 109 883 923 157 706 826 919 744 693 598 974 662 893 613 489 351 999 119 707 617 751 342 602 209 854 381 544 393 590 596 151 152 132 912 76 774 389 600 466 143 901 770 38 510 215 360 489 439 995 604 585 52 103 260 131 859 357 66 404 957 717 549 830 52 843 195 173 845 855 867 416 625 293 815 840 6 25 417 323 745 388 975 471 970 767 290 408 337 479 421 568 916 354 374 681 321 257 301 286 291 512 34 975 607 764 101 31 15 809 613 855 451 693 743 909 174 517 884 915 284 2 119 812 313 39 15 916 302 877 205 316 839 807 327 184 246 764 630 838 717 96 532 760 200 786 382 681 59 174 204 426 295 470 517 773 927 365 498 748 89 540 969 385 567 187 466 359 663 863 950 109 367 665 866 167 878 713 845 807 545 136 606 389 589 167 594 584 359 175 553 126 605 864 310 214 840 585 396 506 976 349 816 665 106 575 612 365 127 577 102 652 701 154 540 927 210 344 549 675 500 520 922 370 805 84 260 162 471 974 10 897 151 183 765 879 496 349 241 799 409 416 179 874 342 601 248 142 194 90 145 152 452 85 115 931 43 922 239 201 654 932 37 54 886 819 146 124 499 228 431 205 877 769 882 327 578 577 169 722 786 141 532 982 708 822 196 324 522 3 5 989 23 468 681 730 619 950 648 244 345 9 21 603 971 589 519 894 854 223 24 259 995 331 145 222 144 976 156 108 424 582 118 730 988 185 676 671 45 661 221 651 99 868 601 783 71 62 392 908 339 416 812 815 449 185 714 868 465 216 106 983 953 521 127 487 337 743 84 677 999 423 910 171 655 89 198 244 759 419 408 466 69 96 81 392 725 843 79 708 129 389 114 93 736 116 100 724 866 122 617 360 945 727 304 234 31 277 382 120 402 510 377 962 512 654 472 216 102 303 979 491 658 987 463 395 424 564 181 832 47 563 360 544 738 558 329 180 51 441 32 88 11 994 296 854 289 789 430 96 436 88 887 594 397 386 511 86 193 723 958 459 25 65 177 416 615 957 464 594 760 585 782 306 710 526 726 200 329 262 921 637 405 1 32 315 731 167 540 500 415 576 629 191 121 234 904 472 713 216 863 528 435 320 466 158 298 611 411 165 505 574 951 378 313 130 530 771 712 276 448 518 174 124 775 674 923 952 144 761 312 802 742 556 148 188 53 614 3 678 321 357 921 615 220 366 82 990 389 181 353 363 862 596 275 110 210 297 934 246 298 597 919 933 953 939 906 240 523 629 973 144 98 877 422 465 39 782 563 408 767 180 797 992 398 273 531 571 340 709 952 894 336 855 50 281 472 369 364 561 867 743 590 799 1 917 870 48 402 256 754 811 610 213 821 733 324 971 834 520 656 272 137 111 870 568 559 229 482 377 275 91 375 235 50 616 116 285 435 721 439 288 587 218 402 281 792 913 661 191 960 372 4 876 822 266 602 387 690 139 710 819 346 789 567 950 674 321 419 51 867 954 459 891 378 405 249 637 724 827 913 257 527 60 759 446 96 608 37 959 128 203 159 866 820 989 646 12 619 86 694 641 422 822 953 294 830 928 202 127 764 296 170 212 137 235 342 500 92 287 77 729 679 761 636 139 287 109 618 779 795 904 34 175 264 873 863 738 578 312 257 631 334 425 844 969 401 52 758 284 983 417 959 444 881 617 122 552 876 196 17 571 639 625 984 926 421 737 119 948 858 509 236 639 939 46 245 692 477 322 681 195 42 816 167 746 356 848 329 134 121 775 398 966 721 164 29 892 382 931 600 850 801 263 940 230 870 858 390 177 335 123 996 849 737 627 566 991 342 290 252 145 608 297 727 862 324 236 825 397 565 91 24 492 333 147 951 586 279 13 413 124 40 305 20 532 596 877 251 563 904 983 943 35 405 42 679 168 326 546 31 480 885 526 354 663 354 787 873 640 947 671 692 347 926 871 665 474 535 368 171 465 251 528 658 195 842 580 53 397 95 55 325 297 829 145 152 261 121 418 420 108 489 226 803 912 474 876 307 638 760 748 586 867 883 782 720 463 882 198 50 701 564 149 984 741 963 591 337 922 428 861 540 847 520 661 19 956 757 39 164 670 450 766 812 560 617 519 14 951 473 878 917 854 43 474 200 313 857 624 629 817 34 402 627 176 206 220 753 361 366 190 338 416 465 959 489 52 209 671 896 271 61 767 679 78 12 598 327 966 401 809 828 397 892 578 816 914 541 106 761 260 407 223 61 597 885 419 887 459 379 772 487 251 611 562 553 244 733 160 415 285 410 770 635 990 626 255 859 969 412 879 349 758 511 602 267 25 930 643 84 661 412 449 857 859 429 759 622 161 215 421 854 811 162 712 309 550 1 824 865 323 412 75 227 655 196 160 117 809 279 315 623 522 339 751 722 168 568 26 284 965 395 1 128 830 32 216 567 57 870 70 179 306 886 236 796 559 494 412 26 397 691 394 299 306 931 389 207 309 665 986 711 90 940 434 372 473 717 959 477 737 864 844 364 569 239 583 733 551 116 21 575 628 54 858 729 810 755 688 219 197 603 647 355 885 14 310 612 504 395 663 952 619 783 196 458 530 735 563 659 863 5 121 219 928 560 954 575 237 62 432 586 585 436 776 576 574 815 486 336 934 68 136 258 71 463 792 898 552 603 513 693 689 422 705 263 980 66 820 412 45 970 743 938 742 216 227 413 373 30 524 373 120 604 147 698 474 726 857 304 291 923 80 573 518 178 394 482 762 407 628 131 693 566 69 42 257 730 721 783 253 684 421 490 844 892 560 345 615 149 457 826 36 909 260 278 834 215 709 161 542 631 364 618 310 153 552 224 580 146 40 841 231 421 69 987 459 342 824 355 529 580 214 787 962 270 852 240 567 493 395 779 214 441 562 486 617 404 347 480 757 324 445 386 440 820 915 553 541 872 443 818 524 567 92 370 718 760 857 187 58 173 749 455 0 701 384 316 210 912 867 46 345 917 777 254 942 214 714 231 755 172 166 423 280 884 161 770 345 520 26 929 214 672 108 37 955 517 340 594 125 13 733 899 595 934 118 857 420 9 621 651 408 974 215 503 397 165 49 406 624 542 118 102 334 779 160 154 434 149 542 725 343 692 528 754 766 940 5 758 616 59 976 6 685 598 437 610 353 714 120 105 91 763 138 703 954 710 964 315 132 647 435 114 339 307 647 352 206 427 165 875 978 786 143 22 621 620 77 882 966 257 550 11 430 734 810 160 618 490 197 355 528 767 749 137 546 770 70 783 884 369 219 525 402 279 120 892 471 149 862 533 528 282 118 31 113 181 14 654 193 948 300 152 81 261 345 310 20 697 220 917 895 21 872 186 157 747 765 5 793 18 311 557 90 813 975 437 289 427 941 503 495 631 808 590 969 570 104 363 260 49 876 213 909 544 685 562 629 674 78 671 403 462 785 960 454 427 393 790 469 518 594 119 781 692 311 703 109 44 928 75 494 869 434 837 24 557 501 150 139 197 459 387 364 478 159 280 905 645 386 101 667 218 394 946 980 10 362 145 721 892 438 551 117 233 481 844 205 818 503 399 308 993 14 388 375 87 373 967 274 974 737 258 455 650 208 976 823 346 487 479 588 126 659 414 161 116 687 817 692 417 888 181 462 142 988 237 707 621 594 566 734 763 747 722 307 389 329 530 794 711 912 87 873 956 981 712 510 77 735 539 486 312 375 336 850 506 986 372 283 991 839 879 355 241 608 26 521 493 56 71 838 627 695 520 433 237 372 253 466 396 72 239 555 942 859 664 280 784 326 829 938 60 32 345 671 517 993 149 100 311 238 351 690 440 759 165 958 904 571 261 503 559 981 284 369 392 944 769 728 311 177 714 343 370 625 221 627 675 785 301 253 920 9 669 154 133 328 868 20 203 857 792 244 372 569 769 860 933 269 761 719 23 668 983 884 126 854 131 480 522 114 88 747 103 636 388 898 826 834 656 463 258 776 51 678 950 244 689 303 154 278 724 147 639 945 750 704 561 279 748 729 483 799 872 758 97 466 819 704 848 781 793 985 853 901 673 139 701 964 350 564 590 748 372 119 198 22 462 773 710 699 277 543 663 97 255 517 446 573 53 852 621 689 129 923 533 537 629 831 423 184 599 761 848 969 179 175 195 352 680 516 932 56 25 449 274 403 988 852 439 295 649 40 470 943 622 883 62 419 419 720 758 827 957 337 798 591 634 671 853 955 709 989 352 561 36 754 385 608 93 285 793 813 70 383 311 138 145 618 392 596 346 698 623 168 665 548 62 787 143 204 860 161 919 900 472 892 426 148 507 820 382 696 535 168 936 0 468 617 512 205 712 150 124 340 103 654 396 626 129 420 696 897 354 3 60 476 172 218 503 472 70 310 184 546 357 22 305 445 735 937 367 798 172 860 830 624 413 812 440 68 664 70 618 6 674 479 506 98 339 850 610 566 517 607 573 899 54 427 917 406 996 614 620 328 29 640 329 391 306 746 188 143 560 122 414 281 759 165 953 433 491 125 511 200 806 620 762 945 661 775 972 325 296 422 850 16 336 838 754 443 310 532 585 635 965 105 605 308 747 683 719 579 129 936 241 386 974 330 105 730 547 327 966 533 778 207 179 50 903 207 49 185 626 846 204 879 664 547 448 269 75 878 325 702 296 76 127 964 476 434 437 912 953 39 58 519 784 814 228 413 467 658 1 131 787 387 633 43 222 101 813 251 713 529 313 413 572 477 941 213 267 784 188 134 24 886 929 621 309 409 146 740 99 661 924 640 667 368 963 572 48 316 974 252 971 550 116 668 385 203 877 154 712 513 145 860 691 128 627 34 957 246 598 979 299 365 501 882 585 893 229 500 645 368 541 792 586 454 445 647 464 921 865 515 869 766 872 138 198 722 916 396 866 596 468 777 17 651 747 928 536 65 625 569 642 617 99 964 699 188 275 563 862 853 691 624 504 607 844 251 427 97 540 666 645 783 598 273 889 135 471 601 706 837 579 3 270 117 132 380 665 556 51 443 635 507 12 890 89 350 102 110 755 183 873 614 560 17 415 753 381 150 933 942 7 356 52 226 974 842 836 630 102 897 25 247 898 564 560 897 896 191 598 243 754 722 120 290 213 806 901 842 70 930 992 119 867 473 896 189 287 846 116 620 294 572 193 837 920 228 694 513 50 526 807 104 902 379 283 542 607 3 644 774 13 334 839 430 811 497 787 567 980 111 285 375 575 659 594 472 941 764 843 785 90 439 355 452 989 296 873 566 775 983 627 974 201 866 633 283 458 15 346 365 712 781 939 192 32 501 504 417 909 61 204 732 4 78 700 255 314 200 21 447 548 463 832 722 921 763 979 296 162 740 614 472 709 843 406 550 315 87 31 495 324 940 697 129 971 674 129 63 179 256 560 385 652 629 607 1 755 561 209 813 708 517 97 862 257 402 668 63 84 202 278 883 984 25 149 888 962 759 26 857 898 214 696 896 79 854 777 351 625 740 684 764 229 214 261 212 844 209 139 366 909 617 638 321 492 302 497 992 486 841 560 304 759 382 171 260 411 456 945 591 673 651 285 365 81 546 730 444 562 681 679 663 766 644 6 718 886 188 792 639 496 565 841 144 688 63 811 311 409 55 718 951 487 658 573 169 466 60 430 596 194 179 623 145 606 121 144 649 928 390 965 920 772 85 391 631 413 649 586 487 199 329 591 849 460 635 86 96 940 227 858 657 70 900 44 666 66 380 931 339 118 502 218 548 742 111 696 259 65 655 696 354 817 151 551 834 694 298 796 587 922 710 447 135 588 119 945 899 49 131 365 577 207 784 919 847 753 625 398 45 667 402 961 974 467 707 660 321 325 246 493 560 850 540 962 720 249 643 142 348 816 404 749 709 239 541 531 372 895 223 226 954 967 503 377 572 17 988 457 110 384 929 338 496 75 65 588 648 699 862 140 396 467 37 410 637 673 208 623 153 228 476 635 931 707 920 326 984 887 17 784 813 397 399 75 733 228 763 531 638 207 355 190 29 682 543 646 327 185 879 794 392 961 382 217 319 441 339 815 608 821 852 730 671 215 317 210 800 135 560 682 623 174 186 234 569 304 577 540 881 768 552 813 572 377 585 424 607 811 875 300 943 12 280 133 230 234 295 884 84 333 41 986 488 235 673 903 631 214 523 410 694 955 227 912 49 385 19 905 51 851 250 921 847 162 365 825 469 43 170 885 356 276 63 759 449 123 212 700 667 730 217 505 439 361 429 114 181 565 779 206 956 107 978 788 513 810 958 338 249 341 424 452 335 286 367 681 675 872 322 38 117 264 141 121 0 760 152 511 636 700 654 114 122 198 800 146 530 908 872 461 929 488 110 163 801 720 175 97 812 660 507 646 989 928 490 162 541 296 159 278 762 109 966 863 164 470 744 939 474 816 925 1 49 120 854 653 87 1 577 479 607 834 670 218 665 9 984 355 886 111 690 733 702 317 516 180 31 864 736 239 50 433 530 325 452 878 393 465 956 131 151 473 748 572 538 613 571 281 972 921 116 0 159 741 809 911 275 432 483 66 865 350 719 478 927 536 134 505 454 913 869 20 157 305 773 934 751 456 150 315 902 359 89 820 394 281 454 120 573 639 896 901 153 196 184 415 530 166 773 52 894 43 703 144 245 885 217 200 150 805 27 120 909 777 328 858 225 973 954 54 944 563 827 339 61 871 961 5 9 312 804 82 500 139 967 913 475 777 93 231 494 271 370 629 499 443 380 907 509 758 433 507 206 301 304 668 93 390 281 462 144 338 651 278 239 178 331 41 678 449 273 300 910 941 93 984 575 188 528 902 27 347 494 573 9 845 3 921 775 491 804 496 357 901 424 381 454 867 172 203 624 804 53 500 823 110 129 88 714 513 591 162 750 66 752 592 160 411 725 979 252 591 829 389 116 747 663 555 112 195 203 198 134 394 613 649 84 779 523 624 823 623 57 126 528 583 125 337 517 818 303 819 130 763 256 188 951 429 672 227 209 330 346 677 729 887 65 967 141 190 939 461 291 58 571 241 782 88 987 515 719 25 446 538 503 389 401 456 414 446 753 366 167 283 838 610 848 277 657 460 385 16 955 283 185 850 610 328 443 974 147 389 52 570 640 74 711 98 582 794 789 490 807 119 386 913 417 928 622 420 441 901 365 406 676 515 629 234 829 157 571 956 983 721 162 270 574 30 600 736 380 839 439 721 868 379 865 784 773 793 737 99 961 704 215 357 750 41 686 229 470 302 258 18 886 284 166 419 656 568 517 985 489 515 661 133 886 10 70 272 153 590 16 49 23 308 407 686 112 748 541 635 234 384 714 571 588 314 425 902 822 749 126 462 727 53 481 38 852 275 453 713 137 799 575 820 309 186 88 140 938 784 172 813 90 206 241 831 161 941 231 962 786 894 285 990 533 510 191 849 481 840 92 622 504 321 367 295 940 655 693 606 219 782 220 411 626 354 196 310 438 455 351 85 325 103 281 534 92 491 671 196 722 983 873 922 300 470 616 739 862 531 382 61 533 925 803 227 635 745 450 336 546 456 935 653 932 274 207 281 375 395 127 406 539 571 407 51 794 932 113 136 631 124 532 683 818 138 254 984 571 749 859 457 379 534 578 816 879 931 539 913 770 202 98 982 535 897 271 384 122 63 483 272 455 571 544 26 706 968 284 277 127 416 116 1 505 728 35 414 959 621 459 866 947 542 675 0 176 942 265 138 13 890 283 126 268 908 941 308 549 409 947 371 867 579 963 61 365 74 524 729 33 543 909 225 41 313 504 402 210 438 787 966 562 949 635 446 716 328 564 935 377 634 603 295 17 180 899 590 605 397 292 479 887 38 917 848 317 783 275 80 701 672 844 272 241 983 344 404 902 609 382 848 341 605 349 388 576 994 752 13 202 983 477 414 561 918 426 150 680 549 892 504 710 255 287 535 713 341 293 259 606 864 975 294 104 980 21 950 35 424 199 888 940 425 829 783 26 162 761 839 719 352 492 543 833 603 687 515 831 411 588 929 65 816 447 358 764 541 218 42 561 761 664 204 782 317 46 761 494 414 950 446 246 704 235 545 401 652 716 150 575 316 494 711 409 695 335 361 885 251 709 290 853 74 584 950 205 463 930 119 515 104 729 901 301 24 441 347 701 518 880 68 88 108 654 836 789 733 894 837 253 931 598 550 489 10 747 541 53 404 676 984 504 942 698 622 43 699 958 134 838 968 699 537 861 664 47 48 971 512 160 570 943 883 419 875 503 70 868 780 616 868 445 737 489 759 909 132 667 815 851 335 569 921 159 543 160 558 980 959 91 900 363 890 998 342 944 349 631 270 372 386 340 449 166 215 296 688 434 395 505 337 850 874 253 270 912 250 254 800 322 161 794 316 129 814 488 295 699 223 626 82 813 71 964 812 979 233 300 422 637 554 514 168 567 674 562 33 454 265 879 122 686 179 580 453 884 836 737 662 301 158 940 774 923 995 954 207 519 168 449 940 493 169 194 562 41 204 361 289 761 538 608 243 886 264 25 647 934 634 533 796 488 929 767 46 199 710 733 755 96 447 853 572 821 744 276 608 473 884 440 78 48 879 441 142 928 50 484 991 48 780 731 87 944 30 467 639 687 662 230 139 380 294 538 816 549 717 82 838 779 909 985 950 170 730 685 358 499 868 140 523 938 691 822 511 294 46 466 452 854 785 304 620 412 185 41 628 173 715 153 582 167 394 297 826 381 135 222 675 570 71 954 109 240 379 110 649 940 382 443 816 157 763 893 598 761 354 380 409 981 446 769 996 725 563 872 657 184 697 649 301 89 964 567 241 918 147 56 652 283 326 925 923 214 710 217 287 614 720 464 110 739 162 453 990 454 557 689 99 348 8 960 16 281 151 370 558 148 683 520 601 53 86 21 705 375 673 583 414 928 725 580 124 56 282 878 607 992 748 828 537 360 261 445 608 77 719 223 181 264 77 390 854 953 583 616 26 906 333 746 986 557 342 481 596 252 307 671 496 277 292 299 467 560 351 81 253 808 8 367 335 988 113 279 547 520 147 274 145 519 123 324 797 635 256 273 757 883 215 842 806 107 136 386 501 986 403 691 576 533 685 953 331 840 823 599 306 444 145 980 589 7 778 894 236 436 376 387 228 967 318 3 967 997 245 377 161 781 606 94 355 901 379 518 264 211 728 648 20 404 829 122 317 314 426 32 161 64 54 502 829 422 41 985 793 306 932 336 619 797 673 738 245 335 9 765 524 108 133 112 745 468 257 258 623 991 213 131 146 656 839 675 884 315 945 410 668 177 237 766 980 408 709 478 558 752 904 471 10 535 4 376 961 170 404 743 992 692 721 679 737 296 503 584 442 460 466 337 334 303 675 78 891 794 211 789 924 396 12 306 260 56 989 103 743 332 31 358 450 654 589 410 0 807 809 357 330 805 772 352 722 72 674 178 392 46 38 685 668 276 722 11 734 153 555 762 196 988 143 731 230 64 667 573 433 426 995 655 836 7 509 583 705 763 549 640 950 438 151 342 319 283 782 828 212 111 714 192 580 973 186 937 500 625 933 439 946 392 601 605 192 778 718 37 979 822 595 747 92 629 251 423 191 662 223 48 177 632 689 116 749 235 635 744 363 549 410 415 513 8 145 190 749 914 25 892 91 23 807 183 873 221 954 420 711 754 535 45 355 865 927 373 789 143 420 911 184 299 390 445 337 110 73 293 355 878 997 534 664 905 364 830 671 655 237 99 544 254 480 697 347 683 615 49 513 74 111 612 12 409 646 735 288 426 854 647 937 259 755 234 255 878 94 101 32 499 744 545 305 996 312 29 989 716 60 814 569 73 485 778 118 618 745 101 951 945 160 96 963 616 951 972 721 278 347 435 111 95 535 600 373 675 796 289 981 235 742 919 317 459 672 99 289 810 443 436 699 356 348 95 470 585 178 391 978 4 310 931 472 480 765 129 543 841 779 44 673 580 701 72 522 785 175 965 322 529 258 822 594 311 12 220 578 116 689 378 613 19 102 368 904 278 981 272 50 682 237 472 389 738 961 226 29 834 377 231 163 936 865 857 397 945 467 90 704 415 581 294 841 616 334 279 770 225 352 137 699 400 675 986 325 45 282 602 585 452 251 107 0 608 99 997 225 690 38 583 489 931 865 756 523 11 110 147 179 618 288 615 236 137 841 593 497 526 920 698 622 975 562 680 541 21 730 485 376 650 416 108 939 862 836 19 369 893 412 328 223 939 952 527 683 384 973 495 327 905 339 925 570 864 241 383 912 515 771 377 782 348 634 860 948 829 331 608 263 351 671 975 757 273 648 174 389 53 718 216 472 265 475 980 675 667 826 146 410 851 620 97 193 178 727 372 569 439 933 178 877 174 728 405 934 279 709 922 647 643 294 328 759 37 420 958 497 449 840 517 965 692 989 981 710 951 905 399 215 580 80 339 142 501 409 0 632 260 211 34 593 39 531 130 546 578 336 299 209 488 764 230 873 798 324 203 257 485 766 963 100 129 242 331 912 676 489 741 499 209 598 182 664 110 274 181 674 541 310 543 555 113 491 102 446 400 565 627 446 308 849 276 542 198 885 544 347 313 9 266 416 230 392 315 307 735 583 286 59 33 373 24 836 725 963 314 307 992 911 543 827 347 71 93 61 238 44 380 655 717 545 12 287 149 602 269 843 667 216 671 71 45 701 70 719 357 566 321 385 656 82 822 586 371 453 958 118 565 941 797 246 831 442 952 248 709 52 449 37 181 481 177 445 339 41 517 536 764 67 220 574 419 918 514 402 38 65 958 189 457 704 770 6 989 992 365 883 304 413 309 567 372 160 117 123 699 338 425 706 420 60 1 856 570 125 670 947 799 568 955 390 539 582 929 539 850 5 265 330 756 48 169 473 139 993 835 197 897 409 893 379 392 591 469 713 641 304 693 394 674 375 90 174 41 322 58 781 318 128 46 694 827 695 119 469 741 205 203 226 210 585 120 22 919 158 408 271 283 236 452 755 177 864 38 35 206 546 355 480 883 749 979 98 998 316 81 243 430 599 955 866 112 973 406 649 494 867 885 936 734 994 188 761 517 123 702 439 954 725 54 31 639 901 691 674 875 39 398 878 427 684 475 740 775 668 102 305 506 613 555 311 871 780 63 55 197 926 893 422 261 889 917 546 271 465 769 605 346 332 585 279 826 187 396 480 151 679 664 328 249 35 714 159 442 556 480 131 246 532 866 503 328 100 996 821 580 962 119 682 460 363 448 431 814 299 243 931 78 392 744 786 70 699 244 857 429 696 924 986 835 767 898 968 921 638 579 182 454 218 295 100 362 243 65 641 844 448 961 128 389 311 950 401 484 187 113 162 233 42 588 297 778 802 572 453 723 704 126 380 306 463 681 106 706 117 784 365 321 553 581 855 108 341 927 197 965 475 59 804 309 138 128 17 395 379 661 773 787 27 190 751 704 598 95 233 224 836 150 797 0 814 788 43 206 194 707 885 792 22 836 144 93 501 546 951 868 966 377 381 987 290 114 93 573 38 228 78 879 403 861 584 840 300 726 691 242 736 784 580 320 283 665 819 244 558 769 29 446 4 521 94 886 874 426 580 107 558 612 248 784 649 808 404 915 124 831 934 748 316 975 940 570 615 343 914 489 765 491 47 579 729 70 618 562 992 159 89 652 330 591 624 246 735 617 419 565 806 723 405 644 902 318 852 226 567 297 927 562 193 534 757 54 35 966 896 769 304 104 895 130 313 834 819 996 356 40 604 145 398 374 955 226 423 188 503 735 908 237 743 957 319 629 78 174 689 571 620 588 495 677 865 682 368 392 283 141 998 799 883 236 101 590 929 432 156 572 97 662 33 98 484 509 213 114 409 761 532 55 199 694 991 304 511 862 321 780 405 236 272 50 324 313 49 331 612 772 818 711 627 943 864 892 235 96 970 623 215 809 574 693 80 977 429 554 756 840 645 658 307 904 770 340 586 19 442 877 379 323 780 208 802 584 256 746 318 690 347 918 195 524 37 469 317 977 61 637 375 445 532 517 406 901 751 561 429 485 11 115 957 7 634 536 541 311 496 334 762 70 765 492 393 138 306 797 634 407 312 190 919 542 379 130 942 529 5 851 561 702 558 259 124 917 23 611 947 311 367 194 360 739 806 824 527 117 242 619 194 345 996 989 182 331 544 343 295 948 206 520 996 860 651 890 677 398 310 394 380 565 640 338 362 547 919 360 77 228 400 247 806 741 300 657 791 860 143 294 620 845 728 969 617 963 930 243 992 973 204 830 234 154 227 388 988 589 692 382 114 950 525 173 330 214 354 811 96 492 459 875 46 167 648 26 58 992 910 488 433 886 555 508 187 931 392 90 854 13 967 27 297 703 227 390 697 578 230 783 235 94 947 381 69 881 306 321 242 116 751 885 593 306 60 675 455 280 762 553 243 451 717 235 883 240 339 708 510 830 94 608 8 270 43 58 356 276 241 897 22 111 320 564 448 850 668 72 38 782 585 776 20 845 292 587 298 752 317 880 883 86 556 862 558 827 545 421 566 388 914 686 763 967 125 970 477 839 738 915 395 243 31 850 318 546 682 290 915 519 642 742 687 41 728 850 225 755 127 775 751 824 847 627 992 314 321 531 366 187 922 544 826 0 684 772 295 301 658 138 415 180 382 816 295 750 926 973 534 255 129 789 215 73 661 221 283 840 102 501 388 754 550 128 28 427 700 941 665 787 569 577 636 811 433 738 314 551 644 775 599 912 893 133 661 841 388 511 19 429 728 895 503 740 127 878 109 580 939 520 937 168 821 365 950 501 522 873 423 5 440 300 633 508 526 477 996 747 787 163 33 968 392 130 900 740 824 231 466 605 253 677 884 993 374 274 972 918 789 777 144 648 746 717 801 482 485 278 153 380 166 826 307 361 874 927 284 786 526 226 431 661 565 399 852 972 161 23 777 542 308 118 874 941 376 171 501 39 320 51 334 625 226 571 732 440 477 404 963 259 670 882 405 165 760 39 462 729 925 372 941 144 582 766 272 804 613 590 290 702 970 225 760 420 120 930 167 299 577 535 532 95 741 474 267 774 283 427 760 594 359 585 273 62 18 852 344 205 173 307 798 857 60 212 144 255 610 428 792 344 310 794 69 648 964 611 88 695 444 780 242 662 340 446 742 801 224 293 722 364 710 231 347 449 937 269 323 781 814 66 790 706 216 794 105 867 469 649 718 478 823 278 678 133 110 973 528 838 722 137 833 727 552 358 937 448 402 561 910 761 204 904 905 155 574 995 618 203 639 54 199 202 838 160 243 246 492 520 430 440 927 863 980 940 952 335 182 26 288 951 564 961 73 723 13 414 34 194 870 693 642 633 973 422 704 122 836 729 73 331 130 592 372 280 402 298 58 361 583 146 925 706 641 137 105 762 630 414 363 526 863 832 179 46 146 242 118 82 62 248 388 847 514 53 509 263 385 512 427 340 402 197 738 571 382 156 259 380 561 521 352 880 360 578 614 464 86 42 847 607 382 225 778 31 113 180 835 404 641 823 878 559 292 794 0 18 16 534 548 221 136 636 423 678 773 260 697 307 199 654 172 594 497 440 19 510 720 266 120 972 122 479 670 812 490 845 986 168 284 613 253 646 509 172 298 50 72 45 479 807 967 149 352 451 602 822 699 509 501 794 23 488 194 27 900 755 238 583 779 759 623 594 782 997 54 581 419 332 446 664 788 996 177 380 820 265 910 325 383 737 449 752 178 3 611 926 791 356 998 457 280 352 769 194 666 437 16 574 393 75 375 673 115 881 466 540 788 520 288 856 145 133 697 403 725 766 715 661 593 315 550 419 930 276 71 553 279 44 540 28 508 146 311 865 7 521 196 959 817 477 496 444 300 141 178 233 887 181 201 506 393 638 210 482 99 830 624 165 88 10 641 770 183 328 251 868 131 124 243 428 425 821 51 353 94 833 696 774 808 141 477 325 867 809 167 53 911 352 409 546 443 271 523 586 139 646 913 230 827 492 890 132 105 964 627 268 541 512 171 709 603 222 950 322 45 653 386 480 967 937 861 396 348 402 216 941 653 790 793 402 345 238 470 72 904 102 408 36 759 155 272 868 991 488 392 222 21 826 839 642 754 498 247 836 557 225 468 399 602 595 143 547 797 523 401 900 370 546 67 476 36 481 592 97 923 833 545 495 59 655 919 461 833 575 47 946 792 777 873 813 996 185 905 649 735 619 606 322 234 583 573 878 88 286 267 458 982 556 297 593 192 992 368 867 130 26 766 791 432 419 898 146 16 567 85 131 231 931 712 841 210 699 387 792 190 478 652 312 35 269 361 782 992 304 716 857 121 634 390 262 566 26 522 391 325 497 258 840 504 566 83 866 384 956 757 607 614 296 392 798 317 115 168 795 550 862 150 170 502 177 440 201 961 59 17 889 941 79 942 641 828 977 346 294 486 414 247 900 828 548 454 723 131 314 318 373 103 162 252 744 259 425 329 388 348 666 812 481 439 508 503 549 430 55 364 156 948 210 549 11 988 160 721 929 850 226 65 877 724 426 118 25 846 165 380 552 331 76 952 112 78 591 484 554 400 138 464 66 858 967 317 659 938 916 99 29 262 744 902 813 677 285 111 527 130 865 864 817 181 492 381 120 403 249 973 99 633 224 444 406 73 317 677 515 210 453 171 133 203 974 145 362 146 883 989 853 349 842 731 448 226 617 120 786 995 780 399 144 630 792 245 943 202 899 479 580 120 722 530 219 513 533 543 393 50 409 589 286 255 351 490 693 989 719 956 959 844 6 429 778 274 723 640 604 415 0 592 362 486 451 162 889 225 99 754 108 303 902 940 638 346 936 162 532 488 827 34 816 651 46 813 806 195 914 81 944 529 305 506 508 925 997 123 418 812 550 711 455 864 307 600 423 162 15 579 194 68 81 17 638 171 295 94 593 863 614 183 133 166 547 597 986 24 392 123 278 791 48 434 662 105 563 495 522 235 722 759 927 208 704 931 709 324 198 592 163 610 570 489 502 71 227 134 701 952 764 116 944 582 932 592 77 34 669 98 773 764 172 657 1 910 995 92 486 148 996 301 75 280 150 645 860 560 32 526 99 837 856 376 441 315 145 154 524 849 130 657 754 769 268 331 741 431 155 660 744 49 357 605 526 841 290 906 999 474 42 364 562 466 708 839 512 538 33 472 61 245 19 617 295 458 296 959 365 338 883 789 369 45 764 417 70 82 419 284 298 193 423 226 713 769 577 630 612 776 649 570 170 458 984 325 561 799 868 625 494 972 144 921 370 281 582 175 511 52 828 515 991 727 877 383 474 779 277 850 152 509 105 275 537 581 135 925 429 197 906 362 361 397 662 788 275 572 517 569 938 631 98 688 696 136 889 80 499 525 672 640 103 112 396 502 83 768 584 736 899 872 646 186 353 555 213 66 736 332 810 92 36 333 49 231 736 727 36 491 462 160 209 728 808 325 531 58 84 333 314 724 459 778 55 661 55 817 304 928 512 178 142 0 198 809 459 899 3 66 485 768 676 125 213 221 628 320 215 251 179 225 510 111 334 686 936 181 479 96 771 738 668 536 442 618 52 888 867 101 538 183 791 37 170 204 336 870 527 656 47 72 905 973 819 407 782 372 339 281 890 802 278 734 666 219 850 539 685 251 51 766 35 977 22 24 136 479 748 75 474 329 784 535 283 155 814 769 527 504 66 199 802 78 443 897 791 56 497 848 528 455 691 625 394 511 568 884 25 890 366 813 521 17 131 856 667 850 791 660 87 620 146 869 286 842 477 201 384 260 55 8 174 550 754 523 739 956 499 341 765 863 892 266 285 292 308 889 903 367 85 116 321 998 366 481 588 97 795 790 574 444 913 6 123 541 671 107 208 524 75 641 627 274 159 35 444 936 356 228 526 732 581 265 603 277 555 31 663 193 448 349 34 974 874 445 666 340 68 760 634 100 114 631 721 647 872 611 212 387 73 827 876 33 351 478 800 77 573 632 644 277 57 268 896 333 806 350 494 108 743 896 441 749 48 677 803 63 949 153 646 919 563 509 531 322 514 869 57 4 836 888 125 722 65 493 84 946 875 434 194 882 666 608 825 937 693 292 126 210 618 935 485 99 433 930 146 665 921 747 237 322 332 837 110 655 382 253 374 106 661 432 524 525 673 226 396 341 56 475 170 819 787 617 867 667 94 326 17 264 564 656 317 419 459 466 196 579 796 462 845 10 287 782 394 917 939 534 792 48 370 9 339 740 561 882 962 522 970 986 911 83 358 423 721 575 672 422 210 397 140 230 528 513 111 399 161 457 152 606 114 49 3 795 93 131 671 785 577 303 220 7 543 929 158 800 948 527 999 230 482 6 655 10 754 958 996 762 45 832 192 643 584 472 322 70 81 553 819 634 717 575 179 851 957 277 101 503 75 603 497 151 850 378 764 730 406 869 444 843 978 656 402 474 682 532 430 277 290 309 826 743 816 711 707 606 623 957 981 369 546 384 72 277 885 22 831 114 788 550 456 169 661 956 89 442 499 317 937 591 738 240 857 125 759 73 676 674 511 339 160 674 642 138 876 724 941 430 863 437 608 96 751 18 381 463 372 241 988 708 530 938 279 323 691 749 131 674 953 161 742 196 905 503 6 651 403 45 668 528 208 280 366 214 956 318 197 695 865 233 393 467 799 472 733 223 220 816 516 209 666 399 633 930 272 867 879 820 480 219 38 721 559 752 468 492 105 784 585 364 698 466 278 124 659 405 61 511 598 753 325 1 906 304 974 623 431 675 633 312 648 678 862 412 462 305 746 912 428 480 870 419 730 959 719 491 923 793 449 25 38 270 242 424 736 425 363 442 649 498 630 819 218 212 386 881 547 213 509 456 900 383 651 40 943 867 395 903 367 507 36 734 366 154 686 64 731 659 676 696 786 448 346 212 413 181 967 370 869 552 684 498 577 50 13 738 724 70 348 867 458 211 262 179 772 148 813 892 526 843 650 244 985 487 528 185 843 173 464 887 421 93 538 408 698 346 164 32 724 984 809 172 269 146 567 226 993 259 226 400 242 638 834 555 998 556 839 680 870 301 752 511 609 133 996 236 550 652 781 102 581 592 316 760 791 123 353 395 495 0 157 407 162 836 894 395 74 109 325 373 284 403 995 596 377 598 929 729 393 660 980 931 749 225 44 391 673 381 39 314 355 588 103 899 233 289 893 94 53 454 709 107 313 598 397 513 345 210 367 518 882 997 150 219 262 479 333 594 777 215 65 784 672 545 14 728 734 106 290 237 634 297 175 833 636 317 410 395 334 246 441 379 871 452 845 923 646 43 194 772 919 565 861 254 621 748 171 91 773 216 637 178 362 535 56 91 932 713 582 5 411 427 928 366 990 401 511 728 70 94 298 56 348 960 643 589 885 293 706 792 762 141 902 310 867 247 386 90 102 795 954 380 688 422 831 12 343 608 230 249 558 185 818 400 607 614 604 941 167 386 84 177 452 4 144 476 870 440 478 785 588 87 841 848 638 917 666 421 524 459 387 611 675 898 563 844 95 949 449 901 420 957 308 195 809 687 298 531 749 888 722 602 620 88 729 704 279 978 177 680 706 199 844 221 240 25 460 372 686 229 491 378 889 28 493 295 968 817 978 613 219 945 636 952 461 807 605 234 590 767 654 675 515 700 476 432 997 883 113 163 545 900 963 890 185 955 362 153 744 13 309 744 76 483 471 719 788 561 63 938 519 25 985 112 618 109 804 351 760 793 19 386 545 708 296 538 975 198 205 796 345 315 479 335 382 817 116 518 816 753 279 270 7 596 73 197 188 861 317 250 132 34 831 677 645 388 648 927 208 774 517 94 112 817 88 109 925 640 204 811 642 804 935 284 934 83 919 602 561 835 728 855 653 823 190 415 100 695 266 64 551 361 208 118 748 206 462 496 137 329 747 827 684 995 859 112 374 852 530 808 505 320 89 814 58 433 990 327 989 475 451 169 767 498 802 12 725 436 75 253 757 913 578 862 197 962 181 788 388 520 733 152 0 35 387 340 123 579 493 876 489 290 11 839 637 941 217 60 307 937 808 252 301 378 547 729 952 106 15 432 962 241 788 376 460 613 212 261 165 772 616 230 804 384 170 412 303 718 775 637 450 294 959 986 540 82 692 705 227 96 688 433 675 129 290 657 284 237 554 34 631 217 177 410 565 328 464 93 233 367 637 910 577 993 753 590 850 291 919 537 673 101 416 941 892 920 432 559 942 135 76 568 353 587 382 252 421 716 970 425 312 210 696 472 371 650 937 836 620 565 120 743 133 494 668 599 851 229 165 845 786 475 799 364 493 521 848 973 30 239 172 698 36 637 9 971 896 368 858 545 19 404 254 372 825 932 240 635 470 438 389 494 697 262 290 940 171 11 800 750 561 589 942 126 492 896 526 474 724 430 624 365 946 75 265 381 187 280 843 900 265 597 395 914 173 900 796 131 453 357 113 487 902 770 679 209 478 677 669 900 582 279 235 706 913 308 415 934 356 570 892 67 780 359 236 466 618 637 163 184 271 715 402 253 731 25 232 268 196 417 813 434 485 439 99 260 96 494 401 916 616 61 626 246 177 516 383 618 620 958 313 822 790 841 168 265 143 676 477 396 115 716 964 88 945 717 567 190 930 462 433 370 584 633 142 180 504 671 323 13 842 773 965 183 404 272 654 436 837 941 295 196 726 343 860 955 79 785 686 512 643 798 753 88 460 386 16 647 624 339 452 942 279 922 715 623 208 46 807 309 138 235 396 528 226 530 576 789 75 293 174 552 659 612 419 30 934 998 503 761 802 556 584 932 870 600 685 887 495 180 861 356 704 598 216 195 429 427 876 934 33 466 463 379 998 548 648 40 912 469 404 524 622 90 575 97 521 61 431 70 374 125 876 824 316 345 849 85 771 797 284 270 198 84 394 165 900 855 270 988 50 784 42 423 605 84 338 670 93 37 263 969 465 425 55 582 976 588 227 956 123 130 626 145 968 95 439 980 118 694 992 274 595 203 76 991 33 143 665 795 463 420 244 359 35 109 901 73 753 117 752 482 723 919 594 971 74 440 946 335 355 301 841 414 684 167 962 901 542 440 922 57 235 866 494 235 271 744 473 803 295 177 198 861 166 34 72 749 639 102 962 817 257 863 642 195 838 953 998 979 938 943 514 753 818 318 860 77 294 939 82 494 897 884 395 464 489 866 378 482 641 817 285 58 871 126 109 563 111 764 914 795 470 767 306 973 183 588 106 350 373 256 97 500 683 193 206 587 209 503 941 285 661 515 278 806 6 23 937 231 105 677 500 377 461 44 436 947 634 128 839 57 563 523 478 930 535 350 367 782 879 109 62 103 191 696 276 588 621 379 416 611 574 407 37 213 542 629 484 28 864 724 751 165 747 837 272 168 205 434 282 897 152 866 740 696 701 28 702 331 449 634 89 689 415 130 605 623 570 232 615 440 631 751 145 584 57 855 527 962 428 936 795 616 334 260 715 875 996 159 842 698 817 867 983 101 72 655 418 808 308 174 56 43 950 502 117 406 962 167 76 402 674 535 795 152 519 569 740 969 644 695 31 280 689 33 686 488 812 14 91 127 240 299 724 857 110 824 664 939 682 70 790 68 816 58 241 401 405 523 402 960 483 217 237 388 208 543 338 553 593 106 423 64 910 253 805 992 826 619 803 778 532 46 170 2 922 198 19 481 371 162 777 675 670 704 800 621 281 357 407 470 183 686 461 340 458 301 648 575 945 339 894 391 991 700 677 44 123 731 292 474 52 293 550 508 748 832 636 883 711 830 252 627 127 738 294 693 523 71 105 274 507 295 308 905 157 754 195 717 637 519 97 564 467 804 648 590 183 121 314 248 103 536 22 169 183 548 51 515 429 268 83 886 389 999 828 788 842 408 789 711 944 543 300 450 631 4 988 530 819 3 759 887 427 667 742 445 533 112 764 67 117 363 290 725 980 815 93 281 795 992 220 446 618 384 339 582 969 461 203 605 903 591 246 28 413 871 108 313 951 57 407 190 295 495 407 312 387 849 448 231 525 265 659 844 936 306 599 174 956 902 666 332 663 201 282 333 487 48 416 869 116 488 953 597 313 830 47 32 711 905 645 422 530 226 550 318 543 733 693 603 642 814 415 566 602 272 278 765 7 328 19 921 760 286 252 801 930 370 882 623 557 375 761 295 681 623 345 886 81 612 760 167 95 528 404 861 289 705 258 218 222 796 362 508 698 221 576 905 889 506 742 136 485 794 529 582 336 233 731 322 116 517 785 445 728 397 579 368 699 50 672 806 138 234 517 807 540 797 73 114 414 231 570 91 515 664 396 783 749 619 598 406 855 412 979 575 152 705 619 423 84 323 766 856 839 198 393 31 714 646 665 951 59 188 67 765 719 94 166 201 56 985 723 15 505 662 895 812 845 726 5 292 396 388 663 841 529 12 543 272 232 636 281 432 709 536 19 757 723 397 98 660 884 753 504 608 562 129 623 662 198 182 245 192 267 365 197 541 534 324 95 11 185 524 850 132 420 777 622 766 673 89 641 907 127 999 656 617 270 860 190 729 792 475 344 564 950 336 865 952 955 412 600 234 858 538 857 443 550 305 650 429 102 880 769 460 831 919 552 937 326 946 14 136 329 571 437 908 346 271 853 955 601 421 943 424 245 436 43 505 532 533 317 598 852 94 964 716 817 739 175 329 744 815 325 138 296 9 386 306 536 371 276 241 822 699 917 628 143 961 599 705 174 808 996 16 428 44 296 610 450 968 982 742 531 255 286 575 130 445 444 675 910 550 977 599 57 298 954 203 983 348 869 319 710 323 263 635 149 522 458 314 506 618 443 111 847 973 304 171 306 528 249 458 636 739 621 462 233 814 364 278 828 352 595 561 292 514 781 887 959 269 479 938 793 342 497 464 154 403 378 85 946 265 428 169 754 887 823 17 751 357 892 102 329 260 512 314 148 787 990 476 691 829 920 462 944 303 568 436 546 764 830 960 635 910 932 758 51 251 588 565 296 827 561 249 477 556 509 660 423 357 754 419 249 968 727 288 259 258 131 507 25 128 336 902 764 416 327 196 422 217 438 768 857 738 880 150 189 870 552 507 886 173 973 10 666 304 185 449 700 57 876 388 23 368 373 659 526 377 257 161 576 755 97 522 771 52 581 79 76 242 489 362 882 812 243 419 671 124 222 966 418 355 490 538 941 668 874 569 307 992 448 419 581 332 931 916 552 817 21 178 898 809 460 635 439 118 460 780 360 177 740 608 307 273 947 322 681 993 922 37 185 318 411 450 628 793 983 94 919 682 422 364 356 930 979 884 282 783 40 597 296 413 518 70 502 725 269 999 551 519 513 335 910 365 758 405 944 281 995 341 458 626 863 904 780 897 24 415 96 504 260 806 900 974 450 333 102 524 842 543 417 291 180 111 989 656 475 911 577 567 228 581 839 892 195 218 14 490 90 951 158 315 733 201 131 934 376 701 831 643 385 973 706 667 48 722 96 470 221 784 889 823 930 148 299 858 462 615 915 696 328 440 708 134 964 965 479 10 652 821 976 690 871 284 229 881 309 880 367 190 992 101 107 754 70 779 2 588 788 884 295 374 997 618 561 601 178 519 832 644 779 975 429 532 355 860 640 963 832 223 136 726 533 690 72 348 96 804 54 611 248 368 128 633 267 339 344 209 84 424 443 500 267 464 915 370 715 967 242 660 417 418 76 9 703 815 357 943 428 622 353 162 50 274 42 556 68 518 918 191 98 482 814 29 94 311 673 964 731 309 322 677 703 901 965 339 110 482 628 19 376 762 164 620 368 694 248 533 711 329 292 212 176 76 148 164 28 514 722 51 317 755 520 678 602 111 668 877 51 563 826 940 549 569 80 797 927 61 223 254 706 53 900 938 179 685 547 88 823 124 516 337 39 426 8 645 3 351 167 224 462 786 873 239 293 776 72 928 475 672 886 716 987 302 627 588 66 773 963 635 677 535 803 640 350 97 672 140 978 132 476 796 81 477 653 732 594 459 74 592 574 745 837 239 812 847 831 886 304 579 348 124 820 54 416 998 746 211 912 175 714 197 305 966 663 8 345 382 855 105 461 808 28 174 526 727 93 601 570 549 927 768 397 227 513 275 345 321 657 458 992 191 231 779 310 251 568 752 121 433 889 57 367 861 494 131 317 73 661 801 914 215 636 773 128 975 953 358 801 110 817 562 290 713 212 928 997 75 637 800 257 877 822 838 444 439 466 6 782 289 425 372 873 887 228 332 86 552 16 880 470 545 531 395 932 107 352 161 915 392 913 493 818 920 433 539 724 899 117 651 320 956 617 853 970 286 882 68 884 534 168 113 569 884 41 372 309 18 78 824 398 657 747 769 362 339 660 302 345 554 773 153 922 808 479 1 922 690 436 439 279 854 54 312 876 664 164 927 199 949 720 384 299 382 201 654 38 384 937 668 229 564 34 987 837 57 718 520 505 990 828 746 638 292 780 665 709 221 427 258 185 10 891 989 752 832 244 200 777 966 17 710 447 168 263 569 793 984 226 758 737 751 624 172 989 863 660 778 660 672 435 454 82 343 541 826 163 793 651 411 683 239 100 365 414 711 779 590 638 652 64 337 49 911 441 564 885 164 14 138 20 141 988 959 686 356 338 710 784 51 230 513 460 596 420 531 316 220 277 285 194 108 104 545 27 367 13 182 106 357 563 429 117 808 650 275 815 428 929 237 118 731 995 1 908 488 11 730 178 932 155 284 131 841 201 129 931 602 522 309 780 631 648 230 513 661 193 630 569 645 57 47 529 883 932 631 487 494 528 181 371 267 620 663 920 809 333 740 560 350 917 204 142 777 493 130 564 91 168 46 857 380 538 839 585 671 79 20 834 96 853 323 994 554 929 58 522 946 457 391 306 58 619 384 766 838 59 159 662 712 806 8 288 361 999 643 151 128 519 703 245 765 78 612 175 314 210 372 255 961 565 797 25 362 334 410 16 11 564 389 479 215 268 490 744 737 623 359 684 651 258 932 587 927 856 201 317 647 217 385 156 432 309 551 39 803 726 816 126 565 887 650 246 664 734 24 170 173 454 945 886 952 962 744 794 762 367 232 897 327 508 782 744 823 873 73 398 198 631 324 797 379 856 527 334 185 254 47 633 524 725 121 796 571 587 888 460 75 707 707 922 217 133 771 200 363 131 119 961 737 21 881 801 805 531 576 216 867 4 221 47 903 807 603 860 853 217 379 602 566 124 993 252 473 460 778 523 509 473 711 673 747 773 277 425 499 268 167 235 641 896 253 386 673 281 707 462 192 24 388 471 494 198 286 359 269 489 507 168 475 297 289 298 138 334 950 686 798 288 876 799 199 715 98 389 658 72 48 226 429 968 619 497 282 668 167 593 999 411 955 764 170 310 498 177 928 864 279 186 722 575 449 464 932 564 27 576 142 984 254 920 170 492 996 749 299 711 200 365 51 199 161 222 326 474 66 717 605 675 634 949 632 120 41 988 451 778 562 863 588 681 842 364 24 984 223 83 384 269 395 284 455 333 461 453 36 326 697 284 440 524 177 49 579 879 813 340 934 490 120 779 619 693 884 724 915 381 991 517 56 285 769 797 555 159 765 500 414 905 119 997 988 254 815 968 558 111 235 337 206 505 104 725 933 855 700 724 168 728 451 672 583 259 338 134 126 222 961 913 370 444 528 39 848 370 147 761 770 213 697 598 691 878 13 675 459 81 624 168 267 317 571 332 389 260 669 978 811 918 411 284 82 816 316 782 569 413 717 80 673 727 280 759 769 954 619 842 459 118 754 906 424 315 799 865 975 861 511 748 890 581 260 116 833 34 900 469 790 153 87 883 624 639 865 666 819 11 664 402 266 408 810 209 858 396 142 183 619 34 828 737 989 80 847 813 563 884 811 427 665 934 181 837 147 40 213 200 757 764 870 520 968 38 262 349 303 719 174 101 583 389 502 311 928 966 729 627 459 537 944 639 707 62 932 878 263 146 297 529 192 76 430 716 473 562 729 511 489 407 454 832 758 120 342 435 453 757 494 46 333 324 220 525 319 532 352 398 830 984 814 456 670 591 383 830 91 188 714 397 708 587 589 828 737 62 64 564 645 0 312 669 72 378 162 132 259 480 686 975 78 233 313 293 728 575 742 731 811 901 343 396 202 746 306 682 467 413 501 993 243 154 709 146 282 975 656 865 984 33 453 602 432 118 856 708 746 704 900 134 462 215 70 280 982 435 492 630 791 343 581 468 602 118 406 551 936 58 768 86 916 304 971 545 521 227 332 794 72 89 391 536 653 276 773 713 433 803 738 642 314 297 191 592 134 110 431 58 630 903 784 891 791 795 880 431 691 54 452 352 48 119 665 927 251 261 621 57 557 909 679 649 885 36 454 227 177 561 62 526 392 717 603 366 406 471 301 247 201 408 842 374 752 801 107 719 849 722 664 695 131 43 170 840 621 164 226 555 64 27 146 256 38 995 547 21 169 87 663 547 870 792 888 111 724 154 146 75 486 787 333 838 560 913 345 421 814 329 938 60 23 83 517 920 651 863 111 67 902 683 876 727 42 920 73 715 524 13 774 5 333 532 599 449 109 425 505 986 801 934 625 153 795 153 41 972 768 682 308 418 966 648 812 166 355 821 610 869 819 214 264 319 535 235 108 965 396 504 329 246 650 175 428 946 392 813 55 554 849 37 227 130 443 774 813 473 558 754 96 912 117 946 779 577 854 351 102 935 428 19 919 825 609 269 296 173 631 953 495 951 224 594 427 223 924 572 348 751 702 462 382 275 716 345 293 665 414 639 770 414 784 495 449 903 879 890 256 877 463 881 256 982 256 899 683 330 6 935 286 518 689 261 458 893 364 895 703 151 168 334 201 561 560 405 972 320 543 91 11 51 461 311 225 677 662 402 683 52 824 166 443 313 873 605 910 801 118 865 916 537 664 96 464 926 142 817 893 752 350 336 364 590 232 652 914 111 90 582 391 379 208 734 533 915 308 316 689 180 688 827 119 461 430 467 661 363 672 747 766 407 269 420 86 105 851 14 408 905 196 594 882 423 631 538 310 374 738 382 871 133 317 627 583 989 772 200 618 27 139 289 919 676 793 731 967 224 258 876 645 245 671 610 439 811 152 323 115 481 636 92 122 103 80 873 801 659 335 589 927 682 548 840 831 351 633 962 153 879 772 860 181 306 17 750 667 473 636 567 588 308 89 869 428 460 741 636 778 20 174 294 225 702 67 255 831 956 312 241 794 952 702 415 11 82 104 483 745 52 224 66 741 847 145 233 565 128 213 812 534 391 349 3 771 621 75 45 209 422 919 966 786 757 822 497 402 409 70 869 453 654 748 937 160 464 871 776 789 14 505 865 313 531 17 270 506 680 670 666 677 991 570 736 851 415 33 374 129 752 893 438 30 916 661 879 706 841 959 558 681 974 66 480 693 926 112 949 155 923 7 260 665 749 621 647 205 721 153 896 287 604 913 939 483 448 685 363 814 889 991 56 571 592 752 945 708 126 604 435 733 31 13 939 647 920 479 975 492 195 918 496 637 603 481 477 164 13 359 711 929 239 182 950 122 890 409 259 499 37 701 632 220 313 652 163 383 63 865 881 275 904 460 243 601 991 249 422 767 17 182 801 358 958 707 278 145 14 771 954 122 691 589 92 16 317 993 70 851 214 79 240 826 294 945 693 982 368 527 584 798 211 30 818 984 749 863 953 97 248 474 626 327 922 94 382 85 864 846 332 669 225 238 340 71 260 730 291 962 7 63 229 373 136 884 605 976 738 525 377 314 872 897 410 212 570 786 832 14 494 170 959 703 371 441 844 187 697 935 165 44 221 852 164 321 993 90 731 154 764 657 919 666 415 388 327 316 679 314 728 956 14 980 487 640 832 943 172 194 958 619 385 527 498 619 529 222 561 18 924 29 300 415 797 391 90 959 933 926 356 34 714 646 441 740 825 168 171 754 974 984 889 876 283 169 969 497 469 305 457 515 62 325 473 726 69 879 95 909 430 358 949 448 975 762 93 54 701 536 384 292 696 40 152 132 745 567 214 607 724 788 685 6 723 862 653 533 465 443 498 152 525 239 804 986 264 815 366 228 843 303 962 841 953 868 749 722 825 6 191 870 178 888 315 79 98 891 903 151 663 873 796 516 31 42 78 924 805 86 918 591 237 706 705 537 589 373 883 335 213 626 811 721 575 96 104 853 892 850 544 151 918 54 634 533 266 863 844 610 212 888 938 415 214 733 74 789 704 217 328 115 697 644 5 887 294 866 654 653 199 722 23 481 881 737 535 529 326 468 968 179 335 633 472 115 246 939 608 563 470 653 897 910 295 212 148 110 258 788 154 271 512 54 473 769 875 636 398 132 848 564 360 188 983 586 847 15 588 459 214 809 489 344 896 664 908 633 223 242 799 991 385 603 304 762 530 714 223 419 122 75 650 842 214 731 785 253 206 362 730 369 182 617 945 372 68 316 984 746 790 191 524 525 448 694 669 436 179 582 390 867 406 491 355 696 525 625 271 472 502 499 547 662 573 726 520 558 613 853 82 619 849 389 362 373 732 412 193 116 700 416 345 165 881 35 184 149 459 918 28 983 4 533 886 795 616 937 606 571 573 905 210 599 711 218 323 0 130 572 405 394 875 47 242 436 74 833 648 554 11 683 927 691 0 222 818 102 434 238 148 643 225 678 684 681 177 454 600 718 926 956 992 674 852 563 707 785 472 656 849 565 70 769 886 795 352 679 595 758 876 68 376 379 660 400 345 376 660 7 139 727 430 46 754 3 482 669 901 831 352 70 404 369 596 125 424 937 882 797 380 669 593 650 634 80 371 928 302 34 953 686 128 701 177 71 177 249 118 242 359 361 480 767 566 101 892 336 503 746 506 852 8 697 292 816 109 351 784 385 160 415 820 947 995 791 450 275 677 736 866 830 118 886 975 242 684 648 996 246 862 845 86 77 147 664 60 559 295 748 281 410 696 577 707 33 570 644 394 848 810 68 642 984 533 31 160 192 335 814 5 600 479 372 707 886 412 320 379 985 465 385 660 577 822 841 504 634 13 495 949 627 869 920 197 724 466 930 17 159 200 423 396 770 754 533 302 803 974 31 264 20 714 611 430 493 663 568 111 345 459 976 312 335 709 290 256 328 857 667 362 144 874 686 911 555 723 84 774 873 687 739 305 477 513 758 641 763 238 78 29 368 499 313 645 66 352 564 219 934 88 818 329 353 534 958 665 137 762 291 987 746 792 111 198 908 446 131 718 643 91 727 798 180 186 737 817 867 579 369 168 192 60 272 973 395 412 49 879 681 497 817 907 619 649 627 919 830 518 238 891 556 978 142 299 175 779 332 304 906 798 579 788 125 909 9 134 115 158 26 640 76 524 152 327 271 245 339 568 223 10 874 387 730 686 706 300 936 30 563 740 619 154 895 752 202 30 443 279 655 299 139 791 433 255 243 229 963 378 234 830 162 307 870 907 46 558 628 707 275 105 864 962 28 83 873 582 884 82 902 148 123 207 787 287 14 344 50 624 570 406 470 397 636 222 885 548 916 887 285 117 630 926 240 937 223 533 357 206 476 702 118 436 943 679 721 651 689 256 670 885 498 633 996 418 817 131 375 503 822 650 343 732 640 255 254 12 864 925 643 710 168 403 696 879 873 672 442 91 834 18 650 292 654 209 517 644 239 383 5 357 107 589 143 954 638 413 818 592 202 485 393 656 84 221 150 69 208 88 40 280 850 263 474 452 22 245 325 69 330 496 273 455 800 154 942 768 236 574 494 11 429 640 76 577 225 511 206 733 615 579 824 118 791 959 362 704 589 713 172 603 758 933 604 440 613 150 763 658 61 962 580 91 328 734 785 782 953 274 99 580 505 874 222 808 663 825 629 45 151 497 569 262 618 276 967 647 285 506 627 731 628 665 945 814 414 969 873 233 57 682 536 613 501 400 176 33 658 233 58 22 30 744 760 90 664 853 68 859 163 365 418 942 770 393 311 44 785 48 613 226 150 357 695 426 748 449 787 620 811 102 316 250 186 754 690 754 771 477 248 167 143 328 505 862 960 937 595 31 626 189 57 352 511 169 646 902 391 971 973 249 618 731 476 941 782 251 230 958 214 711 214 854 33 790 500 773 924 141 345 817 927 595 578 485 556 412 510 896 113 606 232 122 929 35 766 443 97 10 142 297 388 581 866 233 6 519 441 548 572 44 342 515 644 162 356 243 648 816 249 636 769 56 562 165 943 535 16 442 279 527 89 729 632 594 644 743 522 911 673 299 374 755 849 266 908 921 891 482 912 608 425 470 458 147 745 185 463 871 113 102 329 332 227 188 587 11 16 445 587 767 689 921 254 177 17 205 112 291 238 684 214 340 233 25 455 94 963 406 81 30 880 632 866 928 119 635 739 57 60 804 670 344 104 877 934 833 225 651 827 657 429 275 873 608 61 402 353 745 720 860 758 873 288 157 807 453 534 853 644 507 5 32 117 476 976 386 162 815 630 961 934 574 579 465 521 379 70 270 695 895 498 92 72 210 4 841 37 567 639 75 100 857 162 910 831 477 195 871 270 942 277 780 510 437 878 527 695 948 705 333 195 458 126 578 334 692 41 416 145 809 940 480 469 159 582 844 589 247 759 131 32 209 657 615 981 387 205 352 965 942 287 859 527 231 148 325 424 662 825 188 613 452 613 303 580 788 472 1 711 889 426 782 4 551 515 255 626 639 64 385 481 346 606 504 995 684 108 829 174 495 651 525 521 313 692 489 863 822 949 213 514 131 989 900 616 211 487 18 577 930 57 8 569 96 15 619 921 310 728 554 704 21 58 464 667 666 846 398 479 399 598 724 464 719 380 203 303 451 781 95 955 665 155 92 730 310 679 900 299 601 538 248 996 344 966 446 456 335 503 16 748 558 365 505 664 615 334 314 667 594 180 233 918 383 309 93 632 370 147 764 462 632 747 310 51 531 991 913 146 421 135 854 294 801 129 381 242 247 76 381 965 221 87 833 238 346 642 349 721 259 714 857 718 113 800 469 447 354 913 241 167 906 595 590 816 433 189 665 796 66 531 18 666 469 342 683 758 240 465 924 687 333 101 816 642 753 630 613 460 810 497 777 502 848 764 634 337 243 715 702 257 687 861 938 697 331 544 430 24 271 553 426 875 594 740 828 165 31 413 759 967 734 150 700 818 993 944 422 466 172 300 710 430 704 470 919 254 94 714 998 277 594 567 122 137 994 331 614 788 452 890 215 844 184 95 108 258 556 12 257 690 49 586 271 867 87 924 986 812 39 630 138 885 211 471 654 179 72 929 241 830 42 264 866 773 681 701 183 252 965 502 646 529 82 679 494 270 390 884 362 313 47 341 710 509 607 192 264 753 282 121 63 938 500 809 844 543 716 816 289 667 972 422 183 700 641 561 288 309 300 760 584 450 38 169 137 155 32 664 202 384 261 235 115 383 248 331 278 37 940 436 273 191 168 902 857 311 271 825 635 370 897 773 197 135 87 366 308 201 510 914 61 37 540 311 738 310 965 414 641 959 416 778 240 394 258 319 274 888 203 413 933 603 477 92 676 827 697 542 389 157 337 378 270 820 659 938 785 442 611 284 55 819 516 336 401 295 66 466 421 185 795 515 184 115 924 834 942 394 132 840 470 706 748 52 853 290 14 790 137 219 259 163 294 587 459 10 222 460 960 779 62 890 850 581 198 878 418 112 796 103 540 950 277 89 319 420 542 813 844 760 35 684 95 564 274 312 510 209 544 395 407 618 718 925 776 363 890 122 957 809 877 836 649 24 125 889 716 29 946 772 40 25 518 387 853 131 5 646 945 39 406 127 769 523 894 224 202 527 903 822 575 519 163 306 494 987 890 223 668 929 374 53 478 169 782 545 682 862 484 984 349 620 257 581 942 492 39 835 878 646 789 374 629 659 424 519 461 60 109 353 767 785 300 342 752 145 239 319 28 801 383 317 652 68 740 378 342 164 160 236 668 509 270 409 110 10 370 364 938 553 689 721 760 648 600 461 293 115 946 500 755 837 614 129 864 855 575 584 336 117 693 385 755 497 572 44 116 727 360 163 285 522 749 32 187 669 964 538 227 17 608 314 799 458 823 255 462 512 431 274 171 155 96 738 804 143 530 300 368 575 861 428 121 605 217 955 534 742 122 196 710 756 483 737 347 561 855 482 766 758 782 24 594 599 967 204 544 52 299 506 785 785 907 787 464 309 543 876 628 63 550 135 801 542 644 734 504 412 853 401 556 806 206 170 162 629 913 532 234 118 208 710 493 458 957 381 941 614 367 561 633 762 642 761 870 641 213 530 323 151 287 436 864 122 997 702 75 36 595 196 483 975 884 117 232 476 631 320 170 41 43 675 127 470 537 705 204 26 497 643 427 77 886 336 832 609 316 53 810 289 853 147 986 914 671 442 500 244 100 542 580 821 480 647 619 283 394 298 390 183 656 720 541 15 249 420 618 745 128 368 145 462 594 946 952 184 659 287 779 382 787 821 589 723 157 155 82 65 166 70 780 195 120 408 527 423 73 323 627 527 642 192 650 805 796 537 116 20 475 694 367 747 284 716 323 948 939 407 486 326 8 567 452 854 151 954 966 865 41 214 840 78 643 555 616 967 597 471 767 626 546 573 927 43 737 389 193 600 487 659 786 524 468 562 807 891 28 506 710 907 636 533 190 314 566 263 581 810 587 29 968 903 226 876 235 409 934 945 100 798 301 502 68 908 550 680 295 511 774 742 968 542 49 475 922 164 207 875 548 233 223 190 935 883 360 29 265 635 989 924 668 386 285 941 905 247 639 538 951 572 583 379 898 385 381 828 997 546 324 679 752 597 838 350 765 106 659 859 81 954 139 670 974 924 857 287 714 80 773 474 571 848 708 612 916 819 240 967 308 223 125 903 941 831 770 964 891 18 215 390 606 405 429 89 92 912 119 344 93 964 495 535 139 692 190 704 346 69 78 482 554 142 834 198 610 703 140 710 374 643 100 683 595 220 563 344 943 888 745 547 559 975 871 391 670 498 283 78 250 795 311 999 959 526 98 695 450 559 954 593 924 980 618 696 550 419 859 523 20 379 333 688 875 740 972 453 11 233 992 68 683 551 321 671 488 953 85 609 215 732 995 858 968 757 884 885 175 746 65 991 524 859 579 349 420 168 474 214 346 155 697 303 165 761 87 56 164 997 425 14 743 671 784 634 62 613 163 903 585 664 953 102 273 492 670 146 797 967 583 935 250 49 519 363 509 12 986 137 174 994 53 258 328 462 698 515 699 811 113 47 890 984 374 221 570 962 322 753 984 20 884 776 936 251 722 158 680 520 299 642 84 233 878 157 514 329 126 780 992 145 364 156 517 21 306 609 354 498 287 267 743 807 85 906 680 384 98 594 26 915 626 836 125 670 380 320 393 503 240 644 510 781 377 283 590 958 526 144 72 851 874 587 641 344 349 874 576 975 939 259 472 170 385 929 600 540 828 408 453 894 469 490 706 741 156 871 687 105 198 382 657 451 605 474 379 759 100 433 296 130 295 863 67 723 835 147 306 157 624 940 370 783 364 498 797 831 66 823 723 449 740 933 88 89 650 680 556 605 482 991 142 507 994 818 388 399 697 188 837 301 992 258 304 840 731 892 248 758 940 88 738 152 485 546 164 430 117 911 379 867 757 733 859 173 236 647 394 488 302 168 34 109 46 900 883 463 233 319 950 741 695 691 673 148 120 943 554 858 683 407 553 168 790 941 340 849 969 512 55 447 517 492 869 779 516 547 695 495 367 354 654 785 88 451 651 600 302 473 620 917 380 748 639 844 800 830 558 465 66 337 876 713 95 578 341 39 349 648 591 593 171 717 364 136 782 228 171 857 126 691 959 450 796 363 507 171 94 80 579 312 36 324 561 545 62 628 503 862 517 687 145 303 667 648 910 213 152 334 329 323 655 164 102 165 560 911 49 323 496 907 819 846 104 291 858 738 988 994 895 622 718 325 873 313 944 681 213 972 643 869 283 790 595 91 349 718 487 984 725 51 911 348 823 352 747 668 931 605 166 218 61 556 9 264 528 254 857 623 533 311 805 407 508 726 100 116 327 574 90 271 669 545 186 318 551 632 769 431 580 538 225 304 307 373 410 795 979 22 425 695 412 942 217 7 778 673 289 786 658 515 843 931 583 547 124 993 468 577 714 416 963 150 286 839 736 821 703 766 451 188 191 570 396 366 266 741 332 160 693 786 264 271 522 634 150 978 603 807 330 961 102 355 0 233 791 175 615 873 16 672 720 415 976 828 544 273 826 557 761 546 700 641 447 797 346 354 153 641 765 853 966 888 742 928 733 592 74 563 255 879 607 79 609 793 668 865 775 496 387 392 979 576 927 99 774 172 97 988 644 78 195 908 796 462 156 912 326 784 599 222 291 42 750 887 46 96 165 40 2 778 432 625 838 475 659 523 819 272 498 914 405 571 54 406 945 366 485 192 958 416 795 911 14 714 573 768 411 503 54 931 579 198 98 770 84 590 987 304 230 515 884 232 858 861 856 779 817 272 68 391 776 368 226 619 716 582 259 80 531 353 844 818 39 718 201 792 350 245 58 863 365 545 694 33 788 927 398 92 411 590 668 828 0 352 12 650 69 391 863 5 732 661 188 30 372 911 491 846 482 956 946 937 347 824 329 542 166 395 162 920 394 984 244 83 229 367 747 610 281 975 138 580 501 832 662 326 190 801 25 315 911 108 595 817 691 833 665 919 972 452 924 62 287 204 549 653 668 150 274 613 301 408 718 31 668 827 539 176 44 381 865 186 677 719 339 415 672 200 422 771 68 821 168 854 774 440 340 128 889 16 406 987 872 897 590 874 830 39 950 514 225 750 473 975 111 700 950 950 888 590 402 336 722 62 88 961 537 695 405 699 877 558 713 47 208 54 146 761 498 580 38 326 292 465 829 809 498 943 765 552 947 927 536 707 421 631 109 806 154 344 254 142 364 367 320 766 203 277 329 252 287 402 940 155 680 450 767 883 737 599 475 445 905 476 429 164 408 740 493 971 794 870 15 760 712 254 696 278 216 934 528 875 806 109 541 580 736 858 648 344 880 34 334 843 25 946 183 537 338 81 262 559 395 649 945 611 344 485 950 633 955 203 344 56 82 85 877 647 557 797 92 735 358 736 259 200 799 792 611 90 885 682 275 715 317 330 218 95 949 364 891 692 933 311 605 42 250 991 175 784 530 896 781 756 23 293 531 714 760 591 594 965 131 323 742 860 830 41 25 74 319 382 321 630 519 844 852 775 893 434 427 710 152 862 400 420 394 510 334 335 572 233 247 537 89 213 973 298 17 410 46 393 944 433 349 179 777 207 279 797 48 115 656 236 839 506 673 749 836 428 598 293 274 715 636 431 674 610 787 394 911 871 357 838 69 808 236 746 309 288 838 796 211 606 896 564 634 208 675 398 144 887 610 848 851 779 515 931 303 666 638 701 410 996 460 559 103 124 89 258 738 58 433 389 363 992 194 347 708 154 377 598 478 981 504 70 749 496 159 578 583 556 77 159 694 516 689 791 751 611 798 177 624 299 181 925 71 875 723 917 249 220 290 724 920 982 119 355 672 353 242 24 354 341 196 480 557 294 998 506 935 269 447 522 964 779 152 534 826 168 753 557 674 477 212 759 434 170 587 330 742 751 111 503 510 875 93 690 473 279 518 499 860 115 284 581 652 792 565 827 676 112 589 613 724 244 680 507 999 39 252 927 343 359 623 576 252 365 824 765 624 654 736 594 940 596 724 239 752 953 545 194 352 386 414 269 552 302 15 309 499 391 600 610 59 107 940 62 94 671 853 577 39 378 587 477 223 619 338 403 406 72 321 812 929 625 107 110 329 234 716 44 726 814 376 276 887 179 222 803 709 481 136 352 397 426 179 452 547 263 117 202 332 540 323 363 844 562 426 610 467 322 204 695 482 852 645 493 118 394 79 798 258 923 769 985 238 761 166 354 25 151 273 467 240 486 351 493 69 870 409 500 288 563 940 268 44 141 739 526 787 820 880 399 937 964 803 722 422 654 544 504 326 80 136 94 222 372 544 521 191 350 975 575 707 454 261 128 296 795 387 177 620 423 261 500 506 555 194 840 897 945 509 135 600 77 496 374 488 253 752 615 920 10 63 264 8 181 349 948 924 47 213 670 927 947 264 462 997 56 477 972 77 338 135 279 736 519 763 937 640 260 639 887 323 40 279 607 964 543 698 58 729 631 144 496 836 217 493 825 815 34 445 635 526 355 932 226 337 185 478 384 369 756 470 204 745 135 995 452 850 204 512 613 739 600 3 902 531 123 400 811 95 776 633 557 289 665 274 362 533 183 988 596 798 402 468 982 584 925 365 426 366 214 745 638 860 762 991 456 642 716 419 667 812 42 716 657 349 5 879 729 413 681 418 686 580 599 24 835 497 186 642 33 698 675 220 997 765 84 726 273 671 271 39 697 175 583 172 116 645 129 249 398 14 922 609 709 894 976 112 470 240 984 647 895 131 223 152 418 37 750 829 186 442 180 381 642 678 614 388 158 197 424 800 401 277 493 377 33 755 258 742 496 429 544 703 755 325 404 82 963 835 345 787 702 6 200 892 759 119 678 153 723 788 34 230 637 846 289 841 814 30 453 141 595 299 215 867 79 548 400 341 584 718 417 878 952 209 685 279 890 321 469 335 600 463 550 897 37 444 211 784 86 357 538 981 79 678 520 975 616 453 510 405 968 264 217 886 197 470 964 381 531 265 75 399 554 350 810 100 398 299 844 241 156 586 458 502 952 159 368 945 312 101 601 157 643 164 903 86 155 312 171 561 196 9 759 639 64 341 644 396 61 273 565 903 63 657 966 335 524 491 481 464 964 129 46 335 860 226 880 834 335 483 431 822 779 252 240 590 173 695 395 85 73 650 623 318 990 596 74 985 78 524 336 456 18 654 543 295 580 143 351 522 132 618 495 145 699 246 813 753 855 191 303 204 626 761 705 989 341 77 522 866 60 705 902 653 343 157 627 610 646 388 625 411 148 35 937 794 378 628 888 352 113 215 52 286 792 35 292 719 574 256 885 567 341 430 218 865 520 648 362 946 666 564 648 148 454 759 924 826 708 24 767 71 915 743 978 615 12 709 411 664 22 502 400 173 34 44 71 567 609 987 34 179 252 588 745 783 311 251 926 564 825 990 369 997 695 997 878 132 85 491 439 340 127 833 447 634 450 331 505 991 860 531 539 584 699 820 179 341 334 508 937 173 876 636 649 968 928 497 631 976 155 891 753 426 647 567 304 752 585 447 558 268 892 39 72 945 737 565 581 306 665 287 735 638 613 426 730 197 281 659 776 234 896 102 172 846 900 62 972 292 474 884 297 540 276 690 431 443 904 93 156 161 759 926 659 567 165 739 128 289 635 815 215 426 165 604 424 408 301 237 255 734 114 108 798 645 791 971 918 484 934 785 546 381 609 401 294 254 872 8 620 324 231 661 831 358 74 159 450 247 342 70 660 570 68 96 758 142 297 403 114 369 782 496 368 772 583 542 40 815 261 89 298 599 320 70 223 813 613 943 2 491 665 689 286 863 33 1 990 758 813 812 305 734 356 925 926 426 151 53 38 401 118 496 749 958 390 44 886 445 48 831 835 382 553 17 843 895 643 127 933 450 39 204 463 737 302 420 992 444 15 909 306 506 829 361 486 181 291 664 832 818 464 705 993 554 657 562 26 773 593 939 130 246 571 543 91 160 273 158 60 888 163 94 992 845 664 799 418 660 928 545 490 918 788 966 744 743 931 35 302 10 87 72 961 70 406 746 66 301 194 964 995 971 876 318 989 179 128 734 626 193 767 193 901 949 331 557 64 516 289 742 961 431 202 540 287 385 595 639 373 694 956 353 859 578 566 847 853 324 672 700 967 388 436 973 851 707 724 406 790 517 340 885 625 618 884 198 557 198 464 949 181 491 665 653 863 91 253 976 12 679 47 595 481 494 784 882 96 462 142 539 582 366 276 940 125 88 336 171 574 822 983 579 752 23 790 668 576 276 109 355 596 574 45 40 957 205 423 247 973 176 988 910 756 653 202 763 945 775 665 290 49 858 655 224 160 430 618 199 100 83 612 179 10 611 548 733 904 480 695 506 34 604 614 407 330 838 123 46 762 716 979 444 45 592 181 991 13 118 749 204 672 443 908 947 745 903 464 835 667 763 638 915 376 9 232 277 949 204 253 2 59 396 880 724 573 541 978 80 759 453 52 839 703 38 534 431 252 971 198 716 775 909 386 580 507 628 27 146 412 432 183 266 498 429 501 442 722 462 165 484 929 30 511 658 112 617 68 94 519 408 601 383 829 540 414 428 661 801 264 703 469 123 723 924 532 492 419 825 5 498 295 389 277 72 398 934 54 90 462 118 218 375 368 905 267 443 943 252 412 419 935 497 65 784 859 352 970 232 490 777 499 328 930 688 550 37 122 175 428 182 338 903 117 149 105 694 920 904 787 677 855 433 493 357 263 638 767 878 821 426 233 550 555 86 216 974 941 888 21 884 346 419 805 965 219 948 486 810 108 123 340 149 576 171 318 603 171 87 897 496 698 649 646 621 961 346 814 792 453 398 837 675 404 245 284 35 950 663 323 833 68 156 920 24 993 750 791 164 634 990 714 993 58 297 725 993 922 574 791 980 315 300 552 900 510 287 26 664 54 610 534 556 891 610 302 395 164 849 819 926 219 741 115 204 79 162 545 81 62 768 733 310 705 367 455 563 129 750 498 399 427 747 811 355 224 737 628 848 244 777 89 406 995 262 315 693 809 727 109 443 701 393 977 230 140 213 711 501 554 88 318 533 169 426 824 328 171 212 541 268 227 413 174 947 534 906 690 401 311 25 472 239 86 597 558 490 626 741 999 492 761 225 251 39 590 540 67 505 178 122 629 591 101 987 490 222 283 925 138 792 504 77 985 219 719 325 526 311 320 273 743 650 327 781 715 138 801 162 908 568 809 998 130 351 310 993 950 140 547 725 954 636 481 962 67 753 359 908 548 880 133 943 187 772 665 810 521 746 10 894 195 56 192 470 794 496 590 692 1 703 616 675 534 639 580 761 992 623 665 827 619 554 982 962 284 327 43 420 304 237 352 347 57 513 556 855 352 677 165 123 895 838 444 261 43 980 18 919 175 533 866 427 180 297 913 625 23 247 366 875 443 617 956 191 327 192 761 829 62 150 723 330 893 68 463 331 125 613 214 666 746 531 375 91 517 431 3 239 886 452 663 895 140 774 819 537 36 581 421 38 685 720 124 981 867 82 694 714 568 642 864 803 44 464 265 679 838 25 133 342 190 925 11 783 919 802 127 601 127 475 858 401 221 801 41 437 804 681 378 863 836 760 538 331 296 145 162 918 350 238 848 831 684 704 557 844 313 146 630 1 996 206 377 877 871 647 962 471 251 543 528 274 98 769 188 205 749 938 384 587 300 94 335 838 300 790 379 773 622 795 80 904 885 312 542 863 511 313 907 210 980 629 243 211 365 290 855 300 374 100 160 946 767 197 313 331 634 282 669 816 661 772 596 915 514 597 976 557 612 320 971 299 523 421 485 294 24 214 219 471 215 105 841 62 388 173 257 785 639 109 206 36 240 870 931 139 829 91 878 546 713 824 551 188 538 179 869 926 884 944 795 5 528 405 510 124 86 285 550 985 792 793 563 438 30 36 468 415 898 288 132 508 798 868 469 952 537 114 254 588 886 260 703 265 245 416 618 694 847 103 909 68 946 879 361 590 428 810 567 287 90 841 776 944 946 821 487 844 156 50 495 548 6 419 851 814 300 936 408 73 60 150 885 664 574 438 463 835 321 741 547 734 292 226 900 948 746 710 947 380 181 569 188 6 413 333 511 607 178 752 589 881 179 58 756 27 119 846 965 266 889 73 56 176 252 836 725 238 835 263 408 409 733 644 800 958 980 189 930 778 180 929 684 328 662 38 75 80 858 260 790 750 751 422 606 563 936 398 520 656 132 997 983 419 666 819 776 14 753 652 295 536 624 610 111 241 116 868 993 842 563 347 502 917 970 856 135 436 842 536 337 627 339 705 519 658 535 228 303 986 595 388 482 717 425 58 211 422 839 429 961 471 726 729 523 224 284 656 418 351 914 994 593 177 778 280 302 66 431 76 660 910 17 318 187 517 492 282 0 688 738 719 774 718 247 225 736 893 17 909 451 220 864 252 309 119 428 363 407 737 708 282 259 81 57 595 100 136 879 326 276 851 470 821 600 624 16 635 11 662 965 116 302 433 419 176 851 584 311 819 669 207 580 553 706 989 761 591 783 615 880 813 537 389 349 126 173 124 862 658 918 53 777 90 58 265 50 548 362 989 690 534 43 259 876 77 733 940 389 716 657 730 306 106 756 811 632 149 89 761 430 276 490 660 818 478 986 588 669 478 155 595 24 769 22 897 416 609 85 176 319 86 966 112 879 141 836 955 912 294 636 363 700 179 761 29 103 369 869 607 488 721 686 989 71 799 644 891 616 889 615 285 405 47 487 461 645 767 604 778 909 59 969 180 592 90 190 89 427 619 938 202 897 242 585 653 742 894 505 818 475 817 478 34 836 671 247 376 180 636 970 183 534 917 887 377 944 569 774 463 831 958 469 934 333 466 572 28 459 399 319 834 532 684 42 853 904 249 751 852 897 235 660 216 352 745 919 749 296 91 331 360 183 797 326 644 706 362 760 660 591 730 709 648 913 12 160 275 518 100 601 489 608 977 422 817 997 804 895 828 956 293 343 741 691 564 933 42 609 655 110 697 986 514 262 288 154 914 361 640 150 432 275 11 33 398 315 438 58 180 344 149 492 780 509 784 931 376 401 187 686 468 803 169 601 492 813 958 703 946 408 769 755 436 333 39 199 304 737 796 826 78 536 455 762 131 410 890 893 566 32 577 1 388 529 569 1 615 970 537 627 244 366 772 678 917 704 811 548 946 487 755 880 34 344 550 758 927 989 495 219 716 902 742 804 204 836 521 416 351 129 997 380 450 197 386 27 777 904 133 850 843 690 530 592 631 420 434 92 743 299 147 675 665 231 350 51 577 996 561 542 296 350 643 43 614 139 752 916 933 249 888 305 355 268 135 534 561 611 378 427 923 885 158 462 926 197 495 955 103 340 887 770 559 297 507 926 755 774 815 488 353 894 462 124 601 413 617 88 120 807 303 540 801 540 189 480 88 446 205 597 664 595 616 555 518 924 770 69 158 20 859 612 991 378 781 692 438 201 288 649 305 355 310 5 714 852 503 413 540 334 799 552 585 349 412 733 818 658 333 759 976 70 192 879 647 697 608 145 331 525 634 762 133 717 737 822 327 951 872 528 178 567 779 417 161 11 479 790 756 115 590 676 296 255 379 845 587 950 494 114 556 790 463 857 604 685 446 614 740 279 214 153 687 966 428 743 37 283 482 913 722 184 313 889 703 401 203 564 307 793 704 491 966 186 564 676 107 864 178 266 883 5 711 764 853 283 405 612 344 165 498 773 900 851 884 437 658 528 185 278 182 66 237 784 553 384 984 691 35 545 809 556 924 312 446 569 98 63 118 595 236 398 513 937 827 765 571 634 386 697 699 879 814 570 755 576 219 432 336 898 858 445 716 985 193 462 539 66 267 683 109 104 621 460 202 264 92 169 941 773 3 892 230 228 755 572 118 40 791 691 824 934 327 735 493 12 263 157 384 449 861 436 601 841 479 119 455 969 762 42 50 853 184 609 226 825 507 107 223 427 916 282 617 485 75 591 224 798 99 660 392 425 380 464 957 731 745 368 164 359 399 271 455 178 911 468 957 119 643 709 694 527 358 689 916 387 174 371 950 782 489 865 398 212 787 885 828 394 155 224 86 136 972 47 803 728 29 279 878 713 743 961 420 29 329 810 718 278 141 684 753 643 104 874 733 711 8 617 462 64 162 247 591 505 957 9 902 130 336 844 771 661 23 44 4 292 285 925 755 998 129 504 147 544 468 96 287 548 854 397 360 756 718 947 722 689 17 237 778 725 497 749 52 80 254 260 984 627 546 157 802 984 655 52 174 342 825 588 717 335 743 916 638 672 115 407 680 28 223 617 267 904 877 640 757 38 598 426 762 657 818 176 326 912 241 561 514 172 714 204 970 146 119 141 834 846 791 416 52 859 23 585 235 883 352 239 831 419 300 685 633 879 561 263 799 78 144 217 783 603 923 706 18 21 898 381 320 999 988 3 381 551 755 118 356 367 524 535 903 996 943 435 885 138 205 193 618 848 796 977 85 463 40 450 194 869 821 986 190 399 846 564 119 345 37 674 432 497 601 648 505 945 341 189 344 952 384 561 947 19 639 378 260 650 685 532 765 157 729 923 317 808 260 61 552 893 979 226 842 280 727 473 382 902 254 744 332 352 179 481 70 240 304 367 312 102 820 179 807 81 207 582 339 330 688 259 594 814 845 294 406 192 668 221 504 158 841 357 865 799 844 420 4 47 701 810 986 817 448 125 795 666 3 678 701 15 147 330 482 780 545 263 261 738 60 531 232 952 367 528 602 301 441 167 505 291 764 705 934 386 810 365 476 21 701 841 681 387 281 951 419 956 728 709 737 232 812 250 662 493 597 902 675 771 791 133 103 538 662 377 931 712 606 954 532 652 15 322 329 418 154 997 320 107 503 226 762 325 949 354 427 365 919 229 137 335 985 415 234 425 782 915 874 360 472 709 64 741 379 651 942 490 893 984 416 417 475 662 277 622 558 489 87 454 678 412 125 968 192 746 416 925 546 134 706 613 743 323 410 909 769 699 247 479 407 550 175 277 251 513 11 401 419 877 937 861 899 749 219 732 922 491 192 275 953 860 357 636 18 192 86 308 943 627 372 379 5 576 715 750 424 150 976 752 638 42 732 588 736 348 328 918 54 592 606 937 675 700 13 287 584 103 472 276 302 824 944 517 792 933 345 537 1 801 213 888 679 105 456 917 989 285 903 191 286 103 531 328 248 515 847 894 246 407 3 46 630 470 283 389 930 954 7 771 448 146 479 851 175 121 32 592 756 827 216 549 158 373 215 461 322 832 990 265 981 934 794 422 587 661 161 442 511 571 480 500 930 551 7 757 903 883 169 778 110 911 480 935 457 852 889 982 849 307 136 545 903 640 483 211 582 305 688 106 470 866 451 160 952 736 168 988 427 659 115 418 282 5 17 183 258 376 315 864 948 982 461 216 679 268 628 550 170 797 76 654 356 49 589 914 635 980 193 423 133 506 656 495 861 697 488 9 411 736 513 609 798 403 218 572 779 615 447 521 170 89 871 948 179 645 695 882 907 745 69 356 683 507 974 59 102 977 952 560 364 990 183 935 950 954 525 111 673 745 759 10 681 423 67 826 253 977 489 106 975 750 909 148 538 395 752 22 911 633 848 989 467 594 965 415 58 162 797 312 271 348 200 293 698 352 650 847 991 157 607 26 986 64 727 20 447 723 213 956 982 424 106 822 953 869 994 352 41 918 897 554 246 115 489 586 22 205 169 44 929 976 69 732 447 761 124 790 996 963 870 416 358 298 18 186 220 302 822 456 609 950 729 611 202 104 310 574 854 487 137 795 549 484 924 287 295 520 679 486 118 163 328 316 285 812 514 344 800 10 867 113 96 424 449 576 283 736 903 212 199 222 604 674 744 18 368 383 32 128 352 874 325 56 447 55 874 761 438 970 402 906 170 50 118 522 204 600 178 592 834 407 450 248 618 332 524 81 804 39 709 449 251 442 381 892 788 393 519 914 241 408 414 877 644 416 850 939 920 433 399 847 210 874 522 641 965 25 923 911 754 887 162 614 422 624 150 829 682 753 140 674 841 553 410 743 51 401 724 97 646 624 521 761 229 212 662 367 256 911 68 597 460 487 785 913 905 140 963 895 153 933 64 954 97 841 141 225 475 242 817 843 562 715 848 544 753 65 990 43 438 756 641 968 774 47 749 863 706 961 478 955 73 655 371 899 197 468 969 708 511 905 407 759 97 757 897 78 404 42 686 364 92 108 684 304 205 144 891 652 395 635 218 154 131 367 846 836 948 941 723 478 657 615 75 610 333 301 993 809 985 456 382 915 15 202 808 851 128 504 508 756 290 56 920 919 822 797 649 380 172 50 167 1 841 491 159 521 80 255 449 886 837 711 553 304 840 140 877 364 594 84 134 197 750 878 151 2 981 583 175 822 675 707 243 739 607 162 720 658 533 446 7 887 830 620 815 30 391 645 424 190 49 885 706 799 848 514 175 539 677 419 507 661 219 244 137 397 446 955 455 108 427 637 673 27 893 877 178 109 33 398 535 820 220 420 187 459 976 562 616 29 292 510 41 661 596 644 917 168 66 375 579 689 85 66 451 159 48 696 378 544 382 627 687 136 405 60 573 200 583 839 866 115 276 864 584 702 88 799 883 729 687 435 200 781 910 278 876 92 140 768 25 266 844 838 297 524 459 365 994 188 647 472 260 549 683 618 761 47 780 527 833 781 376 405 361 609 167 531 200 502 147 7 247 813 779 133 386 537 237 622 390 874 700 233 362 450 408 413 442 370 350 741 969 231 733 412 747 689 953 636 404 373 296 535 586 815 778 677 45 646 61 375 287 562 919 434 596 69 605 71 531 837 962 685 137 584 482 656 174 154 206 709 468 549 233 444 96 576 860 965 968 677 544 78 19 361 859 794 397 85 393 554 388 446 941 356 414 691 925 798 606 629 830 892 222 247 682 484 744 116 752 10 532 522 22 690 425 614 10 807 141 253 765 792 510 560 626 94 144 215 939 401 572 155 727 379 227 541 283 988 768 437 244 72 489 704 529 147 93 978 236 813 488 352 934 147 130 568 233 734 490 834 399 829 959 280 751 150 807 653 572 585 351 340 460 166 404 560 475 205 671 345 691 639 10 205 191 685 497 551 489 312 132 672 915 126 677 869 854 930 582 109 446 187 557 849 358 755 367 320 461 669 845 429 92 247 498 671 997 767 752 669 732 861 144 385 538 966 734 615 640 772 125 845 494 162 734 934 389 551 847 127 742 82 587 226 20 29 179 252 881 259 119 465 175 161 866 630 116 588 667 67 593 296 171 441 588 720 255 233 329 607 674 371 862 755 606 337 51 590 23 664 813 440 119 265 194 59 698 780 484 239 486 323 883 366 181 926 373 39 224 196 381 835 258 462 968 204 251 699 659 865 940 410 243 33 650 990 258 514 958 751 718 910 443 598 522 874 32 279 1 699 492 894 824 557 736 383 819 188 984 906 676 308 135 713 518 196 311 778 287 751 562 689 752 22 194 139 358 575 380 318 75 426 408 831 734 957 32 881 475 529 719 934 422 440 651 941 662 966 972 533 80 290 210 707 733 561 707 234 880 153 899 299 544 608 889 459 438 28 666 761 295 25 431 674 848 949 374 100 157 72 98 490 708 826 743 326 580 40 616 960 814 991 720 34 887 634 59 5 457 784 3 185 148 14 374 578 600 528 910 29 468 72 680 598 990 195 517 93 755 769 356 173 60 234 120 937 365 280 8 307 289 833 711 56 53 998 112 750 733 266 832 547 163 515 744 799 26 102 829 971 363 15 788 251 745 166 499 875 351 744 946 260 45 252 363 649 525 721 291 501 987 619 33 212 549 46 834 468 397 599 287 72 846 51 833 882 722 703 975 143 491 317 526 714 640 794 412 457 475 172 760 591 961 394 941 262 77 184 57 582 100 278 582 4 165 441 822 601 267 574 245 761 92 598 90 335 751 425 478 242 305 525 82 749 713 424 480 786 613 642 315 770 329 633 122 26 738 570 100 566 571 436 246 102 906 932 844 925 962 98 10 874 371 829 515 621 357 15 408 520 263 612 109 619 490 560 551 78 22 103 709 331 679 224 158 745 638 552 845 663 418 547 712 888 573 116 759 413 778 15 46 569 154 874 17 941 712 753 572 406 820 505 671 39 752 345 730 694 292 41 613 765 103 568 21 324 5 56 429 796 224 574 924 459 305 19 326 959 415 984 507 918 114 744 482 495 621 163 638 60 860 270 970 490 585 218 194 452 654 588 126 8 670 167 526 129 267 755 114 109 270 852 0 772 202 165 251 188 853 11 404 107 963 575 276 446 732 402 226 378 499 674 554 459 379 398 612 276 299 919 503 235 714 774 472 793 448 493 274 320 394 964 19 33 43 819 499 291 588 220 320 68 205 68 931 970 50 442 875 648 542 736 74 874 863 173 813 87 176 249 192 252 375 631 384 221 319 258 0 696 759 795 76 277 436 58 602 806 157 966 929 916 709 150 16 454 287 87 941 170 934 156 538 359 158 309 2 172 452 903 292 646 180 638 297 215 221 480 214 586 161 473 161 379 686 951 33 833 626 41 804 590 597 906 692 444 215 724 874 438 351 361 728 824 186 82 778 934 165 838 35 234 956 30 716 349 519 906 138 787 577 815 340 971 564 878 4 808 92 261 580 100 35 833 985 866 511 373 895 766 566 806 359 385 883 51 614 513 874 913 203 317 172 926 231 730 596 935 491 460 543 864 776 419 636 799 2 233 368 948 348 175 520 681 27 999 822 311 137 445 761 664 0 391 187 921 441 93 581 988 868 450 866 959 449 292 325 121 408 235 371 469 749 549 959 667 100 651 164 649 219 803 773 646 886 118 59 846 745 801 297 617 714 570 169 943 129 66 296 338 472 99 315 57 23 183 85 690 420 851 26 847 816 968 897 635 121 146 565 440 502 450 256 446 317 746 311 370 841 161 648 915 876 883 318 149 705 721 830 602 639 574 930 778 259 501 42 408 105 105 613 209 66 31 378 778 991 282 508 772 950 940 978 299 131 527 207 955 404 470 175 130 243 685 736 40 929 668 347 636 699 213 662 531 157 177 584 595 320 186 492 365 294 700 827 91 765 956 405 752 495 659 926 547 544 471 385 494 823 299 504 318 84 240 592 840 957 543 499 36 184 313 138 187 195 392 171 2 330 450 192 194 739 601 106 844 379 761 369 768 834 135 872 288 196 585 610 86 948 597 902 13 956 790 144 218 943 650 934 94 359 309 437 885 9 23 526 174 709 675 136 579 583 80 68 874 798 687 190 308 567 687 804 199 384 903 490 342 85 275 48 479 594 67 324 133 494 693 784 849 444 491 818 566 34 190 718 815 566 524 536 561 865 281 449 152 736 134 167 526 442 488 678 522 427 599 553 237 541 237 568 480 992 439 88 77 184 522 629 991 401 372 747 952 64 329 88 401 898 392 191 196 206 690 281 610 619 509 420 498 169 953 523 436 547 646 236 520 816 491 833 809 467 288 284 671 342 315 718 917 729 241 40 490 946 812 78 957 111 15 683 341 422 676 573 599 348 95 74 221 910 299 327 951 727 920 417 166 934 885 384 571 342 836 998 292 55 884 735 280 805 473 699 14 309 702 692 956 18 29 429 43 155 880 55 798 640 449 574 512 399 764 994 93 659 966 674 794 451 451 886 464 213 960 171 5 260 918 779 470 638 149 960 501 375 535 958 151 961 158 712 722 596 295 222 973 356 795 393 426 990 975 692 148 837 622 906 619 606 759 503 912 555 266 145 878 785 245 156 766 739 648 535 470 62 988 780 878 14 365 826 820 334 668 398 298 989 213 521 402 812 822 245 621 559 996 827 101 159 339 104 421 262 301 937 392 417 72 44 287 725 444 865 861 678 600 855 81 455 595 571 122 227 366 613 65 521 259 639 169 771 898 974 322 342 461 867 785 511 572 113 239 325 502 765 165 788 371 876 132 696 593 794 903 121 240 209 117 561 242 368 351 394 611 697 284 910 931 595 585 315 421 18 156 396 8 218 474 808 716 628 815 512 770 362 113 880 706 581 733 531 75 793 411 2 929 198 240 266 252 625 336 224 113 909 537 582 808 415 357 616 63 453 596 576 343 288 590 499 71 624 577 505 283 712 749 409 976 318 171 950 524 523 698 23 354 397 902 479 217 693 305 356 613 988 531 764 163 51 793 279 815 496 953 211 633 354 61 636 423 217 497 820 782 53 428 643 400 564 586 27 1 338 936 1 811 476 203 282 441 767 722 489 317 322 785 27 911 95 470 59 999 367 692 448 10 902 242 573 89 97 902 852 856 401 93 300 21 654 441 571 616 782 419 721 25 745 391 967 476 409 630 224 625 272 469 588 153 769 890 462 62 252 831 378 424 277 872 145 585 751 595 456 871 818 326 506 823 559 366 89 681 914 851 802 853 374 781 756 524 847 22 834 397 485 874 606 864 30 896 2 908 708 812 578 566 707 464 904 904 55 87 393 754 532 399 893 679 172 473 912 244 297 417 785 488 805 652 874 390 779 393 352 647 251 972 633 840 631 812 978 960 18 149 183 576 140 153 861 430 222 555 68 634 628 819 313 742 413 523 92 801 706 957 702 700 962 122 576 166 382 27 381 469 134 286 403 979 802 12 861 358 391 468 967 630 848 519 625 766 941 742 939 183 82 68 633 517 253 191 443 974 370 506 562 231 929 383 196 196 138 398 780 665 706 777 307 622 56 27 135 332 674 728 803 657 269 324 738 395 576 516 777 154 255 711 228 282 651 766 569 461 810 174 873 492 883 799 451 733 486 34 254 317 268 674 750 949 948 394 404 411 391 137 381 869 764 741 253 484 395 541 110 588 404 341 820 952 717 379 984 299 660 437 565 550 318 446 466 402 644 833 759 353 775 213 525 261 575 995 266 824 148 353 402 237 324 960 166 683 872 423 920 30 835 153 771 114 815 862 10 855 619 254 229 537 529 734 875 910 133 482 440 109 668 740 834 705 718 681 325 56 234 635 284 830 1 802 673 271 675 347 879 869 266 676 581 687 769 598 232 526 921 898 530 514 489 712 349 964 411 533 478 998 480 289 445 879 581 373 527 96 979 237 307 198 723 173 422 37 308 701 96 314 54 795 885 853 231 232 930 950 264 106 573 374 966 494 50 219 240 643 568 957 700 700 997 389 432 848 54 614 355 466 260 789 182 58 311 859 897 70 494 282 526 298 876 765 521 798 863 381 814 538 984 617 17 272 800 90 682 145 988 821 960 594 686 870 316 938 818 243 938 536 470 343 449 993 474 892 670 950 851 92 660 279 474 543 509 964 643 981 837 680 40 625 710 99 262 226 13 435 334 670 134 931 570 64 461 38 659 562 747 38 437 365 814 766 352 420 422 119 951 596 186 597 176 497 292 230 546 841 67 175 544 994 569 831 197 853 917 582 174 364 237 119 552 615 577 24 46 417 243 839 94 78 495 133 751 480 116 519 398 306 950 80 398 558 137 463 106 174 39 514 207 340 776 298 369 439 671 101 147 891 268 271 442 740 580 166 130 634 96 898 385 769 401 715 736 618 699 643 147 610 363 187 624 983 401 989 604 202 792 34 964 322 451 602 728 802 523 432 869 931 957 978 268 138 521 822 155 645 243 182 717 313 406 978 267 608 322 150 142 919 327 69 261 600 887 368 125 347 891 591 564 704 224 660 822 254 270 417 170 822 694 286 144 123 475 95 113 57 344 77 749 221 575 558 663 717 606 996 563 824 855 309 181 242 729 483 25 359 586 337 408 239 436 70 416 10 784 830 287 793 476 951 659 620 578 795 284 801 486 95 464 876 579 90 180 70 776 368 40 349 908 301 770 412 751 865 550 511 886 249 420 728 98 223 717 92 784 606 723 694 260 887 554 589 603 537 31 502 844 256 938 117 235 941 12 707 949 249 201 606 857 989 305 913 42 126 473 262 386 304 681 944 844 250 656 457 294 379 291 527 332 721 446 114 229 544 787 104 637 320 660 562 973 156 98 36 85 994 162 32 465 428 260 402 967 861 302 450 764 440 598 109 246 888 848 771 331 457 701 710 368 209 38 805 268 920 774 583 668 191 415 800 150 252 672 735 916 340 558 748 861 287 101 770 530 25 613 871 17 58 447 951 801 375 172 542 99 812 545 890 23 724 292 86 214 223 99 294 295 805 759 849 986 503 381 75 522 818 6 235 937 926 510 617 191 486 855 604 54 809 788 490 119 716 621 161 826 497 4 945 259 705 492 636 767 249 640 878 485 458 30 468 425 672 520 739 478 466 162 454 978 575 329 856 182 936 747 799 306 696 859 4 92 678 245 342 358 70 577 807 947 907 685 206 417 191 358 91 712 193 611 959 8 424 61 473 292 97 287 304 256 454 321 493 573 664 630 223 991 896 654 77 817 833 771 956 173 144 235 774 807 8 459 791 363 643 57 742 746 526 633 704 534 235 34 783 609 440 133 827 765 926 834 892 810 484 790 819 978 905 436 175 6 481 943 496 728 234 330 904 543 673 472 159 675 321 661 565 362 423 797 868 963 24 701 215 656 593 971 794 375 539 934 773 101 233 616 210 135 255 923 815 108 909 382 840 679 357 420 976 162 666 652 704 552 365 608 763 0 108 83 58 474 777 399 404 530 918 476 687 912 797 249 657 809 947 572 44 713 650 701 893 355 509 528 206 880 855 211 764 215 68 138 852 647 109 335 430 512 382 381 46 546 267 865 460 65 513 952 472 831 565 274 60 658 393 115 159 607 954 210 442 431 853 18 782 173 636 573 312 907 913 923 333 58 481 116 855 916 592 713 398 371 414 453 493 8 379 815 110 46 101 452 127 853 834 689 32 964 768 807 943 488 653 992 766 702 630 566 547 190 718 955 443 750 941 784 483 935 531 984 76 210 684 580 6 39 677 424 224 778 144 568 832 670 789 288 153 428 717 414 750 368 107 613 940 321 939 696 680 402 244 259 726 990 719 932 737 863 205 689 467 369 130 642 719 981 997 491 680 804 138 799 913 957 52 557 812 347 951 240 162 141 955 283 416 448 769 138 93 737 802 480 776 339 638 487 499 605 653 616 491 513 341 322 629 611 211 916 146 944 711 135 836 455 490 92 707 35 125 664 724 922 5 186 721 839 11 680 237 67 300 151 794 153 82 659 154 628 449 833 994 225 836 637 983 331 790 686 808 877 235 220 755 684 522 85 607 49 337 500 100 669 590 667 624 130 659 691 777 2 509 205 339 736 71 716 513 492 845 39 842 887 970 959 946 21 444 792 985 820 3 351 201 822 848 525 891 379 428 25 248 991 983 807 608 351 116 65 794 416 400 481 965 509 563 253 34 398 193 390 418 708 401 601 56 795 963 203 461 114 488 215 806 163 869 342 833 451 476 566 252 795 702 167 934 324 882 268 809 656 232 439 772 644 598 414 977 544 48 411 999 528 67 694 849 727 276 246 454 906 101 497 235 377 75 618 521 474 128 891 99 800 614 109 168 36 755 650 915 120 886 827 214 622 863 868 168 846 959 409 638 285 44 30 24 423 75 380 192 298 982 686 792 955 573 753 108 322 386 881 187 142 959 913 164 473 666 170 65 474 47 105 817 628 176 926 149 488 341 255 263 336 447 765 113 231 624 989 750 947 775 794 11 698 540 753 72 311 77 750 466 381 82 296 224 8 101 435 451 783 311 508 396 437 49 280 821 491 129 253 180 540 84 626 613 198 77 365 666 822 100 821 409 742 468 301 45 565 219 937 150 113 654 599 346 792 675 480 327 859 570 511 512 28 446 154 260 102 526 93 240 438 597 906 60 51 146 610 863 823 684 769 59 136 702 468 757 473 638 732 59 576 469 667 621 6 877 839 118 398 404 212 797 422 310 651 770 544 583 13 537 752 406 743 117 797 731 278 66 670 807 922 170 993 196 74 460 850 894 604 779 850 630 59 865 578 522 146 704 339 961 751 312 986 585 560 250 30 676 106 5 259 167 488 409 798 591 854 223 687 437 599 317 722 758 926 336 450 444 305 120 233 710 313 371 399 494 645 246 631 274 15 560 895 948 116 483 65 255 742 593 582 363 773 209 81 400 196 73 822 896 48 353 853 554 403 288 977 147 96 178 386 346 127 60 186 923 517 720 693 561 139 752 375 551 581 208 597 891 414 214 87 270 881 897 721 363 852 517 366 578 327 31 151 467 374 954 643 408 110 494 346 807 158 129 390 803 950 294 65 865 434 575 975 164 165 286 496 143 989 858 538 488 153 752 517 362 359 512 841 786 779 577 865 858 50 450 519 364 772 995 263 238 818 255 100 347 423 281 720 111 477 575 156 573 909 871 908 104 3 463 810 497 838 909 961 82 877 362 76 450 426 786 195 566 835 753 138 125 171 883 493 171 372 578 950 642 141 307 740 871 490 628 567 311 293 640 198 319 501 405 247 286 586 828 604 891 959 326 941 809 598 65 624 101 476 608 255 221 597 454 650 914 44 769 48 68 947 671 90 537 790 447 145 816 150 205 594 339 983 490 951 340 90 992 810 731 449 568 861 242 736 424 723 463 941 356 716 792 610 320 589 15 548 515 385 49 141 795 422 299 3 634 815 710 453 514 537 407 269 907 510 256 307 951 516 312 145 643 401 876 678 804 901 56 35 316 240 497 228 17 400 75 609 221 510 311 456 460 589 695 23 111 929 423 17 407 192 908 154 470 258 417 985 141 137 964 707 419 185 666 304 118 319 484 302 156 999 788 592 410 420 210 533 174 353 42 277 404 811 430 483 692 307 78 518 12 656 678 713 817 776 30 614 511 685 541 332 456 147 820 45 403 430 897 256 656 436 434 975 724 859 908 626 641 658 353 169 859 14 401 950 352 442 734 629 83 168 951 730 295 151 917 936 642 631 166 616 693 389 687 429 721 455 899 122 945 984 784 341 694 209 850 561 590 732 468 328 995 646 942 660 706 174 5 570 181 180 763 213 928 702 844 301 393 645 871 483 908 767 243 17 124 678 531 208 63 927 546 472 705 480 912 519 123 472 528 604 216 643 186 368 854 95 617 620 497 179 522 179 341 680 126 224 916 872 703 644 412 742 225 451 658 48 270 648 145 187 277 946 765 223 449 259 863 511 72 989 896 395 520 53 881 861 527 560 176 687 633 409 434 460 791 899 564 131 578 980 726 685 89 615 126 903 118 953 373 848 393 963 149 966 565 481 900 699 16 258 941 181 230 685 200 338 913 408 235 885 349 127 860 447 58 413 585 976 542 413 857 61 559 937 44 185 428 254 702 837 664 462 59 781 875 71 650 107 995 594 837 230 265 190 384 366 73 898 256 53 118 926 795 980 381 657 49 402 936 45 910 848 33 238 9 328 291 778 248 39 154 818 61 206 374 525 926 302 110 95 510 770 862 456 932 909 777 225 908 201 183 482 126 566 535 285 289 463 460 803 494 712 216 466 214 649 102 732 345 68 875 708 462 979 956 195 750 327 475 997 183 302 368 583 816 121 36 123 678 946 24 781 498 224 291 142 321 52 638 721 583 617 30 609 717 270 382 313 140 192 632 576 781 639 31 766 637 768 728 732 627 614 740 57 489 370 592 925 457 81 517 562 97 191 43 511 831 371 913 442 554 366 892 637 826 276 555 332 695 337 62 182 953 612 488 891 978 623 22 641 221 768 914 677 22 629 952 11 420 418 753 947 486 556 639 810 383 907 459 519 130 437 323 633 161 249 337 78 80 345 553 582 900 496 204 370 879 937 505 628 220 59 92 593 980 869 152 896 702 147 101 562 445 698 877 862 297 917 140 546 266 924 628 540 994 1 747 228 43 378 769 476 213 469 468 904 781 612 558 143 997 889 432 130 511 826 703 242 978 748 738 239 436 711 248 443 571 948 237 706 179 107 993 754 909 289 670 425 993 360 949 421 114 904 251 995 754 79 807 610 675 157 999 294 941 318 662 260 421 736 240 13 277 143 56 675 404 288 400 392 225 519 494 180 942 907 130 402 749 35 763 237 811 549 846 771 448 573 622 518 684 467 864 792 916 733 339 933 368 513 23 340 392 154 787 377 309 265 216 529 557 859 516 527 550 27 486 226 129 171 349 917 73 27 369 249 600 490 445 901 644 109 825 748 701 798 764 877 200 12 123 303 391 519 765 594 627 305 166 231 630 450 798 404 869 886 925 767 852 15 847 712 787 340 336 552 523 664 787 259 796 989 326 383 781 74 309 554 509 958 691 221 328 50 659 477 960 380 452 107 92 204 102 917 695 254 355 768 979 819 347 395 684 666 396 26 788 553 848 585 847 623 209 101 664 263 766 222 182 925 103 532 454 541 499 710 171 585 704 196 501 969 233 143 130 360 757 447 849 987 812 303 311 175 443 441 422 565 491 106 55 449 370 145 572 498 786 458 875 637 999 557 682 388 414 937 766 676 277 499 55 834 743 93 792 406 460 273 244 267 366 411 782 345 508 40 723 233 770 335 630 840 657 895 576 524 996 183 761 939 133 398 356 345 653 983 71 374 773 587 375 556 719 695 546 183 627 810 242 706 674 29 924 677 903 912 500 192 925 820 270 127 602 827 381 637 615 566 130 322 963 474 862 316 687 690 298 320 152 208 30 39 463 342 30 859 896 476 710 689 371 875 17 9 170 31 760 226 516 664 31 25 450 946 704 147 697 614 700 89 370 881 647 908 415 839 386 228 119 602 649 286 615 378 89 68 698 606 716 462 747 848 124 514 29 794 552 610 976 337 247 375 614 790 355 505 364 147 178 664 469 595 864 326 537 251 144 403 5 689 658 822 495 896 46 295 718 686 171 675 430 379 903 210 776 108 522 335 828 438 527 947 736 58 171 275 239 864 230 609 823 213 711 438 757 543 951 629 442 747 452 738 295 869 378 907 628 631 162 982 551 511 509 709 761 595 329 251 310 591 517 555 853 508 523 274 673 591 362 834 178 980 198 117 850 267 156 120 451 746 293 362 988 968 316 756 856 618 931 426 743 474 594 624 465 668 720 814 838 77 825 896 55 741 417 607 426 129 658 472 244 227 325 339 841 817 67 503 418 642 872 306 875 713 801 2 54 297 779 506 820 190 465 423 873 128 410 401 24 752 600 303 795 835 183 883 95 261 572 79 297 366 31 975 175 140 568 685 149 351 884 560 198 108 548 788 578 743 17 680 375 140 532 903 828 689 662 70 431 878 425 657 783 442 563 769 398 987 985 864 493 265 593 220 460 695 592 167 563 147 158 874 449 204 249 66 706 812 404 46 264 439 125 635 830 183 170 171 487 783 734 225 416 520 749 373 234 281 586 986 902 20 287 350 791 176 987 281 812 616 195 526 713 184 57 332 548 851 993 606 388 746 492 184 667 617 241 256 335 974 28 503 865 106 764 497 863 268 11 814 363 562 886 422 891 114 760 561 29 555 600 942 526 212 468 916 813 830 230 820 388 671 893 146 600 755 230 391 275 50 329 692 838 379 332 823 485 518 54 361 328 790 97 751 693 438 703 421 508 209 499 155 706 393 793 917 309 220 79 248 820 144 983 90 392 373 930 901 857 479 83 341 926 966 857 99 448 759 226 431 480 103 91 281 128 80 877 783 94 214 112 793 670 321 546 327 613 8 510 413 845 455 700 656 72 314 246 891 518 298 238 647 590 385 964 325 259 513 781 664 737 638 759 166 839 464 428 936 639 252 211 396 596 632 62 210 767 34 492 301 688 689 24 497 784 843 708 404 638 140 568 472 811 548 193 336 177 575 985 881 176 534 318 863 348 969 79 155 370 129 430 923 695 760 526 35 14 377 513 760 102 846 705 731 442 735 395 878 870 206 38 377 726 998 657 340 452 71 809 924 799 7 578 282 387 992 361 403 410 396 331 365 643 483 566 861 781 47 743 531 734 735 710 332 126 718 622 337 965 45 404 756 365 435 411 980 15 568 983 629 386 877 482 910 490 525 814 143 739 715 334 268 335 155 835 135 727 646 256 565 995 615 791 279 598 479 664 46 892 954 44 508 724 402 922 790 210 515 363 49 883 512 385 447 416 834 211 537 447 191 46 628 483 902 270 348 249 362 206 432 691 840 505 968 857 244 728 585 432 804 836 394 675 838 137 645 952 536 835 853 165 135 115 456 809 970 206 333 28 692 666 945 209 625 750 621 692 354 749 477 476 970 220 500 768 280 214 475 85 52 784 534 966 858 732 215 315 631 71 459 642 555 716 896 660 231 464 91 50 659 588 660 725 382 991 980 538 486 988 419 427 135 220 475 763 655 676 865 264 836 563 540 484 77 550 265 205 595 776 481 222 403 422 63 396 627 398 813 945 622 163 500 576 408 290 646 418 785 534 304 75 704 267 29 40 337 368 943 244 497 349 207 481 560 201 484 534 411 47 960 245 194 254 362 115 955 580 770 500 693 332 315 381 511 341 370 92 790 988 132 942 739 551 492 57 630 464 589 715 591 556 701 963 647 165 785 540 78 673 944 230 502 620 741 956 513 170 477 174 865 447 365 234 363 863 849 810 788 649 628 449 81 137 897 885 718 843 172 774 277 29 745 765 142 549 0 745 533 111 821 792 667 27 348 80 537 677 283 514 523 995 689 712 84 111 373 567 473 275 504 978 827 172 493 867 505 183 917 966 466 259 898 446 236 93 961 318 465 395 19 61 804 394 529 947 769 599 403 478 417 504 99 54 117 799 249 503 414 628 712 610 904 67 846 59 151 139 638 442 704 940 778 519 2 940 56 516 799 192 245 853 782 792 280 956 980 143 620 377 890 524 623 580 796 920 195 978 485 796 178 126 637 61 329 940 369 388 214 208 635 121 913 321 406 659 679 829 288 261 731 450 429 866 848 580 522 289 132 477 4 946 730 565 875 164 708 746 380 839 348 148 764 443 660 523 336 957 869 818 885 435 977 449 289 57 18 322 97 601 984 345 473 2 460 511 933 344 833 714 321 306 979 746 153 69 336 532 719 71 945 837 490 590 967 901 560 847 295 907 50 937 648 269 506 932 972 649 431 443 885 568 696 916 176 318 18 624 986 402 858 382 389 245 211 85 83 28 569 527 961 568 33 491 194 41 176 507 311 79 674 923 969 764 504 823 799 281 295 875 893 931 368 277 332 897 414 467 824 955 338 466 762 995 857 242 364 393 332 684 105 34 739 282 193 21 27 965 732 919 346 663 454 707 209 431 925 321 142 371 748 175 600 111 261 792 931 265 492 569 312 706 768 52 122 80 840 550 931 993 936 730 995 933 896 402 771 693 919 990 375 205 455 464 559 499 840 169 410 255 306 52 294 348 827 629 483 293 906 598 932 844 749 151 507 87 737 748 305 193 263 455 589 78 328 770 925 739 112 631 770 995 727 747 302 286 212 187 710 631 287 993 789 299 109 625 482 770 630 622 801 488 688 597 52 662 777 58 55 303 826 161 172 995 380 596 640 135 805 28 404 265 449 99 748 977 642 982 179 730 161 854 493 489 285 492 522 549 165 849 376 64 781 789 34 880 217 18 404 449 981 514 356 789 256 526 319 713 703 637 592 170 318 514 584 359 931 747 953 496 564 654 30 582 983 922 310 244 872 569 834 494 28 782 622 886 623 847 233 538 666 420 385 576 454 441 121 670 474 598 678 531 695 99 44 780 157 48 253 628 481 666 327 896 53 787 550 337 379 955 178 551 512 287 719 630 585 767 30 163 68 121 727 635 686 466 545 590 612 55 228 129 61 192 118 503 504 976 108 354 926 193 637 880 380 785 162 719 445 905 617 784 982 457 712 517 188 348 880 755 142 600 414 935 196 300 429 19 760 573 851 612 975 555 684 842 512 359 998 858 367 483 771 390 379 584 484 370 108 819 883 486 634 49 342 264 794 750 533 37 380 219 183 339 695 350 389 722 464 914 897 753 219 762 424 202 194 616 533 555 93 418 777 564 900 777 595 83 758 257 569 181 530 141 265 446 919 100 503 648 814 901 29 857 339 854 309 197 233 583 342 374 974 647 288 992 902 312 175 724 685 378 775 382 606 322 641 756 110 610 868 821 532 147 925 4 714 705 945 339 863 471 866 853 777 613 136 542 150 177 333 346 709 697 807 127 954 178 41 124 891 43 214 535 773 759 634 404 503 128 497 970 875 846 163 424 678 738 203 213 203 246 743 214 362 879 511 36 931 548 86 788 356 541 970 764 949 544 474 670 580 99 533 337 403 671 951 884 35 550 770 453 520 927 179 646 490 809 750 160 805 974 272 153 361 919 590 557 740 839 352 942 29 973 363 174 843 630 144 817 696 510 884 468 682 414 948 290 117 196 877 933 683 858 264 191 926 21 942 333 185 572 981 0 283 355 223 818 399 25 71 273 877 941 238 37 634 389 24 254 326 160 323 14 751 341 114 211 776 624 506 609 868 96 603 46 162 690 244 738 613 472 570 511 492 291 665 191 77 452 250 626 608 34 804 459 443 189 737 34 980 832 523 775 205 542 747 733 15 369 299 421 826 570 321 652 600 6 374 537 340 950 80 560 687 675 713 185 405 835 503 113 293 879 91 65 456 604 334 372 424 577 456 988 838 774 861 365 25 335 18 597 357 781 204 129 263 188 817 315 717 381 213 955 921 866 222 505 710 900 472 673 192 757 400 343 833 90 73 716 37 171 499 213 730 665 167 562 43 691 747 776 448 197 922 242 585 763 866 361 430 877 918 395 734 686 310 308 518 448 608 828 282 77 342 551 934 607 493 221 542 219 853 329 954 138 920 466 84 145 65 42 194 927 876 265 779 566 550 656 154 168 988 517 401 759 597 261 897 766 824 992 489 327 556 282 541 479 996 584 268 565 122 63 654 156 988 799 929 167 400 221 537 526 569 360 193 143 467 657 527 540 480 2 690 636 240 333 802 131 357 215 212 389 241 887 781 483 886 762 859 580 382 100 220 156 415 480 890 637 250 389 714 551 604 916 511 747 309 432 975 516 950 487 583 349 513 754 365 230 158 556 443 806 862 452 479 678 196 167 886 119 725 703 665 568 46 592 974 996 490 517 884 642 877 331 390 155 994 460 734 988 221 549 606 91 784 176 614 227 970 607 974 732 545 400 545 294 287 565 625 687 979 594 145 404 604 299 43 361 461 560 439 764 645 4 751 653 65 904 924 696 691 742 747 165 945 839 964 813 483 667 306 791 329 24 238 582 326 335 434 462 249 428 14 440 623 867 369 217 218 767 3 850 357 589 158 918 561 219 833 128 415 610 765 116 880 645 939 820 523 677 584 500 674 248 358 267 875 739 31 443 855 879 267 311 596 999 226 247 573 888 951 937 437 708 886 611 67 180 164 710 357 905 945 629 692 339 129 130 725 624 295 460 893 319 752 132 441 113 978 268 709 901 179 254 102 781 776 421 897 683 895 88 66 72 557 917 490 303 976 582 627 541 207 422 646 782 988 26 719 231 903 536 856 104 98 629 343 906 43 432 199 829 12 996 191 749 693 624 997 879 287 651 299 55 16 862 278 102 206 352 533 803 816 722 147 734 644 764 308 764 33 48 116 111 258 200 487 79 205 220 637 947 125 102 49 279 678 812 412 330 221 892 963 138 835 638 812 163 432 400 401 883 623 539 742 868 255 36 476 401 403 402 122 645 585 756 862 322 667 851 265 947 578 558 946 637 837 988 351 45 81 153 923 230 262 774 721 440 792 509 997 73 30 788 938 311 570 705 802 740 275 936 448 86 381 893 163 987 600 653 720 370 223 952 857 52 478 410 43 631 308 924 1 286 596 921 160 754 216 420 500 249 952 67 280 979 521 378 167 830 181 93 231 127 467 393 108 280 557 229 568 6 938 903 305 892 769 956 751 751 490 409 432 672 569 248 627 871 271 509 338 769 237 258 522 52 479 785 221 18 860 223 388 974 195 674 818 918 397 718 99 197 971 338 75 90 216 301 605 533 746 432 881 326 401 674 611 37 97 849 226 494 670 412 729 239 125 94 361 454 396 887 557 653 806 646 282 782 798 568 805 906 616 436 832 28 939 863 775 118 375 757 920 3 142 373 278 130 981 383 400 657 376 137 799 37 33 616 397 276 960 269 746 50 195 755 224 30 181 141 123 97 875 548 620 264 363 224 562 103 575 337 45 706 190 436 83 16 96 350 543 92 6 547 760 72 888 744 427 894 467 333 225 588 931 259 806 242 610 356 340 724 681 336 49 848 526 979 418 338 735 92 8 523 535 140 150 859 120 727 897 446 521 547 681 675 143 385 860 870 86 279 620 574 751 381 639 825 371 73 615 785 524 456 274 189 357 704 307 854 530 555 888 957 59 963 794 305 152 929 331 785 456 394 436 232 314 160 142 574 570 294 863 865 45 583 150 230 317 255 678 512 767 46 132 943 671 224 657 326 260 452 988 839 535 488 131 418 195 45 492 515 901 505 762 895 902 292 198 621 245 590 81 433 725 633 96 479 740 411 487 851 134 59 488 122 883 196 804 159 579 468 403 717 9 167 940 783 549 189 359 993 935 668 513 281 746 561 774 628 893 602 244 417 829 872 624 652 282 881 539 239 453 669 892 116 684 573 155 517 10 664 17 166 401 543 470 335 474 336 539 506 105 192 813 681 98 289 359 424 229 852 700 222 735 205 849 983 465 0 56 557 817 143 619 253 74 843 459 639 835 771 390 720 269 807 27 747 858 771 351 491 801 796 230 923 395 978 543 917 496 295 356 718 684 739 780 70 819 30 720 588 836 153 608 101 419 933 630 730 609 676 431 903 67 610 350 334 532 715 670 289 305 299 137 277 898 905 696 582 516 24 623 776 600 21 529 22 637 298 902 175 207 798 284 429 297 874 711 380 507 740 550 126 630 708 301 854 892 662 151 213 402 983 62 397 820 290 530 710 198 708 812 49 803 804 480 122 471 799 914 523 545 910 535 148 683 37 983 118 711 528 901 451 4 388 49 319 121 286 632 194 863 723 149 791 69 311 459 512 69 908 420 914 989 93 959 630 663 96 345 296 563 616 167 886 57 959 547 138 238 456 90 567 395 518 244 738 524 978 42 706 495 601 50 881 537 557 402 827 545 747 998 177 549 90 361 767 967 876 545 706 971 769 679 378 845 675 770 136 963 50 840 546 986 420 700 945 510 944 312 159 333 82 344 499 204 493 290 798 235 311 202 399 831 168 241 508 344 657 807 917 798 896 289 903 627 391 403 924 786 376 425 595 561 487 9 802 600 419 275 284 702 783 777 328 165 68 455 94 492 407 74 990 575 367 12 3 758 867 5 431 956 445 871 992 353 260 214 663 831 737 705 792 402 427 717 316 152 718 403 741 972 706 711 888 625 735 787 22 722 760 413 852 940 310 719 296 220 577 200 839 66 473 806 744 300 680 492 688 487 581 866 308 477 306 789 665 983 928 567 538 707 755 471 802 317 131 130 269 392 15 537 672 650 39 434 164 662 741 922 243 383 821 539 757 855 963 352 761 495 852 56 939 191 727 74 687 724 813 436 480 958 835 113 559 404 667 381 132 987 93 258 414 120 448 201 585 521 771 107 64 729 967 51 320 428 417 919 204 231 321 324 699 480 854 69 855 375 462 56 178 12 495 391 406 198 338 334 78 98 29 561 879 949 305 103 709 14 123 772 351 102 336 430 113 57 715 813 677 273 573 815 994 710 474 181 122 333 44 859 704 361 170 994 473 296 614 701 769 994 240 556 426 633 464 324 799 191 492 324 482 404 378 41 563 225 495 899 182 316 354 788 443 119 818 684 711 158 470 92 681 33 698 426 815 44 79 642 664 641 1 427 259 788 362 54 172 501 923 911 9 208 424 441 172 68 291 132 85 254 511 333 15 655 798 858 272 132 346 716 521 606 829 224 980 523 81 812 525 438 547 284 610 728 298 704 836 36 918 664 42 94 754 117 738 109 467 294 386 11 197 863 10 713 706 550 767 95 790 414 621 807 554 294 274 883 543 772 679 463 848 310 353 737 821 865 628 198 182 585 653 938 925 385 307 982 994 244 397 281 720 612 355 368 429 781 458 860 945 850 163 845 233 600 319 509 670 263 585 658 68 628 714 681 168 57 219 933 552 956 107 877 148 918 618 358 357 537 271 545 403 557 173 808 202 878 319 728 248 791 565 813 199 523 338 621 338 238 23 422 454 38 129 443 512 731 690 551 352 635 206 578 403 487 2 876 498 552 243 996 631 72 343 458 234 801 721 831 330 954 767 651 800 411 711 848 86 139 39 848 224 466 242 664 427 648 949 614 900 540 661 882 399 513 684 453 176 830 630 456 707 811 341 231 972 864 10 206 816 374 399 524 583 340 432 246 475 1 430 218 779 908 500 212 241 516 815 227 333 922 579 347 320 507 662 128 597 459 814 570 777 176 723 873 195 741 124 795 515 998 173 182 498 323 185 896 289 241 682 687 410 516 417 11 769 660 995 346 943 821 862 575 218 872 258 657 107 398 170 694 827 895 130 643 912 495 517 409 986 958 903 92 686 101 792 27 92 553 666 695 138 194 898 216 704 872 914 676 146 933 7 457 688 293 895 865 770 996 451 731 789 308 777 882 557 167 657 479 221 291 594 270 559 39 35 516 850 992 721 939 660 881 550 732 527 342 655 449 584 211 833 845 379 241 417 614 918 865 558 151 516 818 143 686 249 474 748 452 961 435 159 528 785 955 869 557 885 581 428 299 402 630 350 520 376 836 85 555 993 972 739 144 734 428 314 592 967 524 318 910 157 815 229 274 326 307 594 167 815 348 226 247 40 888 481 395 916 870 640 235 8 796 988 805 959 720 317 494 583 961 523 891 965 833 818 878 720 213 333 34 966 337 891 258 895 254 554 529 972 781 394 959 36 279 207 12 109 721 904 637 715 253 190 698 781 975 749 443 480 405 629 553 348 208 328 986 402 591 638 20 37 803 228 135 212 188 145 91 191 768 0 629 212 317 574 68 474 420 608 239 941 293 710 974 903 986 95 499 26 76 284 174 651 344 955 498 555 162 259 36 247 715 906 127 695 38 150 489 556 683 435 330 747 708 578 108 229 981 194 740 965 926 880 732 888 325 494 417 380 97 615 362 633 543 841 551 184 528 226 490 940 456 830 198 442 823 287 339 772 849 247 696 220 847 322 495 982 856 536 43 742 194 297 16 807 142 589 720 288 33 354 701 237 727 51 347 340 237 182 923 913 156 133 637 260 424 684 643 103 510 233 470 871 441 432 503 306 352 931 799 533 613 997 337 550 380 204 341 45 151 835 283 746 322 631 927 297 734 34 202 192 261 89 939 197 519 368 492 766 654 819 742 381 110 400 995 899 93 500 233 441 474 600 422 621 533 306 522 507 536 674 138 711 305 512 239 90 994 295 264 91 908 188 393 100 338 284 259 854 423 416 809 404 882 990 407 129 186 224 998 748 968 888 117 730 242 812 960 506 587 498 432 230 734 503 445 810 974 214 85 174 22 475 828 405 486 786 768 733 828 759 216 638 942 722 859 434 285 634 537 685 453 726 682 414 44 309 612 79 468 376 438 601 659 535 841 385 491 84 232 473 717 943 616 559 273 674 925 158 21 612 0 625 152 866 730 638 311 183 951 861 888 61 903 233 190 649 152 543 661 988 14 79 811 672 48 562 623 615 695 508 601 74 139 902 452 725 891 783 906 72 605 999 17 300 715 10 444 681 699 443 624 657 838 870 866 613 535 345 901 883 558 868 729 524 745 263 993 871 515 399 499 13 171 758 265 806 707 79 915 305 817 949 686 445 801 723 765 637 176 207 181 93 107 716 558 835 95 263 784 471 560 370 220 567 845 153 988 559 447 466 41 470 928 294 88 91 294 85 892 572 84 4 722 923 811 166 159 237 42 41 21 39 536 729 815 310 554 645 524 994 482 736 490 264 711 104 822 339 248 894 107 246 501 78 763 140 449 94 285 383 752 356 675 960 845 180 426 433 677 462 263 402 529 328 295 376 182 287 136 43 975 416 559 31 126 152 954 815 65 345 270 411 130 287 678 61 797 80 158 423 763 146 619 525 124 400 450 486 4 0 217 804 944 516 684 340 430 366 845 226 56 69 16 886 391 630 119 327 851 405 579 223 173 242 406 958 373 822 828 34 464 675 541 793 849 427 634 654 58 499 809 857 904 90 839 618 272 418 504 564 903 752 543 667 287 865 350 834 965 760 79 765 771 665 87 446 703 216 930 586 285 84 72 948 658 758 26 627 654 647 699 880 815 699 854 416 424 682 462 831 173 230 11 819 353 716 488 156 133 5 46 79 494 383 384 111 630 66 154 180 522 103 111 172 922 595 625 278 120 761 541 186 865 548 631 484 972 676 993 641 135 445 453 920 263 30 68 715 653 91 62 580 882 632 742 584 449 788 508 576 761 225 932 866 915 120 370 57 657 200 376 663 909 716 568 903 781 254 427 893 869 758 495 244 1 843 498 211 927 437 491 364 192 509 536 880 560 996 552 60 811 765 734 809 677 15 452 752 454 512 968 960 808 544 53 199 693 979 796 786 868 808 866 315 813 745 207 505 611 829 71 641 138 160 953 861 852 679 425 99 878 112 406 911 943 38 16 949 89 589 737 979 799 403 126 187 71 99 817 631 768 542 796 183 44 855 370 607 356 256 318 703 365 821 897 827 62 486 935 562 239 701 275 922 206 888 254 96 306 177 392 351 797 173 858 142 818 591 76 411 93 519 861 100 354 63 326 256 709 483 743 48 467 680 629 97 878 963 646 863 40 848 70 859 558 222 308 671 528 342 776 718 17 447 835 262 38 510 760 91 29 681 266 574 942 744 34 192 281 524 205 852 614 407 34 405 686 568 590 674 117 319 718 368 532 379 410 142 732 420 568 875 714 475 421 383 398 501 674 210 978 249 447 196 382 889 665 321 943 22 847 443 839 456 858 933 566 912 747 349 913 681 788 925 753 431 914 316 306 553 414 872 905 816 263 589 867 709 282 173 626 363 161 114 250 977 574 161 677 746 587 575 202 650 887 49 132 893 475 908 425 364 429 841 511 117 166 365 23 510 863 76 181 242 971 695 680 285 933 49 438 349 272 520 759 579 126 475 136 975 137 229 239 559 847 35 478 893 727 166 969 804 984 782 362 398 335 139 5 219 678 41 439 277 239 633 640 210 469 743 161 57 722 178 197 488 155 811 332 592 604 317 68 768 72 469 364 977 17 605 731 253 572 75 766 448 73 843 980 137 520 416 469 36 618 692 247 920 247 364 383 831 763 725 642 396 358 267 567 720 401 215 813 128 793 823 451 359 616 394 107 394 274 267 56 30 266 558 110 290 360 158 132 934 177 858 227 442 911 623 269 410 205 73 488 147 168 770 978 356 298 963 22 317 807 918 722 27 414 844 811 217 281 364 186 371 289 497 194 565 442 818 173 186 773 355 982 953 467 197 894 368 833 214 634 340 155 248 927 682 132 713 852 242 900 728 480 647 648 58 115 736 620 162 730 195 12 899 635 479 945 610 550 461 877 441 448 774 640 570 11 750 565 230 720 266 122 65 248 932 88 600 790 369 954 658 754 694 186 510 57 629 457 176 492 670 14 343 153 297 628 865 874 604 164 14 616 617 217 545 715 363 867 562 662 369 30 909 683 171 35 576 154 953 946 786 548 827 799 277 784 826 550 489 167 615 39 908 850 635 41 335 823 100 229 456 771 491 318 0 343 648 14 325 167 422 826 217 511 193 142 80 315 124 938 207 178 0 382 688 395 598 281 750 63 369 372 162 888 951 796 36 708 19 495 447 590 267 283 202 48 650 834 905 688 831 300 864 988 905 171 787 684 150 125 551 899 456 138 723 168 566 432 923 531 622 35 66 715 789 205 762 561 287 634 22 39 497 271 473 672 441 348 161 460 96 636 183 199 887 356 889 226 134 309 817 554 6 611 131 93 432 840 254 765 912 674 777 635 555 275 237 829 648 681 375 138 48 652 783 29 366 924 889 225 730 825 488 447 498 869 401 544 791 225 297 631 530 30 571 501 122 239 321 512 439 576 315 551 486 466 441 305 52 55 414 32 220 846 402 406 388 729 54 682 958 24 331 648 660 20 15 991 474 972 104 587 128 412 838 74 977 682 791 459 505 469 97 659 177 979 431 202 920 840 931 699 38 147 487 135 392 882 33 263 970 857 14 509 962 484 822 458 294 117 498 711 888 900 241 575 73 508 179 324 819 793 307 845 119 330 624 739 681 262 643 74 614 707 496 937 283 934 634 271 723 189 345 73 342 993 862 134 978 659 206 675 538 689 430 496 399 127 74 156 118 977 564 884 937 232 995 413 358 609 870 739 210 289 801 224 440 436 477 17 874 555 884 613 396 61 319 386 516 723 88 927 331 713 388 830 145 319 426 908 554 402 667 164 683 929 975 970 104 190 853 346 672 638 188 296 91 506 582 22 301 146 270 771 893 884 944 670 828 407 281 241 182 346 375 400 292 254 938 499 111 755 730 73 586 549 70 355 345 319 351 247 718 969 712 355 671 633 775 371 162 933 646 88 466 704 368 540 581 53 973 769 334 200 40 623 396 403 724 500 181 965 38 498 136 915 104 253 711 497 456 807 906 586 203 600 629 335 152 926 825 254 874 216 913 744 473 539 893 263 275 370 623 774 723 624 725 413 687 974 156 471 227 722 568 558 413 365 737 962 221 482 615 84 587 239 294 398 340 204 371 595 874 816 287 928 343 341 989 182 906 973 956 378 262 105 469 756 768 867 812 485 518 430 938 859 728 103 459 267 329 539 54 926 130 31 316 846 654 744 560 742 748 125 933 433 903 734 8 552 426 239 975 723 286 902 844 64 638 186 336 880 310 183 154 97 76 219 555 104 471 918 194 662 760 155 674 363 690 160 234 409 698 242 510 736 972 405 226 649 437 875 736 877 428 350 801 945 4 897 849 124 882 988 406 54 965 874 744 616 625 568 222 460 40 577 213 979 484 121 608 881 312 552 18 357 281 86 358 14 64 990 845 928 583 387 928 841 192 101 970 469 583 563 51 538 45 948 846 391 177 762 899 636 76 333 57 31 305 656 474 366 869 119 505 464 471 859 100 62 793 201 899 401 307 883 54 659 786 193 493 793 822 631 930 206 178 704 568 974 883 533 74 93 496 14 979 321 450 599 876 423 359 168 905 792 655 771 438 695 142 197 240 190 401 969 503 921 677 428 181 997 28 687 597 434 266 607 257 639 28 538 717 455 232 838 14 78 687 906 97 560 837 355 552 530 58 642 64 651 322 944 697 442 9 289 747 608 253 737 174 769 773 298 507 508 389 857 946 724 98 381 289 774 440 746 558 345 713 398 227 44 864 242 782 209 216 980 528 224 533 404 994 493 942 686 83 202 292 516 753 603 329 500 248 592 959 438 235 637 538 502 244 229 923 856 56 507 999 265 662 238 951 413 161 240 675 204 467 435 693 185 367 607 439 402 11 916 5 119 937 571 408 211 809 654 823 357 155 583 88 408 813 586 480 461 277 131 517 847 632 360 411 325 635 217 200 736 668 361 873 969 483 259 747 475 124 591 483 442 291 5 408 298 419 90 874 451 499 276 979 70 9 379 931 384 505 251 783 696 168 195 177 372 453 115 249 791 406 977 35 456 15 844 537 371 345 410 964 70 427 661 659 230 764 808 369 754 472 555 519 871 472 95 403 187 288 397 190 942 408 205 399 717 897 68 796 199 57 6 695 326 817 689 696 835 973 433 614 500 978 859 268 829 646 39 504 302 786 709 187 698 656 39 120 751 285 837 217 671 527 488 53 295 175 689 674 730 261 304 938 714 117 657 215 376 245 442 218 422 82 665 508 557 104 918 115 771 887 35 643 125 279 588 172 101 751 658 187 63 408 619 130 426 52 641 381 825 138 124 904 574 596 94 630 964 55 248 975 281 862 165 418 322 102 247 234 609 888 572 985 249 185 290 821 506 825 220 811 157 93 711 553 938 340 464 524 347 36 982 430 884 335 7 425 190 545 197 136 471 290 600 252 265 14 961 304 239 272 500 941 454 610 362 562 66 302 203 766 286 768 655 962 995 800 639 196 693 444 348 368 211 5 945 926 639 469 315 962 281 223 677 268 40 163 822 614 682 324 13 664 35 624 637 521 785 899 639 4 359 494 119 930 168 223 145 974 617 306 492 672 529 227 310 304 784 932 283 923 925 222 401 278 478 609 109 684 843 5 898 260 596 40 677 668 619 719 341 855 853 716 175 800 278 564 224 680 726 420 457 878 514 318 548 630 313 43 564 727 661 789 434 496 656 648 204 687 601 37 868 974 400 931 106 0 702 842 345 164 541 500 102 421 426 927 195 182 405 812 529 595 215 312 232 595 906 656 355 875 245 173 258 737 940 134 422 846 395 744 277 502 509 73 777 336 83 373 981 580 421 877 358 638 204 151 575 778 882 896 52 374 862 694 826 349 244 872 335 304 861 307 79 52 115 711 693 113 748 628 897 112 327 447 764 241 629 713 593 918 17 200 107 27 39 378 140 74 420 763 939 75 827 653 979 278 128 440 25 119 53 449 387 919 91 632 906 42 942 567 954 378 255 616 154 794 383 22 995 314 854 467 65 403 97 855 947 429 550 303 247 335 744 526 150 127 341 667 90 992 802 906 946 769 787 676 868 206 273 789 828 993 924 319 575 388 723 402 641 664 490 244 144 963 34 657 430 877 145 76 709 667 529 748 998 537 302 1 503 41 656 600 390 618 292 769 322 219 632 140 388 636 292 237 124 153 836 912 230 549 982 281 989 258 214 800 770 45 695 545 63 181 663 291 986 739 612 373 838 945 753 355 193 103 159 193 3 332 365 754 676 957 942 134 620 227 60 508 612 710 884 116 775 938 675 676 115 132 452 785 772 593 270 124 524 151 873 425 847 837 31 323 613 514 973 324 109 247 743 603 283 587 865 418 36 754 574 442 402 52 48 965 406 326 302 756 258 702 867 646 890 577 800 438 632 429 293 965 372 686 83 611 919 390 913 685 209 594 95 812 916 137 815 415 850 548 55 720 240 147 216 610 806 876 807 678 393 969 810 979 591 750 11 423 255 904 189 605 492 137 193 795 118 500 783 954 105 594 345 831 53 410 103 431 404 690 204 382 16 49 949 804 284 731 696 27 685 592 42 345 182 247 54 550 809 472 727 533 116 727 273 113 323 855 932 317 474 527 487 12 372 73 266 919 263 536 360 476 712 274 728 481 888 285 825 538 67 790 320 104 945 903 646 528 476 774 782 802 143 177 963 678 193 225 396 216 712 677 755 175 54 920 604 941 264 848 886 159 645 899 463 520 373 522 77 19 595 3 331 472 390 730 154 70 982 543 870 833 495 500 818 77 86 143 536 659 570 870 471 67 896 293 998 84 155 355 273 463 803 706 833 329 752 680 415 828 695 746 474 67 548 935 308 328 731 70 177 820 161 822 98 309 533 113 336 670 961 255 746 16 866 454 225 758 280 592 66 579 449 542 241 538 623 956 667 544 230 40 871 213 613 148 567 344 724 520 532 372 196 264 336 635 150 432 989 958 327 837 633 451 493 651 788 158 988 687 440 754 685 799 921 93 643 385 186 636 379 62 194 583 223 34 493 185 158 492 998 765 728 518 929 500 428 776 738 276 357 230 183 701 514 936 354 559 722 964 39 186 331 474 781 754 391 535 31 973 964 80 322 45 808 740 242 297 379 320 851 149 197 106 946 974 846 657 775 561 995 637 620 98 740 61 288 207 220 607 899 271 256 323 465 579 310 874 975 447 727 108 192 786 671 683 387 669 560 574 801 689 552 130 869 601 237 783 838 12 877 776 942 274 586 181 715 846 28 807 145 422 675 135 530 395 390 556 220 123 61 587 37 721 657 732 518 824 965 860 147 816 600 438 523 336 507 184 373 902 765 918 253 873 205 385 154 790 716 281 161 65 582 93 357 304 125 406 384 690 109 627 108 598 79 558 453 391 824 614 562 369 159 380 0 833 669 204 66 828 595 953 187 627 218 916 579 469 256 789 824 38 13 740 902 157 348 608 457 983 167 260 854 511 187 360 875 354 381 291 524 290 828 476 773 586 777 405 819 938 835 799 148 197 248 87 726 962 384 996 231 143 565 202 482 517 629 529 131 710 444 994 337 301 797 394 972 972 808 90 421 719 951 220 391 334 29 241 145 363 242 878 152 758 709 539 792 861 160 107 180 761 656 272 991 889 201 418 505 915 974 950 339 451 503 458 961 182 941 930 731 306 833 239 347 59 344 139 821 840 315 218 762 134 477 588 815 49 115 599 505 802 560 563 676 795 471 600 173 300 7 148 741 237 21 849 162 249 641 59 45 399 767 496 109 111 837 359 816 782 187 838 295 413 730 253 470 78 864 663 185 436 902 441 717 516 601 753 431 14 457 831 570 169 208 531 370 648 624 177 136 896 384 624 761 919 773 351 832 224 716 920 110 175 696 638 90 693 416 966 572 292 427 945 632 578 637 341 354 533 741 567 934 676 179 680 31 144 705 870 926 876 346 91 531 185 432 764 656 587 386 423 461 128 687 402 329 677 24 542 378 235 286 563 646 838 919 693 68 574 13 923 951 905 705 332 722 978 745 237 946 418 25 466 731 474 341 115 101 978 110 423 175 748 837 46 689 588 6 595 266 500 950 334 59 122 226 77 595 760 509 880 687 677 217 800 614 69 796 761 904 980 83 315 588 745 664 853 791 642 864 82 495 540 295 945 825 410 681 658 429 927 773 201 407 851 795 476 489 220 11 581 635 838 665 365 772 481 194 617 104 244 784 999 954 762 916 702 669 384 681 310 368 945 931 104 625 297 701 305 138 733 116 336 815 358 506 543 197 377 729 130 645 257 368 779 645 865 50 616 764 292 232 72 815 297 961 610 813 387 906 872 164 8 481 733 533 98 107 250 754 323 827 252 232 393 682 235 469 21 604 892 591 647 434 819 728 834 518 642 512 460 21 591 919 961 699 996 990 990 809 525 234 947 131 367 536 674 13 313 52 316 281 218 401 83 828 727 151 581 868 982 405 346 357 492 902 499 336 319 909 860 759 534 593 36 599 973 667 31 150 508 572 773 218 636 424 978 676 57 515 762 745 122 606 200 293 195 946 566 948 361 234 953 418 383 387 205 482 406 543 272 995 773 794 81 728 430 302 196 848 319 123 493 372 647 594 719 362 80 441 746 128 806 961 611 705 22 376 868 278 364 737 887 322 520 8 699 758 117 732 287 666 282 440 987 632 50 186 859 406 369 766 8 10 961 169 192 636 234 156 867 382 220 644 655 22 570 904 191 608 308 586 921 506 218 738 536 66 810 51 308 791 731 25 905 818 378 955 439 431 155 780 789 362 415 23 260 239 905 949 351 873 526 138 986 339 964 82 733 24 159 845 35 725 671 842 582 780 494 759 782 257 470 814 702 555 779 578 30 643 723 729 517 394 937 663 461 479 904 144 970 533 403 1 210 661 182 4 617 348 631 847 100 58 911 180 36 621 728 499 235 366 554 236 123 708 782 704 577 599 52 842 396 987 369 824 425 682 959 918 652 747 679 421 237 916 447 205 563 783 427 737 18 582 831 313 615 64 286 657 529 761 154 27 417 287 934 732 338 432 547 425 529 451 304 626 322 412 547 607 41 297 397 124 216 244 512 587 360 159 817 619 305 147 565 264 166 227 464 653 208 198 341 518 734 902 376 896 264 417 922 154 463 728 536 619 286 322 700 896 284 280 769 321 855 414 786 807 747 690 749 9 810 62 783 933 96 437 965 958 451 646 334 518 901 759 974 221 162 163 203 949 609 768 803 78 337 202 796 598 759 734 99 564 622 730 400 298 703 817 774 901 959 357 924 391 483 166 557 509 887 426 424 381 488 817 108 898 176 349 570 27 860 484 905 315 941 492 600 651 278 178 483 48 336 590 611 169 883 140 754 803 969 616 602 947 173 888 113 177 764 710 303 627 627 201 177 891 561 813 853 36 818 466 101 594 535 330 288 952 269 671 820 812 166 349 230 825 381 115 335 493 545 962 297 270 299 382 311 513 259 354 885 625 868 888 913 635 365 561 867 679 712 460 586 843 835 335 617 189 342 285 976 695 40 533 872 143 165 222 132 353 159 768 982 665 380 490 880 509 230 418 423 101 399 851 195 154 445 256 644 532 720 62 731 680 711 229 83 59 275 208 52 644 24 491 797 880 306 498 302 419 902 888 334 67 549 568 476 149 612 700 875 448 109 374 754 823 927 724 885 237 762 519 762 876 403 236 683 78 795 768 671 948 882 329 668 126 874 680 722 55 444 857 297 207 941 86 269 229 127 952 372 216 903 700 922 467 137 460 992 334 621 729 751 916 720 475 968 606 805 767 187 13 456 573 165 521 155 68 920 29 159 84 418 204 961 277 699 946 549 286 845 878 158 592 513 22 463 457 687 83 920 469 188 801 272 287 37 343 853 838 707 449 653 565 541 31 693 848 269 472 123 214 855 675 47 69 198 675 338 836 975 907 925 45 643 318 932 416 123 691 512 5 498 118 434 706 262 646 325 117 389 364 748 139 400 722 186 945 477 373 498 119 801 641 202 895 615 526 695 564 185 990 279 382 700 825 380 753 428 179 862 384 463 683 911 28 21 377 379 48 479 302 488 57 471 318 813 15 126 195 92 907 144 37 771 724 532 166 770 725 884 133 626 468 253 446 111 266 757 27 82 373 864 403 434 183 850 530 995 433 142 541 681 245 5 90 757 173 356 708 196 874 764 459 761 235 553 999 153 280 54 490 418 912 961 335 839 612 331 630 952 295 406 339 804 702 39 470 180 854 470 205 252 483 995 452 349 897 324 931 746 339 222 970 791 934 55 370 904 808 368 910 418 530 826 811 80 295 776 950 917 616 569 160 529 430 125 117 290 535 485 178 378 524 975 156 545 83 685 306 881 918 660 528 947 142 958 106 206 489 444 604 543 498 454 6 540 663 783 406 815 515 609 543 486 151 703 302 549 381 296 30 370 746 139 117 530 532 234 76 953 233 963 165 576 657 943 475 892 760 761 935 829 469 210 536 136 770 588 960 487 618 487 243 124 742 692 538 119 3 606 512 659 329 220 513 796 868 692 525 55 793 538 298 52 15 963 466 986 561 381 833 908 790 58 711 948 863 836 172 709 292 487 644 617 655 576 969 349 564 392 44 739 598 432 417 705 852 34 174 712 338 567 64 44 501 253 942 174 618 157 597 950 61 498 848 282 895 749 930 183 759 876 580 87 320 306 754 6 871 821 463 551 940 233 805 527 439 159 696 459 478 597 344 410 806 840 633 906 707 490 817 737 119 568 878 357 332 169 689 351 676 0 725 774 151 350 799 670 809 465 911 6 710 709 152 66 583 590 742 406 900 403 471 919 680 769 150 744 340 929 844 713 872 157 183 937 408 463 1 83 471 706 257 298 805 177 417 439 291 512 370 197 163 110 738 555 188 823 479 615 866 875 598 440 839 290 7 872 580 858 868 555 975 720 664 774 492 306 86 507 706 884 987 671 591 107 716 415 618 435 730 643 859 142 979 586 89 816 979 70 836 52 780 363 520 335 316 476 713 15 320 177 105 538 512 986 683 764 984 158 84 118 576 544 660 360 523 366 621 775 622 258 358 684 702 925 381 943 205 816 187 548 466 995 599 267 755 355 106 822 436 787 73 178 990 290 380 334 387 173 286 39 900 484 248 418 117 323 449 933 759 404 424 46 284 102 364 17 998 395 140 200 703 749 232 322 819 795 807 697 64 280 410 293 352 44 490 902 90 458 459 256 275 448 322 194 553 341 250 641 190 936 117 284 660 859 610 675 403 930 519 0 117 564 358 986 628 27 70 345 566 894 511 463 984 771 62 198 817 50 758 845 740 462 907 422 789 909 500 871 327 233 696 495 652 547 180 672 424 968 110 71 895 178 404 800 952 988 962 731 524 570 902 858 839 392 437 408 375 756 277 145 388 260 296 720 867 590 482 849 155 831 804 225 314 36 697 897 639 594 215 919 265 869 739 465 283 563 657 10 952 577 336 407 973 591 369 534 912 410 192 880 730 829 390 282 959 896 479 706 215 250 332 328 162 755 250 43 865 439 566 354 590 554 241 964 298 40 140 27 383 943 520 106 353 945 938 901 623 402 308 652 81 22 937 475 460 436 331 473 459 958 867 6 524 569 886 592 250 597 631 950 227 193 426 659 783 642 301 775 741 561 792 737 780 933 312 469 472 601 432 275 670 528 764 994 421 248 607 339 286 526 469 580 347 284 714 355 621 269 738 665 432 878 563 515 498 290 670 810 328 274 263 537 62 364 558 459 871 604 838 676 698 605 770 116 117 96 646 730 520 554 424 401 370 212 878 892 57 352 357 817 7 710 299 895 604 710 218 19 255 717 14 633 449 482 193 635 34 847 717 933 297 933 334 994 351 704 136 375 210 614 402 126 963 814 204 792 726 807 738 22 692 480 517 555 569 699 30 736 471 209 21 413 367 235 767 797 8 337 537 978 964 996 887 42 382 308 773 85 795 988 648 356 682 141 507 295 486 2 395 692 996 866 218 452 954 100 54 248 219 466 240 959 246 902 16 193 494 515 955 283 801 793 43 587 610 499 129 580 437 318 464 81 206 120 17 138 76 179 77 20 862 274 763 431 957 135 328 967 908 253 201 75 741 597 305 299 586 218 393 438 265 695 775 332 648 72 154 654 347 452 223 198 573 178 286 345 327 683 263 560 202 566 887 677 874 840 228 969 259 585 354 126 860 901 111 595 91 334 110 768 680 41 677 137 146 89 818 762 657 923 843 725 640 350 402 778 341 64 962 366 669 852 471 401 816 536 712 322 353 722 858 820 886 763 270 895 111 963 876 855 518 672 900 629 76 105 639 549 161 314 769 332 970 144 438 403 503 12 683 678 957 674 386 472 744 211 755 122 624 424 70 524 896 343 572 144 700 198 206 330 561 879 878 898 295 169 989 352 587 608 413 789 403 386 1 477 838 769 779 162 353 726 283 802 109 446 715 397 240 241 578 781 177 598 907 443 775 42 731 406 496 226 661 434 92 846 347 139 171 56 633 583 586 979 843 491 697 381 735 980 938 25 714 306 669 840 530 60 67 63 519 662 166 664 273 465 62 613 249 473 624 330 627 553 508 906 59 167 467 934 653 26 119 150 842 721 826 263 868 216 267 189 234 817 728 668 39 692 733 778 404 906 732 836 855 200 151 352 989 8 732 136 125 395 661 804 357 76 42 961 54 144 526 455 361 41 268 781 880 728 853 841 676 189 607 230 795 923 562 130 850 868 900 906 382 511 657 756 355 155 836 5 861 492 756 244 335 389 538 350 126 281 862 16 465 55 263 41 996 503 611 913 77 897 51 442 458 35 854 114 502 496 831 387 476 861 20 625 483 997 379 985 363 237 904 131 553 352 24 330 413 742 443 78 138 80 737 619 822 214 75 954 662 639 859 744 471 730 76 758 301 851 165 983 934 477 573 891 683 200 371 412 547 40 741 472 90 803 149 686 64 133 983 476 300 865 153 741 706 61 173 417 429 505 795 781 802 186 652 185 886 345 633 734 838 342 142 467 954 851 785 347 632 738 69 729 173 608 785 551 156 360 986 458 588 605 27 155 459 973 584 889 457 49 777 274 907 8 971 514 100 790 670 786 837 345 860 580 795 647 825 167 474 534 530 777 487 333 195 262 797 957 109 824 803 766 218 146 714 255 253 911 623 107 472 820 203 11 716 428 964 863 411 927 939 559 362 954 238 808 206 190 321 585 11 186 888 443 352 665 698 756 228 261 992 882 129 338 917 452 463 632 660 664 54 598 238 100 948 564 483 849 777 303 712 734 2 637 769 910 45 895 265 663 790 326 400 467 756 129 220 140 434 801 628 793 904 884 684 253 164 395 548 976 736 635 822 747 940 740 542 564 156 580 141 663 121 777 84 518 352 314 697 465 775 722 909 422 136 62 228 567 740 104 582 313 853 913 260 984 855 824 765 505 134 203 713 161 419 161 65 727 981 54 425 150 801 902 918 5 756 257 559 263 215 751 396 593 56 828 692 394 280 565 33 651 979 528 809 729 48 867 273 491 898 817 297 957 107 509 817 39 726 284 111 21 770 479 850 466 122 0 128 931 84 916 277 740 869 964 557 34 895 847 43 604 486 99 756 9 228 849 433 92 350 913 567 351 751 604 531 875 293 161 136 641 145 973 739 674 539 247 863 22 618 11 512 852 200 186 539 132 492 813 969 658 676 995 658 828 29 394 331 283 367 908 137 482 727 209 89 214 616 608 68 598 599 377 634 401 696 934 595 426 807 261 139 43 12 669 691 252 414 146 884 481 259 812 964 596 806 347 950 256 311 263 848 780 462 596 390 862 147 173 42 242 53 264 944 968 447 452 910 700 748 8 56 988 934 305 498 699 94 827 961 111 17 171 912 393 553 43 99 704 34 403 750 981 203 994 294 729 711 809 346 623 948 752 52 85 201 923 457 529 996 775 213 508 0 786 451 752 950 168 963 51 119 811 131 185 422 222 104 395 280 131 873 188 294 314 542 980 812 831 120 808 607 34 562 993 434 941 563 503 358 261 997 546 338 810 384 584 655 167 253 400 425 118 440 548 560 418 862 936 401 874 89 6 272 586 936 628 623 785 374 40 116 689 611 274 474 99 167 10 187 433 378 764 481 617 321 384 362 225 493 412 852 93 591 100 943 436 69 656 434 872 658 466 719 746 471 868 192 904 173 579 613 676 591 117 191 581 588 231 922 146 850 604 632 547 786 374 996 355 857 978 150 480 277 142 177 291 331 314 351 101 568 572 182 829 412 922 860 304 790 627 528 130 933 904 634 622 243 607 212 805 720 892 646 482 816 16 502 529 514 513 319 90 539 373 879 569 718 124 189 180 979 723 432 954 668 105 426 112 928 400 163 271 753 961 177 808 89 785 512 216 859 39 458 349 198 703 545 112 808 113 553 720 241 785 890 652 836 247 995 912 65 41 89 122 182 122 976 215 273 511 160 68 240 313 23 910 572 991 473 49 826 755 775 303 661 983 687 579 293 317 64 23 93 415 37 841 388 991 348 191 395 63 36 761 362 67 267 748 464 307 226 964 220 4 650 786 598 792 320 240 423 460 302 535 574 747 11 496 891 739 706 683 26 61 728 987 502 573 641 889 246 504 337 505 390 55 111 830 74 122 599 358 887 708 27 430 164 10 509 397 533 300 161 547 702 76 306 172 837 8 687 671 641 965 577 857 887 411 329 178 849 198 436 694 568 945 480 114 153 459 888 988 278 75 950 450 656 727 807 822 677 979 800 771 692 64 914 212 415 428 413 699 54 936 512 592 390 780 586 14 352 397 156 985 246 741 958 197 316 955 459 582 599 790 940 775 36 707 588 427 367 137 181 191 308 785 399 141 830 726 796 396 794 422 761 574 469 455 353 357 385 353 863 308 661 434 163 511 806 428 720 55 176 532 180 222 916 228 668 702 894 797 965 499 172 240 852 945 722 535 91 754 966 120 662 492 574 983 153 323 481 362 182 987 427 282 99 995 835 532 553 863 177 188 596 888 338 689 75 159 553 550 179 201 818 261 331 100 965 609 954 454 180 173 202 451 460 274 778 598 464 996 784 330 582 163 472 658 717 364 51 605 318 634 756 188 592 883 836 571 856 666 562 124 616 102 524 229 884 658 833 869 430 49 841 597 690 790 947 917 745 945 640 776 834 638 645 839 33 215 843 528 962 126 759 304 744 683 543 801 962 824 170 138 843 391 876 741 792 832 774 915 389 27 65 40 349 151 407 735 114 308 80 529 636 982 738 898 825 469 509 322 902 458 430 364 536 464 876 655 463 920 303 4 856 61 713 957 652 706 762 685 132 946 67 872 206 600 566 398 647 537 603 441 367 24 532 110 49 715 616 650 100 836 266 3 200 508 389 212 753 156 117 183 352 408 878 613 494 823 640 151 701 625 280 919 415 98 252 101 637 658 534 311 369 706 323 811 816 637 139 750 194 441 809 20 835 168 856 547 169 555 921 852 564 356 390 16 101 621 950 283 549 774 398 800 581 155 562 54 743 687 649 244 430 953 474 408 451 918 873 299 788 511 599 342 552 512 519 694 863 679 113 786 364 339 111 539 909 66 698 255 913 890 376 294 569 869 744 772 249 386 347 657 568 591 387 917 499 522 510 652 729 414 315 728 51 14 328 575 734 520 191 384 726 233 523 938 896 982 320 268 119 717 868 887 18 658 485 398 148 282 437 931 461 399 343 74 813 884 701 307 187 139 40 39 80 187 963 746 856 27 991 336 567 969 232 844 622 421 567 721 90 219 309 92 234 49 547 547 262 807 824 576 731 987 347 555 28 38 393 668 10 490 260 749 987 945 966 567 470 145 599 955 991 152 811 870 376 413 3 154 246 525 794 228 743 431 848 72 524 304 194 975 270 896 478 339 852 784 403 610 692 154 638 70 74 393 613 724 358 600 251 313 231 212 151 187 922 723 720 749 582 586 205 638 681 479 391 602 192 705 370 633 358 703 556 346 981 968 738 719 770 76 50 315 110 868 259 323 970 257 448 32 331 753 586 385 809 451 875 475 315 795 839 529 983 90 931 986 684 65 839 907 295 553 304 223 459 898 299 25 422 344 328 523 280 868 603 859 134 432 335 751 767 827 491 608 250 947 308 835 712 148 455 785 518 416 762 488 474 392 396 816 249 710 425 338 734 43 109 103 979 981 976 774 616 915 960 397 756 605 613 564 344 35 78 730 986 848 131 684 836 170 66 604 739 339 750 682 361 415 591 214 174 106 70 370 386 829 585 489 120 493 106 265 287 760 632 808 77 246 473 809 55 509 549 994 584 908 958 815 948 864 651 664 39 861 447 606 272 304 486 108 118 584 595 688 82 827 936 545 733 510 140 465 146 439 983 95 704 887 971 282 900 483 253 119 984 199 14 839 396 456 69 444 274 314 9 453 581 434 126 735 687 108 546 928 329 427 903 305 351 801 820 256 766 107 189 539 847 748 183 128 310 513 856 156 136 570 829 455 930 328 561 510 947 103 646 608 882 857 371 960 370 383 809 670 107 0 902 450 453 233 303 586 96 930 817 539 963 921 260 356 67 262 182 215 184 545 859 274 214 152 91 928 43 891 19 729 790 931 646 401 256 613 302 311 767 296 719 747 111 221 714 563 746 98 841 319 190 144 206 396 595 732 424 270 869 122 798 222 709 641 601 196 329 750 315 585 540 188 559 30 633 723 16 520 999 590 780 229 602 56 271 619 846 90 749 86 812 104 427 975 527 754 967 798 687 726 636 182 713 38 357 661 529 68 320 897 79 801 273 915 447 872 843 194 879 603 3 896 737 776 827 350 619 770 665 491 204 691 50 434 336 450 679 321 824 882 340 904 26 331 966 674 392 304 729 217 371 340 298 155 240 178 957 504 292 531 567 75 510 787 147 899 680 999 399 631 504 74 685 802 628 900 701 160 41 1 661 912 249 979 430 745 41 64 135 544 630 81 180 455 913 361 474 68 742 613 160 441 597 640 630 208 143 352 571 801 120 383 154 29 604 430 933 96 409 370 727 776 114 746 707 426 486 863 120 619 303 748 903 708 897 161 697 874 214 159 203 275 471 234 113 871 391 90 123 765 868 598 759 846 880 442 687 103 452 5 649 322 517 10 874 789 614 996 279 117 927 749 139 804 691 498 952 536 811 194 756 376 625 412 255 461 185 117 482 442 364 330 303 218 931 37 715 928 493 297 774 938 660 958 670 258 330 783 78 628 969 172 647 357 51 245 846 743 635 270 449 386 790 711 955 35 703 921 15 925 412 64 368 527 406 313 174 797 981 718 918 21 414 335 212 81 748 200 423 349 124 410 727 324 218 31 324 948 828 36 980 693 72 936 299 886 263 346 949 831 128 721 24 750 714 585 153 278 848 736 698 453 982 642 567 344 437 449 228 500 924 24 697 641 432 271 739 743 456 945 116 272 465 278 914 900 690 4 844 679 377 889 326 213 461 490 470 778 358 327 139 891 983 604 395 325 554 987 310 143 281 319 662 81 863 118 354 136 940 64 298 303 429 679 245 397 241 926 637 818 872 975 867 916 516 680 634 657 402 42 768 703 232 147 14 624 885 471 229 820 965 296 853 95 829 873 884 36 156 580 968 356 160 320 430 884 762 515 911 585 175 547 396 968 6 344 112 158 70 714 498 965 367 78 119 159 724 642 806 139 42 20 199 430 191 6 825 815 135 969 746 605 593 578 540 813 737 664 13 138 532 165 400 25 821 405 766 676 878 697 551 813 907 222 641 103 670 735 239 183 20 607 396 799 417 127 701 962 5 552 245 567 509 275 865 750 479 57 711 973 207 50 148 929 128 95 228 800 744 841 279 374 620 170 520 579 95 480 840 647 17 94 321 634 305 287 997 664 419 776 793 982 645 658 982 888 893 269 811 959 628 802 251 183 674 206 701 139 475 158 959 583 311 371 212 527 803 263 898 280 933 147 621 243 895 466 112 127 267 85 895 377 142 780 938 647 343 35 735 586 518 313 507 669 361 858 972 210 192 328 46 138 591 766 733 203 420 980 596 787 708 111 191 623 600 748 490 481 959 929 69 428 621 934 1 14 803 253 342 996 570 292 834 419 984 699 282 578 951 653 927 645 218 722 979 946 943 475 587 771 63 188 629 632 868 532 441 762 155 819 122 739 740 32 706 367 173 169 441 708 39 806 851 831 382 984 696 845 929 232 384 856 501 204 735 78 243 365 289 175 906 341 136 429 355 661 575 999 890 576 62 409 641 625 585 200 578 729 322 206 3 876 351 548 211 909 47 685 525 619 83 828 258 890 713 196 787 548 535 876 555 638 324 919 813 304 50 357 128 947 306 988 815 353 814 343 5 906 270 557 430 391 340 957 200 327 69 642 101 708 454 510 545 427 764 657 835 340 159 207 251 412 792 758 889 425 562 760 203 856 129 986 768 937 312 409 628 841 21 838 91 837 994 311 985 858 685 724 455 316 995 93 814 611 904 804 575 748 446 862 286 23 466 888 826 141 502 308 662 538 766 579 531 710 233 334 817 802 762 803 164 287 636 887 617 966 654 117 341 178 180 314 531 94 527 177 221 487 327 273 511 892 770 917 768 693 328 801 551 661 883 658 415 889 569 508 76 102 5 168 415 539 778 301 894 234 544 656 854 763 491 474 260 522 571 25 468 827 749 130 88 475 423 712 352 147 839 104 917 788 9 7 843 972 132 177 528 787 759 43 572 729 500 818 764 89 719 37 453 519 626 949 682 715 742 833 584 495 49 527 862 848 209 681 330 513 252 814 161 249 968 446 614 208 284 895 297 155 498 608 199 741 285 824 880 626 798 542 846 839 505 60 403 136 931 357 83 793 226 470 596 9 517 345 28 504 577 921 137 459 997 138 649 623 136 320 952 912 752 302 882 750 378 824 526 79 336 856 69 666 880 938 692 25 183 158 326 659 238 821 992 135 541 723 323 653 424 673 306 111 820 673 518 693 756 589 722 90 713 225 789 577 602 875 491 526 669 644 258 287 837 226 900 798 657 674 652 944 698 432 377 829 30 988 397 330 151 191 485 673 804 534 338 115 414 654 412 33 239 266 189 484 269 981 690 173 720 9 352 104 382 148 298 230 833 511 406 271 866 88 448 318 155 42 434 944 438 181 730 831 258 999 777 885 310 399 735 811 69 960 365 657 516 44 943 659 336 122 580 537 155 247 334 237 235 819 637 583 256 493 882 770 802 716 209 533 678 657 955 24 698 109 26 53 786 653 882 701 595 443 619 604 586 972 770 334 489 461 685 796 1 130 311 198 147 270 454 245 34 577 292 167 74 249 358 526 991 149 186 335 230 760 197 633 314 437 501 794 467 585 429 200 181 738 811 978 571 378 817 133 876 243 312 73 155 74 483 974 219 275 118 277 255 654 507 744 381 2 72 150 936 114 430 18 701 294 360 37 652 927 616 531 244 833 23 93 183 60 184 855 449 171 10 29 550 814 852 395 955 314 87 416 476 40 223 449 786 672 820 162 939 655 212 330 837 756 289 283 316 739 562 433 684 528 835 879 574 560 359 492 770 27 624 17 932 697 718 47 933 680 915 280 236 404 644 231 950 806 792 194 758 342 437 468 827 638 868 520 615 775 479 427 449 103 841 955 52 611 810 805 92 680 228 996 419 248 210 501 945 229 600 124 249 496 94 610 331 475 487 441 3 678 971 247 814 214 410 162 56 569 905 588 198 958 534 911 324 353 247 70 614 926 422 976 565 736 106 983 675 229 939 211 984 858 66 11 803 801 391 202 807 384 353 30 271 378 383 122 773 17 62 649 171 848 30 195 177 106 192 558 966 900 19 376 304 378 217 212 924 942 640 579 870 109 171 596 957 990 607 115 530 497 61 412 289 478 134 341 180 52 838 12 460 249 852 551 600 769 432 282 239 827 254 550 880 813 190 412 969 770 575 527 542 591 45 909 237 4 994 640 928 863 485 47 956 330 152 675 899 60 799 982 790 178 666 271 9 426 354 757 908 855 540 792 997 189 975 302 79 721 315 798 675 185 360 966 53 107 195 549 41 877 700 498 414 717 600 266 465 591 421 333 492 463 288 89 354 310 451 524 621 314 414 768 718 667 797 617 707 907 945 308 180 769 979 207 206 259 680 18 66 150 213 139 411 878 269 868 340 247 345 240 733 520 841 730 950 128 863 911 863 407 789 527 241 189 845 523 801 299 698 893 651 217 534 198 913 408 98 441 661 209 995 367 508 771 953 356 717 606 827 847 529 54 136 452 844 316 510 935 72 120 904 916 460 873 732 859 485 593 839 404 927 176 389 500 368 187 690 697 814 814 651 332 967 680 498 622 595 257 727 906 439 296 195 183 317 342 75 427 105 539 541 78 192 591 16 216 296 194 402 186 160 155 915 145 213 42 325 327 449 180 733 620 713 869 908 673 14 586 766 846 444 250 29 427 372 2 11 343 504 250 299 448 324 264 575 411 35 827 780 540 593 141 331 457 569 206 251 936 872 894 77 811 896 489 426 988 296 215 935 141 323 378 149 270 278 794 484 997 597 954 561 447 709 343 200 25 307 939 225 286 373 312 112 717 584 627 124 569 647 981 293 351 279 25 60 504 87 423 932 833 548 241 13 53 373 80 376 757 969 126 175 443 477 904 909 612 150 111 220 392 994 135 283 511 494 437 361 98 220 389 481 82 249 570 737 138 135 744 710 191 526 468 326 724 692 241 197 629 235 446 767 375 575 77 246 507 374 811 489 284 413 835 985 642 579 165 857 113 742 41 282 475 818 825 853 755 893 869 294 60 971 609 620 335 679 316 502 104 971 510 409 546 710 983 911 94 603 456 537 558 727 0 316 596 567 423 297 23 423 728 768 793 952 753 722 22 398 512 564 945 844 949 889 532 278 839 466 738 129 548 736 622 452 720 388 906 346 856 365 391 563 333 300 490 987 114 995 128 217 663 654 976 465 430 441 4 920 159 325 714 899 791 418 193 364 609 754 985 414 156 796 932 712 905 417 851 424 296 846 896 972 45 873 928 887 561 524 838 152 863 420 29 965 359 913 935 767 225 891 299 33 627 48 818 85 703 505 215 207 762 499 127 787 985 451 885 835 472 899 301 624 954 146 224 969 49 124 461 787 427 898 670 556 681 277 8 715 345 974 593 951 22 825 621 780 814 270 176 256 507 41 702 141 823 169 503 116 431 729 103 45 674 492 219 227 46 549 471 105 27 798 727 46 841 129 685 192 889 591 421 309 547 606 571 774 343 347 122 475 770 420 624 433 143 17 36 683 132 952 132 992 85 548 374 512 202 129 515 732 726 535 178 313 595 597 687 371 854 534 508 540 904 283 98 254 709 546 992 769 877 427 969 149 391 443 21 805 347 50 384 679 830 705 965 762 624 671 245 533 475 663 875 168 742 804 650 101 424 394 799 87 587 165 601 397 578 236 437 291 6 979 967 898 989 347 230 384 493 922 328 267 47 422 408 499 465 576 471 987 94 459 494 161 8 441 177 182 193 219 13 998 220 31 241 783 233 252 180 511 40 224 420 634 720 755 879 85 997 171 818 629 208 544 395 876 604 540 364 575 34 829 436 767 208 519 992 336 663 940 695 810 401 527 581 653 882 645 850 116 988 234 171 646 996 952 552 473 905 610 426 921 789 213 959 18 674 428 481 453 603 920 42 21 436 231 851 286 206 855 160 72 666 419 70 647 93 112 106 771 695 496 311 376 828 92 197 560 369 465 799 454 587 173 30 367 774 711 404 605 313 561 325 364 120 58 182 683 152 188 167 562 120 110 447 807 892 912 31 576 859 385 785 860 587 596 811 50 388 351 170 863 333 315 889 748 517 377 908 953 688 664 187 66 996 600 623 272 82 766 629 254 562 71 835 992 808 38 445 319 924 281 801 92 537 528 466 93 507 142 373 995 651 916 743 296 280 230 273 342 897 438 463 211 380 9 197 859 376 929 962 489 386 28 23 813 20 773 242 149 849 219 190 59 874 38 265 684 900 583 506 485 447 943 992 440 391 591 381 14 593 891 318 980 119 999 849 298 863 54 210 80 917 463 825 46 511 527 361 617 897 157 36 917 602 202 645 520 903 622 711 560 13 889 122 817 958 825 648 555 121 759 980 89 179 521 176 720 428 222 864 940 941 430 226 2 326 671 252 423 643 356 169 717 791 639 134 531 642 878 935 733 704 76 169 579 934 168 61 609 240 943 537 800 110 874 792 947 206 68 183 536 101 624 456 267 768 40 129 673 110 303 887 386 266 88 614 937 513 14 923 706 493 151 916 73 806 661 637 577 468 75 547 775 6 64 494 451 282 950 163 827 293 892 394 500 798 801 429 331 452 726 256 728 863 854 350 852 606 489 845 256 412 202 205 238 489 187 689 51 595 782 25 751 144 810 560 427 994 223 605 558 202 606 929 716 198 400 372 176 757 395 191 488 524 774 557 205 818 896 663 988 454 714 52 920 195 610 481 319 838 747 467 2 456 795 444 522 742 816 988 851 244 423 406 368 518 767 811 916 57 924 912 669 697 9 738 516 744 780 765 193 106 20 752 466 831 789 344 174 157 979 807 327 757 899 143 968 932 571 222 595 771 659 313 866 521 415 248 246 430 937 599 682 240 47 664 961 98 430 395 831 902 196 381 751 887 363 410 891 510 449 637 285 720 447 547 656 3 855 790 448 839 886 105 536 230 470 729 86 967 930 395 997 411 503 26 248 376 612 16 938 569 177 205 337 669 887 829 509 956 521 37 599 299 568 444 688 509 90 640 450 888 85 165 758 463 559 614 383 971 924 39 93 371 733 166 346 103 86 419 931 540 882 691 41 277 888 847 537 98 47 481 334 409 288 798 593 910 846 452 683 21 328 90 55 850 444 823 950 298 368 57 587 127 113 916 117 475 33 276 616 576 648 178 390 528 672 573 89 861 553 488 477 852 195 777 231 247 250 511 635 987 715 647 672 659 226 385 915 242 946 463 163 758 692 896 497 95 833 935 911 445 556 765 750 169 421 689 608 222 536 748 720 992 707 733 944 557 732 5 517 250 464 4 554 938 624 988 694 111 995 177 703 970 674 758 738 56 472 189 267 530 283 751 161 823 899 575 894 902 796 481 374 658 242 104 866 23 273 121 220 782 429 70 712 726 513 849 501 167 404 571 356 309 461 522 25 50 398 288 387 344 573 760 32 187 434 885 484 427 908 46 692 99 840 137 541 326 180 818 812 975 990 144 339 738 152 598 576 456 971 187 519 853 262 674 510 296 81 964 574 292 63 479 552 303 951 519 316 980 713 974 982 823 890 116 335 828 702 184 190 728 958 277 43 631 790 218 160 644 667 461 549 313 165 513 670 765 687 844 985 179 450 725 648 24 498 119 595 59 710 469 143 595 93 694 921 135 140 236 348 244 474 844 521 481 686 423 275 525 687 765 602 203 34 357 969 295 671 200 924 444 912 877 617 163 579 488 637 929 719 52 454 263 294 162 974 984 48 402 301 77 879 368 861 963 183 4 591 198 864 783 126 618 501 244 276 160 358 494 66 708 650 820 248 980 744 543 926 592 757 475 926 734 720 384 494 70 545 578 971 124 854 27 165 983 857 670 807 298 379 759 729 250 180 536 789 853 587 688 801 567 982 739 741 902 751 403 265 848 775 334 756 798 411 123 484 248 409 738 330 440 720 925 239 973 539 849 414 9 287 769 218 166 875 860 510 718 379 246 592 976 1 533 547 291 536 516 192 929 255 360 938 836 770 585 960 422 882 742 540 618 392 757 778 691 544 958 73 593 14 97 983 70 880 217 687 116 426 251 941 185 692 60 916 872 932 448 428 435 755 16 864 579 229 520 205 881 468 374 13 542 425 402 73 99 121 102 946 466 29 175 96 947 133 534 934 106 965 699 348 16 153 892 48 590 483 769 991 261 972 228 232 241 323 662 395 867 426 459 911 247 174 219 908 748 589 775 11 168 155 726 983 47 501 966 228 29 97 118 693 382 429 596 881 544 394 816 239 319 394 169 403 487 11 110 127 311 10 835 10 167 369 316 795 896 575 876 175 830 776 443 841 322 136 550 118 48 459 872 434 25 739 524 529 12 815 743 888 667 274 151 985 575 377 107 756 670 193 186 707 857 937 777 372 420 683 557 338 973 592 745 258 180 495 148 45 180 4 711 975 635 735 925 510 343 298 745 491 825 14 738 354 731 631 212 815 918 942 966 899 759 586 922 462 991 665 562 92 955 258 827 181 707 557 549 942 455 800 604 248 17 278 496 792 927 252 870 335 28 226 909 384 774 993 905 307 254 241 875 698 482 378 627 601 691 837 804 99 678 707 617 697 122 572 997 739 481 383 53 347 955 291 398 879 836 654 94 77 543 863 365 800 672 838 63 618 498 882 122 697 215 778 578 519 992 852 663 327 640 530 197 914 713 617 51 930 869 228 115 306 383 386 86 157 272 982 166 858 24 903 605 402 875 336 566 140 988 545 974 33 343 542 495 221 82 942 353 595 157 800 779 282 718 863 378 995 679 136 41 520 660 250 325 288 248 24 937 955 241 108 385 806 553 874 248 829 471 997 590 321 501 306 651 399 610 649 925 566 420 790 257 744 108 61 309 5 374 377 503 583 714 952 971 160 992 617 109 190 518 492 365 223 929 685 545 108 46 98 878 644 401 826 256 779 160 472 454 183 894 116 118 384 252 627 220 443 598 946 94 620 14 103 636 124 489 533 839 329 958 434 543 30 746 561 977 18 558 740 744 105 566 744 613 195 765 766 89 867 936 207 189 967 505 262 650 802 687 460 841 764 885 803 904 885 649 363 917 476 734 204 849 450 613 268 92 143 461 993 232 414 763 798 521 163 870 229 807 597 425 500 922 243 431 632 220 842 255 900 775 241 338 890 580 780 682 707 273 820 300 959 896 912 83 681 221 70 880 386 796 831 991 252 698 322 43 584 399 522 812 122 343 526 749 586 785 363 497 147 584 564 223 780 238 948 207 362 935 887 46 980 342 268 600 108 808 363 839 365 843 221 296 649 193 805 101 44 281 722 178 395 279 440 999 71 329 353 615 223 731 722 49 104 581 310 199 459 527 199 160 796 619 841 558 273 605 286 202 839 758 718 496 850 270 301 770 624 999 513 114 963 151 681 282 679 517 638 582 662 762 982 263 614 815 434 258 801 859 657 393 36 355 968 49 268 545 36 36 825 426 836 800 656 547 243 666 309 189 509 715 664 218 329 87 611 773 875 809 966 948 714 325 663 892 196 669 387 822 893 495 615 815 789 955 510 977 439 990 265 155 360 620 973 255 906 391 133 128 446 93 429 430 543 885 182 56 54 883 474 900 510 931 744 171 978 589 243 390 415 166 895 864 606 264 509 81 29 106 822 658 912 49 14 536 646 390 972 231 430 780 355 17 679 337 485 843 179 71 339 545 97 815 285 172 767 112 803 779 41 747 216 738 308 970 2 805 117 488 476 531 915 421 770 759 978 276 398 484 958 124 245 547 953 431 583 518 907 101 900 16 91 575 252 5 561 947 248 403 698 670 652 70 731 577 461 467 40 254 745 974 581 653 823 126 971 57 284 622 347 570 622 213 233 217 954 562 1 292 322 733 67 716 9 939 829 965 473 881 67 835 890 906 487 306 379 979 907 578 375 669 122 564 263 547 718 624 548 961 739 798 221 597 740 491 306 983 397 21 705 191 632 526 916 314 634 437 238 704 948 209 368 975 78 719 469 718 932 741 630 128 557 250 860 609 168 501 591 52 841 671 294 273 429 467 26 31 521 103 784 861 269 683 214 401 84 644 364 398 563 752 518 165 848 548 932 945 687 425 23 340 225 54 733 645 600 863 406 173 842 339 512 36 611 597 315 744 797 288 820 38 836 656 891 55 362 830 289 966 220 948 763 296 727 911 87 510 703 416 273 571 709 901 670 897 525 938 95 455 970 405 492 622 104 162 306 793 754 693 766 821 268 626 119 916 915 524 122 194 32 309 761 61 8 791 986 579 998 538 290 423 692 918 786 516 754 301 925 138 244 110 762 994 877 841 12 304 410 904 665 236 264 989 804 19 68 572 18 780 371 143 663 245 327 838 544 987 485 158 45 888 621 349 503 86 705 929 901 328 656 404 25 767 232 486 629 779 239 330 51 577 913 129 684 969 13 761 936 208 599 706 559 313 310 383 118 159 711 780 607 242 870 524 953 38 125 889 962 387 238 241 568 777 374 181 318 273 630 926 886 916 922 166 162 337 285 433 941 383 56 160 45 326 645 647 985 876 991 267 513 693 46 223 458 674 88 986 113 667 703 834 103 11 910 715 841 657 587 690 731 594 719 970 787 793 944 986 121 133 26 320 970 772 281 712 867 870 741 422 681 787 260 171 706 850 719 762 439 49 793 169 723 785 447 26 408 877 494 268 601 485 773 964 373 14 39 326 120 731 740 780 976 137 597 600 230 171 70 115 893 744 774 349 471 55 404 841 85 573 940 951 212 168 644 501 205 771 811 150 829 150 851 188 89 752 95 960 77 992 865 701 318 627 197 249 294 410 56 903 568 433 557 965 441 488 309 418 168 624 695 178 712 887 202 980 915 965 559 528 743 620 771 576 212 406 457 407 393 915 115 675 967 457 101 67 612 38 614 112 627 264 816 85 25 308 685 249 225 53 417 201 850 211 842 621 265 980 565 314 136 860 700 671 247 622 389 819 740 33 427 986 246 835 656 355 462 673 470 222 698 176 365 181 561 737 130 827 256 845 882 17 138 861 421 432 10 988 86 656 881 394 442 900 394 3 45 562 325 622 289 749 222 713 969 54 135 481 602 244 682 412 667 414 38 236 392 799 309 417 678 943 456 628 395 482 806 621 682 168 870 995 869 435 973 61 684 67 626 56 708 305 877 553 224 448 454 64 451 470 562 67 632 556 374 93 699 71 420 989 40 357 782 615 766 413 690 57 649 260 870 82 288 434 419 592 260 33 775 521 620 263 433 142 598 896 368 10 264 611 102 950 993 112 244 484 35 691 711 319 331 698 578 755 529 65 150 753 350 523 267 117 255 145 4 440 466 517 14 459 918 928 937 203 846 981 39 334 204 719 315 547 177 323 438 897 139 110 47 7 557 438 40 84 193 56 752 33 557 940 162 778 702 344 660 38 543 114 814 483 815 813 158 143 75 678 223 710 663 190 594 798 662 689 509 430 578 211 580 498 561 362 814 950 765 442 170 207 410 171 901 845 141 373 723 946 444 311 873 485 580 12 908 406 578 567 49 421 172 781 61 502 535 259 64 29 603 369 826 122 558 187 776 175 381 568 19 982 764 773 67 411 73 871 632 538 511 763 890 684 138 604 277 529 664 496 581 523 958 826 866 206 77 940 529 973 147 308 681 533 529 945 547 910 330 614 708 102 184 896 832 165 660 906 140 51 848 105 868 230 223 297 139 333 489 803 77 858 15 370 918 307 931 410 767 448 189 493 461 335 857 119 445 458 586 135 507 655 376 997 186 247 139 483 118 341 700 815 129 458 866 593 902 224 87 656 122 75 324 212 748 390 115 347 542 757 745 299 662 874 458 775 35 910 578 947 180 136 37 305 617 416 830 690 762 295 726 243 329 678 186 588 944 17 436 640 726 308 490 426 824 629 924 211 308 285 281 826 776 984 362 344 483 237 740 225 822 409 799 294 94 798 821 322 622 934 937 532 858 997 801 525 85 172 959 322 228 976 853 22 484 554 370 52 335 966 128 976 446 469 455 663 108 171 510 592 295 966 983 839 357 846 924 838 594 435 870 576 935 168 919 652 368 663 929 806 785 846 710 453 497 460 563 346 189 540 754 648 674 996 253 214 273 278 890 288 19 269 17 207 790 137 951 399 139 226 840 596 459 192 329 297 937 472 310 628 341 725 116 310 624 365 62 430 915 890 87 559 738 572 668 431 128 143 103 644 653 666 185 95 308 386 30 17 101 113 431 840 221 724 380 776 563 233 996 945 229 26 678 445 109 241 828 908 386 667 664 308 746 156 709 415 21 85 378 26 489 144 109 372 650 892 6 284 689 190 106 379 209 405 383 546 531 550 582 868 434 2 105 111 34 798 47 794 139 851 169 703 444 651 932 800 107 27 684 354 707 291 853 636 980 882 411 892 372 28 194 229 811 848 743 523 567 277 938 303 222 656 817 363 318 261 592 778 342 17 276 315 491 53 615 42 108 659 156 273 29 863 342 145 965 829 373 840 356 480 36 459 867 462 627 765 344 987 708 555 704 394 169 659 83 169 79 932 736 383 914 819 538 206 369 877 142 376 343 489 435 37 459 266 714 805 349 174 190 890 605 750 341 622 764 940 623 76 416 858 6 876 350 50 975 277 812 21 645 283 125 194 633 244 363 214 775 931 829 981 342 211 198 83 997 203 876 945 445 131 202 88 717 632 237 296 2 326 544 437 64 268 450 438 306 542 970 271 556 72 792 837 946 373 237 744 360 142 495 422 49 541 367 577 147 548 942 97 75 9 542 220 127 778 292 351 73 91 516 279 150 364 957 682 947 835 49 472 776 177 330 243 151 957 143 988 929 700 252 468 659 439 642 973 845 450 138 271 261 366 981 946 679 107 269 626 976 590 51 52 217 94 352 116 790 664 418 309 663 489 860 199 204 470 423 954 24 790 54 706 764 611 688 127 925 192 479 381 418 839 780 598 457 920 831 892 622 169 312 939 677 706 276 691 282 654 726 461 317 525 529 528 826 428 67 880 354 331 418 591 477 65 768 823 128 817 434 892 551 257 679 221 311 126 577 701 205 883 313 931 901 403 311 488 969 387 846 389 123 535 493 163 350 63 726 884 277 756 622 663 589 582 612 805 793 831 318 58 50 238 102 0 43 696 976 474 754 608 958 677 389 311 120 766 578 359 597 571 755 248 321 499 883 232 181 25 420 101 937 558 379 382 190 142 538 873 950 547 524 315 486 406 283 610 713 998 497 318 870 549 225 477 141 200 267 950 50 358 193 859 333 297 285 615 919 367 597 665 808 237 243 496 260 491 905 844 279 475 442 213 488 715 647 575 973 371 930 370 803 605 272 875 555 175 962 945 992 703 884 810 968 496 43 923 145 220 764 955 202 589 299 665 178 890 118 535 768 311 998 379 999 78 379 908 23 238 399 143 979 426 493 644 151 192 885 969 542 792 566 420 242 750 851 930 600 85 938 585 661 841 270 528 667 313 950 836 823 711 740 607 672 241 880 101 415 918 985 828 355 581 587 735 487 428 477 901 34 465 23 799 366 992 249 330 751 601 162 267 150 213 86 67 672 481 624 604 288 227 703 597 703 604 61 940 650 388 662 975 517 154 88 99 670 93 869 459 569 438 321 843 813 841 973 966 992 844 230 188 149 234 686 597 811 121 704 546 890 914 906 616 28 333 443 977 86 211 438 328 968 307 582 453 215 54 160 823 18 102 831 453 438 52 635 845 862 769 142 203 952 635 517 74 598 5 816 72 872 557 836 779 480 527 388 635 703 172 535 993 968 816 412 989 148 108 490 618 695 6 544 267 542 970 650 62 555 931 120 88 925 58 714 126 775 991 734 418 921 846 925 42 589 502 677 539 492 726 155 656 713 130 619 333 199 982 703 699 814 944 763 949 787 608 72 209 384 307 389 719 118 567 818 111 464 52 382 502 865 198 773 372 652 937 761 623 495 201 691 978 721 882 693 914 509 719 717 652 714 831 357 320 122 639 103 737 956 277 936 78 463 497 424 346 575 532 986 287 118 267 862 471 158 663 470 498 558 948 476 710 881 916 158 10 353 261 361 161 869 124 68 620 345 401 272 427 16 414 502 924 512 326 923 225 875 451 450 888 753 721 821 160 858 569 408 170 132 511 201 216 539 731 788 185 577 115 430 193 77 902 145 229 25 518 230 486 70 636 227 941 267 953 408 20 42 342 577 949 792 760 856 529 404 395 692 378 908 356 576 981 871 135 202 72 547 178 603 909 994 566 288 155 931 243 388 220 308 768 537 584 180 757 765 638 658 859 324 235 613 409 905 188 677 964 330 524 531 58 692 310 713 167 627 687 406 28 150 616 929 337 903 290 542 975 499 613 695 28 880 528 944 399 627 390 881 152 473 654 593 228 66 359 652 272 304 689 975 177 843 586 157 378 51 205 562 245 207 328 616 118 296 366 337 128 315 159 930 98 612 196 814 587 214 641 711 12 641 881 223 389 496 738 755 611 390 914 464 621 123 3 377 804 889 895 809 13 663 922 32 441 218 975 193 987 717 312 726 132 620 278 618 556 78 838 991 759 356 133 705 173 383 969 247 521 951 366 580 840 766 514 914 64 202 309 822 383 445 859 70 869 657 38 146 853 503 100 355 760 804 365 260 807 641 629 595 196 344 548 313 203 706 561 924 50 742 432 964 517 571 81 361 899 486 576 254 366 629 551 25 774 722 662 216 327 796 567 409 140 605 31 199 682 566 704 480 597 873 563 975 208 8 780 854 444 691 730 354 407 521 711 797 47 194 328 298 167 758 941 37 12 484 598 84 326 348 890 716 464 457 822 665 593 31 262 976 985 478 204 824 475 304 425 579 938 549 363 591 749 571 54 649 261 92 319 857 259 597 864 791 315 712 407 466 635 330 59 57 496 620 885 612 267 237 736 461 137 262 587 182 801 382 695 10 670 707 444 538 871 149 214 901 362 839 371 294 236 126 188 7 38 812 680 639 323 120 723 114 945 70 977 258 625 77 170 21 777 359 883 777 790 540 573 32 231 323 48 986 751 414 131 441 695 628 917 862 851 361 819 443 49 500 743 631 949 2 31 591 585 576 714 659 777 294 395 308 626 47 745 457 8 155 74 657 205 506 397 550 496 102 572 450 692 747 86 111 943 186 656 291 568 330 32 660 687 572 710 931 640 814 92 834 735 519 231 67 303 379 224 278 362 453 727 305 273 361 644 202 211 574 637 19 439 707 153 135 573 873 962 713 936 650 72 789 605 248 533 630 746 641 74 97 697 635 726 249 37 534 572 87 442 774 431 983 650 87 324 307 241 730 841 550 185 136 454 792 94 368 782 66 175 174 893 176 91 964 485 666 817 933 627 746 4 335 346 960 518 76 471 31 807 684 953 295 914 330 731 850 595 321 110 579 195 684 262 195 34 768 474 443 437 915 893 118 303 960 776 629 628 546 820 92 666 964 806 374 783 983 317 292 723 633 367 138 587 706 993 533 341 141 312 576 840 794 133 55 562 729 157 262 277 176 674 626 447 752 224 767 455 207 365 954 734 148 473 92 372 306 813 567 771 876 306 524 320 100 222 257 436 919 529 1 512 478 886 400 677 890 157 355 63 126 443 235 709 459 763 537 736 556 478 828 754 646 44 920 805 306 95 681 235 509 617 160 773 872 824 686 498 855 574 224 813 211 457 788 613 700 328 955 891 251 336 777 282 984 703 809 154 684 251 454 482 310 766 864 966 739 134 492 900 233 967 52 723 46 376 226 958 982 243 41 436 152 614 926 289 728 32 921 895 617 221 553 113 84 148 107 756 65 692 413 881 973 766 483 359 361 612 59 329 768 400 910 555 747 139 799 280 598 327 716 294 794 739 794 571 503 616 618 907 664 124 75 975 407 438 505 845 135 169 917 742 624 204 874 166 525 252 903 154 961 930 301 347 390 412 446 516 676 981 252 794 540 299 1 454 60 753 397 37 293 561 631 872 553 107 734 150 695 863 351 637 928 810 471 987 401 207 137 821 522 720 146 294 229 653 176 132 551 347 418 166 429 293 357 277 707 31 903 983 702 925 508 562 768 387 888 482 569 976 790 371 630 205 578 604 460 795 873 899 154 471 317 461 0 625 908 406 121 170 764 677 802 29 447 339 872 810 822 983 225 731 979 621 852 641 642 672 881 686 124 37 40 194 861 806 339 821 95 716 524 256 192 990 35 435 360 333 609 486 829 777 437 760 51 454 788 770 245 974 323 300 310 665 792 676 883 630 952 184 399 910 692 125 829 984 498 535 433 600 109 131 824 854 249 763 255 569 949 719 560 337 661 331 309 696 998 549 307 745 329 559 501 515 392 709 564 685 285 862 46 228 986 436 420 658 471 738 463 94 507 379 706 135 178 383 500 813 849 198 143 257 127 997 677 315 73 735 369 119 611 967 306 408 39 752 800 793 417 318 234 556 44 322 48 62 504 681 404 290 403 100 9 673 230 482 274 522 287 579 835 842 775 650 456 68 756 808 171 922 495 717 196 708 924 818 535 471 630 370 820 785 985 507 456 795 697 651 540 280 827 50 21 154 926 665 173 304 6 383 101 356 467 413 740 918 486 812 1 85 1 716 960 186 356 403 869 752 216 412 291 842 169 95 744 798 41 389 236 232 798 964 104 321 792 201 450 670 642 500 829 618 101 996 880 533 827 436 482 904 986 203 191 257 646 375 97 966 633 793 636 826 948 200 499 342 630 886 482 340 403 409 668 245 647 797 419 328 260 101 286 791 500 840 245 851 203 473 71 19 744 918 833 87 543 65 597 204 922 677 817 64 384 462 128 598 220 129 150 127 461 486 812 632 435 760 563 429 512 876 508 369 397 749 34 807 527 344 621 313 342 736 973 631 703 74 588 228 714 345 514 209 116 652 490 811 641 906 590 477 76 331 978 182 317 321 958 989 656 845 742 161 218 981 410 578 49 830 850 824 75 765 4 168 788 729 656 293 552 976 597 372 912 896 242 285 361 619 53 171 152 963 260 296 762 705 381 345 294 236 460 806 187 408 209 285 916 359 827 727 621 395 146 717 137 658 307 857 603 886 200 535 977 120 6 311 628 301 139 59 34 154 29 865 939 641 818 754 668 635 785 15 533 492 899 369 196 458 451 708 786 443 843 604 523 31 565 916 169 38 680 673 66 815 690 604 948 5 620 617 403 391 270 791 673 22 612 455 439 860 330 201 202 211 628 91 749 11 473 704 721 463 960 835 451 537 54 661 555 514 451 848 427 907 85 345 347 474 270 752 312 57 805 726 668 430 747 272 964 683 603 310 816 182 202 458 61 740 139 939 514 459 422 60 821 985 607 7 490 854 497 659 297 263 77 583 144 445 73 88 317 270 613 40 613 913 556 219 377 1 850 849 917 262 388 859 244 511 758 835 158 813 805 234 453 744 377 931 87 643 199 382 357 756 807 125 609 388 72 361 459 140 60 683 693 462 67 708 113 246 431 291 667 385 824 595 509 627 235 306 318 678 738 124 884 728 991 338 632 809 255 812 617 459 145 343 585 155 871 640 317 28 34 128 244 379 499 572 863 288 393 495 642 694 872 450 382 165 917 8 59 675 228 273 629 785 15 379 178 623 46 767 346 215 118 382 12 147 121 780 512 524 41 663 348 569 445 306 530 642 988 322 142 886 501 761 527 210 326 514 733 217 672 305 661 805 371 502 366 220 696 394 849 392 442 953 51 491 308 380 866 884 920 220 654 495 798 298 302 25 917 772 356 189 193 749 556 461 121 179 787 540 902 138 654 859 512 319 351 843 10 128 713 835 292 608 707 974 794 76 855 246 5 948 765 872 884 819 467 667 233 806 506 114 623 974 807 738 228 750 312 296 508 437 91 870 101 483 597 41 194 837 793 247 251 925 206 795 412 523 319 58 250 740 849 569 16 420 493 341 387 572 346 356 969 20 531 769 102 636 99 336 67 162 941 919 329 146 458 188 728 547 445 102 821 756 851 76 221 658 45 6 493 257 790 742 854 334 442 499 628 219 572 46 214 728 141 16 54 532 837 689 561 47 369 291 603 856 312 122 133 328 455 338 776 554 886 497 493 716 496 417 760 416 652 730 521 818 568 41 140 668 614 461 425 737 4 72 649 152 667 390 476 32 250 170 69 922 820 356 348 862 785 328 125 281 405 528 994 315 234 321 894 111 932 815 396 739 69 224 766 91 882 697 708 547 114 841 134 438 237 935 808 87 96 86 935 74 163 876 14 804 454 136 609 461 626 98 727 165 681 616 686 730 455 485 422 111 889 268 35 602 604 446 291 236 332 965 67 97 337 783 767 443 602 352 845 344 975 399 311 228 278 996 680 308 475 38 114 652 854 13 350 332 376 17 881 668 384 864 573 844 454 683 426 761 754 661 588 562 899 501 237 422 94 478 686 253 957 411 622 486 189 537 600 920 242 73 193 935 704 724 540 237 238 164 571 678 325 210 714 948 534 532 508 779 495 351 420 897 669 387 727 367 318 856 38 403 977 209 383 263 530 510 315 297 84 90 770 738 759 947 73 344 747 930 596 584 64 881 599 14 953 524 503 757 686 256 50 412 943 404 970 107 701 957 859 150 302 903 913 951 736 548 582 103 213 364 444 936 498 113 784 588 113 618 874 584 605 972 33 125 569 115 644 954 512 985 258 237 201 724 163 79 509 609 637 61 190 931 594 438 42 465 701 310 753 57 553 598 424 660 558 825 886 315 663 45 165 901 577 19 110 969 939 234 390 680 871 638 212 831 248 477 470 611 398 492 248 375 630 135 239 75 302 333 59 8 667 624 133 936 359 599 728 114 643 411 670 838 809 880 987 37 626 428 928 971 842 775 377 340 70 866 509 619 772 29 927 560 216 643 5 351 27 204 405 414 825 846 760 67 69 916 864 793 768 755 729 414 113 484 905 767 53 133 584 799 481 135 839 931 790 642 812 952 359 188 757 992 368 730 461 951 404 172 507 19 749 383 652 863 219 124 381 556 909 966 823 37 239 865 845 654 553 256 191 517 211 232 875 909 609 259 164 434 584 232 27 288 304 83 239 903 127 477 565 566 328 915 928 651 80 308 616 679 292 420 785 779 507 411 919 323 429 79 206 950 548 293 566 287 398 638 734 202 316 535 253 424 150 870 151 598 58 130 867 523 405 731 883 600 981 276 113 163 605 857 693 785 819 608 598 670 192 983 316 49 675 360 554 192 791 749 528 722 277 77 521 819 235 913 685 914 291 655 738 9 427 968 665 724 427 130 94 580 928 767 89 291 824 603 910 773 516 937 303 40 939 381 185 338 68 374 489 818 68 499 899 445 176 766 587 850 324 379 720 665 106 245 714 563 287 458 748 14 932 140 36 662 211 581 478 349 942 225 184 669 222 982 19 196 963 315 909 364 86 251 856 798 836 819 378 806 935 665 554 905 598 311 315 132 245 506 29 699 215 126 696 298 630 423 547 671 243 802 309 315 247 97 655 492 614 823 304 649 669 680 776 847 361 569 977 862 142 65 123 527 143 769 852 611 31 696 818 260 716 57 157 42 673 452 289 747 584 550 761 789 177 402 504 715 372 199 423 703 550 451 333 200 738 345 146 458 217 220 80 632 430 933 419 236 714 73 352 234 430 125 535 994 422 930 518 249 624 591 612 727 559 794 736 4 426 840 830 211 975 332 731 364 840 679 56 820 255 947 117 630 813 462 981 251 92 670 221 336 82 183 137 873 855 520 485 174 671 365 858 554 297 595 950 764 329 636 660 558 463 159 443 148 71 464 41 960 973 942 772 959 654 363 917 314 924 435 699 742 55 934 266 660 904 767 796 356 87 485 561 240 777 590 309 303 744 45 130 609 690 657 468 209 302 18 117 84 50 714 407 904 572 106 52 71 723 274 336 532 999 605 60 977 540 835 421 918 68 510 15 883 328 80 475 723 33 319 577 444 588 52 921 15 256 599 923 500 578 49 785 498 777 645 966 134 589 692 909 62 759 4 221 170 549 902 615 8 915 953 821 455 259 158 555 46 189 188 384 885 20 166 314 8 887 334 288 420 58 523 603 278 324 476 343 273 486 415 758 455 974 502 13 356 146 585 408 42 506 80 102 965 608 859 637 180 617 568 588 21 327 188 701 671 834 253 880 968 558 143 892 309 319 896 145 751 598 177 188 669 383 257 912 634 262 104 451 884 940 923 216 10 769 902 996 688 583 124 465 927 920 373 54 309 791 529 132 419 582 467 456 740 822 96 145 324 983 782 581 829 942 811 45 695 771 163 147 814 983 953 542 388 57 36 316 829 9 539 952 32 611 690 450 979 595 10 233 42 455 755 673 121 818 401 242 677 142 117 925 106 298 806 652 804 934 620 712 521 686 442 763 825 159 553 73 286 644 594 75 225 246 167 727 330 66 427 778 693 364 785 90 920 819 218 77 369 818 495 1 319 739 890 549 599 53 986 317 682 138 973 802 479 844 952 686 31 860 73 935 897 676 899 937 264 830 108 199 215 354 96 431 752 920 77 272 578 649 898 463 839 584 457 988 888 411 449 170 618 747 189 277 590 867 173 52 459 182 498 891 268 825 291 836 62 61 80 804 198 908 809 156 332 458 867 115 769 575 236 192 815 618 953 333 569 525 898 859 264 358 86 276 883 634 504 41 92 93 794 841 841 309 208 130 338 81 451 630 916 902 831 938 32 984 67 9 609 134 880 929 123 306 930 306 868 698 982 496 409 998 886 743 222 537 779 963 524 812 545 73 290 696 341 802 751 371 321 846 882 429 660 173 337 279 229 713 575 238 988 969 573 705 135 386 370 368 485 395 276 823 323 358 114 208 473 465 883 44 55 549 682 297 705 281 264 643 367 463 983 842 286 993 506 635 964 175 255 956 809 719 291 172 193 31 953 84 390 245 901 864 983 723 257 901 152 490 781 56 840 471 588 137 936 77 429 761 535 270 714 611 822 481 371 444 913 946 434 948 383 566 603 569 671 369 787 723 641 693 468 160 775 388 408 866 230 706 473 496 977 929 177 685 727 421 621 185 946 475 396 581 562 344 95 971 797 955 590 826 745 777 873 223 247 258 129 457 233 426 805 197 659 632 459 580 747 492 857 767 95 728 190 623 711 313 454 908 797 918 822 427 934 421 850 240 873 999 174 675 289 175 29 726 210 626 88 798 843 441 262 411 79 958 911 204 330 667 420 880 182 886 731 279 267 60 768 532 690 227 309 293 880 198 238 261 239 73 657 69 71 714 488 0 507 948 208 336 838 673 542 559 243 268 65 489 329 360 306 786 781 469 485 83 886 762 542 733 565 188 520 953 189 32 295 166 133 422 103 4 364 456 15 641 650 382 289 300 868 644 24 421 371 246 536 322 910 575 30 475 880 123 29 141 102 595 573 494 209 261 508 761 486 775 219 980 357 771 998 848 341 758 286 47 85 600 642 446 399 803 870 356 269 826 814 289 766 755 889 684 728 126 513 67 13 629 926 428 637 344 426 404 911 825 630 678 141 930 424 228 432 517 791 523 947 993 585 752 467 81 323 588 506 184 904 195 447 633 542 888 190 842 891 757 635 2 660 167 966 691 621 34 394 245 471 497 870 457 274 466 821 482 87 511 502 144 785 539 229 449 641 784 599 252 701 304 586 894 864 868 839 375 386 593 967 972 694 19 578 696 259 948 48 558 832 159 263 591 29 183 860 559 326 75 192 64 426 738 668 308 18 527 209 939 605 127 715 604 774 847 234 601 837 70 753 491 176 545 316 19 800 110 770 918 24 946 794 300 270 607 280 639 87 716 646 525 84 698 633 201 953 342 137 28 766 991 969 189 119 218 708 506 475 52 667 134 545 174 128 563 267 967 606 887 821 966 386 531 697 787 779 961 802 764 922 543 935 917 665 560 272 558 503 70 180 560 482 931 768 123 358 215 170 594 550 93 980 808 391 181 436 580 848 714 196 304 799 163 723 996 17 570 405 780 15 296 362 476 24 250 982 980 726 985 965 308 1 698 153 394 420 662 789 814 942 314 787 558 304 330 740 945 493 406 165 195 681 805 256 957 680 436 710 200 378 12 259 703 654 510 857 858 827 51 715 103 46 96 332 105 90 593 54 62 495 194 127 85 967 265 540 294 936 259 342 286 103 972 358 769 339 456 512 434 558 39 562 718 802 284 223 790 7 165 156 635 480 48 197 638 89 427 769 263 620 290 691 535 784 191 876 185 194 751 904 459 986 188 27 923 13 626 866 795 927 0 459 932 154 20 694 647 470 323 464 407 605 858 154 902 155 612 546 691 733 22 513 154 133 277 866 462 94 962 145 613 478 274 356 129 681 538 64 773 981 440 760 357 588 477 762 19 388 512 193 949 808 10 575 143 722 866 105 239 993 582 373 691 206 830 818 124 858 132 188 804 802 891 192 658 160 384 776 758 218 313 204 699 133 392 108 582 542 214 506 755 269 951 243 751 347 811 675 381 218 771 166 639 953 551 175 326 896 931 66 55 712 382 830 922 654 497 769 493 758 188 309 574 265 316 627 678 265 205 930 101 406 658 551 311 795 744 597 822 50 993 611 331 148 180 819 645 126 501 404 389 318 779 898 434 997 631 885 359 1 196 137 704 39 207 432 771 919 196 295 844 636 874 399 663 396 901 595 60 825 611 696 435 627 889 963 970 419 230 665 878 443 615 26 658 384 511 786 969 155 989 53 552 816 123 1 222 743 120 797 718 340 945 826 980 809 655 60 57 112 606 540 146 136 800 101 649 37 714 141 960 299 98 812 829 668 137 894 378 391 562 939 532 151 426 793 712 213 467 734 688 666 35 834 680 530 500 509 725 791 472 604 10 298 377 46 785 925 717 53 25 81 165 66 653 520 790 619 131 962 935 193 64 962 414 279 123 259 692 971 136 648 626 993 491 56 500 849 341 152 62 509 500 739 873 769 161 725 195 942 609 181 538 677 330 954 538 963 942 856 239 562 266 92 556 893 141 939 248 260 760 914 530 516 648 517 245 665 251 292 82 595 339 601 60 299 485 434 280 107 968 960 874 444 734 391 372 581 292 441 832 812 794 780 664 741 531 660 937 568 492 378 875 630 754 905 279 521 727 733 131 79 199 134 139 514 39 537 40 560 748 61 754 952 557 619 383 499 410 387 694 846 634 674 158 635 783 337 430 131 707 256 929 285 540 936 611 723 150 688 736 959 841 544 166 689 989 679 4 214 868 857 594 706 955 330 200 981 908 638 248 188 416 549 156 233 627 666 737 745 611 0 728 769 371 637 41 10 705 109 409 284 901 420 423 117 75 166 440 139 814 395 419 728 527 24 299 965 497 889 797 18 413 184 895 828 469 160 738 305 316 230 817 458 185 390 902 993 966 489 366 446 374 885 205 614 145 153 811 447 435 738 4 722 388 985 75 161 405 939 921 245 984 573 647 971 497 296 639 988 986 422 148 399 745 829 106 144 870 90 869 638 72 702 46 115 900 924 250 705 637 752 502 103 88 965 224 616 100 721 883 568 334 803 957 855 127 835 111 349 762 424 337 905 142 811 44 45 197 651 49 692 826 312 880 914 536 267 844 808 951 638 702 978 50 116 509 317 638 11 709 159 603 465 980 505 414 589 938 867 263 541 310 65 429 325 768 952 205 247 988 1 982 523 375 707 61 38 442 990 478 950 710 514 823 151 916 525 367 75 737 849 960 966 454 96 234 472 669 225 76 86 378 655 915 460 867 595 864 342 672 282 89 277 971 431 414 440 682 418 618 300 566 31 545 256 511 938 143 867 771 374 704 366 11 485 219 167 136 356 538 551 354 309 654 592 296 570 292 775 87 622 237 94 18 620 195 137 63 623 404 503 635 651 203 23 524 67 452 967 537 398 641 855 82 396 215 780 559 65 810 812 452 411 675 472 82 796 866 673 483 397 871 607 796 282 834 199 47 684 458 110 33 74 124 189 272 876 504 904 568 867 527 391 836 905 687 849 404 252 760 188 428 312 613 978 33 345 56 227 753 65 967 246 357 193 808 82 206 682 815 811 112 809 531 895 285 925 200 724 101 369 407 393 763 118 499 437 900 17 221 248 330 838 612 705 282 546 74 171 111 866 158 426 602 490 583 449 973 832 780 948 188 117 46 554 694 395 79 58 656 142 956 547 994 848 475 963 535 332 371 519 842 497 787 751 702 716 753 14 566 876 141 408 233 420 283 419 188 670 97 171 549 53 571 417 879 199 854 526 929 153 368 378 384 498 818 461 561 499 246 737 873 24 330 6 318 210 208 33 505 9 401 171 209 994 115 719 825 946 876 89 963 906 566 940 33 310 553 255 715 917 994 422 372 530 803 624 606 278 418 75 643 104 857 476 163 742 271 792 616 928 304 409 53 337 431 17 744 249 644 981 285 242 58 389 601 621 141 730 516 271 208 828 620 469 597 122 497 482 370 3 918 551 647 660 732 233 410 660 777 2 808 658 975 945 130 140 12 435 813 54 359 332 425 557 877 53 917 964 23 459 101 983 688 498 158 819 474 142 736 505 157 702 602 486 369 998 644 174 820 362 514 966 634 403 459 827 388 745 64 599 893 937 174 53 86 746 967 890 172 673 356 590 317 103 156 758 630 74 205 603 841 643 384 359 147 789 668 798 982 936 729 962 499 700 625 573 235 572 6 488 1 851 857 527 296 483 532 420 257 567 705 261 71 357 356 569 904 921 390 83 798 536 702 250 337 614 87 742 770 728 271 261 435 858 314 692 277 295 336 407 187 108 268 790 629 118 864 710 190 699 909 569 336 364 686 249 344 756 789 526 91 472 77 908 541 288 994 561 157 991 926 180 370 311 634 540 197 497 379 663 689 65 732 448 474 435 781 778 501 561 861 57 461 278 342 807 622 972 91 878 656 209 173 579 894 758 207 111 632 64 891 385 397 909 453 26 93 713 437 368 744 917 524 403 210 86 253 600 164 915 186 867 463 619 648 370 150 370 35 145 851 124 306 229 308 226 106 279 635 839 227 764 429 420 297 995 95 383 440 121 970 621 314 420 230 617 13 249 533 627 161 366 350 591 461 896 875 857 526 142 251 765 587 950 762 755 260 651 597 981 959 151 409 180 892 63 646 321 37 270 336 943 237 359 480 861 523 987 813 928 105 959 534 658 601 155 872 998 991 294 938 649 81 207 775 600 27 93 111 459 749 375 3 285 339 639 582 225 728 999 66 269 870 763 43 901 714 88 291 547 46 521 323 420 167 61 888 963 722 614 358 948 44 892 593 949 494 215 399 907 709 99 853 205 418 669 999 547 630 888 537 319 769 836 2 14 31 816 634 258 871 460 331 939 479 918 930 650 406 195 123 206 821 10 57 370 212 59 44 752 977 466 314 921 175 929 846 844 610 150 248 993 919 613 641 437 287 653 123 470 100 940 265 302 740 786 573 396 319 178 577 455 553 391 520 471 238 196 646 929 422 732 766 615 403 544 694 881 365 314 835 168 966 122 843 964 974 111 533 379 471 542 808 560 61 482 686 451 764 133 215 946 916 241 969 778 195 855 874 650 886 746 158 275 210 944 908 251 965 475 239 271 542 994 102 775 413 76 866 563 25 575 229 486 638 566 656 451 257 925 303 471 631 987 218 740 732 691 620 633 957 365 513 496 976 610 722 578 999 688 4 446 175 765 422 94 891 285 343 798 283 790 548 725 973 737 460 648 887 556 202 763 496 656 129 567 442 670 238 166 513 504 762 387 208 95 924 25 740 89 179 887 75 170 231 788 217 164 202 674 264 768 896 90 405 516 825 398 131 531 242 684 84 554 944 850 726 355 108 0 652 767 190 271 838 250 581 931 323 586 566 556 85 258 457 314 814 720 234 299 809 613 817 673 653 66 925 452 870 832 391 704 464 103 68 175 166 196 845 944 657 84 102 51 253 408 626 290 229 471 470 590 104 235 145 764 218 148 784 818 191 209 529 338 565 53 330 559 884 976 587 331 992 361 551 433 616 767 155 496 919 179 849 974 576 154 486 430 242 268 542 654 470 344 915 941 196 936 317 667 720 257 865 123 933 371 369 333 904 504 432 660 654 205 83 994 31 453 126 526 689 803 596 101 422 456 982 442 597 858 74 64 924 963 806 673 151 209 954 712 863 986 850 451 748 44 317 163 650 158 380 157 47 141 119 271 138 430 84 910 228 236 523 866 330 526 206 742 402 819 264 87 116 573 364 628 676 181 681 394 288 20 435 487 749 73 810 404 197 996 37 153 265 572 56 958 959 542 793 764 542 291 745 881 847 52 757 766 179 634 779 42 955 15 680 420 694 381 52 771 555 917 391 410 654 68 217 338 633 65 849 54 987 57 581 48 842 84 60 418 639 10 508 106 36 57 538 793 121 581 363 326 951 33 904 230 525 870 369 139 774 617 391 629 23 479 482 851 646 218 0 480 384 753 105 893 722 886 547 174 29 30 514 800 440 180 132 286 360 320 438 586 439 960 382 298 705 791 717 504 189 669 294 281 901 180 728 272 295 482 733 549 937 924 671 295 520 912 908 573 338 342 412 288 328 277 334 214 624 908 246 9 125 921 197 411 377 729 189 583 710 60 143 210 724 551 292 701 785 62 374 603 373 842 197 878 675 913 544 882 822 592 568 490 658 613 699 267 266 832 389 208 491 831 603 212 521 723 588 296 332 558 415 566 596 517 105 711 420 637 562 26 837 190 812 129 95 230 994 17 577 627 970 773 12 862 788 571 425 905 292 27 387 29 23 227 473 466 18 110 656 589 638 209 380 981 893 568 252 975 899 1 617 752 235 653 288 834 372 598 541 549 129 664 387 415 136 68 182 639 404 934 998 432 122 343 179 297 302 460 453 729 79 320 545 468 437 90 136 566 940 953 913 652 946 137 598 844 138 653 651 176 855 542 108 452 184 982 843 292 279 642 458 435 765 646 521 159 264 171 605 29 62 577 533 653 705 929 872 347 608 638 164 573 328 175 541 456 5 60 445 569 632 721 253 321 416 852 687 894 737 319 612 494 406 458 590 962 841 998 183 557 991 736 396 968 985 661 863 397 298 611 991 886 2 192 44 873 563 539 513 821 388 95 138 999 821 841 326 561 249 358 828 669 435 979 864 568 268 785 482 568 937 214 390 727 795 267 797 786 44 276 233 54 39 135 683 204 489 918 675 880 7 628 153 960 344 777 909 508 753 219 996 338 312 618 423 84 377 17 160 58 489 419 89 255 615 902 552 486 380 229 347 930 957 27 395 937 952 255 805 153 124 164 84 163 507 279 606 338 153 364 822 592 367 236 227 129 468 933 325 63 734 437 316 653 859 388 808 792 679 546 360 808 953 792 699 319 379 151 349 271 605 819 217 5 417 356 568 687 666 367 14 483 394 12 41 978 927 151 389 202 322 809 41 714 783 359 290 521 846 729 559 539 431 381 796 147 286 62 184 978 873 343 619 609 364 856 408 785 298 473 764 864 196 260 1 812 497 706 483 981 169 490 253 211 87 580 260 633 918 908 762 212 203 378 461 594 982 766 546 374 247 938 901 892 814 862 898 216 728 862 396 800 71 333 283 959 71 896 388 580 344 724 921 38 266 634 477 932 818 645 143 540 770 391 126 360 870 802 163 553 778 180 30 812 527 531 541 220 354 947 810 104 829 671 479 879 740 976 281 571 94 562 504 700 926 7 504 177 567 411 53 334 919 933 719 353 126 587 21 134 689 517 947 442 591 195 925 428 226 977 293 610 92 826 691 60 314 328 32 615 424 917 366 370 879 778 552 436 54 450 189 534 585 192 727 777 241 837 134 164 940 869 791 354 630 560 830 101 998 259 861 494 941 497 873 643 865 179 467 746 410 201 15 570 728 561 593 51 308 944 222 60 196 557 802 318 975 139 984 26 500 41 713 889 638 113 418 402 595 762 219 286 243 98 60 347 997 511 998 900 854 861 50 445 687 879 798 258 436 357 758 886 735 901 752 414 939 369 984 105 527 48 369 643 333 383 286 731 262 928 949 333 128 553 169 842 431 638 110 485 660 404 870 851 536 207 848 992 595 829 899 250 419 682 366 748 620 644 980 154 713 103 849 59 96 70 175 892 93 258 399 601 491 758 245 921 786 654 843 46 399 305 402 957 582 376 90 648 722 858 42 785 994 670 463 32 815 936 523 426 608 536 556 92 419 416 5 152 672 565 650 955 653 209 234 202 801 975 298 672 877 194 212 293 221 449 207 290 12 290 392 610 225 736 830 978 872 332 626 365 977 238 973 829 977 743 234 465 990 575 355 490 579 817 595 382 212 929 635 313 390 571 841 197 659 969 953 117 389 295 582 141 867 680 195 863 818 350 232 624 318 469 247 146 159 264 979 352 222 859 392 55 901 362 410 650 858 277 15 135 419 2 869 316 941 775 658 303 186 381 84 341 437 910 685 59 291 257 592 696 815 299 186 388 221 594 388 376 872 835 287 328 395 250 300 249 727 190 689 672 84 219 955 824 878 418 424 367 468 285 33 795 122 15 513 779 1 450 686 66 376 592 383 169 269 550 55 455 25 57 737 64 822 845 273 39 651 684 356 149 481 601 903 37 744 431 582 783 239 445 294 981 155 553 186 218 741 816 118 485 228 35 305 758 110 441 384 294 941 446 530 700 894 768 894 718 614 458 720 817 194 563 226 62 113 991 813 579 970 545 432 839 127 376 786 923 352 890 249 371 433 765 107 378 601 670 935 960 877 455 231 645 759 137 237 273 640 420 730 494 988 845 124 971 24 459 193 334 49 932 74 875 242 953 688 194 735 20 625 561 588 369 405 763 840 724 578 841 972 606 928 169 302 542 727 165 155 304 742 26 829 877 282 459 831 442 126 504 820 419 327 396 357 118 298 349 111 729 642 21 534 654 949 803 422 563 545 711 616 350 773 582 579 138 207 825 752 769 897 8 658 118 203 569 667 391 878 834 392 954 385 607 247 438 65 604 297 895 182 460 598 862 663 694 278 915 881 205 451 317 669 17 88 540 711 308 460 948 524 327 874 304 143 850 761 865 755 203 720 938 219 936 728 908 11 754 122 651 360 273 713 159 149 79 506 371 848 833 770 607 561 42 646 805 63 897 530 687 789 582 183 807 157 463 18 652 425 602 182 305 827 574 660 467 895 670 878 335 280 973 547 464 347 584 365 902 343 255 114 228 625 551 955 378 315 38 434 975 749 873 565 103 767 272 775 893 414 987 496 3 255 564 332 193 30 1 769 818 618 740 140 784 938 373 744 315 743 240 514 277 374 266 742 362 976 539 212 811 743 823 501 960 337 471 720 547 596 970 935 796 300 348 478 396 346 262 495 689 45 195 214 283 797 771 967 84 854 593 693 323 420 505 724 543 440 626 310 340 224 374 369 201 489 323 665 695 560 212 598 152 78 760 37 712 899 99 782 457 450 212 421 636 912 445 224 79 911 537 793 894 578 346 404 332 300 320 591 10 963 370 642 257 688 270 692 347 118 284 113 349 439 555 824 70 567 950 181 192 226 964 638 81 593 521 724 385 814 190 705 869 162 490 366 246 200 121 198 370 791 843 338 47 125 888 633 521 876 391 14 634 114 49 159 586 350 577 418 160 619 615 26 795 547 653 75 119 738 993 466 27 285 843 59 697 260 352 204 493 211 757 675 38 949 22 295 506 886 739 330 350 356 866 253 690 59 500 928 819 140 250 764 662 324 340 501 268 67 802 418 909 798 245 400 626 776 706 11 999 635 68 458 633 734 982 630 78 891 533 624 191 583 441 680 122 930 955 884 174 976 430 257 648 300 759 723 243 870 936 271 35 153 467 152 959 493 352 22 730 661 463 489 117 87 394 589 613 456 780 502 35 763 924 931 148 966 283 108 412 525 517 198 106 993 214 429 598 289 91 822 39 517 602 30 309 448 834 472 556 108 132 206 365 36 313 912 972 87 92 694 929 821 434 775 706 743 141 729 813 708 477 495 674 292 418 371 164 560 938 187 333 852 537 137 184 439 406 199 962 928 886 30 89 757 757 28 836 421 899 248 371 5 46 740 816 206 454 309 36 142 197 347 772 807 545 227 801 779 989 855 409 62 376 570 627 966 955 354 95 473 616 241 382 483 249 845 859 431 387 574 970 325 417 556 282 449 359 702 857 122 333 681 173 588 862 114 879 864 7 974 125 261 392 30 341 799 915 435 454 864 776 216 762 563 492 829 175 251 861 28 361 801 649 946 777 766 485 325 428 336 240 24 688 622 840 839 638 644 340 64 980 187 326 961 472 302 755 152 393 561 571 561 695 84 543 899 430 20 818 826 785 55 29 238 476 740 603 282 408 212 327 785 693 399 830 365 91 307 842 782 898 573 28 233 481 960 484 567 385 325 947 867 466 3 578 761 544 406 208 391 29 569 46 994 168 807 29 941 761 987 335 168 958 745 674 585 463 893 880 549 231 382 392 356 742 214 546 264 375 128 753 213 41 616 419 239 667 921 427 487 717 670 845 846 747 820 136 862 759 464 965 191 553 476 467 576 61 268 91 670 419 60 81 608 327 594 217 675 38 21 262 527 630 895 323 227 525 572 296 838 542 485 82 797 504 98 753 414 353 866 978 283 867 311 493 774 53 681 240 37 49 552 519 507 585 951 754 533 30 813 518 938 807 473 49 40 157 888 317 300 820 892 598 255 258 940 903 245 942 725 338 793 115 412 735 944 753 378 581 911 509 39 110 507 981 974 925 694 58 574 372 675 193 576 745 519 435 310 469 713 681 781 452 561 787 705 631 602 796 366 779 21 396 25 353 573 992 285 66 274 361 72 46 843 603 992 751 973 397 815 284 207 415 56 242 148 18 976 2 393 617 820 628 732 343 599 424 109 304 448 739 28 884 383 406 974 187 692 962 941 306 271 151 113 330 529 643 169 573 109 421 435 533 555 459 324 295 425 515 512 652 834 19 649 150 860 999 114 517 598 895 832 222 947 183 359 584 759 766 147 186 48 251 838 871 22 666 596 486 102 322 45 992 359 15 913 207 676 96 328 184 259 126 338 756 307 810 140 336 813 38 665 17 594 275 235 825 437 908 734 520 736 303 857 586 688 691 70 853 773 331 920 670 886 52 394 526 94 814 980 0 682 24 307 566 970 91 745 816 256 171 53 880 771 566 751 241 410 237 244 386 193 790 66 390 17 601 667 862 61 126 628 71 318 637 579 3 433 519 955 678 592 257 573 545 878 217 960 324 665 989 68 53 371 973 693 57 182 490 856 301 729 528 437 187 680 274 733 736 882 450 601 788 882 758 501 772 311 359 482 620 78 573 332 67 242 202 187 516 972 909 594 462 446 110 658 860 291 553 713 943 654 273 914 517 240 616 652 94 314 766 789 998 76 55 521 90 197 228 789 453 203 695 125 785 204 53 572 399 800 934 884 524 677 462 384 442 748 533 794 513 292 19 0 13 677 18 931 18 489 647 55 914 437 816 924 688 775 703 736 161 341 466 815 465 972 331 247 316 658 53 349 568 399 780 782 643 462 764 879 430 773 577 929 824 999 817 532 531 679 378 19 948 844 15 497 900 874 241 710 884 924 529 758 747 408 464 411 175 177 327 999 100 274 77 544 845 350 565 970 204 273 266 553 37 971 324 709 435 516 734 715 483 510 111 286 163 366 420 147 677 990 803 228 550 504 438 733 588 83 404 235 317 330 989 798 101 456 426 927 458 744 745 773 256 992 269 239 533 832 580 681 927 545 547 144 345 161 727 555 956 493 174 733 290 340 225 572 348 220 70 15 332 875 845 270 500 149 768 217 854 936 144 179 424 546 866 419 779 40 972 89 961 667 563 926 239 32 182 240 419 834 139 13 711 401 877 66 934 130 772 851 150 522 306 257 853 611 640 164 377 227 629 296 651 471 467 383 547 9 636 841 586 148 243 131 521 180 765 196 988 789 385 902 591 152 373 99 728 46 68 386 305 245 930 199 57 893 561 415 548 637 736 357 610 361 53 715 557 504 37 442 346 992 81 901 324 712 614 192 62 943 190 242 968 804 615 737 848 890 83 295 13 926 616 424 295 557 864 755 932 869 556 835 650 68 959 577 673 688 220 703 217 770 905 625 205 208 166 874 232 708 838 437 591 61 835 125 582 566 57 98 776 155 250 361 987 453 593 15 154 581 487 235 32 44 776 455 716 19 517 791 109 28 970 928 934 111 730 645 266 272 745 90 702 821 408 153 103 153 402 270 754 455 116 10 130 486 928 267 606 145 652 401 888 489 275 361 428 180 259 842 319 305 933 404 348 141 474 503 357 843 878 739 926 155 48 209 267 44 349 142 320 365 959 885 949 175 483 530 957 497 860 653 833 763 703 727 900 129 736 475 727 210 195 70 242 309 207 28 333 660 633 274 380 162 750 457 269 658 964 709 218 30 750 163 789 801 288 6 14 753 39 484 71 831 419 283 721 994 254 452 592 644 909 896 454 592 980 931 953 778 816 489 364 727 538 47 741 80 493 937 70 202 600 619 93 947 37 61 316 268 842 250 91 558 735 575 807 116 160 785 351 411 971 178 737 212 788 34 449 902 656 503 884 121 253 541 919 871 603 249 66 117 557 526 411 847 157 341 808 387 140 648 828 561 797 325 946 740 424 180 96 968 765 444 580 762 778 758 39 650 770 14 194 368 155 844 578 713 75 978 745 586 972 878 424 355 245 705 171 967 280 412 221 505 786 654 153 90 539 164 307 814 916 897 894 879 681 715 840 146 439 403 76 243 792 733 637 442 252 679 555 556 587 586 80 640 899 493 166 538 96 965 623 956 335 535 154 562 135 336 880 403 589 931 50 759 970 367 87 251 589 261 575 550 150 704 818 841 662 566 349 360 196 816 556 27 337 283 580 330 610 732 0 744 564 956 752 675 170 999 275 330 749 295 893 638 883 790 630 854 113 173 658 199 744 402 610 588 99 841 804 390 338 478 553 692 301 264 930 996 30 125 379 537 57 374 793 457 987 374 721 693 760 270 892 786 661 499 93 214 157 290 943 717 364 863 295 565 676 226 673 840 864 272 84 478 63 510 719 876 241 433 17 104 15 903 494 375 444 309 10 896 969 52 341 397 370 875 826 822 342 386 280 952 396 139 287 639 733 690 21 352 754 582 146 848 924 780 992 35 787 896 773 625 37 845 76 828 10 275 139 101 996 211 619 512 589 815 746 630 715 589 709 395 212 455 279 295 900 631 219 128 742 599 215 169 185 770 195 291 643 372 570 853 808 894 886 810 348 530 149 601 902 542 691 768 406 326 570 993 759 27 57 540 499 711 151 557 13 2 4 476 726 397 208 594 563 793 319 355 781 416 243 677 908 945 731 712 971 894 483 776 548 727 868 194 58 409 427 704 214 810 469 90 781 386 604 711 471 858 227 784 666 915 764 372 547 356 85 431 992 449 331 59 714 3 577 233 157 470 71 910 191 457 932 898 724 622 494 37 95 816 621 793 357 190 409 293 622 305 286 25 603 214 574 510 434 957 29 607 805 419 242 666 528 432 256 60 268 983 585 297 722 537 468 223 155 476 124 104 702 841 595 902 487 740 396 899 236 643 164 928 271 880 835 278 606 331 690 729 204 365 961 571 943 410 772 392 579 276 660 50 358 286 24 592 14 795 812 737 551 749 310 112 344 911 497 214 148 144 45 249 911 692 519 598 76 838 282 683 801 982 626 262 890 370 105 660 896 365 338 967 615 691 256 184 232 282 320 654 441 154 391 161 53 68 456 248 793 842 187 615 240 129 824 269 679 26 642 353 168 592 17 413 469 330 755 826 26 389 790 9 232 265 968 789 840 618 771 258 200 214 982 603 531 518 44 445 386 38 70 636 288 956 429 884 889 308 660 122 216 326 406 23 975 490 87 502 551 580 805 986 281 186 539 626 996 573 79 212 87 894 104 772 727 77 467 594 378 935 625 586 318 614 733 247 364 483 185 29 1 358 225 847 739 373 625 555 999 405 222 123 227 127 169 473 89 759 470 33 363 167 203 483 414 346 849 530 37 630 822 550 758 87 905 927 703 361 732 150 347 93 927 56 56 512 806 631 327 580 845 391 854 693 707 285 696 878 533 376 259 351 771 537 773 866 30 987 665 83 958 786 174 676 562 673 126 205 881 689 393 342 909 626 189 373 156 209 730 862 889 40 626 417 229 660 769 459 591 964 118 332 678 562 532 578 60 362 424 88 568 958 745 395 891 605 293 905 827 241 381 930 680 650 145 86 344 566 551 134 983 396 240 360 674 831 560 446 948 245 835 211 771 157 375 507 558 377 162 520 990 310 807 76 276 490 611 288 158 967 710 711 527 369 565 559 224 954 695 83 332 868 140 0 270 899 644 678 559 825 968 773 965 763 196 21 3 157 628 596 347 588 840 680 656 767 128 272 914 222 373 149 913 100 996 530 842 429 512 18 721 957 686 342 716 707 831 879 345 537 472 562 244 707 578 683 174 349 574 65 307 474 461 915 603 746 414 686 753 157 656 887 62 79 199 315 670 342 614 650 347 403 359 611 642 987 738 115 456 753 688 764 173 635 642 920 247 602 459 892 874 59 5 856 933 998 233 807 687 377 963 802 410 775 792 16 262 321 299 714 390 953 861 582 927 390 353 830 400 647 835 422 443 939 900 471 240 25 634 51 208 532 527 502 347 898 761 930 536 588 794 981 246 91 629 655 233 580 351 931 61 249 930 77 322 767 693 91 436 844 618 865 8 388 289 43 849 95 189 438 437 219 749 192 307 432 297 503 914 688 958 692 229 925 230 20 383 894 123 737 934 7 706 771 886 562 504 94 796 555 727 657 703 624 247 397 91 657 390 746 594 511 129 447 983 256 648 806 174 823 130 276 210 352 620 13 633 188 123 697 629 632 428 59 50 456 979 897 451 725 461 643 921 39 664 191 33 602 391 913 397 450 881 634 757 106 857 752 889 141 668 26 837 415 426 899 236 375 380 737 207 921 816 86 41 413 546 649 463 571 45 404 564 158 656 325 200 340 167 391 698 328 464 995 652 790 934 388 679 728 361 671 238 179 932 837 208 701 575 197 387 11 142 975 545 42 623 754 174 438 407 444 204 744 536 831 116 338 307 559 884 951 824 82 398 169 683 415 995 100 833 223 734 201 121 678 423 229 399 942 669 285 120 113 895 517 875 253 852 463 571 72 765 60 822 362 739 879 839 996 119 45 951 793 422 122 805 957 664 660 9 815 861 246 747 975 763 58 166 137 52 946 445 893 361 88 425 444 992 532 236 121 313 265 565 55 101 676 768 190 296 650 800 565 607 564 483 526 27 390 676 407 901 168 597 625 686 702 643 912 270 239 981 110 2 208 718 870 612 466 303 389 97 50 183 678 201 985 402 763 622 484 367 838 891 565 357 361 761 475 673 814 337 883 407 778 154 572 211 756 699 573 46 107 968 886 689 264 715 801 59 527 798 630 856 622 298 895 680 705 179 672 456 495 718 93 953 502 981 396 929 326 518 946 654 258 601 985 731 876 906 202 406 933 492 645 631 981 233 291 246 46 381 561 100 891 898 501 813 833 274 917 297 563 989 127 842 162 793 977 432 444 925 806 35 24 8 461 363 683 240 321 971 563 971 777 614 841 887 58 609 414 903 761 42 445 705 127 17 149 31 868 546 135 905 363 96 883 225 75 351 396 806 401 953 290 778 672 706 165 41 748 819 291 611 156 684 392 339 962 444 573 152 144 74 880 247 493 126 603 721 467 977 109 655 873 518 464 29 492 902 640 325 526 541 143 233 315 300 851 13 127 473 752 684 556 234 195 25 862 625 804 36 12 213 557 513 314 491 218 954 254 981 227 4 344 726 873 346 219 83 599 767 866 24 811 714 181 700 968 329 741 700 29 255 66 34 995 118 909 752 868 404 625 927 12 654 422 716 33 949 761 165 17 54 742 133 289 337 918 185 965 641 997 786 898 368 205 971 570 194 424 466 465 890 391 296 615 757 777 79 229 388 34 387 979 679 793 833 921 351 650 878 556 752 222 978 642 592 676 275 56 888 353 352 181 836 152 634 428 289 793 1 2 530 813 884 969 658 729 844 347 196 686 144 125 732 338 310 534 595 191 342 991 580 650 136 390 959 249 150 499 704 392 181 147 435 370 409 460 552 855 349 150 73 332 916 893 134 537 659 599 642 242 514 18 357 417 585 463 502 518 587 186 442 78 905 787 544 957 902 401 686 488 648 895 636 454 625 405 503 129 50 520 104 794 586 358 927 882 62 136 268 793 786 309 703 156 130 840 375 278 643 750 728 13 21 48 870 955 537 723 67 561 377 396 541 125 63 849 129 482 384 44 77 624 687 365 347 452 546 173 925 738 900 276 403 49 581 38 988 489 593 104 22 121 930 415 600 691 629 801 987 479 206 243 285 800 125 542 736 849 589 523 970 140 884 506 839 955 968 871 495 189 284 838 181 558 187 894 799 140 819 35 947 924 816 998 669 650 833 607 455 55 311 766 406 622 519 959 215 432 736 280 282 762 640 983 153 804 79 612 409 591 150 367 222 799 677 471 539 239 223 117 338 183 200 579 542 525 182 170 150 52 830 682 476 677 595 418 190 549 295 970 446 911 970 634 387 600 752 324 717 934 502 364 615 398 97 578 57 648 658 334 496 730 842 56 683 436 828 625 73 969 3 454 674 528 376 394 320 234 450 993 152 265 200 112 436 139 660 991 945 144 852 304 608 871 651 286 118 98 564 790 333 815 671 73 516 921 837 496 76 220 220 17 232 815 358 691 974 65 32 433 395 984 695 852 403 306 641 4 437 192 854 80 513 247 582 519 222 213 716 146 364 194 573 439 21 108 766 48 704 569 263 959 508 965 81 600 807 86 813 337 625 715 313 483 608 771 552 715 19 630 541 741 49 598 379 675 486 860 130 832 24 402 842 608 413 668 362 898 956 11 976 99 728 674 721 95 328 769 331 458 622 297 442 505 913 717 960 307 173 555 169 287 437 133 275 26 66 579 482 237 681 310 874 103 448 584 761 266 102 902 734 869 448 542 673 830 712 340 0 439 946 654 502 338 886 457 822 372 717 526 631 438 947 692 891 743 230 661 727 457 850 297 891 154 541 300 304 702 295 363 18 488 890 803 456 739 187 173 263 377 64 137 439 832 754 935 487 878 437 272 876 370 592 505 409 474 441 57 537 491 522 433 569 808 485 752 71 32 765 68 185 279 399 342 138 635 735 482 453 41 205 73 366 610 968 962 738 158 228 627 829 258 305 909 71 920 43 463 773 480 317 635 236 26 199 250 751 971 129 520 95 542 83 612 666 724 246 686 748 925 13 633 858 616 946 225 254 262 115 356 29 136 679 587 390 420 219 394 475 282 429 199 629 851 521 348 201 789 828 197 190 158 301 448 361 410 336 464 212 685 333 157 853 403 226 175 671 883 760 67 381 887 61 154 371 635 866 252 829 871 599 876 982 55 733 331 182 391 223 907 385 488 574 29 923 403 418 401 601 451 503 461 888 480 981 594 649 182 666 639 335 200 250 532 357 124 87 88 377 339 599 447 125 334 310 502 476 974 941 925 923 781 148 382 562 710 413 727 966 124 975 400 47 306 102 766 318 935 118 164 160 351 175 244 686 735 580 313 911 717 408 148 609 657 402 513 731 232 810 32 924 21 487 508 209 398 235 201 941 408 93 798 552 784 671 41 561 915 767 709 842 691 326 763 220 856 471 393 822 250 717 782 311 529 553 504 535 557 137 864 531 977 819 570 619 831 930 684 857 617 387 917 819 180 477 891 144 341 700 578 256 825 329 146 459 813 637 8 455 487 679 435 672 750 174 68 311 949 641 183 452 815 805 115 871 887 842 757 972 109 28 733 142 731 962 563 84 257 151 186 979 834 339 676 450 575 868 803 288 970 24 656 220 671 725 752 235 599 932 116 728 24 792 876 478 804 770 695 687 987 110 358 991 276 858 28 506 70 829 25 71 950 750 995 437 246 310 903 258 878 154 410 669 806 932 934 824 847 759 818 665 788 815 626 211 831 75 416 680 799 447 847 342 482 861 810 549 546 741 742 824 565 561 971 795 469 457 92 945 427 310 177 978 537 574 785 241 348 881 1 668 419 228 364 860 58 660 226 833 122 730 575 252 104 674 894 108 287 456 966 966 837 842 80 615 718 970 395 276 479 21 416 672 65 100 836 801 13 503 368 801 750 485 871 162 51 71 472 125 804 443 779 189 441 776 608 9 432 583 535 271 269 919 995 167 900 965 947 207 480 897 654 457 705 151 261 811 657 952 665 414 395 589 66 988 364 931 375 998 346 893 9 964 552 866 154 343 28 946 662 681 676 898 955 130 24 293 785 146 82 837 320 708 546 900 156 24 181 123 442 67 867 903 829 715 188 753 29 898 283 470 387 643 950 391 985 829 628 347 798 167 346 485 455 64 828 343 957 337 480 116 592 150 163 275 166 973 429 767 639 370 410 97 623 373 641 684 0 668 772 33 693 149 614 818 718 521 357 752 613 902 679 214 109 229 878 975 99 936 114 558 4 277 644 827 600 937 683 537 489 935 478 679 608 361 712 342 336 278 10 161 691 444 667 826 82 928 972 181 60 559 170 507 423 726 164 417 933 855 36 512 47 353 295 380 77 797 58 721 124 322 982 838 320 150 135 513 758 584 130 126 803 83 853 62 638 495 162 466 928 428 516 780 87 40 372 727 824 615 619 255 30 69 968 678 195 401 813 898 712 420 598 888 151 755 613 384 482 243 688 190 883 794 115 6 399 769 107 137 269 827 440 42 802 138 518 220 147 628 48 694 467 383 762 472 26 868 58 458 439 602 789 578 707 649 244 154 467 999 212 828 559 528 816 351 632 658 707 669 228 955 765 258 791 572 489 383 29 410 503 101 171 757 337 589 494 120 495 985 399 350 539 27 511 901 664 822 102 607 612 439 935 104 523 49 535 848 13 50 925 946 421 996 910 792 516 468 733 520 181 49 349 539 649 29 735 606 842 64 638 425 61 938 887 234 774 228 921 823 439 951 825 389 743 448 699 105 77 568 962 126 619 456 959 318 680 867 565 790 471 28 203 880 832 405 456 741 768 567 793 934 410 234 994 850 4 690 157 970 132 734 656 559 811 976 872 707 258 121 20 781 816 479 339 155 189 40 265 14 450 134 923 705 265 785 308 947 67 411 392 990 367 796 875 204 78 673 265 150 436 31 939 405 9 432 243 600 241 173 24 626 79 578 773 721 848 471 199 663 306 909 544 401 814 58 366 934 787 678 537 150 645 849 924 118 228 368 708 721 649 456 139 783 310 780 163 123 775 8 9 98 559 565 523 212 84 317 279 379 311 440 237 879 19 653 542 36 927 420 293 89 732 562 258 415 722 825 476 413 722 767 722 660 2 681 430 466 811 677 636 363 954 274 815 630 88 872 122 466 383 255 262 158 290 62 172 985 537 243 839 389 161 878 825 630 353 362 905 293 300 692 200 551 93 115 438 372 248 883 1 875 901 822 366 667 816 799 393 944 955 73 406 829 752 869 582 626 378 493 50 316 419 392 350 810 617 446 367 41 961 230 90 747 249 126 105 873 425 766 818 330 326 438 561 101 564 293 773 895 983 674 104 119 809 267 284 757 947 526 837 934 454 472 717 173 360 100 397 978 656 441 438 267 385 327 309 324 672 55 751 621 776 182 969 888 663 20 124 657 491 984 939 310 94 967 947 152 823 190 497 929 664 207 465 557 188 426 542 373 332 462 692 360 621 402 767 105 919 902 433 357 647 116 806 329 319 842 418 983 525 398 217 236 96 2 671 621 99 852 657 158 931 323 704 95 537 998 872 281 14 152 178 82 604 531 127 683 221 771 119 447 733 217 501 769 743 821 822 252 20 286 303 349 20 425 536 221 706 424 309 887 696 648 429 261 370 60 424 176 309 54 574 727 403 958 776 818 947 846 85 125 297 17 530 9 727 592 807 821 108 997 127 366 783 133 307 885 772 609 863 67 132 961 23 486 725 49 168 226 963 507 217 118 523 655 437 814 725 62 441 175 237 156 940 34 629 336 235 68 196 980 166 644 784 484 671 990 636 769 729 983 763 788 247 854 519 243 821 278 225 583 756 984 2 155 969 29 407 383 956 0 102 414 458 676 597 852 543 402 623 251 461 497 353 292 821 890 520 373 843 789 675 704 27 728 606 509 344 47 744 432 327 387 991 371 94 469 968 623 197 748 711 327 769 726 975 838 863 88 355 716 645 816 9 688 381 652 932 623 634 218 609 342 705 935 640 620 655 909 586 197 226 623 321 863 134 363 805 358 708 410 31 45 438 245 619 549 194 466 417 84 939 531 220 337 907 190 200 198 1 554 43 511 349 645 969 88 583 832 577 570 124 562 378 637 704 156 239 261 975 805 895 361 197 855 196 718 289 636 7 304 142 195 106 543 699 111 481 70 996 639 710 490 220 972 118 757 110 468 975 65 131 310 764 799 721 250 34 131 212 654 794 324 576 895 837 265 124 290 79 426 802 105 229 351 364 582 147 105 386 396 650 802 373 130 923 264 560 289 976 289 697 368 107 832 819 280 887 380 841 485 133 390 664 500 462 258 294 721 666 587 119 97 816 720 161 313 699 193 838 810 213 827 362 581 28 909 625 625 523 881 749 703 800 283 692 45 108 399 423 149 422 129 796 58 350 617 557 889 929 181 138 319 255 352 661 357 231 741 648 398 623 182 158 560 744 661 240 305 373 501 896 215 863 921 722 476 461 976 269 985 397 386 189 19 20 39 124 444 675 414 454 254 492 404 768 506 705 714 116 293 992 866 980 383 684 948 290 659 392 796 454 38 720 430 774 529 213 657 475 194 554 248 811 43 369 53 117 158 569 155 145 459 323 785 104 600 443 23 990 695 402 249 792 747 267 395 319 508 118 502 240 428 613 515 755 123 925 905 290 200 638 61 943 11 456 541 255 983 341 491 760 433 321 177 468 700 916 562 42 26 532 825 937 348 22 486 412 789 155 393 69 336 784 519 123 667 64 925 740 144 467 398 946 460 613 607 684 477 825 538 757 778 218 860 428 34 417 413 296 809 267 439 805 850 557 524 214 743 344 741 743 939 178 41 206 389 819 403 704 587 520 842 540 616 845 776 381 401 560 71 277 453 568 868 373 984 22 133 295 16 907 282 57 404 10 646 77 534 926 116 505 224 311 813 193 214 891 90 47 602 338 370 492 180 817 585 515 458 884 216 762 57 526 326 508 807 611 126 284 294 621 829 621 75 923 69 914 210 573 189 766 238 375 852 281 940 119 544 118 769 748 768 21 815 315 917 400 120 811 408 631 927 548 651 104 467 958 36 685 353 698 794 944 700 828 248 168 396 931 872 99 292 420 942 977 452 415 10 107 121 70 736 215 619 931 544 127 749 848 733 256 753 932 88 161 983 68 899 134 69 776 111 251 879 221 157 507 648 158 740 439 178 428 791 91 508 771 508 138 416 877 81 979 17 494 990 939 895 829 687 243 580 617 861 645 360 403 203 377 466 927 999 148 491 214 425 303 554 89 780 974 673 750 31 209 964 425 254 390 398 16 120 285 296 108 974 680 323 6 501 808 158 328 712 633 291 500 669 418 507 84 216 944 118 133 590 122 455 133 544 169 704 90 667 778 765 128 945 807 585 121 617 383 201 456 831 184 604 999 155 746 453 298 796 433 531 233 402 984 621 368 888 326 562 545 816 158 954 274 605 177 133 30 699 687 203 612 737 616 294 565 837 576 281 477 232 63 357 192 428 113 904 995 46 548 970 973 466 979 284 296 395 348 492 36 465 839 511 525 95 490 676 647 18 361 625 736 910 478 269 195 407 210 329 577 36 613 887 636 809 596 214 110 909 610 167 355 184 67 53 725 923 431 158 449 818 582 745 711 808 259 691 194 452 136 862 745 607 885 986 802 964 460 687 162 714 763 609 32 995 601 843 94 670 484 349 152 735 428 158 462 111 589 653 4 574 529 135 139 498 231 93 529 345 765 247 895 309 976 891 666 670 678 773 685 827 319 340 414 114 252 455 665 522 20 691 509 483 506 773 556 709 508 397 111 210 66 915 760 249 7 431 987 45 499 901 598 620 791 855 400 412 150 991 944 746 291 587 950 14 292 810 218 118 553 372 712 189 284 989 677 893 735 516 677 445 682 242 72 57 478 312 532 91 993 700 57 259 212 923 733 730 309 962 961 223 747 329 426 261 343 358 134 110 525 54 195 193 920 577 760 505 120 835 23 558 177 169 338 868 946 532 742 717 415 695 226 104 576 465 478 838 350 192 555 663 681 555 688 349 735 633 961 624 818 748 22 218 170 113 159 154 655 867 22 216 71 382 839 57 133 662 323 465 694 787 941 256 505 778 719 795 929 998 407 960 9 646 548 459 529 167 272 203 358 923 2 801 447 84 218 763 263 542 399 565 198 879 295 714 584 816 15 683 964 182 674 43 57 92 59 931 726 363 939 353 8 725 355 502 793 954 747 257 961 78 621 379 142 881 722 556 650 462 375 439 730 66 248 707 590 83 352 808 585 509 899 729 963 341 211 92 263 633 387 617 548 577 823 508 960 243 269 862 794 394 447 134 949 214 993 426 173 647 850 947 106 403 832 467 183 661 207 26 817 514 828 41 191 234 972 690 33 761 19 904 736 687 582 346 907 760 268 967 783 364 700 644 210 432 628 717 71 548 464 995 332 650 273 963 719 207 567 352 837 539 890 604 109 239 596 658 101 535 23 245 218 243 800 591 950 402 237 150 767 629 807 913 301 598 237 921 332 363 305 160 884 986 554 338 102 429 50 875 640 314 572 779 788 583 277 949 308 892 234 22 260 499 939 217 244 220 66 418 106 931 335 222 148 781 193 767 585 622 209 415 908 620 388 897 81 863 852 516 658 936 878 565 179 331 753 565 606 590 28 882 169 532 626 172 636 987 258 196 322 58 697 135 568 17 515 980 761 424 422 386 807 176 912 597 783 858 811 216 612 167 548 642 813 700 897 981 943 762 527 387 695 205 471 788 438 68 532 769 720 882 282 17 537 747 969 940 630 645 327 78 400 788 124 939 318 677 289 387 948 867 655 69 558 994 976 483 541 688 692 125 526 603 894 341 665 972 693 637 256 499 622 468 0 758 634 975 476 672 316 931 825 467 208 40 906 925 888 986 623 565 597 348 88 447 199 259 390 765 313 79 472 808 192 275 729 160 579 562 755 347 151 926 920 309 719 472 715 732 328 863 536 454 817 91 311 839 895 999 322 492 125 299 514 600 788 843 240 63 394 171 862 317 869 44 916 477 759 768 375 857 276 262 945 497 556 562 382 854 584 599 816 473 917 11 393 318 536 958 386 955 425 774 969 380 152 30 664 318 987 43 725 155 308 105 550 710 237 710 919 175 245 815 568 601 102 771 217 427 332 1 399 835 381 824 737 29 723 41 26 317 24 466 475 929 287 693 920 567 367 898 304 458 633 827 644 971 506 977 711 733 376 473 197 183 705 674 986 221 853 872 720 611 985 607 824 271 339 919 300 978 924 755 401 507 8 403 419 499 981 771 796 860 479 336 786 613 971 348 458 61 759 165 105 659 499 114 790 445 321 635 851 127 785 832 55 315 420 259 236 965 790 199 903 968 619 276 865 243 199 324 455 54 222 324 785 400 718 715 213 332 533 929 424 462 731 207 361 436 551 470 528 919 617 880 728 809 758 658 41 62 140 972 122 852 68 780 595 469 830 840 638 139 563 635 618 904 675 642 359 822 381 343 314 668 375 637 337 936 247 567 904 486 254 156 881 448 157 517 603 927 413 750 444 707 321 682 809 622 445 433 152 31 678 48 218 233 246 805 418 413 567 563 276 422 332 874 215 728 175 953 414 237 733 422 704 363 143 982 372 336 421 583 39 329 1 661 170 13 739 980 390 848 343 794 585 519 873 381 287 733 466 554 459 883 940 505 821 481 299 226 24 600 162 823 817 958 645 369 106 360 970 57 307 337 316 708 424 482 9 497 859 597 868 803 569 291 281 612 904 61 520 718 44 156 932 520 276 685 433 897 73 201 82 879 548 844 466 741 147 971 88 771 216 103 376 683 164 467 319 493 747 306 337 938 341 334 708 32 971 883 246 913 791 803 913 338 175 538 66 367 662 173 128 344 398 922 442 767 517 393 384 756 963 632 931 578 257 453 875 116 49 254 619 343 95 703 235 892 679 697 11 592 986 473 42 154 746 614 373 82 581 550 900 830 849 710 812 310 124 447 353 912 787 381 701 798 599 216 142 456 536 708 899 687 90 640 946 379 14 485 982 900 5 226 671 378 851 862 644 760 424 716 225 120 376 237 735 944 840 551 302 821 550 790 264 927 754 559 783 343 908 339 795 769 697 425 970 424 289 605 352 780 356 939 598 460 779 556 452 140 513 181 458 191 763 289 571 848 878 941 767 279 141 933 814 7 259 572 519 375 965 642 371 576 532 698 188 750 170 242 175 915 937 531 53 854 393 132 719 684 29 928 623 479 563 508 451 846 590 458 403 936 454 88 146 459 523 297 211 301 619 555 119 360 892 507 451 21 938 264 402 802 605 91 632 804 98 702 480 599 504 209 140 690 194 81 902 255 824 603 458 170 922 654 376 328 359 696 848 479 83 696 724 491 971 832 709 134 166 47 304 12 400 226 281 335 464 8 655 675 79 491 23 441 459 87 266 882 412 756 411 492 389 22 889 323 593 638 415 758 288 978 214 577 219 22 842 440 584 505 982 199 151 57 453 664 586 467 699 294 48 306 322 34 101 400 460 483 87 433 982 910 979 504 125 993 453 685 951 845 233 914 824 366 482 2 492 552 247 433 33 859 468 406 946 776 130 754 229 528 2 61 674 388 695 559 518 361 71 753 808 573 954 223 590 908 51 739 355 559 260 638 588 566 485 846 897 996 932 326 372 115 602 869 572 307 747 151 899 669 402 317 0 175 687 33 862 645 5 168 116 426 192 673 466 805 441 511 744 790 32 520 886 281 741 172 305 965 505 899 619 977 597 939 148 780 120 3 132 387 614 789 158 734 62 312 741 594 496 321 945 617 469 980 871 976 716 600 360 194 697 48 956 902 953 761 617 411 909 855 105 558 947 519 589 813 99 837 129 570 721 324 406 373 625 409 648 519 172 273 831 661 471 340 10 386 82 622 556 12 196 623 341 207 250 472 648 311 395 25 929 649 134 961 845 262 358 429 698 65 405 226 837 212 396 748 971 390 425 680 950 554 824 138 262 867 645 364 970 919 735 777 858 395 323 251 507 31 645 78 94 73 690 214 16 565 648 20 586 592 17 728 625 292 102 208 874 824 792 167 180 453 829 541 205 385 739 601 734 428 446 348 791 418 235 813 52 842 627 102 618 90 909 735 810 733 660 723 963 188 161 938 514 566 105 433 206 760 41 492 158 528 477 291 416 438 76 123 476 554 766 109 490 810 391 130 303 306 523 96 275 445 715 273 386 511 484 141 408 116 827 154 574 414 922 887 105 510 604 579 681 665 245 46 787 737 318 824 538 424 65 772 843 436 741 758 766 801 255 728 898 735 468 729 951 544 973 981 602 605 175 273 470 620 276 423 522 138 652 583 791 686 983 76 304 143 852 283 132 163 202 107 986 843 662 270 61 18 740 101 731 835 84 367 696 496 506 438 345 767 934 315 371 741 438 72 728 617 235 215 665 947 152 583 519 420 414 803 744 885 707 230 475 602 319 187 5 831 205 265 831 729 720 144 762 667 114 559 815 301 879 168 675 224 534 73 405 185 94 143 650 343 578 372 599 464 812 364 310 950 546 343 627 948 486 716 605 408 781 379 487 204 464 449 335 891 51 262 590 114 992 570 701 337 984 778 500 963 633 708 290 435 894 553 500 101 4 719 635 639 46 511 297 109 250 1 514 59 904 895 352 744 935 809 442 990 542 202 726 34 350 166 521 727 692 926 346 92 794 207 512 430 74 544 160 471 704 585 233 884 644 98 268 858 405 773 108 38 134 400 414 668 6 704 894 50 402 863 840 489 214 922 324 938 790 86 654 960 348 676 918 214 211 57 605 904 688 429 843 746 889 632 322 674 1 949 491 913 747 957 316 21 225 132 502 478 180 616 17 846 970 201 27 238 443 110 680 468 189 160 489 51 203 320 494 437 590 273 428 318 757 643 526 635 988 405 216 89 836 215 323 551 602 656 117 299 230 29 902 269 251 597 402 978 523 129 148 786 87 880 372 652 660 927 428 991 683 279 490 636 906 108 137 170 510 688 918 786 688 9 424 706 781 629 587 414 75 850 246 731 52 339 137 834 781 841 178 621 341 943 500 775 13 296 600 854 90 150 864 605 142 146 47 689 997 895 22 978 121 804 264 749 89 445 140 550 869 197 92 757 906 315 515 223 69 978 533 609 152 564 878 452 371 570 158 866 15 990 570 808 9 927 185 131 918 398 533 222 367 248 273 288 52 915 425 863 283 555 492 515 282 339 891 399 490 78 287 182 917 437 701 930 48 759 423 645 568 156 661 984 773 845 137 858 395 909 648 725 867 300 549 340 906 823 467 592 951 419 609 187 775 539 937 330 26 880 210 270 421 168 957 453 104 88 522 657 998 167 372 914 631 240 645 937 603 207 753 224 472 66 130 230 359 578 917 556 311 16 992 556 23 332 979 379 67 495 946 701 261 388 79 107 557 938 166 357 172 745 504 870 364 803 162 762 65 404 192 423 779 346 640 504 703 475 542 762 375 849 216 462 47 83 704 630 851 483 604 577 47 362 595 591 119 751 9 577 752 734 42 358 185 227 700 140 832 115 990 756 445 800 839 119 579 437 547 709 367 322 456 572 488 880 30 22 639 240 763 703 191 491 634 589 396 323 246 157 36 25 113 498 469 470 315 814 412 552 829 640 443 553 700 34 393 755 657 386 302 613 626 686 860 230 823 894 293 501 129 552 647 581 505 778 964 969 667 368 472 300 63 902 626 519 10 239 742 458 639 436 431 625 938 541 304 5 3 870 795 269 762 224 837 941 257 684 148 76 69 551 263 179 835 927 802 655 308 93 920 1 754 535 901 812 29 291 297 728 335 76 53 16 753 983 405 236 40 312 646 129 523 762 881 188 194 99 516 42 886 696 829 699 765 560 697 529 626 8 338 124 298 799 889 44 153 118 942 940 304 177 565 639 843 619 403 525 194 460 791 351 118 876 90 489 508 280 7 41 842 474 91 158 814 248 941 929 155 511 966 780 418 639 961 331 704 671 398 779 748 328 539 133 733 551 572 481 636 963 850 653 541 19 26 750 828 866 360 861 798 555 451 74 660 728 966 314 925 558 534 38 202 286 24 17 545 869 147 332 621 381 148 564 586 443 607 512 703 807 978 114 738 227 778 779 332 57 926 179 68 817 913 869 940 990 748 465 605 868 809 834 631 742 562 387 689 904 963 466 766 562 302 527 591 79 805 569 888 511 423 930 543 765 287 662 897 716 59 909 218 555 199 78 738 662 964 766 812 750 702 514 279 844 613 566 799 465 880 495 778 23 492 762 81 629 821 571 735 243 384 746 959 398 854 458 444 213 377 653 190 438 370 945 572 416 382 493 304 993 882 426 12 637 238 561 716 566 957 834 354 593 658 417 338 794 613 974 206 321 1 681 197 898 645 319 276 453 46 392 45 768 903 956 971 248 752 30 434 113 404 983 928 421 243 934 32 545 419 525 265 383 461 148 60 169 695 464 124 48 919 124 712 66 223 328 567 534 226 355 736 2 493 882 630 355 568 105 103 627 852 99 925 864 688 177 881 741 745 483 154 788 497 393 637 912 50 837 921 190 661 314 922 83 11 133 508 108 428 1 726 547 444 106 769 357 57 317 424 893 468 121 836 367 994 58 846 605 982 367 573 53 127 792 475 363 484 144 838 799 64 663 468 802 336 181 120 79 545 44 239 958 169 723 837 531 537 184 653 665 374 79 413 187 112 27 735 900 791 534 513 67 566 339 335 50 65 845 765 422 665 913 334 637 752 972 30 338 691 585 735 787 694 196 152 334 749 385 326 181 88 381 30 225 255 967 446 112 182 109 106 432 468 235 659 760 358 310 299 981 197 677 663 167 976 825 334 510 882 742 432 992 273 298 969 525 99 373 809 950 110 597 604 178 314 847 793 283 299 97 923 735 490 5 809 663 461 769 587 342 653 413 347 633 159 900 624 472 343 139 779 176 588 167 448 733 791 998 33 36 666 71 975 666 625 392 712 820 756 647 166 922 962 104 357 756 43 196 879 253 865 584 575 933 939 894 179 535 546 715 863 239 964 592 131 428 496 250 675 431 67 530 711 124 583 440 888 686 592 377 617 295 364 169 165 442 700 883 324 916 212 502 166 426 873 831 714 662 521 523 620 945 590 188 884 88 586 974 183 159 815 492 47 995 1 769 981 480 201 397 171 189 691 440 966 819 994 278 460 894 413 908 595 458 436 695 979 614 584 118 138 639 846 428 904 242 10 486 578 314 330 102 150 230 607 834 318 465 527 625 80 114 737 772 111 781 774 461 869 104 373 376 191 554 458 657 810 806 809 219 324 833 137 832 304 762 18 999 356 615 275 529 458 798 360 317 858 742 998 803 156 192 269 59 486 174 474 452 825 826 731 807 381 525 228 712 217 737 402 168 167 527 186 422 546 577 171 556 512 726 93 79 17 873 437 660 604 961 544 81 133 4 774 320 648 3 951 72 393 150 33 477 108 367 414 368 889 453 436 76 427 580 491 38 600 279 449 635 771 591 800 513 692 943 93 760 694 502 981 935 357 583 472 166 675 688 492 574 721 568 832 437 843 435 381 368 163 795 275 630 681 495 381 77 877 535 107 580 193 788 117 11 296 588 72 216 806 412 956 364 864 52 339 611 981 970 945 37 403 473 255 263 256 835 331 84 570 143 362 398 61 610 912 683 548 339 232 574 988 968 935 997 522 804 16 817 988 255 442 701 95 969 701 731 551 713 163 528 127 270 287 818 703 70 779 388 589 961 575 403 906 944 477 348 572 421 871 951 584 242 300 698 44 93 58 506 109 794 727 78 754 674 210 307 834 557 303 234 163 465 140 81 955 150 369 415 428 776 437 192 201 744 988 574 447 538 769 15 363 597 376 501 728 254 987 829 49 616 47 562 896 709 824 669 871 226 977 486 852 249 348 23 59 514 25 427 466 555 521 216 13 154 778 366 33 145 836 985 878 477 392 735 147 696 389 725 3 393 575 49 924 937 110 419 76 779 639 834 268 258 210 556 157 979 940 333 647 391 792 377 769 703 105 255 387 75 200 333 20 959 324 931 861 122 356 135 825 443 828 755 113 752 147 291 368 588 331 779 641 120 866 63 470 51 155 69 27 105 418 750 99 84 503 603 358 987 797 29 155 423 156 888 531 319 524 518 549 615 162 142 94 806 768 726 651 895 912 505 98 832 956 902 58 516 402 509 721 157 433 194 148 29 237 383 668 842 385 490 890 692 839 592 954 272 41 790 100 641 581 747 186 166 825 90 155 589 667 308 55 250 916 810 258 630 486 750 153 688 164 186 77 491 590 374 761 998 137 403 643 773 75 32 974 535 277 321 671 567 586 80 543 51 612 14 300 347 457 331 1 873 487 810 194 583 731 624 592 15 301 936 521 920 717 92 586 429 356 173 156 10 530 924 140 454 904 727 300 106 553 658 223 914 373 323 679 85 752 222 384 769 910 257 965 650 213 804 990 177 938 383 259 943 225 461 851 961 911 632 306 231 497 861 357 956 645 282 924 778 928 718 243 84 108 368 515 181 529 230 361 320 143 132 956 319 529 302 981 479 829 886 435 55 983 817 261 71 392 262 408 408 942 529 973 476 829 367 951 166 789 73 682 718 431 112 22 194 362 858 184 995 374 960 493 378 740 737 111 556 574 588 102 28 660 279 199 601 524 159 926 406 197 857 402 48 86 196 140 579 323 337 374 794 638 588 325 620 355 973 763 971 220 745 238 891 389 560 667 195 401 744 28 389 959 104 838 909 804 334 51 264 929 121 496 425 247 932 614 681 789 314 792 367 628 238 830 970 514 174 185 376 619 136 437 612 382 908 373 767 127 963 925 207 329 381 238 932 359 165 842 752 640 940 363 733 638 336 634 294 99 104 578 20 134 168 458 729 605 446 303 649 485 289 293 397 488 637 862 927 897 647 971 444 95 666 472 492 658 162 53 764 727 690 189 804 843 654 306 999 526 823 22 986 543 803 742 582 695 929 850 469 221 38 423 342 921 472 810 229 282 957 675 823 677 337 407 800 202 130 234 901 696 437 184 932 937 393 336 365 910 215 986 198 778 793 528 276 596 267 497 548 424 242 747 223 820 930 655 623 770 869 711 403 870 674 308 625 338 137 547 435 876 245 639 911 294 479 215 575 184 791 188 181 557 533 458 518 204 592 352 847 955 988 654 609 444 510 519 77 725 7 877 387 542 293 377 746 771 778 220 653 216 870 899 342 476 208 150 316 377 422 632 787 516 939 890 875 580 209 364 753 46 560 893 73 140 895 53 56 485 39 631 648 537 488 646 693 140 843 510 781 593 415 525 204 292 584 650 701 630 584 234 893 850 519 810 225 930 850 725 334 129 318 148 457 378 944 617 575 874 440 898 464 863 338 480 375 856 401 7 941 590 772 691 446 544 315 142 72 523 702 236 314 533 48 881 586 942 760 21 750 52 680 235 526 694 3 672 510 115 117 815 772 412 77 434 399 586 182 9 394 384 691 6 113 900 859 508 322 262 133 285 215 753 666 489 180 582 363 553 790 659 424 690 91 568 45 272 288 158 966 585 775 164 651 809 485 306 359 912 301 416 370 103 423 231 782 275 937 293 876 274 102 582 816 332 189 671 285 797 289 183 426 51 786 211 906 237 114 648 996 42 399 775 701 281 285 20 6 259 454 9 992 72 426 914 93 938 342 720 70 243 80 673 688 126 615 409 348 544 799 79 711 549 525 676 694 365 206 205 566 336 925 885 250 850 787 249 432 17 280 301 939 301 571 770 482 544 233 339 778 70 482 867 555 111 249 20 178 565 569 642 346 833 699 498 497 234 253 711 346 123 972 363 230 580 480 795 550 103 821 686 644 618 331 62 964 336 83 38 628 700 298 250 472 55 392 821 555 770 985 43 532 418 881 470 714 544 979 41 590 708 673 363 348 52 236 187 494 966 133 137 915 637 92 148 535 421 559 824 964 646 591 914 229 507 954 354 986 864 785 765 14 921 308 362 943 604 537 655 885 791 784 11 641 819 81 802 125 459 712 451 5 201 913 11 55 772 530 785 190 41 337 36 231 534 19 481 370 838 863 664 660 325 192 521 533 388 511 612 315 67 556 34 816 290 973 784 940 692 332 856 55 799 547 671 640 61 170 61 161 522 501 64 635 690 721 44 390 894 222 941 849 435 751 272 419 252 854 572 710 763 697 555 902 507 708 383 928 898 228 7 789 402 196 559 192 914 809 971 616 649 104 384 957 157 379 96 152 214 811 223 175 334 483 925 492 275 675 715 422 113 211 331 3 694 882 648 512 317 202 14 956 340 975 276 402 470 897 377 800 189 803 826 429 707 111 383 738 442 818 750 808 456 476 14 438 138 310 929 566 699 197 791 705 557 992 868 783 799 768 890 470 419 604 579 461 556 118 54 198 578 96 21 255 212 790 147 395 461 902 245 720 960 405 202 297 858 580 373 31 293 89 490 438 137 987 22 435 230 885 149 629 707 15 17 699 493 630 348 907 557 66 621 722 876 950 814 909 340 464 307 368 930 975 69 70 472 816 715 233 795 831 126 595 993 898 537 987 850 257 591 867 224 11 383 674 589 715 397 665 161 262 354 96 124 549 279 77 334 307 691 971 704 897 677 603 188 45 734 864 41 982 403 200 485 887 623 351 465 436 407 794 591 399 461 840 359 396 129 386 854 529 222 385 611 45 415 371 158 532 35 669 734 794 665 171 538 876 398 762 276 194 524 168 560 133 657 217 82 811 828 650 749 7 315 185 187 656 34 607 97 756 987 328 657 887 817 913 202 920 240 478 489 582 255 222 395 806 369 98 818 323 306 779 560 689 227 487 341 606 844 707 891 676 803 883 659 29 82 821 744 409 882 801 68 706 103 548 677 179 634 567 112 29 655 590 312 276 856 328 377 193 501 417 659 341 681 931 534 500 862 358 922 723 962 199 135 387 81 683 539 460 784 932 706 451 683 830 946 496 171 406 584 19 624 192 925 712 51 369 795 434 104 917 58 143 47 546 357 212 475 765 572 821 618 531 896 930 833 643 970 747 712 716 580 134 681 132 810 734 256 399 178 379 852 77 580 708 883 96 307 727 704 70 605 581 524 157 280 188 862 650 840 631 677 955 746 309 257 163 167 15 11 497 118 712 5 853 232 778 917 312 566 860 12 650 492 727 956 485 598 151 394 381 989 105 317 220 409 825 326 581 812 556 397 496 561 691 93 808 344 202 385 924 895 495 683 811 162 478 799 302 721 23 11 140 839 314 604 28 752 713 687 397 656 380 630 631 399 713 949 913 258 873 600 433 50 674 814 238 458 220 49 541 777 177 929 52 718 36 999 253 325 307 125 752 15 430 260 831 418 639 467 748 242 75 388 724 81 690 943 878 351 655 876 101 794 702 914 67 767 224 260 607 196 97 686 537 810 384 882 244 672 606 588 245 893 38 170 657 485 904 346 10 999 716 541 497 716 502 567 987 934 709 381 689 366 836 761 573 795 502 860 208 372 739 648 963 155 71 917 684 770 449 167 444 819 501 165 789 541 68 70 109 49 500 30 16 529 768 648 900 288 885 778 297 197 411 679 483 11 123 298 482 516 829 7 279 964 240 643 617 75 83 696 173 207 698 734 388 410 664 45 790 995 610 717 409 936 199 86 201 580 114 703 746 513 756 525 529 240 308 693 903 902 906 926 945 706 267 613 501 179 892 473 963 100 742 820 630 100 875 461 607 863 69 906 126 997 700 731 515 870 111 173 237 424 98 74 380 607 617 96 320 183 951 444 653 445 577 475 107 668 194 645 813 852 51 185 585 301 319 917 103 868 984 659 491 338 411 448 966 636 438 254 432 450 571 995 346 798 389 94 926 504 486 559 925 167 624 704 386 140 35 454 919 195 210 177 838 870 412 482 674 261 745 935 168 625 405 515 217 360 238 708 251 855 291 138 145 570 213 179 556 241 841 983 103 831 300 135 384 777 328 444 14 714 839 652 980 602 784 847 903 344 439 311 651 22 608 103 670 44 256 547 864 451 492 464 670 372 153 315 781 11 10 279 881 586 903 476 921 592 525 431 870 363 360 61 411 383 403 65 353 792 733 425 505 643 657 243 663 783 648 568 720 682 247 728 911 526 333 517 196 64 834 386 658 780 892 3 744 151 145 452 205 227 10 650 521 906 51 361 285 886 63 290 983 343 926 117 270 786 487 491 115 799 584 73 944 420 768 207 828 617 704 674 392 19 385 907 282 798 89 165 178 91 471 862 669 549 431 530 594 66 281 453 415 598 971 122 459 374 818 918 380 883 985 103 745 383 855 700 125 754 769 159 164 669 920 395 46 614 900 13 991 797 506 315 593 732 662 134 8 497 436 491 572 184 908 124 843 258 251 132 604 340 69 131 790 872 822 243 530 339 531 618 777 473 22 975 754 635 880 207 474 744 747 400 768 125 207 72 683 945 360 404 578 688 361 66 794 644 464 363 837 778 877 632 449 393 338 616 575 164 63 346 63 283 314 365 474 831 718 901 191 951 749 109 999 39 927 830 459 603 909 180 266 665 160 446 125 132 47 619 401 295 920 243 307 129 88 733 162 250 239 213 937 843 431 988 329 907 516 997 233 749 143 651 853 194 283 136 478 991 630 971 23 150 526 183 644 57 110 213 750 382 910 131 419 991 285 253 943 974 661 306 677 506 229 76 82 353 583 254 426 661 341 352 247 972 297 859 680 835 94 476 554 203 806 808 297 980 446 97 889 584 460 15 113 11 970 5 436 442 463 826 391 975 104 59 529 939 259 475 249 239 411 481 943 695 175 610 611 554 176 867 793 561 879 525 335 520 168 242 981 808 898 496 762 683 533 10 354 304 154 318 533 996 302 5 959 258 84 156 709 756 866 860 133 766 256 102 114 380 366 519 355 852 69 109 544 912 281 335 246 815 205 65 711 13 652 708 341 368 330 211 750 636 57 884 20 316 230 850 425 940 71 694 657 782 550 651 710 998 435 705 279 783 173 252 814 26 895 164 248 3 230 291 58 827 95 239 625 216 680 424 525 506 965 981 3 26 27 82 140 453 634 53 191 92 284 963 925 251 988 826 150 67 930 376 637 427 178 581 584 620 902 83 674 17 6 430 359 962 871 484 602 539 202 622 85 783 699 984 408 22 37 932 462 686 850 896 168 669 988 769 94 407 1 741 878 869 615 801 29 233 42 725 331 817 233 313 888 995 299 344 912 309 306 905 581 215 935 884 390 982 407 667 643 816 201 323 62 335 777 14 524 274 474 418 113 884 282 551 164 261 259 310 102 837 397 779 656 52 952 555 285 12 43 583 860 953 26 55 555 578 599 968 195 215 235 47 146 207 325 685 440 530 887 738 27 433 139 515 410 99 239 586 913 771 280 106 307 419 235 621 265 882 298 641 485 651 744 158 907 91 201 933 439 23 230 774 535 196 842 521 950 596 27 43 747 810 296 956 22 160 205 415 387 586 30 902 818 3 438 595 298 689 236 640 997 309 407 538 964 337 844 462 588 35 425 944 897 156 895 659 87 712 290 495 5 471 207 559 520 458 757 713 569 191 723 495 807 881 307 410 391 918 549 877 132 376 564 136 485 576 605 292 41 904 319 168 429 87 447 345 267 558 927 165 726 472 861 261 294 694 932 381 963 909 762 387 985 456 501 57 965 636 733 737 504 732 114 538 157 7 591 697 185 489 196 307 191 478 249 761 391 465 70 291 903 509 897 293 648 662 161 848 980 262 233 816 602 184 444 842 721 983 830 917 389 266 506 888 177 952 160 16 990 90 660 458 285 699 94 929 814 567 858 78 385 212 346 646 569 140 19 490 839 533 168 244 789 670 101 988 654 375 568 357 513 499 955 257 303 647 304 75 399 911 773 922 673 417 559 904 493 180 961 939 8 914 322 46 695 248 252 545 698 7 174 182 628 708 630 948 115 516 836 385 799 854 250 324 600 530 925 149 162 729 898 576 315 591 215 484 319 103 231 585 922 931 787 848 491 8 545 342 42 64 213 339 901 807 818 788 480 413 395 166 839 324 614 382 363 511 325 4 534 284 460 920 443 527 35 744 292 907 426 636 909 684 488 259 977 847 893 955 372 563 964 472 749 300 289 972 159 177 584 367 996 442 107 521 589 993 496 858 844 995 836 231 909 939 503 851 596 680 362 35 63 533 609 143 845 437 336 849 17 749 648 704 673 915 755 382 434 542 470 772 612 404 989 898 427 659 35 224 700 837 714 663 299 287 429 940 222 383 571 315 580 947 652 521 28 684 21 212 433 846 728 389 663 18 766 779 494 136 981 543 75 202 142 897 291 89 78 588 675 424 669 639 662 909 915 492 369 567 525 21 129 672 632 434 673 253 52 50 756 241 326 473 618 159 514 481 657 81 972 588 422 260 528 734 339 967 641 0 865 460 301 907 317 277 631 974 760 982 723 76 565 25 248 869 971 729 347 240 720 578 506 343 378 416 85 917 742 302 693 370 945 848 723 218 446 551 298 299 879 712 666 960 725 558 48 45 981 476 435 741 308 919 205 731 628 21 152 143 12 3 517 868 357 312 410 610 361 141 591 933 35 804 510 669 352 826 652 45 781 453 503 786 328 306 880 686 271 680 551 879 876 331 591 710 480 224 137 694 482 845 315 430 200 558 742 753 200 476 74 306 905 202 817 840 986 785 475 970 991 121 440 402 603 856 175 887 346 274 812 133 944 972 131 827 943 548 832 748 94 951 31 777 420 987 674 437 198 849 564 390 365 669 457 888 965 147 156 282 19 354 709 3 774 179 946 301 608 767 865 646 906 393 831 284 850 729 830 258 311 447 133 684 437 622 455 867 476 428 89 999 204 285 577 655 929 562 264 243 34 688 31 879 599 496 640 876 552 491 361 110 50 405 4 550 548 358 850 855 644 771 461 338 525 469 262 702 522 168 972 493 342 822 295 894 993 999 652 336 62 121 749 730 186 137 163 503 513 309 763 315 924 676 783 926 750 868 553 282 429 617 649 471 757 26 660 156 555 387 649 390 559 571 480 988 278 865 306 377 713 238 534 736 962 983 981 934 765 970 75 34 163 269 673 799 858 808 464 987 234 276 929 103 892 547 901 503 754 414 673 837 97 998 782 299 179 282 725 659 449 191 388 892 995 437 692 192 636 616 501 685 775 397 74 335 285 92 910 15 734 496 41 468 939 882 138 376 439 28 534 833 51 591 449 430 991 634 187 285 687 968 965 368 413 128 304 333 8 565 833 493 333 135 337 508 465 235 739 938 913 420 552 786 69 912 784 808 595 918 302 229 3 397 971 516 915 352 337 844 584 479 976 648 934 668 632 617 755 303 200 932 352 588 746 660 448 615 209 879 899 433 845 873 889 958 209 239 165 433 243 944 923 359 618 654 262 35 265 172 493 564 67 606 56 869 615 473 421 953 24 455 199 598 380 49 975 982 627 22 611 124 928 534 505 935 812 482 211 661 620 894 703 471 926 281 830 525 871 730 286 845 782 396 983 564 960 788 324 774 387 227 532 555 100 295 669 171 772 43 319 860 327 372 99 582 610 138 656 671 171 385 101 672 755 678 856 6 153 479 902 40 780 597 522 857 355 677 893 852 252 669 684 316 714 76 428 925 608 472 517 958 43 516 510 523 821 847 223 941 812 952 596 738 399 838 961 108 330 989 973 405 908 792 787 458 180 188 605 633 415 927 487 760 716 457 714 77 986 353 651 490 721 814 73 510 374 207 708 319 750 89 494 723 106 746 984 434 662 382 810 198 766 137 142 925 890 870 195 949 457 599 72 139 150 926 783 863 353 571 736 821 634 165 752 747 212 964 224 197 936 310 159 15 867 815 975 759 261 246 702 269 819 984 905 798 725 34 907 752 132 472 769 199 195 322 909 468 91 4 836 489 259 218 466 814 198 995 112 712 91 744 577 935 274 439 397 194 121 27 161 673 419 32 649 862 876 717 748 83 812 110 352 541 500 150 668 248 29 501 448 239 644 165 442 516 728 401 753 177 450 901 975 284 338 316 734 850 998 307 255 458 857 246 630 89 519 853 23 967 797 746 586 594 769 251 752 659 741 619 40 343 665 763 8 857 169 151 171 820 877 325 560 835 595 392 673 449 964 209 431 434 351 795 925 290 77 602 40 592 527 659 361 579 399 119 355 194 768 615 957 516 907 846 148 986 502 712 338 52 663 961 888 557 877 185 941 642 610 236 927 387 175 879 256 573 641 521 912 474 557 743 960 54 557 42 594 505 399 171 44 692 142 586 18 771 128 974 221 28 753 734 272 270 100 830 762 289 348 53 619 8 602 785 454 999 74 183 690 359 913 418 179 296 981 707 556 764 551 382 954 959 846 120 821 69 150 157 701 754 831 720 21 333 492 269 891 631 185 524 893 776 764 335 566 280 200 168 641 610 9 702 851 594 910 494 320 749 736 968 885 311 820 712 230 171 106 177 257 396 654 609 215 134 480 134 991 923 840 771 403 866 9 31 304 536 140 403 386 576 544 780 536 177 917 351 622 141 434 64 324 869 310 397 933 100 471 571 720 888 449 704 478 366 480 451 490 227 935 404 595 452 582 150 924 138 984 976 271 320 346 203 490 534 833 855 451 941 850 749 370 749 342 249 36 676 209 254 135 525 215 439 883 415 973 758 959 174 60 204 48 700 575 992 20 480 789 222 679 571 568 300 794 882 218 709 772 574 569 428 4 206 28 396 638 983 603 648 818 984 135 969 367 841 808 153 145 886 215 848 63 640 480 137 350 111 977 397 13 331 572 275 393 298 625 123 425 477 42 653 497 953 283 175 347 873 892 859 629 612 692 671 907 343 42 628 543 790 417 20 150 532 28 905 954 460 771 438 564 646 959 509 157 153 815 750 370 815 487 231 77 824 855 514 483 785 381 349 600 852 418 375 611 459 99 16 978 297 722 860 169 793 423 910 440 641 87 710 213 794 487 492 558 585 88 751 7 106 264 138 643 791 368 562 424 741 547 365 777 389 811 606 103 380 662 699 436 493 413 626 93 374 313 78 45 284 914 629 581 100 906 965 574 292 177 346 345 688 134 195 39 323 413 755 468 381 897 567 849 81 765 340 440 470 274 260 183 528 187 254 297 176 397 297 133 493 493 475 935 719 585 114 804 263 459 410 557 361 356 428 341 947 608 5 231 472 427 914 291 145 283 139 676 504 436 799 998 482 512 532 132 536 93 768 949 69 691 306 718 229 890 676 129 115 249 80 596 948 481 67 71 211 487 665 164 854 311 20 891 455 536 896 546 10 101 833 125 766 694 454 83 922 327 301 296 975 601 777 252 204 653 222 58 861 356 851 677 290 540 404 519 298 577 751 544 884 332 13 706 875 827 744 83 604 19 137 924 726 682 286 792 836 483 763 863 583 544 134 698 54 875 100 369 145 667 719 245 455 666 157 37 733 942 26 342 973 244 874 129 168 784 345 603 180 716 154 713 995 0 883 883 613 613 932 264 907 505 571 25 320 469 697 83 840 948 154 792 416 606 747 639 878 399 787 32 508 558 26 633 103 727 166 387 641 639 27 946 150 572 49 786 334 681 875 663 664 958 994 756 785 602 624 579 132 216 989 911 84 103 175 532 770 909 404 136 108 95 432 945 403 427 188 120 127 874 767 739 273 203 619 75 240 707 809 199 340 643 453 769 100 224 947 362 199 583 470 572 651 444 527 481 631 191 183 473 257 791 690 74 969 277 475 99 568 661 134 54 137 963 669 979 323 323 130 64 318 294 272 869 240 867 209 761 601 529 765 629 372 133 276 494 107 311 726 577 575 328 3 189 976 864 518 883 225 803 795 612 994 61 38 589 32 382 153 500 994 925 454 882 62 112 520 837 864 691 545 723 584 871 437 537 43 728 711 94 470 757 87 387 554 12 499 322 958 444 170 891 134 515 950 536 144 549 408 311 109 751 455 679 740 943 487 885 301 832 765 247 38 729 92 926 471 116 949 692 572 615 703 175 629 908 962 988 179 484 138 535 310 266 236 698 30 77 898 666 610 340 210 38 409 716 516 704 272 346 52 275 919 575 488 54 715 123 567 607 979 482 953 936 713 88 703 41 472 811 434 433 342 751 695 472 318 409 883 156 894 255 264 970 206 249 316 74 99 186 976 787 202 808 291 956 512 535 173 918 11 3 515 768 764 672 178 716 314 132 757 497 991 173 499 360 24 776 304 862 125 987 308 765 665 363 181 899 990 64 665 999 117 379 128 666 568 2 662 592 651 919 96 729 389 660 237 232 783 560 132 624 865 877 307 60 508 809 486 631 339 252 550 296 31 992 225 563 995 698 261 960 329 773 463 430 368 362 229 167 677 45 436 905 31 187 250 250 976 70 146 902 881 54 461 11 938 515 563 241 607 0 581 442 378 414 605 117 994 16 990 258 339 575 167 423 644 639 81 992 253 589 266 558 14 229 280 772 248 447 131 923 661 690 63 915 453 662 278 748 394 55 831 243 775 717 797 730 77 845 497 609 930 62 860 467 607 859 718 223 511 751 634 895 96 839 688 531 485 50 941 789 678 412 375 142 54 784 691 754 617 505 465 347 607 705 139 739 568 229 774 964 192 770 572 238 324 999 281 292 119 48 128 601 679 39 775 163 659 579 667 707 508 626 287 952 16 554 296 676 318 240 89 183 485 360 431 348 641 63 838 323 115 587 356 582 860 419 154 196 195 88 837 512 832 79 861 791 895 306 989 227 78 905 548 510 702 426 251 492 340 450 101 489 803 74 359 209 840 729 928 386 597 938 233 200 361 770 629 776 614 758 366 788 423 73 11 679 674 672 945 363 699 737 448 660 842 268 262 686 232 962 694 208 664 39 625 795 411 104 717 39 57 922 935 410 157 82 205 706 625 787 757 659 642 596 651 277 911 89 198 336 293 89 513 967 433 739 874 171 508 477 33 50 947 141 468 556 43 411 778 318 281 27 300 536 369 697 326 755 835 449 763 480 908 52 507 197 527 256 69 861 372 570 143 168 775 523 975 255 993 742 903 676 813 873 572 682 562 638 855 742 246 174 926 11 440 195 736 203 440 397 546 303 354 714 739 256 833 286 884 945 665 174 48 487 74 286 703 647 116 809 476 350 625 811 203 732 741 677 276 118 688 486 266 358 467 891 775 109 771 171 262 27 404 557 271 78 190 433 823 438 607 80 55 416 467 126 340 613 601 785 116 425 72 175 374 872 719 752 886 233 519 787 238 718 624 198 26 850 8 551 58 590 995 847 872 512 58 605 378 689 291 102 767 386 339 652 636 391 721 661 914 614 840 380 198 898 416 431 441 329 831 719 936 557 945 564 788 942 250 54 472 657 552 622 890 609 994 397 854 940 670 145 41 85 266 810 465 631 129 877 52 984 743 849 477 629 946 759 308 457 699 366 851 78 740 368 451 491 456 423 305 366 984 173 31 672 199 653 497 879 698 82 171 582 215 26 739 951 932 426 283 263 192 705 443 668 171 68 778 603 410 809 484 380 601 421 364 414 162 809 339 259 833 734 517 999 215 977 740 220 44 605 819 306 901 48 287 970 524 512 369 900 947 466 103 283 81 844 685 862 221 256 961 619 976 434 179 337 75 495 663 593 137 950 53 354 512 319 817 247 798 38 412 482 772 734 671 369 979 264 821 490 754 253 523 899 394 532 219 384 254 4 362 849 208 940 271 407 280 210 498 886 739 711 201 956 610 73 78 239 223 857 613 847 96 667 270 37 538 870 94 920 992 657 910 595 5 680 231 845 31 35 947 358 433 97 100 499 258 551 74 763 571 214 545 337 432 478 947 400 422 815 252 428 923 717 671 273 274 226 135 759 290 628 777 396 114 304 437 67 127 529 608 598 575 442 132 53 700 653 718 261 68 57 485 559 30 363 504 770 668 810 965 805 325 19 281 532 306 219 961 892 65 821 573 700 761 826 18 33 887 947 988 946 675 194 797 348 852 345 102 25 141 6 11 504 657 919 992 546 390 235 63 641 389 41 994 532 142 627 249 538 265 961 215 921 553 784 753 554 722 88 261 933 845 830 405 449 71 406 278 136 94 559 208 782 424 154 12 901 920 521 449 706 63 896 409 699 567 873 321 232 856 295 600 46 795 210 461 676 491 359 291 917 472 615 177 581 450 565 5 544 500 670 477 127 402 319 247 392 50 273 144 262 177 912 308 294 256 288 226 14 981 940 727 365 438 830 157 840 437 615 273 500 611 744 723 278 450 576 877 850 916 205 101 727 371 55 238 515 769 210 410 169 118 369 552 35 543 135 747 155 63 135 577 206 992 523 940 830 712 955 454 459 164 307 258 708 582 854 508 72 452 988 293 380 273 990 516 719 11 550 615 905 793 511 58 121 415 538 316 634 416 306 832 620 792 267 712 475 911 940 294 190 289 385 258 884 638 205 268 334 82 25 872 731 360 707 570 908 459 805 323 683 778 622 597 13 61 21 156 176 51 159 359 429 313 348 889 895 251 687 665 321 937 662 508 849 940 51 814 716 937 393 43 574 968 28 962 225 214 441 788 995 728 154 769 48 10 26 309 20 401 418 989 77 277 443 379 887 95 304 364 49 197 712 290 262 501 511 730 975 16 387 648 863 401 641 491 413 334 211 63 255 862 915 378 478 73 23 682 476 737 894 687 933 609 245 179 930 109 325 796 94 299 318 732 743 544 414 622 471 112 185 215 431 509 369 757 84 523 605 144 650 459 629 208 781 339 106 992 78 951 302 548 681 942 573 876 82 746 256 373 568 316 528 23 886 330 740 792 807 863 89 224 789 436 75 488 881 111 305 330 826 386 280 783 939 64 737 341 836 13 836 733 475 939 199 500 865 443 148 357 800 512 498 657 736 544 998 869 265 825 105 387 773 720 188 973 691 110 238 74 494 224 35 524 718 658 891 39 559 817 328 482 780 753 801 64 198 650 144 142 386 566 923 850 681 270 210 929 822 365 444 229 659 493 975 480 571 660 473 680 841 575 503 351 90 266 515 16 297 377 859 562 235 533 197 121 113 882 914 107 489 6 83 802 873 239 102 824 586 111 941 531 921 863 872 76 199 603 843 805 780 675 55 902 734 127 482 630 319 332 950 24 193 504 606 81 335 500 817 390 251 546 682 889 738 794 257 51 937 157 967 588 728 179 694 472 918 483 539 149 992 137 713 0 517 948 418 214 820 37 906 108 145 962 763 762 261 552 128 832 552 935 949 639 691 369 989 501 642 350 708 510 351 825 471 695 180 349 812 751 12 756 329 72 116 77 784 212 773 903 618 15 870 887 677 862 780 901 920 525 789 65 190 352 2 570 773 977 353 598 257 860 3 570 704 4 885 715 929 451 407 167 324 102 815 675 333 196 648 176 669 662 650 370 765 930 228 76 159 385 519 90 668 785 343 596 471 988 977 556 752 606 364 360 22 383 369 183 277 952 761 753 932 183 455 64 685 217 331 594 868 570 793 8 283 913 665 908 134 988 231 336 870 305 191 221 445 568 722 202 719 800 852 771 338 727 832 385 954 842 465 485 786 90 441 578 688 522 546 32 483 338 494 995 20 986 971 832 617 514 890 780 569 464 51 97 143 808 570 203 955 667 612 954 489 425 600 97 870 300 873 273 390 100 516 427 848 748 14 631 173 787 802 799 238 730 531 734 821 147 545 137 820 729 730 384 690 337 844 540 27 358 924 489 178 677 608 653 201 809 466 73 498 910 292 954 584 65 185 544 621 803 538 119 4 973 170 577 523 517 15 893 38 91 447 468 686 670 397 778 713 351 728 73 723 903 307 38 706 177 490 250 926 289 172 609 153 615 296 1 209 189 523 230 695 300 176 979 855 401 973 626 387 863 968 917 750 119 652 424 895 483 836 624 522 342 455 675 988 10 689 847 474 408 109 775 289 974 652 710 265 634 62 233 561 378 288 930 929 809 620 281 308 712 169 451 499 160 114 354 528 78 961 546 259 979 911 573 283 599 477 188 607 615 613 291 790 115 975 996 96 450 745 657 447 580 805 341 433 947 671 543 888 591 974 521 795 606 590 373 439 216 145 534 368 764 557 694 581 125 408 754 514 739 343 325 851 55 646 122 70 599 429 51 327 642 804 754 521 229 407 830 328 58 509 403 456 546 508 869 320 22 976 771 914 182 910 961 372 428 630 401 757 342 265 466 114 133 224 313 678 388 646 101 807 462 855 977 826 384 550 5 477 129 244 940 864 558 300 146 51 354 241 35 482 373 274 344 345 738 805 222 537 779 562 574 710 419 295 125 726 147 172 523 919 67 249 12 543 75 893 124 536 26 26 221 999 750 583 302 851 436 559 312 509 460 89 51 974 63 860 781 608 152 814 839 960 850 205 941 219 825 724 978 899 166 631 517 261 933 180 397 943 140 307 946 286 912 556 467 739 762 656 366 134 502 807 302 379 47 276 656 966 673 984 759 206 445 203 898 989 420 813 69 437 879 829 972 731 860 944 411 158 242 600 309 191 998 637 614 71 308 992 606 443 931 59 199 681 403 280 677 898 864 83 658 216 414 686 927 95 457 578 4 567 359 640 857 570 122 106 561 737 283 619 605 454 181 416 619 353 233 442 83 476 139 433 431 499 651 592 57 763 582 83 248 699 741 894 421 501 766 662 919 122 343 19 849 222 365 937 69 736 218 247 872 329 798 94 631 489 251 53 11 777 69 810 264 196 157 775 973 683 295 693 807 80 126 899 291 968 323 448 827 756 17 620 847 660 400 753 685 499 925 314 511 740 861 98 444 62 364 542 455 551 486 279 957 574 362 838 913 597 766 2 183 939 405 762 238 830 24 813 970 876 131 708 325 254 212 448 224 607 783 192 5 655 81 921 469 684 146 960 985 687 612 508 785 199 229 566 677 256 204 486 177 259 524 880 438 886 679 219 512 662 543 673 657 971 712 732 742 279 392 272 806 72 355 220 860 37 315 12 261 878 964 572 281 917 359 653 140 453 72 817 605 95 331 656 872 129 910 115 86 548 914 271 20 956 859 71 370 73 920 189 684 843 497 233 581 40 870 634 552 443 990 217 902 12 922 115 907 275 622 503 823 671 202 67 346 649 593 61 986 29 665 758 37 876 40 740 570 127 788 798 245 267 935 447 518 234 975 109 821 220 896 471 509 764 28 352 947 864 405 334 603 867 522 666 301 364 751 668 35 274 546 430 730 917 109 876 146 578 47 581 949 878 362 698 915 122 116 793 886 253 277 502 447 182 255 387 823 873 598 974 610 343 587 740 729 946 35 152 24 559 596 164 347 906 578 549 154 141 167 17 528 100 631 594 893 220 298 238 838 409 388 714 907 427 716 811 700 691 971 40 923 355 153 136 764 482 756 272 98 333 539 990 766 310 786 390 956 908 275 760 80 848 173 301 544 78 44 839 939 43 481 954 151 796 854 899 663 724 136 38 813 362 635 586 804 923 335 611 571 472 928 860 451 664 206 602 237 174 300 271 288 281 918 133 813 589 296 456 318 654 228 966 639 259 309 916 595 47 892 414 203 805 962 373 560 829 782 693 165 526 108 740 38 590 442 801 582 325 849 804 982 164 280 337 363 814 21 415 14 435 458 300 810 224 626 20 453 416 237 588 997 766 809 681 212 857 561 784 823 444 174 313 94 286 888 887 351 833 455 10 709 522 679 725 697 181 20 232 740 687 532 354 318 367 616 807 830 85 824 162 226 539 120 752 997 92 46 849 899 161 17 333 198 216 521 509 796 593 690 761 825 43 621 151 502 587 342 204 82 817 342 582 507 479 982 488 503 930 750 312 109 20 723 658 687 600 405 743 817 676 64 700 102 211 725 989 159 583 749 721 289 952 454 202 870 70 788 549 337 169 901 650 590 805 447 456 724 679 831 520 110 463 740 389 182 556 310 638 567 156 744 702 107 350 42 600 326 613 642 232 204 460 462 894 516 269 828 193 764 571 699 105 961 672 857 730 684 934 671 83 490 524 504 620 46 156 529 461 108 571 580 311 327 959 727 320 449 895 907 571 438 437 537 75 996 886 40 779 528 297 470 7 523 495 917 561 773 822 770 115 344 138 503 796 522 633 637 552 779 686 546 871 32 367 16 735 309 705 67 518 810 509 199 224 492 497 81 184 674 713 413 235 269 56 881 304 629 639 198 345 731 477 975 616 606 49 254 418 548 792 483 337 72 657 565 727 132 529 830 463 669 471 999 28 888 986 873 568 988 848 379 336 887 582 81 229 838 749 161 494 33 473 632 54 453 641 845 898 239 753 711 217 598 943 574 321 131 450 116 651 154 77 107 571 34 33 995 695 188 721 798 153 435 54 89 333 824 872 359 159 245 691 449 697 31 168 233 801 692 319 113 747 180 3 184 144 498 325 331 359 148 280 158 559 445 503 645 202 21 63 130 191 260 767 670 420 658 337 540 302 958 950 695 984 36 268 506 329 740 20 407 789 483 265 306 381 530 745 847 880 150 93 379 794 732 719 643 346 805 42 981 996 426 875 59 804 6 794 957 363 929 935 362 874 589 365 872 195 508 824 89 85 873 610 399 477 867 202 353 564 621 803 615 706 565 879 989 99 431 643 713 243 426 366 788 244 705 665 208 545 10 186 735 160 217 998 730 145 862 870 657 576 6 582 828 498 143 413 994 443 460 593 16 794 44 188 894 601 179 410 346 272 888 417 600 779 463 568 749 400 811 843 202 140 657 595 659 962 579 957 24 989 843 182 634 274 170 364 993 698 570 369 977 702 271 861 230 186 466 649 479 137 115 109 747 815 14 364 746 722 789 341 513 575 931 261 367 551 792 188 120 637 1 958 227 274 410 958 657 981 312 388 112 640 955 193 52 865 772 481 156 426 127 401 660 184 686 465 726 137 391 730 465 776 619 950 142 332 578 972 255 51 888 155 550 319 695 451 699 646 55 703 862 964 244 625 127 358 787 269 728 565 220 191 586 512 346 424 442 728 658 234 793 369 665 259 250 757 650 705 761 942 66 153 729 129 537 92 325 150 153 480 584 692 880 868 978 34 52 460 965 663 303 340 211 247 282 582 777 622 86 764 44 779 65 494 979 349 699 179 473 150 550 52 228 16 304 206 261 742 299 737 94 906 942 3 654 776 534 824 436 330 999 817 166 49 468 349 470 634 303 117 722 159 147 743 154 626 180 257 773 692 606 246 56 783 97 354 323 165 782 798 670 872 234 436 384 502 313 728 89 449 163 952 325 102 923 392 509 762 258 738 172 832 518 211 880 461 254 995 769 115 539 533 42 634 784 18 605 926 496 89 364 646 7 707 903 907 889 151 60 703 268 218 812 67 722 993 444 548 249 745 719 721 740 601 469 0 416 819 363 512 380 770 87 613 26 265 130 372 453 649 49 987 560 964 570 827 224 332 500 398 806 812 819 912 468 585 372 583 864 191 567 430 56 105 600 597 237 43 165 356 691 91 194 346 319 800 673 968 239 79 131 232 733 382 739 139 382 63 749 514 314 687 230 88 948 499 128 367 826 151 362 779 953 916 328 606 610 304 356 537 249 449 324 683 685 680 892 340 151 151 721 90 873 849 998 110 23 921 12 134 833 657 222 390 96 483 531 818 470 98 843 638 674 534 183 540 132 290 975 566 52 680 782 558 539 197 609 593 691 464 478 867 894 489 937 700 129 935 809 990 717 343 886 817 549 884 809 411 290 213 291 138 443 519 433 505 119 31 620 871 775 980 47 935 429 806 677 502 511 673 514 285 613 469 775 679 477 435 99 365 681 501 464 903 93 598 880 477 143 282 348 209 18 61 601 87 527 623 612 747 931 714 60 195 528 728 536 720 320 903 724 671 763 770 646 59 590 991 62 854 323 457 231 570 867 864 494 847 641 674 620 615 384 328 520 940 958 143 230 191 813 108 914 477 973 944 935 202 620 770 987 797 544 870 359 813 677 624 3 869 730 478 482 425 235 740 940 158 727 202 553 905 555 483 700 923 95 536 925 369 521 846 770 945 719 382 346 159 536 916 216 929 918 594 583 830 567 750 39 664 772 176 628 246 876 665 314 165 228 769 811 543 267 922 837 128 531 848 164 242 265 524 26 549 322 10 277 538 932 841 670 119 9 378 888 276 535 208 509 412 490 160 471 751 777 454 278 818 210 178 749 829 90 558 775 832 511 384 320 561 936 109 855 851 524 882 322 559 377 856 389 155 182 489 179 540 776 561 921 446 129 568 276 406 884 340 55 47 80 739 38 584 805 51 129 533 897 832 48 127 552 31 944 856 363 168 581 779 792 260 91 769 557 724 286 415 668 825 434 400 680 128 998 892 465 478 540 83 692 105 357 936 828 939 860 974 421 885 418 819 461 342 870 764 703 533 784 545 666 256 571 923 563 511 301 448 165 990 684 677 288 566 384 863 9 397 518 531 683 114 529 719 167 534 378 899 473 278 844 460 992 55 106 27 809 850 971 396 762 5 537 32 413 76 355 554 79 964 9 253 791 734 141 800 508 281 408 598 635 943 379 394 704 294 161 590 82 901 655 159 898 508 43 892 238 56 603 879 933 275 538 657 749 720 810 284 792 212 486 145 392 619 699 350 418 485 827 568 235 402 775 644 81 529 40 74 439 649 369 625 142 455 336 846 944 283 756 865 1 494 32 224 256 750 183 196 20 755 352 575 918 16 472 17 681 910 834 695 941 169 840 924 197 470 71 627 712 924 769 72 507 220 810 561 843 100 256 475 912 756 166 172 141 766 117 32 682 562 11 939 604 347 25 45 856 888 949 219 351 615 306 695 908 871 371 96 792 599 19 985 207 314 172 634 502 256 971 402 306 111 904 790 550 454 234 135 864 798 388 717 305 225 128 526 25 304 926 490 298 638 268 999 803 46 519 326 967 240 148 687 255 393 748 939 587 314 119 925 977 684 897 794 996 298 887 107 333 227 448 649 208 944 294 340 15 906 809 424 187 685 807 367 557 367 488 157 357 425 441 827 756 427 651 892 896 713 950 582 542 276 860 886 913 781 18 140 296 177 778 425 219 997 96 211 231 962 220 686 736 764 379 207 892 843 424 15 336 598 612 178 675 464 261 108 632 372 702 820 858 962 248 763 75 843 35 426 379 568 494 736 814 687 517 428 11 428 120 671 585 448 668 806 488 579 497 822 541 495 644 980 453 538 536 41 538 671 50 198 88 371 779 456 834 398 40 766 690 520 215 411 605 343 873 455 103 680 949 322 764 183 413 292 19 690 542 550 101 354 206 475 352 91 634 778 512 348 424 823 422 539 283 633 46 653 762 265 234 923 236 728 565 382 908 13 965 435 18 761 345 407 238 832 129 174 784 700 670 248 54 202 889 440 560 558 888 639 968 697 157 518 878 261 919 631 197 605 199 684 681 213 827 292 580 7 163 139 600 877 376 171 718 460 319 821 74 310 552 73 32 749 785 224 761 255 331 7 336 357 152 595 17 327 237 623 195 806 56 757 518 18 20 152 38 394 584 42 611 230 979 661 785 928 372 117 910 139 623 169 604 119 12 915 675 63 87 93 868 736 933 447 371 18 275 647 379 568 128 46 493 900 986 610 545 80 731 794 75 159 867 788 449 733 543 760 537 960 841 295 63 119 282 631 759 138 702 16 194 984 707 652 766 586 61 680 924 225 564 528 20 833 49 403 529 724 967 844 372 651 650 761 507 430 203 432 290 938 217 288 870 333 525 806 673 138 673 576 232 943 715 963 500 329 459 10 357 480 146 270 722 821 45 335 475 213 310 398 759 227 335 199 759 105 609 395 498 445 593 639 211 945 893 700 157 391 341 768 791 175 382 560 291 406 789 87 323 313 988 42 842 631 879 840 180 710 811 55 45 527 115 265 156 590 380 390 750 82 945 363 968 37 627 839 756 985 740 929 123 864 851 81 408 382 28 946 694 107 688 265 366 291 698 828 855 48 59 319 370 503 799 392 418 422 334 758 489 142 26 246 105 751 83 313 243 279 545 151 197 293 181 602 42 925 457 373 70 915 418 464 856 419 336 329 703 945 161 859 561 799 463 566 287 642 185 780 5 508 938 104 673 867 734 842 888 490 566 299 957 910 890 463 154 118 278 924 796 81 115 129 865 825 84 701 867 740 344 163 114 566 927 61 176 641 774 415 497 696 79 312 25 352 282 76 2 330 540 994 89 827 663 195 542 185 209 376 281 236 703 229 789 462 704 246 465 853 601 368 686 708 543 207 609 656 354 195 807 405 688 169 381 914 867 237 538 365 361 229 324 759 409 401 678 651 846 153 242 722 51 859 303 597 488 339 612 766 742 537 597 378 161 485 407 18 65 847 640 846 900 769 712 737 517 204 507 381 594 934 392 925 575 37 220 841 398 803 474 894 186 882 358 991 536 713 96 903 327 309 465 969 710 866 593 92 705 601 711 840 682 530 881 529 746 784 106 279 355 897 404 934 90 848 876 153 403 309 934 33 792 787 453 727 207 983 471 649 807 142 851 708 961 928 745 380 722 44 321 222 461 878 403 219 401 23 875 693 388 47 610 554 524 347 414 271 200 928 748 143 502 716 898 166 177 516 753 848 704 557 534 240 866 994 341 651 983 100 300 187 303 85 529 714 897 363 276 236 802 363 114 39 579 1 943 130 701 147 151 607 771 418 6 26 903 256 968 724 54 631 544 922 90 143 699 169 569 131 772 966 746 944 458 547 125 340 67 247 859 334 966 605 374 289 223 836 601 692 336 510 12 213 399 251 979 894 279 371 793 822 936 441 388 913 174 666 163 810 80 169 835 265 280 86 956 532 920 126 851 602 291 416 874 731 505 882 266 660 568 665 920 360 107 227 466 25 178 39 247 156 261 412 837 213 16 117 524 863 135 560 64 131 770 845 607 264 869 205 633 94 205 559 183 490 466 837 980 651 271 897 210 511 327 683 629 323 709 275 564 863 64 64 328 362 39 686 155 991 233 718 925 61 362 736 754 585 616 974 329 873 576 91 332 41 115 177 986 973 932 639 955 643 143 734 193 523 602 936 46 181 287 275 37 72 899 242 762 124 65 931 119 89 360 520 385 219 5 844 674 868 910 333 476 859 689 591 87 796 774 494 614 16 345 323 32 2 832 116 20 461 109 151 402 374 214 50 51 645 50 426 564 283 905 630 830 226 712 692 469 819 139 110 607 774 241 537 317 475 198 978 626 443 520 91 233 860 941 326 338 595 745 338 689 648 602 39 702 703 745 654 942 477 418 21 256 558 779 121 605 551 935 707 332 128 121 865 740 204 138 481 510 889 493 292 648 625 999 841 212 359 252 316 600 154 71 380 922 468 172 878 668 399 396 863 541 116 922 227 693 114 642 299 498 67 22 807 466 55 975 591 197 468 162 342 108 846 279 311 869 592 918 444 794 568 407 965 529 101 958 85 963 643 759 575 866 940 669 612 424 100 56 933 20 6 704 284 860 476 546 536 156 368 646 165 703 83 690 921 389 816 348 881 911 166 397 937 659 309 378 847 701 887 138 743 49 451 966 228 475 960 401 914 908 780 975 500 643 972 598 850 954 602 745 553 557 982 961 96 479 826 987 144 274 781 501 7 405 818 200 410 699 501 600 838 183 920 781 704 297 553 30 774 106 248 192 471 486 477 219 581 646 884 254 29 287 971 733 476 249 651 342 43 189 78 438 829 394 212 863 896 422 286 294 385 333 474 570 477 788 221 818 561 456 789 221 896 383 978 169 542 563 275 83 898 611 813 802 242 157 24 598 983 296 0 395 498 348 389 388 970 119 453 672 740 912 104 12 750 434 114 777 752 636 64 835 434 716 567 881 110 818 992 211 15 950 280 11 956 213 525 478 994 673 295 435 760 670 593 446 706 42 410 49 677 43 159 841 586 424 945 873 825 538 349 230 498 18 809 829 27 456 693 74 817 845 463 628 715 11 55 930 970 667 61 660 360 725 788 106 73 626 443 530 103 182 453 645 993 704 140 205 502 581 233 594 576 853 457 342 785 961 495 980 960 280 728 848 148 765 856 627 357 220 887 943 531 614 895 934 143 174 752 683 563 885 798 145 933 837 290 278 123 662 629 272 458 880 225 887 466 553 185 164 743 109 73 49 212 779 238 82 686 321 91 854 92 563 469 757 484 389 574 694 814 771 602 570 604 88 43 501 6 392 451 810 453 406 48 502 855 162 125 687 514 710 591 341 440 729 769 803 335 810 987 43 664 794 409 856 389 864 756 164 821 990 896 270 822 839 862 130 29 319 746 216 339 341 836 55 597 254 569 684 734 512 345 388 444 142 119 723 878 59 441 772 483 76 596 623 144 430 61 180 607 276 240 369 275 649 258 770 273 403 373 308 929 756 671 65 979 526 454 779 715 184 674 670 784 555 337 298 839 892 756 821 397 602 642 75 957 83 734 367 45 403 363 122 190 438 952 787 69 449 695 795 191 637 271 650 992 269 619 602 770 577 932 427 27 189 257 806 287 539 259 133 836 743 295 347 744 9 590 14 610 696 849 59 958 976 135 502 231 687 145 973 997 578 355 375 303 38 458 890 995 928 382 164 225 101 25 702 163 660 464 92 906 330 76 341 750 285 539 642 504 269 832 288 22 43 628 519 50 147 526 969 174 577 601 392 392 13 953 915 374 633 947 496 667 194 379 656 888 176 483 308 166 550 803 276 801 265 91 426 644 601 75 967 122 301 919 480 184 83 712 7 833 241 818 507 555 971 248 307 67 413 859 858 289 399 989 971 47 38 239 705 592 333 91 180 788 296 975 947 999 812 953 839 727 313 912 63 185 24 1 826 79 296 832 166 202 32 835 716 359 757 567 686 15 590 239 85 212 702 573 236 159 775 864 538 877 63 582 144 349 697 822 68 220 736 492 762 83 825 58 159 608 566 941 356 83 132 689 599 254 192 801 185 494 708 860 804 345 937 929 497 253 760 866 269 785 780 514 648 984 344 562 988 353 508 720 645 543 862 928 559 131 166 907 772 37 648 222 451 275 890 8 666 683 105 405 573 169 703 72 618 603 55 238 843 337 954 635 789 534 538 743 587 545 719 541 820 343 538 937 526 393 436 793 48 34 261 281 886 226 205 553 834 291 162 60 711 554 579 198 140 389 325 391 989 164 240 382 48 602 799 77 316 79 625 663 312 75 682 881 942 573 174 799 151 407 420 371 83 828 744 66 221 974 718 535 824 158 47 955 754 82 150 111 230 723 261 917 484 786 149 793 117 274 708 658 31 677 654 45 793 711 281 381 376 528 61 853 765 247 278 174 77 726 576 54 184 449 82 342 767 589 826 806 296 779 815 174 111 21 472 420 585 203 880 893 649 944 447 799 308 513 594 376 696 756 303 238 567 683 72 442 861 569 799 444 127 415 995 393 971 937 870 634 421 902 185 200 288 262 669 658 696 749 780 226 475 744 607 960 160 29 57 332 898 791 847 799 724 335 21 557 866 984 418 785 175 92 861 606 224 171 173 553 946 863 105 486 851 789 689 136 860 868 396 334 522 33 133 419 892 67 205 951 887 743 32 517 237 516 846 522 192 310 424 712 707 731 771 753 939 402 684 714 551 281 929 104 549 111 665 448 909 319 784 731 111 56 294 210 185 10 283 504 568 303 342 569 214 889 542 646 540 104 452 155 599 44 656 512 595 917 242 607 142 23 997 982 490 304 880 643 969 546 976 311 690 170 84 265 393 339 486 332 930 648 756 682 217 166 302 211 624 383 127 209 360 263 818 149 249 281 366 985 453 496 856 812 764 714 689 361 934 368 454 551 5 127 885 135 968 436 782 916 823 668 262 823 869 642 658 882 464 486 806 48 779 216 950 785 28 834 379 734 968 155 150 845 193 917 140 14 695 98 89 124 952 522 282 198 145 124 308 514 293 530 316 781 55 348 514 616 611 578 244 899 777 967 134 219 21 917 295 761 853 178 345 588 679 881 267 756 793 983 468 660 615 592 739 603 369 465 291 379 819 307 869 795 976 778 562 108 799 67 259 920 924 898 599 690 787 540 520 137 57 921 631 57 122 119 54 943 639 143 636 434 896 541 477 850 356 20 246 507 839 342 407 572 411 110 185 893 273 644 479 608 340 450 542 622 284 894 121 889 942 372 494 280 337 470 96 39 137 529 338 597 515 454 447 270 581 750 640 62 903 820 529 271 64 588 409 961 750 663 257 811 244 217 12 91 748 855 411 139 773 837 103 206 276 515 388 260 793 629 171 99 156 696 889 985 523 56 87 653 72 738 826 538 271 42 787 796 709 509 348 720 436 288 886 186 928 46 27 119 866 495 774 287 791 151 720 401 524 22 120 512 98 809 615 528 286 535 295 456 520 122 531 892 117 591 27 988 51 468 6 450 313 438 640 432 482 227 279 377 513 178 213 579 445 655 592 281 752 247 281 572 390 796 135 31 433 545 572 587 283 807 177 285 232 282 68 999 239 627 874 709 666 517 172 198 481 800 170 428 453 813 377 160 274 131 515 210 802 216 18 398 770 350 747 900 643 658 112 678 970 734 617 254 655 145 846 190 129 701 965 582 996 599 698 365 659 552 180 282 765 373 571 509 29 393 576 858 459 525 814 319 863 627 945 188 24 115 747 189 364 545 844 882 659 521 319 482 624 343 452 100 93 320 19 758 890 546 523 245 123 742 496 619 305 639 34 622 712 813 305 334 579 118 147 814 491 489 567 321 857 609 735 892 8 636 212 99 603 17 583 336 541 355 469 526 762 574 314 440 184 424 792 299 212 49 142 683 781 212 49 913 361 969 68 360 148 444 759 111 609 929 373 79 463 850 302 349 102 215 250 348 32 124 645 900 42 217 297 798 444 558 518 435 44 8 456 465 215 166 781 190 650 179 722 277 392 994 60 523 976 309 859 603 946 619 613 286 257 137 584 613 220 374 117 650 865 244 17 26 888 129 1 809 343 437 177 392 252 549 647 714 630 135 982 405 377 668 773 509 538 854 941 753 710 530 809 464 190 929 625 530 549 536 309 618 475 741 513 579 53 36 431 892 181 127 709 534 93 408 280 551 46 643 959 970 860 78 526 125 689 151 851 624 141 277 22 775 78 972 467 579 436 510 927 13 224 911 457 938 965 151 977 195 564 67 522 581 301 44 300 679 47 940 893 701 832 732 283 458 830 423 984 122 1 296 898 200 373 55 64 183 408 636 19 956 583 40 824 642 49 165 291 167 748 722 328 676 465 692 782 277 616 621 774 21 940 519 743 257 362 292 625 721 552 665 957 273 451 604 737 393 554 682 215 869 809 323 943 386 586 451 992 914 309 924 296 974 865 698 520 440 874 240 851 902 920 584 611 30 137 392 534 528 543 222 289 839 148 912 904 873 373 9 495 846 403 338 270 957 944 300 539 65 733 329 903 699 871 312 862 103 462 825 164 98 312 827 587 232 330 141 700 301 898 256 178 637 497 419 653 961 104 138 87 344 230 304 40 170 788 70 173 274 575 745 425 768 448 98 674 848 768 946 511 221 967 961 419 592 349 745 180 82 578 9 745 346 297 962 507 359 375 589 360 277 261 493 326 753 583 732 612 797 68 531 395 382 674 415 490 880 37 957 980 300 938 344 141 376 605 450 446 772 816 701 58 197 785 954 947 737 238 205 604 595 983 211 329 41 768 139 992 358 421 826 817 100 579 963 643 753 156 414 890 199 13 966 890 463 581 993 822 751 692 111 440 147 567 316 757 832 158 8 752 122 28 420 724 165 727 756 184 0 774 583 622 793 933 885 538 213 971 456 856 921 24 454 19 499 145 815 350 885 26 90 747 772 509 819 149 734 751 121 805 319 141 71 748 935 799 611 257 764 149 86 707 639 873 454 561 961 101 988 23 641 750 821 389 39 426 149 594 851 448 570 671 813 53 723 427 397 856 647 652 464 769 449 32 641 284 974 622 626 183 975 700 828 536 758 44 118 21 788 752 691 348 881 690 435 550 478 59 656 36 574 566 119 545 791 154 958 204 285 185 896 206 154 889 767 114 427 126 620 816 776 765 915 569 410 650 891 495 976 792 649 829 831 503 930 178 161 227 589 119 511 173 489 368 179 235 658 950 456 462 258 271 861 947 903 600 229 891 74 609 379 682 668 850 91 799 195 559 869 278 966 518 148 969 523 465 8 800 651 196 230 742 654 667 171 664 399 837 380 464 825 310 525 427 169 858 230 409 18 850 585 927 715 708 739 947 219 745 580 722 14 942 169 123 936 319 586 862 617 203 731 317 260 262 549 386 908 325 869 654 223 252 677 61 803 200 918 464 175 305 891 762 16 318 254 345 555 851 820 428 787 361 955 117 490 783 554 470 382 851 712 399 479 615 423 636 174 487 83 302 944 18 420 831 400 300 483 37 559 194 251 499 969 668 682 606 174 324 903 304 637 910 21 990 227 786 118 302 785 316 342 743 317 161 386 59 476 952 681 631 722 144 938 704 935 175 858 770 519 319 655 978 180 777 745 574 103 657 108 926 59 329 861 471 963 353 804 529 690 82 436 883 865 817 880 286 616 815 656 221 123 603 726 491 934 927 674 746 912 61 697 437 813 760 130 536 315 206 536 968 953 748 266 881 665 390 395 765 439 396 583 502 75 297 599 890 152 647 341 439 568 145 126 932 861 229 568 220 548 813 593 326 30 89 858 832 984 88 288 124 455 679 919 547 336 275 629 990 826 383 971 991 214 963 150 43 554 224 647 732 242 474 844 965 711 784 841 767 43 312 571 124 558 873 496 812 536 448 588 422 490 156 81 754 352 716 931 437 504 209 109 378 526 471 906 569 333 440 599 945 679 555 401 393 201 848 149 279 164 204 953 709 415 904 57 40 847 119 643 529 663 274 355 657 342 432 834 210 133 727 726 244 829 557 959 556 138 814 223 904 518 852 707 928 176 95 722 187 690 515 712 943 453 6 12 769 301 897 88 808 642 224 630 972 929 149 682 641 994 859 98 425 191 326 329 925 628 333 973 128 47 52 382 282 135 190 338 349 443 975 573 114 455 713 116 599 18 627 584 731 663 299 57 300 123 540 891 633 233 653 553 229 496 262 791 928 127 804 216 230 487 218 768 814 854 632 11 786 581 661 862 533 349 170 199 478 523 458 951 959 561 845 589 503 555 823 389 782 733 910 403 719 790 524 726 195 115 906 781 803 136 993 293 116 258 244 60 521 492 362 944 967 8 346 766 894 206 991 338 832 63 446 576 173 611 716 409 721 663 287 946 255 193 803 296 240 813 879 439 377 22 113 751 352 848 61 829 534 309 840 266 371 344 864 371 112 889 659 667 350 315 488 586 648 507 212 474 505 370 624 405 178 787 766 180 676 158 255 0 951 881 170 530 974 429 773 496 817 73 348 680 162 834 286 435 657 867 989 249 751 49 616 514 194 943 91 642 86 546 305 11 527 51 387 103 205 726 374 355 643 706 374 290 219 887 886 497 650 115 401 457 375 580 879 41 851 518 820 946 609 28 322 218 480 770 579 579 342 793 848 247 129 971 394 436 190 213 2 668 681 174 764 686 212 215 862 955 356 841 414 149 990 124 852 367 342 504 385 761 457 441 926 958 123 692 379 26 702 337 543 848 791 848 331 853 846 620 100 862 766 326 151 721 667 831 328 239 974 98 334 700 739 754 698 530 905 345 888 262 721 230 412 709 577 971 752 260 985 799 922 408 950 899 951 952 293 466 852 736 851 430 419 308 138 731 128 751 673 130 685 5 554 462 618 229 19 931 826 306 887 633 418 487 830 701 533 362 568 43 777 244 655 791 715 863 551 995 461 340 886 891 392 970 838 234 889 782 104 495 781 10 39 876 523 294 523 45 747 291 28 419 807 236 730 247 335 827 227 405 286 811 520 914 500 54 23 910 176 859 630 749 710 972 308 180 574 996 238 444 220 124 593 908 83 946 923 696 855 709 994 474 481 476 221 855 309 49 945 176 775 55 329 258 393 989 314 90 512 532 171 205 825 703 219 783 424 896 99 188 822 727 857 217 33 978 206 52 470 50 278 653 669 997 876 454 732 11 74 400 104 312 561 391 628 225 559 241 921 998 147 398 949 274 748 963 242 10 44 819 489 897 126 454 187 286 975 449 518 800 619 473 719 187 204 317 935 966 625 170 434 843 482 394 842 821 924 957 723 407 446 97 867 152 355 209 68 895 795 178 57 387 209 21 138 499 704 632 534 452 551 191 214 271 421 905 969 406 617 990 22 422 274 819 12 12 727 509 123 428 670 901 190 809 938 316 771 607 242 734 176 646 438 226 302 909 241 667 685 952 73 313 181 224 329 359 927 610 703 714 365 128 370 493 692 249 734 742 512 641 171 783 15 155 909 894 26 677 969 917 769 953 48 262 37 489 790 878 816 550 709 299 994 382 951 755 803 206 450 118 243 25 922 755 449 442 966 53 362 725 935 822 15 940 730 316 874 81 872 230 445 7 630 637 627 789 696 907 839 777 604 616 712 559 822 808 268 743 579 273 117 755 772 74 935 485 787 434 383 509 698 778 426 319 261 441 969 457 29 832 732 994 829 690 255 201 929 916 22 441 462 169 248 12 459 87 268 662 417 72 375 512 315 816 935 0 21 452 92 758 617 854 986 140 164 202 62 858 240 431 383 960 574 628 374 448 840 416 985 169 366 373 605 392 230 452 711 442 790 47 123 1 308 582 575 343 109 123 314 355 107 738 963 139 76 595 246 760 211 392 678 591 930 392 512 280 985 498 25 250 498 211 76 697 716 666 251 769 163 715 280 455 919 416 242 306 981 889 904 506 666 593 10 427 78 629 858 536 129 323 440 245 59 864 169 443 969 964 942 73 960 804 236 508 166 281 849 78 910 255 754 126 711 433 591 363 130 797 817 364 755 30 725 672 207 107 38 176 763 790 246 781 716 580 833 408 862 307 575 370 394 223 586 316 738 277 360 198 216 24 960 634 327 298 65 690 338 22 106 252 966 200 18 901 991 810 580 111 106 539 198 35 505 78 348 515 600 251 283 906 193 66 691 491 955 284 913 375 517 488 419 675 397 300 856 366 132 512 709 818 797 17 841 598 651 935 815 233 486 796 515 395 964 202 882 60 910 445 336 529 398 667 868 277 245 456 593 906 667 789 118 400 777 902 628 997 676 302 143 995 656 286 885 747 213 556 611 394 811 116 43 603 667 370 517 26 955 56 845 835 154 413 110 738 710 645 473 486 310 470 505 683 965 999 56 986 122 604 408 852 417 87 554 636 147 953 848 206 543 627 607 58 203 996 837 629 613 766 621 330 217 308 952 879 773 250 741 163 436 151 935 93 186 126 96 865 64 595 472 273 391 111 537 961 229 244 18 502 732 191 371 803 136 606 710 346 726 720 331 431 242 87 123 16 586 200 163 933 699 278 665 643 938 718 590 232 381 677 286 290 974 215 925 363 412 525 25 5 146 155 336 511 478 915 763 845 165 164 647 595 233 175 665 646 123 979 106 601 561 964 161 411 671 308 435 328 51 718 573 752 932 492 882 329 984 288 92 127 361 876 706 142 72 983 990 875 121 487 823 843 108 943 898 222 435 400 999 150 98 474 256 258 479 126 826 367 331 148 788 341 143 652 828 656 424 718 523 98 449 179 265 755 186 206 889 315 666 433 196 305 699 401 953 247 856 527 272 716 895 200 935 713 791 574 479 661 100 312 459 301 374 21 364 930 88 795 83 965 877 749 335 413 404 469 463 581 961 24 907 523 909 571 195 892 408 44 251 193 455 298 346 804 122 915 997 269 193 151 604 605 148 348 830 189 744 443 621 57 410 921 171 533 261 676 52 695 24 450 239 114 592 919 694 200 944 551 933 15 491 986 361 956 263 729 482 857 740 227 271 38 133 715 64 179 303 262 841 635 711 740 446 922 307 809 271 393 731 160 170 299 961 517 557 903 55 77 958 508 798 442 474 754 267 748 226 427 727 685 909 23 124 920 580 78 344 447 267 304 453 477 251 776 568 379 346 476 926 596 752 832 365 703 306 873 651 122 863 692 875 698 355 935 437 739 826 21 15 304 650 797 72 235 502 524 69 839 547 672 706 709 525 558 603 57 386 721 244 876 683 398 49 613 863 890 65 364 950 370 949 511 900 989 802 662 396 539 474 221 56 915 387 590 599 339 592 674 658 776 921 751 53 320 73 645 111 815 260 142 525 383 482 691 533 204 836 127 600 576 800 852 565 496 50 45 283 391 478 421 342 175 110 847 525 177 557 852 993 793 154 211 138 600 753 709 575 763 907 414 671 852 107 471 655 354 76 615 712 627 129 904 651 486 668 820 879 957 594 448 762 700 259 413 360 386 90 356 908 751 917 769 452 591 739 824 918 154 232 215 891 878 88 385 652 709 461 592 821 456 815 388 398 666 593 882 609 828 769 430 212 66 372 832 230 76 974 885 947 231 291 870 199 874 147 980 585 212 709 163 192 250 739 385 497 572 561 986 129 856 748 186 178 835 107 14 137 681 64 652 206 280 667 84 434 492 408 169 647 634 312 61 377 358 256 623 802 336 254 579 252 225 571 900 743 827 185 131 439 399 965 479 874 139 432 721 182 755 649 79 233 116 304 157 26 808 5 439 472 642 833 648 152 335 861 716 429 724 265 1 59 272 365 677 221 750 475 760 355 341 698 157 140 121 165 548 175 515 954 652 988 192 951 913 28 790 53 883 188 2 524 181 111 24 508 86 243 722 570 992 740 605 434 826 190 127 597 63 523 898 10 247 668 378 892 982 863 674 749 126 769 233 929 450 570 641 908 462 336 196 695 305 685 563 330 489 959 628 818 806 997 550 73 528 775 502 55 869 789 820 903 209 970 649 408 252 402 771 474 922 486 722 820 861 862 766 696 205 840 485 810 960 883 778 668 262 780 783 107 978 855 896 919 980 955 493 360 772 91 963 172 578 359 420 565 899 653 240 836 460 698 472 883 416 236 464 466 258 476 359 505 566 104 858 151 64 433 904 987 110 423 78 382 754 600 325 813 743 79 58 991 389 752 600 511 716 579 96 900 557 383 355 799 321 115 200 691 101 656 773 130 388 357 887 847 276 422 552 890 379 823 305 531 861 603 401 456 545 274 303 533 239 869 551 242 644 186 888 911 450 693 436 419 526 823 276 819 427 234 609 621 504 791 123 833 621 196 373 219 16 276 549 40 65 599 961 608 524 208 552 592 594 236 106 115 55 373 791 812 457 669 170 901 406 298 874 477 941 614 430 463 681 848 865 945 582 500 34 374 236 813 43 320 138 289 493 949 152 781 763 977 242 640 441 636 578 10 485 156 971 119 605 324 465 353 179 818 999 509 395 507 839 168 292 811 483 191 753 114 664 257 320 31 899 585 326 469 25 733 625 867 114 71 658 197 451 734 587 279 314 826 700 771 746 473 689 669 296 268 165 651 846 792 721 873 903 869 215 782 708 629 340 775 108 472 511 554 921 67 811 543 311 410 641 543 111 20 564 256 635 878 687 947 16 118 281 297 929 631 721 72 42 664 675 857 193 958 609 302 826 6 217 279 454 465 569 645 299 469 696 979 754 397 56 424 601 703 408 388 650 948 823 896 915 981 548 217 69 6 869 521 27 365 36 122 472 313 30 760 543 377 62 592 109 729 535 302 723 881 806 403 976 543 924 267 43 782 255 409 645 210 319 251 567 182 15 867 909 534 272 417 11 274 568 305 647 489 935 272 599 486 945 849 620 277 780 211 376 817 700 344 130 436 1 500 289 782 809 261 156 498 306 159 275 832 585 195 755 1 430 305 341 475 587 339 584 68 528 235 108 333 642 436 985 371 165 159 869 474 174 596 983 712 846 701 853 886 130 551 812 886 770 619 752 470 610 761 848 915 461 866 55 867 943 781 416 629 183 805 312 75 335 886 310 327 838 609 405 739 53 716 402 808 72 494 99 415 310 860 586 548 214 516 931 209 60 868 55 734 588 299 483 152 476 465 864 109 762 182 137 544 410 80 8 535 312 83 939 947 907 884 893 434 264 721 668 459 173 737 833 983 370 559 941 371 744 443 799 131 416 225 159 355 999 152 970 483 526 935 350 501 687 196 915 83 611 125 151 246 492 507 54 141 587 861 11 517 854 401 493 999 959 882 613 174 876 217 299 183 452 652 790 57 787 162 81 286 888 681 110 439 597 996 432 565 7 998 332 878 189 637 581 776 696 736 381 184 714 884 732 547 164 188 468 224 307 85 130 991 971 245 681 674 787 406 124 689 13 931 607 516 491 137 698 214 104 690 819 41 929 254 343 805 10 663 121 721 605 430 81 641 665 618 903 164 424 654 963 637 694 337 631 678 337 763 252 562 154 320 226 898 878 441 735 601 66 612 71 589 52 256 429 818 700 844 428 848 662 131 355 924 447 252 782 935 114 817 132 903 64 926 981 830 793 421 609 876 0 24 117 472 276 320 397 642 31 855 722 680 803 233 164 742 90 601 995 964 325 552 385 734 630 447 555 672 822 194 41 862 956 313 860 421 883 536 886 977 230 221 243 437 732 857 601 530 969 312 296 402 537 386 455 79 886 764 459 753 909 78 750 465 446 445 590 774 309 603 882 361 525 821 405 866 309 4 972 786 906 599 250 760 921 256 993 357 542 640 447 713 340 92 284 825 444 693 552 20 136 555 537 572 121 95 847 800 824 609 740 795 523 920 700 113 838 781 559 638 926 619 933 86 63 479 471 780 369 85 354 104 244 208 759 374 781 983 559 147 500 305 650 980 346 663 235 813 285 557 421 691 15 432 656 986 562 97 87 302 8 359 271 393 504 720 496 622 520 799 210 836 826 300 396 846 235 476 671 49 799 452 377 522 261 831 827 988 553 596 112 420 910 538 32 206 324 873 825 366 232 23 317 372 994 990 276 631 307 478 822 847 865 726 22 459 901 711 765 442 601 233 538 788 768 779 301 377 67 254 462 337 957 496 247 176 264 118 649 850 479 168 688 124 289 772 18 449 720 286 923 580 717 835 986 83 578 403 764 735 860 736 542 611 886 302 146 878 598 911 591 239 921 2 546 596 844 973 518 775 695 407 403 654 523 184 559 612 268 764 510 921 488 362 229 599 472 476 879 611 714 957 893 61 376 142 485 501 157 167 90 292 331 591 452 962 486 674 500 226 285 547 153 392 644 191 875 261 178 767 280 101 112 921 602 419 94 694 733 228 210 54 288 415 992 328 61 156 884 258 645 219 144 42 864 316 526 750 270 654 601 228 205 174 271 565 767 717 291 373 514 211 911 502 462 874 365 316 353 826 400 237 295 224 888 105 889 870 456 173 822 695 147 805 914 957 491 426 805 613 718 900 660 960 211 467 364 748 174 928 375 602 774 934 644 246 257 988 278 978 508 249 178 562 602 170 761 2 411 802 358 151 449 556 247 675 825 827 625 155 173 235 180 248 980 927 425 142 773 645 876 108 378 184 885 981 757 243 197 807 158 226 785 277 70 641 492 695 78 846 131 500 881 489 190 413 353 586 113 243 930 880 236 557 998 624 31 361 397 509 511 353 581 899 982 199 433 74 408 857 89 853 358 537 425 569 564 996 807 789 14 952 563 530 1 95 658 33 139 273 827 562 169 390 789 187 522 488 148 691 825 622 741 965 999 943 211 277 546 417 611 734 578 721 91 930 811 927 767 829 442 764 957 309 855 279 916 355 623 64 359 192 429 669 251 365 163 408 604 535 231 326 255 179 917 12 250 413 659 34 880 10 830 186 330 451 422 156 333 175 298 648 871 305 434 150 208 748 682 820 929 647 210 211 673 639 865 764 744 799 733 576 883 289 313 377 976 141 84 313 332 361 889 645 625 221 749 50 481 857 586 765 841 641 276 138 607 586 569 579 485 334 54 647 495 594 793 685 717 865 799 54 465 688 632 937 951 391 106 955 387 875 24 801 335 644 427 931 704 762 882 200 895 51 810 152 984 765 734 663 781 273 152 632 384 402 916 320 137 444 162 945 95 862 920 453 681 284 19 981 304 394 571 490 409 120 764 94 621 316 699 29 346 518 407 461 841 929 357 731 803 482 358 899 490 419 627 998 409 739 285 606 80 226 682 786 589 465 694 940 926 421 862 715 60 990 408 635 147 262 835 110 762 843 714 68 820 804 450 325 213 602 742 40 81 452 388 965 489 104 518 26 83 763 975 897 260 380 683 433 184 384 689 308 230 306 965 746 822 198 389 48 134 162 473 421 168 356 177 363 764 623 195 459 605 491 260 403 146 768 350 817 286 189 455 266 270 721 544 635 443 141 27 761 802 432 551 44 361 589 799 671 92 621 603 693 217 776 794 521 279 555 103 592 336 180 461 732 539 860 881 728 970 306 912 678 46 48 252 565 255 551 444 153 152 68 820 866 365 745 324 131 184 878 58 372 487 834 130 229 614 931 298 216 260 480 518 831 4 504 476 656 576 519 689 658 768 235 960 535 768 550 448 764 216 448 323 852 622 714 669 708 242 462 235 786 768 295 304 760 361 839 255 130 794 316 963 245 719 323 55 0 679 275 605 748 17 351 10 770 230 101 800 521 589 794 462 104 470 212 383 846 622 865 130 39 390 36 771 304 912 453 399 126 145 873 276 120 480 454 605 247 213 539 465 117 998 944 881 175 242 503 829 320 841 570 621 720 100 228 473 366 521 116 329 693 312 61 78 577 527 827 708 699 397 333 693 98 311 110 389 359 472 353 510 186 755 235 689 345 976 547 140 549 992 178 834 265 930 919 933 37 96 835 386 919 759 913 394 834 799 642 935 581 958 113 560 815 470 849 430 882 111 738 67 559 507 268 232 41 789 983 759 604 52 883 268 289 122 771 148 296 632 637 400 455 227 80 752 728 936 642 673 892 924 510 493 337 801 140 50 794 843 36 421 498 341 4 986 377 470 913 895 852 581 913 544 244 329 201 23 685 522 664 383 30 671 267 346 935 196 812 589 789 610 779 314 346 752 716 773 35 201 98 407 856 181 490 197 198 540 440 921 421 7 632 105 25 691 590 800 974 556 302 279 483 854 757 400 430 352 834 897 759 866 807 41 846 526 955 289 153 303 323 453 353 9 770 841 209 356 942 141 643 942 275 601 274 559 420 839 903 953 990 788 566 729 839 911 304 2 812 262 474 847 737 401 779 706 108 728 954 652 704 752 190 354 74 843 407 751 110 273 97 435 843 799 874 171 303 413 472 375 938 217 116 188 558 934 213 150 273 145 328 441 660 371 744 646 466 467 18 100 381 764 824 843 353 184 168 266 931 231 697 160 256 934 180 243 783 361 300 472 572 737 314 781 944 614 811 700 857 962 202 214 677 837 913 169 800 201 64 278 631 351 308 396 285 638 743 629 775 771 418 369 866 913 237 572 115 894 755 988 75 705 206 834 558 584 155 9 267 961 551 627 401 307 268 271 179 649 125 547 258 399 247 3 286 476 281 862 667 553 417 31 425 354 827 932 420 152 363 804 993 175 656 100 150 476 395 401 238 157 125 167 668 298 2 577 64 356 478 697 834 607 609 88 766 784 125 619 717 190 362 419 977 233 454 557 793 752 934 684 427 74 518 737 453 372 166 933 710 630 876 323 918 47 188 264 875 126 850 985 671 385 623 170 5 403 350 612 430 666 286 427 120 889 633 145 212 452 511 268 660 567 12 390 627 575 950 989 763 579 891 608 668 799 661 825 603 45 503 968 204 168 305 853 851 621 462 805 494 352 311 208 718 780 783 748 943 694 306 109 758 325 89 33 282 956 269 37 477 338 61 713 805 361 789 205 338 90 967 655 957 30 826 664 551 519 892 718 531 827 284 549 602 424 830 878 900 876 227 62 846 275 704 923 537 776 419 660 606 91 925 968 173 926 686 791 640 247 276 878 142 760 167 868 275 180 108 667 922 330 244 347 24 309 365 526 765 180 293 884 680 234 960 744 704 958 511 179 381 563 35 817 827 481 554 149 627 540 849 865 633 872 705 573 910 999 823 500 923 184 814 141 438 959 179 300 755 379 554 841 675 860 59 900 111 295 84 18 539 224 959 673 768 29 21 858 612 947 479 834 409 555 291 380 243 773 170 502 66 135 987 642 580 678 959 739 772 169 693 877 147 173 965 559 379 173 644 992 581 498 877 192 428 142 415 79 482 290 805 480 586 737 574 559 70 368 979 528 819 89 990 692 73 622 358 246 387 162 202 845 906 423 428 384 231 238 740 133 104 53 586 914 610 711 224 230 319 177 553 96 721 397 747 292 684 497 786 162 533 753 27 415 287 451 620 777 710 223 610 423 686 275 763 603 956 336 624 861 324 871 446 961 999 792 543 879 154 495 498 736 758 422 818 935 177 154 964 433 696 965 225 375 403 209 740 367 412 313 732 419 67 369 993 923 276 969 752 497 741 451 554 430 490 536 180 640 34 249 95 811 146 315 401 580 282 330 527 303 268 184 167 41 685 755 180 619 678 337 541 704 660 476 18 716 931 247 754 670 860 114 40 167 590 703 726 310 763 44 442 313 277 590 90 644 88 186 826 276 496 595 50 766 909 596 607 172 280 61 671 230 96 604 968 657 110 577 107 703 626 280 858 535 765 185 700 239 413 248 558 236 867 19 261 342 215 523 519 5 288 272 310 804 135 64 239 653 366 882 613 28 442 154 121 772 591 783 88 236 237 940 71 786 814 718 89 195 622 698 476 904 531 72 756 921 509 309 565 257 956 486 48 676 828 254 371 248 201 221 386 326 950 736 914 443 164 707 140 739 365 386 276 87 308 109 117 119 728 99 793 651 356 572 665 36 799 223 333 785 283 874 136 187 510 154 613 261 158 521 780 228 816 804 549 36 916 175 960 447 49 240 45 62 355 801 469 838 677 467 608 112 251 729 27 795 195 843 909 582 958 368 21 715 749 231 658 16 376 660 82 856 782 494 322 561 812 431 59 701 922 618 84 799 506 939 579 374 30 103 637 113 543 500 986 401 710 825 139 115 395 393 718 17 557 637 684 889 65 694 485 991 856 292 974 233 910 920 137 941 587 329 730 395 877 154 958 228 848 72 161 758 370 796 751 679 298 92 846 356 66 755 975 173 170 91 862 336 478 725 206 631 618 927 822 72 843 45 241 23 733 969 147 825 899 100 612 385 583 315 572 295 635 917 188 192 447 157 933 106 113 598 89 65 541 303 137 394 452 666 883 313 442 515 857 810 19 981 496 365 60 686 70 652 85 486 289 380 469 617 328 669 124 882 83 723 905 928 116 79 350 871 616 910 705 181 66 503 938 92 505 282 293 522 715 69 279 581 144 57 28 55 70 318 752 323 828 699 362 84 892 613 367 969 242 477 94 86 831 995 445 244 858 875 576 960 330 42 560 617 221 115 670 86 882 245 357 905 120 884 696 880 622 989 654 344 465 702 27 342 337 85 388 718 954 329 916 620 481 90 206 108 211 968 970 323 890 882 46 474 109 878 358 229 993 136 933 92 524 71 765 138 284 559 32 59 663 271 759 659 273 794 610 379 709 867 709 808 365 742 62 465 546 423 753 746 278 644 226 827 308 545 89 328 922 86 527 807 669 357 416 465 264 309 197 180 453 140 608 288 696 25 12 279 586 94 690 115 856 472 626 176 348 974 853 477 801 311 332 161 466 320 601 651 951 606 763 496 169 587 60 870 611 917 394 148 432 492 872 756 485 905 193 0 476 118 808 588 690 138 948 357 179 741 226 306 590 940 54 660 242 25 182 964 445 630 462 519 907 238 748 311 273 653 22 861 157 201 501 769 33 679 645 360 289 654 635 852 557 878 306 946 853 221 441 317 202 179 375 838 49 165 709 179 198 734 218 675 259 899 319 315 879 180 39 597 503 486 546 291 435 506 442 481 699 298 820 255 336 22 989 47 268 72 932 410 18 792 737 927 544 667 317 275 988 551 369 134 913 460 796 265 616 473 563 553 135 945 993 769 241 586 527 222 292 341 385 100 542 287 267 311 425 594 218 389 171 605 382 754 181 744 998 217 929 963 562 507 676 83 669 132 88 183 598 771 551 753 995 552 219 921 320 214 557 919 29 576 795 189 501 101 750 850 289 254 127 388 759 116 538 597 22 565 384 605 131 153 582 694 994 647 521 573 792 728 700 179 651 19 305 368 401 22 690 552 547 674 82 21 528 174 336 913 397 213 993 660 715 634 243 755 607 31 847 45 180 954 372 886 954 885 639 579 124 300 416 284 100 71 12 323 10 142 701 256 55 597 209 826 908 138 243 101 671 237 767 366 886 668 927 808 797 773 539 768 721 147 675 21 403 311 960 815 111 501 821 71 268 262 256 952 727 556 291 457 635 95 820 258 629 480 836 357 507 223 343 627 699 924 610 502 606 178 20 460 275 668 44 160 222 498 17 119 392 489 783 865 781 680 65 437 97 45 839 13 420 757 113 235 955 315 4 209 486 396 329 461 545 396 636 452 830 980 809 543 651 259 794 601 76 758 279 771 307 456 901 96 72 441 572 587 354 897 364 729 515 111 958 329 273 218 312 151 760 950 191 350 345 821 664 327 737 524 602 142 697 937 492 570 223 913 486 724 746 697 89 18 191 954 379 883 388 865 85 882 901 989 448 60 690 761 328 341 635 635 215 19 290 300 187 415 980 467 292 861 775 439 97 766 19 121 911 958 913 798 321 893 132 878 249 733 50 119 209 817 468 540 584 601 938 367 793 169 54 216 246 435 388 196 566 220 334 43 133 890 45 69 19 702 158 23 469 28 64 365 217 422 916 372 760 954 296 410 942 691 649 827 859 485 400 521 660 828 994 747 151 857 138 929 144 531 630 682 996 596 698 676 797 303 258 173 953 543 603 511 634 98 12 581 68 460 121 438 649 866 111 891 686 879 442 477 695 637 799 573 663 774 329 655 566 572 439 455 738 508 576 101 207 186 573 51 188 622 53 574 675 595 154 591 814 615 402 57 156 133 736 708 658 677 736 264 187 231 815 462 990 452 629 155 333 769 369 331 428 7 928 510 931 982 459 445 26 203 355 179 606 682 461 854 73 832 520 811 628 284 628 245 74 841 923 742 143 529 108 450 851 323 689 206 593 822 760 536 320 880 176 303 913 611 755 980 290 263 539 920 449 273 797 457 271 997 383 281 714 323 998 147 527 166 457 822 137 568 990 165 672 605 431 661 392 279 507 65 321 652 201 531 775 597 164 827 249 546 581 805 598 271 570 272 362 854 134 587 945 473 585 462 881 915 202 409 660 127 178 443 812 165 191 594 20 984 500 359 68 554 64 898 323 66 937 422 100 302 944 508 384 64 71 377 273 2 994 28 759 890 820 959 83 757 489 76 990 545 830 261 130 628 54 849 372 937 964 12 904 487 224 197 987 587 651 106 499 907 475 373 166 146 365 310 386 506 967 360 332 543 383 769 529 567 406 1 705 930 397 143 787 809 295 305 783 804 987 363 931 65 847 875 318 510 10 700 478 471 667 33 73 376 937 64 733 770 547 301 927 203 536 812 685 114 759 782 67 221 613 400 404 11 926 868 834 341 407 291 344 469 923 811 632 951 189 320 191 690 580 331 251 973 998 888 987 216 38 841 217 745 541 409 853 724 950 214 960 740 526 974 145 56 167 402 267 157 566 373 531 364 914 119 920 391 347 875 781 804 585 581 721 469 295 415 724 948 97 245 141 428 116 493 490 60 891 979 326 800 159 478 265 728 446 421 316 651 936 950 33 616 399 892 627 63 585 837 165 471 77 498 9 467 461 887 191 190 665 582 498 859 661 21 103 825 405 610 166 793 392 384 314 839 50 396 678 842 942 24 770 904 799 461 923 921 963 457 955 267 436 832 56 295 653 785 559 66 879 718 840 592 65 49 929 270 179 117 216 432 386 973 152 797 90 714 972 858 836 112 535 849 285 190 862 770 322 9 30 482 583 90 942 77 709 828 364 562 477 616 551 118 290 970 824 68 821 497 217 808 707 218 177 425 416 697 812 78 226 231 444 245 945 597 776 943 727 280 968 358 253 168 982 84 898 137 148 497 920 910 66 785 338 38 241 22 367 382 44 197 665 941 878 323 761 110 15 804 724 695 212 960 150 132 404 449 128 392 616 645 74 374 599 529 33 975 3 274 936 924 976 280 318 554 291 82 552 450 366 583 980 738 999 759 171 106 625 103 428 834 203 611 463 545 409 213 184 11 870 669 30 356 18 183 716 640 638 201 213 634 385 37 251 778 72 840 935 453 827 397 904 667 250 914 964 934 713 136 967 308 970 250 481 586 470 436 790 462 739 891 831 790 557 908 363 74 242 945 491 107 860 564 850 330 458 565 942 558 465 300 448 995 586 175 285 893 464 954 868 895 591 300 945 273 874 110 61 810 792 372 320 967 33 417 627 317 791 243 88 932 175 401 845 858 524 605 969 456 691 73 560 454 401 553 430 483 285 826 876 93 931 747 169 844 605 50 166 45 470 411 939 597 894 276 522 979 753 272 16 591 202 508 929 128 969 158 605 782 921 208 113 805 991 531 906 326 332 954 621 548 821 241 907 709 818 927 431 600 807 967 294 125 22 135 142 357 980 902 191 656 342 13 890 774 680 486 847 784 13 488 580 910 744 540 178 361 940 705 449 743 502 491 187 766 623 879 523 763 474 353 492 428 938 880 860 653 757 735 729 259 405 883 866 928 314 154 822 150 478 663 28 396 180 836 742 712 215 981 698 399 857 218 822 829 927 235 98 220 519 732 353 98 772 158 713 859 83 470 351 607 369 171 524 762 57 505 972 820 355 467 219 954 786 677 861 46 846 296 940 23 300 755 838 981 453 870 573 777 747 327 532 197 43 861 660 497 686 350 159 368 58 4 77 13 790 195 593 810 632 258 182 376 923 163 335 660 880 507 232 601 690 9 321 228 271 559 227 830 328 66 807 32 445 712 601 312 18 256 745 346 119 772 346 42 892 413 846 36 298 366 329 612 251 825 111 625 610 577 731 75 648 902 227 160 831 51 562 378 376 469 97 317 837 604 9 83 807 617 150 695 511 303 169 883 612 606 344 917 173 106 337 819 939 4 332 379 835 527 391 474 492 255 747 627 237 452 206 963 824 161 261 262 205 715 907 154 309 687 488 469 844 987 602 729 20 253 821 239 852 225 137 991 759 557 678 666 421 19 546 550 926 433 476 799 892 171 476 958 372 177 709 2 199 709 45 119 884 598 157 306 330 969 868 980 542 552 896 316 715 492 646 987 891 216 832 307 297 754 270 97 149 562 499 799 141 121 511 4 892 680 647 343 353 225 497 245 644 451 710 922 919 927 9 780 723 101 283 296 998 203 869 139 595 716 825 480 242 990 562 156 255 927 233 981 662 433 66 193 954 156 591 771 118 363 400 242 66 471 135 493 494 276 31 953 680 459 91 367 174 479 416 336 868 445 200 13 932 3 483 551 176 690 639 885 892 211 860 240 404 838 617 980 442 361 165 257 144 744 213 963 713 527 745 52 365 556 174 914 571 902 41 989 431 433 250 798 511 435 845 205 915 437 842 110 10 535 146 596 981 249 990 658 139 661 343 87 925 235 52 884 364 359 336 635 938 65 281 256 269 978 415 696 229 573 512 913 104 15 33 730 906 804 267 650 435 979 566 791 119 48 740 781 30 732 300 23 943 852 294 876 817 141 27 891 649 253 482 949 303 140 892 111 135 916 223 953 629 323 959 505 687 809 364 46 478 674 110 540 363 119 989 792 549 28 999 397 444 795 797 273 709 771 939 226 944 568 103 618 54 598 698 660 610 97 32 361 798 24 893 28 371 458 500 550 254 830 423 214 219 685 245 517 950 65 76 245 546 816 977 929 38 845 298 711 489 429 926 813 443 708 459 277 975 982 643 935 275 939 316 891 393 725 25 38 671 856 905 932 182 879 208 334 698 392 671 420 21 195 122 917 385 349 815 869 833 545 113 338 639 528 441 574 895 43 235 749 872 828 584 352 131 759 331 934 589 936 377 383 346 724 810 48 168 128 283 179 27 554 385 264 774 801 336 318 797 881 560 942 431 965 917 763 131 648 181 881 237 25 49 281 0 542 348 666 887 638 106 666 21 518 642 626 612 102 623 103 521 127 156 197 712 850 407 694 533 967 657 854 163 124 622 480 538 255 817 254 679 873 405 850 108 332 803 151 320 920 941 185 17 358 498 743 561 561 20 375 851 808 851 19 533 765 702 532 737 170 90 125 365 643 557 673 586 132 227 464 640 802 888 785 720 333 696 677 200 983 556 189 294 916 583 509 496 695 589 240 281 264 312 60 610 684 553 48 783 690 18 633 617 156 283 765 616 850 347 258 981 690 694 800 325 536 553 910 591 548 216 391 342 895 911 759 264 691 990 927 626 251 893 527 415 546 431 588 861 366 771 322 465 69 782 958 464 40 781 583 397 912 753 919 572 891 111 342 495 973 414 299 517 991 650 275 546 445 912 964 845 85 715 964 121 394 407 120 178 705 116 647 225 518 917 242 130 28 196 532 60 983 103 149 352 480 734 22 728 907 448 493 154 780 452 474 552 636 781 659 511 208 469 953 115 254 704 93 558 425 699 555 263 959 563 109 720 550 560 795 843 232 346 966 836 212 917 84 544 640 865 852 325 999 682 564 259 92 424 260 12 525 232 515 492 947 459 955 823 872 35 45 853 988 238 825 615 305 872 562 231 638 26 43 730 227 916 296 480 32 917 679 296 978 482 500 37 14 242 131 617 417 737 456 437 110 633 39 143 783 399 440 568 236 140 798 528 33 103 38 427 467 400 230 935 574 257 659 884 345 166 118 178 290 31 422 618 663 935 803 397 213 33 493 476 710 112 956 863 907 308 25 876 867 940 322 493 411 102 519 805 379 173 762 591 231 387 743 508 661 70 922 485 122 310 918 245 197 728 716 168 896 159 450 947 981 621 36 761 926 408 71 845 362 241 697 517 830 678 869 571 965 199 422 266 102 495 345 874 140 603 182 866 922 450 882 953 882 854 718 133 677 676 128 802 646 160 739 348 249 252 130 986 946 612 996 454 177 400 306 597 710 141 411 989 527 543 769 386 784 411 271 523 232 541 498 369 187 94 271 357 205 261 129 888 835 515 76 375 663 565 830 949 598 906 450 678 95 672 501 173 91 355 154 85 554 542 957 585 37 662 156 606 846 877 467 698 992 422 92 899 365 599 65 329 257 323 226 798 677 959 813 491 96 322 870 414 285 591 187 302 918 190 165 678 900 544 88 855 827 245 602 707 318 299 177 121 542 968 222 355 9 524 356 839 332 485 47 927 281 768 164 914 605 117 971 767 870 553 161 449 628 670 361 215 51 997 972 554 460 142 164 363 430 265 93 523 767 128 753 85 969 802 412 177 269 553 512 775 805 592 685 418 856 478 54 536 872 954 221 726 399 493 700 384 111 886 35 907 961 414 924 89 611 621 42 637 59 302 613 496 70 451 499 465 705 499 668 618 323 72 258 513 312 69 591 893 343 511 152 31 925 137 862 687 771 782 170 728 616 833 341 530 658 666 632 986 29 585 287 241 583 909 388 629 483 7 97 187 640 348 977 746 81 620 326 394 42 926 530 280 495 804 637 362 773 174 203 257 409 453 510 652 721 128 700 689 986 35 809 736 318 467 864 376 593 677 372 217 972 61 771 993 549 951 891 68 160 737 574 176 114 305 582 306 639 698 749 589 209 618 935 797 163 209 543 142 296 252 311 497 425 755 38 385 633 692 771 90 506 881 423 430 180 821 445 382 100 633 459 702 455 215 565 488 455 388 275 667 13 312 245 337 360 479 569 97 916 566 663 592 54 563 378 832 664 727 606 43 910 470 247 480 970 106 241 821 650 300 776 66 908 89 27 682 388 702 649 688 109 628 645 88 467 160 366 645 799 450 920 545 741 468 69 989 401 862 659 209 351 493 831 887 601 399 780 182 184 632 968 874 773 907 468 444 160 400 879 541 27 579 657 688 771 77 354 505 232 377 684 871 825 553 97 95 950 220 390 253 192 363 932 443 844 705 212 61 149 216 458 302 394 986 880 684 65 752 981 774 515 34 487 364 571 50 174 259 638 973 834 230 330 373 535 844 246 86 883 460 783 208 364 480 141 939 389 793 672 431 752 586 703 991 760 590 215 143 893 578 102 13 932 949 365 100 207 509 901 838 477 865 69 433 112 149 766 5 86 577 476 11 88 134 501 256 53 823 124 482 419 293 640 605 917 262 101 898 381 443 714 964 151 591 851 711 155 988 707 536 753 3 554 827 970 57 812 930 878 78 295 824 643 926 636 68 149 947 482 646 315 964 484 239 415 31 483 61 423 291 562 749 398 182 814 336 761 367 813 277 958 155 290 36 318 479 194 79 133 282 521 759 257 857 709 662 208 646 437 539 926 675 599 596 258 637 50 301 79 839 297 597 405 851 950 239 368 105 293 749 348 978 40 725 360 925 802 367 275 245 126 845 362 129 545 660 555 17 750 573 937 940 722 410 104 421 506 422 605 854 803 563 443 528 698 793 298 374 572 74 309 857 409 900 602 669 317 798 650 90 758 448 998 603 684 177 169 982 640 98 179 351 100 50 851 159 574 265 525 477 341 859 540 502 893 47 323 676 429 871 489 539 267 645 184 166 758 586 105 661 505 879 984 877 945 200 864 519 58 951 231 379 956 738 848 609 258 59 188 976 320 678 906 605 773 150 842 196 716 490 436 578 31 116 48 886 760 461 437 89 852 453 409 350 677 899 571 469 118 708 9 443 651 822 28 772 502 519 187 81 253 43 972 889 813 63 891 398 411 118 103 360 711 356 404 781 15 416 63 133 936 580 529 407 285 180 803 67 774 421 835 966 605 979 231 705 450 942 581 825 50 700 90 528 116 812 657 653 503 342 491 39 708 84 423 588 341 923 447 803 68 875 589 161 464 868 343 753 232 701 319 540 981 230 955 611 348 583 997 185 538 671 358 920 144 417 610 832 378 425 149 329 373 428 231 451 496 550 499 485 307 782 803 937 106 896 972 354 779 935 81 544 837 668 190 296 806 194 7 100 76 168 230 507 331 284 136 740 590 911 45 132 218 357 730 361 744 563 354 623 961 572 783 624 258 777 0 379 356 778 601 203 672 310 546 554 624 489 632 8 374 595 317 224 921 243 547 865 87 492 898 971 306 125 324 548 716 724 266 827 885 249 609 515 237 948 614 526 431 769 402 463 391 346 237 134 643 745 318 992 712 548 744 243 846 717 150 210 742 202 211 339 190 211 819 325 911 435 515 303 195 1 998 894 920 132 645 319 309 94 562 700 614 757 737 690 172 553 766 872 631 994 692 935 535 424 490 398 879 955 761 139 580 961 897 609 409 16 914 86 541 459 632 402 392 624 448 529 534 501 656 225 294 181 313 918 50 678 741 111 339 636 161 397 822 729 327 714 451 695 943 791 859 700 639 272 934 757 109 149 386 947 234 522 199 524 69 570 96 993 440 335 683 939 133 102 750 637 354 923 716 793 679 703 489 228 920 329 533 879 310 538 274 653 520 825 277 24 925 286 261 323 470 478 646 702 435 606 440 364 9 868 274 20 407 62 679 213 93 575 816 252 416 375 69 829 76 697 420 152 606 976 891 441 266 152 780 271 265 610 130 513 487 396 69 652 158 872 131 35 985 694 727 811 637 79 68 448 723 457 353 467 498 613 604 327 692 841 417 383 21 772 50 933 745 544 354 258 17 624 117 872 565 67 144 719 198 664 167 876 989 730 101 790 492 764 600 610 594 201 144 967 427 251 497 499 734 205 89 780 919 219 9 233 69 316 690 966 69 645 496 422 867 890 234 706 50 305 680 719 520 837 337 48 990 905 820 874 374 202 186 920 317 622 388 291 612 311 896 394 906 744 181 593 821 489 465 916 765 802 214 255 454 526 616 581 302 34 25 203 251 998 849 235 548 196 566 754 892 598 535 802 289 117 726 228 883 718 737 92 595 650 475 839 999 953 874 389 72 261 417 689 850 568 98 590 534 283 768 241 408 620 488 514 280 737 973 641 385 145 890 747 499 262 384 662 928 288 847 351 639 460 697 895 932 284 256 209 54 407 114 387 564 211 230 648 905 653 348 826 440 523 974 790 836 864 916 498 232 160 913 624 508 252 83 949 650 401 980 40 809 356 963 77 209 936 352 177 624 605 906 870 264 723 977 890 893 5 838 589 318 433 844 381 545 245 37 204 787 630 435 511 956 145 470 476 631 526 926 470 273 858 75 483 191 949 978 294 155 924 605 832 535 559 750 572 352 407 977 392 55 601 43 814 100 956 367 752 137 754 790 745 372 185 926 856 145 822 984 987 583 638 568 680 125 586 820 885 192 912 638 910 988 729 363 463 186 695 75 602 354 746 80 480 238 395 84 254 607 85 845 341 456 857 975 849 364 343 146 220 259 398 102 851 26 426 991 177 46 730 310 180 156 921 613 677 80 986 578 252 81 695 803 654 405 848 806 754 635 220 88 857 461 366 59 554 852 739 138 571 530 567 653 615 322 400 876 484 637 559 166 425 144 113 156 623 213 623 309 355 453 358 915 782 603 945 155 879 76 930 521 274 393 152 416 667 945 355 145 635 261 802 121 558 80 43 817 469 945 604 978 793 949 745 333 428 219 913 303 358 57 92 648 764 942 603 296 466 707 509 851 616 65 843 340 71 736 92 818 630 252 187 233 461 756 772 531 488 526 258 640 828 53 869 536 116 385 424 360 172 545 747 379 332 419 821 77 776 759 483 439 622 406 695 334 270 476 27 76 691 416 856 22 107 253 331 769 205 468 848 845 252 982 506 276 507 734 265 483 801 104 548 503 934 855 452 344 704 89 898 943 234 931 497 825 585 173 922 993 174 695 140 320 54 345 724 502 668 457 89 235 333 498 56 285 2 732 710 361 772 103 858 96 100 708 991 521 754 524 865 789 784 384 453 199 309 816 571 428 813 538 342 252 156 827 165 860 657 139 137 955 323 873 314 147 710 623 255 19 262 30 466 91 618 233 378 878 286 913 758 440 737 190 317 966 689 737 124 123 30 168 894 336 22 954 277 764 713 43 517 864 930 64 510 363 479 282 122 980 951 946 550 553 68 534 711 453 31 453 364 597 768 825 903 710 392 430 794 844 212 258 277 177 241 80 163 904 289 616 309 153 880 420 131 754 254 499 108 664 58 374 545 124 433 126 859 13 534 234 82 796 973 844 741 604 157 250 625 705 343 921 844 91 420 673 588 490 372 881 189 213 805 526 338 4 824 282 195 346 860 606 386 515 1 360 123 947 953 626 187 961 63 211 281 361 723 953 129 454 640 123 121 48 13 938 641 905 232 851 779 707 696 416 35 269 133 900 473 480 147 369 968 312 672 8 740 259 15 905 708 577 141 459 962 762 362 752 437 101 712 967 698 576 678 817 752 153 178 922 952 782 42 227 539 522 12 206 19 593 223 270 929 663 407 380 350 421 464 120 92 53 695 327 513 376 121 830 64 679 628 453 529 331 277 304 138 402 51 366 915 776 828 764 471 800 632 614 398 541 98 816 83 570 280 419 119 572 76 264 730 211 931 98 615 883 27 70 453 121 798 469 306 149 959 182 419 610 22 23 827 978 560 727 391 311 289 130 881 495 735 872 459 833 552 362 562 756 624 348 850 469 652 636 207 611 538 386 34 569 200 562 68 240 193 905 647 152 634 640 370 74 587 169 225 689 241 485 953 64 833 887 934 872 959 684 878 674 567 570 685 499 855 64 168 451 570 615 858 583 843 991 49 386 942 305 774 866 784 906 378 12 647 315 360 267 349 446 762 705 624 452 721 790 42 687 439 489 580 350 734 922 997 123 362 300 182 218 280 446 366 779 363 742 706 400 263 960 244 401 423 91 48 978 995 387 855 496 451 480 834 761 878 774 342 509 624 831 435 470 127 524 579 750 948 914 334 682 887 667 264 484 292 243 72 871 262 17 854 932 445 248 172 267 711 978 336 936 593 102 15 767 839 23 263 258 248 281 715 388 181 152 3 834 6 619 845 289 687 724 556 729 93 258 433 672 218 906 725 636 480 948 736 528 768 757 177 262 295 528 302 546 807 187 755 112 281 475 825 705 157 516 731 179 936 488 658 287 344 476 833 704 601 429 762 841 136 329 281 90 207 88 13 671 147 914 969 947 291 50 422 543 276 50 637 158 31 564 869 453 166 271 266 600 272 141 196 183 172 42 502 990 112 96 541 553 322 314 406 852 61 963 75 157 312 609 352 694 93 814 504 187 33 62 598 943 961 279 596 76 11 934 326 957 586 60 841 928 807 720 375 81 988 410 548 948 617 647 537 295 790 861 892 180 49 771 383 115 972 191 90 55 442 661 702 512 356 180 48 459 648 723 384 561 400 610 674 438 489 786 459 39 112 676 932 863 361 334 455 741 386 617 489 14 285 150 593 54 466 449 885 102 509 751 524 889 161 436 435 660 69 270 918 414 64 477 720 824 137 569 400 613 14 215 830 785 239 888 424 956 656 487 473 409 904 163 655 783 4 148 491 758 679 30 191 676 272 944 988 91 812 203 493 824 584 756 909 899 162 160 963 740 864 478 62 941 778 238 639 716 72 851 13 259 714 524 186 638 883 818 441 940 352 295 175 735 839 254 8 152 893 821 866 796 914 641 334 169 315 142 176 623 83 618 773 4 778 19 224 354 831 922 227 860 753 8 150 166 633 675 602 208 404 114 95 815 307 620 410 446 387 492 278 804 671 641 708 667 325 244 295 206 97 874 427 341 19 671 562 730 237 119 742 873 24 420 537 430 310 253 252 783 212 479 409 42 986 293 368 741 126 871 416 413 465 756 893 643 220 173 272 455 373 61 546 843 830 959 432 620 595 858 461 755 131 191 362 626 293 416 394 416 209 557 429 766 705 472 4 582 260 860 558 642 91 564 236 328 457 876 222 203 597 402 191 557 211 136 284 428 606 674 662 611 839 509 240 551 106 147 379 981 888 405 703 340 598 572 699 728 534 310 888 544 866 845 438 788 999 675 652 181 836 562 297 265 199 41 605 771 384 160 355 229 481 725 625 361 428 687 239 44 100 899 263 367 501 268 239 280 417 272 143 85 908 188 387 431 708 748 27 234 742 827 132 592 908 386 301 97 408 964 473 662 371 179 88 693 548 624 795 153 513 400 649 745 149 746 546 135 602 771 149 970 244 320 442 738 38 304 528 194 658 571 62 207 660 648 547 64 160 457 103 64 900 120 823 384 848 86 504 952 125 85 257 727 352 783 330 39 0 649 890 628 174 832 324 165 442 141 987 182 422 443 32 508 369 815 953 272 566 787 204 114 760 596 30 786 612 370 536 638 971 413 56 70 576 491 555 179 964 685 561 23 619 187 321 276 15 323 904 550 801 596 324 814 761 853 423 964 261 140 69 944 996 720 520 954 678 524 773 429 106 616 878 853 284 817 561 287 924 466 671 862 131 771 768 484 692 261 225 968 197 675 782 975 204 964 407 591 640 522 112 195 827 23 329 556 609 32 966 345 970 334 852 827 564 7 442 73 659 67 765 859 194 886 88 552 965 978 98 544 847 476 626 753 756 421 857 618 669 530 9 620 10 259 816 562 573 7 538 533 417 181 466 565 293 848 241 253 106 241 933 723 47 43 358 188 775 150 400 303 929 86 318 357 64 473 722 501 855 636 626 167 317 303 759 450 59 381 727 210 989 163 917 411 508 159 674 631 594 680 889 991 878 63 900 431 766 792 826 189 811 174 570 963 152 353 810 651 985 237 540 833 274 362 497 57 757 701 886 321 43 598 114 418 66 554 7 216 869 122 242 629 422 644 346 438 442 46 309 510 343 499 550 490 464 276 820 411 827 934 450 464 845 306 145 294 843 288 775 914 91 334 493 441 268 400 421 664 575 588 519 649 284 787 988 304 597 509 310 554 29 481 448 441 158 776 323 762 997 216 6 580 35 855 217 546 191 218 729 213 249 155 890 97 546 774 318 142 419 559 897 444 258 403 893 542 550 303 953 312 1 777 820 474 915 132 758 561 154 255 585 228 384 317 555 548 10 526 932 709 882 493 267 547 25 70 841 972 145 451 631 908 632 254 702 414 640 638 343 922 992 167 529 647 59 252 551 709 20 280 899 549 632 550 707 222 797 979 89 97 280 833 212 217 475 822 184 778 860 351 54 146 149 545 533 212 926 171 134 516 117 433 137 76 323 951 106 920 404 589 817 885 236 130 785 512 44 707 281 168 948 44 51 584 342 891 252 968 213 257 160 435 883 102 295 467 826 395 43 825 871 217 231 241 652 580 309 937 171 829 220 82 842 108 913 766 380 873 673 656 868 202 457 241 508 96 843 649 558 678 391 757 721 974 448 798 78 85 603 904 960 830 572 821 166 530 551 87 397 173 376 387 618 519 665 326 964 67 549 21 512 984 302 262 898 830 68 686 388 298 168 734 427 104 397 495 288 114 781 980 473 338 878 258 289 401 450 695 64 977 657 764 309 896 830 481 513 551 819 346 758 156 681 773 538 391 494 343 162 666 439 406 921 792 564 39 703 883 818 328 108 141 598 108 115 845 330 745 119 82 718 61 152 212 604 821 669 10 656 319 582 531 609 971 19 493 473 122 719 963 65 198 491 196 540 693 369 828 688 320 238 368 79 807 910 256 442 252 909 291 906 282 982 75 204 725 129 10 635 655 851 791 650 743 887 466 667 773 347 242 215 207 946 273 31 124 171 747 143 289 246 961 736 939 957 664 397 870 891 149 811 212 630 685 182 178 310 555 101 878 283 269 496 146 139 44 299 77 929 208 533 299 709 593 485 425 125 575 469 32 177 223 4 74 850 640 148 745 743 982 342 323 469 9 757 733 925 264 881 115 141 14 210 862 712 813 212 79 191 761 492 933 943 494 132 314 522 755 914 269 400 655 692 268 249 272 747 461 692 669 58 440 594 456 585 626 345 760 515 714 649 30 140 314 538 530 490 212 723 677 150 552 700 70 376 542 73 713 288 786 481 946 281 183 856 624 967 773 390 485 884 140 415 44 753 919 431 470 905 963 359 158 496 678 120 963 681 237 343 271 268 751 976 208 763 661 319 696 762 63 814 246 17 65 93 523 351 41 849 161 70 698 839 604 188 566 419 335 637 855 612 31 856 695 47 375 896 46 407 502 448 223 408 2 123 551 231 16 650 934 391 719 577 706 459 886 568 718 633 51 578 298 147 8 48 214 206 769 173 409 394 811 640 766 162 841 214 500 590 214 514 619 362 54 497 398 132 718 205 702 925 467 656 648 668 705 385 916 456 345 551 586 516 54 589 266 333 619 661 893 297 239 363 319 400 704 352 278 756 123 651 324 379 862 769 620 892 599 640 859 615 189 146 30 187 483 778 260 176 79 882 294 684 894 492 30 130 662 32 289 693 760 436 994 114 246 307 917 222 965 352 723 814 839 715 338 896 12 950 254 114 199 188 637 606 880 899 382 493 638 625 168 249 781 562 331 938 707 593 927 993 261 455 193 332 814 959 456 468 727 218 951 165 584 713 798 891 680 114 392 271 768 33 472 790 792 177 295 902 353 14 456 496 852 656 895 988 785 325 790 989 802 519 747 587 359 717 129 101 291 445 371 645 33 582 120 339 672 475 652 907 539 929 822 9 13 779 842 705 231 541 990 646 136 896 169 743 80 275 164 301 764 272 619 377 17 943 770 144 912 777 575 544 231 370 562 156 802 217 257 252 316 5 212 44 775 731 711 11 334 681 646 976 27 127 657 593 157 378 160 469 307 40 93 319 172 118 110 722 820 620 116 665 659 598 959 75 664 819 420 111 186 745 938 349 349 905 280 385 378 767 795 574 245 412 375 288 764 947 42 298 182 826 224 927 478 628 825 7 16 199 55 503 404 134 813 682 582 690 206 64 531 141 720 390 185 126 771 442 254 934 110 133 412 456 459 4 14 970 896 981 881 465 85 321 187 64 288 555 112 604 650 283 1 512 455 175 843 350 790 804 262 434 157 172 466 948 737 68 862 36 947 876 426 241 922 269 97 84 982 15 969 951 532 145 835 46 526 383 543 128 21 740 755 567 82 903 823 116 390 242 626 720 719 797 778 907 743 880 369 138 264 428 431 485 846 683 286 28 792 275 313 281 69 394 111 754 361 645 192 399 481 410 440 8 67 490 70 34 877 770 721 550 348 66 153 789 18 162 418 680 516 29 555 138 487 297 434 192 692 551 862 755 458 395 897 511 50 460 648 259 262 460 827 960 337 207 31 353 572 918 604 438 483 964 156 3 222 431 56 873 76 59 330 559 816 496 169 732 904 7 733 965 464 76 830 439 901 336 683 931 375 528 984 960 321 140 195 735 501 645 135 723 626 735 376 850 538 791 1 676 613 682 827 74 757 244 73 177 608 193 156 596 808 167 230 153 903 796 718 481 971 474 655 211 789 846 391 965 437 496 669 452 729 588 853 733 777 825 198 384 748 46 346 371 752 853 869 293 75 188 280 889 321 327 816 691 6 520 178 547 405 38 175 614 239 231 2 569 325 832 983 517 989 174 124 385 428 947 91 969 216 879 389 920 785 639 829 346 689 493 278 643 77 537 322 42 83 441 113 401 493 439 865 935 74 122 842 720 484 332 991 397 48 244 381 997 495 675 92 501 542 473 762 418 167 568 320 551 36 339 117 601 171 319 347 717 594 955 562 193 437 551 43 594 567 858 265 745 117 304 272 485 605 617 982 211 143 606 186 556 949 985 842 635 559 278 425 531 863 825 71 851 541 391 888 250 514 714 914 140 46 455 173 414 436 41 358 331 173 375 907 801 324 28 599 415 744 752 0 89 770 606 679 226 951 163 120 72 383 322 734 858 864 460 866 325 444 387 832 287 712 930 964 688 215 871 828 296 201 238 309 628 913 749 15 189 41 923 707 445 76 6 257 390 881 457 202 399 890 595 954 990 614 248 365 524 358 301 0 391 650 298 542 629 355 423 53 223 413 318 703 625 87 854 759 161 229 944 725 772 873 183 503 886 710 720 945 251 152 154 382 285 839 121 683 228 653 16 227 124 843 93 219 115 470 453 309 717 783 175 796 694 675 179 796 402 400 912 270 587 182 859 782 335 446 543 259 527 26 114 319 52 291 460 544 414 956 398 743 356 493 253 943 494 400 568 628 498 157 404 948 26 125 641 775 510 622 361 427 345 752 963 558 772 518 427 61 149 268 80 0 635 250 340 272 220 123 369 415 13 996 755 268 772 478 827 823 114 282 977 315 781 318 441 331 208 750 309 4 115 6 716 712 641 641 858 666 509 51 769 123 579 197 962 782 22 230 185 990 142 223 483 977 138 262 389 56 671 540 603 403 927 716 21 607 464 298 404 716 820 630 343 611 460 880 982 768 681 111 252 563 317 456 945 421 775 930 319 915 357 927 953 364 31 541 359 781 266 814 899 962 505 95 445 226 343 628 188 118 104 51 35 188 502 57 596 757 896 415 734 264 139 875 282 45 321 588 295 731 60 43 750 118 376 639 554 140 982 202 980 871 119 542 935 870 372 503 768 477 468 877 668 38 119 124 226 564 35 753 455 707 340 532 764 566 865 249 954 248 463 232 824 616 823 226 305 437 68 9 505 132 479 22 521 99 285 279 630 954 597 319 511 577 482 112 906 862 933 891 50 866 717 144 507 279 360 129 264 634 177 916 26 216 931 552 371 759 592 136 540 808 985 677 411 629 676 796 648 865 885 751 640 605 394 514 99 438 965 598 201 106 704 464 790 230 806 642 362 204 645 546 792 468 935 891 282 218 639 888 830 975 591 472 46 872 107 709 166 943 316 950 78 739 751 198 254 364 618 886 775 840 399 490 958 654 494 258 332 937 756 452 740 326 876 502 345 581 811 893 723 178 495 498 927 700 630 310 692 912 374 430 864 665 535 772 555 783 476 593 440 177 474 760 20 876 418 217 646 930 52 631 347 443 806 2 439 993 83 260 136 295 695 212 274 420 379 392 306 583 190 876 572 406 619 791 698 299 219 559 696 403 597 539 859 121 454 493 608 7 862 768 992 86 645 406 492 304 590 434 793 358 375 867 667 15 134 746 498 163 992 949 919 809 34 376 954 599 256 765 916 161 18 392 948 876 66 930 745 960 542 590 550 896 389 477 706 878 66 522 346 134 468 654 257 516 272 820 76 719 498 96 458 265 502 91 153 69 281 697 871 486 765 944 683 639 822 184 787 757 682 986 983 556 965 845 342 290 328 532 86 988 421 398 607 890 968 57 401 826 947 972 752 956 862 725 346 998 874 801 928 712 388 325 688 931 952 436 588 702 317 311 472 921 36 212 321 336 608 406 279 638 527 98 253 894 844 619 828 659 295 822 557 109 765 59 42 773 812 466 738 287 193 484 718 731 485 844 984 854 943 209 749 233 214 61 730 638 578 660 620 26 189 663 669 368 647 926 395 672 657 585 280 493 390 782 933 958 461 813 603 882 528 405 910 400 984 33 544 160 300 738 938 634 697 598 650 204 245 318 241 823 74 374 272 761 780 142 742 143 973 211 416 796 349 987 894 417 316 857 373 239 327 452 534 267 136 737 829 109 570 919 527 660 520 470 793 253 630 212 614 346 754 771 388 156 754 874 686 594 509 477 640 927 212 581 34 232 549 34 680 670 442 271 394 619 779 9 553 835 15 389 552 943 239 993 184 713 395 521 518 652 565 967 412 448 351 277 844 863 851 765 421 835 713 403 988 14 926 92 161 139 602 577 55 97 800 53 809 820 292 487 310 617 252 929 91 459 733 61 983 797 468 346 434 937 871 753 970 927 247 259 991 461 683 521 877 164 238 175 684 203 505 701 573 804 899 64 222 773 739 83 750 790 785 191 780 513 474 905 976 364 201 792 714 383 288 575 141 650 49 407 833 475 842 922 49 942 214 169 110 473 527 331 490 0 81 676 39 107 664 324 266 181 927 900 277 232 114 741 540 832 673 34 904 231 448 638 878 163 520 228 486 955 899 372 974 11 424 86 962 748 588 33 189 143 700 780 940 862 268 576 858 713 53 367 171 911 487 605 823 925 893 342 812 963 463 201 340 961 622 723 725 489 702 258 11 565 883 521 492 32 40 242 806 111 801 433 251 862 461 35 341 313 183 341 272 547 753 420 594 822 982 648 80 165 617 592 600 502 279 703 95 514 908 242 715 326 324 620 209 16 237 603 624 864 192 564 291 282 883 863 800 809 737 312 868 956 242 800 280 275 137 907 513 156 118 921 773 699 800 729 336 415 957 497 3 239 977 373 653 386 403 630 191 71 789 542 74 169 322 16 980 939 724 991 89 523 293 954 484 1 609 85 471 64 566 102 980 949 454 426 302 919 133 782 520 272 238 565 834 107 255 663 706 742 3 685 76 204 404 421 544 974 980 437 21 28 306 34 166 920 415 935 178 206 924 827 547 281 754 851 844 282 589 29 961 744 925 500 200 377 980 944 285 183 43 108 290 56 204 764 933 949 432 822 386 420 235 319 328 801 359 286 938 215 527 896 263 638 396 843 121 449 388 47 41 77 197 239 176 539 422 322 574 160 131 160 919 704 437 6 372 231 749 690 554 391 280 5 679 927 39 455 381 557 588 387 311 322 391 694 229 778 294 749 619 101 185 654 716 136 911 301 134 290 510 939 12 212 468 118 434 788 501 82 195 340 876 264 825 302 443 908 751 747 610 588 73 275 661 90 328 676 249 507 328 684 589 457 199 225 93 128 468 411 972 696 790 315 648 256 144 932 807 767 569 587 989 290 156 697 275 434 43 852 570 535 367 881 926 738 358 50 306 639 903 222 741 504 205 620 742 390 196 899 900 599 828 604 291 545 190 702 769 775 638 974 385 215 117 147 80 337 132 666 997 365 170 875 495 886 980 98 455 817 793 788 387 335 420 388 161 740 582 764 854 358 805 828 745 220 276 594 65 452 611 903 552 646 745 827 457 942 624 219 719 955 340 28 443 638 654 289 229 932 894 536 18 708 992 315 339 516 387 901 457 133 240 415 485 8 323 462 195 618 597 773 931 544 420 438 827 896 419 237 379 48 375 566 491 909 973 300 276 481 104 957 549 930 448 233 415 45 142 460 881 621 496 189 743 613 156 862 353 402 650 914 794 842 248 637 930 395 46 516 174 372 110 477 980 484 881 656 62 545 984 258 2 225 664 377 394 188 705 122 769 949 503 131 865 928 499 945 283 872 700 7 555 919 9 71 787 792 106 514 153 38 801 776 153 780 533 69 872 140 304 270 81 763 909 606 241 254 670 412 217 301 138 128 580 585 699 78 189 670 558 672 490 831 589 210 650 593 994 104 906 38 379 377 529 937 276 252 913 62 756 529 689 827 784 528 49 634 228 187 679 653 224 32 492 425 917 887 683 129 108 931 841 101 600 982 462 482 601 915 599 361 823 771 756 515 554 261 636 666 594 560 646 750 417 577 679 317 150 166 541 624 132 487 662 102 291 399 312 476 278 840 903 812 451 405 648 989 574 168 828 892 16 43 781 338 589 218 601 326 677 876 95 834 249 708 538 98 957 250 365 407 776 940 393 523 633 470 732 414 221 778 473 301 990 406 461 240 931 161 165 56 220 22 480 301 679 732 91 647 45 592 107 426 387 791 764 430 167 267 398 392 527 798 778 943 22 498 185 96 582 985 606 378 24 481 667 547 857 204 377 500 388 500 455 808 104 672 382 649 180 540 719 196 450 80 348 211 741 59 596 735 364 62 383 661 518 133 564 25 466 851 324 226 502 97 34 267 880 184 345 216 210 42 663 454 551 354 588 151 346 192 331 915 111 209 919 658 99 783 309 255 291 1 19 824 194 709 830 737 83 376 473 176 409 658 560 433 442 616 965 460 826 145 457 423 840 410 435 894 996 417 290 413 872 370 314 64 225 935 800 528 438 971 43 266 484 695 366 574 603 456 14 75 171 547 611 600 527 106 212 52 370 622 711 48 305 556 166 801 724 732 917 742 237 844 390 540 176 750 165 718 411 733 218 483 933 760 713 678 10 228 183 778 755 91 148 829 622 727 819 617 590 918 115 522 902 280 767 695 490 926 989 586 6 575 361 381 911 752 677 93 128 739 399 960 782 167 775 749 486 331 854 560 474 597 533 164 654 756 189 344 707 2 263 571 684 312 120 388 518 851 992 323 123 588 872 147 122 420 402 495 985 286 707 856 296 286 71 880 537 384 558 605 26 807 405 416 16 719 457 348 756 876 198 801 594 427 739 420 888 95 895 307 570 983 846 348 790 922 346 98 969 217 781 53 498 471 436 972 366 785 98 43 389 497 154 292 3 149 735 710 422 982 600 745 13 864 220 158 880 776 51 908 418 237 177 231 934 263 939 314 18 630 576 962 372 170 176 908 909 412 761 314 264 299 188 822 641 863 259 68 132 68 680 117 85 837 176 110 436 605 641 678 727 634 691 155 639 263 32 193 662 543 514 630 403 729 834 302 414 324 553 915 226 633 277 468 998 157 10 77 308 251 587 618 602 692 141 881 827 969 584 295 492 308 431 242 471 63 985 741 722 63 956 317 692 604 603 884 579 136 842 466 590 413 772 252 254 20 95 64 207 276 942 487 581 431 680 89 814 366 918 411 189 25 474 665 993 980 504 599 101 175 959 58 633 416 705 555 255 36 638 58 40 306 46 839 284 574 585 343 316 39 25 580 583 792 311 623 677 441 180 868 169 475 968 645 591 122 429 459 111 542 143 190 392 137 757 19 390 652 999 796 519 724 587 417 669 764 728 513 946 696 150 337 944 478 776 962 78 883 873 980 116 676 112 54 635 578 277 744 701 238 507 413 992 232 658 719 165 544 666 765 0 885 30 831 360 692 519 665 67 561 412 986 58 55 888 364 457 241 570 766 120 199 0 432 922 443 400 368 381 485 529 379 489 97 352 588 147 663 657 981 436 742 140 443 0 302 384 900 620 573 383 780 100 297 752 671 545 11 997 213 452 522 622 628 995 593 52 95 71 539 948 537 405 167 327 239 301 357 143 623 773 158 2 504 792 122 781 99 686 578 189 832 992 863 348 177 430 546 634 179 892 106 605 217 147 449 496 609 41 936 913 131 362 658 827 284 810 507 645 11 791 197 574 331 585 828 532 773 85 102 903 457 820 880 88 953 198 626 373 541 712 858 474 82 68 429 560 269 375 228 197 893 46 478 14 697 651 591 26 654 13 579 36 959 847 536 341 127 586 944 725 481 64 532 141 702 612 718 410 216 111 958 449 657 318 883 384 950 946 151 743 176 69 521 530 39 332 536 244 138 841 307 105 629 279 593 574 301 406 655 743 496 999 996 869 925 518 921 46 198 983 534 322 566 515 24 221 876 207 413 941 326 659 506 778 978 594 954 476 369 598 869 505 952 224 509 896 867 859 589 935 577 384 407 7 466 86 490 556 258 363 42 774 583 26 257 225 235 327 609 793 830 437 215 58 546 794 663 900 113 268 12 660 94 92 135 72 815 223 118 339 362 95 12 673 199 638 823 291 200 612 220 535 213 826 392 217 787 177 123 72 983 367 957 680 6 154 733 289 220 832 893 353 808 697 282 857 979 642 158 345 385 531 992 813 138 791 395 655 528 736 306 990 58 218 334 235 928 945 667 30 441 201 18 83 363 500 950 881 403 807 341 176 283 928 909 429 707 262 844 604 643 306 519 405 218 185 690 773 195 99 882 157 572 713 170 124 28 518 708 791 3 55 184 210 337 218 561 152 119 70 548 278 579 938 771 420 203 113 659 131 670 282 875 477 3 113 554 74 591 430 224 566 545 539 418 161 803 347 536 238 687 143 944 14 629 231 424 779 825 222 895 61 217 332 690 238 412 949 54 157 914 468 543 521 547 367 248 198 293 936 492 616 95 392 792 218 713 785 163 647 769 518 473 86 946 531 938 891 877 664 947 941 123 890 951 726 750 617 859 632 634 862 346 432 907 954 540 912 473 655 511 28 293 99 876 675 293 372 759 727 601 727 110 440 373 23 447 667 106 321 260 277 461 397 224 911 296 58 770 186 832 54 92 994 828 473 570 974 795 675 868 459 336 844 729 300 309 566 148 4 329 856 848 477 506 852 631 813 11 391 944 713 934 577 711 358 197 334 671 120 361 252 220 27 526 134 634 592 951 846 23 714 73 24 640 237 952 664 243 909 215 740 524 540 361 417 367 605 996 677 363 261 815 64 28 283 324 705 893 380 380 164 923 398 699 455 266 676 9 238 111 298 584 996 76 44 901 957 727 72 238 978 914 632 183 909 632 355 478 798 646 679 452 938 2 369 484 929 84 220 986 556 692 683 574 364 478 855 678 177 91 139 407 385 858 939 783 830 724 158 921 139 111 279 196 376 244 313 851 829 722 374 72 960 560 982 880 44 779 839 279 471 705 795 959 855 260 357 762 307 847 663 519 149 419 96 422 610 877 268 369 99 553 842 438 623 403 826 487 53 461 780 590 347 238 303 101 558 492 192 410 305 109 696 624 891 48 155 658 943 800 207 263 863 958 300 531 788 858 771 546 128 207 878 494 206 26 271 914 818 840 196 988 582 131 880 585 341 688 237 913 882 160 642 249 681 637 758 904 620 503 64 691 426 145 471 955 981 345 428 816 752 665 865 853 161 245 310 277 688 507 309 308 678 979 159 773 316 957 932 602 405 814 687 699 270 569 382 962 920 315 872 852 617 993 67 259 433 930 46 333 414 133 717 205 437 202 500 58 15 55 255 117 359 346 114 73 896 269 708 308 515 108 667 450 856 295 740 428 574 25 900 98 388 317 797 929 862 20 150 616 122 503 847 423 267 329 753 990 192 419 133 394 29 348 362 442 154 849 29 164 484 746 730 427 520 244 370 703 273 269 785 843 683 401 137 817 287 780 786 871 685 866 478 157 550 720 717 913 772 116 637 428 158 709 351 256 219 907 119 845 549 887 193 757 951 723 990 576 337 68 57 514 666 723 109 145 593 784 452 731 968 274 257 767 956 815 509 51 731 753 568 568 344 897 212 722 526 672 627 118 352 305 169 294 261 299 326 628 565 220 460 217 593 249 645 341 382 704 231 941 73 567 788 670 866 502 88 922 275 179 114 741 26 371 432 151 479 677 889 614 412 573 128 918 237 33 322 576 803 864 349 450 543 856 835 460 37 571 806 207 367 132 739 661 225 911 544 877 432 128 168 215 688 750 639 700 659 98 797 149 175 602 676 126 865 363 451 113 933 608 574 603 908 40 553 956 150 990 576 642 939 300 544 954 531 542 612 82 170 984 827 314 41 146 112 435 688 657 769 189 385 105 423 782 972 6 664 633 184 472 247 971 52 580 166 378 329 435 691 827 234 814 288 828 903 300 802 699 745 540 791 323 133 890 374 509 504 475 951 316 271 651 608 580 290 266 578 952 692 149 437 621 12 704 985 554 681 819 207 793 797 741 949 694 413 884 98 82 809 684 153 861 742 941 936 759 129 185 436 565 435 563 801 518 758 247 631 137 619 157 240 982 635 174 636 88 980 410 320 602 779 528 658 360 441 777 209 823 658 268 445 857 363 679 45 174 911 755 664 347 185 675 456 145 263 755 10 806 173 534 150 824 470 159 546 891 530 336 241 177 69 763 430 386 809 793 912 862 169 947 350 333 38 103 184 183 197 155 101 815 138 300 58 522 509 558 810 246 953 844 215 222 703 623 823 197 180 845 453 269 709 528 570 694 97 228 860 995 300 839 179 675 349 442 56 109 412 324 657 852 358 165 947 977 726 322 198 704 911 880 272 948 175 965 522 576 390 206 608 454 580 19 266 677 886 649 42 861 385 497 79 692 464 169 632 88 474 191 707 298 144 646 35 415 567 844 194 988 550 442 906 547 812 370 817 275 639 315 730 660 26 995 726 451 153 32 214 74 150 208 546 350 478 133 880 582 139 666 816 778 438 973 165 685 593 932 916 131 847 467 33 542 852 821 196 209 222 886 918 408 759 795 429 630 520 638 857 870 473 189 360 339 697 247 954 386 715 980 483 105 379 354 5 946 439 241 494 542 431 942 507 395 230 743 918 966 264 369 673 189 454 320 270 800 856 831 825 147 316 634 811 285 673 781 283 941 485 665 743 226 342 142 414 632 761 949 565 279 435 608 662 935 846 260 325 981 164 384 59 23 144 146 569 552 984 487 109 444 851 397 43 343 962 462 52 305 577 891 630 390 699 201 874 438 518 404 852 407 44 402 74 271 879 736 378 174 800 236 371 694 673 18 796 355 904 514 98 655 285 337 881 378 784 456 478 198 835 217 463 990 917 374 504 514 239 572 828 957 999 656 172 909 181 347 178 738 92 898 734 746 923 722 679 190 613 956 376 454 202 590 813 444 775 353 827 422 688 757 678 899 290 191 467 682 88 517 903 922 201 978 105 236 896 239 87 395 545 28 274 877 406 784 497 180 284 736 112 147 441 509 775 2 490 487 440 493 171 745 497 16 195 858 579 817 172 283 85 335 224 697 622 675 241 955 197 939 649 287 977 716 993 196 907 325 804 734 661 143 873 935 868 973 117 748 272 813 507 518 633 625 8 116 842 732 281 781 843 634 160 573 608 468 216 489 109 929 131 401 812 160 595 774 649 623 955 786 50 199 957 537 595 171 501 495 830 46 794 294 171 204 579 26 262 330 229 815 432 530 686 983 887 389 914 74 42 863 117 68 507 376 479 6 373 777 664 284 470 187 24 477 644 154 752 277 198 220 81 550 662 643 564 989 26 34 373 169 178 906 839 802 649 435 608 600 542 316 981 866 21 65 192 215 49 531 104 173 601 810 976 494 348 793 597 745 508 75 141 308 525 904 155 302 507 43 724 273 853 865 838 217 888 138 953 692 593 788 32 768 114 596 490 968 130 265 448 205 784 701 373 611 957 706 649 722 209 313 540 284 447 45 812 326 859 501 137 175 309 721 805 962 820 294 752 531 249 661 643 693 706 42 827 902 994 450 555 125 344 627 661 178 85 893 587 850 744 5 828 916 419 683 81 766 611 817 527 190 928 28 889 907 278 38 282 325 600 932 20 971 300 58 993 199 551 288 548 143 41 814 550 442 718 325 200 7 970 792 627 120 908 352 35 172 42 995 388 42 862 607 691 154 43 170 896 818 277 140 471 157 425 368 874 567 703 234 193 975 272 244 625 117 900 429 376 503 912 18 486 731 69 637 17 507 876 441 494 668 161 522 202 308 236 310 443 566 29 458 618 129 8 316 708 558 790 142 353 608 116 547 184 417 749 660 352 897 454 177 321 472 588 638 967 304 358 68 251 797 713 200 543 211 432 426 885 133 476 323 54 439 161 160 406 907 529 663 253 737 645 444 50 228 410 794 334 970 746 217 503 805 289 341 208 716 801 300 219 142 939 286 694 622 384 859 648 733 815 781 477 821 787 252 814 527 916 411 13 240 602 570 242 385 99 847 446 761 755 816 537 508 279 595 496 29 642 701 481 642 703 63 499 455 294 736 394 993 639 618 656 808 678 697 103 836 298 458 563 546 69 921 713 885 661 764 39 143 280 894 118 415 650 322 749 831 759 612 34 454 797 687 264 440 528 504 285 344 433 439 691 139 189 638 941 439 363 738 893 689 647 86 27 659 829 759 357 836 221 974 613 447 390 577 601 834 295 478 822 214 154 960 583 798 651 134 179 239 786 759 250 372 517 448 374 723 910 870 200 278 201 747 461 872 177 366 290 379 948 953 172 619 80 606 151 923 587 267 50 644 760 889 125 691 30 637 459 881 532 874 84 407 844 113 205 204 246 981 247 458 346 465 627 256 630 273 392 699 297 66 307 455 764 627 754 105 436 178 221 248 419 33 371 883 298 691 968 432 741 357 989 984 546 215 761 174 699 627 180 520 851 651 174 658 82 163 972 607 100 635 389 381 799 468 265 244 293 536 589 981 862 451 883 903 65 757 845 697 894 2 828 842 840 389 425 18 874 243 378 214 762 319 731 241 731 934 382 976 668 276 861 380 159 11 85 324 434 53 352 135 93 781 256 495 184 696 473 606 252 730 87 41 882 420 80 965 61 645 422 596 690 61 724 972 811 696 611 329 162 48 580 227 520 556 253 904 408 885 819 174 177 0 638 301 538 738 661 591 121 209 521 580 897 940 744 990 625 133 680 28 335 806 931 974 696 630 198 954 281 973 391 483 559 845 661 559 364 183 779 792 53 316 261 757 642 465 231 517 164 861 736 564 300 931 477 434 827 49 506 569 41 237 542 532 610 295 168 510 282 338 77 780 515 442 237 13 550 459 852 183 312 873 610 912 8 582 208 451 478 891 617 261 585 992 247 689 316 709 59 505 388 83 339 156 277 383 782 401 149 781 827 92 198 963 834 661 391 64 775 353 327 856 102 773 694 630 674 141 217 222 38 100 935 448 129 936 109 491 625 847 353 838 482 197 200 559 477 954 191 802 877 587 453 236 579 251 774 998 406 609 761 142 371 882 969 556 206 269 394 219 528 427 163 638 513 916 47 837 825 333 217 132 526 462 183 454 326 649 534 777 875 274 277 649 533 422 323 658 507 863 270 341 82 73 117 732 646 519 987 508 581 126 601 727 199 45 287 282 365 558 528 389 928 596 614 412 209 517 726 191 776 979 82 402 478 114 48 607 483 548 486 298 622 806 737 336 144 215 604 933 277 526 620 302 397 105 729 305 679 885 861 650 968 198 909 203 796 472 712 227 43 975 469 170 740 812 568 6 295 328 762 858 370 52 932 251 383 799 359 184 677 578 296 752 786 11 474 661 280 321 916 731 699 66 171 333 763 650 544 154 930 47 230 897 11 167 530 62 73 257 525 393 256 399 368 710 660 74 516 452 522 458 473 354 610 495 881 69 207 71 594 918 537 204 501 317 708 30 445 749 597 446 34 636 218 862 247 230 606 419 686 833 731 219 620 731 905 194 916 670 253 491 599 188 451 141 763 613 531 133 482 405 563 27 515 678 89 250 213 76 526 754 744 193 687 398 261 270 69 7 239 288 445 831 602 335 257 622 814 895 401 31 93 722 261 751 655 177 573 851 490 503 453 774 108 446 883 694 680 812 304 960 931 545 285 775 990 135 375 720 912 862 472 770 604 64 608 16 588 158 810 992 881 631 368 577 551 621 633 304 242 503 335 176 514 836 42 935 36 854 332 539 121 927 442 194 907 735 23 951 117 213 755 385 602 26 69 304 159 51 233 105 39 941 865 257 237 19 132 242 117 81 236 711 695 498 634 976 138 694 842 492 760 143 23 955 855 775 495 976 246 887 203 925 861 759 990 297 913 511 719 712 148 899 807 128 606 836 650 952 392 668 506 893 206 775 597 246 854 155 110 864 631 967 855 726 410 812 319 592 772 744 365 625 358 705 699 254 876 184 820 988 715 365 549 992 20 957 37 86 681 855 968 976 831 837 742 390 896 249 271 965 255 639 92 288 810 61 474 312 594 214 364 133 843 932 165 540 100 256 67 987 514 119 996 330 716 953 59 763 878 11 665 926 35 94 957 167 143 611 342 625 415 818 84 707 121 863 615 789 964 979 114 677 168 4 576 254 88 153 864 159 332 295 276 851 256 973 386 781 658 683 528 836 680 48 711 967 735 854 786 423 586 99 440 292 906 577 713 65 171 982 196 82 514 437 461 243 999 818 332 502 579 323 996 898 500 986 621 203 679 182 59 432 375 406 91 319 920 840 171 344 18 878 385 974 467 98 898 975 127 775 814 276 933 690 591 685 473 973 43 425 454 220 605 959 851 501 176 952 161 638 466 837 158 306 300 846 529 481 375 721 183 736 793 541 167 262 392 288 511 381 742 411 940 67 418 518 536 525 614 778 925 532 759 368 850 126 358 40 498 229 307 582 332 716 220 98 516 745 320 643 677 282 316 547 515 278 409 261 488 643 770 837 751 541 508 429 435 957 241 37 673 740 759 122 831 256 182 225 830 719 975 297 674 781 206 403 573 268 497 394 671 165 184 75 804 781 546 882 730 586 874 654 442 561 878 800 902 138 232 688 225 389 203 914 423 359 716 902 747 548 352 869 799 814 432 866 179 500 460 839 36 93 649 547 210 781 659 198 570 43 83 72 358 916 353 482 550 350 791 398 362 780 416 859 839 946 774 853 381 436 611 44 74 346 775 802 586 855 111 532 802 424 993 528 856 190 234 490 489 4 291 484 430 713 194 726 972 520 867 981 361 173 175 44 671 326 548 896 114 533 371 722 166 556 621 545 360 85 530 503 47 922 660 6 137 970 186 465 510 209 63 784 809 286 866 620 920 99 253 409 5 611 620 690 923 525 90 253 732 667 336 202 796 488 26 702 391 104 142 647 760 122 895 916 252 732 637 565 669 186 732 372 775 822 985 526 888 396 172 440 265 140 593 12 645 812 350 895 395 917 139 629 658 49 225 537 602 773 609 827 816 237 603 403 78 54 723 951 946 595 800 250 456 633 286 732 792 144 481 677 999 407 958 976 306 975 837 688 585 32 63 326 161 67 642 182 270 599 952 725 707 738 606 298 461 807 942 958 663 13 130 983 931 238 912 450 902 126 736 152 259 390 662 315 372 382 887 877 866 249 439 634 17 35 381 615 998 276 81 399 494 858 274 791 274 937 328 576 842 964 344 220 382 306 478 725 227 950 557 474 425 933 425 176 232 16 225 661 180 470 257 480 320 807 524 811 643 661 889 528 28 680 979 728 788 833 191 709 653 177 117 404 170 424 399 142 893 215 639 767 252 925 443 829 860 173 566 866 576 194 349 508 754 287 827 914 7 848 805 43 870 206 393 204 108 536 172 652 735 71 807 674 477 394 433 523 901 489 326 572 567 144 88 907 200 90 832 899 208 99 789 787 549 479 390 574 776 873 248 269 432 835 415 0 875 348 426 414 664 51 855 256 229 167 493 213 984 38 876 281 998 302 996 481 193 167 445 144 66 424 781 532 472 733 383 21 818 829 914 20 592 732 730 35 604 857 119 425 947 136 203 234 2 94 801 353 915 102 535 710 580 364 844 79 450 143 266 479 206 264 811 857 834 494 415 897 773 299 2 134 824 226 407 76 649 968 522 636 24 321 36 145 633 166 45 688 515 133 28 36 153 485 243 798 387 460 57 280 589 723 99 596 822 474 29 49 995 346 890 819 639 161 723 300 21 171 462 599 335 250 884 963 408 539 696 68 243 214 379 931 820 870 640 103 257 564 868 443 867 322 900 845 967 148 352 785 505 739 16 411 959 357 96 587 921 11 666 741 554 185 629 192 576 626 802 691 960 468 27 939 410 753 116 823 750 500 894 767 846 843 756 285 44 659 573 64 54 534 911 398 840 795 375 683 639 968 175 415 406 0 790 822 668 856 729 703 614 482 376 7 93 154 857 177 123 18 60 818 796 510 435 38 992 805 145 571 417 754 315 378 959 981 91 460 957 636 562 440 658 255 443 113 915 496 641 485 214 748 16 670 421 375 718 363 918 197 508 186 291 439 795 809 220 514 308 160 197 91 710 589 990 651 426 98 815 19 695 810 825 615 677 13 190 443 614 350 400 243 215 577 512 965 183 13 871 345 371 99 681 329 457 919 193 758 308 729 343 936 864 844 500 90 17 37 548 290 154 320 884 71 968 485 851 167 772 383 572 876 31 756 984 198 775 628 573 753 596 56 993 915 174 903 108 963 360 384 830 953 366 474 296 604 44 631 275 381 384 533 987 85 512 504 650 182 728 789 710 272 120 323 816 810 117 315 715 113 475 773 251 151 709 902 630 823 663 649 618 330 88 156 740 675 189 906 752 86 9 733 244 834 818 559 959 672 226 953 150 164 697 897 998 287 178 194 650 756 213 18 448 159 564 898 423 612 662 748 203 14 77 951 666 858 85 158 694 665 397 107 643 822 62 325 168 822 970 147 227 575 559 870 621 338 212 823 191 3 724 376 602 383 548 509 405 418 564 259 188 999 647 708 996 502 397 316 821 287 855 572 754 424 775 981 517 160 897 385 749 604 185 276 172 757 839 83 317 150 295 75 703 929 353 980 882 15 544 144 35 229 897 827 458 332 413 448 83 319 755 315 385 778 66 183 618 802 903 489 605 558 2 825 122 85 95 6 565 763 673 115 110 526 123 699 776 228 454 959 239 964 111 780 216 656 600 541 185 884 719 862 493 609 871 619 166 942 997 402 534 847 721 387 156 707 525 640 145 738 229 786 940 826 515 683 43 649 888 341 648 207 188 685 365 584 878 889 646 211 680 673 702 742 734 769 410 411 453 572 100 705 929 332 476 418 304 135 0 193 571 556 552 999 369 273 697 757 738 231 888 53 739 871 770 933 506 690 312 862 935 726 980 821 349 869 94 546 111 327 942 375 709 514 109 541 983 738 914 539 292 752 221 995 739 849 810 471 39 339 944 275 957 455 243 62 986 155 678 551 389 635 280 943 125 928 141 620 544 269 119 579 363 149 923 728 820 547 370 89 415 540 946 646 353 159 949 366 466 246 173 239 184 986 841 634 400 60 442 855 299 0 642 324 308 504 941 512 455 508 189 574 972 261 544 890 981 180 884 330 678 228 919 431 901 111 116 345 546 793 967 802 736 579 350 587 854 583 1 311 148 603 383 481 840 349 484 574 678 830 881 135 669 871 643 155 464 458 58 531 785 786 150 760 64 68 392 445 123 504 737 656 377 485 258 149 56 350 71 408 270 354 840 507 493 397 736 89 262 145 166 941 746 357 890 270 116 298 7 403 841 607 661 447 10 349 359 211 742 537 803 466 887 893 613 898 59 657 814 617 560 514 79 403 216 896 247 841 345 468 553 101 990 213 73 4 968 894 319 660 300 808 817 356 831 886 907 400 420 423 638 821 184 210 767 792 778 731 952 339 311 223 752 316 710 979 294 978 338 835 374 65 357 524 513 78 787 214 922 940 565 525 165 502 125 617 886 586 913 577 778 525 111 35 471 290 254 208 370 28 216 518 744 200 919 782 239 859 833 455 460 141 999 103 546 636 237 789 767 162 419 476 111 315 170 397 970 293 455 432 156 716 226 967 344 798 635 337 498 237 933 410 267 528 112 552 615 545 295 660 525 432 458 929 785 957 736 846 397 904 265 206 753 605 608 746 957 536 490 940 982 263 348 607 897 265 823 908 814 411 570 904 95 459 722 435 312 558 761 708 665 484 434 431 775 792 767 254 826 700 467 263 615 218 783 649 242 169 284 961 260 568 418 606 815 200 568 875 683 760 663 218 626 497 567 849 650 755 272 208 42 908 45 28 724 999 827 34 846 348 418 629 94 572 14 159 275 486 510 14 580 268 298 713 879 32 600 155 764 678 128 96 32 265 89 708 636 62 345 559 200 791 399 646 736 587 240 296 582 929 553 478 868 158 551 972 341 331 692 920 130 212 775 442 633 26 54 688 189 56 158 626 25 774 301 8 566 39 996 77 676 650 102 444 435 255 881 72 486 897 207 936 502 847 255 185 975 866 185 619 64 259 763 491 701 254 171 428 245 127 261 569 430 244 412 65 735 759 157 641 909 645 381 303 657 481 859 673 231 741 549 138 770 699 951 830 784 21 562 472 373 893 63 193 899 29 191 383 359 334 531 944 703 958 26 164 342 818 659 202 957 525 664 930 788 333 188 37 814 595 450 372 848 914 450 762 861 905 538 135 490 292 921 732 682 314 213 281 502 716 650 207 914 224 305 302 509 176 254 462 974 198 949 881 863 976 893 941 469 121 75 130 962 402 255 265 277 345 318 504 899 636 52 120 0 83 602 809 212 568 822 250 156 357 603 149 400 847 690 925 695 16 900 186 387 605 176 338 873 622 591 273 387 959 349 581 630 737 618 633 990 14 116 633 554 572 523 185 723 835 0 893 581 875 832 349 877 874 85 131 930 390 654 887 763 512 202 831 688 329 400 560 27 509 889 761 127 328 717 952 309 495 159 882 656 437 438 551 839 788 754 978 461 188 352 676 640 207 529 196 962 196 236 186 162 775 229 598 959 546 374 830 292 399 87 923 959 44 36 925 186 280 195 895 452 42 838 615 446 999 419 27 452 196 992 978 665 580 271 647 722 240 4 185 182 834 158 626 950 305 190 616 709 146 881 22 165 568 71 178 31 258 260 794 14 583 349 482 474 504 416 904 939 616 422 962 538 91 12 198 606 104 629 838 656 585 734 703 301 335 186 86 304 140 17 509 922 621 635 282 329 921 828 240 476 403 426 231 808 730 353 694 504 87 230 727 765 531 214 755 874 445 541 807 227 71 329 334 530 225 7 87 923 366 891 841 584 543 814 969 797 381 626 201 497 383 837 613 434 158 541 333 507 103 669 488 751 906 96 708 299 457 653 225 402 656 218 309 777 841 569 236 66 652 701 682 329 247 234 825 273 919 640 241 476 632 654 406 972 529 364 343 321 27 871 361 833 322 314 980 877 640 853 129 852 651 275 86 975 138 143 459 232 368 818 146 286 239 775 784 765 324 854 915 578 880 242 486 757 614 102 222 418 330 308 994 450 39 73 644 915 968 642 139 460 105 594 962 830 173 730 16 561 229 24 805 267 375 283 455 680 861 500 929 729 422 268 791 726 258 316 982 656 748 677 373 448 946 772 23 474 616 78 89 488 462 428 34 642 160 107 140 448 308 506 248 537 737 73 384 768 41 914 139 549 742 621 39 792 349 866 898 861 796 343 406 722 291 807 670 637 905 532 868 166 643 62 59 994 587 287 15 925 171 79 286 75 324 663 667 659 78 0 152 846 987 165 771 529 90 559 282 272 170 106 496 148 756 1 206 151 278 504 653 350 320 2 715 608 192 501 16 43 897 858 146 201 527 454 981 775 823 123 935 716 867 855 985 368 320 486 2 368 40 85 96 135 320 402 623 662 73 701 72 225 818 262 791 151 488 268 804 771 952 509 188 738 635 211 186 829 456 543 46 812 606 505 177 473 945 335 595 84 487 102 481 379 483 266 118 534 902 228 591 820 767 144 67 569 614 173 156 106 486 592 32 141 335 757 268 19 87 361 945 272 386 147 350 921 629 808 532 698 118 336 303 81 355 192 80 224 349 317 53 226 84 621 54 907 199 863 572 495 881 427 95 739 848 602 61 930 48 816 646 429 236 23 601 648 429 876 148 384 318 937 208 87 40 853 653 610 962 557 245 799 256 314 850 964 906 684 703 424 646 982 377 779 432 715 87 296 351 468 706 878 186 812 140 287 379 671 328 638 222 738 513 902 38 901 724 439 487 649 388 562 908 877 631 852 4 782 371 475 786 943 538 50 584 727 45 420 403 711 544 823 845 624 976 222 847 347 291 516 576 36 413 375 64 41 694 394 485 210 472 403 10 861 125 353 436 871 289 561 291 44 304 264 371 275 501 723 437 562 103 30 703 171 746 262 845 898 455 194 932 521 812 418 413 773 610 493 552 258 816 701 974 739 873 222 358 329 642 752 756 396 942 891 975 845 971 875 282 326 828 440 337 898 276 502 626 967 464 711 145 788 665 42 992 991 432 89 4 987 567 380 626 921 595 765 704 740 958 654 114 356 725 117 185 774 527 710 647 223 989 137 434 13 74 856 739 645 719 553 212 195 209 241 885 551 705 274 400 748 808 549 573 683 554 651 487 605 389 878 124 269 945 170 20 815 133 731 595 442 910 489 711 131 215 992 511 517 97 448 108 748 963 124 196 835 222 196 680 321 651 1 233 505 226 796 479 973 568 610 50 202 90 580 604 605 133 408 800 140 961 869 48 678 925 455 354 702 423 919 599 756 581 402 496 725 929 122 426 981 941 840 520 396 865 879 577 451 105 411 269 819 857 827 927 710 764 19 792 696 435 752 764 276 378 331 465 50 299 316 915 466 895 774 738 670 332 600 626 722 669 284 163 9 891 343 812 754 868 962 783 86 511 209 107 485 75 379 307 409 578 502 739 460 132 641 267 427 910 917 355 200 319 735 61 731 635 759 532 541 539 586 337 849 430 9 578 237 742 874 417 124 545 974 789 531 800 244 187 645 265 845 513 43 380 556 545 477 583 641 590 984 528 18 918 772 295 618 396 743 832 188 906 218 838 434 92 158 326 223 587 732 48 635 350 723 612 800 429 367 945 863 765 860 777 984 33 419 102 823 182 11 198 85 646 769 842 754 419 591 153 915 904 348 712 468 382 754 931 590 21 570 517 50 244 136 587 397 444 40 790 533 123 677 972 460 927 219 907 31 944 15 640 820 145 395 579 305 696 383 874 844 460 85 538 711 249 937 423 715 388 728 467 937 576 166 423 835 387 865 198 424 588 598 103 571 265 608 680 602 839 22 34 793 778 828 608 830 30 242 20 348 490 688 888 562 128 911 468 295 222 253 335 388 463 935 989 247 147 308 148 210 865 337 645 922 72 586 835 706 424 333 509 171 364 267 770 568 932 605 772 870 7 856 87 691 489 755 860 578 58 685 432 774 961 336 405 312 786 625 843 733 585 783 173 466 848 325 734 796 546 821 348 75 587 127 39 537 258 115 830 310 33 102 982 740 613 395 551 366 827 732 516 412 825 337 199 218 723 748 274 68 334 428 635 387 306 753 591 484 961 588 277 586 903 606 821 49 588 383 455 848 564 940 618 107 860 426 384 874 950 84 272 735 617 982 103 598 696 313 548 569 752 144 888 909 894 89 156 773 972 836 659 271 697 417 101 357 742 112 552 499 446 81 668 200 507 12 922 315 670 414 981 481 532 544 827 973 611 651 805 647 885 886 333 913 231 182 727 655 660 437 407 480 592 754 328 602 907 361 738 46 740 135 500 454 775 130 865 975 891 645 494 158 86 91 699 671 320 492 514 674 209 610 182 491 88 990 246 918 525 88 97 482 952 777 265 590 462 41 254 556 608 9 501 505 21 252 263 85 291 243 857 641 777 37 960 939 253 165 685 769 28 108 788 993 45 940 988 775 886 363 702 968 528 555 774 639 335 90 30 8 694 706 987 572 547 931 255 424 682 892 516 837 977 933 305 121 434 8 0 931 488 124 524 357 133 420 976 426 323 595 135 952 835 621 388 4 15 574 332 961 842 523 559 413 57 795 192 704 380 703 310 212 143 222 952 647 290 607 93 209 1 88 84 639 364 163 630 195 308 181 651 138 841 941 97 524 187 67 662 563 164 776 776 314 376 906 347 262 865 112 603 248 163 719 707 968 584 445 242 790 92 299 465 899 570 846 953 673 352 908 785 497 419 764 102 694 678 430 87 386 293 275 799 594 202 505 755 277 364 579 762 417 413 420 808 4 367 503 28 598 652 191 904 842 874 332 487 983 697 510 261 198 203 270 180 274 486 515 537 190 846 199 535 938 744 567 850 381 432 374 780 733 593 243 600 29 725 298 603 267 483 258 647 267 455 895 523 98 287 974 585 57 699 427 135 215 498 833 155 305 312 286 352 235 74 695 328 870 195 440 856 355 222 487 57 226 987 793 984 448 4 615 531 972 55 526 724 111 632 532 617 537 585 375 697 861 509 40 232 400 72 484 5 499 292 686 276 197 355 224 33 22 976 372 521 310 58 2 481 150 445 494 492 653 143 702 814 603 983 659 783 147 69 742 264 421 415 163 162 651 572 98 227 935 6 734 318 376 990 523 242 641 908 324 782 37 399 988 820 166 350 930 213 441 933 615 654 194 603 211 403 647 725 455 652 175 570 440 281 393 69 413 919 936 585 348 453 396 80 95 201 335 865 888 367 667 895 67 676 29 203 443 466 225 973 794 807 44 900 398 846 739 882 657 101 743 954 741 769 411 586 251 787 213 931 917 744 507 41 575 12 411 628 414 135 676 317 594 231 750 369 186 703 186 97 476 608 658 453 531 153 328 466 938 14 71 658 558 481 733 77 33 785 442 461 45 652 139 565 60 582 877 709 294 79 699 949 904 797 641 611 523 882 435 431 646 347 974 841 77 382 796 662 579 6 255 257 182 525 102 717 494 678 645 923 436 107 237 525 621 470 836 433 707 479 863 971 801 804 313 698 456 63 795 68 776 502 888 650 933 272 958 417 140 345 11 13 990 231 509 755 149 298 686 111 402 820 321 652 570 244 869 984 159 658 468 875 382 694 362 680 444 63 802 529 439 822 808 929 996 413 847 127 692 666 778 852 961 161 985 430 858 93 702 494 155 734 134 55 33 168 406 437 256 199 197 898 505 206 48 26 945 884 584 912 526 41 546 792 265 10 269 788 843 987 42 316 803 736 881 623 462 438 407 829 590 902 459 581 19 757 762 189 596 832 497 467 308 112 375 575 408 282 867 234 682 374 205 890 642 540 571 856 700 689 582 226 12 416 249 453 129 518 419 839 982 11 451 687 535 192 938 78 301 217 752 967 850 920 22 600 649 453 637 771 345 572 82 154 861 694 640 220 493 493 951 377 978 79 902 153 966 414 393 389 815 429 864 325 391 577 325 695 964 94 439 166 871 263 807 908 572 800 265 9 856 492 11 278 336 404 428 888 845 49 711 73 222 80 817 191 525 118 570 679 741 820 183 189 971 474 475 381 885 379 223 465 336 902 186 999 95 147 404 831 68 976 449 346 139 644 84 602 339 838 820 99 981 718 862 606 590 673 476 558 709 640 787 359 655 822 699 165 380 962 775 152 295 799 49 677 300 951 227 333 631 220 757 647 62 656 870 611 588 178 301 529 271 92 438 613 850 172 769 358 217 766 486 922 11 238 814 687 328 826 317 107 414 351 538 335 162 328 460 346 582 124 991 633 282 290 27 463 264 972 694 748 317 720 249 969 637 755 466 755 963 470 153 982 352 881 657 48 518 47 365 460 147 916 619 120 205 216 105 924 68 254 126 51 642 778 5 368 595 117 915 843 255 812 844 919 280 407 493 286 974 818 937 689 220 423 493 960 696 23 564 287 939 937 620 807 726 290 155 472 967 888 18 390 675 686 572 646 882 287 867 985 257 869 593 107 628 844 883 847 999 185 567 749 635 547 431 377 285 539 947 188 407 417 634 100 818 103 397 891 933 470 244 564 601 877 106 665 316 922 791 699 855 720 651 514 42 498 580 933 125 381 994 407 728 828 240 198 577 271 958 213 247 978 551 10 423 414 566 715 884 362 375 864 959 962 103 759 547 752 680 654 158 923 88 142 168 531 632 244 62 405 642 56 786 344 751 552 387 50 766 410 314 500 189 55 854 79 373 231 164 235 355 309 126 289 243 840 876 468 595 351 445 971 983 190 356 419 17 5 738 723 194 686 946 60 612 155 793 570 891 541 1 511 231 968 440 17 253 99 101 602 557 90 157 365 773 789 417 59 336 691 829 958 231 795 745 593 447 987 257 309 214 974 844 235 136 572 192 28 798 934 143 183 914 755 734 746 927 793 471 844 185 814 745 407 78 54 899 911 374 343 655 50 241 938 474 460 496 69 83 596 93 133 553 7 741 983 186 985 842 232 49 463 19 572 101 466 53 959 773 597 479 210 558 81 764 136 873 402 811 674 439 532 931 93 791 773 877 744 868 174 204 749 80 143 684 824 811 674 309 546 911 487 61 928 575 141 488 486 193 236 798 859 856 492 607 55 317 249 237 130 612 741 814 456 721 27 313 827 301 267 735 455 857 122 97 65 826 204 509 618 216 552 651 513 958 348 334 991 607 216 346 982 544 522 259 150 650 755 429 116 4 74 529 66 524 607 700 154 603 699 101 18 978 975 122 560 672 508 822 231 738 256 19 312 793 949 748 356 349 679 613 722 652 222 360 477 278 589 747 227 500 894 347 763 392 818 22 493 794 977 779 538 636 931 601 61 711 143 503 465 780 338 31 589 62 278 392 717 788 820 34 45 847 726 691 804 727 990 78 702 691 70 845 830 125 707 817 723 825 465 747 285 706 248 812 12 337 496 943 220 731 4 468 14 489 711 218 400 349 615 95 634 198 343 972 120 631 533 744 105 743 819 983 107 617 522 810 921 656 433 639 255 411 401 984 313 298 730 268 842 579 957 579 77 299 290 213 876 625 928 133 434 980 548 829 419 291 823 982 541 478 852 970 776 806 905 476 351 894 658 237 181 610 117 776 55 388 617 195 279 572 15 278 453 955 456 674 863 962 432 557 824 738 621 145 30 509 490 235 168 378 444 116 325 367 170 611 303 731 400 108 716 474 639 812 522 212 515 962 379 215 97 350 698 419 805 430 676 479 381 536 540 483 239 521 474 328 57 360 818 214 786 577 347 720 694 696 229 518 893 932 244 903 301 510 328 420 593 284 908 833 506 369 839 16 720 357 964 549 298 424 289 456 199 778 60 831 12 893 71 443 235 113 680 642 856 965 87 814 341 275 338 726 991 939 656 345 982 682 260 338 288 597 811 472 813 657 276 143 811 219 548 525 97 471 457 738 189 406 803 75 616 222 667 284 797 902 85 827 170 622 807 709 271 363 460 716 448 551 498 562 204 189 728 116 978 765 605 825 560 2 477 943 955 743 948 973 450 516 54 262 656 780 446 106 485 65 682 266 100 359 674 448 870 633 850 333 560 869 542 850 737 244 177 249 716 855 49 483 876 738 301 427 415 399 36 484 649 319 890 482 123 421 773 617 489 867 735 932 292 656 678 865 721 665 22 807 541 323 864 373 396 889 825 755 392 525 173 536 828 850 838 807 853 151 966 395 70 892 558 903 775 911 710 878 5 960 923 862 489 813 912 525 908 646 749 986 965 576 690 693 836 170 309 989 945 521 709 380 160 322 664 788 409 990 905 253 160 806 775 142 526 294 852 306 342 748 694 452 165 438 173 714 582 637 472 236 351 761 153 839 277 335 21 652 735 473 0 36 421 998 496 737 923 224 593 385 871 716 611 399 826 44 854 963 45 806 112 328 242 557 48 488 358 793 445 674 208 767 535 274 444 821 956 295 552 839 874 25 752 730 806 338 846 449 157 876 675 88 86 938 213 198 209 46 331 318 630 62 343 508 551 547 673 567 317 450 30 741 389 259 433 177 388 348 242 493 424 623 726 511 482 59 389 769 494 305 350 349 65 486 503 924 802 711 911 183 949 212 106 893 553 188 439 73 613 254 783 898 128 567 206 394 426 985 276 757 539 395 665 15 606 476 481 102 874 919 135 961 912 48 936 799 999 649 87 12 325 963 581 787 744 292 436 77 971 198 88 445 408 489 640 964 431 305 931 847 571 881 546 112 0 481 339 591 420 259 415 905 457 351 152 732 321 358 590 529 651 840 89 205 874 989 207 649 912 581 778 989 380 970 679 636 79 396 608 113 81 974 747 18 598 301 278 431 88 395 411 163 622 539 622 983 787 50 617 418 601 634 414 480 84 646 164 817 185 708 561 686 449 198 332 181 663 723 773 586 61 951 776 61 424 64 399 844 687 761 342 350 192 197 5 844 457 816 735 806 347 581 726 885 368 517 917 9 811 309 68 960 245 303 120 521 184 265 639 708 862 15 437 640 616 537 333 589 24 604 430 738 91 319 965 136 251 105 177 247 67 278 911 988 119 978 450 7 456 325 448 124 423 805 233 440 459 381 152 573 23 40 448 206 77 282 695 529 354 513 373 279 846 312 221 536 368 23 796 621 261 692 671 557 697 23 80 162 621 930 913 922 838 380 113 463 986 933 597 456 253 173 13 264 488 904 497 286 920 762 130 545 69 891 166 276 437 247 821 409 890 878 259 415 731 480 109 288 536 2 422 3 377 46 678 436 273 639 838 748 915 588 784 52 686 884 594 544 591 412 104 113 204 12 384 422 833 924 783 752 549 791 15 748 800 14 175 406 214 283 551 86 323 363 118 34 91 625 256 974 327 448 412 218 188 578 658 928 285 622 353 514 360 788 174 54 312 848 351 159 4 702 241 982 30 945 690 927 969 621 45 296 695 708 409 91 875 589 148 624 350 521 940 214 273 426 36 338 104 770 275 496 822 242 387 634 155 843 714 853 311 672 526 140 254 744 350 205 211 622 433 68 541 772 93 173 137 408 691 551 39 917 804 335 519 993 28 916 604 735 288 147 347 539 183 782 848 607 237 745 912 969 91 136 275 487 873 92 793 381 62 410 288 99 354 53 379 904 153 919 109 219 659 621 535 867 348 215 241 502 163 853 245 11 531 455 898 493 679 917 586 237 44 243 850 977 370 88 636 94 433 938 896 991 946 721 554 557 137 343 573 419 837 693 685 213 357 35 921 860 940 961 153 701 404 369 201 93 59 964 124 195 70 799 211 283 581 169 343 548 95 753 241 620 251 168 771 835 386 49 48 67 107 845 906 772 111 507 464 271 226 120 319 699 326 669 117 556 541 56 966 607 508 372 919 659 952 695 30 905 823 546 190 634 96 983 668 353 144 260 210 452 277 635 584 856 182 843 488 832 842 145 472 966 712 704 58 116 761 954 768 328 97 819 370 385 779 674 868 53 457 859 455 694 527 709 808 423 152 678 660 811 257 215 9 99 738 146 78 854 934 664 816 614 587 88 188 218 685 236 536 567 626 72 77 531 916 175 407 740 24 949 483 611 154 904 621 17 580 739 168 638 458 117 663 882 224 870 997 664 66 812 310 59 439 115 215 572 431 976 800 498 219 871 953 694 869 457 44 6 244 666 255 775 825 794 395 866 435 485 169 41 463 180 394 157 486 557 518 134 447 25 464 496 435 77 584 52 302 50 521 289 217 695 111 907 72 519 660 552 939 420 405 322 318 615 796 175 390 619 490 902 830 450 317 934 766 183 848 74 995 317 660 331 989 488 294 274 382 697 735 871 449 550 526 149 657 371 680 738 399 643 99 869 817 571 714 177 118 986 293 830 249 16 383 408 272 378 667 689 617 888 830 674 488 8 35 803 867 616 222 19 901 466 678 386 59 330 391 489 125 585 944 535 757 578 701 728 658 198 902 11 70 804 36 287 742 525 209 410 134 819 916 300 401 951 853 510 750 240 478 932 102 115 488 211 151 168 777 752 581 151 336 965 340 25 638 622 870 677 167 263 361 163 406 281 107 412 259 73 984 217 0 937 230 393 735 418 761 756 241 430 363 666 740 241 636 49 49 133 383 750 915 225 75 893 904 956 879 402 73 511 849 28 915 945 496 203 386 974 880 379 432 725 935 56 282 313 7 612 834 710 121 856 128 514 160 331 582 409 622 354 718 61 875 212 261 889 513 441 696 720 620 323 897 807 765 590 950 209 765 791 83 618 596 602 663 380 506 926 605 291 804 472 810 21 380 875 479 684 344 742 325 234 322 766 326 317 400 417 411 871 969 79 549 768 98 609 468 591 860 616 802 948 40 194 411 628 110 599 887 262 459 715 195 67 597 845 896 186 483 803 400 618 901 104 164 733 322 878 603 311 742 659 749 796 359 738 734 604 397 645 550 99 300 321 84 432 267 117 319 393 978 333 138 751 49 2 110 222 415 555 637 33 181 192 655 701 345 441 745 603 753 745 10 834 986 797 292 869 124 388 582 195 553 33 431 191 394 39 968 338 71 835 795 358 536 111 199 462 941 83 611 419 100 553 463 820 485 715 608 790 29 635 446 67 198 182 74 254 672 561 10 487 676 832 909 12 970 919 128 853 394 843 176 606 21 440 964 201 621 173 801 504 538 188 426 183 375 217 120 168 796 400 887 134 926 149 774 971 415 790 109 504 62 473 827 948 11 740 40 321 450 202 624 641 754 157 265 771 712 119 340 338 48 14 320 318 486 123 609 73 360 929 160 647 342 53 718 263 340 134 833 463 380 93 212 876 948 289 435 471 395 788 566 530 221 205 908 910 430 344 525 157 223 201 294 25 96 736 5 461 994 761 542 249 493 615 630 969 116 235 635 698 260 255 756 948 956 901 823 255 377 498 806 447 395 351 531 468 13 725 242 62 322 627 842 335 656 258 239 343 910 190 307 220 638 377 15 778 317 784 326 744 268 820 944 602 319 927 606 530 798 456 273 424 32 235 537 179 757 339 920 708 926 129 396 529 462 203 231 123 211 93 790 720 826 423 13 717 179 285 781 559 592 129 784 616 336 12 863 831 758 901 300 127 668 396 365 967 764 954 649 291 132 822 706 93 614 911 118 154 947 772 120 957 953 843 700 967 56 934 921 679 98 329 154 91 127 649 260 941 394 237 770 129 319 30 188 118 454 468 645 139 224 421 645 315 710 3 385 815 126 754 540 95 151 160 178 111 923 196 534 233 334 472 106 765 519 133 740 294 423 769 67 350 194 951 599 39 598 83 509 161 815 782 665 330 702 534 937 478 760 912 731 728 10 655 796 55 831 201 726 939 936 223 543 263 857 520 726 869 543 334 452 663 326 461 276 360 46 644 839 461 84 700 674 759 251 143 474 106 400 364 508 101 830 497 429 785 709 598 595 237 153 309 607 353 757 895 260 95 510 217 10 864 497 386 5 629 206 336 331 737 262 267 226 270 113 990 657 118 40 911 182 486 155 636 313 982 502 181 254 604 389 530 139 932 376 939 541 60 495 14 671 452 958 991 508 323 576 983 529 215 210 529 708 51 808 162 471 468 799 378 62 753 340 531 114 490 266 24 771 719 513 91 790 249 593 51 31 967 339 455 194 259 544 821 673 446 979 79 185 78 121 65 417 542 861 641 266 40 146 518 293 907 674 937 797 792 511 207 220 465 691 543 446 869 392 486 335 421 895 640 794 851 173 4 961 990 417 622 58 219 785 805 869 284 166 87 870 787 61 267 724 573 631 693 383 982 16 403 74 88 781 334 951 148 563 544 45 288 221 882 176 118 731 12 786 419 809 787 527 179 829 131 654 951 139 55 115 281 877 837 597 23 643 185 260 997 868 521 624 524 670 251 458 778 645 809 583 351 293 902 43 706 722 683 689 731 725 430 990 753 505 477 326 101 980 571 352 962 952 602 494 95 412 265 300 545 4 854 431 805 623 144 410 591 736 634 127 519 18 336 70 447 228 852 204 64 547 316 809 666 856 939 153 652 16 956 361 395 62 315 90 754 540 680 494 544 824 389 995 72 304 938 569 344 433 226 522 344 165 326 391 499 63 599 939 559 769 598 4 619 719 465 116 239 347 726 911 947 365 0 737 672 729 321 534 106 543 838 371 958 232 646 460 423 521 569 4 570 989 530 816 13 321 886 483 795 406 598 765 733 202 900 136 164 246 994 348 724 184 47 680 549 339 745 546 543 865 727 27 49 711 768 635 954 470 465 212 152 477 727 816 209 191 126 397 258 559 309 923 505 643 97 775 488 692 203 620 679 468 343 119 20 751 383 661 200 657 448 351 250 628 791 540 616 705 289 972 53 440 94 687 308 858 177 718 106 955 399 366 321 776 788 949 937 947 859 807 909 924 3 189 243 554 617 721 352 763 297 995 86 778 465 4 336 878 513 175 484 854 645 591 681 118 97 405 316 540 369 75 25 435 237 88 274 266 878 904 817 987 443 603 390 818 523 428 536 43 222 147 878 98 139 171 477 310 419 375 492 600 206 511 799 558 75 998 829 554 475 410 179 773 661 670 459 752 483 117 533 792 889 326 653 557 896 114 90 557 656 721 639 722 601 910 900 792 661 105 226 582 78 646 920 986 691 305 968 72 621 955 949 629 916 997 427 558 354 808 672 576 391 858 449 334 56 665 643 636 854 630 156 265 629 171 559 377 153 39 206 979 993 682 434 286 757 261 959 73 469 205 285 44 776 825 971 720 130 33 420 703 360 866 844 801 575 314 230 98 544 13 461 206 7 347 521 122 254 344 546 359 790 762 231 109 508 237 409 900 523 869 846 194 757 639 475 551 387 863 593 477 354 645 863 556 807 753 184 375 152 210 549 153 996 542 20 703 172 930 246 148 246 96 105 21 794 525 704 200 610 836 120 996 429 852 214 837 977 396 975 532 864 65 969 667 994 333 630 461 870 893 351 94 273 574 209 598 660 901 356 394 323 404 940 142 723 947 664 841 101 609 808 379 159 77 610 89 526 239 662 452 775 722 966 217 592 362 36 48 121 257 413 555 411 329 305 890 965 275 241 855 431 82 904 215 942 179 347 125 597 656 831 821 954 625 380 182 608 966 591 115 975 6 183 269 259 607 681 615 882 554 286 540 974 675 721 602 699 942 567 432 604 779 203 27 979 25 700 236 411 77 945 304 509 3 309 321 833 256 368 601 426 556 873 39 780 983 507 554 153 217 567 529 791 961 290 574 70 59 366 230 836 545 951 586 642 334 771 353 550 309 643 488 795 957 589 456 265 832 542 633 209 901 373 245 485 9 721 851 110 871 81 134 33 337 722 489 561 368 140 992 332 729 922 876 121 239 834 207 520 117 403 287 926 166 485 256 386 558 343 828 154 148 656 639 151 89 574 96 320 512 744 825 934 118 415 580 989 565 858 821 826 778 550 214 809 898 469 704 382 194 788 806 780 461 19 512 151 329 714 692 837 325 771 775 178 958 853 346 380 893 934 516 51 519 452 129 335 809 599 718 752 845 243 749 999 735 544 305 544 961 737 91 913 374 286 982 133 357 151 972 180 891 780 368 553 799 286 664 338 16 333 16 616 931 812 79 552 838 222 562 841 435 643 694 215 27 11 639 283 494 501 780 353 15 573 956 357 457 365 857 10 670 607 158 629 394 123 401 281 446 377 925 380 975 398 366 295 16 158 595 977 396 731 317 216 482 394 260 230 269 739 749 357 397 31 612 357 469 136 45 781 38 784 590 752 459 5 646 816 186 612 853 252 433 14 501 982 747 779 978 682 638 997 571 184 395 778 210 360 601 465 160 404 752 277 100 458 951 533 823 466 160 456 529 603 881 442 68 210 293 212 207 686 175 909 110 481 298 797 887 695 997 675 335 814 939 402 977 911 652 767 361 171 193 25 28 837 899 606 834 990 636 95 702 436 755 410 36 777 565 90 440 546 287 218 263 739 477 414 53 764 180 720 30 288 164 428 99 668 556 772 445 720 188 150 19 946 937 37 88 523 686 994 306 100 794 558 575 40 515 653 458 141 672 686 17 848 154 333 87 428 807 857 670 685 758 201 102 342 389 269 170 644 14 697 325 94 769 566 809 438 296 514 787 430 665 14 810 983 554 504 255 683 169 789 239 769 642 743 863 362 757 59 939 831 582 632 777 565 567 985 751 519 735 139 844 58 205 81 709 197 132 437 793 992 698 414 568 424 493 363 891 157 56 726 659 707 451 477 300 585 830 706 563 817 236 39 126 413 880 915 405 624 492 863 946 933 192 97 57 544 428 660 788 405 76 185 826 336 382 185 552 147 397 525 171 730 306 757 779 745 663 265 81 651 314 404 543 577 51 218 508 770 487 494 565 935 834 588 700 479 378 676 494 116 768 155 699 300 271 767 123 325 314 221 449 601 777 370 803 915 708 841 475 904 264 515 393 104 907 612 344 665 984 621 340 272 418 274 833 999 427 8 927 484 372 134 208 859 511 908 453 996 191 7 671 386 353 99 597 2 144 910 119 387 938 392 282 83 942 749 68 447 363 231 285 912 965 563 757 246 964 865 787 605 351 674 393 690 328 117 976 985 289 349 978 471 733 436 523 796 677 234 605 471 743 761 674 360 694 729 973 253 178 212 886 351 74 158 501 304 351 474 419 240 418 73 834 430 629 242 905 871 661 591 298 632 29 883 824 202 491 782 792 591 765 176 526 156 489 511 867 848 678 475 326 683 121 263 561 299 528 729 527 849 341 92 672 829 300 228 878 648 453 528 988 376 36 463 689 536 227 146 144 591 912 181 611 565 463 948 565 582 5 798 411 740 979 493 391 780 762 422 794 267 104 270 562 481 995 119 903 725 172 268 918 491 481 87 637 726 870 411 401 587 867 450 341 504 793 228 909 77 243 810 2 496 411 239 568 136 123 241 758 40 829 771 728 191 608 725 371 707 980 517 503 22 855 359 134 70 37 590 952 564 183 496 742 201 314 864 518 166 194 493 897 992 764 462 479 448 535 24 403 772 781 909 151 259 985 85 216 151 63 594 603 160 50 61 291 925 91 814 754 2 391 326 406 739 329 725 166 289 649 561 264 763 388 149 426 410 731 612 19 876 724 535 950 733 310 604 96 665 419 464 177 164 319 630 383 280 464 405 728 611 94 49 240 637 415 219 980 720 618 687 162 371 568 36 657 572 594 411 645 649 625 695 650 514 580 188 536 3 641 281 848 213 939 65 757 107 323 749 247 566 659 650 568 126 438 270 618 528 180 23 706 502 462 915 163 543 973 190 439 702 148 54 646 648 58 483 983 550 789 605 611 254 562 947 43 26 55 77 207 200 954 980 247 636 446 768 254 967 112 45 766 619 307 639 72 347 447 242 772 219 321 407 716 291 998 45 216 313 874 497 251 95 481 165 398 616 191 803 380 396 511 289 382 767 5 54 540 503 888 870 395 330 755 811 932 409 628 345 72 894 23 231 338 851 589 557 709 342 47 216 552 532 271 198 679 21 970 442 158 947 155 565 439 352 571 564 929 628 679 489 485 639 264 809 240 620 281 515 235 650 200 228 650 21 748 895 824 176 980 867 786 907 45 267 339 242 639 341 92 936 581 145 361 751 584 410 491 360 470 501 133 115 354 358 676 527 405 404 320 659 187 531 521 89 991 534 963 281 955 127 314 893 189 815 690 724 416 348 624 432 475 484 485 454 473 287 25 808 655 812 818 469 15 908 48 833 598 235 808 869 335 365 287 753 384 782 802 780 114 928 651 621 472 146 724 604 552 174 611 924 804 50 330 774 284 330 158 342 321 969 485 509 600 129 29 637 319 223 856 473 989 483 707 569 754 214 672 751 981 534 150 546 390 805 316 136 900 505 560 314 642 860 599 685 231 236 259 322 29 340 95 527 451 968 211 490 598 800 392 115 463 663 214 905 892 589 602 935 482 488 109 820 103 154 418 803 198 444 812 364 267 723 160 11 516 200 878 400 29 396 96 129 452 9 818 564 696 700 33 52 785 319 228 918 529 799 886 549 192 134 416 668 579 332 281 221 147 71 406 379 409 554 326 975 613 788 778 753 651 713 354 269 15 373 414 776 569 675 728 20 434 319 712 288 957 978 787 98 311 159 889 50 831 426 547 963 816 136 251 824 939 166 526 353 273 154 264 977 377 427 590 888 258 706 704 129 691 154 297 306 906 610 992 128 114 145 344 869 73 415 526 758 794 160 493 976 0 197 863 56 893 839 945 895 950 331 297 575 732 855 284 902 879 733 891 200 582 815 737 369 763 803 244 485 175 710 398 941 628 998 961 802 961 181 447 409 228 885 534 815 926 153 734 144 252 166 903 469 235 41 741 910 940 133 812 365 343 771 131 584 450 995 905 931 172 923 796 19 76 236 297 289 373 768 790 217 898 667 97 5 615 986 166 17 792 255 248 261 556 31 625 117 437 974 866 782 201 43 712 907 676 50 314 509 253 183 641 211 306 519 993 997 771 764 61 901 611 11 75 178 331 570 757 561 27 880 223 902 110 504 51 664 191 364 143 10 846 271 65 688 498 462 970 298 478 245 309 900 901 131 555 15 822 463 411 956 749 935 608 135 41 725 337 463 910 103 41 67 477 358 346 931 348 279 817 78 269 883 519 430 953 605 760 373 306 116 901 269 878 250 446 285 349 357 837 82 641 430 449 356 684 707 518 241 516 375 529 58 264 120 873 647 340 726 613 986 221 815 115 72 825 823 234 933 178 800 785 439 574 452 344 888 485 708 400 633 769 783 726 90 410 254 377 216 257 627 82 256 0 456 54 600 628 294 76 450 208 990 949 941 240 674 258 105 778 69 199 467 136 752 574 459 231 937 171 803 639 426 788 377 962 502 52 788 604 755 104 148 408 772 191 179 539 650 50 406 355 985 715 814 779 231 304 43 694 782 613 379 335 550 908 819 370 635 225 97 473 150 436 11 635 790 686 277 522 927 771 491 577 77 541 793 316 493 271 154 173 838 966 955 506 6 717 688 928 332 179 643 112 839 725 80 692 55 899 569 70 688 941 370 984 750 698 767 363 81 266 21 15 217 749 337 517 670 54 728 949 952 283 661 310 523 683 432 303 928 237 50 609 753 905 112 957 785 586 733 636 252 768 720 546 991 750 882 430 734 339 295 5 736 686 677 308 559 353 190 469 16 166 454 910 714 520 382 236 388 139 803 699 31 578 602 417 746 731 367 779 358 957 208 739 191 702 657 620 372 424 346 232 770 687 476 240 51 82 140 812 780 998 583 44 848 373 941 910 698 552 21 528 134 214 3 94 137 992 869 833 933 224 425 576 88 921 488 782 96 425 722 967 118 663 292 890 962 152 783 67 93 511 177 230 707 569 124 638 184 989 252 227 30 345 621 575 31 338 748 701 362 922 703 37 922 481 7 99 375 316 854 55 951 163 173 114 325 314 885 163 530 742 282 802 440 305 212 542 597 715 51 991 72 251 180 288 906 567 385 271 668 211 986 216 251 364 244 200 29 791 532 871 586 745 262 191 137 852 172 226 919 288 77 216 535 139 334 628 988 902 276 627 648 12 812 387 218 196 522 182 957 459 677 577 371 350 511 743 723 812 9 52 859 290 728 351 341 785 313 550 154 35 133 799 939 99 717 493 273 709 95 650 789 954 584 983 374 218 64 57 504 736 945 688 951 518 631 121 825 703 891 834 883 451 684 420 327 384 772 478 210 60 474 189 16 799 134 430 983 429 906 17 325 956 115 860 661 242 316 278 981 883 11 586 940 425 625 574 765 104 949 724 321 692 20 396 562 119 493 474 461 637 2 556 782 173 368 642 331 181 583 348 814 784 953 686 245 712 955 633 249 926 525 517 634 692 32 458 576 73 171 0 649 934 808 599 560 118 148 321 851 561 772 865 751 375 363 341 672 569 564 914 137 270 80 932 195 227 578 230 656 276 186 122 938 374 684 263 817 359 153 561 731 412 304 340 738 722 301 22 726 457 899 657 464 642 193 608 419 404 956 363 223 639 290 155 895 529 633 52 610 832 569 351 810 305 471 156 301 152 533 961 922 204 667 433 312 760 875 2 604 259 233 993 791 427 701 847 375 36 991 892 425 407 295 944 805 832 245 876 153 111 523 104 302 774 290 37 931 787 500 491 659 108 274 290 799 88 668 567 832 119 677 678 304 722 723 21 5 101 1 219 315 332 323 698 842 433 97 182 327 828 751 50 884 743 416 411 893 372 971 442 617 293 651 312 182 807 378 515 500 287 12 660 362 339 853 257 553 711 307 894 999 999 256 770 951 135 844 637 817 60 669 431 979 577 121 867 896 818 930 445 703 414 766 623 942 174 896 937 53 676 570 276 589 398 686 392 122 262 804 670 757 269 325 640 102 743 863 317 47 954 474 758 946 307 114 629 519 726 141 795 788 174 251 682 788 886 993 852 40 312 420 689 757 819 84 622 721 212 217 657 623 578 656 146 354 672 414 261 512 712 779 497 442 115 171 218 52 499 82 616 311 958 859 457 59 331 824 483 569 98 264 93 576 170 964 579 896 859 364 591 985 438 282 194 457 510 131 562 282 820 139 40 599 32 821 947 477 415 237 210 902 831 922 589 504 341 714 209 549 667 758 525 682 205 398 252 769 760 415 494 765 13 147 519 501 708 413 247 438 366 538 627 596 852 935 893 690 385 478 110 166 81 55 341 606 4 189 825 765 932 425 37 495 816 20 689 401 74 899 737 187 575 205 7 375 100 583 762 943 712 650 557 9 607 816 425 663 201 768 782 387 460 281 971 448 72 246 948 660 190 377 973 155 790 619 237 406 147 496 627 811 610 249 510 716 860 704 447 703 88 940 334 757 49 669 680 143 315 283 24 433 700 786 498 261 898 34 454 211 199 439 387 705 998 496 479 997 659 543 61 861 11 817 511 456 250 441 817 585 519 151 316 638 243 640 499 460 886 667 938 658 548 910 402 179 386 710 447 80 780 562 167 722 322 744 141 735 747 293 546 790 350 611 538 528 949 796 16 762 545 736 348 228 267 969 433 221 329 47 347 793 987 67 120 960 407 255 312 649 691 865 82 555 684 983 142 907 417 880 412 246 821 460 540 305 371 178 539 530 914 458 373 937 840 102 482 313 127 884 248 828 461 428 402 155 158 116 608 342 883 966 624 329 310 876 758 539 198 231 685 165 273 842 479 207 170 375 699 124 398 988 673 886 987 943 58 644 951 689 760 185 29 359 372 807 442 294 842 432 183 324 464 480 344 867 331 348 301 712 987 686 152 22 813 942 422 109 262 6 657 806 508 813 796 298 891 174 358 701 401 61 865 219 876 160 5 621 54 867 44 202 551 743 226 190 380 678 52 450 567 68 109 892 437 0 85 475 904 166 511 303 604 242 743 686 19 654 629 342 637 192 287 46 479 414 42 648 106 279 919 167 138 525 813 874 299 597 713 343 854 218 310 131 775 646 580 475 284 491 519 710 738 891 429 161 304 585 843 91 373 323 362 624 7 556 355 967 774 564 377 738 137 745 227 48 21 861 352 351 224 371 648 183 146 140 311 239 510 593 660 981 135 518 180 569 849 632 563 466 978 148 502 932 147 755 972 632 984 745 628 135 594 56 263 579 351 801 514 592 617 985 137 530 765 588 849 980 537 68 975 916 588 569 274 398 119 905 932 22 385 113 170 991 526 887 654 712 875 418 140 431 694 605 597 56 526 103 254 324 536 314 406 727 453 112 756 856 643 805 44 283 763 166 1 642 136 508 287 874 145 433 96 587 209 203 797 729 186 924 845 242 373 388 352 228 62 47 330 208 57 539 405 989 970 656 196 889 149 324 522 46 987 537 65 795 486 408 971 181 48 706 302 91 164 574 751 642 350 545 339 822 211 516 680 814 771 131 591 660 949 517 728 48 244 619 147 249 891 691 190 131 503 746 755 362 630 556 689 498 279 837 925 655 6 177 293 811 13 165 923 744 444 826 672 377 352 545 544 891 268 540 632 673 641 887 127 525 727 679 185 380 51 306 762 245 610 107 119 87 49 88 272 552 231 795 952 51 644 86 950 314 532 596 987 407 168 254 22 285 949 12 536 278 278 919 352 793 746 800 270 971 606 57 257 455 693 417 118 416 998 634 573 913 485 845 17 162 52 558 415 274 766 324 456 914 650 224 96 352 117 457 893 767 45 625 20 538 604 70 758 756 247 364 804 385 309 318 763 123 161 454 246 447 615 830 997 285 300 647 836 414 623 412 371 946 909 106 612 664 565 946 351 138 726 609 146 276 255 343 833 728 574 178 169 973 170 557 573 393 2 55 301 630 854 686 120 792 486 446 441 757 9 527 267 611 237 553 608 106 369 350 697 502 602 353 97 291 250 655 267 102 802 731 20 52 538 552 670 186 540 903 756 928 536 635 428 893 85 276 248 714 732 803 853 442 697 547 352 281 453 196 764 144 696 392 941 353 401 788 589 391 142 441 193 921 484 246 232 183 537 293 233 539 955 162 738 672 999 11 96 709 527 32 392 503 489 877 495 845 757 325 175 775 594 410 826 323 42 171 206 640 652 374 464 530 624 598 547 791 270 702 81 538 358 312 939 186 2 479 268 843 256 282 355 851 219 408 459 386 73 281 670 173 487 685 625 548 211 468 873 643 531 362 681 999 352 54 68 83 255 162 875 307 501 951 725 676 143 406 26 289 47 493 220 786 113 677 197 634 800 43 725 617 344 419 648 325 216 591 616 272 738 529 339 205 672 652 231 51 108 487 465 400 337 677 281 844 74 887 725 37 254 272 772 277 685 73 690 767 590 185 626 280 348 988 28 436 85 857 534 478 882 792 949 930 19 56 849 159 614 541 938 315 318 370 689 914 194 681 771 341 329 877 609 366 877 793 638 689 245 283 785 32 656 826 157 852 728 644 831 907 353 302 320 729 380 886 984 644 554 175 839 524 812 356 982 176 108 547 360 748 73 375 267 700 290 67 992 577 935 682 757 3 397 900 361 946 886 671 696 283 994 944 370 714 854 274 32 599 222 164 583 984 714 727 332 821 832 983 153 717 797 32 176 967 648 970 719 28 167 193 196 521 275 300 898 557 859 670 480 55 263 6 349 925 663 650 81 462 748 647 846 756 896 819 414 873 251 748 643 700 862 257 839 522 377 197 238 444 522 941 450 51 153 22 54 595 250 315 64 82 991 383 91 285 944 289 765 882 831 135 180 391 640 979 646 740 321 534 991 881 468 510 377 702 354 308 33 384 477 180 495 480 19 314 747 152 495 643 287 771 405 298 583 344 895 831 526 847 859 921 797 350 776 349 468 66 872 610 923 111 525 151 408 723 34 679 58 49 414 43 275 590 623 140 212 505 759 768 853 247 479 901 251 253 258 797 768 897 38 631 840 916 322 934 507 723 382 217 958 616 876 73 719 826 704 891 117 84 574 203 43 28 567 786 293 616 252 493 856 476 902 336 566 241 783 686 114 796 735 315 476 868 581 603 556 733 916 201 229 979 544 675 841 872 786 930 255 995 411 20 718 107 89 857 159 75 836 61 577 43 425 951 770 34 511 222 640 86 169 856 105 63 284 156 295 248 820 340 728 491 161 376 523 471 269 368 675 560 438 738 680 375 113 522 243 712 903 690 863 123 914 931 187 49 61 475 922 800 485 369 720 513 851 136 688 502 641 78 836 242 856 608 5 85 429 84 991 565 29 83 640 971 892 634 298 449 88 149 335 986 170 115 712 389 159 366 354 383 459 681 195 374 524 352 959 665 803 968 736 662 2 997 184 606 806 37 338 774 694 341 229 813 788 541 530 480 713 374 787 955 83 473 779 704 676 432 144 932 960 299 50 379 491 222 625 446 286 154 246 3 689 877 433 365 325 790 340 894 367 844 308 453 780 914 456 605 920 141 405 950 585 165 440 571 601 760 145 401 702 498 237 690 401 435 152 974 434 741 769 242 184 524 368 184 41 991 886 421 734 801 559 199 11 579 347 467 102 4 410 641 695 667 13 924 169 88 290 681 111 44 850 502 889 527 718 546 294 160 330 682 340 520 762 280 19 210 949 126 661 906 847 986 639 162 716 128 31 323 627 393 788 604 241 795 692 717 928 484 961 535 464 934 246 701 493 797 380 833 767 540 287 996 177 224 737 272 98 373 792 17 790 903 974 925 472 59 516 324 45 684 286 822 154 880 253 787 522 903 753 882 974 526 781 249 772 679 321 58 561 188 302 149 722 941 583 555 117 17 400 784 950 998 830 690 902 976 586 512 64 671 186 849 265 570 14 972 542 615 231 907 260 879 900 594 552 797 353 487 522 637 886 28 165 358 574 433 678 360 538 683 937 165 45 744 381 854 582 975 927 43 298 322 679 975 590 423 961 216 167 564 694 885 416 361 269 155 559 926 697 407 751 602 290 107 500 653 821 729 675 512 533 366 290 9 553 203 270 290 240 177 348 733 471 487 677 228 174 141 20 731 181 951 749 676 64 14 13 382 777 507 473 706 195 518 379 793 830 87 645 864 926 323 39 926 444 207 436 452 301 704 133 509 332 77 313 530 908 533 481 99 359 377 363 689 369 292 59 531 948 702 661 122 928 975 391 839 766 463 379 250 910 601 961 161 128 674 9 503 446 95 674 474 31 788 504 766 861 425 852 278 778 899 18 969 879 753 893 195 680 790 386 230 604 912 435 201 223 282 833 336 441 666 214 365 721 350 43 670 941 565 363 891 549 590 966 297 787 644 909 199 143 431 556 501 502 170 677 165 101 9 445 377 908 863 881 375 632 375 367 514 23 333 707 385 944 176 810 192 123 971 220 203 257 287 690 778 222 35 918 195 46 776 190 165 919 968 590 137 375 566 557 352 187 238 285 36 96 566 914 833 871 633 942 720 383 965 675 122 709 490 70 414 898 595 209 328 340 647 674 826 86 36 128 659 666 291 27 282 100 908 991 463 785 407 938 955 672 49 993 616 914 778 825 735 993 282 777 847 116 762 376 683 509 361 362 983 254 445 598 187 514 511 482 996 828 254 974 524 35 626 455 442 983 615 923 116 368 617 483 558 109 108 960 686 863 652 251 935 452 430 645 207 528 759 486 243 335 795 623 481 573 558 876 498 96 441 21 127 178 546 606 554 92 732 725 303 375 86 128 680 149 720 709 920 35 498 210 229 518 736 59 597 726 180 947 146 114 616 521 558 134 677 977 367 461 507 910 157 997 88 820 447 804 453 750 82 507 327 17 483 252 315 621 390 766 776 123 984 698 413 596 774 791 667 466 869 966 118 629 274 334 63 769 530 679 863 84 130 10 441 88 782 716 83 250 319 263 358 548 329 980 430 751 187 735 224 633 908 397 976 321 228 777 885 636 478 474 8 123 867 809 832 925 830 610 118 299 467 331 718 543 806 862 796 294 203 457 172 897 192 684 152 680 148 749 902 831 98 782 802 412 2 190 760 364 775 430 237 891 272 936 199 769 147 350 695 645 199 131 11 987 481 895 712 444 678 700 650 91 362 862 506 477 379 719 684 398 910 543 973 915 948 542 486 483 388 823 292 102 216 470 388 299 853 833 645 337 234 217 165 99 296 171 572 870 679 1 300 35 316 919 178 274 299 197 317 390 465 366 938 854 866 832 948 529 954 995 66 174 288 317 617 666 581 39 591 775 914 510 256 242 746 409 948 911 257 850 838 552 804 273 620 134 514 834 864 531 139 141 673 286 23 990 129 623 889 400 482 120 711 555 384 102 183 566 935 830 619 126 565 993 207 309 920 260 850 35 400 507 264 1 655 854 206 697 466 60 339 550 295 719 427 22 140 148 659 923 546 876 344 520 897 385 724 709 153 172 833 180 742 527 843 314 822 149 890 770 524 952 932 499 718 343 211 204 122 679 369 440 883 214 76 384 409 518 248 110 357 876 540 365 191 207 273 31 935 475 161 962 869 997 217 182 633 609 130 463 440 929 358 958 933 195 325 183 897 163 651 21 358 124 754 506 699 180 389 252 150 479 936 554 950 963 518 741 157 650 744 952 71 118 378 808 922 772 115 969 199 820 594 6 785 322 786 16 876 458 216 998 521 690 427 620 464 145 704 45 376 268 208 962 369 538 854 805 788 996 184 341 447 156 968 438 753 25 92 49 537 654 894 159 533 842 424 327 670 837 960 329 566 903 643 305 731 823 168 740 858 503 224 526 942 304 360 666 248 853 977 830 492 380 641 877 522 458 142 235 706 587 5 988 587 610 186 483 852 12 619 331 841 777 931 481 685 430 295 928 346 282 899 712 422 966 666 601 580 476 237 113 241 625 396 21 889 781 906 218 169 657 646 308 425 445 650 529 609 482 749 438 227 158 917 908 304 210 864 111 158 418 294 695 373 624 190 902 36 404 153 43 663 843 701 822 114 271 527 397 997 548 656 852 736 894 717 226 658 510 996 560 756 974 738 880 299 857 892 511 592 779 925 213 51 349 442 418 291 868 854 591 691 64 398 829 52 74 123 213 466 438 90 146 39 248 57 223 409 53 307 654 145 234 747 673 438 198 165 411 49 161 670 37 570 491 60 724 759 134 78 817 402 851 856 45 73 190 286 803 388 962 656 288 649 53 769 264 446 354 416 706 403 697 313 99 84 919 97 269 2 445 450 783 220 621 292 207 749 657 841 159 687 288 628 680 515 626 368 477 702 586 316 265 497 301 996 537 375 325 289 568 458 856 601 62 959 580 477 629 72 585 930 372 16 419 561 127 61 126 840 710 427 998 465 196 811 701 217 388 905 38 172 802 14 630 734 186 229 556 669 513 218 744 523 891 906 438 998 61 918 746 570 191 301 371 54 164 764 356 929 951 774 971 62 450 944 51 501 212 204 838 622 899 835 470 692 338 762 892 141 416 640 938 764 970 818 142 753 366 578 738 500 676 474 164 396 620 979 456 428 365 646 457 219 924 526 146 270 52 945 617 154 859 583 422 13 387 524 786 574 4 932 326 985 332 594 113 432 314 910 173 149 237 533 848 478 626 87 64 797 613 595 54 392 422 607 320 667 738 692 146 672 133 407 393 255 585 481 974 829 324 27 482 769 417 438 434 627 501 2 465 837 531 331 320 482 498 325 516 647 742 9 355 371 747 21 856 345 350 727 984 845 664 530 27 897 398 348 298 329 550 146 268 550 307 527 705 944 58 106 902 149 773 206 469 353 867 562 792 11 114 819 743 437 78 395 248 494 533 48 864 855 931 664 157 867 993 276 495 366 718 213 345 865 33 461 160 872 591 696 788 479 846 666 877 300 206 913 275 320 413 396 480 599 572 496 824 28 330 746 275 937 209 532 457 943 306 527 190 243 339 643 804 203 517 812 4 671 286 421 641 341 364 391 930 130 376 532 359 186 731 533 652 582 679 560 432 821 270 369 434 331 890 274 105 991 734 579 132 177 685 852 612 202 487 27 225 523 140 690 330 884 848 719 573 278 344 295 300 52 476 227 869 561 41 19 839 791 4 910 771 819 997 332 830 126 457 532 691 57 43 81 703 717 323 864 676 201 319 187 970 252 391 561 668 18 569 263 298 303 417 585 687 610 961 383 797 984 52 358 283 198 652 668 887 904 879 401 153 683 709 84 17 921 899 425 38 729 106 691 989 938 577 874 264 440 410 933 545 233 609 595 614 332 503 91 534 714 157 621 743 768 145 595 963 119 460 441 545 544 241 34 799 61 309 186 731 758 294 795 36 160 226 234 578 887 35 914 596 873 707 541 382 394 75 661 793 743 535 719 776 3 997 923 980 802 452 204 602 101 313 803 448 868 191 10 995 993 890 246 618 471 25 508 293 427 43 34 647 939 294 217 929 765 128 575 857 468 545 786 154 827 966 555 621 18 227 21 406 328 485 181 151 621 641 595 399 467 736 702 801 205 901 352 625 613 307 800 934 237 317 347 10 875 731 171 394 305 669 802 23 985 446 915 173 700 167 442 563 691 479 787 381 848 67 771 767 52 724 791 236 74 524 67 773 657 163 918 127 405 962 69 170 953 927 368 567 197 537 682 83 364 681 743 601 414 940 452 276 42 804 84 113 751 390 199 980 327 162 653 130 126 753 436 849 449 875 76 735 725 601 69 676 12 393 740 804 767 497 357 586 124 708 795 913 340 38 562 416 847 235 393 760 389 931 183 763 754 736 334 498 30 299 459 835 4 32 152 534 19 181 80 726 488 279 541 805 407 163 246 798 605 805 275 53 475 793 779 77 856 672 488 323 388 180 347 529 413 490 553 619 957 403 34 856 216 126 928 614 780 797 240 64 210 118 663 229 314 679 188 647 757 953 427 774 252 453 894 877 586 165 122 329 374 911 736 796 781 743 920 613 975 514 780 937 68 865 585 725 417 678 343 79 648 834 821 211 203 656 664 827 199 773 219 922 749 116 403 478 222 362 784 155 451 82 498 536 745 428 527 253 203 227 407 159 88 455 276 437 844 859 161 435 1 152 725 308 163 889 678 766 317 368 428 646 828 784 770 847 298 426 583 809 770 64 843 625 857 392 771 515 559 58 695 26 13 446 729 773 392 862 987 126 49 951 122 123 513 891 832 546 924 726 825 13 364 284 217 449 844 129 165 204 345 301 957 29 153 502 640 816 207 157 612 252 132 20 297 220 316 840 73 369 817 878 963 498 991 167 280 397 173 20 86 892 332 132 601 317 393 558 82 368 792 696 713 26 73 703 73 576 464 197 131 192 752 366 215 1 682 233 3 207 744 740 258 994 636 115 452 626 133 337 386 743 607 233 428 356 71 2 331 682 742 734 426 839 885 22 473 748 156 644 492 48 62 319 646 875 885 381 658 847 2 37 840 565 86 221 181 131 920 704 383 129 763 954 744 413 665 923 789 53 102 973 262 950 534 203 992 455 156 281 974 812 392 507 652 660 54 594 970 789 623 757 885 384 147 428 532 924 998 417 188 532 301 439 955 5 680 208 878 76 163 303 698 301 58 989 398 472 890 930 5 74 383 770 385 39 183 629 164 522 209 27 445 750 840 973 404 895 484 991 984 902 420 947 573 351 597 694 558 960 500 624 199 313 626 407 317 922 683 887 568 94 102 24 496 873 392 942 728 409 124 927 231 137 643 657 995 687 870 976 650 535 148 518 524 60 455 464 616 252 344 539 762 590 264 509 202 401 407 13 123 924 336 185 561 610 391 446 320 818 29 419 440 587 856 508 583 365 670 481 13 166 828 751 29 9 750 142 646 794 171 370 433 463 343 859 196 283 685 94 197 96 642 897 267 552 410 499 458 468 496 682 187 781 794 999 562 983 996 260 90 103 274 733 795 245 46 133 933 288 759 683 350 617 899 988 959 752 572 811 156 703 746 244 861 731 579 610 561 839 387 853 507 451 148 979 485 323 416 522 350 143 757 107 236 946 56 234 31 232 476 3 557 221 831 484 386 544 750 109 988 121 54 339 637 712 572 569 789 776 385 225 795 87 118 789 560 768 227 534 375 873 979 681 897 958 937 551 576 947 880 694 873 57 848 116 931 334 900 623 717 374 299 669 551 357 581 453 222 591 483 513 988 815 981 815 575 523 456 340 289 785 254 256 296 151 95 164 975 699 121 921 166 835 797 124 129 340 912 960 133 950 669 438 566 554 823 409 258 852 843 732 643 816 864 120 586 374 587 213 432 361 562 861 470 123 336 10 67 422 36 916 991 577 689 684 287 220 322 950 536 730 8 153 106 724 390 468 187 631 71 845 1 230 591 146 717 592 357 480 869 796 538 6 915 140 128 952 780 137 189 909 378 908 692 72 783 867 792 965 719 804 817 907 747 756 557 299 332 224 895 591 113 555 478 62 125 761 890 182 38 586 934 663 946 397 956 234 772 754 946 464 739 821 510 712 535 659 685 864 491 539 125 701 822 718 734 674 343 430 386 375 543 636 568 296 613 619 201 531 526 444 513 475 973 730 115 765 361 47 941 808 99 187 544 921 768 940 708 981 79 486 452 317 278 189 258 282 376 294 51 242 419 66 30 96 655 311 381 286 568 538 216 274 900 914 854 544 22 996 673 636 999 292 384 355 436 444 502 898 605 278 571 248 685 115 98 46 717 205 750 25 280 975 414 80 987 377 473 624 384 28 704 510 675 609 305 517 995 990 749 796 101 840 53 126 459 340 881 706 520 266 840 307 649 74 918 499 472 785 265 479 247 666 109 950 961 817 749 627 329 700 90 695 391 987 455 269 120 459 656 683 124 34 208 851 617 255 912 859 791 517 985 606 719 887 177 111 925 83 512 393 775 561 586 466 765 915 670 504 237 965 697 243 157 240 489 945 962 96 258 320 236 347 934 54 272 222 734 591 63 781 287 733 930 632 506 508 590 147 714 833 568 695 439 373 498 90 820 625 485 933 765 571 548 95 485 710 239 373 949 295 112 669 500 112 927 320 0 167 340 764 464 378 262 125 154 902 250 724 128 468 445 399 56 116 478 217 935 437 754 690 332 889 921 533 353 534 856 178 551 978 435 118 928 25 413 53 537 617 411 963 825 289 905 612 237 753 532 381 597 48 955 88 761 38 629 40 731 676 802 545 262 168 380 148 201 898 411 43 530 123 594 394 496 143 413 458 760 550 256 555 959 996 651 535 219 401 570 214 71 518 542 276 577 378 160 272 493 726 297 117 594 755 638 839 293 710 402 565 570 183 371 995 187 69 247 918 679 818 431 964 117 919 812 524 571 266 399 730 623 496 821 882 605 108 63 996 269 901 809 510 964 978 672 501 961 170 760 165 275 33 971 196 617 754 553 208 489 70 673 258 493 549 280 303 212 353 107 543 750 557 311 482 413 785 788 629 322 215 111 885 5 843 60 392 206 550 555 867 303 817 336 91 240 373 692 157 199 224 182 667 737 910 237 222 590 75 407 959 557 523 243 252 549 365 623 816 735 482 227 83 654 204 717 946 263 3 889 241 89 449 970 731 331 921 709 347 645 403 522 58 468 560 735 424 73 578 497 625 71 735 938 925 823 381 900 824 496 891 169 628 82 555 80 862 183 911 429 56 123 532 311 214 366 901 461 769 66 316 460 187 552 538 529 325 774 156 470 818 996 310 503 630 725 198 898 459 594 691 179 885 400 632 795 854 425 494 76 972 384 729 782 568 950 785 742 10 205 194 590 547 853 368 375 502 906 670 726 709 979 831 608 805 619 355 481 673 233 825 763 815 205 632 943 173 168 142 547 146 6 170 655 621 598 677 117 92 7 915 546 525 379 366 428 743 167 73 834 707 977 392 268 986 821 352 158 801 988 348 321 736 80 613 999 56 755 431 694 876 841 316 618 468 336 825 385 587 467 658 297 160 311 152 578 736 871 48 372 226 215 919 73 39 405 450 23 273 749 962 150 756 733 186 968 540 605 564 927 462 108 384 412 998 686 87 425 300 56 364 762 800 738 847 542 819 745 704 142 304 225 435 473 378 265 224 705 213 923 467 984 607 975 868 687 426 979 905 498 374 936 202 362 797 882 274 679 2 620 361 602 760 600 563 933 127 245 923 796 25 310 617 943 189 263 71 250 625 635 329 90 494 536 112 190 126 503 90 634 747 260 364 732 828 38 133 612 488 649 420 511 250 450 179 287 88 936 470 187 79 645 725 591 894 307 339 27 346 975 998 270 619 75 852 858 278 751 477 27 108 921 262 40 741 543 112 350 587 807 359 446 461 690 804 143 692 398 104 663 667 753 260 217 37 152 650 619 740 366 624 919 371 598 321 136 325 779 948 553 291 321 25 654 350 498 81 173 40 816 182 53 139 969 128 178 840 135 73 186 61 371 304 904 426 783 405 31 722 697 342 556 533 173 221 562 617 254 813 709 511 581 56 310 256 481 463 364 783 100 447 589 563 469 933 729 700 321 244 577 894 880 748 406 149 707 296 773 485 229 839 155 473 544 961 597 881 814 629 726 144 448 558 473 562 995 467 202 246 264 718 1 335 177 328 164 737 245 607 634 885 50 207 262 872 178 576 69 267 269 713 258 205 542 784 18 410 225 875 368 911 501 386 424 470 46 912 216 962 368 488 280 21 95 307 990 724 103 238 52 65 690 12 540 43 49 960 619 529 143 509 20 355 676 332 665 912 631 604 937 931 864 652 916 57 123 538 937 639 984 971 591 24 81 534 393 974 745 192 59 55 31 416 159 648 530 358 400 15 407 876 477 780 473 373 787 363 751 139 63 111 483 875 998 971 209 889 337 92 276 656 719 924 937 843 377 943 370 639 117 957 80 337 99 339 856 784 300 436 866 871 290 57 467 98 705 271 802 311 575 963 514 503 33 870 251 541 357 404 419 543 853 974 271 716 748 212 862 901 69 479 575 68 955 438 433 246 230 308 22 135 929 3 854 596 13 180 631 351 239 432 812 151 561 688 339 228 328 362 631 175 292 32 454 439 929 497 110 908 33 718 696 49 513 579 197 374 530 877 74 884 739 112 798 998 538 139 720 951 867 565 163 868 925 698 835 591 810 938 563 641 614 969 827 27 817 365 167 719 164 405 190 139 251 439 799 534 332 454 88 485 677 111 108 559 560 834 415 801 537 382 871 803 805 23 605 301 671 805 266 639 82 521 286 478 955 209 602 319 957 556 529 620 934 977 424 619 78 533 483 497 348 742 467 98 291 827 257 389 604 736 962 271 595 919 36 99 102 274 381 499 534 632 861 169 469 819 769 246 731 630 693 312 142 442 355 917 226 322 875 380 632 301 569 418 941 798 373 787 334 403 246 757 988 887 24 878 133 302 74 573 700 211 909 5 607 43 769 995 491 328 399 524 955 686 138 884 837 280 450 881 920 77 325 739 619 954 564 503 687 918 362 209 237 244 260 574 287 384 786 314 939 327 70 60 49 999 14 993 153 27 327 308 732 568 735 627 578 426 220 905 351 87 736 454 649 713 645 963 129 987 695 207 261 957 298 167 745 477 422 534 590 826 529 276 846 735 472 495 943 255 36 472 533 312 773 907 182 3 881 25 119 594 429 197 509 278 970 147 816 457 41 808 748 204 290 803 838 932 484 744 658 408 564 385 78 442 789 377 689 562 294 166 497 284 117 678 40 482 229 235 974 299 190 409 439 146 156 247 402 553 606 556 850 951 65 98 948 374 431 293 929 846 409 751 95 393 392 961 561 898 706 484 993 923 559 958 49 421 912 124 50 525 320 991 347 234 879 308 102 665 50 586 769 362 824 42 261 225 294 145 934 77 346 683 63 93 271 982 189 66 80 24 853 109 911 5 72 101 163 638 904 577 187 236 182 53 543 384 794 412 632 801 257 335 292 527 774 279 780 993 680 176 577 308 749 604 554 471 910 353 746 917 217 270 548 822 432 44 507 620 184 991 343 885 869 231 420 731 203 475 388 715 221 200 839 686 928 738 597 424 981 307 287 385 22 81 591 130 320 141 122 63 275 103 125 951 39 330 871 678 15 948 424 844 780 4 442 75 575 257 518 250 73 409 814 602 592 54 954 438 18 305 962 899 890 752 263 511 759 232 499 981 82 481 230 580 869 68 915 894 845 247 2 864 977 474 612 123 983 424 320 227 752 23 542 530 419 453 309 9 96 197 697 522 982 242 100 253 288 259 346 215 183 610 879 239 897 852 312 955 803 648 449 309 661 537 318 950 248 27 234 781 534 561 77 525 352 690 849 8 804 544 69 466 769 104 584 174 193 987 202 400 731 669 24 981 684 1 84 827 707 437 182 235 753 199 974 206 897 751 183 717 90 623 565 601 912 868 689 192 503 448 495 383 570 945 10 444 638 501 80 262 201 813 924 952 655 212 98 229 27 959 216 284 192 866 357 639 997 971 663 160 752 811 243 118 946 889 963 66 789 428 294 303 430 946 773 183 135 994 617 130 557 929 569 151 527 389 471 776 721 174 321 157 637 162 379 868 591 505 765 403 559 398 85 847 50 962 804 967 143 653 280 976 392 83 274 780 16 425 929 49 939 735 126 643 152 848 774 51 718 906 32 876 171 814 714 955 609 547 888 809 66 842 780 384 241 789 438 796 4 824 606 478 666 183 279 156 624 786 333 263 554 92 955 331 9 503 295 486 237 523 16 476 201 207 352 959 234 968 165 316 881 785 680 627 694 614 731 318 845 884 914 583 697 3 553 933 709 227 914 411 218 387 69 44 66 18 439 971 241 456 619 438 871 214 298 467 611 306 156 539 755 689 585 921 624 980 864 207 432 293 701 380 394 881 605 523 667 582 190 976 152 853 890 733 268 535 529 560 894 737 789 802 690 242 487 403 17 290 327 944 919 783 584 390 481 752 569 159 457 461 817 996 776 781 610 749 345 622 618 299 141 468 230 659 116 713 122 953 756 607 249 963 296 936 773 586 918 376 72 189 874 456 266 326 641 78 888 711 794 449 906 745 42 908 66 127 917 133 861 446 80 947 711 298 344 644 694 54 53 168 800 108 368 905 169 484 375 736 980 701 78 220 45 323 161 84 783 361 646 683 566 367 196 276 1 658 618 867 6 637 358 339 47 350 202 154 41 448 297 920 614 935 764 648 318 257 479 38 15 489 798 835 744 673 115 393 601 991 653 980 53 234 529 962 68 736 966 710 921 627 438 307 932 311 969 569 585 259 786 377 997 835 590 639 148 135 887 131 674 430 973 90 286 73 457 221 45 570 710 326 170 163 30 917 187 140 797 866 169 723 529 506 534 98 426 907 580 589 70 938 491 238 617 560 883 348 178 301 505 453 896 463 842 322 611 385 632 226 699 416 865 137 315 219 424 175 778 547 353 188 842 21 878 464 670 818 831 454 382 875 333 680 257 544 170 34 928 172 258 407 95 675 947 493 780 249 826 642 867 424 618 632 730 738 795 641 777 983 360 570 880 858 476 417 431 606 702 39 208 435 82 561 747 688 940 306 304 766 476 942 448 801 567 310 639 845 89 391 430 110 956 794 85 619 866 42 974 584 307 221 362 634 674 688 581 410 468 766 182 519 706 794 72 722 308 974 659 29 37 637 539 414 29 426 844 99 69 902 497 881 87 434 344 23 828 450 961 366 885 509 636 220 584 495 736 422 540 630 382 562 102 100 828 347 250 609 885 824 123 902 815 562 885 691 308 2 999 833 717 109 185 873 26 936 543 489 222 597 160 56 683 652 792 52 163 146 689 231 35 723 276 690 114 68 531 114 196 330 816 645 667 456 782 981 394 113 316 256 225 341 607 402 646 239 177 741 937 30 581 91 586 34 684 45 673 976 913 992 340 828 707 254 758 411 301 257 31 416 841 847 932 159 887 89 671 7 673 882 716 881 221 490 450 401 439 142 961 293 624 313 865 229 569 719 627 526 699 367 143 568 930 353 484 347 863 103 555 34 96 173 765 882 979 105 417 850 840 634 690 259 730 587 648 377 628 847 707 679 615 218 501 686 220 49 977 743 368 85 594 271 724 996 187 396 470 924 418 374 250 721 664 763 726 496 733 718 334 870 506 864 728 748 638 810 411 659 686 910 376 2 576 732 524 328 920 160 541 977 827 171 313 571 374 96 166 317 570 592 726 104 864 794 42 180 243 111 96 729 696 978 936 639 862 113 693 700 535 709 624 406 532 448 240 12 931 169 685 9 179 867 469 178 7 370 601 304 637 829 529 337 860 223 908 985 514 579 185 603 444 29 808 603 289 694 596 336 433 970 310 202 894 239 183 832 314 332 84 706 968 282 400 754 652 396 436 465 834 704 626 529 721 586 955 859 465 829 656 542 101 852 772 709 535 168 194 572 911 304 787 221 9 847 923 245 248 440 283 369 174 911 329 359 830 316 39 1 928 802 849 971 992 776 213 873 652 73 515 462 211 560 611 430 872 623 384 596 994 838 812 292 750 797 488 349 23 930 435 575 784 444 70 328 261 786 701 752 47 357 289 793 109 443 842 436 841 206 362 739 712 706 478 975 592 842 396 504 770 912 851 89 416 223 849 760 701 559 444 395 520 501 3 489 2 961 780 438 791 880 957 198 981 325 892 598 976 578 586 740 579 216 988 894 75 636 10 515 444 781 29 81 195 358 982 738 614 155 995 450 882 675 751 469 682 742 32 642 282 111 478 321 201 701 853 399 284 229 781 600 940 610 946 600 424 341 937 91 573 399 298 333 835 252 49 329 106 813 479 229 758 823 780 380 505 347 532 61 87 698 749 816 915 920 340 962 332 258 128 331 794 366 361 413 905 152 93 169 135 510 772 274 746 420 639 288 398 490 52 189 169 935 769 769 331 286 604 62 836 435 963 710 540 134 777 392 504 434 447 917 347 128 233 897 809 486 937 9 44 293 89 347 8 381 82 107 540 620 286 493 278 467 135 339 710 990 275 381 582 243 764 215 406 326 192 977 335 451 663 104 989 39 369 2 316 680 124 648 286 9 933 390 630 597 71 616 295 684 90 404 670 101 162 73 272 641 257 156 479 400 833 966 375 467 839 210 335 980 340 17 214 390 609 864 174 602 688 163 636 824 661 534 594 673 131 12 216 113 117 112 950 358 58 617 106 330 210 607 587 858 308 67 274 455 628 182 655 930 171 684 860 625 478 385 900 834 916 457 127 314 398 237 720 883 916 139 279 482 954 366 221 407 791 378 584 310 528 407 208 432 416 817 2 953 123 435 946 527 64 727 324 207 627 554 615 836 74 394 26 38 835 321 915 564 573 829 430 606 802 807 612 844 981 120 516 855 289 661 893 909 107 86 369 618 808 211 174 822 22 394 856 797 175 770 235 98 594 603 205 964 441 717 561 705 242 465 194 408 693 638 299 563 290 891 147 851 109 499 741 25 95 149 808 530 459 199 832 328 619 127 963 325 938 645 75 554 592 967 799 833 168 260 795 597 722 27 906 260 157 879 150 744 234 524 919 623 473 959 921 326 204 193 907 745 597 992 741 196 211 870 823 297 997 5 848 968 749 726 590 260 401 251 226 957 921 711 506 120 280 158 393 425 735 264 850 666 212 135 547 142 9 546 506 971 906 748 793 521 10 243 760 613 821 764 775 242 332 827 379 318 688 708 230 870 450 542 725 147 880 68 178 733 884 184 475 395 37 247 330 866 923 84 498 987 368 916 51 910 998 372 221 981 535 249 961 989 832 206 851 476 130 984 346 694 246 815 249 694 190 61 264 708 605 9 946 527 766 967 64 453 185 132 533 514 439 746 605 290 455 926 910 562 346 701 405 921 716 49 72 263 697 879 514 292 327 483 317 80 52 484 339 348 519 836 236 400 533 309 829 185 60 402 321 120 696 281 324 233 497 298 616 100 835 979 579 22 267 704 661 1 531 525 944 543 913 771 171 799 710 221 733 490 141 733 373 705 178 658 19 85 685 448 857 628 435 406 780 386 312 825 653 409 785 238 40 854 330 459 64 97 201 446 265 785 391 852 628 393 8 964 43 326 588 243 698 431 913 392 259 858 864 786 715 409 817 883 980 406 915 195 334 628 229 516 362 501 447 332 802 779 677 265 767 460 667 54 58 600 555 271 783 855 333 508 567 210 771 701 565 713 731 69 188 82 267 347 190 404 606 564 56 944 230 77 603 157 976 231 31 331 43 838 789 920 931 408 367 4 361 222 405 750 323 379 295 606 409 908 980 309 517 979 887 629 161 43 532 986 203 199 819 550 405 687 463 566 776 656 533 950 229 951 847 660 618 635 572 592 404 821 339 246 528 413 544 777 938 152 45 593 317 580 925 348 993 435 529 353 703 28 394 352 711 673 379 593 519 892 943 796 919 216 462 83 369 23 359 554 435 339 865 289 417 253 592 209 600 588 456 263 11 266 130 614 532 53 768 737 893 475 375 942 576 865 860 262 414 946 306 477 310 275 553 620 621 844 591 811 327 554 540 374 425 649 165 852 357 772 155 536 489 359 454 415 603 951 457 593 938 740 535 329 325 970 958 559 689 743 581 785 460 848 494 837 401 953 847 789 769 327 22 848 519 455 43 363 966 728 639 996 317 770 378 341 997 495 695 30 249 728 901 869 897 394 36 312 665 557 746 603 520 391 656 787 937 228 208 657 22 961 48 681 678 230 154 221 6 724 53 364 265 603 650 308 303 611 518 14 488 875 752 40 157 164 961 256 268 468 387 432 457 338 58 499 907 976 463 992 214 302 170 110 508 975 435 598 995 907 227 977 832 228 888 939 907 697 49 384 753 838 774 727 47 252 685 122 334 203 744 768 449 825 37 744 215 648 137 981 239 939 718 23 667 747 863 254 746 858 358 155 511 379 34 492 815 632 466 248 376 582 521 679 572 120 841 990 622 635 579 288 714 622 850 432 161 49 339 895 737 60 607 503 296 240 166 33 249 295 586 432 47 606 809 250 76 176 390 697 588 552 281 714 258 733 899 689 747 726 952 365 950 130 508 772 638 349 14 437 386 799 117 902 488 447 613 23 671 337 147 835 746 261 55 776 910 299 368 79 27 267 644 160 644 100 991 782 311 259 426 618 96 57 997 78 68 17 392 833 954 219 42 709 496 899 411 933 647 65 228 83 56 847 496 772 703 224 91 286 398 577 448 298 401 903 250 230 76 172 170 629 975 620 428 134 380 395 682 104 752 606 185 831 645 824 493 634 235 529 470 372 588 882 14 46 373 519 28 212 642 445 697 441 829 360 336 295 239 493 835 77 417 400 571 407 363 420 225 646 68 230 628 208 492 502 548 433 380 822 735 397 896 249 331 701 141 649 116 40 9 223 544 225 855 501 871 113 863 668 588 272 790 355 269 988 912 382 654 837 386 480 203 307 116 354 521 758 632 537 88 89 365 145 542 578 856 521 601 312 422 813 820 781 356 902 833 629 581 861 682 932 624 772 383 360 459 293 837 801 800 636 889 394 284 306 592 356 410 947 124 392 889 969 795 757 960 688 275 479 500 762 727 397 631 593 74 306 401 689 314 264 927 49 214 383 598 220 373 850 533 368 292 41 903 507 146 133 431 285 75 734 442 717 535 941 122 250 368 819 828 438 208 650 811 618 386 348 984 384 847 459 676 590 834 234 105 63 34 650 954 625 85 917 307 877 58 762 637 611 105 521 441 476 501 901 926 519 431 645 513 879 947 904 656 265 358 940 427 849 963 269 23 65 0 993 696 726 231 941 342 804 311 693 728 311 924 714 845 229 513 328 302 776 642 453 892 75 946 950 478 42 949 945 277 48 869 701 726 235 715 12 269 783 185 616 486 830 14 373 466 400 519 564 83 968 693 910 181 74 339 454 798 677 81 359 762 449 389 462 574 955 463 966 234 161 653 104 90 561 409 912 175 587 46 715 918 348 861 193 472 500 507 337 818 238 566 242 655 110 480 727 732 582 786 235 515 918 678 191 920 816 918 598 317 949 836 626 142 152 883 559 186 963 21 492 325 961 40 823 411 84 654 656 832 97 589 142 487 927 326 130 110 938 436 341 514 784 138 647 484 913 461 171 414 903 51 633 796 698 113 930 828 305 590 398 833 106 919 244 436 488 305 409 611 115 56 443 67 156 258 247 787 1 150 916 273 952 561 783 547 681 446 347 759 493 105 895 97 230 633 837 145 366 950 96 75 467 736 699 33 249 754 115 245 976 929 417 157 516 225 579 58 921 442 754 699 420 780 354 172 95 893 570 135 631 7 423 131 374 248 988 487 16 412 302 155 233 238 958 702 590 662 488 470 384 460 4 675 277 174 82 65 417 269 537 306 889 719 338 684 667 949 624 235 837 23 735 448 957 286 375 394 133 992 121 559 723 467 907 411 30 895 188 826 9 446 649 666 900 538 721 441 447 975 50 739 648 290 500 537 306 199 146 380 550 22 967 431 977 594 140 987 838 163 55 405 710 407 257 46 483 145 819 250 302 425 83 315 170 946 255 121 776 791 494 605 846 584 969 967 157 38 230 534 461 893 109 620 277 786 321 793 440 971 428 655 168 192 138 406 22 758 118 219 468 608 205 367 520 192 756 136 722 240 995 781 96 460 849 489 837 118 529 244 181 524 385 808 20 654 142 912 561 407 125 133 47 396 753 386 90 630 992 604 334 971 206 887 183 604 233 20 389 501 190 141 806 763 881 691 435 417 835 661 233 302 630 996 293 216 454 108 225 955 580 379 394 773 310 977 897 322 632 524 212 991 106 209 869 907 367 599 373 677 254 606 610 533 749 163 525 74 824 351 593 19 132 590 122 150 599 288 470 607 801 225 18 901 611 15 86 835 168 718 540 444 156 402 675 114 793 913 609 91 624 244 223 211 650 237 259 971 765 247 705 151 773 815 928 113 696 651 538 455 245 729 512 617 136 890 834 459 901 324 240 978 722 204 520 400 385 375 983 235 393 422 802 94 406 586 726 139 735 477 50 137 266 952 169 625 677 530 728 522 896 567 611 167 62 308 449 201 852 374 870 197 831 699 383 389 252 279 407 942 960 369 835 573 330 927 670 355 283 371 846 890 805 616 610 661 349 105 39 748 584 825 58 20 309 244 433 257 84 119 618 823 235 676 78 157 370 165 640 268 663 579 985 401 901 430 133 722 870 215 463 874 822 175 825 707 775 405 134 740 61 790 401 646 484 57 895 858 672 1 728 110 302 154 667 943 817 675 880 319 30 824 867 889 792 118 965 604 137 524 427 2 580 267 64 263 825 496 646 48 470 848 454 176 489 282 469 860 345 362 448 693 845 15 520 577 48 334 871 307 275 809 633 789 850 567 765 181 406 92 49 632 24 195 299 465 180 481 514 711 727 168 158 484 560 770 727 577 854 227 916 7 483 828 206 136 236 916 207 73 353 36 57 273 95 428 516 131 648 848 713 377 661 942 117 840 120 575 184 406 556 394 601 886 590 162 77 304 865 774 924 442 630 127 401 360 344 206 706 644 49 138 241 453 515 818 65 989 608 641 370 331 944 426 923 234 351 105 141 625 106 722 633 1 729 484 755 312 510 904 679 202 366 966 243 844 385 614 612 321 398 436 44 96 362 307 387 793 395 123 843 711 440 518 925 886 836 946 870 400 635 315 466 790 485 696 392 451 947 65 852 683 102 657 436 183 374 677 983 554 30 961 298 706 56 779 95 899 919 118 888 887 58 901 718 767 472 434 764 9 701 891 950 549 620 770 782 36 876 697 569 914 325 267 96 909 561 377 814 396 320 261 646 606 865 432 581 493 535 313 999 970 421 693 367 306 341 683 617 966 742 489 228 647 608 749 935 645 830 217 735 516 309 232 668 920 823 358 389 645 268 842 631 386 606 920 302 51 839 161 810 972 274 556 422 936 168 434 447 93 133 232 644 491 230 644 228 353 582 868 669 882 666 553 981 532 778 728 709 29 784 868 241 713 773 63 585 108 58 23 441 88 472 788 718 275 572 486 819 699 875 396 619 222 168 80 719 815 608 828 566 534 242 337 483 515 562 359 845 248 59 62 730 484 862 713 414 773 830 282 560 963 286 49 482 804 516 865 502 734 197 356 565 80 214 67 2 684 142 405 942 620 121 266 486 540 566 930 229 664 627 794 605 396 640 168 640 135 252 719 831 854 462 538 944 943 144 683 882 562 812 95 632 942 536 16 616 825 700 237 932 785 262 17 648 851 446 585 960 890 711 227 469 18 965 687 557 246 886 621 608 708 973 496 270 36 928 339 131 393 496 840 54 106 359 542 456 395 855 818 740 142 42 83 211 538 704 45 516 151 705 754 62 444 799 579 791 212 624 86 490 283 525 938 979 307 289 439 544 625 428 804 295 783 972 637 260 871 359 203 880 96 386 814 73 106 879 403 610 37 402 20 444 893 674 985 229 392 493 482 329 874 805 212 11 219 357 393 332 437 171 662 274 799 469 27 478 174 817 0 397 242 997 31 666 569 483 646 45 670 674 214 111 262 697 425 491 14 348 613 61 293 276 375 576 509 909 780 391 63 942 55 514 643 932 656 774 460 923 456 480 991 341 826 377 276 530 409 49 288 522 597 927 607 117 22 409 609 39 739 686 82 169 784 349 26 762 688 967 547 262 782 267 132 170 184 961 791 956 276 943 947 73 852 113 300 513 651 413 664 940 834 393 841 349 314 246 770 109 116 672 519 249 365 355 806 340 422 675 240 306 77 760 168 843 45 96 949 956 990 710 634 187 169 246 221 346 933 872 270 909 187 2 809 522 151 285 731 925 177 338 556 385 760 276 961 103 900 970 70 572 454 356 439 654 694 238 633 882 892 979 995 140 836 936 733 411 519 14 506 695 927 165 764 338 441 342 673 334 188 188 184 661 548 178 569 593 7 426 792 740 31 869 68 425 35 999 875 475 199 459 507 811 346 85 785 715 939 320 185 603 103 131 846 455 2 881 272 851 698 92 461 811 539 840 835 377 392 442 304 155 480 336 329 234 269 951 217 174 493 692 627 615 999 822 340 176 144 39 199 152 568 160 28 227 879 270 561 612 171 326 667 934 903 407 981 111 247 793 123 214 421 656 708 283 656 524 339 925 840 660 673 994 622 355 39 531 394 551 861 746 355 565 75 201 374 628 750 934 879 350 934 639 367 127 868 990 525 343 686 747 324 21 823 438 378 204 864 626 667 924 262 678 277 530 369 513 901 776 134 337 409 601 741 429 299 73 540 208 241 2 960 516 265 861 913 325 847 135 991 297 688 606 418 429 257 824 359 215 530 547 906 179 317 956 15 514 647 159 255 14 117 729 172 489 576 287 25 58 169 296 621 775 122 654 807 161 968 986 150 842 707 708 297 69 75 721 940 227 410 617 207 64 694 167 165 114 758 741 62 106 715 974 878 152 239 229 131 820 178 156 768 10 617 151 962 718 378 46 824 805 640 541 643 528 130 441 754 930 124 793 784 863 676 40 120 388 264 712 909 96 982 223 506 67 603 241 15 655 733 0 580 14 9 10 712 430 427 184 303 454 86 740 400 187 417 678 873 265 642 176 19 63 231 485 8 776 88 708 914 181 734 287 593 497 977 788 819 43 510 873 193 92 416 910 82 947 154 256 361 855 389 71 963 376 336 782 612 917 112 343 61 594 315 704 444 106 471 172 824 705 97 534 822 439 447 652 791 213 454 783 414 460 950 418 917 971 779 55 109 51 111 144 525 887 635 267 547 319 108 602 552 845 781 462 180 151 895 68 817 256 266 86 900 363 654 122 724 475 93 31 47 257 372 505 543 971 71 182 100 540 54 544 908 345 877 635 731 467 567 699 327 530 150 503 30 65 792 26 118 902 672 755 82 934 742 677 75 765 45 469 931 162 157 862 993 116 697 5 51 647 298 998 69 977 649 950 444 177 831 206 107 531 364 824 612 235 318 266 981 989 585 245 96 507 218 508 860 519 547 1 408 550 219 703 588 537 562 441 174 967 59 815 713 71 914 943 85 212 688 45 217 291 763 246 290 306 929 584 860 157 846 377 902 346 4 885 497 810 915 811 732 945 153 786 134 844 590 150 366 117 437 559 842 274 600 213 477 972 158 93 657 953 336 950 664 251 742 973 972 534 484 15 61 857 54 815 57 491 608 552 155 960 624 227 782 334 350 535 617 952 627 18 599 153 122 518 948 516 7 291 31 252 54 274 695 272 702 248 862 433 493 592 528 569 680 993 863 405 305 715 977 993 351 648 210 648 635 18 983 975 926 689 919 850 979 400 635 421 418 970 507 453 182 886 464 976 202 299 613 69 117 670 746 973 882 128 464 73 764 795 300 957 30 88 560 347 113 927 663 387 99 876 237 264 628 999 614 116 635 506 929 624 278 936 766 313 477 120 709 315 108 810 697 939 738 955 625 994 87 909 427 458 628 596 810 711 658 694 585 393 910 61 256 367 930 526 950 107 514 570 913 805 62 474 613 228 246 117 775 130 656 380 769 299 889 52 795 671 907 36 651 118 389 574 948 605 289 671 99 98 970 308 897 156 856 45 777 216 213 197 644 15 150 433 712 706 598 432 595 522 932 543 175 899 272 289 380 478 280 986 690 269 112 982 991 347 163 631 913 345 209 663 74 39 52 243 503 299 81 618 534 533 385 66 153 758 221 575 325 83 735 161 452 306 531 569 170 48 216 283 143 90 247 19 43 916 97 204 458 279 381 428 978 658 424 305 801 195 216 816 533 387 384 635 827 100 519 621 919 609 337 13 635 312 833 209 400 998 753 251 389 983 474 115 309 779 26 994 605 204 496 817 786 974 536 986 306 162 570 767 153 896 326 969 28 998 233 446 271 243 39 319 848 814 101 768 99 190 372 214 484 944 595 97 278 311 983 611 530 184 533 194 613 159 510 105 761 486 37 666 360 369 495 554 901 417 590 583 231 13 734 246 450 65 497 642 54 476 16 923 449 461 620 136 946 406 315 784 121 627 288 802 620 969 260 744 64 960 328 268 513 268 331 700 883 142 112 318 132 458 779 631 844 845 998 858 651 790 236 903 28 876 284 293 964 798 493 345 419 713 164 305 802 161 719 869 710 62 789 867 850 969 80 373 251 659 370 120 240 608 495 779 884 377 410 905 707 232 455 35 80 986 273 916 414 981 902 150 679 821 7 403 622 958 240 786 637 521 168 441 7 404 871 919 917 780 161 757 956 817 651 734 678 743 35 853 234 266 426 982 585 459 761 753 733 270 491 587 306 383 139 336 335 157 964 493 207 603 500 990 810 463 988 479 374 515 223 832 966 157 638 950 87 373 32 141 405 24 720 421 384 527 725 138 631 604 319 213 32 379 811 452 852 407 108 453 9 738 380 379 275 515 924 628 990 786 704 725 113 419 907 758 729 770 751 607 708 280 616 427 942 619 474 266 83 616 999 554 272 179 968 94 224 116 773 602 791 771 338 383 171 393 958 493 216 56 525 974 938 594 216 115 570 482 89 329 130 680 386 544 543 366 969 465 930 270 27 591 44 501 738 940 157 520 538 578 357 789 451 503 39 399 384 10 895 323 718 433 262 846 151 163 461 297 279 880 172 0 911 535 759 277 988 589 328 544 867 731 334 553 579 648 423 625 471 565 142 123 598 12 775 378 699 425 301 573 345 61 361 439 408 9 90 573 531 12 785 504 47 797 363 496 393 667 895 785 868 652 613 549 240 716 576 277 673 6 222 500 260 123 451 50 48 636 413 87 260 475 183 687 419 391 38 923 777 990 637 535 16 458 357 64 783 594 577 993 266 94 997 451 173 264 874 933 192 69 795 94 540 170 68 434 293 114 442 462 690 309 302 446 727 470 350 44 598 986 452 954 734 456 677 393 691 423 593 31 898 391 517 540 156 289 537 479 430 791 700 759 534 502 692 424 75 587 219 322 841 683 465 548 481 845 968 280 904 425 367 69 442 548 667 303 164 890 911 782 105 114 342 450 456 916 251 217 688 722 24 629 392 893 217 975 530 438 3 396 350 92 19 11 996 945 620 723 134 55 153 718 366 550 659 606 370 2 34 557 639 8 965 843 559 860 308 638 843 696 346 662 971 554 209 367 25 914 65 305 424 14 531 483 247 205 213 475 969 128 451 18 222 77 557 645 696 447 813 304 792 998 904 384 933 701 685 27 508 523 86 143 348 87 432 713 975 362 124 347 920 773 703 95 746 1 316 650 780 797 574 555 603 382 281 871 520 832 917 335 114 285 626 681 4 241 334 203 63 413 71 132 300 966 909 285 957 784 473 604 414 262 964 656 527 544 486 255 186 367 213 623 233 522 573 605 581 851 409 567 580 551 891 10 644 249 361 660 403 788 867 23 216 466 75 291 26 264 50 786 900 917 781 238 141 245 234 239 1 249 491 773 1 930 614 454 870 647 176 241 117 29 610 65 435 615 340 273 996 742 501 276 304 179 431 687 362 686 901 138 823 955 434 266 136 315 340 452 877 45 878 181 972 864 759 129 304 68 981 528 751 763 617 43 776 582 105 861 168 798 908 204 956 284 762 944 508 264 339 150 837 277 943 147 373 956 940 45 613 145 139 322 674 642 710 705 48 396 852 605 437 807 348 659 582 21 54 607 345 763 417 88 859 363 861 310 76 299 825 821 761 626 237 531 607 250 899 607 592 978 782 40 967 438 82 191 599 490 624 410 991 445 903 943 874 437 685 770 464 373 103 512 186 151 814 981 294 75 818 213 530 547 978 953 749 282 249 372 948 750 898 528 36 680 678 649 910 222 607 185 599 395 517 731 193 205 236 88 77 839 476 798 541 368 709 229 645 411 184 864 828 141 895 951 372 89 157 299 239 853 756 833 868 882 506 428 278 256 718 342 923 278 244 962 300 313 984 521 483 737 122 988 734 924 883 79 987 879 68 819 341 829 661 765 813 248 929 484 559 955 666 431 732 800 74 133 681 989 986 889 129 821 148 221 908 766 473 704 776 717 341 781 846 614 489 621 231 945 667 389 840 56 227 455 676 403 767 817 673 187 611 403 133 299 85 216 262 778 461 544 907 802 277 374 688 696 308 485 981 957 259 36 161 989 77 499 876 780 572 70 698 902 218 663 722 839 679 238 149 411 803 130 100 663 134 90 279 753 578 404 761 254 538 454 46 724 208 653 128 462 448 494 581 795 734 568 278 522 822 745 622 788 969 905 282 805 722 575 317 664 838 719 942 681 247 138 832 532 875 248 440 209 926 163 32 411 518 335 323 195 621 392 774 555 913 313 611 776 248 74 979 767 438 50 652 98 95 759 546 643 160 622 748 888 983 234 732 416 549 949 428 864 384 755 210 289 91 469 266 496 120 983 491 445 838 77 313 618 928 352 478 281 233 748 121 429 287 459 750 520 330 181 531 719 549 406 245 957 97 226 622 148 761 827 767 469 771 780 704 439 690 354 106 676 374 935 759 799 15 554 132 226 62 156 908 879 136 579 257 326 604 755 127 88 335 832 12 125 810 550 396 599 473 620 840 916 325 602 508 780 998 471 51 442 133 736 553 70 553 189 147 993 215 803 375 827 991 755 286 593 972 191 508 630 71 288 292 17 427 46 171 688 550 742 482 181 460 422 778 95 247 148 57 854 922 341 745 353 197 66 195 859 662 567 898 637 360 163 573 272 580 207 579 332 385 328 230 712 558 253 714 399 365 3 730 185 141 756 579 11 231 856 503 257 774 114 837 144 545 346 625 42 460 139 217 829 316 676 682 175 575 308 401 380 692 791 792 789 67 913 193 868 810 458 519 458 231 857 317 635 574 785 928 128 452 471 514 381 663 425 859 124 835 274 646 190 32 285 864 425 674 763 184 361 737 118 756 14 52 388 235 684 514 771 587 877 639 924 422 505 733 425 47 618 163 670 904 988 193 994 283 49 575 263 837 17 25 927 925 504 25 306 562 885 103 568 513 607 38 134 622 87 382 54 557 979 463 795 615 548 918 735 170 569 375 619 2 923 191 622 685 697 554 934 976 669 232 161 79 551 394 861 167 838 927 252 76 598 410 265 247 954 135 442 12 92 104 628 146 119 296 415 26 758 974 713 55 819 488 339 571 503 330 842 207 627 511 449 505 591 187 406 480 441 834 783 178 6 636 994 670 352 387 201 767 512 400 60 183 633 797 624 729 629 49 816 680 788 618 401 513 668 975 620 639 972 149 519 989 898 951 912 889 633 495 185 800 73 499 188 617 733 961 12 13 308 793 933 432 757 556 689 364 204 662 114 748 295 327 889 812 555 862 591 479 505 830 930 832 840 434 102 541 689 729 410 91 143 183 630 686 385 109 926 386 794 663 204 171 261 960 509 307 584 666 644 751 402 33 628 938 861 400 653 540 638 841 525 559 232 462 613 785 534 12 836 168 131 75 54 374 322 93 998 254 561 998 373 20 400 502 814 888 672 855 928 665 112 386 977 26 693 164 381 267 150 862 315 574 946 655 984 801 668 146 372 653 633 414 483 323 413 483 558 813 234 623 559 763 314 153 319 829 979 686 348 767 371 48 593 476 855 202 111 920 544 466 581 274 105 48 418 529 940 482 95 466 819 724 845 272 942 659 15 221 494 438 338 222 79 819 962 141 142 96 934 427 907 638 355 190 492 779 221 485 719 624 71 265 885 369 377 237 927 945 139 119 840 776 552 537 39 82 397 267 428 700 118 971 979 915 482 997 508 914 942 46 490 26 134 236 193 503 679 849 120 253 140 991 947 670 78 973 697 457 706 361 192 121 359 113 598 923 871 439 319 425 363 384 285 960 318 149 749 800 236 91 417 649 715 305 110 764 903 799 940 382 274 578 57 498 103 614 72 838 335 407 431 352 439 522 85 303 250 859 344 325 114 477 634 4 964 647 186 215 774 828 272 259 964 560 977 648 600 612 251 953 328 789 25 405 703 519 377 288 549 352 460 929 639 565 906 769 93 493 584 145 909 472 565 115 388 210 294 818 680 893 925 560 22 644 391 127 629 327 671 702 333 895 108 768 376 407 276 35 530 397 731 49 557 894 35 315 446 46 218 539 270 98 563 329 627 899 302 602 302 137 885 411 200 794 987 307 144 899 742 758 631 709 528 711 809 557 502 742 938 58 684 944 771 284 244 542 166 803 340 571 749 811 392 675 189 276 849 553 32 340 768 832 720 841 156 629 509 736 805 110 510 561 189 409 328 274 365 172 611 676 686 647 617 572 603 163 886 252 964 661 39 258 274 413 147 545 560 891 249 618 176 783 442 175 773 891 345 713 781 918 335 948 397 331 566 617 141 842 480 753 27 426 243 7 268 191 29 11 910 429 922 472 856 340 868 708 917 210 581 484 224 92 55 145 220 418 33 246 223 59 838 766 113 325 984 469 99 70 145 480 201 641 365 43 828 694 966 61 854 993 250 943 218 299 210 709 650 187 444 140 809 817 432 114 983 475 238 431 868 775 500 821 277 437 733 149 654 815 886 706 142 787 67 515 949 556 639 305 879 329 830 548 63 936 725 264 973 891 328 514 675 526 4 453 289 860 461 24 815 378 161 645 679 801 130 954 391 339 718 153 16 622 485 861 848 357 366 714 579 463 172 631 999 190 287 55 673 987 924 862 82 375 529 304 878 875 45 766 852 825 247 756 628 646 5 740 464 256 576 897 640 685 556 824 145 987 996 116 714 949 837 710 179 532 693 510 622 308 634 657 161 43 785 168 666 725 812 582 809 6 368 775 678 729 380 820 35 577 234 918 443 297 138 218 656 239 130 769 231 194 24 529 518 247 219 792 506 241 90 6 294 463 122 233 167 740 50 808 168 21 230 865 987 190 666 978 931 472 615 201 185 162 878 550 273 485 971 305 369 768 635 381 469 572 247 178 730 628 479 666 871 737 265 28 270 235 956 968 859 219 411 341 137 242 376 784 340 208 682 385 935 851 654 591 357 286 789 600 513 295 756 151 532 491 597 528 621 340 376 416 169 62 393 259 868 945 215 690 518 501 438 543 181 4 406 716 657 701 684 913 22 281 644 982 749 12 398 869 73 938 288 632 679 15 768 336 3 306 306 244 9 124 184 984 483 62 955 747 440 239 357 725 474 160 11 984 689 720 773 808 580 412 198 781 954 562 781 867 367 601 958 410 773 847 380 163 800 625 375 451 735 277 6 614 642 593 520 626 275 65 185 179 573 646 907 908 717 55 690 298 704 420 511 322 651 332 490 48 482 987 428 455 602 156 977 382 770 934 910 421 192 965 580 337 151 180 980 934 974 71 219 903 179 749 91 541 140 114 809 775 143 440 152 161 2 811 601 511 392 854 950 160 408 559 57 398 918 288 261 902 217 797 809 340 440 437 110 458 421 947 792 751 632 722 820 445 68 288 760 534 697 4 125 631 104 894 542 934 341 491 747 888 231 264 373 118 117 558 375 35 166 262 771 669 198 501 943 490 624 607 975 922 563 868 652 915 212 986 91 569 328 958 929 465 680 746 833 471 533 421 108 479 915 669 392 388 811 566 137 59 743 555 272 2 303 765 84 583 130 340 226 310 20 741 164 844 572 758 361 583 109 949 961 453 188 657 747 594 873 262 515 787 259 637 961 153 400 405 757 252 680 677 413 478 52 128 862 618 770 594 322 81 709 754 925 598 860 290 550 277 217 753 735 515 624 324 639 764 829 624 954 307 596 424 873 557 98 557 81 567 96 579 300 772 220 349 92 896 961 860 528 896 622 710 355 737 921 950 760 983 986 678 588 96 714 62 943 155 970 513 306 908 41 841 637 492 340 179 780 729 848 899 226 632 922 563 398 804 530 68 765 18 886 728 986 776 976 730 843 368 873 58 958 871 322 361 744 851 916 157 228 13 420 344 476 985 981 416 270 818 551 167 950 119 659 215 844 419 84 847 236 746 265 376 428 86 125 731 85 103 558 624 689 562 458 102 705 485 108 437 201 39 898 116 926 699 781 27 92 625 944 977 864 726 482 352 15 824 996 212 963 692 604 18 700 232 613 130 804 938 737 254 754 728 856 632 669 762 366 477 566 308 62 764 878 863 881 509 325 784 949 356 116 439 955 55 125 305 193 401 225 31 717 253 869 518 871 866 773 227 481 325 440 297 584 186 297 43 49 202 274 720 270 983 98 461 333 706 368 664 517 497 493 134 914 625 155 617 467 868 664 468 437 681 102 257 553 552 778 781 651 376 757 267 387 77 275 646 738 392 357 431 846 123 710 210 528 766 374 235 845 6 35 110 785 180 192 606 410 443 927 766 569 797 828 15 931 494 122 634 638 429 418 799 531 836 681 388 370 12 959 94 583 454 114 446 342 769 442 463 171 138 174 991 945 990 235 390 363 734 894 913 565 943 148 47 293 689 281 282 244 524 408 548 134 306 840 104 248 309 135 306 168 898 489 503 998 60 592 408 363 36 715 630 959 745 592 794 284 554 204 856 876 71 935 755 304 70 643 768 277 526 589 434 386 927 521 480 279 189 379 680 924 969 989 42 593 444 998 418 901 946 130 190 334 320 14 184 438 47 167 832 229 173 577 132 645 589 895 440 617 316 26 403 684 184 517 181 872 771 233 169 360 708 245 133 421 139 480 229 209 541 222 422 574 782 63 288 686 855 932 430 678 719 132 860 909 209 728 686 962 65 268 977 674 244 756 35 619 791 844 722 814 305 520 478 994 953 214 224 206 11 513 328 648 569 446 624 613 981 691 150 110 811 446 339 582 880 726 969 475 334 561 964 851 720 254 781 771 17 972 471 196 738 49 395 733 668 937 295 746 61 336 440 773 996 468 924 48 92 84 812 260 80 299 933 336 504 109 906 702 903 437 86 925 224 408 240 540 788 584 670 699 816 307 191 399 29 578 647 161 272 657 743 445 920 23 81 727 504 764 970 839 263 291 957 423 958 653 465 795 170 532 76 935 222 749 455 201 29 587 821 854 564 563 15 56 121 510 643 93 693 322 325 574 796 528 67 371 243 519 94 948 460 792 501 952 760 128 409 108 86 65 409 537 171 634 84 941 68 59 761 176 385 444 283 582 590 290 949 559 101 654 178 527 336 493 909 317 311 350 654 866 305 808 709 670 692 444 51 203 947 738 553 188 36 110 809 345 990 370 175 188 760 70 742 941 611 723 557 2 417 99 122 321 548 105 255 206 724 698 618 235 847 427 341 155 592 751 840 218 662 874 239 737 59 158 855 557 720 553 953 432 72 959 107 619 158 579 597 68 599 60 668 596 860 60 792 624 493 117 168 933 290 139 772 40 429 346 820 984 810 655 642 979 479 860 113 459 304 218 150 321 522 331 232 245 252 774 467 698 559 165 208 167 555 783 867 592 516 962 548 960 505 299 165 680 850 869 184 120 554 154 869 238 43 540 777 539 187 313 26 300 357 70 854 744 294 667 78 564 859 29 871 351 236 559 119 515 123 66 927 160 486 481 928 2 511 400 694 278 650 702 755 518 416 686 151 16 344 485 30 367 127 221 142 136 906 981 237 27 158 119 850 911 185 384 258 789 83 658 337 840 164 456 237 63 537 370 615 495 696 859 37 571 329 548 662 158 434 286 895 139 978 692 465 258 663 329 450 927 59 825 158 953 302 237 574 635 406 709 985 673 961 850 54 593 253 898 993 652 362 440 302 406 661 890 541 357 849 359 793 546 286 416 168 426 843 948 934 272 125 769 135 749 343 467 752 253 192 109 2 989 303 403 186 836 6 534 888 809 728 514 260 258 610 155 992 417 592 88 969 495 72 372 704 936 599 240 560 726 923 989 642 560 310 95 682 400 897 869 169 109 367 685 68 854 270 906 507 310 650 813 180 235 647 828 612 611 858 833 272 273 108 725 191 539 502 952 264 730 626 227 606 862 172 185 75 287 820 322 778 7 303 665 138 788 448 563 708 164 114 297 964 978 802 886 420 605 583 49 330 984 572 155 666 996 46 268 659 497 448 679 94 642 556 130 800 590 501 3 896 923 979 750 767 883 838 88 799 911 60 840 112 969 716 708 193 94 525 254 251 195 709 836 218 521 552 206 30 568 670 916 345 690 563 633 592 148 83 362 258 56 688 381 995 695 175 163 615 405 735 53 846 461 405 564 475 957 392 304 24 473 577 856 291 406 918 774 918 889 521 139 880 500 691 558 797 794 759 431 147 263 650 315 460 152 121 292 556 799 775 117 296 363 11 713 322 289 477 194 103 925 448 375 211 7 131 137 703 347 251 829 744 169 577 31 676 737 677 458 277 289 220 880 300 423 641 335 642 71 946 205 739 200 291 363 576 464 531 254 202 385 437 918 179 153 679 702 899 159 957 926 432 515 51 552 64 594 670 916 624 799 692 857 562 679 858 595 845 157 651 735 241 756 961 106 304 735 980 981 679 281 898 367 422 578 344 250 44 4 405 476 182 626 364 180 255 627 845 74 73 341 332 309 184 400 875 717 736 121 795 260 575 653 179 67 371 804 612 410 272 297 421 389 674 907 726 269 61 713 227 16 373 829 257 513 653 494 510 584 31 758 593 294 284 872 611 425 355 491 663 426 181 801 386 974 634 164 111 827 243 877 708 6 126 9 840 921 138 883 812 10 570 134 216 671 691 267 226 550 641 443 941 799 126 128 525 407 650 53 444 212 244 254 236 922 335 684 828 510 859 529 283 285 143 114 536 676 244 829 73 102 718 466 629 411 294 684 505 273 870 120 31 785 315 245 503 313 928 193 722 105 433 639 2 326 182 118 196 736 75 518 653 465 63 282 719 634 833 940 983 464 414 263 277 793 998 401 543 396 944 200 607 354 554 145 597 788 257 473 987 709 713 847 314 420 745 956 793 831 78 627 453 914 136 680 63 300 933 149 130 359 704 886 973 860 222 472 460 146 690 937 926 316 890 797 246 872 887 989 207 752 769 872 736 279 886 8 324 494 234 58 428 554 616 292 351 405 425 381 836 67 861 30 794 926 224 464 353 924 507 295 388 715 339 852 748 712 129 378 675 803 976 123 520 185 932 104 510 724 792 636 670 699 858 394 59 305 758 856 335 611 643 945 829 962 346 534 563 529 638 991 687 669 699 251 804 828 587 521 423 762 807 892 720 795 451 13 90 36 781 344 259 26 777 126 192 884 556 134 950 235 619 336 453 71 603 837 237 451 610 468 520 4 666 659 890 632 852 229 922 200 302 861 528 812 192 86 161 378 715 465 389 822 634 632 739 397 688 754 326 549 361 186 256 868 348 951 160 428 486 737 430 215 466 255 404 851 72 5 528 720 858 581 520 438 423 531 564 759 330 657 822 21 400 656 632 53 583 466 788 318 936 437 839 233 104 316 867 88 86 722 804 624 21 833 354 445 416 850 275 989 23 535 554 574 261 235 126 662 969 650 859 189 35 568 794 606 730 73 468 465 669 296 851 711 576 911 583 746 578 242 687 1 314 736 607 926 314 127 255 735 657 939 901 945 343 951 602 791 336 739 82 901 485 548 257 381 965 371 484 295 274 432 588 976 639 542 534 565 567 766 643 643 258 962 748 61 126 872 597 516 271 227 275 2 872 88 964 320 44 438 723 39 401 20 93 76 97 22 652 764 849 526 230 920 847 539 695 563 710 84 659 108 511 872 170 880 459 332 518 736 578 932 137 286 792 116 884 813 783 768 314 719 988 595 106 94 260 12 565 22 910 723 758 353 2 180 295 627 273 411 288 55 19 905 816 487 741 316 22 146 60 575 868 615 509 829 700 470 15 554 954 554 61 601 459 201 436 915 394 787 876 676 478 946 783 497 465 193 177 327 478 939 820 112 958 650 888 335 692 620 148 317 144 217 694 425 466 128 215 188 386 597 568 291 561 761 250 332 976 671 529 747 238 640 422 937 509 895 885 548 406 104 179 670 78 673 188 708 13 101 296 901 31 582 679 505 94 822 995 477 383 172 938 328 391 966 541 739 851 891 790 505 616 909 233 463 636 532 849 877 832 400 664 685 72 814 476 936 455 41 699 37 258 105 59 751 517 702 807 600 80 164 725 609 512 600 340 530 895 707 739 232 484 542 823 773 599 979 198 92 347 883 263 873 376 658 854 541 406 820 233 312 103 433 961 107 715 14 301 544 226 310 174 729 474 795 762 950 411 798 255 912 574 270 542 615 781 669 226 521 688 588 776 131 670 209 113 862 47 73 842 938 667 473 573 297 730 54 920 877 870 373 558 147 547 767 281 948 955 933 961 869 822 403 346 75 95 922 994 594 962 938 708 138 432 287 645 516 143 945 349 644 958 342 692 518 768 234 990 618 445 118 85 585 307 475 705 680 272 732 818 539 604 722 661 521 211 28 812 480 539 126 19 536 70 860 682 979 527 124 335 825 989 555 398 530 760 505 58 802 866 662 557 765 994 692 246 408 339 310 808 529 203 966 750 499 60 309 649 593 655 643 469 633 600 984 672 247 66 702 544 668 133 852 403 663 240 694 792 214 23 210 57 105 44 472 143 529 284 208 127 499 565 171 838 640 282 291 438 733 564 888 29 781 248 91 228 886 513 763 756 897 80 33 11 182 916 20 465 179 633 760 957 126 763 698 404 154 897 819 73 637 869 12 415 205 776 956 270 188 289 656 631 416 239 172 826 254 264 741 915 791 173 527 481 503 562 244 667 19 48 9 391 356 667 837 653 427 19 860 26 776 744 639 119 29 552 571 382 486 85 145 150 478 248 254 571 539 803 629 255 783 536 725 863 921 277 78 581 999 429 686 278 537 702 375 691 649 56 964 595 673 175 24 428 25 66 261 560 724 235 43 262 588 949 393 343 768 237 411 424 212 938 914 348 622 749 830 138 903 930 480 723 618 878 794 405 488 363 151 299 812 93 406 502 343 334 360 314 658 510 66 161 546 368 502 410 398 473 575 35 52 29 852 847 404 549 843 890 513 829 553 919 545 219 392 60 481 105 918 181 635 360 389 773 308 258 157 518 444 994 261 265 740 612 99 739 599 963 196 970 777 833 171 153 476 715 858 566 504 638 356 36 577 184 496 411 879 634 930 477 33 151 338 434 758 359 938 444 354 422 640 401 170 238 988 528 722 141 575 607 111 829 279 778 771 253 333 966 582 725 873 991 464 709 212 365 614 845 542 869 654 147 561 832 949 90 285 899 98 770 828 525 905 755 544 534 942 677 249 417 24 290 161 134 213 875 585 933 844 897 541 819 76 942 307 314 630 352 180 647 292 931 364 388 303 410 58 866 846 892 655 14 311 31 479 794 189 404 469 827 240 451 19 330 982 493 200 664 166 752 155 102 12 609 969 845 904 248 235 263 447 811 219 63 883 205 590 6 236 314 938 271 992 39 773 199 19 850 814 548 795 110 533 197 91 820 630 844 89 434 495 716 359 213 447 772 79 737 185 391 180 438 942 757 917 661 636 720 638 126 840 204 620 990 423 582 784 944 557 848 592 373 82 158 123 127 920 513 351 840 113 902 258 991 929 701 720 107 871 223 316 267 485 643 60 609 654 460 19 566 920 313 750 344 549 612 452 847 999 672 518 892 367 421 877 99 215 721 968 998 720 55 835 889 245 145 208 456 829 754 65 891 414 535 156 808 441 766 921 737 146 830 475 647 357 658 740 785 986 994 628 129 758 483 174 242 746 917 605 971 940 626 220 483 341 740 728 240 401 309 455 138 158 512 583 552 98 369 36 747 811 880 404 977 273 231 82 932 282 128 124 752 363 789 881 13 997 223 266 577 627 835 648 433 964 37 197 381 943 734 661 38 129 364 800 439 986 578 232 547 842 464 363 456 491 929 185 314 46 150 243 654 946 623 607 86 834 696 355 326 680 939 195 392 660 13 980 257 610 82 607 231 302 128 563 310 499 966 344 589 677 928 69 765 54 14 466 99 141 207 753 537 819 153 335 451 183 964 506 762 319 278 604 950 854 52 986 8 890 892 687 513 532 880 242 787 852 894 356 983 167 673 122 485 818 162 164 888 211 524 624 796 233 990 144 670 351 487 366 272 96 184 28 686 99 971 144 725 126 154 168 475 847 3 669 594 939 987 974 620 138 53 906 213 358 540 931 928 485 693 941 460 950 661 793 458 941 680 983 838 486 256 348 935 386 885 145 880 513 109 7 151 943 76 191 8 27 537 334 20 84 839 732 585 872 451 754 121 119 955 768 101 455 66 406 755 166 326 457 979 22 244 885 621 547 502 953 534 140 885 435 807 352 835 278 956 536 60 149 602 364 841 622 760 272 85 735 861 294 750 849 120 488 232 57 88 310 562 772 183 331 308 531 360 160 365 0 293 168 235 694 749 964 312 476 445 934 93 874 417 523 347 934 22 549 105 629 698 231 861 982 107 944 961 796 267 904 407 987 227 792 204 472 674 59 16 243 282 691 164 845 327 343 68 131 96 646 221 782 52 735 398 749 375 825 295 220 945 309 728 829 227 807 968 939 704 895 677 909 646 508 801 62 615 345 5 340 629 134 885 226 767 258 113 282 464 374 47 675 151 19 863 793 144 326 831 407 360 351 430 315 538 766 576 754 663 787 663 978 455 741 553 519 379 738 285 377 661 399 182 269 682 553 385 347 857 244 918 540 267 732 703 469 554 405 959 625 987 441 946 741 769 669 760 964 76 284 779 35 97 659 772 517 550 240 939 985 313 807 123 686 384 576 21 953 619 830 66 61 758 602 448 722 146 16 633 24 6 870 824 228 686 884 553 300 658 539 966 54 33 419 501 182 56 367 288 770 291 245 950 172 484 214 80 916 954 222 788 844 951 583 154 640 780 631 978 370 285 350 748 307 949 494 191 970 836 436 558 903 943 504 618 420 8 231 521 72 546 129 586 438 418 222 786 772 301 492 914 502 29 84 118 850 505 404 894 196 266 77 168 265 481 104 670 878 6 535 84 369 848 529 6 225 288 318 171 450 621 700 788 87 114 444 814 661 874 600 334 87 486 18 480 60 594 243 988 489 623 529 178 451 487 497 907 505 959 223 91 979 630 517 575 964 535 225 480 804 417 490 268 742 876 479 314 841 420 641 353 124 500 207 267 867 49 848 225 980 561 346 426 620 631 820 404 370 826 145 986 152 218 845 631 921 629 647 170 632 626 173 934 503 501 224 76 876 732 884 53 555 749 612 765 949 143 852 797 69 410 210 853 109 32 125 68 77 507 106 903 601 197 547 35 851 993 717 345 767 924 448 796 121 697 16 597 258 849 260 123 341 676 409 326 940 846 951 513 376 208 929 830 673 202 416 945 234 754 158 395 277 741 41 375 503 406 829 48 28 979 698 285 761 573 209 688 76 535 97 910 329 709 643 101 708 442 669 853 524 777 103 329 150 199 372 856 196 250 906 195 827 201 544 655 928 459 862 630 362 93 290 660 910 737 927 267 489 628 725 797 816 413 212 677 242 154 282 493 163 291 810 359 984 429 587 256 513 337 176 644 60 722 600 798 462 401 764 270 750 974 422 804 890 250 445 883 609 799 661 429 471 437 256 768 359 629 699 336 378 92 595 924 500 295 625 201 357 746 31 977 854 997 642 843 385 503 169 13 757 541 824 854 521 294 856 116 193 706 47 961 17 818 632 807 323 364 935 22 893 564 569 420 515 643 880 471 90 440 90 436 98 341 815 134 788 952 48 339 11 278 947 555 944 385 387 346 431 424 883 977 354 486 554 497 663 320 749 831 980 462 657 950 372 455 179 581 756 14 694 343 219 560 819 184 719 730 943 139 756 219 245 200 74 530 69 983 377 758 273 122 395 55 9 675 971 174 267 539 26 457 36 351 656 545 330 281 117 352 379 149 852 112 700 19 504 565 557 203 213 558 603 485 631 377 745 938 277 534 324 189 420 460 865 93 440 925 612 889 859 975 65 92 507 908 883 908 227 351 43 743 776 243 389 869 618 544 959 871 669 257 689 487 708 215 912 57 50 235 2 341 465 360 244 35 351 184 553 971 174 738 356 943 256 688 964 785 952 418 308 990 469 887 898 371 914 857 638 363 154 776 556 691 84 820 32 336 317 833 256 2 571 194 629 145 558 59 496 647 251 406 37 228 275 531 19 868 855 802 795 224 731 737 273 759 297 998 492 955 922 125 850 589 530 172 954 953 710 694 541 340 207 139 805 161 527 316 368 809 749 318 166 112 345 931 617 40 707 701 365 975 776 655 401 507 128 10 526 2 549 555 219 28 636 885 232 862 422 746 910 518 269 53 739 284 871 394 743 323 167 432 205 57 388 328 364 206 886 760 183 241 61 573 803 698 62 46 398 372 762 76 989 292 955 50 107 859 898 465 266 838 77 971 639 106 937 953 998 689 380 367 639 563 698 483 569 527 160 52 407 639 286 267 524 200 469 607 979 316 952 506 303 129 300 801 827 117 392 606 644 621 18 477 54 939 42 945 1 933 626 883 337 145 955 217 36 39 314 337 98 415 668 324 158 85 773 423 853 421 617 591 341 980 804 246 260 609 58 280 130 723 941 343 380 557 398 207 250 698 266 218 719 567 226 673 205 903 605 360 59 520 262 638 89 50 785 394 949 487 143 729 657 78 981 515 245 953 482 216 455 227 681 929 73 203 584 293 276 934 582 385 446 761 702 848 323 225 829 934 541 118 882 838 440 624 219 80 741 925 881 388 566 373 923 538 172 376 721 514 654 380 639 567 544 658 668 964 757 147 564 653 581 709 110 898 170 105 580 120 502 806 145 824 886 862 658 251 378 884 54 520 371 648 815 772 450 198 926 959 51 102 693 987 76 612 732 362 920 852 773 741 761 811 858 995 915 59 706 624 318 500 28 342 393 862 256 254 490 388 286 520 218 692 765 664 327 628 862 216 86 176 631 218 204 435 630 470 752 237 488 652 341 445 415 51 1 170 319 821 146 466 723 171 665 276 321 949 188 769 215 181 938 118 848 238 833 953 307 655 365 136 50 59 840 793 494 626 329 79 768 561 104 38 242 27 963 47 138 217 772 826 165 690 961 529 73 793 545 548 639 757 322 183 615 852 392 399 174 949 506 594 432 320 622 664 741 685 104 107 903 541 430 16 262 192 547 318 539 315 566 646 286 675 184 924 389 268 998 145 135 36 179 639 202 449 833 662 295 865 313 492 634 453 280 907 342 961 475 988 233 290 449 369 11 761 867 798 319 625 923 392 436 70 25 913 657 417 196 445 488 12 183 138 701 627 361 493 344 94 507 753 141 306 465 261 858 128 687 770 880 297 25 289 341 586 47 532 945 831 349 530 329 345 164 868 973 611 677 202 477 261 347 284 546 960 244 118 761 562 513 161 112 730 670 743 4 663 897 133 657 343 345 923 961 512 126 856 504 575 109 331 124 152 747 134 462 70 200 76 112 10 718 398 23 24 478 286 517 959 962 731 695 670 343 302 967 0 575 459 8 930 127 269 451 139 506 938 600 278 7 231 203 551 638 994 592 926 409 247 526 637 523 826 941 812 78 508 133 173 296 191 338 435 370 500 378 887 327 756 474 118 528 15 887 431 997 844 886 648 144 70 337 507 609 214 471 882 388 550 864 73 595 574 994 937 382 112 436 343 382 133 222 3 944 46 472 72 995 800 257 682 726 370 69 882 20 113 1 706 749 386 415 461 557 943 57 642 549 312 615 649 106 366 999 524 690 183 642 258 815 170 107 788 660 422 128 709 694 407 211 805 934 396 261 429 503 172 728 300 732 583 872 783 772 974 254 358 580 289 219 113 820 835 810 779 839 636 843 490 291 557 903 696 345 795 2 342 537 857 925 578 975 636 229 242 194 54 355 802 308 589 980 746 540 380 669 852 363 869 924 291 217 455 527 816 916 181 764 709 921 356 927 320 276 62 634 189 816 777 58 374 483 658 704 260 980 597 899 446 930 841 833 345 979 234 90 855 333 567 396 505 321 23 858 617 395 789 77 639 376 746 667 817 799 690 386 132 493 894 239 530 749 629 473 7 287 414 532 525 369 608 357 923 909 339 98 889 742 627 22 585 526 284 214 794 991 3 946 878 4 166 522 601 716 897 675 587 140 645 527 734 112 791 853 439 724 2 226 853 296 834 923 168 154 868 690 228 214 892 159 193 980 203 729 365 832 174 161 846 747 299 670 385 164 46 914 11 976 127 286 195 222 36 300 180 110 983 774 991 96 511 508 774 944 719 800 338 313 353 716 520 78 275 851 429 145 138 129 781 344 468 928 651 689 335 79 265 838 886 236 516 319 793 564 345 113 982 169 815 756 440 39 169 865 896 648 685 368 634 985 118 945 810 491 589 148 344 751 222 568 115 354 249 342 190 353 361 34 382 572 974 454 791 730 143 389 235 698 351 274 842 431 91 288 216 38 625 917 128 673 203 19 149 314 89 555 232 222 439 117 101 50 694 743 177 672 24 44 332 609 718 868 567 215 717 569 677 156 312 18 180 996 489 941 820 63 70 568 490 274 191 95 149 551 674 108 494 966 646 652 595 34 316 255 785 513 431 415 388 729 595 514 547 621 25 732 459 566 686 976 277 416 162 488 747 17 339 954 690 49 517 553 847 452 361 975 784 518 650 535 597 708 395 77 669 401 290 678 397 514 327 221 938 471 345 385 458 723 423 627 374 122 642 591 874 59 975 768 346 184 934 0 873 201 550 814 175 141 754 872 895 690 347 871 785 970 17 714 587 906 803 970 729 299 195 321 482 454 706 656 755 621 998 330 465 895 553 454 271 546 0 417 217 145 54 409 505 809 831 515 908 883 521 34 658 676 412 626 506 985 971 30 171 271 215 891 483 353 921 619 746 85 319 558 705 772 393 383 421 557 216 567 462 388 96 411 747 396 158 195 127 459 948 753 513 615 452 403 831 119 656 916 802 13 679 898 969 172 474 205 297 305 523 957 757 246 219 483 958 521 468 573 577 822 78 689 774 647 947 490 691 785 711 304 59 285 727 732 757 249 62 363 241 84 243 734 173 997 311 261 513 883 486 996 199 525 698 474 433 709 567 225 668 878 294 452 507 935 112 614 660 20 362 148 89 807 240 516 830 242 230 626 358 430 842 852 10 965 228 747 32 755 950 959 644 322 949 598 992 806 831 550 39 494 961 131 665 738 181 117 612 928 934 7 91 523 291 865 49 205 353 18 741 527 453 802 514 274 423 66 828 577 139 787 939 57 56 645 986 679 444 975 630 281 774 574 225 46 981 503 512 354 601 901 300 579 407 270 627 58 620 246 138 110 925 378 121 692 463 306 339 271 905 390 693 309 492 664 190 144 746 159 13 513 50 295 463 679 109 741 210 257 890 435 125 395 270 983 974 428 295 97 271 512 386 392 617 893 561 658 158 317 713 597 737 399 511 796 157 723 239 809 886 105 648 520 628 811 989 824 804 917 999 533 901 521 975 900 993 697 703 685 703 187 269 906 17 99 111 781 25 696 430 861 253 389 972 956 520 834 38 355 282 553 470 651 748 956 449 288 985 246 301 974 161 662 644 335 478 232 582 679 286 405 888 243 745 855 911 355 793 882 426 626 982 196 796 563 328 532 546 419 799 745 878 599 613 983 245 30 536 230 63 300 548 312 547 196 683 662 21 164 429 566 820 612 895 245 502 866 869 563 567 487 179 766 282 788 4 548 332 281 996 75 955 735 105 8 697 940 816 232 762 63 713 487 725 811 992 298 526 788 642 657 971 909 702 99 745 129 313 301 82 985 341 972 447 5 628 210 717 514 288 43 995 249 809 972 104 373 680 967 193 986 527 456 166 99 771 529 205 963 163 86 542 991 198 335 502 454 919 299 536 815 718 332 740 351 857 72 308 957 146 717 581 931 258 224 179 703 68 188 131 910 31 674 211 786 931 494 922 247 901 505 596 264 115 220 196 720 461 528 347 747 809 800 475 897 282 426 531 619 386 286 251 853 994 816 581 515 277 518 75 816 170 207 913 657 908 239 362 496 164 309 967 942 364 699 384 281 251 397 68 743 550 699 902 872 46 402 87 349 659 693 502 309 503 132 924 427 339 209 790 7 931 850 902 181 851 235 859 842 779 91 996 377 1 929 776 361 616 170 418 810 815 539 230 405 411 213 929 570 766 510 704 276 666 458 729 887 573 446 968 160 295 840 29 824 775 189 857 464 450 318 734 776 268 767 576 159 805 948 657 886 410 270 31 302 98 62 641 715 302 17 542 898 793 937 193 983 704 207 549 833 850 667 790 227 494 698 562 314 967 112 231 166 43 409 520 877 572 35 530 422 270 633 423 145 422 770 2 802 565 455 806 88 864 571 154 658 726 928 258 102 938 441 79 427 90 966 209 351 325 441 391 183 767 945 66 962 590 62 659 373 202 854 141 160 614 243 743 534 401 951 934 752 992 272 458 108 670 560 350 43 303 547 446 767 222 364 953 372 31 60 666 604 685 758 658 973 999 447 479 490 689 553 19 539 387 415 251 883 310 978 28 66 969 659 922 590 0 231 183 442 76 234 425 244 47 946 0 85 624 731 766 229 264 614 899 375 258 667 257 930 473 133 686 921 807 302 751 164 162 378 180 105 591 378 556 790 321 690 173 884 376 23 53 670 191 921 44 485 305 673 980 370 38 94 517 658 288 536 990 565 738 711 747 565 2 203 37 990 830 754 830 302 287 961 711 719 979 32 49 958 494 514 850 487 917 91 155 593 131 629 934 994 649 343 757 853 356 381 34 21 250 806 668 604 928 17 861 716 671 127 995 444 441 480 772 403 482 148 514 370 574 556 469 84 475 365 148 686 169 679 62 567 65 811 136 358 463 121 537 827 404 197 772 402 124 346 135 362 641 249 660 885 297 48 619 534 571 633 842 575 736 365 861 603 726 899 931 359 467 218 567 463 492 846 527 357 919 312 705 853 293 919 27 261 726 949 298 74 365 873 928 898 79 541 775 249 732 873 990 589 293 803 822 626 171 867 816 620 494 827 916 82 23 549 181 451 461 583 569 593 353 69 224 527 10 998 592 777 1 792 166 986 892 767 734 540 32 366 453 263 442 737 408 375 132 155 866 677 218 991 64 234 79 320 555 963 993 269 485 313 991 248 306 20 262 280 379 706 903 474 258 281 351 507 737 216 475 455 117 362 722 304 471 676 931 611 625 681 329 424 258 320 607 150 231 657 611 769 760 451 419 982 289 558 274 120 921 704 907 161 908 10 467 69 952 788 639 165 46 821 200 101 373 272 113 936 211 356 504 663 985 670 379 660 439 295 658 825 70 852 718 974 777 751 48 745 587 540 53 593 810 540 672 94 734 260 164 113 353 700 249 969 957 598 448 911 62 964 414 42 770 233 555 989 846 556 559 829 159 776 595 383 475 100 858 131 932 492 755 585 672 237 160 580 139 533 294 120 776 569 546 977 396 832 687 34 412 63 723 402 531 486 865 921 307 155 432 507 149 48 328 464 231 468 958 682 569 84 274 159 915 415 681 379 897 896 689 217 809 980 844 179 797 387 947 910 125 136 264 10 137 491 700 321 693 919 337 933 481 771 660 771 318 439 973 827 183 505 265 339 593 868 779 865 787 131 270 224 168 779 722 736 386 777 103 928 612 561 440 441 215 683 1 654 991 830 462 639 743 961 183 558 459 309 470 981 917 387 831 54 548 986 926 918 360 381 4 21 185 817 365 545 121 400 426 852 673 940 658 388 142 257 735 71 911 574 928 886 767 70 40 717 73 425 605 590 722 554 779 559 83 154 765 522 389 445 239 161 306 568 929 399 655 846 195 850 60 439 366 837 229 297 891 473 715 801 143 100 777 985 746 890 144 81 257 861 11 985 594 270 749 732 236 942 558 991 637 796 742 237 635 515 878 160 202 211 221 773 553 975 768 615 417 681 569 585 632 307 538 583 704 108 712 136 115 453 889 959 319 842 964 184 668 933 827 960 57 432 546 495 273 41 796 725 977 248 233 805 270 908 468 945 319 707 396 905 721 297 242 844 643 920 876 922 0 405 164 686 19 727 881 441 603 639 583 597 148 300 861 918 466 7 620 200 561 479 875 130 614 427 94 109 561 831 431 169 276 899 755 6 371 135 679 727 195 883 783 354 992 725 337 93 620 290 388 870 87 996 201 930 20 889 92 784 872 139 568 497 405 875 553 835 396 902 314 94 938 564 411 33 323 351 284 818 138 70 990 841 521 291 237 61 421 47 102 82 723 302 291 78 268 359 884 663 698 369 233 352 577 254 912 999 819 523 474 41 420 936 974 913 215 538 856 984 724 684 881 890 267 260 323 699 24 964 881 517 999 683 854 29 421 454 90 598 494 619 658 487 979 412 410 223 174 639 794 73 798 803 689 860 690 341 139 327 313 749 886 849 14 96 656 224 306 575 472 967 668 42 541 342 963 303 676 566 317 123 483 96 551 247 343 962 132 169 589 123 989 197 283 278 807 766 884 655 524 42 997 693 600 652 431 107 912 895 144 83 396 513 168 399 256 288 782 192 214 684 559 583 567 634 884 945 400 178 374 456 444 228 845 772 367 19 153 251 963 394 662 683 588 522 575 109 498 427 402 50 20 722 279 631 171 676 382 611 380 562 206 667 181 347 37 969 664 374 547 33 542 135 24 118 100 108 60 277 14 421 779 151 927 244 844 404 304 257 391 422 518 257 845 315 140 282 347 145 237 445 108 292 72 0 784 986 917 877 103 216 738 641 462 85 728 807 870 950 715 605 299 597 843 441 702 638 181 678 102 26 545 115 363 855 729 12 497 942 870 119 674 45 245 952 296 118 724 602 351 830 575 828 537 100 782 623 246 89 875 620 114 983 683 752 871 71 436 308 614 7 454 314 503 971 200 354 43 18 761 219 88 245 909 312 417 984 663 346 499 382 950 889 562 905 151 289 388 120 345 696 448 635 354 240 705 197 196 151 452 172 635 689 273 900 606 953 564 303 146 458 118 458 112 701 710 871 385 501 713 571 434 286 726 387 91 36 494 775 183 816 11 997 38 75 19 246 678 448 355 669 469 803 579 255 723 677 481 225 766 723 41 406 523 460 614 197 496 653 553 903 454 505 673 814 993 7 980 590 801 385 362 563 978 727 385 64 320 728 584 655 281 412 786 131 890 172 478 105 209 88 26 175 794 59 508 757 999 504 567 227 679 876 287 593 909 93 802 745 561 339 808 312 654 819 66 320 174 146 343 339 450 252 784 216 770 930 730 178 283 850 818 670 739 657 437 590 480 980 481 875 343 439 534 839 306 663 45 965 317 292 992 680 599 835 919 452 405 290 517 26 126 811 412 686 463 353 985 894 807 460 52 959 611 177 953 932 299 45 254 704 30 900 922 551 413 717 332 501 100 677 919 269 419 490 610 90 176 91 607 812 762 182 601 633 144 481 792 471 873 868 716 301 622 736 102 404 667 471 511 286 14 567 302 400 265 552 413 991 764 525 566 799 363 140 299 870 802 223 693 927 188 899 818 806 955 968 366 900 976 699 462 28 690 84 605 433 533 36 694 502 301 900 444 898 997 156 281 139 797 842 970 504 67 588 685 15 818 128 124 408 566 418 974 558 351 621 583 153 614 935 814 585 711 282 470 428 888 141 18 569 235 280 173 751 452 35 282 904 432 175 329 728 131 915 855 834 37 610 342 392 559 183 718 285 479 146 582 800 281 848 834 674 618 598 782 638 996 368 83 734 939 236 468 41 101 772 374 786 406 630 806 403 892 677 540 294 158 924 67 249 109 634 497 799 538 71 358 65 824 101 318 935 19 269 334 753 159 758 388 408 813 353 674 19 645 301 493 351 37 199 118 281 531 852 642 3 655 467 41 602 904 72 910 110 101 173 542 169 831 891 383 216 355 47 699 802 911 8 173 510 469 147 830 91 499 887 655 27 833 458 841 320 400 766 124 72 121 936 70 135 950 2 19 732 170 105 589 698 15 137 224 984 993 718 160 3 392 234 543 68 804 346 251 878 77 467 19 369 23 981 546 806 905 300 696 330 392 337 947 406 665 515 147 24 601 781 769 110 840 690 941 340 411 334 157 864 462 421 187 40 454 840 89 466 562 495 461 372 282 535 582 327 802 133 248 364 832 424 980 998 203 370 89 762 461 902 416 207 729 398 952 442 353 72 700 626 681 584 304 203 125 162 569 778 130 269 626 224 356 405 8 265 475 973 633 691 335 480 511 728 215 410 213 857 345 930 181 894 818 762 732 732 964 639 292 204 784 800 957 993 728 653 415 137 786 786 915 863 889 292 354 117 934 274 677 620 665 977 620 641 950 911 357 334 256 743 3 851 823 628 467 92 107 512 88 272 733 240 832 376 52 551 210 660 794 230 126 794 210 937 188 400 200 595 428 172 455 747 432 218 957 9 143 763 544 666 394 901 147 1 990 419 425 572 516 512 145 522 841 66 226 394 480 231 403 986 789 537 233 573 217 715 363 404 500 455 714 241 513 993 448 968 371 68 72 593 63 287 229 736 67 632 247 788 7 345 545 231 956 614 148 514 735 208 690 36 41 606 925 310 798 406 340 116 527 85 487 616 384 107 671 521 691 283 851 99 8 463 968 789 981 54 116 979 863 440 80 615 371 812 859 650 692 938 812 577 780 402 222 291 288 297 109 253 664 25 818 560 366 730 149 233 414 333 255 844 225 635 421 765 533 841 285 584 78 28 292 985 504 64 416 935 686 715 483 757 210 272 34 180 903 200 534 425 791 332 959 835 473 338 490 522 915 161 765 380 750 657 766 185 671 738 244 594 924 2 514 642 127 940 325 68 21 984 445 417 354 699 821 659 368 530 289 1 813 603 580 907 952 878 223 252 820 399 276 451 424 635 197 879 596 803 366 979 996 880 108 447 264 799 415 196 558 583 12 792 184 459 505 298 488 725 389 442 519 234 239 189 514 25 744 858 931 14 569 432 111 892 714 331 836 550 847 774 766 62 412 985 430 959 800 38 878 659 478 442 52 879 911 282 941 809 490 938 270 602 863 890 993 281 758 535 268 456 811 216 979 444 376 783 397 427 538 343 811 818 547 260 386 897 167 688 334 9 262 793 222 989 364 585 870 818 845 277 655 650 677 777 71 374 502 755 59 931 735 331 213 590 22 28 446 416 920 375 142 513 575 239 421 33 854 970 690 644 600 18 855 246 253 701 26 87 733 32 561 980 534 923 423 109 153 679 556 567 519 284 692 463 700 6 387 810 102 869 923 294 902 134 690 966 31 474 89 160 296 275 602 74 689 962 978 122 583 93 253 276 196 291 866 216 750 85 354 586 258 215 906 387 268 744 289 123 408 689 902 553 732 409 963 985 724 997 387 335 33 381 111 614 720 488 352 272 444 97 358 922 89 95 794 739 466 623 63 260 600 173 328 239 697 346 997 788 692 386 552 541 892 924 532 422 847 133 927 227 704 850 872 823 275 825 832 4 448 8 713 928 371 846 975 101 365 440 825 431 413 955 579 64 518 752 25 465 300 733 813 960 352 259 670 995 530 373 647 349 55 561 387 341 194 108 201 963 329 759 647 457 285 185 249 926 624 108 731 443 942 642 981 115 549 967 923 879 651 429 907 173 333 529 678 40 901 658 636 8 188 595 663 455 892 802 674 637 759 782 705 27 770 497 460 174 399 845 753 97 817 870 995 364 90 97 153 785 488 103 333 695 8 805 591 513 923 66 178 662 232 854 500 86 398 632 608 635 89 546 964 360 999 582 506 918 684 482 182 133 925 982 76 6 204 57 381 716 232 433 357 457 48 810 563 917 976 894 267 0 988 406 390 421 305 222 701 313 88 719 747 479 858 268 543 976 613 78 58 87 769 614 726 635 323 428 74 175 618 507 447 379 272 575 441 671 649 548 655 381 603 218 560 715 679 944 611 671 794 313 979 438 182 393 133 757 980 386 26 514 724 666 71 131 198 109 377 755 316 66 810 766 745 763 819 699 556 365 31 260 537 30 750 695 710 201 740 228 287 887 171 458 750 25 810 433 809 784 684 65 611 667 656 91 690 513 842 91 22 246 560 245 292 437 909 978 738 788 676 546 203 248 425 687 43 963 937 995 983 718 668 809 830 16 47 269 452 224 808 439 125 349 347 381 362 832 24 8 222 231 120 205 527 611 548 879 716 442 838 331 651 303 858 442 629 757 788 932 50 820 993 241 37 645 839 262 289 580 241 396 181 42 758 248 138 116 286 221 108 689 759 495 433 314 371 244 975 443 281 457 602 616 769 533 819 896 630 731 150 136 518 384 150 705 598 917 599 360 648 134 749 665 228 850 355 583 210 33 343 840 540 940 732 46 865 633 243 561 508 813 750 535 175 434 488 395 477 930 79 269 942 354 942 248 480 783 213 331 820 160 942 844 517 423 219 466 149 557 330 935 142 924 2 412 776 347 681 744 194 22 30 523 617 49 990 464 621 4 76 555 652 273 719 524 462 663 373 123 97 814 891 706 248 993 996 78 145 908 145 522 763 240 543 690 117 554 959 692 323 661 828 710 272 254 524 536 735 459 978 531 69 111 242 247 310 418 70 621 708 961 289 636 653 365 116 341 69 540 97 394 802 184 699 677 704 59 649 126 474 842 829 753 563 208 349 89 906 357 328 9 786 153 160 489 124 664 246 784 896 601 375 64 928 363 415 456 898 595 292 5 978 859 607 528 271 533 758 704 651 722 218 421 913 184 363 620 433 728 455 763 636 307 619 588 495 131 843 954 190 646 561 783 887 872 550 195 769 592 832 492 660 776 906 35 358 764 490 825 358 165 48 181 100 798 607 793 686 968 609 530 559 122 562 636 648 482 345 532 663 843 162 519 451 321 49 491 172 655 643 695 152 512 303 457 481 241 693 288 206 123 50 198 154 712 945 479 81 56 288 140 559 472 766 663 806 964 950 678 282 26 312 663 171 633 316 915 299 438 285 569 685 145 970 79 740 335 834 811 429 204 80 660 382 791 782 124 191 500 103 388 94 700 453 782 374 593 388 115 131 483 621 375 43 303 67 477 894 974 741 37 253 383 636 484 458 821 705 573 801 932 123 525 952 870 576 140 754 441 725 199 476 106 511 266 845 640 855 741 488 358 484 968 84 44 270 357 488 663 959 140 733 495 950 828 378 325 707 167 409 976 987 159 473 137 33 56 32 664 574 590 486 679 319 94 681 989 142 37 148 837 820 994 907 872 494 81 560 643 112 600 567 329 892 584 87 735 881 827 13 840 719 345 112 945 887 876 289 509 48 988 541 588 180 189 65 398 980 465 700 556 372 731 390 687 352 512 273 250 762 877 342 359 826 577 738 372 415 196 185 868 738 522 254 998 119 463 208 830 456 446 842 495 672 220 240 835 944 928 308 783 575 492 559 510 932 634 176 605 238 259 277 72 520 62 177 796 675 582 936 350 902 490 251 479 383 881 576 592 899 4 99 584 536 807 680 901 745 697 732 446 439 62 790 824 488 812 611 965 208 840 891 864 678 128 494 363 960 476 371 547 448 67 430 298 551 351 72 876 276 471 466 558 421 35 66 327 78 928 222 892 639 823 742 620 203 308 963 153 264 726 542 486 555 744 598 565 898 426 149 220 995 682 430 572 611 483 573 883 433 861 182 262 41 729 582 724 705 438 520 499 350 686 87 77 196 310 460 717 39 824 680 817 534 138 47 852 876 588 950 602 503 508 188 488 427 474 54 209 717 902 932 253 850 642 143 336 377 923 595 703 46 687 427 274 127 971 373 978 816 379 747 289 945 669 155 789 944 63 685 751 441 394 910 19 112 378 853 983 400 101 191 565 207 70 182 453 791 403 255 943 190 942 420 591 517 379 35 420 92 150 340 273 673 23 763 86 571 970 692 151 462 996 653 407 263 139 88 374 714 760 326 100 666 610 203 484 850 963 454 278 9 432 103 637 810 881 811 593 840 396 513 666 622 449 721 43 245 750 385 906 810 74 361 11 459 106 572 602 617 350 245 463 907 882 536 309 882 959 647 967 443 44 927 226 539 508 732 28 600 802 962 971 384 855 238 640 594 630 104 251 306 294 683 329 167 397 23 487 486 382 718 842 148 916 200 686 465 516 254 303 214 258 549 277 124 78 186 404 7 800 194 207 475 38 185 20 535 425 811 272 80 229 62 406 243 743 460 986 295 457 726 629 623 262 633 320 413 103 378 998 280 641 848 633 626 973 346 479 1 655 203 732 107 467 948 482 591 254 962 476 410 940 681 964 529 999 401 851 651 893 64 470 363 277 536 101 660 816 719 929 383 541 322 168 872 455 677 811 946 769 491 639 339 536 436 323 338 687 588 964 967 122 456 287 487 767 728 769 214 369 711 432 994 643 170 66 311 861 939 476 986 376 481 381 875 457 642 513 361 898 559 45 707 327 319 255 901 460 279 380 489 917 431 36 730 964 118 645 73 217 280 399 764 224 72 991 857 404 924 481 705 468 594 761 741 354 87 252 234 563 843 109 296 737 699 194 288 296 340 560 945 925 773 619 694 698 810 760 766 727 681 452 196 921 254 449 620 815 286 945 61 215 214 493 702 865 363 206 836 394 730 162 154 992 258 385 821 329 475 542 693 107 438 838 190 17 92 755 491 523 888 428 932 415 805 918 412 817 217 198 510 391 192 655 480 154 566 405 80 642 523 230 25 854 847 446 599 97 432 600 186 744 247 189 49 337 798 70 396 966 543 470 857 566 182 561 648 799 497 495 313 190 602 386 155 318 786 939 120 212 91 819 599 804 354 401 35 348 465 743 742 38 920 267 854 542 235 977 840 136 614 257 691 577 678 182 91 492 525 985 579 416 412 375 849 696 432 248 788 769 735 121 2 761 117 116 723 71 615 613 115 123 987 480 871 560 709 5 222 297 1 590 99 85 707 139 177 823 990 382 67 308 977 489 9 917 655 508 641 527 393 318 823 61 982 935 181 620 899 948 980 195 987 577 223 587 89 755 36 712 856 68 388 705 603 616 345 785 258 519 420 849 574 253 166 618 857 934 73 681 92 515 619 903 728 439 878 233 636 926 266 632 75 694 415 730 226 418 247 606 41 842 925 93 640 267 228 594 735 154 93 531 444 578 489 362 890 155 860 42 366 569 265 387 326 215 735 871 620 898 855 781 579 793 763 51 56 910 896 673 24 743 112 986 857 619 413 492 904 316 875 29 425 961 193 426 454 69 384 180 593 193 989 754 849 418 911 154 668 224 595 74 381 623 681 46 277 657 839 960 831 393 478 954 384 576 500 754 726 113 999 580 679 800 450 513 206 195 65 835 204 585 598 204 27 574 472 276 237 282 606 897 250 936 97 790 661 6 174 813 549 42 246 934 507 357 602 925 118 73 512 891 95 684 699 10 664 61 368 657 770 749 159 0 568 593 156 756 497 240 624 191 219 396 796 356 23 114 105 346 729 374 506 524 476 505 613 659 521 819 247 691 890 386 360 300 963 521 297 959 88 764 600 265 605 692 657 726 96 118 810 792 783 829 484 401 974 607 618 242 206 981 743 73 410 914 303 18 562 560 412 13 802 764 724 360 447 576 205 615 779 179 694 258 934 119 679 838 504 233 117 704 918 559 668 739 461 484 897 402 820 897 541 258 904 674 858 593 123 925 36 788 69 566 62 644 498 291 508 495 867 596 792 819 424 863 58 188 573 327 518 48 124 869 888 547 264 594 613 211 547 557 564 533 118 523 317 224 883 966 644 120 80 720 622 951 848 624 976 199 852 223 390 768 955 170 604 181 700 496 3 611 968 318 78 683 579 336 960 845 784 732 28 965 247 320 941 692 49 721 77 506 791 144 99 233 777 184 660 651 622 65 214 171 974 956 212 596 541 251 244 133 50 961 988 207 136 204 903 707 159 548 512 677 786 874 157 274 520 746 524 871 904 37 207 887 525 704 338 370 239 347 493 688 263 448 838 933 568 969 123 265 553 839 564 900 82 421 128 112 608 167 573 430 190 588 763 697 927 318 105 58 422 482 509 434 129 87 21 864 144 462 163 635 286 126 951 748 633 803 53 103 83 927 389 392 731 116 296 830 90 25 378 736 902 876 955 258 49 402 434 251 63 149 178 510 997 882 745 492 671 202 712 529 559 265 676 77 298 207 184 260 584 114 310 273 70 960 99 107 307 754 581 798 190 135 304 592 623 845 664 36 962 30 676 728 33 141 414 258 405 229 833 695 338 234 257 489 708 476 600 439 241 130 702 768 745 200 720 519 267 111 119 217 981 608 286 280 723 826 150 253 628 877 217 392 781 651 946 39 234 918 602 488 177 748 87 63 358 111 115 744 200 827 911 601 345 658 994 582 657 55 658 465 53 294 304 865 468 900 941 98 764 13 460 827 693 570 789 448 818 102 474 972 491 535 950 536 940 266 950 532 435 318 540 88 215 767 163 172 689 244 973 888 864 136 719 794 81 353 330 546 406 83 466 448 810 553 814 202 277 332 335 174 391 196 673 635 427 563 337 186 468 993 294 199 717 691 797 938 940 836 587 371 271 980 355 931 379 477 796 714 508 908 457 748 727 239 568 107 125 431 314 158 938 66 684 829 967 830 611 654 761 632 164 618 545 229 150 249 464 207 578 356 374 38 445 872 148 666 385 940 389 475 459 417 945 838 43 395 535 803 492 213 692 25 632 744 325 465 606 714 541 151 82 760 73 641 541 131 224 614 177 687 411 939 591 99 112 341 229 255 131 243 715 463 741 245 308 961 656 477 866 750 270 148 65 166 246 814 937 574 941 296 638 523 265 489 779 221 451 996 104 750 416 744 345 947 684 52 814 279 728 949 250 120 797 855 856 217 320 167 450 652 105 782 889 579 563 370 710 943 127 843 38 754 194 348 159 855 232 556 618 857 974 770 78 647 3 50 437 582 704 897 582 472 492 582 39 415 800 667 878 210 103 434 718 391 424 152 871 565 944 464 917 144 957 28 173 972 175 285 345 165 551 205 812 435 26 979 16 191 942 533 846 751 949 707 227 358 491 949 340 574 5 106 727 499 206 177 903 196 520 82 734 644 127 381 660 572 331 609 43 548 162 701 272 45 92 400 528 697 160 822 865 932 814 596 39 377 470 328 400 54 476 777 776 214 890 691 107 341 484 956 628 342 532 31 600 264 432 261 526 600 68 781 173 523 433 603 206 110 679 230 571 472 426 500 439 920 291 399 506 173 266 677 48 974 230 224 62 540 713 169 952 57 487 725 636 256 634 923 890 346 664 715 595 89 837 760 551 803 8 515 607 256 826 840 506 739 473 870 961 33 203 687 136 555 185 841 258 590 39 84 666 730 262 876 213 4 537 270 484 854 321 18 302 942 477 762 828 180 876 276 265 878 288 115 418 132 784 560 147 552 98 626 27 839 592 11 874 755 675 578 211 398 829 907 240 619 214 94 897 448 340 308 853 981 590 446 472 177 275 505 901 121 176 497 978 928 338 878 24 866 953 52 342 896 733 963 561 468 505 30 167 150 705 936 329 618 11 523 354 690 440 660 762 432 899 693 946 259 208 714 800 740 773 549 583 133 726 263 74 384 917 275 58 521 501 465 588 716 218 210 970 494 479 197 907 997 562 964 929 437 131 700 621 734 802 903 453 536 673 103 69 776 607 462 928 852 359 665 183 453 374 796 937 414 520 198 149 121 119 996 838 876 9 123 20 44 634 385 522 907 626 648 942 406 797 312 698 372 268 55 529 355 295 576 555 932 707 770 529 34 121 858 423 36 612 67 14 798 643 586 704 138 614 965 480 912 773 637 164 439 149 955 238 389 273 430 37 571 143 394 563 807 655 509 977 402 962 637 145 362 993 203 373 596 776 589 219 197 695 975 885 583 25 76 780 901 405 40 774 18 249 802 928 336 853 774 199 679 101 400 19 216 311 221 668 223 504 144 546 691 683 135 566 234 663 921 106 338 475 600 585 963 782 577 777 958 709 702 878 757 423 376 12 325 921 291 677 121 308 807 457 174 83 761 359 784 243 393 204 797 214 946 816 303 530 123 622 870 148 614 397 300 982 567 427 441 769 534 350 721 853 582 902 686 492 274 946 232 71 170 685 995 558 555 709 701 993 1 492 979 246 180 590 456 471 102 153 979 46 180 530 521 536 52 550 819 456 137 605 403 398 414 180 862 867 307 702 898 643 164 448 266 104 535 62 573 556 632 30 616 496 322 527 827 975 291 803 645 364 609 779 525 597 520 463 421 839 420 614 256 856 701 273 206 313 984 933 753 230 366 362 706 25 259 862 725 240 426 658 812 988 100 986 178 835 141 189 253 156 611 258 201 973 391 909 904 695 634 777 52 433 117 128 774 447 613 207 323 514 595 384 333 505 84 55 616 490 209 942 439 578 836 571 182 61 589 384 225 429 167 27 472 521 377 71 325 556 576 506 139 502 719 790 338 476 682 293 921 45 598 763 273 134 264 80 615 435 498 49 615 952 696 601 774 29 815 86 431 710 611 875 477 616 934 277 712 277 712 295 408 792 136 227 277 197 983 850 54 755 306 153 849 676 200 806 575 971 995 133 835 182 273 796 535 495 432 538 579 533 666 379 910 92 160 726 163 832 112 741 343 192 61 867 769 435 7 711 504 33 529 401 27 531 710 448 572 259 903 203 521 263 679 137 48 660 968 868 713 673 985 287 906 473 668 265 197 457 14 657 555 454 94 428 831 321 863 550 314 680 549 577 247 596 598 294 960 159 200 667 733 732 956 66 49 135 750 112 465 147 37 808 629 563 462 341 303 621 344 156 357 82 66 152 519 736 823 245 280 181 121 504 814 6 784 877 768 902 57 38 93 284 718 550 684 224 362 856 301 625 669 378 277 912 286 551 263 357 480 857 769 593 809 972 437 805 989 961 520 12 262 982 113 349 581 707 330 9 398 585 644 457 304 598 641 951 174 307 533 683 815 337 148 711 471 363 695 734 690 995 306 242 657 334 757 795 701 839 21 443 222 22 978 994 657 187 426 184 443 665 59 598 940 713 451 338 957 17 987 557 126 555 990 764 512 489 872 599 825 640 208 238 363 268 525 456 625 923 807 636 676 942 964 21 966 262 722 363 411 86 631 948 460 381 610 877 11 279 97 286 427 542 907 627 882 800 981 946 990 130 860 608 777 185 733 243 359 874 835 465 760 781 74 161 100 32 880 249 116 28 327 86 389 758 59 809 541 246 735 21 197 746 786 886 502 664 486 468 222 991 32 944 149 98 723 674 43 666 77 211 760 919 549 668 631 873 789 351 356 195 542 428 658 884 30 649 756 244 28 874 582 508 750 4 557 625 400 544 82 380 707 838 916 748 719 592 324 772 163 931 377 832 15 436 943 208 225 697 736 172 777 575 423 293 773 509 140 715 61 344 808 241 973 924 412 700 786 515 3 116 477 99 547 16 769 985 82 924 887 430 643 489 956 177 803 135 85 810 780 505 455 831 496 575 123 686 79 20 854 307 15 674 806 818 700 34 193 492 21 66 418 843 648 640 270 434 71 159 339 895 601 989 444 509 158 222 941 758 463 136 99 67 226 874 998 242 858 271 614 447 351 348 866 816 48 933 602 400 645 355 559 747 942 321 899 135 530 33 846 167 174 535 93 436 178 961 285 7 798 684 218 426 875 974 965 597 779 344 91 30 930 799 57 290 467 244 901 163 69 236 256 681 868 977 43 566 762 824 443 857 950 456 353 281 194 257 767 686 628 410 387 661 156 667 622 199 649 766 302 340 733 962 629 421 277 50 322 817 140 67 794 27 188 697 134 835 915 662 722 471 431 994 236 425 428 46 410 645 50 867 191 928 377 804 771 460 541 126 588 684 385 812 408 376 460 577 592 372 434 836 948 845 702 727 797 171 308 645 506 739 726 35 744 991 332 109 239 290 634 260 283 706 570 263 546 898 765 266 580 811 261 334 66 57 69 583 942 578 457 517 870 118 654 981 142 994 489 61 502 120 871 381 607 746 179 120 429 126 518 497 872 231 481 408 834 491 144 529 77 534 443 982 876 808 502 508 367 218 487 750 138 675 592 489 913 619 868 919 442 444 619 994 895 340 151 641 834 327 266 60 249 620 55 146 156 206 923 162 575 674 209 614 312 160 771 915 913 709 666 161 794 431 57 200 670 727 185 914 207 547 192 919 130 932 264 167 666 749 367 966 267 496 714 518 52 374 466 555 872 328 201 991 795 737 800 51 155 383 509 878 90 758 140 163 870 410 343 625 900 558 966 877 490 947 109 104 660 60 551 513 389 753 52 364 384 416 47 496 241 462 734 645 175 205 419 917 622 188 956 978 442 998 738 909 109 452 287 669 113 448 621 760 465 721 91 94 119 286 842 724 902 950 11 30 339 528 428 580 222 891 21 521 52 199 275 778 151 237 457 209 730 252 415 353 496 60 895 730 735 501 223 958 361 656 661 475 835 544 512 809 716 111 237 567 711 422 176 835 926 145 230 345 618 111 628 560 397 217 577 804 483 230 853 368 606 872 609 964 139 706 59 575 305 823 83 452 618 291 790 97 316 720 703 710 961 11 968 697 822 997 888 866 215 956 313 690 745 168 544 769 296 964 623 640 703 848 999 143 98 113 569 932 864 547 741 97 131 638 427 290 533 787 667 930 497 906 809 116 875 596 588 865 977 370 498 540 463 994 182 506 318 410 98 433 100 235 174 306 789 931 930 598 311 640 400 205 782 666 365 364 590 421 603 729 73 254 50 919 200 111 384 853 939 527 150 788 32 820 970 654 985 974 750 548 407 804 957 598 16 210 196 680 42 507 962 415 869 372 387 369 898 957 486 249 908 257 421 546 718 304 241 877 850 26 734 445 213 345 759 391 650 169 888 461 824 846 396 168 445 815 823 354 392 693 62 975 521 36 460 467 117 538 294 729 725 328 604 851 847 436 559 137 140 288 309 62 597 233 401 455 526 457 708 797 514 993 751 786 805 299 933 245 283 795 200 776 344 950 833 916 223 982 242 982 56 557 215 470 123 456 24 918 262 310 313 175 684 134 581 277 775 735 81 67 186 49 295 849 548 779 709 133 742 88 581 379 499 261 674 917 339 358 220 323 918 204 238 873 120 354 189 943 916 664 204 989 606 657 132 370 371 258 824 458 315 100 684 379 366 421 296 678 385 480 893 914 251 889 742 18 753 209 285 71 50 908 628 62 329 754 673 571 332 773 881 217 491 585 744 890 818 424 958 478 560 650 97 778 122 943 152 694 966 152 222 890 509 712 379 449 930 911 876 5 521 278 107 52 628 552 666 849 157 17 201 576 286 742 584 570 3 523 771 604 819 343 620 23 536 266 65 972 265 427 277 95 145 39 916 997 797 638 352 359 991 373 218 263 369 569 672 333 293 312 474 820 924 530 681 988 541 694 413 797 428 199 598 640 253 444 402 126 862 840 475 679 117 142 553 227 346 49 392 898 276 100 211 491 300 430 210 957 348 753 636 917 742 44 744 2 699 160 902 471 0 506 910 921 85 191 144 871 67 519 12 821 579 117 743 978 718 904 48 65 969 93 364 70 940 290 753 109 312 267 988 436 327 824 268 886 939 989 682 644 662 449 658 557 945 260 171 623 928 906 267 874 821 670 397 29 293 955 924 149 6 492 861 87 561 457 302 380 375 759 597 917 173 201 586 216 632 419 248 922 568 911 744 94 170 277 258 15 901 200 103 225 189 337 149 368 865 446 98 699 453 597 368 518 138 671 446 502 482 660 398 355 590 267 109 497 292 607 430 417 198 918 669 27 272 23 989 953 274 642 403 247 248 287 228 905 713 427 842 387 615 359 153 549 620 197 620 471 61 993 649 510 922 951 904 388 860 251 305 551 273 110 576 267 233 443 911 647 991 371 125 359 973 851 842 337 612 730 796 889 46 615 449 453 158 30 488 840 952 341 252 186 968 652 270 762 710 215 460 479 967 635 934 485 154 815 178 316 74 824 419 557 189 842 644 524 396 11 61 793 805 111 844 908 968 88 829 810 712 208 645 536 868 958 801 390 394 776 32 349 272 538 320 228 726 116 326 721 606 438 379 837 844 698 781 10 613 940 269 705 24 734 416 257 332 958 218 301 261 799 848 837 493 124 680 169 727 880 500 366 994 206 624 138 743 423 516 793 786 32 42 147 558 258 375 809 579 430 336 549 925 972 306 798 737 264 667 730 170 519 681 376 771 71 26 306 12 150 659 946 178 803 774 903 117 12 924 450 990 359 918 269 62 139 8 593 21 396 927 46 22 310 748 283 863 904 635 491 347 817 953 795 440 930 655 600 315 660 787 737 447 616 21 275 287 458 549 65 90 381 886 619 895 302 310 916 234 794 38 392 917 695 114 804 364 472 110 383 198 529 862 754 876 638 17 377 86 669 854 707 507 916 696 142 215 934 310 802 47 222 216 226 997 301 222 13 687 470 274 684 745 10 622 661 105 479 432 261 354 882 691 874 51 254 235 496 685 475 713 253 819 64 580 349 892 816 202 266 281 666 265 501 779 982 895 348 310 758 912 127 140 697 698 909 127 799 756 964 756 649 18 664 70 625 87 864 647 922 27 341 844 715 916 851 373 572 546 738 213 809 674 233 784 927 770 488 332 298 463 970 526 371 184 740 384 492 566 319 2 771 107 723 148 609 723 417 269 616 121 703 160 908 980 872 43 171 456 426 903 447 542 188 261 881 253 789 203 229 239 139 514 307 41 722 793 186 229 511 948 511 477 460 713 629 578 175 73 180 720 798 828 946 768 545 301 583 150 337 675 187 293 358 919 318 106 826 659 260 159 683 474 730 272 839 190 633 525 121 880 442 297 86 73 675 818 890 438 388 109 19 376 238 982 222 360 543 395 168 251 650 749 336 914 249 447 967 999 538 310 101 846 632 118 253 982 840 735 162 28 438 640 43 231 949 370 374 325 635 421 575 797 275 152 594 206 790 945 960 115 156 814 978 145 316 846 147 363 946 283 526 170 261 167 904 623 162 634 915 487 441 74 559 279 874 268 762 20 420 353 251 214 399 604 813 392 874 781 817 725 806 200 880 537 966 228 746 860 205 77 991 334 345 153 506 677 875 162 992 602 650 424 748 861 886 633 740 369 874 598 298 231 924 688 49 764 911 333 602 47 243 394 918 270 536 245 25 884 419 616 27 693 297 637 195 846 308 639 960 211 944 500 115 736 194 660 56 621 386 250 659 575 140 800 687 705 293 740 44 782 107 103 113 805 868 932 630 6 542 401 569 174 14 667 299 524 822 220 482 27 346 492 919 684 226 783 685 233 856 371 194 333 456 372 380 441 553 875 445 409 598 533 704 611 790 816 75 35 306 997 793 241 884 608 762 592 690 400 347 205 361 999 971 753 936 368 694 963 556 651 334 491 298 410 284 114 18 982 943 166 439 244 379 348 177 262 570 661 593 82 579 827 236 72 180 420 714 227 123 553 277 58 879 928 509 617 265 646 395 816 705 557 370 147 325 534 156 737 736 738 693 448 606 164 318 796 161 508 230 187 107 784 7 480 240 682 560 504 772 112 973 699 824 41 106 45 930 768 606 964 752 712 716 838 523 515 538 753 624 411 658 288 11 790 711 135 186 767 472 310 395 189 58 268 694 23 903 87 719 736 540 499 487 772 654 127 146 938 332 146 615 506 985 336 736 549 78 132 29 19 220 800 217 759 493 631 535 728 920 975 359 997 710 800 144 583 655 348 86 594 758 237 652 977 43 609 506 271 889 310 857 595 238 291 181 195 3 596 42 601 828 971 969 66 90 278 993 446 932 260 788 40 829 395 985 253 228 164 262 252 494 123 506 911 995 607 232 413 463 941 643 370 774 412 608 404 279 646 449 815 236 112 858 549 451 334 161 101 588 876 527 285 367 480 841 131 218 162 27 574 711 387 211 693 78 919 520 226 962 983 183 567 558 328 630 667 199 150 602 254 545 521 829 449 404 123 83 838 158 386 99 91 486 286 471 814 511 35 895 540 20 252 422 981 977 51 363 130 154 154 439 120 948 922 926 887 765 384 459 374 110 950 789 142 466 248 177 830 463 928 266 668 671 790 434 628 949 876 176 566 834 203 155 228 697 42 763 330 154 740 722 373 598 842 867 474 40 421 97 223 157 403 896 750 493 708 704 354 356 498 868 299 438 160 810 284 469 665 603 529 506 775 984 993 794 412 788 983 247 32 20 81 813 597 946 364 616 271 679 277 459 864 89 215 164 10 501 410 900 266 599 932 447 369 504 740 282 570 347 20 127 6 406 846 197 813 864 725 78 100 593 732 296 462 184 226 514 195 60 449 567 974 409 44 706 7 87 711 450 1 954 323 308 666 273 858 706 622 332 836 88 328 208 743 353 20 2 257 204 878 708 134 424 339 668 755 15 833 610 877 315 316 30 427 51 412 362 191 986 794 498 281 899 425 77 556 126 325 199 515 205 231 966 245 83 195 17 593 864 262 112 298 206 380 285 651 214 634 817 235 293 78 169 303 409 954 164 511 868 580 53 54 42 479 422 30 380 973 44 449 210 265 334 945 167 694 370 925 260 787 481 481 107 830 998 730 363 159 818 180 695 508 597 963 377 729 151 942 198 67 421 550 343 345 215 334 793 947 340 41 411 942 872 23 485 359 283 676 792 251 662 926 980 100 275 631 688 580 636 926 497 56 581 631 945 728 266 851 614 589 717 608 421 349 377 401 171 550 779 527 860 348 668 811 671 822 593 455 135 715 836 93 940 298 733 865 752 7 581 528 79 509 476 528 821 560 35 501 424 143 102 663 40 287 361 626 749 250 769 44 37 233 780 449 760 629 782 699 413 318 278 130 758 690 715 442 226 830 866 55 850 191 166 638 738 904 988 886 536 316 454 700 404 708 930 747 552 758 719 879 468 419 709 919 776 744 571 438 403 391 979 42 764 540 689 515 86 602 833 920 114 625 278 406 516 476 759 539 386 340 247 88 201 457 327 951 638 822 229 776 470 489 884 549 10 234 350 554 861 961 857 68 974 171 799 369 117 517 717 12 137 483 808 625 235 408 373 221 408 95 616 653 395 571 949 315 9 427 420 947 736 67 497 408 944 53 908 907 503 374 336 918 807 94 805 838 313 324 441 276 544 329 431 939 963 572 371 10 38 238 655 292 376 545 633 391 278 565 456 269 723 86 992 589 235 436 342 999 701 676 920 530 191 246 705 69 48 14 333 841 822 890 176 611 623 199 700 667 827 852 699 764 326 342 578 740 408 888 259 242 29 744 129 64 190 659 66 298 389 171 502 485 43 325 672 801 900 512 827 188 934 433 128 512 393 531 148 236 195 282 343 335 283 692 859 795 395 434 289 228 530 128 401 992 498 749 424 107 106 589 194 686 158 82 518 229 128 765 485 28 208 357 675 790 977 822 552 893 125 147 94 698 714 990 950 892 69 361 686 178 380 183 171 626 540 345 399 696 756 371 213 290 583 369 234 85 29 818 837 513 159 584 175 23 677 111 524 248 433 569 860 355 119 54 10 264 381 812 453 326 262 631 179 811 12 779 101 846 595 859 313 198 304 915 376 870 31 332 606 322 299 604 330 226 686 227 200 547 354 388 356 865 111 395 829 76 244 18 210 650 91 378 710 686 268 725 544 659 46 752 131 916 920 236 542 633 608 655 675 688 746 757 211 604 667 399 198 482 507 162 242 287 290 579 621 689 176 547 289 77 881 787 832 332 659 922 230 410 644 995 544 194 211 189 855 420 56 194 214 468 85 306 909 467 75 97 798 94 559 984 671 164 523 810 681 811 631 170 99 181 904 418 586 747 54 972 453 434 989 360 124 769 399 117 162 695 172 710 268 534 665 621 320 944 621 130 868 888 172 153 455 283 658 517 712 328 705 232 225 653 151 465 915 838 213 664 111 394 742 567 920 292 553 664 268 527 319 975 609 511 943 918 409 844 615 141 144 873 870 928 183 648 322 989 671 942 729 865 627 353 127 669 396 890 134 669 133 829 277 914 387 561 319 384 876 678 648 22 178 252 793 598 262 458 50 702 202 272 243 389 5 607 956 441 940 615 839 104 283 280 769 902 65 381 68 791 563 783 891 942 210 896 89 775 833 969 174 457 58 445 904 812 456 198 506 8 355 312 467 931 403 60 857 150 68 52 831 478 494 347 656 143 793 768 750 317 762 37 924 725 635 922 770 618 827 1 702 706 392 931 898 710 75 145 918 608 540 266 20 786 407 484 456 251 682 588 795 487 163 15 756 131 421 724 65 51 896 766 706 635 721 868 406 298 642 900 698 7 361 853 789 938 275 202 799 192 590 895 834 766 902 736 944 311 263 692 725 465 545 584 291 211 684 345 904 953 131 256 298 521 331 990 558 157 83 988 113 369 482 713 599 830 193 130 424 612 869 593 324 316 789 189 966 563 500 96 614 118 860 36 670 443 526 895 197 139 323 602 948 484 703 234 198 128 791 460 832 318 901 663 371 514 371 562 106 291 525 431 812 364 4 858 603 956 772 209 212 284 41 273 528 608 1 875 457 775 157 688 373 359 170 890 705 925 872 503 431 281 577 658 252 267 638 697 709 991 125 276 337 400 228 210 601 221 102 637 716 883 875 960 14 448 326 838 953 534 897 116 59 478 762 576 563 809 228 943 655 364 67 381 794 450 314 825 796 244 802 650 831 592 353 935 999 913 17 735 808 902 942 14 741 591 20 355 894 378 277 875 877 233 968 227 734 881 362 172 174 149 267 970 15 482 782 267 545 248 821 49 564 495 113 52 862 1 26 375 783 432 938 362 621 864 483 979 674 530 893 736 472 69 736 219 717 491 511 164 269 724 222 124 898 307 898 431 411 214 859 438 724 526 231 731 402 381 335 900 669 510 889 851 831 780 766 260 861 656 134 409 874 811 691 117 883 851 201 467 849 850 935 197 624 814 90 2 396 978 412 900 721 553 996 27 75 430 962 640 280 203 866 181 238 410 175 344 868 149 882 767 92 720 148 902 828 759 239 734 454 471 441 189 157 234 443 715 959 996 503 710 163 973 915 759 967 784 299 988 651 918 235 383 769 624 54 238 379 352 302 938 687 32 882 717 841 441 735 793 455 203 100 391 554 162 241 161 775 553 342 985 602 427 37 96 474 320 464 786 776 688 447 920 155 657 855 98 106 178 869 690 996 793 901 596 659 35 906 325 196 1 580 407 83 606 129 107 564 592 619 380 977 770 336 753 900 410 525 663 797 254 188 816 265 923 308 844 843 454 756 28 563 692 870 959 533 199 230 260 448 73 531 644 40 545 293 446 668 119 364 907 73 135 368 614 736 858 789 182 332 305 642 144 796 505 819 373 807 65 713 307 63 379 941 488 5 483 435 795 226 13 297 687 935 418 653 113 616 875 13 969 392 941 615 244 348 46 775 780 550 808 214 18 753 966 459 375 393 36 684 891 615 206 878 848 700 998 688 844 838 900 373 21 950 368 118 712 313 124 239 28 338 871 792 34 567 945 778 944 127 930 320 595 556 659 140 487 960 950 767 267 342 925 400 433 478 103 792 618 754 735 824 802 158 495 281 638 736 247 466 100 132 237 284 778 601 51 4 617 639 62 107 82 199 23 517 223 724 215 422 660 616 760 285 159 106 652 914 273 277 826 608 616 19 987 415 908 111 365 431 773 248 699 78 738 247 826 14 412 691 38 275 189 285 540 853 976 777 109 381 887 985 43 626 88 27 967 974 891 432 456 297 442 420 785 323 183 734 392 492 18 591 245 253 322 246 471 574 352 403 490 654 849 745 823 617 109 920 616 625 364 385 398 443 936 386 327 731 894 157 346 288 323 249 723 163 945 959 791 736 337 863 577 882 329 611 905 996 189 679 904 522 79 772 946 446 695 106 453 519 356 787 640 257 391 932 769 16 149 207 33 943 167 376 329 123 396 146 33 452 447 42 868 818 976 796 324 535 796 466 463 928 821 519 383 469 13 940 788 673 900 87 68 925 754 59 111 124 872 463 352 238 429 80 368 112 760 117 508 655 997 853 137 130 144 857 593 480 916 586 350 793 148 984 761 251 867 118 808 959 390 397 79 107 569 662 532 658 308 599 464 278 406 630 770 276 375 936 27 56 17 457 45 888 505 109 751 622 66 890 234 119 570 883 436 196 478 705 6 778 775 394 767 318 174 32 398 684 976 625 167 470 782 943 288 942 941 190 765 814 530 541 830 598 255 469 23 384 852 375 480 925 668 305 921 459 176 328 695 888 467 284 248 354 7 76 504 178 841 127 206 76 110 490 527 52 689 972 39 507 542 607 641 657 436 932 366 679 343 119 147 145 554 846 73 473 219 546 600 925 83 543 483 159 336 36 868 137 961 74 920 977 172 859 719 509 962 162 61 990 170 688 850 149 166 244 112 46 334 585 887 98 955 859 226 344 451 113 462 465 326 396 657 878 788 118 540 428 147 478 619 333 823 515 981 828 666 845 28 545 287 932 234 370 108 190 664 207 419 782 714 686 238 147 98 953 922 525 315 34 115 468 926 189 407 961 706 733 270 551 22 253 886 342 985 125 798 408 822 547 747 222 613 584 930 119 12 766 461 672 351 987 503 65 177 964 545 64 613 944 985 73 233 26 677 637 661 365 292 740 883 116 318 67 806 8 769 438 257 612 232 803 258 815 38 302 495 493 474 380 802 912 521 266 99 724 18 832 895 948 78 219 580 760 758 386 526 356 863 636 594 636 171 357 827 692 696 269 250 281 907 936 779 123 707 596 761 843 431 131 463 626 428 106 495 326 187 833 411 862 362 523 921 148 446 878 737 334 506 406 514 623 852 981 195 18 181 854 915 319 934 112 347 364 170 548 239 822 140 939 701 36 784 155 934 670 80 559 458 228 690 653 845 33 571 101 444 562 900 213 765 993 218 361 16 283 704 768 656 649 408 8 132 433 576 277 301 76 351 765 519 390 693 865 260 953 605 25 328 386 292 894 3 829 995 744 467 220 970 714 332 711 540 31 155 295 797 224 783 672 893 946 102 860 64 866 700 706 444 104 378 730 92 990 807 139 266 359 586 776 586 827 981 969 917 596 491 19 159 973 149 587 576 885 853 85 727 75 884 209 841 664 69 15 870 455 24 463 433 703 301 176 330 560 433 227 722 348 43 549 685 872 651 175 537 556 611 819 631 866 181 914 138 922 822 609 552 593 506 827 548 772 350 891 3 984 555 469 439 29 159 151 412 629 621 115 48 949 742 195 863 967 93 257 882 763 308 597 252 227 743 730 163 48 955 767 7 659 840 902 152 112 530 871 942 411 995 106 706 827 709 579 382 422 636 268 142 797 732 867 641 656 395 833 18 611 597 729 311 408 533 961 24 776 88 768 355 803 217 157 792 892 877 983 885 889 673 783 861 354 586 767 57 462 506 489 137 674 399 870 189 167 103 11 550 458 299 288 604 384 650 679 149 295 338 142 33 883 197 645 19 573 378 80 881 588 146 687 760 795 469 45 555 908 484 211 88 295 205 369 10 346 615 613 953 242 414 192 194 323 655 818 887 703 943 110 852 54 759 495 322 409 821 518 558 339 98 639 737 601 369 58 575 266 576 754 124 811 445 661 201 957 209 435 983 644 734 817 807 544 685 794 528 204 435 95 54 516 390 840 129 103 1 216 802 230 695 52 100 16 10 448 486 21 121 734 642 836 845 461 625 652 333 69 345 961 782 132 808 249 910 483 677 834 138 745 232 894 984 846 982 788 208 5 343 409 841 251 108 958 186 326 980 484 686 131 146 651 142 56 577 20 948 279 652 436 259 498 661 807 169 245 116 377 867 493 722 730 705 417 990 566 530 471 368 697 6 286 904 119 842 718 474 632 20 602 407 877 135 105 803 731 398 271 804 677 147 224 968 908 138 414 851 360 625 719 412 134 797 33 295 161 126 367 693 294 49 77 511 891 10 410 427 494 306 164 456 231 893 983 353 388 79 814 618 293 789 470 71 501 478 992 472 730 853 139 146 238 626 685 674 141 147 477 516 713 269 579 713 139 378 526 195 125 377 397 897 326 847 734 778 645 440 392 703 41 262 407 515 499 662 91 943 545 280 837 618 280 887 933 793 815 26 801 453 588 661 93 677 262 673 722 508 545 964 408 134 577 449 716 233 670 686 49 273 981 612 968 754 865 994 443 68 234 452 432 771 412 603 770 585 427 557 577 125 733 817 157 698 424 278 714 866 939 386 402 74 399 130 54 491 41 979 971 146 658 23 396 337 204 842 278 336 172 301 351 337 415 3 15 236 793 268 419 210 458 897 993 342 878 457 674 850 499 464 465 646 854 560 497 358 310 727 267 477 714 887 343 904 579 350 279 799 549 702 614 108 867 243 875 745 38 845 565 220 422 312 463 209 880 388 253 853 11 148 253 887 576 431 262 771 237 926 19 27 450 979 60 847 739 999 985 335 594 865 814 925 943 74 517 7 820 243 153 559 412 84 279 60 92 198 307 195 986 382 356 699 665 571 788 504 16 987 688 216 554 961 908 895 499 33 962 58 294 416 610 803 850 883 21 287 368 597 505 872 156 58 688 404 585 796 755 160 410 470 276 841 390 879 131 244 173 15 938 577 84 235 267 572 941 938 477 416 385 664 579 154 336 709 234 654 891 645 475 436 924 921 29 388 607 803 990 74 958 446 600 797 957 897 725 549 637 826 964 902 530 869 662 65 791 869 603 451 85 40 320 718 303 303 664 793 692 477 551 816 834 928 175 145 579 47 668 743 265 527 739 516 844 213 560 359 725 702 358 928 424 959 583 283 581 387 248 770 236 287 460 427 780 587 795 987 823 753 408 362 872 164 950 507 330 915 794 618 425 745 812 2 549 574 838 55 438 258 60 496 978 227 840 341 420 77 858 523 506 817 325 2 75 742 408 93 579 375 590 735 88 196 844 456 838 821 137 542 668 262 185 326 263 377 597 267 906 743 447 231 351 164 627 669 337 736 255 85 66 510 392 250 693 251 262 568 443 119 990 748 959 978 247 876 126 11 298 977 2 678 774 493 992 291 340 222 421 897 86 230 49 956 289 913 662 74 262 612 61 914 643 666 875 477 864 82 851 417 474 234 908 7 110 116 543 24 757 49 720 849 112 985 262 337 878 50 25 880 334 605 193 222 575 611 192 389 756 249 383 755 558 575 501 591 951 399 497 277 510 291 733 287 886 521 996 594 651 739 730 446 490 634 233 937 215 728 869 998 940 793 363 581 936 104 51 94 693 24 590 602 459 340 94 85 209 992 762 857 349 893 700 151 565 760 134 583 820 903 765 890 315 3 744 332 141 782 342 113 580 567 791 617 830 298 190 240 207 501 626 311 96 594 283 333 553 472 238 323 784 91 115 456 165 936 880 517 376 950 616 325 206 670 676 190 344 503 673 44 278 345 670 248 205 448 461 288 501 18 696 325 770 382 472 460 572 264 344 501 178 241 31 557 788 80 916 623 597 678 187 780 807 209 290 117 167 802 577 432 146 599 546 867 710 984 677 774 138 434 208 937 406 472 510 162 662 633 377 456 215 521 113 525 130 514 350 330 192 184 670 458 433 550 279 341 851 50 497 60 687 601 780 787 999 553 274 573 744 951 223 540 702 179 30 355 781 967 666 145 477 827 616 68 846 702 598 474 127 575 660 735 882 414 128 936 86 776 303 336 709 432 944 514 115 112 81 617 301 721 881 74 249 514 258 156 891 926 802 141 764 281 140 956 446 622 410 656 182 87 513 162 309 726 236 44 254 366 963 12 622 559 41 942 225 281 191 561 141 818 91 207 105 617 78 135 779 889 68 213 786 854 347 204 556 472 321 971 120 12 539 851 297 309 576 101 178 577 495 189 619 197 215 380 291 408 965 788 663 854 117 148 526 286 44 489 583 203 32 859 885 70 165 811 845 835 70 387 958 339 922 480 258 415 216 649 266 915 865 755 752 594 630 367 807 206 444 664 568 516 302 72 147 934 870 634 206 929 495 774 556 440 149 478 720 780 638 644 826 1 534 102 77 305 263 282 529 702 124 397 746 972 681 701 796 981 400 993 42 632 88 680 955 844 240 711 656 900 160 336 9 530 390 959 523 769 461 992 153 832 862 923 844 619 945 649 68 251 404 631 746 533 462 503 147 378 214 4 396 78 232 969 684 114 167 390 12 308 838 170 293 119 600 717 228 779 293 3 922 239 976 943 107 177 64 623 580 654 242 816 35 652 732 90 245 788 625 30 411 116 554 448 455 143 851 479 357 685 183 521 86 122 989 114 688 612 509 230 332 681 11 542 78 225 363 286 952 281 429 685 990 564 368 270 196 252 496 532 595 351 681 976 147 601 587 465 273 353 971 337 596 440 91 362 617 242 182 193 202 643 961 838 557 349 522 849 867 422 464 143 331 617 372 282 701 741 930 913 780 370 784 821 779 274 242 267 146 344 811 828 738 871 150 380 496 888 777 928 120 517 58 258 859 872 568 770 518 873 140 795 343 821 944 135 741 946 344 996 267 521 29 626 984 830 539 418 506 733 745 420 650 831 491 454 214 800 454 302 39 767 812 153 227 64 69 768 670 867 237 267 100 743 795 302 735 878 458 677 751 226 88 712 551 62 82 590 963 898 950 326 854 53 247 932 152 444 630 3 910 46 580 812 769 756 578 505 932 448 870 569 394 946 198 526 746 687 327 929 9 859 285 306 499 777 249 238 663 757 16 136 735 823 202 186 647 802 958 708 293 204 390 182 288 434 813 564 692 236 696 635 296 621 477 317 109 840 895 862 303 412 72 74 363 713 740 239 280 162 436 650 637 382 37 194 337 749 71 123 253 337 104 105 376 789 916 481 384 366 541 380 421 640 246 87 364 335 284 864 771 119 972 2 721 853 935 696 935 713 371 629 500 392 327 763 634 934 917 964 470 211 777 779 406 465 253 899 993 548 188 622 660 219 255 834 769 995 107 800 228 219 22 262 303 923 103 522 5 656 778 378 395 556 964 967 940 752 667 810 124 14 615 128 291 980 227 555 580 611 490 271 440 704 271 601 418 419 390 484 481 911 212 412 583 573 150 884 800 248 223 701 501 762 14 95 339 52 211 351 157 665 329 756 333 335 43 686 669 467 58 560 998 371 588 628 298 881 743 693 849 133 619 989 975 818 69 592 266 274 811 758 256 515 391 689 546 803 863 944 837 241 428 661 344 515 433 825 426 483 663 965 307 435 487 995 12 561 179 259 246 679 911 63 475 265 876 89 149 557 37 294 686 343 577 3 674 866 193 994 993 981 992 186 786 415 896 542 478 846 460 490 991 996 876 706 808 909 268 339 109 870 451 760 936 842 940 579 570 525 884 3 507 870 220 913 178 728 692 580 587 737 232 653 521 568 921 450 422 281 993 494 466 242 513 340 516 235 90 127 724 401 99 666 333 691 259 890 565 94 230 467 431 506 265 925 656 559 305 295 343 474 501 89 975 261 749 39 482 170 367 778 600 378 360 782 578 101 160 616 341 874 744 586 404 363 255 774 738 888 928 825 416 838 776 643 336 986 770 281 238 40 257 752 982 917 88 138 403 420 319 239 937 399 137 512 997 345 992 485 504 305 571 42 150 98 896 868 6 666 119 520 117 419 14 828 72 975 379 442 969 700 610 941 259 516 514 828 418 401 831 396 970 539 201 484 229 31 532 270 428 970 8 784 578 295 275 830 812 366 619 66 987 618 437 68 467 726 33 439 550 365 358 600 130 494 274 593 228 607 340 450 100 424 111 652 211 699 799 637 298 960 797 723 489 769 436 226 759 208 864 153 675 879 873 811 305 926 233 272 515 484 704 205 3 818 763 359 829 627 266 519 910 879 431 758 435 466 132 546 533 450 783 478 679 122 199 216 258 148 245 703 722 10 658 274 452 368 407 707 82 141 23 753 963 405 781 692 101 120 736 672 824 603 144 162 417 755 64 510 916 191 805 660 976 424 288 418 759 703 327 12 476 266 687 981 31 618 936 83 655 488 278 341 619 261 686 810 320 399 351 748 819 289 543 779 723 722 156 954 349 202 842 610 981 650 110 73 246 849 214 511 191 584 972 147 273 521 158 100 259 831 249 954 893 206 758 730 856 679 731 707 840 404 876 157 978 209 818 170 29 759 782 342 440 581 752 327 774 960 302 734 481 368 735 677 166 952 120 396 444 825 417 751 140 313 860 531 186 588 964 19 297 792 195 207 540 609 563 765 883 184 951 845 320 224 146 948 369 48 853 938 200 686 54 684 462 412 900 772 841 107 543 563 568 458 497 86 865 569 88 997 154 657 513 258 62 430 356 420 338 890 433 319 383 254 158 474 235 157 101 625 182 240 305 58 848 746 207 164 212 462 619 513 175 335 918 142 290 29 977 125 377 459 405 656 653 310 598 173 83 61 51 206 555 757 890 344 748 807 406 680 425 282 516 884 508 137 135 32 838 475 472 146 525 810 760 794 834 727 171 589 135 236 263 776 13 439 217 953 273 635 74 72 51 339 142 98 732 886 895 963 58 89 108 676 556 358 551 384 295 123 328 172 554 497 375 223 766 771 575 753 814 12 26 344 36 499 479 783 173 969 70 590 740 319 163 762 958 258 336 900 667 303 228 471 683 480 640 640 288 385 404 978 686 463 107 583 974 277 883 52 124 510 596 67 617 454 122 514 373 416 660 329 530 812 935 202 37 435 786 65 157 837 770 878 727 107 936 426 7 991 987 628 772 347 336 107 998 701 51 544 718 901 525 481 251 338 601 215 803 401 289 11 326 999 567 299 422 835 892 686 20 619 110 402 589 298 266 260 676 253 178 217 250 719 682 714 705 57 35 812 882 560 461 799 528 551 865 755 982 705 62 771 524 632 858 394 389 700 777 800 954 591 408 541 281 442 177 657 136 949 718 440 373 626 39 272 170 697 958 239 391 748 120 448 687 944 550 937 218 415 934 58 924 295 682 328 587 785 74 419 237 132 116 206 277 425 309 152 321 752 419 213 386 147 124 164 278 184 4 291 49 780 826 978 869 255 717 515 441 951 701 97 987 5 845 678 869 360 989 276 592 267 806 504 342 35 160 39 779 216 274 344 390 747 258 263 704 811 313 494 446 184 736 770 306 655 764 284 862 196 316 622 938 837 855 789 989 800 341 964 694 868 205 604 368 392 164 428 288 408 877 603 384 89 379 869 718 561 131 237 269 991 324 57 444 485 619 787 864 888 449 894 350 467 395 468 900 810 329 649 849 298 798 829 806 907 65 81 929 642 262 368 81 975 317 798 705 78 11 870 550 374 971 797 657 141 501 939 290 401 491 873 215 805 773 697 653 984 240 797 733 224 575 846 663 998 529 922 580 448 202 242 124 677 362 193 262 559 850 3 219 45 363 142 116 266 820 366 299 948 902 458 92 637 245 634 551 194 101 266 481 321 431 797 940 323 603 725 485 105 950 208 530 687 630 131 312 645 632 614 662 28 809 889 925 327 217 783 590 49 22 295 989 314 2 856 884 534 787 757 510 829 205 169 966 490 526 775 345 2 705 275 30 947 865 705 834 877 847 750 626 733 912 611 48 824 937 544 457 165 639 256 406 126 620 59 717 719 434 316 391 85 332 37 686 777 571 623 804 465 224 949 363 201 465 694 261 15 640 601 768 64 257 578 204 12 107 777 274 178 304 565 910 821 900 209 573 951 210 124 181 690 968 972 728 678 96 830 636 624 954 356 932 826 246 711 279 286 618 368 957 999 594 640 995 664 75 145 590 658 732 231 720 958 957 367 29 217 673 733 510 886 332 955 734 763 918 725 66 880 36 813 681 196 604 689 942 785 174 809 419 884 767 572 829 536 145 875 291 558 387 30 832 831 187 676 45 323 624 608 497 335 887 68 698 97 316 210 946 846 994 961 850 500 809 115 343 164 995 527 224 652 717 931 301 302 563 641 333 525 401 18 675 535 809 905 339 634 994 88 749 216 197 719 54 279 773 796 797 824 439 653 282 409 52 237 100 622 55 295 506 241 594 309 24 494 24 841 292 376 239 792 69 780 660 217 735 269 549 441 792 896 760 615 647 511 299 424 464 653 796 125 483 258 154 899 143 56 105 8 948 645 674 570 248 331 23 2 62 830 367 802 561 578 209 403 287 357 968 548 379 552 177 381 906 545 349 394 973 381 97 668 694 368 852 419 886 591 175 136 194 750 890 900 65 590 894 817 493 484 815 348 278 119 581 158 403 307 109 928 134 238 702 181 989 271 635 690 513 179 208 695 616 34 385 899 49 752 280 296 322 292 22 511 81 772 602 153 137 662 233 708 696 387 768 166 229 504 689 829 204 755 994 910 104 299 284 518 318 802 914 775 624 678 414 977 479 140 905 642 648 891 213 49 7 630 315 129 649 60 85 864 216 108 588 699 183 912 4 764 669 231 610 876 406 301 192 680 165 952 187 980 739 973 630 44 687 194 533 641 56 607 539 309 250 104 83 60 767 206 595 122 68 818 555 295 571 832 800 350 269 614 893 283 369 234 360 508 513 651 742 672 804 304 914 729 5 565 424 63 494 578 599 606 91 741 704 533 958 128 641 470 958 978 358 731 510 872 741 543 469 120 174 985 121 825 260 549 537 449 24 201 326 366 991 204 31 234 259 880 931 457 577 273 708 292 178 866 0 500 623 259 793 567 623 484 723 244 662 142 20 539 375 150 983 603 782 193 417 505 412 338 697 233 73 356 674 612 407 899 547 578 936 250 944 925 466 124 114 571 546 413 648 352 570 466 450 376 557 850 489 304 396 390 939 415 441 273 698 90 107 339 241 322 83 52 700 398 808 430 971 367 515 892 236 15 977 643 986 505 129 650 879 618 362 873 604 123 146 114 296 205 479 341 364 671 738 533 207 321 458 528 985 333 303 82 45 840 655 346 558 756 113 808 320 577 712 758 11 389 925 978 573 322 829 197 33 672 235 501 14 230 410 108 359 318 254 120 159 405 767 784 554 674 743 458 994 621 820 314 88 575 594 770 181 83 261 581 833 969 950 625 887 441 237 975 85 376 647 818 397 998 463 493 666 627 910 59 347 765 890 88 484 883 995 905 411 764 425 436 505 626 627 622 435 835 167 382 603 433 330 654 508 508 881 354 274 475 270 475 993 857 336 762 547 747 158 372 429 454 661 615 24 755 254 385 879 912 691 400 153 316 232 294 367 635 37 848 884 950 650 879 991 236 414 530 511 640 678 957 507 979 427 6 568 304 783 98 435 158 114 521 302 222 768 246 559 546 749 4 147 735 146 809 852 421 538 338 163 61 602 669 520 295 961 839 398 718 986 185 958 315 634 112 981 164 596 601 826 145 69 278 411 520 529 874 732 744 493 430 859 28 767 267 856 681 948 516 519 214 437 917 740 996 228 381 585 420 139 113 312 813 519 672 12 540 669 110 384 258 472 849 932 179 411 162 681 570 502 414 440 345 467 967 333 728 557 653 797 194 376 92 58 814 536 115 521 637 613 276 533 6 201 116 889 234 758 564 398 392 64 197 35 505 424 42 15 220 415 99 198 773 591 164 999 863 290 404 34 542 859 27 16 417 817 779 527 149 25 357 894 731 585 940 518 750 241 924 765 596 512 583 656 651 298 408 206 704 603 673 589 400 773 163 341 561 872 946 214 970 964 108 406 861 903 267 841 906 718 307 552 905 464 571 482 26 527 478 20 554 898 156 76 8 873 562 105 363 919 202 231 536 607 921 402 368 63 418 884 187 241 100 184 732 429 30 317 51 445 127 659 371 409 360 492 550 50 12 794 618 826 73 280 67 263 998 89 60 406 782 776 686 999 741 165 344 865 899 174 56 272 359 568 138 567 426 972 903 642 544 304 471 257 689 569 600 638 906 72 577 232 967 321 197 103 628 29 351 88 211 434 666 254 736 251 160 449 908 399 572 456 346 553 585 163 763 282 786 934 155 327 304 719 683 391 922 102 154 803 560 619 974 919 42 851 858 311 13 128 730 878 12 523 573 597 217 178 513 904 46 210 714 859 416 452 314 907 503 956 28 636 2 282 340 499 970 532 408 394 836 446 340 687 935 462 935 536 811 460 362 686 696 110 651 128 892 694 91 321 708 315 230 672 382 679 528 787 632 558 98 963 617 425 572 743 129 773 594 545 377 749 633 958 951 837 67 964 54 744 176 955 213 468 148 546 79 400 755 26 172 805 947 796 104 742 446 785 679 126 708 569 837 231 105 52 952 267 398 562 716 5 952 419 686 731 486 921 571 626 599 370 19 47 222 523 580 250 330 89 766 920 240 499 882 579 805 334 84 753 974 926 187 665 751 245 622 174 741 524 485 293 49 50 500 690 996 230 542 433 254 266 114 940 514 389 791 972 866 911 458 625 678 705 487 450 541 928 803 529 281 92 502 804 246 370 600 134 472 97 416 897 591 585 360 183 329 526 158 464 588 566 781 311 560 961 426 330 866 537 281 662 84 349 710 750 944 96 651 971 742 510 402 963 86 925 32 750 249 47 229 321 331 130 46 960 19 702 775 436 173 165 21 682 775 910 394 901 105 505 458 801 92 238 362 127 146 566 496 209 499 164 38 884 74 475 271 870 433 402 125 574 528 344 764 40 250 348 854 664 131 308 437 766 64 540 628 456 416 171 478 372 13 23 698 940 518 276 986 830 977 279 557 637 871 768 772 205 937 469 496 314 736 43 359 31 354 807 52 925 754 208 22 595 738 950 559 919 639 536 668 935 834 530 17 41 860 38 427 100 746 859 775 580 757 341 5 339 0 586 979 567 86 852 874 764 675 905 3 961 847 480 367 471 575 741 581 675 574 286 420 536 693 158 841 700 642 173 189 672 17 627 395 582 855 62 423 249 57 973 284 946 376 968 789 904 287 601 641 44 655 476 896 361 181 739 142 5 8 925 211 826 472 433 293 280 33 519 160 264 72 25 400 445 341 393 477 277 283 570 10 250 143 452 130 459 661 496 564 39 934 295 988 349 831 350 531 841 138 970 166 642 721 78 645 826 312 900 896 710 731 897 600 65 830 85 346 465 892 708 908 809 285 330 522 533 384 634 111 323 902 661 46 566 73 594 70 967 397 339 100 589 674 300 380 19 155 708 873 304 850 47 656 654 717 226 296 287 317 735 910 132 700 767 880 14 703 636 113 419 706 66 669 632 57 965 1 509 457 508 775 524 816 204 596 904 274 766 207 246 802 412 386 922 600 523 757 688 272 792 844 400 375 83 445 354 494 232 516 201 432 529 800 203 311 268 64 710 609 329 419 421 933 8 284 661 545 766 814 347 575 44 604 354 659 559 550 589 277 283 983 678 323 319 111 169 220 198 178 937 114 595 907 7 91 475 247 14 245 727 755 920 913 379 94 324 278 935 160 944 155 975 129 348 331 990 565 19 335 609 749 311 147 164 990 204 993 89 327 836 521 173 160 680 700 427 512 576 467 351 887 616 421 571 186 37 674 923 856 685 192 395 710 494 0 907 248 214 633 804 366 71 69 632 381 886 769 70 497 833 423 818 138 486 410 785 648 585 587 412 522 205 801 937 732 914 871 120 283 280 915 445 736 971 643 348 211 251 9 645 791 858 496 405 906 456 258 872 876 681 668 764 488 258 887 944 115 463 489 22 615 875 22 540 344 269 696 385 465 149 196 588 411 797 352 665 961 948 792 911 532 50 855 165 917 712 245 607 867 685 644 435 37 306 829 146 837 155 732 277 184 38 182 163 78 762 538 959 68 694 269 122 8 604 694 448 438 462 137 164 183 269 552 960 486 955 459 981 646 131 979 606 228 196 688 454 45 133 897 635 703 811 569 997 739 685 342 245 428 417 133 381 497 430 904 705 125 866 203 895 332 869 431 391 417 167 577 974 162 757 147 581 731 545 314 492 142 129 90 174 875 9 576 684 490 760 435 990 388 355 118 959 699 564 482 700 412 534 252 242 340 730 196 34 465 415 41 441 995 113 892 132 566 22 455 296 180 841 546 616 624 465 129 901 383 95 198 896 679 915 719 40 9 633 404 233 311 889 19 845 34 879 974 125 704 453 484 479 33 861 562 971 149 769 200 964 674 737 888 8 611 849 645 177 199 635 844 661 697 772 695 510 543 164 431 355 702 398 289 256 387 473 682 38 674 278 895 39 23 877 286 790 403 460 383 937 655 650 520 279 483 793 349 291 729 106 568 432 38 139 555 717 137 622 162 737 60 906 750 0 410 109 994 940 214 450 952 484 433 508 249 208 931 990 89 456 918 268 258 8 339 496 301 338 767 672 899 768 308 859 167 93 708 46 114 638 742 517 582 329 380 745 230 276 947 901 742 940 785 714 935 859 727 976 533 257 12 384 372 360 738 657 787 490 923 253 269 979 113 581 283 94 392 407 365 16 870 64 864 866 100 920 601 947 902 317 864 353 339 292 977 400 411 287 440 869 807 257 871 940 953 780 628 960 262 59 191 611 121 354 108 525 912 222 480 249 248 329 309 391 638 361 845 175 845 224 828 792 451 644 10 957 362 136 471 344 571 974 66 414 61 829 315 296 341 553 636 246 406 736 663 893 141 464 278 456 83 13 449 108 141 969 50 144 386 333 37 672 153 236 288 267 870 241 187 538 104 362 226 983 39 31 818 436 781 325 967 210 525 642 5 365 519 921 638 806 618 951 259 467 258 518 997 970 830 821 73 212 898 707 266 891 188 829 565 470 952 765 442 784 907 720 916 339 945 930 673 90 65 449 281 373 307 504 537 703 202 853 222 190 996 108 330 480 440 813 326 464 257 577 420 467 229 542 763 153 203 261 729 227 292 675 415 120 823 832 516 931 459 423 858 514 24 355 462 770 48 141 449 287 132 326 492 948 661 664 732 981 375 858 291 429 122 225 166 863 992 917 503 588 533 509 928 87 247 451 962 291 96 152 803 748 532 168 287 347 996 540 616 467 792 209 831 379 19 842 56 78 206 8 365 41 301 434 427 128 103 492 874 218 900 696 815 224 69 342 764 446 545 423 964 206 405 351 366 51 204 677 541 19 661 428 197 864 582 196 67 910 763 490 400 641 270 263 75 747 176 60 767 35 186 233 204 546 225 27 260 809 181 288 875 498 504 932 365 452 887 787 714 610 721 713 962 66 254 959 252 984 227 828 230 277 782 621 712 386 448 996 710 560 176 515 226 372 795 689 980 692 876 170 207 996 586 170 74 137 150 137 216 248 946 202 196 8 201 688 954 759 579 452 562 431 357 552 454 87 968 157 70 110 222 596 127 141 374 559 763 934 31 144 930 742 252 157 814 166 986 868 757 998 675 148 188 863 301 725 261 859 896 992 575 507 226 967 343 574 668 157 22 567 417 695 733 887 127 32 193 126 440 948 216 647 441 798 57 514 491 645 257 139 172 188 770 578 546 42 335 669 664 531 991 161 885 382 145 533 408 819 402 914 381 8 975 549 30 344 813 165 751 52 346 721 376 792 926 988 879 619 571 310 390 700 237 557 963 365 406 856 228 764 759 169 139 278 594 340 504 359 577 940 158 669 934 160 183 619 12 627 353 319 471 222 977 559 182 142 231 426 980 697 0 467 307 725 614 171 282 926 123 746 461 684 23 121 786 377 559 407 74 861 932 879 665 165 289 990 226 426 151 64 110 594 322 307 501 443 487 832 968 274 301 689 839 303 749 69 52 696 318 780 247 73 882 964 241 311 9 360 781 990 290 523 392 376 10 341 517 191 453 744 951 473 702 919 773 124 761 737 65 642 484 698 913 649 450 806 649 654 947 740 273 67 19 339 303 170 267 915 283 982 712 708 577 603 551 638 757 123 75 341 711 562 657 170 223 389 179 248 107 184 442 610 511 389 237 77 888 778 809 761 552 723 930 849 329 155 852 186 698 540 483 734 970 450 855 374 996 618 51 92 549 48 465 931 292 361 727 728 216 460 186 554 329 852 212 881 292 93 274 168 414 242 351 476 495 610 199 321 838 567 505 490 298 592 678 339 86 491 227 949 573 371 759 994 969 10 710 1 630 641 685 743 104 872 208 634 911 535 785 217 607 936 537 267 785 616 463 465 302 73 877 95 648 697 81 57 142 642 721 658 782 152 672 923 438 682 988 90 483 584 511 646 672 539 765 459 901 955 15 999 502 155 918 229 968 230 188 335 554 572 34 357 944 69 573 563 124 499 382 29 77 85 376 852 367 768 189 72 883 191 399 523 484 440 653 875 362 932 556 269 301 350 723 90 713 670 829 98 366 203 101 543 279 742 225 912 787 508 309 516 395 960 986 181 758 202 485 421 935 57 700 152 957 495 877 640 561 545 259 987 202 318 15 352 369 756 818 615 685 368 424 126 843 471 114 21 612 868 566 203 900 766 364 283 471 989 687 913 262 672 551 186 725 679 633 120 49 975 305 134 538 615 654 528 446 794 234 733 879 776 369 626 448 523 925 729 778 536 607 46 78 164 236 113 191 271 941 51 70 391 469 243 707 437 308 221 822 667 743 23 529 223 855 218 74 408 864 576 538 597 655 646 257 670 314 311 180 717 715 819 374 948 641 429 529 708 302 480 363 941 71 343 180 709 472 857 825 830 967 35 163 151 536 449 559 251 315 921 537 519 386 265 225 127 140 131 446 378 384 696 281 451 423 177 751 684 13 56 105 620 851 406 581 416 867 972 201 885 252 589 670 262 199 487 715 346 136 221 268 644 253 327 541 8 132 130 304 401 319 803 23 219 627 461 830 952 192 35 923 452 428 34 133 597 131 541 941 332 705 23 441 445 126 476 820 430 211 16 440 44 993 569 353 768 601 25 977 111 894 616 257 32 868 32 131 211 844 565 677 885 462 666 43 734 149 40 731 732 583 800 917 340 72 254 968 745 720 525 240 302 167 759 499 998 760 218 351 968 155 47 844 764 334 86 117 100 235 452 565 334 744 116 11 310 458 845 198 94 534 686 479 562 840 197 233 956 702 569 292 81 142 237 177 143 699 942 531 556 40 269 160 116 910 434 686 941 122 836 190 988 24 284 967 192 356 196 655 7 596 637 477 502 740 599 306 838 468 188 567 552 431 624 641 13 968 582 497 326 242 985 709 641 605 472 193 744 389 938 845 748 69 700 793 996 835 697 792 130 738 643 819 872 830 544 554 13 141 223 898 212 999 232 311 719 280 845 403 365 253 734 861 424 14 565 380 235 812 355 10 32 897 605 554 487 356 665 267 849 681 916 188 995 66 571 741 645 678 350 138 497 307 35 952 185 483 595 752 397 541 195 212 624 369 611 555 951 242 78 668 659 311 97 150 765 529 218 760 991 943 563 612 479 776 672 269 399 405 335 353 892 932 92 943 951 293 34 795 90 129 435 234 831 982 7 808 986 358 497 951 299 389 392 156 826 642 341 805 968 616 451 381 600 717 354 745 782 189 92 29 385 919 665 657 388 204 140 160 179 889 663 167 254 752 678 117 746 476 252 682 704 717 924 786 923 375 797 95 493 762 544 672 441 515 467 218 382 111 802 393 903 162 669 179 999 686 496 36 114 10 966 661 339 512 403 458 721 173 200 661 675 108 503 964 387 916 416 2 205 873 559 994 762 800 126 994 193 222 408 28 77 96 325 529 19 33 272 835 763 526 776 161 734 774 384 527 629 538 470 433 406 873 567 642 559 5 604 213 431 174 442 694 847 312 63 998 506 933 19 496 106 544 549 389 201 304 227 747 781 5 373 72 779 766 413 979 562 3 707 839 37 908 575 452 377 452 540 125 592 298 70 341 650 826 111 841 362 41 476 723 39 753 769 793 934 631 714 567 743 518 371 917 851 369 741 948 767 133 585 836 229 139 513 283 556 742 147 665 483 668 326 227 880 724 784 127 639 863 462 351 956 312 523 629 436 740 157 257 997 681 895 402 147 896 337 303 760 404 748 501 361 859 449 817 318 904 224 912 715 593 454 753 618 111 45 133 699 303 811 363 718 305 453 521 247 58 623 187 458 710 778 384 758 843 262 437 614 929 537 384 861 354 853 877 326 176 196 811 594 643 699 210 9 761 131 477 686 508 882 299 578 534 916 850 288 535 897 222 711 551 85 639 332 676 939 480 550 842 275 440 910 262 381 941 395 864 278 93 561 274 832 308 429 737 315 386 442 902 591 923 684 53 960 671 925 360 959 442 453 747 590 645 234 991 323 345 805 521 963 182 962 351 424 175 156 538 531 384 816 504 268 523 785 986 629 384 454 141 145 211 905 152 756 102 125 488 994 547 149 755 715 503 971 680 478 471 854 892 991 123 915 825 373 851 671 709 530 316 379 609 274 653 915 286 631 177 592 484 485 910 220 416 307 78 771 156 783 244 926 5 977 916 633 646 261 679 381 924 243 871 509 671 60 134 553 233 959 528 684 788 375 803 476 286 124 677 528 512 376 527 654 850 760 83 516 431 24 32 254 169 508 104 820 725 622 917 817 213 612 512 994 139 440 982 578 321 4 99 655 610 982 152 560 22 342 515 459 605 276 708 772 666 158 494 41 258 351 550 716 211 967 660 126 993 172 808 73 407 512 794 860 393 324 788 225 931 529 413 26 63 536 689 368 91 561 601 293 735 207 116 976 798 191 250 314 272 90 50 488 212 308 208 189 700 551 532 485 669 827 889 175 329 801 839 919 521 277 645 564 14 747 404 231 708 191 538 652 746 843 505 936 37 881 540 188 821 53 993 316 251 735 284 556 665 777 201 810 135 121 324 391 648 271 462 788 31 69 485 388 590 289 328 226 449 278 129 814 863 85 764 114 74 803 416 997 849 684 357 667 778 248 75 631 584 372 923 728 275 748 870 762 317 901 780 217 234 875 311 208 652 795 328 892 237 877 437 651 57 787 772 487 637 807 309 555 163 301 377 69 657 168 222 130 75 822 644 528 407 715 6 349 457 918 762 875 611 510 620 448 549 534 433 629 238 42 834 166 482 684 122 541 823 942 118 648 451 849 977 945 878 510 692 293 303 985 424 486 811 324 339 622 973 463 915 91 130 82 902 685 481 92 626 670 363 340 729 168 80 239 597 424 459 106 791 731 274 662 626 375 380 931 11 62 740 814 244 500 737 685 802 990 986 292 128 5 30 991 572 301 639 6 225 619 316 746 948 760 546 943 534 615 46 968 897 624 387 924 486 258 720 554 358 692 680 361 719 456 400 230 512 535 116 276 409 156 390 448 830 130 149 643 538 252 36 563 644 373 776 761 583 196 443 921 296 147 159 46 504 595 224 601 22 950 495 962 290 49 833 976 367 182 797 754 390 185 675 628 468 316 781 265 766 581 650 577 475 898 21 254 342 223 702 575 176 417 173 851 890 589 271 717 381 485 327 488 635 232 269 838 777 438 73 501 759 565 548 752 808 610 428 996 933 851 856 814 563 40 35 970 818 963 705 95 413 221 882 67 385 920 571 308 48 830 754 21 721 320 566 158 831 811 39 547 735 479 532 451 333 299 138 935 43 909 480 83 747 87 406 5 487 131 403 344 529 84 521 729 53 585 323 105 375 389 763 618 568 199 477 317 325 942 773 167 606 42 542 912 190 519 96 791 94 357 417 397 305 583 397 832 535 801 577 301 431 307 119 837 243 218 554 177 516 418 478 851 365 622 555 137 958 791 872 303 505 49 218 923 604 606 767 644 928 514 700 935 762 821 472 261 654 341 92 209 404 862 193 454 730 932 13 823 198 728 364 401 466 941 429 36 214 13 685 350 669 875 726 86 458 850 653 142 468 63 185 25 897 284 330 981 272 467 641 681 195 873 283 662 221 103 235 182 440 998 758 643 628 185 567 479 739 813 928 714 805 850 811 681 275 879 764 138 927 789 334 639 835 232 230 970 80 505 853 574 497 848 817 83 331 667 510 637 387 678 706 330 253 95 85 434 855 706 908 258 357 311 832 733 562 399 884 218 800 239 480 864 666 754 835 525 51 281 844 414 541 441 772 804 328 478 289 938 753 611 765 46 379 52 788 798 228 730 939 880 3 950 301 194 948 984 916 246 635 513 291 73 351 278 562 484 899 524 415 201 875 362 270 949 913 371 544 764 140 34 511 133 322 244 624 454 392 401 703 23 790 59 901 755 342 422 40 34 251 894 263 262 254 140 489 498 20 313 329 505 390 529 529 639 169 887 32 344 260 155 521 250 961 467 981 833 7 293 823 312 402 518 102 196 287 839 483 339 850 513 649 971 723 410 204 702 367 836 989 326 166 595 354 441 470 892 741 909 818 184 105 247 338 755 483 722 797 307 124 946 637 775 504 482 891 547 101 336 735 939 90 733 1 291 901 803 649 953 689 650 534 990 339 72 250 795 284 465 457 970 998 114 198 916 489 554 213 77 508 304 129 87 866 745 59 101 503 213 54 963 170 319 53 677 237 308 131 167 532 21 985 943 239 806 607 113 682 71 237 454 447 947 803 324 908 105 531 62 976 918 67 181 214 708 143 695 69 128 365 406 648 216 271 688 357 527 592 728 505 848 209 236 433 670 324 513 214 27 156 43 857 333 358 648 72 560 968 384 485 804 661 608 494 590 718 920 510 631 33 599 365 323 458 127 447 696 966 961 599 219 706 243 506 694 840 413 519 687 571 860 314 981 989 927 413 112 321 610 82 559 193 96 190 544 296 677 89 660 965 794 286 329 499 343 830 974 574 984 111 597 763 683 243 97 90 394 186 40 431 221 509 488 150 422 158 891 620 613 125 993 740 182 334 881 185 569 169 295 974 817 559 255 724 725 145 914 859 961 804 46 916 928 460 896 699 992 879 182 92 165 266 927 843 601 976 837 445 537 496 30 702 954 485 176 812 806 140 215 289 148 765 969 389 709 331 269 588 398 587 970 400 877 18 459 646 800 614 421 23 458 613 388 931 53 923 283 483 942 195 229 612 120 549 519 416 568 968 698 392 248 223 202 626 10 464 220 343 465 905 972 103 279 670 873 777 554 386 746 889 427 315 44 11 588 634 410 164 715 595 295 672 343 298 127 197 700 325 458 318 611 982 384 829 194 202 672 557 954 679 404 600 783 328 22 43 85 506 330 807 409 618 943 368 6 13 330 267 343 173 275 882 515 162 863 532 182 371 558 714 7 988 759 496 128 780 973 407 79 573 852 664 458 162 357 410 321 482 831 228 939 671 855 340 784 432 578 783 980 561 487 213 874 470 513 794 854 890 883 395 554 12 667 183 842 706 315 814 759 589 298 192 805 966 244 897 439 416 34 878 718 758 452 818 319 51 123 440 587 650 280 913 812 433 59 335 338 572 957 748 869 918 759 70 991 723 51 783 781 701 687 286 104 176 521 455 950 947 438 240 93 452 972 289 292 153 458 422 458 904 286 338 992 546 209 63 733 619 983 925 31 999 683 163 406 265 450 641 174 193 868 897 965 62 266 853 930 461 553 583 201 668 32 828 58 689 527 130 899 847 946 3 962 776 819 102 559 165 212 888 665 171 165 655 676 847 263 536 386 613 342 786 957 970 969 152 20 764 289 81 587 296 868 786 606 425 65 745 990 798 967 841 172 531 845 519 829 29 511 788 621 897 556 444 982 618 657 475 517 603 204 401 793 982 957 845 305 647 9 430 4 340 14 563 360 658 322 165 910 113 41 337 640 852 635 746 694 106 275 97 136 68 339 4 114 244 24 800 596 810 292 143 409 795 359 372 281 597 791 108 174 335 898 49 901 599 729 632 619 585 722 630 349 838 986 47 671 830 327 18 811 844 739 848 19 601 849 807 180 492 490 509 439 660 5 835 994 655 2 618 279 233 5 52 354 835 912 851 472 462 753 458 558 589 911 173 421 707 823 477 196 359 144 962 95 393 13 272 484 899 616 757 164 865 944 467 802 759 98 318 674 727 581 884 687 528 98 672 800 659 32 682 501 57 464 821 776 909 95 96 495 512 30 78 708 796 14 515 415 181 943 569 893 701 793 601 438 160 761 541 381 517 100 831 642 61 618 296 862 705 881 131 374 133 347 756 946 590 860 106 406 447 332 400 338 155 23 185 270 288 896 256 645 691 319 982 807 820 353 780 122 282 136 926 51 544 282 330 128 918 407 661 329 792 559 986 587 798 992 933 936 714 709 367 185 364 849 487 694 459 542 729 292 985 623 728 152 328 915 132 597 569 6 254 2 456 465 401 184 648 104 308 300 564 9 521 685 637 18 125 417 518 897 703 166 781 190 555 961 785 202 148 51 481 387 204 172 847 722 21 929 421 980 173 112 24 336 368 474 250 443 407 897 946 945 661 586 64 421 482 327 47 917 691 831 785 697 690 412 503 736 142 763 653 559 61 286 399 909 64 944 915 800 864 449 737 509 615 973 212 69 909 178 636 731 258 83 895 688 144 681 699 496 294 207 293 430 722 690 945 361 549 916 182 573 208 6 136 949 581 132 503 565 676 185 781 731 4 893 995 124 514 564 456 80 152 177 485 129 431 193 42 811 461 303 96 457 569 101 987 949 959 671 935 304 435 210 894 936 790 182 826 235 569 749 629 181 842 609 780 264 474 158 682 745 158 101 615 514 539 405 246 11 609 64 238 425 531 319 183 104 8 693 949 277 199 66 110 969 922 477 802 383 824 376 46 314 93 867 931 938 7 654 312 623 598 900 85 947 286 706 295 114 540 985 132 541 832 624 777 805 487 702 83 726 594 155 732 694 937 743 697 447 757 577 701 755 901 112 10 239 181 49 157 720 239 159 627 567 623 815 704 895 636 179 469 541 671 631 284 985 564 821 349 812 455 189 745 724 623 716 13 886 829 533 752 545 966 570 885 667 28 372 716 513 308 743 91 741 720 941 640 627 219 669 591 536 552 894 792 386 224 999 730 793 638 52 199 937 242 670 223 836 117 762 858 109 328 194 936 868 286 983 40 135 437 318 171 800 840 106 269 701 557 831 39 841 860 892 242 317 21 417 932 38 251 345 172 869 247 429 519 914 810 376 901 207 331 396 633 808 339 24 633 293 285 551 253 648 369 700 34 900 328 669 117 334 523 115 400 610 194 694 964 869 447 716 992 675 250 554 618 881 302 995 902 458 238 8 980 374 908 448 124 168 303 911 195 450 487 404 689 444 331 240 253 811 450 46 243 805 327 225 286 209 467 624 792 497 844 471 344 728 874 715 375 899 61 55 596 384 524 34 195 220 125 443 192 143 6 692 321 800 705 243 488 517 433 564 787 568 219 750 223 161 675 310 934 773 149 161 184 43 613 861 572 434 441 313 282 427 378 323 127 677 403 151 860 593 145 799 448 81 903 30 197 551 849 631 212 58 882 433 936 970 877 940 188 971 46 609 628 125 257 200 773 238 956 162 202 588 425 32 633 361 388 148 220 326 501 999 168 72 281 854 984 289 735 489 842 311 305 237 143 228 445 497 348 831 50 257 601 223 466 363 906 94 252 64 953 571 880 398 477 157 489 822 455 507 631 5 116 323 177 265 51 653 405 694 117 833 799 860 527 48 657 418 76 364 495 338 349 867 575 738 664 751 145 795 497 506 100 523 51 461 748 580 635 830 667 161 219 0 78 866 993 669 321 828 860 7 360 911 919 821 593 352 3 779 952 799 499 818 574 389 437 475 80 921 449 977 546 442 211 305 269 67 850 671 401 586 296 245 81 350 205 346 268 257 79 217 737 906 288 17 641 625 963 544 431 592 802 771 409 845 408 187 762 197 725 849 97 868 170 667 653 149 645 337 87 270 289 653 437 166 975 716 763 743 766 959 632 498 155 912 647 502 630 378 483 401 363 670 4 126 881 304 916 258 327 717 66 992 353 291 947 392 139 385 558 467 189 986 744 395 508 318 466 639 799 625 223 182 15 673 681 427 905 772 598 295 746 883 661 711 209 56 510 172 99 168 453 306 224 507 196 552 3 782 356 44 106 576 412 293 700 280 5 341 74 322 9 277 952 195 782 527 261 27 472 214 639 527 646 784 319 925 286 580 738 742 964 377 537 612 854 200 11 558 659 975 206 500 775 332 194 785 291 45 408 440 286 839 514 303 351 18 58 125 35 491 443 455 57 422 185 324 496 265 368 612 598 88 553 985 656 709 348 323 348 304 484 207 409 449 150 658 305 28 259 640 657 428 191 842 990 93 203 370 550 572 533 135 191 769 984 694 35 722 308 107 150 908 633 89 632 334 357 933 9 92 693 109 375 969 325 557 409 61 227 866 96 731 245 254 907 69 79 522 486 34 753 141 834 115 72 479 564 124 668 743 279 650 382 494 782 673 608 19 116 386 523 912 626 406 921 872 541 578 623 935 476 834 141 563 480 829 838 669 161 47 30 782 248 467 811 201 235 762 230 596 624 137 535 569 458 733 126 397 55 787 448 181 121 359 528 308 2 877 887 242 262 116 430 233 491 88 731 507 177 344 849 823 824 61 215 623 271 774 364 882 555 926 648 519 741 364 892 562 359 771 297 582 102 907 781 3 518 383 547 275 663 106 81 857 392 573 413 187 356 37 921 64 469 193 855 276 586 275 624 955 611 180 199 449 377 454 736 419 173 722 930 825 460 658 356 58 693 599 660 157 691 557 691 574 717 541 683 615 247 320 81 973 484 535 123 897 866 673 693 537 680 202 961 413 734 130 37 235 962 450 34 590 622 781 710 158 531 58 802 506 219 294 880 521 835 748 202 102 614 174 424 567 984 618 679 273 547 740 329 580 486 395 805 41 770 558 698 549 550 741 333 548 450 607 202 408 296 718 871 982 605 820 706 721 706 306 750 878 928 209 130 425 62 235 155 842 639 933 961 967 29 419 824 124 267 630 646 203 987 125 680 747 775 242 712 977 702 998 513 939 308 248 555 623 920 994 284 761 503 570 582 269 181 99 102 845 993 102 647 237 590 637 606 895 335 425 563 269 507 622 119 576 967 833 990 991 388 226 181 350 53 979 932 344 119 662 458 175 283 673 901 592 788 780 800 573 784 909 963 522 440 599 913 378 205 579 784 769 637 777 907 190 604 454 47 226 476 754 984 737 775 544 523 699 218 262 715 345 775 700 328 320 617 814 645 209 397 476 517 169 94 812 481 700 756 144 348 819 924 551 714 163 374 780 364 511 468 463 807 61 969 103 864 255 81 88 630 849 540 271 580 414 619 633 268 913 721 430 852 767 602 634 607 673 434 330 315 191 225 958 464 382 872 309 363 269 716 463 810 762 823 662 948 115 171 705 919 277 609 123 106 198 903 265 213 232 132 681 959 741 297 131 277 191 814 678 807 129 184 828 355 770 791 686 893 922 555 788 880 921 508 396 500 51 866 337 478 620 166 352 221 552 572 349 641 212 231 769 400 456 229 477 978 258 284 683 418 342 353 429 727 754 637 899 412 0 120 598 781 267 18 775 596 671 896 472 886 644 671 211 383 629 877 903 886 96 674 494 149 342 545 958 496 396 237 49 945 274 149 147 227 750 785 718 103 18 128 83 621 848 32 592 419 267 436 415 974 298 0 762 928 537 250 589 643 296 815 346 462 759 637 513 518 90 853 73 319 48 693 437 782 200 142 668 205 153 918 750 31 37 355 843 621 282 838 323 611 532 348 451 640 897 871 766 256 648 979 121 49 626 3 491 407 307 46 434 591 309 422 503 292 231 347 330 890 439 891 661 861 708 16 613 175 4 886 25 645 597 736 147 60 809 548 433 409 452 457 670 938 557 971 490 631 60 995 4 524 351 533 357 416 401 525 880 243 146 518 615 311 136 6 712 273 517 82 142 397 137 433 252 112 653 917 94 110 63 590 475 418 985 290 522 986 649 645 146 616 324 696 365 151 869 189 343 32 317 209 270 974 679 598 375 244 863 510 362 608 402 206 844 544 583 630 945 948 25 480 293 636 440 821 412 786 489 953 376 559 931 544 896 232 367 659 716 836 33 736 699 801 737 30 786 719 294 66 620 347 599 514 326 858 162 733 319 420 165 115 785 621 934 666 830 523 587 495 492 301 889 574 657 919 403 560 131 922 954 956 345 950 73 169 283 963 995 640 674 179 825 807 724 193 109 709 630 748 800 542 200 589 849 933 554 417 568 928 448 485 28 501 342 584 103 771 70 721 251 414 26 166 294 738 249 112 405 954 860 16 871 863 77 995 475 136 364 630 922 206 425 217 715 696 684 382 92 92 923 700 269 508 497 755 794 388 143 816 231 448 880 665 521 804 459 559 198 40 637 860 267 199 895 487 202 607 4 30 195 906 967 137 347 11 934 416 930 386 359 741 324 725 596 936 587 830 389 959 646 62 205 330 18 623 94 289 302 544 323 837 622 988 194 835 106 414 661 359 876 521 995 736 93 13 152 428 857 142 23 208 420 13 323 54 629 596 213 40 374 305 374 470 500 74 391 906 895 715 929 911 640 48 280 110 642 124 358 87 741 559 429 177 52 890 874 584 535 973 264 710 356 444 394 854 593 397 857 607 910 888 192 702 591 651 449 369 198 995 219 179 59 942 646 703 0 528 172 492 166 556 561 423 551 948 514 28 987 34 476 298 750 38 871 580 311 680 844 577 841 350 809 95 398 832 618 648 60 990 833 621 348 920 610 11 39 661 396 479 638 596 210 534 716 995 924 162 599 295 291 140 99 994 50 760 931 352 926 848 823 51 984 287 328 945 841 562 256 272 339 678 305 491 254 402 411 911 698 316 762 894 826 261 25 882 983 674 842 975 104 341 928 213 573 729 57 990 649 639 69 709 971 701 296 992 100 141 492 3 254 252 144 298 817 952 888 827 193 121 737 24 690 579 468 891 353 217 899 560 806 376 555 49 942 204 905 450 161 850 115 412 468 135 980 186 183 809 200 386 314 551 565 953 610 899 575 777 625 233 643 486 823 638 174 615 57 404 785 40 184 971 68 31 8 9 21 575 171 865 871 532 912 284 927 450 187 405 677 918 382 785 87 435 344 659 251 751 323 69 344 653 238 220 917 50 530 120 652 818 590 188 623 467 862 552 25 805 704 701 169 416 836 712 47 302 165 691 924 597 166 427 586 576 451 38 30 396 635 196 556 476 55 860 121 137 267 64 394 985 60 627 406 775 327 449 257 656 227 355 915 807 174 140 143 649 554 57 583 302 306 351 614 204 790 590 596 318 33 942 955 935 120 702 227 110 425 205 656 28 508 510 420 30 93 54 607 90 807 470 146 541 451 442 929 408 29 401 805 434 390 554 431 915 914 819 377 225 312 898 46 144 523 179 966 23 342 525 459 370 878 597 771 65 788 581 410 463 639 803 174 801 826 45 529 234 690 908 73 200 5 621 741 323 181 447 552 819 19 194 602 780 108 601 174 379 704 861 777 234 487 289 286 694 180 900 12 780 110 151 537 871 192 513 560 649 602 685 415 405 441 212 108 372 239 765 97 716 957 378 242 342 426 708 370 326 89 541 918 444 980 244 856 90 845 449 47 602 228 911 389 67 457 847 17 546 418 501 816 364 248 376 305 465 621 615 705 236 14 711 415 575 622 363 100 704 213 340 186 555 439 990 984 626 333 221 306 250 810 730 305 914 537 792 512 78 772 452 977 621 253 34 546 979 271 377 946 709 649 846 754 538 866 79 848 721 260 784 386 290 207 691 958 313 122 945 541 797 699 351 605 636 402 725 210 419 301 205 270 186 400 950 636 680 499 921 708 67 75 557 465 306 996 242 91 359 71 848 845 371 427 117 717 972 4 518 208 798 750 894 82 481 632 500 126 891 182 338 595 521 245 9 145 472 241 554 100 940 838 10 60 689 788 436 765 820 494 740 850 386 602 436 812 292 979 674 815 757 33 274 384 982 570 871 934 913 267 503 464 296 865 238 316 793 700 756 748 716 787 635 871 761 946 224 856 634 645 226 129 178 814 88 531 274 371 345 114 912 655 904 264 270 40 217 19 865 856 217 643 598 389 889 471 802 653 299 291 416 946 957 571 162 654 188 955 592 481 906 663 950 848 640 352 529 176 593 893 296 796 763 495 831 581 788 226 21 807 853 882 14 595 287 764 362 353 233 446 595 619 64 979 566 554 148 216 898 156 49 627 172 574 433 736 401 943 722 940 639 427 981 328 278 921 472 724 460 552 561 11 181 948 166 570 712 282 61 589 61 535 420 352 201 602 606 812 408 839 332 590 395 75 812 477 256 395 946 825 170 704 34 945 189 372 73 346 29 362 813 26 489 372 503 279 230 343 317 140 680 494 497 868 585 222 826 168 217 700 851 776 885 135 519 250 561 390 217 612 161 463 418 366 592 152 656 823 607 73 741 654 898 201 83 903 429 392 806 84 525 364 786 354 89 628 402 479 69 855 331 20 20 232 319 895 603 699 122 530 447 878 788 98 3 50 396 786 596 300 585 433 907 851 856 440 357 198 781 899 337 240 39 495 534 602 719 285 704 77 529 409 75 947 570 382 674 874 156 507 472 198 673 376 297 477 631 463 639 558 937 92 913 342 186 414 253 954 409 501 930 603 408 555 189 12 663 883 879 899 434 417 896 364 522 57 385 55 631 522 413 299 491 135 44 594 3 895 338 83 781 937 698 422 442 41 6 54 85 886 984 675 536 92 552 232 935 724 226 598 33 528 754 502 715 167 322 55 114 821 200 785 698 729 395 138 547 347 704 171 332 465 385 569 298 625 150 579 613 257 835 787 231 655 627 849 352 301 866 54 197 770 418 248 344 231 260 370 925 558 144 721 238 614 769 853 600 945 480 170 848 126 351 331 521 259 784 492 844 173 977 441 270 108 430 921 995 602 79 42 431 87 400 220 772 440 178 140 311 163 800 797 714 338 474 202 78 995 179 399 150 313 791 340 682 495 551 72 999 60 995 231 907 872 960 221 354 207 890 626 324 547 938 107 120 498 546 195 896 546 933 614 10 28 957 703 672 505 375 635 158 756 172 205 984 443 513 933 356 715 573 610 358 487 29 363 916 161 588 13 639 672 48 571 451 405 808 785 589 864 808 944 385 588 979 107 493 815 503 115 20 938 458 868 923 568 90 527 558 499 528 595 228 25 251 104 799 988 818 402 416 440 224 891 343 336 860 851 351 137 413 906 319 954 434 455 964 422 478 434 460 911 382 500 92 163 505 992 78 799 14 663 717 391 946 420 455 656 0 112 523 708 700 705 245 848 395 235 339 99 254 525 706 986 642 961 814 749 958 291 175 915 864 793 125 722 885 560 699 546 448 613 864 725 778 252 230 527 840 316 923 800 269 275 114 116 718 492 883 166 32 849 389 369 125 468 965 991 835 336 338 279 281 693 615 489 133 898 408 128 357 627 322 159 436 645 731 370 530 67 528 669 889 856 988 974 562 967 661 160 77 7 7 842 341 875 299 680 256 110 544 75 655 61 346 599 920 426 609 412 82 876 311 864 184 312 856 432 919 123 427 328 526 586 112 809 998 15 311 429 925 887 770 361 306 252 98 581 960 513 640 42 417 729 456 247 141 760 219 442 849 891 289 478 885 424 520 446 661 364 175 87 248 957 410 982 145 879 657 840 937 214 811 493 271 195 402 765 532 746 637 978 678 696 861 316 599 305 257 576 566 872 227 652 97 498 172 171 243 971 967 174 196 110 439 462 697 130 321 626 894 35 873 841 186 683 765 160 400 957 983 309 193 951 282 402 692 912 577 400 817 401 688 779 571 335 669 979 171 565 424 485 694 391 356 142 178 109 872 144 244 398 824 786 440 522 41 875 637 38 144 903 160 338 517 827 16 282 10 469 597 860 213 687 496 618 737 843 124 451 609 953 699 887 864 575 870 956 244 583 102 516 896 950 947 633 316 449 39 548 516 804 505 749 831 666 38 564 921 244 925 35 270 951 267 953 617 571 120 251 577 794 20 493 53 721 802 241 251 579 234 400 730 535 531 146 606 255 453 861 241 687 710 29 460 840 93 10 869 459 968 822 712 257 486 26 651 11 956 320 991 472 185 637 909 385 543 751 734 673 725 28 341 488 305 511 833 201 235 18 494 1 274 972 456 697 126 790 98 327 534 936 893 28 729 286 896 694 659 753 395 796 13 274 917 393 140 762 642 77 573 88 865 663 711 896 455 526 945 316 878 492 64 30 225 361 315 703 862 290 651 666 71 279 682 80 48 266 308 234 2 944 352 67 937 527 135 379 183 650 388 486 31 159 396 733 395 525 770 849 154 721 597 973 301 527 505 945 629 151 455 805 853 283 789 613 435 115 920 684 183 516 835 208 608 875 923 229 170 369 304 594 475 999 411 986 73 342 36 752 609 190 782 742 764 569 97 859 618 967 186 686 287 546 188 240 684 164 641 342 752 556 885 879 64 531 635 668 24 456 821 404 327 805 711 413 356 241 505 783 775 423 125 963 681 414 528 442 618 897 438 963 750 47 632 213 476 56 147 834 560 562 574 439 629 138 796 964 205 87 452 659 679 130 264 818 402 547 42 552 556 722 194 296 424 158 28 800 400 703 616 532 138 97 468 695 329 933 980 669 297 743 183 477 79 768 836 568 934 924 318 731 467 142 941 973 910 371 655 115 982 955 648 319 535 935 68 602 291 327 17 495 17 188 237 633 858 129 822 782 153 152 599 413 547 546 659 982 200 100 4 454 324 387 438 846 757 665 446 147 74 608 423 378 38 584 870 833 498 957 592 281 290 895 407 383 661 251 194 880 299 455 990 647 603 129 763 731 763 996 937 658 73 573 662 65 351 349 196 527 964 889 269 581 723 614 474 204 417 446 666 993 898 700 430 724 580 626 878 239 581 947 914 932 126 217 589 522 958 869 516 536 454 563 114 191 441 699 365 935 735 55 813 533 133 570 786 718 363 293 365 168 802 8 205 599 642 783 324 483 584 75 36 276 626 547 168 796 412 646 307 115 222 981 32 542 471 516 617 543 420 852 746 303 636 299 177 990 450 208 947 215 785 7 831 791 873 815 548 688 198 175 426 993 356 735 775 40 0 433 719 853 721 955 364 132 492 28 101 995 581 475 715 728 595 823 598 813 497 964 697 773 81 808 244 915 218 11 252 96 309 738 607 917 737 663 964 217 739 606 523 283 674 193 704 56 666 121 588 814 357 278 734 526 462 640 861 956 551 144 283 237 775 530 54 420 1 483 688 198 404 512 620 320 840 435 218 327 815 243 813 917 94 542 379 592 484 617 717 243 463 198 371 832 522 707 770 843 60 241 793 740 249 506 932 247 777 796 326 58 487 65 690 250 922 17 638 801 485 446 981 826 496 889 912 16 748 717 333 290 136 77 44 413 173 659 198 40 710 679 95 382 363 565 776 21 997 712 691 453 886 444 874 603 237 86 407 77 474 264 255 949 831 512 605 469 988 404 710 293 987 432 451 667 810 948 272 879 39 229 577 246 994 253 537 490 628 412 984 359 750 734 9 104 511 541 68 371 445 141 306 358 374 845 395 453 75 54 668 982 94 172 328 270 779 163 361 309 885 738 275 613 550 997 710 854 272 217 222 872 372 723 13 650 660 398 481 2 138 104 167 304 963 763 204 123 906 775 426 784 718 706 440 308 669 78 965 33 264 173 382 714 657 259 168 924 731 374 795 687 912 839 120 460 649 515 25 246 3 692 655 411 908 774 19 77 977 186 101 847 740 14 783 91 36 10 97 110 29 286 753 165 983 87 681 784 455 962 374 944 125 83 180 500 911 753 734 83 232 141 122 859 658 566 873 691 710 621 781 509 869 948 925 844 76 845 401 383 923 730 934 29 171 897 306 997 229 821 446 619 305 594 237 630 289 940 765 546 951 138 84 93 402 134 940 545 455 825 567 632 756 297 643 382 891 18 877 251 336 162 204 226 533 414 435 559 154 911 802 320 353 366 775 660 95 496 721 418 936 113 167 581 892 796 975 255 608 42 194 551 640 336 94 852 286 268 11 730 750 942 855 791 599 831 395 410 57 932 780 968 745 408 387 790 263 858 434 928 237 830 22 493 532 704 515 931 768 705 512 941 605 385 748 312 203 710 993 112 521 654 155 865 790 255 740 145 318 963 77 430 882 989 226 213 651 87 814 117 964 553 340 937 947 545 385 164 214 911 498 679 233 732 812 339 879 127 115 648 902 215 994 461 379 155 63 674 192 713 66 83 712 868 676 6 544 831 591 115 678 662 235 128 515 227 456 206 235 973 65 552 842 594 255 330 658 393 680 948 75 253 759 756 999 914 153 735 780 866 294 438 32 517 502 834 936 291 156 393 602 769 900 697 204 631 86 749 332 706 380 368 186 509 236 789 982 389 251 130 179 951 691 299 959 614 368 721 204 780 667 361 142 766 336 927 259 444 695 561 659 355 7 596 788 92 180 701 833 28 547 314 641 806 510 788 965 196 989 762 866 546 286 486 831 700 659 591 48 189 669 101 584 142 965 982 449 623 214 599 198 229 881 759 324 368 721 654 551 26 610 768 381 112 773 408 887 574 987 430 318 268 86 691 249 329 567 925 829 326 340 914 96 640 380 832 628 313 935 742 973 591 127 822 13 832 364 330 253 704 502 242 842 241 513 451 576 178 679 711 120 783 670 889 823 689 272 269 18 158 488 879 122 185 263 349 56 198 492 927 707 390 216 200 49 323 147 423 818 444 191 884 89 918 40 110 999 991 293 536 295 482 996 252 93 364 25 140 98 923 617 811 152 516 399 830 177 464 277 88 259 128 501 483 668 845 61 429 280 936 927 429 979 284 978 887 251 676 219 665 265 35 141 305 288 98 709 474 861 880 859 850 621 241 947 192 991 187 868 266 193 293 628 845 630 989 71 565 808 541 36 214 480 27 758 498 273 397 766 808 668 996 171 880 314 686 520 159 658 285 468 124 178 770 561 55 306 286 362 943 926 943 310 150 411 984 580 474 467 686 309 406 314 422 385 865 674 579 740 80 619 666 681 653 644 571 114 954 862 111 374 843 530 95 697 914 338 55 490 584 669 90 529 560 866 324 59 367 403 550 728 773 97 234 127 809 783 57 168 176 568 707 731 200 756 352 254 179 452 872 703 92 301 592 935 672 975 725 639 939 650 214 574 109 254 181 786 672 8 673 160 845 893 38 884 862 327 423 137 984 438 402 939 490 833 638 325 962 91 585 676 17 99 117 850 994 659 436 936 327 813 16 88 567 447 446 378 113 999 137 281 339 233 553 94 735 419 548 311 563 330 474 502 887 767 160 825 439 372 680 855 306 182 370 439 327 832 264 294 759 681 166 105 120 289 344 617 842 187 393 464 694 855 960 955 993 784 598 740 981 958 199 931 950 223 207 858 493 696 468 117 209 344 945 649 195 650 793 599 565 663 597 864 913 210 372 548 341 762 847 751 297 116 676 928 279 130 165 702 689 37 916 829 171 841 802 534 169 744 451 710 398 866 746 427 902 348 380 21 796 89 846 243 470 704 621 533 119 156 70 272 620 573 24 715 482 710 593 705 997 313 344 675 739 136 492 132 623 536 909 639 178 114 981 376 622 340 850 111 659 183 933 549 316 881 236 134 433 582 356 469 824 764 781 112 920 604 913 754 596 683 491 653 435 804 382 127 736 447 897 441 677 266 944 226 575 442 212 689 199 921 507 114 993 534 838 635 973 73 309 29 111 783 333 103 140 711 642 575 247 360 512 742 145 22 102 769 338 717 683 541 923 309 498 677 541 336 352 935 61 193 40 311 0 705 980 54 984 135 296 391 320 61 335 465 736 600 575 583 588 519 438 113 507 799 558 924 614 553 747 8 273 553 358 962 689 389 629 676 696 442 148 337 799 594 354 292 89 21 983 436 916 46 461 441 651 504 146 237 368 939 277 743 729 795 599 803 985 703 788 126 908 153 707 669 705 931 244 755 482 35 88 278 295 895 568 899 9 841 447 280 725 310 728 473 768 727 262 117 106 12 356 40 25 486 569 611 26 379 743 401 266 221 634 221 986 351 794 940 749 422 940 233 706 699 605 994 128 834 691 674 305 961 623 255 930 7 32 441 15 290 314 562 842 750 441 906 460 533 511 221 624 852 691 797 155 538 376 651 688 335 145 702 893 503 766 522 420 543 865 138 803 799 632 190 526 935 17 480 64 682 841 752 475 59 759 439 111 435 921 826 974 275 405 955 757 523 570 6 326 520 45 269 836 926 867 791 118 336 604 417 772 410 506 846 531 610 382 942 195 913 877 923 860 384 939 551 564 429 947 679 691 189 696 295 897 216 730 454 191 433 10 836 754 999 161 211 778 514 275 667 789 93 684 364 168 33 560 930 86 480 49 707 648 758 551 265 411 16 695 789 92 825 30 698 656 93 559 467 751 224 47 547 227 413 968 4 50 175 803 551 301 255 989 745 205 856 1 589 725 752 270 507 99 948 60 744 69 907 672 695 386 697 186 985 35 160 610 504 495 216 404 448 641 55 953 752 510 225 488 512 896 764 69 796 358 289 986 27 851 777 505 771 612 340 380 292 319 593 805 899 264 718 196 754 907 667 376 348 647 918 993 332 479 659 604 933 992 329 22 970 371 320 105 846 691 17 437 421 855 136 574 198 25 857 573 26 474 609 372 717 889 955 701 337 400 388 530 716 100 506 451 496 524 305 364 609 792 938 66 806 930 701 806 600 362 759 123 486 973 221 21 282 809 781 507 672 197 586 432 503 752 849 816 617 478 439 894 571 37 443 347 355 612 206 684 267 324 216 500 398 385 43 286 0 27 576 673 608 321 40 927 976 704 36 969 214 787 684 361 515 644 525 754 806 345 407 387 811 234 175 644 265 17 918 866 425 702 922 70 0 392 707 70 510 280 177 602 381 69 371 454 175 416 772 257 715 139 754 887 813 901 167 318 646 535 711 423 66 31 521 828 904 993 143 634 101 309 728 157 125 317 547 71 421 219 614 713 811 645 732 845 748 302 630 142 849 628 813 280 389 122 987 186 596 662 26 208 128 181 258 100 226 782 332 51 661 302 539 595 625 723 869 636 799 654 134 401 223 149 205 879 926 308 193 594 78 757 862 260 930 142 797 915 431 253 218 87 828 793 400 809 309 739 622 842 110 417 469 100 41 14 992 877 615 124 903 87 326 924 950 452 350 886 268 648 215 274 922 921 902 684 597 983 858 795 989 515 221 543 329 564 351 570 506 793 823 805 431 280 14 612 409 123 9 616 820 906 652 944 825 893 130 373 1 25 716 199 734 690 670 322 361 966 75 607 129 297 388 150 678 72 752 69 69 589 486 425 88 978 933 613 294 61 302 656 191 849 233 14 35 795 669 682 585 209 905 982 466 506 1 178 261 662 191 113 223 674 136 229 704 120 442 332 704 548 292 346 851 284 133 445 9 378 680 920 112 209 294 760 452 596 681 513 406 674 623 780 942 390 10 135 724 608 535 792 408 353 179 61 253 265 214 179 578 665 893 181 248 7 317 540 104 691 160 721 586 325 584 387 81 815 980 511 478 872 829 14 355 6 575 250 394 721 952 802 288 964 671 212 410 127 856 774 617 460 829 143 723 639 620 201 230 31 898 906 593 44 863 496 619 640 936 337 588 67 184 142 487 337 409 613 478 907 860 287 710 127 16 399 322 272 547 670 427 170 836 681 641 862 903 855 575 502 124 692 862 234 162 455 508 72 396 188 794 461 664 50 320 288 727 640 361 648 583 430 984 482 327 843 693 889 213 577 898 881 405 311 258 117 849 918 92 145 769 418 40 232 279 327 323 824 40 7 302 518 421 776 15 322 521 926 312 454 721 380 220 255 353 801 292 249 914 465 263 34 994 903 500 757 691 82 524 196 409 886 1 886 516 625 137 328 340 704 268 903 859 428 328 366 992 807 281 717 197 743 44 200 689 683 973 678 837 592 727 761 361 39 350 976 232 967 701 226 742 390 876 861 207 641 785 970 946 297 943 708 606 124 95 961 295 603 58 97 183 361 12 924 322 860 789 460 922 840 793 507 241 22 696 850 464 861 116 498 82 997 284 186 396 0 355 830 633 631 336 758 979 215 288 822 808 749 714 927 814 979 82 617 428 659 990 134 678 896 398 368 520 927 973 961 54 256 690 583 426 872 519 257 597 107 298 267 514 544 640 286 278 513 992 431 586 392 167 705 376 753 279 775 478 789 182 43 698 871 171 975 286 646 314 953 824 977 439 784 780 529 717 67 366 147 468 273 165 870 0 654 103 171 507 715 545 243 290 56 332 978 333 169 857 62 651 757 250 269 967 403 938 768 16 812 563 930 449 321 551 443 538 424 608 908 267 175 21 859 179 6 152 123 146 754 229 588 523 773 569 436 890 615 546 212 288 163 688 544 255 653 597 224 948 979 170 551 912 220 978 578 622 609 678 607 49 465 401 177 899 245 189 80 534 6 374 367 811 408 957 499 552 303 56 939 843 204 333 346 906 936 900 138 507 863 64 500 373 676 129 911 734 668 984 553 319 538 575 394 281 357 310 805 611 740 995 848 421 15 465 153 897 396 125 217 233 397 754 446 698 563 645 409 510 208 201 343 672 579 522 336 774 584 920 874 331 81 452 34 83 697 854 756 715 63 683 14 459 842 374 254 837 797 66 836 999 992 483 653 7 89 938 345 295 313 899 87 667 811 865 527 259 899 689 944 426 600 758 829 919 304 5 436 447 310 249 116 28 301 307 967 214 446 574 427 20 235 247 324 424 152 498 402 751 1 543 567 626 289 541 544 787 879 89 730 785 980 917 810 920 408 57 702 657 293 606 709 23 132 56 642 483 271 684 439 421 534 561 1 783 786 365 143 653 579 960 902 810 122 232 356 782 87 35 340 373 574 758 121 700 0 275 686 240 572 310 693 803 875 786 78 925 449 860 350 24 438 731 369 143 692 825 45 588 283 43 815 670 199 848 560 539 743 230 957 805 456 677 760 445 817 130 727 246 562 464 800 706 653 916 123 794 335 236 530 786 823 36 427 150 858 829 314 557 135 721 594 724 504 883 806 167 545 909 969 926 343 42 47 952 186 264 414 420 358 624 44 713 45 315 446 253 430 916 421 174 338 971 671 62 253 557 162 198 103 140 706 537 325 579 656 454 846 871 655 142 368 925 831 51 81 733 326 140 177 474 271 718 673 348 199 900 777 157 488 968 154 283 747 602 762 81 261 261 565 875 410 688 45 226 109 516 661 701 361 48 861 395 224 806 253 986 23 842 827 804 819 342 460 398 606 549 967 720 568 644 938 931 572 562 582 250 426 633 244 689 593 906 333 771 454 374 773 417 521 373 654 540 787 296 606 410 898 634 154 417 214 951 614 584 807 49 361 702 939 302 416 763 730 524 231 414 785 396 561 248 763 326 887 718 879 472 742 764 783 832 309 847 407 598 115 317 703 398 66 757 383 136 7 574 39 821 722 262 451 407 686 175 377 79 412 114 220 228 617 403 70 895 957 385 972 654 960 165 58 840 727 428 732 261 793 814 497 190 467 344 978 400 789 445 974 6 459 991 345 138 821 920 558 562 740 535 796 495 53 863 682 417 411 939 236 443 949 854 536 628 558 167 692 566 778 24 144 631 774 280 90 35 732 908 21 724 909 194 634 733 342 895 502 817 849 784 47 364 465 66 411 208 706 99 894 110 55 26 700 462 132 73 337 925 502 831 583 390 988 848 695 400 99 491 180 912 972 719 901 542 345 587 443 167 525 797 903 743 722 403 644 805 827 465 37 702 433 410 522 59 851 534 674 958 997 489 875 572 257 396 137 18 138 158 742 286 809 755 459 208 889 602 734 928 810 212 540 98 748 271 419 305 135 986 622 413 796 204 756 104 212 222 987 932 77 518 179 988 177 104 344 965 60 361 528 79 1 576 417 65 407 975 406 441 928 107 94 902 160 468 756 310 804 765 365 712 56 42 226 186 102 403 72 991 969 847 345 40 883 668 896 699 114 58 870 32 681 32 538 873 658 657 267 585 807 889 528 258 812 49 24 356 339 775 822 172 151 799 324 957 177 68 186 764 78 725 178 891 735 245 904 739 617 641 47 669 904 135 399 751 921 374 526 672 100 258 496 359 736 138 694 989 177 838 618 133 538 410 70 225 602 32 408 872 510 259 114 989 591 649 91 579 592 208 604 474 33 939 627 228 216 453 792 144 493 185 804 613 648 254 354 924 87 556 516 332 946 18 556 104 299 705 13 492 84 265 731 213 5 137 35 813 592 604 19 966 737 879 849 367 511 613 356 709 545 48 288 378 431 295 585 537 557 521 42 615 913 638 448 602 521 176 862 802 638 287 987 422 309 40 107 953 377 696 732 599 832 165 28 996 972 278 144 24 976 587 18 55 706 194 327 555 222 704 910 232 239 907 400 999 721 630 42 53 64 77 44 381 235 679 599 473 245 838 405 182 726 105 986 476 419 557 712 203 486 513 633 381 392 880 864 597 32 882 524 156 654 405 659 213 168 637 939 316 462 921 835 521 807 688 141 76 446 115 354 90 275 724 421 236 356 839 974 891 747 556 208 524 112 629 256 986 151 623 146 917 435 283 721 441 774 459 349 974 773 353 546 368 924 83 192 361 949 433 432 330 795 551 715 43 55 365 551 241 152 177 320 408 884 560 725 749 68 935 188 154 116 878 715 136 385 811 945 771 585 242 365 188 552 587 160 649 779 244 193 297 340 163 522 765 30 585 834 904 934 624 404 801 609 410 740 500 567 83 833 676 917 615 8 486 325 229 487 170 868 376 662 762 798 646 805 704 859 984 41 715 174 608 936 585 161 647 816 429 327 531 719 785 801 750 305 197 354 51 542 255 959 715 683 307 985 879 430 673 448 40 773 731 121 297 646 632 442 154 786 414 511 615 180 245 782 38 487 339 388 289 951 522 938 473 990 605 861 170 278 700 902 283 857 63 793 686 454 251 523 591 272 418 451 460 940 244 344 560 774 53 235 293 86 166 627 534 309 502 626 639 286 730 233 678 629 723 407 54 465 580 513 327 408 191 292 352 320 750 342 847 593 564 865 843 18 816 877 46 821 430 989 992 757 486 780 132 140 362 144 206 434 513 439 873 486 95 169 322 989 477 548 324 805 379 397 12 448 819 708 70 543 425 402 498 981 643 734 729 297 855 868 102 598 751 461 726 298 791 488 303 255 776 73 734 758 95 209 231 818 145 449 147 8 851 191 457 114 583 209 537 718 498 316 139 152 717 151 740 54 971 994 589 93 918 286 558 665 22 773 829 677 68 815 350 694 868 274 826 389 607 520 506 391 95 918 918 953 453 324 101 795 757 631 151 56 759 618 791 675 933 549 340 452 169 2 453 815 383 727 416 547 425 148 43 771 322 253 683 801 307 522 624 692 139 745 887 744 599 222 411 33 570 893 504 882 452 786 26 721 384 932 60 216 253 349 42 463 187 793 582 609 896 616 850 548 636 584 97 572 91 963 546 736 297 908 963 123 163 940 895 762 193 12 379 597 509 303 724 852 751 206 448 876 431 375 214 236 430 239 919 405 563 813 126 631 99 141 120 221 447 64 625 187 70 774 189 773 698 899 697 976 97 329 465 404 172 407 416 969 235 565 236 858 288 937 463 9 692 159 105 875 418 825 123 25 499 470 30 647 427 210 732 755 779 811 126 147 665 302 216 507 105 124 948 785 554 57 173 256 883 241 914 912 917 398 640 52 799 85 348 170 836 263 741 830 568 106 182 570 186 494 224 156 869 842 459 406 883 82 486 89 422 371 7 590 117 35 541 307 49 699 467 245 822 289 689 121 628 443 184 732 838 480 629 492 37 746 76 179 228 174 22 658 944 771 16 364 665 359 202 455 999 950 76 584 756 364 441 659 349 613 397 998 56 478 461 980 61 788 661 229 552 654 7 445 224 476 177 245 126 784 631 940 397 501 331 61 69 463 291 14 658 328 801 985 151 866 950 298 463 168 799 548 614 361 508 144 900 754 963 207 425 596 575 667 383 298 318 425 456 653 259 561 702 999 143 34 328 101 46 426 762 9 594 369 138 812 476 396 434 98 833 454 971 152 223 208 533 747 478 219 543 532 409 676 209 28 794 140 626 714 47 606 677 499 359 373 20 525 918 539 825 132 102 548 744 343 258 25 151 590 775 574 529 444 528 583 47 460 544 255 260 306 436 691 313 671 338 990 887 220 118 476 881 603 666 586 590 229 133 466 769 305 15 606 247 263 486 917 480 951 102 624 828 624 650 332 20 589 415 709 441 311 838 257 676 252 507 893 765 976 722 31 858 887 659 718 774 605 580 299 411 60 91 902 684 196 688 978 717 389 524 242 733 198 893 972 67 922 282 674 600 934 473 516 404 910 126 118 584 834 76 60 274 756 364 724 367 953 600 470 892 543 409 805 550 547 891 372 669 311 668 481 234 560 799 580 145 357 879 409 696 501 963 330 377 868 905 525 407 257 75 608 823 535 720 455 421 854 383 910 65 368 462 29 501 538 407 30 928 956 899 177 590 772 309 757 467 342 60 837 317 342 17 802 369 279 338 358 555 440 147 872 658 380 854 302 440 783 235 401 79 70 534 447 424 848 435 763 279 370 664 340 665 932 159 835 702 198 724 824 229 796 949 181 836 805 844 592 757 296 810 426 22 390 416 531 945 390 462 319 395 665 149 714 766 577 989 862 806 884 263 459 374 739 0 350 511 667 951 546 360 596 445 527 864 702 307 471 578 321 839 404 756 36 339 713 516 47 951 403 666 239 910 155 546 288 60 391 476 193 778 858 80 87 694 484 818 50 864 273 566 455 27 723 468 281 144 308 643 460 652 458 47 88 952 147 186 580 815 319 903 731 450 524 307 135 271 7 463 813 586 508 484 761 342 604 249 67 875 423 684 529 523 135 789 426 733 681 748 581 245 795 931 474 764 49 30 690 792 433 760 598 189 948 563 224 839 377 110 676 852 918 751 460 102 506 867 280 807 633 353 869 933 60 705 34 318 961 225 504 456 328 477 231 378 954 949 210 623 813 455 376 701 526 102 371 991 47 498 206 761 69 898 776 250 168 946 680 281 153 120 366 855 800 307 315 930 424 109 994 61 753 642 424 160 89 637 351 373 638 314 675 945 686 228 190 802 931 574 677 238 876 237 659 318 852 135 939 168 13 295 458 648 949 382 617 764 248 329 247 656 529 665 262 883 514 886 403 685 964 323 281 147 407 737 372 52 508 469 988 943 549 372 854 545 4 750 646 539 56 807 393 183 420 644 291 329 789 285 592 126 667 653 341 980 206 494 669 197 358 796 375 865 211 781 131 973 242 349 328 991 442 545 442 924 925 424 959 589 962 57 652 101 300 208 320 367 476 750 154 316 159 69 426 810 646 427 146 838 395 58 559 669 167 980 942 612 108 368 438 379 245 244 905 93 653 530 0 225 780 319 8 788 794 806 874 320 728 218 776 594 336 38 601 91 819 300 570 122 281 420 181 969 589 934 60 511 532 844 210 678 135 562 965 843 738 161 430 946 167 29 525 964 86 538 989 341 988 460 536 778 124 333 937 699 680 859 814 991 555 970 850 678 244 912 472 584 415 700 721 776 171 43 54 495 998 266 56 399 156 649 416 995 386 637 232 369 877 88 988 866 790 510 91 887 437 840 492 810 784 681 654 930 489 781 463 247 78 254 591 654 254 2 624 871 317 513 987 777 267 735 885 959 971 219 382 436 422 132 500 757 808 77 831 186 208 366 76 484 901 130 553 66 539 766 285 801 558 552 424 36 938 375 327 70 29 191 263 691 5 71 440 523 453 887 746 103 611 837 463 343 675 183 922 359 509 890 952 602 662 508 127 467 408 392 480 707 540 722 217 812 0 172 417 942 816 126 438 153 209 539 839 368 10 264 675 908 693 411 729 631 776 233 824 347 279 4 875 995 382 681 356 303 234 533 907 383 37 757 913 298 765 755 140 119 176 845 660 185 775 661 716 808 538 147 551 173 49 234 291 221 585 646 756 786 495 497 501 644 504 465 565 940 329 638 272 592 315 490 894 60 270 136 671 90 257 704 868 231 896 801 591 745 431 700 137 410 106 819 863 407 787 209 762 114 554 23 794 603 332 362 936 64 355 417 820 670 147 122 231 224 74 63 245 898 209 649 41 875 722 356 60 144 886 129 128 483 861 380 687 716 285 343 792 894 436 365 229 303 200 215 786 153 261 680 502 121 826 172 524 615 769 778 431 391 959 646 250 282 509 153 785 777 335 608 177 17 328 147 103 669 297 883 523 943 838 422 787 645 549 295 852 785 287 812 902 166 446 121 40 367 206 684 38 139 787 355 446 971 644 917 353 626 112 117 843 582 446 886 415 725 896 286 431 466 782 783 951 648 828 759 823 169 715 52 422 894 482 24 764 94 857 776 982 423 421 120 584 145 586 338 66 308 305 748 561 711 926 161 493 964 537 602 653 751 79 550 137 539 951 382 744 21 122 139 522 383 530 961 998 739 474 484 249 668 79 512 937 128 727 969 85 907 793 118 152 723 401 521 535 942 616 562 128 333 342 988 796 733 264 718 749 361 133 728 397 992 664 244 4 233 406 264 532 663 945 520 632 534 331 192 725 525 874 949 535 576 495 757 750 293 12 985 234 6 13 444 873 411 858 856 805 91 103 731 109 240 277 669 412 115 19 782 40 432 966 12 607 702 217 959 77 839 817 212 903 739 239 767 142 848 931 243 213 97 174 222 304 946 45 371 811 933 501 151 767 451 595 878 290 299 965 95 84 281 193 200 850 18 503 373 542 848 906 766 420 374 328 47 769 928 406 389 431 876 814 288 29 96 685 330 459 366 685 345 225 983 201 489 704 962 164 806 442 652 703 419 270 872 233 822 349 411 653 188 66 254 257 475 468 123 960 12 498 136 363 710 223 324 350 746 709 462 300 827 91 36 734 857 278 713 360 506 429 456 189 458 375 118 811 485 134 584 357 291 374 196 198 78 462 687 22 474 199 145 732 794 207 631 50 584 232 737 197 714 152 240 617 95 336 157 768 978 882 397 9 538 115 419 957 940 719 922 818 237 422 924 280 97 501 249 556 831 808 680 780 38 572 86 302 112 59 105 324 561 180 937 853 300 733 840 654 581 896 752 336 635 716 489 434 654 268 181 969 103 895 156 38 392 804 747 229 420 824 343 981 462 385 659 822 121 8 216 966 170 818 212 961 60 961 760 382 342 368 766 260 931 645 182 448 436 738 277 777 559 753 603 75 627 504 765 686 142 224 863 940 432 971 161 563 947 132 351 363 463 39 445 103 780 336 221 996 31 751 156 774 115 976 586 41 891 130 159 784 609 785 425 4 984 357 572 20 121 489 705 156 203 88 115 142 483 639 890 360 338 196 794 126 934 294 663 699 932 726 888 859 834 402 61 866 85 495 403 443 860 787 738 168 611 914 488 204 504 832 913 256 15 0 388 709 724 875 187 574 166 386 158 700 66 325 372 500 699 563 187 990 342 805 749 287 465 786 205 66 496 249 637 931 336 226 239 345 124 8 997 842 398 70 28 266 677 758 796 73 573 437 785 706 866 803 773 519 138 718 717 971 679 825 548 59 378 761 443 972 611 368 292 134 912 82 11 114 896 301 536 432 934 363 47 628 278 544 617 840 103 782 119 667 862 48 653 997 639 951 952 507 128 113 579 324 299 241 956 175 233 921 706 752 226 283 1 303 69 405 744 551 9 560 440 754 106 989 28 62 700 782 674 546 64 723 67 272 857 219 515 993 504 202 359 527 324 172 272 69 471 806 20 369 882 858 768 255 637 105 371 486 638 777 253 770 924 203 786 460 53 999 36 985 207 658 400 826 106 614 190 50 240 550 94 780 173 158 589 741 916 281 486 197 34 526 829 641 875 920 331 340 658 109 274 436 970 305 371 339 43 831 332 46 483 947 220 134 404 840 366 68 696 888 189 827 895 175 286 238 667 541 749 496 434 782 569 531 467 469 732 327 524 408 242 160 344 444 473 628 730 796 460 679 982 42 748 544 55 380 451 643 870 107 826 879 812 44 777 373 355 258 92 511 174 597 870 867 237 512 216 851 319 291 334 106 335 935 262 657 592 313 621 365 424 608 290 589 957 690 677 429 863 96 737 432 806 787 465 114 993 343 13 837 979 507 434 914 788 851 627 918 636 364 875 349 472 344 851 665 978 901 509 512 66 514 885 67 218 800 365 698 987 677 312 473 179 171 125 782 323 630 730 175 140 334 162 462 851 208 175 737 55 321 28 784 182 15 720 466 26 318 621 666 984 616 738 959 770 177 214 102 535 579 44 138 541 636 609 678 449 223 471 371 284 978 750 677 217 171 716 832 686 422 404 932 917 533 874 150 379 753 537 947 432 368 725 702 813 584 184 568 168 562 257 78 476 585 118 321 908 669 530 615 835 673 54 140 477 629 607 954 836 433 846 51 679 345 504 445 193 519 6 964 501 60 69 155 938 429 7 950 367 821 468 197 852 365 298 152 795 409 789 827 197 166 282 619 657 549 818 380 584 128 472 89 983 592 83 706 659 322 293 795 57 254 77 424 637 356 441 913 495 843 663 815 488 45 793 615 555 436 7 237 203 317 415 844 441 123 515 390 756 657 674 7 801 295 753 315 101 683 154 900 776 605 481 832 338 181 852 762 166 549 254 129 77 567 377 488 544 0 53 52 880 998 872 412 198 337 524 282 280 859 386 571 388 520 191 493 622 97 364 164 961 482 362 867 873 584 553 833 317 57 440 547 783 510 676 93 650 380 834 614 570 898 151 397 366 63 685 623 424 863 940 35 23 570 9 837 203 273 282 711 495 550 703 494 75 932 574 27 369 154 615 799 174 931 881 139 888 309 906 510 571 890 565 618 481 257 105 573 154 564 581 49 826 465 73 624 590 489 960 207 938 706 132 344 326 278 761 398 548 970 656 246 369 516 635 611 814 445 421 665 318 960 517 764 366 314 679 161 364 181 407 247 28 354 388 167 762 109 532 307 259 734 111 713 285 299 378 447 310 703 153 815 407 631 538 804 675 439 688 491 793 157 494 98 221 31 867 41 732 829 990 713 723 80 570 885 245 221 144 744 671 979 779 743 537 941 260 322 675 274 326 274 55 716 500 143 582 321 425 137 863 829 952 302 236 105 282 799 873 69 260 852 251 59 471 532 799 955 651 5 254 945 11 374 601 431 316 101 185 951 840 760 33 347 545 823 861 486 15 754 682 199 226 600 732 579 672 822 391 307 723 148 903 70 353 710 489 311 231 369 845 24 670 650 996 134 124 303 718 0 421 735 64 238 238 672 842 860 852 712 934 314 147 624 320 689 13 542 779 628 841 781 276 935 288 97 684 246 612 854 650 499 999 3 265 274 974 442 627 650 727 683 373 570 818 995 629 123 15 964 538 848 888 993 207 295 401 329 344 974 991 800 568 606 858 589 106 667 444 806 254 969 35 997 630 28 162 872 605 653 599 805 908 702 290 767 803 268 152 114 991 787 569 827 908 707 479 283 592 484 540 534 624 561 551 99 461 384 86 229 463 87 167 41 777 207 56 601 296 35 659 663 476 318 850 633 310 688 809 541 327 762 592 668 212 312 564 128 84 219 461 940 504 370 60 726 802 904 419 258 492 283 983 306 861 752 69 239 994 779 239 665 865 716 417 356 468 603 899 934 122 711 60 633 153 54 990 460 398 92 568 701 698 313 556 12 809 862 526 503 41 358 954 696 349 641 38 718 491 748 673 435 572 977 713 477 976 857 880 874 40 598 883 603 104 927 878 854 658 841 873 104 348 475 317 253 269 568 132 603 195 667 922 704 277 736 573 102 878 397 147 197 382 41 853 32 256 761 369 547 60 721 165 903 296 155 441 461 765 627 414 708 163 60 848 640 375 808 970 172 953 842 935 575 903 423 580 265 860 884 132 806 119 509 429 298 199 745 887 232 181 688 454 289 607 78 656 201 141 863 983 54 475 58 780 230 494 357 901 423 159 83 659 198 64 995 215 817 1 374 728 680 641 678 55 690 275 148 446 730 399 974 510 555 865 495 642 769 648 663 572 978 640 821 528 454 862 469 397 71 348 134 846 834 174 445 866 873 825 814 954 375 711 1 230 950 482 595 916 267 143 683 391 735 724 238 968 488 502 577 125 205 80 454 40 461 453 176 349 295 998 528 926 956 745 48 104 188 912 210 352 615 132 547 896 702 353 398 578 54 16 972 75 745 411 213 404 687 374 19 74 294 576 299 677 86 974 60 407 582 160 660 367 742 73 836 762 271 850 172 649 48 707 708 946 796 434 96 985 177 662 196 973 103 423 129 920 312 873 767 603 630 723 174 125 619 356 416 387 467 172 575 119 391 781 787 403 752 835 320 723 127 907 137 678 742 756 42 949 566 525 985 564 615 562 512 435 645 511 910 495 277 20 458 784 236 709 235 178 583 755 321 558 54 371 171 259 587 189 370 44 965 808 480 260 558 379 667 382 806 597 517 274 323 145 582 891 167 670 439 84 675 820 15 144 916 17 170 531 799 662 628 474 161 57 33 386 589 44 377 85 240 448 734 593 777 494 925 225 818 687 748 408 735 985 787 225 895 577 521 503 132 386 798 613 306 191 687 963 707 141 106 648 790 595 824 119 705 798 510 232 759 838 632 975 819 671 31 795 87 614 673 251 739 968 442 718 509 163 962 667 3 687 375 848 24 276 634 397 990 149 164 433 674 988 982 848 69 335 608 569 833 891 476 948 57 74 624 361 180 445 596 508 832 297 33 409 624 200 99 940 278 132 869 669 721 857 149 668 404 762 790 864 827 747 862 355 251 975 148 950 794 223 699 610 985 49 925 887 26 8 837 331 298 620 731 709 300 103 343 174 710 998 477 431 622 813 127 170 441 62 604 218 258 510 748 455 710 72 232 604 549 291 530 619 794 190 422 266 775 411 182 253 892 792 486 567 195 458 56 603 884 928 467 733 890 117 648 585 588 700 732 24 642 308 380 737 947 156 213 671 689 818 108 126 82 58 13 322 455 176 402 144 827 873 785 53 40 852 929 964 599 989 27 174 110 121 58 375 225 3 238 74 940 321 973 627 92 645 662 920 259 954 259 963 220 53 523 867 319 859 514 487 257 152 268 104 525 499 448 976 536 990 312 689 564 289 589 456 18 593 71 341 358 855 444 970 440 95 802 292 601 790 15 364 866 23 278 250 255 449 936 620 424 876 984 128 81 198 385 560 7 73 112 784 20 860 867 481 175 386 517 421 167 281 978 829 797 446 839 417 731 335 896 254 175 409 375 329 701 649 220 652 347 360 281 52 588 305 960 508 302 720 367 233 789 467 479 839 403 707 967 944 296 316 809 975 501 811 592 137 947 442 9 677 426 320 85 416 324 490 847 965 141 34 814 267 421 808 515 358 521 914 268 614 27 379 24 278 840 194 458 225 439 552 214 144 214 705 926 750 314 264 545 25 607 649 238 369 856 495 874 928 203 614 107 875 219 514 209 419 746 995 815 473 852 51 22 144 389 21 263 186 520 756 537 34 39 229 89 850 748 271 621 882 128 249 576 115 925 125 34 16 298 2 248 7 922 866 664 837 452 472 817 328 752 618 367 712 286 176 304 293 394 650 746 591 9 202 113 919 725 666 713 256 986 31 918 715 638 518 605 39 418 451 210 974 343 368 336 952 708 353 787 995 280 268 798 159 924 652 965 67 27 908 732 511 686 747 682 623 990 276 570 38 667 523 986 731 161 201 265 650 419 140 738 191 37 979 328 59 162 123 512 511 763 116 409 971 788 339 105 626 773 240 228 566 733 402 62 977 931 465 267 291 264 688 780 842 999 279 276 193 247 777 633 811 494 817 877 863 558 830 490 824 410 507 269 476 49 898 508 931 634 672 850 778 44 475 403 917 952 489 81 445 179 261 59 370 593 275 500 349 916 185 313 759 605 737 479 702 699 473 820 377 94 323 86 955 688 730 539 882 535 813 794 475 637 482 618 413 65 528 983 477 299 87 571 750 51 11 264 707 537 956 477 273 209 774 374 854 705 994 891 443 239 372 472 85 308 438 921 155 140 992 650 247 916 487 460 718 701 636 817 10 873 953 898 653 383 156 833 105 413 155 482 852 650 713 729 254 646 233 331 23 849 780 508 743 923 436 801 175 41 12 912 47 978 781 444 19 884 526 945 573 559 461 258 239 595 167 159 157 615 306 675 232 518 110 387 284 637 635 38 735 833 401 555 897 969 801 778 895 622 278 798 644 306 37 410 699 775 765 931 771 492 13 21 834 124 113 232 198 363 360 661 629 614 895 736 105 248 854 791 423 412 868 254 526 735 787 524 367 5 216 913 456 888 533 566 415 810 261 989 215 916 605 208 251 460 390 947 83 16 356 625 801 246 939 646 866 890 475 257 704 544 550 829 76 49 776 322 886 731 401 671 149 591 58 214 631 337 846 622 169 404 181 33 872 327 238 438 340 24 671 622 729 50 248 352 353 513 204 42 315 42 17 82 400 379 159 868 831 768 222 681 137 356 788 801 675 749 304 731 209 906 711 278 381 206 308 624 880 830 887 444 819 181 395 72 504 1 424 854 647 533 550 955 968 400 84 196 469 398 477 238 747 943 542 608 892 937 833 619 134 250 103 945 405 903 619 368 237 156 423 21 131 370 981 365 731 362 667 913 193 579 280 810 769 455 542 871 382 309 710 628 692 109 505 734 433 334 746 64 181 143 848 944 468 611 796 328 39 12 708 622 577 957 398 239 190 869 97 953 128 346 389 437 5 210 474 977 619 488 290 817 219 592 538 704 960 854 451 176 214 768 298 757 256 792 406 204 622 578 256 392 144 168 494 480 549 228 929 468 653 157 7 565 835 967 895 162 71 574 571 562 434 456 709 637 403 348 975 577 811 126 574 614 652 196 868 878 266 320 623 627 859 996 579 143 660 281 27 168 354 987 218 149 920 482 352 562 313 110 400 240 883 101 322 578 809 63 824 158 306 326 903 881 37 329 689 165 836 471 951 937 172 303 280 393 743 17 594 746 582 772 930 826 165 320 780 306 375 551 416 181 746 489 723 706 533 293 310 660 720 650 296 928 300 836 990 907 991 625 966 812 267 363 481 924 933 315 44 734 138 445 547 677 318 157 67 831 960 694 751 506 510 421 970 798 946 175 859 442 608 886 558 706 949 247 365 871 864 973 818 680 488 347 450 852 630 719 980 283 383 710 296 634 734 835 602 435 756 457 575 81 655 997 115 55 588 163 404 832 586 756 964 148 631 630 535 647 667 515 105 27 348 504 320 55 5 177 129 74 15 753 212 392 281 321 865 767 163 261 683 321 950 377 882 325 133 779 418 63 691 510 25 108 596 668 696 777 870 218 609 451 250 609 910 959 277 699 139 9 423 939 203 465 688 23 821 554 119 575 565 26 264 345 278 359 220 960 187 612 857 50 581 313 120 726 206 903 232 529 400 708 45 441 249 250 157 87 18 127 863 423 26 990 43 976 39 117 392 120 982 182 90 466 105 442 991 531 144 647 923 731 702 203 741 571 690 248 932 868 264 582 599 90 188 146 635 515 585 624 602 893 220 939 504 674 911 805 363 450 505 102 560 873 517 246 84 448 778 0 127 826 571 350 320 429 912 367 945 17 952 35 811 387 384 998 995 245 755 653 387 113 52 9 423 290 674 408 809 643 370 743 972 378 644 811 180 480 597 940 924 364 391 353 323 431 482 417 159 224 837 763 855 869 666 591 8 217 956 83 309 205 673 696 690 976 310 587 846 962 577 274 912 180 359 167 257 447 682 966 515 589 521 335 620 627 734 217 692 651 163 831 32 619 140 600 195 787 212 423 762 806 707 317 206 190 942 900 494 18 667 196 176 157 541 933 664 623 327 664 82 157 156 275 777 626 818 385 84 445 200 910 939 502 562 27 985 415 452 604 906 284 445 77 915 361 436 723 932 142 660 196 56 386 906 637 430 623 562 494 664 619 62 757 560 188 211 176 147 109 779 109 104 67 165 611 321 387 517 493 857 477 867 167 551 774 959 113 187 590 14 257 393 606 988 488 981 982 198 362 966 41 905 666 152 63 585 66 756 637 545 789 389 97 454 243 124 682 379 894 764 102 484 127 386 101 21 858 536 806 342 186 71 984 326 954 80 792 971 61 172 770 344 335 897 616 602 991 894 205 208 353 166 637 704 753 480 118 816 57 762 11 842 35 364 676 121 567 616 742 83 292 173 607 801 87 251 564 844 100 803 387 436 409 662 916 50 270 303 991 735 451 355 559 442 473 787 148 374 108 59 534 585 961 594 247 695 483 426 163 348 33 213 912 565 640 762 589 699 288 62 842 875 116 647 463 941 210 26 274 896 224 965 918 253 310 754 856 593 785 238 593 107 325 595 733 211 964 165 705 560 19 921 669 921 500 962 630 607 368 990 626 267 571 921 206 611 235 400 386 340 874 20 689 760 222 423 161 544 551 974 561 502 512 392 41 310 45 557 592 463 668 583 56 44 333 911 762 196 461 673 752 989 445 810 569 792 854 955 327 470 865 595 704 801 709 772 671 713 115 859 82 739 33 350 375 354 632 408 589 719 572 934 966 263 974 392 933 943 703 250 406 309 79 35 392 669 279 226 811 383 485 211 101 966 898 963 777 685 254 557 919 906 206 231 867 79 235 447 84 261 728 961 540 522 703 920 886 760 135 937 816 837 297 884 769 514 368 997 891 926 721 820 625 451 439 288 836 876 796 107 468 358 844 538 537 63 497 713 193 626 596 298 944 970 927 864 229 49 130 316 973 633 707 280 355 261 576 444 217 965 867 426 385 616 238 514 242 547 688 719 685 454 129 46 810 874 635 496 877 429 605 831 185 928 587 567 516 70 563 242 25 549 775 439 892 325 319 840 328 959 735 266 622 511 432 97 784 51 17 988 569 668 795 925 662 651 751 613 552 406 26 709 578 866 440 883 887 485 825 246 222 484 487 574 8 162 413 142 206 134 283 267 787 393 832 367 721 18 281 159 613 125 89 959 796 34 147 546 398 574 119 156 376 182 595 874 588 423 37 157 330 780 266 730 711 635 845 567 453 902 89 96 735 625 233 490 576 787 63 442 555 712 149 711 563 254 714 914 128 154 342 594 781 436 754 38 818 190 708 163 874 535 826 366 865 701 787 723 636 145 904 902 753 254 668 317 601 275 963 889 110 981 553 280 926 783 146 874 558 428 548 496 190 868 393 752 551 156 849 747 700 296 439 962 679 962 473 899 309 499 412 72 933 575 570 80 305 988 892 869 192 339 63 12 862 602 398 143 81 601 630 106 269 153 18 516 794 171 18 730 813 964 454 213 398 86 320 625 498 170 121 480 427 503 926 205 118 386 322 938 978 140 3 91 864 757 905 200 506 42 820 852 890 597 337 27 444 518 805 929 746 140 126 423 64 957 463 140 498 334 304 807 254 197 759 945 273 388 793 697 609 511 496 462 36 408 441 197 348 549 12 618 626 274 851 504 211 945 62 30 104 404 205 278 758 194 994 500 15 685 105 26 564 861 275 232 984 646 926 703 123 414 126 910 308 88 895 788 333 798 331 592 780 192 901 532 130 285 406 702 340 553 776 289 983 212 631 211 977 468 47 154 200 346 547 542 947 348 327 913 40 811 794 677 143 899 930 511 397 54 650 703 100 277 798 3 888 414 496 720 351 249 211 299 842 424 34 907 692 186 663 454 739 953 505 762 38 453 855 54 81 370 312 709 871 925 176 382 274 156 714 591 426 63 414 580 133 225 446 600 413 365 427 14 843 376 803 550 684 345 420 572 518 317 12 210 827 925 703 489 759 183 713 38 986 86 261 742 24 606 96 34 543 856 461 715 578 438 540 74 494 938 13 895 920 677 339 579 40 718 301 196 459 198 925 878 120 950 55 94 731 155 162 998 611 392 610 739 895 501 212 24 835 934 43 476 852 691 715 24 359 802 31 48 461 59 876 88 394 670 169 90 737 255 135 805 368 566 221 522 553 270 546 139 403 122 851 229 535 273 39 444 164 330 288 269 906 943 405 786 276 942 746 776 751 492 149 911 812 842 984 917 554 532 78 440 713 126 789 873 48 502 597 332 551 974 231 652 535 930 236 502 937 497 878 670 145 925 726 900 8 20 193 289 578 612 831 628 663 960 469 20 36 167 558 325 384 661 641 716 94 27 854 512 167 779 164 645 4 282 501 305 343 805 897 621 74 256 489 578 210 129 720 925 618 414 880 488 769 243 370 446 542 290 541 427 579 995 177 259 959 279 9 77 21 347 379 607 933 165 104 141 560 908 787 499 898 369 912 861 107 232 18 282 675 102 583 905 515 232 313 924 268 979 615 820 872 474 564 139 218 302 418 719 328 86 934 589 321 583 819 635 164 401 882 16 820 916 228 741 94 53 224 942 336 515 580 81 536 127 810 777 557 511 394 723 761 843 137 10 436 589 443 432 299 703 989 238 885 745 905 645 193 599 792 972 754 771 419 297 110 547 940 587 377 337 133 919 341 833 366 782 401 61 278 354 739 466 835 322 677 785 467 687 819 708 752 733 77 800 507 261 710 14 967 81 760 330 443 360 119 995 891 96 302 153 474 438 443 676 344 45 125 366 212 93 547 788 236 275 145 894 973 752 242 450 263 263 461 664 222 159 309 776 789 852 216 952 456 780 176 400 530 672 739 289 730 63 760 884 477 700 920 626 769 150 328 299 956 768 774 293 484 341 466 522 63 739 717 179 153 651 257 656 769 746 9 675 952 403 217 990 737 105 55 91 869 201 530 451 453 104 131 914 100 473 679 962 295 694 531 173 651 332 424 161 806 621 295 682 627 826 753 920 675 944 33 125 399 770 878 84 763 730 138 95 792 136 181 875 959 564 970 379 614 552 741 89 256 349 403 195 815 288 790 405 546 584 945 718 182 504 870 597 287 720 277 685 876 295 640 67 85 677 494 198 844 260 768 554 270 903 590 484 0 299 666 479 779 646 572 133 931 658 816 580 161 350 700 637 483 476 457 939 338 859 453 904 774 58 39 998 236 994 921 539 99 707 477 908 523 942 579 177 950 462 14 541 4 529 630 162 460 108 570 276 153 503 247 423 536 444 995 536 301 625 65 339 717 223 707 473 392 648 313 656 958 447 63 579 265 834 812 244 61 233 932 350 606 920 848 215 28 79 535 772 948 836 846 492 475 217 911 611 184 860 671 261 600 638 698 953 936 832 316 761 485 354 938 555 362 214 643 965 157 333 297 525 97 111 808 643 867 532 588 862 415 401 796 55 760 593 161 775 464 248 871 615 648 195 372 457 661 386 584 521 525 761 645 858 733 170 940 642 663 525 758 726 418 983 314 212 316 863 35 891 526 8 555 701 961 849 383 746 359 728 199 21 153 131 44 839 325 154 416 546 619 543 327 320 559 282 364 101 763 192 403 938 493 952 118 56 844 377 562 91 54 905 148 764 244 802 117 784 625 652 763 890 201 387 738 65 391 119 652 215 522 798 564 493 448 639 789 816 326 170 257 608 811 253 835 726 336 400 65 161 594 914 169 726 963 332 355 414 378 253 894 393 783 643 723 510 464 208 657 216 520 334 517 208 554 110 6 128 34 852 111 431 882 641 106 918 820 621 669 103 776 121 303 471 426 588 544 92 258 660 389 310 357 357 319 332 213 149 11 465 574 566 535 795 216 797 499 356 79 279 270 188 236 737 237 614 564 206 928 191 529 530 396 794 553 96 862 742 157 260 723 308 241 265 285 87 59 165 83 484 103 440 3 999 480 293 790 838 788 713 972 708 524 450 919 87 706 361 491 520 232 49 713 332 88 518 746 451 149 411 466 207 44 436 807 537 238 500 484 78 612 617 648 212 157 221 514 0 583 977 921 90 957 685 510 30 844 232 616 648 326 43 452 984 977 53 798 441 113 860 877 240 945 293 974 679 777 476 511 755 988 728 916 485 554 46 892 625 646 684 653 491 880 519 468 474 445 396 302 836 628 753 764 372 964 767 362 992 401 649 443 755 461 778 983 619 995 710 741 57 176 772 562 217 872 761 764 84 239 600 268 13 262 325 449 652 657 48 565 947 754 203 704 501 429 284 619 970 929 355 561 579 552 771 725 307 183 788 321 688 136 346 215 854 155 631 356 91 9 81 388 202 689 265 691 326 162 528 220 189 533 515 240 167 964 572 370 843 668 353 617 872 939 655 736 181 409 15 842 392 574 15 269 194 399 318 718 124 589 771 689 659 300 787 614 305 751 299 124 666 89 36 603 941 243 29 24 371 347 728 164 34 185 274 682 584 551 699 986 192 46 61 632 93 297 274 676 433 559 514 631 110 250 846 539 589 416 686 753 148 340 247 635 997 368 299 735 799 647 765 182 132 236 644 414 599 265 209 914 114 696 203 91 972 242 172 653 972 805 145 981 889 664 303 163 266 168 328 1 423 95 569 947 508 226 54 695 799 469 392 397 770 615 961 171 487 189 929 269 748 232 476 150 304 753 222 203 947 226 173 99 40 327 513 318 471 991 146 269 224 550 121 910 914 555 490 601 219 65 78 445 563 430 48 72 541 943 311 142 850 78 515 694 354 648 744 99 715 808 205 545 679 963 290 884 321 459 793 981 891 305 451 902 92 342 481 965 415 462 838 147 227 168 563 274 659 179 945 559 788 817 186 194 520 963 252 922 30 260 659 738 338 756 202 675 352 822 408 916 241 573 644 863 160 481 65 896 623 32 271 678 419 160 216 357 804 449 489 88 530 187 431 339 449 132 451 18 710 388 716 110 431 892 290 346 818 532 734 564 185 609 339 154 731 43 27 737 301 198 387 39 100 74 83 653 971 944 232 134 303 101 900 51 453 690 292 525 677 27 897 125 428 555 400 864 348 757 218 569 372 838 162 490 503 626 251 687 289 253 8 547 418 635 168 965 921 297 492 223 330 583 691 879 409 493 816 959 286 786 816 775 250 270 57 301 338 889 466 794 688 273 966 203 319 146 191 929 791 531 625 54 470 621 271 964 594 446 537 933 746 813 953 684 94 36 836 336 407 536 586 323 88 684 125 139 600 214 815 412 581 667 934 264 248 896 788 16 480 996 139 938 143 18 791 799 191 762 493 408 997 888 4 479 517 230 655 393 950 681 502 157 795 261 731 708 568 317 346 124 781 735 18 934 54 80 312 299 372 900 413 520 671 592 399 321 467 164 228 218 539 887 206 579 32 801 458 928 531 728 554 715 148 508 153 174 535 707 335 845 555 51 393 996 367 818 782 788 824 958 54 317 74 528 608 551 175 485 67 84 876 61 231 694 918 659 63 991 587 943 987 13 998 734 186 657 943 527 823 461 493 908 611 332 425 133 413 210 43 486 409 162 553 488 947 577 434 603 141 558 305 56 948 383 125 520 993 613 956 298 1 476 36 389 849 454 636 572 378 857 109 107 616 33 621 871 832 503 341 51 226 209 137 502 882 350 939 784 750 511 479 913 208 454 964 581 311 377 433 937 962 642 454 123 725 123 600 60 864 872 692 800 554 808 253 720 282 720 829 494 967 847 448 147 309 229 537 892 685 507 123 944 785 681 898 660 818 870 923 571 285 63 968 913 720 71 192 413 780 610 370 287 420 884 470 624 700 519 452 806 414 25 939 973 479 137 668 512 829 219 964 814 778 788 228 591 33 502 543 942 686 549 383 8 608 710 91 40 219 148 173 706 266 659 870 171 551 109 362 960 450 912 441 232 207 347 467 496 185 790 378 996 985 309 589 685 488 515 22 171 120 126 517 578 613 176 88 373 797 471 750 832 293 510 786 73 818 669 493 404 987 863 122 502 500 249 899 695 715 861 163 186 852 74 625 302 88 660 372 804 863 502 69 258 484 231 118 812 896 671 824 445 644 658 49 65 468 392 184 692 353 376 774 158 696 926 25 480 480 71 935 180 464 660 42 271 919 905 395 248 90 882 254 63 979 841 157 616 814 379 789 915 222 299 670 33 383 131 261 474 522 466 265 961 628 568 975 913 86 514 281 434 859 600 956 197 649 499 352 147 929 323 601 544 348 556 779 28 996 155 121 794 675 43 286 454 576 182 594 202 172 374 755 173 120 194 824 905 954 897 573 723 649 631 210 496 124 485 480 762 523 66 201 979 47 120 711 114 391 577 681 272 116 182 371 316 349 904 221 294 549 168 900 930 704 945 216 596 862 178 241 954 43 164 914 567 614 498 221 985 98 984 226 73 521 545 22 529 16 134 565 868 937 396 353 416 110 73 456 711 931 166 945 446 438 445 206 881 934 718 610 860 591 602 218 743 785 514 725 925 102 580 204 3 313 846 791 655 411 993 873 697 907 232 5 909 808 759 922 60 708 372 526 281 730 34 782 211 412 418 229 983 393 811 862 71 281 933 650 325 352 384 345 619 897 389 644 545 231 556 55 773 487 134 378 574 816 448 646 495 516 710 800 805 761 872 705 627 496 646 736 437 656 509 357 173 511 734 869 527 409 111 185 163 405 82 188 875 512 327 973 119 66 734 198 793 764 374 511 505 328 651 355 900 962 632 385 200 817 547 602 234 757 767 250 629 553 913 959 785 861 381 675 105 94 271 407 316 182 457 229 723 604 501 676 981 12 743 987 272 116 570 839 170 64 10 378 477 501 892 526 658 492 270 227 114 921 543 487 802 349 237 172 790 727 55 996 702 948 287 620 229 883 779 82 968 556 133 674 166 25 127 235 799 921 877 123 386 430 810 544 589 282 872 717 635 450 537 313 65 305 333 334 401 30 911 75 588 895 645 744 976 896 884 891 473 744 271 308 465 705 725 462 735 293 473 915 882 571 146 557 298 529 392 701 702 279 380 330 455 855 547 756 580 297 485 544 888 768 735 946 845 937 795 86 969 395 595 424 492 619 120 587 452 515 21 836 806 670 847 100 820 552 432 350 839 555 503 864 26 209 571 854 569 590 854 770 395 822 6 436 614 971 557 133 207 464 772 332 730 331 219 915 986 155 474 59 719 805 882 719 905 251 149 765 881 645 946 647 988 448 249 522 499 305 247 696 44 356 184 70 496 672 32 585 290 138 915 257 979 717 578 475 584 337 879 382 546 652 171 176 769 311 487 931 885 555 75 461 607 881 880 62 60 424 171 351 835 997 603 299 93 633 530 706 910 532 94 350 44 663 447 852 297 72 516 835 779 65 488 295 62 334 179 311 74 458 209 43 773 515 412 517 236 926 605 33 856 989 389 792 239 37 837 546 62 387 132 712 23 371 837 342 470 422 233 118 210 830 531 264 326 123 584 83 900 897 357 388 508 731 372 971 936 43 958 393 335 787 203 160 675 266 246 683 483 775 838 219 322 142 381 221 594 128 89 201 241 596 274 411 623 918 687 191 235 453 5 555 295 739 182 34 497 978 740 346 418 905 567 644 820 365 526 365 644 36 740 316 657 287 981 895 11 942 122 41 860 947 279 993 541 404 836 420 667 735 851 404 384 431 115 21 90 434 214 386 315 137 682 54 360 427 464 15 687 694 770 738 520 29 0 487 747 230 856 63 183 831 526 508 762 216 761 92 227 838 55 748 337 57 183 503 620 434 424 892 675 774 294 85 59 145 419 12 849 638 828 746 146 425 999 49 242 228 229 319 683 4 924 658 53 747 544 763 265 923 639 507 928 37 693 721 152 608 273 522 563 170 720 753 103 532 572 397 282 169 839 126 470 785 599 361 259 423 661 889 742 573 428 68 379 158 257 237 516 526 626 258 467 171 516 714 968 9 400 127 694 682 711 902 182 780 772 893 574 646 614 112 484 393 954 440 347 402 659 798 159 219 494 926 572 199 650 485 819 849 70 543 266 169 946 843 753 735 276 91 941 42 235 769 898 214 872 753 955 210 765 148 563 798 771 158 469 427 426 605 363 593 672 539 542 713 854 937 691 64 454 715 905 144 949 365 119 741 342 579 834 324 661 240 900 705 780 733 423 805 442 649 796 721 685 324 279 569 901 305 267 859 123 758 160 329 250 213 378 278 63 201 551 985 790 692 312 737 419 49 885 628 151 522 515 583 288 261 169 330 335 296 811 101 408 35 134 931 357 898 494 859 998 673 816 713 727 126 319 769 713 306 436 696 605 557 559 507 988 542 711 779 694 178 23 526 867 444 467 26 347 950 278 210 119 859 185 971 199 282 55 833 401 330 461 668 818 247 488 308 200 900 724 707 178 865 450 739 705 577 492 72 813 31 224 474 887 443 208 907 407 730 530 70 214 264 976 197 74 224 514 803 853 556 940 135 485 236 401 645 329 351 209 556 359 920 850 572 849 939 105 653 297 821 938 642 310 725 402 600 398 360 801 411 699 753 664 986 992 616 685 687 957 222 910 627 594 400 475 790 701 270 10 239 431 211 555 933 93 669 391 655 70 934 660 71 658 415 697 135 33 766 571 604 451 975 341 569 591 926 264 738 525 298 184 991 583 879 303 913 41 826 912 345 579 160 982 395 502 646 76 43 835 147 758 33 803 755 479 324 214 18 806 247 467 578 527 985 932 19 494 271 832 443 540 329 208 996 161 398 911 226 776 194 847 777 265 322 783 731 984 225 752 142 106 411 709 956 488 697 711 751 919 570 590 51 813 982 624 995 988 275 762 227 550 252 65 847 70 38 904 39 170 234 838 827 134 319 239 995 524 499 768 478 196 931 493 819 211 633 353 723 621 278 870 988 68 729 919 946 339 828 928 880 520 738 299 999 438 919 310 496 693 782 479 502 45 659 143 948 706 751 66 139 851 369 207 254 976 902 137 283 596 617 946 912 618 765 186 855 676 579 84 368 157 23 115 306 665 226 680 585 792 420 311 596 830 861 434 496 983 612 673 129 886 715 776 971 439 317 335 953 410 74 757 238 782 987 249 728 730 469 172 551 350 93 605 180 811 15 879 55 932 588 671 241 221 769 228 158 450 494 307 871 948 519 992 790 158 660 137 791 955 24 683 773 777 796 52 75 871 138 728 980 988 637 84 563 692 247 569 411 493 973 317 658 649 272 293 29 68 843 635 900 832 956 386 654 57 85 711 268 930 675 428 606 70 174 619 437 730 357 906 571 697 31 830 868 956 508 660 221 357 206 804 875 797 923 564 594 307 677 460 195 977 965 547 824 820 424 965 765 559 111 785 701 716 931 264 998 188 234 995 952 94 839 212 340 683 568 173 710 967 460 837 796 521 853 964 877 597 511 142 970 604 59 977 935 990 814 86 654 990 566 894 300 558 183 182 457 323 183 196 122 878 167 198 190 493 743 648 996 138 3 278 858 382 778 579 670 366 69 28 670 870 697 893 193 999 705 486 572 175 927 289 633 651 100 555 932 919 967 491 347 141 872 992 906 64 518 581 324 611 941 582 919 493 772 734 144 512 976 858 698 77 702 118 461 310 897 913 291 498 886 141 111 610 863 302 349 527 682 558 123 391 255 248 968 11 925 760 360 226 488 765 495 296 86 661 686 480 439 305 959 488 508 167 629 626 469 55 270 57 982 622 53 516 877 690 47 137 890 432 148 142 251 335 627 526 465 166 817 416 967 296 454 667 66 269 341 359 156 370 548 798 733 786 896 408 55 310 778 653 39 410 13 590 167 194 301 786 413 188 309 258 125 638 30 875 325 428 737 81 208 85 658 684 674 627 236 689 185 246 270 961 705 355 382 713 44 399 151 37 314 682 141 424 486 740 677 438 279 53 126 103 13 299 616 469 470 281 916 685 710 140 292 637 10 955 827 678 754 990 669 523 669 783 665 355 249 151 472 725 777 310 905 735 225 358 256 749 241 830 859 547 374 436 254 112 946 272 637 735 584 187 211 260 784 818 169 255 154 142 965 779 552 320 934 947 228 559 443 509 2 963 76 85 622 229 845 915 606 455 679 462 634 740 256 914 627 356 123 396 822 89 28 181 209 780 696 168 132 646 576 859 280 251 610 323 480 541 533 893 110 588 221 964 618 768 38 889 94 607 735 749 119 822 976 237 715 710 367 619 618 26 508 931 886 319 196 156 237 518 464 714 484 650 464 927 294 450 153 464 387 590 67 227 534 88 457 597 115 159 563 365 32 423 987 349 615 7 715 62 423 656 56 382 955 914 192 903 575 566 961 262 213 711 172 870 793 115 357 787 636 156 813 770 986 931 333 42 178 694 885 530 16 681 599 341 615 644 926 586 769 157 16 840 198 359 475 467 575 199 97 392 16 377 616 445 603 511 279 604 783 965 180 173 291 631 281 724 296 575 318 698 878 429 580 3 10 338 165 861 162 109 282 979 132 925 827 641 969 515 592 808 206 801 231 328 246 258 356 517 390 790 862 873 880 298 554 609 693 426 490 792 411 247 769 520 513 471 465 162 753 975 906 935 161 726 546 756 9 966 31 895 58 832 46 895 711 142 663 277 268 266 631 728 527 234 137 104 631 675 703 374 517 913 657 458 977 375 157 786 36 231 378 0 758 934 297 518 642 630 705 38 537 270 475 367 20 12 475 984 146 909 277 623 473 452 996 891 822 233 432 415 44 262 28 958 454 932 176 25 607 326 195 628 904 226 562 19 396 806 253 909 208 418 225 195 704 602 632 197 114 42 951 268 145 543 947 600 919 866 375 586 210 142 713 661 665 101 66 498 506 470 343 980 394 990 237 663 632 232 875 642 553 161 33 720 236 971 425 52 435 173 159 814 446 826 201 11 386 331 745 317 478 236 500 521 0 189 66 971 176 332 691 567 735 750 816 280 83 337 588 276 920 554 557 144 593 235 663 256 808 425 634 932 326 725 8 455 739 934 433 176 564 988 910 745 696 139 731 433 543 512 461 270 532 223 77 845 52 6 900 217 872 461 593 596 28 434 666 426 339 480 583 92 101 880 431 576 356 226 262 162 563 790 885 351 347 125 637 45 36 604 189 432 173 262 914 311 982 749 158 741 77 974 366 123 957 396 715 721 413 92 546 857 519 354 678 722 899 183 772 328 879 881 340 597 471 53 920 989 926 919 523 213 407 63 646 570 254 271 903 267 166 443 920 205 812 743 314 487 374 859 509 763 451 536 475 18 969 457 403 899 891 709 360 850 338 225 400 922 25 243 488 398 776 116 345 894 461 426 721 36 933 941 782 591 655 354 426 560 841 901 826 92 896 759 193 631 645 581 723 44 471 193 940 277 947 296 326 408 515 517 586 684 452 793 936 774 939 544 52 111 503 137 242 534 311 832 228 54 575 382 664 176 666 458 765 554 116 134 11 904 989 999 37 785 170 476 839 32 736 756 446 605 988 482 101 184 286 931 439 759 930 447 931 953 811 822 619 472 844 190 364 38 254 636 377 419 837 661 738 611 903 264 906 796 294 892 665 317 572 323 552 482 970 221 594 852 137 107 746 762 934 343 376 59 115 797 590 907 737 546 566 904 461 67 717 698 697 221 645 788 194 85 103 469 837 772 97 478 926 746 959 811 794 227 244 69 810 174 687 474 591 364 684 306 529 28 533 807 516 158 112 991 51 456 65 401 694 497 178 720 676 259 337 598 208 448 656 996 920 422 695 276 341 777 271 726 78 538 760 329 254 287 659 680 988 633 868 971 507 867 513 336 726 554 702 647 190 364 678 313 1 116 784 256 715 183 91 481 31 753 923 679 653 126 826 712 584 513 492 503 509 571 286 928 570 70 426 880 191 973 853 730 137 209 8 179 882 690 77 559 275 587 589 897 434 125 834 929 283 133 334 459 344 373 62 864 927 507 941 689 983 563 404 447 255 876 706 562 175 394 914 124 123 37 807 316 177 725 793 590 435 582 438 556 723 934 197 238 590 233 844 889 217 956 37 531 916 984 980 198 811 323 391 939 383 866 278 298 82 619 624 355 477 491 727 711 589 825 60 211 139 766 286 698 783 562 486 475 902 811 96 423 93 361 818 107 861 872 696 352 429 202 925 720 320 828 278 215 138 255 243 613 65 55 940 299 790 767 207 828 354 180 542 39 880 41 412 931 312 319 371 957 207 252 500 840 298 55 205 608 646 578 915 946 884 642 82 594 9 294 82 168 219 956 669 181 69 55 645 345 451 63 103 666 274 476 621 487 754 153 859 444 236 904 886 816 453 918 127 616 75 343 83 220 240 938 119 567 622 408 38 221 879 490 795 569 237 233 176 447 332 628 6 133 415 960 895 68 679 152 600 971 345 605 341 568 48 381 408 106 257 624 747 376 818 513 74 806 423 307 23 28 169 809 347 254 593 492 753 674 843 905 948 959 18 655 106 244 919 110 886 194 878 918 724 638 912 616 86 848 861 625 255 943 25 841 328 530 83 158 347 499 405 810 757 580 725 376 416 533 366 727 938 247 625 294 559 995 599 714 101 149 356 141 593 23 266 3 402 895 350 119 280 448 591 179 580 294 385 305 121 528 267 48 250 434 87 289 755 885 370 821 176 200 419 204 936 876 75 791 58 599 281 532 565 47 13 750 601 776 738 746 25 377 76 895 858 889 111 69 345 602 663 285 270 255 822 683 616 273 856 683 150 309 999 740 46 896 11 778 315 831 557 910 736 318 402 574 60 653 214 372 790 409 920 754 787 570 806 515 655 522 599 337 230 905 526 801 727 625 917 975 382 956 726 489 239 773 933 117 351 391 175 899 135 569 473 976 833 599 443 427 218 190 477 693 337 195 598 476 36 148 658 934 709 285 581 304 143 981 883 220 482 521 707 799 868 29 476 718 532 104 725 830 933 124 302 739 299 874 677 102 412 750 150 875 786 852 602 839 78 686 38 137 147 905 279 667 159 559 56 936 789 574 441 656 746 287 906 271 454 178 398 237 986 743 100 53 993 590 730 330 578 250 765 980 554 375 290 714 602 943 255 677 655 426 988 203 654 908 13 65 92 98 660 125 931 423 267 569 927 687 429 290 563 192 990 352 916 479 188 594 641 381 741 227 539 732 869 588 975 631 475 482 572 914 239 732 974 906 805 282 962 209 782 898 439 976 135 430 788 327 727 839 45 701 215 280 415 57 705 419 499 367 672 427 918 458 363 519 227 365 413 393 964 159 69 98 832 476 240 42 306 487 615 500 339 659 394 818 778 476 231 939 859 29 386 541 832 212 685 508 392 951 34 214 834 146 90 485 959 664 442 466 34 139 245 212 872 520 253 802 105 309 710 264 265 627 764 487 157 599 163 104 435 269 680 76 780 741 900 123 776 308 611 132 666 623 662 716 663 393 27 96 68 511 30 845 577 618 479 908 93 402 776 386 145 899 693 415 248 851 825 864 446 420 824 487 116 595 723 341 759 596 460 877 560 22 722 512 944 803 318 535 225 59 141 542 112 630 431 860 879 862 46 138 701 271 779 400 212 118 489 830 616 138 982 200 630 473 790 809 455 670 611 866 400 828 2 404 467 21 470 906 358 10 63 264 616 840 462 833 191 118 658 200 987 35 654 558 911 613 402 882 402 300 951 231 113 447 413 724 920 817 816 108 749 570 327 938 846 178 759 301 142 618 952 643 408 715 877 373 744 846 815 115 549 764 899 235 635 605 726 918 152 824 639 668 256 106 659 422 348 939 28 38 311 834 931 947 750 148 699 763 716 784 555 574 616 575 68 47 128 508 367 546 989 742 427 720 168 893 680 335 470 718 765 540 727 115 282 536 126 554 521 826 788 584 6 735 57 557 689 654 419 742 852 413 935 942 960 766 100 411 959 529 509 648 329 52 457 169 953 960 805 217 812 562 272 719 614 978 976 213 579 903 450 844 341 172 836 918 840 326 183 274 283 281 272 859 269 558 660 127 44 206 895 566 905 453 64 524 377 163 942 642 898 693 206 548 810 575 970 549 353 368 651 649 667 724 730 184 280 963 608 872 459 641 462 909 664 113 221 607 969 784 780 558 53 332 849 902 67 353 168 869 690 646 934 83 545 238 2 504 177 914 136 957 901 39 330 6 817 346 700 959 902 442 479 595 234 61 981 493 720 550 591 476 898 725 349 622 463 521 368 349 901 772 832 137 729 75 88 325 254 162 9 62 190 244 658 95 628 561 370 896 438 131 97 170 509 487 313 381 234 668 216 10 389 617 838 971 890 282 198 194 718 512 834 563 200 514 798 85 260 129 811 990 499 756 123 539 236 753 473 110 118 284 691 778 610 31 860 754 834 733 245 730 197 501 212 981 170 81 717 254 770 775 320 444 929 440 779 845 781 346 176 195 956 476 865 930 775 453 238 30 771 548 502 996 964 321 558 311 892 916 428 355 459 464 183 153 359 601 726 628 442 673 732 759 485 371 935 493 715 807 298 562 693 554 541 136 441 226 163 513 103 660 58 670 273 685 52 663 736 806 490 100 536 139 385 558 473 340 711 529 634 595 328 238 509 394 574 996 278 313 671 62 771 715 458 616 909 420 996 40 595 769 103 924 688 80 549 670 136 325 748 106 839 71 54 483 27 907 281 452 351 629 4 265 138 713 970 143 468 136 102 890 976 166 20 207 895 489 231 440 786 504 600 734 744 196 449 622 650 157 468 370 501 979 958 975 902 263 59 416 976 444 484 453 245 151 734 774 267 178 285 126 795 478 721 366 118 886 221 179 85 337 581 557 990 132 851 641 94 479 787 509 251 356 66 558 106 148 318 810 927 930 5 83 676 503 388 627 328 907 385 575 142 278 939 651 100 332 724 549 996 45 407 792 995 321 936 585 494 208 906 673 723 666 395 455 151 102 625 340 513 380 889 927 853 770 323 567 520 652 793 250 198 120 989 497 790 47 811 808 961 624 297 321 582 458 435 64 590 256 495 285 994 355 493 25 575 764 553 328 802 123 836 157 441 983 558 823 376 991 381 493 900 272 418 162 310 827 823 596 784 573 733 428 108 279 106 211 209 525 613 710 882 862 256 103 751 301 710 491 327 608 559 62 950 458 337 511 960 202 536 1 970 602 330 138 440 632 776 703 742 551 616 348 731 58 194 639 901 688 695 422 183 738 13 632 190 546 349 732 105 284 577 388 520 904 204 885 289 194 832 985 558 514 821 393 618 354 161 564 447 833 315 983 880 216 659 849 745 32 485 186 6 922 301 179 805 614 64 932 768 113 308 456 544 390 607 154 914 331 903 478 930 160 988 316 421 893 400 473 109 953 400 453 856 368 959 592 512 627 695 33 186 963 673 848 762 986 620 467 612 848 221 376 358 953 690 477 765 116 362 664 558 614 50 958 47 214 679 367 455 944 914 986 820 103 522 769 117 813 744 985 980 503 450 720 601 839 231 312 22 799 744 444 595 867 960 232 397 927 314 82 649 74 561 676 288 127 819 890 697 465 880 373 846 765 254 931 960 806 5 943 67 226 408 214 201 174 156 203 374 522 607 452 946 324 795 510 858 144 559 971 87 187 316 31 641 969 378 731 147 389 976 443 433 104 877 622 530 205 283 729 133 258 792 545 263 309 796 490 798 38 649 156 515 134 532 423 436 84 970 219 954 278 646 680 213 420 828 664 604 536 877 54 240 683 39 512 88 249 194 701 452 552 161 801 86 765 781 646 828 563 439 888 878 93 438 357 9 344 627 473 384 330 295 998 123 917 1 804 117 715 469 125 812 680 398 517 517 897 999 706 370 703 899 119 50 917 746 881 425 209 503 276 834 398 914 513 870 799 53 197 593 331 424 985 19 984 267 829 437 370 198 715 396 117 37 327 688 99 418 833 535 83 536 90 900 292 180 679 324 533 983 993 97 416 122 955 201 188 166 864 823 382 561 143 567 422 259 431 855 756 787 591 655 859 942 441 937 607 239 979 542 189 355 250 815 727 620 656 227 872 891 536 644 996 47 447 909 873 625 942 629 802 226 458 755 621 606 927 539 135 580 302 996 717 676 358 231 133 437 436 265 60 764 433 898 102 956 258 75 281 220 336 206 649 599 931 388 665 282 84 783 856 544 252 63 992 895 582 472 853 444 247 277 149 188 746 98 307 31 157 888 91 840 591 134 821 665 881 982 467 785 353 28 584 700 653 928 488 390 847 419 517 40 92 513 971 875 110 198 474 805 195 422 561 701 22 223 450 237 57 850 237 973 640 730 536 2 774 835 947 387 17 963 905 790 456 51 948 423 25 562 369 950 207 89 670 919 769 493 828 67 458 18 652 929 512 73 362 569 713 869 558 336 955 318 388 227 575 540 258 381 584 878 555 795 910 37 695 668 366 389 634 235 851 197 822 909 41 660 930 404 690 76 262 898 679 311 547 908 934 256 449 95 204 630 143 733 429 323 337 886 447 574 720 993 865 941 355 895 21 414 552 875 450 718 258 780 648 588 193 771 5 956 702 516 541 257 977 311 786 870 433 692 896 589 770 161 816 335 368 426 953 61 385 684 824 49 749 644 343 534 175 46 262 49 522 755 0 825 300 550 9 809 502 907 691 886 223 704 526 625 566 121 629 743 805 517 509 892 978 918 36 353 471 367 581 66 679 621 821 528 406 182 889 322 710 686 150 677 776 632 631 738 278 6 539 360 316 736 887 354 337 118 252 855 666 330 542 655 317 874 413 649 524 805 969 221 978 984 857 793 314 449 912 350 321 197 654 41 248 749 532 847 500 863 133 121 392 715 150 211 338 925 442 523 767 489 8 953 914 666 692 437 817 986 724 983 469 925 351 715 148 597 169 86 965 971 690 924 635 286 916 885 397 134 324 441 447 843 502 604 561 460 501 665 361 360 784 973 310 534 938 379 863 816 87 375 675 127 999 780 726 584 375 785 973 188 965 496 155 136 122 349 577 934 82 405 223 751 892 58 565 114 497 799 835 248 589 181 433 333 334 874 789 423 687 461 99 959 68 155 135 871 298 339 269 542 140 184 235 306 870 111 269 30 604 246 182 59 32 99 189 277 476 202 881 135 648 590 363 329 524 378 74 185 679 260 440 313 679 291 256 430 480 609 972 720 692 599 394 761 597 571 570 191 564 302 159 844 10 966 127 456 885 139 46 232 453 572 340 199 594 183 16 623 879 254 150 891 871 162 475 215 612 59 93 43 136 587 138 89 941 992 912 633 926 245 226 37 485 62 878 253 415 597 138 419 320 987 283 87 198 185 669 713 338 736 894 611 583 623 518 155 353 47 603 747 834 283 672 125 378 476 750 127 168 264 773 227 612 473 253 883 858 72 962 224 745 465 288 265 147 158 667 555 919 625 229 797 933 504 592 913 456 49 718 699 268 90 181 27 41 145 659 542 509 154 855 189 202 769 243 900 228 254 83 434 226 750 652 961 657 375 871 891 508 235 628 944 167 157 447 446 584 389 464 434 360 568 7 803 641 15 473 102 217 309 270 501 717 525 661 115 82 371 473 907 364 244 211 801 369 229 221 700 550 996 18 864 846 988 308 703 993 115 781 639 724 377 745 270 157 810 772 668 173 549 969 125 473 76 422 328 504 163 939 922 944 868 778 723 669 258 530 347 446 790 835 136 535 22 189 162 4 754 731 803 93 281 586 312 213 21 741 775 561 281 286 675 305 517 196 162 564 130 648 668 294 388 421 934 493 701 129 394 618 421 541 223 851 297 983 37 173 555 449 22 761 466 72 346 244 290 305 54 883 735 334 504 608 575 240 361 291 849 245 640 817 573 501 321 33 36 335 751 100 641 371 349 676 290 336 356 786 154 844 436 865 260 106 770 697 100 264 854 758 952 872 992 463 479 297 845 301 602 965 262 920 480 371 522 10 240 176 309 776 801 548 13 476 262 988 698 156 735 400 150 378 224 561 585 185 435 304 990 237 679 638 822 745 276 56 562 180 162 500 805 54 790 741 514 784 884 77 775 58 989 118 64 125 622 107 145 708 84 746 415 252 854 148 848 879 417 508 238 110 411 724 922 705 781 50 479 394 89 722 667 777 914 997 292 904 364 326 333 877 855 152 877 601 924 886 794 166 956 646 519 923 674 987 297 689 524 633 870 524 916 805 855 446 129 687 801 145 220 816 975 257 979 999 283 740 766 406 818 638 859 399 598 713 697 904 761 3 44 91 175 998 575 605 222 756 633 575 707 352 889 490 311 246 620 834 656 437 265 487 62 964 206 740 762 592 655 833 204 649 475 853 719 156 953 791 645 183 864 46 845 853 703 115 421 411 537 153 305 926 526 785 601 887 236 212 81 328 632 928 806 728 88 239 947 145 629 648 572 358 730 494 116 290 920 885 998 436 923 26 625 399 418 847 493 385 323 988 759 680 615 828 816 353 988 418 484 639 971 214 705 779 355 342 584 85 776 109 899 565 602 612 213 565 579 362 167 60 777 562 948 244 695 632 189 110 263 110 29 930 759 820 508 187 33 676 150 796 50 495 711 749 199 702 516 898 740 59 771 259 194 184 785 295 406 899 913 630 67 704 484 831 542 510 872 109 911 116 862 480 122 0 443 199 169 450 861 991 654 352 331 56 550 669 362 550 9 819 466 703 860 64 172 920 69 369 239 571 418 893 322 503 338 498 929 888 817 487 449 854 164 125 765 284 513 405 604 386 372 879 982 87 61 315 261 579 191 860 192 362 568 964 759 352 633 752 262 133 87 259 774 731 772 534 895 908 83 394 783 717 536 55 783 807 616 389 832 736 852 31 216 830 288 877 810 424 863 578 870 930 720 823 493 447 496 530 402 713 731 648 849 437 701 344 963 532 161 699 997 579 260 316 781 49 80 121 336 705 428 508 622 340 715 768 526 718 996 674 388 396 768 262 363 151 575 245 649 344 209 949 77 339 78 124 7 128 456 975 539 13 959 760 765 88 938 209 697 936 132 396 358 218 55 119 807 43 723 564 776 502 120 503 455 226 184 200 586 204 841 44 584 920 60 849 3 330 363 612 742 689 539 520 882 752 429 16 63 889 345 361 248 737 824 41 790 569 364 430 490 330 905 482 572 328 936 765 146 125 498 149 911 443 174 763 931 434 295 769 343 388 566 850 972 998 533 488 865 188 198 423 372 98 12 57 712 274 940 291 351 49 871 227 119 479 779 276 433 650 59 708 339 811 936 975 983 533 511 942 759 941 616 409 661 168 505 226 249 330 442 14 985 860 194 88 714 229 29 208 585 36 810 501 999 81 381 685 55 798 758 806 507 892 374 144 374 239 156 192 370 361 883 406 256 377 910 622 930 928 16 290 923 433 878 851 398 101 754 101 376 669 711 880 463 986 648 834 680 708 605 736 459 218 95 180 510 416 146 510 820 940 916 283 570 562 128 869 961 822 720 777 919 206 681 78 157 929 681 601 685 193 49 665 925 345 263 315 960 829 144 342 33 595 825 324 509 219 992 441 620 658 57 743 959 451 87 376 528 267 855 242 926 652 168 161 286 112 195 488 354 123 995 565 599 508 887 939 914 921 607 299 977 874 115 886 391 45 531 627 209 959 351 425 105 677 349 249 750 568 808 315 501 683 336 656 988 638 960 748 911 674 786 363 413 96 978 987 822 724 385 464 665 136 994 905 349 861 949 998 752 743 843 600 383 536 310 97 360 475 807 616 560 578 683 298 899 672 175 301 384 540 316 361 848 349 956 59 166 264 870 547 999 49 621 802 347 869 521 125 804 986 604 641 303 272 885 793 253 632 605 477 740 790 157 411 954 373 347 853 842 845 331 333 786 43 161 163 415 437 702 775 997 749 15 45 508 38 61 714 140 747 3 33 513 771 399 576 765 604 480 967 492 268 222 733 198 667 2 308 927 501 383 975 461 396 134 97 818 875 151 387 922 638 525 892 977 553 898 395 955 231 104 763 68 300 709 553 672 18 719 70 727 631 712 218 142 960 925 46 598 483 190 620 443 646 807 171 687 414 619 112 768 352 453 945 833 409 203 604 81 877 871 217 776 625 487 150 932 884 615 182 753 335 917 156 957 952 858 373 214 802 778 686 206 353 975 44 99 758 555 960 622 240 856 830 742 221 345 880 913 67 736 436 250 15 51 872 707 511 908 519 371 222 246 698 257 63 949 331 959 206 577 547 990 756 623 822 735 439 453 922 636 704 515 177 520 30 885 148 596 196 338 892 709 980 987 593 860 609 603 359 590 142 411 580 915 649 5 263 616 411 999 249 117 981 394 883 872 387 427 936 396 535 254 697 634 183 573 822 419 203 174 799 818 682 804 151 904 335 938 663 994 513 624 711 978 179 940 485 320 715 633 438 215 679 1 226 53 214 270 847 641 159 87 180 749 700 38 313 490 179 314 124 97 156 51 385 161 201 723 816 682 708 658 276 843 628 933 65 705 675 643 413 775 439 906 871 105 763 50 104 371 868 709 262 423 601 112 692 231 128 994 616 750 711 500 108 95 22 595 364 60 942 137 338 650 733 445 216 536 578 938 869 753 522 969 840 591 454 170 653 637 703 951 781 339 135 156 391 363 80 209 865 386 509 619 177 322 54 646 18 688 226 660 725 323 570 882 166 46 271 988 727 617 951 204 239 708 834 537 257 669 407 501 214 775 75 0 537 613 188 957 475 972 202 510 329 52 446 479 274 788 593 783 699 162 391 168 257 284 911 342 860 965 180 653 552 448 26 280 846 580 129 53 825 5 2 541 528 714 1 359 90 814 967 831 637 343 340 611 660 605 450 554 708 281 312 355 125 243 550 982 214 578 68 311 952 479 619 469 837 384 272 508 765 617 544 617 120 489 752 500 587 495 355 309 573 163 438 604 591 704 970 662 715 302 634 578 642 761 661 790 343 257 155 3 593 511 233 622 616 230 751 429 108 354 647 553 155 313 635 48 645 734 14 621 596 678 85 648 391 486 631 952 230 409 112 840 174 94 765 585 748 839 567 539 783 380 78 184 209 114 130 931 6 263 14 393 489 179 422 752 815 621 784 499 397 694 74 889 402 448 567 978 926 815 314 350 285 397 106 311 591 385 106 48 665 941 71 393 509 905 570 565 636 515 986 7 548 831 259 7 696 796 912 533 52 888 969 248 156 560 208 729 830 55 40 991 65 360 786 853 180 977 492 134 671 865 500 310 754 391 654 88 482 604 217 730 503 972 173 559 232 184 631 530 66 707 986 277 169 819 955 732 804 990 199 319 388 152 799 34 278 136 491 715 433 967 857 222 128 571 403 779 921 439 665 508 674 78 711 178 552 384 395 279 431 848 414 717 418 659 893 843 159 549 973 32 638 232 519 434 764 982 797 713 170 485 141 771 436 218 106 879 446 11 457 51 505 74 515 390 917 373 882 881 760 224 375 701 187 390 825 148 156 459 935 979 21 535 116 561 611 372 827 642 124 581 832 623 654 60 926 387 943 644 253 683 116 524 243 566 889 1 288 547 461 43 592 896 637 661 870 351 640 362 116 122 148 4 6 646 5 947 996 487 669 345 429 496 67 41 33 992 486 755 358 454 266 922 437 866 393 86 753 570 357 856 743 986 612 680 131 689 50 826 32 819 179 244 651 519 756 488 718 670 180 692 257 890 101 93 261 976 345 948 975 978 15 103 65 451 950 92 755 965 570 693 955 295 398 982 615 989 424 595 524 608 127 559 812 728 506 193 489 660 637 339 714 674 452 17 963 608 840 625 36 77 693 715 692 923 635 512 335 772 423 209 174 717 412 173 346 92 241 698 199 763 703 518 234 843 719 396 551 487 770 858 708 125 446 471 84 428 811 907 281 495 430 913 239 406 590 801 61 799 811 668 606 369 720 768 382 264 350 607 719 409 847 796 846 677 745 601 937 954 694 713 938 451 407 634 673 0 723 384 778 666 548 414 178 94 669 987 177 213 475 179 703 774 461 643 121 773 249 51 839 197 826 911 364 977 490 82 825 707 465 570 264 467 148 373 110 513 948 633 521 555 276 125 332 496 100 48 607 265 336 479 932 157 218 579 288 943 474 692 256 641 445 148 284 494 871 888 187 380 221 607 431 980 929 199 286 586 80 62 30 741 689 513 612 730 397 287 346 67 988 926 772 960 238 813 959 910 738 194 977 947 636 360 249 911 172 819 321 212 356 357 741 781 456 480 388 141 183 832 34 629 98 851 12 722 30 709 25 622 839 73 773 649 996 970 456 11 226 619 444 158 122 739 831 587 987 89 986 815 879 147 252 994 129 527 242 741 573 845 44 631 102 234 935 796 276 351 181 94 874 113 313 848 996 148 565 678 714 74 274 755 398 404 490 226 923 205 293 812 361 571 630 49 536 636 422 583 297 632 346 385 519 907 94 29 133 305 797 713 361 376 920 346 938 13 988 904 87 973 666 596 88 554 466 930 630 807 262 893 156 657 928 895 925 175 47 984 700 844 483 109 996 391 854 793 543 844 856 863 126 674 195 298 764 478 590 584 508 23 237 424 455 864 188 315 324 401 965 100 625 471 924 237 149 961 305 146 226 92 993 883 391 916 598 546 941 302 599 790 268 542 828 787 418 617 464 9 540 367 141 552 494 41 888 614 903 481 286 952 728 750 826 820 202 457 564 114 903 490 886 948 858 622 701 353 940 560 349 142 351 877 445 463 829 127 518 103 290 231 792 536 358 609 756 81 970 370 966 131 580 238 439 250 518 302 400 430 745 756 354 601 875 918 14 854 92 767 918 677 384 448 241 956 944 283 736 598 396 309 185 758 264 514 3 530 925 245 672 95 44 220 169 691 792 514 663 997 545 712 1 916 77 907 673 807 507 534 840 271 18 536 663 229 573 567 957 566 251 722 135 973 512 188 947 26 992 664 778 517 365 769 790 4 149 451 126 237 265 105 202 589 732 634 117 663 246 158 828 472 317 597 898 289 906 83 639 145 415 391 943 86 760 410 829 242 181 148 971 135 35 795 630 820 609 137 464 452 42 172 569 371 654 85 597 796 111 349 446 534 344 848 738 55 873 495 705 961 94 674 857 579 895 151 352 822 807 9 823 877 865 546 342 205 794 349 856 138 203 132 265 125 738 950 259 11 858 695 356 646 406 424 583 687 842 12 587 434 201 866 841 115 832 782 878 271 48 81 781 225 616 412 694 976 925 538 378 668 957 375 310 22 392 716 194 283 966 962 610 229 986 715 239 206 558 741 892 39 184 277 948 3 616 296 469 703 927 74 891 601 445 80 484 710 756 785 529 858 332 40 635 181 690 50 963 136 423 671 995 587 135 586 959 661 876 129 777 897 688 701 75 74 966 412 796 717 462 353 868 570 613 836 672 262 938 278 626 261 693 197 667 33 817 660 975 981 696 774 924 335 229 634 142 455 723 555 143 613 466 637 682 315 306 621 346 575 414 759 395 507 840 892 894 880 157 254 594 15 860 520 694 41 71 88 854 266 667 303 680 705 903 126 532 979 109 273 919 541 930 103 328 175 153 341 512 514 401 225 360 55 607 264 195 249 400 812 360 147 718 72 402 647 226 550 152 645 254 668 95 207 420 270 138 459 294 593 589 289 151 921 258 545 216 420 191 396 303 199 814 408 264 473 769 155 453 252 623 587 957 480 415 209 737 450 304 356 753 249 874 442 662 746 206 119 227 218 827 488 227 474 970 913 145 336 29 361 325 847 287 168 376 317 71 822 718 446 848 527 606 102 737 381 977 419 508 692 932 49 282 887 552 862 322 359 935 258 9 251 193 595 942 949 333 112 131 260 606 619 210 316 175 286 62 852 965 924 974 440 412 829 335 443 292 226 640 764 867 386 351 498 151 498 46 888 879 634 226 350 419 491 677 943 173 845 839 363 421 32 242 570 957 923 416 200 656 935 333 23 55 577 980 602 559 998 195 859 688 621 336 223 618 234 611 827 204 876 705 412 258 286 220 618 94 32 43 293 175 600 304 459 694 325 170 513 146 811 301 809 358 268 728 182 985 112 788 149 200 523 141 839 596 757 257 794 411 752 352 140 362 690 152 883 443 21 730 484 186 666 810 469 987 277 153 590 965 704 241 498 162 368 43 810 314 174 72 868 342 393 802 269 509 921 979 254 800 202 838 843 275 834 298 799 120 89 834 185 868 906 715 781 932 753 470 994 119 654 203 45 791 614 734 843 318 97 601 753 833 853 323 155 757 225 948 351 172 325 440 560 387 706 890 657 500 217 117 693 31 795 138 18 812 162 685 36 641 944 202 465 945 884 881 651 353 705 526 97 852 221 796 101 582 143 84 976 58 84 449 529 562 155 246 894 834 17 114 659 915 161 571 517 935 625 593 411 430 469 20 267 88 329 687 770 967 231 666 153 200 124 644 769 220 942 530 749 61 720 346 374 237 40 657 112 693 28 98 770 835 858 164 580 235 312 845 858 41 264 552 966 852 579 595 124 509 648 763 398 697 838 366 607 572 126 526 275 450 700 411 623 395 820 623 482 688 701 7 911 218 26 715 286 578 63 458 868 941 110 74 924 137 724 744 515 669 437 311 495 718 71 312 557 263 866 20 340 398 641 256 496 932 279 643 480 12 733 271 184 349 623 767 798 543 182 397 805 39 502 696 303 64 251 929 485 10 260 895 216 995 651 131 212 720 244 580 618 399 992 511 936 817 560 432 507 265 222 763 966 851 81 266 116 62 388 478 272 289 133 192 403 173 634 900 658 665 301 153 451 899 195 61 321 565 119 906 217 514 306 128 230 556 602 509 416 461 267 81 420 713 252 176 347 947 982 340 173 725 886 130 278 413 494 162 126 493 348 780 297 962 552 376 881 933 364 249 602 278 768 809 741 594 571 128 241 193 688 533 24 793 873 923 366 737 946 189 776 151 896 412 701 414 317 409 437 791 424 621 89 748 620 519 902 221 657 872 336 601 721 795 724 917 542 540 168 466 142 515 757 880 151 940 439 83 770 399 220 397 478 619 637 694 937 752 237 880 851 781 69 440 219 537 687 978 378 796 306 43 39 819 617 826 187 604 406 981 813 453 145 735 161 870 385 960 296 428 627 94 202 19 141 418 412 55 566 84 595 298 472 306 306 548 798 737 309 225 678 52 286 832 28 658 949 554 377 124 635 143 796 520 958 174 439 672 366 830 262 750 592 525 945 452 11 455 357 441 426 760 599 62 576 355 18 173 164 624 795 232 306 448 407 10 307 823 554 501 800 975 139 871 793 872 442 273 496 603 979 278 259 343 220 923 420 300 445 5 910 581 444 822 69 204 12 421 927 406 510 332 988 553 665 758 820 304 217 387 550 596 556 593 912 328 343 820 887 259 646 17 847 73 754 980 303 127 344 663 460 377 518 473 708 415 622 430 282 94 204 627 233 50 601 201 822 595 604 823 551 504 157 577 292 357 465 314 431 752 506 395 507 10 972 482 287 992 456 740 544 459 678 866 760 578 301 673 564 658 772 997 268 235 808 8 405 967 941 974 533 252 622 520 14 913 849 804 660 471 865 478 931 912 335 6 856 993 332 402 411 504 363 201 335 815 571 589 707 859 404 16 644 336 692 207 215 122 513 661 710 671 482 252 685 505 691 662 291 735 501 739 683 409 610 93 960 711 10 109 172 134 191 845 482 650 812 605 444 503 519 720 795 377 992 946 573 429 54 255 816 224 267 683 883 755 277 55 349 716 273 208 602 892 594 282 525 174 310 900 8 748 335 697 713 230 752 639 13 563 872 85 132 115 641 836 870 475 29 495 727 960 86 33 713 520 513 12 279 481 978 67 419 688 726 255 68 375 214 718 930 668 744 679 520 75 833 410 187 240 628 588 805 644 260 343 669 126 532 656 642 704 587 582 529 534 397 603 26 162 966 219 940 367 795 831 474 986 838 109 495 401 222 989 141 650 38 540 172 692 610 650 513 169 200 519 112 304 726 935 698 316 599 965 165 667 334 810 282 710 152 513 788 923 987 425 106 272 590 751 252 968 611 360 259 305 867 274 417 152 729 468 635 428 778 967 744 44 452 179 570 454 992 236 454 116 244 909 94 726 376 636 978 304 168 344 454 220 386 128 810 594 697 428 698 373 6 344 977 966 15 84 855 969 412 723 49 538 927 579 506 518 76 931 855 497 23 950 460 7 394 354 134 207 385 867 22 947 340 41 459 213 617 179 37 642 979 145 369 836 821 278 310 37 456 649 367 957 131 13 204 437 67 52 905 447 316 962 266 322 815 913 380 765 341 756 422 212 343 594 912 675 653 101 52 59 685 762 656 740 941 481 753 605 425 294 283 51 742 884 129 67 799 853 785 77 610 460 777 112 77 645 549 193 611 94 927 225 205 806 618 543 378 575 869 919 986 60 991 23 773 630 150 326 791 788 7 692 324 427 840 468 281 244 705 544 529 659 450 760 908 290 712 871 354 867 356 286 377 624 598 626 282 859 78 374 786 82 85 281 437 588 682 821 227 525 44 280 326 898 538 927 390 162 911 512 977 436 156 687 584 492 879 137 925 322 106 836 89 682 504 914 219 807 931 25 654 154 474 117 75 907 963 580 311 701 851 787 717 572 567 247 397 651 164 847 709 452 119 71 253 526 182 208 218 606 234 74 19 798 939 95 911 670 37 675 904 99 259 673 162 415 709 322 649 386 870 923 644 329 607 826 648 475 575 726 920 982 809 931 527 208 867 163 559 788 452 175 939 403 202 529 794 54 516 697 344 863 960 750 543 402 708 71 719 865 509 336 421 279 445 492 707 542 192 188 601 731 147 213 390 88 878 808 432 851 678 227 347 199 557 186 161 518 57 436 380 685 669 221 195 385 595 724 528 163 694 157 177 304 834 774 522 311 225 637 214 925 56 632 54 551 121 79 586 208 661 996 917 738 942 490 308 472 339 990 410 498 565 892 607 745 778 582 733 900 180 121 724 59 245 261 475 402 42 969 565 401 467 36 940 823 826 628 951 89 810 35 695 97 396 866 627 286 55 605 439 913 441 476 5 802 939 549 304 688 428 351 896 609 265 13 25 944 448 884 646 99 754 65 231 391 885 113 867 604 147 655 848 313 879 229 864 259 331 726 408 977 766 828 381 222 197 662 348 971 496 480 513 585 839 283 594 245 868 305 146 870 698 987 704 226 561 296 180 231 404 67 17 715 128 32 371 670 853 823 883 286 321 519 523 106 399 53 977 994 729 14 162 275 618 684 391 194 33 673 376 678 470 268 472 696 628 629 934 153 503 46 723 553 691 346 529 164 565 621 305 151 635 260 807 964 764 810 953 884 770 796 936 838 974 795 881 153 787 140 544 811 20 581 56 586 399 163 491 730 425 388 802 513 343 906 596 617 52 815 700 378 908 241 315 596 920 534 27 536 14 635 836 67 942 374 429 584 336 617 357 499 885 658 649 912 268 146 696 467 224 987 271 872 232 932 991 609 603 148 67 865 259 485 725 563 957 685 44 635 771 908 755 636 156 296 723 760 254 887 470 310 277 441 437 114 551 868 688 418 770 396 674 169 471 458 712 103 424 970 124 871 513 496 492 750 510 136 305 384 234 851 526 583 367 31 998 801 403 921 957 373 720 677 864 623 554 195 67 322 272 211 781 710 737 323 716 763 708 765 381 387 381 698 930 531 319 469 378 946 987 31 591 637 764 260 516 606 721 660 383 49 387 158 471 221 918 388 177 169 721 16 973 284 959 173 978 796 122 442 236 168 127 877 663 77 381 91 657 173 343 717 25 685 635 640 109 975 42 888 284 486 795 77 181 870 96 221 317 365 841 683 341 230 783 991 845 436 547 914 965 904 627 686 97 43 195 403 846 476 982 689 995 118 746 540 352 767 549 729 8 395 808 539 569 643 110 882 224 28 196 136 994 883 849 102 77 324 131 968 20 587 629 266 202 927 746 132 482 687 703 761 243 838 349 947 41 552 104 968 265 557 446 680 234 630 405 750 122 367 877 759 32 251 757 99 381 892 628 645 762 485 385 689 416 943 25 197 408 807 66 472 138 750 446 743 149 213 315 60 187 3 629 184 680 630 400 219 628 846 232 128 997 669 717 145 463 318 636 978 390 316 422 805 563 417 97 414 996 913 643 383 537 672 283 814 957 542 132 175 148 494 626 196 43 37 958 671 807 483 328 24 707 613 521 193 514 118 150 35 212 525 216 176 359 730 672 63 745 23 208 885 324 837 440 923 541 718 60 284 391 330 905 257 352 104 912 35 506 649 247 627 3 372 247 232 150 314 258 222 591 102 940 595 110 540 9 739 639 25 283 524 32 767 595 464 315 167 808 199 553 588 569 644 538 779 621 607 495 507 972 170 124 164 603 491 863 422 322 326 590 574 248 350 522 184 613 931 870 169 636 482 942 50 136 630 658 551 902 167 265 757 850 33 196 388 831 942 589 165 273 624 947 504 194 612 160 260 481 134 552 95 879 453 792 220 350 720 844 694 454 584 620 861 485 72 594 436 896 266 128 948 511 809 440 324 37 775 359 390 632 363 179 80 179 232 451 293 521 426 468 28 324 489 24 617 592 939 300 676 572 464 279 827 644 476 233 680 859 953 154 364 269 884 988 306 118 262 794 926 498 411 726 806 451 523 657 581 612 291 549 676 573 970 37 307 841 483 611 893 431 785 719 957 695 883 302 534 87 223 572 676 387 754 848 462 197 275 223 114 346 976 136 4 469 657 514 559 47 129 316 455 192 715 485 604 336 402 750 814 100 598 719 631 254 979 471 314 486 545 125 186 0 570 112 90 128 263 751 764 140 6 256 947 388 696 921 474 388 747 361 103 299 864 679 380 188 588 794 102 235 25 649 708 263 100 613 955 835 284 515 511 526 372 915 7 290 461 935 741 173 794 276 219 169 736 273 286 75 610 850 209 590 784 155 187 815 103 243 24 998 373 803 448 24 501 670 331 641 103 199 234 263 200 509 458 615 944 136 360 856 124 359 334 19 832 595 457 365 325 399 541 637 186 86 99 752 845 747 48 646 425 245 887 133 253 193 896 604 441 254 503 973 359 101 747 26 592 306 960 210 400 982 187 143 943 251 897 102 729 85 23 187 162 895 639 231 653 89 272 849 776 104 80 679 303 219 6 745 333 713 567 526 590 608 846 583 8 135 633 693 247 828 410 274 70 742 427 612 751 275 524 199 726 212 390 772 751 347 756 57 207 515 453 738 706 899 649 165 254 236 138 409 949 240 726 395 359 124 905 432 690 812 563 619 234 224 937 243 385 159 668 537 745 798 141 463 346 830 824 399 747 289 304 344 432 448 753 680 7 33 341 571 404 456 746 723 155 601 617 75 66 732 149 224 592 632 961 841 430 309 359 98 778 582 130 519 467 637 464 308 855 348 561 103 487 589 709 302 273 858 849 511 610 892 716 783 23 196 861 540 569 702 787 943 883 417 812 9 76 98 313 716 528 244 776 55 369 279 888 603 42 410 122 137 421 637 617 226 481 862 300 34 164 80 265 728 128 402 136 361 593 11 944 152 991 839 113 709 914 710 365 106 341 676 18 329 518 598 164 680 896 737 99 834 505 854 420 645 543 647 800 547 532 581 985 988 325 110 183 153 562 663 427 826 954 803 561 589 509 601 286 356 415 883 714 791 492 235 282 787 329 439 696 347 501 915 893 796 77 111 522 158 354 497 116 424 875 653 530 803 409 846 484 497 724 13 855 670 786 967 708 875 405 471 233 633 57 834 366 798 9 926 749 819 104 420 200 585 917 451 401 175 36 959 210 967 280 100 932 280 315 8 770 564 807 60 175 186 372 671 819 128 757 412 126 441 791 438 557 981 492 114 185 863 13 744 735 140 655 465 910 944 512 357 394 777 413 853 852 669 633 661 65 793 223 338 872 388 306 53 773 563 334 295 159 262 682 55 366 314 99 544 453 487 480 640 233 281 535 836 925 894 790 888 734 243 993 531 142 726 547 490 599 870 946 56 552 667 449 53 203 613 654 907 373 449 618 321 485 674 738 102 944 12 100 129 695 648 156 623 218 717 131 818 398 314 163 377 847 581 255 906 818 678 879 223 680 165 826 136 419 142 269 534 740 295 498 167 640 681 204 933 379 569 739 86 781 669 844 733 85 856 896 724 336 73 762 3 212 238 872 676 239 388 321 236 218 994 267 791 545 340 901 831 927 741 359 337 528 520 272 631 24 956 538 627 784 453 686 273 904 735 31 928 192 835 242 417 242 429 127 588 562 90 608 195 116 856 475 450 474 262 222 812 678 840 734 651 304 294 946 796 502 63 753 763 576 484 531 50 312 617 525 865 223 266 446 109 677 583 986 211 939 352 135 681 947 989 842 991 106 132 349 991 267 513 701 715 926 51 278 104 592 374 877 61 114 264 305 686 519 844 398 310 323 577 72 799 843 36 360 72 21 603 885 544 218 90 633 54 932 444 399 198 249 878 596 644 201 452 354 996 198 524 153 17 414 722 85 280 520 738 379 591 278 678 997 282 367 478 437 597 619 981 718 792 589 126 168 175 518 289 953 477 719 601 387 653 740 257 916 674 761 22 602 376 977 363 109 613 118 533 539 503 450 569 998 338 162 587 463 831 689 467 376 282 483 630 455 680 600 547 684 933 25 886 68 145 188 699 486 924 217 599 77 612 503 91 598 778 349 42 297 564 504 872 382 405 836 527 294 422 44 917 834 685 198 651 268 704 409 182 211 863 418 865 75 198 152 256 370 255 601 141 155 423 833 918 782 38 332 380 283 742 4 829 507 715 68 41 829 951 62 880 648 53 981 321 393 673 399 580 546 298 76 811 832 326 446 644 781 903 1 566 678 464 545 796 547 652 611 541 728 20 299 798 327 413 273 460 351 791 752 327 215 205 930 121 725 275 582 167 402 229 417 949 863 125 493 632 640 686 114 268 310 328 98 845 718 863 813 357 390 280 788 8 640 580 476 373 470 711 593 420 291 514 325 361 990 72 227 819 22 860 664 121 660 437 236 549 249 266 373 946 813 11 684 676 361 229 59 218 511 977 621 641 489 676 719 299 108 220 230 282 662 139 71 506 578 642 494 816 479 745 729 943 417 984 270 896 484 469 733 345 373 190 726 984 942 762 493 352 884 727 899 144 768 655 398 426 980 622 455 233 59 423 670 901 99 500 38 170 364 567 74 277 338 958 897 178 452 801 939 211 575 71 453 805 436 21 611 352 4 44 870 116 833 910 41 81 15 874 579 981 464 552 545 52 514 610 647 774 615 684 131 988 214 899 999 23 744 513 805 87 639 985 379 9 435 653 949 683 681 514 282 975 311 348 299 711 649 751 469 354 744 389 872 898 729 39 353 687 221 497 258 506 526 420 22 165 607 988 894 563 440 254 792 287 936 847 93 934 710 122 224 894 373 116 545 73 442 105 271 600 9 387 97 904 573 896 584 320 120 742 126 669 787 607 957 93 745 344 182 294 113 149 612 180 599 150 889 605 795 612 818 422 257 872 482 517 951 578 783 878 982 567 4 726 599 937 140 949 15 902 607 805 347 434 114 652 472 879 459 166 214 805 297 402 530 9 26 516 382 712 294 723 756 605 339 652 604 389 305 683 33 125 599 359 674 511 40 664 449 742 831 199 147 823 497 732 245 0 300 108 218 910 268 140 220 578 952 384 341 9 491 340 656 654 696 539 9 805 881 503 908 261 604 749 290 101 480 587 808 681 207 140 792 211 707 335 789 703 419 13 597 630 918 200 125 628 656 551 693 725 523 581 670 734 677 95 618 376 887 691 333 275 970 25 35 457 371 427 25 290 729 120 746 546 567 944 221 620 664 7 96 746 6 353 66 779 979 745 588 576 86 327 136 999 472 775 820 600 875 59 341 585 934 942 854 501 78 700 769 134 42 272 335 322 194 974 67 932 41 270 801 804 473 590 214 316 40 250 186 849 141 554 342 141 585 776 443 289 164 829 997 435 97 205 310 731 649 673 464 284 150 559 546 471 636 318 366 185 459 4 66 498 473 306 836 848 174 542 292 458 227 648 211 930 963 165 931 824 325 657 573 6 434 947 452 126 169 22 795 299 393 993 710 947 505 905 823 225 999 189 105 364 663 762 709 67 997 119 717 951 390 619 421 166 105 659 561 59 243 622 147 43 278 564 121 829 84 737 445 933 221 182 727 676 275 633 500 114 471 258 553 130 970 185 102 378 677 828 729 576 264 799 427 290 754 512 421 390 780 119 877 72 606 106 308 398 55 803 650 791 388 797 904 702 84 439 626 176 889 65 326 748 683 449 275 62 197 223 255 416 519 996 421 65 266 805 319 349 147 632 750 363 893 490 810 171 691 528 529 468 627 534 32 433 29 700 459 571 983 242 26 579 460 149 372 950 453 336 989 848 625 815 619 957 191 725 188 483 544 973 1 246 969 404 800 844 650 746 40 82 993 630 716 156 928 684 12 204 613 310 287 867 293 854 378 574 940 854 459 679 896 968 910 452 45 794 252 425 232 925 894 188 64 958 357 891 638 393 395 285 896 366 286 295 98 196 278 696 67 571 754 772 881 219 339 684 600 610 295 90 540 900 133 894 152 671 447 451 600 493 953 6 449 558 307 134 130 893 333 145 174 317 33 198 672 908 74 873 515 760 202 653 926 303 100 68 64 146 832 288 204 360 628 111 822 772 420 802 645 295 220 4 561 704 695 619 611 480 26 245 206 266 402 357 429 14 742 111 637 288 825 168 984 280 389 587 926 608 185 769 78 122 559 813 827 209 982 428 465 705 77 345 924 967 883 594 400 233 813 339 648 223 412 84 244 64 660 656 869 932 494 720 238 1 210 30 675 992 773 452 428 341 748 515 13 129 769 386 239 443 740 765 285 648 715 916 732 353 845 130 444 498 779 859 606 749 826 276 531 67 640 788 37 665 281 643 230 181 202 957 282 125 214 596 65 121 838 336 467 502 528 407 711 657 980 161 520 151 856 83 376 516 303 325 184 605 79 573 775 507 995 954 297 563 424 316 769 262 391 264 842 254 194 649 840 864 425 242 399 583 248 302 505 335 670 647 509 412 353 188 707 161 416 765 620 702 504 502 6 267 338 779 964 798 30 558 884 387 702 946 815 200 409 193 484 177 86 897 540 48 205 920 215 317 20 183 612 675 233 204 146 787 829 719 78 590 567 447 15 612 753 395 63 476 5 60 158 844 585 265 742 763 219 281 601 454 660 821 537 705 666 563 758 389 648 38 264 694 519 525 260 970 294 134 963 359 48 521 67 348 822 253 130 71 632 985 816 343 841 899 759 177 108 114 265 528 691 806 390 352 502 383 228 538 255 645 370 438 913 725 112 635 869 479 762 220 95 3 953 794 228 303 42 842 438 823 690 892 911 622 451 576 811 525 933 332 60 55 451 184 481 502 18 601 357 926 546 920 777 251 101 206 334 203 402 436 397 178 34 924 753 921 551 366 625 634 48 373 336 899 430 628 172 240 198 253 159 690 316 72 938 211 642 897 947 196 653 458 842 227 665 583 22 987 184 121 306 32 925 334 784 628 989 802 758 87 917 267 975 701 264 838 0 648 742 186 665 498 339 443 937 125 941 385 8 179 957 962 218 198 765 345 131 551 807 472 515 815 801 42 877 71 766 573 136 528 532 631 334 368 84 516 618 434 581 828 592 609 6 775 292 29 800 782 624 910 119 8 331 845 821 800 227 856 549 947 263 518 818 738 545 352 737 960 509 876 118 893 453 705 810 322 297 494 665 760 569 314 291 204 529 216 318 325 334 7 933 507 312 996 599 873 271 155 637 243 202 271 437 205 528 11 728 7 15 642 660 990 469 248 847 927 984 588 552 382 514 841 916 620 783 234 499 647 167 509 711 645 350 314 938 393 53 67 534 441 50 257 675 762 139 403 738 810 79 604 693 595 404 239 110 364 175 167 377 828 979 416 437 102 286 218 588 29 389 849 149 850 225 673 775 786 821 392 84 658 219 908 139 697 340 372 736 713 356 864 279 174 791 603 50 627 826 465 876 134 272 227 441 822 726 236 995 597 628 62 863 367 334 789 946 670 703 408 547 969 5 60 964 346 618 271 829 540 800 178 442 207 144 298 114 561 590 184 863 396 349 524 814 68 948 73 393 862 733 713 280 128 404 621 457 53 142 805 278 846 109 755 584 644 796 457 991 462 978 462 796 140 301 805 180 674 888 260 700 18 629 208 256 376 630 430 439 597 266 438 883 358 583 960 210 779 324 347 554 881 242 760 839 560 268 98 17 258 67 792 109 623 37 863 21 371 938 422 985 403 851 97 306 641 648 681 688 94 262 912 682 720 310 491 559 721 239 72 999 182 846 251 757 426 232 328 469 375 939 148 154 243 606 748 533 701 186 775 759 443 19 711 472 169 203 757 11 692 787 745 998 260 305 17 836 849 544 26 599 445 112 405 118 449 431 377 177 347 129 671 758 911 924 432 203 594 778 53 353 639 143 321 914 103 993 439 602 272 165 296 538 153 596 715 756 875 443 270 433 815 530 42 597 52 81 673 91 82 15 954 388 251 48 194 909 514 738 964 8 530 976 917 555 599 320 372 779 946 73 269 818 399 916 863 65 232 667 825 703 943 674 995 285 138 146 312 751 496 657 247 298 484 455 912 758 666 31 612 990 872 406 678 724 31 689 176 288 97 135 179 654 327 265 204 532 949 990 801 388 595 53 508 669 152 687 373 666 794 828 644 128 367 388 23 929 727 41 132 402 842 699 763 690 994 845 880 164 948 754 997 453 316 841 337 619 499 451 717 622 609 905 482 115 912 333 43 787 772 507 220 749 477 318 152 331 98 474 125 169 657 174 589 469 427 741 533 45 611 889 464 877 245 16 598 7 72 914 181 639 270 803 760 476 539 761 222 314 805 272 560 360 118 141 448 434 185 59 738 155 0 593 599 507 800 286 739 948 638 256 600 943 166 26 234 540 148 75 418 887 624 327 636 968 381 840 605 4 352 101 496 996 832 914 455 809 275 396 158 657 639 74 171 806 706 928 243 900 687 195 448 185 792 898 273 686 769 291 468 182 18 603 300 510 451 337 980 584 836 486 811 403 325 714 155 426 685 420 596 476 394 852 342 596 732 946 937 145 349 586 200 196 599 218 836 911 11 645 740 385 904 537 27 138 842 945 32 358 731 152 10 470 745 17 213 847 677 587 899 380 517 361 769 394 835 784 969 230 52 857 376 941 15 257 566 877 806 167 423 892 474 80 249 86 851 978 17 373 719 240 67 783 919 393 114 660 450 90 731 977 242 446 850 541 158 283 74 293 838 903 456 329 623 791 235 545 748 262 248 415 313 633 132 543 993 18 239 810 698 857 99 557 322 249 502 650 1 224 414 796 400 522 864 709 467 988 459 87 233 308 106 236 487 272 956 396 236 986 915 187 471 246 903 921 805 726 390 240 63 435 472 273 951 567 436 942 780 137 422 140 374 200 741 602 155 483 991 893 781 480 3 794 776 460 656 71 869 723 379 222 490 10 769 922 322 392 445 62 5 154 747 994 84 815 353 949 627 383 935 297 41 362 852 916 880 943 989 739 142 747 127 124 891 912 960 389 962 745 738 859 622 99 328 315 310 649 487 762 129 721 665 811 219 44 422 988 27 40 820 795 18 56 892 286 635 710 962 245 910 210 501 445 655 420 729 51 133 203 350 681 914 587 793 663 868 682 684 336 557 482 127 940 72 99 917 545 512 80 143 57 630 736 367 569 505 28 17 474 255 704 270 669 818 12 286 284 798 204 257 408 907 660 372 740 480 81 415 451 946 133 71 299 265 560 804 17 674 690 544 253 189 883 579 886 114 275 138 994 231 839 664 412 704 702 416 436 158 376 29 722 280 633 114 574 56 602 641 297 21 474 785 659 252 69 534 741 679 376 745 358 541 845 240 86 451 179 359 999 309 618 125 825 189 489 840 237 777 479 174 270 145 81 869 925 779 631 662 730 386 69 686 284 241 344 747 261 50 720 412 564 170 393 963 596 154 960 644 178 225 914 289 786 738 424 23 205 24 30 368 973 85 590 918 299 40 720 678 988 419 695 291 503 388 19 180 418 455 707 749 73 358 987 42 432 529 371 783 800 451 692 927 134 883 971 48 784 414 795 749 41 618 755 642 251 472 665 656 465 617 428 6 608 761 354 500 639 311 566 733 183 199 458 987 796 317 597 676 242 248 202 857 667 195 189 375 437 175 160 69 577 550 340 864 712 182 51 135 565 862 251 785 117 636 837 347 28 869 399 761 308 404 472 174 870 150 714 832 621 453 338 319 593 363 743 986 491 763 724 420 778 932 383 710 463 662 413 415 28 818 961 264 393 808 146 926 757 738 802 639 909 360 987 666 854 845 396 474 218 502 348 469 856 581 959 777 131 250 661 962 871 508 591 335 636 82 326 579 545 322 929 902 1 387 766 818 52 562 704 554 455 532 438 201 791 173 377 900 486 1 31 6 640 526 273 559 19 99 647 833 247 476 972 423 150 942 266 506 163 123 661 311 240 498 73 869 387 966 718 187 929 647 418 116 548 271 819 224 789 201 113 680 567 691 25 535 625 323 253 697 62 552 301 287 680 413 426 702 114 270 993 537 240 764 269 110 900 564 439 377 282 168 102 99 914 230 50 762 172 432 109 464 59 529 658 358 357 399 801 636 223 930 929 337 867 33 271 843 645 893 799 109 411 287 619 907 387 390 751 679 92 60 28 128 997 688 87 919 641 708 57 838 356 594 142 715 928 854 775 193 316 525 717 440 736 409 838 489 710 680 603 816 576 271 543 646 681 30 110 343 150 101 592 419 934 861 367 612 764 243 782 972 154 406 949 445 59 461 220 98 885 285 496 886 196 494 325 738 365 125 908 580 614 146 255 715 933 347 305 326 271 649 791 829 526 440 381 163 527 183 472 153 2 933 227 133 506 996 340 742 240 552 513 903 321 755 344 635 415 848 481 608 666 124 88 457 855 847 165 657 291 720 260 455 72 700 836 435 57 967 94 872 485 383 135 438 719 912 721 11 425 631 965 138 422 84 81 261 792 799 258 256 78 617 623 981 999 491 791 485 854 121 788 264 45 271 486 719 306 626 356 719 130 357 186 328 65 55 39 424 363 883 459 837 247 180 417 836 271 65 363 811 718 785 193 443 2 511 270 410 490 368 857 409 952 93 489 764 712 751 630 436 616 776 981 270 392 260 899 777 97 971 881 9 117 134 239 791 302 762 753 360 882 655 194 99 318 703 837 43 459 709 253 698 687 234 841 485 571 219 82 990 482 743 726 929 232 419 439 445 234 788 328 761 97 261 98 218 209 669 104 911 849 537 471 590 351 737 564 957 822 104 879 175 324 730 696 93 598 280 2 377 502 44 155 918 49 524 556 602 65 964 143 686 531 160 656 666 533 736 663 396 665 961 991 922 743 968 885 3 681 508 651 552 212 32 247 914 614 628 86 655 543 55 913 991 641 791 755 80 442 332 799 491 300 298 324 625 509 306 193 727 136 914 523 819 860 262 851 297 294 544 331 13 858 459 295 457 876 231 688 764 807 587 984 862 19 531 891 479 648 892 194 61 387 150 599 597 552 174 667 937 416 875 136 22 548 86 367 228 583 827 476 606 807 578 2 660 262 747 262 157 375 155 831 353 12 811 605 739 266 348 517 376 337 384 162 984 653 788 322 441 688 199 49 25 681 375 195 895 797 911 451 48 162 957 375 226 754 977 794 510 317 417 168 444 816 269 542 745 409 452 248 916 229 426 905 115 195 312 589 190 176 847 474 199 611 514 93 139 260 339 494 763 945 302 622 325 607 386 656 739 709 825 73 348 115 408 797 224 211 810 601 49 558 169 939 878 806 306 752 181 58 762 517 612 90 969 498 858 450 907 815 266 615 497 780 976 555 852 816 385 100 25 292 992 987 244 864 64 253 197 88 888 668 190 384 620 751 310 66 782 388 869 630 242 95 523 481 527 187 907 97 279 890 785 45 822 975 513 676 154 884 194 582 310 49 227 77 188 355 13 741 562 465 923 767 775 263 856 402 760 174 903 119 667 785 298 381 325 644 345 957 592 265 40 235 197 793 350 519 737 634 990 104 334 278 578 279 438 822 583 702 733 381 746 541 562 784 236 803 646 469 156 172 134 98 620 206 406 170 979 857 901 265 440 34 145 794 939 449 829 966 937 267 140 827 717 221 123 837 644 499 51 552 291 468 43 307 213 735 833 679 753 842 610 76 699 485 146 952 996 475 53 608 585 940 837 487 538 122 670 207 999 549 547 739 544 663 14 180 689 586 73 602 271 511 98 190 532 276 598 467 178 640 56 931 911 411 740 545 163 823 216 300 639 228 552 683 662 421 549 538 774 366 903 432 105 280 839 165 827 860 425 577 185 20 853 26 174 280 290 533 140 286 299 118 51 529 32 615 828 519 789 866 110 622 239 337 344 414 810 750 969 907 413 746 700 301 71 482 358 90 100 663 498 672 934 734 769 422 433 753 667 383 103 449 794 488 411 221 620 262 954 243 673 940 79 828 7 126 544 490 126 801 631 173 648 567 28 691 5 923 263 978 903 756 411 864 386 154 886 326 621 364 24 956 81 909 365 239 29 983 358 309 220 497 902 865 353 267 234 331 835 37 265 504 636 735 29 114 675 408 39 689 657 985 207 859 501 726 666 265 601 421 521 376 225 849 264 744 612 618 592 290 506 924 279 660 766 9 437 481 601 939 23 62 901 480 817 837 791 455 226 740 551 91 930 470 212 64 399 383 398 179 714 475 908 24 212 637 747 874 900 769 26 438 818 432 618 431 397 731 467 239 635 130 122 892 848 802 125 886 878 182 397 577 601 748 700 876 138 155 943 407 190 288 661 557 309 341 768 334 991 444 491 893 956 200 749 962 883 444 272 955 171 944 112 541 247 81 433 769 111 305 442 749 241 577 580 275 171 526 621 637 838 197 180 808 490 413 483 575 669 95 273 235 413 706 271 153 62 289 982 970 588 666 8 763 952 885 121 492 824 549 222 614 228 598 80 169 531 863 794 342 717 139 607 192 78 453 344 52 915 379 249 312 203 168 670 341 684 572 388 242 385 37 520 530 587 848 111 163 742 783 482 31 121 607 480 687 933 503 598 110 944 947 897 482 663 394 401 638 382 726 366 877 664 334 264 713 444 244 856 833 922 391 473 30 789 183 330 831 967 349 305 222 710 567 979 588 878 308 229 458 306 695 912 820 294 528 514 657 936 751 877 682 198 815 302 811 218 926 115 984 206 791 753 125 521 5 51 58 641 670 96 733 848 492 682 951 286 629 949 381 189 796 890 352 844 655 278 896 923 144 849 787 970 989 73 604 280 621 857 953 282 127 263 545 969 14 943 196 936 915 334 364 447 755 970 880 650 307 2 288 703 822 26 963 669 779 10 682 443 91 68 613 743 38 516 834 732 787 835 759 850 73 699 512 895 449 698 230 728 663 131 372 254 890 805 676 722 897 453 240 924 869 100 483 282 222 749 228 708 866 618 558 17 923 657 149 900 645 571 739 831 542 191 503 720 826 170 432 576 64 269 831 951 664 965 335 509 786 652 66 407 616 898 841 818 356 286 457 306 108 655 429 70 670 232 390 991 250 980 822 332 557 75 445 59 373 753 576 208 567 664 219 607 767 835 545 811 530 179 553 701 441 165 763 418 325 337 542 540 7 545 894 571 449 219 621 717 478 489 519 268 479 882 145 181 489 110 709 828 313 152 613 973 96 422 874 156 936 996 61 981 948 516 438 0 716 314 988 500 667 2 627 685 316 750 176 380 129 223 746 138 936 961 683 767 537 13 501 509 503 212 282 893 728 798 948 410 316 292 210 245 160 951 448 395 514 240 941 416 98 668 218 949 20 538 433 628 472 150 783 939 906 533 158 242 809 309 634 718 646 965 512 765 773 552 449 917 846 899 954 198 493 294 420 321 984 157 765 841 632 998 838 321 784 92 240 855 424 169 482 229 398 481 274 814 783 170 131 407 472 145 411 435 796 931 186 945 150 475 385 108 484 546 85 346 932 668 435 361 979 768 288 313 994 459 244 671 694 233 211 793 79 220 172 415 963 198 418 922 389 405 707 493 766 893 744 969 570 521 538 96 399 639 842 695 970 442 940 66 96 780 246 447 508 354 279 427 75 120 180 641 148 876 740 933 492 120 568 301 875 162 94 417 26 463 218 478 378 508 332 507 917 667 660 645 235 934 204 379 539 718 353 913 665 423 530 22 162 409 921 438 200 460 286 60 681 212 529 808 793 762 633 565 520 630 904 715 329 812 325 170 142 886 766 687 187 671 549 363 817 686 742 77 677 418 544 960 153 212 34 322 836 33 605 127 46 200 417 302 884 729 234 264 627 491 847 302 481 929 298 423 732 982 343 425 988 897 690 252 107 14 738 847 92 218 753 82 114 173 394 846 130 574 147 407 244 887 124 959 503 9 873 468 398 744 57 7 377 302 475 387 945 153 431 660 709 179 414 967 610 333 138 928 971 860 158 474 178 45 172 124 403 860 894 120 649 582 672 842 55 610 463 890 992 502 341 537 765 60 82 249 75 588 86 673 3 734 530 393 759 185 137 42 575 248 365 203 826 322 39 490 102 807 687 799 132 527 678 499 815 170 862 942 756 444 716 455 441 993 256 298 1 631 47 886 375 139 337 167 166 244 640 460 94 172 114 738 589 382 980 655 971 545 420 19 99 118 524 13 943 425 671 424 263 549 276 147 100 918 301 459 980 784 571 920 747 259 602 775 873 621 275 248 805 126 734 972 220 171 569 381 622 444 760 406 826 936 402 206 78 1 309 526 707 353 320 223 557 193 216 29 505 518 655 579 433 607 646 242 248 287 156 115 422 864 881 270 876 940 293 647 428 631 396 962 708 424 19 110 941 419 535 342 719 936 814 191 142 725 685 649 213 764 880 791 7 232 692 33 730 16 543 356 323 131 263 66 748 893 579 50 263 555 338 213 862 483 708 495 123 925 44 957 363 604 574 267 442 450 0 613 441 643 370 492 234 539 29 847 338 612 850 583 473 455 183 916 914 293 418 161 604 174 96 697 623 36 570 151 175 884 412 711 18 456 623 215 514 277 486 862 557 592 935 216 684 9 366 158 98 579 822 84 979 632 813 993 68 661 53 407 780 406 154 689 399 628 417 449 90 100 213 676 301 805 662 488 401 599 751 562 234 833 167 919 703 76 8 929 209 908 263 816 392 956 534 94 494 7 477 233 888 818 734 967 921 793 37 258 89 644 525 885 965 801 346 345 732 838 413 624 937 152 509 293 415 852 475 998 202 794 563 831 840 96 887 710 835 24 654 230 473 188 114 83 810 472 675 906 823 735 116 301 456 889 123 677 958 215 739 884 863 266 326 441 864 598 889 897 919 953 35 932 227 300 497 865 834 194 577 973 578 708 199 858 488 462 705 557 942 288 405 777 304 326 134 910 625 667 301 428 524 106 666 350 848 816 24 350 910 920 723 628 541 378 835 976 83 946 53 957 855 183 824 643 646 296 425 485 195 368 1 625 677 829 249 370 927 804 995 833 79 70 299 56 771 661 749 120 901 491 835 845 652 798 77 949 909 153 955 959 272 545 330 940 194 608 809 756 286 80 768 942 762 603 208 600 33 172 290 496 230 458 478 914 46 79 23 451 59 985 474 409 841 545 815 979 654 204 194 885 578 747 600 94 320 823 359 280 744 49 855 661 241 832 17 817 693 983 927 354 412 113 288 505 667 250 383 532 330 552 889 878 372 95 695 266 604 551 589 200 926 908 691 148 716 525 989 819 473 845 505 814 867 170 153 247 937 449 734 893 712 133 409 791 448 359 988 812 409 9 695 531 766 409 864 886 912 229 743 472 662 7 986 553 199 734 815 324 287 36 89 403 687 381 42 996 366 420 768 878 368 145 617 820 765 641 889 442 758 905 466 318 528 102 968 641 396 850 148 961 923 141 37 79 972 933 637 15 502 576 349 715 351 944 260 919 164 883 448 643 334 194 152 196 589 635 449 398 538 938 162 175 431 931 364 480 652 409 235 711 780 41 144 555 283 465 511 498 814 267 673 890 429 285 200 97 813 543 985 157 494 322 264 860 555 961 985 791 710 405 358 939 589 17 703 543 37 230 450 591 275 526 142 271 333 552 511 863 750 565 402 930 162 623 52 995 482 331 791 782 333 904 749 783 394 60 823 973 795 201 525 981 190 147 580 593 312 352 143 307 328 800 712 468 111 797 907 827 373 13 245 644 931 830 746 387 756 681 901 991 618 737 44 925 790 5 104 464 939 506 820 84 842 111 828 826 39 922 602 772 199 476 120 946 482 4 926 599 159 640 850 619 39 50 394 361 674 335 816 419 184 621 773 42 385 927 246 238 935 332 715 976 421 306 843 91 672 243 551 532 459 748 841 560 741 783 832 101 468 155 555 955 187 329 44 985 319 89 123 532 88 75 292 676 222 903 767 126 396 632 137 179 299 750 48 19 116 11 150 192 879 881 171 436 414 731 19 906 256 176 88 221 766 23 858 676 53 33 471 430 158 174 592 397 95 515 485 678 323 754 457 51 523 929 864 987 912 211 208 612 463 738 847 873 638 261 842 385 783 363 88 916 221 510 454 978 27 110 370 761 646 835 956 610 12 846 494 150 333 773 624 980 212 476 260 635 868 232 775 567 27 758 509 371 996 422 951 320 947 737 472 100 842 455 96 700 555 555 804 887 804 365 183 494 416 266 502 963 404 964 400 352 400 188 485 20 807 455 263 393 597 162 75 453 623 373 465 518 764 713 135 54 573 824 33 330 223 891 718 215 583 449 317 449 12 557 566 943 28 958 638 984 74 195 135 590 889 404 918 627 482 413 850 347 357 54 98 411 422 82 268 817 321 344 843 394 71 198 764 282 395 994 472 894 284 583 108 671 51 390 51 626 874 84 441 897 480 526 511 162 754 612 352 292 769 664 16 167 495 612 853 825 442 944 642 499 601 231 361 77 382 627 965 836 762 180 204 515 437 942 124 695 610 516 933 446 394 74 884 195 829 286 494 436 970 504 682 404 509 952 966 634 658 904 14 445 780 326 52 499 406 98 419 407 783 282 465 23 720 351 513 319 703 322 602 812 761 281 425 697 505 682 296 132 729 610 268 236 882 239 802 226 806 191 325 315 595 393 239 432 758 462 680 382 407 730 326 123 739 443 147 499 987 376 146 550 346 451 141 454 457 55 641 246 374 931 587 141 526 604 690 300 941 4 990 932 602 168 491 877 459 902 402 227 29 563 150 27 293 340 468 636 201 606 762 757 539 716 411 522 120 212 984 574 77 60 110 358 986 540 884 244 462 586 306 79 451 806 80 86 81 859 527 901 100 522 394 635 775 76 941 150 623 778 276 530 536 13 687 383 880 631 225 136 73 730 196 376 856 735 206 115 186 451 583 604 696 138 737 292 207 156 582 608 943 950 398 66 332 252 931 262 15 179 12 336 78 358 87 925 5 33 416 480 920 133 792 453 181 886 847 336 443 737 624 532 693 911 910 558 978 746 138 761 734 143 453 255 244 7 867 630 121 11 347 17 766 272 799 636 145 971 873 315 811 973 777 429 861 196 133 643 433 20 748 543 18 653 586 599 987 246 440 600 102 440 238 331 416 252 139 269 197 606 78 331 887 126 163 342 172 908 667 498 242 116 742 659 871 543 963 78 251 466 656 223 218 136 123 792 888 94 191 225 4 145 56 193 726 817 858 889 833 950 624 971 806 462 570 733 53 479 326 965 293 198 327 707 959 528 252 785 453 780 673 196 528 373 26 382 360 399 373 93 99 181 585 470 590 268 411 232 517 801 377 924 716 806 676 187 298 933 991 775 782 631 858 365 462 957 340 452 176 432 217 391 407 200 387 963 287 288 819 969 961 434 903 172 155 56 760 940 383 303 566 710 987 645 408 943 319 917 868 984 394 338 743 698 952 238 505 506 597 621 174 149 165 498 939 26 519 480 666 376 233 644 212 416 772 556 693 307 635 334 375 113 657 973 746 584 671 88 658 572 59 419 480 654 318 718 688 517 458 437 410 176 444 867 74 399 458 880 536 621 143 23 734 398 928 869 987 368 258 539 946 435 732 103 66 904 828 81 618 612 17 748 174 574 458 73 894 17 488 403 932 707 951 612 554 889 322 689 862 713 855 823 927 775 97 571 917 505 106 271 932 480 681 722 591 913 493 920 843 288 739 671 81 717 122 807 97 171 617 532 583 634 836 376 847 349 301 354 935 766 987 701 223 857 191 291 65 935 702 453 194 469 322 890 304 347 513 158 714 491 860 99 608 1 229 104 567 662 100 229 21 772 920 421 958 390 394 294 673 21 349 362 328 904 180 612 250 629 576 955 473 230 658 531 451 786 725 989 297 913 225 861 49 315 373 850 481 959 186 783 670 64 913 906 944 143 12 548 600 119 796 614 743 529 775 835 720 323 616 439 978 128 631 691 787 411 737 469 796 81 516 187 893 221 859 44 473 853 105 285 816 757 435 282 157 839 34 443 533 515 558 893 784 719 833 676 885 506 449 619 255 182 952 880 916 528 753 474 693 394 256 866 588 891 905 60 531 175 77 934 906 322 379 967 135 873 807 252 818 669 895 214 74 625 886 239 813 825 144 450 639 832 152 604 4 648 759 870 8 804 510 880 596 759 567 184 662 706 543 526 775 909 885 977 202 116 115 523 247 578 742 199 494 265 956 839 818 447 684 322 855 750 113 674 393 530 918 215 429 294 127 533 307 6 370 690 449 375 181 159 174 361 274 256 791 168 379 244 882 260 625 615 322 180 34 704 997 897 175 771 48 683 664 893 65 157 160 655 75 786 745 176 575 239 594 205 279 274 253 849 429 328 948 891 532 639 88 881 554 50 969 274 694 544 307 115 712 977 103 137 448 562 55 104 867 423 191 810 916 668 266 687 596 207 503 267 6 81 492 479 78 835 156 989 183 325 563 4 996 691 362 218 663 999 404 455 797 274 979 185 404 610 301 663 746 746 3 64 946 544 239 954 762 989 660 146 956 301 556 608 65 435 910 36 436 648 444 510 913 60 200 81 840 536 753 962 668 353 257 78 571 795 924 531 648 825 692 423 484 975 212 78 511 295 924 702 273 957 46 978 408 721 614 342 519 103 235 711 454 793 643 356 734 625 947 695 559 222 132 841 54 227 162 507 445 196 343 96 368 999 852 348 909 879 97 574 683 945 629 511 219 496 119 47 912 856 502 476 735 258 464 407 549 433 999 303 166 27 658 167 85 337 951 622 105 143 595 787 108 456 354 288 786 144 250 299 262 590 640 585 818 771 33 566 91 322 963 934 338 854 406 297 677 568 609 37 249 283 61 908 842 381 841 335 0 601 653 119 262 761 960 3 53 740 244 450 33 836 50 897 718 115 909 599 694 888 0 66 234 264 88 317 746 735 471 834 462 211 167 452 440 819 962 624 350 210 132 844 262 991 229 33 725 557 654 968 97 454 65 507 47 396 765 215 256 439 728 184 352 965 739 453 103 936 413 117 449 297 253 219 264 585 527 528 559 746 168 823 413 732 322 598 545 903 649 868 229 615 161 869 417 717 322 892 944 721 624 394 96 466 470 420 781 209 397 93 18 247 244 637 563 353 331 391 124 669 836 31 874 386 294 224 787 274 888 897 312 576 976 71 580 44 307 437 233 397 57 918 752 974 116 672 405 195 283 689 691 674 422 325 551 827 137 93 500 594 231 483 0 833 790 415 61 260 393 331 68 573 981 644 861 679 702 329 941 62 304 803 420 586 265 280 673 918 907 223 801 526 359 913 539 620 196 461 874 167 644 858 662 784 56 574 705 241 767 850 251 956 790 14 315 614 300 684 857 84 495 118 635 334 754 743 973 166 383 104 834 952 820 584 472 620 298 491 289 553 64 747 592 575 113 379 697 282 211 994 48 111 981 547 53 174 171 751 923 28 454 312 489 53 526 279 216 447 543 116 398 682 778 638 352 426 623 575 262 326 267 730 311 804 411 181 25 136 31 403 582 401 5 946 231 904 702 735 793 862 515 525 538 286 507 247 344 866 304 36 628 880 689 211 594 606 853 6 630 927 560 310 511 339 606 240 372 547 83 506 906 846 453 328 724 458 398 266 778 752 53 203 466 433 962 194 796 541 956 894 561 351 434 391 406 865 908 611 512 176 974 228 607 591 867 40 221 4 676 76 991 466 4 877 954 843 243 126 552 608 613 355 604 844 791 683 31 682 197 489 255 692 937 29 195 624 330 314 747 927 728 271 550 278 644 537 361 368 146 629 910 466 234 140 927 296 498 740 911 445 589 380 167 615 704 793 757 664 559 768 722 981 951 148 925 203 353 123 378 753 488 201 269 285 865 734 394 674 972 282 922 841 100 518 983 881 233 732 212 196 207 814 85 497 861 815 949 634 550 604 661 942 471 146 924 469 29 361 368 85 503 852 477 912 184 67 422 709 898 718 726 895 4 369 670 436 517 447 134 272 199 687 253 609 232 508 97 944 891 168 757 908 109 640 887 562 174 551 943 981 450 481 130 138 360 798 671 403 493 683 459 847 79 706 485 570 336 363 762 608 306 767 676 332 904 991 242 979 892 380 370 526 711 865 612 807 235 372 895 767 546 169 71 186 934 270 739 611 762 437 518 279 237 146 652 476 370 635 732 839 67 744 671 984 936 971 54 341 693 305 625 210 204 723 613 506 321 243 898 835 859 672 307 885 585 783 421 291 432 921 520 934 561 548 181 172 976 683 736 440 945 826 546 647 444 711 463 403 424 926 608 599 257 281 518 52 704 494 282 530 903 8 937 226 677 587 684 75 769 478 189 356 93 791 829 406 41 890 702 436 261 440 61 343 128 442 339 696 71 565 485 865 258 458 8 34 307 207 773 813 875 861 390 79 940 138 863 37 268 873 542 476 256 949 582 738 879 759 578 31 599 791 591 659 429 204 358 627 558 555 946 376 186 744 900 726 99 338 674 193 621 414 508 855 805 231 72 648 100 905 323 778 693 81 842 11 112 155 806 872 142 269 27 957 56 183 535 709 109 448 14 665 315 894 738 490 487 677 878 942 328 224 571 221 528 676 200 28 101 447 604 293 933 163 628 728 988 502 781 276 519 82 108 635 419 969 727 757 102 588 56 545 929 449 975 82 716 668 543 790 342 126 472 545 67 589 129 924 166 571 762 644 17 926 50 209 7 864 325 680 900 969 322 487 592 667 982 556 347 158 351 405 682 346 416 541 654 796 431 643 26 865 869 888 654 460 197 639 321 397 422 968 640 543 585 458 358 535 942 764 120 69 784 200 451 790 410 246 518 631 857 269 490 593 53 696 192 892 336 465 441 317 7 536 231 152 374 44 121 255 115 898 144 359 257 652 876 889 540 342 291 842 952 542 326 183 389 466 441 127 275 824 441 976 549 892 115 912 194 657 639 251 604 470 686 399 346 454 703 650 327 761 348 635 1 395 354 933 135 115 968 540 538 383 6 838 464 645 271 228 478 55 654 400 934 145 562 350 661 583 862 151 571 812 399 884 676 66 781 918 321 130 380 170 32 838 68 917 423 543 397 348 463 125 911 750 149 251 437 701 383 161 324 321 654 387 36 649 190 578 529 45 218 588 270 867 490 224 584 404 202 72 738 793 243 784 308 334 629 795 862 539 314 239 700 757 993 303 975 869 314 116 229 866 81 789 519 808 790 843 899 707 157 470 765 464 586 669 765 381 498 155 567 736 27 22 682 881 303 496 519 958 790 109 585 181 761 604 425 324 320 409 485 225 227 792 127 811 193 665 225 777 447 848 256 690 540 309 953 357 348 850 9 722 164 571 623 649 597 724 274 946 336 190 761 272 425 518 962 59 652 137 620 64 978 68 789 168 540 422 813 208 631 231 851 133 866 328 71 107 865 968 546 31 258 17 393 873 953 584 689 83 263 73 491 931 916 388 957 508 666 397 943 565 94 614 528 306 228 222 174 68 473 958 136 458 269 529 197 226 496 847 153 482 747 651 539 441 889 374 767 353 685 35 229 309 847 614 36 999 566 470 225 519 553 322 995 757 636 107 479 686 515 674 412 272 544 855 43 6 132 24 674 616 760 521 232 78 874 785 403 622 245 931 942 69 888 15 303 852 336 781 37 987 38 963 926 908 80 786 850 529 743 597 653 201 704 683 719 611 979 100 492 733 503 369 509 95 801 228 999 979 936 293 804 866 647 919 359 625 596 689 4 251 621 868 90 172 343 19 614 0 503 380 174 289 421 393 37 366 587 553 331 776 500 358 819 291 273 762 785 649 133 20 603 697 669 438 228 600 399 969 425 967 184 461 221 197 913 5 454 959 532 988 19 857 354 748 814 294 937 941 884 865 377 745 505 443 494 575 515 469 440 744 904 823 876 222 24 210 197 933 153 881 473 276 459 90 474 576 775 546 22 79 731 634 715 135 559 836 959 125 176 238 359 51 994 895 161 709 211 63 472 717 509 875 837 7 438 337 188 114 267 840 881 425 438 253 584 172 11 931 221 992 97 352 172 88 63 310 652 425 582 946 894 555 856 333 275 15 768 974 776 285 32 498 201 863 709 116 63 924 724 998 264 343 25 695 204 54 412 572 354 820 281 906 312 922 686 927 531 624 975 818 752 206 655 900 926 459 253 564 712 922 180 93 337 112 76 304 65 316 314 114 20 770 447 192 979 721 872 180 867 280 33 943 313 310 117 890 808 859 503 16 56 580 180 546 750 452 858 10 807 466 338 359 343 260 589 867 336 869 578 168 372 767 55 825 786 828 600 134 980 405 449 594 754 471 419 991 845 859 924 138 556 583 408 359 149 781 302 862 336 503 878 339 941 763 937 696 463 459 210 640 843 210 370 410 421 116 603 509 89 823 418 449 252 473 686 380 47 130 404 626 780 829 18 501 992 926 868 394 619 34 588 770 408 681 548 482 830 946 236 645 703 449 470 491 633 917 943 711 855 487 793 799 617 625 653 708 559 806 368 736 537 399 882 713 542 684 98 773 577 178 934 535 95 844 890 114 334 96 903 61 192 725 306 594 109 46 802 311 533 481 732 604 926 23 566 27 745 752 750 647 260 155 95 806 848 420 518 495 976 164 483 847 52 9 455 343 155 240 330 304 850 332 301 507 940 820 652 584 923 854 373 490 32 834 669 763 161 216 841 184 75 345 908 613 653 399 761 171 583 101 127 894 480 351 589 111 794 208 374 264 116 165 377 912 215 78 982 277 817 387 562 279 411 235 969 929 687 928 391 961 130 640 179 914 70 312 170 827 412 2 59 32 998 192 131 966 711 979 235 552 250 686 660 307 15 585 379 464 9 719 987 479 277 161 228 341 71 991 420 739 158 45 430 469 424 146 863 410 980 57 612 627 481 962 85 379 249 138 120 743 372 411 461 602 621 290 151 212 668 373 244 660 813 790 44 112 687 685 435 531 611 391 582 11 465 274 281 919 249 115 260 420 77 950 258 669 627 400 91 165 575 884 683 62 852 575 828 9 797 420 195 172 217 393 892 277 247 34 114 246 955 814 126 257 351 848 158 449 286 257 907 573 339 220 750 402 768 360 367 801 156 496 559 131 493 616 512 825 343 287 433 396 519 592 239 593 379 848 121 397 683 306 937 330 765 555 13 280 971 77 177 274 196 966 762 219 371 355 800 682 774 59 949 711 27 34 601 293 508 82 286 165 24 59 13 704 139 598 417 692 781 433 710 861 681 676 11 423 515 85 193 632 991 782 863 465 854 450 554 356 159 71 378 873 998 748 44 894 28 246 713 943 82 200 521 553 801 476 463 222 243 618 976 232 101 180 620 630 752 633 206 522 906 949 568 774 146 843 119 106 323 602 560 786 258 343 44 898 473 293 908 620 230 303 677 356 659 972 139 843 775 300 97 207 663 118 266 279 146 901 230 86 727 906 902 151 648 656 647 199 606 792 739 889 356 948 731 24 191 791 290 89 566 590 96 136 808 510 99 945 121 390 78 57 689 528 379 516 360 322 224 173 907 479 968 392 845 695 692 806 441 343 435 137 99 995 311 638 573 908 402 557 74 855 369 947 803 336 370 864 696 14 728 379 849 259 213 196 100 723 138 941 515 631 595 646 839 499 519 242 523 844 349 666 213 973 511 36 682 283 653 844 22 424 265 431 395 891 461 156 731 245 415 138 655 857 115 370 257 953 56 176 733 498 459 495 827 80 449 402 291 403 545 331 669 788 518 822 558 830 331 227 710 636 685 957 216 421 200 276 646 615 831 330 852 548 483 294 775 190 566 327 200 167 444 851 24 586 110 429 322 288 686 672 929 10 855 366 648 688 29 707 264 0 400 786 237 598 291 905 635 853 991 506 703 231 600 515 328 756 765 485 839 443 376 438 863 846 807 884 168 892 390 791 876 334 404 760 988 734 122 35 829 989 992 424 913 470 91 132 73 660 970 321 245 972 317 946 278 372 483 236 615 995 925 737 979 801 676 277 500 372 352 558 785 776 442 935 291 952 704 324 469 89 435 115 694 937 918 542 798 936 463 651 429 44 489 319 498 68 582 949 259 701 805 129 641 588 900 949 942 232 743 286 797 572 5 179 736 619 66 890 209 36 695 873 107 282 138 374 238 712 926 599 501 937 852 732 592 558 538 480 228 830 177 400 292 641 161 142 789 596 193 805 103 985 387 992 337 326 470 309 704 896 954 167 199 298 696 693 503 215 93 765 536 362 992 474 182 847 98 98 380 828 234 184 277 892 197 812 128 515 113 758 686 667 715 782 196 453 610 74 655 887 638 519 183 823 460 886 618 53 430 361 953 571 202 472 91 505 738 784 17 756 524 736 521 952 368 243 45 364 614 868 72 299 525 105 670 872 618 34 536 971 916 740 922 496 455 391 425 104 40 129 48 69 52 307 387 725 962 365 781 370 576 947 970 953 319 650 353 515 47 418 605 781 130 866 652 820 503 816 779 508 587 355 480 116 144 491 939 769 297 4 268 796 546 973 138 955 596 47 7 818 490 485 521 119 144 547 627 995 795 955 181 530 247 626 362 45 951 172 721 662 910 814 951 827 685 745 652 539 58 780 915 438 332 452 40 989 221 961 172 884 248 359 138 60 349 724 498 462 862 53 956 704 698 837 327 616 142 941 991 975 424 986 497 513 730 501 609 551 149 149 510 576 625 586 463 637 833 511 864 495 256 603 183 221 335 98 593 10 716 140 992 573 548 71 380 296 371 131 52 134 535 909 62 138 176 302 485 822 264 110 420 639 209 910 156 624 963 946 979 655 110 78 412 254 465 674 41 739 261 697 59 73 139 596 367 978 275 291 851 567 491 982 833 540 932 917 921 41 900 40 276 499 583 339 451 415 993 750 108 806 279 100 637 69 593 539 349 134 441 179 887 531 26 789 977 502 65 874 959 228 472 283 374 601 8 694 974 98 485 800 571 863 2 218 951 870 904 61 395 276 200 88 434 472 22 502 623 589 915 709 301 854 721 846 913 266 915 301 815 76 68 916 65 235 239 297 147 16 267 418 327 758 80 737 319 921 918 608 854 272 703 59 810 81 305 107 524 442 33 684 741 663 724 7 804 589 437 870 326 30 4 45 753 676 464 348 592 300 489 122 247 988 906 126 837 613 853 691 838 322 955 816 74 519 91 397 667 875 867 624 317 921 584 133 844 332 275 669 432 991 624 774 206 12 853 431 216 615 904 502 774 653 213 870 625 535 89 144 202 526 749 178 953 1 468 742 272 279 525 91 994 135 666 957 775 509 761 513 910 504 728 405 78 259 623 279 641 310 79 282 421 909 582 232 538 308 891 60 894 736 610 548 42 407 775 345 195 91 737 285 510 897 346 844 81 687 167 78 586 485 984 360 556 489 771 617 445 392 603 218 297 398 194 18 849 970 185 298 265 653 265 650 986 115 26 727 189 128 755 881 872 726 598 510 858 199 878 192 617 9 803 857 823 300 90 45 954 788 901 138 910 792 46 291 335 79 719 972 924 597 828 204 394 695 553 606 808 13 32 13 53 676 552 238 781 803 809 347 611 450 515 685 971 303 572 63 762 773 307 474 685 285 260 858 46 340 898 780 463 522 124 914 694 611 685 523 367 218 604 258 231 846 169 724 424 203 782 128 599 954 873 841 166 227 88 892 985 348 851 228 481 452 51 463 360 294 236 176 313 17 217 372 673 378 371 540 476 661 434 973 308 134 361 530 990 725 260 685 492 899 623 753 991 567 85 427 608 235 255 383 996 685 751 995 865 220 879 179 661 14 977 381 869 749 541 650 311 362 48 556 399 59 985 173 13 741 246 644 898 53 915 345 50 66 526 854 808 808 638 680 404 434 185 638 830 224 877 968 550 177 426 309 577 700 71 492 478 758 581 716 52 777 760 879 924 687 497 736 838 852 709 415 818 93 336 542 541 627 30 928 382 236 602 785 81 225 328 555 487 799 456 120 826 894 823 967 385 38 338 113 682 754 481 669 563 542 694 632 340 295 51 276 359 874 676 737 153 31 32 488 876 887 555 151 549 490 720 181 782 364 111 906 682 914 322 721 749 684 822 145 757 598 605 430 963 102 195 913 73 846 534 961 9 176 316 781 654 131 395 523 414 912 967 844 946 71 907 844 888 23 603 17 673 937 287 4 331 385 694 657 194 682 373 148 961 114 378 209 191 399 93 225 547 856 964 494 42 78 452 677 230 418 72 290 323 748 788 999 628 46 247 322 308 585 410 45 887 807 843 593 367 854 461 338 593 879 630 242 815 426 240 398 200 589 310 391 46 912 373 919 818 625 746 920 651 195 635 11 376 20 547 946 252 207 91 924 888 138 280 843 671 555 685 331 405 67 596 257 381 142 214 71 923 751 721 368 445 111 257 886 371 821 33 64 628 557 197 984 781 892 969 686 970 473 124 83 290 736 501 967 422 2 237 251 482 317 121 104 951 439 156 692 374 847 267 710 944 377 185 599 635 220 506 301 251 26 425 702 634 706 133 398 703 364 33 831 408 355 702 583 891 863 500 853 857 974 75 391 834 37 280 321 249 991 214 932 882 420 670 462 668 373 83 570 821 599 107 850 300 760 489 633 906 863 835 525 196 110 673 345 23 349 43 641 189 25 248 139 321 863 312 262 764 852 64 888 339 429 68 138 864 510 373 169 364 748 209 39 159 929 944 470 972 276 155 549 138 274 161 513 535 612 989 262 375 269 928 23 653 901 872 768 213 787 522 568 882 897 531 315 39 417 581 983 40 447 627 461 737 794 184 595 820 285 134 16 538 973 107 817 86 307 548 981 568 299 420 954 859 935 411 353 397 868 797 65 538 867 612 849 302 145 644 54 105 135 544 217 653 578 767 401 841 560 844 55 655 23 550 221 252 505 65 956 874 233 394 318 811 839 266 887 350 753 102 468 511 222 510 991 243 969 828 343 351 485 617 431 57 338 244 449 415 242 393 155 782 374 655 337 349 358 130 501 866 557 738 872 612 532 564 471 402 402 850 913 22 7 399 358 0 694 380 283 780 931 27 629 956 42 387 951 13 868 777 401 654 562 702 398 599 752 184 587 974 694 774 86 204 483 993 86 56 290 968 653 919 410 916 594 173 606 538 752 173 490 719 497 196 727 461 975 794 586 775 525 101 119 685 683 627 503 48 420 684 992 110 741 932 264 184 353 993 391 703 225 827 930 768 981 32 592 277 865 233 851 40 649 713 987 112 259 707 807 935 51 546 826 661 721 828 951 173 903 4 561 782 826 12 92 992 795 167 186 871 453 890 858 90 739 143 9 310 557 558 862 858 189 854 637 48 705 695 900 982 885 580 699 771 596 767 707 548 487 708 190 824 411 154 280 154 652 415 642 959 738 701 448 94 225 321 98 871 995 839 522 93 357 168 104 848 371 261 256 646 832 941 518 277 729 429 692 37 34 576 410 406 389 527 357 256 690 784 826 660 583 356 326 315 597 621 393 246 261 364 562 272 697 832 660 852 178 860 229 179 954 544 934 837 658 400 227 535 425 815 166 738 226 150 728 709 304 624 636 959 986 894 796 187 382 216 911 147 255 320 489 460 390 118 999 968 243 331 633 791 779 922 383 89 369 436 112 440 411 168 169 910 97 718 884 172 483 72 369 696 380 268 607 671 286 315 632 185 609 708 11 303 767 11 877 949 903 419 326 539 870 0 483 329 50 719 383 372 5 526 602 46 610 885 324 66 70 115 430 487 490 724 202 79 124 693 852 136 211 683 743 747 631 805 33 492 580 450 432 486 644 419 112 124 930 648 917 204 640 59 956 988 904 895 582 836 499 828 60 680 988 578 39 680 220 38 986 374 223 553 27 726 975 614 658 518 946 282 487 431 665 427 243 879 285 437 49 96 436 796 652 826 420 832 983 739 299 42 249 520 870 982 702 367 782 273 762 900 31 690 71 938 613 129 46 226 982 330 719 348 14 754 894 56 243 274 917 538 111 912 642 55 955 76 428 52 426 347 120 980 13 376 461 159 288 660 155 940 589 977 3 617 872 18 997 769 747 814 178 727 46 14 335 392 565 809 497 899 611 412 474 413 534 436 185 274 442 84 170 680 61 358 104 760 89 93 267 853 22 912 403 824 462 790 500 896 735 988 260 66 22 592 643 422 663 62 503 68 774 625 870 102 38 639 109 889 350 895 713 278 319 572 265 764 424 512 693 512 93 321 113 226 622 242 407 166 309 529 229 101 809 882 804 877 883 909 608 50 590 648 492 169 649 241 128 872 407 11 989 130 324 296 390 275 699 84 144 12 400 500 294 880 228 379 805 440 65 232 564 480 509 370 423 1 598 536 372 511 221 883 264 64 533 672 402 464 401 799 239 212 466 468 501 876 433 549 598 288 978 193 215 959 810 436 706 371 389 155 724 837 177 23 750 591 660 650 264 632 446 892 418 356 148 657 466 423 954 866 462 89 934 411 881 979 22 593 44 41 721 547 2 719 222 630 850 634 426 235 308 161 913 950 238 677 407 534 82 441 580 26 871 495 743 475 360 23 980 167 621 801 752 506 411 258 434 761 290 272 116 141 559 427 108 945 771 610 76 170 148 582 734 263 71 581 873 148 441 694 421 532 908 706 96 45 920 70 541 920 953 146 343 168 464 254 878 17 640 349 488 248 443 280 407 334 0 630 861 121 833 254 3 437 719 380 596 58 247 579 89 280 843 491 467 731 622 180 727 499 229 9 900 700 130 762 896 740 229 148 672 125 593 429 153 603 81 936 619 431 471 863 543 241 381 767 412 479 633 143 437 467 212 719 719 807 701 500 327 144 264 242 565 283 199 437 996 43 168 558 145 592 555 157 342 674 430 408 685 955 787 72 395 173 769 738 593 293 992 534 49 516 651 810 920 47 829 708 631 68 618 659 27 278 790 602 55 956 535 515 232 261 198 123 807 678 533 156 679 552 742 294 641 824 628 971 718 740 658 124 805 629 191 792 924 207 82 595 503 227 478 474 430 926 991 791 794 320 676 227 636 170 606 233 231 309 228 317 799 347 623 920 732 407 381 226 923 166 321 920 92 360 593 958 403 182 457 281 705 286 767 768 487 947 694 920 589 780 782 271 319 219 745 314 548 274 671 913 346 460 437 123 288 425 780 150 973 949 615 405 547 486 627 402 647 150 798 192 540 306 528 86 576 46 240 410 466 987 344 120 346 158 959 33 497 908 491 57 655 939 232 165 725 488 476 899 564 626 855 482 680 23 305 772 908 463 361 970 797 588 508 598 803 965 388 459 327 589 653 484 794 218 941 135 871 231 273 118 246 349 341 465 805 797 387 671 150 61 31 774 984 673 749 781 886 497 240 12 831 252 873 778 186 363 438 465 718 339 116 739 584 943 932 146 155 221 412 855 723 369 901 161 66 160 239 39 877 226 522 210 876 939 413 594 443 644 870 882 683 292 125 519 215 472 637 286 585 177 332 405 805 638 869 301 714 668 997 732 210 541 749 346 137 49 713 88 21 83 552 925 224 934 109 406 60 957 358 514 677 383 158 902 619 22 46 243 426 310 416 958 881 108 96 956 114 684 254 642 956 475 436 378 942 68 105 206 171 267 447 745 307 2 716 105 167 433 935 201 968 320 726 238 820 237 220 225 201 651 777 807 552 463 372 223 141 296 896 56 719 347 298 505 5 508 446 219 535 422 991 843 640 4 110 694 441 141 186 917 21 836 220 74 547 462 39 903 845 199 433 407 894 628 685 265 215 332 563 476 107 792 19 720 134 257 710 436 90 966 977 163 258 12 749 615 575 324 61 427 4 80 516 133 734 848 294 496 429 441 52 995 488 808 450 416 317 681 561 424 406 707 397 663 634 687 733 358 480 227 637 60 791 289 20 698 40 391 981 788 419 505 432 915 159 430 494 455 960 256 187 224 387 198 435 879 299 314 409 753 2 858 155 503 522 883 446 68 348 812 324 480 580 400 731 438 249 214 770 966 63 665 565 974 54 370 743 971 71 512 513 827 401 131 431 675 223 369 723 817 993 335 710 172 664 481 742 751 129 298 84 68 888 595 294 253 508 62 898 37 717 936 766 925 582 624 980 22 926 945 322 565 245 786 192 38 704 896 273 988 730 299 154 689 850 247 97 270 582 251 264 189 903 57 90 122 180 115 821 337 16 829 407 983 690 455 412 798 325 53 248 512 4 467 713 470 424 728 818 26 805 411 349 163 251 746 83 741 623 85 551 386 517 295 472 222 892 645 884 487 507 672 76 62 250 500 611 308 568 971 857 758 14 429 843 233 146 287 932 435 357 159 625 996 509 354 357 999 991 993 659 793 899 744 27 407 36 946 209 349 620 504 170 546 407 919 252 678 54 366 298 909 943 558 447 865 269 303 633 196 180 848 661 695 464 848 43 322 3 555 686 749 312 996 284 539 692 607 650 763 575 773 576 644 952 951 141 747 984 684 399 902 679 987 798 89 702 292 28 945 666 981 376 624 744 914 856 678 184 185 165 316 782 49 918 377 291 979 267 509 129 634 873 113 344 378 795 521 556 868 117 589 823 724 777 511 643 361 303 761 967 630 935 628 653 227 73 66 434 153 275 125 905 618 93 268 225 707 318 743 116 692 159 141 325 224 416 462 837 782 540 322 290 217 579 178 354 699 199 664 808 519 669 438 600 411 338 665 700 31 95 576 365 590 59 170 482 875 739 357 925 268 11 43 527 858 928 227 902 378 305 706 966 309 442 404 858 528 717 475 26 307 34 329 377 344 623 428 734 782 2 835 761 33 854 215 603 293 642 83 308 610 394 650 596 207 245 598 841 731 378 374 736 884 455 762 637 326 320 253 393 890 725 777 706 533 532 280 687 367 137 890 389 68 777 471 610 937 15 53 936 960 812 498 541 987 435 902 731 578 16 958 666 742 819 190 53 458 477 137 971 532 358 689 495 203 669 865 488 771 513 107 815 819 691 329 512 711 26 686 734 48 601 429 948 16 948 423 894 294 777 206 641 769 335 171 275 831 951 574 243 77 439 777 106 223 425 233 1 546 120 667 180 193 709 543 665 147 774 925 139 904 13 409 582 7 609 791 481 66 396 917 844 544 895 522 689 543 202 603 922 878 436 834 607 357 828 155 942 663 1 743 597 60 3 705 547 61 285 936 399 474 140 458 639 135 817 766 819 718 62 261 985 585 84 754 729 397 422 928 251 551 939 495 909 797 420 240 269 170 363 247 824 571 82 916 252 667 283 115 116 951 419 129 292 10 70 467 72 263 314 627 104 660 671 1 348 654 879 503 716 566 95 254 137 362 493 141 454 536 535 92 814 642 152 961 169 300 665 638 148 595 366 66 355 301 363 229 838 362 317 841 297 716 337 620 840 337 722 381 356 758 367 336 332 412 998 394 945 660 66 737 964 526 426 948 414 802 905 596 923 93 715 292 257 28 347 127 810 396 383 694 36 432 399 102 659 171 313 999 256 391 287 418 444 195 924 148 35 823 258 202 15 124 558 580 562 937 789 588 640 104 944 361 440 62 218 664 776 126 629 339 468 56 805 536 632 588 209 374 414 979 484 792 325 360 12 906 826 687 654 730 508 450 657 320 299 628 884 957 218 267 79 31 581 835 230 321 202 731 898 205 725 197 236 129 101 372 464 6 301 714 408 69 793 399 911 958 76 552 690 468 631 245 692 967 176 863 947 217 105 164 781 870 991 171 7 772 820 53 688 355 276 741 834 617 500 114 58 331 104 416 396 774 570 727 275 151 608 30 364 959 675 645 258 519 658 547 574 305 133 578 750 694 935 25 139 512 286 763 93 630 43 651 276 89 292 337 431 835 851 724 91 658 512 534 275 401 84 75 925 208 404 396 939 153 566 149 599 788 259 947 700 910 755 723 906 263 509 107 378 67 243 110 394 246 814 824 991 461 18 441 431 297 770 288 775 228 650 124 183 112 960 278 624 394 18 167 261 925 259 89 648 879 657 585 732 645 136 252 375 683 937 696 497 254 384 671 882 77 724 462 879 362 85 385 772 172 292 39 772 109 538 568 908 920 289 127 42 307 749 703 165 669 906 539 820 876 798 549 648 123 970 843 164 311 17 628 333 508 583 224 801 104 138 109 31 632 679 630 97 479 799 239 35 617 955 591 663 159 312 542 512 626 171 23 631 498 132 66 586 519 750 783 593 305 495 47 180 850 291 182 786 455 725 65 564 335 570 628 338 276 717 160 355 408 56 542 700 277 342 37 377 528 771 7 484 522 772 896 495 762 459 661 637 824 757 644 327 413 305 628 673 512 842 814 533 37 423 869 712 636 736 499 688 92 395 808 41 667 387 53 958 515 438 147 982 13 903 456 829 908 927 799 37 858 204 296 569 416 512 908 787 339 144 357 777 122 563 990 190 833 583 97 515 825 390 918 782 659 638 399 300 575 165 178 964 232 89 371 37 13 401 172 707 20 773 719 415 295 545 628 810 656 41 104 839 201 801 435 738 889 201 940 998 812 559 606 33 703 981 889 249 301 448 522 790 244 150 803 366 812 388 5 244 263 399 547 115 880 779 666 668 196 829 374 564 576 839 327 895 875 684 739 64 105 925 576 949 779 799 725 786 208 753 891 651 367 448 310 976 760 109 372 500 453 345 480 881 936 78 727 423 326 912 543 61 984 550 109 472 848 883 276 285 593 833 660 99 844 582 663 741 779 833 673 103 178 237 917 402 487 664 409 628 465 603 312 553 240 626 986 556 462 469 821 731 743 16 192 661 748 405 465 266 821 675 965 734 989 429 452 623 418 487 951 878 840 392 148 746 239 998 408 197 550 981 557 985 130 769 949 114 53 171 962 338 363 959 335 292 530 698 711 559 12 624 41 336 147 311 903 512 563 664 915 480 562 979 920 103 342 951 805 760 745 247 208 672 408 290 612 251 803 716 601 517 197 691 559 70 141 616 7 216 21 315 154 85 467 1 462 954 885 332 79 254 225 743 411 139 543 630 445 707 500 126 497 478 309 993 557 175 483 878 867 626 256 535 266 25 251 993 675 478 360 606 564 990 597 505 23 302 308 933 945 787 875 632 691 29 427 653 737 283 757 629 456 303 413 873 185 604 466 859 625 123 993 152 480 460 166 153 284 906 236 436 46 996 758 16 563 289 649 39 974 706 389 915 363 779 714 569 624 249 755 701 700 238 402 437 486 845 450 840 339 566 812 647 812 335 199 377 249 960 800 658 814 286 773 59 439 763 727 72 18 266 537 548 305 375 994 531 440 103 308 632 378 312 47 681 257 725 126 596 182 883 473 466 347 396 179 46 6 404 331 482 74 907 183 512 195 655 146 700 304 465 378 144 555 655 779 817 13 591 969 900 565 670 496 775 140 847 94 275 786 202 896 466 445 577 416 84 778 2 24 627 502 440 937 673 863 602 927 168 106 181 625 555 87 203 819 306 583 521 534 45 285 49 923 900 85 541 412 362 390 337 313 346 355 772 189 660 94 728 619 136 660 184 171 291 440 197 577 428 785 334 464 861 727 628 263 537 218 835 597 248 359 25 122 745 538 852 597 621 237 421 815 887 37 300 71 5 678 41 212 87 293 81 786 797 648 877 328 468 836 477 850 940 989 865 702 699 189 186 617 787 40 59 47 101 343 765 495 329 649 885 620 807 376 470 292 357 795 200 145 509 288 950 379 467 657 133 778 412 704 107 689 750 774 391 837 750 963 756 670 867 465 429 666 939 204 832 694 948 40 576 245 740 394 256 642 184 130 707 528 220 911 908 135 422 798 173 710 818 836 612 336 662 258 999 727 370 445 255 547 555 445 934 605 869 533 93 578 252 138 365 532 21 976 736 281 597 885 525 161 571 865 339 576 750 705 780 333 896 864 953 558 164 234 827 474 55 103 40 858 215 267 292 259 849 209 176 151 163 27 472 880 813 88 947 16 333 767 36 841 305 157 121 774 869 11 242 218 599 744 651 638 726 521 64 915 735 875 309 375 11 243 617 303 564 217 846 29 281 547 77 907 223 104 81 167 879 603 550 6 333 95 573 631 875 602 595 243 50 618 171 341 426 423 808 341 400 621 80 200 814 202 941 910 769 703 94 319 12 910 357 355 925 421 198 39 249 735 729 823 647 132 121 613 819 663 736 969 376 623 462 984 896 858 539 443 407 499 284 886 79 821 244 691 283 751 928 316 793 124 605 714 422 386 96 875 911 110 604 808 294 763 146 154 998 99 607 666 647 794 291 251 551 596 640 511 936 489 439 633 646 420 639 570 600 508 679 148 550 835 579 675 303 547 480 90 63 238 82 893 931 531 835 923 299 102 73 758 977 838 671 782 296 399 486 196 759 945 696 505 873 470 174 808 747 753 311 350 501 811 708 131 305 705 792 12 101 765 578 427 985 683 372 577 898 123 613 272 10 726 510 440 531 815 840 665 892 311 12 430 336 292 195 713 207 715 552 330 525 310 248 543 923 750 672 371 624 270 141 860 594 704 102 926 599 545 334 627 120 378 838 949 79 672 587 628 884 728 143 763 974 117 109 423 954 883 921 648 63 71 386 521 750 291 254 577 207 644 995 46 771 528 997 991 588 393 835 935 427 963 409 90 110 740 987 142 441 988 258 719 618 320 239 629 367 247 325 530 560 685 627 467 152 87 786 2 137 125 983 234 53 401 672 611 958 804 334 733 158 32 667 248 652 203 232 299 750 489 608 959 210 70 951 633 760 187 293 864 399 89 613 38 437 836 171 234 14 596 562 207 968 683 567 846 469 758 674 5 809 420 122 547 471 551 158 177 999 715 755 739 290 335 856 798 267 441 824 382 243 696 684 282 58 351 227 319 608 530 894 650 43 509 560 134 627 955 618 129 2 211 655 858 577 605 50 980 221 217 123 342 372 663 828 786 942 79 966 706 8 200 434 832 715 2 316 156 210 268 716 140 443 709 34 158 837 566 757 593 104 519 792 909 471 529 302 670 577 488 60 470 211 255 915 294 344 806 300 455 583 566 15 422 874 437 700 300 943 934 319 257 80 712 490 128 807 345 357 644 324 471 19 652 144 933 287 877 716 998 184 791 160 633 226 169 315 954 834 927 693 336 652 788 271 495 103 16 498 274 418 46 812 800 172 744 174 437 914 219 38 857 867 754 137 727 11 582 284 19 0 724 837 213 52 800 39 719 386 866 387 859 563 30 685 55 856 958 847 451 466 827 329 437 714 852 140 285 246 925 318 530 519 678 478 673 88 53 521 682 466 842 59 742 745 323 979 681 953 916 54 667 676 650 510 553 967 235 547 558 484 230 170 674 959 522 282 85 985 931 921 59 435 935 410 187 596 98 686 843 608 475 888 372 997 362 334 292 65 717 891 286 143 623 958 953 33 767 637 655 112 483 599 937 60 555 203 676 385 150 725 271 504 494 440 678 716 532 702 803 609 404 42 659 231 12 940 952 731 479 584 574 68 923 171 181 881 776 659 730 433 704 741 290 658 706 759 122 813 574 655 968 590 311 224 707 570 865 935 425 893 584 827 112 222 919 350 310 296 985 625 342 295 465 286 537 434 246 448 899 560 614 854 304 879 470 877 200 204 423 906 790 379 80 987 659 836 554 612 976 695 991 747 632 920 277 55 837 719 259 876 325 106 210 520 747 123 119 233 1 964 108 685 735 977 729 695 957 975 184 596 144 873 919 640 199 96 76 598 486 295 358 829 210 23 715 16 140 352 65 613 264 103 717 894 713 329 165 991 341 704 871 182 220 140 50 925 689 692 511 399 864 338 7 743 514 580 278 597 512 963 622 612 434 882 990 996 516 708 750 44 809 63 632 999 211 687 250 933 905 94 412 723 381 226 165 940 946 728 244 592 468 65 601 587 589 77 421 962 690 607 967 583 938 713 633 714 387 63 423 22 44 203 471 993 861 37 928 102 533 972 615 612 169 56 668 528 750 1 451 109 849 46 385 463 701 524 260 584 163 607 490 198 678 455 40 987 343 663 816 452 723 532 387 726 686 560 826 500 846 281 959 878 430 34 126 846 976 777 715 376 550 163 219 98 431 844 730 84 733 619 935 572 365 680 903 741 353 24 446 846 0 248 870 518 217 615 877 223 55 614 60 603 113 726 446 31 841 620 992 682 706 498 774 363 924 693 783 432 844 527 223 841 623 972 971 804 24 372 882 43 432 699 826 806 682 91 704 116 440 440 200 802 510 549 738 269 572 78 133 564 407 296 346 252 519 51 488 252 442 253 154 338 958 183 469 941 570 931 454 32 877 624 58 413 294 143 144 742 719 101 546 527 433 92 402 851 247 867 942 825 882 292 305 264 506 532 144 254 662 753 577 23 829 0 171 753 443 737 389 254 966 887 516 251 15 25 840 654 523 51 26 777 960 106 303 312 837 382 147 118 721 294 380 660 342 101 645 358 869 569 305 191 370 213 496 324 673 693 840 908 355 735 263 51 225 738 805 94 425 141 497 180 971 246 551 192 47 857 263 339 759 779 847 965 526 427 791 615 898 32 752 348 698 196 271 221 806 766 308 430 667 5 39 922 487 96 615 224 586 626 334 493 658 6 579 455 939 824 906 194 852 120 284 974 872 634 118 815 188 741 778 84 817 991 285 868 139 315 883 889 133 646 957 355 730 473 639 252 789 621 945 534 108 286 543 961 180 100 673 367 457 290 166 801 9 28 577 307 186 160 911 80 556 519 480 361 56 938 152 547 843 131 745 5 639 281 679 348 598 600 205 151 266 598 66 672 898 458 797 531 702 699 443 701 986 647 677 684 682 228 233 224 587 870 74 719 911 763 551 943 804 8 906 877 649 225 84 220 560 262 984 350 820 843 127 529 336 214 407 447 407 569 971 561 347 431 793 441 783 244 783 242 587 898 476 537 162 875 326 152 49 397 684 572 881 730 364 286 667 368 296 392 513 391 334 189 537 293 934 960 301 936 43 571 7 697 262 407 638 936 654 894 445 751 547 91 146 247 138 15 891 747 532 129 507 123 160 110 84 12 899 6 976 720 705 644 501 671 43 819 323 870 645 38 501 572 144 278 323 93 700 623 201 356 938 6 31 7 819 408 805 935 279 589 745 892 752 938 682 415 419 735 292 676 20 740 318 990 110 554 675 250 231 805 926 296 899 44 637 870 337 229 516 108 645 76 280 958 726 477 243 257 133 382 740 89 631 480 135 409 507 374 466 356 116 399 166 231 378 649 833 769 944 659 285 662 518 23 442 132 715 350 95 405 162 644 331 804 730 932 492 857 920 223 285 770 588 619 229 97 46 599 841 740 839 423 750 370 824 970 904 192 114 586 319 65 173 273 903 123 488 387 168 197 944 735 212 878 445 707 587 370 217 462 736 985 55 980 790 46 485 297 773 234 378 164 955 317 37 647 739 298 470 910 186 61 837 338 629 799 176 235 534 651 486 310 71 963 826 166 280 767 343 392 848 475 927 211 152 803 299 397 285 252 934 239 199 45 191 319 777 219 138 330 254 862 624 832 248 25 753 75 523 767 496 513 329 868 948 78 100 367 778 175 570 509 129 838 635 570 296 978 832 113 367 705 996 732 262 396 301 924 639 983 535 315 244 930 153 279 863 575 703 330 768 55 861 897 961 134 530 647 111 615 456 54 481 174 591 419 41 420 950 884 726 564 174 497 200 267 739 277 915 221 720 814 433 795 520 663 800 318 995 900 196 469 576 792 500 112 647 318 511 106 655 839 881 286 390 684 68 657 119 592 527 376 242 470 265 116 610 955 104 467 997 41 922 538 768 551 295 484 110 742 863 25 712 151 383 357 199 204 417 468 651 597 606 531 663 588 312 303 957 996 813 809 774 816 722 279 577 234 890 966 967 898 225 242 404 526 909 986 451 716 783 789 212 57 173 107 217 983 751 79 869 109 241 627 20 233 703 660 148 592 322 356 505 986 401 916 451 764 311 644 153 858 218 647 342 741 70 882 213 861 571 515 718 916 272 844 522 808 47 131 29 138 995 917 299 910 837 725 440 540 925 54 316 152 751 405 869 750 820 618 924 495 316 600 420 259 55 993 314 504 266 461 868 426 501 450 93 317 889 688 316 705 371 688 333 124 915 633 348 834 24 728 824 321 923 587 273 733 509 94 524 959 410 109 351 454 223 959 25 355 58 513 905 45 467 907 940 969 359 79 794 484 67 4 299 398 801 346 46 456 455 285 440 582 794 252 650 750 881 748 434 789 365 385 548 839 89 321 734 558 537 366 590 648 687 872 697 491 425 900 800 485 946 573 989 772 872 843 509 734 894 574 421 839 655 828 349 65 101 995 424 164 636 147 941 960 969 38 510 245 890 326 952 909 402 488 546 212 749 759 690 7 672 452 853 330 181 451 127 79 280 616 682 229 260 366 879 42 328 104 932 280 491 250 594 79 219 884 275 108 475 383 839 349 252 118 454 22 572 760 147 663 281 902 885 885 655 246 102 240 118 593 465 319 806 61 375 977 270 822 895 692 433 331 922 297 232 913 35 231 474 92 745 569 362 283 205 174 483 396 244 175 798 444 122 973 767 568 613 680 73 727 441 565 682 595 549 323 311 745 539 400 48 504 729 796 833 219 869 749 524 164 528 699 224 878 626 316 63 310 471 675 562 758 200 628 142 424 74 682 954 834 831 678 149 532 69 854 643 540 83 670 231 20 388 729 837 332 266 430 128 914 39 908 973 575 963 240 340 941 486 230 801 751 951 413 998 898 865 140 404 717 676 928 356 959 668 739 548 832 721 400 88 346 554 571 955 21 594 683 508 645 712 467 432 483 592 333 734 61 568 595 300 245 164 65 303 845 114 815 877 129 162 32 380 630 45 754 649 922 384 915 331 201 54 427 629 318 950 366 606 641 763 369 663 187 370 310 843 869 305 85 986 239 99 137 825 90 150 569 758 852 347 643 142 311 698 225 772 642 681 63 227 260 971 192 751 590 890 433 621 470 541 416 656 225 54 20 240 287 933 398 531 264 747 660 691 455 619 391 531 690 765 963 721 386 511 154 633 388 644 608 769 339 489 520 157 715 908 644 833 786 546 304 882 883 414 526 71 835 848 798 578 221 571 673 609 547 32 30 355 349 429 255 217 304 89 426 519 962 37 783 308 288 997 773 814 816 780 776 673 680 368 425 162 391 111 973 608 218 99 85 592 815 327 878 793 822 299 998 837 883 378 247 774 451 249 960 457 23 179 196 616 223 436 472 762 537 687 601 0 591 746 941 944 864 887 976 640 851 453 573 284 603 989 234 910 311 443 538 358 662 599 880 95 253 410 926 500 295 188 144 887 801 342 113 493 561 305 998 543 615 639 131 444 873 272 148 922 69 417 993 807 960 162 501 872 195 382 168 539 582 175 723 200 542 265 428 394 499 906 699 882 98 623 579 700 415 526 352 371 186 61 105 482 167 513 325 760 91 924 684 366 559 651 292 547 573 728 357 21 802 316 268 140 658 745 377 751 10 412 708 401 464 878 655 955 428 939 33 352 332 15 89 368 389 212 656 306 500 720 189 935 864 29 715 575 626 328 843 284 390 361 455 495 91 6 630 433 846 716 479 985 744 140 983 434 331 265 35 193 857 440 157 8 482 608 929 19 394 158 31 718 829 216 20 703 207 513 414 357 228 531 612 670 859 519 617 132 525 342 343 814 298 829 598 496 232 523 179 429 611 89 105 555 80 638 148 768 379 359 629 33 362 262 897 181 543 22 980 245 964 903 955 602 659 743 97 7 783 569 427 315 669 642 143 878 209 864 966 277 768 547 902 993 253 531 11 161 699 760 601 371 289 735 160 122 800 605 627 828 659 920 107 658 374 993 641 986 67 912 699 802 802 602 687 58 215 519 349 635 906 577 877 766 449 948 235 785 61 342 313 389 418 307 808 216 778 911 372 456 703 508 684 125 684 22 780 79 21 223 718 905 249 922 418 465 984 638 690 838 147 300 853 169 81 232 763 611 337 84 99 929 488 748 94 814 391 226 347 111 948 61 443 877 981 876 996 360 130 676 966 656 638 330 361 786 501 388 149 805 641 420 292 314 986 861 679 393 698 898 204 36 721 626 60 291 738 319 872 476 113 398 100 164 273 561 790 369 273 913 206 484 168 725 83 842 783 912 39 284 93 629 856 164 847 949 140 635 535 394 930 776 992 59 561 550 606 280 942 994 21 966 272 491 66 770 621 507 549 599 312 883 349 45 500 485 655 35 740 462 138 907 803 119 390 960 550 289 869 638 17 774 289 274 668 840 38 4 185 551 211 644 302 909 929 445 249 931 782 495 236 717 884 355 487 113 387 867 321 917 883 870 196 42 675 288 69 641 622 737 261 15 476 749 533 347 273 585 339 438 730 250 621 615 289 898 41 304 158 869 420 709 506 26 764 804 243 719 772 320 641 92 467 72 421 41 542 886 211 933 998 140 187 950 169 637 255 684 285 98 444 983 696 576 75 167 570 197 654 295 202 46 514 370 954 218 719 255 39 727 186 144 774 872 19 502 686 347 657 178 86 868 26 395 492 542 778 716 836 726 546 879 220 723 745 295 242 361 206 420 539 33 820 487 831 566 324 44 118 317 663 212 4 334 184 950 65 675 390 307 581 11 142 722 268 984 225 929 457 611 806 439 145 815 355 881 116 0 481 458 58 89 497 247 574 171 935 959 988 374 908 658 949 473 294 41 90 373 89 215 853 746 847 236 204 301 447 591 656 969 757 810 490 336 761 376 784 208 855 397 274 303 614 2 26 363 106 390 52 386 98 860 752 894 397 212 102 570 181 544 923 673 714 15 376 577 156 964 548 909 381 233 602 494 684 342 912 232 136 728 645 454 274 997 624 36 999 704 949 940 245 513 759 249 498 315 834 364 146 715 249 865 847 815 818 811 171 639 541 319 860 203 930 37 982 112 650 671 748 56 465 333 875 610 143 823 282 143 965 532 976 594 167 948 78 63 541 902 257 795 101 730 37 19 531 945 303 665 531 270 43 492 791 209 290 613 514 923 30 415 67 623 292 554 918 576 584 146 297 834 692 790 121 988 925 62 373 513 506 932 451 110 744 565 10 211 980 4 125 667 277 649 789 379 350 383 971 921 345 145 131 878 203 759 365 420 905 781 15 527 291 773 575 345 525 172 871 269 220 937 430 905 162 793 326 874 834 732 30 462 711 803 193 416 540 256 833 628 304 833 117 543 866 448 665 754 667 974 402 570 481 22 868 647 543 601 869 968 638 228 731 186 469 686 671 382 648 44 785 901 55 222 59 194 190 570 278 992 493 538 732 861 145 912 368 95 360 18 380 903 976 274 29 194 714 515 221 244 12 608 336 779 290 390 938 720 681 442 946 818 411 582 212 514 874 868 862 344 865 322 719 854 178 517 390 304 250 479 314 6 178 769 553 928 900 344 170 508 782 958 369 331 995 909 192 19 86 700 608 263 614 207 616 789 634 854 614 585 137 195 732 129 651 824 901 749 615 940 905 979 324 135 327 779 214 647 12 110 398 831 218 283 727 80 72 659 112 431 842 838 259 435 2 813 583 377 753 721 859 139 855 882 761 93 560 798 294 660 964 169 844 668 121 14 591 33 905 669 875 591 849 909 894 544 220 646 969 125 253 73 859 652 566 840 392 470 564 472 530 229 135 421 815 911 490 59 455 404 798 568 676 853 956 39 325 810 151 993 656 544 686 643 992 82 19 282 346 243 239 960 869 356 981 345 897 460 653 496 933 921 730 20 845 788 378 97 661 563 969 649 195 966 516 840 570 985 954 344 609 452 721 101 764 340 619 907 239 406 840 199 717 94 756 923 631 361 60 34 612 135 812 322 370 490 767 426 735 454 620 964 777 237 826 856 101 769 21 360 873 371 545 173 752 476 513 438 198 605 145 238 615 458 90 879 122 736 924 672 861 672 724 143 451 640 269 535 607 533 438 46 785 885 988 342 623 330 2 866 8 135 986 422 315 284 511 518 76 927 310 17 378 11 291 99 337 509 711 935 415 977 535 879 831 479 491 61 180 901 333 743 192 366 80 913 405 205 90 878 878 722 21 723 468 61 909 458 579 393 23 604 360 765 283 900 330 43 107 55 291 623 722 948 929 399 690 464 507 78 167 989 41 680 536 543 45 681 153 912 8 168 577 387 761 476 293 202 931 107 30 579 589 477 243 491 676 793 919 924 263 238 904 381 804 273 647 687 864 341 473 998 390 655 932 83 457 224 228 908 311 511 600 246 433 980 388 288 607 521 807 5 148 483 794 658 802 72 637 674 730 156 196 644 815 15 687 277 864 162 61 167 35 704 984 524 810 210 417 90 799 228 326 482 118 119 936 162 520 519 184 412 822 151 996 180 496 353 174 356 726 833 1 165 537 739 507 387 671 396 141 740 716 49 116 334 512 417 166 75 255 76 257 174 344 466 653 685 304 638 696 721 670 325 755 504 142 64 939 660 950 330 662 55 128 103 560 271 380 122 420 653 105 480 567 758 537 130 482 964 617 424 453 510 730 337 761 713 77 797 139 959 463 806 971 539 541 238 355 111 471 585 957 266 133 185 74 957 50 474 977 74 970 429 973 491 973 931 711 451 592 646 455 421 247 712 191 70 419 453 848 257 801 835 924 413 68 704 702 100 905 524 756 24 105 221 206 331 148 965 424 483 251 796 996 386 481 919 248 129 393 604 699 260 539 351 286 54 926 123 681 534 81 395 825 292 846 702 386 501 442 214 387 333 687 823 192 179 459 454 664 884 138 158 900 349 799 846 132 817 221 438 913 322 103 511 345 86 556 961 428 112 524 511 941 916 224 247 169 185 659 585 608 236 547 321 15 196 786 939 334 761 941 516 523 1 27 347 633 11 323 210 581 340 970 979 796 780 877 130 112 89 814 187 73 34 725 209 125 819 975 745 675 443 53 402 83 712 343 947 265 541 468 623 765 775 852 969 43 539 706 222 327 915 272 18 289 415 273 599 744 949 463 132 613 83 449 390 568 700 653 182 493 711 301 570 235 124 70 9 890 305 923 940 356 686 875 187 132 698 592 698 351 99 314 554 607 639 834 756 149 212 403 781 820 130 938 573 760 374 270 165 869 622 45 749 391 618 745 413 928 713 264 636 689 844 808 933 882 755 176 382 511 822 335 485 927 344 534 494 201 647 913 764 398 867 672 695 292 385 430 347 836 879 714 679 266 57 445 215 431 491 716 250 615 229 731 676 219 416 606 934 323 803 937 619 739 689 802 495 921 493 747 275 126 123 726 26 218 675 936 412 167 754 596 715 290 830 531 52 986 828 0 598 158 329 357 817 978 151 506 968 154 376 99 923 39 603 769 97 368 902 92 322 233 48 516 889 839 122 209 428 114 16 524 349 681 409 791 678 824 479 632 272 173 630 311 655 680 823 384 626 861 469 990 10 931 939 356 435 158 52 449 719 686 921 698 679 194 276 343 138 804 704 901 315 554 386 726 291 666 804 200 412 232 174 79 621 975 348 468 835 831 485 766 979 330 454 541 551 578 253 345 635 991 66 49 71 19 27 303 777 651 480 849 304 642 432 654 825 58 937 289 59 50 521 139 196 913 911 795 146 981 625 762 348 914 32 963 434 734 603 211 586 361 887 339 557 362 56 30 970 468 895 170 745 37 353 517 922 473 349 527 47 282 202 893 827 131 893 445 542 596 9 272 842 163 677 814 811 799 932 358 54 829 541 283 635 209 281 301 753 56 772 277 702 521 372 903 860 405 961 141 4 86 715 451 584 539 858 707 534 157 674 411 408 569 332 824 767 476 29 378 314 198 635 435 860 899 16 690 800 115 172 720 771 470 260 735 733 172 163 439 290 376 670 19 11 737 996 121 935 703 634 774 296 265 750 779 938 614 992 239 457 728 159 813 573 696 166 669 380 126 439 809 613 663 70 675 406 512 352 774 225 397 248 644 939 106 29 325 747 889 354 56 636 655 305 628 728 437 328 392 348 475 234 600 138 131 419 695 76 716 856 389 296 278 364 719 326 150 735 635 882 72 441 690 324 956 112 49 631 148 576 346 700 300 518 474 141 354 306 528 657 419 913 536 109 995 151 354 617 337 232 326 597 413 249 541 946 25 628 643 656 956 827 559 894 848 330 448 214 69 179 732 213 673 754 524 417 4 488 642 817 285 567 420 638 205 373 429 37 757 117 714 83 534 994 561 895 90 861 863 610 518 239 42 371 325 739 758 339 396 414 48 709 89 687 946 591 554 587 501 611 506 687 628 804 246 249 120 374 481 208 746 778 253 879 530 542 891 445 311 436 423 664 878 304 321 419 707 373 434 722 84 362 10 168 785 322 749 543 549 983 766 477 275 849 438 986 444 330 977 179 637 500 253 928 752 962 640 532 595 675 824 673 186 419 373 550 758 628 72 159 10 793 517 223 183 145 12 444 994 705 657 536 491 253 320 782 733 103 980 540 999 673 49 251 501 535 978 97 993 478 753 87 478 118 619 955 686 766 905 77 746 475 280 62 214 370 796 113 462 127 771 407 161 825 588 395 555 389 829 839 956 211 875 372 711 389 12 603 961 506 443 69 208 915 459 590 277 986 34 896 244 411 784 498 747 462 411 144 965 711 190 962 75 164 983 332 8 801 91 825 168 829 530 298 70 184 211 690 271 241 911 637 925 709 611 502 938 14 115 618 739 774 750 245 812 579 35 930 572 670 454 51 96 442 136 594 469 397 971 495 862 22 512 332 566 660 17 620 292 255 972 71 101 181 340 534 496 17 882 839 670 949 149 348 881 322 15 374 614 514 454 611 239 817 435 666 641 392 470 335 612 10 696 664 641 468 928 988 195 139 468 255 632 446 207 791 36 417 478 123 957 121 302 552 191 495 340 103 549 37 984 806 870 238 872 828 343 716 425 901 168 724 748 555 993 707 853 432 30 314 497 380 245 744 833 945 487 380 30 877 690 726 465 312 257 668 572 886 30 417 554 902 625 383 537 566 708 521 453 769 436 918 212 899 615 299 444 165 191 422 614 617 36 125 830 879 938 826 345 609 546 235 206 304 27 762 655 123 777 417 990 916 353 459 697 613 549 396 654 621 157 869 831 890 412 239 836 548 732 959 672 195 990 56 653 81 512 245 435 373 381 872 159 211 745 76 488 521 6 846 78 210 231 405 701 676 227 865 979 520 858 907 199 71 703 595 409 680 655 953 990 592 555 703 591 122 767 602 776 985 446 640 81 156 792 361 937 805 98 959 148 891 600 480 472 627 948 862 960 862 601 510 608 843 814 245 749 651 955 315 227 50 603 854 690 548 395 39 983 668 257 283 511 800 432 3 492 679 724 832 7 264 37 196 979 983 716 604 402 110 357 763 824 601 517 801 562 438 80 941 493 463 768 399 999 316 702 268 196 914 285 910 66 933 915 297 211 216 826 997 416 934 897 939 128 165 4 146 883 164 562 271 675 425 23 658 66 503 589 125 359 445 443 919 664 543 810 875 143 148 116 959 804 848 632 546 848 66 312 967 863 413 780 328 247 526 351 696 644 825 624 650 801 953 513 735 763 951 489 157 988 140 831 23 315 345 521 334 765 656 397 792 628 668 166 3 67 1 872 699 582 162 245 926 537 449 660 427 976 481 327 145 421 503 850 614 589 181 200 448 2 206 7 339 131 358 38 203 785 841 659 824 628 373 791 526 302 788 933 424 339 350 229 432 506 149 561 560 521 623 691 163 940 494 537 642 876 813 296 945 264 967 753 360 753 824 539 648 257 652 492 273 835 216 114 545 465 962 392 308 484 442 336 630 321 56 560 448 621 858 845 618 476 993 453 831 210 21 445 835 821 737 703 128 206 389 146 121 808 494 19 569 327 572 524 988 765 358 40 106 442 731 638 77 577 657 129 53 362 734 157 872 513 298 470 920 574 512 356 424 401 119 681 721 986 607 844 687 292 749 615 328 917 436 47 3 58 967 980 159 346 21 8 951 61 970 703 144 52 827 161 96 964 582 573 582 635 378 328 757 177 533 225 787 574 455 664 248 791 240 128 170 272 749 205 50 82 189 532 873 956 157 251 725 395 980 612 970 565 715 935 203 895 212 774 634 74 907 436 335 633 493 706 826 325 631 479 459 714 716 92 269 655 857 740 936 525 740 228 299 808 545 210 740 569 149 282 863 217 732 834 474 719 783 991 978 465 820 502 473 517 116 230 272 892 938 846 625 4 10 639 14 867 718 10 169 858 776 149 698 225 593 26 314 13 101 99 295 579 773 529 747 403 381 850 453 829 735 748 849 939 57 801 654 628 31 227 20 33 851 155 62 699 761 526 877 983 551 416 528 528 706 297 6 575 763 275 699 734 314 719 842 549 527 443 186 499 630 56 461 218 410 818 716 751 468 679 947 383 909 988 184 514 889 817 659 968 223 733 798 203 81 340 18 943 906 697 817 649 239 851 551 986 564 355 249 667 10 367 530 431 924 281 891 849 31 32 284 993 967 563 412 278 546 249 893 635 512 122 277 765 476 112 697 625 841 769 6 789 999 899 700 141 69 559 108 685 760 112 590 819 725 281 713 290 309 698 683 652 751 549 656 168 857 633 424 368 38 815 900 359 750 815 775 602 324 682 79 485 776 746 726 341 968 876 119 829 915 524 370 808 292 650 845 187 681 77 259 754 930 994 419 785 775 463 890 718 91 548 501 924 9 258 146 526 152 657 146 229 366 966 44 688 269 747 63 9 937 661 449 191 560 822 99 911 336 600 558 474 558 89 170 122 457 840 812 24 645 976 617 272 678 909 121 857 977 669 509 588 419 392 628 462 24 789 399 502 123 756 180 216 350 543 136 855 838 139 324 121 368 930 752 484 587 427 784 638 2 957 992 224 251 974 124 507 221 438 170 636 270 726 432 589 450 317 992 397 789 771 463 484 261 731 503 984 125 620 687 841 743 252 189 153 686 497 593 493 895 822 781 737 137 147 785 152 546 775 713 666 627 482 415 181 742 77 322 602 689 446 979 9 722 474 14 394 950 611 631 588 779 905 285 551 825 92 686 150 391 56 190 141 280 648 222 49 400 570 380 156 303 134 429 570 404 10 984 95 685 791 868 780 936 210 437 962 571 967 952 915 330 635 263 996 709 755 209 422 978 146 589 863 59 965 355 170 50 352 652 812 505 555 266 814 710 746 576 230 309 769 859 438 927 609 901 168 538 599 683 571 637 178 823 376 790 606 651 430 454 439 344 450 350 700 355 401 759 976 758 564 125 844 862 35 79 484 915 146 819 38 567 180 759 443 874 408 670 603 22 994 195 659 649 715 276 873 803 542 745 756 281 365 987 997 683 424 549 377 956 327 363 842 128 607 59 241 798 518 228 318 207 544 972 996 906 718 474 818 829 143 449 301 694 312 973 43 533 120 796 523 152 870 827 988 6 805 156 198 342 939 343 307 556 854 783 972 717 711 390 477 986 89 542 209 798 152 136 23 867 178 307 475 340 123 977 838 929 588 175 259 511 637 467 971 156 769 238 49 203 220 758 998 608 723 202 204 117 139 425 393 244 17 600 252 487 785 869 371 980 650 979 441 874 228 768 698 953 336 639 911 117 215 147 819 198 458 206 62 845 301 413 383 358 493 716 160 46 594 373 665 414 44 611 358 800 378 858 24 614 525 918 876 931 297 584 689 61 134 436 750 716 795 10 767 894 535 354 73 733 141 757 259 960 58 104 517 534 885 966 146 264 433 839 18 787 800 442 776 160 180 67 143 709 359 160 976 31 485 675 443 712 739 784 399 912 480 680 714 324 664 784 536 907 473 787 244 605 477 602 938 558 139 17 320 962 96 517 295 76 335 893 5 243 717 141 511 924 996 777 846 375 153 449 574 689 34 260 689 159 73 312 255 576 386 320 129 863 8 727 325 560 439 200 92 965 494 681 450 565 186 817 835 371 413 923 696 588 798 520 613 69 148 115 7 999 185 18 240 398 357 550 437 503 465 582 149 246 49 345 340 36 816 225 423 583 799 173 479 626 35 275 176 493 109 205 734 167 746 179 21 411 568 550 305 315 109 387 156 601 429 190 461 630 49 728 206 648 786 223 651 48 487 195 368 376 146 727 58 793 143 209 882 563 884 902 397 183 389 323 518 499 148 234 488 404 730 441 656 150 283 548 421 517 565 306 510 965 108 687 416 53 985 824 550 174 943 550 713 24 242 65 651 959 122 125 702 20 630 443 727 658 334 977 112 829 951 456 246 478 720 505 461 394 560 74 284 553 951 11 616 770 42 605 294 298 27 749 931 695 576 964 731 56 68 475 758 831 266 58 207 998 299 538 54 640 532 157 386 137 624 468 628 734 117 40 585 522 747 938 353 283 958 134 196 956 361 194 632 678 793 873 401 733 823 269 762 84 885 613 700 295 96 625 462 459 233 325 21 492 451 702 464 567 244 242 184 938 165 778 370 452 565 934 596 493 788 143 639 164 357 481 623 87 287 18 321 461 938 287 856 436 219 854 265 970 917 190 323 247 507 192 84 849 961 644 498 492 359 875 938 77 785 725 451 448 402 799 159 25 136 199 709 510 568 806 660 219 644 261 624 442 794 88 525 610 966 221 178 58 3 455 693 624 111 260 326 465 852 166 780 547 999 389 145 856 952 944 486 934 228 422 629 229 482 828 639 906 514 519 804 199 706 499 212 766 577 421 110 708 823 764 899 68 920 692 830 577 769 417 942 773 894 30 916 906 974 138 272 957 360 779 584 838 801 76 762 171 783 104 993 187 321 572 817 190 772 579 4 862 646 860 647 222 994 713 288 306 137 313 318 572 729 536 861 738 969 896 935 126 886 703 0 87 506 638 858 93 254 5 923 996 818 247 799 344 552 770 824 11 396 719 779 581 943 395 717 11 854 583 940 1 708 222 228 802 1 485 997 837 371 84 58 843 795 175 463 557 717 918 330 212 903 335 0 487 113 930 797 3 485 469 763 764 214 181 505 432 869 120 864 734 379 699 850 990 627 428 729 989 745 860 827 102 808 413 543 737 241 617 552 759 917 236 925 834 823 672 16 466 302 876 175 827 443 194 359 709 955 846 782 116 0 366 62 662 223 79 650 745 619 310 965 555 750 3 942 34 205 892 774 283 657 338 264 376 190 250 586 175 376 249 869 469 329 302 788 695 925 310 998 576 277 268 205 249 465 408 223 386 380 453 225 350 487 426 669 341 717 618 35 788 183 881 496 682 701 828 407 186 970 105 838 804 259 417 300 381 840 466 848 581 418 910 857 563 277 371 827 358 928 99 708 763 444 525 601 215 688 220 571 729 483 180 295 771 751 820 707 434 423 393 653 46 884 549 987 909 482 848 133 811 461 740 318 82 578 955 517 771 125 226 527 118 797 509 701 2 824 507 505 180 59 305 240 794 719 32 547 480 621 849 420 660 429 825 304 193 737 567 106 164 641 308 292 832 95 536 342 479 902 372 449 733 734 25 773 610 941 107 756 114 291 203 698 575 154 906 133 909 543 317 449 908 393 185 653 550 898 823 877 928 594 674 15 947 26 981 302 167 988 604 204 103 260 414 312 372 184 23 654 121 977 554 219 988 713 418 338 308 296 479 906 607 54 770 216 447 290 952 542 339 517 512 545 690 536 510 126 28 426 506 515 283 317 967 318 553 62 603 328 728 154 187 588 139 453 51 673 187 349 770 451 861 563 511 728 710 263 154 886 119 785 459 314 495 549 18 710 692 55 810 285 609 825 193 999 133 758 987 11 104 526 185 517 434 544 438 383 899 494 47 869 517 963 70 992 180 601 119 216 932 107 504 551 657 286 442 993 540 186 453 685 247 284 691 367 78 594 922 468 513 569 378 462 227 417 94 804 689 438 894 89 539 62 105 225 945 272 727 694 500 593 200 991 279 479 437 54 512 750 70 430 950 607 598 316 388 663 154 212 13 737 527 3 181 132 531 683 273 654 155 894 868 504 846 336 145 646 164 989 227 947 598 412 571 970 4 265 795 410 474 615 956 770 4 272 201 681 751 243 334 211 180 460 380 715 176 985 786 829 527 333 272 374 946 36 883 71 735 395 413 645 175 807 260 274 742 72 166 454 357 6 167 452 276 723 11 277 494 870 605 61 565 400 760 619 946 208 126 910 598 488 755 717 212 137 870 344 84 8 969 149 397 862 217 43 105 74 637 349 702 343 565 674 14 958 890 600 183 350 836 318 214 423 370 183 280 152 813 486 148 879 327 827 416 943 377 613 834 690 512 463 578 178 815 656 613 881 409 114 582 731 942 949 936 326 345 976 423 731 389 89 603 40 627 809 607 67 698 88 178 811 513 360 385 152 908 1 352 787 618 960 708 710 345 626 588 209 859 479 741 175 723 628 300 470 599 887 9 114 144 52 899 168 133 579 603 379 369 97 241 761 209 104 320 872 879 297 753 303 496 704 113 949 479 755 585 697 454 434 537 85 140 709 254 459 445 774 161 34 115 227 613 414 662 929 769 758 216 188 787 634 788 525 555 313 573 394 967 572 539 67 123 113 613 559 134 462 811 738 775 506 977 504 368 495 350 265 717 440 488 686 882 51 694 899 531 904 438 299 637 75 870 945 520 584 961 589 236 781 618 725 148 264 596 808 464 144 276 683 242 158 998 189 521 628 745 718 720 732 987 978 365 784 980 796 565 651 593 50 605 876 586 727 438 945 872 981 231 211 632 682 686 11 302 874 438 871 656 658 236 236 752 455 803 739 41 780 539 995 214 622 314 999 592 582 120 404 402 2 506 574 399 549 98 660 808 707 179 206 635 622 998 85 148 232 709 287 536 260 837 639 399 60 710 267 157 188 186 762 445 657 517 841 92 5 812 750 937 953 590 232 373 923 601 267 773 591 636 740 919 109 980 699 201 600 815 686 716 295 383 570 534 112 825 566 271 95 486 871 35 899 399 140 20 532 899 428 32 893 583 807 501 351 679 687 720 178 83 146 570 312 562 504 119 748 831 414 445 440 322 340 736 622 926 789 449 155 646 630 327 456 96 141 121 929 573 818 722 127 840 869 841 222 274 633 428 831 856 524 604 231 2 896 151 680 702 540 492 272 716 467 233 659 763 77 187 933 438 184 108 825 683 31 327 400 215 344 394 415 538 335 225 838 20 759 855 719 991 772 762 391 139 219 971 266 779 60 591 814 877 725 869 262 296 19 620 69 973 612 442 461 208 167 800 967 899 360 108 622 78 40 810 134 225 940 830 202 943 128 154 409 378 601 37 292 439 59 19 571 334 374 746 872 765 64 344 743 624 815 323 311 631 833 962 233 53 485 790 143 922 404 725 999 841 578 654 960 271 171 373 922 635 206 421 561 690 416 363 907 678 96 852 395 637 339 243 231 663 681 113 10 979 547 813 756 39 541 191 159 922 703 949 915 964 91 720 575 187 938 201 516 384 403 289 214 290 130 1 829 355 549 42 407 482 623 569 273 462 207 282 503 661 3 10 702 215 840 685 828 316 219 975 464 688 888 807 721 224 914 638 53 511 771 400 276 393 373 742 495 914 366 113 911 744 889 78 850 25 332 737 417 860 102 664 906 61 732 398 872 914 255 31 310 148 493 991 297 150 412 220 974 539 601 537 219 676 510 141 243 509 865 706 684 301 579 706 892 922 861 303 142 435 433 757 792 819 236 109 108 637 824 105 83 776 878 324 253 594 171 753 838 843 694 461 357 419 541 621 764 1 656 298 491 909 408 553 431 741 608 272 536 5 762 490 432 534 59 270 971 358 876 922 967 752 134 293 352 720 216 778 546 930 757 997 193 924 60 679 106 635 608 721 242 63 104 714 613 848 753 810 666 490 871 210 421 709 714 74 323 453 495 404 370 119 710 149 271 296 878 7 412 119 305 403 862 926 658 113 212 319 346 229 855 680 883 658 81 945 161 447 511 161 414 989 550 222 696 453 17 748 501 55 423 724 726 894 502 271 544 521 748 438 89 843 155 536 31 623 278 916 549 716 268 263 823 206 968 961 356 154 884 668 816 590 139 299 993 135 13 814 379 265 617 332 201 958 430 29 598 652 531 575 674 174 386 311 912 963 843 907 922 603 667 510 633 852 64 606 600 823 707 367 569 574 883 455 499 249 243 262 421 542 149 1 23 283 296 104 14 974 128 312 296 33 532 876 364 771 67 426 419 72 265 382 912 522 522 901 584 420 945 602 175 537 654 100 931 152 963 796 983 194 789 889 821 942 820 173 652 648 508 897 980 683 343 654 918 692 868 762 772 631 916 743 993 361 529 900 904 251 313 735 304 642 31 794 252 755 942 194 867 408 942 524 449 724 682 766 540 277 32 112 897 537 846 160 205 606 865 26 654 691 883 665 437 724 569 351 1 289 883 930 565 948 333 550 740 424 551 421 820 244 517 194 495 523 222 865 193 430 80 853 223 860 146 890 738 994 254 804 629 745 234 142 737 200 482 399 759 450 686 805 428 913 975 535 428 695 77 865 988 7 211 337 928 4 845 509 118 715 21 164 822 90 687 269 99 438 373 822 5 258 182 143 681 514 849 640 598 710 943 839 568 315 884 546 692 145 883 185 752 311 597 354 663 419 734 51 197 502 452 735 271 395 156 669 154 119 341 901 13 73 200 194 353 930 212 304 773 341 853 622 932 943 979 365 600 429 700 302 626 450 610 744 474 935 17 286 56 505 833 604 205 464 669 854 292 344 993 160 323 800 977 900 375 822 8 452 857 9 449 824 917 265 519 311 191 545 718 683 441 744 698 227 60 387 723 120 883 747 498 366 871 487 243 117 671 498 487 559 16 858 935 790 572 338 782 668 99 689 556 758 359 139 431 105 637 795 616 714 437 670 85 285 94 999 212 977 680 751 456 188 35 558 350 296 147 576 74 71 39 95 941 43 379 199 915 917 947 574 842 712 541 566 504 201 682 111 74 892 504 806 155 629 636 814 519 663 777 380 738 590 899 793 361 554 914 22 45 501 769 443 296 17 474 861 964 606 427 839 541 638 324 504 19 512 400 841 993 969 787 44 956 108 869 551 923 194 908 101 862 606 121 599 596 789 843 864 888 571 703 77 124 988 940 945 129 35 994 728 0 459 26 601 627 799 331 112 758 535 926 814 691 885 502 874 548 792 695 138 388 38 561 473 46 359 551 181 494 701 924 353 237 975 863 200 717 687 50 431 2 948 65 749 950 118 113 109 954 930 278 206 912 141 181 132 296 691 649 426 993 520 286 743 352 243 909 532 863 267 895 73 157 198 976 128 965 26 643 628 216 689 705 968 279 167 596 481 70 185 517 406 145 689 668 52 768 291 228 847 364 411 626 136 559 299 247 322 163 260 16 212 892 996 950 980 34 858 807 689 167 465 58 5 932 289 187 476 718 15 40 545 814 429 452 231 663 636 606 95 887 111 726 276 17 163 422 526 127 790 282 183 950 522 716 761 982 977 12 365 397 780 708 184 133 85 540 157 232 189 982 58 357 747 926 401 758 186 349 779 659 270 802 580 442 283 82 549 995 597 488 689 103 806 65 637 912 341 468 209 202 997 86 284 389 800 462 372 770 76 400 805 940 292 792 634 455 886 719 753 178 327 81 533 411 11 391 462 871 761 975 300 861 999 387 553 417 81 918 533 973 889 296 529 8 344 838 381 490 73 584 239 751 203 118 261 77 489 549 662 566 839 345 672 200 807 712 608 210 328 25 683 561 0 966 896 277 117 822 832 197 14 922 628 766 890 996 204 633 252 129 878 432 357 874 14 321 544 373 706 53 254 227 170 219 68 382 54 929 469 327 159 904 434 111 225 274 916 609 150 607 704 541 767 476 497 415 972 459 418 503 376 909 850 32 649 859 96 672 697 148 863 678 571 29 860 335 801 621 279 515 292 562 72 591 274 463 21 9 565 69 653 230 396 320 918 31 81 579 513 233 412 942 12 820 720 154 514 576 740 450 987 103 853 418 616 872 133 24 422 185 111 29 467 303 26 623 332 977 859 44 151 931 337 573 633 261 2 194 592 507 243 85 273 730 554 17 805 693 993 554 753 649 404 375 396 387 687 112 776 154 65 463 309 645 135 22 16 567 221 379 795 265 203 474 639 835 874 930 529 457 947 598 380 200 349 292 763 192 609 667 353 826 606 422 471 453 821 166 277 18 916 37 420 579 892 913 931 697 288 801 774 469 611 484 42 517 856 432 231 322 176 938 254 119 89 389 216 687 368 773 208 839 771 186 547 593 935 316 844 662 632 789 191 641 303 480 327 722 515 957 274 278 866 489 73 307 121 821 29 376 145 71 529 884 252 304 554 192 461 238 130 418 311 273 163 487 966 872 909 688 925 180 468 695 574 61 239 314 825 608 839 906 185 536 878 272 309 530 112 41 88 386 669 684 234 863 588 134 51 372 831 457 380 171 122 271 125 292 751 165 831 765 823 723 35 363 75 884 770 751 436 304 68 997 53 29 583 207 810 664 157 586 635 705 313 774 345 691 493 655 523 543 123 255 937 921 883 202 36 32 567 959 318 731 312 883 162 56 793 145 529 465 270 231 340 533 129 86 830 64 867 302 174 866 344 807 52 173 396 761 119 747 558 995 665 557 229 113 351 916 632 152 484 428 88 902 848 347 385 266 138 164 228 748 806 952 676 12 790 715 311 183 610 808 881 190 431 309 202 359 348 679 959 444 186 263 766 378 844 338 663 487 727 593 4 421 573 793 570 39 343 655 705 663 489 510 260 694 237 722 253 352 815 943 760 322 489 232 623 18 869 794 174 53 838 16 1 892 342 32 76 328 538 658 949 72 609 223 80 221 729 647 310 234 955 414 967 183 272 176 609 798 170 834 719 768 996 449 0 938 38 107 74 170 942 716 384 57 519 399 437 399 340 661 672 685 81 852 424 962 553 806 646 635 678 424 773 758 102 67 932 194 877 259 349 174 238 198 993 640 587 965 283 541 615 553 828 346 343 281 119 295 137 507 608 918 520 769 864 20 298 979 388 931 250 728 741 521 303 766 973 365 252 827 551 83 839 554 400 667 467 139 255 107 231 836 411 636 609 228 39 671 305 643 480 445 962 720 618 578 719 687 310 39 671 33 540 231 471 668 816 95 581 578 807 472 637 573 478 765 261 918 272 280 470 729 996 555 963 982 474 14 390 605 448 497 246 621 467 25 491 791 951 997 833 175 576 893 521 873 445 943 294 560 175 870 836 424 955 794 105 106 681 957 877 435 462 254 605 606 962 135 871 254 513 880 837 991 176 338 801 688 207 853 913 575 277 517 671 633 514 631 897 975 684 999 470 169 388 475 923 984 480 371 287 236 179 510 549 972 910 152 934 54 752 131 470 578 231 371 777 531 172 939 418 18 378 47 262 67 252 262 23 112 979 681 114 156 633 2 371 645 248 89 686 174 47 30 751 885 437 240 237 151 441 504 142 854 906 129 668 538 913 480 726 45 974 150 984 910 879 592 76 477 854 819 562 677 514 635 117 958 83 305 660 129 766 614 363 57 730 216 234 12 527 414 131 14 801 892 430 509 27 629 828 227 651 315 117 216 259 6 427 764 70 928 586 159 481 107 573 538 241 632 82 584 430 132 423 310 80 560 912 98 508 712 402 392 197 497 422 258 241 542 284 403 667 810 533 191 850 778 257 524 152 847 497 919 956 336 317 108 120 56 29 596 314 549 199 86 881 806 166 811 377 601 515 575 626 300 91 132 643 250 472 15 327 311 361 4 32 36 29 16 200 851 249 437 890 349 487 717 293 212 547 881 315 199 532 20 359 121 906 0 517 93 794 652 244 86 270 82 497 92 944 792 371 87 282 323 730 915 358 227 696 24 829 897 455 150 628 352 483 913 81 86 498 255 429 952 797 345 567 976 836 550 766 675 451 158 349 665 243 93 355 815 467 786 375 192 941 472 977 890 668 972 673 184 911 433 190 914 204 22 311 696 94 458 335 743 629 60 935 933 497 709 911 820 143 545 716 615 528 909 0 830 542 832 906 965 418 691 997 267 943 865 303 179 419 35 667 412 228 903 14 145 333 904 923 115 746 491 896 595 962 688 191 586 139 851 301 15 715 861 328 92 848 231 232 447 102 486 54 689 615 241 711 979 714 40 196 386 115 37 328 430 282 777 197 531 96 31 713 702 861 402 441 56 79 847 904 280 798 730 900 223 320 743 794 157 467 411 467 11 319 119 471 95 455 73 614 119 945 902 739 489 569 584 600 358 750 331 705 645 606 972 945 563 461 585 480 910 866 262 376 634 184 847 471 193 285 583 130 55 288 405 249 3 419 434 726 159 279 111 666 135 298 466 293 415 394 96 238 760 567 423 153 980 928 437 143 708 314 834 201 537 406 829 958 422 246 0 611 702 282 299 405 523 107 906 469 164 389 113 457 595 477 428 364 332 179 815 19 448 320 18 731 263 127 256 737 0 999 791 220 586 219 638 261 239 367 8 649 843 841 216 337 227 339 388 600 770 970 489 532 659 107 462 75 664 197 54 519 668 531 226 14 333 317 256 293 882 917 636 828 749 893 48 471 693 309 425 437 805 936 59 126 569 179 664 925 725 330 911 616 322 956 396 904 350 259 964 267 973 734 739 29 929 978 364 639 380 784 848 556 457 892 65 811 584 533 915 281 277 972 147 235 147 989 385 894 697 448 570 662 192 984 499 119 688 540 398 497 970 946 0 766 955 763 123 492 374 934 944 792 539 826 512 483 502 963 403 913 532 756 139 232 208 850 734 739 488 156 141 720 848 378 22 591 12 670 895 514 320 307 110 582 458 771 858 653 189 531 480 160 636 803 189 91 189 175 843 984 232 527 11 444 490 578 583 121 267 406 557 34 507 868 450 983 273 251 900 324 112 151 757 866 447 640 117 182 632 698 568 678 622 566 442 480 226 373 50 581 19 410 420 722 758 703 574 564 850 393 981 531 644 976 818 976 326 946 166 787 185 968 32 495 869 232 34 220 696 164 101 700 860 103 127 749 756 240 477 337 66 851 777 817 335 849 6 271 17 238 907 300 305 517 568 25 36 304 639 349 267 646 242 853 954 595 716 936 805 819 301 255 965 241 677 347 936 173 920 50 896 922 526 819 832 171 672 779 600 211 355 489 724 870 451 431 296 830 742 687 294 620 671 980 337 437 946 127 488 98 380 644 327 335 803 125 704 42 76 558 642 685 814 894 731 692 496 129 899 417 935 915 77 526 492 887 671 871 671 953 383 739 606 123 216 461 26 84 554 548 678 239 223 972 235 60 285 994 581 815 343 530 25 368 804 85 441 105 219 302 288 745 555 634 634 920 500 169 211 823 897 32 576 332 200 714 59 218 729 226 189 452 501 968 721 762 290 99 825 454 712 822 603 601 745 148 300 469 906 938 626 716 146 708 809 210 335 780 224 477 357 477 707 515 694 161 925 102 745 118 758 405 246 858 807 841 289 54 411 593 789 12 52 463 644 786 930 137 397 791 886 384 119 599 819 760 179 81 373 186 102 712 596 287 562 767 668 187 981 730 882 441 448 424 210 380 973 731 770 152 438 650 537 614 465 433 4 282 753 417 434 165 559 419 785 358 41 695 473 66 855 295 622 162 302 778 721 196 341 496 690 915 480 410 955 402 962 970 641 685 412 489 479 543 77 892 590 879 371 196 218 373 876 775 161 253 427 269 8 597 180 692 879 80 406 72 599 986 268 105 386 494 910 274 34 26 499 930 679 339 379 11 876 210 707 989 203 741 595 594 696 587 989 766 688 452 585 399 144 167 719 365 641 250 870 647 394 571 412 920 448 949 140 592 584 720 946 605 491 231 311 486 308 328 767 234 548 757 619 721 159 100 331 677 544 672 606 587 505 214 845 907 605 918 948 344 905 566 670 851 498 172 101 483 582 750 512 15 581 300 215 976 246 739 860 566 266 613 462 464 809 582 144 713 931 447 293 575 530 106 811 49 983 822 760 862 255 441 203 793 768 936 351 389 2 976 647 199 257 242 538 807 274 400 683 594 726 737 249 619 312 206 85 777 915 932 713 534 78 789 767 47 76 987 911 766 256 878 456 83 596 170 819 202 198 597 220 374 370 102 669 626 281 857 207 553 591 786 184 198 160 465 552 373 633 996 832 570 201 45 634 341 600 361 343 900 322 23 478 979 979 62 714 724 571 258 687 516 154 759 913 562 842 307 457 685 290 176 563 966 162 361 955 656 776 964 417 129 802 438 126 740 816 466 913 62 237 365 960 235 858 198 543 550 201 57 670 470 333 801 507 858 282 518 557 371 885 749 933 31 403 642 425 644 577 413 849 64 580 110 270 631 791 180 477 340 800 386 551 524 678 796 34 569 700 529 512 565 365 722 983 74 570 414 112 564 945 766 633 582 639 297 643 886 986 803 63 664 688 238 309 107 957 602 469 15 56 561 165 563 562 817 301 38 547 105 877 588 669 480 96 222 534 362 789 76 843 226 124 203 666 838 847 506 470 391 591 649 227 849 32 673 652 348 976 450 449 220 305 538 51 316 922 588 922 899 691 993 91 482 467 614 30 83 826 216 936 683 498 896 551 230 137 294 181 816 598 148 764 273 181 413 608 83 15 141 184 28 363 671 884 89 397 229 719 146 52 746 896 623 636 101 339 270 620 133 411 64 570 215 595 76 810 703 999 923 28 649 656 84 987 242 843 347 212 888 779 61 392 679 411 242 571 406 738 786 922 27 205 853 539 282 98 782 773 329 350 120 791 387 75 749 503 20 587 918 190 746 747 7 177 394 632 76 586 12 583 74 514 774 333 832 185 250 263 161 640 147 968 52 957 91 413 30 814 146 234 931 370 83 943 521 828 487 980 292 180 212 849 568 822 76 368 469 205 680 716 822 477 624 814 32 217 240 559 365 920 597 314 969 785 9 865 900 796 830 410 352 21 193 204 642 101 916 570 471 785 158 507 806 837 553 265 215 944 303 69 567 3 827 100 902 694 777 524 220 738 123 654 821 263 533 206 654 267 40 80 726 604 772 41 325 86 696 883 976 65 670 703 962 394 423 35 898 198 373 87 658 429 517 104 798 892 807 637 211 484 707 204 446 940 313 32 30 547 997 585 619 534 51 989 82 71 39 483 4 929 762 993 839 704 764 648 680 940 366 891 672 907 403 773 153 996 495 291 348 26 370 30 124 709 809 50 610 976 869 560 762 720 821 208 204 99 145 276 216 199 809 570 334 237 347 844 579 745 196 989 575 441 389 202 125 788 585 410 893 78 852 772 718 840 729 683 524 665 280 952 452 698 567 614 3 836 500 97 928 270 164 367 47 778 463 690 389 838 403 284 16 354 326 767 292 982 275 766 888 98 406 803 390 318 405 845 304 619 401 787 28 578 588 519 490 608 997 243 390 422 311 398 32 256 328 795 884 218 47 472 743 427 842 471 52 173 134 563 936 490 569 617 680 498 611 125 817 631 511 769 282 835 941 31 450 908 466 46 999 10 856 40 566 709 363 378 814 552 157 522 199 59 570 603 333 217 347 338 536 664 264 98 239 374 727 310 648 313 294 276 637 215 894 678 745 764 925 284 322 132 658 285 524 233 715 477 952 772 259 738 136 944 886 904 757 651 883 650 820 638 235 280 286 488 220 854 258 974 267 441 784 443 212 958 968 800 784 991 11 407 112 845 113 676 154 348 91 385 758 71 620 333 584 833 613 90 413 811 866 271 914 226 322 720 152 950 466 753 766 340 280 521 564 994 847 66 880 0 618 132 882 756 66 433 509 287 382 615 179 176 535 7 967 418 700 28 230 697 168 456 253 942 339 526 732 403 894 900 451 779 561 683 488 973 643 233 187 449 899 289 987 147 427 907 611 659 343 112 553 958 541 963 973 677 208 132 859 20 321 836 395 929 364 860 854 135 894 522 758 459 9 279 526 320 178 244 419 132 542 620 246 789 77 375 550 531 998 275 674 334 722 871 840 334 480 435 49 531 496 467 740 163 909 236 283 553 320 382 905 817 650 308 694 103 284 609 336 621 887 157 543 219 187 583 648 843 925 978 188 127 155 735 109 758 189 479 559 937 565 969 933 291 653 468 304 219 578 97 227 461 408 690 95 460 923 725 93 527 853 470 532 20 239 879 725 563 855 773 258 777 786 724 313 628 112 830 661 677 486 278 841 499 682 409 688 950 780 329 209 673 401 395 196 139 870 602 160 8 542 909 982 564 587 547 273 814 595 854 454 911 52 368 343 347 515 765 320 81 8 375 289 233 695 540 272 636 33 596 225 396 869 910 693 634 841 504 848 546 636 817 514 33 453 926 31 589 936 189 754 106 450 892 980 383 476 242 732 37 528 692 144 943 997 881 935 208 757 32 86 725 95 9 97 172 34 934 325 374 164 456 254 40 880 252 726 648 925 382 122 824 339 363 679 981 215 208 905 951 187 919 886 682 965 282 967 737 993 847 869 124 337 254 249 333 646 50 5 759 697 491 373 180 986 785 888 766 614 443 770 197 376 634 527 984 333 688 62 678 103 565 93 638 376 313 523 992 725 236 872 179 545 344 454 710 956 974 222 426 488 844 259 430 953 43 313 44 0 75 109 942 785 65 388 308 906 42 341 283 449 171 972 653 957 114 463 221 329 91 53 132 572 637 87 200 503 74 764 86 752 347 156 539 550 51 498 309 317 21 242 377 383 337 19 838 900 685 545 831 987 103 292 249 595 284 893 118 209 740 311 717 648 791 325 262 71 497 688 152 387 997 530 879 645 566 730 180 683 369 377 808 868 68 898 188 653 904 478 976 30 495 224 754 289 467 324 853 56 780 579 379 754 495 793 355 324 130 25 922 359 839 677 385 973 455 846 477 932 785 648 79 796 13 206 532 221 852 921 682 28 435 228 470 641 421 62 817 846 244 593 807 454 502 923 141 680 994 590 1 304 173 240 518 591 579 321 966 979 90 306 453 897 761 742 53 974 473 910 359 304 287 2 91 877 89 789 178 882 125 72 787 579 925 583 36 642 804 897 478 163 433 888 500 598 647 41 307 64 817 977 372 7 474 37 412 85 278 62 677 328 218 498 755 386 131 969 338 575 571 682 709 905 53 22 914 967 852 460 661 136 49 611 649 490 62 20 589 568 386 583 642 601 845 913 822 466 685 851 465 424 410 139 40 322 717 877 278 785 257 542 90 163 428 987 912 552 244 12 996 354 808 552 344 487 898 18 730 273 270 790 630 366 154 529 59 322 76 101 385 508 882 107 984 735 495 812 931 949 562 400 330 585 497 794 71 50 511 882 462 420 509 686 779 879 821 648 418 166 463 775 17 374 702 664 53 799 349 791 163 560 334 494 32 629 18 950 394 715 553 892 239 43 111 39 285 258 59 356 572 235 633 559 375 793 118 365 227 825 15 589 190 747 653 946 140 678 875 375 252 887 956 630 578 280 260 286 469 249 788 42 861 98 869 43 939 310 760 955 621 310 726 748 340 795 237 205 70 385 96 197 738 335 692 430 18 667 812 207 742 192 700 530 516 90 760 782 209 55 653 724 332 430 166 220 541 649 489 198 163 887 458 248 395 767 281 481 767 739 746 276 473 720 532 1 650 527 291 354 731 140 3 879 232 253 452 487 772 345 333 769 68 987 50 159 307 892 29 591 730 53 108 597 857 83 498 973 326 363 939 352 289 821 372 618 108 793 64 462 574 210 817 631 797 478 104 321 169 575 26 646 735 592 758 683 378 444 101 15 803 55 60 74 748 425 767 633 388 752 840 27 892 71 440 698 285 769 253 452 926 539 550 612 866 604 259 745 964 431 855 263 725 979 849 80 538 111 889 933 718 667 363 171 110 236 707 420 90 792 210 309 80 211 38 981 221 516 454 881 108 729 878 81 483 391 357 941 257 851 903 288 208 417 491 768 19 104 833 154 638 480 944 387 36 668 132 2 371 864 429 969 531 137 832 160 259 717 929 788 242 590 607 416 191 716 668 397 145 686 772 600 610 79 695 617 137 834 841 912 872 547 437 728 361 658 908 741 543 980 313 790 890 891 899 962 826 455 921 84 121 413 508 122 619 412 272 100 545 181 490 270 715 788 613 979 548 839 291 52 517 267 304 639 407 442 722 15 250 895 24 124 795 987 392 972 990 124 232 811 795 310 746 500 722 407 981 929 223 518 300 508 655 407 375 711 150 952 105 616 851 977 417 395 632 353 176 410 870 869 786 305 303 253 952 767 869 853 793 804 213 819 736 506 443 126 175 204 89 87 501 863 618 783 144 984 983 561 71 115 870 816 59 64 976 723 152 874 932 294 910 111 712 728 812 580 88 641 502 488 215 477 321 689 871 939 721 358 396 976 754 791 301 107 754 340 369 579 757 468 350 20 803 365 506 494 882 949 825 427 351 287 834 717 559 764 719 52 757 564 299 347 568 761 126 739 443 484 60 836 407 241 818 777 543 399 155 306 156 504 893 551 202 659 241 700 426 571 823 502 645 336 602 924 947 376 579 481 352 697 625 82 463 582 526 45 291 810 907 577 996 924 16 80 135 642 72 69 952 191 33 40 618 73 606 758 667 842 498 205 247 454 134 727 165 396 132 930 676 987 158 604 231 725 740 187 941 435 903 641 986 479 158 799 944 960 801 738 949 647 219 657 599 197 926 409 27 719 875 101 473 26 989 49 472 560 652 29 280 109 900 841 606 354 175 816 834 406 86 724 188 317 816 773 280 300 496 51 673 465 761 248 771 797 368 636 294 228 814 912 173 880 776 734 124 574 787 93 954 536 880 456 547 757 839 638 743 701 331 787 526 591 754 741 714 953 241 55 669 35 722 665 617 456 841 867 87 38 224 579 658 67 214 771 933 844 814 700 373 404 714 358 905 544 670 350 41 249 341 565 198 646 359 817 305 478 473 402 309 392 444 684 280 724 44 374 706 563 904 955 20 837 207 788 155 709 547 67 167 20 539 256 235 164 735 128 343 296 130 315 377 361 799 814 204 971 466 288 738 173 102 37 958 773 217 933 246 62 751 241 822 287 160 190 451 937 358 377 501 85 544 224 0 785 768 333 823 119 754 23 705 756 225 977 516 956 306 602 765 803 733 190 826 116 83 34 842 6 577 763 566 65 213 34 947 103 738 293 832 276 779 260 699 1 2 571 668 741 678 588 294 542 536 983 13 82 335 656 556 487 758 19 27 933 179 189 406 560 857 665 392 802 293 563 461 276 97 401 829 172 705 35 677 641 816 324 256 589 387 722 253 820 432 593 103 420 978 971 313 36 454 66 356 102 864 578 114 511 787 532 64 607 430 294 98 821 719 412 595 297 488 442 656 346 507 191 407 8 851 934 573 949 430 32 916 699 66 647 747 565 776 754 840 610 951 56 973 513 27 548 247 811 58 587 263 35 391 432 703 737 278 408 738 906 929 146 364 612 350 431 976 290 596 749 239 653 528 490 185 690 478 643 117 772 553 487 67 116 953 731 989 36 958 950 483 946 524 310 470 324 656 841 433 664 232 543 90 219 214 227 421 923 518 648 567 810 549 87 59 238 457 295 548 14 486 784 413 115 178 950 193 716 819 503 936 674 431 565 167 918 56 733 956 972 845 202 8 247 40 435 619 498 200 278 691 742 214 2 823 961 506 504 561 529 838 216 751 190 764 97 501 453 923 922 263 355 164 367 223 443 424 952 564 831 943 352 165 802 465 304 250 993 184 826 297 236 826 443 649 338 473 537 386 991 409 782 777 161 496 804 130 90 643 371 417 747 619 480 975 110 596 357 914 836 986 426 648 899 192 854 956 237 666 277 121 868 908 794 772 818 87 1 626 729 135 100 849 547 957 61 393 756 687 69 167 610 919 72 565 897 687 869 94 858 371 259 122 324 510 936 195 201 488 949 407 377 433 383 795 45 311 734 197 630 584 775 999 791 300 662 645 664 589 839 201 995 835 804 844 287 820 969 157 269 262 814 239 992 798 0 917 33 782 379 511 588 316 827 336 651 741 816 68 598 860 844 439 339 410 359 246 977 418 221 447 137 520 201 826 438 921 420 930 779 153 856 401 408 560 554 738 257 788 994 643 463 25 64 717 16 700 42 586 363 752 49 489 804 174 933 18 720 490 458 356 488 438 235 140 477 796 393 744 682 77 665 87 947 695 298 204 993 380 989 883 862 936 7 142 469 633 503 439 429 819 439 546 454 631 304 797 931 330 763 453 454 783 955 46 310 512 472 499 443 974 861 86 474 21 412 271 485 93 485 633 603 699 670 562 289 140 666 632 279 530 271 320 647 178 236 972 845 917 326 49 870 167 342 5 576 621 568 898 754 479 387 9 394 284 36 750 759 899 576 132 253 931 201 421 468 767 366 240 49 165 977 685 241 977 932 340 675 419 5 668 597 299 248 289 409 746 137 810 936 900 562 772 231 995 557 463 718 990 475 27 474 160 239 151 328 729 460 69 748 641 534 968 83 297 803 337 856 620 883 66 65 516 159 830 793 699 570 638 195 110 443 96 53 295 905 908 537 705 689 578 81 984 555 420 153 962 878 299 236 448 347 687 369 463 45 794 985 803 940 67 294 727 509 47 901 525 465 159 709 919 150 576 854 341 102 119 179 987 886 752 183 235 986 606 621 453 601 713 282 702 656 23 758 259 308 821 417 773 282 652 100 366 171 341 244 914 943 42 404 640 881 196 689 234 266 678 753 221 643 200 515 868 613 920 304 336 851 564 359 287 215 214 846 106 252 451 258 973 457 152 758 81 131 532 811 910 914 773 746 676 271 304 181 526 610 694 910 529 819 796 899 897 762 877 511 69 132 747 343 833 163 148 666 650 925 631 48 745 33 50 546 785 398 62 416 121 6 827 728 446 628 570 96 480 698 303 919 611 869 209 728 836 502 6 537 181 984 736 909 485 771 488 262 99 331 708 630 603 423 104 693 194 313 339 309 766 161 294 574 782 276 255 920 831 157 418 886 917 61 411 61 347 724 196 209 437 298 805 47 371 306 351 293 776 965 553 102 202 15 457 664 92 817 689 414 793 552 334 680 438 681 534 939 592 68 205 642 614 769 18 863 407 671 740 383 994 676 539 853 14 45 994 417 254 423 580 849 89 429 825 567 354 884 892 929 712 82 74 747 129 659 318 429 664 928 527 727 992 281 115 553 368 844 815 837 912 546 810 309 641 752 169 801 82 387 352 90 354 352 446 850 65 90 1 623 861 516 868 730 132 98 368 918 40 148 763 846 787 932 507 255 609 701 931 80 743 187 791 770 352 51 219 711 415 705 30 792 827 88 648 4 277 238 284 81 140 229 640 494 737 972 994 297 386 382 900 793 225 705 384 407 882 194 490 177 948 670 200 864 700 988 816 783 356 156 444 181 759 209 217 973 634 886 178 525 80 601 996 308 44 664 961 254 31 757 52 403 358 685 905 578 455 821 721 272 197 12 323 442 178 264 921 8 815 897 151 997 363 597 993 85 673 163 154 267 523 904 371 986 693 363 391 692 361 709 54 178 692 191 149 204 785 513 696 946 137 562 661 43 986 953 889 127 120 658 903 430 824 241 287 900 731 961 763 984 268 5 751 94 19 460 41 326 726 522 813 73 427 980 326 56 527 555 966 393 820 325 224 360 909 971 21 598 285 279 971 17 739 877 863 308 590 807 523 532 735 584 199 639 323 262 612 20 878 624 139 205 740 252 660 329 181 246 179 683 119 710 379 881 299 582 950 859 659 257 350 176 494 520 646 833 943 847 890 821 426 578 562 847 20 551 752 259 280 873 998 629 964 579 866 156 621 252 123 184 911 609 189 323 672 331 767 181 363 342 485 517 97 411 692 597 561 132 594 306 883 158 567 458 449 729 669 664 702 840 810 91 674 915 438 447 489 954 34 67 326 194 588 691 795 902 345 869 395 11 614 286 360 793 452 378 902 805 96 427 779 613 313 253 944 605 586 593 485 0 265 328 917 260 669 638 844 33 669 984 739 372 724 982 328 767 33 395 797 878 806 705 216 691 174 522 207 226 811 284 965 249 345 348 738 809 422 512 958 528 389 889 939 952 328 25 708 338 200 798 869 81 999 540 249 972 661 510 679 612 207 885 203 727 396 645 74 846 719 322 488 787 589 14 632 160 465 169 955 499 658 599 457 105 681 604 289 69 867 29 115 277 520 171 328 670 490 5 808 234 618 12 98 453 856 366 588 633 263 436 301 135 549 14 255 68 149 91 757 728 638 325 226 483 803 607 531 33 662 99 774 83 212 708 515 477 570 93 814 756 93 821 672 897 457 631 189 97 573 34 887 895 438 318 68 316 311 838 980 645 556 674 690 192 186 955 616 174 987 5 605 263 778 122 649 164 428 262 127 905 778 923 469 840 33 310 84 73 110 75 794 945 249 554 22 808 225 521 947 563 645 630 890 579 25 361 119 191 309 892 534 901 425 622 673 934 333 779 956 335 478 170 40 145 229 240 766 761 565 549 804 919 346 246 380 104 862 226 991 228 649 881 511 516 314 565 672 173 90 865 830 702 938 415 642 445 200 642 224 308 272 838 142 236 340 81 204 870 788 570 775 589 354 244 325 541 627 451 327 358 813 110 183 386 340 226 778 373 563 679 231 46 874 380 618 530 732 815 675 391 662 286 14 406 197 493 527 156 343 780 925 134 550 303 277 106 543 55 960 994 744 924 690 536 570 521 790 830 599 514 915 103 75 529 887 485 639 208 132 365 208 896 886 813 162 145 149 217 780 57 842 809 351 505 19 594 201 763 367 52 388 523 447 279 536 82 283 110 112 155 899 960 155 985 217 465 168 54 176 396 406 565 226 141 922 986 921 453 135 768 648 291 616 258 39 344 904 399 246 558 713 214 850 0 335 314 589 133 916 965 663 641 699 115 492 772 73 251 652 967 829 567 338 998 305 159 769 419 65 716 834 347 961 231 497 921 311 626 506 947 640 654 467 477 249 17 378 82 541 120 269 924 957 169 432 617 276 446 17 450 593 919 704 497 56 796 101 123 38 816 251 784 532 194 321 29 321 268 989 770 686 223 262 830 7 263 678 211 739 117 360 598 647 754 580 266 810 686 478 177 920 769 723 656 798 732 320 350 334 35 932 791 300 154 857 653 308 275 426 194 266 804 5 269 842 823 361 246 172 640 51 473 952 624 194 488 20 917 604 665 250 192 911 493 564 585 912 392 815 510 775 926 961 373 441 968 726 591 936 590 685 780 241 370 334 10 453 53 979 276 887 874 799 38 720 624 783 479 239 853 718 524 851 127 159 748 290 449 301 109 987 848 920 767 654 217 359 95 850 156 185 698 233 560 401 883 570 803 617 8 924 69 388 676 569 779 694 685 37 844 773 234 352 271 911 875 533 321 70 148 809 102 383 640 654 597 286 180 191 943 945 398 851 990 226 117 99 82 909 415 183 714 458 440 80 816 598 480 979 903 386 782 950 677 55 347 272 234 16 844 230 125 155 571 182 825 334 379 93 158 848 320 383 613 116 787 286 576 542 924 477 898 483 88 466 610 488 613 888 706 730 852 661 629 324 133 158 244 962 707 175 464 311 382 568 947 237 762 590 426 752 29 121 882 13 439 605 22 52 787 228 420 20 416 706 734 391 850 427 327 373 255 17 48 743 732 842 200 478 509 392 310 198 922 521 886 414 214 687 982 771 727 195 292 446 537 464 497 794 539 223 491 301 87 566 558 954 47 954 177 191 582 268 675 691 129 82 467 691 685 205 223 975 866 265 929 686 121 952 511 632 269 454 578 870 368 711 429 957 267 119 6 655 93 499 390 563 227 794 645 929 273 575 557 56 732 612 326 688 593 184 801 874 205 850 837 948 944 173 590 898 586 451 414 416 709 823 644 824 371 874 630 313 616 482 175 319 18 281 871 567 47 778 740 546 383 659 496 496 322 449 336 703 895 116 193 940 320 675 368 813 525 536 998 337 544 971 378 954 945 688 186 132 262 306 969 679 231 39 916 215 458 650 927 343 859 175 325 457 403 313 45 685 700 239 14 695 807 284 633 878 969 673 733 450 562 830 408 874 87 630 938 525 957 939 354 226 242 101 781 841 271 767 485 161 711 379 645 944 997 406 369 657 503 288 618 393 669 227 756 458 885 294 126 873 830 769 32 179 243 461 534 523 690 285 13 440 185 803 899 334 931 845 226 518 751 8 544 659 372 161 104 874 79 536 616 487 513 488 903 363 716 513 35 384 921 852 280 320 740 136 779 415 27 610 74 500 324 243 741 731 527 690 757 859 946 459 192 765 423 238 950 835 701 253 450 576 361 88 498 57 426 242 833 940 376 347 147 440 361 847 548 641 216 51 147 398 310 209 779 518 320 586 58 771 226 893 499 970 782 7 265 413 237 198 893 57 36 170 838 250 550 678 240 571 486 872 28 228 80 3 544 879 668 92 108 345 367 84 363 871 196 743 791 742 355 269 362 607 421 977 641 47 936 477 52 449 348 162 334 68 135 447 153 741 444 777 673 819 185 502 24 70 871 467 193 270 774 22 731 289 38 918 209 749 611 741 770 710 572 197 650 425 942 712 962 88 121 396 824 68 777 886 994 607 872 382 414 919 941 758 131 426 673 708 994 234 901 119 664 541 418 222 901 606 159 145 931 733 736 338 380 471 690 525 934 59 680 312 80 564 679 961 589 950 652 441 281 18 54 379 638 349 554 44 565 811 843 432 68 337 634 595 253 677 972 920 868 298 12 240 985 704 426 104 726 318 526 599 468 310 388 175 86 730 682 65 382 721 203 197 98 345 721 502 203 488 776 887 188 873 211 660 676 578 880 682 487 504 811 579 836 9 814 760 803 67 792 663 584 907 594 562 887 48 49 121 502 304 511 638 803 167 603 874 47 879 494 900 225 218 614 844 72 909 97 260 748 214 575 918 450 749 379 908 960 892 545 35 437 996 901 530 876 565 50 910 397 711 171 671 872 989 838 99 898 429 10 735 694 937 17 571 996 300 347 332 693 365 915 256 798 818 233 250 363 998 863 551 710 490 342 243 1 538 907 588 791 114 162 856 356 951 563 55 213 489 673 86 757 152 965 669 197 865 789 839 887 859 294 678 106 942 491 803 774 767 811 624 924 580 58 716 370 768 915 230 924 562 862 243 63 109 290 569 470 344 147 978 483 246 707 924 732 937 221 10 122 943 398 584 561 595 210 690 990 967 522 152 493 782 418 642 771 727 37 401 202 487 933 328 797 111 89 722 62 880 587 210 580 361 660 982 452 199 209 170 880 564 495 154 182 906 969 148 32 917 718 520 752 246 396 514 388 394 0 442 311 785 628 565 651 591 582 576 202 379 851 539 889 606 459 768 134 610 238 787 775 364 869 398 429 10 500 34 695 93 908 561 540 565 909 707 7 906 426 597 187 207 674 608 498 672 985 734 384 499 105 696 165 906 720 322 946 803 349 784 443 692 861 468 527 492 748 301 475 635 751 965 414 717 335 325 237 900 97 901 894 146 142 598 827 286 846 659 788 377 24 877 320 745 461 908 318 453 836 622 320 281 637 705 425 575 632 859 855 533 244 634 201 464 760 706 419 255 33 921 604 818 323 83 97 904 359 796 784 451 69 858 768 151 22 450 448 927 164 633 845 83 531 467 176 536 31 2 142 654 756 779 407 567 469 466 379 109 275 289 216 886 86 147 303 668 926 146 73 46 234 707 610 726 510 685 673 647 455 195 971 499 778 351 64 448 49 435 884 215 196 629 263 695 151 516 163 880 765 287 383 477 9 224 186 885 349 195 158 366 259 503 892 382 210 814 210 288 847 862 534 905 188 987 402 240 983 891 201 371 100 581 631 451 853 458 55 29 65 107 397 249 421 639 213 519 126 63 100 207 204 208 237 57 913 437 594 411 639 651 961 539 251 186 624 664 169 918 579 505 161 331 627 382 786 564 835 676 360 851 540 686 680 874 741 942 284 476 378 257 871 687 710 322 711 758 888 848 415 938 509 967 42 746 439 178 994 482 991 971 891 380 541 844 384 406 976 505 702 555 371 220 384 194 529 825 481 808 472 440 892 84 420 987 276 835 715 809 516 216 14 152 102 651 230 93 818 191 91 881 544 764 214 68 943 597 876 75 623 82 771 857 208 814 607 671 770 979 554 297 982 307 89 568 582 455 436 685 617 325 10 413 336 223 102 772 242 578 563 888 530 735 333 35 751 752 847 931 933 571 945 710 616 753 204 956 49 40 503 555 262 433 775 377 578 918 505 260 846 375 267 978 641 917 806 196 723 982 108 173 152 326 759 527 697 261 877 760 330 805 588 51 52 206 723 458 326 509 833 618 298 454 515 221 573 307 780 14 206 751 491 53 883 504 778 186 873 901 657 779 25 822 43 678 748 267 230 661 955 120 690 214 875 547 905 342 104 912 457 862 647 363 548 217 731 432 176 380 686 370 619 402 415 242 164 747 629 716 202 126 216 208 728 886 75 244 833 185 894 260 709 719 297 641 345 690 296 205 684 689 950 443 463 726 964 47 770 865 736 307 512 647 380 338 92 955 851 216 367 842 659 805 352 447 126 263 870 311 288 244 56 91 937 46 945 729 72 448 283 540 304 278 446 309 687 647 119 63 113 391 233 992 976 131 217 586 883 841 241 512 281 798 132 920 63 245 298 217 846 89 201 872 368 292 699 185 855 905 252 305 139 64 67 953 546 719 775 744 313 88 265 951 665 523 525 223 980 111 436 690 498 310 769 322 62 96 612 921 82 68 744 788 128 825 803 197 294 232 407 650 56 440 918 932 245 582 651 862 916 246 61 443 6 13 948 131 446 392 458 843 590 8 64 167 851 175 119 145 702 891 976 434 259 986 792 520 394 148 534 632 392 557 652 639 648 864 634 226 485 219 682 653 134 139 75 340 968 439 105 291 581 935 697 94 785 334 441 245 447 132 687 925 281 646 316 22 940 576 958 777 445 144 538 306 507 813 367 60 701 843 928 34 219 216 646 356 265 682 878 432 484 383 123 139 642 389 950 8 172 127 253 231 554 844 593 991 806 689 761 368 52 650 234 747 841 342 329 636 784 622 889 412 655 485 991 938 218 709 752 197 118 645 392 169 377 902 439 289 595 386 653 327 202 723 336 46 70 770 194 174 533 23 409 841 977 592 186 710 67 363 920 200 623 776 561 174 80 270 755 946 831 201 900 555 509 837 348 64 141 492 187 204 554 135 701 966 97 598 630 13 925 625 843 704 332 625 105 898 126 839 590 635 42 404 599 191 417 517 445 708 264 47 358 693 256 1 65 142 494 326 515 339 26 682 408 131 889 570 405 400 852 228 562 396 726 946 8 972 824 725 205 710 696 818 245 561 298 260 791 198 437 793 38 454 487 742 700 106 274 846 184 29 529 352 653 388 630 765 296 513 718 7 354 278 796 474 663 537 574 664 498 176 999 843 532 671 227 733 335 922 393 298 515 504 24 153 45 75 277 281 509 211 460 779 87 748 49 944 80 394 414 253 12 347 101 824 922 266 434 685 884 417 510 728 178 890 300 624 754 769 246 587 136 113 960 241 134 860 24 90 366 561 477 650 439 265 510 54 22 357 191 100 249 614 962 814 281 949 280 23 482 179 397 531 544 909 324 849 422 774 875 174 589 513 922 270 887 974 337 357 455 559 922 500 362 708 642 150 713 979 809 747 530 30 143 241 902 598 727 169 750 891 860 298 983 872 92 96 324 992 625 409 828 688 204 246 588 875 605 4 411 373 139 399 602 37 873 793 445 134 680 401 285 263 79 468 503 207 276 528 881 903 871 595 684 39 673 663 974 266 651 408 771 944 934 289 42 566 217 976 304 900 356 547 183 61 844 931 17 614 967 351 755 836 645 522 905 720 976 547 4 641 966 8 314 480 755 811 940 783 522 354 362 488 760 606 493 289 95 349 491 121 637 424 832 285 836 254 306 999 595 517 806 187 220 835 711 653 38 248 466 150 589 428 691 766 595 244 880 249 300 810 94 358 500 5 279 938 566 612 819 281 583 378 62 694 192 745 522 990 11 105 668 626 244 639 700 295 115 201 610 191 52 269 880 976 988 823 673 340 146 295 652 683 994 651 496 168 768 570 204 968 835 751 236 212 482 595 816 999 103 366 172 946 44 917 250 755 192 478 981 994 579 777 918 487 261 302 608 294 473 754 409 989 549 121 782 389 311 453 608 753 725 0 516 916 347 643 819 67 194 438 201 781 854 11 152 336 694 947 798 56 363 678 693 135 347 691 422 825 240 497 435 721 252 44 230 31 492 950 270 234 505 940 675 357 624 700 917 483 274 622 761 764 878 653 765 644 580 890 840 842 895 698 18 93 964 846 785 591 749 953 636 171 926 898 911 525 956 286 856 993 141 455 851 350 241 897 50 25 70 91 881 437 239 660 835 630 314 748 797 577 892 971 639 906 948 687 555 560 777 433 965 494 785 596 991 383 438 164 1 868 600 504 532 851 363 855 288 396 149 451 17 635 538 566 289 460 673 775 114 891 444 591 936 277 935 83 49 463 882 88 887 72 336 790 710 11 69 810 17 529 406 910 686 196 550 397 528 626 221 623 944 446 489 249 327 411 96 461 935 101 623 947 135 153 520 492 202 602 474 416 266 153 823 17 293 271 828 599 854 310 203 101 458 4 261 602 504 780 171 731 353 886 494 953 111 503 87 548 108 679 819 37 89 465 352 817 270 101 963 733 336 384 163 705 938 748 82 426 606 667 9 505 715 316 414 66 944 47 190 199 896 4 957 614 365 887 168 402 764 303 707 84 496 940 186 54 249 735 357 936 848 390 537 785 132 960 703 112 77 541 635 138 364 670 921 372 236 428 449 791 131 99 570 12 360 563 367 164 792 576 601 262 754 970 379 353 655 220 725 633 483 360 649 975 141 148 376 858 393 867 257 682 690 391 966 989 12 232 452 948 805 303 326 630 202 651 411 9 41 307 498 343 479 750 76 690 341 456 738 928 963 178 436 92 520 983 323 237 258 265 155 961 444 382 9 567 52 228 206 591 693 291 692 408 396 994 896 793 628 573 937 80 290 380 523 927 870 852 789 783 774 875 603 795 711 86 462 397 319 908 465 257 441 153 232 742 380 5 666 189 764 647 105 413 660 833 204 175 990 235 804 865 623 508 284 840 96 782 458 550 383 892 640 279 760 732 641 307 94 336 571 109 194 761 21 47 740 982 692 937 39 575 195 321 720 863 338 742 664 446 541 579 222 203 94 139 210 321 606 352 778 147 59 517 741 759 491 35 177 415 373 10 164 232 938 130 207 429 789 365 259 725 462 336 160 782 406 481 176 927 494 343 402 241 869 918 978 66 998 658 47 185 948 229 882 843 861 474 186 140 782 556 217 335 626 251 337 478 945 383 273 504 215 272 177 881 997 194 35 615 928 798 893 294 183 594 111 321 715 226 570 413 705 555 299 972 126 822 951 142 16 906 161 701 856 730 205 501 449 882 345 639 116 796 89 684 364 797 696 762 181 990 616 268 209 392 98 505 216 245 820 792 105 566 880 160 530 570 918 719 242 638 310 464 806 589 255 75 902 335 217 486 619 992 737 627 278 225 941 697 203 188 491 782 654 597 650 911 569 190 346 570 159 882 986 665 747 967 579 972 198 838 87 928 663 365 151 445 732 784 282 504 271 408 166 826 600 634 629 56 654 32 605 819 137 948 583 484 894 197 378 341 298 530 733 805 517 430 182 985 44 673 415 4 292 98 899 79 481 665 418 353 815 552 999 727 238 392 232 51 296 669 512 171 735 462 366 991 802 417 346 53 275 848 727 24 940 875 648 533 524 323 511 750 908 527 211 593 153 829 573 101 340 603 821 769 496 822 30 442 510 405 352 270 502 885 982 341 646 861 569 834 923 976 471 977 64 17 263 712 258 880 615 727 154 119 942 195 943 465 161 350 970 35 798 261 938 633 905 706 138 401 966 400 57 262 278 222 206 199 705 912 808 10 58 283 207 445 628 274 472 256 214 742 516 119 856 83 854 879 411 279 6 505 139 207 772 421 528 365 933 309 18 273 233 541 302 409 327 775 336 93 631 536 557 52 832 96 779 664 360 46 249 395 636 345 845 54 562 196 454 256 772 610 406 486 526 919 58 179 998 639 509 146 561 490 516 666 601 389 767 121 522 599 639 681 320 945 128 874 283 329 819 234 159 576 270 858 554 727 378 841 348 951 911 142 471 492 156 301 766 443 595 800 10 543 969 781 925 417 386 835 231 843 773 184 204 59 217 38 868 996 699 954 67 784 607 661 847 909 669 588 577 199 43 832 718 461 139 206 148 943 224 972 197 327 759 152 967 270 936 786 278 362 139 653 582 656 936 167 382 741 525 758 269 381 931 918 107 228 944 317 151 82 553 138 738 494 149 96 110 115 548 851 919 758 846 765 405 585 210 857 932 959 468 290 334 360 640 952 241 804 92 920 373 650 322 190 415 873 977 384 221 548 956 565 288 238 293 621 460 236 960 927 557 612 25 354 313 890 450 533 468 853 520 498 235 521 858 595 142 605 92 514 704 549 234 923 482 923 827 130 470 258 33 409 515 155 65 320 816 660 334 695 103 421 356 963 969 287 13 906 811 614 199 129 575 7 566 199 377 750 756 950 560 850 309 187 74 103 9 118 47 384 749 900 748 362 255 218 270 285 764 88 180 656 444 843 134 632 348 224 245 136 560 75 667 48 868 274 651 93 56 28 633 555 662 145 890 686 917 795 55 52 315 578 558 340 924 23 669 206 29 46 635 455 104 368 587 692 168 721 67 603 107 540 224 301 32 830 307 618 156 82 504 75 268 14 470 302 77 306 489 291 791 148 117 814 185 593 9 259 414 437 684 468 892 756 506 542 851 601 868 349 56 82 728 162 66 465 649 888 834 277 120 928 56 691 864 433 455 517 44 664 140 718 376 694 783 751 91 183 666 131 940 783 77 732 9 508 395 982 887 991 556 261 434 976 410 468 585 901 591 158 168 134 921 837 519 783 47 239 546 223 432 373 657 156 363 377 501 298 529 185 918 254 580 871 978 136 638 182 306 255 918 771 409 883 632 428 185 234 283 203 364 365 581 582 501 959 418 116 847 534 885 863 183 856 854 455 646 446 235 381 696 249 717 726 717 248 346 278 439 74 779 632 418 322 983 146 639 721 398 552 565 965 691 12 159 93 945 30 578 860 812 448 725 713 681 254 131 121 4 733 571 649 936 665 783 832 413 492 319 584 762 206 286 635 183 188 285 333 866 910 696 809 861 894 415 845 83 164 281 574 662 859 323 610 357 788 574 775 515 218 348 863 727 35 658 618 247 545 430 597 251 295 591 121 610 766 867 670 267 96 237 830 656 43 888 403 442 50 503 23 721 388 97 127 815 450 257 704 329 247 57 469 805 390 409 461 74 866 692 21 397 731 461 344 83 334 840 190 983 237 826 340 929 418 553 328 382 402 148 65 130 114 260 87 512 518 263 105 960 207 485 15 474 596 77 653 731 12 903 617 293 691 351 292 349 48 656 654 531 17 711 724 858 416 203 68 137 427 115 402 861 440 368 14 402 961 378 559 608 302 862 88 304 117 151 987 437 843 715 893 555 936 902 422 421 887 936 992 244 836 41 69 588 84 182 71 180 360 338 264 56 455 49 680 434 742 965 715 890 179 877 598 776 186 324 312 895 91 530 507 382 208 614 21 968 768 140 220 423 793 881 648 59 691 337 918 755 612 969 975 118 481 263 510 994 131 975 595 10 448 968 194 921 808 348 751 2 890 931 795 17 962 174 874 186 32 991 85 742 891 194 272 28 791 611 322 481 848 803 168 302 693 479 124 425 950 316 57 24 923 956 74 178 481 270 842 280 403 583 316 887 171 442 783 788 82 629 180 634 319 228 708 862 785 372 552 772 578 272 535 439 433 282 636 30 674 838 942 7 767 45 3 176 968 991 786 993 518 477 165 236 958 186 438 730 781 642 79 346 593 845 519 926 111 833 980 192 602 367 616 414 991 770 284 68 915 851 509 143 502 636 414 697 122 329 513 386 347 964 888 962 442 139 865 82 476 162 303 599 317 814 798 335 990 539 760 302 803 142 123 388 880 349 851 830 823 314 794 426 62 346 282 949 394 801 838 179 932 627 854 7 403 54 954 963 355 749 642 709 785 999 820 17 267 663 478 370 33 161 290 215 51 133 442 30 728 481 838 344 501 691 806 864 604 96 229 634 218 377 941 208 463 566 366 455 663 652 646 114 401 590 591 560 395 236 649 798 190 461 922 220 222 847 892 18 384 340 801 180 534 372 563 132 128 951 387 245 851 875 715 360 230 543 71 909 720 870 923 504 315 266 365 401 688 924 592 629 366 922 123 290 694 523 462 665 930 337 603 287 781 413 544 914 86 2 177 243 306 126 693 469 976 827 850 601 187 54 961 688 599 465 331 470 473 815 942 991 29 708 902 328 498 996 499 974 465 361 766 214 824 596 319 36 817 328 911 132 696 68 164 456 61 635 457 12 456 431 637 76 170 350 289 377 127 29 620 482 259 278 794 470 324 64 945 99 33 810 483 786 948 194 368 614 962 969 799 319 517 459 849 386 102 615 848 946 363 118 449 83 962 89 120 628 684 742 884 224 258 80 808 511 58 379 76 105 108 800 769 392 126 970 266 908 660 548 510 699 391 303 581 171 897 937 69 717 245 792 929 153 351 724 945 137 128 228 398 645 676 983 44 24 234 111 94 815 256 96 190 552 271 902 90 526 655 662 67 317 96 361 819 884 876 132 192 744 996 353 691 215 708 63 210 562 410 783 419 563 603 563 969 170 774 414 827 121 390 818 195 395 705 155 599 409 560 566 629 539 787 92 470 950 817 544 403 253 676 264 632 857 64 847 997 175 425 525 78 713 127 249 280 248 924 815 175 323 737 276 983 393 85 68 655 732 528 293 778 403 615 186 370 958 312 76 239 244 137 936 351 189 274 41 445 524 717 903 542 461 367 326 856 978 239 273 256 410 854 132 359 435 600 660 838 13 738 603 520 804 17 480 205 401 677 159 741 964 851 620 323 577 524 931 555 880 656 442 410 670 134 435 453 463 866 534 400 817 661 25 818 541 782 719 712 421 87 65 377 590 414 391 712 67 275 198 23 280 710 571 57 991 141 958 47 768 50 443 345 342 224 798 918 805 636 66 887 550 733 306 136 155 989 496 151 55 171 201 700 943 283 589 170 739 727 543 974 137 658 169 335 916 445 58 251 723 425 469 767 532 914 393 260 958 939 22 909 246 882 569 206 920 137 51 962 702 184 879 809 534 335 190 441 48 836 924 72 814 185 769 568 632 675 244 589 26 564 187 785 136 297 902 928 661 395 756 928 36 139 579 538 877 503 748 177 207 568 261 753 19 138 640 805 650 383 581 300 559 135 807 384 300 692 351 150 107 619 61 737 583 58 67 877 743 799 236 258 219 743 327 898 275 425 154 282 144 57 714 385 708 691 761 551 479 775 303 599 821 107 84 33 373 334 724 13 680 403 801 811 855 263 88 982 997 487 25 698 203 915 211 79 970 524 599 321 242 664 375 316 200 220 130 392 179 853 138 741 461 653 852 186 935 918 577 710 636 361 276 92 876 755 644 268 347 249 288 730 954 360 164 455 69 231 131 215 618 100 564 990 163 377 360 754 790 38 418 341 57 415 923 561 551 709 841 69 875 97 162 70 4 8 272 509 41 916 141 868 733 67 968 699 456 159 42 340 56 758 5 738 179 768 846 802 922 0 804 260 423 94 499 712 949 503 264 578 876 135 595 200 120 813 228 13 665 163 720 200 90 288 607 997 310 470 207 803 292 123 832 684 3 521 273 99 913 513 102 496 803 504 913 367 279 726 810 863 271 833 439 421 611 690 795 519 696 638 697 156 26 318 853 982 274 333 359 470 626 4 178 47 108 140 632 208 324 571 140 418 571 397 700 436 116 891 505 354 897 313 261 344 387 123 826 533 863 887 784 482 739 827 831 265 700 101 753 989 135 864 829 719 117 72 876 826 586 829 462 956 741 240 352 851 537 224 631 951 206 547 333 70 700 364 101 188 469 75 258 191 751 462 927 126 730 428 444 730 761 234 859 557 209 268 966 373 916 573 687 712 368 956 90 651 521 631 819 975 791 588 793 932 751 851 373 544 361 232 772 312 606 46 316 230 373 80 538 923 272 158 612 629 885 31 685 130 133 929 95 582 745 118 325 741 921 895 503 357 66 233 257 802 344 524 354 46 764 719 248 475 317 838 309 542 490 450 105 612 447 980 226 608 502 369 793 255 558 675 859 643 776 876 516 993 398 120 459 595 722 188 56 959 5 520 830 70 669 950 685 840 569 874 643 459 995 399 412 115 911 799 553 392 469 190 639 405 116 499 937 594 243 28 516 733 402 455 385 653 727 408 567 632 684 308 876 701 499 781 12 940 731 194 471 414 850 902 423 657 229 386 8 373 38 745 801 643 614 43 364 52 965 604 883 834 221 600 960 362 927 62 833 831 918 254 243 780 646 355 634 251 284 547 168 230 169 602 798 57 319 337 335 117 97 856 599 205 519 814 471 924 106 719 145 206 515 461 864 689 648 523 256 270 63 200 121 48 946 64 602 994 812 176 22 158 12 975 113 912 739 251 754 954 170 106 71 339 185 758 755 945 258 476 711 813 454 928 614 3 269 794 843 915 857 300 693 614 716 611 720 422 699 749 727 655 803 379 235 660 228 970 471 472 25 774 245 867 769 265 991 557 549 896 963 713 28 70 30 690 615 986 475 408 41 212 410 702 311 980 922 178 309 671 573 48 878 480 220 274 8 859 981 32 900 476 403 32 948 489 337 13 955 475 247 720 909 184 48 789 960 259 578 189 944 649 50 226 535 725 634 608 938 787 466 852 103 239 93 222 755 772 778 549 539 898 671 750 78 553 615 830 722 439 884 328 643 703 699 937 520 213 975 689 842 112 280 515 106 602 929 447 456 614 135 601 460 958 592 221 738 312 638 695 146 882 2 225 296 389 28 401 562 352 159 372 410 631 737 670 148 724 749 862 112 233 896 233 191 791 779 612 278 893 358 129 180 447 759 293 3 840 587 391 202 321 168 872 941 2 579 17 301 519 538 878 43 19 889 389 346 294 916 454 568 217 729 735 860 219 428 907 805 652 74 453 605 439 893 396 974 929 856 839 417 583 101 806 354 332 952 295 44 615 736 966 963 767 887 938 595 875 358 535 906 337 324 404 213 348 147 287 745 771 280 728 297 270 458 717 490 957 41 631 763 25 408 429 365 346 661 64 374 643 594 545 730 403 358 397 345 941 128 238 323 348 866 979 469 597 330 638 881 863 79 87 217 129 244 519 594 110 822 662 47 705 337 357 127 958 135 2 541 827 614 162 323 540 278 706 189 313 308 2 860 803 523 536 422 32 666 863 799 616 175 4 843 389 613 578 954 172 642 732 22 411 826 771 197 10 372 820 516 444 453 845 115 469 809 271 749 662 604 839 531 484 433 446 692 213 267 985 370 848 389 19 765 766 489 742 90 112 86 934 74 579 907 903 876 933 631 508 154 102 369 186 195 823 24 8 720 823 614 128 811 824 674 548 913 997 973 372 90 864 668 763 767 201 229 888 484 739 393 877 68 627 177 804 497 161 53 837 865 555 826 747 289 383 231 175 57 172 180 575 941 887 920 469 777 394 275 357 704 716 997 848 588 552 505 940 368 667 672 488 897 909 538 334 606 800 956 302 135 326 944 465 479 589 263 248 894 300 641 517 942 263 500 407 87 50 607 871 43 664 776 103 593 17 709 967 440 156 417 25 672 215 121 687 674 664 711 600 469 908 600 343 662 586 736 799 920 75 872 361 975 664 236 643 581 275 625 646 505 787 478 342 287 965 664 108 55 940 754 631 706 986 745 521 980 956 133 318 412 595 734 230 137 91 257 743 879 809 710 498 298 838 581 211 960 727 353 997 861 290 410 336 947 646 473 434 2 106 413 81 704 280 652 730 209 624 31 679 629 227 607 323 697 847 530 224 593 475 488 340 777 620 445 221 665 23 615 381 321 369 181 990 107 273 746 242 937 445 683 70 450 978 387 588 208 720 796 560 629 777 181 176 924 896 330 661 265 467 717 960 550 276 769 456 251 857 431 642 234 409 115 31 371 977 814 603 519 99 950 900 579 869 733 748 21 919 836 873 888 380 329 91 51 520 167 618 119 380 645 485 552 934 746 139 464 968 362 164 361 85 258 262 249 680 938 62 763 67 144 253 177 459 595 150 345 528 101 710 801 288 812 811 503 496 774 728 74 659 279 371 520 947 331 841 713 509 653 858 672 43 284 661 247 157 67 312 918 463 659 778 469 494 230 88 240 889 212 140 405 730 163 158 851 297 644 72 697 421 961 87 844 597 220 617 626 718 942 591 110 24 186 417 44 388 624 678 188 431 896 857 879 936 860 471 748 373 214 883 22 393 979 529 783 443 901 837 243 463 321 578 106 928 682 363 137 732 973 302 676 231 20 403 19 335 391 287 297 834 81 670 931 200 137 884 104 437 498 120 404 484 128 706 919 346 18 778 298 689 846 727 358 382 747 196 820 187 667 707 792 753 647 228 629 550 909 356 581 176 956 875 419 992 149 28 791 659 345 267 274 244 658 369 202 825 329 719 525 613 985 456 748 533 401 545 341 99 870 273 648 706 856 252 178 145 783 465 767 824 440 403 517 492 508 420 580 918 324 726 274 71 168 753 33 96 802 988 207 284 130 767 932 496 112 151 900 810 538 676 190 965 468 459 864 361 868 196 882 332 93 21 295 625 41 103 829 509 518 756 100 325 845 50 280 924 913 808 820 85 137 105 137 776 82 907 770 178 132 670 124 669 217 567 624 306 206 304 830 557 725 395 389 952 623 318 483 57 481 473 170 125 788 951 488 847 987 615 568 706 328 752 3 927 251 175 188 793 801 879 774 879 6 657 929 829 683 425 514 115 492 746 584 627 550 709 2 562 76 958 491 104 391 28 665 618 672 286 652 117 727 713 537 726 831 127 422 873 226 395 24 294 291 427 758 304 275 155 108 375 325 214 265 16 418 100 77 956 82 835 718 484 556 959 229 496 1 380 107 204 438 32 232 760 671 571 446 944 143 780 715 229 827 729 303 224 281 211 177 960 193 139 31 810 739 850 958 854 153 582 445 133 934 548 415 543 169 676 784 175 756 366 719 239 692 47 101 907 688 973 91 478 601 607 317 119 275 853 628 164 996 386 81 563 653 210 584 811 31 145 919 906 97 609 296 466 140 330 734 619 289 864 173 856 101 458 770 358 385 651 18 83 936 97 939 934 122 365 633 964 77 808 63 405 717 347 308 797 53 920 461 696 273 179 151 516 766 379 156 106 618 847 805 54 77 915 977 916 742 939 775 411 319 964 136 466 396 105 601 828 593 76 321 520 479 303 397 760 717 681 337 334 907 139 336 66 700 918 648 646 567 190 712 825 578 127 589 718 687 446 202 595 538 822 903 329 930 984 81 28 384 17 44 12 655 754 163 744 133 159 372 390 338 953 284 743 449 612 529 360 559 413 634 225 724 96 504 89 701 540 8 509 465 874 651 960 710 517 908 719 925 654 249 775 943 534 508 614 110 949 502 424 361 961 613 338 518 386 451 377 965 830 187 680 891 433 667 827 591 503 350 143 728 330 802 409 779 351 40 177 462 166 158 787 482 969 289 690 144 365 630 81 122 371 32 326 568 601 555 388 734 800 395 237 414 293 735 94 74 892 734 275 255 572 137 221 201 201 560 537 442 88 31 76 874 961 8 271 737 853 1 730 489 945 378 904 457 955 769 949 91 476 266 270 732 760 34 93 496 977 821 228 223 744 84 225 782 14 784 212 835 770 881 885 877 61 455 324 61 774 542 663 247 86 184 38 534 2 161 838 598 749 822 272 222 245 608 122 216 335 165 539 460 231 299 814 911 63 252 998 982 918 311 921 199 646 59 245 454 927 891 673 236 932 302 270 584 270 964 510 800 254 458 274 45 137 676 98 365 376 672 583 505 485 470 571 232 416 685 841 837 295 573 720 147 786 585 14 609 726 497 390 427 637 15 185 514 174 427 731 888 655 531 743 259 744 258 574 162 494 799 415 258 379 914 283 291 309 891 968 861 934 244 454 836 797 382 474 950 379 607 799 909 311 700 442 502 811 329 413 66 382 98 25 91 301 529 7 660 313 537 832 707 478 0 76 903 28 580 585 21 797 326 592 586 837 44 506 278 182 48 42 310 772 60 719 789 10 903 774 85 525 789 997 747 682 436 311 917 788 516 613 134 856 670 959 837 676 886 488 542 971 725 214 796 724 655 629 382 153 417 131 18 426 402 974 95 829 993 344 232 915 897 992 197 633 437 799 911 73 906 577 261 336 386 131 204 336 371 353 458 626 595 40 83 452 224 287 553 486 427 628 604 245 661 141 212 942 777 970 272 103 386 735 208 59 683 961 155 258 748 684 744 609 478 418 471 544 941 904 919 949 551 674 271 71 634 294 811 96 285 445 12 146 547 160 850 602 613 725 222 907 520 111 921 253 195 534 940 631 578 854 269 823 583 216 11 190 162 216 256 929 203 781 516 428 593 686 615 823 288 441 577 631 413 944 138 285 404 588 288 797 450 400 738 268 592 473 281 463 200 642 620 687 678 965 831 533 225 471 760 422 651 697 719 988 855 391 94 726 634 445 621 655 652 713 502 670 62 758 453 825 766 869 540 411 103 925 121 488 331 177 206 549 550 162 931 249 334 158 419 76 542 39 786 869 209 409 271 669 278 823 625 263 764 183 895 954 505 252 263 845 72 995 742 267 893 750 440 744 423 54 976 571 928 983 265 912 918 705 147 159 884 511 770 183 793 302 413 603 221 457 494 367 686 921 739 956 745 605 524 998 166 725 812 245 860 687 816 648 978 650 839 968 68 735 890 909 414 31 769 173 268 506 803 239 807 549 418 927 147 838 352 498 917 406 932 832 997 603 194 594 303 103 902 676 471 404 89 774 103 269 358 71 415 179 905 3 848 600 431 538 498 208 100 63 600 192 722 404 174 976 208 682 172 367 278 556 627 776 214 15 80 237 608 859 117 983 909 50 809 855 425 933 839 736 139 273 136 5 694 884 882 555 204 986 796 671 632 847 16 871 393 983 776 627 253 612 420 162 867 956 469 403 585 599 277 108 467 516 863 904 105 148 202 512 216 284 931 954 308 691 263 38 730 359 250 434 340 982 401 555 310 710 168 133 150 169 768 61 214 340 344 433 819 231 734 751 874 628 886 63 981 847 543 294 193 522 550 565 661 457 806 480 493 91 199 416 417 23 204 714 588 967 696 980 97 978 106 557 841 939 7 766 988 620 685 78 579 44 424 342 528 838 723 851 591 528 417 700 531 452 533 661 145 196 494 482 929 645 479 517 803 897 656 221 837 933 581 375 343 511 265 93 660 900 365 19 523 206 341 348 400 211 367 125 849 392 958 869 895 282 490 426 0 365 347 523 379 989 447 943 423 622 991 402 128 944 764 968 618 524 544 374 473 983 452 538 287 91 575 629 303 268 617 816 541 872 1 392 591 586 789 652 393 677 270 593 899 279 683 976 542 668 584 128 20 323 760 171 71 358 748 31 844 582 588 274 892 963 227 156 815 599 202 346 172 583 680 959 49 772 287 170 75 574 327 622 579 707 848 835 361 36 193 927 298 201 733 265 305 388 283 240 126 26 935 415 122 70 488 127 58 157 235 639 145 279 97 882 424 929 444 649 58 900 589 700 805 727 361 917 776 179 217 292 67 517 158 743 170 912 206 983 335 198 967 416 832 897 800 824 920 419 108 257 976 855 7 861 512 868 631 230 632 691 388 980 196 186 999 503 530 126 524 574 239 463 950 551 213 959 638 481 550 566 731 190 914 550 645 349 185 281 694 46 721 96 662 861 509 430 311 699 14 18 85 858 356 468 400 500 686 416 271 457 632 335 83 129 86 608 782 121 187 528 744 351 564 147 201 360 705 836 732 737 492 102 844 453 128 742 914 170 119 996 566 659 945 131 71 253 379 254 361 820 772 47 456 467 946 563 175 401 888 904 874 473 438 608 672 154 229 251 327 704 55 113 437 359 882 992 410 350 915 235 707 806 326 549 266 658 346 904 927 839 370 38 820 669 772 484 75 549 29 703 3 540 991 336 739 899 434 14 366 283 252 502 382 418 796 627 559 839 223 151 864 746 174 99 388 249 608 977 852 162 144 834 420 550 116 969 863 181 645 457 819 40 538 906 160 573 609 511 927 882 220 412 454 428 782 780 170 807 858 873 800 147 57 599 719 445 980 242 200 385 409 380 13 180 790 775 3 813 929 872 890 426 289 400 776 565 284 838 289 463 98 829 232 145 246 338 951 915 776 949 878 236 256 792 167 69 484 918 875 215 229 600 770 914 479 387 816 680 741 379 179 622 667 529 73 270 358 797 354 1 695 502 663 871 457 638 844 191 331 915 405 653 516 48 406 333 599 941 368 352 208 59 205 567 859 706 906 881 168 756 591 143 416 102 731 258 652 789 184 893 321 565 287 983 92 696 219 978 474 235 578 94 43 170 129 313 767 105 395 783 83 256 691 38 288 81 370 829 562 413 135 695 622 39 936 926 731 352 17 954 790 343 339 869 719 371 511 782 451 461 244 734 543 247 368 706 868 181 647 519 768 427 607 858 19 195 865 571 88 281 538 319 744 908 205 241 288 888 783 398 769 6 613 965 2 661 993 259 355 93 453 193 636 140 59 292 144 868 812 492 76 78 653 196 280 132 21 568 873 614 561 705 661 466 661 846 585 759 198 169 528 446 163 540 10 470 201 399 339 118 596 220 254 565 414 927 269 293 342 417 513 33 976 387 98 860 221 838 972 150 190 455 171 817 994 81 583 802 479 36 959 171 710 90 757 776 770 100 940 730 701 237 116 238 159 965 256 912 303 788 992 179 14 948 173 305 979 166 982 207 263 984 988 569 329 599 469 284 479 158 145 698 738 586 474 638 313 207 619 874 372 961 185 7 506 85 562 510 432 708 106 103 31 747 949 959 287 948 311 134 769 994 726 630 436 37 888 433 12 710 788 37 449 50 869 513 980 484 973 176 371 105 993 908 286 671 957 652 687 438 219 329 677 992 221 739 861 959 447 448 569 334 0 971 313 328 202 488 275 265 134 855 720 748 496 685 853 119 315 683 190 234 530 41 138 104 324 307 382 598 98 659 324 880 174 41 252 346 819 180 564 402 968 958 721 270 679 150 762 160 641 444 42 46 532 165 192 676 665 849 172 960 70 964 391 900 576 394 859 70 497 621 404 404 908 802 183 598 909 366 407 980 122 333 144 992 404 717 214 78 748 511 370 989 15 765 65 495 905 509 996 430 560 399 314 334 555 975 980 597 950 499 645 392 609 104 708 417 719 865 552 275 846 592 542 483 170 822 88 788 278 587 110 772 255 790 380 169 332 841 221 465 118 675 685 614 121 978 440 926 898 463 953 229 6 83 187 611 659 183 423 8 339 906 157 931 151 87 457 645 911 350 933 222 21 729 930 69 927 650 486 624 312 99 933 281 107 617 541 810 361 518 532 546 787 409 465 245 20 866 14 777 94 748 742 913 66 792 765 782 297 198 467 376 91 713 474 783 524 786 414 193 95 619 240 401 280 993 577 391 416 28 58 518 197 36 320 833 411 867 8 9 723 505 332 734 353 855 44 461 277 104 624 215 97 868 641 679 294 381 43 970 405 433 686 95 96 306 370 272 823 184 182 108 566 150 508 548 981 983 140 985 170 451 233 910 944 353 348 862 859 247 845 748 68 426 903 214 477 559 757 669 44 208 334 343 148 911 338 630 61 20 694 29 863 154 810 811 225 115 940 547 259 582 871 481 660 266 731 725 97 700 583 19 719 290 901 941 955 514 500 644 205 299 596 759 147 984 755 455 304 595 585 704 933 567 304 51 300 486 111 490 531 183 28 896 810 97 748 160 640 237 10 41 857 411 867 982 132 302 244 296 274 340 792 551 393 343 142 387 201 944 464 770 163 874 657 669 196 25 199 976 520 991 470 0 862 519 15 139 973 597 273 985 119 836 563 390 521 513 280 267 160 578 420 289 525 631 530 57 165 349 339 299 935 902 188 306 678 389 486 757 590 20 65 829 558 696 91 786 722 149 573 841 778 314 321 115 46 133 915 768 603 490 228 517 506 165 176 607 486 151 715 803 363 364 157 322 535 41 620 530 564 946 387 509 72 611 806 204 788 765 988 313 913 530 923 56 678 195 376 616 52 70 581 988 813 63 883 523 192 766 242 941 637 758 781 702 633 531 968 721 307 510 626 109 263 421 938 501 615 222 217 526 260 554 465 463 13 828 535 86 890 181 763 603 594 986 25 464 330 797 776 441 59 64 310 732 895 906 148 906 719 732 50 643 292 954 791 552 495 916 738 750 498 591 340 542 361 552 240 812 522 215 2 789 779 660 944 789 592 277 339 950 995 489 773 323 16 33 84 398 578 946 523 433 511 587 716 439 198 135 785 362 899 785 490 927 674 783 396 911 283 399 517 284 154 155 956 830 804 530 216 43 31 608 945 45 459 528 923 542 523 541 704 538 238 71 17 903 109 653 67 835 644 642 423 937 651 474 962 292 919 664 524 354 793 914 25 79 289 992 351 35 753 566 269 255 263 326 47 795 28 789 711 377 97 177 669 722 340 994 100 266 525 918 943 617 312 635 712 919 521 434 998 158 777 474 469 231 601 325 328 579 208 853 763 86 496 431 915 934 412 345 897 243 505 615 77 547 572 618 793 412 806 765 742 776 390 19 253 397 936 463 369 952 879 190 423 885 283 776 490 228 310 280 569 345 668 609 576 453 218 918 801 542 665 696 775 82 835 289 996 675 875 168 209 930 394 160 224 16 303 137 317 511 287 709 489 889 268 292 480 39 799 980 191 216 19 987 979 663 759 308 209 994 343 756 381 151 937 266 620 211 90 41 350 723 403 344 461 752 172 673 836 937 114 288 167 185 743 627 80 495 848 183 456 855 940 156 563 824 393 500 801 851 572 910 385 924 599 712 181 207 742 293 724 105 700 764 526 220 120 183 460 39 635 429 309 402 991 215 398 647 900 211 920 823 527 557 672 936 19 33 209 820 141 583 278 158 583 782 498 938 937 835 25 752 90 406 3 340 745 666 504 294 314 472 161 233 42 970 954 825 312 963 701 311 542 122 70 348 37 863 329 520 101 446 159 153 907 404 602 717 890 127 130 573 789 952 737 41 789 426 479 329 265 980 26 947 590 413 844 46 534 435 86 124 100 935 292 708 931 429 478 717 814 438 506 395 474 582 47 970 122 657 89 777 647 631 19 640 157 564 221 587 831 692 488 2 895 230 172 718 451 805 223 532 188 455 906 769 942 368 976 944 217 457 868 584 141 610 233 543 236 971 540 720 494 718 377 297 190 358 372 667 437 39 476 283 265 81 588 24 902 538 63 847 350 778 949 63 958 603 193 921 502 9 668 522 869 699 957 873 277 990 218 386 659 711 670 152 617 427 297 350 857 5 516 164 878 503 402 129 683 277 742 834 748 760 615 820 769 744 822 567 109 283 985 606 932 299 982 628 348 697 421 331 879 475 515 397 553 666 496 478 333 104 211 832 310 248 165 131 427 878 716 542 128 194 332 459 952 807 413 976 806 550 565 66 456 914 118 468 723 527 503 106 358 502 150 485 79 470 38 367 962 326 488 941 21 292 509 345 57 991 794 561 176 531 279 868 501 836 326 635 745 809 218 506 332 893 998 821 612 898 880 620 332 859 776 42 370 563 934 348 352 625 347 205 765 7 341 213 481 417 687 409 912 6 471 554 814 635 245 574 263 615 65 784 638 141 809 855 908 780 524 613 402 417 418 865 411 520 833 495 446 332 436 177 102 265 791 926 979 274 518 192 862 371 408 257 361 472 454 154 498 258 490 863 532 293 718 435 394 931 232 884 700 113 200 438 747 48 39 437 556 268 750 425 36 515 897 172 82 552 943 876 197 305 762 714 471 773 164 46 49 711 115 974 180 921 35 850 472 761 644 120 600 399 405 914 665 536 204 727 315 7 795 709 394 181 422 793 14 518 839 76 495 905 908 333 323 134 426 895 527 143 7 468 132 712 459 343 482 544 373 752 649 521 464 332 445 559 311 51 466 119 116 521 398 548 24 141 2 468 245 586 382 177 814 200 220 701 119 998 641 250 96 546 361 370 372 485 596 291 826 894 694 251 558 647 766 110 533 237 739 655 130 149 864 114 530 207 370 758 812 655 576 112 247 535 883 227 667 100 601 169 719 775 596 796 351 216 978 986 435 828 746 668 519 478 490 691 776 482 497 820 676 689 641 639 946 507 454 278 634 954 189 168 278 905 546 836 819 293 1 728 535 458 952 473 938 238 282 982 235 891 346 709 290 601 190 277 126 673 362 684 471 310 735 612 671 810 139 533 51 846 878 616 294 614 599 458 663 128 549 640 340 770 808 304 248 247 612 897 920 928 345 335 708 546 542 407 625 132 355 988 748 705 299 227 381 480 859 775 993 212 609 320 902 219 987 331 171